1Tc@sdZddlZddlZddlZddlmZmZddlmZm Z ddl m Z ddl m Z ddlmZmZdejfd YZd Zd Zed Zd e jfdYZdejfdYZdS(s sphinx.writers.text ~~~~~~~~~~~~~~~~~~~ Custom docutils writer for plain text. :copyright: Copyright 2007-2014 by the Sphinx team, see AUTHORS. :license: BSD, see LICENSE for details. iN(tgroupbyt izip_longest(tnodestwriters(t column_width(taddnodes(tadmonitionlabelst_t TextWrappercBsAeZdZejdZdZdZdZdZ RS(s;Custom subclass that uses a different word separator regex.sf(\s+|(?<=\s)(?::[a-z-]+:)?`\S+|[^\s\w]*\w+[a-zA-Z]-(?=\w+[a-zA-Z])|(?<=[\w\!\"\'\&\.\,\?])-{2,}(?=\w))c Cst|dt}g}|jdkr=td|jn|jxB|rg}d}|rn|j}n |j}|jt|}|r|djdkr|r|d=nxK|rt|d}|||kr|j |j ||7}qPqW|r9t|d|kr9|j ||||n|re|re|djdkre|d=n|rJ|j |dj |qJqJW|S(s_wrap_chunks(chunks : [string]) -> [string] The original _wrap_chunks uses len() to calculate width. This method respects wide/fullwidth characters for width adjustment. tdrop_whitespaceisinvalid width %r (must be > 0)it( tgetattrtTruetwidtht ValueErrortreversetsubsequent_indenttinitial_indentRtstriptappendtpopt_handle_long_wordtjoin( tselftchunksR tlinestcur_linetcur_lentindentR tl((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt _wrap_chunks s6    "   " !cCscd}xPt|D]B\}}|t|7}||kr||d ||dfSqW|dfS(s_break_word(word : string, space_left : int) -> (string, string) Break line by unicode width instead of len(word). iiR (t enumerateR(Rtwordt space_leftttotaltitc((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt _break_wordPs  csfd}g}xr||D]d}x[t|tD]J\}}|dkro|j|dj|q8|jt|q8Wq"W|S(s_split(text : string) -> [string] Override original method that only split by 'wordsep_re'. This '_split' split wide-characters into chunk by one character. cstjj|S(N(ttextwrapRt_split(tt(R(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytbsiR (RRtextendRtlist(RttexttsplitRtchunktwtg((Rs=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyR'\s cCsrt||d}|jrR|j|d|\}}|j|||ds  RBcBsIeZdZdZdZedZedgddZ dZ dZ dZ d Z d Zd Zd ZeZeZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$Z*d%Z+d&Z,d'Z-d(Z.d)Z/d*Z0d+Z1d,Z2d-Z3d.Z4d/Z5d0Z6d1Z7d2Z8d3Z9d4Z:d5Z;d6Z<d7Z=d8Z>d9Z?d:Z@d;ZAd<ZBd=ZCd>ZDd?ZEd@ZFdAZGdBZHdCZIdDZJdEZKdFZLdGZMdHZNdIZOdJZPdKZQdLZRdMZSdNZTdOZUdPZVdQZWdRZXdSZYdTZZdUZ[dVZ\dWZ]dXZ^dYZ_dZZ`d[Zad\Zbd]Zcd^Zdd_Zed`ZfdaZgdbZhdcZiddZjdeZkdfZldgZmdhZndiZodjZpdkZqdlZrdmZsdnZtdoZudpZvdqZwdrZxdsZydtZzduZ{dvZ|dwZ}dxZ~dyZdzZd{ZeZed|ZeZed}ZeZed~ZeZedZeZedZeZedZeZedZeZedZeZedZeZedZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZeZdZRS(s*=-~"+`cCstjj||||_|jj}|dkr@d|_n$|dkr[tj|_n d|_|jj |_ gg|_ dg|_ g|_ d|_d|_d|_dS(Ntwindowss tnatives i(Rt NodeVisitorR@RAtconfigt text_newlinestnltostlinesepttext_sectioncharst sectioncharststatest stateindentt list_countert sectionleveltlineblocklevelRLttable(RRCRAtnewlines((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyR@s           cCs|jdjd|fdS(Ni(RWR(RR,((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytadd_textscCs$|jjg|jj|dS(N(RWRRX(RR((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt new_statesR c s{|jj}t|j|jjggfd}xT|D]L\}}|dkrj|q^|j||fgq^W||dk rcrcd\}}dg}|rc|dj|g|d\} } jd|| dgf|| dfd<j|qcn|jdjdS(Ncsqs dSr2tdjdt}ndjj}rZ|7}nj|fdS(NR R (R=RtMAXWIDTHt splitlinesR(tres(tendRt maxindenttresultttoformatR;(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt do_formats" iiit ( RWRtsumRXRRLRtinsertR*( RR;RctfirsttcontentRgt itemindenttitemt result_restt_dummytnew_item((RcRRdReRfR;s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt end_states0   !cCs|jddS(Ni(R_(Rtnode((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_documentscCs4|j|jjd|jdD|_dS(Ncss6|],\}}|D]}|o*d||VqqdS(RhN((t.0RRtline((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pys s i(RrRRRRWRE(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_documents cCs tjdS(N(RtSkipNode(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_highlightlangscCs&|j|j|_|jd7_dS(Ni(RVRZt _title_char(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_sectionscCs|jd8_dS(Ni(RZ(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_sectionscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_topicscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_topicscCs|jd|jddS(Nis-[ (R_R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_rubrics cCs|jd|jdS(Ns ]-(R^Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_rubrics cCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_compoundscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_compoundscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_glossaryscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_glossaryscCsIt|jtjr8|j|jdtjn|jddS(Ns: i(t isinstancetparentRt AdmonitionR^tastextRxR_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_titles cCst|jtjr!|j}nd}djd|jjD}|jj|jdj dd|d|t |dgfdS(Nt^R css)|]}|ddkr|dVqdS(iiiN((Rutx((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pys siis%s( RRRtsectionRzRRWRRXRR(RRstcharR,((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_titles "  cCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_subtitlescCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_subtitlescCs|jddS(Ns-- (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_attributionscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_attributionscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_descscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_descscCs?|jd|jddkr;|jd|jdndS(Nitobjtypetclasst exceptions%s (sclasss exception(R_RR^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_signatures cCs|jdtdddS(NR;Rc(RrtFalseRL(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_signature"scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_name&scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_name(scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_addname+scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_addname-scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_type0scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_type2scCs|jddS(Ns -> (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_returns5scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_returns7scCs|jdd|_dS(Nt(i(R^t first_param(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_parameterlist:s cCs|jddS(Nt)(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_parameterlist=scCsB|js|jdn d|_|j|jtjdS(Ns, i(RR^RRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_parameter@s   cCs|jddS(Nt[(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_optionalHscCs|jddS(Nt](R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_optionalJscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_annotationMscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_annotationOscCs|j|j|jdS(N(R_R^RR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_desc_contentRs cCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_desc_contentUscCs|jdS(N(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_figureXscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_figureZscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_caption]scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_caption_scCs|jg}x|D]}|j|dqWtd|D}d}x|D]}|dr|j|dj|d|d}n*|dk r|jddt|n|j|j|jqUW|j dt t j dS(Nt tokennamecss|]}t|VqdS(N(tlen(Rutname((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pys gss ::=s%s RhR;( R_RR1RLR^tljustRRRRRrRRRx(RRstnamest productiontmaxlentlastname((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_productionlistbs      cCs:|jdjj|_|jt|jddS(Nii(tchildrenRRt _footnoteR_R(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_footnotesscCs|jdd|jdS(NRks[%s] (RrR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_footnotevscCs_t|r8t|dtjr8|dj|_n d|_|jt|jddS(NiR i(RRRtlabelRt _citlabelR_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_citationys" cCs|jdd|jdS(NRks[%s] (RrR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_citationscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_labelscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_legendscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_legendscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_option_listscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_option_listscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_option_list_itemscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_option_list_itemscCs t|_dS(N(R t _firstoption(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_option_groupscCs|jddS(Ns (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_option_groupscCs&|jrt|_n |jddS(Ns, (RRR^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_options  cCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_optionscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_option_stringscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_option_stringscCs|j|ddS(Nt delimiter(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_option_argumentscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_option_argumentscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_descriptionscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_descriptionscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_tabular_col_specscCs%|jdj|dtjdS(Nitcolwidth(R\RRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_colspecscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_tgroupscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_tgroupscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_theadscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_theadscCs|jjddS(Ntsep(R\R(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_tbodyscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_tbodyscCs|jjgdS(N(R\R(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_rowscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_rowscCs>|jds|jdr-tdn|jddS(Ntmorerowstmorecolss1Column or row spanning cells are not implemented.i(thas_keytNotImplementedErrorR_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_entryscsPjjfdjjD}jjjdj|dS(Nc3s%|]}jj|dVqdS(iN(RRR(RuR(R(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pys si(RRRRWRRXR\R(RRsR,((Rs=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_entrys+ cCs5|jrtdn|jdgg|_dS(Ns Nested tables are not supported.i(R\RR_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_tables  csjd}g}jd}|d}x|D]}|dkrUt|}q4g}xxt|D]j\}} t| d||} | rttt| } nd} t|| |<|j| qhW|j|q4Wdfd} fd} xMt|D]?\}}|rF||krF| dn | d| |qW| dd_j d t dS( NiiRR t-cs]dg}x0D](}|j||d|jdqWjdj|jdS(Nt+iR (RR^RRR(RtoutR (t realwidthsR(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytwriteseps   cst|}x|D]}dg}xt|D]w\}}|rt|t|}|jd|j|d|n|jd|d|jdq/Wjdj|jqWdS(Nt|RhiiR ( RRRRRRR^RRR(trowRRvRR#tcellt adjust_len(RR(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytwriterows   t=R;( R\RRR=R1tmapRRRLRrR(RRsRt fmted_rowst colwidthst separatorRvtcellsR#RtpartmaxwidthRRR((RRs=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_tables6        cCsR|jd|jdjd|jdjDd|jtjdS(Nis, css|]}|jVqdS(N(R(Rutn((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pys st.(R_R^RRRrRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_ackss  & cCsMd|jkr-|jtd|dn|jtdtjdS(Ntalts [image: %s]s[image](t attributesR^RRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_imagescCsHt|j}|jd|jdt||jtjdS(NiR(RiRXR_R^R`RrRRx(RRsR((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_transitions   cCs|jjddS(Ni(RYR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_bullet_list%scCs|jjdS(N(RYR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_bullet_list'scCs$|jj|jddddS(Ntstarti(RYRtget(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_enumerated_list*scCs|jjdS(N(RYR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_enumerated_list,scCs|jjddS(Ni(RYR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_definition_list/scCs|jjdS(N(RYR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_definition_list1scCst|jddkr#|jdnM|jddkr9n7|jdcd7<|jtt|jdddS(Niiii(RYR_Rtstr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_list_item4s cCs[|jddkr&|jddn1|jddkr<n|jdd|jddS(NiRks* is%s. (RYRr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_list_item?s cCs/t|dko%t|dtj|_dS(Nii(RRRt classifiert_li_has_classifier(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_definition_list_itemGscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_definition_list_itemJscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_termMscCs |js|jddndS(NRc(RRrRL(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_termOs cCs|jdtjdS(Ns, (R^RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_termsepSs cCs|jddS(Ns : (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_classifierWscCs|jdddS(NRc(RrRL(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_classifierYscCs|jdS(N(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_definition\scCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_definition^scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_field_listascCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_field_listcscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_fieldfscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_fieldhscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_field_namekscCs!|jd|jdddS(Nt:Rc(R^RrRL(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_field_namems cCs|jdS(N(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_field_bodyqscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_field_bodysscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_centeredvscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_centeredxscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_hlist{scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_hlist}scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_hlistcolscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_hlistcolscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_admonitionscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_admonitionscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt_visit_admonitionscsfd}|S(Ncs|jdtddS(NRks: (RrR(RRs(R(s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyR,s((RR,((Rs=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt_make_depart_admonitionst attentiontcautiontdangerterrorthintt importanttnotettiptwarningtseealsocCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_versionmodifiedscCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_versionmodifiedscCs|jdS(N(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_literal_blockscCs|jdtdS(NR;(RrR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_literal_blockscCs|jddS(Ni(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_doctest_blockscCs|jdtdS(NR;(RrR(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_doctest_blockscCs|j|jd7_dS(Ni(R_R[(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_line_blocks cCsB|jd8_|jdtdd|js>|jdndS(NiR;Rcs (R[RrRRLR^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_line_blocks cCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_linescCs|jddS(Ns (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_linescCs|jdS(N(R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_block_quotescCs|jdS(N(Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_block_quotescCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_compact_paragraphscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_compact_paragraphscCs?t|jtj s+t|jtjr;|jdndS(Ni(RRRRRR8R_(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_paragraphscCs<t|jtj s+t|jtjr8|jndS(N(RRRRRR8Rr(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_paragraphscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_targetscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_indexscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_toctreescCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_substitution_definitionscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_pending_xrefscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_pending_xrefscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_referencescCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_referencescCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_download_referencescCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_download_referencescCs|jddS(Nt*(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_emphasisscCs|jddS(NRS(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_emphasisscCs|jddS(NRS(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_literal_emphasisscCs|jddS(NRS(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_literal_emphasisscCs|jddS(Ns**(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_strongscCs|jddS(Ns**(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_strongscCs|jddS(NR (R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_abbreviationscCs+|jdr'|jd|dndS(Nt explanations (%s)(thasattrR^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_abbreviationscCs|jddS(NRS(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_title_referencescCs|jddS(NRS(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_title_referencescCs|jddS(Nt"(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_literal scCs|jddS(NR`(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_literal scCs|jddS(NR(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_subscriptscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_subscriptscCs|jddS(NR(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_superscriptscCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_superscriptscCs$|jd|jtjdS(Ns[%s](R^RRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_footnote_referencescCs$|jd|jtjdS(Ns[%s](R^RRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_citation_referencescCs|j|jdS(N(R^R(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_Text"scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_Text$scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_generated'scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_generated)scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_inline,scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt depart_inline.scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_container1scCsdS(N((RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_container3scCs|jddS(Ns>>(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_problematic6scCs|jddS(Ns<<(R^(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytdepart_problematic8scCs;|jd|jd|j|jtjdS(Nis(R_R^RRrRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pytvisit_system_message;s  cCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_commentAscCs tjdS(N(RRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_metaDscCsDd|jddjkr7|jj|jntjdS(NR,tformatR (R R-RERRRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_rawHscCs/|jjd|jj|jftjdS(Nsusing "math" markup without a Sphinx math extension active, please use one of the math extensions described at http://sphinx-doc.org/ext/math.html(RAtwarntcurrent_docnameRvRRx(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt visit_mathMs cCstd|jjdS(NsUnknown node: (Rt __class__R5(RRs((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt unknown_visitVsN(R5R6RVR@R^t STDINDENTR_R RLRrRtRwRyR{R|R}R~t visit_sidebartdepart_sidebarRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR R R R RRRRRRRRRRRRRRRR R"R#R$R%R&R'R(R)R*R+R,R-R.tvisit_attentiontdepart_attentiont visit_cautiontdepart_cautiont visit_dangert depart_dangert visit_errort depart_errort visit_hintt depart_hinttvisit_importanttdepart_importantt visit_notet depart_notet visit_tipt depart_tipt visit_warningtdepart_warningt visit_seealsotdepart_seealsoR9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRTRURVRWRXRYRZR]R^R_RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRwRztvisit_math_blockR|(((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyRBs   $                                                                               5                                                                                                          (R7RSR8R&t itertoolsRRtdocutilsRRtdocutils.utilsRtsphinxRt sphinx.localeRRRR`R}R=R?R>RORB(((s=/usr/local/lib/python2.7/site-packages/sphinx/writers/text.pyt s   f