Edit File: headerregistry.cpython-311.opt-2.pyc
� �����fSQ��������������������������� �d�dl�mZ�d�dlmZ�d�dlmZ�d�dlmZ��G�d��d������������Z�G�d��d������������Z�G�d ��d e ������������Z d��Z�G�d��d ������������Z�G�d��de������������Z �G�d��d������������Z�G�d��de������������Z�G�d��d������������Z�G�d��de������������Z�G�d��de������������Z�G�d��de������������Z�G�d��d������������Z�G�d��d������������Z�G�d ��d!e������������Z�G�d"��d#e������������Z�G�d$��d%������������Z�G�d&��d'������������Zi�d(e �d)e�d*e�d+e�d,e�d-e�d.e�d/e�d0e�d1e�d2e�d3e�d4e�d5e�d6e�d7e�d8e�eeed9��Z�G�d:��d;������������Zd<S�)=�����)�MappingProxyType)�utils)�errors)�_header_value_parserc�������������������������e�Zd�Zdd�Zed����������������Zed����������������Zed����������������Zed����������������Zd��Z d ��Z d ��ZdS�)�Address��Nc����������� ����������� �d����������������������t����������d�||||f������������������������}d|v�sd|v�rt����������d�������������|�q|s|rt����������d�������������t ����������j��������|������������\��}}|r#t����������d���������������������||�������������������������|j��������r |j��������d����������|j��������}|j ��������}||�_ ��������||�_��������||�_��������d�S�)Nr ���� � z8invalid arguments; address parts cannot contain CR or LFz=addrspec specified when username and/or domain also specifiedz6Invalid addr_spec; only '{}' could be parsed from '{}'r���) �join�filter� ValueError� TypeError�parser� get_addr_spec�format�all_defects� local_part�domain� _display_name� _username�_domain)�self�display_name�usernamer���� addr_spec�inputs�a_s�rests��� �;/opt/alt/python311/lib64/python3.11/email/headerregistry.py�__init__zAddress.__init__���s����� � ������|�X�v�y�&Q�R�R�S�S���6�>�>�T�V�^�^��W�X�X�X��� ��� 9�6�� 9���!8��9��9��9��,�Y�7�7�I�C���� 5� ��"=�=C�V�$'��>4��>4�5��5��5����� )��o�a�(�(��~�H��Z�F�)���!������������c�����������������������|�j���������S��N�r����r���s��� r!���r���zAddress.display_name8�����������!�!r#���c�����������������������|�j���������S�r%���)r���r'���s��� r!���r���zAddress.username<���� �������~�r#���c�����������������������|�j���������S�r%���)r���r'���s��� r!���r���zAddress.domain@���� �������|�r#���c����������������������� �|�j���������}t����������j�����������������������������|������������st����������j��������|������������}|�j��������r |dz���|�j��������z���S�|sdS�|S�)N�@�<>)r���r���� DOT_ATOM_ENDS� isdisjoint�quote_stringr���)r����lps��� r!���r���zAddress.addr_specD���sf������ ���]���#�.�.�r�2�2�� )��$�R�(�(�B��;�� *���8�d�k�)�)��� ��4�� r#���c������������������d�����d����������������������|�j��������j��������|�j��������|�j��������|�j��������������������S�)Nz1{}(display_name={!r}, username={!r}, domain={!r}))r���� __class__�__name__r���r���r���r'���s��� r!����__repr__zAddress.__repr__R���s3������B�I�I���/��)�4�=�$�+�G��G�� Gr#���c������������������������|�j���������}t����������j�����������������������������|������������st����������j��������|������������}|r*|�j��������dk����rdn|�j��������}d���������������������||������������S�|�j��������S�)Nr/���r ���z{} <{}>)r���r����SPECIALSr1���r2���r���r���)r����dispr���s��� r!����__str__zAddress.__str__W���so������� ����)�)�$�/�/�� -��&�t�,�,�D��� 5�"�n�d�2�2�����I��#�#�D�)�4�4�4��~�r#���c�����������������������t����������|t����������������������st����������S�|�j��������|j��������k����o|�j��������|j��������k����o|�j��������|j��������k����S�r%���)� isinstancer����NotImplementedr���r���r����r����others��� r!����__eq__zAddress.__eq__`���sO�������%��)�)�� "�!�!��!�U�%7�7��,�� ���/�,���u�|�+� -r#���)r ���r ���r ���N)r6���� __module__�__qualname__r"����propertyr���r���r���r���r7���r;���rA�����r#���r!���r���r������s���������������(��(��(��(�T��"��"���X�"��������X���������X���������X��G��G��G� �����-��-��-��-��-r#���r���c��������������������T�����e�Zd�Zdd�Zed����������������Zed����������������Zd��Zd��Zd��Z dS�) �GroupNc������������������^����� �||�_���������|rt����������|������������n t������������������������|�_��������d�S�r%���)r����tuple� _addresses)r���r���� addressess��� r!���r"���zGroup.__init__j���s2������ ��*���.7�D�%� �*�*�*�U�W�W����r#���c�����������������������|�j���������S�r%���r&���r'���s��� r!���r���zGroup.display_name|���r(���r#���c�����������������������|�j���������S�r%���)rJ���r'���s��� r!���rK���zGroup.addresses����s ��������r#���c������������������X�����d����������������������|�j��������j��������|�j��������|�j��������������������S�)Nz${}(display_name={!r}, addresses={!r})r���r5���r6���r���rK���r'���s��� r!���r7���zGroup.__repr__����s,������5�<�<���(��"�D�N�4��4�� 4r#���c������������������r����|�j����������2t����������|�j��������������������dk����rt����������|�j��������d���������������������S�|�j���������}|�3t����������j�����������������������������|������������st ����������j��������|������������}d���������������������d��|�j��������D���������������������������}|rd|z���n|}d� ��������������������||������������S�)N����r����, c��������������3����4���K����|�]}t����������|������������V����d�S�r%�����str)�.0�xs��� r!���� <genexpr>z Group.__str__.<locals>.<genexpr>����s(����������:�:�a�3�q�6�6�:�:�:�:�:�:r#���� z{}:{};) r����lenrK���rT���r���r9���r1���r2���r ���r���)r���r:����adrstrs��� r!���r;���z Group.__str__����s���������$��T�^�)<�)<�a�)?�)?��t�~�a�(�)�)�)�� ����F�O�$>�$>�t�$D�$D���&�t�,�,�D����:�:�4�>�:�:�:�:�:��!'�3��v���V�����t�V�,�,�,r#���c������������������z�����t����������|t����������������������st����������S�|�j��������|j��������k����o|�j��������|j��������k����S�r%���)r=���rG���r>���r���rK���r?���s��� r!���rA���zGroup.__eq__����s>�������%��'�'�� "�!�!��!�U�%7�7��2���%�/�1� 3r#���)NN) r6���rB���rC���r"���rD���r���rK���r7���r;���rA���rE���r#���r!���rG���rG���h���s���������������E��E��E��E�$��"��"���X�"��������X��4��4��4� -��-��-�3��3��3��3��3r#���rG���c��������������������j�����e�Zd�Z �d��Zd��Zed����������������Zed����������������Zd��Ze d����������������Z d��ZdS�) � BaseHeaderc����������������������dg�i}|�����������������������||�������������t����������j��������|d���������������������rt����������j��������|d���������������������|d<���t�������������������������������|�|d���������������������}|d=��|j��������|fi�|���|S�)N�defects�decoded)�parser����_has_surrogates� _sanitizerT����__new__�init)�cls�name�value�kwdsr���s��� r!���rd���zBaseHeader.__new__����s��������2���� � �%������ ��i��1�1�� ?�#�o�d�9�o�>�>�D��O��{�{�3��Y��0�0����O��� �$���$�����r#���c�����������������0�����||�_���������||�_��������||�_��������d�S�r%���)�_name�_parse_tree�_defects)r���rg���� parse_treer_���s��� r!���re���zBaseHeader.init����s�������� �%����� � � r#���c�����������������������|�j���������S�r%���)rk���r'���s��� r!���rg���zBaseHeader.name����s �������z�r#���c������������������*�����t����������|�j��������������������S�r%���)rI���rm���r'���s��� r!���r_���zBaseHeader.defects����s�������T�]�#�#�#r#���c�����������������������t�����������|�j��������j��������|�j��������j��������t ����������|�������������f|������������������������������������fS�r%���)�_reconstruct_headerr5���r6���� __bases__rT����__getstate__r'���s��� r!���� __reduce__zBaseHeader.__reduce__����s>���������'���(��D� � � � � �����!�� !r#���c������������������8�����t��������������������������������|�|������������S�r%���)rT���rd���)rf���rh���s��� r!����_reconstructzBaseHeader._reconstruct����s�������{�{�3��&�&�&r#���c���������� ����������� �t����������j��������t����������j��������t����������j��������|�j��������d������������t����������j��������dd������������g������������g������������}|�j��������r;|���������������������t����������j��������t����������j��������dd������������g�������������������������|���������������������|�j���������������������|� ��������������������|�������������S�)Nzheader-name�:z header-seprX����fws)�policy) r����Header�HeaderLabel� ValueTerminalrg���rl����append�CFWSList�WhiteSpaceTerminal�fold)r���r{����headers��� r!���r����zBaseHeader.fold����s������� � ������$�T�Y� �>�>��$�S�,�7�7� 9�� :�� :� ������ ���� J��M�M����!:�3��!F�!F� G�H�H� J�� J�� J�� � �d�&�'�'�'��{�{�&�{�)�)�)r#���N)r6���rB���rC���rd���re���rD���rg���r_���ru����classmethodrw���r����rE���r#���r!���r]���r]�������s����������������@����� �� �� � �������X����$��$���X�$�!��!��!���'��'���[�'�*��*��*��*��*r#���r]���c������������������J�����t����������|�|i����������������������������������|������������S�r%���)�typerw���)�cls_name�basesrh���s��� r!���rr���rr������s"��������%��$�$�1�1�%�8�8�8r#���c��������������������H�����e�Zd�ZdZ�eej��������������������Zed����������������Z dS�)�UnstructuredHeaderNc������������������f�����|�����������������������|������������|d<���t����������|d���������������������|d<���d�S�)Nrn���r`���)�value_parserrT����rf���rh���ri���s��� r!���ra���zUnstructuredHeader.parse ��s4������ �-�-�e�4�4��\���d�<�0�1�1��Y���r#���) r6���rB���rC���� max_count�staticmethodr����get_unstructuredr����r����ra���rE���r#���r!���r����r������sD���������������I��<�� 7�8�8�L��2��2���[�2��2��2r#���r����c�������������������������e�Zd�ZdZdS�)�UniqueUnstructuredHeaderrP���N�r6���rB���rC���r����rE���r#���r!���r����r����������������������I�I�Ir#���r����c��������������������p�������e�Zd�Z �dZ�eej��������������������Zed����������������Z ��fd�Z ed����������������Z��xZ S�)� DateHeaderNc������������������8����|sN|d�������������������������������t����������j�����������������������������������d�|d<���d|d<���t����������j����������������������|d<���d�S�t����������|t����������������������rt||d<��� �t����������j��������|������������}nY#�t����������$�rL�|d�������������������������������t����������j ��������d�������������������������d�|d<���t����������j����������������������|d<���Y�d�S�w�xY�w||d<���t����������j��������|d���������������������|d<���|����������������������|d���������������������|d<���d�S�)Nr_����datetimer ���r`���rn���zInvalid date value or format) r���r����HeaderMissingRequiredValuer���� TokenListr=���rT���r����parsedate_to_datetimer����InvalidDateDefect�format_datetimer����r����s��� r!���ra���zDateHeader.parse$��s2������� ���O�"�"�6�#D�#F�#F�G�G�G�#�D��� �D��O�!'�!1�!3�!3�D����F��e�S�!�!�� �#�D��O� ��3�E�:�:������ �� �� ��Y��&�&�v�'?�@^�'_�'_�`�`�`�#'��Z� �%+�%5�%7�%7��\�"���� ���� �!��Z���/��Z�0@�A�A��Y�� �-�-�d�9�o�>�>��\���s����,B��AC�Cc������������������n������|����������������������d������������|�_���������t������������������������j��������|i�|���d�S�)Nr����)�pop� _datetime�superre����r����args�kwr5���s��� �r!���re���zDateHeader.init9��s7���������� �+�+��������d�!�b�!�!�!�!�!r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zDateHeader.datetime=��r*���r#���)r6���rB���rC���r����r����r���r����r����r����ra���re���rD���r����� __classcell__�r5���s���@r!���r����r������s�������������������I�� �<�� 7�8�8�L��?��?���[�?�("��"��"��"��"��������X���������r#���r����c�������������������������e�Zd�ZdZdS�)�UniqueDateHeaderrP���Nr����rE���r#���r!���r����r����B��r����r#���r����c��������������������z�������e�Zd�ZdZed����������������Zed����������������Z��fd�Ze d����������������Z e d����������������Z��xZS�)� AddressHeaderNc������������������4�����t����������j��������|�������������\��}}�|S�r%���)r����get_address_list)rh����address_lists��� r!���r����zAddressHeader.value_parserK��s������$�5�e�<�<���e��r#���c����������������������t����������|t����������������������rr|����������������������|������������x|d<���}g�}|j��������D�]9}|���������������������t����������|j��������d��|j��������D�����������������������������������������:t����������|j ��������������������}n!t����������|d������������s|g}d��|D���������������}g�}||d<���||d<���d���������������������d��|D���������������������������|d <���d|vr |����������������������|d ���������������������|d<���d�S�d�S�) Nrn���c������������������Z�����g�|�](}t����������|j��������pd�|j��������pd�|j��������pd���������������)S�)r ���)r���r���r���r���)rU����mbs��� r!���� <listcomp>z'AddressHeader.parse.<locals>.<listcomp>Z��sV�������%C��%C��%C��*,��&-�R�_�-B��-/�]�-@�b�-/�Y�_�"�&>��&>��%C��%C��%Cr#����__iter__c������������������T�����g�|�]%}t����������|d�������������st����������d|g������������n|��&S�)rK���N)�hasattrrG����rU����items��� r!���r����z'AddressHeader.parse.<locals>.<listcomp>c��sK�������7��7��7�(,��29��{�1K�1K��4�e�D�4�&�)�)�)�/3�7��7��7r#����groupsr_���rQ���c������������������,�����g�|�]}t����������|��������������S�rE���rS���r����s��� r!���r����z'AddressHeader.parse.<locals>.<listcomp>i��s������$B�$B�$B�4�S��Y�Y�$B�$B�$Br#���r`���)r=���rT���r����rK���r���rG���r���� all_mailboxes�listr���r����r ���)rf���rh���ri���r����r�����addrr_���s��� r!���ra���zAddressHeader.parseQ��sc������e�S�!�!�� ��14�0@�0@��0G�0G�G�D�����F�$�.�� E�� E��� � �e�D�$5�%C��%C��04�/A�%C��%C��%C�D��D��E��E��E��E� ��<�3�4�4�G�G���5�*�-�-�� ����7��7�05�7��7��7�F���G���X��!��Y���)�)�$B�$B�6�$B�$B�$B�C�C��Y���t�#�#�!$�!1�!1�$�y�/�!B�!B�D������$�#r#���c������������������������t����������|���������������������d������������������������|�_��������d�|�_���������t ������������������������j��������|i�|���d�S�)Nr����)rI���r�����_groupsrJ���r����re���r����s��� �r!���re���zAddressHeader.initm��sF��������R�V�V�H�-�-�.�.�����������d�!�b�!�!�!�!�!r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zAddressHeader.groupsr��r,���r#���c������������������d�����|�j����������#t����������d��|�j��������D���������������������������|�_���������|�j���������S�)Nc��������������3����.���K����|�]}|j���������D�]}|V�����d�S�r%���)rK���)rU����group�addresss��� r!���rW���z*AddressHeader.addresses.<locals>.<genexpr>y��sW�����������$L��$L��;@�?�$L��$L�07��%,��$L��$L��$L��$L��$L��$L��$Lr#���)rJ���rI���r����r'���s��� r!���rK���zAddressHeader.addressesv��sG�������?�"�#��$L��$L����$L��$L��$L��L��L�D�O���r#���) r6���rB���rC���r����r����r����r����ra���re���rD���r����rK���r����r����s���@r!���r����r����G��s�����������������I�������\�� ��C��C���[�C�6"��"��"��"��"� �������X���������X���������r#���r����c�������������������������e�Zd�ZdZdS�)�UniqueAddressHeaderrP���Nr����rE���r#���r!���r����r����~��r����r#���r����c��������������������$�����e�Zd�Zed����������������ZdS�)�SingleAddressHeaderc�����������������������t����������|�j��������������������dk����r't����������d���������������������|�j���������������������������������|�j��������d���������S�)NrP���z9value of single address header {} is not a single addressr���)rY���rK���r���r���rg���r'���s��� r!���r����zSingleAddressHeader.address���sJ�������t�~����!�!���#�$*�F�4�9�$5�$5�7��7�� 7��~�a� � r#���N)r6���rB���rC���rD���r����rE���r#���r!���r����r�������s-�������������� �!��!���X�!��!��!r#���r����c�������������������������e�Zd�ZdZdS�)�UniqueSingleAddressHeaderrP���Nr����rE���r#���r!���r����r�������r����r#���r����c���������������������������e�Zd�ZdZ�eej��������������������Zed����������������Z ��fd�Z ed����������������Zed����������������Z ed����������������Z��xZS�)�MIMEVersionHeaderrP���c������������������>����|�����������������������|������������x|d<���}t����������|������������|d<���|d������������������������������|j���������������������|j���������d�n|j��������|d<���|j��������|d<���|j���������'d���������������������|d���������|d���������������������|d<���d�S�d�|d<���d�S�)Nrn���r`���r_����major�minorz{}.{}�version)r����rT����extendr���r����r����r����rf���rh���ri���rn���s��� r!���ra���zMIMEVersionHeader.parse���s�������*-�*:�*:�5�*A�*A�A��\��Z��j�/�/��Y���Y����z�5�6�6�6� *� 0� 8���j�>N��W� �"�(��W� ���'�%�n�n�T�'�]�D��M�J�J�D��O�O�O�"�D��O�O�Or#���c�������������������������|����������������������d������������|�_��������|����������������������d������������|�_��������|����������������������d������������|�_���������t ������������������������j��������|i�|���d�S�)Nr����r����r����)r�����_version�_major�_minorr����re���r����s��� �r!���re���zMIMEVersionHeader.init���sY����������y�)�)�� ��f�f�W�o�o����f�f�W�o�o��������d�!�b�!�!�!�!�!r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zMIMEVersionHeader.major���� �������{�r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zMIMEVersionHeader.minor���r����r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zMIMEVersionHeader.version���� �������}�r#���)r6���rB���rC���r����r����r����parse_mime_versionr����r����ra���re���rD���r����r����r����r����r����s���@r!���r����r�������s�����������������I��<�� 9�:�:�L�� #�� #���[� #�"��"��"��"��"��������X���������X���������X���������r#���r����c��������������������N�������e�Zd�ZdZed����������������Z��fd�Zed����������������Z��xZ S�)�ParameterizedMIMEHeaderrP���c������������������������|�����������������������|������������x|d<���}t����������|������������|d<���|d������������������������������|j���������������������|j���������i�|d<���d�S�d��|j��������D���������������|d<���d�S�)Nrn���r`���r_����paramsc�����������������������i�|�]>\��}}t����������j��������|�����������������������������������������������t����������j��������|��������������?S�rE���)r���rc����lower)rU���rg���rh���s��� r!���� <dictcomp>z1ParameterizedMIMEHeader.parse.<locals>.<dictcomp>���sU�������E��E��E�#.�4���$�o�d�3�3�9�9�;�;�$)�O�E�$:�$:�E��E��Er#���)r����rT���r����r���r����r����s��� r!���ra���zParameterizedMIMEHeader.parse���s�������*-�*:�*:�5�*A�*A�A��\��Z��j�/�/��Y���Y����z�5�6�6�6���$��D��N�N�N�E��E�2<�2C�E��E��E�D��N�N�Nr#���c������������������n������|����������������������d������������|�_���������t������������������������j��������|i�|���d�S�)Nr����)r�����_paramsr����re���r����s��� �r!���re���zParameterizedMIMEHeader.init���s7��������v�v�h�'�'��������d�!�b�!�!�!�!�!r#���c������������������*�����t����������|�j��������������������S�r%���)r���r����r'���s��� r!���r����zParameterizedMIMEHeader.params���s���������-�-�-r#���) r6���rB���rC���r����r����ra���re���rD���r����r����r����s���@r!���r����r�������sv��������������� ��I�� E�� E���[� E�"��"��"��"��"���.��.���X�.��.��.��.��.r#���r����c���������������������������e�Zd�Z�eej��������������������Z��fd�Zed����������������Z ed����������������Z ed����������������Z��xZS�)�ContentTypeHeaderc��������������������������t������������������������j��������|i�|���t����������j��������|�j��������j��������������������|�_��������t����������j��������|�j��������j��������������������|�_��������d�S�r%���) r����re���r���rc���rl����maintype� _maintype�subtype�_subtyper����s��� �r!���re���zContentTypeHeader.init���sP������������d�!�b�!�!�!����)9�)B�C�C������(8�(@�A�A�� � � r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zContentTypeHeader.maintype���r*���r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����zContentTypeHeader.subtype���r����r#���c������������������&�����|�j���������dz���|�j��������z���S�)N�/)r����r����r'���s��� r!����content_typezContentTypeHeader.content_type���s�������}�s�"�T�\�1�1r#���) r6���rB���rC���r����r����parse_content_type_headerr����re���rD���r����r����r����r����r����s���@r!���r����r�������s�����������������<�� @�A�A�L�B��B��B��B��B� �������X���������X����2��2���X�2��2��2��2��2r#���r����c��������������������T�������e�Zd�Z�eej��������������������Z��fd�Zed����������������Z ��xZ S�)�ContentDispositionHeaderc�������������������������t������������������������j��������|i�|���|�j��������j��������}|�|nt ����������j��������|������������|�_��������d�S�r%���)r����re���rl����content_dispositionr���rc����_content_disposition)r���r����r�����cdr5���s��� �r!���re���zContentDispositionHeader.init���sI������������d�!�b�!�!�!� � � 1��*,�*�B�B�%�/�"�:M�:M��!�!�!r#���c�����������������������|�j���������S�r%���)r����r'���s��� r!���r����z,ContentDispositionHeader.content_disposition���s�������(�(r#���)r6���rB���rC���r����r���� parse_content_disposition_headerr����re���rD���r����r����r����s���@r!���r����r�������sj����������������<�� G�H�H�L�N��N��N��N��N� ��)��)���X�)��)��)��)��)r#���r����c��������������������n�������e�Zd�ZdZ�eej��������������������Zed����������������Z ��fd�Z ed����������������Z��xZ S�)�ContentTransferEncodingHeaderrP���c�����������������������|�����������������������|������������x|d<���}t����������|������������|d<���|d������������������������������|j���������������������d�S��Nrn���r`���r_����r����rT���r����r���r����s��� r!���ra���z#ContentTransferEncodingHeader.parse����O������*-�*:�*:�5�*A�*A�A��\��Z��j�/�/��Y���Y����z�5�6�6�6�6�6r#���c�������������������������t������������������������j��������|i�|���t����������j��������|�j��������j��������������������|�_��������d�S�r%���)r����re���r���rc���rl����cte�_cter����s��� �r!���re���z"ContentTransferEncodingHeader.init��s9������������d�!�b�!�!�!��O�D�$4�$8�9�9�� � � r#���c�����������������������|�j���������S�r%���)r��r'���s��� r!���r��z!ContentTransferEncodingHeader.cte��s �������y�r#���)r6���rB���rC���r����r����r����&parse_content_transfer_encoding_headerr����r����ra���re���rD���r��r����r����s���@r!���r����r�������s�����������������I��<�� M�N�N�L��7��7���[�7� :��:��:��:��:��������X���������r#���r����c��������������������H�����e�Zd�ZdZ�eej��������������������Zed����������������Z dS�)�MessageIDHeaderrP���c�����������������������|�����������������������|������������x|d<���}t����������|������������|d<���|d������������������������������|j���������������������d�S�r����r���r����s��� r!���ra���zMessageIDHeader.parse��r��r#���N) r6���rB���rC���r����r����r����parse_message_idr����r����ra���rE���r#���r!���r��r�� ��sD���������������I��<�� 7�8�8�L��7��7���[�7��7��7r#���r���subject�datezresent-datez orig-date�senderz resent-sender�toz resent-to�ccz resent-cc�bccz resent-bcc�fromzresent-fromzreply-tozmime-versionzcontent-type)zcontent-dispositionzcontent-transfer-encodingz message-idc��������������������0�����e�Zd�Z �eedfd�Zd��Zd��Zd��ZdS�)�HeaderRegistryTc������������������x����� �i�|�_���������||�_��������||�_��������|r!|�j������������������������������t�����������������������d�S�d�S�r%���)�registry� base_class� default_class�update�_default_header_map)r���r��r���use_default_maps��� r!���r"���zHeaderRegistry.__init__6��sN������ ���� �$���*����� 6��M� � �!4�5�5�5�5�5� 6�� 6r#���c������������������@����� �||�j���������|�����������������������������������<���d�S�r%���)r��r�����r���rg���rf���s��� r!����map_to_typezHeaderRegistry.map_to_typeH��s#������ ��'*�� �d�j�j�l�l�#�#�#r#���c�����������������������|�j������������������������������|�����������������������������������|�j��������������������}t ����������d|j��������z���||�j��������fi�������������S�)N�_)r���getr����r��r����r6���r��r��s��� r!����__getitem__zHeaderRegistry.__getitem__N��sD�������m���� � ���d�.@�A�A���C���$�s�D�O�&<�b�A�A�Ar#���c������������������(����� ��|�|���������||������������S�r%���rE���)r���rg���rh���s��� r!����__call__zHeaderRegistry.__call__R��s������ ���t�D�z�$��&�&�&r#���N) r6���rB���rC���r]���r����r"���r��r!��r#��rE���r#���r!���r��r��2��sd��������������/�",�<N�'+�6��6��6��6�$*��*��*�B��B��B� '�� '�� '�� '�� 'r#���r��N)�typesr����emailr���r���r���r���r���rG���rT���r]���rr���r����r����r����r����r����r����r����r����r����r����r����r����r����r��r��r��rE���r#���r!����<module>r&�����s]����� �#��"��"��"��"��"��������������������������0��0��0��0��0��0�Y-��Y-��Y-��Y-��Y-��Y-��Y-��Y-�x/3��/3��/3��/3��/3��/3��/3��/3�ha*��a*��a*��a*��a*���a*��a*��a*�H9��9��9�2��2��2��2��2��2��2��2����������1������� +��+��+��+��+��+��+��+�\���������z������� 4��4��4��4��4��4��4��4�n���������-������� !��!��!��!��!�-��!��!��!���������� 3������� "��"��"��"��"��"��"��"�J.��.��.��.��.��.��.��.�:2��2��2��2��2�/��2��2��2�,)��)��)��)��)�6��)��)��)����������������* 7�� 7�� 7�� 7�� 7�� 7�� 7�� 7�� �$<�� �$4����J����$4� � � �$=����$7� �� �$7����M��� �$7����M��� �$7����M����$7����M����$7�� ��$5�!�"��$5�#�$�%=�$A�$3�)�������.*'��*'��*'��*'��*'��*'��*'��*'��*'��*'r#���