Ë
    [üàgc  ã                   ó.   — d dl mZ dZdZ G d„ de«      Zy)é    )Ú
FrozenListz1.3.2)ÚSignalc                   ó2   ‡ — e Zd ZdZdZˆ fd„Zd„ Zd„ Zˆ xZS )r   z¼Coroutine-based signal implementation.

    To connect a callback to a signal, use any list method.

    Signals are fired using the send() coroutine, which takes named
    arguments.
    )Ú_ownerc                 ó0   •— t         ‰| �  «        || _        y )N)ÚsuperÚ__init__r   )ÚselfÚownerÚ	__class__s     €úP/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/aiosignal/__init__.pyr	   zSignal.__init__   s   ø€ Ü‰ÑÔØˆ�ó    c                 ób   — dj                  | j                  | j                  t        | «      «      S )Nz"<Signal owner={}, frozen={}, {!r}>)Úformatr   ÚfrozenÚlist)r
   s    r   Ú__repr__zSignal.__repr__   s(   € Ø3×:Ñ:Ø�K‰K˜Ÿ™¤d¨4£jó
ð 	
r   c              �   ól   K  — | j                   st        d«      ‚| D ]  } ||i |¤Žƒ d{  –—†  Œ y7 Œ­w)z9
        Sends data to all registered receivers.
        zCannot send non-frozen signal.N)r   ÚRuntimeError)r
   ÚargsÚkwargsÚreceivers       r   ÚsendzSignal.send   s@   è ø€ ð �{Š{ÜÐ?Ó@Ð@àò 	,ˆHÙ˜DÐ+ FÑ+×+Ñ+ñ	,Ø+ús   ‚(4ª2«4)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ú	__slots__r	   r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ñð €Iôò
ö
,r   r   N)Ú
frozenlistr   Ú__version__Ú__all__r   © r   r   ú<module>r$      s   ðÝ !à€à
€ô,ˆZõ ,r   