
    F\h                     R    S r SSKrSSKJr  \R                  " 5       r " S S5      rg)zEvent loop mixins.    N   )eventsc                       \ rS rSrSrS rSrg)_LoopBoundMixin	   Nc                     [         R                  " 5       nU R                  c"  [           U R                  c  Xl        S S S 5        XR                  La  [	        U < S35      eU$ ! , (       d  f       N-= f)Nz# is bound to a different event loop)r   _get_running_loop_loop_global_lockRuntimeError)selfloops     %/usr/lib/python3.13/asyncio/mixins.py	_get_loop_LoopBoundMixin._get_loop   s]    '')::::%!%J  zz!$)LMNN s   A$$
A2)r
   )__name__
__module____qualname____firstlineno__r
   r   __static_attributes__     r   r   r   	   s    E	r   r   )__doc__	threading r   Lockr   r   r   r   r   <module>r      s$      ~~ r   