
    %j                     "   d dl Z  G d de          Ze j         G d de                      Ze j         G d de                      Ze j         G d d	e                      Ze j         G d
 de                      Z e j	        e          Z
dS )    Nc                       e Zd ZdS )NodeN__name__
__module____qualname__     Z/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/mammoth/html/nodes.pyr   r      s        Dr
   r   c                   ,    e Zd Z ej                    ZdS )TextNodeN)r   r   r   cobblefieldvaluer	   r
   r   r   r      s        FLNNEEEr
   r   c                       e Zd Z ej                    Z ej                    Z ej                    Z ej                    Ze	d             Z
dS )Tagc                     | j         d         S )Nr   )	tag_namesselfs    r   tag_namezTag.tag_name   s    ~a  r
   N)r   r   r   r   r   r   
attributescollapsible	separatorpropertyr   r	   r
   r   r   r      sa        IJ&,..KI! ! X! ! !r
   r   c                       e Zd Z ej                    Z ej                    Zed             Zed             Z	ed             Z
ed             Zed             Z eg d          Zd ZdS )	Elementc                     | j         j        S N)tagr   r   s    r   r   zElement.tag_name   s    x  r
   c                     | j         j        S r   )r    r   r   s    r   r   zElement.tag_names"       x!!r
   c                     | j         j        S r   )r    r   r   s    r   r   zElement.attributes&   s    x""r
   c                     | j         j        S r   )r    r   r   s    r   r   zElement.collapsible*   s    x##r
   c                     | j         j        S r   )r    r   r   s    r   r   zElement.separator.   r"   r
   )brhrimginputc                 .    | j          o| j        | j        v S r   )childrenr   _VOID_TAG_NAMESr   s    r   is_voidzElement.is_void4   s    = JT]d6J%JJr
   N)r   r   r   r   r   r    r+   r   r   r   r   r   r   setr,   r-   r	   r
   r   r   r      s        
&,..Cv|~~H! ! X! " " X" # # X# $ $ X$ " " X" c66677OK K K K Kr
   r   c                       e Zd ZdS )
ForceWriteNr   r	   r
   r   r0   r0   8   s        Dr
   r0   )r   objectr   datar   r   r   	visitabler0   visitorNodeVisitorr	   r
   r   <module>r6      s9   	 	 	 	 	6 	 	 	     t    ! ! ! ! !& ! ! ! K K K K Kd K K K< 	 	 	 	 	 	 	 	 fnT""r
   