From 6382eadceb2e20df841b240a5db640c84de81109 Mon Sep 17 00:00:00 2001 From: 3nids Date: Wed, 23 Sep 2009 08:43:11 +0200 Subject: [PATCH 01/23] Added 3nids theme --- themes/3nids/3nids/css/fix-ie.css | 37 + themes/3nids/3nids/css/jquery.fancybox.css | 673 ++++++++++ themes/3nids/3nids/css/screen.css | 1167 +++++++++++++++++ themes/3nids/3nids/images/avatar.jpg | Bin 0 -> 11224 bytes themes/3nids/3nids/images/fancy_closebox.png | Bin 0 -> 1910 bytes themes/3nids/3nids/images/fancy_left.png | Bin 0 -> 1623 bytes themes/3nids/3nids/images/fancy_progress.png | Bin 0 -> 12412 bytes themes/3nids/3nids/images/fancy_right.png | Bin 0 -> 1645 bytes themes/3nids/3nids/images/fancy_shadow_e.png | Bin 0 -> 146 bytes themes/3nids/3nids/images/fancy_shadow_n.png | Bin 0 -> 129 bytes themes/3nids/3nids/images/fancy_shadow_ne.png | Bin 0 -> 245 bytes themes/3nids/3nids/images/fancy_shadow_nw.png | Bin 0 -> 207 bytes themes/3nids/3nids/images/fancy_shadow_s.png | Bin 0 -> 136 bytes themes/3nids/3nids/images/fancy_shadow_se.png | Bin 0 -> 239 bytes themes/3nids/3nids/images/fancy_shadow_sw.png | Bin 0 -> 221 bytes themes/3nids/3nids/images/fancy_shadow_w.png | Bin 0 -> 140 bytes .../3nids/3nids/images/fancy_title_left.png | Bin 0 -> 556 bytes .../3nids/3nids/images/fancy_title_main.png | Bin 0 -> 149 bytes .../3nids/3nids/images/fancy_title_right.png | Bin 0 -> 559 bytes themes/3nids/3nids/images/ico-album.png | Bin 0 -> 3634 bytes themes/3nids/3nids/images/ico-denied-gray.png | Bin 0 -> 604 bytes themes/3nids/3nids/images/ico-denied-pale.png | Bin 0 -> 916 bytes themes/3nids/3nids/images/ico-denied.png | Bin 0 -> 715 bytes themes/3nids/3nids/images/ico-error.png | Bin 0 -> 701 bytes themes/3nids/3nids/images/ico-help.png | Bin 0 -> 786 bytes themes/3nids/3nids/images/ico-info.png | Bin 0 -> 778 bytes themes/3nids/3nids/images/ico-lock.png | Bin 0 -> 749 bytes themes/3nids/3nids/images/ico-print.png | Bin 0 -> 989 bytes themes/3nids/3nids/images/ico-separator.gif | Bin 0 -> 106 bytes .../3nids/3nids/images/ico-success-gray.png | Bin 0 -> 476 bytes .../3nids/3nids/images/ico-success-pale.png | Bin 0 -> 617 bytes themes/3nids/3nids/images/ico-success.png | Bin 0 -> 537 bytes .../3nids/3nids/images/ico-view-comments.png | Bin 0 -> 768 bytes .../3nids/3nids/images/ico-view-fullsize.png | Bin 0 -> 1046 bytes themes/3nids/3nids/images/ico-view-hybrid.png | Bin 0 -> 494 bytes .../3nids/3nids/images/ico-view-slideshow.png | Bin 0 -> 960 bytes themes/3nids/3nids/images/ico-warning.png | Bin 0 -> 666 bytes themes/3nids/3nids/images/map.png | Bin 0 -> 2514 bytes .../3nids/images/select-photos-backg.png | Bin 0 -> 1154 bytes themes/3nids/3nids/js/jquery.easing.js | 205 +++ themes/3nids/3nids/js/jquery.fancybox.js | 1104 ++++++++++++++++ themes/3nids/3nids/js/ui.init.js | 139 ++ themes/3nids/3nids/theme.info | 6 + themes/3nids/3nids/thumbnail.png | Bin 0 -> 221228 bytes themes/3nids/3nids/views/album.html.php | 70 + themes/3nids/3nids/views/block.html.php | 10 + themes/3nids/3nids/views/comments.html.php | 56 + themes/3nids/3nids/views/dynamic.html.php | 72 + themes/3nids/3nids/views/exif_dialog.html.php | 44 + .../3nids/views/image_block_block.html.php | 16 + themes/3nids/3nids/views/movie.html.php | 37 + themes/3nids/3nids/views/page.html.php | 171 +++ themes/3nids/3nids/views/pager.html.php | 43 + themes/3nids/3nids/views/photo.html.php | 57 + themes/3nids/3nids/views/search.html.php | 75 ++ themes/3nids/3nids/views/sidebar.html.php | 16 + themes/3nids/README | 34 + .../images/ui-bg_flat_0_333333_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_0_484848_40x100.png | Bin 0 -> 211 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_100_000000_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_flat_100_333333_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_100_484848_40x100.png | Bin 0 -> 211 bytes .../images/ui-bg_flat_100_b30000_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_55_fbec88_40x100.png | Bin 0 -> 182 bytes .../ui-bg_highlight-hard_100_333333_1x100.png | Bin 0 -> 122 bytes .../images/ui-icons_333333_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_f9bd01_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_f9db01_256x240.png | Bin 0 -> 5355 bytes themes/3nids/lib/themeroller/ui.theme.css | 406 ++++++ .../controllers/comments_3nids.php | 191 +++ .../comment_3nids/helpers/comment_3nids.php | 128 ++ .../3nids/modules/comment_3nids/module.info | 3 + themes/3nids/modules/tag/helpers/readme.txt | 5 + themes/3nids/modules/tag/helpers/tag.php | 150 +++ themes/3nids/modules/tag/models/readme.txt | 3 + themes/3nids/modules/tag/models/tag.php | 106 ++ .../tagsmap/controllers/admin_tagsmap.php | 238 ++++ .../modules/tagsmap/controllers/tagsmap.php | 62 + themes/3nids/modules/tagsmap/css/tagsmap.css | 96 ++ .../modules/tagsmap/helpers/tagsmap_event.php | 43 + .../tagsmap/helpers/tagsmap_installer.php | 48 + .../modules/tagsmap/helpers/tagsmap_theme.php | 24 + .../3nids/modules/tagsmap/images/gmInfo_b.png | Bin 0 -> 2800 bytes .../modules/tagsmap/images/gmInfo_beak.png | Bin 0 -> 2950 bytes .../modules/tagsmap/images/gmInfo_bl.png | Bin 0 -> 2871 bytes .../modules/tagsmap/images/gmInfo_br.png | Bin 0 -> 2867 bytes .../modules/tagsmap/images/gmInfo_close.png | Bin 0 -> 4096 bytes .../3nids/modules/tagsmap/images/gmInfo_l.png | Bin 0 -> 2801 bytes .../3nids/modules/tagsmap/images/gmInfo_r.png | Bin 0 -> 2800 bytes .../3nids/modules/tagsmap/images/gmInfo_t.png | Bin 0 -> 2805 bytes .../modules/tagsmap/images/gmInfo_tl.png | Bin 0 -> 2861 bytes .../modules/tagsmap/images/gmInfo_tr.png | Bin 0 -> 2877 bytes .../modules/tagsmap/images/landscape16.png | Bin 0 -> 3713 bytes .../modules/tagsmap/images/marker_shadow.png | Bin 0 -> 436 bytes .../3nids/modules/tagsmap/images/markero.png | Bin 0 -> 605 bytes .../3nids/modules/tagsmap/images/markery.png | Bin 0 -> 604 bytes .../3nids/modules/tagsmap/js/extinfowindow.js | 610 +++++++++ .../3nids/modules/tagsmap/models/tags_gps.php | 21 + themes/3nids/modules/tagsmap/module.info | 3 + .../tagsmap/views/admin_tagsmap.html.php | 88 ++ .../views/admin_tagsmap_delete.html.php | 9 + .../tagsmap/views/admin_tagsmap_edit.html.php | 56 + .../tagsmap/views/tagsmap_googlemap.html.php | 148 +++ 104 files changed, 6470 insertions(+) create mode 100755 themes/3nids/3nids/css/fix-ie.css create mode 100755 themes/3nids/3nids/css/jquery.fancybox.css create mode 100755 themes/3nids/3nids/css/screen.css create mode 100755 themes/3nids/3nids/images/avatar.jpg create mode 100755 themes/3nids/3nids/images/fancy_closebox.png create mode 100755 themes/3nids/3nids/images/fancy_left.png create mode 100755 themes/3nids/3nids/images/fancy_progress.png create mode 100755 themes/3nids/3nids/images/fancy_right.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_e.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_n.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_ne.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_nw.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_s.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_se.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_sw.png create mode 100755 themes/3nids/3nids/images/fancy_shadow_w.png create mode 100755 themes/3nids/3nids/images/fancy_title_left.png create mode 100755 themes/3nids/3nids/images/fancy_title_main.png create mode 100755 themes/3nids/3nids/images/fancy_title_right.png create mode 100755 themes/3nids/3nids/images/ico-album.png create mode 100755 themes/3nids/3nids/images/ico-denied-gray.png create mode 100755 themes/3nids/3nids/images/ico-denied-pale.png create mode 100755 themes/3nids/3nids/images/ico-denied.png create mode 100755 themes/3nids/3nids/images/ico-error.png create mode 100755 themes/3nids/3nids/images/ico-help.png create mode 100755 themes/3nids/3nids/images/ico-info.png create mode 100755 themes/3nids/3nids/images/ico-lock.png create mode 100755 themes/3nids/3nids/images/ico-print.png create mode 100755 themes/3nids/3nids/images/ico-separator.gif create mode 100755 themes/3nids/3nids/images/ico-success-gray.png create mode 100755 themes/3nids/3nids/images/ico-success-pale.png create mode 100755 themes/3nids/3nids/images/ico-success.png create mode 100755 themes/3nids/3nids/images/ico-view-comments.png create mode 100755 themes/3nids/3nids/images/ico-view-fullsize.png create mode 100755 themes/3nids/3nids/images/ico-view-hybrid.png create mode 100755 themes/3nids/3nids/images/ico-view-slideshow.png create mode 100755 themes/3nids/3nids/images/ico-warning.png create mode 100755 themes/3nids/3nids/images/map.png create mode 100755 themes/3nids/3nids/images/select-photos-backg.png create mode 100755 themes/3nids/3nids/js/jquery.easing.js create mode 100755 themes/3nids/3nids/js/jquery.fancybox.js create mode 100755 themes/3nids/3nids/js/ui.init.js create mode 100755 themes/3nids/3nids/theme.info create mode 100755 themes/3nids/3nids/thumbnail.png create mode 100755 themes/3nids/3nids/views/album.html.php create mode 100755 themes/3nids/3nids/views/block.html.php create mode 100755 themes/3nids/3nids/views/comments.html.php create mode 100755 themes/3nids/3nids/views/dynamic.html.php create mode 100755 themes/3nids/3nids/views/exif_dialog.html.php create mode 100755 themes/3nids/3nids/views/image_block_block.html.php create mode 100755 themes/3nids/3nids/views/movie.html.php create mode 100755 themes/3nids/3nids/views/page.html.php create mode 100755 themes/3nids/3nids/views/pager.html.php create mode 100755 themes/3nids/3nids/views/photo.html.php create mode 100755 themes/3nids/3nids/views/search.html.php create mode 100755 themes/3nids/3nids/views/sidebar.html.php create mode 100755 themes/3nids/README create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_0_333333_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_0_484848_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_100_000000_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_100_333333_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_100_484848_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_100_b30000_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_flat_55_fbec88_40x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-bg_highlight-hard_100_333333_1x100.png create mode 100755 themes/3nids/lib/themeroller/images/ui-icons_333333_256x240.png create mode 100755 themes/3nids/lib/themeroller/images/ui-icons_f9bd01_256x240.png create mode 100755 themes/3nids/lib/themeroller/images/ui-icons_f9db01_256x240.png create mode 100755 themes/3nids/lib/themeroller/ui.theme.css create mode 100755 themes/3nids/modules/comment_3nids/controllers/comments_3nids.php create mode 100755 themes/3nids/modules/comment_3nids/helpers/comment_3nids.php create mode 100755 themes/3nids/modules/comment_3nids/module.info create mode 100755 themes/3nids/modules/tag/helpers/readme.txt create mode 100755 themes/3nids/modules/tag/helpers/tag.php create mode 100755 themes/3nids/modules/tag/models/readme.txt create mode 100755 themes/3nids/modules/tag/models/tag.php create mode 100755 themes/3nids/modules/tagsmap/controllers/admin_tagsmap.php create mode 100755 themes/3nids/modules/tagsmap/controllers/tagsmap.php create mode 100755 themes/3nids/modules/tagsmap/css/tagsmap.css create mode 100755 themes/3nids/modules/tagsmap/helpers/tagsmap_event.php create mode 100755 themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php create mode 100755 themes/3nids/modules/tagsmap/helpers/tagsmap_theme.php create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_b.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_beak.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_bl.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_br.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_close.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_l.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_r.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_t.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_tl.png create mode 100755 themes/3nids/modules/tagsmap/images/gmInfo_tr.png create mode 100755 themes/3nids/modules/tagsmap/images/landscape16.png create mode 100755 themes/3nids/modules/tagsmap/images/marker_shadow.png create mode 100755 themes/3nids/modules/tagsmap/images/markero.png create mode 100755 themes/3nids/modules/tagsmap/images/markery.png create mode 100755 themes/3nids/modules/tagsmap/js/extinfowindow.js create mode 100755 themes/3nids/modules/tagsmap/models/tags_gps.php create mode 100755 themes/3nids/modules/tagsmap/module.info create mode 100755 themes/3nids/modules/tagsmap/views/admin_tagsmap.html.php create mode 100755 themes/3nids/modules/tagsmap/views/admin_tagsmap_delete.html.php create mode 100755 themes/3nids/modules/tagsmap/views/admin_tagsmap_edit.html.php create mode 100755 themes/3nids/modules/tagsmap/views/tagsmap_googlemap.html.php diff --git a/themes/3nids/3nids/css/fix-ie.css b/themes/3nids/3nids/css/fix-ie.css new file mode 100755 index 00000000..eee88c15 --- /dev/null +++ b/themes/3nids/3nids/css/fix-ie.css @@ -0,0 +1,37 @@ +/** + * Fix display in IE 6, 7 + */ + +#gBanner, +.gBreadcrumbs, +#gAlbumGrid, +#gPager, +#gViewMenu { + zoom: 1; +} + +#gBanner { + z-index: 2; +} + +input.submit { + clear: none !important; + display: inline !important; +} + +#gAddTagForm input.textbox { + width: 110px; +} + +#gDialog a.gCancel { + display: inline-block !important; + float: none !important; +} + +.gPager .txtright { + width: 29%; +} + +.gPager .ui-icon-right { + width: 60px; +} diff --git a/themes/3nids/3nids/css/jquery.fancybox.css b/themes/3nids/3nids/css/jquery.fancybox.css new file mode 100755 index 00000000..f2056332 --- /dev/null +++ b/themes/3nids/3nids/css/jquery.fancybox.css @@ -0,0 +1,673 @@ +html, body { + height: 100%; +} + +div#fancy_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + display: none; + z-index: 30; +} + +* html div#fancy_overlay { + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +div#fancy_wrap { + text-align: middle; +} + +div#fancy_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 100; +} + +div#fancy_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('../images/fancy_progress.png') no-repeat; +} + +div#fancy_loading_overlay { + position: absolute; + background-color: #FFF; + z-index: 30; +} + +div#fancy_loading_icon { + position: absolute; + background: url('../images/fancy_loading.gif') no-repeat; + z-index: 35; + width: 16px; + height: 16px; +} + +div#fancy_outer { + position: absolute; + top: 0; + left: 0; + z-index: 90; + padding: 18px 18px 20px 0px; + margin: 0; + overflow: hidden; + background: transparent; + display: none; +} + +div#fancy_inner { + position: relative; + width:100%; + height:100%; + border: 1px solid #BBB; + background: #FFF; +} + +div#fancy_content { + margin: 0; + z-index: 100; + position: absolute; +} + +div#fancy_div { + background: #000; + color: #FFF; + height: 100%; + width: 100%; + z-index: 100; +} + +img#fancy_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 100; + width: 100%; + height: 100%; +} + +div#fancy_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('../images/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 181; + display: none; +} + +#fancy_frame { + position: relative; + width: 100%; + height: 100%; + display: none; +} + +#fancy_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#fancy_left, a#fancy_right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + z-index: 111; + display: none; + background-image: url(data:image/gif;base64,AAAA); + outline: none; +} + +a#fancy_left { + left: 0px; +} + +a#fancy_right { + right: 0px; +} + +span.fancy_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 112; + cursor: pointer; + display: block; +} + +span#fancy_left_ico { + left: -9999px; + background: transparent url('../images/fancy_left.png') no-repeat; +} + +span#fancy_right_ico { + right: -9999px; + background: transparent url('../images/fancy_right.png') no-repeat; +} + +a#fancy_left:hover { + visibility: visible; +} + +a#fancy_right:hover { + visibility: visible; +} + +a#fancy_left:hover span { + left: 20px; +} + +a#fancy_right:hover span { + right: 20px; +} + +.fancy_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#fancy_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg { + position: absolute; + display: block; + z-index: 70; + border: 0; + padding: 0; + margin: 0; +} + +div.fancy_bg_n { + top: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_n.png') repeat-x; +} + +div.fancy_bg_ne { + top: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_ne.png') no-repeat; +} + +div.fancy_bg_e { + right: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_e.png') repeat-y; +} + +div.fancy_bg_se { + bottom: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_se.png') no-repeat; +} + +div.fancy_bg_s { + bottom: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_s.png') repeat-x; +} + +div.fancy_bg_sw { + bottom: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_sw.png') no-repeat; +} + +div.fancy_bg_w { + left: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_w.png') repeat-y; +} + +div.fancy_bg_nw { + top: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_nw.png') no-repeat; +} + +div#fancy_title { + position: absolute; + bottom: -20px; + left: 0; + z-index: 100; + display: none; +} + +div#fancy_title div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#fancy_title table { + margin: 0 auto; +} + +div#fancy_title table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_title_left { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#fancy_title_main { + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#fancy_title_right { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + +div#fancy_modules { + position: absolute; + bottom: -20px; + right: 0px; + z-index: 100; + display: none; +} +div#fancy_modules div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#fancy_modules table { + margin: 0 auto; +} + +div#fancy_modules table td { + padding: 0; + vertical-align: middle; +} + +td#fancy_modules_left { + border-color: #333333; + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#fancy_modules_main { + border-color: #333333; + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#fancy_modules_right { + border-color: #333333; + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + +/* ************************************************* */ +/* ************************************************* */ +/* ************************************************* */ +/* ************************************************* */ + +div#mod_overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: black; + display: none; + z-index: 1030; +} + +* html div#mod_overlay { + position: absolute; + height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); +} + +div#mod_wrap { + text-align: middle; +} + +div#mod_loading { + position: absolute; + height: 40px; + width: 40px; + cursor: pointer; + display: none; + overflow: hidden; + background: transparent; + z-index: 10100; +} + +div#mod_loading div { + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 480px; + background: transparent url('../images/fancy_progress.png') no-repeat; +} + +div#mod_loading_overlay { + position: absolute; + background-color: #FFF; + z-index: 1030; +} + +div#mod_loading_icon { + position: absolute; + background: url('../images/fancy_loading.gif') no-repeat; + z-index: 1035; + width: 16px; + height: 16px; +} + +div#mod_outer { + position: absolute; + top: 0; + left: 0; + z-index: 1090; + padding: 18px 18px 20px 0px; + margin: 0; + overflow: hidden; + background: transparent; + display: none; +} + +div#mod_inner { + position: relative; + width:100%; + height:100%; + border: 1px solid #BBB; + background: #FFF; +} + +div#mod_content { + margin: 0; + z-index: 10100; + position: absolute; +} + +div#mod_div { + background: #000; + color: #FFF; + height: 100%; + width: 100%; + z-index: 10100; +} + +img#mod_img { + position: absolute; + top: 0; + left: 0; + border:0; + padding: 0; + margin: 0; + z-index: 10100; + width: 100%; + height: 100%; +} + +div#mod_close { + position: absolute; + top: -12px; + right: -15px; + height: 30px; + width: 30px; + background: url('../images/fancy_closebox.png') top left no-repeat; + cursor: pointer; + z-index: 10181; + display: none; +} + +#mod_frame { + position: relative; + width: 100%; + height: 100%; + display: none; +} + +#mod_ajax { + width: 100%; + height: 100%; + overflow: auto; +} + +a#mod_left, a#mod_right { + position: absolute; + bottom: 0px; + height: 100%; + width: 35%; + cursor: pointer; + z-index: 10111; + display: none; + background-image: url(data:image/gif;base64,AAAA); + outline: none; +} + +a#mod_left { + left: 0px; +} + +a#mod_right { + right: 0px; +} + +span.mod_ico { + position: absolute; + top: 50%; + margin-top: -15px; + width: 30px; + height: 30px; + z-index: 10112; + cursor: pointer; + display: block; +} + +span#mod_left_ico { + left: -9999px; + background: transparent url('../images/fancy_left.png') no-repeat; +} + +span#mod_right_ico { + right: -9999px; + background: transparent url('../images/fancy_right.png') no-repeat; +} + +a#mod_left:hover { + visibility: visible; +} + +a#mod_right:hover { + visibility: visible; +} + +a#mod_left:hover span { + left: 20px; +} + +a#mod_right:hover span { + right: 20px; +} + +.mod_bigIframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: transparent; +} + +div#mod_bg { + position: absolute; + top: 0; left: 0; + width: 100%; + height: 100%; + z-index: 1070; + border: 0; + padding: 0; + margin: 0; +} + +div.mod_bg { + position: absolute; + display: block; + z-index: 1070; + border: 0; + padding: 0; + margin: 0; +} + +div.mod_bg_n { + top: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_n.png') repeat-x; +} + +div.mod_bg_ne { + top: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_ne.png') no-repeat; +} + +div.mod_bg_e { + right: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_e.png') repeat-y; +} + +div.mod_bg_se { + bottom: -18px; + right: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_se.png') no-repeat; +} + +div.mod_bg_s { + bottom: -18px; + width: 100%; + height: 18px; + background: transparent url('../images/fancy_shadow_s.png') repeat-x; +} + +div.mod_bg_sw { + bottom: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_sw.png') no-repeat; +} + +div.mod_bg_w { + left: -13px; + height: 100%; + width: 13px; + background: transparent url('../images/fancy_shadow_w.png') repeat-y; +} + +div.mod_bg_nw { + top: -18px; + left: -13px; + width: 13px; + height: 18px; + background: transparent url('../images/fancy_shadow_nw.png') no-repeat; +} + +div#mod_title { + position: absolute; + bottom: -20px; + left: 0; + z-index: 10100; + display: none; +} + +div#mod_title div { + color: #FFF; + font: bold 10px Arial; + padding-bottom: 3px; +} + +div#mod_title table { + margin: 0 auto; +} + +div#mod_title table td { + padding: 0; + vertical-align: middle; +} + +td#mod_title_left { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_left.png') repeat-x; +} + +td#mod_title_main { + height: 32px; + background: transparent url('../images/fancy_title_main.png') repeat-x; +} + +td#mod_title_right { + height: 32px; + width: 15px; + background: transparent url('../images/fancy_title_right.png') repeat-x; +} + diff --git a/themes/3nids/3nids/css/screen.css b/themes/3nids/3nids/css/screen.css new file mode 100755 index 00000000..ecfd03f7 --- /dev/null +++ b/themes/3nids/3nids/css/screen.css @@ -0,0 +1,1167 @@ +/** + * Gallery 3 Default Theme Screen Styles + * + * @requires YUI reset, font, grids CSS + * + * Sheet organization: + * 1) Basic HTML elements + * 2) Reusable classes + * 3) Reusable content blocks + * 4) Page layout containers + * 5) Content blocks in specific layout containers + * 6) Navigation and menus + * 7) Browser hacks + * 8) jQuery and jQuery UI + * 9) Right-to-left language styles + */ + +/* 3nids specific */ +.gHeadMap img { + display: block; + margin: 3px; +} + +.gHeadMap a { + float: right; +} + + +/** ******************************************************************* + * 1) Basic HTML elements + **********************************************************************/ + +body, html { + background-color: #ccc; + font-family: 'Lucida Grande', 'Lucida Sans', Arial, sans-serif; + color: #e8e8e8; +} + +.modcontent{ + background-color: #333333; +} + +#mod_frame{ + background-color: #333333; + } + +p { + margin-bottom: 1em; +} + +em { + font-style: oblique; +} + +h1, h2, h3, h4, h5, strong, th { + font-weight: bold; +} + +h1 { + font-size: 1.5em; +} + +#gSearchResults h1 { + margin-bottom: 1em; +} + +#gProgress h1 { + font-size: 1.1em; +} + +h2 { + font-size: 1.2em; +} + +#gSidebar .gBlock h2 { + font-size: 1.2em; +} + +#gSidebar .gBlock li { + margin-bottom: .6em; +} + +h3 { + font-size: 1.2em; +} +h4 { + font-size: 0.9em; +} + + +/* Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +a, +.gMenu a, +#gDialog a, +.gButtonLink, +.gButtonLink:hover, +.gButtonLink:active, +a.ui-state-hover, +input.ui-state-hover, +button.ui-state-hover { + color: #ffffcc !important; + cursor: pointer !important; + text-decoration: none; + -moz-outline-style: none; +} + +a:hover, +#gDialog a:hover { + text-decoration: underline; +} + +.gMenu a:hover { + text-decoration: none; +} + +#gDialog .gCancel { + clear: none; + float: left; + margin: .3em 1em; +} + +#gForgotPasswordLink { + float: right; + font-size: .9em; +} + +#gDialog .gCancel { + float: left; +} + +#gDialog #gMessage li { + width: 400px; + white-space: normal; + padding-left: 32px; +} + +/* Tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +table { + width: 100%; +} + +#gContent table { + margin: 1em 0; +} + +caption, +th { + text-align: left; +} + +th, +td { + border: none; + border-bottom: 1px solid #ccc; + padding: .5em; + vertical-align: top; +} + +/* Forms ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +fieldset { + border: 1px solid #ccc; + padding-bottom: .8em; +} + +#gBanner fieldset, +#gSidebar fieldset, +.gShortForm fieldset { + border: none; +} + +legend { + font-weight: bold; + margin-left: 1em; + color: #e8e8e8; +} + +#gBanner legend, +#gSidebar legend, +#gContent #gSearchForm legend, +input[type="hidden"], +.gShortForm label { + display: none; +} + +label { + cursor: help; +} + +input[type="text"], +input[type="password"] { + width: 50%; +} + +input[type="text"], +input[type="password"], +textarea { + border: 1px solid #e8e8e8; + border-top-color: #ccc; + border-left-color: #ccc; + color: #333; +} + +textarea { + width: 90%; + height: 12em; +} + +input:focus, +textarea:focus, +option:focus { + background-color: #ffc; + color: #000; +} + +/* Form layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +form li { + margin: 0 !important; + padding: .3em 1.5em .3em 1em; +} + +form ul ul { + clear: both; +} + +form ul ul li { + float: left; +} + +input, +select, +textarea { + display: block; + clear: both; + padding: .2em; +} + +input[type="submit"], +input[type="reset"] { + display: inline; + clear: none; + float: left; +} + +/* Form validation ~~~~~~~~~~~~~~~~~~~~~~~ */ + +.gValidationRule { + font-size: 80%; + margin-top: .5em; +} + +form.gError input[type="text"], +li.gError input[type="text"], +form.gError input[type="password"], +li.gError input[type="password"], +form.gError input[type="checkbox"], +li.gError input[type="checkbox"], +form.gError input[type="radio"], +li.gError input[type="radio"], +form.gError textarea, +li.gError textarea, +form.gError select, +li.gError select { + border: 2px solid red; +} + +/** ******************************************************************* + * 2) Reusable generic classes + *********************************************************************/ + +.inactive, .understate { + color: #ccc; + font-weight: normal; +} + +.left { + float: left; + margin: 1em 1em 1em 0; +} + +.right { + float: right; + margin: 1em 0 1em 1em; +} + +.txtright { + text-align: right; +} + +/** ******************************************************************* + * 3) Reusable content blocks + *********************************************************************/ + +.gBlock { + clear: both; + margin-bottom: 2.5em; +} + +.gBlock h2 { + background-color: #333333; + padding: .3em .8em; +} + +.gBlockContent { + margin-top: 1em; +} + +/* Status messages ~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gMessage { + width: 100%; +} + +#gSiteStatus li, +#gMessage li, +.gModuleStatus { + border: 1px solid #ccc; + margin-bottom: .4em; +} + +#gSiteStatus li { + margin-bottom: 0; + border: none; + border-bottom: 1px solid #ccc; +} + +.gModuleStatus { + clear: both; + margin-bottom: 1em; +} + +.gError, +.gInfo, +.gSuccess, +.gWarning { + background-position: .4em 50%; + background-repeat: no-repeat; + padding: .4em .5em .4em 30px; +} + +.gError { + background-color: #f6cbca; + background-image: url('../images/ico-error.png'); +} + +.gInfo { + background-color: #e8e8e8; + background-image: url('../images/ico-info.png'); +} + +.gSuccess { + background-color: #d9efc2; + background-image: url('../images/ico-success.png'); +} + +.gWarning { + background-color: #fcf9ce; + background-image: url('../images/ico-warning.png'); +} + +form .gError, +.gPager .gInfo { + background-color: #333333 !important; +} + +.gPager .gInfo { + background-image: none !important; + padding: 0 !important; +} + +/* Inline layout (forms, lists) ~~~~~~~~~~ */ + +.gShortForm li { + float: left; + padding: .4em 0; +} + +.gShortForm input[type="text"] { + color: #666; + padding: .3em .6em; + width: 11em; +} + +/*** ****************************************************************** + * 4) Page layout containers + *********************************************************************/ + +/* View container ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +.gView { + background-color: #333333; + border: 1px solid #e8e8e8; + border-bottom: none; +} + +/* Layout containers ~~~~~~~~~~~~~~~~~~~~~ */ + +#gHeader { + margin-bottom: 1em; + background-color: #484848; + border-bottom: 1px solid #e8e8e8; +} + +#gBanner { + background-color: #333333; + border-bottom: 1px solid #e8e8e8; + font-size: .8em; + min-height: 5em; + padding: 1em 20px; + position: relative; +} + +#gContent { + font-size: 1.0em; + padding-left: 20px; + position: relative; + width: 600px; +} + +#gSidebar { + background-color: #333333; + font-size: .9em; + padding: 0 20px; + width: 220px; +} + +#gFooter { + background-color: #484848; + border-top: 1px solid #ccc; + font-size: .8em; + margin-top: 20px; + padding: 10px 20px; +} + +/** ******************************************************************* + * 5) Content blocks in specific layout containers + *********************************************************************/ + +/* Header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gBanner #gLogo img { + margin: 0; +} + +#gBanner #gQuickSearchForm { + clear: right; + float: right; + margin-top: 1em; +} + +#gBanner #gQuickSearchForm input[type='text'] { + width: 17em; +} + +#gContent .gBlock h2 { + background-color: transparent; + padding-left: 0; +} + +#gSidebar .gBlockContent { + padding-left: 1em; +} + +/* Album content ~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gContent #gAlbumGrid { + margin: 1em 0; + position: relative; + z-index: 1; +} + +#gContent #gAlbumGrid .gItem { + background-color: #484848; + border: 1px solid #e8e8e8; + float: left; + font-size: .7em; + height: 220px; + overflow: hidden; + padding: .6em 8px; + position: relative; + text-align: center; + width: 180px; + z-index: 1; +} + +#gContent #gAlbumGrid .gItem h2 { + margin: 5px 0; +} + +#gContent .gPhoto h2, +#gContent .gItem .gMetadata { + display: none; +} + +#gContent #gAlbumGrid .gAlbum { + background-color: #484848; +} + +.gImageBlock .gParentAlbum h4 span { + background: transparent url('../images/ico-album.png') no-repeat top left; + display: inline-block; + height: 16px; + margin-right: 5px; + width: 16px; +} + +#gContent #gAlbumGrid .gAlbum h2 span { + background: transparent url('../images/ico-album.png') no-repeat top left; + display: inline-block; + height: 16px; + margin-right: 5px; + width: 16px; +} + +#gContent #gAlbumGrid .gHoverItem { + background-color: #000; + border: 1px solid #f9bd01; +} + +#gContent .gHoverItem h2, +#gContent .gHoverItem .gMetadata { + display: block; +} + +/* Individual photo content ~~~~~~~~~~~~~~ */ + +#gContent #gItem { + position: relative; + width: 99%; +} + +#gContent #gPhoto { + position: relative; +} + +#gContent #gItem .gFullSizeLink img { + display: block; + margin: 1em auto !important; +} + + .gCommentBox { + border-bottom: 1px solid #555; +} + .gComment { + margin-left: 2em; + margin-top: .3em; + margin-bottom: .5em; +} + + #gCommentDetail { + width: 360px; + height: 100%; + background-color: #333333; + padding: 10px; + text-align: left; + margin-top: 30px; +} + #gComments { + margin-top: 2em; + position: relative; +} + + #gComments ul li { + margin: 1em 0; +} + + #gComments ul li div { + padding: 0 8px 8px 43px; +} + + #gComments ul li #gRecaptcha { + padding: 0; +} + + #gComments ul li #gRecaptcha div { + padding: 0; +} + +#gAddCommentButton { + position: absolute; + right: 0; + top: 2px; +} + + #gAddCommentForm { + margin-top: 2em; +} + +/* Footer content ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gBanner #gLoginMenu li, +#gFooter #gCredits li { + display: inline; +} + +#gBanner #gLoginMenu li { + padding-left: 1.2em; +} + +#gFooter #gCredits li { + padding-right: 1.2em; +} + +#gContent #gSearchResults { + margin-top: 1em; + padding-top: 1em; +} + +/** ******************************************************************* + * 5) Navigation and menus + *********************************************************************/ + +#gSiteMenu, +#gTagCloud ul { + font-size: 1.2em; +} + +/* Login menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gBanner #gLoginMenu { + color: #999; + float: right; +} + +/* Site Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gSiteMenu { + bottom: 0; + display: none; + left: 140px; + position: absolute; +} + +#gSiteMenu ul { + margin-bottom: 0 !important; +} + +/* Context Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +.gContextMenu { + position: absolute; + bottom: 0; + left: 0; +} + +.gItem .gContextMenu { + display: none; + margin-top: 2em; + width: 100%; +} + +#gItem .gContextMenu { + font-size: .7em; +} + +#gItem .gContextMenu ul { + display: none; +} + +.gContextMenu li { + border-left: none; + border-right: none; + border-bottom: none; +} + +.gContextMenu li a { + display: block; + line-height: 1.6em; +} + +.gHoverItem .gContextMenu { + display: block; +} + +.gHoverItem .gContextMenu li { + text-align: left; +} + +.gHoverItem .gContextMenu a:hover { + text-decoration: none; +} + +/* View Menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gViewMenu { + margin-bottom: 1em; +} + +#gViewMenu a { + background-repeat: no-repeat; + background-position: 50% 50%; + height: 28px !important; + width: 43px !important; +} + +#gViewMenu #gHybridLink { + background-image: url('../images/ico-view-hybrid.png'); +} + +#gViewMenu #gSlideshowLink { + background-image: url('../images/ico-view-slideshow.png'); +} + +#gViewMenu .gFullSizeLink { + background-image: url('../images/ico-view-fullsize.png'); +} + +#gViewMenu #gCommentsLink { + background-image: url('../images/ico-view-comments.png'); +} + +#gViewMenu #gDigibugLink { + background-image: url('../images/ico-print.png'); +} + +/* Breadcrumbs ~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ +.gBreadcrumbs { + padding: 0 20px; +} + +.gBreadcrumbs li { + background: transparent url('../images/ico-separator.gif') no-repeat scroll left center; + float: left; + padding: 10px 6px 10px 16px !important; +} + +.gBreadcrumbs li.root { + background: transparent; +} + +.gBreadcrumbs li a, +.gBreadcrumbs li span { + display: block; +} + +.gBreadcrumbs li.active, +.gBreadcrumbs li.active span { + font-weight: bold; +} + +#gDialog ul.gBreadcrumbs { + clear: both; + margin-left: 0; + padding-left: 0; +} + +#gDialog .gBreadcrumbs li { + font-size: .9em; +} + +/* Tags and cloud ~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gTagCloud ul { + text-align: justify; +} + +#gTagCloud ul li { + display: inline; + line-height: 1.5em; + text-align: justify; +} + +#gTagCloud ul li a { + text-decoration: none; +} + +#gTagCloud ul li span { + display: none; +} + +#gTagCloud ul li.size1 a { + color: #9cf; + font-size: 80%; + font-weight: 100; +} + +#gTagCloud ul li.size2 a { + color: #69f; + font-size: 90%; + font-weight: 300; +} + +#gTagCloud ul li.size3 a { + color: #69c; + font-size: 100%; + font-weight: 500; +} + +#gTagCloud ul li.size4 a { + color: #369; + font-size: 110%; + font-weight: 700; +} + +#gTagCloud ul li.size5 a { + color: #0e2b52; + font-size: 120%; + font-weight: 900; +} + +#gTagCloud ul li.size6 a { + color: #0e2b52; + font-size: 130%; + font-weight: 900; +} + +#gTagCloud ul li.size7 a { + color: #0e2b52; + font-size: 140%; + font-weight: 900; +} + +#gTagCloud ul li a:hover { + color: #f30; + text-decoration: underline; +} + +#gWelcomeMessage p { + padding-bottom: 1em; +} + +/* Pagination ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +.gPager { + clear: both; + margin: 0; + padding: 5px 0 !important; + width: 100%; +} + +.gPager li { + float: left; + margin: 0; + width: 30%; +} + +.gPager .gInfo { + text-align: center; + width: 40%; +} + +/** ******************************************************************* + * 6) Browser hacks + *********************************************************************/ + +#gHeader:after, +#gAlbumGrid:after, +.gPager:after, +#gViewMenu:after { + clear: both; + content: "."; + display: block; + height: 0; + visibility: hidden; +} + +/** ******************************************************************* + * 7) jQuery and jQuery UI + *********************************************************************/ + +/* Superfish menu overrides ~~~~~~~~~~~~~~ */ + +.sf-menu li li, .sf-menu li li ul li { + background-color: #bdd2ff; +} + +.sf-menu li:hover { + background-color: #dfe9ff; +} + +/* Ajax loading indicator ~~~~~~~~~~~~~~~~ */ + +.gLoadingLarge { + background: #e8e8e8 url('../../../lib/images/loading-large.gif') no-repeat center center; + font-size: 0; +} + +.gDialogLoadingLarge { + background: url('../../../lib/images/loading-large.gif') no-repeat center center !important; + font-size: 0; +} + +.gLoadingSmall { + background: #e8e8e8 url('../../../lib/images/loading-small.gif') no-repeat center center; + font-size: 0; +} + +.gDraggable { + cursor: move; +} + +.gDropTarget { + background-color: #cfdeff; + border: 1px dotted #999; + height: 100px; + margin: 1em 0; +} + +/* jQuery UI Dialog ~~~~~~~~~~~~~~~~~~~~~~ */ + +.ui-widget-overlay { + background: #000; + opacity: .7; +} + +#gDialog { + text-align: left; +} + +#gDialog li { + padding-left: 0; +} + +#gDialog form input[type="text"], +#gDialog form input[type="password"] { + width: 100%; +} + +#gDialog #gLoginForm, +#gDialog #gAddUserForm, +#gDialog #gAddGroupForm { + margin: 0 auto; + width: 270px; +} + +#gDialog fieldset { + border: none; +} + +#gDialog legend { + display: none; +} + +#gDialog p { + margin: 0; +} + +/* jQuery UI ThemeRoller buttons */ + +.gButtonLink { + display: inline-block; + margin: 0 4px 0 0; + padding: .2em .4em; + outline: 0; +} + +.gButtonSet { + padding-left: 1px; +} + +.gButtonSet li { + float: left; +} + +.gButtonSet .gButtonLink { + margin: 0; +} + +.ui-icon-left .ui-icon { + float: left; + margin-right: .2em; +} + +.ui-icon-right .ui-icon { + float: right; + margin-left: .2em; +} + +.ui-icon-rotate-ccw { + background-position: -192px -64px; +} + +.ui-icon-rotate-cw { + background-position: -208px -64px; +} + +/* STUFF THAT NEEDS A HOME */ + +#gMove ul { + padding-left: 1em; +} + +#gMove .selected { + background: #999; +} + +/* Server Add */ + +#gServerAdd button { + margin-bottom: .5em; +} + +#gServerAddTree { + cursor: pointer; + padding-left: 4px; + width: 95%; +} + +#gServerAddTree li { + padding: 0; + float: none; +} + +#gServerAddTree span.selected { + background: #ddd; +} + +#gServerAddTree { + border: 1px solid #ccc; + height: 20em; + overflow: auto; + margin-bottom: .5em; + padding: .5em; +} + +#gServerAdd ul ul li { + padding-left: 1.2em; +} + +/* Permissions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ + +#gEditPermissionForm { + clear: both; +} +#gEditPermissionForm fieldset { + border: 1px solid #cccccc; + padding: 0; +} + +#gPermissions .gDenied, +#gPermissions .gAllowed { + text-align: center; + vertical-align: middle; +} +#gPermissions .gDenied { + background-color: #fcc; +} +#gPermissions .gAllowed { + background-color: #cfc; +} + +/*************** STUFF THAT NEEDS A HOME ****************/ + +.gProgressBar { + height: 1em; + width: 100%; + margin-top: .5em; + display: inline-block; +} + +#gAddPhotos span { + clear: both; + display: block; +} + +#gAddPhotosCanvas { + height: 325px; + width: 450px; + overflow: auto; +} + +#gAddPhotosQueue .progressbar { + height: 4px; +} + +#gAddPhotosQueue .title { + font-size: 1.25em; +} + +#gAddPhotosQueue .status { + font-size: .75em; +} + +#gAddPhotosQueue .box { + margin-bottom: 8px; + padding: 4px; +} + +#gAddPhotosQueue .pending { + background-color: #e8e8e8; + border: 1px solid #d7d7d7; +} + +#gAddPhotosQueue .error { + background-color: #fcc; + border: 1px solid #ebb; +} + +#gAddPhotosQueue .uploading { + background-color: #ff9; + border: 1px solid #ee8; +} + +#gAddPhotosQueue .complete { + background-color: #cfc; + border: 1px solid #beb; +} + +#gAdminG2ImportNotes { + padding-bottom: 20px; +} + +#gAdminG2ImportDetails { + padding-top: 20px; +} + +#gAdminG2ImportDetails .gWarning { + margin-top: 4px; +} + +#gAdminG2ImportDetails .gInfo { + padding: 2px; + border: 1px solid #999; + margin-bottom: 10px; +} + +#gAdminG2ImportNotes p, +#gAdminG2ImportDetails .gInfo p { + padding: 0; + margin: 0; +} + +#gAdminG2ImportNotes ul li, +#gAdminG2Import .gInfo ul li { + padding-left: 0; + margin-left: 20px; + list-style-type: disc; +} + +/* Right to left styles ~~~~~~~~~~~~~~~~~~~~ */ + +.rtl { + direction: rtl; +} + +.rtl caption, +.rtl th, +.rtl #gDialog { + text-align: right; +} + +.rtl #gHeader #gQuickSearchForm, +.rtl #gForgotPasswordLink, +.rtl #gHeader #gLoginMenu, +.rtl .ui-icon-right .ui-icon { + clear: left; + float: left; +} + +.rtl #gDialog .gCancel, +.rtl form ul ul li, +.rtl input[type="submit"], +.rtl input[type="reset"], +.rtl .gShortForm li, +.rtl #gHeader #gLogo img, +.rtl #gContent #gAlbumGrid .gItem, +.rtl #gSiteMenu, +.rtl .gBreadcrumbs li, +.rtl .gPager li, +.rtl .gButtonSet li, +.rtl .ui-icon-left .ui-icon { + float: right; +} + diff --git a/themes/3nids/3nids/images/avatar.jpg b/themes/3nids/3nids/images/avatar.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d08724fc4c0fd14669dd5778b5faa1d7ce9e9333 GIT binary patch literal 11224 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_closebox.png b/themes/3nids/3nids/images/fancy_closebox.png new file mode 100755 index 0000000000000000000000000000000000000000..4de4396d4a09677774f79289de2a09511baeea22 GIT binary patch literal 1910 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 VlNT*PFd6^=002ovPDHLkV1mp)503x< literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_progress.png b/themes/3nids/3nids/images/fancy_progress.png new file mode 100755 index 0000000000000000000000000000000000000000..06b7c89a6c0130b0a07ce6c562cb0a99a2e5e2ad GIT binary patch literal 12412 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_right.png b/themes/3nids/3nids/images/fancy_right.png new file mode 100755 index 0000000000000000000000000000000000000000..0a56042f132c520b0ac3e5bfe78352469f14d70a GIT binary patch literal 1645 zcmV-z29o)SP)TL;=>ImGEu55;6z=WqRoLDz6T?T00cc_(6crVji;Iix_;dhR zoSK>n3xbd)ilPAUsnXI?E-x=HJT^AwA08f-K7RZd!afGbWJ$v>?YisM!lP6Eyh)Mtl2(kmnvApM) zhZF^Setv%H$&)8HbaZr7!szeeh-Z3wS{@x8l_S@emX>}+WD0O#S6W(H3fW>dO|kMx z3Xa^|T<4iHXEt|tcYiC(@+cV$1OiHXdwXF2{{3F)xb?DY*RGWtH*N$ZNm7{Z^ZWPj z*Y4c8a|0rjMmCvkJ{qV!IXT&R;J|^+ckbLd4jX7v)ZruuiNba>jH6h(=*RJ_B@V2(L<1UwL zJ=ta$f(A~1%#g&4j11SMOP4Aa78d^0JT(GE?mQ&14nWt8Y=9sAc>fBLMHmdrq!G$S zA+D;bD!G08_BqbaEry_o}8QvlC8eJzMo+0ORPHyi+QaA zC*VH1z~ahx@811F$}KG|foMj-T$My?f!Ej9`$%tYZmtLKWsq#2;Dd7I$`wC-C-APWE_S4kktF;0~+Z3gy*}H2$xE(7kdYzuy!T6r4x7ndy?dWsDRl)M`_IfByiu@)wrL+gZpG#799} zZ4#`2Z-!KXjX!{;KcilEYo3pcjQCESIwc|RhF;Qu@aWMaucrU-;ln|!H$lE9o6PoV zli+njfRz<+s$Mw&&qGDqSX*0L0+N*Ei7jn}tSydaa1IhJ1{nat}30g;_1nSo~mJQoC8j{=j^+}vDvz?QfS9nh(9pUWfo>)w!%kDmSzT?#KQ6glPpx7bzr6wT`aY{ zygU=#i^draljYKj7cb_}d*>NzDVNib872!X9a?VHyUZJmwH962iR}cC&JIG1Oa%MY z`3WtL!}kzKDM2WVpBNAwVv&(a3vWO_=JE#Pt%-SVVFOwMi$D@Pj6*j&X~l;Odl`sE zIO@?70}Seh`7 rKUwr(as7nh);P>sPdFZ>e+3u-?hujNvBx$R00000NkvXXu0mjfcQh4B literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_shadow_e.png b/themes/3nids/3nids/images/fancy_shadow_e.png new file mode 100755 index 0000000000000000000000000000000000000000..5db7b2b820697808e363a2d1c78e77b069f6ba4f GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp@K+M9y1|&nDY~2E+BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrH1%nRvQ5hE&{2N=Zog!0_n1!yo33dZ(B10e_@B{yTh(SNO+% rTsdq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6)AhVIEGZ*N=g8N6eb}a9|JMrIY)b16B>or?BM7SYG7by Y;9bfPd*j~vWkBT&p00i_>zopr03qZglmGw# literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_shadow_ne.png b/themes/3nids/3nids/images/fancy_shadow_ne.png new file mode 100755 index 0000000000000000000000000000000000000000..64ef7225f40c8f4cec9a343eb041974b669e0107 GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8>7Fi*Ar-f#OycG{pupiQc=KKT!;{-uX0Cf=r*b5IzU!h6 zkIp|b`3>h4YK1@Un{@lk&u!uTTb?L1|GstT?Bq)}EzT#GU!Ha6kHvNd={qOZHD6|( z%E0QT&Ys?}I56^@pIB2a6Th!v#?A}7xi~iN`NU#ap`EX&n0||+d0O=u=^Yt+wl{Mv t2>LYt&0?q9uUVw*HvD5fcY{@efl)-K>4Wq6JfIU9JYD@<);T3K0RT@GVOszI literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_shadow_nw.png b/themes/3nids/3nids/images/fancy_shadow_nw.png new file mode 100755 index 0000000000000000000000000000000000000000..9ef0337709facce19c493d40a1a77a38377da4a4 GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8LQfaRkcwMVCUA2dFyL^We&+7~Q_{?*)7GwR70IftYg$}x zuud!SJF}MfStSo<*G>BqlSEivh=wU2dDZ`77DRE_W(o4Tt?ObP0l+XkK Du7^ga literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_shadow_s.png b/themes/3nids/3nids/images/fancy_shadow_s.png new file mode 100755 index 0000000000000000000000000000000000000000..bf52bd61ae29ca8bb9b4aaaa687d48c56fcecd61 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{J!3HE}g>Tsdq$EpRBT9nv(@M${i&7aJQ}UBi z6+Ckj(^G>|6H_V+Po~-c6=`|8IEGZ*N=isb*pS2|RR7>eehiD#$#|B7JSq~7YyK;U hG0$Kqlw@GyVOZ$Nt0yMbqX^W+;OXk;vd$@?2>>#hB)gq5V(Cd)z%`9 zmBC`R-le-!X3ksYq;7U~orm~ip`YHDf+m*!;^kYx!N6)Tx8~BLxh+h87QBgI$((q5 z@`T-!*$XzPZ9F~SKtao4>l@XH5?b$7A`2g^6k-t mTb1H1p;-d=rYwzPWMepyQ=gjB5>yX#9D}E;pUXO@geCxxL|iEV literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_shadow_sw.png b/themes/3nids/3nids/images/fancy_shadow_sw.png new file mode 100755 index 0000000000000000000000000000000000000000..923a8b50ad15f7b7d9e82998a59e3a2ac35341aa GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp@KrF<;1|%D@LyUlwWQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2!h8dQTU}kcwMVCUOfkC~&wq{<`!3K9W`yCAw4AxY7dBbN(5|_`~)#qH)8lT?%u4OpmzH?oNwXo2} z?^}dYnd1#jd_$F{( zJaZG%Q-e|yQz{EjrrH1%>3O<1hE&{2N=ZmaXh~92NMlP9(@0}YGShg*kW{9j%Ms*Z kq~LzpzR2V+JBI;7_HicPDN_<(0d+EXy85}Sb4q9e0KWMrNdN!< literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/fancy_title_left.png b/themes/3nids/3nids/images/fancy_title_left.png new file mode 100755 index 0000000000000000000000000000000000000000..1e82b6da6fb1fed223157659816433a1016c1892 GIT binary patch literal 556 zcmV+{0@MA8P)+)00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzzDYzuR4C7l zlT9eYaTv$H_GV0G8&kr(97Yo5t-NGTUJo4HD6$=##A!8BN^!x>aVO;@N}*hK(Bf!0 zj94pH#I&i&OCHbP|Lp8xZFpYH?6PX=EV)X+dHM=JiTgB}LtA}|5_=KcP-pXi&Mm79*O!`#};`ArnRv-|iFb#FJo9j5WaOb`ZUO*e>N* z$Fa7fC8Dj=*r1SFj{?}kheXbZ9IH8X5$fXCM71F~*04^cXnsu)nJ$!Y9xBk54r^gT zB|07>%E={s=2tFFO1|k;ZcHkzcT$k0`YKIh7&tjr5>=7~UF|aou737TQB*WxXu&HO zVdWw7Jar_6sDcBdz7x3}#DSKe9zB?Fc~5VI9J}!`$xNahEGS1K`Y-{{K_J?^ u744j*8SP5@#Y=>IR?^0!`u_?lEbu2<;S$J$zpc3d0000J-`tuAq*&4&eH|GXuHCreA7KRKOP07s zlmzFem6RtIr7}3C+)00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz!AV3xR4C7V zQ%fj>Q5ZdD#$$}UhZ4qPfh5YSJTg|E3l?@184D}1Qb;Mq20P1HDJxM5Wity+EXiVs zX^JWG$f%J=u5-;l`e*)s+;4f#_uYHWJs%Jc6O1q*j-_+bkqQfvkU*M2LwP%U+4fE^ zmmv+wq!^lXh>L>Z*$D`7w~u`4NDTEyz_zQ8Zy~1bRACAA zdm?L#{YOi%u|GivcKC(x9ij|YI%&|rRbD!9gKFe)yio&ZTnh0KL<0)xp(z&Jj1qp9 zNq6|OAFU`w2F=lX+POO>EQM`4V+^mjmbP?_$9S4F_2d}6y257pCBb0J6xubmBwnmM z%1|sg(U1BlQ^Rp^onQ!dlp|O9k|y7WiePH)GY7)2*)Q1JJm;V2%QVTNEg>QKx; zh2wDffS@DFQ563EKT)tvwU002ovPDHLkV1lp%?Nk5& literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-album.png b/themes/3nids/3nids/images/ico-album.png new file mode 100755 index 0000000000000000000000000000000000000000..e3bb4fc56ffe28badd66cc3d122d6beb209eddfb GIT binary patch literal 3634 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 J*TLLk{tH>^Q0o8y literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-denied-gray.png b/themes/3nids/3nids/images/ico-denied-gray.png new file mode 100755 index 0000000000000000000000000000000000000000..56db3ff52bf02036d2a057f802d813be2bdadfd1 GIT binary patch literal 604 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl;Sc z?%liZ-@kwN?%nR)yLax~xo6Lw{rmUdzkh%4-o59}ox64G){`es-n@Bp>eQ(V7cT7D zwd>KNM+XlcJb(WD>C>lQzI^%M!GnGK_FcJh<@xjHuU@^ndiCn1OP7uvJ9gyAk)ubC z{s)5-xzAdGPBkqF@(YHDkVZ1pY`p*sIYuT=7srr_TS*3v%nXc27?dnpC3tyzzqmT) zG%zr6elULZlH=8<;(|^FO9n<3kq71p52vJ0PrmqIYLclTBZmT;u%BC*AERw zny#U614EL*#bBYy!k5??BYh?1zygVrradz=NH8%lm~b_CvI$t9a%CD@vVlR6$OHp0 zKT#}i2E$~A*_;jxhBG9JxIaosGA*1a$jlEBF<7z5ppfBiYDUHhy>p370uDTCi(-6q z*xcOO4joz(Q`4jdbYF?Y?kN*H>=p|$PdJ~G1XQH3eDf)fPp@9C^ltb8Qt)k#LjMjU mY3X*R4ql)UFYd8(7%<$HP*$`v(60vuCxfS}pUXO@geCwkh%LC`Z}YW#OXu92BcJ7CPPf%wy1VUeb+tdD1LyPM^Eq(%a86ZDc1C1GYyzK-g^!R5CKUhrvxSAM}yA(1{4{Sm@?TT(|yU5xho@UkAC89;S$fg|$tQu$7Op}OX z_cpQM_keP$wazYUck)<)g&EI;KJd%p&}mG)QXECR25rE)>QZzQ(}qP}iwi~F z5}|Fde}UV)CV>27s8fYHxsX%9^Pvd7y1cf$;2!LrV%6Cs67QrQS1AY#@yKC(NN(4T z_%OuX*X!4-J-V^k*7~(}fmICKJ7GtUY!+&8uNaqjpPgJ5F6KIUY!{#H9{S=R=_gi< zK4piK-{x*_o8x>mwl!JA!g;7+S%&XH_VBs9Qk@z_`4KY1kf_2lP zcS5tIfbl+=SpYe-qr}p@S;X;Kt;E#0&tkENMOJR>nzGlc`a*m~TreM3DopH8M8E6@ zr)gctaq(DxHtQ*@R+7(qUY?ts_s{vS2BMW zB*!!a1;1=gJ~+IOyJLIWO&X(dLtki1NjM%maPBp|y8gzNaLS9~x=`%H7TwTW$~I|y zm8FC4}Mrzlg<+1Y8PEBfUp0jJpx4B>@E+cy3`^(Gw`Mf+2&yxZm<$to~Vpgvg&QKNR z_f#1(r6svZt%iF?s+n<8X?B&!h3g9Dbb8_=MX}!;HiQSAh`bp^WMl~Z-44teO7W_Y zV4thSL{h;rJY7!l3%5J4H1!tIzB`Dv+YxO(haWeausGZYkI8^hWj6mzo=L0{%;yxzh{5!Htr?51 zvG|W62MzC8BZ76hRpCyO2zOn<%e)K>NHge!-~)Ap33OdWw6hsLYbCxGNt0%wk_2z7 zfyYvXheSG)5HRK1VB~%mq7Dmurw#bi@hEcOr3&G1ZiF*$M=&9nB#VNf&Q^r$4G5kp zTURh&s)E0%5&hyVD}sp<72~zmAY`Y(9aqO6CXF%=zFHGzO-A&I(pE}v70YQxCPJ{Y z4L+?5-crdLn3ZRPEs!A4ehEY3ZRpL~w9>@aMN+{F4dI@v&>(QDHQum!mG~E^$OS8l z!7?%Uwib*ROP67Hw`ika)gX-(8Ia`-u_IEhxG7U<13kSsMW+$lbb2dUMm5p6pa}cjgA+U$^mJ^AjD?&bdi)8~y+Q002ovPDHLkV1g8IMc@Dc literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-error.png b/themes/3nids/3nids/images/ico-error.png new file mode 100755 index 0000000000000000000000000000000000000000..c37bd062e60c3b38fc82e4d1f236a8ac2fae9d8c GIT binary patch literal 701 zcmV;u0z&N#0$9Ug7g~-`rQ^qx~m@y2OU8A z#zh~=7n#Z$Z*fx-GOtDf07cgx0suCz_W(2~Y(0tf@FX@P6EPuM_dgn$vj9LucO)%W zw%HgMW>=#oL>nZ>M&NEf08>)#)k<{$fCT_r>rPi=BV=hFh6WS^qqze>C6Ek}o{M5% za|@JGowu0t{&hgNzySHZxy@LTNh);YzZ2zSp_ zl$^T&Dnc|NLb&RD_!4>pt@VHdP)ZGER%5ZmWEe$lryR&y;2u^3cOkO4#6c%-(EY6a{600000NkvXXu0mjfxS2AI literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-help.png b/themes/3nids/3nids/images/ico-help.png new file mode 100755 index 0000000000000000000000000000000000000000..5c870176d4dea68aab9e51166cc3d7a582f326d6 GIT binary patch literal 786 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 LNkvXXu0mjf{7~S; literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-separator.gif b/themes/3nids/3nids/images/ico-separator.gif new file mode 100755 index 0000000000000000000000000000000000000000..3de2d0d390812600fa5b649e6d5dfa66ba99da58 GIT binary patch literal 106 zcmZ?wbhEHb8)b6dA=UB7<)%9Se@FJAor|9=K-K=CIF rBLf2mgAPa%WCjC^xWGxz)qA(FIIiP#PM2jc42h4(lzA2>$Y2csWjrCL literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-success-gray.png b/themes/3nids/3nids/images/ico-success-gray.png new file mode 100755 index 0000000000000000000000000000000000000000..74b2032fabd3003d15ff5e5bbbb3366e1c9a5dd6 GIT binary patch literal 476 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLluUxtE z_U+rNSFis0^XLBk`>$WWe)a0rty{Nt@7{g>{Q2wGumAk{^UT5M*VKXl~C!WC

`HUIzs literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-success-pale.png b/themes/3nids/3nids/images/ico-success-pale.png new file mode 100755 index 0000000000000000000000000000000000000000..dc8d1ded86b481442c017df192fb7e616f0f7a0d GIT binary patch literal 617 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLlU z1KVzG+;(&0(dYY*Jm0_J^6EoR_Rifu>*wzuKYsr>@MQPh_qW$vSTX;=oZUCJAAYiD z!{s$Uetkdx;`EVc`!?QKv*PTM-S@WcyT1GQi-U`gFIand#hwS-)?ZqE;^mSO`}zCl|NsAc^UoUt{pe8=W?6Y=YVB~!|^~x0^v4kg$5o`hu3fYyZx@!|_ z${QG%b~|5bxXAlVrh%c!!bkjEIXi~}&wVBq35IQU7O&b&Zr=rZhr!d;&t;ucLK6VL CZDI5P literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-success.png b/themes/3nids/3nids/images/ico-success.png new file mode 100755 index 0000000000000000000000000000000000000000..a9925a06ab02db30c1e7ead9c701c15bc63145cb GIT binary patch literal 537 zcmV+!0_OdRP)Hs{AQG2a)rMyf zFQK~pm1x3+7!nu%-M`k}``c>^00{o_1pjWJUTfl8mg=3qGEl8H@}^@w`VUx0_$uy4 z2FhRqKX}xI*?Tv1DJd8z#F#0c%*~rM30HE1@2o5m~}ZyoWhqv>ql{V z1ZGE0lgcoK^lx+eqc*rAX1Ky;Xx3U%u#zG!m-;eD1Qsn@kf3|F9qz~|95=&g3(7!X zB}JAT>RU;a%vaNOGnJ%e1=K6eAh43c(QN8RQ6~GP%O}Jju$~Ld*%`mO1pkc2-}g- z5HT`>C~wb}xSb4;06`?y|Ns7iL*&n&KQs>wkR2eq zKz3q;2uK3tJ5Z=3I7-vhAs{VgkE%>5*47O(W6P zVqm-e{r!tQM819d#_;mxO9rqjXb3=daBy(o2oYey0ZFp4u`zgQlN7)>#2N8=2xQkk ztcevEOziCJV298Hfb7B^H9*&a909_sPQE88jd6#nb?Ul_XQZ~OY~`%i8nw0~k^X34^E$kOhdwLt1P(di+- z_bGBTzJB+ap=<7zZy!H>T)uW{RXvf$JS&{I9X&)K5~S1@#uSv}*vY@yV` zhHl1<9|_k0<1WUxWDCLG-P=}{*H)ImX0vf767$SGF~;L@K2IOhS?rCBO*NkAd)UjC z6*+-0;qt|PH=@yKUdK~Z9j7nd!>+9ja2Cjx@>Tvq?t{SR1`;!17zSdoSYAL*^$pv9qHIny&Nl?4Tk-BgM2ncWsb= z&!(I1!vctr6Nt(p)pIp~rf-&VIZZQCOho(iT}`H8W+3@QgbDNTWn4eOeYb}(J`ur< zfhSNj-NbLBD&ME?BsY^j*^VUv$+;t^-K15T$ir@^t%Bs@ih zP?Q9aiK%HUW!>0Hk8G2V6p+$I$dmwCSd61OHT zB8HK;rW9^-ME>t1M8WVoynH>4q30pyT;Y3e7qGUj2AfvbqRj98pvMT6f+;nIuJL?{ zH-$j!a>}?r^bAc64OtD%h3*FaphE^tsiCxtj*go8e|@bV$4*|rAx+O}Z2F%GEbx`i z3J7~vO*))~zi=S*h77%W4v)u!l9Ccr3ob4$Muo2+Ym0AdYeUzO^Eh?z=c?I8W$)3; zTaMgIvf0EOxIs4`{& Q@&Et;07*qoM6N<$f^mKF3jhEB literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-view-hybrid.png b/themes/3nids/3nids/images/ico-view-hybrid.png new file mode 100755 index 0000000000000000000000000000000000000000..ee902e55303f41237d8411bf4e5541ed38ae9030 GIT binary patch literal 494 zcmVH(~5EKH1Nu(7arn>~Pyg*ULV0ZIsjf9@lIFuTGVc!|E`L56R5e9SPv z49fN6EBg}?b91dZ;jLft}M$z8>@Fl@;qN` zBuNq$MN!wbZ5yq3Myjf+QzjHe8MIy3t#cTkD4q8&^@j~R6}{NrJ-=^`blYNdN+aIG zrFSCs*>ma(qx1e3EIT#gs^~rRXpHIVZ$)PqApzRKQkyX~G(ZEY%7%Ck3DCe@5Cl?2 z;LXT^wpy(Y3Qq;xLk=`BVHn1u5g`E@n29xc_TGY kIv;}#Ca}Po(!T{507)%KR|?8^zW@LL07*qoM6N<$g3=$$v;Y7A literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-view-slideshow.png b/themes/3nids/3nids/images/ico-view-slideshow.png new file mode 100755 index 0000000000000000000000000000000000000000..82f61f63c57949bf7dffa91d76c89d3657caf14f GIT binary patch literal 960 zcmV;x13&zUP)nHBM_#-v%)!t`OpU_1U0)Bocuv%jxL>lPLwC=ancCd%%-Yp9-PI zM&H0N&b1sw{$AUrg@~eV zY_uJ%g2x-gjfX>cF*b!@Xhk(wYcVV}KF=%3Tqb0$ADC~{tfFXwv&4@5`Fk)u=f>#g zuV_E!L|sLZ64M)6e4dvyYZ&ajp?*?vI9Atn&Y}#f8HXy0@!RXidm?7!(=1Lkl%u9J zKcz>s_&l#kj@M5~oklSe!fdUPwQDDuj+CRU*p8PqTo7*phSXn}$5SEsfV2K8l&klzp1)t}YXroxI)Qbch=~X zp4&%^GolqzT9}KoCu>oVyVXN)t&EUAX0usW2>tG}7#-c6?OVPE#5OcFKF>=|Us=cx_(@|FL5G literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/ico-warning.png b/themes/3nids/3nids/images/ico-warning.png new file mode 100755 index 0000000000000000000000000000000000000000..628cf2dae3d419ae220c8928ac71393b480745a3 GIT binary patch literal 666 zcmV;L0%iS)P)eOSYYtbpBV}~vsBnU!_?2tr-P=|^T zED%wc9ezHgW@NMb!^uT_|SvCpFLJylbx zY%bpaTGI8IYXMN$9w<3j9VkA~NYOKEQXsj?6a9_hcwfU$acAhJhB)zb_w@MVUEy@S zX&I>K-R!bhu3?(6bHWIg$HEl7{9g>>&l_qdd+UYb(1~BCo9LptNq&8>!yoJ3Ui(i5 zRJ|XnYBklL!{@$-7=3mJ>P@1c=7Oc79e-V7yf+%lD2!I;Y&nXBZ>=B!5?CB>LvEx6 znI%n)qqi$#X#wKB(U7XP2P=+4{b@j#r%9-K(8UqtSDk>0UKzf*HM9yqMZ1D!$2MdZ zR=`U>0zhOH1XqN?nY@AQqB7)Fp4{v&dKXvb43hZKvnN8;Po;+jY*}~*Z|W9Q0W%{D z^T}Cc<|r(Su=1K=P5>Z4 zg`et&Va}tdzBS-G-ZcO)zCWpJvGQwrHZ`@wpM420ac@bI5~KkTFfGEM3sPWO8co4^fI6lPnA)Y{ef%@{+SnoUk0+dW+*{8WvF8}}l07*qoM6N<$g7cXs A&j0`b literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/map.png b/themes/3nids/3nids/images/map.png new file mode 100755 index 0000000000000000000000000000000000000000..1df93fb5e27785425d9e53a3c3c4b1874c1325de GIT binary patch literal 2514 zcmV;@2`%=CP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXD} z03#MoK&FWR00~k_L_t(o!=0CTj9gch#((#|SFftNt9q$+yEofO96P~T%y`UX88Som zAjBrbOo$MRW|U-vU?L9!BqB7K3Cw6lBQg>QK|&<{AS983fdmjq3<-%G2oS~DjhBua zx83Plx?T0E>MeIU^GCNEA)Cqaq^o=Nbac;m&%NJw&Ve`a-TVCU*R>h{@5kQEmV~co zun@;gRjUBZ467R+pF946gU#%c=NFPQoOtRz&wOm$)msN%9*B7CeY&5GMgxGohmOAgKziKX^0UsaJO6R_zC-6u)n?vQ1P-=3Y#kfoiNnpWO5k?=a^A{t zL8-&Bql4m~-(Dn8o^R~y^FS~{#pDFd4(obdKKIT7%V|z(Evd0&)`%ulFU}XQx%Z>* z*z<-Wuyt&ReaBmO4p!Z+u?oDh7A&No3ZF_s%mz24--QYyCM-+f9 z7s*|KRtl{&S}T;&s-LH_VZ8h3S+_ra)fPPwCA=H^M*+pcH~1 zu0It(=;emT z=Pl=t8M?V$ac(V%v9!B=3QE(qIf=D$a5h+Y_%qkeoc0R3w_nQW;U_FQk2q>-Swfl^O5vlSgPpUSb zl~2F>>kt3SDLPR4)Q=b$9zG}W!Q~O4!hlk(0Kjv>2y21^IzIO8u*4{wy$$Q2{QSsK|jKf=xcY~Ji{A@%N*zsJve|*4co$;O~b-mBjK9+>g;~0$8Y|S6DZ+W+tJY>`%hR> zsA05zvA4A$9j(<;E^BJ>C_F( ze0pq+1>>WYaL6AfO9zplfYSjW1pO|5e__P?E{MpzW2`DDpwZFX(=U-7OPFo+K?mIO zm!7eTCvy((71mn>kN5x~$9hk5(XbrnwCf2Zv04Lg@%G{N_>W;OUS5$>larOJeD<9Y z=g&YVHEX=}0)M^Hvvs7$ctwb_A_`CD9ld;o4fBg3Xag=bHZ;!EE#`D{t0^4mivIJ;KHF3wSJbjZ9THHO66)!D4fYalF{v2@au@fy^d zLZ=P)J=7pcb9}qW_Th|brOKY)9wjJfwB|=A{RSr&SA6_NT`tRe_aCUU)U~u-k+OsJ zm5h3;4M6~5h;^RaJB;&~RRzqQ!+J-ld_VxMHmZV-C)EshZ}TzG0NwNO;O%{ zL|%QWcS<_`=(is9_w0V2Fe)i@5lg_1w~g`kb84h<%;rrIqE?t-{L1}{2wH12YE@`F z|DLlM$#KT!y#|{ihQk?7M47zIx1z4r*vj~&5)uxIzHG*1}7 zBR)sD92JD9p&HWd-)4V$>%aZkiYUDLR(z*j)DzPUd|r_}Q=$TtE`Sa|1%x7e{O0ZC z)~tqH&;(>QBkc+geeXrk9*skVA*x(K504{p{7bWY*X93jO=$Og1wCBLe5-Yq8mRSx zu_+0PMUWg!4>2)W(qVC-yOLs884%}voCK6=MX-G?xnc`Jv4kEPC!F2_nf{>Gj3^K>=st|Xc~^Xz|miP7l+ z(p2$>WN7My;~$3nIv_d&Y}HBiZ49* z;KU2x|6U$VHj})6bdh@gmRhqhMsy_{S|0>@gCNr?>#Z}Tq0Rk?v$wh0)PxI514=0g z(zqKo=Z_D(cHpG|j!B`^06FHJ%rDvHW=t$^3BaBF6F2cqW|)c!Q8cWeCQ6Mes0x%7 z6jn`*Kwlv-qLxHtNlf0EW5G-@#R3a&y*WL7WU8th3~1$xN-6N9KJmu4SYET4VLivF czwTcD2SVeE&Avh&I{*Lx07*qoM6N<$f|}vwssI20 literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/images/select-photos-backg.png b/themes/3nids/3nids/images/select-photos-backg.png new file mode 100755 index 0000000000000000000000000000000000000000..81c2d616d6c89392d817da1abb468261c3d65990 GIT binary patch literal 1154 zcmcJPTTIhX7{|}*tr#^V#%x1`f|0}*4H|C=CJY#gS44@ZNGLM#MigBHOwh$kH!lw} zfKKCsF;U}-Mtv|Ci9$dT6hVi|Wn)*?j_%TJEj6~p(^=w+kNVJ__TS%k{@?e{NiP>} z+c0-_(rf_0+=7jHMR4tg*IslQy!YDH4Z>x5m1e63fG1sRW?Z4*yIQX;(eFHdP+yCm z)B#Q9@d_PQP>omVigb8oea(Aa761xm;g((6(Ex9!`L85L#YA6JBx9mG#1HwoelP20 zgg!6pjR?-rPns32K6Ye$!WrZpA;H54->C^#=*KuKij$LqD83sBkWrz}75?N5H+GJ9 z+k=-{sdF#M=1w{g6E3z=4K3t%ihFMl_K$I|h9f?PA7glDfN!%!?eql2@S`+OGQ2Cu zzZ#14I6}Q{ZqU#9B0|q-h>Gw5R(NL%JR4xzZPDhp^bi?y1b9b~e`00MwvaR{v<^ou zzxMaIV`pEIHb2|v<$O`0$IU(d5*{RD?e=Kj7&k((SKj#PnDG27^U=)(Iq~xtI~o$| zU-&wQX>a&Ph!bt}gg+)GcCYIP0AUL9G`s4CDiW37nr@g>uI!w>xuwaNLDkVvsa|q` zSZlVfe7;~7ip|`*=ZgggS;eaWV$$5sJXiwq4;w&**_@nGcD)Ip7-6#DNIF0csp@B7 z2IBhefBa}lOFw2YpazhXU#5U|Xj|OQly<%HFmo=5(8-o-r&rtD{K?sPimYZIghR;W_So;D&dq=v;0osP!r z;{8xgjNTkbiX8rsvw2|u94XNb{e5CGNxAe?W~TI6S=+p0UaBj5Pe#e_#9N!K#rKSB z3u{i-Bua@dU-E#&fu-r10w$in{!9tTRl~x<)#{Y89W~S7d|?tt+7;e$2q7b-WZuJTBMwAI$tY4<5$Pg#hbxUgOCu}UZN!=~Qbc-O;a)h$>&<@wQ_ l=2ZXDQctzDqXQswz?LpEv(NwND*TCn0`0cE$2sNae*q*?26zAf literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/js/jquery.easing.js b/themes/3nids/3nids/js/jquery.easing.js new file mode 100755 index 00000000..d65948d3 --- /dev/null +++ b/themes/3nids/3nids/js/jquery.easing.js @@ -0,0 +1,205 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +jQuery.easing['jswing'] = jQuery.easing['swing']; + +jQuery.extend( jQuery.easing, +{ + def: 'easeOutQuad', + swing: function (x, t, b, c, d) { + //alert(jQuery.easing.default); + return jQuery.easing[jQuery.easing.def](x, t, b, c, d); + }, + easeInQuad: function (x, t, b, c, d) { + return c*(t/=d)*t + b; + }, + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + }, + easeInOutQuad: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t + b; + return -c/2 * ((--t)*(t-2) - 1) + b; + }, + easeInCubic: function (x, t, b, c, d) { + return c*(t/=d)*t*t + b; + }, + easeOutCubic: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t + 1) + b; + }, + easeInOutCubic: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t + b; + return c/2*((t-=2)*t*t + 2) + b; + }, + easeInQuart: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t + b; + }, + easeOutQuart: function (x, t, b, c, d) { + return -c * ((t=t/d-1)*t*t*t - 1) + b; + }, + easeInOutQuart: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t + b; + return -c/2 * ((t-=2)*t*t*t - 2) + b; + }, + easeInQuint: function (x, t, b, c, d) { + return c*(t/=d)*t*t*t*t + b; + }, + easeOutQuint: function (x, t, b, c, d) { + return c*((t=t/d-1)*t*t*t*t + 1) + b; + }, + easeInOutQuint: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b; + return c/2*((t-=2)*t*t*t*t + 2) + b; + }, + easeInSine: function (x, t, b, c, d) { + return -c * Math.cos(t/d * (Math.PI/2)) + c + b; + }, + easeOutSine: function (x, t, b, c, d) { + return c * Math.sin(t/d * (Math.PI/2)) + b; + }, + easeInOutSine: function (x, t, b, c, d) { + return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b; + }, + easeInExpo: function (x, t, b, c, d) { + return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b; + }, + easeOutExpo: function (x, t, b, c, d) { + return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b; + }, + easeInOutExpo: function (x, t, b, c, d) { + if (t==0) return b; + if (t==d) return b+c; + if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b; + return c/2 * (-Math.pow(2, -10 * --t) + 2) + b; + }, + easeInCirc: function (x, t, b, c, d) { + return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b; + }, + easeOutCirc: function (x, t, b, c, d) { + return c * Math.sqrt(1 - (t=t/d-1)*t) + b; + }, + easeInOutCirc: function (x, t, b, c, d) { + if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b; + return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b; + }, + easeInElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + }, + easeOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d)==1) return b+c; if (!p) p=d*.3; + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b; + }, + easeInOutElastic: function (x, t, b, c, d) { + var s=1.70158;var p=0;var a=c; + if (t==0) return b; if ((t/=d/2)==2) return b+c; if (!p) p=d*(.3*1.5); + if (a < Math.abs(c)) { a=c; var s=p/4; } + else var s = p/(2*Math.PI) * Math.asin (c/a); + if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b; + return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b; + }, + easeInBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*(t/=d)*t*((s+1)*t - s) + b; + }, + easeOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b; + }, + easeInOutBack: function (x, t, b, c, d, s) { + if (s == undefined) s = 1.70158; + if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b; + return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b; + }, + easeInBounce: function (x, t, b, c, d) { + return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b; + }, + easeOutBounce: function (x, t, b, c, d) { + if ((t/=d) < (1/2.75)) { + return c*(7.5625*t*t) + b; + } else if (t < (2/2.75)) { + return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b; + } else if (t < (2.5/2.75)) { + return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b; + } else { + return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b; + } + }, + easeInOutBounce: function (x, t, b, c, d) { + if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b; + return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b; + } +}); + +/* + * + * TERMS OF USE - EASING EQUATIONS + * + * Open source under the BSD License. + * + * Copyright © 2001 Robert Penner + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * + */ \ No newline at end of file diff --git a/themes/3nids/3nids/js/jquery.fancybox.js b/themes/3nids/3nids/js/jquery.fancybox.js new file mode 100755 index 00000000..d4a4a480 --- /dev/null +++ b/themes/3nids/3nids/js/jquery.fancybox.js @@ -0,0 +1,1104 @@ +/* + * FancyBox - simple and fancy jQuery plugin + * Examples and documentation at: http://fancy.klade.lv/ + * Version: 1.2.1 (13/03/2009) + * Copyright (c) 2009 Janis Skarnelis + * Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License + * Requires: jQuery v1.3+ +*/ +;(function($) { + + $.fn.fixPNG = function() { + return this.each(function () { + var image = $(this).css('backgroundImage'); + + if (image.match(/^url\(["']?(.*\.png)["']?\)$/i)) { + image = RegExp.$1; + $(this).css({ + 'backgroundImage': 'none', + 'filter': "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=" + ($(this).css('backgroundRepeat') == 'no-repeat' ? 'crop' : 'scale') + ", src='" + image + "')" + }).each(function () { + var position = $(this).css('position'); + if (position != 'absolute' && position != 'relative') + $(this).css('position', 'relative'); + }); + } + }); + }; + + var elem, opts, busy = false, imagePreloader = new Image, loadingTimer, loadingFrame = 1, imageRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i; + var isIE = ($.browser.msie && parseInt($.browser.version.substr(0,1)) < 8); + + $.fn.fancybox = function(settings) { + settings = $.extend({}, $.fn.fancybox.defaults, settings); + + var matchedGroup = this; + + function _initialize() { + elem = this; + opts = settings; + + _start(); + + return false; + }; + + function _start() { + if (busy) return; + + if ($.isFunction(opts.callbackOnStart)) { + opts.callbackOnStart(); + } + + opts.itemArray = []; + opts.itemCurrent = 0; + + if (settings.itemArray.length > 0) { + opts.itemArray = settings.itemArray; + + } else { + var item = {}; + + if (!elem.rel || elem.rel == '') { + var item = {href: elem.href, title: elem.title, modules: elem.name}; + + if ($(elem).children("img:first").length) { + item.orig = $(elem).children("img:first"); + } + + opts.itemArray.push( item ); + + } else { + + var subGroup = $(matchedGroup).filter("a[rel=" + elem.rel + "]"); + + var item = {}; + + for (var i = 0; i < subGroup.length; i++) { + item = {href: subGroup[i].href, title: subGroup[i].title, modules: subGroup[i].name}; + + if ($(subGroup[i]).children("img:first").length) { + item.orig = $(subGroup[i]).children("img:first"); + } + + opts.itemArray.push( item ); + } + + while ( opts.itemArray[ opts.itemCurrent ].href != elem.href ) { + opts.itemCurrent++; + } + } + } + + if (opts.overlayShow) { + if (isIE) { + $('embed, object, select').css('visibility', 'hidden'); + } + + $("#fancy_overlay").css('opacity', opts.overlayOpacity).show(); + } + + _change_item(); + }; + + function _change_item() { + $("#fancy_right, #fancy_left, #fancy_close, #fancy_title, #fancy_modules").hide(); + + var href = opts.itemArray[ opts.itemCurrent ].href; + + if (href.match(/#/)) { + var target = window.location.href.split('#')[0]; target = href.replace(target, ''); target = target.substr(target.indexOf('#')); + + _set_content('

' + $(target).html() + '
', opts.frameWidth, opts.frameHeight); + + } else if (href.match(imageRegExp)) { + imagePreloader = new Image; imagePreloader.src = href; + + if (imagePreloader.complete) { + _proceed_image(); + + } else { + $.fn.fancybox.showLoading(); + + $(imagePreloader).unbind().bind('load', function() { + $(".fancy_loading").hide(); + + _proceed_image(); + }); + } + + } else if (href.match("iframe") || elem.className.indexOf("iframe") >= 0) { + _set_content('', opts.frameWidth, opts.frameHeight); + + } else { + $.get(href, function(data) { + _set_content( '
' + data + '
', opts.frameWidth, opts.frameHeight ); + }); + } + }; + + function _proceed_image() { + if (opts.imageScale) { + var w = $.fn.fancybox.getViewport(); + + var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height); + + var width = Math.round(r * imagePreloader.width); + var height = Math.round(r * imagePreloader.height); + + } else { + var width = imagePreloader.width; + var height = imagePreloader.height; + } + + _set_content('', width, height); + }; + + function _preload_neighbor_images() { + if ((opts.itemArray.length -1) > opts.itemCurrent) { + var href = opts.itemArray[opts.itemCurrent + 1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + + if (opts.itemCurrent > 0) { + var href = opts.itemArray[opts.itemCurrent -1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + }; + + function _set_content(value, width, height) { + busy = true; + + var pad = opts.padding; + + if (isIE) { + $("#fancy_content")[0].style.removeExpression("height"); + $("#fancy_content")[0].style.removeExpression("width"); + } + + if (pad > 0) { + width += pad * 2; + height += pad * 2; + + $("#fancy_content").css({ + 'top' : pad + 'px', + 'right' : pad + 'px', + 'bottom' : pad + 'px', + 'left' : pad + 'px', + 'width' : 'auto', + 'height' : 'auto' + }); + + if (isIE) { + $("#fancy_content")[0].style.setExpression('height', '(this.parentNode.clientHeight - 20)'); + $("#fancy_content")[0].style.setExpression('width', '(this.parentNode.clientWidth - 20)'); + } + + } else { + $("#fancy_content").css({ + 'top' : 0, + 'right' : 0, + 'bottom' : 0, + 'left' : 0, + 'width' : '100%', + 'height' : '100%' + }); + } + + if ($("#fancy_outer").is(":visible") && width == $("#fancy_outer").width() && height == $("#fancy_outer").height()) { + $("#fancy_content").fadeOut("fast", function() { + $("#fancy_content").empty().append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + + return; + } + + var w = $.fn.fancybox.getViewport(); + + var itemLeft = (width + 36) > w[0] ? w[2] : (w[2] + Math.round((w[0] - width - 36) / 2)); + var itemTop = (height + 50) > w[1] ? w[3] : (w[3] + Math.round((w[1] - height - 50) / 2)); + + var itemOpts = { + 'left': itemLeft, + 'top': itemTop, + 'width': width + 'px', + 'height': height + 'px' + }; + + if ($("#fancy_outer").is(":visible")) { + $("#fancy_content").fadeOut("normal", function() { + $("#fancy_content").empty(); + $("#fancy_outer").animate(itemOpts, opts.zoomSpeedChange, opts.easingChange, function() { + $("#fancy_content").append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + }); + + } else { + + if (opts.zoomSpeedIn > 0 && opts.itemArray[opts.itemCurrent].orig !== undefined) { + $("#fancy_content").empty().append($(value)); + + var orig_item = opts.itemArray[opts.itemCurrent].orig; + var orig_pos = $.fn.fancybox.getPosition(orig_item); + + $("#fancy_outer").css({ + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }); + + if (opts.zoomOpacity) { + itemOpts.opacity = 'show'; + } + + $("#fancy_outer").animate(itemOpts, opts.zoomSpeedIn, opts.easingIn, function() { + _finish(); + }); + + } else { + + $("#fancy_content").hide().empty().append($(value)).show(); + $("#fancy_outer").css(itemOpts).fadeIn("normal", function() { + _finish(); + }); + } + } + }; + + function _set_navigation() { + if (opts.itemCurrent != 0) { + $("#fancy_left, #fancy_left_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + opts.itemCurrent--; + _change_item(); + + return false; + }); + + $("#fancy_left").show(); + } + + if (opts.itemCurrent != ( opts.itemArray.length -1)) { + $("#fancy_right, #fancy_right_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + opts.itemCurrent++; + _change_item(); + + return false; + }); + + $("#fancy_right").show(); + } + }; + + function _finish() { + _set_navigation(); + + _preload_neighbor_images(); + + $(document).keydown(function(e) { + if (e.keyCode == 27) { + $.fn.fancybox.close(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 37 && opts.itemCurrent != 0) { + opts.itemCurrent--; + _change_item(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 39 && opts.itemCurrent != (opts.itemArray.length - 1)) { + opts.itemCurrent++; + _change_item(); + $(document).unbind("keydown"); + } + }); + + if (opts.centerOnScroll) { + $(window).bind("resize scroll", $.fn.fancybox.scrollBox); + } else { + $("div#fancy_outer").css("position", "absolute"); + } + + if (opts.hideOnContentClick) { + $("#fancy_wrap").click($.fn.fancybox.close); + } + + $("#fancy_overlay, #fancy_close").bind("click", $.fn.fancybox.close); + + $("#fancy_close").show(); + + if (opts.itemArray[ opts.itemCurrent ].title !== undefined && opts.itemArray[ opts.itemCurrent ].title.length > 0) { + $('#fancy_title div').html(opts.itemArray[ opts.itemCurrent ].title); + $('#fancy_title').show(); + } + + if (opts.itemArray[ opts.itemCurrent ].modules !== undefined && opts.itemArray[ opts.itemCurrent ].modules.length > 0) { + $('#fancy_modules').hide(); + $('#fancy_title').hide(); + var modules = opts.itemArray[ opts.itemCurrent ].modules; + var modtxt = '|'; + var pex = modules.search('exif::'); + if (pex != -1){ + var exifsrc = modules.substring(pex+6); + var exifsrc = exifsrc.split(';;',1); + modtxt += " EXIF |"; + } + var pco = modules.search('comment::'); + if (pco != -1){ + var commentsrc = modules.substring(pco+9); + var commentsrc = commentsrc.split(';;',1); + var commentcount = modules.substring(modules.search('comment_count::')+15); + var commentcount = commentcount.split(';;',1); + modtxt += " Comments (" + commentcount + ") |"; + } + if (modtxt != '|'){ + $('#fancy_modules div').html(modtxt); + $('#fancy_modules').show(); + $(document).ready(function() { $(".modclass").modbox(); }); + } + $('#fancy_title').show(); + } + + if (opts.overlayShow && isIE) { + $('embed, object, select', $('#fancy_content')).css('visibility', 'visible'); + } + + if ($.isFunction(opts.callbackOnShow)) { + opts.callbackOnShow(); + } + + busy = false; + }; + + return this.unbind('click').click(_initialize); + }; + + $.fn.fancybox.scrollBox = function() { + var pos = $.fn.fancybox.getViewport(); + + $("#fancy_outer").css('left', (($("#fancy_outer").width() + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - $("#fancy_outer").width() - 36) / 2))); + $("#fancy_outer").css('top', (($("#fancy_outer").height() + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - $("#fancy_outer").height() - 50) / 2))); + }; + + $.fn.fancybox.getNumeric = function(el, prop) { + return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0; + }; + + $.fn.fancybox.getPosition = function(el) { + var pos = el.offset(); + + pos.top += $.fn.fancybox.getNumeric(el, 'paddingTop'); + pos.top += $.fn.fancybox.getNumeric(el, 'borderTopWidth'); + + pos.left += $.fn.fancybox.getNumeric(el, 'paddingLeft'); + pos.left += $.fn.fancybox.getNumeric(el, 'borderLeftWidth'); + + return pos; + }; + + $.fn.fancybox.showIframe = function() { + $(".fancy_loading").hide(); + $("#fancy_frame").show(); + }; + + $.fn.fancybox.getViewport = function() { + return [$(window).width(), $(window).height(), $(document).scrollLeft(), $(document).scrollTop() ]; + }; + + $.fn.fancybox.animateLoading = function() { + if (!$("#fancy_loading").is(':visible')){ + clearInterval(loadingTimer); + return; + } + + $("#fancy_loading > div").css('top', (loadingFrame * -40) + 'px'); + + loadingFrame = (loadingFrame + 1) % 12; + }; + + $.fn.fancybox.showLoading = function() { + clearInterval(loadingTimer); + + var pos = $.fn.fancybox.getViewport(); + + $("#fancy_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': ((pos[1] - 40) / 2 + pos[3])}).show(); + $("#fancy_loading").bind('click', $.fn.fancybox.close); + + loadingTimer = setInterval($.fn.fancybox.animateLoading, 66); + }; + + $.fn.fancybox.close = function() { + busy = true; + + $(imagePreloader).unbind(); + + $("#fancy_overlay, #fancy_close").unbind(); + + if (opts.hideOnContentClick) { + $("#fancy_wrap").unbind(); + } + + $("#fancy_close, .fancy_loading, #fancy_left, #fancy_right, #fancy_title, #fancy_modules").hide(); + + if (opts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + __cleanup = function() { + $("#fancy_overlay, #fancy_outer").hide(); + + if (opts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + if (isIE) { + $('embed, object, select').css('visibility', 'visible'); + } + + if ($.isFunction(opts.callbackOnClose)) { + opts.callbackOnClose(); + } + + busy = false; + }; + + if ($("#fancy_outer").is(":visible") !== false) { + if (opts.zoomSpeedOut > 0 && opts.itemArray[opts.itemCurrent].orig !== undefined) { + var orig_item = opts.itemArray[opts.itemCurrent].orig; + var orig_pos = $.fn.fancybox.getPosition(orig_item); + + var itemOpts = { + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }; + + if (opts.zoomOpacity) { + itemOpts.opacity = 'hide'; + } + + $("#fancy_outer").stop(false, true).animate(itemOpts, opts.zoomSpeedOut, opts.easingOut, __cleanup); + + } else { + $("#fancy_outer").stop(false, true).fadeOut("fast", __cleanup); + } + + } else { + __cleanup(); + } + + return false; + }; + + $.fn.fancybox.build = function() { + var html = ''; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += ''; + + html += '
'; + + html += '
'; + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + $(html).appendTo("body"); + + $('
').appendTo('#fancy_title'); + $('
').appendTo('#fancy_modules'); + + if (isIE) { + $("#fancy_inner").prepend(''); + $("#fancy_close, .fancy_bg, .fancy_title, .fancy_modules, .fancy_ico").fixPNG(); + } + }; + + $.fn.fancybox.defaults = { + padding : 10, + imageScale : true, + zoomOpacity : false, + zoomSpeedIn : 0, + zoomSpeedOut : 0, + zoomSpeedChange : 300, + easingIn : 'swing', + easingOut : 'swing', + easingChange : 'swing', + frameWidth : 425, + frameHeight : 355, + overlayShow : true, + overlayOpacity : 0.8, + hideOnContentClick : false, + centerOnScroll : true, + itemArray : [], + callbackOnStart : null, + callbackOnShow : null, + callbackOnClose : null + }; + + $(document).ready(function() { + $.fn.fancybox.build(); + }); + +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* +// ************************************************************************************************************************************* + + var modelem, modopts, modbusy = false, imagePreloader = new Image, loadingTimer, loadingFrame = 1, imageRegExp = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i; + + $.fn.modbox = function(settings) { + settings = $.extend({}, $.fn.modbox.defaults, settings); + + var matchedGroup = this; + + function _initialize() { + modelem = this; + modopts = settings; + + _start(); + + return false; + }; + + function _start() { + if (modbusy) return; + + if ($.isFunction(modopts.callbackOnStart)) { + modopts.callbackOnStart(); + } + + modopts.itemArray = []; + modopts.itemCurrent = 0; + + if (settings.itemArray.length > 0) { + modopts.itemArray = settings.itemArray; + + } else { + var item = {}; + + if (!modelem.rel || modelem.rel == '') { + var item = {href: modelem.href, title: modelem.title}; + + if ($(modelem).children("img:first").length) { + item.orig = $(modelem).children("img:first"); + } + + modopts.itemArray.push( item ); + + } else { + + var subGroup = $(matchedGroup).filter("a[rel=" + modelem.rel + "]"); + + var item = {}; + + for (var i = 0; i < subGroup.length; i++) { + item = {href: subGroup[i].href, title: subGroup[i].title}; + + if ($(subGroup[i]).children("img:first").length) { + item.orig = $(subGroup[i]).children("img:first"); + } + + modopts.itemArray.push( item ); + } + + while ( modopts.itemArray[ modopts.itemCurrent ].href != modelem.href ) { + modopts.itemCurrent++; + } + } + } + + if (modopts.overlayShow) { + if (isIE) { + $('embed, object, select').css('visibility', 'hidden'); + } + + $("#mod_overlay").css('opacity', modopts.overlayOpacity).show(); + } + + _change_item(); + }; + + function _change_item() { + $("#mod_right, #mod_left, #mod_close, #mod_title").hide(); + + var href = modopts.itemArray[ modopts.itemCurrent ].href; + + if (href.match(/#/)) { + var target = window.location.href.split('#')[0]; target = href.replace(target, ''); target = target.substr(target.indexOf('#')); + + _set_content('
' + $(target).html() + '
', modopts.frameWidth, modopts.frameHeight); + + } else if (href.match(imageRegExp)) { + imagePreloader = new Image; imagePreloader.src = href; + + if (imagePreloader.complete) { + _proceed_image(); + + } else { + $.fn.modbox.showLoading(); + + $(imagePreloader).unbind().bind('load', function() { + $(".mod_loading").hide(); + + _proceed_image(); + }); + } + + } else if (href.match("iframe") || modelem.className.indexOf("iframe") >= 0) { + _set_content('', modopts.frameWidth, modopts.frameHeight); + + } else { + $.get(href, function(data) { + _set_content( '
' + data + '
', modopts.frameWidth, modopts.frameHeight ); + }); + } + }; + + function _proceed_image() { + if (modopts.imageScale) { + var w = $.fn.modbox.getViewport(); + + var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height); + + var width = Math.round(r * imagePreloader.width); + var height = Math.round(r * imagePreloader.height); + + } else { + var width = imagePreloader.width; + var height = imagePreloader.height; + } + + _set_content('', width, height); + }; + + function _preload_neighbor_images() { + if ((modopts.itemArray.length -1) > modopts.itemCurrent) { + var href = modopts.itemArray[modopts.itemCurrent + 1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + + if (modopts.itemCurrent > 0) { + var href = modopts.itemArray[modopts.itemCurrent -1].href; + + if (href.match(imageRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + }; + + function _set_content(value, width, height) { + modbusy = true; + + var pad = modopts.padding; + + if (isIE) { + $("#mod_content")[0].style.removeExpression("height"); + $("#mod_content")[0].style.removeExpression("width"); + } + + if (pad > 0) { + width += pad * 2; + height += pad * 2; + + $("#mod_content").css({ + 'top' : pad + 'px', + 'right' : pad + 'px', + 'bottom' : pad + 'px', + 'left' : pad + 'px', + 'width' : 'auto', + 'height' : 'auto' + }); + + if (isIE) { + $("#mod_content")[0].style.setExpression('height', '(this.parentNode.clientHeight - 20)'); + $("#mod_content")[0].style.setExpression('width', '(this.parentNode.clientWidth - 20)'); + } + + } else { + $("#mod_content").css({ + 'top' : 0, + 'right' : 0, + 'bottom' : 0, + 'left' : 0, + 'width' : '100%', + 'height' : '100%' + }); + } + + if ($("#mod_outer").is(":visible") && width == $("#mod_outer").width() && height == $("#mod_outer").height()) { + $("#mod_content").fadeOut("fast", function() { + $("#mod_content").empty().append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + + return; + } + + var w = $.fn.modbox.getViewport(); + + var itemLeft = (width + 36) > w[0] ? w[2] : (w[2] + Math.round((w[0] - width - 36) / 2)); + var itemTop = (height + 50) > w[1] ? w[3] : (w[3] + Math.round((w[1] - height - 50) / 2)); + + var itemOpts = { + 'left': itemLeft, + 'top': itemTop, + 'width': width + 'px', + 'height': height + 'px' + }; + + if ($("#mod_outer").is(":visible")) { + $("#mod_content").fadeOut("normal", function() { + $("#mod_content").empty(); + $("#mod_outer").animate(itemOpts, modopts.zoomSpeedChange, modopts.easingChange, function() { + $("#mod_content").append($(value)).fadeIn("normal", function() { + _finish(); + }); + }); + }); + + } else { + + if (modopts.zoomSpeedIn > 0 && modopts.itemArray[modopts.itemCurrent].orig !== undefined) { + $("#mod_content").empty().append($(value)); + + var orig_item = modopts.itemArray[modopts.itemCurrent].orig; + var orig_pos = $.fn.modbox.getPosition(orig_item); + + $("#mod_outer").css({ + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }); + + if (modopts.zoomOpacity) { + itemOpts.opacity = 'show'; + } + + $("#mod_outer").animate(itemOpts, modopts.zoomSpeedIn, modopts.easingIn, function() { + _finish(); + }); + + } else { + + $("#mod_content").hide().empty().append($(value)).show(); + $("#mod_outer").css(itemOpts).fadeIn("normal", function() { + _finish(); + }); + } + } + }; + + function _set_navigation() { + if (modopts.itemCurrent != 0) { + $("#mod_left, #mod_left_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + modopts.itemCurrent--; + _change_item(); + + return false; + }); + + $("#mod_left").show(); + } + + if (modopts.itemCurrent != ( modopts.itemArray.length -1)) { + $("#mod_right, #mod_right_ico").unbind().bind("click", function(e) { + e.stopPropagation(); + + modopts.itemCurrent++; + _change_item(); + + return false; + }); + + $("#mod_right").show(); + } + }; + + function _finish() { + _set_navigation(); + + _preload_neighbor_images(); + + $(document).keydown(function(e) { + if (e.keyCode == 27) { + $.fn.modbox.close(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 37 && modopts.itemCurrent != 0) { + modopts.itemCurrent--; + _change_item(); + $(document).unbind("keydown"); + + } else if(e.keyCode == 39 && modopts.itemCurrent != (modopts.itemArray.length - 1)) { + modopts.itemCurrent++; + _change_item(); + $(document).unbind("keydown"); + } + }); + + if (modopts.centerOnScroll) { + $(window).bind("resize scroll", $.fn.modbox.scrollBox); + } else { + $("div#mod_outer").css("position", "absolute"); + } + + if (modopts.hideOnContentClick) { + $("#mod_wrap").click($.fn.modbox.close); + } + + $("#mod_overlay, #mod_close").bind("click", $.fn.modbox.close); + + $("#mod_close").show(); + + if (modopts.itemArray[ modopts.itemCurrent ].title !== undefined && modopts.itemArray[ modopts.itemCurrent ].title.length > 0) { + $('#mod_title div').html(modopts.itemArray[ modopts.itemCurrent ].title); + $('#mod_title').show(); + } + + if (modopts.overlayShow && isIE) { + $('embed, object, select', $('#mod_content')).css('visibility', 'visible'); + } + + if ($.isFunction(modopts.callbackOnShow)) { + modopts.callbackOnShow(); + } + + modbusy = false; + }; + + return this.unbind('click').click(_initialize); + }; + + $.fn.modbox.scrollBox = function() { + var pos = $.fn.modbox.getViewport(); + + $("#mod_outer").css('left', (($("#mod_outer").width() + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - $("#mod_outer").width() - 36) / 2))); + $("#mod_outer").css('top', (($("#mod_outer").height() + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - $("#mod_outer").height() - 50) / 2))); + }; + + $.fn.modbox.getNumeric = function(el, prop) { + return parseInt($.curCSS(el.jquery?el[0]:el,prop,true))||0; + }; + + $.fn.modbox.getPosition = function(el) { + var pos = el.offset(); + + pos.top += $.fn.modbox.getNumeric(el, 'paddingTop'); + pos.top += $.fn.modbox.getNumeric(el, 'borderTopWidth'); + + pos.left += $.fn.modbox.getNumeric(el, 'paddingLeft'); + pos.left += $.fn.modbox.getNumeric(el, 'borderLeftWidth'); + + return pos; + }; + + $.fn.modbox.showIframe = function() { + $(".mod_loading").hide(); + $("#mod_frame").show(); + }; + + $.fn.modbox.getViewport = function() { + return [$(window).width(), $(window).height(), $(document).scrollLeft(), $(document).scrollTop() ]; + }; + + $.fn.modbox.animateLoading = function() { + if (!$("#mod_loading").is(':visible')){ + clearInterval(loadingTimer); + return; + } + + $("#mod_loading > div").css('top', (loadingFrame * -40) + 'px'); + + loadingFrame = (loadingFrame + 1) % 12; + }; + + $.fn.modbox.showLoading = function() { + clearInterval(loadingTimer); + + var pos = $.fn.modbox.getViewport(); + + $("#mod_loading").css({'left': ((pos[0] - 40) / 2 + pos[2]), 'top': ((pos[1] - 40) / 2 + pos[3])}).show(); + $("#mod_loading").bind('click', $.fn.modbox.close); + + loadingTimer = setInterval($.fn.modbox.animateLoading, 66); + }; + + $.fn.modbox.close = function() { + modbusy = true; + + $(imagePreloader).unbind(); + + $("#mod_overlay, #mod_close").unbind(); + + if (modopts.hideOnContentClick) { + $("#mod_wrap").unbind(); + } + + $("#mod_close, .mod_loading, #mod_left, #mod_right, #mod_title").hide(); + + if (modopts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + __cleanup = function() { + $("#mod_overlay, #mod_outer").hide(); + + if (modopts.centerOnScroll) { + $(window).unbind("resize scroll"); + } + + if (isIE) { + $('embed, object, select').css('visibility', 'visible'); + } + + if ($.isFunction(modopts.callbackOnClose)) { + modopts.callbackOnClose(); + } + + modbusy = false; + }; + + if ($("#mod_outer").is(":visible") !== false) { + if (modopts.zoomSpeedOut > 0 && modopts.itemArray[modopts.itemCurrent].orig !== undefined) { + var orig_item = modopts.itemArray[modopts.itemCurrent].orig; + var orig_pos = $.fn.modbox.getPosition(orig_item); + + var itemOpts = { + 'left': (orig_pos.left - 18) + 'px', + 'top': (orig_pos.top - 18) + 'px', + 'width': $(orig_item).width(), + 'height': $(orig_item).height() + }; + + if (modopts.zoomOpacity) { + itemOpts.opacity = 'hide'; + } + + $("#mod_outer").stop(false, true).animate(itemOpts, modopts.zoomSpeedOut, modopts.easingOut, __cleanup); + + } else { + $("#mod_outer").stop(false, true).fadeOut("fast", __cleanup); + } + + } else { + __cleanup(); + } + + return false; + }; + + $.fn.modbox.build = function() { + var html = ''; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += ''; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + html += '
'; + + $(html).appendTo("body"); + + $('
').appendTo('#mod_title'); + + if (isIE) { + $("#mod_inner").prepend(''); + $("#mod_close, .mod_bg, .mod_title, .mod_ico").fixPNG(); + } + }; + + $.fn.modbox.defaults = { + padding : 10, + imageScale : true, + zoomOpacity : false, + zoomSpeedIn : 0, + zoomSpeedOut : 0, + zoomSpeedChange : 300, + easingIn : 'swing', + easingOut : 'swing', + easingChange : 'swing', + frameWidth : 400, + frameHeight : 400, + overlayShow : true, + overlayOpacity : 0.3, + hideOnContentClick : false, + centerOnScroll : true, + itemArray : [], + callbackOnStart : null, + callbackOnShow : null, + callbackOnClose : null + }; + + $(document).ready(function() { + $.fn.modbox.build(); + }); + +})(jQuery); \ No newline at end of file diff --git a/themes/3nids/3nids/js/ui.init.js b/themes/3nids/3nids/js/ui.init.js new file mode 100755 index 00000000..5a3b7122 --- /dev/null +++ b/themes/3nids/3nids/js/ui.init.js @@ -0,0 +1,139 @@ +/** + * Initialize jQuery UI and Gallery Plugin elements + */ + +var short_forms = new Array( + "#gQuickSearchForm", + "#gAddTagForm", + "#gSearchForm" +); + +$(document).ready(function() { + $(".fancyclass").fancybox(); + + // Initialize Superfish menus + $("ul.gMenu").addClass("sf-menu"); + $('ul.sf-menu').superfish({ + delay: 500, + animation: { + opacity:'show', + height:'show' + }, + speed: 'fast' + }); + $("#gSiteMenu").css("display", "block"); + + // Initialize status message effects + $("#gMessage li").gallery_show_message(); + + // Initialize dialogs + $("#gLoginLink").addClass("gDialogLink"); + $(".gDialogLink").gallery_dialog(); + + // Initialize view menu + if ($("#gViewMenu").length) { + $("#gViewMenu ul").removeClass("gMenu").removeClass("sf-menu"); + $("#gViewMenu a").addClass("ui-icon"); + } + + // Initialize short forms + for (var i in short_forms) { + short_form_init(short_forms[i]); + $(short_forms[i]).addClass("gShortForm"); + } + $(".gShortForm input[type=text]").addClass("ui-corner-left"); + $(".gShortForm input[type=submit]").addClass("ui-state-default ui-corner-right"); + + // Apply jQuery UI button css to submit inputs + $("input[type=submit]:not(.gShortForm input)").addClass("ui-state-default ui-corner-all"); + + // Apply styles and icon classes to gContextMenu + if ($(".gContextMenu").length) { + $(".gContextMenu li").addClass("ui-state-default"); + $(".gContextMenu a").addClass("gButtonLink ui-icon-left"); + $(".gContextMenu a").prepend(""); + $(".gContextMenu a span").each(function() { + var iconClass = $(this).parent().attr("class").match(/ui-icon-.[^\s]+/).toString(); + $(this).addClass(iconClass); + }); + } + + // Album view only + if ($("#gAlbumGrid").length) { + // Vertical align thumbnails/metadata in album grid + $(".gItem").gallery_valign(); + + // Initialize context menus + $(".gItem").hover( + function(){ + // Insert invisible placeholder to hold the item's position in the grid + var placeHolder = $(this).clone(); + $(placeHolder).attr("id", "gPlaceHolder"); + $(placeHolder).css("visibility", "hidden"); + $(this).after($(placeHolder)); + // Style and position the item + $(this).addClass("gHoverItem"); + var position = $(this).position(); + $(this).css("position", "absolute"); + $(this).css("top", position.top); + $(this).css("left", position.left); + $(this).css("z-index", "1000"); + // Initialize the contextual menu + $(this).gallery_context_menu(); + // Set height based on height of descendents + var title = $(this).find("h2"); + var meta = $(this).find(".gMetadata"); + var context_label = $(this).find(".gContextMenu li:first"); + var item_ht = $(this).height(); + var title_ht = $(title).gallery_height(); + var meta_ht = $(meta).gallery_height(); + var context_label_ht = $(context_label).gallery_height(); + $(this).height(item_ht + title_ht + meta_ht + context_label_ht); + $(".fancyclass").fancybox(); + }, + function() { + // Reset item height, position, and z-index +if ($(this).next().height()) { + var sib_height = $(this).next().height(); + } else { + var sib_height = $(this).prev().height(); + } + if ($.browser.msie && $.browser.version >= 8) { + sib_height = sib_height + 1; + } + $(this).css("height", sib_height); + $(this).css("position", "relative"); + $(this).css("top", null); + $(this).css("left", null); + $(this).css("z-index", 1); + // Remove the placeholder and hover class from the item + $("#gPlaceHolder").remove(); + $(this).removeClass("gHoverItem"); + $(".fancyclass").fancybox(); + } + ); + } + + // Photo/Item item view + if ($("#gItem").length) { + // Ensure the resized image fits within its container + $("#gItem").gallery_fit_photo(); + + // Initialize context menus + var resize = $("#gItem").gallery_get_photo(); + $(resize).hover(function(){ + $(this).gallery_context_menu(); + }); + + // Add scroll effect for links to named anchors + $.localScroll({ + queue: true, + duration: 1000, + hash: true + }); + } + + // Initialize button hover effect + $.fn.gallery_hover_init(); + +}); diff --git a/themes/3nids/3nids/theme.info b/themes/3nids/3nids/theme.info new file mode 100755 index 00000000..3acf7b7a --- /dev/null +++ b/themes/3nids/3nids/theme.info @@ -0,0 +1,6 @@ +name = "3nids theme" +description = "Default theme modified using jquery lightbox slideshow." +version = 1 +author = "3nids" +site = 1 +admin = 0 diff --git a/themes/3nids/3nids/thumbnail.png b/themes/3nids/3nids/thumbnail.png new file mode 100755 index 0000000000000000000000000000000000000000..e1018dafebe9f3777e3503c480b8f3fce1e2633b GIT binary patch literal 221228 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

hb;$*30PSDd0-( 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 GM*J_0pOB{j literal 0 HcmV?d00001 diff --git a/themes/3nids/3nids/views/album.html.php b/themes/3nids/3nids/views/album.html.php new file mode 100755 index 00000000..aee42554 --- /dev/null +++ b/themes/3nids/3nids/views/album.html.php @@ -0,0 +1,70 @@ + + +

+viewable()->children(); + $theme->pagination = new Pagination(); + $theme->pagination->initialize(array("query_string" => "page","total_items" => $children_count,"items_per_page" => $page_size,"style" => "classic")); + $children_offset = ($theme->pagination->current_page -1) * $page_size ; ?> + +album_bottom() ?> + +pager() ?> diff --git a/themes/3nids/3nids/views/block.html.php b/themes/3nids/3nids/views/block.html.php new file mode 100755 index 00000000..e8cff833 --- /dev/null +++ b/themes/3nids/3nids/views/block.html.php @@ -0,0 +1,10 @@ + + + + +
+

+
+ +
+
diff --git a/themes/3nids/3nids/views/comments.html.php b/themes/3nids/3nids/views/comments.html.php new file mode 100755 index 00000000..854ea65c --- /dev/null +++ b/themes/3nids/3nids/views/comments.html.php @@ -0,0 +1,56 @@ + + + + + + + css("yui/reset-fonts-grids.css") ?> + css("superfish/css/superfish.css") ?> + css("themeroller/ui.base.css") ?> + css("screen.css") ?> + script("jquery.js") ?> + script("jquery.form.js") ?> + script("jquery-ui.js") ?> + script("gallery.common.js") ?> + + + script("gallery.ajax.js") ?> + script("gallery.dialog.js") ?> + script("gallery.form.js") ?> + script("superfish/js/superfish.js") ?> + script("jquery.localscroll.js") ?> + script("jquery.easing.js") ?> + script("jquery.fancybox.js") ?> + script("ui.init.js") ?> +head() ?> + + + " id="gAddCommentButton" + class="gButtonLink ui-corner-all ui-icon-left ui-state-default right"> + + + +
+ count()): ?> +

+ +

+ +
    + +
  • + %name: ', + array("date" => date(module::get_var("gallery", "date_time_format", "Y-M-d H:i:s"), $comment->created), + "name" => html::clean($comment->author_name()))); ?> +
    + text)) ?> +
    +
  • + +
+
+ + diff --git a/themes/3nids/3nids/views/dynamic.html.php b/themes/3nids/3nids/views/dynamic.html.php new file mode 100755 index 00000000..977227ce --- /dev/null +++ b/themes/3nids/3nids/views/dynamic.html.php @@ -0,0 +1,72 @@ + +
+
+ dynamic_top() ?> +
+

+
+items(); + $theme->pagination = new Pagination(); + $theme->pagination->initialize(array("query_string" => "page","total_items" => $children_count,"items_per_page" => $page_size,"style" => "classic")); + $children_offset = ($theme->pagination->current_page -1) * $page_size ; ?> + +
    + + + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + + + + + $child): ?> + + +
  • + thumb_top($child) ?> + is_album())): ?> + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + + + + + photo + +

    parent()->title ?>

    + admin): ?> + view + + + + photo +

    title) ?>

    +
    + +thumb_bottom($child) ?> +context_menu($child, "#gItemId-{$child->id} .gThumbnail") ?> +
  • + + + + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + + + +
+dynamic_bottom() ?> + +pager() ?> diff --git a/themes/3nids/3nids/views/exif_dialog.html.php b/themes/3nids/3nids/views/exif_dialog.html.php new file mode 100755 index 00000000..da681bb2 --- /dev/null +++ b/themes/3nids/3nids/views/exif_dialog.html.php @@ -0,0 +1,44 @@ + + + + + + + + +
+
+ + + + + + + + + + + + + + + +
+ + + + + + + +
+
+
+ + diff --git a/themes/3nids/3nids/views/image_block_block.html.php b/themes/3nids/3nids/views/image_block_block.html.php new file mode 100755 index 00000000..3aa09d4a --- /dev/null +++ b/themes/3nids/3nids/views/image_block_block.html.php @@ -0,0 +1,16 @@ + + + +id}") . ";;";} ?> +id}") . ";;comment_count::" . comment_3nids::count($item) . ";;" ;} ?> + + diff --git a/themes/3nids/3nids/views/movie.html.php b/themes/3nids/3nids/views/movie.html.php new file mode 100755 index 00000000..def4b0cf --- /dev/null +++ b/themes/3nids/3nids/views/movie.html.php @@ -0,0 +1,37 @@ + +
+ photo_top() ?> + + +
  • + + + + + + + +
  • +
  • $position, "total" => $sibling_count)) ?>
  • +
  • + + + + + + + +
  • + +*/ ?> + + movie_img(array("class" => "gMovie", "id" => "gMovieId-{$item->id}")) ?> + +
    +

    title) ?>

    +
    description)) ?>
    +
    + + context_menu($item, "#gMovieId-{$item->id}") ?> +
    diff --git a/themes/3nids/3nids/views/page.html.php b/themes/3nids/3nids/views/page.html.php new file mode 100755 index 00000000..a7ad8ddb --- /dev/null +++ b/themes/3nids/3nids/views/page.html.php @@ -0,0 +1,171 @@ + + + + + + + + <? if ($page_title): ?> + <?= $page_title ?> + <? else: ?> + <? if ($theme->item()): ?> + <? if ($theme->item()->is_album()): ?> + <?= t("Gallery :: %album_title", array("album_title" => $theme->item()->title)) ?> + <? elseif ($theme->item()->is_photo()): ?> + <?= t("Gallery :: %photo_title", array("photo_title" => $theme->item()->title)) ?> + <? else: ?> + <?= t("Gallery :: %movie_title", array("movie_title" => $theme->item()->title)) ?> + <? endif ?> + <? elseif ($theme->tag()): ?> + <?= t("Gallery Tag :: %tag_title", array("tag_title" => $theme->tag()->name)) ?> + <? else: /* Not an item, not a tag, no page_title specified. Help! */ ?> + <?= t("Gallery") ?> + <? endif ?> + <? endif ?> + + " type="image/x-icon" /> + css("yui/reset-fonts-grids.css") ?> + css("superfish/css/superfish.css") ?> + css("themeroller/ui.base.css") ?> + css("screen.css") ?> + css("jquery.fancybox.css") ?> + + page_type == 'album'): ?> + + + + + + + script("jquery.js") ?> + script("jquery.form.js") ?> + script("jquery-ui.js") ?> + script("gallery.common.js") ?> + + + script("gallery.ajax.js") ?> + script("gallery.dialog.js") ?> + script("gallery.form.js") ?> + script("superfish/js/superfish.js") ?> + script("jquery.localscroll.js") ?> + script("jquery.easing.js") ?> + script("jquery.fancybox.js") ?> + script("ui.init.js") ?> + + head() they get combined */ ?> + page_type == "photo"): ?> + script("jquery.scrollTo.js") ?> + script("gallery.show_full_size.js") ?> + page_type == "movie"): ?> + script("flowplayer.js") ?> + + + head() ?> + + + body_attributes() ?>> + page_top() ?> +
    + site_status() ?> +
    +
    + header_top() ?> + + + + + +
    + admin): ?> + site_menu() ?> + +
    + header_bottom() ?> +
    + + + + tag()): ?> +
      +
    • + + + +
    • +
    • tag()->name) ?>
    • +
    + + + + + + + +
    +
    +
    +
    +
    + messages() ?> + +
    +
    +
    +
    + page_type != "login"): ?> + + +
    +
    +
    + footer() ?> + + + + + +
      + credits() ?> +
    + +
    +
    + page_bottom() ?> + + diff --git a/themes/3nids/3nids/views/pager.html.php b/themes/3nids/3nids/views/pager.html.php new file mode 100755 index 00000000..69db1dfa --- /dev/null +++ b/themes/3nids/3nids/views/pager.html.php @@ -0,0 +1,43 @@ + + +
      + $total_pages, + "current_page" => $current_page)) ?> +
    • + + + + + + + + + + + + + + +
    • +
    • +
    • + + + + + + + + + + + + + + +
    • +
    diff --git a/themes/3nids/3nids/views/photo.html.php b/themes/3nids/3nids/views/photo.html.php new file mode 100755 index 00000000..d387e3ce --- /dev/null +++ b/themes/3nids/3nids/views/photo.html.php @@ -0,0 +1,57 @@ + + +item())): ?> + + + +
    + photo_top() ?> + +
      +
    • + + + + + + + +
    • +
    • $position, "total" => $sibling_count)) ?>
    • +
    • + + + + + + + +
    • +
    + +
    + resize_top($item) ?> + + for_html_attr() ?>"> + + resize_img(array("id" => "gPhotoId-{$item->id}", "class" => "gResize")) ?> + + + + resize_bottom($item) ?> + context_menu($item, "#gPhotoId-{$item->id}") ?> +
    + +
    +

    title) ?>

    +
    description)) ?>
    +
    + +
    diff --git a/themes/3nids/3nids/views/search.html.php b/themes/3nids/3nids/views/search.html.php new file mode 100755 index 00000000..ea91f93e --- /dev/null +++ b/themes/3nids/3nids/views/search.html.php @@ -0,0 +1,75 @@ + + + +pagination = new Pagination(); + $theme->pagination->initialize(array("query_string" => "page","total_items" => $children_count_true,"items_per_page" => $page_size,"style" => "classic")); + $children_offset = ($theme->pagination->current_page -1) * $page_size ; ?> + +
    +

    %term", array("term" => $q)) ?>

    + + +
      + + + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + + + + +
    • + thumb_top($item) ?> + is_album())): ?> + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($item) . ";;" ;} ?> + + + + + photo + +

      parent()->title ?>

      + admin): ?> + view + + + + photo +

      title) ?>

      +
      + +thumb_bottom($item) ?> +context_menu($item, "#gItemId-{$item->id} .gThumbnail") ?> +
    • + + + + is_photo()): ?> + + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + + + +
    + pager() ?> + + +

    + %term", array("term" => $q)) ?> +

    + + +
    diff --git a/themes/3nids/3nids/views/sidebar.html.php b/themes/3nids/3nids/views/sidebar.html.php new file mode 100755 index 00000000..928ecb93 --- /dev/null +++ b/themes/3nids/3nids/views/sidebar.html.php @@ -0,0 +1,16 @@ + +sidebar_top() ?> +
    +
    + + album_menu() ?> + + photo_menu() ?> + + tag_menu() ?> + +
    +
    + +sidebar_blocks() ?> +sidebar_bottom() ?> diff --git a/themes/3nids/README b/themes/3nids/README new file mode 100755 index 00000000..216b0c3d --- /dev/null +++ b/themes/3nids/README @@ -0,0 +1,34 @@ +This is a theme for gallery3. +It uses jquery lightbox slideshow (fancybox) to display images, and includes a tagsmap module (originally from rWatcher). + +This theme has been made by someone who do not really master php, so things are not coded very well. +It has been modified from default theme for my own purpose only so some modules may not be usable for the moment. + +********* +Demo @ http://gallery.3nids.ch + +********* +Requirements: +- Gallery 3 last experimental version @ http://github.com/gallery/gallery3 +- Tag module activated (if want to use tagsmap) +- Comment and Comments for 3nids themes modules activated (if you want to use comments) + +********* +Installation: + +1. Copy the theme folder (3nids) into gallery3/themes directory. +2. Copy lib folder into gallery3 directory (it changes the themeroller). +3. Copy modules folder into gallery3 directory. + It includes tagsmap module and some modifications into gallery and tag modules. + For tag and gallery module, some readme files briefly discribe what has been modified. + The tagsmap module and the comments for 3nids theme need to be activated in the admin page. + +********* +Use: +This theme displays full size images. So be carefull to upload not too large images! +The theme uses the tagsmap module which has been enhanced. If you want to separate geotag from others, name those with the "map." prefix. Hence, they will not be shown in the tag cloud sidebare (the "map." prefix will not be displayed on the map). + +********* +Upgrade: +if you upgrade your gallery, the core modifications will be erased, so you will have to modify these again. readme files will help you. +However, the theme will still work but the geotag distinction will not be made anymore and some small modifications like ordering tags items by date. \ No newline at end of file diff --git a/themes/3nids/lib/themeroller/images/ui-bg_flat_0_333333_40x100.png b/themes/3nids/lib/themeroller/images/ui-bg_flat_0_333333_40x100.png new file mode 100755 index 0000000000000000000000000000000000000000..2f2c7a45bbd7c61634394ede600d6bacc1c494a1 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#_Iv z`+As4$%zYm;;c7~Kd+Iuj%U9o62cnl7#bi-T}qs{k}2VREalY(fIbdAz!nB$bk!& zEt=nF^;h1YL=xP@94f>Y?DcwM7toaqp00i_>zopr E0LBJR8vpN1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-bg_flat_100_000000_40x100.png b/themes/3nids/lib/themeroller/images/ui-bg_flat_100_000000_40x100.png new file mode 100755 index 0000000000000000000000000000000000000000..abdc01082bf3534eafecc5819d28c9574d44ea89 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-bg_flat_100_333333_40x100.png b/themes/3nids/lib/themeroller/images/ui-bg_flat_100_333333_40x100.png new file mode 100755 index 0000000000000000000000000000000000000000..2f2c7a45bbd7c61634394ede600d6bacc1c494a1 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#_Iv z`+As4$%zYm;;c7~Kd+Iuj%U9o62cnl7#bi-T}qs{k}2VREalY(fIbdAz!nB$bk!& zEt=nF^;h1YL=xP@94f>Y?DcwM7toaqp00i_>zopr E0LBJR8vpN1x91EQ4=4yQY}EgE zS7Cxz!j6TqLadeF&dijLj%Uwf(LU(4L1+zisnz0zRZLY)tIAFQox$Mg>gTe~DWM4f Dhp9YF literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-bg_flat_55_fbec88_40x100.png b/themes/3nids/lib/themeroller/images/ui-bg_flat_55_fbec88_40x100.png new file mode 100755 index 0000000000000000000000000000000000000000..47acaadd737478ddb090f47f618810712163317b GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*Fsaj7L$B>N1x91EQ8x$BA993)+ za~~)OO5|O5sDCi_{N8&XlRv*c;OQ6|AR59NN?mFzWBXJVGojypu|S6~c)I$ztaD0e F0syyrGF|`x literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-bg_highlight-hard_100_333333_1x100.png b/themes/3nids/lib/themeroller/images/ui-bg_highlight-hard_100_333333_1x100.png new file mode 100755 index 0000000000000000000000000000000000000000..254bb228e34203511c422736a68e203a9597c08a GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%uDMV~E7myXQA@G8pnW2QK{U z{;_IW?gr0U2ktU8KAv@4{|ZOiHV%gWi*_G8W8=Ye_irr!qyrrmk5@6JKjXH~+rSvI WUMGIf{!UY%VGN$GelF{r5}E*n^(q4Z literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-icons_333333_256x240.png b/themes/3nids/lib/themeroller/images/ui-icons_333333_256x240.png new file mode 100755 index 0000000000000000000000000000000000000000..379a4064fd3315decdaa95ddf7ff53736a070955 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-icons_f9bd01_256x240.png b/themes/3nids/lib/themeroller/images/ui-icons_f9bd01_256x240.png new file mode 100755 index 0000000000000000000000000000000000000000..1619b868d4613e0c8e03a226a3908ff62912ca51 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/images/ui-icons_f9db01_256x240.png b/themes/3nids/lib/themeroller/images/ui-icons_f9db01_256x240.png new file mode 100755 index 0000000000000000000000000000000000000000..af18dccc4f0ba1d25c04f9cefd7053dfcc4f5714 GIT binary patch literal 5355 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 W{%j@Nkj?-5Wj;~YSF2TVi1{BW5Kwdg literal 0 HcmV?d00001 diff --git a/themes/3nids/lib/themeroller/ui.theme.css b/themes/3nids/lib/themeroller/ui.theme.css new file mode 100755 index 00000000..e48cfd1e --- /dev/null +++ b/themes/3nids/lib/themeroller/ui.theme.css @@ -0,0 +1,406 @@ +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +*/ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { display: none; } +.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } +.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } +.ui-helper-clearfix { display: inline-block; } +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { height:1%; } +.ui-helper-clearfix { display:block; } +/* end clearfix */ +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { cursor: default !important; } + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } + + + +/* +* jQuery UI CSS Framework +* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) +* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&bgColorDefault=333333&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=484848&bgTextureHeader=01_flat.png&bgImgOpacityHeader=100&borderColorHeader=e8e8e8&fcHeader=e8e8e8&iconColorHeader=f9bd01&bgColorContent=333333&bgTextureContent=01_flat.png&bgImgOpacityContent=100&borderColorContent=e8e8e8&fcContent=e8e8e8&iconColorContent=f9db01&bgColorDefault=333333&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=f9db01&fcDefault=FFFFCC&iconColorDefault=f9db01&bgColorHover=000000&bgTextureHover=01_flat.png&bgImgOpacityHover=100&borderColorHover=f9db01&fcHover=e8e8e8&iconColorHover=f9db01&bgColorActive=333333&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=100&borderColorActive=e8e8e8&fcActive=e8e8e8&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=333333&fcHighlight=333333&iconColorHighlight=333333&bgColorError=b30000&bgTextureError=01_flat.png&bgImgOpacityError=100&borderColorError=f9db01&fcError=f9db01&iconColorError=f9db01&bgColorOverlay=484848&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=100&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=100&opacityShadow=50&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px +*/ + + +/* Component containers +----------------------------------*/ +.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; } +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; } +.ui-widget-content { border: 1px solid #e8e8e8; background: #333333 url(images/ui-bg_flat_100_333333_40x100.png) 50% 50% repeat-x; color: #e8e8e8; } +.ui-widget-content a { color: #e8e8e8; } +.ui-widget-header { border: 1px solid #e8e8e8; background: #484848 url(images/ui-bg_flat_100_484848_40x100.png) 50% 50% repeat-x; color: #e8e8e8; font-weight: bold; } +.ui-widget-header a { color: #e8e8e8; } + +/* Interaction states +----------------------------------*/ +.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #f9db01; background: #333333 url(images/ui-bg_flat_100_333333_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #FFFFCC; outline: none; } +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #FFFFCC; text-decoration: none; outline: none; } +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #f9db01; background: #000000 url(images/ui-bg_flat_100_000000_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #e8e8e8; outline: none; } +.ui-state-hover a, .ui-state-hover a:hover { color: #e8e8e8; text-decoration: none; outline: none; } +.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #e8e8e8; background: #333333 url(images/ui-bg_highlight-hard_100_333333_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e8e8e8; outline: none; } +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e8e8e8; outline: none; text-decoration: none; } + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #333333; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #333333; } +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #333333; } +.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #f9db01; background: #b30000 url(images/ui-bg_flat_100_b30000_40x100.png) 50% 50% repeat-x; color: #f9db01; } +.ui-state-error a, .ui-widget-content .ui-state-error a { color: #f9db01; } +.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #f9db01; } +.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } +.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_f9db01_256x240.png); } +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_f9db01_256x240.png); } +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); } +.ui-state-default .ui-icon { background-image: url(images/ui-icons_f9db01_256x240.png); } +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_f9db01_256x240.png); } +.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); } +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_333333_256x240.png); } +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_f9db01_256x240.png); } + +/* positioning */ +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-off { background-position: -96px -144px; } +.ui-icon-radio-on { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; } +.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; } +.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; } +.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; } +.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; } + +/* Overlays */ +.ui-widget-overlay { background: #484848 url(images/ui-bg_flat_0_484848_40x100.png) 50% 50% repeat-x; opacity: 100;filter:Alpha(Opacity=100); } +.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_100_333333_40x100.png) 50% 50% repeat-x; opacity: .50;filter:Alpha(Opacity=50); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion +----------------------------------*/ +.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } +.ui-accordion .ui-accordion-li-fix { display: inline; } +.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } +.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } +.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } +.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } +.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker +----------------------------------*/ +.ui-datepicker { width: 17em; padding: .2em .2em 0; } +.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } +.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } +.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } +.ui-datepicker .ui-datepicker-prev { left:2px; } +.ui-datepicker .ui-datepicker-next { right:2px; } +.ui-datepicker .ui-datepicker-prev-hover { left:1px; } +.ui-datepicker .ui-datepicker-next-hover { right:1px; } +.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } +.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } +.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } +.ui-datepicker select.ui-datepicker-month-year {width: 100%;} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { width: 49%;} +.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } +.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } +.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } +.ui-datepicker td { border: 0; padding: 1px; } +.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } +.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } +.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } + +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { width:auto; } +.ui-datepicker-multi .ui-datepicker-group { float:left; } +.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } +.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } +.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } +.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } +.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } +.ui-datepicker-row-break { clear:both; width:100%; } + +/* RTL support */ +.ui-datepicker-rtl { direction: rtl; } +.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } +.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } +.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } +.ui-datepicker-rtl .ui-datepicker-group { float:right; } +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } + +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + display: none; /*sorry for IE5*/ + display/**/: block; /*sorry for IE5*/ + position: absolute; /*must have*/ + z-index: -1; /*must have*/ + filter: mask(); /*must have*/ + top: -4px; /*must have*/ + left: -4px; /*must have*/ + width: 200px; /*must have*/ + height: 200px; /*must have*/ +}/* Dialog +----------------------------------*/ +.ui-dialog { position: relative; padding: .2em; width: 300px; } +.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } +.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } +.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } +.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } +.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } +.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } +.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } +/* Progressbar +----------------------------------*/ +.ui-progressbar { height:2em; text-align: left; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable +----------------------------------*/ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider +----------------------------------*/ +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } + +.ui-slider-horizontal { height: .8em; } +.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } +.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } +.ui-slider-horizontal .ui-slider-range-min { left: 0; } +.ui-slider-horizontal .ui-slider-range-max { right: 0; } + +.ui-slider-vertical { width: .8em; height: 100px; } +.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } +.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } +.ui-slider-vertical .ui-slider-range-min { bottom: 0; } +.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs +----------------------------------*/ +.ui-tabs { padding: .2em; zoom: 1; } +.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } +.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } +.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } +.ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/themes/3nids/modules/comment_3nids/controllers/comments_3nids.php b/themes/3nids/modules/comment_3nids/controllers/comments_3nids.php new file mode 100755 index 00000000..ab6955e7 --- /dev/null +++ b/themes/3nids/modules/comment_3nids/controllers/comments_3nids.php @@ -0,0 +1,191 @@ +input->get('item_id'); + $item = ORM::factory("item", $item_id); + access::required("view", $item); + + $comments = ORM::factory("comment") + ->where("item_id", $item->id) + ->where("state", "published") + ->orderby("created", "ASC") + ->find_all(); + + switch (rest::output_format()) { + case "json": + foreach ($comments as $comment) { + $data[] = array( + "id" => $comment->id, + "author_name" => html::clean($comment->author_name()), + "created" => $comment->created, + "text" => nl2br(html::purify($comment->text))); + } + print json_encode($data); + break; + + case "html": + $view = new Theme_View("comments.html", "page"); + $view->comments = $comments; + $view->item_id = $item_id; + print $view; + break; + } + } + + /** + * Add a new comment to the collection. + * @see REST_Controller::_create($resource) + */ + public function _create($comment) { + $item = ORM::factory("item", $this->input->post("item_id")); + access::required("view", $item); + + $form = comment_3nids::get_add_form($item); + $valid = $form->validate(); + if ($valid) { + if (user::active()->guest && !$form->add_comment->inputs["name"]->value) { + $form->add_comment->inputs["name"]->add_error("missing", 1); + $valid = false; + } + + if (!$form->add_comment->text->value) { + $form->add_comment->text->add_error("missing", 1); + $valid = false; + } + } + + if ($valid) { + $comment = comment::create( + $item, user::active(), + $form->add_comment->text->value, + $form->add_comment->inputs["name"]->value, + $form->add_comment->email->value, + $form->add_comment->url->value); + + $active = user::active(); + if ($active->guest) { + $form->add_comment->inputs["name"]->value(""); + $form->add_comment->email->value(""); + $form->add_comment->url->value(""); + } else { + $form->add_comment->inputs["name"]->value($active->full_name); + $form->add_comment->email->value($active->email); + $form->add_comment->url->value($active->url); + } + } + url::redirect(url::site("comments_3nids?item_id=".$item->id)); +} + /** + * Display an existing comment. + * @todo Set proper Content-Type in a central place (REST_Controller::dispatch?). + * @see REST_Controller::_show($resource) + */ + public function _show($comment) { + $item = ORM::factory("item", $comment->item_id); + access::required("view", $item); + if ($comment->state != "published") { + return; + } + + if (rest::output_format() == "json") { + print json_encode( + array("result" => "success", + "data" => array( + "id" => $comment->id, + "author_name" => html::clean($comment->author_name()), + "created" => $comment->created, + "text" => nl2br(html::purify($comment->text))))); + } else { + $view = new Theme_View("comment.html", "fragment"); + $view->comment = $comment; + print $view; + } + } + + /** + * Change an existing comment. + * @see REST_Controller::_update($resource) + */ + public function _update($comment) { + $item = ORM::factory("item", $comment->item_id); + access::required("view", $item); + access::required("edit", $item); + + $form = comment_3nids::get_edit_form($comment); + if ($form->validate()) { + $comment->guest_name = $form->edit_comment->inputs["name"]->value; + $comment->guest_email = $form->edit_comment->email->value; + $comment->url = $form->edit_comment->url->value; + $comment->text = $form->edit_comment->text->value; + $comment->save(); + + print json_encode( + array("result" => "success", + "resource" => url::site("comments/{$comment->id}"))); + } else { + print json_encode( + array("result" => "error", + "html" => $form->__toString())); + } + } + + /** + * Delete existing comment. + * @see REST_Controller::_delete($resource) + */ + public function _delete($comment) { + $item = ORM::factory("item", $comment->item_id); + access::required("view", $item); + access::required("edit", $item); + + $comment->delete(); + print json_encode(array("result" => "success")); + } + + /** + * Present a form for adding a new comment to this item or editing an existing comment. + * @see REST_Controller::form_add($resource) + */ + public function _form_add($item_id) { + $item = ORM::factory("item", $item_id); + access::required("view", $item); + + print comment_3nids::get_add_form($item); + } + + /** + * Present a form for editing an existing comment. + * @see REST_Controller::form_edit($resource) + */ + public function _form_edit($comment) { + if (!user::active()->admin) { + access::forbidden(); + } + print comment_3nids::get_edit_form($comment); + } +} diff --git a/themes/3nids/modules/comment_3nids/helpers/comment_3nids.php b/themes/3nids/modules/comment_3nids/helpers/comment_3nids.php new file mode 100755 index 00000000..b093cb43 --- /dev/null +++ b/themes/3nids/modules/comment_3nids/helpers/comment_3nids.php @@ -0,0 +1,128 @@ +where("item_id", $item->id) + ->where("state", "published") + ->orderby("created", "DESC") + ->find_all(); + + return $comments->count(); + } + + /** + * Create a new comment. + * @param Item_MOdel $item the parent item + * @param User_Model $author the author User_Model + * @param string $text comment body + * @param string $guest_name guest's name (if the author is a guest user, default empty) + * @param string $guest_email guest's email (if the author is a guest user, default empty) + * @param string $guest_url guest's url (if the author is a guest user, default empty) + * @return Comment_Model + */ + static function create($item, $author, $text, $guest_name=null, + $guest_email=null, $guest_url=null) { + $comment = ORM::factory("comment"); + $comment->author_id = $author->id; + $comment->guest_email = $guest_email; + $comment->guest_name = $guest_name; + $comment->guest_url = $guest_url; + $comment->item_id = $item->id; + $comment->text = $text; + $comment->state = "published"; + + // These values are useful for spam fighting, so save them with the comment. + $input = Input::instance(); + $comment->server_http_accept = substr($input->server("HTTP_ACCEPT"), 0, 128); + $comment->server_http_accept_charset = substr($input->server("HTTP_ACCEPT_CHARSET"), 0, 64); + $comment->server_http_accept_encoding = substr($input->server("HTTP_ACCEPT_ENCODING"), 0, 64); + $comment->server_http_accept_language = substr($input->server("HTTP_ACCEPT_LANGUAGE"), 0, 64); + $comment->server_http_connection = substr($input->server("HTTP_CONNECTION"), 0, 64); + $comment->server_http_host = substr($input->server("HTTP_HOST"), 0, 64); + $comment->server_http_referer = substr($input->server("HTTP_REFERER"), 0, 255); + $comment->server_http_user_agent = substr($input->server("HTTP_USER_AGENT"), 0, 128); + $comment->server_query_string = substr($input->server("QUERY_STRING"), 0, 64); + $comment->server_remote_addr = substr($input->server("REMOTE_ADDR"), 0, 32); + $comment->server_remote_host = substr($input->server("REMOTE_HOST"), 0, 64); + $comment->server_remote_port = substr($input->server("REMOTE_PORT"), 0, 16); + $comment->save(); + + return $comment; + } + + static function get_add_form($item) { + $form = new Forge("comments_3nids?item_id=".$item->id, "", "post", array("id" => "gAddCommentForm")); + $group = $form->group("add_comment")->label(t("Add comment")); + $group->input("name") ->label(t("Name")) ->id("gAuthor"); + $group->input("email") ->label(t("Email (hidden)")) ->id("gEmail"); + $group->input("url") ->label(t("Website (hidden)"))->id("gUrl"); + $group->textarea("text")->label(t("Comment")) ->id("gText"); + $group->hidden("item_id")->value($item->id); + module::event("comment_add_form", $form); + $group->submit("")->value(t("Add")) ->class("gButtonLink ui-corner-all ui-icon-left ui-state-default"); + + $active = user::active(); + if (!$active->guest) { + $group->inputs["name"]->value($active->full_name)->disabled("disabled"); + $group->email->value($active->email)->disabled("disabled"); + $group->url->value($active->url)->disabled("disabled"); + } else { + $group->inputs["name"]->error_messages("missing", t("You must provide a name")); + } + $group->text->error_messages("missing", t("You must provide a comment")); + + return $form; + } + + static function get_edit_form($comment) { + $form = new Forge("comments/{$comment->id}?_method=put", "", "post", + array("id" => "gEditCommentForm")); + $group = $form->group("edit_comment")->label(t("Edit comment")); + $group->input("name") ->label(t("Author")) ->id("gAuthor"); + $group->input("email") ->label(t("Email (hidden)")) ->id("gEmail"); + $group->input("url") ->label(t("Website (hidden)"))->id("gUrl"); + $group->textarea("text")->label(t("Comment")) ->id("gText"); + $group->submit("")->value(t("Edit")); + + $group->text = $comment->text; + $author = $comment->author(); + if ($author->guest) { + $group->inputs["name"]->value = $comment->guest_name; + $group->email = $comment->guest_email; + $group->url = $comment->guest_url; + } else { + $group->inputs["name"]->value($author->full_name)->disabled("disabled"); + $group->email->value($author->email)->disabled("disabled"); + $group->url->value($author->url)->disabled("disabled"); + } + return $form; + } +} + diff --git a/themes/3nids/modules/comment_3nids/module.info b/themes/3nids/modules/comment_3nids/module.info new file mode 100755 index 00000000..5d51edfc --- /dev/null +++ b/themes/3nids/modules/comment_3nids/module.info @@ -0,0 +1,3 @@ +name = "Comments for 3nids theme" +description = "Allows the use of comments within 3nids theme" +version = 1 diff --git a/themes/3nids/modules/tag/helpers/readme.txt b/themes/3nids/modules/tag/helpers/readme.txt new file mode 100755 index 00000000..e8e309e2 --- /dev/null +++ b/themes/3nids/modules/tag/helpers/readme.txt @@ -0,0 +1,5 @@ +Do not display tags beginning with "map." into tag cloud sidebar + +static function popular_tags($count) { + +->notregex("name","map\.") diff --git a/themes/3nids/modules/tag/helpers/tag.php b/themes/3nids/modules/tag/helpers/tag.php new file mode 100755 index 00000000..56e25fec --- /dev/null +++ b/themes/3nids/modules/tag/helpers/tag.php @@ -0,0 +1,150 @@ +id}") + */ + static function add($item, $tag_name) { + if (empty($tag_name)) { + throw new exception("@todo MISSING_TAG_NAME"); + } + + $tag = ORM::factory("tag")->where("name", $tag_name)->find(); + if (!$tag->loaded) { + $tag->name = $tag_name; + $tag->count = 0; + $tag->save(); + } + + if (!$tag->has($item)) { + if (!$tag->add($item, $tag)) { + throw new Exception("@todo {$tag->name} WAS_NOT_ADDED_TO {$item->id}"); + } + $tag->count++; + $tag->save(); + } + return $tag; + } + + /** + * Return the N most popular tags. + * + * @return ORM_Iterator of Tag_Model in descending tag count order + */ + static function popular_tags($count) { + return ORM::factory("tag") + ->orderby("count", "DESC") + ->notregex("name","map\.") + ->limit($count) + ->find_all(); + } + + /** + * Return a rendering of the cloud for the N most popular tags. + * + * @param integer $count the number of tags + * @return View + */ + static function cloud($count) { + $tags = tag::popular_tags($count)->as_array(); + if ($tags) { + $cloud = new View("tag_cloud.html"); + $cloud->max_count = $tags[0]->count; + usort($tags, array("tag_theme", "sort_by_name")); + $cloud->tags = $tags; + return $cloud; + } + } + + + /** + * Return all the tags for a given item. + * @return array + */ + static function item_tags($item) { + $tags = array(); + foreach (Database::instance() + ->select("name") + ->from("tags") + ->join("items_tags", "tags.id", "items_tags.tag_id", "left") + ->where("items_tags.item_id", $item->id) + ->get() as $row) { + $tags[] = $row->name; + } + return $tags; + } + + static function get_add_form($item) { + $form = new Forge("tags", "", "post", array("id" => "gAddTagForm")); + $label = $item->is_album() ? + t("Add tag to album") : + ($item->is_photo() ? t("Add tag to photo") : t("Add tag to movie")); + + $group = $form->group("add_tag")->label("Add Tag"); + $group->input("name")->label($label)->rules("required"); + $group->hidden("item_id")->value($item->id); + $group->submit("")->value(t("Add Tag")); + return $form; + } + + static function get_rename_form($tag) { + $form = new Forge("admin/tags/rename/$tag->id", "", "post", array("id" => "gRenameTagForm")); + $group = $form->group("rename_tag")->label(t("Rename Tag")); + $group->input("name")->label(t("Tag name"))->value($tag->name)->rules("required|length[1,64]"); + $group->inputs["name"]->error_messages("in_use", t("There is already a tag with that name")); + $group->submit("")->value(t("Save")); + return $form; + } + + static function get_delete_form($tag) { + $form = new Forge("admin/tags/delete/$tag->id", "", "post", array("id" => "gDeleteTagForm")); + $group = $form->group("delete_tag") + ->label(t("Really delete tag %tag_name?", array("tag_name" => $tag->name))); + $group->submit("")->value(t("Delete Tag")); + return $form; + } + + /** + * Delete all tags associated with an item + */ + static function clear_all($item) { + $db = Database::instance(); + $db->query("UPDATE {tags} SET `count` = `count` - 1 WHERE `count` > 0 " . + "AND `id` IN (SELECT `tag_id` from {items_tags} WHERE `item_id` = $item->id)"); + $db->delete("items_tags", array("item_id" => "$item->id")); + } + + /** + * Get rid of any tags that have no associated items. + */ + static function compact() { + // @todo There's a potential race condition here which we can solve by adding a lock around + // this and all the cases where we create/update tags. I'm loathe to do that since it's an + // extremely rare case. + Database::instance() ->delete("tags", array("count" => 0)); + } +} \ No newline at end of file diff --git a/themes/3nids/modules/tag/models/readme.txt b/themes/3nids/modules/tag/models/readme.txt new file mode 100755 index 00000000..fb88a601 --- /dev/null +++ b/themes/3nids/modules/tag/models/readme.txt @@ -0,0 +1,3 @@ +order tag items by date + $model->orderby("items.captured", "DESC"); +http://gallery.menalto.com/node/90247 \ No newline at end of file diff --git a/themes/3nids/modules/tag/models/tag.php b/themes/3nids/modules/tag/models/tag.php new file mode 100755 index 00000000..85e46533 --- /dev/null +++ b/themes/3nids/modules/tag/models/tag.php @@ -0,0 +1,106 @@ +viewable() + ->join("items_tags", "items.id", "items_tags.item_id") + ->where("items_tags.tag_id", $this->id); + if ($type) { + $model->where("items.type", $type); + } + $model->orderby("items.captured", "DESC"); + return $model->find_all($limit, $offset); + } + + /** + * Return the count of all viewable items associated with this tag. + * @param string $type the type of item (album, photo) + * @return integer + */ + public function items_count($type=null) { + $model = ORM::factory("item") + ->viewable() + ->join("items_tags", "items.id", "items_tags.item_id") + ->where("items_tags.tag_id", $this->id); + + if ($type) { + $model->where("items.type", $type); + } + return $model->count_all(); + } + + /** + * Overload ORM::save() to trigger an item_related_update event for all items that are related + * to this tag. Since items can be added or removed as part of the save, we need to trigger an + * event for the union of all related items before and after the save. + */ + public function save() { + $db = Database::instance(); + $related_item_ids = array(); + foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { + $related_item_ids[$row->item_id] = 1; + } + + $result = parent::save(); + + foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { + $related_item_ids[$row->item_id] = 1; + } + + if ($related_item_ids) { + foreach (ORM::factory("item")->in("id", array_keys($related_item_ids))->find_all() as $item) { + module::event("item_related_update", $item); + } + } + + return $result; + } + + /** + * Overload ORM::delete() to trigger an item_related_update event for all items that are + * related to this tag. + */ + public function delete() { + $related_item_ids = array(); + $db = Database::Instance(); + foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { + $related_item_ids[$row->item_id] = 1; + } + + $result = parent::delete(); + + if ($related_item_ids) { + foreach (ORM::factory("item")->in("id", array_keys($related_item_ids))->find_all() as $item) { + module::event("item_related_update", $item); + } + } + return $result; + } +} \ No newline at end of file diff --git a/themes/3nids/modules/tagsmap/controllers/admin_tagsmap.php b/themes/3nids/modules/tagsmap/controllers/admin_tagsmap.php new file mode 100755 index 00000000..34ccf7bc --- /dev/null +++ b/themes/3nids/modules/tagsmap/controllers/admin_tagsmap.php @@ -0,0 +1,238 @@ +content = new View("admin_tagsmap.html"); + + // Generate a form for Google Maps Settings. + $view->content->googlemaps_form = $this->_get_googlemaps_form(); + + // Generate a list of tags to display. + $query = ORM::factory("tag"); + $view->content->tags = $query->orderby("name", "ASC")->find_all(); + + // Display the page. + print $view; + } + + public function edit_gps($tag_id) { + // Generate a new admin page to edit gps data for the tag specified by $tag_id. + + // Determine the name of the tag. + $tagName = ORM::factory("tag") + ->where("id", $tag_id) + ->find_all(); + + // Set up the admin page. + $view = new Admin_View("admin.html"); + $view->content = new View("admin_tagsmap_edit.html"); + $view->content->tagsmapedit_form = $this->_get_tagsgpsedit_form($tag_id); + $view->content->tag_name = $tagName[0]->name; + print $view; + } + + public function orphaned_tags() { + // Locate and delete any orphaned GPS data. + $int_deleted_records = 0; + + // Generate a list of all tags with GPS data. + $existingGPS = ORM::factory("tags_gps") + ->find_all(); + + // Loop through each record and see if a corresponding tag exists. + foreach ($existingGPS as $oneGPS) { + $oneTag = ORM::factory("tag") + ->where("id", $oneGPS->tag_id) + ->find_all(); + + // If the tag no longer exists then delete the record. + if (count($oneTag) == 0) { + // Delete the record. + ORM::factory("tags_gps") + ->where("tag_id", $oneGPS->tag_id) + ->delete_all(); + $int_deleted_records++; + } + } + + // Redirect back to the main screen and display a "success" message. + message::success($int_deleted_records . t(" Orphaned Record(s) have been deleted.")); + url::redirect("admin/tagsmap"); + } + + public function confirm_delete_gps($tag_id) { + // Make sure the user meant to hit the delete button. + $view = new Admin_View("admin.html"); + $view->content = new View("admin_tagsmap_delete.html"); + $view->content->tag_id = $tag_id; + + // Determine the name of the tag. + $tagName = ORM::factory("tag") + ->where("id", $tag_id) + ->find_all(); + $view->content->tag_name = $tagName[0]->name; + + print $view; + } + + public function delete_gps($tag_id) { + // Delete the GSP data associated with a tag. + + // Delete the record. + ORM::factory("tags_gps") + ->where("tag_id", $tag_id) + ->delete_all(); + + // Redirect back to the main screen and display a "success" message. + message::success(t("Your Settings Have Been Saved.")); + url::redirect("admin/tagsmap"); + } + + private function _get_tagsgpsedit_form($tag_id) { + // Make a new form for editing GPS data associated with a tag ($tag_id). + $form = new Forge("admin/tagsmap/savegps", "", "post", + array("id" => "gTagsMapAdminForm")); + + // Add a few input boxes for GPS and Description + $tagsgps_group = $form->group("TagsMapGPS"); + $tagsgps_group->hidden("tag_id")->value($tag_id); + + // Check and see if this ID already has GPS data, then create + // input boxes to either update it or enter in new information. + $existingGPS = ORM::factory("tags_gps") + ->where("tag_id", $tag_id) + ->find_all(); + if (count($existingGPS) == 0) { + $tagsgps_group->input("gps_latitude")->label(t("Latitude"))->value(); + $tagsgps_group->input("gps_longitude")->label(t("Longitude"))->value(); + $tagsgps_group->textarea("gps_description")->label(t("Description"))->value(); + } else { + $tagsgps_group->input("gps_latitude")->label(t("Latitude"))->value($existingGPS[0]->latitude); + $tagsgps_group->input("gps_longitude")->label(t("Longitude"))->value($existingGPS[0]->longitude); + $tagsgps_group->textarea("gps_description")->label(t("Description"))->value($existingGPS[0]->description); + } + + // Add a save button to the form. + $tagsgps_group->submit("SaveGPS")->value(t("Save")); + + // Return the newly generated form. + return $form; + } + + public function savegps() { + // Save the GPS coordinates to the database. + + // Prevent Cross Site Request Forgery + access::verify_csrf(); + + // Figure out the values of the text boxes + $str_tagid = Input::instance()->post("tag_id"); + $str_latitude = Input::instance()->post("gps_latitude"); + $str_longitude = Input::instance()->post("gps_longitude"); + $str_description = Input::instance()->post("gps_description"); + + // Save to database. + // Check and see if this ID already has GPS data, + // Update it if it does, create a new record if it doesn't. + $existingGPS = ORM::factory("tags_gps") + ->where("tag_id", $str_tagid) + ->find_all(); + if (count($existingGPS) == 0) { + $newgps = ORM::factory("tags_gps"); + $newgps->tag_id = $str_tagid; + $newgps->latitude = $str_latitude; + $newgps->longitude = $str_longitude; + $newgps->description = $str_description; + $newgps->save(); + } else { + $updatedGPS = ORM::factory("tags_gps", $existingGPS[0]->id); + $updatedGPS->tag_id = $str_tagid; + $updatedGPS->latitude = $str_latitude; + $updatedGPS->longitude = $str_longitude; + $updatedGPS->description = $str_description; + $updatedGPS->save(); + } + + // Redirect back to the main screen and display a "success" message. + message::success(t("Your Settings Have Been Saved.")); + url::redirect("admin/tagsmap"); + } + + private function _get_googlemaps_form() { + // Make a new form for inputing information associated with google maps. + $form = new Forge("admin/tagsmap/savemapprefs", "", "post", + array("id" => "gTagsMapAdminForm")); + + // Input box for the Maps API Key + $googlemap_group = $form->group("GoogleMapsKey"); + $googlemap_group->input("google_api_key") + ->label(t("Google Maps API Key")) + ->value(module::get_var("tagsmap", "googlemap_api_key")); + + // Input boxes for the Maps starting location map type and zoom. + $startingmap_group = $form->group("GoogleMapsPos"); + $startingmap_group->input("google_starting_latitude") + ->label(t("Starting Latitude")) + ->value(module::get_var("tagsmap", "googlemap_latitude")); + $startingmap_group->input("google_starting_longitude") + ->label(t("Starting Longitude")) + ->value(module::get_var("tagsmap", "googlemap_longitude")); + $startingmap_group->input("google_default_zoom") + ->label(t("Default Zoom Level")) + ->value(module::get_var("tagsmap", "googlemap_zoom")); + $startingmap_group->input("google_default_type") + ->label(t("Default Map Type") . " (G_NORMAL_MAP, G_SATELLITE_MAP, G_HYBRID_MAP, G_PHYSICAL_MAP, G_SATELLITE_3D_MAP)") + ->value(module::get_var("tagsmap", "googlemap_type")); + + // Add a save button to the form. + $form->submit("SaveSettings")->value(t("Save")); + + // Return the newly generated form. + return $form; + } + + public function savemapprefs() { + // Save information associated with Google Maps to the database. + + // Prevent Cross Site Request Forgery + access::verify_csrf(); + + // Figure out the values of the text boxes + $str_googlekey = Input::instance()->post("google_api_key"); + $str_googlelatitude = Input::instance()->post("google_starting_latitude"); + $str_googlelongitude = Input::instance()->post("google_starting_longitude"); + $str_googlezoom = Input::instance()->post("google_default_zoom"); + $str_googlemaptype = Input::instance()->post("google_default_type"); + + // Save Settings. + module::set_var("tagsmap", "googlemap_api_key", $str_googlekey); + module::set_var("tagsmap", "googlemap_latitude", $str_googlelatitude); + module::set_var("tagsmap", "googlemap_longitude", $str_googlelongitude); + module::set_var("tagsmap", "googlemap_zoom", $str_googlezoom); + module::set_var("tagsmap", "googlemap_type", $str_googlemaptype); + + // Display a success message and redirect back to the TagsMap admin page. + message::success(t("Your Settings Have Been Saved.")); + url::redirect("admin/tagsmap"); + } +} \ No newline at end of file diff --git a/themes/3nids/modules/tagsmap/controllers/tagsmap.php b/themes/3nids/modules/tagsmap/controllers/tagsmap.php new file mode 100755 index 00000000..d7985667 --- /dev/null +++ b/themes/3nids/modules/tagsmap/controllers/tagsmap.php @@ -0,0 +1,62 @@ +find_all(); + + // Set up and display the actual page. + // If fullsize is true, allow the map to take up the entire browser window, + // if not, then display the map in the gallery theme. + if ($fullsize == true) { + $view = new View("tagsmap_googlemap.html"); + $view->map_fullsize = true; + + // Load in module preferences. + $view->tags_gps = $tagsGPS; + $view->google_map_key = module::get_var("tagsmap", "googlemap_api_key"); + $view->google_map_latitude = module::get_var("tagsmap", "googlemap_latitude"); + $view->google_map_longitude = module::get_var("tagsmap", "googlemap_longitude"); + $view->google_map_zoom = module::get_var("tagsmap", "googlemap_zoom"); + $view->google_map_type = module::get_var("tagsmap", "googlemap_type"); + + print $view; + } else { + $template = new Theme_View("page.html", "Contact"); + //$template->body_attributes("onload=\"GLoad\" onunload=\"Gunload\""); + $template->page_title = t("Gallery :: map"); + $template->content = new View("tagsmap_googlemap.html"); + + // Load in module preferences. + $template->content->tags_gps = $tagsGPS; + $template->content->google_map_key = module::get_var("tagsmap", "googlemap_api_key"); + $template->content->google_map_latitude = module::get_var("tagsmap", "googlemap_latitude"); + $template->content->google_map_longitude = module::get_var("tagsmap", "googlemap_longitude"); + $template->content->google_map_zoom = module::get_var("tagsmap", "googlemap_zoom"); + $template->content->google_map_type = module::get_var("tagsmap", "googlemap_type"); + + print $template; + } + } + + +} diff --git a/themes/3nids/modules/tagsmap/css/tagsmap.css b/themes/3nids/modules/tagsmap/css/tagsmap.css new file mode 100755 index 00000000..6938a5c9 --- /dev/null +++ b/themes/3nids/modules/tagsmap/css/tagsmap.css @@ -0,0 +1,96 @@ +.tooltip{ + position: absolute; + left: 10px; + top: 10px; + width: 150px; + background-color: #777; + color: #ffffcc; + border: 1px solid #f9db01; + font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif; + padding: 4px; + z-index: 20; + -moz-border-radius: 10px; + -moz-opacity: .87; + filter:alpha(opacity=87); + opacity:.87; +} + +.gMapThumbTable{ + width:200px; + height: 80px; + font-size: 0.9em; + font-style: normal; + color: #FFFFCC; +} +.gMapThumbImg{ + overflow:auto; + position: relative; + height:125px; +} +.gMapThumbLink{ + height: 15px; +} +.gMapThumbTd{ + padding: 0; + text-align: center; +} +.gMapThumbnail{ + height: 80px; +} +#gmInfo{ + width: 230px; +} +#gmInfo_contents{ + background: #3d3d3d; +} +#gmInfo_contents div{ + font-style: italic; + vertical-align: middle; + margin: 0 10px; +} +#gmInfo_tl{ + width: 14px; + height: 14px; + background: url('../images/gmInfo_tl.png') top left no-repeat transparent; +} +#gmInfo_t{ + background: url('../images/gmInfo_t.png') top left repeat-x transparent; +} +#gmInfo_tr{ + width: 14px; + height: 14px; + background: url('../images/gmInfo_tr.png') top left no-repeat transparent; +} +#gmInfo_l{ + width: 14px; + background: url('../images/gmInfo_l.png') top left repeat-y transparent; +} +#gmInfo_r{ + width: 14px; + background: url('../images/gmInfo_r.png') top right repeat-y transparent; +} +#gmInfo_bl{ + width: 14px; + height: 14px; + background: url('../images/gmInfo_bl.png') top left no-repeat transparent; +} +#gmInfo_b{ + background: url('../images/gmInfo_b.png') top left repeat-x transparent; +} +#gmInfo_br{ + width: 14px; + height: 14px; + background: url('../images/gmInfo_br.png') top left no-repeat transparent; +} +#gmInfo_close{ + width: 30px; + height: 30px; + background: url('../images/gmInfo_close.png') top left no-repeat transparent; + margin: -10px 0 0 10px; + cursor: pointer; +} +#gmInfo_beak{ + width: 27px; + height: 33px; + background: url('../images/gmInfo_beak.png') top left no-repeat transparent; +} diff --git a/themes/3nids/modules/tagsmap/helpers/tagsmap_event.php b/themes/3nids/modules/tagsmap/helpers/tagsmap_event.php new file mode 100755 index 00000000..27b47ca6 --- /dev/null +++ b/themes/3nids/modules/tagsmap/helpers/tagsmap_event.php @@ -0,0 +1,43 @@ +deactivate)) { + site_status::warning( + t("The TagsMap module requires the Tags module. " . + "Activate the Tags module now", + array("url" => url::site("admin/modules"))), + "tagsmap_needs_tag"); + } else { + site_status::clear("tagsmap_needs_tag"); + } + } + + static function admin_menu($menu, $theme) { + // Add a link to the TagsMap admin page to the Content menu. + $menu->get("content_menu") + ->append(Menu::factory("link") + ->id("tagsmap") + ->label(t("TagsMap Settings")) + ->url(url::site("admin/tagsmap"))); + } +} \ No newline at end of file diff --git a/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php b/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php new file mode 100755 index 00000000..5fd7b754 --- /dev/null +++ b/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php @@ -0,0 +1,48 @@ +query("CREATE TABLE IF NOT EXISTS {tags_gpses} ( + `id` int(9) NOT NULL auto_increment, + `tag_id` int(9) NOT NULL, + `latitude` varchar(128) NOT NULL, + `longitude` varchar(128) NOT NULL, + `description` varchar(2048) default NULL, + PRIMARY KEY (`id`), + KEY(`tag_id`, `id`)) + ENGINE=InnoDB DEFAULT CHARSET=utf8;"); + + // Set the module's version number. + module::set_version("tagsmap", 1); + } + + static function deactivate() { + site_status::clear("tagsmap_needs_tag"); + } + + static function uninstall() { + // Delete the GPS table before uninstalling. + $db = Database::instance(); + $db->query("DROP TABLE IF EXISTS {tags_gpses};"); + module::delete("tagsmap"); + } +} diff --git a/themes/3nids/modules/tagsmap/helpers/tagsmap_theme.php b/themes/3nids/modules/tagsmap/helpers/tagsmap_theme.php new file mode 100755 index 00000000..4ba9191f --- /dev/null +++ b/themes/3nids/modules/tagsmap/helpers/tagsmap_theme.php @@ -0,0 +1,24 @@ +css("tagsmap.css"); + } +} diff --git a/themes/3nids/modules/tagsmap/images/gmInfo_b.png b/themes/3nids/modules/tagsmap/images/gmInfo_b.png new file mode 100755 index 0000000000000000000000000000000000000000..92aee80b7e82bd77e820753a34305610c63977b6 GIT binary patch literal 2800 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/modules/tagsmap/images/gmInfo_bl.png b/themes/3nids/modules/tagsmap/images/gmInfo_bl.png new file mode 100755 index 0000000000000000000000000000000000000000..8f7ecf0f224d6294edb7638312e0655d203b29df GIT binary patch literal 2871 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 literal 0 HcmV?d00001 diff --git a/themes/3nids/modules/tagsmap/images/gmInfo_l.png b/themes/3nids/modules/tagsmap/images/gmInfo_l.png new file mode 100755 index 0000000000000000000000000000000000000000..16ffebba672971f61b74f45422a0cf54db3ff751 GIT binary patch literal 2801 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 D9HKJ8 literal 0 HcmV?d00001 diff --git a/themes/3nids/modules/tagsmap/images/gmInfo_r.png b/themes/3nids/modules/tagsmap/images/gmInfo_r.png new file mode 100755 index 0000000000000000000000000000000000000000..b0e42b116db63ac4e4af545c6b44fc9a85ebc29d GIT binary patch literal 2800 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 LNkvXXu0mjfuEI#l literal 0 HcmV?d00001 diff --git a/themes/3nids/modules/tagsmap/images/gmInfo_tr.png b/themes/3nids/modules/tagsmap/images/gmInfo_tr.png new file mode 100755 index 0000000000000000000000000000000000000000..44a2e07bb53a7c61f0e71c25df2f38bcbb3c3849 GIT binary patch literal 2877 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 mapSW.y) { + panY = -(offsetBottom - mapSW.y); + } + } + + //test right of screen + var offsetRight = Math.round(markerPosition.x + this.getDimensions_(this.container_).width/2 + this.getDimensions_(windowR).width + this.paddingX_ + infoWindowAnchor.x - iconAnchor.x); + if (offsetRight > mapNE.x) { + panX = -( offsetRight - mapNE.x); + } else { + //test left of screen + var offsetLeft = - (Math.round( (this.getDimensions_(this.container_).width/2 - this.marker_.getIcon().iconSize.width/2) + this.getDimensions_(windowL).width + this.borderSize_ + this.paddingX_) - markerPosition.x - infoWindowAnchor.x + iconAnchor.x); + if( offsetLeft < mapSW.x) { + panX = mapSW.x - offsetLeft; + } + } + + if (panX != 0 || panY != 0 && this.map_.getExtInfoWindow() != null ) { + this.map_.panBy(new GSize(panX,panY)); + } +}; + +/** + * Private function that handles performing an ajax request to the server. The response + * information is assumed to be HTML and is placed inside this extInfoWindow's contents region. + * Last, check to see if the height has changed, and resize the extInfoWindow accordingly. + * @private + * @param {String} url The Url of where to make the ajax request on the server + */ +ExtInfoWindow.prototype.ajaxRequest_ = function(url){ + var thisMap = this.map_; + var thisCallback = this.callback_; + GDownloadUrl(url, function(response, status){ + var infoWindow = document.getElementById(thisMap.getExtInfoWindow().infoWindowId_ + '_contents'); + if (response == null || status == -1 ) { + infoWindow.innerHTML = 'ERROR: The Ajax request failed to get HTML content from "' + url + '"'; + } else { + infoWindow.innerHTML = response; + } + if (thisCallback != null ) { + thisCallback(); + } + thisMap.getExtInfoWindow().resize(); + GEvent.trigger(thisMap, 'extinfowindowupdate'); + }); +}; + +/** + * Private function derived from Prototype.js to get a given element's + * height and width + * @private + * @param {Object} element The DOM element that will have height and + * width will be calculated for it. + * @return {Object} Object with keys: width, height + */ +ExtInfoWindow.prototype.getDimensions_ = function(element) { + var display = this.getStyle_(element, 'display'); + if (display != 'none' && display != null) { // Safari bug + return {width: element.offsetWidth, height: element.offsetHeight}; + } + + // All *Width and *Height properties give 0 on elements with display none, + // so enable the element temporarily + var els = element.style; + var originalVisibility = els.visibility; + var originalPosition = els.position; + var originalDisplay = els.display; + els.visibility = 'hidden'; + els.position = 'absolute'; + els.display = 'block'; + var originalWidth = element.clientWidth; + var originalHeight = element.clientHeight; + els.display = originalDisplay; + els.position = originalPosition; + els.visibility = originalVisibility; + return {width: originalWidth, height: originalHeight}; +}; + +/** + * Private function derived from Prototype.js to get a given element's + * value that is associated with the passed style + * @private + * @param {Object} element The DOM element that will be checked. + * @param {String} style The style name that will be have it's value returned. + * @return {Object} + */ +ExtInfoWindow.prototype.getStyle_ = function(element, style) { + var found = false; + style = this.camelize_(style); + var value = element.style[style]; + if (!value) { + if (document.defaultView && document.defaultView.getComputedStyle) { + var css = document.defaultView.getComputedStyle(element, null); + value = css ? css[style] : null; + } else if (element.currentStyle) { + value = element.currentStyle[style]; + } + } + if((value == 'auto') && (style == 'width' || style == 'height') && (this.getStyle_(element, 'display') != 'none')) { + if( style == 'width' ) { + value = element.offsetWidth; + }else { + value = element.offsetHeight; + } + } + return (value == 'auto') ? null : value; +}; + +/** + * Private function pulled from Prototype.js that will change a hyphened + * style name into camel case. + * @private + * @param {String} element The string that will be parsed and made into camel case + * @return {String} + */ +ExtInfoWindow.prototype.camelize_ = function(element) { + var parts = element.split('-'), len = parts.length; + if (len == 1) return parts[0]; + var camelized = element.charAt(0) == '-' + ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1) + : parts[0]; + + for (var i = 1; i < len; i++) { + camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1); + } + return camelized; +}; + +GMap.prototype.ExtInfoWindowInstance_ = null; +GMap.prototype.ClickListener_ = null; +GMap.prototype.InfoWindowListener_ = null; + +/** + * Creates a new instance of ExtInfoWindow for the GMarker. Register the newly created + * instance with the map, ensuring only one window is open at a time. If this is the first + * ExtInfoWindow ever opened, add event listeners to the map to close the ExtInfoWindow on + * zoom and click, to mimic the default GInfoWindow behavior. + * + * @param {GMap} map The GMap2 object where the ExtInfoWindow will open + * @param {String} cssId The id we will use to reference the info window + * @param {String} html The HTML contents + * @param {Object} opt_opts A contianer for optional arguments: + * {String} ajaxUrl The Url to hit on the server to request some contents + * {Number} paddingX The padding size in pixels that the info window will leave on + * the left and right sides of the map when panning is involved. + * {Number} paddingX The padding size in pixels that the info window will leave on + * the top and bottom sides of the map when panning is involved. + * {Number} beakOffset The repositioning offset for when aligning the beak element. + * This is used to make sure the beak lines up correcting if the + * info window styling containers a border. + */ +GMarker.prototype.openExtInfoWindow = function(map, cssId, html, opt_opts) { + if (map == null) { + throw 'Error in GMarker.openExtInfoWindow: map cannot be null'; + return false; + } + if (cssId == null || cssId == '') { + throw 'Error in GMarker.openExtInfoWindow: must specify a cssId'; + return false; + } + + map.closeInfoWindow(); + if (map.getExtInfoWindow() != null) { + map.closeExtInfoWindow(); + } + if (map.getExtInfoWindow() == null) { + map.setExtInfoWindow_( new ExtInfoWindow( + this, + cssId, + html, + opt_opts + ) ); + if (map.ClickListener_ == null) { + //listen for map click, close ExtInfoWindow if open + map.ClickListener_ = GEvent.addListener(map, 'click', + function(event) { + if( !event && map.getExtInfoWindow() != null ){ + map.closeExtInfoWindow(); + } + } + ); + } + if (map.InfoWindowListener_ == null) { + //listen for default info window open, close ExtInfoWindow if open + map.InfoWindowListener_ = GEvent.addListener(map, 'infowindowopen', + function(event) { + if (map.getExtInfoWindow() != null) { + map.closeExtInfoWindow(); + } + } + ); + } + map.addOverlay(map.getExtInfoWindow()); + } +}; + +/** + * Remove the ExtInfoWindow instance + * @param {GMap2} map The map where the GMarker and ExtInfoWindow exist + */ +GMarker.prototype.closeExtInfoWindow = function(map) { + if( map.getExtInfWindow() != null ){ + map.closeExtInfoWindow(); + } +}; + +/** + * Get the ExtInfoWindow instance from the map + */ +GMap2.prototype.getExtInfoWindow = function(){ + return this.ExtInfoWindowInstance_; +}; +/** + * Set the ExtInfoWindow instance for the map + * @private + */ +GMap2.prototype.setExtInfoWindow_ = function( extInfoWindow ){ + this.ExtInfoWindowInstance_ = extInfoWindow; +} +/** + * Remove the ExtInfoWindow from the map + */ +GMap2.prototype.closeExtInfoWindow = function(){ + if( this.getExtInfoWindow() != null ){ + this.ExtInfoWindowInstance_.remove(); + } +}; diff --git a/themes/3nids/modules/tagsmap/models/tags_gps.php b/themes/3nids/modules/tagsmap/models/tags_gps.php new file mode 100755 index 00000000..c9fda760 --- /dev/null +++ b/themes/3nids/modules/tagsmap/models/tags_gps.php @@ -0,0 +1,21 @@ + +

    + +

    +
    +

    + +

    +
    You may sign up for a Google Maps API key here.

    + +
    + +
    +

    + +

    + count()/5 ?> + + + + + + + + +
    + count()) ?> +
    + $tag): ?> + name, 0, 1)) ?> + + + +
      + + $tags_per_column): /* new column */ ?> +
    + + + + + +
      + + +
    • + where("tag_id", $tag->id) + ->find_all(); + ?> + + + + name) ?> + (count ?>) + + id") ?>"> + + 0) { ?> + | id") ?>"> + + + + +
    • + + + + +
    +
    +
    + +
    +

    + +

    + + +
    + "> + + +
    +
    diff --git a/themes/3nids/modules/tagsmap/views/admin_tagsmap_delete.html.php b/themes/3nids/modules/tagsmap/views/admin_tagsmap_delete.html.php new file mode 100755 index 00000000..b85641e5 --- /dev/null +++ b/themes/3nids/modules/tagsmap/views/admin_tagsmap_delete.html.php @@ -0,0 +1,9 @@ + +
    +

    +

    +">Delete +">Cancel + +
    + diff --git a/themes/3nids/modules/tagsmap/views/admin_tagsmap_edit.html.php b/themes/3nids/modules/tagsmap/views/admin_tagsmap_edit.html.php new file mode 100755 index 00000000..66795291 --- /dev/null +++ b/themes/3nids/modules/tagsmap/views/admin_tagsmap_edit.html.php @@ -0,0 +1,56 @@ + +
    +

    + +
    + + +
    + diff --git a/themes/3nids/modules/tagsmap/views/tagsmap_googlemap.html.php b/themes/3nids/modules/tagsmap/views/tagsmap_googlemap.html.php new file mode 100755 index 00000000..6776dde9 --- /dev/null +++ b/themes/3nids/modules/tagsmap/views/tagsmap_googlemap.html.php @@ -0,0 +1,148 @@ + + + + + + + <?= t("Gallery :: Map") ?> + + + + + + + + + + +
    + + +

    + + From 5856e89a83afe4fffd505f9ded0127fb21ca5ff7 Mon Sep 17 00:00:00 2001 From: 3nids Date: Wed, 23 Sep 2009 08:50:30 +0200 Subject: [PATCH 02/23] Added 3nids theme --- themes/3nids/README | 12 +- themes/3nids/modules/tag/helpers/readme.txt | 5 - themes/3nids/modules/tag/helpers/tag.php | 150 -------------------- themes/3nids/modules/tag/models/readme.txt | 3 - themes/3nids/modules/tag/models/tag.php | 106 -------------- 5 files changed, 1 insertion(+), 275 deletions(-) delete mode 100755 themes/3nids/modules/tag/helpers/readme.txt delete mode 100755 themes/3nids/modules/tag/helpers/tag.php delete mode 100755 themes/3nids/modules/tag/models/readme.txt delete mode 100755 themes/3nids/modules/tag/models/tag.php diff --git a/themes/3nids/README b/themes/3nids/README index 216b0c3d..a125c1c2 100755 --- a/themes/3nids/README +++ b/themes/3nids/README @@ -1,9 +1,6 @@ This is a theme for gallery3. It uses jquery lightbox slideshow (fancybox) to display images, and includes a tagsmap module (originally from rWatcher). -This theme has been made by someone who do not really master php, so things are not coded very well. -It has been modified from default theme for my own purpose only so some modules may not be usable for the moment. - ********* Demo @ http://gallery.3nids.ch @@ -18,17 +15,10 @@ Installation: 1. Copy the theme folder (3nids) into gallery3/themes directory. 2. Copy lib folder into gallery3 directory (it changes the themeroller). -3. Copy modules folder into gallery3 directory. - It includes tagsmap module and some modifications into gallery and tag modules. - For tag and gallery module, some readme files briefly discribe what has been modified. - The tagsmap module and the comments for 3nids theme need to be activated in the admin page. +3. Copy modules folder into gallery3 directory. It includes tagsmap module. ********* Use: This theme displays full size images. So be carefull to upload not too large images! The theme uses the tagsmap module which has been enhanced. If you want to separate geotag from others, name those with the "map." prefix. Hence, they will not be shown in the tag cloud sidebare (the "map." prefix will not be displayed on the map). -********* -Upgrade: -if you upgrade your gallery, the core modifications will be erased, so you will have to modify these again. readme files will help you. -However, the theme will still work but the geotag distinction will not be made anymore and some small modifications like ordering tags items by date. \ No newline at end of file diff --git a/themes/3nids/modules/tag/helpers/readme.txt b/themes/3nids/modules/tag/helpers/readme.txt deleted file mode 100755 index e8e309e2..00000000 --- a/themes/3nids/modules/tag/helpers/readme.txt +++ /dev/null @@ -1,5 +0,0 @@ -Do not display tags beginning with "map." into tag cloud sidebar - -static function popular_tags($count) { - -->notregex("name","map\.") diff --git a/themes/3nids/modules/tag/helpers/tag.php b/themes/3nids/modules/tag/helpers/tag.php deleted file mode 100755 index 56e25fec..00000000 --- a/themes/3nids/modules/tag/helpers/tag.php +++ /dev/null @@ -1,150 +0,0 @@ -id}") - */ - static function add($item, $tag_name) { - if (empty($tag_name)) { - throw new exception("@todo MISSING_TAG_NAME"); - } - - $tag = ORM::factory("tag")->where("name", $tag_name)->find(); - if (!$tag->loaded) { - $tag->name = $tag_name; - $tag->count = 0; - $tag->save(); - } - - if (!$tag->has($item)) { - if (!$tag->add($item, $tag)) { - throw new Exception("@todo {$tag->name} WAS_NOT_ADDED_TO {$item->id}"); - } - $tag->count++; - $tag->save(); - } - return $tag; - } - - /** - * Return the N most popular tags. - * - * @return ORM_Iterator of Tag_Model in descending tag count order - */ - static function popular_tags($count) { - return ORM::factory("tag") - ->orderby("count", "DESC") - ->notregex("name","map\.") - ->limit($count) - ->find_all(); - } - - /** - * Return a rendering of the cloud for the N most popular tags. - * - * @param integer $count the number of tags - * @return View - */ - static function cloud($count) { - $tags = tag::popular_tags($count)->as_array(); - if ($tags) { - $cloud = new View("tag_cloud.html"); - $cloud->max_count = $tags[0]->count; - usort($tags, array("tag_theme", "sort_by_name")); - $cloud->tags = $tags; - return $cloud; - } - } - - - /** - * Return all the tags for a given item. - * @return array - */ - static function item_tags($item) { - $tags = array(); - foreach (Database::instance() - ->select("name") - ->from("tags") - ->join("items_tags", "tags.id", "items_tags.tag_id", "left") - ->where("items_tags.item_id", $item->id) - ->get() as $row) { - $tags[] = $row->name; - } - return $tags; - } - - static function get_add_form($item) { - $form = new Forge("tags", "", "post", array("id" => "gAddTagForm")); - $label = $item->is_album() ? - t("Add tag to album") : - ($item->is_photo() ? t("Add tag to photo") : t("Add tag to movie")); - - $group = $form->group("add_tag")->label("Add Tag"); - $group->input("name")->label($label)->rules("required"); - $group->hidden("item_id")->value($item->id); - $group->submit("")->value(t("Add Tag")); - return $form; - } - - static function get_rename_form($tag) { - $form = new Forge("admin/tags/rename/$tag->id", "", "post", array("id" => "gRenameTagForm")); - $group = $form->group("rename_tag")->label(t("Rename Tag")); - $group->input("name")->label(t("Tag name"))->value($tag->name)->rules("required|length[1,64]"); - $group->inputs["name"]->error_messages("in_use", t("There is already a tag with that name")); - $group->submit("")->value(t("Save")); - return $form; - } - - static function get_delete_form($tag) { - $form = new Forge("admin/tags/delete/$tag->id", "", "post", array("id" => "gDeleteTagForm")); - $group = $form->group("delete_tag") - ->label(t("Really delete tag %tag_name?", array("tag_name" => $tag->name))); - $group->submit("")->value(t("Delete Tag")); - return $form; - } - - /** - * Delete all tags associated with an item - */ - static function clear_all($item) { - $db = Database::instance(); - $db->query("UPDATE {tags} SET `count` = `count` - 1 WHERE `count` > 0 " . - "AND `id` IN (SELECT `tag_id` from {items_tags} WHERE `item_id` = $item->id)"); - $db->delete("items_tags", array("item_id" => "$item->id")); - } - - /** - * Get rid of any tags that have no associated items. - */ - static function compact() { - // @todo There's a potential race condition here which we can solve by adding a lock around - // this and all the cases where we create/update tags. I'm loathe to do that since it's an - // extremely rare case. - Database::instance() ->delete("tags", array("count" => 0)); - } -} \ No newline at end of file diff --git a/themes/3nids/modules/tag/models/readme.txt b/themes/3nids/modules/tag/models/readme.txt deleted file mode 100755 index fb88a601..00000000 --- a/themes/3nids/modules/tag/models/readme.txt +++ /dev/null @@ -1,3 +0,0 @@ -order tag items by date - $model->orderby("items.captured", "DESC"); -http://gallery.menalto.com/node/90247 \ No newline at end of file diff --git a/themes/3nids/modules/tag/models/tag.php b/themes/3nids/modules/tag/models/tag.php deleted file mode 100755 index 85e46533..00000000 --- a/themes/3nids/modules/tag/models/tag.php +++ /dev/null @@ -1,106 +0,0 @@ -viewable() - ->join("items_tags", "items.id", "items_tags.item_id") - ->where("items_tags.tag_id", $this->id); - if ($type) { - $model->where("items.type", $type); - } - $model->orderby("items.captured", "DESC"); - return $model->find_all($limit, $offset); - } - - /** - * Return the count of all viewable items associated with this tag. - * @param string $type the type of item (album, photo) - * @return integer - */ - public function items_count($type=null) { - $model = ORM::factory("item") - ->viewable() - ->join("items_tags", "items.id", "items_tags.item_id") - ->where("items_tags.tag_id", $this->id); - - if ($type) { - $model->where("items.type", $type); - } - return $model->count_all(); - } - - /** - * Overload ORM::save() to trigger an item_related_update event for all items that are related - * to this tag. Since items can be added or removed as part of the save, we need to trigger an - * event for the union of all related items before and after the save. - */ - public function save() { - $db = Database::instance(); - $related_item_ids = array(); - foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { - $related_item_ids[$row->item_id] = 1; - } - - $result = parent::save(); - - foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { - $related_item_ids[$row->item_id] = 1; - } - - if ($related_item_ids) { - foreach (ORM::factory("item")->in("id", array_keys($related_item_ids))->find_all() as $item) { - module::event("item_related_update", $item); - } - } - - return $result; - } - - /** - * Overload ORM::delete() to trigger an item_related_update event for all items that are - * related to this tag. - */ - public function delete() { - $related_item_ids = array(); - $db = Database::Instance(); - foreach ($db->getwhere("items_tags", array("tag_id" => $this->id)) as $row) { - $related_item_ids[$row->item_id] = 1; - } - - $result = parent::delete(); - - if ($related_item_ids) { - foreach (ORM::factory("item")->in("id", array_keys($related_item_ids))->find_all() as $item) { - module::event("item_related_update", $item); - } - } - return $result; - } -} \ No newline at end of file From 75c7e3d745b6d6753205485e2c9af3fa1dfe3c4e Mon Sep 17 00:00:00 2001 From: 3nids Date: Wed, 23 Sep 2009 12:03:10 +0200 Subject: [PATCH 03/23] Added number of commments in album view --- themes/3nids/3nids/css/screen.css | 2 + themes/3nids/3nids/thumbnail.png | Bin 221228 -> 24662 bytes themes/3nids/3nids/views/album.html.php | 5 +++ themes/3nids/3nids/views/dynamic.html.php | 5 +++ themes/3nids/3nids/views/search.html.php | 51 ++++++++++++---------- 5 files changed, 40 insertions(+), 23 deletions(-) diff --git a/themes/3nids/3nids/css/screen.css b/themes/3nids/3nids/css/screen.css index ecfd03f7..35c30c84 100755 --- a/themes/3nids/3nids/css/screen.css +++ b/themes/3nids/3nids/css/screen.css @@ -492,6 +492,8 @@ form .gError, #gContent .gPhoto h2, #gContent .gItem .gMetadata { + margin-top: .2em; + color: #ffffcc; display: none; } diff --git a/themes/3nids/3nids/thumbnail.png b/themes/3nids/3nids/thumbnail.png index e1018dafebe9f3777e3503c480b8f3fce1e2633b..3b7bcfec9f9d31e2eb6a29553ea91546428f9781 100755 GIT binary patch delta 22129 zcmX6^WmH>D*9A&}0>#}Og1fsEDN+K(rMML@E*FXwcefTT1qu{WT#7ps3B{e@4#9cz zeBX~GYb7`9&Yd%J&ffd%sp@(S?LwxHey6GY8j}JO2?^=7s)`~Q@i~Zim13YF-pToY zQPk1rV**I;Lsb>!bbS{NA03ixV1BUZ#}&BLi0Q?S*?puD5|IiXQ;jPPj-W)Ab-dXrLF7Yi8-yFy26t-kkSpuXw zyzlZy>FI`s%`1;9_3g1Td7iGeP!uA$nKvt}3_#`ij_G(atnC>-|1@#&?Rz5b zhu7(QK{K}3jNuAMIH6XT5+Sl%Z&Noco=nbIwK+|CcfB^RMt?^2k>YRK`E=yTs)l;4 z0eL-QBGL&&1TZT3tr}z%0gX}=zPTTvaOr3NL;ay}poPmw76E#o+R0TBPq^K5s z642`&^Dlw`)OX|lluhEq1r@ihi_Ckms_(P5m5^>-ZQ*!K7gca8saL+%MY2X#+Y8zY=jyT( zck^01IptankbIwIZ&;KnD`Uq-d&R*)$)p+yjZ9_5UBAb);+%Di7S$Z$@A(r3c(&c{ zyqwZKL7tP+OX=IkPAzNVJ3lX#nnIC48WKXYRMuw$c~FV*p}pb;f;vt;dt*`PNJ1eb z&e+fes%_{8=bxaGw9UB;6jiaLl8QcS@>tL5JW=m27I}XieemTq_2zg&44gpeYT*_t zWRW)=iQpKs8f83GQ5Z%K9z7}`hsP@=rBONi1{4kc+}w=TQIiCwFI_6uNT4z-nI=EI zoK|jfv&g19JqyCMI;4iJFOMWp&Pzz>z3UiJ=(th7o*BR326P`R8on!8kh}sVb+3aW zyl_CMJ)%lZVH`-7rU?wp%v#io6QA1EsLI(&PbK@H-jow?Jd}pNRMJ50pw0l!Us{~z zmQSf>fT&(Jq2E-{tAX=#eyGv#Ha}P`j<46%_`hD+%KL9(wPto&<8p zW-L)z3K3hn6F#gHWhK=2O&xAR@O9lLT>fq3B@rZKimd82$9 z)ts}@AuCSqQT{l~pIp_yTK;yoETgR|2II@}qjU|PELFbVk{Yc~{KeoQW9?aA4}*-m z0~Cr&k=O(O4pz`HR*;+~8zi1T-K-9=^|<7`*)(el+a z$@sAP79W2-(ogfw1inZ?jrpaet<&`$QCL=fzKyf9bCtVU;F;2RzQn)>URfuNYCTG2 zA*}+*p^l(?>EsLkg(Ar2s7{oqp9d{$Vs)z@;^S?oPD|eBA=;W6@UI&52KncPVIC0H zrQ=(mOy%wpAC# zq$*z{A`4PY=~cwfYjsQS*UhiD)BMoDqDhcbjgvi&5r#xwDvG7q{7QvJU=MzeB>DVs zVMXZJSbUVX`LE8(YFZWJPc$KGRsm4Z5BE{uVT-wzeDdqVB|;|=%59YX+U#B+=t*TV zbBVq}ZRmSqM$hS!Yh36QYntf%)Or$-_Le@h#$Nq>c40mX_W291-@k9pa62Z<1Mhjr zaPCHDhG%+0;J_*MN>?%1skVuC#P#u7rUdf)O^PjQY0@!oF)cG&sc6s!h8-}GCks-_ za7fW*OlLTK5qFgAATYk7wRM&ZuIQzGTBrTh-mX!hyRa#&?7vMfEqx*evn zJ-yNq1D2lhLi!##N$bC4fOXb(?>42p=vFXF7!ay$j|*bno-7BCrwUoDG3NDIgO)Wj z6Chcfwoab$6M@(Dbi~us(*PT`NM`2VB|2)y#ClIug|Mxx%IC?t+5M?w9K_RYjPL}< z1YHPN`){pe zEYWqg&H~LccuyCc=ZhaMC%YRUhTBiZo=)IE@R!`E1Wyp>sAv7VCNOb&wR)>;Vs2(b zR!+4d@-{<;lp}G+3E@o)FLteXvB~*- zr>K^#;POgRh5zeqKVZpdwPclca_>rKCdITsm8;8iEdMpv z=-J`kX1GNNA4z_8ogr(fqDpjqf`wqo>~Zb#A#YrYTeV^ff5CKTZre+Mcw3W_P= ziwz7{RiH<8AV_68v&xh!7-TJ#yZ({tZa;?^hWA+=)>`7h8>gdY5pojXtM*MYv5FSI zJV&!!f#RxS?68N9jD@`NKtt`@gvfLKGbRW7O+mLo01)tL4X0e9*M05F=Ae#um1*xW zJShr4Ur46>2wR7ktXItE&@N#`*YTl`_Sxs5@A+m``^O9m$04bHSW~il`a#O)@t-B# z7fcMH?@ z?=apSNSh+X8X0ULX~X*_*}l*tDGr%CoN=0FSU{8&U$lyl$xxGv4gJ;~oS({FJ(Otp ziZD&EWT9Ly=1V;iOwr6{k52PNNeDQpb0zEHk?{8A%P)8-g8P3Ljs8&NyAJc$+!6L^ z0cPvW@4!V{<5o`8{YJmkVY9*Gd?FHkdxXlnjnF-p8jJj5JPrz`Oz;NPEV2%hS?IAzO(@Rc^?ustG&M4dYRjZFwwIvL z%w%iiZ94jC8p`~=GxuMuY3t|(Z!q3M03w~&QG)lce^{s&Nuhogyl}@r!6lF~eAju3 zlssJA?i~-U<_J)8I5{q9YL%kORguTw#`;s)pP(9TXI0lJCecl%r>TXT=%9)!Bz zUX1(Q^w~LL$?wSA9uOB4-b-o90$-0mO(_oy3!n~O9#$G%ddEA6rO z9JtCGOl9oPl7!n;+xYwE=#*<}v!~PCgjPdz*=>UF?pD{WZ#!Ol(|ZW8snH&y9SuGv zGu_*xKmL?RpiQ}M6ur2d_6-&_bkIVe@LGo$9x93mY!r3v{eyTC=bRk~u!^hDvP=U! zJU^B{RNbCL^+6x~5;pS~G2Y(Dsbtus&cd@|1<0@b^B>J`gjR&SaIP~Q3Ink6ZJN=@ zkrkcdq5g?62!Y~yOq+|J17?qHAY7IEG2J|8*P7TGn7H8(QDf4W`J-Bfd<& z)Zjx$$Vun&&ee(829`EqNsCCXk1owCw*zQ(U9%8-3#}B)FIBjZ&`;hJZ%=!ldoyQs zGts|rqt9Gwun!Knc)aP<$|i~$L@r8Wz(Dy-*K~lsd~kv&D5*Tig_w=xE}h+LtDy1W zxENOz>lM=h&vET)z4=Z+#zHiDQEMwxXN%k8C*uh_Eh=&WI3`!b^?bpp25||iz9R!6 zJ?`}Lwd=FDi{-W_@k8PztGC2fYwMbZHAAP{)6jR)Q=r{!&2J?uF$I^hPM1CXEG|;5 zl%K}!+}Eo*Yfw>Ib^1V_JRfm25Z}y<~!4cPl89@xd(GK0wN*<-Q6f1Cl}`< zJOUCDzzFU087-mGUxiH%jjhbZOJo|O<0Edyf1LI8^>JwadX?|>^z?l9E6Ne{RuqOH zyEh#Z*Vn@4cT<@$d(zdfWLZ4sUP|R$e1oi{np0klQ%H%VoaxqmhKp>xq_AR3S5pCz z<3w$~4w?}QzVsFRXeaplh!BwpKd-wDB1j&fUt=~#9$zq!>)N48HGqxwLK6XD4{AC! zsRjZMj8`qayu4C)^Duk_=156MM1$@GYdY@O5szgdv@m}oNH~^{{TEl zR_nz=Ado^VCLf`?4bh!+eY5##USA>zf&3}d*fsu-bv5-wOzxnf%N&gb+4+o)*54!V z+jR3=;t=;nrB%2eEZ+w)H-Vd!t6x`75|KUkrkH=svKu)`PFMv87a$TwvJJT!sN<%O zhhIRT=k@|77I4j33XWz{ZF1iP&@#DAH$;F75x;}#Mgv2`TWe%~l%AvI1|OfTm7uO< z@qjFT@N^;v8}0A>2lsJT>ljHDZMC}Q<{?Vgwoqu!Nzh5a<$cgE&duIvLf?XcsVM^0 zlv8EkQdtF*otwKkRr;1mb%pHo;r49%3%Fs88yhcfiY&EwIW5fx!6VxOiVcm7DDGKDMnRZUgsA-?8$25c+fB&~*7gwKz@8Kt`8agFug1H(U*N~e3;(ak80}LoD zf&$^`7fU9qJ3hcYEgfwUxBziK+<#>w&y-i5E`k&YX2J6nK{PX9Vzzc=**Q5y&Fw)x zokQJ2sjS)aK#0fo<`qXS;y;O{o!ckG(a15V+_Ay#cOK z_U?;riKcVk{@Ku-a*jc8kIB8g$1Qzu$K6|>7H{nW6HU$e~U!W9Q|F)s`f6`xrjA9@YBZ?3D-hq z;`)!+iJR);W=$wz5P~EFWauj<0PU3l)91kJf#XHV7^~RDvgNIB1Nks(z9$Wg(7M`x zNE4lEIZQq;m7BrkCWXu7>ddmlSn@}ACiJM_S81a_Ns`jJgIx?%rOFGjuQt~4=(}*$ zRCve|zt)q)jmWXMe=<6-_Cc=oOaOzd9e?CGSz7a%1Z8tE4C=%@Lr03QRKK%DDzgRpM{?`JIvrx^)P)i8^MO z`ri?n?r`K3{3L88P%FU(yH=6L8n+5q#4lQ|Z~A>Hnq+HzGbbJjfqRcu@u`ndmjrKN z`SmzZ$+NKscO5niEUBviVyATr;Oh5T*#(yVKSsMv!sh)W9K{sXLhCXt(k2rLBYV<} zos8Sg?hYPK(>ob83C9a=sdVb2@KCT5J)jHKrEUHCSp>H$figkQ++Bx$p^b94%6$|s}I z8G`Xcj%j`R11@AW`t3obWQhw;AL2e(S$Z#tk@EU!dKrV|&f8ZaOUva?V(4nG_TLxM zK~%Q48KIJ4sQ_}jL4DnFvHQo+VszW@X+41^d384d_UtIk)E(jT+2TDGD`NaazwjvT)o=tME-r4ep z<^^RrX?7uIbHl=R)SNMy!z-mP>_|JR(coXaK^Lfb^+|w(@*3$t{@0B^$cmV9K$hG3 z6lV1p7kfJU#YH{#o$2Sv&80pYv!_`e{^hKq>G_?t4t9r>b#jC?2W%XXQN$28+~ zP_#mbei$5*tfOk~uw?b(VaOSlrP-*n5t?MsCoehCg?c3z8J;~#R+VU859S))uQM>H*|?3I4Dt5-ir^5Rfos#dwRCA?9W+^9Hpy zAK8o!UoXXm!hE4Ex^b-_nF1y&5noG^h|UF8$P4nctS3&(xGzlQ=V%CjH%M zgo2P-_g~45!J$5frz2yL!3O5jF5=lw&;p$<>VgM!DJ#EnOUMb(#)01 zJ3ZG)sCcY5X^~z#_sASmnWR*_2~9kItHPSZT}B}qC>R=ds^U%ow!-gLHVB%SWyQ0% zQkeqM=-$n!**K>2m&%@>!xB=--qus68upA;3yUfhn{C{D6O*5yJ^5MuHRR+TH8^Au zCi>|TL$}O*n3e6lz49xP&{L^T){}2)U4P0;#?@XIkd0SvO%a(JpwQQf#z8Sa9-ZAb zd9R@rG4#eoiiJt_DWGKI=a+`)SK5QU59#04>muL<1dK;Vj4N)eZ@X+^s1$z>oTr;ULnzLpxvFDWU! zr^y{rVD7LkvV;)+giBd>Nst-QlAUTSu_qWH6*!C-@C-7&1)TYee90~ z+8*|hNo!oscbZv}D+vQ^J_?r*)co!A%B~11KeY}K{;UmE%8eUcF%H{e{v$0A?_f(I z1kT4VkF0i4tL*I4mFmSzv_K2{_l|>O*dl~=)>I_yuh#DUjl~!9pI<+-8!vyUCE|S_ z@x&{4i(|z!V*HAGy7k4CPrs;}wNY3D6JW#`H#Ww&&B)szP^jNncB72W@SBs<75NG? zmZ5}CU*Yn#DyE)Y;Kc>{?cK$_{k5R$^1q$-Sz#l}IQM^}mdtD%vgJw|;awsbzwB<4 zxV3N3pf?8UWjEv1{B}RyYmTvA z?l9*DMP0oeoslfES25s`^UB$j>sBS4#(rIBnzd82^W$M}@h!$`k2OU(z$Gs($TAnh zf@}G2xR|dl4Q$fn78=|+v9LgafXIRruMusfNSL2iM|5dP$=pGG%e<|hO*~9%A_;6c z>BJ{vya}z=NT3xP=Y=8=b8Ry6*vX&Cc$ULj~2e94Q)iP@{-asYwg;( zWIKr2FYkCELotx~Ay56O`1 zG&xSimpIaEuG8fTcK4ih6du}sqmP_KXYyRH6WIex(<~hvUV)f_yK*4rG7Y)n`e~}duLI%51~4CntvUy+*yjjg%)JESwEvbx`cC9fBbvgM`gmf{_$l*j}89Z z&*hShQWNueI)LU{CBKL^Q}#Vu1Ttb`;QvhwY<)|;9^xGl5oA{j-oPBQ$iJTq;E4D@ zR&LVfPdJf^9rZ%`eoxDSqjq`!?|z?&B#?Z2OKx^^SsxxMlaTZ3*i7bUJhK|V_~Vyg zK{{1%OM4dE_?Ogh!I8nKIJRMhUvGd<+G#IRIFV5SW}Ys65)jb>#gwS+WbEyS_MZ9a z&VlE^GKF?{W?B!uJCI!Ut59!h!1?!?X=EyeY7AyjP7fKmUUmg0c9IQ9TaamtKaY>i zu;CO4=gimcTm4St*Sir!P=@9U_p}Ns{nr8+|JYML?Nn43xPLfp()Q^UE2=}D_W8>L zO6PEZ7#l~>AnS}Qi=Cs=*xFsu_UpW-E_?8bo|!*tF{l;=O*=~8{8rffNo}zE$&Qbu zTT~xOF=(()zpC2#yyp34;(MBcW>(#pHCN)QeozMBl z=mR$-I#+0g&r8#~Ki+ejv<&Z8zb**gao7jq#g~KCL}KjW{EqccDn$uUP@3me9mKtJH^2Wt!?IO@iF66e^d?~J~CFe>MJ#&K-2*|>@&8?xTelfcRP;{22n!C#ktBDa(UQ%EX5{2+=BMl z$L$sI2=0()-@MpM_kGOA3UqrUv8Vt(3*`9zQ&NraJna!#vGgyKOR>I0=Q}Yov0UwD z7&kH(jaGCC`*n?fZsiHN%Vg4Lx*>G z?Z(;uFczn2%O9NyF724r&09u+QFN(=NAiX_S@DQ{v(3JoVj!@9_Ielt#tXbjEtQtr z<>P#L=^qsM?U-EAmyCa-BR&Uo`1IVfBH-`eYqe;a`V%sAA=4Q2v}tXk`n(OzceG^pM=tJla>zz-) zSw+3w%?4?wqJhL{wPrS*N-|I|@vxB`=x!h8EzF8$JTh%(ZhLpGbq3}6WdZ&*PdG~R zK;@7_SH&j2V<;QMCaRvX_Exn$1CHlXQ=@Y&g#xNoxy$Ds)~bDzY76qjLgzJ9Z=LPU zlpdFR>tFTLb;@2HKaIVr8e(ATOkZm4WR;sb04HPyEgsQ?4NfNV{{lD@vn==yzY&MbI8YUOV{#{5pk^2{9cBmSE!pgs87^)Y=IpQ??wiK!Q z_5JnO>8OD6?cc=lX%~2fuKakO*k^DG1i~_Ao2bUjq{?5!*8HLYUMiROjw}^inSs&G zpa1PoPTc0OHV(0ftC_V|eV?k1otJ{!`HZL7MI+r>e8+cp94mlYG|K(692H?WvHw&t z11fUNSKYpnFv(YC)cq7yskAxhbu4{0I1IdU_Bs{<=n?6eSWU(&R-#=(IE>D2HdCgZ5<^lrje>->S^cPP=&yVKl596@| zzU%7U9fwk%YoksaF7Y&>BBJlb`dfd*@vc#Zoy)SvCz0eS;`Ay^e1|EHh13LJAv!;e z*}0YLelcun9x3Ic%~rQKHNNm=r;pAMvETAGL=(VVnG<*Xg=7YB&HAcYq~66_sS&#%+1l7n zs}xzh1d7FEGBM17wZT31-@AVuKX!bGRE<2jN5BgykI1_}b_M~k6BRTK zPMZF$XhGOVGb+YojedTk`oK*J&AYTpotsdt9HSCs@!ZWr2xn%OLrT-z%H=->r@HU* zYP!i(;%%)iNVYv9y09k2M?7B@OmrEPfN%5D0Zc2Zh0i?Hf22rO*^tR^=sQTa$X(aJ z>vGJL$*VCdRUGPYqx%+=Tw2P1svfVtFmBku0pHvR890|doKErWYduqpO+Di#w<+`} zp$^++y*GGI-{I;uD4AEqR0<|{;v9cv&4he0iHz_Y7#o|04|?)DIcY@ppn?#3TErhZ z0AZO(16ya)I3;P?$<}1TS4|D)ix#Ql#<)SuHErk8YN{Ke6Yx*13Po)6*g3dH>z7BYS)*18OT&Ux%ZriW zW*VJoW?PbkEgZ`te14xd@yO1YM!wp>+x0hr?C9=49A?-XrjRYYWuOL5(Ka)+2pD%F{uCjJ7g4R;$9cOpQBqf#G7$F?5Vzpj$c z2o2FSV6|`jt=+vrI)4o&+Y&H*bW#E_7O2rYm%58HE`neBapQXB8rS>i09l5jnm2W-|$${Fw1&9gG$bdF^*rd~) z_Dg?BYfi+AM6Rq{3=q6NvP}l?e7G}{JEt74c0ZwQZYJ(qkLR~a3!er5MlhPH)rGZ+ z7p(TUf<|1Y#c<)%eXTm)O~$G}MET9sDAgA^Xja}I-`a7xWLlB*k!xb?!gm{fgSe=Q zZ^z*k)Kalm@{R@E9>i#N&e}d6iDb!x75he%fu)lUaa|UQakQvxhTQ;WlpyG5DnU4L ziEeY@CTHl$X56>My{Xt#OUsxpqcATDt?ezfa<1v=*KP^kGAwL!7-1ot(R|};!`rQe z=5pt+UnF{fdPU<;KL%S3&NqgF(NrVenlDI*yA^Lug)xVJaQP`$E`V?hik@38 zg+6U26PK3Elb=t=9(-)L@2w~{sbGjeD&{lD^CFYAYfj`Vf+PZts+@i{MG%rwq6J43 zX8ay{mg&n>dPA?AK`c-%y(Su&9RBZ5aXSx9xZ2xBc5I-F$yz9?1$kv#pth(+nNYv= zt(NViu);qw!-}G5qDrez{Jo+Y87vs|$Vz3XD6w@Udjw^auhAa44RbyWZ*K$)2Y|spRY^g862oao4mM+`ME@&0<%AQ;SjU*{-sDx(2inoDTO)w z*2mM_LBflf5ziY6V=s8eW=#{RDKtg;PdSOT0m>)ze*1DSj467jEA(X%8#^0YkRyaY zle;=jt_ZSzIKLTUWnqzVbcAEEi$8$y?bJ0i2>1JDIE({%Vxt{F^-FEd5#S&8k?0Vk z?Acl8oU!AAC|L4yIXDIC_hTGW72!laO4K1 z5!?`jPa7Q6YVKGFI`MJa^)M*X6j1-I!V1cKX6NfC@K>UKNm6%$Wb97b49Ikte*?28 zlSjMx^;iP*%*VxXFOofffBYCLMt~C5BS5}ORB;~nQ`m2&mqMdd_m4xN{nw!e3tqCK zdh7{8YdtF^mwLMjZf^!Mo)m|b zvm(?*a8NZR6xVhieQi2{gN1*`_3udcTC z76WXhU{Ep>xt2^&xW0K%;&eH#`^_oJk#}LR%tG<(F-Hu7cAC||!X=ddB>&p{p2j&W z89$~J}yEP3&A3raB^4@!{nB2mN;@0^E{K-R|3EQUVVIh);iodPHnHmkj`z|Uc_QK^_!Q-`GbPX&zuZ5@Uf;inHyX)dKLZ19RDitThG1}W4 z{GK>`(5LUV4+IW~cRG^pX$m8vVeV9G*8Mhj@PRNlm6)$&oL5B$YOK)`COzws4fO4I z;FfO5u+f%G?|I&yYow)A{d6f#Lm;X^8C(z4P!Y6h7)bhN4b9V2r>g3s#Sw8Dff9x( z(QWJlq~pYWdsw5a-07o>x9>r9tfF=dIE7L~I0<}cxC>T83(G2e*dpk$P|qO$X=<$C zGa!*N+@C+zmc&jl!bcgpE7K1wf#fmvE>YbSC1Sm?Cs{jQg ztJ?Q)C`mBFyFa~;vwMxkHo^E-sGYNT<2}ePMvtevsf~@j#<`IUd3;+IXdGuqFCp@U zH(2<u&rHh!qU*nJ{ggG zZSy?Mvy_G@ABY`&ScTCLIN)U|T{g3`Ez_(ajUQ_e)jX4g4CwN+G};Rb8(FO~Y1D53 zrg0Ca(wa0(=!$99)<%qZoJ+BipK^(NyW6G}kLe6WjGBHosdy|M(j|&JL`L^FHz@7sP+XoJ{{J^;t||7x&=KcFAL&GEHHkm}|46-xNf#qC$5* zr3%j8@OKen+7W%D#k(;xd%+`Bg=~&-{)<11o^gLba2qWa9VQl7(p^!{>U(hYo;z=` zY+C)x6n)2uHjbJKKrg+Z8-ygS0x{a4eF%d!`?_Z%fDjoPHX8o@HP@P7%+(c(JO%>p zcTY`G^jMf=X*c(06}q0bcHVP5Y@2tCyJf|pi;a!W*f-wiiF;*LRAA=jIwP_~zfsf) z2NY@)z<;KkcwB6PvwL;!gsAffHe8X0$P2~Fq|JT;0NnTue$D-bTsWJ{SJ3{T4Zh)& z)sejRh25d%zn@<~arcB+**1b(ES z7HGEAWgu*rH9^}P0nt&L6mUrcx<0n5@)%Ql8mFTyk9-nx1MP4HC2cG2a7E1K7Z?X! z{ADApfF^Yp&OAF!|mY(5u8cS;aCH5vQoDgopiT?D|@HZbHz^ zk`X6NhqXXoYVmKj?W#Bp>%^gKKY=sf%G;KPUVMgQ;9~MSZ3;FOo{V*ffg^++;c(>S zyu4Y0jk~RP^CN8U&o?qpm@*IR=z+H*b`HV;0LHrK-KE8fAB-P1!LxpEmTb?-CnOZh z7YW?pc8+e3R3h+yLBKKF;v!cb);ml@Acpq$#qZ%F|NhxuxIQ1PCKj8^t-0?`O6vby z+Bz@?qP+vUrlt^AOt|gOSRfQnS^*iEksVuj!h3HZpV&0=M2XCb_xG2#q)QC+K7bM5 zAijiYQ=KqA;}pcL#NiDHgZB;L9SJk1d@m{jym5wRu93^7*eGfjPQtZ^KMO?Mdc&tj zrm#<3yk3siO;eXnI`L+IYm2W0t8hGjeXZJU{ zmDK@`r~083vdA!bbJ6?cCSw=JIY1OC6Mj|C?W)c6QYHPx;`$epUs08pZWnYfT$YUn z$VSpRDwWRPA=+;+dq_**shoT#t#(B?ClBSqQT{jS=2hM;p67G)UiUZU)5Y^2H}5~6 z1jEPNI}r`zrQUsSbd$DS;+@5DAC2j_^z_#_v}RiaGEYeKUzd+J?^CX>NPyg2Y7!FL zU3iqz<+&Z^g}-29rbDC4)5izOH|@33cV&u=tbTZ#zi*JV=e|KYHn&_?tB>JJpSu__ zB&)oXSg!4&N0t^z?|8Y|8ii(}QZLVc>C)2EB?vV9rX3T~4OlbIt891jzF9|B|RA$C1E5>j235zC(0u_>i}t1Zlw7Z~3#912NY-eD+xHA{*9O*RYg0BP;arqe6s;0-zEXh-TMJ3abh=7YFM7r$E z2$G|ka%uOL=&5R}!N0w~yIWFQkWIxQKR}CrJEH=MHagMiWTzCN_&;}A}PnFHdM zWqM=d{BGsF)H3qLMJfMwIeZe*h@nHmNE!fTuh7F`EAC>2A%}S zl$83xZ|*nPMlze7Dm*fzfej zGQSUl6NF#p?(fUsn;u-uYRduJo=r|QRYVL|pPyQ-;zil@hJ(IP%Lve3P+jN)SK_KE ztbV}5CN3rlJtvPV?|$6_0$!4+sRo+ILyi%9r(rS343P5a<}o!QcQT>(zLUX?;ydXG zDBVR(El1%t?`V#~yRB2NLUa?TB8(rRo=_Ey@^hd%jQ2@-^)|nNt?@vVA4VyH&=U4n53QYs=}ADJ?vKt`!pIDKXTN>?*!c zp={*u=V$e>{7aoQA*cXeD_p26WTX#maWBwtQpoY{?^;|p-@g5^46Hu~syGK9;;VSe zp7F6`0tnGfLqJcz@j6Y$tj#x-+DMNEB_l=o_luR|S}7OX;rxsC!qH~7eghKH^8aKc zM6vy)j@ZCtRxzliD|n}fgFpzd-uRFX}J z>uv@gKhtQZxgod!bSL>oFc5Cp7mir-hzg*wA!-xc@#pHm$+uu@s+7{cx?+w)FxRw*?VA}7A(3;oc>bS%6NCH; zK&#Z(`NPShYeVBjOV9c-1k2mr*2weJt+e@RW?D8qL>P~tGhZR!RujpvEsNN=sNnSd zqAS3E_By|0y-MZQ{JGM^gxfClDulDsg$3@GC1Pw~IKQ;%6#8|MI^nTu`IfEJoBj30 zB;wGQ4wI^0n=*pfTY1_exV-4HAMm8+)bkJ+#-Xq0L$>oXAuUFe6}_*!TM!Ft+N8Y& z6N5ed6v5+J`I8HkV@Jnk5rwMP-H1tyTwCRUzIry^15<-Gz$JUet}Xal~|+W&?1`h28tXJ?FS;mAym zTD$FLgFJ<4vp?ReK{%o;y8o;HS)V{eq{CmwZPRyY1c)Au=k=jGB5h5OcARpmrqs49 zD1wIm8A_$zK=Wa$4&|)UFg}*P3HM$s3{l!TcWvMJNyvfum zW>Gv(ow#@#q&xjvYjRK?gwVtrRZ`N*3#CT`PE3mzsozy+WEcF57c-K_z@aTDM?_f( zWU&jo&<{-1ET5>KpkYk72zcJFJRzQg@=2M(*8YeIi%_-!w>y1&8rxyG8DicaWwt$J zGi+XxI=wC>GQVGd{ae^~+nXA54?bRME^UQg`uennYbCxoV*=FjSJCm+IrRVvXaQ2R5>cc-7J=Dtt zln&Yq%2y5opV6~i`5{Ii+KXBztH2`&d_Z-8Q^2Yq2O8OVn_E~5nJxSK{TyMCOm$Dz z)BHOm<^vnw{*7Wj`iF(u5CO!#CL|DJgs1 zAKrC2#Vx;omDRXEueuaZ5Y@M2o%$?obSlx1xCGD+9lY`WwQQ7Y`TC30Y_vQETG$se z*ASTB!);-w_;FKK&9{8+tYWK=&dfd~tjDjC{_h}G8_eWfx&4JO#p@zAe@=}qR#5ll z*Rd*X*5rx69U_Fn>at`&=_5YGuTeuv{7@n3-qyZc{P#PU8`fUaf0P*mMNG9p+R#os zK#fC_XBE(DeE8t=`-Yq^Qu+0scfn@D>Iqsxz#UyNZs%Ms%~d?LO->=zk3Jq()XLRF zL=h*sxX{Uy^h}`3&r%ynX8gS66wKr2NAaBb1EpLeRJ;~@)D_FxaG750B7Uw8L2`j_ufKVwrr3c5xIpsRWJpKjZJwF;8>I)8nF znS!t%pLa2h@F!49^mpFrKgaa-^+ow^c|GMm@6(;7-GgI*#DKg^vhj=iB_D0GT3csQKhE7bPXN zaBgPuu*K*=6}o$0RiZLTEoLYtKtBIdh<-Wp($#rCC{O6!Dwop>;e0y>%B?!gAww4%zMJ>X8j|bpn!dO?#ED^VoW0Sj+fH?NZ?xR zXl~qbl{dQRAI;RiCiI7r>^b$oi0Mx1NTJv7t^~Zb!=~r}=>X6i!#HLYF`=*IH-_-9 z;0nnUtAqPE_Ejt@_^YJ0k>8pEaU@@54Y3N?MoR*>kcDZZLPqUAh`x#SS2m85%5rZd zMV=xF@}$PdZ5;W8vQEYCDjFM=oux!UU6#|AoMOF@^}wg zO7JT^hk3S?jy@&_a(k?BnPDmNZRsTWgihe@z6%-0US_k}C`6o#L{+g65X(Q=@q=Fn zevd;^#Fro;qN|H2W-@u&d_$5x0@1Lrct!P#j4#CF1Cy%b9-QD4CmxRQB43!9qFyy! zxJBM9(>@j`L0W0HIH#srM=bBcZdut4=r6vH2kHTsXLifrspF>+rue&N8aW$L-@V zkdhXZ?iPd*(mh}s4NCs#P6?$1Zc3$dARrQBfCxxSBi(`^Qi61gqf_9y{l9+R?Cjj< z>};=g#rOJr&JF`t+J%Wx9Q$l~kcV6`162k|*JSK+In*Xa(P`|6V#EX&YXZ-a%C%Vq z%5ci?YXso*VH70nW4satCAebPhnW_%z8_J0rD1MiEUIB}cIPvRXJ?l%vz2*glM({A zgQzz(*{L*>U16o!7=2-V3VCF1hhcVy;fRp{s*Ku-AqvY`KGaQWpt51t%ED+6^s zhGLYcwi+?AUFDSk#U1nTi$kon=YKsd!Bq5jwNTIj@#`KDI9d0I=zt(zAw7d~jsr}L zDzOy7wM(3S3_aqbirZK%#TDfxj2zzZIk0;r1Ez344R8l=#kW? zzeC6la|Tv<3wv4A^r44zuhz=R6%7`@8&2c#y4P^puMSvY}}tlZnNSwm)u zE8*KSzKWDNUV5H+ciy^$f(n~_vJ^0lv9UhH%_;C;)@b;Yb)(%8f zz~U&-W|;(1NXcBp;2UI77a?n~QqzAM+a-A{zO`WM8ZxvVtR6d+EkYWH01OPvD=Mm= zEh>N@HCXF{@{5+w)-i6oTf4zp>9nu?jbsJML?iZ4u<5|iM;J7dq;2E#=vLiF@ZypZ z#CKGEy#!dO$Gp}CsEhz3qrSMSmEO44zlXzuj~@9PZD@mJOTc!~+Yd%%tw*D>BO@bV zS(yFxtJtV)`AR_}iDeyRIw*2Ff&hjd8G^Zdl8I#>;es?e%!^i^?}y*XI^FrLlbuhE zgXKEjCa$K33GbEZzl9!!#+(Ge*|-w)4vfp>f9;SCh$`C(ngJy7U;A}j3ENTS>KDf| zd*<>(ygUk*X*@`Nu;ktT&bt;X|B5HOIr?4|IS2yErsn3H2x>InO6AQ?<-S}}=$E9; zbs<={2*|yc*MqE$wMfTV$b`5i5HkBI8;e93 zXU9qhNnPaGJ80YF;iNeDU%Z@nxkrAn7uv1SwsAV}qucf3IlyC7jHu)O(OWlXTj~F3 z>{*=c0V8;7E+O4u=@h6T&yDXw740Jx6>0yVc0nrTyD5o~?Vxg+LzDX8d{15WKw-+2 z7_db0v!7OVR=YavsD$K^QFY_dbTibLs#Z117?LxP)!fyLMoHezr&OlfspY@#POygB z2q+w&Uwp33IGxP-V`*O~G<%@WQqr;+X~9~%8(2hhXa{Qv<)PrsgEqcwyMMy+%80J) zi%P#q%5+j=1j?Dj6HN=@?_?0UL+Xb&3P@9mmb_n@?`aK+=rz+UGFS%=Uf!Djt%~p^ z*z9Ta8K8B%(2=%MHWrvt`^BM|C=k_Gsi(pgTUuAc*1h3q(hk>fn;=G%G9B(L0&lP( zXR=W?+nu;viz9n0d8{M*HRC3dEq@3){n4xA=Vc5`KZL9Xs4 zPC&^*mM(ub;I6@}wN@A@2Z>HY%^YWyUTNt*JqU@$a1P@y=yZvU0^c4>Ru@G%@`CU? zQLyvmFe;>1M2B*Mw>Hry^NOaAA;;U9_o$ft5o@Wng-w@vGBRy8$?4;w#!uEasMttC zifb*`6U*hMB)9&=mBq9vMcwSv0Vy=(5j15G7_Fv5 z_L;e@CO)K_F8rPVk_=CUNAyz}Y{aHyBARAp1dgekkr0DI-|w14&CJ@0Ly|xE$lwNN z)udF|&<9)Bqa@W+_rFFRNxjI(8WgzTo@Sd;DUr?pmDx+zTeSNQKODW*`9#9rQ$UFr zZ`A8}OYp&?Ps?wEgCa8--I#UqGM#wtUTjm`w#&rMk7)0baQfP+tMv2&xhT>%yAF>b6T%CcZFh$MxSyIlf{Nwiha!%Xgvr%T@zz*Ws<35 z-SiV54af6^^TQ1jun*;Q$9L79w{*)oc4@CY(8bUQ3OyT7#E(=)rmkDi){5JBl`!NZqbGZMF4wDS@V!&Vcid2vCI(EZm}EOLF*NNId7ZiL#34RNm!2b!9S_3KIUetqfO-ew29n?^q7a?=pJ`C8T-j>Dpr zdFJ$!58oxby1BXDX=ST7PO_hUg_#wmgL9}!Gkl0qMRb^!*Gf56uT{8tTUX%1M$5gH z%Da)uPRR$82r29{Uw6mw#eiaEZb~V$=emk&C?=a^DV;~C3n8_k@IRw**D{f43rvEn%%TtCWKc=Pr zuh@Hv!z&=SXA8xtk+@P5zqi3d)X&C{Y^t%u4;RgD6VNv*+yU;6vb-;N8}|IQdId~6 z`5Z2{oLQFc5*6VnxpE%P|GEv=Ta@jOWJ>Pfg}^^lvHDmg)#Et-?wxTFvFz|ExRYs) zOteo`+xu^S{Ig0?#Mi9|JRWuib@(jK(whg8Cc8Z-k#c|PUyXHYg_!e%F(${d1*ckh z{HJ!A$I&OrBLH39sGg2uqt+$JnIG*Wm&WR*!ci#kpB5N{sNB`b1I`>-|6HH8SV7Gv z9Q=f->b-U?viWOw2}~^^&}f6I#4Kctl=gm90Y+S(#yhZHZP1X5e1&V}u;>U*dSb>L z-gERfDg9y2KSq)}wmx{5;2q;TR2Pm%4f^tl&vGO{u0u5c8J9QNpn5L+X{lE)e%RC` z>HRz%IkvCXB1|HR7Df8RE~j>&14`0JGGKf59+PY^oxX)qG)kONWa~MlivA&asG!lg zJgz8%|H+KS4zcM$3`(3Om792!;jdn5AMq5CR<;3&YEHFt8N%=ljVTq0j);+0r-#q> zhWI-0ZFRf*1tweFEmD}-@P|zQnFNtscy)HIMsZULK0IwgON`(ex85gOz?oN3Qc3+i zx4L!!}-Hcf9&DV`lAT(k_1W+}iHCiKaK?~CGFKSyTJPkny* zH|@4RPi*q_t6l={91&SsbV5G0%13TQ>i9gcl_t~w_r?VcOT&;?FdGDI30~QYM{frH z!ytT`{+di#6R}GHH*$SiCSAIzBayP1p-&~PjC^d3};wqAto2LruUt<++^f*V~QRA%9|pqewEW}Z6T3J{kh zxjxbI6Y|@y<+;rJ{>uo(#5oTR{|Ef|B}vSj371ULBAQ!QT6bbcy;A(pr9WK3JL#xn z=gHt9T& zp7c0SLzkP3NHfHfMR7kmHL61xT0w(g8u##^JXbJt+o?T*FX9z_GyQd>RR1ir{ErlC zAR57r&Mb}+VmE^K?Bzw{1r_UNJA!}vdC=da+tbAdBY;`b_>HWk zZX#OzUE4yapEkvp5X)xJpXLeV_-j_bbnQMO=X1$ezWT*`my*!LoOFlFKT%%SHlF#G zs8ilidQD_l`(1k3;CZG#j8vJ3W;l49QQIeX=79)3TVW-Rjj^xpi=|pUcMRNK~i3)hrA8*T?PNrS^EWTn_Of&P?p8{IM0FuMO5*Yl)gp?oD3iJ9r)0q8;Sr6C z>y{tk%hc74T3?0r$3xB0Q`N|p)e+=Cqo&ovy{B4H+p*$5b%QXhbzDEQ)jZwPuzUO z-6qt$ho9J>eWLOf>+5e7dq=dG-In(nDkru{i6D6*$FZR;rutf&1t<=LD2B$_V;|I- zed1dkZE*n{=JKDk>%SeoxX|RUe$0wJL!{a%8f*qww*L$ecqZ^W@S~JBqLc=bD5Z1e zCq$KxQ7vuVepWFzAJ{!aMWrKNC@|lUixxV zc?%U2doj1iV*IIGRC0Q0uHGEZA8_{{R>VgC9Tq(_*XuO%7o7gQjU!)!gSOQjKPB`{k8H;nNa3540J+ zxQz818y;p`uM#N}+}#!O6r*Cr62+sQ%P>b#y1To_f4Mq6J-tUiQZ-fG{!0ZZtwWGR z@{=G1ExGS=PxFt&V2##yPp4JvqB~(P_Uv)`t7LE;c5!5^j|3AfdUCseF~>1@$SpB!>&sV;;9`xPG4ZS1+ zx9K^Ny}d5w*K3b0yl?(q?16ep#jNY8hIX|ggTQj8)|kJxQfHiBxEH;AzPmJ7RWW`j zguP%Ps)lC~s{45C_2E+UgYE3lJc=>!3|Xp+8B@-1_aM#RpVsV2()P-iXWT!nSBN%v6x%)?gKa~j4Y3a*g< z-0`D~P*ArrFFkfeJ(Qns+Y& z$tK1Z_L5JRJh5M0aBat4`d^;>(LRk=usc4BaeOyWh!b6Zs>9kN{RVplIvk+{6({FT z$0kHjo)&t$swsVeJF8=QNOV2@bUd8DbQ)CS5vj7;xpxZC_U`sJPAP%B$oYA@Mw?~v z6A~UW2A)IbkmQ9_2l^5~=l#mJ0#!jFA^p-Pd~b(AyN8z){$Y0XL*q|XRaHv0vmo?V zU8Ps_AGvgZS7JiKROa^FHff``UF2q-qB0l`*c5bL91Szch=cAJnrE%vDd6+)DbUJk zZqA&@{8OWLw(vWBP2-GpNL%lZGPg9({d<91KK-$V$Z^+t6Ts4v<(;Z&29+Asd!092 z2ylvr>BBM{m}H(ugN6{V%%v-q>re%0f#G91N;7jKqt9@|uRA-B4GkTNOUlYC8@|o4 z#X>E>n+C2ytM9HS(df*CgvX|iJZbs7hXKx%MKqv}!rjv|(XGngFj-^LzKG_l<(`eY|7dFhP~(#!o@Fh7O)Q!8#m?C z6in^~&geAzk_#u=%d)hpO5ISNr(+2O9PuChf~a&pMzqu;(F#m5K5 z5^1nwMx!sI?9dd(hZcQ}9)H;MEwY1l-t0|1H!Vr*S6}8f%%Jq5Vx}qbYVZePR!CFg z{R|x$9NygF{1A*z{{;aTwZW3c^@$D<;Wj`_jE%Mzr5gd!YaRm?p;s-tm-}7h3(lc* zrV(OL7-Fwml8_2&5Fx?`pLpp~gb(tFLAe=>S_t2e5k5^=m~SI|5GV9m_kE@_$>*6n!xI-EW&3|gz6dHXgLHuZUjPWl|f;IWex;xC7`t;!uJ-0-f3Kn zdIVHV1a6J5;VcNqz6hU2>FB%=!ZHyEcN}m02&=MlUQEY>3L?i~%ygO6%8? zB%_6yuk9r$JhouGJW|Zl4l0?q>9G=SYv4P_%Vx!1@|4g5ZV(VII-L3zm{E~}K8J43c)pxTJ}G=-KnSu{N_Iv- zFp;I_)E;k;96?1uko^|S`dy0rPv2Yi-Z$_1Ua$3GJbn@glcpc+m&TPww+wpc@`N^GNC$5DL6nwoJpCiCuusQp6TCv5y;M|*`=Jhdm2BRTMjiM5m(X4(&G>_J! zi$^8N48Nu6Q$)s(p{E}EN~l4rlEkn0UNc&oT1S!MLfqw*aHNrZdy?oV0#C?eM5n_0 zl;C;|@deB#nYMC4vM~8Vj31V6@3Rt!zh(b$X(SVm6)4#MQS}*TH9+B4X4Np+cin2Fj;Je(nL1Bo{9w6WGy!B!X=*b{DMdY1J;1VJ zIrTewKD<>lK{TW=jeaItaJfn&V>{m6;9GN^_mO&v>~v841OhHx->))*g7o-NGCWLe ziLaFEinZtP=j7)cHR%r6E3)|%$>_jitCn{4D8ec1)NG^SJGnapJG?vOJ2V%D=(*+} zoQrR@wwN`?ZIwxPad-K4-&kevNa+-1X|9(SXyfrG7)V13nl)=RBFhQ*+_QwILWz}B zN+5-)^JJe%KHu2X{&H)_TTi6~r2hcUO&lovO8iF()k$D5p8b4_eUA~nK+qFI(n?ltbRmEN3R|-|9@a zJBO(;EJz!?*lFyrsv_Kj`3D*6rdIqsSUWPFC^}-qD=P|wWq6f&feo6MDb|uG+ZoQc zIc@;7ede1ldZid7m_3P)W6H78}crCo9z`VYa_ zQX|StMobEzgz4A0`&uhn>t*O=#A@OqS2diKb|vHm9kQN1j%BAAdEF*Kd8$rj8{S>} z_wW3 zFrX?A3L5x+-aOV^(L(xtcliyhrrDv{-wb3<0%{qm88`)Zf&JV4cOC3d6wXXTCA8HvQTgiHRm#I~5=2G54R>7-z9 z%V^7l`hZiOX*gUaknY9u#ph)fp)8025rh;KEER0{>fzSMkESPHQUqpoUB7Z775lAC zibyIU1QN2_2ch{qdYlNMx!KQ{PMWsC4*wYN3;F}aY|kuaAOMpoJTe>@AsPSWs~*|x z`*eQK*)Ha_AWyBSn`0OHSA5^~rgi?M>;j)$!$1+?H zcrwJJd-qfHgJ`*C1!li4%NVgz0xlF;)qIkVlREjm>4$hr*mv8)m?{!GRk2jpvqkcV zvplFBc*I4z-iIb9B|1x2(x`!(L5H9{YmbR)tMK~gA;*{&F3MDtF}sGu>eu=l=*`ll zzqAdQmsnBiK~_NPo~fvD;k2qewyBfJhH+S;V9r_o%L#rz{$_G>NrVcJgF2O|@8SbTg~NqI%T{Fuf+Ai_u5TF4&}RJfyD)(e4OC2Yol(|7dOL z#8_RAOCR23b{~;TEXNhb)f>s!5vGEe0}0ixitmCm}zlF!!4dN4FMY*(L@n1vp0_&h4WsBm)l#Pq$DFSW;P zRu4kv!Jvzo*xb}y{{YUrwNJ3ZX5W2_X}B$p(^)&N+vc3yOU%A#r|7iNMXTFIJ#3c% z*b2<56)|-(bA)V@-rhh)1NUg}MM=nYlKCdmGtp(cldVaf{T~oMu z6COJAoOG3dBl9{TGhreEE8-|mNJ3b6OVZ`(;IT|*#&U)+kL0=Vd7_4dm@D9R@n~s! zHeQQAExXc^WuGP@<;dKq|bBBlj5uhj-$TgM;*xg^7*dr zO6y121DF&HenCdcxO}wW<$(Rwo75JHnra9LJ`4y5L7@l;cQ1eQ0RnC=@Qlk-TpPEu4)?4n%PlyqwShtegn0mExJ$gT4jEFINe#BL?3NokKi^LG>Q}{Aw z_Sw@Gb=(9@3H#Ramr?B*J>;NTF@mctxi4L?sCmxB;WpPRzJW=?dv9Ga@3u&KKKl`L z-tA>SuFX8XL;Ak~f7kOHqo)_<)YJ7W9;d~_{lDY)dLQ-5|NVZbB@X8QiDdEr{R?hx z#p~Yx8~^`*2;5@M--&!04cvvlLPX+LL`_CUP7Y#_!mUTc8bIhX$N#C0ALbS5^@jP4 zIVzg=qx1X66?qxlOJFp!yjUdi6U7iWK{9Fv&EA<=NKY*qnjD_?R>tIq$K^?U#Y@kI zomyVpV8Z-TkV4)h9Edom$e5AST{R3VyA^hx3<>1oA1DqS5E6eA5hxjGCG$9O$CN#z z!=5Q=9U$?@%oF{oJdgqZ9C`BbQp+zsE079_Cn968<-*Qp4=6WCMRMs$gh+pPcar{o zI)CscJs@IBeD~Nu5U`{jCqxp}8bpt&_Vi|;wq(%X@>yAF*aJNKrs--Xx`FZ4-jdMJ zHuR+Z%P9sB0>Rmq>#Upii{ZUy20Equ&}dIyGX zp(=T5j7)$%!5hB!fvW7Ebq)!!vB)xU2Xk60QHLI%v=_!WLd?%qN9S1DkkJT5<_U6k z?jPRN;WLRu1PMzW4@-V%Mrt10Af_+~kwFV9%lNv>w_bLS23NtNF@8slM zyP7erlD=E$iO3x-9rEsrO~Kb1dzW@7dmEb)^FjVIsys~@V8O3CX_C8cx`76jiL97= zI!c*#g!-G-86kYk+Xj1XENCBm0c~f8wrW1b zT)zn=rPIcRFIT!sU)}n#X+dE)MXzlDZ&p(s&MnLs{%-cTbg;Hc&Yd3&i<-FK!DLlZ zPcDgksm~2N$|7L~|G#oCrJLhUs)4f3s)aKr##vpzBwRKdR;#xBnMz$ zG1oSyXF6~ZnIYS6!C@XunNQ`L9%g;7g@@fhE0yvPB-`{r=Jxa{?yN$p^Wl5Jkes-` zG!;H-W|*S6ro()qo0r3jk45^-Fcx`ECFbPJWE?!= zE4qrpuR8P$9@+hlJ=?ZDRy}ad(x{v{kw?o8R&z0#*zi41EGtn$vpt z3vLX{>#9fCUw}MXxTVvA>cd-vJ365$Z(j2<4ds@*xi7w64Z8|OUtAme#x{emy9w~) zB~CM0TIjf1Qtc;RSISSEY#LdBjBk>hot?eeZ%meoSt6C@1?n5CoeYEr%+g2TuuR8L zf%TZrzURG-at$xJ3U<_Re4nC7%csLfe{q!)A(CspOs$s~$OP7pokJ@?r4^2!R`Oze zL(JCDKs}JSQ|$E+I}}wJU5)Pi;@I9j*WdLsA?j`g;Cv!Ccj(5Qe!1it_hDYyn7GBe zN~5W+QJGf`GTR@qvE>SZ`~Gol?Iv>8e|&ndm7;3-jO!gkr=Hl5ST@->2JkBD_b~js zur={nNR+2lg?V>nl@keeUX{?7(yFd->DX8cU%E+jo~TcDFx+#C3%nxdxTp`q{MN%g;2)SzS*q`-4@cOl zDE!NRxx$ri~}XF>2GJIuYWEbQ3|+7>5lZVI*+*5w@SKoQGVBcf$>?n0CwJT z?j&bu7B(p-&3}@cfs$fcWgE3P9fq~*^;Z`tl{04ar{K5IUw3c-A22vMJyo-%lL?m= z&-$RNx2Evme?tAOz@k%R(1c6aNzNuX1I^T3g*yXk;0_Amb$0G*8QZjOxHP9ahJ(DVE4HlTc5J^n#X+At#hVe zRoZa=Ov;}`BXg4<`RPlpT;~*~vy-%F%VN>!m3D+cXmGmIX~dAV7EbhCBcl||g;7OStpQtOi_5!?!!Bvg5Mssl~(dIqS~hFAG4;t&;#R2AGg zk_w@5wcgANfd9wji7!V%tn~S0Xe7GjTXk0{r<6(GjnoZS6Z84fw;j1;B-v`&1OHemJ&rc! z_`U^N-W30mO8)N_a?2apbJg+;71RMgSWvyJwD>;4x@KA)9wm>vdRF%Rs%GwsShtOZ zpIbv7BcGlg&()>>eSF-+dJI$f6>Xw-&bs$uT15@0kV`MSy7TO(C(Lx!C5wZH>FR4oeS(Qx zJO=j*D>E2?jnvhB9=d+!HA4NF$zh|VO1;7oO8K=#LJ+snbUBa zgA4@}uOf~9;fq84^M&vC&$egbIq;e}$N>6{Cu-(5{W+lw5}x5rx37T#92rNZw|#2u za{X#jp|`!kpRE2**ER7@>x=eDN@T!lEDlfgA-!P9vYa5dxGVOuPc=(-Ed(k3GFYy& zA?J1F(6+Kssh2|$+~R5ZDLb<=zf3Qbn>u|g$|b}gHHF$nI+?1fgcx}v6sD<+8db?L zH2|_%T6u!WwARFnCDU|O~aaOkyfNHY@+{`eZN8RpFA1vvY+m<@eZ7B zZawcM;A8J|duD{EsUCFmA0qJ%6RMhx$DVYfPw!@WR<`qz`%d#Or=A~A;*W4dhn;S^ zUSz$_n7l&`m(6m&EGvKW4cC;h*;+L{QknxD{$UwqRWwMx!b3}52(8Sy2zzF($G@?z zhw_XWln}+~QlW)Mi_|%$ns9UiF6e~|9K?gOd422nQr?s{mV3~8G+V9Xr4i8Z8P9ig z%&k`XaIcZtG=AjQLWenzcVpx}oDbvn+OKPY_%~rut>{edjrj?@A*-n%m1^HPaVh_% z)Cr$Y&zHr!3|ah&nAr7)h_D?@h$T0BeUIFvxu+^J|J9 zntcJ`YUhEan#;0!`gZ5~N`5_}at7X<_ATT!*P=DGoNeuEbujgmxHD6A25|DXsf+~P z5i7Hb0Zxg3Iv2LZHrdY3v=4iOL2B*HXv8PhxTr z!c+(TY0E@u^WTEPzSf}avb-w4_grxAS9gC!0# znYpC8**(y#&?e>#H~Wap_nM)Oh2Y^N9tG&j$;rvg&|yed@^OTGVlBsrE7gGQQY_{8 zKmGnpfab+4Be@eY33cO`q~D4OLR`asSx4j8qCvI-(rDH~zoeM^>S3rp1DX|T>eE4hXX$g*WEPe>CFvyD zX;PO9gL3Mh!guE-0Xb6r40oA;+Ztyjaq&)1j}ckA4F%O{%}FbrLV|#JhQs-L@6=x{ z&;WwyT1@IP+xLcNk;?-T&bj~<#Olp+N0`SPOlHI{a@BRZi*`zDaQ54BrHMbW_=0#C z=hfivFY>q3*EZ$f8;1+A?CN5AhTjZs+>sd&!{2v%DrK&heqSL}W+^r@ziWrw6p<$V zapbe3RvwpDE-SvJ&vaP%(gr{O-S>KFDc$~tymV@i@UTU;v%Gr9qIjO z==AB|@zWygI^p8B<$fjKqyEkl170--4_w&3pMRvxFHeSaNqX%<_nl3f-^dGBE%4*A zL0B#MK15o&E^tuWW{EAf!; z+E3oZqN6OJ_FdzU@Ve&mvO0Eyu$KXB}6ro0pPYu z3n6RIf`u%Mk;S^#XE6Byoegw$FR7cLN=9OiE{B5vwpl))+KG05qk#HN*il0=M+~O} z4&4zL2{>&$)TqVODp#T%Qu$N?_`_FP+9Xy|$U5U3EFf$MG=!Ky8Or3XSwc97aADGNPPsNR=wd;iz5ck-wdEw#%r zna2yLvVf=$It2;V(D2zmxGvIWL&^lf>)cq-CimuwHb9@o4%y z%ho@crS4;!)l_b?4lgl%dzf#6J0EB50qjW&@HCW#3TxKTy+2jju32Es1QV^qHi(}! zLW6`gj%;Ak%AhL%o3pqBQOuv=V?XqRXz|ZlExk8C*^UG(0DW7WD0Yd9vS>qD%cSXI zG#XR8cUz9NXV(|j(bx39Kf<-(vS$ywb0^yrz50oqT^2-e~FlXFlk$Iuig zg3y==TdM5Z{hB$<;J7$VAs1LHFyHWGRpOcSfLmG<26tbNz_H;LRbg!T!iHKLHe~L4 z*m3jT`J*$we-o^JMU}m&05WSnm*`qZU%pyf2Daz5aKuWQv>vCwG~krWfVyUmf|-8J z=wy;GsF;abc|35;^Iefs@SkxB9vu3!%hLDpnceXb;{~UL$DBk&;?#Km{+0FQF_8i` z9B{sB53efVOnva){1UkH{5-n(lm3Alm?rYytpV^&R3dNhX^N8ScAgGO0p}9k%x51X ze)%w8F3+Pov>dx=;GZ_%bJ)> zxGr_l3@uzQw2ZIWn` z&5`HT^Ixz#F_sa{R;A(|;y{JQ6LV?N?BQ73eDb{gSILa|;Iz>m<}UgxWFdRU^??%> z?A@Y{khy=DnK9Bf-9$bjeuiZP?b#1X<~?uI~PaKK=$#1g2=82TO|kNk%~Y z|4#O#6?R(C;6&V_i+sG8`igGqou$;9hUPt`8}XyOH4ftvY@RB4dOJ^~_GD3S0;a~* z`GFbfDW7q7_4f(aC9bUdwMR$@KFX~qiTno4KYeJ&XF1exy+w~6CE)K*AJ(L;wRlu= zD;BxOs_J0`OQHkos^P1#y4g6K3yMj2AZBZpymfac&`aU^tJ4D8kZ%=+Z8B=aaN%kE zvBgq1Cj`)I+os&>1eI~K{8~j!!mMjh-m4wlB2q^~pePpQ{f9ze($HxaQ}9H4dhOuV z)JlGBoySjmID879bX03|b2mOcU+m}MMMw^B$9me6b)n7f^=a?aNpOj-rgDl}@Lq9i z)9@UtyUnqOD5ZF7v8AcQXNa>9=h4&o;|hf^S_z*3BoWN^19l>dQzICh5^J;i&9+=e z)j007*)^`cqr#F>qIGMw$c~fCvKXyvRgv1xJ~`1Z2HZ2K zfaLxK^8Y1eesJ(Hy-gE_-SO6S?q-VE_bLLhGqF=V3n|TxkV%%NJJ~O}@`tO*C(70m zbTeZX9LEmch@a`X3I?aAI=hpLEt=w&#Hz z(B4-U;dKTTk8uGov*}rf7676fYN;uo8d$`4Y1%eS}HBo9I{$hZP+12 zOxN`w>r^Ct#4aUP+wN+hV+3c5-`0x?pbs%DmWh!wy~wIM5pcm%=QBn72L5F-wwvAd z{v+yQQ&|LE8Gb!uS<$N><-IOMa3RWl+zKoQY5u^TWcsg=WMly?Db0()Uwg;|N|cys zAF6mPQjROT$8GivmrNX90RFNCc&bYZZ&-w-wC8`3CWQS~R3^B51}SB#v8cAShD&%S z8o#!Ev#1=i~ShsS{FrQrG|?y;NAF$p!`;&smbey2rFIlT(=ROk=I#?q8A zhd)iMo-HWL1498akhqjM7EtMND(HZ?vd@F}y_$5|t65QMUcUpe6|f^Sy(<D^p@-RWG zwu6AE+!9?BQ#sr?tnCJgqdcCPvbbN0oWRQP52T0XU#oJ}0K|Kj_hkV2X}exsTDXk| zJops3PU}Nb!Vh1xka8CL-^6<-iC3>Jv>4-??tt$Z)CnMRwXKI)KHXA^3>FaK;G<^W z_du5c^YukzRr8W|9L7Sh2>Xe6aaD^_fB%kN%z98EyWgsoM1 z#jEgkP7gCH;@-jW0f^Dz*^+cq$ty~pm+>LmEE3&;bS7fadus1({V@ zIm*FJVM#Z0pH7&`0~U2s`W<%rtq>YvUwUQW&|(PpR3~+ipXf&aR62P%xh}?=8WO>p zr)(Bdu0w!*iT8S3yPVHdM^QNWH1yB(c`mptwu&{|W@~o9?r*~}Z-LcwglqC>U4P=o zlYEImhfFQ3>ZOIZYp1pGP=WTm&GJZ2|Bk_&oi~3M$$B)pTjAu{8bL}&Z>%O`4$t6e-qQsF3v|(3U}Fi)Q64m3%J8tO`VJrG(wyAyLrBqtu{4XR{?{gepF_k>(H8s zKN~?bG_6I|YADMF1wf^m8Oml2nagK?y$E7PX-Kg&B+dY&9hZYKul)n62!Q}%^=S#G zW4AYhijVzwSZKiC;cALu6)ZKHE#-{!1{F=iwzAa>gQqth9lNtdY?MaE+^JDHVN=@6 zs$e*HERr0O1@z}gEzym4wUFR^7mpG@GJdWnJc;3|lLq}ST^1 zlO{-?dCk3u)C7w=h5P!Dz=6Cou+cS9k0ETDx@z1Y`sAGc^il1SsZ+{^LqM5kYG?c?Zwv%#v zp}a2iR87x@0vFe|xgyg0{pPhBgdI}P-d-A{a74DaR-0&{U?S}9(?R!5R!rAZGVHVg1>R500StmqRW>Fk3PFYr^w*LqTz!~}^ z(Ol*&OSu2<`Cc!ERDG`9 zmH6%_>&+H{xZKUA{q}TFKB^AR;NjE^vi{|?l|Iqw9w@I=<*QvO5%iRHfoU0{a+B!kn4HglQo`X=A%#<)GXki@{^4 zDa}6$AuU$z3w^A9YhAPU7mt-#r!5qWzqww8&X&_Zuj}Hl-|S*IKdHW}#ZUv#_G4^eYXE z@4mY_xfU~n*3>{(bM}_+e5rkiTec6di5}QirYZCe1YD81<3Hfn@NZd7Jp_CN+h9`E zSHY5E^XSClcVuD=I{eq*c6kXY^)d9v(E>6}5iwFrc<5#hl8dc%K5y@%yJ|e1^E^(G z;^#+)z(Wsko%?vtuvH~S6~_HZ>(%cos>jXb@O?++@f8%3!}Z09Iox3OkLk+u@(fyF z983I6+f=CeJL;>(OJnpluZeH~2Ch(NRv&~ewfxf{d;raGtCwn9G^OWB*?u|&2k>kEr+48ylZ^=P9R{ltnkrK_{)~(e5dQGp4lRu-xlX z>!Y@I_{x|srRYjQY|PpCeV#+&4t1S*&6f#V3rR!7^y3P+PS=ER6v`LU6id}?tdWxN z3p=}}6kCh&{=bkU5{Ij;t<55jq_pD4(>co>GcA~foM{cA@<(I){jrVhXKfd6e(jlS zfHQzU;!S{K(@kPFfyT)aQ}r!7#?4Jo7Qymy+`c=SUF)Ip_r-P&aZVXbPTblO7rKyY zcgH9615%o^ec_xVrbQqD+x+DDlD4Q~Q`LN-;R&>5!^RUi!tkZu7hdrRI}UbDhYy*`~bD zizrIZD&VcvyAPF3!}Z#GZ7yQd?3dD2c|04HfdJ!qG?Bu1$M63GHG_jmA}w#aK7;ez zj>AM15LPR`MI|JgC7~W2TI!kW0BvaT#E5Hu<(qZQO)Q>Rg9cHVEJJ2P!txb!3~SZ> zrvT0K_XbQ$tG-Q98z(F&lnFoe`N6x zE!!9Qux=jA!#Hkkc$HZ9FqdZ_ZLhm5%>;>>(@DzpkClM%*MiPEL~>P{h87xwykBW|sdu7}ZVCT%)nSS-6Ifsss=L%*3CZKVG1=u4?!7c zp+ruX8)YyeAsZmMlBrU$lHh!+OjEbw)Ha#vEphR;Mz@ATI^I_%g|Ed8{!?YgN@l@-7(d}uP&TUe=I1<$;IXUrA+}}%r{`-G8;*a9A>kX znx6mrXCHrujlmgPoXPcq?`(f-Q2*RFTe)o5+I~qLJFkODMiuzP!adsyxZ*qC`ZcjI zM`Ba->VMs8;zAu0I0smqDPogGWwEkY;hT_`youZn8O4|N zi$41WJxh)OenCsAW^cRiZhL#V_I)S^VK}~7K3@PoYEQhclQfOSs&>0lM?>_A7lT-Q zzO~TFB#;qg*@5$ZQlu@RVDRuz(p41sT)nQkx}9@;@KELUH-a{p3=rWkLGV=iXV9(-6(R1Xm&gij2{WNC|`E3U?-DFIuvk&U^xuq zQ(Qb5{c-dL;{^!(k4yb+o@8H0*M37!XR^HrS;OPoYtn3$BQ;FbMcbO+ZdmXiWNS-X z%;T{8XmDHa+bTq_j&-xKyMgO2zcHW()A7Vg#{VOfJQUiC0m9m-$G2h<6wYe!^~xkD z%lj0-6A#m8XvHB@2E0rEs~Nc@TT3f1j`u#WWI6yekQg>jViR44kq@_Q=G3H0Wvk+# z@s4u3qeFJR$!%AeIf?~8MQCn#HA-0k!^gp&@EkpeVU*}iXUqhlc!dLPOm#(dh7R~U z8Z#cb4(rhhK0-z$O}-4-lJW8mO9pqP?@`SdlEpt^|L*=0jPE3*3WX+>SOQ|UHlUl#S` zL2&4eG*P^@`Kih0DV-tY8&cZX7!$291679GU()*5dtSJVIQ9$#wQ**!;?#1jbY0-X zY%bh`bf#JqDO)~n>vt^aaQMu+>s0xYJAK1^kA^~l-gFzBq8{k>=~#(v_xl^`by5xc_C^ej1t z-gRMJ8Q4-bV=@aBEUJWke^0los=PI06~mEt+_geTX=K^}chcbBGq7=|NgY&4paQ#i zsI>6oY+|qp?S*2tlrqVR2h|9aT+3cS#fZA^Ij_%!T*W5e?S*ew*Lgp|Ge6fWX}x zs1I9Qn5%GuZD4UeJF4Au&4Q!KaOv3M+8)K6p5F^6nW5e;-LCOW1iAlG9`))*H!(Oh zEI> z`>e7`&Z#*w^0b7I)~|nI@v^iaul5K>zADZ;vn`*5X=NnSyM|JiME9k;|A)h+xLHpb zJO(S|-<1CMQ&`|7{88|3CI3lZnZ<7t!}RCjp>0k|FbTft%l*=(@Z&N3vEuCB*Yuby z@D5|a} zV_{XXl;_lZ+0afkSX6uI`;Ejaj~veynrvY`?G++=_8CVI(* z75wWE`fC-NUn1)4qi^C>)~f)qwYp67rF6p@PEWBO;frZes$|(^M<)3C)VN>usP?Eo zm7$DFjRIVqID@X2V@S#dcelIcq`=ZxE&^(h$m814dY{<!6X&-yEN8 z=Q>3scc)l_DXGEhJ(HZ>N8MjPyCzmcQqY-dFO-WPHk`P{aqKQF?6%IpTOIBgjmkJ4 z7FafHXa=Fl1h6Stts+i$$b$$a3HC^YIiJJ3J$c^%OB3Qo-MO9qDrmzFDt0#wP39FM`6UhZ;hFW-0@o{vs7ryUdrPt}i zbIs|J_ueTdozk*{phQr4oW8Zo#4pPf!ivk}1GDQALfJJa*V~TuH{5v=4~eU>6@<+l z9LWuagF{f?W4DKUJ41(sz3cP2o`iNR)ANE69^hY{Hn2JBED;fHoS8mcprh)WhX^7x zgp!HsV;t&f?f!RsmY!Eli&A({|DND`qRlw+ygUc~ws}6u_uU_&T^X++fSqhcrF58= z;aM}JxYdJ->UEX%nH%=|ENrlnUwy{w-xY=0Hsc=w?tLiUdenrqlVwT!3lQ?jooEOq zc=|TxFupnO>l*2(MO7g7JRTK^GU1D_vV@c5fyl;Fcyz+OD=f$8HBw@;TzmudM03v) zh^pVK4Gnb2GM6Bm-I&+{Va84l;<0M@9GWAc{x#^XlJXEdm$X!E|50u=2Faa@PQ(Y@XLY@wAJafHr=w$vESnJ?;tbV>%dOzV(f7Td9lJ=>gC+mY zvCB!bbF&FQqm2C_tzo;NEJ&RB^MkWU_SZr940!lIBVqb`WhNkv>u*=vmc_*MBRP-h zxet2Tefe|qGAOwZ#*!dVv~zMQ%w_Rwhe~@VrYYKMVjNAg+U@h>{dPl_n=eN^;+M1j zAswI!a@WYarWmO|y{n-M(lQX}x|@LdI|!CGcrbKa3ZPm^a*9$I0?IydMkQ}qRZL!n zWP%4P$<&qXJznz{ahPE3K8-!E8&rvPcFSr?FOD+I(#owl{KC?~nc=~BWs|5yx4Uz& zDf`(_IjMLfC?aCjph_0lkm$N~ahNSxxX_XX$VSWybsZF(L)rV;VL~k$~c& zY-Dn>-5u*HpbU@{&pB>6cwwO#z2nta8;GgR zetJ_GVI!06ljUpIsB5EQkq3$&p}RB^o=zQ@6M`OIKk;r0J158>Pe#2s{t1$Z@l~F= zZun=h{68OpoJ^qu7_IPNi%OznSc4|p-+jGU^DN5tUgcG4?;{r1O6@xISro;K39~*j zo_Yc~E~YB3%>gtE8&=>ABSs~P)~8V$EMKeh+9N}I|4{sLq&BsU`N40d#RF5@JpEp6 zS=VGDzU$j2Z9bkkRq7=o*k8}roZVmQ#dKqxwd}y;k&T64JpKD=y`6dA;7gGdQtD1< zC_S?@s{~~^%|TW3ug|&$1kF|>wa?pu{V&^+cRd%+g5AS^%`Y(E?q!Uv);}vU!DNs8 z%pZ%BOG9aJ?7|f{;4Dm(*auf%lJX1Da#U+>OY7hJ(Phl-1T^-!pFCf&Nb~+Zvk~ju zXjoCL!e=)xCiLuGaco|Sz7m}cy=WwDiZ~>1_U5J84f*;}`B=wpz+l0PK|SGRSa4%| z9Vfp5rk27!d8xYU*xJ)YQ!=Q+C285gvaqN7Obm$0)7B!~TI#o!qyuzz3(=z-Q6G{jmg3~2M;}r=M(t$Zjwq<2p=EL*4h2;l zK4Pz`WKB1g*z*TA@SNjms76? z3E+n0@Kl=uKO)Wd1o+$DlqwG1bVV6qwh-XGPtefQ$HZmyl}^x=t7lr;j|EBgOCsj# zRygkJ0KP5??Hn4GKi8KD+j>wnoxxwGJE^6;*#;pneWZln;fd({G@V~D=Z(*2+8#_S zNKMwj);4g;1cmf*SGMx=q!vg&`TU#hvJ5bYLWZM|s{3z)zWB>4ke-ZCAtP#k=6`e+NQTinZeu>ulL%f+9bN zk`+XUBtj17915GyF1CR4wv{k3UvEB$2CFC6TORE)cu=>0dE=X2!V@X|fwqA@hg!te z5wx@;SG!f2%46>Br{U-5tlc($Zdp@IABhy=e^I+Wb@gQHBD_HfphlIn~5E9$UgiLeCRB7y0GkZ3n#&ZwC{LPNtr1II{E&3*y9V5j2g zSjFiDcIeqyz|x+bJHyFHzE>$^9w4M;3hPIx3rob7C@hJb-^^RNW>)QOs3(H!^TIR*l{gF zf#%8&&*ffSDZ{zC0(4sJf-z5OIEJ_&3IA7O6y%oEu7wQ|s#)Z(<^~EcMlCO@7crNP zti~BvPX|t;AFq|p;B_H+nRc=bfrBI6BuJQ2diLlv}bvAN-lxz|H4HP-|3Yk+$0 zkdj2aM@zzE{?39?LuJ|>cmW9V5I*?Y{n+JLt)rP%EouIZ!RRNZbR~8?vvaYnmF-RP z57T&$eLx)C9?f*<_o*83lR~8ds;z!? zS6kmQVm4#eIGs8OI&`VACCz^Er$&C#!6%KIt%#;VjNHpQ{Tqc)#h-J@Uui1-7GC{N z@dW>_AZp)U9T;34P&<$SU6O1LNYna@I+DKx-$T6gwzKpT3s3Vs7)=aa0x`1k zOtBg_!Wr-H>lh7YHU+ga$LKW8Jh3!0ZuE{4R*6Y-p0%Buei$}*|>Tz}h zg(dWz_ivcXr|NbYv8%+Ln2~YO);q*GcXz*9q~2sgbAgRhObvh~$D^ya!yqnGt04}~ zS*O0G?CFixEl3e}5qo_ZE?C?Ad?nu*UEP9|W0i3r7p8b$%#zE|K}?yDcj{YJ)R-$( zXQXey_sYgubZ|)@+M(%@P{N%!0NVHT{AKT;m|f~#epyA9=3i=w3*9j^+(Y|v1=Zhb zt*C$_Y?7q)S|@|YmC1v~WWu}#hm%+W>)V?x+qD5<;pN>PL)n3Gu$t|bLUbOzeol5N z9qeSNzBTpp?fOGpPS!Sra?l+QbG9*MAk_-c5`fFTcY%C0-9O!z_>FNDd8PV|!yimgkl?H@=8Z#W0SkLu57RFI*1Cu^|dk?i*X==8NL)KjYLq^jVQDLj)c zoaH%UZ;R9wT03PD9|ERkyC}l8SNHR0nV_Pg>JeH33xe*3<9+N!Oz8Y)fkMXWeTLpq z&Mi+UG}C~+8e>Ir%rLFPu){TxTAnXFx)!b@^>${hx5P^VTa8?c#9dF4lw2q`;ye?U zYB^&aF=0QE@MHTarh$2znND3WYtP2uj++2WKfd9Q1O~OS3HlD{N55t%Qy1vA|J5@# zLN*qh0PF@${m52dnfRz-8MgHVoaa12#jW;~y&N$+gB{rJP^NygruS3r=^TYGK)ZIc zJx~Rq?m#`6G2if=x z*pc&3_)8pPsnc~Ug__(5*=uV49*~uM1)^raH0}kEC}V+yw=2I%pUK!|)3(7IXK&lRvbKGsYdb{fm&Z z1gMV;OCXLJbGViuF_TvvCMU`9PS&D>uWDa2x!nDD>s3Up421q&gBN?TB({4;PmdbaGRl4!R{$UR^(T z|JSQ(A;H)lLU#ig=u-XkmlOZ+_1iR7T`Ma#n;w6WiK6#kry3`n)`~)9ac|qrCjM*{ z0M|*cS3KYu|CuFWeWt=rVJe@jF)|kS@!O{g_IB~K}P7mvU>~w*`2Yb6K z;n^9N(xGU1UNwSt%oS_1G2w7CgarIEZ*H!RKeW39F{2oWhXY-6<6VsY_3QB@PpQOd zQrEx90t*4BJzC9~Qt>^ET-#j#oPOHhmKOW{#Lk`<))J?MVcZ*%Z1El?I zU=~tt4Gb643YDF*BSwA57XXX}3i1K3?0}F*4&Lxw*;>m{7Ui;6t*D)PrQOB6i{=wn zId5WLTLX=k-1kR5gAp=O{u;D8Q;Tj?;FZ`VC-?hZB#Ps-O zH9|<=7(~5~!Srx1`u1^R>nxsBQ|mEw9bqxYJMbfw#jAN^d=cvvh5rSW&@xTerG3{4 z@an$)*>Lze^ypjomemF^P}yeYqVX@bou=(g;28EpPg*U)$8^tO}=H|ZeVC|x;uX!&AOTMLW0v?U9Eu4l1{&X{ke`zvYVy(DUEd7S`1V}*Js%V z&Y|;AlOztK2(l6_I5tK7b+0^y<2OQY?ZMf6xjH*>%FCJYh1N8-BrKF({^rEtKmboKE1?k5HsA_Mg z-d3TTOjkS1W7+0*aPtQW_|wDo5=TpG^Tjoh)LcC1iCY4Ke1IQ&vW>xC1Uz1QIBaobBkUCvdvWdhSkI#$(pHNt1mf4-9_9FeZ{!OBMLWj1}R5B zgUiTiB*_}P35PM)3PX?mhOTV44=2IYfwMW};8UUN z5%(@+mnlQ6ofAs%1itqbZxOohnvl2`ZDCd)Cu|a|sZkA+P5;+Oe`d)lbm^UOqEJiT z^;iIx08=8;U*+kDpYcbGm}Zvmgx&~X;U_glQ#x3*(&c3v)5S@Dy7|5;lu zmAvAVt-&yjfk(;a(;xspKkY`P;`iXz%uB%Dpi>rF zJjrxhTq`H9A?ac8Ui!m}z1|)O6&6N~+`FZx2=Qr^PS*JPsnU!Qx~@*)qwUt5M)TC= zTNBgT%;1(k%=)8OcoqL}N)O=!%_699-D~YAc>I_Ky{-X2)G@u=(t%$RzJTGJbRMX$ z2z!kjysHSoYrqFcz;0`6SnPoOiLIr+k&>z59?MMwZEL5_++l>7fKJDLmQ-1S>--7%r&m>lX4j4dfS-<>R8%h zk%JsEf&WcYK{HCSBrPl~c=`FAI%Yb-RSQKAIzPZK>BrBS&|QIbs{R;1@oN*cv9C+? zY3L?JeI8Xll+ZDnlC8=EYMejwl-BDCJU9tG@Um2clTT8T&( zbs1X5CK_d=M^aBR`6EcIFqXv`GL6g8=YC+~!ljdwC$WG=9cHwkH#DryMOwz?dNV;? zmmv7~;eH|{+SuG2(*}n-dJKuM;zxQku+9-$%lY8Vkb|+uO%ErzkCEXA;)P+I^`Te7 zMgppBwWz(f4Mk1rF8-8j+rAW&e$l{hppHmC>)gDz@XNJpg0f+nsgWy>SLS)EE2RI{ zE1FhamkXYqea@wx^He2Ud@{GaYb2qkL%BQ~IS3Xv2=#2 znU8x*eYZ;Ueg{m2PgWI!T^*8j@ofY^vKHlR044Ls!`#H6U-c<$^?j_M*b8q9!eCj?1 znADuha^@0`VXJhlHWaldiCxZ0fT(m)l}Lie%HcOxJ%N-j`K?Knf}*RE7li@f1ae@> z{jY&v?Vr3Zd*_}IR4}I*6_5JFEA3GrXWIo|g@hkmT%OD0c}Tym#0o;sST1%TwL*d& zIHI&n@Vfm`W07VQI%tzjK!Uyyv`*0y(9&^5l;)2nYcu!q4pnjQ_auyEosFW;-G??J zM*Rm?v#iz+A%!c;8qivl1zXW<{0{^5WCX(&n&F9;ZhbA%E%4}1oN;$>L1S*sr1tIs zc=XdFvV>Ldjjhp6D`UDODDI{0@3Y6E?e~1@-?B6J6m4 zIN~CD)sr|1AB<)V`}ys4Qa{DRzt3z}w!a>V$`e0_W6*fYtHE$=Wcb-IjTL_?%C)7j zDNS#NQN`GB-vGXTQA+p3v5eqiGj0rGZ#@n5uuyYv`Si_#fF0jg_d{3685e7vIYr&y zDT+F;627;@&o&B6Rk^`bTpOk{r&H~6`glcmQB7Stb~yeq424LtShCsNK6PlYuX!-t zKe;Jkrv@RI_FjAix%iF6?md5_+}hE#CTSda{#i>+Q&4_+#b$uuy_^+>XFaC5S_~hG z#=zrs0aCu9o$GVaUg73HZ*$pK@{XfJ3p-Fk7Upb|y;*Xt>l^!bWyeAS^Cm`bLOTzg zYgpuej06&QAHpxjiBcv}25b)m{24>GMU-JViOF{8~dAMPFptW`Y$n(euF; zC|L<6NHBs(s8^?DLhnDmRf}5G+1rm^Z~g`dyjyL3zHLn!S7OFI`orMM4TYf}SuYpB zGC?Qb_m-KMH)$7cu{dSvC8ENAwSW1$Dag<`p>sc#Zifl$LXKPXbuP0Dg)Y%S{Y0TR zFg<|1P)w)`J!p?mu*>Top2Q+D{D|-JPZIH|XBVCujt9dBlL)g( z-a$c9+9Tho62i||3BLmfvY5L$;aD)^r6=*D1b$rpS_C0B&8^2SUhnZisyk(VTo$od5zmSBvs+l&xXc0UW6$ zOTbW$$OAq9rg!0Wt5|G-AaN7k+ryJ|R>X?GhNiAbh&+N^?G_$|923oT-~!GUo+zIFDGxd1;@l4z%XzsL+kKSQuDIBK0vdK{WR*cHn?1X zYoV9WR0Y%;?0Xa*m7v>ysM_5ae5mJh1VfT`w7!p|><%jnA@rgzVJR0^!*Z}4ermP8 zeg1?s?BEHmrDY-HEFDQx=pAsJ2SZ9HM#FTIJAt{7e|lC5MwMClAl0_nZzZ~Xx+37w z$O|Sqz&6aRTDz2E9hnPbW3UMMMX$1WvG*yvQPXN6)EWAGe222tXr3q~?q5cD*?~J&c)?}n@ z(*hfui~Fc{(n7x6d?<+d_pHo#iGp7Q;D2Xz^`g(1!#{e4tTL1K?ayf<2i+@asti}f z2ZOwGPjo<5b$s3r%N5Lym=qC)4nXPZ8TGHz;x!X6ch}IANHa&oAeHM+Bf13_WbBzK zTh>q0Y2y%=mO>D<-i^xGL_9)}l6XvzCEJ4N~v!va>q*-23<>lz0rk!r>1K&#!0E)Zpi5y85N92)qL@ z=0pkBUwX?;5^|$3O!#;23WLwiu+yD4l+|O6tF&4V2kD`V%lm-?hv!fBj-Ir!;1^DB z<#;;5uRgB_u62pm+l@qWD^^fZEFYa;t8mjz_c#A(zgj>>>y&}(BKr064qO0JA7(D~ zl(8Np5trqc_N=a+-EEQJ_v6l?5zx~%QQsB7%7mjfom)bL|*)_YKYfkh-(I@W)sij%*)M0+0?d*8b*Z3tDN zHf{>`xuuq#mv@^RdN4$rg;E2ht||THry(@xg!sw(Tdtz5dt= z0FP3Kg1-78PG#8#z6!lcC|ngJPBEV85IwH|S7@utD=%N);f6BSqu<}iJBSrCfw+%l zA!nBbc|0S$_Itj1+=Ffbpk{FFs`V>D!CHt0%OctcGh} z)TnUOXjHIn{&eyNAjOB9$6CTYnKR_z$ydDszT7QU)b4k;l}buS3S;P2rnQ@thNT(_roY!nNC$o;h5kZTU)0bv7j`3qnEx{ z^wrG(nGDkhNvOVSi2=!GHEcE;h2jgEZxqQpFHaObra;>?S57iL zUo?fk{knrT{4(pTV19_2O(mJ1p0*`7C=WODxM45Z+;#wA5sAX7yZ?4UX~s#77%B zJ%>MS670GcnEbrso5T|CADBo9Z6Pn8pT;#ATLt%S%3Zwh4BLKyt>d%OqV*{rkZ5eK z1%jpTtc02C@9OU!N$^akUa~OCoZX#z;PjRhD=-S1uEzED9h&u}t%fp1<(wanwb$zK z%`H9@+(~wJ?}}eG3h$fi{9j`YL8pGaA#rc_3WFQlwbNEkzDH2ZaP7@JF9vSu*RXK0`ZPt_6zq-R$I(lpHp;&oS4cW(3x=DZbtk}|o0Qr!9C~+Qh zh{be{Hqgku1*enG0Gm|;x7M>H7f^4qII?J1kH?T!t0*X(d@lQb72eWkQPUhF*xKH) zcC?aO-?_H@jpvUKXW5EU{EGo?D2A!bu5n%($~@2O>+U2<;{2Z5^A;>r&;JbdqAdt} z!=b}`XW2FUK&%-id$k8A&ftx&w&7#an6B{|_|e!rtA%Sx#VfRL>DpRPf}YGosHNlr ztI!7o@3FaQZuIAA6FG##ua84Eue*{ga?k6COOA_6(Q+4n8dghvJq6&6l+*j7$HhL% z?6V_elX?*gu*GVfl&>7f^v{_0u9M}0@wQH3uLDY?tPM^TUQTaF&)x%}teGW@TRV4v zGw8yC7{L@(Z60D?%2gPgoc3Rh@E@fx@QrHoOJSbEb~(hLg7I!RoD8%{rqL<|JMUTT z#$cMdlXVY{95}O!LSsf=R2GXoTh>Sem~5a&(KTa$6b{o&PZ}3Iy8HSbDXPWWJ4k^x z(7$6D2S2}Sb)MgXpEpKZ=g`Om*KVE~7apw2pVN07o%5N?2L6N+u$ZF+&r17iDWD7?sZ5_%jh;Yh78vIg_)I-v8_WYyTTT%B}`H)_Jn60Q* zjM&`(iK%v7VBb`^mT4xLO?O(B9qmm7d`f#-Loa7SSADsfJpBL^Gaw6p*<1NQ|PX_Av_P_cSw50!GU`sf0| z@{+sL2$H6Ed`P~celZ<3kVH5DhHQuyI<%kyGc9%nAlP>vDt)oX^XXh=Hx4|0FieW| zj(i+qst!8KL2uIK9{?6LoVARn(T$i`Pyp_0M(G3BGP}cU`D(cIrx`y}%`9z&uoUyR z8?Fp_Qi`{RS^gvY{!>wJ)#hqHr8oKZ1?TP%XCPu9t^Jm%4iiVunWp{Il>WQENw1ho zrzEoOld>Mq6JBgeTn)nq*VN#)6uwW-uGjd?j?>4cMv2(_2)NR<8w2w7z6h(fU7-g3 z)h+A|^yr$w)T$d^F#1*e+ z2v+oR)e2vB$!K-?I_CQ+A5>^OqsM$MjO5IbKl|=lR^=`ENb=ELnbz6EgJmTanZSH7 zc=Hhk!!8A@#$-zBV}xsWmt}}+$oc1$LT{B z*|6B~lRm4p9>;NfKRM`dT+BA`R(o@v#4*cvIXL6#mwdA@26E%>rq3^(XVZ z<}cTG@yH71yK2Hq&O^gGEQj>r`@S9c^WmCyuyRBIiHjZ@tj5bm$#G$fk}hBkNbK(+op)L^^7bFdt^fS6o=AJ1l{ICCGfhWW}~ zBrv2tDBCkKJ767sJA0J6Zzxm;XM|Vl80jT468hV@|7@mWqS+s4*4?Oxk+;Or-QFwJ} zwf5s1`L3YAtQ)t0zjUdy+2GibD^-qsUytwKK&kD!#!Mk;?)(ba|wy$YL1}uiE zYtchP_sLB+<^noy`jaTw!mf?!8T8Ty_S1TxT@IraareT5BC?OkE=WrC~4X9=JX_enk2fU@v5oSmakmTjYAuvaD8!CT%d- zW+!gZu?6*;fhWTzOcS;z{!{R|``iAIytX!3uNYg#!^%c`)AH&*v@L5$=M4{i)xg@k zm;@x!z8ZpfNZ6Ywd?ylm8y$5wv6ttgt%h`Ifkj0c_i6A;82%zBpnX5=2g zk`{4M4=KwBSJLmyn>3#9w~FyBZi99!J)Ch>Fg9#+u-rNH$G|O9CS{~{Bv9L8?xW5B zl=USi?B?dg>=Rjcf!Fn|QqKFljcgEmnfd{9t(`95R zy{L5lLTT5!5Z8f|-7RNqY9wb1+sDTVDG94=k z66mFM9fBkct8D2SHEfn}D|-k5>KgsY{=AxY>86H7tMnrwF`uy!4SU$!!BHBi_MNsB z88n5cgUdPU;f}x_zYLutH-PsDWhe+D=_CS;Z}ABk$s~;4)jTEedUNwDG<90 zK$??~5}#JMV*`9;nGfn6{^N4J?k23 zQQM(d1kO53kngd$_W_=%nmcCvsmWhzzGAE(e8}_ z3v6?;+P+xdFc?~NJ?`gbn}89Fy<^Yp;7ZC?YWQqYecBh(g%q2=29r7KLq zV>#(`)49m`Z_%?O9Ybn2^nVt)F%J&DxwlI)Uc!;dshHCZ8E@Z!HCHPv2wbB^? zA4`ukwhHRj30WRLUYnko-4nE^v*Oh-)MV6)Fo+CgC}rz?JL30as(RvB#y32Cd|7hx zPV;1BMLm4B8a5hT(iZ&K&S!qt$=7}&4l_XZyfNs(oE(qO(5?i%@x`;^k;6c{24LX% z$t})0_=0b~$g%gUO=*o8Lrp=T4hmD8F=v*He0hzGCQ5|9w z>sqyhRs4>Dv!8-tXrUA+I~PjdcuL&47;}ZSs}}!=Zj#wYrbluHaqXJr-z!^-{bR_d zMOY}~x1)%!+S0R~nP9`0NnY@x z{|T$_5aI-WBR*Y5eOF-vQi>rd3bXlsYTK}9^WToFf|XW1{=vQx*DxSQ_DgeX)WW7L z+v`Vix~^Y0KfAeygsPgRnvE5*VVuXiCx|yisb+h0Na0uh{SC2S{AIoV5_M>|IXCfz z$4Mc3xbQ+~2p-oKiv3Jl%$6oN!p@?vxC%PXdF|(ax!9ZXMqiMnngd2T??X@3>p3!3 zDt^Dw_Y2QfvvDgOAuRtq21{pdXKv(~<7LN4i~w#Rs!Yd|l&h|s6B77_+HK3vC@wgc zv4RsVKb|AwUj9;=#aZDm+=Z-0zOXx|=&vC?KEni*y)8WdDd5|5YsW%8($gd}4u!h# za~(P)e&;p_CKCrM55`uiyLTHPcP?OH zy1g*&UW>nk4(+&B6#D{bYwi@)nTW)uAYiVaIdOrhHU!YyeiXExFFpYN|3S?zThpk1+5A2^mne@;RNMi-_;s#dRecjG*Eq55= zHq%9=ZoW~E$RSCM`$?~jCnlBMhs^U0;{R&F(VpBQW%AvP=3q~bXS2&yaAg|M*}b_r zYtf=>Z%YG=Gy+E_rnGj1En&}l9!K|l2=1^C!piv-n3~yk1*wPa9Cw_bGm}hM@r5+= z5l!mVl0j7&f zY(tVrL2PRqSQ1Z_6+*1mIUE{J(ltzsCQB7TR!iT>e2LR zD5feRZqelbIkWJ*h2hYvp zQL#-We`}h;l~x%Q#=>dx0&(crGv1zO|83|G*i+n;LR$W&i0IArabSP*dM)yIJD2!W zYtyD=_NzFi8jtuU589+iM^WganJai|){|R4(P%FHvz>8+hBj?IgY(GXV4+j|w@kL_ z*ht}VDi{Gl)}9%40Rt|ElbqjWtZazD^^7chUHH1y%1TLAYbRK00hOi_Sc|rCSXf}~ zAfFE|F)@4govV#0cUYOyr*rDnV2+4Zx{Q9-5UQGfeARq{A?}^1I$-fZHBq*7C3Br6 z&i)MdRORL6-+EXShV!jd5${x6{TxFxIDv-s&IX80#*@nJ#kEccrESvE2`mDCqdsN>7AjPrCJ z;|>T7L#24B-r3Y}68@yj(i(>HYK3i*F9zq&ScT_s#s*b%vBFUb>IEIu`(Rc3BbH-? z6GC;4uiYrsMLUM84QB29n&1B$!DB=&{b!xP+wBj56XU3<4&;l}4G3kmQI&usR8h7u3^=)y=GSWX-s$pgtmK^d_=~?i4*$EeF~-Fd|1NA~6mck@+QtP5bKBvAYKiMk{Fv&1sKb>ZT6lPE4J5WN(uF#$ziOs7p zmUuR-7($^-EnWY1gHtqP#m`93yGVwAN-Aa5cSNSTBVBV*yExrxxO-XB7q<&I9@Qr` z1i#Wz(+v6?_6qNoy>NMZWs7X4z953BK~{{nU#MCE_W}`ZlF2ckWLuL_nvpI`N+%!| zATM$dd9mUjjF9bVge9MG$Hl;e7C8cCX@AGl!k``M8UdVT(6o%$V>N@DuA+_F+8^%> ztoQ-y9CY1L(^ystGcYzhwAWarRk~h4YiV?5$C^JueJwjzC#lUc3XL{}(0x=OOsl;QqyQ*%U_q zoxaXXap7X}Z+V)D2AbMZ&9YuqQ$++m$N&tx zP0a08Rst(S$0be=T59$Og1k#Q&XN_r_hy9CLK9xFBrOZwbIXxhBz^aT)bo=_w;f2V z6E~y)x1ZZ+a@8TVMqaOa1?cehff_NGIV($_Iy7Fm(%am@gNEwZ8f(jYQ*3pA|2qMd zQu2&{G#X&WSDG+PNR+S)%^B}FO*h>&q6jB>zotBv*e zE6T6!soSJoB(IM}PQi&jj1>T_ZFOznsT3kcB6Epx_&Ck zJ|`z@==XE}(}`mi&^;!9njhrCZ=LM!souHsc@mS+(oEKN^|ksnj2QagJ?oz=IAxdP zp#D0Qj4W%mI8z-RxoJ+RrkFh^DM75y^g$zRPkOQDJu|y@rN!WI7ZoV{9Wvmk*ipaa z8H<_9b-mJJ7Pk!ySXmViByuWpym@t*baWaGlDp`U|G9q3;o*r%o+m9g`h&XxjJw@T zcYkS0E{s3AOMb(CC^qixMjT|mpM61`}gU#GsB zPzUq5WSCPbL~6ApF^Ngf}YVMoOhqP#8ZG{-E&>5Nd3ntDpp1HJT zeO~P@+k-DIu3VYej86q$$z6pC*i?tscAeK;zH~N2+S0z?sOL0TD(^SXAfW(~f>S|7 zhB^;DnXq1`;VzFp&dy;5=fZtnRhlMYPNW;?c6{aB<4ljNN%qzM_Y<#B-^q-0|6Nh` zWVphnT+j;mbXt~E>qhR}>&mzr7VdC{LF)=KgV;Ks|IY?h)A~-GG4oiD~<9Y3EDR7c#^r|NHb%71e4zUt}Fv0U6&*z3_ zldZ3Mg^FR%SN8P3=3p$K){eBdp1wIQaTWSfz3op&W&gjSicxHHH3o%xiKNJDoKb+{ zUZlAZ`=7YlUQ7S-&+IJM!YY%o%DZf|poIT#J+FL z*X#TTt?hh+pj4n}fo!LB10Y?GRG>0E_-@V|-9r~?*5gnG(fV7sYEZq3x=7r%X0a`Vg=O=iT~0Dv-6l6K zIxKdga>78y6t-6WH&D{0S*bZzM0Y3$#qx2pMT(C zN;m0F3>doTx>iQdLThK?;9zU(g0GA~$id|&*s7*`|8i^XR22C?XFE~P14NnS`j6?G zTtTv#x%67`%z%s=%aR8#g-?4iUYuv;oKg8^-%5wAfTPk4Vv%7#0%j<_x*uAy3#~`q zhf@LdE5-SL&!pYMy)F?ujyx$nTzoZlJy(~uY9`=WM)TSD^k+oKZQH!OTcKy~_Ag@= z8Ya=-__}zefra-XQ$4Tq#)gPQ{BPF9ZO#kj+WbI=t*P%y1*tr*`Z#3Y-$5%_s70wj zo8?;q$bgaM8B?Q;wfyde{gVdlvI|ZQb|z_1F;%C*w6rk8dQ!M>+}EfCNtc59p!v-@%1 z?AWWeJrL>xnGP5&1N_{KXzsTmZAR0d)4A`JSJxo?26G-c&w?vRe_T<0YU79PWaG8@ z+!_m4TaNy312nT*I)S+Sk!VcV$5%(VDp7rPnZQ#qxl_dES12;JeV4r?BsW{Vh?iuh za~f@JU(hcd*&CI`bX=t)FXqU;CsJLI5HsQebH{1FD+xi=66mX5Z8~2J#JWDSe$BJ- zjNyZg+;=snG%umvuJ8cODvA}Rt$o6+1gFkcR-eS0-Slpi<;OEx$Xvl>J#47I9oOvJ zwYB^ML`bLn0JU>!8~@TrZhYFPtL7)2JN1|D2Dsntsj4F6B}o%UHC|{^aai? za*T|%Ot~8b{`c0Z4qZ;r9&M&!pPV0VNWHhnm|m*z&(>ft)||$}U!@h^Qt9niXWfAG z0R{BB*y@V}@fsM;cbqK>*W}IU-qBBGQ}YmJP|Gg<6LWW6$S-%r+SZs6#7Pm|Gh$9k z7x?FRK+5fOabG~8eLx@pY?op$18@H1!G-XJ5F-$Fh9(B8ndenTpn(j!}Jht62aGH#u?4r zHG|6iz1?ljH*8+f)E3N2;bM} zlEJMkCoKkfH0Hmfn7;!RRIyAW#liK>{Yu&%QYD{lAzI=p85!0lbiZ?z1^7a7id>Qc zah%W{J&ci0A1r4^*j}-XLHEj6EvMog#PgMiYQtn=%W0%jk)|d3ouoj`m*$P)i)}i? zbu5;Y4gENJ^+Q|ml`jog^}WSE)#Z{Oj9VksbLiiE*)a_ z?D)jHu=rS#|3UT8y2misv#Z|`9g;x0b6VJ7!td!(3X79%wG;57^qPin#Y;rN>7;I7 zC_>CXPydMEmf)J^OUf)H7Z#J+v(~U9JLBif|MaSq#s5`z?yVpXo{|^8QD9z;W1$zA z9*-#|N`El}i&%_H2jy2L&Va#CzazqO9=#g<10HWK@@qP=>wzazE_#u9 z>t}5=QhJer?pSFoIJSb*hcsyOQUk;Wpb77N{1h6L0rZR)vQmy_`Gf3k>MIH3VJy|^ z^KMQy{Kq492SX4+Uzvr&KC5#>V!RcRMtw zPJ8Vp0X`!ZiBrkh{ZZNWLUir9>5VSbR}(C2Z$m_R`nf%*X;jShu=j*cQG|jTkA5b} zjXUCfW}Q#wjc@UmhW7o)zgPKoTY5HM^;-f%oWJ|t$@o|PczI~^?Q+-VuuVBj(*gcN zR=UZ^`?qLDx92Ee?zqtS1b^hW+DkGHb=y{YaP#yvbHX9esTfK~k znTVS~s&AmvWWQesdy~eJ7|^0NGgIwz6@$8BRc*WDziQI0)#*z^1?Q``OsR{5wCew! zC$T#3)rQtoKP|fP=xIO79I`fD$c&G#&~UGr9awBD(_xlUE6%#e+8L^hVGUqq;dIZA zFtVT6ra&~|gTR!j^p)EQL)4W3KT{{aq7usC702F=fjJkhb%0x6oS11&UVuK@*2V6F z$OG}oUOs3SX%1LW)$A;f9qEatX>D&`${-=LUacR~X(LyEOO6b!uX8!{3tk;TkFG9C ztd=FhH*sf|n~N(Ah2d$WC@}QdsNkV19FGiH<_Y^e-iZfThOP@|F~X)5(HRb$Dn8A8 zL)AIQmTF&^WF(DfGzns7FFCndHX$EeltvI3jNL-@Nq%vF)Eum=)9ytP4|x=zGXHl$ za2X-cqR&X|+$_*N!3cO_1*^1x@T3HEqrMhY<mrV)<^={83b?8}>zG8EAa9;NcGZ6c}=vkLwYEvq{wS50qU-2Q z(ZaBN`75Qu)#d4%_PpAp%u_Rr8(nVuW29PXUV0d9YOi*uYUHYl8OY>Pf8n8&V}Q(! zYx_!xHOkB>EQNi0OR}W<+^bh&cZ=6xzjscXr~Q5*!tc9gl$@VdH_^NBOjoyscD(u; z2;G0-=kuCtW-Dvs{uClwEp+C^trvN+Ec~*HH{6>(yWa8pty}-!m<7v6sVJ4_RH^fm ziLeYmu6x1Sc^o(5bQ^m1QB=(rcaI*zzYGs*K&EbrBV(O;70SPeeQoBeLurJ+) z7*hFgeNukYrswoyn_gl&am}>a2zghGar|Yp}Fj}I`h4pxylHSg%G0Brfv&x)PyD&;5j2y6J2Uz zCO?VY(PWQBkuzHElmxSvqFk!CT^i7QEZ<%qS9_=_rZ!@2$xr>Gm38ufbM73QvFzQ4 zf$tbUI2-uo@HDpc>p_s0z++d&8EAi4^CuN^@EZnDohCgI6J$ zykmoki#hEzVpbx*`~IgKoT;5gfaM#iUWPyl{|>sZvk(gkf3)ay(y#b})v3Kz%btu* zL712hTHLyV%0bA!MM1)FBS_(Wg(k!gXTnU)qv>m4@PIZ~EHk*6^RJToMQhY^l&R*% z7$bCgr1QL29$&4l`gPLqCE#8D4e8hs24xZa!FRI$IC;4EhJEas7qx`1$?m9XsRxg- zN|Q~a>Qh{?50K$`<@dj6c)^arPfdm&R;G1Rj`-TQASd2+n^D=g7V8P=#Bgw-hxdbg zVW_cj$LdECuYDp$)A3Wl!VRy0@nc6F{1SmivJ&^4)x+~FD}1BuOoEtj#Xut{XtFVz z!FbJZV_sLotyELsx9F4?B)A0yS~pXtNQK_Km)lfP2Em!Nl)inl9AyXhJRfU{Q!M_abs&_NO*KnbDWz5@X3^r2 zf4$!TR0)c%4}%6oxGUqtAl+!fj*aW!OuJ7}XcCNm@4s5-KiJ^T+|`eOl3x$p5VZiA zOFq9-YK8_s9+Ur%uCIWKy6OI>K|n%48YHB<8)-$B?o?@(?nW9(>1GimC8WE%yE~U& zy5qmT&-Idx%ZPs1FcNnD_rKHR-%DIl|DKCvN<^tFri*R zfsut;f;-F!i|O0N0NF5C{3^-x1ZvttHSXIa+JyR1$J~PB9Wj0tM8g%eG{-6Da8jTt zpGn@{>&{@*WcdtFa#t@5d78wWp!KDpiTc8ZFR#>5s)(!#M2fIP@u#;ujbG>KiN(jg zrC0J#k>@w;b4gVrwz@=cspwpDrLK{t4~)S{idp@h|@#C-qJ`XyJI8&L(58x3*6 zrMf8yIMzK*6sBIuU0Fp?&Xtn-mNmeBeR46QoD578=J#Squ45sP{*qz(e!brjS|0S?0b6$Xd(68!7iF~6q02ZEGHZCW^86uS z(YE%@{!{wX*mcCMck9!=5BqRi>lM=@?NbwokoMow1YZvzBzcni`g8HamlezhqeR|| zM$V`*oI3D%d@E{FAD2{|;56+iY-kj|$~WT+YiPW1z`DvwaRF>3nD@O70oLf@b1~)^ zS=w#sbxzq;NDo^-rKf86YB@Z2pQkQ;kQGt?x-RhUyU;PtQC#n5IZrnc#DQnAtf*s{!m~V~_u_5t<{($R z+Tjp?13-J+VoLs9J`|R!;3Zf%Ao5!D@BPYT+;Z)9efQ*gulxWMWgqUSMehE${LZhs z-?X2ntp-2dIS~U79z$tg=^%)tkALHy1o}iRr=<_a^m&Xpk4UJfK(hqFO)6G;z|3(0 zKIoUl$J`D(Ib;c6$xtqijopjEF|lsD6#n=&`NQ2^5j1WxwS$A(>LdStqHeh4lv8Jehot-SHz>A)$HdS$Hf1aNzN^dQM-3JWQ3aF?rh zZ-rh_n`UT8G{}h)kJ&72kesPq`(~qRRuY%@b4W+Cyb6;)9OceJwKyY5kGrt<4~T*O z)%UphO8D6vp4H*IIj^32Q$ZctQR^}u_Hs9bl#Idc$CakxKBt2nHJZX2P2uT@+}f%+ zPjD@*%8zxy60sLRHGA0-bXqZ{=$M7p^duS$_l*WeHT_R^wd!biI^X7GM^z~GY0IAU zW?E7uZCxu~ojvP&X7F%<0BoDc=N^8h)^sZS!ngvO@}6%|D0?b!cReMIW5OCUCMoyJ zkh4TTP8_;Xkr)0eBhUSoJ_dB@W_CmKpvb^gX>f2Chdg_YPwiY= zA*~lH7Ae3+{nqYWotC|vnmTSLj!Ar+8g3wKMDrnuTFR8?u|6(svU++t-R7zJQCK-h zfOjRCrTI=*R(y)FD1qogZ@b5GsLurzsb%5FtcS{}{)#=Q&0c6UA#g_Y!MxvjVLKokJ zVTY5p&yl1kp9`w)X7n$8D30G7iRZLP?A-rx&J-aCMi5iXOOt4F#+zr0G14fAMnM%M z9BcdHC@at9fMpGyv|AL$(v?r|Y9>AmPy3o{WLCNkRvdFO_+#%wRVTwQ_#=HA>#+AJgaG&-g6(ot!;fHS>=t-=YpR#hUvv@ewAdk4UyS$fGB_^`s!0`htzwBJ=Ira^@EaQ_ecCHTCVo#w&~mH~_*I z;7ri7WSoSMmzpf`7Q=CT37)o-Iy=)T0sg=WHFA;5kjL(Q+-!*Fv5;p@2DNDCSC z*ng==fT9X}*TJwk)W~jZB)NPh=mA;T?(B%4row@vxUvJ$lX-uos^nM#H4K1PY_7O1)q#W020b8IK~grNk(IKgL~clf>1t~mEjrHAW8-KWM+r%ei}pzN^}`KlEFk-KLFOL1PDxGB4KNmZK}qS#0OF6}Uy zlpKC=0q}h>9>rieaD=5?$neUx*HD4v6B~iFh8=KsczEJ)=+h6PY}_SEQ|IdU(Z;w^ z-HZ3=#tEE6>Xs|jt<6gdv&~K!FskugbX}2FXoKhONjsM`{|xk>u~Jo*tYQH@)y|T{ z2fhKwFs)>3Eu(@l;RIp>qjUTw4dzCxrrpoZWKBhee*QSSAOoJFHV2>rUYIUCWIA)rS58zAHk z;3vG3bXyWHPE02!uV`GfaT&SVhR6R+V_i3@c%gdrN>Dl*yTJvr{)kMrKKUgUp}5X< zMa21NF=#Bbyf-O5)fie=Em=9vxb423iIEX_FjtpuwSeCnVd7RbqV3aLLb{L)+W!+osYvyn16Vn8?T4PueUCfM{dj4F z8GBI`TGc(|tjh5bZKo2lqiCI?y=!74GOdvfpP5I4w$35)U4Q<1GONfA5EW#p?aNVb zbt4s;!i$4s_LCx$A(&^#!-57y8P45dv~6STq%lC1JA-6I7&bmq%`_#AfSolg=7+w= z=j3EU3{rR0V%$UnZ^R{QOd#-7D0^mqd^c{;@x4huT%3uwb5LNQR=3*FX+Kfbh2=th z>%AxI<#=R7p9-(TzXFPYJ;zEYA}2STrHM`-rt`WuceJgBxrA$CcMcUqIY@MD5z|AO zRGDF+T7-(_D7zuQ-!pIhslGZzvf5Cv>}&WeE=zq@&h1gsi;_`%VW;q3WDUW-fySn%}tUi(3kt;uU3lC=`&W9z} zWjs*}X{zvY$6R)6beJsZp2h$&Z_KlobWcu~0l{RK2g~wG34D-U#jk`NmNgxViL>kglsW*Z($wWyHe>7D7|-WrYH^sbabm#0ca#nc>Ll4~zN)0+m|#d2N|47@gu zUzZ2#C$WIo#uc;!&t87~|EOQr6SsFug{m(i#?G0(7*1_lO-zdOG8cPJsOZppzVH;w z(VywGo-f4fd9&wRtW?nAz#$IY`xg72mjSC$R)7~(7ZS6h5o=aw?f&sj)qs?Q;(FGE zG5?&?%BbFa4efeqS4A=cfKevaCyw{0M-z)RC$ZGGqmZOie@lMqKXdWmp zTmn$6-8?5vaWRU%4)EwnQ zPKtz2H9S^!3Pi$R*zz8bk@XoXo#{#!P=rMQ1ZK7@xpBzk^UfxA9GUO5qIOr>II*`V zqzh=3?4r)>h=-AN-I>3?bvTA4{uI-MnSu4;Ze2*HdKd@gV7|I_@c?~3iQr^JZcuIp zH9eJQzcr7^pTHt&Zr@J4z3Zi+bhNp@(#ri!ig{aEGM{VpiYRg7k?W-~G=cPE*!1pI zGrMw~R-s$P(fK~u9)lOPb?CBU&W^j(s(K}2fp6x}Mrhi>3lo12{3JJX>u{qxvgPi| zy(s#R6~iy-&1I)kiLJDlsywx5?1_C}%cJsazU<23ZS)ZxsDs)*J!?sOmw;K_%8WRM zP`h=)D3Dic17W@FJJE4wD;xIdm@e~&m|9DVGQ6P7ti@@vM%lxjIE9NRk68B zixLJ2j@V&rzK!m%_(344_^WFI*ej9h2TBCpW6jd6Ynnpat?XAWzC6n06LlNspU+Ox zjuxw1kJ1-r%h`Go0=4R;#!9k7+6i;!iGY5xk!$SPZ>rWw!~3!-+!MMS2veR#;L{ML zhBiDCCgdXm+0~^* z&)5ZP^n-m^W^Thy>O^K#PtUgQ|1s~4i;d_*5qKpJ^!!dgx*v3^yb7M<#8!?HBmlUt z{oYyBTEA%YZ^sI(kfn^nN~xZ*ny<47;QqGcJVCh0N;>Us>0Shsu_CQ5S5+&DE@2F-cqv#y7{$=NA&?uQkx*Y)u%A*`9bTMM zO<_GC*yx}MF3<}#Lk2Ay3CWY=mQ*{IhcmJ)4^7>%Zk30*lzH5#*QZ-sA_j$Gn-#0D z+C){ogpk1E)53VR&VQE3=9Cztrwc_lbX1)&i{shXu4uv)T3CI$$!*I3prnn!tp$F+ zx7NMtk|TdK$)f}fT!Qx58*jwTatz6Ou`4 z94KMM4MZ}>W`0QeUHyl-+0KUOxiQ52o%v_f#fv?cx~U}ZamPib6?mo1D6nF7wH758 zgA}}~CC{Z+ZKT|zmXGODZR2m%U&RKEo71fbN0 zDA*n`dAK(svZ+-m;6vGP*IDrfcr!g}>=M8CM%ky4o$|^a1)<MK3&77B7J)8BSGgv~4P&^lE>)}^uRZi_+hwoPPj`k+>EoD0KD)=d`%&r>JxC|fs`Uwi$K?fC&3(BQ|;J9LTD1!{Y_Q1pY*G| zwMoikDh;s<{IFoNg?wzYyI|y;G1(sdHTr>9xj%IjQ4Pz_`CUCjOocB8y&wJ7ExD&z z6WLX$aP=*GZACJ|(A3OYzMj#5o&w#T{=qtpdyvj-3FA8JI1qMfXm`ZOlUOz z>74@}Dn1;Tp;doxXJ_Cwx#E&#;iQ0UDvV(<>UZrPIR z-8=`;A9N_6tLFIuFEX>?F0vq+XxQ*ItA%yC>A#@4u`yrpsFup|GR*7l(ryC4+ei3f zI2rnuzi6|}aEC|9mYNTl{^9PS{c|B7@4etI_eSPhpr#8O* zpXXxF{p(<$_}O|#_tF0$U%#O7h}mX?+omzY!j2sCxkv3PfAuzhCC9d&jyfT!`_~=_ z^z7TF(*HbyCKU3}Algd2a&}mx?yK_9N-iX{*%B$+U-zOa)6S%~Lk7)zk9om$>AB4( zx4AO|k;`}0q)&Tj^A+F2(0-FrN`Rs3LHe}n^YnBIni6z#S39|;zwT!rh-!9IiZtZi3~ zxji7#^82pc)~E9z!c*}R;jn~nRY_xCkH$F?p$WWAA^mo+;bWG&d?k&8$48)RS|g7V zPyL=(yX(KHYeyWpdRWCg%e85UR_=Jn6TXUqYk62kGY00N^fmcW6eqovl2< zVm##OXhD-O{l!Sf{dxT+*OE6P-e8r1#*Hi%AG^Zb2B*lUpQsk^gIjox9EzCu(urA) zu5Mgx{HiQ^L5}b(iS}Zs(=ikw7jJkD$98Gph!)x6~!7EK-XZXPk)0V4%hE{hJiZ?Jh zc)$Vpmlb}|r%G&$UGWct3NRJ|B$iHx3C?Am-=ff`=8NJKRUV_M&WSbYIKEg0Q zH;F!dHcyu}4(pxI>e_#IsV^lIZSchz)&{=hGN4}k3iVtLmWQnuJ?bKO@xGp4h-{xE z-X*+PYUZUeY4&`%02z*WE8=n6hD7Tfmd~Yczq;)haMf2Mvsc9R_*KgZaZB3=wpC^u zH#G9w(cs#H@`39D&~1T(zQJ!9sQp=>`egw1=SvO2%Bf7a$4ykXy7;Piil@s%LLg6e zdE{2K1bwhF85kbq<2pD@*d?U{_jF-BP}8Em*3?r4=dni~x;Ch8GO|{y|1$c4O7xUU z*XQBl{LYKa=iW}_b}TC6tiI*;N6Y-<{T8ba;pcQgm+DgPf@SEIYfIMoUF8IDTZ{`}LKe4v%HYCW(DO7f#IYyY5&~2IeywSUKySanA z0pIJzJQ>&!cL6aHFKd<2@i+9#IPYxn)&@Nl{52$}bNkI%iE6&Ts) z7#a5Z!rREp>YZtMyx>guPeq)P z+I3X#a~YpFC~Jkb{#Mzp$#czKXwF=%8WQ)e;Xg>6H}f@u!{smM7SI;G%n%6g!(0ZB zjaE(zf`jhc9wac*3+uecPIL8qqn#|%3+jv-I@}cwvs$2+9U)wxP+bF5wt(*z3bgXp*-*g$=ONpFDN2N{F1GtD*aX{CS#5oz;F5Y05d5|e| zkdsf-(C;`6*i;t>K?${Au&QAvK;I1gLoea3v+VZFZMY04LhME*ES$+G*v3HTSh$om zztM0(_YG{12G^6_=*RoXuQHLCZ-^gHYFw*_+`EU@n%dppx8gKXD1K}LcaEh@{JvR8+2nR_t^>d4ykE6v=Tb)rGf!7{Uk0!V~=@wSb2JYPJao`)JP!B)O~Wm8I(iV zy^oQ7zScBf6gOTJ+icDFJj{TU!v9!>72TH}k)*)m>pk;I<(>LZi|HGnrXQ;*VIPcD zYX)v%AdRzUDP7#ogGlNdcAZh0yi@Vpr?*zSSy z#C0dF2yAPx$T>w_)^C2*mzF0N?&fnXS^89Kz zqo-|~N1CS{@&_vKQ(B)>ezb$93+NW%?!_nn6PK2|B^b{`pn=D7&$#6GR4ZYXhfC1o zE(p%{V3z%VsKXGwrL(EG@D(K2+5+g1PJKw8fvBGEvuDq96ftL0SIP{D0tpvVqN~u0 zxAve{K3sJ6CZ~aX0iq2+gej~-b_HSk7|+)meH}ggH#;3*M_qhfG-z^B$dj<>U4`ht zaJt~`)!qG;!Q<;+8tJ65=Bg~pE1Xo&`B*~qTw>AlY{+v@1tegYyi0T}L*}-Lc&PAO zJ-OPsJ~X$Q5}a-Y3uzcsKleDdizID{yJ4ZCu+8d*%JSBoZ!I&a{X#J|sxUPnC={7h(%Ebjqt7#HnoW?Oj&P#v zJdMMZ@VcX(v4kER*0&V2E~Ed2u-Xv^3RoYX)nc@{kG{-CJG$v+Z@z7%_v@P-pYU95 zxMHu!9F>iRWeL#qw*p%1!*)S@*1hFRr;XZP=t|id#+529Y3XY$c?|bZ{e_ZhZTaoV zbZG~&*BwvyD6|O{tvH^6_IUF~ z`OFQqmRlkMg(BdNvC}VqP$@o#&Dd3}i>actKPlFp$TxlXh9LC>h5NkHb)i1g}V;%2nPZ&Nn`k}t$=8Rf)q7U0p(e1+-+0~RZ`Xl@JT-t5Vr||pS(RPX( z*o~ik^K*|-Eaf08u|2m1MFXrFEe0&OTM?l+;hA&mLW`4V?m;HltNoVi)gI(5{>FuK-T`rAji``FoSXXm?z}nyy%3usVA{NqsMPL> zJYzk@#h~lt_4`>ndgGd&VJa8*xYhEj|bwJkUmi7Ys zz!9G#I-A;$k^S0fm}bSUt0f}uoultvGgp?n6Yi-Kg*^oq2KUZHkp5m`MkI)E0}^K0 z;jo8Wmdody2cHPxnMN`_HIn8twlD`posKf^FUwy16~h(h5v4!xj#i8@gU6)sSNcY8 zZ`3sY2UN1tWqoXP34X_P*2762M&uOxsQJ$N#_`X5V$Y3qL+*zm#~v+L9wfrPO^Qc8ND7To@^}1y-&WR_^oY1dcEJxRzXj98Tbf`Ui*upwD$L-l0WRo zfb7ySy>=uTpB^AKpplUghqEDGcuR)L5hp2D($Ar^dO)$E!^^q5D~Ju^ zCA44BGfvSC2~1%}X|HQ(k?S_hYSA#U)Zf#^79j${*!F^WtZ+(46MOF_dVd*#<_v<_ zmpn2l*)lcMX7V|W1#Nx{CWE87STi+rCzpvNiDrEJdr@88q%NUQbn>xbD?z6gN}jKo z>m}>cR?BAneu+o-Mayv@YvZb6(sGZf=-r%yKI9(|Xw!6|E^_`2vkW-HQWx`QoQa|_ zUgtYX)-4a0PENB>@8v!h;vzt~1i2b3M*@!*(41R`XJBQj z2hZe^eW?HQf$`L)b}h)M=hRY;xQbN7Q?rEbU$qjT!Or>~trU7Nz3vd$6bRcYobuiZ~wvT1Y+>AmYX&Ss!JLA5#;4es` zJ3#-h0ItRN|Kb>DB=<4_xWl;$nz$Pqe|CGxAy zr9SA84+QZB4S;!?(xFGJ9iTR#n9<7X8(7)ZggWM5Bv<<8sD7WtdllLHvyOFLps>f~ zF~C)BL64eoZBr_w~nZFxcSSkU#N3*Ja7+Kj|Z7 zqR6&>@oWX?fvINEe!!tH(7OJal_kCqCuaxd(=lc#PW?z_skzvaWFKh6PGsgGV;?+i znaAJkbE@$8?3eb^pLC%AjROKSNI^G)rk~%*I>fFE4Jq7rDvUy|c=d9zO@4X8Rn{J? zmt|=K-cSb;rIl9nrq3w~s_0gnhT-nO-bdi+Vra!(zdP~E3*BiiiaW2|k>WY|iJSZt zNGWHc_pe!Srq8!!th9~>9F!|LV)EI!4@yjl(A|`7=1uqG@4s3#g3(|ruggy2wcQ^N7(UAz= z<=!iwr>mAsLw#%n{KsydVEMdf&`vIr_R1u z5TFv~1r3Ed3r>K~bA%F0)&KAgK3!_g{W26s+@G>Oafn_yi1rlMEW3A~f>T7ipp07K zab^9>5d2cx86OFdj(=5LfYwsDhl75K5mV?Gre?`mXWw$^*z(sP-F}(fo~LW_vo=ic zuL_>)I53ND;Pm25Pj)woJNLTj^zEYt$Tk)E4T|XFhUhS@$jLJda*;t9(c7`aE$G1i zis^bRU;L{fUNv$^JwTW3=Wy|@_;S>%M$MW1Uol>A3=7MDZC-osf0kb*G*w+^WP8|4 z1R{f_kNSr_0suGd_|2^&4~rvqtF5rmP8S6N4D#==0}|o>hQR^gFMr2f+j*b;pHOI+ zRbP3dV(9kzzY2XM(sc_;O-S$ZugFKg7JfjdRm~F3Rp6^$FA5Z}r@=2$!J>a?hW`71 zf}Y=u_#eacHyrw(mj9Eu{~N)vc>d9Hwrj^rqPJo8FNP(&uXsf$p~3#&kPM$v)MLP< z{~aGlBudA}K;CbZ@~@EZ|BVXU8DA9i{ToGDQ|nush}>WdJ?T}R%9y8zX~g7%9E;(I zzb!TQJk}(yy*y20yu!7IL;Pzb&wDg*!-TtPdkZY0(3Fgj@sFEZ-H+SgR~y^;^DRa? z6e6XJ(EggaT*4@(4ay$DC*$vRr}3_pEhjDD_Vs=!}enX9O6#<(dPOiLuLxh6Dj9md_Rk0kFJw33sKp7{mX7Y zaC21eX73wMu2LVM^-W!xv7ZmWx_*P=YjC~tgeS`wr(P79HKz6Ic+BUF(G{2Cf%dPp z=KC>; z`vdLuhu|8%P`4SnjS*^jz9MJH&!(LvFlsh1~S{+^U$O9Gd%*sI}S(xea65dN{1j1`Dv_}HO-imAeB4pr(9fKVK{%^0N{fCN~Xzb|H^=*Z) z&$oSHXc)UM!1=|TG_tNRH~$AX45{N?K9$hgE7-&T<(_G1NY_n9kq81WCzY=k0=K}E zwSe4+nZMd~E%z5&{EX(+k3JcVrSj9Lecn_G4~suI`NMZmhN|WVD>mWlzob&L=h5r+ z-Br9jWdJ^2Sr^W4X!&Pypy1cmo8q@P+4`PT)I2t){Q`OaTJ?4`=xvY^klYN{CT<$3aV|y7&@yAFWlH>$Knt&v3MQa4M!&RITOXG z)u=AhLh+?Ux^pVL0JG^cni7Z-7J3`luC7uKXWfor>VS7BG2r5iMvPnZ#tAYa8hnG7 zGf7w)h{fa8q$LvY(|Rsq!F(8eZa)O!EomVXD_yCYEz9^0= zEmku)XvbNI+wS}nvjoIl#JQ>v8^DP(s%Q63yV88pM^wn=FItEdsF56Mk zjJw1VVvze{oJ;N`fV+YUAdksJ&zv~f>x=8;6d}qvrVzFvTe_V|$2_T9`1u%gAwDal zO=_US8aeV(D!A65>K(P`ttmu8JD963^OYG1gO@smR2%ORZReAp^fxj7BI4{``q0DE zp?_V{cEEJ4p zriO}68OOig=NcYOIXsb}Jsc94WLkiYC>Bu>)`pp#-hCr9<=x?#q|uL`A}PY@Z;m9w z&4MbuRz}Wq@n`Owfr@pQ8Wa`ZMfF96}teDII zx0HZ2ifoRts=(2gHy0|g7#0?FeNRBepf$VL!(c3)?+rGZ3hBlk44ne* z+*P_svgV4gfff}{3r0`Q_LMB!C}!Ec5p9L8Ok#)}*>C=Uq*AVE(lnc{Y~|2F+z(vS z0;+5TS#4UAc_OGa>M(iQJ72zAB5qaEXv7XeDt|~<*3&h{B4En;DzkUhYe@peqtYpJ z8GnR-9glTV0i}h0_oAX!>0Au(O#ggQJSs0Pgh0exqTHziTYuwL*vU7|rXUmUKHOLUHAhOYt@65j}T$Zcxng_F}g$np1zph?M(~toaMR_A1lD>!JbiB#{hFL(*It zb((G4Lm5H5xyxl74ygoVK4A7SCM@vK&BNfn#ruM%*?pwRNXu6$TP^4U7T+-~=R5v?9;qw^I2n>Fyf1j>eKXX}v(1_h~ji?T=4?xHXKv7kbIz}z#9`5om79!&$ zipbw*chbXY%qaohKE&5HkMAyaJrp{Ayv^Kktlue;h;|vHp*8bY*J6S<7a=e0J0rDo_Igm z>+_sVni-_l8_>p<5I>sGbyXtw-L~+Wx_jn3!|96Ml5rG0c~+tBUh_Iuyamhbj(SJ& zgL}*URyQP@#}GH{hIE$idA#>%pLhwaP=8tSW;V9m&K)}H6xZ(#b}%vcNR~LSr{1Nd z7)efl_Xyq`ZnAzG1DE+N{-c=KIsA+qtwAYq937tFrjx772PRLY>9h>nxY*9bD+kDWK5<0LLT7``OCn~RZ z11M#}CWa%YD^q}8Y%b+oqmxyIL_U71m8Prs)tE3j13i)#^_z)EG4?nGg5UGQE7Uhz zmW)CbOdZ@?2(n!1*CWBs%`com)SC%e9oq z*_;ASQCBd7elTAs6D>j%d(Z_b()x|<5VZuOezr`2lGdqJ2pRTr*^%2mXbn$9v&aEK zS6~KqM*do=>@ZD-b$r6PD6EAzk|E6@+$zGsnzDJ~<6OZ;+Ojp*tm>f`fzaXOM)N1y zaA{iw$!hBs-rTN+?o72ol!<`z8V-4+KrW?RHale`e`PJ)lKJe(?Uh5is4+K&D2~I8 zbK!ZEeNM!B5s5}#P=~I3KBqg( z2ZjYZ`DAjYBhk()&Twlbbg9~a=S6#~95Su6X{GtYvS5(w#scd7KI|s&JLzp$D9r8V zw8dmk>?+n#xM{JKkoqRw7KezpA%{ul_$JB_M>t>@D~GY7Y3UHBBZ+F~wJE>-WE^v_ zj2=mZhdq93$^do{y>ss;^_-6&oqoNWJwj7EwSA{%%9J}TS}nipT@JE6vgxYCwtP zr=nerpv+HA4Z|FjN(EEejp|M&<39y5)xv9e#d(faKgm#@t7mATiX(&Xt(FBCh5({aAH>Hr%jq{m;i(c)ZhqdWQ9V;TslyEzS!CFHSy3i^m~dJm@R zELEfVnifG7t{$eO>ri0D$h1tJ6DLUcqK6_yg<(lP3Xm{EoV_FxkJjZQ3yi}sljtY< zk}Nx)q$w+%G@lm<`gq%nVkNEl_9{eHk7+#sy0DPWdZN$PHF43o|1dlZY5b;B+elUs_F4qDsahS^peMXG9QA-UWxF zA970VRY-o%Q@NZBYP>ZKjRY}!-Orh+ry5q(hrT8w;SPv|2B7C*?GxX^C3U zA}#9b)yObZIWJ3pivp`7qg1RmZGx%^B#i1Qxn z^M(HWN^_is=4!JL@I6=P^{O34oV{JV6Em`!4hH+Kz*;N;+AjEus0Vnz zd}(-Ua#~3+>^V!kx}?~02=qQ^xkKzAHAI3*LY7-W>FI`Ud1CWjYF)H)YpQy}kWm3D zy#u3LVx@tbKxcS?k^Wlhi=teiLi%)B+PuDU)S&}dnsh2odeXV$8tTWh*rDBXysDCg z&N$bMTep~{N(v5g%i9I)3Z8ZT(Otfjx7Cq2#|#PI%}AB&U2zZX+F8kJ^zq|epea!{ zB$!?gocUofO;2g^Cj86u!IYS90x`K|iOZR$DI<%!_|e){<>XkI&)|T}JUr^%xQK1) z2*tJ((nVoeIHuKVMYPQQF>U#|DvqN>(jDCWl<%2a*E92D@mJx8BS#Sg+|t@GFBnuA z50=?S_Qr8GyMO-t*(&Ffa5BqL8QL7hZM`vtC$J?n+(RK>Ga*rc+SsK*Wl|p`cM z9=@CDD6Mu!fIapNKzr3+iS)_zeO(4wicqSYr@AlcxzUGCq-d||;@}FILXi0rMH;`W zMk>BVPsk*V`N955ZBM0txyb_0+`7~nwrZ$+AeW}ZW*SS%Tis5mgur)9R|`q*iVU3PH2Xr(ISDFz%u z2frFCZURDUDOKzgGjbeH`w*1h`fqP*r^?g5&aHVt)rtkoO2xG^M0ZolD(bppw`Pb? zGbL<8WYa40!F&mZuW||p4(!dtC_1`x)~@bGX%OlJa}YKyGpPxOV7rxWJf`>DCi#Ao z>&~zKiX5jw0OF91`{IpB)8iI+7W!E%89m2v$<>No?uD$H6q)1;_qRN8CnwwNzDH5@tiUqcfq@UVcI!4sV_ z_d?^Gq_hkvEEKyFfPuP6HN$=wF2HHvhcX`dPn%L_HSL)>8`=M8`7aipY1T?AY6Enf z?{l9w6ZOEpTc+S74ayExGVVM3+=o}2)SPF_9$$Ewncf&JxAR1c!BakuUR1$F<;RJO zTp)R>jMRjwhu6x1lUH?z>ZW;r`w#BgRH9nI_$27#>1rd?A=r&atWr@O{s`rsHyQCK zWbdptX=rTePw|+rvOZ8^xINENBL{v-K3G2Qt$BZ}>io8>n#yhoAlR2FZ0txrdgCxZ zLXme&B8O(|;2rgXg2+bYkV$%9ePz~FkO$CP+*&iNbXCpo+jW zE;6D3ry05|^blEo8UP26hDiH0745!+T*M{&>!lnYZS&Dx;au&*xQ`jlrpl=jZSyp={5+uxD{{S%9GiRzpexUQK}R^nf$$~{k5HNvgBB-Xc@z*=MoDf zt%vtD0z=wLvcf+=K7ypyGjhwOF8mH6+J34`E`twt;!-T&nifRW%aY^DIB}B7g(nNE z$yk-(c;8Q$nF(I;~znM(=C6R8#GwvnAp%UnY!+PV$U^4GC6$u5ssN~(ae8ud0 z6ap38pYxCjEhc*Vs0>CF)q~l()bc@o&--UDU*c6PVdL8b7SXYF!J+B6lsDGoE;7+x7un&RTghj1CwZj}&pJ)MV)!9h78&@rx4|0_CyM;#0Ya{e*LOJvkyXBrxIsv|t>6eWm7MP?jt!y?=WM|J$` zA88XxKH%pReLj%K#NwQOEXO<%HH-&PJW8$LETCUkPAdfPrOInY5Tt z03Zo3Qwgk8;8u+p96FCE^R|A`5ypWMk%EgxVYrV9SFT4EH<5&R#r%rs$4IQY!gn6z zuOstc>YEg*C?1G6o{8+0LyPOUF5R)o!LO=uUN2!*sg+=6_NH(aQO7`uSY#K#c%a%)UEiSzt*`hic)1pVOEz~q6 z|No9iB2EpBA#{4 z`2*@19u_}ce@%C2Q*35kpH3R1Qetfl4`OfGl{4&~I;@8+powcG6mBCJa&VyQ@ps+r z9{q6fIwO1Mq%X{eUk?B;h>Ggi$wH04CSVbZHC}L6t5!fc7zSv$Ql^$pcZy`-W~6Lp z+s}G}=K0ITbZmyVrKY-VDvF%3(;*wc$d&23vGb$hja*JV;-ZY(cqi3FMitGM!n7eI zL0a}<1qNbe@nfNhjj?Roddp>G3>l>65+Mqgu1*OR72|+X9;!K&kGZG`Gw!}~B*)l- zE$nRK-3!=&7b!i%%S|#!la$k7P2@1Ct%Y)#_>^b6gbH>OHBXsC8#La%M7fzI^WYM* z!tXmZxE_kkU=60{O%UV9V#;p0h$Py+@b_$+fcjwOl$0Xz$d)AR6E^sY7P?{IXs>d4 zTC*9}DX{l;+QvlP-r|=4S-*2Us!pZ&w;zEbFEw*s6zLq&{uP$6V*jQ75~3+sHK2~8 zXaOoyuCX`i6d!ZYB5Ni>Tc~O#u4b_aKLjat>?{hFhWHxw8sB~3J?EM2UU1rYpt#FimG(F&mRn`GyWT|mgQ-Ad5cnZ=4WO$3I^YVPP00TMTwF)NSz)U1p+p(}64 zf%Ke3U}VyS;@kgBqi^fDIi_th$GKU1IZ*q{qZcTn!P(C2UIf^EyPWZl&qEQd|L!v- zFtqO`ewfr(MP=t)kZsyl7fAXZT4&ZupU-Ovm+ysq2CmnPb5aqi^O}hEC9-eo)iM(7 zXQQ`M7v|=}?hfw&3gxT-Jj0g*l{QytqJLYYSId>i#I6p|lgix13wyO5S8CV}KmPcP z>FNW#ViAONrOhqBJH;qO-S>G6z&s`EgG1H%A@(uxp&B77&A>0!vmqM_f9_VybB;7% z29Wm7*nMLWf#5I-CARR4@$HOqfx80{jj{^6Fng!}3b0??Y zQ%Z?^)Tryv->k4nNv+hHDHx|;c$~q$RPXUVQ%FnY{U_lY+L)vs9$Z4r-;_cQmH(>F zy0-NGthD?&3&=ebHQ~0PfU>45Q6b9qSbMtU_j47hROD$P9BGT*IRlGn($ew&U!N69 zXIU`~XMU$2|I-w|1z~r-1uRg*-Bu26&o^y+56BioUHiSe4&cIW{&qi4NQQF6JK?*7 z(f9MwJwG)Tc=tB1(QPq1&ts% zJv{4jTIaAX_Xo<3_y5!7)`m-MI-R zMJ;*Cs6-=5;!A|!`SIpqwe}Tm&XZF0J8xwCr=2=#DhLPcD052RUM zPL<|HUHYMi#r>Qoe=atZ7#)~>taa`j=#nn445H6*X%^G(wi~ya|JO)NA;G&~r)jAD zN&|w9LliD}Y)+EXe!5E`I2zq+&{Nr;ntzRNzR#nNqY|l8+n;(ylgWu`7ul3fa_zBCAVh!Do9WV81;lc7tn-~9XEZ9z)J;?wvtJMYV zz4de6_G+`Mp~pe+`Wx~uK;w#EN;Xc_fhvfMNvzwjidJ};Vx>J*z=Sj{S{)}MB-{0I$VYOe)A{8_isrP}h^;{3^3l}M6%{@< z3G-Qb*8wjZCG!{A{i{^@geVThvus?aH`H8qFpUhIec?icAnTe?!`$<7c%g*uk|5oS zEc&1J(BC>`LKXI(Dd_@Kl$t$#Os>GDA*z)j^qOoJZ6A)AP+v9erw*T~GWAj|;6q4H zRAHzlk*`Dp1NAR&~9zIdXt=A!} zLGlTU4Y`Uudo$)y(Z)1(ruWu@$@!csqMdz@<&;);ZuVA_*KVUM`}q@oFO$Di6X+Da z1{qQpPimJSx^40~ zzD8fUVJHr)bw6E2tZRfUVN%vSw3>!-0|M!Xivxp`ub9EK)`(H3b9HXF?HHw&%|=~x zV*x>KFCx)n40UMZw#Nl$9GTBTdxYF>t-u|Pw_SHOd0m3!Ls^IySpmS!`w&TpnvpSAA&e#^pu*g|*TA zQHg~mY7fpUL6D>p-C3ae3f1#+Vm_Gy54Lx9+4UK~$iCM1?ZszpK}vP&Sl=qySB8>Y z`C2N(x(1-9>z^Q*v&xbyAM+4!Z7%oAp-UkzIX&kM@MJd z>r<1H>6@bwzAEf#FFLvf$cr|6e?14VCRS5bA(ftcix5jCxJ1rC;mV?@2eTxtU&K`; z{w*?%S!p|A4ZXj1lR5Qjx-Gb~;a_+uP=Psd=c|gs*JLXyBz)eUj01V?P5q&G^hw0P z@A}Z;^@-mc%1)!v#sm$TzS;QA9WHxApl5^~1gfBZPAfZui1{iTHwG_pVW?8;J8 z*4i8t>rKq^sEnPuKFXnC66GY$nzayKD`3@B;Br4`_L^J8IIjTu%wadLH|6fqGo~Nl zCNi_>hMA-ean0MdEmEbWrw^RvtUR&OAqp*}PdM>X&9$+dH>;gS^L8F`pigjt>(j{O zQjU}fUui1|KWA6T?=EZWKHu!|W%+Ui`kvF!c^am}GNPw#*>dYXWDQ4qi_WNJl$Qf` zFOT9dYAJAQS|;n|D( z;W7FDEhJ0mu%0%Nb{G6-M`dui)2}5Q%6uS7g1cd_PslX2`X?(ScQ2VyL-90XksW56hIJqV?ygTgkd z4Ut;*Jtl5)T2z?GT>VLQ=eJv{l(FY*el&`;d%}0eHLsw*i7{<6W)vbY9$>EEhq1%; z>(e9?pS0jFwXg{Q0xM3VLQv%Flj^PYp7o>Lw?k|%<4K)fyjO5UPepHHrm~9};~Dj8 zqdzVPZQ^i=EmHJY>zbB#=fZEaJgs-lv;aay)8EU}vdGW6YG-631_Bb+0@y;+3q3#C zd46VrjpOCe5gRGw2E-=59pi7PTc17iIUVQ+#rvX;TF^l3$yTj&0Ry{otff5Za+qvXC9E+qs7#wrnqN;B_M>PT#(u(o<+^N? zp-S^lRo(Jg3OI4w#IECXy<8##lQm)PYjAf!r|QoE6lxJp@?v8i7`=oA?^N7Iz=Uxs z^2>W*q>9aSRf*b@_Tf0Bs&N5&=0Ji{mAvq}Nm8-!1P{#I!h|>2hTG`DRgw^8N5Ykd z-|}Q$oEVQk<}H=e@!k6M$m5A0L{QZ9eFz}XiraH5bW5Rc-T$`rPAg& z4NSlZ_pnif26<{3ng(<-$Vx0Gy0%T5Pc{dD{#|7vcIeKn+u{|;^p~u>tP=iMQW9!Q zl<;70IcT|hx+frWgF}8Ap^{SRB73#l;42-BLwwl1+ObRcCA^E%U#dYNiJNp^tIh7*m2W zvW-`c9>$uFOYX7(PJt>^wQf>lvMRrJceHZ@ z3$4AK#mYj3yG~&Ey9`m_yp`({vb1#FjJ=VQbrN;6ACDcDcxnBPL3I|9tG@Ckq(+`Q z#p0Likn_#W*)HRg^-0`VtTrp*5?Vmi3H{V3^@J-0YVfm;OS_Ko@2)>yK80RbwA#(R z$`d+B8RoZlRQJXHN{7&t$@b3owU%8uzXftS8BEYBd8npYpNlULb%Mp-l_VgryrRQQ z@@{{t`7io=y25P7AIA;@ts~z)1&LF?=$VuNGkRB5mF+%GjZkY=vi_u!D>rVbFDdAH z_0hKYx8ZKc-ehYJb9xY6$W~=6!MxD;&Sj07$8H}r1~+tb1Ea(W>v^P#Ngga6#KY63 zFns+-P+3qVvr+*(v2it;V`_M0G|7q=ud$|vC_s)G%@Z0YQFSJgKNhEFpRbKR`@OGRjp1D0M01mcXBsTfD4O)(Gx$TrAR#W42 zj2N2K99|-*=h{ZSy4)HGU{q`0*~1Ldt^Y(X*#Wtwyp}NVGeY}Q2|$b)g4`QMa~*l~ zN%gOI*8Kg>osWT~x@ImjVj4+IL$=Veb3HdQa#@D$z+#g*vvTmIRi!>?L8vMKz2|p6 zq11Zhpgw*=AVsVB=$R53EfO{Cb$Wi)gwdL7ChR1;g3|9lWmpT*V%ZEKb8iz}n54C7 zzAo7&wN7NzutH{y^zK+0RWMGpl1qw5R-+$!Tn4cV)x!Zr?)i3|$dZWayRHwI?M9si zIT(=x1KkXjV^z>ktHnZ0|Fm#+P6U>!o%E5Y*K~9Y4?s#W>@4GUZ(eGh_}#4Px5PYM8It|2)GV1+dbVn!pVky>Ou^7ZMl9N`3~J6G%Z+sNLjzdf%5 z(_BKvn%!>Kd2fe;md?|BPB(?SGVkcGv3oV5ic=*W!rpfsx!iN^4(7`ZoSxcsofmVT zak>PMD1m9s&CS1=xTMLciz_gP**C!Zb@xk}7|FNV@v)yaIWF{=ZDVkFPa`WTSO8i5 zqP_0M{FGuTqvMnfpEk97N)aBBhAXKwBw(spqk2GhULBE*V>27BR@*TebLB~ zs2IO2lk6S2*xze@`bTGf&nwJuM!q~X&yibYc-F#F>=SnwVz(qBUI_>Mt1wlGU0pGs zC-%>?Hc{IHwkc+iILwbYrVF`KmL-M!lK(|i}uBt2T>v8 z&6n6!GeLkg1(uZ!J%p7Hn3R6vL6e}Ur5(|jRvE3a%rP`+Hdh&Un&6c1;%jSNJ=bpY zlIUNfzKiV*xZ>2@i47SKmwYI-GvnA1TYrhdG}bw9Kp^2 zG^-{=$cE{=WFPC$J4c>6d*gwb=^(55J2kg^8gbY|uKv-R&R|)W!OU!aejlNsrnzfl zq&2R<;R+CAI@n`{4hWckAH59%@E$s}eNc(pALzaaS_g3k#ly)n3+YkQy~M?rDWcas z8Gn9$WxqW3k-QEH+!%TY>-L#4Wxk`q^6>E3pRdiOXchF)xeMr-yolVlx;ZCXxee zxIkE|MV{NQ%+LVPV&E`2FK|ra|LjeBKRpr#EEXL#tnrol$VKECG_)s@ScR#2{4Ng` zdojT!-_sMs_T{GEZ8>9j{%re}ruY7zq4^px-&b*9Jc6;wX*rY*j7bq%iRf*dDp##6 z1stKP+7Am*JIOvT9If;-3|BC`)#2gw{rSeKw!kOI^w<1r~?dl|2xZv15S5Rvx}`-z29f zgMaN+QsbdDTskS)yV1U?a9YwU7ZMl#4zC;)S zK*0+rk!Qedp?@`9I#W^H1RKnHR+o+-})8RYV(g1 zCY<@bDgLUyr2hHywiblS$g@vJ(5i&RU7-LUD&A%h*G1sw2MY{exAl9OIR!m-yy?jP?8nWjzlLBWI94Y4 z@riGR6nf_4zwq$N@e9T3!3tRFnz{ss>QdMw%XboBEgXPs5e|pc_o&U;B7h~pAIFl4 z4U8b`h?~%$`^?k?wZFaf-!dewqWc<+&xQR}Va zDzg2fRFcoMcn<#2GYd_cl9Bymu;qIpq_W#Igay8`mkatIbluy#Ck$gAyKUAYv=$C| z{wLJfVUN8I3UB5{q5E_7QSC=vG!C4)ra^-0^Z?oJWt%Yt3Xk<2tA>GXPk>g{ubWu$ zFtic@kQ}Q=*RxG@o&`fG9@W-0#xkh|4Lw0m;2Ab^x&Q5(`U~#9e!F~0w>%JZB{5oy z{_*D_0cXx<=e?e;1}RqDnHa9g*;dFsR>u_wcOLx5&v~s9Z}s zCuu9rPa{NH4&1ct`DCzc*hgYVNc^Y;o%enKHGeI0`6ggwWzQ^MP#PrHeV__&+!|jv zAC4Y}_Y~`IZPJ1HRj5`}(im$-J9X7je!^j*g`lQpvep>8l@kpOTb}uEKWy>H_i>Nx z`RIT`MIYR3rgd}GDKYoRPN7Pq67SR=QHMowH}%56GeUv}*6nv;Rr#?jEAa)F1Qg;k zvwZXja^N$CgQqjIaBtJbV!SF?m?A|y4Ah`Gaq*s?-}tmHtb(nhF`jK`aF;rhwah_D zka~QNe0XFeiK>5a_Yp36}39lygs&qN|;3{Kt&RGxG!vi{23S+g&UkS3=` z`_7NpQ+)Xo+Kas3)^(*w1o_B39#1eli%3&c>GQMV7*QcSinHX&@I*PRn$fk%bv3%5 zI1w)y)S8GQz6*U$`Zg1E$?1KKAtS*4Zh;?gmhMaTD2MG8OVj;O3)O2dlxe>lrYaSI zCHu4~T&(t*=rV>+e?mhB_NqJLqv$*0pmb#iUx@f*tv@qRXYP2?FQnP9)^pejso1Lw z^8D3G>1JKkuyfaL<~Q9N^AS-Nom9j*9+6zGH+gF#Up%!8A3xu9R(Uq_Jy%MF>5nbH zMBly&W=PQTMZw!j0`8x~tN<(8<~k!7Md9NFrRk>W0lc!}xZ0v8=A(_aS_V%r`9_FR zo;W-Pg3vRDjr$F>P!l!u-o#c^>|9v0oaV$`8N-`9PP`nKYk#ixDvA2914;E|^sOr| z*)NR)d0!ZA`tG0fazN?FcRXk7g|`Zoo%0uQTHzwhbvE)f*2%r%D?04lYt zC&&G+pboH)QTXKCaj$vUcEp-1DN(5NKKHFc1-}+c(e^Z2q)gY@B0lX|ldfAnswGZ1 zOfy39P9O=7_ZNw$CuMF%64Y2;ee7C2ZY=>@DxrM7&FLBP<&yT@pGL@|cNDXfwMfXp zDubQ{*fq~yMY|GKQo_?mKg5L0f5p+G-{GV2jJRKztwaKckju6b0Cu6lT!?SRETD&p zob}U=VKG>pCp0t<%)>HL-_$#Y=>;SwleOX3*wP>cC@(xc5)k3rUL#-|*yXGG$SJ~<{P7ET%8GBZp%>!|xLmlnm! z5sW(NI+^SqDbH)~XK`|>4I%svoTFby@yj@7CY2VA$f=7!fSb*&2piJbT@HviiKeO) zp5cP;PSmW_LK6P3(AdrhCumN#@hR2xEWqp(A4r997HlT^8!40qlI&G?!jfA?abZ*Z#+bFy8S;dljQISgT;bDJZ(=FZ?Ts5_Hb`n|rJJ9~ zKGl}UA1(?BYfS6l5fPv9rClbmu4t}jVxcM8D*3gy>K9<>TZ}PG4x_Jh_o<-8x4{sj zpEL|W=zE6>0mk?-f?@bHAL7ivq<6 zY4X@@-F%Bk4R&kb`K&oE+oEz$*yO-R#$1;?6NhI!_L|hl;XJ`ijU|_OcSPH@m-8`j ziQyobp$}|QZdHoZ z9+TA+4=sVH_dexW{R_vrI%#cvwOkR^5UCzi+Jc-7%OXx9#ocY3fkR zyF}#)rqcakz9x_no#EazC`y-FcSihV9Zf4yHCqe9L3P}-rKw$s2JKSH8J-*$floS@ z?>cAaJ=WG=A;7OUCfT`)gvG*qVlm`+}e=?1WFS`-}rVWRH>uNsp(X*=M8I&vxT^lZ6{R`Y*eo(5)(YHh$9y}8+F-++= z8$kgR;1~)|PLZ-h$6@Ru{$Wt)hW&?B+TI{OJm8m8DryQ-DBqJSm0PoH5!nxgLIi9n ziTt+}2UY;8GVyGWdd*$@3%-xN_%vw?M8=<0E~YNau|`v}9Wye}+bQ$(jPiIXayW65 z^hHLMtw>(_X;z?%srJ)}mtwxziVnHr7or3VD}g`#XvV(jJoC6;67n+UrG~A(P|i(H z@r&Xc+a|?6vY~p3z!)C1wY89|jw&&4(&+n5ypprSiRz}S-pDE zofwHl1NMA3wyfwK=~qo=e5x`%^Yck2)lnK*ZB-yKJ`hWN$AJx9XpcV_1weMB(W&HO znw_&a4@;{kHKc--pQi<(5CFWzkFN+a0xD69%QzhGX!I{#nD5dP02QMigOU1!*wGN( zQT0Pp7}^7J8)1{#BNpWqyJ8$0o0nG!)@;*i-^aCtu>kGSf-4N`wNI4xydYnvuoF*Y zXFsF%K+4iE^uHt;l70~23Z6lUE=F*xX${A zG73NR)YsqBxU}YF*{qLu3A`X+vk|Qc602SadbF5X$|s?AffDh)rBtUC8wdhJE%ikC zgx3-GJ1zSA|GUro?8jl~P9>T>743O;bi0R-o`gj{9&{d3^j_{N;KvS%vM z*WBSvap!%s@wvOO*|z2I6c)HAW-_*Ca%CWSpDBe|5sRRj&rC^uHB-ww(Vw2N11*vsjp{Pos%tYzFj2N?NI* zylNAiPAX!vHA2Xm8#7`255f(ar(Af%5TitG+9c$tMSPFo&KH@+5&MqVr#djtg?i!l zhvr%Hzqg-}-f^LM1`8V!WIyBZk*GrXHhLCV2%??9TJFEJ2S00bHO_sVzne`*%725^ zpP^O;=I{(rtQOTZ@}Nq!Z$NLcYpgP(cpX9|#>igc-qnnWnz4MB0aY_M^E8uY=?H3F z^_;b#w>EccwE7yFb4)MZ)YJj`fc*oMR-X%=(BaBJvO_uBnJUP7mrnte#F@&}K;jEN^pn*?bj+l)K7g3V;H ztwiOCkF|BAb7}AXpC^lT7$|-?(UBBRn19ZEM(b=B`^@pJ4(<1@F18qHCf1tTNbxUx zdV8P-fNjbQZ!(3npMo=K6LlkOAe4rrtng>k)cK5g7`LXTLhKc~J8m8g&v6 zI#Kw$l=l~_^B}hMFR9oTVA!bc%K)bXySgTry{aWp%ID8N9zv=8>$HFBC-W$yQMX0& z3(`PzZBYlhjxKP^rz^K(n-^`L8+=Od?d5$u_RvFk67uKvsO4$`vOU@F{92ABRy4kz zh2jmEWO|)z!&rqzs>L;_B2o zEeJI^EsSoYn~vTOU7ba62Y!VaHlI!d)!hc}hg#ep-iu!+l-4ZOf$qq4ZhwfM^npnA zKVlZHiN?y-HZ=_n8%34o1!u)^FAc^3**U7YH0Esi&J%FxH;%u7hDTG*{rLlT;!Iba zj(l-2G<6)MMDd6LT2nfF462uAu>+B++Yx!!eL@)*XLyr%PsjZ$UdMnftwBrowvegyP1^;*TXGEnOLk7Y*R^zAD zibq7^bO&=&82i0HYCQpT9Y?hDu!WiZ{v;E0aSOg+GZW2JT?Aohfy!(69 z(X4YAZ3`au8+ss1iZvUgxb9wfW9F^%d`F02wrGsH6`p`TK`#7c3A5I)HFkwFg1`~VYZNf> zcJ(^U(LBava~7Fx9z6EM-!4nizccgB(^sh#CLtbkiC zorF(84`<7(A$O?m(HJ&l_?BPH4~a#N-aCL|Ik5Rjhb(KH^Q)2u*&C)gK$FhdfHbE7 zM4C;-KCkph-Rtsstyc(8=(3$KJ4FDxk@cLRsW;B_E*QvsQ<5Io!9+dM*?JWHzmiIa zwRqLGcfj!QJAQ_(%)?QzuiJkK|&(yd%r(Rcn%Z_i2z&gDC(OpQ81`TMgb-H_U zwS2|0(By(XUhS={to%$qK{RL+xoV)AX)_DJ2DdkuQH{WhWPd=y23Rh7b%=dE207ynuBQ6CA>1E9;U{^22Tp|S@^onrS6lPyV3rM zuf^bllXhw9u+!y-g^<38>uRJ)z`etD%bnufGYTKk6c!}t+KMaex>bhulJI0YGm2(EPuU^o zbjr$2JZzoEiD$~Z?W0Gk$}`?HHGYf9V52uqN+6)5!}RoV8hAyt3VfUn2Cr6&GC#w5 zZ|6JBEEe;S6X&d=XnPXV*hq!M6(<2EfI6=tub5aIuV1Bk6aCh%2ydv3fDt1%|Dfg+ z>k9z%yqZHVdq)Ed*Xkv97}Z#RQI^lDqLzsu*Y0UsPpQn{#H)iEX6#sEPCRqEu1F(a z{_xAD3JuBF^&YdIr{z|$93XG+v_-MY&tN4H%%ok=;h&@-g-tp8(5Zc1;cwT+$Vf)) zFk+@L*0UV(F)Cdz#{g1VeFCa1@%Q8{W&_j0s8xSJ?4o>K_NDS8zl!IC3`7lYeG)Od zYMc_>zdAR6uV71IxL^i1_W0>*dRy!1$2lJ}vEu@e{%ribMrfIJE(uBNmV~s%h!^UrG2^;;jzImf4b=<2N zr}FS@w7yHEqg2EUS=YAhM@Ee)Y9Dr;EG6`QwC4ogl48iBE9)^u9TyeKnLFN;hP|gd zWT%+zMs9RwLMYGPXqxVgm+^}k+(8#Z;@;cAlE+`W>0e6ME93^AK32;!0WDt=`?;{| z+flyMoio9%nr}~)yULRt@jPZrqM{_gIXQaDYvB|sixXupE}^-|$Apv!2;4V@)AQ5+4K)56jox{O?yvIGkTR?_lZUf zC|@4V%i%s2qd)r%!U#K_b9G){SHN{%TjT`$%VYcd99)#~qka!QA%r2f%z35M?ABXt zp6yxxA!64jmAMohMpAW6KIU$T-)H0_N8R zhMPu#bE%kEFDI>pTXONtdp=-|S3ndq{Vki5?adb}E=MHBmk*>%7*XbN#p8PHOYDE)pL)B>@ zEI)b<$8E}Lu$UP6`Ki_G8!j0Wrka~@0ZpxSLdd7-Rv&dd zfAjVJ`bCRT30K5>SBW}$ZAk(|G1BW+*-C8z21xE#8O8OY_mb1&8Y?4{Q{Sjk|M03@ z3Do2`_bZW3%yrc5_MESGHR;4R9+`D-_VP8Y|B!gmL^K)^MXK<1P-3P`5sL+2EKnn0C>q80 zb7mPzK4~ct7E?0u+)4StQGG7j*w)uVUy#~U55nV~WIl=7w3oOzY-f7DWpL)%inXLpbqeL@ru z&)Iq_rkF)G7!Vj>GI_WB{pg}?i&DtCMj)uSl>adkDl&I>=5V~tcEN$Fcp&Ait(@!E ziTN+RQ3M_{Ps%3j_@qjt3+xe9oczNhiRJwLz5FmLRskWJr_uW}uGBf1zHfayjT0;y+G)p8TCJpAjup(}lwI;Y#11mPsBhl$6| z`@pScQyje<umysk_fPt#d$1MR zY%&Ci0w>Ru`u-ymYu$?h=6F7ZYfJk8QjDR)SIJLfO?3H5x7}34oC0M%ZI$H0lUL0z731t4S5O1Cj zkQj9wy~SKiA6;`L?z|`WC=ag(DX8$-ttmE-O-_C@g3UcgXR3qf1}Rmrhlbc$vTL38 zoEyF>b9cWgrsMbEx8)xyC{5Ed@DCU6Jn<)|u=d+qSca!}pOba`m~Fq)+_jImKV^I2 z;o%9O)6qqVxUW;DoA~pBB`zrmC9mHYU~#oxzr~oFp8GEn^!B`3T=G8bx}xW5|7+jm z*cx5E96}-H!#T-{kGXR}O{k6S+Nr-+52qii+VB0B{x%7(?xJT`-KsholrpPNoP@j5 z?_T@nM7W3(}YZau?T4!Lg{S@cMU-NA2GRD<9F{t;hsYk|t&L!oMO zjEqzOszn0XQU%Y-3w);q23VGiCLiQ<0wywaCgfi*DXmb7c}(UaWLzq}E^N_-->AMy zL&F=@iBrC)k8bCW&zp6|HI|2`(2G&M2`JPc`$!v+6yA1Lt~zoPVERnp$G^u8VZ{1r z7y<&OHS#hBq6omfD0(;}W`C(dY01>i_`&G-K^i4U?@tr%5}y%GpXMW28MK#Op^6MC zh7V}_gy@o?B+G!ZZjXB7+RJy%njbAmP=Z8)_uqxbilZuFu*ug|b(qJRKQ#2-HvuZv z44*$tCBrV_^_yTAn(eGU1)a*x9q;uVUE%cOC1er zcbkDYhy}Mc%Foc|2Mtu1*!{!@kZE}HuFkkkDC=WC(bS|D+JtW5hhXF4fe!;u+0zn! zWn?+)2$2~5#6gPQlOcA8^Cn00eKTjn0kMayxFupqG{)5#@H%3qX1FWDuW5v%PA}JT zYwgL4&iLN2_i*;F%|-$54Y&9lVIto4@}=z&sXfn6)dbXOP-Kj{z-)#4>)cX(V*;a& z2TGJl=kNZ2eAK}8pY%iY?+KDW=cotjWiPZ~%ZVGnxMjC)F{dps@qPg3+VChuth)8k zKX~KeFI{40POwCuL)1jRobZicS;~`KL`K&n(5ZDgMZ&-%*H~;I)>JBnIQgR$8gFSS zPnEhgOPtU;XstS&p9p>Jd1k_%u!sC>ZM{)V;rzk-i3u}8>i zkmdlq@QMW#G*;+1I5{UchnhkzCns60ZER*cZJ2u}sQ=TRFJ^Q#W}bFkHU{{OI8+q^ zQ#$V8K80VI3Fv+;XuL}NfhoTUYNh#AWSOj@eioTir8=`dbEzC09OKzgo11f9lYkZb zCa(SUS_D1Fx@mooy?XtWof|!NzyIQo8v>5jVO~LBrJ|rG&r0&FEEGGko4HLx`ePwH;rfKBlOr5VK{ZP*WS$6O|MuR~}WvJXLI(n@YUh+6^K^SS}xj&^JHT z`2WO3&6?PY(<}O%R20_bPT2PO8ciK|XJ+nL)QRv655*Tkl(z0k zh8|)3iQ@;}&)bH|=pTRfb_eLoFzcELq?}E_snn3 z+1N2Q)A`l}6$(nI$L+aY1zS_kB)~y|gJpM~cufHJF~tzMCoQFo;sj^g^7Prl_ekLh zb~SMH zlca25h|93q`TY?7XaKf@T$=7(C4rLG=vs%BUS9Xxc37r5EH8A@2^J_$v6sFPpJmwC z(?9Q0)+2eAqkfN73Bw(QY>2XnIPOBKv?8_X(kgg^C^AlRCn+PfBL-ibxs>=~cAOogeJLG&xnTtEzJR_6$M@zQUFB-eDAZbSEg2?t_#xM! z?JH%0O2lN4{>U7Y`2=l9()&?&-MN^`k_nV}o?GK>ioMvM6+-N+QWHw}hqgr`UUz|^ zE-m;)h{{|*&rb3ELtdv;P#uTpm{?Cp#$8SD_K4Oh^Ox9FJ zB1?K~RbJaR@MezSWMba$%~bbaCWbx71Old~_&Lj;{ly^3>sH~n^>vTDm2(Cx5HDWHTlFQ-2q)%wR7oA(anOpm$L9;d`-iqfT8^J} z-=D_)C0xE|Ezp(GLqxMSIIOpnluLiuK<0}}a?!dV0(-wz`q1f~OKc zdggz0&Oe_NoSwToE&R+|E$JF!TAFrRFyH~DI*h8Nk(qQD%58Q z;GPsP_z0n3<__nK-NPK&Aw3h7LE9utQS895-{ce zrX`y_6K|lm-$>!Fp_<%Uk49_>-52ww#FctY*}Q+(CGft5{F&xT>T75B)zfOLatGSB zVS)=kZ-I%Vq6Bck_b3`MJ`PP0IXaEq9^>!dihh&NXNqOYqCbA(Z8^f-7V@>Nei8P4 z0bH*2j%;k>yE4N-qs%6CaUdJn$Ht{TgCVn|l$*JrWRCX(P$mFAyIK_IJGSGP3Np;6 z^Kzn-I?l+*FbnL6&jbqanz*r=f4o$C3H*zbIMU<CQ%dD@mI4T{O&Bx_}?2<}8O}WFR)jh~j+h+1MFw5pKG{ z!TGG8MiLp;x6f|^{lmg#(ip`zP8WvGjN{yarj{SLT_FZQ`|bDPGGDm%xrEnOBXonC zo~Yl7Z3g3szb}^;tVoEKdBtCoY*MP;oSytH(?g~iE9(i2-URiJ;Y|9GW-GoM@335x z_xi=7!$`~UICj$glBI0A6{~)Ug!DyMXW^gp10Yu}bOzs3gO8r&%c>0)<;=5E6NUX> zI+pui1T`T+9ls^E;8|8qSa8JqCYG}N=N(_TB?G>wl`6gGar6`tX><9C8Nw$a z+qS)I+kURk_m}55`U5(SdY{*Mz8JOwYr8rs>xsuK&=3ob<_~7e9fJB7ggQPPM7Sb6 zezsz*ZcXa2TA+_`Sd#H$qj|(hqOV{O&Ea8z4Ts78W{>%uYU5?u?Aq*7-u=mK;BMFNYE>o%daqk2O8GeUJ+t<;NP_ zh)X(InX6?(w8OIl|1BKthOjF^34*mN)v1|Ou?p_ExPs5WawX?AG*D=+7n(XS8_ohw zKQ^y@a=?Y-udhPeJjE+#HFb4;9X>CmizkmAp;Z|)h`7j}6=0^sJ|9#jfk8Ruj;`ag z*0!esB`rO@eW2q-;N^k&vWVF)oZszy^F;`d;Ym~liiav*PIwV-!jL9n)-sG;82_|N z5Pn+7NiavnQa^^6Wv{Ippwn&o6`<3YGBr@3S_W{-_8lJBdzQsiCxpDNf#p9cuZx&{ zQ$|ync-^)bwnpl$$0ixjzn8BzIh4;`%P4{bhHrN%R&)gM>-h{`j_rS0TZYKiPh3C4 zhN9thTqhfB4GO;#rT(y2EuVAW$^KC~KcJN64X?BGIYb!j!)jhkhT!k21t6AcO zeYGsIV6sV0tpy1gw2cQ9$f)qJ{7=S65gd#Vf%)2CKDrV|)awBRD%O83ox}(rB@*vH zcdXBELfO8MJ>(IP-W%c?K4g<_p5KgzXQM>3rY;6=;qW~4N!~ss?!)gD$dYp&g+2x- zfj@6~L0US}sfcV!;TnhSB$buXUQGQ>xEdf7Z!H8NlD^ zbBOIi^Vq)H39jdtpJPCp{7O2B{kU9iKWoFK#Z%|cbxGfO%?9N232Krz;PpU9O%m_K zOVO`3c}7c8l)*%B%*Hu;Y~QkK==%_;XnI$QV9~nbww4Gal}OJdv0SeSYSPYdP$Bw6 zP5V=hvITaD)AR>1ZRKe^ub;fE!=ZltxNyVykZ^+@^;te{J={jS5URmBv?YNX!_t;^y(`^^sh079f4I7`}x^b%Q(~@nS-CI~& zQP*Z{la0Q3zm#fwy_RDj)ZSbGXL4Af2)$lH5qX^=*y$UX7&&5mf$b{;d|Fw{W<&fJ zAnIGX+o*wKf7w#pK71wYU9DJA;lUe7=m@g{#S|b9WWLt|zMONLXW+&=m?2mCGPye= zOSDF!_L$UV#Dude@wcmakUCDVXf%mcob?Gui#9oWLDt4rin|39MX+<7J-wuVewMvq z^<#iRptGovf((QkzQ8XvPg2*?TuJSNXtPMinTKB*=)lraG)pTNHI20}b8=_V=#&BG zGr~>r>vX+RYKEY^f()4nR3|`8CQou=NbR8y5c^i30z7n{;jqNuQjCOs1hHF7bsuwF zYD&<>*qb_T?lyG%?qhuHE!4Gqfo(t>HaTKN-8U5&#D~_1d|bQ4X+G*v%!quFTfssM zb-K?$)|Tv{u>vaY!I!Gh&(D4+UGEYO{KV$oT+bjzg;ZC?_RqNqsxuZG=rWQiVzpK9 z7!4~vI9}Ki!A4;T7{=WR#O;_u}YD8@QjB~X)TkNv$(+bKs$#V#g~H|xrr&cl(F)fcyopUI#~6l zmWBOa^W+#pE|Ue{2@Dx%l5bWE6ig0h*Yx-Md@aWP@5q=o@GfzLHOb|+S)rv5-A833&l9xtCMpN97c*PHr}x27iiE zBiG~Vqe_g@xS_LHUh9x-^5RBI-`cp4!OQh%mhUdjur8Ff6E;;QVVZTmZECX*BO(Jk zN?b_M!ev+@BxCO4;v-oBhUcyX?2Pymge2s@>hM689_jF9mn>Q806mc=fmpY%8`GZM ze+Rv{C;XXS+rFT=0OQ!lix-YJJofq__iY zCRfq+-a$ai-TNilN8HDA=X>STe|0`k|C<;8QT;nWO%uY#;{f+#y}=7709aJ6-Q0Z4 z``sB_jj>N&0!7bnM87(Ic-8;#8x?7|ppPLI9{IOsJJI$4@q%^=?C&ypYTFDFBxUnf z(4r!p8`P5+kOuL^2s+l*uZNZI35oyJi;8tzmmBPZ-8K%&%t2hvxd<6-?pna(W)0(ZBVtIf4zk4qHgqqcTyZHoH1 zs9%>RPhXKm4;|iDC1#o?o$1MBIDva^fQqV2-8xIq3!4;cTq9C|@xL0TcKuk{BC(QL zBV*&BWPW;q4Z?$o5w-oA)>~e!*2AZ4)4hv_H)U0C!I{zLFxD;pawTw7 zJiXRn?GI1G7X2lvt~-6=^US6PBsmOziEzJ}J4lKX@iK@G@B((MJ6!Us-;%?V$I?__ z{3aDeSFQX3Pyd}RooXDZ?#pffKsZN`70|2(b3gdda7dI5!j`IM4e%j{-mbyV1Iu~ySAf4 zF@eGqs*6)M3Qtl=CJAGLd&FO&ASsf8P%;t^e02L02!f^!MvT+=8C@`nW{^s=(@k`} zaH=>r<8#85WrzlGtB4V>ECJzb_+!8FE|W83OQ2QW-<8U`0oqr;&uqr5te|X8yl35C z5=*6Wad}l&>VS5>DyEeF74h2+dtrY6fNH31>a(P^74eVCjr`2s0XhMpp|bCg`^DJG zW+EVL8ynZOG?1}}OZf5;ULo^UFQ4jNJg95PKl%(6vA1|7ZTzu`_Pz?lQ=Ns6Uo-}u~iite1uWIoP7npf&U zc(k-zYw15erW5wLGiO-0oVAI@bWdT3p`FQUK0@f3GIun~s0X8-=;%Dw^HpPi8%H4W zxs@qwQLNn9+3p_|_&D9sZE;V*F>uG8yh+Q<5k(a3a0l()gZV4KcGqP}eh6h*nRUqv5E*O0Hgy^> zI$n!al$XA;fj!{OP}(AVZ~EXz0D;DyQu>`V^svj{fAvX2$$}B3P zq^_@;IIWlpaT;gNQmdt_$6e5_smrBtOu~wJW)z_%4iK}DNio;d<6*I*Km_)oNxtGB z)4{h7BL@2KmZ?%Qm>XX{C|oVJne>*)PJcNzM~eA=Xd^A=ZW9dzejQd5!XT!Um3?FC zm55AiD;(G^LtJe9C(oUkW=D|y<*_4{T6c$BE}+F^YMAtIRZD!X8jmad!UBm>W0?jy zHtIzD-YBp|++qwb%|QgGlKI4r6X@-u2?g3OO2a1fw`Oo}eE8!C`9z^6R)7((FPtA= z{0<^-Uj!FiviYs)DOPONRamAkAA68uos1o_pPoFp8eyRk2dIxN@|qmHqRSf_(`tTy zyluQNqK>OCX}1p_XLBvuubFxOjKLg?y@~#q6_$MbeD;@ef>XbLC-!}JrOoRe2&jTn ziqlbu5u+oP-`~dd_%-*>&gwx?+!XFxX2Lmh^F@b{BbRv{RqF*o%bYEJYoZ5Jur(ha zmH5#GtALUuL%beUpcjc(B~iljf3^3YVP4<)Jg#>IKfQ|H0Z!K7Nx%0S@3#|!gA;=f zzKy2|w?~|hZG+RVOYQ&4J8el;EHrg>O{}aUuBsgbD3?|>OXeMcl_iT67dZ_B)7{8_ zg407~>ioX>*Aa$8!qtF|eSttM0Bq+bDG401adL(XJF&pzcs)e|3x_`GA`F2}CIz3l zlT#u~g>pGplkXdqiUb=sckk(#(EE7j6Sl0oi9|O!wbFmyrS)|)U@xE;j>9Nq+x1Xf zG|}yJN!@Fe6Y#vInH2sY93Oz56ks2&HXd}piRKR55lWT~(I^kOcoBHoovmB3UH860 zcGzcM$k^<9N2saj?S`sd)$8a@E>A6;A57C*nw&X?HBMB!t;w?fVefFh3R9IJdsuLj z^dCq9*zEJ_ioin_ zWbv^rIXbu=ThWbZ-X$$#jIC{4k@<_jSmsho=1b()ZcNNto4*^9We~=9_`@WU2lyLs zT33&oJtz}x_INn~v$0?IYICkHUjy5U4<#=7JMS=zz!R;VyP;NdFe1EkgM^5NeZL=?u2+{Pb=qftmWm9s~5 z*s15&uLq$0oY&q;2V+{(`bh}ZifgsZk+H<8|qD}3nvJ-sG+9EV?KA?%e)%x8}KK@smO8mY>d_8XOdsBHP-_hCu z94Wt^u1!0h=PTKSg(nv~?m2-j+b8Ca(GSOqPyg{Cwvfw~8SK2g3Y?|!6nI+tQFXZz zMwf5?SNpgiMCn;Ya2gZ%@VGz901t`>tFr$k)2rK ziRWj&)Jk1IAxK0^X;dVev7WcK{8N-$Q@c%u(Ed`c^Hxr`%{jX$xplRzJs<_b9@H+K zfK@b&7R8PKs2WvMxWgl9-FsHl8l_a1mYq$hpw`gHou2XEn1M+!>6+PA7|>yCXlSss z{~Pbj9nVD_*?46mU!Ya8c9MHo)!`kg?Ucam_imZ8*wEx?9AC#mArlH8pvX3G@+FDW zB2l%{{g9#mM~VRZ+#d*sN+n9g_(uA>3MeG(u+AhKS6EY%cJ<3H=U~0e4Gg4wtLs{HO8mJ9ZXHrqX)Laq;CPS zw}MqLZ~B?)D3@>O^4%THR4)%o&Ee4jJaR{a2r?N7mI|%24ovH++a6!2sHw{qt&q2q zz-Pe}qcS@X|8@&dD%t68&?$YiJuoOK@(y;qFd_&y-0YTBWifV&-6cTrMXVsKQqOPo z8hP4a<;r>ZcD>`1JcHz>#jI0%4Bd?lXS|s>M%Qn|oUn+tw1|tVW$JYB!eVr>tmNA|dH>r2HlQDW%Ac|HQu|j1D+0j@^&9*E{rDnRB zU7m~SMQ4Oi4PM|nl)x}`v6(fd$~H#@q zKx;w}e|Mj|h+v(rP-_$q-}ulKbbxAj-FlAv#bogY8oNHdAx=?!VWAaMzh1LSDHYtk+?PI!Y1qtBk<~xXX{=g=CkK-Za z*&Tx|zvumjYHcGQVn(+?rU_^4Mikl=D;Hmu4xaY8JBPVDpA`PrGX9_35m#mCf0(EJ z=b?M`V0c}{+69<9ZI~h~KrVmV!pdHYB(F5NEkzWfNP{TXx2`hziX87U<`oK2#)R#*a|&v zB2NlEV7M*vXYu+a&OPF8ktabL!+WFYX(r8Z5V%B;eKmcvv$LB4@YAYaajva``K>uX zN-obiR06|j)ju{)q3%iFXGClIa)Fz<+Sk*0;;Yk}95XZD0348@OalI2=5&)7+_=?jkm;u6`{(h{Pq?B;VPfWv zGN0zBqhka(S^-EP97;%&ED$YMk;09}@r3RuU^Bn+SEmzT{RCtJ3?acq6=)}$mG|F{ z2^i&SYHgS>IuCNfLk{|0qC{X>vO{ic%fw0+gEDxDw)^xTBjIfcopHP9emCWkI4 zhJusG!o(uRc*D^+ui}Z(p@md%$tc}h7cA;FzPv`)BKs2geY+O%MznH$;&NS*L0SV&SromJdAPF&k*Npco<*-Z%{OAW)SIeJn)$Hg}m z{P7GzC2hz_>PsJit(mjyIsgap34>?=8kk^U)dF)J6Bu02sUG|(RWOG9CMaI?%^igh zuNf%cyx|u{c|;jTc&GvzU}$2$A!)#+ILX=S3)IDq_m@X4I%>}&@+lnI-CK?|@_1V$ z0MK-z)V)!pP&vJuq&((vsV&xP-=@MZCmWp3f|Wi;krUd;;V3tIYXX1-)(6?3KY z^mF+{+2B@zm)o7wOnhS_*Fc6?t>x4BA_UME_XXe|s=tVSQOiJoyKBp%#ZnTi;xd+` zD^6|6dUL_nQx%cYQ;z5RdezFCR5SY=PGl28cFx48ktSJ}Ro z3((eUa;E%W#p}I|M_Z;Wfv(n6Y?+EK&5MFWBNf$d!4S^BGRJKYw|}W{g&TRF9imd< ztm`jej(cIZl~05@#8*&ifQL`?8$a+6I2shQc&_3vK9+Od@C-hl7oYwUUH@-Rd_4Gl z90+Xy!6IIh2f*C{z!lInLH>oaMT;jh77JAi>G!vuPzwuO=^Jio+V!HMvhijnd{Qt% z9mLUx>mL7h4#Ria-1fg-bC??2Mwh2DIU0VD7E=wRXQt=l;CNql!|hQhvI_EtiX;@J zJ7LVHxV8>HKJp}64IRyvxC2j}W+uv4xLCiOWx=YdqeZ%43o|4_qr6|zysN03yX?Cd ztb?TBwfo(C&U9&rz|HB-qmf9-BBdhcHqZWC*`TJ@8i|Z*%Nmohv2k$T&uqV_cuJc04VszOLpBYhkuiEJPU;FK7EZQurtP|VY zwtU${m^+L$4Be?hiHV7Xx;(Pj1p2;D^sj#Jcbz|533jBu_+I|lI0&aEHf~+p+hcyi zn3N|3N~qPX1AUpzd@ID<^x~=XDwJ^(cf1mEwMB7g%OGSRX8hTrlsK-uN4+lELx|y9 zvTYM6_Rh0i6tjI1zrY;A1!jHqY^rxH%=4Xsz7D{Q%wxYDv}uyeya=sRZ&pl}{W6J^ zw$j)&wkjYi9bEOO;(y?=L?$I0e(?fNdifTYPs36y@|!57$HxHixgE8ICJh8K+n9q^ z8^=C5IkB;^L5CrlHD<(*hE?^%`Ufzj$gn|T z^e%+ngGn1w&CL=wnij#*GSUD(fzH8{y3FLir)m>ibsP{qjs|D=KD>P*6r z*e??-%J3z;ZfFd8;G#$P&41bLHcRtSy{4_P7$_C9^+@#SAW@`fiTo&NM#32GTnPx( zgh+oh`^p-7$H2GQmu3&I@WEI`dh_)(Z-9b1%BK87>?y3!Szmu zbXQ^X?RI+a`&nwAfGuz8{iLItcfBDL`8pEf^-frmkfAA90lJx}Kj6o@a0# z@7?^m`gU>M&j0fK`pKw`W08mv;*vm7%(+mwV$04g-0xlvOI5I;G!pGH^g4!h(f$By z@YsXH(!4(~zEY>XV=*m`lOc<)xujY8uTG6EAypSP(mt zfy=xTPoXxu186j&gW$~L;0LrZv0!vNT@(4;7E9HSZ62OEtX-^B!Y&ZRkm?t38*v(! z!uZ=Rdz=`Ung3&m&sHMmPEhh`C?=g!QtVhcS%(2&^`yKU2zW@kT7Wj**~xm_B#ae) z=Q(rDlv2vx1+Kg=2^8I$qt7F3v4T%n13b2u1eNWhd-QUTzQNNIdrN8wWRr0thBl%F z*!eC4BMWqmcKTc9!a4(q*uqs&(e>_E{Rf}f`Ydv^!ID8SGCQ2q7%;H*qUJ%Ev(nc}BZmGgGWr6Pd)2}4l*1rhim$jwZTlj|^ zik-pXBktvsSoQ?fx5fpbN2SeKTmmEf*sV034Aa2J8;VA>8|1dJ*G&E3@VH58$Asd3 zu-5oAmskRC&6u)i$IiNJVrG@VaUP^Nlpr)ySzEnsW?SC0lyb1zp)cy-F%VHk}kpHtQv{tv;cNx z<#v(UkVS{Y@7T)SlXR#>ve%w?lI<1t7Pj*!=&|&Rc=o88@n?e(@q`6V3jS#kj8t?l$n|3CR(B4X3_O`w)b9)fR1ze$wM_;4W)dJ?mJ{2f}r@n z^=-MF54I2AC#pC7->O1569)Nf%iE7vJA_M}UDs$dg2!$axsHFzE#3 z4gUm4$}G~^?Q9)}wUzbpApgI z?!NaS2BeyS{sN1;;gM`(5y*NLZu-)|E#-6|l42N<)s^V3A6%89Yi&YFnEla8Krj%D zdvaZjJYhjc?--$r35$UR{Z4KD(;QsH0*fGBCijWyLd$*>-S8^@u8sQmsN*FP&(sFW z0#SuWBie<-#i)DfYi~uqyvWeVenK^=%<4hCHG%hee2|T;>s2GhJ+r#ZGYq}kOC2|Z z$LiK*yaN%xLsZeq4^1t--M&}I&ij69_Y3(RYhlksbAwk%>R2yerPgcUBar73+oq5@ zz_3MZV=3baaNEy-ihD~1P%^Y8k+1Pm{ zia90p4HXo?y)i7YYItEp~b&z zeU*wWQEO!8ZPU3!#*k<=q65_haDbeYbdo(uRky`Coq*f!Dt*#B!gvr(1q@wL$?RlZ zJq}nzM)vo)K!`k7hX}`ad=8zH-6q5vAEOrzFZX0h0#^V^bCUJ6NhUilt*Y>c@qk$$ z2Kb9&Q%Fz3?IoT>mEw~jF4BnNZWj&`e_RpA_t}z2Ax8G+GTPL6-3q(sK)uBNl<&&4 zZ*-49QhNVb!eR7|aMB3O)YTtB_IDQWBoj#|z9glmIxg+bfE{ zMnBnFveN`6hn*C1p+zal;Kd8kEsUjSPeD6p_>7d<#6#Q2#we2JSRS(R1ckIBn?inp zpYCIj>Ym^e_k6jJ)}BUM7jH!|6;cblD47Y#2lRf?J1-I4BqbUI=B+1n3jkCvo+CQbeze)&{c+az~<;@)XWOcJ+Vt7z!sp5FzooA^h67p`d z=pR+FK#^2!3-f)riRv}2UO8)4v^1Izfv@-H?3*}ie&;@&c#=(LRe$cCm%Z*}%6{m3 zg!sKre(?Sm&~(1mN=|+KKbT+xcL*D+;xFS3@J@F;gl1>e3Y)h81<^mNz#%ERSPu5v z7FuFo_W*N{kOanq`%Zlh`tKNwGY=vH0^4I_fX4-^t*x4|{F)fjioZT2A3SP%LY+5@ zv|hAlXXO>ITr~Fd#5Y1|pMcf2HY+|@($py-(kT7$rw;!M5Y-^kctcUI9eq_zyTH}3 z9ne z+C7H6e&-A~wV3b}PDn3hfQy@KyVdUrQ*1+uE`TLHbLpW)o`dc&V0UOM$om3LIF}gB zeFyATx@bM|iC!)~UqqRu(;il?d)FjV-@dDCHnz(7g-c23hG%7ErS0Xt6*w|hHQPq> zdIy(IEtvH5ezppdutNsNivBbav5x~rk+h>Zb}BY)-gRl{=aeYnmq_A-LcuJp=x)vE zPqLj{+v-kx$1eFJ6tlB%Wt=*DRI;(f%f*Eis*pjS54j*mj^+ec$XN@c%h$rj()pLO z)4uZm)AeENYFKFD_``-O5IR3yh(!VqS+~&V5LM5#Ko1XDQBNV$bJps{O6lW`UV=q$ zT}0pk?SD2EDWmdzB2!tqUCM-Txl0(v5HCA=%vO4O|$jR#0ZV8uvX5q z9{}?`oP|k_!9`2jyhe=dY6FHZe8LP6rR6|8`F?AB5Q2QX*$ibi-7Y z4E9Y%;{(#6>Cc_wef<~3Eyqk{d3z_?OKjc|O2!A8+^bdt`|-y6wGe%GCrGxc)6Jl# zaVzzjWau;Ymj{V=UNeakux$7D2P_Nq%#MX*>@x?Ver|YYmw-T1ROE1o-89i1M?uEpn9G*pm7br!my>V)Hjp}Y(P*2D1+b1kWoK9&p)YtU$SaE zx_kL%G;}&fIIE^c5d`4@N>#T}0CF(fnZQ;e%4PX=`+Ji_l-y9)?$J}_thl#FCcie* zNbZl3VO=6zds2lyu)a)+892SazA&6tV!}cN=5Eei1!c9jOQO#W%@P7i(rZZJTix7x z+;!nBDs9;K`=mw7M~AVI14BEr?q*nWQN zBFQgy>n#(H?vYPVS~V59t?m7pZm9tO1jrc^0S(VEHSxh&<9aXJpVc-OP{>;-fN=0> z;iozXZPJRS6cX}!WO%msyS<;j9FlF_8V~Zg8)lRpAtb2+j#D+02!QrS+VPax37-$;*{22(yAh9HFTl83j zMuIN|cj;~anyD5fKT5E20V>PXDKzq>#6 z$VRu(&_sM4G$a?YtGOgbjRC4FA6{R!Drh2biHWI^$xBK!?0yOsVtRqTd0;3>cPXTJ zwG&Agh1Fv1d8qfs(L?~aneiBW7!>?4stAFEB5jf?)w3~8iC2L zm15FSadQPz&4C0cA(@kS;AsiTc${4cSq-e+=5TS$1CbJ#~P*7bgxl^yA5SMd2!FKM_>{}RYlNi;t@Jt z7TCl*1@5+;bUhwy9a~2<`;BdEkT-(n_IH>4kCySC(|1SiRs`;LDP9h=SGCH1ogKpo z+|SAFLJfx!gG^nwDUwMF7cJH78!iPzg^%LD&}y4M&h)Aw?ky_&!bDCEXk_Y|&z&d? z3}&d)eF37k-|SMg!TZPvMN$HXQ#LVM2tjcW^AS=R1Gip+e?*h5e6pC^ZV7`J%su%` zT4#6oH++x`di<^lq{1^k8}SU(PWt@rNcazfbF&9ut#n>}7kce{6J8sjjAGH)Df^^m zVX|D2P*foSA0$Z@ax?eq>2Tlp?p77Z^xqb(iCv3*a`)+gTJlmm{qK|euUs(hExbHE z98Z8bU$xTV^iT!}RB$lcHdToNqSI$N-E=IG@RUmcDxFnHWo)*Y)|VPk{&NSc{>68s&9paD>k zf~+G}l`FY$t?S`?r!48M6{w2$HCK)kbo!Gs-H!Tc0n9xOLsP?w)A#1W`%A@O4v-pY zXH>X9ag84uI{|dPl`fF|Q5lMErQb~#MUtjiZF9(^kXf>GfRk+hSr)*#(TkpxRIrL_n_^2|r~AC% z;{+$^$!m8H&6DsIRoq0X7BV=Zhi|Y<@dD0CtC}Bp<;KguJSdlk*4@N1wnc<{}sM#_M9$jU+ zyBok2*ory2wEmYdQ>vH;)!5N{z$EMGT&_aQDJ2=Rt;w=rnnWJgLspnO1zV8K3c8?8 z)dB6fOS524CKhy-(;#}^U2^5D%C~SVuecCto~XZyCo%{oWmXw$?~^zp3~&}1-%cRx zQWb53qHM$QpVP>Ldw68WEY74pTbb6%7%PwTn()fXMJ+&!O<$nGe@`UHR_J(2q!bh0 zt~LklW&?c5A#&6YHq?upf7kN&^yd$ZTZ-gY8H8zMB$iEkB>ky&?jEo3Wd| zcA1Hs_7V12Vu_P9fylDCKgbQn2Q5s{9(*F6q{Z;8Gvu*wx3xs$8rhzlkQ{HKv1Fsw z3mAjd>~rj}1(Zh0Mn?;rb|!ehKc+f8iV#oZP@eb;FP0}^cG=8{UA{u<6{5h0MdZ~m zLIzmN_xj(7%_^(+)oACpsf_J*x5}D@Xpik81J_e3N>&Z!!rwHv)!OGR@3NRewDB4w z(KkrwGchrDe+ixy6I~yCj8f%Z<8Hy{CB7SQ4SSbu@rve^r|T46|3O;!R%j-EV&ycs z?d=lv_|^7CDd9&5fDC_W=^up*%1F5(xC@(Cy977W>1jmb`3yzl{O^<%M|yhJPj9P$ z@Nilt-FBJ!1(Ue`EFQz7?tF4RLB^%zm|*J-Tal-O+ok>N$Rf1z0iMY{$nbUm*Z6gNGz0 zr2quJjN1W`-IjCSQ4K(I%)kJ_qjXC<*AAE!_Kh&QXu4wNykgoCt;ul@zcEF_{l0lJ z4x3h#1i@RhoizY3&OxQ`rQmj9B&7r$l4{UA35*0jd2;MLENzyx1E{qr^PR*j&P0BakW9f*fEm|x z1F?FCqeHy^i|`MEm+H(bIE50|%@e`g7o!S>(L?7Ja&&@_82qdQ-miRsCbchx!w$|j z`Bu`*RD&n4_^{>7j(co+w6!z6AVP&IPO@DgfWKG^uf1zf+COcA&(hGCDo3z zkM0JEA6`miiA(I)qb~qG4wx5KZ)pYT5P=xF7TFNi1{G|i1 zYO>NIrWcEx`DVmQ37w9rVNWSXYG6nGOGp*UoaI;g*LjLIHK0dhcclr~kN z4%J-`KEC^f6h|bTXDSl8AOW}zO6(1{aSUT!_I_ShJUCS_rd4Z-KjY`aULCR1iZ|uN zcCYOwoqZOzW_(HhWVNYStMjwJ2erhrfP14dlr^AX?1&3X!&nxja)N`4-CZ>=atzNi zPt)E_rKbPPF4OPnjQ+LPfPV~=xov3AZJi_uDzGZ{(&v1&Jt!%GLs7K%{vLZ}giVlp zJaRH?`;L9F$>B*nhDdj_C;fX31)NcQQ5z8P8kj4ZGT`3Pji~%5A_bz|*`N4(S_Y{9 zf#QjT>5ce#qBAecO2_&txKO`b#k%g$rJ-6(*?KNLUAQacWYmHl@8(55cJYcpZCB&h zvwGsuk&NS7-U@5o0M?s+=#LF|xWxU}lFo-#2B!7C2cIa_!fL8N3)K>;lJjR7sz_>V z=2>}U1DtRn^TH)6&(jYPofAHXzW*MBK%Vv)01H(Q{J_-+s}z|44!%mY${)P$7BSUV zbYX#jE~TbpxR94}wb3g&#sm&>W(@Q|Ih;xrdqs4K?*jwcGzgfO#>mfj z#QIG`B#OW=C{`sdNTq;I#+I?N2quDin5URxdz?-5$wQmu^3WxFy?MccRIvY~@*~OziQU;#FPOuhiQ3|K5Bxb(rJ80e&v2Y+ zFrMl!!wpiq^``#0C0da0Gw**P2gGmFjpz-sm5G?phy`ELHJX%9J_QwN*iWAgx*MtU zp%TC?R2W)0{`T!uD#DK|@#(lZ^E+_%+J#SVMcyU-TWyDEQ74JGSL&~^z83|^* zk~}Ozg#j-!%+%`$V(=N`RATV?G<4jZ=MOCTN|~SimmTW3$SoyRaHSmH;Y*v{D2tpc zX)k^HewkSk?y{Pi-Tg8au%X!X5VGP+d&%E${rJ1JShujpd#?X-uJHb=rXooxr3lyf z@ZqJ;a@#ld)@_0wV54{gFMLt08GGkQNukALl8Bp1%}C4U*Z$!fPkBIqlu`;6)vWb6 zzRdI@L5m$ZYM)u`kxaMXzWv?8;$!Zll8c43RcHo@H`++5*od>JSOnotgSU((Vu>NB zkL6vEeX$Fc2d7#RkzmU@2v zelRs=)&3dXhmCD2M+KxlhcQh8G6070&-#5oGcGsYmQmhgJDmc1OFGA*AN-_+wJ0q- z>x{)~Azu#Y=I8eJY?Q$W7kv<)Tns;&N(*%*)Amn5zJB;nJF+q15>o`05u*_$#ki-uJXadX62l#G z&y-M5NRCQyUC@oFatMgd6&}5A*{bxt#n(B>nDn)ZNEP-;+ISivKNR?BTRS+K;~A{E zP^zHt>#7IEnO3P(oo*sa;n`g_Y77(niGGgeMjrvqD37H~j@ex~t6<3?c>`i>e_h_W zy1bfNx6%^GK>)iw4QmC!5B`etn*IMJ8R3tjR~J}EZtOhM=x0lK9L%Df?jGF62P%a_>@gC_p_XI54PFhtHUFUAjO(QxujcbSG~R=^z`lhGseP$+0uE|V!&hJElk4w`|3&tV09hb&IsG}k;US1e(x_~Y5irDG_Dg3 zfpD1FI^*8hyrL$`(KLbOE!7x;= zimqe<1;0_Cr^ZXm3&OGHwYCG8`)5=IOE%;6mo&&fZ$dB`&yO9MC~| zb`Uc~cRZhQK_%48W#tOhJa^dH2fq0-%9fgtg3>GA`x&AvMVvLy{({_<&7*KlYl{f z&DN=5^nXO1Wl&vRv}FSy?(XjH?(XjH?(P;O1a}DT5Zv7*xD(vI zf<{AGuSG5=*R~85Mx{bzo1D?H>-DV0YON0ivcgU%hihFB!%>et_mLVy}Q$oKIc>G#;-#kNgrE`pOiCpbIb zqs6n&2|=bx7n#qhB@{Qr&BZgZgH5adelNe2LnPLxs`pFb_~zXdf-Bm=tB`Nmcw89` z+yV!+EZPDCIRbcis)zqOD&giYKga@uZBJDUlcVom7atdfpt?J`4CgQvq6M7pJ&B%x zZq^|kcEv)@5uIkwyFhzLUs-)`kK?`O8BU4?gD!I#h(SI$0dQ$f<}>DkSK-Z;4Z}C0 z={J`edFd-tax3nbebJQj*Oso#B^?i5T<+BybBn*_hUDWo2Sp14qDhz-gGDi+-D9*R zC0F3f>_hunF&Vv2XlX8?P0qpC%qOZ9Fhci-q-E6Qe;gh<-UfWBMloL#&a7?CBeVju zMu~a**Sw8ErP%pJJJU1^siH;&WQr&nwvVqRnWD5`?*d+Q6U2PNTcDz5PU@UekfH7{ zeB2i?B)<{U?29VojnqC{Ap#eFS{;4kgR24G)Crub-?+r^<1sm5@S1NdyOF^!$ z%6VCPYvp-mTRlT@rx{n@eSp4Iit3RuurWpmtvU<7p)9gP)QAujCXcR!SWrv-metzq z;$2>9&mnhSt32yN;Stp%Gv znX8xFt?B4X>xdp|=d_~OC^p-~J#*MIdhnUJ_sI9?{ko+GdU0{a@9TB951Gh5&y&VS z$1SJBLHz^ox6RxaS7YPv3Q8Qn@;F;;G>6CQ`)x)#4smuFmIT5+QZGic9^=T!h|l|Z zn=QvF3B}-T!{BHNS}~?v2sK*?9SYw7dU{+Oj0IGa)v>UUuJ+xT4=VT?zA;Q*2O>wgYG|3xE%a!a z3K#_aRS~C-oF6+H89#GK`c*r9J0^IVVj57!ND}zQB7qGh59<*jf&ZTvn$(ipU%L~J z4GP`Jj!fN3%L5pMB;q71RxNxu0JBjN3w8?_xv^-!xTcfy8K$cF^j`M=Oy;QMjCH*@ z(z7p;im6(uV_kMoty=miff>8>q$-nM3K1kzs^@7P!Z|ZlH#JY>6e4((g!wE;;@?cA zMpEOEGD=ElNE@B}!B8sUyDjK+Lr&OCpk&S|x5eMl+jqkD#$pMPkvik+^Ygh>VEG%` z?!lLUJllN^Y8bMcK@|)rQp_|vM0&{9xnW(Yo~6}!9ee2TTMo)ef(YSRj|x&u{)^`> zI{K6SF3}++j0~^G*qa@3mOgjH&J|7vn-YKr3o53HR53acLCn*jIa=Pp!YdT1jNEuS z%R9Nh;v+uF#a{`)0kCAaNl|Rl_z|f}*q2HTH$kKqvzE-of4o>3n>}6h^rPz6Z9Cg#zBQ zCCo&IXe_9Ytb;xC%JX=~2Hu4x?PE4OGF^9Va<8*UDh?4ktCV)Cb5FE$nqg1X|I|wO zA);XIy<)7Z5W=f0B?3A9Xi?-+P9x62M@T97Wo_-Nv|AUL5;0QQ7g~CHdWJ1SGe5W3 zh^Ry(=afqAtD6{VpF0uw9r~xg8N!NLa1V-H47T^9_rL5jpuDBj!3;agCZy>7`N0U0o>!2>ZZhmhYtXOqpymr~N0#mpyfx^yaEv z?u`+X(cS^cujZW){&N5O?(TV!2s_iOnW#`txcZGwjaw2Juv5Ndw1R%q@uw}Wx0Rm)b^0mf&N(;pG9=BM)*lYi3JVoMb$;H2H6XK7{?@7JTG6UF0w!WZGC)F36(jEO-tdOUOOBg4MM3T+Otz8M)4Jt!AF zSl`<^9)+Gz-|dzna2ezQeUtR{E3Kjj$Had%xgSk)ylvRd3qQ4fO1m6S6Q_8Z8GY=p z(7*vs=#a$$xpBeqpGWDi>PmcGec%0U_lP~iwxeu&z zxaejCCWnXL!Gz!Dja?rf2>(t)E&UvEpA{UcP%lT(Y4++=n!Qyi4O&4KUq~)Rfst-t z#Ln-o_kb3RWlYR7v%LoJGPyLBfa+oJ@#Ab(HijVg=(imw64ClBd4j+o{H$OMcKA#+ z49x<8u!_u{X)F# z3&DKvc}aN|yBZqmYZ6P@Y$gv}Qwo4FNAldOEa372+WdnS65b_JL&E(_Fx8>NB+wn5 z{!B)msk)!+Du7skSVC*WuOqH^-mB!9Yh+ha6S_VU%Dyza<%VGpr*X=*8MStgq^2j5 z&KT2;!*oT8+#+NIxPs^&d$dccnke9kYN_3%sZ5pSSHsl#;e8*&v;W3rDf8|B^dmg$QY2HTV3=_yW-) zbwcIDdMKlxXa$K&A}C4&QMu2~B{377d3F=S&$)HKItLYr!9yLhmQoC%*_s z=y@}04a-t!KL!AS&eg*afA{SkuLh1PNiJ8{m`WZV=XkvtMiTKZmx zkb@NBXOI8jJ4vyEKk;1ervV=0+yB1m&zGoiEuedM?@rVYeFqN@5yF6MpF2S7Qmu0X zd|}BB*(9lVuZBtl{38#?d_byekNNZFRiilZ`5nHx#&Oq|$ocJzQ!7LJrzT+PGo*|+ ze>mS5z0*kZ>Y7foznpVwixNwC@XB9G^Gx>W2TZV&ga)S_`&LP@h7*>f&0`;WL<71bHPnt~y+A=~C2ZuK*KBiEeD2fkCEPC=k%J z2y)7a!LGe&;s&a8_9@0MH_Qjn@iX)hWJDG+d+fY|VGZeCZSv(CRwox|OPyx^RYS{O z8T~PHHiIlBYYu1>$rcnWO3)j)lwXgsn?11fa}qBeq7SoV~g?5+8TAcw}FG{CZ3h$vF-;`hF)E zQ1L^5b<|y1_?NQrC#^m{K1}J=(02pH>IaLcpn6 zIDkxMtz^wOv9Xq;Wrw;{MiFoR#zF$;-pFw9D*S{R6B7d@vNUQ?A~>UqcK_Z>)*2Zf zhCK?GEIYWo%%=d@by@Hoaof3d+xnq?d`09KG4gjeamI^Ms)U>w_ZV906r83P}kB8~$MsHCru- zR=7Z_*d@i(+lme$w3~&Ty@_E`WIcD&PI*tBn0zywZyK)JOYct+ORcRcLb)?P#sjGi zPS9E29PQD$8BDvoQN~JR3zK|TJrp@*P$^pxsNDD4l|bl?ufPev`CxN_@So%|NY`W` zAg^==fz)m_RcmkfBZ+Dy{gEh!Mi4GXzJ>7;-|TJ=C{Vh7=0b!FexDZ{-kq^lf02Qq zUj3zW(0vfgj+>HazW&ER-9pK!Fg8K?OC^LK-|=8X+w;oj@#ny0(ETMldv8J@dw$`^ zKF2q#%a6Oy>3wK#o}d7NfRz%wx&+h-O}d34pJcMc>P@4gRdP%fNL#!`gb~%eVLD`c zObr1C$wJm@2gio_i^M~vS`;W$QIz>pM4AbiQHm(kP7^<~oS?p#`sjvhxS;8x!H}Hq zzv9BpN3C^@ItD&;^NqMIySl!??EcC?GW!)mj*h5+I)@Whux3FC-|pj`t-a%$t+9+U zF{(|vfLB7D>q~`K1s;w`j(vqXmcC4QYAE8@Hom1I#mWK5h(5fK4d1{-@N*vYU^381 z9(WG^X9D*x4Gw0(t!VMFkyk z&=YCyxnsI>o$Ki`qh1`JbN4%xwXneKU?Dk06oB(Z4DOZdBPOpdF{((Z2nFl|3mixH z`R^F^oa-frygorP#i~Qd7@15k;Q3C>BY0PuBFPlZZCtQoAdH+cR-ly~6$L9`DQe?) zjwIJ{qSLm)cw3(VaKvHaq{8I>m@0nbf=n9&E{(tkA+>EsP`s;03SiRw{*6&s{!ddk znvj1O$GyG3-a-$gELMM51_lxy$qU`TxxXDD2aEjCRvDD0<#Y>TiVh7DJ|2m~XQ-=Q zxEytIC!^3g5#h3|t)hhqHAxNZW?#Y$Rd1_GQ>(9c3F&yoWiou~cT_AL`~&SUGD%Df zwF`r=;LdcT_LURM96pv7Mo@C$^Z=gbhUokOF0SHztp2F%RLnGDpom3=qU?9#dh#)? zbjsi>HKwrh-y@RGp&EWqd_Q@Wie3DuL?SuAyMrIU^yPv5IT+OJtsKcIdAM{kNQ0iU z^F2Jj`vK2-CikFJxo1qLDT2%C#{c?_H<^MILAE@q7{_T%vb&WT3zyaWwFXid%j4AFkpid{zbmw zC_Zwka$Q@lTv$7gSAnzh(O)?xrB~F-7mL+uzNpkJ0bsqkaA?I7MWW6R_>}C_3jwMc?uTD^TUgRO54t za!GU83+Ux!L;l;3SS~pUX|{ku$jxe5rf3z>(O+0+G{R7`j|&{!mJ||Nc9tRc{<6A7 zlZyGsLU6HSy>n~eHOk*_GRcW2r!AMwa3J$nORUh{t+>JRRz^p1x=QUXP@?uqJnD*p z4rA58{o&0&;Nn*X@9l@DkDg|Ach}8K}CK;l_Y=Mk&#JXD#h~mo}Fwvh*a_FO1*BF`W%fwI5 zcC-u8=2B2EKIN6n+svJMUX@5bgY(kx+>f~mD7#r(qVH+y@?61~Gs>%s|8V>UaN@wA zDk$L)H?|y?ovVR}dJtZm?DFe>aNt2#VZ=$g5wVpx#a9Bzv*`|BEK%}`>f`T8YX~^S zVmXSBf1>=&i@JAl^sX!1K9XiJ7@a?8d0zcijnl(@fwO;p{p(*X^?zu5@QvKdmoDDV zOrk#DTUr=0!J#p#h zDQn?L_XQt%~YN@ztC=C0SR z|Ah{kwYY-?Kdg;PI{^ew0}CfBa8u4SnYqiB4xbZ&gOnzx8w!JM=bp9Qvkqk6x2VzY zMIk&Fw*V`VKH$CQeL3yvEi+C)dOc=g&)3zm-bW33Ln`$9#amI zC01PYqG;(N1icN+J7suj2{Y(9BRI|ZW8-uFJf^!KmV#}Q++>3?u=QwoJlar|e{k;H z!S#L}Gr7G0PpWyu?rxFDh=%6N4t!L~up}~UM!ut}j=tLWn$2<1_wW8sVFN8F#P64p zEzO=YbGBNECAhmYb$(5f>6A7HH`eyk9+38s(|Uw8 zgp9bPv>b`J)YA2E=9F7T3IwA8pRdA)F~$Lzfv*oqn7Fn{=n!Cei4?j@C_YFQP2!lu z;LhPBi{jqy5qA_&Gz>m@7VcfMYfaYIp^2sXG2M?JxKtw}&(nRc8w5h#$W^5D3-hS~ zj~w!F&JcGk%R01DRxUGt>i%+p!~pz;oC(9#`xkPCZ2Z$=kn79^TnUL{GFx)h6c@KR zV<&s4{3NWmDo;vN(VcidT`JwyT8-Cxz_aGG{3j9gv4% z>TgTz#nu=(evdt-@)jw3vDs0$s9*6@bI}~q7Ld74pL-FDT?h!Doe6!PL?#h99Z|^T znL}^h4elvE{XM@(94}}-w9*tw&xPPm*_zYDusf$D9#JdIK7X4c5&5O6Q|D1sYU-?Y z4`s>|yO>|&85+7+9#MrU4Se2BSG~ROJo|GD*&ZjnQ}qe>#;$pPB3c`LdNUXr?^j4$ z|H!*Rp^{2MiO^JVC+H(G9)l4v<-_NHR^;+nb4}VvAQdv{Uc*bLV8-icdD4xCAi=Y%Jq!m; zsn;#h##-5%r_}3>`jOJ-rlw8*P#R5kk{`57iKqR^IXc!zP%&_eAtnpAr-0Z1SMiI< zPylDPCWhK#{QFv_*kxIqe1|zxdp4g?KsQr%)!=G^LT4`gdms@~Y27H%^7g;1%RiuZ zemfq%eX=F&qI%QYA+<1h411+&ZvSmP28}X0WOT>c&}NT6wmsYN@$nyTG+?0rA6^Sy zLJr?Apn(?C=G4^CFfg7%-QgLCsw`(^W%ZB5GM@7KPZjLk=l-qw5Br}s*g?KrC1`rg zTqWe$l$nC542lRQQ3a{G#WFS63JKIDzciNbDidE5qoQ!b=YVsXYDM^yT49MaTDi=g z``#dB_0n%Tp{*ILm0F|2wQ?eB$0IJ#Oy1G;C~^7XcF`ER0C5m7mpnXw6goU!@C53l z?*H2F6tX|Evi1g_Cl!>Hfp~SU(Ztg#2I1PkEro4Xaz=K^Nd+zvp+bd*ox=1?VTtfU zGo~N*^bFRM++OVPMI7(CAlO}?x8M0rU;gO|-;oD`hbqG2SFo_2QCg{Z5hd03H>1KY z09A6^4}`cK1Y)FvA>s{6wM%!qxbch^yyk^-14IO{hK#W}qL=xBCgBN1OPV8vkqK+=Gu^x}DobmpdSq4#{Dx7)%|tqoHR zrzi^FR+;N);T+NDgMRSDbg88DfmA4r?$)2H(a#Hh0>OZAY@>kmK=uO|+eEBrwh=k| zI25O1LI^Oa_PD2IuSlSEG=GWA1H3=n-CzHVvO0I)GfhrT!jSshj8pUaJfTR+PS4ze z=@wqPa&nEB$p2SX6q}6KsnCVkOM^HAv?4K9kmN{GMF41q`f`ycSgXtPq#q2{#Bofk zjIc|YGET`oOP;8mRFbA-Qir;+tOaibXQ#tYS<#%*BhRC z!+5E#?mk{r?#ih`V({h!aF34D=P8$enq+)ok$_p42BpuYEDlU^@^ zo!=^$<67R?9pmQRs68{eY53ibGrBZM)N9^&d5py9B3+iM_=KoRMLj2B8qEZ4b_Vf#Y(aMuUjre zj`0jo}bGqtZzV+L5M_PNEgriQqh2$WG~yAO0yMFA2j? z##10N_ngr4PXek-7F7Uif`aqg5x+jro~0`sb^ct>cuMh}DRh@Fb1$J*%@cu(OJllG zg{hlLZqr z?G*DT+)ABcnUOu4&^(zeG|-P`VdVsx{xgLU6fpJ*%JJ^kXOLJ}SSW+My-toTyw87Z z0rqFO@Z04Fv;rqsRXyFHjx|j4(gl!Gk?-0XP)Fh!cFhMq&pBC^Zf@Z4K-T)^KdN%8 zxiSwyEYcP`NK=OQBIPPgFoETjRvQjGfzPSi?%-oZrCh%8T)+W70f-IB85p+@52FqM z@*j?Bqbj!%z3PH)&!e_PcEv)_L zzS~b~*8&y6iV-2TvFWH4N@&N+(|_7uPE-DCNbxkDS4Y)CLRBKYEA9u1(r1=+N47+| zJ}NuGmncJGwRncnnhjRc0OV|bJRgPr=`MhJ;vXlP?tXgVh(r*OBQSoQ1}btJ?zy!M z6B&};G_HC7Nqjb=Ar||furHKx9f@XvJ=3uID45JcN>32M8wagnk6ArWLn}`O=0l@k zlxQ!WHG*Tn<$^{1q$Z-pvg&l{rhs+WF#;niAR}dRJ<&nG*&UE#VC@uLb@-hUb(B>U zMWt#9z=;gIDgc~;jzt#yD%HWG!B^EZWM<=oiJFb6nVElpFcw~3*}9dXTLGY*lZbXB z0P1^o{=i3KI0L4|tek@5?6U%r7*7RXP8xh(nW|3l|J_uM(z*-`4F>VB9m`N{s#H~T zL*Xt1ebT&Va*l{U%KN6jM(FZw=$H6PRV}%x8kAZ!VOt+H!+-2E2Z`iR0qU?{Rc+q~ zquJHu;hVn>Vszg$wLPc3;H1fE;F0@LNX{xsTEbeyiTawAEKN^DQKhR+rDG-+jiJh= z6|6}*WU|q3r%LIUd4RAN=B*rg4T-r(y~^A#rcT_#%*oWmhFU9o!h@U6I!64P|31#B-mNRu!Z(G zp0Oql&;|WHqQrVQFP^{AvE4aZ$p_3PeXjAGXlA&oV>j<#W-}LTPb`SYM&aPqc;dYF z$g2wqzSzp6kLFT+Z+4oF15?HOV&^!Su-CF5M%2j9p$958&0{FO{O0tD7tu{^HP?}S z33mSf;NFwZ5Zub(sZ-Bjh9*>_D|AB=W*Tnj`a$d9~jf=;}lreG2vU+i5Bwwu>`m&wPd#r26G6Na$a0KU-%{fr^r~8D z8ZmOqB~*t2HlJy%sjF*}mVHhNHSyjVwDpz7u={M^cP6!Z*t(tucKBbO@tdft9-hqM))XZZ4a)4GlU@hHngUQAK=P zN(lw~Wfw-7<<$bL>m~Mv$47eHr43SNKj6}Kf3Jcc@dj3=qG*CwFJb6vDTTPG>OaPY zY(8McWaIc0O_dZue8b(1ccuK9q%WR~I2N~1q)8BLDc}Sp}$~9y|5S~>vNA0Q4e6=ZZBdP}Ug`igN-df| zJh=>qvH${mXxc81Khn`r{;D?A-zI|zn~zY@sWkOxKe6qPNc15m;j*>r#RT`-o$l$H zQp@ILAjn-rBPIu8*gWy59|SGuVoptO06U1*)-DC*IDp$OS;aZ?`TY5^lMLbo*aFP1 z@5f}a$3b<>kYc{!z5o5%5;edRf(I^Ouf#WJ>LpMfPpaJMBaG6rfu8I(L8tO zrDjLWk2Lst>$0)8L9rG-)s5BiJ?Nq_zJ-#RZO|@4K>1&za8~dUq33H#5yV$^C42-w z2)cgwt%kpr|4Hz=##Cwo%!@*U-+Dfnb}I$2?snr zSG<)wyf3Ja1pK_qxVp#&E?zTD7qTp*(H$b=57ba1F#U2NC z>$^5U|AXlK8&ilpP**7M@?Hhz1LP~bX}ZyP;=?8F;E6@$yyG-&t^tnK?Tag5)PPaQ zp6+A}YGUpg%jkQf1hROyn@!Af1jGmLkF!Od@k@~Sr&R)vo9+xd9lyq<Pxtxw9Qkg(L|jfmu0iwwIH0E z*9j;D+Grm9h60p7r2rOW8jy|O1(@JRQ~@FY*3!xG`Xcj@C*aUNr{@Z6R`8x@dKrgW zDQ|!CS5S(CkLGYG2arM$^T5w3 zY*}Q7$3&CF4DAQQ)8#`|AIV4fN$R>EhC;NglQBw%Py{ip)Kxi0Lo-lY zlp3_|HemtT=;Ei>X6spN)70b+Twh-!f72m48TAb(1idk~b_xnqu=?*HAsr87`(1IA%MRwZ5r;YMB-`Dl-Uew@9?pcUuA&x zi#Cp;^Bl1yy|R)L8U)yBmHnZwD2614q?T3jrGyn`=WltuNv|&PQZ>?Px7H29RJSiG zFJKW7UG(XpV;m%PB2PCJE`Cl!$dxe5KB;fZsTXi zG8ix9aWdr`JAj;49DIx+@F4>ESD!WX0Xj#U$Xe`iFhyY)TK7?Th^h0-9cptis>L z3$MhyQIZq%QC>Oe)v0~`2$1eNeihJ&!$}bEO3v^7z&k(x(eZ+D?gTBYVPpHW+}1Zb zI7N^o02skG6xxW620JEWTaeV^@cvk&jFj|4u`I#p8k{ViI{>jmodxfZ-k!0lDw7y!U8|)T*6qWuA+dc9|I>}#) z&>$J6mVYkeLAZ$s}w7(d9%2-%E6c#ZHfB5~$PMX$P% z$*~`<++lsG8DoFjN3@}Q;{Q)8niuqnOA-d%4zEOkJi^TSU$!`_G;(RAruO!+Om^!; zvFndlYv1SF{Jj(Fyxo@kcbM7R)orKSb^E&clScqyVZF-Dt=tzJcYTeeU1tQP4p0>7 z>Dwwa$iBoA3Cg8YIylr`t9-&Whu-6%ou2n#;GaoH257QNKM+53pS1LFR?Skcip z+c~n5EII9nvt+Z#sLmV_0ZI_cHZm=ZGxaVr zUt1w|R;7;ndI&BL)FsPr2O%bG_Q00)`ZIZ7Ft*y&SX&OTAgQ9by^mn_-cx^;L7W!7 z?Ga*Y*~%w6ikiYE{!y#ix(fuR-Gy7tW|o$j_S(#iEUeRUx0iDWkm~5K?LH5I510Po zb9KOxh_cTggOiJc8-4i~V^osWLeSfYpTskLv)|;qjXnA6{&p^qHpc9c8k6PfO?u1Mns3|P& z)SCg9zy`R_v>fxzw5DgL?KQ{W`Wp_y45WYV-@l7n&g=elJ&%4Lv$w%{$piI~?D1h? z{{c2_lOzm)3agv0s)?zIsZ)A??>W&};)JkhJMN=b9ByLop3v!b_pRrTP2Q-G ztE?^-O+{BkOCnZ{KpeV7PtG;Z7$`U6>@v>xzJ=RWOGWEjUBLb6+1VMyEsg#G1BR!h z;mVjqu_uj{O^t0V=_TUo`ucwU=j~^b@%xgoC2;us^-D6m-aOGCMC7A z)^#TN1fecejATVtWoQbsHI(~4mIFR;h)HIkCp&O&(7d#~!Y&bxR)jw49!b{2sV!Z@ zoalw;us?a~NLW1Mr$JADJv}TrTXK0g)AjQ9 zc8%KKx(s60W;Ql;G|lXpX6&{D;GZ0I#(rTLMjgZCrwMyy$!-ShmCNlf>r}o%mhC3I zhW9!Kix^fD7J5KK2j8IkflX+M!gt2VQb%XIKYnDhy=PpF+1#9!JS|j1>B>t^9a>Yq zQj82j=j9#JE+qwl1HK2H!^q9fHto8(phC?k_{g$yKLnKT|6QV#1hTkm;|`nqslQ99 zzPEe0LfzU0hRG->Q##KlIgy_c)wKjU-Ly&ObiqN=Y zI;8(E!UXhk``5o&=lf@A8waKV($nOv9!Ef|<+}}9j?1QD?C`y%62o)a>QL<40SR9E zBIiFn&9Y|3J}qeX4L z^o?16%=C>eDhp1~GaH);tXuQou;3u9u60blNCDL0Vpw12uT9po*T8Kk@+T84Xg2@o z_Xw{PbeG0b_#(CT+Rn!D)Cp#K1{;&1Z^Q?QsrxCH@q2Ip>?Px(*;KO+c3sak-K4yH z_vwkZ`^VtH*;!nN*E`qH9<0}c6RGA1P-$r?5Y{1^eVN~^mZJTcjh5;2)5Nr0p^n?c z(l_j=#q*{bSwcLY7d9v1%uW9uIcEB~n6<4PiwW-?V%bqm!RI}W`>Ct%`SE#^_>E~q zi$@B`bYjffkK@-uEyA%@$@A6G@M+cZYIW(j!JjFrm&!+^RmE!V-MM5n<@H82x zonA#U!jWYdQt@(gi>LJ`rYOYxDt4~U1XI;EzI4~u^TIx2H?*KHqs=)5iv>b7RZyhl z=)}cMdXJk-NR!YR4yOMt9)}}Cov~W|bd4{%A{|}h_MuR-yCS<&DY`N$PJ@~1hy3WLH$xpwN}m#I&i&RD#E|R*}2z`h0nm zT}-8r^?B^tA=IN42mroY+S*1jOah-g1C=3}fv%l*0Z$IRMY0^`^ACqi_5*T!(11U_ zUljRIB>0bXPed1Hd5jUsrSI@M%o3@#v1lBgiLdmes7)YLYlt}HyBR)ziiqTM%MGtto6K2?g(jrvaMAdWS&wfSh{=>uf z^-Fd-xrGlhwlyS2gk@7koMKlg*Y}51eeb@}3U+v&JzYJ)fe33Yos%>eVXDcOw}j6d z_<&DEpq;1xma7~Lqn=@~zD}x}eKQtiIWf&Bk)^%_MTs#ekGH4lgF(B^y;^W0&4+8J zM6~{P^WY}D6GT4h<%Tq&mMJSR#uv|+2_o(@$kG`~fS5O|UZ z#E)L{K&@SVpXWfV>%Bqidsv%Qad1qc%tEJD0xAv_asS>BfL=KnL`(esNBX(c_zeRZ znxA7SJow$eZ#G3)0J{I5S>$#vVOPRunmJ%k-k{4bESuZeWp5BtOKZ7)L`|WLB-H(> zLYhp=;J_PRK3=yLs17hc7y5p@mu{L|Ki8 z)nl12S$N2CdsBa9ozBh*N)JcUR(RdbqV7vQk?17V<5zcftWBROBVu|0i zDUxh6)Yxj|{KAA9Ys2unlvLPC>F|x7W*%8b673YT9)8+S9v?GaY_1Ld=(l)$<((CJ zrlK#^KZaRj?avoN6#)a?lg!AqNWA-!J+f!?}J_s=?A zFYS53_#VL8F6@P}TndYZSNT)rWNu=o9%b+pIcjPj0HG^rnXqgK?eDh|*1MyS@t+dUf>5$UZe_BZG=+(3NeFIutR%)h zFq}FijqydS1_8HlVFMver_?fwIV0klnumG~-5etHL&!#NM8Q|W@3{A1Z^z6??JjTVxa5;qw1pw>Y$2Nq#?LX8^IJW(D@vljtm57meNIaUA<1Jz2CnhNh(t=;@oI|F_c`y$K=#BSo^FIaj#Ix@IeIWZ@GW&jk zgdTbO8(hueB8mLIA01id1%K!U9a{%|YqYE9YIn}Cj9P~6G0HzmgVa)Xx_ZHPzH#rn z!ui|{etz`5hOWB>nrreh^X8_eUn?tp{uD+gs<|CaaMl|5<~IHSMtObLYsN#oKrxJ+ zXyxp}@p||G$`8x&uvEgrE%n3KC1c3oX=iyzB}QXny(*AD2Ff zgxbTz5^G9}i-q$=O$A>*50ttHXANn~b-45S__^{n)A#0B3mm(^3IZ3w&MXn()slRX zTMMa8&*(7n&~5YIM^qBZ1su8iXC@!v4mPa6v6}_+QZkgS(u|^~nojBD zANk?(6*%rccp=wwP4zW0RLDyU&t8H5?JTQCl+*-E?%si?3LOFNl_LO!{^ULqV4fDI z4)UXeHN$t@Y625-^2=Zcs!~{XXH6KY!PyoUQfyOuWt2nD zu)JsynvvfLWnSQmYijyo1)LlLBX}1xK|9J}1WcnVcGF2XwTG#HLL8dz{L$>>kNKK; zy@Nzj$$mbC1DV^{PNs^z#!@61*sg@g38()Y+Oa6OD}!1Kz|rQfx= z**)~9%J^_*hDvj-eqDd`B`X;f+F$+R%sJ^8S5Y^a3Nruc5Ix|JICi_+vt{iT?bCjS zF=(86*6b9_`12+^hd=vfZk$r721%EQj!j$T{Jh@Y9_v*QZELiky-C=zFWj|s?AvL{ zGq~(Jbrqqta$RE%vW|{nK@uh(esUFp`mzSPxI4?9MVYQI#!40RzyH5LL%cUBV&7SgGqB7)Q77epq<)d5g04o$bos2bgsM zpU}+3kPNlejcrYnar)f0f0Gx>l~b&e*~^!G|D4(W`{!b-x#|g54mcwh@VJ1`^zEOR zV4Iwj&k+vJ%jRws%VUC*__h!TFpef)w;zds^NWiX3loDFg${^?$0OOahH?@;hm#~A z@#iT)p=N4|U$_bd-7k*X7&klrMZKnsVzs};F~5f#9yhfu;MZfVO4$HV`_TGd+rM&G zr}^*xXFI)v^u{0NXWN7}R0!y8Ldxt_{AEqZ6P~@eU`mVB zI|{hYX1=lSyY4e_JrMAgT5&Z}f=)znQUNs^6DBwEBN`8_{O%cI=( zY|oe|-)x4*-lAFb-=C4lD3y@mezYxRNJ+q-}QpKLW)RrPuw_!&M%&x7kS&2K& z{r(!!>v@W$XP=&~#X|L_RB^T1F`st*zn?T6GnkZN>f)CKG{ifiMw=$npu(iiw9n`on@*&{(%ae z4+jMw{IPwAl6v#90u_2r*a%%zNE?FhOb&WB^wr2^g?|{&#w;~F+=Wa0&SSf zifG!fp!^~lqN}cN0u~DQ=_0Q}lFiQoXV2y=b?Z^V0v=3Wf*ZGWl!jky*~T6s5=}_u z-L!5!Kf?Mxg+UUZ0!4pZt@cozj5=akT+a7_O;rxBdo(xGx$FD7Wos+fT5s3%c_bGu zf)?-8Yg`iXP)03Y2_9@LLvhNc*Cl=-q&;@Y6dw=0gnd+Yt4iam>d}zIeFE%#7>LT zmly}I#j?R8Sm*=Pb>45fQpWbnuYyX#uNXaF%V>~Qe7LY6ms8Jn*7uZqUHT)p|GV_N z5P_mF!d z0shx3j=uZ(I%kf1j_@OjqM#KYVN-KGU=|A5dDZ?*j=^TWJ$LTwmlnDK``h_1$9@k|ZDT-HPLOZH!>P5R;Y%9!2|z z-}d`9GKnBh)!0q!(l#8mM0~nnHH*!uO6!O;y(?{~d@FR0{S{23M3Uweb^a%L$&8J~ zP~3{sRV_$(WN>`+M?1y>sdwuGkEa=-%j57LA7+uCNWWX$X45P3GlGf0SJg;5g}R`- zsP&(AuLN-rSVmM<3Zc6g@^xz5OZwPg^CK+wAkG!ZI?)DbriwJX_~ zW%VRHPKS4>h=VuIvG(?lq?l$MVIg2z;6Sw0Rl|S;GWkU~?3oHIWdpnkEqp)xGr#eT zsPmrUVxu>!t&S}4M7BVo@LZzG4mHEEy35ISvny25w&dcDonKxywe!S&>57*`kWD{| zrAkR8k2ev>{i<{cp@~j$BdK24LM6-QkzCkfd{}^b#B-DlIhy% zPrI)>qyF3P96Rq9@CH48X+=MuUsn2N9v+yC-zQd{hN*=|Oy{)Vt1;#0hT2I=bsdEs5a?Os%gcd`91@}=H=J%ZoudyU!Z?UX{9-1qJ+gpU)= zUFU8M{0-ZWw=UmVlm(s%s_dyz(#Rr^LagI0ZL_G_3#7Fiw{a%R`6$ghs=C zov#GiW2is|yMJ>{`Enb(yJJzJBlgIa`I9N`5ZaJd8LQ~SO;(9_6$UIgkZM=Z!Y4Y7 z-h82`Rb1H4*s#BZwfrBV&blkg@BjKVNOwsyq;yGlOLsQ{lG5EF-RaPcbayj!Bi$*T z0+RRj`L27d-vgMx<~rxRWAE3-x1#+0VNt*?rR1TWOkLkJmge%W1iCA$)MzLbL{#pQ zT~kq40j8l^!rj&ON^^;O@0zd*u(}h-VN1-&Vj8oXAi<^7{CQ3U;x<+RJU!6Z1Wx&&+y-a+hP%OFhdzwJY z=aqGU+RsKcs^BEjd~DZ#(hc&$gV=KR&a284u#Mrp}LAX#QDPhZ<@%BGXYQtEpy zV0<{0Edcb7&z@&HrF>magyRD);6K^>hrd5%lx%DJ@6Ch#A3?@%bK2}BW|w&uf*XbR z)Zcu1H{Z}L`97fkHBwpNmbaPX8dCaFvKI`RRQcAs=ssFR;_{TQZqU{|Zsq^l@))x9 z?=u(mI6?OvehA?iDPm8=_2qXxM^6ko~5|LrrcE_JF@s+)8X&Dr@!^Y`fnTY{rZ}RJmjpW z-4wigCPDCc31lA((+U4|DJn17n)X`i$T7FIjVR6W1Xr-My4g;Q;?T|L-Ohbsoo&Tt zB}uj6bvq=v^xt}J^SnkYks4}i;_Q4n`EQq&bV^n_1qNUo0lmL}Y3u6h7SPiPzFg@l zIaE5ouHvPorIkfxeKz*VKESBD2F5WzfwDu&VZB|VS#Y1V``WGhy2_CKMK@6Q24{kzC=a}u(Ox=V>}_*}74 z6`>Us;^fR!T7O`vvF}#%kCxkbI<)fKf(e9!WwzKgA>NqC<-70tY%7Q1@?kCr1Zef5 zb6ohvIK<{xEEXS6N1#4jUW*s(9#x+Z7jrk2I~DXLHgpB_mZQY8x4oFbHRBVEz*K&y z^s)bV<3DD-nh+VP5gykfm&9gItfi%Nd#(J!fv6sYg{?23hPFV{q3@xitB=9J_dW49 zVMy8saT@~*T!DsPJZ6YN>Fg*ZwY2h*UHz*Fk~)|zX9ppX^~?ucyvDgge#kV*ai$7x z;swbw$z;()Zlswy3=9g2+$+GSO|Ae&U{6S14x9T_=uVtMN=51ipVMz*=W>u3Bj$j<-_+i&j8pFdQ< z59OtQw?D;y?2YlUGJEKf;Ehx(fNg?!XSMm;8O)@uQjM&4xnzHX`}1~LbhhlavQVTL zcFmKKQLIbHes1uaxz9wY^|9q@J(J4~Ka#G9c9t)4N)@|g{zJ$cm6RzTq5b#UMIMZ7 zA&DfAX@2}LA&%lYYRS31<2TV+oidsE5$`W^f*IB2pbV0%Rad4e0&H6aUK~k%lUsHv z6LcLPg7wkjUVW6!a9@Wba_gF4qQ|Z+E5Vm%31mW6^BT8=&2g45URoFD3oN9fdo%Ae zFbC#uofM6_gPT5-mZICT#K*GuE&x%cuyZQ4r*&#>+<0eUj5^~Syl}5;NOE)a&joB2 zw$r|wSUPnB`Is)-WX7>k=s;UUgnA=|{Un>7JW3ftBcrNF|0P5Vxhfc1S681*FMtpo zzs=h(zAD?^Ve9R4%5&VIXmSmBciecTz|%eQh+IGD2H~g217Ab8{HnS^k8kw3>OjY) zfQ2dVAU@hsjRW9(1Kz~9RGV$7GrO`qV0Pv#hf6U65k_%Ez<;X-TuLvT7R=_ zs~mEwK_o|-4gtK^%C9riS4y=VZoR)m0v`gd0wqH#8P#x)mJo1#+-3}E>P!wu^yINi zYd5J1Pd$e%WIkVc)ih+f3T_I7#hd6&9)@6wK~ci>2gg);>3_meEf2vK;|q^*xcT4G z)Li9dYAcSM=gq$5*1zU8eZvZ)-#=hD_^iFo_c`qHW-wX#diAs>*?RI|AUpzO9Hn2iyR4K%U6RwYam7 z3koYJ_i-iHGQVdK(2HqaY_3FMivgF=_3ZL<*L3QqrN=8o9>C#l>EV&y4o8|-ZIdplaUosfta z|HaMxIs*^5+9eE*i@MP1seev;orTs-qtKAo#XpMylBZ8_^$Cmz7inI(GFah>av?RHzrh(BSAD&YH_|iltd%oOw}(NytXbC3R)n;}fJ`%evBD z8*yaDjMS5PM&BYZfy%|VGvlNcAcZqEU>aWX{ZX5&ykgWu^;y1k6rv~6p_k5EdOSe@ zfWF^FR*s4LH>S=$DjplEO{e2hn99)^`f zQ8&LaFC7Duu#*!MDgB6WinR#~?~6coq8bP( z+vEg+folm!s{~@x{#peJcWObwHL>Tjg%AA3FUG#h2}DZ%Wy)sg55!6 zxtjBbK;X#)pfL9im%Tox50D(Y@8nB-26MfuPNG{yLkWM^0o^ zg$$G=<`{HdCG<_5ntKF9$&F$l65~V7z@^u^N=UH}B_jX)t_al2XxaUK% zHkb$6T(Gqz7)?BEqjR4hpT)RhqP9;QqZt(0X_S2c?^HB_(b`vg*eS<5UY~D4uYS|y zeqQmVWD#^Z%c63VH@n#6kD{X|a|zdPgc}-n=h$Dqji@nNSN7%0YP3RZHSAoV7z~dH zuvej865H6G-&JY#ks@5|53|pryv0Lr5j1?eV`uFpotWb`hT@0WTYVzVf92i@KmYRH z=!yG&cl%z{d|YL8#QOY%(f{TT+y}tn4tw9pedi&6evD}QzQ+&jHm3jEW!`{}`omDp zE-r4?U8ZYW>wma~=bX3z*7b|^wt^%Ja_)QTJ17 zjk!YP->3q5&)dl_xT&Uq(xGd^5ELaA@B<1TU;8mx!DrnslH%LAW-A8S}%p@5(jloMiDG zo3o2f^4p_6LOfGBhhzOvpH~aZnJoj~L0o}!Qi*2Q-O?zr1eC@+%Ic7&;!kg!_%Rc|F8q+X?dfDc87u`}>v$ z3_j7L6^@_>@@{-%!P)5`1EN zy*?5h%*ZelR1`)YiP4jRiugZ#_Yw~qsjEP$!j+4|%kkz%!``BALM%HCAGH{B)pNQT zv`GR{D>op`P-ispNMEPUM)Ib0?*?zllCQBbEyA1EaVZih)5$WFe~iW@b`*+bCL*BG zv#n<$T=oJj3N$Kp)DyRkEDu-OSFy9yZn>IlNk!WJ!Et99GwaGWBsg>=OdLfdDB7L< z1w}c7!IsAB8|!16z#K=IzH$3`hhGH`IiYGtH-&im@3)A{9V-H=WL0@84X5@rH43*0 zGJ=Fd{y=9(tp3DeA#hna#6#CWzwhkQTp_M5>wK2J(R{migG%uUq>GX76H^g23Th0| z(N*(`#LrV0*}IpM(2Y%O8~jO@UTq&ju0qO7=JN;Z{<2dptH{&5ZjK!*sy_JJ7pJS? zmdBL`K?t?7;8gaft*>0o*1u~z+eZ#QEfJmfJ#Ts>DG*Op^-VzwHd4xt>02M@j`$>m z7+!JF7V_l$^cxSGH<9N}W?}DgC%}DKp9blO>>tJkS1@@#_RD$y;`{00Xok#Nca14f zU!^dsfCtl&xrJRut@=8c7`rZ#j_bDDA5%t`;m18Kv0r?s+kOaEyv#u(Xj?nhzp zMUudr0cr!U2AqIY)B9rm)dwg8Uff_#$p5xsFsk^L!Yq41y}9>Zoxl0taUZ_>_iVlL z);!Nc{c`j;^9TEV?|F5)YYNa?yZa1dA@Y3I@KP9X7ymf$zIAzv(sOm&`OtM~DM)s^ z95!555&lcN=4R|u&DEWYGH~kIA+;SH!^P3so`;!7o|isb z)^|oLrR>9t4dCwR9*0CG1GI+QNM&DeY!eMWKBArfCAwGI%oonF`m-m-mgb8jbZ;PD zC9wp%oCd?t^T*Ow>qI0Dofs0ZRWGU*L_x7d^_Bp(tsA~qu;f&V^Ey~dBr$-&DSoO^ z|Ef9WHol&>(|D+x^JVw#Uv0yYlk6Mu@?0;vb$LMtqoHvjUF|+)Nb9*Rn)4bk-0$>> z0BD(4QOxwGQ9%=!o76UCemY2h8-x`#6UR_b71)e$f@qL%n$4aeiaCPUZ17|o9Ns$C z!JKY}OJ$POL!BvPb}<4siL)5dMJvL|93y##ba?Se%Eec3c?T`nT z0Ui;t$)&Px{eM4d>k_i;boFv@c6~{L3#FJ=zjtrxFpFYGF#j1BrX@ZX&E!wN&{)T_VkC#Jiyhd>~i)Q>aNm0Au=v{CJ$sSlAMwxX;Yb1j=mb>xJJm7 zzqOV@>(&!P1`PIZ3~KnW$zP#oT14@~uAi^W`-7%BJB$2D32GRX4KNk3@e1lQi8SNb zHE|>`FZDbqQyguq^JG0P7OJ!%ywqkw*IwS(6th*#vWocyW23INVU_pv@()E|eKioH z`*aU1Ctq#k6S-v6GcY$6NSA9sttc@zw259>-TN6LP%Xc~tg z&FjuisTwq(z@~t2T~z3t^?7ssV7eRA-Q!Z*p{_2mL2v@A4KxW4loX=OeUK~E7P>V4 zEFUuovUaRGLc6br9uY@>yA6`lt<(xX?Pja_{L(8FnUUr;`g{8i$Vc>l2CouSbD6<`qIAY0bI>Zrq zmUGzZ8US<<7(y>dL!M(F9gX$@shdBSy}TCyft2G0R-6%E2)2Mc85e_Aryvvpma9i~ zWe#RKgAV_&(j1?h**}4^p1C4Vg(8DbDhJ*Ed;H_$AB*I2eP@okF1;}>{iYE|>jD1m z4^(qlr_+PJ4EaAZbj&sfnVjnQm!xy#Jl1tG_|dm{Pb!(hZ#}8m(`3{bLYtvZGZJTy zXRjfGzxfEz{NTjH%WTij5D0!jFzaG9|@;!iOwyp zzJgHG9ATf3jtE4g$qD%&3sN|Zf>*2Vxo3yIX&h(S*Ri^aJe zIoWz}aVq!I0JNL=^5zEO4!~~K(2Oi6^$b~vg6M+MBqON8H5hR{>DB*-pzYC5%tS9x8LS>r9jXz+6rX|+ z1SM>dn1XZQhEx=N z484gc6TsRYbHqZv*{1Yw*C2%RJGv*1(Xc)U!EqASZ~9LRYS<47Yj?D>>S7ltyEi@J z(HV)Q^|ZD$)${q_lYf`lzMb%k$f4g-aq=v<{;0teyG|_d$mRn+2bycH*7ZcotRWoO zGcL=^snBC3_*fYoDa$Wo?fu*c3_@MqecrHh^{pvEgtNveXUa^m(B(8zzu9cW7k$$H z%BJk!Po8$3t{f4bZ@}-Afhj(s=GSd=xJM(TTUyLpc3%Y_tdHUd-pt^D$5AfU{Sz;H z{vpW6=;$thh$^e93oXONlTK1zS2={8P`N7YQB}%C`4XCFeg_w<(5k{{%Spo05pcdO zvVM&5KqWu`k{WhR?b_d+`Homm~bm8)M(| zn*A`w^O*=E&dXk4e+wgA=Z0<1@4a}Kb8>{d%ZE*oDIOvEp;YpFKC(f3?;~PhAly7B zhS1sG9<`YC>fC?uMH_&`biRy5rzj5H-_yQ7=Ds+#0Z|D7Z@(RHeg+&}x?HS#-QV8> z#rKoBcNdwm&@X;V1MI9Kj z47~%{L@h8_>ejc2>=4orv?e3#srL zXI^f=#+24_R&#i->J78i=hN_)W}`>AzXw0AZOsm4)Ah9zBsxIUqUAUNQEeT{&ztrQIZ{dM@*K6U3{18*xiw zZ&50)-`0bh*=tO>0mu=h_2|(w@weoHku6 z-BodMrLZ!2@SqwSb_luLQobN35VP8GNuY3p!%{7ixadxc7c9fv(8RqP6BJ~q=M>Bp zLa?DN7Ti*VWYWAjGJ!)jJVJJ1Q>`MNWZCy<%e89ty>*5!R=~}gZ$5W$`r71hbrdFhLv4--#)7hF?VJHO9rk&dlQ^CG>`- z!k=_9^+yrhgm+>Ml?k(8th~ka8S3KnWJTvIig>leVi|mlq;GR5tlngh@Z?W-t9^jp zYd9@Pc*}`7(>kUILpJeJ3Sx&{nINMZ*vo)jR)df9%TTk=Wd(^#hsn^Jg&p~1eT%{* z()t`TiQn?jQkRV2NW(jN)6dc6OX!_5Nf=$s6JEe4TCx4rSe43UsECY{ao9qacmn=s zl2O*q&zZD_*81MfKH6DIl8!3ySGv!^B^ZXmR892iU2!v^KQTS1r*N&W z{H6b$P)_DmvcjLS?UsA&8l@_6!XYUdrQynmR|OjTY?_1Ywe@Cw%>$q5wUx}0R>eH= zW5sW!V`bfGPUdfnD8+XzvW{r-ctmvTcizga_&L^REv6lPIgbFn%H6fDBjc~nn+(HG zTlega+F;MpxSnczZ=hAbw#MEsUNut~SUex+d~zhl=?OPRvt=k9Cn z{{qbcNnl6E^Z)FU}2!26_#bV8Dq1SUhz zBMMM&9BmGnm@+W!SCy8Pc!EOSDDFOeik0s#=qbyhJ~X(^YmY_e8xxMEHhH?b>GQa8 zVqcP=y?|bJsaoB6?Ly5%4ntA0i+H=R*D+Wo{0UNtph_rG3Tb#8R7sBKkk@f0Vj3#qsC@{n>0h$=FO)UgMW{&mLSSbm6>$PI?^Z5rQVR~ zOow1qvM42gnL-lEMz{A(V6+tHK(kRrADOH@tc?vET-8BTQ#7ob8 z&Y3~1>`Jhl7jEWAjLawxOf~5Yyb!x5#cK*OZa-$nK;tM9-g4r*U)UIs+0^zb#foaZ zY9r@DLqiqRKjS5vkr!KxMAyiJ@BTE(STfZBUZ?>KV7zcYl1fKFHWt3h2gZ&Wi_)O6 zQ?l*;xBIj6#e3{HR!aD>+e+7fHv|_)N$|yVO1M3QJw5ZR3o@C#lu#``#y$W)I_4~& zw*RLx{))mmr2JH;5qtj&KQ8_WF$1X=M*V_GmZ5YQ%{WJi^v*5K%??B8$Ao?EMXyjT z&wTnU1k#7%R1Wzzzw|Kl1{XFSem7$oeFP?+$K=Otb4oB;m?int2iEx+X%Ju-^NeqZ z1C4qmFauKLEvD_40gHJN8(q(5Bgf&XH~QD!0L`_x0iE4|we#oiq8GCd|7@V|$?wTT z6v8(zrhDW}o@>m1Zq`xwI6B5d_U*tryNIm*>Eynb&juatVefkZcL8Q@Zea!Vk0;ta z!81|73pq#5bTh#@eLemD{Ek8XygdA<{67C4svPh%|6e)(entLP^EidFwKoYQKir=S zfCash8h~`fo|f^&4FSQI8Jp^@R{0!xfRQ-S*Y~WWD-x{$v*-Tr1aI-P(luSclU3*2 zA@|#?$P*nCi{sULhe$sV5QtMCrj3@dM(1T9Ie99~`?vUg1xVPyWb zt+&~REtT?%iv>42swMV%b~Hlgl&;U6+?3D_T&hdwJ%O>Qo}#L(f%&L~6UEk6d)OUX zE5a$9Gy?fnUq7b$aE?ZP;)jK%Quc6&sOFNam4tE~8oM#`7yGJWcJ6+OBx{QT>O2j? zwa%)jZ81VARp3q%myIew&23_IlGPZ&>6bqC;bkd#M*b@Nmhj76`$uGwnKIN8L_$4v z!xvK?@HqhB-;$-%L`Fp+Qgx+aS;}AmFT?y)@u*r}x01fq5nh}?n~FQE2;&H~tajv> zhe-8O75TdM=HT13kXI}L0sR0+Xf7wFl^w?_)kx&!2v z>6&EJ2LcdbaKP*~M!dZNfmDQD7gE0!;jq6?agyiyLQEYF_T>+zhlz-MO~#38=suxM z{t(wX5xjU@jEnPql^!k_R*g>j_UDh_NiW4l5%RRi2rZoA0#t*R9uy|GabE-oKRv~T zWy^q@R)x=VTl^unEu6sG&-IN}&^g1Dh;xupdmw{>b+Tweg6f533Xa600(*6YOZcp3 zL;<6UyvkZqg-t>vh4NF%9u~)@vim)HhSDe6p$v@9cN>YpL)4c(tcu^$uOHDZy&`@+ zul>lzD#x{uPq0zhr1o=KsmZ3+L|{-)Vlrpu_B_qRg-5SdtGxv6RmPK4)_Rp%AoFH# zrw({w8Wqg)uEAkNU^;qT`gC~VC>1*ONR?$`mE83iOoqu0I5~vFVIIS{kU7_L|8E4> zkQSgxaj}J8`%(lo)ic>lZdv}$*nC-)bG!7t(x0&RO*Q^{3s?HNv`z7H`PaLXX|D<9 zdauY;5Jqit{n%3Xy(XX_?J|lNoaXbmAd$**OcX&n@KEqzbvGwFpyy1i{~y(@M< z4o%<2I{K%E6-$u?oXG*Aa=GS92j_!bsr%+;9b@Bzx?%F2!6y#gG`4J#|4^pDZtf4- z=MltlLi3Ruskg`YcX$CnuD!l-lpm41FG2o7NQNe^nuZWBj!fj8s!u^0)Zm6+)Z2<6 z$EMhTpR(v8WX`O=A?^B4B6@hB_lMF~-j;$(!n5X@4$D~>YvkT9zqsz;iKDe_9)PoR7`V&(DvlP$Kn9%E1E@Np-9@*&?XsvP)G zi|w1%;CVx`*0jIB2iPs6SykhRor!VLcTizM?u8tTdnU%hN`YaAr7DFJlB23PpsI}^ zX9}e+g#>DOGS|hT*qJfW%9htox#j_pUf9K0R2jPPpAWa6Uh;kl{C$2^DlkZ+k;_rf zMDT_3l*3-OFb~lSrsb9UXl^!Le}T+w8ZZ*q=8}_8d}gI|t45byxuzElDntD?zg-z8 zG>%OGo#BRn6-~?{?dNrw2z>B*A9~y<9VW99vNyO8QojM#T?xl`&tSDE2ywHANB{b7 z{*j7Ulxtggw@MAD{Gcig4%`Irht~%deq>uxBjrJbEBB7WhWfS5RnVl3LI$gwA)>nh zlCPbMwt z%`IQWXEdHet2*%31jvlP%9@v#3V^z0xB=H{l;9H5@kkOXtagKm(61m%FVjROQfHw5t=NPW z5@oIANW<7mSM$}odh(2R?i5!=lTFr4TO7Wdhxxs*@Eg>ctsh+`xVYfyD3?O>g{EBV zE}16Ajc|7Oh)6xP&Js?bT3ManL2q1^hAVRLL;P?eBi>V4R}>FyP9d24jV&Vw+KFK8 zm({JQR#jS^qPX<0@aAcs63o*;Kyoe!2zyJ1^twqsALZ)HZkaBPfzxa$ycFMl9+18E zkZx%dux{`B>*%$tA~?51@a=qoAOP?7Z>bRQHVfQ2l1Wxw=se)^qA&(_`D{XeUEVuTV9=y(@x(Cr<|>VF+=(B_&M?|Wx1c>M?u zD2b&sxnHiyUnxbN8*)u7%cq@M37;auOk8~8!vubU`F|g6ZwJ=+?Xi09?Q*jS-tYnj z$E_j}9SGO9DmxABS1y_A4_F0~dV9>a%(ReudR+0MhdcQ0-|t7yMVINBLerwtA`n33 zoN8uV5sM`;xVf(Df3;J&U3lquq~k#eibUtwkW)>t)P=f&P!yS2x@8(=?a~x=k?fJS zrJ2wu8kBu3*5&(-pU7o;YzflS`Aj*M=cn7js6d$*pgkQz!7hzas_C~9Et(VhLC;s}~Rs?U`_8+uu1 z!G?N#b??mJQ>K0Uxlq>iT7BAW+&X9ZuQRejs*ieULH78f9=HK7?-Sul$v5*{)|M zEV3E1=86gr?b}u;)%C2>K`lFNcez2og*oAG!~_XP9z|YyXC7%{RB?8xF%Eto+G8JY zcPCZJPDhK#X2oECxjowLiiBzqzWX-}jL1sniOS*v9B;=+Vak)}-_Z|Us&+C}8iZdQ zSUge8(mrh-`iqn)xXYsakV4$8!@8L9FEH=mMweJXbv5|~+vD=A!hjWxIpG)S1Lb}y zPD*&8MJ0?;i!nZQ^qa(n6`rK2%BfnC4t8-dg301jD@Q4rVp%E8UKQ4y?cm^cjHzjc z>H@qPXyJFLhUJKnxGB?=Ts{4gQnIifUlLh{cmHo&ZO`|H%R@vDW0)%I(7v{)B7BPq zO5Ft6BY=!*=jgawN%h6H0&;Wn)A8mhJ6gkgVr5vF!$3E%SgKK1LNRS+#V2-L|Jl=} z*DR@aS)by!5cYX+JXBy=rgyXlGFTM1?ne=vCQT;tknGp9XR^XB2KD?p4th61gdN2Z zcLM$jK7U@HS9eqo55b}zhk>)7`Vsd8Dt{=n{Wx=5yZF8y?cCQr{*7MEjNo(yc*>?*V zoVz{5Ir^RIKXf&K1w7)W{qGw@W|c#p?F{W9qE%zWP!d9QgqFn*))KRyzf8cjZBVy!U~ zdbxLe=UH3ppvUvp^6+@bR2l~6?audSHvZ?Fxs>B-{tq4j>FLIPv0=r)m2h_pEZOUu z8f0odTbO=Nt>7wJftiYm<3n+(ihcPY&99hpiky!QeOL>%*pNZb8qWl^ntPrI->*M( zKCwP5kS5Treaf@WalmQ~iqxpA zWSPUolh~qg+}fRf|J!2{35yF)lLia7*EroFeErML;E^JBntc*ipnW{r_%U~T8$Gie zi)#dA+5zpht15iI(leYA!w6x8&Zsc8x6JPF5HCt{%ITUV%)ZCc3;HxVhf9M~i53H% z`<{5nJoQ*jU?{0=T}&!J!1_8jeZBQI|GuVdLH6Dda6b*@Z+0|P^YXNHDDpi0)&TXC z6xxp7HOW)YERRU5FTX)#+XMv~=TPCiB6+GBimAd0@)COSSYeO}mWQpE3^Tuk$(!~e z+MJ5Hi(%)Ym29`{nsLrgVhXe`2J}V;fR^;``86RIExWSAh8S2xxBPaS1m;4b6RGjT z!Z0grTb2aocu{B((=GS6vJA%$&xxt%+wu%y-^H{x$yroV73o*4C;R893TNr@2};

    hb;$*30PSDd0-( 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 GM*J_0pOB{j diff --git a/themes/3nids/3nids/views/album.html.php b/themes/3nids/3nids/views/album.html.php index aee42554..592021fa 100755 --- a/themes/3nids/3nids/views/album.html.php +++ b/themes/3nids/3nids/views/album.html.php @@ -44,6 +44,11 @@ thumb_bottom($child) ?> context_menu($child, "#gItemId-{$child->id} .gThumbnail") ?> + is_photo() && module::is_active("comment") && module::is_active("comment_3nids")) :?> +

    + diff --git a/themes/3nids/3nids/views/dynamic.html.php b/themes/3nids/3nids/views/dynamic.html.php index 977227ce..8de339f7 100755 --- a/themes/3nids/3nids/views/dynamic.html.php +++ b/themes/3nids/3nids/views/dynamic.html.php @@ -55,6 +55,11 @@ thumb_bottom($child) ?> context_menu($child, "#gItemId-{$child->id} .gThumbnail") ?> + is_photo() && module::is_active("comment") && module::is_active("comment_3nids")) :?> + + diff --git a/themes/3nids/3nids/views/search.html.php b/themes/3nids/3nids/views/search.html.php index ea91f93e..e28fa55a 100755 --- a/themes/3nids/3nids/views/search.html.php +++ b/themes/3nids/3nids/views/search.html.php @@ -20,38 +20,43 @@ - -
  • - thumb_top($item) ?> - is_album())): ?> - is_photo()): ?> + +
  • + thumb_top($child) ?> + is_album())): ?> + is_photo()): ?> - id}") . ";;";} ?> - id}") . ";;comment_count::" . comment_3nids::count($item) . ";;" ;} ?> - + id}") . ";;";} ?> + id}") . ";;comment_count::" . comment_3nids::count($child) . ";;" ;} ?> + - + - photo + photo -

    parent()->title ?>

    +

    parent()->title ?>

    admin): ?> - view + view - - photo -

    title) ?>

    +
    + photo +

    title) ?>

    -thumb_bottom($item) ?> -context_menu($item, "#gItemId-{$item->id} .gThumbnail") ?> +thumb_bottom($child) ?> +context_menu($child, "#gItemId-{$child->id} .gThumbnail") ?> + is_photo() && module::is_active("comment") && module::is_active("comment_3nids")) :?> + +
  • From 1247e84108944a7f54eebff999c64d6d9bd8a09a Mon Sep 17 00:00:00 2001 From: 3nids Date: Thu, 24 Sep 2009 13:32:52 +0200 Subject: [PATCH 04/23] Remove innoDB engine from tagsmap installer --- themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php b/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php index 5fd7b754..a956ef24 100755 --- a/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php +++ b/themes/3nids/modules/tagsmap/helpers/tagsmap_installer.php @@ -29,7 +29,7 @@ class tagsmap_installer { `description` varchar(2048) default NULL, PRIMARY KEY (`id`), KEY(`tag_id`, `id`)) - ENGINE=InnoDB DEFAULT CHARSET=utf8;"); + DEFAULT CHARSET=utf8;"); // Set the module's version number. module::set_version("tagsmap", 1); From a40b87dbe02c7640de812a9f811ea17f1ea0b40d Mon Sep 17 00:00:00 2001 From: 3nids Date: Thu, 24 Sep 2009 17:04:02 +0200 Subject: [PATCH 05/23] Preload fullsize images for quicker display --- themes/3nids/3nids/views/album.html.php | 11 +++++++++++ themes/3nids/3nids/views/dynamic.html.php | 11 +++++++++++ themes/3nids/3nids/views/page.html.php | 12 ++++++++++++ themes/3nids/3nids/views/search.html.php | 11 +++++++++++ 4 files changed, 45 insertions(+) diff --git a/themes/3nids/3nids/views/album.html.php b/themes/3nids/3nids/views/album.html.php index 592021fa..75e5bb23 100755 --- a/themes/3nids/3nids/views/album.html.php +++ b/themes/3nids/3nids/views/album.html.php @@ -9,6 +9,17 @@ $theme->pagination = new Pagination(); $theme->pagination->initialize(array("query_string" => "page","total_items" => $children_count,"items_per_page" => $page_size,"style" => "classic")); $children_offset = ($theme->pagination->current_page -1) * $page_size ; ?> + + +