o
    ؁i                     @   sd   d dl mZmZmZ d dlmZ ddlmZmZ i Z	e
 D ]\ZZZedur+ee	e< qdd ZdS )    )absolute_importdivisionunicode_literals)AttributesNSImpl   )adjustForeignAttributesunadjustForeignAttributesNc                 C   s  |   t D ]
\}}||| q| D ]_}|d }|dkr q|dv rMt|d t}||d |d f|d | |dkrL||d |d f|d  q|dkr`||d |d f|d  q|d	v rl||d  q|d
krqqJ dt D ]	\}}|	| qy|
  dS )zCall 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CommentFzUnknown token typeN)startDocumentprefix_mappingitemsstartPrefixMappingr   r   startElementNSendElementNS
charactersendPrefixMappingendDocument)walkerhandlerprefixr   tokenr	   attrs r"   f/home/test-dt/pcm-url-check/venv/lib/python3.10/site-packages/pip/_vendor/html5lib/treeadapters/sax.pyto_sax   s@   r$   )
__future__r   r   r   xml.sax.xmlreaderr   	constantsr   r   r   valuesr   	localNamer   r$   r"   r"   r"   r#   <module>   s    