
    mjp                          G d  d      Z e j                  e j                  e j                  e j                  e j
                  gZddedefdZdedefdZ	y)	c                   0    e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zy
)BgColorsz[95mz[94mz[96mz[92mz[93mz[91mz[0mz[1mz[4mN)__name__
__module____qualname__HEADEROKBLUEOKCYANOKGREENWARNINGFAILENDCBOLD	UNDERLINE     I/DATA/.local/lib/python3.12/site-packages/trame_client/utils/formatter.pyr   r      s/    FFFGGDDDIr   r   linereturnc                 v    | j                  d      r| S | j                  d      ry| j                  d      r|S y)Nz</z/>    <)
startswithendswith)r   	increments     r   compute_indentr      s:    tz}}Tsr   html_contentc           	      ~   d}g }d}| j                         D ]  }t        ||      }|dk  r|t        |      z  }t        t        ||z        t	        t              z     }|j                  | d|z   |j                  dd       t        j                          |dkD  s|t        |      z  } dj                  |      S )N   r    z >>
)

splitlinesr   COLOR_PALETTEintlenappendreplacer   r   join)r   indent_stepoutput_linesindentr   deltacolors          r   to_pretty_htmlr.       s    KLF'')t[119nT**Fc&;"67#m:LLMgcFl^DLLs$;#<X]]OL	
 19nT**F * 99\""r   N)r   )
r   r   r   r	   r   r
   r#   strr   r.   r   r   r   <module>r0      se   	 	 OOOOMM c # # #r   