+
    æôÖjq ã                   óZ  € ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RI	H
t
 . RXOt ! R R]4      t ! R R4      t]! 4       t ! R	 R
4      t]! 4       t ! R R4      t]! 4       t]P(                  ! / 4      t ! R R4      t]! R4      t]! R4      t]! R4      tRtRtRt] P:                  ! R4      t]! ]P@                  ]!]"]#]$]%]&]PN                  ]PP                  ]PR                  ]PT                  ]PV                  ],]-].04      t/]0! 4       t1 ! R R4      t2 ! R R4      t3 ! R R4      t4R]R]RRRRRRR RR!RR"]R#R/	R$ lt5R% t6R& t7 ! R' R(4      t8R) t9R* t:R+ t;R, t<R- t=R. t>R/ t?R0 t@R1 tAR2 tBR3 tCR4 tDR5 tER6 tFR7 tG/ RYRbRZRbR[RbR\RbR]]EbR^RbR_]FbR`RbRa]FbRb]GbRc]FbRd]GbRe]FbRf]GbRg]FbRh]GbtHR9 tIR: tJR; tKR< tLR= tMR> tNR? tORiRRRRR@RRAR8RBR8RCR8RDRR"R8RER8RFR8/
RG lltPRH tQRI tRRJ tSRK]T/RL ltURM tVRN]W/RO ltXRP tYRQRjRRRRRRRR@RRAR8RBR8RCR8RDRR"R8RER8RFR8RSRRT]P/RU ltZRV t[RW t\R# )ké    N)Úrecursive_reprÚFieldÚFrozenInstanceErrorÚInitVarc                   ó   € ] tR t^«tRtR# )r   © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   ó    Ú_/home/div/.local/share/uv/python/cpython-3.14.7-linux-aarch64-gnu/lib/python3.14/dataclasses.pyr   r   «   s   † «4r   c                   ó&   a € ] tR t^°t o R tRtV tR# )Ú_HAS_DEFAULT_FACTORY_CLASSc                ó   € R # )z	<factory>r   ©Úselfs   &r   Ú__repr__Ú#_HAS_DEFAULT_FACTORY_CLASS.__repr__±   s   € Ùr   r   N)r
   r   r   r   r   r   Ú__classdictcell__©Ú__classdict__s   @r   r   r   °   s   ø‡ € ÷ð r   r   c                   ó   € ] tR t^·tRtR# )Ú_MISSING_TYPEr   Nr	   r   r   r   r   r   ·   ó   † Ûr   r   c                   ó   € ] tR t^½tRtR# )Ú_KW_ONLY_TYPEr   Nr	   r   r   r   r   r   ½   r   r   r   c                   ó,   a € ] tR t^Æt o R tR tRtV tR# )Ú_FIELD_BASEc                ó   € Wn         R # ©N©Úname©r   r%   s   &&r   Ú__init__Ú_FIELD_BASE.__init__Ç   ó   € ØŽ	r   c                ó   € V P                   # r#   r$   r   s   &r   r   Ú_FIELD_BASE.__repr__É   s   € Ø�y‰yÐr   r$   N)r
   r   r   r   r'   r   r   r   r   s   @r   r!   r!   Æ   s   ø‡ € ò÷ð r   r!   Ú_FIELDÚ_FIELD_CLASSVARÚ_FIELD_INITVARÚ__dataclass_fields__Ú__dataclass_params__Ú__post_init__z^(?:\s*(\w+)\s*\.)?\s*(\w+)c                   ó6   a € ] tR t^üt o RtR tR tR tRtV t	R# )r   c                ó   € Wn         R # r#   ©Útype)r   r5   s   &&r   r'   ÚInitVar.__init__ÿ   r)   r   c                ó¦   € \        V P                  \        4      '       d   V P                  P                  pM\        V P                  4      pR V R2# )zdataclasses.InitVar[Ú])Ú
isinstancer5   r
   Úrepr)r   Ú	type_names   & r   r   ÚInitVar.__repr__  s@   € Ü�d—i‘i¤×&Ò&ØŸ	™	×*Ñ*‰Iô ˜TŸY™Y›ˆIØ% i [°Ð2Ð2r   c                ó   € \        V4      # r#   )r   )Úclsr5   s   &&r   Ú__class_getitem__ÚInitVar.__class_getitem__
  s   € Ü�t‹}Ðr   r4   N)
r
   r   r   r   Ú	__slots__r'   r   r?   r   r   r   s   @r   r   r   ü   s   ø‡ € Ø€Iòò3÷ð r   c                   ón   a € ] tR tRt o RtR t]! 4       R 4       tR t]	! ]
P                  4      tRtV tR# )r   i  c
                óÚ   € R V n         R V n        Wn        W n        W0n        W@n        WPn        W`n        Vf   \        M\        P                  ! V4      V n        W€n        W�n        R V n        R # r#   )r%   r5   ÚdefaultÚdefault_factoryÚinitr:   ÚhashÚcompareÚ_EMPTY_METADATAÚtypesÚMappingProxyTypeÚmetadataÚkw_onlyÚdocÚ_field_type)
r   rD   rE   rF   r:   rG   rH   rL   rM   rN   s
   &&&&&&&&&&r   r'   ÚField.__init__&  sc   € àˆŒ	ØˆŒ	ØŒØ.ÔØŒ	ØŒ	ØŒ	ØŒà$Ò,õ )ä×/Ò/°Ó9ð 	Œð ŒØŒØˆÖr   c                óV  € R V P                   : RV P                  : RV P                  : RV P                  : RV P                  : RV P
                  : RV P                  : RV P                  : RV P                  : R	V P                  : R
V P                  : RV P                   R2# )zField(name=z,type=z	,default=z,default_factory=z,init=ú,repr=z,hash=z	,compare=z
,metadata=ú	,kw_only=z,doc=z,_field_type=Ú))r%   r5   rD   rE   rF   r:   rG   rH   rL   rM   rN   rO   r   s   &r   r   ÚField.__repr__7  sÁ   € ðØŸ	™	‘}ð %ØŸ	™	‘}ð %ØŸ<™<Ñ*ð +#Ø#'×#7Ñ#7Ñ":ð ;ØŸ	™	‘}ð %ØŸ	™	‘}ð %ØŸ	™	‘}ð %ØŸ<™<Ñ*ð +Ø ŸM™MÑ,ð -ØŸ<™<Ñ*ð +Ø—x‘x‘lð #Ø#×/Ñ/Ð0Øðð 	r   c                ó€   € \        \        V P                  4      R R4      pV'       d   V! V P                  W4       R# R# )Ú__set_name__N)Úgetattrr5   rD   )r   Úownerr%   Úfuncs   &&& r   rW   ÚField.__set_name__P  s1   € Ü”t˜DŸL™LÓ)¨>¸4Ó@ˆßñ �—‘˜uÖ+ñ r   )rO   rH   rD   rE   rN   rG   rF   rM   rL   r%   r:   r5   N)r%   r5   rD   rE   r:   rG   rF   rH   rL   rM   rN   rO   )r
   r   r   r   rA   r'   r   r   rW   ÚclassmethodrJ   ÚGenericAliasr?   r   r   r   s   @r   r   r     s@   ø‡ € ð€Iò ñ" Óñó ðò0,ñ $ E×$6Ñ$6Ó7Ör   c                   ó0   a € ] tR tRt o RtR tR tRtV tR# )Ú_DataclassParamsiZ  c                ó~   € Wn         W n        W0n        W@n        WPn        W`n        Wpn        W€n        W�n        W n	        R # r#   ©
rF   r:   ÚeqÚorderÚunsafe_hashÚfrozenÚ
match_argsrM   ÚslotsÚweakref_slot)r   rF   r:   rb   rc   rd   re   rf   rM   rg   rh   s   &&&&&&&&&&&r   r'   Ú_DataclassParams.__init__g  s8   € ð Œ	ØŒ	ØŒØŒ
Ø&ÔØŒØ$ŒØŒØŒ
Ø(Ör   c                ó   € R V P                   : RV P                  : RV P                  : RV P                  : RV P                  : RV P
                  : RV P                  : RV P                  : RV P                  : R	V P                  : R
2# )z_DataclassParams(init=rR   z,eq=z,order=z,unsafe_hash=z,frozen=z,match_args=rS   z,slots=z,weakref_slot=rT   ra   r   s   &r   r   Ú_DataclassParams.__repr__u  s£   € ðØŸ	™	‘}ð %ØŸ	™	‘}ð %Ø—g‘g‘[ð !ØŸ™™ð 'Ø#×/Ñ/Ñ2ð 3ØŸ+™+™ð )Ø"Ÿo™oÑ0ð 1ØŸ<™<Ñ*ð +ØŸ™™ð ' Ø $× 1Ñ 1Ñ4Øðð 	r   )
rb   re   rF   rM   rf   rc   r:   rg   rd   rh   Nra   )	r
   r   r   r   rA   r'   r   r   r   r   s   @r   r_   r_   Z  s   ø‡ € ð
€Iò)÷ð r   r_   rD   rE   rF   Tr:   rG   rH   rL   rM   rN   c        	        ó^   € V \         Jd   V\         Jd   \        R4      h\        WW#WEWgV4	      # )að  Return an object to identify dataclass fields.

default is the default value of the field.  default_factory is a
0-argument function called to initialize a field's value.  If init
is true, the field will be a parameter to the class's __init__()
function.  If repr is true, the field will be included in the
object's repr().  If hash is true, the field will be included in the
object's hash().  If compare is true, the field will be used in
comparison functions.  metadata, if specified, must be a mapping
which is stored but not otherwise examined by dataclass.  If kw_only
is true, the field will become a keyword-only parameter to
__init__().  doc is an optional docstring for this field.

It is an error to specify both default and default_factory.
z/cannot specify both default and default_factory)ÚMISSINGÚ
ValueErrorr   )	rD   rE   rF   r:   rG   rH   rL   rM   rN   s	   $$$$$$$$$r   Úfieldro   ‡  s7   € ð$ ”gÓ /¼Ó"@ÜÐJÓKÐKÜ�¨4°tØ Có)ð )r   c                 ó´   € \         ;QJ d    . R  V  4       F  NK  	  5M! R  V  4       4      \         ;QJ d    . R V  4       F  NK  	  53# ! R V  4       4      3# )c              3   ót   "  € T F.  qP                   '       g   K  VP                  '       d   K*  Vx € K0  	  R # 5ir#   ©rF   rM   ©Ú.0Úfs   & r   Ú	<genexpr>Ú(_fields_in_init_order.<locals>.<genexpr>£  s   é € Ð@™V˜§v¥v”!°a·iµi—!’!›Vùó   ‚8š8®
8c              3   ót   "  € T F.  qP                   '       g   K  VP                  '       g   K*  Vx € K0  	  R # 5ir#   rr   rs   s   & r   rv   rw   ¤  s   é € Ð<™V˜§v¥v”!°!·)µ)—!’!›Vùrx   )Útuple)Úfieldss   &r   Ú_fields_in_init_orderr|   Ÿ  sQ   € ÷ ŒEÑ@™VÓ@�E‰EÑ@™VÓ@Ó@ßŒEÑ<™VÓ<�Eðð ØÑ<™VÓ<Ó<ðð r   c           	      ó†   € V'       g   R # RRP                  V Uu. uF  q  RVP                   2NK  	  up4       R2# u upi )ú()Ú(Ú,Ú.ú,))Újoinr%   )Úobj_namer{   ru   s   && r   Ú
_tuple_strr…   ¨  sB   € ÷ Ùàˆs�x‰x¹Ó@¹°A˜: Q q§v¡v hÓ/¹Ñ@ÓAÐBÀ"ÐEÐEùÒ@s   ›>
c                   óN   a € ] tR tRt o R tRRR]RRRRR	RR
R/R ltR tRtV t	R# )Ú_FuncBuilderi´  c                óf   € . V n         . V n        Wn        / V n        / V n        / V n        / V n        R # r#   )ÚnamesÚsrcÚglobalsÚlocalsÚoverwrite_errorsÚunconditional_addsÚmethod_annotations)r   r‹   s   &&r   r'   Ú_FuncBuilder.__init__µ  s4   € ØˆŒ
ØˆŒØŒØˆŒØ "ˆÔØ"$ˆÔØ"$ˆÖr   rŒ   NÚreturn_typeÚoverwrite_errorFÚunconditional_addÚ	decoratorÚannotation_fieldsc          	     ó¨  € Ve   V P                   P                  V4       V'       d   W`P                  V&   V'       d   RV P                  V&   V P                  P                  V4       V	e   W•3V P                  V&   RP                  V4      pRP                  V4      pV P                  P                  V'       d   RV R2MR RV RV RV 24       R # )	NTr€   Ú
Ú Ú z def r   ú):
)	rŒ   Úupdater�   rŽ   r‰   Úappendr�   rƒ   rŠ   )
r   r%   ÚargsÚbodyrŒ   r‘   r’   r“   r”   r•   s
   &&&&$$$$$$r   Úadd_fnÚ_FuncBuilder.add_fn¾  sÃ   € ð ÒØ�K‰K×Ñ˜vÔ&÷ Ø*9×!Ñ! $Ñ'÷
 Ø,0ˆD×#Ñ# DÑ)à�
‰
×Ñ˜$ÔàÒ(Ø->Ð,LˆD×#Ñ# DÑ)à�x‰x˜‹~ˆØ�y‰y˜‹ˆð 	�‰�‰·	˜Q˜y˜k¨Ñ,¸rÐBÀ%ÈÀvÈQÈtÈfÐTXÐY]ÐX^Ð_Ö`r   c                ó¨  € R P                  V P                  4      pRP                  V P                  P                  4       4      p\	        V P
                  4      ^ 8X  d   RpMRRP                  V P
                  4       R2pRV RV RV 2p/ p\        WPP                  V4       VR,          ! R/ V P                  B p\        V P
                  V4       Fê  w  r‰VP                   R	V	P                   2V	n	         V P                  V,          w  r«\        WW«4      pWÉn        V P                  P!                  VR
4      '       d   \#        WV	4       K}  \%        WV	4      pV'       g   K“  V P&                  P!                  V4      ;p'       g   K¸  RV	P                   RVP                   2pVRJ g   V RV 2p\)        V4      h	  R#   \         d     L°i ; i)r—   r€   r~   r   r‚   zdef __create_fn__(rš   z	
 return Ú__create_fn__r�   FzCannot overwrite attribute z
 in class Tr˜   Nr   )rƒ   rŠ   rŒ   ÚkeysÚlenr‰   Úexecr‹   Úzipr   r
   r�   Ú_make_annotate_functionÚ__annotate__ÚKeyErrorrŽ   ÚgetÚsetattrÚ_set_new_attributer�   Ú	TypeError)r   r>   Úfns_srcÚ
local_varsÚreturn_namesÚtxtÚnsÚfnsr%   Úfnr•   r‘   Úannotate_fnÚalready_existsÚ	msg_extraÚ	error_msgs   &&              r   Úadd_fns_to_classÚ_FuncBuilder.add_fns_to_classÞ  s¶  € à—)‘)˜DŸH™HÓ%ˆð —X‘X˜dŸk™k×.Ñ.Ó0Ó1ˆ
ô ˆt�z‰z‹?˜aÔØ‰Là˜sŸx™x¨¯
©
Ó3Ð4°BÐ7ˆLð # : ,¨d°7°)¸:ÀlÀ^ÐTˆØˆÜˆS—,‘, Ô#Ø�Ö!Ñ0 D§K¡KÑ0ˆô ˜DŸJ™J¨Ö,‰HˆDØ!$×!1Ñ!1Ð 2°!°B·K±K°=ÐAˆBŒOð.Ø15×1HÑ1HÈÕ1NÑ.Ð!ô 6°cÐARÓ`�Ø"-”à×&Ñ&×*Ñ*¨4°×7Ò7Ü˜ 2Ö&ä!3°C¸rÓ!B�÷ "‘>°D×4IÑ4I×4MÑ4MÈdÓ4SÐ'S y×'SÐ'SØ#>¸r¿{¹{¸mð L-Ø-0¯\©\¨Nð"<�Ià$¨Ó,Ø'0 k°°9°+Ð$>˜	ä# IÓ.Ð.ó/ -øô
 ô Ùðús   Ã9GÇGÇG)r‹   rŒ   r�   r‰   r�   rŠ   rŽ   )
r
   r   r   r   r'   rm   rŸ   r¹   r   r   r   s   @r   r‡   r‡   ´  sO   ø‡ € ò%ða°ð aÀ7ð aØ$ðaØ8=ðaØIMðaà!%ôa÷@7/ð 7/r   r‡   c                 óX   a aa€ V VV3R  lpRVn         S P                   RV R2Vn        V# )c                ó   <€ \         P                  pT ;VP                  8X  d   M&;VP                  8X  d   M;VP                  8X  d   M M— / p\        SP                  4       F)  pVP                  \         P                  ! W0R 7      4       K+  	  / pS F  p W%,          WE&   K  	  S\        Jd1   WP                  8X  d   \         P                  ! S4      VR&   V# SVR&   V#  \        V 4      h  \         d     Kh  i ; i)©ÚformatÚreturn)ÚannotationlibÚFormatÚVALUEÚ
FORWARDREFÚSTRINGÚreversedÚ__mro__r›   Úget_annotationsr©   rm   Ú	type_reprÚNotImplementedError)	r¾   rÁ   Úcls_annotationsÚbaseÚnew_annotationsÚkÚ	__class__r•   r‘   s	   "     €€€r   r¨   Ú-_make_annotate_function.<locals>.__annotate__  sí   ø€ Ü×%Ñ%ˆØØ�——Ð 1 × 1× 1°M°F·M·MÒAØ"$�Ü$ Y×%6Ñ%6Ö7�DØ#×*Ñ*Ü%×5Ò5°dÔJöñ 8ð
 #%�Û*�AðØ-<Õ-?˜Ó*ñ	 +ð ¤gÓ-Ø§¡Ô.Ü4A×4KÒ4KÈKÓ4X˜¨Ñ1ð 'Ð&ð 5@˜¨Ñ1à&Ð&àÜ)¨&Ó1Ð1øô $ô Úðús   Â
C.Ã.C=Ã<C=Tr�   z.__annotate__)Ú__generated_by_dataclasses__r   )rÎ   Úmethod_namer•   r‘   r¨   s   f&ff r   r§   r§     s5   ú€ ÷
2ð@ 15€LÔ-Ø#,×#9Ñ#9Ð":¸!¸K¸=ÈÐ V€LÔàÐr   c                 óB   € V '       d   R V RV: RV R2# RV RV RV 2# )z,  __dataclass_builtins_object__.__setattr__(r€   rT   ú  r�   Ú=r   )re   r%   ÚvalueÚ	self_names   &&&&r   Ú_field_assignr×   C  s?   € ÷ Ø=¸i¸[ÈÈ$ÉÐQRÐSXÐRYÐYZÐ[Ð[Ø�	ˆ{˜!˜D˜6  5 'Ð*Ð*r   c                 ól  € R V P                    R2pV P                  \        JdT   V P                  '       d.   V P                  W%&   V RV P                    RV P                    2pM¥V P                  W%&   V R2pM‘V P                  '       dQ   V P                  \        J d   V P                   pM^V P                  \        Jd   V P                  W%&   V P                   pM/V'       d&   V P                  \        Jd   V P                  W%&   TpMR# V P
                  \        J d   R# \        WP                   XV4      # )Ú__dataclass_dflt_Ú__z() if z+ is __dataclass_HAS_DEFAULT_FACTORY__ else r~   N)r%   rE   rm   rF   rD   rO   r.   r×   )ru   re   r‹   rÖ   rg   Údefault_namerÕ   s   &&&&&  r   Ú_field_initrÜ   O  s  € ð ' q§v¡v h¨bÐ1€LØ×Ñ¤Ó'Ø�6�6ˆ6ð %&×$5Ñ$5ˆGÑ!Ø$�~ð &ØŸ6™6˜(ð #ØŸV™V˜Hð&‰Eð$ %&×$5Ñ$5ˆGÑ!Ø#�n BÐ'‰Eð �6�6ˆ6Ø�y‰yœGÓ#àŸ™‘Ø—‘¤'Ó)Ø()¯	©	�Ñ%ØŸ™�ø÷ ˜Ÿ™¬'Ó1Ø()¯	©	�Ñ%Ø$‘ñ
 ð
 	‡}�}œÓ&Ùô ˜§¡¨°	Ó:Ð:r   c                 óî   € V P                   \        J d   V P                  \        J d   R pM;V P                   \        Jd   RV P                   R2pMV P                  \        Jd   RpV P                   X 2# )r™   z=__dataclass_dflt_rÚ   z"=__dataclass_HAS_DEFAULT_FACTORY__)rD   rm   rE   r%   )ru   rD   s   & r   Ú_init_paramrÞ   ‹  sj   € ð
 	‡y�y”GÓ × 1Ñ 1´WÓ <ð ‰Ø	
�‰œ'Ó	!ð ' q§v¡v h¨bÐ1‰Ø	
×	Ñ	¤'Ó	)à6ˆØ�f‰fˆX�g�YÐÐr   c           	      ób  € R pV Fr  p	V	P                   '       g   K  V	P                  \        J d   V	P                  \        J g   T	pKC  V'       g   KM  \	        RV	P
                  : RVP
                  : 24      h	  V  U	u. uF"  q™P                   '       g   K  V	P
                  NK$  	  p
p	R\        R\        /p. pV  F+  p	\        W“WµV4      pV'       g   K  VP                  V4       K-  	  V'       d8   RP                  R V  4       4      pVP                  RV R\         R	V R
24       V'       g   R.pV U	u. uF  p	\        V	4      NK  	  pp	V'       d,   VR.,          pYò U	u. uF  p	\        V	4      NK  	  up	,          pVP                  RV.V,           VVR V
R7       R # u up	i u up	i u up	i )Nznon-default argument z follows default argument Ú!__dataclass_HAS_DEFAULT_FACTORY__Ú__dataclass_builtins_object__r€   c              3   óf   "  € T F'  pVP                   \        J g   K  VP                  x € K)  	  R # 5ir#   )rO   r.   r%   rs   s   & r   rv   Ú_init_fn.<locals>.<genexpr>Á  s(   é € ð B©f¨Ø!"§¡´.Ð!@ô %˜aŸfžf«fùs   ‚1�1rÓ   r�   r   rT   z  passÚ*r'   )rŒ   r‘   r•   )rF   rD   rm   rE   r­   r%   Ú_HAS_DEFAULT_FACTORYÚobjectrÜ   rœ   rƒ   Ú_POST_INIT_NAMErÞ   rŸ   )r{   Ú
std_fieldsÚkw_only_fieldsre   Úhas_post_initrÖ   Úfunc_builderrg   Úseen_defaultru   r•   rŒ   Ú
body_linesÚlineÚ
params_strÚ_init_paramss   &&&&&&&&        r   Ú_init_fnrñ   ž  s«  € ð €LÛˆà�6�6Š6Ø—I‘I¤Ó(¨Q×->Ñ->Ä'Ó-IØ ’ß‘ÜÐ"7¸¿¹±zð B<Ø<H×<MÑ<MÑ;Pð!Ró Sð Sñ ñ *0Ó:© A·6µ6œ˜Ÿœ©ÐÐ:à1Ô3GØ-¬vð7€Fð €JÛˆÜ˜1 f¸Ó?ˆ÷ ‰4Ø×Ñ˜dÖ#ñ ÷ Ø—X‘Xñ B©fó Bó Bˆ
à×Ñ˜B˜y˜k¨¬?Ð*;¸1¸Z¸LÈÐJÔK÷ Ø�Zˆ
á,6Ó7©J q”K –N©J€LÐ7ßð 	˜˜ÕˆØ°Ó@±¨Aœ Qž±Ñ@Õ@ˆØ×Ñ˜
Ø"˜ lÕ2Ø"Ø%Ø$(Ø*;ð ö =ùò= ;ùò. 8ùò As   Á?F"ÂF"Ä8F'Å$F,c                 óü   € R V R\         /pRpV'       d.   VRRP                  R V 4       4      ,           R,           ,          pVP                  RRRV R	2R
R3VRR7       VP                  RRRV R	2RR3VRR7       R# )rÎ   r   ztype(self) is __class__z or name in {ú, c              3   óL   "  € T F  p\        VP                  4      x € K  	  R # 5ir#   )r:   r%   rs   s   & r   rv   Ú'_frozen_set_del_attr.<locals>.<genexpr>Ý  s   é € Ð0NÁvÀ!´°a·f±f·°Ãvùs   ‚"$Ú}Ú__setattr__z  if Ú:z@   raise FrozenInstanceError(f"cannot assign to field {name!r}")z1  super(__class__, self).__setattr__(name, value)T)rŒ   r’   Ú__delattr__z=   raise FrozenInstanceError(f"cannot delete field {name!r}")z*  super(__class__, self).__delattr__(name)N)r   r%   rÕ   r&   )r   rƒ   rŸ   )r>   r{   rë   rŒ   Ú	conditions   &&&  r   Ú_frozen_set_del_attrrû   Ø  s²   € Ø˜3Ø#Ô%8ð:€Fà)€IßØ�_ t§y¡yÑ0NÁvÓ0NÓ'NÕNÐQTÕTÕTˆ	à×Ñ˜Ø1Ø   ¨1Ð-Ø\ØLðOð  &Ø(,ð ô .ð ×Ñ˜Ø(Ø   ¨1Ð-ØYØEðHð  &Ø(,ð ö .r   c                 óf   € WP                   J ;'       g    VP                  V 4      VP                   J # r#   )ÚClassVarÚ
get_origin)Úa_typeÚtypings   &&r   Ú_is_classvarr  ï  s2   € Ø—o‘oÐ%÷ >ð >Ø×!Ñ! &Ó)¨V¯_©_Ð<ð?r   c                 óZ   € WP                   J ;'       g    \        V 4      VP                   J # r#   )r   r5   ©rÿ   Údataclassess   &&r   Ú_is_initvarr  ô  s1   € ð ×)Ñ)Ð)÷ 3ð 3Ü�F‹|˜{×2Ñ2Ð2ð4r   c                 ó   € WP                   J # r#   )ÚKW_ONLYr  s   &&r   Ú_is_kw_onlyr  ú  s   € Ø×(Ñ(Ð(Ð(r   c                 óT  € \         P                  V 4      pV'       Ed
   R pVP                  ^4      pV'       g5   \        P                  P                  VP                  4      P                  pMƒ\        P                  P                  VP                  4      pV'       dS   VP                  P                  V4      VJ d4   \        P                  P                  VP                  4      P                  pV'       d0   V! VP                  VP                  ^4      4      V4      '       d   R# R# )NTF)Ú_MODULE_IDENTIFIER_REÚmatchÚgroupÚsysÚmodulesrª   r   Ú__dict__)	Ú
annotationr>   Úa_modulerÿ   Úis_type_predicater  r²   Úmodule_nameÚmodules	   &&&&&    r   Ú_is_typer  þ  sÃ   € ôR "×'Ñ'¨
Ó3€Eß€uØˆØ—k‘k !“nˆßô —‘—‘ §¡Ó0×9Ñ9‰Bô —[‘[—_‘_ S§^¡^Ó4ˆFß˜&Ÿ/™/×-Ñ-¨kÓ:¸hÓFÜ—[‘[—_‘_ V×%6Ñ%6Ó7×@Ñ@�ßÑ# B§F¡F¨5¯;©;°q«>Ó$:¸H×EÒEÙÙr   c                 ó‚  € \        W\        4      p\        V\        4      '       d   TpM2\        V\        P
                  4      '       d   \        p\        VR 7      pWn        W%n        \        Vn
        \        P                  P                  R4      pV'       di   \        W&4      '       gM   \        VP                  \        4      '       d8   \!        VP                  WVP"                  \        4      '       d   \$        Vn
        VP                  \        J d„   \        P                  \&        ,          p\)        W'4      '       gM   \        VP                  \        4      '       d8   \!        VP                  WVP*                  \(        4      '       d   \,        Vn
        VP                  \$        \,        39   d.   VP.                  \        Jd   \1        RVP                   R24      hVP                  \        \,        39   d   VP2                  \        J d   W5n        MCVP                  \$        J g   Q hVP2                  \        Jd   \1        RVP                   R24      hVP                  \        J dR   VP4                  P6                  P8                  f0   \;        R\        VP4                  4       RVP                   R24      hV# ))rD   r   úfield z cannot have a default factoryz$ is a ClassVar but specifies kw_onlyzmutable default z for field z$ is not allowed: use default_factory)rX   rm   r9   r   rJ   ÚMemberDescriptorTypero   r%   r5   r,   rO   r  r  rª   r  Ústrr  rý   r-   r
   r  r   r.   rE   r­   rM   rD   rÎ   Ú__hash__rn   )r>   Úa_namerÿ   Údefault_kw_onlyrD   ru   r   r  s   &&&&    r   Ú
_get_fieldr  9  s  € ô �c¤7Ó+€GÜ�'œ5×!Ò!Ø‰ä�gœu×9Ñ9×:Ò:äˆGÜ˜'Ô"ˆð „FØ„Fô
 €A„Mô  �[‰[�_‰_˜XÓ&€FßÜ˜×(Ò(Ü˜1Ÿ6™6¤3×'Ò'Ü˜QŸV™V S°&·/±/Ü)÷+ò +ä+ˆAŒMð 	‡}�}œÓô —k‘k¤(Õ+ˆÜ˜×,Ò,Ü˜1Ÿ6™6¤3×'Ò'Ü˜QŸV™V S°{×7JÑ7JÜ(÷*ò *ä*ˆAŒMð 	‡}�}œ¬.Ð9Ô9Ø×Ñ¤GÓ+Ü˜f Q§V¡V Hð -.ð .ó /ð /ð 	‡}�}œ¤Ð0Ô0ð �9‰9œÓØ'ŒIøð �}‰}¤Ó/Ð/Ð/Ø�9‰9œGÓ#Ü˜f Q§V¡V Hð -&ð &ó 'ð 'ð 	‡}�}œÓ 1§9¡9×#6Ñ#6×#?Ñ#?Ò#GÜÐ+¬D°·±«OÐ+<¸KØŸF™F˜8Ð#GðIó Jð 	Jð €Hr   c                 óB   € WP                   9   d   R # \        WV4       R# )TF)r  r«   )r>   r%   rÕ   s   &&&r   r¬   r¬   š  s   € ð �|‰|ÔÙÜˆC�uÔÙr   c                 ó   € R V n         R # r#   )r  ©r>   r{   rë   s   &&&r   Ú_hash_set_noner!  ¨  s   € ð
 €C†Lr   c                 óê   € V Uu. uF;  q3P                   f   VP                  '       g   K$  MVP                   '       g   K9  VNK=  	  pp\        RV4      pVP                  RRRV R2.RR7       R # u upi )Nr   r  z  return hash(rT   T)r“   r   )rG   rH   r…   rŸ   )r>   r{   rë   ru   ÚfldsÚ
self_tuples   &&&   r   Ú	_hash_addr%  ¯  sj   € ÙÓK‘v�!¯v©vª~ !§)¥)ŒA )À1Ç6Å6�AˆA‘v€DÐKÜ˜F DÓ)€JØ×Ñ˜
Ø!Ø)¨*¨°QÐ7Ð8Ø*.ð ö 0ùò Ls   …!A0«A0Á A0c                 ó2   € \        R V P                   24      h)z-Cannot overwrite attribute __hash__ in class )r­   r
   r   s   &&&r   Ú_hash_exceptionr'  ·  s"   € ä
ð  Ø #§¡˜~ð/ó 0ð 0r   Fc                 óÚ  € / pV P                   \        P                  9   d-   \        P                  V P                   ,          P                  pM/ p\	        V \
        \        WW4WVWxWš4
      4       R pRpR pV P                  R+^ R+1,           Fz  p\        V\        R4      pVf   K  RpVP                  4        F  pVVVP                  &   K  	  Vf   Rp\        V\
        4      P                  pT;'       d    TpT;'       g    TpK|  	  \        P                  ! V \        P                  P                   R7      p. pR p\        P                  \"        ,          pVP%                  4        F‹  w  pp\'        VV4      '       g:   \)        V\*        4      '       dA   \-        VV VVP.                  \&        4      '       d   V'       d   \1        V: R24      hRpRpKn  VP3                  \5        V VVV4      4       K�  	  V FŒ  pVVVP                  &   \)        \        V VP                  R4      \6        4      '       g   K?  VP8                  \:        J d   \=        V VP                  4       Kk  \	        V VP                  VP8                  4       KŽ  	  V P                  P%                  4        F4  w  pp\)        V\6        4      '       g   K  VV9   d   K'  \1        V: R24      h	  V'       d5   V'       d   V'       g   \1        R4      hVR J d   V'       d   \1        R4      h\	        V \        V4       V P                  P?                  R\:        4      pV\:        J ;'       g    VRJ ;'       d    R	V P                  9   '       * pV'       d   V'       g   \A        R
4      hVP                  4        Uu. uF"  pVPB                  \D        \F        39   g   K   VNK$  	  pp\I        V4      w  pp\K        V4      p V'       d,   \M        V \N        4      p!\Q        TTTTT!RV9   d   RMRV V	4       \S        V R\T        4       VP                  4        Uu. uF  pVPB                  \D        J g   K  VNK  	  p"pV'       dŠ   V" Uu. uF  pVPV                  '       g   K  VNK  	  p#pT PY                  RR,RRP[                  V# Uu. uF  pVP                   RVP                   R2NK!  	  up4      ,           R,           .R\\        /RR7       V'       dk   R V" 4       p$V$ U%u. uF  p%RV%P                   RV%P                   2NK!  	  p&p%RP[                  V&4      ;'       g    Rp'V PY                  R	R-RRRR V' 2R!.4       V'       di   V" Uu. uF  pVP^                  '       g   K  VNK  	  p#p\a        RV#4      p(\a        RV#4      p)R. F%  w  pp*V PY                  VR-RR V( V* V) 2R!.R"R#7       K'  	  V'       d   \c        V V"V 4       \d        \g        V4      \g        V4      \g        V4      V3,          p+V+'       d   V+! V V"V 4      V n4        V Pk                  V 4       \        V R$4      '       gc    \+        \l        Pn                  ! V \        P                  P                   R%7      4      Pq                  R&R'4      p,V P"                  V,,           V n9        V'       d8   \S        T R(\t        ;QJ d    . R) V 4       F  NK  	  5M! R) V 4       4      4       V
'       d   V	'       g   \1        R*4      hV	'       d   \w        WW«4      p \x        Pz                  ! V 4       V # u upi u upi u upi u upi u up%i u upi   \0        \@        3 d    R'p, LÑi ; i)/FNTr½   z3 is KW_ONLY, but KW_ONLY has already been specifiedz& is a field but has no type annotationz5cannot inherit non-frozen dataclass from a frozen onez5cannot inherit frozen dataclass from a non-frozen oner  Ú__eq__z eq must be true if order is truer   Ú__dataclass_self__Ú__replace__r   z)  return f"{self.__class__.__qualname__}(ró   z={self.z!r}z)"Ú__dataclasses_recursive_reprz@__dataclasses_recursive_repr())rŒ   r”   c              3   óL   "  € T F  qP                   '       g   K  Vx € K  	  R # 5ir#   )rH   )rt   ro   s   & r   rv   Ú!_process_class.<locals>.<genexpr>‘  s   é € ÐE© ·}µ}—e’e«ùs   ‚$š
$zself.z==other.z and ÚTrueÚotherz  if self is other:z   return Truez'  if other.__class__ is self.__class__:z
   return z  return NotImplementedz'Consider using functools.total_ordering)r’   Ú__doc__)Úannotation_formatz -> Noner™   Ú__match_args__c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir#   r$   rs   s   & r   rv   r.  Ñ  s   é € Ð A±¨A§¦³ùó   ‚z'weakref_slot is True but slots is Falseéÿÿÿÿr   )r   r0  ))Ú__lt__Ú<)Ú__le__z<=)Ú__gt__Ú>)Ú__ge__z>=)>r   r  r  r  r«   Ú_PARAMSr_   rÆ   rX   Ú_FIELDSÚvaluesr%   re   rÀ   rÇ   rÁ   rÃ   r
   Úitemsr  r9   r  r  r  r­   rœ   r  r   rD   rm   Údelattrrª   rn   rO   r,   r.   r|   r‡   Úhasattrrç   rñ   r¬   Ú_replacer:   rŸ   rƒ   r   rH   r…   rû   Ú_hash_actionÚboolr  r¹   ÚinspectÚ	signatureÚreplacer1  rz   Ú
_add_slotsÚabcÚupdate_abstractmethods)-r>   rF   r:   rb   rc   rd   re   rf   rM   rg   rh   r{   r‹   Úany_frozen_baseÚall_frozen_basesÚhas_dataclass_basesÚbÚbase_fieldsru   Úcurrent_frozenrÊ   Ú
cls_fieldsÚKW_ONLY_seenr  r%   r5   rÕ   Ú
class_hashÚhas_explicit_hashÚall_init_fieldsÚstd_init_fieldsÚkw_only_init_fieldsrë   rê   Ú
field_listr#  Ú
cmp_fieldsro   ÚtermsÚfield_comparisonsr$  Úother_tupleÚopÚhash_actionÚtext_sigs-   &&&&&&&&&&&                                  r   Ú_process_classra  Ú  sì  € ð €Fà
‡~�~œŸ™Ô$Ü—+‘+˜cŸn™nÕ-×6Ñ6‰ð ˆäˆC”Ô*¨4°rØ+6Ø+5Ø+0ó@ô Að €Oð ÐØÐØ�[‰[˜˜A˜b˜×!Ð!ˆô ˜a¤¨$Ó/ˆØÔ"Ø"&ÐØ ×'Ñ'Ö)�Ø!"��q—v‘v“ñ *àÒ'Ø#'Ð Ü$ Q¬Ó0×7Ñ7ˆNØ/×BÐB°NÐØ-×?Ð?°ŠOñ "ô. $×3Ò3Ø”M×(Ñ(×3Ñ3ô5€Oð €Jà€LÜ—+‘+œhÕ'€KØ%×+Ñ+Ö-‰
ˆˆdä˜˜k×*Ò*Ü˜4¤×%Ò%Ü˜T 3¨°[×5HÑ5HÜ(÷*ò *÷ Ü 4¡(ð +=ð !=ó >ð >àˆLØŠGð ×Ñœj¨¨d°D¸'ÓBÖCñ .ó" ˆØˆˆq�v‰v‰ô ”g˜c 1§6¡6¨4Ó0´%×8Ô8Ø�y‰yœGÓ#ô ˜˜QŸV™VÖ$ä˜˜QŸV™V Q§Y¡YÖ/ñ# ð( —|‘|×)Ñ)Ö+‰ˆˆeÜ�eœU×#Ô#¨D°OÖ,CÜ˜t™hÐ&LÐMÓNÐNñ ,÷
 ç§6Üð )ó *ð *ð ˜uÓ$¯Üð -ó .ð .ô
 ˆC”˜&Ô!ð —‘×!Ñ! *¬gÓ6€JØ'¬7Ð2÷ Oð OØ(¨DÐ0×MÐM°XÀÇÁÑ5MôPÐ÷
 —RÜÐ;Ó<Ð<ð
 #)§-¡-¤/ó E¡/˜QØŸ-™-¬F´NÐ+CÑC÷ �q¡/€Oð Eô 2°/ÓBñ€_Øä Ó(€Lçä ¤_Ó5ˆä�Ø Ø$ØØð *0°6Ô)9Ñ%ØØØô	ô �s˜M¬8Ô4ð $Ÿ]™]œ_ÓH™_˜°·±ÄÐ0G—!�!™_€JÐHçÙ%Ó0™:�a¨¯­—�™:ˆÐ0Ø×Ñ˜JØ%ØHØ!ŸY™YÙ15ó(7Ù15¨Að ,-¯6©6¨(°(¸1¿6¹6¸(À$Ó(GÙ15ñ(7ó 8õ8à:>õ?ð @ð %CÄNÐ#SØ&Gð 	ô 	I÷ 
ñ F©ÓEˆ
ÙGQÓRÁz¸e�5˜Ÿ™˜ H¨U¯Z©Z¨LÓ9ÁzˆÐRØ#ŸL™L¨Ó/×9Ð9°6ÐØ×Ñ˜HØ-Ø3Ø.ØGØ)Ð*;Ð)<Ð=Ø7ð	9ô	:÷ á%Ó3™:�a¨¯­—�™:ˆÐ3Ü ¨Ó-ˆ
Ü  ¨$Ó/ˆó‰HˆD�"ð ×Ñ Ø-ØGØ)¨*¨°b°T¸+¸ÐGØ7ð9ð -Vð  ö Wñ÷  Ü˜S *¨lÔ;ô œt KÓ0Ü# B›xÜ# F›|Ø0ð 1õ 2€K÷ Ù" 3¨
°LÓAˆŒð
 ×!Ñ! #Ô&ä�3˜	×"Ò"ð	ô œ7×,Ò,ØÜ"/×"6Ñ"6×"AÑ"Aôó ÷ ‰w�z 2Ó&ð ð —|‘| hÕ.ˆŒçä˜3Ð 0ß œ5Ñ A±Ó AŸ5™5Ñ A±Ó AÓAô	C÷ ŸEÜÐAÓBÐBßÜ˜ lÓ;ˆä×Ò˜sÔ#à€JùòmEùò: Iùò 1ùò(7ùò Sùò 4øôX œ:Ð&ô 	ØŠHð	úsO   Î$\6Ï\6Ð=\;Ñ\;Ñ,] Ò] Ò*%]Ô%]
Õ/]Ö]ÙA	] Ý]*Ý)]*c                 óh   € \        V 4       Uu. uF  p\        WP                  4      NK  	  up# u upi r#   )r{   rX   r%   )r   ru   s   & r   Ú_dataclass_getstaterc  ã  s'   € Ü+1°$¬<Ó8©< aŒG�DŸ&™&Ö!©<Ñ8Ð8ùÒ8s   Ž/c                 ó‚   € \        \        V 4      V4       F%  w  r#\        P                  WP                  V4       K'  	  R # r#   )r¦   r{   ræ   r÷   r%   )r   Ústatero   rÕ   s   &&  r   Ú_dataclass_setstaterf  ç  s-   € ÜœF 4›L¨%Ö0‰ˆä×Ñ˜4§¡¨UÖ3ó 1r   c              #   ó˜  "  € V P                   P                  R 4      ;fV    . p\        V RR
4      ^ 8w  d   VP                  R4       \        V RR
4      ^ 8w  d   VP                  R4       T Rj  x€L
  R# ;\        Rc;e   w  p Vx € R#  p\        VR4      '       g   T Rj  x€L
  R#  \        RV P                   R	24      h LV L"5i)rA   NÚ__weakrefoffset__Ú__weakref__Ú__dictoffset__r  r   Ú__next__z
Slots of 'z' cannot be determinedr6  )r  rª   rX   rœ   r  rB  r­   r
   )r>   rg   ÚslotÚiterables   &   r   Ú
_get_slotsrn  í  s¹   é € Ø
�,‰,×
Ñ
˜;Ó
'ó
 ÙˆEÜ�sÐ/°Ó4¸Ô9Ø—‘˜]Ô+Ü�sÐ,¨bÓ1°QÔ6Ø—‘˜ZÔ(Ø×ÒØŒS�YˆYÙŒJð ð œW X¨z×:Ò:Ø×ÒØÜ˜j¨¯©¨Ð6LÐMÓNÐNñ ñ  ùs$   ‚A-C
Á/CÁ05C
Â%CÂ&!C
ÃC
c                 ó   € V f   R#  V P                   P                  P                  R4      pT P                  T,          p TP
                  pYQJ d	   Y$n        R# R#   \         d     R# i ; i  \         d     R# i ; i)NFrÎ   T)Ú__code__Úco_freevarsÚindexrn   Ú__closure__Úcell_contents)ru   ÚoldclsÚnewclsÚidxÚclosureÚcontentss   &&&   r   Ú_update_func_cell_for__class__rz    s†   € à‚yñ ðØ�j‰j×$Ñ$×*Ñ*¨;Ó7ˆð �m‰m˜CÕ €GðØ×(Ñ(ˆð ÓØ &ÔÙÙøô% ô âðûô ô âðús#   ˆ%A ÁA. ÁA+Á*A+Á.A=Á<A=c                 ó  € R p/ p\         P                  ! VP                  \         P                  ! Y#'       d   RMR4      4       F)  p\	        V P                  V4      RR4      pVe   RpWuV&   K+  	  V'       d   V# \        V4      # )FrN   NT)ri  r   )Ú	itertoolsÚfilterfalseÚ__contains__ÚchainrX   rª   rz   )Údefined_fieldsÚinherited_slotsÚfield_namesrh   Ú	seen_docsrg   rl  rN   s   &&&&    r   Ú_create_slotsr„  !  s„   € ð €IØ€EÜ×%Ò%Ø×$Ñ$Ü�Šð ®\Ñ)¸ró	
öˆô �n×(Ñ(¨Ó.°°tÓ<ˆØŠ?ØˆIØˆd‹ñ÷ ØˆÜ�‹<Ðr   c           
      ó  € R V P                   9   d   \        V P                   R24      h\        P                  ! V 4       \        V P                   4      p\        ;QJ d    . R \        V 4       4       F  NK  	  5M! R \        V 4       4       4      p\        \        P                  P                  \        \        V P                  ^R 4      4      4      p\        W6WR4      VR &   V F  pVP!                  VR4       K  	  \#        V RR4      p\%        V 4      ! V P                  V P&                  V4      p	Ve   W‰n        V'       d%   RV9  d   \*        V	n        RV9  d   \.        V	n        V	P                   P3                  4        F½  p
\4        P6                  ! V
4      p
\9        V
\:        P<                  4      '       d   \?        W V	4      '       d    MtKO  \9        V
\@        4      '       g   Kg  \?        V
PB                  W	4      '       g;   \?        V
PD                  W	4      '       g   \?        V
PF                  W	4      '       g   K½   M	  \H        PJ                  ! V	\H        PL                  PN                  R7      p\#        V	\P        4      P3                  4        F  p W¼PR                  ,          pWÜn        K  	  V	PV                  p\#        VRR4      ;p'       d    \#        VR	R
4      '       d   \?        WðV	4       V	#   \T         d     Kp  i ; i)rA   z already specifies __slots__c              3   ó8   "  € T F  qP                   x € K  	  R # 5ir#   r$   rs   s   & r   rv   Ú_add_slots.<locals>.<genexpr>I  s   é € Ð4© 1Ÿž«ùr5  Nr   Ú__getstate__Ú__setstate__r½   r¨   rÐ   Fr6  ),r  r­   r
   r  Ú_clear_type_descriptorsÚdictrz   r{   Úsetr|  r  Úfrom_iterableÚmaprn  rÆ   r„  ÚpoprX   r5   Ú	__bases__r   rc  rˆ  rf  r‰  r?  rF  Úunwrapr9   rJ   ÚFunctionTyperz  ÚpropertyÚfgetÚfsetÚfdelrÀ   rÇ   rÁ   rÃ   r>  r%   r©   r'   )r>   Ú	is_frozenrh   r€  Úcls_dictr‚  r�  Ú
field_nameÚqualnamerv  ÚmemberÚ
newcls_annru   ÚannrF   Úinit_annotates   &&&&            r   rI  rI  :  sb  € ð �c—l‘lÔ"Ü˜3Ÿ<™<˜.Ð(DÐEÓFÐFô ×Ò Ô$ô �C—L‘LÓ!€Hß”%Ñ4¬¨s¬Ó4—%‘%Ñ4¬¨s¬Ó4Ó4€KäÜ�‰×%Ñ%¤c¬*°c·k±kÀ!ÀBÐ6GÓ&HÓIó€Oô *Ø¨ó€Hˆ[Ñó "ˆ
ð 	�‰�Z Ö&ñ "ô �s˜N¨DÓ1€HÜ�#ŒY�s—|‘| S§]¡]°HÓ=€FØÒØ&Ôçà Ô)Ü"5ˆFÔØ Ô)Ü"5ˆFÔð —/‘/×(Ñ(Ö*ˆä—’ Ó'ˆä�fœe×0Ñ0×1Ò1Ü-¨f¸6×BÒBÙñ Cä˜¤×)Ô)Ü.¨v¯{©{¸C×HÒHÜ1°&·+±+¸s×KÒKÜ1°&·+±+¸s×KÔKÙñ +ô ×.Ò.Ø”}×+Ñ+×6Ñ6ô8€Jô �VœWÓ%×,Ñ,Ö.ˆð	ØŸV™VÕ$ˆCð ŽFñ /ð �?‰?€DÜ  n°dÓ;Ð;€}Ö;Ü�=Ð"@À%×HÒHÜ*¨=¸vÔFà€Møô ô 	Úð	ús   ÊK5Ë5LÌLrb   rc   rd   re   rf   rg   rh   c      
   
     óP   aaaaaaaaa	a
€ VVVVVVVV	VV
3
R lpV f   V# V! V 4      # )a^  Add dunder methods based on the fields defined in the class.

Examines PEP 526 __annotations__ to determine fields.

If init is true, an __init__() method is added to the class. If repr
is true, a __repr__() method is added. If order is true, rich
comparison dunder methods are added. If unsafe_hash is true, a
__hash__() method is added. If frozen is true, fields may not be
assigned to after instance creation. If match_args is true, the
__match_args__ tuple is added. If kw_only is true, then by default
all fields are keyword-only. If slots is true, a new class with a
__slots__ attribute is returned.
c                 ó.   <
€ \        V SSSSS	SSSSS
4      # r#   )ra  )r>   rb   re   rF   rM   rf   rc   r:   rg   rd   rh   s   &€€€€€€€€€€r   ÚwrapÚdataclass.<locals>.wrap   s(   ø€ Ü˜c 4¨¨r°5¸+Ø$ j°'¸5Ø*ó,ð 	,r   r   )r>   rF   r:   rb   rc   rd   re   rf   rM   rg   rh   r¡  s   "dddddddddd r   Ú	dataclassr£  �  s&   ÿù€ ÷",ö ,ð ‚{àˆñ �‹9Ðr   c                óê   €  \        V \        4      p\        ;QJ d"    . R TP                  4        4       F  NK  	  5# ! R TP                  4        4       4      #   \         d    \        R4      Rhi ; i)z†Return a tuple describing the fields of this dataclass.

Accepts a dataclass or an instance of one. Tuple elements are of
type Field.
z0must be called with a dataclass type or instanceNc              3   óP   "  € T F  qP                   \        J g   K  Vx € K  	  R # 5ir#   )rO   r,   rs   s   & r   rv   Úfields.<locals>.<genexpr>½  s   é € ÐG™O�q¯}©}ÄÐ/F—’›Oùs   ‚&œ
&)rX   r>  ÚAttributeErrorr­   rz   r?  )Úclass_or_instancer{   s   & r   r{   r{   ®  sg   € ðVÜÐ*¬GÓ4ˆ÷ Œ5ÑG˜FŸM™MœOÓG�5ÐGˆ5ÑG˜FŸM™MœOÓGÓGÐGøô ô VÜÐJÓKÐQUÐUðVús   ‚A ÁA2c                ó4   € \        \        V 4      \        4      # )z2Returns True if obj is an instance of a dataclass.)rB  r5   r>  )Úobjs   &r   Ú_is_dataclass_instancer«  À  s   € ä”4˜“9œgÓ&Ð&r   c                óh   € \        V \        4      '       d   T M
\        V 4      p\        V\        4      # )zAReturns True if obj is a dataclass or an instance of a
dataclass.)r9   r5   rB  r>  )rª  r>   s   & r   Úis_dataclassr­  Å  s(   € ô ˜C¤×&Ò&‰#¬D°«I€CÜ�3œÓ Ð r   Údict_factoryc               óP   € \        V 4      '       g   \        R4      h\        W4      # )aæ  Return the fields of a dataclass instance as a new dictionary mapping
field names to field values.

Example usage::

  @dataclass
  class C:
      x: int
      y: int

  c = C(1, 2)
  assert asdict(c) == {'x': 1, 'y': 2}

If given, 'dict_factory' will be used instead of built-in dict.
The function applies recursively to field values that are
dataclass instances. This will also look into built-in containers:
tuples, lists, and dicts. Other objects are copied with 'copy.deepcopy()'.
z0asdict() should be called on dataclass instances)r«  r­   Ú_asdict_inner)rª  r®  s   &$r   Úasdictr±  Ì  s&   € ô& " #×&Ò&ÜÐJÓKÐKÜ˜Ó+Ð+r   c                 óP  a€ \        V 4      pV\        9   d   V # \        V\        4      '       dœ   S\        J dH   \        V 4       Uu/ uF1  pVP                  \        \        WP                  4      \        4      bK3  	  up# S! \        V 4       Uu. uF.  pVP                  \        \        WP                  4      S4      3NK0  	  up4      # V\        J d   V  Uu. uF  p\        VS4      NK  	  up# V\        J d:   V P                  4        UUu/ uF  w  rT\        VS4      \        VS4      bK  	  upp# V\        J d&   \        V  Uu. uF  p\        VS4      NK  	  up4      # \        V\        4      '       dE   \        V R 4      '       d!   T! V  Uu. uF  p\        VS4      NK  	  up!  # V! V3R lV  4       4      # \        V\        4      '       dy   \        VR4      '       dG   V! V P                  4      pV P                  4        F  w  rT\        VS4      V\        VS4      &   K   	  V# V! V3R lV P                  4        4       4      # \        V\        4      '       d   V! V3R lV  4       4      # \        P                  ! V 4      # u upi u upi u upi u uppi u upi u upi )Ú_fieldsc              3   ó<   <"  € T F  p\        VS4      x € K  	  R # 5ir#   ©r°  ©rt   Úvr®  s   & €r   rv   Ú _asdict_inner.<locals>.<genexpr>  s   øé € ÐHÁC¸qœM¨!¨\×:Ð:ÃCùó   ƒrE   c              3   óX   <"  € T F  w  r\        VS4      \        VS4      3x € K!  	  R # 5ir#   rµ  )rt   rÍ   r·  r®  s   &  €r   rv   r¸    s0   øé € ð 1á$/™D˜Aô ' q¨,Ó7Ü& q¨,Ó7õ9ã$/ùó   ƒ'*c              3   ó<   <"  € T F  p\        VS4      x € K  	  R # 5ir#   rµ  r¶  s   & €r   rv   r¸  #  s   øé € ÐDÁ¸1œ a¨×6Ð6Ãùr¹  )r5   Ú_ATOMIC_TYPESrB  r>  r‹  r{   r%   r°  rX   Úlistr@  rz   Ú
issubclassrE   ÚcopyÚdeepcopy)rª  r®  Úobj_typeru   r·  rÍ   Úresults   &f     r   r°  r°  ä  sf  ø€ Ü�C‹y€HØ”=Ô Øˆ
Ü	�œ7×	#Ò	#àœ4Óô   œóá$�Að —‘œ¤g¨c·6±6Ó&:¼DÓAÒAÙ$ñð ñ
  ä œó!á$�Að —‘œ¤w¨s·F±FÓ';¸\ÓJÓKÙ$ñ!ó ð ð
 
”TÓ	Ù8;Ó<¹°1”˜a Ö.¹Ñ<Ð<Ø	”TÓ	ð Ÿ	™	œô
á#‘�ô ˜!˜\Ó*¬M¸!¸\Ó,JÒJÙ#ò
ð 	
ð 
”UÓ	Ü¹cÓB¹c¸”m A |Ö4¹cÑBÓCÐCÜ	�Hœe×	$Ò	$Ü�3˜	×"Ò"ñ& ÁcÓJÁcÀœm¨A¨|Ö<ÁcÑJÑKÐKáÔHÁCÓHÓHÐHÜ	�Hœd×	#Ò	#Ü�8Ð.×/Ò/ñ ˜c×1Ñ1Ó2ˆFØŸ	™	ž‘�Ü9FÀqÈ,Ó9W�”} Q¨Ó5Ó6ñ $àˆMÙô 1à$'§I¡I¤Kó1ó 1ð 	1ô 
�Hœd×	#Ò	#ñ ÔDÁÓDÓDÐDä�}Š}˜SÓ!Ð!ùòuùò
!ùò =ùó
ùò
 Cùò* Ks$   Á7J	Â4JÃJÄ"JÅJÆJ#Útuple_factoryc               óP   € \        V 4      '       g   \        R4      h\        W4      # )aÆ  Return the fields of a dataclass instance as a new tuple of field values.

Example usage::

  @dataclass
  class C:
      x: int
      y: int

  c = C(1, 2)
  assert astuple(c) == (1, 2)

If given, 'tuple_factory' will be used instead of built-in tuple.
The function applies recursively to field values that are
dataclass instances. This will also look into built-in containers:
tuples, lists, and dicts. Other objects are copied with 'copy.deepcopy()'.
z1astuple() should be called on dataclass instances)r«  r­   Ú_astuple_inner)rª  rÄ  s   &$r   ÚastuplerÇ  (  s&   € ô& " #×&Ò&ÜÐKÓLÐLÜ˜#Ó-Ð-r   c                 óP  a€ \        V 4      \        9   d   V # \        V 4      '       d?   S! \        V 4       Uu. uF"  p\	        \        WP                  4      S4      NK$  	  up4      # \        V \        4      '       d<   \        V R 4      '       d*   \        V 4      ! V  Uu. uF  p\	        VS4      NK  	  up!  # \        V \        \        34      '       d   \        V 4      ! V3R lV  4       4      # \        V \        4      '       d„   \        V 4      p\        VR4      '       dG   V! \        V R4      4      pV P                  4        F  w  rc\	        VS4      V\	        VS4      &   K   	  V# V! V3R lV P                  4        4       4      # \        P                  ! V 4      # u upi u upi )r³  c              3   ó<   <"  € T F  p\        VS4      x € K  	  R # 5ir#   ©rÆ  )rt   r·  rÄ  s   & €r   rv   Ú!_astuple_inner.<locals>.<genexpr>T  s   øé € ÐGÁ3¸aœ¨¨=×9Ð9Ã3ùr¹  rE   c              3   óX   <"  € T F  w  r\        VS4      \        VS4      3x € K!  	  R # 5ir#   rÊ  )rt   rÍ   r·  rÄ  s   &  €r   rv   rË  ^  s-   øé € ð 3Ù&1™d˜aô (¨¨=Ó9¼>È!È]Ó;[Õ\Û&1ùr»  )r5   r½  r«  r{   rÆ  rX   r%   r9   rz   rB  r¾  r‹  r@  rÀ  rÁ  )rª  rÄ  ru   r·  rÂ  rÃ  rÍ   s   &f     r   rÆ  rÆ  @  sh  ø€ ÜˆCƒy”MÔ!Øˆ
Ü	 ×	$Ò	$Ùä˜C”[ó
á �ô œ7 3¯©Ó/°Ö?Ù ñ
ó ð 	ô 
�Cœ×	Ò	¤G¨C°×$;Ò$;ô �CŒyÁSÓIÁSÀœ>¨!¨]Ö;ÁSÑIÑJÐJÜ	�Cœ$¤˜×	'Ò	'ô �CŒyÔGÁ3ÓGÓGÐGÜ	�Cœ×	Ò	Ü˜“9ˆÜ�8Ð.×/Ò/ñ œg cÐ+<Ó=Ó>ˆFØŸ	™	ž‘�Ü;IÈ!È]Ó;[�”~ a¨Ó7Ó8ñ $àˆMÙô 3Ø&)§i¡i¤kó3ó 3ð 	3ô �}Š}˜SÓ!Ð!ùò;
ùò Js   ¸(FÂF#ÚbasesÚ	namespacer  r”   c               óÀ  aaaa€ Sf   / o\        4       p/ o/ oV Fõ  p\        V\        4      '       d
   Tp\        pMA\	        V4      ^8X  d   Vw  ppM+\	        V4      ^8X  d   Vw  pppVSV&   M\        RV: 24      h\        V\        4      '       d   VP                  4       '       g   \        RV: 24      h\        P                  ! V4      '       d   \        RV: 24      hVV9   d   \        RV: 24      hVP                  V4       VSV&   K÷  	  RoVV3R lpVV3R lp\        P                  ! W/ V4      pVVn        Vf"    \        P                  ! ^4      ;'       g    RpVe   VVn        V! VWEWgW‰W«VVR
7      pRoV#   \         dM     \        P                   ! ^4      P"                  P%                  R	R4      p L\  \        \&        3 d      Lpi ; ii ; i)a?  Return a new dynamically created dataclass.

The dataclass name will be 'cls_name'.  'fields' is an iterable
of either (name), (name, type) or (name, type, Field) objects. If type is
omitted, use the string 'typing.Any'.  Field objects are created by
the equivalent of calling 'field(name, type [, Field-info])'.::

  C = make_dataclass('C', ['x', ('y', int), ('z', int, field(init=False))], bases=(Base,))

is equivalent to::

  @dataclass
  class C(Base):
      x: 'typing.Any'
      y: int
      z: int = field(init=False)

For the bases and namespace parameters, see the builtin type() function.

The parameters init, repr, eq, order, unsafe_hash, frozen, match_args, kw_only,
slots, and weakref_slot are passed to dataclass().

If module parameter is defined, the '__module__' attribute of the dataclass is
set to that value.
zInvalid field: z'Field names must be valid identifiers: z"Field names must not be keywords: zField name duplicated: Tc                 óö   <a € V V3R  lpSP                  4        UUu/ uF  w  r#Y#\        J d   V! 4       MTbK  	  pppS \        P                  P                  8X  d   \        P
                  ! V4      # V# u uppi )c                  óŽ  <€ S;\         P                  P                  8X  d    R # ;\         P                  P                  8X  dI    \        P
                  P                  R4      p V f   \         P                  ! RRR7      # V P                  # \         P                  P                  8X  d   S'       d   \        h^ RIHp V#  \        h)z
typing.Anyr   ÚAny)r  )rÒ  )rÀ   rÁ   rÄ   rÃ   r  r  rª   Ú
ForwardRefrÒ  rÂ   rÉ   r   )r   rÒ  r¾   Úvalue_blockeds     €€r   Úget_anyÚ8make_dataclass.<locals>.annotate_method.<locals>.get_any§  sˆ   ø€ ØØ0”]×)Ñ)×0Ö0Ú'Ø4”]×)Ñ)×4Ö4Ý Ÿ[™[Ÿ_™_¨XÓ6�FØ’~Ü,×7Ò7¸ÀhÔOÐOà%Ÿz™zÐ)Ü"×)Ñ)×/Ö/ß$Ü1Ð1Ý*Ø�JØÜ-Ð-r   )r@  Ú_ANY_MARKERrÀ   rÁ   rÄ   Úannotations_to_string)r¾   rÕ  r�  ÚtÚannosÚannotationsrÔ  s   f    €€r   Úannotate_methodÚ'make_dataclass.<locals>.annotate_method¦  st   ù€ ö	.ð& &×+Ñ+Ô-ô
á-‘�ð ¤;Ó.‘”°AÒ5Ù-ð 	ñ 
ð ”]×)Ñ)×0Ñ0Ô0Ü ×6Ò6°uÓ=Ð=àˆLùó
s   �A5c                 óL   <€ V P                  S4       V P                  S4       R # r#   )r›   )r²   ÚdefaultsrÎ  s   &€€r   Úexec_body_callbackÚ*make_dataclass.<locals>.exec_body_callbackÂ  s   ø€ Ø
�	‰	�)ÔØ
�	‰	�(Ör   Ú__main__r
   ra   F)rŒ  r9   r  r×  r¤   r­   ÚisidentifierÚkeywordÚ	iskeywordÚaddrJ   Ú	new_classr¨   r  Ú_getframemodulenamer§  Ú	_getframeÚ	f_globalsrª   rn   r   )Úcls_namer{   rÍ  rÎ  rF   r:   rb   rc   rd   re   rf   rM   rg   rh   r  r”   ÚseenÚitemr%   ÚtpÚspecrÜ  rà  r>   rÛ  rß  rÔ  s   &&$d$$$$$$$$$$$$        @@@r   Úmake_dataclassrð  d  sâ  û€ ð< ÒØˆ	ô ‹5€DØ€KØ€HÛˆÜ�dœC× Ò ØˆDÜ‰BÜ�‹Y˜!Œ^Ø‰IˆD‘"Ü�‹Y˜!Œ^Ø!‰NˆD�"�dØ!ˆH�TŠNä˜o¨d©XÐ6Ó7Ð7ä˜$¤×$Ò$¨D×,=Ñ,=×,?Ò,?ÜÐEÀdÁXÐNÓOÐOÜ×Ò˜T×"Ò"ÜÐ@ÀÁÐIÓJÐJØ�4Œ<ÜÐ5°d±XÐ>Ó?Ð?à�‰�ŒØˆ�DÓñ) ð4 €Möö8ô �/Š/˜(¨2Ð/AÓ
B€Cà&€CÔð ‚~ð	Ü×,Ò,¨QÓ/×=Ð=°:ˆFð ÒØˆŒñ �C˜d°"Ø +Ø)À%Ø!-ô/€Cð
 €MØ€Jøô ô 	ðÜŸš qÓ)×3Ñ3×7Ñ7¸
ÀJÓO’øÜ"¤JÐ/ô Úðúð	ús0   ÅF Å%F ÆGÆ0GÇGÇGÇGÇGc               óR   € \        V 4      '       g   \        R4      h\        V 3/ VB # )a  Return a new object replacing specified fields with new values.

This is especially useful for frozen classes.  Example usage::

  @dataclass(frozen=True)
  class C:
      x: int
      y: int

  c = C(1, 2)
  c1 = replace(c, x=3)
  assert c1.x == 3 and c1.y == 2
z1replace() should be called on dataclass instances)r«  r­   rC  )rª  Úchangess   ",r   rH  rH  ã  s+   € ô " #×&Ò&ÜÐKÓLÐLÜ�CÑ#˜7Ñ#Ð#r   c                ó  € \        V \        4      P                  4        FÍ  pVP                  \        J d   K  VP
                  '       g-   VP                  V9   d   \        R VP                   R24      hKW  VP                  V9  g   Kj  VP                  \        J d/   VP                  \        J d   \        RVP                  : R24      h\        WP                  4      WP                  &   KÏ  	  V P                  ! R/ VB # )r  zC is declared with init=False, it cannot be specified with replace()zInitVar z! must be specified with replace()r   )rX   r>  r?  rO   r-   rF   r%   r­   r.   rD   rm   rÎ   )r   rò  ru   s   ", r   rC  rC  ö  sØ   € ô �Tœ7Ó#×*Ñ*Ö,ˆà�=‰=œOÓ+Ùà�v�vˆvà�v‰v˜Ô Ü &¨¯©¨ð 1,ð !-ó .ð .ñ à�6‰6˜Ö Ø�}‰}¤Ó.°1·9±9ÄÓ3GÜ (¨1¯6©6©*ð 5Cð !Dó Eð Eä% d¯F©FÓ3ˆG—F‘F‹Oñ# -ð0 �>Š>Ñ$˜GÑ$Ð$r   )r£  ro   r   r   r   r  rm   r{   r±  rÇ  rð  rH  r­  )FFFF)FFFT)FFTF)FFTT)FTFF)FTFT)FTTF)FTTT)TFFF)TFFT)TFTF)TFTT)TTFF)TTFT)TTTF)TTTTr#   r   )]Úrer  rÀ  rJ   rF  rä  r|  rÀ   rJ  Úreprlibr   Ú__all__r§  r   r   rå   r   rm   r   r  rK   rI   r!   r,   r-   r.   r>  r=  rç   Úcompiler
  Ú	frozensetÚNoneTyperE  ÚintÚfloatr  ÚcomplexÚbytesÚEllipsisTypeÚNotImplementedTypeÚCodeTypeÚBuiltinFunctionTyper’  r5   Úranger“  r½  ræ   r×  r   r   r_   ro   r|   r…   r‡   r§   r×   rÜ   rÞ   rñ   rû   r  r  r  r  r  r¬   r!  r%  r'  rD  ra  rc  rf  rn  rz  r„  rI  r£  r{   r«  r­  r‹  r±  r°  rz   rÇ  rÆ  rð  rH  rC  r   r   r   Ú<module>r     s  ðÛ 	Û 
Û Û Û Û Û Û Û 
Ý "ò€ô| 0˜.Ô /÷
ñ ñ 2Ó3Ð ÷	ñ 	á
‹/€÷	ñ 	á
‹/€ð ×(Ò(¨Ó,€÷ñ ñ
 
�XÓ	€ÙÐ/Ó0€ÙÐ-Ó.€ð !€ð !€ð "€ð
 Ÿ
š
Ð#AÓBÐ ñ à	‡N�NØØØ	ØàØ	à	×ÑØ	×ÑØ	‡N�NØ	×ÑØ	×ÑØØ	Øð%ó €ñ. ‹h€÷ñ ÷6@8ñ @8÷F'ñ 'ðZ)�Wð )¨gð )¸Dð )Àtð )Øð)Ø!ð)Ø,0ð)Ø:Að)ØGKô)ò0ò	F÷a/ñ a/òH(òV	+ò9;òx ò&7=òt.ò.?ò
4ò)ò8òv_òBòò0ò0ðÐ,¨dð Ø,¨dðà,¨dðð -¨dðð -¨nð	ð
 -¨dðð -¨iðð -¨dðð -¨iðð -¨oðð -¨iðð -¨oðð -¨iðð -¨oðð -¨iðð -¨oð€ò*AòR9ò4òOò.ò:ò2Rñj 4ð ¨dð °tð À5ð ØðØ(-ðØ:>ðàðà#(ðà7<õò>Hò$'ò
!ð, ô ,ò0A"ðH. %ô .ò0!"ðH|¨bð |¸Dð |Àtð |Øð|Ø!%ð|Ø-2ð|Ø@Eð|àð|à,0ð|à:?ð|àGLð|ð !&ð|ð /3ð|ð ?Hô|ò~$ô&%r   