+
    NV-jš)  ã                   óœ  a € R3 t70 t ^ RIHtHtHtHt ^RIHt ]'       d   ^ RIH	t	  ! R R4      t
]
! RRR7      t] ^ k ]
! R	RR7      t] ^k ]
! R
RR7      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^	k ]
! R4      t] ^
k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! R4      t] ^k ]
! RRR7      t] ^k ]]]]]]]]]]]]/t]]]]]]]]]]/t] R8X  Ed   ^ 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R"7      t'. R5Ot-]'P]                  ]$! R#R$R%7      R&R'7       ]'P]                  4        ]"! R^R(7      t/]0! ]-4       Fˆ  t1]*! RR)R*RR+7      t)])Pe                  R,R-4       ])Pe                  R.R/4       ])Pg                  R0R04       ])Pg                  R0R04       ]4! ]&]14      ])n&        ],! R1]1 2R2R%7      ])n5        ]/Pm                  ])4       KŠ  	  ]'P]                  ]/4       R4# R4# )6é    )ÚTYPE_CHECKINGÚIterableÚListÚLiteral)Ú	loop_last)ÚConsoleOptionsc                   óÄ   a € ] tR t^
t o RtRR/V 3R lR lltV 3R lR ltV 3R lR	 ltRV 3R
 lR lltV 3R lR lt	V 3R lR lt
RV 3R lR lltV 3R lR ltRtV tR# )ÚBoxuA  Defines characters to render boxes.

â”Œâ”€â”¬â”� top
â”‚ â”‚â”‚ head
â”œâ”€â”¼â”¤ head_row
â”‚ â”‚â”‚ mid
â”œâ”€â”¼â”¤ row
â”œâ”€â”¼â”¤ foot_row
â”‚ â”‚â”‚ foot
â””â”€â”´â”˜ bottom

Args:
    box (str): Characters making up box.
    ascii (bool, optional): True if this box uses ascii characters only. Default is False.
ÚasciiFc                ó*   <€ V ^8„  d   QhRS[ RS[RR/# )é   Úboxr   ÚreturnN)ÚstrÚbool)ÚformatÚ__classdict__s   "€ÚY/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/rich/box.pyÚ__annotate__ÚBox.__annotate__   s"   ø€ ÷  
ñ  
™Cð  
©4ð  
¸Dñ  
ó    c               óf  € Wn         W n        VP                  ! 4       w  r4rVrxrš\        V4      w  V n        V n        V n        V n        \        V4      w  V n        q°n	        V n
        \        V4      w  V n        V n        V n        V n        \        V4      w  V n        q°n        V n        \        V4      w  V n        V n        V n        V n        \        V4      w  V n        V n        V n        V n        \        V	4      w  V n        q°n        V n        \        V
4      w  V n        V n        V n        V n         R # ©N)!Ú_boxr   Ú
splitlinesÚiterÚtop_leftÚtopÚtop_dividerÚ	top_rightÚ	head_leftÚhead_verticalÚ
head_rightÚhead_row_leftÚhead_row_horizontalÚhead_row_crossÚhead_row_rightÚmid_leftÚmid_verticalÚ	mid_rightÚrow_leftÚrow_horizontalÚ	row_crossÚ	row_rightÚfoot_row_leftÚfoot_row_horizontalÚfoot_row_crossÚfoot_row_rightÚ	foot_leftÚfoot_verticalÚ
foot_rightÚbottom_leftÚbottomÚbottom_dividerÚbottom_right)Úselfr   r   Úline1Úline2Úline3Úline4Úline5Úline6Úline7Úline8Ú_s   &&$         r   Ú__init__ÚBox.__init__   s  € ØŒ	ØŒ
ØADÇÂÓAQÑ>ˆ�e E°%äDHÈÃKÑAˆŒ�t”x Ô!1°4´>äAEÀeÃÑ>ˆŒ˜Ô-¨t¬ô �‹Kñ	
ØÔØÔ$ØÔØÔô ?CÀ5»kÑ;ˆŒ�qÔ+¨T¬^äMQÐRWË[ÑJˆŒ�tÔ*¨D¬N¸D¼Nô �‹Kñ	
ØÔØÔ$ØÔØÔô BFÀeÃÑ>ˆŒ˜Ô-¨t¬äPTØóQ
ÑMˆÔ˜$œ+ tÔ':¸DÖ<Mr   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©r   )r   r   s   "€r   r   r   =   s   ø€ ÷ ñ ™#ñ r   c                ó   € R # )zBox(...)© ©r:   s   &r   Ú__repr__ÚBox.__repr__=   s   € Ùr   c                ó    <€ V ^8„  d   QhRS[ /# rG   rH   )r   r   s   "€r   r   r   @   s   ø€ ÷ ñ ™ñ r   c                ó   € V P                   # r   )r   rK   s   &r   Ú__str__ÚBox.__str__@   s   € Ø�y‰yÐr   c                ó(   <€ V ^8„  d   QhRRRS[ RR/# )r   Úoptionsr   Úsafer   r
   )r   )r   r   s   "€r   r   r   C   s#   ø€ ÷ ñ Ð"2ð ¹$ð È%ñ r   c                ó¼   € T pVP                   '       d   V'       d   \        P                  W34      pVP                  '       d   VP                  '       g   \
        pV# )ax  Substitute this box for another if it won't render due to platform issues.

Args:
    options (ConsoleOptions): Console options used in rendering.
    safe (bool, optional): Substitute this for another Box if there are known problems
        displaying on the platform (currently only relevant on Windows). Default is True.

Returns:
    Box: A different Box or the same Box.
)Úlegacy_windowsÚLEGACY_WINDOWS_SUBSTITUTIONSÚgetÚ
ascii_onlyr   ÚASCII)r:   rS   rT   r   s   &&& r   Ú
substituteÚBox.substituteC   sE   € ð ˆØ×!×!Ð!§dÜ.×2Ñ2°3Ó<ˆCØ××Ð c§i§i iÜˆCØˆ
r   c                ó   <€ V ^8„  d   QhRR/# )r   r   r
   rJ   )r   r   s   "€r   r   r   U   s   ø€ ÷ :ñ : eñ :r   c                ó,   € \         P                  W 4      # )a  If this box uses special characters for the borders of the header, then
return the equivalent box that does not.

Returns:
    Box: The most similar Box that doesn't use header-specific box characters.
        If the current Box already satisfies this criterion, then it's returned.
)ÚPLAIN_HEADED_SUBSTITUTIONSrX   rK   s   &r   Úget_plain_headed_boxÚBox.get_plain_headed_boxU   s   € ô *×-Ñ-¨dÓ9Ð9r   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# ©r   Úwidthsr   ©r   Úintr   )r   r   s   "€r   r   r   _   s   ø€ ÷ ñ ™h¡s�mð ±ñ r   c                ó  € . pVP                   pV! V P                  4       \        V4       F:  w  rEV! V P                  V,          4       V'       d   K(  V! V P                  4       K<  	  V! V P
                  4       RP                  V4      # )z~Get the top of a simple box.

Args:
    widths (List[int]): Widths of columns.

Returns:
    str: A string of box characters.
Ú )Úappendr   r   r   r   r    Újoin©r:   rd   Úpartsri   ÚlastÚwidths   &&    r   Úget_topÚBox.get_top_   so   € ð ˆØ—‘ˆÙˆt�}‰}ÔÜ$ VÖ,‰KˆDÙ�4—8‘8˜eÕ#Ô$ß‘4Ù�t×'Ñ'Ö(ñ -ñ 	ˆt�~‰~ÔØ�w‰w�u‹~Ðr   c                óP   <€ V ^8„  d   QhRS[ S[,          RS[R,          RS[RS[/# )r   rd   ÚlevelÚedger   )ÚheadÚrowÚfootÚmid)r   rf   r   r   r   )r   r   s   "€r   r   r   s   s=   ø€ ÷ /ñ /á™•ð/ñ Ð3Õ4ð/ñ ð	/ñ
 
ñ/r   c                óª  € VR8X  d2   V P                   pV P                  pV P                  pV P                  pM©VR8X  d2   V P                  pV P
                  pV P                  pV P                  pMqVR8X  d(   V P                  pRpV P                  pV P                  pMCVR8X  d2   V P                  pV P                  pV P                  pV P                  pM\        R4      h. pVP                   p	V'       d	   V	! V4       \#        V4       F%  w  r«V	! W[,          4       V
'       d   K  V	! V4       K'  	  V'       d	   V	! V4       RP%                  V4      # )z}Get the top of a simple box.

Args:
    width (List[int]): Widths of columns.

Returns:
    str: A string of box characters.
rt   ru   rw   Ú rv   z%level must be 'head', 'row' or 'foot'rh   )r$   r%   r&   r'   r+   r,   r-   r.   r(   r)   r*   r/   r0   r1   r2   Ú
ValueErrorri   r   rj   )r:   rd   rr   rs   ÚleftÚ
horizontalÚcrossÚrightrl   ri   rm   rn   s   &&&&        r   Úget_rowÚBox.get_rows   s&  € ð �FŒ?Ø×%Ñ%ˆDØ×1Ñ1ˆJØ×'Ñ'ˆEØ×'Ñ'‰EØ�eŒ^Ø—=‘=ˆDØ×,Ñ,ˆJØ—N‘NˆEØ—N‘N‰EØ�eŒ^Ø—=‘=ˆDØˆJØ×%Ñ%ˆEØ—N‘N‰EØ�fŒ_Ø×%Ñ%ˆDØ×1Ñ1ˆJØ×'Ñ'ˆEØ×'Ñ'‰EäÐDÓEÐEàˆØ—‘ˆßÙ�4ŒLÜ$ VÖ,‰KˆDÙ�:Õ%Ô&ß‘4Ù�u–ñ -÷ Ù�5ŒMØ�w‰w�u‹~Ðr   c                ó6   <€ V ^8„  d   QhRS[ S[,          RS[/# rc   re   )r   r   s   "€r   r   r   ¤   s   ø€ ÷ ñ ¡©#¥ð ±3ñ r   c                ó  € . pVP                   pV! V P                  4       \        V4       F:  w  rEV! V P                  V,          4       V'       d   K(  V! V P                  4       K<  	  V! V P
                  4       RP                  V4      # )z�Get the bottom of a simple box.

Args:
    widths (List[int]): Widths of columns.

Returns:
    str: A string of box characters.
rh   )ri   r6   r   r7   r8   r9   rj   rk   s   &&    r   Ú
get_bottomÚBox.get_bottom¤   ss   € ð ˆØ—‘ˆÙˆt×ÑÔ Ü$ VÖ,‰KˆDÙ�4—;‘; Õ&Ô'ß‘4Ù�t×*Ñ*Ö+ñ -ñ 	ˆt× Ñ Ô!Ø�w‰w�u‹~Ðr   )r   r   r7   r8   r6   r9   r3   r5   r1   r0   r/   r2   r4   r!   r#   r&   r%   r$   r'   r"   r(   r*   r)   r-   r,   r+   r.   r   r   r   r    N)T)ru   T)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__rD   rL   rP   r[   r`   ro   r   rƒ   Ú__static_attributes__Ú__classdictcell__)r   s   @r   r
   r
   
   sc   ø‡ € ñð  
°%÷  
ò  
÷Dð ÷ð ÷ò ÷$:ð :÷ð ÷(/ò /÷bö r   r
   z(+--+
| ||
|-+|
| ||
|-+|
|-+|
| ||
+--+
T)r   z(+-++
| ||
+-++
| ||
+-++
+-++
| ||
+-++
z(+-++
| ||
+=++
| ||
+-++
+-++
| ||
+-++
ub   â”Œâ”€â”¬â”�
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â””â”€â”´â”˜
ub   â”Œâ”€â”¬â”�
â”‚ â”‚â”‚
â•žâ•�â•ªâ•¡
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â””â”€â”´â”˜
uJ     â•· 
  â”‚ 
â•¶â”€â”¼â•´
  â”‚ 
â•¶â”€â”¼â•´
â•¶â”€â”¼â•´
  â”‚ 
  â•µ 
uJ     â•· 
  â”‚ 
â•ºâ”�â”¿â•¸
  â”‚ 
â•¶â”€â”¼â•´
â•¶â”€â”¼â•´
  â”‚ 
  â•µ 
u>     â•· 
  â”‚ 
 â•�â•ª 
  â”‚ 
 â”€â”¼ 
 â”€â”¼ 
  â”‚ 
  â•µ 
u0       
    
 â”€â”€ 
    
    
 â”€â”€ 
    
    
u,       
    
 â”€â”€ 
    
    
    
    
    
u0       
    
 â”�â”� 
    
    
 â”�â”� 
    
    
u<    â”€â”€ 
    
 â”€â”€ 
    
 â”€â”€ 
 â”€â”€ 
    
 â”€â”€ 
ub   â•­â”€â”¬â•®
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â•°â”€â”´â•¯
ub   â”�â”�â”³â”“
â”ƒ â”ƒâ”ƒ
â”£â”�â•‹â”«
â”ƒ â”ƒâ”ƒ
â”£â”�â•‹â”«
â”£â”�â•‹â”«
â”ƒ â”ƒâ”ƒ
â”—â”�â”»â”›
ub   â”�â”�â”¯â”“
â”ƒ â”‚â”ƒ
â” â”€â”¼â”¨
â”ƒ â”‚â”ƒ
â” â”€â”¼â”¨
â” â”€â”¼â”¨
â”ƒ â”‚â”ƒ
â”—â”�â”·â”›
ub   â”�â”�â”³â”“
â”ƒ â”ƒâ”ƒ
â”¡â”�â•‡â”©
â”‚ â”‚â”‚
â”œâ”€â”¼â”¤
â”œâ”€â”¼â”¤
â”‚ â”‚â”‚
â””â”€â”´â”˜
ub   â•”â•�â•¦â•—
â•‘ â•‘â•‘
â• â•�â•¬â•£
â•‘ â•‘â•‘
â• â•�â•¬â•£
â• â•�â•¬â•£
â•‘ â•‘â•‘
â•šâ•�â•©â•�
ub   â•”â•�â•¤â•—
â•‘ â”‚â•‘
â•Ÿâ”€â”¼â•¢
â•‘ â”‚â•‘
â•Ÿâ”€â”¼â•¢
â•Ÿâ”€â”¼â•¢
â•‘ â”‚â•‘
â•šâ•�â•§â•�
z(    
| ||
|-||
| ||
|-||
|-||
| ||
    
Ú__main__)ÚColumns)ÚPanel)r   )ÚConsole)ÚTable)ÚText)Úrecordz[bold green]Box ConstantsÚgreen)ÚstyleÚcenter)Újustify)ÚexpandÚpaddingÚdimznot dim)Úshow_footerr”   Úborder_styler—   zHeader 1zFooter 1zHeader 2zFooter 2ÚCellzbox.Úmagentac                ó  € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R	&   ^	\         9   d
   \        ;R
&   ^
\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r   rZ   ÚASCII2ÚASCII_DOUBLE_HEADÚSQUAREÚSQUARE_DOUBLE_HEADÚMINIMALÚMINIMAL_HEAVY_HEADÚMINIMAL_DOUBLE_HEADÚSIMPLEÚSIMPLE_HEADÚSIMPLE_HEAVYÚHORIZONTALSÚROUNDEDÚHEAVYÚ
HEAVY_EDGEÚ
HEAVY_HEADÚDOUBLEÚDOUBLE_EDGEÚMARKDOWN)Ú__conditional_annotations__r
   )r   s   "r   r   r      sÐ  € × 9Ñ 9÷r
ò 
„sñ 
ñs :÷J
ò 
Œñ 
ñK :÷b
ò 
”3ñ 
ñc :÷z	ò 	Œñ 	ñ{ :÷P	ò 	”Cñ 	ñQ :÷f	ò 	Œñ 	ñg :÷~	ò 	”Cñ 	ñ :÷T	ò 	”Sñ 	ñU :÷l	ò 	Œñ 	ñm :÷B		ò 	ŒSñ 	ñC	 :÷Z		ò 	Œcñ 	ñ[	 :÷r		ò 	ŒSñ 	ñs	 :÷H
	ò 	Œñ 	ñI
 :÷^
	ò 	„sñ 	ñ_
 :÷t
	ò 	ŒCñ 	ñu
 :÷J	ò 	ŒCñ 	ñK :÷`	ò 	Œñ 	ña :÷v	ò 	ŒSñ 	ñw :÷L
ò 
Œ#ñ 
òM :r   N)rZ   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   )8r±   Útypingr   r   r   r   Ú_loopr   Úrich.consoler   r
   rZ   rŸ   r    r¡   r¢   r£   r¤   r¥   r¦   r§   r¨   r©   rª   r«   r¬   r­   r®   r¯   r°   rW   r_   r…   Úrich.columnsr�   Ú
rich.panelrŽ   rh   r   Úconsoler�   Útabler�   Útextr‘   ÚBOXESÚprintÚcolumnsÚsortedÚbox_nameÚ
add_columnÚadd_rowÚgetattrÚtitleÚadd_renderabler   )r±   s   @r   Ú<module>rÄ      s,  øðß 9× 9Ð 9õ çÝ+÷lñ lñ` ðð ô
€ó 
ñ ðð ô
€ó 
ñ ðð ô
Ð ó 
ñ ðó	€ó 	ñ ðó	Ð ó 	ñ ðó	€ó 	ñ ðó	Ð ó 	ñ ðó	Ð ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðó	€
ó 	ñ ðó	€
ó 	ñ ðó	€ó 	ñ ðó	€ó 	ñ ðð ô
€ó 
ð ˆVØ˜Ø�&Ø	ˆ6Ø�Ø�ð Ð ð �Ø˜Ø˜Ø˜Ø�vðÐ ð ˆzÕÝ$Ý åÝ ÝÝá˜TÔ"€Gò€Eð, ‡M�M‘%Ð3¸7ÔCÈX€MÔVØ‡M�M„Oá˜T¨1Ô-€GÙ˜5–MˆÙØ E¸	È$ô
ˆð 	×Ñ˜ ZÔ0Ø×Ñ˜ ZÔ0Ø�‰�f˜fÔ%Ø�‰�f˜fÔ%Ù˜C Ó*ˆŒ	Ù˜T ( Ð,°IÔ>ˆŒØ×Ñ˜uÖ%ñ "ð ‡M�M�'Öña r   