%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ebook.4ht                              2001-09-05-00:34 %
%                                                       %
% This program can redistributed and/or modified under  %
% the terms of the LaTeX Project Public License         %
% Distributed from CTAN archives in directory           %
% macros/latex/base/lppl.txt; either version 1 of the   %
% License, or (at your option) any later version.       %
%                                                       %
% However, you are allowed to modify this program       %
% without changing its name, if you modify its          %
% signature. Changes to the signature can be introduced %
% with a directive of the form                          %
%            \message{signature}                        %
%                                                       %
%                             gurari@cis.ohio-state.edu %
%                 http://www.cis.ohio-state.edu/~gurari %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\immediate\write-1{version 2001-09-05-00:34}

\exit:ifnot{article,% 
book,% 
fontmath,% 
graphics,% 
latex,% 
plain,% 
report,% 
tex4ht,% 
url}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{tex4ht}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \if:latex  \Hinclude{\input #1.4ht}{latex}

\else      \Hinclude{\input #1.4ht}{plain}
  \fi
\def\OPF#1#2{\edef\:temp{\the\:tokwrite{\string\doTocEntry
   \string\toc OPF#1{}{#2}{}}}\:temp}

\Configure{HTML}
   {\IgnorePar\HCode{<html \Hnewline>}}
   {\HCode{</html>\Hnewline}}
\Configure{HEAD}
   {\HAdvance\id:N by 1
\OPF{manifest}{\string\HCode{<item id="mn\id:N"
    media-type="text/x-oeb1-document" href="\FileName" />}}%
\OPF{spine}{\string\HCode{<itemref idref="mn\id:N" />}}%
%
    \IgnorePar\NoFonts\HCode{<head><!--\FileName\space from \jobname.tex
(TeX4ht, \:today)-->%
\Hnewline}}
   {\HCode{</head>}\EndNoFonts}
\Configure{TITLE}
   {\HCode{<title>\ifTag{TITLE+}{\LikeRef{TITLE+}}{}}}
   {\HCode{</title>\Hnewline}}
\Configure{TITLE+}{\HCode{\jobname.\:html}}
\Configure{@HEAD}{\HCode{<meta  \Hnewline
   content="text/x-oeb1-document" \xml:empty>}}
\HAssign\id:N=0
\Configure{BODY}
   {\Tg<body>}
   {\IgnorePar\EndP \HCode{</body>}}
\Configure{DOCTYPE}
   {\HCode{<?xml version="1.0"?>\Hnewline
      <!DOCTYPE html [\Hnewline <!ENTITY \% ebook.dtd  PUBLIC
       "+//ISBN 0-9673008-1-9//DTD OEB 1.0 Document//EN"
       "oebdoc1.dtd">\Hnewline
\%ebook.dtd;\Hnewline
]>\Hnewline
     <!--http://www.openebook.org/-->\Hnewline}}
\Configure{@HEAD}
   {\HCode{<link\Hnewline rel="stylesheet" type="text/x-oeb1-css"
\Hnewline
   href="\aa:CssFile"\xml:empty>}}
\NewConfigure{CssFile}[2]{\def\aa:CssFile{#1}\def\bb:CssFile{#2}}
\Configure{CssFile}{\jobname.css}
  {/* \aa:CssFile\space from \jobname.tex (TeX4ht, \:today) */}
\ScriptCommand{\CssFile}{%
  \immediate\write16{--- file \aa:CssFile\space ---}%
  \def\FontSize##1##2{\:Context{##1}\ht:special{t4ht;\%##2}\%}%
  \def\FontName##1{\:Context{##1}\ht:special{t4ht;=}}%
  \def\:Context##1{\ht:special{t4ht>\jobname.tmp}##1\ht:special
     {t4ht>\aa:CssFile}}%
  \ht:special{t4ht>\jobname.tmp}\ht:special{t4ht>\aa:CssFile}\bb:CssFile
  \hfil\break}{%
  \ht:special{t4ht<\aa:CssFile}\ht:special{t4ht<\jobname.tmp}}
\let\Css:File=\CssFile
\def\CssFile{\futurelet\:temp\Css:Fl}
\def\Css:Fl{\ifx [\:temp  \expandafter\Css:fl
   \else \expand:after{\Css:File \space}\fi}
\def\Css:fl[#1]{\Css:File\space \css:files #1,,!*?: }
\def\css:files#1,#2!*?: {\def\:temp{#1}\ifx \:temp\empty
   \else \def\:temp{\in:css#1.!*?: \css:files#2,,!*?: }\fi
   \:temp }
\def\in:css#1.#2!*?: {\def\:temp{#2}\ifx \:temp\empty \input #1.css
   \else \inc:ss#1.#2!*?: \fi}
\def\inc:ss#1.!*?: {\input #1 }
\def\Css#1{{\def\:temp{\Configure{Needs}}%
   \expandafter\:temp\expandafter{\aa:Css}\Needs{#1}}}
\let\send:css=\Css
\ScriptCommand{\Css}{\HCode{<style
    type="text/x-oeb1-css"
\Hnewline}}{\HCode{</style>}}
\let\loc:css=\Css
\def\Css{\futurelet\:temp\:Css}
\def\:Css{\ifx \:temp\bgroup \expandafter\send:css
   \else \expandafter\loc:css\fi}
\ifx \a:FontCss:\:UnDef
   \Configure{FontCss}{Font\string_Css##1}
                   {Font\string_Css\string_Plus\space##1}
\fi
\expandafter\ifx \csname aa:Css\endcsname\relax
   \Configure{Css}{Css: ##1}
\fi
\Configure{Picture}{.png}

\Configure{HtmlPar}
   {\EndP\HCode{<p>}} {\EndP\HCode{<p>}}
   {\HCode{</p>}}     {\HCode{</p>}}

\Configure{Link}{a}{href=}{id=}{}


\Configure{IMG+}
   {\let\sv:HtmlPar=\HtmlPar   \let\HtmlPar=\empty
     \gHAdvance\id:N by 1
\OPF{manifest}{\string\HCode{<item id="mn\id:N"
    media-type="image/png" href="\PictureFile" />\Hnewline}}%
%
     \iffalse{\fi
\let\sv:halign=\halign
\let\sv:cr=\cr
\let\sv:crcr=\crcr
\iffalse}\fi
\RecallTeXcr \let\halign =\TeXhalign
%
     \NoFonts\csname PauseMathClass\endcsname \SUBOff \SUPOff
     \let\HCode=\:gobble
     \let\EndPicture=\empty}
   {\let\HCode=\:HCode
     \let\EndPicture=\:UnDef \let\HtmlPar=\sv:HtmlPar \SUBOn \SUPOn
     \csname EndPauseMathClass\endcsname \EndNoFonts
     \iffalse{\fi
\let\halign=\sv:halign
\let\cr=\sv:cr
\let\crcr=\sv:crcr
\iffalse}\fi
}

\Configure{IMG}{<img\Hnewline
   src="}{" alt="}{" }{\xml:empty>}
\Css{a img { border-top: 0; border-left: 0; border-right: 0; }}
\Configure{Picture+}{}{}
\Configure{Picture*}{}{}
\newif\ifHCond
\Configure{HtmlPar}
  {\EndP\HCode{<!--\the\inputlineno-->}\HCode{<p
         class="no\ifHCond par\else indent\fi">}}
  {\EndP\HCode{<!--\the\inputlineno-->}\HCode{<p
        class="\ifdim \parindent=\z@ no\fi indent">}}
  {\:xhtml{\Tg</p>}}
  {\:xhtml{\Tg</p>}}
\Css{p.noindent { text-indent: 0em }}
\Css{p.nopar { text-indent: 0em; }}
\Css{p.indent{ text-indent: 1.5em }}
\Configure{TocLink}{\Link{#2}{#3}#4\EndLink}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{latex}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \expandafter\let\csname tex4ht:4ht\endcsname\empty
\def\no:dupl#1#2{%
   \expandafter\ifx \csname #1:4ht\endcsname\relax
      \expandafter\let \csname #1:4ht\endcsname\empty
      \expand:after{#2}%
   \fi
}

\Hinclude{\input #1.4ht}{fontmath}
\Hinclude{\@ifpackageloaded{colortbl}{%
      \no:dupl{array}{\input  array.4ht}%
      \no:dupl{color}{\input  color.4ht}%
      \no:dupl{colortbl}{\input  colortbl.4ht}%
    }{}}{colortbl}

\def\h:input#1.#2.#3!*?: {%
   \:CheckOption{no_#1}\if:Option
      \let\:temp\empty
   \else
      \let\:temp\empty
      \no:dupl{#1}{%
         \openin15 #1.4ht
         \ifeof15
            \:CheckOption{debug}\if:Option
               \:warning{No configuration file for
                   #1.\if .#2.tex\else #2\fi}%
            \fi
            \let\:temp\empty
         \else
            \def\:temp{\input #1.4ht }%
         \fi   \closein15
       }%
   \fi  \:temp}
\edef\:temp{\noexpand\Hinclude
   {\noexpand\h:input ##1..!*?: }{\@filelist}}
\:temp

\expandafter\let\csname tex4ht:4ht\endcsname\empty
\def\no:dupl#1#2{%
   \expandafter\ifx \csname #1:4ht\endcsname\relax
      \expandafter\let \csname #1:4ht\endcsname\empty
      \expand:after{#2}%
   \fi
}

\Hinclude{\ifx \PsfigVersion\:UnDef \else
      \no:dupl{#1}{\expand:after{\input psfig.4ht}}\fi}
   {psfig}
\Hinclude{\:CheckOption{#1}
   \if:Option     \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {pictex}
\Hinclude{%
   \expandafter\ifx \csname PSTricksLoaded\endcsname\relax\else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {pstricks}
\Hinclude{%
   \ifx \:DraCatCodes\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {dratex}
\Hinclude{%
   \ifx \xyloaded\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {xy}

\Hinclude{%
   \ifx \epsfsetgraph\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {epsf}

\Hinclude{%
   \ifx \diagram@help@messages\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {diagrams}

\Hinclude{}
   {pctable}
\Hinclude{%
   \:CheckOption{xhtml}\if:Option \fi}
   {xhtml}
\Hinclude{\:CheckOption{#1}
      \if:Option\else   \:CheckOption{ShowFont}\fi
      \if:Option\else   \:CheckOption{frames-}\fi
      \if:Option\else   \:CheckOption{frames}\fi
      \if:Option\else   \:CheckOption{image-maps}\fi
      \if:Option\else   \:CheckOption{java}\fi
      \if:Option\else   \:CheckOption{javascript}\fi
      \if:Option \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {th4}
\Hinclude{\ifx \sethebrew\:UnDef\else \ifx \ArabTeX\:UnDef\else
      \no:dupl{#1}{\expand:after{\input hebtex.4ht}}\fi \fi}
   {hebtex}


\ifx\bf\:UnDef
   \def\bf{\normalfont\bfseries}
\fi
\ConfigureList{trivlist}%
   {\EndP\HCode{<dl class="trivlist">}\let\end:itm=\empty}
   {\EndP\HCode{</dd></dl>}\ShowPar}
   {\end:itm\def\end:itm{\EndP\Tg</dd>}\HCode{<dt
        class="trivlist">}\bgroup \bf}
   {\egroup\HCode{</dt><dd\Hnewline class="trivlist">}}
\ConfigureList{list}%
   {\EndP\HCode{<dl class="list\expandafter\the
         \csname @listdepth\endcsname">}\let\end:itm=\empty}
   {\EndP\HCode{</dd></dl>}\ShowPar}
   {\end:itm\def\end:itm{\EndP\Tg</dd>}\HCode{<dt
        class="list">}\bgroup \bf}
   {\egroup\HCode{</dt><dd\Hnewline class="list">}}
\ConfigureList{itemize}%
   {\EndP\HCode{<ul class="itemize\expandafter\the
          \csname @itemdepth\endcsname">}\let\end:itm=\empty}
   {\EndP\HCode{</li></ul>}\ShowPar}
   {\end:itm\def\end:itm{\EndP\Tg</li>}\DeleteMark}
   {\HCode{<li class="itemize">}}
\ConfigureList{enumerate}%
   {\EndP\HCode{<ol class="enumerate\expandafter\the
          \csname @enumdepth\endcsname"\Hnewline
        >}\let\end:itm=\empty}
   {\EndP\HCode{</li></ol>}\ShowPar}
   {\end:itm\def\end:itm{\EndP\Tg</li>}\DeleteMark}
   {\HCode{<li class="enumerate">}\AnchorLabel}
\Configure{cite}{}{}{\Link}{\EndLink}
\Configure{bibitem}{\Link}{\EndLink}

\def\:tabular:{\HCode{class="tabular"\Hnewline
   cellspacing="0pt" cellpadding="0" % \GROUPS\Hnewline
   border="\ifx \GROUPS\empty 0\else 1\fi"
   }<>\HAlign}
\Configure{tabular}
   {\halignTB{tabular}\putVBorder}
   \t:HA
   {\HCode{\HBorder}\InitHBorder
    \HCode{<tr \Hnewline  valign="bottom"
            id="TBL-\TableNo-\HRow-">}}
   {\r:HA\HCode{\HBorder}\InitHBorder}
   {\HCode{<td \ifnum \HMultispan>1 colspan="\HMultispan"\fi}%
    \halignTD \HCode{ id="TBL-\TableNo-\HRow-\HCol"
    \Hnewline class="td}\NoFonts\ColMargins\EndNoFonts
    \HCode{">}\PushStack\TableNo:S\TableNo}
   {\PopStack\TableNo:S\TableNo\d:HA}

\Configure{@{}}{}

\Css{td.td00{ padding-left:0; padding-right:0; }}
\Css{td.td01{ padding-left:0; padding-right:5; }}
\Css{td.td10{ padding-left:5; padding-right:0; }}
\Css{td.td11{ padding-left:5; padding-right:5; }}
\def\:array:{\HCode{class="array"\Hnewline
   cellpadding="0" cellspacing="0" \GROUPS\Hnewline
   frame="\ifx \GROUPS\empty void\else border\fi"
   }<>\HAlign}
\Configure{array}
   {\halignTB{array}\putVBorder}
   \t:HA
   {\HCode{\HBorder}\InitHBorder\R:HA}
   {\r:HA\HCode{\HBorder}\InitHBorder}
   {\D:HA\HCode{<div class="td}\NoFonts\ColMargins\EndNoFonts
         \HCode{">}\pic:env}{\HCode{</div>}\d:HA}
  \let\VBorder=\empty   \let\AllColMargins=\empty
  \Configure{VBorder}
     {\let\VBorder=\empty \let\AllColMargins=\empty
      \global\let\GROUPS=\empty \HAssign\NewGroup = 0
      \gHAdvance\Next:TableNo by 1 \global\let\TableNo=\Next:TableNo }
     {\xdef\VBorder{\VBorder\ifnum \NewGroup> 0 </colgroup>\fi}
      \HAssign\NewGroup = 0  \gdef\GROUPS{rules="groups"}}
     {\ifnum \NewGroup=0 \xdef\VBorder{\VBorder<colgroup>}\fi
      \Advance:\NewGroup by 1
      \xdef\VBorder{\VBorder<col\Hnewline id="TBL-\TableNo
         -\ar:cnt"\xml:empty>}\xdef\AllColMargins{\AllColMargins1}}
     {\xdef\AllColMargins{\AllColMargins 0}}
  \Configure{HBorder}
     {<tr\Hnewline class="hline">} {<td><hr\xml:empty></td>}   {</tr>}
     {<tr\Hnewline class="cline">}
     {<td></td>} {<td><hr\xml:empty></td>} {</tr>}
     {<tr\Hnewline class="vspace" style="font-size:\HBorderspace">}
         {<td\Hnewline>\string&nbsp;</td>} {</tr>}
\HAssign\Next:TableNo=0 \global\let\TableNo=\Next:TableNo
\Css{.hline hr, .cline hr{  height : 1px; }}
\def\putVBorder{}%\expandafter\put:VBorder\VBorder</>!*?: }
\def\put:VBorder#1</#2>#3!*?: {\def\:temp{#2}\ifx\:temp\empty
     \HCode{\VBorder}%
     \def\:temp{#1}\ifx\:temp\empty \else\HCode{</colgroup>}\fi
  \else  \def\:temp{\put:VBorder#3!*?: }\expandafter\:temp\fi
}
\Configure{crosslinks}{[}{]
   }{next}{prev}{prev-tail}{front}{tail}{up}
\:CheckOption{next}     \if:Option
   \Configure{next}{\ShowPar\par}
\fi
\Configure{TocAt*}{}{}
\Configure{TocAt}{}{}

\Configure{halignTB}{\HCode{<table }}{\HCode{>}}
\def\t:HA{\HCode{</table>}}
\def\R:HA{\HCode{<tr \Hnewline valign="bottom"
    >}}
\def\r:HA{\HCode{</tr>}}
\def\D:HA{\HCode{<td \ifnum \HMultispan>1 colspan="\HMultispan"\fi}%
   \halignTD \HCode{\Hnewline>}}
\def\d:HA{\HCode{</td>}}
\Configure{halignTD} {}{}
   {<}{\HCode{ align="left" \NOWRAP}}
   {-}{\HCode{ align="center" \NOWRAP}}
   {>}{\HCode{ align="right" \NOWRAP}}
   {^}{\HCode{ valign="top" \NOWRAP}}
   {=}{\HCode{ valign="bottom" \NOWRAP}}
   {|}{\HCode{ valign="middle" \NOWRAP}}
   {_}{\HCode{ valign="bottom" \NOWRAP}}
   {p}{\HCode{ align="left"}}
   {}
\:CheckOption{xhtml}\if:Option
   \def\NOWRAP{ nowrap="nowrap"}
\else
   \def\NOWRAP{nowrap}
\fi
\Configure{halign}
   {\EndP\halignTB{halign}}
   \t:HA\R:HA\r:HA\D:HA\d:HA
\Configure{pic-halign}{}
\def\ColMargins{\tmp:cnt=\HCol\relax
   \expandafter\nosp:hbr\AllColMargins 1//}
\def\nosp:hbr#11#2//{\ifnum \tmp:cnt>1 \advance\tmp:cnt by -1
   \nosp:hbr#2//\else\nosp:gt#11#2//\fi}
\def\nosp:gt#11#21#3//{%
   \def\:temp{#1}\ifx \:temp\empty 1\else 0\fi
   \def\:temp{#2}\ifx \:temp\empty 1\else 0\fi}
\Css{div.td00{ margin-left:0; margin-right:0; }}
\Css{div.td01{ margin-left:0; margin-right:5; }}
\Css{div.td10{ margin-left:5; margin-right:0; }}
\Css{div.td11{ margin-left:5; margin-right:5; }}
\def\pic:env{%
   \def\begin##1{\bgroup
      \def\end####1{\o:end:{####1}\EndPicture\egroup}%
      \ifx \EndPicture\:UnDef
           \Picture+{ class="##1" align="middle"}%
      \else \let\EndPicture=\empty\fi
      \o:begin:{##1}}%
}
\ConfigureEnv{array}
  {\IgnorePar\EndP\PushStack\Col:Marg\AllColMargins
       \HCode{<div align="center">}}
  {\HCode{</div>}\PopStack\Col:Marg\AllColMargins\ShowPar}{}{}
\ConfigureEnv{tabular}
  {\Configure{noalign}%
  {\f:tabular\d:tabular \HCode{<tr><td colspan="\ar:cnt">}}
  {\HCode{</td></tr>}\pend:def\TableNo{0}\c:tabular\e:tabular}%
%
   \IgnorePar\EndP\PushStack\Col:Marg\AllColMargins
       \HCode{<div align="center">}}
  {\HCode{</div>}\PopStack\Col:Marg\AllColMargins\ShowPar
   \Configure{noalign}{}{}
%
  }{}{}
\Configure{hline}{\ifx \ar:cnt\:UnDef
   \else\o:noalign:{\append:def\hline:s{\a:HBorder}%
\def\:tempb{\ifnum \tmp:cnt<\ar:cnt
    \advance\tmp:cnt by 1 \append:def\hline:s{\b:HBorder}%
    \expandafter\:tempb
  \fi }
\tmp:cnt=0 \:tempb
\append:def\hline:s{\c:HBorder}\global\let\hline:s=\hline:s
}\fi}
\Configure{//[]}{\ifx \ar:cnt\:UnDef
   \else\o:noalign:{\append:def\vspc:s{\h:HBorder}%
\def\:tempb{\ifnum \tmp:cnt<\ar:cnt
    \advance\tmp:cnt by 1 \append:def\vspc:s{\i:HBorder}%
    \expandafter\:tempb
  \fi }
\tmp:cnt=0 \:tempb
\append:def\vspc:s{\j:HBorder}\global\let\vspc:s=\vspc:s
}\fi}

\:CheckOption{new-accents}     \if:Option
   \:CheckOption{accent-}     \if:Option
  \Configure{HAccent}\acute{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\bar{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\breve{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\check{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\ddot{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\dot{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\grave{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\hat{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\tilde{AOaoNn{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\vec{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\widehat{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\widetilde{}{\Picture+{}}{\EndPicture}
\fi
\:CheckOption{mathaccent-}     \if:Option
  \Configure{HAccent}\"{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\'{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\.{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\={}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\H{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\^{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\`{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\b{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\c{Cc{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\d{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\t{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\u{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\v{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\~{AOaoNn{}}{\Picture+{}}{\EndPicture}
\fi
\Configure{accent}{*}
   {<!--tex4ht:accent\Hnewline-}{-}{-->}
   {<!--tex4ht:end accent-->}
\Configure{mathaccent}{*}
   {<!--tex4ht:mathaccent\Hnewline-}{-}{-->}
   {<!--tex4ht:end mathaccent-->}
\Configure{accented}{*}
   {<!--tex4ht:accented\Hnewline-}{-}{-->}
   {<!--tex4ht:end accented-->}

\else
   \Configure{accent}\`\grave{A{A}E{E}I{I}O{O}U{U}%
                    a{a}e{e}i{i}\i{i}o{o}u{u}{}{}}
   {\a:accents{grave}{#1}}   {\b:accents{grave}{#1}{#2}}
\Configure{accent}\'\acute{A{A}E{E}I{I}O{O}U{U}Y%
           {Y}a{a}e{e}i{i}\i{i}o{o}u{u}y{y}{}{}}
   {\a:accents{acute}{#1}}   {\b:accents{acute}{#1}{#2}}
\Configure{accent}\^\hat{A{A}E{E}I{I}O{O}U{U}a{a}%
                      e{e}i{i}\i{i}o{o}u{u}{}{}}
   {\a:accents{circ}{#1}}   {\b:accents{hat}{#1}{#2}}
\Configure{accent}\~\tilde{A{A}O{O}a{a}o{o}N{N}n{n}{}{}}
   {\a:accents{tilde}{#1}}   {\b:accents{tilde}{#1}{#2}}
\Configure{accent}\"\ddot{A{A}E{E}I{I}O{O}U{U}Y%
           {Y}a{a}e{e}i{i}\i{i}o{o}u{u}y{y}{}{34}}
   {\a:accents{uml}{#1}}     {\b:accents{uml}{#1}{#2}}
\Configure{accent}\c\c{C{C}c{c}{}{}}
   {\a:accents{cedil}{#1}}     {\b:accents{cedil}{#1}{#2}}
\Configure{accent}\t\t{{}{}}
   {\a:accents{udot}{#1}}     {\b:accents{udot}{#1}{#2}}
\Configure{accent}\H\H{{}{}} {}{\b:accents{Huml}{#1}{#2}}
\Configure{accent}\.\dot{{}{}}  {}{\b:accents{dot}{#1}{#2}}
\Configure{accent}\u\breve{{}{}}{}{\b:accents{breve}{#1}{#2}}
\Configure{accent}\vec\vec{{}{}}{}{\b:accents{vec}{#1}{#2}}
\Configure{accent}\v\check{{}{}}{}{\b:accents{check}{#1}{#2}}
\Configure{accent}\=\bar{{}{}}  {}{\b:accents{bar}{#1}{#2}}
\Configure{accent}\widetilde\widetilde{{}{}}
   {}{\b:accents{widetilde}{#1}{#2}}
\Configure{accent}\widehat\widehat{{}{}}
   {}{\b:accents{widehat}{#1}{#2}}

\fi
\let\^^_=\v

\let\@acci=\' \let\@accii=\` \let\@acciii=\=


\Configure{Preamble}
   {{\ifdim \lastskip>\z@ \unskip\fi  \IgnorePar\parindent\z@
\leavevmode}%
\immediate\write16{--- file \aa:CssFile\space ---}%
\ht:special{t4ht>\aa:CssFile}\ht:special{t4ht=\Hnewline /* css.sty */}%
\ht:special{t4ht<\aa:CssFile}%
}
   {{\ifdim \lastskip>\z@ \unskip\fi
     \IgnorePar\parindent\z@ \leavevmode}%
     \Configure{tableofcontents}{}{}{}{}{}
     \bgroup
   \everypar{}%
\ht:special{t4ht>\jobname.opf}%
   \HCode{<?xml version="1.0"?>\Hnewline}%
   \HCode{<!DOCTYPE package PUBLIC
      "+//ISBN 0-9673008-1-9//DTD OEB 1.0 Package//EN"
      "http://openebook.org/dtds/oeb-1.0/oebpkg1.dtd">\Hnewline}%
\HCode{<package unique-identifier="ident">\Hnewline}%
  \HCode{<metadata>\Hnewline}%
    \HCode{<dc-metadata
   xmlns:dc="http://purl.org/dc/elements/1.0/"\Hnewline
   xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/"
   >\Hnewline}
   \HCode{<dc:Identifier id="ident"
    scheme="adhoc">\jobname-\the\year-\the\month-\the\day</dc:Identifier>}%

   \def\tocOPFTitle##1##2##3{##2}
\:TableOfContents[OPFTitle]%

   \def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%
\def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%

   \def\tocOPFContributor##1##2##3{##2}
\:TableOfContents[OPFContributor]%

   \def\tocOPFCreator##1##2##3{##2}
\:TableOfContents[OPFCreator]%

   \def\tocOPFSubject##1##2##3{##2}
\:TableOfContents[OPFSubject]%

   \def\tocOPFDescription##1##2##3{##2}
\:TableOfContents[OPFDescription]%

   \def\tocOPFPublisher##1##2##3{##2}
\:TableOfContents[OPFPublisher]%

   \def\tocOPFDate##1##2##3{##2}
\:TableOfContents[OPFDate]%

   \def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%
\def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%

   \def\tocOPFFormat##1##2##3{##2}
\:TableOfContents[OPFFormat]%

   \HCode{<dc:Source>\jobname.tex</dc:Source>\Hnewline}%

   \def\tocOPFLanguage##1##2##3{##2}
\:TableOfContents[OPFLanguage]%

   \def\tocOPFRelation##1##2##3{##2}
\:TableOfContents[OPFRelation]%

   \def\tocOPFCoverage##1##2##3{##2}
\:TableOfContents[OPFCoverage]%

   \def\tocOPFRights##1##2##3{##2}
\:TableOfContents[OPFRights]%

\HCode{</dc-metadata>\Hnewline}
%
  \HCode{</metadata>\Hnewline}%
  \HCode{<manifest>\Hnewline}%
     \def\tocOPFmanifest##1##2##3{##2}%
     \:TableOfContents[OPFmanifest]%
  \HCode{</manifest>\Hnewline}%
  \HCode{<spine>\Hnewline}%
     \def\tocOPFspine##1##2##3{##2}%
     \:TableOfContents[OPFspine]%
  \HCode{</spine>\Hnewline}%
     \def\tocOPFtours##1##2##3{##2}%
     \:TableOfContents[OPFtours]%
  \HCode{<guide>\Hnewline}%
     \def\tocOPFguide##1##2##3{##2}%
     \:TableOfContents[OPFguide]%
  \HCode{</guide>\Hnewline}%
\HCode{</package>\Hnewline}%
\egroup
\ht:special{t4ht<\jobname.opf}%
\ht:special{t4ht>\FileName}%
%
   }
\Configure{tableofcontents}
   {\gHAdvance\id:N by 1
\OPF{guide}{\string\HCode{<reference href="\FileName\#mn\id:N"
    type="toc" title="Table of Contents" />\string\Hnewline}}%
%
    \IgnorePar\EndP\HCode{<div class="tableofcontents" id="mn\id:N">}}
   {}
   {\IgnorePar\EndP\HCode{</div>}\ShowPar}
   {\HCode{<br\xml:empty>}}{}
\Configure{newline}{\HCode{<br class="newline"\xml:empty>}}
\Configure{newtheorem}
   {\IgnorePar\EndP\HCode{<div class="newtheorem"><span
           class="head">}}
   {\HCode{</span>}}
   {\EndP\IgnorePar\HCode{</div>}\ShowPar\par}
\Css{div.newtheorem { margin-bottom: 2em; margin-top: 2em;}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{book}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
\Configure{maketitle}
   {{\Configure{maketitle}{}{}{}{}%
  \OPF{Title}{\string\HCode{<dc:Title>}\@title
              \string\HCode{</dc:Title>\string\Hnewline}}%
  \Tag{TITLE+}{\@title}}%
%
    \HCode{<div align="center" class="maketitle">}}
   {\HCode{</div>}}
   {\NoFonts\IgnorePar\HCode{<h2 class="titleHead">}\IgnorePar}
   {\HCode{</h2>}\IgnoreIndent\EndNoFonts}
\Configure{thanks author date and}{}{}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Creator role="aut">}\@author
                \string\HCode{</dc:Creator>\string\Hnewline}}}%
\HCode{<div class="author" align="center">}}
       {\HCode{</div>}}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Date>}\@date
                \string\HCode{</dc:Date>\string\Hnewline}}}%
\HCode{<div class="date" align="center">}}
       {\HCode{</div>}}
   {\HCode{<span class="and">}\:nbsp\:nbsp\:nbsp\HCode{</span>}}
   {\HCode{<br\xml:empty>}}
\Css{h2.titleHead{text-align:center;}}
\Css{div.maketitle{ margin-bottom: 2em; }}

\ConfigureList{thebibliography}%
   {\:xhtml{\IgnorePar\EndP}\HCode{<div  id="mn\id:N"
                            class="thebibliography">}\let\en:bib=\empty
    \OPF{guide}{\string\HCode{<reference href="\FileName\#mn\id:N"
    type="bibliography" title="References" />\string\Hnewline}}%
}
   {\en:bib\HCode{</div>}}
   {\en:bib\def\en:bib{\HCode{</p>}}\HCode{<p  class="bibitem">}} {~~~}
\Css{p.bibitem { text-indent: -2em; margin-left: 2em; }}

\Configure{caption}{\HCode{\if:nopar  \else <br\xml:empty>\fi}
   \:xhtml{\IgnorePar\EndP}\HCode{<div align="center"
    class="caption"><table class="caption"\Hnewline><tr
    valign="bottom"  class="caption"><td class="id">}}
   {: } {\HCode{</td><td \Hnewline class="content">}}
   {\HCode{</td></tr></table></div>}}
\Css{.caption td.id{font-weight: bold; white-space: nowrap; }}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{report}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
\Configure{maketitle}
   {{\Configure{maketitle}{}{}{}{}%
  \OPF{Title}{\string\HCode{<dc:Title>}\@title
              \string\HCode{</dc:Title>\string\Hnewline}}%
  \Tag{TITLE+}{\@title}}%
%
    \HCode{<div align="center" class="maketitle">}}
   {\HCode{</div>}}
   {\NoFonts\IgnorePar\HCode{<h2 class="titleHead">}\IgnorePar}
   {\HCode{</h2>}\IgnoreIndent\EndNoFonts}
\Configure{thanks author date and}{}{}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Creator role="aut">}\@author
                \string\HCode{</dc:Creator>\string\Hnewline}}}%
\HCode{<div class="author" align="center">}}
       {\HCode{</div>}}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Date>}\@date
                \string\HCode{</dc:Date>\string\Hnewline}}}%
\HCode{<div class="date" align="center">}}
       {\HCode{</div>}}
   {\HCode{<span class="and">}\:nbsp\:nbsp\:nbsp\HCode{</span>}}
   {\HCode{<br\xml:empty>}}
\Css{h2.titleHead{text-align:center;}}
\Css{div.maketitle{ margin-bottom: 2em; }}

\ConfigureList{thebibliography}%
   {\:xhtml{\IgnorePar\EndP}\HCode{<div  id="mn\id:N"
                            class="thebibliography">}\let\en:bib=\empty
    \OPF{guide}{\string\HCode{<reference href="\FileName\#mn\id:N"
    type="bibliography" title="References" />\string\Hnewline}}%
}
   {\en:bib\HCode{</div>}}
   {\en:bib\def\en:bib{\HCode{</p>}}\HCode{<p  class="bibitem">}} {~~~}
\Css{p.bibitem { text-indent: -2em; margin-left: 2em; }}

\Configure{caption}{\HCode{\if:nopar  \else <br\xml:empty>\fi}
   \:xhtml{\IgnorePar\EndP}\HCode{<div align="center"
    class="caption"><table class="caption"\Hnewline><tr
    valign="bottom"  class="caption"><td class="id">}}
   {: } {\HCode{</td><td \Hnewline class="content">}}
   {\HCode{</td></tr></table></div>}}
\Css{.caption td.id{font-weight: bold; white-space: nowrap; }}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{article}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
\Configure{maketitle}
   {{\Configure{maketitle}{}{}{}{}%
  \OPF{Title}{\string\HCode{<dc:Title>}\@title
              \string\HCode{</dc:Title>\string\Hnewline}}%
  \Tag{TITLE+}{\@title}}%
%
    \HCode{<div align="center" class="maketitle">}}
   {\HCode{</div>}}
   {\NoFonts\IgnorePar\HCode{<h2 class="titleHead">}\IgnorePar}
   {\HCode{</h2>}\IgnoreIndent\EndNoFonts}
\Configure{thanks author date and}{}{}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Creator role="aut">}\@author
                \string\HCode{</dc:Creator>\string\Hnewline}}}%
\HCode{<div class="author" align="center">}}
       {\HCode{</div>}}
   {{\Configure{thanks author date and}{}{}{}{}{}{}{}{}%
  \OPF{Creator}{\string\HCode{<dc:Date>}\@date
                \string\HCode{</dc:Date>\string\Hnewline}}}%
\HCode{<div class="date" align="center">}}
       {\HCode{</div>}}
   {\HCode{<span class="and">}\:nbsp\:nbsp\:nbsp\HCode{</span>}}
   {\HCode{<br\xml:empty>}}
\Css{h2.titleHead{text-align:center;}}
\Css{div.maketitle{ margin-bottom: 2em; }}

\Configure{section}{}{}
   {\IgnorePar \EndP\IgnorePar\HCode{<h3 class="sectionHead">}
    \ifnum \c:secnumdepth>\c@secnumdepth
    \else \thesection\space\fi}
   {\HCode{</h3>}\IgnoreIndent \par}
\Configure{likesection}{}{}
   {\IgnorePar \EndP\IgnorePar\HCode{<h3 class="likesectionHead">}}
   {\HCode{</h3>}\IgnoreIndent \par}
\Configure{subsection}{}{}
   {\EndP\bgroup \IgnorePar\HCode{<h4 class="subsectionHead">}%
    \ifnum \c:secnumdepth>\c@secnumdepth
    \else \thesubsection \space \fi}
   {\HCode{</h4>}\IgnoreIndent\egroup}
\Configure{likesubsection}{}{}{\EndP\bgroup
   \IgnorePar\HCode{<h4 class="likesubsectionHead">}}
  {\HCode{</h4>}\IgnoreIndent\egroup}
\Configure{subsubsection}{}{}
   {\EndP\bgroup \IgnorePar\HCode{<h5 class="subsubsectionHead">}%
    \ifnum \c:secnumdepth>\c@secnumdepth
    \else \thesubsubsection \space \fi}
   {\HCode{</h5>}\IgnoreIndent\egroup}
\Configure{likesubsubsection}{}{}
   {\EndP\bgroup\IgnorePar\HCode{<h5 class="likesubsubsectionHead">}}
   {\HCode{</h5>}\IgnoreIndent\egroup}
\Configure{paragraph}{}{}
  {\ShowPar\IgnoreIndent\HCode{<span class="paragraphHead">}\begingroup\bf}
  {\endgroup\HCode{</span>}\IgnorePar}
\Configure{likeparagraph}{}{}
  {\ShowPar\IgnoreIndent\HCode{<span class="likeparagraphHead">}}
  {\HCode{</span>}\IgnorePar}
\Css{.paragraphHead, .likeparagraphHead
   { margin-top:2em; font-weight: bold;}}
\Configure{subparagraph}{}{}
  {\ShowPar\HCode{<span class="subparagraphHead">}\begingroup\bf
    \thesubparagraph\space}
  {\endgroup\HCode{</span>}\IgnorePar}
\Configure{likesubparagraph}{}{}
  {\ShowPar\HCode{<span class="liksubeparagraphHead">}\begingroup\bf}
  {\endgroup\HCode{</span>}\IgnorePar}
\Configure{sectionTITLE+}{\thesection\space#1}
\Configure{subsectionTITLE+}{\thesubsection \space#1}
\Configure{subsubsectionTITLE+}{\thesubsubsection \space#1}
\Configure{endsection}
     {likesection,chapter,likechapter,appendix,part,likepart}
\Configure{endlikesection}
     {section,chapter,likechapter,appendix,part,likepart}
\Configure{endsubsection}
   {likesubsection,section,likesection,chapter,%
      likechapter,appendix,part,likpart}
\Configure{endlikesubsection}
   {subsection,section,likesection,chapter,%
      likechapter,appendix,part,likpart}
\Configure{endsubsubsection}
   {likesubsubsection,subsection,likesubsection,section,%
      likesection,chapter,likechapter,appendix,part,likpart}
\Configure{endlikesubsubsection}
   {subsubsection,subsection,likesubsection,section,%
      likesection,chapter,likechapter,appendix,part,likpart}
\Configure{endparagraph}
   {likeparagraph,subsubsection,likesubsubsection,subsection,%
    likesubsection,section,%
    likesection,chapter,likechapter,appendix,part,likpart}
\Configure{endlikeparagraph}
   {paragraph,subsubsection,likesubsubsection,subsection,%
    likesubsection,section,%
    likesection,chapter,likechapter,appendix,part,likpart}
\Configure{endsubparagraph}
   {likesubparagraph,likeparagraph,subsubsection,likesubsubsection,%
    subsection,likesubsection,section,%
    likesection,chapter,likechapter,appendix,part,likpart}
\Configure{endlikesubparagraph}
   {subparagraph,likeparagraph,subsubsection,likesubsubsection,%
    subsection,likesubsection,section,%
    likesection,chapter,likechapter,appendix,part,likpart}
\ifx \part\:UnDef \else
   \Configure{endpart}{likepart}
   \Configure{endlikepart}{endpart}
\fi

\ConfigureList{thebibliography}%
   {\:xhtml{\IgnorePar\EndP}\HCode{<div  id="mn\id:N"
                            class="thebibliography">}\let\en:bib=\empty
    \OPF{guide}{\string\HCode{<reference href="\FileName\#mn\id:N"
    type="bibliography" title="References" />\string\Hnewline}}%
}
   {\en:bib\HCode{</div>}}
   {\en:bib\def\en:bib{\HCode{</p>}}\HCode{<p  class="bibitem">}} {~~~}
\Css{p.bibitem { text-indent: -2em; margin-left: 2em; }}

\Configure{caption}{\HCode{\if:nopar  \else <br\xml:empty>\fi}
   \:xhtml{\IgnorePar\EndP}\HCode{<div align="center"
    class="caption"><table class="caption"\Hnewline><tr
    valign="bottom"  class="caption"><td class="id">}}
   {: } {\HCode{</td><td \Hnewline class="content">}}
   {\HCode{</td></tr></table></div>}}
\Css{.caption td.id{font-weight: bold; white-space: nowrap; }}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{fontmath}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \:CheckOption{fonts} \if:Option
  \Configure{mathit}{\Protect\HCode{<span class="mathit">}}
                    {\Protect\HCode{</span>}}
  \Configure{mathbf}{\Protect\HCode{<span class="mathbf">}}
                    {\Protect\HCode{</span>}}
  \Configure{mathtt}{\Protect\HCode{<span class="mathtt">}}
                    {\Protect\HCode{</span>}}
  \Configure{mathsf}{\Protect\HCode{<span class="mathsf">}}
                    {\Protect\HCode{</span>}}
  \Configure{mathrm}{\Protect\HCode{<span class="mathrm">}}
                    {\Protect\HCode{</span>}}
  \Configure{textbf}{\Protect\HCode{<span class="textbf">}}
                    {\Protect\HCode{</span>}}
  \Configure{textit}{\Protect\HCode{<span class="textit">}}
                    {\Protect\HCode{</span>}}
  \Configure{textrm}{\Protect\HCode{<span class="textrm">}}
                    {\Protect\HCode{</span>}}
  \Configure{textup}{\Protect\HCode{<span class="textup">}}
                    {\Protect\HCode{</span>}}
  \Configure{textsc}{\Protect\HCode{<span class="textsc">}}
                    {\Protect\HCode{</span>}}
  \Configure{textsf}{\Protect\HCode{<span class="textsf">}}
                    {\Protect\HCode{</span>}}
  \Configure{textsl}{\Protect\HCode{<span class="textsl">}}
                    {\Protect\HCode{</span>}}
  \Configure{texttt}{\Protect\HCode{<span class="texttt">}}
                    {\Protect\HCode{</span>}}
  \Configure{emph}{\Protect\HCode{<span class="emph">}}
                    {\Protect\HCode{</span>}}
\else
  \Configure{mathit}{}{}
  \Configure{mathbf}{}{}
  \Configure{mathtt}{}{}
  \Configure{mathsf}{}{}
  \Configure{mathrm}{}{}
  \Configure{textbf}{}{}
  \Configure{textit}{}{}
  \Configure{textrm}{}{}
  \Configure{textup}{}{}
  \Configure{textsc}{}{}
  \Configure{textsf}{}{}
  \Configure{textsl}{}{}
  \Configure{texttt}{}{}
  \Configure{emph}{}{}
\fi

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%




%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{graphics}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \Configure{graphics}{\Picture+[PIC]{}}{\EndPicture}
\Configure{graphics*}
   {png}
   {\gHAdvance\id:N by 1
\OPF{manifest}{\string\HCode{<item id="mn\id:N"
    media-type="image/png" href="\csname Gin@base\endcsname.png" />
    \string\Hnewline}}%
%
    \Picture[pict]{\csname Gin@base\endcsname.png}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{plain}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \expandafter\let\csname tex4ht:4ht\endcsname\empty
\def\no:dupl#1#2{%
   \expandafter\ifx \csname #1:4ht\endcsname\relax
      \expandafter\let \csname #1:4ht\endcsname\empty
      \expand:after{#2}%
   \fi
}

\Hinclude{\def\:temp{\ht:everypar={\setbox0=\lastbox\ht:everypar={}}}%
   \ifx \NoindentAfter\:temp
      \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {osudeG}
\Hinclude{\ifx\amstexloaded@\relax
     \no:dupl{#1}{
      \ifx  \Space@\:UnDef   \expand:after{\input #1.4ht} %
      \else                  \input vanilla.4ht  \fi}%
   \fi}
   {amstex}
\Hinclude{\expandafter\ifx \csname amsppt.sty\endcsname\relax
 \else
       \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {amsppt}
\Hinclude{\ifx \texinfoversion\:UnDef\else
      \no:dupl{#1}{\expand:after{\input texinfo.4ht}}\fi}
   {texinfo}

\expandafter\let\csname tex4ht:4ht\endcsname\empty
\def\no:dupl#1#2{%
   \expandafter\ifx \csname #1:4ht\endcsname\relax
      \expandafter\let \csname #1:4ht\endcsname\empty
      \expand:after{#2}%
   \fi
}

\Hinclude{\ifx \PsfigVersion\:UnDef \else
      \no:dupl{#1}{\expand:after{\input psfig.4ht}}\fi}
   {psfig}
\Hinclude{\:CheckOption{#1}
   \if:Option     \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {pictex}
\Hinclude{%
   \expandafter\ifx \csname PSTricksLoaded\endcsname\relax\else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {pstricks}
\Hinclude{%
   \ifx \:DraCatCodes\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {dratex}
\Hinclude{%
   \ifx \xyloaded\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {xy}

\Hinclude{%
   \ifx \epsfsetgraph\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {epsf}

\Hinclude{%
   \ifx \diagram@help@messages\:UnDef \else
                  \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {diagrams}

\Hinclude{}
   {pctable}
\Hinclude{%
   \:CheckOption{xhtml}\if:Option \fi}
   {xhtml}
\Hinclude{\:CheckOption{#1}
      \if:Option\else   \:CheckOption{ShowFont}\fi
      \if:Option\else   \:CheckOption{frames-}\fi
      \if:Option\else   \:CheckOption{frames}\fi
      \if:Option\else   \:CheckOption{image-maps}\fi
      \if:Option\else   \:CheckOption{java}\fi
      \if:Option\else   \:CheckOption{javascript}\fi
      \if:Option \no:dupl{#1}{\expand:after{\input #1.4ht}}\fi}
   {th4}
\Hinclude{\ifx \sethebrew\:UnDef\else \ifx \ArabTeX\:UnDef\else
      \no:dupl{#1}{\expand:after{\input hebtex.4ht}}\fi \fi}
   {hebtex}

\:CheckOption{new-accents}     \if:Option
   \:CheckOption{accent-}     \if:Option
  \Configure{HAccent}\acute{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\bar{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\breve{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\check{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\ddot{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\dot{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\grave{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\hat{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\tilde{AOaoNn{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\vec{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\widehat{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\widetilde{}{\Picture+{}}{\EndPicture}
\fi
\:CheckOption{mathaccent-}     \if:Option
  \Configure{HAccent}\"{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\'{AEIOUYaeiouy{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\.{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\={}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\H{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\^{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\`{AEIOUaeiou{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\b{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\c{Cc{}}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\d{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\t{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\u{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\v{}{\Picture+{}}{\EndPicture}
  \Configure{HAccent}\~{AOaoNn{}}{\Picture+{}}{\EndPicture}
\fi
\Configure{accent}{*}
   {<!--tex4ht:accent\Hnewline-}{-}{-->}
   {<!--tex4ht:end accent-->}
\Configure{mathaccent}{*}
   {<!--tex4ht:mathaccent\Hnewline-}{-}{-->}
   {<!--tex4ht:end mathaccent-->}
\Configure{accented}{*}
   {<!--tex4ht:accented\Hnewline-}{-}{-->}
   {<!--tex4ht:end accented-->}

\else
   \Configure{accent}\`\grave{A{A}E{E}I{I}O{O}U{U}%
                    a{a}e{e}i{i}\i{i}o{o}u{u}{}{}}
   {\a:accents{grave}{#1}}   {\b:accents{grave}{#1}{#2}}
\Configure{accent}\'\acute{A{A}E{E}I{I}O{O}U{U}Y%
           {Y}a{a}e{e}i{i}\i{i}o{o}u{u}y{y}{}{}}
   {\a:accents{acute}{#1}}   {\b:accents{acute}{#1}{#2}}
\Configure{accent}\^\hat{A{A}E{E}I{I}O{O}U{U}a{a}%
                      e{e}i{i}\i{i}o{o}u{u}{}{}}
   {\a:accents{circ}{#1}}   {\b:accents{hat}{#1}{#2}}
\Configure{accent}\~\tilde{A{A}O{O}a{a}o{o}N{N}n{n}{}{}}
   {\a:accents{tilde}{#1}}   {\b:accents{tilde}{#1}{#2}}
\Configure{accent}\"\ddot{A{A}E{E}I{I}O{O}U{U}Y%
           {Y}a{a}e{e}i{i}\i{i}o{o}u{u}y{y}{}{34}}
   {\a:accents{uml}{#1}}     {\b:accents{uml}{#1}{#2}}
\Configure{accent}\c\c{C{C}c{c}{}{}}
   {\a:accents{cedil}{#1}}     {\b:accents{cedil}{#1}{#2}}
\Configure{accent}\t\t{{}{}}
   {\a:accents{udot}{#1}}     {\b:accents{udot}{#1}{#2}}
\Configure{accent}\H\H{{}{}} {}{\b:accents{Huml}{#1}{#2}}
\Configure{accent}\.\dot{{}{}}  {}{\b:accents{dot}{#1}{#2}}
\Configure{accent}\u\breve{{}{}}{}{\b:accents{breve}{#1}{#2}}
\Configure{accent}\vec\vec{{}{}}{}{\b:accents{vec}{#1}{#2}}
\Configure{accent}\v\check{{}{}}{}{\b:accents{check}{#1}{#2}}
\Configure{accent}\=\bar{{}{}}  {}{\b:accents{bar}{#1}{#2}}
\Configure{accent}\widetilde\widetilde{{}{}}
   {}{\b:accents{widetilde}{#1}{#2}}
\Configure{accent}\widehat\widehat{{}{}}
   {}{\b:accents{widehat}{#1}{#2}}

\fi
\let\^^_=\v

\Configure{Preamble}
   {{\ifdim \lastskip>\z@ \unskip\fi  \IgnorePar\parindent\z@
\leavevmode}%
\immediate\write16{--- file \aa:CssFile\space ---}%
\ht:special{t4ht>\aa:CssFile}\ht:special{t4ht=\Hnewline /* css.sty */}%
\ht:special{t4ht<\aa:CssFile}%
}
   {{\ifdim \lastskip>\z@ \unskip\fi
     \IgnorePar\parindent\z@ \leavevmode}%
     \Configure{TableOfContents}{}{}{}{}{}
     \bgroup
   \everypar{}%
\ht:special{t4ht>\jobname.opf}%
   \HCode{<?xml version="1.0"?>\Hnewline}%
   \HCode{<!DOCTYPE package PUBLIC
      "+//ISBN 0-9673008-1-9//DTD OEB 1.0 Package//EN"
      "http://openebook.org/dtds/oeb-1.0/oebpkg1.dtd">\Hnewline}%
\HCode{<package unique-identifier="ident">\Hnewline}%
  \HCode{<metadata>\Hnewline}%
    \HCode{<dc-metadata
   xmlns:dc="http://purl.org/dc/elements/1.0/"\Hnewline
   xmlns:oebpackage="http://openebook.org/namespaces/oeb-package/1.0/"
   >\Hnewline}
   \HCode{<dc:Identifier id="ident"
    scheme="adhoc">\jobname-\the\year-\the\month-\the\day</dc:Identifier>}%

   \def\tocOPFTitle##1##2##3{##2}
\:TableOfContents[OPFTitle]%

   \def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%
\def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%

   \def\tocOPFContributor##1##2##3{##2}
\:TableOfContents[OPFContributor]%

   \def\tocOPFCreator##1##2##3{##2}
\:TableOfContents[OPFCreator]%

   \def\tocOPFSubject##1##2##3{##2}
\:TableOfContents[OPFSubject]%

   \def\tocOPFDescription##1##2##3{##2}
\:TableOfContents[OPFDescription]%

   \def\tocOPFPublisher##1##2##3{##2}
\:TableOfContents[OPFPublisher]%

   \def\tocOPFDate##1##2##3{##2}
\:TableOfContents[OPFDate]%

   \def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%
\def\tocOPFType##1##2##3{##2}
\:TableOfContents[OPFType]%

   \def\tocOPFFormat##1##2##3{##2}
\:TableOfContents[OPFFormat]%

   \HCode{<dc:Source>\jobname.tex</dc:Source>\Hnewline}%

   \def\tocOPFLanguage##1##2##3{##2}
\:TableOfContents[OPFLanguage]%

   \def\tocOPFRelation##1##2##3{##2}
\:TableOfContents[OPFRelation]%

   \def\tocOPFCoverage##1##2##3{##2}
\:TableOfContents[OPFCoverage]%

   \def\tocOPFRights##1##2##3{##2}
\:TableOfContents[OPFRights]%

\HCode{</dc-metadata>\Hnewline}
%
  \HCode{</metadata>\Hnewline}%
  \HCode{<manifest>\Hnewline}%
     \def\tocOPFmanifest##1##2##3{##2}%
     \:TableOfContents[OPFmanifest]%
  \HCode{</manifest>\Hnewline}%
  \HCode{<spine>\Hnewline}%
     \def\tocOPFspine##1##2##3{##2}%
     \:TableOfContents[OPFspine]%
  \HCode{</spine>\Hnewline}%
     \def\tocOPFtours##1##2##3{##2}%
     \:TableOfContents[OPFtours]%
  \HCode{<guide>\Hnewline}%
     \def\tocOPFguide##1##2##3{##2}%
     \:TableOfContents[OPFguide]%
  \HCode{</guide>\Hnewline}%
\HCode{</package>\Hnewline}%
\egroup
\ht:special{t4ht<\jobname.opf}%
\ht:special{t4ht>\FileName}%
%
   }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


















































%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
                \ConfigureHinput{url}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    \Configure{url}{\Link[#1 class="url"]{}{}#1\EndLink}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
\endinput\empty\empty\empty\empty\empty\empty
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
































































































































\endinput

