Edit File: punycode.cpython-311.opt-2.pyc
� �����f������������������������$���� �d�dl�Z�d��Zd��Zd��Zd��Zd��ZdZd��Zd ��Zd ��Z d��Z d��Zd ��Zd��Z �G�d��de�j��������������������Z�G�d��de�j��������������������Z�G�d��de�j��������������������Z�G�d��dee�j��������������������Z�G�d��dee�j��������������������Zd��ZdS�)�����Nc���������������������� �t������������������������}t������������������������}|�D�]M}t����������|������������dk�����r#|���������������������t����������|��������������������������8|���������������������|��������������Nt����������|������������}t ����������|������������|fS�)N����)� bytearray�set�ord�append�add�sorted�bytes)�str�base�extended�cs��� �9/opt/alt/python311/lib64/python3.11/encodings/punycode.py� segregater��� ���s������*��;�;�D��u�u�H� �������q�6�6�C�<�<��K�K��A��������L�L��O�O�O�O��h���H���;�;�� � �����c������������������F����� �d}|�D�]}t����������|������������|k�����r|dz ��}�|S�)Nr�������)r���)r����max�resr���s��� r���� selective_lenr������s7������J� �C� �������q�6�6�C�<�<��1�H�C���Jr���c����������������������� �t����������|�������������} �|dz ��}||k����rdS�|�|���������}||k����r|dz���|fS�||k�����r|dz ��}�.)Nr���)���r���)�len)r����char�index�pos�lr���s��� r����selective_findr������sg�������� �C���A���q����!�8�8��8���H����9�9���7�C�<�� ��X�X��Q�J�E�r���c���������������������� �d}g�}d}|D�]t}dx}}t����������|������������}t����������|�|������������} | dz���||z ��z��} �t����������|�|||������������\��}}|dk����rn%| ||z ��z ��} |���������������������| dz ���������������|}d} �A|}�u|S�)Nr���r���r���r���)r���r���r���r���)r���r����oldchar�result�oldindexr���r���r���r����curlen�deltas��� r����insertion_unsortr&���0���s�������%��G� �F��H� �� �� �������1�v�v���s�D�)�)�����d�W�n�-�� �&�s�1�U�3�7�7�I�E�#���{�{���U�X�%�%�E��M�M�%��'�"�"�"��H��E� ������Mr���c������������������<�����d|�dz���z��|z ��}|dk�����rdS�|dk����rdS�|S�)N�$���r���������)�j�biasr���s��� r����Tr-���F���s3������ ��A��,�� �C� �Q�w�w�q�q� �R�x�x����Jr���s$���abcdefghijklmnopqrstuvwxyz0123456789c������������������*���� �t������������������������}d} �t����������||������������}|�|k�����r/|���������������������t����������|�����������������������t ����������|������������S�|���������������������t����������||�|z ��d|z ��z��z�������������������������|�|z ��d|z ��z��}�|dz ��}��)Nr���r���r(���)r���r-���r����digitsr���)�Nr,���r"���r+����ts��� r����generate_generalized_integerr2���N���s�������2� �[�[�F� �A�� �a��J�J���q�5�5��M�M�&��)�$�$�$���=�=� �� � �f�Q�1�q�5�R�!�V�"4�5�6�7�7�7� ��U��Q���� �Q���r���c������������������|�����|r|�dz��}�n|�dz��}�|�|�|z��z ��}�d}|�dk����r|�dz��}�|dz ��}|�dk�����|d|�z��|�dz���z��z���}|S�)Ni�������r���i����#���r(����&���r*���)r%����first�numchars� divisionsr,���s��� r����adaptr:���[���sv��������� �#� ��� �!��� �U�h� ��E��I� �#�+�+������R�� ���#�+�+����U� �u�r�z�2�3�D��Kr���c������������������������ �t������������������������}d}t����������|������������D�]E\��}}t����������||������������}|���������������������|�������������t ����������||dk����|�|z���dz���������������}�Ft����������|������������S�)N�H���r���r���)r���� enumerater2����extendr:���r���)�baselen�deltasr"���r,����pointsr%����ss��� r����generate_integersrC���j���s{������� �[�[�F� �D�"�6�*�*��9��9� ���(���5�5��� � �a�����U�F�A�I�w�v�~�a�'7�8�8�����=�=�r���c�����������������������t����������|�������������\��}}t����������|�|������������}t����������t����������|������������|������������}|r|dz���|z���S�|S�)N����-)r���r&���rC���r���)�textr ���r���r@���s��� r����punycode_encoderG���u���sQ�������t�_�_�N�D�(� �d�H� -� -�F� ��T���F�3�3�H���&��d�{�X�%�%��Or���c���������������������� �d}d}d} � �t����������|�|���������������������}n,#�t����������$�r�|dk����rt����������d�������������|dz���d�fcY�S�w�xY�w|dz ��}d|cxk����rdk����r n�n|dz ��}n;d|cxk����rdk����r n�n|d z ��}n%|dk����rt����������d |�|dz �����������z���������������|d�fS�t����������||������������} |||z��z ��}|| k�����r||fS�|d| z ��z��}|dz ��}��)Nr���r����strictzincomplete punicode string�A����Z����0����9�������z Invalid extended code point '%s'r(���)r���� IndexError�UnicodeErrorr-���) r����extposr,����errorsr"����wr+���r����digitr1���s ��� r����decode_generalized_numberrU������sg�����2� �F� �A� �A�� $��x��'�(�(�D�D���� $�� $�� $���!�!�"�#?�@�@�@��A�:�t�#�#�#�#� $����� �!����4�����4�������4�K�E�E� �T� !� !� !� !�T� !� !� !� !� !��2�I�E�E� �x� � ��A�!)�&��(�!3� 4��5��5�� 5���4�<�� �a��J�J���%�!�)����1�9�9��6�>�!� ��a��L�� �Q���-s���� ��&A �A c����������������������� �d}d}d}d}|t����������|������������k�����r�t����������||||������������\��}}|�|�S�||dz���z ��}||t����������|�������������dz���z��z ��}|dk����r'|dk����rt����������d|z���������������t����������d ������������}|t����������|�������������dz���z��}|�d�|����������t ����������|������������z���|�|d�����������z���}�t����������||dk����t����������|�������������������������}|}|t����������|������������k�������|�S�) Nr���r���r<���r���r���i���rI���zInvalid character U+%x�?)r���rU���rP���r����chrr:���) r ���r���rR���r���r���r,���rQ����newposr%���s ��� r����insertion_sortrZ�������s �����%��D� �C� �D� �F� �3�x�=�=� � �1�(�F�26��@��@� ����=���K��u�Q�w������D� � �A� �&�&���(�?�?���!�!�"�#;�d�#B�C�C�C��s�8�8�D��S��Y�Y��]�#���D�S�D�z�C��I�I�%��S�T�T� �2���U�V�q�[�3�t�9�9�5�5����!��3�x�=�=� � �"��Kr���c�����������������������t����������|�t����������������������r|����������������������d������������}�t����������|�t����������������������rt ����������|�������������}�|����������������������d������������}|dk����r%d}t����������|�d�����������������������������������������������}nFt����������|�d�|����������d|������������}t����������|�|dz���d�����������d�����������������������������������������������}t����������|||������������S�)N�asciirE���r�����r���)� isinstancer����encode� memoryviewr����rfind�upperrZ���)rF���rR���r���r ���r���s��� r����punycode_decoderc�������s��������$�����$��{�{�7�#�#���$� �#�#����T�{�{�� �*�*�T� � �C� �b�y�y����t�W�%�%�+�+�-�-����4����:�w��/�/���t�C��E�F�F�|�W�-�-�3�3�5�5���$��&�1�1�1r���c�������������������������e�Zd�Zdd�Zdd�ZdS�)�CodecrI���c������������������B�����t����������|������������}|t����������|������������fS��N)rG���r�����self�inputrR���r���s��� r���r_���zCodec.encode����s�������e�$�$���C��J�J��r���c������������������p�����|dvrt����������d|z����������������t����������||������������}|t����������|������������fS��N)rI����replace�ignorezUnsupported error handling )rP���rc���r���rh���s��� r����decodezCodec.decode����sA�������8�8�8��<�V�C�D�D�D��e�V�,�,���C��J�J��r���N)rI���)�__name__� __module__�__qualname__r_���ro���r*���r���r���re���re�������s<�������������������������������r���re���c�������������������������e�Zd�Zdd�ZdS�)�IncrementalEncoderFc������������������ �����t����������|������������S�rg���)rG����ri���rj����finals��� r���r_���zIncrementalEncoder.encode����s�������u�%�%�%r���N�F)rp���rq���rr���r_���r*���r���r���rt���rt�������s(��������������&��&��&��&��&��&r���rt���c�������������������������e�Zd�Zdd�ZdS�)�IncrementalDecoderFc������������������l�����|�j���������dvrt����������d|�j���������z����������������t����������||�j���������������������S�rl���)rR���rP���rc���rv���s��� r���ro���zIncrementalDecoder.decode����s8�������;�=�=�=��<�T�[�H�I�I�I��u�d�k�2�2�2r���Nrx���)rp���rq���rr���ro���r*���r���r���rz���rz�������s(��������������3��3��3��3��3��3r���rz���c�������������������������e�Zd�ZdS�)�StreamWriterN�rp���rq���rr���r*���r���r���r}���r}�����������������������Dr���r}���c�������������������������e�Zd�ZdS�)�StreamReaderNr~���r*���r���r���r����r��������r���r���r����c������������ ������������t����������j��������dt������������������������j��������t������������������������j��������t ����������t����������t����������t�����������������������S�)N�punycode)�namer_���ro����incrementalencoder�incrementaldecoder�streamwriter�streamreader) �codecs� CodecInfore���r_���ro���rt���rz���r}���r����r*���r���r����getregentryr��������s=�������� ��w�w�~��w�w�~�-�-�!�!�������r���)r����r���r���r���r&���r-���r/���r2���r:���rC���rG���rU���rZ���rc���re���rt���rz���r}���r����r����r*���r���r����<module>r�������s������ �� � � � !�� !�� !�����������$�����,������ 1������������ �� �� �����������<�����22��2��2� �� �� �� �� �F�L�� �� �� �&��&��&��&��&��2��&��&��&�3��3��3��3��3��2��3��3��3� �� �� �� �� �5��,�� �� �� � �� �� �� �� �5��,�� �� �� � �� �� �� �� r���