Revonzy Mini Shell

Revonzy Mini Shell

Şuanki Dizin: /usr/lib64/python3.9/urllib/__pycache__/
Dosya Yükle :
Şuanki Dosya : //usr/lib64/python3.9/urllib/__pycache__/parse.cpython-39.opt-2.pyc

a

�DOg��@sddlZddlZddlZddlZddlZddlZgd�Zgd�Zgd�Zgd�Z	gd�Z
gd�Zgd�Zd	Z
d
Zgd�ZdZiZd
d�ZdZdZdd�Zeefdd�Zeefdd�Zdd�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd �d ee�ZGd!d"�d"ee�Zdd#lmZed$d%�Z ed&d'�Z!ed(d)�Z"d*e _#d+e j$_#d,e j%_#d-e!_#d.e!j&_#d/e!j'_#d0e!j(_#d1e!j)_#d2e!j%_#d3e"_#e!j&j#e"j&_#e!j'j#e"j'_#e!j(j#e"j(_#d4e"j*_#e!j)j#e"j)_#e!j%j#e"j%_#eZ+Gd5d$�d$e e�Z,Gd6d&�d&e!e�Z-Gd7d(�d(e"e�Z.Gd8d9�d9e e�Z/Gd:d;�d;e!e�Z0Gd<d=�d=e"e�Z1d>d?�Z2e2�[2d�dBdC�Z3dDdE�Z4d�dFdG�Z5dHdI�Z6dJdK�Z7d�dLdM�Z8dNdO�Z9dPdQ�Z:d�dRdS�Z;dTdU�Z<dVZ=da>dWdX�Z?e�@dY�ZAd�d\d]�ZBd�d`da�ZCd�dbdc�ZDd�ddde�ZEeFdf�ZGeHeG�ZIiZJGdgdh�dhejK�ZLd�djdk�ZMd�dldm�ZNd�dndo�ZOd^d@ddeNfdpdq�ZPdrds�ZQdtdu�ZRdvdw�ZSdxdy�ZTdaUdzd{�ZVd|d}�ZWdaXd~d�ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^da_d�d��Z`d�d�d��Zad�d�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��ZjdS)��N)�urlparse�
urlunparse�urljoin�	urldefrag�urlsplit�
urlunsplit�	urlencode�parse_qs�	parse_qsl�quote�
quote_plus�quote_from_bytes�unquote�unquote_plus�unquote_to_bytes�DefragResult�ParseResult�SplitResult�DefragResultBytes�ParseResultBytes�SplitResultBytes)��ftp�http�gopher�nntp�imap�wais�file�https�shttp�mms�prospero�rtsp�rtspu�sftp�svn�svn+ssh�ws�wss)rrrrr�telnetrrrr!rr �snewsr"r#r$�rsyncr&r'r%�nfs�gitzgit+sshr(r))rr�hdlr"rrrr r#r$�sip�sipsr!r%�tel)
rr/�mailto�newsr*rrr+r0r1)rrrrrr r!rr#r$r0r1)
rrr/rrr4rrrr r+rr"zAabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+-.z!	

 )�	�
�
�cCst��t��dS�N)�_parse_cache�clear�
_safe_quoters�r=r=�$/usr/lib64/python3.9/urllib/parse.py�clear_cacheasr?�ascii�strictcCs|Sr9r=)�objr=r=r>�_nooppsrCcCs|�||�Sr9��encode)rB�encoding�errorsr=r=r>�_encode_resultssrHcst��fdd�|D��S)Nc3s"|]}|r|����ndVqdS)rN��decode��.0�x�rFrGr=r>�	<genexpr>y�z_decode_args.<locals>.<genexpr>)�tuple)�argsrFrGr=rNr>�_decode_argswsrScGsVt|dt�}|dd�D]}|rt|t�|krtd��q|rH|tfSt|�tfS)Nr�z$Cannot mix str and non-str arguments)�
isinstance�str�	TypeErrorrCrSrH)rR�	str_input�argr=r=r>�_coerce_args{s

rZc@seZdZdZddd�ZdS)�_ResultMixinStrr=r@rAcs|j��fdd�|D��S)Nc3s|]}|����VqdSr9rDrKrNr=r>rO�rPz)_ResultMixinStr.encode.<locals>.<genexpr>)�_encoded_counterpart��selfrFrGr=rNr>rE�sz_ResultMixinStr.encodeN)r@rA)�__name__�
__module__�__qualname__�	__slots__rEr=r=r=r>r[�sr[c@seZdZdZddd�ZdS)�_ResultMixinBytesr=r@rAcs|j��fdd�|D��S)Nc3s|]}|����VqdSr9rIrKrNr=r>rO�rPz+_ResultMixinBytes.decode.<locals>.<genexpr>)�_decoded_counterpartr]r=rNr>rJ�sz_ResultMixinBytes.decodeN)r@rA)r_r`rarbrJr=r=r=r>rc�srcc@sJeZdZdZedd��Zedd��Zedd��Zedd	��Ze	e
j�Zd
S)�_NetlocResultMixinBaser=cCs
|jdS)Nr��	_userinfo�r^r=r=r>�username�sz_NetlocResultMixinBase.usernamecCs
|jdS)NrTrfrhr=r=r>�password�sz_NetlocResultMixinBase.passwordcCsD|jd}|sdSt|t�r dnd}|�|�\}}}|��||S)Nr�%�%)�	_hostinforUrV�	partition�lower)r^�hostname�	separator�percent�zoner=r=r>rp�s
z_NetlocResultMixinBase.hostnamecCsj|jd}|durfzt|d�}Wn&tyFd|��}t|�d�Yn0d|kr\dksfntd��|S)NrT�
z+Port could not be cast to integer value as ri��zPort out of range 0-65535)rm�int�
ValueError)r^�port�messager=r=r>rw�s

z_NetlocResultMixinBase.portN)
r_r`rarb�propertyrirjrprw�classmethod�types�GenericAlias�__class_getitem__r=r=r=r>re�s




rec@s(eZdZdZedd��Zedd��ZdS)�_NetlocResultMixinStrr=cCsD|j}|�d�\}}}|r4|�d�\}}}|s<d}nd}}||fS)N�@�:��netloc�
rpartitionrn�r^r��userinfo�	have_info�hostinfori�
have_passwordrjr=r=r>rg�sz_NetlocResultMixinStr._userinfocCsl|j}|�d�\}}}|�d�\}}}|rL|�d�\}}}|�d�\}}}n|�d�\}}}|sdd}||fS)Nr�[�]r�r��r^r��_r��have_open_br�	bracketedrprwr=r=r>rm�sz_NetlocResultMixinStr._hostinfoN�r_r`rarbryrgrmr=r=r=r>r~�s

r~c@s(eZdZdZedd��Zedd��ZdS)�_NetlocResultMixinBytesr=cCsD|j}|�d�\}}}|r4|�d�\}}}|s<d}nd}}||fS)N�@�:r�r�r=r=r>rg�sz!_NetlocResultMixinBytes._userinfocCsl|j}|�d�\}}}|�d�\}}}|rL|�d�\}}}|�d�\}}}n|�d�\}}}|sdd}||fS)Nr��[�]r�r�r�r=r=r>rm�sz!_NetlocResultMixinBytes._hostinfoNr�r=r=r=r>r��s

r�)�
namedtuplerzurl fragmentrz!scheme netloc path query fragmentrz(scheme netloc path params query fragmentz�
DefragResult(url, fragment)

A 2-tuple that contains the url without fragment identifier and the fragment
identifier as a separate argument.
z$The URL with no fragment identifier.z�
Fragment identifier separated from URL, that allows indirect identification of a
secondary resource by reference to a primary resource and additional identifying
information.
z�
SplitResult(scheme, netloc, path, query, fragment)

A 5-tuple that contains the different components of a URL. Similar to
ParseResult, but does not split params.
z%Specifies URL scheme for the request.z0
Network location where the request is made to.
z@
The hierarchical path, such as the path to a file to download.
z�
The query component, that contains non-hierarchical data, that along with data
in path component, identifies a resource in the scope of URI's scheme and
network location.
z�
Fragment identifier, that allows indirect identification of a secondary resource
by reference to a primary resource and additional identifying information.
zq
ParseResult(scheme, netloc, path, params, query, fragment)

A 6-tuple that contains components of a parsed URL.
z�
Parameters for last path element used to dereference the URI in order to provide
access to perform some operation on the resource.
c@seZdZdZdd�ZdS)rr=cCs |jr|jd|jS|jSdS�N�#��fragment�urlrhr=r=r>�geturlLszDefragResult.geturlN�r_r`rarbr�r=r=r=r>rJsc@seZdZdZdd�ZdS)rr=cCst|�Sr9�rrhr=r=r>r�TszSplitResult.geturlNr�r=r=r=r>rRsc@seZdZdZdd�ZdS)rr=cCst|�Sr9�rrhr=r=r>r�YszParseResult.geturlNr�r=r=r=r>rWsc@seZdZdZdd�ZdS)rr=cCs |jr|jd|jS|jSdS)N�#r�rhr=r=r>r�_szDefragResultBytes.geturlNr�r=r=r=r>r]src@seZdZdZdd�ZdS)rr=cCst|�Sr9r�rhr=r=r>r�gszSplitResultBytes.geturlNr�r=r=r=r>resrc@seZdZdZdd�ZdS)rr=cCst|�Sr9r�rhr=r=r>r�lszParseResultBytes.geturlNr�r=r=r=r>rjsrcCs4ttfttfttff}|D]\}}||_||_qdSr9)rrrrrrr\rd)Z
_result_pairsZ_decodedZ_encodedr=r=r>�_fix_result_transcodingps�r�rTc
Csft||�\}}}t|||�}|\}}}}}|tvrHd|vrHt|�\}}nd}t||||||�}	||	�S)N�;r)rZr�uses_params�_splitparamsr)
r��scheme�allow_fragments�_coerce_result�splitresultr��queryr��params�resultr=r=r>r}srcCsRd|vr,|�d|�d��}|dkr6|dfSn
|�d�}|d|�||dd�fS)N�/r�rrrT)�find�rfind)r��ir=r=r>r��s

r�cCsHt|�}dD]"}|�||�}|dkrt||�}q|||�||d�fS)Nz/?#r)�lenr��min)r��start�delim�c�wdelimr=r=r>�_splitnetloc�sr�cCs�|r|��rdSddl}|�dd�}|�dd�}|�dd�}|�dd�}|�d|�}||kr`dSdD] }||vrdtd	|d
d��qddS)Nrrrr�r��?�NFKCz/?#@:znetloc 'z' contains invalid z#characters under NFKC normalization)�isascii�unicodedata�replace�	normalizerv)r�r��n�netloc2r�r=r=r>�_checknetloc�s�r�cCsB|�d�r t�d|�s>td��nt�|�}t|tj�r>td��dS)N�vz\Av[a-fA-F0-9]+\..+\ZzIPvFuture address is invalidz%An IPv4 address cannot be in brackets)�
startswith�re�matchrv�	ipaddress�
ip_addressrU�IPv4Address)rp�ipr=r=r>�_check_bracketed_host�s


r�cCs�t||�\}}}|�t�}|�t�}tD]}|�|d�}|�|d�}q(t|�}|||t|�t|�f}t�	|d�}|r|||�St
t�tkr�t�d}}}	|�
d�}
|
dkr�|d|
�D]}|tvr�q�q�|d|
���||
dd�}}|dd�dk�rpt|d�\}}d|v�r d|v�s4d|v�r<d|v�r<td	��d|v�rpd|v�rp|�d�d�d�d}t|�|�r�d
|v�r�|�d
d�\}}	d|v�r�|�dd�\}}t|�t|||||	�}
|
t|<||
�S)Nrr�rrT��//r�r�zInvalid IPv6 URLr�r�)rZ�lstrip�_WHATWG_C0_CONTROL_OR_SPACE�strip�_UNSAFE_URL_BYTES_TO_REMOVEr��bool�typer:�getr��MAX_CACHE_SIZEr?r��scheme_charsror�rvrnr��splitr�r)r�r�r�r��b�key�cachedr�r�r�r�r��bracketed_hostr�r=r=r>r�sN


"��
rcCs<t|�\}}}}}}}|r&d||f}|t|||||f��S)Nz%s;%s)rZr)�
componentsr�r�r�r�r�r�r�r=r=r>rs
�rcCs�t|�\}}}}}}|s4|r$|tvs4|dd�dkr`|rP|dd�dkrPd|}d|pXd|}|rp|d|}|r�|d|}|r�|d|}||�S)	Nr�r�rTr�rr�r�r�)rZ�uses_netloc)r�r�r�r�r�r�r�r=r=r>rs� rc	Cs�|s|S|s|St||�\}}}t|d|�\}}}}}}	t|||�\}
}}}
}}|
|ks`|
tvrh||�S|
tvr�|r�|t|
|||
||f��S|}|s�|
s�|}|}
|s�|}|t|
|||
||f��S|�d�}|ddkr�|d=|dd�dkr�|�d�}n(||�d�}td|dd��|dd�<g}|D]N}|dk�rZz|��Wnt�yVYn0n|dk�rj�q(n
|�	|��q(|ddv�r�|�	d�|t|
|d�
|��p�d|
||f��S)Nrr����rT�..�.)r�r�)rZr�
uses_relativer�rr��filter�pop�
IndexError�append�join)�baser�r�r��bscheme�bnetloc�bpath�bparams�bquery�	bfragmentr�r��pathr�r�r��
base_parts�segments�
resolved_path�segr=r=r>r&sb
�
�
�
�



��rc	CsTt|�\}}d|vr>t|�\}}}}}}t|||||df�}nd}|}|t||��S)Nr�r)rZrrr)	r�r��sr��p�a�q�frag�defragr=r=r>rksr�0123456789ABCDEFabcdefc	Cs�|s|jdSt|t�r"|�d�}|�d�}t|�dkr<|S|dg}|j}tdurbdd�tD�a|dd�D]P}z(|t|dd��||dd��Wqnty�|d�||�Yqn0qnd�	|�S)	NrP�utf-8rlrTrcSs.i|]&}tD]}||��t�||��qqSr=)�_hexdigrE�bytes�fromhex)rLr�r�r=r=r>�
<dictcomp>�s
�z$unquote_to_bytes.<locals>.<dictcomp>r�)
r�rUrVrEr�r��
_hextobyter��KeyErrorr�)�string�bits�resr��itemr=r=r>r~s,



�rz([-]+)r�r�cCs�t|t�rt|��||�Sd|vr,|j|S|dur8d}|durDd}t�|�}|dg}|j}tdt|�d�D],}|t||��||��|||d�qnd�	|�S)Nrkr�r�rrTr�r)
rUr�rrJr��_asciirer��ranger�r�)r�rFrGr�r�r�r�r=r=r>r�s 



rF�&c	CsNi}t|||||||d�}|D]*\}	}
|	|vr>||	�|
�q|
g||	<q|S)N)rFrG�max_num_fieldsrq)r
r�)�qs�keep_blank_values�strict_parsingrFrGrrq�
parsed_result�pairs�name�valuer=r=r>r	�s�r	cCs.t|�\}}t|�\}}|r*t|ttf�s2td��|durXd|�|�}	||	krXtd��dd�|�|�D�}
g}|
D]�}|s�|s�qt|�dd�}
t|
�dkr�|r�td|f��|rt|
�d	�nqtt|
d�s�|rt|
d
�	dd�}t
|||d
�}||�}|
d�	dd�}t
|||d
�}||�}|�||f�qt|S)Nz*Separator must be of type string or bytes.rTzMax number of fields exceededcSsg|]}|�qSr=r=)rL�s1r=r=r>�
<listcomp>rPzparse_qsl.<locals>.<listcomp>�=r�zbad query field: %rrr�+� rN)rZrUrVr�rv�countr�r�r�r�r)rrrrFrGrrqr�r��
num_fieldsr	�r�
name_value�nvr
rr=r=r>r
�s:r
cCs|�dd�}t|||�S)Nrr)r�r)r�rFrGr=r=r>r'srsBABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_.-~c@s$eZdZdd�Zdd�Zdd�ZdS)�QuotercCst�|�|_dSr9)�_ALWAYS_SAFE�union�safe)r^rr=r=r>�__init__?szQuoter.__init__cCsd|jjt|�fS)Nz<%s %r>)�	__class__r_�dictrhr=r=r>�__repr__CszQuoter.__repr__cCs(||jvrt|�nd�|�}|||<|S)Nz%{:02X})r�chr�format)r^r�r�r=r=r>�__missing__GszQuoter.__missing__N)r_r`rarrr r=r=r=r>r7srr�cCsbt|t�r8|s|S|durd}|dur*d}|�||�}n |durHtd��|durXtd��t||�S)Nr�rAz,quote() doesn't support 'encoding' for bytesz*quote() doesn't support 'errors' for bytes)rUrVrErWr
)r�rrFrGr=r=r>rMs'
rcCsdt|t�rd|vs$t|t�r2d|vr2t||||�St|t�rBd}nd}t|||||�}|�dd�S)Nr� r)rUrVr�rr�)r�rrFrG�spacer=r=r>r�s��
rcs�t|ttf�std��|sdSt|t�r6|�dd�}ntdd�|D��}|�t|�s^|��Szt	|�Wn$t
y�t|�jt	|<�Yn0d�
�fdd�|D��S)Nz!quote_from_bytes() expected bytesrr@�ignorecSsg|]}|dkr|�qS)�r=)rLr�r=r=r>r
�rPz$quote_from_bytes.<locals>.<listcomp>csg|]}�|��qSr=r=)rL�char��quoterr=r>r
�rP)rUr��	bytearrayrWrVrE�rstrip�_ALWAYS_SAFE_BYTESrJr<r�r�__getitem__r�)�bsrr=r&r>r
�s
r
c	Cst|d�r|��}nNzt|�r0t|dt�s0t�Wn.ty`t��\}}}td��|��Yn0g}	|s�|D]j\}
}t|
t	�r�||
|�}
n|t
|
�|||�}
t|t	�r�|||�}n|t
|�|||�}|	�|
d|�qn�n |D�]\}
}t|
t	��r||
|�}
n|t
|
�|||�}
t|t	��r@|||�}|	�|
d|�q�t|t
��rn|||||�}|	�|
d|�q�zt|�}Wn8t�y�|t
|�|||�}|	�|
d|�Yq�0|D]B}
t|
t	��r�||
|�}
n|t
|
�|||�}
|	�|
d|
��q�q�d�|	�S)N�itemsrz1not a valid non-string sequence or mapping objectrr)
�hasattrr-r�rUrQrW�sys�exc_info�with_tracebackr�rVr�r�)r��doseqrrFrG�	quote_via�ty�va�tb�l�kr�rM�eltr=r=r>r�sR

�



rcCstjdtdd�t|�S)Nz/urllib.parse.to_bytes() is deprecated as of 3.8r���
stacklevel)�warnings�warn�DeprecationWarning�	_to_bytes�r�r=r=r>�to_bytes�s�rAcCsHt|t�rDz|�d���}Wn&tyBtdt|�d��Yn0|S)N�ASCIIzURL z contains non-ASCII characters)rUrVrErJ�UnicodeError�reprr@r=r=r>r?s
�r?cCs`t|���}|dd�dkr<|dd�dkr<|dd���}|dd�dkr\|dd���}|S)NrT�<r��>�zURL:)rVr�r@r=r=r>�unwraps rHcCstjdtdd�t|�S)NzUurllib.parse.splittype() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�
_splittyper@r=r=r>�	splittypes�rJcCsDtdurt�dtj�at�|�}|r<|��\}}|��|fSd|fS)Nz
([^/:]+):(.*))�	_typeprogr��compile�DOTALLr��groupsro)r�r�r��datar=r=r>rI$s
rIcCstjdtdd�t|�S)NzUurllib.parse.splithost() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�
_splithostr@r=r=r>�	splithost1s�rQcCsXtdurt�dtj�at�|�}|rP|��\}}|rH|ddkrHd|}||fSd|fS)Nz//([^/#?]*)(.*)rr�)�	_hostprogr�rLrMr�rN)r�r��	host_portr�r=r=r>rP9s
rPcCstjdtdd�t|�S)NzUurllib.parse.splituser() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�
_splituser��hostr=r=r>�	splituserHs�rWcCs |�d�\}}}|r|nd|fS)Nr�r�)rV�userr�r=r=r>rTOsrTcCstjdtdd�t|�S)NzWurllib.parse.splitpasswd() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�_splitpasswd)rYr=r=r>�splitpasswdUs�r[cCs |�d�\}}}||r|ndfS�Nr��rn)rYr��passwdr=r=r>rZ\srZcCstjdtdd�t|�S)NzUurllib.parse.splitport() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�
_splitportrUr=r=r>�	splitportbs�r`cCsDtdurt�dtj�at�|�}|r<|��\}}|r<||fS|dfS)Nz
(.*):([0-9]*))�	_portprogr�rLrM�	fullmatchrN)rVr�rwr=r=r>r_ks
r_r�cCstjdtdd�t||�S)NzVurllib.parse.splitnport() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�_splitnport)rV�defportr=r=r>�
splitnportys�recCsR|�d�\}}}|s|}n0|rJzt|�}Wnty@d}Yn0||fS||fSr\)r�rurv)rVrdr�rw�nportr=r=r>rc�s
rccCstjdtdd�t|�S)NzVurllib.parse.splitquery() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�_splitqueryr@r=r=r>�
splitquery�s�rhcCs$|�d�\}}}|r||fS|dfS)Nr�rX)r�r�r�r�r=r=r>rg�srgcCstjdtdd�t|�S)NzTurllib.parse.splittag() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�	_splittagr@r=r=r>�splittag�s�rjcCs$|�d�\}}}|r||fS|dfSr�rX)r�r�r��tagr=r=r>ri�sricCstjdtdd�t|�S)NzUurllib.parse.splitattr() is deprecated as of 3.8, use urllib.parse.urlparse() insteadr�r:)r<r=r>�
_splitattrr@r=r=r>�	splitattr�s�rmcCs|�d�}|d|dd�fS)Nr�rrT)r�)r��wordsr=r=r>rl�s
rlcCstjdtdd�t|�S)NzWurllib.parse.splitvalue() is deprecated as of 3.8, use urllib.parse.parse_qsl() insteadr�r:)r<r=r>�_splitvalue)�attrr=r=r>�
splitvalue�s�rqcCs |�d�\}}}||r|ndfS)Nrr])rpr�rr=r=r>ro�sro)rT)r)rT)T)r�r�)FFr�r�Nr)FFr�r�Nr)r�r�)r�NN)rNN)r�)r�)r�)kr�r/r{�collectionsr<r��__all__r�r�r��non_hierarchical�
uses_query�
uses_fragmentr�r�r�r�r:r?�_implicit_encoding�_implicit_errorsrCrHrSrZ�objectr[rcrer~r�r��_DefragResultBase�_SplitResultBase�_ParseResultBase�__doc__r�r�r�r�r�r�r��
ResultBaserrrrrrr�rr�r�r�r�rrrrrr�r�rrLrrr	r
r�	frozensetrr�r*r<�defaultdictrrrr
rrAr?rHrJrKrIrQrRrPrWrTr[rZr`rar_rercrhrgrjrirmrlrqror=r=r=r>�<module>"s��
�
'
��

	
	
?
E

�
*�
C
	
6

�
Q





EliteHackz.ORG
Revonzy Mini Shell
root@revonzy.com

Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4