+
   |Nc=!                      R t ^ RIHt . R,OtRtRtRtRtRtRt	Rt
R	tR
tRtRtRtRtRt	RtRtRt ! R R]4      tR-R ltR.R ltR.R ltR.R ltR.R ltR.R ltR.R ltR.R ltR.R lt]R8X  d   ]! R]! RR 4      4       ]! R]! RR!4      4       ]! R]! RR"4      4       ]! R]! RR#4      4       ]! R$]! RR%4      4       ]! R&]! RR'4      4       ]! R(]! RR)4      4       ]! R*]! RR+4      4       R# R# )/z+Interface to the standard Tk message boxes.)Dialogerrorinfoquestionwarningabortretryignoreokokcancelretrycancelyesnoyesnocancelabortretryignorecancelyesnoc                       ] tR t^?tRtRtRtR# )MessagezA message boxtk_messageBox N)__name__
__module____qualname____firstlineno____doc__command__static_attributes__r       )/usr/lib/python3.14/tkinter/messagebox.pyr   r   ?   s
    Gr   r   Nc                    V'       d   R V9  d   W$R &   V'       d   RV9  d   W4R&   V '       d   WR&   V'       d   WR&   \        R/ VB P                  4       p\        V\        4      '       d   V'       d   \        # \
        # \        V4      # )icontypetitlemessager   )r   show
isinstanceboolYESNOstr)r#   r$   _icon_typeoptionsress   &&&&, r   _showr/   I   so    w&U6?w&U6?5 W	"

G

!
!
#C#tJ	s8Or   c                .    \        W\        \        3/ VB # )zShow an info message)r/   INFOOKr#   r$   r-   s   &&,r   showinfor4   X   s    r5W55r   c                .    \        W\        \        3/ VB # )zShow a warning message)r/   WARNINGr2   r3   s   &&,r   showwarningr7   ]   s    "888r   c                .    \        W\        \        3/ VB # )zShow an error message)r/   ERRORr2   r3   s   &&,r   	showerrorr:   b   s    6g66r   c                .    \        W\        \        3/ VB # )z?Ask a question; return the symbolic name of the selected button)r/   QUESTIONYESNOr3   s   &&,r   askquestionr>   g   s    5<G<<r   c                @    \        W\        \        3/ VB pV\        8H  # )z@Ask if operation should proceed; return True if the answer is ok)r/   r<   OKCANCELr2   r#   r$   r-   ss   &&, r   askokcancelrC   l   s    eh<G<A7Nr   c                @    \        W\        \        3/ VB pV\        8H  # )z0Ask a question; return True if the answer is yes)r/   r<   r=   r(   rA   s   &&, r   askyesnorE   r   s    eh99A8Or   c                p    \        W\        \        3/ VB p\        V4      pV\        8X  d   R# V\
        8H  # )zCAsk a question; return True if the answer is yes, None if cancelledN)r/   r<   YESNOCANCELr*   CANCELr(   rA   s   &&, r   askyesnocancelrI   x   s1    eh?w?AAAF{8Or   c                @    \        W\        \        3/ VB pV\        8H  # )zFAsk if operation should be retried; return True if the answer is retry)r/   r6   RETRYCANCELRETRYrA   s   &&, r   askretrycancelrM      s    eg{>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?)r4   r7   r:   r>   rC   rE   rI   rM   )NNNN)NN) r   tkinter.commondialogr   __all__r9   r1   r<   r6   ABORTRETRYIGNOREr2   r@   rK   r=   rG   ABORTrL   IGNORErH   r(   r)   r   r/   r4   r7   r:   r>   rC   rE   rI   rM   r   printr   r   r   <module>rW      sA   14 (/ 	
 & 	 					f 6
9
7
=
 z	&(6#456	)[78	'9V[12	*k&+67	)[45	(HVY/0	/>&*=>	+~fl;< r   