
     f                     `   d dl Z d dlZd dlZd ZdZdZdZdZdZdZ	d Z
dxZxZxZZd	xZZd
xZZdxZxZ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$e j%        d          dk    Z&e&rej'        j(        j)        Z*nej'        j(        j+        Z*ddej,        dde
dfdZ-ddej,        ej.        fddedfdZ/dS )    N                         0   @      i   i   i   i          Fc                     t          |           } |s||t          j        k    rt          j        | ||||          S t	          d| |t
          t          z  t          z  |z             |S )zjDisplays a simple message box with text and a single OK button. Returns the text of the button clicked on.Nr   )strpymsgboxOK_TEXT_alertTkintermessageBoxFuncMB_OKMB_SETFOREGROUND
MB_TOPMOST)texttitlebuttonroottimeouticon_tkinters          W/var/www/api.educacionweb.es/myenv/lib/python3.11/site-packages/pymsgbox/_native_win.pyalertr"   5   sn     t99D Jg)v9I/I/I %dE64III1dE5+;#;j#H4#OPPPM    c                 .   t          |           } d}t          |          dk    r|d         t          j        k    rt          }nt          |          dk    r|d         t          j        k    r|d         t          j        k    r	t          }nY|d         t          j        k    r|d         t          j        k    r	t          }n$|d         t          j
        k    r|d         t          j        k    rt          }nt          |          dk    r|d         t          j        k    r4|d         t          j
        k    r|d         t          j        k    rt          }n|d         t          j        k    r4|d         t          j        k    r|d         t          j        k    rt"          }nI|d         t          j        k    r3|d         t          j        k    r|d         t          j        k    rt$          }|s||t          j        | ||||          S t)          d| ||t*          z  t,          z  |z            }|t.          k    st          |          dk    rt          j        S |t0          k    rt          j        S |t2          k    rt          j        S |t4          k    rt          j        S |t6          k    rt          j        S |t:          k    rt          j
        S |t<          k    rt          j        S |t>          k    rt          j        S |t@          k    rt          j        S J d|z              )zDisplays a message box with OK and Cancel buttons. Number and text of buttons can be customized. Returns the text of the button clicked on.Nr   r   r   r   Fz+Unexpected return value from MessageBox: %s)!r   lenr   r   r   CANCEL_TEXTMB_OKCANCELYES_TEXTNO_TEXTMB_YESNO
RETRY_TEXTMB_RETRYCANCEL
ABORT_TEXTIGNORE_TEXTMB_ABORTRETRYIGNORETRY_AGAIN_TEXTCONTINUE_TEXTMB_CANCELTRYCONTINUEMB_YESNOCANCEL_confirmTkinterr   r   r   IDOKIDCANCELIDYESIDNO
IDTRYAGAINTRY_TEXTIDRETRYIDIGNORE
IDCONTINUEIDABORT)	r   r   buttonsr   r   r   r    
buttonFlagretVals	            r!   confirmrB   I   s    t99DJ
7||q1:)))J	W		1:)))gajH<P.P.P$JJQZ8,,,x?O1O1O!JJQZ8...71:AU3U3U'J	W		AJ(---
h111
h222,JJAJ(...
h555
h444-JJAJ(+++
h...
h222'J Mg)z/A'eWdGLLL	4
%55
BTI F ~~W**	8		##	5  	4	:		  	7		""	8		##	:		%%	7		""NCvNNNNr#   )0sysctypesr   r   r'   r/   r3   r*   r,   r2   NO_ICONSTOPMB_ICONHANDMB_ICONSTOPMB_ICONERRPRQUESTIONMB_ICONQUESTIONWARNINGMB_ICONEXCLAIMATIONINFOMB_ICONASTERISKMB_ICONINFOMRAITONMB_DEFAULTBUTTON1MB_DEFAULTBUTTON2MB_DEFAULTBUTTON3MB_DEFAULTBUTTON4r   r   r>   r6   r=   r<   r8   r5   r;   r9   r7   version_inforunningOnPython2windlluser32MessageBoxAr   MessageBoxWr   r"   r&   rB    r#   r!   <module>r\      s             
26 6 6{ 6[<! !? $ $
.2 2 2+     






#A&!+  6])5NN])5N 

		   * 

x34		DO DO DO DON	 	r#   