HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-310.pyc
o

!��h��@sBddlmZmZmZddlmZddlmZGdd�dej�Z	dS)�)�absolute_import�division�unicode_literals)�Node�)�basec@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�
TreeWalkercCs�|jtjkrtj|j|j|jfS|jtjtj	fvrtj
|jfS|jtjkrWi}t
|j���D]}|�|�}|jrB|j||j|jf<q.|j|d|jf<q.tj|j|j||��fS|jtjkrctj|jfS|jtjtjfvrptjfStj|jfS�N)�nodeTyper�DOCUMENT_TYPE_NODEr�DOCTYPE�name�publicId�systemId�	TEXT_NODE�CDATA_SECTION_NODE�TEXT�	nodeValue�ELEMENT_NODE�list�
attributes�keys�getAttributeNode�namespaceURI�value�	localName�ELEMENT�nodeName�
hasChildNodes�COMMENT_NODE�COMMENT�
DOCUMENT_NODE�DOCUMENT_FRAGMENT_NODE�DOCUMENT�UNKNOWN)�self�node�attrs�attr�r)�F/usr/lib/python3/dist-packages/pip/_vendor/html5lib/treewalkers/dom.py�getNodeDetails	s&
�zTreeWalker.getNodeDetailscC�|jSr	)�
firstChild�r%r&r)r)r*�
getFirstChild$�zTreeWalker.getFirstChildcCr,r	)�nextSiblingr.r)r)r*�getNextSibling'r0zTreeWalker.getNextSiblingcCr,r	)�
parentNoder.r)r)r*�
getParentNode*r0zTreeWalker.getParentNodeN)�__name__�
__module__�__qualname__r+r/r2r4r)r)r)r*rs
rN)
�
__future__rrr�xml.domr�r�NonRecursiveTreeWalkerrr)r)r)r*�<module>s