
    kh                     J    d dl mZ d dlmZ ddlmZ  G d de      Zd Zd Zy	)
    )unicode_literalsescape   )Writerc                   :    e Zd Zd Zd Zd	dZd Zd	dZd Zd Z	y)

HtmlWriterc                     g | _         y N)
_fragmentsselfs    P/var/www/teggl/fontify/venv/lib/python3.12/site-packages/mammoth/writers/html.py__init__zHtmlWriter.__init__   s	        c                 L    | j                   j                  t        |             y r   )r   append_escape_html)r   texts     r   r   zHtmlWriter.text   s    |D12r   Nc                 p    t        |      }| j                  j                  dj                  ||             y )Nz<{0}{1}>_generate_attribute_stringr   r   formatr   name
attributesattribute_strings       r   startzHtmlWriter.start   s-    5jAz007GHIr   c                 X    | j                   j                  dj                  |             y )Nz</{0}>)r   r   r   )r   r   s     r   endzHtmlWriter.end   s    xt45r   c                 p    t        |      }| j                  j                  dj                  ||             y )Nz
<{0}{1} />r   r   s       r   self_closingzHtmlWriter.self_closing   s-    5jA|2249IJKr   c                 :    | j                   j                  |       y r   )r   r   )r   htmls     r   r   zHtmlWriter.append   s    t$r   c                 8    dj                  | j                        S )N )joinr   r   s    r   	as_stringzHtmlWriter.as_string   s    wwt''r   r   )
__name__
__module____qualname__r   r   r   r    r"   r   r(    r   r   r	   r	      s'    3J6L%(r   r	   c                     t        | ddi      S )N"z&quot;r   )r   s    r   r   r       s    $h((r   c                 P      ydj                   fdt               D              S )Nr&   c              3   Z   K   | ]"  }d j                  |t        |                $ yw)z
 {0}="{1}"N)r   r   ).0keyr   s     r   	<genexpr>z-_generate_attribute_string.<locals>.<genexpr>(   s/      
 \*S/%BC
s   (+)r'   sorted)r   s   `r   r   r   $   s/    ww 
j)
 
 	
r   N)	
__future__r   xml.sax.saxutilsr   abcr   r	   r   r   r,   r   r   <module>r8      s$    ' # ( (2)
r   