+
    –°³jÅ  ã                   óª  € ^ RI Ht ^ RIHtHtHt ^ RIHt ^ RIH	t	H
t
HtHtHtHtHtHt ^RIHt RR.tRP)                  4       t]! R	4      t]! R
4      t]! R4      tR R lt]! RR7       ! R R]],          4      4       t]! RR7       ! R R]]]3,          4      4       tR R ltR R ltR R lt R R lt!]! ]]]R]R7       ]! ]] ]!R]
R7       R# )é    )Ú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Ú_VTc                óH   € V ^8„  d   QhR\         R\         R\         R\        /# )é   ÚselfÚargsÚkwargsÚreturn)r   r   )Úformats   "Ú_/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/fx/immutable_collections.pyÚ__annotate__r   $   s(   € ÷ ñ ”sð ¤3ð ´#ð ¼(ñ ó    c                 óR   € \        \        V 4      P                  : R \         24      h)z# object does not support mutation. )Ú	TypeErrorÚtypeÚ__name__Ú_help_mutation)r   r   r   s   &*,r   Ú_no_mutationr%   $   s*   € Ü
Ü�‹:×ÑÑ
!Ð!DÄ^ÐDTÐUóð r   T)Úis_backward_compatiblec                   óx   a € ] tR t^*t o Rt]t]t]t]t	]t
]t]t]t]t]t]t]tV 3R lR ltV 3R lR ltRtV tR# )r   z&An immutable version of :class:`list`.c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   ©Úint)r   Ú__classdict__s   "€r   r   Úimmutable_list.__annotate__;   s   ø€ ÷ !ñ !™#ñ !r   c                ó*   € \        \        V 4      4      # ©N)ÚhashÚtuple©r   s   &r   Ú__hash__Úimmutable_list.__hash__;   s   € Ü”E˜$“KÓ Ð r   c                ój   <€ V ^8„  d   QhRS[ S[S[,          S[ S[ S[R3,          ,          3,          /# ©r   r   .)r1   r"   r   r   )r   r,   s   "€r   r   r-   >   s/   ø€ ÷ ,ñ ,™E¡$¡t¥*©e±E¹"¸c¸'µNÕ.CÐ"CÕDñ ,r   c                ó0   € \        V 4      \        V 4      33# r/   )r"   r1   r2   s   &r   Ú
__reduce__Úimmutable_list.__reduce__>   s   € Ü�T“
œU 4›[˜NÐ+Ð+r   © N)r#   Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r%   Ú__delitem__Ú__iadd__Ú__imul__Ú__setitem__ÚappendÚclearÚextendÚinsertÚpopÚremoveÚreverseÚsortr3   r8   Ú__static_attributes__Ú__classdictcell__©r,   s   @r   r   r   *   sX   ø‡ € á0à€KØ€HØ€HØ€KØ€FØ€EØ€FØ€FØ
€CØ€FØ€GØ€D÷!ð !÷,ö ,r   c                   óh   a € ] tR t^Bt o Rt]t]t]t]t	]t
]t]t]tV 3R lR ltV 3R lR ltRtV tR# )r   z&An immutable version of :class:`dict`.c                ó    <€ V ^8„  d   QhRS[ /# r)   r*   )r   r,   s   "€r   r   Úimmutable_dict.__annotate__O   s   ø€ ÷ -ñ -™#ñ -r   c                óF   € \        \        V P                  4       4      4      # r/   )r0   Ú	frozensetÚitemsr2   s   &r   r3   Úimmutable_dict.__hash__O   s   € Ü”I˜dŸj™j›lÓ+Ó,Ð,r   c                ó€   <€ V ^8„  d   QhRS[ S[S[,          S[ S[ S[ S[S[3,          R3,          ,          3,          /# r6   )r1   r"   r   r   r   )r   r,   s   "€r   r   rP   R   s9   ø€ ÷ 4ñ 4™E¡$¡t¥*©e±E¹%ÁÁSÀ½/È3Ð:NÕ4OÕ.PÐ"PÕQñ 4r   c                óL   € \        V 4      \        V P                  4       4      33# r/   )r"   r1   rS   r2   s   &r   r8   Úimmutable_dict.__reduce__R   s   € Ü�T“
œU 4§:¡:£<Ó0Ð2Ð3Ð3r   r:   N)r#   r;   r<   r=   r>   r%   r?   Ú__ior__rB   rD   rG   ÚpopitemÚ
setdefaultÚupdater3   r8   rK   rL   rM   s   @r   r   r   B   sD   ø‡ € á0à€KØ€GØ€KØ€EØ
€CØ€GØ€JØ€F÷-ð -÷4ö 4r   c                ó~   € V ^8„  d   QhR\         \        ,          R\        \        \        ,          \        3,          /# ©r   Údr   )r   r   r1   Úlistr   )r   s   "r   r   r   W   s-   € ÷ ñ œ~¬bÕ1ð ´e¼DÄ½HÄgÐ<MÕ6Nñ r   c                 ó   € \        V 4      # r/   )r   ©r^   s   &r   Ú_immutable_list_flattenrb   W   ó   € Ü˜ÓÐr   c                óh   € V ^8„  d   QhR\         \        ,          R\        R\        \        ,          /# ©r   ÚvaluesÚcontextr   )r   r   r   r   )r   s   "r   r   r   [   s/   € ÷ <ñ <Ü”R�Lð<äð<ô ”BÕñ<r   c                 ó*   € \        \        W4      4      # r/   )r   r   ©rf   rg   s   &&r   Ú_immutable_list_unflattenrj   [   ó   € ô œ/¨&Ó:Ó;Ð;r   c                óŠ   € V ^8„  d   QhR\         \        \        3,          R\        \        \        ,          \
        3,          /# r]   )r   r   r   r1   r_   r   )r   s   "r   r   r   b   s1   € ÷ ñ œ~¬c´3¨hÕ7ð ¼EÄ$ÄsÅ)ÌWÐBTÕ<Uñ r   c                 ó   € \        V 4      # r/   )r   ra   s   &r   Ú_immutable_dict_flattenrn   b   rc   r   c                ót   € V ^8„  d   QhR\         \        ,          R\        R\        \        \        3,          /# re   )r   r   r   r   r   )r   s   "r   r   r   f   s3   € ÷ <ñ <Ü”S�Mð<äð<ô ”Cœ�HÕñ<r   c                 ó*   € \        \        W4      4      # r/   )r   r
   ri   s   &&r   Ú_immutable_dict_unflattenrq   f   rk   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%   r_   r   Údictr   rb   rj   rn   rq   r:   r   r   Ú<module>r|      sù   ðÝ $ß )Ñ )Ý "÷	÷ 	ó 	õ *ð Ð-Ð
.€ð÷ 
�EƒGð ñ ˆTƒ]€Ùˆeƒn€Ùˆeƒn€õñ  dÔ+ô,�T˜"•Xó ,ó ,ð,ñ.  dÔ+ô4�T˜#˜s˜(•^ó 4ó ,ð4õ(õ<õõ<ñ ØØØØHØ0õñ ØØØØHØ0÷r   