Your IP : 18.222.184.178


Current Path : /opt/alt/python313/lib64/python3.13/encodings/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/encodings/__pycache__/punycode.cpython-313.opt-2.pyc

�

1}g���4�SSKrSrSrSrSrSrSrSrS	rS
r	Sr
SrS
rSr
"SS\R5r"SS\R5r"SS\R 5r"SS\\R"5r"SS\\R$5rSrg)�Nc���[5n[5nUH?n[U5S:aUR[U55 M.UR	U5 MA [U5n[
U5U4$)N�)�	bytearray�set�ord�append�add�sorted�bytes)�str�base�extended�cs    �9/opt/alt/python313/lib64/python3.13/encodings/punycode.py�	segregater
s[���;�D��u�H�
���q�6�C�<��K�K��A����L�L��O�	�
�h��H���;�� � �c�H�SnUHn[U5U:dMUS-
nM U$)Nr�)r)r�max�resrs    r�
selective_lenrs,��
�C�
���q�6�C�<��1�H�C���Jrc�h�[U5nUS-
nX4:XagXnXQ:XaUS-U4$XQ:aUS-
nM')Nr)���r)�len)r�char�index�pos�lrs      r�selective_findrsN��	�C��A�
��q����8���H���9���7�C�<��
�X��Q�J�E�rc���Sn/nSnUH_nS=pg[U5n[X5n	U	S-X�-
-n
[XXg5upgUS:XaO!X�U-
-
n
URU
S-
5 UnSn
M6UnMa U$)Nrrrr)rrrr)rr�oldchar�result�oldindexrrrr�curlen�deltas           r�insertion_unsortr&0s����G�
�F��H�
������1�v���s�)�����d�n�-���&�s�U�7�I�E���{���X�%�%�E��M�M�%��'�"��H��E������Mrc�8�SUS--U-
nUS:agUS:�agU$)N�$r��)�j�biasrs   r�Tr-Fs+��
��A��,��
�C�
�Q�w�q�
�R�x���Jrs$abcdefghijklmnopqrstuvwxyz0123456789c���[5nSn[X15nX:a#UR[U5 [	U5$UR[X@U-
SU-
--5 X-
SU-
-nUS-
nMg)Nrrr()rr-r�digitsr)�Nr,r"r+�ts     r�generate_generalized_integerr2Nsx��
�[�F�	�A�
�
�a�J���5��M�M�&��)�$���=� ��
�
�f�Q�q�5�R�!�V�"4�5�6�7�
�U��Q����	�Q���rc��U(aUS-nOUS-nXU--
nSnUS:�aUS-nUS-
nUS:�aMUSU-US---nU$)Ni��ri��#r(�&r*)r%�first�numchars�	divisionsr,s     r�adaptr:[si���
�#�
��
�!���	�h�
��E��I�
�#�+������R��	��#�+���U�
�u�r�z�2�3�D��Krc��[5nSn[U5H5upE[XS5nURU5 [	XTS:HX-S-5nM7 [U5$)N�Hrr)r�	enumerater2�extendr:r)�baselen�deltasr"r,�pointsr%�ss       r�generate_integersrCjsZ���[�F�
�D�"�6�*�
��(��5���
�
�a���U�A�I�w�~�a�'7�8��+���=�rc�~�[U5up[X5n[[U5U5nU(aUS-U-$U$)N�-)rr&rCr)�textr
rr@s    r�punycode_encoderGus>���t�_�N�D�
�d�
-�F� ��T��F�3�H���d�{�X�%�%��Orc
�r�SnSnSnXnUS-
nSUs=::aS::a	O OUS-
nO:SUs=::aS	::a	O OUS
-
nO$US:Xa[SXS-
USXS-
S35eUS4$[Xb5n	XHU--
nX�:aX4$US
U	-
-nUS-
nM�![a! US:Xa[SXUS-S5eUS-S4s$f=f)Nrr�strict�punycodezincomplete punycode string�A�Z�0�9�zInvalid extended code point '�'r()�
IndexError�UnicodeDecodeErrorr-)
r�extposr,�errorsr"�wr+r�digitr1s
          r�decode_generalized_numberrWs��
�F�	�A�	�A�
�	$��#�D�	�!����4��4���4�K�E�
�T�
!�T�
!��2�I�E�
�x�
�$�Z��!�8�V�'D�X�UV�h�EW�DX�XY�%Z�\�
\��4�<��
�a�J���!�)����9��>�!�
��a��L��	�Q���/���	$���!�(��X�v�a�x�)E�G�G��A�:�t�#�#�		$�s�B�(B6�5B6c	��SnSnSnSnU[U5:a�[XXR5upxUcU$XHS--
nX4[U5S---
nUS:�a&US:Xa[SXS-
US	US
35e[S5nU[U5S--nUSU[	U5-XS-n[X�S:H[U55nUnU[U5:aM�U$)Nrrr<rri��rIrJzInvalid character U+�x�?)rrWrRr�chrr:)	r
rrTrrr,rS�newposr%s	         r�insertion_sortr]�s����D�
�C�
�D�
�F�
�3�x�=�
 �1�(�26�@�
���=��K��Q�w�����D�	�A�
�&�&���(�?���!�(���a�%��*�4��(�3�5�5��s�8�D��S��Y��]�#���D�S�z�C��I�%��T�
�2���U�q�[�3�t�9�5����%�3�x�=�
 �&�Krc�X�[U[5(aURS5n[U[5(a[	U5nURS5nUS:XaSnUR
5nO&[USUSU5nXS-SR
5n[X4U5$![a2n[SXRURUR5SeSnAff=f![a<nUS-n[SUXeR-XeR-UR5SeSnAff=f)N�asciirEr�rrJ)�
isinstancer�encode�
memoryviewr�rfind�upperrR�start�end�reasonr])rFrTrr
r�exc�offsets       r�punycode_decoderk�s���$�����{�{�7�#���$�
�#�#��T�{��
�*�*�T�
�C�
�b�y����:�:�<��	;��t�D�S�z�7�F�3�D��A���<�%�%�'��7��d�f�5�5��"�	;�$�W�d�I�I�s�w�w�%(�Z�Z�1�6:�
;��	;���7��q��� ��T�!'�	�	�!1�6�'�'�>�!$���-�26�	7��7�s0�2B$�C#�$
C �.-C�C �#
D)�-7D$�$D)c�(�\rSrSrSSjrSSjrSrg)�Codec��c�2�[U5nU[U54$�N)rGr��self�inputrTrs    rrb�Codec.encode�s���e�$���C��J��rc�Z�US;a[SU35e[X5nU[U54$�N)rI�replace�ignorezUnsupported error handling: )�UnicodeErrorrkrrqs    r�decode�Codec.decode�s6���8�8��!=�f�X�F�G�G��e�,���C��J��rr*N)rI)�__name__�
__module__�__qualname__�__firstlineno__rbrz�__static_attributes__r*rrrmrm�s���rrmc��\rSrSrSSjrSrg)�IncrementalEncoder��c��[U5$rp)rG�rrrs�finals   rrb�IncrementalEncoder.encode�s
���u�%�%rr*N�F)r|r}r~rrbr�r*rrr�r��s��&rr�c��\rSrSrSSjrSrg)�IncrementalDecoder��c�|�URS;a[SUR35e[XR5$rv)rTryrkr�s   rrz�IncrementalDecoder.decode�s5���;�;�=�=��!=�d�k�k�]�K�L�L��u�k�k�2�2rr*Nr�)r|r}r~rrzr�r*rrr�r��s��3rr�c��\rSrSrSrg)�StreamWriter��r*N�r|r}r~rr�r*rrr�r�����rr�c��\rSrSrSrg)�StreamReader��r*Nr�r*rrr�r��r�rr�c
��[R"S[5R[5R[
[[[S9$)NrJ)�namerbrz�incrementalencoder�incrementaldecoder�streamwriter�streamreader)	�codecs�	CodecInformrbrzr�r�r�r�r*rr�getregentryr��s6�����
��w�~�~��w�~�~�-�-�!�!��r)r�rrrr&r-r/r2r:rCrGrWr]rkrmr�r�r�r�r�r*rr�<module>r�s����
!���$�,�
1����	���>�<7�4
�F�L�L�
�&��2�2�&�3��2�2�3�	�5��,�,�	�	�5��,�,�	�
	r

?>