OwlCyberSecurity - MANAGER
Edit File: utils.cpython-313.opt-2.pyc
� ����t�hr?���������������������������/�S�Qr�SSKrSSKrSSKrSSKrSSKrSSKJr �SSKJ r �SSKJr �SSKJrJ r Jr �SrSrSrS rS r\R(������������������"�S5������r\R(������������������"�S5������rS �rS�rS%S�jrS�rS�rSrSS.S�jrS�rS�rS�r S�r!S&S�jr"S'S�jr#S(S�jr$S�r%SS.S�jr&S�r'S�r(S(S �jr)\R(������������������"�S!\RT������������������5������r+S"�r,��S)S#�jr-S(S$�jr.g)*)�collapse_rfc2231_value� decode_params�decode_rfc2231�encode_rfc2231� formataddr� formatdate�format_datetime�getaddresses� make_msgid� mktime_tz� parseaddr� parsedate�parsedate_tz�parsedate_to_datetime�unquote�����N)�quote)�AddressList)r���)r ���r���� _parsedate_tzz, ��z �'z[][\\()<>@,:;".]z[\\"]c������������������F������U�R������������������5������� �g!�[���������a�� ��gf�=�f)NFT)�encode�UnicodeEncodeError)�ss��� �2/opt/alt/python313/lib64/python3.13/email/utils.py�_has_surrogatesr���/���s%������ � ��� ��������s������ � c������������������J�����U�R������������������SS5������nUR������������������SS5������$�)N�utf-8�surrogateescape�replace)r����decode)�string�original_bytess��� r���� _sanitizer$���<���s(������ ��]�]�7�,=�>�N�� � ��)�4�4�����c����������������������U�u��p#UR������������������S5������ �U(�������aV���UR������������������S5������ �Sn[��������R������������������U5������(�������a��Sn[��������R ������������������SU5������nU<�U<�U<�SU<�S3$�U$�!�[ ���������aA�� �[ ��������U[��������5������(�������a��SSKJ n �U"�U5������nUR������������������U5������nU<�SU<�S3s�$�f�=�f) N�asciir����"z\\\g<0>z <�>r���)�Charset)r���� specialsre�search� escapesre�subr���� isinstance�str� email.charsetr*���� header_encode)�pair�charset�name�address�quotesr*����encoded_names��� r���r���r���H���s���������M�D��N�N�7��� C��K�K�� ���F�� � ��&�&����=�=��T�2�D�$*�D�&�'�B�B��N���"�� 7��'�3�'�'�1�!�'�*��"�0�0��6�L� ,�g�6�6� 7�s����A5��5AC��?C�c��������������#�������#� ���SnSn[��������U�5�������H(��u��pU(�������a ��USU-���4v�� �SnM��US:X��a��SnM#��X4v�� �M*��� �U(�������a��US4v�� �g�g�7f)Nr���F�\T)� enumerate)�addr�pos�escape�chs��� r����_iter_escaped_charsr@���k���s]�������� �C� �F��T�?������r� �"�"��F� �4�Z��F��)�O��#����D�k����s����AA c����������������������SU�;��a��U�$�SnS�n/�n[��������U�5�������H3��u��pEUS:X��d��M ��Uc��UnM��X:w��a��UR������������������XU�5������ �US-���nS�nM5��� �U[��������U�5������:��a��UR������������������XS��5������ �SR������������������U5������$�)Nr(���r�������r���)r@����append�len�join)r<����start�open_pos�resultr=���r?���s��� r����_strip_quoted_realnamesrI���z���s������� �$���� �E��H� �F�&�t�,��� ��9������$��M�M�$�X�"6�7��a������-�� �s�4�y��� � �d�6�l�#� �7�7�6�?�r%���T)�strictc���������������������U(�������d3��[���������R������������������S�U��5�������5������n[��������U5������nUR������������������$�U��Vs/�s�H��n[ ��������U5������PM��� �n�n[��������U�5������n�[���������R������������������U�5������n[��������U5������n[ ��������UR������������������5������nSnU��H%��n[��������U5������nUSUR������������������S5������-���- ��nM'��� �[��������U5������U:w��a��S/$�U$�s �snf�)Nc��������������3����8���#� ���U��H��n[��������U5������v�� �M��� �g�7f)N�r0���)�.0�vs��� r���� <genexpr>�getaddresses.<locals>.<genexpr>����s��������:�k��c�!�f�f�k�s����r���rB����,�r���r���) � COMMASPACErE����_AddressList�addresslistr0����_pre_parse_validation�_post_parse_validationrI����countrD���)�fieldvaluesrJ����all�arO���r<���rH����ns��� r���r ���r �������s�������$���o�o�:�k�:�:�������}�}��#.�/�;�a�3�q�6�;�K�/�'��4�K��?�?�;�'�D��T��A� #�A�M�M� 2�F�� �A� ��� $�A�&�� �Q������ �������6�{�a���z���M��%�0s����Cc�����������������������[��������U�5������n�Sn[��������U�5�������H'��u��p#US:X��a��US- ��nM��US:X��d��M��US-��nUS:��d��M'�� �g� �US:H��$�)Nr����(rB����)F)rI���r@���)r<����opensr=���r?���s��� r����_check_parenthesisrb�������sX������"�4�(�D� �E�&�t�,��� ��9��Q�J�E� �3�Y��Q�J�E��q�y�� �-�� �Q�J�r%���c������������������b�����/�nU��H&��n[��������U5������(�������d��SnUR������������������U5������ �M(��� �U$�)Nz('', ''))rb���rC���)�email_header_fields�accepted_valuesrO���s��� r���rW���rW�������s7�������O� ��!�!�$�$��A����q�!��!� ��r%���c������������������T�����/�nU��H��nSUS���;���a��SnUR������������������U5������ �M!��� �U$�)N�[rB���rS���)rC���)�parsed_email_header_tuplesre���rO���s��� r���rX���rX�������s9�������O��(���!�A�$�;��A����q�!��(� ��r%���c����������� �������`�����S/�SQU�S������U�S���/�SQU�S���S- �����U�S���U�S���U�S ���U�S ���U4-��$�)Nz"%s, %02d %s %04d %02d:%02d:%02d %s)�Mon�Tue�Wed�Thu�Fri�Sat�Sun��������)�Jan�Feb�Mar�Apr�May�Jun�Jul�Aug�Sep�Oct�Nov�DecrB���r�����������������)� timetuple�zones��� r����_format_timetuple_and_zoner��������sZ������/�9�)�A�,�G��!�� 3�3<�Q�<�!�3C� E��!��i��l�I�a�L�)�A�,�� 3����r%���c����������������������U�c��[���������R�������������������"�5�������n�[��������R������������������R������������������U�[��������R������������������R������������������5������nU(�������a��UR������������������5�������nSnOU(�������d��UR ������������������S�S9n[��������X25������$�)NF)�tzinfo)�time�datetime� fromtimestamp�timezone�utc� astimezoner ���r���)�timeval� localtime�usegmt�dts��� r���r���r�������si������$����)�)�+�� � � � (� (��(�2C�2C�2G�2G� H�B�� �]�]�_���� � �Z�Z�t�Z� $���2�&�&r%���c����������������������U�R������������������5�������nU(�������aC��U�R������������������b(��U�R������������������[��������R������������������R������������������:w��a��[��������S5������eSnO!U�R������������������c��SnOU�R ������������������S5������n[��������X#5������$�)Nz%usegmt option requires a UTC datetime�GMTz-0000z%z)r����r����r����r����r����� ValueError�strftimer����)r����r�����nowr����s��� r���r���r�����sl������� �,�,�.�C� � �9�9��� � �X�->�->�-B�-B� B��D�E�E��� ��� ����{�{�4� ��%�c�0�0r%���c������������������������SS�K�nSS�Kn[��������[��������R������������������"�5�������S-��5������n[��������R ������������������"�5�������nUR ������������������S5������nU�c��Sn�OSU�-���n�Uc��UR������������������5�������nSXEX`U4-��nU$�)Nr����d����@���r����.z<%d.%d.%d%s@%s>)�random�socket�intr�����os�getpid�getrandbits�getfqdn)�idstring�domainr����r����r�����pid�randint�msgids��� r���r ���r �����st����������$�)�)�+�c�/�"�G� �)�)�+�C�� � ��$�G�������>�� �~����!����w�&� I�I�E��Lr%���c����������� �����������[��������U�5������nUc��[��������S[��������U�5������-��5������eUGt�p#Uc��[��������R������������������"�US�S�6�$�[��������R������������������"�US�S�S[��������R������������������"�[��������R ������������������"�US95������06$�)Nz!Invalid date value or format "%s"rq���r����)�seconds)r���r����r0���r����r����� timedelta)�data�parsed_date_tz�dtuple�tzs��� r���r���r���;��s�������"�4�(�N����<�s�4�y�H�I�I� �K�V� �z�� � �&��!�*�-�-����f�R�a�j��F��$�$�X�%7�%7��%C�D�F��Fr%���c�����������������F����U(�������d"��[��������U�5������R������������������nU(�������d��gUS���$�[��������U�[��������5������(�������a��U�S���n�[��������U�[��������5������(�������d��g[��������U�/5������S���n�[ ��������[��������U�5������R������������������5������nU(�������a��[��������U5������S:���a��gUS���$�)NrS���r���rB���)rU���rV���r/����listr0���rW���rX���rD���)r<���rJ����addrss��� r���r���r���F��s����������T�"�.�.�����Q�x���$�����A�w���d�C� � �� �$��(��+�D�"�<��#5�#A�#A�B�E��C��J��N����8�Or%���c������������������(����[��������U�5������S:���a���U�R������������������S5������(�������a;��U�R������������������S5������(�������a%��U�SS�R������������������SS5������R������������������SS5������$�U�R������������������S5������(�������a��U�R������������������S5������(�������a��U�SS�$�U�$�) NrB���r(������z\\r:���z\"�<r)���)rD���� startswith�endswithr ���rM���s��� r���r���r���e��s~������ �3�x�!�|��>�>�#���3�<�<��#4�#4��q��9�$�$�V�T�2�:�:�5�#�F�F��>�>�#���3�<�<��#4�#4��q��9���Jr%���c������������������Z�����U�R������������������[��������S5������n[��������U5������S::��a��S�S�U�4$�U$�)Nrr���)�split�TICKrD���)r����partss��� r���r���r���q��s.������ �G�G�D�!��E� �5�z�Q���T�1�}���Lr%���c�����������������������[���������R������������������R������������������U�SU=(�������d�� �SS9n�Uc��Uc��U�$�Uc��SnU<�SU<�SU�<�3$�)Nr���r'���)�safe�encodingr���)�urllib�parser���)r���r4����languages��� r���r���r���y��sK������� �����1�2��0B�7��C�A���8�+������� �(�A�.�.r%���z&^(?P<name>\w+)\*((?P<num>[0-9]+)\*?)?$c������������������$����U�S���/n0�nU�SS���H���u��p4UR������������������S5������n[��������U5������n[��������R������������������U5������nU(�������aG��UR ������������������SS5������u��p7Ub��[��������U5������nUR ������������������U/�5������R������������������XtU45������ �M���UR������������������US[��������U5������-��45������ �M���� �U(�������a���UR������������������5��������H���u��p8/�nSn UR������������������5������� �U�H>��u��pznU(�������a ��[��������R������������������R������������������U SS 9n S n UR������������������U 5������ �M@��� �[��������[��������R������������������U5������5������nU (�������a(��[��������U5������u��p�nUR������������������X;USU-��445������ �M���UR������������������USU-��45������ �M���� �U$�)Nr���rB����*r5����numz"%s"Fzlatin-1)r����T)r����r����rfc2231_continuation�match�groupr����� setdefaultrC���r����items�sortr����r�����EMPTYSTRINGrE���r���) �params� new_params�rfc2231_paramsr5����value�encoded�mor����� continuations�extendedr���r4���r����s ��� r���r���r������s������ ���)��J���N��a�b�z����-�-��$������ !� '� '�� -�� ������/�I�D����#�h���%�%�d�B�/�6�6��G�7L�M����t�V�e�E�l�%:�;�<��"���#1�#7�#7�#9��D��E��H���� ��$1���������,�,�Q��,�C�A�#�H����Q���$1���+�*�*�5�1�2�E��+9�%�+@�(��5��!�!�4�8�V�e�^�)L�"M�N��!�!�4��%��"8�9�/�$:�0��r%���c������������������������[��������U�[��������5������(�������a��[��������U�5������S:w��a��[��������U�5������$�U�u��p4nUc��Un[ ��������US5������n�[��������XcU5������$�!�[���������a�� �[��������U5������s�$�f�=�f)Nr���zraw-unicode-escape)r/����tuplerD���r����bytesr0����LookupError)r�����errors�fallback_charsetr4���r�����text�rawbytess��� r���r���r������ss�������e�U�#�#�s�5�z�Q���u�~���$��G�t����#���T�/�0�H���8�f�-�-������t�}���s����A��A+�*A+c�����������������������Ub��SS�K�nUR������������������SSSS9 �U�c��[��������R������������������R������������������5�������n�U�R ������������������5�������$�)Nr���z$The 'isdst' parameter to 'localtime'z>{name} is deprecated and slated for removal in Python {remove})r�������)�message�remove)�warnings�_deprecatedr����r����r����)r�����isdstr����s��� r���r����r�������sP������� ������2�T��� �� � � �z� � � � "� "� $�� �=�=�?�r%���)r���)NFF)F)NN)r ���zus-ascii)/�__all__r�����rer����r�����urllib.parser�����email._parseaddrr���r���rU���r���r ���r���r���rT���r�����UEMPTYSTRING�CRLFr�����compiler+���r-���r���r$���r���r@���rI����supports_strict_parsingr ���rb���rW���rX���r����r���r���r ���r���r���r���r���r����ASCIIr����r���r���r����r����r%���r����<module>r�������s������$� �� ��������"��8��&��C��C� � ����� �� �� �Z�Z�+� ,� ��J�J�x� � � �5� �F��2����(,��)�X�� ��'�:1�&�8F��#���>��/���z�z�"K��H�H����.�`�*3�,6��4r%���