ó
    Þ j  ã                   ó(  • 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  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)ÚConsoleRenderableNTF)ÚtitleÚ	sort_keysÚindent_guidesÚ
max_lengthÚ
max_stringÚscopezMapping[str, Any]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	 HR  u  p«[        R                  " XªR                  S
5      (       a  SOS4S5      nUR                  U[        UUUUUS95        MT     [        R                   " UUSSS9$ )a�  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.

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      ÚP/var/www/html/gaurav/venv/lib/python3.13/site-packages/pip/_vendor/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   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'   Úitems_tabler$   r.   r!   ÚvalueÚkey_texts                r#   Úrender_scoper5      sì   € ô. "Ó#€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   )r7   r5   Úlocals)r8   r9   Úlist_of_thingsÚdict_of_thingss       r#   ÚtestrK   K   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,   Úintr5   Ú__name__Úpip._vendor.richr7   ÚfloatrK   © r&   r#   Ú<module>rX      sÑ   ðÝ #ß 6Ó 6å (Ý Ý Ý ß  æÝ*ð !%ØØØ $Ø $ò5Øð5ð �HÑð5ð ð	5ð
 ð5ð ˜‘ð5ð ˜‘ð5ð õ5ðp ˆzÓÝ&á	„GðJ�%ð J˜eð J¨ô Jñ 	ˆ�&ÔÙ	…Gð! r&   