+
    NV-j•+  ã                   óx  € ^ RI Ht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 ^RIHtHt ^RIHt ^R	IHtHt ^R
IHtHt ]'       d   ^RIHtHtHtHt  ! R R]4      t] R8X  dL   ^RIHt ]! 4       t!^RIH"t"Ht ^RIHt ]! RRR]"^R7      t#]!PI                  4        ]!PI                  ]#4       R# R# )é    )ÚTYPE_CHECKINGÚOptional)ÚAlignMethod)ÚROUNDEDÚBox)Úcell_len)ÚJupyterMixin)ÚMeasurementÚmeasure_renderables)ÚPaddingÚPaddingDimensions)ÚSegment)ÚStyleÚ	StyleType)ÚTextÚTextType)ÚConsoleÚConsoleOptionsÚRenderableTypeÚRenderResultc                   ó  a € ] tR t^t o Rt]3RRRRRRRRRRR	R
RRRRRRRRRR RR/V 3R lR lllt]]3RRRRRRRRRRRRRRRRRRRR RR/V 3R lR lll4       t]	V 3R lR l4       t
]	V 3R lR l4       tV 3R lR ltV 3R lR ltRtV tR# )!ÚPanela  A console renderable that draws a border around its contents.

Example:
    >>> console.print(Panel("Hello, World!"))

Args:
    renderable (RenderableType): A console renderable object.
    box (Box): A Box instance that defines the look of the border (see :ref:`appendix_box`. Defaults to box.ROUNDED.
    title (Optional[TextType], optional): Optional title displayed in panel header. Defaults to None.
    title_align (AlignMethod, optional): Alignment of title. Defaults to "center".
    subtitle (Optional[TextType], optional): Optional subtitle displayed in panel footer. Defaults to None.
    subtitle_align (AlignMethod, optional): Alignment of subtitle. Defaults to "center".
    safe_box (bool, optional): Disable box characters that don't display on windows legacy terminal with *raster* fonts. Defaults to True.
    expand (bool, optional): If True the panel will stretch to fill the console width, otherwise it will be sized to fit the contents. Defaults to True.
    style (str, optional): The style of the panel (border and contents). Defaults to "none".
    border_style (str, optional): The style of the border. Defaults to "none".
    width (Optional[int], optional): Optional width of panel. Defaults to None to auto-detect.
    height (Optional[int], optional): Optional height of panel. Defaults to None to auto-detect.
    padding (Optional[PaddingDimensions]): Optional padding around renderable. Defaults to 0.
    highlight (bool, optional): Enable automatic highlighting of panel title (if str). Defaults to False.
ÚtitleNÚtitle_alignÚcenterÚsubtitleÚsubtitle_alignÚsafe_boxÚexpandTÚstyleÚnoneÚborder_styleÚwidthÚheightÚpaddingÚ	highlightFc                óÀ   <€ V ^8„  d   QhRRRS[ RS[S[,          RS[RS[S[,          RS[RS[S[,          R	S[R
S[RS[RS[S[,          RS[S[,          RS[RS[RR/# )é   Ú
renderabler   Úboxr   r   r   r   r   r   r    r"   r#   r$   r%   r&   ÚreturnN©r   r   r   r   Úboolr   Úintr   )ÚformatÚ__classdict__s   "€Ú[/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/rich/panel.pyÚ__annotate__ÚPanel.__annotate__(   s·   ø€ ÷ #ñ #à$ð#ñ ð#ñ
 ™Õ!ð#ñ !ð#ñ ™8Õ$ð#ñ $ð#ñ ™4•.ð#ñ ð#ñ ð#ñ  ð#ñ ™�}ð#ñ ™•ð#ñ #ð#ñ  ð!#ð" 
ñ##ó    c               ó®   € Wn         W n        W0n        W@n        WPn        W`n        Wpn        W€n        W�n        W n	        W°n
        WÀn        WÐn        Wàn        R # ©N)r)   r*   r   r   r   r   r   r   r    r"   r#   r$   r%   r&   )Úselfr)   r*   r   r   r   r   r   r   r    r"   r#   r$   r%   r&   s   &&&$$$$$$$$$$$$r1   Ú__init__ÚPanel.__init__(   sM   € ð$ %ŒØŒØŒ
Ø(3ÔØ ŒØ,ÔØ ŒØŒØŒ
Ø(ÔØŒ
ØŒØŒØ"Žr4   c                óº   <€ V ^8„  d   QhRRRS[ RS[S[,          RS[RS[S[,          RS[RS[S[,          R	S[R
S[RS[S[,          RS[S[,          RS[RS[RR/# )r(   r)   r   r*   r   r   r   r   r   r    r"   r#   r$   r%   r&   r+   r   r,   )r/   r0   s   "€r1   r2   r3   J   s­   ø€ ÷ !
ñ !
à$ð!
ñ ð!
ñ
 ™Õ!ð!
ñ !ð!
ñ ™8Õ$ð!
ñ $ð!
ñ ™4•.ð!
ñ ð!
ñ  ð!
ñ ™�}ð!
ñ ™•ð!
ñ #ð!
ñ ð!
ð  
ñ!!
r4   c               ó.   € V ! VVVVVVVVV	V
VVVRR7      # )z2An alternative constructor that sets expand=False.F)r   r   r   r   r   r    r"   r#   r$   r%   r&   r   © )Úclsr)   r*   r   r   r   r   r   r    r"   r#   r$   r%   r&   s   &&&$$$$$$$$$$$r1   ÚfitÚ	Panel.fitI   s;   € ñ& ØØØØ#ØØ)ØØØ%ØØØØØô
ð 	
r4   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# ©r(   r+   ©r   r   )r/   r0   s   "€r1   r2   r3   n   s   ø€ ÷ ñ ™¡�ñ r4   c                ó‚  € V P                   '       d­   \        V P                   \        4      '       d!   \        P                  ! V P                   4      MV P                   P                  4       pR Vn        VP                  P                  RR4      Vn        RVn	        VP                  4        VP                  ^4       V# R# ©Ú Ú
Ú TN)r   Ú
isinstanceÚstrr   Úfrom_markupÚcopyÚendÚplainÚreplaceÚno_wrapÚexpand_tabsÚpad)r7   Ú
title_texts   & r1   Ú_titleÚPanel._titlem   s’   € à�:�:ˆ:ô ˜dŸj™j¬#×.Ò.ô × Ò  §¡Ô,à—Z‘Z—_‘_Ó&ð ð
  ˆJŒNØ)×/Ñ/×7Ñ7¸¸cÓBˆJÔØ!%ˆJÔØ×"Ñ"Ô$Ø�N‰N˜1ÔØÐÙr4   c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rA   rB   )r/   r0   s   "€r1   r2   r3   ~   s   ø€ ÷ ñ ™8¡D�>ñ r4   c                ó‚  € V P                   '       d­   \        V P                   \        4      '       d!   \        P                  ! V P                   4      MV P                   P                  4       pR Vn        VP                  P                  RR4      Vn        RVn	        VP                  4        VP                  ^4       V# R# rD   )r   rH   rI   r   rJ   rK   rL   rM   rN   rO   rP   rQ   )r7   Úsubtitle_texts   & r1   Ú	_subtitleÚPanel._subtitle}   s—   € à�=�=ˆ=ô ˜dŸm™m¬S×1Ò1ô × Ò  §¡Ô/à—]‘]×'Ñ'Ó)ð ð
 !#ˆMÔØ"/×"5Ñ"5×"=Ñ"=¸dÀCÓ"HˆMÔØ$(ˆMÔ!Ø×%Ñ%Ô'Ø×Ñ˜aÔ Ø Ð Ùr4   c                ó&   <€ V ^8„  d   QhRRRRRR/# )r(   Úconsoler   Úoptionsr   r+   r   r<   )r/   r0   s   "€r1   r2   r3   �   s*   ø€ ÷ Fñ FØ ðFØ+;ðFà	ñFr4   c              #  óþ  a"  € \         P                  ! V P                  4      p\        V4      '       d   \        V P                  V4      MV P                  pSP                  V P                  4      pVSP                  V P                  4      ,           pV P                  f   VP                  M\        VP                  V P                  4      pV P                  f   SP                  MV P                  pV P                  P                  W(R7      p	R V3R llp
V P                  pVe   VP                  V4       V P                   '       d
   V^,
          M1SP#                  WBP%                  V^,
          4      R7      P&                  pV P(                  ;'       g    VP(                  ;'       g    R pV'       d
   V^,          pVe8   \        VP                  ^,
          \+        WËP,                  ^,           4      4      pV^,           pVP/                  WÍV P0                  R7      pSP3                  WNVR7      p\5        V	P6                  V4      p\5        V	P8                   V4      p\4        P:                  ! 4       pVe   V^8:  d'   \5        V	P=                  V^,
          .4      V4      x € M¨V
! VV^,
          V P>                  V	P@                  V4      p\5        V	PB                  V	P@                  ,           V4      x € SPE                  W¾P%                  V^,
          4      4       R j  x€L
  \5        V	P@                  V	PF                  ,           V4      x € Vx € V F  pVx € T R j  x€L
  Vx € Vx € K  	  V PH                  pVe   VP                  V4       Ve   V^8:  d'   \5        V	PK                  V^,
          .4      V4      x € M©V
! VV^,
          V PL                  V	PN                  V4      p\5        V	PP                  V	PN                  ,           V4      x € SPE                  VVP%                  V^,
          4      4       R j  x€L
  \5        V	PN                  V	PR                  ,           V4      x € Vx € R #  ELR EL L95i)N)Úsafec                ó`   € V ^8„  d   QhR\         R\        R\        R\        R\        R\         /# )r(   Útextr#   ÚalignÚ	characterr    r+   )r   r.   rI   r   )r/   s   "r1   r2   Ú,Panel.__rich_console__.<locals>.__annotate__Ÿ   s<   € ÷ -	ñ -	Üð-	Ü"ð-	Ü+.ð-	Ü;>ð-	ÜGLð-	äñ-	r4   c                ó$  <€ V P                  4       p V P                  V4       V\        V P                  4      ,
          pV P                  '       d+   V P                  SP                  V P                  4      4       V'       dŽ   VR8X  d#   \        P                  ! V W5,          V3RRR7      # VR8X  d<   V^,          p\        P                  ! W6,          V3V W5V,
          ,          V3RRR7      # \        P                  ! W5,          V3V RRR7      # V # )z÷Gets new aligned text.

Args:
    text (Text): Title or subtitle text.
    width (int): Desired width.
    align (str): Alignment.
    character (str): Character for alignment.
    style (Style): Border style

Returns:
    Text: New text instance
ÚleftTrE   )rO   rL   r   )	rK   Útruncater   rM   r    ÚstylizeÚ	get_styler   Úassemble)r`   r#   ra   rb   r    Úexcess_spacere   r[   s   &&&&&  €r1   Ú
align_textÚ*Panel.__rich_console__.<locals>.align_textŸ   sù   ø€ ð —9‘9“;ˆDØ�M‰M˜%Ô Ø ¤8¨D¯J©JÓ#7Õ7ˆLØ�z�zˆzØ—‘˜W×.Ñ.¨t¯z©zÓ:Ô;çØ˜F”?ÜŸ=š=ØØ"Õ1°5Ð9Ø $Øô	ð ð ˜hÔ&Ø'¨1Õ,�DÜŸ=š=Ø"Õ)¨5Ð1ØØ"°TÕ&9Õ:¸EÐBØ $Øôð ô  Ÿ=š=Ø"Õ1°5Ð9ØØ $Øô	ð ð ˆKr4   )r\   )r#   r$   r&   )r    )*r   Úunpackr%   Úanyr)   rh   r    r"   r#   Ú	max_widthÚminr   r*   Ú
substituterS   Ústylize_beforer   ÚmeasureÚupdate_widthÚmaximumr$   Úmaxr   Úupdater&   Úrender_linesr   Úmid_leftÚ	mid_rightÚlineÚget_topr   ÚtopÚtop_leftÚrenderÚ	top_rightrX   Ú
get_bottomr   ÚbottomÚbottom_leftÚbottom_right)r7   r[   r\   Ú_paddingr)   r    r"   r#   r   r*   rk   rR   Úchild_widthÚchild_heightÚchild_optionsÚlinesÚ
line_startÚline_endÚnew_liner{   rW   s   &f&                  r1   Ú__rich_console__ÚPanel.__rich_console__�   sµ  øé € ô —>’> $§,¡,Ó/ˆä25°h·-²-ŒG�D—O‘O XÔ.ÀTÇ_Á_ð 	ð ×!Ñ! $§*¡*Ó-ˆØ˜w×0Ñ0°×1BÑ1BÓCÕCˆð �z‰zÒ!ð ×Òä�W×&Ñ&¨¯
©
Ó3ð 	ð .2¯]©]Ò-B˜×)Ò)ÈÏÉˆØ�h‰h×!Ñ! 'Ð!Ó9ˆ÷-	ð -	ð^ —[‘[ˆ
ØÒ!Ø×%Ñ% lÔ3ð �{�{ˆ{ð �AŽIà—‘Ø×$8Ñ$8¸À½Ó$Cð !ó ç‰gð 	ð —{‘{×<Ð< g§n¡n×<Ð<¸ˆßØ˜AÕˆLØÒ!ÜØ×!Ñ! AÕ%¤s¨;×8KÑ8KÈaÕ8OÓ'PóˆKð ˜a•ˆØŸ™Ø¸d¿n¹nð 'ó 
ˆð ×$Ñ$ ZÀeÐ$ÓLˆä˜SŸ\™\¨<Ó8ˆ
Ü˜cŸm™m˜_¨|Ó<ˆÜ—<’<“>ˆØÒ ¨!¤Ü˜#Ÿ+™+ u¨q¥y kÓ2°LÓAÓAá#ØØ˜•	Ø× Ñ Ø—‘ØóˆJô ˜#Ÿ,™,¨¯©Õ0°,Ó?Ò?Ø—~‘~ j×2LÑ2LÈUÐUVÍYÓ2WÓX×XÐXÜ˜#Ÿ'™' C§M¡MÕ1°<Ó@Ò@àŠÛˆDØÒØ�OˆOØŠNØŒNñ	 ð Ÿ™ˆØÒ$Ø×(Ñ(¨Ô6àÒ  E¨Q¤JÜ˜#Ÿ.™.¨%°!­)¨Ó5°|ÓDÓDá&ØØ˜•	Ø×#Ñ#Ø—
‘
ØóˆMô ˜#Ÿ/™/¨C¯J©JÕ6¸ÓEÒEØ—~‘~Ø˜}×9Ñ9¸%À!½)ÓDó÷ ð ô ˜#Ÿ*™* s×'7Ñ'7Õ7¸ÓFÒFàŒò= Yò ñ&ùsQ   ƒEQ=ÅAQ=ÆQ=Æ.
Q=Æ9E*Q=Ì#Q5Ì$?Q=Í#Q8Í$CQ=ÑQ;Ñ4Q=Ñ8Q=Ñ;Q=c                ó&   <€ V ^8„  d   QhRRRRRR/# )r(   r[   r   r\   r   r+   r
   r<   )r/   r0   s   "€r1   r2   r3     s%   ø€ ÷ )ñ )Ø ð)Ø+;ð)à	ñ)r4   c                óš  € V P                   p\        P                  ! V P                  4      w  rErFWe,           pV'       d   V P                  V.MV P                  .pV P
                  fN   \        VVP                  VP                  V,
          ^,
          4      V4      P                  V,           ^,           p	MV P
                  p	\        W™4      # r6   )rS   r   rm   r%   r)   r#   r   rt   ro   ru   r
   )
r7   r[   r\   rS   Ú_Úrightre   r%   Úrenderablesr#   s
   &&&       r1   Ú__rich_measure__ÚPanel.__rich_measure__  s®   € ð —‘ˆÜ#ŸNšN¨4¯<©<Ó8Ñˆ�!Ø•,ˆß39�t—‘¨Ñ/ÀÇÁÐ?Pˆà�:‰:Òä#ØØ×(Ñ(¨×):Ñ):¸WÕ)DÀqÕ)HÓIØó÷ ‘'Øõð õñ ð —J‘JˆEÜ˜5Ó(Ð(r4   )r"   r*   r   r$   r&   r%   r)   r   r    r   r   r   r   r#   )r   é   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r8   Úclassmethodr>   ÚpropertyrS   rX   r�   r”   Ú__static_attributes__Ú__classdictcell__)r0   s   @r1   r   r      s^  ø‡ € ñð2 ñ#ð
 %)ð#ð $,ð#ð (,ð#ð '/ð#ð $(ð#ð ð#ð "ð#ð #)ð#ð  $ð#ð !%ð#ð &,ð#ð   ÷!#ó #ðB ð ñ!
ð
 %)ð!
ð $,ð!
ð (,ð!
ð '/ð!
ð $(ð!
ð "ð!
ð #)ð!
ð  $ð!
ð !%ð!
ð &,ð!
ð  ÷!
ò !
ó ð!
ðF ÷ó ðð ÷ó ð÷Fð F÷P)ö )r4   r   Ú__main__)r   )ÚDOUBLEr   )r   zHello, World!z
rich.Panelzwhite on blue)r   r    r*   r%   N)%Útypingr   r   ra   r   r*   r   r   Úcellsr   Újupyterr	   rs   r
   r   r%   r   r   Úsegmentr   r    r   r   r`   r   r   r[   r   r   r   r   r   r—   Úcr¡   ÚpÚprintr<   r4   r1   Ú<module>r©      s‰   ðß *å ß Ý Ý !ß 5ß /Ý ß #ß  çßNÓNôX)ˆLô X)ðv ˆzÔÝ á‹	€Aç$Ý áØØØØØô	€Að ‡G�G„IØ‡G�GˆA†Jñ# r4   