+
    Uik%                    ~   R t ^ RIHt ^ RIt^ RIt^ RIt^ RI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 ^ RIHt ^ R	IHt ^ R
IHtHt ^ RIHtHtHtHt ^ RIHtH t H!t!H"t"H#t#H$t$ ^ RI%H&t& ^ RI'H(t(H)t) ^ RI*H+t+H,t, ^ RI-H.t/ ^ RI-H0t0H1t1 ^ RI2H3t3 R.t4]Pj                  ! ]64      t7 ! R R]4      t8R# )z(Base Command class, and related routines)annotationsN)Iterator)Values)Callable)reconfigure)	traceback)
cmdoptions)CommandContextMixIn)ConfigOptionParserUpdatingDefaultsHelpFormatter)ERRORPREVIOUS_BUILD_DIR_ERRORUNKNOWN_ERRORVIRTUALENV_NOT_FOUND)
BadCommandCommandErrorDiagnosticPipErrorInstallationErrorNetworkConnectionErrorPreviousBuildDirError)check_path_owner)BrokenStdoutLoggingErrorsetup_logging)get_prognormalize_path)TempDirectoryTypeRegistry)global_tempdir_managertempdir_registry)running_under_virtualenvCommandc                     a  ] tR t^0t$ RtR]R&   RtR]R&   RR V 3R llltR	 R
 lt]	P                  R R l4       tR R ltR R ltR R ltR R ltR R ltR R ltRtV ;t# )r    strusageFboolignore_require_venvc               (    V ^8  d   QhRRRRRRRR/# )   namer"   summaryisolatedr$   returnNone )formats   "\/var/www/html/photoedit/myenv/lib/python3.14/site-packages/pip/_internal/cli/base_command.py__annotate__Command.__annotate__4   s(      S 3 $ 4     c           
     	  < \         SV `  4        Wn        W n        \	        V P
                  \        4        R V 2\        4       RVV P                  VR7      V n	        RV n
        V P                  P                  4        R2p\        P                  ! V P                  V4      V n        \        P                   ! \        P"                  V P                  4      pV P                  P%                  V4       V P'                  4        R# ) F)r#   prog	formatteradd_help_optionr(   descriptionr*   Nz Options)super__init__r(   r)   r
   r#   r   r   __doc__parserr   
capitalizeoptparseOptionGroupcmd_optsr   make_option_groupgeneral_groupadd_option_groupadd_options)selfr(   r)   r*   optgroup_namegen_opts	__class__s   &&&&  r/   r:   Command.__init__4   s    	(**J<q'35!
 9=  99//12(; ,,T[[-H //$$KK
 	$$X.r2   c                   V ^8  d   QhRR/# )r'   r+   r,   r-   )r.   s   "r/   r0   r1   R   s      T r2   c                	    R # Nr-   rE   s   &r/   rD   Command.add_optionsR   s    r2   c               $    V ^8  d   QhRRRRRR/# )r'   optionsr   args	list[str]r+   zIterator[None]r-   )r.   s   "r/   r0   r1   V   s!       y ^ r2   c              #  >   "   \        VR4      '       d   Q hRx  R# 5i)zN
This is a no-op so that commands by default do not do the pip version
check.
no_indexN)hasattrrE   rP   rQ   s   &&&r/   pip_version_checkCommand.pip_version_checkU   s      7J////s   c               $    V ^8  d   QhRRRRRR/# )r'   rP   r   rQ   rR   r+   intr-   )r.   s   "r/   r0   r1   `   s!     " "6 " "s "r2   c                	    \         hrL   )NotImplementedErrorrV   s   &&&r/   runCommand.run`   s    !!r2   c               (    V ^8  d   QhRRRRRRRR/# )r'   level_numberrZ   rP   r   rQ   rR   r+   r-   )r.   s   "r/   r0   r1   c   s)     <! <! <!v <!Y <!SV <!r2   c                	h  a aa R  VVV 3R llpSP                   '       d   \        P                  ! RR7       V! 4       #  V! 4       p\        V\        4      '       g   Q hV#   \
         dB   p\        P                  RTRR/R7       \        P                  RRR7       \        u R	p?# R	p?i\         dF   p\        P                  \        T4      4       \        P                  RRR7       \        u R	p?# R	p?i\        \        \         3 dF   p\        P                  \        T4      4       \        P                  RRR7       \        u R	p?# R	p?i\"         d>   p\        P                  RT4       \        P                  RRR7       \        u R	p?# R	p?i\$         d     \&        P(                  ! ^R
4       T\*        P,                  8:  d`   \/        \0        P2                  RR	4      ;'       g    Rp\&        P(                  ! ^\4        P6                  ! 4       P9                  TR4      4       M  \:         d     Mi ; i\        u # \<         d6    \        P                  R4       \        P                  RRR7       \        u # \>         d!    \        P                  RRR7       \@        u # i ; i)c                   V ^8  d   QhRR/# )r'   r+   rZ   r-   )r.   s   "r/   r0   *Command._run_wrapper.<locals>.__annotate__d   s     	/ 	/C 	/r2   c                    < SP                  SS 4      ;_uu_ 4        SP                  SS 4      uuR R R 4       #   + '       g   i     R # ; irL   )rW   r]   )rQ   rP   rE   s   r/   
_inner_run(Command._run_wrapper.<locals>._inner_rund   s3    ''66xx. 7666s	   9A
	T)show_localsz%srich)extrazException information:)exc_infoNs!   ERROR: Pipe to stdout was broken
encodingzutf-8backslashreplacezOperation cancelled by userz
Exception:)!
debug_moderich_tracebackinstall
isinstancerZ   r   loggererrordebugr   r   criticalr"   r   r   r   r   r   r   oswriteloggingDEBUGgetattrsysstderrr   
format_excencodeOSErrorKeyboardInterruptBaseExceptionr   )rE   r`   rP   rQ   re   statusexcrk   s   f&ff    r/   _run_wrapperCommand._run_wrapperc   s   	/ 	/ ""t4<3	!\Ffc****M! 	LLs64.L9LL1DLAL$ 	,OOCH%LL1DLA++"
 	
 OOCH%LL1DLAL 	OOD#&LL1DLAL' 	AB7==0&szz:tDOOHHH9//188CUV   L  	OO9:LL1DLAL 	!OOL4O8  	!s     A! !J1,6B("J1(J15J16:C60J16J1J1:E	J1J1J12FJ1J1"J1$AH02=H0/J10H>;J1=H>>	J1	J13J1J1J10J1c                    V ^8  d   QhRRRR/# )r'   rQ   rR   r+   ztuple[Values, list[str]]r-   )r.   s   "r/   r0   r1      s     , ,y ,-E ,r2   c                	8    V P                   P                  V4      # rL   )r<   
parse_argsrE   rQ   s   &&r/   r   Command.parse_args   s    {{%%d++r2   c                    V ^8  d   QhRRRR/# r'   rQ   rR   r+   rZ   r-   )r.   s   "r/   r0   r1      s       s r2   c                	     V P                  4       ;_uu_ 4        V P                  V4      uuR R R 4       \        P                  ! 4        #   + '       g   i     M; i \        P                  ! 4        R #   \        P                  ! 4        i ; irL   )main_context_mainrw   shutdownr   s   &&r/   mainCommand.main   s_    	""$$zz$' %$  %$$ Gs!   A6 A
A6 A	A6 6Bc                    V ^8  d   QhRRRR/# r   r-   )r.   s   "r/   r0   r1      s     V> V>) V> V>r2   c                	   V P                  \        4       4      V n        V P                  \        4       4       V P                  V4      w  r!VP                  VP
                  ,
          V n        VP                  '       d   ^V n        \        VR4      '       d,   VP                  R8X  d   V P                  ^ 8  d   RMRVn	        \        VP                  R7       \        V P                  VP                  VP                  R7      p\        VP                  4      \        \         P"                  4      ,          pV'       d/   \$        P'                  RRP)                  \+        V4      4      4       VP,                  '       dE   R	\.        P0                  9  d0   \$        P3                  R
4       \4        P6                  ! \8        4       VP:                  '       d   R\.        P0                  R&   VP<                  '       d-   RP)                  VP<                  4      \.        P0                  R&   VP>                  '       dR   V P@                  '       g@   \C        4       '       g0   \$        P3                  R4       \4        P6                  ! \D        4       VPF                  '       d]   \I        VPF                  4      Vn#        \K        VPF                  4      '       g(   \$        P'                  RVPF                  4       RVn#        RVP                  9   dh   \.        P0                  PM                  RR4      '       dB   RVP                  9  d1   \$        P'                  R4       VP                  PO                  R4       V PQ                  W2V4      # )r'   progress_barautoonoff)no_color)	verbosityr   user_log_filez/The following features are always enabled: %s. z, _PIP_RUNNING_IN_SUBPROCESSzAThe --python option must be placed before the pip subcommand name1PIP_NO_INPUTr4   PIP_EXISTS_ACTIONz2Could not find an activated virtualenv (required).zThe directory '%s' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.Nzinprocess-build-depsPIP_CONSTRAINTr!   zbuild-constraintzdIn-process build dependencies are enabled, PIP_CONSTRAINT will have no effect for build dependencies))enter_contextr   r   r   verbosequietr   rm   rU   r   r   r   r   logsetfeatures_enabledr   ALWAYS_ENABLED_FEATURESrq   warningjoinsortedpythonru   environrt   rz   exitr   no_inputexists_actionrequire_venvr%   r   r   	cache_dirr   r   getappendr   )rE   rQ   rP   r`   always_enabled_featuress   &&   r/   r   Command._main   s    !% 2 23C3E F 	134- !7==8DN7N++0D0D0N+/>>Q+>4EG W--.$nn%%!++
 #&g&>&>"?#..C
 #
 #NNA		&!89: >>>:"**LOOS HHUO ),BJJ~&   .1hhw7L7L.MBJJ*+(@(@(@+-- TU-. .w/@/@ AG#G$5$566*
 %% %)! #g&>&>>

/44"'*B*BBNNL $$++,>?  ==r2   c                   V ^8  d   QhRR/# )r'   r+   z.dict[str, Callable[[Values, list[str]], None]]r-   )r.   s   "r/   r0   r1     s      K r2   c                    / # )z?
map of names to handler actions for commands with sub-actions
r-   rM   s   &r/   handler_mapCommand.handler_map  s	     	r2   )r@   r(   r<   r)   r   r   )F)__name__
__module____qualname____firstlineno__r#   __annotations__r%   r:   rD   
contextlibcontextmanagerrW   r]   r   r   r   r   r   __static_attributes____classcell__)rH   s   @r/   r   r   0   sf    E3O %% <  "<!|,V>p r2   )9r;   
__future__r   r   rw   logging.configr>   ru   rz   r   collections.abcr   r   typingr   pip._vendor.richr   rn   pip._internal.clir   !pip._internal.cli.command_contextr	   pip._internal.cli.parserr
   r   pip._internal.cli.status_codesr   r   r   r   pip._internal.exceptionsr   r   r   r   r   r   pip._internal.utils.filesystemr   pip._internal.utils.loggingr   r   pip._internal.utils.miscr   r   pip._internal.utils.temp_dirr   TempDirRegistryr   r   pip._internal.utils.virtualenvr   __all__	getLoggerr   rq   r   r-   r2   r/   <module>r      s    . "     	 
  $   ( 8 ( A V   < O = U Q C+			8	$X! Xr2   