§
    ‹Ÿjn  ã                   óÌ   — d Z ddlZddlmZ ddlmZ ddlmZmZ ddl	m
Z
 ddlZdd„Z ee
j        d	¦  «        r*e
j                             e¦  «        d
edefd„¦   «         ZdS dS )z0Bridges between the Twisted package and Tornado.é    N)ÚDeferred)Úfailure)ÚFutureÚfuture_set_exc_info)ÚgenÚreturnc                  ó&   — ddl m}   | ¦   «          dS )a‹  Install ``AsyncioSelectorReactor`` as the default Twisted reactor.

    .. deprecated:: 5.1

       This function is provided for backwards compatibility; code
       that does not require compatibility with older versions of
       Tornado should use
       ``twisted.internet.asyncioreactor.install()`` directly.

    .. versionchanged:: 6.0.3

       In Tornado 5.x and before, this function installed a reactor
       based on the Tornado ``IOLoop``. When that reactor
       implementation was removed in Tornado 6.0.0, this function was
       removed as well. It was restored in Tornado 6.0.3 using the
       ``asyncio`` reactor instead.

    r   ©ÚinstallN)Útwisted.internet.asyncioreactorr   r
   s    úe/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/tornado/platform/twisted.pyr   r      s%   € ð& 8Ð7Ð7Ð7Ð7Ð7à€G�I„I€I€I€Ió    ÚregisterÚdc                 ó‚   ‡— t          ¦   «         Šdt          j        dd fˆfd„}|                      ‰j        |¦  «         ‰S )Nr   r   c                 ó”   •— 	  | j         ¦   «          t          d¦  «        ‚#  t          ‰t          j        ¦   «         ¦  «         Y d S xY w)Nzerrback called without error)ÚraiseExceptionÚ	Exceptionr   ÚsysÚexc_info)r   Úfs    €r   Úerrbackz_.<locals>.errback7   sP   ø€ ð7Ø&�Ô&Ñ(Ô(Ð(åÐ >Ñ?Ô?Ð?øð7Ý# A¥s¤|¡~¤~Ñ6Ô6Ð6Ð6Ð6Ð6øøøs	   ƒ! ¡#A)r   r   ÚFailureÚaddCallbacksÚ
set_result)r   r   r   s     @r   Ú_r   3   sW   ø€ å‰HŒHˆð	7�Wœ_ð 	7°ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	
�Š�q”| WÑ-Ô-Ð-Øˆr   )r   N)Ú__doc__r   Útwisted.internet.deferr   Útwisted.pythonr   Útornado.concurrentr   r   Útornador   Útypingr   ÚhasattrÚconvert_yieldedr   r   © r   r   ú<module>r&      sì   ðð 7Ð 6à 
€
€
€
à +Ð +Ð +Ð +Ð +Ð +Ø "Ð "Ð "Ð "Ð "Ð "à :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø Ð Ð Ð Ð Ð à €€€ðð ð ð ð0 €7ˆ3Ô 
Ñ+Ô+ð àÔ×!Ò! (Ñ+Ô+ðˆXð ˜&ð ð ð ñ ,Ô+ðð ð ðð r   