Your IP : 3.142.251.204


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

�

c��f�����	ddlZddlZddlmZiZdZdgZejZGd�dee	��Z
d�Zd	�Zej
e��ejd
krd�Zej
e��dSdS)�N�)�aliasesz--unknown--�*c��eZdZdS)�CodecRegistryErrorN)�__name__�
__module__�__qualname__���9/opt/alt/python311/lib64/python3.11/encodings/__init__.pyrr(s�������Drrc�L�	t|t��rt|d��}g}d}|D]c}|���s|dkrE|r|r|�d��|���r|�|��d}�ad}�dd�|��S)N�asciiF�.�_T�)�
isinstance�bytes�str�isalnum�append�isascii�join)�encoding�chars�punct�cs    r
�normalize_encodingr+s���	��(�E�"�"�*��x��)�)���E��E�
�����9�9�;�;�	�!�s�(�(��
"��
"����S�!�!�!��y�y�{�{�
 ����Q�����E�E��E�E�
�7�7�5�>�>�rc���t�|t��}|tur|St|��}t�|��p-t�|�dd����}|�||g}n|g}|D]5}|rd|vr�		t
d|ztd���}n#t$rY�2wxYwd}	|j	}n#t$rd}YnwxYw|�dt|<dS|��}t|tj
���s�dt|��cxkrdks"ntd|j�d	|j�d
����t%|d��r�t%|d��r�|d�t%|d��r}|d
�t%|d
��r`t|��dkr|d�t%|d��r0t|��dkr=|d�5t%|d��s td|j�d	|j�d����t|��dks|d�;|ddt|��z
z|j�dd��dfzz
}tj
|�}|t|<	|���}|D]}	|	tvr
|t|	<�n#t$rYnwxYw|S)Nrrz
encodings.r)�fromlist�level��zmodule "z" (z) failed to registerr���zincompatible codecs in module "�)�)N)�_cache�get�_unknownr�_aliases�replace�
__import__�_import_tail�ImportError�getregentry�AttributeErrorr�codecs�	CodecInfo�lenrr�__file__�callable�split�
getaliases)
r�entry�
norm_encoding�aliased_encoding�modnames�modname�modr1�codecaliases�aliass
          r
�search_functionrBGsw��
�J�J�x��*�*�E��H�����'�x�0�0�M��|�|�M�2�2�E��|�|�M�$9�$9�#�s�$C�$C�D�D���#�$�!�#���"�?�������	�#��.�.��
	��\�G�3�l�#$�&�&�&�C�
�E���	�	�	�
�D�	��������o�����������������{���x���t�
�K�M�M�E��e�V�-�.�.�
)��C��J�J�#�#�#�#�!�#�#�#�#�$�$�(+����c�l�l�l�&D�E�E�
E���a��!�!�	E��%��(�);�);�	E��!�H� ��%��(�);�);� ��!�H� ��%��(�);�);� ���J�J��N�N�u�Q�x�3�H�U�1�X�<N�<N�3���J�J��N�N�u�Q�x�3�H�U�1�X�<N�<N�3�$�$�(+����c�l�l�l�&D�E�E�
E��u�:�:�a�<�<�5��8�+��W�a��E�
�
�l�+�s�|�/A�/A�#�q�/I�/I�!�/L�.N�N�N�E�� �%�(���F�8��*��~�~�'�'��"�	*�	*�E��H�$�$�")�����	*���
�
�
���
�����Ls6�B5�5
C�C�C�C�C�$K�
K�K�win32c��	ddl}d|���z}||krddl}|j���SdS#t
$rYdSwxYw)Nrzcp%s)�_winapi�GetACP�encodings.mbcs�mbcsr1r0)rrE�ansi_code_page�	encodingss    r
�_alias_mbcsrK�s{��	��N�N�N�#�g�n�n�&6�&6�6�N��>�)�)�%�%�%�%� �~�1�1�3�3�3�*�)���	�	�	��D�D�	���s�=A�
A�A)r3�sysrrr)r+r/r,�LookupError�SystemErrorrrrB�register�platformrKrrr
�<module>rQs����<�
�
�
�
�
�
�
�������	�����u���?��	�	�	�	�	��k�	�	�	����8R�R�R�j���� � � ��<�7���
	�	�	��F�O�K� � � � � �!�r

?>