§ {<ˆjPãó„—dZddlmZddlmZmZmZmZddlm Z ddl m Z ddl mZmZddlmZidd “d d “d d “dd“dd“dd“dd“dd“dd“dd“dd“dd“d d!“d"d#“d$d%“d&d'“d(d)“id*d+“d,d-“d.d/“d0d1“d2d3“d4d5“d6d7“d8d9“d:d;“dd?“d@dA“dBdC“dDdE“dFdG“dHdI“¥ZdJZdKZdLZdMZdNZdOZdPZdQZdRZdSZdT„ZGdU„dVej¦«ZdWS)Xz8 Fixer for standard library imports renamed in Python 3 é)Ú fixer_base)ÚNameÚis_probably_builtinÚNewlineÚdoes_tree_import)Úpython_symbols)Útoken)ÚNodeÚLeaf©Útouch_import_topÚreprlibÚreprÚwinregÚ_winregÚ configparserÚ ConfigParserÚcopyregÚcopy_regÚqueueÚQueueÚ socketserverÚ SocketServerÚ _markupbaseÚ markupbasez test.supportztest.test_supportzdbm.bsdÚdbhashzdbm.ndbmÚdbmzdbm.dumbÚdumbdbmzdbm.gnuÚgdbmz html.parserÚ HTMLParserz html.entitiesÚhtmlentitydefsz http.clientÚhttplibz http.cookiesÚCookiezhttp.cookiejarÚ cookielibztkinter.dialogÚDialogz tkinter._fixÚFixTkztkinter.scrolledtextÚ ScrolledTextz tkinter.tixÚTixztkinter.constantsÚ Tkconstantsz tkinter.dndÚTkdndztkinter.__init__ÚTkinterztkinter.colorchooserÚtkColorChooserztkinter.commondialogÚtkCommonDialogz tkinter.fontÚtkFontz tkinter.ttkÚttkztkinter.messageboxÚ tkMessageBoxztkinter.turtleÚturtlezurllib.robotparserÚ robotparserz xmlrpc.clientÚ xmlrpclibÚbuiltinsÚ __builtin__z name='%s'z attr='%s'z$dotted_name=dotted_name< %s '.' %s >z%sz"power< %s trailer< '.' %s > any* >zpower< %s any* >z:from_import=import_from< 'from' %s 'import' imported=any >z®from_import_submod=import_from< 'from' %s 'import' (%s | import_as_name< %s 'as' renamed=any > | import_as_names< any* (%s | import_as_name< %s 'as' renamed=any >) any* > ) >zrname_import=import_name< 'import' %s > | name_import=import_name< 'import' dotted_as_name< %s 'as' renamed=any > >zAname_import=import_name< 'import' dotted_as_names< names=any* > >cóª—d|vrŽ| dd¦«\}}t|z}t|z}t||fz}t|z}t |||||fz}t ||fz}t||fz}t|z} d  ||||| f¦«St|z}t ||fz}t|z}t|z}d  |||f¦«S)z« Accepts a string and returns a pattern of possible patterns involving that name Called by simple_mapping_to_pattern for each name in the mapping it receives. ú.éú | ) ÚsplitÚsimple_name_matchÚ subname_matchÚdotted_name_matchÚfrom_import_matchÚfrom_import_submod_matchÚname_import_matchÚpower_twoname_matchÚpower_subname_matchÚjoinÚpower_onename_match) ÚnameÚattrÚ simple_nameÚ simple_attrÚ dotted_nameÚi_fromÚ i_from_submodÚi_nameÚu_nameÚ u_subnames úq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/libpasteurize/fixes/fix_imports.pyÚ all_patternsrPOsó€ð ˆt€|€|Ø—Z’Z  aÑ(Ô(‰ ˆˆdÝ'¨4Ñ0ˆ Ý# tÑ,ˆ Ý'¨;¸ Ð*DÑDˆ Ý" kÑ2ˆÝ0°KÀÈkÐ[fÐhsÐ3tÑtˆ Ý" k°;Ð%?Ñ?ˆÝ$¨ °[Ð'AÑAˆÝ'¨;Ñ7ˆ Ø�}Š}˜f f¨m¸VÀYÐOÑPÔPÐPå'¨4Ñ0ˆ Ý" k°;Ð%?Ñ?ˆÝ" kÑ2ˆÝ$¨ Ñ4ˆØ�}Š}˜f f¨fÐ5Ñ6Ô6Ð6ócó€—eZdZd d„eD¦«¦«Zd eef¦«Zd„ZdS)Ú FixImportsr9có,—g|]}t|¦«‘ŒS©)rP)Ú.0rEs rOú zFixImports.ls €ÐDÐDÐD°D�\¨$Ñ/Ô/ÐDÐDÐDrQcó(—tdd|¦«dS)NÚfutureÚstandard_libraryr )ÚselfÚnodeÚresultss rOÚ transformzFixImports.transformos€Ý˜Ð$7¸Ñ>Ô>Ð>Ð>Ð>rQN)Ú__name__Ú __module__Ú __qualname__rCÚMAPPINGÚPATTERNÚmultiple_name_import_matchr^rUrQrOrSrSjsZ€€€€€à�mŠmÐDÐD¸GÐDÑDÔDÑEÔE€GØ�mŠm˜WÐ&@ÐAÑBÔB€Gð?ð?ð?ð?ð?rQrSN) Ú__doc__Úlib2to3rÚlib2to3.fixer_utilrrrrÚlib2to3.pygramrÚsymsÚ lib2to3.pgen2r Úlib2to3.pytreer r Úlibfuturize.fixer_utilr rbr;r<r=rDrArBr>r?r@rdrPÚBaseFixrSrUrQrOúrns½ððððÐÐÐÐÐØSÐSÐSÐSÐSÐSÐSÐSÐSÐSÐSÐSØ1Ð1Ð1Ð1Ð1Ð1ØÐÐÐÐÐØ%Ð%Ð%Ð%Ð%Ð%Ð%Ð%à3Ð3Ð3Ð3Ð3Ð3ð" ˆ:�wð" Ø �jð" à ˜Oð" ð �{ð" ð �Xð " ð ˜Oð " ð ˜=ð " ð Ð0ð" ð �yð" ð ˜ð" ð ˜ ð" ð �wð" ð ˜=ð" ð Ð.ð" ð ˜:ð" ð ˜Ið" ð ˜lð!" ð" ð$ ˜ið%" ð& ˜Hð'" ð( # Oð)" ð* ˜6ð+" ð,  ð-" ð. ˜8ð/" ð0   ð1" ð2 #Ð$5ð3" ð4 #Ð$5ð5" ð6 ˜Ið7" ð8 ˜6ð9" ð: ! /ð;" ð< ˜ið=" ð> ! .ð?" ð@ ˜\ðA" ðB ˜ðC" ð" €ðX!Ðà€ à;ÐàÐà;Ðà)ÐàQÐðMÐðJÐàaÐð7ð7ð7ð6?ð?ð?ð?ð?�Ô#ñ?ô?ð?ð?ð?rQ