grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´ihã @sœdZddlZddlZddlmZddlmZddlmZddlmZddœej ej gej fej e ejejejej eejej efd œd d „ZdS) )Ústaggered_raceéNé)Úevents)Ú exceptions)Úlocks)Útasks)Úloop)Úcoro_fnsÚdelayrÚreturnc ƒs܈p t ¡‰t|ƒ‰d‰d‰g‰g‰tjtjddœ‡‡‡‡‡‡‡‡fdd„ ‰ˆ ˆdƒ¡}ˆ |¡z\d}|t ˆƒkr–t   ˆ¡IdH\}}t |ƒ}qlˆˆˆfWˆD] }|  ¡q¤S] }|  ¡q´nˆD] }|  ¡qÈ0dS)N)Úprevious_failedr c “s(|durJt tj¡�&t | ¡ˆ¡IdHWdƒn1s@0Yztˆƒ\}}WntynYdS0t   ¡}ˆ  ˆ|ƒ¡}ˆ  |¡ˆ  d¡z|ƒIdH}WnJt tfy‚Ynbtyô}z|ˆ|<| ¡WYd}~n8d}~00|‰|‰tˆƒD]\}}||k�r| ¡�qdS)N)Ú contextlibÚsuppressÚexceptions_modÚ TimeoutErrorrÚwait_forÚwaitÚnextÚ StopIterationrÚEventÚ create_taskÚappendÚ SystemExitÚKeyboardInterruptÚ BaseExceptionÚsetÚ enumerateÚcancel) r Z this_indexZcoro_fnZ this_failedZ next_taskÚresultÚeÚiÚt©r Z enum_coro_fnsrrÚ run_one_coroZ running_tasksZ winner_indexZ winner_result©ú)/usr/lib64/python3.9/asyncio/staggered.pyr#Rs.4    z$staggered_race..run_one_coror) rZget_running_looprÚtypingÚOptionalrrrrÚlenrrr)r r rZ first_taskZ done_countÚdoneÚ_r!r$r"r%rs0=  ÿ0    ü ÿr)Ú__all__r r&ÚrrrrrÚIterableÚCallableÚ Awaitabler'ÚfloatZAbstractEventLoopÚTupleÚAnyÚintÚListÚ Exceptionrr$r$r$r%Ús$    üþÿû