Ë
    Q^(h/  ã                   ód   — d Z ddlZddlmZmZ  G d„ d«      Zdeeeeef         dee   defd	„Zy)
z+Contains a utility for good-looking prints.é    N)ÚListÚUnionc                   óª   — e Zd ZdZdZdZdZdZdZe	de
de
fd	„«       Ze	de
de
fd
„«       Ze	de
de
fd„«       Ze	de
de
fd„«       Ze	de
de
de
fd„«       Zy)ÚANSIz;
    Helper for en.wikipedia.org/wiki/ANSI_escape_code
    z[1mz[90mz[31mz[0mz[33mÚsÚreturnc                 ó:   — | j                  || j                  «      S ©N)Ú_formatÚ_bold©Úclsr   s     úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/huggingface_hub/commands/_cli_utils.pyÚboldz	ANSI.bold   ó   € à�{‰{˜1˜cŸi™iÓ(Ð(ó    c                 ó:   — | j                  || j                  «      S r
   )r   Ú_grayr   s     r   Úgrayz	ANSI.gray#   r   r   c                 óT   — | j                  || j                  | j                  z   «      S r
   )r   r   Ú_redr   s     r   ÚredzANSI.red'   s    € à�{‰{˜1˜cŸi™i¨#¯(©(Ñ2Ó3Ð3r   c                 ó:   — | j                  || j                  «      S r
   )r   Ú_yellowr   s     r   ÚyellowzANSI.yellow+   s   € à�{‰{˜1˜cŸk™kÓ*Ð*r   Úcodec                 óh   — t         j                  j                  d«      r|S |› |› | j                  › �S )NÚNO_COLOR)ÚosÚenvironÚgetÚ_reset)r   r   r   s      r   r   zANSI._format/   s.   € ä�:‰:�>‰>˜*Ô%àˆHØ�˜�s˜3Ÿ:™:˜,Ð'Ð'r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r"   r   ÚclassmethodÚstrr   r   r   r   r   © r   r   r   r      sÑ   „ ñð €EØ€EØ€DØ€FØ€Gàð)�Sð )˜Sò )ó ð)ð ð)�Sð )˜Sò )ó ð)ð ð4�Cð 4˜Cò 4ó ð4ð ð+�sð +˜sò +ó ð+ð ð(˜ð ( 3ð (¨3ò (ó ñ(r   r   ÚrowsÚheadersr   c           	      óª  — t        g | ¢|‘­Ž D �cg c]  }t        d„ |D «       «      ‘Œ }} dt        |«      z  j                  |Ž }g }|j	                   |j                  |Ž «       |j	                   |j                  |D �cg c]  }d|z  ‘Œ	 c}Ž «       | D ]   }|j	                   |j                  |Ž «       Œ" dj                  |«      S c c}w c c}w )z‰
    Inspired by:

    - stackoverflow.com/a/8356620/593036
    - stackoverflow.com/questions/9535954/printing-lists-as-tabular-data
    c              3   óD   K  — | ]  }t        t        |«      «      –— Œ y ­wr
   )Úlenr(   )Ú.0Úxs     r   ú	<genexpr>ztabulate.<locals>.<genexpr>>   s   è ø€ Ò/ a”cœ#˜a›&—kÑ/ùs   ‚ z{{:{}}} ú-ú
)ÚzipÚmaxr.   ÚformatÚappendÚjoin)r*   r+   ÚcolÚ
col_widthsÚ
row_formatÚlinesÚwÚrows           r   Útabulater?   7   sÖ   € ô <?Ð;NÀÐ;NÀgÒ;NÖO°C”#Ñ/¨3Ô/Õ/ÐO€JÐOØ3�*œs 7›|Ñ+×3Ñ3°ZÐ@€JØ€EØ	‡L�LÐ"�×"Ñ" GÐ,Ô-Ø	‡L�LÐ"�×"Ñ"°jÖ$A° S¨1£WÒ$AÐBÔCØò .ˆØ�‰Ð&�Z×&Ñ&¨Ð,Õ-ð.à�9‰9�UÓÐùò Pùò %Bs   �CÂC)	r&   r   Útypingr   r   r   r(   Úintr?   r)   r   r   ú<module>rB      sK   ðñ 2ã 	ß ÷ (ñ  (ðF�4˜˜U 3¨ 8™_Ñ-Ñ.ð ¸¸c¹ð Àsô r   