ó
    F\hJ  ã                   óB   • S r SSKJr  SSKr " S S\R                  S9rg)z>Subset of importlib.abc used to reduce importlib.util imports.é   )Ú
_bootstrapé    Nc                   ó$   • \ rS rSrSrS rS rSrg)ÚLoaderé   z'Abstract base class for import loaders.c                 ó   • g)zÜReturn a module to initialize and into which to load.

This method should raise ImportError if anything prevents it
from creating a new module.  It may return None to indicate
that the spec should create the new module.
N© )ÚselfÚspecs     Ú%/usr/lib/python3.13/importlib/_abc.pyÚcreate_moduleÚLoader.create_module
   s   € ð ó    c                 ó\   • [        U S5      (       d  [        e[        R                  " X5      $ )aV  Return the loaded module.

The module must be added to sys.modules and have import-related
attributes set properly.  The fullname is a str.

ImportError is raised on failure.

This method is deprecated in favor of loader.exec_module(). If
exec_module() exists then it is used to provide a backwards-compatible
functionality for this method.

Úexec_module)ÚhasattrÚImportErrorr   Ú_load_module_shim)r
   Úfullnames     r   Úload_moduleÚLoader.load_module   s(   € ô �t˜]×+Ñ+ÜÐä×+Ò+¨DÓ;Ð;r   r	   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   Ú__static_attributes__r	   r   r   r   r      s   † á1òõ<r   r   )Ú	metaclass)r   Ú r   ÚabcÚABCMetar   r	   r   r   Ú<module>r"      s   ðÙ DÝ Û 
ô!<�s—{‘{ó !<r   