mò 1þœOc@sJdZdZdZdkZdkZdkZdkZdkZdkl Z dk Z dk Z dk Z dk Z dkZdkZdkZdkZdklZlZlZlZlZdklZdklZdklZd Zyed ƒ‚Wn…ej oyZyd k l!Z"d ZWnVej oJZyd k#l!Z"d ZWn'ej oZd Z$ee$ƒ‚nXnXnXy)dk%Z%dk&Z%dk'l(Z(l)Z)Wnej oZ*e+Z%nXy dk,Z,Wnej oZ*e+Z,nXed jode"i-fd„ƒYZ.ne i/dƒZ0e i/dƒZ1e i/dƒZ2e i/dƒZ3dZ4de4Z5dddddfZ6dZ7dZ8hdd<d d!<d"d#<d$d%<d&d'<d(d)<d*d+<d,d-<d.d/<d0d1<d2e8<d3d4<d5d6<d7d8<d9d:<d;d<<d=d><d?d@<dAdB<dCdD<dEdF<dGdH<dIdJ<dKdL<Z9Z:hdd<d d!<d"d#<d$d%<d&d'<d(d)<d*d+<d,d-<d.d/<d0d1<d2e8<d9d:<d3d4<d5d6<d7d8<d;d<<d=d><d?d@<dAdB<dCdD<dGdH<Z;Z<hdMdN<Z=Z>hd d!<d.d/<d2e8<d3d4<dGdH<Z?Z@hdOd<dPd!<dQd#<dRd%<dSd'<dTd)<dUd+<dVd-<dWd/<dXd1<dYe8<dZd:<d[d4<d\d6<d]d8<d^d<<d_d><d`d@<dadB<dbdD<dcdF<dddH<dedJ<dfdL<d`d@<dadB<dbdD<dddH=2.5) or install ElementTree.(sOdtPygmentsProgFormattersOdtPygmentsLaTeXFormattert_ElementInterfaceWrappercBs&tZdd„Zd„Zd„ZRS(NcCs:tii|||ƒ|djo h}nd|_dS(N(tetreet_ElementInterfacet__init__tselfttagtattribtNonetparent(RRR ((t{/home/project-web/docutils/web-update/infrastructure/update-dir/aux/snapshots/docutils/docutils/writers/odf_odt/__init__.pyR[s  cCs ||_dS(N(R R(RR ((R t setparent`scCs|iS(N(RR (R((R t getparentbs(t__name__t __module__R RR R(((R RZs  s( +)s(\t+)s^ +s {2,}srststyle-table-s%s0tborders border-tops border-lefts border-rights border-bottomsDocutils.org/odf_odts0urn:oasis:names:tc:opendocument:xmlns:office:1.0tcharts/urn:oasis:names:tc:opendocument:xmlns:chart:1.0tdcs http://purl.org/dc/elements/1.1/tdoms!http://www.w3.org/2001/xml-eventstdr3ds.urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0tdraws1urn:oasis:names:tc:opendocument:xmlns:drawing:1.0tfos;urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0tforms.urn:oasis:names:tc:opendocument:xmlns:form:1.0tmaths"http://www.w3.org/1998/Math/MathMLtmetas.urn:oasis:names:tc:opendocument:xmlns:meta:1.0tnumbers3urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0tofficetooos!http://openoffice.org/2004/officetooocshttp://openoffice.org/2004/calctooows!http://openoffice.org/2004/writert presentations6urn:oasis:names:tc:opendocument:xmlns:presentation:1.0tscripts0urn:oasis:names:tc:opendocument:xmlns:script:1.0tstyles/urn:oasis:names:tc:opendocument:xmlns:style:1.0tsvgs8urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0ttables/urn:oasis:names:tc:opendocument:xmlns:table:1.0ttexts.urn:oasis:names:tc:opendocument:xmlns:text:1.0txformsshttp://www.w3.org/2002/xformstxlinkshttp://www.w3.org/1999/xlinktxsds http://www.w3.org/2001/XMLSchematxsis)http://www.w3.org/2001/XMLSchema-instancetmanifests2urn:oasis:names:tc:opendocument:xmlns:manifest:1.0s xmlns:chartsxmlns:dcs xmlns:doms xmlns:dr3ds xmlns:drawsxmlns:fos xmlns:forms xmlns:maths xmlns:metas xmlns:numbers xmlns:officesxmlns:presentations xmlns:ooos xmlns:ooocs xmlns:ooows xmlns:scripts xmlns:styles xmlns:svgs xmlns:tables xmlns:texts xmlns:xformss xmlns:xlinks xmlns:xsds xmlns:xsisxmlns:manifestcCsk|djo h}nt|||ƒ\}}tdjoti||d|ƒ}nt ||ƒ}|S(Ntlxmltnsmap( R R tfix_nsRtnsdicttWhichElementTreeRtElementR,telR(RR R,R.R1((R R0 s   cCsˆ|djo h}nt|||ƒ\}}tdjoti|||d|ƒ}n*t ||ƒ}|i |ƒ|i |ƒ|S(NR+R,(R R R-RR.R/Rt SubElementR R,R1RtappendR (R RR R,R.R1((R R2s     cCsUt||ƒ}h}x3|iƒD]%\}}t||ƒ}|||s>Rss&#x%X;(R%treplacetasciitchartord(R%RRRQ((R t escape_cdata<ss \b(\w*)\b\W*cCs||d7}g}d}ti||ƒ}xM|dj o?|iƒd}|i |ƒ|i ƒ}ti||ƒ}q+W|S(Nt i( tlinetwordstpos1tWORD_SPLIT_PAT1tsearchtmoR tgroupstwordR3tend(RVR]R[RWRX((R t split_wordsLs    t TableStylecBsYtZddd„Zd„Zd„ZeeeƒZd„Zd„Z eee ƒZ RS(NcCs||_||_dS(N(RRtbackgroundcolor(RRRa((R R`s cCs|iS(N(Rtborder_(R((R t get_border_cscCs ||_dS(N(RRRb(RR((R t set_border_escCs|iS(N(Rtbackgroundcolor_(R((R tget_backgroundcolor_hscCs ||_dS(N(RaRRe(RRa((R tset_backgroundcolor_js( RRR RRcRdtpropertyRRfRgRa(((R R`_s    s0.0007in solid #000000t ListLevelcBsMtZeed„Zd„Zd„Zd„Zd„Zd„Zd„Z RS(NcCs||_||_||_dS(N(tlevelRt sibling_levelt nested_level(RRjRkRl((R Rus  cCs ||_dS(N(RkR(RRk((R t set_siblingyscCs|iS(N(RRk(R((R t get_siblingzscCs ||_dS(N(RlR(RRl((R t set_nested{scCs|iS(N(RRl(R((R t get_nested|scCs ||_dS(N(RjR(RRj((R t set_level}scCs|iS(N(RRj(R((R t get_level~s( RRtTrueRRmRnRoRpRqRr(((R Rits     tWritercBs{tZdZdZdfZdeZeiei i ei ƒdƒei i ei i e ƒeƒƒZdZeiei i ei ƒdƒei i ei i e ƒeƒƒZdeded ghd e<d d fZd?Zd@fZdA„ZdB„ZdC„Zei dD„Z!dE„Z"dF„Z#dG„Z$dH„Z%dI„Z&dJ„Z'dK„Z(RS(LNs'application/vnd.oasis.opendocument.texts.odttodttstylestdummys template.txtsODF-Specific Optionss$Specify a stylesheet. Default: "%s"s --stylesheettdefaulttdestt stylesheets}Specify a configuration/mapping file relative to the current working directory for additional ODF options. In particular, this file may contain a section named "Formats" that maps default style names to names to be used in the resulting output file allowing for adhering to external standards. For more info and the format of the configuration/mapping file, see the odtwriter doc.s--odf-config-filetmetavarssyObfuscate email addresses to confuse harvesters while still keeping email links usable with standards-compliant browsers.s--cloak-email-addressestactiont store_truetcloak_email_addressest validators!Do not obfuscate email addresses.s--no-cloak-email-addressest store_falsesLSpecify the thickness of table borders in thousands of a cm. Default is 35.s--table-border-thicknesss/Add syntax highlighting in literal code blocks.s--add-syntax-highlightingtadd_syntax_highlightings@Do not add syntax highlighting in literal code blocks. (default)s--no-syntax-highlightings'Create sections for headers. (default)s--create-sectionstcreate_sectionss#Do not create sections for headers.s --no-sectionss Create links.s--create-linkst create_linkssDo not create links. (default)s --no-linkssFGenerate endnotes at end of document, not footnotes at bottom of page.s--endnotes-end-doctendnotes_end_docsPGenerate footnotes at bottom of page, not endnotes at end of document. (default)s--no-endnotes-end-docsPGenerate a bullet list table of contents, not an ODF/oowriter table of contents.s--generate-list-toctgenerate_oowriter_tocsHGenerate an ODF/oowriter table of contents, not a bullet list. (default)s--generate-oowriter-tocs…Specify the contents of an custom header line. See odf_odt writer documentation for details about special field character sequences.s--custom-odt-headerRt custom_headers…Specify the contents of an custom footer line. See odf_odt writer documentation for details about special field character sequences.s--custom-odt-footert custom_footertoutput_encoding_error_handlertxmlcharrefreplacetstylesheet_pathsopendocument odf writertwriterscCstii|ƒt|_dS(N(R‹RtRRt ODFTranslatorttranslator_class(R((R RscCsu|ii|_|i|iƒ|_|ii|iƒ|ii|iƒ|iiƒ|i ƒ|i d|_ dS(Ntwhole( RtdocumenttsettingsR�tvisitortretrieve_stylest EXTENSIONt walkaboutt add_doc_titletassemble_my_partstpartstoutput(R((R t translates  cCsPtii|ƒtiƒ}ti|dti ƒ}|i |d|i dti ƒ|iiƒ}|i |d|ƒ|iƒ}|i |d|ƒ|iƒ}|i |d|ƒ|iƒ}|i |d|ƒ|i|ƒ|i|ƒ|iƒ|idƒ|iƒ}|iƒ||id <|iii|id |_||_|i ||ƒdS(Ni¤�iÿÿl( ttimet localtimeR¢tZipInfoR=tzinfot external_attrRœR¥twritestrtbytes(RR¥R=R»RœR¸R¶((R R¦Bs  cCsœ|iiƒ}x†|D]~\}}|djoqny,|idƒidƒ}|i ||ƒWqt j o#}|iiid|fƒqXqWdS(Nslatin-1sutf-8sCan't open file %s.(RR‘tget_embedded_file_listtembedded_filestsourcet destinationR tdecodetencodet destination1R¥RHtOSErrorteR�treportertwarning(RR¥RÄR¿R½RÂR¾((R R®Js  cCs;|ii}ti|dƒ}|idƒ}|i ƒ|S(s. modeled after get_stylesheet trs settings.xmlN( RR�Rzt stylespathR¢R£R¥R±RJRK(RRÈR¥RJ((R t get_settingsWs   cCs|iiƒ}|S(sXGet the stylesheet from the visitor. Ask the visitor to setup the page. N(RR‘t setup_pageRJ(RRJ((R R­ascCsž|ii}ti|dƒ}|idƒ}|i |d|ƒ|i ƒ}xA|D]9}|i dƒo#|i|ƒ}|i||ƒqSqSW|iƒdS(sLCopy images, settings, etc from the stylesheet doc into target doc. RÇs settings.xmls Pictures/N(RR�RzRÈR¢R£t inzipfileR±RJR¦t outzipfiletnamelistR=t startswithtimageobjRºRK(RRÌRÈR=RÍRËRÏRJ((R R¯hs  cCsdS(N((R((R RžxscCsXtdjotddtdtƒ}ntddtdtƒ}ti|ƒ}t|ddhd|i <dd RJRµtstrftimeR¶ts2RR‘t get_titlettitlet get_meta_dictt meta_dictt keywordstrR R_RÝtkeywordRÞRL( RRëRÝRÒRéRçRìRJRÞRíRÕRâ((R R¬ s\                ()RRR§R“t supportedtdefault_stylesheettutilst relative_pathRätpathtjointgetcwdtdirnamet__file__tdefault_stylesheet_pathtdefault_templatetdefault_template_pathR tFalsetfrontendtvalidate_booleantvalidate_nonnegative_intRst settings_spectsettings_defaultstrelative_path_settingstconfig_sectiontconfig_section_dependenciesRR™R–R¢R¤R¦R®RÉR­R¯RžR«R¬(((R Rt�s:  $$ÿÿÿ=y        %RŒc[BsÚ tZddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[f[Zd\„Zd]„Zd^„Zd_„Zd`„Zda„Zfdb„Z dc„Z dd„Z de„Z df„Z edgƒ\ZZZeidhƒZdi„Zdj„Zdk„Zdl„Zdm„Zdn„Zdo„Zdp„Zdq„Zdr„Zds„Ze e dt„Z!e du„Z"dv„Z#dw„Z$dx„Z%dy„Z&dz„Z'd{„Z(d|„Z)d}„Z*d~„Z+d„Z,d€„Z-d�„Z.d‚„Z/dƒ„Z0d„„Z1d…„Z2d†„Z3d‡„Z4dˆ„Z5d‰„Z6dŠ„Z7d‹„Z8dŒ„Z9d�„Z:dŽ„Z;d�„Z<d�„Z=d‘„Z>d’„Z?d“„Z@d”„ZAd•„ZBd–„ZCd—„ZDd˜„ZEd™„ZFdš„ZGd›„ZHdœ„ZId�„ZJdž„ZKdŸ„ZLd „ZMd¡„ZNd¢„ZOd£„ZPd¤„ZQd¥„ZRd¦„ZSd§„ZTd¨„ZUd©„ZVdª„ZWd«„ZXd¬„ZYd­„ZZd®„Z[d¯„Z\d°„Z]d±„Z^d²„Z_d³„Z`d´„Zadµ„Zbd¶„Zcd·„Zdd¸„Zed¹„Zfdº„Zgd»„Zhd¼„Zid½„Zjd¾„Zkd¿„ZldÀ„ZmdÁ„Znd„ZodÄZpdÄ„ZqdÅ„ZrdÆ„ZsdÇ„ZtdÈ„ZudÉ„ZvdÊdËdÌdÍdÎdÏdÐdÑdÒg ZwdÓ„ZxdÔ„ZydÕ„ZzdÖ„Z{dׄZ|dØ„Z}dÙ„Z~dÚ„ZdÛ„Z€dÜ„Z�dÝ„Z‚dÞ„Zƒdß„Z„dà„Z…dá„Z†dâ„Z‡dã„Zˆe dä„Z‰då„ZŠdæ„Z‹dç„ZŒdè„Z�dé„ZŽdê„Z�dë„Z�dì„Z‘dí„Z’dî„Z“dï„Z”dð„Z•dñ„Z–dò„Z—dó„Z˜dô„Z™dõ„Zšdö„Z›ešZœe›Z�d÷„Zždø„ZŸdù„Z dú„Z¡dû„Z¢dü„Z£dý„Z¤dþ„Z¥dÿ„Z¦d„Z§d„Z¨d„Z©d„Zªd„Z«d„Z¬d„Z­d„Z®d„Z¯d „Z°d „Z±d „Z²d „Z³d „Z´d„Zµd„Z¶d„Z·d„Z¸d„Z¹d„Zºd„Z»dd„Z¼d„Z½d„Z¾d„Z¿d„ZÀd„ZÁd„ZÂd„ZÃd„ZÄd„ZÅd „ZÆd!„ZÇd"„ZÈd#„ZÉd$„ZÊd%„ZËd&„ZÌd'„ZÍd(„ZÎd)„ZÏd*„ZÐd+„ZÑd,„ZÒd-„ZÓd.„ZÔdd1d/„ZÕd0„ZÖdd1„Z×d2„ZØd3„ZÙd4„ZÚd5„ZÛd6„ZÜd7„ZÝd8„ZÞd9„Zßd:„Zàd;„Zád<„Zâd=„Zãd>„Zäd?„Zåd@„ZæeåZçdA„ZèeåZédB„ZêeåZëdC„ZìeåZídD„ZîeåZïdE„ZðeåZñdF„ZòeåZódG„ZôeåZõdH„ZöeåZ÷e dI„ZødJ„ZùdK„ZúdL„ZûdM„ZüRS(NNt attributiont blockindentt blockquotesblockquote-bulletitemsblockquote-bulletlistsblockquote-enumitemsblockquote-enumlistt bulletitemt bulletlisttcaptiontlegendtcenteredtextbodyt codeblockscodeblock-indentedscodeblock-classnamescodeblock-commentscodeblock-functionnamescodeblock-keywordscodeblock-namescodeblock-numberscodeblock-operatorscodeblock-stringtemphasistenumitemtenumlisttepigraphsepigraph-bulletitemsepigraph-bulletlistsepigraph-enumitemsepigraph-enumlisttfootertfootnotetcitationtheadert highlightsshighlights-bulletitemshighlights-bulletlistshighlights-enumitemshighlights-enumlistthorizontallinet inlineliteralt quotationtrubrictstrongs table-titlettextbodyt tocbulletlistt tocenumlistRétsubtitletheading1theading2theading3theading4theading5theading6theading7sadmon-attention-hdrsadmon-attention-bodysadmon-caution-hdrsadmon-caution-bodysadmon-danger-hdrsadmon-danger-bodysadmon-error-hdrsadmon-error-bodysadmon-generic-hdrsadmon-generic-bodysadmon-hint-hdrsadmon-hint-bodysadmon-important-hdrsadmon-important-bodysadmon-note-hdrsadmon-note-bodys admon-tip-hdrsadmon-tip-bodysadmon-warning-hdrsadmon-warning-bodyt tableoptionstableoption.%cstableoption.%c%dsTable%ds Table%d.%cs Table%d.%c%dt lineblock1t lineblock2t lineblock3t lineblock4t lineblock5t lineblock6timaget figureframec CsEtii||ƒ|i|_|ii}ti ||i ƒ|_ h|_ |ii o‘dkl}|ƒ}|i|ii ƒxe|idƒD]P\}}||ijo|ii id|fƒn|idƒ|i |d|_?d|_@d|_Ah|_Bg|_Cd|_Dd|_Eg|_Ft-|_Gt-|_Hg|_Ih|_Jd|_Kd|_Ld|_Md|_Nd|_Od|_Pd|_Qd|_Rt-|_SdS(N(s ConfigParsertFormatss,Style "%s" is not a style used by odtwriter.sutf-8iR+soffice:document-contentR,R telementsoffice:scriptssoffice:font-face-declssoffice:automatic-styless office:bodyRtAiiÿÿÿÿtpythonR(TtnodestGenericNodeVisitorRRR�R�t language_codetlcodet languagest get_languageRÅtlanguaget format_maptodf_config_filet ConfigParsertparserR±titemstrststyletformatt used_stylesRÆRÀt section_levelt section_countR/R0tCONTENT_NAMESPACE_DICTRÒtCONTENT_NAMESPACE_ATTRIBRRÔt content_treetcurrent_elementR2R1tautomatic_stylestgenerate_content_elementtbody_text_elementtparagraph_style_stacktlist_style_stackt table_countRSt column_countt trace_levelRútoptiontablestyles_generatedR t field_namet field_elementRét image_counttimage_style_countt image_dicttembedded_file_listtsyntaxhighlightingtsyntaxhighlight_lexertheader_contenttfooter_contentt in_headert in_footert blockstyletin_table_of_contentsttable_of_content_index_bodyt list_leveltdef_list_leveltfootnote_ref_dictt footnote_listtfootnote_chars_idxtfootnote_levelt pending_idst in_paragraphtfound_doc_titletbumped_list_level_stackRëtline_block_leveltline_indent_levelt citation_idt style_indextstr_stylesheettstr_stylesheetcontenttdom_stylesheett table_stylest in_citation( RR�R1R?R<R>RÒR5R;((R Rs’                                                        cCs|iS(N(RRm(R((R tget_str_stylesheetgscCsd}|ii}tii|ƒd}|djo)t |dƒ}|i ƒ}|iƒn_||jo>ti|dƒ}|i dƒ}|i dƒ}|iƒntd||f‚||_||_ti|iƒ|_ti|iƒ|_|i|ƒ|_dS(s|Retrieve the stylesheet from either a .xml file or from a .odt (zip) file. Return the content as a string. is.xmlRÇs styles.xmls content.xmls,stylesheet path (%s) must be %s or .xml fileN(R RçRR�RzRÈRäRòtsplitexttexttopent stylesfileR±RJRKt extensionR¢R£R¥R@RmRnRt fromstringRotdom_stylesheetcontenttextract_table_stylesRp(RRwRÈRçR¥RtRvRJ((R R’js&      c Cs¦ti|ƒ} h} | idtdfƒ}xp|D]h} | i dtdfƒ}|i dƒd}| i dtdfƒ}|itƒo | i |ƒ}|djotƒ}|| |R=R<t tablenametfamilyRÎtTABLESTYLEPREFIXt tablestyleR R`t propertiesRhRaRt get_propertyR( RR}RR=RƒR…R‚R†R€R�RhRÒRp((R Rz‚s2      cCsZd}xMtD]E}|idtd|fƒ}|dj o|djo|Sq q W|S(Ns{%s}%sRR|(R RtTABLEPROPERTYNAMESt propertynameR�R>R(RR�R‰R((R R‡ s cCsr|ii}|o[||_|ipDtddhd|idƒ<ƒ}||_|ii d|ƒqnndS(Nstext:pR stext:style-nameRéi( RR�RéR%RgR0R>R1RItinsert(RR%R1((R R•¨s   $ cCs'||}|ii|d|ƒ}|S(sà Returns the style name to use for the given style. If `parameters` is given `name` must contain a matching number of ``%`` and is used as a format expression with `parameters` as the value. s rststyle-%sN(R=t parameterstname1RR9R>t stylename(RR=R‹R�RŒ((R R>³s cCs t|dƒS(Ns office:text(R2RÒ(RRÒ((R RH¾scCs€|i|iƒt|iƒdjp0t|iƒdjp|iip |iio|i |iƒnt i |iƒ}|S(Ni( Rt setup_paperRotlenRXRYR�R†R‡tadd_header_footerRttostringt new_content(RR’((R RÊÁs Fcsty>tidƒ}tt|iƒiƒƒ\‰‰|i ƒWnd\‰‰nX‡‡‡d†‰ˆ|ƒdS(Nspaperconf -s 2> /dev/nullidicsï|idtdjo²|iidtdƒ o–dˆ|idtdR R3tcreate_custom_headfoottelcustomRYR‡( RR�R1R£RGR RòRâR¥RŸ((R R�ßsL               is%(..?)%c Cst|ddhd|i|ƒ<ƒ}d} |i|ƒ}xÍ|D]Å}|dt i jo€|ddjod|df}t|‚n|i||d||ƒ}|djod|df}t|‚q|} qC| djo|d|_qC|d| _qCWdS(Nstext:pR stext:style-nameiitptPtt1tt2tt3tt4td1td2td3td4td5tstttasbad field spec: %%%s%%(R¦R§st1st2st3R«R¬sd2R®R¯R°R±R²R³(R2R RR>t style_nameR RFtsplit_field_specifiers_iterR%t field_itertitemRŒt code_fieldtmsgR@tmake_field_elementRGRâttail( RR R%R´RGR·R¶R¹RâRF((R R¤ s$'      c Cs0 |djo"t|ddhdd<ƒ}nþ |djot|ddhƒ}nØ |djoæ|id 7_t|d dhd |i|ƒ<d d <dd|i<ƒ}t|ddhdd|i<dt d<dt d<ƒ}t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}nå |djo|id 7_t|d dhd |i|ƒ<d d <dd|i<ƒ}t|ddhdd|i<dt d<dt d<ƒ}t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}n¼|djo |id 7_t|d dhd |i|ƒ<d d <dd|i<ƒ}t|ddhdd|i<dt d<dt d<ƒ}t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}t|dƒ}d|_t|d ƒ}n¢|d!joC|id 7_t|d dhd |i|ƒ<d d <dd|i<ƒ}t|ddhdd|i<dt d<dt d<ƒ}t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}t|dƒ}d|_t|ddhdd<ƒ}t|dƒ}d|_t|d ƒ}nR|d"jo |id 7_t|d#dhd |i|ƒ<dd$|i<ƒ}t|d%dhdd$|i<d&d <dt d<dt d<ƒ}t|d'dhdd<ƒ}t|dƒ}d(|_t|d)dhdd<ƒ}t|dƒ}d(|_t|d*ƒ}n8|d+jo|id 7_t|d#dhd |i|ƒ<dd$|i<ƒ}t|d%dhdd$|i<d&d <dt d<dt d<ƒ}t|d'dhdd<ƒ}t|dƒ}d(|_t|d)dhdd<ƒ}t|dƒ}d(|_t|d*dhdd<ƒ}n|d,jo|id 7_t|d#dhd |i|ƒ<dd$|i<ƒ}t|d%dhdd$|i<d&d <dt d<dt d<ƒ}t|d'dhd-d <ƒ}t|dƒ}d|_t|d)dhƒ}t|dƒ}d.|_t|d*dhdd<ƒ}nï|d/jo|id 7_t|d#dhd |i|ƒ<dd$|i<ƒ}t|d%dhdd$|i<d&d <dt d<dt d<ƒ}t|d'dhd-d <dd<ƒ}t|dƒ}d|_t|d)dhƒ}t|dƒ}d.|_t|d*dhdd<ƒ}nÆ|d0jo|id 7_t|d#dhd |i|ƒ<dd$|i<ƒ}t|d%dhdd$|i<dt d<dt d<ƒ}t|d*dhdd<ƒ}t|dƒ}d1|_t|d'dhdd<ƒ}t|dƒ}d1|_t|d)dhdd<ƒ}n¦|d2jo+t|d3dhd |i|ƒ<ƒ}nn|d4jo+t|d5dhd |i|ƒ<ƒ}n6|d6jo"t|d7dhd d8<ƒ}nd}|S(9NR¦stext:page-numberR stext:select-pagetcurrentR§stext:page-countR¨is text:timestext:style-names text:fixedttruesstyle:data-style-namesrst-time-style-%dsnumber:time-styles style:names xmlns:numberRs xmlns:styleR"s number:hourss number:styletlongs number:textR;snumber:minutesR©snumber:secondsRªRUs number:am-pmR«R¬s text:datesrst-date-style-%dsnumber:date-stylesnumber:automatic-orders number:monthRÐs number:days number:yearR­R®snumber:textuals, R¯R°t-R±s text:subjectR²s text:titleR³stext:author-nametfalse( R%R2R RâRRlR>R´RGR“R tel3R (RR R%R´RGR RÁRâ((R Rº(sÞ "  @? " @?  " @?   @?    7H   7H  " 7H  " 7H'  " 7?  " + + "ccs»d}t|ƒ}x€toxtii||ƒ}|oW|i ƒ}||joti |||!fVnti |i dƒfV|iƒ}qPqW||}|oti |fVndS(Nii(RXR�R%tpos_endRsRŒt field_patRZR[tstarttpos2t code_textR¸tgroupR^ttrailing(RR%RÅRÂRÈR[RX((R Rµs    cCs.|iiƒ}ti|ƒ}t|ƒ}|S(N( RREtgetrootRÒRRÔRGRLRJ(RRGRÒRJ((R tastext-s cCs |iƒS(N(RRÊ(R((R R©3scCs ||_dS(N(RéR(RRé((R t set_title6scCs|iS(N(RRé(R((R Rè7scCs ||_dS(N(RUR(RRU((R tset_embedded_file_list8scCs|iS(N(RRU(R((R R¼:scCs|iS(N(RRë(R((R Rê;scCs¶x¯|iD]¤\}} |iidgƒ}t}xz|D]r}|i i|ƒ} | dj oM|o&t }ti| ƒ} | i| ƒqª| iƒ}t|ƒdjoý|d} | i} tddtƒ}| i|dƒ}|djo d}ntddtƒ}|| _|iio d}nd }| i i!ƒtd dtƒ}|| i |RÍRstfirsttrefRaR R RútcopytdeepcopyRÁR3R–tchildrenR�tchildR%tref1R4R“t attribkeytid1RR�R„t note_classR tclear(RRÍRRÙRÛRÖRÚRÓRÐRØR×R RÁRâRÒ((R tprocess_footnotes=sB              cCsP|djo |i}n|djot||ƒ}nt|||ƒ}|S(N(R R RRFR R2RR1(RRR R R1((R t append_childcs    cCsR|iddhd|i|ƒ<ƒ}|i|ƒ|dj o ||_n|S(Nstext:pR stext:style-name(RRÞR>R"tresulttappend_pending_idsR%R (RR"R%Rß((R tappend_pls '   c CsN|iio4x1|iD]"}t|ddhd|<ƒqWng|_dS(Nstext:reference-markR s text:name(RR�RƒRetidR2R1(RR1Râ((R Ràts   $cCs ||_dS(N(R1RRF(RR1((R tset_current_element{scCs|iiƒ|_dS(N(RRFR(R((R t set_to_parent~sc Csid|ii|f}|idƒ}t|ddhd|idƒ<ƒ}||_ |idƒ}|S(Ns%s:Rs text:spanR stext:style-nameRR( RR8tlabelstlabelRáR1R2R>RâR%(RRÐRæR1Râ((R tgenerate_labeled_block�s  c Csid|ii|f}|idƒ}t|ddhd|idƒ<ƒ}||_ |i ƒ|_ |S(Ns%s:Rs text:spanR stext:style-nameR( RR8RåRæRáR1R2R>RâR%RÐRÊR»(RRÐRæR1Râ((R tgenerate_labeled_lineŠs  cCs|iddƒ}|S(Nu RU(R%RP(RR%((R RÁ“scCs$|i|ƒtii||ƒdS(s9Override to catch basic attributes which many nodes have.N(Rthandle_basic_attsRÐR2R3tdispatch_visit(RRÐ((R Rêžs cCs9t|tiƒo"|do|i|d7_ndS(Ntids(t isinstanceRÐR2R0RRe(RRÐ((R Ré£scCs!|iiid|ifƒdS(Nsmissing visit_%s(RR�RÅRÆRÐttagname(RRÐ((R t default_visit§scCs!|iiid|ifƒdS(Nsmissing depart_%s(RR�RÅRÆRÐRí(RRÐ((R tdefault_departureªscCsÍt|itiiƒodSn|iƒ}t|i i ƒƒdjoQ|i i ƒdi o |i i ƒdi |7_ qÉ||i i ƒd_ n0|i io|i i|7_n ||i _dS(Niiÿÿÿÿ( RìRÐR R³R2t literal_blockRÊR%R�RRFR–R»(RRÐR%((R t visit_TextÄs   cCsdS(N((RRÐ((R t depart_TextÖscCs#|i|dƒ}|i|ƒdS(Ntaddress(RRçRÐR1Rã(RRÐR1((R t visit_addressÝscCs|iƒdS(N(RRä(RRÐ((R tdepart_addressáscCsLt|itiƒo|idƒ}n|i|dƒ}|i |ƒdS(NRtauthor( RìRÐR R2tauthorsRRáR1RçRã(RRÐR1((R t visit_authoräscCs|iƒdS(N(RRä(RRÐ((R t depart_authorësc CsZd|iidf}|idƒ}t|ddhd|idƒ<ƒ}||_ dS(Ns%s:R÷Rs text:spanR stext:style-nameR( RR8RåRæRáR1R2R>RâR%(RRÐR1RæRâ((R t visit_authorsîs  cCsdS(N((RRÐ((R tdepart_authorsõscCs#|i|dƒ}|i|ƒdS(Ntcontact(RRçRÐR1Rã(RRÐR1((R t visit_contactøscCs|iƒdS(N(RRä(RRÐ((R tdepart_contactüscCs#|i|dƒ}|i|ƒdS(Nt copyright(RRçRÐR1Rã(RRÐR1((R tvisit_copyrightÿscCs|iƒdS(N(RRä(RRÐ((R tdepart_copyrightscCs|i|dƒdS(Ntdate(RRèRÐ(RRÐ((R t visit_datescCsdS(N((RRÐ((R t depart_date scCs#|i|dƒ}|i|ƒdS(Nt organization(RRçRÐR1Rã(RRÐR1((R tvisit_organization scCs|iƒdS(N(RRä(RRÐ((R tdepart_organizationscCs#|i|dƒ}|i|ƒdS(Ntstatus(RRçRÐR1Rã(RRÐR1((R t visit_statusscCs|iƒdS(N(RRä(RRÐ((R t depart_statusscCs|i|dƒ}dS(Ntrevision(RRèRÐR1(RRÐR1((R tvisit_revisionscCsdS(N((RRÐ((R tdepart_revisionscCs|i|dƒ}dS(NR�(RRèRÐR1(RRÐR1((R t visit_version scCsdS(N((RRÐ((R tdepart_version$scCs|id|iƒƒ}dS(NR(RRáRÐRÊR1(RRÐR1((R tvisit_attribution(scCsdS(N((RRÐ((R tdepart_attribution+scCsÄd|idjo/|ii|idƒƒ|idƒ|_nod|idjo/|ii|idƒƒ|idƒ|_n,|ii|idƒƒ|idƒ|_|id7_dS(NRtclassesRRi(RÐRÑRRJR3R>R\Rj(RRÐ((R tvisit_block_quote.scCs)|iiƒd|_|id8_dS(NRi(RRJtpopR\Rj(RRÐ((R tdepart_block_quote:s  c Cs]|id7_|ioÐ|iioqY|idƒo[d|idjoGt|i ddhd|i dƒ<ƒ}|i i |i dƒƒnDt|i ddhd|i d ƒ<ƒ}|i i |i d ƒƒ|i|ƒnq|i|i d ƒjoGt|i ddhd|i d ƒ<ƒ}|i i |i d ƒƒn|i|i dƒjoGt|i ddhd|i dƒ<ƒ}|i i |i dƒƒn¤|i|i dƒjoGt|i ddhd|i dƒ<ƒ}|i i |i dƒƒnDt|i ddhd|i dƒ<ƒ}|i i |i d ƒƒ|i|ƒdS(NiRsauto-tocs text:listR stext:style-nameRR RRRsblockquote-bulletlistsblockquote-bulletitemRshighlights-bulletlistshighlights-bulletitemRsepigraph-bulletlistsepigraph-bulletitemR(RR_R]R�R…RÐR”RÑR2RFR>R1RKR3RãR\(RRÐR1((R tvisit_bullet_list?s,  $******cCs`|io,|iioqM|iƒ|iiƒn|iƒ|iiƒ|id8_dS(Ni(RR]R�R…RäRKRR_(RRÐ((R tdepart_bullet_listks     cCstiƒ‚dS(N(R2t SkipChildren(RRÐ((R t visit_captionwscCsdS(N((RRÐ((R tdepart_caption{scCs|idƒ}t|ddhƒ}t|ddhƒ}tiiddƒ}||_ t|ddhƒ}|i ƒ|_ dS(NRsoffice:annotationR s dc:creatorRÚRstext:p( RRáR1R2RâR RäRåR>RJR%RÐRÊ(RRÐR1R RâRJ((R t visit_comment~s cCsdS(N((RRÐ((R tdepart_comment‡scCsdS(N((RRÐ((R tvisit_compoundŠscCsdS(N((RRÐ((R tdepart_compoundŽscCsM|iidfƒ}t|ƒdjo!|ii|i|dƒƒndS(NRi( RÐRÑR>RvR�RRJR3R>(RRÐRv((R tvisit_container‘scCs=|iidfƒ}t|ƒdjo|iiƒndS(NRi(RÐRÑR>RvR�RRJR(RRÐRv((R tdepart_container–scCsdS(N((RRÐ((R tvisit_decoration›scCsdS(N((RRÐ((R tdepart_decorationžscCs3|id7_|idjotdƒ‚ndS(Niis*max definition list nesting level exceeded(RR`R_R@(RRÐ((R tvisit_definition_list¡scCs|id8_dS(Ni(RR`(RRÐ((R tdepart_definition_list§scCsdS(N((RRÐ((R tvisit_definition_list_itemªscCsdS(N((RRÐ((R tdepart_definition_list_item­scCsB|id|iƒ}|iƒ|_|i|ƒti ƒ‚dS(Nsdeflist-term-%d( RRáR`R1RÐRÊR%RãR2R(RRÐR1((R t visit_term°s cCs|iƒdS(N(RRä(RRÐ((R t depart_term¶scCs:|ii|id|iƒƒ|iitdƒƒdS(Nsdeflist-def-%di(RRJR3R>R`RhRi(RRÐ((R tvisit_definition¹s cCs|iiƒ|iiƒdS(N(RRJRRh(RRÐ((R tdepart_definition¾s c Csq|iiƒ}t|ƒdjoK|d}t|ddhd|idƒ<ƒ}d|i ƒf|_ ndS(Niiÿÿÿÿs text:spanR stext:style-nameR s (%s)( RRFR–telsR�R1R2R>RâRÐRÊR%(RRÐR1R+Râ((R tvisit_classifierÂs   cCsdS(N((RRÐ((R tdepart_classifierËscCsdS(N((RRÐ((R tvisit_documentÎscCs|iƒdS(N(RRÝ(RRÐ((R tdepart_documentÑscCsu|id7_|id7_|iioF|iddhdd|i<dd|i<ƒ}|i|ƒndS(Nis text:sectionR s text:names Section%dstext:style-namesSect%d(RRARBR�R‚RÞR1Rã(RRÐR1((R t visit_docinfoÔs  5cCs.|id8_|iio|iƒndS(Ni(RRAR�R‚Rä(RRÐ((R tdepart_docinfoÞs c Cs;t|iddhd|idƒ<ƒ}|i|ƒdS(Ns text:spanR stext:style-nameR (R2RRFR>R1Rã(RRÐR1((R tvisit_emphasisãs cCs|iƒdS(N(RRä(RRÐ((R tdepart_emphasisèsc CsŠ|i}|i|idƒjoDt|ddhd|idƒ<ƒ}|ii|idƒƒn|i|idƒjoDt|ddhd|idƒ<ƒ}|ii|id ƒƒn·|i|id ƒjoDt|ddhd|id ƒ<ƒ}|ii|id ƒƒnZd |i ddƒf}t|ddhd|i|ƒ<ƒ}|ii|idƒƒ|i |ƒdS(NRs text:listR stext:style-namesblockquote-enumlistsblockquote-enumitemRshighlights-enumlistshighlights-enumitemRsepigraph-enumlistsepigraph-enumitems enumlist-%stenumtypetarabicR ( RRFRâR\R>R2R RKR3RÐR>t liststylenameRã(RRÐR6R Râ((R tvisit_enumerated_listës ''''cCs|iƒ|iiƒdS(N(RRäRKR(RRÐ((R tdepart_enumerated_lists cCs;|ioT|iio'|ii|id|ifƒƒq7|idƒ}|i |ƒnÚ|idƒ}|}t |i ƒdjoŠ|i d}|iƒol|itƒx\|i D]M}xDt|iƒƒD]0}|idd|ƒ}|idd|ƒ}qÓWqºWqn|ii|idƒ|i |ƒdS(Ns contents-%dstext:list-itemiiÿÿÿÿs text:listR (RR]R�R…RJR3R>R_RÞRâRãRÁR�Rht level_objRnRoRút level_obj1trangeRrtidxR RK(RRÐR:R<R9R RÁRâ((R tvisit_list_items&  '    %cCsÛ|io,|iio|iiƒq×|iƒn¢t|iƒdjot|id}|i ƒoV|i t ƒxF|iD]7}x.t|iƒƒD]}|iƒ|iƒq–Wq}WqÀn|iiƒ|iƒdS(Niiÿÿÿÿ(RR]R�R…RJRRäR�RhR9RnRoRsR:R;RrR<(RRÐR<R9R:((R tdepart_list_item"s         cCs t|_dS(N(RsRRZ(RRÐ((R t visit_header4scCs t|_dS(N(RúRRZ(RRÐ((R t depart_header7scCs t|_dS(N(RsRR[(RRÐ((R t visit_footer:scCs t|_dS(N(RúRR[(RRÐ((R t depart_footer=scCsdS(N((RRÐ((R t visit_field@scCsdS(N((RRÐ((R t depart_fieldCscCsdS(N((RRÐ((R tvisit_field_listFscCsdS(N((RRÐ((R tdepart_field_listIsc CsI|idƒ}t|ddhd|idƒ<ƒ}|iƒ|_dS(NRs text:spanR stext:style-nameR( RRáR1R2R>RâRÐRÊR%(RRÐR1Râ((R tvisit_field_nameLs cCsdS(N((RRÐ((R tdepart_field_nameRscCs|ii|idƒƒdS(NR(RRJR3R>(RRÐ((R tvisit_field_bodyUscCs|iiƒdS(N(RRJR(RRÐ((R tdepart_field_bodyXscCsdS(N((RRÐ((R t visit_figure[scCsdS(N((RRÐ((R t depart_figure^scCs–|id7_|i|_tdƒ}||_|ii||fƒt |t i i ƒo|i i|idƒƒn|i i|idƒƒdS(Nistext:note-bodyRR(RRdRFtsave_footnote_currentR0RâRbR3RÐRìR³R2RRJR>(RRÐRâ((R tvisit_footnoteas   cCs,|iiƒ|i|_|id8_dS(Ni(RRJRRMRFRd(RRÐ((R tdepart_footnotels  t*s**s***s++s+++s##s###s@@s@@@c Csã|idjoÃ|idd}|iidƒ}|djo d}n|ii o d}nd}|i ddhd d |f<d |<ƒ}t |iid d ƒƒ} t|tiiƒo;d|iƒ}t|ddhd|<ƒ}||_nÂ| djo7t|ddhd|iƒ<ƒ}|iƒ|_n~| djop|ittiƒjo d|_nti|i}|id 7_t|ddhd|<ƒ}||_n||i|RQR R�R„RÛRÞRâtstrt note_autoRìR³R2tcitation_referenceRÊRR2R R%RcR�RŒtfootnote_charst footnote_charRaR( RRÐRâRRQR RWRÛRâRT((R tvisit_footnote_referencexs4    .  $   cCsdS(N((RRÐ((R tdepart_footnote_reference scCs^t|_x|idD]}||_PqW|ii|i dƒƒ|i it dƒƒdS(NRëRi( RsRRqRÐRÑRâRkRJR3R>RhRi(RRÐRâ((R tvisit_citation£s  cCs0d|_|iiƒ|iiƒt|_dS(N(R RRkRJRRhRúRq(RRÐ((R tdepart_citation«s   cCs›|iioU|id}|iddhdd|f<dd<ƒ}d|_|i |ƒn6|i idjod|i _n|i id7_dS( NRQstext:reference-refR s text:ref-names%sstext:reference-formatR%t[( RR�RƒRÐRÑRâRÞR1R%RãRFR (RRÐR1Râ((R tvisit_citation_reference±s  . cCs1|iid7_|iio|iƒndS(Nt](RRFR%R�RƒRä(RRÐ((R tdepart_citation_reference¿s cCsŸt|itiiƒotiƒ‚ns|idj ob|i dƒ}|i |ƒd|_ |iio,|iddhdd|if<ƒ}q›ndS(NRR\stext:reference-mark-startR s text:names%s(RìRÐR R³R2RRRRkR RáR1RãR%R�RƒRÞRâ(RRÐR1Râ((R t visit_labelÄs   cCsŠt|itiiƒonj|idj oY|i i d7_ |i i o,|i ddhdd|if<ƒ}n|iƒndS(NR^stext:reference-mark-endR s text:names%s(RìRÐR R³R2RRRkR RFR%R�RƒRÞR1Rä(RRÐR1((R t depart_labelÐs ,cCsdS(N((RRÐ((R tvisit_generatedÛscCsdS(N((RRÐ((R tdepart_generatedÞscCs#tii|ƒodSndSdS(Nii(RäRòtexists(RRò((R tcheck_file_existsásc Cs d|ijoÁ|id}|idƒp |itiƒpWti|ƒ\} } | o7ti i | ƒ}|od|ti|f}q“q—n|i |ƒp"|iiid|fƒdSqÍqÕndS||ijo|i|\}}n-|id7_ti i|ƒd}d|i|f}|idƒo©ydti|ƒ} | iƒ}| iƒtiddtƒ}|i |ƒ|iƒ|i!}|}Wn2ti#j o#} |iiid |fƒnX||f} nti i&|ƒ|f} |i'i(| ƒ||f|i|<|i)o |i*}n+t,|i*d d hd |i-d ƒ<ƒ}|}t/|i0t1i2i3ƒoi|i4||||ƒ\}}}}h}|i:|||||ƒ\}}|dj o ||_>q n|i:||||ƒ}dS(Nturishttp:s%s%s%ssCannot find image file %s.isPictures/1%08x%stwbtdeletesCan't open image url %s.stext:pR stext:style-nameR(?RÐRÑR¾RÎRätsepRðtget_source_linet docsourceRVRòRõRReR�RÅRÆRTtfilenameR¿RRR<turllib2turlopentimgfileR±RªRKRŸR Rútimgfile2RHR=t imgfilenamet HTTPErrorRÄtspectabspathRUR3RfRFRâR2R>R RìR R³R2tfiguretgenerate_figureRÁtel4tel5RR tgenerate_imagetel6twidthR R»(RRÐRpRõR¿RlRªR¾RqRsRoRkRÄRVRzRR RÁR RâR{RwRx((R t visit_imageçs` "           cCsdS(N((RRÐ((R t depart_image"scCs®d}||ijo”|i|}|d}|iƒo|d }nd}yt|ƒ}Wn9tj o-}|i i i d||i|fƒnX||g}n|S(NiþÿÿÿtpxsInvalid %s for image: "%s"(R tsizetattrRÐRÑtunittisalphaRœt ValueErrorRÄRR�RÅRÆ(RRÐR€RÄR�R((R tget_image_width_height%s   )cCs©d|ijo�yRt|idƒ}|djo$|iiid|fƒd}n|d}Wq¥tj o*}|iiid|idfƒq¥Xnd}|S(Ntscaleis!scale out of range (%s), using 1.f0.01sInvalid scale for image: "%s"f1.0( RÐRÑtintR…RR�RÅRÆRƒRÄ(RRÐR…RÄ((R tget_image_scale7s  *c Csÿ|i|ƒ}|i|dƒ}|i|dƒ}d } tdj or||i job|i |\}}ti|dƒ}|iid| ƒ} yt| ƒWq¾| | f} q¾Xnd}|djp |djoi|djotdƒ‚n|djo|iddg}n|djo|id dg}qAn|dc|9<|dc|9<|d djo|d| dd g}n|d djo|d| d d g}nt|dƒ|dtiterR@RRSRó( RRÐR¾R…R{R¿RÏRˆRlR‰((R tget_image_scaled_width_heightHs:   cCsLd}|i||ƒ\}}x4|ii D]&} | i djo| i ƒ}q+q+W|i d7_ |dj oúhdd<dd<dd<d d <}t|id d |d tƒ}hdd<dd<dd<dd<}t|dd |d tƒ}hdd<dd<dd<dd<dd<dd<d d<d!d<}t|d"d |d tƒ}nd#|i } hd| <dd$<d |id%ƒ<}t|id d |d tƒ}d&} d'} d(|ijoV|id(iƒ} x@| D]4}|d=jo |} qö|d>jo |} qöqöWnh}t}|iiid-ƒ}|od.|jo t }n|od/|d0thaligntvalignRÑR<R›R9RúR R>RRsRFRÁRwRx(RRÐR¾R¿RFRˆR R9R{R´R¥R£R¤R›RRR RÁR RâRwRx((R Rvhsb  * * N  *      * c Cs|i||ƒ\} }|id7_d|i} hd| <dd<d|idƒ<}t |i dd |d t ƒ}d} d} d |ijoV|id iƒ} x@| D]4}|d@jo |} q²|dAjo |} q²q²Wn|djoˆhdd<dd<dd<dd<dd<dd<dd<dd<dd<dd<d d!<d"d#<d$d!<d%d&<}n|}| dj o| |d'd?<ƒ}|| fS(BNisrstframestyle%ds style:names style:familyR˜sstyle:parent-style-nameR,s style:styleR R.R›RœR™R�RšRžRŸsstyle:vertical-possstyle:vertical-relR�sstyle:horizontal-rels style:mirrorR|sfo:clipsrect(0cm 0cm 0cm 0cm)sdraw:luminances0%s draw:contrastsdraw:reds draw:greens draw:blues draw:gammas100%sdraw:color-inversionRÀsdraw:image-opacitysdraw:color-modetstandardsstyle:horizontal-posRR R¡s style:wrapsstyle:graphic-propertiessdraw:style-names draw:namet graphics2s draw:z-indexRÛsas-charstext:anchor-types svg:widths svg:heights draw:frames draw:images xlink:hrefs%ss xlink:typetsimples xlink:showtembeds xlink:actuatetonLoad(sleftscentersright(stopsmiddlesbottom(#RRŽRÐR¾R{RˆRSR´R>R R2RGR“RâR R¤R¥RÑR<R›R9t frame_attrsRúR R>RRst is_in_tableR RìR R2t TextElementRFR¿(RRÐR¾R¿RFR«RˆR R9R{R´R¥R›R¤RR R Râ((R Ry½sV *     ˆ    !   @cCsC|i}x3|o+t|tiiƒotSn|i}q WtS(N( RÐR R£RìR³R2tentryRsRú(RRÐR£((R R¬ s cCs^t|itiiƒoA|id}|dd}||_|i i |i dƒƒndS(NiÿÿÿÿiR ( RìRÐR R³R2RuRRFRâRJR3R>(RRÐRâ((R t visit_legend s   cCsLt|itiiƒo/|iiƒ|i ƒ|i ƒ|i ƒndS(N( RìRÐR R³R2RuRRJRRä(RRÐ((R t depart_legend s    cCs"|id7_|id7_dS(Ni(RRjRi(RRÐ((R tvisit_line_block& scCs"|id8_|id8_dS(Ni(RRjRi(RRÐ((R tdepart_line_block* sc CsDd|i}t|iddhd|i|ƒ<ƒ}||_dS(Ns lineblock%dstext:pR stext:style-name(RRjR"R2RFR>Râ(RRÐRâR"((R t visit_line. s *cCs|iƒdS(N(RRä(RRÐ((R t depart_line5 sc Cs;t|iddhd|idƒ<ƒ}|i|ƒdS(Ns text:spanR stext:style-nameR(R2RRFR>R1Rã(RRÐR1((R t visit_literal8 s cCs|iƒdS(N(RRä(RRÐ((R tdepart_literal= sc Csq|iidfƒ}t|ƒdjo|d}nt|iddhd|i |ƒ<ƒ}|i |ƒdS(NRis text:spanR stext:style-name( RÐRÑR>RvR�t inline_styleR2RRFR>R1Rã(RRÐRvR·R1((R t visit_inline@ s  cCs|iƒdS(N(RRä(RRÐ((R t depart_inlineH scCsrd}ti|ƒ}|o|iƒ}t|ƒ}n7ti|ƒ}|o |iƒ}t|ƒd}n|S(Nii( tcounttSPACES_PATTERNtmatchRVtmatchobjRÇtpadR�t TABS_PATTERN(RRVRºR¾R½((R t_calculate_code_block_paddingK s  csxtii|dtƒ}|djotf‡d†dtƒ}nt f‡d†dtƒ}ti |||ƒ}|S(Ntstripalltlatexttexcsˆi||ƒS(N(RR>R=R‹(R=R‹(R(R t[ stescape_functioncsˆi||ƒS(N(RR>R=R‹(R=R‹(R(R RÄ_ s(slatexRÃ( tpygmentstlexerstget_lexer_by_nameR8RstlexertOdtPygmentsLaTeXFormatterRTtfmtrtOdtPygmentsProgFormattert highlighttinsourcet outsource(RRÎR8RÉRËRÏ((RR t_add_syntax_highlightingX s  cCs.ti|i|ƒ}ti|i|ƒ}|S(N(t FILL_PAT1tsubRt fill_func1RVt FILL_PAT2t fill_func2(RRV((R t fill_linee scCs&|idƒ}dt|ƒf}|S(Nis(R½RÇtspacesR�trepl(RR½R×RØ((R RÓj scCs*|idƒ}dt|ƒdf}|S(Nis i(R½RÇR×R�RØ(RR½R×RØ((R RÕo scCs¸t|iƒdjod|idƒf}nd|idƒf}|iƒ}to5|i i o(|i ddƒ}|i ||ƒ}n t|ƒ}|idƒ}|dd jo |d=nd g}g} x<|D]4}|i|ƒ}|id dƒ}| i|ƒqÛWd i| ƒ}||f} |i| ƒ|id ƒd i|ƒ} tdjo| idƒ} nti| ƒ} | i ƒ}x|D]} |i#i| ƒqšWdS(Nis)%%sscodeblock-indentedR R8R1s iÿÿÿÿRsIs ssR+sutf-8($R�RRJR>twrapper1RÐRÊR¾RÆR�R�R>R8RÐRTR<tlinestlines1tmy_linestmy_lineRÖRPR3Rót my_lines_strt my_lines_str2RJR/RÁRRxRâR–RÖR×RF(RRÐRÖRÙR8RÝRÛRÚR¾R×RÜRßRâRJRÞ((R tvisit_literal_blockt s<         cCsdS(N((RRÐ((R tdepart_literal_blockœ scCs*|iiidd|ƒ|i|ƒdS(Ns"math" role not supportedt base_node(RR�RÅRÆRÐRµ(RRÐ((R t visit_math£ s cCs|i|ƒdS(N(RR¶RÐ(RRÐ((R t depart_math¨ scCs*|iiidd|ƒ|i|ƒdS(Ns"math" directive not supportedRâ(RR�RÅRÆRÐRà(RRÐ((R tvisit_math_block« s cCs|i|ƒdS(N(RRáRÐ(RRÐ((R tdepart_math_block° scCsS|iidƒ}|iidƒ}|dj o|dj o||i|R=RªR RRë(RRÐRªR=((R t visit_meta³ scCsdS(N((RRÐ((R t depart_meta¹ sc Cs÷d}|ipgt|_t|iddhd|i|ƒ<ddƒ<d.d/<ƒ}t|d0dhd1d2<ƒ}d4|_|i|ƒdS(?NR%s style:styleR s style:names style:familyR$R.sstyle:table-propertiess style:widths17.59cms table:alignRœs style:shadowR|s%s.%%cR0s table-columnsstyle:table-column-propertiessstyle:column-widths4.999cmtBs12.587cms %s.%%c%%dis table-cellsstyle:table-cell-propertiessfo:background-colort transparents fo:paddings0.097cmsfo:border-lefts0.035cm solid #000000sfo:border-rights fo:border-topsfo:border-bottomsstyle:background-images fo:borderis table:tables table:namestable:style-namestable:table-columnstable:table-header-rowsstable:table-rowstable:table-cellsoffice:value-typetstringstext:pstext:style-nametTable_20_HeadingtOptiont Description(R0(Ré(R0i(Réi(R0i(Réi(R0(Ré(R0i(Réi(t table_nameRRORsR2RGR>R“R1RâR RÞRÁRwR%Rã(RRÐR1RïRÁR RâRw((R tvisit_option_list¼ sX  - * 4  4  4 E 4 ! 4 < 4 <9..7 7 cCs|iƒdS(N(RRä(RRÐ((R tdepart_option_list scCs |idƒ}|i|ƒdS(Nstable:table-row(RRÞR1Rã(RRÐR1((R tvisit_option_list_item scCs|iƒdS(N(RRä(RRÐ((R tdepart_option_list_item scCs?|iddhdd|i<dd<ƒ}|i|ƒdS(Nstable:table-cellR stable:style-names Table%d.A2soffice:value-typeRë(RRÞRLR1Rã(RRÐR1((R tvisit_option_group" s.cCs|iƒdS(N(RRä(RRÐ((R tdepart_option_group) scCs1|iddhdd<ƒ}|iƒ|_dS(Nstext:pR stext:style-nametTable_20_Contents(RRÞR1RÐRÊR%(RRÐR1((R t visit_option, scCsdS(N((RRÐ((R t depart_option1 scCsdS(N((RRÐ((R tvisit_option_string4 scCsdS(N((RRÐ((R tdepart_option_string7 scCsdS(N((RRÐ((R tvisit_option_argument: scCsdS(N((RRÐ((R tdepart_option_argument= scCsk|iddhdd|i<dd<ƒ}t|ddhdd <ƒ}|iƒ|_t i ƒ‚dS( Nstable:table-cellR stable:style-names Table%d.B2soffice:value-typeRëstext:pstext:style-nameRö( RRÞRLR1R2RâRÐRÊR%R2R(RRÐR1Râ((R tvisit_description@ s.cCsdS(N((RRÐ((R tdepart_descriptionJ scCsŒt|_|io|idƒ}nV|io|idƒ}n9|id}|i ddhd|<ƒ}|i |ƒ|i |ƒdS(NRRiÿÿÿÿstext:pR stext:style-name( RsRRfRZRáR1R[RJR´RÞRàRã(RRÐR1R´((R tvisit_paragraphM s      cCs§t|_|iƒ|io>|ii|iiƒdƒ|ii |iiƒdƒnI|i o>|i i|iiƒdƒ|ii |iiƒdƒndS(Niÿÿÿÿ( RúRRfRäRZRXR3RFR–tremoveR[RY(RRÐ((R tdepart_paragraphZ s   ! cCsdS(N((RRÐ((R tvisit_problematich scCsdS(N((RRÐ((R tdepart_problematick sc Cs2d|ijo|id}|iƒ}d|joè|iƒ}dig}t i ƒD]\} }|d| |fqY~ƒ} d| |f} tdjo| idƒ} nti| ƒ}|iƒ}t|ƒdjo:|d} |ioq|ioq|ii| ƒqq"ntiƒ‚dS( NR?RuRUs%s="%s"s%sR+sutf-8i(RÐRÑtformatsR<t formatlistRÊtrawstrRót_[1]RDR=tktvtattrstrt contentstrR/RÁRRxRªR–telementsR�RâRRZR[RFR3R2R( RRÐRªRRR RR RR R RâR((R t visit_rawn s&    @     cCs |ion|iondS(N(RRZR[(RRÐ((R t depart_raw… s  cCsi|iƒ}|iio÷|idƒov|d}|iio#|i dƒo|i |ƒ}n|i ddhdd|<dd<ƒ}|i |ƒq|id ƒoJ|iio9|d }|i d dhd d|<d d <ƒ}q q|iiidƒn|ioKt|iƒdjo5t|idtiiƒo|i|idƒndS(Ntrefurismailto:stext:aR s xlink:hrefs%ss xlink:typeR¨RQstext:reference-refs text:ref-namestext:reference-formatR%s3References must have "refuri" or "refid" attribute.ii(RÐRÊR%RR�RƒR”threfR~RÎt cloak_mailtoRÞR1RãR�RÅRÆR]R�RÖRìR³R2t generatedR(RRÐR1R%R((R tvisit_reference� s   +  3=cCs3|iio"|idƒo|iƒq/ndS(NR(RR�RƒRÐR”Rä(RRÐ((R tdepart_reference© s cCs‡|idƒ}|idƒ}|o|d}|o |}qDnt|iddhd|<ƒ}|i ƒ}|i |ƒ|_ dS(NRRistext:hR stext:style-name( RR>R´RÐR>Rtclass1R2RFR1RÊR%RÁ(RRÐR1R%RR´R((R t visit_rubric® s ! cCsdS(N((RRÐ((R t depart_rubric½ sicCsu|id7_|id7_|iioF|iddhdd|i<dd|i<ƒ}|i|ƒndS(Nis text:sectionR s text:names Section%dstext:style-namesSect%d(RRARBR�R‚RÞR1Rã(RRÐtmove_idsR1((R t visit_sectionÀ s  5cCs.|id8_|iio|iƒndS(Ni(RRAR�R‚Rä(RRÐ((R tdepart_sectionÊ s c Cs;t|iddhd|idƒ<ƒ}|i|ƒdS(Ns text:spanR stext:style-nameR(R2RRFR>R1Rã(RRÐR1((R t visit_strongÏ s cCs|iƒdS(N(RRä(RRÐ((R t depart_strongÔ scCstiƒ‚dS(N(R2R(RRÐ((R tvisit_substitution_definition× scCsdS(N((RRÐ((R tdepart_substitution_definitionÚ scCsdS(N((RRÐ((R tvisit_system_messageÝ scCsdS(N((RRÐ((R tdepart_system_messageà scCsHd}d}t}|idƒ}|dj o6x3|D]'}|i t ƒo|}t }Pq5q5Wn|dj oŠ|i i|ƒ}|djog|iiid|fƒt}|i i|ƒ}|djo$|iiid|fƒt}q÷qDnJt}|i i|ƒ}|djo$|iiid|fƒt}n|S(NRs,Can't find table style "%s". Using default.s=Can't find default table style "%s". Using built-in default.(R t table_styleRïRútuse_predefined_table_styleRÐR>t str_classest str_classRÎR„RsRRpR�RÅRÆtTABLENAMEDEFAULTtBUILTIN_DEFAULT_TABLE_STYLE(RRÐR"R$RïR!R#((R tget_table_styleã s4       c Cs˜|id7_|i|ƒ} dt}t|iddhd|i d||ifƒ<ddR“RâRaR tel1_1R R�ttable_border_thicknesst thicknessRt line_style1tel2_1RéRÖR×RíRÊRáRÁRFRwRãtcurrent_table_stylet table_width(RRÐR-RéR,R*RÁRïRwR×R RâR!R.((R t visit_table s> : *6 @     <     V  cCsPtddtƒ}d|if}|i}|d}||i |<|i ƒdS(Ns style:widthR.s%.4fini( R4R“RÙRR0t attribvalR/RâR R Rä(RRÐR2R RÙRâ((R t depart_tableJ s    cCstdƒd|_dS(NR0i(RSRRM(RRÐ((R t visit_tgroupR scCsdS(N((RRÐ((R t depart_tgroupU sc CsÎ|id7_|idt|it|iƒfƒ}|dd}t |i ddhd|<dd R„RLtchrt colspec_nameRÐR6R2RGR“RâR*RÞR R0(RRÐR8R*R R6Râ((R t visit_colspecX s $  cCsdS(N((RRÐ((R tdepart_colspecl scCs9|idƒ}|i|ƒt|_|iidƒdS(Nstable:table-header-rowsRì(RRÞR1RãRstin_theadRJR3(RRÐR1((R t visit_theado s  cCs$|iƒt|_|iiƒdS(N(RRäRúR;RJR(RRÐ((R t depart_theadu s  cCs3tdƒd|_|idƒ}|i|ƒdS(NR0istable:table-row(RSRRMRÞR1Rã(RRÐR1((R t visit_rowz scCs|iƒdS(N(RRä(RRÐ((R t depart_row scCsî|id7_|idt|iddfƒ}hd|<dd<}|iddƒ}|djo(d |df|d <|i|7_n|id dƒ}|djod |df|d R„RLt cellspec_nameR RÐR>R@RARÞRâRã(RRÐRBR@RAR Râ((R t visit_entry‚ s   cCs|iƒdS(N(RRä(RRÐ((R t depart_entry– scCsdS(N((RRÐ((R t visit_tbody™ scCsdS(N((RRÐ((R t depart_tbodyœ scCs8|idƒp|idƒp |idƒpndS(NRRQtrefname(RÐR”(RRÐ((R t visit_targetŸ s0cCsdS(N((RRÐ((R t depart_target© sc CsGt|itiiƒo«|i}|djo=|ii i dƒ|ii i d|i ƒfƒd}n|i ddhdd|<d|i d |fƒ<ƒ}|i|ƒ|i|ƒn€t|itiiƒoft|id dhd|i |ƒ<ƒ}|i|ƒ|i ƒ}||_t|_|i|ƒndS( Nis4Heading/section levels greater than 7 not supported.s1 Reducing to heading level 7 for heading: "%s"stext:hR stext:outline-levels%dstext:style-names heading%dstext:p(RìRÐR R³R2tsectionRRAR�RÅRÆRÊRÞR>RâRàRãR2RFt title_typeR%RéRsRg(RRÐRRKRARâR%((R t visit_title¬ s     : *    cCsDt|itiiƒpt|itiiƒo|iƒndS(N( RìRÐR R³R2RJR�RRä(RRÐ((R t depart_titleË s2cCs|i||ddƒdS(NRKR(RRLRÐR(RRÐR((R tvisit_subtitleÐ scCs|i|ƒdS(N(RRMRÐ(RRÐ((R tdepart_subtitleÓ scCsO|iddhd|idƒ<ƒ}|i|iƒƒ|_ti ƒ‚dS(Ns text:spanR stext:style-nameR( RRÞR>R1RÁRÐRÊR%R2R(RRÐR1((R tvisit_title_referenceÖ s'cCsdS(N((RRÐ((R tdepart_title_referenceÜ sc Cs°x©tddƒD]˜}t|ddhdd|f<d|id|fƒ<ƒ}t|d ƒ}t|d ƒ}t|d dhd d <dd<ƒ}t|dƒ}qWdS(Nii s$text:table-of-content-entry-templateR stext:outline-levels%dstext:style-names contents-%dstext:index-entry-chapterstext:index-entry-textstext:index-entry-tab-stopsstyle:leader-charR{s style:typeR�stext:index-entry-page-number(R;R<R2RâRR>R RÁ(RRâR<R RÁ((R t(generate_table_of_content_entry_templateß s5'cCsld}d}x,|iD]!}t||ƒo |}PqqW|dj o|iƒ}n|i i |}|S(NR( RæR t title_nodeRÐRÖR×Rìt class_typeRÊRR8Råt label_key(RRÐRTRURSRæR×((R tfind_title_labelï s   c Cs§d|ijo“d|idjoy|i|tiidƒ}|ii oö|i ddhdd<dd<d d <ƒ}t |d dhd d <ƒ}t |ddhd d<ƒ}||_|i|ƒt |dƒ}t |dƒ} t | ddhd |idƒ<ƒ}||_|i|_||_|i|ƒnO|idƒ}|idƒ}t |ddhd |idƒ<ƒ}||_t|_q£d|idjom|idƒ}|idƒ}t |ddhd |idƒ<ƒ}|i|tiidƒ}||_q£d|idjom|idƒ}|idƒ}t |ddhd |idƒ<ƒ}|i|tiidƒ}||_q£ndS(NRtcontentsstext:table-of-contentR s text:namesTable of Contents1stext:protectedR½stext:style-nametSect1stext:table-of-content-sourcestext:outline-levelt10stext:index-title-templatetContents_20_Headingstext:index-bodystext:index-titlestext:pscontents-headingRR s text:spanRtabstractt dedication(RÐRÑRRVR³R2RéRæR�R…RÞRâR2R RÁR%RRRwRxR>RzRFtsave_current_elementR^RãRáR1RsR]( RRÐR1RæR RÁRâRzRwRx((R t visit_topicü sR  0  '           cCsyd|ijoed|idjoM|iio$|i|iƒ|i|iƒn|i dƒ}t |_ qundS(NRRWR( RÐRÑRR�R…tupdate_toc_page_numbersR^RãR]RáR1RúR](RRÐR1((R t depart_topic2 s cCs*g}|i|d|ƒ|i|ƒdS(Ni(t collectionRtupdate_toc_collectR1tupdate_toc_add_numbers(RR1Ra((R R_= scCs_|i||fƒ|d7}x;|iƒD]-}|idjo|i|||ƒq*q*WdS(Nistext:index-body( RaR3RjR1R–tchild_elRRRb(RR1RjRaRd((R RbB s   cCsWxP|D]H\}}|idjo,|idjot|dƒ}d|_qqWdS(Nstext:psTable of Contentsstext:tabt9999(RaRjRâRR%R2R R»(RRaRjR Râ((R RcI s   cCs|idƒ}dS(NR(RRáR1(RRÐR1((R tvisit_transitionQ scCsdS(N((RRÐ((R tdepart_transitionT scCs|i|dƒdS(NRÆ(Rtgenerate_admonitionRÐ(RRÐ((R t visit_warningZ scCs|iiƒdS(N(RRJR(RRÐ((R tdepart_warning] scCs|i|dƒdS(Nt attention(RRhRÐ(RRÐ((R tvisit_attention` scCs|i|dƒdS(Ntcaution(RRhRÐ(RRÐ((R t visit_cautione scCs|i|dƒdS(Ntdanger(RRhRÐ(RRÐ((R t visit_dangerj scCs|i|dƒdS(Nterror(RRhRÐ(RRÐ((R t visit_erroro scCs|i|dƒdS(Nthint(RRhRÐ(RRÐ((R t visit_hintt scCs|i|dƒdS(Nt important(RRhRÐ(RRÐ((R tvisit_importanty scCs|i|dƒdS(Ntnote(RRhRÐ(RRÐ((R t visit_note~ scCs|i|dƒdS(Nttip(RRhRÐ(RRÐ((R t visit_tipƒ scCs†d}x1|iD]&}|idjo|iƒ}qqW|djo(|idƒ}|o|d}qon|i |d|ƒdS(NRéRitgeneric( R RéRÐRÖR×RíRÊR>tclasses1RRh(RRÐR|RéR×((R tvisit_admonitionˆ s  c Csƒt|iddhd|id|fƒ<ƒ}|o ||_nd|iƒf|_|id|fƒ}|i i |ƒdS(Nstext:pR stext:style-names admon-%s-hdrs%s!s admon-%s-body( R2RRFR>RæRâRéR%t capitalizeRJRJR3(RRÐRæRéRâRJ((R Rh• s 0 cCs/|iddhdd<ƒ}|i|ƒdS(Ns text:spanR stext:style-namesrststyle-subscript(RRÞR1Rã(RRÐR1((R tvisit_subscript£ scCs|iƒdS(N(RRä(RRÐ((R tdepart_subscript© scCs/|iddhdd<ƒ}|i|ƒdS(Ns text:spanR stext:style-namesrststyle-superscript(RRÞR1Rã(RRÐR1((R tvisit_superscript¬ scCs|iƒdS(N(RRä(RRÐ((R tdepart_superscript² s(ýRRR@RRrR’RzR‡R•R>RHRÊRŽR�R;t code_noneR¸RÆtretcompileRÃR¤RºRµRÊR©RËRèRÌR¼RêRÝR RÞRáRàRãRäRçRèRÁRêRéRîRïRñRòRôRõRøRùRúRûRýRþRRRRRRR R R R RRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R,R-R.R/R0R1R2R3R7R8R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRNRORVRXRYRZR[R]R_R`RaRbRcReR|R}R„R‡RŽRvRyR¬R¯R°R±R²R³R´RµR¶R¸R¹RÀRÐRÖRÓRÕRàRátvisit_doctest_blocktdepart_doctest_blockRãRäRåRæRçRèRðRñRòRóRôRõR÷RøRùRúRûRüRýRþRÿRRRR RRRRRRRRRRRRR R'R1R3R4R5R9R:R<R=R>R?RCRDRERFRHRIRLRMRNRORPRQRRRVR^R`R_RbRcRfRgRiRjRltdepart_attentionRntdepart_cautionRpt depart_dangerRrt depart_errorRtt depart_hintRvtdepart_importantRxt depart_noteRzt depart_tipR}tdepart_admonitionRhRR€R�R‚(((R RŒ×sìÿ9 U        +  ó         &                                  ,                                          ! (         ;    U S               (        \                             ( ?                     6                    tReadercBstZd„ZRS(NcCsZtii|ƒ}|iio|Sng}|D]!}|t i j o ||q2q2~S(N( t standaloneR‘tget_transformsRRxR�RƒRtit referencestDanglingReferences(RRxRR”((R R“¹ s (RRR“(((R R‘· s(Ut__doc__Rãt __docformat__RERätos.pathRŸR¢txml.domR×RµR„RCtinspecttimpRÔRmR³RûR2RðR‹R6tdocutils.parserstrsttdocutils.readersR’tdocutils.transformsR•R/t ImportErrorRÄt xml.etreeRÔRRRJRÆtpygments.lexerstpygmentsformatterRÌRÊtexpR R‹RRR…R»R¿RÑRÔR„R%RˆtGENERATOR_DESCRžRCRR¢R“RÑRÖRßRáRDR¡RÓRàR0R2R-R4RLRTRYR_tobjectR`R&RiRtR3RŒR‘(DR¢RiRÑRûRŒRðRtRáR˜RYRRÆR•RÌR‘R%R³R/R“R¡RœRŸRJRRCRÓR6R„R‹R4RˆR¦RÑR2RÊR»RR&R0R›R¢RmR-R„RERßRãRLRžRÔR×RTRÄRCR`R‹R’R_RÔRžR¿R2RÖR¥RµRäRàRD((R t?s®              %              âÇ7 ÞÃ3     ÿWÿÿÿÿÿÿÿÿÿé