
    kh                     :    d dl mZ d Zd Zd Zd Zd Zd Zd Zy	)
   )	documentsc                 6    t        t        j                  |       S N)element_of_typer   	Paragraph)transform_paragraphs    N/var/www/teggl/fontify/venv/lib/python3.12/site-packages/mammoth/transforms.py	paragraphr
      s    9..0CDD    c                 6    t        t        j                  |       S r   )r   r   Run)transform_runs    r	   runr      s    9==-88r   c                 (      fd}t        |      S )Nc                 0    t        |       r |       S | S r   
isinstance)elementelement_type	transforms    r	   transform_elementz*element_of_type.<locals>.transform_element   s    g|,W%%Nr   )_each_element)r   r   r   s   `` r	   r   r      s     *++r   c                       fdS )Nc                     t        | t        j                        r1t        t	        | j
                              }| j                  |      }  |       S )N)children)r   r   HasChildrenlistmapr   copy)r   r   r   transform_element_and_childrens     r	   r    z5_each_element.<locals>.transform_element_and_children   sF    gy445C >@P@PQRHllHl5G ))r    )r   r    s   `@r	   r   r      s    * *)r   c                 F    t        t        fdt        |                   S )Nc                     t        |       S r   r   )
descendantr   s    r	   <lambda>z)get_descendants_of_type.<locals>.<lambda>#   s    :j,? r   )r   filterget_descendants)r   r   s    `r	   get_descendants_of_typer(   !   s"    ?   r   c                 .    g fd}t        | |       S )Nc                 (    j                  |        y r   )append)r   descendantss    r	   visitzget_descendants.<locals>.visit+   s    7#r   )_visit_descendants)r   r-   r,   s     @r	   r'   r'   (   s    K$ w&r   c                     t        | t        j                        r&| j                  D ]  }t	        ||        ||        y y r   )r   r   r   r   r.   )r   r-   childs      r	   r.   r.   3   s=    '9001%% 	Eue,%L	 2r   N)	 r   r
   r   r   r   r(   r'   r.   r!   r   r	   <module>r2      s,    E9,*r   