+
    ¾~jn  ã                  óZ   € ^ RI Ht ^ RIt^ RIHt ^ RIHtHt ]! R4      t ! R R4      t	R# )é    )ÚannotationsN)Ú	Coroutine)ÚAnyÚTypeVarÚ_Tc                  óP   € ] tR t^
tRtR
R R lltR
R R llt]R R l4       tR	t	R# )ÚTaskSetz;Small utility to create tasks in a fire-and-forget fashion.Nc               ó    € V ^8„  d   QhRRRR/# )é   Úloopz asyncio.AbstractEventLoop | NoneÚreturnÚNone© )Úformats   "Úv/Users/mitch_tango/dev/rabbit-r1-livekit/agent/.venv/lib/python3.14/site-packages/livekit/agents/utils/aio/task_set.pyÚ__annotate__ÚTaskSet.__annotate__   s   € ÷ ñ Ð=ð Èñ ó    c                	ó¼   € T;'       g    \         P                  ! 4       V n        \        \         P                  \
        ,          ,          ! 4       V n        R V n        R# )FN)ÚasyncioÚget_event_loopÚ_loopÚsetÚTaskr   Ú_setÚ_closed)Úselfr   s   &&r   Ú__init__ÚTaskSet.__init__   s9   € Ø×5Ð5œW×3Ò3Ó5ˆŒ
ÜœŸ™¤SÕ)Ö*Ó,ˆŒ	ØˆŽr   c               ó$   € V ^8„  d   QhRRRRRR/# )r   ÚcorozCoroutine[Any, Any, _T]Únamez
str | Noner   zasyncio.Task[_T]r   )r   s   "r   r   r      s$   € ÷ 	ñ 	Ø+ð	Ø3=ð	à	ñ	r   c                	óø   € V P                   '       d   \        R 4      hV P                  P                  WR7      pV P                  P                  V4       VP                  V P                  P                  4       V# )zTaskSet is closed)r"   )r   ÚRuntimeErrorr   Úcreate_taskr   ÚaddÚadd_done_callbackÚremove)r   r!   r"   Útasks   &&& r   r%   ÚTaskSet.create_task   s]   € ð <<ˆ<ÜÐ2Ó3Ð3àz‰z×%Ñ% dÐ%Ó6ˆØ	‰	‰dÔØ×Ñ˜tŸy™y×/Ñ/Ô0Øˆr   c               ó   € V ^8„  d   QhRR/# )r   r   zset[asyncio.Task[Any]]r   )r   s   "r   r   r      s   € ÷  ñ  Ð-ñ  r   c                	ó6   € V P                   P                  4       # ©N)r   Úcopy)r   s   &r   ÚtasksÚTaskSet.tasks   s   € ày‰y~‰~ÓÐr   )r   r   r   r-   )
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r%   Úpropertyr/   Ú__static_attributes__r   r   r   r	   r	   
   s#   † ÙE÷÷
	ð ô ó ô r   r	   )
Ú
__future__r   r   Úcollections.abcr   Útypingr   r   r   r	   r   r   r   Ú<module>r;      s$   ðÝ "ã Ý %ß áˆTƒ]€÷ ó  r   