U o a @sddlmZmZmZddlmZddlmZmZmZm Z m Z ddlm Z m Z m Z mZmZmZddlmZddlmZmZGd d d ejZd S) )absolute_importdivisionunicode_literals)QName)STARTEND XML_NAMESPACEDOCTYPETEXT)START_NSEND_NS START_CDATA END_CDATAPICOMMENT)base) voidElements namespacesc@seZdZddZddZdS) TreeWalkerccsXd}|jD](}|dk r.|||D] }|Vq"|}q |dk rT||dD] }|VqHdS)N)treetokens)selfpreviouseventtokenrhC:\Users\vtejo\AppData\Local\Temp\pip-unpacked-wheel-6mt8ur68\pip\_vendor\html5lib\treewalkers\genshi.py__iter__ s zTreeWalker.__iter__ccst|\}}}|tkr|\}}|j}|j} i} |D]0\} } t| trR| | | j| jf<q.| | d| f<q.| tdkr|tkr|| || | p|dtkp|d|kD] } | Vqn| | || Vn|tkr|j}|j} | tdks|tkr| | |Vnz|t kr| |Vnb|t kr2||D] } | Vq"n>|tkrJ|j|Vn&|tttttttfkrdn ||VdS)Nhtmlrr)r localname namespace isinstancerrrZemptyTagrZstartTagendTagrcommentr textr doctyperr r r rrunknown)rrnextkinddata_tagZattribsnamer"Zconverted_attribskvrrrrrsH           zTreeWalker.tokensN)__name__ __module__ __qualname__rrrrrrr srN) __future__rrrZ genshi.corerrrrr r r r r rrrr constantsrrrrrrrs