403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/docutils/writers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/docutils/writers/__pycache__/manpage.cpython-39.opt-1.pyc
a

OԼa#��@s�dZdZddlZddlZejdkr&eZddlZddlmZm	Z	m
Z
zddlZWn$eyrddl
mmZYn0dZdZdZdZdZdZGd	d
�d
e	j�ZGdd�de�ZGd
d�dej�ZdS)a�
Simple man page writer for reStructuredText.

Man pages (short for "manual pages") contain system documentation on unix-like
systems. The pages are grouped in numbered sections:

 1 executable programs and shell commands
 2 system calls
 3 library functions
 4 special files
 5 file formats
 6 games
 7 miscellaneous
 8 system administration

Man pages are written *troff*, a text file formatting system.

See http://www.tldp.org/HOWTO/Man-Page for a start.

Man pages have no subsection only parts.
Standard parts

  NAME ,
  SYNOPSIS ,
  DESCRIPTION ,
  OPTIONS ,
  FILES ,
  SEE ALSO ,
  BUGS ,

and

  AUTHOR .

A unix-like system keeps an index of the DESCRIPTIONs, which is accessible
by the command whatis or apropos.

ZreStructuredText�N��r)�nodes�writers�	languages�g@aw.
.nr rst2man-indent-level 0
.
.de1 rstReportMargin
\\$1 \\n[an-margin]
level \\n[rst2man-indent-level]
level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
-
\\n[rst2man-indent0]
\\n[rst2man-indent1]
\\n[rst2man-indent2]
..
.de1 INDENT
.\" .rstReportMargin pre:
. RS \\$1
. nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
. nr rst2man-indent-level +1
.\" .rstReportMargin post:
..
.de UNINDENT
. RE
.\" indent \\n[an-margin]
.\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
.nr rst2man-indent-level -1
.\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
.in \\n[rst2man-indent\\n[rst2man-indent-level]]u
..
c@s$eZdZdZdZdd�Zdd�ZdS)�Writer)�manpageNcCstj�|�t|_dS�N)rr�__init__�
Translator�translator_class��self�r�</usr/lib/python3.9/site-packages/docutils/writers/manpage.pyriszWriter.__init__cCs&|�|j�}|j�|�|��|_dSr
)r
�documentZ	walkabout�astext�output)rZvisitorrrr�	translatemszWriter.translate)�__name__�
__module__�__qualname__Z	supportedrrrrrrrrasrc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TablecCsg|_dg|_d|_g|_dS)N�center�	)�_rows�_options�	_tab_char�_coldefsrrrrrtszTable.__init__cCs|j�g�dSr
�r�appendrrrr�new_rowysz
Table.new_rowcCs|j�|g�dS)z$Append the separator for table head.Nr )r�	separatorrrr�append_separator{szTable.append_separatorcCs`d}t|�dkr |ddkr d}|jd�||d��t|j�t|jd�kr\|j�d�dS)zcell_lines is an array of linesr�.sp
����N�l)�lenrr!r)r�
cell_lines�startrrr�append_cell~szTable.append_cellcCs4|r|ddvr|d=q|r0|ddvr0|d=qdS)z3Remove leading and trailing blank and ``.sp`` linesr)�
r%r'Nr)rr*rrr�_minimize_cell�szTable._minimize_cellcCs�dg}|�d�|j�d�|�dd�|j��|jD]�}|�d�|�d�tt|��D]n}||}|�|�|�|�|d�	d	�s�|dd	7<|t|�d
kr�|�d|j
d�q\|�d�q\q8|�d�|�d
�|S)Nz.TS
� z;
z|%s|.
�|z_
zT{
r'r-r&zT}zT}
z.TE
)r!�joinrrr�ranger)r.�extend�endswithr)r�text�row�iZcellrrr�as_list�s$






z
Table.as_listN)	rrrrr"r$r,r.r8rrrrrssrc@s,eZdZdZe�d�Ze�d�ZdZdd�Z	dd�Z
d	d
�Zdd�Zd
d�Z
dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd �Z�dzd"d#�Zd$d%�Zd&d'�ZeZd(d)�Zd*d+�Zd,d-�ZeZd.d/�Zd0d1�Z d2d3�Z!d4d5�Z"d6d7�Z#d8d9�Z$d:d;�Z%d<d=�Z&d>d?�Z'eZ(d@dA�Z)dBdC�Z*dDdE�Z+dFdG�Z,dHdI�Z-dJdK�Z.dLdM�Z/dNdO�Z0e�dP�j1fdQdR�Z2dSdT�Z3eZ4dUdV�Z5dWdX�Z6dYdZ�Z7d[d\�Z8d]d^�Z9d_d`�Z:eZ;dadb�Z<dcdd�Z=dedf�Z>dgdh�Z?didj�Z@dkdl�ZAdmdn�ZBdodp�ZCdqdr�ZDdsdt�ZEdudv�ZFdwdx�ZGdydz�ZHd{d|�ZId}d~�ZJdd��ZKd�d��ZLd�d��ZMd�d��ZNd�d��ZOd�d��ZPd�d��ZQd�d��ZRd�d��ZSeZTd�d��ZUd�d��ZVd�d��ZWd�d��ZXd�d��ZYd�d��ZZd�d��Z[d�d��Z\d�d��Z]d�d��Z^d�d��Z_d�d��Z`d�d��Zad�d��Zbd�d��Zcd�d��Zdd�d��Zed�d��Zfd�d��Zgd�d��Zhd�d��Zid�d��ZjeZkd�d��Zld�d��Zmd�d„Znd�dĄZod�dƄZpd�dȄZqd�dʄZrd�d̄ZseZtd�d΄Zud�dЄZvd�d҄Zwd�dԄZxd�dքZyd�d؄Zzd�dڄZ{d�d܄Z|d�dބZ}d�d�Z~d�d�Zd�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d�Z�d�d��Z�eZ��d{d�d��Z�d�d��Z�d�d��Z�d�d��Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d	�Z��d
�d�Z��d�d
�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d�d�Z��d �d!�Z��d"�d#�Z��d$�d%�Z��d&�d'�Z��d(�d)�Z�eZ��d*�d+�Z��d,�d-�Z��d.�d/�Z��d0�d1�Z��d2�d3�Z�eZ��d4�d5�Z��d6�d7�Z��d8�d9�Z��d:�d;�Z��d<�d=�Z��d>�d?�Z��d@�dA�Z��dB�dC�Z��dD�dE�Z��dF�dG�Z��dH�dI�Z��dJ�dK�Z��dL�dM�Z��dN�dO�Z��dP�dQ�Z��dR�dS�Z��dT�dU�Z��dV�dW�Z��dX�dY�Z��dZ�d[�Z�eZ��d\�d]�Z��d^�d_�Z��d`�da�Zdb�dc�ZÐdd�de�ZĐdf�dg�ZŐdh�di�ZƐdj�dk�Zǐdl�dm�ZȐdn�do�Zɐdp�dq�Zʐdr�ds�Zːdt�du�Z̐dv�dw�Z�eZΐdx�dy�Z�d!S(|r�z	\S+| +|\nz\.\wz)Man page generated from reStructuredText.cCs�tj�||�|j|_}|j}t�||j�|_g|_	g|_
g|_d|_g|_
d|_g|_d|_d|_g|_dddddgdddd�	|_g|_i|_d|_d|_d|_d|_d|_d|_g|_d|_dg|_dddd	d
ddd
d	dd
dddd�|_dS)Nrr9r&)	�title�title_upper�subtitle�manual_section�manual_group�author�date�	copyright�versionF)z
.INDENT %.1f
z
.UNINDENT
)z.TPr9)�.TP
.B r-)z\fB�\fP)z.sp
.nf
.ft C
z
.ft P
.fi
)�.TP
r9)z\fI\%rD)z\fIrD)�
.B r-)�.SS )z
.nf
z
.fi
)�indent�definition_list_item�
field_name�literal�
literal_block�option_list_item�	reference�emphasis�strong�term�title_reference�topic-title�
sidebar-title�problematic)r�NodeVisitorr�settingsZ
language_coderZget_language�reporter�language�head�body�foot�
section_level�contextZtopic_class�colspecsZ	compact_pZcompact_simple�
_list_char�_docinfo�
_docinfo_keys�_docinfo_names�_in_docinfo�_field_name�
_active_table�_in_literal�header_written�_line_blockZauthors�_indent�defs)rrrWZlcoderrrr�s`�	�zTranslator.__init__cs&d�d��fdd�|�d�D��}|S)zPReturn commented version of the passed text WITHOUT end of
        line/comment.z.\" r9csg|]}�|d�qS)r-r)�.0Zin_line��prefixrr�
<listcomp>�s�z,Translator.comment_begin.<locals>.<listcomp>r-)r1�split)rr5Zout_textrrmr�
comment_begin�s
��zTranslator.comment_begincCs|�|�dS)z,Return commented version of the passed text.�.
)rq�rr5rrr�comment�szTranslator.commentcCs0t|j�dkr,|jdddkr,|j�d�dS)z7Ensure the last line in body is terminated by new line.rr'r-N)r)r[r!rrrr�
ensure_eol�s zTranslator.ensure_eolcCs|js|��tt|j�ddd�D]�}|j|dkr$|j|ddd�dvr\d|j|<q$|j|ddd	�d
kr�|j|ddd�dkr�d|j|<q$|j|dd
kr$|j�|j|d�s$|j|d	dd�dk�s�|j|d	dd�dkr$d|j|<q$d�|j|j|j	�S)z0Return the final formatted document as a string.r&rr'r%N�)z.BI z.IP rrr�.B �rEr-rrCrFr9)
rh�
append_headerr2r)r[�possibly_a_roff_command�matchr1rZr\)rr7rrrrs&����zTranslator.astextcCs|�dd�}|�dd�}|S)N� z\ u†z\(dg)�replacersrrr�	deunicodeszTranslator.deunicodecCst|��}|�dd�}gd�}|D]\}}|�||�}q |�|�}|�d�rRd|}|jrd|�dd�}|j�|�dS)N�\z\e))�-z\-)�'z\(aq)�´z\')�`z\(ga)�"z\(dq�.z\&z
.z
\&.)rr}r~�
startswithrgr[r!)r�noder5Z
replace_pairsZin_charZ
out_markuprrr�
visit_Texts

zTranslator.visit_TextcCsdSr
r�rr�rrr�depart_Text2szTranslator.depart_Textcs~G�fdd�dt�}d�vr2|j�|�d��n|j�|d��t|j�dkrf|�|jd���n|�|jd���dS)NcsHeZdZddd�Z�fdd�Zdd�Zejdkr4eZd	d
�Z	dd�Z
d
S)z'Translator.list_start.<locals>.EnumCharz\(buz\(em)�bullet�emdashcs�||_d�vr�dd|_nd|_d|_|dkrdttt�j���|_|jtt|j��d7_n\|dkr�|jtd�d7_d|_n6|d	kr�|jtd
�d7_d|_n|�d�r�d|_dS)
Nr+r&rrx�arabic�
loweralpha�ar�
upperalpha�A�roman�)�_style�_cntrjr)�str�children�ordr4)rZstyle�r�rrr<s 
z0Translator.list_start.<locals>.EnumChar.__init__cSs�|jdkr|j|jS|jdkr,|j|jS|jd7_|jdkrNd|jS|jdvrbd|jS|j�d�r�t�|j�d	}|j�d
�r�|��S|��Sd|jSdS)Nr�r�r&r�z%d.)r�r�z%c.r�r��upper)	r��
enum_styler�r4r�ZtoRomanr�r��lower)r�resrrr�__next__Qs





z0Translator.list_start.<locals>.EnumChar.__next__rcSs|jSr
)rjrrrr�	get_widthgsz1Translator.list_start.<locals>.EnumChar.get_widthcSsdt|j�S)Nz
enum_style-%s)�listr�rrrr�__repr__isz0Translator.list_start.<locals>.EnumChar.__repr__N)rrrr�rr��sys�version_info�nextr�r�rr�rr�EnumChar6s�
r�Zenumtyper�r&���r')�objectr`r!r)rHr�)rr�r�rr�r�
list_start5s6zTranslator.list_startcCs|��|j��dSr
)�dedentr`�poprrrr�list_endvszTranslator.list_endcCsd}||jS)Nzx.TH "%(title_upper)s" %(manual_section)s "%(date)s" "%(version)s" "%(manual_group)s"
.SH NAME
%(title)s \- %(subtitle)s
)ra)rZtmplrrr�headerzszTranslator.headercCs0|jr
dS|j�t�|j�|���d|_dS)z#append header with .TH and .SH NAMENr&)rhrZr!�	MACRO_DEFr�rrrrry�s
zTranslator.append_headercCs|�|d�dS)N�address��visit_docinfo_itemr�rrr�
visit_address�szTranslator.visit_addresscCsdSr
rr�rrr�depart_address�szTranslator.depart_addressNcCs\|rN|j�d�d|jdd|jj�||���|jddf}|j�|�|�|�dS)Nr%z%s%s:%s
rPrr&)r[r!rkrY�labels�getr��visit_block_quote�rr��namerrr�visit_admonition�s	�zTranslator.visit_admonitioncCs|�|�dSr
)�depart_block_quoter�rrr�depart_admonition�szTranslator.depart_admonitioncCs|�|d�dS)NZ	attention�r�r�rrr�visit_attention�szTranslator.visit_attentioncCsB|dkr|j|�|���n|��|j|<|j�|�tj�dS�Nr?)rar!rrbr�SkipNoder�rrrr��s
zTranslator.visit_docinfo_itemcCsdSr
rr�rrr�depart_docinfo_item�szTranslator.depart_docinfo_itemcCs|�|d�dSr�r�r�rrr�visit_author�szTranslator.visit_authorcCsdSr
rr�rrr�
visit_authors�szTranslator.visit_authorscCsdSr
rr�rrr�depart_authors�szTranslator.depart_authorscCs|�t�|�d�dS)Nr)rH�BLOCKQOUTE_INDENTr�rrrr��s
zTranslator.visit_block_quotecCs|��|��dSr
�r�r�rrrr��szTranslator.depart_block_quotecCs|�|�dSr
�r�r�rrr�visit_bullet_list�szTranslator.visit_bullet_listcCs|��dSr
�r�r�rrr�depart_bullet_list�szTranslator.depart_bullet_listcCsdSr
rr�rrr�
visit_caption�szTranslator.visit_captioncCsdSr
rr�rrr�depart_caption�szTranslator.depart_captioncCs|�|d�dS)NZcautionr�r�rrr�
visit_caution�szTranslator.visit_cautioncCs0|���dd�d}|��}|j�d|�dS)Nr&r�.IP [%s] 5
)rrp�stripr[r!)rr��numrrr�visit_citation�szTranslator.visit_citationcCsdSr
rr�rrr�depart_citation�szTranslator.depart_citationcCs"|j�d|��d�tj�dS�N�[�])r[r!rrr�r�rrr�visit_citation_reference�sz#Translator.visit_citation_referencecCsdSr
rr�rrr�visit_classifier�szTranslator.visit_classifiercCsdSr
rr�rrr�depart_classifier�szTranslator.depart_classifiercCs|j�|�dSr
)r_r!r�rrr�
visit_colspec�szTranslator.visit_colspeccCsdSr
rr�rrr�depart_colspec�szTranslator.depart_colspeccCs|j�ddt|j��dS)Nz%s.
zL )r[r!r)r_rrrr�write_colspecs�szTranslator.write_colspecsz-(?=-)cCs |j�|�|����tj�dSr
)r[r!rtrrr�)rr��subrrr�
visit_comment�szTranslator.visit_commentcCs|�|d�dS)NZcontactr�r�rrr�
visit_contactszTranslator.visit_contactcCsdSr
rr�rrr�visit_containerszTranslator.visit_containercCsdSr
rr�rrr�depart_containerszTranslator.depart_containercCsdSr
rr�rrr�visit_compoundszTranslator.visit_compoundcCsdSr
rr�rrr�depart_compoundszTranslator.depart_compoundcCs|�|d�dS)NrAr�r�rrr�visit_copyrightszTranslator.visit_copyrightcCs|�|d�dS)NZdangerr�r�rrr�visit_dangerszTranslator.visit_dangercCs|�|d�dS)Nr@r�r�rrr�
visit_dateszTranslator.visit_datecCsdSr
rr�rrr�visit_decorationszTranslator.visit_decorationcCsdSr
rr�rrr�depart_decorationszTranslator.depart_decorationcCsdSr
rr�rrr�visit_definition"szTranslator.visit_definitioncCsdSr
rr�rrr�depart_definition%szTranslator.depart_definitioncCs|�t�dSr
)rH�DEFINITION_LIST_INDENTr�rrr�visit_definition_list(sz Translator.visit_definition_listcCs|��dSr
r�r�rrr�depart_definition_list+sz!Translator.depart_definition_listcCs|j�|jdd�dS)NrIr�r[r!rkr�rrr�visit_definition_list_item.sz%Translator.visit_definition_list_itemcCs|j�|jdd�dS)NrIr&r�r�rrr�depart_definition_list_item1sz&Translator.depart_definition_list_itemcCsdSr
rr�rrr�visit_description4szTranslator.visit_descriptioncCsdSr
rr�rrr�depart_description7szTranslator.depart_descriptioncCs
d|_dS�Nr&)rdr�rrr�
visit_docinfo:szTranslator.visit_docinfocCsd|_|��dSr
)rdryr�rrr�depart_docinfo=szTranslator.depart_docinfocCs |j�|jdd�d|_dS)NrLrT)r[r!rkrgr�rrr�visit_doctest_blockBszTranslator.visit_doctest_blockcCs d|_|j�|jdd�dS�NFrLr&)rgr[r!rkr�rrr�depart_doctest_blockFszTranslator.depart_doctest_blockcCs&|j�|�|j���d�d|_dS)Nr-r)rZr!rt�document_start�rstriprhr�rrr�visit_documentJszTranslator.visit_documentcCs|jdr&|j�dd�|jd��d}|jD]�}|dkr�|j�d|jj�||�|jddd|jddt	|j||jdd	|jdd	f�q0||vr0||j
vr�|j
|}n|jj�||�}|j�d
||j|f�q0|jd�r|j�d|jd�|j�|�d
��dS)Nr?z.SH AUTHOR
%s
z, )	r?rAr@r>r=r<r:r;rBr�z
%s:
%s%s.nf
%s
.fi
%s%srHrr&z
%s: %s
rAz.SH COPYRIGHT
%s
z%Generated by docutils manpage writer.)rar[r!r1rbrYr�r�rkr�rcrt)rr��skipr��labelrrr�depart_documentPs6
�
�

�
�zTranslator.depart_documentcCs|j�|jdd�dS)NrOrr�r�rrr�visit_emphasismszTranslator.visit_emphasiscCs|j�|jdd�dS)NrOr&r�r�rrr�depart_emphasispszTranslator.depart_emphasiscCsJd|vr|jjjd|d�d|vr4|jjjd|d�|j�t|j��dS)NZmorerowsz""table row spanning" not supported�Z	base_nodeZmorecolsz#"table cell spanning" not supported)rrX�warningr^r!r)r[r�rrr�visit_entryss
��zTranslator.visit_entrycCs0|j��}|j�|j|d��|j|d�=dSr
)r^r�rfr,r[)rr�r+rrr�depart_entry}s
zTranslator.depart_entrycCs|�|�dSr
r�r�rrr�visit_enumerated_list�sz Translator.visit_enumerated_listcCs|��dSr
r�r�rrr�depart_enumerated_list�sz!Translator.depart_enumerated_listcCs|�|d�dS)N�errorr�r�rrr�visit_error�szTranslator.visit_errorcCsdSr
rr�rrr�visit_field�szTranslator.visit_fieldcCsdSr
rr�rrr�depart_field�szTranslator.depart_fieldcCs:|jr6|j���dd�}|j|j|<|�||�tj�dS)Nr/�_)rdrer�r}rcr�rr�)rr�Zname_normalizedrrr�visit_field_body�s
zTranslator.visit_field_bodycCsdSr
rr�rrr�depart_field_body�szTranslator.depart_field_bodycCs|�t�dSr
)rH�FIELD_LIST_INDENTr�rrr�visit_field_list�szTranslator.visit_field_listcCs|��dSr
r�r�rrr�depart_field_list�szTranslator.depart_field_listcCs2|jr|��|_tj�n|j�|jdd�dS)NrJr)rdrrerr�r[r!rkr�rrr�visit_field_name�s
zTranslator.visit_field_namecCs|j�|jdd�dS)NrJr&r�r�rrr�depart_field_name�szTranslator.depart_field_namecCs|�d�|�d�dS)Ng@r)rHr�rrr�visit_figure�s
zTranslator.visit_figurecCs|��|��dSr
r�r�rrr�
depart_figure�szTranslator.depart_figurecCs|jjjd|d�dS)Nz"footer" not supportedr��rrXr�r�rrr�visit_footer�s
�zTranslator.visit_footercCsdSr
rr�rrr�
depart_footer�szTranslator.depart_footercCs6|���dd�\}}|��}|j�d|�|��dS)Nr&r�)rrpr�r[r!r~)rr�r�r5rrr�visit_footnote�szTranslator.visit_footnotecCsdSr
rr�rrr�depart_footnote�szTranslator.depart_footnotecCs|jjjd|d�dS)Nz!"footnote_backrefs" not supportedr�rr�rrr�footnote_backrefs�s
�zTranslator.footnote_backrefscCs(|j�d|�|���d�tj�dSr�)r[r!r~rrr�r�rrr�visit_footnote_reference�sz#Translator.visit_footnote_referencecCsdSr
rr�rrr�depart_footnote_reference�sz$Translator.depart_footnote_referencecCsdSr
rr�rrr�visit_generated�szTranslator.visit_generatedcCsdSr
rr�rrr�depart_generated�szTranslator.depart_generatedcCst|����dSr
)�NotImplementedErrorrr�rrr�visit_header�szTranslator.visit_headercCsdSr
rr�rrr�
depart_header�szTranslator.depart_headercCs|�|d�dS)N�hintr�r�rrr�
visit_hint�szTranslator.visit_hintcCs|j�d�dS)Nz\s-2\d�r[r!r�rrr�visit_subscript�szTranslator.visit_subscriptcCs|j�d�dS)Nz\u\s0r!r�rrr�depart_subscript�szTranslator.depart_subscriptcCs|j�d�dS)Nz\s-2\ur!r�rrr�visit_superscript�szTranslator.visit_superscriptcCs|j�d�dS)Nz\d\s0r!r�rrr�depart_superscript�szTranslator.depart_superscriptcCs|j�d�dS)Nz\(em r!r�rrr�visit_attribution�szTranslator.visit_attributioncCs|j�d�dS�Nr-r!r�rrr�depart_attribution�szTranslator.depart_attributioncCsj|jjjd|d�g}d|jvr0|�|jd�d|jvrJ|�|jd�|j�dd�|��tj�dS)Nz"image" not supportedr�ZaltZuriz[image: %s]
�/)	rrXr�Z
attributesr!r[r1rr�)rr�r5rrr�visit_image�s
�

zTranslator.visit_imagecCs|�|d�dS)NZ	importantr�r�rrr�visit_important�szTranslator.visit_importantcCsdSr
rr�rrr�visit_inlineszTranslator.visit_inlinecCsdSr
rr�rrr�
depart_inlineszTranslator.depart_inlinecCsDt|jtj�st|jtj�r"tj�|jjjd|d�|j	�
d�dS)Nz"unsupported "label"r�r�)�
isinstance�parentrZfootnoteZcitationr�rrXr�r[r!r�rrr�visit_labels�
�zTranslator.visit_labelcCs|j�d�dS)Nz]
r!r�rrr�depart_labelszTranslator.depart_labelcCsdSr
rr�rrr�visit_legendszTranslator.visit_legendcCsdSr
rr�rrr�
depart_legendszTranslator.depart_legendcCs6|jd7_|jdkr&|j�d�n|j�d�dS)Nr&z.nf
z.in +2
�rir[r!r�rrr�visit_line_blocks
zTranslator.visit_line_blockcCsB|jd8_|jdkr2|j�d�|j�d�n|j�d�dS)Nr&rz.fi
r%z.in -2
r4r�rrr�depart_line_block&s

zTranslator.depart_line_blockcCsdSr
rr�rrr�
visit_line.szTranslator.visit_linecCs|j�d�dSr'r!r�rrr�depart_line1szTranslator.depart_linecCs,|j�dt|jd�|jd��f�dS)Nz
.IP %s %d
r')r[r!r�r`r�r�rrr�visit_list_item4s�zTranslator.visit_list_itemcCsdSr
rr�rrr�depart_list_item:szTranslator.depart_list_itemcCs|j�|jdd�dS)NrKrr�r�rrr�
visit_literal=szTranslator.visit_literalcCs|j�|jdd�dS)NrKr&r�r�rrr�depart_literal@szTranslator.depart_literalcCs4|�t�|�d�|j�|jdd�d|_dS)NrrLT)rH�LITERAL_BLOCK_INDENTr[r!rkrgr�rrr�visit_literal_blockCs

zTranslator.visit_literal_blockcCs0d|_|j�|jdd�|��|��dSr�)rgr[r!rkr�r�rrr�depart_literal_blockKszTranslator.depart_literal_blockcCs |jjjd|d�|�|�dS)Nz"math" role not supportedr�)rrXr�r;r�rrr�
visit_mathQs
�zTranslator.visit_mathcCs|�|�dSr
)r<r�rrr�depart_mathVszTranslator.depart_mathcCs |jjjd|d�|�|�dS)Nz"math" directive not supportedr�)rrXr�r>r�rrr�visit_math_blockYs
�zTranslator.visit_math_blockcCs|�|�dSr
)r?r�rrr�depart_math_block^szTranslator.depart_math_blockcCs|�|d�dS)NZnoter�r�rrr�
visit_notehszTranslator.visit_note��?cCs4|jd}|j�|�|j�|jdd|�dS)Nr'rHr)rjr!r[rk)rZby�steprrrrHms
zTranslator.indentcCs$|j��|j�|jdd�dS)NrHr&)rjr�r[r!rkrrrrr�ss
zTranslator.dedentcCs|�t�dSr
)rH�OPTION_LIST_INDENTr�rrr�visit_option_listwszTranslator.visit_option_listcCs|��dSr
r�r�rrr�depart_option_listzszTranslator.depart_option_listcCs|j�|jdd�dS)NrMrr�r�rrr�visit_option_list_item}sz!Translator.visit_option_list_itemcCs|j�|jdd�dS)NrMr&r�r�rrr�depart_option_list_item�sz"Translator.depart_option_list_itemcCs.|j�d�|j�t|j��|j�d�dS)Nrwr)r^r!r)r[r�rrr�visit_option_group�szTranslator.visit_option_groupcCsR|j��|j��}|j|d�}|j|d�=|j�d|j��d�|�f�dS)Nz%s%s
r9)r^r�r[r!r1)rr�Zstart_positionr5rrr�depart_option_group�s


zTranslator.depart_option_groupcCs`|jddkr6|jddkr*|j�d�n|j�d�|jddkrP|j�d�|j�d�dS)	Nr'r����.BIz\fR,\fB z\fP,\fB rr/)r^r[r!r�rrr�visit_option�szTranslator.visit_optioncCs|jdd7<dS)Nr'r&)r^r�rrr�
depart_option�szTranslator.depart_optioncCsdSr
rr�rrr�visit_option_string�szTranslator.visit_option_stringcCsdSr
rr�rrr�depart_option_string�szTranslator.depart_option_stringcCsdd|jd<|ddkr,|j�d|d�n4|jt|j�d�d�rT|j�d�n|j�d�dS)	NrOrNZ	delimiterr/z\fB%s r&�=z \ )r^r[r!r)r4r�rrr�visit_option_argument�s
z Translator.visit_option_argumentcCsdSr
rr�rrr�depart_option_argument�sz!Translator.depart_option_argumentcCs|�|d�dS)NZorganizationr�r�rrr�visit_organization�szTranslator.visit_organizationcCsdSr
rr�rrr�depart_organization�szTranslator.depart_organizationcCsLt|jdtj�}|jj|d�D]$}t|tj�r4q"||urBdSqHq"dS)Nrr&)r.r/rr�r�Z	Invisible)rr��first�childrrr�first_child�szTranslator.first_childcCs(|��|�|�s|j�d�d|_dS)Nr%T)rur[r[r!rgr�rrr�visit_paragraph�s
zTranslator.visit_paragraphcCsd|_|j�d�dS)NFr-)rgr[r!r�rrr�depart_paragraph�szTranslator.depart_paragraphcCs|j�|jdd�dS)NrUrr�r�rrr�visit_problematic�szTranslator.visit_problematiccCs|j�|jdd�dS)NrUr&r�r�rrr�depart_problematic�szTranslator.depart_problematiccCs,|�d�dkr"|j�|��d�tj�dS)N�formatr	r-)r�r[r!rrr�r�rrr�	visit_raw�szTranslator.visit_rawcCs|j�|jdd�dS)zE.g. link or email address.rNrNr�r�rrr�visit_reference�szTranslator.visit_referencecCs|j�|jdd�dS)NrNr&r�r�rrr�depart_reference�szTranslator.depart_referencecCs|�|d�dS)NZrevisionr�r�rrr�visit_revision�szTranslator.visit_revisioncCs|j��dSr
)rfr"r�rrr�	visit_row�szTranslator.visit_rowcCsdSr
rr�rrr�
depart_row�szTranslator.depart_rowcCs|jd7_dSr��r]r�rrr�
visit_section�szTranslator.visit_sectioncCs|jd8_dSr�rgr�rrr�depart_section�szTranslator.depart_sectioncCs|�|d�dS)N�statusr�r�rrr�visit_status�szTranslator.visit_statuscCs|j�|jdd�dS)NrPrr�r�rrr�visit_strongszTranslator.visit_strongcCs|j�|jdd�dS)NrPr&r�r�rrr�
depart_strongszTranslator.depart_strongcCs
tj�dS)zInternal only.N�rr�r�rrr�visit_substitution_definition	sz(Translator.visit_substitution_definitioncCs|jjjd|d�dS)Nz&"substitution_reference" not supportedr�rr�rrr�visit_substitution_reference
s
�z'Translator.visit_substitution_referencecCsjt|jtj�r&|j�|jdd�n@t|jtj�rB|�|d�n$t|jtj	�rf|j�|jdd�dS)NrPrr<)
r.r/r�sidebarr[r!rkrr��sectionr�rrr�visit_subtitleszTranslator.visit_subtitlecCs|j�|jddd�dS)NrPr&z
.PP
r�r�rrr�depart_subtitleszTranslator.depart_subtitlecCsbi}d}|�d�r|d|d<|�d�r6d|d}nd}|j�d|d|d|d	|f�dS)
Nr9�idr��linez	, line %sz$.IP "System Message: %s/%s (%s:%s)"
�type�level�source)�hasattrr[r!)rr��attrZbackref_textrvrrr�visit_system_messages

�zTranslator.visit_system_messagecCsdSr
rr�rrr�depart_system_message-sz Translator.depart_system_messagecCst�|_dSr
)rrfr�rrr�visit_table0szTranslator.visit_tablecCs$|��|j�|j���d|_dSr
)rur[r3rfr8r�rrr�depart_table3szTranslator.depart_tablecCs
tj�dSr
rnr�rrr�visit_target8szTranslator.visit_targetcCsdSr
rr�rrr�visit_tbody<szTranslator.visit_tbodycCsdSr
rr�rrr�depart_tbody?szTranslator.depart_tbodycCs|j�|jdd�dS)NrQrr�r�rrr�
visit_termBszTranslator.visit_termcCs|j�|jdd�dS)NrQr&r�r�rrr�depart_termEszTranslator.depart_termcCsdSr
rr�rrr�visit_tgroupHszTranslator.visit_tgroupcCsdSr
rr�rrr�
depart_tgroupKszTranslator.depart_tgroupcCsdSr
rr�rrr�visit_theadNszTranslator.visit_theadcCsdSr
rr�rrr�depart_theadRszTranslator.depart_theadcCs|�|d�dS)NZtipr�r�rrr�	visit_tipVszTranslator.visit_tipcCs�t|jtj�r&|j�|jdd�n�t|jtj�rL|j�|jdd�n�t|jtj�rh|j�d�nn|j	dkr�|�
�|jd<|�
���|jd<tj
�n<|j	dkr�|j�d|�|�
�����tj
�n|j�d	�dS)
NrSrrTz.IP "r:r;r&z.SH %s
rG)r.r/rZtopicr[r!rkrq�
admonitionr]rrar�r�r~r�rrr�visit_title[s

zTranslator.visit_titlecCs*t|jtj�r|j�d�|j�d�dS)Nr�r-)r.r/rr�r[r!r�rrr�depart_titlemszTranslator.depart_titlecCs|j�|jdd�dS)zinline citation referencerRrNr�r�rrr�visit_title_referencersz Translator.visit_title_referencecCs|j�|jdd�dS)NrRr&r�r�rrr�depart_title_referencevsz!Translator.depart_title_referencecCsdSr
rr�rrr�visit_topicyszTranslator.visit_topiccCsdSr
rr�rrr�depart_topic|szTranslator.depart_topiccCsdSr
rr�rrr�
visit_sidebarszTranslator.visit_sidebarcCsdSr
rr�rrr�depart_sidebar�szTranslator.depart_sidebarcCsdSr
rr�rrr�visit_rubric�szTranslator.visit_rubriccCs|j�d�dSr'r!r�rrr�
depart_rubric�szTranslator.depart_rubriccCs|j�d�dS)Nz
.sp
.ce
----
r!r�rrr�visit_transition�szTranslator.visit_transitioncCs|j�d�dS)Nz
.ce 0
.sp
r!r�rrr�depart_transition�szTranslator.depart_transitioncCs|�|d�dS)NrBr�r�rrr�
visit_version�szTranslator.visit_versioncCs|�|d�dS)Nr�r�r�rrr�
visit_warning�szTranslator.visit_warningcCstd|jj��dS)Nz$visiting unimplemented node type: %s)r�	__class__rr�rrr�unimplemented_visit�s�zTranslator.unimplemented_visit)N)rE)�rrr�__doc__�re�compileZwords_and_spacesrzr�rrqrtrurr~r�r�r�r�r�ryr�r�r�r�r�Zdepart_attentionr�r�r�Z
depart_authorr�r�r�r�r�r�r�r�r�Zdepart_cautionr�r�r�r�r�r�r�r�r�r�r�Zdepart_contactr�r�r�r�r�r�Z
depart_dangerr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrrZdepart_errorrrr	r
rr
rrrrrrrrrrrrrrrr Zdepart_hintr"r#r$r%r&r(r*r+Zdepart_importantr,r-r0r1r2r3r5r6r7r8r9r:r;r<r>r?r@rArBrCrDZdepart_noterHr�rHrIrJrKrLrMrPrQrRrSrUrVrWrXr[r\r]r^r_rarbrcrdZdepart_revisionrerfrhrirkZ
depart_statusrlrmrorprsrtr|r}r~rr�r�r�r�r�r�r�r�r�r�Z
depart_tipr�r�r�r�r�r�r�r�r�r�r�r�r�r�Zdepart_warningr�rrrrr�s�

G	A
�

	


r)r�Z
__docformat__r�r�r�Zxranger2Zdocutilsrrrr��ImportErrorZdocutils.utils.romanZutilsrr�rGr�r=r�rr�rrVrrrrr�<module>s('
/

Youez - 2016 - github.com/yon3zu
LinuXploit