python (3.12.0)

(root)/
lib/
python3.12/
importlib/
__pycache__/
util.cpython-312.opt-2.pyc

̑e%	ddlmZddlmZddlmZddlmZddlmZddlmZddlm	Z	ddlm
Z
dd	lmZdd
lmZddlm
Z
dd
lZdd
lZdd
lZdZdZddZddZGddZGddej,ZGddeZy
))Loader)module_from_spec)
_resolve_name)spec_from_loader)
_find_spec)MAGIC_NUMBER)_RAW_MAGIC_NUMBER)cache_from_source)
decode_source)source_from_cache)spec_from_file_locationNc8	tjt|SN)_impsource_hashr	)source_bytess B/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/importlib/util.pyrrsH-|<<c	|jds|S|stdt|dd}|D]}|dk7rn|dz
}t||d||S)N.zno package specified for z% (required for relative module names)rr)
startswithImportErrorreprr)namepackagelevel	characters    rresolve_namers<??3
5d4j\BAAB	B
E	

efw66rc	|tjvrt||Stj|}|y	|j}|t	|d|S#t
$rt	|ddwxYw)N.__spec__ is None.__spec__ is not set)sysmodulesr__spec__
ValueErrorAttributeError)rpathmodulespecs    r_find_spec_from_pathr+'s
3;;$%%T">	??D| D6):!;<<K	Fv%9:;E	FsAA.c	|jdrt||n|}|tjvr@|j	dd}|rt|dg}	|j}nd}t||Stj|}|y	|j}|t|d|S#t$r}td|d|||d}~wwxYw#t$rt|d	dwxYw)
Nrr__path__)fromlistz __path__ attribute not found on z while trying to find )rr!r")rrr#r$
rpartition
__import__r-r'ModuleNotFoundErrorrr%r&)	rrfullnameparent_nameparentparent_pather)r*s	         r	find_specr7Fs! /3ooc.B|D'*Hs{{"))#.q1zlCF
P$ooK(K00X&>	??D| D6):!;<<K%"
P)6{oF,,4<9?GINOP
P	Fv%9:;E	Fs$B(
C
(	C
1CC

C&c0eZdZ	dZdZdZedZy)+_incompatible_extension_module_restrictionsc$t||_yr)bool
disable_check)selfr<s  r__init__z4_incompatible_extension_module_restrictions.__init__s!-0rcNtj|j|_|Sr)r'_override_multi_interp_extensions_checkoverrideoldr=s r	__enter__z5_incompatible_extension_module_restrictions.__enter__s??

NrcJ|j}|`tj|yr)rBrr@)r=argsrBs   r__exit__z4_incompatible_extension_module_restrictions.__exit__shhH44S9rc"|jrdSdS)Nr)r<rCs rrAz4_incompatible_extension_module_restrictions.overrides''r.Q.rN)__name__
__module____qualname__r>rDrGpropertyrArrr9r9ws*>1:
//rr9ceZdZ	dZdZy)_LazyModulec\	tj|_|jj}|jj
d}|j}i}|jD]2\}}||vr|||<t||t||k7s.|||<4|jjj||tjvr7t|ttj|k7rtd|d|jj|t||S)N__dict__zmodule object for z. substituted in sys.modules during a lazy load)types
ModuleType	__class__r%rloader_staterRitemsidloaderexec_moduler#r$r&updategetattr)r=attr
original_name
attrs_then	attrs_now
attrs_updatedkeyvalues        r__getattribute__z_LazyModule.__getattribute__sF))

**
]]//
;
MM	
#//+	+JC*$%*
c"IcN#r*S/'::%*
c"
	+	


((.CKK'$x2ckk-899 #5m5FG)")**
	


]+tT""rc@	|j|t||yr)rddelattr)r=r]s  r__delattr__z_LazyModule.__delattr__s=	
d#drN)rJrKrLrdrgrNrrrPrPsU #DrrPc@eZdZ	edZedZdZdZdZ	y)
LazyLoaderc2t|dstdy)NrZz loader must define exec_module())hasattr	TypeError)rYs r__check_eager_loaderzLazyLoader.__check_eager_loadersv}->??.rc6	jfdS)Nc |i|SrrN)rFkwargsclsrYs  r<lambda>z$LazyLoader.factory.<locals>.<lambda>ss64+B6+B'Cr)_LazyLoader__check_eager_loader)rqrYs``rfactoryzLazyLoader.factorysL  (CCrc4|j|||_yr)rsrY)r=rYs  rr>zLazyLoader.__init__s!!&)rc8|jj|Sr)rY
create_module)r=r*s  rrwzLazyLoader.create_modules{{((..rc	|j|j_|j|_i}|jj	|d<|j
|d<||j_t|_y)NrRrU)rYr%
__loader__rRcopyrUrVrP)r=r)rVs   rrZzLazyLoader.exec_modulesc*!% KK
#)??#7#7#9Z $*$4$4[!'3$&rN)
rJrKrLstaticmethodrsclassmethodrtr>rwrZrNrrriris>U@@DD
/'rrir)_abcr
_bootstraprrrr_bootstrap_externalrr	r
rrr
rr#rSrrr+r7r9rTrPrirNrr<module>rsq3(%("-22.28
=
7>*b././b+%""+\"'"'r