3]rNrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKrSSKJ r /SQr "SS\ 5r "SS5r \ "5r"SS 5r\"5r"S S 5r\"5r\R&"05r"S S 5r\"S5r\"S5r\"S5rSrSrSr\R8"S5r\"\R>\ \!\"\#\$\%\RL\RN\RP\RR\RT\+\,\-15r."SS5r/"SS5r0"SS5r1\\SSSSS\S.Sjr2Sr3Sr4"S S!5r5S"r6S#r7S$r8S%r9S&r:S'r;S(rS+r?S,r@S-rAS.rBS/rC0S0S_S1S_S2S_S3S_S4\A_S5S_S6\B_S7S_S8\B_S9\C_S:\B_S;\C_S<\B_S=\C_S>\B_S?\C_rDS@rESArFSBrGSCrHSDrISVSSSSESESESSESESESF. SGjjrJSHrKSIrLSJrM\NSK.SLjrOSMrP\QSN.SOjrRSPrSSQSSSSSESESESSESESESSR. SSjrTSTrUSUrVg)WN)recursive_repr) dataclassfieldFieldFrozenInstanceErrorInitVarKW_ONLYMISSINGfieldsasdictastuplemake_dataclassreplace is_dataclassc\rSrSrSrg)rN__name__ __module__ __qualname____firstlineno____static_attributes__r2/opt/alt/python313/lib64/python3.13/dataclasses.pyrrs4rrc\rSrSrSrSrg)_HAS_DEFAULT_FACTORY_CLASScg)Nz rselfs r__repr__#_HAS_DEFAULT_FACTORY_CLASS.__repr__srrN)rrrrr"rrrrrrsrrc\rSrSrSrg) _MISSING_TYPErNrrrrr%r%rr%c\rSrSrSrg) _KW_ONLY_TYPErNrrrrr)r)r'rr)c \rSrSrSrSrSrg) _FIELD_BASEcXlgNnamer!r1s r__init___FIELD_BASE.__init__ rcUR$r/r0r s rr"_FIELD_BASE.__repr__s yyrr0N)rrrrr3r"rrrrr,r,s rr,_FIELD_FIELD_CLASSVAR_FIELD_INITVAR__dataclass_fields____dataclass_params__ __post_init__z^(?:\s*(\w+)\s*\.)?\s*(\w+)c*\rSrSrSrSrSrSrSrg)rtypecXlgr/r@)r!rAs rr3InitVar.__init__r5rc[UR[5(aURRnO[UR5nSUS3$)Nzdataclasses.InitVar[]) isinstancerArrepr)r! type_names rr"InitVar.__repr__s@ dii & & **ITYYI%i[22rc[U5$r/)r)clsrAs r__class_getitem__InitVar.__class_getitem__s t}rN) rrrr __slots__r3r"rLrrrrrrsI3rrcb\rSrSrSrSr\"5S5rSr\ "\ R5r Sr g)ri) r1rAdefaultdefault_factoryrGhashinitcomparemetadatakw_only _field_typec SUlSUlXlX lX0lX@lXPlX`lUc[O[R"U5Ul Xl SUl gr/)r1rArPrQrSrGrRrT_EMPTY_METADATAtypesMappingProxyTyperUrVrW) r!rPrQrSrGrRrTrUrVs rr3Field.__init__ s^   .    $,)//9  rc:SUR<SUR<SUR<SUR<SUR<SUR <SUR <SUR<S UR<S UR<S URS 3$) Nz Field(name=z,type=z ,default=z,default_factory=z,init=,repr=z,hash=z ,compare=z ,metadata= ,kw_only=z ,_field_type=)) r1rArPrQrSrGrRrTrUrVrWr s rr"Field.__repr__0s }% }%<<*+##'#7#7":; }% }% }%<<*+ MM,-<<*+#//0  rcz[[UR5SS5nU(aU"URX5 gg)N __set_name__)getattrrArP)r!ownerr1funcs rrcField.__set_name__Hs1tDLL)>4@  u + r) rWrTrPrQrRrSrVrUr1rGrAN)rrrrrNr3rr"rc classmethodrZ GenericAliasrLrrrrrrs= I   .,$E$6$67rrc$\rSrSrSrSrSrSrg)_DataclassParamsiR rSrGeqorder unsafe_hashfrozen match_argsrVslots weakref_slotc |XlX lX0lX@lXPlX`lXplXlXlXl gr/rl) r!rSrGrmrnrorprqrVrrrss rr3_DataclassParams.__init___s8   & $  (rc SUR<SUR<SUR<SUR<SUR<SUR <SUR <SUR<S UR<S UR<S 3$) Nz_DataclassParams(init=r^z,eq=z,order=z ,unsafe_hash=z,frozen=z ,match_args=r_z,slots=z,weakref_slot=r`rlr s rr"_DataclassParams.__repr__ms }% }%gg[!'#//23++)"oo01<<*+' $ 1 14  r) rmrprSrVrqrnrGrrrorsN)rrrrrNr3r"rrrrrkrkRs I ) rrkTrPrQrSrGrRrTrUrVc XU[LaU[La [S5e[XX#XEXg5$)Nz/cannot specify both default and default_factory)r ValueErrorrrxs rrrs5$g/"@JKK 4t $$rcJ[SU55[SU554$)Nc3p# UH,oR(dMUR(aM(Uv M. g7fr/rSrV.0fs r (_fields_in_init_order..s@Vvv!aii!!V 66 6c3p# UH,oR(dMUR(dM(Uv M. g7fr/r}r~s rrrs__dataclass_r  z def rr`z: ) rupdaterrrappendr rr) r!r1argsbodyrrrrrreturn_annotations radd_fn_FuncBuilder.add_fns   KK  v & *9 ! !$ ' ,0D # #D ) $ g %?JKK,tfN; <"0n E  " xx~yy  Qyk,rB%vQtfTUVgUhhklpkqrsrc"SRUR5nSRURR55n[ UR 5S:XaSnOSSRUR 5S3nSUSUS U3n0n[ XPRU5 US "S0URD6n[UR U5HupURS U R3U l URRUS 5(a[XU 5 MT[XU 5n U (dMiURRU5=n (dMS U RSUR3n U SLaU SU 3n [!U 5e g)Nrrrrrrzdef __create_fn__(z): z return __create_fn__rFzCannot overwrite attribute z in class Trr)rrrkeyslenrexecrziprrrgetsetattr_set_new_attributer TypeError) r!rKfns_src local_vars return_namestxtnsfnsr1fnalready_exists msg_extra error_msgs radd_fns_to_class_FuncBuilder.add_fns_to_classsr))DHH%XXdkk..01  tzz?a Lsxx 34B7L#:,d7):l^T  S,,#!0DKK0DJJ,HD!$!1!1 2!BKK=ABO&&**4772&!3Cr!B">D4I4I4M4Md4S'Sy'S#>r{{mL--0\\N" #I..-r)rrrrrr) rrrrr3r rrrrrrrrs!%267$tB./rrc@U(a SUSU<SUS3$SUSUSU3$)Nz, __dataclass_builtins_object__.__setattr__(rr` r=r)rpr1value self_names r _field_assignrs?=i[$QRSXRYYZ[[  {!D65' **rcXSURS3nUR[LaRUR(a-URX%'USURSUR3nOURX%'US3nOUR(aNUR[La URnOZUR[LaURX%'URnO,U(a$UR[LaURX%'UnOgUR [ Lag[XRWU5$)N__dataclass_dflt___z() if z+ is __dataclass_HAS_DEFAULT_FACTORY__ else r)r1rQr rSrPrWr:r)rrprrrr default_namers r _field_initrs 'qvvhb1L' 66%&$5$5G !$~&66(#VVH&E$%&$5$5G !#nB'E 66yyG#')() %'1() %$   }}&  ::rcUR[LaUR[LaSnO9UR[LaSURS3nOUR[LaSnURSURSW3$)Nrz=__dataclass_dflt_rz"=__dataclass_HAS_DEFAULT_FACTORY__z:__dataclass_type_)rPr rQr1)rrPs r _init_paramrOsw  yyG 1 1W < ' !'qvvhb1  ' )6ffX'xr' ;;rc 2SnUHnn U R(dMU R[LaU R[LdU nM@U(dMI[ SU R <SUR <35e 0UV s0sHn SU R S3U R _M sn E[[S.En /n UH*n [XXU5n U (dMU RU 5 M, U(a7SRSU55n U RSUS [S U S 35 U (dS /n UV s/sHn [U 5PM nn U(a$US /- nXV s/sHn [U 5PM sn - nURSU/U-U U SS9 gs sn fs sn fs sn f)Nznon-default argument z follows default argument __dataclass_type_r)!__dataclass_HAS_DEFAULT_FACTORY____dataclass_builtins_object__rc3d# UH&nUR[LdMURv M( g7fr/)rWr:r1r~s rr_init_fn..s(Bf!".!@%afffs00rrrr`z pass*r3)rr)rSrPr rQrr1rA_HAS_DEFAULT_FACTORYobjectrrr_POST_INIT_NAMErr)r std_fieldskw_only_fieldsrp has_post_initr func_builderrr seen_defaultrr body_linesline params_str _init_paramss r_init_fnrbsL  666II(Q->->'-I "7zB<.s0Nv!affvs"$} __setattr__)r!r1rz if :z@ raise FrozenInstanceError(f"cannot assign to field {name!r}")z+ super(cls, self).__setattr__(name, value)T)rr __delattr__r2z= raise FrozenInstanceError(f"cannot delete field {name!r}")z$ super(cls, self).__delattr__(name))rrr)rKr rr conditions r_frozen_get_del_attrrs%8:F#I _tyy0Nv0N'NNQTTT  1  1-\FI &(, . (  1-Y?B &(, .rcXRL=(d6 [U5URL=(a URURL$r/)ClassVarrA _GenericAlias __origin__)a_typetypings r _is_classvarrsA oo % :V  4 449%%8;rcXXRL=(d [U5URL$r/)rrAr dataclassess r _is_initvarrs, )) ) 3F|{2224rcXRL$r/)r rs r _is_kw_onlyrs (( ((rcD[RU5nU(GaSnURS5nU(d4[RR UR 5RnO[RR UR 5nU(aQURR U5ULa3[RR UR 5RnU(a-U"UR URS55U5(agg)NTF)_MODULE_IDENTIFIER_REmatchgroupsysmodulesrr__dict__) annotationrKa_moduleris_type_predicaterr module_namemodules r_is_typersR " ' ' 3E kk!n 099B[[__S^^4F&//--k:hF[[__V%6%67@@ #BFF5;;q>$:HEE rc&[X[5n[U[5(aUnO.[U[R 5(a[n[ US9nXlX%l[Ul [RRS5nU(ae[X&5(dJ[UR[5(a6[!URXUR"[5(a [$Ul UR[La|[R[&n[)X'5(dJ[UR[5(a6[!URXUR*[(5(a [,Ul UR[$[,4;a,UR.[La[1SURS35eUR[[,4;aUR2[LaX5lO,UR2[La[1SURS35eUR[LaPUR4R6R8c/[;S[UR45SURS35eU$) N)rPrfield z cannot have a default factoryz$ is a ClassVar but specifies kw_onlyzmutable default z for field z$ is not allowed: use default_factory)rdr rFrrZMemberDescriptorTyperr1rAr8rWrrrrstrrrr9rrrr:rQrrVrP __class____hash__rz)rKa_namerdefault_kw_onlyrPrrrs r _get_fieldrsc7+G'5!!  gu99 : :G ' "F F AM [[__X &F  ( (1663''QVVS&//)+++AM }}kk(+  , ,1663''QVVS{7J7J(***AM }}.99  G +fQVVH-../ / }}00 99 'I 99G #fQVVH-&&' '  }}199#6#6#?#?#G+DO+[)UUUUR*["5(aU(a[-U<S35eSnSnMjUR/[1UUUU55 M UHnUU UR'[%[UURS5[25(dM>UR4[6La[9UUR5 Mi[ UURUR45 M URR!5H2unn[%U[25(dMUU;dM%[-U<S35e U(a0U (aU(d [-S5eUSLaU(a [-S5e[ U[U 5 URR;S [65nU=(d USL=(a S UR;(+nU(aU(d [=S 5eU R5Vs/sH!nUR>[@[B4;dMUPM# nn[EU5unn[GU 5n U(a*[IU[J5n![MUUUUU!S U ;aS OS U U 5 [OUS[P5 U R5Vs/sHnUR>[@LdMUPM n"nU(aU"Vs/sHnURR(dMUPM n#nU RUSSSSRWU#Vs/sHnURSURS3PM! sn5-S-/S[X0SS9 U(ajSU"5n$U$V%s/sHn%SU%RSU%R3PM! n&n%SRWU&5=(d Sn'U RUS SSS S!S"U'3S#/5 U(aeU"Vs/sHnURZ(dMUPM n#n[]S U#5n([]S$U#5n)S%H"unn*U RUUSS!S"U(U*U)3S#/S&S'9 M$ U(a [_UU"U 5 [`[cU5[cU5[cU5U4n+U+(aU+"UU"U 5Ul2U RgU5 [US(5(dD['[Rh"U55RkS)S*5n,URU,-Ul6U(a[OUS+[oS,U555 U (aU (d [-S-5eU (a [qXU 5n[rRt"U5 U$s snfs snfs snfs snfs sn%fs snf![,[<4a S*n,Nf=f).NFrTz3 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"r z) return f"{self.__class__.__qualname__}(rz={self.z!r}z)"__dataclasses_recursive_reprz@__dataclasses_recursive_repr())rrc3J# UHoR(dMUv M g7fr/)rT)rrs rr!_process_class..WsE}}ees# #zself.z==other.z and True)r!otherz if self is other:z return Truez' if other.__class__ is self.__class__:z return z return NotImplementedr$))__lt__<)__le__z<=)__gt__>)__ge__z>=z'Consider using functools.total_ordering)r__doc__z -> Noner__match_args__c38# UHoRv M g7fr/r0r~s rrr"s AAz'weakref_slot is True but slots is False);rrrrr_PARAMSrk__mro__rd_FIELDSvaluesr1rpinspectget_annotationsritemsrrFr rr rrrrrPr delattrrrzrWr8r:rrhasattrrrr_replacerGrrrrTrr _hash_actionboolr r signaturerr+r _add_slotsabcupdate_abstractmethods)-rKrSrGrmrnrorprqrVrrrsr rany_frozen_baseall_frozen_baseshas_dataclass_basesb base_fieldsrcurrent_frozencls_annotations cls_fields KW_ONLY_seenrr1rAr class_hashhas_explicit_hashall_init_fieldsstd_init_fieldskw_only_init_fieldsrr field_listr cmp_fieldsrtermsfield_comparisonsr other_tupleop hash_actiontext_sigs- r_process_classrUs F ~~$++cnn-66 C*4r+6+5+0@AO [[Ab !a$/  ""&  '')!"qvv*'#' $Q077N/BN -?O".--c2O JL++h'K%++- d k * *4%%T3 [5H5H(**4(+=!=>>LG   jdD'B C."qvv gc16640% 8 8yyG#QVV$QVVQYY/#(||))+ e eU # #DO,Cth&LMN N,  6)* * u $-. .  C&!!!*g6J'72O(D0MX5MP  R;<< #)--/E/Q--FN+CC/OE2/B_(L _5  $*06)9% sM84$]]_H_ 0G!_JH %0:a:0J%H!YY15(715A,-66((166($(G15(788:>?@%CN#S&G  I FE GQRze5 HUZZL9zR#LL/96H-3.G)*;)<=7 9 : %3:a:3-  $/ HD"   -G)*bT+G79-V  W S*l;tK0#Bx#F|0 12K"3 LA !!#& 3 " " 7,,S12:::rJH||h. 3 0 A AA CEABB l3s# JgE:I1(7S4R:& H sN(Z% Z%?Z*Z*-Z/Z/+&Z4<&Z9$Z>=Z>:/[[[cj[U5Vs/sHn[XR5PM sn$s snfr/)r rdr1)r!rs r_dataclass_getstaterWs'+1$< 8-1CC CCc SUR;a[URS35e[UR5n[ S[ U555n[ [RR[[URSS555n[ [R"UR[R"XB(aSOS555US'UHnURUS5 M URSS5 URS S5 [!US S5n[#U5"URUR$U5nUbXplU(a"S U;a [(UlS U;a [,UlU$) NrNz already specifies __slots__c38# UHoRv M g7fr/r0r~s rr_add_slots..s4 1 r.rr)r]rrr]r __getstate__ __setstate__)rrrdictrr set itertoolschain from_iterablemaprbr0 filterfalse __contains__poprdrA __bases__rrWrfrZrg)rK is_frozenrscls_dict field_namesinherited_slots field_namequalnames rr<r<sS cll"3<<.(DEFFCLL!H4s 44K%%c*ckk!B6G&HIO "  ( ( OO-2   H["   Z&"  LLT" LL%sND1H s)CLL#-- :C#  )2C   )2C  JrFrlc N^^^^^^^^^ ^ UUUUUUUU UU 4 Sjn UcU $U "U5$)Nc .> [UTTTTT TTTTT 5 $r/)rU) rKrmrprSrVrqrnrGrrrorss rwrapdataclass..wraps(c4r5+$j'5*, ,rr) rKrSrGrmrnrorprqrVrrrsrzs `````````` rrrs&",,  {  9rc[U[5n[ SUR 555$![a [S5Sef=f)Nz0must be called with a dataclass type or instancec3N# UHoR[LdMUv M g7fr/)rWr8r~s rrfields..+sGOq}}/FOs% %)rdr1AttributeErrorrrr2)class_or_instancer s rr r sPV*G4 GFMMOG GG VJKQUUVs 2A c4[[U5[5$r/)r7rAr1)objs r_is_dataclass_instancer.s 49g &&rcf[U[5(aUO [U5n[U[5$r/)rFrAr7r1)rrKs rrr3s(C&&#DIC 3  r) dict_factorycN[U5(d [S5e[X5$)Nz0asdict() should be called on dataclass instances)rr _asdict_inner)rrs rr r :s&& "# & &JKK  ++rc D^[U5nU[;aU$[U[5(aT[LaH[ U5Vs0sH1nUR [[XR 5[5_M3 sn$T"[ U5Vs/sH.nUR [[XR 5T54PM0 sn5$U[LaUVs/sHn[UT5PM sn$U[La:UR5VVs0sHupT[UT5[UT5_M snn$U[La&[UVs/sHn[UT5PM sn5$[U[5(aC[US5(a U"UVs/sHn[UT5PM sn6$U"U4SjU55$[U[5(aw[US5(aFU"UR5nUR5HupT[UT5U[UT5'M U$U"U4SjUR555$[U[5(aU"U4SjU55$[R"U5$s snfs snfs snfs snnfs snfs snf)N_fieldsc3<># UHn[UT5v M g7fr/rrvrs rr _asdict_inner..sHCqM!\::CrQc3X># UHup[UT5[UT54v M! g7fr/r)rkrrs rrrs01$/DA'q,7&q,79$/'*c3<># UHn[UT5v M g7fr/rrs rrrsD1 a66r)rA _ATOMIC_TYPESr7r1rhr r1rrdlistr5r issubclassrQcopydeepcopy)rrobj_typerrrresults ` rrrRsfCyH=  7 # # 4  $A gc66&:DAA$   !$AwsFF';\JK$!  T 8;<1 a.<< T   # !\ *M!\,J J#   U cBcmA|4cBCC He $ $ 3 " "&cJcmA|# UHn[UT5v M g7fr/r)rrrs rr!_astuple_inner..sG3a=993rrQc3X># UHup[UT5[UT54v M! g7fr/r)rrrrs rrrs-3&1da(=9>!];[\&1r)rArrr rrdr1rFrr7rrhr5rr)rrrrrrrs ` rrrsh CyM!  $ $C[   73/ ?     C  GC$;$;CySIS>!];SIJJ C$ ' 'CyG3GGG C  9 8. / /gc+<=>F ;I!];[~a78$M3&)iik33 3}}S!!; Js )FFr) bases namespacerSrGrmrnrorprqrVrrrsrc v^^^Tc0m[5n0m0mUHn[U[5(aUnSnO?[U5S:XaUunnO*[U5S:Xa UunnnUTU'O[ SU<35e[U[5(aUR 5(d[ SU<35e[ R"U5(a[ SU<35eUU;a[ SU<35eURU5 UTU'M UUU4Sjn[R"X0U5nUc [R"S 5=(d S nUbUUl['UXEXgXXU U S 9 $![aK [R"S 5RR!S S 5nNV![["4a Nif=ff=f) Nz typing.AnyrzInvalid field: z'Field names must be valid identifiers: z"Field names must not be keywords: zField name duplicated: cT>URT5 URT5 TUS'g)N__annotations__)r)r annotationsdefaultsrs rexec_body_callback*make_dataclass..exec_body_callbacks& ) ( + rr__main__rrl)rirFr rr isidentifierkeyword iskeywordaddrZ new_classr_getframemodulenamer _getframe f_globalsrrzrr)cls_namer rrrSrGrmrnrorprqrVrrrsrseenitemr1tpspecrrKrrs ` @@rrrs<  5DKH dC DB Y!^ID" Y!^!ND"d!HTNodX67 7$$$D,=,=,?,?EdXNO O   T " "@IJ J 4<5dX>? ?  D)., //(2/A BC~ ,,Q/=:F  St2!, *5". 00  q)3377 JO"J/   s*+E## F8.0F  F40F83F44F8c P[U5(d [S5e[U40UD6$)Nz1replace() should be called on dataclass instances)rrr8)rchangess rrr,s+ "# & &KLL C #7 ##rc [U[5R5HnUR[LaMUR (d+UR U;a[SUR S35eMTUR U;dMfUR[La-UR[La[SUR <S35e[XR 5XR 'M UR"S0UD6$)Nr zC is declared with init=False, it cannot be specified with replace()zInitVar z! must be specified with replace()r) rdr1r2rWr9rSr1rr:rPr r )r!rrs rr8r8?sT7 # * * , ==O + vvvv &1,!-..  66 }}.1993G(166*5C!DEE%dFF3GFFO#-0 >> $G $$rr/)WrerrrZr3rrjr=reprlibr__all__rrrrr%r r)r r[rYr,r8r9r:r1r/rcompiler frozensetNoneTyper:intfloatr complexbytes EllipsisTypeNotImplementedTypeCodeTypeBuiltinFunctionType FunctionTyperArangepropertyrrrrkrrrrrrrrrrrrrrrrrrr9rUrWrZrbr<rr rrrhr rrr rrrr8rrrrs(  " |0./ 23  /  /((, X /0-. ! !"  #AB NN      NN    % ,6=8=8@''ZgDtTD'$0 FX/X/v +9;x<&7*t..;4 )8v_ B00,d,d,d-d-n  -d  -i -d-i-o-i-o-i-o-i-o *}H94 O.4n4dt5$5u>H$' !!%,0A"H#(.0!"H/1DtUD%u %dW0t$&%r