@,biwSSKrSSKrSS/rSrSr"SS\5r"SS5r"S S5r\ S :Xa\ "\"55 gg) NnetrcNetrcParseErrorcV[RS:H=(a [[S5$)Nposixgetuid)osnamehasattr,/opt/alt/python313/lib64/python3.13/netrc.py_can_security_checkr s 77g  7'"h"77r cjSSKnURU5S$![[4a SU3s$f=f)Nrzuid )pwdgetpwuid ImportError LookupError)uidrs r _getpwuidrs>||C ##  %cU|s 22c$\rSrSrSSjrSrSrg)rNcRX lX0lXl[R X5 gN)filenamelinenomsg Exception__init__)selfrrrs r rNetrcParseError.__init__s  4%r cZUR<SUR<SUR<S3$)Nz (z, line ))rrr)rs r __str__NetrcParseError.__str__s%)XXt}}dkkJJr )rrr)NN)__name__ __module__ __qualname____firstlineno__rr#__static_attributes__r r r rrs & Kr c,\rSrSrSrSrSrSrSrg) _netrclex#c:SUlXlSUl/Ulg)Nz )rinstream whitespacepushback)rfps r r_netrclex.__init__$s  # r crURRS5nUS:XaU=RS- slU$)Nr. )r/readr)rchs r _read_char_netrclex._read_char*s0 ]]   " : KK1 K r cUR(aURRS5$Sn[URS5nUHnX0R;aMUS:Xa1UH)nUS:XaUs s $US:XaUR5nX- nM+ MKUS:XaUR5nX- nUH2nX0R;aUs s $US:XaUR5nX- nM4 M U$)Nr"\)r1popiterr8r0)rtokenfiterr7s r get_token_netrclex.get_token0s ====$$Q' 'T__b)B__$SyBSy$ t!__.KE  :*B B__,$ t!__.KE  ( r c:URRU5 gr)r1append)rr@s r push_token_netrclex.push_tokenKs U#r )r/rr1r0N) r%r&r'r(rr8rBrFr)r r r r+r+#s  6$r r+c6\rSrSrS SjrSrSrSrSrSr g) rONcUSLnUc=[RR[RRS5S5n0Ul0Ul[ USS9nURXU5 SSS5 g!,(df  g=f![a: [ USS9nURXU5 SSS5 g!,(df  g=ff=f)N~z.netrczutf-8)encodinglocale) rpathjoin expanduserhostsmacrosopen_parseUnicodeDecodeError)rfile default_netrcr2s r rnetrc.__init__Ps <77<< 2 23 7BD   5dW- Dm4.--! 5dX." Dm4/... 5sH B A:1B : BB B CB<2C< C C Cc[U5nURnUR5=pgU(dgUSS:Xa;URU:Xa)[U5S:XaURR 5 MjUS:XaUR5nOUS:XaSnOUS:XaUR5n/UR U'URR 5n U (d[SXR5eU S:XaO UR URU 5 M^GM[S U-XR5eU(d[S U-XR5eS =n =p0URU'URn UR5nURS5(a,URU :XaURR 5 M_US ;a#XU 4URU'URU5 OfUS :XdUS:XaUR5n OGUS:XaUR5n O0US:XaUR5n O[SU-XR5eMURX#URUS5 GMp)Nr.r#machinedefaultmacdefz.Macro definition missing null line terminator.r5zbad toplevel token %rzmissing %r namer;>r;r]r\r[loginuseraccountpasswordzbad follower token %r) r+rrBlenr/readlinerRrrErQ startswithrF_security_check)rrVr2rWlexer saved_linenotopleveltt entrynameliner^r`ra prev_linenos r rT netrc._parse]sN"  <>224D-L ,,00t|KK *11$7%+b0$ FF%&7"&>%(  DJJy4I!4L Myr c[5(aU(aUS:wa[R"UR55n[R"5nUR U:wa2[ UR 5n[ U5n[SUSUS35eUR[R[R--(a [S5egggg)N anonymousz~/.netrc file owner (z, z) does not match current userzY~/.netrc access too permissive: access permissions must restrict access to only the owner) rrfstatfilenorst_uidrrst_modestatS_IRWXGS_IRWXO)rr2rWr^propcurrent_user_idfownerr_s r renetrc._security_checks  ]u 7K88BIIK(D iikO{{o-"4;;/ 1%,VHBtf=%%''  t|| ;<%!""=8L] r c~XR;aURU$SUR;aURS$g)Nr\)rQ)rhosts r authenticatorsnetrc.authenticatorss9 :: ::d# # $** $::i( (r c^SnURR5HCnURUnUSUSUSS3- nUS(a USUSS3- nUSUS S3- nME URR5H+nUS US3- nURUHnX- nM US- nM- U$) Nr;zmachine z login rr5r.z account z password zmacdef )rQkeysrR)rrepr|attrsmacrorks r __repr__netrc.__repr__sJJOO%DJJt$E XdV:eAhZr: :CQxE!H:R00 [q "- -C & [[%%'E WUG2& &C E* + 4KC (  r )rQrRr) r%r&r'r(rrTrer}rr)r r r rrOs 5>N@" r __main__) rrt__all__rrrrr+rr%printr r r rs]  % &8  Ki K)$)$Xuun z %'Nr