ó
    Eñi§  ã                   óD  • S SK Jr  S SKJrJrJrJr  SSKJr  SSK	J
r
  SSKJr  SSKJr  SSKJrJr  \(       a  SS	KJrJr  S
SSS
S
S
S
S.SSS\\   S\S\S\\   S\\   S\\   S\S   SS4S jjr\S:X  a)  S SKJr  \" 5         S\S\SS
4S jr\" S S!5        \" 5         g
g
)"é    )ÚMapping)ÚTYPE_CHECKINGÚAnyÚOptionalÚTupleé   )ÚReprHighlighter)ÚPanel)ÚPretty)ÚTable)ÚTextÚTextType)ÚConsoleRenderableÚOverflowMethodNTF)ÚtitleÚ	sort_keysÚindent_guidesÚ
max_lengthÚ
max_stringÚ	max_depthÚoverflowÚscopezMapping[str, Any]r   r   r   r   r   r   r   r   Úreturnr   c                óô  • [        5       n[        R                  " SSS9n	U	R                  SS9  S[        [
        [        4   S[        [        [
        4   4S jn
U(       a  [        U R                  5       U
S	9OU R                  5       nU HT  u  pÍ[        R                  " XÌR                  S
5      (       a  SOS4S5      nU	R                  U[        UUUUUUUS95        MV     [        R                   " U	USSS9$ )ac  Render python variables in a given scope.

Args:
    scope (Mapping): A mapping containing variable names and values.
    title (str, optional): Optional title. Defaults to None.
    sort_keys (bool, optional): Enable sorting of items. Defaults to True.
    indent_guides (bool, optional): Enable indentation guides. Defaults to False.
    max_length (int, optional): Maximum length of containers before abbreviating, or None for no abbreviation.
        Defaults to None.
    max_string (int, optional): Maximum length of string before truncating, or None to disable. Defaults to None.
    max_depth (int, optional): Maximum depths of locals before truncating, or None to disable. Defaults to None.
    overflow (OverflowMethod, optional): How to handle overflowing locals, or None to disable. Defaults to None.

Returns:
    ConsoleRenderable: A renderable object.
)r   r   F)ÚpaddingÚexpandÚright)ÚjustifyÚitemr   c                 óV   • U u  pUR                  S5      (       + UR                  5       4$ )z2Sort special variables first, then alphabetically.Ú__)Ú
startswithÚlower)r   ÚkeyÚ_s      ÚG/home/mande/repo/quber/.venv/lib/python3.13/site-packages/rich/scope.pyÚ
sort_itemsÚ render_scope.<locals>.sort_items-   s&   € à‰ˆØ—N‘N 4Ó(Ô(¨#¯)©)«+Ð6Ð6ó    )r$   r!   zscope.key.specialz	scope.key)z =zscope.equals)Úhighlighterr   r   r   r   r   zscope.border)r   Úborder_styler   )r	   r   ÚgridÚ
add_columnr   Ústrr   ÚboolÚsortedÚitemsr   Úassembler"   Úadd_rowr   r
   Úfit)r   r   r   r   r   r   r   r   r*   Úitems_tabler'   r1   r$   ÚvalueÚkey_texts                  r&   Úrender_scoper8      sò   € ô6 "Ó#€KÜ—*’* V°EÑ:€KØ×Ñ 7ÐÑ+ð7œœs¤C˜x™ð 7¬U´4¼°9Ñ-=ô 7ö
 6?ŒF�5—;‘;“= jÒ1ÀEÇKÁKÃM€EÛ‰
ˆÜ—=’=Ø¯©¸×)=Ñ)=Ñ%À;ÐOØ"ó
ˆð 	×ÑØÜØØ'Ø+Ø%Ø%Ø#Ø!ñö	
ñ ô" �9Š9ØØØ#Øñ	ð r)   Ú__main__)ÚprintÚfooÚbarc                 óZ   • / SQnSS/ SQS/SS.n[        [        [        5       SS	S
95        g )N)r   é   é   Né   TFzHello Worldz1.1ÚconfirmFruitPurchase)ÚappleÚorangeÚmangoesÚpomelog+‡ÙÎ÷ñ?Ú	194521489)ÚversionÚmethodÚparamsÚidz	[i]localsF)r   r   )r:   r8   Úlocals)r;   r<   Úlist_of_thingsÚdict_of_thingss       r&   ÚtestrN   Q   s4   € ÚGˆàØ,Ú?ÀÐGØñ	
ˆô 	Œlœ6›8¨;À%ÑHÕIr)   gºk	ù W4@gÉå?$	@)Úcollections.abcr   Útypingr   r   r   r   r*   r	   Úpanelr
   Úprettyr   Útabler   Útextr   r   Úconsoler   r   r/   Úintr8   Ú__name__Úrichr:   ÚfloatrN   © r)   r&   Ú<module>r[      sõ   ðÝ #ß 6Ó 6å (Ý Ý Ý ß  æß:ð !%ØØØ $Ø $Ø#Ø+/ò;Øð;ð �HÑð;ð ð	;ð
 ð;ð ˜‘ð;ð ˜‘ð;ð ˜‰}ð;ð Ð'Ñ(ð;ð õ;ð| ˆzÓÝá	„GðJ�%ð J˜eð J¨ô Jñ 	ˆ�&ÔÙ	…Gð! r)   