ó
^†êWc           @` sÅ   d  d l  m Z m Z m Z d  d l m Z d  d l m Z m Z m Z m	 Z	 m
 Z
 d  d l m Z m Z m Z m Z m Z m Z d d l m Z d d l m Z m Z d	 e j f d
 „  ƒ  YZ d S(   i    (   t   absolute_importt   divisiont   unicode_literals(   t   QName(   t   STARTt   ENDt   XML_NAMESPACEt   DOCTYPEt   TEXT(   t   START_NSt   END_NSt   START_CDATAt	   END_CDATAt   PIt   COMMENTi   (   t   _basei   (   t   voidElementst
   namespacest
   TreeWalkerc           B` s   e  Z d  „  Z d „  Z RS(   c         c` s†   d  } xH |  j D]= } | d  k	 rG x" |  j | | ƒ D] } | Vq5 Wn  | } q W| d  k	 r‚ x" |  j | d  ƒ D] } | Vqp Wn  d  S(   N(   t   Nonet   treet   tokens(   t   selft   previoust   eventt   token(    (    s~   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/html5lib/treewalkers/genshistream.pyt   __iter__   s    
c         c` sì  | \ } } } | t  k r| \ } } | j } | j }	 i  }
 xL | D]D \ } } t | t ƒ rz | |
 | j | j f <qF | |
 d  | f <qF W|	 t d k rö | t k rö x] |  j |	 | |
 | pà | d t	 k pà | d | k ƒ D] } | Vqä Wqè|  j
 |	 | |
 ƒ VnÛ | t	 k rN| j } | j }	 | t k rè|  j |	 | ƒ Vqènš | t k rk|  j | ƒ Vn} | t k r™xn |  j | ƒ D] } | Vq‡WnO | t k r¶|  j | Œ  Vn2 | t t t t t t t f k rÚn |  j | ƒ Vd  S(   Nu   htmli    i   (   R   t	   localnamet	   namespacet
   isinstanceR   R   R   R   t   emptyTagR   t   startTagt   endTagR   t   commentR   t   textR   t   doctypeR   R	   R
   R   R   R   t   unknown(   R   R   t   nextt   kindt   datat   post   tagt   attribst   nameR   t   converted_attribst   kt   vR   (    (    s~   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/html5lib/treewalkers/genshistream.pyR      s@    				(   t   __name__t
   __module__R   R   (    (    (    s~   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/html5lib/treewalkers/genshistream.pyR      s   	N(   t
   __future__R    R   R   t   genshi.coreR   R   R   R   R   R   R	   R
   R   R   R   R   t    R   t	   constantsR   R   R   (    (    (    s~   /private/var/folders/3n/6h2rwf155rn1m71wwyxn79n80000gn/T/pip-build-IcAT_k/pip/pip/_vendor/html5lib/treewalkers/genshistream.pyt   <module>   s   (.