7kbjSSKJrJr SSKJr SSKrSSKrSSKrSSK r SSK r SSK r SSK r SSK r Sr\rSrSr"SS\5r"S S \5r"S S \5r"S S\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS\5r"SS 5r \ "5r!\""5r#"S!S"5r$"S#S$\$5r%"S%S&\$5r&"S'S(5r'"S)S*\(5r)"S+S,\5r*"S-S.\*5r+"S/S0\5r,"S1S2\5r-g)3)IterableMutableMapping)ChainMapN)NoSectionErrorDuplicateOptionErrorDuplicateSectionError NoOptionErrorInterpolationErrorInterpolationDepthErrorInterpolationMissingOptionErrorInterpolationSyntaxError ParsingErrorMissingSectionHeaderErrorMultilineContinuationError ConfigParserRawConfigParser InterpolationBasicInterpolationExtendedInterpolation SectionProxyConverterMapping DEFAULTSECTMAX_INTERPOLATION_DEPTHUNNAMED_SECTIONDEFAULT c(\rSrSrSSjrSr\rSrg)Errorc:Xl[RX5 gN)message Exception__init__)selfmsgs 3/opt/alt/python313/lib64/python3.13/configparser.pyr$Error.__init__s 4%cUR$r!r"r%s r'__repr__Error.__repr__s ||r)r+N))__name__ __module__ __qualname____firstlineno__r$r-__str____static_attributes__r)r'rrs&Gr)rc\rSrSrSrSrg)rcT[RUSU<35 XlU4Ulg)Nz No section: )rr$sectionargsr%r:s r'r$NoSectionError.__init__s! t:; K r))r;r:Nr0r1r2r3r$r5r6r)r'rrs r)rc\rSrSrSSjrSrg)rNcr[U5S/nUbUS[U5/nUb URSRU55 URS5 URU5 UnOUR SS5 [ R USRU55 XlX l X0l XU4Ul g)N already existsWhile reading from  [line {0:2d}]z : section rzSection r/) reprappendformatextendinsertrr$joinr:sourcelinenor;)r%r:rKrLr&r"s r'r$DuplicateSectionError.__init__sG}/0  ,d6l;G!/66v>? NN< ( NN3 C JJq* % tRWWS\*   f- r))r;rLr:rKNNr>r6r)r'rrs.r)rc\rSrSrSSjrSrg)rNc[U5S[U5S/nUbUS[U5/nUb URSRU55 URS5 URU5 UnOUR SS5 [ R USRU55 XlX l X0l X@l XX44Ul g) Nz in section rBrCrDz : option rzOption r/) rErFrGrHrIrr$rJr:optionrKrLr;)r%r:rRrKrLr&r"s r'r$DuplicateOptionError.__init__sF|^T'] "  ,d6l;G!/66v>? NN; ' NN3 C JJq) $ tRWWS\*    f5 r))r;rLrRr:rKrNr>r6r)r'rrs6r)rc\rSrSrSrSrg)r ch[RUSU<SU<35 XlX lX4Ulg)Nz No option z in section: rr$rRr:r;)r%rRr:s r'r$NoOptionError.__init__s. t) *  % r)r;rRr:Nr>r6r)r'r r s&r)r c\rSrSrSrSrg)r icX[RX5 XlX lXU4Ulgr!rW)r%rRr:r&s r'r$InterpolationError.__init__ s$ t!  c* r)rYNr>r6r)r'r r s+r)r c\rSrSrSrSrg)r icrSRXXC5n[RXX%5 X@lXX44Ulg)NzBad value substitution: option {!r} in section {!r} contains an interpolation key {!r} which is not a valid option name. Raw value: {!r})rGr r$ referencer;)r%rRr:rawvalr_r&s r'r$(InterpolationMissingOptionError.__init__s;!!'!K  ##D'?"f8 r))r;r_Nr>r6r)r'r r s9r)r c\rSrSrSrg)r ir6N)r0r1r2r3r5r6r)r'r r sr)r c\rSrSrSrSrg)r i%cpSRX[U5n[RXX$5 XU4Ulg)NzRecursion limit exceeded in value substitution: option {!r} in section {!r} contains an interpolation key which cannot be substituted in {} steps. Raw value: {!r})rGrr r$r;)r%rRr:r`r&s r'r$ InterpolationDepthError.__init__(s>&*A! ##D'?f- r))r;Nr>r6r)r'r r %s.r)r cR^\rSrSrU4SjrSrSr\S\S4Sj5r Sr U=r $)ri2c>[TU]SU<35 Xl/UlU4UlU(aUR "U6 gg)Nz Source contains parsing errors: )superr$rKerrorsr;rF)r%rKr; __class__s r'r$ParsingError.__init__5sA ;F:FG  J  KK  r)cURRX45 U=RSU[U54-- slg)Nz [line %2d]: %s)rirFr"rE)r%rLlines r'rFParsingError.append=s3 F>* ,T /CCC r)c\UH%nURHnUR"U6 M M' U$r!)rirF)r%othersothererrors r'combineParsingError.combineAs-E U#& r) exceptionsc[U5n[R"[5 [ U5R U5e!,(df  g=fr!)iter contextlibsuppress StopIterationnextrs)rus r' _raise_allParsingError._raise_allGs; *%   /z"**:6 60 /s A A)r;rirK) r0r1r2r3r$rFrs staticmethodrr|r5 __classcell__rjs@r'rr2s3D 7x777r)rc\rSrSrSrSrg)riRcp[RUSXU4-5 XlX lX0lXU4Ulg)Nz7File contains no section headers. file: %r, line: %d %rrr$rKrLrmr;r%filenamerLrms r'r$"MissingSectionHeaderError.__init__Us>   G t $ % &   t, r)r;rmrLrKNr>r6r)r'rrRs-r)rc\rSrSrSrSrg)ri`cp[RUSXU4-5 XlX lX0lXU4Ulg)NzHKey without value continued with an indented line. file: %r, line: %d %rrrs r'r$#MultilineContinuationError.__init__bs@   % % & '    t, r)rNr>r6r)r'rr`s -r)rc\rSrSrSrSrg)_UnnamedSectionimcg)Nzr6r,s r'r-_UnnamedSection.__repr__os"r)r6N)r0r1r2r3r-r5r6r)r'rrms#r)rc,\rSrSrSrSrSrSrSrg)ri|cU$r!r6)r%parserr:rRvaluedefaultss r' before_getInterpolation.before_get r)cU$r!r6r%rr:rRrs r' before_setInterpolation.before_setrr)cU$r!r6rs r' before_readInterpolation.before_readrr)cU$r!r6rs r' before_writeInterpolation.before_writerr)r6N) r0r1r2r3rrrrr5r6r)r'rr|sr)rcJ\rSrSr\R "S5rSrSrSr Sr g)riz %\(([^)]+)\)sc P/nURXXdX%S5 SRU5$Nr/_interpolate_somerJr%rr:rRrrLs r'rBasicInterpolation.before_get)  vqANwwqzr)cURSS5nURRSU5nSU;a[SXER S54-5eU$)Nz%%r/%1invalid interpolation syntax in %r at position %dreplace_KEYCREsub ValueErrorfindr%rr:rRr tmp_values r'rBasicInterpolation.before_set^MM$+ LL$$R3 ) +.3^^C5H-IJK K r)c URXRSUS9nU[:a [X%U5eU(GaURS5n U S:aUR U5 gU S:aUR USU 5 XISnUSSn U S:XaUR S5 USSnOU S:XaUR R U5n U c[X%SU-5eURU RS55n XKR5SnXln SU ;aURXX=XVUS-5 O"UR U 5 O[X%S U<35eU(aGMgg![a [X%X5Sef=f) NTrawfallbackrrr('bad interpolation variable reference %rz+'%' must be followed by '%' or '(', found: )getrr rrFrmatchr optionxformgroupendKeyErrorr r)r%rrRaccumrestr:mapdepthr`pcmvarvs r'r$BasicInterpolation._interpolate_somesGE * *)&6B B #A1u T"1u T"1X&BxQq ACx S!ABxcLL&&t,926ADHJJ((4EEGH~@A!8**65+2DLLO.G#'*++?d, @96;?@@s ?EE'r6N r0r1r2r3recompilerrrrr5r6r)r'rrs"jj)*G '+r)rcJ\rSrSr\R "S5rSrSrSr Sr g)riz \$\{([^}]+)\}c P/nURXXdX%S5 SRU5$rrrs r'r ExtendedInterpolation.before_getrr)cURSS5nURRSU5nSU;a[SXER S54-5eU$)Nz$$r/$rrrs r'r ExtendedInterpolation.before_setrr)c,URXRSUS9nU[:a [X%U5eU(GaURS5n U S:aUR U5 gU S:aUR USU 5 XISnUSSn U S:XaUR S5 USSnGO:U S:XGa#UR R U5n U c[X%SU-5eU RS5RS 5n XKR5SnUn Un[U 5S:XaURU S5nXnnOI[U 5S:Xa*U Sn URU S5nURXSS 9nO[X%S U<35eUcGMTSU;a0UR%XX?U ['UR)U SS 95US-5 O"UR U5 O[X%S U<35eU(aGMgg![[[4a [!X%US R#U 55Sef=f) NTrrrrr{r:)rzMore than one ':' found: z+'$' must be followed by '$' or '{', found: )rrr rrFrrr rsplitrlenrrrr r rJrdictitems)r%rrRrrr:rrr`rrrpathsectoptrs r'r'ExtendedInterpolation._interpolate_somes3GE * *)&6B B #A1u T"1u T"1X&BxQq ACx S!ABxcLL&&t,926ADHJJwwqz'',EEGH~K4yA~$00a9HTa#Aw$00a9"JJtdJ;6"G=ACEE 9!8**6$+/ Tt 0L+M+0196LLO.G#'*++]dD!.-@K9$AFJKKs'G -8G &G 3Hr6Nrr6r)r'rrs"jj)*G 6+r)rc\rSrSr%\\\S'Sr\\\4S-\S'Sr \S-\S'Sr \S-\S'Sr \ \S'Sr \ \S '\\\S 'S rS rg) _ReadStatei elements_addedNcursectsectnameoptnamerrL indent_levelric@[5Ul[5Ulgr!)setrlistrir,s r'r$_ReadState.__init__)s!ef r))rri)r0r1r2r3rstr__annotations__rrrrrLintrrrr$r5r6r)r'rr scX&*Gd38nt#* HsTz GcDjFSL3 , r)rcn^\rSrSrU4SjrSr\RS5r\ S5r Sr Sr Sr U=r$) _Linei.c">[TU]X5$r!)rh__new__)clsvalr;kwargsrjs r'r _Line.__new__0sws((r)cX lgr!prefixes)r%rrs r'r$_Line.__init__3s r)cPUR5=(a UR5$r!) _strip_full _strip_inliner,s r'clean _Line.clean6s!:d&8&8&::r)c<UR5UR:g$r!)striprr,s r' has_comments_Line.has_comments:szz|tzz))r)c([R"SRSURR55=(d S5nUR U5nUSU(aUR 5R5$SR5$)N|c3V# UHnS[R"U5S3v M! g7f)z(^|\s)()Nrescape).0prefixs r' &_Line._strip_inline..Cs%XCW & 12!4CWs')z(?!))rrrJrinlinesearchstartr)r%matcherrs r'r_Line._strip_inline>sv** HHX4==CWCWX X   t$5eU[[]6<<>>6<<>>r)c[[UR5RURR 55(aS$S$)Nr/T)anyrr startswithrfullr,s r'r_Line._strip_fullJs5TZZ\44dmm6H6HIJJrTPTTr)r)r0r1r2r3rr$ functoolscached_propertyrpropertyrrrr5rrs@r'rr.sL)!;;** ?UUr)rc ^\rSrSrSrSrSr\"5r\ R"\\ R5r \ R"\RSS9\ R5r\ R"\RSS9\ R5r\ R"S5rSSSSS S S S S .rS \S 4S S S SS\\\S S. SjjrSrSrSrSrSrS>SjrS>SjrS?SjrS@SjrS S \S.SjrSr S S \S.Sjr!S S \S.Sjr"S S \S.Sjr#S S \S.Sjr$\S S 4U4S jjr%S!r&S"r'S#r(S>S$jr)SAS%jr*SBS&jr+S'r,S(r-S)r.S*r/S+r0S,r1S-r2S.r3S/r4S0r5S1r6S2r7S3r8S4r9S5r:S6r;S7r\?S<5r@S=rAU=rB$)CriNz \[ # [ (?P
.+) # very permissive! \] # ] a (?P