MSV FM

[email protected]: ~ $
Path : /lib64/python2.7/Tools/scripts/
File Upload :
Current < : //lib64/python2.7/Tools/scripts/texi2html.pyc

�
�fc@sbddlZddlZddlZddlZdZejd�Zejd�Zejd�Zejd�Z	ejd�Z
dfd	��YZd
efd��YZdfd
��YZ
de
fd��YZdfd��YZd�Zd�Zejd�Zd�Zd�ZejejdZd�Zd�Zd�Zedkr^e�ndS(i����Ns\input texinfos^@([a-z]+)([ 	]|$)s^[ 	]*$s@[a-z]+s	[
@{}&<>]s.^\* ([^:]*):(:|[ 	]*([^	,
.]+)([^ 	
]*))[ 	
]*tHTMLNodecBsteZdZdZdZdZdZd�Zd�Zd�Z	d
d
d�Zd	�Zd
�Z
d�Zd�ZRS(s�Some of the parser's functionality is separated into this class.

    A Node accumulates its contents, takes care of links to other Nodes
    and saves itself when it is finished and all links are resolved.
    s2<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">its</BODY></HTML>
cCs^||_||_|r$||_n	||_||_||_||_||_g|_dS(N(tdirnametnamettopnamettitletnexttprevtuptlines(tselftdirRRRRRR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt__init__gs							cGst|jj|�dS(N(tmapR	tappend(R
R	((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytwritetscCsat|jdt|j�d�}|j|j�|j|j�|j|j�|j�dS(Nt/tw(	topenRtmakefileRRtprologuettexttepiloguetclose(R
tfp((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytflushws
#cCs�|r�|j�dkr'd}d}nt|�}d|}|j|d|d|r_d|pbd|rrd|pud|d	|d
�
ndS(Ns(dir)s../dir.htmlRs TITLE="%s"s: <A HREF="t"s REL=s REV=t>s</A>  
(tlowerRR(R
tlabeltnodenametreltrevtaddrR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytlink~s	
cCs�t|j�}dj|j�|_g|_|j�|j�|j�dj|j�}g|_|jd|jdt	|j
�d|j
dt	|j�d|jdt	|j�d|jd||_
|dkr�d	||_ndS(
NRsF
<HTML><HEAD>
  <!-- Converted with texi2html and Python -->
  <TITLE>s </TITLE>
  <LINK REL=Next HREF="s	" TITLE="s">
  <LINK REL=Previous HREF="s">
  <LINK REL=Up HREF="s">
</HEAD><BODY>
is<P>
%s</BODY></HTML>
(tlenR	tjoinRt
open_linkstoutput_linkstclose_linkstDOCTYPERRRRRRR(R
tlengthtlinks((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytfinalize�s	


	i
cCs|jd�dS(Ns<HR>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR%�scCs|jd�dS(Ns<HR>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR'�scCs�|j|jkr(|jd|j�n|jd|jdd�|jd|jdd�|jd|jdd�|j|jkr�|jd	|j�ndS(
Ns  Conts  NextRtNexts  PrevtPreviouss  UptUps  Top(tcontRR"RRRR(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR&�sN(t__name__t
__module__t__doc__R(ttypeR/RRRRtNoneR"R+R%R'R&(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRZs	
		
			t	HTML3NodecBs eZdZd�Zd�ZRS(s;<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML Level 3//EN//3.0">cCs|jd�dS(Ns<DIV CLASS=Navigation>
 <HR>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR%�scCs|jd�dS(Ns
 <HR>
</DIV>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR'�s(R0R1R(R%R'(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR5�s	t
TexinfoParsercBs�
eZdZdZdedZdedZdZeZd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�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.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5d4�Z6d5�Z7d6�Z8d7�Z9d8�Z:d9�Z;d:�Z<d;�Z=d<�Z>d=�Z?d>�Z@d?�ZAd@�ZBdA�ZCdB�ZDdC�ZEdD�ZFdE�ZGdF�ZHdG�ZIdH�ZJdI�ZKdJ�ZLdK�ZMdL�ZNdM�ZOdN�ZPdO�ZQdP�ZRdQ�ZSdR�ZTdS�ZUdT�ZVdU�ZWdV�ZXdW�ZYdX�ZZdY�Z[dZ�Z\d[�Z]d\�Z^e]Z_e^Z`d]�Zad^�Zbd_�Zcd`�Zdda�Zedb�Zfdc�Zgdd�Zhde�Zidf�Zjdg�Zkdh�Zldi�Zmdj�Zndk�Zodl�Zpdm�Zqdn�Zrdo�Zsdp�Ztdq�Zudr�Zvds�Zwdt�Zxdu�Zydv�Zzdw�Z{dx�Z|dy�Z}dz�Z~d{�Zd|�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�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�e�Z�e�Z�e�Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�Z�e�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�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�e�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�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Z�e�Z�d��Z�d��Ze�Zd��Zd��Ze�Zd��Zd��ZeZd��Zd��Z	e�Z
d��Zd��Zd��Z
d��Zd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZeZd��Zd��Zd��Zd��Zd��Zd��Zd��Zd��ZeZ eZ!eZ"eZ#e Z$e!Z%eZ&eZ'e&Z(e'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<e<Z=d�Z>d	�Z?d
�Z@RS(s&copy;s(%(id)s)s5<A NAME=footnoteref%(id)s HREF="#footnotetext%(id)s">s</A>s5<A NAME=footnotetext%(id)s HREF="#footnoteref%(id)s">s</A>
%(text)s<P>
sJ
<P>
<HR NOSHADE SIZE=1 WIDTH=200>
<STRONG><EM>Footnotes</EM></STRONG>
<P>cCsi|_i|_d|_d|_d|_d|_d|_d|_g|_	d|_
d|_d|_d|_
d|_d|_|j�g|_g|_d|_idd6|_i|_g|_d|_d|_d|_d|_g|_d|_d|_dS(Nittmpt.Rithtml(tunknownt	filenamest	debuggingt
print_headersR4tnodefpt
nodelinenoR*tsavetextt	savestackthtmlhelpRt
includedirRRRt
resetindextcontentst	numberingtnofilltvaluest	stackinfot	footnotestitemargt
itemnumbert	itemindextnodet	nodestackR/tincludedepth(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�s:															
											cCs
||_dS(N(RB(R
RB((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytsethtmlhelp�scCs
||_dS(N(R(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
setdirname�scCs
||_dS(N(RC(R
RC((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
setincludedir�scCs�|j�}d}x?|rS|ddks:tj|�rS|j�}|d}qW|tt� tkr}tdtf�n|j||�dS(Niit%sfile does not begin with %r(treadlinetblprogtmatchR#tMAGICtSyntaxErrort	parserest(R
Rtlinetlineno((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytparse�s(c
Cs<|}d|_d|_g|_g}x�|js�|j�}|jd|_|s�|r}|jst|j|�ng}n|dkr�dGHnPn|d}tj|�}|r-|jd�\}}|||!}	|	dkr�|j	|�q�|r|js|j|�ng}n|j
||�q*tj|�r�d|jkr�d|jkr�|r�|js�|j|�|jr�|j
d�n
|j
d	�g}q�q�q*|j	|�q*W|jr�d
GHn|jr�dGHdG|jGHn|jdkr8x<|jr4|jd
j�|jd
j�|jd
=q�WndS(Niis*** EOF before @byetnoindenttrefilltformattexamples
s<P>
s*** Still skipping at the ends*** Stack not empty at the ends***i����(R^R_(tdonetskiptstackRUR?tprocesstcmprogRWtspanRtcommandRVRGRRPROR+R(
R
Rtinitial_linenoR\taccuR[tmotatbtcmd((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRZsb					

			
	
		cCs2|jdkr%|jj|j�nd|_dS(NR(R@R4RAR(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytstartsaving@scCsN|j}t|j�dkr;|jd|_|jd=n	d|_|pMdS(Nii����R(R@R#RAR4(R
R@((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytcollectsavingsGs	
	cGs�ydj|�}Wn|GHt�nX|jdkrJ|j||_n8|jrf|jj|�n|jr�|jj|�ndS(NR(R$t	TypeErrorR@R4R>RRN(R
targsR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRQs
		cCs�|jdkr#dGH|j�}n|jr9|j�n|jr|jdkr�|jd�|jd \}}}}|j	d|�|j	d|�|j	d|�|j
|jkr�|j	d|j�n|jd�n|jd	�|jj�d|_n�|j
r�|jrf|j
jsI|j
jrf|j
jrf|j
jrf|j
j�|j
j�n|jj|j
�d|_
nd
|_
dS(Ns$*** Still saving text at end of nodeis<HR>
iR,tPrevR.tTops</BODY>
R(R@R4RpRJtwritefootnotesR>R?Rt	nodelinksR"RRRRNR/R3RRRR+RROR(R
tdummyRRRR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytendnode_s6	
	


	

$
c	Cs�|jdkrdd|jGdG|jG|jG|rA|dd Gn|ddsY|dr`dGnHn|j�r�xa|D]:}tj|�}|s�|j�d}|j|�qwn|jd�\}}|jd�\}}|jd�\}}	|jd	�\}
}|jd
�\}}
|||!}|||	!}|ddkrQ|}n
||
|!}|||
!}|j	dt
|�d
|d|d�|jj|�|j||�qwWndj
|�}|j|�dS(Nit!sprocess:iis...s
iiit:s  <LI><A HREF="s">s</A>R(R<RcRdtinmenutmiprogRWtstriptexpandRgRRRBtmenuitemR$(R
RjR[RktbgntendRlRmtctdtetftgthRRtpunctR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyResB



	

		
cCss|j}xS|r^|ddkr^y|jt|�r<dSWntk
rPnX|d }qW|or|ddkS(Ni����tifsettifclearitmenu(R�R�(RdRIR#tKeyError(R
Rd((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR{�s	
c
Cs'g}d}t|�}x�||kr|}tj||�}|rT|j�}n|j||�P|j|||!�||}|d}|dkr�|jd�qn|dkr�|jd�qn|dkr�|jd�qn|dkr
|jd	�qn|d
kr)|jd�qn|dkr�|sSd
GH|jd�qn|d}|d=yt|d|�}	Wn!tk
r�|j|�qnX|	�qn|dkr�t	d|�n|}x-||kr�||t
jkr�|d}q�W||krC|d}|||!}|dkr0q|j|�qn|||!}||kr�||d
kr�|d}|j|�yt|d|�}	Wn!tk
r�|j|�qnX|	�qnyt|d|�}	Wn!tk
r|j
|�qnX|	�qW|r#dG|GHndS(Niis
t<s&lt;Rs&gt;t&s&amp;t{Rt}s*** Unmatched }i����tclose_t@sunexpected funny %rRztopen_thandle_s*** Stack not empty at para:(R#tspprogtsearchtstartRRtgetattrtAttributeErrort
unknown_closetRuntimeErrortstringt
ascii_letterstunknown_opentunknown_handle(
R
RRdtitnR�RkR�Rntmethod((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR~�s�










"









cCsed|dGH|d}|jd|�|jj|�sId|j|<n|j|d|j|<dS(Ns*** No open func for @s{...}R�R�i(RR:thas_key(R
Rn((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�s

cCsbd|dGHd|}|jd�|jj|�sFd|j|<n|j|d|j|<dS(Ns*** No close func for @s{...}R�i(RR:R�(R
Rn((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�
s


cCsWd|GH|jd|�|jj|�s;d|j|<n|j|d|j|<dS(Ns*** No handler for @R�i(RR:R�(R
Rn((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�s
	cCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pythandle_noindent"RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
handle_refill$RcCs�|}tjj|j|�}yt|d�}Wn#tk
rV}dGt|�GHdSXd|jGdGt|�GH|j}|j	}|j
}|jd|_|j|d�|jd|_|j
�||_||_	||_
d|jGdGt|�GHdS(Ntrs*** Can't open include fileRys--> fileiis<-- file(tostpathR$RCRtIOErrortreprR<RbRcRdRPRZR(R
RrtfileRtmsgt	save_donet	save_skipt
save_stack((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_include(s&			
			cCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_dmn?RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_dmn@RcCs|jd�dS(Ns...(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_dotsBRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_dotsCRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_bulletERcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_bulletFRcCs|jd�dS(NtTeX(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_TeXHRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_TeXIRcCs|j|j�dS(N(RtCOPYRIGHT_SYMBOL(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pythandle_copyrightKRcCs|j|j�dS(N(RR�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_copyrightLRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_copyrightMRcCs|jd�dS(Nt-(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_minusORcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_minusPRcCs|jd�dS(Ns&#161;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_exclamdownvRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_exclamdownwRcCs|jd�dS(Ns&#191;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_questiondownxRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_questiondownyRcCs|jd�dS(Ns&#229;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_aazRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_aa{RcCs|jd�dS(Ns&#197;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_AA|RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_AA}RcCs|jd�dS(Ns&#230;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_ae~RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_aeRcCs|jd�dS(Ns&#198;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_AE�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_AE�RcCs|jd�dS(Ns&#248;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_o�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_o�RcCs|jd�dS(Ns&#216;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_O�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_O�RcCs|jd�dS(Ns&#223;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_ss�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_ss�RcCs|jd�dS(Ntoe(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_oe�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_oe�RcCs|jd�dS(NtOE(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_OE�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_OE�RcCs|jd�dS(Nsl/(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_l�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_l�RcCs|jd�dS(NsL/(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_L�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_L�RcCs|jd�dS(Ns=&gt;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_result�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_result�RcCs|jd�dS(Ns==&gt;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_expansion�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_expansion�RcCs|jd�dS(Ns-|(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_print�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_print�RcCs|jd�dS(Nserror--&gt;(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_error�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_error�RcCs|jd�dS(Ns==(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_equiv�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_equiv�RcCs|jd�dS(Ns-!-(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_point�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_point�RcCs|jd�|j�dS(Nssee (RRo(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_pxref�s
cCs|j�dS(N(tmakeref(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_pxref�scCs|jd�|j�dS(NsSee (RRo(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_xref�s
cCs|j�dS(N(R�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_xref�scCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_ref�scCs|j�dS(N(R�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_ref�scCs|jd�|j�dS(NsSee info file (RRo(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_inforef�s
cCs�|j�}g|jd�D]}|j�^q}x#t|�dkrY|jd�q7W|d}|d}|jd|d|d�dS(	Nt,iRiit`s	', node `s'(RptsplitR}R#RR(R
RtsRrRNR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_inforef�s(

c	Cs�|j�}g|jd�D]}|j�^q}x#t|�dkrY|jd�q7W|d}}|dr|d}n|d}|d}t|�}|r�d|d	|}n|jd
|d|d�dS(
NR�iRiiiis../Rs	<A HREF="s">s</A>(RpR�R}R#RRR(	R
RR�RrRRR�Rthref((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s(



cCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_uref�scCs�|j�}g|jd�D]}|j�^q}x#t|�dkrY|jd�q7W|d}|d}|s}|}n|jd|d|d�dS(	NR�iRiis	<A HREF="s">s</A>(RpR�R}R#RR(R
RR�RrR�R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_uref�s(

	cCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_image�scCs|j�dS(N(t	makeimage(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_image�sc
Cs~|j�}g|jd�D]}|j�^q}x#t|�dkrY|jd�q7W|d}|d}|d}|d}|d}|jd	|}	tjj|	d
�r�|d
7}nOtjj|	d�r�|d7}n,tjj|	d�r|d7}n	d
|	GH|j	d|d|r2d|dp5d|rId|dpLd|r`d|dpcdd�|j
j|	�dS(NR�iRiiiiiRs.pngs.jpgs.gifs*** Cannot find image s
<IMG SRC="Rs WIDTH="s	 HEIGHT="s ALT="s/>(RpR�R}R#RRR�R�texistsRRBtaddimage(
R
RR�Rrtfilenametwidththeighttalttextt
imagelocation((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s.(







	cCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�
RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�RcCs|jd�dS(Ns<CITE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_citeRcCs|jd�dS(Ns</CITE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_citeRcCs|jd�dS(Ns<CODE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_codeRcCs|jd�dS(Ns</CODE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_codeRcCs|jd�dS(Ns<TT>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_tRcCs|jd�dS(Ns</TT>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_tRcCs|jd�dS(Ns<DFN>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_dfnRcCs|jd�dS(Ns</DFN>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_dfnRcCs|jd�dS(Ns<EM>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_emphRcCs|jd�dS(Ns</EM>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_emph RcCs|jd�dS(Ns<I>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_i"RcCs|jd�dS(Ns</I>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_i#RcCsBt|j�d}|j|jit|�d6�|j�dS(Nitid(R#RJRtFN_SOURCE_PATTERNR�Ro(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_footnote%s!cCs3t|j�d}|jj||j�f�dS(Ni(R#RJRRp(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_footnote,scCs_|j|j�x?|jD]4\}}|j|jit|�d6|d6�qWg|_dS(NRR(Rt	FN_HEADERRJtFN_TARGET_PATTERNR�(R
RR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRu0s
 cCs|jd�dS(Ns<CODE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_file7RcCs|jd�dS(Ns</CODE>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_file8RcCs|jd�dS(Ns<KBD>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_kbd:RcCs|jd�dS(Ns</KBD>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_kbd;RcCs|jd�dS(Ns<KEY>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_key=RcCs|jd�dS(Ns</KEY>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_key>RcCs|jd�dS(Ns<R>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_r@RcCs|jd�dS(Ns</R>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_rARcCs|jd�dS(Ns`<SAMP>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	open_sampCRcCs|jd�dS(Ns</SAMP>'(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
close_sampDRcCs|jd�dS(Ns<SMALLCAPS>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_scFRcCs|jd�dS(Ns</SMALLCAPS>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_scGRcCs|jd�dS(Ns<STRONG>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_strongIRcCs|jd�dS(Ns	</STRONG>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_strongJRcCs|jd�dS(Ns<B>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_bLRcCs|jd�dS(Ns</B>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_bMRcCs|jd�dS(Ns<VAR>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_varORcCs|jd�dS(Ns</VAR>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_varPRcCs|jd�dS(Ns	<NOBREAK>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_wRRcCs|jd�dS(Ns
</NOBREAK>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_wSRcCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytopen_urlURcCs)|j�}|jd|d|d�dS(Ns	<A HREF="s">s</A>(RpR(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	close_urlVscCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_emailZRcCs)|j�}|jd|d|d�dS(Ns<A HREF="mailto:s">s</A>(RpR(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_email[scCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_smallbRcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_smallcRcCs#|jd�\}}|||!}||j�}|jdkrnd|jGdG|jG|jGd|G|GHnyt|d|�}Wnttk
r�yt|d|�}Wn.tk
r�|js�|j||�ndSX|jj|�||�dSX|js|dkr||�ndS(NiRyscommand:R�tdo_tbgn_R�(	RgR}R<RcRdR�R�tunknown_cmdR(R
R[RkRlRmRnRrtfunc((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRhes(


	
cCsOdGd|G|GH|jj|�s3d|j|<n|j|d|j|<dS(Ns*** unknownR�i(R:R�(R
RnRr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR2|scCs�|j�}|sdGHn�|d}|jsA|jd|krQdG|GdGHn
|jd=yt|d|�}Wntk
r�|j|�dSX|�dS(Ns*** @end w/o argsii����s*** @endt
unexpectedtend_(R�RdR�R�tunknown_end(R
RrtwordsRnR3((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_end�s



cCsUd|}dGd|GH|jj|�s9d|j|<n|j|d|j|<dS(Nsend s*** unknownR�i(R:R�(R
Rn((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR6�s


cCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_comment�RcCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_ifinfo�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_ifinfo�RcCs|jd|_dS(Ni(Rc(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_iftex�RcCs|jd|_dS(Ni(Rc(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	end_iftex�RcCs|jd|_dS(Ni(Rc(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_ignore�RcCs|jd|_dS(Ni(Rc(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_ignore�RcCs|jd|_dS(Ni(Rc(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_tex�RcCs|jd|_dS(Ni(Rc(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_tex�RcCsX|jd�}|d}t|�dkr4d}ndj|d�}||j|<dS(Nt ii(R�R#R$RH(R
Rrtfieldstkeytvalue((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_set�s
	cCsd|j|<dS(N(R4RH(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_clear�scCsk||jj�ks(|j|dkrQ|jd|_d|jt|j�<nd|jt|j�<dS(Nii(RHtkeysR4RcRIR#Rd(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_ifset�s
cCsvyH|jt|j�dr0|jd|_n|jt|j�d=Wn'tk
rqdGt|j�dGHnXdS(Nis*** end_ifset: KeyError :(RIR#RdRcR�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	end_ifset�s
cCsk||jj�krQ|j|dk	rQ|jd|_d|jt|j�<nd|jt|j�<dS(Nii(RHRHR4RcRIR#Rd(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_ifclear�s
cCsvyH|jt|j�dr0|jd|_n|jt|j�d=Wn'tk
rqdGt|j�dGHnXdS(Nis*** end_ifclear: KeyError :(RIR#RdRcR�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_ifclear�s
cCs|j�dS(N(Ro(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
open_value�scCsE|j�}||jj�kr8|j|j|�n	dG|GHdS(Ns*** Undefined value: (RpRHRHR(R
RD((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytclose_value�scCs*|j�|j|�|j�|_dS(N(RoR~RpR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_settitle�s

cCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_parskip�RcCs|j�d|_dS(Ni(RxRb(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_bye�s
cCs|jd|_dS(Ni(Rc(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_titlepage�RcCs|jd|_dS(Ni(Rc(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_titlepage�RcCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_shorttitlepage�RcCs+|jd�|j|�|jd�dS(Ns<H1>s</H1>
(RR~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_center�s

c
Cs�|j�d|_g|jd�D]}|j�^q#}x#t|�dkr`|jd�q>W||_|d \}}}}|jdt|�}|j	j
|�r�dG|GHn |jr�d|jGdG|GHnd	|j	|<||_|j
r|jr|j|jd
_
n|js(||_n|}	|jrK|	d|j}	n|j|j|j|j|	|||�|_|jj|j||||�dS(NiR�iRRs*** Filename already in use: Rys--- writingii����s -- (RxR?R�R}R#RRvRRR;R�R<RR/RORRtNodeRNRBtaddnode(
R
RrR�tpartsRRRRR�R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_nodes0
	(		
			c	CsV|rR|j�dkr!d}nt|�}|j|d|d|d|d�ndS(Ns(dir)s../dir.htmls: <A HREF="s" TYPE="s">s</A>  
(RRR(R
RRR!((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR".s	cCs7|jr3||j_x|jr/|jdj|krf|jdj�|jdj�|jd=q|jdj|kr�|jdjs�|jj|jd_n|jjs�|jdj|j_n|jdj�|jdj�|jd=q|dkr+|jjr+|jdj|j_nPqWndS(Ni����i(	RNR3ROR+RRRRR(R
R3((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytpopstack9s$	

cCs$|jd|d�|jd�dS(NtH1ii(theadingRZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_chapterNscCs$|jd|d�|jd�dS(NR[i����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_unnumberedRscCs$|jd|d�|jd�dS(NR[i����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_appendixUscCs|jd|d�dS(NR[i����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_topXscCs|jd|d�dS(NR[i����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_chapheadingZscCs|jd|d�dS(NR[i����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_majorheading\scCs$|jd|d�|jd�dS(NR[ii(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_section_scCs$|jd|d�|jd�dS(NR[i����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_unnumberedseccscCs$|jd|d�|jd�dS(NR[i����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_appendixsecfscCs|jd|d�dS(NR[i����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_headingjscCs$|jd|d�|jd�dS(NtH2ii(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_subsectionmscCs$|jd|d�|jd�dS(NRgi����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_unnumberedsubsecpscCs$|jd|d�|jd�dS(NRgi����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_appendixsubsecsscCs|jd|d�dS(NRgi����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_subheadingvscCs$|jd|d�|jd�dS(NtH3ii(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_subsubsectionyscCs$|jd|d�|jd�dS(NRli����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_unnumberedsubsubsec|scCs$|jd|d�|jd�dS(NRli����i(R\RZ(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_appendixsubsubsecscCs|jd|d�dS(NRli����(R\(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_subsubheading�scCs|dkr�x)t|j�|kr7|jjd�qW|j|d3|j|d|j|<d}x%|jD]}|t|�d}qnW|d|}|jj|||jf�n|jd|d�|j|�|jd|d	�|js�|j	r
d
G|GHndS(NiiRR8RBR�Rs</s>
s---(
R#RFRR�RERRR~R<R=(R
R3RrtleveltxR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR\�s
cCs|jdd�dS(NsTable of Contentsi�(tlistcontents(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_contents�scCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_shortcontents�scCs!|jd|d�dg}x�|jD]�\}}}||krGq&n||dkr|jd|dd�|j|�nI||dkr�x6||dkr�|d=|jd|dd�q�Wn|jd|dt|�d	�|j|�|jd
�q&W|jdt|��dS(Ns<H1>s</H1>
<UL COMPACT PLAIN>
ii����s  s<UL PLAIN>
s</UL>
s<LI> <A HREF="s">s</A>
(RRERRR~R#(R
Rtmaxlevelt
prevlevelsRqRN((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRs�s$	
cCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_page�RcCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_need�RcCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_group�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	end_group�RcCs*|jr|jd�n
|jd�dS(Ns
s<P>
(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_sp�s	cCs|jd�dS(Ns<HR>(R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_hline�scCs|jd�|j|�dS(Ns<DL>(Rt	do_deffnx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_deffn�s
cCs|jd�dS(Ns</DL>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	end_deffn�scCs�|jd�t|d�}|d |d\}}}|jd|�x%|D]}|jdt|��qOW|jd�|jd|�dS(Ns<DT>is@b{%s}RBs
<DD>tfn(Rt
splitwordsR~tmakevartindex(R
RrR7tcategoryRtresttword((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR~�s


cCs|jd|�dS(Ns	Function (R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_defun�RcCs|jd|�dS(Ns	Function (R~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_defunx�RcCs|jd|�dS(NsMacro (R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_defmac�RcCs|jd|�dS(NsMacro (R~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_defmacx�RcCs|jd|�dS(Ns{Special Form} (R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_defspec�RcCs|jd|�dS(Ns{Special Form} (R~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_defspecx�RcCs|jd�|j|�dS(Ns<DL>(Rt	do_defvrx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_defvr�s
cCs�|jd�t|d�}|d |d\}}}|jd|�x|D]}|jd|�qOW|jd�|jd|�dS(Ns<DT>is	@code{%s}RBs
<DD>tvr(RR�R~R�(R
RrR7R�RR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s


cCs|jd|�dS(Ns	Variable (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_defvar�RcCs|jd|�dS(Ns	Variable (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_defvarx�RcCs|jd|�dS(Ns{User Option} (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_defopt�RcCs|jd|�dS(Ns{User Option} (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_defoptxRcCs|jd�|j|�dS(Ns<DL>(Rt
do_deftypefnx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_deftypefns
cCs�|jd�t|d�}|d |d\}}}}|jd||f�x%|D]}|jdt|��qXW|jd�|jd|�dS(Ns<DT>is@code{%s} @b{%s}RBs
<DD>R�(RR�R~R�R�(R
RrR7R�tdatatypeRR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�s


cCs|jd|�dS(Ns	Function (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_deftypefunRcCs|jd|�dS(Ns	Function (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_deftypefunxRcCs|jd�|j|�dS(Ns<DL>(Rt
do_deftypevrx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_deftypevrs
cCs�|jd�t|d�}|d |d\}}}}|jd||f�x|D]}|jd|�qXW|jd�|jd|�dS(Ns<DT>is@code{%s} @b{%s}RBs
<DD>R�(RR�R~R�(R
RrR7R�R�RR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR� s


cCs|jd|�dS(Ns	Variable (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_deftypevar+scCs|jd|�dS(Ns	Variable (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_deftypevarx.scCs|jd�|j|�dS(Ns<DL>(Rt	do_defcvx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_defcv3s
cCs�|jd�t|d�}|d |d\}}}}|jd|�x|D]}|jd|�qRW|jd�|jdd||f�dS(Ns<DT>is@b{%s}RBs
<DD>R�s%s @r{on %s}(RR�R~R�(R
RrR7R�t	classnameRR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�9s


cCs|jd|�dS(Ns{Instance Variable} (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_defivarDscCs|jd|�dS(Ns{Instance Variable} (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_defivarxGscCs|jd�|j|�dS(Ns<DL>(Rt	do_defopx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_defopJs
cCs�|jd�t|d�}|d |d\}}}}|jd|�x%|D]}|jdt|��qRW|jd�|jdd||f�dS(Ns<DT>is@b{%s}RBs
<DD>R�s%s @r{on %s}(RR�R~R�R�(R
RrR7R�R�RR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�Ps


cCs|jd|�dS(NsMethod (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_defmethodZscCs|jd|�dS(NsMethod (R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_defmethodx]scCs|jd�|j|�dS(Ns<DL>(Rt	do_deftpx(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_deftpbs
cCs�|jd�t|d�}|d |d\}}}|jd|�x|D]}|jd|�qOW|jd�|jd|�dS(Ns<DT>is@b{%s}RBs
<DD>ttp(RR�R~R�(R
RrR7R�RR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�hs


cCs\|s,|jd�d|jt|j�<n,||_|jd�d|jt|j�<dS(Ns<OL>
s</OL>
s<UL>
s</UL>
(RRIR#RdRL(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_enumeratets
	
cCsEd|_|j|jt|j�d�|jt|j�d=dS(Ni(R4RLRRIR#Rd(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_enumerate|s	!cCs||_|jd�dS(Ns<UL>
(RKR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_itemize�s	cCsd|_|jd�dS(Ns</UL>
(R4RKR(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_itemize�s	cCs||_|jd�dS(Ns<DL>
(RKR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	bgn_table�s	cCsd|_|jd�dS(Ns</DL>
(R4RKR(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	end_table�s	cCsd|_|j|�dS(NR�(RMR�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_ftable�s	cCsd|_|j�dS(N(R4RMR�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_ftable�s	cCsd|_|j|�dS(NR�(RMR�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_vtable�s	cCsd|_|j�dS(N(R4RMR�(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_vtable�s	cCsv|jr|j|j|�n|jr�|jddkrv|jdrv|jdtjkrv|jd|d}q�|jd|}n|jdkr�|jd|}t|j�|_n|jr|jdd	kr|j	d
�|j
|�|j	d�nm|jrK|jddkrK|j	d
�|j
|�|j	d�n'|j	d�|j
|�|j	d�dS(NiR�iR�R�RBs. i����ttables<DT>s
<DD>t
multitables<TR><TD>s</TD>
</TR>
s<LI>s  (RMR�RKR�R�RLR4t	incrementRdRR~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_item�s*		 





cCsd|_|jd�dS(Ns<TABLE BORDER="">
(R4RKR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_multitable�s	cCsd|_|jd�dS(Ns</TABLE>
<BR>
(R4RKR(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_multitable�s	cCs
d|_dS(N(R4RK(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pythandle_columnfractions�scCs|jd�dS(Ns</TD>
    <TD>(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
handle_tab�scCs|jd�dS(Ns<BLOCKQUOTE>(R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_quotation�RcCs|jd�dS(Ns</BLOCKQUOTE>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_quotation�RcCs!|jd|_|jd�dS(Nis<PRE>(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_example�scCs!|jd�|jd|_dS(Ns</PRE>
i(RRG(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_example�s
cCs|j|d�dS(Ns
(R~(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_exdent�RcCs!|jd|_|jd�dS(Nis<PRE>
(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_flushleft�scCs!|jd�|jd|_dS(Ns</PRE>
i(RRG(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_flushleft�s
cCs!|jd|_|jd�dS(Nis<ADDRESS COMPACT>
(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_flushright�scCs!|jd�|jd|_dS(Ns</ADDRESS>
i(RRG(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_flushright�s
cCs+|jd�|jd�|jj�dS(Ns<DIR>
s$  <STRONG><EM>Menu</EM></STRONG><P>
(RRBt	beginmenu(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytbgn_menu�s

cCs|jd�|jj�dS(Ns</DIR>
(RRBtendmenu(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytend_menu�s
cCsdS(N((R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
bgn_cartouche�RcCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
end_cartouche�RcCs�dg|_i|_d|jd<d|jd<d|jd<d|jd<d	|jd
<d|jd<i|_x$|jj�D]}g|j|<q|WdS(
NtcptConcepttFunctionR�tKeywordtkytProgramtpgtTypeR�tVariableR�(tnoncodeindicest
indextitlet
whichindexRH(R
R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRD�s	





	cCs8|jj|�r%|j||�ndGt|�GHdS(Ns*** No index named(R�R�R�R�(R
RRr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
user_indexscCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_cindexRcCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_findexRcCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_kindexRcCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_pindexRcCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_tindexRcCs|jd|�dS(NR�(R�(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt	do_vindexRcCs7|j|j||jf�|jj||j�dS(N(R�RRRBR�(R
RRr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�scCs�|j�}t|�dkr+dG|GHdS|\}}|jj|�s]|jj|�rjdG|GHdS||kr�|j||j|k	r�|j|}|j||t|�)||j|<ndS(Nis*** bad @synindexs*** bad key(s) in @synindex(R�R#R�R�(R
RrR7toldtnewtinew((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytdo_synindexs		
cCsR|j�}x?|D]7}|jj|�r;|j|�qdGt|�GHqWdS(Ns*** No index named(R�R�R�tprindexR�(R
RrR7R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt
do_printindex.s

cCs�||jk}|j|}|s&dS|jrQd|jGdG|j|GdGHng}tjd�}xr|D]j\}}|j�}|}	x3|j|�}
|
s�Pn|
j�}||}q�W|j	|||f�qmW|2|j
�|jd�d}}
x�|D]�\}}}||f||
fkr4qn|jdkr^d|jG|GdG|GHn|jd�|r�d	|d
}n||kr�|j
|�n|jdt|�|f�||}}
qW|jd�dS(
NRys--- GeneratingR�s^(@[a-z]+)?{s
<DL COMPACT>
iRzs<DT>s@code{R�s
<DD><A HREF="%s">%s</A>
s</DL>
(R�R�R<R�tretcompileRRWR�RtsortRR4R~R(R
RtiscodeindexR�tindex1tjunkprogRDRNtsortkeyt
oldsortkeyRkR�tprevkeytprevnode((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�6sH
	



cCsX|jrTdGH|jj�}|j�x*|D]}|jd�G|j|GHq.WndS(Ns--- Unrecognized commands ---i(R:RHR�tljust(R
tcmdsRn((s//usr/lib64/python2.7/Tools/scripts/texi2html.pytreport^s	

(AR0R1R�t
FN_ID_PATTERNRRRRRVRRQRRRSR]RZRoRpRRxReR{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�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�R�R�R�R�R�R�t	open_asist
close_asisRRRRRR	R
RRR
RRRRRuRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-topen_titlefonttclose_titlefontR.R/RhR2R8R6R9tdo_cR:R;R<R=R>R?R@RARFRGRIRJRKRLRMRNtdo_finalouttdo_setchapternewpagetdo_setfilenameRORPRQRRRSRTRUtdo_titletdo_subtitlet	do_authortdo_vskiptdo_vfilltdo_smallbooktdo_paragraphindenttdo_headingstdo_footnotestyletdo_evenheadingtdo_evenfootingt
do_oddheadingt
do_oddfootingtdo_everyheadingtdo_everyfootingRYR"RZR]R^R_R`RaRbRcRdRetdo_appendixsectionRfRhRiRjRkRmRnRoRpR\RtRutdo_summarycontentsRsRxRyRzR{R|R}RR�R~R�t	end_defunR�R�t
end_defmacR�R�tend_defspecR�R�t	end_defvrR�R�t
end_defvarR�R�t
end_defoptR�R�t
end_deftypefnR�R�tend_deftypefunR�R�t
end_deftypevrR�R�tend_deftypevarR�R�t	end_defcvR�R�tend_defivarR�R�t	end_defopR�R�t
end_defmethodR�R�t	end_deftpR�R�R�R�R�R�R�R�R�R�R�R�tdo_itemxR�R�R�R�R�R�R�R�tbgn_lisptend_lisptbgn_smallexampletend_smallexamplet
bgn_smalllispt
end_smalllisptbgn_displaytend_displayt
bgn_formatt
end_formatR�R�R�R�R�R�R�R�R�RDR�R�R�R�R�R�R�R�R�tdo_syncodeindexR�R�R�(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR6�s~	!					8		
		 	#		T																					&																																																				&																																															
																																																												
																										
																																												(tTexinfoParserHTML3cBs�eZdZdZdedZdedZdZeZd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�ZRS(s&copy;s[%(id)s]s3<A ID=footnoteref%(id)s HREF="#footnotetext%(id)s">s</A>s;<FN ID=footnotetext%(id)s>
<P><A HREF="#footnoteref%(id)s">s</A>
%(text)s</P></FN>
s[<DIV CLASS=footnotes>
  <HR NOSHADE WIDTH=200>
  <STRONG><EM>Footnotes</EM></STRONG>
  <P>
cCs|jd�dS(Ns<BQ>(R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�uRcCs|jd�dS(Ns</BQ>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�vRcCs!|jd|_|jd�dS(Nis<PRE CLASS=example><CODE>(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�xscCs!|jd�|jd|_dS(Ns</CODE></PRE>
i(RRG(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�}s
cCs!|jd|_|jd�dS(Nis<PRE CLASS=flushleft>
(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCs!|jd|_|jd�dS(Nis4<DIV ALIGN=right CLASS=flushright><ADDRESS COMPACT>
(RGR(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCs!|jd�|jd|_dS(Ns</ADDRESS></DIV>
i(RRG(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s
cCs|jd�|jd�dS(Ns<UL PLAIN CLASS=menu>
s  <LH>Menu</LH>
(R(R
Rr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s
cCs|jd�dS(Ns</UL>
(R(R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s(R0R1R�R�RRRR5RVR�R�R�R�R�R�R�R�R�(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR&gs								tHTMLHelpcBs�eZdZejd�Zd�Zd�Zd�Zd�Z	d�Z
d�Zd�Zd	�Z
ejd
�Zejd�Zdejd
�Zdejd�Zd�Zejd�Zd�ZRS(s�
    This class encapsulates support for HTML Help. Node names,
    file names, menu items, index items, and image file names are
    accumulated until a call to finalize(). At that time, three
    output files are created in the current directory:

        `helpbase`.hhp  is a HTML Help Workshop project file.
                        It contains various information, some of
                        which I do not understand; I just copied
                        the default project info from a fresh
                        installation.
        `helpbase`.hhc  is the Contents file for the project.
        `helpbase`.hhk  is the Index file for the project.

    When these files are used as input to HTML Help Workshop,
    the resulting file will be named:

        `helpbase`.chm

    If none of the defaults in `helpbase`.hhp are changed,
    the .CHM file will have Contents, Index, Search, and
    Favorites tabs.
    s@code{(.*?)}cCsy||_||_d|_d|_d|_g|_i|_i|_i|_	g|_
d|_i|_i|_
dS(NR(thelpbaseRR4tprojectfiletcontentfilet	indexfiletnodelistt	nodenamest	nodeindexR;t	indexlisttcurrenttmenudicttdumped(R
R(R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�s												cCse|||||f}||j|<t|j�|j|<|jj|�||_g|j|j<dS(N(R;R#R,R.RR0R1(R
RRRRR�RN((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRW�s
	cCs!|j|j}|j|�dS(N(R1R0R(R
RR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�scCs||j|<dS(N(R;(R
t	imagename((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCs|jj||f�dS(N(R/R(R
RrR((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCsdS(N((R
((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCs�|js
dS|jd}|jd}|jd}|jd}|j}|jd\}}}}	}
|
}y*t|d�}|dIJ|dIJ|d	IJ|d
IJ|dIJ|d|d
IJ|d|d
IJ|d|d
IJ|dIJ|d|d
IJ|d|d
IJ|dIJ|dIJ|dIJ|d
IJ|dIJ|d|d|dIJ|d
IJ|dIJ|d
IJ|j|�|j�Wn-tk
r�}
|GdG|
GHtjd�nXy�t|d�}|dIJ|dIJ|dIJ|d IJ|d!IJ|d"IJ|d#IJ|d$IJ|d%IJ|d&IJ|d'IJ|d(IJ|d)IJ|j|�|d*IJ|d+IJ|j�Wn-tk
r�}
|GdG|
GHtjd�nXy�t|d�}|dIJ|d,IJ|dIJ|d IJ|d!IJ|d"IJ|d#IJ|d$IJ|d-IJ|d.IJ|j	|�|d*IJ|d+IJ|j�Wn-tk
r�}
|GdG|
GHtjd�nXdS(/Ns.chms.hhps.hhcs.hhkiRs	[OPTIONS]sAuto Index=Yess
Binary TOC=NosBinary Index=YessCompatibility=1.1sCompiled file=RsContents file=sDefault topic=sError log file=ErrorLog.logsIndex file=sTitle=sDisplay compile progress=YessFull-text search=YessDefault window=mains	[WINDOWS]smain=,"s","s=","","",,,,,0x23520,222,0x1046,[10,10,780,560],0xB0000,,,,,,0s[FILES]Rzis.<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">s0<!-- This file defines the table of contents -->s<HTML>s<HEAD>sG<meta name="GENERATOR" content="Microsoft&reg; HTML Help Workshop 4.1">s<!-- Sitemap 1.0 -->s</HEAD>s<BODY>s'   <OBJECT type="text/site properties">s2     <param name="Window Styles" value="0x800025">s*     <param name="comment" value="title:">s)     <param name="comment" value="base:">s   </OBJECT>s</BODY>s</HTML>s$<!-- This file defines the index -->s$<OBJECT type="text/site properties">s	</OBJECT>(
R(R,Rt	dumpfilesRR�tsystexitt	dumpnodest	dumpindex(R
t
resultfileR)R*R+RRttopnextttopprevttopupttopfiletdefaulttopicRR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR+�s�	



	














































cCs8|jj�}|j�x|D]}||IJq WdS(N(R;RHR�(R
toutfiletfilelistR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR4;s

cCsyi|_|jr:|jd\}}}}}||_n|dIJx$|jD]}|j|d|�qNW|dIJdS(Nis<UL>s</UL>(R2R,ttopnodetdumpnode(R
R?RRwRN((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR7As		
ic
Cs�|r�|\}}}}}||_|jj|�r:dSd|j|<|d|I|dI|d|dI|d|dI|dIJy(|j|}	|j|	|d|�Wq�tk
r�q�XndS(	NiRBs <LI><OBJECT type="text/sitemap">s<param name="Name" value="s">s<param name="Local" value="s	</OBJECT>i(R0R2R�R1tdumpmenuR�(
R
RNtindentR?RRRRR�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRBLs 	




cCs�|r�|j}||jkr=|d|dIJ|d7}nx0|D](}|j|�}|j|||�qDW||jkr�|d|dIJ|d8}q�ndS(NRBs<UL>is</UL>(R0RAtgetnodeRB(R
R�RDR?tcurrentnodetitemtmenunode((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRCes	

cCsFy|j|}|j|SWn#tk
r0dStk
rAdSXdS(N(R.R,R�R4t
IndexError(R
RR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRErs


cCs�|dIJx{|jD]p\}}|j|�}t|�}|jd|}|dI|d|dI|d|dI|dIJqW|dIJdS(	Ns<UL>Rs <LI><OBJECT type="text/sitemap">s<param name="Name" value="s">s<param name="Local" value="s	</OBJECT>s</UL>(R/t
codeexpandRR(R
R?RDtlocation((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR8|s

cCsg|jj|�}|s|S|jd�\}}|jd�\}}|| |||!||}|S(Nii(tcodeprogRWRg(R
R[tcoR�R�RlRm((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRJ�s(R0R1R2R�R�RLRRWRR�R�R�R�R+R5tstdoutR4R7RBRCRER8RJ(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR'�s"								_
	
cCsd|dS(Ns@var{R�((tstr((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��scCs�g}d}t|�}xy||kr�x*||krS||dkrS|d}q*W||krdPn|}t|||�}|j|||!�qWx#t|�|kr�|jd�q�W|S(Nis 	
iR(R#tfindwordendR(ROt	minlengthR7R�R�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��ss[@{} ]cCs�d}x�||kr�tj||�}|s1Pn|j�}||}|d}|dkrj|d}q	|dkr�|d}q	|dkr�|d}q	|dkr	|dkr	|dSq	W|S(NiiR�R�R�RB(tfwprogR�R�(ROR�R�RqRkR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRP�s"




cCs|j�}t|�dS(Ns.html(R}t
fixfunnychars(R((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR�ss!@-=+.cCsld}x_|t|�krg||}|tkrTd}|| |||d}n|t|�}q	W|S(NiR�i(R#t	goodchars(R!R�R�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyRS�s
cCs�|s
dSx�tjtjtjfD]�}|d}||kr#|j|�d}|t|�kr�t|�dkr�|dd}|dkr�d}q�q�t|d �|d}n|d ||}|Sq#W|S(Nt1i����iiit00t10(R�tdigitst	lowercaset	uppercaseR�R#R�(R�tsequencetlastcR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyR��s
cCs/ddl}d}d}d}d}d}x.|jddgkrZ|d}|jd=q-W|jddkr�d}|jd=n|jddkr�d}|jd=n|jddkr�d}|jd=n|jdd	kr�|jd
}|jdd5nt|j�dkr+dGd
GH|jd
�n|r=t�}n	t�}||_||_||_|jd}|jd
}	|j	|	�|j
tjj
|��t||	�}|j|�yt|d�}
Wn-tk
r�}|GdG|GH|jd�nX|j|
�|
j�|j�|j�dS(Ni����iRis-ds-ps-cs-3s-Hiis5usage: texi2hh [-d [-d]] [-p] [-c] [-3] [-H htmlhelp]sinputfile outputdirectoryR�Rz(R5targvR#R6R&R6R/R<R=RRRSR�R�RR'RQRR�R]RR�R+(R5R<R=R/thtml3RBR(tparserR�RRR�((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyttest�s\




				







t__main__(R�R5R�R�RXR�RfRVtkwprogR�R|RR5R6R&R'R�R�RRRPRR�RXRTRSR�R`R0(((s//usr/lib64/python2.7/Tools/scripts/texi2html.pyt<module>Bs<	Z������-�							9
Bethany
Bethany
0%

THE FINEST HOTEL NEAR LAKE KIVU

The Perfect Base For You

Required fields are followed by *





EC1A68011

About Us

Delicious Interior With The Pinch Of Everything

Bethany Investment group is Presbyterian church in Rwanda(EPR) company that manage Hotel and Guest house in Karongi (Bethany Hotel), ISANO branch in GIKONDO(Kigali), Kiyovu branch(Kigali), AMIZERO branch(Nyagatare-East) and Gisenyi Branch(Rubavu).

Accomodation

Get a Comfortable Room
Feel The Comfort

Get a comfortable room and feel our hotel’s comfort. Bethany Hotel features a variety of fully furnished rooms with extra space, Executive rooms, Deluxe rooms with a beautiful lake view and garden space, Deluxe rooms, comfort rooms, family rooms and standard rooms at your service.

Standard Single

Services

We Provide Top Class Facility
Especially For You

Beach BBQ Party

Kick back on the beach& and enjoy our berbecue from our masterchef

Breakfast

Kick back at our hotels& enjoy our breakfast from our masterchef

Conference Hall

Kick back at our hotels& enjoy our conference halls from all bethany branches

Enjoy with your partner

Honeymoon Package

80%

Get In Touch

Don’t Miss Any Update

    +

    Search your Room

    Required fields are followed by *