3
(h                 @   sL   d dl mZmZmZ d dlmZmZ d dlmZmZm	Z	m
Z
mZ dd ZdS )    )absolute_importdivisionunicode_literals)QNameAttrs)STARTENDTEXTCOMMENTDOCTYPEc             c   sZ  g }x6| D ],}|d }|dkr2|j |d  n|rLtdj|dfV  g }|dkr|d	 rrd
|d	 |d f }n|d }tdd |d j D }tt||fdfV  |dkrd}|dk r|d	 rd
|d	 |d f }n|d }tt|dfV  q|dkrt|d d fV  q|dkrt	|d |d |d fd#fV  qqW |rVtdj|d&fV  d S )'Ntype
CharactersSpaceCharactersdata    StartTagEmptyTag	namespacez{%s}%snamec             S   s4   g | ],\}}t |d  dk	r"d| n|d |fqS )r   Nz{%s}%sr   )r   ).0attrvalue r   B/tmp/pip-install-q3hcpn_q/html5lib/html5lib/treeadapters/genshi.py
<listcomp>   s   zto_genshi.<locals>.<listcomp>EndTagCommentDoctypepublicIdsystemId)r   r   r!   )Nr!   r!   )r   r   r!   r!   )Nr!   r!   r!   r!   )Nr!   r!   r!   r!   )Nr!   r!   r!   r!   )Nr!   r!   r!   r!   )Nr!   r!   )
appendr	   joinr   itemsr   r   r   r
   r   )walkertexttokenr   r   attrsr   r   r   	to_genshi   s<    

r)   N)
__future__r   r   r   Zgenshi.corer   r   r   r   r	   r
   r   r)   r   r   r   r   <module>   s   