
    kh                     p    d dl Z ddlmZ  G d de      Z e j
                  dddg      Zd	 Zd
 Zd Z	d Z
y)    N   )uniquec                       e Zd Zd Zd Zd Zy)Resultc                 2    || _         t        |      | _        y N)valuer   messages)selfr	   r
   s      K/var/www/teggl/fontify/venv/lib/python3.12/site-packages/mammoth/results.py__init__zResult.__init__   s    
x(    c                 N    t         || j                        | j                        S r   )r   r	   r
   )r   funcs     r   mapz
Result.map   s    d4::&66r   c                      || j                         }t        |j                   | j                  |j                  z         S r   )r	   r   r
   )r   r   results      r   bindzResult.bind   s.    djj!fllDMMFOO$CDDr   N)__name__
__module____qualname__r   r   r    r   r   r   r      s    )7Er   r   Messagetypemessagec                     t        d|       S )Nwarning)r   )r   s    r   r   r      s    9g&&r   c                     t        | g       S r   )r   )r	   s    r   successr      s    %r   c                     g }g }| D ]?  }|j                  |j                         |j                  D ]  }|j                  |        A t        ||      S r   )appendr	   r
   r   )resultsvaluesr
   r   r   s        r   combiner$      sY    FH %fll# 	%GOOG$	%%
 &(##r   c                 >     t        |      j                   fd      S )Nc                      |  S r   r   )r#   r   s    r   <lambda>zmap.<locals>.<lambda>*   s    D&M r   )r$   r   )r   argss   ` r   r   r   )   s    4=9::r   )collectionslistsr   objectr   
namedtupler   r   r   r$   r   r   r   r   <module>r-      sH     
EV 
E !+
 
 VY,?
@'$;r   