Ë
    ÂÓ^j¯  ã                   ó�  — U d Z ddlZddlmZ ddlmZ ddlZddlmZ ddl	m
Z
 dZ ej                  «       d	z  d
e› d�f ej                  «       dz  d
e› d�fdœZeeeeef   f   ed<    ej                  «       dz  dz  dz  dz  Zdefd„Zdedefd„Zdeddfd„Zdeddfd„Zee e
dedd¬«      f   Zee e
dedd ¬«      f   Zy)!uy  Shell completion for the ``hf`` CLI, built on Click's native completion.

Click generates completion scripts activated by the ``_HF_COMPLETE`` env var (this
works out of the box because ``hf`` is a Click command). This module exposes the two
conveniences Typer used to provide â€” ``--install-completion`` / ``--show-completion``
â€” as thin eager options over that machinery.
é    N)ÚPath)Ú	Annotated)Úget_completion_classé   )ÚOptionÚ_HF_COMPLETEz.bashrczeval "$(z=bash_source hf)"z.zshrcz=zsh_source hf)")ÚbashÚzshÚ_RC_ACTIVATIONz.configÚfishÚcompletionszhf.fishÚreturnc                  óp   — t        t        j                  j                  dd«      «      j                  xs dS )NÚSHELLÚ r	   )r   ÚosÚenvironÚgetÚname© ó    új/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/huggingface_hub/cli/_completion.pyÚ_detect_shellr   -   s'   € Ü”—
‘
—‘˜w¨Ó+Ó,×1Ñ1Ò;°VÐ;r   Úshellc                 ó”   — ddl m} t        | «      }|€t        j                  d| › d�«      ‚ ||i dt
        «      j                  «       S )Nr   )ÚappúShell 'ú"' is not supported for completion.Úhf)r   r   r   ÚclickÚClickExceptionÚ_COMPLETE_VARÚsource)r   r   Úcompletion_clss      r   Ú_completion_scriptr%   1   sJ   € åä)¨%Ó0€NØÐÜ×"Ñ" W¨U¨GÐ3UÐ#VÓWÐWÙ˜#˜r 4¬Ó7×>Ñ>Ó@Ð@r   Úvaluec                 ó�   — | sy t        j                  t        t        «       «      «       t         j                  j                  «       ‚)N)r    Úechor%   r   Ú
exceptionsÚExit)r&   s    r   Ú_show_completionr+   ;   s1   € ÙØÜ	‡J�JÔ!¤-£/Ó2Ô3Ü
×
Ñ
×
Ñ
Ó
!Ð!r   c                 ól  — | sy t        «       }|dk(  r>t        }|j                  j                  dd¬«       |j	                  t        d«      «       n |t        v rt        |   \  }}|j                  j                  dd¬«       |j                  «       r|j                  «       nd}||vrI|j                  d«      5 }|j                  d|› d�«       d d d «       nt        j                  d|› d�«      ‚t        j                  |› d	|› d
�«       t        j                  j                  «       ‚# 1 sw Y   ŒBxY w)Nr   T)ÚparentsÚexist_okr   Úaú
r   r   z completion installed in z+. Restart your shell for it to take effect.)r   Ú_FISH_COMPLETION_PATHÚparentÚmkdirÚ
write_textr%   r   ÚexistsÚ	read_textÚopenÚwriter    r!   r(   r)   r*   )r&   r   ÚpathÚ
activationÚexistingÚfiles         r   Ú_install_completionr=   B   s  € ÙØÜ‹O€EØ�‚Ü$ˆØ�‰×Ñ $°ÐÔ6Ø�‰Ô*¨6Ó2Õ3Ø	”.Ñ	 Ü)¨%Ñ0ÑˆˆjØ�‰×Ñ $°ÐÔ6Ø'+§{¡{¤}�4—>‘>Ô#¸"ˆØ˜XÑ%Ø—‘˜3“ð 0 4Ø—
‘
˜R 
˜|¨2Ð.Ô/÷0ð 0ô ×"Ñ" W¨U¨GÐ3UÐ#VÓWÐWÜ	‡J�J�%�Ð1°$°Ð7bÐcÔdÜ
×
Ñ
×
Ñ
Ó
!Ð!÷0ð 0ús   Â9D*Ä*D3z--install-completionTz)Install completion for the current shell.)ÚcallbackÚis_eagerÚhelpz--show-completionzPShow completion for the current shell, to copy it or customize the installation.)Ú__doc__r   Úpathlibr   Útypingr   r    Úclick.shell_completionr   Ú
_frameworkr   r"   Úhomer   ÚdictÚstrÚtupleÚ__annotations__r1   r   r%   Úboolr+   r=   ÚInstallCompletionOptÚShowCompletionOptr   r   r   ú<module>rN      sD  ðòó 
Ý Ý ã Ý 7å ð €ð ˆT�Y‰Y‹[˜9Ñ$¨°°Ð?PÐ&QÐRØˆD�I‰I‹K˜(Ñ" h¨}¨oÐ=MÐ$NÐOñ/€��S˜%  c 	Ñ*Ð*Ñ+ó ð "˜Ÿ	™	› iÑ/°&Ñ8¸=ÑHÈ9ÑTÐ ð<�só <ðA˜cð A có Að"˜Dð " Tó "ð"˜tð "¨ó "ð* !ØÙ
ØØ$ØØ8ô	ðñÐ ð ØÙ
ØØ!ØØ_ô	ðñÑ r   