+
    Îib                    h   ^ RI Ht ^ RIt^ RIt^ RIHt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HtHtHtHtHt ^ RIHt ^ RIHtHt ]	'       d   ^ RIHt ]! R	4      t ]
]] ,          .]] ,          3,          t!]R,          t"R
R/R R llt#R R lt$R
R/R R llt%RRR
R/R R llt&R R lt'R# )    )annotationsN)	GeneratorIterableIterator)TYPE_CHECKINGCallableLiteralTypeVar)	BarColumnDownloadColumnFileSizeColumnMofNCompleteColumnProgressProgressColumnSpinnerColumn
TextColumnTimeElapsedColumnTimeRemainingColumnTransferSpeedColumn)RateLimiter)get_consoleget_indentation)InstallRequirementTinitial_progressc          
     ,    V ^8  d   QhRRRRRRRRRR	/# )
   iterableIterable[bytes]bar_typeBarTypesize
int | Noner   returnGenerator[bytes, None, None] )formats   "n/Users/ahmad/.openclaw/workspace/scripts/.venv/lib/python3.14/site-packages/pip/_internal/cli/progress_bars.py__annotate__r)   !   s<     '6 '6'6 '6 	'6
 !'6 "'6    c          	   #    "   VR 8X  g   Q R4       hV'       g@   \        R4      p\        R4      \        RRR7      \        4       \	        4       \        4       3pM>Tp\        R4      \        4       \        4       \	        4       \        R4      \        RR	7      3p\        VR
^/ pVP                  R\        4       ^,           ,          VRR7      pVe   VP                  WsR7       T;_uu_ 4        V  F#  pVx  VP                  V\        V4      R7       K%  	  VP                  VRR7       RRR4       R#   + '       g   i     R# ; i5i)onz-This should only be used in the default mode.infz([progress.description]{task.description}lineg      ?)speedz{task.fields[time_description]}T)elapsed_when_finishedrefresh_per_second eta)totaltime_descriptionN)advance )r5   )floatr   r   r   r   r   r   r   r   r   add_taskr   updatelen)	r   r    r"   r   r4   columnsprogresstask_idchunks	   &$$$     r(   _rich_download_progress_barr@   !   s!     tLLLeAB&,!/
 ABK!89d;
 7Q7H 1$%UU   G #:	EKOOGSZO8  	"5	 
s#   ECE+=D2(
E2E	=	Ec               $    V ^8  d   QhRRRRRR/# )r   r   zIterable[InstallRequirement]r4   intr$   zIterator[InstallRequirement]r&   )r'   s   "r(   r)   r)   K   s$      *69!r*   c          	   #    "   \        R 4      \        4       \        4       \        R4      3p\        4       p\	        VR^RVRR/ pVP                  RVR\        4       ,          RR	7      pT;_uu_ 4        V  F:  pVP                  VR
VP                   R2RR7       Vx  VP                  V4       K<  	  RRR4       R#   + '       g   i     R# ; i5i)z{task.fields[indent]}z{task.description}r1   console	transientTr7   r2   F)r4   indentvisiblez\[])descriptionrG   N)
r   r   r   r   r   r9   r   r:   namer6   )r   r4   r<   rD   bartaskreqs   &$     r(   _rich_install_progress_barrN   K   s      	*+'(	G mG
G
S
S7
Sd
SC <<%o6G0GQV<WD	CJJtBsxxj):DJIIKK  
s   A0C2AB=3
C=C		Cc               (    V ^8  d   QhRRRRRRRR/# )r   r   r   r"   r#   r   r$   r%   r&   )r'   s   "r(   r)   r)   a   s2        !	
 "r*   c             #    "   R  R lpT;'       g    ^ pT;'       g    ^ p\        R4      pV! WE4       V  FM  pV\        V4      ,          pVP                  4       '       g   WE8X  d   V! WE4       VP                  4        Vx  KO  	  R# 5i)c               $    V ^8  d   QhRRRRRR/# )r   currentrB   r4   r$   Noner&   )r'   s   "r(   r)   '_raw_progress_bar.<locals>.__annotate__g   s!       C D r*   c                    \         P                  P                  R V  RV R24       \         P                  P                  4        R# )z	Progress z of 
N)sysstdoutwriteflush)rR   r4   s   &&r(   write_progress)_raw_progress_bar.<locals>.write_progressg   s3    

9WIT%;<

r*   g      ?N)r   r;   readyreset)r   r"   r   r[   rR   r4   rate_limiterr?   s   &$$     r(   _raw_progress_barr`   a   s{      ##!GIIAEt$L7"3u:7#37*  s   B	A+B	r"   c               (    V ^8  d   QhRRRRRRRR/# )r   r    r!   r"   r#   r   r$   zProgressRenderer[bytes]r&   )r'   s   "r(   r)   r)   x   s,       *EOr*   c                    V R8X  d   \         P                  ! \        V VVR7      # V R8X  d   \         P                  ! \        VVR7      # \        # )zwGet an object that can be used to render the download progress.

Returns a callable, that takes an iterable to "wrap".
r,   r    r"   r   raw)r"   r   )	functoolspartialr@   r`   iterrc   s   $$$r(   get_download_progress_rendererrh   x   sX     4  '-	
 	
 
U	  -
 	
 r*   c               $    V ^8  d   QhRRRRRR/# )r   r    r!   r4   rB   r$   z$ProgressRenderer[InstallRequirement]r&   )r'   s   "r(   r)   r)      s$     	 		!$	)	r*   c                T    V R8X  d   \         P                  ! \        VR7      # \        # )zuGet an object that can be used to render the install progress.
Returns a callable, that takes an iterable to "wrap".
r,   )r4   )re   rf   rN   rg   )r    r4   s   $$r(   get_install_progress_rendererrk      s%     4  !;5IIr*   )r,   offrd   )(
__future__r   re   rW   collections.abcr   r   r   typingr   r   r	   r
   pip._vendor.rich.progressr   r   r   r   r   r   r   r   r   r   r   pip._internal.cli.spinnersr   pip._internal.utils.loggingr   r   pip._internal.req.req_installr   r   ProgressRendererr!   r@   rN   r`   rh   rk   r&   r*   r(   <module>ru      s    "  
 9 9 < <    3 D@CLXa[M8A;67 
$
%'6
 $('6T, $(	.-1RV0	r*   