PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  pY}@sddlZddlZddlZddljZddlmZddlm Z ddlm Z dZ GdddZ dS)N)PyShell)idleConf) macosxSupporta/Error: Inconsistent indentation detected! 1) Your indentation is outright incorrect (easy to fix), OR 2) Your indentation mixes tabs and spaces. To fix case 2, change all tabs to spaces by using Edit->Select All followed by Format->Untabify Region and specify the number of columns used by each tab. c@seZdZddddgfgZddZd d Zd d Zd dZddZddZ ddZ ddZ ddZ dS) ScriptBindingrunN Check Module<> Run Module<>cCsP||_|jj|_|jj|_tjrL|jjjd|jdS)Nz<>)editwinflistrootr isCocoaTk text_framebind_run_module_event)selfr r,/opt/python35/lib/python3.5/ScriptBinding.py__init__/s   zScriptBinding.__init__cCs@|j}|sdS|j|s)dS|j|s<dSdS)Nbreak) getfilename checksyntaxtabnanny)reventfilenamerrrcheck_module_event9s z ScriptBinding.check_module_eventcCstj|}ytjtj|jWntjk r}zB|j\}\}}|jj ||j dd|dSWYdd}~XnRtj k r}z/|jj |j |j dt dSWYdd}~XnXWdQRXdS)NzTabnanny Tokenizing ErrorzToken Error: %sFzTab/space errorT)tokenizeopenrZprocess_tokensgenerate_tokensreadline TokenErrorargsr ZgotolineerrorboxZNannyNagZ get_linenoindent_message)rrfmsgZmsgtxtlinenostartZnagrrrrBs  zScriptBinding.tabnannyc Cs|jj|_}|j}|j|jt|d}|j}WdQRXd|kr|jdd}|jdd}|r|dt dkr|d}|j }|j }|j dddzyt ||d SWntttfk r}zt|d d p"|p"d } t|d d p:d} t|dd pRd} | dkrk| d7} d| d| df} |j|| |jdd| dSWYdd}~XnXWd|j|XdS)Nrbs s s ERRORz1.0endexecr&zr'offsetrz0.0 + %d lines + %d chars SyntaxErrorz%-20sF)r Z open_shellshellZget_warning_streamZset_warning_streamstderrrreadreplaceordr textZ tag_removecompiler0 OverflowError ValueErrorgetattrZcolorize_syntax_errorr#) rrr2Z saved_streamr%sourcer r7valuer&r'r/posrrrrTs4       zScriptBinding.checksyntaxcsCtjr2jjjdfdddSj|SdS)NcsjjjdS)Nz<>)r rZevent_generater)rrrzsz0ScriptBinding.run_module_event..r)rrr rafterr)rrr)rrrun_module_eventrs  zScriptBinding.run_module_eventcCs|j}|sdS|j|}|s/dS|j|sBdS|jj}tjry|jddd|jj |t j j |}|j djd|d||j||j|dS)NrZwith_cwdFrazif 1: __file__ = {filename!r} import sys as _sys from os.path import basename as _basename if (not _sys.argv or _basename(_sys.argv[0]) != _basename(__file__)): _sys.argv = [__file__] import os as _os _os.chdir({dirname!r}) del _sys, _basename, _os dirname)rrrr2interprZuse_subprocessZrestart_subprocessr Z_filename_to_unicodeospathrCZ runcommandformatZprepend_syspathZruncode)rrrcoderDrCrrrrs$      zScriptBinding._run_module_eventcCs|jjj}|jjstjddddd}|r[|r[|jjjdnM|j}|jjj |r|jjjd|jjj}nd}|S)NmainZGeneralautosavetypebool) r iorZ get_savedrZ GetOptionsaveask_save_dialogr7 focus_set)rrrJconfirmrrrrs    zScriptBinding.getfilenamec Cs?dd d}tjddd|dtjd |jj}|S) NzSource Must Be Saved  z OK to Save?titlezSave Before Run or Checkmessagedefaultparentz ) tkMessageBoxZ askokcancelZOKr r7)rr&rQrrrrOs  zScriptBinding.ask_save_dialogcCs0tj||d|jj|jjjdS)NrW)rXZ showerrorr r7rP)rrTrUrrrr#szScriptBinding.errorbox)rr)r r ) __name__ __module__ __qualname__ZmenudefsrrrrrBrrrOr#rrrrr(s    )  r) rErrZtkinter.messageboxZ messageboxrXZidlelibrZidlelib.configHandlerrrr$rrrrrs