
    [Th                        S SK Jr  S SKJrJrJr  S SKJr  S SKJ	r	J
r
JrJrJrJrJrJr  SSKJr  SS/rS	R)                  5       r\" S
5      r\" S5      r\" S5      rS\S\S\S\4S jr\" SS9 " S S\\   5      5       r\" SS9 " S S\\\4   5      5       rS\\   S\\\   \4   4S jrS\\   S\S\\   4S jr S\\\4   S\\\   \4   4S jr!S\\   S\S\\\4   4S jr"\" \\\ S\S9  \" \\!\"S\
S9  g )!    )Iterable)AnyNoReturnTypeVar)Self)_dict_flatten_dict_flatten_with_keys_dict_unflatten_list_flatten_list_flatten_with_keys_list_unflattenContextregister_pytree_node   )compatibilityimmutable_listimmutable_dictz
If you are attempting to modify the kwargs or args of a torch.fx.Node object,
instead create a new copy of it and assign the copy to the node:

    new_args = ...  # copy and mutate args
    node.args = new_args
_T_KT_VTselfargskwargsreturnc                 R    [        [        U 5      R                  < S[         35      e)Nz# object does not support mutation. )	TypeErrortype__name___help_mutation)r   r   r   s      V/var/www/auris/envauris/lib/python3.13/site-packages/torch/fx/immutable_collections.py_no_mutationr!   $   s*    
:
!!D^DTU     T)is_backward_compatiblec                       \ rS rSrSr\r\r\r\r	\r
\r\r\r\r\r\r\rS\4S jrS\\\   \\\S4      4   4S jrSrg)	r   *   z&An immutable version of :class:`list`.r   c                 *    [        [        U 5      5      $ N)hashtupler   s    r    __hash__immutable_list.__hash__;   s    E$K  r"   .c                 0    [        U 5      [        U 5      44$ r'   )r   r)   r*   s    r    
__reduce__immutable_list.__reduce__>   s    T
U4[N++r"    N)r   
__module____qualname____firstlineno____doc__r!   __delitem____iadd____imul____setitem__appendclearextendinsertpopremovereversesortintr+   r)   r   r   r   r.   __static_attributes__r0   r"   r    r   r   *   st    0KHHKFEFF
CFGD!# !,E$t*eE"c'N.C"CD ,r"   c                   ~    \ rS rSrSr\r\r\r\r	\r
\r\r\rS\4S jrS\\\   \\\\\4   S4      4   4S jrSrg)	r   B   z&An immutable version of :class:`dict`.r   c                 F    [        [        U R                  5       5      5      $ r'   )r(   	frozensetitemsr*   s    r    r+   immutable_dict.__hash__O   s    Idjjl+,,r"   .c                 L    [        U 5      [        U R                  5       5      44$ r'   )r   r)   rG   r*   s    r    r.   immutable_dict.__reduce__R   s    T
U4::<0233r"   r0   N)r   r1   r2   r3   r4   r!   r5   __ior__r8   r:   r=   popitem
setdefaultupdaterA   r+   r)   r   r   r   r   r.   rB   r0   r"   r    r   r   B   sj    0KGKE
CGJF-# -4E$t*eE%S/3:N4O.P"PQ 4r"   dc                     [        U 5      $ r'   )r   rO   s    r    _immutable_list_flattenrR   W       r"   valuescontextc                 *    [        [        X5      5      $ r'   )r   r   rT   rU   s     r    _immutable_list_unflattenrX   [        /&:;;r"   c                     [        U 5      $ r'   )r   rQ   s    r    _immutable_dict_flattenr[   b   rS   r"   c                 *    [        [        X5      5      $ r'   )r   r
   rW   s     r    _immutable_dict_unflattenr]   f   rY   r"   z-torch.fx.immutable_collections.immutable_list)serialized_type_nameflatten_with_keys_fnz-torch.fx.immutable_collections.immutable_dictN)#collections.abcr   typingr   r   r   typing_extensionsr   torch.utils._pytreer   r	   r
   r   r   r   r   r   _compatibilityr   __all__stripr   r   r   r   r!   listr   dictr   r)   rR   rX   r[   r]   r0   r"   r    <module>ri      s   $ ) ) "	 	 	 * -
. 
EG  T]enens 3 # (  d+,T"X , ,,. d+4T#s(^ 4 ,4(~b1 eDHg<M6N <RL<< B<~c3h7 E$s)WBT<U <SM<< CH< H0 H0r"   