/opt/alt/python312/lib64/python3.12/email/__pycache__
� �铨� g � � � d dl Z d dlmZ d dlmZ d dlmZ g d�Z G d� d� Zd� Z d � Z G d � dee j �� Ze G d � de� � Z e � Zy)� N)�header)�charset)�_has_surrogates)�Policy�Compat32�compat32c �8 � � e Zd Z � fd�Zd� Zd� Zd� Zd� Z� xZS )�_PolicyBasec �� �� |j � D ]T \ }}t | |� rt t | � ||� �'t dj || j j � � � y �Nz*{!r} is an invalid keyword argument for {}) �items�hasattr�superr �__setattr__� TypeError�format� __class__�__name__)�self�kw�name�valuer s ��8/opt/alt/python312/lib64/python3.12/email/_policybase.py�__init__z_PolicyBase.__init__) sc �� � � �8�8�:�K�D�%��t�T�"��k�$�3�D�%�@��@�G�G��d�n�n�5�5�7�8� 8� &� c �� � | j j � D ��cg c] \ }}dj ||� �� }}}dj | j j dj |� � S c c}}w )Nz{}={!r}z{}({})z, )�__dict__r r r r �join)r r r �argss r �__repr__z_PolicyBase.__repr__7 sh � �$(�M�M�$7�$7�$9�<�$9�[�T�5� �!�!�$��.�$9� � <����t�~�~�6�6�� � �$��H�H��<s �A2c � � | j j | j � }| j j � D ] \ }}t j |||� � |j � D ]W \ }}t | |� s/t dj || j j � � �t j |||� �Y |S r ) r �__new__r r �objectr r r r r )r r � newpolicy�attrr s r �clonez_PolicyBase.clone<