+
    <j                        ^ RI t ^ RIt^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 RR]P                  P                   2R]P                  P                   R]P                  P                   2.t]
'       d7   RR0t] P                   ! ]]4       U u. uF  p RP#                  V 4      NK  	  up tRR	 R
 lltR R ltR R ltR# u up i )    N)ListOptional)main)WINDOWSpip. z.exec                \    V ^8  d   QhR\         \        \        ,          ,          R\        /# )   argsreturn)r   r   strint)formats   "T/opt/headortail/venv/lib/python3.14/site-packages/pip/_internal/utils/entrypoints.py__annotate__r      s#      8DI& #     c                V    \         P                  P                  R4       \        V 4      # )a  Central wrapper for all old entrypoints.

Historically pip has had several entrypoints defined. Because of issues
arising from PATH, sys.path, multiple Pythons, their interactions, and most
of them having a pip installed, users suffer every time an entrypoint gets
moved.

To alleviate this pain, and provide a mechanism for warning users and
directing them to an appropriate place for help, we now define all of
our old entrypoints as wrappers for the current one.
a  WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
)sysstderrwriter   )r   s   &r   _wrapperr      s'     JJ	" :r   c                $    V ^8  d   QhR\         /# r   r   r   )r   s   "r   r   r   .   s     = =# =r   c                    \         '       d   RMRp \        P                  P                  \        P
                  V 4      p\        P                  P                  \        P                  P                  RR4      4      P                  \        P                  4      p\        P                  P                  V4      V9   pV'       d   \         F  p\        P                  ! V4      p\        P                  P                  W4      pV'       g   KB  \        P                  P                  V4      '       g   Ki  \        P                  P                  VV4      '       g   K  Vu # 	  \!        4        R2# )zHTry to figure out the best way to invoke pip in the current environment.ScriptsbinPATHr	   z -m pip)r   ospathjoinr   prefixnormcaseenvirongetsplitpathsep_EXECUTABLE_NAMESshutilwhichexistssamefile#get_best_invocation_for_this_python)binary_directorybinary_prefix
path_partsexe_are_in_PATHexe_namefound_executablebinary_executables          r    get_best_invocation_for_this_pipr6   .   s    $+GyGGLL-=>M !!"**.."<=CCBJJOJgg&&}5CO)H%||H5 "] E  GGNN#455GG$$$% 
   * 234G<<r   c                $    V ^8  d   QhR\         /# r   r   )r   s   "r   r   r   I   s      S r   c                 @   \         P                  p \        P                  P	                  V 4      p\
        P                  ! V4      pV'       dQ   \        P                  P                  \        P                  ! V4      \        P                  ! V 4      4      '       d   V# V # )z<Try to figure out the best way to invoke the current Python.)	r   
executabler    r!   basenamer*   r+   samestatlstat)exer3   r4   s      r   r.   r.   I   sj    
..Cww$H ||H- BGG,,RXX6F-GRUWW Jr   )N)	itertoolsr    r*   r   typingr   r   pip._internal.cli.mainr   pip._internal.utils.compatr   version_infomajorminorr)   _allowed_extensionsproductr"   r   r6   r.   )partss   0r   <module>rH      s     	  
 ! ' . 
	#


 
 	!"	#


 
 	!3#3#3#9#9":; 
 v, &&'8:MNNE 	N.=6qs   C