Ë
    cQêj"  ã                   óþ   — U d Z ddlZddlZddlZddlmZmZmZ dZdZ	erddl
mZ  ej                  d«      j                   ej                  «       «        G d„ d	e«      Z G d
„ de¬«      Z ede«      Zee   ed<   y)zvDDGS | Dux Distributed Global Search.

A metasearch library that aggregates results from diverse web search services.
é    N)ÚTYPE_CHECKINGÚAnyÚcastz9.16.1)ÚDDGSé   Úddgsc                   óÆ   ‡ — e Zd ZU  ej                  «       Zej                  ed<   dZed   dz  ed<   e	ded   fd„«       Z
dededdfd	„Zd
edefd„Zdee   fˆ fd„Zˆ xZS )Ú
_ProxyMetaÚ_lockNr   Ú	_real_clsÚreturnc                 ó<  — | j                   €n| j                  5  | j                   €At        j                  dt        ¬«      j
                  | _         | j                   t        «       d<   d d d «       | j                   S | j                   S # 1 sw Y   | j                   S xY w)Nz.ddgs)Úpackager   )r   r   Ú	importlibÚimport_moduleÚ__name__r   Úglobals)Úclss    úR/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/ddgs/__init__.pyÚ
_load_realz_ProxyMeta._load_real   sx   € à�=‰=Ð Ø—‘ñ 6Ø—=‘=Ð(Ü$-×$;Ñ$;¸GÌXÔ$V×$[Ñ$[�C”MØ(+¯©”G“I˜fÑ%÷6ð �}‰}Ðˆs�}‰}Ð÷	6ð �}‰}Ðús   ™ABÂBÚargsÚkwargsc                 óD   — t        | «      j                  «       } ||i |¤ŽS ©N)Útyper   )r   r   r   Úreals       r   Ú__call__z_ProxyMeta.__call__#   s$   € Ü�C‹y×#Ñ#Ó%ˆÙ�TÐ$˜VÑ$Ð$ó    Únamec                 óH   — t        t        | «      j                  «       |«      S r   )Úgetattrr   r   )r   r   s     r   Ú__getattr__z_ProxyMeta.__getattr__'   s   € Ü”t˜C“y×+Ñ+Ó-¨tÓ4Ð4r   c                 óª   •— t        t        ‰| �	  «       «      }t        t        t	        | «      j                  «       «      «      }t        |||z
  z  «      S r   )ÚsetÚsuperÚ__dir__Údirr   r   Úsorted)r   ÚbaseÚloaded_namesÚ	__class__s      €r   r&   z_ProxyMeta.__dir__*   sE   ø€ Ü”5‘7‘?Ó$Ó%ˆÜœ3œt C›y×3Ñ3Ó5Ó6Ó7ˆÜ�d˜l¨TÑ1Ñ2Ó3Ð3r   )r   Ú
__module__Ú__qualname__Ú	threadingÚLockr   Ú__annotations__r   r   Úclassmethodr   r   r   Ústrr"   Úlistr&   Ú__classcell__)r+   s   @r   r
   r
      sŒ   ø… Ø*˜IŸN™NÓ,€Eˆ9�>‰>Ó,Ø%)€Iˆt�F‰|˜dÑ"Ó)àð˜4 ™<ò ó ðð%˜Sð %¨Cð %°Fó %ð5˜sð 5 só 5ð4˜˜S™	÷ 4ñ 4r   r
   c                   ó   — e Zd ZdZy)Ú
_DDGSProxyz:Proxy class for lazy-loading the real DDGS implementation.N)r   r,   r-   Ú__doc__© r   r   r6   r6   0   s   „ ÚDr   r6   )Ú	metaclassz
type[DDGS]r   )r7   r   Úloggingr.   Útypingr   r   r   Ú__version__Ú__all__r   r   Ú	getLoggerÚ
addHandlerÚNullHandlerr   r
   r6   r0   r8   r   r   ú<module>rA      s…   ðòó
 Û Û ß +Ñ +à€Ø
€áÝð €× Ñ �&Ó × $Ñ $Ð%8 W×%8Ñ%8Ó%:Ô ;ô4�ô 4ô4E˜:õ Eñ ˜ jÓ1€€dˆ4�jÔ 1r   