From 8643570f88d6004bc275a9bc613846ab4d83b633 Mon Sep 17 00:00:00 2001 From: KennethLavrsen Date: Thu, 26 Feb 2009 16:52:37 +0000 Subject: [PATCH] Item1156: Create Release01x00 branch git-svn-id: http://svn.foswiki.org/branches/Release01x00@2729 0b4bb1d4-4e5a-0410-9cc4-b2b747904278 --- .../data/System/SlideShowPlugin.txt | 175 +++++++++++ .../data/System/VarSLIDESHOWEND.txt | 8 + .../data/System/VarSLIDESHOWSTART.txt | 17 ++ .../lib/Foswiki/Plugins/SlideShowPlugin.pm | 78 +++++ .../Plugins/SlideShowPlugin/DEPENDENCIES | 0 .../Foswiki/Plugins/SlideShowPlugin/MANIFEST | 14 + .../Plugins/SlideShowPlugin/SlideShow.pm | 278 ++++++++++++++++++ .../Foswiki/Plugins/SlideShowPlugin/build.pl | 18 ++ .../pub/System/SlideShowPlugin/buttons.psd | Bin 0 -> 39092 bytes .../pub/System/SlideShowPlugin/endpres.gif | Bin 0 -> 1852 bytes .../pub/System/SlideShowPlugin/endpres.psd | Bin 0 -> 177616 bytes .../pub/System/SlideShowPlugin/first.gif | Bin 0 -> 532 bytes .../pub/System/SlideShowPlugin/last.gif | Bin 0 -> 529 bytes .../pub/System/SlideShowPlugin/logo.gif | Bin 0 -> 1621 bytes .../pub/System/SlideShowPlugin/logo.psd | Bin 0 -> 36259 bytes .../pub/System/SlideShowPlugin/next.gif | Bin 0 -> 505 bytes .../pub/System/SlideShowPlugin/prev.gif | Bin 0 -> 511 bytes .../pub/System/SlideShowPlugin/slideshow.css | 49 +++ .../pub/System/SlideShowPlugin/startpres.gif | Bin 0 -> 1920 bytes .../pub/System/SlideShowPlugin/startpres.psd | Bin 0 -> 177774 bytes SlideShowPlugin/templates/view.slideshow.tmpl | 11 + 21 files changed, 648 insertions(+) create mode 100644 SlideShowPlugin/data/System/SlideShowPlugin.txt create mode 100644 SlideShowPlugin/data/System/VarSLIDESHOWEND.txt create mode 100644 SlideShowPlugin/data/System/VarSLIDESHOWSTART.txt create mode 100644 SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin.pm create mode 100644 SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/DEPENDENCIES create mode 100644 SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/MANIFEST create mode 100644 SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm create mode 100755 SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/build.pl create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/buttons.psd create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/endpres.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/endpres.psd create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/first.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/last.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/logo.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/logo.psd create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/next.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/prev.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/slideshow.css create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/startpres.gif create mode 100644 SlideShowPlugin/pub/System/SlideShowPlugin/startpres.psd create mode 100755 SlideShowPlugin/templates/view.slideshow.tmpl diff --git a/SlideShowPlugin/data/System/SlideShowPlugin.txt b/SlideShowPlugin/data/System/SlideShowPlugin.txt new file mode 100644 index 0000000000..b8f01e39cb --- /dev/null +++ b/SlideShowPlugin/data/System/SlideShowPlugin.txt @@ -0,0 +1,175 @@ +%META:TOPICINFO{author="ProjectContributor" date="1217665619" format="1.1" version="$Rev: 15746 $"}% +---+!! Slide Show Plugin + +Converts a topic with headings into a slideshow. + +%TOC% + +---++ Introduction + +There is already a defacto standard for presentations, why this plugin? This plugin makes sense for organizations that do already have lots of content in Foswiki: It is easy to create a web based presentation that contains many links to related content. The plugin does not try to compete with the bells and whistles of the other presentation program, but the markup of Foswiki and other plugins like Foswiki:Extensions/ChartPlugin, Foswiki:Extensions/GaugePlugin, Foswiki:Extensions/SpreadSheetPlugin, Foswiki:Extensions/FoswikiDrawPlugin can be used to create appealing presentations. + +Any topic with headings can be converted into a slideshow. Each slide starts with a ="---++"= heading. There are two modes to view a topic: + + * Normal topic view mode: Headings and text is shown in the usual Foswiki rendering, representing the outline of the slideshow. This mode is useful to print handouts. + * Presentation mode: Each heading with text is shown as a slide; the format is based on a slide template. Navigation buttons are added to go to the "First", "Previous", and "Next" slide. Slide navigation is quick because it is done with anchor jumps to the same page. + +You can start the presentation by clicking on the "Start presentation" button. + +---++ Syntax rules + +---+++ How to create a slideshow + + * Start with =%SLIDESHOWSTART%= + * Use the optional =template= parameter to specify your own slide template topic, e.g. =%SLIDESHOWSTART{ template="MyOwnSlideTemplate" }%= + * Create the slides. Start each slide with a ="---++"= heading and add text like paragraphs, bullets, tables and images. + * *Hint:* Make sure to keep each slide short enough so that you do not need to scroll to see all text of a slide during the presentation. + * *Note:* You can use any heading level you like, but use the same for all slides. + * End your slideshow with =%SLIDESHOWEND%= + +---+++ How to create your own slide template + +To create your own template topic, copy the "Default Slide Template" section below into your own slide template topic and customize it to your needs. It can be activated as the default template in the plugin's =TEMPLATE= setting, or per slideshow with the =%SLIDESHOWSTART{ template="MyOwnSlideTemplate" }%= setting. + + * Use a DIV or an HTML table that defines a slide. For example, create one row for the slide title, another one for the slide text. + * These keywords can be used: + | *Keyword* | *What it means* | + | =%SLIDETITLE%= | The heading of the slide | + | =%SLIDETEXT%= | The text of the slide | + | =%SLIDECOMMENT%= | The comment of the slide (optional; appended to slide of missing) | + | =%SLIDENUM%= | The current slide number | + | =%SLIDEMAX%= | The last slide number | + * And for navigation buttons: + | =%SLIDENAV%= | The navigation buttons for "First", "Previous", "Next" slide | + | =%SLIDENAVALL%= | The navigation buttons for "First", "Previous", "Next", "Last" slide | + | =%SLIDENAVFIRST%= | The navigation button for "First slide" | + | =%SLIDENAVPREV%= | The navigation button for "Previous slide" | + | =%SLIDENAVNEXT%= | The navigation button for "Next slide" | + | =%SLIDENAVLAST%= | The navigation button for "Last slide" | + * Only text between =%STARTINCLUDE%= and =%STOPINCLUDE%= is used for the template. + +---++ Example + +This is a short example of a slideshow. You should see a "Start presentation" button if this plugin is installed: + +%SLIDESHOWSTART% +---++ Introduction +This is slide one. + +%TOC% + +---++ Hamlet meets his father's ghost + * Hamlet learns that his father was killed by his brother Claudius and Queen Gertrude. + * Claudius has quickly become king. +---++ This is rather upsetting + * The ghost demands revenge. + * Hamlet agrees. + * His friends swear to keep what they have seen a secret. +---++ Meanwhile... + * the King's advisor Polonius meets his daughter Ophelia. Hamlet has upset her. + * Hamlet is acting mad +---+++ Comments + * This text is not shown in the slide if HIDECOMMENTS is set to on. +---++ Please tune this template +Tune the look of this template by using CSS ( slideshow.css attached to this document) +%SLIDESHOWEND% + +This text is not part of the slideshow + +---++ %TOPIC% preferences + +Plugin settings are stored as [[%SYSTEMWEB%.PreferenceSettings][preference settings]]. To reference a plugin setting write ==%<plugin>_<setting>%==, i.e. ==%SLIDESHOWPLUGIN_SHORTDESCRIPTION%== + + * One line description, is shown in the %SYSTEMWEB%.TextFormattingRules topic: + * Set SHORTDESCRIPTION = Create web based presentations based on topics with headings. + + * Debug plugin: (See output in =data/debug.txt=) + * Set DEBUG = 0 + + * Default template for slides: + * Set TEMPLATE = SlideShowPlugin + + * Label for Comments section + * Set COMMENTS_LABEL = Comments + + * Hide text starting with a =---+++ %COMMENTS_LABEL%= heading: + * Set HIDECOMMENTS = + +---++ Default slide template + +You can create a new topic(MyWeb.SlidesTemplate) somewhere and adding =STARTINCLUDE your template STOPINCLUDE= to it. Afterwards, you can add =%SLIDESHOWSTART{template="MyWeb.SlidesTemplate"}%= to show you presentations with this new template. +%BR% +---+++ Customizing the Look of you presentation +Just customize the attached slideshow.css file to improve the view + +---+++ Current default template +The part between the rulers defines the default format of a slide: + +%STARTINCLUDE%
+
+Page %SLIDENUM% of %SLIDEMAX% +
+
+%SLIDENAVALL% +

%SLIDETITLE%

+
+
+%SLIDETEXT% +
+
+%SLIDECOMMENT% +
+
%STOPINCLUDE% +
+ +---++ Plugin installation instructions + +*Note:* You do not need to install anything on the browser to use this plugin. The following instructions are for the administrator who installs the plugin on the server where Foswiki is running. + + * Download the ZIP file from the Plugin Home (see below) + * Unzip ==%TOPIC%.zip== in your Foswiki installation directory. Content: + | *File:* | *Description:* | + | ==data/System/%TOPIC%.txt== | Plugin topic | + | ==lib/Foswiki/Plugins/%TOPIC%.pm== | Plugin Perl module | + | ==lib/Foswiki/Plugins/%TOPIC%/SlideShow.pm== | Plugin Perl module | + | ==pub/System/*.gif== | Various button image files | + * Run the [[%SCRIPTURL{"configure"}][configure]] script, and enable the plugin in the {Plugins} section. + * Test above example if the installation was successful. + +---++ Plugin info +| Author: | Foswiki:Main.EugenMayer, Foswiki:Main.ArthurClemens | +| Copyright: | Copyright (C) 2006-2007 Peter Thoeny, peter@thoeny.org and TWiki Contributors; 2008-2009 Foswiki Contributors | +| License: | GPL ([[http://www.gnu.org/copyleft/gpl.html][GNU General Public License]]) | +| Plugin Version: | 18 Feb 2009 | +| Change History: |   | +| 18 Feb 2009: | Fixed =HIDECOMMENTS= to really hide the comment if value is =on= - otherwise the comment is shown in the comments section; added customizable =COMMENTS_LABEL= for all non-English speaking people. Updated default template and css; cleaned up code: now uses a =cover= instead of a =skin= so the style of the installed skin is used (unless redefined in the css file); use a custom template; when in slideshow mode, hide topic text; removed extraneously generated spaces; improved error messages; from the button "End presentation" link back to the start button. | +| 05 Feb 2009: | Updated graphics; made html and css validate. | +| 21 Jan 2009: | Exchanged the current default skin by something which is not written in totaly broken html and looking acceptable ( still needs an update, still table ugly design..). You can style by CSS now %BR% Tuned the docs a bit| +| 16 Dec 2008: | Foswiki version | +| 02 Aug 2008: | Fixed corruption of preview | +| 29 Sep 2007: | Added %SYSTEMWEB%.VarSLIDESHOWSTART and %SYSTEMWEB%.VarSLIDESHOWEND to have them listed in [[%SYSTEMWEB%.Macros]] | +| 12 Feb 2007: | fixed construction of view urls (TWiki:Main/MichaelDaum) | +| 19 Nov 2006: | 12011: Preserve URL parameters in slideshow (suggested by TWiki:Main/ThomasWeigert); changed logo in default template to T-logo; fixed warning errors introduced by 1.005 | +| 16 Mar 2005: | 1.005 Crawford Currie prepped for Dakar, and fixed multiple evaluation bug | +| 21 Nov 2004: | 1.004 Added support for =%SLIDECOMMENT%= template keyword (TWiki:Main/ArthurClemens); added benchmarks | +| 21 Mar 2004: | Internal change: Fixed unofficial function call | +| 14 Dec 2002: | Added =%SLIDENAVALL%= template keyword; added HIDECOMMENTS setting | +| 23 Nov 2002: | Added =%SLIDENAVLAST%= template keyword; using print Skin for presentation mode | +| 19 Nov 2002: | Added "Start presentation" and "End presentation" buttons; added =%SLIDENAVFIRST%=, =%SLIDENAVPREV%=, =%SLIDENAVNEXT%= template keywords | +| 17 Nov 2002: | Initial version | +| CPAN Dependencies: | none | +| Other Dependencies: | none | +| Perl Version: | 5.008 | +| Plugin Home: | http://foswiki.org/Extensions/%TOPIC% | +| Support: | http://foswiki.org/Support/%TOPIC% | + +--- +*Related Topics:* %SYSTEMWEB%.DefaultPreferences, %USERSWEB%.SitePreferences, [[%SYSTEMWEB%.Plugins][Plugins]] + +%META:FILEATTACHMENT{name="next.gif" attr="h" comment="Next button" date="1037510613" path="next.gif" size="993" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="prev.gif" attr="h" comment="Prev button" date="1037510599" path="prev.gif" size="993" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="startpres.gif" attr="h" comment="Start Presentation button" date="1037759933" path="startpres.gif" size="2065" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="endpres.gif" attr="h" comment="End Presentation button" date="1037759950" path="endpres.gif" size="2066" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="first.gif" attr="h" comment="First slide button" date="1037951064" path="first.gif" size="1010" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="last.gif" attr="h" comment="Last slide button" date="1037951080" path="last.gif" size="1014" user="ProjectContributor" version="1.1"}% +%META:FILEATTACHMENT{name="slideshow.css" attachment="slideshow.css" attr="" comment="" date="1232310261" path="slideshow.css" size="4" version="1"}% diff --git a/SlideShowPlugin/data/System/VarSLIDESHOWEND.txt b/SlideShowPlugin/data/System/VarSLIDESHOWEND.txt new file mode 100644 index 0000000000..9b37d3e21d --- /dev/null +++ b/SlideShowPlugin/data/System/VarSLIDESHOWEND.txt @@ -0,0 +1,8 @@ +%META:TOPICINFO{author="ProjectContributor" date="1191133909" format="1.1" version="$Rev$"}% +%META:TOPICPARENT{name="Macros"}% +#VarSLIDESHOWEND +---+++ SLIDESHOWEND -- end slideshow + * The =%SLIDESHOWEND%= macro is handled by the SlideShowPlugin + * Syntax: =%SLIDESHOWEND%= + * Example: See SLIDESHOWSTART + * Related: [[#VarSLIDESHOWSTART][SLIDESHOWSTART]], SlideShowPlugin diff --git a/SlideShowPlugin/data/System/VarSLIDESHOWSTART.txt b/SlideShowPlugin/data/System/VarSLIDESHOWSTART.txt new file mode 100644 index 0000000000..f8a137a5ea --- /dev/null +++ b/SlideShowPlugin/data/System/VarSLIDESHOWSTART.txt @@ -0,0 +1,17 @@ +%META:TOPICINFO{author="ProjectContributor" date="1191133809" format="1.1" version="$Rev$"}% +%META:TOPICPARENT{name="Macros"}% +#VarSLIDESHOWSTART +---+++ SLIDESHOWSTART -- convert a topic with headings into a slideshow + * The =%SLIDESHOWSTART%= macro is handled by the SlideShowPlugin + * Syntax: =%SLIDESHOWSTART%= + * Syntax: =%SLIDESHOWSTART{ template="MyOwnSlideTemplate" }%= + * Example:%BR% + =%SLIDESHOWSTART%= %BR% + =---++ Sample Slide 1= %BR% + =  * Bullet 1= %BR% + =  * Bullet 2= %BR% + =---++ Sample Slide 2= %BR% + =  * Bullet 1= %BR% + =  * Bullet 2= %BR% + =%SLIDESHOWEND%= + * Related: [[#VarSLIDESHOWEND][SLIDESHOWEND]], SlideShowPlugin diff --git a/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin.pm b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin.pm new file mode 100644 index 0000000000..38193c6e80 --- /dev/null +++ b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin.pm @@ -0,0 +1,78 @@ +# Plugin for Foswiki - The Free and Open Source Wiki, http://foswiki.org/ +# +# Copyright (C) 2002-2007 Peter Thoeny, peter@thoeny.org +# Copyright (C) 2008-2009 Eugen Mayer, Arthur Clemens, Foswiki Contributors +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. For +# more details read LICENSE in the root of this distribution. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details, published at +# http://www.gnu.org/copyleft/gpl.html +# +# As per the GPL, removal of this notice is prohibited. +# Authors: Eugen Mayer, http://foswiki.org/Main/EugenMayer + + +package Foswiki::Plugins::SlideShowPlugin; + +use vars qw( + $web $topic $user $installWeb $VERSION $RELEASE $debug $addedHead + ); + +$addedHead = 0; + +# This should always be $Rev$ so that Foswiki can determine the checked-in +# status of the plugin. It is used by the build automation tools, so +# you should leave it alone. +$VERSION = '$Rev$'; + +# This is a free-form string you can use to "name" your own plugin version. +# It is *not* used by the build automation tools, but is reported as part +# of the version number in PLUGINDESCRIPTIONS. +$RELEASE = '18 Feb 2009'; + + +sub initPlugin +{ + ( $topic, $web, $user, $installWeb ) = @_; + + # check for Plugins.pm versions + if( $Foswiki::Plugins::VERSION < 1 ) { + Foswiki::Func::writeWarning( "Version mismatch between SlideShowPlugin and Plugins.pm" ); + return 0; + } + + return 1; +} + + +sub commonTagsHandler +{ +### my ( $text, $topic, $web ) = @_; # do not uncomment, use $_[0], $_[1]... instead + if( $_[0] =~ /%SLIDESHOWSTART/ ) { + _addHeader(); + require Foswiki::Plugins::SlideShowPlugin::SlideShow; + Foswiki::Plugins::SlideShowPlugin::SlideShow::init( $installWeb ); + $_[0] = Foswiki::Plugins::SlideShowPlugin::SlideShow::handler( @_ ); + } +} + +sub _addHeader { + + return if $addedHead; + $header .= <<'EOF'; + +EOF + Foswiki::Func::addToHEAD( 'SLIDESHOWPLUGIN', $header ); + $addedHead = 1; +} + +1; diff --git a/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/DEPENDENCIES b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/DEPENDENCIES new file mode 100644 index 0000000000..e69de29bb2 diff --git a/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/MANIFEST b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/MANIFEST new file mode 100644 index 0000000000..09670e85bc --- /dev/null +++ b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/MANIFEST @@ -0,0 +1,14 @@ +data/System/SlideShowPlugin.txt 0644 +data/System/VarSLIDESHOWEND.txt 0644 +data/System/VarSLIDESHOWSTART.txt 0644 +lib/Foswiki/Plugins/SlideShowPlugin.pm 0444 +lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm 0444 +pub/System/SlideShowPlugin/endpres.gif 0644 +pub/System/SlideShowPlugin/first.gif 0644 +pub/System/SlideShowPlugin/last.gif 0644 +pub/System/SlideShowPlugin/logo.gif 0644 +pub/System/SlideShowPlugin/next.gif 0644 +pub/System/SlideShowPlugin/prev.gif 0644 +pub/System/SlideShowPlugin/startpres.gif 0644 +pub/System/SlideShowPlugin/slideshow.css 0644 +templates/view.slideshow.tmpl 0444 diff --git a/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm new file mode 100644 index 0000000000..a532efbdd0 --- /dev/null +++ b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/SlideShow.pm @@ -0,0 +1,278 @@ +# Plugin for Foswiki - The Free and Open Source Wiki, http://foswiki.org/ +# +# Copyright (C) 2002-2007 Peter Thoeny, peter@thoeny.org +# Copyright (C) 2008-2009 Foswiki Contributors +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. For +# more details read LICENSE in the root of this distribution. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details, published at +# http://www.gnu.org/copyleft/gpl.html +# +# As per the GPL, removal of this notice is prohibited. + +use strict; +use Foswiki::Func; + +package Foswiki::Plugins::SlideShowPlugin::SlideShow; + +use vars qw( $imgRoot $installWeb ); + + +sub init +{ + $installWeb = shift; + $imgRoot = '%PUBURLPATH%/'.$installWeb.'/SlideShowPlugin'; +} + + +sub handler +{ + my( $text, $theTopic, $theWeb ) = @_; + + my $textPre = ""; + my $textPost = ""; + my $args = ""; + if( $text =~ /^(.*)%SLIDESHOWSTART%(.*)$/s ) { + $textPre = $1; + $text = $2; + } elsif( $text =~ /^(.*)%SLIDESHOWSTART{(.*?)}%(.*)$/s ) { + $textPre = $1; + $args = $2; + $text = $3; + } + if( $text =~ /^(.*)%SLIDESHOWEND%(.*)$/s ) { + $text = $1; + $textPost = $2; + } + + # Make sure we don't end up back in the handler again + # SMELL: there should be a better block + $text =~ s/%SLIDESHOW/%SLIDESHOW/g; + + my $query = Foswiki::Func::getCgiQuery(); + + # Build query string based on existingURL parameters + my $queryParams = '?slideshow=on;cover=slideshow'; + foreach my $name ( $query->param ) { + next if ( $name =~ /(text|keywords|web|topic|slideshow|skin|cover|\#)/ ); + $queryParams .= ';' . $name . '=' . urlEncode( $query->param($name) ); + } + + if( $query && $query->param( 'slideshow' ) ) { + # in presentation mode + + # do not write the topic text when in slideshow mode + $textPre = ''; + $textPost = ''; + + $textPre .= "\n#StartPresentation\n"; + $textPre .= renderSlideNav( $theWeb, $theTopic, 1, 1, "e", $queryParams ); + + my $slideMax = 0; + + if( $text =~ /(.*?[\n\r])\-\-\-+(\++)\!* (.*)/s ) { + $textPre .= $1; + $text = $3; + my $level = $2; + $level =~ s/\+/\\\+/go; + my @slides = split( /[\n\r]\-\-\-+$level\!* /, $text ); + $text = ""; + + my $hideComments = Foswiki::Func::isTrue(Foswiki::Func::getPreferencesValue( 'SLIDESHOWPLUGIN_HIDECOMMENTS' ) || ''); + + my $commentLabel = Foswiki::Func::getPreferencesValue( 'SLIDESHOWPLUGIN_COMMENTS_LABEL' ) || 'Comments'; + + my $tmplText = readTmplText( $theWeb, $args ); + my $slideText = ""; + my $slideTitle = ""; + my $slideBody = ""; + my $slideComment = ""; + my $slideNum = 1; + $slideMax = @slides; + my @titles = (); + foreach( @slides ) { + next unless /^([^\n\r]*)(.*)$/s; + $slideTitle = $1 || ''; + $slideBody = $2 || ''; + $slideComment = ''; + if( $slideBody =~ s/(\-\-\-+\+$level+\!*\s*$commentLabel.*)//is ) { + $slideComment = $1 if !$hideComments; + } + push( @titles, $slideTitle ); + $slideText = $tmplText; + $slideText =~ s/%SLIDETITLE%/$slideTitle/go; + $slideText =~ s/%SLIDETEXT%/$slideBody/go; + $slideText =~ s/%SLIDENUM%/$slideNum/go; + $slideText =~ s/%SLIDEMAX%/$slideMax/go; + $slideText =~ s/%SLIDENAV%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "fpn", $queryParams )/geo; + $slideText =~ s/%SLIDENAVALL%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "flpn", $queryParams )/geo; + $slideText =~ s/%SLIDENAVFIRST%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "f", $queryParams )/geo; + $slideText =~ s/%SLIDENAVPREV%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "p", $queryParams )/geo; + $slideText =~ s/%SLIDENAVNEXT%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "n", $queryParams )/geo; + $slideText =~ s/%SLIDENAVLAST%/renderSlideNav( + $theWeb, $theTopic, $slideNum, $slideMax, "l", $queryParams )/geo; + $text .= "\n#GoSlide$slideNum\n$slideText"; + unless( $text =~ s/%SLIDECOMMENT%/\n$slideComment\n/go ) { + $text .= "\n$slideComment\n" if( $slideComment ); + } + $slideNum++; + } + $text =~ s/%TOC(?:\{.*?\})*%/renderSlideToc( $theWeb, $theTopic, $queryParams, @titles )/geo; + $text .= "\n#GoSlide$slideNum\n"; + } + + $text = "$textPre\n$text\n"; + $text .= renderSlideNav( $theWeb, $theTopic, $slideMax + 1, $slideMax, "f p e", $queryParams ); + $text .= $textPost; + + } else { + # in normal topic view mode + if( $text =~ /[\n\r]\-\-\-+(\++)/s ) { + my $level = $1; + $level =~ s/\+/\\\+/go; + # add slide number to heading + my $slideNum = 1; + $text =~ s/([\n\r]\-\-\-+$level\!*) ([^\n\r]+)/"$1 Slide " . $slideNum++ . ": $2"/ges; + } + $text = "$textPre \n#StartPresentation\n" + . renderSlideNav( $theWeb, $theTopic, 1, 1, "s", $queryParams ) + . "\n$text $textPost"; + } + + return $text; +} + + +sub renderSlideNav +{ + my( $theWeb, $theTopic, $theNum, $theMax, $theButtons, $qstring ) = @_; + my $prev = $theNum - 1 || 1; + my $next = $theNum + 1; + my $text = ""; + my $viewUrl = Foswiki::Func::getViewUrl($theWeb, $theTopic); + + # format buttons + $theButtons =~ s/f/%BUTTON_FIRST%/; + $theButtons =~ s/l/%BUTTON_LAST%/; + $theButtons =~ s/p/%BUTTON_PREVIOUS%/; + $theButtons =~ s/n/%BUTTON_NEXT%/; + $theButtons =~ s/s/%BUTTON_START%/; + $theButtons =~ s/e/%BUTTON_END%/; + + # f + $theButtons =~ s/%BUTTON_FIRST%/htmlButton('First', "$viewUrl$qstring#GoSlide1", 'first.gif', 'First slide')/e; + + # l + $theButtons =~ s/%BUTTON_LAST%/htmlButton('Last', "$viewUrl$qstring#GoSlide$theMax", 'last.gif', 'Last slide')/e; + + # p + $theButtons =~ s/%BUTTON_PREVIOUS%/htmlButton('Previous', "$viewUrl$qstring#GoSlide$prev", 'prev.gif', 'Previous slide')/e; + + # n + $theButtons =~ s/%BUTTON_NEXT%/htmlButton('Next', "$viewUrl$qstring#GoSlide$next", 'next.gif', 'Next slide')/e; + + # s + $theButtons =~ s/%BUTTON_START%/htmlButton('Start', "$viewUrl$qstring#GoSlide1", 'startpres.gif', 'Start presentation')/e; + + # e + my $anchor = 'StartPresentation'; + $theButtons =~ s/%BUTTON_END%/htmlButton('End', "$viewUrl#$anchor", 'endpres.gif', 'End presentation')/e; + + $text .= $theButtons; + + $text .= ''; + return $text; +} + +sub htmlButton { + my ($id, $url, $imgName, $label) = @_; + + my $button = ''; + $button .= "$label<\/a>"; + + return $button; +} + + +sub renderSlideToc +{ + my( $theWeb, $theTopic, $params, @theTitles ) = @_; + + my $slideNum = 1; + my $text = ''; + my $viewUrl = Foswiki::Func::getViewUrl($theWeb, $theTopic); + foreach( @theTitles ) { + $text .= "\t\* "; + $text .= ""; + $text .= " $_ \n"; + $slideNum++; + } + return $text; +} + + +sub readTmplText +{ + my( $theWeb, $theArgs ) = @_; + + my $tmplTopic = Foswiki::Func::extractNameValuePair( $theArgs, "template" ); + unless( $tmplTopic ) { + $theWeb = $installWeb; + $tmplTopic = Foswiki::Func::getPreferencesValue( "SLIDESHOWPLUGIN_TEMPLATE" ) + || "SlideShowPlugin"; + } + if( $tmplTopic =~ /^([^\.]+)\.(.*)$/o ) { + $theWeb = $1; + $tmplTopic = $2; + } + my( $meta, $text ) = Foswiki::Func::readTopic( $theWeb, $tmplTopic ); + # remove everything before %STARTINCLUDE% and after %STOPINCLUDE% + $text =~ s/.*?%STARTINCLUDE%//os; + $text =~ s/%STOPINCLUDE%.*//os; + + unless( $text ) { + $text = htmlAlert("$installWeb.SlideShowPlugin Error:", + "Slide template topic $theWeb.$tmplTopic not found or empty!" + . "%SLIDETITLE%\n\n%SLIDETEXT%"); + } elsif( $text =~ /%SLIDETITLE%/ && $text =~ /%SLIDETEXT%/ ) { + # assume that format is OK + } else { + $text = htmlAlert("$installWeb.SlideShowPlugin Error:", + "Missing =%SLIDETITLE%= or =%SLIDETEXT%= in " + . "slide template topic $theWeb.$tmplTopic.\n\n" + . "%SLIDETITLE%\n\n%SLIDETEXT%"); + } + $text =~ s/%WEB%/$theWeb/go; + $text =~ s/%TOPIC%/$tmplTopic/go; + $text =~ s/%ATTACHURL%/%PUBURL%\/$theWeb\/$tmplTopic/go; + return $text; +} + +sub htmlAlert { + my ($alertMessage, $message) = @_; + + return "

$alertMessage

$message

"; + +} + +sub urlEncode +{ + my $text = shift; + $text =~ s/([^0-9a-zA-Z-_.:~!*'()\/%])/'%'.sprintf('%02x',ord($1))/ge; + $text =~ s/\%20/+/g; + return $text; +} + +1; diff --git a/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/build.pl b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/build.pl new file mode 100755 index 0000000000..aa2d482247 --- /dev/null +++ b/SlideShowPlugin/lib/Foswiki/Plugins/SlideShowPlugin/build.pl @@ -0,0 +1,18 @@ +#!/usr/bin/perl -w +# +# Build for SlideShowPlugin +# +BEGIN { + foreach my $pc (split(/:/, $ENV{FOSWIKI_LIBS})) { + unshift @INC, $pc; + } +} + +use Foswiki::Contrib::Build; + +# Create the build object +$build = new Foswiki::Contrib::Build( 'SlideShowPlugin' ); + +# Build the target on the command line, or the default target +$build->build($build->{target}); + diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/buttons.psd b/SlideShowPlugin/pub/System/SlideShowPlugin/buttons.psd new file mode 100644 index 0000000000000000000000000000000000000000..0a83e82d2f1413cdbb41d40344b1675f410d13f8 GIT binary patch literal 39092 zcmeGl31Ab&b~Z=br1!xoM<|rDZSFQHZE2gfw9?wrmQxhcWSa(Zu}OO1!6BjoUl9=% zR0I*l0~9`>hzf{!BdFl*FCqfsfg+%y_P?3Uu{~*2{L0U^J3I5{&6{~|-n^Ne*_mka z$}16t*ozO3o^U6jFogYZxz=j(ic19o5(w?XLkRv6fh7@G%<=E0oR;qDxq8htrYBx9 z9^6ji2H`mEo0+2;9D2hH+9j!`O=eqG;Cc(aD772SHH|H3$kVGp zGAdPuGM!6Mt=%EfRVpQ=dV|@9 z!yKkO=pIU$QY>VS&`FJAd9{LHs4|QOUtKudjD=LW(IBNQw3W8GoKPR~mi1vYWYpLh ztKOBZcQ`C&gC1A8w9aPqRHVbpNv70~`e&Egmx-_NEfmQY-Bz7^Q5ibB#m+!o)7i>Q zX?tK!rTL?ab-HrKUSqb<+0Kg5d6MD+U7B2*mX@MOm2=5(@Y_-ajS%(2#pnw(BgnvW4Dl)GEI}FN><6VX)@wM zEv3s9tg9dp)>Q&rEoX65$v9OyaiK<`wg3VyKvWvFjJQyn;D@>d7ivFU3A%w@zz0{0 zT@7G@i}O-~reGK6q67`XE~EvQqy_y^$yE@GT_`QMEF_)yHQ3ccIl(13S~d976&Ril zx&|(2q)M&@n%Ko@wHlmOtHC&04aNbhLtHs=F*Plrrq$vcwS=Y?mqa0xrzL~dCWEFY zrzNK+Ym&9eAR4(mS*}QyE0g7_WYA(jlBXww%EK5<0Sy7#0W=Xcv=&fyXcwUFBjsr_ zO@3~nOqX7uN>eE0vRs8GU9Hnv)U1I;vP1*+AHS1wt zCfW7L{}S))?9mMIR*R&LX7CPBplgbMu zusP1@l9Z3jD=F4V5>uqoT-Yy1OQrc$`I7RI;>s!s-s>nWxFS))-FAt0)zM@-Bp^Da zu-VK(Gp@!GAeI6NQjIPn?2pW3skbN&K#gXDD_bneoIy8c!;Z>SmY9Qq-Gr&-dJ|np zcJ8H?mloL>^DH~;O|rl?pG+ynhh(1Q?WcE{@xInn1Kx{iXS``dnNAmwH*vC?Zm(u> zGo_w5v8Yp$W*2SEWf*;Tc{3bT$n9P1PX0|Emg1?0(&ssPD=z^+FW#@ zMQ`$z2=GCOw25Z2VLO)BOA09UmM~N5EjH|Z>}pML_K0~i^Re7+J^mBwp&h2M#JysJ zElFPQ->E7p4SEZx@}*M^tr+q(1d#vVt{sdAD+jxYFD-l24pY8L_*+^dZ-HBB&OhHG zb-kr;9dXUx3|mw!jH4* zFG<7PB@R1im;VozxqbNn^wKfSU1PBW9q7OacL4rp+h&KucPRQO6$(W z^EQ-QUJP%*cYWmAT~cpB;Yc?;jh`)M*8;xAYXK+*6@g2^!H}LOIRSDo ziHjmGaYoJYoEsTQf`aDe=6wXS7aImwh{OETBrGB>I23!@q?m-^q)Lo4B!+~%~zMNQxgqX#NOcgd7M#dE2@8$8mH! z5diulaX4@G&`pplMMC)CO@tDO+o?maWdtRbYJIWN#9U&|@yVZk34R!XV7UT}m&4wk z8cPExLXW`hiN`^k+hTzSNjIKx+AMaP3Bu$oQQD@ju7=|rF`mfgw&u}rNFvR_2m@el zjf-YDFjVOUm^!y;^3W}-{2 z$}Fm3V792zMLWu>ryC#{VZ_HK7Cz>LX7F;4C#M7eh8t;{9ZKp4^Cn_kLaqYVO^kMT zbxt;b*h}DobI-b-1y0mK7GXv=6b5Wqm#Ot|bWBZLZ)au{+p7Mo(uHGsWo}nM1UoAr zD$&_o9>HU&M4K%3YQ3e3fdgjoa^QGNi4()&64mORrFJYDqJ%^rR3xSl+_w5aT2?E4 zNO0EDG$}nSg3x8;C|9R94??jYp-37j3HQcf-dS*Pn`oO0K2bNUTJI#&l2rv0s~{{y zr+cW^}f!&kBP}4sj%(DmW39BLY-H*KkFG@?3VSCmx^Uiz-aD-gtak zZ-^64D5bqzP%ZKik~lz$gFBQ2it{;ng_;<<+tC6P0;{HQsxJ-A0@6ejRATC|)&(#K zN9x@!`)JyRTMTUk0K%tddXU8|GKS!oVyj64kBiMeAC7eO2%girTS7{mCb|VAL~n6b z=}j$QQ3l##siGTP#m=It(h{s?m|&O}+yYrtYiDNVTFfS|q@r2oVbPfdL&{JiU88qf zT;LVe!O~AV=y=MWfLo%6SDVODh8*F>vh?#t`ywC-y25V5vKG1Q4rrE6+N&5iPHX{1 zY6Fd^w!1)~+Q7r1ifdb;lNK-((?St&Q=?81Kik_x6L1kk6_uE6b{@11tIfsW17jyn znk)(32Ys9fdLz(ty}{`ytt`ZC1Hoak5`3yGONqE3<+F!a)BH|KQMp9IiR+3t*5F`3 z$W%EXD~)hSGx+C&-%{^#U^p&yLiG&nCw)f(0|f*>ZcPa$)}KspSbq-o8?83bZyqkQ z!)P^P{~qw)T<6Am&o2T0f;ux@5B_(-Kgi;?n!%4p7712b4^~TnWj4q~8*0HX1Ahcl zRiOiaCMZ>eiQ}*4_+6lYfQxi?MEIOSTakrdJO7TV=XDF@@IXN+(*w$-7x zH6q0Fj8mbwHYfHHFza+0$-(Q)i|dw+KRuSz8P)v_Kg^%f53{d<5eJOo_)Gk->U$8{ zb|V~2{-GZ>=mD_*^AXzm7KfkiSYJ3NcAIHKDi)~kx*&oNvtth@zf_!`@3dn{KHGvN zSgQ?in6jIZIPr<2l9bj;{JRr!ip42Mas^#OGw|^ZEg275221u(-8Q2c_kR+zt;Lzl z916cP8HWP)vU&}k__e>GgsG`0=B)(8|N0Fih!02nDfdGR<*T<6(RhSg-h}?gSiJ{7 z#1prL!@CWFJg1rT3P@K`B{8^}Iu=EMA3`KX(I^4+LjBM{G!&&E1xiOFQ4T6Vm!mRN zg(jh^kpa~rEA*}P=vp)vEkKLV5_Bh8fmWflXg%71Hlb~32ik@9qSw)WbP#=nn$S^n z5}iV4(Rmm+hfQPU_BWux5GwbTvNB5EnMf?7?j zr=Fsop>|QPQU|CHsKe9=>U-*E9-kM%OW^h84dzLC8eT4M46llJ70<+*$(zNS&%2d( zH*XE^ao$$mF5c_BgS;l*N!}Sg;)nCQ^9S%#_!_>BU&f!zui-QN>-h`$%lT{g8~EG# zFZ18wH}SvX|0DG2DZy{TNMRr0 z2w{e>SU6E=64nbB2$u`j3AYGe5*`#D6`lI8=p^KOj;f}a9;^By$5g$aHj*N^P z9GMe2Inot*YvlUK7b8E7{4pv%DmAJ&$`~~}YGu^csJElOi55jCMdwCe9X%_0dGzM! zx1zs_5ycFS(Z%Rvu8&z6^GwWpF=t}qW96}BvDVndv5&^S8hbo0G;VNQL7Xvee%ym` zFUB2-=f@9>*Toy+Z-`$T|5E(Xgphrk+3h}RJXWps&3=EHFR6q?YVAE z-TB=IcQ5X4>3&=HP2CT5|G7us9=Sc}9=G(^(BthM=Xze&Gp8rrb79YoJrDN$xtF9@ zL9ZFTZtu0N*C)LNy@&T6+q=H^{k>o6{ncd&myNv4aM{AkHeL2%A6}o~eJc7~)91lH zZ}d6Sw_o4UeI0%8>HA{euljZGm(y>0zh(WN?{}hqeE;nJ=Kjn2ztI0nNjFKZ#3H#{ zvPW`iK%W6c1Ka~v57;;0eBzMAaf$O1Hzs~EP&`mGux8-0fx8Eu8q|MK>7Z)|JvQjW zBvFzksW$1Zq?eP<4IVOh!r+?*ZyS7kNY5d~LuL(mY{ED+v6RE9-BU|a z=cR5-{YE-SI$3(V^kwO9GPTSiTPyoW9w)zCK2N?~{=H(j!k}2Gcvl&zEL6@`KCS#t zH9|$J?pM99j#rneZ&L48|C*Mb#-wdXJCQypeOmgx>F;S0H07GbnpdBk7Olg>9ba6HDyb(r)58o-85>zDE+84qdvsI0i`jEuei42<;wWVsg;jbo~_EO zx~=M?aYM(s$L$^;J$}mg_2bV?$e*xuLeoU)#Oo%$KB@O4^Q5OIhfW?pdEMkQR~B4( z=aomNsHZHLa_FidS2bMq>eaokwp{(()aa@Dshg(>r%jml=(Jz-W%@PxGu6e__g0@W z=nQumP8xHJ%Zw-JEP5$@tR|~wY0Ys{mgx@DiP}-M%WJ&z?6-%T%?zH0ip8D%pb zp3!WXVA*I5vre-sHqNSUKNv;f=R69-CD->!E7|*BGwZeeHm2=U#jGy4>ql zUr$|Mef{p)182{leRR&~IgiX0&z&*%&3UqUOXvM?!-N~Q&+j{b&io@cj=u4+1yKu_ z1@GN7@}^Zc3vM>wyzds}E%)5=+d|{Q*A~eZEnoD@V#DIs{w4p{-T!L7wdU4+x24^7 z|B{d;wk3ydA9ed9OJkSLT6*M;(mS>;lPp`f?1ww2-udcs)$&z$iSKgX)pU2s-A~^$ z=$<9_{Ia5U#le+%D>vTT=iXcHJ$Ik+zPInsxqri|zN;3k`uPF#1MjaMy?X1K!E2U3 z81i7pYr(r zC-R?odPB;F)f>BST=XP*(*5L@PfdI3(55k)c5l{f-th0Ff8V<$e#^qG)YitWr?%B@ zYkGRp(+8fp{F&X`M{eKpZ0fTQ?-;OS<#XMhyX|@L^Yfo?eqq)NXLdSveznWA>&Wh@ zyFYqy;*0O@8M|lSOJiPoWpCl$7hleO`Gr@qUfJ<##;eb~rg?4K>uIlVeM9}mmN(UJ zZrPW%Z|hs>Z#}(VyMOzE%mdHAJ?iaU@8rL;_ub-mUq5)o!2^fJ9eV%0DepDCZ+!pw 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 literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/endpres.psd b/SlideShowPlugin/pub/System/SlideShowPlugin/endpres.psd new file mode 100644 index 0000000000000000000000000000000000000000..32990febb7ebb59ccce2fd6b70723f02e71af4d0 GIT binary patch literal 177616 zcmeHQ31AdO*6zsxB;2Q{AOnggWO{OkGa(5OAS99iBA^VJPBLaP6X)PujJLb$zo_ea zp`xH7UaSYGxNE$xRZ&-T)y3$#cq_UpDq!aSs=9mnnC_mL9@tg419Mf?tK-#suikt0 zs=9beZ5?A{_`h^~48?0B(}N-3@we*s;we?t85#6P_hD%agZ~Uo8%@*tef;&JZyb*g zy?Mjxrn{eZ@7zxFjv;yD{yAatiZ)k63m394<(fRciKF&B(lN^JaZemIzo43}ZY$@S zJ=0eOxVlxd>l;?JG?chUO`eoJVa2!=t!=Gb$Yo#A>h%T3t(Z8<<@PV-#^F0jc8s#q zBB7RvqsmBz{gmojd$~Wr+4FOpV;k7KLVJE;PHs_QQ7${iUhVhUr*cc}&Juer%NE&l zbH_RJ#^vYPg}+ggvhi&~z}+}*PQ_HAP5hcTsyP&D8|QE=U%otNd0vh`(ByEIl$1Ew zTt{y1Sd#5*^4FOME$b+Uyy{@JHaA@MFQKX^hpD;LATeKlx zFozB_r@`OqSmA1OICEG>v}OQKK;pRa0OtyE6?jd;cuK~yxntS<`dsI@{Ni!W!jo9% zIF_A2z~v>SmT4W;ez&J_rLvBKdbV&}ehH8xuR~T+T?eMZ?FzXPszqK_RSzAHKTz-Y zdnfVJS=;On`Gd{=HhXzpp1s=D;PH{)vOx*Og_I zNnzpG+#IL88d*8bdZv4VA%9?{BRX#fYeK;V)z#W)5&5gN)uF|g!O$E|5&;T?ijcwj zm2I434j1%?0}ULCOHx4K)#_?cWx%tHb59NUTPgLmxdK6s08ShwLdrRu0Me$%d3?c; z%h$kFRZI$pJ??RN#Z%bwN@r0)!PNYU3a7KIqO824GPf{4x4fXREVpQaBL+^wwN$O! z-w-Cm9Idt}v1(;-Qni#Lm4g(gP{Kf!Y9K6n?X0ZGFLLS)gwEPH8Jw&|KCePOiYf6% z5d$aGdC+7>$kV7pFC-_H_ekovnt%s$L8Znda7;{^Y~VES6hbrJFp)Bou(;vR;Uw<@ zs61N@y1*Dzo~;IzAm{o#p-H(yYpP^5)NBlE8CT(H;(~xFC>)bpP=r@8UL|943vev`^%Svqp==TPU4VSN z^78X?$5)i(PjwbeDJ;wfvlL7za~2mB=NGe;d2C*8-qebzLdO+76S{rS=zv?{(V+v9 z6H5mqbzH4y1?N4b!UN6>lDTyjLJVu>$gnKsFOVQ}^W}iD3^gE?_;t|FI6`@}E?JVg zv;t*$g~f&WWAfROLYBT`nu?sc{Ch4<;otL+Uf|@*wKqF?laRKk-h>loa55Q7%a@0f#+2^^U5moi>HDSO3EvQ z$yCgkA(8W>58W5Kw z6}G6$LRV54NUE?!T^72M!a!1mE$Xt+l@tb&Dr`}gg|4J9kW^udx-4`hg@L3BThwKt zD=7>lRoJ2~3tdTJAgRI@by?_23IjAs<1^}7P^wcKvIP*>ax(46b6zi zY*CkmuB0%KRAGy{EOaG>fusss)McS7DGVf4*rF~AT}fdeslpa@S?Ed%14$LOsLMiE zQW!|8upxD2OUGF`AI`8Y$6-}++BN-Ca@zH<2(nwf_GMgvoZy%^3THP***RYWPFnh! zCXSk0KXq&|J>EL9qNcolL2acS2L^*7d+ppQv#QGNqsBTMWjI5~IUE)B753U$Rdw}t za{kj%IeU~{eiW6QH00V*kn#W%z_sB+9&*+< zr-7VL^#??lESzUU^-Z$o&hRhg%aSu|G%q{Luu4yeYb^@|Tq~tYUF0Xa1VFJ{A4f!&Vwd8 z6S6a6Vq?)EYtG{@VIDLFMKCU+4JVSsuRo`$sB3U}LCU|LX;2L)$_T*!&yEk~LCWET z^{-1FX$&el2|r6|Bz9OuIlp{~q%*MSZ2U}EA{bs;&#$v>F0A{fdwh-l)5XWMySJ={|k~?8$U?>^@!%ghNwdWIzm_{`Ijx5+uGc} zUiqvyIGK$8Z`&y9#YM1&%4(}%0Tb7?q$>-i6wBu1LVJ`9Dk%)JAMyMFUXXRij$uJr&_&J1V-w)jbtEifitO8-G$Zy%jV43$ho$^kb&u z-G<9Dg-?1b=CL%d4}GU^lg}3J((Fxtl3O;9q9qSk{!agf{?4NBc(d_0aAworxV@9W z9M_Nj%8uUVnMU^}zN4wr8AoFya=du&CP48iH(z^QG$j`~Hs(~ki)9LE%2+9d*7*Z| zGfW%9L^S`>KPK6lS&>xoC}v32^b%6~i(E!3_Lj#9OHmWHP~Tx zM^e)W?Zoz(Qi!V0S&aesfa*eATg}ol8URKI5*;Q%DH#bDAe%TsOM{Tu)6Mz(=&6*P zb_yv=tDA$}5Vt?Pv~&`Z_`i%0ZZk`~2?C_kL=Sfuoq=RZxVFRE^lQsr?hmw7`RWf= z?|PE@YQmwUDm3aKGppPe5)e=7zsd$g22g)xhdKeUJ<~Z7WY;ABg^wQd(*aoffC|V=E1DO6kg8WX~i#Ng(v8|B1 zgL^D>1*x;KzVeiM{LWa~eWUt2_NsRUvDudsDz4Zc`+6!(J%v zFXq4&faz6PM{36o7Siy$w<{d-Pvd-qV>mYw7;?R*P&k_}Oj1ZrRcn(SABTGU>A1XB zK)j5*l_}N1CQgyk&E*Z%yP6bfeHu8gx1L)OstQi8ubxGyj8xb|OjZ=mYW4?Km3ci) zBBuKCgU41fpA5+EZm!W4_J;5^YZ*3lG>Q{PJWW;>@42*z-cKk)ZhyZ1Dbu1E0AXhP zeFWE8A%7d#GRTR9LGrS_Af%YoUQ7KU5L8ThPfT&MsyO9<<4IjiFT8A%zoOsy)u%5_ zo{p^Pvphb38hE4C7YdN8aZg!rs=fQm&*_HPLrq zdG8y%X#U&S>9uydEH9C-{Ttc>K(ehCh4b9FjvC+3$9M1YP#Z}ny&kl*g?y)L$DjZ@ zi0_1(1~u{D$IvqT_fqoR-Rc8t~CC;GymR?Y>fl|gWJOo(e}#&;Iqdj;y}l;isZ5LK@x+4rTg?;#K%$};8twv}{B z?8i5pfcv~litW?6@>VQrgmM8Ro$Ya0UC@Qra;$LH?i5Fxz&>#xsP_ zi|lT457&@G5E}i9TOe9e|BI}>9MWF&UT1p+&%t&=)eX2dIvlVE$u*+(v1%eV4JhlD ztRG`=#WEK_NDXJ72P(rxJf_>{_K@|@?(r#ZpO)2N5=>SD`O4EZz6`vjiy3r!4%2VP zASV5b7nzKKJ(=`HHzLOtowr$8^BBT;^GAHd(>=Z;pS~;J($?Z{=0#xyX^Oe@yb<;-uG zbC?U6OPI@;KQh-b>zP}a&CET_eawT*pP9#*XPCb-uP{5AcbNB>-OOjqSIk~!KXm2p zw%)dZw!>{BY@=-_*>Y{gwn?^1+br80+XCAXTa(Ra3)_BUJI{8B?F!py~g?bU7{bo;J*_wI*xKdJk~?ls+A-9z0k?0#+cySjIDf35rO z?mzVC*<(bH+#XYVoZ7?J?mlYLM2)7k&X{-$Too}+q}^gOwzr{~!{uj%=xp3n7s zzvqv=2J||yS9z~Ry~4eI-)mE^$9lch>zm%admr1owD+mKL%o0Bdvot6d%xTJhdu-Q zy}M{?7h2{agEA+W(IJ&-ed$K=%R14yYX99&rAEjRT$>@WH_JfkzK4AJ{PP zyn(k2e0t#SLEQ!&H>hgR8G|kvboZc_2Yoeoz~KDB^9HXNyl(Jc2ER8XeaNvxs)l%n ztQ~USkT-_xJ8bx2WruNx{qC@P4twpe?}r{av~(yp^x~mghVC4??{NF!m4~++e)-`K z9=_{{j3Z7w;^ZTiA93RmPapC5k%NvLe`Ldv7aw`wk#7%68+PKbIm1>D+c@mSVc!iu zYWTF_ZNsk}{^an_j~a4R=}~7Kb>&fy9`(tHfg>i3@Qk=}M8}9v?St)QcCY;!`&0I> zMh+V}ePnp#%_CnPxqsAgqvnn}chr_qyN=F2y7=hEqpv*riKD+dX2dbo$Nc7)JCAvL zbk^wN(aoc;9{ud-?~gt1*!jm^bnJu2etg`}j6AMmkK5^ZNJ5EYFsqiGvNjIGI>X=Mi;OiT+Va%IjdyOp{yKL;8 zW8cpik~1sk+?)q->}Qx%?aR|6VY#pt|6qf+q@oDl94t6y8(#NzpMyONy>9db4;?ac%LX z#m|*wmP{#WFZpxHkK+o*g~r`CZqN9!<6FkxG5+HT$4%fS+%n;ViK8aECf+>py-D^- zOD5ek>AlG#C%YzZnEcPuqf6bTx0QZWc0$=1Wp|Z*Ifb1Pn6h=s_vPct*OWh2kzO&a z;^K;zD+g50t-P-C-KnFdHch>A>Q~bWrmdd#*!0ZlGpAoZ{mrW3RSi{}tG=31G-J(- zr)Kt=SvT{#ng5)1;;g`|?bT`3Gphek{g2tBXZvP9Si{s*)%>AmSM71NXVyM)a<`Lf zPhNNOhjW~BelzFUx`B14*WFRKw|+|f+WL3q9zQoc_lbFZ=PjDIdEWQ)E9PG@|GiTj zr>r^UuM3V?;92m{sohVVcj|4Yez&l4;U5?7UR1E?!bNW^K5p@f#m}F1#A)8s{&ITX z(_N?Eza(?X{3UlRIpC^sZE$_Jv})<~OTTI;Z@9YQGk2-`O7|z+MD7aiqsEDiS2TXy zG_mOqO`kMRZoaDdb5FVFI?vZaFI z3jeEZC$(MJ_THJ}&ivzpgS~Ydmt*bLuH>`f*HzR*@&TrmdQ?};jvutNAJ?n|~qubAK-+lJ9 zvu{5q`<#|@UOJaO_lk4BJ#YSb+s_|<{@Le$aKW?-?!2(ig@Fs-ylDJI>wlZ^ThDJ_ z{$1YhuKiut#qNt=xP-mrs!I-B+HmO$|L6R_YyL0t`^MkDytZ)djhA)1%y-!vmruU@ z_AB~dvFeHs{!smgZCBc_y!gs*|9JWzpT8>qs`XcAUmd>sy=!J&^U$@&TzlEI2d-$Y4!?E2qb|NRZ_8(zDy^u~ME4_|-D`h7QfZuJ`L-i&yX3Z?Hu*Nacl(^%pW0lsdGj5^?pS+g+MVG$Ke=nsU9a3-arZ;_ zjJ@aPEkm|k@+am`;Xi$P?~;4pxNqitPuyR8|2+?ke&G781Giqh&9-gjwyz#+e(=4A z7CiLo!!sU!V*B{*TOY}JWYeEV{(0SB2LEO4quGz1|7fIRRmXRawLSLv<4uo$@Wkm) zyz}HKPrm-t$xprf^vtK9duHl0Pd;1rY{zpGpZoLk*`#-<%i~e6+|K;&tKCq{B z&x>E3^40FI17An}ed#xcf3xY^{BNK5uJ*fk_qOic|NX^39R9=YKNkP^?7sQ?KH9(h zK=%XJ{B*)k+q-6V{Ug#EiBMZ(5Y+~VGLS`o6AhZ_aT4B$K5-LX(AjP8F;ESV-WR`Y zk-taYWBSdQS~Zoir7`e9!Xk-$!Std}S2?}B8YRAD`p{pD`)q*OBJVKgGrfBB=#kZ< zS5{W9{ynpM_8;80SFgT_r;e-F7ez*1R*|T?_-u?RY={KlPpFV@g zTc1HZNdH7Ch&;yh?|}i_lx`cvr1iI@_qRoM!6A?xdCE2!z08EFf z_sGibX;Wvy_nIzd_G4@rw)C`&w9M|^dSs^e%0p)V^o)@MoS9`Oy9SOr^PJpngD$`M z-YG{PGkDJ9OY`yr=e}Cree@M|U%mfzL$F}ThWpMtw&D-;L-p)~!$P-2L6W#$^{?b=$UQ-uQ5D(X{zZ%P+cm(}T~x z`O)|NnY1+YHiP!5d$-I2+J%wM0U7AQnWF|~=ALu;Aku@!=e+t=-Z4wx51e~NdEMZK zVE)&myO9obKephB*U*WLhq)`~7KXTgM!TTjgX5$wMBZk4rPDV1Gn1Jwwmkpm)0>C< zow@ft=A%;EvoDo@Q8MC_yT0D%`{JitdR@JC>**2Z$flp_t~~X}LxASW$_R7K16%etwlDhZhc7-|aLq$Mobpn~QGae(*8AOccloyu+q?7g zeS@}dIeGNNzei>n&w>Ny($St^h-lVx#Ex4%V-hVGFEaL9o7k+8o5fSFI zouAHoc+9K=U0eL6k3IKtNB@Uc^m%^Ui}Uvtxfi{;{kAvWxvr?a@TGT-+`o3-S(|To zc=(yOMVPJqU-ypiI15YtpRB!Y;^f!XOkO%896alh(3oE9@HD86o1feKj`yznN53+y z^}E;h?fU7WyNCI1$^H7X=bwHd{Q9ZKJ~H(CA(xM@X@4oW?BT%B1#A2xK6AV=`K_Vf zy8YYMpW;5HrTN0nPgXBD@Xd(ropWy=`WMIM(2FXI*ky z%f{8qwtjKP-B5n)cf<;w5d&v-66=+S%cTKnxA?Kkc@aK-z9EuURmvUuM0 ztM9*V-1wGF!#{s<<5AnX&HMX{pLVo_NBH*Ft^0IWON5!WXI0@@HK+aczICVU_uc)M ziQ9HB{r1mqf3j^|-*2wn{lLJ}&YF1RJ121S7t|a$b;jzNt?u^Q?mzH-`@gQ(KX2N; zmdQJocU850{^<=hcXFZ6ht0e{aAxNPpFRA;+B-M>tJ8he0`96s|K72)>yl5N-Tuac z1OHqV*!OPv_HM_{4qrKG|9zi4dSKxv54^M3yKDZPzLV~A-f-D7U29i&%$(b?sVh8s z;*HZz-aoeQbI-pJ&Y#=uucy0OPR$zpVDOTTl07Yhx^}J{kn^YWZXdrZ!d!9Mnw>XX zx#!LZv*1r#UVQHPEw}7`!?`Pb!JgH_Tj%a8SvG#x<#o&V-R0lczQ6U1e>l!sGx4Op zj?ImajOhF3ntFHM5ff)lzU9O3mcO<5>Q&YEZryq5i_71fJ8A8K+!?FZt-5-{r`Ik! z`R*V44z7Lkl(ID!eZ2GZN8bJZ_`02+bsTrxfa@RZIJ(CJ?l*d$=UTDr^oQSRIqSm+ zvti98=MQmzH~Z@E=AV>Th$%YIS+@7y_s_R+=R91!cYp3@OWxZ1$K`i~Z`^!Q)1o`B zzq9p9@djcX%JVep361NSZ7`QZGk zEBE?tIcK5QziE2QvdOy+?0Iz04`^h)tdWub;@oR)-1D~u2i}P=6FaxJUwO`-k3a3l z4X+-!sQvXTuZ%E}S3dstmMvebJZdlUo6g+-<&^#9lh<^tIBn<^GuHg(r_=WRY2{du}= zAF?%)0GyO*r1JmsxZUSBx7_~Mh!e&zA~e_S>7 zLFfACDtwcxUC)fUK+r8*p|D9hBy2$mx<(KyKc-|{`IebsUx<^{K?z?JY*A4G(ocP(Zq{&A% zg__zZRZZkA z-ZwdtE}C=kP8ZO=Oc~>5{LE4~lG&Zz}XCg9Z%uY@TqYOc}U(kHg_CbU>6^72j$@=o7A_P(xUZmyeU2U z9eNf0>t=(S0^e-#+{(sbJ4zad?O6FZ(rjWKwwyGnZlOA1PnhUssE+7#eQzRJJ-%%9 z6MwAG7D@0&q3VM&JGC(R@I*2}_yMFannG(cp4 z@R#AmmwtHhBBoEhE6~J+>af28Upv`z9!v_Bdjs`~9o1}p`^~k~OZMF$$7vaH_m%wY z?g>_|a5aR)Pzk0w6e?HN!9T9*0lT4fT=W_7VwF`KO^~b+|m3u$nW}q zFDPzM_H?=3)xtAJ#k6d)PdkTmhZ{JtAN|SxMWCMa96Jf2fZwa=RDWq;LN=NqkkIS2on@xding- zu22X=2NFaqk=PG@T>PFmC4~V2f;O_xq8`Ekicm!ksk+QfSF*vtsMn8u-f9<4V+3kl zWUnrY{UbvGmk(PsSLcb8k$``ALr#m0)(ZsH`m&R;0w^Fle(@L=8w%{pVcF;WWY1UAK@cRmy_7#R0J=+iL?{P<+ZMDj;>%udHikn4@oz;wOZfqaR{iMaPfVlE0fu2faxDu>UEi6Q+K} zEHZ9r=2!t%gzQ2@N`LH+`k);X((~`L}qFN5UIT2rr$~4^uQ`wQ<*PRCgzp-e1w*nGG84D7s?_6qRQvyRz&F+;0M{)b0V!At`~iHUKeHU9KKt=qk+>u5eFA_c zk-H2WwXT2*a;B|$PS_{aB<$oPjdTR*LKCv`btE{9KD z92i3xxe>y?kN^lZO2a-V!^m>LWr)Y{3Xl1==kk5aa!mCEf*}O_aAcZ&A<{=Nt1jdU z(AifegDo`5k|+v3f>cojNv1KR^3*aYGt*bLH6sEw#MwiEFef${O?A)r2i$d7qU^n{zQ(DuD&6c900cxt&`Y9atB3B293@o)E1>3((Ftw;3J80_7u~i z1*afVmW19?MODt?WbEaxwxCoeNfC=nsdFK90;C4zxa(kr;69#agtIm^E3;;Knp~kU zmSsiHDx_oup2QX_JOOC6B-n~j8~Jn82N5YQ@3TmKG=P&ZgCsa+fgi&-k1ch4wtouF zlC~)O25ZJk4G^IXktj)PgulhMvmEnW-Y|y1FBmyR#W)vbSAK|cLts@@0i^g_c#G$d z)K7X(t_4ycmT#0MD-cTyleI&Mfd$fpii33^HkHiqe2+WSj6s&*>C}Ax6;g=*k%ZVF z5|jcth!#YQ9whJ>=Tm|;KB;q#x@P}!Qc#vee)0@j%(DrF6Im-aSC$x^RdIQi&8IY( z^0k4;e>xg|VDhRJWMaBPN~T1>Pp1Z0y`Kz+OjIyBL>@g*@H{B&3ettsF*nFfMLa%X z2A7vETy$ol{N$K}E5Z<~=$6na7%@Ek0+YCrgQ`Db-{-?K09he18809l<;@!x%x+|FWjC>#*(cc#*xl?$?3e6!>|S;qdp)8EMly>|U=}lL zm@!NaGmaTQGJRwgvmugcXT?4d;}1Qu548`A^k4@?#zz*iJ=kov7u$#J$1FOYS;(x8 z?2cqG8zXjR6FVT1&O^@RxHbwn*gl$15p_9Xd}weC$)E^N7IAezU?UR}J86Kpct{hg zFdQdeD7hgK3UXBY&+yDd1igwts)%C`QpbQ$3Ylt*@eGj5Ob|*dKI>rqh8U+BXDQT` zdl2i&JBW4VN9&?UtZ(LKlPe9qk}^t#qa&ITHH{@(R%JJ;CLoIV*+6mt=yfq(_!;If z)0iowaa{{pWgm-zUujedQeV%cgaQ+5P{L`THYXj#kWw3ye4^5nq$X9=WR%nvM>I_` zBMZss$T}k$k-P!ssFh4eAw|Q0zL;4U^HKX)ro8 z%teQRu}I|+BDSKs zzC+JSa%kH~Wbtiikt`(IjA#o<&4?)i8;GWd(l(;wlUYXew^&rreH@Y!E$Q4u{nxaK zpeV&yL=H`Rh^i$-6_*q>f##LA5SoI2jJTz|I1neZgd8e62y3_63W7sPZUYH3th9e5 zg_-Cta;2H7AEHV^MyxP+QmQQ0x)JJE**0_lRD{U{N{m^fG-@ymB3@LiLhXMY4QVKX!`Ho>VtX+=_-9d#>x*qVb;Pw7Tep{Ry0 zKY&Hl1%EQ}Ci_wU9JJDew!B0Oc)Y$S^UA^E&zJVe^*qkQ|&Fam)A`#wO4XyC^R{7w?tIrEVWm;QJ_GU zq>qY@Oek19fmv#=xCvmXz4QS9QAaVFyS}Qwf>kUtf}eShipr*@#<4uUr!I@Ht48T|wTQtivKq-(8m+`fHywkY{o=))(DFjG6ZS3K^tTl4L~pG+ zl+jL)ks}HC6C;T5l|%=TNg06G74f5;_;|2mZbxbImvB5-oM@+O;zv78ev3vson1PV z20Oj<%a3*<@ocftPJgkYovdi5SO+!nOjyxQyaNxokVmeF`a6=XXeZ+4rmniEmlX-T zXHyJMgy&W5A(wpTRF#ictvLwIp7<740OLRYZ5TqMhLW7KsuF zk(|_Y*G(Direvp1?fg%;e&R$BU$NE3ZUaQyQf&l~c_k51R*;i& z4(0nbQHPBnUPuU%AmRz`QjeOlf}CU_QC5%>5e&*mC@aXx3Ubno4C6N+XZx)nC-6-Q z0aI3xlXP-M@TFTpPP}dfi!R>z7%Rw$Do|FC6Mt633UZ=GwqWVR*g2vVrLdtAjhKqH zZmb|DE6B+TakD!^$PrGNq`pHM;Y6O3hQCt! zjyH1OXj1>qiM$&*lrQwC8?KB>;@>%u&It1w6FK*V&KH=g@%dcmbM*7s&Sw>$Pj@~| ze?Qgv6#aa%^GW*oc<1Bv^Rdpy=x0Y~2mO4s^HKWwNarJp&xbl6qQAFwZlj-DJGau$ z2Ra|1pZ9j&OF#eA`6v2$Pv<@K^X|^O>E|7tci{82bFc2anz`N@Z@jtw#n10a4EeW) zX=l#DQ}16AV5Z~)(dvnx{bodAkN z_5ed`BYQeJBRhbJNJl$B8D>YM6JTo@QUF;IR%m_)3T%l)>_YPx4S*vZ=uEBHmJN*o zqk~G3fcpbbLn*T-f}!B2(0EsSDIk_0Yloe&qjsiWXJiS3B&Humv?S8mk6{6f0!X32 zq!!=;C?emGK_;btshu>8E_8~G*&?NBbnqEu@ExR7b}8y2xTWng?fW9x>q!m3a$BUc ztG&;T$a)MovSTf(+5(vN%ssSon6nPjalmyk+4fR0@@U)XrEQTNT}(IB%F>3I2;Vkl z9rH_Dj-ZvF03JnpdnSwJfpng9BZEw5XICU`N577Jk@R+&F<5Mp%m!#d(Io06^`)2U zwU|vXf;R9j;2OQ5^`Mtu(R+INU=gw~IMm7;QU71o}fy zDS~TR(g^^s1wlkQ_=afHOvjIrXv1kJ{8J=-kE-3DzzPQXknhnu2jF&= z|E53SCgfbLc+j<-+-c?|QMNRyz)?l+ZiTZRw|o+y=ruoyTr*)8cAD*z@Z3fEKlOIw zUppbR${x&Cjn3o6wzrrx9lfcl-0$Y<{pDU)Fi5U9ZfFkD$+_W=_=7m9^W-yD|uqqM6Kk>U6Zwv z%eu<6lFPfwHIgGeB0aQ{$49h!5?L5os8JfXs14Of#)WEHb>o(`Y^~D0*j`%6eb_!) z$^F=VTFHahK^nX}lX(dnSnxK_DscVu}a%oqoR`QgtDO$-D zT@@P1k*r9TR`SFMPY}xCL>5ODYm~-SaffRp zTFHai!5Ybtz7f8XJjLupPK%sIODmIc9UxENs^oH(r*BnqC0nUg$uxGFR&o_vrIp;k zHfSZE$DXH^d;xobR`NycMOw+fXMeAid;@!fR`QMPjatb!vo~ucZ)7)WCEv>4s+GKn z-K3Sgncb|F{3QFNR`Lhz2U^Ly+1*;nAF&^4C4b3&sg;Zi9<`DWuw7conQW#;GSqAv zP0m*m+la^rtz_I&Ns|i{rP=-LevM>%KRYj!l%*qmBD@GIR92G4rqN22$+#esmxD#h z(l(aww=x+Q^6)HGtSD_CZ9kUQtxS$&L^5b{iJ~;Kk>Tk?nT-1{`AJhHXGVC$I_c^j zUF(<)%m!MyIvr2h)k?SHZZOUCTzkG&I?J#OpRQbESv)VAPgjaVwu0qls#BFdm7S_t zemXl{GkpfTR5RVpp0AmHA$y@_`fu6)(@bB>{y{4}(l5fxZKq14ZD0jFD@hoS^1g+y zN0ojXdz)tZ?d36VCXr@2K{!26cL-s?>^pDvuG}HI6-)N=h+H=b_)6dQo=tnuO z+*fjWzIQ6q^O(H(TJ_|enYT!pv6N=n~N>Ru<6ZY-(T zU~PIrn7?z?TK{nA+jj}Nv2H8ZJ zHOhukYm^P4Zj_A`!YCW-icvO{ULl*mLRE=V=y?XY6Ag108|4zkQom+G#`?KL`!vXf z5^9hOUDO~K+N41)G*g3Itfu<8WF6PfCCj;fE?L#}bIIZ^%$GzEGkTMbS3@pY}kiI#;vmTtLXHo)WE^oOXr$!GBsY zU1|A>Nu8uySe6W6#nZC-(0JC2Y*5LyoSy=$5}B%Y1%%RG%aAFJ8P9Ri?X_aeRJT%N z40q-0LdU~)NeZygJk2-kG@=p3m^G;cT4oAur$Qyre^O}KkWS)ohO;o0mi1_irx41L zdTgGj$>w<~HkTwwd^XRsE2lsSOW^5YcuDYxyppFYwrHbqI4#ev#6oPdq!vtXEyPe1 z8&ca!PK$-s?X;53k^ofkSTc}G4oL>m^xUX;Bbhdpj3GhhIK|~iSTv~lp%j6jL?vq^ z2CiDn@-?YEKLsk!Pl;IbQzBOMJ3dN*T1xC1I0bxsoNBiVxv|{zGR`5l23w8MCumU zmEtd1Xq6018r(?J5OJqJW5$|B+zE#}33W%+?4&!N8o8-tK+>)2kz8WaPM%MwId&22 zJfB7vT9xc5)RY~C#IuTUlam2*cX zz(`jqv>S4)ewPhdRUgclM-AW%nbQDHsof}%BN{y#6KTwj2JM-o0AmIe+Jm~Ou>yn8 z4cRXqurBjaKtqMUNR#u566HJ%-MJ_s&ePVrixOf#Jy=5?j3d5_QsTj)gm_S|--$4y z9&AF~s0*A3Yv}?TE_V{iYLbY`e9&fU-Ifg}I$p~Oa+-FxQ{c2>O-{q3lNBqcWY5rr zR~n4Q8dt31G$ky7*RfKIQ?gcyRjd-*tkH5+tYVc|Xx&aL`6LNI6_X?bspODkAeHQq z45V@aN(NHN7_pFaDF9n(tU(||C1)fAt7BqbUzNr}cw%+h#? z%6^KS10Ci7ij^+fWFSq_INCHxF(sEN12DzzCNv>&OkZW2P0MTZJ0YFWze1J2%^bt^#Yaans3IoY(N@VYZ zz$-~UF?cn}Ywr;PAt|hXrgsU^tP&?GPKzgnQrjm)>t@%#Jkul(M4KgffSM(FfSQ#` z05wbU098(}M6yIW(}ji>(6ng?P3lp+0l1prwYLi~rW6Q1-?WTRZL1NzPHEZAH%;*Q zrU@R1HcRjTHB0aSHB0aSHB0aS)g$A_u8wM&zj8Doh?eC2~}68cNNJD;xQw%%tJU2I}G|E=B}Z zm=ZZ++TzJ`9dZO@O5_N5J;5wZdMr7s$x(aL413^u@EqEf#%9lb#r~sbr31+Ej9e1ZiX`h;gK7SjiiSfvc!o+wlk&k7+7T z&3Txb?=Z%-rG*m%i#x`(l_0zdsnC9`a|(1pC#NtARNE)oVi=3HbxuKsGnEWfAuWz4 z5k55~11Alxl%q+5D}`y&;7W;_G`Lc%CJn9>tBHZDB!IRzQSD4rRc#oFsrDsm!$y@E zag|WJ5EBM7#G!TCz>c{zWHDhfH6}!*qa-{d32E?J?HO{DK|c*iKq6L+&=(-bkcr{} zr=quOdrsAkQ*Eqc5mLD@$pU5_H&EN>GCM~TU&@`NFO22p@tV-5M2wJ7dS?3KPv=(ABHr{5g4yjt_4dU>Xb>2Ym zzltUcM4J)QTjveL?KZ-fK$cm7PC!jcbOLHpq!Uo1=@oPYJ(*6xQy1zm-LyP(NH*$P zT*|Y~8<5M6H1@7QqGl=0I&a{JRax-Uwbz^4goS=voRSZ=E;5G7`OxESCI@1etZ-KqE!~l%4`P zs`m(`36U7ZAo>A~>+yJ^@JdFP+NV}soK0&qpOWHYoj0K20}|4uNu$%EIKN1xBYne; zp(=`BwV{`46o0N2#Sb|cjh7}*&;rh_DE=r$tcMNA>BD;1fc3BegZ*|5?;0Muq;OM6 zJ`lR>N?Ycdu*xM{1si9{R^R5Kgcj{lJy(Mj#ZOLh(Um~l^MxP~b!N@UQrT}w0;fVI zx;9)QG^T67=>x0GH*F6coFNLzmvkTfip6av)Bd^C+;gdU=S(~2O#9}5Vw0W(^ z0MewN0+31~S5gF_3LPILAeE9(f;7^jC2CU9cw*oxD%W<)!2x2L%B^U8Z0Tt^_tkzM zl_-s~@L5j{p!Q32?Gm>}$tPXzHDmde=DmdR#GsYi5)w2O^>OD*xiyh2v`Pjh4X$M1 zq`{SPG-+_9FijdS%_#7rQ#+TM&i<= zW04h`4JWap^AkBxCxE{n1B zrh`i8$I4|*2`QS=dPX?FQz3MKo0R5&R9XbeeiQD}A2ERC7EDs0O8q`5Q1eq{)(eS& z>bfDt<MaRpQOEqq++xV%|kDfhIZ{Woen;uK6FX2iC(zGzJ zqT?m!jnSTln&h?j-bf^}fm9YfL$Cofb}|8MR=B3N{f359TK`OMz@cHY>mLwpcKrjW z+4T>g=BLQ?`iEAH)Elw}YAj&lE*yHSTK^=9H&{N^1h2gfhcTr<@K$tu;xZnHHcRjT zHB0aSHB0aSRXVDY8mk_`8_DP>#iMDZ#wSs{5xkn@wKqw@iz$%26&-JEv=|98D>~ka zj;9xsMj73Tjwh&)1gnvBlOau4FdM;B=}6yVqvKWDY^u@mPAfVdaxfYTZbip)0sB}v zMy%*~IX0~5_@8TZyxcTX$w=ZXI+T~($8B1voJ$(A+9uTOw^BV<0>^W=AIboEvGdf` zui0~@!$H~exHwapV97!&?S@!r(!PGrRYqJaxTrg8j$38NB@3MrwW!<|$+oR$%ZZb% zF>aM9r|qqSW5mE&7l#;3JL^*O)uraDGwrD}?WhBeO}Z@rY0_%}NRv(rKq?7cQmsW| z)A8N|QYjN9NF$|MRLTLar1HeTRb;O1qk}iZJegau@>Z<8!sfPat|vUJT*BgMJn$GQ zg<#U)N)ApMTq#JC23Jbcq`{RUHED3ATumBWDOVE%SIJc~vGQ@$2lcfS%6>(GHG;v7 zuxSLB3L4dZw%Fd1mZ|D0i~STAH{)=5qdq63tZU%NkllH#N&Ncm(~7djz!(S=TFvQ;X+J_T!tGCVTDXu9K~JYnvUwXNbFGa>Zyerb3ItQ+R78|JZ! zib5Vy@Jb?=j8Q^Ja$?e0BK~VJ^zwdb5P6B&=&F*Gf{RO1imkGO=mmn)al8Bv2GPeM zbF9nC)iIWNb#MttBesucy!eAS;KmG+X%?4}~sF}o_=CAMV^yFsP9 zSW)z{1yhY1Q&IHsq=9wGd@P;nF&ARtm2SGEK$R9vQlMr9Hae`dT$5^5DeNUPD3SdN zY|W^|L1OS~n%CZ#BO%M?w=4i{7NM!_&7t9xRzTCcb7)v;%O_3;z_eMK2dG(^2dMce zGEMVnRgdPybys5v6RjfjSeN7tz||D5y+?;Jr9$ymAbsK#4@{e-cz~Lvcz~Lvcz~Lf z@&MJN_=Kc9;PtjojNsKYZz_;Jo@Qf3(p!=A35Gta=}~(>52T)o3|8;xNfJq774arG znH3OSUaX7e%|0~&^A=B{({(*&qmazFoOQZiDaa4}A}#HU5I zr;-GqQd3C+(1;S`WUJxg#XybtNe5cRPFC=IG)~nDp4TyjMbRk>A{Rv`0@#)6y$oEwnbEL`a3Vlu6eR|)((52RwH|1RRmnqoXB+Ds1&pApie*=Si$q4?id#tbP2OGpW5CW8ct~iG`%~AhL!H=SZ34F z*#K#Fe~y5f)b|Le`6)7M){s_}3XZV9Ank1u5Th;w8PSuh-@2?|1h1w??fpEEdMYwly`v}LRO*@)Jg*mo z9#4NUqDRbIJc+JDk1_jpT9Za4s9wL#(<3EH$OSXO^V67>2$^q1uzZLKB8c7!rk6#_ z_lU+yPvIK<0Zw`Ex^)x16-*x`5G$CTEUk5Iu0W703j|y%;dCG=RX#Vj0;{2>LrT{# zBzlO+Cv}#|4g#r`U~ONQ+SR4B&mhCaRY1e)Ka>~I$7@-so+sC9J^h@9Qv4Sq>En%A zxnL(ZX4P_?B(PFRQvxe|wVG6-Qb3j9@dmB3;gSSSg-mqqI7%mRI78Qn(+5`ZtC;|L zV`Q3k(xv93OU*@R+CyjBK?kQ(Jl$5uwFgL(&I&-9^i=>-N#v3~Epn!QZd;@ICx%^g2q{f_P0H<6d6P^%b-ZE&< zkf{vd47tew&X5EIIK&KVc-ukfhD@XhtYRTEA@d?}=tVLof0_jl3 z%g4i4A{?bR=7iWv7g$f(p)yz^AB{MgII;5ahOE-&wYgfi+lCVzuiFW-jBLy*mN642 zFT;n%s$<QYSAR^AV6rah43EQkW$Jsig2&NYE2i3p7>* z^jJya2|=r9yhPKsLQu5AI#SkbOykxS^9j*7P;8RM0cn!P0cn!P0cn!P0ht1g13GmY z2coqc2uL@h1I{e56HxP0WR~1Xt47mH#%dtb3HU)Ec%6MWXKIx9KO7`)yySsI%~F~b zBQLwYR1{u%5(vAyCRaYdnHC2BqcQSvNZ$1B8|J}CK*nAFQrmw+>t@$K(>riz6LQ_$ z`Ug<6Bo9!tQVF0Y)jcv+qv?&e{sCOM{wX~MI^Zg!2A$Vb_)^)2L!D-^nc5Z}8cs>! z%QsE%`KA>mN>^q}fU5Yn?SChQf{mlz=9Dyk zsb_Gv>NzOTxSkYA6kZRrR1U=P^rHEc7{>~bSDmDlCM|Z()#RwXV+Tr4fgII)cFB^X zdh;%M_>{;|y^SX|FY3MIQ`c};KR`Mb+{mshj4R8Hq2tPP3Ldi^NG4oQoEwo-)LjAi z_%cL?94SqrORD&Im0w=_a`|}i@uxDJb=kb#Va3P0Is5Tl5&Pjr5#jdXM!9U3VQx>u z+}?({eGPN_8|Dr+%8m3f%4O4xa;?ket@wCI4ys&;mjW3(8;q}-j|ZzDDvt)q|(Xq>lrTdOESl zT{<3cK$`S$08+^uvF3w*n@Y}*AQREx(Xf&?5(8IJxwbfde6;k`?v|*#ljOgc4 zyXF!GQ!Y&^Fe|R!j=5B>kt!4klc_NwDjg+pIHiV?IGj>HNgU3Q1SDeBh@b>=44Eh% zu%6haf>(`M73*2?`1~c@Ry@93U650bZd80C45ka52$$&sC&+3VafdiYkRYpR1E<1j zRvbSyk*(|Qp$`)V(=l`rPp@PS$*Lky#*j+Rh=qhPN>y-;Rmh6tCpWN)nqWyvoAxDU z-9ROA_eXW81`+Be-9Uge=>`I%at(;3H~rq4q;a&F0*wP&DgI-7tid5Fl?jN}4C?|% zn|1@CPLrqvq!B{m8QuU_u4%CtAreP#YXRU&vp*JGhXeqrH2IT(1TcCOwONw_HA(Df z(k!(TP?O|NK#iuC%#8-cic*Y#9|VH8;`pV@xz)lz`vNeC)D(n)6~~`AM+4Djg+a_7 zVN$J{mDgz1tS|tmQW!|yiA4552vI7fL1OS~lGonrgLF)Rx-Uwbz^4goS=voRSZ^iK&8!bkH%)02l(#y4SzEDuO*_TAyfYMVS zNA(_|B#$IU5x2`V{AFldkH-^*S2DWPKDFxN?0KX4lni$(jz8IBB~(PhMW~A7SCNKx z9KZTrdn<0AV&96}x8n92L+X3{t+;*a+T`!CC$2o}UVFrID|KUeQY?%%a4J-yve}Ys*^o}+bz9G5ON6+c zN|i$-olc5~DR^O(TwKht>^sjrib(N@;v>LwzGYxS_@oA6!@G5I}i~ zjmC4U1hN(IFZTp1=~kg3Yeb={9d}A-Q8|lZUJM0M-@K79m}=`KaX3TfREMQY-8AM( z12{u=G=MYYLjyQN1{C0+Bdh#_#BY750{#u`p9>KlYBE5y*lc_#0@+PQ3joq&umB*H>>=5y;(D$V2Mb6g zZzKb$WQ!Bq*0ueV#;tIFWA_ol?oHCT749!Y9*g=hM4J)Q ziw*-lX92*KmRl^>6M03!HI`F=o0R5&w8H%t($iZ6!8(fpu%wFqik%+=nNGk{7wYh; zXnFRKoD$_(*Y*?3Lu1DTI)_Q!0gx$8iF$i7me>r1f%;ytSa3Zu&owO!5W;R!xdXDy zYIg+G{1lm8`$((G>6Hw&MD|Vyyiyt@2CvfbFmg?Ckjf?@>NJbb)V2xHa7yc+>5W1( zYCsdo zg!c$g#Ys!XTjBmnbQvi@K(twc2dG(s2dG(s2dG(s2dEywCnVzmuSfAl@M@CR-pobU zQXqLN+}~Jy8VNEh+}{fKpCrGJ0$iSw;-cO)jFrYlJg1Gv>{(*ay5ihO zx<#EOfY%euM(}FssJ&^1xH~=R$SVWNL8&X%-XCznFRP<==~hZ>2J%z~6J-7yB8WV} zHm_^tEKe{boS=!GRA5Cyi>A;p6N1HP3aw0$LbV)43iUE8QVL>fE{sVjA}MqTj+q`` z(BBfS<3jwc++5Hf4m5D$k)LR1NE@?Vt@O%!W;Wx;BM`U~WcNYL_Sc16fe^V7AIY=* zl|HxdeJ01X316qXd`%u-lklrHz`40bkB@WLyPE72BRn}O#-nJsmT5-QA-sb0TN^Wz z@t`X~q_i+$W;)|y0*qUyW6Vfq(Fx2LCWjfvjAte@iZf2ik zKVWyWAF*Gu-?4ky{pG@`$w?Z+ZPhD_3L(hgFUNL9ry zY0qXnq}BnsjZ6rYM{oa-%{IZF2HpsM_6t}rz=3MugD_+a*z9m+?59sd7LAyokzXVY z{0BuaFHGw~E4^G@GslIJm!|=y6~fEQ*qJ%ZG-e7|U@GSdg#!@9gqElJeIYDU^s~;h zio+@mpSEMFE4*Tg-|MzFy1YS-|6LVwc|8qcN?ADMpT)V{MDB(HVU!Vn5qr=v-5>C* zLftNJU4zSuYDwZeE)eqIr!1*H;A&_gbs&3+E68~vx9gfcjUnn^ca%4~Pyok@=J-Rd zkjL-ilS$(wE=&dA5)1Dd#gEMv>^&Q)8%uC4f6yO&6*Qlx>C#% zC#k{{;Jb!XL5})h7>WSJF>Pv2*jMKDH2FwZNd7D=^I=yLir5`9Tx~8N7v!Ry7pR)# zRr*{@z1)0Pz*F8F7F!g4&cY0r`@?*Nvb1TgHUcW7)Pd;a#@SVK9+J8Um*H(hNlAjM+P+8KPAAqT0|^N^?1GIey=}3nIFu+xmt;q zM+rh zMbuKAI-L<;bW4y8==faFhK+1AVvK`P8^^tXGyKj5az8p4#J zp70q&mO#pfq+bw`L9QVj@+=dI(ADHrzmK!$6_R<3)`)I-$U3-+bE_JIG(-!HT!8a6 zaOAX>gEo$#5m~&@o&$3bRXKC=sBdx>7XqmeRPfm%Ly=EV#56C)B<1pu;$}0r)z<_G zhrual1fvwycY&G-dLTpysS-`U-rt195B$P2z?5*n6?8R0Qi|vl>^7_~C`5q5ST9{% zu-Q}XKf_bkOvH*%wNTXV@Oiv;2g#lpZuQg?*(;<~g14|D5{cW|<`1Gq0ThMmLVm2- z;Az6S6*rvNlIbQbMf)WZ`B<5ig+c^YVOLsH^K+RRaba>)_#2?H`9d{I&wv)k8x&$1*ewJp z#V1bpxUoD?nMMr`GPzOBO-d$eQ!`f3AXyKhs(-bst&NwF1Wcm<@%u1#ST@lrqp&o~ z8GUx39x$GHs0Uma7Z?v))B|SY0oxaypbuRT51L6&0hndYMEgPr8!GAN(*V~vS`tZwVSUP z`u5x)SJw(P<>as*^d>BaQVOV7bXCf&j+!>kSK$w1g`;qUy6nS%iE=MiH+2Rc(di%n z{9-Ku3>5*?8PXF!qisTPYPCtKPO42*%>yLRCb&?eP3BIq3e`B7N05=~I5D07@iq|~ zpwXuND4lWAiPjqD5h8#Zx0q;QA&br@w8H;*n@|ch+Dv{vOZ3J$E_R&YFpV}3Ew5k~ zMx)K-$C(U&B5M9W-X?b7v>H9M$R&}a8Y4Z#jcSXcL)@sgEFw=_K6Ek{dz=3S^y)~X zL%X7Bi=#t~-v5R?!v3$;oE}<%5z)S-2a9|%GH)g`YNv;Athx_XiFqk zZ#`u}VQRHGPg}sSy>!-O76yGx9oq7OnlDtHWDxL0=gLf z6DFoX0^|qzJ&W@-k;n;I+^`t<6OYGbTMA@XNXFmMMwFaR_nokwkxxF*jc)8G7w9Hz zUyG4$*tjM8z)*0la5n)pR=ArO<6s=_2JvNuyZti4-Hb)we?-0>`~WzCT@Pvm9HL^J zMNmFuL2!9F&cebH5c@$2gwt9wNFZ>0tx#vZiG~c&CL%5S$>Jx5P~PnEx)B46<2*q`y^+0p znuNt&(8gu`;A5|7FR}QNKr9kZYOW8ekSUF>K*`nb3c{G6Z1EVQK~4BY;u2So5ge)> zVX!~59vR|@kerAiF`x^V^XBB|=8L;iqR}eM^!!%UZ0?x`8g%dJhqS`O=C17pOMdGd(Q`r3cO~3O}=g-v=nSE zLu4MCQ&N;yTx^#ilGaW{0{j-m1@J+UX16f<4`GXqr$;d9CpU#K)4geX)neF zQ#6H!yHa2&f?bFeBiC0_w*dNr!9o=BCIM-MJ_~^ttU;Wfi1sv!Ktw0z78kSRMzVsO z;^M**a#=-AaY+GsMk*5oZPI{MzGVpTb@S1Y=!ZCAQhNn?IR%A<7@fSmx@H#+08qOm zD6S(^$n$=WsGt!I5&jGT>c>Qr7rLwp%M|%faY#Z;lpT^G3!o6)X@o~aVF#;x<#WVf zC%QN!$D*|QxNq=y(_=nTASkbG0FbbgOPcW)pGL~>$BA1KEjN$l=JET~ zo>*9UR5TmE8Mt|PUl#TiTwd7;Kt<#Yb%VhdEA7Wy7tcu7)I@KiQC=J&-YsKYJY!uv z6TM=_x_IVb__;)#G`crJd}s&XAp6B!JVQ1kWCA=IQ>hT*%J4}j{J)s+Nd%5d;ge96 zW#N-VaklP*As0VkLVpSO!7xnml&b2f)xj2qVR|u4B!W-!m&@3gjGx!Pb0Y6Xtd~9x F{vYK%*X95K literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/first.gif b/SlideShowPlugin/pub/System/SlideShowPlugin/first.gif new file mode 100644 index 0000000000000000000000000000000000000000..e713956f349814eed49f694feb2d38d8d438f253 GIT binary patch literal 532 zcmZ?wbhEHbRArE0xXQq=Wy_ZT|NpnOwJl%1{M)y0+qZ9@IdkT$S+k~1o3?G+wmEa= z%$+-T^XAP97A)AbY16`m3pZ@o@b&B0wQJX|TeoiU;>AmrELpQ=&Fa;wzkmP!;lqbd zpFW*DdGgw|Yd?Pcc>n(W$B!Qm9Xj;x-MhVe_ntU$;>(vWr%s*Px^?TVTeluOc<}7m zv&)w+zkKGxSOQt=+h?XGhJwmFM59O?h6o-0ELL zqeOFKBdex_Vry%NKwtlaW{C;?x`r$)l2fLH2+y0pVA6tlN^&z;q!up@5n8)${iO9m z3R25gY}ynewtLUsNqeOQx2@QFR4hdNPH7#UA%FU^cnI_L8#kBVFc7?VUr_$$ zW9Dm5Zrr}1tn%RD^BWVf3Ozlw^Vle(H_TNLNrn7Mg* zlOd~W&9fy%3sziQ>@is@)az)&<>dj3z2;g?F6S-NZ IiGjfy0F5gMF#rGn literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/last.gif b/SlideShowPlugin/pub/System/SlideShowPlugin/last.gif new file mode 100644 index 0000000000000000000000000000000000000000..ba9dfe176418fc0ccb96e1674cc97d1540960b3e GIT binary patch literal 529 zcmZ?wbhEHbRArE0xXQq=Wy_ZT|NpnOwJl%1{M)y0+qZ9@HEY()nKP$No3?G+wmEa= z%$+-T^XAP97A)AbY16`m3pZ@o@b&B0#fulOTeoiQ+OC>n8 z@85s;@ZsdilZOr+`uOqVj~_p-UAwk-@7~w1U!OQ}V#kgh&z?QIeEIUJQ>R|OeEH?e zmx~uKUbt}K)~#C)9z1yW?p;?`*W<^J8At(&KUu)abwDJ@PYi7T4>S~b=t%XS@LO;o z$7=qCj1U2ji1jztld)k|B1qN#X DVgm}D literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/logo.gif b/SlideShowPlugin/pub/System/SlideShowPlugin/logo.gif new file mode 100644 index 0000000000000000000000000000000000000000..0c140109aaefedc1062b678d5884cd1e44ff8c17 GIT binary patch literal 1621 zcmV-b2CDf-Nk%w1VLJdQ0Qdg@|Ns9eQ;|YKLP|GAk6T9x_w{3=zF?(+6~mAlj8@no6LQc_YeF)?$a z)baHAO5?j9OY+CQ^|1 z`TYC*{l3fINQK5rf4c1P_gs_AjkDZUhQ1a>hf8mxIAEFL>hpxJ+Oo^&p|sDDr^Xve zi!@)FAx(|2z}B?G*-(qgEmxC7gT_5`vhVlzGiFxC1R+ti&m09ptk_0}|iLo1wRQs+`i zo_?ZO0TA#Sz?@Z;P?VD75}XeW;5DTGbL7NLb7D-00C?nbhn7>ET$&4|2a2lc)oVC_ zQjX6Qmn5X%!GIpL^Uf}5m;t~C+oV7O0N1<%z!WKzfd~L?a5G8(4jh2rL$DnXKoUvR zV~9&CK%>BlD>^^{EJ^^-$Ovj&0stJ40HDtz_WS@q2%w0gO#mKJ2O1`t3454fZR zFBU{;0X+O%AV(Ykh*3-~>j0302>^`I4LU9N2-0AK|L4h*VhLu@MP zCIEIcA;GDq7Sic4Apqb4E&$;FgM|@}f)EJ+DtLirnntdPWSfZIGE4%*603`ngj53n z4zfI&4;QomaLy3`X!6OfgdS<=s4*n4>#lV8^1={e004p)MbrU+A^-rwMi$t9%223> zy43BrXi~t13ohAE0T#@7@=^$`fDv!6p#CZDUSs%VdAaB0Z?L%OJmd$zy;sX8H_hFe7gn!K|qwj6*GkVG8+|CFixi^JFt&2 zLSvvL1`AZM03J%CxxhV0Fy_z~0Q4L{F668TFUm@Sk&FT-D=C8lG7zog0yD_l5CgwV z(lY^c*KPORc;{XB0xtA2!U9DM@X!Tigctr25(wwig8+;-?)c-7N8Wf4R(E9i<(Ox# T`R1H=?)m4Shc3G40RaFzAvF#B literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/logo.psd b/SlideShowPlugin/pub/System/SlideShowPlugin/logo.psd new file mode 100644 index 0000000000000000000000000000000000000000..012b49ebc9ef2be38eb6a0e0d94d4b916f7ca4a2 GIT binary patch literal 36259 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 literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/next.gif b/SlideShowPlugin/pub/System/SlideShowPlugin/next.gif new file mode 100644 index 0000000000000000000000000000000000000000..a43561607bb3a11f0ebd1bbfca46e3da820ec182 GIT binary patch literal 505 zcmZ?wbhEHbRArE0xXQq=Wy_ZT|NpnOwJl%1eEat8)22<^wr$(YnKNh2nl*Rs+&OdR zY~H+i!GZ;wHf`FlVZ*|O3)ih%w|Md5wQJWdS+Zo!nl-Ceum1Y=>$h*;K7IQ1{{8z8 zA3l8i`0>!8Lwon`y>Q{eyLazizI^%k@#EL8Uw3tN-MV$_`}gn9o;^Ex^5lsVCoW&U zykp0XFJHb~ym;}!g9oQhonjyzDE?#tYtjLcAU`p%{Xfu9;GrYc@8Q>QAjfL{g^UmZ zgNXGv)|BmD%Czsnh6*3G>eESLRlE!I?tQ4Rxy*FpeMMIC`S;(ARn=JPT3SN*Iy$?$ zB*ev)w7MsChX_oYK4V62pQP-}`7=U<7B5-4batPF%(690LPR!f+_Y&$pP2gQof|?# z_wL)jU%KybpXPz%q9M$u&zwCgEq3venB2K*%%`qjyKq@scIc2Q3~Ut(YAGu^o&&%5F<0Em(B4Tikd; zLc_+z?pj<$h*;K79D_>C>k} zhYr1e|Ni60kMG{S+q-w~#fukTzI=J|pUya-uDeX{-iIB3YQ1uw{V?Bp@cr-qyexWZvJGuD zA$(okJ-tfG;^Gp$Q+h%KXUv>6OHO*Cxa90bvqFTHEnl%*N^<^!mFri8h-}`nb+e+_ z+6CM8Yz+}TaPW|*%C3nrhff{~VLp5AJhQIYhdFO&LW_WI1c6PQ!VUXs5&CAcr%y(#J gTUxYW#l^)QleI#%9GV-J2Q2oQ>oxUNmjZ(|0Nr=|SO5S3 literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/slideshow.css b/SlideShowPlugin/pub/System/SlideShowPlugin/slideshow.css new file mode 100644 index 0000000000..20839592d1 --- /dev/null +++ b/SlideShowPlugin/pub/System/SlideShowPlugin/slideshow.css @@ -0,0 +1,49 @@ +.slideshow { + padding:.5em 1em 1em 1em; + height:1500px; +} +.slideshow .slideshowHeader { + border-bottom:1px solid #666; + padding:0 0 .5em 0; +} +.slideshow .slideshowToolbar { + color:#666; + margin:0; + padding:0 0 .25em 0; + text-align:right; + font-size:94%; +} +.slideshow .slideshowHeader p { + color:#666; + margin:0; + padding:0; + text-align:right; + font-size:94%; +} +.slideshow .slideshowHeader h1 { + color:#360; + margin:0; + padding:0; +} +.slideshow .slideshowContent { + padding:2em 0 1em 0; + font-size:150%; + line-height:150%; + height:400px; +} +.slideshow .slideshowComments, +.slideshow .slideshowComments h4 { + color:#888; +} +.slideshow .slideshowControls { + white-space:nowrap; + float:right; + clear:both; +} +.slideshow a.slideshowControlButton { + margin-left:5px; +} +a.slideshowControlButton:hover { + text-decoration:none; + background:none; +} diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/startpres.gif b/SlideShowPlugin/pub/System/SlideShowPlugin/startpres.gif new file mode 100644 index 0000000000000000000000000000000000000000..331619fedb0a65aece7b84411c6f059325e95f1c GIT binary patch literal 1920 zcmV-`2Y>iSNk%w1VWR*T0OkMyA|fKk$H$kKm;e9&v9Ynl#Kfwqs;;iCu&}VLt*yw& z$iu_K%F4>c#l^wF!L+orySux-zP`V|zqPfsxVX5&!os$;wk#|xN=iz=z`!;(Hb_WF zYinyqM@MpUa&d8SkB^T@NlCf6xyHuEX=!P2aBwv>HE(Zkb8~ZjeSJVcK!%2fyu7@( zx3^tgUA?`%qN1Xko12)Jm~?b>nVFfoy1H#`ZD(g^US3{oY;3Emt58r-KR-W9OG})b zoK#d)D=RCNm6cOdQ(0MAp`oFQii(hskX2Pxjg5_kg@vZ3rka|XtgNi0q@-M2Tzq_d zudlCxfq{pIhn}9EXlQ7Zl$3UMc3WFpWMpKLl9E0?K9iG^j*gCujEtY3pJHNSUteEt zZf=BxgwoQ|qobpOf`VgXW2vdBmX?-UT3WKQvXPOIiHV72Wo4zMrGtZmot>R#W@d

41ejE#M<9lhd& zpioG$qQ#2)Sj327k)e`(GXV6sNU|cT1t?Rd%;w|Yg&zI@99b9=gUXvY7tjP?Q)M=Y z5J}`5O0?+Eg)IRT-PscbPoq$YqH;jBYE_*_0BC68U;&ta2nsmG;Gjaj1yn1bG>h`y zSgQ{I?)~#n7C}}3A{MZvs`DP&w0#Tw<%_QZV7-OQ-iz_CY~a6r$EqFt_^RH%gW+nX ziYkNW&!5fq&`QBU1|}aoKq2Ap0tP7yjHvjh;Rb~QD|(PHq5%VI0IrjKmJ8rRhPaFY z#K^t7cL5P7{An<*v&j$IH!SFc0_Fk$6Z zhJq-~HQ5UPxZ&YH7*sG@Z{FP}f_E->;17ofc&7pe|A5dTaISfGK?WASw}rDdw1AegKpPNMuk!lp%z90|s+cuqID) zD*1q#Y?3J_iynA@gLfL#=|T$?B%zfB6*TeB0ZaVDgaiVF&>{{1{Gg_Tfkp{{0Tna~ zfDE1f6Q&p;xFDyecmfbYsx2CNfdLXwz#|S7@Th?Vb&{!Tn5aPD>#x7Ez=E#?MBzkC z03hLjnH#)toC7i>;emG{EDL}MzD8i}2Eal<6;Lh_VJ)^2IB*>XeNGEN89IE3!3R@N zwPBxB{F4B)-a7D45Dw7r4-3!2z=a3uY0Ip^syZM90Bu0Pf&&*`;6Mlfoba&!zW{Wr zv9G;u{BR3s1VMnW8PMRJ5ZfMy#D^-(RxQ2|Aj~bW-vY3~2{=bVfXon-OEI_>Pf^E* zO6m(P05srRGrt&@tAh!&@d$v-2v%L@fNN zKWy|I0R@EX4LAT*NFc*Mb~|A+0iu6>H@B-J4nP_rG#}#p?Y!K z-S+# zBUnHQ^Rt=uwx@+K#&CxJ2tyCG*n%cPL<>+5K?eX}J`rr;A1llw3Q_TZKKk*GeoVm- zI?#bHfZ&fH-~b0epaTwcU8_OAgc$lOT{~EC;#DKBgd(wwz=qJBbPc zIP;m%jHWcFNzH0n^P1SqrZ%_9&2CZ?6$l8YILArOa+>p;=uD?N*U8Ryy7QgzJSQp+ zK+k&G^Pc$3r#|<|&wl#zp8yT0KnJQ%R3zY_2u-L$7s}9vI`p9sji^K?O3{j1w4tal zfJQgU(T;lbqaY2bNJmQ2lA83SC`~Cy1u%x>x%8zljj2p$O4FL!^rkq?sZMvwQ=0l9 G5CA(A;#;}^ literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/pub/System/SlideShowPlugin/startpres.psd b/SlideShowPlugin/pub/System/SlideShowPlugin/startpres.psd new file mode 100644 index 0000000000000000000000000000000000000000..7477e2a79cb227cd9049915636599bdaf27deeb7 GIT binary patch literal 177774 zcmeHQ2VfLc`kze!5<;&c$bw)c+1X7;NN*oC~Q21_5b3ZOMY-XG5osg z*R|a7jOUGqY1%lFR{qkYsjJ)FO)I#teL2_S^-mtVS#musT4 zaAHxRUHBV2B^OVVf}ZAy^QvovI`M7t*w%2keWJs$YSpTORfPqCV2i_9US95CT@IHk zA35?vYy4sN>U@9bK)w*MoN6xA6!f--y{MX$>s}s+geQ+3ODc-}37vDd$13uN3TQ_Q zngVT()$VqOvw(HPN(SO204G)jId_<=#%l`tQ=ZSd^4X$BmvdrK>BQoq!&&D9c^R^t>M}4C9(UNCR4MYjs&Z(50>Q>Wz&C{- z&id9sI1p+LwA-s13hj07Ca<4-mvu_WE|fIML5M6PIvr6$FBLq|V0fBhW6>T7`sk2* znjD;uYvcUk5XQr)91l;^#O6S-%^jZNZg2N_o7`l`9V`7FVIbSZo=kE`S@(9UW0k}j zuVAEDay&c5k|tIKe1RawnwwHM$)N?74Vsi(TUAvb3^aRv+?3F~8Pn{w)2m9HZg5#_6`O*y0#1*^-f`a@y2zlp1@o)U?8Jrmi==`QE=>Y`F-O;L5V z(^*+vSyesVRZ`@tDlVyXl~R^g;>idkG$qg!A?zoXSy(!at(xvEEiN`Lvs%L2+Z-46 zHcRSJ!E7WYp3ew$;@qGYy`T~@1>6w_lXaY?Eh2>WMTkUAfg;DB!%5x+RC%%*^=M;M zd9oT+!kq8-hNrlM+EidQ)*N(eC0Ffj;X=SEE}7seF2$=1uks1564wM*X%Sw4l@(1W zE@bg?;u-L=!U?YOk_m;Zb3&oB46pJD#V))GU4WsSQWh`dEhXQJk&ahkQK9RIY12x| zYpSQY3Z13XOADvfIEzYairMNiXO**%b+Hg*N<~G>gl6wGeaWr%>hJ+ciRS|XomlT( z&G{Bpd%@EoGPceVv{f@jMrA4eXbIC*BuA7bs1d1lYk)1n5zeD!$w2Dd3X&C;l$8`s zC}PV?So)4(Ds{T}cNc~5?}dODJNZ0C69`r*eaDbuxB$UBAVp=xEPcmt;u(X9cMN}N zA((@_BR}5D$$J@c;+@o02v#BQq?SUk5P1hK-YG5^sK{A_RPv72;+=<-(&sYrUXFI+ zo#rVo#&fBQz)Qhwcn3=sIm=Ndc_+B#WdygpjN~aVBYDcpX`XT?eI})q)6&YzNsZ;S z%yQBa7wasU0Jfa~R-aHZp>#sogz^a>jng^7>6+jyoZu{)05(P@XXym+Jd89KBmsf| z87YRifZHJ$;P)dc3rj0YORI`XoP|~8Y-w3h;dEzV<@BPm8VEvpRkbjfiV-tpa-Q{J z=fTc�*Vw-ig^}`{Y65vwc!LU#L|{O2oCuWsxf-3Z#_T;x3C^DN!J$%ocZ9E{j|#Q6Qzv7I#_XN{Ip~WwyA>B3DWjNGY?$T^6}gqCiTSE$*_&l@bL~ z%4~6$MXr=6kWyxgyDW00M1hntTij)lDF6fs$9c_FIG9OJc4mG>PIeB9BDu|HU&#f@369BQaZYipo%1*0RH46R^4R%}HTh-q zDCd~!xmArv*H5?Oa9k*Cub)3{c5Rh?Y`()$iSu%t!%^K>ZLgnQ+t6qyXB{2W=Zv+> zk6n^ebsRkoiHso!4x6=e!SI^dC@dcc1)i`6=OZWar7M~PsK?tBo|2n0X$7}t3QklO z@P)MpahkB8-rd60(35)w^>s4?LGRiC&L;VA%x98=+`2aQe2!i6rsye`zQhn%q9H^6zIDR2_;50_gugCkG3l<#3w#_oa_CIu#p) z|4D5mHdw_uzkQ9Q)3MlS{Evu4D6+hfpJ&_MnD>wK`kMpCiLby} z`y6*0C#o;m%$dqOlI(6Jk*NEX42sKnt{$)XT()pm|B zKWa_k(hQ`U!*gO2HfoE_;xeev%0_RX#Z9UG+oiNlA7pg)h64HS|1z!BqpC3TDm}+X zLSfEBfb+Pf@Nbdj&2^BBl1z~BjZWlj0T^1E(i4D7%W(WWK6i0(xdJQ`g#Wy(B}pFW zz27+lsC%fx0r}1{#o!5yp#v@>_XuckKq;>0kb(clH~^%m#e9h6>u*{G$FsIk$NuN_ zvefwbe)sQEF(=hS9l8AfpqaJl1L*HZH7D0a9Ujn8!aCsJwr*~3_xyhKvtH+9I{Lr8 zMo~{L!fL3pz7{KB;<}b>Wnn4BvIQu5=@A{3*Hg2FT2B$zA}{pP7kw8!mcyaDVzOH+FMn z2Hl(Zi9%;Gj^<{h`0(CCz~Uj-U2$a$;zEjzIR@`yo?;5gmmsvvf8#sDv@=Xp^DpxY zlB}5&O(%^~h7?UN+@#;g#hYSld77{kl4-LEG$L&$ImmsUy(vyF3L(@2ETe*d3FA-# zD8t->myk}r`XfFcJ}BOTV94(a_*?Lu-Vn<9-OHEbl17p*#~*2%#^LHiPL`t=fR)W* zE+~UB4ed?xQgYk8{<*k_%Nt%JCDfcU?xFm5wTz6ye*Q$;UN1dV}aO1iXR?fRwVt_lQK)cPCuR_l6`^5#auDHUkc zKxTH8KP(WQP^DjsFR#Pz3-NOA3?rn{ERmu6Y;f>dvbd%cZaC6v2psM zMtsj^<})FNV}f{wJmT(GzbB*|&v{K@C(>v=jkxDjMgnFw*DNOqGc6ow6Vl1;yv)3o zRxy1ODL;gJM>(+teZ`^j1<^Q1S>MlqtHSdnFjZcQ?0LEDISd9wUZyJ0zJ?Bo{g9?Zad&ljnSCa=%EyJn z`Snna?w|)ZUbnTo{c9M8?=!(-2FBgPOTqk`VWKRb(IXjKKK+NI=$P4tz9_*YObHga z9u@~|v&;)5*zzkF=7BSC-T1o_Y}~cb|EDv|{o7^z8A|v?b`Q6gYbqcFjr}Fe5X-6m zAgix{)EB$M*j~*`u$^#q6Rt>(1nnVmji^0e&BUe=WzCYcW5PVHnF}JMhO;jKmti9w z!|nHY$^2*c`V}`V%StebCM$tF@_dblK{s?WgO4j<`fnf1WPbZ1lQpO}ley#?q}XEP zHalklLnLqE=+Ak+$1~FDyW%ZlJ-%jyymVGzs^&G?nuj5CciA4YJz;y^_KNKt+sC#qZU3_E z%E-*f%NU$7D&wFGM@CsjWyY+G#*C#IEg2_dtj#z*&k2Co=w;@kYi+ z8DD4ol*wfF&K#OKCNn>?EVC+eZsswW&6&Z>lQPfAyfpLr%sVq5&fJ#yTINTY-(>!h z)gxxitGS@W}+vQEf4DeJtfE3k_1hxeS^b8b&}&v4H(dtTA=_MTgNzS{HCp8xLEyVvMmu3k00j_Kv^ zb!x9md)?aWv0ktC`n=cfoc=lEb0+4@&GF={$yuLsL(aoF+jBn6*_}He_u$;gxsAEU z=bn;#dG4LL&*Z+J`$O;Ey~p-0?|oEnZ|{?PU*7xAy`Ss-aqnO92Id`>SCzLUFOqkD z-pzTB=e?8nL!Ul<4(e0U=a@d>KIiw@+~=u2ANKio-$8u~`quXK^zG=ovG4tTU+w!{ zznp&K`&ITkw%^)*m-f4--}Zjr^v~&kQ2(m_?*1qB-`M}5{%`gFX~3WX&H-}=v<*0K zz^wzGAMnM%o&ygWIDMdJ;OPT54SZ_gCxbEv9XP0JP}88(2Hh~|nL(cp?lJh_!L@^r zAAIiMI|jcr`1>IPhZGH2Fl6qc%G`Qpf*MjbF}#;EpDSB!dU)HeqVJ)q)% z;}5v_fX5E_a`d3lQ$~A7Up#v2=&$TU?3H$({c`)$_V34x95ZuFWXyGAUK+D|?7?H_ zk3Dtlma!ikn0sK^fz1bAeBhG@em`#XxVmwF7~jQTSltKZ_18;)<>*db@Z~ zab59Q#ZMORDJd-pmfTtLW$C!mWu;e@zEw83tiJ5LvggXP%cqrhl>eptmx(14!xQhG zxZ{ZYBUT)7>k(f}I(QN{>4r(4OddPgJ^8xHA5F1OSvKX`DIZN8Gu1uy`l)}fIIzM~ zaZ|cpzYt23)-RG(A*()5AT=TEmL7THkx$Rco7FJu%2|J(ec0^a?1$?z z>W-|tsP6qa5DH}{OOY7C1);qbLqiLS1*13*b&G2j(zmFe#g0wyJuPUvW3fTUG}ScuKRlT zPs?kUU$y-ErmCjPn!ff_crNyQ$xY@qaGy6%Zr;%RMa$%ti(0;Ho!WY7>o?vi@0H$v z9zXN=&f|Bkn7iWU6;ap#rdB(}NoRWLWic|h}DtqdNQ-3^d z;b{+_KI-(7PyghM8E4#fX5TY|XTEjT5odM&G3$@sKfZK!;n`Q5-F=SdoEOez&%N~A zU(ahg?}a}(|8)7EqUSfC|I+%B_19d`;{yK$Z(ca{!do^B*sylPCl}RSbpOTni_f|E z$4id8w-jO*^d{-EnG-PB{#%1xi$u;7MmHcf*0o!Idc6JdZ=Ps*;*%$jd-A=f7CrU)(?>o1(lfK3dG6Vo zXP??uxozunlb`#`^An$c=!LQu9{6j?U+;gh_{IDFR{Xd7UMhL%{_UmPAAGs|<%eIH z^vYwePJQ)>*Q#H8_VwD=|N6$9H(q&j{+n;VwdAdj-uArx#XG)t{`v08cXz*c^84BE zpYuWg4=(+1g#PjCr>B3`=d(*cAN~2} zFI->z<;$8cU;b+GSD${}{`Kx}&ir=3w^x04$anYdsMzu1_lv&&^q;|hM*nr*5BvRa z^N&S8KKWDqPapo=_VezY=lpxWf8X*;*)Q96E!_3_?p43`{PprZhwgc}dsg@R(Y9!m zt~CZzYk(L7y#I<=&`dAbkJO&H7N4-$Z67f(4FEqA-)zyhqaQK-kF2S!VQd);e2`d? zM89S7=r4&JS5=1`-!XmZH^y@^&}`B7nA4fOUcGwd^vcW0$s5o+xA%Y{{qpkq4H-UY z(2zlch7ZW2f5HdN$Qx z!}lNmvnf1X6Z2mAzHr>~kAtUfsA?F}6e{}X_#UJIJr62=@>Miq(=gBU z`6XfQ@3AK6x8Pu@3DI|%yi8i>0A?!l?Uv{Na$M`sx0$;>Vm`01ZTs82uO_eB|He=D z+75Y4?3~wRca!l^d^)l%9Xz&j-E#b@ui)?v6d9-deYKB(7Z)FJ-PO%s{j1-*`H!__pR(hFT;}#ne~2|1^H`!lS-^ zaF1go7s=c9$;+RgbK3S>e_7M-uG`v20lGzwSS^qxAia2M*iP9BFuK z;-(Y6|KPQ|f{Uw8xIJ>|qdzZf8ozV&rlpH_cDx*AdVl3S^y?{aT-bf(_8&foG8<-n zd-UipZ;vvQyM7t}MBaz@ocmKl@6FvWzwq2&ziPgH)kE9;FB~5FV8^C6_U!Na_QyvZ z4|o=L4_PuS@=fL&C-|N_>A;%9ecSHY{Mjd-uIbPGt$F8T=jK0p`7eD|zT4S0W&N!i zuGuD)KJGE8(j|va+_K=ystKNv@7}ZVwX07Ye#NB^OxZZ{)o0K9#`p5hDUbeX-JQEj zZ~S8FujBu?r{Kef<}Ap5bMb}TesBN$@Q(YNKRG7 zmo_h~{^IKPpC&zWw`2QlL%+(uXXO#MuG_Im!xcQ$%nbT|Mp78Tkr*)6u ziQ0I_u5G8xDP9x!YV>XI1>X7kzVq*Xc4NoO-KV|2v*YMcS--C?`Ki0}l*k9ut~zPc z8S8G}eQbmOzTMu)ea%NL9@X*9dz0seO5TYwJ)_KiSHI?e;fY=Mt-tW>jTbiT_^PYr zu0P#-=9#@mjL!3aaOc)vr|xRJc-Mhz$Yi%c=mK9ia;O^QJB|1E~+xOB}qklMU z%1bw2^jhbufxG|WTk9M0O2dlI>F+Gs-Es8pS!exw{>Vw^-}vUk&onN*`jXR@?m6td zjfXwmapSPE6H8im%vklqrE3>YKJKe=H{ZQ`!Hiuirfy%=UEA-#!w>vs=Sf#?|E%km z@Aka*>y2mq)KGe`h@)!TwvgO+~2mB14YdK-}ca1+B^5ri-?%MCZH!f^^j=Nx4_Yb3f{Cd?-!_K~8 zLucy~PkcFQ%58@}x$UNNz8lc$8}-S~{1Z2JHBG%>r~Q%Z_AHIm-SF`%U*7f1x2=~x zwf@ze&cB`XR>!99w$)$N9{Tgj@OOV&y#LbGuRG6s&~w+HUb*8z=FRt?E&8_U=lcc~ z?tjzgBVKBo?-@}Wng0E(+Oyx?apNzyJu|R&?gQMyGcJGjt&87W^1_GtO-sThfHsYLH{xbc=lfOl~OLm-iUU$`7=Z)LY+5E(pj}E)}(H-d4 zWpBT_?ZI_tyI*<3f8U#Jo4Yz2I%+N*J?o3rL*H3BG=K2o*8Fwvz4X?J2Nj;M>V|D6 zeY<$rc_52-_=$%sf9=deZ)s{;RB-(jKi~cAW##u59(P06yr8$urAJ`#jWAeBEh>zBpw6Q*0k@Jn4+%9=Yqbr{{s7O{M(?p83h& z&uo}gn}5g66-!oaz37*h4qLh8sl|`CkGuEeajSYiwV`%y^c`xwjG(&4Wc+QHvO(8Nxi;n3lJ}`P!|EgOHbYi`N${# zCwqi*RfNhvqi=pqcbl`w)-OrW`=n_k-FjIxuz2AAB@YlCApB+d@X#MGUd8lnbO&3w za07OA;Nd4b-9t#mDqpZsv5%X}Z~D2H`^at|^f=8U?)j3hJ-wmntKCguF+hW<3x}(e zW$-_ebyUPnG#b&ih_A4VJI_>`%?SF%?_ZPjd7fDMo8)_A&>s@FMSHtFo;u-IJw;e9 z*&Uw8c_K}m*p2~Y*Cg0TT8{mTa4_IgG-`m=o=7n0l&Ee@N z$s61ACQa*yt&vtPSm|rQ{&lz&zb!}iulrRi!6d7&XWECysORugjD71>By zqasCO3Jur5ZbLAGxXDb2)o&HIynzgfl8&T>y>X z3pu*KEe`|w&$J_#wqrKojQ=zhsO57VAqJD*hTs5vO1dXYi1i}u*HZ|GjD?0!%hhk7M>x7_0dEg63eb zw+DkMnOD!*?loM{?jq&*B7W?!V}Fp?Y_l0Rvxdgl*s)7UBNFga(Iny~%jaGbr1{r) z35OB}qu#_O-*TdTvq*L-OT?+MDI+z9t_jpLPVFG*9#DATi_# zRn>o#u>l-_*F_AaQ1%>}sh(1(o>Hh@q);<0c--SOM+y`g*bsIHakD~@3yHt3N?X>r zrlFN#4!m88+7L>PeTdNHM0P^-N1rq3j8 zW^gSnsnQ>=6w@mGe!|a8rN4m$D&^3?9lwWLE$}cI<=p9h63T=hsCI`vVK>8!c_BA< z(xluRhme4432@N^0DxdR2n6v&zvehddGd<@JXGDw434lXp0bYG(2)Uz1H+27J29NRs8hL2Qp_b8rrZz{LxuF`;;(Xt`W6U~E*y=~*_O(qPKx2BQCIZ}^VMi&n6S=>jR6 z5(Ph#F2ouGq&sAwLa{FLh*cBROT%k(X;_4lM-YUq~;ew?#Tf% zQN$diYrK&aL(FmL)CB2}>JsN}p710o5Ln?Arct5EfY!GL!huk0pq*z%sS=I$A^Wrd z^foznAT#EiB`o+Ee|BdXj0aI;QHT+s$6hUc+Xym24F|ot?qfvQ6x1>>2D??D_0< z>?Za`_GWf7`xN^L`ziZ5`yKle`!lzE0=V|KHNSs+KU|=JtDf8?ZxJ@d2C;{KeOZzW-+ra`e`(a*%Y-iH?sqynLOq! zj%%lgL+s;uh-k|R{X>NlNCG8zs)TC*0h^hy*hmAyB_f(wgkeAVOsRE=aFC-eaJ+XG z;`dbyQcE0s&^iW;Qo_`skH>>uW`R-K@Y#SRaF}tbX_iJ=uDw`R;a)7OC{`9FVq+^e zhg_)WlZ;WS938QQ*wR>9%c|CmssV@*eh!En1bN+z559(Z%nW84sa$u3tXdz7ieI^? z6tuqHk`e|C94o4|BOC|n<)niwq|}Q^9;jSO(j`@F$tamEju=c@MwXD?k$Fa3MDhzT zN4>O!6d)Q4NPZ3KP%a-Gi58DZEFBXs95t7XqWLddG-@mv9hwV9hsJWzVX#=FdWybL zrj&RwW!92V#g&=JMs(f8+lzD!#T#XU{l%}2RBI;f6_bKkv4x9Bt(dLv&|4)rwAV;v z@@-lnt&nIn;#x?mMuZ4rATB+WYa`k}*~*B17qbesk3%w|C7YX=|C(ze7)o&~B8TRB zh?*tD6qgJ&f#;QLAyftb7;#IH<9M=_kVCZ&!rZN11;L>tUjqpvtX%&{1~ai=D{cZ4i^X8a@ZBlIN1(Lsb#EB+tA6 z`SA=fXoUo~kW$2e7FmhpQ5NNd2q|3JlSG6K#StQ(uy^61-=)YWdT-XgjC^{W98bWX z7)^vnG6cQx8i>~=i6fu**syW;A~*R$b?Db86rA<4U5Vtbixw7|QoQC7f{74W1RCB|<=&IwonPmr55f~Ty2C+QT8;8(W- zo_N~|E4oByWvqZFYCu^5PyD$NE8vMPvW1mS+&V{GMJd)$$wp7buWqb>CoAB|3V5>O z{Nv6u@V2oP=Z~Ky(hE|u%wEgv#c5crL*ka%t2{y??I4Kz5P}^;edEF*So&kj&PYuBy#eD&1Jx-Mg`vih57tbg<4n~UF&bK)B0bMWs>rh_>N zzx;FtvyM4=50hc9sQ4qZ6W5B`>bv$td#p!5sJ(*SK@!+q%zrkc65eR_D5Vl0SPEF>6?E-8fi-HLPWAEG%-CoZS%ww1P{*s;aV@MR$tceep~N2eWk zu&>{`Z2gYt*8V-2c9N@|?Pf;s8SA4v)_3fPcA_ggNIAgRx=d`zoMq7{%O^0~qg`8f zMAtL@ks0N7GIq3MYcyI7Ex7fs`cYhtr!N3TRWct5KxZ1 z5%P3GJCi3`Jb7Cd-C<|?Z;j@3lJOu3(QYQQ|FX`m?r0Y2#@0PdPQ|hg5DH(qz*Mvm zyQ0}USOVx~GPXpwc6SWh5nYB(Mz?mb3`08Gu^z2K-fkuu&7$@1VFt1FAcDO5Ez$Me z;Ld2y4piSk8cD{S z=#JVt!Ks-QLggcc&fB}97%fHZs1mhTL~~G>SUU*WzK0nsRL3w~7+%^86ep{^V;5}* zy5AXHznkez#D{QOMOU)q2~f{&<$FTOkFrrDX;MAI zc13eKVvWea_ubLVPLRDjn%4o=+}gztK3YIvU{MSyBM<5COu@QIy$#`>z7$ zkf9$?L1Y4Kf!B6C&?2H8S;$Bbne93KV^w!E*~>b&Ze3rohv`?*(NWRAW9yb>Y)1!E z(E;hhfOb@%YJ5fKDJW~%maUx?KhG^8C){Q+@pg%Clw?tX}3}=rN%OZ8}_3{|o4RaAUER4zbi<5D2m|PmgC$X z1=9lR-0khSO(%v&?n~<~?k+~&D!Y?ZON*o6((Y0%aCvvR7WjznBecMiyC-Xbr*==( z0#|ldYJsb|t2DsTUeR7!;3J}1Er~9UF4oA6TjqvqfN|lRR@u0PE>|me9-F5H?#uSo z0{3V8Yk>!|gEhe2CEX{5;NtB z5O#7WAbM|vB@OSKYT3}p&sRjO(?bZTkv)LNps4Z%v;36fn zjgF4i0^=S}3NBXUW_Po@HNf`%c3vqdb4U9|c@f{EDA1He^ zehYhxCj3_RNlp0E>_0T&pRu25!oOg@)r9Y0f6#)v?5-+J_{lDTf0X@lz3k%U-l>Ea zGKCAZ$|*ddaHS^vvTxGUWX;fOh^k=qGvUgLu_ey0OOC~l%o1U8H?`0$! zf3F}`;}F2vy^&oLPpkwRXWFUgimY?@^A z5<>@hd38h83|;h+h&leZQi#yw5{Y1l6Ms8}K*;UMtFcCQO!sm0_gVxcR*z4oy%^;= zND;KGN?{p|m__tnd?80YvZ8MOKW%|jv`e#S7ck^SPm2{zP5?vy;6E*x&a`~Nq)gH* zOiKp1;t67XZ2T6FtW&AgT$Bc`l9;M`1%lF6%ZMrUxzwO$MW3l{rKT8uOTcuW@e4bq zabbC;fo#Mhiau*{39QUC>Q0ACVE?31vmu`(kPK%@IyLL@7%z`hB=y9+P*cncRbnn_ zki=qMXjcw_5|`l93j!p?Bg#sluG*rNCXlp3yOIj=)sj*$y!B8+F=|M4DP0>BVp2@%MYar1Scv*BRO={WLBif{Sh;^G!hOt+({@qW@e|{`1IIKr2|r~U619G8+K=MJQtg2Rl1`@Q+JdY>kdhV zH0;I_W7!vQW9<LNMms{sLvz^7z?0KAIwdS85oRiD1M2Mb%l>28XEkinvz$V ztmJ9f&ZS97p0?dxnw0qI;Tp%JPtx@IXVC~&*eZiNlIWE5hT%~7wF0j$7#!m^={1BOCchXm*;T3EIy0FyH=>&Z*FucyTqW-=jZB_z< z+v!Y?^PGt(6XRSh(f~gZX|(WF6CT(}QyHi?MwNUfu39k@YnXK?(=4aC(o+Vm^oGP` zS{b-ZD+3VPtTF(q$(av$W~V-aYI5!)s7hrZEt`_rJ0bW=mQM~}&GOoNgdj*7^PlNm zLR71yiAvHEX`%G?2~oS*`LED4%Y)EnSstinSstinwGvRxvOG|g!z-~Y(av$|c%YhPc%YhPc%YhP zc%bSrd{R0d_<9^~gs*0K?af>?Ee)1eZ^ufST51{8wXQK+ta1*gj<2MwgiqB-qM4#N zJ;5nXC^!br84y0vYRMQop#V|zxLp)7;Ck{S4VvMY=}LkTzM37i_Xol0X|SVuhfrb% zsbxm&sNO0}9X~C0RBswe)r&J5`J}?6;mQW-5*aQ=3{{dAJ7U-p>2n=+1ZG<72z))o zEDd@*JFD4Id(#Yi;Ck$c?(qLvx*JG z6Vo(gH+J$l`Jd-5#90c(5nk(<0tS`@62t<{WwGVt46aeK6acS@Z5>kpx5onY$&p!s zm|`5iJk>g;5Tg`1WvOO6Olq3PAFN{vTHZM8m;w}<;#h}hU+CEuYB!(~Tbu{AeV=Ma zU~0H3vm!-g<>akIR`glJXA9Sw(lAk?C+f6nrI{kK(xgcdS!sl(h^)8NB;-oiXQdxP zyJqMv{=dpv()K~Z-D9vZWZWRr9?0|@km>m!O}igWdmlmKM7F!mjvp|UA`-u1(Z@9D zi9wx8;Yg)UrDRB$Mk@s|juaIuWg|Is6_;x}9^v9K&E@Gi57YA<#<{k%XkxJ9j&p4# ziLW9mtRL%~0-eywDa>Nk_KCI{#$;`sQ;^Y2r2|z&OW;X_PfaPnDWfa(Xv*kHWtuX& zQlqAfu2icjqbt>Fa_A}zpzTdmI}=q!8%AQPeTmw*F=IxYCDbm&q|pp%Xq`5&V=N6t zOc+d!0a4i~NsmZU7Q9w{hSFrvPD2)um{lY61;jBFqD08)*zMY$Q?=t%o9dW^R4z<1 zfmz25)a!HEI!BXU%AKUtXl*?4Nt~luaZ<9SH_Ax~m@aZMQl^WXq^N24IZ08|Movf6 zwD%MAw-XYt*{$;ixMvnBM|1}1ELTBdlS^b^Dos0Sg_F2WrB#;-rcyXk!Bk2{JSJ3; z-gZ9vsuYc+uvM0vb>09%4)u-A3dR z#4@YU393nrPEbv%bb@L$yn>COr_%{~`br&3H!Tkxz(!3=$a&Uz19I7s#@-cJ)GVi2 z=M5b3W{b{T3o@Hl20%4GM5dJiYE?>{v{p=J4}^4BsST3DSJ`;zxu!b67K`a^5R_?_ zp6PA(p*2f9g1517hze|*Jyd<#OGT+g6V(<~2E^Fw5sXW4D1PX{ zSiCg(1uf9risFw^#QL!TIe%C`HemhOfWdydhIb7=x}d6oAY7s2 zg9N5h6H1sycC^GzDjrV`UB%_vZaFwWOmn#vjgKuoE$6=4@1s(s2_`=4R|Dw!B{p}7 zTchNYPWPIz{L1CMMDgUXmD>^$HdXZr$4j|2kt()I2d0d!6yTK6m3lN~bfq#)8C|JS zQ$|;+)s)foe7{D+u2QR3G``$Ts~iDBM)J}#($!uyCAMgcQngO1n zh#BA+%9a71p->s%8A_7@o}m~Cc!<7GIqyh}kf~^Vl?Yi;_54o?T9^16ELpW9%##rm z-N5){q(v7wNs-ZRw&A=Z$(syWB{EiYJO*YlqDhp7o3t0$4a3K`D;Fp6Txw(_S<&%=6{#c2)@}UpG49G~F`nOaND2E`Ijt!%#ig{~ zA{^-HFgnmpYI9&JR|Lv-6Y0|LF_7gen3PbJ_I*mI=7-3v7ZM%Sbwi5NrGZW-=t{dK zzP}piD#OK!j+afBYT8)0@l&TCJ$s_wz>8-#J&{&l!j%f9X=PwV$4kx|qdg5Z%WLnw zkw|0%tt@(mum;fB$po@l<(l618!Ap~{xiJ+hlh={*yS~VER-uy!JL6`jiI4ThZ~!>v#~_EW-oUEW-oUEW-m;>8MJn zuX+q`q@!aTkE)dxpTzM-_-dBd-Xw)Aror-7biDDR#YmA^(eYMvJiVASCg@glJRyao zSdFxsjA*)w*$AI%NBR~Y9j~%x(~XXITG8>)gRxj}D>|MF+VkZUv7+PU)UcxC|5u~q zDzm=6WKt$|)?7#RHF_QVFJvu9V=E(Upoc zWpt%BO&MLOQd34(>eZCdm3lQfbd_E;6Dyy5x(FXNzww zshOItve-{?ax)H>H)?ZI#<~WL48_f;Lc{y(4H1n*%n;E?xC{}^GJ?ubi62YRo|Z*? zNJFWzQvOP%D#K4E7!7wqk|!-avbt5$VEJFv|_8QAbNq}blfig4}<6vusP;s{cCn)9WfP{FHm0KJ z6KMnMlKFT()e|nn!Ykc$DWNJ?G%2B)RoG~-a^;#*tx9DtErXKTufW!fN*yGJujYB} zjX4ssY<|lE*k%cu-rgK4PHP4{Dc$7}D=p-<^>ycI~FJja95W;q_HW;q_HW;q_HX0<#}^*BB$Ef0LX z?Gqz>HP4$0q)%koSdsKrBz=;h&uV_u-p>Q8r=x?_J9?5vl0-$k2~M^Oh)plnMe}BV zH38$6NTbtvJ#M3rjJTdcmj;b$P|ZuE2)>?bHo~X;NZ-&T)kX8FO9Hh+>5pdI%nByL zv@rq3kJn6m_X9$qR`5JV+X|lN{rQ#6VJmn(_TvH?)Ubl*t>F2%fUX3#r}5?T36b?o za*CMX(pD>Y-c9!@C3h2{n)tGU=Xo1PG%5|ebRx+_kB4l>RAnw}`{>{eG4G-??V(H0 zL6@F?&a`{Zw090PPGs2X__BeiXV{7Zua9ZcQGq)3jN!y}Ds`gP+DYFGN5x7nMRMpW zHrIB{!2@ER&8^^hD|p@to(B&ocPEr{ccQogD|lY^bCM~OPN`Q@Mpx?9Ma-6?M?P5zFFC8*k!SmwuukD44bHXJ*EUG<~6cCk`N(zWZ zoFHdg4HqvuY9voO*eY?dg6Cs#s#fs4&Qe%Zow6WuQFS7KU1{Fyu)c2SeNuv>i=C|W zXtz9B>5*Zpq{j-L=YO)nx`5s|t{6e=N=BEKl;UKjvwpUM=M^g+D|jBxW$~9R3G3*v z4FcIsI&6Tc)aXgGsues>Sry9!adw2e%_J>>shr!CqmXEk3-q)?2d&_FD|p@=c2h=9 zk@KACah_8hVy3KKoGt0jjK-P>CjwN9qU7*Zb{&+b)(=_&oQC@r*k-kXD?M$X-sLl( ziOklGX))^#`Xsc06+92_j&qU0mN3in>Fv#-;dUHi_!XNAsJ*YBW6dPCdc4oZv z7-J`tAnk1uFr%&j8S#^>-MXS+gsc zK~8z^x^)x16-*yv5G$CTOsx&=?qG} z2Z2;mu(q#D?dnpl&!EG_SwLgezb`MMPgJwgJWs9FdiFUDrT8yK(kJS(a>7on&#LJ< zMP#LsrbJfwYBjk;Wq>Nt6Lng(hD#AS9X8Qj$5B2>AQ`%gIDKT5yqXE1HzuZOCtZ3z zy7XLhrag3~9dvLyC9-XGTzkMY>8t>zNnZspl}s+#)1qYRw^peMB}{4gq;H9%Vx^-Z zIdm15Yy0Nl1Tl!8H|BCHd>+<HdMWOEg^q{wBqlhke{k4w18^;)?(kt(+G2jV5{A_W`L)hBaEN z0MC#G1U$qHYk1qi=!Qb1iL4SKGa>ULbLd4fCqqF!++?Vzhigd51PW*$7S27Z% z*XN|fN*7tr*r7UDVjqn-ngp@(iMp(^=C!3-x7mgRov7JKij1t!Dv>c0CoiLi#;jxA zF`rZ%Fv7=8E?I%8WOZp3M_8S_be506RI0O7FqO(I6-*_E$76z@s9B&fE1<c6UwAe84lU4E~?S$R}WV)4OjN2O|ZUaQ;hg{|&X9o&QYlz@bj)b#wC{P|dPD zP|a#3pqe!INMDVHH_`kDbmjb~^cd)%s}?nAyr#jI&ORKd<+V3S(X=$yIO=Uq$>Nt<26wBT zg94T7X^~{{^(agAKmt!Ms!vOBtN?k{Nm^;p;>TRgj@mnR;Pf=uQN3rEDm$t-?^4H4 ziyhV5cvAJE-Ag`o7w+mGkd8+;T341N)aAz53H3QekJ}C;1Fomejo2yXt^j^w9iqdI zlqb<7ReZe4FRy*Me4_aHV;Ii5Y~Jp$;^RG>{gCdceLtg!aQi5uR5r&jwYOnvAH&ps zhN%M#Q->I(M*AA2vKdCH)@Acnd^|J+UfsCCE##hZJ!c|V%s(KUHkm@@ql-T0D ztv6?@ub@z3Cu+CS+nyS(YPwDlS!tswkrjPbO{MiX{1NA)Q=%v8v}y&HBC^s{NDBD$z{b&LE%EOwf$V*P8&6!&YiOscxc7#1i!D zHZ(I5jwVE8dN&{$n>C{d-Rndl~klIJ5jTC?f}C@7qvDehFkR$iq)Zn%Nm0{?JH#=9Bt=adIUP~6;`r$j z*}Co?_An7JorNyq>6OAEt*Qu?F{V;7;xVxpr6#z>EM&#;lN(q?ORzkxP5W}QZlLmn z`=dHsg9vq#ZXjTqbOQlXIS0h^n|^Ce@;K^DgU5lbRR8fU){qdD$pk`chIK)rO}l|m zrb$u)(}*C67T!Qt&S~)!AsR<-YXRuWWq&-n4hsNNx#Uj;6Ub;$Y|WYys!3)?m1en} zpqgZNf@(CpWNb7zR@7nyeJ?P)6~`}K&aGAk+82O9rKX__tT_JUB^rb_s|@1y2ve%n ztiDFAW|aX@mC8W!P9(DjLYPvi4U)rGv%L0RAGBi{EN{i}C(nE!v{{x1s@eGusAgFn zsAgFnsCq0fu7-@}KcMSzyaBqJ;kCE@(5EyQ-iqT-p5Z}gvkVVZvkVVZvkVVZvkVVZ zJ%&$8#{*xF9T)@>U$b@uI~@ky#hrPxoe}S*u_vxP>t1`rb1Q9e$#WsNKt!s&eL|~!E0i$zao~2-F%HPFzv`o?>>(7uH&%6_KhP8%scSn{CCnS zM_MIO(b2qeHqL*S9J-3jwf%SSl$hpnD{LRT&RV|jgnc^T4DRd+>>Y~?%tD6 zI%8U4`%;JwSWPLw65W#HHDgO7foX@@4Q-9Y=!QmVVst}$BQd(6#gQ0Y*X9sVd5(?6 zbE_1x74R?j1S|PgVIgZop{gBsN^H?Mi&0(-1ySF;ku;iW>m_+SL*Z11rAy5;mP!LW zLvb{~Gn7LEJVOB#@L(gW{DZ`Ay{`iPlQ8(Lcz-M2U%dWSTaUbIzYuvW+Q(3BMnW$- z4D_4@Kv%BZ;-#MGD~hf$odVsYHV38^?!TCx-Xa9nnG8TBRrFW<_!#JPf}XxohgU_* zvj=cmoM&CzPgWipJ0`F>Oxg~>OlwHg+mrFkW~dC*_lm`%>#@1Zv@$>lyGi2?#4>B$ z5mfU-WOnW&wJL{KTCgRvcS7)$+8{Z6m5qm>$vMP`NjTjBmw7lxV?fy{b)nk(15Ws5b<8f^LTSk$p6XzN%zr}^kvG)t zbFZ204TXghG_jKktjK6F2n{nKRE$ArVG0Pfaug8iWmZ6n<4P`xgOm~o?Sf;L*B=V3 zh%|6v{#I@-6o>?yIPu6&tTCjHIqo)kgx$d~xe*`WIf3bZ zkMKN;uG#D7JdN%aJEaKEj*9*$Dz0Z*QFR!v5PfQAW-(qg zB?QO{Cc?~Q+)R-1=roKO!z?+JnZOh<6PY8JsmxO5MCN+?VEcadQFeAr=9nDT#%8eD zY!2I-?ZftC2e3ofO16rf&dy+K*(UZh_6+tc_I!3Ddlh>%dkuRXyNSJ#y_wz2KE-~* ze#(B%e#idA{><)Xe`WWu-BDXKJDL;Ci}sC?HzAF2ml!|NxMlsfGUZqie1tk z%|t|P0CAg{Fba>|{vjJ}LOl(-5&G;Fs9-AYA=MG1LP{o9oYXbf-rYZW_;9bjM zmWEH;QR9xRo)++V?9Faph~vN4hTT4IlL)DdgaflVw}>A;y1D$bj%C{y=zgn z+t<+K_Mun;T)+jxUVN2-8iVep6{HL#PjiPjAM|!ZtG78!{p*gZRyQ)>Skb&d*d6u; z{5+UcK8p+b#g)gMa-;%x5R>5G@R1gvYbAuo}hDQ9}u*w~36~8ok!{|th_!TYia}>QM5NwlBz*MjxyiKuY z#FFNsRr~>6arnJ0;26G1Aai{%&>p~0qQ|~E4is&Qq0Vyq-D1T&!^D#2MV7A-lf*%) z_6GT;;Z%^LF%*FzKxs^?niug``n)ZE(iDJ2v-Fne1S6940k(06(9|fKA_z8>kVhWwEZ%?V5ka_$u(6>7XbUsb>t2vXsPFmUcRVkJ2m zylw41uHNkhWgJqD#x?DbT}ZCm7oo-*sf~<~_=*{-~PxEmw`^YfFwU{R1 z)FBxN(zzNRdc(^l-y#Z#u`x1ugD{)<90XzRN-kI*B;6J=@n~^i$~ZiekjEnfUg#q5 zB%U$y;Z|P5)p;S(v%PKJu)TyOETuhb-gv`$A{-yv?r^Fm4cCtuX zYEvgP`uUln9_q3s=x%S_H?xJ3ZP7nUP14C)s87&P5MEg9asZ5W`B$8QY~qCT!aM>2 zRMOL<^m{e*3svdhJo!B1EFfBdpL8f^q6H*<=9>0ajwn)LTw~uo3j;w9oz@Vh4D*Cf zAi4xvJ}iBMiVSg0k+65AkcG}B#{~SGy|9FgW2{6p%S-0LwVX#)8MGm4Xy$^PzlkHK zwH&l^bdBiZ#r6U$2T_!>ppg0|XLDh&3LyobED99)1V_y9p-)mOk11|8Lt6bU&~WIS zazxNe(R>%UnUDucgs>{H^cw>$nEW6wyZ}s#1l=Kb3pAxjPGQ}K`30E>QUvp*n+vsi z>jKAn8(N845sDVF+8utc&+Z_}vm$NYMxuKK*mTGiW<;WK+u8#mlqjGgQ$sj_IU6!f zB)6Jtc1L_+fO%Qsi7r6-X@}2=%>4f(Y%pFT8Zr4|`fTHpGM%PzYrSYDQ8o3DaC$|B zd}PS8vxF@uEyo|_b~E3cWrP`G#U$~S)=RJwJjmP1_dm9_5>+`FkGVlFq*XAepngE3 zx&C^0xV3Q}=2#BgnorC?`UXnR3#^(EA?(V_H zOs@yi1J!AC!9fN$X1PgVVm7s61`Uz!SR%8s9COKoj z9jJ$l-#pYqE=h=tA6wKzW)mUXmmI2(U7QG;$xH*8W%Q8~Q|u0XNeN78sStQWq@4?5DdlYs(O|2zLK1aC3N`9vZWD`8^^BV{>STtQK(U8>f>3i*UyRZ{e*;R)VXhE1-mdB zb*A3WROAy;^Z)TWu>+@7>Aoc{i6qtN={~MhTNUl&O0{(n`NidZr*pBl`ClNfjyBr2 zGn%$K+Q;PmZ|EcJ|7wltzEw!h|At0#>1d>VI+eO~G}6AUR7WH2+e&pbl5VAY!}4_L zXe8ZAiPj)9gxU&9#XQ1|1A9kgQn6KBIvQ!8szKL(LnFDgHIlx`tH($wEhn@!600|# zvfwba*<7ftVAwpJIhn#})*#<=3k@&hWf>i49$sz8JL-ZYih7pHHf&z($ zHs&%!U;w{AfB=DD(7i^Cf{gfMy9%+qbR(4J7Q+ltk|G2~xrGMq`^{`>LMKR@n&4pB zrY62=Y-*x&zo$)2%;>-QO-&lLkapOFa(@`65B`&2iMmKSPP*E5JMUkK-xo^ zG@J9ckXVUw@{Ly!VyI6diI#05kbNMTG{-7Y$~E0-!VE?}`Or4Hm7iK@o3LRm#kzms)`o9ln95>|5I_A+Lx`(~6f1(oPjsQG)$8*h*caz^LI`go zoAeZfIbAThW$oaDtY|AS=aPsk5;$tE4XW5Eji$ho)o%*om0(fv6r<5g_(lQ{SCby> zs}`ZN|6?sOq!D2`kwRkR7H;7!C~_5&unW=PA>81YUN@5?5y*V_SGD{L&v{^u%1{%r z^zxmB1*J|W(FC!iYK~7UEGQ~}nQk)^hT8z2RD!x=&Xvu6s1scCPD9{$^86@E7rw z_-*)t=y4}l`r_i`|FJJff1xZcgmu=)(psOMlhat}8~QmcUl4WO8Pdq|1zElzC+)5ibx#lD}%R0+OfATqmizziQQ16yi7v8 zZ^pWe#=49qcI}LH8O`2UpNW=fY#W96*7p9g>^E~64cW1fDezc~r9z1-!zp3*|7OA| z5lk+HQ^H`Dg;Nsq*}5Z!Tn2>!{Vm)P!!TvjYU^t1LMs@C$zzyk6rbeJ#n_mv|E+(g ML_dsLFMS&PALWoz$N&HU literal 0 HcmV?d00001 diff --git a/SlideShowPlugin/templates/view.slideshow.tmpl b/SlideShowPlugin/templates/view.slideshow.tmpl new file mode 100755 index 0000000000..28f4e3e9b5 --- /dev/null +++ b/SlideShowPlugin/templates/view.slideshow.tmpl @@ -0,0 +1,11 @@ +%TMPL:INCLUDE{"viewprint"}% +%TMPL:DEF{"form"}%%TMPL:END% +%TMPL:DEF{"attachments"}%%TMPL:END% +%TMPL:DEF{"standardheader"}%%TMPL:END% +%TMPL:DEF{"simpleheader"}%%TMPL:END% +%TMPL:DEF{"topicinfo"}%%TMPL:END% +%TMPL:DEF{"standardfooter"}%%TMPL:END% + +%TMPL:DEF{"content"}%%TEXT% +#TopicEnd +%TMPL:END% \ No newline at end of file