mς gγΈEc@s9dZdZdklZlZdklZdklZ dZ hZ hZ d„Z d„Zd„Zd „Zd „Zd fd „ƒYZd fd„ƒYZhgd„ZhdeiR;((RR3άs  (RR4R5R+R3(((RR6Κs  cCs/t|ƒti|ti|ƒ|ggfS(tN(R,R!tnodestinlineR-R.R/R0(RR-R0RR1R!R2((Rtgeneric_custom_roleθs R"t abbreviationtacronymtemphasistliteraltstrongt subscriptt superscriptc Csήy4t|ƒ} | djp | djo t‚nWnTtj oH|iid|d|ƒ}|i |||ƒ}|g|gfSnX|i i i|i| } t|ƒti|dti|ƒd| |ggfS(Nii's<PEP number must be a number from 0 to 9999; "%s" is invalid.RsPEP trefuri(tintR0tpepnumt ValueErrorR1RRRtmsgt problematicR-tprbtdocumenttsettingst pep_base_urltpep_urltrefR,R!RAt referenceR.R/( RR-R0RR1R!R2RQRORVRM((Rtpep_reference_roles   s pep-referencec CsΧy't|ƒ} | djo t‚nWnTtj oH|iid|d|ƒ} |i ||| ƒ}|g| gfSnX|i i i|i| } t|ƒti|dti|ƒd| |}|ggfS(NisHRFC number must be a number greater than or equal to 1; "%s" is invalid.RsRFC RK(RLR0trfcnumRNR1RRRRORPR-RQRRRSt rfc_base_urltrfc_urlRVR,R!RARWR.R/tnode( RR-R0RR1R!R2R\RQRORYRV((Rtrfc_reference_roles    (s rfc-referencec Cs|idƒpE|iid|d|ƒ} |i||| ƒ}|g| gfSnt |ƒt i |ti|dƒ|}|ggfS(Ntformats΅No format (Writer name) is associated with this role: "%s". The "raw" role cannot be used directly. Instead, use the "role" directive to create a new role with an associated format.Ri(R!RR1RRRRRORPR-RQR,RAtrawR.R/R0R\( RR-R0RR1R!R2R\RQRO((Rtraw_role)s  !R^R_cCsA|iid|d|ƒ}|i|||ƒ}|g|gfS(Ns+Interpreted text role "%s" not implemented.R( R1RRRRRORPR-RQ(RR-R0RR1t attributesRQRO((Rtunimplemented_role?stindexsnamed-referencesanonymous-references uri-referencesfootnote-referencescitation-referencessubstitution-referencettargets#restructuredtext-unimplemented-rolecCsE|idƒo1|idƒ pt‚|d|d<|d=ndS(sW Auxiliary function to set options['classes'] and delete options['class']. R"tclassesN(R!RtAssertionError(R!((RR,Ss N(%R5t __docformat__tdocutilsRAR.tdocutils.parsers.rstR$tdocutils.parsers.rst.languagestenRRRRRR RRR)R&R6RCR%R!RDRERFRGRHRIRJttitle_referenceRXR]R`t unchangedRbR,(R&RbRRR,R)R.RgR`RCR$RRXRR RRARRR]R6((Rt?Is\   4