+
    ¬øÃiÞ  ã                   ó4  € ^ RI Ht ]! ]]4      t^ RIt^ RIt^ RIt^ RItRtR]P                  9   d	   ]
! ]4      h^RIHt ^RIHt ^RIHt ^RIHt ^R	IHt / t]P$                  P'                  ]P$                  P)                  ]4      R
4      t]P.                  ! R4      t]]P                  ]P                  &   ]P2                  ]n        ]P4                  ]n        ]P4                  R,          tRP8                  ! ]!  t]P<                  ! 4        RR/t ! R R4      t ]PB                  PE                  RR4      t#]#'       d<   ]PH                  PK                  ^ ] ! ]#PM                  ]PN                  4      4      4        ! R R]P.                  4      t(](! R]4      ]P                  R&   ](! R]4      ]P                  R&   ](! R]4      ]P                  R&   ](! R]4      ]P                  R&   ](! R]4      ]P                  R&   R t)R t*R t+R t,R!R lt-R t.R  t/R# )"é    )Úextend_pathNzÜWhen using gi.repository you must not import static modules like "gobject". Please change all occurrences of "import gobject" to "from gi.repository import GObject". See: https://bugzilla.gnome.org/show_bug.cgi?id=709183Úgobject)Ú_gi)Ú_API)Ú
Repository)ÚPyGIDeprecationWarning)ÚPyGIWarningÚ	overrideszgi._gobject:NNNz{}.{}.{}Úlegacy_autoinitTc                   ó0   a € ] tR t^Dt o R tRR ltRtV tR# )ÚOverrideImportc                ó   € Wn         R # ©N©Úoverrides_path)Úselfr   s   &&Ú-/usr/lib/python3/dist-packages/gi/__init__.pyÚ__init__ÚOverrideImport.__init__E   s   € Ø,Öó    Nc                ó¦   € VP                  R 4      '       g   R# \        P                  P                  4       pVP	                  WP
                  4      # )zgi.overridesN)Ú
startswithÚ	importlibÚ	machineryÚ
PathFinderÚ	find_specr   )r   ÚfullnameÚpathÚtargetÚfinders   &&&& r   r   ÚOverrideImport.find_specH   sC   € Ø×"Ñ" >×2Ò2ÙÜ×$Ñ$×/Ñ/Ó1ˆð ×Ñ ×*=Ñ*=Ó>Ð>r   r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r   D   s   ø‡ € ò-÷?ò ?r   r   ÚPYGI_OVERRIDES_PATHÚ c                   ó*   a € ] tR t^Vt o RtR tRtV tR# )Ú_DummyStaticModuleNc                ó    € \        \        4      hr   )ÚAttributeErrorÚ_static_binding_error)r   Únames   &&r   Ú__getattr__Ú_DummyStaticModule.__getattr__Y   s   € ÜÔ2Ó3Ð3r   © )r"   r#   r$   r%   Ú__path__r2   r&   r'   r(   s   @r   r-   r-   V   s   ø‡ € Ø€H÷4ð 4r   r-   ÚglibÚgioÚgtkzgtk.gdkc                 óÊ   € \        V \        4      '       d*   \        \        \        V P                  R 4      4      4      pMT pV\        8”  d   \        RV  R\         R24      hR# )Ú.zpygobject's version z! required, and available version z is not recent enoughN)	Ú
isinstanceÚstrÚtupleÚmapÚintÚsplitÚversion_infoÚ
ValueErrorÚ__version__)ÚversionÚversion_lists   & r   Úcheck_versionrF   d   s_   € Ü�'œ3×ÒÜœS¤ g§m¡m°CÓ&8Ó9Ó:‰àˆà”lÔ"ÜØ" 7 )Ð+LÜˆmÐ0ð2ó
ð 	
ñ #r   c                óì  € \         P                  ! 4       p\        V\        4      '       g   \	        R4      hWP                  4       9   d)   VP                  V 4      pW18w  d   \	        RV  RV 24      hV \        9   d/   \        V ,          V8w  d   \	        RV  R\        V ,           24      hVP                  V 4      pV'       g   \	        RV  R24      hW9  d   \	        RV  RV 24      hV\        V &   R# )a…  Ensures the correct versions are loaded when importing `gi` modules.

:param namespace: The name of module to require.
:type namespace: str
:param version: The version of module to require.
:type version: str
:raises ValueError: If module/version is already loaded, already required, or unavailable.

:Example:

.. code-block:: python

    import gi

    gi.require_version("Gtk", "3.0")

z'Namespace version needs to be a string.z
Namespace z  is already loaded with version z already requires version z not availablez not available for version N)	r   Úget_defaultr;   r<   rB   Úget_loaded_namespacesÚget_versionÚ	_versionsÚenumerate_versions)Ú	namespacerD   Ú
repositoryÚloaded_versionÚavailable_versionss   &&   r   Úrequire_versionrQ   q   sü   € ô$ ×'Ò'Ó)€Jä�gœs×#Ò#ÜÐBÓCÐCà×4Ñ4Ó6Ô6Ø#×/Ñ/°	Ó:ˆØÔ$ÜØ˜Y˜KÐ'GÈÐGWÐXóð ð ”IÔ¤)¨IÕ"6¸'Ô"AÜØ˜˜Ð#=¼iÈ	Õ>RÐ=SÐTó
ð 	
ð $×6Ñ6°yÓAÐßÜ˜: i [°Ð?Ó@Ð@àÔ(Ü˜: i [Ð0KÈGÈ9ÐUÓVÐVà"„IˆiÓr   c                óN   € V P                  4        F  w  r\        W4       K  	  R# )a  Utility function for consolidating multiple `gi.require_version()` calls.

:param requires: The names and versions of modules to require.
:type requires: dict

:Example:

.. code-block:: python

    import gi

    gi.require_versions({"Gtk": "3.0", "GLib": "2.0", "Gio": "2.0"})
N)ÚitemsrQ   )ÚrequiresÚmodule_nameÚmodule_versions   &  r   Úrequire_versionsrW   ž   s    € ð (0§~¡~Ö'7Ñ#ˆÜ˜Ö4ó (8r   c                 ó,   € \         P                  V 4      # r   )rK   Úget)rM   s   &r   Úget_required_versionrZ   °   s   € Ü�=‰=˜Ó#Ð#r   c                ó°   €  \         P                  ! W4       \
        P                  ! RT 4       R#   \         d   p\        \	        T4      4      hRp?ii ; i)az  Ensure the given foreign marshaling module is available and loaded.

:param str namespace:
    Introspection namespace of the foreign module (e.g. "cairo")
:param symbol:
    Optional symbol typename to ensure a converter exists.
:type symbol: str or None
:raises: ImportError

:Example:

.. code-block:: python

    import gi
    import cairo

    gi.require_foreign("cairo")

Nzgi.repository)r   Úrequire_foreignÚ	ExceptionÚImportErrorr<   r   Úimport_module)rM   ÚsymbolÚes   && r   r\   r\   ´   sH   € ð("Ü×Ò˜IÔ.ô ×Ò˜O¨YÖ7øô ô "Üœ#˜a›&Ó!Ð!ûð"ús   ‚1 ±A¼AÁAc                ó,   € \         P                  V 4      # )z>Get option by name.

:param str name:
    Name of the option.
)Ú_optionsrY   )r1   s   &r   Ú
get_optionrd   Ï   s   € ô �<‰<˜ÓÐr   c                 ó   € R\         R&   R# )aŠ  Disable the legacy initialization of Gdk and Gtk.

These modules are automatically initialized on import from `gi.repository`.
This is not required, and was only kept for backwards compatibility reason.
This behavior may eventually be dropped for future Gtk major releases.

Usually, users should not manually perform these initializations but let
e.g. `Gtk.Application` manage it when needed.
Fr   N)rc   r4   r   r   Údisable_legacy_autoinitrf   Ø   s   € ð #(„HÐÓr   r   )0Úpkgutilr   r5   r"   ÚsysÚosr   Útypesr0   Úmodulesr^   r+   r   r   r   r   r	   rK   r   ÚjoinÚdirnameÚ__file__Ú_overridesdirÚ
ModuleTypeÚ_gobjectÚ_PyGObject_APIÚpygobject_versionrA   ÚformatrC   Úregister_foreignrc   r   ÚenvironrY   Ú_pgi_overrides_pathÚ	meta_pathÚinsertr@   Úpathsepr-   rF   rQ   rW   rZ   r\   rd   rf   r4   r   r   Ú<module>r{      sí  ðõ&  á�x Ó*€ã 
Û 	Û Û ð=ð ð �—‘ÔÙ
Ð+Ó
,Ð,õ Ý Ý Ý 'Ý à€	Ø—‘—‘˜RŸW™WŸ_™_¨XÓ6¸ÓD€ð ×Ò˜MÓ*€Ø!)€‡�ˆH×ÑÑ Ø×,Ñ,€Ô Ø ×2Ñ2€Ô à×$Ñ$ QÕ'€Ø×Ò Ñ.€à × Ò Ô ð �tð€÷
?ñ 
?ð —j‘j—n‘nÐ%:¸BÓ?Ð ßØ‡M�M×Ñ˜™NÐ+>×+DÑ+DÀRÇZÁZÓ+PÓQÔRô4˜×)Ñ)ô 4ñ )¨Ð1FÓG€‡�ˆFÑ Ù+¨IÐ7LÓM€‡�ˆIÑ Ù'¨Ð/DÓE€‡�ˆEÑ Ù'¨Ð/DÓE€‡�ˆEÑ Ù+¨IÐ7LÓM€‡�ˆIÑ ò

ò*#òZ5ò$$ô8ò6ô
(r   