Your IP : 18.218.149.167


Current Path : /opt/alt/python311/lib64/python3.11/email/__pycache__/
Upload File :
Current File : //opt/alt/python311/lib64/python3.11/email/__pycache__/_encoded_words.cpython-311.opt-2.pyc

�

�=Og]!��2�	ddlZddlZddlZddlZddlmZmZddlmZgd�Z	ej
ejd��jd���Z
d�ZGd�d	e��Ze��Zd
eed��<d�Zd
�Zd�Zd�Zd�Zeed�Zd�Zeed�Zeed�Zdd�ZdS)�N)�
ascii_letters�digits)�errors)�decode_q�encode_q�decode_b�encode_b�len_q�len_b�decode�encodes=([a-fA-F0-9]{2})c��t�|�d�������S)N�)�bytes�fromhex�groupr)�ms �;/opt/alt/python311/lib64/python3.11/email/_encoded_words.py�<lambda>rAs(��%�-�-�����
�
� 1� 1� 3� 3�4�4��c�P�|�dd��}t|��gfS)N�_� )�replace�_q_byte_subber)�encodeds rrrCs(���o�o�d�D�)�)�G��'�"�"�B�&�&rc�\�eZdZdejd��zejd��zZd�ZdS)�	_QByteMaps-!*+/�asciic�z�||jvrt|��||<nd�|��||<||S)Nz={:02X})�safe�chr�format)�self�keys  r�__missing__z_QByteMap.__missing__MsA���$�)����C���D��I�I�!�(�(��-�-�D��I��C�y�rN)�__name__�
__module__�__qualname__rr
rr!r&�rrrrIsL�������*�m�*�7�3�3�3�m�f�m�G�6L�6L�L�D�����rr�_� c�@�d�d�|D����S)N�c3�0K�|]}t|V��dS�N)�_q_byte_map��.0�xs  r�	<genexpr>zencode_q.<locals>.<genexpr>Zs&����3�3�a�;�q�>�3�3�3�3�3�3r)�join��bstrings rrrYs#��
�7�7�3�3�7�3�3�3�3�3�3rc�4�td�|D����S)Nc3�JK�|]}tt|��V��dSr0)�lenr1r2s  rr5zlen_q.<locals>.<genexpr>]s.����4�4�q�s�;�q�>�"�"�4�4�4�4�4�4r)�sumr7s rr
r
\s���4�4�G�4�4�4�4�4�4rc�8�t|��dz}|r
ddd|z
�nd}	tj||zd���|rtj��gngfS#t
j$r�	tj|d���tj��gfcYS#t
j$rt	tj|dzd���tj��tj��gfcYcYS#t
j$r|tj��gfcYcYcYSwxYwwxYwwxYw)N�s===rT)�validateFs==)	r;�base64�	b64decoder�InvalidBase64PaddingDefect�binascii�Error�InvalidBase64CharactersDefect�InvalidBase64LengthDefect)r�pad_err�missing_paddings   rrrds����'�l�l�Q��G�,3�<�f�Z�a��i�Z�(�(��O�E���W��6��F�F�F�5<�D�V�
.�
0�
0�1�1�"�
�	
���>�E�E�E�	E�� ��5�9�9�9��5�7�7�8��
�
�
���~�	E�	E�	E�
E��$�W�u�_�u�E�E�E��9�;�;��6�8�8�:��������
�>�
E�
E�
E���!A�!C�!C� D�D�D�D�D�D�D�D�D�

E����	E����E���sS�0A�D�&)B�D�D�">C%� D�!D�%%D�
D�D�D�D�Dc�P�tj|���d��S)Nr)r@�	b64encoderr7s rr	r	�s!����G�$�$�+�+�G�4�4�4rc�Z�tt|��d��\}}|dz|rdndzS)N�r>r)�divmodr;)r8�groups_of_3�leftovers   rrr�s4��"�3�w�<�<��3�3��K����?�8�2�a�a��3�3r)�q�bc��	|�d��\}}}}}|�d��\}}}|���}|�dd��}t	||��\}}	|�|��}n�#t$rD|�tj	d|�d�����|�|d��}Ynottf$r\|�dd��}|���dkr+|�tjd|�d	�����YnwxYw||||fS)
N�?�*r�surrogateescapez0Encoded word contains bytes not decodable using z charset�unknown-8bitzUnknown charset z* in encoded word; decoded as unknown bytes)
�split�	partition�lowerr
�
_cte_decodersr�UnicodeDecodeError�appendr�UndecodableBytesDefect�LookupError�UnicodeEncodeError�CharsetError)	�ewr+�charset�cte�
cte_string�langr8�defects�strings	         rrr�s����(&(�X�X�c�]�]�"�A�w��Z���(�(��-�-��G�Q��

�)�)�+�+�C�����):�;�;�G�$�S�)�'�2�2��G�W�
?�����(�(�����<�<�<����v�4�6F�29�6F�6F�6F�G�G�	H�	H�	H�����):�;�;�����+�,�?�?�?�����):�;�;���=�=�?�?�n�,�,��N�N�6�.�0=�'�0=�0=�0=�>�>�
?�
?�
?���?����
�7�D�'�)�)s�9B�AE�A)E�E�utf-8r.c�B�	|dkr|�dd��}n|�|��}|�7td|��}td|��}||z
dkrdnd}t||��}|rd|z}d�||||��S)	NrVrrUrPrQ�rTz=?{}{}?{}?{}?=)r
�_cte_encode_length�
_cte_encodersr#)rgrb�encodingrer8�qlen�blenrs        rr
r
�s���� �.� � ��-�-��):�;�;����-�-��(�(����!�#�&�w�/�/��!�#�&�w�/�/����+��/�/�3�3�s���H�%�g�.�.�G����T�z���"�"�7�D�(�G�D�D�Dr)rhNr.)�rer@rC�	functoolsrgrr�emailr�__all__�partial�compile�subrr�dictrr1�ordrr
rr	rrZrrlrkr
r*rr�<module>rys����R
�	�	�	�
�
�
�
���������(�(�(�(�(�(�(�(�������
�
�
��#��"�:�2�:�.C�#D�#D�#H�4�4�6�6��'�'�'�	�	�	�	�	��	�	�	��i�k�k����C�C��H�H��4�4�4�5�5�5�$E�$E�$E�L5�5�5�4�4�4�
�	���
�
'*�'*�'*�V
�	���
�
�	����
E�E�E�E�E�Er

?>