e SSKrSSKrSSKrSSKJrJr SSKJr "SS\5r "SS\5r "SS \5r \ S :XaSS K Jr \"S S SS9 SSKJr \"\ 5 gg)N) ModuleBrowserModuleBrowserTreeItem)TreeItemc0\rSrSrSSS.SjrSrSrSrg) PathBrowser F)_htest_utestcHXlX lX0lUR5 g)z7 _htest - bool, change box location when running htest N)masterr r init)selfr r r s 9/opt/imh/python3.13/lib/python3.13/idlelib/pathbrowser.py__init__PathBrowser.__init__ s    cpURRS5 URRS5 g)zSet window titles.z Path BrowserN)topwm_title wm_iconnamers rsettitlePathBrowser.settitles& .) ^,rc[5$N)PathBrowserTreeItemrs rrootnodePathBrowser.rootnodes "$$r)r r r N)__name__ __module__ __qualname____firstlineno__rrr__static_attributes__rrrr s).u- %rrc \rSrSrSrSrSrg)rcg)Nzsys.pathr$rs rGetTextPathBrowserTreeItem.GetTextsrcp/n[RHn[U5nURU5 M! U$r)syspathDirBrowserTreeItemappend)rsublistdiritems r GetSubListPathBrowserTreeItem.GetSubList"s288C%c*D NN4 rr$N)rr r!r"r(r2r#r$rrrrs rrc8\rSrSr/4SjrSrSrSrSrSr g) r-*cXlX lgrr0packages)rr0r8s rrDirBrowserTreeItem.__init__,s  rc`UR(d UR$URSS-$)Nz : package)r8r0rs rr(DirBrowserTreeItem.GetText0s&}}88O==${2 2rc[R"UR=(d [R5n/nUHwn[R R URU5nURU5(dME[R RU5nURXSU45 My UR5 /nUH0upSn[X@RU/-5nURU5 M2 URU5HIupS[[R R URU55nURU5 MK U$![a /s$f=fr)oslistdirr0curdirOSErrorr,join ispackagedirnormcaser.sortr-r8 listmodulesr)rnamesr8namefilennr/r1s rr2DirBrowserTreeItem.GetSubList6s JJtxx42995ED77<<$/D  &&WW%%d+4 01   &NBd%dMMTF,BCD NN4 '((/HB(dhh)EFD NN4 0! I s7E E/.E/c[RRU5(dg[RRUS5n[RR U5$)z.Return true for directories that are packages.Fz __init__.py)r>r,isdirrBexists)rrIr s rrCDirBrowserTreeItem.ispackagedirKs?ww}}T""ww||D-0ww~~d##rc0n[RRSSnU[RR- nU[RR- n/nUHwn[ U5*nUSSH_n[ RRU5nXSU:XdM,USUn X;dM8SX)'URX45 URU5 Ma My UR5 U$r) importlib machineryEXTENSION_SUFFIXESSOURCE_SUFFIXESBYTECODE_SUFFIXESlenr>r,rDr.removerE) rallnamesmodulessuffixessortedsuffirH normed_namemod_names rrFDirBrowserTreeItem.listmodulesRs&&99!<I''777I''999DT A   gg..t4 r?d*#BQxH.,0) {&9: -$   rr7N) rr r!r"rr(r2rCrFr#r$rrr-r-*s%'!3 *$rr-__main__)mainz"idlelib.idle_test.test_pathbrowserF) verbosityexit)run)importlib.machineryrQr>r+idlelib.browserrr idlelib.treerrrr-runittestrbidlelib.idle_test.htestrfr$rrrlsc @!%-%( ( 99x z -G+  r