
    _i2	                     b    S r SSKrSSKJr   " S S5      rS\\\\\4         S\\   S\4S	 jrg)
zEContains utilities to print stuff to the terminal (styling, helpers).    N)Unionc                       \ rS rSrSrSrSrSrSrSr	Sr
S	r\S
\S\4S j5       r\S
\S\4S j5       r\S
\S\4S j5       r\S
\S\4S j5       r\S
\S\4S j5       r\S
\S\4S j5       r\S
\S\S\4S j5       rSrg)ANSI   z3
Helper for en.wikipedia.org/wiki/ANSI_escape_code
z[34mz[1mz[90mz[32mz[31mz[0mz[33msreturnc                 8    U R                  XR                  5      $ N)_format_blueclsr   s     [/var/www/html/land-ocr/venv/lib/python3.13/site-packages/huggingface_hub/utils/_terminal.pyblue	ANSI.blue!       {{1ii((    c                 8    U R                  XR                  5      $ r
   )r   _boldr   s     r   bold	ANSI.bold%   r   r   c                 8    U R                  XR                  5      $ r
   )r   _grayr   s     r   gray	ANSI.gray)   r   r   c                 8    U R                  XR                  5      $ r
   )r   _greenr   s     r   green
ANSI.green-   s    {{1jj))r   c                 R    U R                  XR                  U R                  -   5      $ r
   )r   r   _redr   s     r   redANSI.red1   s    {{1ii#((233r   c                 8    U R                  XR                  5      $ r
   )r   _yellowr   s     r   yellowANSI.yellow5   s    {{1kk**r   codec                 r    [         R                  R                  S5      (       a  U$ U U U R                   3$ )NNO_COLOR)osenvironget_reset)r   r   r(   s      r   r   ANSI._format9   s1    ::>>*%%Hs3::,''r    N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r!   r.   r%   classmethodstrr   r   r   r   r"   r&   r   __static_attributes__r0   r   r   r   r      s    EEEFDFG)S )S ) ) )S )S ) ) )S )S ) ) *c *c * * 4C 4C 4 4 +s +s + + ( (3 (3 ( (r   r   rowsheadersr   c           	         [        / U QUP76  Vs/ s H  n[        S U 5       5      PM     nnS[        U5      -  R                  " U6 n/ nUR	                  UR                  " U6 5        UR	                  UR                  " U Vs/ s H  nSU-  PM
     sn6 5        U  H!  nUR	                  UR                  " U6 5        M#     SR                  U5      $ s  snf s  snf )zy
Inspired by:

- stackoverflow.com/a/8356620/593036
- stackoverflow.com/questions/9535954/printing-lists-as-tabular-data
c              3   J   #    U  H  n[        [        U5      5      v   M     g 7fr
   )lenr7   ).0xs     r   	<genexpr>tabulate.<locals>.<genexpr>H   s     /3ac#a&kk3s   !#z{{:{}}} -
)zipmaxr=   formatappendjoin)r9   r:   col
col_widths
row_formatlineswrows           r   tabulaterO   A   s     <?;N;Ng;NO;NC#/3//;NJOs7|+33Z@JE	LL""G,-	LL""j$AjS1Wj$ABCZ&&,- 99U P %Bs   CC)	r5   r+   typingr   r   listr7   intrO   r0   r   r   <module>rS      sL    L 	 *( *(Z4U38_-. c s r   