Ë
    ð¸dfs  ã                   óB  — 	 d dl Zd dlZd dlmZ d dlmZmZm	Z	 d dl
mZmZ d dlmZmZmZ dZd„ Zd„ Zd	eefiZ	 d dlZd d
lmZmZmZ d„ Zd„ Zeefed<   dd„Zy# e$ r Y Œw xY w# e$ r3 dZd dlmZ  G d„ d«      Z  G d„ d«      Z G d„ d«      Z G d„ d«      ZY yw xY w)é    N©ÚNullContext)ÚAsyncioQuicConnectionÚAsyncioQuicManagerÚAsyncioQuicStream)ÚAsyncQuicConnectionÚAsyncQuicManager)ÚSyncQuicConnectionÚSyncQuicManagerÚSyncQuicStreamTc                  ó   — t        d «      S ©Nr   )ÚargsÚkwargss     úJ/home/api-vastappli/venv/lib/python3.12/site-packages/dns/quic/__init__.pyÚnull_factoryr      s   € ô ˜4Ó Ð ó    c                 ó   — t        |i |¤ŽS r   )r   ©Úcontextr   r   s      r   Ú_asyncio_manager_factoryr      s   € ô " 4Ð2¨6Ñ2Ð2r   Úasyncio)ÚTrioQuicConnectionÚTrioQuicManagerÚTrioQuicStreamc                  ó*   — t        j                  «       S r   )ÚtrioÚopen_nursery© r   r   Ú_trio_context_factoryr    +   s   € Ü×$Ñ$Ó&Ð&r   c                 ó    — t        | g|¢­i |¤ŽS r   )r   r   s      r   Ú_trio_manager_factoryr"   .   s   € Ü" 7Ð<¨TÒ<°VÑ<Ð<r   r   c                 óp   — | €t         j                  j                  «       } t        | j	                  «          S r   )ÚdnsÚasyncbackendÚget_default_backendÚ_async_factoriesÚname)Úbackends    r   Úfactories_for_backendr*   5   s,   € Øˆ?Ü×&Ñ&×:Ñ:Ó<ˆGÜ §¡£Ñ/Ð/r   F)ÚAnyc                   ó   — e Zd Zy)ÚAsyncQuicStreamN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r-   r-   ?   ó   „ Ør   r-   c                   ó   — e Zd Zdefd„Zy)r   Úreturnc              ƒ   ó   K  — t         ‚­wr   ©ÚNotImplementedError©Úselfs    r   Úmake_streamzAsyncQuicConnection.make_streamC   s   è ø€ Ü%Ð%ùs   ‚	N©r/   r0   r1   r+   r:   r   r   r   r   r   B   s   „ ð	& sô 	&r   r   c                   ó   — e Zd Zy)r   Nr.   r   r   r   r   r   F   r2   r   r   c                   ó   — e Zd Zdefd„Zy)r
   r4   c                 ó   — t         ‚r   r6   r8   s    r   r:   zSyncQuicConnection.make_streamJ   s   € Ü%Ð%r   Nr;   r   r   r   r
   r
   I   s   „ ð	& ô 	&r   r
   r   )!Úaioquic.quic.configurationÚaioquicÚdns.asyncbackendr$   Údns._asyncbackendr   Údns.quic._asyncior   r   r   Údns.quic._commonr   r	   Údns.quic._syncr
   r   r   Ú	have_quicr   r   r'   r   Údns.quic._trior   r   r   r    r"   ÚImportErrorr*   Útypingr+   r-   r   r   r   ú<module>rJ      sÔ   ððH&Û%ãÝ-÷ñ ÷
 GßRÑRà€Iò!ò3ð " LÐ2JÐ#KÐLÐðÛ÷	
ñ 	
ò	'ò	=ð %:Ð;PÐ#QÐ˜Ñ ô0øð ò Ùðûð ò &Ø€Iå÷ñ ÷&ñ &÷ñ ÷&ó &ð&ús4   ‚8A& »A ÁA& ÁA#Á A& Á"A#Á#A& Á&5BÂB