<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Š¹¼]ì!  ã               @   sÎ   d  d l  Z  d  d l Z d  d l m Z d  d l Z d d „  Z d d „  Z d a 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 d d „  Z d S)é    N)Úpathc               C   s   t  j d t d d ƒt ƒ  S)Nz/runningAsOSXApp() is deprecated, use isAquaTk()Ú
stacklevelé   )ÚwarningsÚwarnÚDeprecationWarningÚisAquaTk© r	   r	   ú2/opt/alt/python35/lib64/python3.5/macosxSupport.pyÚrunningAsOSXApp	   s    	r   c             C   s   t  j d t d d ƒt ƒ  S)Nz4isCarbonAquaTk(root) is deprecated, use isCarbonTk()r   r   )r   r   r   Ú
isCarbonTk)Úrootr	   r	   r
   ÚisCarbonAquaTk   s    	r   c             C   sˆ   t  j d k r~ |  j j d d ƒ } d | k r9 d a q„ d | k rN d a q„ d |  j j d	 d
 d ƒ k ru d a q„ d a n d a d  S)NÚdarwinÚtkZwindowingsystemZx11ÚxquartzZaquaÚotherZAppKitZwinfoZserverÚ.ÚcocoaÚcarbon)ÚsysÚplatformr   ÚcallÚ_tk_type)r   Zwsr	   r	   r
   Ú_initializeTkVariantTests   s    				r   c               C   s   t  d k p t  d k S)Nr   r   )r   r	   r	   r	   r
   r   (   s    r   c               C   s
   t  d k S)Nr   )r   r	   r	   r	   r
   r   /   s    r   c               C   s
   t  d k S)Nr   )r   r	   r	   r	   r
   Ú	isCocoaTk7   s    r   c               C   s
   t  d k S)Nr   )r   r	   r	   r	   r
   Ú	isXQuartz>   s    r   c             C   sC   t  ƒ  r; |  j j d d ƒ } | d k r. d Sd j | ƒ Sd Sd  S)NÚinfoÚ
patchlevelú8.5.7ú8.5.9Fz†WARNING: The version of Tcl/Tk ({0}) in use may be unstable.\nVisit http://www.python.org/download/mac/tcltk/ for current information.)r   r    )r   r   r   Úformat)r   r   r	   r	   r
   ÚtkVersionWarningE   s    		r"   c                s&   ‡  f d d †  } |  j  d | ƒ d  S)Nc                 s"   x |  D] } ˆ  j  | ƒ q Wd  S)N)Úopen)ÚargsÚfn)Úflistr	   r
   Ú
doOpenFile^   s    z'addOpenEventSupport.<locals>.doOpenFilez::tk::mac::OpenDocument)Úcreatecommand)r   r&   r'   r	   )r&   r
   ÚaddOpenEventSupportY   s    r)   c             C   s3   y |  j  j d d ƒ Wn t j k
 r. Yn Xd  S)NZconsoleZhide)r   r   ÚtkinterZTclError)r   r	   r	   r
   ÚhideTkConsoleg   s    r+   c                s«  d d l  m } d d l m } d d l m ‰  | j d d d) } | j d d d* d  … =| j d d j d | ƒ | j d+ d d d … =| j d, d d =| ˆ ƒ } ˆ j d	 | ƒ i  } | | d
 d d d ƒ| d <} | j d d d	 | d d ƒ | ‡  f d d † } ˆ  j	 | ƒ d  ‡ f d d † }	 d  ‡ ‡ f d d † }
 d  ‡ f d d † } ˆ j
 d |	 ƒ ˆ j
 d |
 ƒ ˆ j d |
 ƒ ˆ rÀˆ j
 d ˆ j ƒ ˆ j d ˆ j ƒ t ƒ  rl| | d
 d d d ƒ| d <} | j d d d	 | ƒ | j j d d d- d  g f ƒ ˆ j j d! ƒ } t t t | j d" ƒ ƒ ƒ d. k  rl| j d d j d/ ƒ t ƒ  r§ˆ j d' |	 ƒ ˆ j d( | ƒ | j d0 d d =d  S)1Nr   )ÚMenu)ÚBindings)Ú
WindowListé   r   é   é   ÚmenuÚnameZwindowsZtearoffZlabelZWindowZ	underlinec                sN   |  j  d ƒ } | d  k r! d } | d k r= |  j d | ƒ ˆ  j |  ƒ d  S)NÚendr/   r   éÿÿÿÿ)ÚindexÚdeleteZadd_windows_to_menu)r2   r4   )r.   r	   r
   Úpostwindowsmenu—   s    z)overrideRootMenu.<locals>.postwindowsmenuc                s$   d d l  m } | j ˆ  d ƒ d  S)Nr   )ÚaboutDialogz
About IDLE)Úidlelibr9   ZAboutDialog)Úeventr9   )r   r	   r
   Úabout_dialog¡   s    z&overrideRootMenu.<locals>.about_dialogc                s0   d d l  m } ˆ  j ˆ _ | j ˆ d ƒ d  S)Nr   )ÚconfigDialogZSettings)r:   r=   ZinversedictZinstance_dictZConfigDialog)r;   r=   )r&   r   r	   r
   Úconfig_dialog§   s    z'overrideRootMenu.<locals>.config_dialogc                s!   d d l  m } | j ˆ  ƒ d  S)Nr   )Úhelp)r:   r?   Zshow_idlehelp)r;   r?   )r   r	   r
   Úhelp_dialog³   s    z%overrideRootMenu.<locals>.help_dialogú<<about-idle>>ú<<open-config-dialog>>z::tk::mac::ShowPreferencesz<<close-all-windows>>ÚexitZappleZapplicationZIDLEú
About IDLEzinfo patchlevelr   é   é   é   ú_Preferences....ZtkAboutDialogz::tk::mac::ShowHelpéþÿÿÿéýÿÿÿr5   rI   )rD   rA   )rE   rF   rG   )rH   rB   r5   )r*   r,   r:   r-   r.   ZmenudefsÚinsertZ	configureZadd_cascadeZregister_callbackÚbindr(   Zclose_all_callbackr   r   ÚevalÚtupleÚmapÚintÚsplitÚappendr   )r   r&   r,   r-   Z	closeItemZmenubarZmenudictr2   r8   r<   r>   r@   Z	tkversionr	   )r.   r&   r   r
   ÚoverrideRootMenun   sP     	$	rS   c             C   s;   t  |  ƒ t ƒ  r7 t |  ƒ t |  | ƒ t |  | ƒ d  S)N)r   r   r+   rS   r)   )r   r&   r	   r	   r
   ÚsetupAppÜ   s
    
	
rT   )r   r*   Úosr   r   r   r   r   r   r   r   r   r   r"   r)   r+   rS   rT   r	   r	   r	   r
   Ú<module>   s    n