HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-37.pyc
B

L��g.
�@s�ddlmZmZmZmZmZddlZddlZddlm	Z	m
Z
e�d�ZGdd�dej
�Z
Gdd	�d	ej�ZGd
d�dej�ZGdd
�d
e
ej�ZGdd�de
ej�Zejd�dd�ZdS)�)�encode�decode�alabel�ulabel�	IDNAError�N)�Tuple�Optionalu[.。.。]c@sDeZdZdeeeeefd�dd�Zd	eeeeefd�dd�ZdS)
�Codec�strict)�data�errors�returncCs.|dkrtd�|���|sdSt|�t|�fS)NrzUnsupported error handling "{}")�r)r�formatr�len)�selfrr
�r�:/tmp/pip-unpacked-wheel-hv55ucu3/pip/_vendor/idna/codec.pyr
s
zCodec.encodecCs.|dkrtd�|���|sdSt|�t|�fS)NrzUnsupported error handling "{}")�r)rrrr)rrr
rrrrs
zCodec.decodeN)r)r)	�__name__�
__module__�__qualname__�strr�bytes�intrrrrrrr
s	r
c@s(eZdZeeeeeefd�dd�ZdS)�IncrementalEncoder)rr
�finalrc
Cs�|dkrtd�|���|sdSt�|�}d}|rV|dsDd}|d=n|sV|d=|rVd}g}d}x2|D]*}|�t|��|r�|d7}|t|�7}qdWd�|�|}	|t|�7}|	|fS)	NrzUnsupported error handling "{}")rrr����.rr)rr�_unicode_dots_re�split�appendrr�join)
rrr
r�labels�trailing_dot�result�size�label�
result_strrrr�_buffer_encodes0

z!IncrementalEncoder._buffer_encodeN)rrrr�boolrrr*rrrrrsrc@s(eZdZeeeeeefd�dd�ZdS)�IncrementalDecoder)rr
rrc
Cs�|dkrtd�|���|sdSt�|�}d}|rV|dsDd}|d=n|sV|d=|rVd}g}d}x2|D]*}|�t|��|r�|d7}|t|�7}qdWd�|�|}	|t|�7}|	|fS)	NrzUnsupported error handling "{}")rrrrrrr)rrr r!r"rrr#)
rrr
rr$r%r&r'r(r)rrr�_buffer_decode>s0

z!IncrementalDecoder._buffer_decodeN)rrrrr+rrr-rrrrr,=sr,c@seZdZdS)�StreamWriterN)rrrrrrrr.^sr.c@seZdZdS)�StreamReaderN)rrrrrrrr/bsr/)rc	Cs tjdt�jt�jttttd�S)N�idna)�namerr�incrementalencoder�incrementaldecoder�streamwriter�streamreader)	�codecs�	CodecInfor
rrrr,r.r/rrrr�getregentryfsr8)�corerrrrrr6�re�typingrr	�compiler r
�BufferedIncrementalEncoderr�BufferedIncrementalDecoderr,r.r/r7r8rrrr�<module>s
!!