+
    BV-j  ã                  óž   € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHtHt ^ RIHt R	 R
 ltR R ltR R ltR# )zALogic that powers autocompletion installed by ``pip completion``.)ÚannotationsN)ÚIterable)Úchain)ÚAny)Úcreate_main_parser)Úcommands_dictÚcreate_command)Úget_default_environmentc               ó   € V ^8„  d   QhRR/# )é   ÚreturnÚNone© )Úformats   "Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/cli/autocompletion.pyÚ__annotate__r      s   € ÷ pñ p�dñ pó    c            
     ó  a€ R\         P                  9  d   R# \         P                  P                  R4      '       d&   \         P                  P                  R4      '       g   R# \         P                  R,          P                  4       R,          o\	        \         P                  R,          4      p  SV ^,
          ,          p\        4       p\        \        4      p. pRpS F  pWc9   g   K  Tp M	  VEe’   VR8X  d   \        P                  ! ^4       VP                  R4      '       * ;'       d    VR9   pV'       dµ   \        4       pVP                  4       p	VP                  R	R
7       U
u. uFL  p
V
P                  P                  V	4      '       g   K&  V
P                  SR,          9  g   K@  V
P                  NKN  	  pp
V'       d+   V F  p
\!        V
4       K  	  \        P                  ! ^4       VP                  R4      '       * ;'       d    VR8H  pV'       d5   \#        VR4       F  p\!        V4       K  	  \        P                  ! ^4       \%        V4      pVP&                  P(                   Fd  pVP*                  \,        P.                  8w  g   K$  TVP0                  VP2                  ,            Uu. uF  pVVP4                  3NK  	  up,          pKf  	  S^V ^,
            Uu. uF  pVP                  R4      ^ ,          NK  	  ppV UUu. uF  w  ppVV9  g   K  VV3NK  	  pppV UUu. uF#  w  ppVP                  V4      '       g   K  VV3NK%  	  ppp\7        SV VP&                  P(                  4      pV'       d   \#        VV4      pV Uu. uF  qÝ^ 3NK  	  ppV FD  pV^ ,          pV^,          '       d   V^ ,          R,          R8X  d
   VR,          p\!        V4       KF  	  \8        ;QJ d-    V3R lVP;                  4        4       F  '       g   K   R	M"	  RM! V3R lVP;                  4        4       4      '       g<   VP;                  4        F'  pVP                  V4      '       g   K  \!        V4       K)  	  EM(VP<                   Uu. uF  pVP>                  NK  	  ppVPA                  VP>                  4       \B        PD                  ! V4      pVP                  R4      '       dO   V FG  pVP*                  \,        P.                  8w  g   K$  W?P0                  VP2                  ,           ,          pKI  	  M*\7        SV V4      pV'       d   \        \#        VV4      4      p\!        RPG                  V Uu. uF  pVP                  V4      '       g   K  VNK   	  up4      4       \        P                  ! ^4       R#   \
         d    Rp ELi ; iu up
i u upi u upi u uppi u uppi u upi u upi u upi )z:Entry Point for completion of main and subcommand options.ÚPIP_AUTO_COMPLETENÚ
COMP_WORDSÚ
COMP_CWORD:é   NNÚ ÚhelpÚ-T)Ú
local_onlyÚinstallÚpathÚ=:Nr   Nz--c              3  ó,   <"  € T F	  qS9   x € K  	  R # 5i©Nr   )Ú.0ÚnameÚcwordss   & €r   Ú	<genexpr>Úautocomplete.<locals>.<genexpr>l   s   øé € ÐGÑ.F d˜6–>Ó.Fùs   ƒFÚ )ÚshowÚ	uninstall)$ÚosÚenvironÚgetÚsplitÚintÚ
IndexErrorr   Úlistr   ÚsysÚexitÚ
startswithr	   ÚlowerÚiter_installed_distributionsÚcanonical_nameÚprintÚauto_complete_pathsr   ÚparserÚoption_list_allr   ÚoptparseÚSUPPRESS_HELPÚ
_long_optsÚ_short_optsÚnargsÚget_path_completion_typeÚanyÚhandler_mapÚoption_groupsÚoption_listÚappendr   Úfrom_iterableÚjoin)ÚcwordÚcurrentr8   ÚsubcommandsÚoptionsÚsubcommand_nameÚwordÚshould_list_installedÚenvÚlcÚdistÚ	installedÚshould_list_installablesr   Ú
subcommandÚoptÚopt_strÚxÚ	prev_optsÚvÚkÚcompletion_typeÚpathsÚoptionÚ	opt_labelÚhandler_nameÚiÚoptsÚflattened_optsr#   s                                @r   Úautocompleterb      s×  ø€ ð ¤"§*¡*Ô,Ùô �:‰:�>‰>˜,×'Ò'¬r¯z©z¯~©~¸l×/KÒ/KÙÜ�Z‰Z˜Õ%×+Ñ+Ó-¨bÕ1€FÜ”—
‘
˜<Õ(Ó)€EðØ˜ �Õ#ˆô  Ó!€FÜ”}Ó%€KØ€Gð #'€OÛˆØÖØ"ˆOÙñ ð
 Ó"à˜fÔ$Ü�HŠH�QŒKà$+×$6Ñ$6°sÓ$;Ô ;÷ !
ð !
Àð T
ñ A
Ð÷ !Ü)Ó+ˆCØ—‘“ˆBð  ×<Ñ<ÈÐ<ÔMóáM�DØ×&Ñ&×1Ñ1°"×5ô $ð ×'Ñ'¨v°b­zÑ9ô $�×#Ô#ÙMð ð ÷ Û%�DÜ˜$–Kñ &ä—’˜”ð ×"Ñ" 3Ó'Ô'×HÐH¨O¸yÑ,Hð 	!÷ $Ü+¨G°VÖ<�Ü�d–ñ =ä�HŠH�QŒKä# OÓ4ˆ
à×$Ñ$×4Ô4ˆCØ�x‰xœ8×1Ñ1Ö1ØØ8;¿¹ÈÏÉÖ8XóÙ8X¨W�W˜cŸi™iÓ(Ñ8Xñõ ’ñ 5ð /5°Q¸À½Ñ.CÓDÑ.C¨�Q—W‘W˜S“\ !—_�_Ñ.Cˆ	ÐDÙ(/ÔF©™f˜q !°1¸IÑ3E”6�A�q“6©ˆÑFá&-ÔG¡g™d˜a °·±¸g×1F”6�A�q“6¡gˆÑGä2ØØØ×Ñ×-Ñ-ó
ˆ÷ Ü'¨°ÓAˆEÙ-2Ó3©U T˜a“y©UˆGÐ3ÛˆFØ˜q�	ˆIà�a�yŒy˜V A�Y r�]¨dÔ2Ø˜SÕ �	Ü�)Öñ ÷ ‹sÔG¨j×.DÑ.DÔ.FÓG�s�sŠsÔG¨j×.DÑ.DÔ.FÓG×GÒGØ *× 6Ñ 6Ö 8�Ø×*Ñ*¨7×3Ô3Ü˜,Ö'ñ !9ùð (.×';Ò';Ó<Ñ'; !�—”Ñ';ˆÐ<Ø�‰�F×&Ñ&Ô'Ü×,Ò,¨TÓ2ˆØ×Ñ˜c×"Ò"Û%�Ø—8‘8œx×5Ñ5Ö5Ø§>¡>°C·O±OÕ#CÕC’Kò &ô
 7°v¸uÀnÓUˆOßÜ"Ô#6°wÀÓ#PÓQ�äˆc�h‰h¡;ÓH¡;˜a°!·,±,¸w×2GŸ˜¡;ÑHÓIÔJÜ‡H‚HˆQ†KøôG ô Ø‹ðüò4ùò0ùò
 EùÛFùãGùò 4ùò  =ùò Is`   Â2W Å-#WÆWÆ/WÊ7W!Ë)!W&ÌW+Ì"W+Ì2W1ÍW1ÎW7ÒW<ÖXÖX×W×Wc               ó(   € V ^8„  d   QhRRRRRRRR/# )	r   r#   z	list[str]rG   r-   r`   zIterable[Any]r   z
str | Noner   )r   s   "r   r   r   „   s,   € ÷ ñ ØðØ!ðØ)6ðàñr   c                ón  € V^8  g%   W^,
          ,          P                  R4      '       g   R# V EF   pVP                  \        P                  8X  d   K%  \	        V4      P                  R4       F½  pW^,
          ,          P                  R4      ^ ,          V8X  g   K/  VP                  '       do   \        ;QJ d5    R VP                  P                  R4       4       F  '       g   K   RM*	  RM&! R VP                  P                  R4       4       4      '       g   K¯  VP                  u u # 	  EK  	  R# )a8  Get the type of path completion (``file``, ``dir``, ``path`` or None)

:param cwords: same as the environmental variable ``COMP_WORDS``
:param cword: same as the environmental variable ``COMP_CWORD``
:param opts: The available options to check
:return: path completion type (``file``, ``dir``, ``path`` or None)
r   NÚ/r   c              3  ó*   "  € T F	  qR9   x € K  	  R# 5i)r   N)r   ÚfileÚdirr   )r!   rV   s   & r   r$   Ú+get_path_completion_type.<locals>.<genexpr>•   s   é € ð *Ù:P°QÐ0Ö0Ó:Pùs   ‚TF)r2   r   r:   r;   Ústrr,   Úmetavarr@   )r#   rG   r`   rT   Úos   &&&  r   r?   r?   „   sà   € ð ˆq„y˜ q�yÕ)×4Ñ4°S×9Ò9ÙÜˆØ�8‰8”x×-Ñ-Ô-ÙÜ�S“—‘ Ö$ˆAØ˜a•iÕ ×&Ñ& sÓ+¨AÕ.°!Ö3Ø—{—{�{§c£cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*§c§c¢cñ *Ø:=¿+¹+×:KÑ:KÈCÔ:Pó*÷ 'ô 'ð Ÿ;™;Ô&ô %ñ ñ r   c               ó$   € V ^8„  d   QhRRRRRR/# )r   rH   rj   rZ   r   zIterable[str]r   )r   s   "r   r   r   œ   s!   € ÷ .ñ . ð .°sð .¸}ñ .r   c              #  ó(  a"  € \         P                  P                  V 4      w  po\         P                  P                  V4      p\         P                  ! V\         P
                  4      '       g   R# \         P                  P                  S4      oV3R l\         P                  ! V4       4       pV FÙ  p\         P                  P                  W54      p\         P                  P                  \         P                  P                  W%4      4      pVR8w  d,   \         P                  P                  V4      '       d   Vx € K�  \         P                  P                  V4      '       g   K·  \         P                  P                  VR4      x € KÛ  	  R# 5i)a\  If ``completion_type`` is ``file`` or ``path``, list all regular files
and directories starting with ``current``; otherwise only list directories
starting with ``current``.

:param current: The word to be completed
:param completion_type: path completion type(``file``, ``path`` or ``dir``)
:return: A generator of regular files and/or directories
Nc              3  ó”   <"  € T F=  p\         P                  P                  V4      P                  S4      '       g   K9  Vx € K?  	  R # 5ir    )r)   r   Únormcaser2   )r!   rV   Úfilenames   & €r   r$   Ú&auto_complete_paths.<locals>.<genexpr>¬   s3   øé € ð Ù+ˆa¬r¯w©w×/?Ñ/?ÀÓ/B×/MÑ/MÈh×/W�ŠÓ+ùs
   ƒ6A¾
Arh   r   )r)   r   r,   ÚabspathÚaccessÚR_OKrp   ÚlistdirrF   ÚisfileÚisdir)	rH   rZ   Ú	directoryÚcurrent_pathÚ	file_listÚfrT   Ú	comp_filerq   s	   &&      @r   r7   r7   œ   sý   øé € ô Ÿ'™'Ÿ-™-¨Ó0Ñ€IˆxÜ—7‘7—?‘? 9Ó-€Lä�9Š9�\¤2§7¡7×+Ò+ÙÜ�w‰w×Ñ Ó)€HôÜ—:’:˜lÔ+ó€Ió ˆÜ�g‰g�l‰l˜<Ó+ˆÜ—G‘G×$Ñ$¤R§W¡W§\¡\°)Ó%?Ó@ˆ	ð ˜eÔ#¬¯©¯©°s×(;Ò(;ØŒOÜ�W‰W�]‰]˜3×ÔÜ—'‘'—,‘,˜y¨"Ó-Ô-ó ùs   ƒD9FÄ=(FÅ*(F)Ú__doc__Ú
__future__r   r:   r)   r0   Úcollections.abcr   Ú	itertoolsr   Útypingr   Úpip._internal.cli.main_parserr   Úpip._internal.commandsr   r   Úpip._internal.metadatar	   rb   r?   r7   r   r   r   Ú<module>r†      s7   ðÙ Gå "ã Û 	Û 
Ý $Ý Ý å <ß @Ý :õpõf÷0.r   