HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-310.pyc
o

@%Ne��@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�