ó
    Ñ]j  ã                  óÆ   • S SK Jr  S SKJr  S SKJr  S SKJr  S SKJr  S SKJr  SSKJ	r	  \(       a  SS	K
Jr  S
rSS jr\	R                  " S\S9r\	R                  " S5      rg)é    )Úannotations)ÚAny)ÚCallable)ÚOptional)ÚType)ÚTYPE_CHECKINGé   )Úutil)ÚDialect)ÚmssqlÚmysqlÚoracleÚ
postgresqlÚsqlitec                óv  ^• SU ;   a  U R                  S5      u  pOU nSn US:X  a:  [        S5      R                  R                  R                  mTR                  U5      $ [        SU< 35      R                  m[        TU5      m [        TU5      (       a  [        TU5      mU4S j$ g! [         a     gf = f)zYdefault dialect importer.

plugs into the :class:`.PluginLoader`
as a first-hit system.

Ú.ÚbaseÚmariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.Nc                 ó   >• T R                   $ )N)Údialect)Úmodules   €ÚY/home/mande/repo/quber/.venv/lib/python3.13/site-packages/sqlalchemy/dialects/__init__.pyÚ<lambda>Ú_auto_fn.<locals>.<lambda>7   s	   ø€ �v—~’~ó    )	ÚsplitÚ
__import__Údialectsr   r   ÚloaderÚgetattrÚImportErrorÚhasattr)Únamer   Údriverr   s      @r   Ú_auto_fnr%      s»   ø€ ð ˆdƒ{ØŸ*™* S›/‰ˆ�àˆØˆðØ�iÓô
 %Ø3óç‰h—u‘uŸW™Wð ð —=‘= Ó(Ð(åºGÐ EÓF×OÑOˆFÜ˜V WÓ-‰Fô ˆv�v×ÑÜ˜ Ó(ˆÜ%Ð%àøô ó Ùðús   ¡?B+ Á!%B+ Â+
B8Â7B8zsqlalchemy.dialects)Úauto_fnzsqlalchemy.pluginsN)r#   ÚstrÚreturnz%Optional[Callable[[], Type[Dialect]]])Ú
__future__r   Útypingr   r   r   r   r   Ú r
   Úengine.interfacesr   Ú__all__r%   ÚPluginLoaderÚregistryÚplugins© r   r   Ú<module>r2      sS   ðõ #å Ý Ý Ý Ý  å æÝ+à
>€ô!ðH ×ÒÐ2¸HÑE€à
×
Ò
Ð0Ó
1�r   