65.1 Prosper

<..prosper.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % prosper.4ht                           2014-07-12-22:36 %
 % Copyright (C) 2003--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 
 \let\prosper:Hinput=\Hinput
 \def\Hinput#1{%
    \prosper:Hinput{#1}%
    \def\:temp{#1}\def\:tempa{seminar}\ifx \:temp\:tempa
       \let\Hinput=\prosper:Hinput
       \input prosper-a.4ht
    \fi
 }
 \endinput
 -_-_-

The prosper class loads the article and seminar classes, and then its own definitions.

<..prosper-a.4ht..>
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 % prosper-a.4ht                         2014-07-12-22:36 %
 % Copyright (C) 2003--2009       Eitan M. Gurari         %
 <.TeX4ht copyright.>
 <.shared prosper code.>
 \expandafter\ifx  \csname @tempoLimit\endcsname\relax
    <.pre mid 2001 prosper.>
 \else
    <.mid 2001 prosper.>
 \fi
 <.shared prosper code for hyperref.>
 \Hinput{prosper}
 \endinput
 -_-_-

The prosper class loads hyperref before tex4ht. Hence:

<..shared prosper code..>
 \ifHy@texht \else
    \:warning{Package option ‘tex4ht’ missing for prosper.cls. Should
       be present with a PPR style option: default, darkblue,...}
 \fi
 \def\:temp{tex4ht}\ifx \:temp\Style@chosen
    \:warning{PPR style package option missing for prosper.cls
              (e.g., default, darkblue).}
 \fi
 \Log:Note{if figures in slides of prosper.cls
    translate to empty bitmaps, adjust the G-script in tex4ht.env
    to handle larger page dimensions.}
 -_-_-

<..shared prosper code..>+
 \let\orig@item\item
 \pend:def\enditemize{\global\let\sv:end:DL\end:DL}
 \append:def\enditemize{\sv:end:DL}
 -_-_-

<..shared prosper code for hyperref..>
 \let\hyp:enumerate\enumerate
 \def\enumerate{\hyp:enumerate\@nmbrlistfalse}
 -_-_-

<..pre mid 2001 prosper..>
 \def\maketitle{\bgroup
    <.adjust minipageNum for setcounter footnote 0.>%
    \def\sec:typ{title}%
    \ConfigureEnv{center}{\empty}{}{\empty}{\empty}
    <.prosper maketitle markup.>%
    <.pre mid 2001 prosper maketitle markup.>%
    \a:mktl  \o:maketitle:  \b:mktl
    \egroup \let\maketitle\empty}
 -_-_-

<..mid 2001 prosper..>
 \def\maketitle{\bgroup
    <.adjust minipageNum for setcounter footnote 0.>%
    \def\sec:typ{title}%
    \ConfigureEnv{center}{\empty}{}{\empty}{\empty}
    <.prosper maketitle markup.>%
    <.mid 2001 prosper maketitle markup.>%
    \a:mktl  \o:maketitle:  \b:mktl
    \egroup \let\maketitle\empty}
 -_-_-

<..prosper maketitle markup..>
 \pend:def\@Title{\a:ttl}\append:def\@Title{\b:ttl}%
 \pend:def\@Author{\a:author}\append:def\@Author{\b:author}%
 \expandafter\ifx\csname @institution\endcsname\relax \else
    \ifx\@institution\@empty \else
       \pend:def\@institution{\a:institution}%
       \append:def\@institution{\b:institution}%
 \fi\fi
 -_-_-

<..mid 2001 prosper maketitle markup..>
 \ifx\@Subtitle\@empty \else
    \pend:def\@Subtitle{\a:Subtitle}%
    \append:def\@Subtitle{\b:Subtitle}%
 \fi
 \ifx\@email\@empty \else
    \expandafter\pend:def\expandafter\@email\expandafter{%
        \expandafter\def\expandafter\@email\expandafter{\@email
                                }\a:email}\append:def\@email{\b:email}%
 \fi
 -_-_-

<..pre mid 2001 prosper maketitle markup..>
 \if\@Subtitle.\else
    \pend:def\@Subtitle{\a:Subtitle}%
    \append:def\@Subtitle{\b:Subtitle}%
 \fi
 \if\@email.\else
    \expandafter\pend:def\expandafter\@email\expandafter{%
        \expandafter\def\expandafter\@email\expandafter{\@email
                                }\a:email}\append:def\@email{\b:email}%
 \fi
 -_-_-

<..shared prosper code..>+
 \NewConfigure{Subtitle}{2}
 \NewConfigure{email}{2}
 \NewConfigure{institution}{2}
 -_-_-

<..shared prosper code..>+
 \let\part=\relax
 \newcommand{\part}[2][\@defaultTransition]{%
   \begin{slide}[#1]{}%
     \vspace*{1.5cm}<.prospect part toc.>\@addBookmarkOnSlide{0}{#2}%
     \begin{center}%
       \fontTitle{#2}%
     \end{center}
   \end{slide}}
 -_-_-

<..prospect part toc..>
 \def\Hy@temp{#2}%
 \addcontentsline{toc}{part}{%
    \expandafter\strip@prefix\meaning\Hy@temp}%
 -_-_-

<..shared prosper code..>+
 \def\tocslideentry#1#2#3{#3}
 -_-_-

<..pre mid 2001 prosper..>+
 \def\@addBookmarkOnSlide#1{%
    \def\Hy@temp{#1}%
    \addcontentsline{toc}{slide}{%
       \string\tocslideentry
       {}{\thetrueSlideCounter}
       {\expandafter\strip@prefix\meaning\Hy@temp}}%
 }
 -_-_-

<..shared prosper code..>+
 \def\@addBookmarkOnSlide#1#2{%
   \ifnum#1=0
     \def\Hy@temp{#2}%
     \addcontentsline{toc}{slide}{%
        \string\tocslideentry
        {}{\thetrueSlideCounter}
        {\expandafter\strip@prefix\meaning\Hy@temp}}%
   \else
     \@tempoLimit=#1%
     \advance \@tempoLimit by -1
     \ifcollapsedBookmarks
        \@tempoLimit=-\@tempoLimit
     \fi
     \def\Hy@temp{#2}%
     \addcontentsline{toc}{slide}{%
        \string\csname\space tocslideentry\string\endcsname
        {\number\@tempoLimit}{\thetrueSlideCounter}
        {\expandafter\strip@prefix\meaning\Hy@temp}}%
   \fi
 }
 -_-_-

<..shared prosper code..>+
 \expandafter\slide@hook\expandafter{\the \slide@hook
    \let\posit@Box=\empty
    \let\endposit@Box=\empty
 }
 \long\def\@on@overlay@one#1{}
 -_-_-

<..shared prosper code..>+
 \pend:defI\slidetitle{\a:slidetitle}
 \append:defI\slidetitle{\b:slidetitle}
 \NewConfigure{slidetitle}{2}
 -_-_-