+
    –°³jÍ  ã                   óÒ   € ^ RI t ^ RIHt ^ RIHtHt ^ RIHtHt ^ RI	H
t
 ]! RRR7      t ! R	 R
]4      t] P                  R R l4       t]
! RR7      R R l4       t ! R R4      tR# )é    N©ÚHashable)Ú	dataclassÚfields)ÚAnyÚTypeVar)Údataclass_transformÚTÚ_Union)Úboundc                   óp   a € ] tR t^t o R
t]V 3R lR l4       tV 3R lR ltV 3R lR ltV 3R lt	Rt
V tR	# )Ú	_UnionTagc                ó8   <€ V ^8„  d   QhRS[ RS[R,          RR/# )é   ÚtÚclsr   Úreturnr   )ÚstrÚtype)ÚformatÚ__classdict__s   "€ÚZ/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_export/serde/union.pyÚ__annotate__Ú_UnionTag.__annotate__   s&   ø€ ÷ ñ ‘#ð ™D �Nð ¨{ñ ó    c                ób   € \        V 4      p\        VR 4      '       d   \        R4      hWn        V# )Ú_clsztag already has _cls attribute)r   ÚhasattrÚAssertionErrorr   )r   r   Útags   && r   ÚcreateÚ_UnionTag.create   s.   € ä˜‹lˆÜ�3˜×ÒÜ Ð!AÓBÐBØŒØˆ
r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   Úcmpr   ©ÚobjectÚbool)r   r   s   "€r   r   r      s   ø€ ÷ "ñ "™&ð "¡Tñ "r   c           	     ó"  € \        V\        4      '       g   \        R \        V4       24      h\        V4      pV\	        V P
                  4      9  d1   \        V RV P
                   R\	        V P
                  4       24      h\        V 4      V8H  # )zexpected str, got z is not a valid tag for z. Available tags: )Ú
isinstancer   r   r   Ú_get_field_namesr   )Úselfr$   Úothers   && r   Ú__eq__Ú_UnionTag.__eq__   s‡   € Ü˜#œs×#Ò#Ü Ð#5´d¸3³i°[Ð!AÓBÐBÜ�C“ˆØÔ(¨¯©Ó3Ô3Ü Ø�'Ð1°$·)±)°Ð<NÔO_Ð`d×`iÑ`iÓOjÐNkÐlóð ô �4‹y˜EÑ!Ð!r   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   )Úint)r   r   s   "€r   r   r   !   s   ø€ ÷ ñ ™#ñ r   c                ó*   € \        \        V 4      4      # ©N)Úhashr   ©r+   s   &r   Ú__hash__Ú_UnionTag.__hash__!   s   € Ü”C˜“I‹Ðr   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   r   r   )r   r   s   "€r   r   r      s   ø‡ ‚ á
�Nò r   © N)r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú	__slots__Ústaticmethodr!   r-   r6   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__)r   s   @r   r   r      s9   ø‡ € Ø€Ið ÷ó ð÷"ð "÷ð ÷- ƒ r   r   c                óT   € V ^8„  d   QhR\         R,          R\        \        ,          /# )r   r   r   r   )r   Úsetr   )r   s   "r   r   r   &   s"   € ÷ )ñ )œ$˜x�.ð )¬S´­Xñ )r   c                 óT   € \        V 4       Uu0 uF  qP                  kK  	  up# u upi r3   )r   Úname)r   Úfs   & r   r*   r*   %   s"   € ô # 3œKÓ(™K�q�FŒF™KÑ(Ð(ùÒ(s   Ž%F)Ú
eq_defaultc                ó\   € V ^8„  d   QhR\         \        ,          R\         \        ,          /# )r   r   r   )r   r
   )r   s   "r   r   r   2   s"   € ÷ 0ñ 0œ$œq�'ð 0¤d¬1¥gñ 0r   c                 ó~   € \        V \        4      '       g   \        V  R \         R24      h\        RRR7      ! V 4      # )z must inherit from Ú.F)ÚreprÚeq)Ú
issubclassr   r   r   )r   s   &r   Ú_union_dataclassrO   1   s:   € ä�cœ6×"Ò"Ü ˜uÐ$7¼°x¸qÐAÓBÐBÜ˜% EÕ*¨3Ó/Ð/r   c                   óæ   a a€ ] tR t^8t o]V3R lR l4       tV3R lR lt]V3R lR l4       t]V3R lR l4       t	V3R	 lV 3R
 llt
V3R lR ltV3R lR ltV3R lR ltV3R ltRtVtV ;t# )r   c                ó<   <€ V ^8„  d   QhRS[ S[,          RS[RS[/# )r   r   Úkwargsr   )r   r
   r&   )r   r   s   "€r   r   Ú_Union.__annotate__<   s&   ø€ ÷ ñ ‘D™•Gð ¡vð ±!ñ r   c           
     ó2  € \        V4      ^8w  d   \        R\        V4       24      hT ! R/ / \        V 4       Uu/ uF  q"P                  RbK  	  upCVCB p\        P                  \        \        VP                  4       4      4      V 4      Vn	        V# u upi )é   zexpected exactly 1 kwarg, got Nr9   )
Úlenr   r   rF   r   r!   ÚnextÚiterÚkeysÚ_type)r   rR   rG   Úobjs   &,  r   r!   Ú_Union.create;   s„   € äˆv‹;˜!ÔÜ Ð#AÄ#ÀfÃ+ÀÐ!OÓPÐPÙÑFÐE¬f°S¬kÓ:©k¨Ÿ™ š©kÑ:ÐE¸fÐEÑFˆÜ×$Ñ$¤T¬$¨v¯{©{«}Ó*=Ó%>ÀÓDˆŒ	Øˆ
ùò ;s   ºBc                ó   <€ V ^8„  d   QhRR/# )r   r   Nr9   )r   r   s   "€r   r   rS   C   s   ø€ ÷ ñ ˜tñ r   c                ó´   € \         ;QJ d%    R  \        V 4       4       F  '       g   K   RM	  RM! R  \        V 4       4       4      '       d   \        R4      hR# )c              3   ó@   "  € T F  pVP                   R9   x € K  	  R# 5i)r   N)r   rZ   r!   Úvalue)rF   )Ú.0rG   s   & r   Ú	<genexpr>Ú'_Union.__post_init__.<locals>.<genexpr>D   s!   é € ð 
á!�ð �F‰FÐ:Ö:Û!ùs   ‚TFz;field names 'type', '_type', 'create', 'value' are reservedN)Úanyr   r   r5   s   &r   Ú__post_init__Ú_Union.__post_init__C   sP   € ß‹3ñ 
ä˜D”\ó
�3�3Š3ñ 
ä˜D”\ó
÷ 
ò 
ô !ØMóð ñ	
r   c                ó    <€ V ^8„  d   QhRS[ /# r0   ©r   )r   r   s   "€r   r   rS   M   s   ø€ ÷ ñ ‘cñ r   c                óˆ   €  V P                   #   \         d)   p\        R \        T 4      P                   R24      ThRp?ii ; i)zPlease use z&.create to instantiate the union type.N)rZ   ÚAttributeErrorÚRuntimeErrorr   r:   )r+   Úes   & r   r   Ú_Union.typeL   sI   € ð	Ø—:‘:ÐøÜô 	ÜØœd 4›j×1Ñ1Ð2Ð2XÐYóàðûð	ús   ‚ ŽA™#<¼Ac                ó    <€ V ^8„  d   QhRS[ /# r0   )r   )r   r   s   "€r   r   rS   V   s   ø€ ÷ (ñ (‘sñ (r   c                ó,   € \        W P                  4      # r3   )Úgetattrr   r5   s   &r   r`   Ú_Union.valueU   s   € ä�tŸY™YÓ'Ð'r   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   rF   r   )r   r   )r   r   s   "€r   r   rS   Y   s   ø€ ÷ ñ ¡Sð ©Sñ r   c                óž   <€ \         SV `  V4      pVf9   V\        \        V 4      4      9   d    WP                  8w  d   \	        RV R24      hV# )NzField z is not set.)ÚsuperÚ__getattribute__r*   r   rj   )r+   rF   ÚattrÚ	__class__s   && €r   ru   Ú_Union.__getattribute__Y   sJ   ø€ Ü‰wÑ'¨Ó-ˆØŠ<˜DÔ$4´T¸$³ZÓ$@Ô@ÀTÏYÉYÔEVÜ  6¨$¨¨|Ð!<Ó=Ð=Øˆr   c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r   r,   r   r%   )r   r   s   "€r   r   rS   _   s   ø€ ÷ Eñ E™Fð E¡tñ Er   c                ó¦   € \        V\        4      '       g   R # V P                  VP                  8H  ;'       d    V P                  VP                  8H  # )F)r)   r   r   r`   )r+   r,   s   &&r   r-   Ú_Union.__eq___   s:   € Ü˜%¤×(Ò(ÙØ�y‰y˜EŸJ™JÑ&×DÐD¨4¯:©:¸¿¹Ñ+DÐDr   c                ó    <€ V ^8„  d   QhRS[ /# r0   rh   )r   r   s   "€r   r   rS   d   s   ø€ ÷ ñ ™ñ r   c                ó"   € V P                  4       # r3   )Ú__repr__r5   s   &r   Ú__str__Ú_Union.__str__d   s   € Ø�}‰}‹Ðr   c                ó    <€ V ^8„  d   QhRS[ /# r0   rh   )r   r   s   "€r   r   rS   g   s   ø€ ÷ Pñ P™#ñ Pr   c                óx   € \        V 4      P                   R V P                    R\        W P                   4       R2# )Ú(Ú=Ú))r   r:   rp   r5   s   &r   r~   Ú_Union.__repr__g   s4   € Ü�t“*×%Ñ%Ð& a¨¯	©	 {°!´G¸DÇ)Á)Ó4LÐ3MÈQÐOÐOr   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   rZ   )r   )r   r   s   "€r   r   rS   8   s   ø‡ ‚ ÙÑò r   r9   )r:   r;   r<   r=   Úclassmethodr!   re   Úpropertyr   r`   ru   r-   r   r~   r@   rA   rB   Ú__classcell__)rw   r   s   @@r   r   r   8   s   ù‡ € ð ÷ó ð÷ð ð ÷ó ðð ÷(ó ð(÷ó ÷Eð E÷
ð ÷Pð P÷_ … r   )Ú	functoolsÚcollections.abcr   Údataclassesr   r   Útypingr   r   Útyping_extensionsr	   r
   r   r   Úcacher*   rO   r   r9   r   r   Ú<module>r‘      sk   ðÛ Ý $ß )ß Ý 1ñ ˆC�xÔ €ô�ô ð4 ‡�ô)ó ð)ñ  Ô&ô0ó 'ð0÷0Pó 0Pr   