
    h              
       p   S SK r S SKrS SKJr  S SKJr  SSKJr  SSKJr  \R                  (       a  S SK
r\R                  " S5      rS r\\\\\\\\" S5      1rS	\R0                  \R2                  S   S4   S
S4S jr " S S\R6                  \   5      r    SS jrS	SS
\R<                  S   4S jrg)    N)WRAPPER_ASSIGNMENTS)wraps   )_PassArg)pass_eval_contextVc                    ^  U 4S jnU$ )Nc                   >^ ^^ [         R                  " T5      nUS L mU[         R                  L a  S[        R                  S[
        4S jmOS[        R                  S[
        4S jmSn[        [        [        5      R                  U5      5      n[        TUS9[        T USS9U UUU4S	 j5       5       nT(       a  [        U5      nS
Ul        U$ )Nargsreturnc                 R    [         R                  " [        U S   R                  5      $ Nr   )tcastboolis_asyncr   s    J/var/www/auris/envauris/lib/python3.13/site-packages/jinja2/async_utils.pyr   2async_variant.<locals>.decorator.<locals>.is_async   s    vvdDG$4$455    c                 f    [         R                  " [        U S   R                  R                  5      $ r   )r   r   r   environmentr   r   s    r   r   r      s#    vvdDG$7$7$@$@AAr   )
__module____name____qualname__)assigned )r   updatedc                  Z   > T" U 5      nT(       a  U SS  n U(       a  T" U 0 UD6$ T" U 0 UD6$ )Nr   r   )r   kwargsb
async_funcr   need_eval_contextnormal_funcs      r   wrapper1async_variant.<locals>.decorator.<locals>.wrapper%   s?     A ABx!42622///r   T)r   from_objr   r   Anyr   tuplesetr   
differencer   r   jinja_async_variant)r"   pass_argasync_func_attrsnormal_func_attrsr%   r   r#   r$   s   `    @@r   	decorator async_variant.<locals>.decorator   s    $$[1$,x+++6quu 6 6
Bquu B B F!#&9":"E"EFV"WX	{%6	7	z$4b	A		0 
B 
8		0 '0G&*#r   r   )r$   r0   s   ` r   async_variantr2      s    &P r   valuer   c                    #    [        U 5      [        ;   a  [        R                  " SU 5      $ [        R
                  " U 5      (       a  [        R                  " SU 5      I S h  vN $ U $  N7f)Nr   zt.Awaitable[V])type_common_primitivesr   r   inspectisawaitable)r3   s    r   
auto_awaitr9   >   sS     E{((vvc5!!5!!VV,e444L 5s   A A+"A)#A+c                   6    \ rS rSrSS jrS	S jrS\4S jrSrg)
_IteratorToAsyncIteratorI   c                     Xl         g N	_iterator)selfiterators     r   __init__!_IteratorToAsyncIterator.__init__J   s    !r   r   c                     U $ r>   r   )rA   s    r   	__aiter__"_IteratorToAsyncIterator.__aiter__M   s    r   c                    #     [        U R                  5      $ ! [         a  n[        UR                  5      UeS nAff = f7fr>   )nextr@   StopIterationStopAsyncIterationr3   )rA   es     r   	__anext__"_IteratorToAsyncIterator.__anext__P   s9     	5'' 	5$QWW-14	5s   A A
>9>Ar?   N)rB   zt.Iterator[V])r   zte.Self)	r   r   r   __firstlineno__rC   rF   r   rM   __static_attributes__r   r   r   r;   r;   I   s    "5 5r   r;   *t.Union[t.AsyncIterable[V], t.Iterable[V]]c                 l    [        U S5      (       a  U R                  5       $ [        [        U 5      5      $ )NrF   )hasattrrF   r;   iter)iterables    r   
auto_aiterrV   W   s/     x%%!!##'X77r   c                 V   #    [        U 5       Vs/ s S h  vN oPM   N
 sn$ s  snf 7fr>   )rV   )r3   xs     r   auto_to_listrY   `   s#      (.//A///s$   )$ 
 $ $))rU   rQ   r   zt.AsyncIterator[V]) r7   typingr   	functoolsr   r   utilsr   r   TYPE_CHECKINGtyping_extensionsteTypeVarr   r2   intfloatr   strlistdictr)   r5   r6   Union	Awaitabler9   Genericr;   rV   ListrY   r   r   r   <module>rj      s      )   $??"IIcN)X 5$T4T
K AGGAKK$4c$9: s 5qyy| 58:88070VVC[0r   