ó
    F\h8  ã                   óR   • S r SSKr " S S\5      r " S S\5      r " S S\5      rg)	z=
The objects used by the site module to add custom builtins.
é    Nc                   ó*   • \ rS rSrS rS rSS jrSrg)ÚQuitteré   c                 ó   • Xl         X l        g ©N©ÚnameÚeof)Úselfr	   r
   s      Ú$/usr/lib/python3.13/_sitebuiltins.pyÚ__init__ÚQuitter.__init__   s   € ØŒ	Ø�ó    c                 ó@   • SU R                   < SU R                  < S3$ )NzUse z() or z to exitr   ©r   s    r   Ú__repr__ÚQuitter.__repr__   s   � Ø+/¯9¬9°d·h´hÐ?Ð?r   Nc                 ód   •  [         R                  R                  5         [        U5      e!    N= fr   )ÚsysÚstdinÚcloseÚ
SystemExit)r   Úcodes     r   Ú__call__ÚQuitter.__call__   s,   € ð	Ü�I‰I�O‰OÔô ˜ÓÐøð	Ùús   ‚+ «/)r
   r	   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r   Ú__static_attributes__© r   r   r   r      s   † òò@÷r   r   c                   ó8   • \ rS rSrSrSrS
S jrS rS rS r	Sr
g	)Ú_Printeré   zjinteractive prompt objects for printing the license text, a list of
contributors and the copyright notice.é   c           	      ó¸   • SS K nXl        X l        S U l        U VVs/ s H(  nU  H  nUR                  R                  Xg5      PM      M*     snnU l        g s  snnf ©Nr   )ÚosÚ_Printer__nameÚ_Printer__dataÚ_Printer__linesÚpathÚjoinÚ_Printer__filenames)r   r	   ÚdataÚfilesÚdirsr(   ÚdirÚfilenames           r   r   Ú_Printer.__init__#   sU   € ÛØŒØŒØˆŒá'+ô3Ú'+ Ü,1 ð ŸG™GŸL™L¨Ö7á,1ñ 8Ù'+ò3ˆÕùó 3s   �/Ac                 ód  • U R                   (       a  g S nU R                   H'  n [        USS9 nUR                  5       nS S S 5          O   U(       d  U R
                  nUR                  S5      U l         [        U R                   5      U l        g ! , (       d  f       NV= f! [         a     M�  f = f)Nzutf-8)ÚencodingÚ
)	r+   r.   ÚopenÚreadÚOSErrorr*   ÚsplitÚlenÚ_Printer__linecnt)r   r/   r3   Úfps       r   Ú__setupÚ_Printer.__setup,   s�   € Ø�<�<ØØˆØ×(Ô(ˆHðÜ˜(¨WÒ5¸ØŸ7™7›9�D÷ 6áñ	 )ö Ø—;‘;ˆDØ—z‘z $Ó'ˆŒÜ˜TŸ\™\Ó*ˆ�÷ 6Õ5ûô ó Úðús(   ¥
B!¯BÁ B!Â
B	ÂB!Â!
B/Â.B/c                 óÄ   • U R                  5         [        U R                  5      U R                  ::  a  SR	                  U R                  5      $ SU R
                  4S-  -  $ )Nr7   z!Type %s() to see the full %s texté   )Ú_Printer__setupr<   r+   ÚMAXLINESr-   r)   r   s    r   r   Ú_Printer.__repr__<   sI   € Ø�‰ŒÜˆt�|‰|Ó §¡Ó-Ø—9‘9˜TŸ\™\Ó*Ð*à6¸4¿;¹;¸.ÈÑ:JÑKÐKr   c                 ó&  • U R                  5         SnSn  [        X"U R                  -   5       H  n[        U R                  U   5        M     X R                  -  nS nUc  [        U5      nUS;  a  S nUc  M  US:X  a  g  Mm  ! [         a     g f = f)Nz0Hit Return for more, or q (and Return) to quit: r   )Ú ÚqrH   )rC   ÚrangerD   Úprintr+   ÚinputÚ
IndexError)r   ÚpromptÚlinenoÚiÚkeys        r   r   Ú_Printer.__call__C   s¤   € Ø�‰ŒØCˆØˆØðÜ˜v°·±Ñ'=Ö>�AÜ˜$Ÿ,™, q™/Ö*ñ ?ð
 Ÿ-™-Ñ'�Ø�Ø‘kÜ ›-�CØ )Ó+Ø"˜ð “kð ˜#“:Øð ñ øô ó Ùðús   —7B Â
BÂB)Ú__dataÚ__filenamesÚ	__linecntÚ__linesÚ__nameN)r!   r!   )r   r   r   r   Ú__doc__rD   r   rC   r   r   r    r!   r   r   r#   r#      s#   † ñ.ð €Hô3ò+ò Lõr   r#   c                   ó$   • \ rS rSrSrS rS rSrg)Ú_HelperéX   a  Define the builtin 'help'.

This is a wrapper around pydoc.help that provides a helpful message
when 'help' is typed at the Python interactive prompt.

Calling help() at the Python prompt starts an interactive help session.
Calling help(thing) prints help for the python object 'thing'.
c                 ó   • g)NzHType help() for interactive help, or help(object) for help about object.r!   r   s    r   r   Ú_Helper.__repr__b   s   € ð8r   c                 ó.   • SS K nUR                  " U0 UD6$ r'   )ÚpydocÚhelp)r   ÚargsÚkwdsr^   s       r   r   Ú_Helper.__call__e   s   € ÛØ�zŠz˜4Ð( 4Ñ(Ð(r   r!   N)r   r   r   r   rW   r   r   r    r!   r   r   rY   rY   X   s   † ñò8õ)r   rY   )rW   r   Úobjectr   r#   rY   r!   r   r   Ú<module>rd      s4   ðñó ôˆfô ô 8ˆvô 8ôv)ˆfõ )r   