403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.37
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/html5lib/treewalkers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/html5lib/treewalkers/__pycache__/etree_lxml.cpython-311.pyc
�

V=�^����ddlmZmZmZddlmZddlmZddlm	Z	ddl
mZddlm
Z
dd	lmZd
�ZGd�de��ZGd
�de��ZGd�de��ZGd�de��ZGd�de
j��ZdS)�)�absolute_import�division�unicode_literals)�	text_type)�OrderedDict)�etree�)�
tag_regexp�)�base)�	_ihatexmlc�d�|�dSt|t��r|S|�dd��S)N�ascii�strict)�
isinstancer�decode)�ss �A/usr/lib/python3/dist-packages/html5lib/treewalkers/etree_lxml.py�
ensure_strrs7���y��t�	�A�y�	!�	!�+����x�x���*�*�*�c�&�eZdZd�Zd�Zd�Zd�ZdS)�Rootc
��||_g|_	|jjro|j�t|t
|jj��t
|jj��t
|jj	������n#t$rYnwxYw	|���}n#t$r|}YnwxYw|����(|���}|����(|�0|j�|��|�
��}|�0d|_d|_dS�N)�elementtree�children�docinfo�internalDTD�append�Doctyper�	root_name�	public_id�
system_url�AttributeError�getroot�getprevious�getnext�text�tail)�self�et�nodes   r�__init__z
Root.__init__sZ�������
�	��z�%�
Q��
�$�$�W�T�-7��
�8L�-M�-M�-7��
�8L�-M�-M�-7��
�8M�-N�-N�&P�&P�Q�Q�Q����	�	�	��D�	����	��:�:�<�<�D�D���	�	�	��D�D�D�	������� � �,��#�#�%�%�D���� � �,����M� � ��&�&�&��<�<�>�>�D�����	���	�	�	s$�A;B�
B�B�B2�2C�Cc��|j|Sr)r�r*�keys  r�__getitem__zRoot.__getitem__3s���}�S�!�!rc��dSr��r*s rr'zRoot.getnext6����trc��dS�Nrr3r4s r�__len__zRoot.__len__9s���qrN)�__name__�
__module__�__qualname__r-r1r'r8r3rrrrsP���������6"�"�"��������rrc��eZdZd�Zd�ZdS)r c�Z�||_||_||_||_d|_d|_dSr)�	root_node�namer"�	system_idr(r))r*r>r?r"r@s     rr-zDoctype.__init__>s0��"�����	�"���"�����	���	�	�	rc�&�|jjdSr7)r>rr4s rr'zDoctype.getnextGs���~�&�q�)�)rN�r9r:r;r-r'r3rrr r =s2���������*�*�*�*�*rr c��eZdZd�Zd�ZdS)�FragmentRootc�J���fd�|D���_dx�_�_dS)Nc�0��g|]}t�|����Sr3)�FragmentWrapper)�.0�childr*s  �r�
<listcomp>z)FragmentRoot.__init__.<locals>.<listcomp>Ms#���L�L�L�%���u�5�5�L�L�Lr)rr(r))r*rs` rr-zFragmentRoot.__init__Ls0���L�L�L�L�8�L�L�L��
� $�$��	�D�I�I�Irc��dSrr3r4s rr'zFragmentRoot.getnextPr5rNrBr3rrrDrDKs2������%�%�%�����rrDc�D�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
S)rGc��||_||_t|jd��rt|jj��|_nd|_t|jd��r t|jj��|_dSd|_dS)Nr(r))r>�obj�hasattrrr(r))r*�
fragment_rootrNs   rr-zFragmentWrapper.__init__Usv��&�������4�8�V�$�$�	�"�4�8�=�1�1�D�I�I��D�I��4�8�V�$�$�	�"�4�8�=�1�1�D�I�I�I��D�I�I�Irc�,�t|j|��Sr)�getattrrN)r*r?s  r�__getattr__zFragmentWrapper.__getattr__as���t�x��&�&�&rc��|jj}|�|��}|t|��dz
kr||dzSdSr7)r>r�index�len)r*�siblings�idxs   rr'zFragmentWrapper.getnextdsG���>�*���n�n�T�"�"����X����"�"�"��C�!�G�$�$��4rc��|j|Sr)rNr/s  rr1zFragmentWrapper.__getitem__ls���x��}�rc�*�t|j��Sr)�boolrNr4s r�__bool__zFragmentWrapper.__bool__os���D�H�~�~�rc��dSrr3r4s r�	getparentzFragmentWrapper.getparentrr5rc�*�t|j��Sr��strrNr4s r�__str__zFragmentWrapper.__str__u����4�8�}�}�rc�*�t|j��Srr`r4s r�__unicode__zFragmentWrapper.__unicode__xrcrc�*�t|j��Sr)rVrNr4s rr8zFragmentWrapper.__len__{rcrN)r9r:r;r-rSr'r1r\r^rbrer8r3rrrGrGTs�������
�
�
�'�'�'�����������������������rrGc�,�eZdZd�Zd�Zd�Zd�Zd�ZdS)�
TreeWalkerc�,�t|t��r$t|��|_t	|��}n"t��|_t|��}tj�||��tj
��|_dSr)r�list�set�fragmentChildrenrDrr�NonRecursiveTreeWalkerr-r
�
InfosetFilter�filter)r*�trees  rr-zTreeWalker.__init__�su���d�D�!�!�	�$'��I�I�D�!���%�%�D�D�$'�E�E�D�!���:�:�D��#�,�,�T�4�8�8�8��-�/�/����rc�8�t|t��r?|\}}|dvs
Jd|z���tjt	t||����fSt|t��r
tjfSt|t��rtj	|j
|j|jfSt|t��r0t|d��s tjt	|j��fS|jt"jkr tjt	|j��fS|jt"jkr(tjt	|j��dd�fSt/jt	|j����}|r|���\}}nd}t	|j��}t5��}t7|j�����D]n\}}t	|��}t	|��}t/j|��}|r.|||�d��|�d��f<�g||d|f<�otj||j �!|��|tE|��dkp|jfS)N�r(r)�%Text nodes are text or tail, found %s�tagr���r	r)#r�tupler�TEXTrrRr�DOCUMENTr �DOCTYPEr?r"r@rGrOrNrtr�Comment�COMMENTr(�Entity�ENTITYr
�match�groupsrrj�attrib�items�group�ELEMENTro�fromXmlNamerV)	r*r,r0r~�	namespacert�attrsr?�values	         r�getNodeDetailszTreeWalker.getNodeDetails�sQ���d�E�"�"�&	7��I�D�#��*�*�*�*�,S�VY�,Y�*�*�*��9�j���s�);�);�<�<�<�<�
��d�
#�
#�!	7��M�#�#�
��g�
&�
&�	7��<���D�N�D�N�J�J�
��o�
.�
.�	7�w�t�U�7K�7K�	7��9�j���2�2�2�2�
�X���
&�
&��<��D�I�!6�!6�6�6�
�X���
%�
%��;�
�4�9� 5� 5�a��d� ;�;�;��$�Z���%9�%9�:�:�E��
+�!&������	�3�3� �	� ���*�*���M�M�E�#�D�K�$5�$5�$7�$7�8�8�
0�
0���e�!�$�'�'��"�5�)�)��"�(��.�.���0�>C�E�5�;�;�q�>�>�5�;�;�q�>�>�:�;�;�*/�E�4��,�'�'��L�)�T�[�-D�-D�S�-I�-I��3�t�9�9�q�=�5�D�I�7�
7rc��t|t��r
Jd���t|��s|js
Jd���|jr|dfS|dS)NzText nodes have no childrenzNode has no childrenr(r)rrvrVr()r*r,s  r�
getFirstChildzTreeWalker.getFirstChild�s`���d�E�*�*�I�I�,I�I�I�I��4�y�y�=�D�I�=�=�'=�=�=�=��9�	��&�>�!���7�Nrc��t|t��rI|\}}|dvs
Jd|z���|dkrt|��r|dSdS|���S|jr|dfn|���S)Nrrrsr(rr))rrvrVr'r)�r*r,r0s   r�getNextSiblingzTreeWalker.getNextSibling�s����d�E�"�"�	&��I�D�#��*�*�*�*�,S�VY�,Y�*�*�*��f�}�}��t�9�9� ���7�N��4��|�|�~�~�%�!%��>��f�~�~������>rc��t|t��r|\}}|dvs
Jd|z���|dkr|Sn||jvrdS|���S)Nrrrsr()rrvrlr^r�s   r�
getParentNodezTreeWalker.getParentNode�sv���d�E�"�"�	��I�D�#��*�*�*�*�,S�VY�,Y�*�*�*��f�}�}�����T�*�
*�
*��4��~�~���rN)r9r:r;r-r�r�r�r�r3rrrhrhs`������	0�	0�	0�'7�'7�'7�R���?�?�?� 
 �
 �
 �
 �
 rrhN)�
__future__rrr�sixr�collectionsr�lxmlr�treebuilders.etreer
�rr
r�objectrr rDrGrmrhr3rr�<module>r�s���B�B�B�B�B�B�B�B�B�B�������#�#�#�#�#�#�������+�+�+�+�+�+�������������+�+�+�#�#�#�#�#�6�#�#�#�L*�*�*�*�*�f�*�*�*������4����(�(�(�(�(�f�(�(�(�VX �X �X �X �X ��,�X �X �X �X �X r

Youez - 2016 - github.com/yon3zu
LinuXploit