Ë
    #´˜j  ã                   óÆ  — d dl mZ g d¢ZdZdZdZdZdZdZd	Z	d
Z
dZdZdZdZdZdZdZdZdZ G d„ de«      Zd-d„Zd.d„Zd.d„Zd.d„Zd.d„Zd.d„Zd.d„Zd.d„Zd.d„Zedk(  r� ed ed d!«      «        ed ed d"«      «        ed ed d#«      «        ed ed d$«      «        ed% ed d&«      «        ed' ed d(«      «        ed) ed d*«      «        ed+ ed d,«      «       yy)/é    )ÚDialog)ÚshowinfoÚshowwarningÚ	showerrorÚaskquestionÚaskokcancelÚaskyesnoÚaskyesnocancelÚaskretrycancelÚerrorÚinfoÚquestionÚwarningÚabortretryignoreÚokÚokcancelÚretrycancelÚyesnoÚyesnocancelÚabortÚretryÚignoreÚcancelÚyesÚnoc                   ó   — e Zd ZdZdZy)ÚMessagezA message boxÚtk_messageBoxN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úcommand© ó    ú$lib/python3.12/tkinter/messagebox.pyr   r   =   s
   „ Ùà�Gr%   r   Nc                 óÎ   — |r	d|vr||d<   |r	d|vr||d<   | r| |d<   |r||d<   t        di |¤Žj                  «       }t        |t        «      r|rt        S t
        S t        |«      S )NÚiconÚtypeÚtitleÚmessager$   )r   ÚshowÚ
isinstanceÚboolÚYESÚNOÚstr)r*   r+   Ú_iconÚ_typeÚoptionsÚress         r&   Ú_showr6   G   st   € Ù�˜wÑ&¸U¨7°6©?Ù�˜wÑ&¸U¨7°6©?Ù 5�˜Ñ Ù W�˜	Ñ"Ü
Ñ
�GÑ
×
!Ñ
!Ó
#€Cä�#”tÔÙÜˆJÜˆ	äˆs‹8€Or%   c                 ó0   — t        | |t        t        fi |¤ŽS )zShow an info message)r6   ÚINFOÚOK©r*   r+   r4   s      r&   r   r   V   s   € ä�˜¤¤rÑ5¨WÑ5Ð5r%   c                 ó0   — t        | |t        t        fi |¤ŽS )zShow a warning message)r6   ÚWARNINGr9   r:   s      r&   r   r   [   s   € ä�˜¤¬"Ñ8°Ñ8Ð8r%   c                 ó0   — t        | |t        t        fi |¤ŽS )zShow an error message)r6   ÚERRORr9   r:   s      r&   r   r   `   s   € ä�˜¤¬Ñ6¨gÑ6Ð6r%   c                 ó0   — t        | |t        t        fi |¤ŽS )zAsk a question)r6   ÚQUESTIONÚYESNOr:   s      r&   r   r   e   s   € ä�˜¤¬5Ñ<°GÑ<Ð<r%   c                 óB   — t        | |t        t        fi |¤Ž}|t        k(  S )z@Ask if operation should proceed; return true if the answer is ok)r6   r@   ÚOKCANCELr9   ©r*   r+   r4   Úss       r&   r   r   j   s    € äˆe�Wœh¬Ñ<°GÑ<€AØ”‰7€Nr%   c                 óB   — t        | |t        t        fi |¤Ž}|t        k(  S )z0Ask a question; return true if the answer is yes)r6   r@   rA   r/   rD   s       r&   r	   r	   p   s    € äˆe�Wœh¬Ñ9°Ñ9€AØ”‰8€Or%   c                 ól   — t        | |t        t        fi |¤Ž}t        |«      }|t        k(  ry|t
        k(  S )zDAsk a question; return true if the answer is yes, None if cancelled.N)r6   r@   ÚYESNOCANCELr1   ÚCANCELr/   rD   s       r&   r
   r
   v   s3   € äˆe�Wœh¬Ñ?°wÑ?€AäˆA‹€AØŒF‚{ØØ”‰8€Or%   c                 óB   — t        | |t        t        fi |¤Ž}|t        k(  S )zDAsk if operation should be retried; return true if the answer is yes)r6   r<   ÚRETRYCANCELÚRETRYrD   s       r&   r   r   €   s!   € äˆe�Wœg¤{Ñ>°gÑ>€AØ”‰:Ðr%   Ú__main__ÚSpamzEgg InformationzEgg Warningz	Egg Alertz	Question?ÚproceedzProceed?zyes/nozGot it?zyes/no/cancelzWant it?z	try againz
Try again?)NNNN)NN)Útkinter.commondialogr   Ú__all__r>   r8   r@   r<   ÚABORTRETRYIGNOREr9   rC   rK   rA   rH   ÚABORTrL   ÚIGNORErI   r/   r0   r   r6   r   r   r   r   r   r	   r
   r   r   Úprintr$   r%   r&   Ú<module>rV      s>  ðõ2 (ò/€ð 	€Ø€Ø€Ø
€ð &Ð Ø	€Ø€Ø€Ø€Ø€ð 	€Ø€Ø	€Ø	€Ø	€Ø€Ø	€ôˆfô óó6ó
9ó
7ó
=ó
óóóð ˆzÒá	ˆ&‘(˜6Ð#4Ó5Ô6Ù	ˆ)‘[ ¨Ó7Ô8Ù	ˆ'‘9˜V [Ó1Ô2Ù	ˆ*‘k &¨+Ó6Ô7Ù	ˆ)‘[ ¨Ó4Ô5Ù	ˆ(‘H˜V YÓ/Ô0Ù	ˆ/™>¨&°*Ó=Ô>Ù	ˆ+‘~ f¨lÓ;Õ<ð r%   