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/treeadapters/__pycache__/sax.cpython-310.pyc
o

!��h��@sdddlmZmZmZddlmZddlmZmZiZ	e�
�D]
\ZZZ
edur+e
e	e<qdd�ZdS)�)�absolute_import�division�unicode_literals)�AttributesNSImpl�)�adjustForeignAttributes�unadjustForeignAttributesNcCs|��t��D]
\}}|�||�q|D]_}|d}|dkr q|dvrMt|dt�}|�|d|df|d|�|dkrL|�|d|df|d�q|dkr`|�|d|df|d�q|d	vrl|�|d�q|d
krqqJd��t��D]	\}}|�	|�qy|�
�d
S)z�Call SAX-like content handler based on treewalker walker

    :arg walker: the treewalker to use to walk the tree to convert it

    :arg handler: SAX handler to use

    �type�Doctype)�StartTag�EmptyTag�data�	namespace�namer�EndTag)�
Characters�SpaceCharacters�CommentFzUnknown token typeN)�
startDocument�prefix_mapping�items�startPrefixMappingrr�startElementNS�endElementNS�
characters�endPrefixMapping�endDocument)�walker�handler�prefixr�tokenr	�attrs�r"�G/usr/lib/python3/dist-packages/pip/_vendor/html5lib/treeadapters/sax.py�to_sax
s@�����r$)�
__future__rrr�xml.sax.xmlreaderr�	constantsrrr�valuesr�	localNamerr$r"r"r"r#�<module>s�