R
    ¢¤Òj€  ã                   ó~   €   Q s , QNs] PHs] QHGs ] QHGs QQ ks  Q Q2      sQ s	\ 2       s
\
O                  sP! )	zGRedo the builtin repr() (representation) but with limits on most sizes.ÚRepr)Úislice)Ú	get_identc                ó   ` €   U 1Q koU! )zGDecorator to make a repr function return fillvalue for a recursive callc                 ó  :` `€   [        2       nUUU 1Q  ko[        R Q2      Um        [        R Q2      Um        [        R Q2      Um        [        R Q2      Um        [        R QP2      Um        [        R QQ2      Um        R Um        U! )c                 óÈ   :€   [        U 2      [        2       1oUR7   c   R! RO                  U2        R U 2      oRO                  U2       U!  RO                  S2       h 9 h©N)Úidr   ÚaddÚdiscard)ÚselfÚkeyÚresultÚ	fillvalueÚrepr_runningÚuser_functions   &  €€€Ú$/usr/local/lib/python3.15/reprlib.pyÚwrapperÚ<recursive_repr.<locals>.decorating_function.<locals>.wrapper   sc   ø� Ü�T“(œI›KÐ'ˆCØ�lÔ"Ø Ð Ø×Ñ˜SÔ!ð*Ù& tÓ,�à×$Ñ$ SÔ)ØˆMøð ×$Ñ$ SÕ)ús   ³A ÁA!Ú
__module__Ú__doc__Ú__name__Ú__qualname__Ú__annotate__Ú__type_params__© )	ÚsetÚgetattrr   r   r   r   r   r   Ú__wrapped__)r   r   r   r   s   f @€r   Údecorating_functionÚ+recursive_repr.<locals>.decorating_function   s|   ú� Ü“uˆ÷		ô % ]°LÓAˆÔÜ! -°Ó;ˆŒÜ" =°*Ó=ˆÔÜ& }°nÓEˆÔÜ& }°nÀdÓKˆÔÜ")¨-Ð9JÈBÓ"OˆÔØ+ˆÔØˆó    r   )r   r   s   f r   Úrecursive_reprr"   	   s   ø� õð0 Ðr!   c                   óà   ` €   \ sQ s]&s n QQQQQQQQQQQQQ	QQ
QQQ-	sQ]Q]Q]Q]Q]Q]Q]Q]Q]Q](Q]QQQP-Q ksQ sQ sQ sQ*Q ks	Q s
Q  sQ! sQ" sQ# sQ$ sQ% sQ& sQ' sQ( sQ)sU sP! )+r   ÚtupleÚbuiltinsÚlistÚarrayr   Ú	frozensetÚdequeÚcollectionsÚdictÚstrÚintÚmaxlevelÚmaxtupleÚmaxlistÚmaxarrayÚmaxdictÚmaxsetÚmaxfrozensetÚmaxdequeÚ	maxstringÚmaxlongÚmaxotherr   ú...Úindentc               ó¤   €   Vm         V m        V0m        V@m        VPm        V`m        Vpm        V€m        V�m        V m	        V°m
        VÀm        VÐm        P! r   )r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r   r:   )r   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r   r:   s   &$$$$$$$$$$$$$r   Ú__init__ÚRepr.__init__3   sF   � ð
 !ŒØ ŒØŒØ ŒØŒØŒØ(ÔØ ŒØ"ŒØŒØ ŒØ"ŒØŽr!   c                ó:   €   U O                  VO                  2      ! r   )Úrepr1r.   )r   Úxs   &&r   ÚreprÚ	Repr.reprF   s   � Ø�z‰z˜!Ÿ]™]Ó+Ð+r!   c                ód  €   [        U2      oUO                  oQ U7   c"   UO                  2       oQO                  U2      o[	        U QU*           P2      oU%       cE   V@O
                  7  c	   U V2      ! [	        UQP2      oVpO
                  U*          6X  c	   U V2      ! U O                  V2      ! )Ú Ú_Úrepr_r   )Útyper   ÚsplitÚjoinr   Ú_lookupÚrepr_instance)r   r@   ÚlevelÚclsÚtypenameÚpartsÚmethodÚmodules   &&&     r   r?   Ú
Repr.repr1I   s˜   � Ü�1‹gˆØ—<‘<ˆà�(Œ?Ø—N‘NÓ$ˆEØ—x‘x “ˆHä˜˜w¨Õ1°4Ó8ˆßàŸ|™|Ô+Ù˜aÓ'Ð'Ü˜S ,°Ó5ˆFàŸ™ hÕ/Ô/Ù˜aÓ'Ð'à×!Ñ! !Ó+Ð+r!   c                óÞ  €   U O                   e   QO                  U2      ! U%       f   P! U O                   o[        U[        2      %       c!   U] 6  c   [	        QU8 Q02      gUQ*          o QU O
                  U*
          ]*           U*          *           oUO                  P,UNPM32      ][        U2      ' 9%       f    P !  [         c   o[        Q[        S2       02      SgPo=hh 9 h)Nz, z(Repr.indent cannot be negative int (was Ú)rD   z,
z,Repr.indent must be a str, int or None, not )	r:   rI   Ú
isinstancer-   Ú
ValueErrorr.   Ú	TypeErrorrG   Úlen)r   ÚpiecesrL   r:   ÚsepÚerrors   &&&   r   Ú_joinÚ
Repr._join]   sç   � Ø�;‰;ÒØ—9‘9˜VÓ$Ð$ßÙØ—‘ˆÜ�fœc×"Ò"Ø˜ŒzÜ Ø>¸v¹jÈÐJóð ð �c�MˆFð	Ø˜4Ÿ=™=¨5Õ0°1Õ4¸Õ>Õ>ˆCð
 �x‰x˜Ð)˜fÐ) bÑ)Ó*¨1¬c°&«k¨\×-AÐ-A¸TÐBÐBøô	 ô 	ÜØ>¼tÀF»|¸nÐMóàðûð	ús   Á.(C Ã	C,ÃC,ÃC'Ã'C,c                óŠ  €   [        U2      oU] 6:  c   U%       c   U O                  oLŒU]*
          o	U O                  o
[        V2      Tt, tF   D
  pº V¹2      MJ  	  ooVu6”  c   UO	                  U O                  2       U O                  VÂ2      oU]6X  c   U%       c   U O                  e	   Vd*           oU8 U8 U8 0! t toh )é    )rX   r   r?   r   Úappendr\   r:   )r   r@   rL   ÚleftÚrightÚmaxiterÚtrailÚnÚsÚnewlevelr?   ÚelemrY   s   &&&&&&&      r   Ú_repr_iterableÚRepr._repr_iterableq   sž   � Ü�‹FˆØ�AŒ:Ÿ!Ø—‘‰Aà˜q•yˆHØ—J‘JˆEÜ8>¸qÓ8JÓKÓ8J°�e˜DÖ+Ñ8JˆFÐKØŒ{Ø—‘˜dŸn™nÔ-Ø—
‘
˜6Ó)ˆAØ�AŒvŸ% D§K¡KÒ$7Ø��Ú¢¢EÐ*Ð*ùò Ls   Á
C c                óB   €   U O                  VQ QU O                  Q2      ! )Ú(rT   Ú,)ri   r/   ©r   r@   rL   s   &&&r   Ú
repr_tupleÚRepr.repr_tuple€   s   � Ø×"Ñ" 1¨S°#°t·}±}ÀcÓJÐJr!   c                ó@   €   U O                  VQ QU O                  2      ! )Ú[Ú])ri   r0   rn   s   &&&r   Ú	repr_listÚRepr.repr_listƒ   s   � Ø×"Ñ" 1¨S°#°t·|±|ÓDÐDr!   c                óœ   €   U%       f   Q UO                   *          ! QUO                   *          oU O                  VUQU O                  2      ! )zarray('%s')zarray('%s', [ú]))Útypecoderi   r1   )r   r@   rL   Úheaders   &&& r   Ú
repr_arrayÚRepr.repr_array†   s=   � ßØ  1§:¡:Õ-Ð-Ø  1§:¡:Õ-ˆØ×"Ñ" 1¨V°T¸4¿=¹=ÓIÐIr!   c                ój   €   U%       f   Q ! [        U2      oU O                  VQQU O                  2      ! )zset()Ú{Ú})Ú_possibly_sortedri   r3   rn   s   &&&r   Úrepr_setÚRepr.repr_setŒ   s-   � ßÙÜ˜QÓˆØ×"Ñ" 1¨S°#°t·{±{ÓCÐCr!   c                ój   €   U%       f   Q ! [        U2      oU O                  VQQU O                  2      ! )zfrozenset()zfrozenset({z}))r   ri   r4   rn   s   &&&r   Úrepr_frozensetÚRepr.repr_frozenset’   s4   � ßÙ Ü˜QÓˆØ×"Ñ" 1¨]¸DØ#'×#4Ñ#4ó6ð 	6r!   c                ó@   €   U O                  VQ QU O                  2      ! )zdeque([rw   )ri   r5   rn   s   &&&r   Ú
repr_dequeÚRepr.repr_deque™   s   � Ø×"Ñ" 1¨Y¸¸d¿m¹mÓLÐLr!   c                óÎ  €   [        U2      oU] 6X  c   Q! U] 6:  c   QU O                  *           Q*           ! U]*
          oU O                  o, o[        [	        U2      U O
                  2      F   D2  oU Vt2      oU V*          U2      o	UO                  U8 QU	8 02       J4  	  V0O
                  6”  c   UO                  U O                  2       U O                  Vb2      o
QU
8 Q0! )r_   z{}r}   r~   z: )rX   r   r?   r   r   r2   r`   r\   )r   r@   rL   re   rg   r?   rY   r   ÚkeyreprÚvalreprrf   s   &&&        r   Ú	repr_dictÚRepr.repr_dictœ   s½   � Ü�‹FˆØ�Œ6ÙØ�AŒ:Ø˜Ÿ™Õ'¨#Õ-Ð-Ø˜1•9ˆØ—
‘
ˆØˆÜÔ*¨1Ó-¨t¯|©|×<ˆCÙ˜CÓ*ˆGÙ˜A�F HÓ-ˆGØ�M‰M£gªwÐ7Ö8ñ =ð �|‰|ÔØ�M‰M˜$Ÿ.™.Ô)Ø�J‰J�vÓ%‰Ûˆ}Ðr!   c                óØ  €   [         O                   UPU O                   2      o[        U2      U O                  6”  c¬   [	        ] U O                  ]*
          ]*          2      o[	        ] U O                  ]*
          U*
          2      o[         O                   UPU U[        U2      U*
          P *           2      oUPU U O
                  *           U[        U2      U*
          P *           oU! r   )r%   rA   r6   rX   Úmaxr   ©r   r@   rL   rf   ÚiÚjs   &&&   r   Úrepr_strÚRepr.repr_str®   s²   � Ü�MŠM˜!˜O˜TŸ^™^Ð,Ó-ˆÜˆq‹6�D—N‘NÔ"Ü�A˜Ÿ™ qÕ(¨1Õ,Ó-ˆAÜ�A�t—~‘~ aÕ'¨Õ)Ó*ˆAÜ—’˜a  ˜e a¬¨A«¨q­¨	 lÕ2Ó3ˆAØ�"�1�˜Ÿ™Õ&¨¬3¨q«6°!­8¨9¨Õ5ˆAØˆr!   c                óŒ  €    [         O                   U2      o[        U2      U O                  6”  cy   [        ] U O                  ]*
          ]*          2      o	[        ] U O                  ]*
          U	*
          2      o
UPU	 U O                   *           U[        U2      U
*
          P *           oU!  [         cŒ   oQ [        S2      7   f   P g] PHo] PHo][        SO                  [        S2      2      2      *           oSO                  2       oQSO                  O                   QS QS Q[        S2      Q Q0	t Po=! Po=hh 9 h)zsys.set_int_max_str_digits()Ú<z instance with roughly z digits (limit at z) at 0xr@   Ú>)r%   rA   rV   r,   ÚmathÚsysr-   Úlog10ÚabsÚget_int_max_str_digitsÚ	__class__r   r	   rX   r7   rŽ   r   )r   r@   rL   rf   Úexcr—   r˜   ÚkÚ
max_digitsr�   r‘   s   &&&        r   Úrepr_intÚRepr.repr_int·   s  � ð	GÜ—’˜aÓ ˆAô ˆq‹6�D—L‘LÔ Ü�A˜Ÿ™ Q�¨Õ*Ó+ˆAÜ�A�t—|‘| A•~ aÕ'Ó(ˆAØ�"�1�˜Ÿ™Õ&¨¬3¨q«6°!­8¨9¨Õ5ˆAØˆøô% ô 	GØ1´S¸³XÔ=Ð=Ð=÷ ð ”C˜Ÿ
™
¤3 q£6Ó*Ó+Õ+ˆAð ×3Ñ3Ó5ˆJØ˜Ÿ™×,Ñ,Ð-Ð-DÀQÀCð H(Ø(2 |°7¼2¸a»5À¸)À1ðFõ Gûð	Gús*   ƒB- Â-	EÂ7EÂ8D>ÃA0D>Ä8EÄ>Ec                óÌ  €    [         O                   U2      o[        U2      U O                  6”  cy   [        ] U O                  ]*
          ]*          2      o[        ] U O                  ]*
          U*
          2      oUPU U O                  *           U[        U2      U*
          P *           oU!  [         c,    Q SO                  O                  [        S2      1*          t ! h 9 h)z<%s instance at %#x>)
r%   rA   Ú	Exceptionrœ   r   r	   rX   r8   rŽ   r   r�   s   &&&   r   rK   ÚRepr.repr_instanceÎ   s·   � ð	JÜ—’˜aÓ ˆAô
 ˆq‹6�D—M‘MÔ!Ü�A˜Ÿ™ a�¨!Õ+Ó,ˆAÜ�A�t—}‘} Q• qÕ(Ó)ˆAØ�"�1�˜Ÿ™Õ&¨¬3¨q«6°!­8¨9¨Õ5ˆAØˆøô ô 	JØ)¨Q¯[©[×-AÑ-AÄ2ÀaÃ5Ð,IÕIÒIð	Jús   ƒB- Â-	C#Â7)C#Ã"C#)r   r:   r1   r5   r2   r4   r.   r0   r7   r8   r3   r6   r/   )Ú )r   r   r   Ú__firstlineno__rJ   r<   rA   r?   r\   ri   ro   rt   rz   r€   rƒ   r†   r‹   r’   r    rK   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   &   sý   ø‡ � à�Ø�
Ø�ØˆzØ�ZØ�Ø�
ØˆzØˆzð
€GðØðØ&'ðØ12ðØ=>ðØHIðàðà ðà+,ðà8:ðàDFðð ðð  %ðð .2ôò&,ò,ò(Cô(+òKòEòJòDò6òMòò$ò÷.ð r!   c                 óT   €    [        U 2      !  [         c    [        S 2      t ! h 9 hr   )Úsortedr£   r&   )r@   s   &r   r   r   Ü   s)   � ðÜ�a‹yÐøÜô Ü�A‹wŠðús   ƒ
 Ž	'˜'¦')r   rA   r"   )r9   )r   Ú__all__r%   Ú	itertoolsr   Ú_threadr   r"   r   r   ÚaReprrA   r   r!   r   Ú<module>r°      s?   ñÙ Mâ
,€ã Ý Ý ô÷:sñ sòlñ 	‹€Ø‡z�z‚r!   