a
    [f                     @   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rBq*q*|dv rt|d t}||d |d f|d | |dkr||d |d f|d  q*|dkr||d |d f|d  q*|d	v r||d  q*|d
krq*ds*J dq*t D ]\}}|	| q|
  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"   wC:\Users\91910\OneDrive\Desktop\vts_admin_rebuild-master\vts\Lib\site-packages\pip/_vendor/html5lib/treeadapters/sax.pyto_sax   s>    r$   )
__future__r   r   r   Zxml.sax.xmlreaderr   	constantsr   r   r   valuesr   Z	localNamer   r$   r"   r"   r"   r#   <module>   s   
