shell bypass 403

Cubjrnet7 Shell


name : _elementpath.cpython-39.pyc
a

��a�)�@s�ddlmZddlZe�d�Zddd�Zdd�Zdd	�Zd
d�Zdd
�Z	dd�Z
dd�Zeeee
e	ed�ZiZ
dd�Zddd�Zddd�Zd dd�Zd!dd�ZdS)"�)�absolute_importNzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c		cs�|r|�d�p|�d�nd}d}t�|�D]�}|\}}|r�|ddkr�d|vr�|�dd�\}}z"|sht�|d|||ffVWq�ty�td|��Yq�0n"|r�|s�|d||ffVn|Vd}q*|V|d	k}q*dS)
N�Fr�{�:�z{%s}%sz!prefix %r not found in prefix map�@)�get�xpath_tokenizer_re�findall�split�KeyError�SyntaxError)	�pattern�
namespacesZdefault_namespaceZparsing_attribute�tokenZttype�tag�prefixZuri�r�7/usr/lib64/python3.9/site-packages/lxml/_elementpath.py�xpath_tokenizerJs&rcs|d��fdd�}|S)Nrc3s$|D]}|���D]
}|VqqdS�N��iterchildren��result�elem�e�rrr�selecteszprepare_child.<locals>.selectr��nextrrrrr�
prepare_childcsr!cCsdd�}|S)Ncss$|D]}|�d�D]
}|VqqdS)N�*rrrrrrlszprepare_star.<locals>.selectrrrrr�prepare_starksr#cCsdd�}|S)NcSs|Srr)rrrrrsszprepare_self.<locals>.selectrrrrr�prepare_selfrsr$csB|�}|ddkrd�n|ds*|d�ntd���fdd�}|S)Nrr"rzinvalid descendantc3s$|D]}|���D]
}|VqqdSr)Ziterdescendantsrrrrrsz"prepare_descendant.<locals>.select)r
rrrr�prepare_descendantws
r%cCsdd�}|S)Ncss$|D]}|��}|dur|VqdSr)�	getparent)rr�parentrrrr�szprepare_parent.<locals>.selectrrrrr�prepare_parent�sr(cs d}g}|�}|ddkrqv|dkr&q|drV|ddd�dvrVd|ddd�f}||dpbd	7}|�|d�q|d
kr�|d��fdd�}|S|d
kr�|d�|d���fdd�}|S|d	kr�t�d|d�s�|d��fdd�}|S|dk�s|dk�rLt�d|d��sL|d�|d���r<��fdd�}n�fdd�}|S|d	k�sj|dk�sj|dk�r|d	k�r�t|d�d��dk�r�dk�r�td��ntd��nX|ddk�r�td��|dk�rzt|d�d�Wnt�y�td��Yn0nd��fdd�}|Std��dS)Nrr�])rrrz'"�'����-z@-c3s"|D]}|���dur|VqdSr�r�rr)�keyrrr�sz!prepare_predicate.<locals>.selectz@-='c3s"|D]}|����kr|VqdSrr-r.)r/�valuerrr�sz-?\d+$c3s(|D]}|���D]}|VqqqdSrr)rr�_rrrr�sz.='z-='c3s:|D]0}|���D] }d�|����kr|VqqqdS�Nr)r�join�itertextr)rr0rrr�s
c3s&|D]}d�|����kr|VqdSr2)r3r4r.)r0rrr�sz-()z-()-z3indices in path predicates are 1-based, not 0-basedzpath index >= 1 expectedZlastzunsupported function�zunsupported expressionc	3sZ|D]P}|��}|durqz&t|�|j��}|�|ur>|VWqtyRYq0qdSr)r&�listrr�
IndexError)rrr'Zelems)�indexrrr�s
zinvalid predicate)�append�re�match�intr
�
ValueError)r rZ	signature�	predicaterr)r8r/rr0r�prepare_predicate�sf&


�

r?)rr"�.z..z//�[cCs�|dd�dkr|d7}|f}|r�d|vr�d|vrZ|d|dkrZtd|d|df��||dfttdd�|��D���7}n|tt|����7}z
t|WSty�Yn0tt�d	kr�t��|dd
�dkr�td��t	t
||��}z
|j}Wnt�y|j
}Yn0z
|�}Wnt�y<td��Yn0g}z|�t|d
||��Wnt�yztd��Yn0z|�}|d
dk�r�|�}Wnt�y�Y�q�Yn0�qB|t|<|S)zcompile selector patternr+N�/r"rz2Ambiguous default namespace provided: %r versus %rcss|]}|ddur|VqdS)rNr)�.0�itemrrr�	<genexpr>sz'_build_path_iterator.<locals>.<genexpr>�drz#cannot use absolute path on elementzempty path expressionrzinvalid path)r=�tuple�sorted�items�_cacher�len�clearr
�iterrr �AttributeError�__next__�
StopIterationr9�ops)�pathrZ	cache_key�streamZ_nextr�selectorrrr�_build_path_iterator�sV��



rUcCs*t||�}t|f�}|D]}||�}q|Sr)rUrM)rrRrrTrrrrr�iterfind7s



rVcCs0t|||�}z
t|�WSty*YdS0dSr)rVr rP)rrRr�itrrr�findBs

rXcCstt|||��Sr)r6rV)rrRrrrrr
Msr
cCs&t|||�}|dur|S|jp dSdSr2)rX�text)rrR�defaultr�elrrr�findtextTsr\)N)N)N)N)NN)Z
__future__rr:�compiler	rr!r#r$r%r(r?rQrJrUrVrXr
r\rrrr�<module>:s0�
c�9




© 2025 Cubjrnet7