+
    BV-jf4  ã                  óÔ  € ^ 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Ht ^ RIHt ^ RI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 ^ RIH t  ^ RI!H"t" ^ RI#H$t$H%t% ^ RI&H't' ^ RI(H)t) ^ RI*H+t+H,t, ]PZ                  ! 4       t.Rs/Rt0]%! R4      t1 ! R R]24      t3R R lt4]Pj                  R R l4       t6]Pj                  R0R R ll4       t7R R lt8 ! R R]Pr                  4      t:] ! R R4      4       t; ! R  R!]4      t<R"R#/R$ R% llt= ! R& R']4      t> ! R( R)]P~                  P€                  4      tA ! R* R+]4      tB ! R, R-]4      tCR. R/ ltDR# )1é    )ÚannotationsN)Ú	Generator)Ú	dataclass)ÚStringIOÚTextIOWrapper)ÚFilter)ÚAnyÚClassVar)ÚConsoleÚConsoleOptionsÚConsoleRenderableÚRenderableTypeÚRenderResultÚRichCast)ÚNullHighlighter)ÚRichHandler)ÚSegment)ÚStyle)ÚVERBOSEÚ	getLogger)ÚWINDOWS)ÚDEPRECATION_MSG_PREFIX)ÚStreamWrapperÚ
ensure_dirzpip.subprocessorc                  ó   € ] tR t^(tRtRtR# )ÚBrokenStdoutLoggingErrorzG
Raised if BrokenPipeError occurs for the stdout stream while logging.
© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Úl/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/utils/logging.pyr   r   (   s   † õr$   r   c               ó$   € V ^8„  d   QhRRRRRR/# )é   Ú	exc_classztype[BaseException]ÚexcÚBaseExceptionÚreturnÚboolr   )Úformats   "r%   Ú__annotate__r.   .   s(   € ÷ 
Qñ 
QÐ%8ð 
Q¸}ð 
QÐQUñ 
Qr$   c                óÀ   € V \         J d   R # \        '       g   R# \        V\        4      ;'       d.    VP                  \        P
                  \        P                  39   # )TF)ÚBrokenPipeErrorr   Ú
isinstanceÚOSErrorÚerrnoÚEINVALÚEPIPE)r(   r)   s   &&r%   Ú_is_broken_pipe_errorr6   .   sB   € Ø”OÓ#Ù÷
 ‹7Ùä�cœ7Ó#×PÐP¨¯	©	´e·l±lÄEÇKÁKÐ5PÑ(PÐPr$   c               ó   € V ^8„  d   QhRR/# )r'   r+   zGenerator[StringIO, None, None]r   )r-   s   "r%   r.   r.   <   s   € ÷ /ñ /Ð8ñ /r$   c               #  ó.  "  € / p \         P                  ! 4       P                   F)  p\        V\        4      '       g   K  VP
                  W&   K+  	  \        P                  ! \        P                  4      pV '       g   Vx € R# \        \        V P                  4       4      4      P                  p\        W#RR7      p V  F	  pWAn        K  	  Vx € V P                  4        F  w  rWQn        K  	  R#   T P                  4        F  w  rYQn        K  	  i ; i5i)z-Capture all pip logs in a buffer temporarily.NT©ÚfileÚno_colorÚ	soft_wrap)Úloggingr   Úhandlersr1   ÚRichPipStreamHandlerÚconsoler   Úfrom_streamÚsysÚstdoutÚnextÚiterÚvaluesr;   Ú
PipConsoleÚitems)r>   ÚhandlerÚfake_streamr;   Úfake_consoleÚoriginal_consoles         r%   Úcapture_loggingrM   ;   sÙ   é € ð €HÜ×$Ò$Ó&×/Ô/ˆÜ�gÔ3×4Ô4ð !(§¡ˆHÓñ	 0ô  ×+Ò+¬C¯J©JÓ7€KßØÒÙô ”D˜Ÿ™Ó*Ó+Ó,×5Ñ5€HÜ ;ÈTÔR€Lð/ÛˆGØ*ŽOñ  àÒà)1¯©Ö)9Ñ%ˆGØ.ŽOó *:ø¨¯©Ö)9Ñ%ˆGØ.ŽOò *:üs(   ‚8D¿=DÁ=?DÂ=C1 Ã!DÃ1!DÄDc               ó    € V ^8„  d   QhRRRR/# )r'   ÚnumÚintr+   zGenerator[None, None, None]r   )r-   s   "r%   r.   r.   \   s   € ÷ &ñ &�Cð &Ð ;ñ &r$   c              #  óö   "  € \        4       \        n        \        ;P                  V ,          un         Rx € \        ;P                  V ,          un        R#   \        ;P                  T ,          un        i ; i5i)zj
A context manager which will cause the log output to be indented for any
log messages emitted inside it.
N)Úget_indentationÚ
_log_stateÚindentation)rO   s   &r%   Ú
indent_logrU   [   sM   é € ô -Ó.„JÔÜ×Ò˜cÕ!Õð&Ûä×Ò #Õ%×øŒ
×Ò #Õ%Öüs   ‚1A9´A ¸A9ÁA6Á6A9c               ó   € V ^8„  d   QhRR/# )r'   r+   rP   r   )r-   s   "r%   r.   r.   j   s   € ÷ 1ñ 1˜ñ 1r$   c                 ó$   € \        \        R ^ 4      # )rT   )ÚgetattrrS   r   r$   r%   rR   rR   j   s   € Ü”:˜}¨aÓ0Ð0r$   c                  óX   a € ] tR t^ntRtRR/R V 3R llltR R ltR V 3R	 lltR
tV ;t	# )ÚIndentingFormatterz%Y-%m-%dT%H:%M:%SÚadd_timestampFc               ó(   € V ^8„  d   QhRRRRRRRR/# )r'   Úargsr	   r[   r,   Úkwargsr+   ÚNoner   )r-   s   "r%   r.   ÚIndentingFormatter.__annotate__q   s2   € ÷ *ñ *àð*ð ð*ð ð	*ð
 
ñ*r$   c               ó4   <€ Wn         \        SV `  ! V/ VB  R# )z®
A logging.Formatter that obeys the indent_log() context manager.

:param add_timestamp: A bool indicating output lines should be prefixed
    with their record's timestamp.
N)r[   ÚsuperÚ__init__)Úselfr[   r]   r^   Ú	__class__s   &$*,€r%   rc   ÚIndentingFormatter.__init__q   s   ø€ ð +ÔÜ‰Ò˜$Ð) &Ô)r$   c               ó$   € V ^8„  d   QhRRRRRR/# )r'   Ú	formattedÚstrÚlevelnorP   r+   r   )r-   s   "r%   r.   r`   €   s!   € ÷ ñ ¨3ð ¸ð Àñ r$   c                óœ   € V\         P                  8  d   R# VP                  \        4      '       d   R# V\         P                  8  d   R# R# )z^
Return the start of the formatted log message (not counting the
prefix to add to each line).
Ú z	WARNING: zERROR: )r=   ÚWARNINGÚ
startswithr   ÚERROR)rd   rh   rj   s   &&&r%   Úget_message_startÚ$IndentingFormatter.get_message_start€   s<   € ð
 ”W—_‘_Ô$ÙØ×ÑÔ 6×7Ò7ñ Ø”W—]‘]Ô"Ùár$   c               ó    € V ^8„  d   QhRRRR/# )r'   Úrecordúlogging.LogRecordr+   ri   r   )r-   s   "r%   r.   r`   �   s   € ÷ ñ Ð.ð °3ñ r$   c                ób  <€ \         SV `  V4      pV P                  W!P                  4      pW2,           pRpV P                  '       d   V P                  V4       R2pVR\        4       ,          ,          pRP                  VP                  R4       Uu. uF  qTV,           NK  	  up4      pV# u upi )zn
Calls the standard formatter, but will indent all of the log message
lines by our current indentation level.
rl   Ú T)	rb   r-   rp   rj   r[   Ú
formatTimerR   ÚjoinÚ
splitlines)rd   rs   rh   Úmessage_startÚprefixÚlinere   s   &&    €r%   r-   ÚIndentingFormatter.format�   s¢   ø€ ô
 ‘G‘N 6Ó*ˆ	Ø×.Ñ.¨y¿.¹.ÓIˆØ!Õ-ˆ	àˆØ××ÐØŸ™¨Ó/Ð0°Ð2ˆFØ�#œÓ)Õ)Õ)ˆØ—G‘G°y×7KÑ7KÈDÔ7QÓRÑ7Q¨t dŸ]˜]Ñ7QÑRÓSˆ	ØÐùò Ss   ÂB,)r[   )
r   r   r    r!   Údefault_time_formatrc   rp   r-   r#   Ú__classcell__©re   s   @r%   rZ   rZ   n   s,   ø† Ø-Ðð*ð $÷*ò *õ÷ ö r$   rZ   c                  ó8   € ] tR t^¡t$ R]R&   R]R&   R R ltRtR# )	ÚIndentedRenderabler   Ú
renderablerP   Úindentc               ó$   € V ^8„  d   QhRRRRRR/# )r'   r@   r   Úoptionsr   r+   r   r   )r-   s   "r%   r.   ÚIndentedRenderable.__annotate__¦   s$   € ÷  ñ  Øð Ø)7ð à	ñ r$   c              #  	óò   "  € VP                  V P                  V4      p\        P                  ! V4      pV F8  p\        R V P                  ,          4      x € T Rj  x€L
  \        R4      x € K:  	  R#  L5i)rv   NÚ
)Úrenderrƒ   r   Úsplit_linesr„   )rd   r@   r†   ÚsegmentsÚlinesr|   s   &&&   r%   Ú__rich_console__Ú#IndentedRenderable.__rich_console__¦   s]   é € ð —>‘> $§/¡/°7Ó;ˆÜ×#Ò# HÓ-ˆÛˆDÜ˜# §¡Õ+Ó,Ò,Ø�OˆOÜ˜$“-Ôó áùs   ‚AA7ÁA5ÁA7r   N)r   r   r    r!   Ú__annotations__rŽ   r#   r   r$   r%   r‚   r‚   ¡   s   ‡ àÓØƒK÷ ñ  r$   r‚   c                  ó"   € ] tR t^±tR R ltRtR# )rG   c               ó   € V ^8„  d   QhRR/# )r'   r+   r_   r   )r-   s   "r%   r.   ÚPipConsole.__annotate__²   s   € ÷ *ñ * ñ *r$   c                	ó   € \        4       R h©N)r0   )rd   s   &r%   Úon_broken_pipeÚPipConsole.on_broken_pipe²   s   € ô Ó TÐ)r$   r   N)r   r   r    r!   r–   r#   r   r$   r%   rG   rG   ±   s   † ÷*ñ *r$   rG   ÚstderrFc               ó    € V ^8„  d   QhRRRR/# )r'   r˜   r,   r+   r   r   )r-   s   "r%   r.   r.   ¸   s   € ÷ ñ ˜4ð ¨Gñ r$   c                óf   € V '       d   \         f   Q R4       h\         # \        f   Q R4       h\        # )Nzstderr rich console is missing!zstdout rich console is missing!)Ú_stderr_consoleÚ_stdout_console)r˜   s   $r%   Úget_consoler�   ¸   s5   € ßÜÒ*ÐMÐ,MÓMÐ*ÜÐäÒ*ÐMÐ,MÓMÐ*ÜÐr$   c                  ó\   a € ] tR t^Át$ . tR]R&   R V 3R lltR R ltR V 3R lltR	t	V ;t
# )
r?   zClassVar[list[str] | None]ÚKEYWORDSc               ó    € V ^8„  d   QhRRRR/# )r'   r@   r   r+   r_   r   )r-   s   "r%   r.   Ú!RichPipStreamHandler.__annotate__Ä   s   € ÷ 
ñ 
 ð 
¨Dñ 
r$   c                	ó@   <€ \         SV `  VR R R \        4       R7       R# )F)r@   Ú	show_timeÚ
show_levelÚ	show_pathÚhighlighterN)rb   rc   r   )rd   r@   re   s   &&€r%   rc   ÚRichPipStreamHandler.__init__Ä   s'   ø€ Ü‰ÑØØØØÜ'Ó)ð 	ö 	
r$   c               ó    € V ^8„  d   QhRRRR/# ©r'   rs   rt   r+   r_   r   )r-   s   "r%   r.   r¡   Î   s   € ÷ %ñ %Ð,ð %°ñ %r$   c                	ó¦  € R p\        VRR4      '       dr   \        VP                  \        4      '       g   Q hVP                  w  p\        V\        \
        \        34      '       g   Q V R24       h\        V\        4       R7      pM‡V P                  V4      pV P                  W4      pVP                  eX   VP                  \        P                  8¼  d   \        RR7      pM+VP                  \        P                  8¼  d   \        RR7      p V P                   P#                  VRRVR	7       R #   \$         d    T P'                  T4        R # i ; i)
NÚrichFz is not rich-console-renderable)r„   Úred)ÚcolorÚyellowÚignore)ÚoverflowÚcropÚstyle)rX   r1   r]   Útupler   r   ri   r‚   rR   r-   Úrender_messagerj   r=   ro   r   rm   r@   ÚprintÚ	ExceptionÚhandleError)rd   rs   r²   Úrich_renderablerƒ   Úmessages   &&    r%   ÚemitÚRichPipStreamHandler.emitÎ   s"  € Ø"ˆô �6˜6 5×)Ò)Ü˜fŸk™k¬5×1Ò1Ð1Ð1Ø!'§¡Ñˆ_ÜØÔ"3´X¼sÐ!C÷ò ð Cà!Ð"Ð"AÐBóCð ô *<Ø¬Ó(9ô*‰Jð —k‘k &Ó)ˆGØ×,Ñ,¨VÓ=ˆJØ�~‰~Ò)Ø—>‘>¤W§]¡]Ô2Ü!¨Ô.‘EØ—^‘^¤w§¡Ô6Ü!¨Ô1�Eð	%Ø�L‰L×Ñ˜z°HÀ5ÐPUÐÖVøÜô 	%Ø×Ñ˜V×$ð	%ús   ÄD0 Ä0EÅEc               ó    € V ^8„  d   QhRRRR/# r©   r   )r-   s   "r%   r.   r¡   ê   s   € ÷ +ñ +Ð"3ð +¸ñ +r$   c                ó  <€ \         P                  ! 4       R,          w  r#V'       dL   V'       dD   V P                  P                  \         P                  J d   \        W#4      '       d   \        4       h\        SV `!  V4      # )z1Called when logging is unable to log some output.:Nr'   N)	rB   Úexc_infor@   r:   rC   r6   r   rb   r·   )rd   rs   r(   r)   re   s   &&  €r%   r·   Ú RichPipStreamHandler.handleErrorê   sY   ø€ ô Ÿš›¨Õ+‰ˆ	÷ ßØ—‘×!Ñ!¤S§Z¡ZÓ/Ü% i×5Ò5ä*Ó,Ð,ä‰wÑ" 6Ó*Ð*r$   r   )r   r   r    r!   rŸ   r�   rc   rº   r·   r#   r   r€   s   @r%   r?   r?   Á   s'   ø‡ Ø+-€HÐ(Ó-÷
ð 
õ%÷8+ö +r$   r?   c                  ó.   a € ] tR t^ýtR V 3R lltRtV ;t# )ÚBetterRotatingFileHandlerc               ó   € V ^8„  d   QhRR/# )r'   r+   r   r   )r-   s   "r%   r.   Ú&BetterRotatingFileHandler.__annotate__þ   s   € ÷ ñ �}ñ r$   c                	ó„   <€ \        \        P                  P                  V P                  4      4       \
        SV `  4       # r•   )r   ÚosÚpathÚdirnameÚbaseFilenamerb   Ú_open)rd   re   s   &€r%   rÉ   ÚBetterRotatingFileHandler._openþ   s*   ø€ Ü”2—7‘7—?‘? 4×#4Ñ#4Ó5Ô6Ü‰w‰}‹Ðr$   r   )r   r   r    r!   rÉ   r#   r   r€   s   @r%   rÁ   rÁ   ý   s   ø† ÷ö r$   rÁ   c                  ó.   € ] tR tRtR R ltR R ltRtR# )ÚMaxLevelFilteri  c               ó    € V ^8„  d   QhRRRR/# )r'   ÚlevelrP   r+   r_   r   )r-   s   "r%   r.   ÚMaxLevelFilter.__annotate__  s   € ÷ ñ ˜cð  dñ r$   c                	ó   € Wn         R # r•   ©rÎ   )rd   rÎ   s   &&r%   rc   ÚMaxLevelFilter.__init__  s   € ØŽ
r$   c               ó    € V ^8„  d   QhRRRR/# ©r'   rs   rt   r+   r,   r   )r-   s   "r%   r.   rÏ     s   € ÷ +ñ +Ð.ð +°4ñ +r$   c                	ó4   € VP                   V P                  8  # r•   )rj   rÎ   )rd   rs   s   &&r%   ÚfilterÚMaxLevelFilter.filter  s   € Ø�~‰~ §
¡
Ñ*Ð*r$   rÑ   N)r   r   r    r!   rc   rÖ   r#   r   r$   r%   rÌ   rÌ     s   † õ÷+ñ +r$   rÌ   c                  ó2   a € ] tR tRtRtR V 3R lltRtV ;t# )ÚExcludeLoggerFilteri  zI
A logging Filter that excludes records from a logger (or its children).
c               ó    € V ^8„  d   QhRRRR/# rÔ   r   )r-   s   "r%   r.   Ú ExcludeLoggerFilter.__annotate__  s   € ÷ *ñ *Ð.ð *°4ñ *r$   c                	ó,   <€ \         SV `  V4      '       * # r•   )rb   rÖ   )rd   rs   re   s   &&€r%   rÖ   ÚExcludeLoggerFilter.filter  s   ø€ ô ‘7‘> &Ó)Ô)Ð)r$   r   )r   r   r    r!   r"   rÖ   r#   r   r€   s   @r%   rÙ   rÙ     s   ø† ñ÷*ö *r$   rÙ   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r'   Ú	verbosityrP   r;   r,   Úuser_log_filez
str | Noner+   r   )r-   s   "r%   r.   r.     s/   € ÷ vñ v˜Sð v¨Dð vÀð vÐPSñ vr$   c                óÐ  € V ^8¼  d   \         P                  pMfV ^8X  d   \        pMXV R,8X  d   \         P                  pM@V R-8X  d   \         P                  pM(V R.8:  d   \         P
                  pM\         P                  p\         P                  ! V4      pVRJpV'       d   TpRpMRpTpVR/9   d   RMRpRRRR/p	. R0OV'       d   R.M. ,           p
\        \        P                  VRR7      s\        \        P                  VRR7      p\         P                  P                  R^RRRRRRR\         P                  /RRRR\        P                   /RRRR\        P                   //RRR\"        RR/R R\"        RRR!R//R"R	RVR#V	R,          R	\        RRR.R$R/R
RRR#V	R,          R	VRR.R$R/RRVR#V	R,          R	VRR.R$R/RRRR#V	R,          R%VR&R'R(RR$R //R)RVR"V
/R*R+RV///4       V# )1zfConfigures and sets up all of the logging

Returns the requested logging level, as its integer value.
NÚDEBUGz	/dev/nullrm   Ústreamz0pip._internal.utils.logging.RichPipStreamHandlerr:   z5pip._internal.utils.logging.BetterRotatingFileHandlerr@   Úconsole_errorsÚconsole_subprocessÚuser_logTr9   ÚversionÚdisable_existing_loggersFÚfiltersÚexclude_warningsz()z*pip._internal.utils.logging.MaxLevelFilterrÎ   Úrestrict_to_subprocesszlogging.FilterÚnameÚexclude_subprocessz/pip._internal.utils.logging.ExcludeLoggerFilterÚ
formattersr„   r-   z%(message)sÚindent_with_timestampr[   r>   ÚclassÚ	formatterÚfilenameÚencodingzutf-8ÚdelayÚrootÚloggerszpip._vendoréÿÿÿÿéþÿÿÿéýÿÿÿ)ÚINFOro   )r@   rä   rå   )r=   râ   r   rm   ro   ÚCRITICALrú   ÚgetLevelNamerG   rB   rC   rœ   r˜   ÚconfigÚ
dictConfigÚsubprocess_loggerrì   rZ   )rß   r;   rà   Úlevel_numberrÎ   Úinclude_user_logÚadditional_log_fileÚ
root_levelÚvendored_log_levelÚhandler_classesr>   r›   s   &&&         r%   Úsetup_loggingr    s”  € ð �A„~Ü—}‘}‰Ø	�aŒÜ‰Ø	�bŒÜ—‘‰Ø	�bŒÜ—}‘}‰Ø	�bŒÜ×'Ñ'‰ä—|‘|ˆä× Ò  Ó.€Eð %¨DÐ0ÐßØ+ÐØ‰
à)ÐØˆ
ð ',Ð/@Ô&@™ÀgÐð 	ÐDØÐGð€Oò Cß(ˆ‰¨bõ€Hô !¤c§j¡j¸8ÈtÔT€OÜ ¤c§j¡j¸8ÈtÔT€Oä‡N�N×Ñà�qØ&¨ØØ"ØÐFØœWŸ_™_ð%ð )ØÐ*ØÔ-×2Ñ2ð+ð %ØÐKØÔ-×2Ñ2ð'ðð ØØÔ,Ø˜mðð (ØÔ,Ø˜mØ# Tð*ð
ð ØØ˜UØ˜_¨XÕ6ØœØÐ 4Ð6HÐIØ ðð !Ø˜YØ˜_¨XÕ6Ø˜ØÐ 4Ð5Ø ð#ð %Ø˜UØ˜_¨XÕ6Ø˜ØÐ 8Ð9Ø ð'ð Ø˜WØ˜_¨VÕ4ØÐ 3Ø Ø˜TØÐ!8ðð1 ðB Ø˜Ø˜Hðð ˜¨Ð1CÐ'DÐEðCB	
ôDðL Ðr$   )r'   )EÚ
__future__r   Ú
contextlibr3   r=   Úlogging.handlersrÅ   rB   Ú	threadingÚcollections.abcr   Údataclassesr   Úior   r   r   Útypingr	   r
   Úpip._vendor.rich.consoler   r   r   r   r   r   Úpip._vendor.rich.highlighterr   Úpip._vendor.rich.loggingr   Úpip._vendor.rich.segmentr   Úpip._vendor.rich.styler   Úpip._internal.utils._logr   r   Úpip._internal.utils.compatr   Úpip._internal.utils.deprecationr   Úpip._internal.utils.miscr   r   ÚlocalrS   rœ   r›   rÿ   r¶   r   r6   ÚcontextmanagerrM   rU   rR   Ú	FormatterrZ   r‚   rG   r�   r?   r>   ÚRotatingFileHandlerrÁ   rÌ   rÙ   r  r   r$   r%   Ú<module>r     sD  ðÝ "ã Û Û Û Û 	Û 
Û Ý %Ý !ß &Ý ß  ÷÷ õ 9Ý 0Ý ,Ý (ç 7Ý .Ý Bß >à�_Š_Ó€
Ø€Ø€ÙÐ0Ó1Ð ô˜yô õ
Qð ×Ñô/ó ð/ð> ×Ñö&ó ð&õ1ô0˜×*Ñ*ô 0ðf ÷ ð  ó ð ô*�ô *ð %÷ ô9+˜;ô 9+ôx × 0Ñ 0× DÑ Dô ô+�Vô +ô*˜&ô *÷vr$   