From 87bd6a2f554a0dc756e766c1f478c67c04013813 Mon Sep 17 00:00:00 2001 From: John Bintz Date: Fri, 21 Aug 2009 13:45:23 -0400 Subject: [PATCH] initial commit --- 404.php | 47 + README | 18 + archive-blog-calendar.php | 153 ++ archive-blog-year.php | 82 + archive-comic-calendar.php | 155 ++ archive-comic-storyline-thumbs.php | 105 + archive-comic-storyline.php | 107 + archive-comic-year.php | 82 + archive-comic.php | 69 + archive.php | 153 ++ archives.php | 53 + author.php | 103 + blog.php | 71 + buystrip.php | 136 ++ chrome_style.css | 19 + comicpress-config.php | 27 + comicpress-options-config.php | 139 ++ comicpress-options.php | 481 +++++ comicpress.zip | Bin 0 -> 278914 bytes comments.php | 134 ++ footer.php | 28 + functions.php | 689 +++++++ functions/adminnotes.php | 20 + functions/checkbrowser.php | 37 + functions/comment-functions.php | 242 +++ functions/custom-image-header.php | 68 + functions/displayblogpost.php | 51 + functions/displaycomic.php | 47 + functions/displaycomicpost.php | 55 + functions/dropbar.php | 33 + functions/membersonly.php | 73 + functions/multicomics.php | 34 + functions/rawformatting.php | 35 + functions/relatedcomics.php | 72 + functions/relatedposts.php | 112 ++ functions/searchcustomfields.php | 58 + functions/syndication.php | 59 + functions/userpages.php | 46 + functions/wp-pagenavi.php | 158 ++ gecko_style.css | 29 + header.php | 54 + ie_style.css | 13 + image.php | 96 + images/1.gif | Bin 0 -> 329 bytes images/2.gif | Bin 0 -> 321 bytes images/2a.gif | Bin 0 -> 345 bytes images/3.gif | Bin 0 -> 288 bytes images/3a.gif | Bin 0 -> 300 bytes images/4.gif | Bin 0 -> 270 bytes images/anomaly.png | Bin 0 -> 9829 bytes images/bgs/classic-background-narrow.png | Bin 0 -> 252 bytes .../bgs/classic-background-originalwide.png | Bin 0 -> 247 bytes images/bgs/classic-background-wide.png | Bin 0 -> 272 bytes images/bubble.gif | Bin 0 -> 1535 bytes images/bubble_filler.gif | Bin 0 -> 71 bytes images/buynow_paypal.png | Bin 0 -> 4172 bytes images/buythis.png | Bin 0 -> 3131 bytes images/calendar.png | Bin 0 -> 1559 bytes images/comicpress-icon.png | Bin 0 -> 905 bytes images/data_rss.gif | Bin 0 -> 150 bytes images/dropbar.jpg | Bin 0 -> 852 bytes images/dropbar.png | Bin 0 -> 612 bytes images/gradient.jpg | Bin 0 -> 367 bytes images/header-blank.png | Bin 0 -> 746 bytes images/menubarbgdark.jpg | Bin 0 -> 351 bytes images/nav/firstroll.png | Bin 0 -> 3955 bytes images/nav/lastroll.png | Bin 0 -> 3930 bytes images/nav/nextroll.png | Bin 0 -> 3594 bytes images/nav/prevroll.png | Bin 0 -> 3625 bytes images/nav/randomroll.png | Bin 0 -> 3548 bytes images/options/3c.png | Bin 0 -> 1970 bytes images/options/blog.png | Bin 0 -> 4527 bytes images/options/comicpress_logo.png | Bin 0 -> 13277 bytes images/options/gn.png | Bin 0 -> 1847 bytes images/options/standard.png | Bin 0 -> 1731 bytes images/options/v.png | Bin 0 -> 1773 bytes images/options/v3c.png | Bin 0 -> 2085 bytes images/paypal.png | Bin 0 -> 2768 bytes images/pingback.png | Bin 0 -> 561 bytes images/slid-paper.png | Bin 0 -> 13552 bytes images/trackback.png | Bin 0 -> 534 bytes index.php | 119 ++ js/dropbar.js | 68 + js/equalheight.js | 15 + js/ie6submenus.js | 14 + js/jquery-1.2.6-packed.js | 11 + js/scroll.js | 28 + links.php | 62 + lynx_style.css | 3 + notie_style.css | 42 + ns4_style.css | 23 + opera_style.css | 20 + page.php | 55 + safari_style.css | 34 + screenshot.png | Bin 0 -> 42939 bytes search-transcript.php | 135 ++ search.php | 137 ++ searchform-transcript.php | 6 + searchform.php | 6 + sidebar-above.php | 7 + sidebar-blog.php | 7 + sidebar-comicleft.php | 7 + sidebar-comicright.php | 7 + sidebar-dropbar.php | 7 + sidebar-footer.php | 7 + sidebar-header.php | 7 + sidebar-left.php | 20 + sidebar-menubar.php | 7 + sidebar-over.php | 7 + sidebar-overblog.php | 7 + sidebar-right.php | 33 + sidebar-under.php | 7 + sidebar-underblog.php | 7 + single.php | 83 + style.css | 1714 +++++++++++++++++ swfobject/expressInstall.swf | Bin 0 -> 727 bytes swfobject/index.html | 28 + swfobject/index_dynamic.html | 17 + swfobject/src/expressInstall.as | 70 + swfobject/src/expressInstall.fla | Bin 0 -> 22016 bytes swfobject/src/swfobject.js | 777 ++++++++ swfobject/swfobject.js | 4 + swfobject/test.swf | Bin 0 -> 7977 bytes widgets/blank-widget.php | 14 + widgets/bookmark.php | 154 ++ widgets/buythisprint.php | 64 + widgets/calendar.php | 53 + widgets/comiccomments.php | 53 + widgets/comicdate.php | 53 + widgets/comictitle.php | 45 + widgets/control-panel.php | 99 + widgets/graphical-navigation.php | 101 + widgets/keenspotnewsbox.php | 51 + widgets/latestcomicjump.php | 63 + widgets/latestcomics.php | 74 + widgets/latestthumb.php | 58 + widgets/menubar.php | 115 ++ widgets/permalink.php | 57 + widgets/randomcomic.php | 68 + widgets/randompost.php | 67 + widgets/scheduledposts.php | 64 + widgets/searchtranscript.php | 53 + widgets/transcription.php | 62 + wpmu-functions.php | 52 + 144 files changed, 9271 insertions(+) create mode 100644 404.php create mode 100644 README create mode 100644 archive-blog-calendar.php create mode 100644 archive-blog-year.php create mode 100644 archive-comic-calendar.php create mode 100644 archive-comic-storyline-thumbs.php create mode 100644 archive-comic-storyline.php create mode 100644 archive-comic-year.php create mode 100644 archive-comic.php create mode 100644 archive.php create mode 100644 archives.php create mode 100644 author.php create mode 100644 blog.php create mode 100644 buystrip.php create mode 100644 chrome_style.css create mode 100644 comicpress-config.php create mode 100644 comicpress-options-config.php create mode 100644 comicpress-options.php create mode 100644 comicpress.zip create mode 100644 comments.php create mode 100644 footer.php create mode 100644 functions.php create mode 100644 functions/adminnotes.php create mode 100644 functions/checkbrowser.php create mode 100644 functions/comment-functions.php create mode 100644 functions/custom-image-header.php create mode 100644 functions/displayblogpost.php create mode 100644 functions/displaycomic.php create mode 100644 functions/displaycomicpost.php create mode 100644 functions/dropbar.php create mode 100644 functions/membersonly.php create mode 100644 functions/multicomics.php create mode 100644 functions/rawformatting.php create mode 100644 functions/relatedcomics.php create mode 100644 functions/relatedposts.php create mode 100644 functions/searchcustomfields.php create mode 100644 functions/syndication.php create mode 100644 functions/userpages.php create mode 100644 functions/wp-pagenavi.php create mode 100644 gecko_style.css create mode 100644 header.php create mode 100644 ie_style.css create mode 100644 image.php create mode 100644 images/1.gif create mode 100644 images/2.gif create mode 100644 images/2a.gif create mode 100644 images/3.gif create mode 100644 images/3a.gif create mode 100644 images/4.gif create mode 100644 images/anomaly.png create mode 100644 images/bgs/classic-background-narrow.png create mode 100644 images/bgs/classic-background-originalwide.png create mode 100644 images/bgs/classic-background-wide.png create mode 100644 images/bubble.gif create mode 100644 images/bubble_filler.gif create mode 100644 images/buynow_paypal.png create mode 100644 images/buythis.png create mode 100644 images/calendar.png create mode 100644 images/comicpress-icon.png create mode 100644 images/data_rss.gif create mode 100644 images/dropbar.jpg create mode 100644 images/dropbar.png create mode 100644 images/gradient.jpg create mode 100644 images/header-blank.png create mode 100644 images/menubarbgdark.jpg create mode 100644 images/nav/firstroll.png create mode 100644 images/nav/lastroll.png create mode 100644 images/nav/nextroll.png create mode 100644 images/nav/prevroll.png create mode 100644 images/nav/randomroll.png create mode 100644 images/options/3c.png create mode 100644 images/options/blog.png create mode 100644 images/options/comicpress_logo.png create mode 100644 images/options/gn.png create mode 100644 images/options/standard.png create mode 100644 images/options/v.png create mode 100644 images/options/v3c.png create mode 100644 images/paypal.png create mode 100644 images/pingback.png create mode 100644 images/slid-paper.png create mode 100644 images/trackback.png create mode 100644 index.php create mode 100644 js/dropbar.js create mode 100644 js/equalheight.js create mode 100644 js/ie6submenus.js create mode 100644 js/jquery-1.2.6-packed.js create mode 100644 js/scroll.js create mode 100644 links.php create mode 100644 lynx_style.css create mode 100644 notie_style.css create mode 100644 ns4_style.css create mode 100644 opera_style.css create mode 100644 page.php create mode 100644 safari_style.css create mode 100644 screenshot.png create mode 100644 search-transcript.php create mode 100644 search.php create mode 100644 searchform-transcript.php create mode 100644 searchform.php create mode 100644 sidebar-above.php create mode 100644 sidebar-blog.php create mode 100644 sidebar-comicleft.php create mode 100644 sidebar-comicright.php create mode 100644 sidebar-dropbar.php create mode 100644 sidebar-footer.php create mode 100644 sidebar-header.php create mode 100644 sidebar-left.php create mode 100644 sidebar-menubar.php create mode 100644 sidebar-over.php create mode 100644 sidebar-overblog.php create mode 100644 sidebar-right.php create mode 100644 sidebar-under.php create mode 100644 sidebar-underblog.php create mode 100644 single.php create mode 100644 style.css create mode 100644 swfobject/expressInstall.swf create mode 100644 swfobject/index.html create mode 100644 swfobject/index_dynamic.html create mode 100644 swfobject/src/expressInstall.as create mode 100644 swfobject/src/expressInstall.fla create mode 100644 swfobject/src/swfobject.js create mode 100644 swfobject/swfobject.js create mode 100644 swfobject/test.swf create mode 100644 widgets/blank-widget.php create mode 100644 widgets/bookmark.php create mode 100644 widgets/buythisprint.php create mode 100644 widgets/calendar.php create mode 100644 widgets/comiccomments.php create mode 100644 widgets/comicdate.php create mode 100644 widgets/comictitle.php create mode 100644 widgets/control-panel.php create mode 100644 widgets/graphical-navigation.php create mode 100644 widgets/keenspotnewsbox.php create mode 100644 widgets/latestcomicjump.php create mode 100644 widgets/latestcomics.php create mode 100644 widgets/latestthumb.php create mode 100644 widgets/menubar.php create mode 100644 widgets/permalink.php create mode 100644 widgets/randomcomic.php create mode 100644 widgets/randompost.php create mode 100644 widgets/scheduledposts.php create mode 100644 widgets/searchtranscript.php create mode 100644 widgets/transcription.php create mode 100644 wpmu-functions.php diff --git a/404.php b/404.php new file mode 100644 index 0000000..0ee7cbe --- /dev/null +++ b/404.php @@ -0,0 +1,47 @@ + + + + + +
+
+ + + +
+ + + +
+ + + + + +
+
+ + +
+
+

Page Not Found

+

Click here to return to the home page or try a search:

+

+
+
+
+
+
+
+ + + + + +
+
+ + + \ No newline at end of file diff --git a/README b/README new file mode 100644 index 0000000..26b0e68 --- /dev/null +++ b/README @@ -0,0 +1,18 @@ +ComicPress is the WordPress Comic Pubishing Theme. + +Copyright 2005-2009 Tyler Martin +Copyright 2008-2009 John Bintz +Copyright 2009 Philip M. Hofer + +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 3 of the License, or +(at your option) any later version. + +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. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . diff --git a/archive-blog-calendar.php b/archive-blog-calendar.php new file mode 100644 index 0000000..777815c --- /dev/null +++ b/archive-blog-calendar.php @@ -0,0 +1,153 @@ + + + + +query('&showposts=1000&cat=-'.exclude_comic_categories().'&year='.$archive_year); +while ($comicArchive->have_posts()) : $comicArchive->the_post(); + $calTitle = get_the_title(); + $calLink = get_permalink(); + $calDay = get_the_time('j'); + $calMonth = get_the_time('F'); + $calComic[$calMonth.$calDay] = array('link' => $calLink, 'title' => $calTitle); +endwhile; +$post = $tempPost; + +function leapYear($yr) { + if ($yr % 4 != 0) { + return 28; + } else { + if ($yr % 100 != 0) { + return 29; + } else { + if ($yr % 400 != 0) { + return 28; + } else { + return 29; + } + } + } +} +$leapYear = leapYear($archive_year); + +$month['1'] = array('month' => 'January', 'days' => '31'); +$month['2'] = array('month' => 'February', 'days' => $leapYear); +$month['3'] = array('month' => 'March', 'days' => '31'); +$month['4'] = array('month' => 'April', 'days' => '30'); +$month['5'] = array('month' => 'May', 'days' => '31'); +$month['6'] = array('month' => 'June', 'days' => '30'); +$month['7'] = array('month' => 'July', 'days' => '31'); +$month['8'] = array('month' => 'August', 'days' => '31'); +$month['9'] = array('month' => 'September', 'days' => '30'); +$month['10'] = array('month' => 'October', 'days' => '31'); +$month['11'] = array('month' => 'November', 'days' => '30'); +$month['12'] = array('month' => 'December', 'days' => '31'); + +?> + + + + +
+
+ + + +
+ + + +
+ + + + + +
+
+ + +
+
+ +
+

+ +
+ + +
| +get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); +foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
+ + +
+
+ +
+ +
+ +
+ +
+ + + +
+ +
+ + +
+ +
+
+comment_status) { + comments_template('', true); + } ?> +
+
+ + + + +
+
+ + + \ No newline at end of file diff --git a/archive-blog-year.php b/archive-blog-year.php new file mode 100644 index 0000000..b0e6195 --- /dev/null +++ b/archive-blog-year.php @@ -0,0 +1,82 @@ + + + + + + + + + +
+
+ + + +
+ + + +
+ + + + + +
+
+ + +
+
+ +
+

+ +
+ + +
| + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
+ + + query('showposts=10000&cat=-'.exclude_comic_categories().'&year='.$archive_year); + while ($comicArchive->have_posts()) : $comicArchive->the_post() ?> + + +
+ +
+ +
+
+
+
+ + + + +
+
+ + + \ No newline at end of file diff --git a/archive-comic-calendar.php b/archive-comic-calendar.php new file mode 100644 index 0000000..544a7ac --- /dev/null +++ b/archive-comic-calendar.php @@ -0,0 +1,155 @@ + + + + +query('&showposts=1000&cat='.get_all_comic_categories_as_cat_string().'&year='.$archive_year); +while ($comicArchive->have_posts()) : $comicArchive->the_post(); + $calTitle = get_the_title(); + $calLink = get_permalink(); + $calDay = get_the_time('j'); + $calMonth = get_the_time('F'); + $calComic[$calMonth.$calDay] = array('link' => $calLink, 'title' => $calTitle); +endwhile; +$post = $tempPost; + +function leapYear($yr) { + if ($yr % 4 != 0) { + return 28; + } else { + if ($yr % 100 != 0) { + return 29; + } else { + if ($yr % 400 != 0) { + return 28; + } else { + return 29; + } + } + } +} +$leapYear = leapYear($archive_year); + +$month['1'] = array('month' => 'January', 'days' => '31'); +$month['2'] = array('month' => 'February', 'days' => $leapYear); +$month['3'] = array('month' => 'March', 'days' => '31'); +$month['4'] = array('month' => 'April', 'days' => '30'); +$month['5'] = array('month' => 'May', 'days' => '31'); +$month['6'] = array('month' => 'June', 'days' => '30'); +$month['7'] = array('month' => 'July', 'days' => '31'); +$month['8'] = array('month' => 'August', 'days' => '31'); +$month['9'] = array('month' => 'September', 'days' => '30'); +$month['10'] = array('month' => 'October', 'days' => '31'); +$month['11'] = array('month' => 'November', 'days' => '30'); +$month['12'] = array('month' => 'December', 'days' => '31'); + +?> + + + + +
+
+ + + +
+ + + +
+ + + + + +
+
+ + +
+
+ +
+

+ +
+ + +
| +get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); +foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
+ + +
+
+ +
+ +
+ +
+ +
+ + + +
+ +
+ + +
+ +
+
+comment_status) { + comments_template('', true); + } ?> +
+
+ + + + +
+
+ + + \ No newline at end of file diff --git a/archive-comic-storyline-thumbs.php b/archive-comic-storyline-thumbs.php new file mode 100644 index 0000000..ce35fb2 --- /dev/null +++ b/archive-comic-storyline-thumbs.php @@ -0,0 +1,105 @@ + + + + + + +
+
+ + + +
+ + + +
+ + + + + +
+
+ + +
+
+ +
+

+ +
+ +
    +description; + $first_comic_in_category = get_terminal_post_in_category($category_id); + $first_comic_permalink = get_permalink($first_comic_in_category->ID); + $archive_image = null; + foreach (array("archive", "rss", "comic") as $type) { + if (($requested_archive_image = get_comic_url("archive", $first_comic_in_category)) !== false) { + $archive_image = $requested_archive_image; break; + } + } + if ($target_depth < $current_depth) { + echo str_repeat("
", ($current_depth - $target_depth)); + } + if ($target_depth > $current_depth) { + for ($i = $current_depth; $i < $target_depth; ++$i) { + $next_i = $i + 1; + echo "
    • "; + } + } ?> + +
    • > + + + + cat_name ?> + +
      + +
      +
    • + + 0) { + echo str_repeat("
  • ", $current_depth); + } + } + } else { ?> +
  • Storyline Support is not currently enabled on this site.



    Note to the Administrator:
    To enable storyline support and manage storyline categories make sure you are running the latest version of the ComicPress Manager plugin and check your storyline settings from it's administration menu.
  • + + +
    +
    +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/archive-comic-storyline.php b/archive-comic-storyline.php new file mode 100644 index 0000000..9ff62f6 --- /dev/null +++ b/archive-comic-storyline.php @@ -0,0 +1,107 @@ + + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    + +
    +

    + +
    + +
      + description; + $first_comic_in_category = get_terminal_post_in_category($category_id); + $first_comic_permalink = get_permalink($first_comic_in_category->ID); + $archive_image = null; + foreach (array("archive", "rss", "comic") as $type) { + if (($requested_archive_image = get_comic_url("archive", $first_comic_in_category)) !== false) { + $archive_image = $requested_archive_image; break; + } + } + if ($target_depth < $current_depth) { + echo str_repeat("
    ", ($current_depth - $target_depth)); + } + if ($target_depth > $current_depth) { + for ($i = $current_depth; $i < $target_depth; ++$i) { + $next_i = $i + 1; + echo "
  • ", $current_depth); + } + } + } else { ?> +
  • Storyline Support is not currently enabled on this site.



    Note to the Administrator:
    To enable storyline support and manage storyline categories make sure you are running the latest version of the ComicPress Manager plugin and check your storyline settings from it's administration menu.
  • + + +
    +
    +
    +
    +
    + + + + +
    +
    + + \ No newline at end of file diff --git a/archive-comic-year.php b/archive-comic-year.php new file mode 100644 index 0000000..9221ac9 --- /dev/null +++ b/archive-comic-year.php @@ -0,0 +1,82 @@ + + + + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    + +
    +

    + +
    + + +
    | + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date ASC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> + | + +
    + + + query('showposts=10000&cat='.get_all_comic_categories_as_cat_string().'&year='.$archive_year); + while ($comicArchive->have_posts()) : $comicArchive->the_post() ?> + + +
    + +
    + +
    +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/archive-comic.php b/archive-comic.php new file mode 100644 index 0000000..fe6a226 --- /dev/null +++ b/archive-comic.php @@ -0,0 +1,69 @@ + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    + +
    +

    + +
    + + + get_col("SELECT DISTINCT YEAR(post_date) FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_date DESC"); + foreach ( $years as $year ) { + if ($year != (0) ) { ?> +

    + + query('showposts=10000&cat='.get_all_comic_categories_as_cat_string().'&year='.$year); + while ($comicArchive->have_posts()) : $comicArchive->the_post() ?> + + +
    + + +
    + +
    +
    +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..c466c6d --- /dev/null +++ b/archive.php @@ -0,0 +1,153 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + +post_count; + ?> + +
    Found result.
    + + + +
    +
    + + + +

    Archive for ‘

    + +

    Posts Tagged ‘

    + +

    Archive for

    + +

    Archive for

    + +

    Archive for

    + +

    Author Archive

    + +

    Archives

    + +
    +
    +
    + + + + + + + +
    +
    + +
    +
    + '); ?> Posted in: +
    +
    +
    +
    + <?php the_title() ?>
    +
    +
    +
    +
    + + + +
    +
    + + +
    +
    +
    + ');?> Posted in: +
    +
    +
    +
    +
    + + + + + + + +
    +
    +

    No entries found.

    +

    Try another search?

    +

    +
    +
    +
    + + + + +
    + +
    + + + +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/archives.php b/archives.php new file mode 100644 index 0000000..e3689cd --- /dev/null +++ b/archives.php @@ -0,0 +1,53 @@ + + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    +

    Archives by Month:

    +
    +

    Archives by Subject:

    +
    +
    +
    +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/author.php b/author.php new file mode 100644 index 0000000..ce55101 --- /dev/null +++ b/author.php @@ -0,0 +1,103 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + + +

    No such author.

    + +
    +
    +
    +
    + display_name, 1)."' title='".wp_specialchars($curauth->display_name, 1), get_avatar($curauth->user_email, 64)); ?> +
    +
    +
    +

    display_name; ?>

    + Registered on user_registered)); ?>
    +
    + user_url)) { ?>Website: user_url; ?>
    + aim)) { ?>AIM: aim; ?>
    + jabber)) { ?>Jabber/Google Talk: jabber; ?>
    + yim)) { ?>Yahoo IM: jabber; ?>
    + +
    + description)) { ?> +
    + description; ?> +
    + +
    +
    +
    + +

    Posts by nickname; ?> (ID); ?>) ¬

    + +
      + + + + +
      +
    + + +
    + +
    + + + + +
    + +
    +
    +
    +
    +
    +
    + + + + + +
    +
    + + + \ No newline at end of file diff --git a/blog.php b/blog.php new file mode 100644 index 0000000..d7a3ad0 --- /dev/null +++ b/blog.php @@ -0,0 +1,71 @@ + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + + + +
    + +
    + + + +
    + + + + +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/buystrip.php b/buystrip.php new file mode 100644 index 0000000..e0429fc --- /dev/null +++ b/buystrip.php @@ -0,0 +1,136 @@ + + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + + + + +
    +
    +
    +
    + Powered by Paypal
    +
    +
    +

    Buy Print!

    +
    +
    + Comic ID - #
    + Title:
    +
    + +
    + <?php the_title(); ?>
    +
    + + + + + + +
    +
    + + + + + + + + + + + + + + US/Canada
    + $ + $ shipping
    + +
    +
    + +
    + + + + + + + + + + + + + + International
    + $ + $ shipping
    + +
    +
    +
    +
    + The purchase of this strip is based on availability. A Print of this strip is what you are purchasing.
    +
    + +
    +
    + + +
    +
    +

    +
    + + '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number')) ?> +
    + ', '

    ') ?> +
    +
    +
    + + +
    +
    + + + + +
    +
    + + + diff --git a/chrome_style.css b/chrome_style.css new file mode 100644 index 0000000..053ada8 --- /dev/null +++ b/chrome_style.css @@ -0,0 +1,19 @@ +/* ComicPress Custom CSS over-rides for [ chrome ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +.comicarchiveframe { + opacity:0.99; /* firefox, opera, safari, chrome */ +} + + .comicarchiveframe:hover { + opacity:0.70; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img { + opacity:0.5; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img:hover { + opacity:0.5; /* firefox, opera, safari, chrome */ + } \ No newline at end of file diff --git a/comicpress-config.php b/comicpress-config.php new file mode 100644 index 0000000..149fdb2 --- /dev/null +++ b/comicpress-config.php @@ -0,0 +1,27 @@ + \ No newline at end of file diff --git a/comicpress-options-config.php b/comicpress-options-config.php new file mode 100644 index 0000000..2617565 --- /dev/null +++ b/comicpress-options-config.php @@ -0,0 +1,139 @@ + "open"), + + array( + "id" => "comicpress-disable_comic_frontpage", + "default" => "no", + "type" => "comicpress-disable_comic_frontpage"), + + array( + "id" => "comicpress-disable_comic_blog_frontpage", + "default" => "no", + "type" => "comicpress-disable_comic_blog_frontpage"), + + array( + "id" => "comicpress-disable_blog_frontpage", + "default" => "no", + "type" => "comicpress-disable_blog_frontpage"), + + array( + "id" => "comicpress-custom_css", + "default" => "", + "type" => "comicpress-custom_css"), + + array( + "id" => "comicpress-cp_theme_style", + "default" => "standard", + "type" => "comicpress-cp_theme_style"), + + array( + "id" => "comicpress-buy_print_email", + "default" => "youremail@youremail.com", + "type" => "comicpress-buy_print_email"), + + array( + "id" => "comicpress-buy_print_url", + "default" => "/shop/", + "type" => "comicpress-buy_print_url"), + + array( + "id" => "comicpress-buy_print_us_amount", + "default" => "19.95", + "type" => "comicpress-buy_print_us_amount"), + + array( + "id" => "comicpress-buy_print_int_amount", + "default" => "29.95", + "type" => "comicpress-buy_print_int_amount"), + + array( + "id" => "comicpress-buy_print_us_ship", + "default" => "4.95", + "type" => "comicpress-buy_print_us_ship"), + + array( + "id" => "comicpress-buy_print_int_ship", + "default" => "9.95", + "type" => "comicpress-buy_print_int_ship"), + + array( + "id" => "comicpress-transcript_in_posts", + "default" => "no", + "type" => "comicpress-transcript_in_posts"), + + array( + "id" => "comicpress-enable_widgetarea_use_sidebar_css", + "default" => "no", + "type" => "comicpress-enable_widgetarea_use_sidebar_css"), + + array( + "id" => "comicpress-contact_in_menubar", + "default" => "no", + "type" => "comicpress-contact_in_menubar"), + + array( + "id" => "comicpress-disable_extended_comments", + "default" => "no", + "type" => "comicpress-disable_extended_comments"), + + array( + "id" => "comicpress-enable_custom_image_header", + "default" => "no", + "type" => "comicpress-enable_custom_image_header"), + + array( + "id" => "comicpress-custom_image_header_width", + "default" => "780", + "type" => "comicpress-custom_image_header_width"), + + array( + "id" => "comicpress-custom_image_header_height", + "default" => "120", + "type" => "comicpress-custom_image_header_height"), + + array( + "id" => "comicpress-enable_numbered_pagination", + "default" => "no", + "type" => "comicpress-enable_numbered_pagination"), + + array( + "id" => "comicpress-disable_page_restraints", + "default" => "no", + "type" => "comicpress-disable_page_restraints"), + + array( + "id" => "comicpress-enable_dropdown_sidebar", + "default" => "no", + "type" => "comicpress-enable_dropdown_sidebar"), + + array( + "id" => "comicpress-enable_related_comics", + "default" => "no", + "type" => "comicpress-enable_related_comics"), + + array( + "id" => "comicpress-enable_related_posts", + "default" => "no", + "type" => "comicpress-enable_related_posts"), + + array( + "id" => "comicpress-comic_clicks_next", + "default" => "no", + "type" => "comicpress-comic_clicks_next"), + + array( + "id" => "comicpress-anomaly_says", + "default" => "no", + "type" => "comicpress-anomaly_says"), + + array( + "id" => "comicpress-disable_css_style_editor", + "default" => "no", + "type" => "comicpress-disable_css_style_editor"), + + array("type" => "close") + ); +?> \ No newline at end of file diff --git a/comicpress-options.php b/comicpress-options.php new file mode 100644 index 0000000..12bd151 --- /dev/null +++ b/comicpress-options.php @@ -0,0 +1,481 @@ + +
    +

    ComicPress Options

    + + ComicPress + + +
    + + +

    Options/Settings SAVED!

    + +

    Options/Settings RESET!

    + +
    + + +
    +

    +
    +
    + + + + + + + + + + + +
    Choose which theme style you want to use.

    This is the style in which your theme will be presented.

    + + + ComicPress Theme Style + +

    (Check the vaildity of your theme's HTML & CSS using the links below. Stock ComicPress is XHTML 1.0 and CSS 2 compliant.)

    + Valid XHTML 1.0 Transitional + + Valid CSS! + +
    + + +
    +
    +
    + +
    + +
    +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + To enable the drop down widget area choose [yes] here.
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Disable Comic On Frontpage?

    Set to "Yes" and the comic will not display on the index page/front page of your site.
    + +    +
    +
    + Note: You can use the Latest Thumbnail widget to display your comic in a sidebar. Make sure you set the archive-thumbnail size to under 200px. + Turning this off and using the GN style turns ComicPress into a Blog. +
    Disable Comic Blog On Frontpage?

    Set to "Yes" and the blog portion of the comic will not display on the index page/front page of your site.
    + +    +
    +
    Disable Blog On Frontpage?

    Set to "Yes" and the blog area will not display on the index page/front page of your site.
    + +    +
    +
    Disable Extra Comment Code?

    Set to "Yes" and the extended comment code will be disabled.
    + +    +
    +
    Show transcript in post area?

    When enabled, if the comic has a transcript, the transcript will be displayed inside the post for the comic.
    + +    + +
    Disable showing the post for the comic?

    Setting to "Yes" will disable showing the blog post of the comic on the home page and single pages.
    + +    + +
    Contact Link in Menubar

    Setting to "Yes" will put [ CONTACT ] in the menubar and associate it with your admin's email.
    + +    + +
    Enable Sidebar CSS?

    Enabling this will use the standard CSS styling of the sidebars for all the widget areas.

    If not enabled it will use the .customwidgetarea user made styling only and only the Sidebar-left and Sidebar-right will use sidebar styling.
    + +    + +
    Enable Custom Image Header panel?

    Setting to "Yes" will set a new option in your Dashboard -> Appearance menu.

    After saving the settings 2 new options will appear to set the height and width of the image that you want to use.
    + +    + +
    Enable numbered pagination?

    Setting to "Yes" will make the Previous Entries and Next Entries turn into numbered pages to click on.
    + +    + +
    Disable the #page / #page-wide restraints?
    +
    + Turning this option to Yes will make it so that the divs for #page and #page-wide will not load.
    +
    + What you can do with this is use the entire *page* for your canvas instead of the 780px/980px that the two elements keep you in.
    + +    + +
    Enable the Dropbar Widget area?
    + +    + +
    Put Related Comics in comic posts?
    + +    + +
    Put Related Posts in blog posts?

    + +    + +
    Make the comic an Href that goes to next comic?

    In doing this if someone clicks the comic it will go to the next comic (if possible)
    + +    + +
    Request Anomaly to comment?

    Enabling this option will summon Anomaly to your comic's universe and say what you request Anomaly to say by modifying the "Hovertext" in the comic post.
    + +    + +
    Disable the styling in ComicPress CSS Editor?

    This will let you disable the colored, styling CSS editor and be a normal form.
    + +    + +
    + +
    +
    + +
    +

    +
    + + + + + + + + + + + + + + + +
    Header Image Height

    Set the height of the image you want to use in the Custom Image Header panel.
    + +
    Header Image Width

    Set the width of the image you want to use in the Custom Image Header panel.
    + + + The Standard and V styles use 760 px width, while the 3C, GN and V3C use 980 px width. This is configurable in case you set the #page, #page-width widths in the CSS to something different than the default while using the Custom Header panel. +
    +
    +
    + +
    +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Paypal Email Address*

    The Email address you registered with Paypal and that your store is associated with.
    + +
    Url Page of the Template*

    The URL address to which you associated the buy print template.
    + +
    Print Cost (US/Canada)

    How much does a print cost for people in the United State and Canada?
    + +
    Shipping Cost (US/Canada)

    + +
    Print Cost (International)

    How much does a print cost for people *NOT* in the United States and Canda (International)
    + +
    Shipping Cost (International)

    + +
    +
    +
    + +
    + + + +
    +
    +
    + + + +
    +
    +
    +
    + ComicPress, created by Tyler Martin, with John Bintz and Philip M. Hofer (Frumph)
    + If you like the ComicPress theme, please donate. It will help in creating new versions.
    + +
    + + + + +
    +
    +
    +
    + \ No newline at end of file diff --git a/comicpress.zip b/comicpress.zip new file mode 100644 index 0000000000000000000000000000000000000000..1b02e0892608d24d1a4e6360b5a477235793a227 GIT binary patch literal 278914 zcma%?gL~!OwxxrLZL?zAwr$&~9ae1Hwr$(CZC0F$lS{&VQBH>N4-d&RL++@{Ly|D= z%&e>})z?ZKIM(z|K|Ny8TLjl>w(}{jhqz|{(#t!clj1)3yKP)BF+e!-=Xmi!h|og|%==#F)K{dLeU>nyMiqdF74 zjbc}VSK)z|^#BkrFAJ=3I+n6lyN==!wp_wFt~CDv6hI?u!_Wbq4xa0#L;N_~D7HFE z{|3#Uha%C@idT>8}`a*O-(P-tQ-ZsjVvbNW8w!&LROR2Aqc_(awI3 z#8NJ77d9Vgo(lidiFD4a+~xBf#Bp38Qlm7Tw*3QnX(^xk!YTj9%*$(ZYdd>pym5f7 zZ|L*|FWvkarlRd;9T&scRh_SJ2NN{02#_?x55OV0`SIyn2cuh&z@Q#{H~S7_dq|-0 zuL9WpDgeECw;qYPtOScE9ow%cFFeLeD58p5Fv4svukv|7iLQ7)Wvn$tT^giALtSj8 z?eMsmCHHmA!r?qj--*44(+kB&!so2|6ZCt~rw%aQwep)H;fh96U%3^0bS{+k;IN)W zz4~exP9Lov*^Ga$SPI#M=Vd9e@uDrB4eLvm+OR2qno z_dMN&nS%@9MEm%o0BGtvV21KQ3~Qq{L>8f_Yiu=`(|Il$ij{>bR)nxvv^D}y4poGz z;QY9|KU+3guf9!h811xf+T|y%V7)sp?IiVFTOXe%e}xdpavPVHi#%F|Lhl#U`yG2Y zC-gjt69Rk%>2pCi#S^-We#tbmu=uNf_cnFto-Num@JzevF)}Yy&8NcsTYhYjhTTLb z<3{f2hJr#d9FtZt<{@-stBy7pi<2OhS2*Igax4NB19Rf=BPi`0>YNdYq5RM)MhNT& zO+>#X)Yj#5&=2?<;DFD4QRQ48q4m8@t2T*bi&JN8(hSk*cNjm&9_3epK9llJwy z;wC@DR&O^oD&LUkLjAgBS+P@}e=~b4xaldf^iLb*@!Yw{=ZC3G6w;rvdE>cR0;WUG zw1te8Y}<%*;_vI6i0>zHBZC!>rCI=2E=#4Q0)<4Hi24mBN-mS1BvvhNpGoT_9^N}* zJl&7uRIsEY&Q(KEbPMJkpnhWmsoSL$(W)cHhuit9+<4jy#CuuT>yq-i@ z8Aa)!nt!2jVGq8FH=DBc>~@slk&R$GSljdRMH=T*IqQ+s9pIQ=vvC;2U>`X2VSgeU zT5a4zq0eKOeD3?POdU`E1azRIl55F@I$EZ}NO zr&uEl>llDdbiLJgZ_dn?5B3LiyS;G9y7Y|E7hXKlHCue{EGOqK<1R933Sm$^ z$Z6rTi{sIgii-SoV-IYymBSXZeN&2Pitx0*=8u{?e+{@jpx`d@X_b_>Ltya`S1gC@ zqy4Pb{XU+1fKS4+_G3T7se8Ce1|XWyG`V=}k1vT(R~F(*JZ$m?Y}w9g85i7gOqD5j zfh3BmYl)RoLLeVgvwJvjv=k!$Z0G3iWLO53AXbH*sq4unpOz@R`&zRQp{ziHsoh4R z!mJ~wK%(Y9gF#+`aq|Jr1k2IR!xnED$2iAlX_I#WaF`P)p*Y^CH^NU}R-E>jO&>JioM>bo<e#b%^?@+it$60RRnc6gtsVY0WZOLqDgUFC=HHAOg z@RG{=wkR=|6A4WXe}K`g9?#S@@J|ec=DQd7XSUFM!UT z!3ro4&>9pF5aEAlUT&uU)wt9)er$*#dL;wB4+J9in-XeCzM4hAW@^~N9jdJf7@&gH z5vw0AqmI$3D+LXIW~Utu71C^!>4{uTW@d3Z9$e_gp%(1jFIl+KE{l#g`ObLK%I$fj zkJx>0^>;)gbD$O*P+yq4$>PVJ9)&c@3lO=Hpg7J1&SFQ#ggb&xrIF5C<9N39elMA# zjx~r0ebkQz{mff7*yIIAuw}Z$ZQ>Aq;6}8hw32pcS`Bow2D9oEwx4)5OatcLB`4oIQ?|J$kZnKCu_$sd zp4zO$sOT~vlgHopIHAgRUT{4?lca_4`waA*OoWU!VsR%8FZF@cQ3r!O`}rjClvGpl zc8+?>*8Aj^{m+Yi{}H1S*F7pM@>in6T}c_(l0}|~*6{4m@gf-LJQ+gW=RPmX7Mo-3 zyyR6_xPlqZ8yPO}8PmpFA0@#hqCYv4Jn`v$L~(euR5mH4E@efuK5U|SpQ%a^wke}3 zK++t`Ok>i)d^sTCrg~`$&OO6|*Gt{@tZp0q-|LgPM4zEE1Sb6i(_|A`nq;Y~+AP2k z!?k*%qDP4j45YnhV%i~e&-zr7HEeeB9Q#tIrER8ft3#8k;+FjCZ4 zQgUwh%)Gk|%vcm~xNpw)CrXA#?LchpyrYxZtIIB>p$S%#n;O5uhm7bX?NSfm!ld5H_CLoh>-cUe) ztU)#*w1#W?tjbZj65}cRH89Q?^%!e!iC|fpC|?ac!8^Oi@;5;-&ZN`VX;?k3q;?Fl zimS2L7&D8V7X|Q`8bR!IgZsobB%Wq(KFA_Y(j|DBw?1xn4(~{3o@HC-g!&9Pp@cyM zXUS`xaKD^50>ZwBE(4Tpy>p%x-8wF8+< zFc4Wf0tS65NM8$fEzv+CBR$oR)JUbzD*BV7qnkOc*{buHhUr?H_8B3za(S|*;4JyZ z)S6m4=ac}L^_Y_Wg(2Bk`~^_@=et`YBH!Jxp)Yqo0k;G*LVlBI$K)N0b32VIj~QcE zlrdJ`Z?y_uV~YHxopO9X3KL57O(wt;8^v!n)I`gG$Ye_JHV{y{6*XWuT?Mfm;%|Od z!{QEw(3dhIbv&l$Fh>uVl$xk@tY(4*d@#hd=^!iaUcEcOd8T7SUsL}3pZ zHZ7=DNYblg5A?utD1Ni#T=WF~MAQpt4PfC{Za)D(!w=s}S$Pa#P1be`dnvb3S- zS_0|W^-R+>;zwipxdb`Z5l43~{SCMtY+i-BHB!pNXh?v|`{tVLOknXy?lC7*^3$Nw z?idUuBN|xJs#L5~_5DhL)Uufs+tgu{R?!C9kuaI+shi&Y^_(% zlHMIEtgbEO9o4ngOnT$CgabpcG)^t}+(b!fU?acVhKbFl-ya98M+Su?&?wNA`T80Rl@{0|P$bYm>RSk8 zmM+8E*;2zH5Et_Hafs#E;CGfkOu@0F4Mv(eI`ZO(|YLmAh)h0}k?Y86UW zw?UVnc!(g0s%s4|t&KD!SaZDFIlu3r@NH(}>1$aX7PeJ@ouuT@E0G-`w!Yk5{Dwt^ z8djr&T7peMK@CgVy*v7~M*7Da1`8ZlKMQm0bTsY2Kgnvq=>40f{t|6Ua_yGZD!{pa z@&3x!59fAmR-$vS6?hlVpi-=bQ7%f&KKQ>-*1Yk*p{(Z&*b(F3C=1{Bg|f*1LRsCg zzfm@1tK$o0ss97Ys(+y@%ximbO~%Eq%Zv`-$w@4%BO88J((C5Q zvUHs542i83WmcqFFcxli(tT9%Dw%vCtF_mfpjBVFd9k0(&>raD98eBqTPFz*yCq+W z=$IcN=^bDyk0hfO%TgEicaf(~c?+egyTwY!pX>9kP?MWhv)^7L9?~bTD8kmj3n;j$8Q!pxAu< zw;bm7t7|1-Z-WSYg>ZNXKtQzrscShp0UX?HEPt5NI$1c|8ae(I$f#=rHrPudleR${2nP1BV9fQ>hVVK;p0ZGpU8yQt61;=T)xfJ@td}O z_jt{fNTF;7Oe&8KHKd+KvxzKAXxy5ZVd^xhqe^Hvb0=r4le`% zbvgJfs7~_l5_&mfwz6G|xr(q&+66wXq7Qc2QJiA~1qZBZ+K96PjZpSZVc>aH_N@fgM&cD+{X^ zXW!7_bCV51uR-RY`FYKms6U=<1&GV7FduQP>#Pw4?=#X4)t8qUyS;$|566o*PibC}&=wC|6m-lh(>*@E^(0V3P2EHJ&fX1x-q+zL=z+MMsSs|v!U4#V|8A9*7&U6Bwr z@R}J}=qCz^vK*hW0eA+#LkZcJ7C=3*bk5Q7VnwqYA0JS@8gembA`D4BJ;Qn(@u0S*^m}JiCfw^*a-X(e!eiD?-)hqolMb=bp2b&gJdGh zgFD&DSjHvc1i{tJ{v>Th>C!P%xK;QB@A^sRl!xom6`x8T+J*LYp*t|Nt_2u!P2VWAX9Z z%LUSNt5pcWfFp;Po?d28`Razc=RN{EqezA>;ijyG<@rs?mFjm~p_wbh25UcO*Zk|8 zTJJd1M<=jlVe_A@RD$s0DdeN|YezPWNDUXZt{0-{>K~wg8;H9vDfVx48|D3yVvjE= zCj0-A;(uzeG+=`Rk?(6xGN1x!)fQIX+%^>Me|1$9LW^zz*a#AkZXAN6Ehjlzr1-t# zA|Z)-q~5?e$Yy?=@f4fDvuMhjF$^$UsBzME%%}7u({_jGiJ+a>i$Hgn(G=Y)n3QfV zX!w=k%H}0uzOcr^*k7B+MNLUr3X36qLums?q^zlD-d?DkPT6(Bk_jl!*s|r*r>QJ8 z0@Fppn !f0;m3_+w@c8qKO;-Qnc+dbV4YbtJnM@_`>L(NO_qx z5#x-V55hI0ExNf8VLvshWoxj<%`6Clt?!tabHbzX_?fqouSh4X1s7Q^L}$`+lo zDnB$uTQ4DV@L$IOdWP1{}2t?iUE~F)eE{B5mt>5DTq1TvSr{afwX` z!10*PNMfbZ5MT%z%NF0(<%=q=uHjVE(bw{*i~-hq-`fzpr|%aYyvHLPwNh$@V(_y9 z5>7rc-i#{oF*HC9nr~DWI#F{QCrPR(=L};9;YJJxHN&F=A>L8@Al(=b_xxY){oQ2{ z>zTC!_-2rA7_h9h`yU?Aa7L=~`D+g&IRdO*`3H-fX(VP5n9<(k04KXkGip~a+Ogmz zMr%{bcPl=`^RCTeTd-{Io!}0n`gOP?r^&=>yA9DNv&hj936zG34rDUOAVr1e9t0!k z`ZX1{m^~Yj%ihljWHDDcD9PqoeUdUfm)l!x0&W4sn66zFM`(N~tkXa-a~;>>7geMm zGVUDyo_zMl6`VT`5L7+|IBJxxMjGigZns@X6Uw)|%tZ{9zc{PsV(SNHhdUxptSz0p zx=vF&cIkt>qfGa^47mg=?+enKprfw_?bV$py>2%?@T3cGrqA0aP!4jJ5N0=G%yT(_ zx;j_sXaNg`VbAm3?7ozxwd7n1-64;rNOOz$DcN#m{ zxqhDFU1Pr%RACT7S{KR9x<-&2Rj1kAeb}u6h?_oWZKbp^9>kCgbjz4vO{LWca7gd* z;&P3qI`^saLY7@-?X+=pYmYOj>c#f%hy!v@q_vfKZ6bC?Ir7f4gLL*{HREgArFEhM z!X}Ru{bR%r8wA-TL26^$Y3X!+?2N)|)Fo_L<=SK;7?~NgSR$t3e%h*Zy29$x;UX*M zA3X*)uOS>IBKdCf8n^}$Q`8Up%x}5T2>fqT7HqsduxanpJCyCZ2&~a+s2$c*vW(pp zj*fPayz5G05h1rvv+fdlqH%6Te)hBFmnn>)dj`A#6xdZhC_aj8b&L^A*`E-93-H62 z0DDV{;7onRx>sMZF42Dy;Js?3xPGcws2R@o&Y4+4y5fx-VHn`CF0QEO zaHx&(XDuy=GEP6=*qDc*153{~N3KzpP+u!{pvQ_I6 z1lJGN2=s2;bkV#zb*b0iDssnbU2MGrTa8feYe~Pt-L@g;j4s}3TyQCNW4ybt8s*-PhgSzR>@ZMBlE^~bVK(ypA~LWR(IuW@9kLQUSvN!78QI}J)|26MeG$W zV_8`J+1(q6=STdU1xD?;Ibq_W;g@=@J+vI~^zWh7ePrS?TlzU3w^^|%Wf$yoJyutuuT9$hzMk1v2hOvUTzP9By!Y^%WWZih_ znEb5L9gVziKR3XH=$>`}W|q=|h%xlN(~}J|Jj~n+U6TWy3(W}Jml)ZHj0w2-8vQeS zT++k{)qxmd%G;I%>sgPcH49ftK;LxQiOl&hg57|f^fdDsF%|dR+o*-J?OI~*QgPg4 z@nvUtwpdgxkX}3o1M@~aX&!2b44&r_fj%g%)mCDP5nrN@P0J3;7JDN!6*;uV14qsD z(B4u3kZ~`KYeIjFwsg}NEN+4|hPj8a`Yj(GRcZxZ zej;^U%Sw?KgJr2R2|?aV)K2!#JEwU*5X7T-8-KmK3fAx z-_mR@j}F03Efo8}$QzY}DNGGN_y8~k22ExrVtKZ_n7v9M7Z3bf0FkFp05<4rz=`!# zrvTl7jNNgNfr_U_-7}bmvsAFViGA&fuf0)!J&r<4gA(agkS11%2p2UT367zulr0J> zRpX)}r6*~SI7%6=#3=6(v#Xbbk6deNLM8RjiYM)?bJ5f(m5=Ebls~wxGF-2WW25`4 zszh|zw}dE2^g3#@{HPKlmIkRKufTIdkfPdQemV6?%Rh9kD_QSC#FWb-^weKfuPX0J zU(~g!`!HM(dhSI%Bz=@smf~QA`bMIc5wm^|QO4JDNbN*Ve_8Yu9Q|9=^!|0FIESrm!oK{? z3>pv+`u}*P{&ATuHU60?$$e!?D6F-K#P!QgtIMluv(A@~wdh#b1{C2!1|;kI#1Yt% z8@It9Pk8a|ujzXADYU@*8Yeg01T#^KSbFG|z$oSUiSdEZ*G@nwdvjmES&3Cl9zF z;i*WWKW8b3!re=1clXsErNu}!ZZP$7o%)B6vkNlTGW!p5r`MGZn|?d8p4-F+58QVa zM^~aLV=2`Tj_3$n&mo-1cjIVuAbTY#+7dFAOI$OtVDBIV3%YOrmKwNEmsuy_2bm%< zHAaXnCq@~3mPuD9tAymw8xzY8{ea@}A*Rv(VPut=9$RxDZ!I^XUPsxSsD3lD!R&fs z6|7y>CHBV&qOB~MAGWJ&bK5ZQI=5NmHh^J6`20ntsMQLG)@U$CzA~UYX%KC$tSu;@ zaGX2L+uQAZducT6Z4cF*m!o(=h*q6c|5%_cZEvK#Vlxz*VZirAnV5_w1^!#}(B+Sx zAE}N@jUsQ_Sek`21?O;D5K2C*MV1d02fPRDBmpQ!Z3k{FruK~nVNwvyLq|sq4`MA> zgu?TsHLO>*;YW;Jf|I`)Yl_Z|w(4-~#eawjYsT{EOdYP6lHu%WWs?^*8g508h~bBC zm$4z>d4RZL#)!*-#;E&Kj%j#X*EGOq53G&0?fpS7@HzLD%=;R%FF8yyKBGAc-ogtn z=uG{#J2)^Du!&-`A<>!=y4f2sg(;_!aQwde^2leYNE*Qzi$LZEe3j-={Hal%%y*gqg9AE2uk}{hfYo$PJ*vK$ zGIm*CI_xh~270W;?I2^T+emMYV|~p;a|KSDav?*Rfo#JCOu6429Yh1C!AqECRl#EZ zGb@Om34JHs(ST=yiD&mS-wOh^&gw|*7@WMeY*j9`y5zC3xB4|1zF{3gJ4@~9eM{EL z$K$n!@%;%~**0o>NCkDt&21*rYj=40%KFntdqXpf+vJnN0qCvYlM^;vOQ(DL*q%+g zw4?+bnmz=Ji$y9mw~on$;4}bdb!nBL#7jq6&FprlrGwRc+1vPlD)|!1k3IXS&WLBk z$@I1Qgbte7WppgF>4a2Q`P;8pwHs5^VY^7m|8&%xOy5bqSMUV zv_|%&Q5K>nI9&rzy=23SsZhj#rtKCi9fTCB3tZ`%fDLIDWSt~7Y8dO;4(S54uIbWB z&&|Q<@EG`(ndAG`I^KOM@tDx%v{bB^G|Krd@Gw?fA(vn??nhI8L)VKpt~G(Th14pu z0L0$$MnumZ<|rPEP|HWIgoi_P($9aJZi7%EbL$s|o!5UY?4ErC0>bzo#rvNVfv>II zfUm9HfINOjL}ZY)Is;&`1xvp=5Jx_?xB)C~G3)~1LUNKQz77CX^7U~@_(6cg6B=0b0L z12G{tk-E+Vx4$3*2%1Hv7>n1S*_q-_H-$w%)VP-m_WO`Inz2mJh{-AVQ%BjJ*Rkg2 z48}o`od^T~m%o{?FptBZ4xy^?4#&N01-a1tV!jf!!VvoDPwZG00t$tmo<^ZIVvbc`Kd^>?ND7}i^(_a=u~u) z&7Qwi^@}Hjm)VBd!-C3kYLN(uIb zQr$E%(RfFOL3n`8kg2uIYl8)`-6~jJTc?(`tr59^6S}px9b-i^g-Bg_bI#h>Fe~o3 z_f#{uPn5vOfe!)h%aZ6r~?`Zo}LtyosDH zyPJ~pP8P&+J4|Q3SZFhaAO&w5dTO}UUSS+&n0$P?9;S9mzo}5BU;vUSD6S(OGd&2a zM%^T(4vFA15MHxv$L>d8EhnGXny<~Xtb}_*#d;Fw`^(Sp`a}VE`w_HOj7mf;WS<{X zvit`9_?wd7c@T4{*>}@uX8{j^H>15kMX}X_23)i>dC93}bt17+8GGzY16@+E$e!ghHgX((_+y6y zH?7s#WpMAmzN{=BY%{=mdMWMkGF0czmVgI9H^VPK8Bwuuv{FOwC2~DyuyvGf_8cSCo8~9_3m}&x4(9GNHhTn%8jW2`vjdw!N2_HGQn=#$3>#XSC+Y!W z;^9~k)lU!G0F>1!^&$z5$w?1p0MEc{6IHont8027zoB}P3aEPlw?;moXp($y!3eqA zJ1fxoJj7wP5NKRrXbgJoX}iCL;+S=eDj#MQxa^@W5c9-nyW50AQpaKnt5X^60J#~P zKiHuEqzdf$pfiB=fOg*o#Z<`xkxNKZ^4uK-syuPiyx!&~aea1{HGsG0di8@Z`JHq> z{J2)VQ3`Da<{gWvHOz9nj1?`C>SsauBC<-Z4w3Nl?q+C0dOg^~kM<+9u9V)apWmLi z&hBzt6uh857t*M!I908pkIk7WEMN-bo2m~;G>KF68Jd>jci>9DuM_f2lx`Oyc?S!t zvB64^x$t~Hrae@$XULo3NMGx&gY(XAA1Eh>Du&<_|?v1UiT@08Z$=k?WveyT{O%Iqw>u|DpNlCEApt4SQV1KzyYtw=fNP|X;3d8RJ@%(Df3-HP5%BIop$ zR_Ef)hSAH{^o;@pY}ir@bHlLHVQUvHN>*>qjLANKH%REO!W%GrP%Qs4v9Mnd^nY-W zk+YkllY^z*KV9tB*JcEwPc!f*0>)HoAzgE`lYDemH31g70bV_u7dE(GJVivQ2o#Cw z4CZ6cwS*T}GfLCwLNbsa<*n<^pRB9on()HZ$S#b8TfC|8L<;DhxJbHP*|q@fzSeRV zimOgK)%XaoO)?r&u+E$TdN&y`4*m!xYUCF2*IxrQFcOJW=-Dkrf~n>-B9EEnoYh?% zBPiRz)~(Z!(ijSu!2CnOm$(SB!}PJ(H!(xI43uRK#UCN(JN&vnoo@qd7nl6H7{z8| z6R>I$BS{_-&YW01?dg%^2Ssf7%PKEWq)2Gd9#HRDQi%lU-BK1}US&TioiAAVcRFEh zQHx`w(C2(1N8~IkFAQ;So?pb6pEnd@l94umBGlAU9Yx#f31z|(sUuK`e%q#&m=4p* zYQ`;hY`saX^A9xgleH3Bx1$xNLN&`R5>3nn@XXk?`K zj&Z2`S@hZQy=45v`x)J7@}oXZ&??pg>BA<&W+Uaee#1KIUuLoy>$=QIu(BuzeG{ca zEB>wWsdoif(cZ!CcnDaS@P4WX2v#MLrT!~Yl+IxB`w;4V6dBspJ={5M56Nlx4_LkAi z>cS&QB(6d)NU7A; zH3`xQfV)P2%TyjcA*RU=ZWr_qP-2oR@*E^C@4GZcp#3}=5u?-Ys+!?NsAmy$&iUfADf3~Gvh??ztP!21@Rat4ssdLx!t;hNE2jZX) zxMvpM>nGN24$^0sfUjDljHn7YZ!5ITUbr6yb>gTPh@p0i|*WCs1egdfNcXMj*xN z5h>yvlUT@1$i0p&&bG5A0&DPPIlL#8<<|1~FV&TI@^5e7r_{KrVPI6^itcZky2Xlj z9Ibx^PvmBQkQAv#dEOhZ%x`rv6Q3=zo5!$CLCEI*(A{`^>6VEsTV-7-a}-z#N)MB= z*6{Jsex^Lg@uF4d5`nCDyzn*pp@^fVZa^PVK`O?6a$cb=+o0k8@O|~fAOTaktoS~h z`aOK1Cov}id!@X~{j!+~6RsV$li@~k6DFWM_=Mm5?J?L@1$KHm87l6i3Q%zT1o zUOu-^h@;)rLy*#=m%C_{-|z{CBP}wr~L0n(8|`x!IV~89O>=P0v{M3m}5u zID)u^T;u*0hZc<*>Ga*LyRWrzncDp!W@fBHa;>LM5!ei|F)?Y{z2oT|oy_~IDiv`y zyT2Fz@&^QdRH6_8S#SL=Tsz7m`1KTz!hVq!QB4DjbVnceCcfbLvyL9lH`RPn~KimqQv8eC@xggu|t-5*d<=NL|U&pFRopWpue1dZ-s+`LK0xItfk zfBI|sLHK`sf`7fzr8NfpFthxNv$7KO<@*^>hjP|RTGRMWK|%6|MdEe^G(e(Z6Q4zf zm)|AF+Z!_i0oRwyw9Ju%&#jpoj^3AT9{6O2`IcGHhO{!Ek#p`$O&9bQB}9I32ix%| zM7_8JU%-Jzx3w(VS#RhbP&77T4N>B{-QE4xnFXSTCoSSe30FW@0-1WeG zvgtjFHY`iy=oMyBr_fH8KdJ*n`KXyBMDP&k>J*`5p?`pMAOg#b9|$^1WPiVwt-oA6#sBjN0d`K7fFF+kc9c~qihvD5#E~51v7Ns9$5{!@2GxvaE9(w` ze{I{a1sfrJ#a#=*s$51p3D{&uTxbrKxK@+Eu=t^( zv>__5KwAb4CeM5~YeHJ=$O!#5NFiCWYifB?NDPVA>5#D(t^$+PRzVzI8B*63Jr{pn zlwIklD;!jM-a`%+99pE+&$SopEIZ$Fg3x&#Oc1=IsuY9RE_|0yo|@{aLDAfzAJB?5 z?>rthh3gRQF2oyKhn(}g$m?HoDf+>cjq{D`JlGj2N<+II7(#X=LUJWZC_#TXb-hS{ z;vS}{QhdZj?wEz*R=0n?VJ+NV49Oy!u<<_E|tt3^paY z&N|G>9>7l)yOS&+04*)=N#+PopTK_$NZ42PoqkmKFChW}IqCmjYZQM!^QZl<>iY|p zbvzt5*pNRrvVOS;tjUm`(2T`wvo_JXDUEbJ7rW_P6uKmg*%2Zm+mk`z3reYRzg)F+ z07;A|<7(b^kxAi%kog{gylr6UjgV_5dc7~L=#R04PAD{v(#u80GHIJ_FQ^wPS8)MJiau4_o9C$1YgxhLD3cIq0)J?l=^TQML0<#xc*`scGZ& z_N_+rf<`1Xz^;RQq|1WfoY`jJB>m6<7Y%=5hz8w@e(y!2IK;+>y@T(!Mq-5GPDD5{ z_XVrTyy{Eq30$-(lNlGn>oy~FN*JLM>`*vf>@SHXZ4otb5Ir^GU_T@BfNU87;&yY0 zJi)DyFb}55JZk@w)g(-qmPuc%pSyz58X2<8KEw{3 z=`UqcpmW}bJ>JgtFWpD-% ziD>0O0A96K&0lZj>O%&^JQqA*k$*|f4s}N$543BYN zZvtJJJhd`gPOPqd5gpSk5r2?4c|c7eY%u&G*y9&kTE?x0y^W1>r4Z;`+r^|PcjBpK zIMWTykNu_55K(eHo$ckg*>E(%Te<-%C9(kfIbu2h!7nmr6af*t#p|DkdCNqnQ&goe zn2!&yZZlHwvBc-=8C|+%{`fJqHnet>)inZv>l;%zpxuQZz{flR-oWecuj&pZAXuce zI&$f~bGK7dIS8J2syt%+MqiGWVkXaXRxHFMR=cE`dmW^{Hg6dgX%^epm9EU?) z4BBhkXOtZ+%>eCnP2kx-C0$;ts;PokMu`>OjD9Oe7GO*BvDJ5xp#Vmj`j&59Il+eQ zSEYk$n!T^A3aiT#0mk>i!i}&YQ3{hB`Jj0YY@>OO(5t)h@ra+ZN6&(|=Y}1Aj-Wd~ z!rwSM+LQ?kB)53r$7l#=Fb~w9s+r)!z!CkTFbLbb@MM&x_hO3g5g>hUdjZnMbEOC; zK)Tp1C|j&W+NXd9-p|o4b4A*~rgSX#k$T_d>y* z@)RJmJW=LHq9jXk@sa2;bY#KwNbFd);qJ!D8(F2JxKu#z(Jdf!LzlvSP5SWlYf>sSD{^fI0 zfD#YBQ7$&d15gmO*6WJp^_eyf2-TevLem%BXI`2p&wnFr#^{C}A5RG}|sCoC$-G!Un7 z0KiR>0N%Wn{a5~8iXLvB{2ns?8#&4C7eXuvM$v(SmHPYz4Kbw)*ne(v9;T%~%|nqtXw7Nj=s`T48Mne5| zC&EISE}uLG3CvEPl^u1&l~kbsLH!HYahh>-%+=zc>TkJU1?~g#7X=oB{e%j5#IH}IlpQbsn2 z2}3;bSb&(UKuMXo`9ns&1^8rg_3O&kb+cJpM-a@`oAbq*1ru@FitYROH|u-9w9ZWX z3krne6EcX<=KB6E1=}r!$|(A|zyr?fyLYjet9prJq^m$CTd2Mf1S(eGW572+ydQs^ z(~djv6>J+G#Kv9+0zd}B6xa0CS@VqyAPuG~G2nOTIp7AvAT<*V*;qw8_k?3xz|C*4 z-Lp#?bToDn{z`xzX&+7Qb~JxFLKYJi#OVEa2#wWYgfA8(ii5=9Asp-s&Vz9L>OELX zF6E`XEq+E#8-Nap>oQy)G{xqO9k7${8Gb);Dj8_t)0L5(a1=bmj@0Uwrc`~~@=e;Z zDVuefG&r=`mV6FxeOlVq1j!;Kg92pcue7D1Be!mW&)>0c0EB9|@gk$y;_-^x&?luO z9Pc6}YUZ8;t#Hg`-%AUN(H6-*V7P@u>}aK)551d{1euf#UamBolc^3f#akAYtG;7%kj z2wq`g9*)&zOnP=C?-)WGKD*G8DyC#)7mLt_kUICGEQ>q>p-D{wN!*{S=cyx1>_B}? zgB@p9ts8Gbz;1Z!9B9{YF-5k0q~2}hytXn8L*{0j$xLcB#2mk-@bA+C)Z$NqeG#n8 z|5>s5FeWD>HGgmUQ;(%rn+kt}AmX;_=I0^{@LNR4L@{H)w%1u8TO2wa`UyRPuY@i` zMIlF)y+-5=$h+8ymXCXNs>X|NZzf~Wup*6KD~hEPiLlV_PYkZ@N6amoK~00ajM8u7 z>V0bj^BI3QQ;6QB*9n@i1%GWN;1n6lXj?#>P#6{_0(9uL#SdKLZ@_{|?aA{+us%In zf2RPhSwSW*FFv+A%#o`Y3)?4|Jeg*u@}@Nhv_Q7Bb^WU^DMOjD?vbVNHcLi5y4X3k zy7#@~3kQ=(NAk2!h5uM_>m_W=^ z`YkP0j52mkJWK}aq>$Wf5R091TJf>Pj)aajYD%xsGCFsu+opgMVN9uI^0B72Z?j%C z{(=D+=cuh`^o5-Y!7+r)&p`VEup7P?QSzvidR~@8)$ag%m|AHLBxlhOxzv2Xl9q_j zL3ecmO!D=A9Gqf_Vh><)i*SVkl&&ekUHTxSjDfG{5I3Zzg=jden?CwxEXjN??h-WE zJ3O|`Rs(Y1b6?7@71einW8`q&G!PCpb*1j71QiDXHatMQ+3T##Yzbho@Sa0k-68@B zg)Yk~=zIBHjBNgRR25e`Z>q$4&*Z-3aCMu05aKSMc=BCMf-8|tkT@UJAeZT~ za4+um9)?+1-PpCOvDv&^&Xf38Q*7wfU*a@mcihF8UlXilf@kQTxQvuiFkVyY?Dasl zRs-v7aT(E1Hu1oG!uzci2h7w=on6Ci<>_x8_n*S$&=#12m(~o&$sK7qV>q!fq-n|g z$+G@6ElW_Bahzj*Xi%!_53n&Sr!$U<%{)>JCFfKy8rp{ix0Z5p2M554p>GX{WWR+;!9l160Rk z9dfLnfQbRkjdjf_l)pjn?#jFt!Y8)1!!Q&i?@NS97-9kNxBS% zpS=b8o;f)_J5pmg@_75Oz_KZyv^u)E)dS{^jVyoGRC`Tm_k92IGEj_W5KE&y=mg80!+iH;7UN4fTt4a1j9wTpI~=F-YGbyO4i?;O8Cz5_zMegcs;QL* zA6p0%jNlT;*^^Ae?|Vl-B$886!>(qlpar_(lgpsSC#Q_DTg+eP3#7pU{qku&YKub7 zW31I~#9(F-g%~Ig*1Vrb)Qwj#T_@xkcw&o|2;$z^0bID#4fF$V+K%pVgcH$>d_^WV?* zQUpg`VlcmIgg8CXcNXJb6~GcWANJxu5jE=w;A=)W+=CDT|I)+6sgo)6x=c>#;$&6P zHWRr2Z6EL&M@5qvzL7+Qo=ENG3MNOpepmyx?PZy(Z`Xgj@+v$pM(p~q3IokcJmC*z za&5FBT(BRS;737O@C=edZ_4Thupa;0RO0+%%GH$y>%F8rV(v0Evb_YeVPqQ9Kt%w z3S-5kiXlUWklC;98p=3KFe`9HGwY|+uCyuWTS^Ejp>B~-%eCC(v%4@w_>uwPQ#jpI zWr2O+)7$&}85c#)uB6|$`s|9spvJ#EtCE~E=g-=yj3_fwV;iLE0=g9_fLso5P(4KD z?Umkz>flB#w)iOR_4w%PwS=(6h!x#ldZyl^fk~E#T)fU#%lDBeT zd_(u|o=B@F6c^kvZy3oBSKWsAzi7jso`{W!t@A(SQ&Z~Sa_gcf-x$PSVPPWs!i4U? zOL*Z%f9I?PExAC<7nD_&NP37%IeDL_Lrqn_pS#`kEfv2 z@OkNuNu&=9`=cnc52Vj+?EsD?8d^JBtz@5FhfzA-y%kg^t^_=pI=+0IKY6>_+j_b> zWc=E_nLMA*F3CS;gJi)4%_Q;iO(6yeqSKE+wQk5%yu3OA(syQIYaL@T<0Z(ALEDWn zl%4YPjhVcuP;!-D?;vcCt6s{U2efhukHS+0laQe&2+6Ktoy)-4-kUwxUocGJ5GXeq0br&o8 zR(e=>r&e*~y1OFICWS>D(rMAlee6S?5>MUJRVNaApNoqny*9J6(>hKP?Zu0EOewPnN#m($n!guu^1?R zjecaHlTpu%THi5TAOeWH9QR0%8?S?vplG>HVSGWB&xWrR^*gw)WKrlItw4RXHy|xP z_yG+-UoKc1V=ZqjJ?&_Mca6QxP!;?oHE|uKEK#KS+S{e~@Hm6_yaLpcmeUJ3cJJ)r zR*8{O@fU;hbiSV*TfR3QWhPJbnAgWBL|F*vblDERQbb|u4z+9ip3vfKbejID% z9=gGc3|c4)3zLKbP{^~!ZV#4TF=GuWPqT^|I=b-%DJ~N!b)%?Gp@#4yEZmP zsM&DXKb1gZFHxy;d@G}E!7r(;SynD%3Mb^6y|p8CPH!ZcDa&Tp`vo5Q4Ydk`Ig3;x z-7c`oC_yfzoA$ZqPwK{ZOBG$Cu3|Mq0C4Nu3;%mz37-T1PzZf_(X>=-_8QCYhW>_y zDoNWC<`a@nbs$|RJ?4CL7!0;khB?HFZoCj}TLo1)UlpmI&?C8F4CozI?DkERJ;gFX zwcw8j+Q;;)>|+YzO02Vb`l(g8!Eo@gk6F9j2t|9$BhcxecNRh1yz=aJu;S^uU!pYN zt&0~1BbCaj&flE|R)(S2B`{RMred3XWh`o^hv%k$hfMBDs|*zO;n&=#!l>5Br=lVz-G5&sYa5`FQWz16&-O*z z3LuJ6=LcrEB)_s&+5X0jsfqiGuW#z@OG()e$w5qgL z`Mk%OunSX-kq$)YL0T{kDy3FF)1&U77nJYkjo`UaMkw_+LqQ53pkzV-5WGi?vf ztTW0-jpVHIrRY#+c=g= zV+W^odL+TBepd8T_$abF@mEF%8fbOFFwob43qM|Q%nG|dm=1j1xzq#<-R)V#jz`kS+I<0=p?UIw zo*UOopgOD=A9w#&#a2iraULGg85F{cpS3M^QnUkl|`G458AU%z1lCsmj&> z1{zr61uR~r;0DBvmWjus!NVhOr&kLfhn|KES51e?gFjSHM@KrqOLf4KPNsCK+FQ+k zI^>gXVp+|R&%NW!Rbgu(<#!ny?zQc?;t_xRG787XFm9i<+F6P4J{v@~ntGhO2_(L{ zw&@j^s6ed7d#HS$&Dq!7-H$2Un*#T7G6pz{_aEb1$GRGQe9=31Hh22Pz=QN+TYgm( z0d1*l%qzas-y}kPw@k~^W^cj?y=tO1zz~)fj7ntrK;(X|@(c1{aHYjf?ml$WjwoO- z!}ba(R-E~2w$vcM{!=Ce^}{s+030R2aQ*Yg|NZ)ZccqK1(LagD|A0t=4qu!h#=p!- ze|YDfpAXT`qyOfL=uH3T5d&iz3tQWtZT(NUBoZ$t1($Td(W8psUOy%N%z|&gar4k5!yY{+B_N$2Ub@H z5=ub0P9+-s<5#*gVHZ~m`dy}*u?{;ydy+|@Dxk467vsp3ciH{U6plT4-tzH)zEz&& zXl|sjGF?XDQyp&7*My#M2=%GwB<@wX)nwh7q5X7Db{<0-J8nXodITV4{leBPROq9* zsg9aU@mmiO7V`N@CP&76rA9u%W{ev3mDCyo_>?R?n@?=IA?k|sXdfwk3&g4y^^Jxa z@-1`NG{v}-TFJtAZm@5rteSU1U48t41Y?#Gf8*&U=o(eQWfODyRmRirZPv_Y?rY5Y zdo}sMTEp6!r_TRScq2M~aZ;N)*==#0jUDX7fTtH1iA}!SCwHX2+p_aZ zQ0#*HBEcE{K%l8Q>Lm>KWtA{k5wMc{RJ>i+b2AW)M;Z#lfR#ubF$q%>7%li_Dv}rC z#1*g$$_AS~Dv>kM0%*`*u!0VUjyF@xo?J#ALJ3<_S{hd%12xW4LBjvng+y%7PS741 zgZD2w*S>3jzXDSyv&*HKm6>3+wt0kAm@loWbV8*WU{$+q&o9}kq-n!2TOi2OPHE0I z-WsSTh_0RI<~L(5&8(Fzi{(KTul33w$Ja~8xBTG!<_#W8@TPQN>}0K2rk@=#3V1cq z61#&woG~J(6d#|*l%TTCffU1v^&b5wNh+d7_D-m{XJ3 z*kH^hdsPQIPkGSgVEQr% z9IFK-Btbg0SqB_af2b7x8g{?E`OzcM-t{-LV=>HyKjrLlJdT=%Y1$Nt6tsbV*L3q@ zmWE7J1q#(_0%U4rK_8DS7HNHqcrWb^Sx>oImi1}sBw&xGN+p4ox&W>5hr}=aa)XlN zQqh53Dg-lY;DaGDN;Be|rBm?6?3vZ~o};nhthR2J{jK%4pax}hc= zfrlh-NRX+ZKZ93Ug$l80-L6=Voewk7d;ik`ccE6MC+7Tq__5E9gbN@a88z;Qt3 z8c4fEEV5+48Mn)82ozWIERPc0j!9E#iI07$$;s3#kwme813`?lKmqu>k_={WcGgv|y|3K%5sr1*^C{5M5vrp_ozM>EiDFycqFg}P` zu1m2s&!`hY@z!6nn1~+o2v9^k5`7(&bjkXCxYFcx_Cg%RwUSMuZ>y_D|pTC z+aDXsm_%AJeA(K4zD5XlXn{pFOyMsEhkL5<$&SC(yZO;Vz$)e^41at3i4#gX#_Ra} z7kqni%oUZtb?x{0zLuCknID|2+R)W^@U2i9}7jXWefhysww?WcGQ<@6gT#aF`T#h0^`64%-7OtMSYKyQk<4SZM>F3)?QVYMhkb%O`D5Gn zcTnY%Mu_r|~@(;PwGtAnP<7Y#rY@U{AnCcCg7+^ccX z^>@C=D0-bHb3D5HC4xi05UBQ(NAB^l*6IceZFt}5TruCnLs_f;eVjqWUuXYt9S=1j zTaiML9gkdDW~#xOj1hR1sR|NM{p$WXi`5gy+UfwlBo=__V{LW*5-pAR!#XpSHB@=p zAX^h$Vb_sjkHc$-1V0>q-c@{?G3yr(i?^nT7;4nUUZ?3an^xjmdAj3%oK%cZ7KR*Ypo!#-B9 zHc?s5oKS0gMql(Lp%zPcBjVE9=69lv*S{gJCee2^%qdKipg=Yg#M<~^k_=0Ij%V~I zcV~n(^ltJ+(%5(%z-Tjp7hL3nikXRTZ^owOywsm&2}F@}bvo3LgFVi!Tw>H{_GV?o z6I`BQ2K=Wigx$`eM|E*(!FKRB_|Ep-j`h~yN@9foDTdkHn!P1@#qxW7YpRmqgX|yn zJ!6j}K?3E4AMZ}WJ7J+g0~=4H4FbLUinAvnV3cLTV6Gpbwq5&1iD|ZuV5_D%4;*)9 zZJbA)GB<0ns-YqEX)QAOvdnw}t z%d<>ENQ0zA0J(rZsTQA>v7&}Vw)ey|c8n$)Ld_VoBx(HIoD`Y@3U*(hZ=1%4SqfQ8 zui}%Gf-iZnjG&DtoC=y@1p#fs=A1w>H>rSh*{V?`Wo|`iz2ND4t3hSMVHw!+w?CG- z4>(<7Lwts56&o3V6=%Dq)~9FT)+OMbK#WEb#dcrDECc2yW8Q{XB{&5EE1>JW@*{mT z_KkgIzFFIaoa_G0ZOQ#`SZc?-Iv9~HO3jwB!ITzq+ORa@Y4dW5>IwC<&Iy`~|ECdS zu9MncX*ZRphs5a{yQLiXVT+q7{!r11zTkn|2Q+BlGj@dA<2I1Tq;~XO*r?@Q!@}Ix z;FTb0r)0w{&hOU$!?x*<;bv8!M(M*?+xO#eFCXt!1Q`5F@Rt**BV&0bBo+J78`-Fm z9cab{-%R}08Jcm)_;95Y44kj<1Df0WG51q}k*2Gn8_zFh?U&`gEtQTrC``i8+Fjqd zMLSHIPszRtICO|CE6?O!KNQ2OnL%U)a`w1Pr%;v4ofCh4FGuVOtel;xi{5|N<5#SJ zT-+ntO58v7INDFQm-@eAESDcUO&b~u8v`>F8gml^y?HJ#@*uS@58lRxU0kt{w^X!(Z$z zM(?~EtcodEX?BS)1Oveamn$&K+Ih#KjhUURLS0#(np?CzbhsP5ZG*eBmoeqfI;$U} zQ=gN`+7h`~+^5GN?CQTF+`DRoOSlBsbR~9>lw+|#My$*&eHoKy_j2z$O^O(Li-wp; zH`+pCa@m#Ickc|Wm@~J^1SS?80@Sd za|U_V*n8&NSAHn}f%b8*IC~{!3PDB0>JN?{VW!(v{);}4w|4fbDs|}XL3N*+} zMT^xhy4F5m_0HKtJb#{kh8ylEZxj*{h!Qg3Y0dF8P0m|4)%&<>-)2g_kfC-EVuVE^ zy6118xfJp0QbYi1iNvf_sNoHZ+t#FyR-!Z}e_74cZK09e+#-hsF~T=tsI4k;=gr@s z`Nq{JNZ4+68r&y%UEsTi^p3BPJ_TS9Kxq)-Y)icK*3hR+031`|wT_|85jep%-BrK@ z7qpx-nD=P1x8NEit9!iI>FiC4cEtCncU+LPHqQDb2Kgz_Z$1}V=%2+DN@!hsY!z?P znPHo6%J9-D0i}6imN=*3GFkNXMVg2by8xiUb-q1hF1J_7(KPtYsFB)|#5)?E9fh{q zG@~A^MVs=l5nTTgWHv$4%ltEKKf?oC?vXIVWBrhb97FH^A4tDL9-PbU0_2Aw0{{pI z|6dB=|H1Wi#uiTY)&?H`7?`uSb8`L%&d*lSkz1!n@hMUK9wZ4O6@lHH)yxh#@duSz0S$k=f5nST7VwAVOP>1E^PIDOs$sY$DX zY6y;$T4WWM=U`FQHyMF#dSknKe(SbYAdS35QuHFsLG?yGN8Up4E!^&}+EG&MOK6GN zIZ^w?M_Z=8N2F1f6_rdLNY_NX5I7QuDm?d>ek_7_hVdpXnuN*>^f5H!kx}qnAijZ2 z9E#B7B>7-``A@6>CqXaLL&R-}a{>Q0ZiZXoFSIJ}n+>DS!`KZ0g7N)8xt$hQM=^W9 z=SR=*wSM%~=ab|I4HnF|_NZ^BH3R%AaWc2_a*{-pWC*iMQx)B_XzMmh6~0npmoL=% zCwu?m=Gw!7z)`#!ZXD_CNgdTqXxO$WLxEGMO@A7svB=~(O__R*#|^of?p{CxESb&f z$yVgQzk(S>)Ik$+MF0b|XQ`c+Hh%qbGK6BvI(Y|j)jN^q@JmC!-SIc9$jf)C+?3R$ zd4 z*2c0hm67HoK=uSJ=-!PnLkSN__lwc%3ZFz!dI#=(yrqGGmXh+x!=Ee?po= z{ewM)I$P9SvJG{tl{Xtq25JwM>kHsxy5CaN%yAlwo)ZTb4^Ykom1YM*sH@Dof)9Rb zWLe1H$8s7^E!C)sSWEdL&w%dMm0kX#M_#LVHhH7YSqI>8u=npHE1lx|FyZY<9Yt&R zJc(%o;AoQRY)N-bcx$mjeT?-z-kLBBs^SHhjU3Q(v#d&&Ce~TsYmskvT~WXP5Y3k| zgK>EY$NS&^gpAKmf&5<^BmXyK{@I)Qr*v6$`zKxye1GC4%t}=tQoP$X#3sH3=nrYm zbGZBgsqEhFknTl`a`?ATOHv7qv!QtA&>$g8{mk=z=k;{yn^8i9D>M#nic__c`*a=OpTZ+ia6Q68v*PzY3doqx^cZ%JrGFAhBMPShvHgOYYRNn*bvItjIxGPfsm&B$zM{>77xEKXJl_$~;PuAa2@5%ns*3DS9FW2>1J?Pn>#-QILV9*w%dNIv>VKsM_V6P_Z7iO_m{Y(^P;T6YXMy@eO0yY zfe*+au`kG_t|u~+sc&nXBmw-9c}|XP-${|u>qYPub1LReMb^4$3h*yT;HS??ymnb} zXY60CIFO|C3U@4>CWf*K*~TEl1M*@kGEiDfz+-8JTWL$;vG5jnN6gV^bQ_gBLfC1l z$(v0$85@NND{|6ju%?_o%rV+hrJ8j@J@6_%nW*aQYSH%bv6hK9afM-VALC^%IJJd= zCdJKntrS0;Qomoj$QiDIRdYQ3A4h99o8PuxOEwv~XqZ>IPxG$UjX`3ctP^7Qxfa+T z|1mH%hY8A6bHUxI@-r#K@e?%^{|)Z^XVmXlevmAm+n z#P;UNA}M!335;znWE%divUHvc2EScT>RznHLM#6AGMoOn5ht@#{a2?Uds=obJh(mF zbsD9kqrdWn22_ZA2Zd^$+h56m+Zg|tcvZtWRQ2!4(4bv?r8{M&egdbb2vE`y0p9%lP-y}zn(SiRSdDzAZ&6tdpxPj#my9V12m9v zP#qSMME1#2Ho4y9o__3<#Ol@GW99IsrKZMs{b|ix05&qO07YgK_g!O9DEB614j`vo zXJ7^O0vN{#bgayw~LX3{hU3a{xM;iF_%{^(<+fn%rX1C}rJCWk_F7gxgM&9sY@nrUV0waDU(L#geB&@OG5N%bAw&c`%#jRw z3l~-jk&7c}Q_5q1lN&1~hm6nMs!t-WRS$L?4=iGbW;FYpBO9uH>&^Lc9%FE;FMbur+f)H@@wC zccY;yfK|DG{DBu9=bob3O;D63xqJ9dly+h0xY;I4q@2$+n(*2k5?8zp5m%67m?z@HP3mX(~Y z5Vrd-Ie>RwDk92@-^e-G0~S}Q&K62bW6rALdrOA6>&R{k9G<{JRc(~skl6kAep}Wm zQmQfVY;JtGvkDr-1Hi*tEk-q#ZnYC4JKj;6Yvs$1NN^vag*eSfm{N&vC#KP@q`W%F zHZt(%(X_kjD%C6gY>>~E!wD+8UJ%~_mf72^*(r@Z7|k}lOLh|$duu*+9?$==L+W8b zxmvGf9UOmlN90fTCjM{P+s4Gk(8STn&eq!FACRY5WyWru6Na~x{~LS>!m?C+Z?LmE z!f7@1vJTIEor@bKh+y5BdNLJ8!WPZ?bz5xQ@yyyn%^8xA3*|N8LtLR!MyvVQ>~?YS z6+^q9%bHOclQ-P+7-SWWSGDVirb}x8OQRt0r1>nPC8PcGPui0R_O?OlMCh^26i5b1 z_o(eU4P86wtE>=hh=4(#@}xg8TAuwxvp@)_^BSkCmNWsgv=52JKJcG(fS9%}v0=L^ z3oCCx`~8%jm9jW$l!ie3cHOO^pn0A^EnW=WW&C(=49JkIq~ltMtO9?omd1ewQ?1zs z0gCvd3@m9c=9iCazgjr;)#NaIl_OKg#S*h~*9EK20FZOIrMZq*3 zzTi6;gj6hA5#y;VMJdNMN{u^Anx(NdsW=5+(Eh;8UNDU0ju!nR3W##k))W2dnLo1Z z=JGz3Q8|cb63x)iVLrRo@22}d(2x`-p z&ifkM>Zrja+OQ$CLo3t%Ce98wl@5P_flzJYrJTYS7ynpGwIRvvZE8x3jlnZ<54f$k!g+wZ(1+@3oT7An50>iamPzpUa$snaT*vl1Pp&fv zv|&i8u1jPYkXQ(9xiC0ToSVYtw%xUmvf5m&`k0mm2q+s0CeLla|;H8rxkTa9G>y^D5 zAcKrEdDYz_JDtDSyaKd}`O52jo#ojR{I(xqmGzgpBo%=iUfb8E{J(&QMOIl2wA@3)vgZ&V=|2<}1 zteq|XS*83-SEwWt^;4$stnYl^WPllmA(%ba)meA7Co4jQd;u3WABy9P2_`Ot+J1RG z?uJm?aF) zAU#_;kuSukgFdZ-Im@GMJ9hF#x`t7?>?HbJqbk*T7azo_;Eqv$ zscO2D+bqc)UikOX_>4Ro0SHoy5$(Vx11uQ4QbnFT^31EQ)vQQ3X^ ztOJXrKF|54EyLzm_CRKHV$K{URR*>zSeA8`QGk>rULb0k2h`Z24_1&-ELq#|g`Or*7#iY*KicuW(wWdFH8mb07}VVVG^S9D0_9r6up4Rq z*$-Mje$@YcPncL6IGY&%JMKeNerS7EgfDF1FL*X0^y0qyw_-g@4G}c2>;O`VEYx9n z6d7#`xT~U?1AubK7BCCOItm3iOe|p5i$XLFI2w59uY(A3fcGB7e9n;ZCi*BH36lgiR zqDPKjS!{duMBXl~&@cRR43Mcc-vNI2;kh-^%S=PKQ-f$}7uQR4d0_fz;BpIjwz`_k zSw%4?#8PS78wC(1v>qud-q7a(5FpuY88zZ2iY9?zmwIHP6#u zqA_Lh=CF3rRAi)aYdO#b)ZpgI(!ynMFdSWhEJsW+3ik$lV6pM>t`9b1S&e?Ic=6}T zHs}+sK9LLM)Hu=Dn9HY*c9Ov?905hkQTBC$;GYZPhVOB9K9An+#a{NWfh}cSx;1K8 zMNN`mCKjiLAI8!XIA6jZ58sru)?bHImr@(FfTL)8ODa=lWdsJ@Jf9n5^1`0FC4HRb zoJ0*`#0)5}2`Ji@q9oWJTa=T+`!;hr>bwAa>8P?AUju%pyEq}Siu|>>SPEYkND<`A zEb1r6foaSxPc$tc^1K*_`%SJS$K7$74w7VH^_SDn5!)E!dBphsOl1BDdF^w)SYItA zEmv!3`)L;Bji4#XqJk+0(r0>t=LJ%aoWV>9<}X!pw*lN`wyf(Jb#(o= zM6G0VBt*wLxhTj?p1c8UtA95Wwg0v##dNq_+MJdV-&P$*siQi2Sp#=!$Q7x-~5+xNK zx(L2~Mhk_dJOt|Pprcp1yxhC?H+e>1RJtqRpGL*Rz~Ajbes}3-9LuXoQYA`X2p%se!f?& zB=&;5%-hbKY}CTh^RDo%=rJE^M^yv^k~=*Cu^VeriT6Dd1pC1~J-<|^TGs%Fjl&S? zD>m5pd)^gBu{+PE`y{Ss|Ca`tj z5bI4%*)Y{~+_FW1hJf(R%8{wo^4e$U+Q($pqHN@5=9|5i$);&9X=5ZhyUb+A=7`hB z3Ra<}9AEVg0Z$+)i8h;fs@rOz({m`)z%9*~a3OVE^F5AMvP4EW@1SQp6XOM4wQUVc z_kZbFTJN)g6q1g#HTJ;ccZFNQpxm#FJSk!+lODX#WSOhFj zf}sJs?3bmRvv-uxnDU|{=@&mYdxx%(|5>xei ziFYXbM6Fd0;^w8D`mn$MJ#yVsFr`Srfh6Ai%&17!W&vg0-i>QXt2eZ*E2Iao zqM06sorEq?-hY);~$8AqdQ?p{2S@Zp+y=hgZ zD+cSCp;B^=dQU9_lt@B6o-1)twez z+F9+Qa<<42(ZzZ}>)#h*%l(_6s|j_oc?GPnj>#ZaSsl7R$iD!P?()DqqYQGLOF(b^ z%yUv}zgF5P+YOG1LoWi$*V^(AuxhwT1P9tgis-kPDCP^^juwa(pQ7fOWE4y3y*5SY z?pWL?r{821>e`0zq`xmo4&T~e%rF6>;cXtSA`vd!s`!4`=z*acW78@ZKtlY_h!FQl z#q%k2A{!-tky+E-Q|?#_tIJrfosd19h%KSf5b+r*Hhmfs8u}0qZqbx&qr2T{_lpdJ zvWU?Yhw71ewk7}~#uDuE?exJ z(J34PYfRZl(8fZC2V|!aN%OEK;*UZTo#&CRyeOc*uQX%Qk9A0zKf{#Lp}>u(U%_hl zO#L!U_z7I_V^ntaYnC)kTDfHty6OoTl@OUfv1|zp17v1#oU>|HU|YXH@-un8GE?}U z;Bxv1B%Wo`jH1D!0CbCS9P}rMdNsBpr}l9mj@zh&tIWBy-RJ}2*T_Q!46Hq$TRMkFYnrVi3-+m`SY8-vy;F~QSZ~3ZgX9#xA-8UY z&Q{b;|AV6s00ZR`nb7VB{Q*-BKkO*ge*@S~KbN-~nH&9+sW-JSu{Qo^X3bV!w_W>b zTf-rJ)5j!M;ec|D3*m_ip&SO9BMAH-+TJO;(yrSYjcr$K+qRulQn78@so1tvF)Frg z+qSK<-o5|RzVF{>@4uakb1t5>+R8;P#_V&9G3V1q?-q0Xq{)ptOj}DUS6A4=nO|Pd zfjWeFD(D~==`77GX3zZ^_{Wc$ok!QpR-Z*!b!eW>QF1RqNr*-*ltB|i_LGdzV&EPv z=d462%yw^IrD4PhAG8p<5p$U2l}xM#(IY{xk85NRL}snV8k)sZEJVE^y+8)Si6Fs{ z$KfM{$E!iXl!RlPGic_-@qbkQLI*}ULk5r+ z&d!-!G`CQST9n>#9VP9UDuz)9_IM-GC$c^#_pM-%(6~X91vdFfjvXR2(BO(|$eeC4 z5}-W&#ue^$hk-Yb#l_8YWS1PbBN5>3s*g|c%M5Z{wDYHBGRvPncFiM(G(~#+a6-N9 zqiJk9BAkRQtUQ?c(mWrRZ^;E23(SNuVan9{8Hxt^-4!0kT{t+^fULt(Munrx@E(ur zxvaH37&ZDTbz}i#kV%gf&6+AJN|wy!)?dqIejw}2vsH#%@!?SGWQ- z-_mF$FXXCN#}FFo+v{zV*F$C+O z$F*F{LisD%E_h0d?|+6ymorHA4d|?kMbam9v)Cj?v+H#bs67H`G9t~1kDSh@0U|X2 zx{#0xgW)mfLqJdg99J0ujF z2IlI|$IYsZS-6S?HwobS^7L&vJqJbL?j7v(Xvspt^MJ=jUyl}mn&&)$P0mLK*cOBU z+eA-+*|1%pbxh?M72f$4NqJB$uv;N5Rn2?UY9aGT-M~I~KO#R}#oh#hqaZ918sx%2 zf1kzG2Fqo4x_|wfj2{s*G>8Zx7%g{by=Rko#wvA_Oo^ z@y#gAwEkC$xN$;!&6Oc%rSID7PdYGSgqERz@K z;oSqm$DLiJpF~3uwZ9Ijob6`F0yZK5c2%5a2%N1a2|~J@`}628itW@P$cXo7@s9zB zTNVeDD3>UmkQs^(FHnX|BV~zP#;hLH2NA53Vrz`=$M6o!52*jC5zn81eUCw_%1 z;9nerYu7onvXmen$kR*CQgs%sRcD2YSwap-7Z+CiWg^EfSFV_WV-+KvAk^L!sAql` zUlsgq>siyJoRD^i1ztBF;&f#RXbD=ViL>3^?U$H8`J;#OP{NiDIytYm6bP<{=Ko+m z@IgFi3KL%lf!Lv1T&x&|b;KFhPO&d2UQRE4%ih2;Kg=d=?8^HjQ;<`@7D^kvxp zhn?eQPxsFf*&4W7{Ihc=HQw#k#ZkUiAwC3TjhBlI)Bk4C(3`DFqf5Agt^CcC0Oc4( zrg5aAmyV|;a9of95b-w;*Ap%_iUqaMFj`r*JG#L$oT$7Hk8as=#8@+M{>Irwpjed^{WBF}Ai#jv zDGiuoBF{FAN^Ji_&fG}T3>sy*b8YNAv zfu^wVH%7juhe)Zq(q>E;zYtbAo>^9?}3)fX!`9!5GxLoivJ;)@Q7BQHFO>gZ||Ig)4Je7-%SCP%jOo zJXdU_m%GFTL+kB_nluZE;Tauoio0QA%fFfz1oID^h)x+$I%Z9{drJT-SH}2x_9%)& zFfl3Z-AGEak*b4HfDMr6QEq9eB(=2dKpGlnQt$X`Q;#!*y(5dxBOKZ$_E(P&G{j9& zR2c9wEn69Vsm2x+J(BJOW-Be$IQ+N=#O4WuKdnYFVx8Pdi|wZ%NEH7{|Qr z&%LtL_nDn=tyb8+uCO~!qRQj>n+dmUxv>2dX=}@`6Q}b$`bGjzWDR9@YRSI*QReq< zSyi+bN9Q=S_LdwZ>Z6Vy?gcqs7Qk{ znaTOhBTdnT7z}ChB=jaV7TUoqiNbI%!2kCXIbVSK$70en_?%fAcMjg3qTQ`Z5=KmM zD`+NX3eZe{7+8l5-S9n#3!m(LgRW{}b$YQ$dkkZoOBCEYRylrAl@gi&!%+p;Pg(54 zOATRxz`uo5O&Q|_pj`TRx+?cc;_>MWnp7>04MGghvBODJZiFO@Z#|Avcy=Q6?}=wg z(Y|)Xt@5Uwpmg#ZlVGG%pc=t_EJcKWTq{Iv9x{D*JNh(2K?jd{iZ$O)9l5a|Ay9o* zIkMd>GNfBwMYz92pv7#xBm@AO9u1)5x$ z&;W6$<7oMKi@M}S;UKLSse(?UxJj%WBArJ1bg*?54IYdEg_>0}yn~TgeL{(!!?O-E zqFKmBr6~K-BU*$ii}h`lf3lel&J8>P+3LlvT}%uN@*Q&D3$5gH7w;1&2?EHOEeY(O zaQ?KduFGil_~0rtsR*6J(Y7dxzk^8vjy5tek;9qU&L1Bq?#vS|y}Xf+VcNT&5JLik zkJM$_Xg-08!lItrlu^;H4tvJy%Wu7RDxu*xAq4A&Vk3XNtdD_uzvo6NZoYGSQ}@-< z6rVa|L(kT@<%_t|z>_|<=&cR^l!@+<$6|!NI39#tn(qejvtc>FWrDr<UkB$ zj@^7B`E6?(RBkMTM_W&Klp4q$Zn7~jx|AXdjeHHHX|mmD`=+xFL(a48fxFfpxre;u zExA|M@_*dx$;{K>lR~k*S4(w!FWL9UShQO*;sjTD1DQfrp8+LZ29fO)CZcmh^-1rR zsw{GO$ToDJ%O(dBCOn~`&O?!*&Nt{S%;_~s^m|;YRA+M(FUsfh`-R4T2pkvu%;>?{ zt7yos4KHB!$hNfGfrxy=-%nQ@g(?GYkEt$Fo8ZM$`}5tHxZ$+0*Bh41#$ zzpt&Dnz-Q34Z2&47T&%%A8kX8JwH_|WP2bP>W{UbX()J4T0hSt9?mW~GW+eNvWbX&0F4`)C;Q*WXR)umqFW!WQfgGzrV_gDRf*?4N&d8j-j|CC$d zUbU0Lg$-T=u~Y?(BS3tdH(E^TT36Bz%yn2o54$gNkh>Ml6bpeVb}jU^>Ya4RVbY+y zH>P}Kh9u)*Q9Mtyz=nQYtZRI11~Yk{QD6ISjxuYLmWlX}Z7lfaikHsqXVB6OrVRg) zH4Nb~rE7)98*0TRdlOkSh_=! z`|T>CLmh~v0A6_!yfn?;WPSB43zBN*wJxlu)4;Pqiswp@KOuL7IGHh4Ff?cl2O5wy zsI2-kFCqH8-NKs05|ZOrZb;#8iPDWOJ?g)!6+5jqZyjXJe%!+UaCP#xu|(+qZX4pV zsd_o!UTvy1(p-yA7m`!i${UnVc_r7B)Bv1+P1|h>9qHJK6Ap>cQ_|Lq=5c5_5+jLM ziG>}(=i=s;j6=esRN#Cej^H3!ATfZQQ6jk*(88hi+?%llCl&qz|BhS=ENpisYHVCS z*l)6sI2kQ3{**ylBG#xHuSE^Ct+|cAWOq`6dLXDE-9J(0ueMk)IM0}+%^+m@pM+RvT-Jw2_G5@RsU^ncY$@5u56W=%*|CUmO;xuN(ow{v}#>A z7`3a>wR=jG@Ub%iac$9W)ORM?L=esykeq*Ie?E!sp#i;xcMRlSmz_{dUNhUbL8jtb zo!{ILB;6TO?sEGAA}y00ey0vH8+eTN);Y+nfFX>MOn&h2eo{R70ERtircPxvix|=y zrvY_*^=9T(XuV)298l2Xq9$NeJF+w*#3AlUDcVZI{0oD}L0+L6>&wYSTnVUg_RYGb z!`E29a0~jS1muq@`uA2hM|$nH9`F16y_?>V%8AYqms+|eY~NhYljvEIyRhbRg_B$!sn*UHF=k-Wf2l(>Nm zx>-OV2RO$#hNs4qBU4m{$Z5!`*xh(yJ{vYo6oP9JAipw6c?QG6W3W84U;y||_Y-n(9ow{^cBt_CYo?N&jba50+{eXE*7g9+MjyOz4v zfqjazIs6UIT$pL`?Gk9mWr!3&K@=gDOF;ddH%C?R%w&jNV9lS`ks$)H05p#)T6?4;S^?m?kOk$4&N=*>AF1aa2zBJ| z=-PDeqo&{&$@1L#y{fT#^ZU75U7hKX&M5HNrkvPrCff-J+kqG83&=uvRHg7l9qJ&d zkmM1>45Z_jkvhFk=U~E)herCuENSymEQTR;`4%IDHHsoD5NZ8_xtEEoCQiLgJkSA{ zzw_8RguE0?a@B#f$@M>0spnocxO0hykzZ0q>`eH8(*(C`Cb)1h4Y!>%`q) zBV1rq+7u*CN>>IpCP}*S$=36DvKe)=736;ifObw+5wCM31iC%%&k?Ud8ng382Tf~S zMl3(2el|(2^U)Gc1!fo`zQ$a7h-+iCN5yAu2U;d`821pHp)AA~Fd~Y;6ATCR?WYw1 zh0~mLfK8h%K=1PKS{Nc2j^ev^H1gQdOj@A77o9ROJw##fh5fW zPr%cRVTpKeRHNmXMGz8{6GPGl`jvCL@-sp~`u&)HkPC^ky&98O=M%qwAzn19j7-O$*si<yBqj4)cLP>>0l%g#Fy}2D<0``3ty@eh}sZ*IakfGw<$;k1;BYVL={L ze#3r5_#qZZ8uRM014mtuEhhC>hoC3jpevX>-;^9mC=xe5V-#F- z&xzh)Nx;}|o|KxDQ!WM+oB1YR6gDu;d7S?*S01wDbeNFZHLqAU4>8MnQ^_|_2^c~t z;abV;#b7d(Qm~c$wP-Dq@Qd9~&=q_n0h#D*pq#m!x*(}rk#IV#k z>nM>H8i?A@6M&4_9G)i{3GST&7Cn;jCHcM1=s+RYJr>81QhAHpz15fg&awg-xg_ZZ+x7o{hDd(crqTl3Q_Yal~CgXkt>U) z+p<|_x!k*z1a(8_Zv?Q9P)B;7Ki&L3MLd$bYzgD+5>mKQ+*_SXt2rpGXDjDi#CsV( zTbk0SXhh5j?RcP;5mCDA?sPz|`fP%tE_33nSPJB37Sk|<)S{P>oU87YgqDv}>b{Kb zBR_4%VY_-C)-*I3H){1%q|YC7jyEtTxE2D1>> zoI3bLn^2r+-bh`^!&P_C?GACG+Q3unbF>y1K|+OGDCt@+HhbMXOTYv5Jyj9wnVnbM zL~&o>t*WRq(esr9u1yaDrTJUEC)A07wS;-j51Z3)+SdL<}_ zL-UHkpVE=_^gP$l(Cd?kyxNVE)&sS`L4-y;;1;srHEb_!c7(+l#>I@@ z;g1)dDbD;Q5c}NWSR)d~Y+$u&K96P)jPPj6@S$NKe=Bt8P%#S#LPP8;B@Ib!k!+0q zQJ-sXr->d=;a}YZ41v2lRgDWNa+y-9iHi_2#7UE_F^Y2Dh=o;b-#-{)&QwS7F=di- z)f40Ebsu>*-9!7-)gP&xczj+XMRz_?EvcYox{%aUW_Y0;+BxY`iLlg%!^+UbiCohv zTsy@8tDU=vWcAKc#KF) ztuoOznSxtGopy3H*-s$7F3;x=st2@_s-EXMCANt$bux;$+T}w_IlU`5<@T$X*;Y-B(U_#+TTFA_L|izD-Wx3G;dQT@v!;)!q@^+8xVker3kfFY z5dU?X-?$aXGEPlBM{JA0u}g1#Z0^tX^9=XLXxk)38>a5ds$o+1xcr-f5bIg)Dfg_vRs^yba!Y6Fqj73)=HPVUKf6b?-rbscodVsRYJj{SrO-h*XZt z=~yx3xY%sbsoF;I#Ea zdbDWcCW)NSpk67WZ1w{<1&Z4>2pJnO;%CZdb_%Bk-Gtnec6&>cDl3piasyU)vqXUi zfewwz6CzWTzo3~xH*c3fuL9U zyj;_|viWnRsEz;VXeZo8R;Ib(nJ^*7dB-pOzpK8mC-tMEmvCtsusm){WgImAaZb%c*aqQ9jRnk&3}Ll&==;U?a3^1W!6QVopc)o|efnY$vbdg%}&CUy7oVvK&xd25;+*PVW^Q zXFG)D&|--hMwT#Y)P>GKMTh2AouwKG<8uhq=)SHL@5b3tfjiI0+%XXVQk@9s$Ay-*n}Jzzl0oP3p#o0#s0?0Hvr5)cePJ0`)5~xAjZVr3J2HGm-^hZq z6uUQC#;0qP->!#szVn0Q;nJ$IW*-S3RRTNX3igdd%lKmW3 z(2s?u1beQ((MNGbX8H&s|7&p)WWl(WY6@tg2_=WS0a2lR81|8n_V6;HW#4eN!`rXKU{kjFB zhfe@i*VIx`LEdze8gKzNUwCKfEMHa{S)C{HSB@krY~$7GiFk7)$8*$ePva z@i53y7_Zk=rV>~4%XwJUqV!q?wjx(XmvKQdi^0|1&IOLxF9+u1Wq(&}qh<`%7P^9A zXkbmflSj(N^J+|ckl;(9lLnT+P9PLMFYT2*hb;spVQq!x`P`TpyEP$;GQTx;?_f?8 zI~hUTNfj+a$qA+1MyN4H#nN39v*x~u&Ra-_>c++USO}K-j=1+i2rgi&bsx#R&b)wQ z#viUNZrLP6Ul{W~P;O!y+W+orDe~DqigJQenXLpmuKFu*S6u)gmoOu(jBK@7lsk zxfdQ7yxMoG*LII{QWSS9TqPX?3v^UWqnFWo#!^?FJH3{}5F8nb)Wz;m2C{ao$ZqGW zT9-;#C!S!5b4&eX7C;;aHMOmNhkwJ1A*wFjb;kH2PAL|GMw2>zXnQO6#i+L>wv;5& zk=gMX(tE699CfrBYthxFWxdH4lLWrS*X28Pe^*^KG9BSP?)%}_L~3*w`Xe{-of0X& z9?^)tIZZ8XwF4o&@1lB5Z$?L=PK;ioQtlHjQtrVwLG65UG||tJ0$>(0Z+8 z*rIy7Nt}wT%gLp3d+0Hzi&BNyH^2;!KkD@5+Jm#uZD039?Pb2-VyF14gErE*i$;v} zAkYq6cNxl05pDF=9T!1`PQO6k+@Dp~j>_te$g2RP2V$Gz*k^<8ev+R;AOi0?Q29}K|^ANDLvyW?sY z?l9ZxHe|%A`PZ|_VaP1kKZ|N`Mjlj%KGWKL%NSJBwDB);^7hg5W|Cy^L#=sD{bsL| z?U|&Un%jKCx3XrKvcs{&&NE~#bq;6Rmst1`|~zvw!8+id$~ zuIc9SM0rXvzT|mle&0E@5odTm<8^{}o}W!V*Z;eH+&>na!FD<*v;gAD3qXqjz>E0z zHx6b1RZ6>mbKsogv+8F=g4kIF{to?ZJETV!#5#s`qCKL{T{V}%cQZEbTX$T( zcOhTyychp!@pN`n18@l-&8z8*&{SnL(&O3;dNxD;>vA@L6jnhouM{e0l{L3V#}iQr zgT7B}6$^gYAba5h2{JFpBRxd=vKow(A66b#%&~+9|Yt2?NJo?+BV- zqx%Awyz{RU+G-QWxp^$%bp{fl*kXmHPYB(+u$Za_WmV5`wl7s9&-<}Aj8FJ>AE^H# zo&?gO^K|z^6ixz&LHvNZ&;KIN`Y$!2o%H>K#r-xgLA zah)H!!8s*OIZ0aCw>RUvi-hX6I3{}1-$16r>#7wnKvH<$zHRr%PhdmDf(9DV@8jb( zRVxf-=*!z{d}Z?i;p>g@^N|FO!7r%nXbg(Ra*)jExmye=d5QfRON%}=b-X#Xk$&X? zRg0@K-|6a$+;#Y#x!Hr&H;^jxy?&6}VeXPFod=k85bwmngnxj=?S|i5f z4u~yz(BVwn@yv-QJ*n+YL^&1jnq~Eh{YhU=bY(3H1@QeLY~Hl&Qn2E^ClZaWfw#kE zC#Dk?RAP!tuwXv@PVNmp5I|`H3MH)Ct;2~m9V2=?Q84flHIH?L$YjG%>HN`wkwk@P z_D4z1@s388z8K|p7cd{YN-_{M1!Lw~7KB)J{hddaJp{HKO_j&7;^*jJDY@V2JIpk# z?7!7a3ErSc9AQQGUK$taY_m3|CyfV$W3`*98*sIGP(Rip207cRlEq9CPuqH-{@$?0 z2n#fK+K)-mtq#bOEbqML zZwH6r_`zh8bS7k#G+24_ba9nXrIvj1}1^Z4YZdGTokB;;@X?j z`(ut9d?taR0e`6ZX01<&uAN;v z3w1M!^;FpC^x{)z*d5b8e0Y*&&9QL_)Od2xsb5L-1{A~6#)zy~M}kqhx9L1~8y*>r zn)42pGL?)vdF(1H0fm*7e>?Y;_aEPkiV9vh_sQ7a8ftHAXzuKQY9GncLqx^#~UW{N;GwLW#0uuYE) zDO*|Z-KN2()nG3e8LpROm$A-!!mSiyhkV6hy#1}FJbJA7{V2zn*GgUeTK}r>LMK{8 zP6Ck*@x24rbB%7N%<7%4#p-?SL+#@l%m6P+4SEbh$2oi<<@)JFuq%6dH0(T>L}v3y z&7k5D8!4U(-9w0=z-JdZ7Er0bqi*%j2o9)sL+0!G6l3RQ41#u8)ToygyLrG#O46yD zB+%?SOA)+BRk9vkiOOM@nRA8gGFLTQ_4NqvSa4O-oe=SSBn>)eM4gVDKW;mj9t)nM zMXjWIM3**m4df{#QisAE-cYpl8e(3il08p4-L^gB_!7Jv-{|uDJusd=Z7r z*EHYe3qN50wg3OgvCiJ`=;MIgiVn!L|HZ}L;@>Qe>0*Uqelx;}EfYF~GPs0}CD|JA zMXo-BK**vZ@5LvkOsQ=6ps;TFem`HxL}%{y#8FhNg@a1|sHZG2@b)oOTm?D*QSWoO zps)fb<{lmvn2Zq;y&{^5xR6?2DUGTY`W%pzZ9S|1Y$Tz}S#?1GO0}h`@exsp zSItN7@&%GoLGrX{@dx%Dus`O)j<$}O&1ptbsPV3LDeWMb&iDbQ_s%|Fo-hb@V@B)1Efjp3(J0Rq zn9e%EY{k~Zy8kkL0B3M5O(B*|BRYAt;ckzu|6{e1t}gjGSm`cGIbX5O0516fa>J7n z#v(pnIlg(gSGHOH{ljX$AlHHBbT$b(B?D%QY_qo)7MN^(hztI}a>(Hj!5q@bSj39w zs&k6lOGFrZwrnM-ZXLD#>tqD(B+K79)H>F)U;4v`Bt`9gJh z|82FCpBBQvU-kPpA7^fM!Q|vT&!G4Mzo=r`Rer|*-m)-?-VF? z=;v$4P1Yon2RX{dOcMGy8XW3caxPMH3U+clu}Q9i7k2Ftzj$K-u?%{z`%y*M_a=wc z_N5$v1N!dpl+)*rg7izcHGNWt`s8#e^8E_(MuaIr#F7LSIhF6i8xf=x?f9x-*mVRw z^8npwBT6WU{Vj8aiNDRk4TW`e9}xfKhX0gqZ-fQ=-=y17{+qqw#PF|N;+c8F?GA06 zNCn6vQvXdZ`A6T-iGhjU%)->^*}1+}wn2Z#%zW1j2@Q?c@n9qzm0~Ja!0-8L6A}?0 z@M`a5G?8K&@Q3@O$xuWBe!s7e%k^f!@2}VUV}Vn_TYv#0=x?Ck2%t#*7smR0CHixT z30w?Di{%or&*&#v4B?jyTF+fA7Jl1-Ac%NnzOe%$NAM;0^p%vinmBCRT2;q{R)bUc zpEw(EhZ6JAenY%66?)5>{ha%6;|kr^6JFmhesV7S^(<;Qm?B=%W)cz#Y8ye}oryo! zxJ)T|BpjJVr!vnw^?N_KU{e`%8=`#RS$^(hkkro1}DTYIIa&6(nIdmo(C z?NcDs<(L}Ea(e9U6^qc)Mn#EP*=}|@J#T$NK36kc`Mh1cMyA&2b{nY7ecjw9hWHcz zX8Si)vVWrMd1QY;1cS;5NrFU@IS^V7dwpBFGM5f%R*BpV)xNtJ4=kb0h zA@}*Vy$$P_-J*%rVyMN_zSgeQmbm80t;t!!?B&Tcku}L>HMQ}&3wt!7g+0|3xay~L zk>LTmOb?^iZGGe^-;^zD@$>m=-EU_nzyDo5_A-Xs@$4bp2M||q8hX7}&&#*yOb+^s z4zKI4-=VSi0tQA4p0{_&CI3xSwZYDKc>odB06hPN)$||v--&_Q;QtX;&i?~qAI}!o zo9(u{{l0Ja0k&XW-tSMB%Qbr6Qjie>8dyKDz_6UL{DF)qK+hY&VSK34@0ovby>@S@ zThcEUaHaHPAXfOLqB>jimU&tHbTl1ygIM1hsa_ zO6q>EmyOwa&sED9=K4*D`t~-5)__^-le5zU`2P~IDjgmtXh5|7 zIST*x5M}u{i2kpT{f`jM;q&@`57Dvzgs86l%25XZqV=DOQ$B@xm%i8E1nPt{4hClH z(8W&o|A~n7}3nDZ>^&fk*%)8I#tjyV)4w@yB{9X>yM}OIQ#QF4$J?$9S&kqMSTGP9K!zy zIM#mwPQ@5dm5}xAot^*hssxDF*T?Jma?N&|%lT9`&-3-R-^0o5{2v9t-hKsGTL8+F z_v_u^`}6g;6xe^+<5taqhI-ORyvYn!j=I-0H~h+uYLhRInHkUD&vljUJ#RY?X^k8IAHa_ z$mr+;=909h;X@DnREf+?Cgdi}r+n!HNm6$58RGlf=CT8nSfaCF=wjeWC1^q!wY8U@ ze!2TRvG-Fv&s_imDPI=1rq1W5t?SR^>zXVlqjF{xr!EeOoeyi>)CL6Ol~vD zTA)*})weV<+NY9;!96`YKd&gOskyExFUOWAMF};mTPbllU$WV1v|0{8Qy=D)z>2d# z`hIHeE*A10q|sHHd!!H_4FZ+8hqK3h^v(t}Q)s~Ey@j#-++sZyc(}L|Z+UHPZKpaq zI`5udUL0y_YIfT7rjsdX>ON)D@z} zy0sSbCEyDDuf|Rb$4d(fK+4BGJ%YzCxBJJsuB#^JV)!d94*T@uAE>`>lwt^EQ*Z|K zlNzVf=yurHIXGguJ|E^8P~Pa_E+l+9zHX;;#WI-k zIlLYqxufH>&5DPjPwHdVMidPYnj92I=6a2@{I^!oX1P939^%tn!OaHY)EmkUQDSv)`o~@eYs%CQ7 z{o1=<0OXj3ug~}77ZEmIUbwI~HX60+tmlN(4&z9m7IJjOx1YxVQ+NdEUlchIT~CcQ zkKl-z_lwdqrI?94Hp4M^E=swJTU*szpI2^H{=RSXxt6s-bERBPN2Mm?DP>Jf>|`b7 zets`E2FbGIi=WTi)5wW9^CSefdFbkIc)DdxHtVj2K$J-&sZV5;K*}t3TOHwhe@c$R zn$G0xJQGp6{`lT!Zkxli+|7s}S`d-}QMLZS-Z2`EDFduI)hsXBPFa3_z9|LuaQ22~ z=P}>)Z0>XCwNK4opaQB9vQ+K8d!OpprLl8`RzT>^3i*EuE&+YsrFKsMO?O#bMfZ0A zHx(9&;PJZG%1?C5_jphJESe#dCZv`jq)H#sm&T2O7~-34_I$cnwGmb;5%s~JMbCYX z_4^Qkj1m^**IHa!+JikbI>YYk*(Y4dpG1dL{7B~)9#c_mdY#H(vpPdn;GM;O^zaW| z`n>l0rg_m8y>HNf6^MeZDs!FSu&;TJVwo!C_19{)RsECgs+sm$!d6>WR;GJ040o%R z|D6~)oGL}C`syg61w|fb15LS@fWgj%ee$bw(eLX%cMO!0;tV3T=hlbYC-G#JZovRR z;GN9oQA^yH!1pLBbpm#VCInJ<0Tc}kgKukMJFv z{h?^9Utj!@+)6-EhmxC?ZSCz^U`ano{|*&Qq*B8IrBEA_&rn0FS0#uvYjUvq7Fg!t z@G?)h0jl6UzSl+F$jbNykRaFbRB=ZeqFrhwFSrEtpREVA^c`ZA;>!4^H4p)g;f(guA zbdxR+kOTF>{o4*lrxR!)DdM*ls-GpSA!!bSzz?qi?dQM9-R4}TS*sr~^}B2gDePrKr`@$tK7+N4 zP89Svst_pXu=o6ru$M-1U=x&%35*Gu24SllV4!Z32+%*dzHM*kdf(;M?N{87e*`|I zK6fAmX804{@ERpRc?ESHN6F6K&TG{ELBMH4nG8dx%6D`o5eH&bRl;+WQo7vx-?!fQ zoq)Bd!JxGP+Vu@gR~MJEA1tQkdSYiw^Yew{ze>(PBvC2kWeKj`hj|t#_-~=%?*KhU zQY#VA!ytpNQntrYy5>F5OV|6=yx)4KS95}FP@uK!#~J6JO4VO1@=4H~&F>hgksv+X z%hpVCmad{Ytno&J5$LDO8&1=FZ7`p0%bhW}TA<`g+P`hgD1jd8b3bKMyK>z3pdTyr zKBc#z?m0XulGaGou5o!>t$%-fXa^C<{(=$I!$9%FuW%2=@o~8DzXOCp^E>JZxaegx z3eo%Hc6c$h`@;ktJAPFSbwJh+P^?087Gm&toGmGV*dv!>(Se>dg{GErdI3C+}s;x@Goeou~UCTnttkr*%2zS@7Fs# z%^-Ux0;3T~unsPW3zyO;?_ug~&?0wAn8^FBqQVN*sYeZ%OE6ci1xlq`Mv9781p_iz zbxaEhk*L?0R)G&#`Dg;kavAPsn{Xo|C30!eeP@n;f~c<~h?KY?to{tFh}cP6@8wm? zKEmUeT33Qb>R(VvAYs_!>D(IEtBqAMC6BC76&#jobtH#BhoQmk@G#+gmfc}gp!856 z(TYq&aXs(8-|yQMh~7J(+#_ftqOKoh3QIM5HQn;r+>PS89P_B*`_x{lJ*A+fNo)fo zn(TyxPpyNX4bw9y^jNtggNaR_fb~<>`+i$?(bc+vmQ+D3de*SXZLA{x5w@2_VUFnCmcSWi(JR%r|d z-O5+;qHH3d*%ftQ7-Sn@GV`4Efcjy#$Dq<83kh(4h;aWZ;YuUYm!yg`ZbA^FAv=$8 ztp&Q~jRYk`QNTFTwck1aZRYleX|~9{+dCVB?``BF&i0GA&6Cn9oXEk07FI}VkBjx& z!)e6;#T*Y~p`Gd8wr(X0F;E*#bV1L2XqsH(O?L~@q3x~_u&SA$Y zFTc!$5zq&)52|!2Ydp<_3KpGubV-8=cb_+{H=wgrmp=k?#T*q3;2O$`B6~iYTAlbPGzAQC&6*t*!=Oj6K$ZbFuYD9VUA|n@d z-P{`9zp=uxJI;Ws927=h^Y=O}H@A*sA_CPcfd1RvQ%qECP?d zueX~axJP$(cB%xBv`F>f9ieHz5edip1IWq=l5ycn2&|T>X5%00#~J6TB4Zg;^Q3Y= z-;P{@GoM9u07jedEa<tu666!y9sF z@!b5MS|7@y!1N{3PqLh*X0zE@p+JN?SSGL4apxI;7<@%A>_$BP@XCdi-YuTIrtecf z@!z#P3&ZG*f$D~7K`%w`b0V0={J0Il(#psqnuM1L&Q8T40L_={DEUmzuknSHxd_2A zJrJ!usa09kIud8GP`xe6|{@I7gv6($S`EIrcDGjyO<4r-O^*_2r|O{g}#)^Ip!EVBub zrI}Q|GMOZ1jB5ovh30Vri zFe+u$CvQl}XU*yu0^&bYQ%<>gKLrH5AZG+IyRwD%$4Zz1o1~*_3;E>{aeH+}(Ae;^ z+4N?Lj)LLa0nCN|>}!^sU<|@n0<-De>8`-9kc8}U1R0OJM6l}5VH-(@7Z(=}pcU0y zt7v*B(AItwU)XDE8X0fRnlhp(;htX6bz)nlppcP-0|BOGAE& zo3*tc=5lVU^`>mg)w=DfVYa{V48aij+);JP^rka7B3rGIKxJ|>?p%w+2N+zkzi`Ew z3rB|IQd1sVqgI$+_Q$bF#&}IE-}~V8q@-Z+YReAp#QwlU`|Ihp?bB>K#Aa+fd55?gMo1uPAP``3&6}j4R*)R7Pb6KHE-F2$G7mn$!L>|l8EUeO`^WWNad zlp478!^+=^1^Pd#rC%N4Of<_99`x_R!VAPy+^)tGh>d0o@ ztC(Z74v0Tt`vStIKP>@+;j!_Moeu1+L}qg1i5aA(Ox(GaJu0RSKb$g>j~WqaB9qAy zuA|~DwhQV*S@xdA44W-6u;+28&D6Lu0DYe{bZMSMB~}3Te$l45Y{iR!2b>I*s*$4w zY1Gp@;E`?>jyvc%^VcomVb>D<)8jok$5euj_{+bkB_KUBgUp}8TA5w}-HhME8yR41 ziweh&H_`=>jkucPRp^j67*kcBXk!T+hsTXcHd88DpNF>C-n!ZYg%wsd90AEW zW@vnHa=1$fz#z7U%lth_kQH532MxR##WsY}T9VlA&i*H32AJ zBhhZm!#JEnuA9*&-Q^S%6xt;r*e19^@7z=O!)Ci1mnxochU}2o=3Hm&R2l;m@3+)y zjrb8FDZr`vaH_cKE16>%G(2{OMofxnxr@k{CY7m^>|^!J9J>c=B%U;k>=)8o0T4nX zPimG0W+3q_L#7y*cKIY@MQr-D9yN$eR4_B1MMkcuq($+p9*(?Vk`NR@%fv#HGGYW; z%4cy{siy)~bSwe+%q2Cw+*z8&Xq5ZY>^t!wFhs#mqAmdH;r{;K9Uj5|m%pt5GZnRf zNSM1zF<4Q%nQI7JWVsWZ?~JPXNMtn1*C8KfEi$T&PV3eB3mrfSy2%6X@x?_>PY{2* zl)7?Rl_GXf-#!A#YMAsXjSZ%XjzI&$&@K*X7svp_3!2KJ;%fMAT5}b(svtY#EK{&7 z7v5u&s_)xMgkpSHl(bQgK^mbvRoW6q556u+!UAH=7R$?$$haeM3}5;_wtHp;Su*kZ zv6l~gPG#`9U8p8^vU8@?0v3==b`&SQ9?r^*8UqlXKrUMuLb5faS3eS0)C#!e4-0ub zWLWp$Gc)PIkRf!gt*TK3ZP|cGVcGOfLxw45a1WtzCfn|J*H%Bti$q}kyo1Y&7aMna zOphqk!`LQ{76|cmC!JT*fm8uRsl*vO{s1(iM$<@)2+n|8Ae#DOQAnh-jCX2)#g3{x z6y%J+0~+I%Q0md!+-RU+a;LrW_}C9M(a)D&&=;v!is{{e^hBWH0vC7t_f&K0<_x-UxXU3omeInzo8IlmLNh2{Gut_?t97RHR%4EC7nCP_yG#ME2c7USr|OQIF|(4w zmT`$P9Jc;pF@9{^E&!4{XniD_+_!z|``7el zvsK7_yu7P$XsHI__!>aSXCbUr$|PD?o~U>AK;Y2;)CQTyg9I_qp)@U{7iLFf_ZAr* zSO+qK&H4!4HoojJI?i$bnD`^k=b5?fWm{q9m%T?#Ufg!4tad;`rBa4r7{}4XxVDXb% z)xb3NzDZvnv^kecw;zHpO&hE|7iWv6l`l$LV=(isD7!Nn>UmNuzzqBoHJ`xf;4hJe zC5*rF2Q!+53cNUv8(u?)`OjX@^O$&MHL(^j#4w~vXSXMH$8ED1B@1F*5V!t4QvXd9 zVqk_c11j?ADpV*78!R?rDpk+(WDMV~!@*Pr0;L$4y(qVbC2LOj)llJq+zt8w68`{v z-h+j_k)W!|MBDWZ(Je_6^QY^Ezyu+X1{^>jh;+{GmRVzl3M=2kwF6$pT?qB`TSxRh zSf+865tvDfU9qje+$(vrXhJoZ@-&E6ne-ViDvjL(=Hk8g;oNBG0bIwHXirP%+o^|2 z^jZc045BVss8yyuSZ8r73|oi*Ti&;myjl*C2#_Y@(9YqvcT2=lRt zs6t=d=CfkG_sKKx;=Fdd%Lp?4iP%x)Md?{+eGhTM5BZ~dAep#{VZPw*bl|`-igTN{ z>TRR<&2`4rhHe$-4(`lhG{%0Ml?vX|`ZQlV6>hdR&{5$!0U=Sme5A@jrA1hz9mLIW zgW4$=PP`rzQ>Y?%OlI6Ko`^rLLhq<}y^A;4wf2ZFT2~ zs6Nc2v$Z)^`>dlhmk0RisQlZWLZ5!*>=XS~#{*>2 z`qO=r1Zpy%32li6uoX=T5olpjtt(JaPkQ~BNwJnW>hoBa_zXtlc2}0Q?*p2G*FDI< zr49yEttP7NOZ<$8=9HtP@LFHvK?tD+q2EuV?!s{CW}@Q&iyZA$YTVuiM=tf4BHC{q zo4q&Qkkyv;NMWrWKs8!Cnt{(Wu`93rw#V|l*evHsjo@eDSJFJ__bzR_PM1LLeLl)% zer4OMKXDfDr@o^`Bj!l7l9i5N7Vu@>$lLhQQEOOq5p4`QEmyrD{~G!H)M-rP!I&zv z5I~?h?ACP5HXMOTPn1I8`@GTW^q7n;%$Q^$69EfbWQc(^L(~(c#co`a$hL^tKA$*^ zLr`(`GupSXN0!NfFkQAbjTO?_C$&sY8&6KCEu~nvQn0)8U8~n#kpsU4aZz^D(zk}i zgei_l*QoqjttmPV4@Tdp39@AsSQ}!C#@UWg=Q&%Lyirw$va1$ZV@gkA8#}vhS)D~Q z+1In-3$tIDx9PPvMJ^C2c$p{ybZd@^!W*F}Gkmm7!8oQ%Cfqs}3(D&2)*dK8Twxad zhP7;Pi1oZHK1X+LwgbCB0Re$WkcIBr38kkW_JGtr7(|15F6sEFE&MPJcelK-aHq6X zz&g2U$^(9)BFI;R32uS`gv3R+nBlfS6gW_&r0l#WqVx+IoW<3>smSgL`2bmFLMfQKX@gGi`z%}&pIUXM!_Z4uRnB}L6xJQS-mDstE+o275N zvd}iShKP@ARyB))A-2o^gdgrw+{j0XqlYqii)N)l7&WiOy#B0jf4K5~6G>~&uV7Sn z7GuT5W+%QJUqhp-*vqy{CdZ9{k+0e4612Z5oM0(Vl=LBBRNGqkFQ=hgzo znIW@2| z5r0)SLvQvPG8DCqD1UBDmU?fU_W6EE8SUY>hrc}o7CJ#1nn6ooc+w2(_3 z;}Ds|Tx)V9&*1MlfUMuoo)Cw)z42%ELvyDp>VrHtpo`d%Ff%&l>V7}BizS#hUFc6b zgM)qIODsqyz%iNz#c;zedrSL}AmD88$GXdS(FPLSSV1HgKO4b&PH#f~C_x+58Z5ww z-c=+dHa7*ZKEI%*Sp;r7sSOZnVa<;E3&wkEJW6ih3Z1<~#+0!mDmn?8DjR;tpi3kO z9>J?fv@9Jc?$uW!$s%9@9T>a6D)*BGYABKT>@m(C$1x_wsc_;sE}Hpw4>MYzgiFMT8&f?A$$%Hth!v^_T|HZr#oUo!cfw}-%N;)ryQKTf6x4i(8+MTCGLI8ZeV z$2npxG5H<{Zj=qvku{A&iz|H1CdY`O$`)G50yW0qDELh*OHkNum6nk&^RzV;X$MQZCzdLz(bT9i`;3p{?=3t# z5dN4LgsMP%lA*6LU>26;3ho`(ii4;4Bu~cO#k##S784U=ybHq>u127qu2Qxo`jZwf z?HZPSM^P;~W1_xNP_A(I6PBcvC>GQSEgehtCk;D1Hhf-tJuPZtxiWPa##)!N+da7|!?x z9B+lQsaBo3_jed2#-|Mhji_%?4v?;NnlxoIbjvJDE3*G>2DUqj79Om|-p@Fui4ql@ z=1>cYty95~Q6m9IKrE2V;C1L=3pEyY31Tu1^6X${OSQ2rrr@!Q&Gz9D4nxC>J%1T! z<~`It+>t?!C}+x$dj5H}15ac=Qzo|2xau+rv=d84IEq(~p2o2(2zaPE9HO$=oSYmj zS5E>_#^UnEoBDkt}c||H1ZVo+NL?$3Jt0a^L ztdPz}$$@7x6--P4{8~z4GXFtJL}-@coCfCPHPK80NQU=FsofYfc0_A9AT~dD{O%TY zoNnbK>F-f-@yF2CT1;sSLhf4-3nSJt|0%$tCU$(TPgIWEN~9?b_~SJ#X4k|1fSF6% zLeuCcqEw0#CeR_4_9}$`qlSX`7@w7Evx3^kjv0SHk7J@dE&ad|c9TQ;kVSxXG z>F8Lm3t;xO@4LU$@QdLik{EZxS&pT@V>SLxNo^_SSGhy0vGmd4nUwk&oJ-!_q}-7? z(WS67!r@6Q*#nA=C~F;``$bPW|GM9-fyZ7YX7w28L@|KcZ6q-uls+39lf`rQtBz;`f9&81u|$GOjn_~ z9!q(SIDJP&nC&S-4@Lq$^>#XLAbv63Lb)(cQB{)e_1?_F1&m7LzJ8T7>)jV1x3QKS z+;iRx5Xk``hnSF1N*d~uuxP;oCsfbk!@P)3r&lV+03j*Q6RF+b+$JiU3b$ ztEUwNMnhqDy zGK9H3G?#TQxs~z~qc!6#M^vaM!d41&xyG`)buQZ61`*eOoK=ekN2n|aBWa4=_?5#? z7#?hIQBY$uaEcI4l^!$SbyT4vWtGJ|Dwj>(W+B_?JzVq@lC&!yRKTdT=vz@^O$F-}7e&L?rn(e-$Ev?E2f@M+yq9%M_qfwFy(5_v0ATg5!aK@%vX= zRHS>ySl?uxWMZE5Ts!B<$4)~Oj!AdXCf*N4^w-y*`2l-fF+`B3Ht6S=J#1KDN>i)$+Vg{qd`uE_h(FFl+Gva9p7$Rp zN^tHoT3`$QDRSBIp_1O8WCY>jw{OR|fl{P-Z3+wF$vYh#=P)RF)#b?8;5w~fh_4LW z5yWorg6h!QM-YlUR41nnPfeWPQ#@zM;Yw~S%>RtmMDjG7z=rjIId~}$#zz7;z2}x; z?i|br>r;*npUC9MKKp?|0~l)ZTNjN7l>VWQNsE6Ms}?l~_`hlB#@`_RA2f6<&{6+t zYGm(d>g2@qzbU##=KoGb|I+r%`;ck;b_hE54J2&;?HFTgLnkLof!V#34v&-@RhVO7r zOVz2uT_)jHV$$}$TGAdyN_2t7GQP?c0p_+wo<9|T8p)XMjH=@26$mO|564Al+g01` zn<|@FAh2^k*~N+vpCW`L)Yp9F1z*MH#;}ny`2K$tt7uND7M+apML{!i3q z=V)neX=`ZhW@%#j-zcvO+{DSD7Hm`znT3mFQ2A^hw+{@GgMgM$SkT;G(u76v-38Um zc`i*C3?qrbA({qmN`anMfkDQUhKXr;d}5sO`*#MZ#c?K?-1jL7__DHr`9YQ+5!Qc6`>%=9(pow>Wnp3Sa;L zcz#*CeOSG^UAewpI=@;xxmY?ro!dX2**Tiq*qvC~9ADfRonIT7S{j*L92}VH>7D59 z8Sm*F>FOBn{N3AH)6w*+{dYx6ed+JIqK2B!&ri_B|NTSy3<(AUN=Rn-=f{7p34r>{ zqlz)H%(1Abwm$8$XP9=j*>AfNChhOQNSG;e*3x2SOC@y~Ki{hQ zQR*hgmEN@Czc^)|0nGk2eY04=gy(pkPi&IaFvr7c7L3xOfIIkuR{3 zu-I}~C&jC8`e zU=khRqv!QPBDkQ@>5SCoe+%~iK6?95TQC@j!}fC{Z3a9TdQTm(cBsx|klv8$)3e{C zzIZ&98C?|CV^<#)0Tt(oZqO-ZI!D+K9!ciToJo#uc2WkrvV6W&u}~&k=6A(nr3Mm( z!BtNmravWt^-udz)wu=`hf99FQh%x0es3&0(sH%{8kU8f28<@KSY_m;jxfvl>rSEE z37y^q4n40GZqHD!!RXn}cpA#^*hFiCd0%GxAS)CPMG)dfndZj?uhZsIt#P{q3`0Mi z7%pB_%B1!=`#`B4f+Rmb_x0XT;<|X3PV2zoOs?$yW3(L2v}ANQY7G}`)d*3@~{PlRP8pV~BEN3;Ww zCCXHpkYsT1gRsof6ho>ENAd&HRG;$AiDJs~!l?ArjUvD@0>~mWdY^V8Szpx2L)o|7 zmm+v8QjKF9!Dx44MPq*K`->5c?!|9Xj_xPOjU5)nDN4{DV5)ytHBHHthucrlaSb<3 zD~LbINfijNG&8gCZ7qp4PAEUj4E>!>mA$j7xtHb6ic^~I{g9rN!wOAzoaZ;@VPO~4 zXK`F`!>&bB^aBf)rnp1;FHK3U<F+24#ztCp}54UB>Iz=FNy#igs&IyT>+@idW)Jvo(B@E}g%b#NCE3mBc;j@MlE5 znt0a4eR6c(#2x1!p0opjJPbtrN?LEsgT69y^us}x-Yg@Q;TwcQNaL@Jqvq)ogkzFz z-mK$aE9EFBEk@s1r|3?iNT$O)<>+SO*UqSB#Sz|F<~EJo#J)-A6#M${Wv+}Ox?mbz%AWeIajracnZ5>R=`??q1uH)vWwpl7LTAb zfS3n(b<2n~Fa*NN<$+_5^g#30`u5rbY@NRW;kB*;a3=Dgxkh@CJ+A^u5c6RrrTWk^ zQ2FFqzCkKF^X0NE1@d@Ce@kRB1itB(ugFCs%99TDfPkB{>%q9B(Zm8MIe z{~aa=5BWzd$^9lV53!g=QhH1|<0h$0u9)t}=osvVA=FAd3cb1XxYpWDN=wH9l;F)6 zS`Yxh_h0tnKlu#*EF8%jl8BO^@BaunNdAMp_^*XS-^|k5+SKvi*AH+&JOBV%EkH{J zXzB-z1%X!q&UD~Z zRexlB{4}jBkl_R~irc3wMf9Y`60AB$c%$xl(?NPe* z+3oe&?)~|>eX#k1EM|`xFF8!?N-W*Z-0^C@NO@F2R&1+ioB%@hr1@(W_{3lcP<92N zw2vm74L|bjz3eGsLI8Nd+A_s9@hOzFK71F^$o4BNq*+dxH)E^Y^deQTc%U~bB zd_HP=-=Z77D|($?E7?$|`8~=s52028e1^GDZhicMlQCRWg0&mDTVpx!n>p{*TYK_| zb~ZO{cF`#|8#C=W{Tyo{9%CthT4IcEOZ!o z@n-v6987kcfP3yYc|KJUvfbZo+2g-j1tEE9Lj&aRdG~M8F~6I3d)(nwR%($B3z(Z z;@S#LEm0oEHfa`7S?aBp@8%m8gLeL_ST_i0e%^gD{FQTcOuY3Jgni+J& zPNtZyg?pxa5e`o@(~+g|@T#X2n8PdUlP>df#|6@V+c2HnYmj?2+*D zE3Vbjfd9aQmRdWVY5EK0A;GT?>Ig2AHf%SY8y-L`XMVu=_Uv)ElcW$9htf1S($~>% ze;)#t5DV}T8xQd}mtKo^c~Up|yDQR!2kG5$Z4oOR84{~>*YyB^+rj7YK7FR7QkAGU5Dp)qW1heO^fOppO4Cn9s!nB`_Np1G_1}UhcZ+&e1)`WtO+x=c= zGSr^3Nq)Ru&qz?}rb~U`$~{V37IWQ3!j-{9&0@lwm5GxZk3n}gndxU`+#IgNUgIy8 zie*NjO)MA0J0mftV6baS3hiBpc+5Y2yEk#^A!F&phI_(~@TC;ku6%iz_y?v`h zr_3}WITK&P2!sxB>3%IlzJ+3?MJoDeRDh#)$5B4n(xQWCVW$iMDsgNfu(IZ{%YqVp zlME&qzV0wJt_3yDuy(ihQdTS%k%a`InRMD zQPFouJ8neZB&}lfz};k+)Map#G|nwaJa|_-qgPCp9pdqsIiBXaaF(wN;HG+NQQTzDn>J;f`WjZGgVa7n6k_uBk{J?miRa25QFH zW@u^7uxtCv`~xH@pWfwzrmH9lsNOXdp;YP*6SJ(X2+x+%*+<)K@QEeW6b@ndnH7}&NfLp`j!cPI|2DiNzW8z{#h7(8VHTd*(?nzFZB%ej=FN9dFQP43i&&@Mo!1JM?gV zTULXOjMh2xK)!`m!nFY{`<`(IO>lN=2!m3 zdHOu!-#@R*inqkSi+o1661vH8YX83FOb>glQJVG7hn+VjqD0=|cLQwfe)OJRxJZy8PxMS3r0 zY%O{v6Ft~T*Gvp%b}ysX;`FHBsoeo^?TQ}tj&-LkmWGZVRl3b{Sy0&AylgHUyCCjS zImk=fHjKoMw0twcXSjHK)PDAxgV7RPISjioK70rR;bor%R*ly1yvj9ai@qSPdjZj# znF77|4Z}`X*FPzR+TLxC<%~Qe@3dh@|5AQ+R^Mywc|sB>TmlKw9RX+ z*vz+ilj#`8^5v7)y{pup5Jb{SyVhPp5t&}sViGtxA62+sOM`XZ+qt;G7Rdy}*>>WC zF)kWcMXw4-0PNFOEv&hHsx+XS{X&`@ZS#qzbL~?ALU-h_wiLW^oPeyBqZ! z+)K&F43a++*_X+A&^%CB|{qYk_wQ)tliZBhC&VnJh{;0aDmQVr@xjlt4dGQR}RPSBGYLTcU8B!}T;R#4SK*Z-qF92{**xTMkICu;l3gdgFj z5@5W4HNDykd#J^xdzO2j7Gr^J+dJ^-$vr7WPs~aipKg3SZ~Yn&P=CXc3CwXi74HI&T}NsT=GFDQ?YdJQx}4w97JiU# zNh^?=daC}|;;&A5MVvS&5$ex|hk8E)YKbYY*b|`s@;t7~0!uPoYcBv@%^|Yr3?DKV zsCd`~Zc6is8K}D*F@%g@)K;N;$0W78?R!A1Fc==fX)+y-m7|n*a*N{Eg~x>9J1NRT zsZ0E+)Qj*r={KZOu-KaGaoINE+ntLM({>8Y{+MP6s^HHm{nb%R59*Q-{saQ1QiRlAnW9D2g$E9$7KMz`%(SxKb)n+ty5`}ukDW4!A1h3VW{ zB)Fu+E33h61>K;ge1!B9Y3`e6j}0EKZ~^__&O{$hk4jW->0w_8$z5WJkCRNg3Ltfg z10G`xzHx~S6dGe1Px!JW_GC6i5gmQ3496=fPTHEBt0R>$Rv z-!SsTTvT$`!5;;$1)$l_Eo9g+*e>A^2H1iJtYE;3r}s*rQS*9-t~Y|O-A{Tv3=0m~ z?MR65M9gLqz<8AV!6A8&mLpZpU{k_^Ep}(lT@&VyKIC4zHoJ$9hGPt_>yu|VuR|VZ zL)+_uu5M^|Oyr303d+dud>fOGGxiGBty%UKKHvImaD_%>B(2O*IPG+%=FZ<1QL=MB zpFS{&PER;yUhibyN=#N#V_xv0-ta0vBb7(gZ^nZRoapU-$^ZI>#BtMusb0Kutu%%! z=;Z6^!`n{qXspB;4!8&lG2#76SNU_eijFAEpnfi4V;Mj&$7F5oLlB28Np7N#{=ESK)LUd1+AXxC(Eswg22CYTI`rt8ldy zYzPN>O-Y5>n4FNR!jqEGJuXWm8+?0C$*HOQW$WN5AOmUl;TNmJSz!==Y>)KzfGmv( zqgP9py@YX00YljC^kgw))Yp=%Is(J^GDKyYLItt-7^K z+vbP!y#HM>l=i%~jjdbnMgaG2ZW>Kl)6&nCHa-I@9u#dSN^6@%y~R;+>>V4{&?#^gf;VI?5>&qW@LTs)jDEJ6KW|6`Gd zBhY!U{slwu@kVBWcK#@K}gTQ&Gd?{4U0AX{Rp zXjd)eQQZMrl-ke2u;%7Sh)dBXXnouUK^iJu4s<*SF(-ZCexKs}N+^oLL$9boGkVxz z(O-xA4Q>ln(H@Ek*ejoRvks>!LRmJ%5h)IC|Ieu%*Pp3|i+%L4?eLJ4Z;1py7F0<% zd1761-q*!SNAR9zkHsBr9!VEvxPdxojX@Bj^Nvryy@ghX4%p#0G%l4jz=WzFSW^h5 zswg|QmI+$^vhu8m>qWTh>o#rL#K>&OYz4iIeR%+}6e?O~nmb8@3GYhBF|y0$rUA zIs2@4l0Ko%>efi(x6IqsiLv{0r+P=rVAKZ~f}W5kmTYxY?}oELglwk$AO;cx=a+9( z^tKZ+z=Wc|ufuJ#?yivAn(5%b2U@W3zc-_1B7lzxo=dpsa*=V!Xp~1r&Pkb7*gQq$ zygEuF)cq#(uu@?WGKSxJsYUnv1;kviJs4$VcTKmSpA&0zjry}WMzoPGfH~`lIdCmw zYZ(O}!3UFR(RaKPz*$z$ndoJgT6|k?n#F2Y)iOaT6iswpCFG#Zcsbo*i?FJ_?!RW{ zyK$<-bng;E+{5CCs_stZ=KiUBeF5#;WrMhAggAsUjRF3vnY1<~5OuyfkiyQeIZB9B z?3jRK-Jx+PObr3_ipPIvca7bh9}?le-b@G1MZAY<*I5o*p1mHZ)ke|S52H(7g}xs3 zNuWJFb7d-i>^qhvBc7Ijz;Ma+3s@zTp>T3nk;%~U)p=`z|6P-JFK+xI%W9OTL~noI zf#dC5hRG%1ixF8O-eXd?w}`TKz0^dxqOuj0LyBLmhZ_6}PnV_4=jDpw`;v-|L-c#E zIyv02<1gxPs9Z2S&QCC_uTC-+33DakNxzY7&s3e^_Kk8v-=JbIhpbLJYu)|v?cZ4- zU}TZIo5P3^I=Lfld|9;uQ#oZe3AP3somT7P<(!2HtN~UlC`)c34b)$CLUlj*)eT)$ zmmYb*=H>D>x@x}gZQJ&OS{1OEV))OC08T@C#2C`c$iMNT!wv9a{jb#``p1+=tIpPz*jKY zxz}eB^?65SaVM^?Uf?5?P?DyPQAg>KAQ94-4W6qIiynbo0@PU7+D=aI=r;;Qg z5w-jlAtD~r7exKYPHOJJUga7h>9%Y<8DLSRT>%jSvu|Ca@Jj)E62hSWoSpjj4JZ7l zW(kQDuZRswI9E`Uy?r$bY8E5#(5Zyg5qkBnd6ng#JT#vH&l6u}onRPLS(fxk5wsL6 zCIX$ZRf~B1X>M%FM2c+4@1{j|>6I>jM(V^g;))%6Rd23*bGvLRj zFMX3DWHxlL=0{e=t2I%=Z~QeJUm!2yu?Q=p|Et%yMv{bF+&{T3&^`^f;%CV>Vw-;d z4p;tKCgjEF_@~#ezZE$M3N>6A{QCFLDUJ|u3J_H-YgFhsPb7@gl=2av?DZmAN`Zk+ zf!NZ2V~g&gkDV|09pCMVhM2%e#>?2D52Vdp0eGkPitfPaou*(Q(KdxK8jEPp0y7dP zW_eh#>P#i!i2hnYXeyWRH-_8uR>V)ZydT~6paNtqivpikjaOxy3 zN&3WhGd&`-_&MNnGM?FQ!Q6ato3tEWE_EUQPM>Q|`Dk!?4spy%8=u!8a`cuHK+r=o zcKHDb9gRd648dp1A8qk+CI_xNky9qtY<3SQkHQXwn{w{5`O|vL){4k*7j}Q+-q9Sn z-452(tf3=!l2H0lYgQf0K-Y0c&1NB;6xrPQ(~SK&7~{6R+MqsX_H_^z1d@| z1K7|$AWb@4W1x&l>XL(@aBY2V>isK~$YB^BMtz=UzVtX>5w{C4F~h8s10w=AYX)9f zL+11KBI$3y{jOJDvza4R6;7y}3(L7g&{E_bx=p(6+yg=kB~48+&u21OU5t%D$>e%; z`l?o0fwX$e$Y|U+lrrs5a@bmW6uh{ij1Pscs`Ton>mOB37|*q8(mY=D*nH&gepNZd z=0VrT!)S0=+|w*&_hu}XKUrk8=}ChBs(A*HI0hIHpcifmf8!ZAyy0EqvPTEIZ9K)- zPZrWX>is-V1evpN70UxtiL1w!otW~U>k}9(iFjGa+SD39&SS-b_aLa`%H2@3y6Glp z{hiuUS2(Qmd$J4>5V>}UsjUqWuq+Bhz#A=?ItQP zX2DhrnGq0GPznCi=iB8n9$}k}-eA3M0s#e5JpWn=ZfhfZ8*zl`V_Sk%u;Huz-SKI1 zI&FSNsb4wzf1;Tmp5&0|0qfsv7#F&l%xg-!W=}t3u(K+{c6damXCZ@rtNe_MszDh z{vCrNXk1A}O;?a9(Via1o-P(cDi)ZQaS<$!@k&6XGz0o!9Z&!CAo12O9KsZYx3kK< zW6g+jv?i>3l3x^uK|0Dylb3WB54;ze{S&^IFN8XDK#KNk`G#okj2<}nME`pmDIZiQhQ0Wblwe9%30*$q!206oi4;)71~@y~>-|}sf+?@WGb8A*&_?L^rQ--T(7PRxst)klXOzy4 z{|G)5GxxjvKvH_l^*HZh58Q^n5C-ZMLk+ibv*m7Sf90xd;)(|KS%PZtM2b(kR*AO7tq^^cOFI>jmWf}^(C zHwh|l17Y&-#YDewiMbxK8+)2~O$f8ZZr;O97oW2(v(q+cZO*0i)3XV~{Nhm1Rx+87 zO4d*~)*>7M-MGUhj?r^?=?vPa)BdSU@X2ezNNV2!JZc7$+^c~ZxEz%CD|s(aa?F?5 z#%zB65E=c$3?pZiOk{PIm--I*_W3}h?CFS@;9wjsTVOCqzW4pHk6<}#P(oUa8a-1ZyrY_T!TicKDK$xDWf4 zRP<}*c^>%RArFtUVhM6^M_AUX7Ngo(q&xgPU2o@d)kxRUM!CoA*>LJ~llux<`=?p| z2>O5egblyBo79RUTQXjmxMC~VSt)XN>8-w^OBzQ%VvjB6H%`4+q$GgF9Y#`hR0mMmTRo!Z;GWqF)=9{1t}RZ~YsS;_7T~`H%c?4tq;i zm;c7Hye8$qVE@CiP+h*5zh1z)YsgE()K8KBr7T7L^g-YKmE!cZJQ{NeR+>2%@cJRL zhk}Y6@(L^(JRRKKN<<_K3_RIi%kp--EOp({(35;fvfF)@-uXU-vDHBJtEV-G{i=P% zL~O63K@~G|iMbO|UlLE1JJB+_OirwoLiWO>a{WB7#{JSm zrId03h1C784McT=egzK)TRxkY%rH3Wui6nrG#f2zB|%Ctky}pHV@uo~{OK(vO85_i zAMnbB6IK^_T=hn%YZ+zI{rw&u-tfSD#pLh)WX4MjZg+0;C`cPf0kEu! zvPL~k=PN63By+!>kmY8*4rkYqFv|}!(2BEGo-_)5`omwr#6*Pr{{0j@4+CxFq}4@e zmHWZ_A(QT)igo!;^G$RFAP0J<336E_e(ZNK$_$H}+v`;U&VVmF88{dwYP1(a54Kav zBp)S;IuicilKbZmwF(lJv@K8A;EWgdp6<^yT9W(vMs*haqIZ{6U~FM`otyw2eqh2) zZh1hju4s$wA5PpsN632k!oEB4EuzYFPHa{|&02T$FK4@Cwg zGnvbt3k^mtO{1Ngo~TEsY=Yf5BVAT@RpuZt(6{)MAMs#X9+AoheX0lH6zzk|3O z?FE&!rH5aRNZ_8HZVgD!MF_x1P!WRX{r7P{=)@>7X3u6<2=iVaW_`Diz+UulfPd9q zTh=Vvu}7HcK%fT-57l-pWMWqLQhIHPh4tg(|J3`yPKZx2b?J7ze9g^uWK~c6)Lw3;USQ-lQfx2l(Eg9LjQ`3!i~{r5 zJ*;D|adLZISg$G6|BZWSW$s~a>gMkLH%afGeFL;!DZ!T~dXn<;o+PukB!9k(ghhGh zOQHutR0Y(7$?msL&R&|d^fY)6tnECle&m-q1E*z=9wY1%Z42_+^tYrB_cKk-q@*`; z^wCwBU6N`Sa-2j1CwZ0%*N@Y^(s-uD8kRK))<%2&g@+r)0#?-Pd8*Lq^*mkcb?5o_ zN9a~=uAeMkeOZT3whw_jFYrjPTtXj(klr&QMc`9g-M&Of&6M#Accug<2Zsj-)4(wQ zNeG_iVUT1=r`dy13p;;tjvz#0d~1eePH2POI|c_=>r`vjGc+_c)jKscG&(vsI64}N zM*M2)^!4?GSC-%UvG=5RQ>&Vk-9wn%4}L+=dt`m`F)=mu{g-nAAJ0xFZe^OqZjuqkNq=8 zK!^TI0?#ztNN3wa%?4A08?0ArTfFk+%60r$``CJRjpNuQX9)A#2VrHCw|1(9 z4&pFl3y z>;H)Kwu)XJk|C(wm`vJ&a5W6%^9Sx>9-I7+LsVlDIFAgQ)GOF=8j zQ_S!{Wnpk+&|*!$y?GioZXVq`TdnIl*gBXTw)S~60w<Q)NJiPTg}G4V~Ej!WTBk!-(U@vmNpmD=gx_*+)RW>DkRhxhD-~PGht5@HN zIP;p!|E4TX?3U##wHTGj*Y%sDNZz^>Yb*OlMc3y$v-RZB>ls~dulDr4L zK5{EQR|P7%&Cm9VRr^*Hoc!zG`>q~6e0m2{_3k-EV6K*4y8l@Y^`ExVgW$ns>~-G$ zHmjn2eg8lGUb|N|eQP%k3nz0I$G=YRzbRn6hqb!-1cX&k{n7dDe^S86B9PCSKts?5 zHsZs#GTVG>@yYDP-CO7EkdmwZ7M4S}r(t5Ghgu!pO5DuG%q-Q`j2mV(7YfU~I+4iO zZy709zC|sXgE4`PPlCU*#oIq%k%ZAs7-}66Imn#+$*j%}uKxgm@aLO5j_IK2^xnCJ zY3n>qX}teZr0DnRH7r?%OZ@fGOAs)gp)=fe9BBXUK5{tm7#Q%ABEku(L`!Q^V+&}lF^3V;JxU2^qz>89 zmnkfmv86Q2^%4h^662`^(S|ceX{j?i7{s;C&pLNXmUlXPd)wr1bo#j*OssovB>LFy zbDV;AJ-o|Z54xs1H(one9)KT)F8xha(yQEB@m&>XG_C(iweqY6v1ZGG%Ggi_)W7o< zb)&#S+)(TfJ#KS*66dmpZ=NNDsa?%D`w6IPPGBQIaB7PzGUSF`8)R(IcWe&KIDB%0 zTNLAlwmrqt>M<$w?o}^}9L;flmpf`+2cV};DEZLuGMN#TKZ3e|(><$ZbRO`EwZ%;c z6qa(1h9c;-CW<;er^b>B`gO$(5OH8eT0!V_4OUXq<>(*rE3&pB`VZh?1*+ zx`q`_BHMHM37iZo3rTdg|L}a213Ck15bC$|ml>B8mQihFJop^MG7B_DZfDBodRDj1 z1o{MrsbC$2^e*9QUl5MVQ1!xNu!vU8yLc=;e^Iu;2+C~!$~h*^Yj6tJwY(8q3QF2a z1sVgrd&}|Ef-NeHf^>i2w90>&2#h!ln=HAUE=J=%xCwhVtcTniW3VcK+v@=0P4l8N znx{nN>Bd-8%I$F=;Mfg6xfHKCa~7YVwPm2OS--?5G0l%}nEEQp#J=AGv^8sDQFUO- z(s_L%!~N=2r@&#eJh&w&zR$sm$CN!|J#CF%mnyCeUgz-%Pq$7Wpeb~(md7e2fy~`8S{lU63Xb|ESp4RJbY&wxTgRHG`tS~ zG{qR~CZA;+FW(rfUo+D)ot8SVt51_aHE)M5Z2`u3@O^hPuVNftwaJTle})r6K>_h! zFhmgS+a9HDIZ6E!z!E>qYcYiE?9!dt0j>=VlsE{CE7Eq@e)G=>emn zn|&0_$2hx>>J)5?fUyKva|bChX7Q{}fz20Dl==@ug{~9tmxsfHJj)7x|Xn9SmeOO`HHT6*O ztYk-ZE}mtH&4vP=3)Zo>S7bzw3h@}zY!bck48C8tx1;m*uV8?vOMkeP=HZ5CxFZf* z62$iJ&MPhY1*gh~<6A6d#|`4pS*-VUV{~eK`s5a3u^(`u*rnAQd3d0H-z~K`#%4bN z!mn+|*7-hoEobJBTN{h0-;&h;^+o8o8ztFDX2QU_l5^$#GNMhP)Y9VSom)vwIe2Oz)`m8kHTLe(F7O;LV z0O2LlO`-&TSg1FR((e7iU?XlGvbvrYo&`ZVE=T$%qDW-T{0*DW)LjD=+f6t+s|4XR zhuhx9C*I;5Z?`Vt+s`K)(sLqhfmbw#8lM;9rIN+pR11IXk7d99X|cg4t%@^)+AkvI61=Sleqj;C1pWpZWC)8bYPkpL&Xc1Di-tkHP-#dRBaXD~3#l9W_#-3!kzuBo$KNfRJmb9GJL*R zCki%%H~>Q@QNR}HDvwBw>ix{qBFYQOrH(}^3PngQ__oiDW0yA|Ud-h`B~$ed=oO{;v!SCKIDvfcDcS(RMN3L)wDBZ^L1LrX%SoDsvlpYwSXgmhu49M%Qr9=k!kh(+pP<2 z^p9yobem!&UX;;%SRJ;nS&~!Gh1*rlpJ+*xbt8U~dZv?6SAwtG z17!`%aOJs``k$cYx$V@od53UvUm{u2!P(17zgZza?e|dM>Zjal5gEo7G2Wyr8esiY zlqZ!Q*JmJF1i1}`dvIT(DnnaoTSD!gUS+yS)7HfdBRWrUH5u;J{%v zMH#=^tEs{aN1N1U{Hx}l}iM_p|ul36it+B8o-J;+2<3stR9(A5oWEz6u2 zrMty1O`@nko%fzKE6?(h$N6fgxcm*j2`{iowGPTRREihJKE->OCmcOBGnqq7a$(HAUnonzmn8(9O-P|@Zw)pR=ba_G1#s7wP=i=ev|c=$55v# z?Ji(Lk&r!jE~)06S7H_zUQJQIfeC-xE z|5?u2%Unr9QPuCDe<0f~+*m84UpXr7+wJU$Z4kX)neq& zhUNu@KixzHYNhkeb(xP#zCR0?`Ll%(1oFFKCddK1y+1?|tiOMFtt?*Z&7rNo&JMc8 zZ*E8Ks_sbPI^p|M=&8rOSKb1Ucr_fu^Pe*kb28SXguFO?j^u!@%r`N0{`C7eM^lpJ zyEX^S70);)L_6XhlO+wfEe=1v%n$nF=oKIz!yz9N0t4dpcq()6sP%|Y8y!AAvFkMu zn8icqh4-rr?UdC~KI`<)Q(xeJ+d~w;`i#~xrXcRg`JS;*w(cjp^9jwzI-+7%Mpr^D z#d-hV=yS(ks3M+>XEcwEcWbJWJt|k32z^kEb(q;gZk}|5uaZIqhV{II2{1Re@}z55 zH5(9)Az^wH`5jI^M>x3JEYf6*npU%M8u`AQ!uSuLO-)GOIKQDso8R+Pdv?R}Ik>b3 zwhr8jcD*&_f)_Z(9s5H<6|_$M7C3L;ido%}HN5L;Ir$FJxfjjSAGTIkuNFGeuuj<1 zL0Eees_kHQhomQ&79#MTA~!2%c){3VJB0BvP4fX&WzL?QRshJJq8Z)wsVb?EArsD^ zq7j+-p>g11#)eIu%2QqV{z;NMu6=$GZbnG`LsLS_eg~u3a)=Mpak^P}rRzcQl&D_Y z){Sk?J%XMjd(XWTu-NeHodoP6wyQIG`83T@Om!aq`7%H@);H(f`V{RH-J*{;ks~K8 z@S~86-olxWs4`6yWv#gFpnj-RVHwc|dGSePLPKErP-b-kN>D@TB^Q07!3{zjRVYC* z_@3C(8P!}IW-&47s=`d1r6)$G5m)Hbu^X(8JcX{_t$^a9Qlp>Ri2An#it_i|^!#Qg zh0N582+H+Xo49z6R5h=a7m1Ze%DK^UA1hZQONrHwk+CFD{XWDuaC|WQW7+1#t)5%q zR!-pgx}G!TCu+C<5Z8JKU7?$aQ}_77>V4j(SV93tM6H_a3l~;5#dy6j#=`bWCYRDL zbP?Eqv%rY2I`-LY*FCi#R-JioEYnskQRa`>1+J=IgZgP-nMa(aLHGkpEa#8YCYmdAvyNPD}qggO42R_g@Em?98f>7D_+WWDW;9^?5w z(e#jUO#&!-9lJXvWV$&U{md#AMnY-*oa5Ff19D3LnfPO!?(I4)x7j>Fjdz`7UA1UA zlT+o@PH0S%35re_R$D0rw}bi%T5S!T9-`aAqxr#m+3O}gqxc>x6%jW-E9 z()Qc10enX{^)<(qQ&)6o-Ffz~9-8tp=(FrzX8-m*Y9dN%R_sA4E~Aj}1m`a?^MEkp zFk`6_r|Uy})IKNbQ?&(_4WkdS9F3Q^>}M_AHv>x9U=dwC;U?R%@#6gQ>BKfU`}(%x z?T@a={y&_HH#A4sR<(>0JXO5DS|=Qs7N~t=y+`mNlXnHO1XUPOv%M4*=g;IAV0a6>fQQ1+QuP zQ0ft@ja+UtP7|w>tX-i;{WrlrSODwFlF35?_pobe;am)zoz(=}Yd?sw1gS7dRMtDA z*L-`&vZDtq@3N2rWZINgM|zJbMcA@vZ{rOs(ZL*!HZ9@)+rJE1lkM02tf&~TiTnS0 zruI+F&W3*_qN(DkXYh*G|H{8V8~TgcU&*fi*C9LB$^Q%4{o;(}D25My4WD^+8m`V( zv^J+L%9HvC&=fjr;gi~__ioaavkY25gD;S)7@aN1@EAVGB9zE#e!;h}vvc?YWv(0~ z#x4zJT|{esSCqJZYT4OvcGh)so43C4DNt0@J>MOozmm6`*}0bAb@OEkBHDd7>AL^* z`0fW6Of~SMqHiK@c z0Yv%$=i+O2&}Wh0%pkJXp5RJrQP^W{gqn%4$vLz;ccBx-Wh`WfKe`js$(LpPWqLh$ zW3}m|Zlz8FFC2-@m#h?hA_xq-La>S%0U-aJic%|-nSO|K;(LGbIlV)058_SjlTLwm2eftEZWe6 z1K#-A{KQ_;(U=U?O?pKou>Pj_?;xU}@gJCANdtgD@;>&D3W3lYV0hd6Vx6VNJUG2o zM$t3j`RFT{UH$qy=?=ksNArVa>@7!`NOFn5?M*%dGw0>Y>Wgm)8F&R8r zrp`j7p`~U&&7VQ>_S{*OEM_bX`bLfNJNh-7Jdqp0i8pW$*i;!QI1`m*TfVwZ@8IcF z!tkwv#8)0li@4%hKxYzGtKAI?c>@nXCgDm8yrD#QjhC&%&`*53_uJo)#XyKp{TL^! zX~H~Rfa%a$HIzNs-Ov7QiqGN>e$@j7j8agf85s+1n;O4^8BT87n)ybFk;+~fqI|L7 z1sDU|5ZX2k%cbfyCDil4g$^kkinY4G)@27_$(=gVX=N{ee48^tz}%2e@|lu9H*T5^ zH zHw%EL)%7J~Xw7z0{0#`19h9G|T6@WM?9S{UmFz7M&+o(0GP96$vjCKkc}4a^ZQG zybxX~uGm6q&+qgN#XwChSDDU+;V@GFxOu*x^e}7}n>X|#&)wX#JiEGvkxt;f;b;4i z&lg!&wHd2QSj>jBA1iaZu)%Vh{st!upo z7wy==fT_HyRhp0Q_H|cOc{pPSfs;$R>)VIq=5RNP?33x@H1n`4W_ zr&`K6b)%7uJ?KI?r-O)0PTS!@x#ZA@TajT#TgBzMuw3mydhJR&b_4lUk>teNp)a`V z7F0m0YZt}e$1A0qyD|GFJidnl8SX+&OB^(yo6s9HXuhVc$=j+eUTAT}>65!67~$>; z#`8it&%ah9J>WuWn_Q%pwNTVo^6BwMoGeGMX~JBrO30$D^WHidSm*JvSL9MreTT2% z5gX7}wyDD1hF#mSkd<8Nf222sFiDqbf}T&zPhkb>nN2H=-DPKPsvC$R=mB2FD zr7asjnqZTQU%5o1UpIb3zpJ8-$nvw>n&xQK=^JSl?}6oy&x0EMwQ9Irmh+nj>T-#AbYR(6`wIPd%<$seng-NhwL3qWvTu0u|+q0ZB%<#*uY-UlV9>R8Z? zHk31AG}o-yt~!YSrvQ`}+PEt=1ZN-K`7H^!l+p6bAkj=*3pQKZb~)W6St#nLI?e6% z1SEA2Y{eDiEqcNXphAFvL@x7@P3Y&qxRIcUA7_Sc$5_=t^M3p;MN5_jB4S#)HyYPw z+MRi_RQ&0*nbq1{Wr41QKQn5q^SpoLZZf!pbumUbw%JD1n3m9GQc(yd=`L0$Be4$x zmP6h+MC8N-pg;_u^Jz)Hr-BI6`^D;9Sx~&3+*Wxj$K_!gv8`O` ziSd`J=4tL@lXv~N8+f(kzihG;4z|;5X^r^XkB{+Vb*z&=T}8_|ut5kmjS;~nQ0aM< zx0O*Z6FZV!Oe77uT^roGp9atq32jC97amXaSy{&_%1;Z*{jkI%eSXNx1*3_|cW=V9 zN_T|?&a?nszik!etAOWj`Hp()(w-{~i#3eZ7>{s3f$$K9O%6SPYcCoYa0|e1Rzxy_IX(Waq}T=}u}ltEftE64s~k zdc%`AprM|t!NF~cTS$iI22uMEEg_7(q*rG-C+^*g45PW9{qkwq=uen&CVyn03sVs9gBK9i$ytO1y;K&A^jNrkjK2Q%W?_3 zQ_gge-s%IS&B8+4ibW$D6YGDUUIjVynJRjPh)!1`bl}lzY>NTAiN7866h;i@I;n2K z>k-Boc*KZqpTn+NwPV&n#|TaydqdO|iPuTob%Q!h12OIKLjgHT1In^=L%rMRz{Dy# z%7jsX2mfLOS|5`^Vhc_(jd=BB{qud?D4%Rgo=j%sfCO^f`Hl}0v&j|A-f5CljGFyt zht01^sCOs;;~0H3E!86lG;lpOII~yDqF&fFe(+?j^h`O-y@q(8_RNC>1K0g4Yb0)y zk?N1RqO7uaru6bvw!sJ#5B$QdspLL!a@Ah<-7bVxto8%H;7tJ6s=5{#a9yaN&geGc z9=1edEO4s`)IsHJI_p$zfCOSRugUo#dW45$G|m*oy9@tnl+X$$s_A6m28@<#;aWH}Di-1)F-^BJ{B z@m$nj6}rz4*3zCA5_f%d^=G!CDbCs}0l9q6vJm??byze~bCzmo@z&(55iBDO6mCnU z)s`He!;K}888nuY2k{Q-p@S)qz&7v@s-DgcRZvdB-r~j~mS!B^YFIrkc2PUj`R<|; zH?N97n%bBvYXo%y9slzJU8Sm8v-(G_+4m;r?7<$5^gjuQ-ws{V$JuGoKqDkWm+*e6k}Il|_%%CZ_hBSa^A{BA8W zQ8&hatJ=P)(1Ef}cg3A%N`!h}TC_iwXQ)bNqo2_U142Xw@v^?4fXHM3h9nS~%_pZk zK+CtUpwadPbuCIW0ZZ}K9E5e50Nvcm5LS|8J#<(LFKtU5ylz3bw;a`p#E!P=^3LOF zrw8=UgdzndgmtS~?tc0S46{)y+VR;ckJ3JdQ8xila8}UL$F`z%>-hHKGGYRi5eAM# z!g+IKy)u==DQld|Y;r}={dDXA6u!qeO8@b5KV>4a2F&&jG^iB)I^I%yB#?L^1Y9T~{N}D?Y$UGQnv{$LQ3knFyRTB3?$_ph8 z=*%KEs*MnSoqFQa2UdXh!0rf|9&6i#fMD zok&skTO0i05eUyiRaPzARwrWIJqs6qWY`nnCQ2C2rB7CYSd#a{Dc6Rh@u9v_> zKeB1U8^GJTtO7VL#sI&Bh2W(>>ufxT;@PzB20WPkIGP*XO(3zNPWS(xSY?goki%NS5~?>8(UVP>u_kJ#!ZFm1++JQ!E$yd)ZF9e8W3C zbB4(pX5L%O(RC|tIO6fc{t>`Ay8C92Te+byMI~Q&upA9QH|Wxb6^uH{d*g6j?e*yj z=_#nIN=6cTT2v8oh8 z_Gi->oRyL#1&3H$RG#G?(?wQRfDXc+iWVNr^|eEe=|u+}rpx13DIW~4-r;@BqB=Z2 z;@m&)Ba=(ZzjpuH%|S-^G2~*SaF`AyIbix;ZM^Zrf^z?-*h+B45abLqml;a)J+d}; za#lq>vLKRDz(^c9r|o>mQBnB&V0-v@TPdn~x4`%E4Y{ho^K#!bC%V0ac=qm?Z+s1X z#d)j;m6)rcG_kPiT%~MhuW`{dmw_&-pKpGD$qv*6nzZt%;9l@h^f)Hp$LU7#Tr7<2 z#4QbQ%3hE;J|!*j(EKjcw@V={gIFvYR3tpA9;oP_#R%72f{U918B>&P7Q>whA10$qyX>4~mR_CyZ$G|oi_ z(^71E`?7h5qyc#qepptHD~>7!XH6wG`!7k)Me%|v*NHmMRYR*9Ee^CXEFsN|&T)kH z2Blg98a=Nac6~fnjF*@E6E@r-kWYbrB78R!6WRKDX9@xOUd!2{1$X|_kjDVqsR>W9 zX}r2c2fVWOI;9y04yiVSnihn0hq^^vkD3;P(u^gcw+X3>ws#b7FJrX0LJUE5C=|nu zvx|K;eQs8q*?60e?!`ViEcs}Fn{cSF#KTZyQ{^PBs;!v+kFR@p&0}sfH9%R!OG1u)A;a3;MQ<=evRn6=(30Z%Wik4-^oS3)lKBn*uOp+Q+c{HHb zSZO5?BTHG_&^i!NLNL-3tQCGb@OAOCURZbB1tS8@=a|;+4@;ejfqc>AOf}ExKv#|F zy;H7c3YH4ui1@xSV9X>-Ln&yu2fe`v_G*%t5gaQ6D1d_y^(@q%QzAli8~q(&8f-_7 zOZ#gM22TgH%TD_zn6U6#PSS{gLRekXch0GdJG;~ub~UuOomy_6sNMBJM9 zu3|=wtz?!1*!kr;x#yr{ckuer%A2Bt?(!=2pm@!s1J3M0uDm9X?)WEzz40r z-a`EKbGWxtFlb43o&~idPj*Ei_qI?mXhzg{lKykig-a&apjyq@diM2ZDH_ z!M>x9h|q0!$}XCqw(Lp{bP;)2TbnQ?*6ACByr$|*H+~Cmq?0+NyrSy6`EltPhkn{+ zq~$*10=^GE7gTnu)v3Op-s~*~s9^1E0P{k!F0Mm~nA&^edt+0{WwQcyOGvpQ3i8ij zOv37jAPBDW_yfg-OiN7_t9S36wO@ODa6J9SiiTE|Qcv0lYsGvPKMBvW$Z#e-=>%&3 z$sW9C<_N(3Hm$L2vz&rqE9EdO_r0Ccav$AA+2reHb7GKp>`*6X*p2b#Itus-7Q`|g zqFg@TNEe)7qglPh9ef>rLMPvFvzm{{liiw{eCN|KqOjIxMpc^1*<(Ujwm)fpuj7Mb*O0%7SMYn<@(PiW9=M%)V#=;0^Vwn$+%#7Z3lyU$Gg)Au~->k(E(XOk<^>h-0 zi2H@uoBC_AL^<{*rRq`-9ka@?8J!6y1LRE5wZwBq@O7G$KYgWV`4BIZ2@5ffySYLD zp=x4Z1v-=5wuSne@brFu?M4Yi$&*W!DL1eev@4p?Vi`f?*J>dFS`8W6fSB+u99TZ! zo0J&MYwY}N&VlN^XBh#Y-!n&x$P1g#GHNDSr%fs2SY{T9>~Q>MB7v}@gLo0|)I7lK zhWc^F+1br|`aH+)qi1HpA4po6NzwJm6^T-scZz?Q?CQHgwHEb%*{EC5TZ7Hxy``j0 zb~lG5k-=momoZs#2J`#&z79<@!oK$OZ@z#W#Ss0akIm6>$sHw~YAU%BvfoeT$%?Pi z?|o7&o9Hy$>0*WD(ujY;zF0IJ-qD^IOnWlC9>D$zI<4dB3^pyT!XwOgwy>SSh(j8_p{$4oG?ym+tCtQj41h z(4=LmmJaw~fZp(dku9LlaG<3SZ%sFov(TSukA`KJ=eV*5xOtWe{EI4=S93q!AR(Z3 zNF)2wGHe~@L1m$XM8<(8d$Mvw4 z@IK$}afRM|r!WEEYg|Ao89UHvy&`Z#-iHS?L=E-TqOCn+sUxFyC==Nt@0AO#YJ_+pUzs#fc;`2YH8jXIg_zLvGsQyeR+`Bp1(= zf1Up+PA;nONS4_(&TAhnXFQ39ujmSzT3R}^oXP1cAM<|h%uxr3m(r3t>MzCK8&@$9 znk8ylY0H#1FGLi+U|*&CjG@j(GmVbAYBrzQ{&Yw)&a%PT!hpOwV_fcU*Q_-0owIi{;G29i&bRK6-piiunPk^oa!2qr3^ zEyz23=m8(V<nxmLC!k0(~67NB$A00YM}-}P;B;%DT-amIyDwWD^q*4kExF{9tM26Ie2g)kwF2; zzVrSGDAbPb2#tB0N=9SN;d&sQmT1`$c_LICkDH#fJ$*Y0<(3k~P!n#?C0|#m>Jy-M z%2YLBIO|HYz`%xL3(M>UnTGkZo54M4kEOFUZ@f!oCOBND`0SGzO4M~r`e$G1lc#Z5 zqu1AWBuA`8ZfA1m-T+q^hy--%W@|8-h!P1RvvTRC-kDRGelApgA#5svJ~TKa_g36& z_iFhL-B5i+c7|N=V|%)t1^^h=O0Pe?r=NCC=PAXR89sx~q8A ze@{^qGMBjxf0!n)8AZn-%7=xBQGuT}pTq#(Oq=P`1O|X|HM?S+zNzR&CA>dZH2H+) z>4?$#lWgw62GL`Tax`3|tWI!0stMFWcQ>nw8!_gs1BJ#|zpx;+C)_9&_*e@Qv?bEQ zdDok!ky^D|>M#3UCTN2jf{A|K{5T}#niswBcoHyc^bz-SCDrgguT}{ggGh_4Do5km za8ggIc|V|?5Cp)#>$d?Q6s4!3}0d?pqu%>uEh_FoA zg?u?`J{nNLYx4Ea3?USp6SSmsL&p5Ql7dl39zl`;_nLQ}mCeMM=X#GXJ?QZ5M?C<8 zoNB)suD=NOjs7)RqY9?TI@UITrVsD`&1_<0mfEi5l9Ubpi-XW0$za=gVZa0vg)zZ@)=C;(nJb;!aq`M-8p^ivd(s^ zv}ay2%Mw{yyBi{-w@5C_vi=8^LS3tvoZrxvz`u|2622nIMDomRmRA({SN?k>`C9hs z^}n5#joJC1NK)%BlI-&Hz7`nIkZ*}v*0JDlFkshkin6EEE{RB=ul^~RGlOf&6JGth zfYgzPx{8!#wY)6ez!}l8^gOtcP^FSE%#1@iMo|i-`N7PzsYx{P7;^HMaG5*jH|3wl z*V#0|b!Xj_nB89R@Q}Z8m$zg*eB-~^Ts}$Yp4(PvuOcN>_g`KbC$eb@?47Mx-}q7t zw^srxvb*YsR@Oz3(jUa2@tYjKIq%k+e>rc2py$u^7|uYaF76nnM7zP~p2y7l$31U? z8xURLr-Ry3-c4t4y2jkVK{-2600fJ$KM=ko(AymMc^y;RJd=2bQXzDccTX3$SthL? zj?EAboa_g+Ap^E@$CaA0ba5bvo365|MLcaL6Zv}`$=W9{&?nHiF}vysldtO_5y;)4h% zx;k^C2S4i%)v)jorq;68$|6jv&Fe&Bz54&1Z=q|X(1*yLz<83_(EW4LuP9BN&lm)J zTs(qa2+(Ijz(&KCCuy86jw=|wTX54mbhBi{_`PdZij1zsCo=dzm`CPYhUKgMQJCmJ zZB2Uqk4!au`911)up z2XfWw^H_387?9fJgS};7Ac;Y3M1TVXC}(X@9wicZ0~RuDi{d(g8@k3FGnZc90&gq+ zE#`*Z>^&6lA>{qtc-BbMed2HX@fMIi*J`Jc zHVPVjT~~lDXX6RWdyQAsVcb?2K-SbIj8P?S-rh1o;opuF2V)@!()5f=!nmD8cnAdx029qX+X98n!prl+=zM~ODzCVhy8V*oFIY$2eFTcK0qj=1 zM*`4W6Cy6eZaV9XO?@+p7+?HgCWXnvTzro-Tp8jtJkc9$6Jl5{L;hF7>?XvHJz=X zSlb^MHrR$u#NIOPpWZR;OTs}Y`yO6>RNEjT-%$26c2S|F;8*?dDUwZBIoxbn2+AS> zkITJ{N^8SnHpOOQyTsj5Q0Y=W^_jhLTb?Ec{S>R*FiXE%r+hSFXUk>A_u+I0M8iHk zq*CAjx<3GD?)O|tclY+jDmX426ypYSe6tPmqgI6IZK{7RZDtK%;;OpLQxmwq$J zuw``mz)N(l~;Cbb1>CYXZ-JM4?Ia!RxG<*s*a`sq=JMK+8hy zxWB`P9I-2IrRBJBYqFOtCwgv=frY1%A_dUUGSSJ)&=8CpN@_gG-UM);RA^|D%PcdN zVL%dSJjw2-HgzDmxO#gJ>4jZtKGdnHe!FAh{{StMMhY9M;>rjMhc7Mkr+s&c_UR(FBRlHU zzf3lSYv)5hmsk#a$NECOOXFO7A-B!?x}ZHFQEz+DJuy+YPv{=_v*R`5-F}eeCrqO# zG8?+;jB_oe))+C62F-2E>cp$y2~zZ%12n%Ubq#|G|1=HHoUNvSd6v{8iOQw03Y_KF zY!|v`2I!3nw5NcArvLig472E59M%Lz1QC7ZZkAo;z)o%&xR& ziYG1Z0Cx;w$Q$*m33FGuN8`B*73b+^I#EK?c@&aYZv!F9l*XN~pSLyq?KU*PkJ9Md(Q=tLsy;u)Aw$~DkG1?-F^>jAaA%WTO zutw9tXla^NvAn7KcvM0~X2xV_RO%E%R=?PI9p`tS?-VgfqZMw zV43pjJ1fLfLy+o=6=pXuV<^QI&Nqsr?}7lT6rE_+0s#8hx8D7PxjiPiwNLca0KQ=s z0r&*IJU;@eokcL*fDe3t1xTeu#-+PI!PU2vvzK9B^;O4Q$GgQBe}id?W-=?g=ZXMB z8wr5=6C#Ybj+}Tp7%!oh@-81j!bNK3Zg&K(nF7^wNU*4<28Q3;1M5>I-tb@z_@LkV zE9{4@*!eJ!Gh(_pcyCvlNhqN_V=XTm!Dqk7=9NBDRaB0v88aYjAcSrK^`Ur`AYaBC zjP$PrNVWMRRlK-15LQ2qsc6+i3atTuMT7=YDo&ANE%Hy*ev+A>lf=J~KHS@OgLrZP z*E8tULvC|O0ce9fJcRWt@8ln|59E@o#M%gkY;Hv+WED`JfMoa?8P#)SfZ^kxC3~C^ z7RwreLYq zoEG&Wuj$N}`~hcP+>+7G<#SQ}?-09T+Rw}AFxwA(K3YJGsYDunke)lpK`%_Vc3|6n z5T0(A(U~#u)(oA5^i=AIVL9`riw~tiQ7>bm0C@&*N=-K-`D?D!1h+_MNp-Y0`qetu z-O6->P2H&;;Z=^{ULB`-CUN5(in`X6$WVvV&TzG7jFy87G0gP{;7f@y=1ceY+mXD% zdbSSNL9beoCV9ARpP(0p-7C0VaG~p7`F%$d#h6d3e$bW8V|lE&tDp zIlS;F6B1gdR@NPS%6_i%)L*^JX^ixxC2z`qeg(74YOGMXvXYjoIRCADZBnG)&G`8| zNwgcR`MNmpe6^g1&hI|Z2xhR2^%dcXr8L(`jVDe zB!St{_;#Rh_gDegAz}y?)AL@ZugeX`3l&B?tuBm+k7TZvji~fUf-vjKv20{7kvX>{ zQyvZniiR*Q{jd|y`Po_|lg_;0AK9EnU;vg3v~@zrH3HZtF+oNI==Fy(HB>eTYlITw_msXP=Iz&2cCO*Hl%urW8Uh7+79 zQD*j#Vs%3}NfaQGJBie$9j!(LuGmtV12WRiAF3K#4gv_&zeX7V*RK=;sGFb2Y6z~1 z2hzl<-w}-(Lv4lUl$xHvkbl)T5)58z=x1QMm3-hC890%CSjAQ{=&am6gWN2^&)_E4 zWi75wl=|W%i!xdm;%gY|&oY(j+F+Ctc@WtO;cSkPuKvj~$$D9ZJ7^`cHPFU?l&VKv zTH>F~bRWlm&Eh{RhK0vljfvC9kg~!S2A|d(8r_=_6=D^WBTr{#HEkej zS~Ja)xRTR$?Pk`UkXnyd{q4(1I_)P0^n%{q4rI9AfW#YvY*5L`$F^o zn2DW@>`fi){nebD58WsEKG%K@!Bo+Uo$fzCg`Sa%3M#mEN27r0 zVLMd}l5fKk-T0Zi2BIl#)Oo6G{^8vC&vd!k&n3&I3iB}QUhXZgCGgf-k68`5I60io{rcg#eyALBXCH{j` zw5wM2108D8W_I*-fu7GCHD>aEY{GySTjF=g!Sr<^hn3(+xHGj?IqLqj=TG5 z7~`eleh5qLC;PYIfdClSA~z|nQV$jfQ4``>R@OSH+zAsFEqm=R87 zHWd5zi@=kkEpbJ8jw>71&FnTE)NphSAWUbS5j>+k^=AwIndwN6GApGfu8kMwq%~1JA`k}^v{LZ+|~ee1Evk_lD9!VdkDgo{mSp_M0jfT zXFaIUN?32hY;r+G^+ zWN;`r^@pBPpW(c(qVQ)5a&JiB?8)2#){&9d7nPrB?JL>?yFJE#_<@leE%_YwX#BHx z@3lY|mg0{BSd%CWzy9$cOsYzr+nd;Zr|~Tr63leD2Hr z`I6xczdwz#Dts6=8Lxah!!_i%*R znWC1H_%!VVZu&873Wjs;idBg=*G z!P|mG-8>9TBFBdqOJI^Zl^;m^8x7D4v<(@A$)JgTRnqq}V>2}EhOOB4tS~Y-mpPavZgDN8dI6;#pk9 z#WeS05;v-zRb?mSqC2_YZJY!?YY$}Bt|OeEbn}pK)Xo7QwrRJynZ1ZAjQst@>Pup& z=PkQ@Ab>fZ0z%2%E6D8^pc~-bZs9Q>*xRo;!g_3SyCGg9s6<9H$VK7|P0QagR;AUU zJ`*C7`Z*<$G?t8q@SMsi7wTyxP$*+8li&>HVvQ-7N?J zD9AP<@J(srOZS(j+_QbmfsE`FI!@4}E!#5bQsnU1LYBF)C2G;#kVA0{t(BkY>8{D) zu23)zxCwOvr2(t`)wxg-z8)HF|KrpQ^ODQ?kEsWpdG|Ps!!)>)FxVLyv`XySH`V-P5UmPgjDhr4DO!K@bm#6BG}y&J6ycf#5>qpZ@-MWJ&{$08!#3D< zMUaOM$c+*3&5^(7!LjthrdK$0c1&l;(L(tu`I&mqS$quF7>)2j}HZQBju*-m+j(1yu)GqoTmsT6BT zt4gdTw?yk7%m3T-PHV_mUZo9|&f7l9S%OcBn@b}q+wR72P&+NW7#emCgjGLqcCj%j zkwbR(ihSD_#G$d<^Dmo9?Rs>rGV%}}ZW&U`BBnaEL;?6ITN%LzLu~KDH(_CuV$u@D zQ@HzCVkM~>#k=K!r$iV)2;_$BPM-1>V?BbyzBogD5gAstEHjn3=~1MlHz$5hS*T!^ z0_3kP#)n)3W}kkkR6Ila#Zo;7)C`~Tq54FU3uxe#PtI=NB#P&cl*_;S=?-$k0(@ih z<@porZ>bauU%ft2j^VPT?2*P+TV$qy-8}X$9eXg5q2W7vA*RE!nfTyzUN&^3j31ei zs`X$H8lVAka{vvH0S8ci+-Cd#*2F7Foh?v(f+f+-Ovd9|lCD&p`*VWd!1>~xeqlv9 zB1hEn(5?t>Qp8?+PPm+m<4?SupmXcrpNuIFC==;>k0#WA0FcM5pn?C{JGoYBBEMCg zrG}wCu_ zzVQzLnCD;+tc*+B0$+?NO^ME#LmF)Qr%}-gT_A=#G|lc8`^rw+Au%SGfKJSotJ*5DxUX2qt)ef<{JN})r zXFsA-TkkM&6h}WhoGwcYWRgJIQ1YO%9fC6^Xx|D$X@7#;ej$6dqcR4*5P<04E_{h$ z02KZm{Swn_lH@@X)87>G1pcR~fc4{7q3P;gI?6m{Kxvx}F~3K1V}kqxeOWW%Fi3pM z{HuNFgWHW}vnpb8tmN>KY7lZdcmI?8*1wOHk)fjgamdE;0>vnPqP{!-Q#X(HdWtq= zrs1Cm1!8uTsvW*Rhn{A^)y?4$^n?VZ=1?_vv~n|G1>~l~V*BdL>);qkTa$mICA;^Y zDt@kwdNj7WF7k7glQRJpM)tmdi^w8V@zT6W>v&r;vzN7 zSYg3Wz35QMvC3y-i1L}qnomB|*B&TLb*a*WbsGQ+aDtilxD(`Z8O^{(2 z4~e+e@cjKaTjF1Ye#`~8=H%9qAA`6-FP0Zx2gPi&78NWQZeijC48~vGtjl>Ew)-Ke zr-P?Fxk`%yiY{({&2g5s3shRWbi*q}IVA%Uyz=pe|HHU&06Q3@0Dkx(?_GRL#%(gC z3$qUs?9_(|_#s`Thk_eoYpa6YdW|4QD@;s6S73q+4yRTqkD0wKoV;}EksT@rf(prB zlBfgxZ(L{xyWWT$Ucmt(+j{?*t1;+3nTKClZm;b@w;?vO^%&adHAA^IB}+hD?yHXW!x(IX zlC4CHrARf7EBGI}^Pr;xa1Q2#j(iK{01zQcG3$qACW7vN{=8N)xBMd4;1n+2 z{z4p8QL&NQlH=3TSQ4|ry; z|G($4n*2`^drf~%v;QxdQuAJIEI%9nE16P|qW=|9>P^b<@Sw@-?A%}qq}3D$BPxRF zMcIS(cf;6!zI~KZ_LpCElmN9sA`=iJDKz# z$a1Afo;->~{wc+iH3VWd24W7xVh&UdS4DrfAVVR3e}C_6YhzcSRH9FTZ4xLcDRJW@ zU#dNle7*R7`mu}qB(1M&Cy$#-@)9t<3+A;M%zUY;sU`jX%>b}1&n|kio38~Yk_c=_ z0ZGix##vZgEIo`>jSJe@**X08PwNr3vb2h#%KzSEVgOAdP!yc#GQpCKP5fzru)}*b zw*3xs32X_mn)wU4KQUHCkmPb>t=2&tR)kk5rvcl+C-WS4$>Qq<&O&w_U1Srec;8tz z(J#3B9!q)l8~sFEjcSm79EptvB1NFG0e721iU80ueBk*!h?j zDW=eknl%t{IcE3OnWm3eVk4l5Y$&CwBS9#0QP{>ob`e!j(WfCnSz``@VGI$NVWdGM z9p)heK~Xp2rr=>+AcCtMA=6yvNB1^PM$|%tRR-!)|m-6eQ)!}U6EiElfzlIBZ z8^Oo=`+>RsgW2bp{CbLtf@*7P$DFhx2@47e7R*h^LCoaBeJv#EFi4k{mZWjTTKSFK zba9ASSy^S}com7l0lmE`fB&jD`}*RYzwW6fX8o?Oe@BE`*viYpcL%TS?d`o})&Dj4 z?T&yJrlFzXtc$_W=IiU5SW-gT1OUjcZ)~Ko#Y%q)5y$N-;t>nNm_ww~6BPAs*ZES2LG4I{^jF*PkliK!6G=7eZQBFk4dz3Z)ax~aOiNm zG(8@0_#@UnM(js?4*VSeK!!o*sS- zpQm1Ro6_);Q8F;t>B7pkhQ#;|^W{%Y`($-L1cd`3CI|>|88@6*m!0ZAy>9cX3 zs$hD0`q=7fW@8KL;6jTY4v~n6h-@4fP$|BkyNAab%x@hn9UW2y1qD+dA05~dSp|iZ zs3_>B&dza$zD{JiQe%}!G{FWqCN3^12uMi$0z(s%gNnJq?4|wv;swLq1vYg!CVRTb znd#}I_;>^fJ3}r@8ygvW#nET)3VahQyt-1c^6+0Y9Cl#TnhMSFxEb)d&ssx>XJJJf zj~dG$WtYV>R~==Hd7i*S7rPVC(Hq>d|D^RO1%-!^^mNl#oMbE_4VXna!aJVef;#Bx z;qDf~VeD&+b<+v+=qN=};m?i6n?9n67qIsw(#t?aS|oi2RU<5up1tA6jKD-;!%x*C zUYU{8>O=<8pJ}>Wi%CU3pw1^)MOUzjP0I+{mh|iG)pO`%I5O1kw9?~aV$g9#T*sSQ z3?(z0=maQ=I|+<+)j7|R%JkGVvF>%$E#32|R0F`KkscJ8hRNpa1i62kb?R{|ZJT9r zi}tr@WN;7FcUZ7Hs8bD zaof1oE|!7rFK3!Jw;D6ZwA0DNw5;eBvgF{UMiHZbhT!XA75l>7T|n|sglBS>(lHOo zAlv?qkc2rmr>#2FEY`($c6J`P_Bv8^)S+Oe+Vqir@-f#lFi5$(yDQ+oxw>k6U*bXD zw9%vyDK9S{8ypO&0cN11YuI3Mb9ZmT4XI-AY{R&Q4R@NInQ0p3;X>zy^zirJ&Xb^a zs<~X3r7*enJrgo+#Jb)MU-OlFiY2_`$Pde(Y7dYKul@ZSrv?JMOPV>9;P$duK=m$j z7TNz}aHpP?f{x~v;akzK^o?W5#ozbvhQ|U5eKQmTQB|5)Unx$-uRV88(n!i#XSnl9 zc{BZo-NL^$t1R~laZtSwV-ac{Sp`&tDqAi^xf zT~N(tFt9>BJGH6uSc@D?78;A4&MHDZPhjN2tibnFeec)X1m%u|WcL;G(n)Vehh%~8 zz0}*?DB(>;dyXGMf>i#-2|`8(L|RAzpU?7jPRF<&>`~iDs*Ais&%g2>-?__X^WIQD z1Q=~?;w!_G2QO}3URejg-AE;PZ;c&$PT5YtH~#3WI&-GEfX(yCy(dC?Q;TpDO(`!% z9V2b&{uUOK4{NRkK#W z_D=eXq%kw5mA*8S*wPo}1N}fLt6!b&P&B__!e5hgtBg)mu0hvS0|dJZ96@%s{qQb~ z>R3`2v#vTZ6r;&XsJr^NL!U4~AWM8it%+HfAzT)n=@FK*0$NdelFfytHgO~l1+3Pz zusYw)0!Gs{xPID)F+Qx;=y3gElRm&R>FeWRmWN|wr86Ajv5uXLrLjzF+@Nax^5P2zUJ7?YvL&JQg+_db{rn1O6RlJl^gNrb}}Q z2q+l%-VN)|eyk6}b>^9+J}zk(*inY3_M;i``+snDe}BE7wXW#voRNqTODbNA?447< zXtTFhcGOPOh_)A}8Z#pj@M^vZXE&ygvW#^#p>x&!IWj{J_9;^QdOb*Zyg!;OV<;X^ zy65pQQ-NKJo*d8%dp{gcQKu#k5#Z$PSQbuA&Zjd4#b}b`Iw}U|%gfJa2=zQ|TE;%a z+GC(GrDZN{OZ28qcXoGAzuxKHx%SLmm@{$Ja#N8AYMO-ctYEO2FOTNp=eI{!u{X5E zP=zV`)fsNCig!Q`XVUJe(-kfA4nfc7VacCgcD4w1UC#!-XYZ)kjZ{ z;w`qPM--;jvK~zIMVF!B^lBSm3`3L%4!q3zAW zJTevrF2_i;7bkA=v)R{r@j86ib`~A@yojHSM5Cv2&eIsPJB(}(#S}wJ3lZxaG})gw zUGf&gp5R{LG-%S1Zeb7Ij+#85XB@U* z-Ue=EtsPhWqhkfmWMg4$zs;Ee*QqAoh^L0&w(P!@nXWCYgtBtabmER@rLRA`u`)6| z?v(fI(Ee~J@4fYVZ@H~1F{h(eJL`(HN_my84665Gz&5?Ko%2MTs+mP*cpy@ixcj0i z_6TRwmwm0{$h$cA+PWBQne;L$R`&PsmRl#j&B7Vz%2ZykcEHp|9C1zq65=^YrQx>s zUvA*aZZ7DQs4FZC;z<(+c?x9zhw;u3NSbEdulyE^E<~80DD2~C# zBXBRgNxBtk!ZJFf^y0G9j`hX~7m%=Oo$Zq!c(F?dqA``P7AU4QWX?5&^D+T&3d7(an;aJ@>RfvI*S@}_N?@SQ)8K8F+6(OWjK zQsD&6uO^tk-@H8xHlf4d{zC1}Yh7se#+}g^y17kcIGvoy>}qIKo>1I(+6QSO8E};o zmF?cU5?KBwrkdO?SyY)(Hy#^lU*56+ZNb8&t1sTpef%hn!$dJy{q%wS6~odL_Dwg( z4vRXMN0GAtjiMN=JN6}xw~3UKh#o15L=2Wk*-mTUj5yeQwdyjsW6Hm-cv z>U$<-A0(Rz6h>yTkMRAR2?G4^_i<oUH?G{FG3!Uig)V*iRqULQDi;-i<@GNVpG_ zGq}+ylz1j-V{t!MaC%gS8Dc@Dzjdk@KhWb%=}|6 zI1^el`V(}K0PE32ek2O7Y+d&j*nZ!Hv(6@H#a)Nx(p5f~Y`um=`I#*=Yjrs9Q?^VL)_>IDJq3k`9ZQ{6n7>G3 zw@Q30=Jq~ zi;D}6Ys6vd#1V5$FNO@m*V$erAw$382>wEQMS7IP2BBFX=bgGi4AhlJ=TqNnq{UJZ z4ST?%DFP_*$B8H z@V{oT8zrhKX$Oof7MEe5QdyH2;?(oD+V!a_NM^3|8;B2qr-@E9U%oH+Dxd1=utT9L zf&9Q?;m31Cn*x)uT`n4KQeo|Ty474Y0VdIo$xluty_tJ?QqBltY#!7J-L&|KdJ#$R zd8qZk54UigJ$8uKZs~uE8&L1#I3iO*nC13SUPAk)(Nk#k! zyvZbAR?W_=i{bd>={}o6-N5S%lvboTsep`*@r#6`IJ}@U3dd>wUkC%6*BxV&tvR)*lr)KTUY5d!{ZNn>{!!yIW2 ze2D+fqmML2Z3B&uW~Ufd8RQdHePW9<>6hQiQ0tYqgzql474uesNn6jJ8n8YDViaS_ z!8H4EQqox;?}MN09H3kqgAbL$W>42qj3=PWfb1L{8<(@-d_`{`8-xdCanSA&bRVU*;kyn83_Yamb2D9c+XnGFcRHc|`D=dR|0RShM(##C7YmdZi_|01)!EdbzG)3CJYe7TB~7)r z5X(36+e6b{aPF$o&tyH{6q}2f^%4vx&RWZLMolWO&a6V@H}+g~3;fzTzjJvMx}BFv z$ilsoRInl=@w>d9gozQIkv_#({ z|KtQY+@mhB*6-z)GSjR=j;zFCVp>P1=$IGmWLN2K7()0(pGJvE8+JSxl8(~fxb_l} z>ttA4!T2y&ljzS+rHo)l1Zl~&2i>C_AQjh>>zf8j)zJjI(UlhJzc`ModWw0#X>z-* ze0j+?!GcgjD%%rYjprJ|`F^jORT4m?&w+J8H0PNIMR=HYf(~#gFi0T0XmsntU(Hg;P4|nr!peOKBOU_F?PU&i6sTz z^ze!gD8nwWQzk#%B8g7t!^tq);aA#mgmGe}*QLP4QFt3(FIxI(0$tVo#V^7;ha{rP z7l(ge^@b6V2lgaK9=@&`_zULHo6B@zcTz?7Upm{Mg6a{dQZI4$nO+RdXaCb`Mq8Pp z#fd1Nzc*B8LSg%gK#trl&YYc5&6~F|6^$1;vR+oJy*UR?EG2Oksc!k;437~1Ji{h( zv^aHcgC`r^>C~KeH2@cFU<6I%r&eUMLZpGszFIpxJYO$E;G~CoHRG;90|?cf$ayIU zg~hcY8}8{XamfPqpDc13cqC^wR&wReIhSJ1AR~B8eD}y};-H~j*)qBc)u40rhERmw zmLojvv!9o77KBdr^Y2jHnGk=>Vw(3CdamK(8!#9>Zj73i1Zs97CKpS8rb+2lJCt5W zA~kRd1ihEBCze`9G?wH>4jV{jQ(E%Pw=S{pW&d4{2RLo4r|7CrXhAhrz3)l$(`f&L zFPcQ)c2QD26VHq`rNkJIGYP%6Vx%qqx3h}J$Fsj_kZS%UQji+{A4h|T06y`<~_GAM^gaxTQg$V38MateafC{VU=!Z^a3d<)hyA*@f2PLU3;efWX`;}P042T zrM?Xxsx4pV6IE0PSYPaRG40qL@5QmBB(sw_+L8Gms&pm3{0jH_+ToZaqbD4VNPK&p zy!vA&2%^|*<37}ktQq6J(C_O)ehBZwrIEO_;X>Ge_%No98mlh3bJL|A=e)KYI~Bq0 z<}1dZ1X3n@`Nd`d{lfn--2=k(%q^x0k+{VQ1oWRl|8v;?To(Gj_Za*TKMwyB=I1~C zLsb8Z)$vdX zsn?I91`QuSc$5B;d&sU+?;5vt*Ro~Lpr@I@?NKoj{HD@TlNw+3+i2_7)6ve>Q_-eb z8XjIyRU?mYV|OxkTDt;ak};KyT`evlXQ!4@ez+&27cfwEao+R`hto=AwOtL4JhfDK zwGRjW4B=>~uk!p`PTBi7n%eH4+TymDN>s-3%X&(Xi8M5_J#w>SSweiyj54Tzfq<9tP1O zPQ)zEk_G7mc6}c{d59u}C5!6#XLY$Ek!5@t0yK-yr!8LKo*i4j^)PLuQl3lL^YC-g ziaOW#XIlP%v$7M7p8M$3peSf#8K}fMjF=$`N*TCPQB&L6p*x=R$V#e4aZxHq)G_-C z75b~VxCK=e(knSRV+X6Gza)% z&E0xuRty9gGC`dP?{=HL2HL>)5WdPj?FSwS{p-5>j|6SQ>>e7AyAGw`^n7;RXF@sOT>cjw3jUntDXrCp7S$$*E(*Vgz0*HR;QO7{0t zH<2db-GNf5E33vArOkK$0`IbGXvnax{`n2i1+X9^5n=bLAv@eP}BVsk}D>jDC#&i+d51JzCe zgOd52&TRqRmsh^N{_PvETAbuhkoX99sl2AUu3wltxA*7>`H%xWrB9^Q9X)cajFkNR z`V2eb@j#&4XcVE@wRI*Q(_5_{T|H@tLOp5{`1V?=wE8O#CD6!J=wsW(|9&})Y2WMj zoUT?A9E%4!p2+H2SqeI3y7TD&NoFwwW#H}a4^Acqip8;V@-$+i6iAMn1FVdS3B0EfBb zRgvrU`9#sYgySD+ByUB6m3+5AWwxg#J(~cN!X8Rg} z<-g0D$1I_+3zES${Pomy@$>*rCIxx4>SNbSHD&N8=Nu#?75cu7A0I^#&M2&`lY@c$ z6TqJ{A&74Uy`Sz*AfBn%NkHp?P6wroeYt#|4Uf32;>JeXTZUrWw9?SQblk*3Vq93| zuxwui#GUMPG|9kIr>qa4%vdDxvJ+BHHKYs+tM-!5f93p7?cjHZNDJ z%vKl4XEuRM1oFgxS3c;+#tb#WH`mWE+-@UI&A9#iMMffl zEkzhCvS5JXiX4HOPXi ze4i73M~YiC6V}ZxI=AS*zH#i-dfH#>HsTt}ODkj$j}q2f)4{~^sV_LYsL_Y-03|~k zlIBnd1uN=@virC+!!+Ne#7Z-HW1kUeVFe<@IVU=u(IuCusfK!EjYbBML;c(@!IL() zvww3^yr*pT&0aXBbE605Gp;2r=(bZXdW-wGeXZU#GiDChxIh zVOU1&bv5X4V+h>-;+nGvUP9OdM93$6X5i)LNjB-WD@?HTZF}%a0;>rPb9mU4Q;?zmGch+rh&-#T?K0^`H@vW!eE< z3Ud2}Ku86Q!8bYjh=e3#+nOp-C@#D`@c>ONj;o1@Ehy{I%5z%j>H>9aL~1%J)moPV zmV!SadU3xkB%qdk@rYpD6jja>@1U(MZBf~t8ynDCMJi<1*!FT=$iS1y8=h)lF~*k5 zWLAFWA3nBB*U3L_7i}v`OLCvgy0vx)M%PQkcR%SDLXp-kE>t)FF4;OXhY74OoSrAcZq~x zdM8H2MyFJG^6=m|d_8Fn=5LeyMSb{K$iL(9qCb5%9R~^5Wtn90+n(nvMH$F9bfaPsUAJ1cFnX ztSJ<5y+Pe+=4P64w%9qzBxhjFM|~TMaO&pP+KtXWT?n!_LBHO$q5irXql5#+RYE6- zS-CWba}BuR$xa9^dtwc`bC>k3j*gI#`*Gd3R9V$MxgAdv`jZ8J-@NU^YJIf#`a$#g ztu74iIcCz*(vG&ZwZ+TG$mo37UH?OdJdMNU_`L@TN>t87z;8)&&V+YKbjULB{?}eo<Ze6+SSK$9=s&8-qd(&wY|2Q%ds-XXoy1wVl z`ieAx*O}(|^R~n3z@9tTMd#mw%yV2K4wws>V77pFDGiPESxyO7dLf$*6lhMSojN&d zWkpB_%o=9RK{gF-VFu5tR@muB(5|k9qWhOPCDKB_g)+*(iJAJmvtqdVokOinOe|8t zYzemzQT9MyF{!vw-DWBPuz*~VpR5x$qpqh$|8xp)*mjvc10N-@;aarJJU%|I41>jN zW7G#|LLd^*Vd}Xi32J?rc z_k_`F$Zg*SfMqAoXrZmnXllhjYnnWPTE}9W6#+pj&Fpc%TEA*oKeJ@9TW^W_e0$RQ?gqty^z%5G$#b4! z9`)SV*q9z39u8Jm`{PzqtJ!D_3-piWivadHzFm{f&2TL)k(ic|QPB$qdJO)k*7IS?nMt_`1Pwb+qNHd*!X6@QdH1+mBV41?%`zi#*MzAq;;tck7FPV zQao+lq7O()S|R0h2n<}ZsaD!~l};Lj%-meax)cw}eBLGt_c=qx$0US7MYCpaJ|^{# zwZRpT=(`9CEd?`m1QJk~@0^X`$Ck}$;_rPoX6^wHiVTp}g)1<&uL~9LO&Lgb8ZOFF z4#!PS74q6r#KN5>-%j7VyU~r2T({-O>uY4ei=Nm0m=ed?ysb~d-W9T7AW1SH47W8z zh|?dF7Yd!1N`?H=Tq8rkZ9ine_tuR+CN?^{8jM}RL*0OTm-|)r=eEy{TJ6s}-O95s zsffbna4f0)>usgC2Sr)%{NmzhoU$M_!@yrF%^*D^L&nOg%J~+^H(2Y`wQv+xZtW<; zz&?k=L4Qet(66PYsE9b^9rX6s;Kt17<6i}hudkQhc7uS=Cl>Q5EUvpDRLB=@?I!Cb zi?9nmM(ZnQaIuDw8W`|7#Y=8f&&A+&wz z#Kc_YPk=lOi<2iHNx}e^^ImF;1;&2Y&QQ8@-q;;%B_~wX5&qzJwF027K?I3bp(NjL zllY{mp3ZaN_Fb$7#%Y*%x z1w8oyAhn+liS_j?0m!d;Cy@t?e=dG^g^P?%{#6jjgAbT~j>F1^)avo|I{L|bA}zA= z4CGo{TXPY7uc465bY$_z{db(>VE-RA793IuGoFAE6avn2@45GFseV76=bE$grsv&! zw|uFPHMY94vZJiB((-ncFo5p+=XM=6juMoxVaFmU0mqRg0bye2C4*ng@1<%rn~&SI zZ?XS##7l{b!BnvQ1(UF_2Sj0BTC?az1YA5NAY$qs>kRc)JnkHyLxaCMl27}%k4X^&cwON06 zQtx{lrrX*dcZlybEF-}2qxb8H5z~i}5$i2RewWp7@4}G?(`VVDz^@Isz@(_oY_~7y z2D?j7!1wjmfuhlwD*Y9a5*uve!<0U`V`>z~_o>CkFWU&ec4p2tG#{nTusW1f4 zRt=}Sl+^gv&*Rvd`$OJEV;N1?VY@B5V%v7d zR>!t&+qTg`haKCtla6iM>DadK`gYx2w{F!w=f|yke!Nw4Rpvr!tvSat#yg(zB;el& z+9(BR!pCIiA|iay1Rl5l3x*>F?OB+ZoSNz)`mXhU-ttI)iC=59n3xIpx~JQWFpLw5 zYY=pgrl4|4h;!W%2s8=i;sN2DirKb=5MeT13{CVStSXztz}_QtE%5_!8O6iB@vr|f zwe8@hrnVBmX*!SD?l7BpKLo%{+4HiwSgV&fPpE3+X8%G=j=VMW6(1gwlGV1JJ$M({ z?-d^+P}#eB;vi6z@4_}1n0f)?d6&G};5-c2`E;sU^y7?7$&P|NhKfW$R9s$Z8mDV}#R7p(}T2!t=M*vpJ z)?c<&$H^{fH%4f+sqs5@mAPVQN6a4lxtcr9;1vp9z`XBv8$od4$OT(N#m&uISaRwi zhtFsF@BK87iDl5OELNZN7kmjX=5s5Kd|Q^swwLp1aca8}do|#xTT!B_xR~PZI^g?V z7;JL?W|IR86H{M|s~0z&wx%r@rg?lD6!)SV1pJ2r@2%*MCnJlSe{&KO~|wQe^%{LH4hqRZC)Wr&)%k`|XSb@HXGu9*^z7^5y$}*$P*+bxxe-$JqU1 z%+cpN&2AKa9FbIMDYOQ%HEE$>|4;4ZUBWaAK z?`g!QxrJ2+-aDw(yQBcJ>GSq<*>MSA3cjeD^12z?2Hupu%Zh$f4G%=u#owO70|@}1 zDpU#ES=`qY!7a-wZCy7Xy zF1%Gk~%w_Z;~?(VNj3kDW= zft*KJ?2(NL&7>gVvYo(c{xiENFZ;V?C{J5WFLl(~^GV-_54ScyeGY;7w)fNL7CzZG zeMOVmNUP0j*3j>3BzIfUK;s6!rd!^^AdHGzHM4_{) z%9dBKH8!?4Swp{^0lBLjruW0(BVc>A-sBW~v_vj*J9NdzeT6`I#V}jv<}qb9M`E}K zXxr0Jr0ESJR&;TkKXk-R-F?R1UIe7AG5kG9(9{f5XYyixNPGw4NMkbRc@PvKRglY1 z`1gm-$7LP)ACB1f!`MF^LqmGuRZZ)K(BFj)a|i;mi%vm8LGN$2SvIH3(d2$mW6uC+w3#9RRYJ>uIR!Aw{IXLW z&*>qX!FKv*K-w=vuMnih4JcCJHp4N}y#cAK{r8lEf1)Fh?@Wu-`d|_Fz@M}2g_;9q zyD&ctpPs2$J@etug~SIz0fG z`fM%vahQ$4ao(*rH6>D^M;6y(p{?B3hY;6hn~TQjUncl z%>sRezv>JOp_8S(7Es9ZV$v7|I%2VSnJ%|Lcmt5~c>_GoX^)l>CA&N>W{4IqDq^*N zJ!%)@Oq-Aukmk20nsV<)K3Xx_S9iloRSqy*<3POFO+3F4L zLk3P}fqi7*moB739{aP9kBAT#)Eo5e9yNyK*nuKj2!;7uUa}N})~O;L%Ln4PLr)pL zA5Q8Bwtt~j3E-hxV2oJxV-*~RNi)Awvz7y9v+A}z0vEBF+Ae{B+tLBnCHkm*vW*`M zjxOM|QlodCMim5;=Cl_{$uS>Uh?CcOGQDt7BcyQbjF%yY+3`=8DZuoc47JI*vfx5X1F4m|}84BG62=o*< zTv~H;fo`&vwLb5|+{g*+>h*cA9C2%q+b8U-sTsj6>?Dot(IuPuP2fci=38-QLE-Fr zEFqh;#~;wgOcI$iORL&ikhJHhu6!vwljd0zaf{GSV{poxNOH2~?cRiy77iOx*=U~L z?#^e;oD=8k%6ZWY=5>` z?%Muz56L7t@*o7ExtUusW3Lw)&mab_m1l9CttqA?+iPl_gDO{N&W88MbV-~@P@SZ+ zAT9bb?e&Q&;AOd6dq0UqaRKY9!O3mOuwgFo-8Zh49LV%R)c_w86GVXD?5X#EBqS8N zy>iEoB!&_-0s;Td`E}W>c(-&~Lu$~hE%LC3iPU($89yZ~;ZyWOvx z2FbD?x@b9_S__m`^_r7!1wY(wPYXM^ z7XFOmTW22?EHt_xW~Yb1U!DtBK!u%u=q=yaWG9J~7DX&K!+{rt*E3{mnPU>r%k71d zU9|8lU7PQ1&ZlqU>@0sc68jPI%hWdjev_HDA(gTwdqsyF5HSQz@+L>3isQ+19VUr! zad8Dm$;na7`pR0FWaH&W5gBHA4uk=FE}2w0u@4>qm3t>2b6QB`qr^nV^9>6)MZS3p zFm6beaV~~jWr3Yy*?fmz)JE-kRWoORWn-`DkW)1nO+DP zMl7uuN3pk7e1`~7GQ8f8F$wsD7%lhf8$(EfiUpQcw)^lB(jxC25Vgx9MTM2IPvPUq z@z~9T%%QAj&Xp0cA~97YN(3^wZn9NJgtTQCBAGb#eO%gxF}C7e>x4Ad zvWBBrWATh#5A*YpXp}i?k6#TrV3>CfB4O}e$foxKj#NZ}CFa#}6>}sJR$^3S(E1H* z6l6ltpOwmC6f!A_4fYU?A}ACs;7@XQgLg49syrYWy?-xTHp2FeyE}oAI+bf)#nDj#saewX2 zrSGgLNm(yHc$W~ab!Scw@JqvIPPHH2ViP1fSw~H&&$*=N-=ltjh$AH@#}`=5{>3mn z#36CxGBrk;;JTg6F^ZAbpoOLP6>wCQEh+i_)#F!X2PM@`!lnN$A6eHyv<5cwb3ghE z-%c1U^r-c#msMB!tk)_F&fz7d>8VSLvNTp?80li2jQ6V*Sb^mKhU=aZMuZ?{`GzRjVS z;5o}v=Kg^1_q&J7Ya%Y2adb!wlzaEL13`f6eDa4jfrENt} zUI*Wsst5TudXLI-oudwxva-2RLuIqfp_*#Uo%2SsHS(8cYwg5I8ygDjT|P|-YBRl( z@O5)Z672D$i54WPB1vgwEQ!XsdQR;r#^y1zgVmq}UODx$n1O$!h`Npr10~9&$R;nq zjlE=KU$i6hAmpX5n!`*ju(Z`QGBR3R18PR>i4>Y?Q+jWHMn@8SE~wR@#gGmc-G1*3 z;mz2vU5}Wu%cbFGYqvK|>|nE5Q;EGrr4IGTv%_%yR22Unya?=IXZNDedpODA@w3Kd zJgU$IE&Hduo3qAh-J({vG1L99RPfxmQ(hWHdTw!B zUl8O%k}%ubcOUbA*RYf8oPs?W$6y32VTiJPo9naCRz-N=CH+3E*90(N&R4a%nwpDx zUiJ>_U!U&*kZaB(yU}j~dmx{3+RpAzHn)+HE){sVMa_S;tVT!EEG;D~jWvHLP~oPr zKeVuw<04=bBpSN+1DZ65(h&qDg14x++Fq!+e7CRRJJ&syz@kT^meSUePz%eul}>&6 zZKroU+AcQ&QMBK+N0TT7G+i$wAzZb4{O?J4j#NQs<>aOuE!Qbx9E$oyp5|ZgeOwU` zkUQ|shn5s6|45AiLin{QP8OLrd&dlCQH+)64TtIXETpH4D5bg)E-iP2y)B{O5c*xr zl1P8MXzX)aTc4rlaT$~PjK&i!QU>?juOoT!F8qN#IpFt`e(&`3<+#-a~Q*=Un*X>y$;B`eU@PNtZ$pC*M>= z5H1s41gy@E9^m@-WhsIt>ZKkiKua71uT*ZS70wza4)w2!myx!HVSNa& znjm05OYkq0s0`OyS*1HXOny6$0?|&UGLnM=$c@bEsesVym1=5PSk~siYSdfu(c8<& zCbezyV({gqs7K;9E?1NP6eJC0X(;zlF1jx`9bvKQyT&BD$7x?B4!4b0W2PRPKXR0I zaw><_8{X4ZXn&X&a}I4K!<}`arbZ~7`6;4Dz5qKU=98`!zq*KSmY`Mu4&V^d_dKf@ z?5-89EijSAy`U9RJkNy>8hXUb6OT{{-=N}CeX56gokjbJBw`J27P>Y&thvZsz5|xW z5o<=qTYtT(M@cCYc7@r!>3BbLo zy-d?Cw|Poo^XhgbdtLvhay(fc&2EmhRbQz|V~tC} zTp8#661}3WNrrIqhHG8ibt98l+toa*FeY@G52$Wz8cX9QZZV7)6!wnKPtIvc!^ms5 z*0xD4=K1$Dx(%|dX4pavkm$>w`nk_L#`{hhDJ`dRY{wisF)db!1`PW52l(tC5zJ5D zY3SaEHqMlU_^JRsHPpS4blv3y-M0$_LY*V(Ssn1D7Ui%(lU*fJJhiS*?Toq zGQk(CGk>VTn`zE82C5%|z3Lvm2LG5)u#hM%g`ebcOa@?a&EbvB(WgyurzKbQeObvR zjN}qKfrWEqI?9`O+X-qxDrx7$8md~i4_cT_Oc(ey6qc#hyP&r4T&DK;%EczQs{+nRp+--Tqe(V_YEpF9AJL{rMSWy#e0Q#x1 zG%g1r2*ECud#{PY`@4yK5uOqFHOXwUv_6e+D;st?sSw#>VAd7T3JyA+Sbg#}XM~!QP;49Dl#%u=%tY zTZPXs5(RWC;a(6*OhhuTC4Kf$^{wqA>qo% zDdt3Bd@_CL?=LC@yDb=N-2`n;j1~wNe3&wv$KAPNa<7S1|RQ+w8t| zxm8Q81gUqmgn1bq6pfr3!_bkg@NGAbN>W`ex0w$6_<5Y7QEXJtCQH|pihzW>C?d8-7|Q2Ld&2b;2Rh8 zAjuvnAbsysXd5~92!lo`BfH}dt67B>nFr3??-c|s>fznKP_Vpko|^2N2R4eexqoeW z!E@WDG6X8IT!I|w#w(}FpE*SxXxc-uGK_G&&xz~wwQ z2X4tKaZX52&%pI}5fg{Y;r{))vgdh)qwHj8bT?!X8Y#C>Z&DGbs zy%jwQSs2cAE-{k?#7=-lb_%^L9*#(p3G2D6%Zh{KcZ;SUq^vrqQ1A)ahi-TCJh{?Q z6NOc?MOF(3rO#Vfb}n#h%>Uk&5O%Fwpd-vKU3Ik&*!3cR*rGg7PwfGnksnV_ z|FYb*Rh!awCx;)2=;)8Ay!H%;#)k`7+~|Gp`{cf_zncjHZinif(OU{*^VdiV3JG3K zhTGg3bU2b50YKOInu<0_I!^g~Z9q)|ylhojC|n{f0{fnW1BQ%mfq8?NrR((K-m{Rm zV_RTcPh_NQW){P8G+lkL)>x-GJ5~g?tgSjD>|UnT*ys=G=m^Oxtc`~`p6OX;%Ho=5 zr_=6w`K|9XG?-CA1Ccg(BAL#9smWzFDR{f05!q$SXev=yaeiYH4~ny9jPp}@QtNMl zn7D^56Crm`*i0H>bn}wCWT3ZeSc~~B&xLeqB{z!w0CEAluq?Avfm5X1>~o}v*K_Lc zQpZeKlHUpn9q(Lv!m`1dAV+DPU&^X0KV}%ebX%^N6)-qE-=FtQs)%8kQid-9lK`Dm}wa6=mP8mZXBzcc8So7zO{ z%^rsm$nd&r;>E73fzB!MC6vFFE)H!%{@&l8=H~&9N&eWg0tqc{V+k<|x-L_zT|n=o zku><|ffCqZ=|WuMgJt8-=W8?%y<}+9a3&wg-e7t;)3YXiSX)#An@+ijG{YZ1%cE;e z*z884bRH5^5t)zCP2}A6O6_acp~~lMUBMHl_mt|5<)txn+-qJ;(9Fi#_3maUY>MZ0 z=PiB-TVyqLPZ z*)^1QYmEV0frJLaCk~&tJA5vpaYXtRfHf6i=E&hZzvqL}&iV5erP|U`AF__RZ&MbN zcb+r$Jxg!DKA-^xeq$ayeYQZ@weO5Kw{_pHZfo1kWSR-Wc#F%lK5395f}C8adr-=x zQfB#*E?I%&B1!MvdeF+Xj>^_&k0N#S;`N@=0uvo5=@}adK38B=8}$6Eh9Yb;S*oo4 zz2&Jwmm0k)iK7=!yB~Hu7SRbG8Atl=orI~5yK#DAc-d>2+S@cE?GG+!%N~f2AYSqn zi(ERw=u??#x=^FM*4Cl=`)P%S7>au-PpQ!KXo~Y)A%kzjm}@+{2WY)F(s{j`xV#ql z@?5-{;ZJl2)3uH!>^>->7`p*kn-}1byL%^>F}F^Twmn(+CH*fOlf;PG4Gv3hI>SvJ!@!j6S`a2^bL zk#OG;0e!jq{lD;>C~H*FA(W7Xur60y_>K-kX{bcnS>1|hvwe0GmgOsGo)`a$xRn*b z4;YfaNoL3j2F4>3gG0lB2><8cl5tJkphTJ4-NnV^;qmd+UUTG4{4wp~GIheN1(+~Z zQ&ZD^+g#3mI{I>Kuwth7Cb@f1Tgxbu>6EC1SFC0tUAkcF=&1Oy=3u?F_`8T5hIl4W zGo*USnl5vyAt)$F6OW&!T)pz*@KB6!p9pz)v7mhCLo*?54=26}04|YtwIu22ad}m6 z26I7?G*MO#p|Wevvd31VCJbc~((4 z3x3Ctx8FP=kc98UCC6r&dcw^tB9E9ma-7)7B5wfvYakAo00ZTrN8J<1luk0mq1w^T z4;A(xW9YhU63!@ifGrGvOCZwz6FC^iiqhQ^RCF3Qg5(PuwTMpv9%exZmDV?lXmQBL zUF(-{P*+zMg?$UusR+0$MW7%zH#eODwBVk8kOV}M=J&l0u|*dLp=l8F=`EzJQh)sY zy^Fh(6Uu7tk5gZ*me$s#L1a3zfPjF+T{6Qe$}mGE6sJ)5>ucX~L@NdnOiWBVyXS|N zwSA<9r(;-2hSbL3#LNk6wwv;DYFZJVpFbVD{%*LotcSK>$70N(Flv6u<|*Yt5K+?GK*NSn4@l> zWGXH#9l0feUNhVE4J=UMC_3{6iAcaUwusQ{MQ>vUfF;kMP0aS2{W6QN7qr?14v_(r zG&U}PLPpoKlGiYkQ;8(~rDF_)7U~KDG5Sl9JM;aU#9eT`7}?cWl3XigN9*q8#j<$9 z6CGoznA=hw=Qq^T1C1i`4J^_mwZV1i%esKwc zoiADYi#tZcH-#uXSzx04?+3PJ;cD=GBcC0Bsep!cH;sY`qP@z@1c z@KV;r@-t7UBBN$Q9G63cJr))g;1P(wb`K87fktW>cx)aX9&dq-s2D~Kb#-H-$=zL} z^Jd)E*4AbF3ZX%(W1ec`(era!9$sG4#>PhNklT-sNpo}a)sqt{9xkqW_^7c1iMo2+ zUR_IjsMYFf`f3nhR#1yO2F7!HOUrOcX{ldx(E0Q8^P`_Lv;1l8g1fT+2>y}w zI^%@d9ykQ>e;$&J9LE!V%hOHJO<@Ux?$a6J7ZC9C2n0}q^Jo$g5Lh7qli3DpImhzj zyE;1Vm&9i^)I80hx2K;T9?;7|mX_3P96XBRCMG7RK9jh~tmwq-Yk6A@A~zZ_!I4AAw2xx^($>lL*f%NG zHq@l?qw!k}gp7ahVj=e-=6wv|VHg6^5F1*3<|*Wk@LNsl31vE&z_Iq!=JqaWyb#4p z9|RKKl#@64dOeSyszQPJYrHe*K{i%1;@8Y=lb0_9VI&28r~)ak>^O*!mwZ;MfhQ53B|WXHn35Gahk zAh*Id>pr*CzF0$?$hXp+3$zZ1znyQs1E%7nqPae&P7%9Ew5BFqOG;EA#2VHviYmHm z-YUG!El`uC#p-7NkcS6?7#Rs-BV$5_{^wvbRdp7O92KU%yIX&4b@k=a1?woY*7xP( z1Kq~P#yB9L2hU(cVz^TAI`g*}4R{9{0RaJNy6kUYbZZI}#mRHXDjPRvelt2z0nsf1-<8vfnZKSg|eFjpVxk>$ z@d|@z0tMWmwT}-^U7^#fKTR?!uxY7DiZ6A73+p9p1FeBH{s>tTcn8ukgFa1w7*N;H z5YruE43DSRy1u?Pwy~kT!56-K56}(-HaWS1|J{a_M=uvNXQZfI`E08^Ek>IcEl#LrKJm2%q%RVVPRpo`n4FTLQLxT z^JSm3m{Hpp{vIA4gj7GnXScR4(Zk~zv|<8Mo=-fsUBKK{!A%?2vBgxrK}v+ zv3kRflVWrUE@~@{$z8O+zuy7?t8PbtiCL^4==l40O&y1YgF~ECglUnUjt&}=G%!#1 z^5SB!-%1yUm6MYa5fO24Z7uzJpN^4nAxDG>ZkUuNw z$|6BbqMJrOLdK;XHZO-&Zm@k_Pl&?TC3n-wYjO(;CUX}L3f0V$H5wYQ*`x(k4j$WE1!*Bz5)8HR@W49mmv!H zMyW$C&gP(0>wuC(SWL(GhcKAS^LV zgf$($A|F3D>~V*KPg&=PcmiLGcG(5mzNf3TRRT9YGc)t-(~pFblCqny4BkL0m2Q*N z*WW*fH$N^ePQzh}lZS^E7+&m00M+gPEQR#P6x#l_wXKb6j~oClT|R{b5x=#icjuAN zNC8Yv+;!HS<>8;en5Qs+ERL1_q<(aG&0c=N$@vp zH07a>{!l@c@q)9UtGi*bX_65xJYeDUC-IT6uQD^$%Tz)g3%Ec|Vg*rTqMBh*%#3bw zgHi?SZ%${LAAc+&IG8F~z(zbid-QF-WoRJ(ma&TBsj1ddxNRargq_F9l~MIfz=k5h z7JXS+mdgcNqKE$m5vQntFULOoO%eD(*$c?+U0jG_;sZ`c{+}XAVSq3=ZRCZLj_@3H zf^@(E4T8~dVE_^s)2|Ngr^F>`$$2}E)GamTauLa_27v(fRe8!e>t<{iLaBLVWMXn~ zXb@rHK;Qu`IYv{EC@Dzla&NDoEmZxSrKu4-zMZtjFj1qwbW{?k4=T`gbn)_%2IM$y zz9_@q62Iht$=9|%K0fGmbzT0DvVteAWC8fU zVm0vT?`_nKrON`z#VBc#VJ8lq>9XYu)4I4fzCS)(DTy2`rso_aqGDlp=&|Ra@!~^0 zXKgvOXp)W7Wg#h`X)c3SVLlJw$1th>d#icz%A~ zrnfvY0_Ef71>H`|Plm$xnMl|ftQG>N9dnZ2v1fRmHc9z}-^b8Ua0 zEHfkHY=bZ&wQNBjIf4Y3U|nNOcVxQ5s1L`J1$00A1xz0vQf&7tPNDCh~-Dnq0n2JWPF0&?q4 z2un3PH>ZS^1tcS>M@l2{d6&2#5tFF3f@<)v-y!`dfk7hc+e`Cx#u1(u9uAvSsY}&l z#mZx9n$P3rjrPs(fbwY0u0;|d^S?D{8QQw)0_Ay4o(0{5jx*68S&MMoN%R`fiD&dgIMX*8X~pGEM& zG}dHvF5ij@Ys+*~ra_frG5XCSK^{$fYNeu`g!pJ+#!rY13#5IRK~NXXfh@{s5Ro8I za|St4SDnsSQdbv~85~E1>T)T`Olt}m_Dm9R`?lZKMrQ&mvapE>;pVJG@XOvXOxD;S zTr>MABgG6t&L;-u3|)k30@m+TR3kTLlbJkB5y(3yz*Eg+*JX6t27xrTrKn4&k?ui= zk0F`+FI{Nhf1O|-rkQINq_3-6x3QtKXxLjnubIWYwzH$*AI`1^YCuuPA9m6ulVPt03K09tltg7u-x~0k@e_E!jMIPZl$+kv_$NJ{zqiuL1dqE;K#!>*Fs-JVGcD0 za@z5RQ8N^gJ-zaGGw9;3QEcH~BugZ!;n;8yQk;m2%_e1)xvJsdoBd)45s}H>$f;sN z*=Il^99_NmD=Rm*@%-GTDbUj)0$!lf$<=kygU9iDhge`3A68^}d3p8yoo9f~(b~zx zWT4r@+&rwhrsmDs!p!W~)YKI9HwfEdU>Z4K^ytVuk3%*0K?77WU(xXX{+=#2IDsVA z;OqGG)N0rZy6j`5_U5^*P-}wu)v0NZYEzKV9|{aPSa9h#JhHuDHs0f<<=7nKm||16UKJyQN3p4QR&-&i>&k0*mpACfMG9SRgwAy55;FpYl2 zCqV27eGv=v#X{^!#0L_2>Bt%Avz(N{5Pc?33M2Cf_2g-52-(R1V+29-X zt6yK;tJ~Xz;wnN`R1zdJ25*YdN(M&O*3xuzbP>P{sCs&Xu+08b>jBDzlZz{Ifm5g) z>QIXs0U~cTu#@fS<%J3;j)*Kf>i^L_>*?q~d-Tr!%7T%mr%KLCI;^i?qTnF*TZB>7 zr^6HjQiQ8T`GhYv+?Z6ES0%X&^V#XJIdnNN9dtU(aT4ERjnX(Gs}|?= zwh-K0u%afIfmpbiWDs58^!7-`XcP}3x=;OL7IZKL!3zOx$7(w18%c^d0>@9ueGoE~ zM$SZpR|H<{jAngiW+sOO_j3+H1P<9cPnW@Fgv84PeJKvYHkkxSpZ1Pta{o&E6`^=) zv}+;I<25uiBy6OS$^}$0fhQ9Z5}LQ~>B*|sR9COnlURN{U+?fm&KoQ|(2R}dk_V}kJC(|^vij}2&-=E}sU+=`|7#OUP(Ca65dIE-kAq7K+ zhs9}`nKpP6P3N8Eq2{I6DtHlfJ^r7#{#YGFK-e|faocF??nVq^uW6VC)>kysGczK! zAh!{*A8(H`AHZaB3Qb%b93w22N!50ZAQ%#W)2d`LcY!v%@NJFimGP9%@G>HmtP%LWKB7aY(rC-_zu%&3Wm)D zk%MlJV{IX_=-oC%enRG@HEzed{#jqrpuHAv4;DNDB^VYSZopkU5l?3q(XN-BM6nEV zIvlSK77`;AiZm0gDugTO4eTyd2`Bln(b5n6130my2v8-AC@wC($yt%_GfJ_Rb@N%m z$Qkr&Nzj!Yk5_jSOeS%bkOp;!ln2CK@;1>erok}6?S#7%GbUk(tOrGAwkq|kl+ut;8K&`}2hi17_t6lP1RIEI<1e+cK{x(IB^OWaG#sS&gI!2P(c*Yg6_O#og+Tvyk z>ky`LW@~jM9D>aBEm$Z#j8Uw}CBv8CBD$c%EgtDOBD%_2O33r;@+p7XWhR-rkgNZ8 z{n(H1#CEgj1a81`^WY_f1z);0RQA6792_Cxb*1Jc*2Hl`BVaug_b$v)8qCnZ+aod@ zmhIfY3&FYQq(ckJpWq;m(HP}$+p9n@%D$YEIU|=5w`lowjw-TREPr?LbYvbfj*)Ce z%4C|(?IdTGt|{n0!o+A_3sZPCpVQ9D$(05TucxYW(c*Y-zNk~4slO)QL$p^g&Vqwo z@Sn2QSCFJ4^|0pu*p9f8qog}Va1>)I2I8wiuk=3G{rxvhs)fTuN zmo~Ss7%ElB^{l9B;vk1T177+Axz$b>ACPzd{`Hpb{Potd-O^XlPk{?en>4F$BJt{M zU5S+3Vh^k1I4haIt^qNoF+0F9Hry@J6WpFKE^5en$!@oS9~+WG^kO+{pTEaDyfYQa zT4kQZ6X{GHn!Pk5DleTv_={QIxWhat!$3RcYt~SDwWSXUKW4))QL&Lp$r#m)!2Gu~ zXXF!^sGPN)#C9J!aXLtbWAGZAC1!E$ut9eR$>{v)=+t8FhgwSW2Gzx zzJ#aEkFl|_$YzVKOl0qN4jBFXRMSnM$m70;3~g_#V_=}b)(bR;-)#NTq{hR;W1LYt zrtw_E(MO8-Vqj#X^vAsE@VM@871X?K0P019BXLA3NSJ|b>CaN|99o)iML$cRpAn1sHFd@2aA+l)%V z6>7Nm^I9~{-O|oq70QmUAFA*j`3<2NPx4YMykvojtZ0g}N^w8z&<(-wNuwV1?% zKy8|smVyZ|8JK%rQ^0Vf!xfjTP8T_WtgDF#+m%;G-iNKqe?PB(_PaeG-o23Sm>ol; z>@L9+vgTQ#I7%R#oh$B;4L%>X@=h~x2NlY(cfx z@`sV6ijsyt-S~e*X|YbjOR3*FJ^yo!kx+cYjX4LdZ-dEY_JonkxyyjOI+)0w;(5M@Y!(C}8 z1_eEyoS`iJ;9{IaIYvXsLs25CmZlyiq!#;xu*VuRb;jeCj6+X$?tIj~?_m{bC?evz z@}%Yv4Y-n?Q>&vXV8x0CIzk19idrhHG2poiWP$tkij6`SbtZbU;?15LG4Yxs5W z&39~%WWs|q8YF+H!_VXtw#ICYkD`^x@Y~R>zoanxCdfMAb}|bJY`ro+>ix7K@H89n zYqD3v;CuTu9^Gk71D^fYHzeovUSj#_tO1(7I!naB&k%)PCyh@DJ76Ur>6EC{p`tzy z&GhqkFtJnu74NEZez<(M8_nTAtd5;Ruv!$qLFC~P&2x1Wc80M95!8TT6EOP%RANSVy#;O#-j_g9 z@Zuz}+AfKauO&3cjq?Gg$3JeqQ+C=3=q@fiojAL052CF*>MB3wZLCF_{xVlcQ!^5s zD@v=_i)qs}$l(G^Lh|N$#iC}SmJ$tN>S$rSA6sK!nVfrT4qu!6R-9sHS>a$UpM^Nt zI^G=KjkLQ>%boWryPK2FY>sAQMJ^wt@82uzOct=L&fCQ@3V33FY}{Vl3&2#~M(BzW zIv;JfTXl7qjg{xw1@Qj!RPMj0X;rYXVC-_L$ew=MRGu;R#|%A+TV7UlQi`0H;0Alk z&%ysh+a6D0aSCxukGf%^lue4NJhuLHLQ=e`Fx1Q`NR)r=8;i4?alz|sCs7NAj~`6= zB~cK&!O3w5HLT)tpEFIJ&(<#o8$C1_q#KF?_m*?XRjUjRE-DRbXG~Fk*k6Z)-ai(t zk$B1TUGr#g;E5s(N(d#>2mqjk-wKkWUbu5#tu%AL^$##H^#3~6(^Zqy;bfcrgJ!4A zpYRGwxbNM$!7zZdOBDm-D~m53N`cz-p!|S@r(g6Z^d%F6zW#`88ir~YB|-3@{4E1^ zghecf0#|zUs|3nfzV}|!=s@^3lO9Q@{(@)wG@7;Q?73yo7h)|fdT5iT?ZEYQ1@3wr$(CZQHi{wQb|IZQHi{wQXzqyR(y--TBQwo9sC^E$cF?$0(kCe}z13_eS|6>w^IgBY+H0udApfwX7ve_N1j&NDK~ zAkcB{ek9Pl6CevOJfmeIzf+oSS3&|Y3dn+Ov>n~_!w&DBGH+2qxGh#GOudHMA%c0; z1|1XV5>ZB)a88eJEgVk?zBr;Hf-OvBZ2?(>*;#o=*c!b3gsd;m!6cg2=HNG!I}}?F zs|){ynMF9RM+0$Ms*U<#)qVw@J3J1hgKhj#&KQIe-)!y|m`FfYmEvqquDpFvi**?o z-$=!-hcyh65jEjsMaSMTX&4Q#@j$l^C;`mo4ZRk%oxWASLD}=_WFGR9pZETXU7JFE z!E@9(27c+kprb5MatFqs)0E_|`l0{o@$R`njpP5SNbS|YqxDMqhijM3ue5$;0~{0$ z@Dk|q63eloU*K&tY6!)tVdj}mnraG{%G#W_nChuFZ3Xq@-u>F_&m9JHktHE7zruLM z2Pvi8?fn(QS`An3ECPh04~zrAzte;i&HL5-WcTwHzQU$-lOk{NQ?l%`J8ky<*}yX` zp#7YAXwGeUhyD|dV6`q zPWbIgUPiZ7UlS&z;lc#1Dli<`bnSGNhb8spFWM8idT2XqG)ZsoEe+M5<&&$LTD_q@ z4m`f-U{Ds-bGy@F8p&4|lAg+dzsQ3_Px>{GR!v6nuIO2Jws|T|fTUVN8+;Ca*01$w zZvqJ}+LZ2CIAktmB*=zLnEXhxW{?w)0%TmL^Wl9p_Chq7=IwSFu3Iyl&7+62H)+VJ z_s@6;n4Lqf-b3B5?|DzxYxN73rJWlaJlHsKS3 z{@J#)+sukgnJ&q=U_=N?0t!TcWWZTeSS#B&uOFv?WO8`?sq|LYkc{`3?qRb*bpD&N zx*h3FA!YmhRnO1T(Ros)ZSj`sPt|9mD?!sblTj?2GM~WqwSy@h!@iKprUQ_QI*Q|@ z=gPt(@o(cwU6-d~e~+;SE=k{fG4do~2dYZsB$4M4z7&pq`EOoV_~i(aWSu?xVJ*;1mA$xxL^flZ5Tx(^T@c9BVu9yOlgD~#$ z5#Si-_qCKduM&mDh#3S3z=kkL-eMmlI|D^BPnm!UbetmcJpK_IcIV~{={kvht1#D- z+HfBt!i17m>b>Y(rbTK4%8`-%$5%Az`1q02EEVJ7@`)r87byBVNCTED9TN1-3*Vp9-}#7nBi6r(7Ve# zO2DU61(*}*izH%5$&m>PMt+fjpn9?J5FM2=t7(j&PDnG}uWJnzMCv&guVu+{5gAgm zIr@?}pGTDM3voXpvc2!x4uB41dD@32wbZ;=?MLm5t4^WUJZFCnv^iqXH$j{o($`_Y zF8iu`)_lGwd$)%U@KUyZ^4(8ueIz+qq=3J!vAJi$ONn5>007~DCWp=F^GQjA1HU=s zB4bN(AC!I`ZS<&*>F2JcC$<{T7lhc;w*8FbE+pB45^<@?vLS$(Gms&XK^z!w);$bW z`#4D90*~$lMN@U#4R9qu&(FAXBSX+C1m}O8+1s%>{SXLL)dyx;l zlUwXr7seH0eE|p3py%ZMcu9MCC3{jmdL^Yuhc&-l68u}oR(BEwlKtZ_7D>sI@Z-Xv zgT4kp*A1!U6!Bjkqc@LZq8tWW5%xDm$)1GeE`}0_e$2Ue%|9efOgQcChk)g5m|G^g~_My}TZOH~(LJVZg!v+ZSG)q!uy6 z7`<~2v2?;L6)F53HN{Pt7O!N3LPSWo9wSZ3N{x+eT1hfKq2D(H#m&YxAw)-wBs*b- zvD=Ernlq!5$$3-HP{tSSS$6!E)%OR(@d94u0W^D17y!pN|%!l*3+F7+F20N88sf0fM%Zoi5Nw>Rup2mT*(8BqX$03ZO;{a(3%mg=>L z=>Pz3S^iH2xXw0~CbSNQ4yI23Q8!sFPoCt94?pw%e3sBsQyW*I1kx0g3<)msP^n~A zIjQw=jLkn%QB2F6nu+x)5tpXeX2&iJWtWmGf+p-?G{!k^-OM+SU!UI#oxHPOTeGhE ztFHWu!j;a)*d=ZffBgsrhVwlZWMunulkyHvKKWw^940okxE#oRYRnCu7U-j^^kS+Ud8z?A!eg zw%Pt2QQu3Wy!GVmLYL}oeE{|BC8K_}*)T1V7RtK`H{ zQg*^gGD0&g+Y~udy2Cs#Z}d1^WF<-)npe^MF@Q#^BgJzB=_+YHAY^(G0jTF=D!Lze zoO_rG>?$Ica|wLFi;A*fRZtyhRV&>X-O>De{G791Y_aCawoo?uz_4ucbX|Io0|n^k z*LY)|*&|DLNd3USxsdx5Ds$ZJJ}0$&N=HG_$7~JZYv>$PbVtn!R-20uj(6c-UsBsN z>%T&guEf*G^%2Z%q9JfnEh7$tb$&1A<56*O@VD#E)%ZJ`@n<)MT*RA697={(veP_% zKh#sYs%u&nCJsL4Exl2_@<&ZqY=y1bgyUs5L8MkkpI%0|pU_NoH?%3Cz>i^`*6=OX zcxSwFD5zT&l5&ckiJ@9l_$vxiD_@wC$nHuI)dKYd}Dm`|{T2RkSoC%+jhR>}9=9O!WjQN1v(E z-(kfX{chYw0_1~Ivmnusefn6Uj29_D6u3YzC>0oGq{%DAhL z2E7`Ykq{l;>I-8+^VL$#+9`_xMIvLFRk7FEZIZVq>q3*$6+h)@@=MQ-gA6>O(R^iM zQD@U+^%Az5=j6b}BEi|x)D?S^f#$eiBq|R zEiuJxPy^F`U1fH-tcJYYvcZ3UH|l9?^ony@pHPOPvm?(4jn*$8lV(opHX7 z+AbZtgU{?eXvUO!wd=k5w?T&r<-D<4C#(L|IYZITPpHM&BJE}3&k5!WGdnL;-brHRBZ^g^>6^7)h#Y+)~&7K&b zpM9*PEQmVo35bJmR{F!ev`uS&;aelBtWHcxg0<6UX~DO%vj^?Vd$Y3h`@xFXsINy^ z*O(Zn!7Fgc+O|^B+4S*l8j+BcCi;6P_+9i`Z@J#%x40QHA9jnFY`7PQJALZ4Yk~VD z?Uk+rpUV2(eQMyc=#+>0(W*;~;6Su#%to)%efbOZvtp1dlRbr9WCxY_d^KxC#;xDG z(0g>pg~Gok*b4}~>!+%`!RNNPQKR=R*ZQd>b$15qjo!sAuzKhYGbbABPFc^?J>_A} zjRG)!=t27?c->2#Sp3kIJ}tNyT7`}UdzHHr{Kjc>7UI|Op3E-fV=n4AVVsR{q>;{+ zuI$tVCcxE26>i~47p6`F3gw)PuYWT(lmE`v5{4WaH=R(W!ZY;rk8Kvik5gYjpD)Pb zUhm{|1>)HJ6*`{ATB?USM<3NX9x{$Uqqn33p%+ZeVwq$0t!p_hYNpB6%#=qDv8K>= zz6v-I0i1++CPnlm$34xLSgTW{7+=_g<+X(|#pA@Zom@(;%EhHGh+}+^k9oYka*@pl z!E3;J`Rk~f2Mt(?7QTBCZ*rl6a@6qEbFDVkNM1tjnp^xi?p}H+^h!5hza~Loi*p9# z48Hm5vdq=PH72YMjaO?U6Gr&ArLvP^Bfq5nF!jBNlw&@5;|@Mf`#JQWu7cWW214?> zhGMTAb{G%y1?)Aq6Ho^~uBqx*Xn#q@89TzK2k-?wq_<*ecXRhu$2-+*(p+9j8~=@T zP_qnZ4r<|2r74_hoka_mk6j<@G;Yj{ca^ebbG-`JqR1KDf8fX#D6vSAuo)r_Hq)(1 zw};_>KlGo>TT;?r^h|mz-K^xh5}vsdwk0$?8K2P)=Rj_}Ahf1lclPjW0fJ)Fm?Su6 zjzmkH4Fc`JiEf|hlb?E)pSiyn_#Xf9J*4!Tq-C-12Cv$=F@1D>_9>DV37F9geBdZ6 zU7ps_!Xj!dsc|p)ZFN9|ufN_DFWN->08ej}@d8)@-Zd7XDW*M^WsbC(zFQMO)Zh1q zF~-x6n)mT3_f5^YMC<1~w(aP8qihR)3E!m*=z#|^#K0ydg=;YW?eeL$oAq^tDzt){ z&m&M-VoF8dQTyuD2A9+7P*9p~ljX>^n6L>cv3_~xtBf|dhu;U9m^{r^Y&-*kpTInB zQD1>awMB7wCCYZ?532fgTQ~RYO%Y@WMiF9Mxf99DF2|1h>+|`X1f{k*=!;g+B408) zQ}Ij@xgrf5q*wtbiXk|fP{rl=bW$Up*rI(R`+&2oD#oMxl$5C7U!v^{o%}p0H*pGI z>;}sf;9d_*P_WFYc#e+FuYSwD)nZb#3}ssA?&roA^S^x>n;mpWFi84Z;_$X z`rjOfvrC1+Ra5jO&sx0t$AlJ}m%#XEDXJN7;Hz@X>mPQp3%BvFW?EldC#q(+lmwFB8O>m06xnX_uNGgshx~BcEfwx{x1^0-ex7mnhQbwBbmqXBW*7HNVKnEh8(*QD)MyaihTtj z_)}*-DXxkff>KC2uc;$#{O_go7Yol3tgr%`c(TIOor7{*Nn~nj9cBK*_JE5{GtCeuP@_eJC)`TiFEdem6cKvVYE2FuNEFoc_%+sg}_H>C2~4JV(KS#he7n5Q(^1O2B-V(T zL|5&JEw-SQ^kUr3k!tP)l7p|CkZ8ts7;TLYHgh;Ma2gum|MqnT1>-D zPk*%`#A=$Wlv@UwLl&JX-^$&jjB7+WLe&L2EH7NzRtb#(WN5(srfaW4EwVwWcPoBQ z*jou8nBl6-Cjqq2H@Taq<9@3iP!~(ygTt-$>YmJ>Cd-GqLYz>DEetfF(cuV$ znNme1_eTS>HHn<=FL0)612cIp**X~*%X$p7y-c<21A|O11Sxgu0tfbIKPv+;rlIj^ zqdR@ys=v*|Ee6iG#b%I=ub;?`c|lgxHXN2$8&(9N z{CFSp1PKOvWhC5FO=+0s4k_dlGcXN%~E6*0h}GVk~^?2jQ55(RL!D*m|;W zEv7&^U7%}X9SJL;lAxKHW_f%D!3xO1%bHTaduzwHE#hk|0c9 z`nv}=fLCYW&x1BM5MVx$=dqA(V%R|Pj_#q^7k~<7E8J!CkPS+BQ9+>PeQ$D0q49x` zK4DGlz2)N|)(bVyn)w*cKq-E?%)?eL+|<+!LY)tI&R}4Ms{_7FIHSB$BMos`YL91N zs4Xyjx!_xYsA*9O6Iirp{m}CMqd3yn)>}990RqjlJ@`!qvmeo->HG$&Vwl_B1!e37 zwQ(-bjk32FPgMwY>a%SEm>uBc=k64_9>8O3Y&?`2!f@osBBCnco+f8VRwOHNWc|ny ze+c3O(1h#64lq7;jEA88p(vj}QzX3ZtzP7;24YXxUm?9g;UUi^for+Sm|UdE&&cSA z42+LljN8`3{iA)(%^KE9g;B372o7>0q)YV=HzM_F05wU9u4ktToPRh~@B;8bK|uS> zuC!P#G;qS*EVVdA%pQ0FufLLOnd`SSe;|BNz{z+U6fi*Cc6BVAc^RXX74e8gYiQ!; z2?(Y=BwGssMQxsOr0G%3GJ+IVzXu)cU%O`(VwE5QgryJo69ya!vSE;K@XUN%V8bmw zs#aSQ0SPrs@7HlStx!9mM4uI|tb`j=&$4c=;7?KhgS|;JDc+xW9;uGf5F98S{I6=f zR7SzLg3qWvr`~`wEv}>hf_-txd4Loko3J>@i@o=@Xv!i9P;fDyYQXi31yW*&wHF+i z)m|+!VBoTQbRnz02f8y1iFP9*tHx7F6qH#{#2vlrzWQ(z-8Lfx5TN2fh2gm}|0ED2H~S9qa8r1gb3i-FEs-AI96H zzNv-FcpYAz(~i{Sk`@55KKa7Zp}52o|y#ywn{q$8@&UnWr;y< znXP!CCOCP-eMf{OnpvitlL$W9x(RqJ8=U?E6mv^d5&N+LUd5IcU#7(V$SxO$@;D75 zldjeC6NGvJ8V6jZwNgoHECT1EE4S5`Cj4PUvoVTq<67y^)?lVbzFxWSr(M^RM&}Gf zZiDb%!6O;Nc;n>!SYsN9Q3fc5!xeMOZ6c`;P9%Tat&r9{4|*9)wT`UJd&`rNIOg5{ z5wq_IK#?*}+qPa8H91jd5B1vHJPbFaI3E^$MN~C8F+>%^j!4@LK}Di>h)(1^w}wV& zZS}OL7*)m;eX8?OR|WJI-d&Jm$lj9a14VBeX7Vz{6!PLon&ImOtrT+ts0& zW=@5%_40gW2+!zn+aA+bxCma7a|@e6LAbG%$F)x*=~)yMJSjsjkK*Mz2yGY{bA6Vs zV0?AIO+P`7z5nqC=o2ZMO>^usMlZ`AD4k%_w;#$OosxXn8|BRaW9;jp4q^LE`mvD$ z(X19&zDI(LfQQ_ykrZ)&Zy#!978x>lgv7=^ElW~_dQec-5i#*XT3g_R0;)lf_)Pq0 z2;VlOJ&cL$CnT4Qo5m7fcKT@tviC($1Gpkf@j-lB6_bdTK35S-4uldIQW30e;7u6m zrnD8psxg~@HXEQMNfYL9Qdk|n zlp=XBkW%CjQUQ&tBt-p&E;ddh-s&Y2AifTBhYoo)d*`mQLjF3AyCJ=X2IexZjCwqR z57?w2K2Z;8**C8M{2QV4q2sFSSrNZA`ZcD`cNz%H=d8IpbP||--sdw3As*QJCsBa^ z6^IVvB{zuXbDO!K`Q_=Eos1J^J%|BOXe6yLNL%;E8V~amNhv~JTr~k6Agm05Ys9SG zbtI1lKw=!$_$^p1pq6|hYLB)pmx&Np1vC~%OsJ<=624hh59dDD8Qlw>5dU+apO?~a z)>q)PI(Cj9>mnN4D}U~(PC73tw3UI)i&6FnkfI6i68liLnAFHqC9oB{j&21d);4T6 zx^jZM71K|VL&m6Q)3q&_MduU~xE6TLy^+s$vx=Z+z$8SC9PpU3m$pqhMZzW^&L8ez?Fq=W3XzB4uA8JyAe4NDWzk;EAuE z1prlfbPBE@Eap*7hrh2i)8lBi=77!{sD=XPzD@=}XTge_J?l^Kkn^t4x#rqo9ez-Z zJ0&d(;Bfc@gZ-!o3_LC!dt~boaIaehz#Ng|*9B5=22|RVy_jx?X$R_05Q~RZDJ-JD zPKc622l9g!r$56GcYNXq4EHmct|sGWBL(=|oq$?T)GHs=km7@2GEB=e$F2geH19&c zWuuWSEP^_V^=u5u`DD|hWJo>o>(LIsGv_VK3Nm(mPxn%`Nd-y4YADH&w8WKA;z^Q0 zaa)gYjDCm{-nb*Uz96lXXNSbxxCN;tz-uMCH8^j9S^q+l~tiP9|qHt zqXy(1+Jan%j8whzQGd0J6vQ&-mmw5bVM%KK?22duSm_@ew)!Eq|C?wLhq~=1G~fP0 z8^o1&Ivp+M32mV1#Pqv`A@b|G0EkQl51)ZRo3rc(e=b{pvE~nUdrN;xcC(NHNk(bZ zVa0J38&?L~h`f7ecDOTXi=Wcv8(G!QN`172oy=$h4_`>NbF<#T2JWWDB!)aaKJ@W} z>5OMxBwQ++@~LM1oGas(&}<(1Y+ox?q^L4%ioU9=C#l-RYcCHCK+sn1WWBF)nrzb8 zw;W<5X?np|b@1ZWg)+}CWay%iks9wTF#+|6fV51295$dr7=(>Bn&Tix%vWmZ%JF6W zoi(GoJg>X@v(`HxFRvQgt>OO_1&= z3g5zt1sAwAV21~Iy>Q=Kf7AFZbW~Dt2Ip@tB;^i75aWuEfwQ&TU!AAVjRW~RPC!T) z)$^UE;?{*(U8N9?thj%-2s5loRS{rGqhr#r0*VT%i+gp78B%f9Eh!QkBXW_Vvg*hb>eJ@7!IqS zY85bw1t;@HWY{eYi8-x-%Xdt+yo0!>!_*$Bxf-b>qG^)pRBH#2*gIpOo(iJSz9?|T zHZ;w>sgBgFuJDh^-+h5@FA&B^8zCSeX5q9ubZD|zbadP6a3z&sM4O9Orznea>y8G? zv=Xg*bM;`70{0%M8QA_R-S=xAda&RYwvRB4$>BLr1&&tezjB`BjBK>52Xhd^UkqfBbK8hD-~w(70^L1rSXm>9i)Ym3 zCPFf~`&4n03$B``H&Q_=-KaMItRi18igRKLhqSe8Gqe-AUd|Al>1dudZ3D|?nXtyN z!7?@J2|bBL06n2@U+<21Uj6oAgX=vHVSOQ|rN~qyF!=@H6b761G%m#Zo2i!Va1wEu zktBAfZcpF~^hX~O0a6>Jt#>$Fh#qd$P!#;(Ze5{?B5$98cEHJ^F+P+35vNo`7aXcF z4cZW?PC;>{C@e3m14wW?q)SCnJV7w$9y=`5e!9q|@+H;C~{3Vhn1P+hs9 za9KQU#ae6=!ZJp4HFQ-}6d;bY!=}qXM#9A|bf7FumHP($hjLB!x-&RxqooP0_yrV$m~UKbiH(pZUqL%Ow$V|W?^zU9%zd4a*L&$rfl8^mZ6FM7AU2^n>L5o)!oOdvP1?L7TSE}@r_ z97%-NE)@k6tKTi45qiNU_ySgIHx3;}$|1+t0>0O%dq_dW#u!+U7B7VOixcO8PvW>y zo(fk#U|Yw?)M z$UmF3LPX&Gz<@@xc;@F-ad%a=qlM%~T&l3ITdiQcw34aHnu+)q3>ZDXI9DJT1KPqh zcNDEwO|X4c2^1#SJUK?d!vtf`CtGwz1oJIFR>cJj9SL!A3@L%OJVuPcpIrUyX zoFY-4;=|C`TZDhrBvB=Z#12F++*(NgGgOTabm2(WldrR37k@*|6|XF>W+|9QRpe#p z_Pz#6Rx%h0DH$RNyapBc6AU+#La%^`C8>4<3dhjM>AB;}7=z4oPV*E2nLfXd?L`zx z!Q?_HK_>Y8?S(ItWi+EodZT!C4tDXvBQb;YeY{px)x3GGW$X$~6DEI>2T(?|$ny5GR?-87{1H;lyp>loU;_g32$VUZzR|;2d zo30B^f30HZ(qg^!CU#@hs_B6XSa*q2hqdUqPorVABbKpyUZ9Wh!rcWM4pY;_!s!lZ z3U=bj$j^u@rLHyUn8!t$uDMV-FFQJXWb}F!PkOiGyiO#VCMU9qIcw-cq{T!_FU=huFuJ~ACqlKWOju(peewiD-s>p~g=hzgjWC@@}(HrudH z(e(xf!r_sT8r@~BhyH6MN*Hmlq2XD}KAOWUj-^(T5jDCu2f=M5=*|Wx$YKtNf0-7) z@iMy1{-30=(K@{O`LbA%3o_GqLpuxU&lh?X!uqGDCynIev=RLsP++NYY~wZlGoGJS z#b%kXs7YP{h1^|}MU6GIQ;{wvMVRU!>*w$d$Fw%xG3@KxRefncPyIT7w;0oGVNG9x z=y*lv01-)`$6y5nCmOFak;3omCiZ2GFpIGrTQ0I<58&r&QAN~MM=tkDIrx@!}n$f4(9tY{wdMWVxS4vCxzsPa}+SB=8yDb%jvZ=95;@2|Dv%fMaX_t!^a(%6TEe#R|1z) zdS_!{`6=U`u@v8*R)*cYB=}IwC>X)u{m9WTjM5>RQq5P$+m_!k?b?V;r%O?fds`!W zWgUBydoBxkw^n@)w;E(6{V5{yQvmQ%Msd7{(FAL`xL3M*TDo0$s#iaJ_2Y}%T-n+A z#z;t7>_+5Z68dyzQ9vXB4Pgg+f8&kO7<2U#){iRTud7NqC`*;BMn^s!rJxj!bgzK) zg9c4%oI!4!P7=*MX?b(l2#3R=LIjR=V2T}a-N&`~_%K;Hs}XgJ6M`w)5ALY@M-Jk@ zk-k96?|%OTEK+@z!OF=CM2gPb`|OnRQS`&tJvFetPr17hVQxM2z!+6Wv}lhzs*vyy zGqz}YkjT7DXq_G3+$&U(J%)?ic=E@?OspyNS{rmL4v=g}~&+Q>Pw zMu*zE2yt+^w5+}nnsB+YQv77l+QoU(xh>MLTTn$!D%I?Zzi7e{l|?HrXvgPm&oSeP z$0_iR=O>o(0X*MkOZ@7>3yC=n zh+))V&3;GVRBd%rm~~R>Dy9GT8eq4`P8U@}N?YvH2Fx|{C#P{`$g}(GbwNP4>P?{g zIWIfj=jqegZ^Ul8Bbq&!h(~sEZItGSs@gT(xRU3`e!-SLZ0!e6^6TJO@>*MXDXYW>E)vS_fIMb7|#}BTP3H| zvc|(Olfj!*t~)AnnYx*2%!DFTiLAwH_3&El-*t?wv^f_q)P*UQU#I3limKfZ77da8 z;@BX;* z1lqzmtPG32^*TpuZnrzV6+^kX__&@hAGG1MQo^nh#-}*ySN4@r@SeY|bRz{S${d%#yZb=+I&5=GW zuVfeX8^$JK3D3#&COX>COX7od39!*}r74L7?v`Xb@Ijw6q zBAR-PR7zayCQTcvj0xfCZ?>Tb@$cHw$kwT^z_-bv$TrS`23&LuHl{7)Z>Ng z_KFkAt@r5!nGGtpnwKZDgRRH@bH<=Wa}a$VcXrxImTt~&{`KTq)z*~BF85H@cdI`J zhAscjzYk4gAA0N01s~nX(uhqfu=xBtha1}K%=j)wiK@cUic-!fHe~SxhW^zW*tL*< z%q3bh#`%^SeXG8d$rk8h9g52g1HBiTYxl@4+AVG+3p^(nrTS}P&Pt^?Qh9An{bUH- zsK%4tQ2IImD>w1%ho@9O@x;|4?~MA`{~^hwTQov2G6W0G za;R)(hkMg{9Bl#pI;hi7O$W#F#X6R?B{|MJ{bVHV-dBoE&g-A5afp_P@|X(ok74O7 zU$G6^Q~7zs$04LmI9}e+#ND}JpGxP(M@dMDMtE39+`^WnW>D?-9n(_U`s+2XQ)9AB z!nBqCo+KDYLxotGwcBtNMBn~?d^gO$qD|GlB-%+#eAEi4!TuQy#$~l-S(v91}b472qKiY$4|H0?OG&W)jABVulN^(wHTKXn_EAz z^i%1I_^-j zW~u2YW{uCFP2EM8v5NA8Cg-`6Ox?p2vK7Q)T(?x~_lY)2Zfd68(K9hY%Gy)Lz%HLu z3+@dUhZr_ZJLYPrDtr^J{>rKGtS8w|`lZe*Qq8t5+WArjCWZp;Y1PH8S<}HkvNz-T zx0_PdCF-njuA309JPJAwhoT=Y!~AFSce)tR_Bfe#htHjVA5l+&saeWGL};?Za)?%2 zO>Ci0@b-AD>9ule)h=e?`u5PRS|5*Rb7vQ@v* z>eDgp*J3ve+WlkHwZ;V%b4|rF?T_GxK_*!>%)wC=#11r8j*b~hHqOwpN{AQLevawS ziP%<-NZ^WmFDKuFe=OZ2mWb&4*Ra%Z@s6s~EbuGs)XZ;?(=t1Gtw!)B%acKR2-C4E zpi!l=fkwh)=tF8oQ06)CU}wDt-rQb#->A1~cv*;+SN{gGqgpT8wy<$HbYy?M98M=? z{mmxQ4uPsMTDsL@cWi@+4mz@NbN;^Z*?lnuRy}MsjLhIiccsqa_N^sv0yBF%dr z#m!?hR;)QcqvP?ytVa_NujX<1uM0_)wax!XyrWWm@RPwdd7EfAuO~`3Qlo$befG`6 ztW%>H;Ra6GrAOPhb`PP6t(rBS-KbZ@2?A{w5|)r39*=@Oogd9Hn02@P7N0r7#^)}F z$o2gcn}5@9=FLVbO#fulgbBt5K^3F;8;9&PDlZPkk=%?wM1?cy4!N=H4~jlH`*){D z%Z{|aFA*o7q!;ZNm(SE?r+TTV)eNF7W_#%op}MpN`!P|=$E)^LtvDT@f%TF@(a^S$ z#dqrN)xV(KdXDAphEs9xUO%=%<1HD<%dxm`*zHST8!tFnZO_dKQ_;VJFZ;#Wigwp6 zq)~qqKX)Df4$7OtkdENzk0Q^r^Rgq;JeJ93tfd_G)f2TdJsF%}4Wj{o5|f@1{49DU z^!K`|nTPQ(db`#PJWpd>0!Wr)G?wH>6!K=d_=Te`>csKIZM{7l=1e+{hn z&RoU5)kwQtq~X(Tyy|CjXoALt&Ff+Z4oF8qT%+j06_^{R6 zo|q)GIYw3UKs8Ol_Wz2}S>t6~w`6hR8HISZkDlHF3~d-JKUeJkR>hsIFMR2O({Q04vIj(hFkEN!DQk0}6^T{O@BIL@kz&7OjiMD%h;eF~ z_##|90d+o<-ba$08f&)JCg)?IbS}8@6buL9V73&Pt5bC6=&K?Qfpd>G%SaMC6B)P? zO|D^RnNQhobfb}kI5;`N7Fb1C!G-<{Zf$XEg}iYgt_fN#QJ1V-;sFPM96Z%VN)xTafogKvYww{A!&)|s_yOQKA zL91crS?Ra+Ko?TeK*|HSW}_ z92Nio<(KS#1<2T$n0nATSU6m%%f@Z8A@EuUe!({e8IJc^1sAriImulyN(2D$LN&3p zWLQb2Bv!EoeZDwIXp)((%SGWiuhBanPlNAf?bq^oc=%{! z5chQ;H0$K62aa9Lu`D#2>|HFxYkj< z0(vBbwWGjBk%e@bxaNcfQIdA*q+V4*j4xz9mz~VoHrey1eyQw5UDYX9NulgsWogID zgGe2Vc3}kQ1Z(zNw@@-p9#PLWRxhw7@bZ)(;MT{^$OS%Sx~l$K_Bq6OCbSegbx9RL zs91AbNQU6MGk}z!0l2^a1YZ)e?&cVgCUzS~#Y;n_$@bEj{X;gZ<)e`L$V7v@oPQYi zUyc>b$}{?H(&1sbw3ekaS8u(-8jC+Y=HOE>HEba-Y5RXcxZ=<|76=%cJ6fx%k%@HM z^k7MFB1quNX%f_KnkL^DR+S8gKnF4lQHX&2SR8F7wrNk4flNS@T6m^;wGYcrDKwp~wP~vYTC#X4WGbl2sZXq}c zWmYJJo|Nx;O`du0COf%f5xpR_F$V^D3tuMxG=`o_zh)S^m|}sdV|%)@_4&XN6I+d^ zPzrH=!ei-XYE7}n9bYs0zJ=U*iArwJ7D~P*liaT6uJ)lYjb#MD3TYbyYX1!Y#5^Yi zwkfK`iEU85ooEA4#wQFM$4)fKuUb@zlJ4GWA+m2n!R&FYU}6HLd;@(TyC9kO+f2oD zemmR62(94C6zX1Z_T4V$+13Y+A&#psLu$K@RnXl4KauA-?=T<-r?JMVjncRJys`4} z$)}eOBepHk(iTc=YQo0!BJzSyePli`MQ?Fqh-QT>Lid@RZ0U<$#-i6Nbg;{X@dBKk zqL*esRu9&!C^NWy*N_9L?9n?kmW?C1q+Ant4DTnntq-x?eXnd!PWDSz=m^4XDvn&1qq<&8vo;$Q5R4VlI>`4GqgcY#Oejy zuSjfyPMZbe?IC%kZ1!3PJgeiA)Q1NWcrsqabn=9$A4Sx^GGL znlGnyhtMkZ8~n|`Kw!4$_bE;=$hqKI2ZlW^N$zW_ukr^P@Q@%X@3%|%=s*=D$}I-r z+(T<~zSHo@s>2@5hO(5X4!x6OsNqy?^6ZS*i?dcybdO|VSs~Nk1|loz1)bZ|GZe%x z`tH2JkI#%ymL#!0B#=~B)m=tTK?qgMCy(r)?GdpQo*s#SKJg~l+63?)Rq&gU6TDo* zvYJdhzglhKCL@uH!vn@cfO|wRIyu+TOawn*juFaer0iHNz&jv^!INh$DTT1gYK&*1 zD8^wvVXQaG=K8M7>=$73;l}FRXfR9od&U!(25rUb$z{!jBC7P}DcS?5VNUDZ%$?pN zGqq(bhz_W>1#Duj-$FR{1R<)ADL7bdjbKQ@>595h1KGMQ_ki@5@_fHyGdGf*#q0To z)c7$jk#P47A;woUv2yYn`+rKa6A+r4!WXn6?^lW_zY_g_b^rL4ys4wBp^b&9rMZR6 zuSC6jz5TT;^_(Ql{Bnh?3@wdf#jVV|#3IGK6#Xm%ONChJ(aj}|fu%$siq6Nj+nt z5QW%Tq`EVESVcovwxaTEw-2UjzQF(UxPUOOxF#_9SkZU^060AX07(8ftG04vNyW9fxjZoHXs`B)GW)(AMng?{p7 z&-g2a-G{+D;s?$OP@Iip4YLr z2M;wwbM3xr{lUkw-*S4e5x9!$&@ksAxPA^gyXJ~~a+@#5erjPStkl`A#v1uMe{*V$ zi@U;>3m4>8W&gFtqTXZ3C;0ddsz+@pZf!)f=WA<)Hzs|O5Ti@6$; zQeduytEq`N93x(MwHY=V&>LqN%66@n}7_A6P_xvx)f^3e*7Yr7&)59xuQgTa`?H&iKx~{@NN|9y;cNqcr4K1JELzt? zt6!5}SC3zD?@IO2xs@5(E><<6eU1KC!slz+%sj5YO$IvTan(xPdv8sRwx%XVL#y1T zWgWNwEKSNM;9lNWKW=7fhP;H+#P z7K6VWh;(Du&@RskZuD)rx+`PI5;Q+%E8&fOw_|`}S2raBn4xjjm_};214k%ItQJHx z_cLo#tZ>Y_PV^l>G|uo(`?^=;}J}Z#Xe4nh0jr58cii{MWQr)M|uwa6Z_1DAKvVh^TEL%?>A_mLL@g}j0Jm8m39WPY?+xq7|GaW(+RP=P@lY&1Q_pkQk^yd08 zKJl0gafv31_P{4453Hnb97SMzXBlUoFJt>;)geZD0HIy0FRGq)hOwJe)6Fs{mB!25 z8m&~buJxw=vSMm5`|jy|{(`G?TlauxG))qQzJ#2oCw4Rf;0|h#>WN>198*q+iR0o) z&)sHh6a3(Eh7vH$WXaF9@cH^;%G%b#EYY6`qgCAt0d*X8@6=cG*4>?Yq>}f;y}y+9 zhWF-;`@Zeb-(|PjMubIyPoNy;w;O^Ko7Ty{j zO;^C2FmpW?A-#LT4%8O7LJ`>S*IRP5|1jn4F17`7DH>-#Fejz?FhHm#w!|pvAk+-7BbsL_i91dwPBRI@mX*B zATTLL2W=3`R@5S^G&ogKrY9E;R&#}psN&|$oKwAQt(Fh zIstu(9xx9hAzyZFiBC?TJogq!Fd#7;f-!)H5&w*y)>KJb@C>yL^xio7zOuaRQfYkv zYieVjK-}hH@<+Vy!K$zxO*TWRS-4P3*u0^qM_oXELUJG{*VQUuK$g%~w*WZ@ILZFg z7A2XijXXsNN15p{l?l$LANTPhw`RG=Vkq$(kKXsUEt|)D8NWJoDAR^EkX)d=tWtS8 z$0RL_6N3J^N1&u?fXYU#zR)^gB8+V>M0SDdXDI7^ z=(G+AC)gCj{L>Yh8<47AH9zIwi&Gi_<5Aoz&*+MY6RK~blfsu}bc!1<@x$8jZRLDT zf(6T+y)9OutJwF+Y=>py^nd(SJyLNatI5`Pis{_-SMekZqr>=x z-)5i1D4EukSTf#aqY+-_r=kPe%A1~0)j+D*8PVaG+%Ac&TBsq7Dw0r{-BUmmRE3YI zOiKQkvXP(!PzlXB;^M2%KqrcmK7m-YJ~Y?smt|l0va%P*Hf?Xoeyt;%f3oOyey=wv zUfB2wOKdhyxL^8Yk_D=BAKP2%7YT_%pkoJ?*~hu`{)m4rVZ>EFRF71sf&4nOyX)4KhIZ?yR5W~L1Ac5 z>DAK(r;?8S!SfSTp?0uTF_sqb3BKUofYLgx+?7ou-zLM*2s5UoPJKEJgmTqkiYCSs zZgNHO-~ths%$3L*;StD?vUa&L$Z{&{pH_mwrSD{d+?*(p6(JA!mVof@zfr^0j$P`xxN9#QX{4K3@y$c=108Ij{&-q>KDAPjNV{?fn2yvGn-q!w{gyHrUtp}y@ zU`DU1Yyra`$hCOpZn3&ab2wlp{^Jf)f!7=H2!E>!jb`*LpDv4d6V!PZkwKBNWLIAx z#Qg6q1HF2v5x7a-MN~!LxrE^W>}Z zh39dGg)U)vt@&yhLcSd2L(mNVRsWj$4@_$jPJGqVu;SC>THuJe^_T$FyMrWwJoDob zqk(}|u}Q{3sVN~7!p6fULx4-8eka_M8NVW-Y z{vw{+7}fPx1E#qN$i=wrjF-LgTttAU6M_x(Q04$?NtSbN7cZJ>ZbFf5-;Z;WI0C^n zJGMtYN+KSm$N(4~EI@e_FTFJqw0A)KGg7PlCYkORs_^O7fY=WmtCOJCF-p8^pxY`) z93)Z&cH{tM_-!&s7{9-1^xt3n6TJz(0?u z#<_J&pdeDIi2aq#x2Nq~{o3asgm=4Q2TQ?{4sUklAB0t)lvu+#*MTBP8iloD(BrN{ z`#pE60ik&KI&K(IaOfAw(1)3d$5;A982yZh0F@bDZKx4vOhkQws@hatTRMH;g3&ca z;-;P*+j?k6dB)7l2fa#XpR+nR8EBWGf=7M#hnh8ktN0YRjHXD|emDxKEvcghMYhS6Scs zU|gcD9cEheCS~fw<^+Lac|X?OxN*w9T6DaqY_)Pu&wZJY1Fq2hIZ$21DT2)&a626S z-qOD#Od?)NA1FW0H5_mzQe8Ea`<;3OJ*Xx4;Q{E5Js1(B*ro*L$zIuvgVV@4cqq%( z=v%43+!xzAHoQogU{e}`lSshcL=h2^R4DIu$os>JTyi~lrEfVLC8cj^p>q@Wc7W!h z&3=XHc|3UiYuUM5BFkJAw)HzzkGt~DZ2TB5jtZb- zcYFM8OIcf%qknIfgxX7aeh?r)HNoJGlwq}ITaTz1$4{J;0Jo8L`t%sFMXHTK6m7LV z24AmVTv5=h)!iH$wmj(m7wT7Y=JZRm*=_R#-PzgdVov^8vEA+yGy#XA z_RELCGxk)CMbW1o9&>M`H?_vH=_q-zSdf6}9P?=w$IW;oyIYYO<}yK3<6@dIAh)fp zRb|&vQEb;Q-h7lbB8^mSV*(Woa+raofcB!nZH;~sQ&Vs45gW1VH$egFlE*|OX0bX1-tUD6ot`HF2@bYtG)*mp^@u@ zW8n{!h*Er~S~8q=h4)n^r;}5V9+B=(DyOu(P2!YhIxR5wC+251!`c7M!2oGRTGPaR z5V^80a4TRZfg7}EM4NFM6Hi?&)egii-=T|BmcS^vSWnPfN0m|a7EO`BNVdGvIh2Wr zCU3CHD=1?dgS_{fRjhP1j7w%xSY$pwk6{YE4c@5B@nXEnFFf++V3vEYwqNY^2PCoV z(33jo0nTOYznE(Db#<|S!wsXmrU74(gb-(z;|n(qjy>{pd>t9{)$)Zih>Ez`$m~5R zP-VZt1+%;U;-^7p3s+kPCWFNUv~&rvD_k^yy7n2`oL3t>V6s?$^eT(Nkbzvn#g}+z zc_n()Wy7C!kC~1i5L)WYyZk*y(Y(-Z*TDR|WTl9{5ip<>{$l*3#~=Hs?#DvOW_XRT ze-h~7;4GLDtNS2)`7n5$Td zFXXp6yMekx+Gd+iO3?%0sK4JtMv~IT7MFQcEGrB|euqg+rKfU!w(cS-{AZYm~58i?kNotL;5a6X;$- z&wR@4xd|H>J5_fZc+W70#$`0d%k5LLQ|P)mWV;#?N|@XplE+(0PGZK*VpAcE`8s=2 zPni4mZG*9C{jD58&Sy6;(W+zer>t5%8g~!jDIC7WAMw7U?^G`eq$F9bnRAhIiF4Uw z;tR+hb>3P~A_E71Kb*gb{5q2(2}i~*)6gsF1YRhJ%<&zs|H)OwVJdwG=x?g9SM2^| z=BEC%$T9B9N+C@|_LOOTy{}eD*2MYfmB=(TdKL7qwp0Kf4Jyo6v^u~@we1XLEJ77p zubAChbmTOd9oA)$Dt;MQy@9WTsKnPoOmraP-I7BI_SbiMV;=7n z`4j`^lvKCFDz__lt~O-k-d^N7O0kgO$|q4QR$QONfQ6PI(;n2BT-%4V3C2i7p12ra z^afsG$|PyaV{?iL7*v02i3MogO4%f8O@aGTpBI&x%gJ6cyh>1DHdj-pl|Q!)jV+@- zx4{kiC-rcFLTsg&yohy{Xv9eBq%1ixZFm&o7`kLaWYS@It0{j{J^T*?_>kRin)c4d0w< z0{c`#TQZ$rL!u0l@)e{y(_};Bm&mK`2-EChL?BvYD;s@aY`8iLpew%B^Rw=%x#nb- zQj(J8lBnI7}7S9?dRcG-{Dno})jYd=pXx$hXh|V!{@vh>YG1B3u z-TGdK*Zl!L_S%q*-z!U)wp$#B6iwUc-XonA_V=gf_;=irREZTCY@<(Raf;$YQz73K zm15SBWfI-=^iuwb-^^spgVP~hbwg6Iy4!t|zUM|Q-E@Yj<%|t9wQ`-*-n)E@u3@E1 zE*G!#F}0%^4Gh|^GzlE~nKSK{C8P))6Fx9DfYuYipg8SQMI-w8=CNI@Dywc)XgqB7 z130dM&0GD>#(ROjZgccN<R&dtk~jix$7r=sT%g4{=#))zl<&s@*zhAx(2MNItIcf-b*OG{lmOK-aaT@I~}tjcB1!+iEqYgRpd!b*OWby;|=)tGugGoWb0wUu9=AXwwq8J^>gGsG*iE1%q9 zg2!vyto}Rcl?F@MW{-V8HXWRP$76W!*YGcTGv)1p`?6yaAKF_@Q#STqB$r(Kr={kyn4 zNA?2NSF#R%ba4NQl_f-13(%ZS5>IAcHOeJ0i?vClk!&pAhOwluQ8n6j_}&TF>2-dM z#5f5`d?O8h5yGX-{#}X2igkRxxF166J&jQ|K8jnSlPssE=!fpmA_dN5tMBpKJU6Sf zO_OHP&iHZG7&E|bGX#l4HfFETXR!DeE=G$@MPdOXqJl1}fgj>iMPg-N$LD=Eg`Ntp zT7YwgAcl(JHrDP_)gJ?$2I(7aS8rdnO)@MUju4Bc{r3tXF07OV!FsQ@ozE|E;1>3X zIiT{H8;fEP1HhE2PhrQVdH@D6lxY*kIC0es8~vHhM(VVNXP&2A$;$W)nbudtjZs_M zy^}YrZtE$Gh7{=lJBpYklntYr=W?I?V<9U);w5g)$|l-(R-&Cf8%(@vp=8|t14>xt zg<`v6W)kI0?KQ1j?Y+nyYxlIq<{=dR=W<|Ci6&yJPANwz8s?+$>+DgrPp*auvh@Cwttp@&8w6vqJ#=ku^3WANdd%`)vS8egyHeNrd(j2;p-5Kg zpvFL=#65<{y)kKb0mpDANXa1L84+K(#VOrF#=;mItE-~v=v#;8Qdq_`hH%ijV}4?A z`t%fH<#5@h4PHA$IagXKlFsSw{NtSj?>_pbz#!#3%Mk{*GKYkgIXY1Z@aU_h;T5p$ z;o{mIWCF`A62$E#eOj+pFu~a{!g)9vXDX(XUTcE!ASErC+Y8Y)h8Iib$9y9o%$(@< zs74HwrUMh7$B^_9O%2`FC`<%cuZ+-X#r+z9%~Tu)sCBZP^<^N+A1!Po(wE2)o<6RT?TKX=&C zx*UC9o`PNynnBtS7G0gcfahUIwgM#VTAXZQ)@(L+7dQ}e%gSSkb!WvK#5r5%8Mwp-e{`on@dvHSpc<=2EGP00dm-t)6xK<8Qo&BppY+Kk^?#UPKdAr#gWCXw5>eu3B zlxUASW-Y)6AIP=+22u7h<7Ke&lmASQy|yL?V9EEkZZQYO8AUgkaJ5N0-d5QZPWZ_- zg=za=6b02Cx@%(}7mqi&^Y|SrtO`&{U!PkHD=1sjv5Eenpc^}LGB&1s$;B{;9zNLf z)XvL%c+c(+Wo=d`hDBQRJA9^*0mn7!57ps9wYJV3Am7`&YX4>Rj3=%x#P#%OWC}f^ zv)(j(pfWkC!+GMF?Ss1W?p2TV<|pTvj{xjY_$4(gTq<)-KYyQnXzJ?=_A)va9TYsE z7Q)^0X5}mmsd|;!AYYnP-Qd!oo;osN_862~4h ziN)W?UajNbS_E%q>mQdhHCopRuDNcJP0qcf`#Il}UvyVC?pEnH3h=(6>`Zg2>xDEH z?fV#1THt;fgjRV{g{Ep4b*K_~I#C+}+P5h3o z_}@eYo8HjdOt4Fklij_3zptcjCMj5Jq`5J{{hD~PJ%c-IP5R|wfJV-TQfVBgzs{Vj zXlun5TI23vCS+RT7OrT6k_;kpflk+ny$(w)`K7mC`kVxlEJw#^0*GWT4F-@aG ze2?_m7V7)<*)ZM=G$ce|w9Ca+Au(pStz>Li#g)JNSzPpNuj4L+#a#LdeHlunlC?Fy zyo}0f$6+$>~c00+V!!X+8XaXi0QN6`PZwd2~&v0{2>}Acu$rkh{D>X zri*JE9P<}Ze4c7F^%~EEyo&RB`VUZlqoPp*7x34G-@$b~tDnVJ7GLpTMj!EEn#?M9 z)UUM0wf#A-u61vxSBed}tAAE3^m-;LW#auf$mj#3S`t||BF4@$jbi{4?tzlN?No2v zVwN40=tx?pq}GJkLa+#1;Vj(OAnsO3yNBI#sWf3R*#jr3+PYias>n7hhr=xOE+xBOm zS8#?TYEnstOvo2})+k+J#=QKaBf!q67T}>xG>fn^s11s=YnQpeEaxj#W5~3I zRA`oIz$~j2prB{Rg)G<=EHGqaR45c!VQw{07|>a0{Sm>S#QmCOv4!!;ampOS*OblY=+tV4fb5ag3ft=_<56} z#i6EU48#nHv&!7k(otPm|92k$@%W!>P-c=MpbHFDWmZV>M4!|Lot>BEw;-Jwj;-!W zcQ+VeqlIs+2S00kTApS{<}S=NpcRfXN|PTI*3YpN8(Sef?z=QU zgIgtY2G(p|k6rzkIo%e_u*6ULd0NHxZ#%kvQc5?If^0o3+LF&skTGeZDeG=~%<2^l z=X5vEl2^4?$E6RRt^v=>bRN9)Hv=y-HHLfy97{?bTU4(AO9mB$pq%j!c(ClyHpq?> zU*_&vvvKxH)5b@W)Sj&3+LD*?rN~ToD=$j3X0ue?Mw_gi`m;->Za$7~(nVgj%7n9# zb09F$r3Rk7Y5-%}QE*8-t!`Wg-V5yF7yr$1O{5FAU_cESZirD+GkiWv5h9i;7u**| zHM0jUl3IEsN=Ce_S;sa}bIGh&1r>}DW3L!*$F35M!$B<6Z;sJ{B7hW7=ouJ1W zr*w-6xe7g{*9tk=PAb3rC1S(}w=CcB6LLkV4`_G?JTXQ+wLrf(Kd;7Ca*VJcfvA_8 z>@DV2;u+rxs9beVCK7|k&4Ab}XST&o&zUb%_e)8uxmRb&i-x!G!C~^yDA}C?L)@st z7rJ5Z)3BSGlUfbLKY;_ zk>L5zlaLGoRPpOv9-gK|Mtz|X#_`>+TH|<8)i)xcgdeu>9G|dxAX~K-Q&wfuPK65k zAIlU$RxBr*5?05Vi_Mak%9@lO8-6>8xUB2d={;fAZpmav+fTe@#;JR9zpdF zq^}u%b?q$Ojj~47ZA#7YfqXruo*H-7{^bJY`V4K@+wujD6NsIu%QqWb52i1_?1sqd zZwb}ktLNHD-d^S!XR3)7JNN=@z2yqQ`5~ljpRc+c&O;KhnXkQ6&HkG0#Kt6+boY1r zpr7dqG}esL8lx6`?xqC8ttbXZpAFxUX9#)#Mb(F9qt>#!BZLoVpXH&OdyhWnGWN@O z*kX}il74e_y^ft&zAPz*yzs7}$^xuE*^Z3@FNsek<1{(onTM}evf-ejxq0X?489Sd zM|noLdF6^x#2Wsvo5325X#HElKicEoB$2Jxi>aKjCcfSNSB4 zby8>KH$VRUoG_eFo3Q1l|2}!nsX5VTqR>cWR`exxxB*5ZqV+SwaBNM*t$us0Z;aQ0 zwq0QI8$a*w;YR8sv+m}K-IGp~uUuGEwl4?iHJ8Tv+y$GBG6?}f@3$v&qWv+moDouu zA;5icY7m1#cIPg&@NGh{Z@USN_c|y6;K{vwlfY#SQKQGQlVeXowTN##CCWe57s@C(_0?^@Ko zqBI7liRR(~Uou&IlTKDy$BbFRDQ4Tn9|LX*JgZxPg)oUHHBZQRlPt zDGmPbog45gDdh80%7ymHBvDkFre5Vt-^Dl+7yscMyHI|;o?GV1`vi4?^Q&DA&pc8- zOs1@?q9oGhn*gyU zZ)&TNl1_<`i#$QLtP==vQ%ff?M9m?`a<{?4gB(bjmJ)#7?xal@3nUBiHwOYsW6mWl z?+9*4C%BW7OwCq@sN{c*8VA6w%Pn@P@Ws`i{F3;6fc{nrf7e%n&%IZ3Clg5hKD;M+4p4KqAzIcI0+*~{wqpP2C(0*?btGvn?%Q-Bt+ci7h1>s z+$ppr4w^OYqEXP*7E^L-J`FRdVojGbKHwt*=OdLuxMB!PcRL(UvpPpdr##l4za z5L{2r{^43qmFDf}=Q}0O(2MT0>EHTxy@|me_{V{K&XU30%vXrtvbPzOV) z^cTA=6kE|j{R8{2@nq{S(5stQh!(A&j*R_$3x{Ic74c-KuE;@mTf~-KL}{_d9Rijk zuH|xX;~`KfB)DbDMQSr)UX@#izqN`LZ$jf`C2}hCD$>tb_EK5pE|Z1?G%!c8B(_in z4a(TB5M>+6AXne3c^VX%tL^^Alde@CoHW~yt?ZSxjTh>4JWaeB!wzsf8c*h4j5-Mp zLh_@J*%gItHJb2@`cdIJ9?|iLT`}i0+@$-I8~Gm3F=MduMU6Pc$JJHZ#yYB2|9#M#)@6uV#A zGftba(-+Js1)1TRbv~Qsi-llnetFvE44&UfYbTb63jseIynpHc|A z91!!^V+jk@W*Q)w>GsGs^jTkb2yl;vA|VeNX(zoYtzsi>l|o2_@Dqu_W?Y=UOcf|Q z%Uh?{c(M`>2y z8%7bXHuOvM(AWO)IySCp@;^e}OBtSwth%Vc9dc_hc+Q(SUD9h8*;I#`?-m zFQijJ!wA+y{pFFTM|SaEqS|Ps>U$qKn>UhbjMiG+a7RNGsx!uO{8y-4yO$~F{JsK9 zs;yxcqCb1EX#}!NT*LMF6`upH3u4Bo8 z;kV5LPY7IO|Ce%u!n@3{?z=)n7>9=41=E!$fA83%PIL3flO}aZ&(|ZuI$LLdj*b&3 zTu2EHa_tK-y5j0;sXd2v(n(Y9HgZymQrckpbr>53X2igE#R2>rbpg;gK2$PM1Buot zpF%N)`LwQ1qGxF90(3fj9KSAjiKqXjj`)gkKwuUz0EpYm9PBL_PEfN+=>X(kJ6Bhq z`FJcnOdR7XdytQ^v3%Pq6WW8FU660%2h!PTJ^o+BYF!7`XxUzgXqFJ~d@k@po@J>v zngBMkO@YAGQ)K}=R?iw-+Oed{fYfj{jrzaKp*X9&)z0CKNn7FXKbKEj7wS)zcB*mu zW+V4oifM2CwGW(;AUBaiX>5vWZNcbjYuGeJ7UkK`(_hS6MAQbwGYX9{$sMw$?U%!X z3Y_hKxVJaewLUe6Xx`JEop8CIN{XFS(bZb4s(OmxEuNx*!AFI&-6Q6o+P?hU`%Im%Y;rnGyn zhf6doRy%^u%qhEn*!#A!)7?H8O`0@OHZA{tH9667A}QUHKoAUmit9fcY5}Zik)~KH zp-6u`5_oA91bfer9(WGbft@ZY&%VJ(W?~HJV1s2Evz@c-sc&cHy+`6QEd56o-%L{( zKOg5PX02B|_UAR|m1s%$+GdQY6%0CT2~B|iI<$sRZE?)|+IcEkg=E@C7Y*~ZHL9wW zs$9(;{7WF~x8)2mC3ruxwB{VQz?b)yFVGfbbc1hIg=RZfer^xVa&n(q&%#k`u$J7v zWNiWW(|Wi1O+9I|MV+!I>)Q36ofi`kdcP?b8jWp?Ijt;Y!*$sX z(0QY_wcDC~lWu$?8^gYo{@CO#U$HLk?31ke0gJ+ev7cAfm81{l?K$}vH;gV`6i z{GhNG=)8j2IGt|dy*>XWkl7CnMlsLoQ4K|QZ&s$&wJmGP;iLDMZAy%1SrjQ!XJ}~3 zG2PHCDF#xRmLY#G)lR;LWfz`v5MXS-PBWpP1bga5!eAU=yH~B!#J%Qt-(S{XXJD$V zgfw5@r5uZG)wfMPtb|Wy@Ne5_o57eL@6g08F0G6)TKl!bmrv3NG7mb^cx2T#HSpwd zkB^cYwsbXD!Tqk?i@mhCe2;aj_huvdv%>FM(5pN+miV~qv3~ ziVV_g&#CQxS3ai-##guAv|N6~2xzMA`d33}J$dC@NnNavSp+GcqRsvLEST`Lu!p_| zogSVFTqHf+VUFS*EnQMehZi1)_v0L(1;&V^69_AG?Nux~0HL9%@=FByt{ zv@^=GBrxS91|9NMU$aJg#`qrs#iyXxW8gw^0;WS3%wqRa@S_v zMKQ<*C0E=hY?AXPTW3=TZ!I)dqf?gJai81}xZo9i9J^OfkjN!SO&<@G za{It_7gMNjxU}33JHQ+^C4%00z@3YPQ_L^VMCsFD0^NRS!-Ykd(IiWF5Dy%X?AdS! z+-6*PiV=jVkx5#J+en-s)o=fxoROdiFrkatByMwpKcFZ4hW9pBZmV{qK#E*3!M}@| zy-!(A@*bq;ZXJB$20&IbK7lifyjSA_W(*hbqX!KFSb$l079 zzQg~-AAa6m<4Jv!)ZvU!<;aaRn(Ppc9Cmu53Tn27!JM|I)kb*zqc$@{@K0j)}x$%zGTciKqp*kTk^4*a0jmoqCa3{QpUaecG&A^CKm9}7$T z`v?_Gd`_JWO!__+)By7?+*a6Wh&g2ZFzMVF3GxX2kw1hG#i8LGTMa`@8=v5LKx&xjE<8q>J$9p zDj-Wr7|G_0FkR)4JAeqrUTQCLP%Uit4^D@1Y_m%K>iX}%j5*JlOYj@n^Dg7Ot`pKb%95^{7dO0sq2 zuPrzKPpG$}cAtlq4MfXSAr=mF=YjXc>nr3!0I6yLWcec-jbZ-a8xMvg4iw-JmULu? zlHhl^4+es5glfDK_-YdjcJPFeIS1FuVhB$yLfBgqiXsz)zyQ3%uq*aD7_vs*g!-mWPKL)_k z?@az8G!0}~1tl+qi(?^^z~=u>V( zrlX-p$16%v6;EvJbO`stKOfE?lq;SV$Ai{h5H7+2;3KojTFQMnwv$1b9|oQWi#!_Q z$hk4CP-z$;8Dt>Co~=EzqBDh~wYCBlfrayju$f6uK-tqs4%|t=I*aH-x|7?);^kAq z|LjB*W{_k!e2%RoU0s>rhVIv#S3C> z@0{H+D9PWIqM!+Ikv&nUpBzSu5{Wlx9z>eBW%%&$^Fq4PO8E2UssdGRq>W=TbLM;H zyKV+|VtZ19Xtj8gxS(r*lSh{5MINjNV?j|n?nWE-_tQ<#j*2k46JKItaR^sz4W$O3 z!j8ow=`o4sC;P`RS2z|m$)nJ~Lu;$!gc}cH9gL2ny`yJ$%0_C`LVAzm)03t!l#zKq zN)q+@nkv+fqQ#c)2@=W@E87^HAj{=gVh#f0XOr>NR-lBci<;lbx-^S9>EhnRUcptB zPavz9vW$QhI_Tq!gAiTD0Ra&8DmQ4fbr-}2Nnu=F;G`-Xv>7C5IiHlx-3NIQ@?IJv zcdY_m?ya)fKvYbQ@#t_A-9+3d$DzPE(P{Ud>MJlLT6=Wt{N>su?NjhfqndUgWx<@ZKOXBg`tU;wf+?*u&FFPT)L2 zGm{IEnT*=(M{lKslsZKU_1DxQX_;$)TQ`#dOk$qW=7a9!j7&mr8`IUU7=_3+djF=2 zrA!(hy($k_PX6ira3I)4VHkHL9q=-~OY-7hx>oB_5JTw;WcX{1OvjK1DL^``H0atm zktzkXhKAYHU)TsxVY#PpQi|H+{bl%wJ3ApVt&3->e{KWJAiVE@;@eBbS;=jZXG+$F zh?s#za6(s1-#>G;AcO3%E4fgUKP%KX*uRvSq^2Rsw^j7|lPxKR5G|F*Rmm7b_eu%m z1t-G4i5gWG+?MEuCZSDfSnm>t+72gcf{d8r>&=6uz~RSC%yVtxR04$q6FaC9pb-14 z*dS2df$WC)n6y%qDJx_wU5hdM7fC&W5v?S0nAx$;g*XDC+5;%%E`aGpD$yee+z= zpjc9J*~Jm2qXoepMF;R6vZRP?kBZPMiDM*7$C6)BaBVKB;3-#uTBlJhWsW)w`hseLttm=x+wiYL2SZOozrjZShoB4ov+!X4Kd#!@*va0;=07O4(yU@I6Pmzc??G`X3ewULY6fLD zmb~1SDWz(`)JUwPjA3HT&vpyw35s+VTkV(MUm7N*YnAQTC>% z&IH~9XzEQGP88ZTn1{$17gktAveP?QL-64;S%JFKB#PCtrA8`vyf||k9D?OEM%ufKMvuS;6`esq6h4t;Tr5oP)OuU#ajLE!}^ zRf2%|w}a2%|4%$)V`*pY{2%d5irQps789Co@Q`4e963?suti4}aRy;o$9aua0w|}! zuz?A$nEJARt*xGd8HKcF`Ulrb?#F~)X9w)33;OGB!5NlvKu-ch?!4v(fyrL&LZAOO zgr6ClGB{0bU^3Cc5jgf+QGqv_Y6hlmjg^u`rDs%#J0V1WJ z@ywA2guN|-n&Z#J+J#cEE$^MLTcA!Rm_(A#2;qyf3HqbO17;R=TKHjr@)9^Dog@M$ zV=`miY4f5MM`*ijks0{z{cNNkSg361 zZm%(m#m#3X>BTtKKG#EA$`E1(SE};&vyG16-`?F?+%)>uN7+N()UdJ)TAnthv=11*{=GyUDN!3!8w|~1 z0F{{^t`@?|+a|G>o-(nQvAk|s`TQ@l!3PBjFLU!Rvfuwsp4q>J{l8D3ji;T5zO##` zjVXh%v-9Grio?w8v>XDJ3_XK}0|Pz7_^i4E0)oaEqb&Ub{e+w}y@u2zqe{5OSou_? zQh2k7Mopzbk$J)YaP>~%p#{s@ZfrZ5v2EM-jBVStZ96lzZQHhO`(*#;Vz0F?#xrjF zsjs@KQTPH zjuAiJ5}NAiB12F4!N*xy5Am5}2q{KMZY`(S)GgJ-z!OVQW}&S0lmg%h)L#4%gk-Nq z*4`j=2dWsdU|#}!RM8=ZM~NBT1-4+aYV#g|WDo&$5TZ7}m6PN&Y^T0>;9ojMrwDT) z(8?YQPTaY4c|N2vkC3Tu?2H^h}gz-P(WV}9Azy6An^&4*f58lSck@^Lx zRcyCf;duuN=1IX7We%|w693*Upp@`axnVx-xn_4Fg&8O&_G&I+DboKM*v6a&;@Q1=W16vY3VPp-aH zEH*Vypv7uWjO`6&QN*~Vwq_DKfOwopMn4_Z#25_5Rbv#nU^?gOB^%3Ojlt4Y!cTLL z@uDcjN>Q3IHdRD`QNU7A3hZ7`N&T@y0X^a4SwRvJVh0*)U*9kK+@Em_GpxKq(veF{ zp;S8E2z2#*2swi~W;Fh5t+8Ks{y(m4``fr& z|3BvlyqHEwNqah~t zs7+wDf0~AY5Lby4EcrAB%uvKVP%4GAQ#Iq=k*NYLlH?paWl)V5l`k4JpkA`n?>eZ5 zsm?k|=N`|hUCq~+?0Vx;hfQLby+B6CdQuj)sBjDIkj-~#C3LpcCT}4$chL9kKX6FI zzp2UipSTI*udfLH;*gO4dotVUn;QSW%%nW^o0$-JktuF=MUr6@$>*P&2`-Cx9+%np z;b8PottMO&qRYEItqmcVr{v_^xS4jm9u5dR(X04jPYXa5{iF72JZ4rZo+ur$Gz!DY z3s8b>@LYLwt6cQQ(!q*_ zlw5?%v`52|K9%mTXB%cU;EHuT+wcm$d}6+OfS~7lC6MC9*Bjrl7+WLF=M^$)BSz0< zRl;HM`P+q$Z*|m^67dACxwfNFy@huLxB|p*aNcae$aDLDoQ_2;12TiH#t@75NwW;ov1RpM8VNnC;kxTT`+o0Zv_HzI)Hp})T>0&yG6e&Le``DNF= zyRysI{TxQ-A0F9l6bam(mAm`L7i=U9=duN-qii#gfmGg zSuAhxmJcaKI>K&&^kppKw&@X@It;I~psAo-j~@yrGj}N8isW)2l;zslIJpqMO!fM* zsP&7yn!8rLuJ*M2o*XP)z=Vl8qalo_1x}{}UopfiCmwSx=DhUiy)a)m?}w8Q2`^n` z`RN)3@Z&ILM7y@i`T6KLb0#^kQZ(=gw%L9A@qiVZS=LwK%NuKdvrQQcnQ@12TCtWZ zHa2=`Ti*)re-G_xwo5fxSLeMfoMr65Jnp1#X7ReoJtdGb>nw|*xon7%3VNQAB@>3e zp{0Wqnjfu4E@%2nzyBj&c>JP_6g(=`CVwXw{x5nD@xNV6QA9vkMkH8KJ92{_!E2=^ zZ3Ip6#Ejyxx@Z@AjD!Sl*dD@NY2TSRj)Z6o^19}RvyDgw`id8#kt-v6ZE1ArJfBEe`1LKLs=t>8?=n65oAOnd&wEC=*w>&Hs9zK`v_Aab|>98)2*TNJ2)dBR= zZhT*TDd`%wxxX>T8<=6!O90K zl2cIQ(X9Jo^`bHv``mg0%To^F8)vU_>coUYAbR~_(b*K{Gy4j7y+3}NZ7yVlBQvp?M z^`FA@lxTNz!;$wPgRI!%D7jqI2lYBb=(Nd*Be$+$qhunHl;a_*#`F@7dYPQ6okQ?Q?Uk`vMR_q2 zyu{WKkZ|>)^6Z|8y4IZCdTyD#=cAqQq@5%7vPsi|KM^Pd&mMkz1$-;8V1p5#X1rBR z6^yQy$QPIwyTp09!}UxLP<8%xm|`~|gO5o(6!_`L)#dk2qE1OYkaX)z7KJLQ1NR3T z8|F6T8zIU&F4#i4euoVtD>^Tr-N!Dkp!xU@4XAxTIF}_pm?=vD06KoZ|FeMn-M<+d z+c=upI?>wMm?mW#dK$?!J{xW{TXP{xTmAk_4K|t+!>uDlS|`T1{qNPH;(0Ra~Pn_u$z0epKPAou`(dMAU8gZ=%^huQlI zrvYy2vDbuks+&E)0?*Rdm$G*QwD);N`%b>0E z7(b6~eVMjq{lf_RSx!6tzzOCNEb{Nx6b%=7egRP-WQEZ*2%;rL zsqwzTr=+03tZiz4xZBFKU--@3kY61&_vbT4C+#<(8`C>2XPM|bq2|-$ic)3Ay7N=K z+Xi(4(i*{s^uTEGWlHiQhd(1%hC0cP8X9LOQrEICneIL}kRaTV_ZlrrM{t%G9TO4d z;BYaphD4nmTpYYOVBHE(Pz@&+Sx21SOy>-*fdAi=bDifBYMG6oyl0Jzj#cB5ymd9OnsiW#nbs4Jiw zy^XpAO=+q-@L(XRQoqhRaYo@lXzED-*sQ8m9lpJkTW-$m-oIforr#ybx14yf{^%|p z@KjWC%B#>ikcD8rV$#B(_Mv_{xow=!qInSw1l-T*n9Nrbuw?GHlTRVdJl~X6X8rI3 z?)Ke6`HdiH86kK2h)bvR);Y z*5Uo7qpsdoYqvcbkW9R}k@*nd{*CcnKjeWfLS=aTDUMJ2SzhxcLGO9^fukl3@y9W7YpC$sm5T!lrsTfoaD44! ztB#4!GeQ~`Do*IP??AN%ze`#{9TyJ+2l@S$;$vwDwYGjXH%X7L%;ND(%blTxc?URD z*eMguts|YEk07OmT7|-8Z5X-$1qd_{hI01`(WP&Lwd)I%i|tVgAL-dEu_nEi?F>AE z9j;`Z2Jl&pr_-zM;v2D90RUfakK8)0nSz&v!6!UbLhZ^9Ax({uw?@fkM79 zaLob)5}^m2V(fb$LL|ysSQ@LWA6u+kUdiS9RCdC%owqr**bs@Q*m?&(TbVtj9Or(2 z9#k&w+%&H3zE>ul19qMI&P@(jGArVa(7`z*O)NrsofTy8vEYP^-Z&gMNA~&eC^JzM zGz)noI?s_ta1Ja+QUo5Mm%kjUrleimyGwQC-P};X!16Wl?D0kthc!(oT~z#DC}3J< zvw=-^McHfDKB5)n8;1B_#S45Esn9& zT5z>9H+8OWITzEF+`a*RY1xL9rQ5W2TP<8uq-CiUr*h?lPwh9vP*d0(o`wf)iO_KH zp}BX&+7=f3clrtH&2{bk*OdZ7V$~E)E|{2jRJE(Cg8Ca_}YS4Ke7>PGJm-zaR^Rb|y-pPNipArl4_ zMN1|lk87z)eN*0}vt2b;ks|3paW;62zHE>8MYRx%X zO*OG{~Wd}<;&7F}LZ zj+dI^{{g^Am=TwJdz#U*_SHyE7aL-K+qnO;;7p%_f421T)F@eYLjLSVL-6U5tg`>} zAVBqM?EW}Mfc2aNK=inNDT%<&f?t-YFJiA4!{Jm4*RG; zn8=)2&|)@i+y@?^JR<}lo7>T1Z6VimVB8EdS|}NWDY{b`WkOh5r##+5D}6n5$7rt@ zo5jN1`Qy6N6$-hkX-<0DW$>=A=k6yXmHa02=GjNSCgfak{97w}IP9wf-G~4W(WygX zt4Qa;XVuEw@18XBh}n#ngn|P0-0aZ4wLG(m z`BE)9P^ra`@5ICptjIj_`$3ztBhMzp_pULr4gn>hcd87jmk-pq5$%+d73WU7Z;`8x}#E2pQEdz)fAZ0Vb_FT}2Ge$u%@JPlC*XK%iu&5Qxg zA>vdM_I>EprkE(jRt+m7IDzEUAU4hiZ3yN7x5F~i_G<*ugR~B*q9kvQKX3!ccA1qh z#1<`h#p2dodKjyj=X_WSSk$=(xfEvwo#RR5aaAnG-OaT;X2-4*Es1LO&%zqXh+b(#Y8+hCUj&}(s9rXmHq|scTYv2*5LeR=l21|*b zGhBAF*|Q`1tL?OnnIFiCv-$r9ANKc!Xt})GR`|BJPPge70`S8ur(sYU4$qu)CO*Tn z1N~MEuLorwn+R|nrxeKuVBqSNIvds;bEvtOFPHG0w)gp?g}Lo$Kqfba!Psb|anr&< z^|ul}wprlM#8kH;Pa5Cep01xx&GzsZKFFz~gaFObrHy9W*h<549qpu~CPpTrI~yCF z7w{cI)X{B-0%Zhk+_?+h?!}H(|L`i>>>VgSjpf&ycj-$^} z>CDW2LET~ZbuZ+Qi^5^~)LqV}81$2t)EC2PXH)3?_ye;8Gw2mrQT46#b z_$_i)^%F-&v%*d0#f-?-!Wc1Y!F^Q&tVPPI08Bq$n zyA0N12WVZ5`WMf2P?SzQe5We}uQ?_ckgBFJmWXmvtzJ;WA!`;gf{?&EFAD4OyjU*d z;rjceUWFZo!T?eW?;g}saB+ReCB1Ucqmw6uq%412=x6>!zHcEp|v<3WBMXLuT&~Xbu_UURa1diW1&MlsSdaLkM#tF zJWY=@2vpu_LQd0m+Tw_0PegD^{uBO}#Jqj%b2Aw%?ThL*q5w5TAKR3bu9$Y54U3M6 zLx%Q#tlX-=UUxYV4Z$upiN*1d9oIqoWWnun5+98|X-@{B`Mfegs>$I9c^EeJFfd!Y z)GvtCDgsn47wjM^8blZxg7>)>fZ9>+tu+b+_4q`t7^I7t^~}ZQL#OS4=Pq2l zyu3`t#L&Occz%bXpniv%*8IDVF8V`rqKM{505 zAo$wrD16xE(^EA#!>}UJ#2uR_9{f65nQrwj%_xAz+Fnr4gT>$@ zDn0DvLDddnlw-*{3#$ox_&6d=C>q(|IsQ^+@5`L=jY5Nu5Jsp;Gq>)o%4T~H-iX>P zb7l66FPb9KkgdjoimD4BM|tOGf(3vgmP{;W!HXz$M{~Cso;h66=U;BRtyK?|S|d?7 z8sEl8p^`YGxGhWuW~!UnA@K|!8-ahTEuzNihf{U$%R!rHiQ(QV#cf7R4SWbaTIiMq zbq>bg731z=>ym|^lT5}Hp?}=gCLOr^-!MMlv$h;pLPBi?dpfPH0O-Y+m)PP+#xmF@ z$jK|^_5ct!(r;%_haZ``{r(-HCSg%=pzrR3cWJ=xQ{fA)sHjhI9UWHxZWN~@c*_I#G3;`KgBcZK7#ElII>m1adRKHr+#Ld2&cU~e` zeF#U4uncc}Flhfyz9e_?(dLSI^PGvpxY+IfMW7b?Sa~S^Sqbj`n2NbM(ii|(Asf)@ zo)RX6E`B|_$=c~KlkdrfY{h;)CV`NVs3=}?a_*2J`wO`4qOfw|+ALpCeNhfoQWM>X z9%gQ)xLxjma-vtNMS9|yRWN-BjC8HYfTH;2C}vfwVyhM#FqSuP^yF4<$57C&zF)tw z;P8;z$Y$O#xg`NBRNRP$QombEH{R;+1QO)MZXlp_>yaN#56$!AQQ|T8&VL&lha*iW z8cxy(aHU1{p+UOjP)p2q7tCZM@OiKP9cExvJmeHzf61p1vTGhiiCDVtuAQ#*57Q#k zuYdz+Q2>Ppnx^FskHe@mQ#(fobDvmnV~_8a+w_)=%kE80 z!IfYh99-%4Mphdmvk}#HcP#Z5!1bGL9q^g|1qK*n=eZC1>Z3?CQqsLuLk0 zz7=gY1m!-~HBS90{epSp@94UZ3~?(~Y&3@GXlk#ZPo3Dnuz=hXWoMYKTv@3f4YsTH zX~~99+(-!6w}^i7`|;h^YZ6vNVccCj5urvL81ZT}Sn9?g@X`ML+g5>Q^l3NcMmdjFXEwkMHkju}m{!f8rMg8A>?0~uABli)2a zaRZM0MCirg_HMY=FKh#IP2($(suJnY!ajwJ?$>b0n#7Y!%j~B_GA4V=g(5YT_@~e2 zXNw{K;E)v4B`zX+s&57R1UPKNCD635=(;?xTCn;?*4Zin`h<$#dvC^|;;czl?A^HT?M8ZZH)3{@Z!V4(;2N&e@$|KA~ML5U3lm<}*sY00mu7 zA(02%W>&OOf7|fD_ljzEkD&tdQS0e@IC>xGF`s?#G8owiRTmK6^txDDw-Xiw0|Nu8 zWGeEbWbNWz@oTFCQPc*Lb{iLs16fh&-ixaRFiV@1C%*k?&vB(PS!#MS+nOOz(m!Vt z>={mlFzRWa`yzLZaKU?3+ih1M&Ept>d1h!5sVZ9+V|B#CV+^D2+Tio(jz#m1`voS( zlHX$6-jG~st6It50+tZC(L;lKi;GXND%@>R5?6qsL01x`%~XR6f^a7tOPU2!4q~M< z!uE_D&6n#8#|_|Z68(TwhwWc?%GRx)2P%nLi;fM^_g@xffC_Qo;wT-BnL1AK4X78r ze7DQe2*nHjfZzTW89|Wki61uP`sw*|LHBTl9c>C|h~Vu=Cu<^kDE}nm1gA>PHzS_> zxTp15;3nzDjgF5)NqbGekvT|tQADg{B&*cu)|ql zt=&JPG%Xd*yp8WLMuXOja8&IuHKKq(jU1Pw7kA8 zglMf;eU;tJr>xgbUP<=ppr7D&<8yPU3{EaX$F2`j)c@9=);VX?$;et-kdDwLWp0$t zh_l&Hkw9pNhLl;GQWBylLoyG3{%!wEdkX%`#KbnZ*WZj18tECl9?$7mpnxQ-Ier6g zr8Rji_Tm82bF&YFfCA^zlgqL2Cl>6WUjIT{%Wppva$AXdcmFO}`&w)HVeO)>t+SYE zt?2LBd!{H0;~CwDfx&K&-c$uZO$3yg)`4I75#mh+9a) zYQnHfy9>xUrN{BG=6XJ{?~ek)qeH#X)uTSyH&3Y(2yqn0OcaqEII1G{gzE{;+G2O; z4#{LwvL+6OJ3Nk^rJ9UgKyF*LXHr$ZzwHwS*^!R|4<#uJCedNuv? z~j1Lb=`yjX|V^K!r*WwIB!EzUa#oErWK zG6eLF+@-Q^d6)6V=(pNs766nj zOCy;4n$t~P_I=&r7>EDZKt!sA(#tUv`>l#ExvZloU)+%04MlxygA#2G+mG94(h(Dk zT$;7!mkR_nm>m=lcPb-b_7D@UJaJ!)}4?m5YEP!o!2d zMpfgeRXSwOLf?z+-r}IDIdeys?OVhdd`-I3S$l;Wi-NXq$&1YaF9xwvERt0Z{N`_@~{^HvEtLZU>KpUXA0(3Jv!eZb9vatsi*7GIF4zevCMAG2@Q z7MhS@MF_NqWo&q{hG%5EE@)J$}fQ&X0~i z6&yS%CxL`|(UC{eTX>?DZ3yh)s%`Hz&(00HnBo9tZ;D!3DGFmrg>w*3{s%u|KKLgw z$w*$04FDcs7W4}g2qf6ZvDo1s7Uo8&Do&plD^VPeJ~{vl$vRqCDrpr?T%VxaA$)ct zW7M&NTAI$cukCP9Zuvz6-ksSkXP6O_-0;O+_(BRz^6Xs6l?Ksa2vW$W00H~7^Tn*d zDVYZHR=j=a_spBJ4tYO?_8%uQ2OQym{J8TKoe;70`Yr13EN+lGv~guoi)9lkLpU^$ zS1D5;UIfrbuydw&7HFor-VcLqS8*FVy?2##0z{29f8+Du#zyA+o5F$+^F5eZg~BtV z>KA8l){68Y(CB-lp6(3b~ee#f(o=pT4G?ObPVHZY^_!}bx79j+*{H})ez()uP6 zl2%4q-kJ@Pf*-2Vm6;J4+bk9&DAq)90LzcbAiGNb*w^it1hb{`4{R+ui}gpXROOYG z74Vp$RfDTkyxF`7yocbxbSQtpRW-uk_<@(?2LA>`LE$Or6NWQpKTbXyaKtB`*uUp& z{Ot-9N3RL=4F}$>GOuKkJY7p6UfcVhBh|f{NXwaSiOSBEdU3Dr&gJKaHMn zp7f|?8x0Mg^UeBX%YZj*^eQYO?JTTra8Kef>T86GbD|T)#OOB^wXtbiz^SNV{Zu6- zMW{~s77Sv{7pB$BcguBl`*e_Nl)7OcUv{J9%;)Ik`(v+Haa9KFW4y-x@k7)6JA^!$ zmV2yp7o|&Hg5ULBoC%W!?zssGK&1uD`ZYR>-3U6P`p@1)RaG;g_5mQ=v`S0l&_2=L zzj#Sfsrsx9Jv#zjVhG$H#>t1NV@u*y&}Q-w0OQHXRKB#>yj@xUvF@>9B5R z(kStG(nO_?u5k{^f;5X&z?4bY(ipQPLNGb17zAx)j}E=uC>OAKH!FXl2s}GK`WT$E zhR5nogKpkIju4U%aIw zmt6xshw6+^#s?6;!vhE&_EyOUN~nn80RxwCKm`L|B`myzQ^VwdS4*zwpgvm1H3~S3;2K(1 z(Y$r@uX83Jb8_!1kt510*neD;eF_5!YNiiUfyhhpP={JhIHPyM7bsJ6N0(o1o71V} z!nxrP?lJicr?e+Y*Z1w+O!>Q8i$QR_WR~E369yL#gQI0U=7y2uicZZDrWzbxyz>h^ zyE!RM=a+|&G0i&c4*_+cZO;NV$9v-WGOC@(*YNgpu(+z`}M*;?T z3)r+0#17fT6B>S7I!w%wGfSMQDCIl~_>2V_o(3t&rj}?}M)zu?u}fD`Qj*;E)Wi** zm=b8hTk{6J3s!fMQWKk#jeZGhv}j^w;XJ<&g9+_}DoIaJ6wE0R*snoHfr3G|T_isO zxNBrT9MFdgL08dz!cW|P4}~mw9$%dAkoHjov5Bq)8@d=!ho?KpcRLHZ=h-Oah16)| zT^E!}>6l*xkhWoTClqsgL7Ui#(4HO957Pf}9~iC_Z8{{>7X(6lF5PGt|IK2?xmsGz=|hgi^FA|!w>#-zWd+}~uu_v~yEQ?ISBOxS3pjObIFA~4*3ZVZg=IsOB?suh*BOSC&( z0W_hLpO!`=+c&+%(|1kF($y?Ryv(p!WD$FipYtdZc)kq+a%-ovC37zf`*=l*pxpV2 z3nBnRU4L<6&tSW#Y&G)v_*g?cw8`@VNqBj@~G z_t9ImC}-NCyK*h<;V;N=i;DmT^$3hrT`gC7@6|gu`p*rBxS%W{oc~^Fz?1IB-#wwT zcWW!hn8%vKfIbJIGTkQyaYdjDcx}rD6f_Ja_%DWI$LuEX+EXj3E6D9vQ6YLZ*xsN8Mx5DA*Xx^c=^pii5^lDNSjj*3>xi@P)`%6^JUj|Y# z<8eLVpgAus4=aJV_>Kq#C5|U&B=}Ixlz%#4R4tuP+%~*XlW-AtBe%D=&o2PL*4pqV zZk*%fCAtpk?dz9(&;>|Ofg~$$O>0VC_$I&IGqZPi5};8bcC+W!*00|I+3y2TWE0^* z1*9YTgPv&;?AC8%lDQ%r@fUvg?{9jNph~TgVj>(IApS40Te*DcLWPAQf6O^$XFcSL zQp|_<&qyh^(?9uAWg4Uv7~O$hjr2d_>JdDE6Y^Yo{srd-R6h{O*cNQO#nFr98QwzR z@$10W2@e6uBq0e+{+Yn;Vc>apd_N5Syr1z?rc^loZvC@L+HbJ-ejRFn3qt(MM}-Y^5Np-WK2xy>8_u?&!6`*GJsD&{ri!9{REyGiT0uU&A8bE4aJx!AqQlA zEGXj6iHw$oLfb_JSqu$J(dFM2pTTk}D@eqcI=b5g0d41+tCJ1w=Y-dDg@AT)f556x z*E~q>hhD4i0=Z#|RS-9~7@req4-#lFeR@o_e=9k|UNG;pM^r$MSq`8ZYF(>`6mB+D zfgxOi>$K41eE~jnx=%(^aqmBG&_V%IU)bdD>$-h)XRXR>JOstENN2Y37c3%ik3@ha z!KtnRL0XPozG5R^uGc5e6ac=35$s$AmIT1U~@* zg7&2`!q-<%P03IF<h-Z_PcFuVEAm*8x|&*$$EuIWcgVhgZ(?&8p)_E-@u@ot z<)Euk#>i*C;~o=0bZiS2sO0!ma^NIg?IrOdd8MfGxfs4O_*R@Qy+)Tj1h8MqgBo4rp(i!w+MPET9hHSlPzHJ84&ykmU$Fse{`{;McYyUG9GsgAjG3J#}eo{&@K6zj;dg ziR1GU>+)adP%oh?B|^jbqTPbiK!%(%PH3&Es<5}vzP35%{nW5qK}6bdETi-XAPcx@ zVICDJuy_rK{KYvn8;eD-k>C+m?nnSo&kI_3SM#6_oCq!(Iu@r zZudj6L3#WUe}NC*SBo_Acjsd8a{{&?w7AJ-yE0``BiPAL^Xq(vegXSEVMndnZH^(s z^t=P{7l`1AwtpWnFFfMU!V6`1>VvV_%Ze9!h!!YGnm8Qv@%xS8LQ#;efwdtPs4@sDNn|(xemk#SxBX?BttGLLEMOa!Qs_vs{BTHGi7;bo zOxTPB3ULZ>Hkb}vUXZO7{nD&sUccR>>A-;iBrQ9#_IK|LKVG1Y9N%y#rSm6F5J6L4MDc|CC}lyo`7E z+Jg0bm75<^qwwz~#iathu2z81@{XmC1wleiMQ?-EfS*`Epy}eMg|CMh+Uch1J$E+0 zLd-yN5NY*39(IU|Rns6qcr7G}=f_T6um55=&667QBsqiq8|-8*=;g1CGwT~Q0uO<} zjc)!dNaXhA^JDW8xe``$#_eMTr&J)X&P_Ceb8XVOQCpwQ#~UE0+JkAdzz5Jb8m9>} zGTHS^GcX8B9L}H=(il~CfDl&1 zWOj7!&|oM^Ok~;Yg_1{ZP)P2u`SZj~+4Snetfir0Y?$(;DIiGJp@=(QP%lO@zoB#_ zrNUY_3WgDlI*vLSVcUJALasWLe@|I4l+}>#1!C>nS1ZA)zcUu$3Sv}oIlJM_LQ^z< z61tz#3K|SR`!8UhDxW|j*f+W$3e{7ugrSwW$<8zldR2%s$> zbvriU(Dp9?c3?lpoYSXxZW|b>+M_@A)@3KIJYmYPmQ23TFaRJpC8I}i-gf9dUJ^ID zd+6pE96T0$uB{yEs69e$zCPXl2y^l2)9=en=si<~$PBO@B!0tHpYDx~$Rk)V_(DwY z?bs!BUAxSx0Z>!Ik~Q-<_b~pNB^YDrW?&BMM|5$Nka=Z8IccH&mZ-`y8>Fu2Gi@Z9 zja)fZ)rF~MeaD7`)W|tcxr$Q#jv)b2)*WE$M{wOWpK{mv1up0{O|_(+Q`m@=g9PV` z9&Yo*e(RScM993}rZ+0@9+q)nN@(!E{rYSFH2z6ST$!8N>pG0jYP?NGRPV*G3gt9@#LS^!w z6u1vD9vK_=%|qsgb>5VC@_sUX{^@!5+{8*9t>%M=kQ6QND+fv$A@^s?T3i^Y)T7J0d53rI*pys7@lRS$IDNQ^QU)Zj3e1C=y0L2; z&Wfgl$Ym$)anlXZC+EZ|g}9+(1Tq>hI)4oYy$DOlrAGzto$KEV;1Oe>7OnbyK6ze0 z!`FCu>FEMUBBb+pzhnH8(a$?^K3?thjr4RJwcW9Uq1`8$r{V~h&O_@#QP!exFv~;$ z#KXzK*dMS3mZLOv2iV{FZ*$5)t&Rh$NDUzr>ZmCdO%9Uy3?|ts3-!h6xu-wHiLhiV zT9^%5C^(MKx7zF04kSO)#xlLeY(g6Gr0XgNT@ZdT- zY;uJd*``J0EDK}|6oczxdj29;cs4kvG!hB0Xl<9m09o1t4&sGQiN+$0Hp*O=-$Ir^~P;V=-AB6h8Qe^9KL5<#k`(V?Vr zY8I=}#Yjfq=?^wYc6FxrS-cXJ(&zV%b0jn!r9o| zm;Gxm9p}{3Nh1S%9Hw#EZRF=~U&Oybg+F%$g+17i?74O?~>lqJN) z(|-MwDq6(lB2$OEsiRYrhQ#%6H;<;8*YjL^g2(xO% z4kN`RiN~8cur_1v3Z|(L-5i%2y$+W68n=!{Y(V}A&kI0fo&W_EMJi#`p)p|HKi9Wh ziY1hYpk5Or$BF7N*W6{=qfX^b(j9UG-B42IsHpHzSLO}o&5DI*I!}#7#AX0CqVuvJ zfj948$5tb5V6JRFFdo@hTf@YvtEHY#j-_%PNc9_6ZV7`lrl*i2~I{=K)6{tVdwM|Nez zR&HS=Ka{-N#sXVT^6|JbBuIfl(H$9EXW2YAMc~zys~{EJH&H4lw%IL{kU(mqdOVap zW-O7ygt}zy+(40nZ%!r+0>3zcQ{+l3wU&()CMUUI{Im~)w>oj)Z3#h)(ja5B1eJck zCd~Z9#b(gV5%8efEmzHRqx0O((gtMwNo4%sxYS=$#_H>>o9WZiIxGb5Df0Pp__4Rc zynu=z!)*sXV-G(7ot7euLXHepDEo2cyMUolnIdLjABLHFJWbk z(F;-qhYHG7;V9m6_0NCF#?#`25sg^yg^fF%ZGl!&T;XUKu(zs1m#!mBPoZ2sWYc6M zqMT7$(lLMp$=}N09_I0Jx9Kf4;qU{n?Q>f|BQ44!7rD_n)e?62Ce{=HuHwRHIDV|1 z3!6u2niYK0fM?csLE!xE9NCR_b{%7PBacQ5AH-G{{yuT%7aEV4fm7ALPQi*{60VK} ztx!5jl2?`2^G68SV$}qkkobEb&)pXhmXS{RdVIk=tij{j1=q9)?xrC;q>Cl+P`;(X z;F28UyKHRElys4(?kR)P%K}y??3ZzJnDM3L)v<4qaJ5gtkQD3OMgR2P$+LX&90yVQ z;p^SBX0E<)>+3H)Yi*mg(2Ng$i=<=R!6*?RKzH>rSI4sLvc4K6#%V|V0vXZ~Oxob~ zQut#LCLcF0Z>x5>AG{MJg;j?FU5Vl(9)cgapZkdP8ifZX9yjl!P?|lw_^@Qi!qZrf z$s z#(C~MPM((E&0)LocwSZa{W>Zr{*ibdzk1gD{eBV8>AvgBiM?2(8l$aU%53u z(O6cItf`HTD;M8AQA#eFDXBo5joX*IqNEYC;TUCoVX*!+VQx3|9xzNggg$-p+)NnK zNWu&7KEzOBrGon&nB#&HaRl(XOFM-Ure7m5CLBr}*mJ<%(MSIA-l%6C6Ts;=+LZsIH^Hk{+W z^P84z?sPPcF#LKn-t%Y-ImT*L$2peI)J2KnvAvsS7I_e3_qR;>n4OS-E3o0X*I%>! z1Z!gcuOz%#dVZ$#GXngeHp9x6bXb-Bgp&S0i%A>QUDqnF^}m}BSLV`7ED7S;iinCE zQpA7c1;5ZBa@QXJNXDoUC)ANX=$yl z5C`t_<&1ca@1a}JKd_Fs8Drpej6`q^6@t?SBB-7cq9aEErED3|mj*F-5Oq%H3R&6j zWrYyD!JJQz`|7F!pGh04$3v6{|pfXhV?Ry-u87$xwBaHrU(znE>5lGfVeIfAh z@Q8f3ed)}`ax~KY>j4}!LGSWvmmIO^<{uou$8mf~#R%1jOvi!OR+}(55vs>ZUY-&$b zBr8UIsgl+<7MFOag#`@ldmv*2kc2(}ztW&wCfEIX5Y5WU%G?T)s_%0L?(n){T^IQ~ z`cJ1nkO0XTYPus&R`90|`)RUK+9roN2;YZ|cuiPEgRGHQ0pI)hB;q^6F{8Hec@8sVMjG&J zxBM6XhkV&#d{RoywzH-K&O%dy%M( zdna`tx|jAduHtk?WVC@)w6Gupk+41kNoLeFA&1kD1qyRn#Nnxfk91H_#0c%oS42nc zdzbxlZ6NyJ)(`@#QKZk*98)SdaaJOFh-$RHH<@j6*dM{sdJDHFBrAp9IlzD;!Kch(r!~Q;d%LAzlY@Z$Wn1b>Hxd#j1{#^2 zs)Xf&ODVpJ>}LzL6B{fuS|DGH&>*1LucuEoQ*(ysF7bRT%FxH@{e@tq(#b72Hmhy= zj1+}wv~JLZUuD~Wn+!kdraMIkG5vic;8pu>>gm^2*S-2R3OMaLQL~6yuAKTp;UzL0 zTWabWYErU+BrA58dF4V_d!jMKa7N~YF4kq9*{{ClQzCxXcO`kuqYbW13g~GamH>z= zHzXrlRdTJm*w(MsBb47;KYuZsmxYO=I_nctv$A%I!awCK_mNkcF5RAia5^}L2lyE& zVr}7Ola#@5;xHasI)HQI!%`8>=Zhaj$WGL-p%$kxnwp=bmcL3WQJ$GvUKO-F^}Vu> z;L0xg-G>{>Es(^6mlPD>Jv5ax=r~EW*lSWkCVxEf{K^L83W;nA;IesCzaJzOBQr+9 zG(296zS&p;U9#d63Q#~$F)X*}OxBGa$sdS~!{#(>42N8J6BC7TF8jS0^3;@<OP2+1W+NpNLBe zZrz3q7xa)JOe*9!1&54NP)Ec_Zl154M`?lP?F)&ulNYnJbaEcj!zAA9QQtT$R1?enI^DKc~UGK@mZo;6#Wb#ihybnVFgEU41|Eml^(34YhDo zE)$M8P5p>|f&wA}t3E`Q$K+Ip52kX#i?=@_Ua6G6lXCp%zCN=%W?9oyO&RG~w!_QF z)MKS%+Fsc*&aEfHXGdDiDp>?o%;@NJ6t ze?Fox6bp&?mYx2wua5b#wymoBoHB9E{fn6&pR)=LV^hAxku)oKF1ZG9`;*xZUyv#d&o**PVlfAR~(?a7K;5 zM9TxOMMVgdmuetIOaZ}&a3gs11ZiSVw(-!5;?!I#btGRPBJI$vXYcCjN`=PLA^VE2 zPwD8@yi7D>ciuhtR1V=+K-j9jiay>RSqANg-Hlb#?ay1yZlu7|^4t+im)N z90H!jR4b9U@kyV#T=_~b)fXc${aJ1$ZRxYTc;RO0*J=jEc9uaiG~vSk&0b7-O6d_1 z7`vDcej6P*Or)x;+kK+Yge}rs>=BDmT1qiCPjA8e>w{O%$=O*V28-G6(}U04)O5aO z?vETAhJ?2<95xFX%zzn`N=%E15hZ>@FCuv`4WKFL=!#{1Ms>Z;s@%7TQ`z@RQ>zM#-1x;;+cDK5I=WSK14U_UQbpW~X+#R?Fqe#_pAp98yTS!R!PP zg@&5L!8HekvVC^V^C!>SB*2YMEncY%5o6EI?ML};OEF71&RFZ5oxA^HS_2&^SIF_&j&M*0#XLMb9hdl`^%;S zGTgSSESC|ia8?R5OvvMkSH4#o)Gr%}o%jjI^0)4%u2yc=Mzm7NEDq3Qf87+PBJNI; zQP&Gae}guhdT>xb3Tx4RB(5@2$Ko<#o@D1tDOPg2mgGd96IBc+p zIGv8h05)04janrom8;Ou$k=!=@faq7e3fvQACO|b{~Qz0D~LqTQT6mV?6$a!N8mJK zxI9+s{J++t85ajRQ$;QB}^W2JBjb5|}%qRGD{!*b=*JYq@aO7bv zg0hPn>YO_=&;u`4i3JPm`Xh62>v&x#%7uO?8fMiBiY8A|ZIxM=t>w<=$s?*NwL6jq z$^zEtdo|tKJk@-bwqmEN-sRf;k2OeN)a#X2v}PG(8T@kn;Go9Q5u?laE3HaIDRf$m zb|YR-c~gm0Vq)Gt4HUTS@87@7#v?$kOjiI+un5SfQl6j!e~zBIBsl7l3RBhAb4|(2 z+&Dmq|FO(cFcT3DBa1EfS5a55)9)pq32HHDvoqIop1$vJ9>!kr>9#%?nvd7Wge0<2 z5e^d;gqBEI*nsqjT3xJnHy?;-pwTZH%BHJ+$;^6o&Od|Mn9*WiM@iE8f?T!TEe`7o z;nI$;@r60v=0^!HW4%#Mq8@`rGUl80s?@46>mt3ne4v+;SXg7Vy{nx_$y1m^tm6G` znX3@uS$S~a2sAc#_*}jImv?GB+v-xQ!)}|W*%k}xSQqRkiAzRCCZq)-8lmrEu?&$R z)QZGy63u%o%r#fCO!3HCBxj60J2%%4K>t)w+G@r3&yym53VrT|G28i@$qy0zAF|Nv zx+$DgAcG1_^Xf9$FLcNm^zJ$fB(ZH?tte(Zgwcr}y|+Ky$l$Ol%ae1G*;(_*;GA8l zNHoi==b-HS_5AzFoG9QNKY_!O)%7h;7NTYv$e24r*vd4eyJcYoH^Oog0|_ ztJWna#&X(hs9BOL*Y}%;Ml=s~Q`cQsW2?h87zGW&-B=ThVT+g#U)w7O$0kynH?wAwi3&xKJW*~`5$q;pcC{|BN zPp`*vkzx-C(tUgqSJ3-8GZZ%K)0-C|hJd+V+AQ$}2tK_x=HB6{#+^%hCcwGltO&tWy(ou2z9eTgrGS}_3`~AF%R6NFk3yX3Ed~x8!P40bZWD>7Scbv-wjVwk1H3qg0n_*I{WGC{;J*HY zC;D0--#YuIQ~dN8B$`|py!I+DOH<9b<@+BwGd>xajG#b2T-I@{vv!Ub~ z(q%cixG7dpP8x?OHH;1oKfAk3#G3w?HWh5Uydgp5^IJ|{NUol8@-TA&Bm^bH&<{;h zyOoL>dOfQUuA)6c1_4hOIp8&NDgCWzzqnYX zm*+VV`A#Ypoc5XMPp@U76WyLPY$cQ9>Uw`bbfifs8@D*m9N7{|XSg!?ZeapD&&5I_ zVg;8)Fkc91k~LFXj^EYpH4M!-j)!f~8NquIsy1rN%3(H3gY{ZIkYXAgs@8pQ)f8*e zJ)ScnDS|Trf5Zxm|64@wW!eKxuce}roRcFPS!Nn5MG9dc&s0sh6JGHlpqE&p!hR0BcNjno4VsZt z#1Qh2f0?lyL!x;zEo-@IY-4@IW

    This post is password protected. Enter the password to view comments.

    + + + + +

    + +
      + 'comment', + 'reply_text' => 'Reply to %s¬', + 'callback' => 'comicpress_comments_callback', + 'end-callback' => 'comicpress_comments_end_callback', + 'avatar_size'=>64 + ) + ); + } else { + wp_list_comments(array('type' => 'comment', 'avatar_size'=>64)); + }?> +
    + + + +

    Pings & Trackbacks ¬

    +
      +
        + 'pings', + 'callback' => 'comicpress_comments_callback', + 'end-callback' => 'comicpress_comments_end_callback', + 'avatar_size'=>32 + ) + ); + } else { + wp_list_comments(array('type' => 'pings', 'avatar_size'=>64)); + }?> +
      +
    + + + +
    + +
    + +
    +
    +
    +
    +
    + + + + + +comment_status) : ?> + + + + +

    Comments are closed.

    + + + + + +comment_status) : ?> + +
    + +

    + +
    + +
    + + +

    You must be logged in to post a comment.

    + + +
    + + + +

    Logged in as . Log out »

    + + + + +

    +

    + +

    +

    + +

    +

    + + +ID); ?> +

    + +

    NOTE - You can use these tags:

    + +

    + + +
    + + + +
    + + +
    + + + +

    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 z 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∨1rx6`s%P&~Kqa|X+jm;<#No}Nvr@{OlyS&jr7N{V_K~_i4 zhlzsUfDA`>JNx;IFp-1!wA1%~LeqN-ij#gK>)!G_F=7tRg{rz82Nlq!CidqUnjXcdl2TTUm<@hN7z8$#^M(sE7 z*w#2tT9CwqSoa3F2vT1abjxuYPcYZ`kS5N{+6st`l70+c2IEtZP*LV%Knx8F?kv4LttA_WaYDg_s0LzRZG z7U|avV;gz5ZsJh~GY?>;iQL1(vds!o(wseg?7jSD6l4`;Hv^Zqb+Najq&gFd)0Q;S zH4E6w>j4?bZ%P@Hxkq?8fPCA4%cG}$O)V&?;PeMn9io*<77w#63?9MI5KkCP{nCl* zFJl3aNidy&cJ)h#P$1|+2kOO#Or=I>>UV*%$nF<~J7!`Qz+?{K;U&2`ti;YEXo|nP zAMLsMVEXR)y)Pa;@LV?ejno`8X})39_@X_~oIF@7B-chT%GnZy0^14}n>SC>hgoqF z=r<+n;?zXJ6cFhWP#`+O7_HGPqB3o%ijKkr$~PrRBSYJ+5s(^yWN4{2*`P=SkY}xF zv#PGZEXp^MB?er={>E+xMIg}*kT=j9uT;Qh6h!ue7KbPo1LBP5o})bC<@u~V6l)vM z(9+=8O|xe}7$J~mIZz&P(H;dc)Y`7OR|}b6$y4+TPDf)T33)r5+4W??WD;30cBTxRg%(J)&t=pJP!0ywWl zQLBoyUStJ(t1w03aLAI{NR&9R&-jP^g@1r|2Y~vR+yTQLevEwy(mwDqsSM~25huiu znq=Rn@^ao-Wa1Hy8^!#BS(h;B#3H2M6Y+1aMK`C`UJ*Z_7w^<{QOK@DR!ZcA1UF80T!FqFAl(6yTx!EeH({Dc za#=;e8=d^Xi{c#-n(U&es|Em%uEX?pE8sZ;9(j5Z<^_q+4D!`%r z^MV*n94&9@8!y1`MZ(%ybAv(DBSVi7$QC6X*75?tT&YY~xSl2qagQO=JAr79xw8SB5a|58mnj%% zG8;@$pu5*o(iB8@NBE;@NS91IcG3yzUKcR2T3vs~o3I+$fEro+7^?@lz)k{CiK9z> zRXH?<=HByPF+3>stzr4mwqPuHRBKByl};80o|`n$L{q?4IU8qtTW^}vlA}G*^YJCm z`2;bzg=f+oO&?*m>KY|?0G&aPIH`Vw>#c~zF!p})>sdPPU=9n6mxxEv8$a4&S=B!_ z{M90bd_22d|hfuUpVhV~-z;pb-woV?v!k!HhGv1J<-KcOQ_N^VmE z6Fm(@!L$(u^e_vO!oh8#`!ArSoxi&^Sj3b4zkz96l3W`8nE{}7Xc?ci#SGVa5;s5hPnIH`??C;*3p?*rJ_<+vVinSQ z8eu-~kATEYeiv0drE=Tgyg%6OllgOC!zKo7l3Q5LgRLh~Koc^*GAaWjDT`3dZs#9M z!NI(~^=IMAg49OZ4w5W?Vmi_r^c3N|lnH2J5h#J+;sz~_QdFTrkG$rkTmU{~SE*mf z=x}h>Ce31d9_;iw4wBDH03|P4!cu0I(Uub48sXuE2TRWsP>j;Sh7eGnEkH?aq?FVj zUKaxjCLcDnsh|n{yFmhdx)nnoGZ2IXlG;ch^_Q)YK(7b1fzS>KFs7h+!l$aDO&}T^ zz0nT~I2?(5BMK?%F9jp1DbG2zkT#D%Z5 zqL8|LZgpU8X8}oSBazhK{zM}4>J~v#dOA>pHGucVwot+gQXhqq5mC}M{Cb6QCFo@SbG8Xwm}a?_mIm(&2Etv249=tjJe zs;2&a5t3`zN|THD;tBa{Mo2Cuu#;$k^eR#t$)*0b3X&@e4sRm{Dfz@ zx!5=|A|VUvV&bO7s(%89BEOM5>id?FJmLqMJk;&WC<(V6_%#Tbk}M&qjU-avEsG@n z`b3im?`N2|F;%wD=eY$PfLLIX+DIn#wUtOF=g>cxG|x_*dy> + + +

    diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..4c7d437 --- /dev/null +++ b/footer.php @@ -0,0 +1,28 @@ +
    + + + + +
    + + + + + + + \ No newline at end of file diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..2c5ecfc --- /dev/null +++ b/functions.php @@ -0,0 +1,689 @@ + 'comiccat', + 'blogcat' => 'blogcat', + 'comics_path' => 'comic_folder', + 'comicsrss_path' => 'rss_comic_folder', + 'comicsarchive_path' => 'archive_comic_folder', + 'archive_comic_width' => 'archive_comic_width', + 'rss_comic_width' => 'rss_comic_width', + 'blog_postcount' => 'blog_postcount') as $option => $variable_name) { + $variables_to_extract[$variable_name] = get_option("comicpress-${option}"); + } + + extract($variables_to_extract); + } + +} else { + require_once(get_template_directory() . '/comicpress-config.php'); +} + + +if (get_option('upload_path') !== false) { + $variables_to_extract = array(); + + foreach (array( + 'disable_comic_frontpage' => 'disable_comic_frontpage', + 'disable_comic_blog_frontpage' => 'disable_comic_blog_frontpage', + 'disable_blog_frontpage' => 'disable_blog_frontpage', + 'disable_extended_comments' => 'disable_extended_comments', + 'buy_print_email' => 'buy_print_email', + 'buy_print_url' => 'buy_print_url', + 'buy_print_us_amount' => 'buy_print_us_amount', + 'buy_print_int_amount' => 'buy_print_int_amount', + 'buy_print_us_ship' => 'buy_print_us_ship', + 'buy_print_int_ship' => 'buy_print_int_ship', + 'custom_css' => 'custom_css', + 'cp_theme_style' => 'cp_theme_style', + 'transcript_in_posts' => 'transcript_in_posts', + 'enable_widgetarea_use_sidebar_css' => 'enable_widgetarea_use_sidebar_css', + 'enable_custom_image_header' => 'enable_custom_image_header', + 'custom_image_header_width' => 'custom_image_header_width', + 'custom_image_header_height' => 'custom_image_header_height', + 'enable_numbered_pagination' => 'enable_numbered_pagination', + 'disable_page_restraints' => 'disable_page_restraints', + 'enable_dropdown_sidebar' => 'enable_dropdown_sidebar', + 'enable_related_comics' => 'enable_related_comics', + 'enable_related_posts' => 'enable_related_posts', + 'comic_clicks_next' => 'comic_clicks_next', + 'anomaly_says' => 'anomaly_says', + 'disable_css_style_editor' => 'disable_css_style_editor', + 'contact_in_menubar' => 'contact_in_menubar' ) as $options => $variable_name) { + $variables_to_extract[$variable_name] = get_option("comicpress-${options}"); + } + + extract($variables_to_extract); +} + +function is_cp_theme_style($choices) { +global $cp_theme_style; + + $choices = explode(",", $choices); + foreach ($choices as $choice) { + + if ($choice == $cp_theme_style) { + return true; + } + } + return false; +} + +require_once(get_template_directory() . '/functions/userpages.php'); + +// WIDGETS WP 2.8 compatible ONLY, no backwards compatibility here. + +require_once(get_template_directory() . '/widgets/control-panel.php'); +require_once(get_template_directory() . '/widgets/graphical-navigation.php'); +require_once(get_template_directory() . '/widgets/buythisprint.php'); +require_once(get_template_directory() . '/widgets/bookmark.php'); +require_once(get_template_directory() . '/widgets/transcription.php'); +require_once(get_template_directory() . '/widgets/latestthumb.php'); +require_once(get_template_directory() . '/widgets/latestcomics.php'); +require_once(get_template_directory() . '/widgets/scheduledposts.php'); +require_once(get_template_directory() . '/widgets/calendar.php'); +require_once(get_template_directory() . '/widgets/randomcomic.php'); +require_once(get_template_directory() . '/widgets/randompost.php'); +require_once(get_template_directory() . '/widgets/searchtranscript.php'); +require_once(get_template_directory() . '/widgets/latestcomicjump.php'); +require_once(get_template_directory() . '/widgets/permalink.php'); +require_once(get_template_directory() . '/widgets/comicdate.php'); +require_once(get_template_directory() . '/widgets/comictitle.php'); +require_once(get_template_directory() . '/widgets/comiccomments.php'); +require_once(get_template_directory() . '/widgets/menubar.php'); +require_once(get_template_directory() . '/widgets/keenspotnewsbox.php'); + +// FUNCTIONS & Extra's + +require_once(get_template_directory() . '/functions/displaycomic.php'); +require_once(get_template_directory() . '/functions/displaycomicpost.php'); +require_once(get_template_directory() . '/functions/displayblogpost.php'); +require_once(get_template_directory() . '/functions/adminnotes.php'); +require_once(get_template_directory() . '/functions/checkbrowser.php'); +require_once(get_template_directory() . '/functions/searchcustomfields.php'); +require_once(get_template_directory() . '/functions/multicomics.php'); +require_once(get_template_directory() . '/functions/rawformatting.php'); +require_once(get_template_directory() . '/functions/relatedposts.php'); +require_once(get_template_directory() . '/functions/relatedcomics.php'); +require_once(get_template_directory() . '/functions/membersonly.php'); +require_once(get_template_directory() . '/functions/syndication.php'); + + +if ($enable_dropdown_sidebar == 'yes') { + require_once(get_template_directory() . '/functions/dropbar.php'); +} + +if ($enable_numbered_pagination == 'yes') { + require_once(get_template_directory() . '/functions/wp-pagenavi.php'); +} + +if ($disable_extended_comments == 'no') { + require_once(get_template_directory() . '/functions/comment-functions.php'); +} + +// Dashboard Menu Comicpress Options and ComicPress CSS + +require_once(get_template_directory() . '/comicpress-options.php'); + +if ($enable_custom_image_header == 'yes') { + require_once(get_template_directory() . '/functions/custom-image-header.php'); +} + +// If any errors occur while searching for a comic file, the error messages will be pushed into here. +$comic_pathfinding_errors = array(); + +// If ComicPress Manager is installed, use the date format defined there. If not, default to +// Y-m-d.. It's best to use CPM's date definition for improved operability between theme and plugin. + +if (defined("CPM_DATE_FORMAT")) { + define("CP_DATE_FORMAT", CPM_DATE_FORMAT); +} else { + define("CP_DATE_FORMAT", "Y-m-d"); +} + +// If you want to run multiple comics on a single day, define your additional filters here. +// Example: you want to run an additional comic with the filename 2008-01-01-a-my-new-years-comic.jpg. +// Define an additional filter in the list below: +// +// $comic_filename_filters['secondary'] = "{date}-a*.*"; +// +// Then show the second comic on your page by calling the_comic with your filter name (PHP tags munged +// to maintain valid file syntax): +// +// < ?php the_comic('secondary'); ? > +// +// Note that it's quite possible to slurp up the wrong file if your expressions are too broad. + +$comic_filename_filters = array(); +$comic_filename_filters['default'] = "{date}*.*"; + +// load all of the comic & non-comic category information +add_action('init', 'get_all_comic_categories'); + +function get_first_comic() { + return get_terminal_post_in_category(get_all_comic_categories_as_cat_string()); +} + +function get_last_comic() { + return get_terminal_post_in_category(get_all_comic_categories_as_cat_string(), false); +} + +/** +* Get the hyperlink to the first comic post in the database. +* @return string The hyperlink to the first comic post, or false. +*/ +function get_first_comic_permalink() { + $terminal = get_first_comic(); + return !empty($terminal) ? get_permalink($terminal->ID) : false; +} + +/** +* Get the hyperlink to the last comic post in the database. +* @return string The hyperlink to the first comic post, or false. +*/ +function get_last_comic_permalink() { + $terminal = get_last_comic(); + return !empty($terminal) ? get_permalink($terminal->ID) : false; +} + + +/** + * Given a category ID or an array of category IDs, create an exclusion string that will + * filter out every category but the provided ones. + */ +function get_string_to_exclude_all_but_provided_categories($category) { + $category_ids = array_keys(get_all_category_objects_by_id()); + if (!is_array($category)) { $category = array($category); } + return implode(" and ", array_diff($category_ids, $category)); +} + +/** + * Get the link to the previous comic from the current one. + */ +function previous_comic_link($format, $link) { + global $non_comic_categories; + previous_post_link($format, $link, false, $non_comic_categories); +} + +/** + * Get the link to the next comic from the current one. + */ +function next_comic_link($format, $link) { + global $non_comic_categories; + next_post_link($format, $link, false, $non_comic_categories); +} + +/** + * Get the previous comic from the current one. + */ +function get_previous_comic($category = null) { return get_adjacent_comic($category,true); } + +/** + * Get the next comic from the current one. + */ +function get_next_comic($category = null) { return get_adjacent_comic($category); } + + + +/** + * This is function get_next_comic_permalink + * + * @return mixed false if no next comic permalink, else return the permalink + * + */ +function get_next_comic_permalink() { + $next_comic = get_next_comic(); + if (is_object($next_comic)) { + if (isset($next_comic->ID)) { + return get_permalink($next_comic->ID); + } + } + return false; +} + + +/** + * This is function get_previous_comic_permalink + * + * @return mixed false if there is no permalink or next previous comic + * + */ +function get_previous_comic_permalink() { + $prev_comic = get_previous_comic(); + if (is_object($prev_comic)) { + if (isset($prev_comic->ID)) { + return get_permalink($prev_comic->ID); + } + } + return false; +} + +/** + * Get the adjacent comic from the current one. + * @param int $category The category to use. + * @param boolean $next True if the next chronological comic should be retrieved. + * @return array The WordPress post object for the comic post. + */ +function get_adjacent_comic($category, $next = false) { + global $non_comic_categories; + +// get_all_comic_categories(); + + $categories_to_exclude = $non_comic_categories; + if (!empty($category)) { + $categories_to_exclude = get_string_to_exclude_all_but_provided_categories($category); + } + + return get_adjacent_post(false, $categories_to_exclude, $next); +} + +/** + * Find the terminal post in a specific category. + */ +function get_terminal_post_in_category($categoryID, $first = true) { + global $post; + + $temp = $wp_query; $wp_query = null; + $sortOrder = $first ? "asc" : "desc"; + $terminalComicQuery = new WP_Query(); $terminalComicQuery->query("showposts=1&order=${sortOrder}&cat=${categoryID}"); + $terninalPost = false; + if ($terminalComicQuery->have_posts()) { + $terminalPost = reset($terminalComicQuery->posts); + } + + $wp_query = null; $wp_query = $temp; + return $terminalPost; +} + +/** +* Find a comic file in the filesystem. +* @param string $folder The folder name to search. +* @param string $override_post A WP Post object to use in place of global $post. +* @param string $filter The $comic_filename_filters to use. +* @return string The relative path to the comic file, or false if not found. +*/ +if (!function_exists('get_comic_path')) { + function get_comic_path($folder = 'comic', $override_post = null, $filter = 'default', $multi = null) { + global $post, $comic_filename_filters, $comic_folder, $archive_comic_folder, $rss_comic_folder, $comic_pathfinding_errors; + + if (isset($comic_filename_filters[$filter])) { + $filter_to_use = $comic_filename_filters[$filter]; + } else { + $filter_to_use = '{date}*.*'; + } + + switch ($folder) { + case "rss": $folder_to_use = $rss_comic_folder; break; + case "archive": $folder_to_use = $archive_comic_folder; break; + case "comic": default: $folder_to_use = $comic_folder; break; + } + + $post_to_use = (is_object($override_post)) ? $override_post : $post; + $post_date = mysql2date(CP_DATE_FORMAT, $post_to_use->post_date); + + $filter_with_date = str_replace('{date}', $post_date, $filter_to_use); + + $results = array(); + + if (count($results = glob("${folder_to_use}/${filter_with_date}")) > 0) { + if (!empty($multi)) { + return $results; + } else { + return reset($results); + } + } + + $comic_pathfinding_errors[] = sprintf(__("Unable to find the file in the %s folder that matched the pattern %s. Check your WordPress and ComicPress settings.", 'comicpress'), $folder, $filter_with_date); + return false; + } +} + +/** +* Find a comic file in the filesystem and return an absolute URL to that file. +* @param string $folder The folder name to search. +* @param string $override_post A WP Post object to use in place of global $post. +* @param string $filter The $comic_filename_filters to use. +* @return string The absolute URL to the comic file, or false if not found. +*/ +function get_comic_url($folder = 'comic', $override_post = null, $filter = 'default') { + if (($result = get_comic_path($folder, $override_post, $filter)) !== false) { + return get_option('home') . '/' . $result; + } else { + if (($folder == 'archive' || $folder == 'rss')) { + if (($result = get_comic_path('comic', $override_post, $filter)) !== false) { + return get_option('home') . '/' . $result; + } + } + } + return false; +} + +/** + * get_comic_filename + * returns the filename of the comic for the individual date. + * + */ +function get_comic_filename($folder = 'comic', $override_post = null, $filter = 'default') { + if (($result = get_comic_path($folder, $override_post, $filter)) !== false) { + return $result; + } +} + +/** + * Return a list of the comic categories with a negative value for exclusions + * NOTE: need a pre - negative for the first one + */ +function exclude_comic_categories() { + global $all_comic_categories_as_string; + if (empty($all_comic_categories_as_string)) get_all_comic_categories_as_cat_string(); + $returnstring = str_replace(",",",-",$all_comic_categories_as_string); + return $returnstring; +} + +/** + * Turn the tree of comics categories into a string to be fed into wp_query functions. + */ +function get_all_comic_categories_as_cat_string() { + global $all_comic_categories_as_string, $category_tree; + if (empty($all_comic_categories_as_string)) { + $categories = array(); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $categories[] = end($parts); + } + $all_comic_categories_as_string = implode(",", $categories); + } + return $all_comic_categories_as_string; +} + +/** + * Turn the list of categories into a hash table of category objects. + */ +function get_all_category_objects_by_id() { + global $categories_by_id; + if (empty($categories_by_id)) { + $categories_by_id = array(); + foreach (get_categories("hide_empty=0") as $category_object) { + $categories_by_id[$category_object->term_id] = $category_object; + } + } + return $categories_by_id; +} + +/** + * Parse all categories and sort them into comics and non-comics categories. + */ +function get_all_comic_categories() { + global $comiccat, $category_tree, $non_comic_categories; + + $categories_by_id = get_all_category_objects_by_id(); + + foreach (array_keys($categories_by_id) as $category_id) { + $category_tree[] = $categories_by_id[$category_id]->parent . '/' . $category_id; + } + + do { + $all_ok = true; + for ($i = 0; $i < count($category_tree); ++$i) { + $current_parts = explode("/", $category_tree[$i]); + if (reset($current_parts) != 0) { + + $all_ok = false; + for ($j = 0; $j < count($category_tree); ++$j) { + $j_parts = explode("/", $category_tree[$j]); + + if (end($j_parts) == reset($current_parts)) { + $category_tree[$i] = implode("/", array_merge($j_parts, array_slice($current_parts, 1))); + break; + } + } + } + } + } while (!$all_ok); + + $non_comic_tree = array(); + + if (get_option('comicpress-enable-storyline-support') == 1) { + $result = get_option("comicpress-storyline-category-order"); + if (!empty($result)) { + $category_tree = explode(",", $result); + } + $non_comic_tree = array_keys($categories_by_id); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $category_id = end($parts); + if ($parts[1] == $comiccat) { + if (($index = array_search($category_id, $non_comic_tree)) !== false) { + array_splice($non_comic_tree, $index, 1); + } + } + } + } else { + $new_category_tree = array(); + foreach ($category_tree as $node) { + $parts = explode("/", $node); + if ($parts[1] == $comiccat) { + $new_category_tree[] = $node; + } else { + $non_comic_tree[] = end($parts); + } + } + $category_tree = $new_category_tree; + } + + $non_comic_categories = implode(" and ", $non_comic_tree); +} + +/** + * Return true if the current post is in the comics category or a child category. + */ +function in_comic_category() { + global $post, $category_tree; + + $comic_categories = array(); + foreach ($category_tree as $node) { + $comic_categories[] = end(explode("/", $node)); + } + + return (count(array_intersect($comic_categories, wp_get_post_categories($post->ID))) > 0); +} + +// ComicPress Template Functions + +function the_comic_filename($filter = 'default') { return get_comic_filename('comic',null, $filter); } + +function the_comic($filter = 'default') { echo get_comic_url('comic', null, $filter); } + //The following is deprecated... + function comic_display($filter = 'default') { echo get_comic_url('comic', null, $filter); } + +function the_comic_archive($filter = 'default') { echo get_comic_url('archive', null, $filter); } + //The following is deprecated... + function comic_archive($filter = 'default') { echo get_comic_url('archive', null, $filter); } + +function the_comic_rss($filter = 'default') { echo get_comic_url('rss', null, $filter); } + //The following is deprecated... + function comic_rss($filter = 'default') { echo get_comic_url('rss', null, $filter); } + +/** + * Display the list of Storyline categories. + */ +function comicpress_list_storyline_categories($args = "") { + global $category_tree; + + $defaults = array( + 'style' => 'list', 'title_li' => __('Storyline') + ); + + $r = wp_parse_args($args, $defaults); + + extract($r); + + $categories_by_id = get_all_category_objects_by_id(); + + $output = ''; + if ($style == "list") { $output .= '
  • '; } + if ($title_li && ($style == "list")) { $output .= $title_li; } + if ($style == "list") { $output .= "
      "; } + $current_depth = 0; + foreach ($category_tree as $node) { + $parts = explode("/", $node); + $category_id = end($parts); + $target_depth = count($parts) - 2; + if ($target_depth > $current_depth) { + $output .= str_repeat("
      • ", ($target_depth - $current_depth)); + } + if ($target_depth < $current_depth) { + $output .= str_repeat("
    • ", ($current_depth - $target_depth)); + } + $output .= '
    • '; + $output .= $categories_by_id[$category_id]->cat_name; + $output .= "
    • "; + $current_depth = $target_depth; + } + if ($current_depth > 0) { + $output .= str_repeat("
  • ", $current_depth); + } + if ($style == "list") { $output .= ""; } + echo $output; +} + +/** +* Display text when image (comic) is hovered +* Text is taken from a custom field named "hovertext" +*/ +function the_hovertext() { + $hovertext = get_post_meta( get_the_ID(), "hovertext", true ); + echo (empty($hovertext)) ? get_the_title() : $hovertext; +} + +/** +* Display the comic transcript +* Transcript must be entered into a custom field named "transcript" +* @param string $displaymode, "raw" (straight from the field), "br" (includes html line breaks), "styled" (fully css styled with JavaScript expander) +*/ +function the_transcript($displaymode = 'raw') { + $transcript = get_post_meta( get_the_ID(), "transcript", true ); + switch ($displaymode) { + case "raw": + echo $transcript; + break; + case "br": + echo nl2br($transcript); + break; + case "styled": + if (!empty($transcript)) { ?> + + + +

    <?php the_title() ?>

    'Left Sidebar','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Right Sidebar','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Above Header','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Header','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Menubar','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Over Comic','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Left of Comic','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Right of Comic','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Under Comic','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Over Blog','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Blog','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Under Blog','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Footer','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); + register_sidebar(array('name'=>'Drop Bar','before_widget' => '
    • ','after_widget' => '
    ','before_title' => '

    ', 'after_title' => '

    ' )); +} + + +function widget_comicpress_archive_dropdown() { ?> +
      +
    • + +
    • +
    + ", "
      » ", $listcats); + echo $listcats; +} + + +/** + * This is function comicpress_current_theme_version + * + * @return mixed return straight current theme version # + * + */ +function comicpress_current_theme_version() { + $themes = get_themes(); + $current_theme = get_current_theme(); + return $themes[$current_theme]['Version']; +} + + +/** + * This is function comicpress_is_active_sidebar + * + * @param $name - sidebar name made with register_sidebar(array('name'=>'Name of Sidebar'), + * use 'Sidebar 1' .. # if no sidebar names specified. + * @return true if sidebar with $name has widgets, false if not. + * + */ +function comicpress_is_active_sidebar( $name ) { + global $wp_registered_sidebars, $_wp_sidebars_widgets; + $i = 1; + foreach ( $wp_registered_sidebars as $sidebar => $registered_sidebar ) { + if ( $name == $registered_sidebar['name'] && !empty($_wp_sidebars_widgets[sanitize_title("sidebar-$i")]) ) + return true; + $i++; + } + return false; +} + +?> \ No newline at end of file diff --git a/functions/adminnotes.php b/functions/adminnotes.php new file mode 100644 index 0000000..875a673 --- /dev/null +++ b/functions/adminnotes.php @@ -0,0 +1,20 @@ +'.$content.'
    '; + return ''; +} + + +?> \ No newline at end of file diff --git a/functions/checkbrowser.php b/functions/checkbrowser.php new file mode 100644 index 0000000..006c6c7 --- /dev/null +++ b/functions/checkbrowser.php @@ -0,0 +1,37 @@ + tag where you can then do .ie #page and do things specific + * for each browser type. + * + * The second is you can write code specific for a particular browser. + * + * example: if (reset(browser_body_class()) == 'ie') { + * + * the reset() portion resets the array to a string. + * + */ + +add_filter('body_class','browser_body_class'); + +function browser_body_class($classes = '') { + global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone; + + if($is_lynx) $classes[] = 'lynx'; + elseif($is_gecko) $classes[] = 'gecko'; + elseif($is_opera) $classes[] = 'opera'; + elseif($is_NS4) $classes[] = 'ns4'; + elseif($is_safari) $classes[] = 'safari'; + elseif($is_chrome) $classes[] = 'chrome'; + elseif($is_IE) $classes[] = 'ie'; + else $classes[] = 'unknown'; + + if($is_iphone) $classes[] = 'iphone'; + return $classes; +} + + +?> \ No newline at end of file diff --git a/functions/comment-functions.php b/functions/comment-functions.php new file mode 100644 index 0000000..beddf39 --- /dev/null +++ b/functions/comment-functions.php @@ -0,0 +1,242 @@ +'; + + if(function_exists('get_avatar') && $comment_type != 'pingback' && $comment_type != 'trackback' ) { + echo str_replace("alt='", "alt='".wp_specialchars(get_comment_author(), 1)."' title='".wp_specialchars(get_comment_author(), 1), get_avatar(get_comment_author_email(), 64)); + } else { + if ($comment_type == 'pingback' || $comment_type == 'trackback') { + echo ''; + } else { + echo ''; + } + } + + if($url == true && $url != 'http://') + echo ''; +} + +/** +* Properly displays comment author name/link +* bbPress and other external systems sometimes don't set a display name for registrations +* WP has problems if no display name is set +* WP gives registered users URL of 'http://' if none is set +* +* @since 0.2.2 +*/ +function comicpress_comment_author() { + global $comment; + + $author = get_comment_author(); + $url = get_comment_author_url(); + + /* + * Registered members w/o URL defaults to 'http://' + */ + if($url == 'http://') + $url = false; + + /* + * Registered through bbPress sometimes leaves no display name + * Bug with bbPress 0.9 series and WP 2.5 (no later testing) + * 'Anonymous' should be localized according to WP, not the theme + */ + if($comment->user_id > 0) : + $user = get_userdata($comment->user_id); + if($user->display_name) + $author = $user->display_name; + elseif($user->user_nickname) + $author = $user->nickname; + elseif($user->user_nicename) + $author = $user->user_nicename; + else + $author = $user->user_login; + endif; + + /* + * Display link and cite if URL is set + * Also properly cites trackbacks/pingbacks + */ + if($url) : + $output = ''; + $output .= '' . $author . ''; + $output .= ''; + else : + $output = ''; + $output .= $author; + $output .= ''; + endif; + + echo $output; +} + +/** +* Displays individual comments +* Uses the callback parameter for wp_list_comments +* Overwrites the default display of comments +* +* @since 0.2.3 +* +* @param $comment The comment variable +* @param $args Array of arguments passed from wp_list_comments +* @param $depth What level the particular comment is +*/ +function comicpress_comments_callback($comment, $args, $depth) { + $GLOBALS['comment'] = $comment; + $GLOBALS['comment_depth'] = $depth; + ?> + +
  • + + + + + + +
    + +
    + +
    + '; +} + +/** +* Sets a class for each comment +* Sets alt, odd/even, and author/user classes +* Adds author, user, and reader classes +* +* @since 0.2 +*/ +function comicpress_comment_class() { + global $comment; + static $comment_alt; + $classes = array(); + + if(function_exists('get_comment_class')) + $classes = get_comment_class(); + + $classes[] = get_comment_type();; + + /* + * User classes + */ + if($comment->user_id > 0 && $user = get_userdata($comment->user_id)) : + + $classes[] = 'user user-' . $user->user_nicename; + + if($post = get_post($post_id)) : + if($comment->user_id === $post->post_author) + $classes[] = 'author author-' . $user->user_nicename; + endif; + else : + $classes[] = 'reader'; + endif; + + /* + * Alt classes + */ + if($comment_alt++ % 2) : + $classes[] = 'even'; + $classes[] = 'alt'; + else : + $classes[] = 'odd'; + endif; + + /* + * http://microid.org + */ + $email = get_comment_author_email(); + $url = get_comment_author_url(); + if(!empty($email) && !empty($url)) { + $microid = 'microid-mailto+http:sha1:' . sha1(sha1('mailto:'.$email).sha1($url)); + $classes[] = $microid; + } + $classes = join(' ', $classes); + echo $classes; +} + +function list_pings($comment, $args, $depth) { + $GLOBALS['comment'] = $comment; ?> +
  • +
  • + \ No newline at end of file diff --git a/functions/custom-image-header.php b/functions/custom-image-header.php new file mode 100644 index 0000000..e44472a --- /dev/null +++ b/functions/custom-image-header.php @@ -0,0 +1,68 @@ + + + + + \ No newline at end of file diff --git a/functions/displayblogpost.php b/functions/displayblogpost.php new file mode 100644 index 0000000..9536fbc --- /dev/null +++ b/functions/displayblogpost.php @@ -0,0 +1,51 @@ + + +
    + +
    +
    + +
    + + +
    +
    +
    + '); ?> Posted in: +
    + +
    + +
    +
    +
    +
    + \ No newline at end of file diff --git a/functions/displaycomic.php b/functions/displaycomic.php new file mode 100644 index 0000000..8a83081 --- /dev/null +++ b/functions/displaycomic.php @@ -0,0 +1,47 @@ + + " height=""> + + + " height=""> + +
    +

    Get Flash!

    +

    Get Adobe Flash player

    +
    + +
    + +
    + + Anomaly Says, ""<?php the_title() ?> + + <?php the_title() ?> + + + Anomaly Says, ""<?php the_title() ?> + + <?php the_title() ?> + \ No newline at end of file diff --git a/functions/displaycomicpost.php b/functions/displaycomicpost.php new file mode 100644 index 0000000..39de06c --- /dev/null +++ b/functions/displaycomicpost.php @@ -0,0 +1,55 @@ + + +
    +
    +
    + +
    + + +
    + +
    +
    + '); ?> +
    + +
    + +
    +
    +
    +
    + + \ No newline at end of file diff --git a/functions/dropbar.php b/functions/dropbar.php new file mode 100644 index 0000000..e936db4 --- /dev/null +++ b/functions/dropbar.php @@ -0,0 +1,33 @@ + +
    +
    +
    + +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/functions/membersonly.php b/functions/membersonly.php new file mode 100644 index 0000000..d78cd9e --- /dev/null +++ b/functions/membersonly.php @@ -0,0 +1,73 @@ +ID) ) { + $is_member = get_usermeta($current_user->ID,'comicpress-is-member'); + if ( ( $is_member == 'yes' || current_user_can( 'publish_posts' ) ) && !is_feed() ) { + return '
    '.$content.'
    '; + } + } + return ''; +} + +function comicpress_profile_members_only() { + global $profileuser, $current_user, $errormsg; + $comicpress_is_member = get_usermeta($profileuser->ID,'comicpress-is-member'); + if (empty($comicpress_is_member)) $comicpress_is_member = 'no'; + ?> +

    Member of

    + + + + + +
    + + +    + + + +
    + \ No newline at end of file diff --git a/functions/multicomics.php b/functions/multicomics.php new file mode 100644 index 0000000..dbf06be --- /dev/null +++ b/functions/multicomics.php @@ -0,0 +1,34 @@ + +
    + <?php the_title(); ?> +
    + +
    + <?php the_title(); ?> +
    + \ No newline at end of file diff --git a/functions/rawformatting.php b/functions/rawformatting.php new file mode 100644 index 0000000..8c57206 --- /dev/null +++ b/functions/rawformatting.php @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/functions/relatedcomics.php b/functions/relatedcomics.php new file mode 100644 index 0000000..267c468 --- /dev/null +++ b/functions/relatedcomics.php @@ -0,0 +1,72 @@ + '5', + ), $atts)); + + global $wpdb, $post, $table_prefix, $category_tree; + + if ($post->ID) { + // Get tags + $tags = wp_get_post_tags($post->ID); + $tagsarray = array(); + foreach ($tags as $tag) { + $tagsarray[] = $tag->term_id; + } + $tagslist = implode(',', $tagsarray); + if (empty($tagslist)) return; + if (empty($limit)) $limit = 5; + // Do the query + $q = "SELECT p.*, count(tr.object_id) as count + FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID + AND p.post_status = 'publish' + AND p.post_date_gmt < NOW() + GROUP BY tr.object_id + ORDER BY count DESC, p.post_date_gmt DESC + LIMIT $limit;"; + + $related = $wpdb->get_results($q); + if ( $related ) { + $retval = ' +'; + return $retval; + } + return; +} +add_shortcode('related_comics', 'related_comics_shortcode'); + + +?> \ No newline at end of file diff --git a/functions/relatedposts.php b/functions/relatedposts.php new file mode 100644 index 0000000..5106d76 --- /dev/null +++ b/functions/relatedposts.php @@ -0,0 +1,112 @@ + '5', + ), $atts)); + + global $wpdb, $post, $table_prefix, $category_tree; + + if ($post->ID) { + // Get tags + $tags = wp_get_post_tags($post->ID); + $tagsarray = array(); + foreach ($tags as $tag) { + $tagsarray[] = $tag->term_id; + } + $tagslist = implode(',', $tagsarray); + if (empty($tagslist)) return; + if (empty($limit)) $limit = 5; + // Do the query + $q = "SELECT p.*, count(tr.object_id) as count + FROM $wpdb->term_taxonomy AS tt, $wpdb->term_relationships AS tr, $wpdb->posts AS p WHERE tt.taxonomy ='post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($tagslist) AND p.ID != $post->ID + AND p.post_status = 'publish' + AND p.post_date_gmt < NOW() + GROUP BY tr.object_id + ORDER BY count DESC, p.post_date_gmt DESC + LIMIT $limit;"; + + $related = $wpdb->get_results($q); + $retval = ' + '; + return $retval; + } + return; +} +/* +function related_posts_shortcode( $atts = '' ) { + extract(shortcode_atts(array( + 'limit' => '5', + ), $atts)); + + global $wp_query, $wpdb, $post, $non_comic_categories; + if ($post->ID) { + if (empty($limit)) $limit = 5; + + //for use in the loop, list 5 post titles related to first tag on current post + $tags = wp_get_post_tags($post->ID); + $tagIDs = array(); + if ($tags) { + $tagcount = count($tags); + for ($i = 0; $i < $tagcount; $i++) { + $tagIDs[$i] = $tags[$i]->term_id; + } + $args=array( + 'category__in' => array(1,3,31), + 'tag__and' => $tagIDs, + 'showposts'=>5, + 'post__not_in' => array($post->ID), + 'caller_get_posts'=>1 + ); + $my_query = new WP_Query($args); + $temp_query = $wp_query; + $wp_query->in_the_loop = true; + if( $my_query->have_posts() ) { + while ($my_query->have_posts()) : $my_query->the_post(); ?> +
  • + \ No newline at end of file diff --git a/functions/searchcustomfields.php b/functions/searchcustomfields.php new file mode 100644 index 0000000..2e741ce --- /dev/null +++ b/functions/searchcustomfields.php @@ -0,0 +1,58 @@ +postmeta ON $wpdb->posts.ID = $wpdb->postmeta.post_id "; + } + return $join; +} +add_filter('posts_join', 'szub_search_custom_join'); + +function szub_search_custom_where($where) { + global $wp_query, $wp_version, $wpdb; + if( !empty($wp_query->query_vars['s']) && szub_is_search_key() ) { + $search = $wp_query->query_vars['s']; + $key = $_GET['key']; + $status = ($wp_version >= 2.1) ? 'post_type = \'post\' AND post_status = \'publish\'' : 'post_status = \'publish\''; + $where = " AND $wpdb->postmeta.meta_key = '$key' AND $wpdb->postmeta.meta_value LIKE '%$search%' AND $status "; + } + return $where; +} +add_filter('posts_where', 'szub_search_custom_where'); + +function szub_search_custom_template($template) { + if( is_search() && szub_is_search_key() && file_exists(get_template_directory() . '/search-transcript.php') ) + $template = get_template_directory() . '/search-transcript.php'; + + if( !$template ) + $template = get_query_template('search'); + return $template; +} +add_filter('search_template', 'szub_search_custom_template'); + +function szub_is_search_key($key='') { + if( isset($_GET['key']) ) { + if( !empty($_GET['key']) || (!empty($key) && ($key = $_GET['key'])) ) + return true; + } + return false; +} + + +?> \ No newline at end of file diff --git a/functions/syndication.php b/functions/syndication.php new file mode 100644 index 0000000..35fd73a --- /dev/null +++ b/functions/syndication.php @@ -0,0 +1,59 @@ + \ No newline at end of file diff --git a/functions/userpages.php b/functions/userpages.php new file mode 100644 index 0000000..84ad894 --- /dev/null +++ b/functions/userpages.php @@ -0,0 +1,46 @@ +author_base = 'user'; + $wp_rewrite->flush_rules(); +} + +function cp_rewrite_user_to_author() { + global $wp_rewrite; + $wp_rewrite->author_base = 'author'; + $wp_rewrite->init(); + $wp_rewrite->flush_rules(); +} + +function cp_theme_switch() { + global $wp_rewrite; + if ($wp_rewrite->author_base != 'user') { + add_action('init','cp_rewrite_author_to_user',1); + } else { + add_action('init','cp_rewrite_user_to_author',1); + } +} +*/ + +// Flush the rules if someone switchs the theme. +add_action('switch_themes', array(&$GLOBALS['wp_rewrite'], 'init') ); + +/* +add_action('init','cp_reset_rules'); + +function cp_reset_rules() { + global $wp_rewrite; + $wp_rewrite->init(); + $wp_rewrite->flush_rules(); +} +*/ +?> \ No newline at end of file diff --git a/functions/wp-pagenavi.php b/functions/wp-pagenavi.php new file mode 100644 index 0000000..b0297a4 --- /dev/null +++ b/functions/wp-pagenavi.php @@ -0,0 +1,158 @@ +request; + $posts_per_page = intval(get_query_var('posts_per_page')); + $paged = intval(get_query_var('paged')); + $pagenavi_options = get_option('pagenavi_options'); + $numposts = $wp_query->found_posts; + $max_page = $wp_query->max_num_pages; + /* + $numposts = 0; + if(strpos(get_query_var('tag'), " ")) { + preg_match('#^(.*)\sLIMIT#siU', $request, $matches); + $fromwhere = $matches[1]; + $results = $wpdb->get_results($fromwhere); + $numposts = count($results); + } else { + preg_match('#FROM\s*+(.+?)\s+(GROUP BY|ORDER BY)#si', $request, $matches); + $fromwhere = $matches[1]; + $numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere"); + } + $max_page = ceil($numposts/$posts_per_page); + */ + if(empty($paged) || $paged == 0) { + $paged = 1; + } + $pages_to_show = intval($pagenavi_options['num_pages']); + $pages_to_show_minus_1 = $pages_to_show-1; + $half_page_start = floor($pages_to_show_minus_1/2); + $half_page_end = ceil($pages_to_show_minus_1/2); + $start_page = $paged - $half_page_start; + if($start_page <= 0) { + $start_page = 1; + } + $end_page = $paged + $half_page_end; + if(($end_page - $start_page) != $pages_to_show_minus_1) { + $end_page = $start_page + $pages_to_show_minus_1; + } + if($end_page > $max_page) { + $start_page = $max_page - $pages_to_show_minus_1; + $end_page = $max_page; + } + if($start_page <= 0) { + $start_page = 1; + } + if($max_page > 1 || intval($pagenavi_options['always_show']) == 1) { + $pages_text = str_replace("%CURRENT_PAGE%", number_format_i18n($paged), $pagenavi_options['pages_text']); + $pages_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pages_text); + echo $before.'
    '."\n"; + switch(intval($pagenavi_options['style'])) { + case 1: + if(!empty($pages_text)) { + echo ' '.$pages_text.' '; + } + if ($start_page >= 2 && $pages_to_show < $max_page) { + $first_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['first_text']); + echo ' '.$first_page_text.' '; + if(!empty($pagenavi_options['dotleft_text'])) { + echo ' '.$pagenavi_options['dotleft_text'].' '; + } + } + previous_posts_link($pagenavi_options['prev_text']); + for($i = $start_page; $i <= $end_page; $i++) { + if($i == $paged) { + $current_page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['current_text']); + echo ' '.$current_page_text.' '; + } else { + $page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['page_text']); + echo ' '.$page_text.' '; + } + } + next_posts_link($pagenavi_options['next_text'], $max_page); + if ($end_page < $max_page) { + if(!empty($pagenavi_options['dotright_text'])) { + echo ' '.$pagenavi_options['dotright_text'].' '; + } + $last_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['last_text']); + echo ' '.$last_page_text.' '; + } + break; + case 2; + echo '
    '."\n"; + echo '\n"; + echo "
    \n"; + break; + } + echo '
    '.$after."\n"; + } + } +} + + +### Function: Page Navigation Options +add_action('activate_wp-pagenavi/wp-pagenavi.php', 'pagenavi_init'); +function pagenavi_init() { + // Add Options + $pagenavi_options = array(); + $pagenavi_options['pages_text'] = __('Page %CURRENT_PAGE% of %TOTAL_PAGES%','wp-pagenavi'); + $pagenavi_options['current_text'] = '%PAGE_NUMBER%'; + $pagenavi_options['page_text'] = '%PAGE_NUMBER%'; + $pagenavi_options['first_text'] = __('« First','wp-pagenavi'); + $pagenavi_options['last_text'] = __('Last »','wp-pagenavi'); + $pagenavi_options['next_text'] = __('»','wp-pagenavi'); + $pagenavi_options['prev_text'] = __('«','wp-pagenavi'); + $pagenavi_options['dotright_text'] = __('...','wp-pagenavi'); + $pagenavi_options['dotleft_text'] = __('...','wp-pagenavi'); + $pagenavi_options['style'] = 1; + $pagenavi_options['num_pages'] = 5; + $pagenavi_options['always_show'] = 0; + add_option('pagenavi_options', $pagenavi_options, 'PageNavi Options'); +} +?> \ No newline at end of file diff --git a/gecko_style.css b/gecko_style.css new file mode 100644 index 0000000..b57b43c --- /dev/null +++ b/gecko_style.css @@ -0,0 +1,29 @@ +/* ComicPress Custom CSS over-rides for [ gecko ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +a:focus { outline: 0; } + +.comicarchiveframe { + -moz-opacity: 0.99; /* mozilla, netscape */ + opacity:0.99; /* firefox, opera, safari, chrome */ +} + + .comicarchiveframe:hover { + -moz-opacity: 0.7; /* mozilla, netscape */ + opacity:0.70; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img { + -moz-opacity: 0.5; /* mozilla, netscape, gecko */ + opacity:0.5; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img:hover { + -moz-opacity: 0; /* mozilla, netscape */ + opacity:0.5; /* firefox, opera, safari, chrome */ + } + +::-moz-selection { + background: #a1c0d9; /* Firefox */ +} \ No newline at end of file diff --git a/header.php b/header.php new file mode 100644 index 0000000..277d067 --- /dev/null +++ b/header.php @@ -0,0 +1,54 @@ + +> + + + <?php + bloginfo('name'); + if (is_home () ) { + echo " - "; bloginfo('description'); + } elseif (is_category() ) { + echo " - "; single_cat_title(); + } elseif (is_single() || is_page() ) { + echo " - "; single_post_title(); + } elseif (is_search() ) { + echo " search results: "; echo wp_specialchars($s); + } else { + echo " - "; wp_title('',true); + } + ?> + + + + + + + + + + + +> + + + + + +
    + +
    + + + + diff --git a/ie_style.css b/ie_style.css new file mode 100644 index 0000000..d31667a --- /dev/null +++ b/ie_style.css @@ -0,0 +1,13 @@ +/* These overrides are for the IE browser, fixes and what not to make it work. */ + +html { overflow-y: scroll; } + +#menubar { + zoom: 1; /* IE fix, allows for variable height menu */ + } + +tt a:hover +{ + z-index:1000; color: #aaaaff; + background-color: Transparent; +} \ No newline at end of file diff --git a/image.php b/image.php new file mode 100644 index 0000000..1faa25a --- /dev/null +++ b/image.php @@ -0,0 +1,96 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + + + +
    +
    +

    + post_parent) ?> +

    + + +
    +
    +
    + +
    +
    + ‹ +
    + +
    + +
    +
    + +
    +
    + › +
    + +
    +
    +
    + +
    +
    +
    + + + +
    +
    +

    Sorry, no image matched your criteria.

    +
    +
    +
    + + +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/images/1.gif b/images/1.gif new file mode 100644 index 0000000000000000000000000000000000000000..737e841ce04a8cead38c6da7647eb7602a3d710e GIT binary patch literal 329 zcmZ?wbhEHbv|!+8XyIoN6cjvi3VI`7+>V=y`}fS`rf3|F(p#9U$=@C zFx2S9UwQlGM@{|u-`@*zow!;UxMEv7yV|>3x|7;^I$AiUGJAS4%$&_RYtG#H;S1)> zTN=*3g4usj?3#HC*DeZQzij4uPPUy)X;b&^+kfETp~L%FkL`{+a_aP%eJm`D1uHIJ ixq9vTjhiebt~Z{NRv z|MBC;FJHcV`}XbEuV4R32Z}#g7#SD@7<3qb0Awcv>$L?6eJPpqGFCbHzus4%bG}6P zO2xYKC*E2eSWw`hBh~NZ^1e04YQDqMOIKHzxrGIWML&(&9rymK_SdZv8H`nH)3)4w z^QG!v-tFfvK6x*U;P_Kt$K6z0-`d<(Q`6F*)X~6Q!#@2q!voGJf|KQ=H$L!3^3>j-)y?*od-TM#kpC9}3_1pI!KY#sZWzhQ1z`U$M IfQi8x0EjuzHvj+t literal 0 HcmV?d00001 diff --git a/images/3.gif b/images/3.gif new file mode 100644 index 0000000000000000000000000000000000000000..d0dbea13916666a0bfb8f5a330d650e621afe2c1 GIT binary patch literal 288 zcmZ?wbhEHb)L`IeXyIoN6cjviEvXe$n4+JS=|=a+deyhZ5~qyPs8FR yOP4KQ%DQSn@QQWom$R@iCQsb9eaFsSyV*C-+kfETp~FWGFlwGSsVShyU=08Tq^P+7 literal 0 HcmV?d00001 diff --git a/images/3a.gif b/images/3a.gif new file mode 100644 index 0000000000000000000000000000000000000000..647c3c7f84c6fd1b6e2369153f43715ef22af51e GIT binary patch literal 300 zcmZ?wbhEHb)L`IeXyIo#a^%Q~6DQ7}KY#b`-3JdIJbLu#$&)9~o;`c@>ebt~Z{NRv z|MBC;FJHcV`}XbEuV4R32Z}#g7#SD@7<3qb0Awcv>&gWReJPpqUU1mvyxv!!v;9!c zeWRf5e((PuSRl}GVQ1S3m5n=+P3Q3nhA{Mc%@5ZWjWXFLk>FUtlh$$ixyj6nxppF5 ztqG3H&p#}hSi5Du{sZ<#CVNg!E~bKx_JYoy?*5LhR<({T}x^?T$ojdpM-+%Pz(bK0- zU%q_#=FOWAA3l8f^5y&Y@Bc{zia%Kx85jf@bQpjDWG4e_w}N6{O6EM3FKcpM?= zQgT<#`1PBb_y6~?th=fq)qmniphb!#qie<&&Ix9#+|u%nzF^uD?-p_A>nzDz_mX%M z^l#;sUHu!U{H}Rk690qGzw4^G8XC$unBALNx_X+L8@SjfF?st;n?7R(+ia%Pw)qPd hE-GhbWsIG)a@FcJYbPyRw{g>IMvZOTRRt6otO3N%p05A^ literal 0 HcmV?d00001 diff --git a/images/anomaly.png b/images/anomaly.png new file mode 100644 index 0000000000000000000000000000000000000000..6d6c4b93ce7f5bdb1d9552554393c1542557e00d GIT binary patch literal 9829 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 LNkvXXu0mjffiTE@ literal 0 HcmV?d00001 diff --git a/images/bgs/classic-background-narrow.png b/images/bgs/classic-background-narrow.png new file mode 100644 index 0000000000000000000000000000000000000000..06c5223c6e77125c119130bd4d17ce58ee726a07 GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0y~yU{(RLxj5K>q^rxU`#_2%-O<;Pfnog#bJnhxK)z&& zYeY$Kep*R+Vo@rCV@iHfs)A>3VtQ&&YGO)d;mK4RprSrc7srr_TW_v!a|~| z74JJH!OXyLAgf0(D!V`E)ZXv^=7hiBd41E@nmzOXm@zOs2xsABU{LS?TIa}wi_!4^ byI=ytzZ?mvCWWF_pi%};S3j3^P6xmb8)Z%$xse4Hz37Q?Bp530R%N1DIGvQXMsm# zF;M+=5N34Jm|X!Blq_+LC<)F_D=AMbN@XZ7FW1Y=%Pvk%EJ)SMFG`>N&PEETsKnF7 zF{EP7+v^*78yp0f9pxEW9h|55IbS#we8_vc!Udm4S6+rqGCeshW&T@<#~eT%e?mg% zdahIXo-=*A9TNk?f#sZ8K+y~VkRvZBtYBndSl}4I%)sE#ya4Fp1~x}tpagFd$TBGw cQy^(#6Y!Hy%Dyir9mrwuboFyt=akR{08(*83jhEB literal 0 HcmV?d00001 diff --git a/images/bgs/classic-background-wide.png b/images/bgs/classic-background-wide.png new file mode 100644 index 0000000000000000000000000000000000000000..2e70b2b6dd791cb018fa003679313f249197cdba GIT binary patch literal 272 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 V)G!8%+42AY002ovPDHLkV1iD5(SQH| literal 0 HcmV?d00001 diff --git a/images/calendar.png b/images/calendar.png new file mode 100644 index 0000000000000000000000000000000000000000..841ee219d5fbf4610c2d893bd8534cbd523eb1b3 GIT binary patch literal 1559 zcmV+y2I%>TP)?&2bVP1xQr<2Z(|SK}CBNqU1m) zS_BPJ3M6!dG)dwB1SXV><6cWtk|(v38l@pwG*d%yX;H)9)&F%Zo^ z-2c&RZ*QAqdsR7^?%n&I=Z7&#CL3;C+klIU3lKtVU~a;c)8^*OJU^xl%+1Weo6RQ7 z&(Bl!EzGOa2A*|(@!_|>nyj|cGPSHBmZT`3Ssg3vWPNlk(D!g{@K z%Z6u}3$JC}Uhlkr9sbzpWk{>xNH5*&ws(<=8ay5zyz>&upev7 zlccg^6L6*N#L5dxG6379mSL&5-s^|=5db`S@))jNy~$&^^ouP>K6{wknlFtH!Tw`w z*?XVD;o(yVZhl+{cpwBwX@PYK9I-|vg7P&^hae3Br4sKMk4nu3P}}X>AMpI}$z2w* z5Ei^_&N%tp$Gj_r#EF6~P#GNm1Gip(1GZj$4a`}K+j3_C;e(`8(7e87jU@g1J~(@Y?zt%>AEFCj4Z^#D>U*uU z#?(P47)Q`Tt60n|kM(|};kvM}-STtY>cpN~ko^FWN{Qh)Aek8(QLsx*#pT6jXapU| z@`1C~E$s}N2_#yPRcXQ)NDfGjfF*aulAKbi{upUV>zd|GKvuxG6T1inZ%Zfsm}jyL zz_Jh6SYn!13x=E%wcV1v!l5s#WFQg_nQaFMH&Xuxdk7sc<}JyBWN`01A`5lxJSg0m5TPuGS;a6 zCnqPc)>wnjqQF;HR$y&y4bIQc5qKl>fRg}=F+Zd|T0cHMW{feZEG#U*($W&NS}mBF znVAUiqy`VW=V8<%j04W;mOPDxvg(ucOIuML?GV*#Rba9{A9q?g9Jrzv+!7cs`F&asE&D^wG5EC<9Pg2ff@Qx-X$+;Oy;OE@(7w?*DK0q(Y`v#^e6yDWRVwS?wylB z2l)QyI;H*U7!~Ks0+}_%fJebb>v=Y&Du9lZieua@P0|Rr8sl_d2AjEn6EN!Fz(@6! zwhCF_f~rcX8c%|E21Hk6nxNCh@44&j>?{ML?2Jg}s2?QTrk!*YxbOS?(maku0_qNB zPGZSbm>T0WF}*m`n@}3tl*us4X)6(}SCPV>w!_aV^frBPa1aCFWJA>2H(;m}GsqtqO`Y<#%HwQ;Y zN3m!!iup-&-|co8AZ22<-&MljbqW-8 zU8~g?G}Y;ARt)(1`uY}@cQC&K&rl-9+n9Hs5xl!0Uie>t0RVAItrS9Cfw}+y002ov JPDHLkV1hmB;#B|u literal 0 HcmV?d00001 diff --git a/images/comicpress-icon.png b/images/comicpress-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a838003714237c5f6bd9651d8235d4c9abb34a14 GIT binary patch literal 905 zcmV;419tq0P)Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RU0SW^n0{Pj7hX4Qr8%ab#R5;6} zlih1ubsWY&zjM+gZTgZXwpvb{b!9DS+G(fEi@{1-sVFF;VQd$|kTI!q7ybjY;BH0P zpo1dnrdRa^5%j{BE)LnCETE94S)F#V=A`LMlBP9DljfYS7p=v6pZn+GdEoOX01;7u z6EJ`m(uqW5J{ld&o2DPYXBfGGa5x?ag}wy715BW%loGXXZUlzRWb&Oau3QP*mZd_& z!*q0a1F)V-k+^*uUDqXY`Et|<2HysL0V+yFT)?yO+1U?2o1E+$o0!077-+hV(lh|X zwh`N=kje1<^fad@Cl?1sM$Q8EepF|2c@VK zi?}=WkK+pjnEUi5nM9o3Y83>O zrcwNB84W0JtU;wrHknZAL?Ystk46VwyE`;BHPY1|BL8p+Gd9QeY8DaUUsbXu_X->A zRw`_*WRUeN^U>&_BX631m0QK_a-!)v#XpxQrT(B=$n#%`ZL|F#$r z?*Q;P6dq3#0JZ!ErNw!w#R5ucfM8oTV$}iAfMyLG`@s&MVdPA!-dRnj0BC)z3vaWV zQn8NM`x6wC(FgAWe^*9C`VXI=<&l()sE|+`WVBq*Lr}tRj^%yUV|` z{`p6g*H-xE?^Y&$`1t^&1C+md?QGvGt=ss0ZRl-&wB{D1R>Lahu(vkJZuI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVU=U~MV`da&U=n0x7G(T?gdrX1Y$j%) zD-nQ$laYy?kr5#PVF@rWu&}T(0$mQ1VFdYrokMUE+ck*@L&ZX&L}3w5$0RX9488wv zG4L=0EfQoFWUy!G6c5(ynsjGsQFFJ~gx9yO70NV)&)+I9vSVBSjoX!K@eVQ^Fe{)m z%ZA01R!rBO_ffrNvWA6cT1R8hnZ3L>dcFBx3d&!YVN-j8W#8ZV7b2(Z4?Ugzq$zIu zlc**+xzKfYQ`OcVo#Cu9v!%1*^db3_2`A;7f>Yco)~YZqaX_^r@3NoWsQ|Kg@0Ogm3M}3xaAa${`ZqN1WqVi zbDI07c`!fc2bCYcPX|_fWlY<3a<9_6sq?q4?+c02J)s`Fvae!Upq_@aj?AB_E|O** zhfl8f!02nrboR}udh_lXmw)fMB*ny~d$`cZV&|P%#r%9(HoiQ%!4mGBEO9M^5@ zG0!W=ySMwR-zTqf0d}^xulI+%S6N=jFaUx)Q+scpQ~k7mRz+(6N+DI1it7IiiwuOm z-PV0~Ix}qbq_YdO%OKm-4u&yi>@qE>xXfNuDy4KS8LDLNk_w@nN|tm9 zDJ5$qR4SGD_x;CRw8`b}+O56k;pffAWqJHu-j9=rXrihrNs%d({FI=_5kaUM+5L@P*S48!0#PT!y7+*y{jvI#-LV%s(k zx9bmx=%!YyVS@{VG8hba^G_G7#j!e_4$1*LsZ=T~O^>Bni{r^NEEEbT2?Ww=wOE{k zAaRcPOOymQ5vy)mEEX(|yd{n&&%Ib-p)Bx?UXTBw$n~WO62}=1hlJB|;8U;HS(=Nl z(rk(2$#cpRWkpd?T*9eVt2Cd_*DI+|aXfj>c)lacG73y6<#L&3vl&aXzbVa5aXfj> zyWK8nnua11hU>b%G>1Xbgo@+Ib26Ds$Z;GLngDcNr*^x|!dwc9yQGN}$CJktT#ZH} zYBU;T+cp`7fujEb*=&|drPAsS!}D4Z-Wsll3FDKBdrl!P=JRw%z$c>oP=D7fZx%eX&G#k%bv$VT>10rH!C3NQeuZ*WALOkWxR0000uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV6b7}VrCR%U=n0x7G(T?gdrN}Y-UEF zD-nQ^jh%%N3=m>KUof$;3otS;F#}}~;*6q9K_Y>PNrK3NU}?esw-|VUCNl{#3o_U< zoZ0!Ql;6(XE=f=H@*{JumsgaXSO3{`MeCoYlxj}a;X>1mD_qY{mls?-iKXwN1JH!} G|2F}z{x)U+ literal 0 HcmV?d00001 diff --git a/images/header-blank.png b/images/header-blank.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb8cdc4b3f2e0d084c8faaa71771e68317d85c3 GIT binary patch literal 746 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 N002ovPDHLkV1hMxtEvD1 literal 0 HcmV?d00001 diff --git a/images/nav/lastroll.png b/images/nav/lastroll.png new file mode 100644 index 0000000000000000000000000000000000000000..3cab778dec6b29b5cb3fc786b37cf2ed31c3cd4d GIT binary patch literal 3930 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 literal 0 HcmV?d00001 diff --git a/images/nav/nextroll.png b/images/nav/nextroll.png new file mode 100644 index 0000000000000000000000000000000000000000..492534ac92f904d7a4aed6136d019b2d86f7ebe4 GIT binary patch literal 3594 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 QH2?qr07*qoM6N<$f~{lrYXATM literal 0 HcmV?d00001 diff --git a/images/nav/prevroll.png b/images/nav/prevroll.png new file mode 100644 index 0000000000000000000000000000000000000000..450cedbd31332b7fdca4b86b7c8df13c8558c717 GIT binary patch literal 3625 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 WoFL(f?1py$0000N&F literal 0 HcmV?d00001 diff --git a/images/options/3c.png b/images/options/3c.png new file mode 100644 index 0000000000000000000000000000000000000000..cbbc95f966da4f86c62c296c10568664c84795a3 GIT binary patch literal 1970 zcmV;j2Tk~iP)5I}}b^-|rVcm8+tH4^RYMiEaeJy$Wvp3;hS&=|)!~KEQ<{ig@vfs8_AEt!;0< z+(d?6+s-S~q>}@OskO}{=gW5btGy`U;r^<05O0VF@RKtR2BPYBoZO} z`}?`Jwl+^EQ7w}TvOlAvqjfkX)vV=6`0M}mrK&`Gk=oi?lF4L9JRUFmK%KT<&i+(Y zRgtc)F1&1}nxXn_(X0g^M}V-C0+5=T8q(C%q~wfLje+0a-{krES@a92q^TyUe)40= z!W2hw6ria#h-k!1<1j{0XaK6^E}WneZHZgfvl{o$Z=VSAD^F}(q>~N z0%c8xd}l~379-Ww)k+&hwLW2WTpA!VGc!z0JWwEpyuZJb)6-LOe0&`0_~BHLnXa#| z`ws}x-JP8sb_J}zzrXA=UNyu2b`BJUS65eZTox|2e0+S6qoX6Tyu3`>+uM~ij7t4M zA&uft8X(YADn$+t56STGFzM^-WAEuQgM;oHs&r|Uy4CPF!NtV|d3<~%BO@cEv9Ylt zX20M4hsy#WQi8f*NPeIPTY7tYSzPh!T6?9qLAb0y7?Kan-Q6AAT`@2)@Dp3YWcac& zq)^O26@Pwy&fHf|PY)5B>VhcjRAr#_pk9a}R>9KB<>e)*udgTF-QA?MwN;rkH0X&S zTvlK)q*UF492|uacJ5)77)viYF0Ht2Uob=(AZ`S%?B?c%+}_?YP{0_tH602&ub-D5 z)CDMR!FhXoV~T3Oxw)AEgvGZ?EgS)c^cdn6jQoziyu2_4IEXhw3%NDjY7lq^tZblO zvwO)RaE273H98JOyI@RRT^)-(cwMTtQN{IPk^uzh*Vh+IdBG0+TELCHq{R@Y#u9`2 z=@?}YuEAJU#%6CPK*9J}LK2%8O1ULzfCK?bq4gkSZ9?GIpa2FcUW@mO^|h4Y#nv6M z;}A#dYbV=!ym%Df>X0DB?&dSAL9Cj;$IR(|GpFO1%8+t{;l>S>>*}Hxn`y-m-NcQ( zqIS_X5)2@=8FGJr&(b<0_F|n>K$e!4$k^DJv9uGz(zIO~AVWh#OpOEpq#ZzZcX!ze zu3K4KTO&_TPh@+0TMMI1PfwGHi3zf~xydfTxe+X+VpE6|K(GujIXOuN2L~OWU}IzB zr_jTi)#Bo!(qQ1yG*%2SZY+q-&CQXHjt)m{U^!@OYfElW$M$-s9b;)6t)xY!hBYcT zZ3HP;PqU62mkpfuS;P@zRD0ZmVKkmLHugCqtAC>S4*U{E8vc8RAElr2|8> zNPELnhiH-ZdJV{71Vjsl=vIgLF%gxmL&BE!D!X)|BSZWM>dG@j*BGK?r5?7`UaxLe zn=DH=msRmumX3>y6&piz$+EOyNSLxLKPIBN9%5WpIO-6kT~=5a@>^DDcAY3xe+11C z^H4CwB+zX@I<958T{=fKIXEr(b9MrvJS*9>l%w?IvP_a71Y_>KG zF)>8z7~+*>h9M!%vi#_?@(l4hYjmvCr32#Dm}axJVlGR!EK7^D*Ib}7n;evhAr<|D z9bFird<^mH2RkN)m^!2^F~my|Y_5k$3hHJnspMFqTpe<9a>DL;}DLAA!%yr`r&7|+~x32w^_ zx2S@+ z8=u^!o*5!e5a-Omcg^m3d-h9n8-99ah-fs$k7@p$7ze{VHlehK$?}Q(ZBb7_J!{dl z0m2h7ISUv$w+zWy+?5f@QWTJKJu)cFVuG?_@~;2`0RMe58Hg4zT>t<807*qoM6N<$ Ef|mrG?EnA( literal 0 HcmV?d00001 diff --git a/images/options/blog.png b/images/options/blog.png new file mode 100644 index 0000000000000000000000000000000000000000..a8252eccad2a1031d314142ddae196f536ae58c6 GIT binary patch literal 4527 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 N002ovPDHLkV1kPvvX=k= literal 0 HcmV?d00001 diff --git a/images/options/comicpress_logo.png b/images/options/comicpress_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ce0d5c495f61830cff953b85eb0f216c8ec2a53c GIT binary patch literal 13277 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 literal 0 HcmV?d00001 diff --git a/images/options/standard.png b/images/options/standard.png new file mode 100644 index 0000000000000000000000000000000000000000..3423f283008595d61faea1190b45c5eaace7be0a GIT binary patch literal 1731 zcmV;!20ZzRP)6$x5b;X9(<^TdigNJ(f6b3c zj5+`F$4ADiQ16?HMJfcl6CE8L zBAHBz`}_Nr2PNqDgV;1WI;ubVA+;>^!_ZFypq2tsHL_eTSBgvj~0Tn{Z zh}4qQg4CRPEgG59Qb3Y04CxC%kSTEqY7l$iFI35d)V$P;)DHa>rR7!wlF-Hhka|wV zIq;37#@D~3{*wBn|5{~CDY6XFCCgYfP6Yl>8DbnC8PcQPXO*V>bg`jih{+*QWJ46c z`SI~l%OOIQEdbN0N>?HZK&nBhSvAfPdA*XQ0Qq5nk@lM%p#kz0hq#y_HNJK!AarIV z{bWaIfS4Te-QZ9h90PP&bS8C^;OYSq_rQO}AtV9OpuouI=V#~nqfVDa3lL3iy}iBS z<>iHR;KMq8e}Dh~EoLG?6A(=3larHeF{RfoM3N;7QJxtPghM4?ddN>-y)6W72u`aXOm%OUxE zUOYZNio?T0F)=YA1_lP4349~5buum#K(I=n*m^%bJrzAYJ>KG9reCh8kY46_-IURvgl({VNuW-W7g#cXu8rIET>P-R%^IkS+0(AN*cHaTlpFwimfwg4lzqskkW!3W2hEn5P;E&a#!!1ODnch^w0|+ zpqH1I-uy+nWQA=UhD;2cP*adOI)eb3{%!NUsbB3dXw@5r`n}!?s+SGuBuQsTvs@Ae zP|YqDs0lz&jZZM%Ar6!*&JgAh8Y{+TsR~lEZ28)fiyT}e zbz7jcb%un&A)Fx=?Bxt`sLSF>ok+>zImBWnJ3EJP$>Nd~X;yQ|vXIHtwodro@5F@n zvbbc?YI~jTvf`E@VNB|zOBT1igi4mpRYSGywc#(fy?n-yUS=?d5bCmc>x8>3<`5e; zGl%e`?*1GSB(Qu=ofxUx0)?+!WDemji#fz%m&J1kPwMV+NRX9InnSqDVh$nGWif|X z$Y|yeLM1Ecq|S2)k&?x82+=N!EFd;l4b?8ohP37R5a;)@;yQ-}&1#-Qcn;w%E7o%e zZoj>^w?`U~o12^J{e2-PCnvrhs0?38mn_^Oe13kOJfV+|k5_NaH#<8kuCK3s9S6RC z_el?tWC(8Yx45_{;v@hBN~z5c1(4m{UGjI5vn5AIN8xf@&^tcM71AYN2BnTl{VDZt z^*X9P?{*v$JU!r5>YdborT(K{@6_joW?~!`hv3m{c+z4~YF;XCYWrpw?6MS;uUX}L zQN_a7Lk`0L1n}c=GbLrvFRA*`IrwwhaX^X+j3?!LUd5uUV$*U!bar5+WRzhV3;@&V zI3VUid{Qwe_|1~AG6X-Kld2zylT~1(jn7<_vQertiZ^m9CXr`|HZZF)1IKs$zg}zq zODYDrs53+xRaCDfb=(dGhU002ovPDHLkV1li-9`67E literal 0 HcmV?d00001 diff --git a/images/options/v.png b/images/options/v.png new file mode 100644 index 0000000000000000000000000000000000000000..3fdce635cc53e713435096e4ab558ceed9dc8889 GIT binary patch literal 1773 zcmVN|fLOqa3vdoroPk?#3^uSpEZ8F?K#U8903iuv z{<~WClhsN{(rtH_-BnVlLr9#mKYumYPAAc7wHOH=NzxDyAS46`0YXB65FjKPBo(xQ zL?Qu~*1*6(YzMK?Xk=jw9BoQh#vikON{f^NdlDlfBkcJ2n2n8%b$k)VdPjv#S65eT zdwY8naB;LQX;T6yR6txA92{iTYL(S$HLZgZ2C%(;224QcwNAn`AaK_XkV+a`M1UL688ER~7=pm51{gfDz^nX!1vhKQ3;HUUv?-5#4~HGjv*e`Jjj6% z%t-oShf+Y=_*E+gz8fH_`+|lcrWKAb`E=MEIzw!!*o|Sx&(DuF8P;!~Ar*yq83Gmh z+uNJb6?i}G^MzHs44IvswJNpkMe_MPUWS~Vow4WVXQLPr$qLk$HxbId3gza zV4`|G#7outKuTR!y$-s%AA{{9{>ASWj$M#K=9)jK;o z?uJ^otnfFPn3%wwWj#DRxR3cRT3hLqDynidy`-WyH#cq(TPzmYPi;I1K&gJDL-ojAK6aWNf9w_D-L{!;9Hq+#_JJbvj zpkS^qz(%nMDzl{@(X|n$d~wkaL&8j31w(?)a=|XuaYPv)aN-0M0(viQAj;!EUWWJu z1m1@h5U5&DPfywM@-kamT5?aHL_P4G+E)=n#Cy>ehA>lL=0WNU`TgYNB%7X|?sz09 z%6bIsY?pEM+dk?TBB(3QE4{wHx<%Lc__zzqZ?#F-OCMf_1aVpD0r7So3MkOg(NPzi z;o)JI=26FxpzRs~h|ChNKvfJ1|AWF2fPq8W-qq5uVu*O`cW>M%m({H!rBcaNSog|i zvu?Ev0I7^Oz0@H=X1T5tnp#{|KdGQdm%*(;W(MFuya8}Trl!)3wPT32E=z@P|N8oJ zRkR8F^Z*Q8#p9rXf;0g)=iO&~c z$SmYBDp+!d_d^^5SJ_Kj?fRsn zuc%y>&H_=66~bkS0rg{huStw?K|Lx7%IF|qqDp%)0TR?^)H{Y@#10*RSkDlXTvjY% zNL*YNF$5VyDDBmhWm(M-3hGDz@%rPqxGZA|L(|+A1$A;+9ffXShD>5#hghBVnwDh+ zO?!J&pL%L;wzL|31U+%Y7EP^C^T%LJEYOxjCZxWo{0S+=CTL9;CMK|L;&I=L)_ zfKa7QF3WC)Sf6EqUR+$T+uK{zV8F4`Se!c9-``h$hc#USUnQ_UhUmD%T3CVI${2EZ zc*ySV?$84P-znMK+q2(gf$r|^vW0~Ov|zwj5e^Oxs8Yw6T?KVJ=+9-DP_4JKGe}TZ zEh(KHHKG29#TRzszz|(5A%+k`a52RCr4y4FqQdnMAjA-R>kx8T7G_x#)Dba+VhF_$ z%Cg915kul#srzLJrM<`)LWLpKAykJL3y4WK4p6mYsH>k;hXmZhMGc6Fm3k1DMM0hF z5UN9rt<;5_pP#eq>ua=tcyEXdKdW(cbkuh{aPQwBKgJviL)O;T*!%lC!z^%Wabsh{ zwRdJ_hOMry`f6uoWrfYn%_;u@H06MpBml_f=4PNaRG;)$0!X1yVDt0yERKSbA&y`E z=jrKb#(4;+{Kv2G_qd~3%Q5+JwBjh-KpuVv0}z5h)rt%dZa|$I_3dcM(J#qho2A10 zTH<}L^08<}1xSm}iW)bl;AoEj5B|`E?mYC9t0uaFtm?=eWm;eKSNm~wx zJQ4GJ3@UzEqKYB#;bq7w`Ew->Mn-zh+PE&cY5?Ptk3}5=Lxh1P&J1YZ_WL@D{@3^z zl%r;dFsjP0HQw$32P0uQAT8eS1_z;zA*eSct;Gb0PUFy$!06j${S{yU7Fb5D7BxN| P00000NkvXXu0mjfnX)j` literal 0 HcmV?d00001 diff --git a/images/options/v3c.png b/images/options/v3c.png new file mode 100644 index 0000000000000000000000000000000000000000..97a21428cc4911ed2cf827b1867b79b780c9118d GIT binary patch literal 2085 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 literal 0 HcmV?d00001 diff --git a/images/trackback.png b/images/trackback.png new file mode 100644 index 0000000000000000000000000000000000000000..2a0bd766e429a5ddb584f4e40f0f93f2c534dd81 GIT binary patch literal 534 zcmV+x0_pvUP)GXHb@91&Uc^fg)EaKtRtxCXTAW6nfo$ zo@odAQI9@U`u!D*pa#28Xz?pR6$TN+2|jUyaWwf6ASSIp$G2S50peJ6E5vUB5(r`0 zF?^@Ea4kfRQ=q^50c=V)>@|ulL{N=#w95S<)8_?qq>S)o&2n~^uL6$#)eOQpa*y zqB0lvg{);)^4Sgn?Y*DGtW!;*@1K=Wq~Q<4wU{eDFyg90e%D+ Y0L?X8socFfUjP6A07*qoM6N<$g5U$^X8-^I literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..8abfc61 --- /dev/null +++ b/index.php @@ -0,0 +1,119 @@ + + + + + +
    +
    + + + +
    + + + + + + + in_the_loop = true; $comicFrontpage = new WP_Query(); $comicFrontpage->query('showposts=1&cat='.get_all_comic_categories_as_cat_string()); + while ($comicFrontpage->have_posts()) : $comicFrontpage->the_post() ?> + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + + + +
    + + + + + +
    +
    + + + have_posts()) : $comicFrontpage->the_post(); + + display_comic_post(); + + endwhile; ?> + +
    + + +
    +
    + +
    +
    + + + + + + +
    + + + + + +
    +
    + + + + +
    + +
    + + + +
    + + + + +
    +
    + + + + + +
    +
    + + \ No newline at end of file diff --git a/js/dropbar.js b/js/dropbar.js new file mode 100644 index 0000000..aca673d --- /dev/null +++ b/js/dropbar.js @@ -0,0 +1,68 @@ + + var DropBarMover = new Object(); + DropBarMover.isMouseOver = false; + DropBarMover.isFocus = false; + DropBarMover.timerID = null; + DropBarMover.DropBarInstance = null; + + DropBarMover.mouseOver = function (e) + { + this.isMouseOver = true; + this.adjustDropBar(); + } + DropBarMover.mouseOut = function (e) + { + this.isMouseOver = false; + this.adjustDropBar(); +} + DropBarMover.focus = function (e) + { + this.isFocus = true; + this.adjustDropBar(); +} + DropBarMover.blur = function (e) + { + this.isFocus = false; + this.adjustDropBar(); +} + DropBarMover.adjustDropBar = function() + { + if ( this.timerID == null ) + { + if ( !this.DropBarInstance ) + this.DropBarInstance = document.getElementById('DropBar'); + this.timerID = window.setInterval(function(){ + var Location = DropBarMover.DropBarInstance.style.top; + + Location = parseInt(Location.substr(0,Location.length-2)); + + if ( DropBarMover.isMouseOver || DropBarMover.isFocus ) + { + if ( Location < 0 ) + { + Location+=5; + DropBarMover.DropBarInstance.style.top = Location + 'px'; + } + else + { + window.clearInterval(DropBarMover.timerID); + DropBarMover.timerID = null; + } + } + else + { + if ( Location > -100 ) + { + Location-=5; + DropBarMover.DropBarInstance.style.top = Location + 'px'; + } + else + { + window.clearInterval(DropBarMover.timerID); + DropBarMover.timerID = null; + } + } + + }, 20); + } + } diff --git a/js/equalheight.js b/js/equalheight.js new file mode 100644 index 0000000..4dda0e9 --- /dev/null +++ b/js/equalheight.js @@ -0,0 +1,15 @@ +function equalHeight(group) { + tallest = 0; + group.each(function() { + thisHeight = $(this).height(); + if (thisHeight > tallest) { + tallest = thisHeight; + } + }); + group.height(tallest); +} + + +$(document).ready(function() { + equalHeight($(".sidebar")); +}); diff --git a/js/ie6submenus.js b/js/ie6submenus.js new file mode 100644 index 0000000..72fd283 --- /dev/null +++ b/js/ie6submenus.js @@ -0,0 +1,14 @@ +//Suckerfish Dropdown for IE6 + +sfHover = function() { +var sfEls = document.getElementById("menu").getElementsByTagName("LI"); +for (var i=0; i35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(H(){J w=1b.4M,3m$=1b.$;J D=1b.4M=1b.$=H(a,b){I 2B D.17.5j(a,b)};J u=/^[^<]*(<(.|\\s)+>)[^>]*$|^#(\\w+)$/,62=/^.[^:#\\[\\.]*$/,12;D.17=D.44={5j:H(d,b){d=d||S;G(d.16){7[0]=d;7.K=1;I 7}G(1j d=="23"){J c=u.2D(d);G(c&&(c[1]||!b)){G(c[1])d=D.4h([c[1]],b);N{J a=S.61(c[3]);G(a){G(a.2v!=c[3])I D().2q(d);I D(a)}d=[]}}N I D(b).2q(d)}N G(D.1D(d))I D(S)[D.17.27?"27":"43"](d);I 7.6Y(D.2d(d))},5w:"1.2.6",8G:H(){I 7.K},K:0,3p:H(a){I a==12?D.2d(7):7[a]},2I:H(b){J a=D(b);a.5n=7;I a},6Y:H(a){7.K=0;2p.44.1p.1w(7,a);I 7},P:H(a,b){I D.P(7,a,b)},5i:H(b){J a=-1;I D.2L(b&&b.5w?b[0]:b,7)},1K:H(c,a,b){J d=c;G(c.1q==56)G(a===12)I 7[0]&&D[b||"1K"](7[0],c);N{d={};d[c]=a}I 7.P(H(i){R(c 1n d)D.1K(b?7.V:7,c,D.1i(7,d[c],b,i,c))})},1g:H(b,a){G((b==\'2h\'||b==\'1Z\')&&3d(a)<0)a=12;I 7.1K(b,a,"2a")},1r:H(b){G(1j b!="49"&&b!=U)I 7.4E().3v((7[0]&&7[0].2z||S).5F(b));J a="";D.P(b||7,H(){D.P(7.3t,H(){G(7.16!=8)a+=7.16!=1?7.76:D.17.1r([7])})});I a},5z:H(b){G(7[0])D(b,7[0].2z).5y().39(7[0]).2l(H(){J a=7;1B(a.1x)a=a.1x;I a}).3v(7);I 7},8Y:H(a){I 7.P(H(){D(7).6Q().5z(a)})},8R:H(a){I 7.P(H(){D(7).5z(a)})},3v:H(){I 7.3W(19,M,Q,H(a){G(7.16==1)7.3U(a)})},6F:H(){I 7.3W(19,M,M,H(a){G(7.16==1)7.39(a,7.1x)})},6E:H(){I 7.3W(19,Q,Q,H(a){7.1d.39(a,7)})},5q:H(){I 7.3W(19,Q,M,H(a){7.1d.39(a,7.2H)})},3l:H(){I 7.5n||D([])},2q:H(b){J c=D.2l(7,H(a){I D.2q(b,a)});I 7.2I(/[^+>] [^+>]/.11(b)||b.1h("..")>-1?D.4r(c):c)},5y:H(e){J f=7.2l(H(){G(D.14.1f&&!D.4n(7)){J a=7.6o(M),5h=S.3h("1v");5h.3U(a);I D.4h([5h.4H])[0]}N I 7.6o(M)});J d=f.2q("*").5c().P(H(){G(7[E]!=12)7[E]=U});G(e===M)7.2q("*").5c().P(H(i){G(7.16==3)I;J c=D.L(7,"3w");R(J a 1n c)R(J b 1n c[a])D.W.1e(d[i],a,c[a][b],c[a][b].L)});I f},1E:H(b){I 7.2I(D.1D(b)&&D.3C(7,H(a,i){I b.1k(a,i)})||D.3g(b,7))},4Y:H(b){G(b.1q==56)G(62.11(b))I 7.2I(D.3g(b,7,M));N b=D.3g(b,7);J a=b.K&&b[b.K-1]!==12&&!b.16;I 7.1E(H(){I a?D.2L(7,b)<0:7!=b})},1e:H(a){I 7.2I(D.4r(D.2R(7.3p(),1j a==\'23\'?D(a):D.2d(a))))},3F:H(a){I!!a&&D.3g(a,7).K>0},7T:H(a){I 7.3F("."+a)},6e:H(b){G(b==12){G(7.K){J c=7[0];G(D.Y(c,"2A")){J e=c.64,63=[],15=c.15,2V=c.O=="2A-2V";G(e<0)I U;R(J i=2V?e:0,2f=2V?e+1:15.K;i<2f;i++){J d=15[i];G(d.2W){b=D.14.1f&&!d.at.2x.an?d.1r:d.2x;G(2V)I b;63.1p(b)}}I 63}N I(7[0].2x||"").1o(/\\r/g,"")}I 12}G(b.1q==4L)b+=\'\';I 7.P(H(){G(7.16!=1)I;G(b.1q==2p&&/5O|5L/.11(7.O))7.4J=(D.2L(7.2x,b)>=0||D.2L(7.34,b)>=0);N G(D.Y(7,"2A")){J a=D.2d(b);D("9R",7).P(H(){7.2W=(D.2L(7.2x,a)>=0||D.2L(7.1r,a)>=0)});G(!a.K)7.64=-1}N 7.2x=b})},2K:H(a){I a==12?(7[0]?7[0].4H:U):7.4E().3v(a)},7b:H(a){I 7.5q(a).21()},79:H(i){I 7.3s(i,i+1)},3s:H(){I 7.2I(2p.44.3s.1w(7,19))},2l:H(b){I 7.2I(D.2l(7,H(a,i){I b.1k(a,i,a)}))},5c:H(){I 7.1e(7.5n)},L:H(d,b){J a=d.1R(".");a[1]=a[1]?"."+a[1]:"";G(b===12){J c=7.5C("9z"+a[1]+"!",[a[0]]);G(c===12&&7.K)c=D.L(7[0],d);I c===12&&a[1]?7.L(a[0]):c}N I 7.1P("9u"+a[1]+"!",[a[0],b]).P(H(){D.L(7,d,b)})},3b:H(a){I 7.P(H(){D.3b(7,a)})},3W:H(g,f,h,d){J e=7.K>1,3x;I 7.P(H(){G(!3x){3x=D.4h(g,7.2z);G(h)3x.9o()}J b=7;G(f&&D.Y(7,"1T")&&D.Y(3x[0],"4F"))b=7.3H("22")[0]||7.3U(7.2z.3h("22"));J c=D([]);D.P(3x,H(){J a=e?D(7).5y(M)[0]:7;G(D.Y(a,"1m"))c=c.1e(a);N{G(a.16==1)c=c.1e(D("1m",a).21());d.1k(b,a)}});c.P(6T)})}};D.17.5j.44=D.17;H 6T(i,a){G(a.4d)D.3Y({1a:a.4d,31:Q,1O:"1m"});N D.5u(a.1r||a.6O||a.4H||"");G(a.1d)a.1d.37(a)}H 1z(){I+2B 8J}D.1l=D.17.1l=H(){J b=19[0]||{},i=1,K=19.K,4x=Q,15;G(b.1q==8I){4x=b;b=19[1]||{};i=2}G(1j b!="49"&&1j b!="H")b={};G(K==i){b=7;--i}R(;i-1}},6q:H(b,c,a){J e={};R(J d 1n c){e[d]=b.V[d];b.V[d]=c[d]}a.1k(b);R(J d 1n c)b.V[d]=e[d]},1g:H(d,e,c){G(e=="2h"||e=="1Z"){J b,3X={30:"5x",5g:"1G",18:"3I"},35=e=="2h"?["5e","6k"]:["5G","6i"];H 5b(){b=e=="2h"?d.8f:d.8c;J a=0,2C=0;D.P(35,H(){a+=3d(D.2a(d,"57"+7,M))||0;2C+=3d(D.2a(d,"2C"+7+"4b",M))||0});b-=29.83(a+2C)}G(D(d).3F(":4j"))5b();N D.6q(d,3X,5b);I 29.2f(0,b)}I D.2a(d,e,c)},2a:H(f,l,k){J e,V=f.V;H 3E(b){G(!D.14.2k)I Q;J a=3P.54(b,U);I!a||a.52("3E")==""}G(l=="1y"&&D.14.1f){e=D.1K(V,"1y");I e==""?"1":e}G(D.14.2G&&l=="18"){J d=V.50;V.50="0 7Y 7W";V.50=d}G(l.1I(/4i/i))l=y;G(!k&&V&&V[l])e=V[l];N G(3P.54){G(l.1I(/4i/i))l="4i";l=l.1o(/([A-Z])/g,"-$1").3y();J c=3P.54(f,U);G(c&&!3E(f))e=c.52(l);N{J g=[],2E=[],a=f,i=0;R(;a&&3E(a);a=a.1d)2E.6h(a);R(;i<2E.K;i++)G(3E(2E[i])){g[i]=2E[i].V.18;2E[i].V.18="3I"}e=l=="18"&&g[2E.K-1]!=U?"2F":(c&&c.52(l))||"";R(i=0;i]*?)\\/>/g,H(b,a,c){I c.1I(/^(aK|4f|7E|aG|4T|7A|aB|3n|az|ay|av)$/i)?b:a+">"});J f=D.3k(d).3y(),1v=h.3h("1v");J e=!f.1h("",""]||!f.1h("",""]||f.1I(/^<(aq|22|am|ak|ai)/)&&[1,"<1T>",""]||!f.1h("<4F")&&[2,"<1T><22>",""]||(!f.1h("<22><4F>",""]||!f.1h("<7E")&&[2,"<1T><22><7q>",""]||D.14.1f&&[1,"1v<1v>",""]||[0,"",""];1v.4H=e[1]+d+e[2];1B(e[0]--)1v=1v.5T;G(D.14.1f){J g=!f.1h("<1T")&&f.1h("<22")<0?1v.1x&&1v.1x.3t:e[1]=="<1T>"&&f.1h("<22")<0?1v.3t:[];R(J j=g.K-1;j>=0;--j)G(D.Y(g[j],"22")&&!g[j].3t.K)g[j].1d.37(g[j]);G(/^\\s/.11(d))1v.39(h.5F(d.1I(/^\\s*/)[0]),1v.1x)}d=D.2d(1v.3t)}G(d.K===0&&(!D.Y(d,"3V")&&!D.Y(d,"2A")))I;G(d[0]==12||D.Y(d,"3V")||d.15)k.1p(d);N k=D.2R(k,d)});I k},1K:H(d,f,c){G(!d||d.16==3||d.16==8)I 12;J e=!D.4n(d),40=c!==12,1f=D.14.1f;f=e&&D.3X[f]||f;G(d.2j){J g=/5Q|4d|V/.11(f);G(f=="2W"&&D.14.2k)d.1d.64;G(f 1n d&&e&&!g){G(40){G(f=="O"&&D.Y(d,"4T")&&d.1d)7p"O a3 a1\'t 9V 9U";d[f]=c}G(D.Y(d,"3V")&&d.7i(f))I d.7i(f).76;I d[f]}G(1f&&e&&f=="V")I D.1K(d.V,"9T",c);G(40)d.9Q(f,""+c);J h=1f&&e&&g?d.4G(f,2):d.4G(f);I h===U?12:h}G(1f&&f=="1y"){G(40){d.6B=1;d.1E=(d.1E||"").1o(/7f\\([^)]*\\)/,"")+(3r(c)+\'\'=="9L"?"":"7f(1y="+c*7a+")")}I d.1E&&d.1E.1h("1y=")>=0?(3d(d.1E.1I(/1y=([^)]*)/)[1])/7a)+\'\':""}f=f.1o(/-([a-z])/9H,H(a,b){I b.2r()});G(40)d[f]=c;I d[f]},3k:H(a){I(a||"").1o(/^\\s+|\\s+$/g,"")},2d:H(b){J a=[];G(b!=U){J i=b.K;G(i==U||b.1R||b.4I||b.1k)a[0]=b;N 1B(i)a[--i]=b[i]}I a},2L:H(b,a){R(J i=0,K=a.K;i*",7).21();1B(7.1x)7.37(7.1x)}},H(a,b){D.17[a]=H(){I 7.P(b,19)}});D.P(["6N","4b"],H(i,c){J b=c.3y();D.17[b]=H(a){I 7[0]==1b?D.14.2G&&S.1c["5t"+c]||D.14.2k&&1b["5s"+c]||S.70=="6Z"&&S.1C["5t"+c]||S.1c["5t"+c]:7[0]==S?29.2f(29.2f(S.1c["4y"+c],S.1C["4y"+c]),29.2f(S.1c["2i"+c],S.1C["2i"+c])):a==12?(7.K?D.1g(7[0],b):U):7.1g(b,a.1q==56?a:a+"2X")}});H 25(a,b){I a[0]&&3r(D.2a(a[0],b,M),10)||0}J C=D.14.2k&&3r(D.14.5B)<8H?"(?:[\\\\w*3m-]|\\\\\\\\.)":"(?:[\\\\w\\8F-\\8E*3m-]|\\\\\\\\.)",6L=2B 4v("^>\\\\s*("+C+"+)"),6J=2B 4v("^("+C+"+)(#)("+C+"+)"),6I=2B 4v("^([#.]?)("+C+"*)");D.1l({6H:{"":H(a,i,m){I m[2]=="*"||D.Y(a,m[2])},"#":H(a,i,m){I a.4G("2v")==m[2]},":":{8D:H(a,i,m){I im[3]-0},3a:H(a,i,m){I m[3]-0==i},79:H(a,i,m){I m[3]-0==i},3o:H(a,i){I i==0},3S:H(a,i,m,r){I i==r.K-1},6D:H(a,i){I i%2==0},6C:H(a,i){I i%2},"3o-4u":H(a){I a.1d.3H("*")[0]==a},"3S-4u":H(a){I D.3a(a.1d.5T,1,"4l")==a},"8z-4u":H(a){I!D.3a(a.1d.5T,2,"4l")},6W:H(a){I a.1x},4E:H(a){I!a.1x},8y:H(a,i,m){I(a.6O||a.8x||D(a).1r()||"").1h(m[3])>=0},4j:H(a){I"1G"!=a.O&&D.1g(a,"18")!="2F"&&D.1g(a,"5g")!="1G"},1G:H(a){I"1G"==a.O||D.1g(a,"18")=="2F"||D.1g(a,"5g")=="1G"},8w:H(a){I!a.3R},3R:H(a){I a.3R},4J:H(a){I a.4J},2W:H(a){I a.2W||D.1K(a,"2W")},1r:H(a){I"1r"==a.O},5O:H(a){I"5O"==a.O},5L:H(a){I"5L"==a.O},5p:H(a){I"5p"==a.O},3Q:H(a){I"3Q"==a.O},5o:H(a){I"5o"==a.O},6A:H(a){I"6A"==a.O},6z:H(a){I"6z"==a.O},2s:H(a){I"2s"==a.O||D.Y(a,"2s")},4T:H(a){I/4T|2A|6y|2s/i.11(a.Y)},3T:H(a,i,m){I D.2q(m[3],a).K},8t:H(a){I/h\\d/i.11(a.Y)},8s:H(a){I D.3C(D.3O,H(b){I a==b.T}).K}}},6x:[/^(\\[) *@?([\\w-]+) *([!*$^~=]*) *(\'?"?)(.*?)\\4 *\\]/,/^(:)([\\w-]+)\\("?\'?(.*?(\\(.*?\\))?[^(]*?)"?\'?\\)/,2B 4v("^([:.#]*)("+C+"+)")],3g:H(a,c,b){J d,1t=[];1B(a&&a!=d){d=a;J f=D.1E(a,c,b);a=f.t.1o(/^\\s*,\\s*/,"");1t=b?c=f.r:D.2R(1t,f.r)}I 1t},2q:H(t,o){G(1j t!="23")I[t];G(o&&o.16!=1&&o.16!=9)I[];o=o||S;J d=[o],2o=[],3S,Y;1B(t&&3S!=t){J r=[];3S=t;t=D.3k(t);J l=Q,3j=6L,m=3j.2D(t);G(m){Y=m[1].2r();R(J i=0;d[i];i++)R(J c=d[i].1x;c;c=c.2H)G(c.16==1&&(Y=="*"||c.Y.2r()==Y))r.1p(c);d=r;t=t.1o(3j,"");G(t.1h(" ")==0)6M;l=M}N{3j=/^([>+~])\\s*(\\w*)/i;G((m=3j.2D(t))!=U){r=[];J k={};Y=m[2].2r();m=m[1];R(J j=0,3i=d.K;j<3i;j++){J n=m=="~"||m=="+"?d[j].2H:d[j].1x;R(;n;n=n.2H)G(n.16==1){J g=D.L(n);G(m=="~"&&k[g])1X;G(!Y||n.Y.2r()==Y){G(m=="~")k[g]=M;r.1p(n)}G(m=="+")1X}}d=r;t=D.3k(t.1o(3j,""));l=M}}G(t&&!l){G(!t.1h(",")){G(o==d[0])d.4s();2o=D.2R(2o,d);r=d=[o];t=" "+t.6v(1,t.K)}N{J h=6J;J m=h.2D(t);G(m){m=[0,m[2],m[3],m[1]]}N{h=6I;m=h.2D(t)}m[2]=m[2].1o(/\\\\/g,"");J f=d[d.K-1];G(m[1]=="#"&&f&&f.61&&!D.4n(f)){J p=f.61(m[2]);G((D.14.1f||D.14.2G)&&p&&1j p.2v=="23"&&p.2v!=m[2])p=D(\'[@2v="\'+m[2]+\'"]\',f)[0];d=r=p&&(!m[3]||D.Y(p,m[3]))?[p]:[]}N{R(J i=0;d[i];i++){J a=m[1]=="#"&&m[3]?m[3]:m[1]!=""||m[0]==""?"*":m[2];G(a=="*"&&d[i].Y.3y()=="49")a="3n";r=D.2R(r,d[i].3H(a))}G(m[1]==".")r=D.5m(r,m[2]);G(m[1]=="#"){J e=[];R(J i=0;r[i];i++)G(r[i].4G("2v")==m[2]){e=[r[i]];1X}r=e}d=r}t=t.1o(h,"")}}G(t){J b=D.1E(t,r);d=r=b.r;t=D.3k(b.t)}}G(t)d=[];G(d&&o==d[0])d.4s();2o=D.2R(2o,d);I 2o},5m:H(r,m,a){m=" "+m+" ";J c=[];R(J i=0;r[i];i++){J b=(" "+r[i].1F+" ").1h(m)>=0;G(!a&&b||a&&!b)c.1p(r[i])}I c},1E:H(t,r,h){J d;1B(t&&t!=d){d=t;J p=D.6x,m;R(J i=0;p[i];i++){m=p[i].2D(t);G(m){t=t.8r(m[0].K);m[2]=m[2].1o(/\\\\/g,"");1X}}G(!m)1X;G(m[1]==":"&&m[2]=="4Y")r=62.11(m[3])?D.1E(m[3],r,M).r:D(r).4Y(m[3]);N G(m[1]==".")r=D.5m(r,m[2],h);N G(m[1]=="["){J g=[],O=m[3];R(J i=0,3i=r.K;i<3i;i++){J a=r[i],z=a[D.3X[m[2]]||m[2]];G(z==U||/5Q|4d|2W/.11(m[2]))z=D.1K(a,m[2])||\'\';G((O==""&&!!z||O=="="&&z==m[5]||O=="!="&&z!=m[5]||O=="^="&&z&&!z.1h(m[5])||O=="$="&&z.6v(z.K-m[5].K)==m[5]||(O=="*="||O=="~=")&&z.1h(m[5])>=0)^h)g.1p(a)}r=g}N G(m[1]==":"&&m[2]=="3a-4u"){J e={},g=[],11=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.2D(m[3]=="6D"&&"2n"||m[3]=="6C"&&"2n+1"||!/\\D/.11(m[3])&&"8q+"+m[3]||m[3]),3o=(11[1]+(11[2]||1))-0,d=11[3]-0;R(J i=0,3i=r.K;i<3i;i++){J j=r[i],1d=j.1d,2v=D.L(1d);G(!e[2v]){J c=1;R(J n=1d.1x;n;n=n.2H)G(n.16==1)n.4q=c++;e[2v]=M}J b=Q;G(3o==0){G(j.4q==d)b=M}N G((j.4q-d)%3o==0&&(j.4q-d)/3o>=0)b=M;G(b^h)g.1p(j)}r=g}N{J f=D.6H[m[1]];G(1j f=="49")f=f[m[2]];G(1j f=="23")f=6u("Q||H(a,i){I "+f+";}");r=D.3C(r,H(a,i){I f(a,i,m,r)},h)}}I{r:r,t:t}},4S:H(b,c){J a=[],1t=b[c];1B(1t&&1t!=S){G(1t.16==1)a.1p(1t);1t=1t[c]}I a},3a:H(a,e,c,b){e=e||1;J d=0;R(;a;a=a[c])G(a.16==1&&++d==e)1X;I a},5v:H(n,a){J r=[];R(;n;n=n.2H){G(n.16==1&&n!=a)r.1p(n)}I r}});D.W={1e:H(f,i,g,e){G(f.16==3||f.16==8)I;G(D.14.1f&&f.4I)f=1b;G(!g.24)g.24=7.24++;G(e!=12){J h=g;g=7.3M(h,H(){I h.1w(7,19)});g.L=e}J j=D.L(f,"3w")||D.L(f,"3w",{}),1H=D.L(f,"1H")||D.L(f,"1H",H(){G(1j D!="12"&&!D.W.5k)I D.W.1H.1w(19.3L.T,19)});1H.T=f;D.P(i.1R(/\\s+/),H(c,b){J a=b.1R(".");b=a[0];g.O=a[1];J d=j[b];G(!d){d=j[b]={};G(!D.W.2t[b]||D.W.2t[b].4p.1k(f)===Q){G(f.3K)f.3K(b,1H,Q);N G(f.6t)f.6t("4o"+b,1H)}}d[g.24]=g;D.W.26[b]=M});f=U},24:1,26:{},21:H(e,h,f){G(e.16==3||e.16==8)I;J i=D.L(e,"3w"),1L,5i;G(i){G(h==12||(1j h=="23"&&h.8p(0)=="."))R(J g 1n i)7.21(e,g+(h||""));N{G(h.O){f=h.2y;h=h.O}D.P(h.1R(/\\s+/),H(b,a){J c=a.1R(".");a=c[0];G(i[a]){G(f)2U i[a][f.24];N R(f 1n i[a])G(!c[1]||i[a][f].O==c[1])2U i[a][f];R(1L 1n i[a])1X;G(!1L){G(!D.W.2t[a]||D.W.2t[a].4A.1k(e)===Q){G(e.6p)e.6p(a,D.L(e,"1H"),Q);N G(e.6n)e.6n("4o"+a,D.L(e,"1H"))}1L=U;2U i[a]}}})}R(1L 1n i)1X;G(!1L){J d=D.L(e,"1H");G(d)d.T=U;D.3b(e,"3w");D.3b(e,"1H")}}},1P:H(h,c,f,g,i){c=D.2d(c);G(h.1h("!")>=0){h=h.3s(0,-1);J a=M}G(!f){G(7.26[h])D("*").1e([1b,S]).1P(h,c)}N{G(f.16==3||f.16==8)I 12;J b,1L,17=D.1D(f[h]||U),W=!c[0]||!c[0].32;G(W){c.6h({O:h,2J:f,32:H(){},3J:H(){},4C:1z()});c[0][E]=M}c[0].O=h;G(a)c[0].6m=M;J d=D.L(f,"1H");G(d)b=d.1w(f,c);G((!17||(D.Y(f,\'a\')&&h=="4V"))&&f["4o"+h]&&f["4o"+h].1w(f,c)===Q)b=Q;G(W)c.4s();G(i&&D.1D(i)){1L=i.1w(f,b==U?c:c.7d(b));G(1L!==12)b=1L}G(17&&g!==Q&&b!==Q&&!(D.Y(f,\'a\')&&h=="4V")){7.5k=M;1U{f[h]()}1V(e){}}7.5k=Q}I b},1H:H(b){J a,1L,38,5f,4m;b=19[0]=D.W.6l(b||1b.W);38=b.O.1R(".");b.O=38[0];38=38[1];5f=!38&&!b.6m;4m=(D.L(7,"3w")||{})[b.O];R(J j 1n 4m){J c=4m[j];G(5f||c.O==38){b.2y=c;b.L=c.L;1L=c.1w(7,19);G(a!==Q)a=1L;G(1L===Q){b.32();b.3J()}}}I a},6l:H(b){G(b[E]==M)I b;J d=b;b={8o:d};J c="8n 8m 8l 8k 2s 8j 47 5d 6j 5E 8i L 8h 8g 4K 2y 5a 59 8e 8b 58 6f 8a 88 4k 87 86 84 6d 2J 4C 6c O 82 81 35".1R(" ");R(J i=c.K;i;i--)b[c[i]]=d[c[i]];b[E]=M;b.32=H(){G(d.32)d.32();d.80=Q};b.3J=H(){G(d.3J)d.3J();d.7Z=M};b.4C=b.4C||1z();G(!b.2J)b.2J=b.6d||S;G(b.2J.16==3)b.2J=b.2J.1d;G(!b.4k&&b.4K)b.4k=b.4K==b.2J?b.6c:b.4K;G(b.58==U&&b.5d!=U){J a=S.1C,1c=S.1c;b.58=b.5d+(a&&a.2e||1c&&1c.2e||0)-(a.6b||0);b.6f=b.6j+(a&&a.2c||1c&&1c.2c||0)-(a.6a||0)}G(!b.35&&((b.47||b.47===0)?b.47:b.5a))b.35=b.47||b.5a;G(!b.59&&b.5E)b.59=b.5E;G(!b.35&&b.2s)b.35=(b.2s&1?1:(b.2s&2?3:(b.2s&4?2:0)));I b},3M:H(a,b){b.24=a.24=a.24||b.24||7.24++;I b},2t:{27:{4p:H(){55();I},4A:H(){I}},3D:{4p:H(){G(D.14.1f)I Q;D(7).2O("53",D.W.2t.3D.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("53",D.W.2t.3D.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3D";I D.W.1H.1w(7,19)}},3N:{4p:H(){G(D.14.1f)I Q;D(7).2O("51",D.W.2t.3N.2y);I M},4A:H(){G(D.14.1f)I Q;D(7).4e("51",D.W.2t.3N.2y);I M},2y:H(a){G(F(a,7))I M;a.O="3N";I D.W.1H.1w(7,19)}}}};D.17.1l({2O:H(c,a,b){I c=="4X"?7.2V(c,a,b):7.P(H(){D.W.1e(7,c,b||a,b&&a)})},2V:H(d,b,c){J e=D.W.3M(c||b,H(a){D(7).4e(a,e);I(c||b).1w(7,19)});I 7.P(H(){D.W.1e(7,d,e,c&&b)})},4e:H(a,b){I 7.P(H(){D.W.21(7,a,b)})},1P:H(c,a,b){I 7.P(H(){D.W.1P(c,a,7,M,b)})},5C:H(c,a,b){I 7[0]&&D.W.1P(c,a,7[0],Q,b)},2m:H(b){J c=19,i=1;1B(i=0){J i=g.3s(e,g.K);g=g.3s(0,e)}c=c||H(){};J f="2P";G(d)G(D.1D(d)){c=d;d=U}N{d=D.3n(d);f="6g"}J h=7;D.3Y({1a:g,O:f,1O:"2K",L:d,1J:H(a,b){G(b=="1W"||b=="7J")h.2K(i?D("<1v/>").3v(a.4U.1o(/<1m(.|\\s)*?\\/1m>/g,"")).2q(i):a.4U);h.P(c,[a.4U,b,a])}});I 7},aL:H(){I D.3n(7.7I())},7I:H(){I 7.2l(H(){I D.Y(7,"3V")?D.2d(7.aH):7}).1E(H(){I 7.34&&!7.3R&&(7.4J||/2A|6y/i.11(7.Y)||/1r|1G|3Q/i.11(7.O))}).2l(H(i,c){J b=D(7).6e();I b==U?U:b.1q==2p?D.2l(b,H(a,i){I{34:c.34,2x:a}}):{34:c.34,2x:b}}).3p()}});D.P("7H,7G,7F,7D,7C,7B".1R(","),H(i,o){D.17[o]=H(f){I 7.2O(o,f)}});J B=1z();D.1l({3p:H(d,b,a,c){G(D.1D(b)){a=b;b=U}I D.3Y({O:"2P",1a:d,L:b,1W:a,1O:c})},aE:H(b,a){I D.3p(b,U,a,"1m")},aD:H(c,b,a){I D.3p(c,b,a,"3z")},aC:H(d,b,a,c){G(D.1D(b)){a=b;b={}}I D.3Y({O:"6g",1a:d,L:b,1W:a,1O:c})},aA:H(a){D.1l(D.60,a)},60:{1a:5Z.5Q,26:M,O:"2P",2T:0,7z:"4R/x-ax-3V-aw",7x:M,31:M,L:U,5Y:U,3Q:U,4Q:{2N:"4R/2N, 1r/2N",2K:"1r/2K",1m:"1r/4t, 4R/4t",3z:"4R/3z, 1r/4t",1r:"1r/as",4w:"*/*"}},4z:{},3Y:H(s){s=D.1l(M,s,D.1l(M,{},D.60,s));J g,2Z=/=\\?(&|$)/g,1u,L,O=s.O.2r();G(s.L&&s.7x&&1j s.L!="23")s.L=D.3n(s.L);G(s.1O=="4P"){G(O=="2P"){G(!s.1a.1I(2Z))s.1a+=(s.1a.1I(/\\?/)?"&":"?")+(s.4P||"7u")+"=?"}N G(!s.L||!s.L.1I(2Z))s.L=(s.L?s.L+"&":"")+(s.4P||"7u")+"=?";s.1O="3z"}G(s.1O=="3z"&&(s.L&&s.L.1I(2Z)||s.1a.1I(2Z))){g="4P"+B++;G(s.L)s.L=(s.L+"").1o(2Z,"="+g+"$1");s.1a=s.1a.1o(2Z,"="+g+"$1");s.1O="1m";1b[g]=H(a){L=a;1W();1J();1b[g]=12;1U{2U 1b[g]}1V(e){}G(i)i.37(h)}}G(s.1O=="1m"&&s.1Y==U)s.1Y=Q;G(s.1Y===Q&&O=="2P"){J j=1z();J k=s.1a.1o(/(\\?|&)3m=.*?(&|$)/,"$ap="+j+"$2");s.1a=k+((k==s.1a)?(s.1a.1I(/\\?/)?"&":"?")+"3m="+j:"")}G(s.L&&O=="2P"){s.1a+=(s.1a.1I(/\\?/)?"&":"?")+s.L;s.L=U}G(s.26&&!D.4O++)D.W.1P("7H");J n=/^(?:\\w+:)?\\/\\/([^\\/?#]+)/;G(s.1O=="1m"&&O=="2P"&&n.11(s.1a)&&n.2D(s.1a)[1]!=5Z.al){J i=S.3H("6w")[0];J h=S.3h("1m");h.4d=s.1a;G(s.7t)h.aj=s.7t;G(!g){J l=Q;h.ah=h.ag=H(){G(!l&&(!7.3f||7.3f=="68"||7.3f=="1J")){l=M;1W();1J();i.37(h)}}}i.3U(h);I 12}J m=Q;J c=1b.7s?2B 7s("ae.ac"):2B 7r();G(s.5Y)c.6R(O,s.1a,s.31,s.5Y,s.3Q);N c.6R(O,s.1a,s.31);1U{G(s.L)c.4B("ab-aa",s.7z);G(s.5S)c.4B("a9-5R-a8",D.4z[s.1a]||"a7, a6 a5 a4 5N:5N:5N a2");c.4B("X-9Z-9Y","7r");c.4B("9W",s.1O&&s.4Q[s.1O]?s.4Q[s.1O]+", */*":s.4Q.4w)}1V(e){}G(s.7m&&s.7m(c,s)===Q){s.26&&D.4O--;c.7l();I Q}G(s.26)D.W.1P("7B",[c,s]);J d=H(a){G(!m&&c&&(c.3f==4||a=="2T")){m=M;G(f){7k(f);f=U}1u=a=="2T"&&"2T"||!D.7j(c)&&"3e"||s.5S&&D.7h(c,s.1a)&&"7J"||"1W";G(1u=="1W"){1U{L=D.6X(c,s.1O,s.9S)}1V(e){1u="5J"}}G(1u=="1W"){J b;1U{b=c.5I("7g-5R")}1V(e){}G(s.5S&&b)D.4z[s.1a]=b;G(!g)1W()}N D.5H(s,c,1u);1J();G(s.31)c=U}};G(s.31){J f=4I(d,13);G(s.2T>0)3B(H(){G(c){c.7l();G(!m)d("2T")}},s.2T)}1U{c.9P(s.L)}1V(e){D.5H(s,c,U,e)}G(!s.31)d();H 1W(){G(s.1W)s.1W(L,1u);G(s.26)D.W.1P("7C",[c,s])}H 1J(){G(s.1J)s.1J(c,1u);G(s.26)D.W.1P("7F",[c,s]);G(s.26&&!--D.4O)D.W.1P("7G")}I c},5H:H(s,a,b,e){G(s.3e)s.3e(a,b,e);G(s.26)D.W.1P("7D",[a,s,e])},4O:0,7j:H(a){1U{I!a.1u&&5Z.9O=="5p:"||(a.1u>=7e&&a.1u<9N)||a.1u==7c||a.1u==9K||D.14.2k&&a.1u==12}1V(e){}I Q},7h:H(a,c){1U{J b=a.5I("7g-5R");I a.1u==7c||b==D.4z[c]||D.14.2k&&a.1u==12}1V(e){}I Q},6X:H(a,c,b){J d=a.5I("9J-O"),2N=c=="2N"||!c&&d&&d.1h("2N")>=0,L=2N?a.9I:a.4U;G(2N&&L.1C.2j=="5J")7p"5J";G(b)L=b(L,c);G(c=="1m")D.5u(L);G(c=="3z")L=6u("("+L+")");I L},3n:H(a){J s=[];G(a.1q==2p||a.5w)D.P(a,H(){s.1p(3u(7.34)+"="+3u(7.2x))});N R(J j 1n a)G(a[j]&&a[j].1q==2p)D.P(a[j],H(){s.1p(3u(j)+"="+3u(7))});N s.1p(3u(j)+"="+3u(D.1D(a[j])?a[j]():a[j]));I s.6s("&").1o(/%20/g,"+")}});D.17.1l({1N:H(c,b){I c?7.2g({1Z:"1N",2h:"1N",1y:"1N"},c,b):7.1E(":1G").P(H(){7.V.18=7.5D||"";G(D.1g(7,"18")=="2F"){J a=D("<"+7.2j+" />").6P("1c");7.V.18=a.1g("18");G(7.V.18=="2F")7.V.18="3I";a.21()}}).3l()},1M:H(b,a){I b?7.2g({1Z:"1M",2h:"1M",1y:"1M"},b,a):7.1E(":4j").P(H(){7.5D=7.5D||D.1g(7,"18");7.V.18="2F"}).3l()},78:D.17.2m,2m:H(a,b){I D.1D(a)&&D.1D(b)?7.78.1w(7,19):a?7.2g({1Z:"2m",2h:"2m",1y:"2m"},a,b):7.P(H(){D(7)[D(7).3F(":1G")?"1N":"1M"]()})},9G:H(b,a){I 7.2g({1Z:"1N"},b,a)},9F:H(b,a){I 7.2g({1Z:"1M"},b,a)},9E:H(b,a){I 7.2g({1Z:"2m"},b,a)},9D:H(b,a){I 7.2g({1y:"1N"},b,a)},9M:H(b,a){I 7.2g({1y:"1M"},b,a)},9C:H(c,a,b){I 7.2g({1y:a},c,b)},2g:H(k,j,i,g){J h=D.77(j,i,g);I 7[h.36===Q?"P":"36"](H(){G(7.16!=1)I Q;J f=D.1l({},h),p,1G=D(7).3F(":1G"),46=7;R(p 1n k){G(k[p]=="1M"&&1G||k[p]=="1N"&&!1G)I f.1J.1k(7);G(p=="1Z"||p=="2h"){f.18=D.1g(7,"18");f.33=7.V.33}}G(f.33!=U)7.V.33="1G";f.45=D.1l({},k);D.P(k,H(c,a){J e=2B D.28(46,f,c);G(/2m|1N|1M/.11(a))e[a=="2m"?1G?"1N":"1M":a](k);N{J b=a.6r().1I(/^([+-]=)?([\\d+-.]+)(.*)$/),2b=e.1t(M)||0;G(b){J d=3d(b[2]),2M=b[3]||"2X";G(2M!="2X"){46.V[c]=(d||1)+2M;2b=((d||1)/e.1t(M))*2b;46.V[c]=2b+2M}G(b[1])d=((b[1]=="-="?-1:1)*d)+2b;e.3G(2b,d,2M)}N e.3G(2b,a,"")}});I M})},36:H(a,b){G(D.1D(a)||(a&&a.1q==2p)){b=a;a="28"}G(!a||(1j a=="23"&&!b))I A(7[0],a);I 7.P(H(){G(b.1q==2p)A(7,a,b);N{A(7,a).1p(b);G(A(7,a).K==1)b.1k(7)}})},9X:H(b,c){J a=D.3O;G(b)7.36([]);7.P(H(){R(J i=a.K-1;i>=0;i--)G(a[i].T==7){G(c)a[i](M);a.7n(i,1)}});G(!c)7.5A();I 7}});J A=H(b,c,a){G(b){c=c||"28";J q=D.L(b,c+"36");G(!q||a)q=D.L(b,c+"36",D.2d(a))}I q};D.17.5A=H(a){a=a||"28";I 7.P(H(){J q=A(7,a);q.4s();G(q.K)q[0].1k(7)})};D.1l({77:H(b,a,c){J d=b&&b.1q==a0?b:{1J:c||!c&&a||D.1D(b)&&b,2u:b,41:c&&a||a&&a.1q!=9t&&a};d.2u=(d.2u&&d.2u.1q==4L?d.2u:D.28.5K[d.2u])||D.28.5K.74;d.5M=d.1J;d.1J=H(){G(d.36!==Q)D(7).5A();G(D.1D(d.5M))d.5M.1k(7)};I d},41:{73:H(p,n,b,a){I b+a*p},5P:H(p,n,b,a){I((-29.9r(p*29.9q)/2)+0.5)*a+b}},3O:[],48:U,28:H(b,c,a){7.15=c;7.T=b;7.1i=a;G(!c.3Z)c.3Z={}}});D.28.44={4D:H(){G(7.15.2Y)7.15.2Y.1k(7.T,7.1z,7);(D.28.2Y[7.1i]||D.28.2Y.4w)(7);G(7.1i=="1Z"||7.1i=="2h")7.T.V.18="3I"},1t:H(a){G(7.T[7.1i]!=U&&7.T.V[7.1i]==U)I 7.T[7.1i];J r=3d(D.1g(7.T,7.1i,a));I r&&r>-9p?r:3d(D.2a(7.T,7.1i))||0},3G:H(c,b,d){7.5V=1z();7.2b=c;7.3l=b;7.2M=d||7.2M||"2X";7.1z=7.2b;7.2S=7.4N=0;7.4D();J e=7;H t(a){I e.2Y(a)}t.T=7.T;D.3O.1p(t);G(D.48==U){D.48=4I(H(){J a=D.3O;R(J i=0;i7.15.2u+7.5V){7.1z=7.3l;7.2S=7.4N=1;7.4D();7.15.45[7.1i]=M;J b=M;R(J i 1n 7.15.45)G(7.15.45[i]!==M)b=Q;G(b){G(7.15.18!=U){7.T.V.33=7.15.33;7.T.V.18=7.15.18;G(D.1g(7.T,"18")=="2F")7.T.V.18="3I"}G(7.15.1M)7.T.V.18="2F";G(7.15.1M||7.15.1N)R(J p 1n 7.15.45)D.1K(7.T.V,p,7.15.3Z[p])}G(b)7.15.1J.1k(7.T);I Q}N{J n=t-7.5V;7.4N=n/7.15.2u;7.2S=D.41[7.15.41||(D.41.5P?"5P":"73")](7.4N,n,0,1,7.15.2u);7.1z=7.2b+((7.3l-7.2b)*7.2S);7.4D()}I M}};D.1l(D.28,{5K:{9l:9j,9i:7e,74:9g},2Y:{2e:H(a){a.T.2e=a.1z},2c:H(a){a.T.2c=a.1z},1y:H(a){D.1K(a.T.V,"1y",a.1z)},4w:H(a){a.T.V[a.1i]=a.1z+a.2M}}});D.17.2i=H(){J b=0,1S=0,T=7[0],3q;G(T)ao(D.14){J d=T.1d,4a=T,1s=T.1s,1Q=T.2z,5U=2k&&3r(5B)<9c&&!/9a/i.11(v),1g=D.2a,3c=1g(T,"30")=="3c";G(T.7y){J c=T.7y();1e(c.1A+29.2f(1Q.1C.2e,1Q.1c.2e),c.1S+29.2f(1Q.1C.2c,1Q.1c.2c));1e(-1Q.1C.6b,-1Q.1C.6a)}N{1e(T.5X,T.5W);1B(1s){1e(1s.5X,1s.5W);G(42&&!/^t(98|d|h)$/i.11(1s.2j)||2k&&!5U)2C(1s);G(!3c&&1g(1s,"30")=="3c")3c=M;4a=/^1c$/i.11(1s.2j)?4a:1s;1s=1s.1s}1B(d&&d.2j&&!/^1c|2K$/i.11(d.2j)){G(!/^96|1T.*$/i.11(1g(d,"18")))1e(-d.2e,-d.2c);G(42&&1g(d,"33")!="4j")2C(d);d=d.1d}G((5U&&(3c||1g(4a,"30")=="5x"))||(42&&1g(4a,"30")!="5x"))1e(-1Q.1c.5X,-1Q.1c.5W);G(3c)1e(29.2f(1Q.1C.2e,1Q.1c.2e),29.2f(1Q.1C.2c,1Q.1c.2c))}3q={1S:1S,1A:b}}H 2C(a){1e(D.2a(a,"6V",M),D.2a(a,"6U",M))}H 1e(l,t){b+=3r(l,10)||0;1S+=3r(t,10)||0}I 3q};D.17.1l({30:H(){J a=0,1S=0,3q;G(7[0]){J b=7.1s(),2i=7.2i(),4c=/^1c|2K$/i.11(b[0].2j)?{1S:0,1A:0}:b.2i();2i.1S-=25(7,\'94\');2i.1A-=25(7,\'aF\');4c.1S+=25(b,\'6U\');4c.1A+=25(b,\'6V\');3q={1S:2i.1S-4c.1S,1A:2i.1A-4c.1A}}I 3q},1s:H(){J a=7[0].1s;1B(a&&(!/^1c|2K$/i.11(a.2j)&&D.1g(a,\'30\')==\'93\'))a=a.1s;I D(a)}});D.P([\'5e\',\'5G\'],H(i,b){J c=\'4y\'+b;D.17[c]=H(a){G(!7[0])I;I a!=12?7.P(H(){7==1b||7==S?1b.92(!i?a:D(1b).2e(),i?a:D(1b).2c()):7[c]=a}):7[0]==1b||7[0]==S?46[i?\'aI\':\'aJ\']||D.71&&S.1C[c]||S.1c[c]:7[0][c]}});D.P(["6N","4b"],H(i,b){J c=i?"5e":"5G",4f=i?"6k":"6i";D.17["5s"+b]=H(){I 7[b.3y()]()+25(7,"57"+c)+25(7,"57"+4f)};D.17["90"+b]=H(a){I 7["5s"+b]()+25(7,"2C"+c+"4b")+25(7,"2C"+4f+"4b")+(a?25(7,"6S"+c)+25(7,"6S"+4f):0)}})})();',62,669,'|||||||this|||||||||||||||||||||||||||||||||||if|function|return|var|length|data|true|else|type|each|false|for|document|elem|null|style|event||nodeName|||test|undefined||browser|options|nodeType|fn|display|arguments|url|window|body|parentNode|add|msie|css|indexOf|prop|typeof|call|extend|script|in|replace|push|constructor|text|offsetParent|cur|status|div|apply|firstChild|opacity|now|left|while|documentElement|isFunction|filter|className|hidden|handle|match|complete|attr|ret|hide|show|dataType|trigger|doc|split|top|table|try|catch|success|break|cache|height||remove|tbody|string|guid|num|global|ready|fx|Math|curCSS|start|scrollTop|makeArray|scrollLeft|max|animate|width|offset|tagName|safari|map|toggle||done|Array|find|toUpperCase|button|special|duration|id|copy|value|handler|ownerDocument|select|new|border|exec|stack|none|opera|nextSibling|pushStack|target|html|inArray|unit|xml|bind|GET|isReady|merge|pos|timeout|delete|one|selected|px|step|jsre|position|async|preventDefault|overflow|name|which|queue|removeChild|namespace|insertBefore|nth|removeData|fixed|parseFloat|error|readyState|multiFilter|createElement|rl|re|trim|end|_|param|first|get|results|parseInt|slice|childNodes|encodeURIComponent|append|events|elems|toLowerCase|json|readyList|setTimeout|grep|mouseenter|color|is|custom|getElementsByTagName|block|stopPropagation|addEventListener|callee|proxy|mouseleave|timers|defaultView|password|disabled|last|has|appendChild|form|domManip|props|ajax|orig|set|easing|mozilla|load|prototype|curAnim|self|charCode|timerId|object|offsetChild|Width|parentOffset|src|unbind|br|currentStyle|clean|float|visible|relatedTarget|previousSibling|handlers|isXMLDoc|on|setup|nodeIndex|unique|shift|javascript|child|RegExp|_default|deep|scroll|lastModified|teardown|setRequestHeader|timeStamp|update|empty|tr|getAttribute|innerHTML|setInterval|checked|fromElement|Number|jQuery|state|active|jsonp|accepts|application|dir|input|responseText|click|styleSheets|unload|not|lastToggle|outline|mouseout|getPropertyValue|mouseover|getComputedStyle|bindReady|String|padding|pageX|metaKey|keyCode|getWH|andSelf|clientX|Left|all|visibility|container|index|init|triggered|removeAttribute|classFilter|prevObject|submit|file|after|windowData|inner|client|globalEval|sibling|jquery|absolute|clone|wrapAll|dequeue|version|triggerHandler|oldblock|ctrlKey|createTextNode|Top|handleError|getResponseHeader|parsererror|speeds|checkbox|old|00|radio|swing|href|Modified|ifModified|lastChild|safari2|startTime|offsetTop|offsetLeft|username|location|ajaxSettings|getElementById|isSimple|values|selectedIndex|runtimeStyle|rsLeft|_load|loaded|DOMContentLoaded|clientTop|clientLeft|toElement|srcElement|val|pageY|POST|unshift|Bottom|clientY|Right|fix|exclusive|detachEvent|cloneNode|removeEventListener|swap|toString|join|attachEvent|eval|substr|head|parse|textarea|reset|image|zoom|odd|even|before|prepend|exclude|expr|quickClass|quickID|uuid|quickChild|continue|Height|textContent|appendTo|contents|open|margin|evalScript|borderTopWidth|borderLeftWidth|parent|httpData|setArray|CSS1Compat|compatMode|boxModel|cssFloat|linear|def|webkit|nodeValue|speed|_toggle|eq|100|replaceWith|304|concat|200|alpha|Last|httpNotModified|getAttributeNode|httpSuccess|clearInterval|abort|beforeSend|splice|styleFloat|throw|colgroup|XMLHttpRequest|ActiveXObject|scriptCharset|callback|fieldset|multiple|processData|getBoundingClientRect|contentType|link|ajaxSend|ajaxSuccess|ajaxError|col|ajaxComplete|ajaxStop|ajaxStart|serializeArray|notmodified|keypress|keydown|change|mouseup|mousedown|dblclick|focus|blur|stylesheet|hasClass|rel|doScroll|black|hover|solid|cancelBubble|returnValue|wheelDelta|view|round|shiftKey|resize|screenY|screenX|relatedNode|mousemove|prevValue|originalTarget|offsetHeight|keyup|newValue|offsetWidth|eventPhase|detail|currentTarget|cancelable|bubbles|attrName|attrChange|altKey|originalEvent|charAt|0n|substring|animated|header|noConflict|line|enabled|innerText|contains|only|weight|font|gt|lt|uFFFF|u0128|size|417|Boolean|Date|toggleClass|removeClass|addClass|removeAttr|replaceAll|insertAfter|prependTo|wrap|contentWindow|contentDocument|iframe|children|siblings|prevAll|wrapInner|nextAll|outer|prev|scrollTo|static|marginTop|next|inline|parents|able|cellSpacing|adobeair|cellspacing|522|maxLength|maxlength|readOnly|400|readonly|fast|600|class|slow|1px|htmlFor|reverse|10000|PI|cos|compatible|Function|setData|ie|ra|it|rv|getData|userAgent|navigator|fadeTo|fadeIn|slideToggle|slideUp|slideDown|ig|responseXML|content|1223|NaN|fadeOut|300|protocol|send|setAttribute|option|dataFilter|cssText|changed|be|Accept|stop|With|Requested|Object|can|GMT|property|1970|Jan|01|Thu|Since|If|Type|Content|XMLHTTP|th|Microsoft|td|onreadystatechange|onload|cap|charset|colg|host|tfoot|specified|with|1_|thead|leg|plain|attributes|opt|embed|urlencoded|www|area|hr|ajaxSetup|meta|post|getJSON|getScript|marginLeft|img|elements|pageYOffset|pageXOffset|abbr|serialize|pixelLeft'.split('|'),0,{})) \ No newline at end of file diff --git a/js/scroll.js b/js/scroll.js new file mode 100644 index 0000000..db889ad --- /dev/null +++ b/js/scroll.js @@ -0,0 +1,28 @@ +// JavaScript Document + +var up_timer + +function getPosition(){ + yoko = document.body.scrollLeft || document.documentElement.scrollLeft; + tate = document.body.scrollTop || document.documentElement.scrollTop; + +} + +function pageup(x,y){ + if(up_timer) clearTimeout(up_timer); + if(y >= 1){ + getPosition(); + var divisionY = (tate-(tate/5)); + var Y = Math.floor(divisionY); + window.scrollTo(yoko,Y); + up_timer = setTimeout("pageup("+yoko+","+Y+")",2); + }else{ + window.scrollTo(yoko,0); + clearTimeout(up_timer); + } +} + +function scrollup(){ + getPosition(); + pageup(yoko,tate) +} \ No newline at end of file diff --git a/links.php b/links.php new file mode 100644 index 0000000..aa3ee0e --- /dev/null +++ b/links.php @@ -0,0 +1,62 @@ + + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + ]*)>#', '
  • ', $bookmarks); + $bookmarks = preg_replace('#
      ]*)>#', '
        ', $bookmarks); + ?> +
        + +
        +

        +
        +
          + +
        +
        +
        +
        + +
        +
        +
        +
  • + +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/lynx_style.css b/lynx_style.css new file mode 100644 index 0000000..8eabb2b --- /dev/null +++ b/lynx_style.css @@ -0,0 +1,3 @@ +/* ComicPress Custom CSS over-rides for [ lynx ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } \ No newline at end of file diff --git a/notie_style.css b/notie_style.css new file mode 100644 index 0000000..c5ba1e4 --- /dev/null +++ b/notie_style.css @@ -0,0 +1,42 @@ +/* ComicPress Custom CSS over-rides for [ gecko ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +.comicarchiveframe +{ + -moz-opacity: 0.99; /* mozilla, netscape */ + opacity:0.99; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.99; /* khtml, old safari */ +} + + .comicarchiveframe:hover { + -moz-opacity: 0.7; /* mozilla, netscape */ + opacity:0.70; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.7; /* khtml, old safari */ + + } + + .imagenav-link img { + -moz-opacity: 0.5; /* mozilla, netscape, gecko */ + opacity:0.5; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.5; /* khtml, old safari */ + } + + .imagenav-link img:hover { + -moz-opacity: 0; /* mozilla, netscape */ + opacity:0.5; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.5; /* khtml, old safari */ + } + +::-moz-selection { + background: #a1c0d9; /* Firefox */ +} + +textarea { + resize: none; +} + +/* selection colors */ +::selection { + background: #ffb7b7; /* Safari */ +} \ No newline at end of file diff --git a/ns4_style.css b/ns4_style.css new file mode 100644 index 0000000..b9aa23a --- /dev/null +++ b/ns4_style.css @@ -0,0 +1,23 @@ +/* ComicPress Custom CSS over-rides for [ ns4 ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +.comicarchiveframe { + -moz-opacity: 0.99; /* mozilla, netscape */ + opacity:0.99; /* firefox, opera, safari, chrome */ +} + + .comicarchiveframe:hover { + -moz-opacity: 0.7; /* mozilla, netscape */ + opacity:0.70; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img { + -moz-opacity: 0.5; /* mozilla, netscape, gecko */ + opacity:0.5; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img:hover { + -moz-opacity: 0; /* mozilla, netscape */ + opacity:0.5; /* firefox, opera, safari, chrome */ + } diff --git a/opera_style.css b/opera_style.css new file mode 100644 index 0000000..32ef303 --- /dev/null +++ b/opera_style.css @@ -0,0 +1,20 @@ +/* ComicPress Custom CSS over-rides for [ opera ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +.comicarchiveframe { + opacity:0.99; /* firefox, opera, safari, chrome */ +} + + .comicarchiveframe:hover { + opacity:0.70; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img { + opacity:0.5; /* firefox, opera, safari, chrome */ + } + + .imagenav-link img:hover { + opacity:0.5; /* firefox, opera, safari, chrome */ + } + diff --git a/page.php b/page.php new file mode 100644 index 0000000..ad4cff2 --- /dev/null +++ b/page.php @@ -0,0 +1,55 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + + +
    +
    +

    +
    + + '

    Pages: ', 'after' => '

    ', 'next_or_number' => 'number')) ?> +
    + ', '

    ') ?> +
    +
    +
    + comment_status) { + comments_template('', true); + } ?> + +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/safari_style.css b/safari_style.css new file mode 100644 index 0000000..7956ab0 --- /dev/null +++ b/safari_style.css @@ -0,0 +1,34 @@ +/* ComicPress Custom CSS over-rides for [ safari ]: ComicPress - 2.8 */ + +html { overflow-y: scroll; } + +.comicarchiveframe { + -khtml-opacity: 0.99; /* khtml, old safari */ +} + + .comicarchiveframe:hover { + opacity:0.70; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.7; /* khtml, old safari */ + + } + + .imagenav-link img { + opacity:0.5; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.5; /* khtml, old safari */ + } + + .imagenav-link img:hover { + opacity:0.5; /* firefox, opera, safari, chrome */ + -khtml-opacity: 0.5; /* khtml, old safari */ + } + +/* Supports: car, both, horizontal, none, vertical */ + +textarea { + resize: none; +} + +/* selection colors */ +::selection { + background: #ffb7b7; /* Safari */ +} \ No newline at end of file diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..830f73d5dbf1e0c15a80055a1ee1399d3e33ec7d GIT binary patch literal 42939 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 literal 0 HcmV?d00001 diff --git a/search-transcript.php b/search-transcript.php new file mode 100644 index 0000000..8ec6e97 --- /dev/null +++ b/search-transcript.php @@ -0,0 +1,135 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    + post_count; + if (!$count) $count = "no"; + ?> +
    Found result.
    +

    Transcript search for ‘

    + + + + + + + +
    +
    + +
    +
    + '); ?> Posted in: +
    +
    +
    +
    + <?php the_title() ?>
    +
    +
    +
    +
    + + + +
    +
    + +
    +
    + '); ?> Posted in: +
    +
    +
    + +
    +
    +
    + + + + + + + +
    +
    +

    No transcripts found.

    +

    Try another search?

    +

    +
    +
    +
    + + + + +
    + +
    + + + +
    +
    + +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/search.php b/search.php new file mode 100644 index 0000000..a930057 --- /dev/null +++ b/search.php @@ -0,0 +1,137 @@ + + + + + +
    +
    + + + +
    + + + +
    + + + + + +
    +
    + + +
    +
    + post_count; +// if (!$count) $count = "no"; + ?> +
    Found result.
    +

    Search for ‘

    + + + + + + + +
    +
    + +
    +
    + '); ?> Posted in: +
    +
    +
    +
    + <?php the_title() ?>
    +
    +
    +
    +
    + + + +
    +
    + +
    +
    + '); ?> Posted in: +
    +
    +
    + +
    +
    +
    + + + + + + + +
    +
    +

    No entries found.

    +

    Try another search?

    +

    +
    +
    +
    + + +
    +
    + + +
    + +
    + + + +
    +
    + +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/searchform-transcript.php b/searchform-transcript.php new file mode 100644 index 0000000..6df628d --- /dev/null +++ b/searchform-transcript.php @@ -0,0 +1,6 @@ +
    +
    + + +
    +
    \ No newline at end of file diff --git a/searchform.php b/searchform.php new file mode 100644 index 0000000..bbd8626 --- /dev/null +++ b/searchform.php @@ -0,0 +1,6 @@ +
    +
    + + +
    +
    \ No newline at end of file diff --git a/sidebar-above.php b/sidebar-above.php new file mode 100644 index 0000000..20650c1 --- /dev/null +++ b/sidebar-above.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-blog.php b/sidebar-blog.php new file mode 100644 index 0000000..194b854 --- /dev/null +++ b/sidebar-blog.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-comicleft.php b/sidebar-comicleft.php new file mode 100644 index 0000000..7caf827 --- /dev/null +++ b/sidebar-comicleft.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-comicright.php b/sidebar-comicright.php new file mode 100644 index 0000000..dd865ae --- /dev/null +++ b/sidebar-comicright.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-dropbar.php b/sidebar-dropbar.php new file mode 100644 index 0000000..8a31457 --- /dev/null +++ b/sidebar-dropbar.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-footer.php b/sidebar-footer.php new file mode 100644 index 0000000..0548c65 --- /dev/null +++ b/sidebar-footer.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-header.php b/sidebar-header.php new file mode 100644 index 0000000..52c8017 --- /dev/null +++ b/sidebar-header.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-left.php b/sidebar-left.php new file mode 100644 index 0000000..5e5e48e --- /dev/null +++ b/sidebar-left.php @@ -0,0 +1,20 @@ + \ No newline at end of file diff --git a/sidebar-menubar.php b/sidebar-menubar.php new file mode 100644 index 0000000..dcc06cb --- /dev/null +++ b/sidebar-menubar.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-over.php b/sidebar-over.php new file mode 100644 index 0000000..cd5e6e4 --- /dev/null +++ b/sidebar-over.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-overblog.php b/sidebar-overblog.php new file mode 100644 index 0000000..3c721b7 --- /dev/null +++ b/sidebar-overblog.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-right.php b/sidebar-right.php new file mode 100644 index 0000000..9e75dbd --- /dev/null +++ b/sidebar-right.php @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/sidebar-under.php b/sidebar-under.php new file mode 100644 index 0000000..f3d33f1 --- /dev/null +++ b/sidebar-under.php @@ -0,0 +1,7 @@ + + + diff --git a/sidebar-underblog.php b/sidebar-underblog.php new file mode 100644 index 0000000..8fd5478 --- /dev/null +++ b/sidebar-underblog.php @@ -0,0 +1,7 @@ + + + diff --git a/single.php b/single.php new file mode 100644 index 0000000..f754357 --- /dev/null +++ b/single.php @@ -0,0 +1,83 @@ + + + + + +
    +
    + + + +
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + +
    + + + + + +
    +
    + + + +
    +
    + +
    +
    + + + + +
    + +
    + + +
    +
    +

    Sorry, no posts matched your criteria.

    +
    +
    +
    +
    + +
    + +
    +
    +
    + + + + +
    +
    + + + \ No newline at end of file diff --git a/style.css b/style.css new file mode 100644 index 0000000..c03ff79 --- /dev/null +++ b/style.css @@ -0,0 +1,1714 @@ +/* +Theme Name: ComicPress +Theme URI: http://comicpress.org +Description: Publish a comic with WordPress. Visit the ComicPress Website. +Author: Tyler Martin, John Bintz, Philip M. Hofer +Author URI: http://mindfaucet.com/ +Version: 2.8.0.4 +. +The CSS, XHTML and design is released under GPL v3: +http://www.opensource.org/licenses/gpl-3.0.html +. +*/ + + +/* STANDARD TAGS */ + + +body { + margin: 0; + font-size: 14px; + font-family: 'Arial', sans-serif; + z-index: 0; + } + + +a { + color: #800; + text-decoration: none; + } + + + a:hover { + color: #f00; + } + + + a:focus { + outline: none; + } + + + a img { + border: none; + } + + +p { + margin: 12px 0; + } + + +img { + max-width: 100%; + padding: 0; + } + + +small { + font-size: 11px; + } + + +hr { + height: 1px; + color: #000; + border: 0px; + } + + +blockquote { + margin: 10px; + padding: 5px 10px 5px 20px; + border-width: 1px 1px 1px 5px; + border-style: solid; + border-color: #000; + } + + + blockquote cite { + margin: 5px 0 0; + display: block; + } + + +cite { + font-size: 13px; + font-weight: bold; + font-style: normal; + } + + +code { + padding: 10px; + display: block; + font-family: 'Courier New', monospace; + border: 1px dotted #000; + overflow: scroll; + } + + +acronym, abbr, span.caps { + cursor: help; + } + + + acronym, abbr { + border-bottom: 1px dashed #000; + } + + +form { + margin: 0; + } + + +.sfhover { + padding: 0; + margin: 0; +} + + +/* HEADINGS */ + + +h1, h1 a { + padding: 10px 0 0 0; + margin: 0; + color: #000; + font-size: 60px; + font-family: 'Georgia', serif; + font-weight: normal; + line-height: 50px; + text-decoration: none; + letter-spacing: -4px; + font-variant: small-caps; + } + + +h2, h2 a { + margin: 0; + color: #000; + font-weight: bold; + letter-spacing: -1px; + font-size: 24px; + } + + h2.pagetitle, h2.pagetitle a { + padding: 0 0 5px 0; + margin: 0 0 20px 0; + font-family: 'Georgia', serif; + font-size: 32px; + font-weight: normal; + letter-spacing: -2px; + clear:both; + } + + +h3, h3 a { + padding: 0; + margin: 0; + font-size: 20px; + font-weight: bold; + text-align: left; + color: #000; + text-decoration: none; + clear: both; + letter-spacing: -1px; + } + + + + +/* THE PAGE WRAPPER */ +/* Change this width to set the entire site's width - increase/reduce #content width by the same amount */ + + +#page { + width: 780px; + margin: 0px auto; + } + + +#page-wide { + width: 980px; + margin: 0px auto; +} + + +/* THE HEADER */ + + +#header { + text-align: center; + } + + + .description { + padding: 0 0 10px 0; + font-size: 14px; + font-style: italic; + letter-spacing: 2px; + } + + +/* THE MENU */ + +#menubar { + background: #000 /* url('images/menubarbgdark.jpg') repeat-x*/; + text-align: left; + } + +#menunav { + float: right; + text-align: center; + } + + #menunav a { + width: 25px; + height: 25px; + display: block; + float: left; + color: #fff; + font-size: 19px; + font-weight: bold; + line-height: 24px; + } + + #menunav a:hover { + background: #800; + } + +#menu { + padding: 0; + margin: 0; + list-style: none; + float: left; + line-height: 25px; + font-size: 13px; + text-transform: uppercase; + } + + #menu a { + padding: 0px 10px 0 10px; + display: block; + color: #fff; + text-decoration: none; + } + + #menu li .rss { + padding: 5px 0 5px 0; + } + + + #menu li { + float: left; + } + + #menu li:hover a, #menu li.sfhover a { + color: #fff; /* Main menu highlighted text color */ + } + + #menu li:hover, #menu li.sfhover { + background: #800; /* Main menu highlighted background color */ + } + + /* For submenu dropdowns - this order must be maintained */ + + #menu ul { + padding: 0; + margin: 0; + list-style: none; + position: absolute; + left: -9999px; + width: 175px; + line-height: 1; + } + #menu li li { + width: 165px; + padding: 4px 5px; + color: #fff; + } + #menu li li a { + width: 174px; + padding: 0; + color: #fff; + border: none; + } + #menu li ul ul { + margin: -17px 0 0 170px; + } + #menu li ul li:hover a, #menu li ul li li:hover a, #menu li ul li li li:hover a, #menu li ul li li li:hover a { + color: #fff; /*Submenu highlighted text color */ + } + #menu li:hover li a, #menu li li:hover li a, #menu li li li:hover li a, #menu li li li li:hover li a { + color: #fff; /*Submenu text color */ + } + #menu li li:hover { + background: #f00; /*Submenu highlighted background color */ + } + #menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul, #menu li.sfhover ul ul ul ul { + left: -9999px; + } + #menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul, #menu li li li li.sfhover ul { + left: auto; + background: #000; /* Submenu background color */ + text-transform: none; + } + + #menu .current_page_item a { + color: #fff000; + } + + + +/* THE COMIC */ + + +#comic { + padding: 0; + text-align: center; + z-index: 100; + } + + +.comic-left { + float: left; +} + + +.comic-right { + float: right; +} + + +.comic-content +{ + z-index:100; +} + + +/* THE FOOTER */ + + +#footer { + padding: 5px 0; + text-align: center; + } + + +/* NAVIGATION */ + + +.nav { + float: right; + font-size: 12px; + font-weight: bold; + margin-right: 10px; + padding: 5px; + } + + .nav-first { + padding: 0 5px 0 0; + float: left; + } + + .nav-previous { + padding: 0 5px; + float: left; + } + + .nav-next { + padding: 0 5px; + float: left; + } + + .nav-last { + padding: 0 0 0 5px; + float: left; + } + + +.nav-blog { + color: #000; + font-size: 12px; + font-weight: bold; + float: right; + } + + .nav-blog-previous { + padding: 0 5px 0 0; + float: left; + } + + .nav-blog-next { + padding: 0 0 0 5px; + float: left; + border-left: 1px solid #000; + } + + +.pagenav,.commentnav { + height: 25px; + color: #000; + font-size: 12px; + font-weight: bold; + line-height: 25px; + padding: 0 5px 0 5px; + margin-top: 5px; + clear: both; + } + + + .pagenav-left,.commentnav-left { + float: left; + } + + + .pagenav-right,.commentnav-right { + float: right; + } + + +.nav a, .pagenav a, .nav-blog a { + display: block; + float: left; + color: #000; + } + + + .nav a:hover, .pagenav a:hover, .nav-blog a:hover { + color: #800; + } + + + + +/* POSTS - PAGES */ + + +#pagewrap-right { + width: 770px; + float: left; + overflow: hidden; + padding: 0; + margin: 0; + } + + +#content-wrapper +{ + margin: 0 auto; + padding: 0; + clear: both; + } + + +#content { + float: left; + overflow: hidden; + } + + + .narrowcolumn { + width: 560px; + margin: 0 auto; + float: left; + } + + + .widecolumn { + margin: 0 auto; + } + +.column +{ + margin: 0 5px 0 5px; +} + + +.post, .post-comic, .post-page { + clear: both; + padding: 0 5px; + } + + +.post-head, .post-page-head, .post-comic-head { + } + +.post-foot, .post-comic-foot, .post-page-foot { + } + +.post-foot { + margin-bottom: 20px; +} + + .entry { + padding: 5px; + } + + .post-info { + margin-bottom: 5px; + } + + .post-text { + padding-left: 5px; + overflow: hidden; + display: block; + } + + .post-date { + color: #777; + font-family: 'Georgia' , serif; + font-size: 15px; + font-weight: bold; + float: left; + } + + .post-date .date { + height: 50px; + width: 45px; + background: url(images/calendar.png) center no-repeat; + font: normal 22px Verdana, Arial, Helvetica, sans-serif; + color: #000; + text-align: center; + line-height: 100%; + padding: 0 2px 0 0; + } + + + .post-date .date span { + height: 16px; + display: block; + font: normal 11px Verdana, Arial, Helvetica, sans-serif; + color: #ffffff; + text-align: center; + padding-top: 5px; + } + + .comicdate { + font-size: 14px; + } + + + .postdate { + font-size: 11px; + } + + +.more-link { + border-top: 1px dashed #000; + font-style: italic; + display: block; + clear: both; + } + +.tags { + font-size: 11px; + } + + +.comment-link { + font-family: 'Georgia', serif; + font-size: 13px; + text-align: right; + } + + +.related_posts +{ + margin-top: 10px; + font-weight: 700; +} + + +.related_posts ul +{ + list-style: none; + font-weight: normal; + font-size: 12px; +} + + +/* THE BLOG HEADER */ + + +#blogheader { + font-family: 'Georgia', serif; + padding: 5px 0 5px 0; + font-size: 32px; + letter-spacing: -2px; + border-top: 1px groove #000; + margin-top: 10px; + } + + + + +/* COMMENTS */ + + +.comment-wrap{ + padding: 0 20px; + } + + + .comment-wrap h3 { + margin: 0; + padding: 20px 0 0 0; + font-weight: normal; + font-size: 20px; + clear: both; + font-family: 'Georgia', serif; + } + + +.comment { + padding: 10px; + margin: 10px 0 0 0; + clear: both; + min-height: 64px; + } + + .comment .avatar + { + border: solid 1px #000; + margin: 0 10px 0 0; + float: left; + } + + .comment .trackping { + float: left; + } + + + .comment .comment { + margin-left: 30px; + } + + .comment .comment .comment { + } + + + .comment #respond { + } + + +.comment-author { + display: inline; + } + + +.comment-meta { + display: inline; + padding: 0 0 0 5px; + margin: 0 0 0 2px; + border-left: 1px solid #000; + } + + +.says { + display:none; + } + + +.commentsrsslink { + float: right; + font-size: 11px; +} + + +#comment +{ + width: 99%; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + + +#author, #email, #url { + font-size: 12px; + font-family: 'Arial', sans-serif; + } + + +#submit { + margin: 0 0 20px 0; + float: right; + } + + +.commentlist ul { + list-style: none; + margin-bottom: 30px; +} + + +ol.commentlist { + margin: 0; + padding: 0; + font-size: 11px; + list-style: none; + } + + + ol.commentlist p { + margin: 10px 0 0 74px; + } + + +ul.children { + margin: 0; + padding: 0; + list-style: none; + } + + +.reply { + padding: 10px 0 0 0; + text-align: right; + } + + + + + + +/* ARCHIVE */ +/* For the built-in WordPress archive pages (by month or category) as well as search result pages */ + + +.comicarchiveframe { + padding: 5px; + border: 1px solid #000; + background: #fff; + margin-bottom: 20px; + } + + .comicarchiveframe:hover { + } + + + .comicarchiveframe h3 { + margin: 0; + } + + + .comicarchiveframe a small { + display: block; + color: #000; + } + + +.archive-year { + font-size: 48px; + } + + +.archive-yearlist { + padding: 0 0 10px 0; + font-size: 14px; + } + + + + + + +/* SIDEBAR */ + + + + +/* Left Sidebar Themes */ +#sidebar-left { + float: left; + width: 210px; + } + + +/* Right Sidebar Themes */ +#sidebar-right { + float: right; + width: 210px; + } + + + .customsidebar ul, .customsidebar li { + margin: 0; + padding: 0; + list-style: none; + } + + +.widget { + margin: 0 auto; +} + + +/* Sidebar Class */ + + +.sidebar { + font-size: 11px; + margin: 0 5px 0 5px; + overflow: hidden; + padding-bottom: 10px; + } + + +.sidebar h2, .sidebar h2 a { + font-size: 16px; + } + +.sidebar .widget +{ + margin-bottom: 10px; +} + +.sidebar ul { + margin: 0; + padding: 0; + list-style: none; + } + + .sidebar ul li { + margin: 0; + padding: 0; + text-align: left; + list-style: none; + } + + + .sidebar ul li ul li { + margin: 0 0 0 13px; + padding: 0; + text-align: left; + } + + .sidebar li h2 { + margin-top: 15px; + } + +/* WIDGETS */ + + +.random-comic-icon { + padding: 0 5px; + color: #fff; + background: #000; + } + + +.comic-bookmark { + width: 185px; + margin: 0 auto; + margin-bottom: 10px; + } + + +.archive-dropdown { + max-width: 100%; + } + + + + + + +/* CALENDAR */ + + +#wp-calendar { + border: solid 1px #000; + width: 165px; + margin: 0 auto; + } + + +#wp-calendar th { + font-size: 10px; + font-weight: normal; + text-align: center; + } + + +#wp-calendar caption { + font-family: 'Georgia', sans-serif; + font-size: 18px; + letter-spacing: -1px; + font-variant: small-caps; + } + + +#wp-calendar td { + min-width: 20px; + padding: 0; + text-align: center; + border: 1px solid #000; + } + + +#wp-calendar a { + display: block; + text-decoration: none; + font-weight: bold; + } + + + #wp-calendar a:hover { + color: #fff; + background: #000; + } + +/* SEARCH */ + +#s { + width: 140px; + margin: 0; + padding: 2px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +#searchform { + margin-top: 10px; +} + +#searchsubmit { + padding: 0 5px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +.button +{ + color: #fff; + background: #838ab5; + border: 1px solid #000; + font-weight: 700; + font-family: 'Arial', sans-serif; + padding: 1px 5px 1px 4px; + } + + +.searchresults +{ + padding: 10px; + float: right; +} + + +/* GALLERY */ + + +.gallery-image { + width: 518px; + border: 1px solid #000; + overflow: hidden; + background: #000; +} + + +.gallery-caption { + font-size: 11px; + } + + .gallery-caption p { + width: 510px; + padding: 5px; + margin: 0; + text-align: center; + color: #fff; + background: #000; + } + + +.imagenav-wrap { + margin: 5px 0 0 0; + } + + +.imagenav { + width: 77px; + height: 77px; + float: left; + overflow: hidden; + } + + +.imagenav-center { + width: 344px; + height: 65px; + margin: 0 5px; + padding: 10px 5px 0 5px; + float: left; + color: #000; + text-align: center; + border: 1px solid #000; + overflow: hidden; + } + + +.imagetitle { + color: #000; + font-size: 18px; + } + + +.imagenav-bg { + width: 75px; + height: 75px; + position: absolute; + z-index: 0; + background: #ddd; + border: 1px solid #000; + overflow: hidden; + } + + + .imagenav-bg img { + width: 75px; + height: 75px; + } + + +.imagenav-arrow { + width: 75px; + height: 75px; + position: absolute; + z-index: 1; + color: #fff; + font-size: 80px; + font-weight: bold; + line-height:75px; + text-align: center; + border: 1px solid #000; + float: left; + } + + +.imagenav-link { + width: 75px; + height: 75px; + position: absolute; + z-index: 2; + border: 1px solid #000; + float: left; + overflow: hidden; + } + + + .imagenav-link img { + width: 75px; + height: 75px; +/* opacity: 0.50; + filter: alpha(opacity=50); */ + } + + + .imagenav-link img:hover { +/* opacity: 0.00; + filter: alpha(opacity=0); */ + } + + + + + + +/* POSTED IMAGES */ + + +.wp-caption p { + margin: 5px 0; + line-height: 11px; + font-size: 11px; + } + + +.aligncenter { + margin: 0 auto; + display: block; + } + + +.alignright { + margin: 10px 0 10px 10px; + display: inline; + float: right; + } + + +.alignleft { + margin: 10px 10px 10px 0; + display: inline; + float: left + } + + + + + + +/* TRANSCRIPT */ + + +#transcript { + padding: 0 10px; + font-size: 11px; + border-left: 4px dotted #000; + border-right: 4px dotted #000; + } + + + .transcript-border { + padding: 0 5px; + margin: 15px 0; + border: 1px solid #000; + background: #fff; + clear: both; + } + + + a.transcript-title { + padding: 0 0 5px 0; + margin: 0 0 5px 0; + display: block; + font-family: 'Georgia', serif; + font-style: italic; + font-size: 16px; + letter-spacing: -1px; + border-bottom: 1px dashed #000; + } + + + #transcript-content { + font-family: 'Courier New', monospace; + overflow: hidden; + } + + +#s-transcript { + width: 140px; + margin: 0; + padding: 2px; + font-size: 12px; + font-family: 'Georgia', serif; + font-style: italic; + } + + + #searchsubmit-transcript { + padding: 0 5px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + +#s-search { + width: 140px; + margin: 0; + padding: 2px; + font-size: 12px; + font-family: 'Georgia', serif; + font-style: italic; + } + + + #searchsubmit-search { + padding: 0 5px; + font-size: 12px; + font-family: 'Arial', sans-serif; + } + + + + +/* Pingbacks and Trackbacks */ + + +li.pingback div p, li.trackback div p { + margin-left:0; + } + + +/* STORYLINES */ + + +#storyline-cats { + padding: 0; + margin: 0 10px 0 0; + list-style: none; + } + + + #storyline-cats li { + display: inline; + } + + + #storyline-cats ul + { + display: inline; + margin-right: 10px; + } + + +/* CLEAR FLOATS */ + + +.clear { + clear: both; + } + + + + + + +/* CLEAR MARGINS */ +/* Used with BR for clearing paragraph margins for Safari, Chrome - avoid background gaps */ + + +.clear-margins { + clear: both; + height: 0; + line-height: 0; + font-size: 0; + } + + + + + +/* COMIC NAVIGATION */ + + +a.rollnext, .rollnext +{ + display: inline-block; + height: 50px; + width: 60px; + float: left; + text-decoration: none; + background: url('images/nav/nextroll.png') no-repeat; +} + + +a.rolllast, .rolllast +{ + display: inline-block; + height: 50px; + width: 60px; + float: left; + text-decoration: none; + background: url('images/nav/lastroll.png') no-repeat; +} + + +a.rollprev, .rollprev +{ + display: inline-block; + height: 50px; + width: 60px; + float: left; + text-decoration: none; + background: url('images/nav/prevroll.png') no-repeat; +} + + +a.rollfirst, .rollfirst +{ + display: inline-block; + height: 50px; + width: 60px; + float: left; + text-decoration: none; + background: url('images/nav/firstroll.png') no-repeat; +} + + +a.rollrandom, .rollrandom +{ + display: inline-block; + height: 50px; + width: 60px; + text-decoration: none; + background: url('images/nav/randomroll.png') no-repeat; +} + + +a.rollfirst:hover, a.rollprev:hover, a.rollnext:hover, a.rolllast:hover, a.rollrandom:hover +{ + background-position: -60px 0; +} + + +.rollagain { + background-position: -120px 0; +} + + +#comic_navi_wrapper { +} + + + .comic_navi + { + width: 370px; + margin: 0 auto; + } + + .comic_navi_left + { + width: 120px; + float: left; + } + + .comic_navi_center_spacer { + width: 130px; + margin: 0 auto; + } + + .comic_navi_center + { + width: 60px; + margin: 0 auto; + } + + .comic_navi_right + { + width: 120px; + float: right; + } + + +/** BUY THIS **/ + + +.buythis +{ + padding: 0 5px 0 5px; +} + + +.buythisbutton +{ + height: 27px; + width: 240px; + margin: 5px 0 5px 0; + background: url('images/buythis.png') no-repeat; +} + + +/** Project Wonderful CSS Embedded areas **/ + + +.blogpwad { + text-align: center; + width: 100%; + } + + +.headerpwad { + float: right; + margin: 5px 5px 0 0; + } + +.footerpwad { + display: block; + width: 100%; + text-align: center; + } + + + +/* Archive Calendar Template */ + + +.cpcal-month { + width: 157px; + height: 138px; + padding: 5px 0 5px 5px; + margin: 0 8px 8px 0; + float: left; + border: 1px solid #000; + } + +.cpcal-monthtitle { + width: 154px; + height: 16px; + padding: 0 0 5px 0; + text-align: center; + font-family: 'Georgia', serif; + font-variant: small-caps; + font-size: 16px; + line-height: 16px; + letter-spacing: -1px; + } +.cpcal-dayletter { + width: 20px; + height: 15px; + margin: 0 2px 2px 0; + display: block; + float: left; + text-align: center; + font-size: 10px; + line-height: 13px; + } + +.cpcal-day { + width: 18px; + height: 13px; + margin: 0 2px 2px 0; + display: block; + float: left; + text-align: center; + font-size: 10px; + line-height: 13px; + border: 1px solid #000; + } + + .cpcal-day a { + width: 18px; + height: 13px; + line-height: 13px; + display: block; + font-size: 12px; + font-weight: bold; + } + + .cpcal-day a:hover { + color: #fff; + background: #000; + } + +/* Storyline Template */ + + +#storyline, #storyline ul { + padding: 0; + margin: 0; + list-style: none; + } + +#storyline li { + padding: 0; + margin: 0; + } + +#storyline li img { + height: 50px; + display: none; + } + +#storyline li li img { + display: block; + float: right; + padding: 0 0 0 10px; + } + +#storyline ul ul { + margin: 0 0 0 20px; + } + +#storyline li li .storyline-title { + font-size: 24px; + font-weight: bold; + display: block; + color: #000; + } + +#storyline li li .storyline-title:hover { + color: #900; + } + +#storyline li li li a.storyline-title { + font-size: 18px; + } + +#storyline li li li li a.storyline-title { + font-size: 14px; + } + + .storyline-description { + font-size: 11px; + } + + .storyline-foot { + clear: both; + margin: 0 0 10px 0; + height: 10px; + border-bottom: 4px solid #000; + } + +#storyline li li .storyline-foot { + border-bottom: 2px solid #000; + } +#storyline li li li .storyline-foot { + border-bottom: 1px solid #000; + } + +/* Archive Year Template */ + + +.archive-date { + padding: 0 5px 0 0; + font-size: 11px; + white-space: nowrap; + } + +.archive-title { + padding: 2px 5px; + line-height: 11px; + border-left: 1px solid #000; + } + +.month-table{ + border-collapse: collapse; + margin: 0 0 20px 0; +} + + +#linkspage, #linkspage ul, #linkspage li { + list-style:none; +} + + +#linkspage h2 { + margin-top: 20px; +} + + +.wp-pagenavi, .paginav { + height: 25px; + line-height: 25px; + font-size: 14px; + } + + +.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi a:active +{ + padding: 2px; + text-decoration: none; +} + + +.wp-pagenavi span.pages { + color: #777; + margin-right: 10px; +} + + +.wp-pagenavi span.current, .paginav .current +{ + font-size: 16px; + font-weight: bold; +} + + +.wp-pagenavi span.extend { +} + + +/* Drop Bar */ + + +.dropbar +{ + position:absolute; + left:0px; + width:100%; + height:98px; + border-bottom: solid 1px #fff; + color: white; + font-family: Verdana; + font-size: 11px; + z-index:10000; + background: #000; +} + + +.dropbar .droptab +{ + position: absolute; + bottom: -23px; + left: 30px; + width: 142px; + height: 23px; + background-image: url('images/dropbar.png'); +} + + +/* members only */ + + +.members-only +{ + border: solid 1px #000; + background: #ccc; + padding: 3px; +} + + +/* Tool Tips */ + + +.tt a { + position:relative; + z-index:1000; + color:#3CA3FF; + font-weight:bold; + text-decoration:none; + margin-bottom: -100px; + + + + +} +a.tt span{ display: none; } + + +a.tt:hover span.tooltip +{ + position: absolute; + display:block; + width:200px; + color: #000; + margin: 0 auto; + text-align: center; + height: 164px; + background: url('images/anomaly.png') no-repeat; + z-index:1000; +} +a.tt:hover span.top{ + display: block; + width: 200px; + height: 20px; + padding-top: 10px; + margin-top: 55px; + margin-left: 25px; + background: url('images/bubble.gif') no-repeat top; + z-index:1000; +} +a.tt:hover span.middle{ /* different middle bg for stretch */ + display: block; + width: 190px; + margin-left: 25px; + padding: 0 5px 0 5px; + background: url('images/bubble_filler.gif') repeat bottom; + z-index:1000; +} +a.tt:hover span.bottom{ + display: block; + width: 200px; + height: 15px; + background-position: -100px; + color: #548912; + margin-left: 25px; + background: url('images/bubble.gif') no-repeat bottom; + z-index:1000; +} + + +/* User Pages */ + + +#userpage { + width: 100%; + padding: 5px; +} + + +.userpage-avatar { + float: left; + width: 64px; + height: 64px; + border: 1px solid #000; +} + + +.userpage-info { + margin-left: 10px; + float: left; +} + + +.userpage-desc +{ + width: 400px; + padding: 5px; + margin-top: 30px; + border: 1px dotted #efefef; +} + + +.userpage-posts +{ + margin-top: 20px; +} + + +.userpage-posts ol { + margin: 10px 0 0 30px; + padding: 0; +} + + +.userpage-posts li { + list-style: none; + margin: 0; + padding: 0; +} + + diff --git a/swfobject/expressInstall.swf b/swfobject/expressInstall.swf new file mode 100644 index 0000000000000000000000000000000000000000..0fbf8fca961e6319d84442248f6ba314797dccec GIT binary patch literal 727 zcmV;|0x11MS5pQv1pokeoP|?OPuoBc9Xq5k1WKTQ`wM9VaMwSB_o5%t)!o>)g&X)EAYjgEPLcl5K%kkuIK}@4lZ{BkGMYAU20z( zNRb@8AZ~RNT{i-oQ>63S3q@bamddC&V#&}IBHXmBea0RPhMY!G_6yWA-{&u00bI?EPCUrE(n7GhyT+_4sC3vIfO8o*Hw?~a z;QV28jGXsc=C?Kce^ve?K|~w@>bMSCq>Q(O#T42y^Mv*pwUSN?9aMQms*Ld$rD0~q zQhI{Tv*fb=mqG|Gjsr39Bp7Dejr)q)1J&t=YBY?2Llv85=!N{vRx3=YEoRTjX+)n# zs + + + SWFObject 2 static publishing example page + + + + + +
    + + + + + +
    +

    Alternative content

    +

    Get Adobe Flash player

    +
    + +
    + +
    +
    + + diff --git a/swfobject/index_dynamic.html b/swfobject/index_dynamic.html new file mode 100644 index 0000000..5ca0a55 --- /dev/null +++ b/swfobject/index_dynamic.html @@ -0,0 +1,17 @@ + + + + SWFObject 2 dynamic publishing example page + + + + + +
    +

    Alternative content

    +

    Get Adobe Flash player

    +
    + + diff --git a/swfobject/src/expressInstall.as b/swfobject/src/expressInstall.as new file mode 100644 index 0000000..b98e592 --- /dev/null +++ b/swfobject/src/expressInstall.as @@ -0,0 +1,70 @@ +/* SWFObject v2.2 is released under the MIT License + Express Install Copyright (c) 2007-2008 Adobe Systems Incorporated and its licensors. All Rights Reserved. +*/ + +System.security.allowDomain("fpdownload.macromedia.com"); + +var time = 0; +var timeOut = 5; // in seconds +var delay = 10; // in milliseconds +var int_id = setInterval(checkLoaded, delay); +var old_si = null; +var loaderClip = this.createEmptyMovieClip("loaderClip", 0); +var updateSWF = "http://fpdownload.macromedia.com/pub/flashplayer/update/current/swf/autoUpdater.swf?" + Math.random(); +loaderClip.loadMovie(updateSWF); + +function checkLoaded(){ + time += delay / 1000; + if (time > timeOut) { + // updater did not load in time, abort load and force alternative content + clearInterval(int_id); + loaderClip.unloadMovie(); + loadTimeOut(); + } + else if (loaderClip.startInstall.toString() == "[type Function]") { + // updater has loaded successfully AND has determined that it can do the express install + if (old_si == null) { + old_si = loaderClip.startInstall; + loaderClip.startInstall = function() { + clearInterval(int_id); + old_si(); + } + loadComplete(); + } + } +} + +function loadTimeOut() { + callbackSWFObject(); +} + +function callbackSWFObject() { + getURL("javascript:swfobject.expressInstallCallback();"); +} + +function loadComplete() { + loaderClip.redirectURL = _level0.MMredirectURL; + loaderClip.MMplayerType = _level0.MMplayerType; + loaderClip.MMdoctitle = _level0.MMdoctitle; + loaderClip.startUpdate(); +} + +function installStatus(statusValue) { + switch (statusValue) { + case "Download.Complete": + // Installation is complete. + // In most cases the browser window that this SWF is hosted in will be closed by the installer or otherwise it has to be closed manually by the end user. + // The Adobe Flash installer will attempt to reopen the browser window and reload the page containing the SWF. + break; + case "Download.Cancelled": + // The end user chose "NO" when prompted to install the new player. + // By default the SWFObject callback function is called to force alternative content. + callbackSWFObject(); + break; + case "Download.Failed": + // The end user failed to download the installer due to a network failure. + // By default the SWFObject callback function is called to force alternative content. + callbackSWFObject(); + break; + } +} diff --git a/swfobject/src/expressInstall.fla b/swfobject/src/expressInstall.fla new file mode 100644 index 0000000000000000000000000000000000000000..3784153b58afb681125be654e93f0e9ff9fa4d63 GIT binary patch literal 22016 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�?Y;IS@FF&i^@SFE5P)pE`G1#X9~=U zx3HI>xjc(T%R7o%RpkXKL*sDO-X^Rp%H_-TwzpiqOdqIO%u~sCzI)Cr)MtLI3G<75 zNEs$A;RHCq_v40vO)t-VOvr!vcK{X<+@CZ22Y;5tKQ0&TRw@&gokdAdEp9SeyNAf2i9qUM*2Px!e8Z{x0LQ2Lf zA&;V`@v6bTqsbc%s%hlsxB;Q03CWLvY|L>BbWo{~2R(8sqtK57g%eOq>Qw{G$Bc$XjZ9^&wJ!(y{YCril&-X+F)PG$e@HwD|<_ZQ)EuP zUPohIYK)(bOsp|$$vWdkjpUnwOi8{LNI{X4j&-b^1L;^tavG##9m#im7qqE3x# zLVi7v4%yc>*!QK3btEYx$2yYld*oEe?|GsQ z{7oQJl5YgEPV$$5Y>+$?NDV|zI@YoFtw0Ky18E5`GSpH=MhclSGE&Htk&yveB;o-2 zzKdE71m6adGO}7Bb0Bd8I*3}@k&!~C9T^#r+p^ACsAo>mVC$jw5E)xnv|0ybBNeT- z1ya#!Fp!E?dq7J1P<>2tKS-^p5s+2e5c1`|aYM)qi&iV-?ST|B2eMir?*b`gjDr73 zAccHsAced>kV4)PNFfgdQpg-g$N&{G(V1YVcCENcqIVRoa>5Kn*yn5 zH5f=mt9=l*#;q$_G44zH4I%#%q%GgYLD#q;kSQZ0g-q6o#L5e-lX_Eu+cCDTX!Rj#9qSl?J`T)r(b@Ufx}w#f z_rP^UE5?0|TUWGVZuS;M)(|pN2*)}ie}<--M#CYyz6~K$MuKVxnKCj`$jr@z+!XRB zARX(7Oc|+h(;@rDLZ%&AUm??uj1)3iCo*CkOdZIbbh4f>#GFUpLuRl>2CXwPu#O}z zqvfxo{n`SDI;T!O9LEKL&(g{gxnA^^;yVG&G{pc zj&%kVSVxj}q`pmu?E4CtN@!3*CUZn$W$0^{43>T}c<-pTt_b^Q^wk3EidOIY1=ba< z8261=idM|cj8`sNc~a4eDTJoc5Hf`#BS|}QtRqR~7gWEps+zP!A^`6d{K^FeE@cm2P3tjyA?c@NyysQsj^ffYi{20IF3Hxu*cv=AZ z$oT2W#r%zfi{rCsq3aAjQJ^+Hw()lMJM}2LwxGi08?Fhsc|Qu`9|3vuU4CsCF5J6$ zr-C$JF6K)&e3knqe3pGt0$;_v313;YgaFSMCI|5a0sPLt){A4hNvJaaJD0?A1sbj8 hTc7@|&?R=E2G|ZJtkiXO-PZEEoc#5*hV2Um{$H5X+zS8z literal 0 HcmV?d00001 diff --git a/swfobject/src/swfobject.js b/swfobject/src/swfobject.js new file mode 100644 index 0000000..9378c8f --- /dev/null +++ b/swfobject/src/swfobject.js @@ -0,0 +1,777 @@ +/*! SWFObject v2.2 + is released under the MIT License +*/ + +var swfobject = function() { + + var UNDEF = "undefined", + OBJECT = "object", + SHOCKWAVE_FLASH = "Shockwave Flash", + SHOCKWAVE_FLASH_AX = "ShockwaveFlash.ShockwaveFlash", + FLASH_MIME_TYPE = "application/x-shockwave-flash", + EXPRESS_INSTALL_ID = "SWFObjectExprInst", + ON_READY_STATE_CHANGE = "onreadystatechange", + + win = window, + doc = document, + nav = navigator, + + plugin = false, + domLoadFnArr = [main], + regObjArr = [], + objIdArr = [], + listenersArr = [], + storedAltContent, + storedAltContentId, + storedCallbackFn, + storedCallbackObj, + isDomLoaded = false, + isExpressInstallActive = false, + dynamicStylesheet, + dynamicStylesheetMedia, + autoHideShow = true, + + /* Centralized function for browser feature detection + - User agent string detection is only used when no good alternative is possible + - Is executed directly for optimal performance + */ + ua = function() { + var w3cdom = typeof doc.getElementById != UNDEF && typeof doc.getElementsByTagName != UNDEF && typeof doc.createElement != UNDEF, + u = nav.userAgent.toLowerCase(), + p = nav.platform.toLowerCase(), + windows = p ? /win/.test(p) : /win/.test(u), + mac = p ? /mac/.test(p) : /mac/.test(u), + webkit = /webkit/.test(u) ? parseFloat(u.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false, // returns either the webkit version or false if not webkit + ie = !+"\v1", // feature detection based on Andrea Giammarchi's solution: http://webreflection.blogspot.com/2009/01/32-bytes-to-know-if-your-browser-is-ie.html + playerVersion = [0,0,0], + d = null; + if (typeof nav.plugins != UNDEF && typeof nav.plugins[SHOCKWAVE_FLASH] == OBJECT) { + d = nav.plugins[SHOCKWAVE_FLASH].description; + if (d && !(typeof nav.mimeTypes != UNDEF && nav.mimeTypes[FLASH_MIME_TYPE] && !nav.mimeTypes[FLASH_MIME_TYPE].enabledPlugin)) { // navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin indicates whether plug-ins are enabled or disabled in Safari 3+ + plugin = true; + ie = false; // cascaded feature detection for Internet Explorer + d = d.replace(/^.*\s+(\S+\s+\S+$)/, "$1"); + playerVersion[0] = parseInt(d.replace(/^(.*)\..*$/, "$1"), 10); + playerVersion[1] = parseInt(d.replace(/^.*\.(.*)\s.*$/, "$1"), 10); + playerVersion[2] = /[a-zA-Z]/.test(d) ? parseInt(d.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0; + } + } + else if (typeof win.ActiveXObject != UNDEF) { + try { + var a = new ActiveXObject(SHOCKWAVE_FLASH_AX); + if (a) { // a will return null when ActiveX is disabled + d = a.GetVariable("$version"); + if (d) { + ie = true; // cascaded feature detection for Internet Explorer + d = d.split(" ")[1].split(","); + playerVersion = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + } + catch(e) {} + } + return { w3:w3cdom, pv:playerVersion, wk:webkit, ie:ie, win:windows, mac:mac }; + }(), + + /* Cross-browser onDomLoad + - Will fire an event as soon as the DOM of a web page is loaded + - Internet Explorer workaround based on Diego Perini's solution: http://javascript.nwbox.com/IEContentLoaded/ + - Regular onload serves as fallback + */ + onDomLoad = function() { + if (!ua.w3) { return; } + if ((typeof doc.readyState != UNDEF && doc.readyState == "complete") || (typeof doc.readyState == UNDEF && (doc.getElementsByTagName("body")[0] || doc.body))) { // function is fired after onload, e.g. when script is inserted dynamically + callDomLoadFunctions(); + } + if (!isDomLoaded) { + if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("DOMContentLoaded", callDomLoadFunctions, false); + } + if (ua.ie && ua.win) { + doc.attachEvent(ON_READY_STATE_CHANGE, function() { + if (doc.readyState == "complete") { + doc.detachEvent(ON_READY_STATE_CHANGE, arguments.callee); + callDomLoadFunctions(); + } + }); + if (win == top) { // if not inside an iframe + (function(){ + if (isDomLoaded) { return; } + try { + doc.documentElement.doScroll("left"); + } + catch(e) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + } + if (ua.wk) { + (function(){ + if (isDomLoaded) { return; } + if (!/loaded|complete/.test(doc.readyState)) { + setTimeout(arguments.callee, 0); + return; + } + callDomLoadFunctions(); + })(); + } + addLoadEvent(callDomLoadFunctions); + } + }(); + + function callDomLoadFunctions() { + if (isDomLoaded) { return; } + try { // test if we can really add/remove elements to/from the DOM; we don't want to fire it too early + var t = doc.getElementsByTagName("body")[0].appendChild(createElement("span")); + t.parentNode.removeChild(t); + } + catch (e) { return; } + isDomLoaded = true; + var dl = domLoadFnArr.length; + for (var i = 0; i < dl; i++) { + domLoadFnArr[i](); + } + } + + function addDomLoadEvent(fn) { + if (isDomLoaded) { + fn(); + } + else { + domLoadFnArr[domLoadFnArr.length] = fn; // Array.push() is only available in IE5.5+ + } + } + + /* Cross-browser onload + - Based on James Edwards' solution: http://brothercake.com/site/resources/scripts/onload/ + - Will fire an event as soon as a web page including all of its assets are loaded + */ + function addLoadEvent(fn) { + if (typeof win.addEventListener != UNDEF) { + win.addEventListener("load", fn, false); + } + else if (typeof doc.addEventListener != UNDEF) { + doc.addEventListener("load", fn, false); + } + else if (typeof win.attachEvent != UNDEF) { + addListener(win, "onload", fn); + } + else if (typeof win.onload == "function") { + var fnOld = win.onload; + win.onload = function() { + fnOld(); + fn(); + }; + } + else { + win.onload = fn; + } + } + + /* Main function + - Will preferably execute onDomLoad, otherwise onload (as a fallback) + */ + function main() { + if (plugin) { + testPlayerVersion(); + } + else { + matchVersions(); + } + } + + /* Detect the Flash Player version for non-Internet Explorer browsers + - Detecting the plug-in version via the object element is more precise than using the plugins collection item's description: + a. Both release and build numbers can be detected + b. Avoid wrong descriptions by corrupt installers provided by Adobe + c. Avoid wrong descriptions by multiple Flash Player entries in the plugin Array, caused by incorrect browser imports + - Disadvantage of this method is that it depends on the availability of the DOM, while the plugins collection is immediately available + */ + function testPlayerVersion() { + var b = doc.getElementsByTagName("body")[0]; + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + var t = b.appendChild(o); + if (t) { + var counter = 0; + (function(){ + if (typeof t.GetVariable != UNDEF) { + var d = t.GetVariable("$version"); + if (d) { + d = d.split(" ")[1].split(","); + ua.pv = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)]; + } + } + else if (counter < 10) { + counter++; + setTimeout(arguments.callee, 10); + return; + } + b.removeChild(o); + t = null; + matchVersions(); + })(); + } + else { + matchVersions(); + } + } + + /* Perform Flash Player and SWF version matching; static publishing only + */ + function matchVersions() { + var rl = regObjArr.length; + if (rl > 0) { + for (var i = 0; i < rl; i++) { // for each registered object element + var id = regObjArr[i].id; + var cb = regObjArr[i].callbackFn; + var cbObj = {success:false, id:id}; + if (ua.pv[0] > 0) { + var obj = getElementById(id); + if (obj) { + if (hasPlayerVersion(regObjArr[i].swfVersion) && !(ua.wk && ua.wk < 312)) { // Flash Player version >= published SWF version: Houston, we have a match! + setVisibility(id, true); + if (cb) { + cbObj.success = true; + cbObj.ref = getObjectById(id); + cb(cbObj); + } + } + else if (regObjArr[i].expressInstall && canExpressInstall()) { // show the Adobe Express Install dialog if set by the web page author and if supported + var att = {}; + att.data = regObjArr[i].expressInstall; + att.width = obj.getAttribute("width") || "0"; + att.height = obj.getAttribute("height") || "0"; + if (obj.getAttribute("class")) { att.styleclass = obj.getAttribute("class"); } + if (obj.getAttribute("align")) { att.align = obj.getAttribute("align"); } + // parse HTML object param element's name-value pairs + var par = {}; + var p = obj.getElementsByTagName("param"); + var pl = p.length; + for (var j = 0; j < pl; j++) { + if (p[j].getAttribute("name").toLowerCase() != "movie") { + par[p[j].getAttribute("name")] = p[j].getAttribute("value"); + } + } + showExpressInstall(att, par, id, cb); + } + else { // Flash Player and SWF version mismatch or an older Webkit engine that ignores the HTML object element's nested param elements: display alternative content instead of SWF + displayAltContent(obj); + if (cb) { cb(cbObj); } + } + } + } + else { // if no Flash Player is installed or the fp version cannot be detected we let the HTML object element do its job (either show a SWF or alternative content) + setVisibility(id, true); + if (cb) { + var o = getObjectById(id); // test whether there is an HTML object element or not + if (o && typeof o.SetVariable != UNDEF) { + cbObj.success = true; + cbObj.ref = o; + } + cb(cbObj); + } + } + } + } + } + + function getObjectById(objectIdStr) { + var r = null; + var o = getElementById(objectIdStr); + if (o && o.nodeName == "OBJECT") { + if (typeof o.SetVariable != UNDEF) { + r = o; + } + else { + var n = o.getElementsByTagName(OBJECT)[0]; + if (n) { + r = n; + } + } + } + return r; + } + + /* Requirements for Adobe Express Install + - only one instance can be active at a time + - fp 6.0.65 or higher + - Win/Mac OS only + - no Webkit engines older than version 312 + */ + function canExpressInstall() { + return !isExpressInstallActive && hasPlayerVersion("6.0.65") && (ua.win || ua.mac) && !(ua.wk && ua.wk < 312); + } + + /* Show the Adobe Express Install dialog + - Reference: http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=6a253b75 + */ + function showExpressInstall(att, par, replaceElemIdStr, callbackFn) { + isExpressInstallActive = true; + storedCallbackFn = callbackFn || null; + storedCallbackObj = {success:false, id:replaceElemIdStr}; + var obj = getElementById(replaceElemIdStr); + if (obj) { + if (obj.nodeName == "OBJECT") { // static publishing + storedAltContent = abstractAltContent(obj); + storedAltContentId = null; + } + else { // dynamic publishing + storedAltContent = obj; + storedAltContentId = replaceElemIdStr; + } + att.id = EXPRESS_INSTALL_ID; + if (typeof att.width == UNDEF || (!/%$/.test(att.width) && parseInt(att.width, 10) < 310)) { att.width = "310"; } + if (typeof att.height == UNDEF || (!/%$/.test(att.height) && parseInt(att.height, 10) < 137)) { att.height = "137"; } + doc.title = doc.title.slice(0, 47) + " - Flash Player Installation"; + var pt = ua.ie && ua.win ? "ActiveX" : "PlugIn", + fv = "MMredirectURL=" + win.location.toString().replace(/&/g,"%26") + "&MMplayerType=" + pt + "&MMdoctitle=" + doc.title; + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + fv; + } + else { + par.flashvars = fv; + } + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + if (ua.ie && ua.win && obj.readyState != 4) { + var newObj = createElement("div"); + replaceElemIdStr += "SWFObjectNew"; + newObj.setAttribute("id", replaceElemIdStr); + obj.parentNode.insertBefore(newObj, obj); // insert placeholder div that will be replaced by the object element that loads expressinstall.swf + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + createSWF(att, par, replaceElemIdStr); + } + } + + /* Functions to abstract and display alternative content + */ + function displayAltContent(obj) { + if (ua.ie && ua.win && obj.readyState != 4) { + // IE only: when a SWF is loading (AND: not available in cache) wait for the readyState of the object element to become 4 before removing it, + // because you cannot properly cancel a loading SWF file without breaking browser load references, also obj.onreadystatechange doesn't work + var el = createElement("div"); + obj.parentNode.insertBefore(el, obj); // insert placeholder div that will be replaced by the alternative content + el.parentNode.replaceChild(abstractAltContent(obj), el); + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + obj.parentNode.removeChild(obj); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.replaceChild(abstractAltContent(obj), obj); + } + } + + function abstractAltContent(obj) { + var ac = createElement("div"); + if (ua.win && ua.ie) { + ac.innerHTML = obj.innerHTML; + } + else { + var nestedObj = obj.getElementsByTagName(OBJECT)[0]; + if (nestedObj) { + var c = nestedObj.childNodes; + if (c) { + var cl = c.length; + for (var i = 0; i < cl; i++) { + if (!(c[i].nodeType == 1 && c[i].nodeName == "PARAM") && !(c[i].nodeType == 8)) { + ac.appendChild(c[i].cloneNode(true)); + } + } + } + } + } + return ac; + } + + /* Cross-browser dynamic SWF creation + */ + function createSWF(attObj, parObj, id) { + var r, el = getElementById(id); + if (ua.wk && ua.wk < 312) { return r; } + if (el) { + if (typeof attObj.id == UNDEF) { // if no 'id' is defined for the object element, it will inherit the 'id' from the alternative content + attObj.id = id; + } + if (ua.ie && ua.win) { // Internet Explorer + the HTML object element + W3C DOM methods do not combine: fall back to outerHTML + var att = ""; + for (var i in attObj) { + if (attObj[i] != Object.prototype[i]) { // filter out prototype additions from other potential libraries + if (i.toLowerCase() == "data") { + parObj.movie = attObj[i]; + } + else if (i.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + att += ' class="' + attObj[i] + '"'; + } + else if (i.toLowerCase() != "classid") { + att += ' ' + i + '="' + attObj[i] + '"'; + } + } + } + var par = ""; + for (var j in parObj) { + if (parObj[j] != Object.prototype[j]) { // filter out prototype additions from other potential libraries + par += ''; + } + } + el.outerHTML = '' + par + ''; + objIdArr[objIdArr.length] = attObj.id; // stored to fix object 'leaks' on unload (dynamic publishing only) + r = getElementById(attObj.id); + } + else { // well-behaving browsers + var o = createElement(OBJECT); + o.setAttribute("type", FLASH_MIME_TYPE); + for (var m in attObj) { + if (attObj[m] != Object.prototype[m]) { // filter out prototype additions from other potential libraries + if (m.toLowerCase() == "styleclass") { // 'class' is an ECMA4 reserved keyword + o.setAttribute("class", attObj[m]); + } + else if (m.toLowerCase() != "classid") { // filter out IE specific attribute + o.setAttribute(m, attObj[m]); + } + } + } + for (var n in parObj) { + if (parObj[n] != Object.prototype[n] && n.toLowerCase() != "movie") { // filter out prototype additions from other potential libraries and IE specific param element + createObjParam(o, n, parObj[n]); + } + } + el.parentNode.replaceChild(o, el); + r = o; + } + } + return r; + } + + function createObjParam(el, pName, pValue) { + var p = createElement("param"); + p.setAttribute("name", pName); + p.setAttribute("value", pValue); + el.appendChild(p); + } + + /* Cross-browser SWF removal + - Especially needed to safely and completely remove a SWF in Internet Explorer + */ + function removeSWF(id) { + var obj = getElementById(id); + if (obj && obj.nodeName == "OBJECT") { + if (ua.ie && ua.win) { + obj.style.display = "none"; + (function(){ + if (obj.readyState == 4) { + removeObjectInIE(id); + } + else { + setTimeout(arguments.callee, 10); + } + })(); + } + else { + obj.parentNode.removeChild(obj); + } + } + } + + function removeObjectInIE(id) { + var obj = getElementById(id); + if (obj) { + for (var i in obj) { + if (typeof obj[i] == "function") { + obj[i] = null; + } + } + obj.parentNode.removeChild(obj); + } + } + + /* Functions to optimize JavaScript compression + */ + function getElementById(id) { + var el = null; + try { + el = doc.getElementById(id); + } + catch (e) {} + return el; + } + + function createElement(el) { + return doc.createElement(el); + } + + /* Updated attachEvent function for Internet Explorer + - Stores attachEvent information in an Array, so on unload the detachEvent functions can be called to avoid memory leaks + */ + function addListener(target, eventType, fn) { + target.attachEvent(eventType, fn); + listenersArr[listenersArr.length] = [target, eventType, fn]; + } + + /* Flash Player and SWF content version matching + */ + function hasPlayerVersion(rv) { + var pv = ua.pv, v = rv.split("."); + v[0] = parseInt(v[0], 10); + v[1] = parseInt(v[1], 10) || 0; // supports short notation, e.g. "9" instead of "9.0.0" + v[2] = parseInt(v[2], 10) || 0; + return (pv[0] > v[0] || (pv[0] == v[0] && pv[1] > v[1]) || (pv[0] == v[0] && pv[1] == v[1] && pv[2] >= v[2])) ? true : false; + } + + /* Cross-browser dynamic CSS creation + - Based on Bobby van der Sluis' solution: http://www.bobbyvandersluis.com/articles/dynamicCSS.php + */ + function createCSS(sel, decl, media, newStyle) { + if (ua.ie && ua.mac) { return; } + var h = doc.getElementsByTagName("head")[0]; + if (!h) { return; } // to also support badly authored HTML pages that lack a head element + var m = (media && typeof media == "string") ? media : "screen"; + if (newStyle) { + dynamicStylesheet = null; + dynamicStylesheetMedia = null; + } + if (!dynamicStylesheet || dynamicStylesheetMedia != m) { + // create dynamic stylesheet + get a global reference to it + var s = createElement("style"); + s.setAttribute("type", "text/css"); + s.setAttribute("media", m); + dynamicStylesheet = h.appendChild(s); + if (ua.ie && ua.win && typeof doc.styleSheets != UNDEF && doc.styleSheets.length > 0) { + dynamicStylesheet = doc.styleSheets[doc.styleSheets.length - 1]; + } + dynamicStylesheetMedia = m; + } + // add style rule + if (ua.ie && ua.win) { + if (dynamicStylesheet && typeof dynamicStylesheet.addRule == OBJECT) { + dynamicStylesheet.addRule(sel, decl); + } + } + else { + if (dynamicStylesheet && typeof doc.createTextNode != UNDEF) { + dynamicStylesheet.appendChild(doc.createTextNode(sel + " {" + decl + "}")); + } + } + } + + function setVisibility(id, isVisible) { + if (!autoHideShow) { return; } + var v = isVisible ? "visible" : "hidden"; + if (isDomLoaded && getElementById(id)) { + getElementById(id).style.visibility = v; + } + else { + createCSS("#" + id, "visibility:" + v); + } + } + + /* Filter to avoid XSS attacks + */ + function urlEncodeIfNecessary(s) { + var regex = /[\\\"<>\.;]/; + var hasBadChars = regex.exec(s) != null; + return hasBadChars && typeof encodeURIComponent != UNDEF ? encodeURIComponent(s) : s; + } + + /* Release memory to avoid memory leaks caused by closures, fix hanging audio/video threads and force open sockets/NetConnections to disconnect (Internet Explorer only) + */ + var cleanup = function() { + if (ua.ie && ua.win) { + window.attachEvent("onunload", function() { + // remove listeners to avoid memory leaks + var ll = listenersArr.length; + for (var i = 0; i < ll; i++) { + listenersArr[i][0].detachEvent(listenersArr[i][1], listenersArr[i][2]); + } + // cleanup dynamically embedded objects to fix audio/video threads and force open sockets and NetConnections to disconnect + var il = objIdArr.length; + for (var j = 0; j < il; j++) { + removeSWF(objIdArr[j]); + } + // cleanup library's main closures to avoid memory leaks + for (var k in ua) { + ua[k] = null; + } + ua = null; + for (var l in swfobject) { + swfobject[l] = null; + } + swfobject = null; + }); + } + }(); + + return { + /* Public API + - Reference: http://code.google.com/p/swfobject/wiki/documentation + */ + registerObject: function(objectIdStr, swfVersionStr, xiSwfUrlStr, callbackFn) { + if (ua.w3 && objectIdStr && swfVersionStr) { + var regObj = {}; + regObj.id = objectIdStr; + regObj.swfVersion = swfVersionStr; + regObj.expressInstall = xiSwfUrlStr; + regObj.callbackFn = callbackFn; + regObjArr[regObjArr.length] = regObj; + setVisibility(objectIdStr, false); + } + else if (callbackFn) { + callbackFn({success:false, id:objectIdStr}); + } + }, + + getObjectById: function(objectIdStr) { + if (ua.w3) { + return getObjectById(objectIdStr); + } + }, + + embedSWF: function(swfUrlStr, replaceElemIdStr, widthStr, heightStr, swfVersionStr, xiSwfUrlStr, flashvarsObj, parObj, attObj, callbackFn) { + var callbackObj = {success:false, id:replaceElemIdStr}; + if (ua.w3 && !(ua.wk && ua.wk < 312) && swfUrlStr && replaceElemIdStr && widthStr && heightStr && swfVersionStr) { + setVisibility(replaceElemIdStr, false); + addDomLoadEvent(function() { + widthStr += ""; // auto-convert to string + heightStr += ""; + var att = {}; + if (attObj && typeof attObj === OBJECT) { + for (var i in attObj) { // copy object to avoid the use of references, because web authors often reuse attObj for multiple SWFs + att[i] = attObj[i]; + } + } + att.data = swfUrlStr; + att.width = widthStr; + att.height = heightStr; + var par = {}; + if (parObj && typeof parObj === OBJECT) { + for (var j in parObj) { // copy object to avoid the use of references, because web authors often reuse parObj for multiple SWFs + par[j] = parObj[j]; + } + } + if (flashvarsObj && typeof flashvarsObj === OBJECT) { + for (var k in flashvarsObj) { // copy object to avoid the use of references, because web authors often reuse flashvarsObj for multiple SWFs + if (typeof par.flashvars != UNDEF) { + par.flashvars += "&" + k + "=" + flashvarsObj[k]; + } + else { + par.flashvars = k + "=" + flashvarsObj[k]; + } + } + } + if (hasPlayerVersion(swfVersionStr)) { // create SWF + var obj = createSWF(att, par, replaceElemIdStr); + if (att.id == replaceElemIdStr) { + setVisibility(replaceElemIdStr, true); + } + callbackObj.success = true; + callbackObj.ref = obj; + } + else if (xiSwfUrlStr && canExpressInstall()) { // show Adobe Express Install + att.data = xiSwfUrlStr; + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + return; + } + else { // show alternative content + setVisibility(replaceElemIdStr, true); + } + if (callbackFn) { callbackFn(callbackObj); } + }); + } + else if (callbackFn) { callbackFn(callbackObj); } + }, + + switchOffAutoHideShow: function() { + autoHideShow = false; + }, + + ua: ua, + + getFlashPlayerVersion: function() { + return { major:ua.pv[0], minor:ua.pv[1], release:ua.pv[2] }; + }, + + hasFlashPlayerVersion: hasPlayerVersion, + + createSWF: function(attObj, parObj, replaceElemIdStr) { + if (ua.w3) { + return createSWF(attObj, parObj, replaceElemIdStr); + } + else { + return undefined; + } + }, + + showExpressInstall: function(att, par, replaceElemIdStr, callbackFn) { + if (ua.w3 && canExpressInstall()) { + showExpressInstall(att, par, replaceElemIdStr, callbackFn); + } + }, + + removeSWF: function(objElemIdStr) { + if (ua.w3) { + removeSWF(objElemIdStr); + } + }, + + createCSS: function(selStr, declStr, mediaStr, newStyleBoolean) { + if (ua.w3) { + createCSS(selStr, declStr, mediaStr, newStyleBoolean); + } + }, + + addDomLoadEvent: addDomLoadEvent, + + addLoadEvent: addLoadEvent, + + getQueryParamValue: function(param) { + var q = doc.location.search || doc.location.hash; + if (q) { + if (/\?/.test(q)) { q = q.split("?")[1]; } // strip question mark + if (param == null) { + return urlEncodeIfNecessary(q); + } + var pairs = q.split("&"); + for (var i = 0; i < pairs.length; i++) { + if (pairs[i].substring(0, pairs[i].indexOf("=")) == param) { + return urlEncodeIfNecessary(pairs[i].substring((pairs[i].indexOf("=") + 1))); + } + } + } + return ""; + }, + + // For internal usage only + expressInstallCallback: function() { + if (isExpressInstallActive) { + var obj = getElementById(EXPRESS_INSTALL_ID); + if (obj && storedAltContent) { + obj.parentNode.replaceChild(storedAltContent, obj); + if (storedAltContentId) { + setVisibility(storedAltContentId, true); + if (ua.ie && ua.win) { storedAltContent.style.display = "block"; } + } + if (storedCallbackFn) { storedCallbackFn(storedCallbackObj); } + } + isExpressInstallActive = false; + } + } + }; +}(); diff --git a/swfobject/swfobject.js b/swfobject/swfobject.js new file mode 100644 index 0000000..8eafe9d --- /dev/null +++ b/swfobject/swfobject.js @@ -0,0 +1,4 @@ +/* SWFObject v2.2 + is released under the MIT License +*/ +var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y0){for(var af=0;af0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad'}}aa.outerHTML='"+af+"";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;abl4IQL|R0~lM=~a4>8d?&1XzCLY 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 literal 0 HcmV?d00001 diff --git a/widgets/blank-widget.php b/widgets/blank-widget.php new file mode 100644 index 0000000..bc968d0 --- /dev/null +++ b/widgets/blank-widget.php @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/widgets/bookmark.php b/widgets/bookmark.php new file mode 100644 index 0000000..569eb0e --- /dev/null +++ b/widgets/bookmark.php @@ -0,0 +1,154 @@ + +
    + +
    + 'widget_comicpress_bookmark', 'description' => 'Creates a set of buttons that let the user return to the page they tagged.' ); + $this->WP_Widget('comicpress_bookmark', 'ComicPress Bookmark', $widget_ops); + } + + function widget($args, $instance) { + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + comicpress_comic_bookmark(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/buythisprint.php b/widgets/buythisprint.php new file mode 100644 index 0000000..3bfe5b2 --- /dev/null +++ b/widgets/buythisprint.php @@ -0,0 +1,64 @@ + +
    + +
    +
    + 'widget_comicpress_buy_this_print', 'description' => 'Adds a button that goes to the buy print template page.' ); + $this->WP_Widget('comicpress_buyprint', 'Buy This Print', $widget_ops); + } + + function widget($args, $instance) { + global $buy_print_url; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + buy_this_print_comic(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/calendar.php b/widgets/calendar.php new file mode 100644 index 0000000..8a464ca --- /dev/null +++ b/widgets/calendar.php @@ -0,0 +1,53 @@ + 'widget_comicpress_calendar', 'description' => 'Display a calendar showing this months posts. (this calendar does not drop lines if there is no title given.)' ); + $this->WP_Widget('comicpress_calendar', 'Comicpress Calendar', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + get_calendar(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/comiccomments.php b/widgets/comiccomments.php new file mode 100644 index 0000000..7968979 --- /dev/null +++ b/widgets/comiccomments.php @@ -0,0 +1,53 @@ + 'widget_comicpress_comments', 'description' => 'Displays a comments link.' ); + $this->WP_Widget('comic_comments', 'Comic Comments', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? 'Permalink' : apply_filters('widget_title', $instance['title']); ?> + comment_status) { comments_popup_link('“Comment!”', '“1 Comment”', '“% Comments”'); } ?> + '') ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/comicdate.php b/widgets/comicdate.php new file mode 100644 index 0000000..576e5a9 --- /dev/null +++ b/widgets/comicdate.php @@ -0,0 +1,53 @@ + 'widget_comicpress_comic_date', 'description' => 'Displays the date of the post of the comic.' ); + $this->WP_Widget('comic_date', 'Comic Date', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $title; } ?> + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + + \ No newline at end of file diff --git a/widgets/comictitle.php b/widgets/comictitle.php new file mode 100644 index 0000000..9b9e826 --- /dev/null +++ b/widgets/comictitle.php @@ -0,0 +1,45 @@ + 'widget_comicpress_comictitle', 'description' => 'Displays the title of the comic.' ); + $this->WP_Widget('comictitle', 'Comic Title', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + the_title(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + return $instance; + } + + function form($instance) { + } +} +register_widget('widget_comicpress_comictitle'); + + +function widget_comicpress_comictitle_init() { + new widget_comicpress_comictitle(); +} + +add_action('widgets_init', 'widget_comicpress_comictitle_init'); + +?> \ No newline at end of file diff --git a/widgets/control-panel.php b/widgets/control-panel.php new file mode 100644 index 0000000..0484c6c --- /dev/null +++ b/widgets/control-panel.php @@ -0,0 +1,99 @@ + + + 'widget_comicpress_show_control_panel', 'description' => 'Login/Logoff menu with register/lost password links if not logged on.' ); + $this->WP_Widget('control_panel', 'Control Panel', $widget_ops); + } + + function widget($args, $instance) { + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? 'Control Panel' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + comicpress_show_control_panel(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/graphical-navigation.php b/widgets/graphical-navigation.php new file mode 100644 index 0000000..e34065e --- /dev/null +++ b/widgets/graphical-navigation.php @@ -0,0 +1,101 @@ +is_single; + $wp_query->is_single = true; + $prev_comic = get_previous_comic_permalink(); + $next_comic = get_next_comic_permalink(); + $wp_query->is_single = $temp_query; + $temp_query = null; + + $first_comic = get_first_comic_permalink(); + $last_comic = get_last_comic_permalink(); + + echo '
    '; + echo '
    '; + echo '
    '; + + if (!empty($first_comic) && ($first_comic != $this_permalink)) { + echo '  '; + } else { + echo '
    '; + } + + if (!empty($prev_comic)) { + echo '  '; + } else { + echo '
    '; + } + echo '
    '; + echo '
    '; + echo '
    '; + + if (!empty($next_comic)) { + echo '  '; + } else { + echo '
    '; + } + + if (!empty($last_comic) && ($last_comic != $this_permalink)) { + echo '  '; + } else { + echo '
    '; + } + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '  '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + +} + + +class widget_comicpress_graphical_navigation extends WP_Widget { + + function widget_comicpress_graphical_navigation() { + $widget_ops = array('classname' => 'widget_comicpress_graphical_navigation', 'description' => 'Displays Graphical Navigation Buttons.' ); + $this->WP_Widget('graphicalnavigation', 'Comic Navigation', $widget_ops); + } + + function widget($args, $instance) { + global $wp_query, $post; + extract($args, EXTR_SKIP); + echo $before_widget; + comic_navigation(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + } + + function form($instance) { + } +} +register_widget('widget_comicpress_graphical_navigation'); + + +function widget_comicpress_graphical_navigation_init() { + new widget_comicpress_graphical_navigation(); +} + +add_action('widgets_init', 'widget_comicpress_graphical_navigation_init'); + +?> \ No newline at end of file diff --git a/widgets/keenspotnewsbox.php b/widgets/keenspotnewsbox.php new file mode 100644 index 0000000..e0c305d --- /dev/null +++ b/widgets/keenspotnewsbox.php @@ -0,0 +1,51 @@ + 'widget_keenspot_newsbox', 'description' => 'Displays the keenspot newsbox.' ); + $this->WP_Widget('keenspotnewsbox', 'Keenspot Newsbox', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + echo '
    '; + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + diff --git a/widgets/latestcomicjump.php b/widgets/latestcomicjump.php new file mode 100644 index 0000000..4064102 --- /dev/null +++ b/widgets/latestcomicjump.php @@ -0,0 +1,63 @@ + 'widget_comicpress_latest_comic_jump', 'description' => 'Displays a link to click to go to the latest comic.' ); + $this->WP_Widget('latest_comic_jump', 'Latest Comic Link', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; ?> +

    ? Latest Comic

    + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/latestcomics.php b/widgets/latestcomics.php new file mode 100644 index 0000000..153ba30 --- /dev/null +++ b/widgets/latestcomics.php @@ -0,0 +1,74 @@ + +
      +
    • +

      Latest Comics

      +
        + +
      • + +
      +
    • +
    + 'widget_comicpress_latest_comics', 'description' => 'Display a list of the latest comics available.' ); + $this->WP_Widget('latest_comics', 'Latest Comics', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? 'Latest Comics' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + $latestcomics = get_posts('numberposts=5&category='.get_all_comic_categories_as_cat_string()); ?> +
      + +
    • + +
    + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/latestthumb.php b/widgets/latestthumb.php new file mode 100644 index 0000000..4f25504 --- /dev/null +++ b/widgets/latestthumb.php @@ -0,0 +1,58 @@ + 'widget_comicpress_latest_thumbnail', 'description' => 'Display a thumbnail of the latest comic, clickable to go to the comic post.' ); + $this->WP_Widget('latest_thumbnail', 'Latest Comic', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? 'Latest Comic' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + $latestcomics = get_posts('numberposts=1&category='.get_all_comic_categories_as_cat_string()); + foreach($latestcomics as $post) : ?> +
    + <?php the_title() ?>
    +
    + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/menubar.php b/widgets/menubar.php new file mode 100644 index 0000000..a6bc97b --- /dev/null +++ b/widgets/menubar.php @@ -0,0 +1,115 @@ + + + 'widget_comicpress_menubar', 'description' => 'Displays a menubar.' ); + $this->WP_Widget('comicpress_menubar', 'Comicpress Menubar', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + comicpress_menubar(); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/permalink.php b/widgets/permalink.php new file mode 100644 index 0000000..1522907 --- /dev/null +++ b/widgets/permalink.php @@ -0,0 +1,57 @@ + 'widget_comicpress_permalink', 'description' => 'Displays a permalink.' ); + $this->WP_Widget('permalink', 'Permalink', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? 'Permalink' : apply_filters('widget_title', $instance['title']); ?> + + '' , 'comment' => '') ); + $title = strip_tags($instance['title']); + $comment = strip_tags($instance['comment']); + ?> +

    +

    + + \ No newline at end of file diff --git a/widgets/randomcomic.php b/widgets/randomcomic.php new file mode 100644 index 0000000..306b21a --- /dev/null +++ b/widgets/randomcomic.php @@ -0,0 +1,68 @@ +query('showposts=1&orderby=rand&cat='.get_all_comic_categories_as_cat_string()); + while ($randomComicQuery->have_posts()) : $randomComicQuery->the_post(); + $random_comic_id = get_the_ID(); + endwhile; + wp_redirect( get_permalink( $random_comic_id ) ); + exit; +} + +if ( isset( $_GET['randomcomic'] ) ) + add_action( 'template_redirect', 'random_comic' ); + +class widget_comicpress_random_comic extends WP_Widget { + + function widget_comicpress_random_comic() { + $widget_ops = array('classname' => 'widget_comicpress_random_comic', 'description' => 'Displays a link to click to trigger a random comic.' ); + $this->WP_Widget('random_comic', 'Random Comic', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; ?> +

    ? Random Comic

    + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/randompost.php b/widgets/randompost.php new file mode 100644 index 0000000..41d9f00 --- /dev/null +++ b/widgets/randompost.php @@ -0,0 +1,67 @@ +query('showposts=1&orderby=rand&cat=-'.exclude_comic_categories()); + while ($randomComicQuery->have_posts()) : $randomComicQuery->the_post(); + $random_comic_id = get_the_ID(); + endwhile; + wp_redirect( get_permalink( $random_comic_id ) ); + exit; +} + +if ( isset( $_GET['randompost'] ) ) + add_action( 'template_redirect', 'random_post' ); + +class widget_comicpress_random_post extends WP_Widget { + + function widget_comicpress_random_post() { + $widget_ops = array('classname' => 'widget_comicpress_random_post', 'description' => 'Displays a link to click to trigger a random blog post.' ); + $this->WP_Widget('random_post', 'Random Post', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; ?> +

    ? Random Post

    + '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/scheduledposts.php b/widgets/scheduledposts.php new file mode 100644 index 0000000..a946c00 --- /dev/null +++ b/widgets/scheduledposts.php @@ -0,0 +1,64 @@ + 'widget_comicpress_show_scheduled_posts', 'description' => 'Display a list of posts that are scheduled to be published.' ); + $this->WP_Widget('show_scheduled_posts', 'Scheduled Posts', $widget_ops); + } + + function widget($args, $instance) { + extract($args, EXTR_SKIP); + + echo '
    '; + echo $before_widget; + $title = empty($instance['title']) ? 'Scheduled Posts' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + $scheduled_posts = get_posts('post_status=future&numberposts=-1'); + if (empty($scheduled_posts)) { + echo '
    • None.
    '; + } else { + foreach($scheduled_posts as $post) : ?> +
      +
    • post_title; ?> +
    • +
    + '; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/searchtranscript.php b/widgets/searchtranscript.php new file mode 100644 index 0000000..cf12452 --- /dev/null +++ b/widgets/searchtranscript.php @@ -0,0 +1,53 @@ + 'widget_comicpress_search_transcripts', 'description' => 'Displays a form input box for searching transcripts.' ); + $this->WP_Widget('comicpress_search_transcripts', 'Search Transcripts', $widget_ops); + } + + function widget($args, $instance) { + global $post; + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + include(get_template_directory() . '/searchform-transcript.php'); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '' ) ); + $title = strip_tags($instance['title']); + ?> +

    + \ No newline at end of file diff --git a/widgets/transcription.php b/widgets/transcription.php new file mode 100644 index 0000000..287e552 --- /dev/null +++ b/widgets/transcription.php @@ -0,0 +1,62 @@ + 'widget_comicpress_show_transcription', 'description' => 'Display the transcription of the current post if there is one.' ); + $this->WP_Widget('transcript', 'Transcript', $widget_ops); + } + + function widget($args, $instance) { + extract($args, EXTR_SKIP); + + echo $before_widget; + $title = empty($instance['title']) ? '' : apply_filters('widget_title', $instance['title']); + $transtype = empty($instance['transtype']) ? 'empty' : apply_filters('widget_transtype', $instance['transtype']); + if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }; + the_transcript($transtype); + echo $after_widget; + } + + function update($new_instance, $old_instance) { + $instance = $old_instance; + $instance['title'] = strip_tags($new_instance['title']); + $instance['transtype'] = strip_tags($new_instance['transtype']); + return $instance; + } + + function form($instance) { + $instance = wp_parse_args( (array) $instance, array( 'title' => '', 'transtype' => '' ) ); + $title = strip_tags($instance['title']); + $transtype = strip_tags($instance['transtype']); + if (empty($transtype)) $transtype = 'styled'; + ?> +

    +

    +
    +
    + +

    + \ No newline at end of file diff --git a/wpmu-functions.php b/wpmu-functions.php new file mode 100644 index 0000000..cf44ebe --- /dev/null +++ b/wpmu-functions.php @@ -0,0 +1,52 @@ +post_date); + + $filter_with_date = str_replace('{date}', $post_date, $filter_to_use); + + if (count($results = glob("${folder_to_use}/${filter_with_date}")) > 0) { + $comic = reset($results); + + if ($wpmu_path !== false) { $comic = str_replace($wpmu_path, "files", $comic); } + + return $comic; + } + + $comic_pathfinding_errors[] = sprintf(__("Unable to find the file in the %s folder that matched the pattern %s. Check your WordPress and ComicPress settings.", 'comicpress'), $folder, $filter_with_date); + return false; + } +} +?> \ No newline at end of file