From dae6ef86329d2575dd5abfb344ccc465bfda2472 Mon Sep 17 00:00:00 2001 From: ian Date: Mon, 16 Mar 2015 15:59:38 -0400 Subject: [PATCH 1/1] Sault Historic Sites --- .gitignore | 3 + Gruntfile.js | 84 + README.md | 31 + assets/back.jpg | Bin 0 -> 283116 bytes assets/bars.jpg | Bin 0 -> 1375 bytes assets/drop-rope.png | Bin 0 -> 1528 bytes assets/feature.jpg | Bin 0 -> 273068 bytes assets/foot-bg.png | Bin 0 -> 2811 bytes assets/group&touricon.png | Bin 0 -> 1119 bytes assets/groups&tours.png | Bin 0 -> 4981 bytes assets/kemp-drop.png | Bin 0 -> 101339 bytes assets/kemp-nav.png | Bin 0 -> 1255 bytes assets/kemp-select.png | Bin 0 -> 1457 bytes assets/logo.png | Bin 0 -> 9960 bytes assets/museum-drop-img.png | Bin 0 -> 120596 bytes assets/museum-nav.png | Bin 0 -> 1282 bytes assets/museum-select.png | Bin 0 -> 1691 bytes assets/online-ticket.png | Bin 0 -> 6247 bytes assets/onlineticketicon.png | Bin 0 -> 1398 bytes assets/river-drop.png | Bin 0 -> 117595 bytes assets/river-nav.png | Bin 0 -> 1307 bytes assets/river-select.png | Bin 0 -> 1615 bytes assets/slide-cover.png | Bin 0 -> 2021 bytes assets/slideshow.jpg | Bin 0 -> 291184 bytes assets/title.png | Bin 0 -> 10140 bytes assets/tower-drop.png | Bin 0 -> 119149 bytes assets/tower-nav.png | Bin 0 -> 1315 bytes assets/tower-select.png | Bin 0 -> 1731 bytes assets/water-street-drop.png | Bin 0 -> 94098 bytes assets/water-street-nav.png | Bin 0 -> 1224 bytes assets/water-street-select.png | Bin 0 -> 1373 bytes assets/wave.jpg | Bin 0 -> 1586 bytes assets/weather.jpg | Bin 0 -> 25905 bytes bower.json | 6 + css/app.css | 1 + footer.php | 51 + front-page.php | 38 + functions.php | 167 + header.php | 41 + home.php | 57 + index.html | 239 + index.php | 47 + interior.html | 221 + js/app.js | 19 + js/custom/pageSetup.js | 11 + js/dollarsign.js | 6 + js/fastclick/lib/fastclick.js | 841 ++ js/foundation/css/foundation.css.map | 7 + js/foundation/css/normalize.css.map | 7 + js/foundation/js/foundation.js | 6097 +++++++++++ js/foundation/js/foundation.min.js | 4 + .../js/foundation/foundation.abide.js | 340 + .../js/foundation/foundation.accordion.js | 67 + .../js/foundation/foundation.alert.js | 43 + .../js/foundation/foundation.clearing.js | 556 + .../js/foundation/foundation.dropdown.js | 448 + .../js/foundation/foundation.equalizer.js | 77 + .../js/foundation/foundation.interchange.js | 354 + .../js/foundation/foundation.joyride.js | 932 ++ js/foundation/js/foundation/foundation.js | 703 ++ .../js/foundation/foundation.magellan.js | 203 + .../js/foundation/foundation.offcanvas.js | 152 + .../js/foundation/foundation.orbit.js | 476 + .../js/foundation/foundation.reveal.js | 471 + .../js/foundation/foundation.slider.js | 263 + js/foundation/js/foundation/foundation.tab.js | 237 + .../js/foundation/foundation.tooltip.js | 307 + .../js/foundation/foundation.topbar.js | 452 + js/foundation/js/vendor/fastclick.js | 8 + js/foundation/js/vendor/jquery.cookie.js | 8 + js/foundation/js/vendor/jquery.js | 26 + js/foundation/js/vendor/modernizr.js | 8 + js/foundation/js/vendor/placeholder.js | 2 + js/jquery-placeholder/jquery.placeholder.js | 192 + js/jquery.cookie/jquery.cookie.js | 117 + js/jquery/dist/jquery.js | 9205 ++++++++++++++++ js/jquery/dist/jquery.min.js | 5 + js/jquery/dist/jquery.min.map | 1 + js/jquery/src/ajax.js | 786 ++ js/jquery/src/ajax/jsonp.js | 89 + js/jquery/src/ajax/load.js | 75 + js/jquery/src/ajax/parseJSON.js | 13 + js/jquery/src/ajax/parseXML.js | 28 + js/jquery/src/ajax/script.js | 64 + js/jquery/src/ajax/var/nonce.js | 5 + js/jquery/src/ajax/var/rquery.js | 3 + js/jquery/src/ajax/xhr.js | 136 + js/jquery/src/attributes.js | 11 + js/jquery/src/attributes/attr.js | 141 + js/jquery/src/attributes/classes.js | 158 + js/jquery/src/attributes/prop.js | 94 + js/jquery/src/attributes/support.js | 35 + js/jquery/src/attributes/val.js | 161 + js/jquery/src/callbacks.js | 205 + js/jquery/src/core.js | 497 + js/jquery/src/core/access.js | 60 + js/jquery/src/core/init.js | 123 + js/jquery/src/core/parseHTML.js | 39 + js/jquery/src/core/ready.js | 97 + js/jquery/src/core/var/rsingleTag.js | 4 + js/jquery/src/css.js | 450 + js/jquery/src/css/addGetHookIf.js | 22 + js/jquery/src/css/curCSS.js | 57 + js/jquery/src/css/defaultDisplay.js | 70 + js/jquery/src/css/hiddenVisibleSelectors.js | 15 + js/jquery/src/css/support.js | 96 + js/jquery/src/css/swap.js | 28 + js/jquery/src/css/var/cssExpand.js | 3 + js/jquery/src/css/var/getStyles.js | 12 + js/jquery/src/css/var/isHidden.js | 13 + js/jquery/src/css/var/rmargin.js | 3 + js/jquery/src/css/var/rnumnonpx.js | 5 + js/jquery/src/data.js | 178 + js/jquery/src/data/Data.js | 181 + js/jquery/src/data/accepts.js | 20 + js/jquery/src/data/var/data_priv.js | 5 + js/jquery/src/data/var/data_user.js | 5 + js/jquery/src/deferred.js | 149 + js/jquery/src/deprecated.js | 13 + js/jquery/src/dimensions.js | 50 + js/jquery/src/effects.js | 648 ++ js/jquery/src/effects/Tween.js | 114 + js/jquery/src/effects/animatedSelector.js | 13 + js/jquery/src/event.js | 868 ++ js/jquery/src/event/ajax.js | 13 + js/jquery/src/event/alias.js | 39 + js/jquery/src/event/support.js | 9 + js/jquery/src/exports/amd.js | 24 + js/jquery/src/exports/global.js | 32 + js/jquery/src/intro.js | 44 + js/jquery/src/jquery.js | 37 + js/jquery/src/manipulation.js | 580 ++ js/jquery/src/manipulation/_evalUrl.js | 18 + js/jquery/src/manipulation/support.js | 32 + .../src/manipulation/var/rcheckableType.js | 3 + js/jquery/src/offset.js | 207 + js/jquery/src/outro.js | 1 + js/jquery/src/queue.js | 142 + js/jquery/src/queue/delay.js | 22 + js/jquery/src/selector-native.js | 172 + js/jquery/src/selector-sizzle.js | 14 + js/jquery/src/selector.js | 1 + js/jquery/src/serialize.js | 111 + js/jquery/src/sizzle/dist/sizzle.js | 2067 ++++ js/jquery/src/sizzle/dist/sizzle.min.js | 3 + js/jquery/src/sizzle/dist/sizzle.min.map | 1 + js/jquery/src/traversing.js | 199 + js/jquery/src/traversing/findFilter.js | 100 + js/jquery/src/traversing/var/rneedsContext.js | 6 + js/jquery/src/var/arr.js | 3 + js/jquery/src/var/class2type.js | 4 + js/jquery/src/var/concat.js | 5 + js/jquery/src/var/hasOwn.js | 5 + js/jquery/src/var/indexOf.js | 5 + js/jquery/src/var/pnum.js | 3 + js/jquery/src/var/push.js | 5 + js/jquery/src/var/rnotwhite.js | 3 + js/jquery/src/var/slice.js | 5 + js/jquery/src/var/strundefined.js | 3 + js/jquery/src/var/support.js | 4 + js/jquery/src/var/toString.js | 5 + js/jquery/src/wrap.js | 79 + js/modernizr/feature-detects/a-download.js | 8 + .../feature-detects/audio-audiodata-api.js | 4 + .../feature-detects/audio-webaudio-api.js | 4 + js/modernizr/feature-detects/battery-api.js | 8 + js/modernizr/feature-detects/battery-level.js | 11 + .../feature-detects/blob-constructor.js | 10 + .../feature-detects/canvas-todataurl-type.js | 28 + .../feature-detects/contenteditable.js | 9 + .../feature-detects/contentsecuritypolicy.js | 10 + js/modernizr/feature-detects/contextmenu.js | 11 + js/modernizr/feature-detects/cookies.js | 15 + js/modernizr/feature-detects/cors.js | 3 + .../css-backgroundposition-shorthand.js | 19 + .../css-backgroundposition-xy.js | 15 + .../feature-detects/css-backgroundrepeat.js | 31 + .../css-backgroundsizecover.js | 10 + js/modernizr/feature-detects/css-boxsizing.js | 9 + js/modernizr/feature-detects/css-calc.js | 12 + .../feature-detects/css-cubicbezierrange.js | 8 + .../feature-detects/css-displayrunin.js | 18 + .../feature-detects/css-displaytable.js | 27 + js/modernizr/feature-detects/css-filters.js | 7 + js/modernizr/feature-detects/css-hyphens.js | 205 + js/modernizr/feature-detects/css-lastchild.js | 11 + js/modernizr/feature-detects/css-mask.js | 12 + .../feature-detects/css-mediaqueries.js | 3 + js/modernizr/feature-detects/css-objectfit.js | 6 + .../feature-detects/css-overflow-scrolling.js | 9 + .../feature-detects/css-pointerevents.js | 25 + .../feature-detects/css-positionsticky.js | 13 + js/modernizr/feature-detects/css-regions.js | 55 + js/modernizr/feature-detects/css-remunit.js | 19 + js/modernizr/feature-detects/css-resize.js | 8 + .../feature-detects/css-scrollbars.js | 19 + js/modernizr/feature-detects/css-shapes.js | 4 + .../feature-detects/css-subpixelfont.js | 23 + js/modernizr/feature-detects/css-supports.js | 6 + .../feature-detects/css-userselect.js | 10 + js/modernizr/feature-detects/css-vhunit.js | 14 + js/modernizr/feature-detects/css-vmaxunit.js | 14 + js/modernizr/feature-detects/css-vminunit.js | 14 + js/modernizr/feature-detects/css-vwunit.js | 14 + .../custom-protocol-handler.js | 10 + js/modernizr/feature-detects/dart.js | 6 + js/modernizr/feature-detects/dataview-api.js | 4 + js/modernizr/feature-detects/dom-classlist.js | 4 + .../dom-createElement-attrs.js | 11 + js/modernizr/feature-detects/dom-dataset.js | 9 + js/modernizr/feature-detects/dom-microdata.js | 4 + js/modernizr/feature-detects/elem-datalist.js | 12 + js/modernizr/feature-detects/elem-details.js | 25 + js/modernizr/feature-detects/elem-output.js | 4 + .../feature-detects/elem-progress-meter.js | 11 + js/modernizr/feature-detects/elem-ruby.js | 53 + js/modernizr/feature-detects/elem-time.js | 4 + js/modernizr/feature-detects/elem-track.js | 11 + js/modernizr/feature-detects/emoji.js | 11 + .../feature-detects/es5-strictmode.js | 7 + .../event-deviceorientation-motion.js | 11 + .../feature-detects/exif-orientation.js | 32 + js/modernizr/feature-detects/file-api.js | 12 + .../feature-detects/file-filesystem.js | 9 + .../feature-detects/forms-fileinput.js | 13 + .../feature-detects/forms-formattribute.js | 29 + .../feature-detects/forms-inputnumber-l10n.js | 32 + .../feature-detects/forms-placeholder.js | 10 + .../feature-detects/forms-speechinput.js | 19 + .../feature-detects/forms-validation.js | 62 + .../feature-detects/fullscreen-api.js | 10 + js/modernizr/feature-detects/gamepad.js | 12 + js/modernizr/feature-detects/getusermedia.js | 5 + js/modernizr/feature-detects/ie8compat.js | 12 + .../feature-detects/iframe-sandbox.js | 5 + .../feature-detects/iframe-seamless.js | 5 + js/modernizr/feature-detects/iframe-srcdoc.js | 5 + js/modernizr/feature-detects/img-apng.js | 26 + js/modernizr/feature-detects/img-webp.js | 20 + js/modernizr/feature-detects/json.js | 7 + .../feature-detects/lists-reversed.js | 6 + js/modernizr/feature-detects/mathml.js | 23 + .../feature-detects/network-connection.js | 22 + .../feature-detects/network-eventsource.js | 5 + js/modernizr/feature-detects/network-xhr2.js | 13 + js/modernizr/feature-detects/notification.js | 10 + js/modernizr/feature-detects/performance.js | 5 + .../feature-detects/pointerlock-api.js | 4 + .../feature-detects/quota-management-api.js | 11 + .../feature-detects/requestanimationframe.js | 7 + js/modernizr/feature-detects/script-async.js | 3 + js/modernizr/feature-detects/script-defer.js | 3 + js/modernizr/feature-detects/style-scoped.js | 6 + js/modernizr/feature-detects/svg-filters.js | 13 + js/modernizr/feature-detects/unicode.js | 32 + js/modernizr/feature-detects/url-data-uri.js | 26 + js/modernizr/feature-detects/userdata.js | 7 + js/modernizr/feature-detects/vibration.js | 4 + js/modernizr/feature-detects/web-intents.js | 6 + .../feature-detects/webgl-extensions.js | 42 + .../feature-detects/websockets-binary.js | 20 + js/modernizr/feature-detects/window-framed.js | 8 + .../feature-detects/workers-blobworkers.js | 66 + .../feature-detects/workers-dataworkers.js | 34 + .../feature-detects/workers-sharedworkers.js | 3 + js/modernizr/grunt.js | 69 + js/modernizr/modernizr.js | 1406 +++ js/modernizr/modernizr.min.js | 1 + js/modernizr/test/caniuse_files/ga.js | 43 + js/modernizr/test/caniuse_files/jquery.min.js | 18 + .../test/caniuse_files/modernizr-1.7.min.js | 2 + js/modernizr/test/js/dumpdata.js | 75 + js/modernizr/test/js/lib/detect-global.js | 153 + js/modernizr/test/js/lib/jquery-1.7b2.js | 9279 +++++++++++++++++ js/modernizr/test/js/lib/jsonselect.js | 279 + js/modernizr/test/js/lib/polyfills.js | 96 + js/modernizr/test/js/lib/uaparser.js | 215 + js/modernizr/test/js/setup.js | 44 + js/modernizr/test/js/unit-caniuse.js | 191 + js/modernizr/test/js/unit.js | 669 ++ js/modernizr/test/qunit/qunit.js | 1932 ++++ js/modernizr/test/qunit/run-qunit.js | 72 + package.json | 14 + page.php | 34 + parts/bread-crumbs.php | 8 + parts/glm-blocks.php | 8 + parts/off-canvas-menu.php | 3 + parts/slide-show.php | 7 + parts/top-bar.php | 10 + robots.txt | 4 + scss/_mixins.scss | 7 + scss/_settings.scss | 1472 +++ scss/_structure.scss | 509 + scss/_wordpress.scss | 130 + scss/app.scss | 43 + scss/mixins/_gradient.scss | 10 + scss/mixins/_off-canvas-arrow.scss | 12 + sidebar.php | 3 + single.php | 98 + style.css | 7 + 300 files changed, 52064 insertions(+) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 assets/back.jpg create mode 100644 assets/bars.jpg create mode 100644 assets/drop-rope.png create mode 100644 assets/feature.jpg create mode 100644 assets/foot-bg.png create mode 100644 assets/group&touricon.png create mode 100644 assets/groups&tours.png create mode 100644 assets/kemp-drop.png create mode 100644 assets/kemp-nav.png create mode 100644 assets/kemp-select.png create mode 100644 assets/logo.png create mode 100644 assets/museum-drop-img.png create mode 100644 assets/museum-nav.png create mode 100644 assets/museum-select.png create mode 100644 assets/online-ticket.png create mode 100644 assets/onlineticketicon.png create mode 100644 assets/river-drop.png create mode 100644 assets/river-nav.png create mode 100644 assets/river-select.png create mode 100644 assets/slide-cover.png create mode 100644 assets/slideshow.jpg create mode 100644 assets/title.png create mode 100644 assets/tower-drop.png create mode 100644 assets/tower-nav.png create mode 100644 assets/tower-select.png create mode 100644 assets/water-street-drop.png create mode 100644 assets/water-street-nav.png create mode 100644 assets/water-street-select.png create mode 100644 assets/wave.jpg create mode 100644 assets/weather.jpg create mode 100644 bower.json create mode 100644 css/app.css create mode 100644 footer.php create mode 100644 front-page.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 home.php create mode 100644 index.html create mode 100644 index.php create mode 100644 interior.html create mode 100644 js/app.js create mode 100644 js/custom/pageSetup.js create mode 100644 js/dollarsign.js create mode 100644 js/fastclick/lib/fastclick.js create mode 100644 js/foundation/css/foundation.css.map create mode 100644 js/foundation/css/normalize.css.map create mode 100644 js/foundation/js/foundation.js create mode 100644 js/foundation/js/foundation.min.js create mode 100644 js/foundation/js/foundation/foundation.abide.js create mode 100644 js/foundation/js/foundation/foundation.accordion.js create mode 100644 js/foundation/js/foundation/foundation.alert.js create mode 100644 js/foundation/js/foundation/foundation.clearing.js create mode 100644 js/foundation/js/foundation/foundation.dropdown.js create mode 100644 js/foundation/js/foundation/foundation.equalizer.js create mode 100644 js/foundation/js/foundation/foundation.interchange.js create mode 100644 js/foundation/js/foundation/foundation.joyride.js create mode 100644 js/foundation/js/foundation/foundation.js create mode 100644 js/foundation/js/foundation/foundation.magellan.js create mode 100644 js/foundation/js/foundation/foundation.offcanvas.js create mode 100644 js/foundation/js/foundation/foundation.orbit.js create mode 100644 js/foundation/js/foundation/foundation.reveal.js create mode 100644 js/foundation/js/foundation/foundation.slider.js create mode 100644 js/foundation/js/foundation/foundation.tab.js create mode 100644 js/foundation/js/foundation/foundation.tooltip.js create mode 100644 js/foundation/js/foundation/foundation.topbar.js create mode 100644 js/foundation/js/vendor/fastclick.js create mode 100644 js/foundation/js/vendor/jquery.cookie.js create mode 100644 js/foundation/js/vendor/jquery.js create mode 100644 js/foundation/js/vendor/modernizr.js create mode 100644 js/foundation/js/vendor/placeholder.js create mode 100644 js/jquery-placeholder/jquery.placeholder.js create mode 100644 js/jquery.cookie/jquery.cookie.js create mode 100644 js/jquery/dist/jquery.js create mode 100644 js/jquery/dist/jquery.min.js create mode 100644 js/jquery/dist/jquery.min.map create mode 100644 js/jquery/src/ajax.js create mode 100644 js/jquery/src/ajax/jsonp.js create mode 100644 js/jquery/src/ajax/load.js create mode 100644 js/jquery/src/ajax/parseJSON.js create mode 100644 js/jquery/src/ajax/parseXML.js create mode 100644 js/jquery/src/ajax/script.js create mode 100644 js/jquery/src/ajax/var/nonce.js create mode 100644 js/jquery/src/ajax/var/rquery.js create mode 100644 js/jquery/src/ajax/xhr.js create mode 100644 js/jquery/src/attributes.js create mode 100644 js/jquery/src/attributes/attr.js create mode 100644 js/jquery/src/attributes/classes.js create mode 100644 js/jquery/src/attributes/prop.js create mode 100644 js/jquery/src/attributes/support.js create mode 100644 js/jquery/src/attributes/val.js create mode 100644 js/jquery/src/callbacks.js create mode 100644 js/jquery/src/core.js create mode 100644 js/jquery/src/core/access.js create mode 100644 js/jquery/src/core/init.js create mode 100644 js/jquery/src/core/parseHTML.js create mode 100644 js/jquery/src/core/ready.js create mode 100644 js/jquery/src/core/var/rsingleTag.js create mode 100644 js/jquery/src/css.js create mode 100644 js/jquery/src/css/addGetHookIf.js create mode 100644 js/jquery/src/css/curCSS.js create mode 100644 js/jquery/src/css/defaultDisplay.js create mode 100644 js/jquery/src/css/hiddenVisibleSelectors.js create mode 100644 js/jquery/src/css/support.js create mode 100644 js/jquery/src/css/swap.js create mode 100644 js/jquery/src/css/var/cssExpand.js create mode 100644 js/jquery/src/css/var/getStyles.js create mode 100644 js/jquery/src/css/var/isHidden.js create mode 100644 js/jquery/src/css/var/rmargin.js create mode 100644 js/jquery/src/css/var/rnumnonpx.js create mode 100644 js/jquery/src/data.js create mode 100644 js/jquery/src/data/Data.js create mode 100644 js/jquery/src/data/accepts.js create mode 100644 js/jquery/src/data/var/data_priv.js create mode 100644 js/jquery/src/data/var/data_user.js create mode 100644 js/jquery/src/deferred.js create mode 100644 js/jquery/src/deprecated.js create mode 100644 js/jquery/src/dimensions.js create mode 100644 js/jquery/src/effects.js create mode 100644 js/jquery/src/effects/Tween.js create mode 100644 js/jquery/src/effects/animatedSelector.js create mode 100644 js/jquery/src/event.js create mode 100644 js/jquery/src/event/ajax.js create mode 100644 js/jquery/src/event/alias.js create mode 100644 js/jquery/src/event/support.js create mode 100644 js/jquery/src/exports/amd.js create mode 100644 js/jquery/src/exports/global.js create mode 100644 js/jquery/src/intro.js create mode 100644 js/jquery/src/jquery.js create mode 100644 js/jquery/src/manipulation.js create mode 100644 js/jquery/src/manipulation/_evalUrl.js create mode 100644 js/jquery/src/manipulation/support.js create mode 100644 js/jquery/src/manipulation/var/rcheckableType.js create mode 100644 js/jquery/src/offset.js create mode 100644 js/jquery/src/outro.js create mode 100644 js/jquery/src/queue.js create mode 100644 js/jquery/src/queue/delay.js create mode 100644 js/jquery/src/selector-native.js create mode 100644 js/jquery/src/selector-sizzle.js create mode 100644 js/jquery/src/selector.js create mode 100644 js/jquery/src/serialize.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.js create mode 100644 js/jquery/src/sizzle/dist/sizzle.min.map create mode 100644 js/jquery/src/traversing.js create mode 100644 js/jquery/src/traversing/findFilter.js create mode 100644 js/jquery/src/traversing/var/rneedsContext.js create mode 100644 js/jquery/src/var/arr.js create mode 100644 js/jquery/src/var/class2type.js create mode 100644 js/jquery/src/var/concat.js create mode 100644 js/jquery/src/var/hasOwn.js create mode 100644 js/jquery/src/var/indexOf.js create mode 100644 js/jquery/src/var/pnum.js create mode 100644 js/jquery/src/var/push.js create mode 100644 js/jquery/src/var/rnotwhite.js create mode 100644 js/jquery/src/var/slice.js create mode 100644 js/jquery/src/var/strundefined.js create mode 100644 js/jquery/src/var/support.js create mode 100644 js/jquery/src/var/toString.js create mode 100644 js/jquery/src/wrap.js create mode 100644 js/modernizr/feature-detects/a-download.js create mode 100644 js/modernizr/feature-detects/audio-audiodata-api.js create mode 100644 js/modernizr/feature-detects/audio-webaudio-api.js create mode 100644 js/modernizr/feature-detects/battery-api.js create mode 100644 js/modernizr/feature-detects/battery-level.js create mode 100644 js/modernizr/feature-detects/blob-constructor.js create mode 100644 js/modernizr/feature-detects/canvas-todataurl-type.js create mode 100644 js/modernizr/feature-detects/contenteditable.js create mode 100644 js/modernizr/feature-detects/contentsecuritypolicy.js create mode 100644 js/modernizr/feature-detects/contextmenu.js create mode 100644 js/modernizr/feature-detects/cookies.js create mode 100644 js/modernizr/feature-detects/cors.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-shorthand.js create mode 100644 js/modernizr/feature-detects/css-backgroundposition-xy.js create mode 100644 js/modernizr/feature-detects/css-backgroundrepeat.js create mode 100644 js/modernizr/feature-detects/css-backgroundsizecover.js create mode 100644 js/modernizr/feature-detects/css-boxsizing.js create mode 100644 js/modernizr/feature-detects/css-calc.js create mode 100644 js/modernizr/feature-detects/css-cubicbezierrange.js create mode 100644 js/modernizr/feature-detects/css-displayrunin.js create mode 100644 js/modernizr/feature-detects/css-displaytable.js create mode 100644 js/modernizr/feature-detects/css-filters.js create mode 100644 js/modernizr/feature-detects/css-hyphens.js create mode 100644 js/modernizr/feature-detects/css-lastchild.js create mode 100644 js/modernizr/feature-detects/css-mask.js create mode 100644 js/modernizr/feature-detects/css-mediaqueries.js create mode 100644 js/modernizr/feature-detects/css-objectfit.js create mode 100644 js/modernizr/feature-detects/css-overflow-scrolling.js create mode 100644 js/modernizr/feature-detects/css-pointerevents.js create mode 100644 js/modernizr/feature-detects/css-positionsticky.js create mode 100644 js/modernizr/feature-detects/css-regions.js create mode 100644 js/modernizr/feature-detects/css-remunit.js create mode 100644 js/modernizr/feature-detects/css-resize.js create mode 100644 js/modernizr/feature-detects/css-scrollbars.js create mode 100644 js/modernizr/feature-detects/css-shapes.js create mode 100644 js/modernizr/feature-detects/css-subpixelfont.js create mode 100644 js/modernizr/feature-detects/css-supports.js create mode 100644 js/modernizr/feature-detects/css-userselect.js create mode 100644 js/modernizr/feature-detects/css-vhunit.js create mode 100644 js/modernizr/feature-detects/css-vmaxunit.js create mode 100644 js/modernizr/feature-detects/css-vminunit.js create mode 100644 js/modernizr/feature-detects/css-vwunit.js create mode 100644 js/modernizr/feature-detects/custom-protocol-handler.js create mode 100644 js/modernizr/feature-detects/dart.js create mode 100644 js/modernizr/feature-detects/dataview-api.js create mode 100644 js/modernizr/feature-detects/dom-classlist.js create mode 100644 js/modernizr/feature-detects/dom-createElement-attrs.js create mode 100644 js/modernizr/feature-detects/dom-dataset.js create mode 100644 js/modernizr/feature-detects/dom-microdata.js create mode 100644 js/modernizr/feature-detects/elem-datalist.js create mode 100644 js/modernizr/feature-detects/elem-details.js create mode 100644 js/modernizr/feature-detects/elem-output.js create mode 100644 js/modernizr/feature-detects/elem-progress-meter.js create mode 100644 js/modernizr/feature-detects/elem-ruby.js create mode 100644 js/modernizr/feature-detects/elem-time.js create mode 100644 js/modernizr/feature-detects/elem-track.js create mode 100644 js/modernizr/feature-detects/emoji.js create mode 100644 js/modernizr/feature-detects/es5-strictmode.js create mode 100644 js/modernizr/feature-detects/event-deviceorientation-motion.js create mode 100644 js/modernizr/feature-detects/exif-orientation.js create mode 100644 js/modernizr/feature-detects/file-api.js create mode 100644 js/modernizr/feature-detects/file-filesystem.js create mode 100644 js/modernizr/feature-detects/forms-fileinput.js create mode 100644 js/modernizr/feature-detects/forms-formattribute.js create mode 100644 js/modernizr/feature-detects/forms-inputnumber-l10n.js create mode 100644 js/modernizr/feature-detects/forms-placeholder.js create mode 100644 js/modernizr/feature-detects/forms-speechinput.js create mode 100644 js/modernizr/feature-detects/forms-validation.js create mode 100644 js/modernizr/feature-detects/fullscreen-api.js create mode 100644 js/modernizr/feature-detects/gamepad.js create mode 100644 js/modernizr/feature-detects/getusermedia.js create mode 100644 js/modernizr/feature-detects/ie8compat.js create mode 100644 js/modernizr/feature-detects/iframe-sandbox.js create mode 100644 js/modernizr/feature-detects/iframe-seamless.js create mode 100644 js/modernizr/feature-detects/iframe-srcdoc.js create mode 100644 js/modernizr/feature-detects/img-apng.js create mode 100644 js/modernizr/feature-detects/img-webp.js create mode 100644 js/modernizr/feature-detects/json.js create mode 100644 js/modernizr/feature-detects/lists-reversed.js create mode 100644 js/modernizr/feature-detects/mathml.js create mode 100644 js/modernizr/feature-detects/network-connection.js create mode 100644 js/modernizr/feature-detects/network-eventsource.js create mode 100644 js/modernizr/feature-detects/network-xhr2.js create mode 100644 js/modernizr/feature-detects/notification.js create mode 100644 js/modernizr/feature-detects/performance.js create mode 100644 js/modernizr/feature-detects/pointerlock-api.js create mode 100644 js/modernizr/feature-detects/quota-management-api.js create mode 100644 js/modernizr/feature-detects/requestanimationframe.js create mode 100644 js/modernizr/feature-detects/script-async.js create mode 100644 js/modernizr/feature-detects/script-defer.js create mode 100644 js/modernizr/feature-detects/style-scoped.js create mode 100644 js/modernizr/feature-detects/svg-filters.js create mode 100644 js/modernizr/feature-detects/unicode.js create mode 100644 js/modernizr/feature-detects/url-data-uri.js create mode 100644 js/modernizr/feature-detects/userdata.js create mode 100644 js/modernizr/feature-detects/vibration.js create mode 100644 js/modernizr/feature-detects/web-intents.js create mode 100644 js/modernizr/feature-detects/webgl-extensions.js create mode 100644 js/modernizr/feature-detects/websockets-binary.js create mode 100644 js/modernizr/feature-detects/window-framed.js create mode 100644 js/modernizr/feature-detects/workers-blobworkers.js create mode 100644 js/modernizr/feature-detects/workers-dataworkers.js create mode 100644 js/modernizr/feature-detects/workers-sharedworkers.js create mode 100644 js/modernizr/grunt.js create mode 100644 js/modernizr/modernizr.js create mode 100644 js/modernizr/modernizr.min.js create mode 100644 js/modernizr/test/caniuse_files/ga.js create mode 100644 js/modernizr/test/caniuse_files/jquery.min.js create mode 100644 js/modernizr/test/caniuse_files/modernizr-1.7.min.js create mode 100644 js/modernizr/test/js/dumpdata.js create mode 100644 js/modernizr/test/js/lib/detect-global.js create mode 100644 js/modernizr/test/js/lib/jquery-1.7b2.js create mode 100644 js/modernizr/test/js/lib/jsonselect.js create mode 100644 js/modernizr/test/js/lib/polyfills.js create mode 100644 js/modernizr/test/js/lib/uaparser.js create mode 100644 js/modernizr/test/js/setup.js create mode 100644 js/modernizr/test/js/unit-caniuse.js create mode 100644 js/modernizr/test/js/unit.js create mode 100644 js/modernizr/test/qunit/qunit.js create mode 100644 js/modernizr/test/qunit/run-qunit.js create mode 100644 package.json create mode 100644 page.php create mode 100644 parts/bread-crumbs.php create mode 100644 parts/glm-blocks.php create mode 100644 parts/off-canvas-menu.php create mode 100644 parts/slide-show.php create mode 100644 parts/top-bar.php create mode 100644 robots.txt create mode 100644 scss/_mixins.scss create mode 100644 scss/_settings.scss create mode 100644 scss/_structure.scss create mode 100644 scss/_wordpress.scss create mode 100644 scss/app.scss create mode 100644 scss/mixins/_gradient.scss create mode 100644 scss/mixins/_off-canvas-arrow.scss create mode 100644 sidebar.php create mode 100644 single.php create mode 100644 style.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d39bac5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.DS_Store +/bower_components/* +/node_modules/* \ No newline at end of file diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 0000000..753734c --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,84 @@ +module.exports = function(grunt) { + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + + sass: { + options: { + includePaths: ['bower_components/foundation/scss'] + }, + dist: { + options: { + outputStyle: 'compressed' + }, + files: { + 'css/app.css': 'scss/app.scss' + } + } + }, + + copy: { + scripts: { + expand: true, + cwd: 'bower_components/', + src: '**/*.js', + dest: 'js' + }, + + maps: { + expand: true, + cwd: 'bower_components/', + src: '**/*.map', + dest: 'js' + } + }, + + uglify: { + dist: { + files: { + 'js/modernizr/modernizr.min.js': ['js/modernizr/modernizr.js'] + } + } + }, + + concat: { + options: { + separator: ';' + }, + dist: { + src: [ + 'js/dollarsign.js', + 'js/foundation/js/foundation.min.js', + 'js/custom/*.js', + ], + + dest: 'js/app.js' + } + + }, + + watch: { + grunt: { files: ['Gruntfile.js'] }, + + sass: { + files: 'scss/**/*.{scss,sass}', + tasks: ['sass'] + }, + + scripts: { + files: ['js/custom/*.js'], + tasks: ['concat', 'uglify'] + } + + } + }); + + grunt.loadNpmTasks('grunt-sass'); + grunt.loadNpmTasks('grunt-contrib-watch'); + grunt.loadNpmTasks('grunt-contrib-concat'); + grunt.loadNpmTasks('grunt-contrib-copy'); + grunt.loadNpmTasks('grunt-contrib-uglify'); + + grunt.registerTask('build', ['sass', 'copy', 'uglify', 'concat']); + grunt.registerTask('runwatch', ['sass','uglify', 'concat']); + grunt.registerTask('default', ['runwatch','watch']); +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..66d1896 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# Gaslight Media Foundation Template + +This is a template to start your own project that uses Grunt and libsass! + +## Requirements + +You'll need to have the following items installed before continuing. + + * [Node.js](http://nodejs.org): Use the installer provided on the NodeJS website. + * [Grunt](http://gruntjs.com/): Run `[sudo] npm install -g grunt-cli` + * [Bower](http://bower.io): Run `[sudo] npm install -g bower` + +## Quickstart + +```bash +npm install && bower install +``` + +First run of project +`grunt build` + +While you're working on your project, run: + +`grunt` + +And you're set! + +## Directory Structure + + * `scss/_settings.scss`: Foundation configuration settings go in here + * `scss/app.scss`: Application styles go here diff --git a/assets/back.jpg b/assets/back.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ccadd31e07f92ac39d4d702fce31f5040a0c71f5 GIT binary patch literal 283116 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∈cA=}aEo&t9%2o$cF6@WY|FHS!+-^_qgGh>jTt zR~}6RC97a|i`()rp#S_+CPo}M2BT8Co75W* zNzr9q_FyQg+?=i24YNMn@3GRBBQL4agm~t51TS%q8ZJqfnV)|X$Gu7jlMm-#l*C^z zMQtX<=zzkorY2@s{QW%5qa5uC!;{ZnCiK>(XFRut&8fvzX>Q#Nv+pOZu%l$;NOnVY zA6Jm1O|08(etMl>X@%Z|W22`CC_r0Xh!pq}gX{jPn1)8@ZwlhVeOej)5}Sx&bQEcO zFjxbHX$*n z<;6%i2(^0Idw$b_e?k0f{c>*not<*cZW7xPh%{fxLGt$(Lveoh8L-hw1g393TquuG z2>0A_+cLJB8oBdSMNv8eQ&Rk4fxwK7M=DzkHH_dDK&8Mx*@f}G;iNNAFLNOk7*-P0@(%&&Qp9H>yr?Qw-7B;mU+{_kGq=!}%aJv&ii-?yfUkxTD@_c~2MD z{z;^OI6PTV0O3}7L&MedZ*T-~8W@#uX2|9ktxE5!zb&<8#N@B+VKTit=+lTajFSl^ z4P$dBbtR@fQ&~1Hzt@w&&#=ru^_lI~>+A!3JH<5E(jbeOicjt(Ex(-UkZo~W?^u9* zi;@vz(n^Y9xq0{GiDRk8jsWMQ8TH~d_Heye61{Mic+ue?)mg@lCe}P!8Pe_z(KveF z6~$0d-dmB%PCOqo3%wc^l#BE%E1q#9JUU)2;qws3mb}8xo!o5n*qsMY7`pdbt*zIP z$3iA`tz ze$o28(aJ?*ZcY2m?skffJfhiV!OZzf;&hL$kn%w_fFV`*6SQ;V0^p2*RYvxIg78hI zOx_1_Q}?RgjW8Y4kEt=43ujC|^JE`rmy3w1Fee;ylT9XIs;)~auwq$P3pCcY?CcMk zM3IIb(4Z&q0Ak^Y6`0sye;4r#QD;{-3s<1Q(c4Lb6Je&vwq&x6xS;65t1mgEqeZYPo8Ci#iHDgLC1SnZ)mD;cdu3tDA( zvdHCOn z72xe0{{XZ8WFXhaVl(x)iXZ^&lT8JWloegf@0wZ9^rUnB3vvM5PuI@=mod0mkLSv; z9u^EMm&EW^xcAB{$gn+lSMW^haiH1zQOh)EK!*N`lgSI^aeS|A7EFqSzBJ07p5hf{ z_9@nQQXoQ<83n6`rt!z>q!PcT2Sq>q#?NDaI+j*$*0;ime)vXBih0KSgI7vHxWfoB zHK3W?z;v(oHaA146N$mO9SzgwkX>JJ^t)Yi!=g`bQ9tcR5@v8&RPx?VzzKw7P=P=# z0R?iV|FjW&5sAY1nKIf96HI#>Zv=_BagVUFM=T zoyEoz19yM`hBmNE^`K{;s5T|KOuO*5?_(S3Ja*_5^37}~sp&3{r8Pcj5HBtu@b7vB zE^KM^+_v;*UrdL- zwSwrJ)MYIYs7J+_Rf1Sfz^W72Y*nLTC?x_2Y10Tm^799&YY2-HVr$vk zBh4d?OV0+3-L*Ow6H&VtA8vSTN}LE((k)s;C_U$>&Sg5WxE7K+0u`xr1q}x46&B(J zhK{X!RxG+34Z?Lra76$@skarYhJ1*Y3=4M+y&91nrI~U#Xj(Zt?UrZz>nUN9#QG1U zpdd7U-BZZ^fEN-8Wch2@$9>`HbF~!}w@I;>DswaEGi9RHrEdzR z_qf{cGTop_3~Me6_9!3dDP`f@Nr;OkT-lOxNu1FuRaQ)&?F)CzCBk98 z>m)cE%*QvQJFRf<e!_r~Tgc z%tgBKh`bKr*fYCeHB5o0;dZVfG^_iE8~Z8duysIpftv9?V=|hP+sy|(Z^Z)gqL$c# zvcX;s54U(NrYy^Kf0U#7RM_m8oJac)`j%D$q>{i+%ZEL0K(3NBcW2#rR%j*M4Ejok zQKL#S-X(?dPalrf*ND??KdH$uI8%#x%iPNs`Vr(#pn8K{K zvr#ux>{IL~`f2$JXuRGhASrpk%fS8*=LK{6FmSDzf0uW1#W4}rX*viq)GNkQ=k=3)i%<*=_Wvj<`vBuEYZnG=J`_APE8Xg+8_ z)?(Az5V3b=`*eBPjlc3y@es@nzV6uRQw@MeXg3l&4A2P1k^)3^@5>DOPj$qV_*8v$ zjv;E$O4rdRAdhHOMmqCq^lMdQ0oR1e))*JN+52cki#KYj288{ zUDhRRSn=rETRt{|&XdJ5@TTeeuA`ZLXvk_ zneGj|;k95>d$*GH94VzcO5gx7?Aa2vItm>TS?*pMqX-7lqPisZb%2AdX&9FOjU^r0 zS#Pi3CvcVHz*lbYYk1u3l9noY$X_FD=X zmA!m1z{>uwki|7dZisu8AtrYeEAXXOuu~P(^xrT)dh|$>s()VC*0<^>$f3@0X>H&M z{q6fSQVkfYHl=zNL+!#HwT41wPo>Asin>E3UwcCN6ICFbqC920cqDgJWPqy7Rync? z0rRa`7x7|Gpro``^Cm8x6PaOl@Tj)PLb-lq=eRx^TqFQm4mdCF;@jTT!>ir~K43=p zCkG8636+b+d-kGGH=Peud4N_nVUu<;W^G%3e7y6jwkD$B-1N8m@mZqDhsy&PmWP-OpE>qg4eB+ z8)0!`lPrztPsM5}Yh6Sj9c%+ADyFed0|P5b{wF(!8j@50&1E|q|MGXb$JhF@?3mmu_m}1Z+G+hIQ*Zm#e?VjtK7dW5ZucFQg1?uZF%bQR-Vd8ek6-+) zQg*edJ!n0l!RZAcV~`_j4#D$trNQ5SeZ>pJb#8tv1q{kuL7`T(k<+KU#amtBINfhN zq0GSKlk}w(9-Q!o@rTv;kb3S2l~K;3MY=v(z)fM4sfSB0jKF%ky0B;r|j#H}-%%GXE*z5uP1^lHm zbW`lBF5n;S!c{32R*xS&P3Tf~-DZdNGl^y0Z89M?1o`N@0nLBm4GQ8J)YN_mJp@u@ z12h~kqF@b8WfpbXI}Zbgw`#~+5Lms>NhzaLORb4Erb=L8(&BSh>#jcwctB!th_+l@ zF$Ld^ms6q6Byy}p)6AL{cRS`KJ2n}EoLOJ=@L%}X94ps*QE+o;;Z8`+hlB^nA=B*Q z&B{3_e3;dO@d#xmgE!066ywZ~Mo+yH6~hjM zrO%t}5?+vv7cu2_buC9F-g&H*5608TV#S*r!2ti$Wqf#stAC@k=dIHY!Y{@w9K7>+ zK#$XggT!LTam8uVkXT0sEQO^do?Wl#tZi>izLyrSU8T($KQB1?ULNnZ#APc za5rem_dreZeuR2SxF9gKL{MTuu~TBC>#gJNvfszvP%~XG23|#xMY46j$CK=r&fy7}w;gc&7 zGU-1-_xBNCR~mXbYFeO^>Q|7~KqoXs4aS>_(;>&2{PW!@)Qyb;#(lJclo;Y$DbBrrVXwG6 zXAi&ZN|Ku7>0|9HEf}sIRtmulvHu@s?-|w9x^@kRu81I_A|2^U2kBK5BvM4A7^>1C z2}p;~E%Y9GRp~AC(2LSL(n4oT=n#?6tKY)C&w0*y#`FI8?jHdLV*pvKb>G*V*SzL@ zeMOw|(;H}>83RF0$zk)S z4j^2mtp_IS{NTn{2JRc0361_7^jp?crhUvJ>lq^Zj-NUM?sU`Y>lbi;Vp_Eo7FxCU zbWgc+zuTEUeuFeQ+R2mvG&!nepiWmct5r$>b|1lKq{|!Pw*@9t_jsiLc!(F z$uls>uL{f0uY@RazfMM08fTUL^S=fVTvK(n<*M1(hDWq(!QTi@Zm(>)vx;flARuce zVM<2WLG2MSp*UMtckc(vn;?!9(9P$s#kfdJfFk71bGWbmMDEXg{v`f2!6r3Wdag)m zSND`7-mdwH4eujUw6!5@z&Q88aklnm_;M$tplevrucA7+!pgcjxod=3>5W6XQ(nK2D*X;(v>rO1vrV-67drx;Iurhw88=Z5Np271! ze7PfdmJLjyNf$lNnb%6yhhi#j7&JY&rBy;afIgTI`tZ&pm`*s>hD;m0MnuH-lXJbL zr(Z=(vYQu~#8q?Kz?EUJ0Tvtt|0f}w+P2Kh%;*@&Qzzlbp?r&5Fi?u&abl4B>rd~!#2eb zc3-=GSZ3j|7dWrfy}It#zV3TaFO2EYwv5}#KMX8I()XbF_}=Io8!?;bS>^}oU?1GC zmJN*f2lAaoBcs}d{HaRB`8P1fS`9BJ0BiU(fDnmq#54jD9PFg55Yz|&^Z5XKsyreK z3vQmp*vue0+F_(=Uv4&@}0Do*=;_>H6B|L+Rp z|NIWM^^;Hi1aOl58HZ-zxw~_jC`^cMFJ6zH%NZh<+b+~)|IKwBE-Q3B{xJyGGG`gT#+ntr=y98ZR0}%@{ ze5vPyqgjo*4(zJ2Lw4t`xVKnIr$G#<*cHBy(}(jX1i-K{T@A2t{Jn;don0|u_XxXRDsHMo0O|%rI$s;5Ivwr3gPl69r!@MmroNTw6MbD8eZswv z=g4@EX7Nv+HbHN%936&jdz5n*!(Ik;F)v7C;)OA$m2mFoT_$uZ__}mmPhkR=F&t_X z5^Mdm&T0 z)T?pdud%KC(M!qp8}y>^&h>Xx_KSwDGw<&>?TTO}XW!-MBi}X`QfA6=Gvx}7I;}`X zZuaQ42)$)1j&}LHGr?IIvZOXS@EgPcxMKEg)_hGGW8k8q({OZn`|hsGy~qWN3Hy4V zWy$JH?ieK7j$IMiBSZB$Kt#$Ba&+`-Y4o0KA3{;gth784T(Vt-9;|;6LoQ76?A>#Q zS$~)0X|rOv;xx~<_F~>e&$b;m9WzN^PtnC_VQ$rr8v6>TTFKtUe+aFU4Nt;^-XNK8 zO}EOOP=8XPSKKDiSSMUyjtg*oP2>J+Q=+B@ZQUk%x5K>U30nTo zMHoFLhtKxaXCSQ~9$8wQS@-Cg{(n381ZX zkj?27=izU?_248jlc%nWDZA5CZ+4-}UUAn#{6WM)fmHqOJZ<>74E7yRP&`nclsSL8 z6JaH`)bzJ*lPqIi^F!~AQfAtvwSG>V8b<+|lM zQZ=dnOZEPKfYDRXVs)2!V+JtRrge%>x$s&&TqgdglmSX%w zh1>TJx7+>ST`^$&$yJTjY5LFfpxbCpYoowpt}&O*=1e-igk|T>JD09a#N;zK(aPNp zvE=mY7)Mh&VbM%3k8eFH-cxiUuXPK%_a>wbuFE(8D5OWWI89f+t1k1t>+8&V75{Y7 z{o)~%Tiv>I$bngB!P1g){oVTQQbNDG6W}J~Up3OD7c(q1I77$fK1X-mCJjWt`8O}4 z<+p!q1af1(t=+x%nhwo`6_v!B9sJK7CX*{{|Mk(R2{31G$Ze6VN#e01!1GZ1rzzs~Y@rEj_5wy3-5Uf*{4Ce@$M zx|+L+ZN4UoE2&XEy>su~@RGbJ!no8&vv19;w;K|hR0W0 z_P5RS<=hxoWQs8Mrub1ky<^Og-tnM#CGMuz^}XcS`S^7dg`~$aXIzPK>K$df2PcE0 z#;#{c=y~eic>(QfOVZ@G%`cF&qxS1^S*3|rzD14 zoyIcL&`3R>BBSIBcojP^h$hdDs(d6^iscg>1T`x(_P#nba)F-Xij-G5Ks+0o@3S+e&rlB_!UCGIr6aHxCB8Bpu?K1&KMZqhiN)U*fN6RZz4Lmp zzI#(6XB`+1d~p-F`yLLIVNAzIL`9>xWH0NJ|DTKKUJsTrEN*F^=W~-@L!`oD(qQtS zCzQdQqWy>Z(G>kepA5t7LaX|PsIA$qHLvrrj{ekJWo83YyIG?Khp2I`mItKjQ*(Sy zSAI0H6?V_p+lmUzK=x{50qpZZu6-4U-yh$>z%O20R{D;aS6cxrlW?U&>@^j2a}(Qs zmj$lhviH8@^U`~|V;2QnjzgB)A1=Eox0lV5<`R`iA}ipIB9$o}@2PuN1+=~$)t3$5 zq?)<(4?5K=X>Uh}7X5qU0d|3=Eu&gz#?puv^Bd@rrGw-yByDxY<^J$zU8#IPscu8r zq7dggz>E-AulrsUi$yGvXveyW{YuMefba8qtM29L{Z}nWO*XJ;G6FydrVB ze)hXVHH!v zOebrkv8y+&E9n{~f38kT`aJ6zgC4@5s1ZYtE)|&}=s&Zcz^D+rOr6%p@^?A5er>3% z9Hi7X&R)390NcVpxbbfGBk_2~>Tgi{IxM|1{8QbI42eET#BkOyWPK7Wo)}zPzPi$v zMij*gl4vz18fku+FasaA1J7DpSdzcGan}Gj=FZ|h$cM|C@dGdVSS6l4)o4EIU?@MT z9b}y%Dgt#>7k)wLzmeA967@2}Ie%M%N$wy_hryuKlSnKyB@rUIE&vC}e+*L~|1o;3 z<;N$n+rsA_m(zBczgj4rUM%o}ZXeCT9+m_-OQ5EbTll61*^2FCzpUQl4p_{wF^JWy zhl+By_};mYH*C7&tn}5*-WxI$R-@0P4``bk`W!Q)!I?a& z1?*^Xih63VuvwjoDQC*>TtHYQ_;l$CbEF^x4OZn|Nx}df##pS9&$t-1%H7o-5`F@< zl+B+MfBrlie$=nz?5y<_yVw&fk)b z4r6x2?-D+}2Q**Kk%`R%h_3t(aoX+=vd_9n-O`117p2se4@r0&`i8F=+Rv=N6qTx5 zw-^2UC27>i*$WEAwpq+P7!u%co|rhsKH4Rd3((53l{o%ysJYg=|khFBw<70KC|9Z)`z*H9#l5Tl*d1q4S?)Tuo zuK5Xbb*w#1LyxQm<{Vpl+s83Io5zS+rdQ2p$Wz%m$wjGJi6hR4*B@f&S}3emsr9(k zH8R6Ml9{k{n7`@*R+MjImOnWri#9fhJ}sF{)QxAopyVT5LLzAuZC@knGWc^~N%ZwT zGwUnboNMz|Gq`jEWVoLH{PPM878f~!cAtmRx;hi?`=`&l6f{V_v096Lsx;Q1eBU_l zC<^)cE1K2+QJEs^A(_@|9p@j~I<>^~Y>`1fku$GqKjDRtk69~o2Ts{%Opz0SOo7@; zhcRiG$=8pkhAB$c3U5^2wV|b2R&?MS(l_IU(ZK4}P+mxpJQsgtZr-Oh`Yg4s{`^OB zh;M8w`J&>t;9HN5XapMVfQh;fP!e`7gC#i4Vw zyzgpJqP*9-yAQf96Owjp3Jn*a{1{3EYlv_;H@2!2jk7&zl{N zX7+ri`Y;ZGySFPunEA-l*ZQZd?dE<+lkgZ$45}Kt5~wuQ(_v1wI%St5@)9zC3Wbre zmNy3-Xq-av8P%(mX~*Mt10O{fMuV!kYFG%Q3~^{d2=s2I!;2ei9}IJ*54UB&A%Xn8 zT9>4mq^j1d6c9x217X=~I*s?`k*#y|^AX;gs&wNF;t%iyWrqd=Z5qwaBF1@3HDPUn zQ9%z@R4nd2<>jiXeyspb!WfDVL>LNN%tQeFlHkQ^_8W32pb6ZA*y)qLSoV5&mP*($}Vq-G^}Bt-EY9ag@SQ z8U6_@x^v9cRV{(SKNR?ugP2u1XA@AtVA7EgCx-LEJL77u#d;}tONGToO)(Q_`*VNAZlG}LKoC{>UI%ow{WSG+H0^;sdA`juwyQE)|- z9NZwQyt$h)V`L%?c0Mbxw2*!EV#`-l95P)8=sQMtD7CAw!?)f(l*wqahKoib%wc{B z;Ymmyf}a89D!Hgi`>8~VNYO=3p@M_J34&QeJJ;EMQ`^oav5u94yta$73%%sg1E_tf zLe)2f#7X!%95jvbukL6+qTmCy8$XFY!!NKm;vnHMIgD?Rl(yrK~*A+;;du zPe|IaD1Z+y@A`ih+s}L{sn4%X^8DgEfMX#sHHzH=@0cK)Uq_8WAyP)27y_Br6+onCqoF`D&2Hs1PMZ&nPa%dt@MOuFM8x5~Th%tFdHLa%Ho z`9G=5PpszdXz%ZTe6ziL-<7LBQNw{3_h|7A@eTT~#E2->y|DuzKvD7imnH2I7pS=* z^p2HTEH+ViQC;yvJ=Z|$5m+o`54~(+6j}GSFon{#igcgpU|ypnK}nPMvZEqf41`jp z;+x#E-WVEhzl>Z+SO{|t=^Hb?{q(iM)oH*6>fhc9x5MpFQzZB|PmQHrPXB|wyuD&p zn;!T5+UqqxCXVSvOKY*j4oYLZBZE+6mAP+ef^P& zjZaWp472yNWKcFa(rAW8MXSXHcubD7okz_P`%~) zg>wI;_K@MtLuw<>IEv3Unw8>#YA)6S?uaJUlp^TN@bE?^^B!=Xos188lwlW*+`b&Ah+(0q$#lx z^l0_~dUm2-ji>Xj*OT}~f$fdW+MBq|%&zQYd_$MI;ChdDpSHi|mttIYy@mrVK%A!h z23569wTxMvi#@j+E~HjM_3~)+gakU=SNt(~7WIRugN%!8CJduR8MJEVc|37m?`TrE z()lt|SnW{+{gUF5x3yuzahr1f9-q<}FmwJWZJoGL=h4Sp9{sX- zGXckf?)&>qpmVIjb@2%2NG}1=Z| z`pdj)P{*MGOPkCet1`=jQWE**v;HJb+qx}uy>sZ*AIJKemOXQvJZQi$y3h;89B5`WDE?*Z?#O4eTt zvHf{-H{CKZm+zYvYaMkT36#gSN}9O*W_yU=HRrG@S{81K%&`iYOC$tQ0&9A}Lr z<_smdT=>T#hS^5S>6q~Ao3Q)D{$$kM+qzzwMspWA4j~F{UKURt(B+rsEWFHfNZW*^ zmw))n9Pj*#@kK!!sIT*!6FeJ=tLi*8M@>&yH%HNu5e$r>6jkZhbOK7?6Av+r^8=+J zqyI64^ryQNECM?*UdrIe)>iv2(6x5!J$fCE(VBE%7GA>}*n!no}Ibh2GPy za1naW)_O9fV#MUSXj8@8`u=&{6}%4jvIWUkmWJBR+5+);^T-J(eml50e|GHMK)0!u zVgx4=X+OO(Wl0ASu{cZ(z3EfL;O|;U`-$B%6K04T!O97!PvUP<*WKV-Q^^zoB>GSvr`x! ztL#{Fz)&roW$Fj;T~USI@lv~>i1$$?V?}|ouI23|FnO!Xi{Iz1nXp2~G|rQzt{@b; zz2H~{ObL2`!>zlU1vp=~iWLwe>Vs3jPF}kGYiW<^mu%g~4n|kSl4aD{kvAL?0 zm~U#FTZ!a;m47xCzttj>abH`vg@GeqD>p5}B41FuqsrQPH zYvPo%!*x&~K|q=E`&kY4vKykuQY_3u-8Oil*DkDw$@5d9w2;)kZoq{&-TO^&9JEI* z2Yn!A51L-t8pT9TttzNjUI*P&B7q$$TT}y*KWa> zZk^PTf_k4Ai+$jT|B=->6viwsFy={P^lD9U>q_dVEf=qhnjM`JWAgVhX7!ta@ukJ- zcd6z?4AXNk)kvCzMl#{++vMVsYosajqli<#N(p8=@y@}v)Jv3qL$=`SaKN~B`-3oUMK<*v(7WvSpNZeeP=AgLVr4ZAq227Ks)9LT zHrC|Ct*VhtEjleURSc9*Ow>OJq)cwsysF1ZHPOY_bbK|b(Z0*@((9cJTq3u2_LGUA8jXVzeU6vXxQhQ=kYXfEHHohs|)w*3(-rVO7}d|3b*~FHoCfA z_Q{>9CH;(gJiKa+%HzyMYKn2H7fo3DYC&)BC%UO4j8p^NDLl@xy_^Fvetf@LhUqC* z#olO_n&(fIb;CP2z8k~-SP6FS-vjKHh9iv^htyl=M%CXnx^X}kXyF3 zSx@9*I+`w|{^ijExL0FU<3gh5b5tV9>b@f*dcJxFJmES7GZ_s~agJ9?Gd?#US_g7G zrhZj2>t&&ofxSP*MP)%cCBY=NpOZ)eh$-hywAa~tNR-!lHJ!gQGkzL8`fo40|2k~g z&T1v7N<*;dbBPfF$1XF;x>M*+AJ>f;FS)8|aGLWJK(_s7mQ^X2kw;OgW=Y(F_NPzgG0Ab+tU7yB1eZ~! zGM96%3~_eR*|bFkue63o67=}&uRWwO=y&!iu=fKzAqbfloe#D#`Z{jM*dL&SSA{0_=&W;h*KBJWf-t z*Gc&Ju17fI948EFyZGy97+$tqq?d`i6mkqNtf%v(FHorO-;y^+2JcLFi(jNCwv>1s zBsW;^+o}8Zv2=CBgb9g5wNxkddku>l=STjRRvQq32yBExB6x}(YA#(5Y)C?DIy{9< zj#t!qC+OZ4Cmkk4KY!K~xO>xTW&cM}`wtWljN>VstDHyd?`Z?ox^hO5pf)AIEK(%3 z_+_x(J1;}cBeE3k5IULF{%Q+qyPhs(G7^y4(^(pk98jglTiOPcii0DNAs`BN^^H`3 zc@Tmz|Nh8tP=}8-zfa3}Lll2r$hXY7n^f#0)e}{Zrd@u6AU}sPJ93zuC{`4tCH!PUa!HwjUL(|a?;f5R>*C4f97kw{!9Jr|Hm+&Dhh_BB~JD!qGZ z{6O@WF7P3%1mg$7=G5~aUjI`p_4{gyP(!xwkyB-F42&w00zFTSWvpz1>94w-qIf>R zfa5AZ=h^iaZoVO%8qNAEfS7bm15VVvt*@t-u{0*GsuzQ!K3Q zv*iKb_16m(w3=3a&KUY2z#Q8(grY}YwYhc?uVL@$8HtO2x6)0Z;%~z@;qRVSQiERV(tMD3PX{7%l>@!VYaJ3y z>+~1Cz0Y6^Ud$ZyLfTfU?x$$A@$!_K*ykvH(R1rSy22yXotAH7++H z{Bl2%OkN$FvhtfM_zjxk>*`sQ+r)P31~kEk(wK#!b#gd+Nt}#V_99{~|{A_-HaYk+I_{pBfVY z1ZI)eHd{`Fq*0E3=)2ovBF0d3{ro5-BWX8oH(}eE^sTVdl7_8%eSXs#Tzb{G*8Gms zFbG6Y2BL}{`7>X|_La;$o5J?}44y!lorS!@VaylNui=Qc*02`ERlwsRLgu}X-hv4~ z-jtW)sPCKZGmpSx--fo1Q1TYcXk4t-_jUZT>InWs@+7xn$#3P|t-Yh7%ZG-97P1lu|oSuyUCfi&BLNBGO+0<{+RjV)xsJt?$^d zCcK|2TqPR+wCbJ0eOX447eCI3JJU^|w>I}{=Y*aEE8Rao^ICrKE7bZG~N(cSdXM`qHOul#i#%GludL zZp;U~8^V^@#yglz$5`sbY zDx>-k&jSAN3r$#3`b!4wU-a7P@E|SCZ`MAj8k%Ch*j@djRnhxWi0?0-@ljvUmH3n& zb9Q|=5BE#{d^S}25|w>8`cklX6(JHS-O@!MQ9*{KxB8-GRE|}-lE3?7CNq-bTV~gOctd0#A*o^Aq zTZv<(eezT0nrM23L+URKqDC`3TIeqq^{F$GZX>gqU=co`wq zv+(r=io&k<%xn+>;!tt$$k$B_n5)A1&W!%E@Z_ji7JTVP%3#;c{cA}x3kp#h&rRj3 zuYL9!2HH&GeP#by#fW-Rkf#|o`0GLuZ!mAF1}8gZ$1$tlW))F1~sL+hnuvmvz>&Hjn**=&&5lcsB&4x%M3|_Yv)FZ8 z-=J1khsHf1N>I*v)HDLdtVd28I{;nx`3)L-IN$TUi>Rk8(#1Rv8ZlIz84cJ_GZNyMFnZJ%Gv$&?}<%*Hdp=n)lt{_)NMtylJ>T zVh(W-hG&>`iY(u%%`4TLS!e^#TQeT40wv$SPq_fBA3XCy^sp3{CMSO6au7lHYuOJP zO4CLEK7TkeCAq1(=C0MNNcCd1MWA zHM;m4wCOix+awFjEibV2nFd2a+^=5&C_Q(s^r_MNSO!|4AuRuzuE26d)QZW)C{*|3 zdt=qf1u!7^-*f3%;u5(nCgnlWUcW)GU9%wEnC@w3c){#Py85ljs8%FtER0m}3cH4L<9m{sa39eZnVHu8{;)T{C4#`B zBQxP1mPaI>^VJJ_YR;s^qUalP#17Z*N|#f}(@`!){&kpcc~R#q^BctHtE;ELdH!|i z-oe&FHe3bGn4LPi>tR^j#neRM>A2i{y)VKf{K3x}qN;UqfIRtg*Iki8i7l-J&d`)j zIl|ILtG<>|Ir@43`&J~TXx4k$8LIW2|EZ!&)+}8*4*7Ay3jdR~RY8!N3s;zm8~*@x z-PG=z115h+B%9_veTMQ9m)BY}YT#}qE7oXxgkcnrS`TdU#GOgo{wS5f?9GE7j`Taz zX`lZkv>^&I#|!c77~{?PR%2F_hv~IOHMm^R{o~VSzrO#6Nj62@0+FwY%KrWOyx9mb zLbRxiF=EQ1sf$Jd-RK?2&WSW~7;!s!O2;*sG*i*PKl)hu%dWXvZk6V#4S}dzk0?Uj zgXVz+@#iJdASHzx9GBA>IH@P5iDcM)M|*_OHEUO+XC@Va#b1I(G!ye^ z)=Tnas*^H-5rs3ktN)5BB#{y_@19M&X;;Jk2(LgVP;sDUt)>V9VzmkI^v^C+n+Ve` zwyAngjwwT3CN4?<+2WZOBuYS>!t;Iwp>O7{XTXvaxQsYL|Od?dBr;(>5nsb`4tE+ zXWnsF4{v^)ehXAZmA_M>r8g=H6%aS%OyleIE`1xW-}Y>j363g3;c?rUU0)E`jM2-h zZMGUisSH>Z$niGT8(P`Hg+0LD-l|{6pRVHqle=n$0yd9r`j$J8|t$Y zn#t(-iQfBuEO%7+dck625mjpzK%`|+DlLH`LD`6o6<(CWPUo^Nt~cGjwx-g${VyXl zdHI{|%e{FqyfO3}KPT66t49ErpBc-Ve?}-hn|>+md2D{!ep))-IJAuW4GINhkwBNJ zYpGcmrWTRk6uP$oS3C(!?RS86(n4gb%vN!wb>3_E`uQQacuI1YT+ZKH%FupfU;x=MXg$)z>4sHf_&@JHn(&-Vs4_p8T3(w8egPAuXZn8i99 zwH%27xWDg5*)bRGRK)^?uSwPjx2TXo}bSGQs{opc=s^;-6+yTnXyL2QVF>ZDSd`R*w=6_Snh}Jw5;;honNR!>nd!nCj0S?><1ZT zS@Zh__E>yB0gp|bsyVt1g=ffPEWCLX4z}PWrYhpue&Oyo{`#IHj-fbx2@3N3v9p2D z25l@k32q4_r+Q^7$&1W z07XciTGuI0SCpu*#hvcyRISI**-cTdseT+hL;tmwsepPbzWp)HRDi_Znk$V#PpaEb z&K-KPuBX-xIU&6?BQYB3mvMCG9mPN&{O z)q7f{MF`9W##6l0k2xgGc{0h#g80iMDQXPbqAk-tF&}1u>*_q}rj(53v!l#>BW#%- zyP6wC`@rl_Dpty|_aK5c0<~+UUC>^6=J<=d>}c!ay8yH zeki3cKjW*Q>@f#6GO=`^{>zq^=1C(_i{)<=U5dCFM<% zXeuQ|q>pny&b4+sXO+I5*wHMZBPRdoy_iMi?X<;TyWcarx`_JpM?=YZ3nH@ z!bZK}^7AQWmK0(X1T5^*2WjgA#~{&RTv&mKy6HR9$`=n`y0BeN=*1Nmjf%iIFbAYIA-#j;vHoi-Zt zxHn%N(lnD%F<~V?v#RpyESxd4`C*N~HHI}ZGdpv*bAMX3;E)Cq_Bo2)oJ32DYolk( zUwXk7_*t_DXUCaTaCoo1DpjWtCi1Ezg(s`Opush6*5* zb;`-V^gJX5*mf|NN9gvQ>#b3`J0%kJsFB50=I7N5(|}Mm>Nn`7-%8@B!-s>2SKc~* z$<6vUC^WjQ?^SE2tP3A&LK?jJFEC_hen*+VK@Xc#&bX`1@o(SCmgkt0OEK$j@IBoY z=FT0>IKd{58q6L}r-7|g`4_dNQYTqrt{;MncM*o(o}^s8Lt7>JaIr$|=Pdd2-{hPf zN>v=EyZV-}tTNH6%O>x0VuqPV=4#TjQ|1$nl69Q)xRKQn5~Id$GzO5>dN}m}vb%F- z_9Ne{e7X)3WoMNL+&ys(Xrq=p-V> zM>C$UzAt1NQjLpmTkM@Zm#nlfn_*VHJ3rC-Qqx^}9#M_rJB?uQvAi7!n8x99DlnRB9%fo+RfY;m$_BazR4{RZ7h?ZAM) zrWd9i?fmej$O>MC!Bdra>_cRX21lTloM^p0*Y3|4b5{gR_3X(eP>rMtl`2%XdVRx0 zmlkbgnQAr|4bIn|)k88V=*lkKYeM{7=v!L!L^Gx@UX9mz49G=s+*fRV2a5#j=XIVu zMICj07;I{K$oPU__@mZSJCNpR?%z7{KM&}8thzrLqrbQqyKy}=C!qI_j6N%+lP<&` zq4T!o*dwe*cJ=>Tc=!*#xgxHtuOrcOk*;8r9EOnnGro!z82x!vQ9$ zD|cC|@D>o6DX-+R9#1aRu%b&AQ;yugn50bPRrT+q&q@a6k?MDMGE}ReA!F%$%-IJC zP;M~12_TR!`CdtCGXA{`!e&bz>@lq2hd%zL-zgK{oS2N!6BAyw6I@yyxA2B+8 z{t?Rp%~ASu@Q~3xCM@Qoe&S8l_iD>g_k~h^4#PF>y;NZ?$)HPp!{4iKDY|b9Rd<(E z_a_0zhRc-t;Ovkoue|p|)_XUopRm1?p})hG2lo0$Z%i!W^w+F>Gk4_7dA;(Wo}3!unXFxNjQZIusf+S`%ij**l7E& zW0dV@?O21&mr~RcReMK;`e+RjDX${X*rUP+`n)%v&SxuWT!L-OMxGURDlMtV@D?br zwkC7mq0K`_*4>icvM<#LVF}I%u}qG1d&6_(wmb!d0a=n#(tUO%c2m#-?ebF=9C}1v z-vpjnQ3rD?qYo~0uDWdM_&=W5VGK#+XS!q?x0vE#XdF-7ipve~$PU6#YAK}rVXLr3n ziBs^nF-G`?4Ei>h=bp7Uij&tRt=+n(aBondG(2~n#yf-SanDvtQStld6(7*QLB?B1 z+mR?1263%5{@Vko^w*(EuyxVmvr1{ZdFHUiuGqTL2leBDr&~`pT@!1hU~B4;>0+je@Y1^|6qJk%zET z%Zt}MCXLf#6;KgK%J9)B>*8Xogq}*(QzaR|(*o8P83mU*jo&P6knu)k(MaK~u*^g; zL?{s-7$3O|6yq>=IiegX@^6ZUFdQpJUUE_MC8s}D5n;0dRSDL~r+h6Z zT!n@=jK1_}F`BHRK6Q!;zZ@cb(-j^Y)}BsT?03@)`uAfO06z5DF&)98iU41?4P>Un znf|5kAGO<+oK!`L&0k@T12VVY=UYyOQU6oL^)1RQsR(ogBQVvM{cwq8x5ZM)@99QS z+FP*o7By7mtK^}$p+L5IrBz+Gdo0}92B{{d*A)wfWHibVeMaWn*DA~`U16;6hCEee z3fSvrmc^{4FlX6~W|x*y1ccWjZj`?OWD?m^m^v|_-|_t)J3G2vfu}B7g4CltWqhXn z;&Zw7@GjuO9lLl;5)gCVctnQ$d41nzZ-TC9B?jn$_#gP9lmJkX<)@cAHaI_dNf_N< z>aN8gZTKip`(SBf$Op3e)+&4*1#2|Z9|jYqh5)M^o#{&i0ochnCeC%Wo%ppBo~Lde zf_*B5NBYe(Mq$ApZ%5ERtf#SRJ(U1Zn9$;qikqU3T5Z-5ZbFp*a=z;i`AqJ3+Pq@o zr+i^jRGl%6n+K=O?$t0~2C(x=G*ewfF}WJA?VZ#lpEb4YmA26T^Zjr zey4AJdE<7T`D3f(j0RKN>0QZx?7qmIth+*L>sVtDgf0~dI*GP25PtKnO!igXm1ndM zd8jn2hv^34_LINHkt`0+T;G^nKDjHUk3P$IXQM9_28^CN%l14P;~Q6o{f+^J0e^z@ zk+6lmCfcqPdA<3`6@X33h5d=z`}m#Nzv>EWTk^(%e6|T`ZZL}D}$7B z3)mz2ca)2UoJmbgvQd_EcnatnqlnheR?S(~k0cQ@_DrH(JWK6IMM*^Q6Q6MUZCIK>r5IwP(3j{} zN;>D?GT$5Ow&9MC6jO`14TuWlvST&FoTr_lcx6_#b*JNda`rM+rD5Dms5z6=Sa%AG zA5X2SrC#ELvn+j|Okh1QJBjiLK{1FvH?w+5c(_>k#utKNIF}%UN#XfZRB(Qyjuvfh zo{#3COb)Cy-S3Xruc^R&Um@BJ@zC9%pYfqc?uiC%y}GU(aPnbbdVT^dt(H4&Vf);ro z8YUf0(6j}W?h!sKhxbY*5*#{WwZ*W}hESuxrL%(&u@$A&`malDS@~MGZt1ZyjLoI@ zuQtZ+{F=4<g$J10MCVXLyiHk$ck)1+|5MA@8vJ}X1??TiAX{2 z-Ep(W_m=0k&386MQH?Wz?L)Xq9oobpIfg#kl*1fhn@^K?00Ep`%R`-Q0vbBn!ni~R z(T`)?+B6>^sOMcqA=Z3wSmVRAS3*?oAKz|VOR4NK>uQ`A!{F6t+A`;U{9ITU@!CL4 zJXu8wJPy;bV(fhPJ!Bh&5fyc-T`vle!ezEL^lL}T@TLYF~;e7+jP0*22=Fz z(_qU*558{zBL~n15K%5RB4mEK(o%zl7lhwpV2SqsqwBrnsqX*(@e|4jiR_u38OO0_ zMVIXDnB{QLIrd(KqKsoZ_TD=V4l+s{>lh)M;@G322+{R>sq4Kyx8L{q$KemRo7Xw# zIUdjZ<35mxuyoqLxGM*Q7z0LKFi};8ux7j(4)Q~}O|kmfUM$BRpdK{ARFa{GJq3+4gBJtyb7u?Yoo#h2-g-D)<+6J;;arjJH7~o5Dsquru~L@|9N%Pb@XLipk?Ep;@o)Sy}FA zW=P`koyy)Od>-_x+oCn`w`DM6+VhZk&h3uTCVz}Qa!@X*BrdXfs(2dV3q(;|#6w?f zQIZ?BT(4v`2|ebQ0kk4_f>j3tkaGG`pK<9SSU+5eza|A93z@Tr@fuA*%o z!T(3RAuOkF&s6=5`%R5d)W_XqKyeR?{o{UrmtP&%p1HlF7MLNL1W$6nJH6~e3(8b^ z`f<_*-b>Pz7YqLLhlU!q{xna8s0<77TB8xx-j*0YyM13`S4GCFDz$0Si&p}jct zHN&8LQ@SxOd%q)z{{x?pqa@-41?hb3cT{}@8iCW*HAvTBbye<_g25+A@a@9VH~di_ z+X*2}T|-_B+*jNL>Xg}!qt|}889uSBW2tmNy4}|>RF?AQS>{9AHtkhiOL{vnxN8Qs-;uIXYT z|JJAhO6iZ(iq9Es?m0mo9bf;0%iCCy&1@OY8pqm=qOwoHk6$?I{ZbS~O^eGY6QG#|dIfPZ6KGTa$uzYWIZYHKP$FWfqo za@kr$V0{nk`O7~tJ0pUX5KHoiV3>_JA4@8U+|XZg4&B2 z1((Q~4UqND?H?YBEkpzZHt23~fl#0Qxv6)t{tMmIPsW>O7s4C^cSNTG9Y<&__ns?q zRtXF|rQ@7loo%!?^~H%N#mGBP)XmEPggr+#2TH;%wLPZ*s5EIY@kavxY#(6`?}%oz z(RxA3Q?E~*HCv;g8~DX*R0rC3?f#-JBHl)~J+wAOw`?~jq|{?AJ3t+0l*Vjy0^4DL z{FITjT89weCt7!RzBnV-ztu3C@DGjb}Y5DptW*+w$ELM4+1*2WO zg!7ta`8d>E>!x>?BRD{lOeYN9>)f~_o#j1@zPSbqE-$#8Fy#Xn>sMzD!Ee^|0uAH; z92fujjf9bfZ{K1S`K99L6OW5N@pfT_U13ZXthUVP6wri8rjSsm4t+_|Tk{w*KLxHD zz$TRT+xMFW8C_fMmV7Sn{9^!_#-Z(jmWc1S+TFgz$|bsOtuHgO85QfYm&c3%bGm%{ zzrHJE_7`=wwK>bxB`y1m;tYo$=lJ7DX+_AYQ1t|m;nkR2S|4>JbYioY6w(>wX%J!oHZZiKqhWa9q3g;aOGfMKhWud_HLRd(B&t8pV9u)>z_-Fc_enuSj0w7q%GG#!r=+`bC z>*ytbRhjIJ)q=BIMelBkO>9r-z7BaWg5@NS75UQ=_?H{9sbrD;pZAzrX4|a&`zqX^ zAI9i|E17>}X7O3|OdGud9FnQ$U3_eXXrCL{t=ju5s#{=>c0zOObZ0uTeK$ToRYu3y z_jpGRzT-YkKO~;OC=HFs{YjlVuFzhkYfC?(aWqCU5nt}h*b2}l(-gh&bFkbcATgRq zC_1gjjK?uVFT_q0m_Cj9|2$W~k{$Q{!&^B~u-Zmaui~}yB;8|P?Ihfnj-yo8`6+MMYU~ZDq zdy+odUxGH}@bjrb6Cw@O*zajMN?0XWNeaUrB@IOwyv#|V>RW_l#0BXoitV3;q9wul z6f`EGmzO3izQm2=zn6(=46a_`(+a$_6$oT1*&@C-Ji@0-+JRa?ba!5=FtyEsH63&$ zHU{F-tb&_)sh%tb4ngKdaAI1KXy+71nzc2T zLGKcBr{T;V>tffgCw7OEHAwvo)M|#$o@mD01}so+Jau{YOX3H1FXM1}IizybMNW91 zEycqKaQ;{D$pltoshciruvN~ZOS8zXY5E9gqKl?Og)VNc$pCdy2Z%Hm5BOb+5jv5v z6lr$FyT18IT}Fie*R7Xb)Y@$luszrclXKy&pik!1-p7|{-S(DaNe6g;D7`0ClZ!>5 zX^YXa3BQTYHjQVb*4FKP1FE4?n|iw?Q`&4}gb>&H|B1W4g_DfUxSFS?l2$Gy@_mbU z1fcK4y8l~wW|Zw9s8poWZ<8PB1S}_(jNhb|*n>uZ`j*;Z}>C`m_TFKmB)55RG_ zs*-i}Z;)4Tq;Rs>*FI)x{-|~GyPM#s-Fl{P5|RR1YMV;k2eUf&txV3Zsc@1u=eLC= zn7?wndjJt@BXo{098MU|3HK#>hMRtuLYg*Qz`^%v2C4PjXGAwASuB+b9c2J7F@eGI z{u;l8@v-q;swcrt5qhFR7Q$HxFJcRrWT5{DCAb*V0e^Ygp^p3*N97Tbu z$&D+azHu*zxa>X|NpDy`HT!)Ed<9Il{@wYI`nlSy70)j_==rjX8`ZbHvhXw$1?1EK z(I9Z))u6vbeuj;L`$Oap=Nu0X^Mr9vGDqJ96x(-SLp{$ftofp6x~w|C!VfuvtW}-Z zu>4_<0ogGB3<{hv5*2I9$KXBQ2++PR1PM4Bx3qKL6Y-z-*1C4L>U27JFa*0@^Kaav zu0n|K!&@%d^;pCr{dCOLD~*#b<#VOGXuGlpiorUuYpVr!ZwudJSF&)P(cTdmoJR+z ze=Az+e-WKzo}iu}veyNTkw(u>7>=Y8o(kN$$(D3Ei|dJ`R_CHgOZ;83eu=Q8q1o3m z(>m(kb9_eR_C^Sb|C5mj*LGFR&LAss$VVc+d$RxzT0bq9y^b%OrEhF#3`D*6f#I5J z(&+E!juT4k?E3pMI3LRKh@fcX@HVlE8Fy#Ny zhe}Ed_zvMcE!^xGW?ydACNo&N27aA_%fi&Pp-``wOTH|p@wC#%%p)*M6p-VChVKuW z@|CVaikes#hMJ}U#`B35SN9C_ehJNB3F=D$#E~F+csNo4&NbhVeo02BjXZ04zfuy{ zl)nTO-2y-7H3ZfkX=^+S!NTOK_h0NgHl=~~eY&P=vK+eFCmPzJ_790)5$k~LKyx0i zU9yIXlPN}mi)lP1NN6-NpB1ob|8zO969NKn>4IHiLq8x3B3Q>3pU}=a+R>7Lq>!$V zup)j}e*;apdvAJ9l|@lV?BcvUVMx+$<6Wn+n@flG0!TTrwrsf=(JZbcn(@oBFEN%N zr(|{4Lmm;xUgzSd=Nx+so7%W0%!6sdFjRqZwm*AdA@4u>-LzpFWg%D#B6%*{$F3_< zMQO^ZLDZet$yA8=rgr2?MkDcWHgNGV524j#JgE2{-K-}@5*fX{idGAKS43u&v^D4I zI&fKV*g)gAe9v|EiGmTAu(OmV2%plur>i%5d zFx+E*b*<(btS`df)5d9Ok?Q5#;e?TlZ?cUtb8nMdT<@y_JM&yq-M>LbPiS{WDuS&4 ziw*g&HTFM0DZpYHD-xLu0XwE`&PP!>B^@F?ds4me%#HfR(XSPp0`s0@pz>NSW_w*f z1jMps_gQwZZrSObCtq97-2ctBBug=MuoF$&lHXzitOR6=feOUoU@@5`)vhd^K|W5j z7W(3jIZ|0Rd+IIwIGd_vLo7O~=!27364V)sEr7DgoEa zni@UhT;BONh}m`A$`J8bW$Dr1AkNeKd&$2t>uMbL&tmWdc(PZHP1z-=R2_bQ=EVJp;QxKvR7jA#S^IE&Db0S)IEA5 zP&+nxw~%R#X%w@bK`n!sJ(q8H{HT%to}7*MZinpw`hkm4Ml&e)Gjgv(eo@>RGMd`* zHQB+~{;uyjIx^=<+nL?0n6eQwR4^15HWX3z=-y8G#P08Dq|BsG+@% zUEA6CgQeELLD$r-dxX_?K?h@iKbqoyC;w`5A+8i zwvfx6f3n=dbc3rcuoH5obNYORI^1#A@BPcS_WPQ zA)PJqUP?n|^5T-sXv03m(4VPRGLyRs_lG{IWc>NA zx?w9WNE?~fy8Jf?_tE2T&@l6_u4kN^o1`hN*$|Z6nqg+l za8qM7RM~z~*Pq>6u-DR~1F?_BTNyRlld;3$T=l$RcTO)&tTAKjpOAJJbWE;lvUzvq z89-{L&jI&`v=!^<&62E_z}+|VoKB`w-prC!h$nO9N1wI#(pqn_GKlanCSjU^m&&I; zM7h5g7t9~fO)E4e86={1*6FSO>yQfZIW5n&n4t2w*vv%hmBDKk#)Y1Y78VuE@a)q` z{&Q(Pr;qWh;_-W#YrVJ^T6R5%qmd+Ntzx~KoSiM}z+J=^#FULn3evtIwd6eoo6JeS zACA7(<3;q$huC)hVw+Q@8Q3fTVT~*?AnM0hgp_JU0cz92JXRiiWKX>VC55f3*7+QH zj+o1_box81x!WhqTj4yC4J}j_L}cu0>GQ503JB=IhtG8_9*F*{^AGar9Pg_7!?#fCQyR?^Zxn=(v3ENiVgHCE%t*ydxX7ciX#*FP@0 zulj%Olqs2Z&i)wek2tp|1!B4W8K$i!Ib*iGOSn9EgO+GtY9BLHhOCXc!F3n+FyW>dBUp&#_X~kX%E!YX2uC3_i@26jK{&ej_H^WMY0)a&fBtF7`r{tv#2QVb+WD9< zydxVfx11UJ>J{u=_&3H@t{rPfS1<7w$`Vg3;0a+b`bT%HoS;yvE1P7HN%ngi%?m5O zlX;>O|G;gO@93U-dTzZ#xz&uZYOnm<=w1&b4C03plj<`OEQ`+5P~YDbgz)9Dj!oN< zrqq8juADNRonS=tD;u^Sy2CWLv{CDDkhw3=527PjGs8-PKwj0U#I zR({;rB*Ih3)X1fO$FDTCIulS*VVRfzIraXWG{0YgfHGv~j6RuZGseOh+=#te)BWKc zid-m^mLjtwjt~HE@Xja)oP1vVk~q~{vHyMl-zqjrlegoN5$5i_I=<7AvG!S-;Ku~Br2HXuqmgf+4A z%S>tZ4Oz^)iL~fKf(GS8*@X_bCUpY|z^*YGfyCox&=A#}O&7lAqarZG)6PjB^Jl6IqetZJqhZLcw`E-mCJIjG({t9=b;5YuQ=dA0& z^-gou3YoL}G`uLAmnm)?jr47Ql<}+i7yL}Scdz*2<6gp=0Ea3mtLaAz(#EB>CGkj? z9MNwEs-~bTaK(6|VgL~NnDQaq)1~UC;$qsl?K#i|*uW^iFC&emH+N7MK)(nPeA3$C z-E#(Pm_y09{;-7z3UYal=bNCPa4|Ie__6s&B{WstlIHTB{Uko4#W*iB&m~Hc9Aq69 zG--8cw8x=sESk$T!+z<@sr@icQ8+=VAcm7#k(5sR{v9WT5(kFq>sn@!_|eQus(3>Y z{SL9$QCVAc9u<2=gfM+L(b{}54MRog&-D!s~RUS3d~&AZ7<2=NF9cvd+)R!hN* z>;a02Ddn;QHqz#iHK22eW{`ThO=QR?mL}~;k18?XfsD1GYpKHx{17|h8j}R_D~H)Xh8y%m5mQF{?f|`aI}2sd zQFk;{inUsu8ya7zN{mxMj#0VQnAex#9&dojCDyX=>J+s=R;cN=w@L%-Coe8|&8L&8 z1E1aM<$BLdSjM{6>!@`UUC%KC6!hQa@{j9VvHCp}Q%4sqy87Ehp;rKlyWK0{2LHA! z`+d5w+0kpUr_er8g@yswSMC>ADUd%h${|5R3w!5!@r-IASKu-|_NYY>QE!3X(w)9AL zP|VlxP8{Ow?pirr4Tj@GM)tCutPeHzKH_5_+6rH?taW1kevsyfjOCKXj++?{{)MkE zHFF*a?h!_sFU)hnnsUbh_r7NCkS_MCmrLp&`Alw2_OalPZCv0(K;y;rSvs#i;OBJ> z8qN2;&pXUk{vE{BDP-J%!s+|Soq(>v($;4vc zGDA~p!aklYu6H!<&!XDP`+#tX;gcLj8~HC-=Zs^Q!6iqs6;&0vK9L8#=03c&ndaN? zsxwEAx+pF)`toI=bmftRJs4<)T^hPAr_tUmj`9B?1cG2IKYusMs$w{j&E`u3`%=e9@u=#vp zZS(D0=e`>p%=2YM7a&L-(CZ0jff>8D#dX~ROl9o9q;e>Wq|fu%7uqzv#=yUP$ry)b znE?p2m(%Df+auBza*~8bvCO#FQ91QM>ooi8fdJ_}oV4tSj%?(L&(wFoArR=nYJYpq zYkaB8s18^V8d%VWL*NxMWMXx}n4i!R@ zRtU=1ig_6vWM}G{1xY|#rc=lvk7fSg(j{eeJ@e0n!2AhPEe-AFW(#NaAT#j z(=e+NwL@*GKB@SqY2SO|HMic5J)J+v+6PDMy=P*eoHYhX-X>PPG^VxZn9}3kshz?+ zgec?57x-(qqfT>m|G-Xv7#Bq-==e+E)t>0o4%iTCd8Xlr)2fHz-}8SjIrpkX&jPu| z*xSB$Br=0;xVG)o4O(O36f|QGhF1CAT=c{r5QqiJPqVZpVAZ$@4v)a@- zYY%ZHzR?#Y@dJH{;erUR4`CM9az-WsTzMERnH00DQs3&|zuq%LY^fBL{i9)tHJMrt z|1vE5t2dijYMhkd^@+QDM@f#A+Kzje9;>hbiAEvWt8LR*z*mTnn=#M1=8LR|x_`R| zQUkiCME)cKbXo-XWrlIkl3 zB8_i!ZZ4f@JmLuOHjPpjVG4!%D%~HHP>`&nUA>ml+5~U6`y7GQ&AbiP5faT|k9(3)gx@J7Ty%In3|QsBV(>`bJ4h-$mLXz@w=(5y7hNPntGf z>uXOM!vDjjx@b#~ND|E~YV5|6;=@VOGQxc$fpZ}oVlDs+N`gUA9;SfU;P6L7S0!|EN2XdFT&-g0kl&tHyOFkE@4YGT8McKh_j@8at9EfAHED^XGBij6pF!e9^P~ zk2TXI9IWzFNkE86&{ha}6nx?~hQby{DkNF>m2u<;Z*tHVu+KVl!pK#5&i|GT{Z=I~ ziQVX!zK#S}_M#?u{ssXDQ7JZm>Iit#=rhrV(Iz=he*#a{O*!ecyMgp|!s9x%ts55! zV_lAbJ~9E2NOtpwJgxVtdQVqHEm;*Oa*4FySREjoNjUCn(I2H6gWO87r;bXEquW4x zN0F&P&|#>OhNuQu6ZB#Y12ONBUtiCvn|%s{CZ_3#_3dRICKnGMeCvx!r*Zb?`B8SO zbT~*OUV`z3GEbtz<+cyZfN+rcAoC+-Oyd2xgo?#Aa`0K6YRXiYp?}LFKLH64gc6%7N(E?JI3h zGCaU}xAMp@O0P1>Rr_jtuG?`HKZR}xiLN6B zl&zLRM7wG(YW%Sq0KF8wn;v*8)jEd(AcejX+C@Q*fzA^0*b76n_M39#2Gh-AJ??2( zVCos-%t*96I9!b-pDVA~bXyTn*~J_lOksvd*5}*PZ)quNHed_n5w`Y#On~&F#PCb@ zxa#;)nz7_Z?J3Sx;*({3-#}`BI7_wD}wD?2Q~M-we~()>biyhWizWhEYDR znX1$99+p=3RT3C4JlC7*MKs9t&+`AGL_1sxOHF_H?YhCFP{d_TDH&-;@m(M>bhEpMmG?h8v(>Rm@%2B(1=dmOWQvd>A!+ zy}gkw#-;PTXKKRvr!m?ld0_P>j`5nJ_p~Ji*AhN3!*>bB@>SC-vmlM1wARW3Yv`-O zPT8AgdDPL@&;|G=3!VuSdT#{X6@=s7Qc19|ayPMS6lsbf2@QUOe4asya!(vVa-J$? zPb_ibwTjFBqvJ&p8dv1#ExB;3ovR7tq=}OmS#^X_fAA=~#Bo3S0uAfIOsMbL<4fmY z7VVE;m!_$dRpOHwbahO6P*h)R8xYp6SV)!w;Kj{*an_KKRaR1%P>5|(Om}U@YL5Mr z^hDVTjSQw>3iShx$!`IL&eYGpCbJ};sjC%75idYmH$&fXm`-c&o^P(*8B-SPx~TCk#rrL!&zN84 z6x8KJ%ZumUIQOT9SFEXA!TsFg_sj@IFdTj5TLB$Eu>26e(0pbU{#X3T^jFEJj@xZV z@1BV_e?q&mBo)~`NDwh6g^pU+KgqHeMg_M*!RS3vk%WpS3AFC@RK4L zX|VPRvP8B+hKrO{1UO8|3f{`JSd7_ffWZN-+>1zns(l5v24hz06dy{XLf7sb*OrE? zhXmIFS%3g~_Y6N+%w`-wRO2mFe)xJv?u+BjT8(3JPakR@%WHbGzX4J!Y;i`=6xmpv zo3(rcn4J*4=+}*{I`Z&bdmCUYyyNF5Pz@-u-L&}bkoeaDw{UL3CIk@f8XIuHM-e9=4FQbeU-^++p=trh26P}Mdhg~%R za4lB5I+cEHuq6e2g)2dci>_P%*v$DbP@tk|sd#vHU+8_6KG~O}p{S3EX#;Ogpbz%* zn<{FMxj0ye>vUvEq6#O6)uTv_`YrNp5fI};n|IC^$y`JKGQ^ZseW=Dj{b~0hhytV! zV!iY#EW1=KSr}sjMzz#&t4g))&miF*UT(2sj-2ARpeb|pMkWv6*QIBJ9d+Xa1Fc^E zFVaqfytucSPDyv{e2(GU9gY%;xMZx)dTCt#A1L!TKo;xpcDSArd9{n-dkvjEV!N$1 z-oR;ciQBq}VKr$5?R`wBG-Tc+^MOBWc z{H3U9ESDyw*#o8fJtOmfZpPZ=i8QgX&{jH!7-vU#8^xe)7~$_)0In?`j^uI8!K1oZTo$#m}Yxi)h)ayh8W-t>%p#X2!@4CuP$fF zZ|dM(9NHn^H4A#`l8ADyMAeyX!7W}~z?K%y zXF|H0Wn1+Z$?7N8U%2ilQd%Ed0cx75jF3#z)YcqSr1&2+eUQ5WE zz1gbP@tsd;)@4{e(11Kjc+Fv9+6W@9xFMBhy_()S;4{38WpKbVl|RDOB@jQE)N`J& zE?oq}83v=l{PzWE#=`@`d#)H+&?x7t7 zS##Qcmzs1(wkV_d2^MKlnFIi}X&`&qe5?%94`X1I5KXh8oN0EBNY zp>K}-Yce?he?x~zpe}(pq|@XBd!NH>KqU-sMcnFQsK`xp|eP@ZBBP-I!xd>5Rh; zbimhX>F9=atD9O^Zboq=NY!P~x-c%i$;xsj4STb=Dm6Da(#ML z5b_E@D`(m%n5YlSBW)lo^u@>1n)ZWs$!Br|@jE*KiLQZ_^(zOA+?du|@V=J52atks zP3fcIc2Nu)&kGf{+F0ut`;}&-;N=%ar3VP?n!||*L8Mi*J(9vX&hW;fk!QY}hlbrZ zET^b$R=wRw`$;R}4&xLqeb;Bsd&)(jdY*kfI9TfogRh7h*Ma;jOFcW^Xl+*#OeRtW z;4QD8)teS=Pq-Ylj{FL8pWcxRBq@uJ#j>!N+Z2y=JoX_#(E&{h(6rlj1)+wd<sH#4*!>!NKqf8RV0W@nk3ZODjfIy@VrHBk>u9M}XDTt*vDo*-{^d&fL zQw(a7QD1peJ9%srY%uI!VkT^N@j8$3>X(p!rghBjBGbTF# zj5A`Bh#g1_P#G@<-FdZ2T^tTU+re!{TtxsuWO(YGm^PxOFQ)>*niHAr!ifPtQG;{S zlNK*re3Jo}5M+mhn9NYd9>A|EruWn<1`PaA&o}ty-6|~bi3o@N`c|Xo2X|ZUE%Tf1~LUw(;C^-$p_iQ{!PgTGFkgJ3K(q3K7C zev*I~uG+3&jVprpdcmAdTk+mXk|w}$SV*=%8_4xDt)sEI&%S^A=iuFn>GCLkWj9U6>^{dc(&?`rPYY5#IhA|a@Y~+HmfG@xwLARuv;Rd2Ssa=HJuzLhWgJ2 zW(?>psM{8{O2^$tCVr>H|DKm&S%bKd&ORR@p7#bi_~>04FqXvzd3F7TO%v{;A^j|!lv`5F8; zwWh8)GZ^kWJ?qeYXkzeyDDI6uKnsQqJrlUO%jqH;b1B26dbXf5Rl=wB%pawtSZl>} zTqojW@q)+9#Ug75{um)Ksr?}z1R@F@yYz~-=oO75P_H(i75zh`{deVEB=SZ%Zcm>! z{?|<+t0zaYY>>~r-q1L_QH|^TZh6K>)Z>v4$1_e|?$wqtMXuewS@i`|I*>kyZzs3h z2Q!&C6IIcq8PvdfW?rXG@loD@d`R*Z6u?E#9|F+W!{K#Qb3}_S5 ztX_yon-<$vdvgC8jzwDy$wT3P@>nS_!p)Krxd3RMx>F0F9dniv3If5^`gh9Z6Y}Xg zn`%3JQZBR`{~1@V$tJibIEAlXFCcL*1VD$cQd#*fF zIqAR$q@KvpTG`}cx4kkD#AfA$HZgGvqz4p2%oT5#IHVt?Uc)91IZ=7qz0MpPVGYt1 z^-gc^1q=N%btedRj_#kLaf9Y`HLUY`&zF*AR44&r)yA)8y$v^Vz3|HdPnG+9&6RM%>XJ-G76G zc_MKJId@@HYA+XZHorhR+8+UpeCepYG>tm^!@tBn_WUK?7qafUpzXKj@oiji=i~*K z7`|AT{Vy1X)+fqQZnv+yB9#lV?+K_(nHM9ZBhpdvcN}#@Uwe*>KibxO)CX7@H`*c?Ft?aXuBWUQLciL$D&j$#ctn(}O2tr$IK~ zavf_Gn>M!CoIGXKt7OcYLv#BYHM7DOJijy7`~R9j-pvCA2wLM_Sc@#|xV90%=zy+w z7Poy&S+0O$K0;gZLqgY5o(VLY)TObGH$j3HwSNNXg{KP+rOr1twBtfyu2lWB0g_wy zOv(kkz>Uowb9mips^{ZEy(tcqsytCeK3%iCb2ezaLMpVrp`w)Mu1`%|kyHDKg66zT z3|`s9SHu)ZY@M4_Pp%D$w0jh^r>3vlR?3Gn=#SHI4p-H;d zj5$jHx)nfNc&q+v07!iiEfnMUvhvkm{J#d1W~+yxU~R$8)WlXSw_CDwilC*z7R!); zQW|5)g-GI`L8NH>8zr@9;?W`h$wSx0t^W^1`sas`oa&&2K|_1pgPo)A$%+@wAkBa3 z`mp;+e|4|YUMn*wI8DO_U9w-C|-qrPE3*DM*8A z;9}qEM0MOAe?30Ajls~@xx6UO+6)Yv)A4Eh_T5sP%zq~9<_}4u+A3`=R(i|t$(n9! zftDUUF8H`(0PN9;mNrw{rz-`(9^?>sX!OmA(xGYpswY=CUM)Y6P7dMLEc$rhMU}#B z)#??T9(T0nR6irXfIryu!No@)WL40he4Ff6>v;U&A4sCj17@eio#e-RRU#^w|M7#$ z@RZA}V>iTX+Wrfp0=|x+=R|L^ASF-QeiMF%hDOsCJ=I)UXsW$QD0r`O=_%TdHOXovCn0G;A@ z4@%WC7Mch`L}mPAr#=KL4IF}TUYRZyHn>&%`&bG1)ZoHaFoVaTUP1kzvZg-TZc6H<>oL$XM zqmg`E$EW9~rPq_R;hTS^4)NeOm1>p5r*yJ^gB+b5q}mNdGGB zs-3M$3g>0_0qJu?Yv$7}Bfqd-UEUatuR?jqV1-{3w{MkVZD!`y@?=m6%~s7}E_sHo zO-hyPzT@j3sdUP;jk4}hqeWbzU<*llOEBppzGPOI5Yw}PyA&O$FAovL&5!s7X>SqX z{YT6`HH!7WuDSfZ)qc1~%e`ypvM!e&Q>e=Azp{Rfa&|vnInH1=dB%5}1d5pMD%C8( zC~~~dnJkjbY~p2^*PYj%jfqT5;BwwqsqNzb8|0idair50IDyF^?io6_>iWTXjte+C zuRGY1SJPuK>Yzcax@yjKAZ_lf+f`QI(t_4Lr+)q;XC1iYZopai6Lo`Kl9|=3c-ei& z&SJB)E&$D>71eBt+JXSkWeE`CRmVL$7WyA}rQk|tRB#0{we$#?Z5pxP@J*wC zaJx(&nx#8AWI3!OJ@Pn6k38EAr5J8Gu1)~uJqVwK)Jl=fS&F2fEpHq@RA_Z)3N2=s z45$8-N(q6l$bn8RJT|qfrA!)|cEo^ZMGmDAthzhya;zV+yCCRJ^kOB3$lhPr@?BOQqV5|Nxs00D5LSQmCi56 z77b2Nzk6GqP(>RUzp<}~@ufprvBRqL3Au)*W{LEFVmmMDk>NGk+ezf4N!wID$J$?T zRdt97<2yclrlT|e<&bt!Cy~n5iCNtjsx_7~Lo5|>1OxZm!Qc`Az7-8Vwn^=<4af@s z(nf70KU_Q_H4T#yNNs_JOvzVbrcBKKZSR9jt}zRciL-@Y#%mo@?J5q{!Hn=o!Dt+~`U<(AkX?Bb#?j2ujn4EhAcjKe!l&t=X z-mYpgKMp%(jZJ=@bX0dm?M2_Z8rLe1&LQisC`f19dQCSuX}SZXeYs!bAs{6xBi{Q)HynS830)w$bB42k-m?+)X1Ql;yeE(b5s^k zA(z1f`(99c_cMP?dS5>r|A6JX5z9_v`w~kt>^CEt-u{xungd7zxB3bsQ3A0?6sJWY z_Z*%4i?f9^dFLPNrU3ox`~#mbWeKX5gorw(ZY#fm`%djeq+M02w%v#Q z4Z8DdAjIc5Die?fQ^rXY$&o~C$}ANEPwa5n3VOr-Xkxmyy!gBno226=YvXv8{`!*? zlaAwZ#vkPNKry8m)Nxsz{pbcv0Y!0{6D>r3eU*? z<2Tab1LJY?AqS4xOax&EGG_MpAO7fJcWIFiQ@UBd6-t;xM3%bwK`bg!m1ka26H?J2 z^*2a6X?^zVMJYkyRn&F~)sm~4?BHD#7^5)I*zAs>!^WA{H}l0!Y4Uf@ZVY#{@k>bH zX4TmALp87!Kn5Hj_CNZXu|ctFoSgVD8j*3e6*ODmGXaGM=BkYqNwPFaA>10?#7MY{ zI}rEc7Vh&T%$pVmHg?YG*p5FH`5V;mDy{|ha8izbEaA<0&T4P+oH#R3y9O#>8v~M| zRmi7LPpgqNieXXTyw;~q5f4F@trG$K$5=UujN7Bh!U}SfXXcrPx_t!<_lD=@zfb;u zjQw>~lx@@nj1P?kn?1i()SQ}| zkK4~T1LuY}t!Wtp?$^pw&axE1e=?-nI}GUugWHXh*bQWq%he0qw$Exu=jz!=iQcB) zmxvFdx-)B3VF%V3D9wp=ym8I>`T3jgMv>UwMS2c=c==2X;jh*)?Jc-)GIet9JK@7F z>UAB>C)_Sw)P6e;<^}_Qbe&~A6fYjnRF<(NQ6MQ@;yrmfrzEI}Rp?z&qi)Fjm4K0j z;a|JVNF3g^-p4`1ItWOH|s&jR?l3U*JNl z_=D_D@tR&jD#aH(FUMKBazXv|{*f!c=X|kPt^WyS-L*n7&zW_8PLE2G#|o>tX_}kA^^tToITSl^9tqEu{mLx@i*K+vx>k z`_i(M*6AP3maN8(?_IfsDe6DEzX!&&+-);}iPdQZV)rg|I+uc8L==eYfO*ZB%cc%y zKb!hG{2~Fe-m7}0PU9nSU+HN@)PCyxk|ow7qpaPDQdpU*mOEge@%&>;@m?PR%MF3= zpG(;QYlD=IbxgO9>r!)cXpyTN{ETb&8yejHw}Sld@)bfDTXJPC7*9^5A@bpWl-QfR zWp{(kr-GH{EL(d#N1hXRTtx6ci^!lVl9%DdL$gNzhcbcMFq`W834D(m`|n!0rQQ_1 z{esakVj+jdD;~Wic&WSjSoK`87gG7-F;N7IPP~0oN&J)IsM=wX+GLiBuE>-L{aNyA zt1t0h?5x#>Xf8oJpVB*|q_h_O!asAA2)e%5d(3VFN;O9J(r=5pLhNVbUz+mWm==8A zaSqnr?(Hq<`c4kcd_(>$6Ch2FnT(-LXe4%dMQ?!DH*~p+SXTE_Qf%htF7!v8gB7Vr zrC#u}eQXEO0Ezl@&L^Wyhb5 zd25nYgw|n#Fnyuc`@CDddz{SNPqi?{U6WOP!;Z6QNjkQu{(_VVW)2I=uhgT)`PI}l z$+T|{TOZQ67L&a9;yA0$1_<8*e)db=z~DlJWlnpVz{tx}q5DgdPy(4bN`;^IgW4Tgvyd7fZljtlz|o`>LZO>g6*mYFuFMHw|LP4!3XTf!k*=P z`-kItNy0b_s>&c0_vl8ICB)JZJec5{Rj41|7cuQq7L`7;=StldMhnq&CwwKNb|s=t zyun^|eIlKwI`YCU>Yxw6)T@oQYKm)Qzdrumx1SF|K~M)|O&`#ic|}M`q^UxL z7rhCp{wbBx6Q|!_$hQPko8hBx@&UJ`7A~6r|CD9$QonEoJ1O1crZwYM7qE@F&5fnz zmo6rc66asU^tje zV7}a2j15v-gUnI>1gIZd#jXX`PcGmsg7=7#JA=I+1|CoJV!n8QolLI&W5x2UJFzV^ z)KD7**@Yvk_@dNc}*E*1& zNWX+cQ^^|xRadL%d~&%RK}>ji)Q(N~B&@=Y%L;yp+JVOnLRZIAA)&&rna4ni2f5%o zn~=D%9`%Qyo5A^b9vp#RIO`nfRL4o;3z@B#?DPfnTO4qG;#sXI$&NOP2*14e0Qm@U z`Mps!uxpdpU{xRX1~bJCynyGEN!84U=Z2VmL2nT;n*wN7Fy1(I*L0<66aDV&Y&W+E zAgB^60a3oHL&q$H-_yGd2%*1wuQmgtm6VjdES=6f%ZZd# zSy<$+0{+PW5tvtG+4@;`l-4-po{Z>}vW?9xFkfF)s>3bt^C+&^j?hU#*TOEPq@1DqHU&J$Kw@UF_t%6A_fJ%h5j%2 z;$Il!e_!!4re9O#6-!sxubI}_!di4y3!_l~=z)SU?+Q_aU z_Tm%8DJ`1TsX5j3PyhMV_%R&R*77Ctw?Zb@gE2u$PfTDcWj3RT zRc=w9`<$ezs?$7isay(#bZYsm_UuMt!JULd<{j$nGwx24a!KJx@3W38Ou$fClZ!A= zMhskhgoIkZWRjCciT1u`^e zWX(G&8G_>R7K~-7voOpWuWM7^d>gEYiFGA|y?t2>LWG%F!WvtzNJXX0St&a6h(G$t zv9E?sO>*q+MQB%k%?D+IkAU@I?NHTW2YQI<;}XinlAGy<=8dO! zxz!5_R#Gwm?;mV77)s`9iPLT8W#ENBe&whL?QR?x5WTa*KgDvr&wZ6_7e8b?Zb9wU zP@PKubn?fNlDj%Qn>ly~R~8u72A6HzJ&CA;$%sJ2b!sDHWs87w>>3wqcFa4gr=Vy& zJwuGftBvvjivj88$ob{t=;(>!v2o8WNthGz2<{$Y<5V1>JE>gJYBTGn_XiiFJca?C zkDe~A>wSb)jrf~-K8{`ewi)1_>>Ep@Q(M7K5b#R8I7THcT^YfT6>>{564iC^Z4t!Y z`;3Q=MeA2timB{^=7R-?>|uw~SfL@Ef#Mp_)^u7rPJsAp!up4n>uVZ4fQ`Z9EiRNvQ1nluX)jtj^KS@E1I(;g zMIr@b;%6ny6h}$`4~3rc{c5y9Dq8(MY02G3E}Gqn2KW_bs^ck_Z9c`#RjrWaQ3$;5h@Me}l_P~~#p0zF<6T7KgYIoR9q7tcRP4cK zp??Klu1SDZ1J&;ho2PsP#q$mlct~0d7C87Mi8THkS|=r{`bfA{8Yg1o*)wzKJN2$W z^wB>>rOfIx1FDjnMjyGi>3LrBzvLwWMQ~~zDuZoQ{z!uUi)RDZkjIY8*O;~E zD&UF6=WbH4^(t!{amMRVGK!JY-ZO1<>bq+C|0R|}1-LXZ7~Rv%qvYHPaQJwrx>Zqy z4o%TqMio7|N15dI1&&S!lS#FGPJ2?hne`Ing$LLW#vq!>!CZ4@4_I!Ai? z8A^5)`~f-upd3W~%zR59$jG_h&*D%%9m|pBiKMJ{KdNqM+#k;Z3S8IUpiHM3@n!k9 zATkObiyU%x$R^l5;i}O)7c3+5?O>(4Ib|6S^TJ~bSh{V;bQm==7#eLjaUN%@(WcB< z1vJaTq$8aYbvTG}ZTgrX?!;nALszUIFMImJKY__U(~!gc@Oc5Odm+D0zjUB$(sgS2 zX>Iv@8(DGoW^x;O`H#Uc?z(kU{|jYJulw?cP9o*q!=cqen;by?k9f+|q~DnNO$2N& z9cuY$)4AJmqx>V0nr_d-Nn1O=EIL!-t820E{`pE{DlaMn+HpaQ?ve{#y4~FMkJtv& znLxWY6y2+fq_*x<%Od-iBg@E2{UN#sIYg5fqwy-`(F<8QJbVJydycmWyv!A+H$1$! zZlz_szszAi-0BY7A8l?Sn1n?xQ7FgRw-I{tQ+2w3{h2HmKnkTHRv+d%m`O z|ILZ_Z%~NbXj_%gRZN;-cfVwoJf%+F#7B;Db?G%9CtQr?A4!U8%JxE5F=#47ZJ5}H zp|k{ydX=&@5(^tJ<^?(zK6)iq<~uVKuMcb1J}?IcfJ!Y z{*i^p3A{Jm;o!V?)V7N}j@im^GiI&xmt7xyb@d6Ly3N9mZwsr%Wy4(;pKEpTf!ska zi$s4O4q8TXXEbN|i?HhUBIYATL+W5;$@SF>-C8!PYa8(c&>P>9GGsMT8Tum3T$>(<j!o|0IR@3R5N1%`}&a@!1e!}0l$)9GbO zRHUs&oQZ943D&gIOPkLbJXTl^zsVe4?bWs!?h0Ut?}5*hfXn|{;zZ($UBmJ8Chn(f zj8U~sP*i?ry|i0oWgu8to5Fz5IQ{mHJ_hQU^sS({Mr*~IAsN!@*|b%-mOAUGIB6Zx z$^E5N^i$1Reabn2>2w;o?{n*3RC2)ji)9cmIh7?imZ$uy?0y?!v<|VKX%{^}v46)? z1c8`AJl8(TZxWKJivg&SNo*}@=$A)%V_(EpHhI>)f4N&1r@l2B3+BGtRY_Y30vPLV z^gdvwv{ma8SfW5wv{f%toX(3n57}}Dr}@-w+;HeH!@o*Pc%ZlJ*QeImK>#_JvhyK9 zhCF95o>UqDJb1GNhlE!D2Du#ZkO@5ydO#_rKC@2v%@cQO3$wgg$Fo#Ys7-_KH-f0n zTT7P52O1R(Ao8PwkSW%ngtR#e&Tp2A{)vMDwn9uR^bsvTInl_3KF~?} zXMWaqATQNyK;2q0gg5xrSM|IdU%QjBB+QJTx4lb8Bm$vRvYSWtI4xE!Q)+Io>Q`lM z7rMKiO4&7s`LjH+lUk*7x(1)C_q1_FWH2#j2&_`-dfn(3F{Gq&O{eFW%nmo;k~pWTn4~jOK&s59Bw=+yDuS8_h3o)Z#oUC)Miq4TOLG zwCRb%N3g%5a&%z=DLy9wJXZ2k;u`ohuDug_uY0wtQalL6XZp^emHVzozX{k$>#2pS z5PQN$Q1*mq!QAr7jE@c9un0RlU2i*e-KxdFR!r@WePS^NnbMo}v@P~02bp=OdP`}n zE*nc_wU|PMWqCa512)Yq5k!4Mb9oynb}-8I!A<$PmvQ6`T1r~J1oU=bp}sqvlu%o0 zXHIJQsaewutPPkcnRi7uc{f$)B;#HA-S=K}&E_*^s z4O?%q5uWV!)xV5UUqFDFyFo_Qb*mitR)s?Wzv!)6B82dO9i%$GWS%~wdGRW#2=RG> zl`M-w`e}9e?BDD7>W)az>OmkR^`OA(Z>+=6gTFy}ctlT;?Djp>g@M&sC*Hv0oKEGB zpt3T1@*v)qd`IXGlEQ>(7BEhgHPNto$Ns|6_Z{3Ly=o)hR(R~wEcaj#!G#)h<6p@r zUFlp7D@{_|Y&bWf?4o;<;5aKwHz1IBlec^y6llhVBI0|6@a&fedEUYh?xrKCMk7BD`S0@`26o%4H zSK`sGb=d#WJn3Ey*?Orkq*$#moR5?m3Yx|oIhaiSSe4i#fvbXUSJWR4IMjh1bZyMn zybq^o_TbQ%TgCTDM;sn(2ra9H zI!wIc;_mc2~YTn~fn0G>U$ZV_>h^6%L~18Mx9y%I=wgoRtk(k( zz15Ldk^n2#)EM_2pN#jduEio?fA0k;BYlsDD!SK1f%JB_gKt_xczOJAQuUDG1^bB$ zI4b52CgC2ho$M}w?f+U2m;b2Xrplita3TB*O54!8v%#sT(G)f!;r5tJ?o~PqXoF>= zW8b(VDhj`H<>7;MFF6)VgYdUWs~2$opY;e3O9Q|w{OCseYid^2B82q?qP%bOra}0A zS;y!HpZwHGVpbA%tmy1fnX+*bPA7V5zAE&Q)6Y`Oh%!lKWVJU6Yx<4Cq%|q63Gqo` zq?MIBOo3?RlU39dlzco|zWgm=oUxR0&3;}()Vv6n;ur%(B)fn@U%A@EHn$po^`WgJ zssZq+Qc5U{{Z^@g<6lN@13I8Sr#9$>6l?t8$sOgEnmTN1P24aAq*DCOv!gKQYugn* zatPI+1o$+W2$$ZfcP@tc!7PX`pFE|zyWF-TJdvH#K$swnev4trZxc5;!UK=m#8qOr$mMxN^f(bPIyFxMuzMQ?!Kh2(OtE z6hKy~?mp`=_oHyc({pRBg9(3glX#w{lrbGJ%)tPvxSFBfG!~GMIV+`%o0p?&_I_*C zi!GD&Gm@m?_|}WUAX1Ej%Ow>K5{Ko6_$^bWlC4RH~sKo z4)JPmah=Xr_x}72qFZk_1o1}@}g zA=~F(wLJ$uu5A; zN|rqRY4{S_>+oL-cIBP}D);`HH_^1b0wPw|86z}A}e9gmq12iq7_ z)00)NK;?x{%yEd9`8Z*i)oOP}r8O`uL#T6Cm05w$;sM^g+pPb9I#U8|VJE>%BOOc8 zNMrs+^TPhGbkA{!kuHSWft?KnOI9d3<0Zm@0;vEU7KxFE|=jm;Gep%tkcRT8~zPEp} z^)cD*+v1%covDsjXYk&|(*$nWAv)Yltm;b^B|Cy=>gk_`5vv+=tO=o1&te4Ig`GTZDi1#Ytf5 z?6-FexAHc?u0a+Kxpa0FGlU?&>i4 zVzX2>;jdHc_1**5y<}w}YoEDmI`9(6rv7weDrUH;eK=QjNh#ksWg{)6 z4qNea2C}-U1ApoH|E322>xz#z62ZnmQN#3qGXQz{+!-f-EOu=f>aj_L`?q3M*bY4? z4?M~PSoTCJ$w_+MsCx3I1$g3ag7nuOM%54LcXSe3g5h;7ce+FrN<4V;vc59h0640F zOTy8&-hhOd$q6@FM`0rOsur=!Cb9~MQ`gsGe+;W5vKd)>xjGqrX9ps2M+KEto@_2ZA3uLKvbeUz!de+&Szz z4L;WXP>0~A7TlUCqsY)z;OKZ;ZH-IFW;G1aGg=r@t0?Q^vTt`Js10`b##2bi5s?|| zQwdmKZB&%ZzN@^zZFehR^tKL(((bCi|fYRTmjILp4(tb;x%JB1CoEtm>8 z_zRhXuqeto%+{nE1{YyyAD$q=+)@Y^)}w;YW8v%Cm%S+g_*yDAqguJLpW? zSfJrYwH+6ue+gp>84dlz(+_S7I0uu=-D}@?*3{0&z}Z!>F<{`rr;xE{WqAcNhz1F& za24_!wCyeUwosCLb;Gy68z0R2V6I1w=dk-URA#g)%TKHk57o-68>#NR#-bV^OTR&; zY)5TVV-JADP%ZV;$sC{^~L%g@@ExcV@OBU5^IL+4)9ozHet zZD^OVy=4T)PjM6V>A8NYfptSO+uULO46(NqW)i%New7Gsw3T%jyISw*aS2DngvP>q zG=d58V9nJGoZbC9r1*#@)xGu}QeJ82HGhgk;IVD(cUwkl@^1KTDAlB!8YCuw%?5Yw z!lmu%cf4|B!n`p~cJaV@&e$ADky3n>{*Bbj$tM2-fWbJ5zV(v8g5Tgsp8%0|YH94a zi4+idQYdC>P2hrcq(dMHcYxmr+Yqj@cK(|V0B|scu+tsT3S14aT%pvp#3;~=<^-`07JpX@%Gg_NRabyHt@uEk}Yg}VM z;ZaKC0wK|+AwMGfzoS8f!gt-Ri6h8JYLaZsl4(%+*LBi)d9rr7xX9hK|3*__I811H zuVo-2X127&=Zhvc{5CEneRZ)E!KHIzOP>%)*Q#n5`nD+*B_5H{liLkHjF<;DZl(*v z;Is7Wy)Los&hW?G^QES*l5B?algY7)l2s=>%rSgswI21{zA|~UPQYi%_d17lFBeF1 zO?@#tAyYKV|39hpmGmUN9#p-@MU-JkxA|I4&8tJOYW?vVHmdtqkBHonAfOrlUw#9$ zNg}A9Q_j6kL*(rr4Gg-#T6O1Xj$RB=Q5anhsCbhQ=pu_T6<~15(C@fGL0xp1 zo;GP=p6=#)F?10^4<`k3Y-;0mfv(`uUwnVK1U z=&USbHMun@!_RD=-ykGw{M{pyG=ltV8K{NC{k`!eYxq?qvP4cHe#34Y0iaptu@B^T zdV{wa*o=jhe?A_x+e&TkT82k4*Pjk*izMz`>C#%jO|Z zcz5LrCmeLU22(aPv+7*+^;6i4A*ayF6Lv>Z{3cZ6amQR!*!3<35!aQu#sa4L(sJ#UlZ$r`uNx(Co)$?yAni2Y=%-o@=W8|G?R^n^T05o5HM4vo^&3RoB0O;a z-^5_-WiL*rf>IZLqz6D3xO7aA!E1Pford6?$D=pCQTCW)2?tT}K@>IS=EqgqWbU8H zH49srHv924=v#RMsrbMt*6h$T0Cuhqnn^(JpSNM7nmnWtK9A+#TIeXI`k~YrpH6$r>5mdTXX~?u^B`lr6S+p!1TlKuAP60yJR*x<^8nRHzNpNNR@0 zggokf>MJuU+Nlb{s|4W*(bY4HP0sr=?IK`S0tgnZ-gDrvIPW!#T}Mgu8@QaLOcUJ| zE%#*K(5e~eP>D!RedV%8V>}iYu--i+Z0R4+Xp+?hOw8o=c5mm<_k?4uOoEwHXZ%#b zNZNGDhY_e1y_5se((-nU<&3RSl<-7qiL~iPp_2h({&mV2&bZO{XH)9MgWxdqt%o37 zn=N&mO?^V4wc@i75*uKcp;~w4zrb~KscDyf{*~DvkXDiK7>~5>S1b^GysXpz-@e?1 zLfvFdbZ_E8>b^KFa%Lx%UiKoah91@Lwv#~#hHG6#A?2Yvla>zYYkSqv&%i>hH>Kg@ zAPn-lk(SJzA^vfckKRg<5$fFK99t~D9mMybv});qQl!6LTmZ4p1ea1X$Oz!9H|%-C zebGecm999~wKR#)e16;-OVZ(ThC6gWvz%lCNvRLnGhgHHOHL#-TsAs0b~=3~+m>8) z0fH+^?EUl)N3~SzdHH6&dS4G?=?bg6BAhRGlp3@Z(@B%? z8x;Q=L>>e@jQYDif!m52PBDC##0h-QB`H<4pDwQv^{I~kIm?HrLzQl!9umBC6~|~H zzuW<2*wFvN2OxJsTnIMERc6O8Y};iST`|{HberDjqwdS5Sx>M1OA^KbrMSFxi(>wwW9jM9xX63AL zI^wLl0DLl%g~BBOu01wuBCYitCZb%QsaGU#0=50wXOPM1+^z0tW-e0{| zZ@&SP-$4}EuSIbADc4z!cE`*rKKm!+pAfyW4K6N5AW10t^Ood$(z_+0_0Dyml9o^} zYG%7Fx1@rp6yukIjmbT4beD+c`wMU^Sm5}6S52Ee(53HJcbA529ag#z$kPXYaVmFLGajc?TL4AQ_}Go%cTLs_;?d4UcU~Hl z;5V8AUatX$$^1WgCzAUZp9S}Hjx#?dv^&=luRBWV6gE%lTL7lFfb*Ju?;!f7nah%d z>-=_Y2}?os)|*V5rfj?pnk0(etVD<@^}HBnJemLNXA)ob@&20CJz@x%&~5>RmnZ0U zYuvmO(Dh+V18fvOTmrwuWvm)i`QEN|0{*4WM0(USPR3_8jE&gb&H_e?Ylt4h%6X^b z(}Mn=KDxpdcTKeyz$irhDVOI$i>?FKDLgs;#Q(XaR{58Bji;jyDycEAW_;}Wl$bXI zC=MB$#zc@|(nIC?{@K>ghnwD11z zen8Tg__jzLT;c65xnUHI6HYk>Jq<9003z}Kr$q)#{Am`$b-NM3t%CajrBGSNY~t9H zi>=$2-jB-;qckM&FAWN#7OFc(GT1w$CcQ7BFpRy{-{VuKKh|yCFHBEJETH2leqzIw z@lC+bxsA(&QHYy))qcBv{ef1?YI%18ma~6Nb0qrf*@y%UMKBvXyC;!AdbCwH>L>#1 z7hue1TG%{{#IDyb^A*G`t)3%HfeCG3h^{nmZSC;uO@>XAurrj`*nT8zW?7!@y}R=E zbFbvQW4$oJ=8VJL@wZJgjUzi;$Qf(Lj`k8!GQ2}PUYn+i#0QT6?8H6o+$?GMx)svE zaj0Pzh1{<|Tc=4xOa4nJFx?po7!Vx~FA6$X0|A0YjMX54ot>9#*(ft` zs9LryNl)6G=+ScIv|x&5ui%)DkqYK8m$hN)tdf2?@OcHK*Vq^{tMF%F3_yX2q30S^ zi{7ra6#k{Iian96X zZZ~f5e*%$l?fxBfP{bMGQSEO~(RndOV^RnSqkfWyE$h6-f&qZzHOP-0t{_23591}i zes?h93mJjS(x0|77Q`7GFgL4w zBm;U7(g9U{Enk?JG)s!3w&Ak$1|2&j>wTxWyW)cTM`9Y{3EkO@C<=W-q)Us740hHZ zYR=Va;=VHdXW!{XM5O=3n#|rRX=>W=g^A}44tGjH!9VMIemb?Q1=(te`ut3=A|#~H zZ#z6!I+9~-33@uXeYZmpEO!!qz9>?$C70N82gnGxe+Iq>FVu2Bwb2OHy?ATbli54`>p*NE*&wd2Gk=<{1x|>`#d`Hop8V6H`000;lKe- zK%XXa<+SIA2;20SVWoNZb{ok1yV}H->GgRxjH$!x@{Wajx|(wBZ3xrNv$hV0F$K15 z=PHm8hPJKrq0-_E+%&*t)C6o8r@)IyqSeJ=yYR$;)3JDtjQR?+LD;p`(tcJ8v-x+= zn){CeZMWP7=pDQjWdHe9`%>ekzOAU1Kmc0upzPEL9(fvlTDNxj83SMNBM;TBArz>n zEw6kpYAFYRvAxJIahCU0LqNH)91HMd>9Bv)i2k0$|9>v|uJg8?J!_hC6+wkh%ViNi zWiNXph`)VIV%7P({ijEvBV?tsTmPNiE>3+NeZO4Hko%@g;$z;~N%eyC0`?Lm71jjX zv|{L50$G2OdzuV_%xhjAyDSBl0x1K^Tgy64%f1uvt}Pr;W?anw$G;--*to0^W%X=G z<{UnVjc4{9UQ~!jMsD{C2iUKwiczXjHnB~JoMqAL{5X>RNqZOdu6D0AM{iULjX1|# z@#uu;jy=D4WBIOo{fG4!&^0~)11#7BMC5^h3b2F?Do=`fNwpmeTkwe6{<$cyY44lx zmNt;(q?Nwc1JL>#AwwJ=PhR~k(1zzFcZrs}Xt7>i7VEEu0;)@v8A@Hakx|+^Q5%pZ zYUC`qn)(VHZm@R<7<2}j8QY=OgIUh0rR>r(YQ?%PYXUM?i*E_kdlimfbdO)QtN~R$ z`bX7YV~zY>dUVVk3}s^5?5GODu@uZj|Mc>(x(bl*T+(BI{RYAJ7gAQ9|62Yv5I7q| z;USmQSND{}#Tn?6CCn(C`q&d0JMHFjVJ5Au`T;Z#$RGP7Bd~7$LMIjxv{e|S;ok(c z#rq<@{&x&sZ8)_|?Ia<8N>_s8oL_Ffz!A%4ub6$>d`qY5Qls4W8_;@=1EPafKck%je>jus zW273Fd|;0PWxh!vTlO6ou-UR~Rz+BJEVq4$oQNBf!nQ-Ydrv-*HfOG56&9X5m8lkj`7`Tu#C|Hiw^?I?0& zIuf+^8`NUsb!NXYBMUZlkpSRsEw84Lh$+Z;8Z0&DrQPe|8X&QOB(pV!3P#1kD=hu= zFD%xe&@!!Vh}ROR^%w7@DF}H>4m-Qgxz~B}(QnZAjNhQ@PQ$7?6aC%gWvJkU-$F-C z3Q}0(b>)y@G9Dj)!<*)0A)`K+5D+>&_l5X#0!YYZv?dgmBearT1!O_#>9pP5T%iN;dYt2Ga%pzP*&Xe1Fq*2sIJQ3q|oGleiuoW+1(<(yq>^^@lwBfmlt2HD=_1og_z{A8QHXfV`ny`+=# z=rCn&vB%NZhNBJAUzc~G$3DF=C-QmC?_@vaS?yNWcw7mG4lkc{Yk;L6vZ-x5)koFh z?sV4Q^Sc=%3k^P-7u7rGm>0#2BYFM5JY#WKmwPpg^PtxgTE+QWnKhSBK`^>Zq5-UE~CzAy`IVb1|`=q^)NULVsEO_usdi@syX>O`l)TTm3Q8-&bLc6 z46Y?^wKQlwQp!&6=d|i>r!WAYFwL}5C(RxpnA46Nc6%9~X?>W+z|?>Go>!*NoZ%(` zS6jcH1qSc$x<{t%X%$trvwQncm&Bh>ThAK~hlQ<+1Pg23v1#{-7JT@&1z{j`FKHDEWcNfqE+<9Whto_Gn@$clfPSJ% z#Jf1}lJW&w@__G<{dt3~_P^rKgk-Ku2j0H*Kj22jr{c6Cb**SH4R)7OHS)9_s{^!o zD31I&XI1C0Hd848wiIHbhuf{5*ewSm&BRas4Sa5jzKEw3PI~+essC#4)RU6l4-D?GDjd4%}lWTQ+>@)sTuYg&_HNBIft11i|-9FnT9NVwLk2 z8(S?=Dp7iiyDeoIE$uVcq0cwYEk_-UW#HOdsjvU*gU~E>Z)JofUj(@FUvu+&%8_T~ z4aRlHPowpvr~*IZmrb>N%}r(%=-)`3csr+D)Bi7O1_W{-@{tg^S407P=RfPJWV4A9 zm#J%w0Mw7X6#F9sH`bI?Fi&H-+cFUN?ZI))a**2oij?Z0h)80S+iQc@S*WXl{aVhC zSmiM+?X(SBQX4XsnGL0@fP@raQ`y>2Ox`~wU<|*~a*4#J8VCcQ1>hG6_lJsbB(=G5 zP3Yj6ASGc4vE)@G*m86MW_v-{W?&xV9cZ1B){iNzM2uyg4?xW;ATcZNR5jY!oT&k# z!R)ML?pzUk8<{n&N8@Alf zde?mbSrFBlc@>piwKX=1PMAdvk?@v-5mOZVI}f&8gaOA$W#)K32rw11WyS=UE4|$_ zKVV~at$;P?F}LXKShS{s8>&wE>$MWl5?>O6rPWM%+dhkUb))F)KZkKQMM~0It$9`6 zb}+ga@avdXiubo4sP{Qj@vlF>i2(-@x?_wJ#K zeb85DBBq7zwQj`5SNPVImV=$ErIxow-CzHM`x1ZT!fvdmGBc=b1HR%W{OYZI7B}vT zNk!C}M?FVSoiQA&JutwXE;OK%xZHKUWe0b~b9O3$3@8NuXN44YiKdwTsF}a$;?vn7sb?Ss?%Fnsr}kMQ6%Y&luJm7gm)GcvA}8Nxhp5W3gBnj@rZgC6!khtTg_PuNkEhR>&r@#6}TO%MqI><`8swu0R}t^p5J2et_TBy}^bC zgVvs{`N&*W>MbhW7(At1H}0+pd266F5#b-3RzUq1E7O3lX&LnO6o%^V5e#|hiQf%vk z9X_B6`19iVgBCI`Y2qC)hl|&h$gQU~S@i8ySr1IBb3}r!iIuC*22Ra7X{-Jr)ROSS zEO4b%Qg|NCe`5h~A#=fgOW<{>aGaPwj;pn+xsZIRGyfkd??v`k2o`i+mc9(QTLnvX z@dL|i)*Wk_A<5!VJ94uA?)dfd7)&hC&dS2@iFH1W<}GcbB06~g>^Z>T5ZZGdPQlwh zzOrRza5$v9?0}m~jccNmv%@##<@}-xc&&^XY~1T^D79v&^ifN=z05xcA<>pl<=VR{Oig50p73O(y`hv{#HOQ`XkUf(EQUn7ywu{;5n_d zinrBzzJ%jO;c+)Lwk`Eau)fBdT>u_h4!F~S>7G(iN%r~0G|NXTu0|$9L+D%l9i9MO z*rksdrn7ebXJ1_spx!SP4#e9!+_3nWJAV!^Yl>_37QAY{ z_u-js!hxfQVOJO4uQ3NE@&>%2J0}bt7;ic(av??Tq|_Vn$OAgPv8|KrKAleDZ5-#{ zGX5X7-ZCo6_Im>z0Z9o#I;Ew%B^5zRM7ktqP?!NpX&3|q=^Q$wyJYB)Zj^2$1_T_C zZafeAd;ja4wa)zkmmiFodFI}GU;B!-Q}N#$ay)BK6~Y;qD`KY2CM+F7!zoP`kojir zEdzIoqG-2sKW(*W#%_SqoIk!>mwX{fUi3h8PPBELEvYnlKRiQ4aRG*1>#Dy`4-rdV zW>n*2@%;3H?NskI>&xOtr}S~8rL3d{k(vAtPTW^`Vd{>UdHj&2#g&@$QVl-#^mL--eB)9>w@s%FdsNy+S6ADOq{r)rI`y6NCPbG&QI6^_36cLNdiqb@fUJhu1p(LB6 zw*@$n4e_y8TFesP0F6*fuSbjPNqUVvb>HV_Y9e0#wiX52^-`4-uL5uYV8A58Ozko> zsL+r|g=TuZO&aQyG8q+LLxa*~)G)Ler^r2_&7acs zcii&9iC_=)28}(Dx6xCEO#vapqZl`?pyhEXoAJom-m2ZSw#?6IA{eF!RBPjXa~6K2 zAO8ocm57;|n)^?aQqYi{Uuk>dyev#VU#fijEpd@Ble|vL{mre>Q+|wH-VI~Rn8|lcN`xvs?6oHgGy8lF z%U}Bf6Am!>r!&G&-eUPNdNvZ@>ghsQw35qXZ-vNHP+y(ar%K`cEcy^j2UrhH`M<1q+TbCb2AgfnJ*{xp2>Z*PNd^AbfXWcMiNB&s!3RS=VYZKsulzRNN zJAfAHzuIwcN!j^h5U0IK9Y+Df;;s#>yoD#(Aeq486#x5bZ`48D*+liGNuu)yA|(Ws z6IcHO+55NGDA%lZN4vfJc{Gba2emoSYk_P(<0x4ZTnqgbP|I9VUH>XeJlpSU;3`Ka z7yr^5�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 z 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ΖkoY>fMUOZB8Uy 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%0A@(04x3D3|ms@nem=Y@I28dLJ_kfWHv@bIfl?B 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 z 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

%S5uUDH#QER)&rzBw%YzP(aqP_9V5oUW zMH1z~?mpIDc?(Z{@M&~29bEt3w=gBwaq+?e%Dpv=-oAxy>j1Ym53xUc27}B3GGd(? z@?M>c%*x}>9OzuiyK>m~ z_YN>WyNKD@IV>(NVoB~NWvg<>zbihl!_iO$oIG~?38RvOvcGenoXs>EBPAS@{ElZr z!Z&&!cIs#NFd}$9I z@kFiO5QkaGr>1A|e4M+qh=;fKF#qH%hIUpydd%2zQYLU7{cc(h zooFZ8LN2tlvW(K|2~@mQtYllj;XX2QsC0NKGLm?aST;x8x8IF$VYz@*XG1JQ1{Xi_ z5v4D6$S&XC6pzrv>)-tjZe3rKLveld;Iz*D}gbCNh7oZiFq%#?bt zV8l)|aPq<#WaOIqO8OTjqs;h0T6JiuQ%lI^N@%x73LV;)oZ#f8De=513?wWYk*r({T&j@Khprl% zTr~N2cMxc?hsLQb#;`9@KvrJU8uiH-D2FSDrD_V{-j42>MadsoH9L^+>dJFIdHw>b zvkNMa8Oy+`RozGngg2W^yN5qZRR_zH)#&>H!T4Wu(=w)DirHskG!IOlx$u^nRj5EGV$F4VLpI ziWQ)o_xCvopHZmI!6n$ z^tDhkltbjmYoTM#eD1y+G#@MS=Pg=)CnHhIKn*F&J3|Eshswji!L^Kh=BZO>Bs?xl zt|LL3pHV^)dQi^)FxQ$afbhW3qr_|VxcRHdis71qk6|Z0QV5vTu#6sQ`i&U}kIh$3 z)UCxrNazyz)Qc~nIc%DWSQsVn`}&xm3qK_u#FUX)n)9N5GEAl=a0{Da&Xcx$X(_7)pp;7qU6Umwluyb@ zcvqJ=Ud2{HR4?TvMib)(Ark6S=e-%uLW^57|2j$xjPWkf<2&3jL0;S}K2qR`r8+EV zR6d&}*QxTXKEFn5M-D^}gboU(%U8fM`N1CVI5aKT3SPnR}u*fU8QdmLq~RNUcAU`ql-azZ`TwOi)9v?g*lDBPm9T5%qU$xWxeSzZo-SjAE5Qj{TcRN|P7`b2{3|^1v!6s*3Kd1``ZNF|Js>fe zgORe2?5s?bghkOrF@*HBzRtiKKbp$C0>o4&7%WsM? zDJnp^I3ykC zhE%x@c~4*o6Sb-tm>yg;C6=-~LR&3FTAtz1&a9eTIhD?% zDjGK?_)*2JP)Wi0nrA=yG+ux6s^$Y>qO>&u(XgK#&uIAehk1cUT)ydPlCL)s%k+)U z|2tgy!k5vFT3FjSz~*)xhqZwi-HarN70D@za#LBOO(|bScKlAWgF$P6upjAR4#kSK z<@dwTFgmg!>Zj$JvuO+ucH#6!N*c!lmx?412(pHt&avUg#55%zG?V|ngmp~*ndFWv z8Af08jnD!w#jp%Ly!F-___bgCCH(ep{u9)8+LrSf6OxU84Ty`CxKM)fSa_2P&7)C5 zpmBWS)~G@_$0)KG!cwS-jYJ0>30c!}5O#Lgarw$C*sHDK+Kt=zz*8T=-~8oY#((`eq4Hx#W{+>l<*(}5(;fV(O8=-^sBD&UMci=D?|YOE9o=OI!VS6w#~YA-Um4k0cP z%Y^o`wD}ksxIG8L;t5HFv4AZFjM9dsksd+wEfYrhUIROKuA`qjheA1H!b5MYWfJdi z&xz@DE%Uskp4D*7E^uUd!jwoOm62q1Ajzp%M2Xw8>4M}|Da|JW>z)6)NN^2v)j}HL z^hx2P#{n~=Ns(4t+gDhSGnO9LgCk*By?%(_|NY;^SHAjn>>SqRcRBGeZ{WtY>)2So zk57I2r<7!z`ZgCXTvA=lK4m-noO&(AS4dt_E>B5lY}hulDSD&EBN|=_*WfJ|!4DrR8A-?e^e~j7wui%BBdP)yW z&obmslAalLX2-0BXG+eB8&j!n!_KKh;p%xfCgGzcAtY}yolT)utD`TWLPRw&#qTcK$E9H{HjwCv0b$0Ob z55I>${p{zF_NOH8n@6p2C|@B9|(8*BLHzxjO}-rmuF4_UXjp>wuW zM%@|9o{W@?k&fIeA-7|tVGDJJ@IBd1dMS5vw;UHz9Son#M)HI z5(}oYJ(lGpW>^fEK(@O;#|$TBWuY?iU_w8OR?tRX9{Ri2-xYV>M5iW}EjNuqAv#hl zNjSLJXOM?*P&-tM%2Fp4jJdcO#j8bV_lM}pHFc@oBG=NF*R{JHltboSzIsM?qNDuS zsaVVXl}Ihv{st>UeAwIsafoq*c?DLAL=Hx~)xhul-oL`F>-Vs;afpjgUc{xRpU}^( zNxt&%;f5R#$w6~vZFc&sY*Ev)F9)D9z@db%?YEoQ+I)bu+Xpy*egVtNC-Bja{fvZT zhM#$9sgNK_*h?ZW8H+9TdPDQPd^s-%(Npw=M^CSj!%&S~N)AL2SNdRz8#JvPo-R-Y zK<>AVv^GdRJILn8;|kOSGb-E;g7wo@itBMHgSo3(yQorf*iQGs`h>WSKp0} zwJM!Qi6)NF&N}Y+F;3(rN{;Oq1*(X!_)s1shemR8vgL+4EjisKk5a7YMLo&A(>Bzz z8ZN9WiREm|hTYlTlGu6|2fK&Zytjer;t6DzLu_At3-v}184@#iW|ES;y{?^dWW4N! zk!5@|f<|sqBR6dS?B!%7|ET79jeYdo3`#7Wa-lMEP1%ch_N9wx%D?T_xA4Yyzk@4( zHiQ56fBvu0_r+4NiWC`0DC_k^BGmT}(A;feVSWllIe>n~(R+FK`c-`QJKw|YtGD4C zmhkEinYv0$qz;z);AvF5B~7?@bnWO!sq_&pW~CC>dC=5 zFPq{-`C&m;6M8> z{u7+Ou!7l{3QE&6ID7U2a@lW5J{h1p=we?E4P>oTa)0zjnSNk$U)ju2*n%fvU0TA{ zfEqdtIYjb20;jJNpcsi^ly%6uLwPO|V#%}51+F#lEFv&GFX&-PNsbwHI_i}}n*dut zq`wBleIGWdSqvZ=zppwu>9KmA92P|c$iefJ(l*fNlIY}4AesHY4)e@=QO6z?YK@HY zu!7?(8H7Bw9IBg^En`kr=Eywa$RMw!!xVtJa~160ZZZoYCAK?lgr8hsi!)&-FR zxVwLdv@_D)#GKqiv6$95e>Yda;dE6(oq<^8w=o-j80S{cSOZOeH`* zQ&3X!xM!sz0`hsSW=~7C+lSkzb$SwVG~u-GV*SQl?5yoz+7s)W?V#6@SbcHUNZ+Ly z|Ch4Q#igByG6z<`o@1&a>-J#JA*(bJZEF zEG?q3-`3*6*3J%seyI37q6NsY(2?tN#XyAAry;eItS$>Mj3NlcD?tG;q+^ z6YsZ)otq8JPz8;>8BKU0hpUK-^HsDC#F|P7L)miQs>_myqmc1Yk{@1AF0A5-ODB-} z#t6NwK+Cl}ob7tsAPQ2x?e=@xlbR)sYoUaN6N^f@x_#?S{L%mThq(3TEeyr-lK=Sr zcdp>`|NNieH~yRd0ZT7DiIyXtkjUV)gUZyL9Qcx9p=5bWu03C=;CKF~e~jP!2fvMr zPk#XCKX6G5LmRn5Uh=yXs^w|??9cxkqM?V~!-rVkoW|znO)+eT*xEWkx7(A~l<@Xt-?GhF-my?Aw8p3MrDA# zRtsq{cty|?WyRC95QvxUIT;PN9C|1(C&o!aT=rF}Qxftu(B(npYVqI@Vo2k_L(%KX z0UaQv@R@NMk-JgeTvwc3!e zgc0eCrm86B#ftVu*lBFz-u{LhMn`4nqQH=OyRu-TUZ{PUbT+MvWz?x7XfApLz-tN+ zY?g8yTj@|`wIiPhT=_iC!rXryfBBELFf+G|@^kxcj@Y=1O#^||BdOS2G7LzK< z{H)#kH}L=bGs}GUxNefB&2KoIbmVdGY3KK9A({uin0nT2R1DrL5krR1!lW9_`9o*W_ay{P`C@ zk5-*Z&CI#7ny0c#b@tS<>30ykDVu)v)GE^QcWz3OUa+)#_3Bkzd-tk_mZ^LN&2|$t z`F(zN0hz+IY;+0V#enwnQ@U{}-A5dsU&tZWGw&(ch8&`W87yC##s_Na*tuHAp?Hd% zgxV#?AS(u*$!&=+2xa5eZVf&IOGMVFEVWMOt5 z`}q!@czQ)#`W1BB9pq+;N;u)!s+rEFB*0HMsXiDc7C8*LoQ}%gxb-%^|MIJt>&rsQ zq79rtLnXzo5p~OQpz7YGRquo$Tb_`RbV?T|vZ`(jQ&`E#RSJ?{NLncmzC2S>55!y3sKX@TyX)_Co7tMW>gF)glCmmBFFaSZ7(FDma@yjCMQFlefg>H)bZBk z4Rrdf7IoA^YPZ^zJV6diN8)~#k<)%EsWOf*(z5EUx8Ia}?z&RAGG7abuk-Wzx`AxI z!SE2@|H4=C;-^1}{8HI6|Ab2YO8C4dubrBj#_a48(h|-Mhe~pbLrMNmrmIGxTtbAN ztOYAweffFzsb^KbVh0CuKWU^StkbeA6K;nk+L4ycUCDDUJ@XU_Q&Wb!TCRA0c?C~D z`#iq$%^zrGb3ny#vF^LI1{R$a@g@abH$Go7i)!*847G6J$-fQ7AZDGEN(iPZ^Z3Z$ z{uH(w-^cm+G+uoWU{BWSrH@^}syvIshcz_!ISSnaowYN{ON7wE;lTms&aNhyuz1_1 zC3NH=iLCtl`j(lKVOUR$VV3hXvUm0`*EIA#5U;Z@IqQr>1yhwN31d&b2OG`%pah~v z4vTp;UE84~?rAykE9aIq-cQl`N}SEvi9#id#z7lX3zB;j#ZpT`89An}k@Qg}zTLGG zzF|fd>0l2%NlrENk_}!Kx7!rApiKI`p_0ZCUCU5IfU6xQr!pgJDtERWX z&zIHjNjUKC)mwP=az{3VB=?n~9*TEwzJbl1HSwf8*DQ`ch| zlt9IBpvh@k5fz?>1sbjnC5c{NN9VAo)j4e@Q@(H%X@x7|b<2C362@+bhd;eo1S;!xfV5oO?EIX5ce^2*OmYFz$j;7GvAx;A-ufO+pE-r=S8q!=HNei! zo_LLpu3SFrD8Cr(QcX60CQH22&t@|pY*q7(m>q_WVs$wTo5zn2&{OMIxR#)+`ep5X5 zbwvFZ7-{bu$kUv=h$lWaFHWh7%FG#k23yx|V)u3(X$eCW%|T9S&r7C?y@Z-7D_*au zmDN{XdkxdmG$=E2PZ@>Vy!`5Gc;%JX@Ni>OywV8yLJ?aJHzh3lJpQZy^6x)Z+T?vF zI~@1%M~gRnaL~Y|CoU*?w-*^*_JPH2EiNzM=J)PkW@QHHshmPywA@TEpe@55?C(oF zS<^m-j->i!otztOjNq1ss5eH~t?yxB;3jh484`DJ@{d|J9E1sMc{$eTbNq4pG}V&`@dEsiVUKJ6y)=Z@-1T(LS7V4wcMx@en=C zNxrclNqANs|*8q3R-)&FmQ+Hbj0I`S4h`gEx~SVOD@#y zYp%deLx{VMaQg*)zsgZc__)(*z@1-|O+P@5iSVeeop}DA&sctB!eY+L4~flU^-|Wa zS?{PfY_%m^sUKi*G^H54Fz721yTDw;_OI5rx3GHVtZbC4a{Vb>e)B3eHx9M&N>V~6 z%Icc3Ny+LHXZ*Q&=uIy^bqS|0oRK_aBu3&uK4T4+uirqnT-L)K1>)Ug^VRm6*xy~p zjfXd}b!SgsYe3qO8VnkNje)Gg+&p^n=T^IhMTzv!&t@bX%VIC=BFctZdVcfudwAj5 zk$mm}{Av*ka@beSokXWDMmRSs`P-sS=6ZIoDrPT=#dl4K`P~~g}c&5Fb z9o)Hd8*fW!xxTqA21mTCn=&PLIs6YEuH)vd+eay!jv$vGnF2I)v+hK%A`z`+TrV!a zzb_k6;`^SyZ$Q-|NzUX!wz~4b)3_!v>GW%7y z(rDX9W>$Zvv57lZx77mVB|h@%3_RrXl>Wz%O7JFh(qA!ZZZcjSYNwyDbJJ+l5@cW+ zkOk^pN*taZ_E3m?j8YtPmXOcyph!&HfEAcF4o6MAbK@#zQxdjywvmI)g%Sa9>Zffsv!<2htfTLr$4Ork9gelEKAjZdy>yo>rM|gPW1|HtJg?dXuvfTsRySJruyu)Ciy*{m4 z5aBF4(auTt3ao`?1PSFIM+_8B{d(aoR-$6$5g^?tWyL%GP@3Zf6 zh^`!>Ou@m8YY*@li8U9NpEtdS2xGP3(C~#tv63$ZTnFN{`XP!LdDI1ocf(x+P_wi3 zA?yH@)wWhi?f8ByZL1*~i<@AkiOMl$D74>H3P`cU1{o=U`k{nEjMwF0rsW}?J#_}1 z?E_w%+}{CG#FY)|c=(xKN#sX+<502u3dQtU;WY-&D_4Mbt;{c*jXNuc!Ik( z-d2vZqJ$s+<_`uqbK!*Kdlzu}^cj?k1)Vlz4%TiDQLVU|h^{@@Ms<1t&wlDN*p*PO zA~_*@CZ24x)zvfNX$F!nJ;3Mw=&ShVSN^?N%!^v4xF@0I&epo*0$nVK+6>t9Eq`d6~1 zRXlOw5{kt#igKXxxhct~<-TN%m#b;~^oytP=9^^W?R!C874w*xN?!ZVT1LDw+}l zXL2d5E-b>$J7S5K@WxkeqF9i`R}Wi|bYEP&T_IBp>?o>a@s*|dInR~6538* z^PnLYRLL$(?}bU@P+WV=NoA^Wu4!~emZe>*N`ZnZ+5Oilnmi;9MrB4S#D{vVg{|Q_ zMiRQTJ56Q2Cr@+O?ntsOq14U*MMB}_P5U+fXrQs>O^ogIqtc0(HN(nRboIfg}SWas-Yw7G$ICcI7*~GF@?p??A z+t+aK?p@g+4UD>fiKr(Qc+^Ek9_W|8{5kyP53;gOGq}C6Er(^+07E5r3&q&5Z}aM_ zlF!I)*gagso0kJ*r+y4)&Yr{0-mdnp0w(yx?#Tho%BIhx4eLI~8~8|8%pA2lwya#Qs6o2;pXr-g;OqyVMA^+M6eHtiB&jFp@MD7qVDf^uqc}= zFX2F4JW-c&6x{fZ8Hr^ln6lcevS(8AeVjdKbIML5>RdNnG{Yd5+-xc2rt)evi}Ju& zE)A9D$5S4HqHOjNDeQY$EK3;VtD=@G9z{Y;v8t`XNE7yAaYn8=rA<`k6eFvkEJn~m zKq8&LaYm-;%L7Z+719s&WwWz1ejsu4o3Fo$%3ZOB5?fD6m{X8sI$O%g=U0_HJzt!b zuw@9hxP;>D5apJ5hhi6XvDy?e8iX0~WE~y;8%W;Qlmq38ciX-D5Gjs=Q`UmRT5@;~ zj#6AhK?qXn;nmfUWf|QYD}`Euo^vfk6q|-9Qh%QZ7=GQx5EdwR_m! z-NBq3oFbdhERl;hJ-vEf4$-tWeOZQ2rOR^P%XsN0KP;d3qTH)QPtARa5UyieLh=(5 zdiq6wVz$N3l6ezjwPO@#91evECM~oFM@zYKqa8`$gQ*fOo_hkNg$g{e()aJ)K}kXs zSwiee5?Y#(=yt7!>gkH!JZ#ySiK!xv9ZSf^gjNp7Y`%z{&L;Yu99GXijk%wn!7{~x z*fa1=nVCogGRknkjPYxTG5I$SXQBe8_vq_*K;T76y2tRWFW=kdruwcBe+ zV&78;{pR|f9L_C0pefl*tWITQld(izk%wE55N@H6!Sty`30I%Qx4!w85)!^G);Fsa zH-@+5ddtct?*|<%tFpt*QZnzUC6=FICjq2;`ySRLTy(5tF~dQh8lop(x=aMQd3dWWL*z19T|fEXCG9Z=kp{ z_EcE7;e9%+JNPCZi5a&!dme% zGZE%aEy0~(-En{z@WqhVrNI>A*(GpRu5&{|IW~=N-+EU(nuNyU)feZNF*7xdsp$<} z^S+aZmz_sea>=u27x2W{f_g_k>phPBe@r45TDY^$N;qSl=h)K(RzjRW;GCDk?7}J@ zuHTanE}<-z>dd**`0`i2j*orp!+7EYtKu?&ciwszKY!`tTK(cf?T{KrTre5=8}&m4 z77l6EB}wm7zoqBm-TkZRa@Q}0@yt2#n)8x#9irK;X+I^ObF@L}h&7EUhD#K;geV%g7DDxc zBdc$zER%%9)H+70&oNawmxjiI7c=Rs8KtoBq-INUAIUS*a@}0-QP9Kci6yiiHgV(L zebbwyg_reC=X1!)ftxCqkRfwBy{)VvAyb3?&=@rs)#@%sxaFDC*!UTV1YB}g_inf<-lYmG zo}NNsu7bi8r%*R>&^(0GJb*9Wa{c}_9plK#0b;m6Rg^F;KZEJ~GQ7f2iySG5LY(?A zh{oECWAtv!DI9}a;xG&e1B(5z9 zFtHZhPEV&EQ=V@i|5jORWL1<^KHJK9#{*mXh#209g=CMzm2j@Z+@#k=S|09TBr$Zi zqeg)GGg&!QL^kNqmxWt|w&TvYe@HgRfhnuIcHl_|oA^FIWx_zNr8CF7G=J+O!fa<;KXF^mjyAfGPEgUhQZ6qO6e-$m=0&Sb^wWwrW7LMw)bj%=#C zHy@x>ox-^b=kf6V9c-@cU?_+A*=L`^7r*!=36Uxi-%m+Sk;1{&Hn!IuDvV!4P%$cP zSzEHoXzAb1p&OKi`0l$P``CK0B^G84Z@*l_^2)4Qa@UE+ zNrwtUi7Xuud*Y#3HM;dtuY|=#QbMu1GgMXJz1@8+L(b358wL@EYvP$w&Ugw^wIfw$ z-cidRMm;+dWJvcic?ab}SvH|8tn4^e>M~&-{q9H!{`!(Dw1Q>=yh~;(Xo3Bd_C(T> z_e@Ut#l#f~K_41&yne5XN#n$g8PlUq64nLQa)q%(o*li6ip;|*l8|1PP3WP(ynq!h zR<`8Dk#(D5Sih0O%6g(Dq^ynrGY4J`OtnK?)IXeSS zykTnCLL~~7wrfNLgIiQZxXh@f=!v?71=R<0hz@FK?8^7K1syWXFmw(WR^~LH>fY+h zA>YIEzj{jLp=d z8FH=5(SMf>TUab2+TXzDj{NLDP-`>jlCZm{4{0!H>kU-I1Kq!O8!L-bIzm8es;nWQ znSF5*F0DW>m=zqYe5s<92?vXkp!OvhRsmS?E=)R&OrLDVV4$G8TD`4&!ROAN)eayK!AQZP`?uhLn3HPc{dwLM5Px)X*5_P5Z1E zk`jC21T{w$v9nP)$U>TDI~&&-PVfIcrz!bP%fdS-+cW>~>I!@jPm zxyLCvh+R2k3+K+F_<<*Ju>XBsqtT}|@6u7|_526k@r2{JQ%NHIo* z*$SL;h}@j)>v;(U_gWfy`)TExj>eRzM}(6N!BD~wV}Coa`3)1!AR#OdHRkVyZEWw~ zl83Yg4aM5(X6CFva}o}-jZA-sNpchzo-;0%79Du7UA?7LFc6`lPR-t z#Zb}<^*XNAhw+WkVg4hBiI}*c-&Mo_EiNSyx$(ll4seB*tBj?8dJhScO2sm!XJ!>I zcd)aL)unlKFS*z`6pz&$YEtNm_ZxQmdL7(%97f|(r{%t6;dOK%>WcxD=gQD;AP0o~ zRc6lxS?k9BKBg9@;jhXyZf$Dmy3gW;eD1!yH&1OV3B`!MZWHl7@+BYTj8RWQL*LBg zFlQmLy4)MJfF9hg>LvOyBEZ-l@pFyJ%k%W5way)DV7qI3Wk% zxCsNj0|)Np5wgD@hDTKbOmV=>?f2SEY;W9^kgBf<9TltCMdiUDt~e*jC@tCE{+d=a zHrBT!rY&oTLpI0cdli3W5Vi3rFQ*|{9a3&{T6=D2r5!Z{7OdiM6OZigG)GX^N{c5C zLSlFIik1^vy(arAmcC)6Gva{)3l(Y;jrHdl?FA~gVK#Y1EIwz=`7=qIWON-p#kR!< zf`^DjfFKBu((u}(dXnKkc2BR7w1?~hM`BF$7pDjs+c#4fuo*|va`rL3*v!Va!47|cO=9%AXg{hGH~p`RyLcp z^ZB8MvA6DC*YNp%(855jb9QbD^C!zVvvg5W-Cj1Yy_;66Ew8ts&t~7JZ2X zSa9*gyEOVOISfV`klx=<`?|Mg<#Knnc2GWjMmG2o+?}@OWTUQ+{Z6Q38|e{r(w9Yr zOe`==ghx-FbB~8c4i`yNTv;<&n}^qHa@gcvhzjwcQ=;rU5lBm1qkIr*Yhqv;gnOmU zVQ;em7(|mJ@MEe{3zXVt zO;@HQ=`HI)B8F)cWE9usx`yGB;h-Usi>!w*qy&uFNd}^Q1M6+#5pZr6R+tFzi%I#6 zr*M-4a+LbViU6@$=X>LdWN08sy4gvBXJ`GD)!u4SlC3h9^H!<7&=?B#7$UL2hP>Qh zpV|_F(Flc>Af10!=!k_{xLSyy3RzmMJbN~M3dFJu9@(OaRk&tZoH^L?%8Ek#mBD2= zQb26v*>XC^9%PLU4tDkLgOTAyHUcDu0VXGwoTP*87O`me#UlkqkwFY+X{v<3@i$)5 zaRip!nd}GcI-2_p^dyIw4yp>Y+&wsiH*hr9ETm+eb`G%HXkmT54zG~G{CrsqndEY^ zf4Wf#2aTGn4XbYwfk@KMu#RKxl$0l7eTLJ*8lDYw;?~VcNPe#_2a9;Lh8!mLow8z} zx#vb2Ni}cO6?E*fY~DXmRJY#`V%GYjB#xGfL1(-pXWXvwj?l|mHmAshcwVsxzfeH^ zU=3{D=GZSug&Nb6E+`O-o6hBoZVcH%B9>CS3hCA%AEKp4cBbDRPP56N@oy9#Sk7H! zQpUrKthS_`tP298fJHWxSx!Xi`-cjT(L)&;(r+aRm(NsqyT-UiRas@{h-3>)SY&dh zz^Hnus=!zfh;*mCws>=E*yxT46_o1Zn9hmuD2^5_XxEiX%lEYBp&_c`&|JI0J=;6; zRl1@hhJ(5^-TKH(AgUJ|p-x<0zN9~#b4jN%iO>`OORCsZDyzatgvTfzkCi)?m}Ba} zU|{$@BSTKomhZas)HAqt?JC;MrZ$Iti@GpulP*dnU!xI%ZHM~IB9;5=ir1mhbcQKK zV0%s{^o>vJ=7S8a*V0^|!b$Y&fp^VCJ;XCxGpd#`VZcaq%Z z`jsniHxBTTXMPM*vpJn>BB-{}?%|-;LVJH(Kexf=GQq2Sl9ok?VLNA@hKzi;f5@FC zIW|?-v==A8%rf8W^p#wYhB(D>^Y%y#j=Y_P6ON_leAZvXq*@j^&QaQPM@Kl06bAyh zF=xTCv1d1p(Ooz4K28F+v4pgfxsMvNZ>#o)V^2~l4Nt{ z-xG^LWG|C>Lm6gD#!Q0AqpRgkYt0$*C~}^;jt$X_H8*3vI=VWrtom%0vHHWt88-_P zSHjTMlNl(!8C;VG-tTC+k%Fllw|l;`@W%I3JU_w_KvEI-O zyM^RUFd?xHbVXgXnvwRWrpqNT+T~dJ^vpbp`HXm{0}a)hlHb;AhjQSXit^^D275`R zLPy7(_jb48h!^VgBtr3X+Pu!s&)`F=r{T%_H`Z>WEP2%GiIX^2oz{L&<8W6igv`5J z2jaQvhZ@#3B)8ky+!U|ZRy?B@rnDJvjG;V7@j&$AJ*C+tiX%c*_HA0OXE^98&N0jZ z^Kw55zE5N@CJu)CJ_DM;1d=nFC{=UorQL#-9J{>(y#DQ1v3KXXc6&1^L$Absg-P@c zWW^;jeBYEYGm@k+4%QC4&Q%g~97+;e&`MEOENI}xhsMzgk5+QD>K0kKh%widLR(mV zbsfuL98((r z@qu^BvB#T0v@%QV-G*k`INET4H%}w8UduZ2cVmQijy*c^r z95Q*5i!5k`Z)J5wD~AjT8O_uWYYIcE?;pywwHe}QDVqDM&*nAv)UdC{BPZcrrIbar zTu|-?KS+3oZ9TxjG4j)xqSpMu52G=~lg)Fyctlq=Bq@wu_|Q)vXcSR+;bZvPm%pIN zBzqy+V_|5(_+M_IBnjtXzpYKTVV4z-VsbiJwQ{Vo8Fk?Ut1lmO7aNOb=wF?bmy~sR zkTO{#1EX1Az2n5C`mvNB6Y-9?{{5XD^bYq_pM?xKyiYPr5)Zeqd_reXSjF-cif*3+KU3b% z{>jSHlzt}RHMEkPG^EZ8!$$2VIF3#B4WQCg8dDmg(aUOOjbK*Sa;-&nJv~bgrQSqo zPW9e0sf_;9+U;Ao@z(1qP0mJbsWgq*r4y=fRjicM^Y`Q#lI@3-Rs3G&QIrx)`B_C7 z%v7gv>Cz>I)V%ZdWi%QM!`!cVgfHvUGbnW{CBpERpF23LBbzVi03E%>u-{dnXtUGB z>ijABjuLiuAL8Eq2aRYNEPtX#R5(*&nd1hBSw?a3Tel} z!AN07R6wiAVInIMtCflj>4kVWY++Xpm~RrmNG*v1B`pLcbRK1%QEy_2m*UOfT8=B% zC}OiFhekJrYGE3m{@EAt>CgNO-g@;ly!qN2xbp5*Gx{nwMv+%G-FEj5(QMRlVtG-l zXHRazSViKpYOM}N1UN=!OqHP;4-fN>3||xU6i-BqlT~p|xS~T_+6w|CB1f)m#0G)! zSPThNMif=~gc?2wmAX-qpAJ&-Yq*oiAvjv*lA%uaPGgL@CwaOUJGLOp(L1hgM3Ra(|HgTySMlY|`J#%Qhi6KJ$j!|6nv3isI2f3 zA>#Mb^79aBSzO*jVCmuEz5*{b50h(Z)*Co;=Cp)$2O6?>#S2i8pe!DZ&%4vXOUMl`_aM40Ch%_{V+%FMjkB zO4;+>?|)B)NxK~bkzZbw`1HZ1Y)VJ1O~yAe7aX+mrmM)3DWy|L=x}u$SQcdc!MbkJ z%G5Nd5M&@TRtehnD}2p0kd%8_0isn&r*rb~@|vW=2yPh&e2Ofdat{OFRGEyWV=l}WoY|g~Tyv}qU zuH-A8784u|3k*`)cr;$e{rhX;#h=nrH>V0$R*K>o(CHKjIZn(w$ZW$TU&BFS&SaxDYO_(( z8JScjrJ;AD-ce7;abeZHlzSo*4Z)E_19apt?TZ13*^F4!7)cn%$;v{xf?3(XDXytR z3@oP~=s~LCLod95yZ7$m!N#8EW*h-$gpf*Q3`LYu{<=rV9a$0G+pTH!7qJQey^+2z zrNkah@uCg6hnu%<+BSh<+~kM^nQfL%EaAk(Rrr;RpU82$$Apz)FyxU#<2K zof(o)aLr+alXkXuP&!-DP_`op_|5A#P$)`B_JNDK4>Y$*XLKCiO&LmH&o;DOH>H?B zcHHR!h>qSr+(d0>Ti1fuQV>tTd%AJs77lBN3cRI3w%o7?v# z4B610%f|MGZ1Sd9;j}{2O&5KHf>*@y@`_%(f(xK0$~%s{M-9>-6O{p~UPfm~#z1sv)m4NxgbK zHZ4bH9E0U!H$f1Xkg6>ksn_ai8Jh)#g|lZcWQgRs$$^QVqRyWCM&9k?C zmz3#kcUA+&i&>JOsr3@iTL|in3~Q#X1sR^4|yrifMGY-sFGdo?&Q6Xc()TLwSwLe>hn! z-i+k~o$-T@bAltP$&rDNgtkg>L=G^1Al6E?+W{&i-zuxRS_5Zv%L71``AVgv&;;W# z(s=6WGx*jwzlmS|+n*GVQ^hmSJtvl+hrjsx*Kz0eJ$X%5<7F+Ul1)=K)$CkXL&db! z8==SOOHRa1ODn~4;q>gH-ZT?bf(LgbY~pCHQCagemoS{jBb{kUr#($H*>#V#EKLK` zll+16A$iO#_@jX9js*+oI(B-C_mFr1q)yf%m@wViPxFeg3 zs0KLM?xfatDwGwZ2vHBg^ytE3}u3a|`$6;TA zg!k8O;T!+{HQCTRk`L|5Yg;P&aOeJA-B>J3D`P%ftMT5omNK$z`9UJtJ+P7qp=!qj z7OlX|-BAS$pH|ODu3>Fz#u5)H*T&TuTsU`1tA8g>o|I=0 zC@OqoYg?20pjySESlArtiFWoBr?qqM0hZ34SDjE+#kdai^g61H7=2-hNSt_>-5N^I z#_DXo>L4F9ge3BV#)5}}Ucwm#iWp##f$DRHhRRnX$MP;WqlWdGXL!1Ku{l1BAT(bvRI%aqtTJb4ePn*PZgA-j6S@;*D4Sq*1Ur@{%Hy*En&t!9b9S>zK z=9iZg-^jHj4YGoGC6p&oU{Ae?qbd(9vuCn7l^f*HUq%rug@nk$k0#obaS-OYR%9qL zxkzN8&RX`>NySJP&(%5nKoe6ot!m9W8r=>qU%i4iFTbwk)jRiY;lYCks2?`O;tx#I zG8$v8NF7T>VJ|4+E8qOGVZ02Xz)51SG!YIX3zZ+U<3w&O@a5X3oMlZ3BTJ}m`X({X z%T$Go+L*y|IpVg*eTg0np*n1(7t3%Co2jOOmMCmV~pk)lj_i?%PR-6r&=v(7+yylg9qun&xg((^L9+gu>*R^DUo3 zYGy{iKPUIM+q#Q~YY&i<*QFxLDMm^cOb^Qjpl9cdVm8yrRvTm3ls*@0PsL(DHcN=;OM~QBx{M zpGup9l+Kp4IvLn?d%IZ175vQi^g$hRJ`V?BanI3LHCFrW|JR&|7HrL?&@RM(WFAt;XGUSO|J#(b$gF z#R;7-(Orz9L?6+XpC_8VF~E}jBHvALb}_G-<^r)5aAH1cM;m)|X_{X#{27f5Tt+4F z>=?OSQ{OiNO(Uz&r6p(AOXljw5F8%LuBs;R_d7eA=5X8Z966>}la+8K&Eyr1qQ7fz zyot(mRbfR86$_=Z;=<_pG_3MG3nenwp?}v3l&d(hQ2RZRsx?<7^kmaHQ=Arq6Bvfk z&_Ikx#5hux8iVARnOnf=v**!lwza>a8MSMEw3o#EXFyP<=|R!cvTwrZ!+1JFOk!AZ zoCNLdsWgd&OpPL|2%pV=8R?Mapp!B|pAKBMS9| zo{~5+H|2V5ZLVWoJQmU1{$vvqRw6sFE>A-dJL^F%GLFUm@RgTw{rXj0zj_t7Z{5O% zBztYuc_DLLq@_ehVd{~hV|%t|5r<4cV7$iIx{YkJRJ@JkF2tomS?^slg&Bt9P$h<` z(E7%_&l7cVCp7V303;pnNgWcyq7xX-<=9({*p!3lsGgA&vtiqQIc@x?1f93Ym#~^G|IDjpXnGCPS2&` zwJ~yYGqYHcyokn{8kt;q-}e(e8CWV88Y*6&#DB70IctDDRSzKZj~++~u{6z~2a?w+ zLP8M~X{7;Hq7~1|E_wz5;_3aSv{J~bC1F9eS`F2ys(Q1#x9(td^^}sO92GTntem_P zTi{SP#qB#c@yaVd#Mi$372J};!bv^KzUl16z;@h6#tiF5(f<$Bsst9*8(aG*){W$1 zvq`9snXYc=c=Ngn<1pg~u7#t-a^g;eB;Pu!R2ACuGrcQjnungOkBzx3M8mY#Rg=)PWEkb0JwbUhY!Z*D< zK1Zr7G%5cfVU3?DD#smhaD=t+I(8-6SXx}d{QQD)tVPxX`KpXOZmdQY^JsEYLt?(P zxS|mU#crARrc(YG4QZc&R`Xml)8*PQUFFJYOes#B&Y~shK(SI$PsNe&APkSrH*qkH zOsKXPLBqr5u+9m2Mr@1EsNLy{m$rO*8rpkA#e_$8kg|Vy@n`_h>9z6g?|oCnNlDo` zY7R}_5E=Ddj&}HwYrCv=+R_sDsdBHvP0Uc2LLx^dOhJ63K?Xnm;?Lq!zwo>g*6qp3 zURo{T|NP(o7hHbpAqMS{MJGfF3#c|Py-8x+34f_l#g=W;vfG4KJ=w7e%0?U1wVcmR zQs5XL3WKtv$8@c5>R7uovWMFej@W9HljI=wfF(o}rUw@H69Csro7>k@oG1(|HI^C4 z_U-sXd|+ZlFP5p*gN1Q3IY}CrXq%aAmV}=?Sz#l_4 z&o%DC7+4!aYWWk$A%hp6{3ZPCr=NgZa`Et952sgM{OKQw8zm2wYnbRqk@;M;`kbzd zjEuG>v^KwqEFwVv8yb~>#ADc;#Y@Pjt<1TF|3|j#9!2 zBul)S#ewlN^@w>!gEW>_4=f)T8*$d5oA0DTb~qeET%34R+LDe~&lbi?U^>=d&~x0l zDz_+`E++{zJM+4cWOH=8Ees^Qrp_o))mjpc#?YC*q8)k~*Xt7wUG;vBXPz6GVKjKP z!)ig0N~pg`2G5+$cT(E05Qk(LPIj~q~w5OSQc9DGUI(*RSw{_`Q(F3d&oN#Z9-?&sT`SIkHMHEsW1c@ zCr)0%M?dm6(5QVGdmABMNgYPjOlHpRN%=_ zMLCX>bZlu^LQHIOXIxfKWDzIGG#)2fn&dPS0EBtuFX50cw~a}LcZb&S%TJ7R6UN# zUzq1=#MjzBR#?cXJ_$`%VbaHFq0rwO!lyxSh?9r2H0RNtz)ItZJoi!_TCY4j>N!3 zj%`Gad(q*9<|*?>d+HNQ&T3S(T2-~>TD`6Za7MzSy{%ot&zz7!T0=5U@GLKcEqUA0 zy&6;{RT($79UDJ7Nm(&UB*EhWLRH~5?2@KJnE-taj0G_RQDmxEOxjIVQJ$HCEX70Q z3kmK~^>J80k%L5~1f7c^5ZDUMDqowOUM0^#Ru0h2+`RS>Nr6jp^~3!G2_H*}2%!;~ ztxl`rHbZD7AF;3>uk5MU1E*^(6|)mWVRU>Wgq9lCRMJ?D8sQt?{+xtq{|Z-MTNl?G zm^qk{k-atw%C<2W8rg?YXsu6-6o@Hptx_0lwMhY@PDvyEin!5`Q-1x9M9gxL1NrQ( znT=N&r3nCOY?QFIhYG)Xk#B0Tc? z<1*XFb?Bo>IKF*N9Lh$v0(jh;#qV_zNqTcQVr%bUyta<*6UB#spUQD$F9CsaMyY7} zR6_$hi3jQuFJ?*#TB+mk87;Zxn>Sw6^^##g^Ij)m5khi(uJW?63Z*23t^h?qy1yB? zi}Sv8+JtvrOgLi4+T$_un7AY!1qm&SkZ1D=V;D>x&Crkc+Ovpe^GuDg)Wc{a73GT1 zL*Qvk=;F zK7|)w{7Kxs`>y0RU&P_4Eho=dY|S|Ake8B{M`r3uADk^KC&5@09l@|EQ3vTyy}EA7 z&LKTkPdB0ya_Gn=t&w4_gnbz7M04>ROI@TamdZZwnQ;KJ+qkZ+3z!)iF05KP-4kZP zO>QtWo6B*NzQ`leiP6#dq9dc>(W6zm$uR8^&t%siKFlMF$c_u&PINSEn|y!VqjE4V zr#q9XlD08P3rTiTChdK-kk;$kyopeKoinit3vn)%FyfeuFPS)uqXvcaL~-A2eAqnC zv8aqF(SR8nNE@n#<7aQ4XO!Frl6y0GS!~8#E65bt0tOI6e{A%?XP)xL>oURklgO9z z;ISIUFfbL4y9~Av!o3t(UI`*m0xMX1{n|}61~E#Wbh^YOb{=lT6DZ@)i7fj`WXpiM zK&*OXEBL9O{6*x-Y2}Y14rsE5?z`@h3YRl3xEfb{B;1(TK#u9hC?GQITPh@|>To<( zY@qBhe##UAv<&N+VuEYgCPymo$D}*06P;}MQMZynN&PdaV(H?EF><|$858f3oW(gt zu{3!YCVyPleeB;K_xj1t4^2jO6fHjSp5q552p;7dm<-?4vMN!>C^=AZLz+De*Ajy` z7K7E5uwJ4nK z*G-d*G2qasSiy!%t_>q1%W~r-ZFaLT+6S3P7)kTQ8Jgrn{jo^ z^-SlM9)b^@4D_5=A=lZ??mnj2AX`1Hcq8g4E-fx%XJP>4gR{szT4C{+co2*d?AgeM-;?a0x{<>uY4pa1Lg}V# zqtdmFSq+11Q_>tL?=dprc4XKwQOd}Y8Y-KPUi(l-N&-uhOpnICkmi0CKNyGU%ynH0 z_Zo%R~Po*r$;mC%_aaef_KdCS%Ba5EP8EFyAGNTo?*bDj1-aZ~ayo}mz2d7Uw zkL43{hAVkMkQ(P$1{x~4A;n;a__?3?C0w~oqUe_4&I*UB$>{h!JO3WpaE(=lv})K# z6$FHa70ufje}u zeD(sKf9WON;0MiZT>in!C}ykp;E#VyiQvBT=U+xPDB|L!7f@Z8Q>CuC*#(pq*6{8d z*HN82i9WjUDn_sI4nSx_$T97%6UD>YFc?A3hrmg&dT|(K znd(gRFfvdV-Ka5g!uGg=7=H)@Q915uwL%(Buz)HEG?4|jig|%;jypQ^2b*VTaVZ{L zw6j1%J1C}9x`fCCrij6CBeZC2(&h4iGsn{6fMYxm54iDMz9qxw1|Mk|pR`PoZ^q@l zz>IJYEt{-?`h=QyYe;H&fFs9{;8T*NKk8eqw=sG@9_#nN@Qr_gTi4%3ub#zEycD44 zp2dT;Tc{S!;mqnOiG9;r8uVP!iu*XRd>YR@^AvVAzKv+;8?iAK0s@9|DVsuOl< z@92zDoF7FAKZ7N-J@$!_?U%(dc4TwS_mUcRj+Ck0Xo4RiiXK}CIeyKq1@Ib+?MyU; zqhzt1$)>Xf|2Y#Bt}&m1@j^~g*nth(M((&g?@UauI@F%=M)nX!I(=)z!R(qb)YiP! z4(Qp3=vvLyFc~{`5i>DGiHMnF50!=GSWqj%Fqyg0qRhz;guk`^a1XVEHrz}bJI%N7 z_LbLhxI56w37PrHIKtTm%`@b?TAe*yzWkP0kw|q!;+WgaWH6CSW9h_M__;LBU3wDP zLK!C{WTNQoY_+P4B8T-RmR3$`^KxTt4JXBmPzj4vPFw4nn44NcezuGU_ivzcP=goB zAxsxAw>*oxx8Ff+>rlK{BnN9&yyHo+LVe84O`+8tC|N6s_x`yXO^b6tB0Q*t1>6bw4tQ2{98-DYNI@Z5)<$L!oP zPF*~Y0(D37S=_yTRRvcso_|_B$4K%l4y%y}fzWxzz8qnowYl=zYuLDZAER#9>eoD` zV&#mBBhF*2ZcH>1Iq#{1ofM-JhE8kAj)OiQSBX2i*(^!=5u)IubX!Rw!UmV&gcnOT zY;5>rD?agI&JlO!JksPnUJ*Q!e>r1T)>v*5NzUVrWm_iJ!HvCX9J(Fz|cBrKg>L3L>!cOKls2R``J|3})J{z{TvcVg$>h}`q- zRrP9Lo4t{2l2VHrQj|vGjAkH=XFM=4u>EBWfAC-6e}JD2{|5#C>bN9%|SJgIKrRsi5W=6!l_iVofKKk%umf!i( zSH22YG3pd*26w)23*LJ34S4$G5k`|^c;~%$;lZPOfIEQm+WQY5u}}RQ@4N-QjUG?B z7Z{-)eRdc29zMe#(_DLzJ;$dX{u&ORJ%uS2{KL~zcy#YGtljouc!W`EJo1p5QYlXf zP9un3>Zo}aY@O_g+OAhzccgP59j(uFfrdgk4sAg=J>E19`b2Oio%Abh+UO7t%5B4- z%PoAQu@N!ZGcHUPwYy*q0(oks_P>rR(&F4pkc|-8Phw zQmX^7dI@7c$PIQaKE;euMj=wCg=+1WrjMHcNGG0eBU-5g)gvHO>~+|CW(4k|2k+ef zT$fS=S!QVwBzdc~g{Sf%D+kitV^Wazm@({8Mb4X`-v#*f2S0-^+;|&nkMsP&u3ozX zcQ7LS@+Tj|Y)lF$gfjw$b31w}iK;z)_y9JxwqdTukYoMxwqk+9^wK>yxy6hx*B4y0za7_dhtAkK? zstcdKMI0R+@pGaA)hU^TQ##$4?zCo^ERiKqDxT5A7WS^F)@i~M(A+Yf)W&&U7(fcQ zSu4X^HztTX<8hkiP#0cw(*HjdQs79zLkj8BIscjYJ}AGKeQQ0MojLB2OZ#+0>@)aa z=|$|dh_1}edW4@BLDIl*s-=V&4t1kW;G<7|iKqRPWj#x71Db}b1}DrngZ=$yaDY*SHV`R$ z5Zd7K)!T6M_HEcbcaGnaHsKp@y#=ja3%a<0HqV`B5ro-f%pUc#S%IHt!rbn5x5;WX zM1>`$D3OFV*Eiwe{fBVn>Lo7zSs0F|;~AT@x+SDMf+dd;|}2jQ{!1TqD)c|_rGQz%jZ zhd=xtF3vr;apNj4z_s26+_`-d?*8iMnBqyuNF=-nTifTI7GK4|)Pm-YFnav-M?Yfe zQrZk8adbjbJ7kAI;(b^rWsECZnCQ?l2!+GZF{7%p1=*m_4JmCj;Xx}E#3aF_SyEP* zluR1bf`g$zRJcM!@%CWisOyysEu%C_hoMR3VTLad81ek{WG(J0|f8eorE=P*% z7RS1_x+b3E(J;p_BAezjB5n5{Q&9(0NX& z(*wy3kmF76_lfj66`rUEm4ia-Ktp#a7yl)_!i9)tWZLGFjLi2G5R1x=?u7Pr*)oD% zM^mo+@a1E8`s@)4*AYXG27yy9mK*SL{|I)r+VI(DAHc(hxNaL8SY*G%Xr!Rsm$)Ft zaO=)4G`pGw>_{bqMIs6d^wd@i!6H|=*DZ|MEY&CbdlLre5y0@641Dk|O$#GoL@pqN zNh1USg+)@QA+C9;%`MEZTxn;1k{{p5%uSNx&FDyC_+F2mp2Gb{FRfrjljll?>y%lje|$m)3U%B}Uc#X< zZ^)vgs|(2@1^A>D!8Aocj6euAfsnTD(#xD6C#B>-@FJ=^(q&}MV!zB5)^d?swuVec z2O_~zysLtSrP)+`;P|G9_Abg%E$6JnL}agM*P4tuQ7W=)lu3%|vI5%F1w)A}j0TkL zxifz-$}y`n?q%#mri?@_ zOT^BZ@Z&HbEIVK|$Y^j%`dZD*7$B95xRs{c#8^2KO=tr)Y}hc$Dp?{eqjjn&K!RS5 z8zkIK;jT>{VCl&;Q74Tf8F!|V=78i44uq_=Ug&%;RKSFVWItHYDen~^{KIxaj4U?d z$X}4QXr)i#LT4?U{HE3rOYCs%;Vv?W9`k$YiVlOeBL%6Qv94v`CJ{)RYb8p%5MCQj zTCbeU$!m!k8yDvy?mAu;+290NT-bPZph9Vg@Y8eg{)&!72 zwE%R~n%ANFauzX+cOyw#iV};3Vx8kgi&BV!HFj^^`T`7wM{qj8uj5+ouM4<(a|<3l z{|NRD-o*N23hVu=@b%yN$ME3eKQ<|nFy^B?Byt6saPmuLux5DMiYNENW4??SHRG0u zZ%*`SFr08x@Mc~VA!Gi3!=54z>}MpRz;? z2nnIZ>QX}EYibL7+ilW1_^+y(TEYVxQv>j%+!I#3qT!6HxKk;D{@jw&HTYV=6_Ub6 zZtdzv-w_C#neVMocDN}Mo|AOZ3`E3;RZDg5cmhA0ju`8+xzUB`;s8doQ%u7YMxsw)XXheDj1EinG`ek;2Bj%H^DC^; zC_`@uNs#nKORMf;A`P{=n@mf#G=qvhvY}TSqu30LstP%#(at9bh4IPM+?*iAPJ_g? z%u?ZmD1?`!0!SHO#hDygvtI`ks%$J?6v!P@(g!FR^hxBz< zNVRLc@LZF@Vdk7Dqt7XXb`F&d7U( z0Ilp{>#7)S$=xzh5(@RCnJtB4GoO;*yl$}LSexM{Z5U3*(8*iy+1-z!+s|P8T$dxx zv*(ZD+KoQ+x;Z?&_W*jG3(#NNz@qmAw$5+D$qA-@E1Pe#4hzpBxD~3)WT;qL_6e|NSi>xEReDPaRhpB(WYo2?T`>peFybG4y4nRK z^l}j|Kn9h-sCy<>aG*tWx{0VmB;%pr5}_>U5v27+*ql;}q#s3t*wvpQ<^DLvqK?#X zi~&~cKrNHHL|C4`;}n@l9^>8|V^&y^MPbx3qxa67xfh#589_hhxX9cbpbiWxf`o9X zN_(({*0?Fj99GOK{P@mQbl<$Ymz%37KUg($86z*N?CZ;@9%072P{|y|IbneP9{|Ii}d;>oE=pHojcbfS+42NSFPe%4sDSaC-v~(So$2avjZ4(ut zifZS^g<0yjl_Dxqm5UFm&iODE_NZZzreMt!OI*cZC43tl4+NnGwOo%imZAcQ(PyKf zt5BON52s{yWOVJ;hb5iYi_ltiKj!i+dp0{ONZ$KW2k@s$&&WbuXFhVpsD{ioQ_So~ zdXOXQ7eu%-=Y-&xq6~~=x9x_nL4`d)Ez8*&;VP>YVNy!tU8;h_uOD724}8!zty11D zQ6?h;-G0t>FH0{8tQ`{B$y2$4 z-(%X+lv_rAJm3b#mWArnij4Tai9)P+)XuxieWtEdvr8)XzzAfrZ=-a_2wDhM?Pzt{ zEE2a^G%)QN;l)j{h8e;Au+emSh$h4=DmcMALa~ z4@hQiE{qjQj_Zt6{|l=Jm&x3Vq<}nbBR>8iJUjRWygWL9y(ct_ z&{)%u(xSo*XbgACyyTW~sq6<;PBlh&$)b2zNK88F@n>4cm_m<(av|P0CF{s7Kv)Yr z!?B1Li;E^&q?6=0YE<r&$JJCklfdfl^BdH~}R`Ksv7&RMMK9#&8kd&6x27#s_Lu$$63@5m+Osm?N{*oCL zi3nzm_SSdE?yl8p!q(0jG6C32f4+I^3S7Ff1B2lyeh$c**Tx<*=<**|GGB$4Lt2ABadEs&Yd_erRRbOcs*D zbZZEzEkOuS)Dpfx*Au}Y0#Axay}!yWS&>U6@8{i~owY?&%ji{;_7$~@sNuQ9ktVak z70yFbc=(LttONj9AkH~}rA)||+MCuo5qxbsSlUyiUE{&cZQT1=ynm{(&4*oXox2T{ z+VT69rJL(SgH3w93MWpfLHq6}r=X;|V>Qo|vvaq>wsZg;t5*>>S|A#Hs>m19yiU|^ zcZY!$q$lSCDgm;Moy*^$-0<4f3+ynwNmknh?Z_TS9_obbUfhN4jSh@Yhp^ed0OfoE z7tdXSci;RP+`jTA+_`xJ9zVKk>yjMW-M)!1tV>Kvisa5Ln0`zbnF%r$X|PHrgCT{3 zfR}zMF5*0zacjyK(3y}4;`AG$vAv}y+MX6a`#0l)k zWtpmkXyD;9X)2Prf;!@_#QUdO7isT6XB#P)l%Kz_4Y%%Ghj}r z?E{Bi*5Ns8(?#VrzVTFyx|9wv?jm=vX38=L1bbz6sn zgDL*^Wf+VW@bZ`fBfgMq!i9_HU^qSrPHK|W4#`TdWNScfOVSY1o?LcJ7bf6RCbfo( zGEUprEhwe654Acy=)>eKQh!Owfl{UtS>Zk!?g&tZ0m=q$N(b(%#H4!8R zX(qKpCHgTtQES#@HmK>Gtp<%qJ5-=HI;mfz5H%D6U8{&=*07A|11W~gnHCEV>9_4; zXM)A{<9HCC+u}_GEVX?4jlRdB^HOY8h=4D07 zGKyBFW&@krlc%eWlFFoG$+IwEoo5cBfApoV==p^;$hzcn*nv?oVIk|a_8R=oH@*Uo z9zA5SwGK(do{nK%v@s%eI2v@?>v(}}PO~UAW0lR)Sd(Y8IcCT3gCG2r@qM36SyO=I zg(mp-bX?#=odbFRwIfNVT~1N zVo^U~PxQJ?Qr%=S62z!(MYW=Jz0~Q`dS(3-PqdSPA|sEbZIN1UAHx6Hbjay4uiWT$ z?9rO zV&sh;bXz;DD==dXfGhm78M_uw4TcIchAt`Gu#I2FIj))EWC8tK*8%eqtguwzh7(vM zsN3Y!)b)#9R60{4vJsanxbi|oTy-HL`f${B5h95yv3{CfF$0Pjol7n2N)3~IMr95Q zC(P%y1(ZrP1uCz-sv8&oY#@Dw$XGjjlCeHqmD=jE2VphH7VMI3EVe|V@JSnIYh&Gr zxMQ(zGR$yyX~USIcA1FmILRdt)$0_T#>I^a?bC8sBde92MqzC}a*I*Ru3q2$&ZLD4 z+A6}&iSXR&fo^r7wSE~ExJfAKVrBMLlda>L-8C}!fE+iGXtqF*m>cQowlf$^3;6XX zk1$o6!ug9=ptI43bC<8f_QmULb1)j6Vsx3X03mM@>zQdp4@4kk$%s`Kr#>qd@>vf* z3^bv_dVIx9B*wbdrD0kxiCp+%UsO-r^z~K^DMigGU)OPq6c?g@aN>!u-NTAf0sDmg-1Me;b)a1pLeY>c0lv?_ucau!VPn z6$x9ge>8x*cMssbue}31+b!tk4W=)HZ1G~}lTDaOw3fm`HVRf{-@ZJ=*XgocQ@f*} zjqi2xJ7u^RuKr?(zNm6*p-z9=JES?= z_DWkADj-8qla2w@YdMQ*=lta}k z6%;uuX@~DyM(L&7D5{dSig?pTq8zoUsz_5)4Ha9E$a14pB6Q`<*q$LU#OKO{OKUwy z-)|VB1nO9?GK?39WQOav*X_V~bZBH7g%iPdQiw7ccrZ1@M;+~loI&%+IhvdI&cF1H zKjeC%ft!Jn%_iUZ5_WgTaN{Dt)=nR?X30W;oR5kr4=aJ8^9GMp*y51PX}hgCY;RyX zSK5w{p2O3hd>=mi4}SvF51->E>%s5+vwsXfc=SUUo$f^v9*c?xw4V0uu@Bk+t4gOOA9wQ zO(V_J0j%?0F4)_Cfe|Ak@d2Va zV*xjwp1|{8egNu&PvGVL5VNu!c;n#(_;3H4{|^4-C;uya^ufe8Z5g!aCwo;KmTWugoF8tBA{!7^2y#hb`kADFNj~+95EX&DyL+~7DVVQNF z$8Jw3vXO8n$x<5_LQzORpV??Av4$d6q0%Xw+}Uea5dkqk)OmN-rG>SjM(br5%ZiR$ zHGkG;V9@G-t5tZ&s(C9c)h&^Eu4@?Bt|hf|tApX{0ksspqQRuO4jpVAEpJID>8VQ7 zR)0T~k9Ur6w`4l(Xy8FJ>^y7jU}&Dg646zYE{E^KanI+wZ~AlRcP^N1#uRU`FEAq`x*VS;(8-lYMWL zil8m4@mewRh_f+DIk8q_jR1^;Tv$3?VS{S)ZOJoMD^%2pYq4hHjCs$hI;OS=uQUbf z(yN42Wfyhwx>9;40E%cbYNz_z$wol88Hn|2JX2M|CDN4{l0TK>)fcfvHAFH`HSPK^ zFM_4HQ_K`y2JKcf*+eA74%!bUy*pl(`9_G>Xy-^-N%6D__tSE1vDa&KYbOK_v(5w zjixbbVu>>16on#OUJxJ5tZJs^7U>X?WYRXbt$OKZU!}D*aeN%345fI{ zif2-lSx_pP5#jixu+Cz_(<9tws=JQZd94n78s=lmky}Q?TU`^UQ^AhUacBtX$CBy2 zk(Q_BS^g=UNQau-9H1F*kJ2>=94QeTkxvB;iGK4Kx($2-+ARdFRtvlH$mMJXY%nE^ zz#2PH5dxr`n-|6ZYvTs$bh-?UQC!^N&ya6Os|lld0c-6xoQzI!Giumb>%l2*n)!%e z-9spzKY`A@9cbS=2QS(!ICuUIv|8sND}Mxgd-s7H@2Fik9Lzj@bu$U!FV{9K8d`sYD=Vl;O^g2%9V5sWyGfmgfO?Ey#!M&g`*xy zRQJDXT@&Z4qPjs-G{_-HW*Rc4H6*Qcr`UGYJ*qk1U!l!Gh#xvB@!7Gt1=E5XVLYg*i?7IqHyTSC2M541Gl4hK! zbUWj8YgMDg+!L8{Y=x6+3J3%z4P^*y#;2PynO2KbTMFX^%cfr;b)*QKm-|OBJDI?& z)y7)o3h4EY;YY|4rdaepc(eziaSkqD@7ew~rbo(1T@ECtox z#0@q$fYD$GpPin<_{AQ~S+h)Y6q}K2E@>0IcnVjqz6&2_1x#CWI5<);IyF{tjb;xT z7>PO*CNq;}O(&Z53PQ&t!lud4u3Vm~Yd0D(P(oD(p}Auc^Xo9~Vf{h6V_RL& zJL`;&9gGk0WbeY}+B$RzYo?q00wnZD%KlqBJNUg#P&-px#3NRaoGm1)kmQ8@>9nDf zoxrp2{SexRQj5@dIW>h0jxDPadQb4 z5HE`%>oeyWh0Bal3F9fS#fLIv49}fmJw>tHGUk(oqe5u}uQLf=%86>ZvP@9Z;i21; z(F)f&6?t80`Tl=d=vC}jb*58GYZl_QHdb91Zx!Xa_WRM~-D|Ad>n+Q238es06M;n< zZQ7`;m!+!Ct3)*6*EOwrksvYCIhsRLpLrk3M5my%%?TM9CA)gYrFj%t-18`-Y=!-c zB5A37yjVcq?ZSobCTw211;c(D0K-#r(l!ut(f}CY8)Y4f>B4AWwF4TR7A)`skY^0Z zKP|AxFEEPa^oekTY{@ZvcJDLj=!?+nHQBa&0U34X2 z7tx_YgJ>yC^F>rft4^pdG!Aub$E+?&ir0+JZn){%8PY4$q_ps0>mDi5MElphPyW%k zV74ZKCcDjx@a`Xc8&fE(S)Sg9>1ZE@2Tx(TIL6|A!VyRlV-AaTiX@~VkmVid;_vr2 z@J~xHQD-tA!y)N9A8BY`z_jnBf-4x6L>nU+{(bH1UxnN6ybJA(7L11nF#GHgoPN3o zC-_;qySwnKRs)6#H*SXSK|oQwklB35!spZ32|Ri-Wb@qNXpWytbJv4_f2Cz9mXKOC zXdMv8+G307ZYb+hqAd}LbM@$9i^w6sc$1U~WL~~v#@VOxetn@p1*RZi|``ZT$5N~IIqO- zg|orKDuVhx7*k%cj3iif^3|&1q^+_VjTd<3f{ou>uHd-98StI6quHyYSe>^z(vz<_2Hc_e+zDX{cAAD6}R3*QNm8I0WGW{Mkg=1#eDz43)p{o zz$wk}WC&xdKaLI$;J5$LZ{gzAur}F(uYCPWuzmd;jP@Tv;|Je`tH-#o)dHT3C-59U z?7jIEj%QP5iBj%N(ze^(23*?Mf*af0(7&VLo_+?ias>Te7uHz)vx}RSgb3R#Z20)` z5&Y_d58>XuXK;Kt!}k^#g*4k3maa^+mdF8L1i>YMb5#?PS>VA&4Dz%gf|PSH)@O9S zqyuz9NDIAZ#)>%)RH)gYmlvmAMSHGv(qM_|P!IB{v&^Wz&+>JOB?ydgDVmh&ok$d4 zwT?YUz00L_dQ0zd=9T_ay##MJqVa|enRJ%dTqhUbO6tu@55kNz_sg_ zVK5lN!Tupk$D6Q@X;#*vMK*)y2T$P1^Yd8e%wX-whtQhN;TMN5;O=MypNz)v5_k28 zd*7zkByeCOn*%0XfO`ub&lhmJzYTAF@f}P71$4U`&}w#}fl;T`?BUP1*dzYNwNu#G z-odo(KVmKQ93!bF<`LFl3tP-Xqygp71Qw}lPb_CcA#F-m*Z;2rTKZujEVo00UPlVy zS$Rr})kXW#La!{S*wWh#beE%me(kPYIwTHVB^`^A_ylZKMAOOOF)a3!Q?n`>RzD}p z*VaT66{}%JMA=y8E6Et5DCD}MPUoBdp|JzcpGrPV!*fuP%eVO_FN+zbM{P2{fWy-n ze0=vM91cpjv9$}=F7)9?KmR$5{HM$Uc%qr{SD*f&!z@a0tE8Iuuwd zz4gW4hg&x2I`sWL zEf#dV9#YFWCjq5{({pTcDnQi2W*jHp6SP!~TiF@)K`m0d1~TGL?-hVjt*T#Auhmpo zxp`n&*j>T0^lp4#%wZ#7*`>4|)lhfsOP{6UkK@|ZIu5MfE<`TDnGEe9W9G4G%^NjV z_q)oqy*W*9FzA@*1f|kT*2C_q@)j1|3q4~P|3W>3Pd**PuRoIT!(sz2;%1N}{n^}x zd0t>-XhB0S*u1tR;3aM}!r9Q7Iy^an45L7^7(jXa9D0ipeDteN;Ik3A2ViZYuqI+i zKX-T;zA+k4VN6qKMUz;`0&+u)NX2LYk3ZOhJ2x>^+idV=VZAAKWHwT_^a!)84{yKu zO;Gww7^VB35FF{2Fba)NF#P4@{M>?>2|h zOKI3D8nvn+m{n^IU6FZGE4p-U7XgJyKZRYw2FE z(5y>;H;At&9ix}EC+ICI*g|(tDJ`RB5Us5|ZyHL#LV5Ruh%V$ee?FW}pxf-=fiB_c zyCe0ls3a=8Q7uU&_ihtFY-n}Sa1tl8p@nQTbLF0FAY z1@P?jIoumOfeGe(T}>1-TKE&J859pe*>Q&2-88LX>xm8)`yC?@nlE5Fr=jQxG#Y&$ zqG{vM?-Sdv6f+D`Grl=Du74T+?Z3SN|L%YJpW)*V??JC4nSewM0xtz+NlRHQS89h= zWrdsKMI_iqCqnuHtdwY4N+E1isHRpi%;hWvnAe%TtR66a&Q$D`1%5T96p{7b>u%M! zWi5h$%IAoFtCd0xRodNCpMJqIGCRfRY3pTVIo!DUR#Zr{EJFOQ~h?&1Ypzzul%^Z~3l733I^?tl6Vc<00~-)+hDX7 zw~CMSS0Mn-;`by}hgzhhUfHHjY0}G^M<>#|p^F*!4#jJ>-xG>JVsDb&0BC2hu5k?j-xzuy~of&t-8jX?#3D&l^U_O5d6#*LcQt=HH4vDU$UauN*dRe5%FNVEe zFlsaUxG0u2jw=l^Vdn=>v$*x=JjH8~)O9~60P2VipPy0@L3N@HS4|n?w*D)Jw`UBK zSJ!oc&aOR6SVhd_pdsMrH1ECp7Q;~pn{(yz9T}-v9bH;n|A= zxcA^WJU={U?)m$_`8#ktcnshB{$IhvPoBZsU-%99Pygk&VP1^j`1laEH_t=f2KXQT z-G2{{@1J6n=ox4u*YVaUmbw*AGF2KYgBA@kaifu{=kBF#c=xR@@b^el&HW5uw9Dm! zH%~)g9>@aPQ>&{s!Pn66#rMAqqEo^ze)=gCC9yVhmWWoNy3-D@(w(D^tYfFR^&P= zlwH%7+kChuh!Q}ygjqL(J72g3=PzzS6BqsnBOX}$j5LnDq!=%3@%@5!iy&W$43REd`7-K7w>WnGgWUhvlB2M2#6xFn4d%B*e zp`~#NC!}{u$e+D9gmYU0S`93c+o#Z4o5KhT=tc`S4%RFL|CbE~7q88@cN~e3Nclr7B-{cg@J+-SUZJUC@W)Y+s`C}>L|fw=_M?d zL5`u9?`-YP{GSSXWo~mQrF>^C0Y+A+zwZ0N9#8oxzKG;~)6}L?&qb|`PzH!d!byKF zKxp!HYb+z8&Q^?^j)$4m8Zk`=MMTp`Sw~JDS6czVumM-Vik4d6(jO23sH>c+xV;00 zLXe5VF&ZEzkB>r6;dpWk4_^EjP9$;uOYS_iu>Q!nMj|<;DV}~9Mds_UehHwrOVs8C z%*RyZOL+L=N4QJIFdH`DWGe8)AHvfo`>?*#VpOy)GYcCRR)W@a(AakqZ!Rg_klhCz zsE31R(88Z@jylj29V6U9v^C7{h7&XEnPVN+RDwU};XYo&tO>o|f=^0vi3Z$63yeCu zyBlyDv%H577O?-cV3R5OeP_?W@CiOj%;}=yPMDPSt>u-fEF!5d#4EZ|$z;4jK=a63 zyYPc1aYe(~3uuVQgjXl&n@-e&UJsdFS7W?(wNg>w)RA^Ude2I5dId=$7i&Z7#L<4K z%UFl~Q!0KnRgnsYGa{QZBDu;TKC*}=BK>vcA~UKi1%BgTfT_;f!dQ>DGniBBtuO?g zlJ(Ad(CFau?HOekdX;&P@@{Iy%`oybfO!Gg0{WO{y?6e$%|lD;#H_fRMeRW+a3HL? zDASo~u2LG_%w#+S*~0WoPdFXqNp4x%+*BEfr-_2c4;1|HZ}wq2%(+#4VYd&Pn{&8u zu??55v@uG~;M&a|Y+^M1S$P02_sK~sx9)6(<TVn=8kZXzdAOG3HAy)d_XQ zausQuq^Y6?DzgI7TTSz5(NHR9bg);qjO#Yd@(KQWt>?4&I0^3v(zP1e%#mh6oKiuA z7p&3x@dA?K>^8KAzliG5rPEe-bp})z%`=~(`??jvb0-*0vyYpkUGRx}dWyBkW*blH zIkO}e#9pKPdTxe;tnSX8FvW_P3_v9TH3Iz8OoNDFR46nUAc{Yt?5RHI52GLw(DoNZ z5>SF(4(42!WTsWD+UOXSc;XxmI zYZ|WJ>B8nV)=F<};if%?gXc2n z;P(u*QR=l2%&=@+TenE-3va!2l7@%_5PP%K!Pu%_7b_eSR^i#i62^ELIj{_)3H9T$ zLtWguj@Xz&MtaO4!h{S>LsdE3!KOgORw1xt+pc1-8ewX~%$n4)ALwuYlWQ=;`h))(w)x4OD3vcDaW# z%vBLM?%G(MlYgQUV>8-vX5%y(4VH0oqJBnECO7QT%uoU(ZaT6;5CrDL!(xvA930Hy zXx|98fA;YZ`dbaSbaM^f{Ngsg!T_E>A;r)JUjwP`lrZ-WS;E>cXzl8l3M3^_(s%R$ z9oX@yqiwx%Ow?Eqv40MvCQ+VqB9bJ7pN+O+dO0H{R;O1w;>>eY^_Z+04TB2*=yjq` z0@JtG<>Xw;7?LBxKucJ24IOvuY7p4os441RN$cvSBQ9sKd~}RVl?Wut_}M|~HyRo! z!qTs?KJN9Pzp(+$HU*I;29{0et>Yj3dVcwwfaePdtscHekC4a4#+n$84hiavZ`dT1 z^`sQ5Xd2dC(>_F=4?!dA*zj92ote~YI4`6Hj*+7*<}4R$ltCz!Gp8R3JGAm9%R>>g zhKhBv$Y#;I%t|ovMr}Yb!Fol`Aa5wsa^`iLW9@Pq9zOaE%CXs`EP0J7-QFJl!1F15 z^6N2g2AV}R@w?;6#B9J!^Uo7#kJ^qwS)N+bO@9B`bjpjh-{9#CSd!OOmPL`pcyk)vYiUf3Y4ea@ zCp{}X-05I8AWRc|N-EfK?KKo(8*}b@QEF9km9XGvT+l2LsHEt?_Qi{s%3p+Aw{ODk z#T(G+t;6YX3{Ur7V7Brc2FFKmG#rAO&0w*=kMF++`FK8KQV!v}2o_HdrocXB@6=eS9%loAPgiWaMXP)=FS z@djeLl_?Tq7tkP)50b;BxkV#mC+gBp=rjD;mS~tFUQs0L!Pdqu?2jK-a$*nW$M;n* z8jURlS_J)GaGG4&q6xr4cZ|gX*Lgyw(nyuoZP*l6Ek?Y0p!ljb_2-4utgcPcoZsdB zGJ^6apUYF~Rj5JiRxI5FUj#m+-81+Dlwp|Kz_<@6o;MjcGxL6msmOF~d9W&GWA7|9 z3+$n=C>vIr%_w>kU0GXaiMf~)`WFw_CNyxZ<;^xbU*whyDRAQyw2|@OH?}undvg=k zHnySN-^Q=Ccyl~?`T|bI1Ni<=J_b4ez_>0@I!2qEjB>T!iLq8rm z8p(E(aOiMm(aA}SNj|}g(%f{La+P#Km(q5_XmJ+!;cePr7bpSZ=yWmqX(s)l(|}L_ zbjJ;N4sQY#xA^)U{GbH$$+2Ex6IL=eZDS;wjBrCW_`O;UYh;8Ua&u!1o<6;|a*>&C z2-wf=vRuVly>yd;H;SL)nTMa%aZ60IAZ`mUP1q|a#n%~nejfJb>sLs1)B_a_?jUK| zrkhnKL&v13mX4ni(o1&NmVC=h#Y*=&H)|;uCdC#mN?T_;ucyY=8>J@$f;FQhB_jIM zYBw2Cl3_h6@Zg?MVy{c4ix6#OZG9X1>+7(&wGP|cTfDALPRH=_=m-ulV%&Q+0QHd6 zlRm?G9hiGXvpZT>VnO1VnL*MstSPtd0d@_DpnaB8S|W40Fu^%KEvV8(cV%vDX1mrD zd5God_zFh2Zw3=gb68A)cBjr6T~HKLXwsCP(lMcU!aXOqHT+PdV@3{F#x7AXBEb~- z)&`qkGI@)2r&{a~KqpRN(ufS}pH7B1sl|>4&F%tE7a9i6;cvh9m-rb~=)>rA3hst{ zrqdKL0EI2`oIh3sp>T}N>Zai+Q_)GQD$1y603vJfQmYF5*X8inBDGfnCv`vrN1ZGo z>S_t?L6u&SC+;_Z|d$7q8>xvd0#A^(f0!*z$Im0zY!Y)&oV|Fye_4VRt55%J$3|*DbvdrsPzYgE9wr!wQGcM&=Ad(b{aV7CEyzb#CEMX1ynkQynH) zL(EG4fb@Z7ky&qb?M*-pzn;`)nLv+{w{y-}=`E8x=-Fq3FDZMJpY+m3-o3kt~ZH_r^#L0}T)~$&Tz8B%LB)&c&sz)T#iJx_Xn~&-m z+HBV@UxR1Qp73UhTc3V@Vl5h+`qF!c`u$DVz~Z{w?Qv=_!vlAUe`b>@BPxiVA{%X^HAeTCx~VP6jt@dlIJ2Pc z?D+H$7L<-R1ZN2}h;OweY{)L@9O0TQaMNJaT4-Ay0It!d;r*AajLxSR9mF|vXn-MI zw3ZE=#|Q?NCQafLHN$L&cs86JHSv^gw;K^lS20G67Ou(VrKhX%1iH-3ho>Ej@7=<5 zjfR}GX((0eG&`&%U_1_6u(8#pPXtyX&4ybOrN|C}sKu1ZHFd+t>(D#f7BGpnmGdb^ zsm%B?ij3{l1>UfEL7^O@UO`WnzTSijyO-ec(?`Z|D9%ixwv%zRQoeB1prS~^8GEDv zX-`#Yn5NS9d?@AM+QvE>)YcGnbb;5XMLa*ghG_QxD@hY!Qm*ytS&pyGsQ%#2rV|L4 ziR5jN!WFi7m#}s261@BVw_$==!c3V{eY4YmH{QCA&%J=Iq%5OtDaDc_30VZ*yZaa( z+~4EpI~ptIzAQ)|kBB3sAuVS74_Gpy$rg@jR9H9x6lx-9PUjU%?Q$cRpJ~BeUgLd} z6$Xn!Ww3!MWqcr$dqyGWhLuXSJ7rxKt4IhGPVGsnoW9rXWQ?z2Z70qzCA5{ar-xNh zSJtn?reMuK4=SG@KE@D+ zcdE=2W}k0{YGox-r4>?eSfo5)lXxbhyoQ$%uF;mTl!a-vOmLY4w$;kdKLL;JEiMxkZQxJ(S25MbZ`Ja`MbXXvAzQ& z@+I)#eE*#;*<0 zk_*G+0^f6CQOJ@-_9bO8Maixf(h>#v;KnjzI-lUe#*I6f8^{)Z*mj#bZ3Q2A)Rmi*GTMA9d1aB{vmoJ~q`C(V7pVM!P*ZQ&bS*Z`^$-)x`OBu}PAJh1arraC zeLgycPk!{*aO0h?;0AdNqy2qY@9)9@)2uhX_BM1n=DMf27RYY0L9i`t#9e6qCotpC zxY3-PEb&_C(3)m6;LeHM&YNn%Nck?N^rdNOa~+=B`zp;?0gQPQW#pvKM*vNxf-vc< z!NG!>1g6+1c~jB*l~ivtP=H)BaM#gA()u8QjV|usQcZDpmF9#I#`~Ra<`lo)p|)Pu zWU4a>Ui7;pc+tcfgia8Xrw)f>%vI;y zytD$nuOMZO&4*?Kq;j!{AREDiC~#%6l;57rrk6!KUF{l-7emm6B5;*j@aTnvoGRW z)5Zll!r{3%td|+G-e$$Qg2S?Cy&EdK)RT3%bzxF@J2w)}=$8JS2J4oxL20U3m;-W3 zE$0kR=1jMsjVCRmyL+*a z+{rjTKH*JqdOF}Vj5-*+dF+EJy&hJ^?^8N2O{N!#o9$Ca80&Y<-bY-HV@r#sur<*73jRaPHzZMxF-j z?(RaquAsfq;}c!l7Ix`DvZCrgP+{PSN|~o2cFz%3OIK8IeO!V#LXU^v@pas4Ulkp6r#RBFG#Rm%`vEJ`QGsewB_7_yZ&8gc(+?092 z?@tS7PJ$b@%jO)nL@+3`PyP7f;~eXwSm>?R+RXk&SC_I&P2&_tHB_+k!cGZdxT6?g*GUleA`0PTJPM^$Y*C z)losMgx#-d8r0#;VyKI8?K-<AZ(L`h!4xp^o`l}SoyfH|kNL?fY-n^Kw# zqyOc%ZbNH4g%5xJA!Zktw!d`;Ze4$$Q!4o7FD-F%S1l~58^m9n%DwZbBqjRaC|*SCR15O$0fTf_0-xeI5|%w{lF8lO&w z8B%8YTR@lUW4gq0oS&BkRQ`*W*$^Gq%i$*p8BgWHFg&0k~PIBAF~7@7eKnG3 zbQLg1Di{0+!otQu($HINI5CY}3+1M@%dj5hAmC{M%bVGvtplma5XD+~8*bdZ0S_PC zW#%bFy1yn}sV7#2{8)P=a9{>T3z7**!m7%5N()R z*n8yHQU`2I>CdoaG_{J799r&b$yBK}8Y-P|fBd+Uu3NUa`$Y8~fnbR#GTYmOU;f#j z!Qtr$p8fJin69nE&U;^kT}<0P{qfJCp_|r9-Oj^=bGj@8g1Iz~eBiKc+N=f726n(% zZGJeG)inUzj8l3um@^p-k+-_sgp$nWr4AVlTd5+uxU&h9lOq@n2QZtS!u=oq1+1-Y z!AGB-;x%D7YB+KYU396fMk!%hfI6-oa+6Dng>{z>ZDSKHN`qsP!2+8m&b{6`+`N7V_Fp{a`A;mD zTG$XQqRDuCpn8<7iX~+oOe82W>If_u3#U8HGhy%5t7;QRsC6wiAN?wayr^kC3wX81 zOdJZt=M>y{Rf;I<8r&Y1WT+jaoXU5c$cv{Zcv?5$%m2wgfxr6O@56=8I>6;~uzqPB z9{==1C}#`%9F>;?26LVUhN*}vOl`9cJ9xES1E=+`+#MEXkS&y1AMFm!o`i7=r?rf0 zb9-kSzlZfWmKj)x!^!b;9+5mbdIBv`FtVWAX~UP_`6Ab`Uw{9LtdjwSH@~q0&`GFw zfid$D#29A@F9j-c>n>%{uV9&wd&R z_fQM&I1_^QbTELspWb7E4L9%tkkJV)gGir9J6ML;=8)yKYvzywc+=;kE=scj>Y6Fz z@WuXK(xh|VrJF*%)!VD+Z-HDFF=@~F&!jE`nFQ11Y^sUP6SIrE1nL$THP}J zZ+k5^sxNI!0g;Mkghsacgk-LhT@AQUr(y^bIv6k90NvVx^|c;Hs(3cXbPFal zo8er4!QHIVYy5(#dsW*$O4CLzg=rj^OImouLY6hS9`5uuq0{KWdb?xL)x`uxvm8^d zF>acSYYH_V;@7c$e{z5s$_UP_pT`ZN;r-vZ41?hb{Qft72h+3>Y@gqT5AHsJfAs#B z;mLys@Z0ad2YD^>RzgBS^}9Rn0J*#|dYF!1EuzxeZIpynsF%|N6@~o7iK_~sj~=e+ zgk(%sGw|>+JbwByMwPjF;I2l98Ii6rq0&>>@ikne_xdUJ0ZyhP9;CIpeICA10ZPQY zQkLAh6ppb;?ba;#($^K;!KrM8+)E6gw6E*ht)B<=T)CA{~QFTpQ=_H+2%uYVQpKfKSV>CM(LYc&Wv4#%f67*26hVAj;IsFww}sG7q9-*2!?Fld3 zf4CF`!mn6_^sdj7W~Qgz7HAJ4GPn_i|5y1bA1hK4227M0ORQl zrbk0~@Zbg8N47Bn^|8+Awa5j0iwE-WzVQ{-3jgYR@4`=i`eXQmZ+{!^e)K84^Uj;h zzq)b#GW_NDe*tgaxej~J4;WP3ZT5Igbh}tzkrxuzQbc@g;>Kwi8b3xn!gwk@H`km= zOL2%q4H6+b3;%a5P^n!6st6&7dd|AHn%1i!Rdu}c+U}93utpCa7igA;83oO2Xkz;e z(}2lnVt|yq*tG>^8j_r-2;sSAk`+@L6XGm~5hI_2NHhbpvakjYx|}TVQ>+ z;8R=T#@U79i`U@){)<0{>G2r8^wr;l-}x8+6h`d=6rS{CKS@XO-qQ#0$p z=c*d<1HNG{*N@twpsSsk(9?*2MmVcDQJqIDr!GP)N1CeKsI!hUtyPP(CYBws1v3q^ z#WDQ!=YK;C9k0hsC<9Kxd>dGVv{O`0N)eFHL08zcnQaBkEpc`+z>PD}GKW zMA~z0^cluZZfI78*mzQxJGfkDEwa8yS_)!W#b#-GANLSef;q(*&4JfLD>PaS*u|%g*&jCDrehT*<9m4$= z188py;plJ(bNc$;DQs^X;AR^@3pXACVirK|eskQQ5>AFAI33R5@xci^IUU1C5B6Yx z?}Qr*&yT10^<#K?h_A7CV0*iPe&rdOPNBu?a#di%ktALcT{z+KY92bYT*PV!hWi=q zDSN9VTEc|b*AKk3%%GD7QQJE^Fvr~U6i*;_riQWo`*M8t`cNJaHTwK@?s z3j3nIiBL@={YIkKCnZ!&iD;oSdGIucKm9-c3>PN(wC2pc+QbNQ86(fyMjzJKGWg1! z8}M6iy^D*UPIuGhoh=rao}IwaRKe4ydvN9AIarKwW6WpJ>1J^C;s!SacF&)~D3!y7 zolWTCW_Sl*tBVol#^sA#@aMQ$*Sl@Fb#)th`2Mi7hR@6j!{A{{i2Mejs7YlOf3A!5 z*X>)^@e3tvY;RyT(}Z8&eZXMU%a_jq6Baa7q=zc4&FVu@o?8JP6`UMtQQYBSsc)C2 z(}Gz1+nWeQP${Q8=^m)6oTi{1`_RE`1moWb(Jfafwg`Yvf%-q=xeZb{yN;evI!kr$m{(c z{=u5CDWFS`{obzOhA~tt=li(cY;jsPxqBbllOf~_1zVdt47ZvUGu|*Q{71C05+MgX ztdZzqzV^;ryjHe)J^tJq_;s2g-nn^+Kll2Y<@x7%vf+7?E7SeEu)S%nX=5FWe>?#2 zfb8PWpTD?kI5-&UY?^Au@n$F~me8+`3-7v3PUtTvu7mZNQAu5rdp!Un!RiY6c+)tQ zNcUdKq7h`2Fa`;ta1v$=+a_XDj|CmH%(=)UavH%~NZ`R(!rAw*iiwnOXK};A`q_&p zXLnE$r@FG3&5W0c4xfkq%t|A3OB=_*XlT}D3dy+btSgJSB5r3lvI4z~(p|A>f)T8P zwnH+|4MAKcTvF+T(INQ7s%jl6VJYgb@`v%l;KYM!HDPD>GF&*n3u-ZC`txWw^zF8B^Q|UPYgU;4B2?lG54vnNK>!RIJ^UFg`uy^_E+rBcZ6dT9hR>gWLw7sXyt| zF-pGF!SdcdTSJz!a=y_zbkB1#9df-x+$`2?&YCj^3*lxNT0sIHt$}K!x%+G6$rT!Jyb$7zN3LvKyAaN7zF@jD`-l?0Ee~wWP{%~- zELMtE)5$vyqaogHJ=@RsPeKeq^4G15aua<+eO$n8S`s&8u4_+mT%=}Z*h{2jcjz`NJk>m4KGPW zWdqG#GRxX!i7tzNHo`E5!cUZck~SmZ4d(2VI?{3rQzX_4b&IunTKZF`(yGQh8-(PqYXqAEu2%Bs&8NEmsy3={<8jlBj8-qIQXXwN;a!=@0!zWkOvI8ryPK24pKvLMUu+f@xGSvq)y`O^03GWW0iMm=eX< z3Q?*>!JW|YY{U?L&1f4!U>NH23}h5(jgHr1F)~#A(u${m0SS{X0V&E9^!qlx5}mp9 z7A14uU}Yp#Ds7rgHPKAr_vce)Eax$%D1yh;wjry!S4%!6Zst(gd}rF|>4=lAboan7sQF{~A=o(7&?}57nLonaNG6L?0<s`vZU^t&) zx|Z2GRx$Uh(aiaitgWxZ>0k(>@xautne;<-v!)c*^y_?&cpwfLZz5tDPo~o#vn7SE z0XYI^X8hpPd8Sr%C{MiBbrjx(UC1&OV9-#3)mUN|SP5G?3AnznWS?-N8R0l-RX|K3 z?Q-#wnU^fwK}t6ky1*!6k`z&4To9PNn80`3-Qkxnm;yZ*AL1L#3`Nz}Tnnyw z@_>o6jLx)sXX^`_QpSehTEy*F>FWdj_%t9ZRHCz%fwLeK9=oQkNQYN^7U4y;Rx3A! zh@x>>vzQ&w;BzGyO=0pu^BzU%5$aS8_xgRVGiV`m=Fv0_ozs&cZ_)*!F$j_)4K0}zWTwTO z)4;{zh^3$ihSS89kUkInEZx_2+$`hq5Qd|Pk!f;=?PTH`Ts{pgv`txoBO9R_NC?I> z7z${ubznFcEY~zzr()AuX&*5{(;%=MLx;%nDzq@g6I)E@*1*Z;&e9d*(qr7ndxj^i zB&|alR8%DL5U~M`g=C$xg6fFeq+oPKbRZQ3n8csgR6np9sDW;@@h0`V4cLGBjQJBr z7sM^9G-XQYz%ePUV%D0Ba)pTUdea>Y>ol`zLO>g6FWM2JxQJgvm>NI`RRK^2!k1gf zqGDF$yLENltk_>Bstu*BxzeaF6TF#lG?9wx@1fdo0o9Ub`-@V9x&> z|DCia=ujiFS#FX1RO^)G!n=3Jok;qdHa8vcr6o+#dZmbXIvlb%VIJlPfnUP8VB{Z} zD688C;R-si`o{c06j*szZ3$@RgOtiNa4Gz{rT`W3^t+@#K&J)s-lWmbYLm@+)`B;8 zZ^G93P59wI{1_Ij*^7l489+@((B#O0zt`(Qv)hHi{xK+wv=_F{L!+Z%|M_#f#>QkFLOu8W*m$>lT<&D)`DM z)4nfR-YcLgOk{H^zbOLTN72$ajqxGM6#CL8)|D)M#%93C% z_g2<@PT3iv^3--l{aWEjqsgWV^O@-Ir$d5>jigJFCj&Sc-837Vx(c&WYOzK$BH4txwF7Cm}GuWFSLjU{@tZkoT zsV8bL&*oz+^cIG!w$>+WCKwNY{JzMxaZIcD_6*4ZGDJCSE8#IKR1hkkG;}tV{+o*9?rkp*K~P zVC7PUR~|L5mHFb;x9gL(u!_uC^_jW>^*^JcPG}71tuzX12z{|=`l|q_+WKK&9oAfX{zH z1qnLgB#X#rrjc>D=2VEC1Lz?)8MBkOnue6beRj!e9~7awy*@)97F@WsxTs$gQ&^mg zpxar4jg3vrafi_AuVY?{g(MdIPsoM3+h=c*mq(|}%IkJFDCaXUbZNAfDZFoPZSw?o zJRF1v%Cy&zqJS1r!vnZeA`=v^NYV!t*@cU!b|EB!U_6=~{5o2=P7^Kqe3^8M+uHJg zh$z)o3_kL)cXS1IkrPHcJN8u`H)xR`8s1lVKrK8U;yg-Ya_pKU=>m}ly6?uWoH*t)ueEM8N#RpT z7frPen%%ix>a%N~rp1B{BKmieW|`?KMHCPJXi}8uGTn5DsZtkHr<=ELGBTA4s{uv< z`rO@qk6V4Ghllv0O&&xM<%d$RUUw7v7+E%Uc7P=s8yHQnxZl2f4cf%P*n0%KyIZie zd65U0PxqfeyOT3PX+esfYdyGj^AIueUJ#DBrc)Gx z69%V9*1&p7Xyf=yT3`H9rLuDzH{~&@qO@K(Zjov0@xxVv4k=#zU>!_JDYY~dUZP`& zsv3awFHx0z0*D1$L{!&UI)t+ThbVoDB7?aPDJsB4Lt`Qpt|_xR3Z)L6$YgMCKO4bh z7Nxc5BNH&1ku>tK2^d;s(et_zB_qVQn|yI2N}Hw>J+oYj#QH?*DD^6pb;2lF?KPJM za^rH*1$!!wnkvSZCJ+*wtapV=2IR~v7Px4Hx-eNPG@tN zoXj|RK6jxHYu#-u%yO74B=pW-XU*O5;Q$WDW7yo-fc4EL+-n&t!O2L${ZAjTbD6Y) z7cDC{B|P>G49L=H8W^I1FMfqxG%{+fQ(Ik1)32xF-K7y?J~InMnA*nhcg#b}$S4aR z0;LCKaza8h*h?``5a}vAHArqKNReuOL_-}>@%_{>${}S`4gGM%e8ilVS65*Z|&A{sf^3AVw7IiJQ+a~_&*l>t zOvW%{fA<{5^x#Q9n&uIBGl=#|8y;*UB4}m>%`*uqA!;cr1C?_dvhevcXIx;c?Yzp2 zOXayGX*Z2^XJY{?>5RVZx|S)2NJ9`K45>{Ru(F@18&`@tx>?P9*og&tzJ9FvVADdO zBc59Y7%J*PnPHZxUx^iTP$WJCWJG3&cucEw4a6DOCTjjWK`)4E<3`u$9q0;67Lvm$ z)wxb15noS)M9MSrpKO>6n^Gn^@%!srobC__NV%-jT9J3NE*9vLaXjt*7B2cetYhub zJHLVHSqo-^F{^a8dtFAUZftFEn>cG>O_H~uzqSQ0Fs-5!yVvW$8b&0tcH;$(5n+Vi z8)H2}!=&zJiwR~_#y49XZX|GI!X145`VAP)&hf>zyBhjiTQHRm@#hz&&o6ak%xVc~ znQ`cH%AZ2SJQ9b*(A+^19t2W#QY)%ELE;xP+TgG^C|LOA)ex2rgqbMoNkc zN<5*}?Y(YPG+Y&D@Qnh`bxGhn!JfH1K3W`SZAvG~m%hUaU{9>hX%W?#oy(PHy+@Sx zi6zRnNEJ{;FsTiwdQlN!5li&?#C23J!?^Scv~CcSG5?*nH`n+S-`YCQEzQ&80f>GZ za$L|Ii#Vl4+Qbu{)IJ)b3wgJVDGx@7?m9HFaDVU3w_$I12%kND46XGpY~cd$Vr@aZ zhY3c6lhb2No5pZdjG<3925-Z!brDx4mL|yG2 zyEyxl_rCjHzI-n;$t0Z(gb-cRLqeuQ2P8xnA*T@?3uIwBG>nWb8VK2B185*4Ss2lQ z1|X^wnUbA;`RZGqYS%mJautm4pL0dTKIh(qmpXax**A8?inZpb{_&50R1d!RkgoKt zhwfv6^+P_;hvFw6MU20ASI0-QOzz{!0gtfl^tC@gs6OmZeAj$WWn8ehCp&n}+1r_ar!TVaii&i(C! zTg<$4(Y97fc;M*8E7v(ba&0@XEc@gNMzfWjo|e0K`bv^I5bcn!?ODO!we)Y*YP+o& z$yWOpYwmb>9_aH6vMAKiGt{qZw;?U!G6g}ccWbX1K26cQ`Ge2&* z#^0?;b2z#l6+zGL01E&A^S?)9_aE*nE%&oN`?cn!bKjyq`YpEqcuRFzRCCI~QGKkz z{b-Clq|@o|{O&*RHe2?<+_?vM;lqqPtpD!hEKKH}S0-%)hX zKPn%y4L;859?M~Uh`@bYk$;%Ree1&A=-`k?`{~x`gNEz3e%5!5YVQOkqa8O;&2sm6 ze7{u%<^$;DHP5`8zfRH$pk zd86C&2oC#eEW)hpHQNQE2pcsn=c~DESur1lkSXFE3hdjBThErh5f{~!`T+wv4TnX_ z{kLJR!B5D=7AcmRgyi#btFev-N3KP`C-HDBOH9|xrCo2$y&OLC>)Wl)njIavYcr0O z8B<)wyTLI}2rTwmDWOvwd9j+^jAk5&n)~n^V00RgCjOvE|Bi8uLvZ0kk;YxqK8!!?sWIL$#D^)#x2V?a*9;zvf<${| z{*M{*`_&ayFU&pCPAeZV$R7_F9{#m_6p6L%=72P-XHk@onH=TE@nQd-9~xP)V})p zciV2grg*nU(WKLF5yUR5)9PwbDPDPNY14W+71bsRggdSPxRfo?#vaVxjFyL4AKW9d*`-%i|gws0|fat>(x-c9&@^`f8$PJo(T z@#84s_l*{hA>6zO4=nmf@x?>6MVNw&9#Qdkt<7por}%CR;4OLu?_#gFw1 z4u;K=!{U55Bp3QpJEu`iiS8*wTBqWQk9s_NjO5_(#L=TPbjRHbY-jZ`kf1HAbkJ{e zPQ%s3o}}?;{G-|s7e|lhvWkj$9h{8-ouFky`P2bL{E< z#U2b`Bq6I%(Ky;Ey&iJ+{Bur}vEcktE~0KxqSvxxCa5a0cja{}MOw)Xm zxLtns~ZwD1B1TWeRN*w5wmgTO_bfx?MR)-JuaC-6Vxq33Q zPMf6$dIDD?t|m?5ur!=g>2uGi;TP3sisbhj)r)a~bSqb;F{xutH~_13+) z8@ZE{p=&e}`I_~%bo1%L3ig)kb~`c}=-_v^HxgoKTB=8FVLx=U`6Lwjk-fI7G_GPM z&?UYYUbxs&$LB9!xW!^*QKs#dufKF-tIha*x7(|8FfkhMR|HnQu^nMA-u=Hv2QPX= z3yB`Xj|W9)`GM$Dd0>>4hS|4KJ}MboSGq@I13R!{j}|-{jsD1ZEAZmuwa_0F_-?mo zD+;Rm6%!#knDi8_C~)3B+3C{?7TVBUKWSQIsk?UC)PU4ct1ab2;AJ93=ZH`dP zNO+^=gZtvwKXIe!y%~=g;lW6QuT%EJU*&=4Dh}bqo$ES4x59&q4`~Cgn#nPLIa9zXM!| zcF0Bi$V(nTAs^34e24x)b$`>TrB+KTzFT&1SvcFQQRW8C1L0bIbYMZN?M7 z%AncO#<6;{BihSsHg(6tfxSo9732&e9suU|`6bX_i7!wkJs@3@!0 z_51F2{LX#z>tB1eF%K5zaoBlsxJ@iNDEtod{e2UDpPKAyn&{)y>pRo7@2FiK4fGw< zJ?^m##xiQgpJq zWxdH|^E%*=ki+Aghl-$+skT`Q*QIGc$Py@|An7 zGC%DXe{`$&^oS2~{zFn>@)vaBKQf?$-thFP8d6I`A|Wkq#vtTU)JxHg6)a13R>492D>O4CxU%aQxj6HCJN-`CWKZpOA8Q@BL%6vr z!HdV!fbqBJFdyh49T?-`bml>-bSQfi?^iBX&T6k4;2y~VM+d3TBM*Hb*tmPpNxVBh zO0nW_?O_tNEUG!5F!dPiiW)_TINs0XRO2EThxSp%2MfC5C>URuBF*=s1yMlZI5P!3 zwbG}8!Yjk(l1kiUw+r=v0TDeGncJ1`c}S;=K<<=UYUwxWmDTJ~(0xdf2$0plUkiIu)|zx58+mqjg%-`rkJaiVPQbq zwbCUWauh|ft!wwph}xDu+5c&rD)E?U5!O%C%)qoox0Sel`$$bqydW%s#2tG|eQuu> z4K>i^qLs_m8+|rBfKBNcw3(%VgX1$x3uo@;_MN*mgCm{jbenE;2k&dMCnr`@reQ*{ zT4h)stR{-Sg{W8V>CXF=cA>^O9RJ=;uzo169(L20)jZ2Vvo5X{uEzUF-~vP1g)L~3 zg^J^yHkb~WekJjK#4wpo2&a@-Sd<~ z34f~9t~CYSbrVhvL9LCi~6TXQikn94->rWshZ z`h0CE7;Pkgh3e2igF#`0XtA^lq~@XKSg+>poka_3to35;2K^&7J6}G3;Z9Eb>LJa| zKw(aI%{U|A@7QDR$OBC*0(KjTYg_s_n{NCJM_4XYEyw+6Sn1$l917(njU-6y?mNqI z^q2@3eUw^#(71Cx6{# z`e@8TvoVPWZ*qxslwn|UZ=i9scTA-?CAmKhWxP)fKS=e`tsU%7K7Ho4`PzN{n}ccKmFy;rM%uTgE+E7T&uUV4U8``c=AM$9pu0>~ zOGTHBMW)4MsVFrZ4qRamcD|guiKSC-zxrH}ZqV<#7cZZ>qu$UAq0r3BvnLmBVXwou z8WPrs1x+{mJ$HV7>^}SC!rgy*;pXEz_y7E#|GVf8ea-TC11-YPdsIGF{jBD})v3>m zM^k}OSZvE}B2DyT2Kx?oe4v#e(S>*~Na(@=tK^CN#_S|azy`&Wu=YLjc}|!U@y{jC zyj+!6-S>ajGAT=elU5@%+V-E1wrZaH=t(p`)Ws$PD7<{6q6?}wY~j`4@fs-PnRn-WJuic_YNX&7<`YLd@sDc0#~W#}7eEY@EIGV?>u>!xWm+qxF~t|eG`m)pYz6gNxxJX$VINBh zhn3LJpS{pwt_oBBOhoDg39Gplb&xA|x$JbcvU-Unp^@8KI@K_vf#p1!&#droYV+>G z45r&L!#p~cuGAdrO-yrh>0W>Jm3spJE%t+0i@8Och1D*riMxFN#=g_7=keW6`+98kE*DTf(lVpYgP#0USBQVZP0dA&7|5U+X?em#>9V<y`cN+KT((ao;_E@l?H{R;Q~vYu=o>`gzUWPp|AVGWX@L ze`a4K_Ya!&Z}#Qdom4RT#!|V;ixp)^!OB3RInX(fKC_C-kY@`9Pj)FzbRb=|>(WPl zrH0Vlie?_WeWNo9LI7no02eC?7V*B2;&aoTn4&jqVES_RJ5lJLm0n#ZtqS`C&?vBd zS3xuEk-FvwlpDX~Dhd(7D@ZcfSIKc{3?d8CxU!d8rYU_?`=)g}>|0BxWT6qO654tr z>Kf)<@XK2~a%#T{L%?pV(lNXWM9(9L-Srqd7;(+>7?04Bnd9>2hDfgNKuF`Ed z7@XSeIjvF>w-=g#Gbnht;(ocHd{e>N6%Q+Hck|Q4k(YH1DHSyU08qB}&oM6jE}(ki zN6B;8=5=3pg1#am%kLK<6R6Uk=n*+|Uvwu2ivE5UX%D`5Wz~aTR?uIofEpLjy*$kJ z%MDf8)$oneGjWwR(0)Rk+)iFJTRfpqYwu#@p6J-w#D? zQddX5Rd1-rlB9*;>U^F1%+fx+*J-LS%*)gbnte;z>?YdpHLO00kaL2|X6f15(zW67 zsikQ>Gpt*CNi4D^-U*=L?f8xBb-OyWZ+`KOyS%|uY_GN*@8lp0JRKRm!=<%dMNU*AX;;^f}+QTCUA@7n{U9k;X z!?_#=wX}LcNfP8UJRI9ly%2eQumdS275HI?kGy>3)oZFcTq%i%y7q%o{7$W+s`#8d z3EFL%sSoJ~|6XMqLbXCelBkk7AE`ubNh@_A|J}4cK9E5*yA=D@gT$$dBp`v2oMpAp z%cG%@AJ!{98PbJ1iJ}?}X4(=;iE4gR05EZ$C(0^vb8=<0vDB@;TS3o#*#<&n#UMzl zh*<7>U=^CCvz+cx%IHu_TeV^o3~5ikj68bCjXl-@P6E9Pbtkr}LW$xzY z#*J?8-K%F$%xIbxx|x2oRLmk$Va8I!qAeB6P-1s0cRXymyN5gX?)t53TD0q1q5u5Z zOE(*h-NgQ!9-p{p&z|WE^ej5A(QO{j?F%Z7dB;5XNS}tv@tl>IfaY zxw#UU;EIEVNU=wYNbN+QSLJ&^6!a5hat`bziE~?CIJ{=_sk9~C_`EuAA&aC;Hss-aZtl7ql4&t0QJkbiMZkYYe806 zniW#Nsf8UjL19QhkH6NfIdj0T^xizYZbIo-5`d<6J4{^myhg6w02-1rE7qB}xqq0L zfz;gT&<TiiJPl$-0LsD(9Xr);K+4)NAB%4qBX~^Wkr5$o{~o7`*-i% z;N*$RYb}>sQJ>^%X$oANKXpfgty?aaLf~%Sy%i8}b~beDW$u3YtG8ynx$BrgUwraX zwGOKSKmYOPinEkoDG|vE5$}N{sMD2uilsRy-Vc5GU>P)-DsAdqg_BCX-H#)GSE&vsQzb<*1HoW`BN(i~ymoV|Zy<8Awz_*fbai?^ z+_W4$0jqy*ZY@V%*o|6P%`%s|y!ODLx*65Xn1}A=vro++j@+-m_`=e#nwv~-EhV&c z(Y(XEx9{Agy$2dv+{Ed0sy*;jdC+sBaKN)5{3hJpj|2L(h1=q>_L;n`N2TyWzL}PL zIGJq*s#VIJ#Y~T2NKh2Jy+CD<*X7#vEP>l;%%-)lp`zHaCj7JX@O>QWRUCyx^X>JjW9)u6+e6pw z4*Z$5v)!_5#%RWqvDM%Y7Bp7gSpV=p|L>%8v^FD2_`tkWgHlCx9Qz?LCNNhE*S3d~ zhUO(H*N)N=y5j6x-^{0OJQ~>tBDyhKyU%C66 zJNLsM{@CiR)P3>AFWh8uC&in^a^-P+MG@ZvDI$MhD&65-J(HKav1GNo@@+uAVtGG2 zYnu2GYCX(@VszI#sf5u#_<1Ea%i$B;9eYoxdZZ$SRuhSMZ@bnyh-De}*@rZb`%OwJ zI61(sJB{s-%5f-muy-iv{r=HncW^l{2&Po|J%5L_K~$BRX;9B+d;`|{it&*M`L2di z^NmF4rTT zp>1=HX2E!FRvn-h5XXv8(EDj3(+oX1vS?!$)ir}aL{%<_Ou91O>=Aav@eALV+pbUMYR62Y~s59(7)O-^*Q*^C)T|6_IGDrjSowixF z+lM3P;@7PC6x@|TV=qu>+$Ka!4-QesGFD%+U_o4Mb$hN$O~cA((j^w}j3y&_w2s|S z(la3DIIRm5KzED-QIE>NO)BIS8)>>*XTG%SY1zg1>}Ei%p+AG=uU38+NV^RzJhk_V zq*BA)kR*BHj_iUjEE2UEZKVy_dT#k;?yjz`)q7z8j;80$?Rzu0OG|&uuv=DB4bEN5 za?qrhxvRHJyV)~A(`XKj-^5rFdDHrfH!%iB}hpzeoXc4xb|n0`_+&bVLh&^{)QV_wG?Qu7IvP9 z&W#p|MRSi7hi8T{A`?bxheKH{R-vx+Lzf6qM)uvwpu}>X&zE+v{01uMEzO>1E#JJm za`VYt`Q7uUPX+BZnstjrkuMC{w#yf?$nuYW_H%c9aw1W{@nY;ockguYM-Mmp>{?#EIm%&3w0bQx>6z6ML98hdu~CXsJ13i;LMreX*4ts->kMT1>Q}=MmWhorkq1tQB9WC+6#- zSg9&kH>a?-?*-lH?DWhIOW)nz-MD5NDeYd{>*#TDh0Q3H^Fyt)XRkeJ4BYR&{0;Yd z^xj=rMld)%m4}^7CyGd$HS0{?3T|hKD-nZef&#@P za-S)$S+ z!s@}px3!*%-O=R6E#@10ZNt*Ht{aa>?whw)Zg_I8v4NYn-`I8By8HXFj20aOVCMC9 z;qGs5-S=O-bPtxMAxp(Es@Z$a=QH2LRD-nPi)YKxvn)FphVoKaMA^L9D>uf0=vRrN zAI^bn4YnUiJru1phm> z1B?S<=#K+jlh#|qo`ctD7}}wyc*QVSOCAT34jBVIDIy%qa1RWGu>iZ)PEvP2{=I+J z&E-_=5EY3}gRFj?l-0&k!qndY!@pvO$%_uA?{o1%y*uQ?gDYr zBJQ>j!vK+cz8f_TH6BD@51JgRNnrty0*=u5rwXmt1tY%_oTWFtUK3psJluwyY zXP!~=Z~mP>D(khDXZ+ZWgj(z!_J3NDCTRC&bJV7iruU+8%oqO}e&+VM7#jJjqJeWb4 zhn=ql>ozS4VGwKzR=#Ur^t0#B+{wvPMZT?;!8hEB6r)_Z&wuq(x3cgI%12FxYG=cu z*X8A#9T5{RF9Cn?t+HRLR)Puo^ictzr@_CrV%XOxxfHx)u<2rZ-eqZEPDHdLp zdrM!fY4?poz;}jHRHcf!P%Vqdb|{AZWB1Cu{MhdAojH-hQj%u9>Dslfo++t}=had8 z&-H%X^R-0*7wRZrY)NoYXMlulmI2PSI-t=p18FEFW~ZiBcocg^vh?iiXG{b4?OBoK zMA|yWJ2!Q&R%?sCOH1o(u`-+q2V8WCuud@btIVO-NXdw1ce5+USm?Xkxo!5`kvZK& zq~p>}#}C@5S7sK`EV8K9VdYC$uFLa_#J-3%nnDYNRJ6%6ozJY`J8B9E>0516iN(IS)>6u8_w500R<1qk+6}vNHi^|=R>MN`io~pFPjvDZEobxO*3waYYJ`%k?Nu+ zxzawoWxdgrbD$7uZF8k%Y>lhZKJrM-IoWd{#fUVZmCM=CM_Oz*yYEs>uVScBq&ntx z+szJ*6$zs7<&OJ(cVs^YUFMos^RbKo^wR}UVuf+qeYdQ1 zGUvAT8v(d()ox-_+xuuEMWXYAj)bN~^4yk9(YY>Z`KO$U|9&WWW>7{gJkqo&l+ z$(ah-ZQ)l;z!&3&!jfLwMbae12u7A#fNtTTuyPERP&r$UTxwtV$O?Ro-)2@Q+8MsS zyVsXw56sYNtKrG1MGiB#f(L0H%nDA@K9Cl2_cBUF*}1vBv9!$UgQQTA8wUieqMTGI zmPQDQYE&TkP;O6YOx5tLHjHuLi5jpbJPe%ZCS$Byb;GUxLklk3JeulMbCK1Dkymxe za=+PH-qyau&{D8c)R?C%hg&?8vO;Bp-~8rIbK%8{L=26dT5I!5@h z!HJz$YDWPe;UqN7K6>^#zJDrYC}n$XuA7%we%l18v3ri%CAtBq&D`5z1d(W%_tus( zyXdy%$~jG_Uf+$)`(N52y?APAlNI8*edy2r{3jOvV7x-=TZwCQ_Vl@HTI8UJp^#s% zebWdCv}G2)urL4a&1>bwFP@*dr_WzWK;yJ`WY@BArxzENYg-y<=|R^X%-SCIZ1$iB z{N~NIJVmRO==~FmI*14AU=`(VgIU$j*oGbk32x-lfaym&DWqzi-!D$xZvn1UDtSMU znj(l+kiQpxFPb;7!0Ym|M=o@}x1NjT0uvyhX{59CLawY<@H{ZTK0XcCOkSVk?VV3` zIS78xYO5M8E4>yaoGHCN^8)PbFKw#%IooX-J31OTGK_+TGX1#7BZNHv%?3TXFmbC% z-5|Qhpy0+g68-FoMKddm+nu%-Pcfs<*4r?YxKR=R=IuK*9Z4-o>(+~~EAj9TEV zn@y!x@B`7l>so|PQ(q?V0C2dx7t!j}obuMr(beTUIkC*5*D52L6ml|aJHyM(T+nmM zIc2T7MM*L9r6aM?AJDc8x|Mw%NZ`nf4!JV!6Ce#DGTvDxRDn;zH`1Fr8P6t$Uc>xo)&^Ju@5&ifZ27Twl7oRql>X+wPN3zUO}D2TxpQ(6R&c z+I{o&m#*JAHlrQ629eK-u`hq|xqG<&Tv1_VxvoOEdB%)2>h^!}+H%o2mxy4V*F7hW zy*P`Nzzl!B0yRAj{Hn0*$yK{BQ$Mbqh4tT6Zq`s!(Hp>2TNM28St6J@mZVj$+x8N> z3nwGdScQ4@V>_(8H)#*BHU;YN?A#*ao$Iu_<^&jv@aWTKJy#mHXbH}IW(AVAEt_=#-cw)wfvTC^z+$^KEYv`Mk8yuZms(LI#R)Z4X zPrDt0Vzrsc95blPD;XhHhdy6KPWA~{`F6l0u7EEg4$rVZh&OX2<$t!VW%nRwrL^# z{P>CGr*n6Gb!j)%4lDa>nn(74X(F;3qwRVY;?6DCo?B!9E~Qt~?zCLTE^cf_aq;Sz zdt%{oV+M42Z#nFIYd53oe)fx>xY+XFw&kDqU;RWkb8u`C#q#gv%Djn1Ad1(lNZjxI z?(e&=KmVnWvkiy9?lIn|EJ@)y_T}py9fZ_rg`iLrxNb=t8fdA~4viuJ&01}T$M!rb z=ekFI{hV=y90!v?<^-LhXV6j9t=o6xkhH8OAq^w1#!$EiM3H(s(gDTGGAERm4Mhuj z8!h`DQDFFLP)<7(qg|A!i9XZxDNwWN`w%HLN$eV=jCR;Nc3_~<%*??|rX!0o4|dH~ zKiT)kQ!<7zzqE*!ZzZ{e0n#Tb$}sLv8kuYaz5C_Di9M?$GlZcP!W}oa12`F(L8BaG z_XJHm-5)?By6fCii@JCA3}*IO{o{e4>aEoq1#o`uIdC-7Q7NhysWkNz)uGea=MTC^ zZe)4xw(i*s>)BMmM&HhyfCApbQm`b8)JuegJhlTqnk@bOsVxOukR4@KKhjrxdUobc z2b3I3*ES==>D}VYXCpWHDVlx0dED&Q+}D=vP?EGQjU5hpu0A+%M_o(lW@8uq)j#?l zOA0cHnFK~Cb%of^8I*^O5E||%UaZkMRld$4SS+Tp{L$T5(BY9CVmunSIwR73yAcm& z*>v|w(}4ZJ(XVdaE3A`BtzlK0Cu4*2@Z{KOiomXAX4f>fBA&u;Y`=5VYujh7>>!Lp zZJACiWZR+X^?UBj4l;TE&HdOsY}>tg|E0Wbx7U?KZV;$cWa4^xu#Hy3Q{(N%Pap0> z2iteR!Rf0tdhFK01C?P0gS0_2Ask?GSc_5^7#azA7OUBY@sVm#V{jme%p7u3fmlsB z%b}B|QX(EcV+Rzi94rnTo8E9*AUU-(4cF}l-9WzZjG#o~Z>he>MD9!@uWcZ923)La z!qE;7M!~b8equmN>6E2s{84i>G*;s#*^ifV{`|cY?eb zEdlY{gigNKOoN%w6q3ku06kmIrvbi?JPjvEZ()?Fcye2vu}YFnMSSd|I`@H|j;KBW zBg{`t=c+e}oRkckZJ~5j^;(h&5nEa&LZ(A=JYoDm^sSXNDsWf;H=GgbG5`)hk!LSI z5v0AaXYW*>HpS#$b1uB1Qf%I>C5t4jVm+SvA{x)wx{c+i zbE_#%21k;J#dGw}&ndNKk$3ODwot#(L7UqJ)YWy3-Py$xh5e0%-o*-!HPb}l?#52T|!B+!wj)kq>Ynj;vGC+dU5qR`g^V_+}hw^c0>>F0~B-*B+8^v5hh zqV2$w9(l<;$4s5~jSiOQy5*9l%970P_skn)RP5N&ydTA}hW#k;G5TV=+ZRKFln8=Y z3B4eGFIA0{>mJs^ejly_9+|rB_Ws-D+=^o#8CfmgZTE#7Wm!#dbhh?HM$)=i8gq!# zI~^{K{c=r=rrZ7IzycUyKq7ylTw@0dhew2En;eI`XVD@uBW;?4!VxtC#fA;sowTON z0@$JKn7eBcpA=l^pk2el3^OV`(|*0$crK(F4jcAJZwoV2dSWzx*%%Hjid0hCd}2zc zmR^mNDpRiv*!peHqG|WJYu64s?Drx0qfv-Z&ML~b-?Nl?{Wgr7{u%EfSz7XD$|IUP zqyxTBvk@JoZQ+Oz4cb8=`SRrp%j+n(-?@Q>tQTjeZfUQXPo@GB#t$R+&CRvlII~DI zhMU)4yC*Mx;96El)d$B4{b1==S8p{YaP{tuxNd#>Z#mZ8r`doD=KN9A`eKHm5keEK-Jt%9!SjZ*xzU&DMSehL=C3ZcQYV~sPul8%4LJr8rYjU8Fpddg&~cewKdr zc#f93k0*D!*7Ij)^6WeZBA%M1VmoYoW0vM5q9Qm!^@Rq0{G^`x!w7lPYE4Gp{icY* z6I10h3U}NZxYSbqo2&PVG^@qhuXZFQmT+ZDy*<)3?qPROmyt{U)}kEn_<8hH&O}iV zh~Kg#z$_jE^=Fw?^GhtW-RNiFAU9X{ZfR#eW1HW~v*ZB;>TL7=%m41*EJ3$u2I^1~ z-YsGjn*C4Y@i0O7X`~Ln_~}1&PcNRSX?J~d>8>u{Sf0r?GYjM7yhqI9G~Lib`k5Jn zC4TPx?Sq@Iw;@!wG+~*qXBNRITp43-Xa**>2RE_9emlN$Uwr;6w_aL$zu=mQ@4k|vCtYgM92~+8b9oB5Yu%$`ck%4pU0z?Bfoz1F zoSvN6P3}uefb9nq{WR@vuCDD+-0uu1_Dg?vE4#h2WTK8YH-EesIltSg^dgG6Kg8-A z#NK-WfrDmw)tOS={(jr9MC5>YpisT;IHrGg_{Fv+~p&7t6U6l}Ul@IcB2rSgmFEy4k9^yZakAAC2vh z_f?B=;7Pxxlku+Sm1zED8`#ck&y91Q5Ih*3iZRbR7cLl)eXDdd%LOqQ`C?Is=2j-y zYn%OJrHb6o;qX|`3c~?XZ&~ys5a8^&ch%Sgj27l<=(oX;uVL)=%m7Vlt)V-A^2|4A z|HXg%-z!n}N8$3>^HHI>Ee*c|oj?2t-6!uXD-z(9vcN zMxmKC8Wtki8bGQrTWv(lyS;rUJ?8uCE4NwN`_cTeNRV4fms*it@6>g$VWxJ>Sa~Sq zt!mKOmArlP)@>M7wloAp%!0Rl_Cg|unSI9n-L-}6u|n?I*(>*ZfABB32Q!4b5fq=9 zn=wd7@e1k%T0=Co@4=xV?I3Lc@`i>%6j@LQ**&4)1x#S(M&f+bHYtZ{qFh0S>DDW4)?(hq^ zGC490ffeyiO|qK1PXmRi(dw(&N|&48CC8`71}}_GJmAMR^l*B1sMYH!eR{N463mSb^F#AuJJ-!c%%^=0X+? zO-~nC%7r;p976y2*w>4pe??E`$bJTSwnU&1s+OIRIHX%yAlK&Vi+Qr9&feu~x0>9E zS>S>eS{VqmrQQ3ko#m4!Pvr>bmUd6+58AUQ^1priR?#u~!$0~5Wy|td(uir;y3AHI z!sU7~m*w-OQ29xn$fYTI=gWm^fGEf#U0+|jdy58aEdxHKPFPx`=mLFq8{+rO%&6{0 zW97Xt53iQCMr1~CKp z@zQ+uCYG?6(7vYuN>ziuXXy|P)#{+byd@1y0N1m z;-C`{(^}YgV5_hiZa%sbDn}0L#_eO?${2sm$aWd`sMkHl}r5x6#$Z;UP8Bv74KrG!nmF z@P(yhEz7H0_7JZ}*OuN`YP1GjvS?$*KDL|q`IkRcJtfr<6~o3)=rbY3)s zJaxU9qt+$RgZhaup2LNbY(gSsp^X}ZDD znQBB1RT4%ABrz=FW2Ce=3zQOSkU@`;-j)@+4fkN_Fw~H>Qo61BRzT*BG$;?@ffG+D zVM9b2A`)m@8hHhnL{PmSH>R;$#(wB5uIIX!9PUI07K>t33v)UyFvg`zKt!MU)Dwq8 zqce4WWuy)YP5icz|?2rzoM zS5e74cE8h7#QE~;uazHbs?t82t~H8u&^dC@IP;1Waa`-e5l)w)EVqrX8k1|5yNonqlUt zRwD5&gYaPJ{#VjRaVhUzEhUeoft`nu2#Y#lL?JSVFlY0$eHVHo^4!45V3JZnsaXWE zd><`r3Vky$n#aB4BN+gxY+3rA7w2JM^`Za-F^0S5NjEB%i!4l(O25p{0mY#suZHV# zEeBPqCb9chtW~Q$fBsDG#k1z1Paeif&G71VOY0U^W2uj1MqIbgTj<_}=}7{1w5y&=Xhb1#;85PhRCAxW)z)bIH|7!Wk$0E>wrX^G}%eqSmEuB{dre&!q0 z=u<%I1tHT8BrD<GGXfmsrsz~BDhU1KAkEHdsIrD|0XYcsL zYPus!|4#Hf%hf^|R})7@6#rNM=HD%k2JDt;>LJoos3*Sj32qH7o!lE#jlRI;*3UeOo z%o9AT;h?@1>3Hv~-0pH}bf+g)S50Pc)M7gxcCY$YvKtCKR|k&i58 z?CZ62tEE=zMsMWZs?A^(QBX}v7E>Xp0h5~tq3E~Wt+%M?=)l==SxvUGd$j9|)i46E zuxMNt%sjWc$kMQ+Be*rsmwx}FC%%{w)ht@~MWWo6o=ska2kauZiyZxKOH>iyWT*X+ zslWmbD_wuDTj0|U>Mybc)mKdAHkyG&Pb5)z>%w3HXkh+0{b012Wc^o8acn@>HQ4%d!J;4r_B zk&C5G)Z!V4E$yV{g8`-XT~?B)O{7pnstga#Q<-8JR4op=1(JY@HG|bRXAM&VnV1sC zPnxF@j9d*~pk^0pnWdd$(!!}_PfYs4MT=?}d|!q|DWT6aqk&!nfM7MvKP=nO=;>J7 zpnmW|zfk{i6j%D#{<5ND!IK$c@&2Z#YOvUj()f(%8DwA1zM>4kf^ zAL#-2ho^34uYLFat!kPhzE~lcA&A}+M9aUAEv5MC ztGDu!Gc%x*({rIJtU#nbfjPi%)cw8HHmlse+tw2{BcD=n(^(?|1gl1-G|*x_9M7nU z)O6L5SD97gmSIY=O40oYaouw0fko$fv!y{PycL~sB&Zr?&;9t5AKUfJ+&}r%|Ltza zP9RCElL{nxumeji!CbtkHquu18f!(+g#{QGPzTuOG2W1C%)&#iz5daDSSwn~fqBlG zAHLK0uN{!niP31Y!ld)vb-p9d6?rZCOUtca{!6XaG4Df>cPS$b)|`(uPs`c@i4SzQA$h( zn!)Cj7!uP$-7*Vuw51r@gYy%iv>4;njn%wGD&T59zSp_xAD>y-a3)7cWCd1d0W;r~ z`WNmUyhkD%XB!Y@f{uk5+qq>XMHsi{jO3bR_5fK*Gtc#$59#KqDAbx3e#cfPlxBSt z^3)IT#N%8REhIe>*3ICOl9e?~g^C+QQE7|1)Zx$V30gCJMSL!@JuLuo0NelpVx4!t{s zSg0+F+>EE+QIj%}!VgrM_q&>{j8j3sMCc8@lMQL_O3?1WG66eXE(>t-a=Gz(pm8B) zgzgQ6JLB49Ak>U&tCxmDGyKGytaI-!-@7}eUWv|vv*(r}-3um9f_@z5kMkO{{*r&z zYGN$R=Qzi@U$Sh`6a=<^G*rtXmV<1l=akdm`YZp@e^zn;n?YSh>L6((_A5#v@X$1T zQ%_Ya&!=`nnif_q&AGd|(m)V|z0(}P}Z$w1^ zvB9e{`@oR|UvFB`1uXdKt51CnoBCt2{ zk=N_l17HS&Zm^~a)26@aL6Rv=Jt0+tV7c$OLmN+N)Wu%DYBqh4Cjx3mFW8GRgjE=V zg%dB7A?*MsNSCyUdd9=TsnQmEvJwVg*#nx)N1Cyb=CDYyxfmE*al9Hz?a1S`d94-+ z9aY^I)RA|nQ(-EO8~x-wENwUO9lp;`r_rMJQ1Miq$Wbrh5_ ziy$Y_1e}S8AjJk~A86pKc44qg;lRbcUX(l4n{ev$E?&Ouh}`$@#QY4eAjono>f$ zmh@~mRKrj`5Dt^HYQ2(35mdto+f(3WyO6uvEA@vEA-Pa3(|7S=~yh-(~GBS z2tvz2fPy^z#yt1^7y{o!6m$A6I&7I2rMr0ci90=iq7mek9p;IpE~IDuuBB|$H|ta{ zgu^txE6gzbE`Urp*PS{Lyfux2oy902T*O&0##xgg8B!AubGk{Z#uA> zMMoIE75yniB0D$_7D)TLF_`Ta<8T%$=}f9Ni>IrwuIHLLC35NYBx zkUZQhZ^P4i9RI(8$j?{3}w!@b5`eN!?LnuB51$Za8W zdOa$C2snI}vOH~cRE!EGbDrt}>`Kw!!Wg@)u>FcC(vXJqWHeQJgub*SX{A21RHvWe zq_h@^wJWNOrC(V{X=^~Z)Q03=vG{1(gbevzzJISi&G6(zX`^3^g*WR7(j^U; zTCGT0J09KohGy8_ww;-SAiV*uwa+2dy}zH!xn-ih7rU9c$z-KQG;nF6baNx_7=+R% z7tbw?@isbZ* zj?CGE8lp3i`S}7B`E}8S5;eP9t)6OcY9XK9*k@ws1R#(_i!jtJIP#{Qq4VPtku%9U zI+m_8E47+Ww8}*r#h*R5&*-`6um89Ia|vfmW6dBt_Vk*GlW6(W9?a|4Zxx=t`0`is z@~>XLaIZf3)FRA@=N;MWxfteNzWn9SB*yVuKm0xS8$b9>c>^L0&BmiaOVT~mDunu< z{rs2a$rgeRfBQ$jkQe+%GTA-8YxFuEZ0PMgjpdl1;IXzCh|_QDqomk1-8ZU-#t7<@pYCGl<0b`3hc7 zn8rY9{>@i2SGNa4)C2Xtytxc%U(0pQPPH?q)9MRC$8+AAffJeFN_EZXf8z(Ax%clq z&rV*CgGh6==~Ym+!Q+YnT`Szsj1rU#xR#o(Z`TOi&a6_){tjYBu}-7_(Rr}X%gdFY z1l81|N7*>D9BvNQ@MPe%y3Ny)y2YB*&6QpwUVnV@)HUsMpyDv)*=zs`-B~p4h;4p* zdn*JLy8njeAZTUgyY@6oOEIvwF0p9nnb94s;#e*{(N|4mGXh4p{mf=1|63|kf#nV( z0Fa5#s#p=3nw49LNK*4s6HzmI%FH4}I!|q?)I70GoE~#A8;dGgndxja?0OO1*K%Hn zy%eF^1ebb(DSbi+vGyA3Ey@5$s5e({bY=#}&s=wS;i7-%zx+o+Ht`UCV9E|lnrO+= zX1mh-2><}(L%e0`YNAlEZ-&T#w@f9F3-w~*NtUVgB8h8sq) zKe3S54CoHEfx@5Nz~1o4(u`FY=ISZ^xw^SlpM>iWMsJ6rIXHGN%p?5ZqVE3u>pyev zrnwcDeS1J#$xLY!AatEkI-yqMkZDIum{IRoL;}H4x7cN>hX~UpjBB7$3TSf-^-kNp zIKOZ&EbaXH&;O|#J{gMGIGrpcCW2nu-R;9}F_EBHdoSR7KA#9hZ>VSY6xbUl0x2!* z=#qib*8mynve}nnJCC(d8%^Q0*uI%kHOa=hAln2{6!CeD_pbb|8PzeVW=f8%kcF8+ z6bA`YBqn{eLrueZI=R$D&)s_=NNZ?D>(AfTW>jiE#pcXs;{HT)W=k$&tMjd5o2s3^6Odr zqJ~@`K%%8)ZGV5oe(=JBy`zB}FKHWCdWJ=*V~eHPL)wJS@tOwVG81}KiLw>K+GC{< z4|aniZDU@GzK{OY!mJvKNZO1gd(-V(8eu8Km#;t902|^2M@N0lCT!^XH#i(ism0eD ziDqM7eD9T|4iodt?=8|~?)96I5&*&@#s*piWO!m;zFQu-AARzh?(OYs_r^k~CJ#%C zAX~p?L4_~go$FhAT0VzBn$>pQ5J1&gw)%j+(IRYWJ31MvX24K+*lQkCZ{vRPtIy3O z6ZhuwTE#mh&-nJverF~Mj)XQ)f8jorpk>=YxADVX%pXyB^N`M;JXJI#b*yE%U|$IW z+V6qD4QS|bZT9c8S}c8QploR{m!5{A4*J$fon~u4;~<`$KNVmAErh5WwAGMJTUe&4z4tM@w=cy(Aw zZ%Fac*d{ViBa(frns)t`Zo*2YC)81@l_^^R2%touW*WAR1zAhAN6V_r03TKo8UgK7 zqd2T>OlyAg8a))EcoMb{kP_G04HsDiU0AxEF>r`30J?ovK5T%z?WDHN+0k=?(v&Z^ zO5LDap|_AoHrT12A)w4hOG#yw080P*-}?Kdr>^A65!J*b=QA(Xu@6Szjj+D96h)CI zTdSZ3x}zhFRx&eB_ZGGZ#r3)$y9G)djpuG)Y24}43l-%Lm+z&C%kU38ASgB5oatyH z!RjL`z-DX9)kk;k);zPgQK;24J-3Jix!XNfx)Gbv)*~K3>c-{BP3-~9?LimCLQPRA z=|^D$a^@SK8^P*+BNrZz!c(Y`3h$X72x=^NN$55xn;;_CwA7*1?1}EN!Z9?McVD+6gn=y73~i0ny)CIZH+hphprrLM<*^>KGaHyf~_xr~}3RQD56V>$dG;pivT@g7!gMih6&HxNBTAnNP zl5*=e$7Qi!5Zg76%=_bUwbi@sN2!xK@<@{35O+>>rhO(t;niME92Q!7K8-A-Th@ny z!ki3>Jb^{wg>oWKT|&G?HHn`xRZl1P%x@>9UB7L-3~L#Q4noO-;;5MU^|mr0(k?Y3 z)|v05+MxA_zqg zzVX1IO*gk!7M>Gzrr|=-xnHiPUOXE34^=}uOj+cIm!xoS7K)VTbhcGbf&#Z^o@3BI zb5XN&FW8;Q8jjwvwhLe0T)8W&W2oryP`~*3S6VuRoYQuJm!HW1*>?k*c{W=~uUT5V zn;SdaOS=K|YkCr9kGUUFQ<_|p`?1mrL_zREM5@|uc&e)$Uurn^8GN@_pS)Bpfajeu ziHheT70OEG@XN+b;hd!7lk=BiCKU74P9xB-P;7-UW`F2&L@Hp?GVd{;>GLpvO}Uhz zsbOcIv0RSCLeNsyAX50mYNgZ+CAa8A=NoW>*$@635AO16ro%+!=Kzy>j>b1qf1!_o zVIjr|P{H9EKWxNjd-42JFUQqLHI4u&n>J9fj5NgvTwSvIks(BO6S+e4eVWEN1^#SN zNVS@h=#1lOw|&}(Ms=rEbEnKlq1pgx59-ub;w8f@3y|UvwajED0Ab5!2`koVqT}o@tWZyDZ4DCE>|QnjNeDi6ws`*c zZ|?nWQ2XA4V}FekJA-Jt!9(0`>jFL4pn-P76T4SYf+mDHLUWc&3k(f4Yx((g;P`BOw>p>f&uhfnEY-!>j*$m|!=eY+jZFQSHiPjG8=n zI(-m15_YweTk^Rd2@ti!bE={+UZ8dFkqi4#w6nw0)VUEJk<}P+8HG(_g&$hsrc!VHj~?vxlv=|$JI)yuAt^qb9dK-^Gl#3k!A zg-~*UVDKW20$K{Shu7r!b~j^_Yly8!3rSI5;|63VE($9K&4}$g@=Ph5N$bzf&)kh2 zHohk_MJG?52}EKPWVKzXRu&=F`E~Zwhp}oSL<~!5Je#w&_ky_qQtJizOFdsmxA*tg zO3`3N9}iB&Dk06D-rs8QP@FVTts2V$2qW5oQ}mL- z%)f0c5F;ctVBLpBUy4fl7jfj}mS7`rcows91lEs8ckMdo z7By#ASlQ$ISzF1^@_Ooy zQ>&F;e)@egxb4otkP2#oHLC;yeF|OI%0NGI!ALi?hfrb0v-3pCHt0+1-cm;~A_3nn zCz>U4*0+}Fi0zK(hZ*5UXk*JySk`=V6fHA)GhFL(u~Lmmqdu~82FH-h0{JakDMzPI zEo$|2);1bh_rQkIOh}kTqRklE=EiDB=ZVUxL`-U`lf?Lkfr6JE3!zyH&c=bF)%K0V)@nRhUTimPxz&(W%~FPbd!WwnH{ZMw+o1WR@2*%?IKI~m z&D;)koZo~Tyrq^uS!oS_riA69jS)g&aG&KaJWz(;{BU%l<%sx&`7f%grYXU zxQ<985ZSO|mUIi+3Y~EkslfFX>5AMllGhfI(xB-!p3LpOCho+%Zv%;=ZeLz?baU%& z(C5O?j*n#6qx*>*%zQR?F6^~&L8A^2-)Q%>OOq63YIRT3BEysOCpuV{S2vP*qJF^u zD2gAx_*(ZCr0n?kNYcOvP2h0kpeUrBUk(eJ_b|S4gHBT&@LqRdS;H&4E>mD)UXah8fVt@^!)@Q;oo& z_jmWM9@l&q-+uq-sH+|X^-M#M@kUXBb?IuNkYwR^RYOjH=7F~ex9uAx6c z&fPUbVZ@*%L53m-X!{LmSx_A08kt9u^ee0UR{lC5mV#39vs&WCCSu9h)&W#%bVhg;bFHrTbG;-2sAz`V83t1v!mJ?pwR%1@JW< z4KIsDO=%)hFM<|cL#zl(ol0q#@g7>DgyVr~KNxxe#BI4te@Ri9cAZ$J07A#G+uEYy zY`*lG(50V9tuqo&cfRmj+PDWU+6&Qx_SVuU^l4(hPY6bK)Kq$AF;r4dewkR!6N%YK z9;IQEbKyrE!lGf$R4t&C)skEOom#qDe3e24Ck*02A8v0Ie&eX+di|D=uvKagB-yHX zXK;(4!C;k2G2B%B7UsV@7k)7m)QA@87=i~hw6JD-4e%}K2}Nf6;)U{GA`G(; zj1gx^pkamDOttY_Av6u0&D8p(5>VOA3 z5MGGF)5+7i72oTLyi^f%fXlEIP1}jXk}CDB%=@5U#*C2PjAk_&Qb7*!ynzg_A;p%u z=3#*5aWbT2AUPZJWQ&K9Xf>>XCjvLcSm=A!wtXK8`we7Lt795z*Nb$p1ucl_@el|7 zftsDE#34vGp18Q-g~jUvPy9pAGC%l*cLb*0mR_5|>zSoG6r`Q-%~s^|(N<74Y=kKB zDxum0Ak}>$bzA9`s5Ysm-oONAAg>OQH}Q*KsfYbeB4|>jfDN%C?4D$KBx=pZ>Os{~ zL{Pg9(7mD6H)-HCx@aLnB!`#_ZbGz#bh9c|Kl7cMsizrXs9WuXT}jy!?%wg>Nc5n) z>ua}yMPX6D3r!4W1Zf?I-|lskdT>PB-PQ}43n?)hFcuR(r7BIiV4So|R+D>i*)$SD z4h`WA)^W!^_~rRCH)kFB>u=n%XHOj5w6o!{!r0CAjq98YRU{+qpc`cuk-RKLnOMzO zIvWWID{6%f>kq#7sbIYa%b`baFU36~be`EmuMf=|4xhR!t4-cW;2_h(BrlhbSb4#^ zJjfG)tQ=X2SeKw4BI(Ck66IH@vj!v*AFA6Nx*z=D`|A2%UcPgy)k27EZ&Ur7^9n{qHY9WPd#W#({xz$c-!wxtXs*V*~Ud;)c5CIH0?mcY)nqxB8AcaU>`or$R(pEH>)66KQ7l z-Ly1F*N$f9;q_jz$MUm{7%8hB5hQp=32tu!{v^042O`{zgOm()VJ2cD=|3#-u<8hBeOa<6cr_I_{;>vrHB zbSX22i4==ylt0lL5t5thckiUjK>Y*K$`a#~V<7Ri(sI_hq>Z)LwNsOHu1JsZ(qjV% zA~h7n=P&>J|7qE6S!i3&+~oFNOJKkEz0W+=0Jf*)Z^oIqKmW-et7%GJir1ppHlL&$ zo16D0{4<`+&7da%%^rQMv*EdRq-d)b>6`s|{_44keP)6{Rd|RnjhXcU+D5gqZGWKr zkeXdyTOBnU`Lu|XvsD+>h6hiNrwawl%9~jp2%pTJ1<(0c1!(=Huc>Dd19}I*3Zr4m?dT&ljin`@WgJ)2N z-oAZp-`PC=eC9RP?4Xb53&Fm9Gn|WyC+ev{NYly+tJ~I_LgNo2Um`xzYS9wngETWde~o6cxE(+Znq_LmqSneMs@)f!RRx_R+i>8%#lLf%8I!;mW?}q`pg}l zJQvpx;EVGMxt9_mZS( zU=9PfVUffR)xrwcr!QZ*=D*MQvzrXX zV;#nOK|wg+gm-bQ?6Yqz&1zeU0l%u#8EEzf1}Y1hmJANrg){CuGY<)&FseoF^!!t$ zQdzO~0^RnxBddu({!sX2Rmj_SuT@ux4Q+MI_kZ{sGN#4YqTXce9vGK)UbUoQX-KYN zw8ZaMYZ zHIia6qWy4xtv(y+94Hs?IqCBPeS{*Dv7xv83BlM2ms zpEmY+qxrqtE;21ws@0|4;|16wFPGb3m`*D+BGsE2LK%#Lz=USaI1o6f9!YgvYP}@2 z7)q>#=J~xqNhy8thI?jC3LYF8i^Ssr9?U4Sq9*i{a|4h>%1;CJ_U=}j-iW$>iam90 z`|c+rn! z`b&AVhw)5GB*&IsXvrzannf+(K0F=XgK10-{!%(!vE-OoS#v^0*6fz2;%^YlipF>vTCClHUYCS?a7Phsx7G9grucj-~z4@%xk{SMtfw;OE!C6 zMu{1s2~c{&&(@cI6Bvc_425&M20S=u4i8Q#l3hRJ+K?h6v3?8nA2RdUtQt8Up6I(A z4Z4DizxeV?s}mL?#tvA+sC9TPZA&nzgXVki>`%aom8VOZOW7pIQ^g~Fs1>bGN4#+eBXrA6Y zKTZG;X$@_KdUfmf1p)OY+U-*aj;;r(UTTt3Dxr1_K@Oym&o07rGJ<_PU8}>NN39V~)O6OsAGf#t<|HQHxP&C$SurgD1 zt3~R*nC%+4Qa?yqj%LK;higkOGqIv26oNvfkQrd#F#1_HuL>pt>QeOV2HN5H@~bb@ z@Hsxd5Ht!ZRI`Ho*urca2BzY&p~lzGe)i|u3xhUuYk1_k=TE#cqVv08=+0iUehxJn z2C2>Ho<6^DW2+Yk$deG7Xe*~{O-H3e|{y= z3+k0qdmqaHJgLz!b5d$_!XB5l0xzZ%@;ub0$cnAwuF|~ae4|MFZgHb)N878_Ywl{5 z-42-2uaF>(WIdy05%$m@l&WbxxpuE?^jxBJ^E3Pu66F)pgbChFe~a0W8OFpGmyIUAJ(cZ zXp3aajqVeA)*O%9#Vb{WnJwIet6X8yxZR|psFa7jmqb_Ac=o#&L%{A?d-`>8r z2(ncZaJ#lcz=O1h`pnWosNwWi$XSUZZ{EDOn&d=v6Dg7+l0_9d!x%lO;r(PPkB!mH zSDA(9p`r>%9BCc&b^hBeMXY^p*B$`1$i!}PDMICitM$wxqRfin2TOS#)RReLzr@H~ ziyIVucY5-v-GhZ@QvfkuzWmILWT^QXEiKB;pjQ(&y16n(a4B7`)C_|W;^W~N@_#ZA z(iRaBq1V_$rdWrsM)c7GwR-XW-D}u;*TnwP1jIZw}?YMRv> z>r8YjqS(Eq;!t+D=XBQ5iX%gyzUYwRf{-%L6qJwZVTVs1`L!oRLDhhWDoTTSp$H0? zK%LCthN%Jt=Hl54ClXHX(ZWC&MlJyCsGLaJuz7DHsh)vflT;3q=)@!f?zyq0;B zfo`5glg&B6@{Kjnlz3j6wuPBDL<<0j*a{$MAJi^!+EP;zC$e451XV&>eX#n1#%Hr` zHBbLs(}O$|U}FwOOM6BAf+dy*>8px(GJZbUxqE;sUKS}{9s&~b`&8&(*Tkh>i&29 zXf;w)>vh;=RLYzKU07paB)(4GHK~&^tb9a z#5#cF){reVQ)4%S6oug}qMXJaI)2X!hn7QmeRZdsmxyAY+XJnsyG?G*@*)l)DOe*3n(RbH(sem zia@Ae(@3<>g&~eJxW2oVVYQ&UYv#YENm-o4^JgzbN`(TF{=Y<>X~?B%de`q~Ir};9 z+1{nr?yBxi&rHY3GLuOhNrr5ikS_`n1Vs{5R1hKrQ3Mqc%?E?#gC9cBkmQ>nfglLc z4~bC%lbFfOB$HWsx~sdYtLoj(d)~9}&+~Zw{?}8T87keWsXFgD=eh4|{V!r;UW9Lb z?VBodGCNebHo!qyT1M&hIx4x7N>foCgI57fiLRERNCePB;6fcApU7@7kL(#)Y00Vr z@Z@4Tms*j0t>DmeXyb~I1witldvl2evq=#G>8WbyO1wN)7N3l7RfQl5$q$Mf2w$I38IpFdN86lCZh{L-%#+MWZqKuCehVi#d&Wzs#n06-UJ zmYRs7U|tyx07yjW0*C@*N?_YyoUrO+oEyoLrKyMBkP~#nqGKY4qL`FYu{k(vQ4w|( z>WM2UN~n}W53Hu#t0;nSU`sL-(IQTKIf$FFBg_xtr8_1pRhnj8T`eu%ag5%Tgd<7< zUZ*af$3xhn6M({r0G7FaE}n}lKXEF6Uj0g6>;U3GbOOqNrk0Y(#nOAIzGghUUU&nF zpHCfDW2(IgE^iRDwxuQGa=9(H?6IasG}`0wrCxu(EhBKt*^~&0WA@5{MA(C>fTbft z5Jt#1w^P;iqG(%0hugwLZi)+98cA=P*8$l~8JvitOsQGXB6BBG-MRF}KwxMTZ|{p? z#a1rJdrhKhbu=4#c8>O8vb@n2KPeJd9hIL^(6mnO3;=gq$O8A=qqNp5QP)AVWp`#~ zh2a8XK{q(|MJ({U5!)>`OW@5U7GBi#4Ms+z0k+AT@uSJZ)n&K>Iy zfp#~p0f%y@{9NTEu#=Z3?g?>O83;7XNIOmaxu#VGLJ-sJB!Lb^fBP5zb0G=Y+_#-9 zsM_6TXdtr23)n3uIx%)mF!o7f(OZF^?4|PI-XT(4+w`qI)BDJPvTcx z8ZiUGA1z!f7*_n0A+Gb{x#&!L`A$CxQ|1ZBlS-(ge+5~31g?YcF( z;^N!;#AgM}Ri!jls##N$#wDJoaPkz>Cce+fY@r2gJ*p^Z-6A3g#6?(gq;Pi{%O+)AG$>%yFx38Yr`<;wd9tDokuIGicTPy5feki%*EZ0HBE)M=DLTe z$Y1dDHyYo@@gnRaYn0Q!gA8xGi-Q%1UId!*%?F8~r zHRt^U4-6$Qod%x8Qz*qVh%&rCG?OUlz^@ZU56~|xMmwv0}J{Q886nqe3w~${B zKvS}i(}yVq+?Ckfwyd|KM%Dv%n0nt{qjT^^xDA8R4*5QJU?VrDBCENB4t*9mY8RdA zyacZTXNqK!ThZQRcydo#TRRA4;=DIyk4~M>w~o@I|@h(vYHL!(lY zLQTyg>OtnJ8@eu)9*m8n!U@0v#qHL_3yB*Ye6{uCPr2DM%5MHppnB+#7*pvd$` ztjQ!2Q<9CbXarUYTwOd1Ys)mG&D-f*k(P@?gGikTOO)tN3CCq&`-~6=+gqSF)TWGD zrPqx7?P}{H+PoW!gnX${?4OsZ3rny-{ZHdB8bs!1J{FP3;~U?_93AO%R4dgon|fxJ z23PDbeU@?lxtl8Ah;jlzqM(0pQXL8>x5y(w6W2JW8jgBLs^7^hHJEfDi;tYmDMQ;> zgCWa!4dI|Dw`f)=HzlIDW-7U}=G>hKT5SN8GiewAX%fIO_PqsV8K6d)CuOcM1AeUq z>yzM#RfY=G9!L;lZw)t;h{IwnXb@-!p6P}K zxdr9^ps&&q{>x?!RHdy!1DR)M&ug)m>H;z<*Z4kjpH0c`S{6Pldg1QrYvJ9S_rh#* zrL07rq&z0muyYZ1?XXp8EA}WoXOanMde}!Q7pXR&Gi&x~f3L~!S+<|er>;T1bISa^ z2j3BnPVQ?74KA%ikh1d=69}ueQQb~_ z)4KN?d}>YQ@#(1yXAyYAdEmv1m$F#@)F(e>P2R-)RYK6A0~P(`-EUca-H_}nsAR@| z6MI0E9omk=0@Z3HQv@Iz(0DW9K+u6p*=SXrtC7S)HP7tlFsz`|lto+vyNgJMvQU+q z&2D(~=xu=q*H#Acpm(JYB}+so7S!8BJw7YhkkUp^i13viYpplP}CjkF~;_gSx;9HD5=NxnhWiEibJBHNPpF|OSH9KV7gxFLjQ&D z`UH@3`yke_9;%}JK6~*beE97rau=YdWnag_u?mUI4*V{$zQ;P;eskax%lM#0uZ16p zvJCCBvEzXcxuoGPEekXH3Ap{dR+>t1gy56yS1QwK&{?$W`vs9KG=ar4t8Q}Z|B4tt zAp6unXe_{5=VX_lDcl{w7vHwq+mXv$F+5pM+}t;5g9-Y5k59wJ^;I}KJJW+>BC@hKnMvr} zx%xEPz&GGMR9@Mz7om*erR7EJEJ&gU2M2d6>^&HHLZnK|@iC{YCeF{mvSU{h8{i~d zUKWvzotw%)HHqSNkB6eXPG%EbkcJ&zNy%zJF;!zqjlGxk2rzg{)$6U0%t$Ihkp?B4 zTNLZ{2byv*cE7&9(0)J~^1F?o?2MNIRkn^g3JlcMbvwLBTpdczhQrcR!GbdJR9qc} zhFtJ_a9_bQ9Q+`H)c)WoXiC0xTZH~`zqA);I+t1Sn0oZJOuJ#agrX%P9?09C^kuwt z-!5?9%F##+qh`>r0n@p?Gzb;AS87URoHmtfjv;g2s~hNWel z1Ijg4>MbmI+|D*(0cMYfh{=>i^LGDOOGw~R(2jS&^-+$2U}k4-je@5C4a?6fX##5=_QAJS^#;%&=VKTlFnQdta07WI5e!jm=IccMnkS?8A zvaw25vKzhj(eRO-gCo22CmMxM7Pl&?TLcx>5KL3?#pznauXfxXdS+3%#s#tZ`Pfo2 z<5<1`egM23n&Qp+C|uv%y4F=uXyf|wqYuLA$nC(i9<-L%>NogNWV?A4L zf_-KU4H}kRs*Hox_{TnXPZ?Ww^aU^~y}7uMARLy6?55zHU)q77M1gwEc6)PJIG;wQ zu#``$u$tphe=B0uYCYDpPG==&YUA#42WvnXV4$=QSakY)tRaL5V8~#h0f!Y}DL5eq zX}t!ZNLQ@iNyp4(nAjb4Ddn`xE2VN1AAW!^k9i-faaiq>Ft<3|*Xts06iH7_CcyR_ zzWedx&_3(iYg&M`%eAon@zLog!Vi4%hwOsH;md#gyCFS13Dx5xp#>IG>wm0#8w~G+ z<2$F}`o$<*u>7+U<_vKZ%la?Jlkh+O&lf|(`ksvj2U~q6L@g*&DTQUjSPqiVUO?PF zVPp<1LlU)xf`Sv++ybOR{$MzgHk?*YuVNRIOS87u=nq@^j09BlnL8HHuCLGSJC8K> z<{Us#pD%BG;#srv-mK|6WNOR+Cd9V~@$~N3IvfmP(E7+)Af%GYeZ20Xq&fnq1b< zZvi;kA=%pPP1$1a9kiGyPW-|!7XlXOfr{jb7TWkSUgTo+Pme>4wH^F?OY1ACe5T>v zYY$5P{LZIlnD-n?HTc+hF-XHkrL`Wiq@?am?msWFFNLA-)kp8UEK}~w+~poZlyht- z6Vv3NZ9Wlfe0AZpY$jW!hz2z|O*hetjXgAkT#Y{Xu%%3I$);}CVgI+)a+pdz()(8L zL1?hPfHb>>I0m$((Nj|`VaB*29GJ`RRb7X`4n3ET{_a6il~{eM3011sVINT&4COO< z=iYI6IOv5({X5}&xejlf_QRLH`bXh|=|#A_nuqDdI^45Ndb2$bXD8k8;ng?{KJ`|( zdvqGM(=7B+k-Xi8v(x+GFP=QGAaxruD?ithy_LtC(6Ef#>K=zfcdK0q0fDA|hT&_5 zlyJ*FLnJB(rRvlIT%3A9gOy8V%fyr{9V5~>oha)P{VOf&@wi|XgweC+oV4SnCaX}k zffXIBXF`Sb?Chbk0~ht$N~;yDSe)q))Q4K4b%^!C&5HI#x$~UW>&ceh0!+VuWd9sm zKfDOz+iPWPJJ@czHMR75ad{zkEr~m)HSIBI=b09Ct=vgr2wJ)Fa&)VWI5oB#iXL>} zsRwTs6K#1BhM@kJQhT|(Sc>oOEKl|z=xwo^nMiP9Blr!IH$(t|-Y3v>?a%e>p`xu- zr|!qwQgd=wJ-KuCy7azw^2o7r!=hcLhvd^68bjV2+F%zio+)x57WhsE5~PgFh;bxPJ zp9j3z*TdM#|M9at&#)=_w5W!UGA?}p9IG*k!E@a2*9H}C&h_(bC@ERNeDU01_bzcCNrd+#0V z1rDNoT)mu!we?hc5YUHPMQb6x?ftDVYs!3N3n8xp;uxSVN~Y30n0uxqDCchLvR^NR zE@v16@enH&q`=tOE#^1Ur9he)UA9)YCj>%brP(Um>-??f%W(aCBmy3l3WPnRd>IBc z?DECPTj2~#(7ax77 z9YOP`W`}(sklZVu7`PGiPOm?_ANuxX%w}Ix8t-*2A6T6|xm~yhnMGIdWt3*<7qC<% z;!rXY<(P(WainTvkp_w`dc_qmarVZKDg*6B=GHi_BkN&;vpj)?GqD1jh3ci-DLSx} zFVMB5V{PdNb}?GDPRJ1Ri(Q;BFM9?dbmh?#3)<4|w1kbDSf6)mfr`!kU5n2-P@~B=|XR|2$(i45bVMlyqF|y-7MJo`EDA!U+omd zH(Rf*YZj=ci?RK>30*6T9&`rbCqMtW(9W0P!w|5HEk zL*d@(F#O-EZ-&nf-meaePYN(9@`3a?Yl|;f=Uz8edI3Q@$Zl86Bt)pe0iv8Y$2dCjft9F)5c@GVj;VRbz ztUQ1;HJZ5ZA@F!4J41Fh5C~L-r+t`0U#4{c{h3s1 zE$jdFU;LFKt+);sZ@znEH8dYk4g4(J-dqS>8f3p6`BD$Nxr&QR@WOClh`=C_0Z>MX zbG~Whz(#fK_aO@LbFN3DFtldz75|!z@vSw~jYicP@N-2Rb}u+AOI6+?27WilnnO33 zPnX(^AD{FzBIh*@GL+5L&%p8M+NHfgkYnqMT1qK;9!f-+LlanRv|hi^)i z{$Ph?KVO8WQ_Grw391%x*9;z8LR13;jY|bcM$#%*OSK-*(0sRyzCMIcyz$BK(d>o&b-O6MhV>v=-NU_UTSmULpu40L zKddD`yqBU;sZSRi&&LHy!OCG-DJWB}feRKUaz)F%LXadDO0M=Zz>?Oj=jbn>3>}8CgZ18QV3f z>>T9IwQ{iw&;_x}BvnftW7JLP(b(;Dn*Fc@@CU!pG8;Wp0b=3oMA*IWAKVGUvtD@e z;;DURD-W#+eRy(gfoK$>_HkI+`+D<1H~h($|1^x3cJW!p$sMgOY!7`wUA1`ZV_K{n zg-Fgc8kf*R2-|q6-J6taWKoGnOI3PldA?AYl7WB*Uc)eG?|O2q z5CFd>hiX85wP67O?$3H>Jm{g$hOM6c|3x^r z?{JHbv!Gv*%#LG8Xd$_qid~947JV`(Wk&stc3a~1EOZI5(sZjdozs=MOMvV_ICrS3 zZr93KmFkhc6M9X0OceiQS;tMMF%=?U18Hcf=uS;142~956=?;8KX-?BiCAiPi)cjY z;qlOSJ~YWRd;5j+(d|PmWt{4weIlUo#-q4YpLFK}WPlh`Ly@MIq)p4Tq`@uC{X)o6 z&00?v<_HmtIH(t*9+f9f>PyHXa-|xw3KKt&#kmm4ED0fIq90<>39o{d85^jM@QPz$}Iu9lStt9!Ewf{P7{&@2Zn+FNFtTb=y; zYNCCSurbSZm|jN0uN5`0Q+3tjP@-i-i>f`@1xX^{Jh>yeVHz@GPzl5 zx>^R0rx&4_xaw!6UAOmdRl;l=<`J1TmxL>qWn)?Opy7>MlCzZ3#5Hz)%|_lkd5Id& z6fCDqucYbRR4v1BuiEA!?wt#-P+IAFJO@8PS3J z0(13p^i&*)E&1GDu-msU$(lPRKzkNQHLJ6m^b5`4K+;0HjHK?`yIrfxS=<%-Orts? zDzsY>u?}vZ5CrC{hzwLKv&j}dJ#Jq>CLQ5PR<^L z#Io3Qc^l@|1fLvtL#tV}a@9T)5VyTu-ob-Xy(M#sE+bST5{uw!EJ#vnwKd3rt$k@1 z;Mc}C8l=GQxL!FGocD|VG9u$eDMu^(74`Rg7N)zMbQ2atKZ~4Q#_wbrd!e-~Qk?Os z)xays-Nb>6Tq11liS~K1(a%i~3K7-ZsT824;oin(?kbKp=Jhj=Tc9x4}xDtOJ%pRnAP^&eRPd|v7jw`kRA2a~%)^Iicfm+TV= z1E5uuAaK26I9s5g?YX#*C`MF0_1T=EfHK8*o$Z&Jv=Xd;7!r!Mq*Re2OWT38bggiZxDtEW{ASOlCKJWDUSwc;q})ZhHpOkMrlQ! zO6Yq-8N-AH0T1luh}J~tn4ZS9#l&N=126ta5$T^i2se_7G`(|2X$N4+1|;>~a4lo2 zrn?&0#lT#OLndISEY1%u^=L=_{@vFV@nv~pKacW~!2swDCW?&ZYjsCfY`4B#MBS9Z z0zpb*FNlEvgXEG^{#ATEkRQB!;t&$B&~v8hV0m3l3JIHI`$zrHq*aSk%K}ro^dq~} zV9G#7Pgiq25B^h^XXjqS9997=yxDUl@f`T(Y>Jhoow>S(PA(^gK^Vgv+J{^M=?7^?z`jHoiS-4C9?=v)%9M&MG}F>DoeVd= z9SLF1Ghy&khhDJDH2`AKd3pXKL_hrtzg!H51MxeMnE(XXz=PAi@MkZd*_&P1gPhnQ z!=AinP5qe;5o1b5#G{Lm2tT-hF?u9wV7VQnEnL$`56B40o8YFXLE%?yN)6#e(xF=| z9J_LMX4>H@F1PblxSHImUl6#Qk^nR|gd{sm%;Uj|RqUeS+6FK(q13d@2EqZoftr0G zZ#;fW)00fd+=Em*S9S^Ol3jHH@?q^beD1qH6Q)*r{Mq|VfZ$vpZc*p{_#{mGhfF;g ze-8vgtDZVp&38<(@OBWUt>zNB93)vhEVS`Qpo7vtjMUr@GXKs2=D`W* z$X1>5bCWxX3*cz%PR`gMGMIqvv@Vg@67s9161-rtSXW6MyFg>3=3?}%j!Ho?5rGVn z8>M(&TE9m^92_Jp!9}wWB8R+_;lNd8DD0Rf+WWj=*}QglG^UuKG;$3dVojb1k|3JV z8AwW-cc4w!X~6H7cs#a(_6!NWAU-IE`c_pCl;I_<7b}%x!mcGwC`32SwU^xmO(Gt$ z!<@?a7^o4DBWTy0GzjVlWy zqJ?-NxQ*fdWxsdSapW(gtEwXIK@Shqf&6h;j9rbw0Go09vm<-sb8Fb!W#pm!A*xVT zEk*ft?PqB%r|t<;mt(Zmsx>ds=w)acvFe5kl2pkM4%v{IQZ>;bN5GIWv|?GKXXVDs zQu$g7-Xt{Qx?BhtHb~V*R_Z%R&pv?9#(JU5m^H7_;Kz%ff}Z`Hle) z0s*3w;^#}NIdXQP{uvx0Ks1H3lazie^lTV6&8!ciG-;NQe4^++cin=D7RyxuPpPpM zYq!FnTti>GZxsX_n-zpXJ8%dPqSe6W9{!6=S)o)=N?AamykcC;{-a6HYX6RC{jlHG zpEhXl2V0+t-mbn6aOwa8_UH?*$6z}PDD1hV22nM%N^RG zRG?7^4uio^nSm@Oj~sOM>@&bFrDD;3PLQLz%D0MT-o8~pc+&7XtMx)?W}X$mR}5__ zr$ITd>{3;v!QED{=I2i)W4}0dVd+)Zdly*gcJ1%|+<*Da!qrc<4iH?p-Y{6In$>qp zYr1CBk;*9aqC~&7Uk$4}Nrz;Ktwj(vtUw{88VT2<<$P+TNH(f4G$wvy7YgXnDIG478{TEt2EIrYW-R!4X>r2Y0D2E@6Em_nOl^IRTG^yp9 z$7XuY)1GI*#+f&lC zEo-rRK%sOwyOB^ip8|DHI6^qf3BP7#bF0=0caKlPo#SD6|AP<0r5*MS>MJz6ts^P5 zXv})piUN(|ChLK<9V(oY1K(}7lc?Td3%7q`y>D(=&iWUsilde?aH5Hw_hUSJ{+%o= z$266inT8FNIxNZced=N)k_gMBiI6J8h`k%Tk0yII2TW$lNYY`p@1O=knGrVcD=S%_ z(zU1wD9b@7qak&Ljvb?K0yYq>x*VK$(#G4Yrz**1ijqXK0Z~#ACo7c|O_n(wCUyI@ zOrt)SfHX)vwBg{`N`N@5g(|M9AK>8wYOHtKnxyR)b3sv%z+p1OA&zoy+}F~F4ocxb z!y~(31UKekt|e@l#U2Q-6Z})I#?QiiYqUeft`G92+D}we3hYFV+X>6owl8yT2PDee z3ub7UXm~QTzhlwztfwfNz1V26wwX@cE0l7N3sh;T>EG@>)4=MagjBt3pZebY`=QcK ztq;1jvhzY^0`F}WZDmzKrkGh-_X_5J=j^VaDn%*$z=V#^Ms%XIO6%29$z-kX?tsdU zTL8E<-p+R~99X729E9m?u7jqaBkeF(<)=>PLLJ$`XEFv#!Od59p>2H{vF6vH3bszqgAW>g?e?m|bFVZbp00S;UBuovHn;1$YXq4ByM?pCKS zxD^*h!-Kjnz!hLix_~U*arX|M`T4%s*+E0-SxHw>za5Dd?mcEE=nQ^BvL`8ApDiw3 z@IcsBqP_-RyieMIqS8{OAbg+n2OK4>$?-q@Prp&Ho#i)o5+W!q@rYRVr7pK~N&K*9 zLBa|3OH@e;y=AW>SujQNNc3_9$O@5lZaoJwpCDu-i|{n3YEBWdi?5#-wxMYAiIojKYXOx6&TC; z%~g2t;6Zp{P2|g~OW92@_HNcYrC?yiaa$$4W-IzbaB=rM)tGfWzqV|*5{i~lB_$Dx z@fbgg#E`1kD0G96vbcp9Q;)b$Idgspt$GIwEMDzSDx= zYj^L2nU#lY3r4f`MzAM_7L_lVf?5+Qj6-scycF9=9Zjeg?WKl{_Psyy( zUKz)2X81fnZKAlGO8(eC`e#Kf%L=9qYpDvxNN}n|a5a-eYj-abe&Vw~9RBK0d|$YD z@-;hTarn*u`3K=kAAV?&CzmEKB>_yr{6J0K3-|B6W*?+&H6>D@2fJ`Hi(Vs#Mc9|x z>ovpoJpS(R^)G%gM7#UplXvchpZVz@48QfIUkhKlxwdSSh4J+~#5*WQ4Qup+CONCa zP1v@3p^(>6yEJAxM`|Q3nZs6xmLrSu&Wo9vlXHuPlHmVFcT;Ukpot(bL#oU0rFUPH#t3 z+&QXA{36?0!#$f>W*n+SW9YHBOxh|ZbX>|WeBleqR2gFMs7=~O@3i}xmOVH-Rp0Uy z6IymZmaULlqFh3mlJfiZkVpg{&1;q5yhl4jckVt^b4||%YMti$AR2lQ5~GfKf8yC; zUGD6N-fJ05A>wgr=VL462J*?D{1Qg&+R8pD*%P zmIBnxkqcqSPlOFUI}!{|^SW#x{?1SQt$>DJn$lZT!*BoL?}y+2)>kazT9ec`a^jXG zh5SJd1{`q6Op?1S+Co_(m^;?s9~mep>;Q)`mfg?-@tTnjx)vkf}L zEXeGk>?~sxrL^rUU1>for4;otH8_)+LcS%5tSz7<*QBqE->5aelN+URw)UNll|?kW zaa03KX>wVRplMH3x)w`8 z09>B5-(m?+_*4#J*d|<|N^1QJq8I1qFT(ZBNDo{Q*?ulgb4($r;VGZcOMvyr>$JOr zGWzfQ8Io!1iALM{pCAMziuWWqJmYhj8mUwVFpRB0{f$kh@*>#g59{{JBRsj@a=UPS!q^%7^3AQ+<)hB$f}F*^uy<2JhMX%+PA_5^u=M6BcffG z)f>tqH17v6L6*TF&#C$6_qd#rd2)3YYHA=5QQ5zFlU;gQ${w$(FC{C1dh|b0X)L70 zCp!h+ezcchU@QR)q9q&Xwn`|bJd`5@9!d1__e-Z{A}6nPb9JLFGy-;c;eMQ4UNC#F zVB_|+Xjs91#C6yb=636c=Y9ETFzG(BC_!ktd>n;D@=?paCV- zIB7XXE8Ty*_aIQnbhbpz?|1G7&0KP|oG254dY8b8MR-Q$d_R3Ak+2%B?dkD}Bf1GmK_qewN?k(sGPD}3I~II^&M>pUB&Z@K*NnH{K^(7-!c zZgZ_`decebf)hfthJ#=(Ty$Qa>;9u6L$N4^K3Gqt8WAWPiB`lH2qr^~`34Unl8Jmo}cI+@t7 zk@_ckB^JnHzk;ticrTe+#B5tMSc%3RsfUP4Q&ra&iCciRuF)sMo*WbfdkQwJ9os@+TPx6DhGXN{o=g1^;9%@y z;Gi!o@@#0)=fkHTD1C!a5Ym{b9Z@E#`5?m%pTzM>he1uTBxzbvSrY}PRZOucK@)+I zJhHZSQ2N83d}ju|GyAehLi8q@a>W}>iBO4= zn**Meh~N<^tA#EHqUJQlbU>)%askK?7$CK*e(#^0gpHNDt^To|$3|+C4slYG%!u3$ z+>SAD6}PvcTYT6>lcpT0Fxu;VN0eoZ`0e2GKCZ6Ll`&vKQZCU0g93muU6rFjEQB(` z=B?hqS(_LhXTH7f3jH43RU2DFUPG58*RBZdZ{CA?PVM3LZZpVu-~Qgpdcd81PYntE z*@ex#1eKdyA`ZGJDO4^6g65HXZbIqjH3b3VJRRJ*%{BG*THu0FtE-Hcec+GuxD~&cfm}`5Z01e~V@jiq`7?_mE^z(d~4!XJ8^z)ABTu&B#i) zwv`?56Gi?^q$`(lVu4Hl1mgmvH>d*CV`MjO-_xcxS93lYk0s~J^o_j>%A1ndjhkUH z%~Y<;;)%WQ3n8(iV)wDX52$ZM2AgRrb(@0)0WfpumN7&ao}3B_#lr(UDM{RYu3ZBM z9MTqL5aV&n)!KuxBqY1>{_EB-ciPR+Z5`>)U;R{UMk-Dmqo(F&BB;S(nIcCdHO44x zq5X!cq>QpH(Pym>uc2O92NErufmo>46yq~>qaj6iA&_HDUW&r)^|0?I%_e&v8Bw;e ze;_JwsBkY}r?gy*gbBh(_3pj9n)0PpYxJZQ=p1#hWvFKg5-w(HqB>rFj`f<0?tx-v z!h_u&hp6hyPnU*uTL@}n_5#nJKU3qLQ8yPZgA0g|VFW=({EHHyz#HBdZkEerhEk?p zZ|lLXS5x&zvI(a&KDe7OQ5(}$xzJhWW8jc!5$GHKph@cZ3LeCERUS_{&0W{q7*iJJ}75ofYjgUzIP)?Vs zEEwyf6IZK677)(#IoVCEbk0%{?lejk;^Lr+V`rr?79>o6*Ncf3?!(hN;rQ&XhEd{0 z6%Jg**bA2m$cNR~OFzy>3zISWNP8{N9ef{LI%(%^^D5>jM2+8k*!a6Cvj;!rYhD3R0S+8!FcrsI?J|5%9bqM`I-Nnv@ zN^n~YB9yi=NmP2K1RXR=F|tEmivIC;R*QrFOj>e-co=eAw({{K?BjSqLKHhv0oC8w z4$Y>ldm|}Al5X4$Xp4%7KYdy0CqA}}cB-mzUKeik)4Jrf!NsP~`@L^K6! z7io`x=jlyoTLeG5dtcV|pqSfMauMK`i_36xbM5^=v#k>7tns=}$z-6kR~a<71{qJ) z&BvIngTJ@+UXFA=RXPY5DoYK!Gz5ftHxaU$K(eV>bzx<7+YU5?jyZwMKI>7tYM;Xn z7XBm^$>nHxua(G+eb&viJlksQB#p`S0u34{gdXDlE$di`)@nG^Eja()}87Tr;I zMgED;3r)OeY}^-T>4Nb)oMWdYu^_j`QrM1t+>*(O9k|Leb1NOxK0oVn|SsR1uE+T)f{3%aY- z-fLPW55OwWV@9JxQmer;hYRt13<2>ulaH}cvX_lD%csbpG-wR4d`Yss)Eui_j8ktz zZyyV1HCt^;U9cb?3seT8$!X;CN^U^(c&PUP>ju$T#IiIv27yjr`MP<+hj-^2iP? zg7ArDfR>dg^b$zj5~btF$L%D8MJWQf7fL&J<0A`BG~pZ$rcUe(xZpRCu5PA6l(XsH z?lSdK)l$)Oy~_l;<^9WY!+w4d`CeyZ837y{hac1j2hJ7qvr;zc6+kE|$yq)P(GKab z(a*rIMq1jKW?`pZB(6i2CQ{B3HGFO5&U_?ce0FuPd*RmeRWkCuvCG8Yfw8GWj|7;g z5k6W+WDqU0)i!e-Iq1oUwFWU<8m!er?2}l=);lsbKXXW` zjO=^dY<%3zcaIea8JhP)U}3Q@XY4o;(3jH*Wd(YE+x~2B=Luq@&h+2=kH3Cvk+lZ` z84f+#yj+r*)q137;Pt75rDuAm4ZCevBVbONYHnW-ReQh)qf?$yO2`AGa55Jq7d2#D zs!(d-m()tuWkrW-XVD_E=rCyX!^77fhS}yuX&f5$Vzt$-tez)5bS)yE+0w?jq*^9rqFuZ>UKO!Id@nvp_09F$k{G>+5jBU15fg z{rYJ1(kC}o9(C*z;ELR^&s~?1YNUt42D#Pj2yPQseWE0n{kQtD;5cQjx^=T!`5C?=z(&t76~AWD8)h;GQX5A7SF}eq(>L8@$q|<6=Uj% zZJK%bER>IW&B(K_uz9&Jv}>u07!uqxjs{YKg&;#4J=0i+{*bxFAJe8n-Zy)dbDbt2 z*0m;#&04CGnW2(Xw_~By{YSBwwO+$Yuhe>;cDpCp;yrGyNQkBGkfupiaLgV<8cFn) znhl~$ScXC*l3oQT?gBId6m%|B|3u#>l@IRROvy4B#AHQ#uGix$A=9PLkowdODAiu% zzPf@3pVjV3VAqtBEXGkWlU>V#L zRAoxxC}SC$<~|ZuqpaUgMR1cxi(LjCE-U9^JTogrxYOx|PrZ3B{P8#cG(7o}Kb6-Z z*)J+ZtRV?~@WJ!Ys8~aKSh>YQ<|H*X!=QP=wYko7rjm&*u@L&HtL;l9frH{W01Yd6 zfJ~9@TMc|WM&kBd`v&k-NiC6oO0&`ppZ@fxRR+=ct~={69pC7(_$5u{$pZ@%*&(qm zqgWF*w2zxDCypT}w9(F^rEI}oYYsJ+&G+$`nrnDGTkHL=O;N4^!8jq=um+tEsl= zI~aDwm0~cmS9Y9hsKAnRla*pBjgCq$fVWY#5P=TkV;H1zLWs92x$AXT3I(kQkWvwq_o07s>T4l7b0J}acrDAk+dgA>Lb}y+1 zG4X9822Ltp@GB5e5}(y!_r!gS$UIyY>#Y|{)QmDq4s|`l=r8}1U-%wt%Dzkr;_&cg zVfF)R`2Ba^6%?8Y36l|`aUatq%QBl<=tE3srl5QK{LWGEv9_ zAAj?nY33)lGksPvHU|%VW47>=r<7ili!WY0*I4{`I0)05OHKF~4WHh5plGdWlJx`( zi$<5{7G%fLCtz@K`tbFz7g9LaMWC$QYpUowCE@#OHI0Y?VTyWOb*uQRix=YSbR-Dr zBYV1zYSOk0<$JHm?MS>L@sTXU9<17+tbq2>YIfz0M<3HUvI~T+0j5-myH4O$Q?0jU zbtu}3ol9Ur8!LyuzZe5D_?V?uIhSf%Ce0kiPVJKrl0PHj^D=D+`y zpPfyozea5cr<=WvIQ&s6A4EPp^&h{tvC<5e3jmwTIT}<}8rZ?9)>|T2G51$*gjTNL z{RhG3u~%S}-A0|B#iJIgAXTBLx~)cT_3UT9^PSMIX5p(}`%1X6--8&0UKR(E2Txzs z?{zKWOC)Za492!5nzCA=pqR zR|0+(v~C0w*ZZ~mmZZ*#lyRyQO%jp5sHbUgQ9=Rc(H-=4&=#w;BYxrUSTtr2p|L%| zCaF2^CUz*g%VD`*Fp&-&=&Or!Hm6YLw`h!lZ<(kJ(G3+9ZMi(;ut=XZJNQb@G zwnf{C9oUtX)v!f-R!RZ1JYZRYoBV+}I}|FRs?u&)OBo4X5gA04L*#p2^s5^!dw+*WrMiouy98}kcmR5e!vw>M*zW6+*a&>Zv!f=Cfih5J)`hlEs1`qYcX>ec!&gdhL;fAz!JZvBswsQ7D? zDnuWL)p+9^3u56`4F^`6+qv`YNzZ`X;;K`K(QFRh>u{hoA+dwk?DW)(e{9fHEtgJk z6%gU$we829V##4m{s-63Wnah!oP)#%6JE?pEp`F;#PhvkQ_e%KVP_bla8t+@V`=@+ z2Txy!ELBbFil{tTrctS|UvB@-MQ5jgN+s!-EXp)!E1{8@5YCh|fGS}g0)>Zy3*BM5 zoQulL#o#|YVEju!?2_r~c6rkh%QoosRi+`L2MmdeCiVPUt;A$GC4(BD|4hf%8hQxG zDep(mHXLgHT|Go;JQS5vO(L)edm?~UMFXaUI%IAsLd~C-(3=fTcKM&99#|aK=!Jml zr;b)Xl=wKFXRGVhAC$bfJ3}`pRQ@>>iT)4~MH*{~Ldq>GDOFbsNgy#Hlf%1g)&XSO zrM91&3IBD_zn`3*Dqt}V?+k}JxKuir0dr26Tv9c_LFx_fhl<9+HSt~8$1t#>jFWbB z=1_mKGwkC?K0Ow&5q#7VKP{(h4J|N*P|4i_QI;yD@++?cDkjbofl>dz00RJpgU*JE SbPtdK0000c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU&_u!9QqR!T z%-qskN5Kfl*Eg`xH!{#Qu(UEYwlXkMfC43;ZAB?*RzWUqP`iLUTcwPWk^(Dz{qpj1 zy>er{{GxPyLrY6beFGzXBO_g)3fZE`@j@w*YQzUNJP7fB~jokyxN_sAmB35=^15FMg%Dxp39RB|)hO_hL1;IHa;5 zRX-@TIKQ+g85nVC${?!>telHd6HD@oLh|!-V4)b0kzbNuoRMFk;OqOyl0b;=O>yYXbF6%Wv_mP@-oH* z6@Ax`nNTJDWY3cZ!XIOJ)Zmd(!}3_ZaQN2XBK@sU6E#Web+*<*)CCqr&b=UUbFZP&(EJS zFIRnJ)#-aTbAp%Fc4k5DGb^XtniuvrSIy&gI^MWkYo^=Fq=ONDSr z1<%~X^wgl##FWaylc_cg49seoArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}&OXZmDNz zYG!U}uA^WCh1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1rM`iYzLAkGP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1 zr6smXK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUta zkg6Y)TAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;hnzhnj*$cxGNo zetEGbSdXu-m1kaYNn&1ds;7&s63`UA%*+%kLkmk2a|1(TXLDmqLqk^+M`t4wOD8iE zb3+#c7e{kLm|mCsATTy$+-3)@)vGFy(-o?xA)kNfiP8 zkm|zKtr^-mAB%+^^6J$tUMTmmwBveEJm3A=XVvVkKmI4&Nr+$wmi=xhYs==iZSqOJ z$JV{SWF=ldxU4vnXTM5aaLPpkx370wLci2ro_|AS)9INy=MIF4X5>o#)$}b<`C2_| z#gwH5)A#Ab?l}D6c5K3eHM{2i@>&~v?}m`7mhkn1EbSkQ6SnK!Nzu^Rx7DYPY4-B1 z*A;)wD0{ho2_N6~ptk!vzNCDe7QIv?>w&4wmLHNbk}+H=gf!?)~wd`>r+b?7i1KGqY#UUh7#q^0BTu)m6r;004kWQ$t0cs1JzZ zdzp;*zahKoO;ik?s-~U>aC=Xr4FUpC1jB71KuuR02Z%nz2JGvOgUA2?B%Dw~Q%_SJ zZ7DmrE1%788$KUbHzFDUkdgOsv$1oAcmi!94p5jZXrrkG1cZWRK_;R)0y=KW5J#wn z9|B_Fr)y~E=WHhl2Fc3-WqhQF4qPFgHb5U&7np~Xk1Xgfzf#2U?`3`v@GlcjXIapH zk}}nK3{-|AAV5(*FK1%&v8gm{S-ydJ(VPa7Xz zn8%$z9#kM6b_l4OCln3?{`P2N3-|Jr1ram-&lX(W{&5TQ_`6KRg7N#q?+N^$ik=y+&tEU*TY~Y^r!v>=qi&Tym3B>M^Cu=n9$jXh_+BwjpTOB6e)=_{&}| z$?$ymFjuPisaQ};j1%VeYlWQr)|e!L&JIpd+WjnyoE@4=w1#HQE1UcRnrxnTi6%)V z0!tD?q70Ns@&{5uahay~j;JqF&uY7gea6ADlECWGl-Z4EQ$Ps;+YsRfwvN|7!A|nm z&vqj*5zY9pp!H9J>C0R|iN7Fw)eAh+>jl7lBh-2IhwOFP`pNO@li%D~BQ<&wj_gwT zk92Loy1 zuww96uvl-U&=m)n`JK^^8JxV*&N$yMdF3&iIEUA@FBU#6d^;S14cKmepx^4gaE*B} zbWvL@hE7u^>kF*LO#XrPI&>N}ur=)3(D!_MllFi%f+~dM)Akq9dB^v+)5ob{B`bF{ z5#~+0lfM@B!*IIJg!j?%j!2Rrxh#bnn9i8ILLAQpdQwT23HxuW{_CzFKB&D_ic~jY zENz#|UtaZ7C0dNjBOq4iRMdm9JxPKtnJZ^QA(SNa`EUi;)*wDwmp5{ba@&Ia1@q*xDg51QPpK5Gq7wN{ZIg_Hy5vrpefCPi$FR-0ZPUcy z?b&C$@)Gg~uOo}EOxWwJh^*EM;BXm5&~giz)V2P5GgdQqGH!(hP0YVcsSg}Iz}K@O z{2mQ|*$4_^EhnX8>5PSXGz#%*O8DkSa_v0np!YzL?lOj%M6_|7q(nY0Q=Qn{$sF1o&d9ydAfnm2j{ zauFyIPg1BnSuKXewIjn^DTLrPoY_B7cl`|z!tcDVF?Z5>KDiEOjU?#Q-<50H{x+$1 zc9aV|hYsZA9XGUkdu-l zh}Fr^I8M+!Gf-vckfLKDC2tF6zm}o7KAc5!u^@k;GI!$!Tf|#yN^J`30O^mDu@}ct zj}C?h-u1jBAsy*pF2mqdHh5*{Hel63rz{>vp=81zTVOT!&op2{(@=@76>g_nq~uY- z>Dn{!`R0-K3FA-&_(;iE$nu3uwAO(A10h?QRuytJa-niODAqDDjH~<<7*7w~77Z<~ zq9BHd8k4vm$R-nf|2!TiS7n#dhsVUYsh| zR|%yI3H4^ru+{t%rJo=nWb`puKJL!Vdp!Gc=tW#82IzlyjfdI@- z(8i3-Q1{aonrR-cp{Eyr=jN-pxf4GROSocXGQ3c75H#3k#Eqvz1>i{L`!274 z-AZH}r?LGyu3Au>K65v!k6})smb(jkrJ_(x^O`^Y268w*zpS2wbu80DP%9+WEI6eh zgM{nAur)v7B2yQ6>Ah_G0lW3ut4f=R+$%!o#b13mIM)K%Jj(E$&>RsA zH!Fh7sfm2RWNu(2XXMPNH@WCTOk`&*_oC%Q3orq4E=2%Rd~n?h#vDdLsw(y_E564( zHiPf3UW)IKVe`%$HnMiPJXa?(b2I?^G+%WYJN^Bu4o%y)+m}pt6lT@-bfbOEb}5Yo z=6V~&pyTN_!^MwK(zfMqzN_`_dX76;g>aJCD|2=1z^-m%7=AiLU&pGYYB zcaL8+WgWcGa!F48Xrd#Zrh=+e_aW;8yYR@`CpmH>U8t%weR~tefu^J!x4b<}00AWn zssQA39ViBOo9YLkY5=a-e2D}v17kDFr!o1Qe&fpPJpc`RH89~Q@mU3lv)Kwfv(j9jt$F5qeW+uz-t{Nx3ou@UgLa)bCNACT?Mf%5d`Y(G z2eHom2^!NEH>ZDk|G4|ZaKnvbYjp8bvi1O{k|RdO|*U4P*SRBTzy zENaS>qb=YPqskBLn;hW-&^|hMFBzJWKjZ(BYq){3G`R=YBYW)uuyTv(ra~_I ziHX`>GuL|LnRQVhq~w3%#UHWVZZb9=MHQBO9;?ro9uO5vt zIGKkw8QEbAiU}CPw_+XcuH{Z!ccTxKy50smOFy=6`IEA>V<#Hl&DsM23)~%Pl`plU zjLDJ;OSYo#?CXaeHZU)S`KGi~Tuh=$o_~vhO)=hTcz9p*af+1X)V=v6W_HO|bW8IL+)0qy89X7}beauW&Ny zt&T*=ASd+)eHZYud6SCKhxdyVwzyk1!fxOh@XyJ=!3!$4)i;Xx5OLq`iC=dL4xU{7{R#1%izG|6`qg>5U@94=l+7N}_sC9zNXU z@LKjLPwenp9y=6G*a-~1t2jK=s(|LuJ_#JnPfVQh>M`LiL$vl+_>f_&PM}@eAq8?c zOXK9l6%q3Xs~rc9H@&RC7$gwy36rC~@Q3Lo)285k!q@5(NUsO1e9L|+z=<>4W4x5r zgabEdLy#&5-&Pp|OsBBmW$ljIhq5}&SDs~I9Xd8ncwAJtt?&~ZeLV6l2$;z6$CN-g|Lk%wO z!=HdN_c=pp(&}{w%oA2VifpLJaa6XDx>fr6@-(ZVZQLf@(1n+{bC=Wm zd8kJgp5&idWWBy5E1x@w()To^Q;g-9wGzVJdgZuXo{&@1spUJYI)<}p^fdlq|v;zRdG`M6m)se$DcrT*BXmT`?eK& zTS+}rsCHRTOE;G#ZF>MhybJ?&zK%&_2~D&%!5`Z4Ku2|B7x3TBEtJj{@%vg8&MDM z5yv+T`?X%n%lB(#-2XR^+rW3c;91;uBM@4RhKdY$C?$vyz1-0gkhul?dO%bpruY2IGNh+Fow?54- z-LYUmd%EZtjBJ0#V8MmWrkN0!-tE^^H+b62US~-gD|1mFw7lOoPSa9}`uf_YBA85# zrpQRyqeX%C%EX$t9tFTnQ81GGAIA8HIsVcAjXnNZ`NNV_<~yJ zpq(${G)QDq_W82OWd8XMm;BP%_$1$M|M`3+cJ%mUb)?3M@wDLhe5?2TZR%O?!(c9>=PnFfPr6UO3QoNDil zykg}_XPn?lmmKnf}X=Rh8|aVa-5*UGC+>Esp%}-m;oDPy%NV*XSisB z?x$}RoXoXyKnzgry9E*>gSXt#ktgl}k>tVU4^`dB{eImOk^t#nvS(LjrnL-TO^wh4 zU#1ltWLMWD)5>f7g`-Yj=NL`MWdo^E5gE%V<+3mL4SmP_AAC34(q3ejN2U3=Y>9+70XZ?DS57X^L zzpUX_PRXRkTKa?t<7oX?LMh!k_?Kr=dR$`s3P-}Imr8KPaV*FPAu4nt| z@@RY<3cBuhcG3Wq^|cK=J*-46wHzGsV}19MO{}UXgJ6N%pXtTo?6#-L+4k1+cJS6g zm{f7u8$+6;cWib9*kmBO~j_d>z{ZgxM<~}p7>?B zbXj*}5p!A_W?IKx6UylK=N_dEUQ#as h^~oH!cYcu)FpfH_+8sLV{r&W>sj90|q4YH5e*j7qxw8NO literal 0 HcmV?d00001 diff --git a/assets/onlineticketicon.png b/assets/onlineticketicon.png new file mode 100644 index 0000000000000000000000000000000000000000..575450f8878442f4efc5958f666114c5cf977e52 GIT binary patch literal 1398 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc1|)ksWqE;=WQl7;NpOBzNqJ&XDuZK6ep0G} zXKrG8YEWuoN@d~6R2v2cX0^{3jAFJg2T)jk)8oi3#0-$aN1{?c|g2d$P)DnfH z)bz|eTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1n}DR9FEG$W1Lt zRH(?!$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvL7itr6kaLzAERWQ{v(@i!oG*K|O)H5_S zGq*I?Q7{7X^$jfajSO@REUiq9tqhD5pg;*|TTx1yRgjAt)Gi>;Rw<*Tq`*pFzr4I$ zuiRKKzbIYb(9+UU-@r)U$VeBcLbtdwuOzWTH?LS3W`avKTB%1XJkii(hGOE?jkSNl+@ny;uz{4yi0i z)elN7&Mz%W21Z<(GRUd|E9aur#FG4?ko^1{SSSW$Mv>2~2MaLazx}{(|+-@<% zX&zK>3U0R;;nb@Sbc{YIa*-k%CIn1DASOKN0y*%+pPC0u@kPL--5xQ;fPsPWnWu|m zNX4x=A-ev|jsmuJE`c(9A>GasE=V;g?hSqrB~rRn?&5FOy;d=|S^Ntv_&T$sWtL5N zps69#e&l1^uW357n`3S~xqIjAxijbX%#1#NdgC|g<+)1zZfb0c%#Hp3 zw8uHkf%h2ygwO`R#-zopr0QKAfBme*a literal 0 HcmV?d00001 diff --git a/assets/river-drop.png b/assets/river-drop.png new file mode 100644 index 0000000000000000000000000000000000000000..039914ec27727a947ac452bb800f7ba4eb8206fa GIT binary patch literal 117595 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 T(R!x@sJQZU^>bP0l+XkKY=h4R literal 0 HcmV?d00001 diff --git a/assets/river-select.png b/assets/river-select.png new file mode 100644 index 0000000000000000000000000000000000000000..6765fc83f4c59f702642e87dddb8513be0d4d497 GIT binary patch literal 1615 zcmeAS@N?(olHy`uVBq!ia0vp^nm{bX!3HFc-TgiTNJ*BsMwA5Srr5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_Ju}^8149!9b4xu# zQ!{f*a~%aEAYb3WLf^IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0!ZY(y z^2>`g!FqgstvvIJOA_;vQ$1a5m4K$`WoD*Wxwtu*o0(Y{JDVF@7#g~oIJy|SIa)ee zn!C6f8JZh8!t}c2Czs}?=9R$orXcj1;M5CB4!H$Dn_W_iGRsm^+=}vZ6~NxM%Eav! zL!9P8^`_u10swLZrHHs0#i2cN>gnUtzUm0>^8`GZE`u7pRdMZv+?Jd#WOcQ zuV%8Bd+xeW?ZM**KPC2jdHLng2LI*9ZcRV*Q{&Ay#dC{h@O`$J|K_6S(i!}hpH$nf ziCui{#Or{TJvSFu1U(h8cy-Z|C0O{+{?aqIf>Yjde^Q=2S#HC*x)rQ{HypKUFFtoP(y8#gpQ8PWZf(sd1(xLxZS*TwS8Kky$a#b7 z?lsBUPrrZlOn<=R*S~m?P1j?oqvZii^Ft~bBaZtys^8PM{I>3J!vBee8c*X?UQ}f2 z9d(UZ>mB%mC(>;C1NE3~;tG8h&(dXcCVv)eQ(!hKeQOr-kmrQwWe1rC&sEB+tTsI< zaZo*1{9Dk+=*rPwD&I5@ulgcrqVTo%bLE?xvKvG$DJ~PtKk`!Uc%(xhpZ1l7`X5AQ z72IMLK7Qn*y}ZwZDvi%COB@c{UlIQJa>~qf?uwQF{*~KyO*7fHuI{s?+-wD2`y>0y z&nymRU7fQqZ(EyEdbJ3DQ)S}%z*EJqxBi$N{_^6)fOFdn@)>J}TLLRP{{D+z)JWSuVP1`VVUSjb2TAZCTLsd+WJ~JIiN_MXy&} z^kl|jx6~EF)sHlrk|pa{(+*en-e6ZfAr&j%^4CJQh-=H|Q-M8Ei`l1ym|Yh?)WP=p zmHfsPI(Ca9VwSv(@Yxu_e|^#yn>B&k{=_ZQ_`51%Pv-B&BbrNUU&O5l&{>xK%I5O* im4_vJ?EgnMFfv??kz}2gqhSUr;yqpcT-G@yGywqco^D70 literal 0 HcmV?d00001 diff --git a/assets/slide-cover.png b/assets/slide-cover.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8ba08750deaffb386d0922cf4cc3d5a440f8a2 GIT binary patch literal 2021 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

L*B@wT zOj=nssS{Xrv(e0woFcaXU5MF62{iWaN75^Rsn#|57^tunD|8e%NcFPciE}KfseMV1 zZK=-I7FKPlQ)EY}No*l?TyHrxktLf=8AJfqIeMjC{{nFBF6Jkz?&Clg3@_fbk!Zg- z$VeSuWAKRqvN1Wlr2+Ed>eD0@=Of~yXEpP-+Cg@^(!`7J=h;18^d$5f)Ug1hZpHRW zVQwwZZrsD;6~%M@$!w>ylU`qO%N*FHZAH_3YL9nHSsVi| z2*#s`>q<;qt+*=@0~6C5(r1--vg&?{CCcC`KOk`QiehV*Aq5;n#UpVQwx@iP(<#*B zs{f|GfBLzj`eNpcWf=Ewrbm^@R~(5N+!-7~dR~MaB}MavLxC@B9Q0Bg;*-Z?!iHVH zq7g!?UGUsa0~SOX=_JyBe39ytMhc}h(_N|m01`R)c>SB&C~9-PKSfku<%xh$kOyR}S-Ejxv!TEsRU%`x zj1oL;M?KnJIbWgxbY7d&u~sKFzEQ#?P9UE;?Vjg8qa7y;KLA*LQouSI{Is&RFS6`* zTjZof6>iN~n@Aj`b_jeAglUK%wQraDm#hAK;||$HvtK!dZ#aui?)t~pWj!`FR)6_= zIj4D1t)O4SjZb-qt)o98?CZDZ^&QCc=U!siJBnkijvS?FU`1S~TB=2>7HW6&#BNNZRN%4EdZ6nh(CXrvhUV`ZKS}S7or(Tw z#}~aXxf+RgM6fCC{saB<71LtRhfVK}Z_)Vr>W&pnF2T>5xxc5Pv*S5c-{3}K_d+B% zrh})ZIwC#y{Hj$4v2wFdF-dr{~+;)B4TDEn6WK+=BP3=ur`z6YowAZr*c{PE~ zY}s$Qb?AyzG8YKhrFRy~Hz0D+Cq@v{Px<@y{N>m9N6J14ww^a4tnk{>0HHro+UuEhP+k z$*3sBLu_e^7nbC3DR?TpcenrIQi-L#<^GKIeq^&f>P^ZRIa>k*X&*F+3GAA9a_aon zVDzfRBPIXy^dBJppw#=a=u_O79AWW4fbP=9THL!oqN!!70xkw59y~JYRHP&x%Lc`Z zRfPfYJHHo(^9_p@ie+`tyaB9Q`eXdfmgHS0$`c#Hg&@tIq|_7b=Zz*bn_!QV8K1je z8v9C8b@pAOs!#PV{{irIuw=^nX-;bv<#uF{E)X6`+?K$LiHf2zew*WFW^l_9M@p2$ z4Ru;GAOKC%bhrp&HKQhXs8sx>N$<2jBVGHVX$AHI=ON?4!1L#K^5%gNEv5Wxc&T&d zmqn7Sn^)(jTjRzYhD|TNrz8Ku^u^rgy3H6RqhU=N`ZB`hOhv$ykZb zQsG%Xlj)PykzXQ)_NM8#{3mKe3M>zJ9Zx-{Pri2cGBe|&zSb@zo5kkPX&HJ z9Gvd-1x>Y;#h;>*BqnovsW7l^d#Bdj$1OZTJZO5bXRYqQ^wFF)bLR7+9tP>}VN2Qz zT(U|U-p_QnpFXW3arGB_-`L39s2_$0tyU#yw0R<3J@`YAgX!FM!7}8Rjh&*C3~z3D z2^CbOE|uBVJ0@`VZ03m>*v-Y{y+flN55DYh=ZG{U11!N5K&-JLhI8P$T>8b3tt~|X z#!beXU1dTFpn3hFpAv-EgM|C&(2O(NoaRa&S;3As@?_h1Q@%!zwYw2&Q-skG8$hNX za+_wnes>OJrM-P!|1^_D|M7fjBn@tUY5B6QaLikXZkO?jZe!subrZss;Gu^Wnj7k& z8xKa^YaJ4#U8 z zFG^zrrjVB_yO=PfW?h#wo5>=zI_7`{d3VA(q_7>N$N|qECpS0sD8luyDL*vG_F{!6 zh&cJWI-aHSoJzYO_7psCP_NOF%kDSH4^{!k=f!Yg5wR45@x*tP-MfehmrO;aT zZ*VX;_ODigtq*bS{$F~B{qj9?>Wv&B2a5Q`_xa`Ao@YJyMdcT_a@81>fs^}Vwfdj; z56|_qvO7FtkUU1YU{*PQfMh?WKIk8sA1&vo%(X<*Bz&U_s)*uy9&@4q5YP59GL`){?T0 zsLg=+ak_6`F^5g>>O*1LgD{*o^9PppyC9l}qtd3zHYqwf>ODi1(W!8Mp2$OZp8X9G z(7Obwv%K}oKC=_bKYR?`H@MJplTUO;`~}g>jC`Y6n!HT z4VVIzn{_6h4TEmUFbtA){)?7BrBu9!3eUZa1PDT6&$s&>6v)gI{<==}&dWO^hQ*=7 z)mYUx^M+s^v`R+^yB$tNw!%hPIe0#)Z?W&f$yP^+GW|b*02d(yj|hn;pC;n3ib*Rp z<^E)&!r!?(Dr-3%C~g1|b70pZjQTYm@#vYBItC>&o{1zEd64ckpYODAtJwm33o5>A zF#1nl+LDdQ73y}ty~^&TV(iCpjoy*UZ)2bZ!G-8zn66x5bD>6sFD6FdSfuxISa^t& ztjMY8np75Rn6m*4(YVnzzem5jV*hWgtpHVnn4XbynKJD41#}`)(sqMErGBD zAG8+Sknc{}&>Vncfd;Bt1<2tt!}FSZ4=P}mCc9g6_ceyF_BKWN26#kJ1J`7LX_ek8 z&mT;V@z0CG^2V1_!HRkK~*RcfUvDXYxXqy|R&k~uy6llww z9O(|Ux!25$KA-W7#Jfh20P+*SM08Z+upg`9ri0{N%`L>&b~Kx_#j!kxVNHTJ={oOFXgR|YH|rgl1z|fF zY=h&CGz!4&m+328ZJ$YztpWrCBV46&OD0VqZE1hoJ@9vSs?bUqx(vE8eNPAZ6e&tz zI&etxH~4NUuW3a-r`x%q((K9sO}SJvwV{y(E*2Wq@ci^>aeD2&Zr@}V?M7~8*Am_M z>B0PU|EOgDY@ggrHVLjuqZ{8&;9sgkEy|_tk(`fL1FcUQ&2JNZGsvu)nTGKYin%_+ zOG&?SHmhHlIFwR^B{<-3RenPq*ZgWGsA;X9-W6YNtOmG&|$5;8<8l(RPG@a-Jo}CBEh>T+AH* zJzPs`1>Hj`h*VZa_lK;|AB2oCOOEI=3q`VNpU`d&^gm{ZE*Hr7*io{^O4j4R=L35! zOMB6+o^fc{zqNzG%gWo{k`G&0b}$*BTCIyCMor^9hWg3;qgMe%v38o(9bsVtRCF$p zNyRZhKI>_bH5x)BvErO4ySv8LKLF*;_p?3eTff^6=6#d1vWW2{mlBD%mlz9r%1)Kk zoc)E!Iqd3q{sUjiHAL zAW`Xf&!3_$M||rgU!RWmXVRSWJ;fcLtSA8L>HsSu^(0+z>CWkG3AC3)^aeh$p%f5w z#5&&h`3|u4vJ2F3V_hP(($s{icB<3;M3Jq0hrf+K)9eJ`JD~`DD5Olv+fM}5Vr5%& zIx0B5OZ}@^iGmPmcjhp)U6Yx?FhP$)zlKGpM^;!`%&$YLB0pG+Eas14)TU{iASM;o zC)9y)Dum<1|NB9m9)^&kG+n@jqJ7A1Tph3~LhvJjGzg?8#$&9}k~0+%)P$JgMi~G1 zDE$8trvLx$1Z&jcN`0`n=SaW#Kcm9=86|XG)o!iPNCWItn#+e=DsdhCKL!>$8aOc@ zeZPhK^!>(|9=3oBhNjNwafH;85>Mtw6VCE!&WPy>y$YQh86OTKqxY@xRX=G#vy*$J zv~4c8q5VfBkfNblfo2-H!nRz=#YW%0y*rRge{Q zv1rwVsg0sN`4?5m!t3m45XZt($8Pt+f|lirz)}^fhT~x+jkOx07)8tC$~fUwbu^|S zVh(r+BsGpd^b57H>CdWVf4xkt@cbFqTDTk>SG0*-8+cMJ0}=U1_&Mbv4{6aLF{f}I zFdaN1y<2A8Ok{YArJy}2`a$~Zi(phWEl7aFZ=@Vtg|f_B+O-^{t}mm(sa7StuoYfv z45ITc@Bgs!5AYbYB%Axz0K(fyPwX)R68vGihhc#tEHj5?c1-L^W%CXiDLE2)pAJ&1 zflBnZ_l=^QT;7O!?o7Ef#Zy~J@}72aJrdF#a$>58(J>V%J0*PxHn8{bNs?ca}O! zOs%NZiwi(ntY}xZT%Fc~ql}{5cb;(@{D=Lw^g$}u(#mUY^+zVzvh~d|;ot<34(ecR4+okEWZ*}zCQ%P{STCcy`g??X7L~;8+-VRfJS6ftD|0On4uUD4E zCShReaOTiS7F!WYOA8Mo{L9<*LoHV}S9}V`f{1?yZmhA4C{5_sl`K`Gspv8x4#?k{ z)-&cH>mJ#jDh`(oOGG4>fb2;L%Q>7-pz45JHc5^+5U3orT!%~c5daI}Pz`)4bmA4BTF7sYiz%!OH)_?D(45XmE-(XH9Z z@v#JOdSBh0AJBE6)Kc8M#=|SWQ<4VO!~#%3WS0-7^o!$3@%Ae?7{8ad+3?k!=pGZi z^W7Enz*FOt`>gdMJ?Lfad@$s1O?tK_NZd5HYdU;J(e00FScWO_8u1g(twgp8!)zl5 zg4aF=U@@cEX2wqL$EvcE&WxtJLZ8En>ZO>k;!VKR!Jl zVt65WuoS&H`*HJ0o_--~$muFN`!RE$_JT?}^Joo@n@I`Uq19uGDwfJ@uPKmh>e1>& zW>Qf*@UrAvvPYtil4-((IepkFOCsIGZ`u(Vae?s%fD6MzU9F&ko7K z1K*NM84^%7Bo!k8(`WcuKlj{!M0`b)i4dRA^}vm~B7j9#4HjhBc{sZ%ip|)WXTwfn&Lle6hgEA4M=R?f-oLGBf@TB2sFg?&F z0WQwT3j9>Lz1ai@c{AvH?cx#CabVp`fdtOr2A9rN8C4+*WDB-Q`!+w#in9AMTYjQO z4LSiWDw0jpccy}$lypr5>YzGWXM8A5rUp;1$BpJ67TFj7eq1(T=d}O%vtcilm$fj9 z@Jr3n3j?gyb(3Ayo*0fQ#rXAJkV#cKvMTtGc^loL$Wn!e18wD=R6Go>xkB;}@Ztw4 z>>z)OJjPmw|Cp^g{jK-Idtg*j(U7g?xYHc{^NPPVu=EXD@sD5)T^+=wE&WTDP}i&) z(dX}XENI`#_>I4}Guc-d^rQa0bmrM`eXZfyPZ^*2TH3?C)6=N_vqL_G>+*+4m+wxO zKNfr1H^~&kp9w>EeE+U%vmf#TtHlHUm2WjbjG?zW#dS$_ywqiw=%=%RD$>9bRc9h^o)a;KZ>aV%q zVdjx4ypfr-QN7tVey*tW#(;-tQ@hl{7&BSxrHg-&v+S#(M?SR`fnbJ(ZdQ{%i0Pz+ zmrRx))x=9W|C1}mn?Il4V8>=(8XzQM3wW-AM#jD+ttStJwbAK)H!SJl)er@=cMY9h zxR~RdU?mpd48JM6@XOCS?5Nv@oo*f=>=gPGCKSj82icX&1^A}HkWUp#55w|Jq2O!6 zUsroseu2+2lfK7gR5WOQn18C_r87Of9`tnGq!OcQ$8H%XOk8%Y`=zL)iuN$+yt zWE!CFA-%woGy;}fV)74p!MwOU1dvAfYs3YHUh}_`B=BE$y!{VX-GBQM(O~i^+fDaPX!KQQ=CbY!DJ-{HOIF3s>YO_OUadwU+ zNtzOuFBU?4b*$>eK2Xw@Z`!G>`4Vx?CP&EwC?}Nm#sd4n6blLF=t?J-6uDg>hy(#~ zj81EJfS@^_*fcZ1I~7#j5)Wt7hi&)8d3y$EfTYsk>46eRc4Fc!_{4Q?VVEuFw zT!J;+qRpAt(d8F>V>j`lPjFHoRCpcgD0?C%!he7|`Px^CYfx_=7J@g258ay(seEme zeUb()^VD5JW*#w}`$`kii-r0ue|Or}bp?(N{Uxt}nM{L6Iy4E`mXVqof`n+kP2GQDSCK0hedddiV-RsmCzZKR86!>v=}OkThHjX^e90V|pw z71PZ*Q9{c1_e!3N6e>(lSc!zxD5WBK_Q>P`Qc>>9K|8trYK5NlP4v&CXwe}zZE_|g>9!L5%ls| zrJ>kCdz(W?;!a(Nhh9ruIPc3NLrpTFTgW#{nCWxwY!a>2X?vgeZE7VRuNuU??#P5U z>l$jmFnpQ~?WI_$3zGp}qED@m{Iq+H?D>&?h6Zu z3~F}cSEMc*nOS7$;Jx*2Q*t4#fzzF4txo@}cWcZgnNX2~s#-sRubnt;-6nXVSY}O| zeYr9Vv!#oQ(-l!)Jvi(I?&gS-N0uTfzXfF_>j1XBvuLSrS>~J^3$1K=w(?cttRfV~ zx2VJ2etvn>Za4tIlIC>h*#*NP*xzmK8(3Fgu5r)tV^+!l9ZQiN@(OU(0c^38d!lde_tCW*onR z?BfA=VIPN|Ssr8u3UdDO(~cuzY-rKoZS#ESCm7F&tqX5CMXuGqXVa^pWEVa~C)&WG z)=a_yxy|MDvS;-wXYW;mruWTW!nwK|)XGO%g`Yliey!mx6X-G6I#uufci-!Y zuF|ox*;dQnD>KtkubR=O6@_Ey;Y~*$gq}fxE9^QnX5qDX-rH$;Qe;>Dug3k3N?^&C zH)nyi8R9{M4A9*$VIp27U6W~MHbpMr=GE+Wz86wTR!?NBYNQA?vXn6SAMsmX!4r5ZS-4T8zp$2WqiZ}^=RCC z@yEmT3U&wc782<~w@*H9m}b26B<0rNpmQs|D03gK{u+&*KkAwyTWJ4mb$+izy*p$u zIbgWJ%i%l8Kw8EMFaR$MDc4hG3NUI@bHDwG>IMrgj8Qf)3oY3tDwot{Wu6H5OAv3h zmToz|bZI|GHPbO-%>G^tHI92KFe4wbka-^eWXmMAcR8wbriOW}$v$SwF3I+yh2hJ9 z=SA(ud(y>2uG0>`x3PqID^@d^)7t%|k9JOY#i^8aUd9!UHhh1l)vVm51ijOlM2fIA z14#=E@CMu6^wQgA5eHp!j#~knn}i#d#mSTr9%Wt(Krob3-MT4uM84X{xrIEV^{v|* z@Vj;TMPR&*nW|kppX&5|8iHtfR4v`vG`MXpHDw7nk!FM zm)UX)+?b})o&9qEqimR@v)X)GTU+5~fF zHWQvceoe-{MvBryytl`M>B7af;!yrN06*W=acv$?W6} z5uh3n|4uLW3zZRCrimN(9sZsFsY!;~kP*K(d6${RI%A6#~G(z)fZ%?u(@vZGN?^o&egVsswA+R9V_il zh1e#$M1|PGS9d=(E_I<9pQ^0EdKDHeGf?8Z`$N2};n;kwG&KJJU%JpN&7R!w>Ny9O zr(C8@8jJXy2CRa7{_xJPGusr^rVS{Msk4@yGou4y)Zn@$Ez)1UUX|&PytIwA(n){6rVr8!xx{2i7b1)Pf)4eJOi=9+F1|`n<|7 z4(@%Uogqri1sArWL^?&7$0*6}=y;l_LZ63xL5`rbyQVNI!D&CScqb;$Dsz13I&IdDnfsTjNR@`xwsd2inCf?m$ zC3?`EA|x%GlSrupFdIKQntRYj@He}*B}Zewl){C^NdSG`#$$Cb{Zq6%5wVRiyH>1}C#aJ!BajL%> zKFxx0e#Hi7Ttr3~oL|-3iCo2Q+6fIkp%@ohhlcEQRBnF$^t)@Q?m&?8Cx`Xm4*@&P zAa1SF2~>}z$vV39_4&g@>idhFroP)#e(?o&Q&iR}8(!adx#!M7!S;{grlrEZ)&ZB< zMO@A;V{`F!m9;#G|<7+Ert=5ITi1on+g2C`25}pBUoH^cB4(Gr4_P+aR zB4%t!{h{pPa=PW0hT1EHeFg~^yIsq`1MB$ zS@^iCR^93Ape)_bo^eICoAUwEFJNeCD7>JXWpu>(S%ayW=Ey3K!$_ChM)c$Jh3B^6 zDiUcReNnELayic3`t1YSt!B?&J$Hr)jQaY__)QwdHb4La4O%x0rtH3ov-N6tss?9KKS4%K|H%Is3*PHgH=ohMRGu{^C)Ny};8s zqh3xJCTrz-Xxh9WOz%Y)`IJ6xhR7wsALdO{lw@kn(k1;C z0ZQV73zqYg%b?SBd?D%K{8fCD>=JQ}Geh#;g0A3yE@nnxBFzhYdsX_Z?asj+Ygz7qnX!t#dhgi=8>aO zX0X}m@X~yaY7PoQme&QOWX=e7vZYP7xktUwkX=Bz2n}yJf<~hv9)tw!6~7o3zUKc2 z7}JbzzzpoTCCV0?>az;iSN+<*tJI0xW5Jj66Kd-M3Bwb(1mRW==-9@YWOw%ktY<39 z2)o?U+C{>=ZI37aa4q=V6>A`$-2#O zJ&_ie#I@Z2^NV7Q+lIg= z*FeZ=b(wE3&rkcGnjANL8HT=#J%b zS_DVVuy^9?IvcQS6IRzhKW$!W6=&}>-8W`p_A;$5&@d|#fBelfCfPA?B54gC(QBd~ zStx>a!Ia0cq+z+pUs|6NKw*P)F0YoGtO#f}Q>{Oec094)ifxj~SmUKLA>{b@3SZKC z%v1aOV^GX$?!))_pGRZs5{4f0T^p8Pjv5NhJ`6an`qx966cZZJg|GZUE^aelZ>P?eQ`OaHpS{CGP6Ztd@+IY+yYrapxZnF&~ zApT1D6G#_G>;_9QG`TzM$>91{DbPHI4q2GitlDXLEY&`kZdtOak~JJq489oaSGQP! zSQ%TX7b+k?$z=L?MYx+V-q+^sH6mRzA!NVeE2Z6ivTKK+b$#8Dkr05hENLUxhZE(i zz%yR!tB?MzwQjNeEe9U!t?vSmlEscE%{ zj<23(kvAs#I;gH)@{GFLO7?uoSVd*bf6I`li=}uW-?Ql=?MyzZBL#ON;k)D?=-=Yy z*fNoOQptY{Oby#zwx>yQrfV`R+yx&KR8>+bPFA^HWjd9c0_~>=?kB7jsW0UD8N=b3 z0D0gM&xHKu1cj;G@%F>SmhP{Qsb1djTTx5|_*<-f(@|_ty@JtzcaO1#su<=exA^JW z-aBNh^-kXaEa^z(g*K$P5?nWoY+5d(|JC#I|LsZ>l|`fJGd_#8gcOrTUL2DcKFu#C zS%j_s;L868$z`1_r2;u!d&5JLyAU5$|7vV_;yR45%cRmw}3Rc&mdThfL5m1L2jA9OVx`+_k%4=zJ$SG z=lDx8Xy$^=_;#LXzpbl@zj{eU?P!##1}>~My;49=%Vs;vO&T>lN}oitPFN9sOPO?S zKf%`P&XNKfnlaCr+~+O>k+E_Z`KHhXvXa&aE$=O%sa_u96&JZ7PbWj>DzEv$B>7~%(D$`e8qN$$U&%WAW=!|d$xf^N zQhUKl+d#)Gpx~EAuYnz~dTjgna- zV)W_YcL{}sGK_%)2qz4@Uz?>ZP|s0|)=bNQPO927*#F?pUe_9U+>&f zds57~^BLb9An7|L24zfJR@52PWyPNn4*$WK+jivv!0_1`ZF&G*KaeUdtig$5{B*gB zkd0XHLgak;Rrk{*mRSStuwO|N`B*L>UEnJc{Y2;Rvq;3vym6eI9S&Z>`>ViP^jq@0 zQX9*k*yZ9d%$u)({m-%h{glo0%luc-#gfHwu1MMUGeHsd-Lc&&3-ZzOqo-XNc~oH9 zIMm~pnDhax^havF3Mt|45gSCt;xcYU%x?>?-hSCg{rKjs#SCJfJ;k4VgtL9uK4eRp zzz-A$1eL)Lpv^zp8)$itAjXDcN70=8Ndj8Yz!rhq6^Df*GPzdj>i+oA0^N$RVp%vl zUTXi%D?F5E?k!bEPx!MDf6KLEl0ssTkA?ZlzIXtwQ7EICe%fIa|!dPAn29ked zE=J~6Y(x7x18*?L-JiE|p=T^3_MoiE3^9*7>@u|=;sAM43@J~w*l7x^foHvNor|0e zclqb+-G>}T^MomU0ZwbJl`my^e>n({*`4mr z(su|n@3q4Ka=A2Md^`KyEms2XBQD+7A`>ppc- zoRwO)QEndB;L8lK%v{GRDwj!R8=#b-Dkp)jTM~VF>5(-gwazJRU%S9u9ksP@7ujka znEmnv109bgLLi{WafBH|`LNb6)Wn39e`UgdSKpZOX8p{$5YlOmgO@hdm(8S&Al{ZK zzVMxw9yN@8IisFCI(xDwK0zTw43yv1*P7W0vsAlv*K?`ffk!DZ8rbI_JfCKBY9p}zN51*Px zUO~gdrllpAm!T+Fo-vuewtJZW;9whA#k@?*z^Qg$N*~tv1}=?HorZ> zJO~b~d4eH~4f2suG}%&Q4rcs)^tVeY0Sz2WYXK?d+_$F>mdo2=`17twYXQ-(o6Lz& zwRP^(`ySrS&UZ_)O@Z$VwbPdzG6B6W1qT~&(Z>t64_Ay_~S~<82n`E!wj`i*m(sQUB2K+%@ z*%lpoSIoi{kJfSNTJ4i<_)8ls46e0dfxxJRme^vj3Zy#Jv?Ezn4pA!zp{g~L2B&LH zRi;6r|A@vnVjIsb)dIKA3$sv`S9Xq%jt{@$RQd1~<;j&0EzT2f{E)e=1D5cfz+J1r zi8~zk#9%6NmUmKGj}b8fE={LwR45+9sxP)by^SwI5VY6-!JWLG9!2kHTvu#{%km{suH@ZS& zSeF4+t6%QD12B&5pwh6in1M*UOhh5MBAy|h%7i88&Tsb8^Rl5zi2hn+xc$mln>Md% zDIFLb_kqLz0CMxE^ZBJ{=RlOnD78>sF!g8PZ`N7&(c0PleQ>7PILS)YdLwmu?1rx$ znx7tRy=S9xG;MPrpIXflGO`DMV&Re+ znzwY5bMVpqkATmq3=Iie`)ngDlylN{ggOGxmM)Ym;0fUio$JA`!H>I83GsEyF zPfybW3i`DXBswz|+fH=U=KZzGO_{V^LgtUQdXWK6fuDz4`F4SOUdpt?pIkTzRMj!_ zu*6BO)@`;@Su@EGhDUS%GSlC3TGXv~w9~EHlhHd8%|B%L4L;$$sZg-^4no1^MpK++ zuVvt&GsT*5*CG2?kk|R!pR$vbUDWQu%y83q;;adNb8d6BP>ybqTkYDdQKWh4s0)$7 z3ziMg)G|$`_uvO|y|;2oZ+f#7yi#a|_ky2*PBMP+l}zb7?W(lze1Gsghoa1%lK1l7 zmvb+9^yX1=w-J9D6;zQ*N@YU8r0CGPRp^jcH>m8D{^h!UGpCe#A&x|&0gx4Z_NyhM zNsz%k3Qk56>YFQQio+|J$@8QY>Nb}I+L zb|;rKqn~fvUzrkKe|}@SuEJo%sM*Gt8x~j!C$TTrm{mSwa~%{oK+lXFlKJ zBh?)-FJ&In{Qt?VP^}+#jlv~VpX5-15bl0mk_%{{;HD{60Pc)Rb~{@-H=t7u>nqon zTutD0J(iGz1A_NBXiGt5CG|yB@G}|O-{%f-NP0OyaZL;~#o}U*k2F_!I(s=xBzV|= z7j!SqZpvch%GOmLV*N^BCXD})4^{z1jvZg8*yRMTVy3j`0s7>Mx2E5Kg%VP%K9KYz zzmCq4Mg-$36%fm@yyyN02S{Nsuc1eZ5!qm(oAaplfbT@Px_6mZi=a`Z*OQFtWP$}A zM8X$^5-Ma*X2qdTo+b$)XLk9b8{j>FK zP>qh~zG4>EW!!d)BW5U#q&isl&bP?>XzQL5Y9_D@q^2c&SCNA`6xoLFx{9%M#V<_0#nAM8S;0 zJa?}11fdpHP0L)x9Hd+@(3`H61)Yy8iR4k6a3e#oe-$CM1l;xg?y5~ z8~D{JxspXZA?B`%Da`MnZhVqt-OnH@rqAZ7_qwM_oE>#+knj)fugg2 zt(IFJECY_LY}AQHna9aWcvMh@M5QELdM@MT#ZPu6Ke^_dhQkKSvM6178PE70Yvc-9 zv*jR+^X=PUq}a`_N!c9xsC%}L@lHtA56HC_-@B~1^i00GR8`Z=#GDIU7C@k%VGZAIOyYO%2R8qIaJL82 zKOQ&F*4B8tPWOYYtllr!24f;!T}_b6-97Lptnc7HcdO&M`pn=O3Po>peU3LOvYj${ zwB)L5LT*`@N4m$H1c(>MuXS);EcoUi&OH;v5C3T(w3ta^PEMVtKW`B>1|C_Y7*~@{i@)28?D9 zbDuA{niy5l9MyboNLAy}2k0GRBdcWu2WKvS4Fi1=&3!j>w+vVNp)$o`dp}sNmcu~4 zAd9YYC)$&J2m1qZb%GUI;JTNfjh<8wo*FO2Fz`u{rRjMun{6*0VD2neQd9Jx{^W_ zoCj8L@>e0seWr0!Z%p6GAn{JiB(0fWLJWj%AE9ykPtvR$uGs6miA<@xcN&<9sneaY zuvd@7{B=ty-G3u1rfOssK?!uWdN$jYfh7A$d$mU79te)0S77U5 zn1__jc!e8$cQok7E`vMxYDC^GYQ$&I_1FZ3fefGH*NA>-L>VeiP5->&-6nNiJ`A0(Njq_-bhI_)b_|Hdf%gweBGJ zi&b~aICC+cHDoa#P9gidofgnlz`USi?{mTJpm1{!St5JYyAud6J2gJ2B{IvRR|W88 z=R=s7TAx}TKY1HU+RCy6IB$=wxLA((sM&c3+^Nr_Pz+VjqRNm#+)AszQOiR&>&BG;t*Ih)O2!!|a9zJcn9s2C?)flD-| zbUD%hN4}$*;di_Oc;`HSImX1oR9TCRC$0HfW-u&;2&Y+{*RupgUhcf68!U)A z{KiG2H)*2)B;A4bt#^3XHtbY<=5uN^|~jlNe{j*)6b@iy?lMechjVhqO5c zsa;{SvHLQdlTJ1U7>>Wkc#hYrf9}jNNLZ@b*w};oT%%@E2jpW+e*b-H%LE9ZY1iO9 zBWZ8G4rGGsZzPAs2BO+qzY5K01$cQsrr#^Kv|x^IO^8UXp{9};0okWhyKc;8YMTe! z$=z7X3_82zBi+NUsTWNyG*SB^a!@}sfstB3VEBK{8^?P9cdQS zNf|@A87b7bUQ971ZcndDUtX$P$t@wZ$%oz_LX1D0k)7g0-*DY}8;Eq8IVo7j941Wf zWblJ~dS(d(IcnT3-a#JzkjgWT4+shR?E`7*IXs@ehqZRWr=i5u47y$pf6)Nd>VYXt zZV#`AdfV$W-ZVDua-G_K)Nt;6huUxY7LcWBcthSXSMF-~>sPG`53SMGeO&14(F#fFBuK3A@94!G|k4tfU!O@MTtQ$72f z+a(2|*~cw7MLN5R=~gWbyU3CRSNGVOXnAe6066VzLMD$j#MVujs zx9_AyB_E_+g!8&t=zx${=b*+8mtjiDw?B#Ve!Jzk!oE-d?EZrbF8!Ux!834mzH16kP1o0U~;BdA^_#^grLkS@I84xtFtBbXA>0iakjcj`C|c^03@c z0G~Z<;~QEqvSep;CGI!YmgaWoLHhyK03u(IQGv{Uy7woP(Qd1QI%MN zl3WWaDn*=%-n3zupy-E%I?~7B$HAv?lyT4I6S_Ae)hY4>%;w6PGo+SJxaj2~o-CuS zy2BVh(@rF=a7u+M%~gH5)F;GCYD{(U2Pq;t0~FzH^j#Tc5&?(__|IsFc)u~Bv|A9ultW~c%0ogLa{C$r@`X7X>*Yy{hObOfEyWT}3jEqO3lH?ZuLWI<3kKqW zm73Tpuk^Inu<>ZxH=2>JLY({Vtq+C>UL#i+6ZZ+r8wkk|1K+ST#kO(h#+K_;JWjie z@OU=ah`+R4r9|?Q3EiSAY9ABYD!hyZv%UrL;h&|B4?E3ovJScVx9%^ICuiTmcpU)L zn4*?>chX2gkU`By`Ut)E51t82zxiTl)B;P2vJJfc?-{%Q(ddLl^AA6ezO*aD60NDI z73I(p-<0vuYl5oPWsGG!Ku2D9@HS0b9Iie|X+kheW z3s5v)(aS(SVpnqCKsX_3{cX-|Q%}ue9P`gZ!6NIQr#;1_o%&~|WZL`n>kjZ(L`1Bb z+#(-UcHGc0<03m(J7%Z2k-eH$-SO`2L#{)&w)+3YVfEi2^$H}<-7?QE3B8v84-*}U zWS9?(TX0V2&A?@wDIa_#Ag5_5$1O1^osrKJq??s@@hbXvUL%V*?=XT&qK`>{!E zI4;C+et-s`Bu1vj`?ehN#5*p`(_945*Lz!&-ViNmGkEuv2_x=fqU}Awk_^-O-_AG+=;wFJsnG%&9jZGr)800*j<*4A?Z>|T-pP0JFS+zTiFG04_b7) z(T6FHcM5bSorK*XVZWkC6R2v#Lp8J866Tn2oxy}!5m#D=y)w^TXBm7=woaO4UIv*7 zKS%L|{N*Sn4O}yR@2*Yw{Gj$DWq2ojga4*UVrBkt5JrUB!}5ywi}6YHc-|Eg@0E41 z#hUu~Ni=TZd$>zG!I3q+gXMe)n-K0zJ9coAwoSB5*~i5K+mK%g&2KJzM(u_E9Jma z05|!Z*qamAlq-@)nM#?GdSa(dvP1n3W3by8>mZ;v;Di=696n_OhfRHKD`u@aelKK2 zMIro$>y66oOxjboM)Gk$c>dWwq!&AmaB=voxfHg%nK7ZX`F4zXX8_-34_ham4GLQy z{GC|Rvy`?t(dKP^Gkt_Slc?6KGFB5dOx|TSZkFFJRnHHUWUhsu{hqR2(IxZzuwsfB zCAX+VE#StC@cp~XUlE4Oo2YmrW}RkUFX(1muwp0U2q#oMSE@^R zY=dr}jzn2FS{UipQ9`XqC>c%bxAvKx6RNTO&otXlCYZqs)$j9R$DuFqWm+)JtZ(_p zLpp

U4uQkWZ4Q^V)xh-rr&0N&lQOJ6S)bfuoSs;?C^{A z@UTR=nlX0ZLa>wG9W?p*Q0w zhlg^!J7DB_m$*O_Aco~Hmms57A-yCT`FQatt$o_Zyd$X4;?UCUYur}MPSb4f?)|H; za%=nnjn15xekI@Fh&7g%67wysh?cgTOKB#FUpimX(w7jIxEc{ZL8=Pd3oq>@N352_za?4=?OhjkFQCIfky_y57$AIf>s_ zYqnpkv#l)SFFdDbHyLxTcSjnKhM8_!-hFLROs1Q-YQCP_7~;Fzw(?^Y@qIb2g4=Gg zxr_d4fO;1|-sjlv)~tH!VcYKywicGtZns2{GCETLp(}X;rReE+kfjwQAt0`VjwZw# z-P5EH+(Sk>o-apt+J`Q~@`L6rPyD&WeP3GVyRUCMp?|kuvm8gaImDY4it`pl+U014 zaG7M3)686gxX6zksPQ48^ie>CrD~xd5H+A9+oqk?@w_@-nQ?9y3V~evd2vkylb28v zsCTIEZ*lxbC7XXQD25-jdaN+!lbjh7-vocL{0WJ+pq76v#r8S4T?UF-c zT?wWKvx437{o`G_hE0wmKJ^I8`<(~0ikC}M_a?44g3ArVl9+C=mMyVgQCxt->M5d0 zrxCWeZM$K2m?tu^XHr$NIWtGi<+@=zz zQ1i@uLnw3;C(><7aXW87dh0p6RmGm>=xyFh+U!O+f$3UM?(yE*37EhiD{3172^A?-Tk)a=C~R-o+p`Ayx#9+bK_vM;P&q8a<}F#tv5+< zuFtt1!37hgKz2l;iy=g&L5ihrSsV4&73M9H&!%N_sdG#R(5}DBo5aG5dwBggBKxJ> z8@3%D&h?#!W*N68AU2mC^jl@6!kqXHC^H}`p9(gh)(@8azTMX3!#lqaSA}q>ryfgd z%syp)*JvbbaVMQQ_I4z=MoO#X8CNT$IK}I|wi=vCS|r9H)}@&UCB_>8hXbH5%R-)@ z^wpi;VLLwO9C5qDt1Q0o?LgT#qr7d>OCxe&?fa#3wrQL9cQ?nTcMjQn$}N^_UEtx$ zwc2m@q#uZ3P)iGp)K$h|vg)smB}oFj0W~$Iy?1K0w`(JOz#mfbyUVwmnImDrbq$ZV zH_w>Amj2mx$(&~AfabWqX*&M^pZ7ZZYg-TG*wlsO=#Oe@;M!wcvN;QG`wf1anJ7Yj z6w#1Nmu#@IB@x9jeO~T;M zb{u7(r7_W5`>Tg6m#S@hZ^=y7L^aIsWj%b?K)aXsCOk;iZro+L1_L26920Js{nqJi zyUukBlOVeBwM@3i3QH+MP?b8m1cDEM`Y-f<^@Ga3PqF@r?UoCT+3zIE@ep+!0OJeY zkUx8h@n6)h(~a|Y-VXIPoxSK-nc_r{$+k2CIkjh&N^iU7kO+G#SUj0x$Z-tvx&f6SL z4sq)@N%*wkQ5#Q&ocOP$KTLe3d9*~`#nTaH;3&@*3e@LJYB(zq3ZN=+#PUiM0(n#@ z(Nt1vN-0NbQ{P?bubxYs$G$fTv;m6t7+T=xYG!#mm$U6n7fgoTX1BjS=QUR7v05(3 zc1zxi4Gw8QP*U7VK|IH^u9cOW?)wACsI@Yi{?`D)70o6D0N(hPKvDh@bfU#W8Yub3u? zIhJx9%|&wdu202nmyA~Ra>y`V;qc5Mx`&^v=~5)!oKt|l)z8zOm!B&H^DcUuZb9j; zw&vD5>p}B&v6w#X8Zb1^;pDhB?>8^H)fA62{p}>>=ql`!^R3-m5~A8~*nOcBS!oQr zkUeztEz;fKC|!!>fk{U`T}!L;r{A|I{{SUfUC3V_;Ws){-9^?x=9`Ej0#2!S_lmXU zcf-E9ji(cjj@a>6rsPezXO7Tx$}i4KR`yy`Qc-5++TL;UQc{H}zYbN^i%p&@7+V|@ zmSQ>k!p*$j#oe95ZY`T5@yrAJ+}c-ATkqF~tvplmTXS-1qXy>QrTpS#&s*fmOJGQ! z8ols(}9h4}L{j+`br`IenB|r<3*<<`1)-(ZnL!kz>rPc}4nN z%6?DUtL4)turZDa&?HJ_+pAV z!YFarSOuh;iA0Y)!evH0w-6ZEmVeVxz@`)U2$U?0l2;YstI6 zo?zOivS&%qFo(F39OF}gp!&(ld(Y|q`{j=z!*^qSajyOB08>pxXznhqN|+xg{o?uG zH$3MAiQ7y*+uN9I;g|VWE9{nJ&3_(C){&A+mj@Ya-JZKH(DaApzEbMeu4+=$vPZUg zCv_fQ+U-2KEKYUUjg6?s5Z1Kkj%&d@%K7(Q#_w~tEtUf#h}3uzn)E8!0zGgdXYelBzFCM+jy0zKcFKnmAWf5aC5dzI? zx67VaS4-$qw)*i>5>GAFu42<}F$P>8xh;J~b{76*WH#{wn5P~DqDu& z&Bh*x$Qu1#<@U*)eq_Dcy(-va-mG@#>;=g)S;d>U#1eTWEuV^9>$TiGhE}R2E%8yU zYH6>B-TJBLt;XTkEQm#J(}hF6*9Ga;yG^?z0_5=QQ!CHrW8NoiF`0(EC*qgQZApzD z@|lWoHiCpd8CfHatCIStB_SrY(QQ9g{OPz}n5AqQKxQOA98dm{Rl3`D`(P!Ak{$Hq zs;iggMc+nycE!Kq@yjrAGh23TjjN*<2HiKA5?1mblY5^YDx5;NIqEd7O_c=kDgt zsY+QLYzpIiv%e4_UY|)^mJm|&Q&9&lG~V@AG*@1dx(VIc@A;(yty%7}Ke% zG1rcft{`NK{{ZhPjn0N`oX^Bai#)c+86OEL$qbhNO;3p{Vn2E8O`nac!&qUF|&%nQ%DsZ9RokwCh~o#cbT9kTjmc zyu80)R`kw}**7G5t`19Sg2-{=;zV#3>}L`7$^AO@m-&`1fMW${J6F>-U!yjY!xN3n z&1=A|15SQ|tlTda67F`Gu%)`FzZ%MBHva&pYcNex# zFQ9b~*tq`yIsTbD%k#f++uhXL%LPm54RSxb*}-~Y0~5w)S+Q((3fyK#rmEdsoe9>W z7adX?jPuBj)OAaBZzXA8B&98-RZ06pgO(Rv-abh|=`flv9-0rv5VRM&8gdxr+`1PK z`F6_j*D_0u=Lm(JUNJ~k#6ynV^4EC8il?IBA5^KpD^91^>i*U=ck>HOj8p){}buxn=Lh`@9{{SYP$L*{LqbJAaT$5&pxXg;f-|t8ascp6-l&{lC;Hq?H9mi~zl9KO7?N;I~aM1SYZ#CxrVcUt; z*B@M9{FtgiE`=ctzR(F$eFqXiQ;Bnp4H7n1x^1g>YmSL13Xu(O!f;eX_#Y0npdhxS zsHfB8$BjQ=1HYGD9kk4OG|Tp?ZfR?a%5P=j)e@n-cP73c(W^O}5Z>_WCrEQSNJu0A zDbv|s=hC4>YsDyYMoe)ib!$g6$zB9|Kk8Smgyx#mDRmm6cPQ#`7e!A~z|y`x?Ma^s z41^a{WTP*wU=Vzu4x9AcRCwsE%?x}=xkaP6Bb|NU)z?HsNr`ZzpAG4^hrfRvB#~)R zLJ1?Mx7ns5s!ev4gsFRwE4lirYvI3+oj{F9v&Udl`&_(h{NDXB$s&}8N_K1ll~C|C z0Fyv>H0l7<8!ip^gP}h|}^6mcsPNag2N=iZE6p>BE zI&Ji5Ww@ia;R|%UpcH^gs0Bd>YLI<{u8QGcWV`8~Nwu)&9z&f-AQQL6MDFq6)Wtp6p0^mT zml;5!U0M{{-Ki_&u%Iea%ZMNf0ZzIzJ`_DAxD<&p8wvmo`c|J+YfVVxq~C}oVdRx_ z+hOhTq5i!gl1})F+xMV~&?xfy$J0#{{J*C)9w^ibQ6O^S03xHqZAGU^s&us~s%gi6 z<@$7Hx|ocRoYPu`x*u6JT516!q4rQ89WE+OZ9CG&oaCZgNJ8mEtn5J}z!EysP;mjn zxfp`h5O}L9)n~G!5TARKa(rE#l&05pR9FF)nBTWxQnnxr>u2DnjeL+C5g+8Sy?N)$VMJPIy>e-Am zYX`)dCj%W3iJ$99FDLDir4Tw+sy;jFO?IK$g)Car;}V>4N+n97k+I@vRB6ZqP3UW* z2|>W2h$+n|W=Kj^#)FMHSHztZ956;s*6BdM$z>vy-lUJRef88!b$6gi@p==hlf0*k zjdWjuJybk7pJth@(}_b{N0Sg>U5#2ru^7F=-;&9`TWv7}hg_1Eoh8;?3qe3^AzbhI^U2qKaDA_t z9A3-DTWWJlnLy)55kdjXWm>8}T=O8<<(kgo-d>wuq&rKfK&YtjmF0!^AH3oBi>@`0 z+fBanXOkW*_|7RMOupiyzJ#`vlU7$9^erj{K|xgphhI0#YWp`y49x<4W~R8(f}B^U zS<4;WsJw~JEO9syl|2D#K0std6hgTKsEUn%Ne7|TcpNHG9Mf8bp|~k=B+(83)u30I)Z)`VXx4^Re$zVvz^fIwnYmO?T#0F%BRZ@fhGhg2)0`k(<+wgt~b|O zHk(ow5YZlxx=+g`^#?c8pHA%Uxlfg?^>P>gCvKIKm9aDo^dW_Fs2H~ZQB zK&uZl`El=eW?y*cI3>muc4pn}@`N{8zoyyv6Or4MD(K~#)=VpWkBbF~PWo}=B@0t( zP(q08{Q2cO>j|5@?a?{#2�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 UMJ?{h8n%4r!HI<#iK4;(18_J%RR910 literal 0 HcmV?d00001 diff --git a/assets/title.png b/assets/title.png new file mode 100644 index 0000000000000000000000000000000000000000..5eb3e2c1e3ae2e16747d016409e5281e9e3173c5 GIT binary patch literal 10140 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 literal 0 HcmV?d00001 diff --git a/assets/tower-drop.png b/assets/tower-drop.png new file mode 100644 index 0000000000000000000000000000000000000000..0140d84066394e04c5b85cbe911d062e3d6e9c10 GIT binary patch literal 119149 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 z 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 Z$Z%cjhpu}3isPVS%hT1*Wt~$(69BYR%~t>b literal 0 HcmV?d00001 diff --git a/assets/tower-select.png b/assets/tower-select.png new file mode 100644 index 0000000000000000000000000000000000000000..2d12dd1de34027f28005ff4667796434f1c44de0 GIT binary patch literal 1731 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 literal 0 HcmV?d00001 diff --git a/assets/water-street-select.png b/assets/water-street-select.png new file mode 100644 index 0000000000000000000000000000000000000000..91406590b169220e527e9de9ebb8b33b5b51e7d2 GIT binary patch literal 1373 zcmeAS@N?(olHy`uVBq!ia0vp^{6H+v!3HEP7^YtYQj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS=07?{;ELn2Bde0{8v^KVPg@)As;uP=V3xw&xF#U(+h2=`(&xHzP; zAXPsowK%`DC>a=WY04n03ap%qQWHz^i$e1Ab6}wukda@KU!0L&py2Eb4mAah@XWlF z{PJQ=upVDuE6=>*lEl2^R8JRMC7>yKnVBh8mL{&wrY^3=&gRAzhK8;tPL7Udu1>CI zrmluAX68;tFugAM$)&lec_lEtDG0qLIQ4>(Lv8`kW|!2W%(B!Jx1#)91+cfRGI6`b z5T|)iy(zfeVuVw#KF~4xpvXmvY?u%*1%a6GqzmN06Mt$RFvS-ElXm>`d$|k@jAuPv z978H@&6#pu+a*xs_&GUVMM<=e@<}_I{6u4?)>{~VbbW& zd30CAirc+AjxLeU)ul~%?)c~7cMTD5@sGXkg)!%TvaCwr z$%~!iCt{Tlf8_iA?W!fVx!Dtnp1tGk{k-&u@uo|Y6%~4B`%F4IyJLUup^`gICQQlo zo224$ikUxf+`Mp(>1)7imA>20+7jiyC2+YVcC&u+d8DuVH0tUkcLPS%3!G04l7wED zURAA{K6hUTw~EfJH>xK??Jiy~s=2*^(Q&ec^KZM$X1?eC3E#RBT$3*J|GQyh`;O3; zMz8X(J>p6{r=oXZUd+b4t)79;n6lnE+WxCrIkU?Cy@SrlwUb`oS@A8!!*118{UQkR!9nceeo;J z%>@Mj*x2Hdpj3o=u^L<)Qdy9yACy|0Us{x$3RJEP(p+HWT$Gwvl3x^(pPvH@#ej_b zlKkR~`~n4MXK<(~XoP3xrR0|vYl8Lo`dWGB6_+IDC8v72*eU@{(aX$Cu`)9?HFk7z zHg+~QHZnAHHE}d>G_rKGbTqIqG&FHBwS?()$xklLP0cHT=}kfCHNmMDlpJykfHu3N z7G;*DrnnX5=PH1`ZIy}JErvMFgX&Ge?G_`Pdi8;h(Fa8?Qe?w~fGG&XgeP4f2cGy- z^MEP72$;10zhmG7Cs>A*1HdfA`2RLT3j-tZfC&MZ;Q*?giIEW~3&d~=2{JMZGX6ip&;@cBBKreboLn5}LJVxI0t^f+Ol<6|oG`V_EUfHIYz&OX z<{TD+i9#kJDP~T>!KSXEsbXpA5uB2ifaD><@ic%GQ^pTW@3OGUUdZC}W@X)z3c=JHyVRiso_R*Bnf+|?LrF&XRrFP`sAV4@3W)c&3bDZ$bYM-c9Tv$Z%_HFo%demFTE4CS+sA@MoY`2 zPd|)n3+L`z{Jov|%$p0}y}z#L`}bPz{B5OI`&tWR?>)G^?rg5Xr>A$<)@T0}*8FL_ zRr#{L)`vUCW|_q#e%yMrcYEv_MFannSGoAk`rQ4eqWAXTsp$a+i>`mo$~TP`p}gzX<@5YUH;7 literal 0 HcmV?d00001 diff --git a/assets/weather.jpg b/assets/weather.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db23931f5344d1dfbe707840d1c98ca725945c32 GIT binary patch literal 25905 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.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{width:auto;margin-left:-0.9375rem;margin-right:-0.9375rem;margin-top:0;margin-bottom:0;max-width:none}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none}.row .row.collapse:before,.row .row.collapse:after{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{padding-left:0.9375rem;padding-right:0.9375rem;width:100%;float:left}[class*="column"]+[class*="column"]:last-child{float:right}[class*="column"]+[class*="column"].end{float:left}@media only screen{.small-push-0{position:relative;left:0%;right:auto}.small-pull-0{position:relative;right:0%;left:auto}.small-push-1{position:relative;left:8.3333333333%;right:auto}.small-pull-1{position:relative;right:8.3333333333%;left:auto}.small-push-2{position:relative;left:16.6666666667%;right:auto}.small-pull-2{position:relative;right:16.6666666667%;left:auto}.small-push-3{position:relative;left:25%;right:auto}.small-pull-3{position:relative;right:25%;left:auto}.small-push-4{position:relative;left:33.3333333333%;right:auto}.small-pull-4{position:relative;right:33.3333333333%;left:auto}.small-push-5{position:relative;left:41.6666666667%;right:auto}.small-pull-5{position:relative;right:41.6666666667%;left:auto}.small-push-6{position:relative;left:50%;right:auto}.small-pull-6{position:relative;right:50%;left:auto}.small-push-7{position:relative;left:58.3333333333%;right:auto}.small-pull-7{position:relative;right:58.3333333333%;left:auto}.small-push-8{position:relative;left:66.6666666667%;right:auto}.small-pull-8{position:relative;right:66.6666666667%;left:auto}.small-push-9{position:relative;left:75%;right:auto}.small-pull-9{position:relative;right:75%;left:auto}.small-push-10{position:relative;left:83.3333333333%;right:auto}.small-pull-10{position:relative;right:83.3333333333%;left:auto}.small-push-11{position:relative;left:91.6666666667%;right:auto}.small-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.small-1{width:8.3333333333%}.small-2{width:16.6666666667%}.small-3{width:25%}.small-4{width:33.3333333333%}.small-5{width:41.6666666667%}.small-6{width:50%}.small-7{width:58.3333333333%}.small-8{width:66.6666666667%}.small-9{width:75%}.small-10{width:83.3333333333%}.small-11{width:91.6666666667%}.small-12{width:100%}.small-offset-0{margin-left:0% !important}.small-offset-1{margin-left:8.3333333333% !important}.small-offset-2{margin-left:16.6666666667% !important}.small-offset-3{margin-left:25% !important}.small-offset-4{margin-left:33.3333333333% !important}.small-offset-5{margin-left:41.6666666667% !important}.small-offset-6{margin-left:50% !important}.small-offset-7{margin-left:58.3333333333% !important}.small-offset-8{margin-left:66.6666666667% !important}.small-offset-9{margin-left:75% !important}.small-offset-10{margin-left:83.3333333333% !important}.small-offset-11{margin-left:91.6666666667% !important}.small-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{margin-left:0;margin-right:0;float:left}.column.small-centered:last-child,.columns.small-centered:last-child{float:none}.column.small-uncentered:last-child,.columns.small-uncentered:last-child{float:left}.column.small-uncentered.opposite,.columns.small-uncentered.opposite{float:right}.row.small-collapse>.column,.row.small-collapse>.columns{padding-left:0;padding-right:0}.row.small-collapse .row{margin-left:0;margin-right:0}.row.small-uncollapse>.column,.row.small-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}}@media only screen and (min-width:40.063em){.medium-push-0{position:relative;left:0%;right:auto}.medium-pull-0{position:relative;right:0%;left:auto}.medium-push-1{position:relative;left:8.3333333333%;right:auto}.medium-pull-1{position:relative;right:8.3333333333%;left:auto}.medium-push-2{position:relative;left:16.6666666667%;right:auto}.medium-pull-2{position:relative;right:16.6666666667%;left:auto}.medium-push-3{position:relative;left:25%;right:auto}.medium-pull-3{position:relative;right:25%;left:auto}.medium-push-4{position:relative;left:33.3333333333%;right:auto}.medium-pull-4{position:relative;right:33.3333333333%;left:auto}.medium-push-5{position:relative;left:41.6666666667%;right:auto}.medium-pull-5{position:relative;right:41.6666666667%;left:auto}.medium-push-6{position:relative;left:50%;right:auto}.medium-pull-6{position:relative;right:50%;left:auto}.medium-push-7{position:relative;left:58.3333333333%;right:auto}.medium-pull-7{position:relative;right:58.3333333333%;left:auto}.medium-push-8{position:relative;left:66.6666666667%;right:auto}.medium-pull-8{position:relative;right:66.6666666667%;left:auto}.medium-push-9{position:relative;left:75%;right:auto}.medium-pull-9{position:relative;right:75%;left:auto}.medium-push-10{position:relative;left:83.3333333333%;right:auto}.medium-pull-10{position:relative;right:83.3333333333%;left:auto}.medium-push-11{position:relative;left:91.6666666667%;right:auto}.medium-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.medium-1{width:8.3333333333%}.medium-2{width:16.6666666667%}.medium-3{width:25%}.medium-4{width:33.3333333333%}.medium-5{width:41.6666666667%}.medium-6{width:50%}.medium-7{width:58.3333333333%}.medium-8{width:66.6666666667%}.medium-9{width:75%}.medium-10{width:83.3333333333%}.medium-11{width:91.6666666667%}.medium-12{width:100%}.medium-offset-0{margin-left:0% !important}.medium-offset-1{margin-left:8.3333333333% !important}.medium-offset-2{margin-left:16.6666666667% !important}.medium-offset-3{margin-left:25% !important}.medium-offset-4{margin-left:33.3333333333% !important}.medium-offset-5{margin-left:41.6666666667% !important}.medium-offset-6{margin-left:50% !important}.medium-offset-7{margin-left:58.3333333333% !important}.medium-offset-8{margin-left:66.6666666667% !important}.medium-offset-9{margin-left:75% !important}.medium-offset-10{margin-left:83.3333333333% !important}.medium-offset-11{margin-left:91.6666666667% !important}.medium-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{margin-left:0;margin-right:0;float:left}.column.medium-centered:last-child,.columns.medium-centered:last-child{float:none}.column.medium-uncentered:last-child,.columns.medium-uncentered:last-child{float:left}.column.medium-uncentered.opposite,.columns.medium-uncentered.opposite{float:right}.row.medium-collapse>.column,.row.medium-collapse>.columns{padding-left:0;padding-right:0}.row.medium-collapse .row{margin-left:0;margin-right:0}.row.medium-uncollapse>.column,.row.medium-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}@media only screen and (min-width:64.063em){.large-push-0{position:relative;left:0%;right:auto}.large-pull-0{position:relative;right:0%;left:auto}.large-push-1{position:relative;left:8.3333333333%;right:auto}.large-pull-1{position:relative;right:8.3333333333%;left:auto}.large-push-2{position:relative;left:16.6666666667%;right:auto}.large-pull-2{position:relative;right:16.6666666667%;left:auto}.large-push-3{position:relative;left:25%;right:auto}.large-pull-3{position:relative;right:25%;left:auto}.large-push-4{position:relative;left:33.3333333333%;right:auto}.large-pull-4{position:relative;right:33.3333333333%;left:auto}.large-push-5{position:relative;left:41.6666666667%;right:auto}.large-pull-5{position:relative;right:41.6666666667%;left:auto}.large-push-6{position:relative;left:50%;right:auto}.large-pull-6{position:relative;right:50%;left:auto}.large-push-7{position:relative;left:58.3333333333%;right:auto}.large-pull-7{position:relative;right:58.3333333333%;left:auto}.large-push-8{position:relative;left:66.6666666667%;right:auto}.large-pull-8{position:relative;right:66.6666666667%;left:auto}.large-push-9{position:relative;left:75%;right:auto}.large-pull-9{position:relative;right:75%;left:auto}.large-push-10{position:relative;left:83.3333333333%;right:auto}.large-pull-10{position:relative;right:83.3333333333%;left:auto}.large-push-11{position:relative;left:91.6666666667%;right:auto}.large-pull-11{position:relative;right:91.6666666667%;left:auto}.column,.columns{position:relative;padding-left:0.9375rem;padding-right:0.9375rem;float:left}.large-1{width:8.3333333333%}.large-2{width:16.6666666667%}.large-3{width:25%}.large-4{width:33.3333333333%}.large-5{width:41.6666666667%}.large-6{width:50%}.large-7{width:58.3333333333%}.large-8{width:66.6666666667%}.large-9{width:75%}.large-10{width:83.3333333333%}.large-11{width:91.6666666667%}.large-12{width:100%}.large-offset-0{margin-left:0% !important}.large-offset-1{margin-left:8.3333333333% !important}.large-offset-2{margin-left:16.6666666667% !important}.large-offset-3{margin-left:25% !important}.large-offset-4{margin-left:33.3333333333% !important}.large-offset-5{margin-left:41.6666666667% !important}.large-offset-6{margin-left:50% !important}.large-offset-7{margin-left:58.3333333333% !important}.large-offset-8{margin-left:66.6666666667% !important}.large-offset-9{margin-left:75% !important}.large-offset-10{margin-left:83.3333333333% !important}.large-offset-11{margin-left:91.6666666667% !important}.large-reset-order{margin-left:0;margin-right:0;left:auto;right:auto;float:left}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:left}.column.large-centered:last-child,.columns.large-centered:last-child{float:none}.column.large-uncentered:last-child,.columns.large-uncentered:last-child{float:left}.column.large-uncentered.opposite,.columns.large-uncentered.opposite{float:right}.row.large-collapse>.column,.row.large-collapse>.columns{padding-left:0;padding-right:0}.row.large-collapse .row{margin-left:0;margin-right:0}.row.large-uncollapse>.column,.row.large-uncollapse>.columns{padding-left:0.9375rem;padding-right:0.9375rem;float:left}.push-0{position:relative;left:0%;right:auto}.pull-0{position:relative;right:0%;left:auto}.push-1{position:relative;left:8.3333333333%;right:auto}.pull-1{position:relative;right:8.3333333333%;left:auto}.push-2{position:relative;left:16.6666666667%;right:auto}.pull-2{position:relative;right:16.6666666667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.3333333333%;right:auto}.pull-4{position:relative;right:33.3333333333%;left:auto}.push-5{position:relative;left:41.6666666667%;right:auto}.pull-5{position:relative;right:41.6666666667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.3333333333%;right:auto}.pull-7{position:relative;right:58.3333333333%;left:auto}.push-8{position:relative;left:66.6666666667%;right:auto}.pull-8{position:relative;right:66.6666666667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.3333333333%;right:auto}.pull-10{position:relative;right:83.3333333333%;left:auto}.push-11{position:relative;left:91.6666666667%;right:auto}.pull-11{position:relative;right:91.6666666667%;left:auto}}.accordion{margin-bottom:0}.accordion:before,.accordion:after{content:" ";display:table}.accordion:after{clear:both}.accordion .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important}.accordion .accordion-navigation.active>a,.accordion dd.active>a{background:#e8e8e8}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222222;padding:1rem;display:block;font-family:'Helvetica Oblique',sans-serif;font-size:1rem}.accordion .accordion-navigation>a:hover,.accordion dd>a:hover{background:#e3e3e3}.accordion .accordion-navigation>.content,.accordion dd>.content{display:none;padding:0.9375rem}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#FFFFFF}.alert-box{border-style:solid;border-width:1px;display:block;font-weight:normal;margin-bottom:1.25rem;position:relative;padding:0.875rem 1.5rem 0.875rem 0.875rem;font-size:0.8125rem;transition:opacity 300ms ease-out;background-color:#008CBA;border-color:#0078a0;color:#FFFFFF}.alert-box .close{font-size:1.375rem;padding:0 6px 4px;line-height:0.9;position:absolute;top:50%;margin-top:-0.6875rem;right:0.25rem;color:#333333;opacity:0.3;background:inherit}.alert-box .close:hover,.alert-box .close:focus{opacity:0.5}.alert-box.radius{border-radius:3px}.alert-box.round{border-radius:1000px}.alert-box.success{background-color:#43AC6A;border-color:#3a945b;color:#FFFFFF}.alert-box.alert{background-color:#f04124;border-color:#de2d0f;color:#FFFFFF}.alert-box.secondary{background-color:#e7e7e7;border-color:#c7c7c7;color:#4f4f4f}.alert-box.warning{background-color:#f08a24;border-color:#de770f;color:#FFFFFF}.alert-box.info{background-color:#a0d3e8;border-color:#74bfdd;color:#4f4f4f}.alert-box.alert-close{opacity:0}[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem}[class*="block-grid-"]:before,[class*="block-grid-"]:after{content:" ";display:table}[class*="block-grid-"]:after{clear:both}[class*="block-grid-"]>li{display:block;height:auto;float:left;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{width:100%;list-style:none}.small-block-grid-1>li:nth-of-type(1n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;list-style:none}.small-block-grid-2>li:nth-of-type(1n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.3333333333%;list-style:none}.small-block-grid-3>li:nth-of-type(1n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;list-style:none}.small-block-grid-4>li:nth-of-type(1n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;list-style:none}.small-block-grid-5>li:nth-of-type(1n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.6666666667%;list-style:none}.small-block-grid-6>li:nth-of-type(1n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.2857142857%;list-style:none}.small-block-grid-7>li:nth-of-type(1n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;list-style:none}.small-block-grid-8>li:nth-of-type(1n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.1111111111%;list-style:none}.small-block-grid-9>li:nth-of-type(1n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;list-style:none}.small-block-grid-10>li:nth-of-type(1n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.0909090909%;list-style:none}.small-block-grid-11>li:nth-of-type(1n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.3333333333%;list-style:none}.small-block-grid-12>li:nth-of-type(1n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:40.063em){.medium-block-grid-1>li{width:100%;list-style:none}.medium-block-grid-1>li:nth-of-type(1n){clear:none}.medium-block-grid-1>li:nth-of-type(1n+1){clear:both}.medium-block-grid-2>li{width:50%;list-style:none}.medium-block-grid-2>li:nth-of-type(1n){clear:none}.medium-block-grid-2>li:nth-of-type(2n+1){clear:both}.medium-block-grid-3>li{width:33.3333333333%;list-style:none}.medium-block-grid-3>li:nth-of-type(1n){clear:none}.medium-block-grid-3>li:nth-of-type(3n+1){clear:both}.medium-block-grid-4>li{width:25%;list-style:none}.medium-block-grid-4>li:nth-of-type(1n){clear:none}.medium-block-grid-4>li:nth-of-type(4n+1){clear:both}.medium-block-grid-5>li{width:20%;list-style:none}.medium-block-grid-5>li:nth-of-type(1n){clear:none}.medium-block-grid-5>li:nth-of-type(5n+1){clear:both}.medium-block-grid-6>li{width:16.6666666667%;list-style:none}.medium-block-grid-6>li:nth-of-type(1n){clear:none}.medium-block-grid-6>li:nth-of-type(6n+1){clear:both}.medium-block-grid-7>li{width:14.2857142857%;list-style:none}.medium-block-grid-7>li:nth-of-type(1n){clear:none}.medium-block-grid-7>li:nth-of-type(7n+1){clear:both}.medium-block-grid-8>li{width:12.5%;list-style:none}.medium-block-grid-8>li:nth-of-type(1n){clear:none}.medium-block-grid-8>li:nth-of-type(8n+1){clear:both}.medium-block-grid-9>li{width:11.1111111111%;list-style:none}.medium-block-grid-9>li:nth-of-type(1n){clear:none}.medium-block-grid-9>li:nth-of-type(9n+1){clear:both}.medium-block-grid-10>li{width:10%;list-style:none}.medium-block-grid-10>li:nth-of-type(1n){clear:none}.medium-block-grid-10>li:nth-of-type(10n+1){clear:both}.medium-block-grid-11>li{width:9.0909090909%;list-style:none}.medium-block-grid-11>li:nth-of-type(1n){clear:none}.medium-block-grid-11>li:nth-of-type(11n+1){clear:both}.medium-block-grid-12>li{width:8.3333333333%;list-style:none}.medium-block-grid-12>li:nth-of-type(1n){clear:none}.medium-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:64.063em){.large-block-grid-1>li{width:100%;list-style:none}.large-block-grid-1>li:nth-of-type(1n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;list-style:none}.large-block-grid-2>li:nth-of-type(1n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.3333333333%;list-style:none}.large-block-grid-3>li:nth-of-type(1n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;list-style:none}.large-block-grid-4>li:nth-of-type(1n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;list-style:none}.large-block-grid-5>li:nth-of-type(1n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.6666666667%;list-style:none}.large-block-grid-6>li:nth-of-type(1n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.2857142857%;list-style:none}.large-block-grid-7>li:nth-of-type(1n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;list-style:none}.large-block-grid-8>li:nth-of-type(1n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.1111111111%;list-style:none}.large-block-grid-9>li:nth-of-type(1n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;list-style:none}.large-block-grid-10>li:nth-of-type(1n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.0909090909%;list-style:none}.large-block-grid-11>li:nth-of-type(1n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.3333333333%;list-style:none}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{display:block;padding:0.5625rem 0.875rem 0.5625rem;overflow:hidden;margin-left:0;list-style:none;border-style:solid;border-width:1px;background-color:#f4f4f4;border-color:gainsboro;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:0.625rem;line-height:0.625rem;text-transform:none;color:#CCCCCC}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:none}.breadcrumbs>* a{color:#CCCCCC}.breadcrumbs>*.current{cursor:default;color:#CCCCCC}.breadcrumbs>*.current a{cursor:default;color:#CCCCCC}.breadcrumbs>*.current:hover,.breadcrumbs>*.current:hover a,.breadcrumbs>*.current:focus,.breadcrumbs>*.current:focus a{text-decoration:none}.breadcrumbs>*.unavailable{color:#999999}.breadcrumbs>*.unavailable a{color:#999999}.breadcrumbs>*.unavailable:hover,.breadcrumbs>*.unavailable:hover a,.breadcrumbs>*.unavailable:focus,.breadcrumbs>*.unavailable a:focus{text-decoration:none;color:#999999;cursor:not-allowed}.breadcrumbs>*:before{content:">";color:#8f1734;margin:0 0.75rem;position:relative;top:1px}.breadcrumbs>*:first-child:before{content:" ";margin:0}[aria-label="breadcrumbs"] [aria-hidden="true"]:after{content:"/"}button,.button{border-style:solid;border-width:0;cursor:pointer;font-family:'Helvetica Oblique',sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#008CBA;border-color:#007095;color:#FFFFFF;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#007095}button:hover,button:focus,.button:hover,.button:focus{color:#FFFFFF}button.secondary,.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{background-color:#b9b9b9}button.secondary:hover,button.secondary:focus,.button.secondary:hover,.button.secondary:focus{color:#333333}button.success,.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{background-color:#368a55}button.success:hover,button.success:focus,.button.success:hover,.button.success:focus{color:#FFFFFF}button.alert,.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{background-color:#cf2a0e}button.alert:hover,button.alert:focus,.button.alert:hover,.button.alert:focus{color:#FFFFFF}button.warning,.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{background-color:#cf6e0e}button.warning:hover,button.warning:focus,.button.warning:hover,.button.warning:focus{color:#FFFFFF}button.info,.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{background-color:#61b6d9}button.info:hover,button.info:focus,.button.info:hover,.button.info:focus{color:#FFFFFF}button.large,.button.large{padding-top:1.125rem;padding-right:2.25rem;padding-bottom:1.1875rem;padding-left:2.25rem;font-size:1.25rem}button.small,.button.small{padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding-top:0.625rem;padding-right:1.25rem;padding-bottom:0.6875rem;padding-left:1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding-right:0;padding-left:0;width:100%}button.left-align,.button.left-align{text-align:left;text-indent:0.75rem}button.right-align,.button.right-align{text-align:right;padding-right:0.75rem}button.radius,.button.radius{border-radius:3px}button.round,.button.round{border-radius:1000px}button.disabled,button[disabled],.button.disabled,.button[disabled]{background-color:#008CBA;border-color:#007095;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#007095}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{color:#FFFFFF}button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{background-color:#008CBA}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#b9b9b9}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{color:#333333}button.disabled.secondary:hover,button.disabled.secondary:focus,button[disabled].secondary:hover,button[disabled].secondary:focus,.button.disabled.secondary:hover,.button.disabled.secondary:focus,.button[disabled].secondary:hover,.button[disabled].secondary:focus{background-color:#e7e7e7}button.disabled.success,button[disabled].success,.button.disabled.success,.button[disabled].success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#368a55}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{color:#FFFFFF}button.disabled.success:hover,button.disabled.success:focus,button[disabled].success:hover,button[disabled].success:focus,.button.disabled.success:hover,.button.disabled.success:focus,.button[disabled].success:hover,.button[disabled].success:focus{background-color:#43AC6A}button.disabled.alert,button[disabled].alert,.button.disabled.alert,.button[disabled].alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#cf2a0e}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{color:#FFFFFF}button.disabled.alert:hover,button.disabled.alert:focus,button[disabled].alert:hover,button[disabled].alert:focus,.button.disabled.alert:hover,.button.disabled.alert:focus,.button[disabled].alert:hover,.button[disabled].alert:focus{background-color:#f04124}button.disabled.warning,button[disabled].warning,.button.disabled.warning,.button[disabled].warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF;cursor:default;opacity:0.7;box-shadow:none}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#cf6e0e}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{color:#FFFFFF}button.disabled.warning:hover,button.disabled.warning:focus,button[disabled].warning:hover,button[disabled].warning:focus,.button.disabled.warning:hover,.button.disabled.warning:focus,.button[disabled].warning:hover,.button[disabled].warning:focus{background-color:#f08a24}button.disabled.info,button[disabled].info,.button.disabled.info,.button[disabled].info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333;cursor:default;opacity:0.7;box-shadow:none}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#61b6d9}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{color:#FFFFFF}button.disabled.info:hover,button.disabled.info:focus,button[disabled].info:hover,button[disabled].info:focus,.button.disabled.info:hover,.button.disabled.info:focus,.button[disabled].info:hover,.button[disabled].info:focus{background-color:#a0d3e8}button::-moz-focus-inner{border:0;padding:0}@media only screen and (min-width:40.063em){button,.button{display:inline-block}}.button-group{list-style:none;margin:0;left:0}.button-group:before,.button-group:after{content:" ";display:table}.button-group:after{clear:both}.button-group.even-2 li{margin:0 -2px;display:inline-block;width:50%}.button-group.even-2 li>button,.button-group.even-2 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-2 li:first-child button,.button-group.even-2 li:first-child .button{border-left:0}.button-group.even-2 li button,.button-group.even-2 li .button{width:100%}.button-group.even-3 li{margin:0 -2px;display:inline-block;width:33.3333333333%}.button-group.even-3 li>button,.button-group.even-3 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-3 li:first-child button,.button-group.even-3 li:first-child .button{border-left:0}.button-group.even-3 li button,.button-group.even-3 li .button{width:100%}.button-group.even-4 li{margin:0 -2px;display:inline-block;width:25%}.button-group.even-4 li>button,.button-group.even-4 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-4 li:first-child button,.button-group.even-4 li:first-child .button{border-left:0}.button-group.even-4 li button,.button-group.even-4 li .button{width:100%}.button-group.even-5 li{margin:0 -2px;display:inline-block;width:20%}.button-group.even-5 li>button,.button-group.even-5 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-5 li:first-child button,.button-group.even-5 li:first-child .button{border-left:0}.button-group.even-5 li button,.button-group.even-5 li .button{width:100%}.button-group.even-6 li{margin:0 -2px;display:inline-block;width:16.6666666667%}.button-group.even-6 li>button,.button-group.even-6 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-6 li:first-child button,.button-group.even-6 li:first-child .button{border-left:0}.button-group.even-6 li button,.button-group.even-6 li .button{width:100%}.button-group.even-7 li{margin:0 -2px;display:inline-block;width:14.2857142857%}.button-group.even-7 li>button,.button-group.even-7 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-7 li:first-child button,.button-group.even-7 li:first-child .button{border-left:0}.button-group.even-7 li button,.button-group.even-7 li .button{width:100%}.button-group.even-8 li{margin:0 -2px;display:inline-block;width:12.5%}.button-group.even-8 li>button,.button-group.even-8 li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.even-8 li:first-child button,.button-group.even-8 li:first-child .button{border-left:0}.button-group.even-8 li button,.button-group.even-8 li .button{width:100%}.button-group>li{margin:0 -2px;display:inline-block}.button-group>li>button,.button-group>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group>li:first-child button,.button-group>li:first-child .button{border-left:0}.button-group.stack>li{margin:0 -2px;display:inline-block;display:block;margin:0;float:none}.button-group.stack>li>button,.button-group.stack>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-left:0}.button-group.stack>li>button,.button-group.stack>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack>li>button{width:100%}.button-group.stack>li:first-child button,.button-group.stack>li:first-child .button{border-top:0}.button-group.stack-for-small>li{margin:0 -2px;display:inline-block}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}@media only screen and (max-width: 40em){.button-group.stack-for-small>li{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-left:0}.button-group.stack-for-small>li>button,.button-group.stack-for-small>li .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.stack-for-small>li>button{width:100%}.button-group.stack-for-small>li:first-child button,.button-group.stack-for-small>li:first-child .button{border-top:0}}.button-group.radius>*{margin:0 -2px;display:inline-block}.button-group.radius>*>button,.button-group.radius>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius>*:first-child button,.button-group.radius>*:first-child .button{border-left:0}.button-group.radius>*,.button-group.radius>*>a,.button-group.radius>*>button,.button-group.radius>*>.button{border-radius:0}.button-group.radius>*:first-child,.button-group.radius>*:first-child>a,.button-group.radius>*:first-child>button,.button-group.radius>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>*:last-child,.button-group.radius>*:last-child>a,.button-group.radius>*:last-child>button,.button-group.radius>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-left:0}.button-group.radius.stack>*>button,.button-group.radius.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack>*>button{width:100%}.button-group.radius.stack>*:first-child button,.button-group.radius.stack>*:first-child .button{border-top:0}.button-group.radius.stack>*,.button-group.radius.stack>*>a,.button-group.radius.stack>*>button,.button-group.radius.stack>*>.button{border-radius:0}.button-group.radius.stack>*:first-child,.button-group.radius.stack>*:first-child>a,.button-group.radius.stack>*:first-child>button,.button-group.radius.stack>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack>*:last-child,.button-group.radius.stack>*:last-child>a,.button-group.radius.stack>*:last-child>button,.button-group.radius.stack>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}@media only screen and (min-width:40.063em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}}@media only screen and (max-width: 40em){.button-group.radius.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-left:0}.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.radius.stack-for-small>*>button{width:100%}.button-group.radius.stack-for-small>*:first-child button,.button-group.radius.stack-for-small>*:first-child .button{border-top:0}.button-group.radius.stack-for-small>*,.button-group.radius.stack-for-small>*>a,.button-group.radius.stack-for-small>*>button,.button-group.radius.stack-for-small>*>.button{border-radius:0}.button-group.radius.stack-for-small>*:first-child,.button-group.radius.stack-for-small>*:first-child>a,.button-group.radius.stack-for-small>*:first-child>button,.button-group.radius.stack-for-small>*:first-child>.button{-webkit-top-left-radius:3px;-webkit-top-right-radius:3px;border-top-left-radius:3px;border-top-right-radius:3px}.button-group.radius.stack-for-small>*:last-child,.button-group.radius.stack-for-small>*:last-child>a,.button-group.radius.stack-for-small>*:last-child>button,.button-group.radius.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:3px;-webkit-bottom-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px}}.button-group.round>*{margin:0 -2px;display:inline-block}.button-group.round>*>button,.button-group.round>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round>*:first-child button,.button-group.round>*:first-child .button{border-left:0}.button-group.round>*,.button-group.round>*>a,.button-group.round>*>button,.button-group.round>*>.button{border-radius:0}.button-group.round>*:first-child,.button-group.round>*:first-child>a,.button-group.round>*:first-child>button,.button-group.round>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>*:last-child,.button-group.round>*:last-child>a,.button-group.round>*:last-child>button,.button-group.round>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.button-group.round.stack>*{margin:0 -2px;display:inline-block;display:block;margin:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-left:0}.button-group.round.stack>*>button,.button-group.round.stack>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack>*>button{width:100%}.button-group.round.stack>*:first-child button,.button-group.round.stack>*:first-child .button{border-top:0}.button-group.round.stack>*,.button-group.round.stack>*>a,.button-group.round.stack>*>button,.button-group.round.stack>*>.button{border-radius:0}.button-group.round.stack>*:first-child,.button-group.round.stack>*:first-child>a,.button-group.round.stack>*:first-child>button,.button-group.round.stack>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack>*:last-child,.button-group.round.stack>*:last-child>a,.button-group.round.stack>*:last-child>button,.button-group.round.stack>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media only screen and (min-width:40.063em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}}@media only screen and (max-width: 40em){.button-group.round.stack-for-small>*{margin:0 -2px;display:inline-block;display:block;margin:0;}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-left:1px solid;border-color:rgba(255,255,255,0.5)}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-left:0}.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>* .button{border-top:1px solid;border-color:rgba(255,255,255,0.5);border-left-width:0;margin:0;display:block}.button-group.round.stack-for-small>*>button{width:100%}.button-group.round.stack-for-small>*:first-child button,.button-group.round.stack-for-small>*:first-child .button{border-top:0}.button-group.round.stack-for-small>*,.button-group.round.stack-for-small>*>a,.button-group.round.stack-for-small>*>button,.button-group.round.stack-for-small>*>.button{border-radius:0}.button-group.round.stack-for-small>*:first-child,.button-group.round.stack-for-small>*:first-child>a,.button-group.round.stack-for-small>*:first-child>button,.button-group.round.stack-for-small>*:first-child>.button{-webkit-top-left-radius:1rem;-webkit-top-right-radius:1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.button-group.round.stack-for-small>*:last-child,.button-group.round.stack-for-small>*:last-child>a,.button-group.round.stack-for-small>*:last-child>button,.button-group.round.stack-for-small>*:last-child>.button{-webkit-bottom-left-radius:1rem;-webkit-bottom-right-radius:1rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}}.button-bar:before,.button-bar:after{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:0.625rem}.button-bar .button-group div{overflow:hidden}.clearing-thumbs,[data-clearing]{margin-bottom:0;margin-left:0;list-style:none}.clearing-thumbs:before,.clearing-thumbs:after,[data-clearing]:before,[data-clearing]:after{content:" ";display:table}.clearing-thumbs:after,[data-clearing]:after{clear:both}.clearing-thumbs li,[data-clearing] li{float:left;margin-right:10px}.clearing-thumbs[class*="block-grid-"] li,[data-clearing][class*="block-grid-"] li{margin-right:0}.clearing-blackout{background:#333333;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.clearing-touch-label{position:absolute;top:50%;left:50%;color:#AAAAAA;font-size:0.6em}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{color:#CCCCCC;font-size:0.875em;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#333333;width:100%;padding:10px 30px 20px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:30px;line-height:1;color:#CCCCCC;display:none}.clearing-close:hover,.clearing-close:focus{color:#CCCCCC}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}.clearing-feature li{display:none}.clearing-feature li.clearing-featured-img{display:block}@media only screen and (min-width:40.063em){.clearing-main-prev,.clearing-main-next{position:absolute;height:100%;width:40px;top:0}.clearing-main-prev>span,.clearing-main-next>span{position:absolute;top:50%;display:block;width:0;height:0;border:solid 12px}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:0.8}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#CCCCCC}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#CCCCCC}.clearing-main-prev.disabled,.clearing-main-next.disabled{opacity:0.3}.clearing-assembled .clearing-container .carousel{background:rgba(51,51,51,0.8);height:120px;margin-top:10px;text-align:center}.clearing-assembled .clearing-container .carousel>ul{display:inline-block;z-index:999;height:100%;position:relative;float:none}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:120px;min-height:inherit;float:left;overflow:hidden;margin-right:0;padding:0;position:relative;cursor:pointer;opacity:0.4;clear:none}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer !important;width:100% !important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .carousel>ul li:hover{opacity:0.8}.clearing-assembled .clearing-container .visible-img{background:#333333;overflow:hidden;height:85%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.f-dropdown{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:2px;max-width:515px}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent #FFFFFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent #cccccc transparent;border-bottom-style:solid;position:absolute;top:-14px;left:9px;z-index:88}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown.drop-right{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:2px;max-width:515px}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent #FFFFFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:0;margin-left:-2px;max-width:515px}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:transparent transparent transparent #FFFFFF;border-left-style:solid;position:absolute;top:10px;right:-12px;left:auto;z-index:89}.f-dropdown.drop-left:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:transparent transparent transparent #cccccc;border-left-style:solid;position:absolute;top:9px;right:-14px;left:auto;z-index:88}.f-dropdown.drop-top{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;width:100%;max-height:none;height:auto;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;margin-top:-2px;margin-left:0;max-width:515px}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{content:"";display:block;width:0;height:0;border:inset 6px;border-color:#FFFFFF transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-12px;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{content:"";display:block;width:0;height:0;border:inset 7px;border-color:#cccccc transparent transparent transparent;border-top-style:solid;position:absolute;top:auto;bottom:-14px;left:9px;right:auto;z-index:88}.f-dropdown li{font-size:0.875rem;cursor:pointer;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#EEEEEE}.f-dropdown li.radius{border-radius:3px}.f-dropdown li a{display:block;padding:0.5rem;color:#555555}.f-dropdown.content{position:absolute;left:-9999px;list-style:none;margin-left:0;outline:none;padding:1.25rem;width:100%;height:auto;max-height:none;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;z-index:89;max-width:515px}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.f-dropdown.mega{width:100% !important;max-width:100% !important}.f-dropdown.mega.open{left:0 !important}.dropdown.button,button.dropdown{position:relative;outline:none;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;border-color:#FFFFFF transparent transparent transparent;top:50%}.dropdown.button::after,button.dropdown::after{border-width:0.375rem;right:1.40625rem;margin-top:-0.15625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.tiny,button.dropdown.tiny{padding-right:2.625rem}.dropdown.button.tiny:after,button.dropdown.tiny:after{border-width:0.375rem;right:1.125rem;margin-top:-0.125rem}.dropdown.button.tiny::after,button.dropdown.tiny::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.small,button.dropdown.small{padding-right:3.0625rem}.dropdown.button.small::after,button.dropdown.small::after{border-width:0.4375rem;right:1.3125rem;margin-top:-0.15625rem}.dropdown.button.small::after,button.dropdown.small::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.large,button.dropdown.large{padding-right:3.625rem}.dropdown.button.large::after,button.dropdown.large::after{border-width:0.3125rem;right:1.71875rem;margin-top:-0.15625rem}.dropdown.button.large::after,button.dropdown.large::after{border-color:#FFFFFF transparent transparent transparent}.dropdown.button.secondary:after,button.dropdown.secondary:after{border-color:#333333 transparent transparent transparent}.flex-video{position:relative;padding-top:1.5625rem;padding-bottom:67.5%;height:0;margin-bottom:1rem;overflow:hidden}.flex-video.widescreen{padding-bottom:56.34%}.flex-video.vimeo{padding-top:0}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}form{margin:0 0 1rem}form .row .row{margin:0 -0.5rem}form .row .row .column,form .row .row .columns{padding:0 0.5rem}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row .row.collapse input{-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;border-bottom-right-radius:0;border-top-right-radius:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:0.5rem}label{font-size:0.875rem;color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;line-height:1.5;margin-bottom:0}label.right{float:none !important;text-align:right}label.inline{margin:0 0 1rem 0;padding:0.5625rem 0}label small{text-transform:capitalize;color:#676767}.prefix,.postfix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:visible;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem}.postfix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;text-align:center;border:none}.prefix.button.radius{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.postfix.button.radius{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.prefix.button.round{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.postfix.button.round{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}span.prefix,label.prefix{background:#f2f2f2;border-right:none;color:#333333;border-color:#cccccc}span.postfix,label.postfix{background:#f2f2f2;border-left:none;color:#333333;border-color:#cccccc}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="color"],textarea{-webkit-appearance:none;border-radius:0;background-color:#FFFFFF;font-family:inherit;border-style:solid;border-width:1px;border-color:#cccccc;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;font-size:0.875rem;margin:0 0 1rem 0;padding:0.5rem;height:2.3125rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:all 0.15s linear}input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="color"]:focus,textarea:focus{background:#fafafa;border-color:#999999;outline:none}input[type="text"]:disabled,input[type="password"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="month"]:disabled,input[type="week"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="color"]:disabled,textarea:disabled{background-color:#DDDDDD;cursor:default}input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="date"][disabled],input[type="date"][readonly],fieldset[disabled] input[type="date"],input[type="datetime"][disabled],input[type="datetime"][readonly],fieldset[disabled] input[type="datetime"],input[type="datetime-local"][disabled],input[type="datetime-local"][readonly],fieldset[disabled] input[type="datetime-local"],input[type="month"][disabled],input[type="month"][readonly],fieldset[disabled] input[type="month"],input[type="week"][disabled],input[type="week"][readonly],fieldset[disabled] input[type="week"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],input[type="tel"][disabled],input[type="tel"][readonly],fieldset[disabled] input[type="tel"],input[type="time"][disabled],input[type="time"][readonly],fieldset[disabled] input[type="time"],input[type="url"][disabled],input[type="url"][readonly],fieldset[disabled] input[type="url"],input[type="color"][disabled],input[type="color"][readonly],fieldset[disabled] input[type="color"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{background-color:#DDDDDD;cursor:default}input[type="text"].radius,input[type="password"].radius,input[type="date"].radius,input[type="datetime"].radius,input[type="datetime-local"].radius,input[type="month"].radius,input[type="week"].radius,input[type="email"].radius,input[type="number"].radius,input[type="search"].radius,input[type="tel"].radius,input[type="time"].radius,input[type="url"].radius,input[type="color"].radius,textarea.radius{border-radius:3px}form .row .prefix-radius.row.collapse input,form .row .prefix-radius.row.collapse textarea,form .row .prefix-radius.row.collapse select,form .row .prefix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-radius.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse input,form .row .postfix-radius.row.collapse textarea,form .row .postfix-radius.row.collapse select,form .row .postfix-radius.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}form .row .postfix-radius.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}form .row .prefix-round.row.collapse input,form .row .prefix-round.row.collapse textarea,form .row .prefix-round.row.collapse select,form .row .prefix-round.row.collapse button{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}form .row .prefix-round.row.collapse .prefix{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse input,form .row .postfix-round.row.collapse textarea,form .row .postfix-round.row.collapse select,form .row .postfix-round.row.collapse button{border-radius:0;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}form .row .postfix-round.row.collapse .postfix{border-radius:0;-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}input[type="submit"]{-webkit-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}select{-webkit-appearance:none !important;border-radius:0;background-color:#FAFAFA;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);background-position:100% center;background-repeat:no-repeat;border-style:solid;border-width:1px;border-color:#cccccc;padding:0.5rem;font-size:0.875rem;font-family:'Helvetica Oblique',sans-serif;color:rgba(0,0,0,0.75);line-height:normal;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:hover{background-color:#f3f3f3;border-color:#999999}select:disabled{background-color:#DDDDDD;cursor:default}select[multiple]{height:auto}input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 1rem 0}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin-left:0.5rem;margin-right:1rem;margin-bottom:0;vertical-align:baseline}input[type="file"]{width:100%}fieldset{border:1px solid #DDDDDD;padding:1.25rem;margin:1.125rem 0}fieldset legend{font-weight:bold;background:#FFFFFF;padding:0 0.1875rem;margin:0;margin-left:-0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}.error input,.error textarea,.error select{margin-bottom:0}.error input[type="checkbox"],.error input[type="radio"]{margin-bottom:1rem}.error label,.error label.error{color:#f04124}.error small.error{display:block;padding:0.375rem 0.5625rem 0.5625rem;margin-top:-1px;margin-bottom:1rem;font-size:0.75rem;font-weight:normal;font-style:italic;background:#f04124;color:#FFFFFF}.error>label>small{color:#676767;background:transparent;padding:0;text-transform:capitalize;font-style:normal;font-size:60%;margin:0;display:inline}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{width:100%;font-size:0;display:inline-block;background:#333333}.icon-bar>*{text-align:center;font-size:1rem;width:25%;margin:0 auto;display:block;padding:1.25rem;float:left}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{margin:0 0.0625rem 0 0;display:inline-block}.icon-bar.label-right>* i+label,.icon-bar.label-right>* img+label{margin-top:0}.icon-bar.label-right>* label{display:inline-block}.icon-bar.vertical.label-right>*{text-align:left}.icon-bar.vertical,.icon-bar.small-vertical{height:100%;width:auto}.icon-bar.vertical .item,.icon-bar.small-vertical .item{width:auto;margin:auto;float:none}@media only screen and (min-width:40.063em){.icon-bar.medium-vertical{height:100%;width:auto;}.icon-bar.medium-vertical .item{width:auto;margin:auto;float:none}}@media only screen and (min-width:64.063em){.icon-bar.large-vertical{height:100%;width:auto;}.icon-bar.large-vertical .item{width:auto;margin:auto;float:none}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:0.0625rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{width:1.875rem;height:1.875rem}.icon-bar>* label{color:#FFFFFF}.icon-bar>* i{color:#FFFFFF}.icon-bar>a:hover{background:#008CBA}.icon-bar>a:hover label{color:#FFFFFF}.icon-bar>a:hover i{color:#FFFFFF}.icon-bar>a.active{background:#008CBA}.icon-bar>a.active label{color:#FFFFFF}.icon-bar>a.active i{color:#FFFFFF}.icon-bar .item.disabled{opacity:0.7;cursor:not-allowed;pointer-events:none}.icon-bar .item.disabled>*{opacity:0.7;cursor:not-allowed}.icon-bar.two-up .item{width:50%}.icon-bar.two-up.vertical .item,.icon-bar.two-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.two-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.two-up.large-vertical .item{width:auto;}}.icon-bar.three-up .item{width:33.3333%}.icon-bar.three-up.vertical .item,.icon-bar.three-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.three-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.three-up.large-vertical .item{width:auto;}}.icon-bar.four-up .item{width:25%}.icon-bar.four-up.vertical .item,.icon-bar.four-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.four-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.four-up.large-vertical .item{width:auto;}}.icon-bar.five-up .item{width:20%}.icon-bar.five-up.vertical .item,.icon-bar.five-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.five-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.five-up.large-vertical .item{width:auto;}}.icon-bar.six-up .item{width:16.66667%}.icon-bar.six-up.vertical .item,.icon-bar.six-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.six-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.six-up.large-vertical .item{width:auto;}}.icon-bar.seven-up .item{width:14.28571%}.icon-bar.seven-up.vertical .item,.icon-bar.seven-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.seven-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.seven-up.large-vertical .item{width:auto;}}.icon-bar.eight-up .item{width:12.5%}.icon-bar.eight-up.vertical .item,.icon-bar.eight-up.small-vertical .item{width:auto}@media only screen and (min-width:40.063em){.icon-bar.eight-up.medium-vertical .item{width:auto;}}@media only screen and (min-width:64.063em){.icon-bar.eight-up.large-vertical .item{width:auto;}}.inline-list{margin:0 auto 1.0625rem auto;margin-left:-1.375rem;margin-right:0;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375rem;display:block}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#333333;color:#FFFFFF;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:normal;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125rem 1.25rem 1.5rem}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:10px solid #333333}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#333333;border-top-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{right:-20px}.joyride-tip-guide .joyride-nub.left{left:-20px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:bold;color:#FFFFFF}.joyride-tip-guide p{margin:0 0 1.125rem 0;font-size:0.875rem;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:solid 1px #555555;position:absolute;right:1.0625rem;bottom:1rem}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777777 !important;text-decoration:none;font-size:24px;font-weight:normal;line-height:0.5 !important}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#EEEEEE !important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:transparent;background:rgba(0,0,0,0.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#FFFFFF;position:absolute;border-radius:3px;z-index:102;box-shadow:0 0 15px #FFFFFF}.joyride-expose-cover{background:transparent;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width:40.063em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-right-color:transparent !important;bottom:-20px}.joyride-tip-guide .joyride-nub.right{border-color:#333333 !important;border-top-color:transparent !important;border-right-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:auto;right:-20px}.joyride-tip-guide .joyride-nub.left{border-color:#333333 !important;border-top-color:transparent !important;border-left-color:transparent !important;border-bottom-color:transparent !important;top:22px;left:-20px;right:auto}}.keystroke,kbd{background-color:#ededed;border-color:#dddddd;color:#222222;border-style:solid;border-width:1px;margin:0;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;padding:0.125rem 0.25rem 0;border-radius:3px}.label{font-weight:normal;font-family:'Helvetica Oblique',sans-serif;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;margin-bottom:auto;padding:0.25rem 0.5rem 0.25rem;font-size:0.6875rem;background-color:#008CBA;color:#FFFFFF}.label.radius{border-radius:3px}.label.round{border-radius:1000px}.label.alert{background-color:#f04124;color:#FFFFFF}.label.warning{background-color:#f08a24;color:#FFFFFF}.label.success{background-color:#43AC6A;color:#FFFFFF}.label.secondary{background-color:#e7e7e7;color:#333333}.label.info{background-color:#a0d3e8;color:#333333}[data-magellan-expedition],[data-magellan-expedition-clone]{background:#FFFFFF;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition-clone] .sub-nav{margin-bottom:0}[data-magellan-expedition] .sub-nav dd,[data-magellan-expedition-clone] .sub-nav dd{margin-bottom:0}[data-magellan-expedition] .sub-nav a,[data-magellan-expedition-clone] .sub-nav a{line-height:1.8em}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@-moz-keyframes rotate{from{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(360deg)}}@-o-keyframes rotate{from{-o-transform:rotate(0deg)}to{-o-transform:rotate(360deg)}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.slideshow-wrapper{position:relative}.slideshow-wrapper ul{list-style-type:none;margin:0}.slideshow-wrapper ul li,.slideshow-wrapper ul li .orbit-caption{display:none}.slideshow-wrapper ul li:first-child{display:block}.slideshow-wrapper .orbit-container{background-color:transparent}.slideshow-wrapper .orbit-container li{display:block}.slideshow-wrapper .orbit-container li .orbit-caption{display:block}.slideshow-wrapper .orbit-container .orbit-bullets li{display:inline-block}.slideshow-wrapper .preloader{display:block;width:40px;height:40px;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;border:solid 3px;border-color:#555555 #FFFFFF;border-radius:1000px;animation-name:rotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}.orbit-container{overflow:hidden;width:100%;position:relative;background:none}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0)}.orbit-container .orbit-slides-container img{display:block;max-width:100%}.orbit-container .orbit-slides-container>*{position:absolute;top:0;width:100%;margin-left:100%}.orbit-container .orbit-slides-container>*:first-child{margin-left:0}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:rgba(51,51,51,0.8);color:#FFFFFF;width:100%;padding:0.625rem 0.875rem;font-size:0.875rem}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#FFFFFF;background:rgba(0,0,0,0);z-index:10}.orbit-container .orbit-slide-number span{font-weight:700;padding:0.3125rem}.orbit-container .orbit-timer{position:absolute;top:12px;right:10px;height:6px;width:100px;z-index:10}.orbit-container .orbit-timer .orbit-progress{height:3px;background-color:rgba(255,255,255,0.3);display:block;width:0;position:relative;right:20px;top:5px}.orbit-container .orbit-timer>span{display:none;position:absolute;top:0;right:0;width:11px;height:14px;border:solid 4px #FFFFFF;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-4px;top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFFFFF}.orbit-container .orbit-timer.paused>span.dark{border-left-color:#333333}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-prev,.orbit-container .orbit-next{position:absolute;top:45%;margin-top:-25px;width:36px;height:60px;line-height:50px;color:white;background-color:transparent;text-indent:-9999px !important;z-index:10}.orbit-container .orbit-prev:hover,.orbit-container .orbit-next:hover{background-color:rgba(0,0,0,0.3)}.orbit-container .orbit-prev>span,.orbit-container .orbit-next>span{position:absolute;top:50%;margin-top:-10px;display:block;width:0;height:0;border:inset 10px}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#FFFFFF}.orbit-container .orbit-prev:hover>span{border-right-color:#FFFFFF}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#FFFFFF;left:50%;margin-left:-4px}.orbit-container .orbit-next:hover>span{border-left-color:#FFFFFF}.orbit-bullets-container{text-align:center}.orbit-bullets{margin:0 auto 30px auto;overflow:hidden;position:relative;top:10px;float:none;text-align:center;display:block}.orbit-bullets li{cursor:pointer;display:inline-block;width:0.5625rem;height:0.5625rem;background:#CCCCCC;float:none;margin-right:6px;border-radius:1000px}.orbit-bullets li.active{background:#999999}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:none}.touch .orbit-bullets{display:none}@media only screen and (min-width:40.063em){.touch .orbit-container .orbit-prev,.touch .orbit-container .orbit-next{display:inherit}.touch .orbit-bullets{display:block}}@media only screen and (max-width: 40em){.orbit-stack-on-small .orbit-slides-container{height:auto !important}.orbit-stack-on-small .orbit-slides-container>*{position:relative;margin:0 !important;opacity:1 !important}.orbit-stack-on-small .orbit-slide-number{display:none}.orbit-timer{display:none}.orbit-next,.orbit-prev{display:none}.orbit-bullets{display:none}}ul.pagination{display:block;min-height:1.5rem;margin-left:-0.3125rem}ul.pagination li{height:1.5rem;color:#222222;font-size:0.875rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{display:block;padding:0.0625rem 0.625rem 0.0625rem;color:#999999;background:none;border-radius:3px;font-weight:normal;font-size:1em;line-height:inherit;transition:background-color 300ms ease-out}ul.pagination li:hover a,ul.pagination li a:focus,ul.pagination li:hover button,ul.pagination li button:focus{background:#e6e6e6}ul.pagination li.unavailable a,ul.pagination li.unavailable button{cursor:default;color:#999999}ul.pagination li.unavailable:hover a,ul.pagination li.unavailable a:focus,ul.pagination li.unavailable:hover button,ul.pagination li.unavailable button:focus{background:transparent}ul.pagination li.current a,ul.pagination li.current button{background:#008CBA;color:#FFFFFF;font-weight:bold;cursor:default}ul.pagination li.current a:hover,ul.pagination li.current a:focus,ul.pagination li.current button:hover,ul.pagination li.current button:focus{background:#008CBA}ul.pagination li{float:left;display:block}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{float:none;display:inline-block}.panel{border-style:solid;border-width:1px;border-color:#d8d8d8;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2;color:#333333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p,.panel li,.panel dl{color:#333333}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:0.625rem}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border-style:solid;border-width:1px;border-color:#b6edff;margin-bottom:1.25rem;padding:1.25rem;background:#ecfaff;color:#333333}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p,.panel.callout li,.panel.callout dl{color:#333333}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:0.625rem}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.callout a:not(.button){color:#008CBA}.panel.callout a:not(.button):hover,.panel.callout a:not(.button):focus{color:#0078a0}.panel.radius{border-radius:3px}.pricing-table{border:solid 1px #DDDDDD;margin-left:0;margin-bottom:1.25rem}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#333333;padding:0.9375rem 1.25rem;text-align:center;color:#EEEEEE;font-weight:normal;font-size:1rem;font-family:'Helvetica Oblique',sans-serif}.pricing-table .price{background-color:#F6F6F6;padding:0.9375rem 1.25rem;text-align:center;color:#333333;font-weight:normal;font-size:2rem;font-family:'Helvetica Oblique',sans-serif}.pricing-table .description{background-color:#FFFFFF;padding:0.9375rem;text-align:center;color:#777777;font-size:0.75rem;font-weight:normal;line-height:1.4;border-bottom:dotted 1px #DDDDDD}.pricing-table .bullet-item{background-color:#FFFFFF;padding:0.9375rem;text-align:center;color:#333333;font-size:0.875rem;font-weight:normal;border-bottom:dotted 1px #DDDDDD}.pricing-table .cta-button{background-color:#FFFFFF;text-align:center;padding:1.25rem 1.25rem 0}.progress{background-color:#F6F6F6;height:1.5625rem;border:1px solid white;padding:0.125rem;margin-bottom:0.625rem}.progress .meter{background:#008CBA;height:100%;display:block}.progress.secondary .meter{background:#e7e7e7;height:100%;display:block}.progress.success .meter{background:#43AC6A;height:100%;display:block}.progress.alert .meter{background:#f04124;height:100%;display:block}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{position:relative;border:1px solid #DDDDDD;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:block;width:100%;height:1rem;background:#FAFAFA}.range-slider.vertical-range{position:relative;border:1px solid #DDDDDD;margin:1.25rem 0;-ms-touch-action:none;touch-action:none;display:inline-block;width:1rem;height:12.5rem}.range-slider.vertical-range .range-slider-handle{margin-top:0;margin-left:-0.5rem;position:absolute;bottom:-10.5rem}.range-slider.vertical-range .range-slider-active-segment{width:0.875rem;height:auto;bottom:0}.range-slider.radius{background:#FAFAFA;border-radius:3px}.range-slider.radius .range-slider-handle{background:#008CBA;border-radius:3px}.range-slider.radius .range-slider-handle:hover{background:#007ba4}.range-slider.round{background:#FAFAFA;border-radius:1000px}.range-slider.round .range-slider-handle{background:#008CBA;border-radius:1000px}.range-slider.round .range-slider-handle:hover{background:#007ba4}.range-slider.disabled,.range-slider[disabled]{background:#FAFAFA;cursor:not-allowed;opacity:0.7}.range-slider.disabled .range-slider-handle,.range-slider[disabled] .range-slider-handle{background:#008CBA;cursor:default;opacity:0.7}.range-slider.disabled .range-slider-handle:hover,.range-slider[disabled] .range-slider-handle:hover{background:#007ba4}.range-slider-active-segment{display:inline-block;position:absolute;height:0.875rem;background:#e5e5e5}.range-slider-handle{display:inline-block;position:absolute;z-index:1;top:-0.3125rem;width:2rem;height:1.375rem;border:1px solid none;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;background:#008CBA}.range-slider-handle:hover{background:#007ba4}.reveal-modal-bg{position:fixed;top:0;bottom:0;left:0;right:0;background:#000000;background:rgba(0,0,0,0.45);z-index:1004;display:none;left:0}.reveal-modal{visibility:hidden;display:none;position:absolute;z-index:1005;width:100%;top:0;border-radius:3px;left:0;background-color:#FFFFFF;padding:1.875rem;border:solid 1px #666666;box-shadow:0 0 10px rgba(0,0,0,0.4)}@media only screen and (max-width: 40em){.reveal-modal{min-height:100vh;}}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}@media only screen and (min-width:40.063em){.reveal-modal{width:80%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal{top:6.25rem;}}.reveal-modal.radius{border-radius:3px}.reveal-modal.round{border-radius:1000px}.reveal-modal.collapse{padding:0}@media only screen and (min-width:40.063em){.reveal-modal.tiny{width:30%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.small{width:40%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.medium{width:60%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.large{width:70%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}@media only screen and (min-width:40.063em){.reveal-modal.xlarge{width:95%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}.reveal-modal.full{top:0;left:0;height:100%;height:100vh;min-height:100vh;max-width:none !important;margin-left:0 !important}@media only screen and (min-width:40.063em){.reveal-modal.full{width:100%;max-width:62.5rem;left:0;right:0;margin:0 auto;}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{font-size:2.5rem;line-height:1;position:absolute;top:0.625rem;right:1.375rem;color:#AAAAAA;font-weight:bold;cursor:pointer}.side-nav{display:block;margin:0;padding:0.875rem 0;list-style-type:none;list-style-position:outside;font-family:'Helvetica Oblique',sans-serif}.side-nav li{margin:0 0 0.4375rem 0;font-size:0.875rem;font-weight:normal}.side-nav li a:not(.button){display:block;color:#008CBA;margin:0;padding:0.4375rem 0.875rem}.side-nav li a:not(.button):hover,.side-nav li a:not(.button):focus{background:rgba(0,0,0,0.025);color:#1cc7ff}.side-nav li.active>a:first-child:not(.button){color:#1cc7ff;font-weight:normal;font-family:'Helvetica Oblique',sans-serif}.side-nav li.divider{border-top:1px solid;height:0;padding:0;list-style:none;border-top-color:white}.side-nav li.heading{color:#008CBA;font-size:0.875rem;font-weight:bold;text-transform:uppercase}.split.button{position:relative;padding-right:5.0625rem}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:after{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;top:50%;left:50%}.split.button span:active{background-color:rgba(0,0,0,0.1)}.split.button span{border-left-color:rgba(255,255,255,0.5)}.split.button span{width:3.09375rem}.split.button span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.secondary span{border-left-color:rgba(255,255,255,0.5)}.split.button.secondary span:after{border-color:#FFFFFF transparent transparent transparent}.split.button.alert span{border-left-color:rgba(255,255,255,0.5)}.split.button.success span{border-left-color:rgba(255,255,255,0.5)}.split.button.tiny{padding-right:3.75rem}.split.button.tiny span{width:2.25rem}.split.button.tiny span:after{border-top-style:solid;border-width:0.375rem;top:48%;margin-left:-0.375rem}.split.button.small{padding-right:4.375rem}.split.button.small span{width:2.625rem}.split.button.small span:after{border-top-style:solid;border-width:0.4375rem;top:48%;margin-left:-0.375rem}.split.button.large{padding-right:5.5rem}.split.button.large span{width:3.4375rem}.split.button.large span:after{border-top-style:solid;border-width:0.3125rem;top:48%;margin-left:-0.375rem}.split.button.expand{padding-left:2rem}.split.button.secondary span:after{border-color:#333333 transparent transparent transparent}.split.button.radius span{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.split.button.round span{-webkit-border-bottom-right-radius:1000px;-webkit-border-top-right-radius:1000px;border-bottom-right-radius:1000px;border-top-right-radius:1000px}.split.button.no-pip span:before{border-style:none}.split.button.no-pip span:after{border-style:none}.split.button.no-pip span>i{top:50%;display:block;position:absolute;left:50%;margin-left:-0.28889em;margin-top:-0.48889em}.sub-nav{display:block;width:auto;overflow:hidden;margin-bottom:-0.25rem 0 1.125rem;padding-top:0.25rem}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{float:left;margin-left:1rem;margin-bottom:0;font-family:'Helvetica Oblique',sans-serif;font-weight:normal;font-size:0.875rem;color:#999999}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{text-decoration:none;color:#999999;padding:0.1875rem 1rem}.sub-nav dt a:hover,.sub-nav dd a:hover,.sub-nav li a:hover{color:#737373}.sub-nav dt.active a,.sub-nav dd.active a,.sub-nav li.active a{border-radius:3px;font-weight:normal;background:#008CBA;padding:0.1875rem 1rem;cursor:default;color:#FFFFFF}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#0078a0}.switch{padding:0;border:none;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch label{display:block;margin-bottom:1rem;position:relative;color:transparent;background:#DDDDDD;text-indent:100%;width:4rem;height:2rem;cursor:pointer;transition:left 0.15s ease-out}.switch input{opacity:0;position:absolute;top:9px;left:10px;padding:0}.switch input+label{margin-left:0;margin-right:0}.switch label:after{content:"";display:block;background:#FFFFFF;position:absolute;top:0.25rem;left:0.25rem;width:1.5rem;height:1.5rem;-webkit-transition:left 0.15s ease-out;-moz-transition:left 0.15s ease-out;-o-transition:translate3d(0, 0, 0);transition:left 0.15s ease-out;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.switch input:checked+label{background:#008CBA}.switch input:checked+label:after{left:2.25rem}.switch label{width:4rem;height:2rem}.switch label:after{width:1.5rem;height:1.5rem}.switch input:checked+label:after{left:2.25rem}.switch label{color:transparent;background:#DDDDDD}.switch label:after{background:#FFFFFF}.switch input:checked+label{background:#008CBA}.switch.large label{width:5rem;height:2.5rem}.switch.large label:after{width:2rem;height:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{width:3.5rem;height:1.75rem}.switch.small label:after{width:1.25rem;height:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{width:3rem;height:1.5rem}.switch.tiny label:after{width:1rem;height:1rem}.switch.tiny input:checked+label:after{left:1.75rem}.switch.radius label{border-radius:4px}.switch.radius label:after{border-radius:3px}.switch.round{border-radius:1000px}.switch.round label{border-radius:2rem}.switch.round label:after{border-radius:2rem}table{background:#FFFFFF;margin-bottom:1.25rem;border:none 1px #DDDDDD;table-layout:auto}table caption{background:transparent;color:#222222;font-size:1rem;font-weight:bold}table thead{background:#F5F5F5}table thead tr th,table thead tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{padding:0.5rem 0.625rem 0.625rem;font-size:0.875rem;font-weight:bold;color:#222222}table tr th,table tr td{padding:0.5625rem 0.625rem;font-size:1.0625rem;color:#000000;text-align:left}table tr.even,table tr.alt,table tr:nth-of-type(even){background:#F9F9F9}table thead tr th,table tfoot tr th,table tfoot tr td,table tbody tr th,table tbody tr td,table tr td{display:table-cell;line-height:1.125rem}.tabs{margin-bottom:0 !important;margin-left:0}.tabs:before,.tabs:after{content:" ";display:table}.tabs:after{clear:both}.tabs dd,.tabs .tab-title{position:relative;margin-bottom:0 !important;list-style:none;float:left}.tabs dd>a,.tabs .tab-title>a{display:block;background-color:#EFEFEF;color:#222222;padding:1rem 2rem;font-family:'Helvetica Oblique',sans-serif;font-size:1rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.tabs dd>a:focus,.tabs .tab-title>a:focus{outline:none}.tabs dd.active a,.tabs .tab-title.active a{background-color:#FFFFFF;color:#222222}.tabs.radius dd:first-child a,.tabs.radius .tab:first-child a{-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.tabs.radius dd:last-child a,.tabs.radius .tab:last-child a{-webkit-border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px}.tabs.vertical dd,.tabs.vertical .tab-title{position:inherit;float:none;display:block;top:auto}.tabs-content{margin-bottom:1.5rem;width:100%}.tabs-content:before,.tabs-content:after{content:" ";display:table}.tabs-content:after{clear:both}.tabs-content>.content{display:none;float:left;padding:0.9375rem 0;width:100%}.tabs-content>.content.active{display:block;float:none}.tabs-content>.content.contained{padding:0.9375rem}.tabs-content.vertical{display:block}.tabs-content.vertical>.content{padding:0 0.9375rem}@media only screen and (min-width:40.063em){.tabs.vertical{width:20%;max-width:20%;float:left;margin:0 0 1.25rem}.tabs-content.vertical{width:80%;max-width:80%;float:left;margin-left:-1px;padding-left:1rem}}.no-js .tabs-content>.content{display:block;float:none}.th{line-height:0;display:inline-block;border:solid 4px #FFFFFF;max-width:100%;box-shadow:0 0 0 1px rgba(0,0,0,0.2);transition:all 200ms ease-out}.th:hover,.th:focus{box-shadow:0 0 6px 1px rgba(0,140,186,0.5)}.th.radius{border-radius:3px}.has-tip{border-bottom:dotted 1px #CCCCCC;cursor:help;font-weight:bold;color:#333333}.has-tip:hover,.has-tip:focus{border-bottom:dotted 1px #003f54;color:#008CBA}.has-tip.tip-left,.has-tip.tip-right{float:none !important}.tooltip{display:none;position:absolute;z-index:1006;font-weight:normal;font-size:0.875rem;line-height:1.3;padding:0.75rem;max-width:300px;left:50%;width:100%;color:#FFFFFF;background:#333333}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:solid 5px;border-color:transparent transparent #333333 transparent;top:-10px;pointer-events:none}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{color:#008CBA !important;border-bottom:dotted 1px #003f54 !important}.tap-to-close{display:block;font-size:0.625rem;color:#777777;font-weight:normal}@media only screen and (min-width:40.063em){.tooltip>.nub{border-color:transparent transparent #333333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333333 transparent transparent transparent;top:auto;bottom:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333333;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #333333 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}.contain-to-grid{width:100%;background:#333333}.contain-to-grid .top-bar{margin-bottom:0}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.fixed.expanded:not(.top-bar){overflow-y:auto;height:auto;width:100%;max-height:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{z-index:98;margin-top:5.25rem}.top-bar{overflow:hidden;height:5.25rem;line-height:5.25rem;position:relative;background:#333333;margin-bottom:0}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:1.75rem;padding-top:0.35rem;padding-bottom:0.35rem;font-size:0.75rem}.top-bar .button,.top-bar button{padding-top:0.4125rem;padding-bottom:0.4125rem;margin-bottom:0;font-size:0.75rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px;}}.top-bar .title-area{position:relative;margin:0}.top-bar .name{height:5.25rem;margin:0;font-size:16px}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{line-height:5.25rem;font-size:1.0625rem;margin:0}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name p a,.top-bar .name span a{font-weight:normal;color:#FFFFFF;width:75%;display:block;padding:0 1.75rem}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFFFFF;text-transform:uppercase;font-size:0.8125rem;font-weight:bold;position:relative;display:block;padding:0 1.75rem;height:5.25rem;line-height:5.25rem}.top-bar .toggle-topbar.menu-icon{top:50%;margin-top:-16px}.top-bar .toggle-topbar.menu-icon a{height:34px;line-height:33px;padding:0 3.3125rem 0 1.75rem;color:#FFFFFF;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-8px;right:1.75rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:16px}.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px "",0 7px 0 1px "",0 14px 0 1px ""}.top-bar.expanded{height:auto;background:transparent}.top-bar.expanded .title-area{background:#333333}.top-bar.expanded .toggle-topbar a{color:#888888}.top-bar.expanded .toggle-topbar a span::after{box-shadow:0 0 0 1px #888888,0 7px 0 1px #888888,0 14px 0 1px #888888}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{padding:0;width:100%;height:auto;display:block;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role="separator"]{border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li{background:#333333}.top-bar-section ul li>a{display:block;width:100%;color:#FFFFFF;padding:12px 0 12px 0;padding-left:1.75rem;font-family:'Helvetica Oblique',sans-serif;font-size:0.8125rem;font-weight:normal;text-transform:none}.top-bar-section ul li>a.button{font-size:0.8125rem;padding-right:1.75rem;padding-left:1.75rem;background-color:#008CBA;border-color:#007095;color:#FFFFFF}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{background-color:#007095}.top-bar-section ul li>a.button:hover,.top-bar-section ul li>a.button:focus{color:#FFFFFF}.top-bar-section ul li>a.button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>a.button.secondary:hover,.top-bar-section ul li>a.button.secondary:focus{color:#333333}.top-bar-section ul li>a.button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{background-color:#368a55}.top-bar-section ul li>a.button.success:hover,.top-bar-section ul li>a.button.success:focus{color:#FFFFFF}.top-bar-section ul li>a.button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>a.button.alert:hover,.top-bar-section ul li>a.button.alert:focus{color:#FFFFFF}.top-bar-section ul li>a.button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>a.button.warning:hover,.top-bar-section ul li>a.button.warning:focus{color:#FFFFFF}.top-bar-section ul li>button{font-size:0.8125rem;padding-right:1.75rem;padding-left:1.75rem;background-color:#008CBA;border-color:#007095;color:#FFFFFF}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{background-color:#007095}.top-bar-section ul li>button:hover,.top-bar-section ul li>button:focus{color:#FFFFFF}.top-bar-section ul li>button.secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{background-color:#b9b9b9}.top-bar-section ul li>button.secondary:hover,.top-bar-section ul li>button.secondary:focus{color:#333333}.top-bar-section ul li>button.success{background-color:#43AC6A;border-color:#368a55;color:#FFFFFF}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{background-color:#368a55}.top-bar-section ul li>button.success:hover,.top-bar-section ul li>button.success:focus{color:#FFFFFF}.top-bar-section ul li>button.alert{background-color:#f04124;border-color:#cf2a0e;color:#FFFFFF}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{background-color:#cf2a0e}.top-bar-section ul li>button.alert:hover,.top-bar-section ul li>button.alert:focus{color:#FFFFFF}.top-bar-section ul li>button.warning{background-color:#f08a24;border-color:#cf6e0e;color:#FFFFFF}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{background-color:#cf6e0e}.top-bar-section ul li>button.warning:hover,.top-bar-section ul li>button.warning:focus{color:#FFFFFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#555555;background:#333333;color:#FFFFFF}.top-bar-section ul li.active>a{background:#008CBA;color:#FFFFFF}.top-bar-section ul li.active>a:hover{background:#0078a0;color:#FFFFFF}.top-bar-section .has-form{padding:1.75rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{margin-right:1.75rem;margin-top:-4.5px;position:absolute;top:50%;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{padding:0;position:absolute;left:100%;top:0;z-index:99;display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .dropdown li{width:100%;height:auto}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 1.75rem}.top-bar-section .dropdown li a.parent-link{font-weight:normal}.top-bar-section .dropdown li.title h5,.top-bar-section .dropdown li.parent-link{margin-bottom:0;margin-top:0;font-size:1.125rem}.top-bar-section .dropdown li.title h5 a,.top-bar-section .dropdown li.parent-link a{color:#FFFFFF;display:block}.top-bar-section .dropdown li.title h5 a:hover,.top-bar-section .dropdown li.parent-link a:hover{background:none}.top-bar-section .dropdown li.has-form{padding:8px 1.75rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{padding:8px 1.75rem 2px;margin-bottom:0;text-transform:uppercase;color:#777777;font-weight:bold;font-size:0.625rem}.js-generated{display:block}@media only screen and (min-width:40.063em){.top-bar{background:#333333;overflow:visible}.top-bar:before,.top-bar:after{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a,.top-bar .name h2 a,.top-bar .name h3 a,.top-bar .name h4 a,.top-bar .name h5 a,.top-bar .name h6 a{width:auto}.top-bar input,.top-bar .button,.top-bar button{font-size:0.875rem;position:relative;height:1.75rem;top:1.75rem}.top-bar.expanded{background:#333333}.contain-to-grid .top-bar{max-width:62.5rem;margin:0 auto;margin-bottom:0}.top-bar-section{transition:none 0 0;left:0 !important}.top-bar-section ul{width:auto;height:auto !important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li.hover>a:not(.button){background-color:#555555;background:#333333;color:#FFFFFF}.top-bar-section li:not(.has-form) a:not(.button){padding:0 1.75rem;line-height:5.25rem;background:#333333}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#555555;background:#333333}.top-bar-section li.active:not(.has-form) a:not(.button){padding:0 1.75rem;line-height:5.25rem;color:#FFFFFF;background:#008CBA}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#0078a0;color:#FFFFFF}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{display:block;position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:1rem;margin-top:-1px;right:5px;line-height:1.2}.top-bar-section .dropdown{left:0;top:auto;background:transparent;min-width:100%}.top-bar-section .dropdown li a{color:#FFFFFF;line-height:5.25rem;white-space:nowrap;padding:12px 1.75rem;background:#333333}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){color:#FFFFFF;background:#333333}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){color:#FFFFFF;background-color:#555555;background:#333333}.top-bar-section .dropdown li label{white-space:nowrap;background:#333333}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-bottom:none;border-top:none;border-right:solid 1px #4e4e4e;clear:none;height:5.25rem;width:0}.top-bar-section .has-form{background:#333333;padding:0 1.75rem;height:5.25rem}.top-bar-section .right li .dropdown{left:auto;right:0}.top-bar-section .right li .dropdown li .dropdown{right:100%}.top-bar-section .left li .dropdown{right:auto;left:0}.top-bar-section .left li .dropdown li .dropdown{left:100%}.no-js .top-bar-section ul li:hover>a{background-color:#555555;background:#333333;color:#FFFFFF}.no-js .top-bar-section ul li:active>a{background:#008CBA;color:#FFFFFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{display:block;position:static !important;height:auto;width:auto;overflow:visible;clip:auto;position:absolute !important}}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}.text-justify{text-align:justify !important}@media only screen and (max-width: 40em){.small-only-text-left{text-align:left !important}.small-only-text-right{text-align:right !important}.small-only-text-center{text-align:center !important}.small-only-text-justify{text-align:justify !important}}@media only screen{.small-text-left{text-align:left !important}.small-text-right{text-align:right !important}.small-text-center{text-align:center !important}.small-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em) and (max-width:64em){.medium-only-text-left{text-align:left !important}.medium-only-text-right{text-align:right !important}.medium-only-text-center{text-align:center !important}.medium-only-text-justify{text-align:justify !important}}@media only screen and (min-width:40.063em){.medium-text-left{text-align:left !important}.medium-text-right{text-align:right !important}.medium-text-center{text-align:center !important}.medium-text-justify{text-align:justify !important}}@media only screen and (min-width:64.063em) and (max-width:90em){.large-only-text-left{text-align:left !important}.large-only-text-right{text-align:right !important}.large-only-text-center{text-align:center !important}.large-only-text-justify{text-align:justify !important}}@media only screen and (min-width:64.063em){.large-text-left{text-align:left !important}.large-text-right{text-align:right !important}.large-text-center{text-align:center !important}.large-text-justify{text-align:justify !important}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-only-text-left{text-align:left !important}.xlarge-only-text-right{text-align:right !important}.xlarge-only-text-center{text-align:center !important}.xlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:90.063em){.xlarge-text-left{text-align:left !important}.xlarge-text-right{text-align:right !important}.xlarge-text-center{text-align:center !important}.xlarge-text-justify{text-align:justify !important}}@media only screen and (min-width:120.063em) and (max-width:99999999em){.xxlarge-only-text-left{text-align:left !important}.xxlarge-only-text-right{text-align:right !important}.xxlarge-only-text-center{text-align:center !important}.xxlarge-only-text-justify{text-align:justify !important}}@media only screen and (min-width:120.063em){.xxlarge-text-left{text-align:left !important}.xxlarge-text-right{text-align:right !important}.xxlarge-text-center{text-align:center !important}.xxlarge-text-justify{text-align:justify !important}}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}a{color:#008CBA;text-decoration:none;line-height:inherit}a:hover,a:focus{color:#0078a0}a img{border:none}p{font-family:inherit;font-weight:normal;font-size:1.0625rem;line-height:1.4;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.28125rem;line-height:1.6}p aside{font-size:0.875rem;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:'Helvetica Oblique',sans-serif;font-weight:normal;font-style:normal;color:#222222;text-rendering:optimizeLegibility;margin-top:0.2rem;margin-bottom:0.5rem;line-height:1.4}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2rem}h2{font-size:1.1875rem}h3{font-size:0.875rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:1rem}.subheader{line-height:1.4;color:#6f6f6f;font-weight:normal;margin-top:0.2rem;margin-bottom:0.5rem}hr{border:solid #DDDDDD;border-width:1px 0 0;clear:both;margin:1.25rem 0 1.1875rem;height:0}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;color:#333333;background-color:#f8f8f8;border-width:1px;border-style:solid;border-color:#dfdfdf;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-size:1.0625rem;line-height:1.4;margin-bottom:1.25rem;list-style-position:outside;font-family:inherit}ul{margin-left:1.1rem}ul.no-bullet{margin-left:0}ul.no-bullet li ul,ul.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}ul li ul,ul li ol{margin-left:1.25rem;margin-bottom:0}ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}ul.square{list-style-type:square;margin-left:1.1rem}ul.circle{list-style-type:circle;margin-left:1.1rem}ul.disc{list-style-type:disc;margin-left:1.1rem}ul.no-bullet{list-style:none}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}dl dt{margin-bottom:0.3rem;font-weight:bold}dl dd{margin-bottom:0.75rem}abbr,acronym{text-transform:uppercase;font-size:90%;color:#000000;cursor:help}abbr{text-transform:none}abbr[title]{border-bottom:1px dotted #DDDDDD}blockquote{margin:0 0 1.25rem;padding:0.5625rem 1.25rem 0 1.1875rem;border-left:1px solid #DDDDDD}blockquote cite{display:block;font-size:0.8125rem;color:#555555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555555}blockquote,blockquote p{line-height:1.4;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25rem 0;border:1px solid #DDDDDD;padding:0.625rem 0.75rem}.vcard li{margin:0;display:block}.vcard .fn{font-weight:bold;font-size:0.9375rem}.vevent .summary{font-weight:bold}.vevent abbr{cursor:default;text-decoration:none;font-weight:bold;border:none;padding:0 0.0625rem}@media only screen and (min-width:40.063em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.625rem}h2{font-size:1.5rem}h3{font-size:1.1875rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:1rem}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left{min-height:100%;-webkit-overflow-scrolling:touch}.inner-wrap{position:relative;width:100%;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.inner-wrap:before,.inner-wrap:after{content:" ";display:table}.inner-wrap:after{clear:both}.tab-bar{-webkit-backface-visibility:hidden;background:#3d586c;color:#FFFFFF;height:2.8125rem;line-height:2.8125rem;position:relative}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4,.tab-bar h5,.tab-bar h6{color:#FFFFFF;font-weight:bold;line-height:2.8125rem;margin:0}.tab-bar h1,.tab-bar h2,.tab-bar h3,.tab-bar h4{font-size:1rem}.left-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-right:solid 1px #1e2c36;left:0}.right-small{width:2.8125rem;height:2.8125rem;position:absolute;top:0;border-left:solid 1px #1e2c36;right:0}.tab-bar-section{padding:0 0.625rem;position:absolute;text-align:center;height:2.8125rem;top:0}@media only screen and (min-width:40.063em){.tab-bar-section.left{text-align:left}.tab-bar-section.right{text-align:right}}.tab-bar-section.left{left:0;right:2.8125rem}.tab-bar-section.right{left:2.8125rem;right:0}.tab-bar-section.middle{left:2.8125rem;right:2.8125rem}.tab-bar .menu-icon{text-indent:3.125rem;width:2.8125rem;height:2.8125rem;display:block;padding:0;color:#FFFFFF;position:relative;transform:translate3d(0, 0, 0)}.tab-bar .menu-icon span::after{content:"";position:absolute;display:block;height:0;top:50%;margin-top:-0.5rem;left:0.90625rem;box-shadow:0 0 0 1px #FFFFFF,0 7px 0 1px #FFFFFF,0 14px 0 1px #FFFFFF;width:1rem}.tab-bar .menu-icon span:hover:after{box-shadow:0 0 0 1px #b3b3b3,0 7px 0 1px #b3b3b3,0 14px 0 1px #b3b3b3}.left-off-canvas-menu{-webkit-backface-visibility:hidden;width:18.75rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#3d586c;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;width:18.75rem;top:0;bottom:0;position:absolute;overflow-x:hidden;overflow-y:auto;background:#3d586c;z-index:1001;box-sizing:content-box;transition:transform 500ms ease 0s;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;padding:0;margin:0}ul.off-canvas-list li label{display:block;padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-size:0.75rem;font-weight:bold;background:#444444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}ul.off-canvas-list li a{display:block;padding:0.6666666667rem;color:rgba(255,255,255,0.7);border-bottom:1px solid #2e4251;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#2b3e4c}.move-right>.inner-wrap{-ms-transform:translate(18.75rem, 0);-webkit-transform:translate3d(18.75rem, 0, 0);-moz-transform:translate3d(18.75rem, 0, 0);-ms-transform:translate3d(18.75rem, 0, 0);-o-transform:translate3d(18.75rem, 0, 0);transform:translate3d(18.75rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.move-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-left>.inner-wrap{-ms-transform:translate(-18.75rem, 0);-webkit-transform:translate3d(-18.75rem, 0, 0);-moz-transform:translate3d(-18.75rem, 0, 0);-ms-transform:translate3d(-18.75rem, 0, 0);-o-transform:translate3d(-18.75rem, 0, 0);transform:translate3d(-18.75rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-left .right-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-right .left-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-right .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);display:block;position:absolute;background:rgba(255,255,255,0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media only screen and (min-width:40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-18.75rem}.no-csstransforms .right-off-canvas-menu{right:-18.75rem}.no-csstransforms .move-left>.inner-wrap{right:18.75rem}.no-csstransforms .move-right>.inner-wrap{left:18.75rem}.left-submenu{-webkit-backface-visibility:hidden;width:18.75rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#3d586c;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(-100%, 0);-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.left-submenu *{-webkit-backface-visibility:hidden}.left-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.left-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.left-submenu .back>a:before{content:"\AB";margin-right:0.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;width:18.75rem;top:0;bottom:0;position:absolute;margin:0;overflow-x:hidden;overflow-y:auto;background:#3d586c;z-index:1002;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.right-submenu *{-webkit-backface-visibility:hidden}.right-submenu .back>a{padding:0.3rem 0.9375rem;color:#999999;text-transform:uppercase;font-weight:bold;background:#444;border-top:1px solid #5e5e5e;border-bottom:none;margin:0}.right-submenu .back>a:hover{background:#303030;border-top:1px solid #5e5e5e;border-bottom:none}.right-submenu .back>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{-ms-transform:translate(0%, 0);-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate3d(0%, 0, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after{content:"\BB";margin-left:0.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:0.5rem;display:inline}@media only screen{.show-for-small-only,.show-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.hide-for-small-only,.hide-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.visible-for-small-only,.visible-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.hidden-for-small-only,.hidden-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.show-for-small-only,table.show-for-small-up,table.show-for-small,table.show-for-small-down,table.hide-for-medium-only,table.hide-for-medium-up,table.hide-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.show-for-small-only,thead.show-for-small-up,thead.show-for-small,thead.show-for-small-down,thead.hide-for-medium-only,thead.hide-for-medium-up,thead.hide-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.show-for-small-only,tbody.show-for-small-up,tbody.show-for-small,tbody.show-for-small-down,tbody.hide-for-medium-only,tbody.hide-for-medium-up,tbody.hide-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.show-for-small-only,tr.show-for-small-up,tr.show-for-small,tr.show-for-small-down,tr.hide-for-medium-only,tr.hide-for-medium-up,tr.hide-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.show-for-small-only,td.show-for-small-only,th.show-for-small-up,td.show-for-small-up,th.show-for-small,td.show-for-small,th.show-for-small-down,td.show-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.hide-for-medium-up,td.hide-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:40.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.show-for-medium-only,.show-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.hide-for-medium-only,.hide-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.visible-for-medium-only,.visible-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.hidden-for-medium-only,.hidden-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.show-for-medium-only,table.show-for-medium-up,table.show-for-medium,table.show-for-medium-down,table.hide-for-large-only,table.hide-for-large-up,table.hide-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.show-for-medium-only,thead.show-for-medium-up,thead.show-for-medium,thead.show-for-medium-down,thead.hide-for-large-only,thead.hide-for-large-up,thead.hide-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.show-for-medium-only,tbody.show-for-medium-up,tbody.show-for-medium,tbody.show-for-medium-down,tbody.hide-for-large-only,tbody.hide-for-large-up,tbody.hide-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.show-for-medium-only,tr.show-for-medium-up,tr.show-for-medium,tr.show-for-medium-down,tr.hide-for-large-only,tr.hide-for-large-up,tr.hide-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.show-for-medium-only,td.show-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.show-for-medium,td.show-for-medium,th.show-for-medium-down,td.show-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.hide-for-large-up,td.hide-for-large-up,th.hide-for-large,td.hide-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:64.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.show-for-large-only,.show-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.hide-for-large-only,.hide-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.visible-for-large-only,.visible-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.hidden-for-large-only,.hidden-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.show-for-large-only,table.show-for-large-up,table.show-for-large,table.show-for-large-down,table.hide-for-xlarge-only,table.hide-for-xlarge-up,table.hide-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large-only,thead.show-for-large-up,thead.show-for-large,thead.show-for-large-down,thead.hide-for-xlarge-only,thead.hide-for-xlarge-up,thead.hide-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large-only,tbody.show-for-large-up,tbody.show-for-large,tbody.show-for-large-down,tbody.hide-for-xlarge-only,tbody.hide-for-xlarge-up,tbody.hide-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large-only,tr.show-for-large-up,tr.show-for-large,tr.show-for-large-down,tr.hide-for-xlarge-only,tr.hide-for-xlarge-up,tr.hide-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.show-for-large-only,td.show-for-large-only,th.show-for-large-up,td.show-for-large-up,th.show-for-large,td.show-for-large,th.show-for-large-down,td.show-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.hide-for-xlarge-up,td.hide-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:90.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.show-for-xlarge-only,.show-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.hide-for-xlarge-only,.hide-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.visible-for-xlarge-only,.visible-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.hidden-for-xlarge-only,.hidden-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge-only,table.show-for-xlarge-up,table.show-for-xlarge,table.show-for-xlarge-down,table.hide-for-xxlarge-only,table.hide-for-xxlarge-up,table.hide-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge-only,thead.show-for-xlarge-up,thead.show-for-xlarge,thead.show-for-xlarge-down,thead.hide-for-xxlarge-only,thead.hide-for-xxlarge-up,thead.hide-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge-only,tbody.show-for-xlarge-up,tbody.show-for-xlarge,tbody.show-for-xlarge-down,tbody.hide-for-xxlarge-only,tbody.hide-for-xxlarge-up,tbody.hide-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge-only,tr.show-for-xlarge-up,tr.show-for-xlarge,tr.show-for-xlarge-down,tr.hide-for-xxlarge-only,tr.hide-for-xxlarge-up,tr.hide-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.show-for-xlarge-only,td.show-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.show-for-xlarge,td.show-for-xlarge,th.show-for-xlarge-down,td.show-for-xlarge-down,th.hide-for-xxlarge-only,td.hide-for-xxlarge-only,th.hide-for-xxlarge-up,td.hide-for-xxlarge-up,th.hide-for-xxlarge,td.hide-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}@media only screen and (min-width:120.063em){.hide-for-small-only,.show-for-small-up,.hide-for-small,.hide-for-small-down,.hide-for-medium-only,.show-for-medium-up,.hide-for-medium,.hide-for-medium-down,.hide-for-large-only,.show-for-large-up,.hide-for-large,.hide-for-large-down,.hide-for-xlarge-only,.show-for-xlarge-up,.hide-for-xlarge,.hide-for-xlarge-down,.show-for-xxlarge-only,.show-for-xxlarge-up,.show-for-xxlarge,.show-for-xxlarge-down{display:inherit !important}.show-for-small-only,.hide-for-small-up,.show-for-small,.show-for-small-down,.show-for-medium-only,.hide-for-medium-up,.show-for-medium,.show-for-medium-down,.show-for-large-only,.hide-for-large-up,.show-for-large,.show-for-large-down,.show-for-xlarge-only,.hide-for-xlarge-up,.show-for-xlarge,.show-for-xlarge-down,.hide-for-xxlarge-only,.hide-for-xxlarge-up,.hide-for-xxlarge,.hide-for-xxlarge-down{display:none !important}.hidden-for-small-only,.visible-for-small-up,.hidden-for-small,.hidden-for-small-down,.hidden-for-medium-only,.visible-for-medium-up,.hidden-for-medium,.hidden-for-medium-down,.hidden-for-large-only,.visible-for-large-up,.hidden-for-large,.hidden-for-large-down,.hidden-for-xlarge-only,.visible-for-xlarge-up,.hidden-for-xlarge,.hidden-for-xlarge-down,.visible-for-xxlarge-only,.visible-for-xxlarge-up,.visible-for-xxlarge,.visible-for-xxlarge-down{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.visible-for-small-only,.hidden-for-small-up,.visible-for-small,.visible-for-small-down,.visible-for-medium-only,.hidden-for-medium-up,.visible-for-medium,.visible-for-medium-down,.visible-for-large-only,.hidden-for-large-up,.visible-for-large,.visible-for-large-down,.visible-for-xlarge-only,.hidden-for-xlarge-up,.visible-for-xlarge,.visible-for-xlarge-down,.hidden-for-xxlarge-only,.hidden-for-xxlarge-up,.hidden-for-xxlarge,.hidden-for-xxlarge-down{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}table.hide-for-small-only,table.show-for-small-up,table.hide-for-small,table.hide-for-small-down,table.hide-for-medium-only,table.show-for-medium-up,table.hide-for-medium,table.hide-for-medium-down,table.hide-for-large-only,table.show-for-large-up,table.hide-for-large,table.hide-for-large-down,table.hide-for-xlarge-only,table.show-for-xlarge-up,table.hide-for-xlarge,table.hide-for-xlarge-down,table.show-for-xxlarge-only,table.show-for-xxlarge-up,table.show-for-xxlarge,table.show-for-xxlarge-down{display:table !important}thead.hide-for-small-only,thead.show-for-small-up,thead.hide-for-small,thead.hide-for-small-down,thead.hide-for-medium-only,thead.show-for-medium-up,thead.hide-for-medium,thead.hide-for-medium-down,thead.hide-for-large-only,thead.show-for-large-up,thead.hide-for-large,thead.hide-for-large-down,thead.hide-for-xlarge-only,thead.show-for-xlarge-up,thead.hide-for-xlarge,thead.hide-for-xlarge-down,thead.show-for-xxlarge-only,thead.show-for-xxlarge-up,thead.show-for-xxlarge,thead.show-for-xxlarge-down{display:table-header-group !important}tbody.hide-for-small-only,tbody.show-for-small-up,tbody.hide-for-small,tbody.hide-for-small-down,tbody.hide-for-medium-only,tbody.show-for-medium-up,tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.hide-for-large-only,tbody.show-for-large-up,tbody.hide-for-large,tbody.hide-for-large-down,tbody.hide-for-xlarge-only,tbody.show-for-xlarge-up,tbody.hide-for-xlarge,tbody.hide-for-xlarge-down,tbody.show-for-xxlarge-only,tbody.show-for-xxlarge-up,tbody.show-for-xxlarge,tbody.show-for-xxlarge-down{display:table-row-group !important}tr.hide-for-small-only,tr.show-for-small-up,tr.hide-for-small,tr.hide-for-small-down,tr.hide-for-medium-only,tr.show-for-medium-up,tr.hide-for-medium,tr.hide-for-medium-down,tr.hide-for-large-only,tr.show-for-large-up,tr.hide-for-large,tr.hide-for-large-down,tr.hide-for-xlarge-only,tr.show-for-xlarge-up,tr.hide-for-xlarge,tr.hide-for-xlarge-down,tr.show-for-xxlarge-only,tr.show-for-xxlarge-up,tr.show-for-xxlarge,tr.show-for-xxlarge-down{display:table-row}th.hide-for-small-only,td.hide-for-small-only,th.show-for-small-up,td.show-for-small-up,th.hide-for-small,td.hide-for-small,th.hide-for-small-down,td.hide-for-small-down,th.hide-for-medium-only,td.hide-for-medium-only,th.show-for-medium-up,td.show-for-medium-up,th.hide-for-medium,td.hide-for-medium,th.hide-for-medium-down,td.hide-for-medium-down,th.hide-for-large-only,td.hide-for-large-only,th.show-for-large-up,td.show-for-large-up,th.hide-for-large,td.hide-for-large,th.hide-for-large-down,td.hide-for-large-down,th.hide-for-xlarge-only,td.hide-for-xlarge-only,th.show-for-xlarge-up,td.show-for-xlarge-up,th.hide-for-xlarge,td.hide-for-xlarge,th.hide-for-xlarge-down,td.hide-for-xlarge-down,th.show-for-xxlarge-only,td.show-for-xxlarge-only,th.show-for-xxlarge-up,td.show-for-xxlarge-up,th.show-for-xxlarge,td.show-for-xxlarge,th.show-for-xxlarge-down,td.show-for-xxlarge-down{display:table-cell !important}}.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.hide-for-landscape,table.show-for-portrait{display:table !important}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group !important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group !important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row !important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell !important}@media only screen and (orientation: landscape){.show-for-landscape,.hide-for-portrait{display:inherit !important}.hide-for-landscape,.show-for-portrait{display:none !important}table.show-for-landscape,table.hide-for-portrait{display:table !important}thead.show-for-landscape,thead.hide-for-portrait{display:table-header-group !important}tbody.show-for-landscape,tbody.hide-for-portrait{display:table-row-group !important}tr.show-for-landscape,tr.hide-for-portrait{display:table-row !important}td.show-for-landscape,td.hide-for-portrait,th.show-for-landscape,th.hide-for-portrait{display:table-cell !important}}@media only screen and (orientation: portrait){.show-for-portrait,.hide-for-landscape{display:inherit !important}.hide-for-portrait,.show-for-landscape{display:none !important}table.show-for-portrait,table.hide-for-landscape{display:table !important}thead.show-for-portrait,thead.hide-for-landscape{display:table-header-group !important}tbody.show-for-portrait,tbody.hide-for-landscape{display:table-row-group !important}tr.show-for-portrait,tr.hide-for-landscape{display:table-row !important}td.show-for-portrait,td.hide-for-landscape,th.show-for-portrait,th.hide-for-landscape{display:table-cell !important}}.show-for-touch{display:none !important}.hide-for-touch{display:inherit !important}.touch .show-for-touch{display:inherit !important}.touch .hide-for-touch{display:none !important}table.hide-for-touch{display:table !important}.touch table.show-for-touch{display:table !important}thead.hide-for-touch{display:table-header-group !important}.touch thead.show-for-touch{display:table-header-group !important}tbody.hide-for-touch{display:table-row-group !important}.touch tbody.show-for-touch{display:table-row-group !important}tr.hide-for-touch{display:table-row !important}.touch tr.show-for-touch{display:table-row !important}td.hide-for-touch{display:table-cell !important}.touch td.show-for-touch{display:table-cell !important}th.hide-for-touch{display:table-cell !important}.touch th.show-for-touch{display:table-cell !important}.print-only{display:none !important}@media print{*{background:transparent !important;color:#000000 !important;box-shadow:none !important;text-shadow:none !important}.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm;}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none !important}.print-only{display:block !important}.hide-for-print{display:none !important}.show-for-print{display:inherit !important}}@media print{.show-for-print{display:block}.hide-for-print{display:none}table.show-for-print{display:table !important}thead.show-for-print{display:table-header-group !important}tbody.show-for-print{display:table-row-group !important}tr.show-for-print{display:table-row !important}td.show-for-print{display:table-cell !important}th.show-for-print{display:table-cell !important}}body{background:url(../assets/back.jpg) no-repeat center center fixed;background-size:cover}body #page-wrapper .shadow-wrapper{margin:0 auto;background:#FFFFFF;box-shadow:0 5px 10px 0 grey;max-width:1000px;padding-top:0.625rem}body #page-wrapper .shadow-wrapper header #under-head{padding:0 2.1875rem}body #page-wrapper .shadow-wrapper header #under-head #member ul{list-style:none;margin:0}body #page-wrapper .shadow-wrapper header #under-head #member ul li{display:inline;padding:0}body #page-wrapper .shadow-wrapper header #under-head #member ul li:before{content:" | ";color:#3d586c}body #page-wrapper .shadow-wrapper header #under-head #member ul li:first-child:before{content:none}body #page-wrapper .shadow-wrapper header #under-head #member ul li a{font-size:0.6875rem;color:#3d586c}body #page-wrapper .shadow-wrapper header #under-head #title{padding-left:0}body #page-wrapper .shadow-wrapper header #under-head a#magnifying-glass{font-size:10em;display:inline-block;width:0.625rem;height:0.625rem;border:0.125rem solid #8f1734;position:relative;border-radius:0.35em;bottom:-0.8125rem;left:11.375rem}body #page-wrapper .shadow-wrapper header #under-head a#magnifying-glass:before{content:"";display:inline-block;position:absolute;right:-0.4375rem;bottom:-0.25rem;border-width:0;background:#8f1734;width:0.5rem;height:0.125rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body #page-wrapper .shadow-wrapper header #under-head a.quick-icon{color:#3d586c;font-size:0.9375rem;font-family:'Josefin Slab';font-weight:bold}body #page-wrapper .shadow-wrapper header #under-head a.quick-icon img{padding:0 5px}body #page-wrapper .shadow-wrapper header #under-head a.quick-icon.one{padding-right:1.25rem}body #page-wrapper .shadow-wrapper header #under-head input{border:1px solid #b2b3b6;border-radius:3px;padding:0 5px;height:auto;color:#6e6f71;margin:0.625rem 0 1rem}body #page-wrapper .shadow-wrapper header .top-bar{background:#3d586c;margin-top:1.375rem;padding:1.25rem 2.1875rem}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section{height:5.25rem}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li{background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li a{background:transparent;font-family:'Josefin Slab';font-size:1.25rem;font-weight:bold;color:#FFFFFF;padding:0;line-height:normal}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#ship{background:url(../assets/museum-nav.png) no-repeat;background-position:left center;padding:0 40px;width:230px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#ship ul.dropdown{min-height:18.75rem;left:-1.375rem}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#ship.active:focus{background:url(../assets/museum-select.png) no-repeat;background-position:left center}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#tower{background:url(../assets/tower-nav.png) no-repeat;background-position:left center;padding:0 50px;width:185px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#tower ul.dropdown{min-height:15.0625rem;left:-20px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#tower.active:focus{background:url(../assets/tower-select.png) no-repeat;background-position:left center}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#river{background:url(../assets/river-nav.png) no-repeat;background-position:left center;padding-left:55px;width:184px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#river ul.dropdown{min-height:14.25rem;left:-25px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#river.active:focus{background:url(../assets/river-select.png) no-repeat;background-position:left center}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#marina{background:url(../assets/kemp-nav.png) no-repeat;background-position:left center;padding:0 50px;width:170px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#marina ul.dropdown{min-height:13.1875rem}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#marina.active:focus{background:url(../assets/kemp-select.png) no-repeat;background-position:left center}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#street{background:url(../assets/water-street-nav.png) no-repeat;background-position:left center;text-align:right;width:140px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#street ul.dropdown{min-height:15.3125rem}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li#street.active:focus{background:url(../assets/water-street-select.png) no-repeat;background-position:left center}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown{padding-left:205px;padding-right:21px;margin-top:16px;background:#FFFFFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px;min-width:30.125rem;box-shadow:2px 3px 9px 0px #000}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li{background:#FFFFFF;padding:0 20px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li.nav_img-container img{position:absolute;left:0px;top:-99px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li:not(.has-form):not(.active) a:not(.button){color:#000000;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li:hover:not(.has-form):not(.active) a:not(.button){color:#8f1734;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li.brief-d h3{font-family:'Josefin Slab';font-size:1.25rem;font-weight:bold;color:#3d586c}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li.brief-d a.state:not(.button){font-family:"Helvetica Oblique";font-style:italic;color:#8f1734;border:none;margin-bottom:5px;padding:0}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li.brief-d p{font-size:0.875rem;margin-bottom:5px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li.brief-d p a.state:not(.button){font-family:"Helvetica Oblique";color:#8f1734;margin-bottom:0;padding:0}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_left .dropdown li a{font-size:0.875rem;padding:0.625rem 0;border-bottom:1px solid #e7e7e8}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown{padding-left:21px;padding-right:205px;margin-top:16px;right:-1%;left:auto;background:#FFFFFF;border-bottom-left-radius:10px;border-bottom-right-radius:10px;min-width:30.125rem;box-shadow:2px 3px 9px 0px #000}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li{background:#FFFFFF;padding:0 20px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li.nav_img-container img{position:absolute;right:0px;top:-99px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li:not(.has-form):not(.active) a:not(.button){color:#000000;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li:hover:not(.has-form):not(.active) a:not(.button){color:#8f1734;background:transparent}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li.brief-d h3{font-family:'Josefin Slab';font-size:1.25rem;font-weight:bold;color:#3d586c}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li.brief-d p{font-size:0.875rem;margin-bottom:5px}body #page-wrapper .shadow-wrapper header .top-bar .top-bar-section ul li.drop_right .dropdown li a{font-size:0.875rem;padding:0.625rem 0;border-bottom:1px solid #e7e7e8}body #page-wrapper .shadow-wrapper header .tab-bar{margin-top:1.25rem}body #page-wrapper .shadow-wrapper header .left-off-canvas-list{list-style:none}body #page-wrapper .shadow-wrapper header .left-off-canvas-list li a{color:#FFFFFF;font-size:1.25rem;line-height:200%}body #page-wrapper .shadow-wrapper header .left-off-canvas-list li .dropdown{list-style:none}body #page-wrapper .shadow-wrapper .main #slideshow .nivo-caption{float:right;font-size:0.75rem;background:-webkit-gradient(linear, right, left, color-stop(0, #fff), color-stop(1, transparent));background:-moz-linear-gradient(right, #fff 0%, transparent 100%);filter:progid:DXIm-ageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr'transparent');margin-top:-110px;padding:10px 0}body #page-wrapper .shadow-wrapper .main #slideshow .nivo-caption p{float:right;margin-bottom:0;padding:0 30px;color:#000000}body #page-wrapper .shadow-wrapper .main #slideshow img#cover{z-index:100;margin-top:-4rem}@media screen and (max-width: 1024px){body #page-wrapper .shadow-wrapper .main #slideshow img#cover{margin-top:-52px;}}@media screen and (max-width: 670px){body #page-wrapper .shadow-wrapper .main #slideshow img#cover{margin-top:-43px;}}@media screen and (max-width: 450px){body #page-wrapper .shadow-wrapper .main #slideshow img#cover{margin-top:-39px;}}body #page-wrapper .shadow-wrapper .main #content-wrapper{padding:0 30px}body #page-wrapper .shadow-wrapper .main #content-wrapper h1{font-family:'Dancing Script';font-weight:bold;color:#8f1734;margin-bottom:0}body #page-wrapper .shadow-wrapper .main #content-wrapper h2{font-family:'Josefin Slab';font-weight:bold;color:#3d586c;text-transform:uppercase;margin-bottom:0}body #page-wrapper .shadow-wrapper .main #content-wrapper p#congrat{font-style:italic}body #page-wrapper .shadow-wrapper .main #content-wrapper #wave-border{background:url(../assets/wave.jpg) repeat;height:10px}body #page-wrapper .shadow-wrapper .main #content-wrapper img{padding:30px 0}body #page-wrapper .shadow-wrapper .main #content-wrapper ul{margin:0 0 60px 0}@media screen and (max-width: 640px){body #page-wrapper .shadow-wrapper .main #content-wrapper ul{margin:0;}}body #page-wrapper .shadow-wrapper .main #content-wrapper a.phone{color:#8f1734}body #page-wrapper .shadow-wrapper #blog-posts-container{margin:30px 0 30px}body #page-wrapper .shadow-wrapper #blog-posts-container embed,body #page-wrapper .shadow-wrapper #blog-posts-container iframe,body #page-wrapper .shadow-wrapper #blog-posts-container object,body #page-wrapper .shadow-wrapper #blog-posts-container video{max-width:100%}body #page-wrapper .shadow-wrapper #blog-posts-container a{text-decoration:none}body #page-wrapper .shadow-wrapper #blog-posts-container header.entry-header h2.entry-title a{color:#222}body #page-wrapper .shadow-wrapper #blog-posts-container .wp-caption .wp-caption-text,body #page-wrapper .shadow-wrapper #blog-posts-container .gallery-caption,body #page-wrapper .shadow-wrapper #blog-posts-container .entry-caption{overflow:hidden;color:#757575;font-size:0.857143rem;font-style:italic;line-height:2}body #page-wrapper .shadow-wrapper #blog-posts-container .date{font-size:12px}body #page-wrapper .shadow-wrapper #blog-posts-container footer.entry-meta{color:#757575;font-size:0.928571rem;line-height:1.84615;margin-top:1.71429rem;clear:both;float:none;margin-right:auto}body #page-wrapper .shadow-wrapper #blog-posts-container footer{background:none;clear:both;padding:15px 0 0;position:relative;text-align:center}body #page-wrapper .shadow-wrapper #searchform_container{margin-top:20px}body #page-wrapper .shadow-wrapper #searchform{max-width:100%;text-align:center}body #page-wrapper .shadow-wrapper #blog-side-info{border-left:1px solid grey;margin-top:30px;padding-left:20px}@media only screen and (max-width: 40em){body #page-wrapper .shadow-wrapper #blog-side-info{text-align:center;}}body #page-wrapper .shadow-wrapper footer{background:url(../assets/foot-bg.png) no-repeat;background-size:cover;width:100%;padding-top:2.125rem;padding-bottom:1rem}body #page-wrapper .shadow-wrapper footer #address h3{font-weight:bold;color:#3d586c}body #page-wrapper .shadow-wrapper footer #address ul.vcard{list-style:none;border:none;margin:0}body #page-wrapper .shadow-wrapper footer #address ul.vcard li{font-size:0.9375rem;margin:0;font-weight:bold}body #page-wrapper .shadow-wrapper footer #address ul.vcard li a{font-size:0.9375rem;color:#8f1734;text-decoration:underline;font-weight:bold}body #page-wrapper .shadow-wrapper footer img{margin-top:0.625rem}body #page-wrapper .shadow-wrapper footer li.widget{list-style:none}body #page-wrapper .shadow-wrapper #bar{background:url(../assets/bars.jpg) repeat;width:100%;height:10px}body #page-wrapper #copyright{margin-top:20px;margin-bottom:80px}body #page-wrapper #copyright p{font-size:0.75rem}body #page-wrapper #copyright a{color:#000000;text-decoration:underline}img.aligncenter{display:block;clear:both;float:none;padding:0;margin-left:auto;margin-right:auto}img.alignright{padding:0;margin:0 0 6px 11px;display:inline}blockquote.alignleft,img.alignleft,.wp-caption.alignleft{margin:0.4375rem 2.1875rem 0.4375rem 0}blockquote.alignright,img.alignright,.wp-caption.alignright{margin:0.4375rem 0 0.4375rem 2.1875rem}img.alignleft{padding:0;display:inline}img.alignleft,img.alignright,img.aligncenter,div.wp-caption img{border:1px solid #555555}.alignright{float:right}.alignnone{float:none}.alignleft{float:left}.wp-caption{background:#555555;width:auto}.wp-caption-text{font-family:Open Sans,sans-serif;font-size:9px;color:#FFFFFF;font-style:italic;margin:0;padding:0 5px}.gallery-one-title{height:45px;font-size:0.8em;text-align:center;font-family:sans-serif;padding:5px}.gallery-holder{margin:10px 0 20px 0}@media 0, 40em{img.alignright,img.alignleft,img.aligncenter{width:70% !important;display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignright,div.wp-caption.alignleft{width:44% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:85% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.alignnone{width:85% !important;float:none}div.wp-caption.alignright,div.wp-caption.alignleft,div.wp-caption.aligncenter{width:100%}}@media 40.063em, 64em{img.aligncenter,img.alignnone{width:70% !important;display:block;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:74% !important;margin-left:auto;margin-right:auto;float:none;text-align:center}div.wp-caption.aligncenter{width:100%}div.wp-caption.alignnone{width:73% !important;float:none}} \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..fa36a02 --- /dev/null +++ b/footer.php @@ -0,0 +1,51 @@ +

+
+ + +
+ +
+ + + + + + + + diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..de08d08 --- /dev/null +++ b/front-page.php @@ -0,0 +1,38 @@ + +
+
+ +
+
+ +
+
+ + + +

+ +
+ +
+
+
+
+ +
+
+ +
+
+
+ diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..4849bc0 --- /dev/null +++ b/functions.php @@ -0,0 +1,167 @@ + __('Right Sidebar'), + 'id' => 'sidebar-r', + 'description' => __('Appears in Right Sidebar') + )); + //register_sidebar(array( + // 'name' => __('Footer'), + // 'id' => 'sidebar-f', + // 'description' => __('Appears in Footer Area') + //)); + } + +} + +/** + * get_menu_options + * + * Grab the menu options from the theme.ini file + */ +function glm_get_menu_options() +{ + static $menu_options; + $themeConfig = get_template_directory() . '/theme.ini'; + + if (!$menu_options && is_file($themeConfig)) { + $menu_options = parse_ini_file($themeConfig, true); + } + return $menu_options; +} + +/** + * glm_page_menu + * + * Grab the top level pages and their sub pages as the main navigation + */ +function glm_page_menu($parent = 0, $class = '') +{ + $menuConfig = glm_get_menu_options(); + $frontPageId = get_option('page_on_front'); + $parents = array(); + $args = array( + 'post_type' => 'page', + 'parent' => $parent, + 'number' => '', + 'exclude' => $frontPageId, + 'post_status' => 'publish', + 'sort_order' => 'asc', + 'sort_column' => 'menu_order' + ); + if ($parent == 0 && $menuConfig['menu_options']['main_level_pages']) { + $args['include'] = $menuConfig['menu_options']['main_level_pages']; + } + $pages = get_pages($args); + echo ''."\n"; + foreach ($pages as $page) { + $childs = get_pages('child_of=' . $page->ID); + if (count($childs) > 0) { + echo '
  • '."\n"; + echo ''.$page->post_title.''."\n"; + echo glm_page_menu($page->ID, 'sub-menu dropdown'); + echo '
  • '."\n"; + } else { + echo '
  • '.$page->post_title.'
  • '."\n"; + } + } + echo ''."\n"; +} + + +function SearchFilter($query) { + if(isset($_GET['searchType'])) { + $searchType = $_GET['searchType']; + if ($searchType == 'blog' && !is_admin()) { + $query->set('post_type', 'post'); + } + } + return $query; +} +add_filter('pre_get_posts','SearchFilter'); + +/** + * glm_offcanvas_menu + * + * Generate the list of pages as nested ul li list + */ +function glm_offcanvas_menu() +{ + wp_page_menu(array( + 'depth' => 0, + 'sort_column' => 'menu_order', + 'menu_class' => 'left-off-canvas-list' + )); +} + +add_theme_support('post-thumbnails'); +set_post_thumbnail_size(120, 100, true); +/** + * glm_site_scripts + * + * Add the scripts that we'll need for any home page stuff + */ +function glm_site_scripts() +{ + wp_enqueue_script( + 'modernizr', + get_template_directory_uri() . '/js/modernizr/modernizr.min.js' + ); + wp_enqueue_script('jquery'); + wp_enqueue_script( + 'glm_foundation', + get_template_directory_uri() . '/js/app.js', + 'jquery', + '1.0', + true + ); + if(is_front_page()) { + } + +} + + +/* Header for posts*/ +function GLM_get_header() { + echo ''; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; + echo '
    '; +} + +// // The code below is useful when you want the image to resize to +// if (has_post_thumbnail()) { +// $image_data = wp_get_attachment_image_src(get_post_thumbnail_id(), "full"); +// echo ''; +// } else { +// echo ''; +// } +// echo '
    '; +// echo '
    '; +// echo '
    '; +// echo '
    '; + + + +add_action('wp_enqueue_scripts', 'glm_site_scripts'); +?> diff --git a/header.php b/header.php new file mode 100644 index 0000000..6b08df1 --- /dev/null +++ b/header.php @@ -0,0 +1,41 @@ + + + + + + <?php wp_title(); ?> + + + + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + + +
    +
    +
    + +
    + +
    diff --git a/home.php b/home.php new file mode 100644 index 0000000..4014cb5 --- /dev/null +++ b/home.php @@ -0,0 +1,57 @@ + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    > +
    + +

    + Posted on + + +
    + + +
    +
    +
    +
    +
    +
    + + + +
    +

    +
    + +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..1230206 --- /dev/null +++ b/index.html @@ -0,0 +1,239 @@ + + + + + + Historic Sites + + + + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + + +
    +
    +
    + + +
    + +
    +
    +
    +
    + +
    +

    Img description here.

    +
    + +
    +
    +
    +
    +
    +

    Explore the area where the Great Lakes meet!

    +

    The Sault Historic Sites has a location for everyone in Sault Ste. Marie. Whether you’re interested in exploring a retired Great Lakes freighter, experiencing life during the days of the fur traders, or simply interested in taking in a beautiful vista, the Sault Historic Sites has a location to suit you. +

    +

    See you in the spring!

    +

    The Museum Ship Valley Camp, The Tower of History & The River of History Museum are closed for the season.

    +
    +

    Winners from our trip for 4 on a Great Lakes freighter raffle are

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    GRAND PRIZE#4082Robert K.Harper Woods, MI
    2ND PRIZE#3849James G.Cambridge, Ontario
    3RD PRIZE#3283Charlie B.Sault Ste. Marie, MI
    4TH PRIZE#3786Paul G.Dennison, MN
    5TH PRIZE#3936Paul F.South Lyon, MI
    +

    Congrats to our winners and thank you for supporting Sault Historic Sites!

    +
    +

    About the Sault Historic Sites

    +

    The Sault Historic Sites was founded in 1967 as a nonprofit corporation with the mission of preserving, restoring, and presenting Sault Ste. Marie history to visitors and local residents alike. Starting with the acquisition of the Museum Ship Valley Camp, the Sault Historical Sites now owns and operates several locations in Sault Ste. Marie. Be sure to visit our historical sites on your next trip to Michigan's beautiful Upper Peninsula.

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

    Le Sault de Sainte Marie Historical Sites, Inc.

    +
    +
      +
    • 501 East Water Street
    • +
    • Sault Ste. Marie
    • +
    • MI,49783
    • + +
    +
    +
    +
      +
    • Toll Free (906) 632-3658
    • +
    • Local (906) 632-3658
    • +
    • Fax (906) 632-9344
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..4535cdc --- /dev/null +++ b/index.php @@ -0,0 +1,47 @@ + +
    +
    +
    + +
    +

    Img description here.

    +
    +
    +
    +
    +
    +
    +

    If this is an emergency, please call 9-1-1

    +
    +
    +
    +
    + +

    State Licensed

    +

    Just 74 days after the Emmet County Board of Commissioners gave their approval for the County to assume EMS services, the state has put its stamp of approval on the operations as well.

    Read More... +
    +
    + +

    New M-119 Location

    +

    Emmet County continues to move forward on its new facility to house the ambulances and related equipment currently being constructed on M-119, near Pleasantview Road.

    Read More... +
    +
    + +

    New Rig

    +

    Progress is being made in Emmet County’s efforts to provide ambulance services in Northwest Michigan, with the arrival of one of several new ambulances Oct. 9 in Petoskey.

    Read More... +
    +
    +
    +
    +

    Title Here

    +

    Doluptur sinis nihic teturitat id que prorro incturem dem volorit atiume ped mi, cusci rest voluptatium qui consedi odigeni musdae. Ipsa suntum quaecab il explia voluptam harum conet harupturit pratio que cum et litium lis sernatur sunt, ommolup tatiam hillam ratur? Acea verum in natet laut id moloremped et volupic iisqui ressin cus, venditia corum, con re sunt.

    + Quias eos et porerciis in nienihi lligeni ssiminu sapicienet volut a amus di cullat pa sin re pre voluptas adicitibus peris cum anti idem eiusani moluptatium aria doloribus, cus.

    + Abores eossumq uuntissum apienis doluptae quasit lam, nonseque nus exce rrum commoluptat quas volorempos quassu magnatium nonsect inverfe ratassint quaerro viderro renihicti apid esto blaciet eum quae ius magnihi lluptas que volupt quid ute porem.

    +
    +
    +

    EMS Events

    + +
    +
    +
    + \ No newline at end of file diff --git a/interior.html b/interior.html new file mode 100644 index 0000000..a9b2d82 --- /dev/null +++ b/interior.html @@ -0,0 +1,221 @@ + + + + + + Historic Sites + + + + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + + +
    +
    +
    + + +
    + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +

    George Kemp Marina

    +

    The marina is closed for the season

    +

    The George Kemp Downtown Marina boasts modern facilities within walking distance to downtown restaurants and attractions.

    +

    in Amenities include:

    +
    +
    +
      +
    • Wireless Internet connection and Fax available
    • +
    • Accommodate vessels up to 100’ in length
    • +
    • Average mean depth of basin 9’
    • +
    • 30 or 50 amp service
    • +
    • Dock lighting and fresh water at each slip
    • +
    • Premium Marine Grade gasoline, Diesel, pumpouts
    • +
    • ADA Accessible well maintained restrooms
    • +
    • Private Showers
    • +
    +
      +
    • Coin-operated laundry facility
    • +
    • Courtesy bicycles
    • +
    • Courtesy Weber gas grills
    • +
    • Complimentary coffee in lounge each morning
    • +
    • Dog Run
    • +
    • Soft drinks, bag and block ice
    • +
    • Located in the heart of the downtown district
    • +
    • Walking distance to many area attractions
    • +
    +
    +
    +

    For additional information, schedule, and rates please contact the Harbor directly at 906-635-7670

    +

    For Reservations please call 800-44-PARKS

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

    Le Sault de Sainte Marie Historical Sites, Inc.

    +
    +
      +
    • 501 East Water Street
    • +
    • Sault Ste. Marie
    • +
    • MI,49783
    • + +
    +
    +
    +
      +
    • Toll Free (906) 632-3658
    • +
    • Local (906) 632-3658
    • +
    • Fax (906) 632-9344
    • +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + + + + + + \ No newline at end of file diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..c6d1607 --- /dev/null +++ b/js/app.js @@ -0,0 +1,19 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict();;!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
    ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b){var c=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document);;// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/custom/pageSetup.js b/js/custom/pageSetup.js new file mode 100644 index 0000000..741d565 --- /dev/null +++ b/js/custom/pageSetup.js @@ -0,0 +1,11 @@ +// Load foundation +$(document).foundation(); +$(document).ready(function () { + $('ul.children').each(function () { + $(this).before(''); + }); + $('a.toggle').click('click', function () { + $(this).toggleClass('open'); + $(this).siblings('ul').toggleClass('open'); + }); +}); diff --git a/js/dollarsign.js b/js/dollarsign.js new file mode 100644 index 0000000..2d7a2e9 --- /dev/null +++ b/js/dollarsign.js @@ -0,0 +1,6 @@ +/* + * To avoid conflicts, Wordpress tends to prefer jQuery being used over $. + * As long as this file is included, no such conflicts should arise. Ensure it + * is called before other .js files using $. + */ +var $=jQuery.noConflict(); \ No newline at end of file diff --git a/js/fastclick/lib/fastclick.js b/js/fastclick/lib/fastclick.js new file mode 100644 index 0000000..3af4f9d --- /dev/null +++ b/js/fastclick/lib/fastclick.js @@ -0,0 +1,841 @@ +;(function () { + 'use strict'; + + /** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ + + /*jslint browser:true, node:true*/ + /*global define, Event, Node*/ + + + /** + * Instantiate fast-clicking listeners on the specified layer. + * + * @constructor + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + function FastClick(layer, options) { + var oldOnClick; + + options = options || {}; + + /** + * Whether a click is currently being tracked. + * + * @type boolean + */ + this.trackingClick = false; + + + /** + * Timestamp for when click tracking started. + * + * @type number + */ + this.trackingClickStart = 0; + + + /** + * The element being tracked for a click. + * + * @type EventTarget + */ + this.targetElement = null; + + + /** + * X-coordinate of touch start event. + * + * @type number + */ + this.touchStartX = 0; + + + /** + * Y-coordinate of touch start event. + * + * @type number + */ + this.touchStartY = 0; + + + /** + * ID of the last touch, retrieved from Touch.identifier. + * + * @type number + */ + this.lastTouchIdentifier = 0; + + + /** + * Touchmove boundary, beyond which a click will be cancelled. + * + * @type number + */ + this.touchBoundary = options.touchBoundary || 10; + + + /** + * The FastClick layer. + * + * @type Element + */ + this.layer = layer; + + /** + * The minimum time between tap(touchstart and touchend) events + * + * @type number + */ + this.tapDelay = options.tapDelay || 200; + + /** + * The maximum time for a tap + * + * @type number + */ + this.tapTimeout = options.tapTimeout || 700; + + if (FastClick.notNeeded(layer)) { + return; + } + + // Some old versions of Android don't have Function.prototype.bind + function bind(method, context) { + return function() { return method.apply(context, arguments); }; + } + + + var methods = ['onMouse', 'onClick', 'onTouchStart', 'onTouchMove', 'onTouchEnd', 'onTouchCancel']; + var context = this; + for (var i = 0, l = methods.length; i < l; i++) { + context[methods[i]] = bind(context[methods[i]], context); + } + + // Set up event handlers as required + if (deviceIsAndroid) { + layer.addEventListener('mouseover', this.onMouse, true); + layer.addEventListener('mousedown', this.onMouse, true); + layer.addEventListener('mouseup', this.onMouse, true); + } + + layer.addEventListener('click', this.onClick, true); + layer.addEventListener('touchstart', this.onTouchStart, false); + layer.addEventListener('touchmove', this.onTouchMove, false); + layer.addEventListener('touchend', this.onTouchEnd, false); + layer.addEventListener('touchcancel', this.onTouchCancel, false); + + // Hack is required for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + // which is how FastClick normally stops click events bubbling to callbacks registered on the FastClick + // layer when they are cancelled. + if (!Event.prototype.stopImmediatePropagation) { + layer.removeEventListener = function(type, callback, capture) { + var rmv = Node.prototype.removeEventListener; + if (type === 'click') { + rmv.call(layer, type, callback.hijacked || callback, capture); + } else { + rmv.call(layer, type, callback, capture); + } + }; + + layer.addEventListener = function(type, callback, capture) { + var adv = Node.prototype.addEventListener; + if (type === 'click') { + adv.call(layer, type, callback.hijacked || (callback.hijacked = function(event) { + if (!event.propagationStopped) { + callback(event); + } + }), capture); + } else { + adv.call(layer, type, callback, capture); + } + }; + } + + // If a handler is already declared in the element's onclick attribute, it will be fired before + // FastClick's onClick handler. Fix this by pulling out the user-defined handler function and + // adding it as listener. + if (typeof layer.onclick === 'function') { + + // Android browser on at least 3.2 requires a new reference to the function in layer.onclick + // - the old one won't work if passed to addEventListener directly. + oldOnClick = layer.onclick; + layer.addEventListener('click', function(event) { + oldOnClick(event); + }, false); + layer.onclick = null; + } + } + + /** + * Windows Phone 8.1 fakes user agent string to look like Android and iPhone. + * + * @type boolean + */ + var deviceIsWindowsPhone = navigator.userAgent.indexOf("Windows Phone") >= 0; + + /** + * Android requires exceptions. + * + * @type boolean + */ + var deviceIsAndroid = navigator.userAgent.indexOf('Android') > 0 && !deviceIsWindowsPhone; + + + /** + * iOS requires exceptions. + * + * @type boolean + */ + var deviceIsIOS = /iP(ad|hone|od)/.test(navigator.userAgent) && !deviceIsWindowsPhone; + + + /** + * iOS 4 requires an exception for select elements. + * + * @type boolean + */ + var deviceIsIOS4 = deviceIsIOS && (/OS 4_\d(_\d)?/).test(navigator.userAgent); + + + /** + * iOS 6.0-7.* requires the target element to be manually derived + * + * @type boolean + */ + var deviceIsIOSWithBadTarget = deviceIsIOS && (/OS [6-7]_\d/).test(navigator.userAgent); + + /** + * BlackBerry requires exceptions. + * + * @type boolean + */ + var deviceIsBlackBerry10 = navigator.userAgent.indexOf('BB10') > 0; + + /** + * Determine whether a given element requires a native click. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element needs a native click + */ + FastClick.prototype.needsClick = function(target) { + switch (target.nodeName.toLowerCase()) { + + // Don't send a synthetic click to disabled inputs (issue #62) + case 'button': + case 'select': + case 'textarea': + if (target.disabled) { + return true; + } + + break; + case 'input': + + // File inputs need real clicks on iOS 6 due to a browser bug (issue #68) + if ((deviceIsIOS && target.type === 'file') || target.disabled) { + return true; + } + + break; + case 'label': + case 'iframe': // iOS8 homescreen apps can prevent events bubbling into frames + case 'video': + return true; + } + + return (/\bneedsclick\b/).test(target.className); + }; + + + /** + * Determine whether a given element requires a call to focus to simulate click into element. + * + * @param {EventTarget|Element} target Target DOM element + * @returns {boolean} Returns true if the element requires a call to focus to simulate native click. + */ + FastClick.prototype.needsFocus = function(target) { + switch (target.nodeName.toLowerCase()) { + case 'textarea': + return true; + case 'select': + return !deviceIsAndroid; + case 'input': + switch (target.type) { + case 'button': + case 'checkbox': + case 'file': + case 'image': + case 'radio': + case 'submit': + return false; + } + + // No point in attempting to focus disabled inputs + return !target.disabled && !target.readOnly; + default: + return (/\bneedsfocus\b/).test(target.className); + } + }; + + + /** + * Send a click event to the specified element. + * + * @param {EventTarget|Element} targetElement + * @param {Event} event + */ + FastClick.prototype.sendClick = function(targetElement, event) { + var clickEvent, touch; + + // On some Android devices activeElement needs to be blurred otherwise the synthetic click will have no effect (#24) + if (document.activeElement && document.activeElement !== targetElement) { + document.activeElement.blur(); + } + + touch = event.changedTouches[0]; + + // Synthesise a click event, with an extra attribute so it can be tracked + clickEvent = document.createEvent('MouseEvents'); + clickEvent.initMouseEvent(this.determineEventType(targetElement), true, true, window, 1, touch.screenX, touch.screenY, touch.clientX, touch.clientY, false, false, false, false, 0, null); + clickEvent.forwardedTouchEvent = true; + targetElement.dispatchEvent(clickEvent); + }; + + FastClick.prototype.determineEventType = function(targetElement) { + + //Issue #159: Android Chrome Select Box does not open with a synthetic click event + if (deviceIsAndroid && targetElement.tagName.toLowerCase() === 'select') { + return 'mousedown'; + } + + return 'click'; + }; + + + /** + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.focus = function(targetElement) { + var length; + + // Issue #160: on iOS 7, some input elements (e.g. date datetime month) throw a vague TypeError on setSelectionRange. These elements don't have an integer value for the selectionStart and selectionEnd properties, but unfortunately that can't be used for detection because accessing the properties also throws a TypeError. Just check the type instead. Filed as Apple bug #15122724. + if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { + length = targetElement.value.length; + targetElement.setSelectionRange(length, length); + } else { + targetElement.focus(); + } + }; + + + /** + * Check whether the given target element is a child of a scrollable layer and if so, set a flag on it. + * + * @param {EventTarget|Element} targetElement + */ + FastClick.prototype.updateScrollParent = function(targetElement) { + var scrollParent, parentElement; + + scrollParent = targetElement.fastClickScrollParent; + + // Attempt to discover whether the target element is contained within a scrollable layer. Re-check if the + // target element was moved to another parent. + if (!scrollParent || !scrollParent.contains(targetElement)) { + parentElement = targetElement; + do { + if (parentElement.scrollHeight > parentElement.offsetHeight) { + scrollParent = parentElement; + targetElement.fastClickScrollParent = parentElement; + break; + } + + parentElement = parentElement.parentElement; + } while (parentElement); + } + + // Always update the scroll top tracker if possible. + if (scrollParent) { + scrollParent.fastClickLastScrollTop = scrollParent.scrollTop; + } + }; + + + /** + * @param {EventTarget} targetElement + * @returns {Element|EventTarget} + */ + FastClick.prototype.getTargetElementFromEventTarget = function(eventTarget) { + + // On some older browsers (notably Safari on iOS 4.1 - see issue #56) the event target may be a text node. + if (eventTarget.nodeType === Node.TEXT_NODE) { + return eventTarget.parentNode; + } + + return eventTarget; + }; + + + /** + * On touch start, record the position and scroll offset. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchStart = function(event) { + var targetElement, touch, selection; + + // Ignore multiple touches, otherwise pinch-to-zoom is prevented if both fingers are on the FastClick element (issue #111). + if (event.targetTouches.length > 1) { + return true; + } + + targetElement = this.getTargetElementFromEventTarget(event.target); + touch = event.targetTouches[0]; + + if (deviceIsIOS) { + + // Only trusted events will deselect text on iOS (issue #49) + selection = window.getSelection(); + if (selection.rangeCount && !selection.isCollapsed) { + return true; + } + + if (!deviceIsIOS4) { + + // Weird things happen on iOS when an alert or confirm dialog is opened from a click event callback (issue #23): + // when the user next taps anywhere else on the page, new touchstart and touchend events are dispatched + // with the same identifier as the touch event that previously triggered the click that triggered the alert. + // Sadly, there is an issue on iOS 4 that causes some normal touch events to have the same identifier as an + // immediately preceeding touch event (issue #52), so this fix is unavailable on that platform. + // Issue 120: touch.identifier is 0 when Chrome dev tools 'Emulate touch events' is set with an iOS device UA string, + // which causes all touch events to be ignored. As this block only applies to iOS, and iOS identifiers are always long, + // random integers, it's safe to to continue if the identifier is 0 here. + if (touch.identifier && touch.identifier === this.lastTouchIdentifier) { + event.preventDefault(); + return false; + } + + this.lastTouchIdentifier = touch.identifier; + + // If the target element is a child of a scrollable layer (using -webkit-overflow-scrolling: touch) and: + // 1) the user does a fling scroll on the scrollable layer + // 2) the user stops the fling scroll with another tap + // then the event.target of the last 'touchend' event will be the element that was under the user's finger + // when the fling scroll was started, causing FastClick to send a click event to that layer - unless a check + // is made to ensure that a parent layer was not scrolled before sending a synthetic click (issue #42). + this.updateScrollParent(targetElement); + } + } + + this.trackingClick = true; + this.trackingClickStart = event.timeStamp; + this.targetElement = targetElement; + + this.touchStartX = touch.pageX; + this.touchStartY = touch.pageY; + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + event.preventDefault(); + } + + return true; + }; + + + /** + * Based on a touchmove event object, check whether the touch has moved past a boundary since it started. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.touchHasMoved = function(event) { + var touch = event.changedTouches[0], boundary = this.touchBoundary; + + if (Math.abs(touch.pageX - this.touchStartX) > boundary || Math.abs(touch.pageY - this.touchStartY) > boundary) { + return true; + } + + return false; + }; + + + /** + * Update the last position. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchMove = function(event) { + if (!this.trackingClick) { + return true; + } + + // If the touch has moved, cancel the click tracking + if (this.targetElement !== this.getTargetElementFromEventTarget(event.target) || this.touchHasMoved(event)) { + this.trackingClick = false; + this.targetElement = null; + } + + return true; + }; + + + /** + * Attempt to find the labelled control for the given label element. + * + * @param {EventTarget|HTMLLabelElement} labelElement + * @returns {Element|null} + */ + FastClick.prototype.findControl = function(labelElement) { + + // Fast path for newer browsers supporting the HTML5 control attribute + if (labelElement.control !== undefined) { + return labelElement.control; + } + + // All browsers under test that support touch events also support the HTML5 htmlFor attribute + if (labelElement.htmlFor) { + return document.getElementById(labelElement.htmlFor); + } + + // If no for attribute exists, attempt to retrieve the first labellable descendant element + // the list of which is defined here: http://www.w3.org/TR/html5/forms.html#category-label + return labelElement.querySelector('button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea'); + }; + + + /** + * On touch end, determine whether to send a click event at once. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onTouchEnd = function(event) { + var forElement, trackingClickStart, targetTagName, scrollParent, touch, targetElement = this.targetElement; + + if (!this.trackingClick) { + return true; + } + + // Prevent phantom clicks on fast double-tap (issue #36) + if ((event.timeStamp - this.lastClickTime) < this.tapDelay) { + this.cancelNextClick = true; + return true; + } + + if ((event.timeStamp - this.trackingClickStart) > this.tapTimeout) { + return true; + } + + // Reset to prevent wrong click cancel on input (issue #156). + this.cancelNextClick = false; + + this.lastClickTime = event.timeStamp; + + trackingClickStart = this.trackingClickStart; + this.trackingClick = false; + this.trackingClickStart = 0; + + // On some iOS devices, the targetElement supplied with the event is invalid if the layer + // is performing a transition or scroll, and has to be re-detected manually. Note that + // for this to function correctly, it must be called *after* the event target is checked! + // See issue #57; also filed as rdar://13048589 . + if (deviceIsIOSWithBadTarget) { + touch = event.changedTouches[0]; + + // In certain cases arguments of elementFromPoint can be negative, so prevent setting targetElement to null + targetElement = document.elementFromPoint(touch.pageX - window.pageXOffset, touch.pageY - window.pageYOffset) || targetElement; + targetElement.fastClickScrollParent = this.targetElement.fastClickScrollParent; + } + + targetTagName = targetElement.tagName.toLowerCase(); + if (targetTagName === 'label') { + forElement = this.findControl(targetElement); + if (forElement) { + this.focus(targetElement); + if (deviceIsAndroid) { + return false; + } + + targetElement = forElement; + } + } else if (this.needsFocus(targetElement)) { + + // Case 1: If the touch started a while ago (best guess is 100ms based on tests for issue #36) then focus will be triggered anyway. Return early and unset the target element reference so that the subsequent click will be allowed through. + // Case 2: Without this exception for input elements tapped when the document is contained in an iframe, then any inputted text won't be visible even though the value attribute is updated as the user types (issue #37). + if ((event.timeStamp - trackingClickStart) > 100 || (deviceIsIOS && window.top !== window && targetTagName === 'input')) { + this.targetElement = null; + return false; + } + + this.focus(targetElement); + this.sendClick(targetElement, event); + + // Select elements need the event to go through on iOS 4, otherwise the selector menu won't open. + // Also this breaks opening selects when VoiceOver is active on iOS6, iOS7 (and possibly others) + if (!deviceIsIOS || targetTagName !== 'select') { + this.targetElement = null; + event.preventDefault(); + } + + return false; + } + + if (deviceIsIOS && !deviceIsIOS4) { + + // Don't send a synthetic click event if the target element is contained within a parent layer that was scrolled + // and this tap is being used to stop the scrolling (usually initiated by a fling - issue #42). + scrollParent = targetElement.fastClickScrollParent; + if (scrollParent && scrollParent.fastClickLastScrollTop !== scrollParent.scrollTop) { + return true; + } + } + + // Prevent the actual click from going though - unless the target node is marked as requiring + // real clicks or if it is in the whitelist in which case only non-programmatic clicks are permitted. + if (!this.needsClick(targetElement)) { + event.preventDefault(); + this.sendClick(targetElement, event); + } + + return false; + }; + + + /** + * On touch cancel, stop tracking the click. + * + * @returns {void} + */ + FastClick.prototype.onTouchCancel = function() { + this.trackingClick = false; + this.targetElement = null; + }; + + + /** + * Determine mouse events which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onMouse = function(event) { + + // If a target element was never set (because a touch event was never fired) allow the event + if (!this.targetElement) { + return true; + } + + if (event.forwardedTouchEvent) { + return true; + } + + // Programmatically generated events targeting a specific element should be permitted + if (!event.cancelable) { + return true; + } + + // Derive and check the target element to see whether the mouse event needs to be permitted; + // unless explicitly enabled, prevent non-touch click events from triggering actions, + // to prevent ghost/doubleclicks. + if (!this.needsClick(this.targetElement) || this.cancelNextClick) { + + // Prevent any user-added listeners declared on FastClick element from being fired. + if (event.stopImmediatePropagation) { + event.stopImmediatePropagation(); + } else { + + // Part of the hack for browsers that don't support Event#stopImmediatePropagation (e.g. Android 2) + event.propagationStopped = true; + } + + // Cancel the event + event.stopPropagation(); + event.preventDefault(); + + return false; + } + + // If the mouse event is permitted, return true for the action to go through. + return true; + }; + + + /** + * On actual clicks, determine whether this is a touch-generated click, a click action occurring + * naturally after a delay after a touch (which needs to be cancelled to avoid duplication), or + * an actual click which should be permitted. + * + * @param {Event} event + * @returns {boolean} + */ + FastClick.prototype.onClick = function(event) { + var permitted; + + // It's possible for another FastClick-like library delivered with third-party code to fire a click event before FastClick does (issue #44). In that case, set the click-tracking flag back to false and return early. This will cause onTouchEnd to return early. + if (this.trackingClick) { + this.targetElement = null; + this.trackingClick = false; + return true; + } + + // Very odd behaviour on iOS (issue #18): if a submit element is present inside a form and the user hits enter in the iOS simulator or clicks the Go button on the pop-up OS keyboard the a kind of 'fake' click event will be triggered with the submit-type input element as the target. + if (event.target.type === 'submit' && event.detail === 0) { + return true; + } + + permitted = this.onMouse(event); + + // Only unset targetElement if the click is not permitted. This will ensure that the check for !targetElement in onMouse fails and the browser's click doesn't go through. + if (!permitted) { + this.targetElement = null; + } + + // If clicks are permitted, return true for the action to go through. + return permitted; + }; + + + /** + * Remove all FastClick's event listeners. + * + * @returns {void} + */ + FastClick.prototype.destroy = function() { + var layer = this.layer; + + if (deviceIsAndroid) { + layer.removeEventListener('mouseover', this.onMouse, true); + layer.removeEventListener('mousedown', this.onMouse, true); + layer.removeEventListener('mouseup', this.onMouse, true); + } + + layer.removeEventListener('click', this.onClick, true); + layer.removeEventListener('touchstart', this.onTouchStart, false); + layer.removeEventListener('touchmove', this.onTouchMove, false); + layer.removeEventListener('touchend', this.onTouchEnd, false); + layer.removeEventListener('touchcancel', this.onTouchCancel, false); + }; + + + /** + * Check whether FastClick is needed. + * + * @param {Element} layer The layer to listen on + */ + FastClick.notNeeded = function(layer) { + var metaViewport; + var chromeVersion; + var blackberryVersion; + var firefoxVersion; + + // Devices that don't support touch don't need FastClick + if (typeof window.ontouchstart === 'undefined') { + return true; + } + + // Chrome version - zero for other browsers + chromeVersion = +(/Chrome\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (chromeVersion) { + + if (deviceIsAndroid) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // Chrome on Android with user-scalable="no" doesn't need FastClick (issue #89) + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // Chrome 32 and above with width=device-width or less don't need FastClick + if (chromeVersion > 31 && document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + + // Chrome desktop doesn't need FastClick (issue #15) + } else { + return true; + } + } + + if (deviceIsBlackBerry10) { + blackberryVersion = navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/); + + // BlackBerry 10.3+ does not require Fastclick library. + // https://github.com/ftlabs/fastclick/issues/251 + if (blackberryVersion[1] >= 10 && blackberryVersion[2] >= 3) { + metaViewport = document.querySelector('meta[name=viewport]'); + + if (metaViewport) { + // user-scalable=no eliminates click delay. + if (metaViewport.content.indexOf('user-scalable=no') !== -1) { + return true; + } + // width=device-width (or less than device-width) eliminates click delay. + if (document.documentElement.scrollWidth <= window.outerWidth) { + return true; + } + } + } + } + + // IE10 with -ms-touch-action: none or manipulation, which disables double-tap-to-zoom (issue #97) + if (layer.style.msTouchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + // Firefox version - zero for other browsers + firefoxVersion = +(/Firefox\/([0-9]+)/.exec(navigator.userAgent) || [,0])[1]; + + if (firefoxVersion >= 27) { + // Firefox 27+ does not have tap delay if the content is not zoomable - https://bugzilla.mozilla.org/show_bug.cgi?id=922896 + + metaViewport = document.querySelector('meta[name=viewport]'); + if (metaViewport && (metaViewport.content.indexOf('user-scalable=no') !== -1 || document.documentElement.scrollWidth <= window.outerWidth)) { + return true; + } + } + + // IE11: prefixed -ms-touch-action is no longer supported and it's recomended to use non-prefixed version + // http://msdn.microsoft.com/en-us/library/windows/apps/Hh767313.aspx + if (layer.style.touchAction === 'none' || layer.style.touchAction === 'manipulation') { + return true; + } + + return false; + }; + + + /** + * Factory method for creating a FastClick object + * + * @param {Element} layer The layer to listen on + * @param {Object} [options={}] The options to override the defaults + */ + FastClick.attach = function(layer, options) { + return new FastClick(layer, options); + }; + + + if (typeof define === 'function' && typeof define.amd === 'object' && define.amd) { + + // AMD. Register as an anonymous module. + define(function() { + return FastClick; + }); + } else if (typeof module !== 'undefined' && module.exports) { + module.exports = FastClick.attach; + module.exports.FastClick = FastClick; + } else { + window.FastClick = FastClick; + } +}()); diff --git a/js/foundation/css/foundation.css.map b/js/foundation/css/foundation.css.map new file mode 100644 index 0000000..c1dcaaa --- /dev/null +++ b/js/foundation/css/foundation.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/foundation/components/_global.scss","../../../scss/foundation/components/_grid.scss","../../../scss/foundation/components/_accordion.scss","../../../scss/foundation/components/_alert-boxes.scss","../../../scss/foundation/components/_block-grid.scss","../../../scss/foundation/components/_breadcrumbs.scss","../../../scss/foundation/components/_buttons.scss","../../../scss/foundation/_functions.scss","../../../scss/foundation/components/_button-groups.scss","../../../scss/foundation/components/_clearing.scss","../../../scss/foundation/components/_dropdown.scss","../../../scss/foundation/components/_dropdown-buttons.scss","../../../scss/foundation/components/_flex-video.scss","../../../scss/foundation/components/_forms.scss","../../../scss/foundation/components/_icon-bar.scss","../../../scss/foundation/components/_inline-lists.scss","../../../scss/foundation/components/_joyride.scss","../../../scss/foundation/components/_keystrokes.scss","../../../scss/foundation/components/_labels.scss","../../../scss/foundation/components/_magellan.scss","../../../scss/foundation/components/_orbit.scss","../../../scss/foundation/components/_pagination.scss","../../../scss/foundation/components/_panels.scss","../../../scss/foundation/components/_pricing-tables.scss","../../../scss/foundation/components/_progress-bars.scss","../../../scss/foundation/components/_range-slider.scss","../../../scss/foundation/components/_reveal.scss","../../../scss/foundation/components/_side-nav.scss","../../../scss/foundation/components/_split-buttons.scss","../../../scss/foundation/components/_sub-nav.scss","../../../scss/foundation/components/_switches.scss","../../../scss/foundation/components/_tables.scss","../../../scss/foundation/components/_tabs.scss","../../../scss/foundation/components/_thumbs.scss","../../../scss/foundation/components/_tooltips.scss","../../../scss/foundation/components/_top-bar.scss","../../../scss/foundation/components/_type.scss","../../../scss/foundation/components/_offcanvas.scss","../../../scss/foundation/components/_visibility.scss"], +"names": [], +"file": "foundation.css" +} diff --git a/js/foundation/css/normalize.css.map b/js/foundation/css/normalize.css.map new file mode 100644 index 0000000..8f3bfc8 --- /dev/null +++ b/js/foundation/css/normalize.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../../../scss/normalize.scss"], +"names": [], +"file": "normalize.css" +} diff --git a/js/foundation/js/foundation.js b/js/foundation/js/foundation.js new file mode 100644 index 0000000..45da8ef --- /dev/null +++ b/js/foundation/js/foundation.js @@ -0,0 +1,6097 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
      '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
      ' + data.viewing + + data.grid + '
      ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
      ', + tip : '
      ', + wrapper : '
      ', + button : '', + prev_button : '', + modal : '
      ', + expose : '
      ', + expose_cover : '
      ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
      '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
      ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
      ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
      ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
        ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
        '); + self.slides().each(function (idx, el) { + var bullet = $('
      1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
        ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
        ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
        ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
      2. '); + } else { + $titleLi = $('
      3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation.min.js b/js/foundation/js/foundation.min.js new file mode 100644 index 0000000..6e032f4 --- /dev/null +++ b/js/foundation/js/foundation.min.js @@ -0,0 +1,4 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
      ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
      '+h.viewing+h.grid+"
      ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
      ',tip:'
      ',wrapper:'
      ',button:'',prev_button:'',modal:'
      ',expose:'
      ',expose_cover:'
      '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
      '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
      ").addClass(f.timer_container_class),m.append(""),m.append(a("
      ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
      ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
        ").addClass(f.bullets_container_class),j.append(l),l.wrap('
        '),p.slides().each(function(b){var c=a("
      1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
        ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
        ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
        ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
      2. ":'
      3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/js/foundation/foundation.abide.js b/js/foundation/js/foundation/foundation.abide.js new file mode 100644 index 0000000..9eefe32 --- /dev/null +++ b/js/foundation/js/foundation/foundation.abide.js @@ -0,0 +1,340 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.1', + + settings : { + live_validate : true, + validate_on_blur : true, + focus_on_invalid : true, + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', + timeout : 1000, + patterns : { + alpha : /^[a-zA-Z]+$/, + alpha_numeric : /^[a-zA-Z0-9]+$/, + integer : /^[-+]?\d+$/, + number : /^[-+]?\d*(?:[\.\,]\d+)?$/, + + // amex, visa, diners + card : /^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/, + cvv : /^([0-9]){3,4}$/, + + // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address + email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, + + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + // abc.de + domain : /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + + datetime : /^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/, + // YYYY-MM-DD + date : /(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/, + // HH:MM:SS + time : /^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/, + dateISO : /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/, + // MM/DD/YYYY + month_day_year : /^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/, + // DD/MM/YYYY + day_month_year : /^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/, + + // #FFF or #FFFFFF + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ + }, + validators : { + equalTo : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + return valid; + } + } + }, + + timer : null, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + form = self.S(scope).attr('novalidate', 'novalidate'), + settings = form.data(this.attr_name(true) + '-init') || {}; + + this.invalid_attr = this.add_namespace('data-invalid'); + + form + .off('.abide') + .on('submit.fndtn.abide validate.fndtn.abide', function (e) { + var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); + return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); + }) + .on('reset', function () { + return self.reset($(this)); + }) + .find('input, textarea, select') + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + if (settings.validate_on_blur === true) { + self.validate([this], e); + } + }) + .on('keydown.fndtn.abide', function (e) { + if (settings.live_validate === true && e.which != 9) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([this], e); + }.bind(this), settings.timeout); + } + }); + }, + + reset : function (form) { + form.removeAttr(this.invalid_attr); + $(this.invalid_attr, form).removeAttr(this.invalid_attr); + $('.' + this.settings.error_class, form).not('small').removeClass(this.settings.error_class); + }, + + validate : function (els, e, is_ajax) { + var validations = this.parse_patterns(els), + validation_count = validations.length, + form = this.S(els[0]).closest('form'), + submit_event = /submit/.test(e.type); + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < validation_count; i++) { + if (!validations[i] && (submit_event || is_ajax)) { + if (this.settings.focus_on_invalid) { + els[i].focus(); + } + form.trigger('invalid').trigger('invalid.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.trigger('valid').trigger('valid.fndtn.abide'); + } + + form.removeAttr(this.invalid_attr); + + if (is_ajax) { + return false; + } + + return true; + }, + + parse_patterns : function (els) { + var i = els.length, + el_patterns = []; + + while (i--) { + el_patterns.push(this.pattern(els[i])); + } + + return this.check_validation_and_apply_styles(el_patterns); + }, + + pattern : function (el) { + var type = el.getAttribute('type'), + required = typeof el.getAttribute('required') === 'string'; + + var pattern = el.getAttribute('pattern') || ''; + + if (this.settings.patterns.hasOwnProperty(pattern) && pattern.length > 0) { + return [el, this.settings.patterns[pattern], required]; + } else if (pattern.length > 0) { + return [el, new RegExp(pattern), required]; + } + + if (this.settings.patterns.hasOwnProperty(type)) { + return [el, this.settings.patterns[type], required]; + } + + pattern = /.*/; + + return [el, pattern, required]; + }, + + // TODO: Break this up into smaller methods, getting hard to read. + check_validation_and_apply_styles : function (el_patterns) { + var i = el_patterns.length, + validations = [], + form = this.S(el_patterns[0][0]).closest('[data-' + this.attr_name(true) + ']'), + settings = form.data(this.attr_name(true) + '-init') || {}; + while (i--) { + var el = el_patterns[i][0], + required = el_patterns[i][2], + value = el.value.trim(), + direct_parent = this.S(el).parent(), + validator = el.getAttribute(this.add_namespace('data-abide-validator')), + is_radio = el.type === 'radio', + is_checkbox = el.type === 'checkbox', + label = this.S('label[for="' + el.getAttribute('id') + '"]'), + valid_length = (required) ? (el.value.length > 0) : true, + el_validations = []; + + var parent, valid; + + // support old way to do equalTo validations + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } + + if (!direct_parent.is('label')) { + parent = direct_parent; + } else { + parent = direct_parent.parent(); + } + + if (validator) { + valid = this.settings.validators[validator].apply(this, [el, required, parent]); + el_validations.push(valid); + } + + if (is_radio && required) { + el_validations.push(this.valid_radio(el, required)); + } else if (is_checkbox && required) { + el_validations.push(this.valid_checkbox(el, required)); + } else { + + if (el_patterns[i][1].test(value) && valid_length || + !required && el.value.length < 1 || $(el).attr('disabled')) { + el_validations.push(true); + } else { + el_validations.push(false); + } + + el_validations = [el_validations.every(function (valid) {return valid;})]; + + if (el_validations[0]) { + this.S(el).removeAttr(this.invalid_attr); + el.setAttribute('aria-invalid', 'false'); + el.removeAttribute('aria-describedby'); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.removeClass(this.settings.error_class).removeAttr('role'); + } + $(el).triggerHandler('valid'); + } else { + this.S(el).attr(this.invalid_attr, ''); + el.setAttribute('aria-invalid', 'true'); + + // Try to find the error associated with the input + var errorElem = parent.find('small.' + this.settings.error_class, 'span.' + this.settings.error_class); + var errorID = errorElem.length > 0 ? errorElem[0].id : ''; + if (errorID.length > 0) { + el.setAttribute('aria-describedby', errorID); + } + + // el.setAttribute('aria-describedby', $(el).find('.error')[0].id); + parent.addClass(this.settings.error_class); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } + validations.push(el_validations[0]); + } + validations = [validations.every(function (valid) {return valid;})]; + return validations; + }, + + valid_checkbox : function (el, required) { + var el = this.S(el), + valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + return valid; + }, + + valid_radio : function (el, required) { + var name = el.getAttribute('name'), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), + count = group.length, + valid = false, + disabled = false; + + // Has to count up to make sure the focus gets applied to the top error + for (var i=0; i < count; i++) { + if( group[i].getAttribute('disabled') ){ + disabled=true; + valid=true; + } else { + if (group[i].checked){ + valid = true; + } else { + if( disabled ){ + valid = false; + } + } + } + } + + // Has to count up to make sure the focus gets applied to the top error + for (var i = 0; i < count; i++) { + if (valid) { + this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_equal : function (el, required, parent) { + var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, + to = el.value, + valid = (from === to); + + if (valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.removeClass(this.settings.error_class); + } + } else { + this.S(el).attr(this.invalid_attr, ''); + parent.addClass(this.settings.error_class); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } + } + + return valid; + }, + + valid_oneof : function (el, required, parent, doNotValidateOthers) { + var el = this.S(el), + others = this.S('[' + this.add_namespace('data-oneof') + ']'), + valid = others.filter(':checked').length > 0; + + if (valid) { + el.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + } + + if (!doNotValidateOthers) { + var _this = this; + others.each(function () { + _this.valid_oneof.call(_this, this, null, null, true); + }); + } + + return valid; + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.accordion.js b/js/foundation/js/foundation/foundation.accordion.js new file mode 100644 index 0000000..483d819 --- /dev/null +++ b/js/foundation/js/foundation/foundation.accordion.js @@ -0,0 +1,67 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.1', + + settings : { + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this; + var S = this.S; + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > .accordion-navigation > a', function (e) { + var accordion = S(this).closest('[' + self.attr_name() + ']'), + groupSelector = self.attr_name() + '=' + accordion.attr(self.attr_name()), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings, + target = S('#' + this.href.split('#')[1]), + aunts = $('> .accordion-navigation', accordion), + siblings = aunts.children('.' + settings.content_class), + active_content = siblings.filter('.' + settings.active_class); + + e.preventDefault(); + + if (accordion.attr(self.attr_name())) { + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('.accordion-navigation').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + return; + } + + if (!settings.multi_expand) { + siblings.removeClass(settings.active_class); + aunts.removeClass(settings.active_class); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + }); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.alert.js b/js/foundation/js/foundation/foundation.alert.js new file mode 100644 index 0000000..763a22f --- /dev/null +++ b/js/foundation/js/foundation/foundation.alert.js @@ -0,0 +1,43 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.1', + + settings : { + callback : function () {} + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = this.S; + + $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { + var alertBox = S(this).closest('[' + self.attr_name() + ']'), + settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; + + e.preventDefault(); + if (Modernizr.csstransitions) { + alertBox.addClass('alert-close'); + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).trigger('close').trigger('close.fndtn.alert').remove(); + settings.callback(); + }); + } + }); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.clearing.js b/js/foundation/js/foundation/foundation.clearing.js new file mode 100644 index 0000000..e7bd458 --- /dev/null +++ b/js/foundation/js/foundation/foundation.clearing.js @@ -0,0 +1,556 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.1', + + settings : { + templates : { + viewing : '×' + + '' + }, + + // comma delimited list of selectors that, on click, will close clearing, + // add 'div.clearing-blackout, div.visible-img' to close on background click + close_selectors : '.clearing-close, div.clearing-blackout', + + // Default to the entire li element. + open_selectors : '', + + // Image will be skipped in carousel. + skip_selector : '', + + touch_label : '', + + // event initializers and locks + init : false, + locked : false + }, + + init : function (scope, method, options) { + var self = this; + Foundation.inherit(this, 'throttle image_loaded'); + + this.bindings(method, options); + + if (self.S(this.scope).is('[' + this.attr_name() + ']')) { + this.assemble(self.S('li', this.scope)); + } else { + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + self.assemble(self.S('li', this)); + }); + } + }, + + events : function (scope) { + var self = this, + S = self.S, + $scroll_container = $('.scroll-container'); + + if ($scroll_container.length > 0) { + this.scope = $scroll_container; + } + + S(this.scope) + .off('.clearing') + .on('click.fndtn.clearing', 'ul[' + this.attr_name() + '] li ' + this.settings.open_selectors, + function (e, current, target) { + var current = current || S(this), + target = target || current, + next = current.next('li'), + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'), + image = S(e.target); + + e.preventDefault(); + + if (!settings) { + self.init(); + settings = current.closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + } + + // if clearing is open and the current image is + // clicked, go to the next image in sequence + if (target.hasClass('visible') && + current[0] === target[0] && + next.length > 0 && self.is_open(current)) { + target = next; + image = S('img', target); + } + + // set current and target to the clicked li if not otherwise defined. + self.open(image, current, target); + self.update_paddles(target); + }) + + .on('click.fndtn.clearing', '.clearing-main-next', + function (e) { self.nav(e, 'next') }) + .on('click.fndtn.clearing', '.clearing-main-prev', + function (e) { self.nav(e, 'prev') }) + .on('click.fndtn.clearing', this.settings.close_selectors, + function (e) { Foundation.libs.clearing.close(e, this) }); + + $(document).on('keydown.fndtn.clearing', + function (e) { self.keydown(e) }); + + S(window).off('.clearing').on('resize.fndtn.clearing', + function () { self.resize() }); + + this.swipe_events(scope); + }, + + swipe_events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .on('touchstart.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { e = e.originalEvent; } + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + + S(this).data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.clearing', '.visible-img', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = S(this).data('swipe-transition'); + + if (typeof data === 'undefined') { + data = {}; + } + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if (Foundation.rtl) { + data.delta_x = -data.delta_x; + } + + if (typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? 'next' : 'prev'; + data.active = true; + self.nav(e, direction); + } + }) + .on('touchend.fndtn.clearing', '.visible-img', function (e) { + S(this).data('swipe-transition', {}); + e.stopPropagation(); + }); + }, + + assemble : function ($li) { + var $el = $li.parent(); + + if ($el.parent().hasClass('carousel')) { + return; + } + + $el.after('
        '); + + var grid = $el.detach(), + grid_outerHTML = ''; + + if (grid[0] == null) { + return; + } else { + grid_outerHTML = grid[0].outerHTML; + } + + var holder = this.S('#foundationClearingHolder'), + settings = $el.data(this.attr_name(true) + '-init'), + data = { + grid : '', + viewing : settings.templates.viewing + }, + wrapper = '
        ' + data.viewing + + data.grid + '
        ', + touch_label = this.settings.touch_label; + + if (Modernizr.touch) { + wrapper = $(wrapper).find('.clearing-touch-label').html(touch_label).end(); + } + + holder.after(wrapper).remove(); + }, + + open : function ($image, current, target) { + var self = this, + body = $(document.body), + root = target.closest('.clearing-assembled'), + container = self.S('div', root).first(), + visible_image = self.S('.visible-img', container), + image = self.S('img', visible_image).not($image), + label = self.S('.clearing-touch-label', container), + error = false; + + // Event to disable scrolling on touch devices when Clearing is activated + $('body').on('touchmove', function (e) { + e.preventDefault(); + }); + + image.error(function () { + error = true; + }); + + function startLoad() { + setTimeout(function () { + this.image_loaded(image, function () { + if (image.outerWidth() === 1 && !error) { + startLoad.call(this); + } else { + cb.call(this, image); + } + }.bind(this)); + }.bind(this), 100); + } + + function cb (image) { + var $image = $(image); + $image.css('visibility', 'visible'); + // toggle the gallery + body.css('overflow', 'hidden'); + root.addClass('clearing-blackout'); + container.addClass('clearing-container'); + visible_image.show(); + this.fix_height(target) + .caption(self.S('.clearing-caption', visible_image), self.S('img', target)) + .center_and_label(image, label) + .shift(current, target, function () { + target.closest('li').siblings().removeClass('visible'); + target.closest('li').addClass('visible'); + }); + visible_image.trigger('opened.fndtn.clearing') + } + + if (!this.locked()) { + visible_image.trigger('open.fndtn.clearing'); + // set the image to the selected thumbnail + image + .attr('src', this.load($image)) + .css('visibility', 'hidden'); + + startLoad.call(this); + } + }, + + close : function (e, el) { + e.preventDefault(); + + var root = (function (target) { + if (/blackout/.test(target.selector)) { + return target; + } else { + return target.closest('.clearing-blackout'); + } + }($(el))), + body = $(document.body), container, visible_image; + + if (el === e.target && root) { + body.css('overflow', ''); + container = $('div', root).first(); + visible_image = $('.visible-img', container); + visible_image.trigger('close.fndtn.clearing'); + this.settings.prev_index = 0; + $('ul[' + this.attr_name() + ']', root) + .attr('style', '').closest('.clearing-blackout') + .removeClass('clearing-blackout'); + container.removeClass('clearing-container'); + visible_image.hide(); + visible_image.trigger('closed.fndtn.clearing'); + } + + // Event to re-enable scrolling on touch devices + $('body').off('touchmove'); + + return false; + }, + + is_open : function (current) { + return current.parent().prop('style').length > 0; + }, + + keydown : function (e) { + var clearing = $('.clearing-blackout ul[' + this.attr_name() + ']'), + NEXT_KEY = this.rtl ? 37 : 39, + PREV_KEY = this.rtl ? 39 : 37, + ESC_KEY = 27; + + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } + }, + + nav : function (e, direction) { + var clearing = $('ul[' + this.attr_name() + ']', '.clearing-blackout'); + + e.preventDefault(); + this.go(clearing, direction); + }, + + resize : function () { + var image = $('img', '.clearing-blackout .visible-img'), + label = $('.clearing-touch-label', '.clearing-blackout'); + + if (image.length) { + this.center_and_label(image, label); + image.trigger('resized.fndtn.clearing') + } + }, + + // visual adjustments + fix_height : function (target) { + var lis = target.parent().children(), + self = this; + + lis.each(function () { + var li = self.S(this), + image = li.find('img'); + + if (li.height() > image.outerHeight()) { + li.addClass('fix-height'); + } + }) + .closest('ul') + .width(lis.length * 100 + '%'); + + return this; + }, + + update_paddles : function (target) { + target = target.closest('li'); + var visible_image = target + .closest('.carousel') + .siblings('.visible-img'); + + if (target.next().length > 0) { + this.S('.clearing-main-next', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-next', visible_image).addClass('disabled'); + } + + if (target.prev().length > 0) { + this.S('.clearing-main-prev', visible_image).removeClass('disabled'); + } else { + this.S('.clearing-main-prev', visible_image).addClass('disabled'); + } + }, + + center_and_label : function (target, label) { + if (!this.rtl && label.length > 0) { + label.css({ + marginLeft : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10 + }); + } else { + label.css({ + marginRight : -(label.outerWidth() / 2), + marginTop : -(target.outerHeight() / 2)-label.outerHeight()-10, + left: 'auto', + right: '50%' + }); + } + return this; + }, + + // image loading and preloading + + load : function ($image) { + var href; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + } else { + href = $image.closest('a').attr('href'); + } + + this.preload($image); + + if (href) { + return href; + } + return $image.attr('src'); + }, + + preload : function ($image) { + this + .img($image.closest('li').next()) + .img($image.closest('li').prev()); + }, + + img : function (img) { + if (img.length) { + var new_img = new Image(), + new_a = this.S('a', img); + + if (new_a.length) { + new_img.src = new_a.attr('href'); + } else { + new_img.src = this.S('img', img).attr('src'); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + container + .html(caption) + .show(); + } else { + container + .text('') + .hide(); + } + return this; + }, + + // directional methods + + go : function ($ul, direction) { + var current = this.S('.visible', $ul), + target = current[direction](); + + // Check for skip selector. + if (this.settings.skip_selector && target.find(this.settings.skip_selector).length != 0) { + target = target[direction](); + } + + if (target.length) { + this.S('img', target) + .trigger('click', [current, target]).trigger('click.fndtn.clearing', [current, target]) + .trigger('change.fndtn.clearing'); + } + }, + + shift : function (current, target, callback) { + var clearing = target.parent(), + old_index = this.settings.prev_index || target.index(), + direction = this.direction(clearing, current, target), + dir = this.rtl ? 'right' : 'left', + left = parseInt(clearing.css('left'), 10), + width = target.outerWidth(), + skip_shift; + + var dir_obj = {}; + + // we use jQuery animate instead of CSS transitions because we + // need a callback to unlock the next animation + // needs support for RTL ** + if (target.index() !== old_index && !/skip/.test(direction)) { + if (/left/.test(direction)) { + this.lock(); + dir_obj[dir] = left + width; + clearing.animate(dir_obj, 300, this.unlock()); + } else if (/right/.test(direction)) { + this.lock(); + dir_obj[dir] = left - width; + clearing.animate(dir_obj, 300, this.unlock()); + } + } else if (/skip/.test(direction)) { + // the target image is not adjacent to the current image, so + // do we scroll right or not + skip_shift = target.index() - this.settings.up_count; + this.lock(); + + if (skip_shift > 0) { + dir_obj[dir] = -(skip_shift * width); + clearing.animate(dir_obj, 300, this.unlock()); + } else { + dir_obj[dir] = 0; + clearing.animate(dir_obj, 300, this.unlock()); + } + } + + callback(); + }, + + direction : function ($el, current, target) { + var lis = this.S('li', $el), + li_width = lis.outerWidth() + (lis.outerWidth() / 4), + up_count = Math.floor(this.S('.clearing-container').outerWidth() / li_width) - 1, + target_index = lis.index(target), + response; + + this.settings.up_count = up_count; + + if (this.adjacent(this.settings.prev_index, target_index)) { + if ((target_index > up_count) && target_index > this.settings.prev_index) { + response = 'right'; + } else if ((target_index > up_count - 1) && target_index <= this.settings.prev_index) { + response = 'left'; + } else { + response = false; + } + } else { + response = 'skip'; + } + + this.settings.prev_index = target_index; + + return response; + }, + + adjacent : function (current_index, target_index) { + for (var i = target_index + 1; i >= target_index - 1; i--) { + if (i === current_index) { + return true; + } + } + return false; + }, + + // lock management + + lock : function () { + this.settings.locked = true; + }, + + unlock : function () { + this.settings.locked = false; + }, + + locked : function () { + return this.settings.locked; + }, + + off : function () { + this.S(this.scope).off('.fndtn.clearing'); + this.S(window).off('.fndtn.clearing'); + }, + + reflow : function () { + this.init(); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.dropdown.js b/js/foundation/js/foundation/foundation.dropdown.js new file mode 100644 index 0000000..4fa8b31 --- /dev/null +++ b/js/foundation/js/foundation/foundation.dropdown.js @@ -0,0 +1,448 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.1', + + settings : { + active_class : 'open', + disabled_class : 'disabled', + mega_class : 'mega', + align : 'bottom', + is_hover : false, + hover_timeout : 150, + opened : function () {}, + closed : function () {} + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.dropdown') + .on('click.fndtn.dropdown', '[' + this.attr_name() + ']', function (e) { + var settings = S(this).data(self.attr_name(true) + '-init') || self.settings; + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + if (S(this).parent('[data-reveal-id]')) { + e.stopPropagation(); + } + self.toggle($(this)); + } + }) + .on('mouseenter.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this), + dropdown, + target; + + clearTimeout(self.timeout); + + if ($this.data(self.data_attr())) { + dropdown = S('#' + $this.data(self.data_attr())); + target = $this; + } else { + dropdown = $this; + target = S('[' + self.attr_name() + '="' + dropdown.attr('id') + '"]'); + } + + var settings = target.data(self.attr_name(true) + '-init') || self.settings; + + if (S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + self.closeall.call(self); + } + + if (settings.is_hover) { + self.open.apply(self, [dropdown, target]); + } + }) + .on('mouseleave.fndtn.dropdown', '[' + this.attr_name() + '], [' + this.attr_name() + '-content]', function (e) { + var $this = S(this); + var settings; + + if ($this.data(self.data_attr())) { + settings = $this.data(self.data_attr(true) + '-init') || self.settings; + } else { + var target = S('[' + self.attr_name() + '="' + S(this).attr('id') + '"]'), + settings = target.data(self.attr_name(true) + '-init') || self.settings; + } + + self.timeout = setTimeout(function () { + if ($this.data(self.data_attr())) { + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } + } else { + if (settings.is_hover) { + self.close.call(self, $this); + } + } + }.bind(this), settings.hover_timeout); + }) + .on('click.fndtn.dropdown', function (e) { + var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); + var links = parent.find('a'); + + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { + self.close.call(self, S('[' + self.attr_name() + '-content]')); + } + + if (e.target !== document && !$.contains(document.documentElement, e.target)) { + return; + } + + if (S(e.target).closest('[' + self.attr_name() + ']').length > 0) { + return; + } + + if (!(S(e.target).data('revealId')) && + (parent.length > 0 && (S(e.target).is('[' + self.attr_name() + '-content]') || + $.contains(parent.first()[0], e.target)))) { + e.stopPropagation(); + return; + } + + self.close.call(self, S('[' + self.attr_name() + '-content]')); + }) + .on('opened.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.opened.call(this); + }) + .on('closed.fndtn.dropdown', '[' + self.attr_name() + '-content]', function () { + self.settings.closed.call(this); + }); + + S(window) + .off('.dropdown') + .on('resize.fndtn.dropdown', self.throttle(function () { + self.resize.call(self); + }, 50)); + + this.resize(); + }, + + close : function (dropdown) { + var self = this; + dropdown.each(function () { + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); + original_target.attr('aria-expanded', 'false'); + if (self.S(this).hasClass(self.settings.active_class)) { + self.S(this) + .css(Foundation.rtl ? 'right' : 'left', '-99999px') + .attr('aria-hidden', 'true') + .removeClass(self.settings.active_class) + .prev('[' + self.attr_name() + ']') + .removeClass(self.settings.active_class) + .removeData('target'); + + self.S(this).trigger('closed').trigger('closed.fndtn.dropdown', [dropdown]); + } + }); + dropdown.removeClass('f-open-' + this.attr_name(true)); + }, + + closeall : function () { + var self = this; + $.each(self.S('.f-open-' + this.attr_name(true)), function () { + self.close.call(self, self.S(this)); + }); + }, + + open : function (dropdown, target) { + this + .css(dropdown + .addClass(this.settings.active_class), target); + dropdown.prev('[' + this.attr_name() + ']').addClass(this.settings.active_class); + dropdown.data('target', target.get(0)).trigger('opened').trigger('opened.fndtn.dropdown', [dropdown, target]); + dropdown.attr('aria-hidden', 'false'); + target.attr('aria-expanded', 'true'); + dropdown.focus(); + dropdown.addClass('f-open-' + this.attr_name(true)); + }, + + data_attr : function () { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.name; + } + + return this.name; + }, + + toggle : function (target) { + if (target.hasClass(this.settings.disabled_class)) { + return; + } + var dropdown = this.S('#' + target.data(this.data_attr())); + if (dropdown.length === 0) { + // No dropdown found, not continuing + return; + } + + this.close.call(this, this.S('[' + this.attr_name() + '-content]').not(dropdown)); + + if (dropdown.hasClass(this.settings.active_class)) { + this.close.call(this, dropdown); + if (dropdown.data('target') !== target.get(0)) { + this.open.call(this, dropdown, target); + } + } else { + this.open.call(this, dropdown, target); + } + }, + + resize : function () { + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); + + if (dropdown.length && target.length) { + this.css(dropdown, target); + } + }, + + css : function (dropdown, target) { + var left_offset = Math.max((target.width() - dropdown.width()) / 2, 8), + settings = target.data(this.attr_name(true) + '-init') || this.settings; + + this.clear_idx(); + + if (this.small()) { + var p = this.dirs.bottom.call(dropdown, target, settings); + + dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ + position : 'absolute', + width : '95%', + 'max-width' : 'none', + top : p.top + }); + + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); + } else { + + this.style(dropdown, target, settings); + } + + return dropdown; + }, + + style : function (dropdown, target, settings) { + var css = $.extend({position : 'absolute'}, + this.dirs[settings.align].call(dropdown, target, settings)); + + dropdown.attr('style', '').css(css); + }, + + // return CSS property object + // `this` is the dropdown + dirs : { + // Calculate target offset + _base : function (t) { + var o_p = this.offsetParent(), + o = o_p.offset(), + p = t.offset(); + + p.top -= o.top; + p.left -= o.left; + + //set some flags on the p object to pass along + p.missRight = false; + p.missTop = false; + p.missLeft = false; + p.leftRightFlag = false; + + //lets see if the panel will be off the screen + //get the actual width of the page and store it + var actualBodyWidth; + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = window.outerWidth; + } + + var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega')) { + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = window.outerWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (t.offset().left - this.outerWidth() <= 0) { + p.missLeft = true; + p.missRight = false; + } + } + + return p; + }, + + top : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + this.addClass('drop-top'); + + if (p.missTop == true) { + p.top = p.top + t.outerHeight() + this.outerHeight(); + this.removeClass('drop-top'); + } + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (Foundation.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; + } + + return {left : p.left, top : p.top - this.outerHeight()}; + }, + + bottom : function (t, s) { + var self = Foundation.libs.dropdown, + p = self.dirs._base.call(this, t); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth() + t.outerWidth(); + } + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + if (self.rtl) { + return {left : p.left - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; + } + + return {left : p.left, top : p.top + t.outerHeight()}; + }, + + left : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-left'); + + if (p.missLeft == true) { + p.left = p.left + this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-left'); + } + + return {left : p.left - this.outerWidth(), top : p.top}; + }, + + right : function (t, s) { + var p = Foundation.libs.dropdown.dirs._base.call(this, t); + + this.addClass('drop-right'); + + if (p.missRight == true) { + p.left = p.left - this.outerWidth(); + p.top = p.top + t.outerHeight(); + this.removeClass('drop-right'); + } else { + p.triggeredRight = true; + } + + var self = Foundation.libs.dropdown; + + if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { + self.adjust_pip(this, t, s, p); + } + + return {left : p.left + t.outerWidth(), top : p.top}; + } + }, + + // Insert rule to style psuedo elements + adjust_pip : function (dropdown, target, settings, position) { + var sheet = Foundation.stylesheet, + pip_offset_base = 8; + + if (dropdown.hasClass(settings.mega_class)) { + pip_offset_base = position.left + (target.outerWidth() / 2) - 8; + } else if (this.small()) { + pip_offset_base += position.left - 8; + } + + this.rule_idx = sheet.cssRules.length; + + //default + var sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + + if (position.missRight == true) { + pip_offset_base = dropdown.outerWidth() - 23; + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left: ' + pip_offset_base + 'px;', + css_after = 'left: ' + (pip_offset_base - 1) + 'px;'; + } + + //just a case where right is fired, but its not missing right + if (position.triggeredRight == true) { + sel_before = '.f-dropdown.open:before', + sel_after = '.f-dropdown.open:after', + css_before = 'left:-12px;', + css_after = 'left:-14px;'; + } + + if (sheet.insertRule) { + sheet.insertRule([sel_before, '{', css_before, '}'].join(' '), this.rule_idx); + sheet.insertRule([sel_after, '{', css_after, '}'].join(' '), this.rule_idx + 1); + } else { + sheet.addRule(sel_before, css_before, this.rule_idx); + sheet.addRule(sel_after, css_after, this.rule_idx + 1); + } + }, + + // Remove old dropdown rule index + clear_idx : function () { + var sheet = Foundation.stylesheet; + + if (typeof this.rule_idx !== 'undefined') { + sheet.deleteRule(this.rule_idx); + sheet.deleteRule(this.rule_idx); + delete this.rule_idx; + } + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + off : function () { + this.S(this.scope).off('.fndtn.dropdown'); + this.S('html, body').off('.fndtn.dropdown'); + this.S(window).off('.fndtn.dropdown'); + this.S('[data-dropdown-content]').off('.fndtn.dropdown'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.equalizer.js b/js/foundation/js/foundation/foundation.equalizer.js new file mode 100644 index 0000000..dd912a7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.equalizer.js @@ -0,0 +1,77 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.1', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'image_loaded'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { + this.reflow(); + }.bind(this)); + }, + + equalize : function (equalizer) { + var isStacked = false, + vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), + settings = equalizer.data(this.attr_name(true) + '-init'); + + if (vals.length === 0) { + return; + } + var firstTopOffset = vals.first().offset().top; + settings.before_height_change(); + equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + vals.each(function () { + var el = $(this); + if (el.offset().top !== firstTopOffset) { + isStacked = true; + } + }); + + if (settings.equalize_on_stack === false) { + if (isStacked) { + return; + } + }; + + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); + + if (settings.use_tallest) { + var max = Math.max.apply(null, heights); + vals.css('height', max); + } else { + var min = Math.min.apply(null, heights); + vals.css('height', min); + } + settings.after_height_change(); + equalizer.trigger('after-height-change').trigger('after-height-change.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this); + self.image_loaded(self.S('img', this), function () { + self.equalize($eq_target) + }); + }); + } + }; +})(jQuery, window, window.document); diff --git a/js/foundation/js/foundation/foundation.interchange.js b/js/foundation/js/foundation/foundation.interchange.js new file mode 100644 index 0000000..9162a4c --- /dev/null +++ b/js/foundation/js/foundation/foundation.interchange.js @@ -0,0 +1,354 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.1', + + cache : {}, + + images_loaded : false, + nodes_loaded : false, + + settings : { + load_attr : 'interchange', + + named_queries : { + 'default' : 'only screen', + 'small' : Foundation.media_queries['small'], + 'small-only' : Foundation.media_queries['small-only'], + 'medium' : Foundation.media_queries['medium'], + 'medium-only' : Foundation.media_queries['medium-only'], + 'large' : Foundation.media_queries['large'], + 'large-only' : Foundation.media_queries['large-only'], + 'xlarge' : Foundation.media_queries['xlarge'], + 'xlarge-only' : Foundation.media_queries['xlarge-only'], + 'xxlarge' : Foundation.media_queries['xxlarge'], + 'landscape' : 'only screen and (orientation: landscape)', + 'portrait' : 'only screen and (orientation: portrait)', + 'retina' : 'only screen and (-webkit-min-device-pixel-ratio: 2),' + + 'only screen and (min--moz-device-pixel-ratio: 2),' + + 'only screen and (-o-min-device-pixel-ratio: 2/1),' + + 'only screen and (min-device-pixel-ratio: 2),' + + 'only screen and (min-resolution: 192dpi),' + + 'only screen and (min-resolution: 2dppx)' + }, + + directives : { + replace : function (el, path, trigger) { + // The trigger argument, if called within the directive, fires + // an event named after the directive on the element, passing + // any parameters along to the event that you pass to trigger. + // + // ex. trigger(), trigger([a, b, c]), or trigger(a, b, c) + // + // This allows you to bind a callback like so: + // $('#interchangeContainer').on('replace', function (e, a, b, c) { + // console.log($(this).html(), a, b, c); + // }); + + if (/IMG/.test(el[0].nodeName)) { + var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el[0].src = path; + + return trigger(el[0].src); + } + var last_path = el.data(this.data_attr + '-last-path'), + self = this; + + if (last_path == path) { + return; + } + + if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { + $(el).css('background-image', 'url(' + path + ')'); + el.data('interchange-last-path', path); + return trigger(path); + } + + return $.get(path, function (response) { + el.html(response); + el.data(self.data_attr + '-last-path', path); + trigger(); + }); + + } + } + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.data_attr = this.set_data_attr(); + $.extend(true, this.settings, method, options); + this.bindings(method, options); + this.load('images'); + this.load('nodes'); + }, + + get_media_hash : function () { + var mediaHash = ''; + for (var queryName in this.settings.named_queries ) { + mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); + } + return mediaHash; + }, + + events : function () { + var self = this, prevMediaHash; + + $(window) + .off('.interchange') + .on('resize.fndtn.interchange', self.throttle(function () { + var currMediaHash = self.get_media_hash(); + if (currMediaHash !== prevMediaHash) { + self.resize(); + } + prevMediaHash = currMediaHash; + }, 50)); + + return this; + }, + + resize : function () { + var cache = this.cache; + + if (!this.images_loaded || !this.nodes_loaded) { + setTimeout($.proxy(this.resize, this), 50); + return; + } + + for (var uuid in cache) { + if (cache.hasOwnProperty(uuid)) { + var passed = this.results(uuid, cache[uuid]); + + if (passed) { + this.settings.directives[passed + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { + if (arguments[0] instanceof Array) { + var args = arguments[0]; + } else { + var args = Array.prototype.slice.call(arguments, 0); + } + + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); + } + } + } + + }, + + results : function (uuid, scenarios) { + var count = scenarios.length; + + if (count > 0) { + var el = this.S('[' + this.add_namespace('data-uuid') + '="' + uuid + '"]'); + + while (count--) { + var mq, rule = scenarios[count][2]; + if (this.settings.named_queries.hasOwnProperty(rule)) { + mq = matchMedia(this.settings.named_queries[rule]); + } else { + mq = matchMedia(rule); + } + if (mq.matches) { + return {el : el, scenario : scenarios[count]}; + } + } + } + + return false; + }, + + load : function (type, force_update) { + if (typeof this['cached_' + type] === 'undefined' || force_update) { + this['update_' + type](); + } + + return this['cached_' + type]; + }, + + update_images : function () { + var images = this.S('img[' + this.data_attr + ']'), + count = images.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cache = {}; + this.cached_images = []; + this.images_loaded = (count === 0); + + while (i--) { + loaded_count++; + if (images[i]) { + var str = images[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_images.push(images[i]); + } + } + + if (loaded_count === count) { + this.images_loaded = true; + this.enhance('images'); + } + } + + return this; + }, + + update_nodes : function () { + var nodes = this.S('[' + this.data_attr + ']').not('img'), + count = nodes.length, + i = count, + loaded_count = 0, + data_attr = this.data_attr; + + this.cached_nodes = []; + this.nodes_loaded = (count === 0); + + while (i--) { + loaded_count++; + var str = nodes[i].getAttribute(data_attr) || ''; + + if (str.length > 0) { + this.cached_nodes.push(nodes[i]); + } + + if (loaded_count === count) { + this.nodes_loaded = true; + this.enhance('nodes'); + } + } + + return this; + }, + + enhance : function (type) { + var i = this['cached_' + type].length; + + while (i--) { + this.object($(this['cached_' + type][i])); + } + + return $(window).trigger('resize').trigger('resize.fndtn.interchange'); + }, + + convert_directive : function (directive) { + + var trimmed = this.trim(directive); + + if (trimmed.length > 0) { + return trimmed; + } + + return 'replace'; + }, + + parse_scenario : function (scenario) { + // This logic had to be made more complex since some users were using commas in the url path + // So we cannot simply just split on a comma + var directive_match = scenario[0].match(/(.+),\s*(\w+)\s*$/), + media_query = scenario[1]; + + if (directive_match) { + var path = directive_match[1], + directive = directive_match[2]; + } else { + var cached_split = scenario[0].split(/,\s*$/), + path = cached_split[0], + directive = ''; + } + + return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + var split = raw_arr[i].split(/\(([^\)]*?)(\))$/); + + if (split.length > 1) { + var params = this.parse_scenario(split); + scenarios.push(params); + } + } + } + + return this.store(el, scenarios); + }, + + store : function (el, scenarios) { + var uuid = this.random_str(), + current_uuid = el.data(this.add_namespace('uuid', true)); + + if (this.cache[current_uuid]) { + return this.cache[current_uuid]; + } + + el.attr(this.add_namespace('data-uuid'), uuid); + + return this.cache[uuid] = scenarios; + }, + + trim : function (str) { + + if (typeof str === 'string') { + return $.trim(str); + } + + return str; + }, + + set_data_attr : function (init) { + if (init) { + if (this.namespace.length > 0) { + return this.namespace + '-' + this.settings.load_attr; + } + + return this.settings.load_attr; + } + + if (this.namespace.length > 0) { + return 'data-' + this.namespace + '-' + this.settings.load_attr; + } + + return 'data-' + this.settings.load_attr; + }, + + parse_data_attr : function (el) { + var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), + i = raw.length, + output = []; + + while (i--) { + if (raw[i].replace(/[\W\d]+/, '').length > 4) { + output.push(raw[i]); + } + } + + return output; + }, + + reflow : function () { + this.load('images', true); + this.load('nodes', true); + } + + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.joyride.js b/js/foundation/js/foundation/foundation.joyride.js new file mode 100644 index 0000000..7b259c3 --- /dev/null +++ b/js/foundation/js/foundation/foundation.joyride.js @@ -0,0 +1,932 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.1', + + defaults : { + expose : false, // turn on or off the expose feature + modal : true, // Whether to cover page with modal during the tour + keyboard : true, // enable left, right and esc keystrokes + tip_location : 'bottom', // 'top' or 'bottom' in relation to parent + nub_position : 'auto', // override on a per tooltip bases + scroll_speed : 1500, // Page scrolling speed in milliseconds, 0 = no scroll animation + scroll_animation : 'linear', // supports 'swing' and 'linear', extend with jQuery UI. + timer : 0, // 0 = no timer , all other numbers = timer in milliseconds + start_timer_on_click : true, // true or false - true requires clicking the first button start the timer + start_offset : 0, // the index of the tooltip you want to start on (index of the li) + next_button : true, // true or false to control whether a next button is used + prev_button : true, // true or false to control whether a prev button is used + tip_animation : 'fade', // 'pop' or 'fade' in each tip + pause_after : [], // array of indexes where to pause the tour after + exposed : [], // array of expose elements + tip_animation_fade_speed : 300, // when tipAnimation = 'fade' this is speed in milliseconds for the transition + cookie_monster : false, // true or false to control whether cookies are used + cookie_name : 'joyride', // Name the cookie you'll use + cookie_domain : false, // Will this cookie be attached to a domain, ie. '.notableapp.com' + cookie_expires : 365, // set when you would like the cookie to expire. + tip_container : 'body', // Where will the tip be attached + abort_on_close : true, // When true, the close event will not fire any callback + tip_location_patterns : { + top : ['bottom'], + bottom : [], // bottom should not need to be repositioned + left : ['right', 'top', 'bottom'], + right : ['left', 'top', 'bottom'] + }, + post_ride_callback : function () {}, // A method to call once the tour closes (canceled or complete) + post_step_callback : function () {}, // A method to call after each step + pre_step_callback : function () {}, // A method to call before each step + pre_ride_callback : function () {}, // A method to call before the tour starts (passed index, tip, and cloned exposed element) + post_expose_callback : function () {}, // A method to call after an element has been exposed + template : { // HTML segments for tip layout + link : '×', + timer : '
        ', + tip : '
        ', + wrapper : '
        ', + button : '', + prev_button : '', + modal : '
        ', + expose : '
        ', + expose_cover : '
        ' + }, + expose_add_class : '' // One or more space-separated class names to be added to exposed element + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle random_str'); + + this.settings = this.settings || $.extend({}, this.defaults, (options || method)); + + this.bindings(method, options) + }, + + go_next : function () { + if (this.settings.$li.next().length < 1) { + this.end(); + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(); + this.startTimer(); + } else { + this.hide(); + this.show(); + } + }, + + go_prev : function () { + if (this.settings.$li.prev().length < 1) { + // Do nothing if there are no prev element + } else if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + this.hide(); + this.show(null, true); + this.startTimer(); + } else { + this.hide(); + this.show(null, true); + } + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.joyride') + .on('click.fndtn.joyride', '.joyride-next-tip, .joyride-modal-bg', function (e) { + e.preventDefault(); + this.go_next() + }.bind(this)) + .on('click.fndtn.joyride', '.joyride-prev-tip', function (e) { + e.preventDefault(); + this.go_prev(); + }.bind(this)) + + .on('click.fndtn.joyride', '.joyride-close-tip', function (e) { + e.preventDefault(); + this.end(this.settings.abort_on_close); + }.bind(this)) + + .on('keyup.fndtn.joyride', function (e) { + // Don't do anything if keystrokes are disabled + // or if the joyride is not being shown + if (!this.settings.keyboard || !this.settings.riding) { + return; + } + + switch (e.which) { + case 39: // right arrow + e.preventDefault(); + this.go_next(); + break; + case 37: // left arrow + e.preventDefault(); + this.go_prev(); + break; + case 27: // escape + e.preventDefault(); + this.end(this.settings.abort_on_close); + } + }.bind(this)); + + $(window) + .off('.joyride') + .on('resize.fndtn.joyride', self.throttle(function () { + if ($('[' + self.attr_name() + ']').length > 0 && self.settings.$next_tip && self.settings.riding) { + if (self.settings.exposed.length > 0) { + var $els = $(self.settings.exposed); + + $els.each(function () { + var $this = $(this); + self.un_expose($this); + self.expose($this); + }); + } + + if (self.is_phone()) { + self.pos_phone(); + } else { + self.pos_default(false); + } + } + }, 100)); + }, + + start : function () { + var self = this, + $this = $('[' + this.attr_name() + ']', this.scope), + integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], + int_settings_count = integer_settings.length; + + if (!$this.length > 0) { + return; + } + + if (!this.settings.init) { + this.events(); + } + + this.settings = $this.data(this.attr_name(true) + '-init'); + + // non configureable settings + this.settings.$content_el = $this; + this.settings.$body = $(this.settings.tip_container); + this.settings.body_offset = $(this.settings.tip_container).position(); + this.settings.$tip_content = this.settings.$content_el.find('> li'); + this.settings.paused = false; + this.settings.attempts = 0; + this.settings.riding = true; + + // can we create cookies? + if (typeof $.cookie !== 'function') { + this.settings.cookie_monster = false; + } + + // generate the tips and insert into dom. + if (!this.settings.cookie_monster || this.settings.cookie_monster && !$.cookie(this.settings.cookie_name)) { + this.settings.$tip_content.each(function (index) { + var $this = $(this); + this.settings = $.extend({}, self.defaults, self.data_options($this)); + + // Make sure that settings parsed from data_options are integers where necessary + var i = int_settings_count; + while (i--) { + self.settings[integer_settings[i]] = parseInt(self.settings[integer_settings[i]], 10); + } + self.create({$li : $this, index : index}); + }); + + // show first tip + if (!this.settings.start_timer_on_click && this.settings.timer > 0) { + this.show('init'); + this.startTimer(); + } else { + this.show('init'); + } + + } + }, + + resume : function () { + this.set_li(); + this.show(); + }, + + tip_template : function (opts) { + var $blank, content; + + opts.tip_class = opts.tip_class || ''; + + $blank = $(this.settings.template.tip).addClass(opts.tip_class); + content = $.trim($(opts.li).html()) + + this.prev_button_text(opts.prev_button_text, opts.index) + + this.button_text(opts.button_text) + + this.settings.template.link + + this.timer_instance(opts.index); + + $blank.append($(this.settings.template.wrapper)); + $blank.first().attr(this.add_namespace('data-index'), opts.index); + $('.joyride-content-wrapper', $blank).append(content); + + return $blank[0]; + }, + + timer_instance : function (index) { + var txt; + + if ((index === 0 && this.settings.start_timer_on_click && this.settings.timer > 0) || this.settings.timer === 0) { + txt = ''; + } else { + txt = $(this.settings.template.timer)[0].outerHTML; + } + return txt; + }, + + button_text : function (txt) { + if (this.settings.tip_settings.next_button) { + txt = $.trim(txt) || 'Next'; + txt = $(this.settings.template.button).append(txt)[0].outerHTML; + } else { + txt = ''; + } + return txt; + }, + + prev_button_text : function (txt, idx) { + if (this.settings.tip_settings.prev_button) { + txt = $.trim(txt) || 'Previous'; + + // Add the disabled class to the button if it's the first element + if (idx == 0) { + txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; + } else { + txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } + } else { + txt = ''; + } + return txt; + }, + + create : function (opts) { + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(opts.$li)); + var buttonText = opts.$li.attr(this.add_namespace('data-button')) || opts.$li.attr(this.add_namespace('data-text')), + prevButtonText = opts.$li.attr(this.add_namespace('data-button-prev')) || opts.$li.attr(this.add_namespace('data-prev-text')), + tipClass = opts.$li.attr('class'), + $tip_content = $(this.tip_template({ + tip_class : tipClass, + index : opts.index, + button_text : buttonText, + prev_button_text : prevButtonText, + li : opts.$li + })); + + $(this.settings.tip_container).append($tip_content); + }, + + show : function (init, is_prev) { + var $timer = null; + + // are we paused? + if (this.settings.$li === undefined || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + + // don't go to the next li if the tour was paused + if (this.settings.paused) { + this.settings.paused = false; + } else { + this.set_li(init, is_prev); + } + + this.settings.attempts = 0; + + if (this.settings.$li.length && this.settings.$target.length > 0) { + if (init) { //run when we first start + this.settings.pre_ride_callback(this.settings.$li.index(), this.settings.$next_tip); + if (this.settings.modal) { + this.show_modal(); + } + } + + this.settings.pre_step_callback(this.settings.$li.index(), this.settings.$next_tip); + + if (this.settings.modal && this.settings.expose) { + this.expose(); + } + + this.settings.tip_settings = $.extend({}, this.settings, this.data_options(this.settings.$li)); + + this.settings.timer = parseInt(this.settings.timer, 10); + + this.settings.tip_settings.tip_location_pattern = this.settings.tip_location_patterns[this.settings.tip_settings.tip_location]; + + // scroll and hide bg if not modal + if (!/body/i.test(this.settings.$target.selector)) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (/pop/i.test(this.settings.tipAnimation)) { + joyridemodalbg.hide(); + } else { + joyridemodalbg.fadeOut(this.settings.tipAnimationFadeSpeed); + } + this.scroll_to(); + } + + if (this.is_phone()) { + this.pos_phone(true); + } else { + this.pos_default(true); + } + + $timer = this.settings.$next_tip.find('.joyride-timer-indicator'); + + if (/pop/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip.show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.show(); + + } + + } else if (/fade/i.test(this.settings.tip_animation)) { + + $timer.width(0); + + if (this.settings.timer > 0) { + + this.settings.$next_tip + .fadeIn(this.settings.tip_animation_fade_speed) + .show(); + + setTimeout(function () { + $timer.animate({ + width : $timer.parent().width() + }, this.settings.timer, 'linear'); + }.bind(this), this.settings.tip_animation_fade_speed); + + } else { + this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed); + } + } + + this.settings.$current_tip = this.settings.$next_tip; + + // skip non-existant targets + } else if (this.settings.$li && this.settings.$target.length < 1) { + + this.show(init, is_prev); + + } else { + + this.end(); + + } + } else { + + this.settings.paused = true; + + } + + }, + + is_phone : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + hide : function () { + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + if (!this.settings.modal) { + $('.joyride-modal-bg').hide(); + } + + // Prevent scroll bouncing...wait to remove from layout + this.settings.$current_tip.css('visibility', 'hidden'); + setTimeout($.proxy(function () { + this.hide(); + this.css('visibility', 'visible'); + }, this.settings.$current_tip), 0); + this.settings.post_step_callback(this.settings.$li.index(), + this.settings.$current_tip); + }, + + set_li : function (init, is_prev) { + if (init) { + this.settings.$li = this.settings.$tip_content.eq(this.settings.start_offset); + this.set_next_tip(); + this.settings.$current_tip = this.settings.$next_tip; + } else { + if (is_prev) { + this.settings.$li = this.settings.$li.prev(); + } else { + this.settings.$li = this.settings.$li.next(); + } + this.set_next_tip(); + } + + this.set_target(); + }, + + set_next_tip : function () { + this.settings.$next_tip = $('.joyride-tip-guide').eq(this.settings.$li.index()); + this.settings.$next_tip.data('closed', ''); + }, + + set_target : function () { + var cl = this.settings.$li.attr(this.add_namespace('data-class')), + id = this.settings.$li.attr(this.add_namespace('data-id')), + $sel = function () { + if (id) { + return $(document.getElementById(id)); + } else if (cl) { + return $('.' + cl).first(); + } else { + return $('body'); + } + }; + + this.settings.$target = $sel(); + }, + + scroll_to : function () { + var window_half, tipOffset; + + window_half = $(window).height() / 2; + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()); + + if (tipOffset != 0) { + $('html, body').stop().animate({ + scrollTop : tipOffset + }, this.settings.scroll_speed, 'swing'); + } + }, + + paused : function () { + return ($.inArray((this.settings.$li.index() + 1), this.settings.pause_after) === -1); + }, + + restart : function () { + this.hide(); + this.settings.$li = undefined; + this.show('init'); + }, + + pos_default : function (init) { + var $nub = this.settings.$next_tip.find('.joyride-nub'), + nub_width = Math.ceil($nub.outerWidth() / 2), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + // tip must not be "display: none" to calculate position + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + var topAdjustment = this.settings.tip_settings.tipAdjustmentY ? parseInt(this.settings.tip_settings.tipAdjustmentY) : 0, + leftAdjustment = this.settings.tip_settings.tipAdjustmentX ? parseInt(this.settings.tip_settings.tipAdjustmentX) : 0; + + if (this.bottom()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth() + leftAdjustment}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top + nub_height + this.settings.$target.outerHeight() + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'top'); + + } else if (this.top()) { + if (this.rtl) { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + this.settings.$target.outerWidth() - this.settings.$next_tip.outerWidth()}); + } else { + this.settings.$next_tip.css({ + top : (this.settings.$target.offset().top - this.settings.$next_tip.outerHeight() - nub_height + topAdjustment), + left : this.settings.$target.offset().left + leftAdjustment}); + } + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'bottom'); + + } else if (this.right()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.outerWidth() + this.settings.$target.offset().left + nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'left'); + + } else if (this.left()) { + + this.settings.$next_tip.css({ + top : this.settings.$target.offset().top + topAdjustment, + left : (this.settings.$target.offset().left - this.settings.$next_tip.outerWidth() - nub_width + leftAdjustment)}); + + this.nub_position($nub, this.settings.tip_settings.nub_position, 'right'); + + } + + if (!this.visible(this.corners(this.settings.$next_tip)) && this.settings.attempts < this.settings.tip_settings.tip_location_pattern.length) { + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + this.settings.tip_settings.tip_location = this.settings.tip_settings.tip_location_pattern[this.settings.attempts]; + + this.settings.attempts++; + + this.pos_default(); + + } + + } else if (this.settings.$li.length) { + + this.pos_modal($nub); + + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + + }, + + pos_phone : function (init) { + var tip_height = this.settings.$next_tip.outerHeight(), + tip_offset = this.settings.$next_tip.offset(), + target_height = this.settings.$target.outerHeight(), + $nub = $('.joyride-nub', this.settings.$next_tip), + nub_height = Math.ceil($nub.outerHeight() / 2), + toggle = init || false; + + $nub.removeClass('bottom') + .removeClass('top') + .removeClass('right') + .removeClass('left'); + + if (toggle) { + this.settings.$next_tip.css('visibility', 'hidden'); + this.settings.$next_tip.show(); + } + + if (!/body/i.test(this.settings.$target.selector)) { + + if (this.top()) { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top - tip_height - nub_height}); + $nub.addClass('bottom'); + + } else { + + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); + $nub.addClass('top'); + + } + + } else if (this.settings.$li.length) { + this.pos_modal($nub); + } + + if (toggle) { + this.settings.$next_tip.hide(); + this.settings.$next_tip.css('visibility', 'visible'); + } + }, + + pos_modal : function ($nub) { + this.center(); + $nub.hide(); + + this.show_modal(); + }, + + show_modal : function () { + if (!this.settings.$next_tip.data('closed')) { + var joyridemodalbg = $('.joyride-modal-bg'); + if (joyridemodalbg.length < 1) { + var joyridemodalbg = $(this.settings.template.modal); + joyridemodalbg.appendTo('body'); + } + + if (/pop/i.test(this.settings.tip_animation)) { + joyridemodalbg.show(); + } else { + joyridemodalbg.fadeIn(this.settings.tip_animation_fade_speed); + } + } + }, + + expose : function () { + var expose, + exposeCover, + el, + origCSS, + origClasses, + randId = 'expose-' + this.random_str(6); + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + expose = $(this.settings.template.expose); + this.settings.$body.append(expose); + expose.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + exposeCover = $(this.settings.template.expose_cover); + + origCSS = { + zIndex : el.css('z-index'), + position : el.css('position') + }; + + origClasses = el.attr('class') == null ? '' : el.attr('class'); + + el.css('z-index', parseInt(expose.css('z-index')) + 1); + + if (origCSS.position == 'static') { + el.css('position', 'relative'); + } + + el.data('expose-css', origCSS); + el.data('orig-class', origClasses); + el.attr('class', origClasses + ' ' + this.settings.expose_add_class); + + exposeCover.css({ + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) + }); + + if (this.settings.modal) { + this.show_modal(); + } + + this.settings.$body.append(exposeCover); + expose.addClass(randId); + exposeCover.addClass(randId); + el.data('expose', randId); + this.settings.post_expose_callback(this.settings.$li.index(), this.settings.$next_tip, el); + this.add_exposed(el); + }, + + un_expose : function () { + var exposeId, + el, + expose, + origCSS, + origClasses, + clearAll = false; + + if (arguments.length > 0 && arguments[0] instanceof $) { + el = arguments[0]; + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { + el = this.settings.$target; + } else { + return false; + } + + if (el.length < 1) { + if (window.console) { + console.error('element not valid', el); + } + return false; + } + + exposeId = el.data('expose'); + expose = $('.' + exposeId); + + if (arguments.length > 1) { + clearAll = arguments[1]; + } + + if (clearAll === true) { + $('.joyride-expose-wrapper,.joyride-expose-cover').remove(); + } else { + expose.remove(); + } + + origCSS = el.data('expose-css'); + + if (origCSS.zIndex == 'auto') { + el.css('z-index', ''); + } else { + el.css('z-index', origCSS.zIndex); + } + + if (origCSS.position != el.css('position')) { + if (origCSS.position == 'static') {// this is default, no need to set it. + el.css('position', ''); + } else { + el.css('position', origCSS.position); + } + } + + origClasses = el.data('orig-class'); + el.attr('class', origClasses); + el.removeData('orig-classes'); + + el.removeData('expose'); + el.removeData('expose-z-index'); + this.remove_exposed(el); + }, + + add_exposed : function (el) { + this.settings.exposed = this.settings.exposed || []; + if (el instanceof $ || typeof el === 'object') { + this.settings.exposed.push(el[0]); + } else if (typeof el == 'string') { + this.settings.exposed.push(el); + } + }, + + remove_exposed : function (el) { + var search, i; + if (el instanceof $) { + search = el[0] + } else if (typeof el == 'string') { + search = el; + } + + this.settings.exposed = this.settings.exposed || []; + i = this.settings.exposed.length; + + while (i--) { + if (this.settings.exposed[i] == search) { + this.settings.exposed.splice(i, 1); + return; + } + } + }, + + center : function () { + var $w = $(window); + + this.settings.$next_tip.css({ + top : ((($w.height() - this.settings.$next_tip.outerHeight()) / 2) + $w.scrollTop()), + left : ((($w.width() - this.settings.$next_tip.outerWidth()) / 2) + $w.scrollLeft()) + }); + + return true; + }, + + bottom : function () { + return /bottom/i.test(this.settings.tip_settings.tip_location); + }, + + top : function () { + return /top/i.test(this.settings.tip_settings.tip_location); + }, + + right : function () { + return /right/i.test(this.settings.tip_settings.tip_location); + }, + + left : function () { + return /left/i.test(this.settings.tip_settings.tip_location); + }, + + corners : function (el) { + var w = $(window), + window_half = w.height() / 2, + //using this to calculate since scroll may not have finished yet. + tipOffset = Math.ceil(this.settings.$target.offset().top - window_half + this.settings.$next_tip.outerHeight()), + right = w.width() + w.scrollLeft(), + offsetBottom = w.height() + tipOffset, + bottom = w.height() + w.scrollTop(), + top = w.scrollTop(); + + if (tipOffset < top) { + if (tipOffset < 0) { + top = 0; + } else { + top = tipOffset; + } + } + + if (offsetBottom > bottom) { + bottom = offsetBottom; + } + + return [ + el.offset().top < top, + right < el.offset().left + el.outerWidth(), + bottom < el.offset().top + el.outerHeight(), + w.scrollLeft() > el.offset().left + ]; + }, + + visible : function (hidden_corners) { + var i = hidden_corners.length; + + while (i--) { + if (hidden_corners[i]) { + return false; + } + } + + return true; + }, + + nub_position : function (nub, pos, def) { + if (pos === 'auto') { + nub.addClass(def); + } else { + nub.addClass(pos); + } + }, + + startTimer : function () { + if (this.settings.$li.length) { + this.settings.automate = setTimeout(function () { + this.hide(); + this.show(); + this.startTimer(); + }.bind(this), this.settings.timer); + } else { + clearTimeout(this.settings.automate); + } + }, + + end : function (abort) { + if (this.settings.cookie_monster) { + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); + } + + if (this.settings.timer > 0) { + clearTimeout(this.settings.automate); + } + + if (this.settings.modal && this.settings.expose) { + this.un_expose(); + } + + // Unplug keystrokes listener + $(this.scope).off('keyup.joyride') + + this.settings.$next_tip.data('closed', true); + this.settings.riding = false; + + $('.joyride-modal-bg').hide(); + this.settings.$current_tip.hide(); + + if (typeof abort === 'undefined' || abort === false) { + this.settings.post_step_callback(this.settings.$li.index(), this.settings.$current_tip); + this.settings.post_ride_callback(this.settings.$li.index(), this.settings.$current_tip); + } + + $('.joyride-tip-guide').remove(); + }, + + off : function () { + $(this.scope).off('.joyride'); + $(window).off('.joyride'); + $('.joyride-close-tip, .joyride-next-tip, .joyride-modal-bg').off('.joyride'); + $('.joyride-tip-guide, .joyride-modal-bg').remove(); + clearTimeout(this.settings.automate); + this.settings = {}; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.js b/js/foundation/js/foundation/foundation.js new file mode 100644 index 0000000..65e6304 --- /dev/null +++ b/js/foundation/js/foundation/foundation.js @@ -0,0 +1,703 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2014, ZURB + * Free to use under the MIT license. + * http://www.opensource.org/licenses/mit-license.php +*/ + +(function ($, window, document, undefined) { + 'use strict'; + + var header_helpers = function (class_array) { + var i = class_array.length; + var head = $('head'); + + while (i--) { + if (head.has('.' + class_array[i]).length === 0) { + head.append(''); + } + } + }; + + header_helpers([ + 'foundation-mq-small', + 'foundation-mq-small-only', + 'foundation-mq-medium', + 'foundation-mq-medium-only', + 'foundation-mq-large', + 'foundation-mq-large-only', + 'foundation-mq-xlarge', + 'foundation-mq-xlarge-only', + 'foundation-mq-xxlarge', + 'foundation-data-attribute-namespace']); + + // Enable FastClick if present + + $(function () { + if (typeof FastClick !== 'undefined') { + // Don't attach to body if undefined + if (typeof document.body !== 'undefined') { + FastClick.attach(document.body); + } + } + }); + + // private Fast Selector wrapper, + // returns jQuery object. Only use where + // getElementById is not available. + var S = function (selector, context) { + if (typeof selector === 'string') { + if (context) { + var cont; + if (context.jquery) { + cont = context[0]; + if (!cont) { + return context; + } + } else { + cont = context; + } + return $(cont.querySelectorAll(selector)); + } + + return $(document.querySelectorAll(selector)); + } + + return $(selector, context); + }; + + // Namespace functions. + + var attr_name = function (init) { + var arr = []; + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } + arr.push(this.name); + + return arr.join('-'); + }; + + var add_namespace = function (str) { + var parts = str.split('-'), + i = parts.length, + arr = []; + + while (i--) { + if (i !== 0) { + arr.push(parts[i]); + } else { + if (this.namespace.length > 0) { + arr.push(this.namespace, parts[i]); + } else { + arr.push(parts[i]); + } + } + } + + return arr.reverse().join('-'); + }; + + // Event binding and data-options updating. + + var bindings = function (method, options) { + var self = this, + bind = function(){ + var $this = S(this), + should_bind_events = !$this.data(self.attr_name(true) + '-init'); + $this.data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options($this))); + + if (should_bind_events) { + self.events(this); + } + }; + + if (S(this.scope).is('[' + this.attr_name() +']')) { + bind.call(this.scope); + } else { + S('[' + this.attr_name() +']', this.scope).each(bind); + } + // # Patch to fix #5043 to move this *after* the if/else clause in order for Backbone and similar frameworks to have improved control over event binding and data-options updating. + if (typeof method === 'string') { + return this[method].call(this, options); + } + + }; + + var single_image_loaded = function (image, callback) { + function loaded () { + callback(image[0]); + } + + function bindLoad () { + this.one('load', loaded); + + if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { + var src = this.attr( 'src' ), + param = src.match( /\?/ ) ? '&' : '?'; + + param += 'random=' + (new Date()).getTime(); + this.attr('src', src + param); + } + } + + if (!image.attr('src')) { + loaded(); + return; + } + + if (image[0].complete || image[0].readyState === 4) { + loaded(); + } else { + bindLoad.call(image); + } + }; + + /* + https://github.com/paulirish/matchMedia.js + */ + + window.matchMedia = window.matchMedia || (function ( doc ) { + + 'use strict'; + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement( 'body' ), + div = doc.createElement( 'div' ); + + div.id = 'mq-test-1'; + div.style.cssText = 'position:absolute;top:-100em'; + fakeBody.style.background = 'none'; + fakeBody.appendChild(div); + + return function (q) { + + div.innerHTML = '­'; + + docElem.insertBefore( fakeBody, refNode ); + bool = div.offsetWidth === 42; + docElem.removeChild( fakeBody ); + + return { + matches : bool, + media : q + }; + + }; + + }( document )); + + /* + * jquery.requestAnimationFrame + * https://github.com/gnarf37/jquery-requestAnimationFrame + * Requires jQuery 1.8+ + * + * Copyright (c) 2012 Corey Frang + * Licensed under the MIT license. + */ + + (function(jQuery) { + + + // requestAnimationFrame polyfill adapted from Erik Möller + // fixes from Paul Irish and Tino Zijdel + // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ + // http://my.opera.com/emoller/blog/2011/12/20/requestanimationframe-for-smart-er-animating + + var animating, + lastTime = 0, + vendors = ['webkit', 'moz'], + requestAnimationFrame = window.requestAnimationFrame, + cancelAnimationFrame = window.cancelAnimationFrame, + jqueryFxAvailable = 'undefined' !== typeof jQuery.fx; + + for (; lastTime < vendors.length && !requestAnimationFrame; lastTime++) { + requestAnimationFrame = window[ vendors[lastTime] + 'RequestAnimationFrame' ]; + cancelAnimationFrame = cancelAnimationFrame || + window[ vendors[lastTime] + 'CancelAnimationFrame' ] || + window[ vendors[lastTime] + 'CancelRequestAnimationFrame' ]; + } + + function raf() { + if (animating) { + requestAnimationFrame(raf); + + if (jqueryFxAvailable) { + jQuery.fx.tick(); + } + } + } + + if (requestAnimationFrame) { + // use rAF + window.requestAnimationFrame = requestAnimationFrame; + window.cancelAnimationFrame = cancelAnimationFrame; + + if (jqueryFxAvailable) { + jQuery.fx.timer = function (timer) { + if (timer() && jQuery.timers.push(timer) && !animating) { + animating = true; + raf(); + } + }; + + jQuery.fx.stop = function () { + animating = false; + }; + } + } else { + // polyfill + window.requestAnimationFrame = function (callback) { + var currTime = new Date().getTime(), + timeToCall = Math.max(0, 16 - (currTime - lastTime)), + id = window.setTimeout(function () { + callback(currTime + timeToCall); + }, timeToCall); + lastTime = currTime + timeToCall; + return id; + }; + + window.cancelAnimationFrame = function (id) { + clearTimeout(id); + }; + + } + + }( $ )); + + function removeQuotes (string) { + if (typeof string === 'string' || string instanceof String) { + string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); + } + + return string; + } + + window.Foundation = { + name : 'Foundation', + + version : '5.5.1', + + media_queries : { + 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'small-only' : S('.foundation-mq-small-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium' : S('.foundation-mq-medium').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'medium-only' : S('.foundation-mq-medium-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large' : S('.foundation-mq-large').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'large-only' : S('.foundation-mq-large-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge' : S('.foundation-mq-xlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xlarge-only' : S('.foundation-mq-xlarge-only').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), + 'xxlarge' : S('.foundation-mq-xxlarge').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '') + }, + + stylesheet : $('').appendTo('head')[0].sheet, + + global : { + namespace : undefined + }, + + init : function (scope, libraries, method, options, response) { + var args = [scope, method, options, response], + responses = []; + + // check RTL + this.rtl = /rtl/i.test(S('html').attr('dir')); + + // set foundation global scope + this.scope = scope || this.scope; + + this.set_namespace(); + + if (libraries && typeof libraries === 'string' && !/reflow/i.test(libraries)) { + if (this.libs.hasOwnProperty(libraries)) { + responses.push(this.init_lib(libraries, args)); + } + } else { + for (var lib in this.libs) { + responses.push(this.init_lib(lib, libraries)); + } + } + + S(window).load(function () { + S(window) + .trigger('resize.fndtn.clearing') + .trigger('resize.fndtn.dropdown') + .trigger('resize.fndtn.equalizer') + .trigger('resize.fndtn.interchange') + .trigger('resize.fndtn.joyride') + .trigger('resize.fndtn.magellan') + .trigger('resize.fndtn.topbar') + .trigger('resize.fndtn.slider'); + }); + + return scope; + }, + + init_lib : function (lib, args) { + if (this.libs.hasOwnProperty(lib)) { + this.patch(this.libs[lib]); + + if (args && args.hasOwnProperty(lib)) { + if (typeof this.libs[lib].settings !== 'undefined') { + $.extend(true, this.libs[lib].settings, args[lib]); + } else if (typeof this.libs[lib].defaults !== 'undefined') { + $.extend(true, this.libs[lib].defaults, args[lib]); + } + return this.libs[lib].init.apply(this.libs[lib], [this.scope, args[lib]]); + } + + args = args instanceof Array ? args : new Array(args); + return this.libs[lib].init.apply(this.libs[lib], args); + } + + return function () {}; + }, + + patch : function (lib) { + lib.scope = this.scope; + lib.namespace = this.global.namespace; + lib.rtl = this.rtl; + lib['data_options'] = this.utils.data_options; + lib['attr_name'] = attr_name; + lib['add_namespace'] = add_namespace; + lib['bindings'] = bindings; + lib['S'] = this.utils.S; + }, + + inherit : function (scope, methods) { + var methods_arr = methods.split(' '), + i = methods_arr.length; + + while (i--) { + if (this.utils.hasOwnProperty(methods_arr[i])) { + scope[methods_arr[i]] = this.utils[methods_arr[i]]; + } + } + }, + + set_namespace : function () { + + // Description: + // Don't bother reading the namespace out of the meta tag + // if the namespace has been set globally in javascript + // + // Example: + // Foundation.global.namespace = 'my-namespace'; + // or make it an empty string: + // Foundation.global.namespace = ''; + // + // + + // If the namespace has not been set (is undefined), try to read it out of the meta element. + // Otherwise use the globally defined namespace, even if it's empty ('') + var namespace = ( this.global.namespace === undefined ) ? $('.foundation-data-attribute-namespace').css('font-family') : this.global.namespace; + + // Finally, if the namsepace is either undefined or false, set it to an empty string. + // Otherwise use the namespace value. + this.global.namespace = ( namespace === undefined || /false/i.test(namespace) ) ? '' : namespace; + }, + + libs : {}, + + // methods that can be inherited in libraries + utils : { + + // Description: + // Fast Selector wrapper returns jQuery object. Only use where getElementById + // is not available. + // + // Arguments: + // Selector (String): CSS selector describing the element(s) to be + // returned as a jQuery object. + // + // Scope (String): CSS selector describing the area to be searched. Default + // is document. + // + // Returns: + // Element (jQuery Object): jQuery object containing elements matching the + // selector within the scope. + S : S, + + // Description: + // Executes a function a max of once every n milliseconds + // + // Arguments: + // Func (Function): Function to be throttled. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Returns: + // Lazy_function (Function): Function with throttling applied. + throttle : function (func, delay) { + var timer = null; + + return function () { + var context = this, args = arguments; + + if (timer == null) { + timer = setTimeout(function () { + func.apply(context, args); + timer = null; + }, delay); + } + }; + }, + + // Description: + // Executes a function when it stops being invoked for n seconds + // Modified version of _.debounce() http://underscorejs.org + // + // Arguments: + // Func (Function): Function to be debounced. + // + // Delay (Integer): Function execution threshold in milliseconds. + // + // Immediate (Bool): Whether the function should be called at the beginning + // of the delay instead of the end. Default is false. + // + // Returns: + // Lazy_function (Function): Function with debouncing applied. + debounce : function (func, delay, immediate) { + var timeout, result; + return function () { + var context = this, args = arguments; + var later = function () { + timeout = null; + if (!immediate) { + result = func.apply(context, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, delay); + if (callNow) { + result = func.apply(context, args); + } + return result; + }; + }, + + // Description: + // Parses data-options attribute + // + // Arguments: + // El (jQuery Object): Element to be parsed. + // + // Returns: + // Options (Javascript Object): Contents of the element's data-options + // attribute. + data_options : function (el, data_attr_name) { + data_attr_name = data_attr_name || 'options'; + var opts = {}, ii, p, opts_arr, + data_options = function (el) { + var namespace = Foundation.global.namespace; + + if (namespace.length > 0) { + return el.data(namespace + '-' + data_attr_name); + } + + return el.data(data_attr_name); + }; + + var cached_options = data_options(el); + + if (typeof cached_options === 'object') { + return cached_options; + } + + opts_arr = (cached_options || ':').split(';'); + ii = opts_arr.length; + + function isNumber (o) { + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; + } + + function trim (str) { + if (typeof str === 'string') { + return $.trim(str); + } + return str; + } + + while (ii--) { + p = opts_arr[ii].split(':'); + p = [p[0], p.slice(1).join(':')]; + + if (/true/i.test(p[1])) { + p[1] = true; + } + if (/false/i.test(p[1])) { + p[1] = false; + } + if (isNumber(p[1])) { + if (p[1].indexOf('.') === -1) { + p[1] = parseInt(p[1], 10); + } else { + p[1] = parseFloat(p[1]); + } + } + + if (p.length === 2 && p[0].length > 0) { + opts[trim(p[0])] = trim(p[1]); + } + } + + return opts; + }, + + // Description: + // Adds JS-recognizable media queries + // + // Arguments: + // Media (String): Key string for the media query to be stored as in + // Foundation.media_queries + // + // Class (String): Class name for the generated tag + register_media : function (media, media_class) { + if (Foundation.media_queries[media] === undefined) { + $('head').append(''); + Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); + } + }, + + // Description: + // Add custom CSS within a JS-defined media query + // + // Arguments: + // Rule (String): CSS rule to be appended to the document. + // + // Media (String): Optional media query string for the CSS rule to be + // nested under. + add_custom_rule : function (rule, media) { + if (media === undefined && Foundation.stylesheet) { + Foundation.stylesheet.insertRule(rule, Foundation.stylesheet.cssRules.length); + } else { + var query = Foundation.media_queries[media]; + + if (query !== undefined) { + Foundation.stylesheet.insertRule('@media ' + + Foundation.media_queries[media] + '{ ' + rule + ' }'); + } + } + }, + + // Description: + // Performs a callback function when an image is fully loaded + // + // Arguments: + // Image (jQuery Object): Image(s) to check if loaded. + // + // Callback (Function): Function to execute when image is fully loaded. + image_loaded : function (images, callback) { + var self = this, + unloaded = images.length; + + if (unloaded === 0) { + callback(images); + } + + images.each(function () { + single_image_loaded(self.S(this), function () { + unloaded -= 1; + if (unloaded === 0) { + callback(images); + } + }); + }); + }, + + // Description: + // Returns a random, alphanumeric string + // + // Arguments: + // Length (Integer): Length of string to be generated. Defaults to random + // integer. + // + // Returns: + // Rand (String): Pseudo-random, alphanumeric string. + random_str : function () { + if (!this.fidx) { + this.fidx = 0; + } + this.prefix = this.prefix || [(this.name || 'F'), (+new Date).toString(36)].join('-'); + + return this.prefix + (this.fidx++).toString(36); + }, + + // Description: + // Helper for window.matchMedia + // + // Arguments: + // mq (String): Media query + // + // Returns: + // (Boolean): Whether the media query passes or not + match : function (mq) { + return window.matchMedia(mq).matches; + }, + + // Description: + // Helpers for checking Foundation default media queries with JS + // + // Returns: + // (Boolean): Whether the media query passes or not + + is_small_up : function () { + return this.match(Foundation.media_queries.small); + }, + + is_medium_up : function () { + return this.match(Foundation.media_queries.medium); + }, + + is_large_up : function () { + return this.match(Foundation.media_queries.large); + }, + + is_xlarge_up : function () { + return this.match(Foundation.media_queries.xlarge); + }, + + is_xxlarge_up : function () { + return this.match(Foundation.media_queries.xxlarge); + }, + + is_small_only : function () { + return !this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_medium_only : function () { + return this.is_medium_up() && !this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_large_only : function () { + return this.is_medium_up() && this.is_large_up() && !this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && !this.is_xxlarge_up(); + }, + + is_xxlarge_only : function () { + return this.is_medium_up() && this.is_large_up() && this.is_xlarge_up() && this.is_xxlarge_up(); + } + } + }; + + $.fn.foundation = function () { + var args = Array.prototype.slice.call(arguments, 0); + + return this.each(function () { + Foundation.init.apply(Foundation, [this].concat(args)); + return this; + }); + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.magellan.js b/js/foundation/js/foundation/foundation.magellan.js new file mode 100644 index 0000000..d8e1ebf --- /dev/null +++ b/js/foundation/js/foundation/foundation.magellan.js @@ -0,0 +1,203 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.1', + + settings : { + active_class : 'active', + threshold : 0, // pixels from the top of the expedition for it to become fixes + destination_threshold : 20, // pixels from the top of destination for it to be considered active + throttle_delay : 30, // calculation throttling to increase framerate + fixed_top : 0, // top distance in pixels assigend to the fixed element on scroll + offset_by_height : true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. + duration : 700, // animation duration time + easing : 'swing' // animation easing + }, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + settings = self.settings; + + // initialize expedition offset + self.set_expedition_position(); + + S(self.scope) + .off('.magellan') + .on('click.fndtn.magellan', '[' + self.add_namespace('data-magellan-arrival') + '] a[href^="#"]', function (e) { + e.preventDefault(); + var expedition = $(this).closest('[' + self.attr_name() + ']'), + settings = expedition.data('magellan-expedition-init'), + hash = this.hash.split('#').join(''), + target = $('a[name="' + hash + '"]'); + + if (target.length === 0) { + target = $('#' + hash); + + } + + // Account for expedition height if fixed position + var scroll_top = target.offset().top - settings.destination_threshold + 1; + if (settings.offset_by_height) { + scroll_top = scroll_top - expedition.outerHeight(); + } + + $('html, body').stop().animate({ + 'scrollTop' : scroll_top + }, settings.duration, settings.easing, function () { + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; + } + }); + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.bind(this), settings.throttle_delay)); + + $(window) + .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); + }, + + check_for_arrivals : function () { + var self = this; + self.update_arrivals(); + self.update_expedition_positions(); + }, + + set_expedition_position : function () { + var self = this; + $('[' + this.attr_name() + '=fixed]', self.scope).each(function (idx, el) { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('styles'), // save styles + top_offset, fixed_top; + + expedition.attr('style', ''); + top_offset = expedition.offset().top + settings.threshold; + + //set fixed-top by attribute + fixed_top = parseInt(expedition.data('magellan-fixed-top')); + if (!isNaN(fixed_top)) { + self.settings.fixed_top = fixed_top; + } + + expedition.data(self.data_attr('magellan-top-offset'), top_offset); + expedition.attr('style', styles); + }); + }, + + update_expedition_positions : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + '=fixed]', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data('magellan-expedition-init'), + styles = expedition.attr('style'), // save styles + top_offset = expedition.data('magellan-top-offset'); + + //scroll to the top distance + if (window_top_offset + self.settings.fixed_top >= top_offset) { + // Placeholder allows height calculations to be consistent even when + // appearing to switch between fixed/non-fixed placement + var placeholder = expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']'); + if (placeholder.length === 0) { + placeholder = expedition.clone(); + placeholder.removeAttr(self.attr_name()); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); + expedition.before(placeholder); + } + expedition.css({position :'fixed', top : settings.fixed_top}).addClass('fixed'); + } else { + expedition.prev('[' + self.add_namespace('data-magellan-expedition-clone') + ']').remove(); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); + } + }); + }, + + update_arrivals : function () { + var self = this, + window_top_offset = $(window).scrollTop(); + + $('[' + this.attr_name() + ']', self.scope).each(function () { + var expedition = $(this), + settings = expedition.data(self.attr_name(true) + '-init'), + offsets = self.offsets(expedition, window_top_offset), + arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'), + active_item = false; + offsets.each(function (idx, item) { + if (item.viewport_offset >= item.top_offset) { + var arrivals = expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']'); + arrivals.not(item.arrival).removeClass(settings.active_class); + item.arrival.addClass(settings.active_class); + active_item = true; + return true; + } + }); + + if (!active_item) { + arrivals.removeClass(settings.active_class); + } + }); + }, + + offsets : function (expedition, window_offset) { + var self = this, + settings = expedition.data(self.attr_name(true) + '-init'), + viewport_offset = window_offset; + + return expedition.find('[' + self.add_namespace('data-magellan-arrival') + ']').map(function (idx, el) { + var name = $(this).data(self.data_attr('magellan-arrival')), + dest = $('[' + self.add_namespace('data-magellan-destination') + '=' + name + ']'); + if (dest.length > 0) { + var top_offset = dest.offset().top - settings.destination_threshold; + if (settings.offset_by_height) { + top_offset = top_offset - expedition.outerHeight(); + } + top_offset = Math.floor(top_offset); + return { + destination : dest, + arrival : $(this), + top_offset : top_offset, + viewport_offset : viewport_offset + } + } + }).sort(function (a, b) { + if (a.top_offset < b.top_offset) { + return -1; + } + if (a.top_offset > b.top_offset) { + return 1; + } + return 0; + }); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () { + this.S(this.scope).off('.magellan'); + this.S(window).off('.magellan'); + }, + + reflow : function () { + var self = this; + // remove placeholder expeditions used for height calculation purposes + $('[' + self.add_namespace('data-magellan-expedition-clone') + ']', self.scope).remove(); + } + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.offcanvas.js b/js/foundation/js/foundation/foundation.offcanvas.js new file mode 100644 index 0000000..51ce353 --- /dev/null +++ b/js/foundation/js/foundation/foundation.offcanvas.js @@ -0,0 +1,152 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.1', + + settings : { + open_method : 'move', + close_on_click : false + }, + + init : function (scope, method, options) { + this.bindings(method, options); + }, + + events : function () { + var self = this, + S = self.S, + move_class = '', + right_postfix = '', + left_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + } else if (this.settings.open_method === 'overlap') { + move_class = 'offcanvas-overlap'; + } + + S(this.scope).off('.offcanvas') + .on('click.fndtn.offcanvas', '.left-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + right_postfix); + if (self.settings.open_method !== 'overlap') { + S('.left-submenu').removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.left-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + right_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + right_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.left-submenu').toggleClass(move_class + right_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + right_postfix); + } + $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + left_postfix); + if (self.settings.open_method !== 'overlap') { + S('.right-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.right-off-canvas-menu a', function (e) { + var settings = self.get_settings(e); + var parent = S(this).parent(); + + if (settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')) { + self.hide.call(self, move_class + left_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + left_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.right-submenu').toggleClass(move_class + left_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + S('.right-submenu').removeClass(move_class + left_postfix); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + S('.left-submenu').removeClass(move_class + left_postfix); + } + $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + left_postfix); + $('.left-off-canvas-toggle').attr('aria-expanded', 'false'); + if (right_postfix) { + self.click_remove_class(e, move_class + right_postfix); + $('.right-off-canvas-toggle').attr('aria-expanded', 'false'); + } + }); + }, + + toggle : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + if ($off_canvas.is('.' + class_name)) { + this.hide(class_name, $off_canvas); + } else { + this.show(class_name, $off_canvas); + } + }, + + show : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); + $off_canvas.removeClass(class_name); + }, + + click_toggle_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.toggle(class_name, $off_canvas); + }, + + click_remove_class : function (e, class_name) { + e.preventDefault(); + var $off_canvas = this.get_wrapper(e); + this.hide(class_name, $off_canvas); + }, + + get_settings : function (e) { + var offcanvas = this.S(e.target).closest('[' + this.attr_name() + ']'); + return offcanvas.data(this.attr_name(true) + '-init') || this.settings; + }, + + get_wrapper : function (e) { + var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); + + if ($off_canvas.length === 0) { + $off_canvas = this.S('.off-canvas-wrap'); + } + return $off_canvas; + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.orbit.js b/js/foundation/js/foundation/foundation.orbit.js new file mode 100644 index 0000000..fb03f3d --- /dev/null +++ b/js/foundation/js/foundation/foundation.orbit.js @@ -0,0 +1,476 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var noop = function () {}; + + var Orbit = function (el, settings) { + // Don't reinitialize plugin + if (el.hasClass(settings.slides_container_class)) { + return this; + } + + var self = this, + container, + slides_container = el, + number_container, + bullets_container, + timer_container, + idx = 0, + animate, + timer, + locked = false, + adjust_height_after = false; + + self.slides = function () { + return slides_container.children(settings.slide_selector); + }; + + self.slides().first().addClass(settings.active_slide_class); + + self.update_slide_number = function (index) { + if (settings.slide_number) { + number_container.find('span:first').text(parseInt(index) + 1); + number_container.find('span:last').text(self.slides().length); + } + if (settings.bullets) { + bullets_container.children().removeClass(settings.bullets_active_class); + $(bullets_container.children().get(index)).addClass(settings.bullets_active_class); + } + }; + + self.update_active_link = function (index) { + var link = $('[data-orbit-link="' + self.slides().eq(index).attr('data-orbit-slide') + '"]'); + link.siblings().removeClass(settings.bullets_active_class); + link.addClass(settings.bullets_active_class); + }; + + self.build_markup = function () { + slides_container.wrap('
        '); + container = slides_container.parent(); + slides_container.addClass(settings.slides_container_class); + + if (settings.stack_on_small) { + container.addClass(settings.stack_on_small_class); + } + + if (settings.navigation_arrows) { + container.append($('').addClass(settings.prev_class)); + container.append($('').addClass(settings.next_class)); + } + + if (settings.timer) { + timer_container = $('
        ').addClass(settings.timer_container_class); + timer_container.append(''); + timer_container.append($('
        ').addClass(settings.timer_progress_class)); + timer_container.addClass(settings.timer_paused_class); + container.append(timer_container); + } + + if (settings.slide_number) { + number_container = $('
        ').addClass(settings.slide_number_class); + number_container.append(' ' + settings.slide_number_text + ' '); + container.append(number_container); + } + + if (settings.bullets) { + bullets_container = $('
          ').addClass(settings.bullets_container_class); + container.append(bullets_container); + bullets_container.wrap('
          '); + self.slides().each(function (idx, el) { + var bullet = $('
        1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; + bullets_container.append(bullet); + }); + } + + }; + + self._goto = function (next_idx, start_timer) { + // if (locked) {return false;} + if (next_idx === idx) {return false;} + if (typeof timer === 'object') {timer.restart();} + var slides = self.slides(); + + var dir = 'next'; + locked = true; + if (next_idx < idx) {dir = 'prev';} + if (next_idx >= slides.length) { + if (!settings.circular) { + return false; + } + next_idx = 0; + } else if (next_idx < 0) { + if (!settings.circular) { + return false; + } + next_idx = slides.length - 1; + } + + var current = $(slides.get(idx)); + var next = $(slides.get(next_idx)); + + current.css('zIndex', 2); + current.removeClass(settings.active_slide_class); + next.css('zIndex', 4).addClass(settings.active_slide_class); + + slides_container.trigger('before-slide-change.fndtn.orbit'); + settings.before_slide_change(); + self.update_active_link(next_idx); + + var callback = function () { + var unlock = function () { + idx = next_idx; + locked = false; + if (start_timer === true) {timer = self.create_timer(); timer.start();} + self.update_slide_number(idx); + slides_container.trigger('after-slide-change.fndtn.orbit', [{slide_number : idx, total_slides : slides.length}]); + settings.after_slide_change(idx, slides.length); + }; + if (slides_container.outerHeight() != next.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', unlock); + } else { + unlock(); + } + }; + + if (slides.length === 1) {callback(); return false;} + + var start_animation = function () { + if (dir === 'next') {animate.next(current, next, callback);} + if (dir === 'prev') {animate.prev(current, next, callback);} + }; + + if (next.outerHeight() > slides_container.outerHeight() && settings.variable_height) { + slides_container.animate({'height': next.outerHeight()}, 250, 'linear', start_animation); + } else { + start_animation(); + } + }; + + self.next = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx + 1); + }; + + self.prev = function (e) { + e.stopImmediatePropagation(); + e.preventDefault(); + self._goto(idx - 1); + }; + + self.link_custom = function (e) { + e.preventDefault(); + var link = $(this).attr('data-orbit-link'); + if ((typeof link === 'string') && (link = $.trim(link)) != '') { + var slide = container.find('[data-orbit-slide=' + link + ']'); + if (slide.index() != -1) {self._goto(slide.index());} + } + }; + + self.link_bullet = function (e) { + var index = $(this).attr('data-orbit-slide'); + if ((typeof index === 'string') && (index = $.trim(index)) != '') { + if (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); + if (slide.index() != -1) {self._goto(slide.index() + 1);} + } else { + self._goto(parseInt(index)); + } + } + + } + + self.timer_callback = function () { + self._goto(idx + 1, true); + } + + self.compute_dimensions = function () { + var current = $(self.slides().get(idx)); + var h = current.outerHeight(); + if (!settings.variable_height) { + self.slides().each(function(){ + if ($(this).outerHeight() > h) { h = $(this).outerHeight(); } + }); + } + slides_container.height(h); + }; + + self.create_timer = function () { + var t = new Timer( + container.find('.' + settings.timer_container_class), + settings, + self.timer_callback + ); + return t; + }; + + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } + }; + + self.toggle_timer = function () { + var t = container.find('.' + settings.timer_container_class); + if (t.hasClass(settings.timer_paused_class)) { + if (typeof timer === 'undefined') {timer = self.create_timer();} + timer.start(); + } else { + if (typeof timer === 'object') {timer.stop();} + } + }; + + self.init = function () { + self.build_markup(); + if (settings.timer) { + timer = self.create_timer(); + Foundation.utils.image_loaded(this.slides().children('img'), timer.start); + } + animate = new FadeAnimation(settings, slides_container); + if (settings.animation === 'slide') { + animate = new SlideAnimation(settings, slides_container); + } + + container.on('click', '.' + settings.next_class, self.next); + container.on('click', '.' + settings.prev_class, self.prev); + + if (settings.next_on_click) { + container.on('click', '.' + settings.slides_container_class + ' [data-orbit-slide]', self.link_bullet); + } + + container.on('click', self.toggle_timer); + if (settings.swipe) { + container.on('touchstart.fndtn.orbit', function (e) { + if (!e.touches) {e = e.originalEvent;} + var data = { + start_page_x : e.touches[0].pageX, + start_page_y : e.touches[0].pageY, + start_time : (new Date()).getTime(), + delta_x : 0, + is_scrolling : undefined + }; + container.data('swipe-transition', data); + e.stopPropagation(); + }) + .on('touchmove.fndtn.orbit', function (e) { + if (!e.touches) { + e = e.originalEvent; + } + // Ignore pinch/zoom events + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } + + var data = container.data('swipe-transition'); + if (typeof data === 'undefined') {data = {};} + + data.delta_x = e.touches[0].pageX - data.start_page_x; + + if ( typeof data.is_scrolling === 'undefined') { + data.is_scrolling = !!( data.is_scrolling || Math.abs(data.delta_x) < Math.abs(e.touches[0].pageY - data.start_page_y) ); + } + + if (!data.is_scrolling && !data.active) { + e.preventDefault(); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); + data.active = true; + self._goto(direction); + } + }) + .on('touchend.fndtn.orbit', function (e) { + container.data('swipe-transition', {}); + e.stopPropagation(); + }) + } + container.on('mouseenter.fndtn.orbit', function (e) { + if (settings.timer && settings.pause_on_hover) { + self.stop_timer(); + } + }) + .on('mouseleave.fndtn.orbit', function (e) { + if (settings.timer && settings.resume_on_mouseout) { + timer.start(); + } + }); + + $(document).on('click', '[data-orbit-link]', self.link_custom); + $(window).on('load resize', self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), self.compute_dimensions); + Foundation.utils.image_loaded(this.slides().children('img'), function () { + container.prev('.' + settings.preloader_class).css('display', 'none'); + self.update_slide_number(0); + self.update_active_link(0); + slides_container.trigger('ready.fndtn.orbit'); + }); + }; + + self.init(); + }; + + var Timer = function (el, settings, callback) { + var self = this, + duration = settings.timer_speed, + progress = el.find('.' + settings.timer_progress_class), + start, + timeout, + left = -1; + + this.update_progress = function (w) { + var new_progress = progress.clone(); + new_progress.attr('style', ''); + new_progress.css('width', w + '%'); + progress.replaceWith(new_progress); + progress = new_progress; + }; + + this.restart = function () { + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + left = -1; + self.update_progress(0); + }; + + this.start = function () { + if (!el.hasClass(settings.timer_paused_class)) {return true;} + left = (left === -1) ? duration : left; + el.removeClass(settings.timer_paused_class); + start = new Date().getTime(); + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { + self.restart(); + callback(); + }, left); + el.trigger('timer-started.fndtn.orbit') + }; + + this.stop = function () { + if (el.hasClass(settings.timer_paused_class)) {return true;} + clearTimeout(timeout); + el.addClass(settings.timer_paused_class); + var end = new Date().getTime(); + left = left - (end - start); + var w = 100 - ((left / duration) * 100); + self.update_progress(w); + el.trigger('timer-stopped.fndtn.orbit'); + }; + }; + + var SlideAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + var animMargin = {}; + animMargin[margin] = '0%'; + + this.next = function (current, next, callback) { + current.animate({marginLeft : '-100%'}, duration); + next.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); + prev.css(margin, '-100%'); + prev.animate(animMargin, duration, function () { + current.css(margin, '100%'); + callback(); + }); + }; + }; + + var FadeAnimation = function (settings, container) { + var duration = settings.animation_speed; + var is_rtl = ($('html[dir=rtl]').length === 1); + var margin = is_rtl ? 'marginRight' : 'marginLeft'; + + this.next = function (current, next, callback) { + next.css({'margin' : '0%', 'opacity' : '0.01'}); + next.animate({'opacity' :'1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + + this.prev = function (current, prev, callback) { + prev.css({'margin' : '0%', 'opacity' : '0.01'}); + prev.animate({'opacity' : '1'}, duration, 'linear', function () { + current.css('margin', '100%'); + callback(); + }); + }; + }; + + Foundation.libs = Foundation.libs || {}; + + Foundation.libs.orbit = { + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop + }, + + init : function (scope, method, options) { + var self = this; + this.bindings(method, options); + }, + + events : function (instance) { + var orbit_instance = new Orbit(this.S(instance), this.S(instance).data('orbit-init')); + this.S(instance).data(this.name + '-instance', orbit_instance); + }, + + reflow : function () { + var self = this; + + if (self.S(self.scope).is('[data-orbit]')) { + var $el = self.S(self.scope); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + } else { + self.S('[data-orbit]', self.scope).each(function (idx, el) { + var $el = self.S(el); + var opts = self.data_options($el); + var instance = $el.data(self.name + '-instance'); + instance.compute_dimensions(); + }); + } + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.reveal.js b/js/foundation/js/foundation/foundation.reveal.js new file mode 100644 index 0000000..c4b95d7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.reveal.js @@ -0,0 +1,471 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.1', + + locked : false, + + settings : { + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, + bg : $('.reveal-modal-bg'), + css : { + open : { + 'opacity' : 0, + 'visibility' : 'visible', + 'display' : 'block' + }, + close : { + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' + } + } + }, + + init : function (scope, method, options) { + $.extend(true, this.settings, method, options); + this.bindings(method, options); + }, + + events : function (scope) { + var self = this, + S = self.S; + + S(this.scope) + .off('.reveal') + .on('click.fndtn.reveal', '[' + this.add_namespace('data-reveal-id') + ']:not([disabled])', function (e) { + e.preventDefault(); + + if (!self.locked) { + var element = S(this), + ajax = element.data(self.data_attr('reveal-ajax')); + + self.locked = true; + + if (typeof ajax === 'undefined') { + self.open.call(self, element); + } else { + var url = ajax === true ? element.attr('href') : ajax; + + self.open.call(self, element, {url : url}); + } + } + }); + + S(document) + .on('click.fndtn.reveal', this.close_targets(), function (e) { + e.preventDefault(); + if (!self.locked) { + var settings = S('[' + self.attr_name() + '].open').data(self.attr_name(true) + '-init') || self.settings, + bg_clicked = S(e.target)[0] === S('.' + settings.bg_class)[0]; + + if (bg_clicked) { + if (settings.close_on_background_click) { + e.stopPropagation(); + } else { + return; + } + } + + self.locked = true; + self.close.call(self, bg_clicked ? S('[' + self.attr_name() + '].open') : S(this).closest('[' + self.attr_name() + ']')); + } + }); + + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', this.settings.open) + .on('opened.fndtn.reveal', this.settings.opened) + .on('opened.fndtn.reveal', this.open_video) + .on('close.fndtn.reveal', this.settings.close) + .on('closed.fndtn.reveal', this.settings.closed) + .on('closed.fndtn.reveal', this.close_video); + } else { + S(this.scope) + // .off('.reveal') + .on('open.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.open) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.opened) + .on('opened.fndtn.reveal', '[' + self.attr_name() + ']', this.open_video) + .on('close.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.close) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.settings.closed) + .on('closed.fndtn.reveal', '[' + self.attr_name() + ']', this.close_video); + } + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_on : function (scope) { + var self = this; + + // PATCH #1: fixing multiple keyup event trigger from single key press + self.S('body').off('keyup.fndtn.reveal').on('keyup.fndtn.reveal', function ( event ) { + var open_modal = self.S('[' + self.attr_name() + '].open'), + settings = open_modal.data(self.attr_name(true) + '-init') || self.settings ; + // PATCH #2: making sure that the close event can be called only while unlocked, + // so that multiple keyup.fndtn.reveal events don't prevent clean closing of the reveal window. + if ( settings && event.which === 27 && settings.close_on_esc && !self.locked) { // 27 is the keycode for the Escape key + self.close.call(self, open_modal); + } + }); + + return true; + }, + + // PATCH #3: turning on key up capture only when a reveal window is open + key_up_off : function (scope) { + this.S('body').off('keyup.fndtn.reveal'); + return true; + }, + + open : function (target, ajax_settings) { + var self = this, + modal; + + if (target) { + if (typeof target.selector !== 'undefined') { + // Find the named node; only use the first one found, since the rest of the code assumes there's only one node + modal = self.S('#' + target.data(self.data_attr('reveal-id'))).first(); + } else { + modal = self.S(this.scope); + + ajax_settings = target; + } + } else { + modal = self.S(this.scope); + } + + var settings = modal.data(self.attr_name(true) + '-init'); + settings = settings || this.settings; + + if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { + return self.close(modal); + } + + if (!modal.hasClass('open')) { + var open_modal = self.S('[' + self.attr_name() + '].open'); + + if (typeof modal.data('css-top') === 'undefined') { + modal.data('css-top', parseInt(modal.css('top'), 10)) + .data('offset', this.cache_offset(modal)); + } + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + modal.on('open.fndtn.reveal').trigger('open.fndtn.reveal'); + + if (open_modal.length < 1) { + this.toggle_bg(modal, true); + } + + if (typeof ajax_settings === 'string') { + ajax_settings = { + url : ajax_settings + }; + } + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + + this.show(modal, settings.css.open); + } else { + var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; + + $.extend(ajax_settings, { + success : function (data, textStatus, jqXHR) { + if ( $.isFunction(old_success) ) { + var result = old_success(data, textStatus, jqXHR); + if (typeof result == 'string') { + data = result; + } + } + + modal.html(data); + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + if (open_modal.length > 0) { + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } + } + self.show(modal, settings.css.open); + } + }); + + $.ajax(ajax_settings); + } + } + self.S(window).trigger('resize'); + }, + + close : function (modal) { + var modal = modal && modal.length ? modal : this.S(this.scope), + open_modals = this.S('[' + this.attr_name() + '].open'), + settings = modal.data(this.attr_name(true) + '-init') || this.settings; + + if (open_modals.length > 0) { + this.locked = true; + this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open + modal.trigger('close').trigger('close.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } + } + }, + + close_targets : function () { + var base = '.' + this.settings.dismiss_modal_class; + + if (this.settings.close_on_background_click) { + return base + ', .' + this.settings.bg_class; + } + + return base; + }, + + toggle_bg : function (modal, state) { + if (this.S('.' + this.settings.bg_class).length === 0) { + this.settings.bg = $('
          ', {'class': this.settings.bg_class}) + .appendTo('body').hide(); + } + + var visible = this.settings.bg.filter(':visible').length > 0; + if ( state != visible ) { + if ( state == undefined ? visible : !state ) { + this.hide(this.settings.bg); + } else { + this.show(this.settings.bg); + } + } + }, + + show : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init') || this.settings, + root_element = settings.root_element; + + if (el.parent(root_element).length === 0) { + var placeholder = el.wrap('
          ').parent(); + + el.on('closed.fndtn.reveal.wrapped', function () { + el.detach().appendTo(placeholder); + el.unwrap().unbind('closed.fndtn.reveal.wrapped'); + }); + + el.detach().appendTo(root_element); + } + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + css.top = $(window).scrollTop() - el.data('offset') + 'px'; + var end_css = { + top: $(window).scrollTop() + el.data('css-top') + 'px', + opacity: 1 + }; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.trigger('opened').trigger('opened.fndtn.reveal'); + }.bind(this)) + .addClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeIn(settings.animation_speed / 2); + } + + this.locked = false; + + return el.show(); + }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, + + hide : function (el, css) { + // is modal + if (css) { + var settings = el.data(this.attr_name(true) + '-init'); + settings = settings || this.settings; + + var animData = getAnimationData(settings.animation); + if (!animData.animate) { + this.locked = false; + } + if (animData.pop) { + var end_css = { + top: - $(window).scrollTop() - el.data('offset') + 'px', + opacity: 0 + }; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + if (animData.fade) { + var end_css = {opacity : 0}; + + return setTimeout(function () { + return el + .animate(end_css, settings.animation_speed, 'linear', function () { + this.locked = false; + el.css(css).trigger('closed').trigger('closed.fndtn.reveal'); + }.bind(this)) + .removeClass('open'); + }.bind(this), settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').trigger('closed').trigger('closed.fndtn.reveal'); + } + + var settings = this.settings; + + // should we animate the background? + if (getAnimationData(settings.animation).fade) { + return el.fadeOut(settings.animation_speed / 2); + } + + return el.hide(); + }, + + close_video : function (e) { + var video = $('.flex-video', e.target), + iframe = $('iframe', video); + + if (iframe.length > 0) { + iframe.attr('data-src', iframe[0].src); + iframe.attr('src', iframe.attr('src')); + video.hide(); + } + }, + + open_video : function (e) { + var video = $('.flex-video', e.target), + iframe = video.find('iframe'); + + if (iframe.length > 0) { + var data_src = iframe.attr('data-src'); + if (typeof data_src === 'string') { + iframe[0].src = iframe.attr('data-src'); + } else { + var src = iframe[0].src; + iframe[0].src = undefined; + iframe[0].src = src; + } + video.show(); + } + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + cache_offset : function (modal) { + var offset = modal.show().height() + parseInt(modal.css('top'), 10); + + modal.hide(); + + return offset; + }, + + off : function () { + $(this.scope).off('.fndtn.reveal'); + }, + + reflow : function () {} + }; + + /* + * getAnimationData('popAndFade') // {animate: true, pop: true, fade: true} + * getAnimationData('fade') // {animate: true, pop: false, fade: true} + * getAnimationData('pop') // {animate: true, pop: true, fade: false} + * getAnimationData('foo') // {animate: false, pop: false, fade: false} + * getAnimationData(null) // {animate: false, pop: false, fade: false} + */ + function getAnimationData(str) { + var fade = /fade/i.test(str); + var pop = /pop/i.test(str); + return { + animate : fade || pop, + pop : pop, + fade : fade + }; + } +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.slider.js b/js/foundation/js/foundation/foundation.slider.js new file mode 100644 index 0000000..4d069bc --- /dev/null +++ b/js/foundation/js/foundation/foundation.slider.js @@ -0,0 +1,263 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'throttle'); + this.bindings(method, options); + this.reflow(); + }, + + events : function () { + var self = this; + + $(this.scope) + .off('.slider') + .on('mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider', + '[' + self.attr_name() + ']:not(.disabled, [disabled]) .range-slider-handle', function (e) { + if (!self.cache.active) { + e.preventDefault(); + self.set_active_slider($(e.target)); + } + }) + .on('mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider', function (e) { + if (!!self.cache.active) { + e.preventDefault(); + if ($.data(self.cache.active[0], 'settings').vertical) { + var scroll_offset = 0; + if (!e.pageY) { + scroll_offset = window.scrollY; + } + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'y') + scroll_offset); + } else { + self.calculate_position(self.cache.active, self.get_cursor_position(e, 'x')); + } + } + }) + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { + self.remove_active_slider(); + }) + .on('change.fndtn.slider', function (e) { + self.settings.on_change(); + }); + + self.S(window) + .on('resize.fndtn.slider', self.throttle(function (e) { + self.reflow(); + }, 300)); + }, + + get_cursor_position : function (e, xy) { + var pageXY = 'page' + xy.toUpperCase(), + clientXY = 'client' + xy.toUpperCase(), + position; + + if (typeof e[pageXY] !== 'undefined') { + position = e[pageXY]; + } else if (typeof e.originalEvent[clientXY] !== 'undefined') { + position = e.originalEvent[clientXY]; + } else if (e.originalEvent.touches && e.originalEvent.touches[0] && typeof e.originalEvent.touches[0][clientXY] !== 'undefined') { + position = e.originalEvent.touches[0][clientXY]; + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { + position = e.currentPoint[xy]; + } + + return position; + }, + + set_active_slider : function ($handle) { + this.cache.active = $handle; + }, + + remove_active_slider : function () { + this.cache.active = null; + }, + + calculate_position : function ($handle, cursor_x) { + var self = this, + settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + handle_o = $.data($handle[0], 'handle_o'), + bar_l = $.data($handle[0], 'bar_l'), + bar_o = $.data($handle[0], 'bar_o'); + + requestAnimationFrame(function () { + var pct; + + if (Foundation.rtl && !settings.vertical) { + pct = self.limit_to(((bar_o + bar_l - cursor_x) / bar_l), 0, 1); + } else { + pct = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); + } + + pct = settings.vertical ? 1 - pct : pct; + + var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); + + self.set_ui($handle, norm); + }); + }, + + set_ui : function ($handle, value) { + var settings = $.data($handle[0], 'settings'), + handle_l = $.data($handle[0], 'handle_l'), + bar_l = $.data($handle[0], 'bar_l'), + norm_pct = this.normalized_percentage(value, settings.start, settings.end), + handle_offset = norm_pct * (bar_l - handle_l) - 1, + progress_bar_length = norm_pct * 100, + $handle_parent = $handle.parent(), + $hidden_inputs = $handle.parent().children('input[type=hidden]'); + + if (Foundation.rtl && !settings.vertical) { + handle_offset = -handle_offset; + } + + handle_offset = settings.vertical ? -handle_offset + bar_l - handle_l + 1 : handle_offset; + this.set_translate($handle, handle_offset, settings.vertical); + + if (settings.vertical) { + $handle.siblings('.range-slider-active-segment').css('height', progress_bar_length + '%'); + } else { + $handle.siblings('.range-slider-active-segment').css('width', progress_bar_length + '%'); + } + + $handle_parent.attr(this.attr_name(), value).trigger('change').trigger('change.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change'); + } + + if (!$handle[0].hasAttribute('aria-valuemin')) { + $handle.attr({ + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end + }); + } + $handle.attr('aria-valuenow', value); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function () { + if (this.hasOwnProperty('value')) { + $(this).val(value); + } else { + $(this).text(value); + } + }); + } + + }, + + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); + }, + + normalized_value : function (val, start, end, step, precision) { + var range = end - start, + point = val * range, + mod = (point - (point % step)) / step, + rem = point % step, + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); + }, + + set_translate : function (ele, offset, vertical) { + if (vertical) { + $(ele) + .css('-webkit-transform', 'translateY(' + offset + 'px)') + .css('-moz-transform', 'translateY(' + offset + 'px)') + .css('-ms-transform', 'translateY(' + offset + 'px)') + .css('-o-transform', 'translateY(' + offset + 'px)') + .css('transform', 'translateY(' + offset + 'px)'); + } else { + $(ele) + .css('-webkit-transform', 'translateX(' + offset + 'px)') + .css('-moz-transform', 'translateX(' + offset + 'px)') + .css('-ms-transform', 'translateX(' + offset + 'px)') + .css('-o-transform', 'translateX(' + offset + 'px)') + .css('transform', 'translateX(' + offset + 'px)'); + } + }, + + limit_to : function (val, min, max) { + return Math.min(Math.max(val, min), max); + }, + + initialize_settings : function (handle) { + var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), + decimal_places_match_result; + + if (settings.precision === null) { + decimal_places_match_result = ('' + settings.step).match(/\.([\d]*)/); + settings.precision = decimal_places_match_result && decimal_places_match_result[1] ? decimal_places_match_result[1].length : 0; + } + + if (settings.vertical) { + $.data(handle, 'bar_o', $(handle).parent().offset().top); + $.data(handle, 'bar_l', $(handle).parent().outerHeight()); + $.data(handle, 'handle_o', $(handle).offset().top); + $.data(handle, 'handle_l', $(handle).outerHeight()); + } else { + $.data(handle, 'bar_o', $(handle).parent().offset().left); + $.data(handle, 'bar_l', $(handle).parent().outerWidth()); + $.data(handle, 'handle_o', $(handle).offset().left); + $.data(handle, 'handle_l', $(handle).outerWidth()); + } + + $.data(handle, 'bar', $(handle).parent()); + $.data(handle, 'settings', settings); + }, + + set_initial_position : function ($ele) { + var settings = $.data($ele.children('.range-slider-handle')[0], 'settings'), + initial = ((typeof settings.initial == 'number' && !isNaN(settings.initial)) ? settings.initial : Math.floor((settings.end - settings.start) * 0.5 / settings.step) * settings.step + settings.start), + $handle = $ele.children('.range-slider-handle'); + this.set_ui($handle, initial); + }, + + set_value : function (value) { + var self = this; + $('[' + self.attr_name() + ']', this.scope).each(function () { + $(this).attr(self.attr_name(), value); + }); + if (!!$(this.scope).attr(self.attr_name())) { + $(this.scope).attr(self.attr_name(), value); + } + self.reflow(); + }, + + reflow : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var handle = $(this).children('.range-slider-handle')[0], + val = $(this).attr(self.attr_name()); + self.initialize_settings(handle); + + if (val) { + self.set_ui($(handle), parseFloat(val)); + } else { + self.set_initial_position($(this)); + } + }); + } + }; + +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tab.js b/js/foundation/js/foundation/foundation.tab.js new file mode 100644 index 0000000..51daa25 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tab.js @@ -0,0 +1,237 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.1', + + settings : { + active_class : 'active', + callback : function () {}, + deep_linking : false, + scroll_to_content : true, + is_hover : false + }, + + default_tab_hashes : [], + + init : function (scope, method, options) { + var self = this, + S = this.S; + + this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + + this.handle_location_hash_change(); + + // Store the default active tabs which will be referenced when the + // location hash is absent, as in the case of navigating the tabs and + // returning to the first viewing via the browser Back button. + S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { + self.default_tab_hashes.push(this.hash); + }); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + e.preventDefault(); + e.stopPropagation(); + self.toggle_active_tab(S(this).parent()); + } + }; + + S(this.scope) + .off('.tab') + // Click event: tab title + .on('focus.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) + // Hover event: tab title + .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (settings.is_hover) { + self.toggle_active_tab(S(this).parent()); + } + }); + + // Location hash change event + S(window).on('hashchange.fndtn.tab', function (e) { + e.preventDefault(); + self.handle_location_hash_change(); + }); + }, + + handle_location_hash_change : function () { + + var self = this, + S = this.S; + + S('[' + this.attr_name() + ']', this.scope).each(function () { + var settings = S(this).data(self.attr_name(true) + '-init'); + if (settings.deep_linking) { + // Match the location hash to a label + var hash; + if (settings.scroll_to_content) { + hash = self.scope.location.hash; + } else { + // prefix the hash to prevent anchor scrolling + hash = self.scope.location.hash.replace('fndtn-', ''); + } + if (hash != '') { + // Check whether the location hash references a tab content div or + // another element on the page (inside or outside the tab content div) + var hash_element = S(hash); + if (hash_element.hasClass('content') && hash_element.parent().hasClass('tabs-content')) { + // Tab content div + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + hash + ']').parent()); + } else { + // Not the tab content div. If inside the tab content, find the + // containing tab and toggle it as active. + var hash_tab_container_id = hash_element.closest('.content').attr('id'); + if (hash_tab_container_id != undefined) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=#' + hash_tab_container_id + ']').parent(), hash); + } + } + } else { + // Reference the default tab hashes which were initialized in the init function + for (var ind = 0; ind < self.default_tab_hashes.length; ind++) { + self.toggle_active_tab($('[' + self.attr_name() + '] > * > a[href=' + self.default_tab_hashes[ind] + ']').parent()); + } + } + } + }); + }, + + toggle_active_tab : function (tab, location_hash) { + var self = this, + S = self.S, + tabs = tab.closest('[' + this.attr_name() + ']'), + tab_link = tab.find('a'), + anchor = tab.children('a').first(), + target_hash = '#' + anchor.attr('href').split('#')[1], + target = S(target_hash), + siblings = tab.siblings(), + settings = tabs.data(this.attr_name(true) + '-init'), + interpret_keyup_action = function (e) { + // Light modification of Heydon Pickering's Practical ARIA Examples: http://heydonworks.com/practical_aria_examples/js/a11y.js + + // define current, previous and next (possible) tabs + + var $original = $(this); + var $prev = $(this).parents('li').prev().children('[role="tab"]'); + var $next = $(this).parents('li').next().children('[role="tab"]'); + var $target; + + // find the direction (prev or next) + + switch (e.keyCode) { + case 37: + $target = $prev; + break; + case 39: + $target = $next; + break; + default: + $target = false + break; + } + + if ($target.length) { + $original.attr({ + 'tabindex' : '-1', + 'aria-selected' : null + }); + $target.attr({ + 'tabindex' : '0', + 'aria-selected' : true + }).focus(); + } + + // Hide panels + + $('[role="tabpanel"]') + .attr('aria-hidden', 'true'); + + // Show panel which corresponds to target + + $('#' + $(document.activeElement).attr('href').substring(1)) + .attr('aria-hidden', null); + + }, + go_to_hash = function(hash) { + // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it + // the user would get continually redirected to the default hash. + var is_entry_location = window.location.href === self.entry_location, + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') + + if (!(is_entry_location && hash === default_hash)) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (S(this).data(this.data_attr('tab-content'))) { + target_hash = '#' + S(this).data(this.data_attr('tab-content')).split('#')[1]; + target = S(target_hash); + } + + if (settings.deep_linking) { + + if (settings.scroll_to_content) { + + // retain current hash to scroll to content + go_to_hash(location_hash || target_hash); + + if (location_hash == undefined || location_hash == target_hash) { + tab.parent()[0].scrollIntoView(); + } else { + S(target_hash)[0].scrollIntoView(); + } + } else { + // prefix the hashes so that the browser doesn't scroll down + if (location_hash != undefined) { + go_to_hash('fndtn-' + location_hash.replace('#', '')); + } else { + go_to_hash('fndtn-' + target_hash.replace('#', '')); + } + } + } + + // WARNING: The activation and deactivation of the tab content must + // occur after the deep linking in order to properly refresh the browser + // window (notably in Chrome). + // Clean up multiple attr instances to done once + tab.addClass(settings.active_class).triggerHandler('opened'); + tab_link.attr({'aria-selected' : 'true', tabindex : 0}); + siblings.removeClass(settings.active_class) + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); + target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); + settings.callback(tab); + target.triggerHandler('toggled', [tab]); + tabs.triggerHandler('toggled', [target]); + + tab_link.off('keydown').on('keydown', interpret_keyup_action ); + }, + + data_attr : function (str) { + if (this.namespace.length > 0) { + return this.namespace + '-' + str; + } + + return str; + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.tooltip.js b/js/foundation/js/foundation/foundation.tooltip.js new file mode 100644 index 0000000..bb8faac --- /dev/null +++ b/js/foundation/js/foundation/foundation.tooltip.js @@ -0,0 +1,307 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.1', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + show_on : 'all', + tip_template : function (selector, content) { + return '' + content + ''; + } + }, + + cache : {}, + + init : function (scope, method, options) { + Foundation.inherit(this, 'random_str'); + this.bindings(method, options); + }, + + should_show : function (target, tip) { + var settings = $.extend({}, this.settings, this.data_options(target)); + + if (settings.show_on === 'all') { + return true; + } else if (this.small() && settings.show_on === 'small') { + return true; + } else if (this.medium() && settings.show_on === 'medium') { + return true; + } else if (this.large() && settings.show_on === 'large') { + return true; + } + return false; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + events : function (instance) { + var self = this, + S = self.S; + + self.create(this.S(instance)); + + $(this.scope) + .off('.tooltip') + .on('mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', + '[' + this.attr_name() + ']', function (e) { + var $this = S(this), + settings = $.extend({}, self.settings, self.data_options($this)), + is_touch = false; + + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type) && S(e.target).is('a')) { + return false; + } + + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($this.hasClass('open')) { + if (Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + } + self.hide($this); + } else { + if (settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + return; + } else if (!settings.disable_for_touch && Modernizr.touch && /touchstart|MSPointerDown/i.test(e.type)) { + e.preventDefault(); + S(settings.tooltip_class + '.open').hide(); + is_touch = true; + } + + if (/enter|over/i.test(e.type)) { + this.timer = setTimeout(function () { + var tip = self.showTip($this); + }.bind(this), self.settings.hover_delay); + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + clearTimeout(this.timer); + self.hide($this); + } else { + self.showTip($this); + } + } + }) + .on('mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', '[' + this.attr_name() + '].open', function (e) { + if (/mouse/i.test(e.type) && self.ie_touch(e)) { + return false; + } + + if ($(this).data('tooltip-open-event-type') == 'touch' && e.type == 'mouseleave') { + return; + } else if ($(this).data('tooltip-open-event-type') == 'mouse' && /MSPointerDown|touchstart/i.test(e.type)) { + self.convert_to_touch($(this)); + } else { + self.hide($(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + self.hide(S(this)); + }); + }, + + ie_touch : function (e) { + // How do I distinguish between IE11 and Windows Phone 8????? + return false; + }, + + showTip : function ($target) { + var $tip = this.getTip($target); + if (this.should_show($target, $tip)) { + return this.show($target); + } + return; + }, + + getTip : function ($target) { + var selector = this.selector($target), + settings = $.extend({}, this.settings, this.data_options($target)), + tip = null; + + if (selector) { + tip = this.S('span[data-selector="' + selector + '"]' + settings.tooltip_class); + } + + return (typeof tip === 'object') ? tip : false; + }, + + selector : function ($target) { + var id = $target.attr('id'), + dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if ((id && id.length < 1 || !id) && typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return (id && id.length > 0) ? id : dataSelector; + }, + + create : function ($target) { + var self = this, + settings = $.extend({}, this.settings, this.data_options($target)), + tip_template = this.settings.tip_template; + + if (typeof settings.tip_template === 'string' && window.hasOwnProperty(settings.tip_template)) { + tip_template = window[settings.tip_template]; + } + + var $tip = $(tip_template(this.selector($target), $('
          ').html($target.attr('title')).html())), + classes = this.inheritable_classes($target); + + $tip.addClass(classes).appendTo(settings.append_to); + + if (Modernizr.touch) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { + self.hide($target); + }); + } + + $target.removeAttr('title').attr('title', ''); + }, + + reposition : function (target, tip, classes) { + var width, nub, nubHeight, nubWidth, column, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerHeight(); + + if (this.small()) { + tip.css({'width' : '100%'}); + } else { + tip.css({'width' : (width) ? width : 'auto'}); + } + + objPos = function (obj, top, right, bottom, left, width) { + return obj.css({ + 'top' : (top) ? top : 'auto', + 'bottom' : (bottom) ? bottom : 'auto', + 'left' : (left) ? left : 'auto', + 'right' : (right) ? right : 'auto' + }).end(); + }; + + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', target.offset().left); + + if (this.small()) { + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', target.offset().left); + } else { + var left = target.offset().left; + if (Foundation.rtl) { + nub.addClass('rtl'); + left = target.offset().left + target.outerWidth() - tip.outerWidth(); + } + objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); + tip.removeClass('tip-override'); + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (target.offset().top + (target.outerHeight() / 2) - (tip.outerHeight() / 2)), 'auto', 'auto', (target.offset().left + target.outerWidth() + nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } + } + + tip.css('visibility', 'visible').hide(); + }, + + small : function () { + return matchMedia(Foundation.media_queries.small).matches && + !matchMedia(Foundation.media_queries.medium).matches; + }, + + inheritable_classes : function ($target) { + var settings = $.extend({}, this.settings, this.data_options($target)), + inheritables = ['tip-top', 'tip-left', 'tip-bottom', 'tip-right', 'radius', 'round'].concat(settings.additional_inheritable_classes), + classes = $target.attr('class'), + filtered = classes ? $.map(classes.split(' '), function (el, i) { + if ($.inArray(el, inheritables) !== -1) { + return el; + } + }).join(' ') : ''; + + return $.trim(filtered); + }, + + convert_to_touch : function ($target) { + var self = this, + $tip = self.getTip($target), + settings = $.extend({}, self.settings, self.data_options($target)); + + if ($tip.find('.tap-to-close').length === 0) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose', function (e) { + self.hide($target); + }); + } + + $target.data('tooltip-open-event-type', 'touch'); + }, + + show : function ($target) { + var $tip = this.getTip($target); + + if ($target.data('tooltip-open-event-type') == 'touch') { + this.convert_to_touch($target); + } + + this.reposition($target, $tip, $target.attr('class')); + $target.addClass('open'); + $tip.fadeIn(150); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(150, function () { + $tip.find('.tap-to-close').remove(); + $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); + $target.removeClass('open'); + }); + }, + + off : function () { + var self = this; + this.S(this.scope).off('.fndtn.tooltip'); + this.S(this.settings.tooltip_class).each(function (i) { + $('[' + self.attr_name() + ']').eq(i).attr('title', $(this).text()); + }).remove(); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/foundation/foundation.topbar.js b/js/foundation/js/foundation/foundation.topbar.js new file mode 100644 index 0000000..30e581d --- /dev/null +++ b/js/foundation/js/foundation/foundation.topbar.js @@ -0,0 +1,452 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.1', + + settings : { + index : 0, + sticky_class : 'sticky', + custom_back_text : true, + back_text : 'Back', + mobile_show_parent_link : true, + is_hover : true, + scrolltop : true, // jump to top when sticky nav menu toggle is clicked + sticky_on : 'all' + }, + + init : function (section, method, options) { + Foundation.inherit(this, 'add_custom_rule register_media throttle'); + var self = this; + + self.register_media('topbar', 'foundation-mq-topbar'); + + this.bindings(method, options); + + self.S('[' + this.attr_name() + ']', this.scope).each(function () { + var topbar = $(this), + settings = topbar.data(self.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', this); + topbar.data('index', 0); + var topbarContainer = topbar.parent(); + if (topbarContainer.hasClass('fixed') || self.is_sticky(topbar, topbarContainer, settings) ) { + self.settings.sticky_class = settings.sticky_class; + self.settings.sticky_topbar = topbar; + topbar.data('height', topbarContainer.outerHeight()); + topbar.data('stickyoffset', topbarContainer.offset().top); + } else { + topbar.data('height', topbar.outerHeight()); + } + + if (!settings.assembled) { + self.assemble(topbar); + } + + if (settings.is_hover) { + self.S('.has-dropdown', topbar).addClass('not-click'); + } else { + self.S('.has-dropdown', topbar).removeClass('not-click'); + } + + // Pad body when sticky (scrolled) or fixed. + self.add_custom_rule('.f-topbar-fixed { padding-top: ' + topbar.data('height') + 'px }'); + + if (topbarContainer.hasClass('fixed')) { + self.S('body').addClass('f-topbar-fixed'); + } + }); + + }, + + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { + return true; + } + return false; + }, + + toggle : function (toggleEl) { + var self = this, + topbar; + + if (toggleEl) { + topbar = self.S(toggleEl).closest('[' + this.attr_name() + ']'); + } else { + topbar = self.S('[' + this.attr_name() + ']'); + } + + var settings = topbar.data(this.attr_name(true) + '-init'); + + var section = self.S('section, .top-bar-section', topbar); + + if (self.breakpoint()) { + if (!self.rtl) { + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); + } else { + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); + } + + self.S('li.moved', section).removeClass('moved'); + topbar.data('index', 0); + + topbar + .toggleClass('expanded') + .css('height', ''); + } + + if (settings.scrolltop) { + if (!topbar.hasClass('expanded')) { + if (topbar.hasClass('fixed')) { + topbar.parent().addClass('fixed'); + topbar.removeClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if (topbar.parent().hasClass('fixed')) { + if (settings.scrolltop) { + topbar.parent().removeClass('fixed'); + topbar.addClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + + window.scrollTo(0, 0); + } else { + topbar.parent().removeClass('expanded'); + } + } + } else { + if (self.is_sticky(topbar, topbar.parent(), settings)) { + topbar.parent().addClass('fixed'); + } + + if (topbar.parent().hasClass('fixed')) { + if (!topbar.hasClass('expanded')) { + topbar.removeClass('fixed'); + topbar.parent().removeClass('expanded'); + self.update_sticky_positioning(); + } else { + topbar.addClass('fixed'); + topbar.parent().addClass('expanded'); + self.S('body').addClass('f-topbar-fixed'); + } + } + } + }, + + timer : null, + + events : function (bar) { + var self = this, + S = this.S; + + S(this.scope) + .off('.topbar') + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .toggle-topbar', function (e) { + e.preventDefault(); + self.toggle(this); + }) + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { + var li = $(this).closest('li'); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { + var li = S(this), + target = S(e.target), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (target.data('revealId')) { + self.toggle(); + return; + } + + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } + + e.stopImmediatePropagation(); + + if (li.hasClass('hover')) { + li + .removeClass('hover') + .find('li') + .removeClass('hover'); + + li.parents('li.hover') + .removeClass('hover'); + } else { + li.addClass('hover'); + + $(li).siblings().removeClass('hover'); + + if (target[0].nodeName === 'A' && target.parent().hasClass('has-dropdown')) { + e.preventDefault(); + } + } + }) + .on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown>a', function (e) { + if (self.breakpoint()) { + + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + dropdownHeight = $this.next('.dropdown').outerHeight(), + $selectedLi = $this.closest('li'); + + topbar.data('index', topbar.data('index') + 1); + $selectedLi.addClass('moved'); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + topbar.css('height', $this.siblings('ul').outerHeight(true) + topbar.data('height')); + } + }); + + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { + self.resize.call(self); + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { + // Ensure that the offset is calculated after all of the pages resources have loaded + S(this).trigger('resize.fndtn.topbar'); + }); + + S('body').off('.topbar').on('click.fndtn.topbar', function (e) { + var parent = S(e.target).closest('li').closest('li.hover'); + + if (parent.length > 0) { + return; + } + + S('[' + self.attr_name() + '] li.hover').removeClass('hover'); + }); + + // Go up a level on Click + S(this.scope).on('click.fndtn.topbar', '[' + this.attr_name() + '] .has-dropdown .back', function (e) { + e.preventDefault(); + + var $this = S(this), + topbar = $this.closest('[' + self.attr_name() + ']'), + section = topbar.find('section, .top-bar-section'), + settings = topbar.data(self.attr_name(true) + '-init'), + $movedLi = $this.closest('li.moved'), + $previousLevelUl = $movedLi.parent(); + + topbar.data('index', topbar.data('index') - 1); + + if (!self.rtl) { + section.css({left : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({left : 100 * topbar.data('index') + '%'}); + } else { + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); + } + + if (topbar.data('index') === 0) { + topbar.css('height', ''); + } else { + topbar.css('height', $previousLevelUl.outerHeight(true) + topbar.data('height')); + } + + setTimeout(function () { + $movedLi.removeClass('moved'); + }, 300); + }); + + // Show dropdown menus when their items are focused + S(this.scope).find('.dropdown a') + .focus(function () { + $(this).parents('.has-dropdown').addClass('hover'); + }) + .blur(function () { + $(this).parents('.has-dropdown').removeClass('hover'); + }); + }, + + resize : function () { + var self = this; + self.S('[' + this.attr_name() + ']').each(function () { + var topbar = self.S(this), + settings = topbar.data(self.attr_name(true) + '-init'); + + var stickyContainer = topbar.parent('.' + self.settings.sticky_class); + var stickyOffset; + + if (!self.breakpoint()) { + var doToggle = topbar.hasClass('expanded'); + topbar + .css('height', '') + .removeClass('expanded') + .find('li') + .removeClass('hover'); + + if (doToggle) { + self.toggle(topbar); + } + } + + if (self.is_sticky(topbar, stickyContainer, settings)) { + if (stickyContainer.hasClass('fixed')) { + // Remove the fixed to allow for correct calculation of the offset. + stickyContainer.removeClass('fixed'); + + stickyOffset = stickyContainer.offset().top; + if (self.S(document.body).hasClass('f-topbar-fixed')) { + stickyOffset -= topbar.data('height'); + } + + topbar.data('stickyoffset', stickyOffset); + stickyContainer.addClass('fixed'); + } else { + stickyOffset = stickyContainer.offset().top; + topbar.data('stickyoffset', stickyOffset); + } + } + + }); + }, + + breakpoint : function () { + return !matchMedia(Foundation.media_queries['topbar']).matches; + }, + + small : function () { + return matchMedia(Foundation.media_queries['small']).matches; + }, + + medium : function () { + return matchMedia(Foundation.media_queries['medium']).matches; + }, + + large : function () { + return matchMedia(Foundation.media_queries['large']).matches; + }, + + assemble : function (topbar) { + var self = this, + settings = topbar.data(this.attr_name(true) + '-init'), + section = self.S('section, .top-bar-section', topbar); + + // Pull element out of the DOM for manipulation + section.detach(); + + self.S('.has-dropdown>a', section).each(function () { + var $link = self.S(this), + $dropdown = $link.siblings('.dropdown'), + url = $link.attr('href'), + $titleLi; + + if (!$dropdown.find('.title.back').length) { + + if (settings.mobile_show_parent_link == true && url) { + $titleLi = $('
        2. '); + } else { + $titleLi = $('
        3. '); + } + + // Copy link to subnav + if (settings.custom_back_text == true) { + $('h5>a', $titleLi).html(settings.back_text); + } else { + $('h5>a', $titleLi).html('« ' + $link.html()); + } + $dropdown.prepend($titleLi); + } + }); + + // Put element back in the DOM + section.appendTo(topbar); + + // check for sticky + this.sticky(); + + this.assembled(topbar); + }, + + assembled : function (topbar) { + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); + }, + + height : function (ul) { + var total = 0, + self = this; + + $('> li', ul).each(function () { + total += self.S(this).outerHeight(true); + }); + + return total; + }, + + sticky : function () { + var self = this; + + this.S(window).on('scroll', function () { + self.update_sticky_positioning(); + }); + }, + + update_sticky_positioning : function () { + var klass = '.' + this.settings.sticky_class, + $window = this.S(window), + self = this; + + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { + var distance = this.settings.sticky_topbar.data('stickyoffset'); + if (!self.S(klass).hasClass('expanded')) { + if ($window.scrollTop() > (distance)) { + if (!self.S(klass).hasClass('fixed')) { + self.S(klass).addClass('fixed'); + self.S('body').addClass('f-topbar-fixed'); + } + } else if ($window.scrollTop() <= distance) { + if (self.S(klass).hasClass('fixed')) { + self.S(klass).removeClass('fixed'); + self.S('body').removeClass('f-topbar-fixed'); + } + } + } + } + }, + + off : function () { + this.S(this.scope).off('.fndtn.topbar'); + this.S(window).off('.fndtn.topbar'); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); diff --git a/js/foundation/js/vendor/fastclick.js b/js/foundation/js/vendor/fastclick.js new file mode 100644 index 0000000..add0130 --- /dev/null +++ b/js/foundation/js/vendor/fastclick.js @@ -0,0 +1,8 @@ +!function(){"use strict";/** + * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. + * + * @codingstandard ftlabs-jsv2 + * @copyright The Financial Times Limited [All Rights Reserved] + * @license MIT License (see LICENSE.txt) + */ +function a(b,d){function e(a,b){return function(){return a.apply(b,arguments)}}var f;if(d=d||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=d.touchBoundary||10,this.layer=b,this.tapDelay=d.tapDelay||200,this.tapTimeout=d.tapTimeout||700,!a.notNeeded(b)){for(var g=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],h=this,i=0,j=g.length;j>i;i++)h[g[i]]=e(h[g[i]],h);c&&(b.addEventListener("mouseover",this.onMouse,!0),b.addEventListener("mousedown",this.onMouse,!0),b.addEventListener("mouseup",this.onMouse,!0)),b.addEventListener("click",this.onClick,!0),b.addEventListener("touchstart",this.onTouchStart,!1),b.addEventListener("touchmove",this.onTouchMove,!1),b.addEventListener("touchend",this.onTouchEnd,!1),b.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(b.removeEventListener=function(a,c,d){var e=Node.prototype.removeEventListener;"click"===a?e.call(b,a,c.hijacked||c,d):e.call(b,a,c,d)},b.addEventListener=function(a,c,d){var e=Node.prototype.addEventListener;"click"===a?e.call(b,a,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(b,a,c,d)}),"function"==typeof b.onclick&&(f=b.onclick,b.addEventListener("click",function(a){f(a)},!1),b.onclick=null)}}var b=navigator.userAgent.indexOf("Windows Phone")>=0,c=navigator.userAgent.indexOf("Android")>0&&!b,d=/iP(ad|hone|od)/.test(navigator.userAgent)&&!b,e=d&&/OS 4_\d(_\d)?/.test(navigator.userAgent),f=d&&/OS [6-7]_\d/.test(navigator.userAgent),g=navigator.userAgent.indexOf("BB10")>0;a.prototype.needsClick=function(a){switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(d&&"file"===a.type||a.disabled)return!0;break;case"label":case"iframe":case"video":return!0}return/\bneedsclick\b/.test(a.className)},a.prototype.needsFocus=function(a){switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!c;case"input":switch(a.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return!1}return!a.disabled&&!a.readOnly;default:return/\bneedsfocus\b/.test(a.className)}},a.prototype.sendClick=function(a,b){var c,d;document.activeElement&&document.activeElement!==a&&document.activeElement.blur(),d=b.changedTouches[0],c=document.createEvent("MouseEvents"),c.initMouseEvent(this.determineEventType(a),!0,!0,window,1,d.screenX,d.screenY,d.clientX,d.clientY,!1,!1,!1,!1,0,null),c.forwardedTouchEvent=!0,a.dispatchEvent(c)},a.prototype.determineEventType=function(a){return c&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},a.prototype.focus=function(a){var b;d&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type&&"month"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},a.prototype.updateScrollParent=function(a){var b,c;if(b=a.fastClickScrollParent,!b||!b.contains(a)){c=a;do{if(c.scrollHeight>c.offsetHeight){b=c,a.fastClickScrollParent=c;break}c=c.parentElement}while(c)}b&&(b.fastClickLastScrollTop=b.scrollTop)},a.prototype.getTargetElementFromEventTarget=function(a){return a.nodeType===Node.TEXT_NODE?a.parentNode:a},a.prototype.onTouchStart=function(a){var b,c,f;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],d){if(f=window.getSelection(),f.rangeCount&&!f.isCollapsed)return!0;if(!e){if(c.identifier&&c.identifier===this.lastTouchIdentifier)return a.preventDefault(),!1;this.lastTouchIdentifier=c.identifier,this.updateScrollParent(b)}}return this.trackingClick=!0,this.trackingClickStart=a.timeStamp,this.targetElement=b,this.touchStartX=c.pageX,this.touchStartY=c.pageY,a.timeStamp-this.lastClickTimec||Math.abs(b.pageY-this.touchStartY)>c?!0:!1},a.prototype.onTouchMove=function(a){return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},a.prototype.findControl=function(a){return void 0!==a.control?a.control:a.htmlFor?document.getElementById(a.htmlFor):a.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea")},a.prototype.onTouchEnd=function(a){var b,g,h,i,j,k=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTimethis.tapTimeout)return!0;if(this.cancelNextClick=!1,this.lastClickTime=a.timeStamp,g=this.trackingClickStart,this.trackingClick=!1,this.trackingClickStart=0,f&&(j=a.changedTouches[0],k=document.elementFromPoint(j.pageX-window.pageXOffset,j.pageY-window.pageYOffset)||k,k.fastClickScrollParent=this.targetElement.fastClickScrollParent),h=k.tagName.toLowerCase(),"label"===h){if(b=this.findControl(k)){if(this.focus(k),c)return!1;k=b}}else if(this.needsFocus(k))return a.timeStamp-g>100||d&&window.top!==window&&"input"===h?(this.targetElement=null,!1):(this.focus(k),this.sendClick(k,a),d&&"select"===h||(this.targetElement=null,a.preventDefault()),!1);return d&&!e&&(i=k.fastClickScrollParent,i&&i.fastClickLastScrollTop!==i.scrollTop)?!0:(this.needsClick(k)||(a.preventDefault(),this.sendClick(k,a)),!1)},a.prototype.onTouchCancel=function(){this.trackingClick=!1,this.targetElement=null},a.prototype.onMouse=function(a){return this.targetElement?a.forwardedTouchEvent?!0:a.cancelable&&(!this.needsClick(this.targetElement)||this.cancelNextClick)?(a.stopImmediatePropagation?a.stopImmediatePropagation():a.propagationStopped=!0,a.stopPropagation(),a.preventDefault(),!1):!0:!0},a.prototype.onClick=function(a){var b;return this.trackingClick?(this.targetElement=null,this.trackingClick=!1,!0):"submit"===a.target.type&&0===a.detail?!0:(b=this.onMouse(a),b||(this.targetElement=null),b)},a.prototype.destroy=function(){var a=this.layer;c&&(a.removeEventListener("mouseover",this.onMouse,!0),a.removeEventListener("mousedown",this.onMouse,!0),a.removeEventListener("mouseup",this.onMouse,!0)),a.removeEventListener("click",this.onClick,!0),a.removeEventListener("touchstart",this.onTouchStart,!1),a.removeEventListener("touchmove",this.onTouchMove,!1),a.removeEventListener("touchend",this.onTouchEnd,!1),a.removeEventListener("touchcancel",this.onTouchCancel,!1)},a.notNeeded=function(a){var b,d,e,f;if("undefined"==typeof window.ontouchstart)return!0;if(d=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!c)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(d>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(g&&(e=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),e[1]>=10&&e[2]>=3&&(b=document.querySelector("meta[name=viewport]")))){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(document.documentElement.scrollWidth<=window.outerWidth)return!0}return"none"===a.style.msTouchAction||"manipulation"===a.style.touchAction?!0:(f=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1],f>=27&&(b=document.querySelector("meta[name=viewport]"),b&&(-1!==b.content.indexOf("user-scalable=no")||document.documentElement.scrollWidth<=window.outerWidth))?!0:"none"===a.style.touchAction||"manipulation"===a.style.touchAction?!0:!1)},a.attach=function(b,c){return new a(b,c)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return a}):"undefined"!=typeof module&&module.exports?(module.exports=a.attach,module.exports.FastClick=a):window.FastClick=a}(); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.cookie.js b/js/foundation/js/vendor/jquery.cookie.js new file mode 100644 index 0000000..5be813a --- /dev/null +++ b/js/foundation/js/vendor/jquery.cookie.js @@ -0,0 +1,8 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2013 Klaus Hartl + * Released under the MIT license + */ +!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); \ No newline at end of file diff --git a/js/foundation/js/vendor/jquery.js b/js/foundation/js/vendor/jquery.js new file mode 100644 index 0000000..92b06d1 --- /dev/null +++ b/js/foundation/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.3 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2014 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2014-12-18T15:11Z + */ +!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){function c(a){var b=a.length,c=_.type(a);return"function"===c||_.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}function d(a,b,c){if(_.isFunction(b))return _.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return _.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(hb.test(b))return _.filter(b,a,c);b=_.filter(b,a)}return _.grep(a,function(a){return U.call(b,a)>=0!==c})}function e(a,b){for(;(a=a[b])&&1!==a.nodeType;);return a}function f(a){var b=ob[a]={};return _.each(a.match(nb)||[],function(a,c){b[c]=!0}),b}function g(){Z.removeEventListener("DOMContentLoaded",g,!1),a.removeEventListener("load",g,!1),_.ready()}function h(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=_.expando+h.uid++}function i(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(ub,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:tb.test(c)?_.parseJSON(c):c}catch(e){}sb.set(a,b,c)}else c=void 0;return c}function j(){return!0}function k(){return!1}function l(){try{return Z.activeElement}catch(a){}}function m(a,b){return _.nodeName(a,"table")&&_.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function n(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function o(a){var b=Kb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function p(a,b){for(var c=0,d=a.length;d>c;c++)rb.set(a[c],"globalEval",!b||rb.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(rb.hasData(a)&&(f=rb.access(a),g=rb.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)_.event.add(b,e,j[e][c])}sb.hasData(a)&&(h=sb.access(a),i=_.extend({},h),sb.set(b,i))}}function r(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&_.nodeName(a,b)?_.merge([a],c):c}function s(a,b){var c=b.nodeName.toLowerCase();"input"===c&&yb.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}function t(b,c){var d,e=_(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:_.css(e[0],"display");return e.detach(),f}function u(a){var b=Z,c=Ob[a];return c||(c=t(a,b),"none"!==c&&c||(Nb=(Nb||_("')}catch(m){e=h.createElement("iframe"),e.name=f}e.height="0";e.width="0";e.style.display="none";e.style.visibility="hidden";var g=h[y], +g=g[ea]+"//"+g.host+"/favicon.ico",g=Ga+"u/post_iframe.html#"+aa(g),a=function(){e.src="";e.parentNode&&e.parentNode.removeChild(e)};ta(L[t],"beforeunload",a);var c=!1,u=0,j=function(){if(!c){try{if(u>9||e.contentWindow[y].host==h[y].host){c=!0;a();var d=L[t],g="beforeunload",n=a;d.removeEventListener?d.removeEventListener(g,n,!1):d.detachEvent&&d.detachEvent("on"+g,n);b&&b();return}}catch(f){}u++;L.setTimeout(j,200)}};ta(e,"load",j);h.body.appendChild(e);e.src=g}else L.setTimeout(function(){d.Ob(f, +b)},100)}};var Ka=function(d){var f=this,b=d,h=new Fa(b),e=null,m=!V.pb(),g=function(){};f.Uc=function(){return"https:"==L[w][y][ea]?"https://ssl.google-analytics.com/__utm.gif":"http://www.google-analytics.com/__utm.gif"};f.A=function(a,c,d,j,i,s){e||(e=new Ja);var n=b.B,O=L[w][y];h.Z(d);var B=h.z()[x](".");if(B[1]<500||j){if(i){var S=(new Date)[da](),X;X=(S-B[3])*(b.Ac/1E3);X>=1&&(B[2]=o.min(o.floor(B[2]*1+X),b.zc),B[3]=S)}if(j||!i||B[2]>=1){!j&&i&&(B[2]=B[2]*1-1);j=B[1]*1+1;B[1]=j;i="utmwv="+ia;S="&utms="+ +j;X="&utmn="+Aa();j=i+"e"+S+X;a=i+S+X+(M(O.hostname)?"":"&utmhn="+P(O.hostname))+(b.L==100?"":"&utmsp="+P(b.L))+a;if(0==n||2==n)O=2==n?g:s||g,m&&e.Bb(b.ga,a,j,O,!0);if(1==n||2==n)c="&utmac="+c,j+=c,a+=c+"&utmcc="+f.Tc(d),V.Ab&&(d="&aip=1",j+=d,a+=d),a+="&utmu="+qa.Sc(),m&&e.Bb(f.Uc(),a,j,s)}}h.$(B[A]("."));h.aa()};f.Tc=function(a){for(var c=[],b=[F,J,I,na],d=h.g(),i,g=0;g0)for(b=0;b0;)d+=a--^c++;return za(d)}};var Z=function(d,f,b,h){function e(a){var c="",c=a[x]("://")[1][C]();R(c,"/")&&(c=c[x]("/")[0]);return c}var m=h,g=this;g.a=d;g.ob=f;g.m=b;g.mb=function(a){var c=g.ua();return new Z.v(N(a,m.Ea+E,D),N(a,m.Ha+E,D),N(a,m.Ja+E,D),g.R(a,m.Ca,"(not set)"),g.R(a,m.Fa,"(not set)"),g.R(a,m.Ia,c&&!M(c.G)?Q(c.G):k),g.R(a,m.Da,k),N(a,m.vc+E,D))};g.nb=function(a){var c=e(a),b;b=a;var d="";b=b[x]("://")[1][C]();R(b,"/")&&(b=b[x]("/")[1],R(b,"?")&&(d=b[x]("?")[0]));b=d;if(R(c,"google")&&(a=a[x]("?")[A](D),R(a,D+ +m.xc+E)&&b==m.wc))return!0;return!1};g.ua=function(){var a,c=g.ob,b,d=m.J;if(!M(c)&&"0"!=c&&R(c,"://")&&!g.nb(c)){a=e(c);for(var i=0;i9?h[z](n+1)*1:0,f++,h=0==h?1:h,a.ra([B,g.m,h,f,e.H()][A](".")),a.sa()}}}}; +Z.v=function(d,f,b,h,e,m,g,a){var c=this;c.q=d;c.Q=f;c.ya=b;c.n=h;c.P=e;c.G=m;c.Gb=g;c.xa=a;c.H=function(){var a=[],b=[["cid",c.q],["csr",c.Q],["gclid",c.ya],["ccn",c.n],["cmd",c.P],["ctr",c.G],["cct",c.Gb],["dclid",c.xa]],d,e;if(c.fb())for(d=0;d0&&b<=a.Ta){var f=P(c),h=P(d);f[v]+h[v]<=64&&(e.r[b]=[c,d,g],e.T(),n=!0)}return n};e.Zb=function(a){if((a=e.r[a])&&1===a[2])return a[1]};e.Yb=function(a){var b=e.r;b[a]&&(delete b[a],e.T())};e.Pc=function(){c.t(8);c.t(9);c.t(11);var a=e.r,b,d;for(d in a)if(b=a[d])c.j(8,d,b[0]),c.j(9,d,b[1]),(b=b[2])&&3!=b&&c.j(11,d,""+b)}};var Na=function(){function d(a,b,c,d){k==g[a]&&(g[a]={});k==g[a][b]&&(g[a][b]=[]);g[a][b][c]=d}function f(a,b,c){if(k!=g[a]&&k!=g[a][b])return g[a][b][c]}function b(a,b){if(k!=g[a]&&k!=g[a][b]){g[a][b]=k;var c=!0,d;for(d=0;d0?b+"00":"0"};b.sb=function(){var d=b.Kc();if(d==k||isNaN(d))return!1;if(d<=0)return!0;if(d>2147483648)return!1; +var a=b.rb;a.t(14);a.ia(14);var c=b.Jc(d);a.j(14,1,c)&&a.ja(14,1,d)&&b.Lc();h&&h.isValidLoadTime!=k&&h.setPageReadyTime();return!1};b.Wa=function(){if(!b.Mc())return!1;if(!L.Ic())return!1;b.sb()&&ta(L[t],"load",b.sb,!1);return!0}};var $=function(){};$.Zc=function(d){var f="gaso=",b=L[w][y].hash;d=b&&1==b[q](f)?N(b,f,D):(b=L[t].name)&&0<=b[q](f)?N(b,f,D):N(d.g(),oa,";");return d};$.ad=function(d,f){var b=(f||"www")+".google.com",b="https://"+b+"/analytics/reporting/overlay_js?gaso="+d+D+Aa(),h="_gasojs",e=L[w].createElement("script");e.type="text/javascript";e.src=b;if(h)e.id=h;(L[w].getElementsByTagName("head")[0]||L[w].getElementsByTagName("body")[0]).appendChild(e)}; +$.load=function(d,f){if(!$.$c){var b=$.Zc(f),h=b&&b.match(/^(?:\|([-0-9a-z.]{1,30})\|)?([-.\w]{10,1200})$/i);if(h)f.Dc(b),f.Ec(),V._gasoDomain=d.b,V._gasoCPath=d.f,$.ad(h[2],h[1]);$.$c=!0}};var Qa=function(d,f,b){function h(){if("auto"==j.b){var a=L[w].domain;"www."==a[z](0,4)&&(a=a[z](4));j.b=a}j.b=j.b[C]()}function e(){h();var a=j.b,b=a[q]("www.google.")*a[q](".google.")*a[q]("google.");return b||"/"!=j.f||a[q]("google.org")>-1}function m(b,c,d){if(M(b)||M(c)||M(d))return"-";b=N(b,F+a.a+".",c);M(b)||(b=b[x]("."),b[5]=""+(b[5]?b[5]*1+1:1),b[3]=b[4],b[4]=d,b=b[A]("."));return b}function g(){return"file:"!=L[w][y][ea]&&e()}var a=this,c=sa(a),u=k,j=new Da,i=!1,s=k;a.n=d;a.m=o.round((new Date)[da]()/ +1E3);a.p=f||"UA-XXXXX-X";a.ab=L[w].referrer;a.oa=k;a.d=k;a.F=!1;a.O=k;a.e=k;a.bb=k;a.pa=k;a.a=k;a.k=k;j.o=b?P(b):k;a.eb=!1;a.mc=function(){return Aa()^a.O.cc()&2147483647};a.lc=function(){if(!j.b||""==j.b||"none"==j.b)return j.b="",1;h();return j.Ua?za(j.b):1};a.kc=function(a,b){if(M(a))a="-";else{b+=j.f&&"/"!=j.f?j.f:"";var c=a[q](b),a=c>=0&&c<=8?"0":"["==a[p](0)&&"]"==a[p](a[v]-1)?"-":a}return a};a.na=function(b){var c="";c+=j.ka?a.O.dc():"";c+=j.la&&!M(L[w].title)?"&utmdt="+P(L[w].title):"";var d; +d=L.Ya(!0);if(!d.hid)d.hid=Aa();d=d.hid;c+="&utmhid="+d+"&utmr="+P(l(a.oa))+"&utmp="+P(a.pc(b));return c};a.pc=function(a){var b=L[w][y];a&&K(13);return a=k!=a&&""!=a?P(a,!0):P(b.pathname+b.search,!0)};a.uc=function(b){if(a.D()){var c="";a.e!=k&&a.e.C()[v]>0&&(c+="&utme="+P(a.e.C()));c+=a.na(b);u.A(c,a.p,a.a)}};a.jc=function(){var b=new Fa(j);return b.Z(a.a)?b.Tb():k};a.cb=c("_getLinkerUrl",52,function(b,c){var d=b[x]("#"),e=b,f=a.jc();if(f)if(c&&1>=d[v])e+="#"+f;else if(!c||1>=d[v])1>=d[v]?e+=(R(b, +"?")?D:"?")+f:e=d[0]+(R(b,"?")?D:"?")+f+"#"+d[1];return e});a.nc=function(){var b=a.m,c=a.k,d=c.g(),e=a.a+"",f=L.Ya(),g,h=R(d,F+e+"."),i=R(d,H+e),u=R(d,la+e),s,G=[],Y="",Ia=!1,d=M(d)?"":d;if(j.w&&!a.eb){g=L[w][y]&&L[w][y].hash?L[w][y][fa][z](L[w][y][fa][q]("#")):"";j.U&&!M(g)&&(Y=g+D);Y+=L[w][y].search;if(!M(Y)&&R(Y,F))c.Sb(Y),c.Ba()||c.Qb(),s=c.ba(),a.eb=!0;g=c.ea;var va=c.Pa,U=c.Sa;M(g())||(va(Q(g())),R(g(),";")||U());g=c.da;va=c.X;U=c.Y;M(g())||(va(g()),R(g(),";")||U())}M(s)?h?(s=!i||!u)?(s=m(d, +";",l(b)),a.F=!0):(s=N(d,F+e+".",";"),G=N(d,H+e,";")[x](".")):(s=[e,a.mc(),b,b,b,1][A]("."),Ia=a.F=!0):M(c.z())||M(c.ca())?(s=m(Y,D,l(b)),a.F=!0):(G=c.z()[x]("."),e=G[0]);s=s[x](".");L[t]&&f&&f.dh==e&&!j.o&&(s[4]=f.sid?f.sid:s[4],Ia&&(s[3]=f.sid?f.sid:s[4],f.vid&&(b=f.vid[x]("."),s[1]=b[0],s[2]=b[1])));c.Na(s[A]("."));G[0]=e;G[1]=G[1]?G[1]:0;G[2]=k!=G[2]?G[2]:j.Wb;G[3]=G[3]?G[3]:s[4];c.$(G[A]("."));c.Oa(e);M(c.Rb())||c.fa(c.K());c.Qa();c.aa();c.Ra()};a.oc=function(){u=new Ka(j)};a.getName=c("_getName", +58,function(){return a.n});a.c=c("_initData",2,function(){var b;if(!i){if(!a.O)a.O=new La(j.ma);a.a=a.lc();a.k=new Fa(j);a.e=new Na;s=new Ma(j,l(a.a),a.k,a.e);a.oc()}if(g()){if(!i)a.oa=a.kc(a.ab,L[w].domain),b=new Z(l(a.a),a.oa,a.m,j);a.nc(b);s.$b()}if(!i)g()&&b.Pb(a.k,a.F),a.bb=new Na,$.load(j,a.k),i=!0});a.Xa=c("_visitCode",54,function(){a.c();var b=N(a.k.g(),F+a.a+".",";"),b=b[x](".");return b[v]<4?"":b[1]});a.qd=c("_cookiePathCopy",30,function(b){a.c();a.k&&a.k.Ub(a.a,b)});a.D=function(){return a.Xa()% +1E40&&(f=g[z](0,a),g=g[z](a+1));var c=f==ga?V:f==ha?Sa:V.Hb(f);c[g].apply(c,b[e].slice(1))}}catch(u){d++}return d}};var V=new Ra;var Ua=L[t][ga];Ua&&typeof Ua._getTracker=="function"?V=Ua:L[t][ga]=V;var Sa=new Ta;a:{var Va=L[t][ha],Wa=!1;if(Va&&typeof Va[ba]=="function"&&(Wa=ua(Va),!Wa))break a;L[t][ha]=Sa;Wa&&Sa[ba].apply(Sa,Va)};})(); diff --git a/js/modernizr/test/caniuse_files/jquery.min.js b/js/modernizr/test/caniuse_files/jquery.min.js new file mode 100644 index 0000000..b2ac174 --- /dev/null +++ b/js/modernizr/test/caniuse_files/jquery.min.js @@ -0,0 +1,18 @@ +/*! + * jQuery JavaScript Library v1.6.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu May 12 15:04:36 2011 -0400 + */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!cj[a]){var b=f("<"+a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),c.body.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write("");b=cl.createElement(a),cl.body.appendChild(b),d=f.css(b,"display"),c.body.removeChild(ck)}cj[a]=d}return cj[a]}function cu(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function ct(){cq=b}function cs(){setTimeout(ct,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g=0===c})}function W(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function O(a,b){return(a&&a!=="*"?a+".":"")+b.replace(A,"`").replace(B,"&")}function N(a){var b,c,d,e,g,h,i,j,k,l,m,n,o,p=[],q=[],r=f._data(this,"events");if(!(a.liveFired===this||!r||!r.live||a.target.disabled||a.button&&a.type==="click")){a.namespace&&(n=new RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),a.liveFired=this;var s=r.live.slice(0);for(i=0;ic)break;a.currentTarget=e.elem,a.data=e.handleObj.data,a.handleObj=e.handleObj,o=e.handleObj.origHandler.apply(e.elem,arguments);if(o===!1||a.isPropagationStopped()){c=e.level,o===!1&&(b=!1);if(a.isImmediatePropagationStopped())break}}return b}}function L(a,c,d){var e=f.extend({},d[0]);e.type=a,e.originalEvent={},e.liveFired=b,f.event.handle.call(c,e),e.isDefaultPrevented()&&d[0].preventDefault()}function F(){return!0}function E(){return!1}function m(a,c,d){var e=c+"defer",g=c+"queue",h=c+"mark",i=f.data(a,e,b,!0);i&&(d==="queue"||!f.data(a,g,b,!0))&&(d==="mark"||!f.data(a,h,b,!0))&&setTimeout(function(){!f.data(a,g,b,!0)&&!f.data(a,h,b,!0)&&(f.removeData(a,e,!0),i.resolve())},0)}function l(a){for(var b in a)if(b!=="toJSON")return!1;return!0}function k(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(j,"$1-$2").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNaN(d)?i.test(d)?f.parseJSON(d):d:parseFloat(d)}catch(g){}f.data(a,c,d)}else d=b}return d}var c=a.document,d=a.navigator,e=a.location,f=function(){function H(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(H,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=d.userAgent,x,y,z,A=Object.prototype.toString,B=Object.prototype.hasOwnProperty,C=Array.prototype.push,D=Array.prototype.slice,E=String.prototype.trim,F=Array.prototype.indexOf,G={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.6.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?C.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),y.done(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:C,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;y.resolveWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!y){y=e._Deferred();if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",z,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",z),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&H()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNaN:function(a){return a==null||!m.test(a)||isNaN(a)},type:function(a){return a==null?String(a):G[A.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;if(a.constructor&&!B.call(a,"constructor")&&!B.call(a.constructor.prototype,"isPrototypeOf"))return!1;var c;for(c in a);return c===b||B.call(a,c)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(b,c,d){a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b)),d=c.documentElement,(!d||!d.nodeName||d.nodeName==="parsererror")&&e.error("Invalid XML: "+b);return c},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?h.call(arguments,0):c,--e||g.resolveWith(g,h.call(b,0))}}var b=arguments,c=0,d=b.length,e=d,g=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred();if(d>1){for(;c
          a",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};f=c.createElement("select"),g=f.appendChild(c.createElement("option")),h=a.getElementsByTagName("input")[0],j={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55$/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:a.className!=="t",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},h.checked=!0,j.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,j.optDisabled=!g.disabled;try{delete a.test}catch(s){j.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function b(){j.noCloneEvent=!1,a.detachEvent("onclick",b)}),a.cloneNode(!0).fireEvent("onclick")),h=c.createElement("input"),h.value="t",h.setAttribute("type","radio"),j.radioValue=h.value==="t",h.setAttribute("checked","checked"),a.appendChild(h),k=c.createDocumentFragment(),k.appendChild(a.firstChild),j.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",l=c.createElement("body"),m={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"};for(q in m)l.style[q]=m[q];l.appendChild(a),b.insertBefore(l,b.firstChild),j.appendChecked=h.checked,j.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,j.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="
          ",j.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="
          t
          ",n=a.getElementsByTagName("td"),r=n[0].offsetHeight===0,n[0].style.display="",n[1].style.display="none",j.reliableHiddenOffsets=r&&n[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(i=c.createElement("div"),i.style.width="0",i.style.marginRight="0",a.appendChild(i),j.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(i,null)||{marginRight:0}).marginRight,10)||0)===0),l.innerHTML="",b.removeChild(l);if(a.attachEvent)for(q in{submit:1,change:1,focusin:1})p="on"+q,r=p in a,r||(a.setAttribute(p,"return;"),r=typeof a[p]=="function"),j[q+"Bubbles"]=r;return j}(),f.boxModel=f.support.boxModel;var i=/^(?:\{.*\}|\[.*\])$/,j=/([a-z])([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!l(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g=f.expando,h=typeof c=="string",i,j=a.nodeType,k=j?f.cache:a,l=j?a[f.expando]:a[f.expando]&&f.expando;if((!l||e&&l&&!k[l][g])&&h&&d===b)return;l||(j?a[f.expando]=l=++f.uuid:l=f.expando),k[l]||(k[l]={},j||(k[l].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?k[l][g]=f.extend(k[l][g],c):k[l]=f.extend(k[l],c);i=k[l],e&&(i[g]||(i[g]={}),i=i[g]),d!==b&&(i[f.camelCase(c)]=d);if(c==="events"&&!i[c])return i[g]&&i[g].events;return h?i[f.camelCase(c)]:i}},removeData:function(b,c,d){if(!!f.acceptData(b)){var e=f.expando,g=b.nodeType,h=g?f.cache:b,i=g?b[f.expando]:f.expando;if(!h[i])return;if(c){var j=d?h[i][e]:h[i];if(j){delete j[c];if(!l(j))return}}if(d){delete h[i][e];if(!l(h[i]))return}var k=h[i][e];f.support.deleteExpando||h!=a?delete h[i]:h[i]=null,k?(h[i]={},g||(h[i].toJSON=f.noop),h[i][e]=k):g&&(f.support.deleteExpando?delete b[f.expando]:b.removeAttribute?b.removeAttribute(f.expando):b[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d=null;if(typeof a=="undefined"){if(this.length){d=f.data(this[0]);if(this[0].nodeType===1){var e=this[0].attributes,g;for(var h=0,i=e.length;h-1)return!0;return!1},val:function(a){var c,d,e=this[0];if(!arguments.length){if(e){c=f.valHooks[e.nodeName.toLowerCase()]||f.valHooks[e.type];if(c&&"get"in c&&(d=c.get(e,"value"))!==b)return d;return(e.value||"").replace(p,"")}return b}var g=f.isFunction(a);return this.each(function(d){var e=f(this),h;if(this.nodeType===1){g?h=a.call(this,d,e.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c=a.selectedIndex,d=[],e=a.options,g=a.type==="select-one";if(c<0)return null;for(var h=g?c:0,i=g?c+1:e.length;h=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attrFix:{tabindex:"tabIndex"},attr:function(a,c,d,e){var g=a.nodeType;if(!a||g===3||g===8||g===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);var h,i,j=g!==1||!f.isXMLDoc(a);c=j&&f.attrFix[c]||c,i=f.attrHooks[c],i||(!t.test(c)||typeof d!="boolean"&&d!==b&&d.toLowerCase()!==c.toLowerCase()?v&&(f.nodeName(a,"form")||u.test(c))&&(i=v):i=w);if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(i&&"set"in i&&j&&(h=i.set(a,d,c))!==b)return h;a.setAttribute(c,""+d);return d}if(i&&"get"in i&&j)return i.get(a,c);h=a.getAttribute(c);return h===null?b:h},removeAttr:function(a,b){var c;a.nodeType===1&&(b=f.attrFix[b]||b,f.support.getSetAttribute?a.removeAttribute(b):(f.attr(a,b,""),a.removeAttributeNode(a.getAttributeNode(b))),t.test(b)&&(c=f.propFix[b]||b)in a&&(a[c]=!1))},attrHooks:{type:{set:function(a,b){if(q.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},tabIndex:{get:function(a){var c=a.getAttributeNode("tabIndex");return c&&c.specified?parseInt(c.value,10):r.test(a.nodeName)||s.test(a.nodeName)&&a.href?0:b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e=a.nodeType;if(!a||e===3||e===8||e===2)return b;var g,h,i=e!==1||!f.isXMLDoc(a);c=i&&f.propFix[c]||c,h=f.propHooks[c];return d!==b?h&&"set"in h&&(g=h.set(a,d,c))!==b?g:a[c]=d:h&&"get"in h&&(g=h.get(a,c))!==b?g:a[c]},propHooks:{}}),w={get:function(a,c){return a[f.propFix[c]||c]?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=b),a.setAttribute(c,c.toLowerCase()));return c}},f.attrHooks.value={get:function(a,b){if(v&&f.nodeName(a,"button"))return v.get(a,b);return a.value},set:function(a,b,c){if(v&&f.nodeName(a,"button"))return v.set(a,b,c);a.value=b}},f.support.getSetAttribute||(f.attrFix=f.propFix,v=f.attrHooks.name=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&d.nodeValue!==""?d.nodeValue:b},set:function(a,b,c){var d=a.getAttributeNode(c);if(d){d.nodeValue=b;return b}}},f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})})),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}})),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var x=Object.prototype.hasOwnProperty,y=/\.(.*)$/,z=/^(?:textarea|input|select)$/i,A=/\./g,B=/ /g,C=/[^\w\s.|`]/g,D=function(a){return a.replace(C,"\\$&")};f.event={add:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){if(d===!1)d=E;else if(!d)return;var g,h;d.handler&&(g=d,d=g.handler),d.guid||(d.guid=f.guid++);var i=f._data(a);if(!i)return;var j=i.events,k=i.handle;j||(i.events=j={}),k||(i.handle=k=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.handle.apply(k.elem,arguments):b}),k.elem=a,c=c.split(" ");var l,m=0,n;while(l=c[m++]){h=g?f.extend({},g):{handler:d,data:e},l.indexOf(".")>-1?(n=l.split("."),l=n.shift(),h.namespace=n.slice(0).sort().join(".")):(n=[],h.namespace=""),h.type=l,h.guid||(h.guid=d.guid);var o=j[l],p=f.event.special[l]||{};if(!o){o=j[l]=[];if(!p.setup||p.setup.call(a,e,n,k)===!1)a.addEventListener?a.addEventListener(l,k,!1):a.attachEvent&&a.attachEvent("on"+l,k)}p.add&&(p.add.call(a,h),h.handler.guid||(h.handler.guid=d.guid)),o.push(h),f.event.global[l]=!0}a=null}},global:{},remove:function(a,c,d,e){if(a.nodeType!==3&&a.nodeType!==8){d===!1&&(d=E);var g,h,i,j,k=0,l,m,n,o,p,q,r,s=f.hasData(a)&&f._data(a),t=s&&s.events;if(!s||!t)return;c&&c.type&&(d=c.handler,c=c.type);if(!c||typeof c=="string"&&c.charAt(0)==="."){c=c||"";for(h in t)f.event.remove(a,h+c);return}c=c.split(" ");while(h=c[k++]){r=h,q=null,l=h.indexOf(".")<0,m=[],l||(m=h.split("."),h=m.shift(),n=new RegExp("(^|\\.)"+f.map(m.slice(0).sort(),D).join("\\.(?:.*\\.)?")+"(\\.|$)")),p=t[h];if(!p)continue;if(!d){for(j=0;j=0&&(h=h.slice(0,-1),j=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if(!!e&&!f.event.customEvent[h]||!!f.event.global[h]){c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.exclusive=j,c.namespace=i.join("."),c.namespace_re=new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)");if(g||!e)c.preventDefault(),c.stopPropagation();if(!e){f.each(f.cache,function(){var a=f.expando,b=this[a];b&&b.events&&b.events[h]&&f.event.trigger(c,d,b.handle.elem +)});return}if(e.nodeType===3||e.nodeType===8)return;c.result=b,c.target=e,d=d?f.makeArray(d):[],d.unshift(c);var k=e,l=h.indexOf(":")<0?"on"+h:"";do{var m=f._data(k,"handle");c.currentTarget=k,m&&m.apply(k,d),l&&f.acceptData(k)&&k[l]&&k[l].apply(k,d)===!1&&(c.result=!1,c.preventDefault()),k=k.parentNode||k.ownerDocument||k===c.target.ownerDocument&&a}while(k&&!c.isPropagationStopped());if(!c.isDefaultPrevented()){var n,o=f.event.special[h]||{};if((!o._default||o._default.call(e.ownerDocument,c)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)){try{l&&e[h]&&(n=e[l],n&&(e[l]=null),f.event.triggered=h,e[h]())}catch(p){}n&&(e[l]=n),f.event.triggered=b}}return c.result}},handle:function(c){c=f.event.fix(c||a.event);var d=((f._data(this,"events")||{})[c.type]||[]).slice(0),e=!c.exclusive&&!c.namespace,g=Array.prototype.slice.call(arguments,0);g[0]=c,c.currentTarget=this;for(var h=0,i=d.length;h-1?f.map(a.options,function(a){return a.selected}).join("-"):"":f.nodeName(a,"select")&&(c=a.selectedIndex);return c},K=function(c){var d=c.target,e,g;if(!!z.test(d.nodeName)&&!d.readOnly){e=f._data(d,"_change_data"),g=J(d),(c.type!=="focusout"||d.type!=="radio")&&f._data(d,"_change_data",g);if(e===b||g===e)return;if(e!=null||g)c.type="change",c.liveFired=b,f.event.trigger(c,arguments[1],d)}};f.event.special.change={filters:{focusout:K,beforedeactivate:K,click:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(c==="radio"||c==="checkbox"||f.nodeName(b,"select"))&&K.call(this,a)},keydown:function(a){var b=a.target,c=f.nodeName(b,"input")?b.type:"";(a.keyCode===13&&!f.nodeName(b,"textarea")||a.keyCode===32&&(c==="checkbox"||c==="radio")||c==="select-multiple")&&K.call(this,a)},beforeactivate:function(a){var b=a.target;f._data(b,"_change_data",J(b))}},setup:function(a,b){if(this.type==="file")return!1;for(var c in I)f.event.add(this,c+".specialChange",I[c]);return z.test(this.nodeName)},teardown:function(a){f.event.remove(this,".specialChange");return z.test(this.nodeName)}},I=f.event.special.change.filters,I.focus=I.beforeactivate}f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){function e(a){var c=f.event.fix(a);c.type=b,c.originalEvent={},f.event.trigger(c,null,c.target),c.isDefaultPrevented()&&a.preventDefault()}var d=0;f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.each(["bind","one"],function(a,c){f.fn[c]=function(a,d,e){var g;if(typeof a=="object"){for(var h in a)this[c](h,d,a[h],e);return this}if(arguments.length===2||d===!1)e=d,d=b;c==="one"?(g=function(a){f(this).unbind(a,g);return e.apply(this,arguments)},g.guid=e.guid||f.guid++):g=e;if(a==="unload"&&c!=="one")this.one(a,d,e);else for(var i=0,j=this.length;i0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0)}),function(){function u(a,b,c,d,e,f){for(var g=0,h=d.length;g0){j=i;break}}i=i[a]}d[g]=j}}}function t(a,b,c,d,e,f){for(var g=0,h=d.length;g+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d=0,e=Object.prototype.toString,g=!1,h=!0,i=/\\/g,j=/\W/;[0,0].sort(function(){h=!1;return 0});var k=function(b,d,f,g){f=f||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return f;var i,j,n,o,q,r,s,t,u=!0,w=k.isXML(d),x=[],y=b;do{a.exec(""),i=a.exec(y);if(i){y=i[3],x.push(i[1]);if(i[2]){o=i[3];break}}}while(i);if(x.length>1&&m.exec(b))if(x.length===2&&l.relative[x[0]])j=v(x[0]+x[1],d);else{j=l.relative[x[0]]?[d]:k(x.shift(),d);while(x.length)b=x.shift(),l.relative[b]&&(b+=x.shift()),j=v(b,j)}else{!g&&x.length>1&&d.nodeType===9&&!w&&l.match.ID.test(x[0])&&!l.match.ID.test(x[x.length-1])&&(q=k.find(x.shift(),d,w),d=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]);if(d){q=g?{expr:x.pop(),set:p(g)}:k.find(x.pop(),x.length===1&&(x[0]==="~"||x[0]==="+")&&d.parentNode?d.parentNode:d,w),j=q.expr?k.filter(q.expr,q.set):q.set,x.length>0?n=p(j):u=!1;while(x.length)r=x.pop(),s=r,l.relative[r]?s=x.pop():r="",s==null&&(s=d),l.relative[r](n,s,w)}else n=x=[]}n||(n=j),n||k.error(r||b);if(e.call(n)==="[object Array]")if(!u)f.push.apply(f,n);else if(d&&d.nodeType===1)for(t=0;n[t]!=null;t++)n[t]&&(n[t]===!0||n[t].nodeType===1&&k.contains(d,n[t]))&&f.push(j[t]);else for(t=0;n[t]!=null;t++)n[t]&&n[t].nodeType===1&&f.push(j[t]);else p(n,f);o&&(k(o,h,f,g),k.uniqueSort(f));return f};k.uniqueSort=function(a){if(r){g=h,a.sort(r);if(g)for(var b=1;b0},k.find=function(a,b,c){var d;if(!a)return[];for(var e=0,f=l.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!j.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(i,"")},TAG:function(a,b){return a[1].replace(i,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||k.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&k.error(a[0]);a[0]=d++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(i,"");!f&&l.attrMap[g]&&(a[1]=l.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(i,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=k(b[3],null,null,c);else{var g=k.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(l.match.POS.test(b[0])||l.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!k(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=l.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||k.getText([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=l.attrHandle[c]?l.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=l.setFilters[e];if(f)return f(a,c,b,d)}}},m=l.match.POS,n=function(a,b){return"\\"+(b-0+1)};for(var o in l.match)l.match[o]=new RegExp(l.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),l.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+l.match[o].source.replace(/\\(\d+)/g,n));var p=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(q){p=function(a,b){var c=0,d=b||[];if(e.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var f=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(l.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},l.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(l.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(l.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=k,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

          ";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){k=function(b,e,f,g){e=e||c;if(!g&&!k.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return p(e.getElementsByTagName(b),f);if(h[2]&&l.find.CLASS&&e.getElementsByClassName)return p(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return p([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return p([],f);if(i.id===h[3])return p([i],f)}try{return p(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var m=e,n=e.getAttribute("id"),o=n||d,q=e.parentNode,r=/^\s*[+~]/.test(b);n?o=o.replace(/'/g,"\\$&"):e.setAttribute("id",o),r&&q&&(e=e.parentNode);try{if(!r||q)return p(e.querySelectorAll("[id='"+o+"'] "+b),f)}catch(s){}finally{n||m.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)k[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}k.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(a))try{if(e||!l.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return k(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
          ";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;l.order.splice(1,0,"CLASS"),l.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?k.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?k.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:k.contains=function(){return!1},k.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var v=function(a,b){var c,d=[],e="",f=b.nodeType?[b]:b;while(c=l.match.PSEUDO.exec(a))e+=c[0],a=a.replace(l.match.PSEUDO,"");a=l.relative[a]?a+"*":a;for(var g=0,h=f.length;g0)for(h=g;h0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h,i,j={},k=1;if(g&&a.length){for(d=0,e=a.length;d-1:f(g).is(h))&&c.push({selector:i,elem:g,level:k});g=g.parentNode,k++}}return c}var l=U.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a||typeof a=="string")return f.inArray(this[0],a?f(a):this.parent().children());return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(W(c[0])||W(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=T.call(arguments);P.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!V[a]?f.unique(e):e,(this.length>1||R.test(d))&&Q.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,$=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,_=/<([\w:]+)/,ba=/",""],legend:[1,"
          ","
          "],thead:[1,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],col:[2,"","
          "],area:[1,"",""],_default:[0,"",""]};bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
          ","
          "]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Y,""):null;if(typeof a=="string"&&!bc.test(a)&&(f.support.leadingWhitespace||!Z.test(a))&&!bg[(_.exec(a)||["",""])[1].toLowerCase()]){a=a.replace($,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bj(a,d),e=bk(a),g=bk(d);for(h=0;e[h];++h)bj(e[h],g[h])}if(b){bi(a,d);if(c){e=bk(a),g=bk(d);for(h=0;e[h];++h)bi(e[h],g[h])}}return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument|| +b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bb.test(k))k=b.createTextNode(k);else{k=k.replace($,"<$1>");var l=(_.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=ba.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&Z.test(k)&&o.insertBefore(b.createTextNode(Z.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bp.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle;c.zoom=1;var e=f.isNaN(b)?"":"alpha(opacity="+b*100+")",g=d&&d.filter||c.filter||"";c.filter=bo.test(g)?g.replace(bo,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,c){var d,e,g;c=c.replace(br,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d=a.currentStyle&&a.currentStyle[b],e=a.runtimeStyle&&a.runtimeStyle[b],f=a.style;!bs.test(d)&&bt.test(d)&&(c=f.left,e&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":d||0,d=f.pixelLeft+"px",f.left=c,e&&(a.runtimeStyle.left=e));return d===""?"auto":d}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bE=/%20/g,bF=/\[\]$/,bG=/\r?\n/g,bH=/#.*$/,bI=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bJ=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bK=/^(?:about|app|app\-storage|.+\-extension|file|widget):$/,bL=/^(?:GET|HEAD)$/,bM=/^\/\//,bN=/\?/,bO=/)<[^<]*)*<\/script>/gi,bP=/^(?:select|textarea)/i,bQ=/\s+/,bR=/([?&])_=[^&]*/,bS=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bT=f.fn.load,bU={},bV={},bW,bX;try{bW=e.href}catch(bY){bW=c.createElement("a"),bW.href="",bW=bW.href}bX=bS.exec(bW.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bT)return bT.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
          ").append(c.replace(bO,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bP.test(this.nodeName)||bJ.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bG,"\r\n")}}):{name:b.name,value:c.replace(bG,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?f.extend(!0,a,f.ajaxSettings,b):(b=a,a=f.extend(!0,f.ajaxSettings,b));for(var c in{context:1,url:1})c in b?a[c]=b[c]:c in f.ajaxSettings&&(a[c]=f.ajaxSettings[c]);return a},ajaxSettings:{url:bW,isLocal:bK.test(bX[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML}},ajaxPrefilter:bZ(bU),ajaxTransport:bZ(bV),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a?4:0;var o,r,u,w=l?ca(d,v,l):b,x,y;if(a>=200&&a<300||a===304){if(d.ifModified){if(x=v.getResponseHeader("Last-Modified"))f.lastModified[k]=x;if(y=v.getResponseHeader("Etag"))f.etag[k]=y}if(a===304)c="notmodified",o=!0;else try{r=cb(d,w),c="success",o=!0}catch(z){c="parsererror",u=z}}else{u=c;if(!c||a)c="error",a<0&&(a=0)}v.status=a,v.statusText=c,o?h.resolveWith(e,[r,c,v]):h.rejectWith(e,[v,c,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.resolveWith(e,[v,c]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f._Deferred(),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bI.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.done,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bH,"").replace(bM,bX[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bQ),d.crossDomain==null&&(r=bS.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bX[1]&&r[2]==bX[2]&&(r[3]||(r[1]==="http:"?80:443))==(bX[3]||(bX[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bU,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bL.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bN.test(d.url)?"&":"?")+d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bR,"$1_="+x);d.url=y+(y===d.url?(bN.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", */*; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bV,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){status<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bE,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq,cr=a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=e.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),e.animatedProperties[this.prop]=!0;for(g in e.animatedProperties)e.animatedProperties[g]!==!0&&(c=!1);if(c){e.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){d.style["overflow"+b]=e.overflow[a]}),e.hide&&f(d).hide();if(e.hide||e.show)for(var i in e.animatedProperties)f.style(d,i,e.orig[i]);e.complete.call(d)}return!1}e.duration==Infinity?this.now=b:(h=b-this.startTime,this.state=h/e.duration,this.pos=f.easing[e.animatedProperties[this.prop]](this.state,h,0,1,e.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){for(var a=f.timers,b=0;b
          ";f.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),b.innerHTML=j,a.insertBefore(b,a.firstChild),d=b.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,this.doesNotAddBorder=e.offsetTop!==5,this.doesAddBorderForTableAndCells=h.offsetTop===5,e.style.position="fixed",e.style.top="20px",this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==i,a.removeChild(b),f.offset.initialize=f.noop},bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.offset.initialize(),f.offset.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){return this[0]?parseFloat(f.css(this[0],d,"padding")):null},f.fn["outer"+c]=function(a){return this[0]?parseFloat(f.css(this[0],d,a?"margin":"border")):null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c];return e.document.compatMode==="CSS1Compat"&&g||e.document.body["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var h=f.css(e,d),i=parseFloat(h);return f.isNaN(i)?h:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window); \ No newline at end of file diff --git a/js/modernizr/test/caniuse_files/modernizr-1.7.min.js b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js new file mode 100644 index 0000000..6f54850 --- /dev/null +++ b/js/modernizr/test/caniuse_files/modernizr-1.7.min.js @@ -0,0 +1,2 @@ +// Modernizr v1.7 www.modernizr.com +window.Modernizr=function(a,b,c){function G(){e.input=function(a){for(var b=0,c=a.length;b7)},r.history=function(){return !!(a.history&&history.pushState)},r.draganddrop=function(){return x("dragstart")&&x("drop")},r.websockets=function(){return"WebSocket"in a},r.rgba=function(){A("background-color:rgba(150,255,150,.5)");return D(k.backgroundColor,"rgba")},r.hsla=function(){A("background-color:hsla(120,40%,100%,.5)");return D(k.backgroundColor,"rgba")||D(k.backgroundColor,"hsla")},r.multiplebgs=function(){A("background:url(//:),url(//:),red url(//:)");return(new RegExp("(url\\s*\\(.*?){3}")).test(k.background)},r.backgroundsize=function(){return F("backgroundSize")},r.borderimage=function(){return F("borderImage")},r.borderradius=function(){return F("borderRadius","",function(a){return D(a,"orderRadius")})},r.boxshadow=function(){return F("boxShadow")},r.textshadow=function(){return b.createElement("div").style.textShadow===""},r.opacity=function(){B("opacity:.55");return/^0.55$/.test(k.opacity)},r.cssanimations=function(){return F("animationName")},r.csscolumns=function(){return F("columnCount")},r.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";A((a+o.join(b+a)+o.join(c+a)).slice(0,-a.length));return D(k.backgroundImage,"gradient")},r.cssreflections=function(){return F("boxReflect")},r.csstransforms=function(){return!!E(["transformProperty","WebkitTransform","MozTransform","OTransform","msTransform"])},r.csstransforms3d=function(){var a=!!E(["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"]);a&&"webkitPerspective"in g.style&&(a=w("@media ("+o.join("transform-3d),(")+"modernizr)"));return a},r.csstransitions=function(){return F("transitionProperty")},r.fontface=function(){var a,c,d=h||g,e=b.createElement("style"),f=b.implementation||{hasFeature:function(){return!1}};e.type="text/css",d.insertBefore(e,d.firstChild),a=e.sheet||e.styleSheet;var i=f.hasFeature("CSS2","")?function(b){if(!a||!b)return!1;var c=!1;try{a.insertRule(b,0),c=/src/i.test(a.cssRules[0].cssText),a.deleteRule(a.cssRules.length-1)}catch(d){}return c}:function(b){if(!a||!b)return!1;a.cssText=b;return a.cssText.length!==0&&/src/i.test(a.cssText)&&a.cssText.replace(/\r+|\n+/g,"").indexOf(b.split(" ")[0])===0};c=i('@font-face { font-family: "font"; src: url(data:,); }'),d.removeChild(e);return c},r.video=function(){var a=b.createElement("video"),c=!!a.canPlayType;if(c){c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"');var d='video/mp4; codecs="avc1.42E01E';c.h264=a.canPlayType(d+'"')||a.canPlayType(d+', mp4a.40.2"'),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"')}return c},r.audio=function(){var a=b.createElement("audio"),c=!!a.canPlayType;c&&(c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"'),c.mp3=a.canPlayType("audio/mpeg;"),c.wav=a.canPlayType('audio/wav; codecs="1"'),c.m4a=a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;"));return c},r.localstorage=function(){try{return!!localStorage.getItem}catch(a){return!1}},r.sessionstorage=function(){try{return!!sessionStorage.getItem}catch(a){return!1}},r.webWorkers=function(){return!!a.Worker},r.applicationcache=function(){return!!a.applicationCache},r.svg=function(){return!!b.createElementNS&&!!b.createElementNS(q.svg,"svg").createSVGRect},r.inlinesvg=function(){var a=b.createElement("div");a.innerHTML="";return(a.firstChild&&a.firstChild.namespaceURI)==q.svg},r.smil=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"animate")))},r.svgclippaths=function(){return!!b.createElementNS&&/SVG/.test(n.call(b.createElementNS(q.svg,"clipPath")))};for(var H in r)z(r,H)&&(v=H.toLowerCase(),e[v]=r[H](),u.push((e[v]?"":"no-")+v));e.input||G(),e.crosswindowmessaging=e.postmessage,e.historymanagement=e.history,e.addTest=function(a,b){a=a.toLowerCase();if(!e[a]){b=!!b(),g.className+=" "+(b?"":"no-")+a,e[a]=b;return e}},A(""),j=l=null,f&&a.attachEvent&&function(){var a=b.createElement("div");a.innerHTML="";return a.childNodes.length!==1}()&&function(a,b){function p(a,b){var c=-1,d=a.length,e,f=[];while(++c
            '; + for (var field in Modernizr[prop]) { + str += '
          • ' + field + ': ' + Modernizr[prop][field] + '
          • '; + } + str += '
        4. '; + } else { + str += '
        5. ' + prop + ': ' + Modernizr[prop] + '
        6. '; + } + } + return str; +} + + +function grabFeatDetects(){ + // thx github.js + $.getScript('https://api.github.com/repos/Modernizr/Modernizr/git/trees/master?recursive=1&callback=processTree'); +} + + +function processTree(data){ + var filenames = []; + + for (var i = 0; i < data.data.tree.length; i++){ + var file = data.data.tree[i]; + var match = file.path.match(/^feature-detects\/(.*)/); + if (!match) continue; + + var relpath = location.host == "modernizr.github.com" ? + '../modernizr-git/' : '../'; + + filenames.push(relpath + match[0]); + } + + var jqxhrs = filenames.map(function(filename){ + return jQuery.getScript(filename); + }); + + jQuery.when.apply(jQuery, jqxhrs).done(resultsToDOM); + +} + +function resultsToDOM(){ + + var modOutput = document.createElement('div'), + ref = document.getElementById('qunit-testresult') || document.getElementById('qunit-tests'); + + modOutput.className = 'output'; + modOutput.innerHTML = dumpModernizr(); + + ref.parentNode.insertBefore(modOutput, ref); + + // Modernizr object as text + document.getElementsByTagName('textarea')[0].innerHTML = JSON.stringify(Modernizr); + +} + +/* uno */ resultsToDOM(); +/* dos */ grabFeatDetects(); +/* tres */ setTimeout(resultsToDOM, 5e3); +/* quatro */ setTimeout(resultsToDOM, 15e3); diff --git a/js/modernizr/test/js/lib/detect-global.js b/js/modernizr/test/js/lib/detect-global.js new file mode 100644 index 0000000..48b4ac2 --- /dev/null +++ b/js/modernizr/test/js/lib/detect-global.js @@ -0,0 +1,153 @@ +// https://github.com/kangax/detect-global + +// tweaked to run without a UI. + +(function () { + function getPropertyDescriptors(object) { + var props = { }; + for (var prop in object) { + + // nerfing for firefox who goes crazy over some objects like sessionStorage + try { + + props[prop] = { + type: typeof object[prop], + value: object[prop] + }; + + } catch(e){ + props[prop] = {}; + } + } + return props; + } + + function getCleanWindow() { + var elIframe = document.createElement('iframe'); + elIframe.style.display = 'none'; + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(elIframe, ref); + + elIframe.src = 'about:blank'; + return elIframe.contentWindow; + } + + function appendControl(el, name) { + var elCheckbox = document.createElement('input'); + elCheckbox.type = 'checkbox'; + elCheckbox.checked = true; + elCheckbox.id = '__' + name; + + var elLabel = document.createElement('label'); + elLabel.htmlFor = '__' + name; + elLabel.innerHTML = 'Exclude ' + name + ' properties?'; + elLabel.style.marginLeft = '0.5em'; + + var elWrapper = document.createElement('p'); + elWrapper.style.marginBottom = '0.5em'; + + elWrapper.appendChild(elCheckbox); + elWrapper.appendChild(elLabel); + + el.appendChild(elWrapper); + } + + function appendAnalyze(el) { + var elAnalyze = document.createElement('button'); + elAnalyze.id = '__analyze'; + elAnalyze.innerHTML = 'Analyze'; + elAnalyze.style.marginTop = '1em'; + el.appendChild(elAnalyze); + } + + function appendCancel(el) { + var elCancel = document.createElement('a'); + elCancel.href = '#'; + elCancel.innerHTML = 'Cancel'; + elCancel.style.cssText = 'color:#eee;margin-left:0.5em;'; + elCancel.onclick = function() { + el.parentNode.removeChild(el); + return false; + }; + el.appendChild(elCancel); + } + + function initConfigPopup() { + var el = document.createElement('div'); + + el.style.cssText = 'position:fixed; left:10px; top:10px; width:300px; background:rgba(50,50,50,0.9);' + + '-moz-border-radius:10px; padding:1em; color: #eee; text-align: left;' + + 'font-family: "Helvetica Neue", Verdana, Arial, sans serif; z-index: 99999;'; + + for (var prop in propSets) { + appendControl(el, prop); + } + + appendAnalyze(el); + appendCancel(el); + + var ref = document.getElementsByTagName('script')[0]; + ref.parentNode.insertBefore(el, ref); + } + + function getPropsCount(object) { + var count = 0; + for (var prop in object) { + count++; + } + return count; + } + + function shouldDeleteProperty(propToCheck) { + for (var prop in propSets) { + var elCheckbox = document.getElementById('__' + prop); + var isPropInSet = propSets[prop].indexOf(propToCheck) > -1; + if (isPropInSet && (elCheckbox ? elCheckbox.checked : true) ) { + return true; + } + } + } + + function analyze() { + var global = (function(){ return this; })(), + globalProps = getPropertyDescriptors(global), + cleanWindow = getCleanWindow(); + + for (var prop in cleanWindow) { + if (globalProps[prop]) { + delete globalProps[prop]; + } + } + for (var prop in globalProps) { + if (shouldDeleteProperty(prop)) { + delete globalProps[prop]; + } + } + + window.__globalsCount = getPropsCount(globalProps); + window.__globals = globalProps; + + window.console && console.log('Total number of global properties: ' + __globalsCount); + window.console && console.dir(__globals); + } + + var propSets = { + 'Prototype': '$$ $A $F $H $R $break $continue $w Abstract Ajax Class Enumerable Element Field Form ' + + 'Hash Insertion ObjectRange PeriodicalExecuter Position Prototype Selector Template Toggle Try'.split(' '), + + 'Scriptaculous': 'Autocompleter Builder Control Draggable Draggables Droppables Effect Sortable SortableObserver Sound Scriptaculous'.split(' '), + 'Firebug': 'loadFirebugConsole console _getFirebugConsoleElement _FirebugConsole _FirebugCommandLine _firebug'.split(' '), + 'Mozilla': 'Components XPCNativeWrapper XPCSafeJSObjectWrapper getInterface netscape GetWeakReference GeckoActiveXObject'.split(' '), + 'GoogleAnalytics': 'gaJsHost gaGlobal _gat _gaq pageTracker'.split(' '), + 'lazyGlobals': 'onhashchange'.split(' ') + }; + + // initConfigPopup(); // disable because we're going UI-less. + + var analyzeElem = document.getElementById('__analyze'); + analyzeElem && (analyzeElem.onclick = analyze); + + analyze(); // and assign total added globals to window.__globalsCount + +})(); \ No newline at end of file diff --git a/js/modernizr/test/js/lib/jquery-1.7b2.js b/js/modernizr/test/js/lib/jquery-1.7b2.js new file mode 100644 index 0000000..98c6d0d --- /dev/null +++ b/js/modernizr/test/js/lib/jquery-1.7b2.js @@ -0,0 +1,9279 @@ +/*! + * jQuery JavaScript Library v1.7b2 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Thu Oct 13 21:12:55 2011 -0400 + */ +(function( window, undefined ) { + +// Use the correct document accordingly with window argument (sandbox) +var document = window.document, + navigator = window.navigator, + location = window.location; +var jQuery = (function() { + +// Define a local copy of jQuery +var jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // A central reference to the root jQuery(document) + rootjQuery, + + // A simple way to check for HTML strings or ID strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/, + + // Check if a string has a non-whitespace character in it + rnotwhite = /\S/, + + // Used for trimming whitespace + trimLeft = /^\s+/, + trimRight = /\s+$/, + + // Check for digits + rdigit = /\d/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, + rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + + // Useragent RegExp + rwebkit = /(webkit)[ \/]([\w.]+)/, + ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, + rmsie = /(msie) ([\w.]+)/, + rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, + + // Matches dashed string for camelizing + rdashAlpha = /-([a-z]|[0-9])/ig, + rmsPrefix = /^-ms-/, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return ( letter + "" ).toUpperCase(); + }, + + // Keep a UserAgent string for use with jQuery.browser + userAgent = navigator.userAgent, + + // For matching the engine and version of the browser + browserMatch, + + // The deferred used on DOM ready + readyList, + + // The ready event handler + DOMContentLoaded, + + // Save a reference to some core methods + toString = Object.prototype.toString, + hasOwn = Object.prototype.hasOwnProperty, + push = Array.prototype.push, + slice = Array.prototype.slice, + trim = String.prototype.trim, + indexOf = Array.prototype.indexOf, + + // [[Class]] -> type pairs + class2type = {}; + +jQuery.fn = jQuery.prototype = { + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem, ret, doc; + + // Handle $(""), $(null), or $(undefined) + if ( !selector ) { + return this; + } + + // Handle $(DOMElement) + if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + } + + // The body element only exists once, optimize finding it + if ( selector === "body" && !context && document.body ) { + this.context = document; + this[0] = document.body; + this.selector = selector; + this.length = 1; + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + // Are we dealing with HTML string or an ID? + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = quickExpr.exec( selector ); + } + + // Verify a match, and that no context was specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + doc = (context ? context.ownerDocument || context : document); + + // If a single string is passed in and it's a single tag + // just do a createElement and skip the rest + ret = rsingleTag.exec( selector ); + + if ( ret ) { + if ( jQuery.isPlainObject( context ) ) { + selector = [ document.createElement( ret[1] ) ]; + jQuery.fn.attr.call( selector, context, true ); + + } else { + selector = [ doc.createElement( ret[1] ) ]; + } + + } else { + ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); + selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes; + } + + return jQuery.merge( this, selector ); + + // HANDLE: $("#id") + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return (context || rootjQuery).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if (selector.selector !== undefined) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The current version of jQuery being used + jquery: "1.7b2", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return slice.call( this, 0 ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems, name, selector ) { + // Build a new jQuery matched element set + var ret = this.constructor(); + + if ( jQuery.isArray( elems ) ) { + push.apply( ret, elems ); + + } else { + jQuery.merge( ret, elems ); + } + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + ret.context = this.context; + + if ( name === "find" ) { + ret.selector = this.selector + (this.selector ? " " : "") + selector; + } else if ( name ) { + ret.selector = this.selector + "." + name + "(" + selector + ")"; + } + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Attach the listeners + jQuery.bindReady(); + + // Add the callback + readyList.add( fn ); + + return this; + }, + + eq: function( i ) { + return i === -1 ? + this.slice( i ) : + this.slice( i, +i + 1 ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ), + "slice", slice.call(arguments).join(",") ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + // Either a released hold or an DOMready/load event and not yet ready + if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready, 1 ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.fireWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger( "ready" ).unbind( "ready" ); + } + } + }, + + bindReady: function() { + if ( readyList ) { + return; + } + + readyList = jQuery.Callbacks( "once memory" ); + + // Catch cases where $(document).ready() is called after the + // browser event has already occurred. + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + return setTimeout( jQuery.ready, 1 ); + } + + // Mozilla, Opera and webkit nightlies currently support this event + if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", jQuery.ready, false ); + + // If IE event model is used + } else if ( document.attachEvent ) { + // ensure firing before onload, + // maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", DOMContentLoaded ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", jQuery.ready ); + + // If IE and not a frame + // continually check to see if the document is ready + var toplevel = false; + + try { + toplevel = window.frameElement == null; + } catch(e) {} + + if ( document.documentElement.doScroll && toplevel ) { + doScrollCheck(); + } + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + // A crude way of determining if an object is a window + isWindow: function( obj ) { + return obj && typeof obj === "object" && "setInterval" in obj; + }, + + isNumeric: function( obj ) { + return obj != null && rdigit.test( obj ) && !isNaN( obj ); + }, + + type: function( obj ) { + return obj == null ? + String( obj ) : + class2type[ toString.call(obj) ] || "object"; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !hasOwn.call(obj, "constructor") && + !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + for ( var name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw msg; + }, + + parseJSON: function( data ) { + if ( typeof data !== "string" || !data ) { + return null; + } + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return (new Function( "return " + data ))(); + + } + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && rnotwhite.test( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); + }, + + // args is for internal usage only + each: function( object, callback, args ) { + var name, i = 0, + length = object.length, + isObj = length === undefined || jQuery.isFunction( object ); + + if ( args ) { + if ( isObj ) { + for ( name in object ) { + if ( callback.apply( object[ name ], args ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.apply( object[ i++ ], args ) === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isObj ) { + for ( name in object ) { + if ( callback.call( object[ name ], name, object[ name ] ) === false ) { + break; + } + } + } else { + for ( ; i < length; ) { + if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) { + break; + } + } + } + } + + return object; + }, + + // Use native String.trim function wherever possible + trim: trim ? + function( text ) { + return text == null ? + "" : + trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); + }, + + // results is for internal usage only + makeArray: function( array, results ) { + var ret = results || []; + + if ( array != null ) { + // The window, strings (and functions) also have 'length' + // The extra typeof function check is to prevent crashes + // in Safari 2 (See: #3039) + // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 + var type = jQuery.type( array ); + + if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { + push.call( ret, array ); + } else { + jQuery.merge( ret, array ); + } + } + + return ret; + }, + + inArray: function( elem, array, i ) { + var len; + + if ( array ) { + if ( indexOf ) { + return indexOf.call( array, elem, i ); + } + + len = array.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in array && array[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var i = first.length, + j = 0; + + if ( typeof second.length === "number" ) { + for ( var l = second.length; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var ret = [], retVal; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( var i = 0, length = elems.length; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, key, ret = [], + i = 0, + length = elems.length, + // jquery objects are treated as arrays + isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( key in elems ) { + value = callback( elems[ key ], key, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return ret.concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + if ( typeof context === "string" ) { + var tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + var args = slice.call( arguments, 2 ), + proxy = function() { + return fn.apply( context, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; + + return proxy; + }, + + // Mutifunctional method to get and set values to a collection + // The value/s can optionally be executed if it's a function + access: function( elems, key, value, exec, fn, pass ) { + var length = elems.length; + + // Setting many attributes + if ( typeof key === "object" ) { + for ( var k in key ) { + jQuery.access( elems, k, key[k], exec, fn, value ); + } + return elems; + } + + // Setting one attribute + if ( value !== undefined ) { + // Optionally, function values get executed if exec is true + exec = !pass && exec && jQuery.isFunction(value); + + for ( var i = 0; i < length; i++ ) { + fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); + } + + return elems; + } + + // Getting an attribute + return length ? fn( elems[0], key ) : undefined; + }, + + now: function() { + return (new Date()).getTime(); + }, + + // Use of jQuery.browser is frowned upon. + // More details: http://docs.jquery.com/Utilities/jQuery.browser + uaMatch: function( ua ) { + ua = ua.toLowerCase(); + + var match = rwebkit.exec( ua ) || + ropera.exec( ua ) || + rmsie.exec( ua ) || + ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || + []; + + return { browser: match[1] || "", version: match[2] || "0" }; + }, + + sub: function() { + function jQuerySub( selector, context ) { + return new jQuerySub.fn.init( selector, context ); + } + jQuery.extend( true, jQuerySub, this ); + jQuerySub.superclass = this; + jQuerySub.fn = jQuerySub.prototype = this(); + jQuerySub.fn.constructor = jQuerySub; + jQuerySub.sub = this.sub; + jQuerySub.fn.init = function init( selector, context ) { + if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) { + context = jQuerySub( context ); + } + + return jQuery.fn.init.call( this, selector, context, rootjQuerySub ); + }; + jQuerySub.fn.init.prototype = jQuerySub.fn; + var rootjQuerySub = jQuerySub(document); + return jQuerySub; + }, + + browser: {} +}); + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +browserMatch = jQuery.uaMatch( userAgent ); +if ( browserMatch.browser ) { + jQuery.browser[ browserMatch.browser ] = true; + jQuery.browser.version = browserMatch.version; +} + +// Deprecated, use jQuery.browser.webkit instead +if ( jQuery.browser.webkit ) { + jQuery.browser.safari = true; +} + +// IE doesn't match non-breaking spaces with \s +if ( rnotwhite.test( "\xA0" ) ) { + trimLeft = /^[\s\xA0]+/; + trimRight = /[\s\xA0]+$/; +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); + +// Cleanup functions for the document ready method +if ( document.addEventListener ) { + DOMContentLoaded = function() { + document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); + jQuery.ready(); + }; + +} else if ( document.attachEvent ) { + DOMContentLoaded = function() { + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( document.readyState === "complete" ) { + document.detachEvent( "onreadystatechange", DOMContentLoaded ); + jQuery.ready(); + } + }; +} + +// The DOM ready check for Internet Explorer +function doScrollCheck() { + if ( jQuery.isReady ) { + return; + } + + try { + // If IE is used, use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + document.documentElement.doScroll("left"); + } catch(e) { + setTimeout( doScrollCheck, 1 ); + return; + } + + // and execute any waiting functions + jQuery.ready(); +} + +// Expose jQuery as an AMD module, but only for AMD loaders that +// understand the issues with loading multiple versions of jQuery +// in a page that all might call define(). The loader will indicate +// they have special allowances for multiple jQuery versions by +// specifying define.amd.jQuery = true. Register as a named module, +// since jQuery can be concatenated with other files that may use define, +// but not use a proper concatenation script that understands anonymous +// AMD modules. A named AMD is safest and most robust way to register. +// Lowercase jquery is used because AMD module names are derived from +// file names, and jQuery is normally delivered in a lowercase file name. +if ( typeof define === "function" && define.amd && define.amd.jQuery ) { + define( "jquery", [], function () { return jQuery; } ); +} + +return jQuery; + +})(); + + +// String to Object flags format cache +var flagsCache = {}; + +// Convert String-formatted flags into Object-formatted ones and store in cache +function createFlags( flags ) { + var object = flagsCache[ flags ] = {}, + i, length; + flags = flags.split( /\s+/ ); + for ( i = 0, length = flags.length; i < length; i++ ) { + object[ flags[i] ] = true; + } + return object; +} + +/* + * Create a callback list using the following parameters: + * + * flags: an optional list of space-separated flags that will change how + * the callback list behaves + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible flags: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( flags ) { + + // Convert flags from String-formatted to Object-formatted + // (we check in cache first) + flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {}; + + var // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = [], + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list is currently firing + firing, + // First callback to fire (used internally by add and fireWith) + firingStart, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // Add one or several callbacks to the list + add = function( args ) { + var i, + length, + elem, + type, + actual; + for ( i = 0, length = args.length; i < length; i++ ) { + elem = args[ i ]; + type = jQuery.type( elem ); + if ( type === "array" ) { + // Inspect recursively + add( elem ); + } else if ( type === "function" ) { + // Add if not in unique mode and callback is not in + if ( !flags.unique || !self.has( elem ) ) { + list.push( elem ); + } + } + } + }, + // Fire callbacks + fire = function( context, args ) { + args = args || []; + memory = !flags.memory || [ context, args ]; + firing = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) { + memory = true; // Mark as halted + break; + } + } + firing = false; + if ( list ) { + if ( !flags.once ) { + if ( stack && stack.length ) { + memory = stack.shift(); + self.fireWith( memory[ 0 ], memory[ 1 ] ); + } + } else if ( memory === true ) { + self.disable(); + } else { + list = []; + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + var length = list.length; + add( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away, unless previous + // firing was halted (stopOnFalse) + } else if ( memory && memory !== true ) { + firingStart = length; + fire( memory[ 0 ], memory[ 1 ] ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + var args = arguments, + argIndex = 0, + argLength = args.length; + for ( ; argIndex < argLength ; argIndex++ ) { + for ( var i = 0; i < list.length; i++ ) { + if ( args[ argIndex ] === list[ i ] ) { + // Handle firingIndex and firingLength + if ( firing ) { + if ( i <= firingLength ) { + firingLength--; + if ( i <= firingIndex ) { + firingIndex--; + } + } + } + // Remove the element + list.splice( i--, 1 ); + // If we have some unicity property then + // we only need to do this once + if ( flags.unique ) { + break; + } + } + } + } + } + return this; + }, + // Control if a given callback is in the list + has: function( fn ) { + if ( list ) { + var i = 0, + length = list.length; + for ( ; i < length; i++ ) { + if ( fn === list[ i ] ) { + return true; + } + } + } + return false; + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory || memory === true ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( stack ) { + if ( firing ) { + if ( !flags.once ) { + stack.push( [ context, args ] ); + } + } else if ( !( flags.once && memory ) ) { + fire( context, args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!memory; + } + }; + + return self; +}; + + + + +var // Static reference to slice + sliceDeferred = [].slice; + +jQuery.extend({ + + Deferred: function( func ) { + var doneList = jQuery.Callbacks( "once memory" ), + failList = jQuery.Callbacks( "once memory" ), + progressList = jQuery.Callbacks( "memory" ), + state = "pending", + lists = { + resolve: doneList, + reject: failList, + notify: progressList + }, + promise = { + done: doneList.add, + fail: failList.add, + progress: progressList.add, + + state: function() { + return state; + }, + + // Deprecated + isResolved: doneList.fired, + isRejected: failList.fired, + + then: function( doneCallbacks, failCallbacks, progressCallbacks ) { + deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks ); + return this; + }, + always: function() { + return deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments ); + }, + pipe: function( fnDone, fnFail, fnProgress ) { + return jQuery.Deferred(function( newDefer ) { + jQuery.each( { + done: [ fnDone, "resolve" ], + fail: [ fnFail, "reject" ], + progress: [ fnProgress, "notify" ] + }, function( handler, data ) { + var fn = data[ 0 ], + action = data[ 1 ], + returned; + if ( jQuery.isFunction( fn ) ) { + deferred[ handler ](function() { + returned = fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] ); + } + }); + } else { + deferred[ handler ]( newDefer[ action ] ); + } + }); + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + if ( obj == null ) { + obj = promise; + } else { + for( var key in promise ) { + obj[ key ] = promise[ key ]; + } + } + return obj; + } + }, + deferred = promise.promise({}), + key; + + for ( key in lists ) { + deferred[ key ] = lists[ key ].fire; + deferred[ key + "With" ] = lists[ key ].fireWith; + } + + // Handle state + deferred.done( function() { + state = "resolved"; + }, failList.disable, progressList.lock ).fail( function() { + state = "rejected"; + }, doneList.disable, progressList.lock ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( firstParam ) { + var args = sliceDeferred.call( arguments, 0 ), + i = 0, + length = args.length, + pValues = new Array( length ), + count = length, + pCount = length, + deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ? + firstParam : + jQuery.Deferred(), + promise = deferred.promise(); + function resolveFunc( i ) { + return function( value ) { + args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + if ( !( --count ) ) { + deferred.resolveWith( deferred, args ); + } + }; + } + function progressFunc( i ) { + return function( value ) { + pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value; + deferred.notifyWith( promise, pValues ); + }; + } + if ( length > 1 ) { + for( ; i < length; i++ ) { + if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) { + args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) ); + } else { + --count; + } + } + if ( !count ) { + deferred.resolveWith( deferred, args ); + } + } else if ( deferred !== firstParam ) { + deferred.resolveWith( deferred, length ? [ firstParam ] : [] ); + } + return promise; + } +}); + + + + +jQuery.support = (function() { + + var div = document.createElement( "div" ), + documentElement = document.documentElement, + all, + a, + select, + opt, + input, + marginDiv, + support, + fragment, + body, + testElementParent, + testElement, + testElementStyle, + tds, + events, + eventName, + i, + isSupported, + offsetSupport; + + // Preliminary tests + div.setAttribute("className", "t"); + div.innerHTML = "
          a"; + + + all = div.getElementsByTagName( "*" ); + a = div.getElementsByTagName( "a" )[ 0 ]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return {}; + } + + // First batch of supports tests + select = document.createElement( "select" ); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName( "input" )[ 0 ]; + + support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: ( div.firstChild.nodeType === 3 ), + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName( "tbody" ).length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName( "link" ).length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: ( a.getAttribute( "href" ) === "/a" ), + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure unknown elements (like HTML5 elems) are handled appropriately + unknownElems: !!div.getElementsByTagName( "nav" ).length, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: ( input.value === "on" ), + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // Will be defined later + submitBubbles: true, + changeBubbles: true, + focusinBubbles: false, + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Test to see if it's possible to delete an expando from an element + // Fails in Internet Explorer + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + if ( !div.addEventListener && div.attachEvent && div.fireEvent ) { + div.attachEvent( "onclick", function() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + support.noCloneEvent = false; + }); + div.cloneNode( true ).fireEvent( "onclick" ); + } + + // Check if a radio maintains its value + // after being appended to the DOM + input = document.createElement("input"); + input.value = "t"; + input.setAttribute("type", "radio"); + support.radioValue = input.value === "t"; + + input.setAttribute("checked", "checked"); + div.appendChild( input ); + fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + div.innerHTML = ""; + + // Figure out if the W3C box model works as expected + div.style.width = div.style.paddingLeft = "1px"; + + // We don't want to do body-related feature tests on frameset + // documents, which lack a body. So we use + // document.getElementsByTagName("body")[0], which is undefined in + // frameset documents, while document.body isn’t. (7398) + body = document.getElementsByTagName("body")[ 0 ]; + // We use our own, invisible, body unless the body is already present + // in which case we use a div (#9239) + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + jQuery.extend( testElementStyle, { + position: "absolute", + left: "-999px", + top: "-999px" + }); + } + for ( i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + support.boxModel = div.offsetWidth === 2; + + if ( "zoom" in div.style ) { + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + // (IE < 8 does this) + div.style.display = "inline"; + div.style.zoom = 1; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 ); + + // Check if elements with layout shrink-wrap their children + // (IE 6 does this) + div.style.display = ""; + div.innerHTML = "
          "; + support.shrinkWrapBlocks = ( div.offsetWidth !== 2 ); + } + + div.innerHTML = "
          t
          "; + tds = div.getElementsByTagName( "td" ); + + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + // (only IE 8 fails this test) + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Check if empty table cells still have offsetWidth/Height + // (IE < 8 fail this test) + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + div.innerHTML = ""; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. For more + // info see bug #3333 + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + if ( document.defaultView && document.defaultView.getComputedStyle ) { + marginDiv = document.createElement( "div" ); + marginDiv.style.width = "0"; + marginDiv.style.marginRight = "0"; + div.appendChild( marginDiv ); + support.reliableMarginRight = + ( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0; + } + + // Remove the body element we added + testElement.innerHTML = ""; + + // Technique from Juriy Zaytsev + // http://perfectionkills.com/detecting-event-support-without-browser-sniffing/ + // We only care about the case where non-standard event systems + // are used, namely in IE. Short-circuiting here helps us to + // avoid an eval call (in setAttribute) which can cause CSP + // to go haywire. See: https://developer.mozilla.org/en/Security/CSP + if ( div.attachEvent ) { + for( i in { + submit: 1, + change: 1, + focusin: 1 + } ) { + eventName = "on" + i; + isSupported = ( eventName in div ); + if ( !isSupported ) { + div.setAttribute( eventName, "return;" ); + isSupported = ( typeof div[ eventName ] === "function" ); + } + support[ i + "Bubbles" ] = isSupported; + } + } + + // Determine fixed-position support early + testElement.style.position = "static"; + testElement.style.top = "0px"; + testElement.style.marginTop = "1px"; + offsetSupport = (function( body, container ) { + + var outer, inner, table, td, supports, + bodyMarginTop = parseFloat( body.style.marginTop ) || 0, + ptlm = "position:absolute;top:0;left:0;width:1px;height:1px;margin:0;", + style = "style='" + ptlm + "border:5px solid #000;padding:0;'", + html = "
          " + + "" + + "
          "; + + container.style.cssText = ptlm + "border:0;visibility:hidden"; + + container.innerHTML = html; + body.insertBefore( container, body.firstChild ); + outer = container.firstChild; + inner = outer.firstChild; + td = outer.nextSibling.firstChild.firstChild; + + supports = { + doesNotAddBorder: (inner.offsetTop !== 5), + doesAddBorderForTableAndCells: (td.offsetTop === 5) + }; + + inner.style.position = "fixed"; + inner.style.top = "20px"; + + // safari subtracts parent border width here which is 5px + supports.supportsFixedPosition = (inner.offsetTop === 20 || inner.offsetTop === 15); + inner.style.position = inner.style.top = ""; + + outer.style.overflow = "hidden"; + outer.style.position = "relative"; + + supports.subtractsBorderForOverflowNotVisible = (inner.offsetTop === -5); + supports.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop); + + return supports; + + })( testElement, div ); + + jQuery.extend( support, offsetSupport ); + testElementParent.removeChild( testElement ); + + // Null connected elements to avoid leaks in IE + testElement = fragment = select = opt = body = marginDiv = div = input = null; + + return support; +})(); + +// Keep track of boxModel +jQuery.boxModel = jQuery.support.boxModel; + + + + +var rbrace = /^(?:\{.*\}|\[.*\])$/, + rmultiDash = /([A-Z])/g; + +jQuery.extend({ + cache: {}, + + // Please use with caution + uuid: 0, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ jQuery.expando ] = id = ++jQuery.uuid; + } else { + id = jQuery.expando; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should + // not attempt to inspect the internal events object using jQuery.data, as this + // internal data object is undocumented and subject to change. + if ( name === "events" && !thisCache[name] ) { + return thisCache[ internalKey ] && thisCache[ internalKey ].events; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; + }, + + removeData: function( elem, name, pvt /* Internal Use Only */ ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, i, l, + + // Reference to internal data cache key + internalKey = jQuery.expando, + + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + + // See jQuery.data for more information + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support space separated names + if ( jQuery.isArray( name ) ) { + name = name; + } else if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split( " " ); + } + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject(cache[ id ]) ) { + return; + } + } + + // Browsers that fail expando deletion also refuse to delete expandos on + // the window, but it will allow it on all other JS objects; other browsers + // don't care + // Ensure that `cache` is not a window object #10080 + if ( jQuery.support.deleteExpando || !cache.setInterval ) { + delete cache[ id ]; + } else { + cache[ id ] = null; + } + + // We destroyed the cache and need to eliminate the expando on the node to avoid + // false lookups in the cache for entries that no longer exist + if ( isNode ) { + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( jQuery.support.deleteExpando ) { + delete elem[ jQuery.expando ]; + } else if ( elem.removeAttribute ) { + elem.removeAttribute( jQuery.expando ); + } else { + elem[ jQuery.expando ] = null; + } + } + }, + + // For internal use only. + _data: function( elem, name, data ) { + return jQuery.data( elem, name, data, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + if ( elem.nodeName ) { + var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; + + if ( match ) { + return !(match === true || elem.getAttribute("classid") !== match); + } + } + + return true; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var parts, attr, name, + data = null; + + if ( typeof key === "undefined" ) { + if ( this.length ) { + data = jQuery.data( this[0] ); + + if ( this[0].nodeType === 1 && !jQuery._data( this[0], "parsedAttrs" ) ) { + attr = this[0].attributes; + for ( var i = 0, l = attr.length; i < l; i++ ) { + name = attr[i].name; + + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.substring(5) ); + + dataAttr( this[0], name, data[ name ] ); + } + } + jQuery._data( this[0], "parsedAttrs", true ); + } + } + + return data; + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + // Try to fetch any internally stored data first + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + data = dataAttr( this[0], key, data ); + } + + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + + } else { + return this.each(function() { + var $this = jQuery( this ), + args = [ parts[0], value ]; + + $this.triggerHandler( "setData" + parts[1] + "!", args ); + jQuery.data( this, key, value ); + $this.triggerHandler( "changeData" + parts[1] + "!", args ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + jQuery.isNumeric( data ) ? parseFloat( data ) : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + for ( var name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} + + + + +function handleQueueMarkDefer( elem, type, src ) { + var deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + defer = jQuery._data( elem, deferDataKey ); + if ( defer && + ( src === "queue" || !jQuery._data(elem, queueDataKey) ) && + ( src === "mark" || !jQuery._data(elem, markDataKey) ) ) { + // Give room for hard-coded callbacks to fire first + // and eventually mark/queue something else on the element + setTimeout( function() { + if ( !jQuery._data( elem, queueDataKey ) && + !jQuery._data( elem, markDataKey ) ) { + jQuery.removeData( elem, deferDataKey, true ); + defer.fire(); + } + }, 0 ); + } +} + +jQuery.extend({ + + _mark: function( elem, type ) { + if ( elem ) { + type = (type || "fx") + "mark"; + jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 ); + } + }, + + _unmark: function( force, elem, type ) { + if ( force !== true ) { + type = elem; + elem = force; + force = false; + } + if ( elem ) { + type = type || "fx"; + var key = type + "mark", + count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 ); + if ( count ) { + jQuery._data( elem, key, count ); + } else { + jQuery.removeData( elem, key, true ); + handleQueueMarkDefer( elem, type, "mark" ); + } + } + }, + + queue: function( elem, type, data ) { + var q; + if ( elem ) { + type = (type || "fx") + "queue"; + q = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !q || jQuery.isArray(data) ) { + q = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + q.push( data ); + } + } + return q || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + fn = queue.shift(), + runner = {}; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + jQuery._data( elem, type + ".run", runner ); + fn.call( elem, function() { + jQuery.dequeue( elem, type ); + }, runner ); + } + + if ( !queue.length ) { + jQuery.removeData( elem, type + "queue " + type + ".run", true ); + handleQueueMarkDefer( elem, type, "queue" ); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function() { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, runner ) { + var timeout = setTimeout( next, time ); + runner.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, object ) { + if ( typeof type !== "string" ) { + object = type; + type = undefined; + } + type = type || "fx"; + var defer = jQuery.Deferred(), + elements = this, + i = elements.length, + count = 1, + deferDataKey = type + "defer", + queueDataKey = type + "queue", + markDataKey = type + "mark", + tmp; + function resolve() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + } + while( i-- ) { + if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) || + ( jQuery.data( elements[ i ], queueDataKey, undefined, true ) || + jQuery.data( elements[ i ], markDataKey, undefined, true ) ) && + jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) { + count++; + tmp.add( resolve ); + } + } + resolve(); + return defer.promise(); + } +}); + + + + +var rclass = /[\n\t\r]/g, + rspace = /\s+/, + rreturn = /\r/g, + rtype = /^(?:button|input)$/i, + rfocusable = /^(?:button|input|object|select|textarea)$/i, + rclickable = /^a(?:rea)?$/i, + rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i, + nodeHook, boolHook, fixSpecified; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, name, value, true, jQuery.prop ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classNames, i, l, elem, + setClass, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call(this, j, this.className) ); + }); + } + + if ( value && typeof value === "string" ) { + classNames = value.split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className && classNames.length === 1 ) { + elem.className = value; + + } else { + setClass = " " + elem.className + " "; + + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) { + setClass += classNames[ c ] + " "; + } + } + elem.className = jQuery.trim( setClass ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classNames, i, l, elem, className, c, cl; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call(this, j, this.className) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + classNames = (value || "").split( rspace ); + + for ( i = 0, l = this.length; i < l; i++ ) { + elem = this[ i ]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + className = (" " + elem.className + " ").replace( rclass, " " ); + for ( c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[ c ] + " ", " "); + } + elem.className = jQuery.trim( className ); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var hooks, ret, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return undefined; + } + + var isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var self = jQuery(this), val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, + index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + // Don't return options that are disabled or in a disabled optgroup + if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && + (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + // Fixes Bug #2551 -- select.val() broken in IE after form.reset() + if ( one && !values.length && options.length ) { + return jQuery( options[ index ] ).val(); + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + var nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery( elem )[ name ]( value ); + } + + // Fallback to prop when attributes are not supported + if ( !("getAttribute" in elem) ) { + return jQuery.prop( elem, name, value ); + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // Normalize the name if needed + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || (rboolean.test( name ) ? boolHook : nodeHook); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return undefined; + + } else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, "" + value ); + return value; + } + + } else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + ret = elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return ret === null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var propName, attrNames, name, l, + i = 0; + + if ( elem.nodeType === 1 ) { + attrNames = (value || "").split( rspace ); + l = attrNames.length; + + for ( ; i < l; i++ ) { + name = attrNames[ i ].toLowerCase(); + + // See #9699 for explanation of this approach (setting first, then removal) + jQuery.attr( elem, name, "" ); + elem.removeAttribute( name ); + + // Set corresponding property to false for boolean attributes + if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) { + elem[ propName ] = false; + } + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to it's default in case type is set after value + // This is for element creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + }, + // Use the value property for back compat + // Use the nodeHook for button elements in IE6/7 (#1954) + value: { + get: function( elem, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.get( elem, name ); + } + return name in elem ? + elem.value : + null; + }, + set: function( elem, value, name ) { + if ( nodeHook && jQuery.nodeName( elem, "button" ) ) { + return nodeHook.set( elem, value, name ); + } + // Does not return so that setAttribute is also used + elem.value = value; + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return undefined; + } + + var ret, hooks, + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return (elem[ name ] = value); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional) +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex; + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + // Align boolean attributes with corresponding properties + // Fall back to attribute presence where some booleans are not supported + var attrNode, + property = jQuery.prop( elem, name ); + return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + var propName; + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + // value is true since we know at this point it's type boolean and not false + // Set boolean attributes to the same name and set the DOM property + propName = jQuery.propFix[ name ] || name; + if ( propName in elem ) { + // Only set the IDL specifically if it already exists on the element + elem[ propName ] = true; + } + + elem.setAttribute( name, name.toLowerCase() ); + } + return name; + } +}; + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !jQuery.support.getSetAttribute ) { + + fixSpecified = { + name: true, + id: true + }; + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret; + ret = elem.getAttributeNode( name ); + return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? + ret.nodeValue : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + ret = document.createAttribute( name ); + elem.setAttributeNode( ret ); + } + return (ret.nodeValue = value + ""); + } + }; + + // Apply the nodeHook to tabindex + jQuery.attrHooks.tabindex.set = nodeHook.set; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + if ( value === "" ) { + value = "false"; + } + nodeHook.set( elem, value, name ); + } + }; +} + + +// Some attributes require a special call on IE +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret === null ? undefined : ret; + } + }); + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Normalize to lowercase since IE uppercases css property names + return elem.style.cssText.toLowerCase() || undefined; + }, + set: function( elem, value ) { + return (elem.style.cssText = "" + value); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0); + } + } + }); +}); + + + + +var rnamespaces = /\.(.*)$/, + rformElems = /^(?:textarea|input|select)$/i, + rperiod = /\./g, + rspaces = / /g, + rescape = /[^\w\s.|`]/g, + rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/, + rhoverHack = /\bhover(\.\S+)?/, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rquickIs = /^([\w\-]+)?(?:#([\w\-]+))?(?:\.([\w\-]+))?(?:\[([\w+\-]+)=["']?([\w\-]*)["']?\])?$/, + quickParse = function( selector ) { + var quick = rquickIs.exec( selector ); + if ( quick ) { + // 0 1 2 3 4 5 + // [ _, tag, id, class, attrName, attrValue ] + quick[1] = ( quick[1] || "" ).toLowerCase(); + quick[3] = quick[3] && new RegExp( "\\b" + quick[3] + "\\b" ); + } + return quick; + }, + quickIs = function( elem, m ) { + return ( + (!m[1] || elem.nodeName.toLowerCase() === m[1]) && + (!m[2] || elem.id === m[2]) && + (!m[3] || m[3].test( elem.className )) && + (!m[4] || elem.getAttribute( m[4] ) == m[5]) + ); + }; + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + add: function( elem, types, handler, data, selector ) { + + var elemData, eventHandle, events, + t, tns, type, namespaces, handleObj, + handleObjIn, quick, handlers, special; + + // Don't attach events to noData or text/comment nodes (allow plain objects tho) + if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + events = elemData.events; + if ( !events ) { + elemData.events = events = {}; + } + eventHandle = elemData.handle; + if ( !eventHandle ) { + elemData.handle = eventHandle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.replace( rhoverHack, "mouseover$1 mouseout$1" ).split( " " ); + for ( t = 0; t < types.length; t++ ) { + + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = (tns[2] || "").split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: tns[1], + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + namespace: namespaces.join(".") + }, handleObjIn ); + + // Delegated event; pre-analyze selector so it's processed quickly on event dispatch + if ( selector ) { + handleObj.quick = quickParse( selector ); + if ( !handleObj.quick && jQuery.expr.match.POS.test( selector ) ) { + handleObj.isPositional = true; + } + } + + // Init the event handler queue if we're the first + handlers = events[ type ]; + if ( !handlers ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector ) { + + var elemData = jQuery.hasData( elem ) && jQuery._data( elem ), + t, tns, type, namespaces, origCount, + j, events, special, handle, eventType, handleObj; + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // For removal, types can be an Event object + if ( types && types.type && types.handler ) { + handler = types.handler; + types = types.type; + selector = types.selector; + } + + // Once for each type.namespace in types; type may be omitted + types = (types || "").replace( rhoverHack, "mouseover$1 mouseout$1" ).split(" "); + for ( t = 0; t < types.length; t++ ) { + tns = rtypenamespace.exec( types[t] ) || []; + type = tns[1]; + namespaces = tns[2]; + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + namespaces = namespaces? "." + namespaces : ""; + for ( j in events ) { + jQuery.event.remove( elem, j + namespaces, handler, selector ); + } + return; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector? special.delegateType : special.bindType ) || type; + eventType = events[ type ] || []; + origCount = eventType.length; + namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + + // Only need to loop for special events or selective removal + if ( handler || namespaces || selector || special.remove ) { + for ( j = 0; j < eventType.length; j++ ) { + handleObj = eventType[ j ]; + + if ( !handler || handler.guid === handleObj.guid ) { + if ( !namespaces || namespaces.test( handleObj.namespace ) ) { + if ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) { + eventType.splice( j--, 1 ); + + if ( handleObj.selector ) { + eventType.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + } + } + } else { + // Removing all events + eventType.length = 0; + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( eventType.length === 0 && origCount !== eventType.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + handle = elemData.handle; + if ( handle ) { + handle.elem = null; + } + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery.removeData( elem, [ "events", "handle" ], true ); + } + }, + + // Events that are safe to short-circuit if no handlers are attached. + // Native DOM events should not be added, they may have inline handlers. + customEvent: { + "getData": true, + "setData": true, + "changeData": true + }, + + trigger: function( event, data, elem, onlyHandlers ) { + // Don't do events on text and comment nodes + if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) { + return; + } + + // Event object or event type + var type = event.type || event, + namespaces = [], + cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType; + + if ( type.indexOf( "!" ) >= 0 ) { + // Exclusive events trigger only for the exact event (no namespaces) + type = type.slice(0, -1); + exclusive = true; + } + + if ( type.indexOf( "." ) >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + + if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) { + // No jQuery handlers for this event type, and it can't have inline handlers + return; + } + + // Caller can pass in an Event, Object, or just an event type string + event = typeof event === "object" ? + // jQuery.Event object + event[ jQuery.expando ] ? event : + // Object literal + new jQuery.Event( type, event ) : + // Just the event type (string) + new jQuery.Event( type ); + + event.type = type; + event.isTrigger = true; + event.exclusive = exclusive; + event.namespace = namespaces.join( "." ); + event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null; + ontype = type.indexOf( ":" ) < 0 ? "on" + type : ""; + + // triggerHandler() and global events don't bubble or run the default action + if ( onlyHandlers || !elem ) { + event.preventDefault(); + } + + // Handle a global trigger + if ( !elem ) { + + // TODO: Stop taunting the data cache; remove global events and always attach to document + cache = jQuery.cache; + event.stopPropagation(); + for ( i in cache ) { + if ( cache[ i ].events && cache[ i ].events[ type ] ) { + jQuery.event.trigger( event, data, cache[ i ].handle.elem ); + } + } + return; + } + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data != null ? jQuery.makeArray( data ) : []; + data.unshift( event ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + eventPath = [[ elem, special.bindType || type ]]; + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + old = null; + for ( cur = elem.parentNode; cur; cur = cur.parentNode ) { + eventPath.push([ cur, bubbleType ]); + old = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( old && old === elem.ownerDocument ) { + eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]); + } + } + + // Fire handlers on the event path + for ( i = 0; i < eventPath.length; i++ ) { + + cur = eventPath[i][0]; + event.type = eventPath[i][1]; + + handle = (jQuery._data( cur, "events" ) || {})[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) ) { + handle.apply( cur, data ); + } + + if ( event.isPropagationStopped() ) { + break; + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.call( elem.ownerDocument, event, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + // IE<9 dies on focus/blur to hidden element (#1486) + if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + old = elem[ ontype ]; + + if ( old ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + elem[ type ](); + jQuery.event.triggered = undefined; + + if ( old ) { + elem[ ontype ] = old; + } + } + } + } + + return event.result; + }, + + handle: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event || window.event ); + + var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []), + delegateCount = handlers.delegateCount, + args = [].slice.call( arguments, 0 ), + handlerQueue = [], + i, cur, selMatch, matches, handleObj, sel, hit, related; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + + // Determine handlers that should run if there are delegated events + // Avoid disabled elements in IE (#6911) and non-left-click bubbling in Firefox (#3861) + if ( delegateCount && !event.target.disabled && !(event.button && event.type === "click") ) { + + for ( cur = event.target; cur != this; cur = cur.parentNode || this ) { + selMatch = {}; + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + sel = handleObj.selector; + hit = selMatch[ sel ]; + + if ( handleObj.isPositional ) { + // Since .is() does not work for positionals; see http://jsfiddle.net/eJ4yd/3/ + hit = ( hit || (selMatch[ sel ] = jQuery( sel )) ).index( cur ) >= 0; + } else if ( hit === undefined ) { + hit = selMatch[ sel ] = ( handleObj.quick ? quickIs( cur, handleObj.quick ) : jQuery( cur ).is( sel ) ); + } + if ( hit ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, matches: matches }); + } + } + } + + // Copy the remaining (bound) handlers in case they're changed + handlers = handlers.slice( delegateCount ); + + // Run delegates first; they may want to stop propagation beneath us + event.delegateTarget = this; + for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) { + matched = handlerQueue[ i ]; + dispatch( matched.elem, event, matched.matches, args ); + } + delete event.delegateTarget; + + // Run non-delegated handlers for this level + if ( handlers.length ) { + dispatch( this, event, handlers, args ); + } + + return event.result; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + // *** attrChange attrName relatedNode srcElement are not normalized, non-W3C, deprecated, will be removed in 1.8 *** + props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement layerX layerY offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = original.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, + originalEvent = event, + fixHook = jQuery.event.fixHooks[ event.type ] || {}, + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = jQuery.Event( originalEvent ); + + for ( i = copy.length; i; ) { + prop = copy[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary (#1925, IE 6/7/8 & Safari2) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Target should not be a text node (#504, Safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8) + if ( event.metaKey === undefined ) { + event.metaKey = event.ctrlKey; + } + + return fixHook.filter? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady + }, + + focus: { + delegateType: "focusin", + noBubble: true + }, + blur: { + delegateType: "focusout", + noBubble: true + }, + + beforeunload: { + setup: function( data, namespaces, eventHandle ) { + // We only want to do this special case on windows + if ( jQuery.isWindow( this ) ) { + this.onbeforeunload = eventHandle; + } + }, + + teardown: function( namespaces, eventHandle ) { + if ( this.onbeforeunload === eventHandle ) { + this.onbeforeunload = null; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.handle.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +// Run jQuery handler functions; called from jQuery.event.handle +function dispatch( target, event, handlers, args ) { + var run_all = !event.exclusive && !event.namespace, + specialHandle = ( jQuery.event.special[ event.type ] || {} ).handle, + j, handleObj, ret; + + event.currentTarget = target; + for ( j = 0; j < handlers.length && !event.isImmediatePropagationStopped(); j++ ) { + handleObj = handlers[ j ]; + + // Triggered event must either 1) be non-exclusive and have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) { + + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handleObj.handler; + event.data = handleObj.data; + event.handleObj = handleObj; + + ret = ( specialHandle || handleObj.handler ).apply( target, args ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } +} + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // otherwise set the returnValue property of the original event to false (IE) + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = jQuery.event.special[ fix ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var target = this, + related = event.relatedTarget, + handleObj = event.handleObj, + selector = handleObj.selector, + oldType, ret; + + // For a real mouseover/out, always call the handler; for + // mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || handleObj.origType === event.type || (related !== target && !jQuery.contains( target, related )) ) { + oldType = event.type; + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = oldType; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !form._submit_attached ) { + jQuery.event.add( form, "submit._submit", function( event ) { + // Form was submitted, bubble the event up the tree + if ( this.parentNode ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + }); + form._submit_attached = true; + } + }); + // return undefined since we don't need an event listener + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed ) { + this._just_changed = false; + jQuery.event.simulate( "change", this, event, true ); + } + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + elem._change_attached = true; + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + jQuery.event.remove( event.delegateTarget || this, event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on.call( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + if ( types && types.preventDefault ) { + // ( event ) native or jQuery.Event + return this.off( types.type, types.handler, types.selector ); + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( var type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + live: function( types, data, fn ) { + jQuery( this.context ).on( types, this.selector, data, fn ); + return this; + }, + die: function( types, fn ) { + jQuery( this.context ).off( types, this.selector || "**", fn ); + return this; + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + if ( this[0] ) { + return jQuery.event.trigger( type, data, this[0], true ); + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, + guid = fn.guid || jQuery.guid++, + i = 0, + toggler = function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + }; + + // link all the functions, so any of them can unbind this click handler + toggler.guid = guid; + while ( i < args.length ) { + args[ i++ ].guid = guid; + } + + return this.click( toggler ); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + + "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + + "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( data, fn ) { + if ( fn == null ) { + fn = data; + data = null; + } + + return arguments.length > 0 ? + this.bind( name, data, fn ) : + this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } + + if ( rkeyEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks; + } + + if ( rmouseEvent.test( name ) ) { + jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks; + } +}); + + + +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + expando = "sizcache" + (Math.random() + '').replace('.', ''), + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true, + rBackslash = /\\/g, + rReturn = /\r\n/g, + rNonWord = /\W/; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function() { + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function( selector, context, results, seed ) { + results = results || []; + context = context || document; + + var origContext = context; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var m, set, checkSet, extra, ret, cur, pop, i, + prune = true, + contextXML = Sizzle.isXML( context ), + parts = [], + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + do { + chunker.exec( "" ); + m = chunker.exec( soFar ); + + if ( m ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + } while ( m ); + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context, seed ); + + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set, seed ); + } + } + + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + + ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? + Sizzle.filter( ret.expr, ret.set )[0] : + ret.set[0]; + } + + if ( context ) { + ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + + set = ret.expr ? + Sizzle.filter( ret.expr, ret.set ) : + ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray( set ); + + } else { + prune = false; + } + + while ( parts.length ) { + cur = parts.pop(); + pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + + } else if ( context && context.nodeType === 1 ) { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + + } else { + for ( i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function( results ) { + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[ i - 1 ] ) { + results.splice( i--, 1 ); + } + } + } + } + + return results; +}; + +Sizzle.matches = function( expr, set ) { + return Sizzle( expr, null, null, set ); +}; + +Sizzle.matchesSelector = function( node, expr ) { + return Sizzle( expr, null, null, [node] ).length > 0; +}; + +Sizzle.find = function( expr, context, isXML ) { + var set, i, len, match, type, left; + + if ( !expr ) { + return []; + } + + for ( i = 0, len = Expr.order.length; i < len; i++ ) { + type = Expr.order[i]; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + left = match[1]; + match.splice( 1, 1 ); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace( rBackslash, "" ); + set = Expr.find[ type ]( match, context, isXML ); + + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( "*" ) : + []; + } + + return { set: set, expr: expr }; +}; + +Sizzle.filter = function( expr, set, inplace, not ) { + var match, anyFound, + type, found, item, filter, left, + i, pass, + old = expr, + result = [], + curLoop = set, + isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); + + while ( expr && set.length ) { + for ( type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + filter = Expr.filter[ type ]; + left = match[1]; + + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + pass = not ^ found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + + } else { + curLoop[i] = false; + } + + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +/** + * Utility function for retreiving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +var getText = Sizzle.getText = function( elem ) { + var i, node, + nodeType = elem.nodeType, + ret = ""; + + if ( nodeType ) { + if ( nodeType === 1 ) { + // Use textContent || innerText for elements + if ( typeof elem.textContent === 'string' ) { + return elem.textContent; + } else if ( typeof elem.innerText === 'string' ) { + // Replace IE's carriage returns + return elem.innerText.replace( rReturn, '' ); + } else { + // Traverse it's children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + } else { + + // If no nodeType, this is expected to be an array + for ( i = 0; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + if ( node.nodeType !== 8 ) { + ret += getText( node ); + } + } + } + return ret; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + + match: { + ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + + leftMatch: {}, + + attrMap: { + "class": "className", + "for": "htmlFor" + }, + + attrHandle: { + href: function( elem ) { + return elem.getAttribute( "href" ); + }, + type: function( elem ) { + return elem.getAttribute( "type" ); + } + }, + + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !rNonWord.test( part ), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + + ">": function( checkSet, part ) { + var elem, + isPartStr = typeof part === "string", + i = 0, + l = checkSet.length; + + if ( isPartStr && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + + } else { + for ( ; i < l; i++ ) { + elem = checkSet[i]; + + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + + "": function(checkSet, part, isXML){ + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); + }, + + "~": function( checkSet, part, isXML ) { + var nodeCheck, + doneName = done++, + checkFn = dirCheck; + + if ( typeof part === "string" && !rNonWord.test( part ) ) { + part = part.toLowerCase(); + nodeCheck = part; + checkFn = dirNodeCheck; + } + + checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); + } + }, + + find: { + ID: function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }, + + NAME: function( match, context ) { + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], + results = context.getElementsByName( match[1] ); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + + TAG: function( match, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( match[1] ); + } + } + }, + preFilter: { + CLASS: function( match, curLoop, inplace, result, not, isXML ) { + match = " " + match[1].replace( rBackslash, "" ) + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + + ID: function( match ) { + return match[1].replace( rBackslash, "" ); + }, + + TAG: function( match, curLoop ) { + return match[1].replace( rBackslash, "" ).toLowerCase(); + }, + + CHILD: function( match ) { + if ( match[1] === "nth" ) { + if ( !match[2] ) { + Sizzle.error( match[0] ); + } + + match[2] = match[2].replace(/^\+|\s*/g, ''); + + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + else if ( match[2] ) { + Sizzle.error( match[0] ); + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + + ATTR: function( match, curLoop, inplace, result, not, isXML ) { + var name = match[1] = match[1].replace( rBackslash, "" ); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + // Handle if an un-quoted value was used + match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" ); + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + + PSEUDO: function( match, curLoop, inplace, result, not ) { + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + + if ( !inplace ) { + result.push.apply( result, ret ); + } + + return false; + } + + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + + POS: function( match ) { + match.unshift( true ); + + return match; + } + }, + + filters: { + enabled: function( elem ) { + return elem.disabled === false && elem.type !== "hidden"; + }, + + disabled: function( elem ) { + return elem.disabled === true; + }, + + checked: function( elem ) { + return elem.checked === true; + }, + + selected: function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + parent: function( elem ) { + return !!elem.firstChild; + }, + + empty: function( elem ) { + return !elem.firstChild; + }, + + has: function( elem, i, match ) { + return !!Sizzle( match[3], elem ).length; + }, + + header: function( elem ) { + return (/h\d/i).test( elem.nodeName ); + }, + + text: function( elem ) { + var attr = elem.getAttribute( "type" ), type = elem.type; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null ); + }, + + radio: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type; + }, + + checkbox: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type; + }, + + file: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "file" === elem.type; + }, + + password: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "password" === elem.type; + }, + + submit: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "submit" === elem.type; + }, + + image: function( elem ) { + return elem.nodeName.toLowerCase() === "input" && "image" === elem.type; + }, + + reset: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && "reset" === elem.type; + }, + + button: function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && "button" === elem.type || name === "button"; + }, + + input: function( elem ) { + return (/input|select|textarea|button/i).test( elem.nodeName ); + }, + + focus: function( elem ) { + return elem === elem.ownerDocument.activeElement; + } + }, + setFilters: { + first: function( elem, i ) { + return i === 0; + }, + + last: function( elem, i, match, array ) { + return i === array.length - 1; + }, + + even: function( elem, i ) { + return i % 2 === 0; + }, + + odd: function( elem, i ) { + return i % 2 === 1; + }, + + lt: function( elem, i, match ) { + return i < match[3] - 0; + }, + + gt: function( elem, i, match ) { + return i > match[3] - 0; + }, + + nth: function( elem, i, match ) { + return match[3] - 0 === i; + }, + + eq: function( elem, i, match ) { + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function( elem, match, i, array ) { + var name = match[1], + filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + + } else if ( name === "not" ) { + var not = match[3]; + + for ( var j = 0, l = not.length; j < l; j++ ) { + if ( not[j] === elem ) { + return false; + } + } + + return true; + + } else { + Sizzle.error( name ); + } + }, + + CHILD: function( elem, match ) { + var first, last, + doneName, parent, cache, + count, diff, + type = match[1], + node = elem; + + switch ( type ) { + case "only": + case "first": + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + if ( type === "first" ) { + return true; + } + + node = elem; + + case "last": + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + + return true; + + case "nth": + first = match[2]; + last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + doneName = match[0]; + parent = elem.parentNode; + + if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) { + count = 0; + + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + + parent[ expando ] = doneName; + } + + diff = elem.nodeIndex - last; + + if ( first === 0 ) { + return diff === 0; + + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + + ID: function( elem, match ) { + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + + TAG: function( elem, match ) { + return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match; + }, + + CLASS: function( elem, match ) { + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + + ATTR: function( elem, match ) { + var name = match[1], + result = Sizzle.attr ? + Sizzle.attr( elem, name ) : + Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + !type && Sizzle.attr ? + result != null : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + + POS: function( elem, match, i, array ) { + var name = match[2], + filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS, + fescape = function(all, num){ + return "\\" + (num - 0 + 1); + }; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); +} + +var makeArray = function( array, results ) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +// Also verifies that the returned array holds DOM nodes +// (which is not the case in the Blackberry browser) +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; + +// Provide a fallback method if it does not work +} catch( e ) { + makeArray = function( array, results ) { + var i = 0, + ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + + } else { + if ( typeof array.length === "number" ) { + for ( var l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + + } else { + for ( ; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder, siblingCheck; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + return a.compareDocumentPosition ? -1 : 1; + } + + return a.compareDocumentPosition(b) & 4 ? -1 : 1; + }; + +} else { + sortOrder = function( a, b ) { + // The nodes are identical, we can exit early + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Fallback to using sourceIndex (in IE) if it's available on both nodes + } else if ( a.sourceIndex && b.sourceIndex ) { + return a.sourceIndex - b.sourceIndex; + } + + var al, bl, + ap = [], + bp = [], + aup = a.parentNode, + bup = b.parentNode, + cur = aup; + + // If the nodes are siblings (or identical) we can do a quick check + if ( aup === bup ) { + return siblingCheck( a, b ); + + // If no parents were found then the nodes are disconnected + } else if ( !aup ) { + return -1; + + } else if ( !bup ) { + return 1; + } + + // Otherwise they're somewhere else in the tree so we need + // to build up a full list of the parentNodes for comparison + while ( cur ) { + ap.unshift( cur ); + cur = cur.parentNode; + } + + cur = bup; + + while ( cur ) { + bp.unshift( cur ); + cur = cur.parentNode; + } + + al = ap.length; + bl = bp.length; + + // Start walking down the tree looking for a discrepancy + for ( var i = 0; i < al && i < bl; i++ ) { + if ( ap[i] !== bp[i] ) { + return siblingCheck( ap[i], bp[i] ); + } + } + + // We ended someplace up the tree so do a sibling check + return i === al ? + siblingCheck( a, bp[i], -1 ) : + siblingCheck( ap[i], b, 1 ); + }; + + siblingCheck = function( a, b, ret ) { + if ( a === b ) { + return ret; + } + + var cur = a.nextSibling; + + while ( cur ) { + if ( cur === b ) { + return -1; + } + + cur = cur.nextSibling; + } + + return 1; + }; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date()).getTime(), + root = document.documentElement; + + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function( match, context, isXML ) { + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + + return m ? + m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? + [m] : + undefined : + []; + } + }; + + Expr.filter.ID = function( elem, match ) { + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + + // release memory in IE + root = form = null; +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function( match, context ) { + var results = context.getElementsByTagName( match[1] ); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + + Expr.attrHandle.href = function( elem ) { + return elem.getAttribute( "href", 2 ); + }; + } + + // release memory in IE + div = null; +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, + div = document.createElement("div"), + id = "__sizzle__"; + + div.innerHTML = "

          "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function( query, context, extra, seed ) { + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && !Sizzle.isXML(context) ) { + // See if we find a selector to speed up + var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query ); + + if ( match && (context.nodeType === 1 || context.nodeType === 9) ) { + // Speed-up: Sizzle("TAG") + if ( match[1] ) { + return makeArray( context.getElementsByTagName( query ), extra ); + + // Speed-up: Sizzle(".CLASS") + } else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) { + return makeArray( context.getElementsByClassName( match[2] ), extra ); + } + } + + if ( context.nodeType === 9 ) { + // Speed-up: Sizzle("body") + // The body element only exists once, optimize finding it + if ( query === "body" && context.body ) { + return makeArray( [ context.body ], extra ); + + // Speed-up: Sizzle("#ID") + } else if ( match && match[3] ) { + var elem = context.getElementById( match[3] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id === match[3] ) { + return makeArray( [ elem ], extra ); + } + + } else { + return makeArray( [], extra ); + } + } + + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(qsaError) {} + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + var oldContext = context, + old = context.getAttribute( "id" ), + nid = old || id, + hasParent = context.parentNode, + relativeHierarchySelector = /^\s*[+~]/.test( query ); + + if ( !old ) { + context.setAttribute( "id", nid ); + } else { + nid = nid.replace( /'/g, "\\$&" ); + } + if ( relativeHierarchySelector && hasParent ) { + context = context.parentNode; + } + + try { + if ( !relativeHierarchySelector || hasParent ) { + return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra ); + } + + } catch(pseudoError) { + } finally { + if ( !old ) { + oldContext.removeAttribute( "id" ); + } + } + } + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + // release memory in IE + div = null; + })(); +} + +(function(){ + var html = document.documentElement, + matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector; + + if ( matches ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9 fails this) + var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ), + pseudoWorks = false; + + try { + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( document.documentElement, "[test!='']:sizzle" ); + + } catch( pseudoError ) { + pseudoWorks = true; + } + + Sizzle.matchesSelector = function( node, expr ) { + // Make sure that attribute selectors are quoted + expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); + + if ( !Sizzle.isXML( node ) ) { + try { + if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { + var ret = matches.call( node, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || !disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9, so check for that + node.document && node.document.nodeType !== 11 ) { + return ret; + } + } + } catch(e) {} + } + + return Sizzle(expr, null, null, [node]).length > 0; + }; + } +})(); + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
          "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function( match, context, isXML ) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + // release memory in IE + div = null; +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + + if ( elem ) { + var match = false; + + elem = elem[dir]; + + while ( elem ) { + if ( elem[ expando ] === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem[ expando ] = doneName; + elem.sizset = i; + } + + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +if ( document.documentElement.contains ) { + Sizzle.contains = function( a, b ) { + return a !== b && (a.contains ? a.contains(b) : true); + }; + +} else if ( document.documentElement.compareDocumentPosition ) { + Sizzle.contains = function( a, b ) { + return !!(a.compareDocumentPosition(b) & 16); + }; + +} else { + Sizzle.contains = function() { + return false; + }; +} + +Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function( selector, context, seed ) { + var match, + tmpSet = [], + later = "", + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet, seed ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +Sizzle.selectors.attrMap = {}; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})(); + + +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + isSimple = /^.[^:#\[\.,]*$/, + slice = Array.prototype.slice, + POS = jQuery.expr.match.POS, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var self = this, + i, l; + + if ( typeof selector !== "string" ) { + return jQuery( selector ).filter(function() { + for ( i = 0, l = self.length; i < l; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }); + } + + var ret = this.pushStack( "", "find", selector ), + length, n, r; + + for ( i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( n = length; n < ret.length; n++ ) { + for ( r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + POS.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var ret = [], i, l, cur = this[0]; + + // Array (deprecated as of jQuery 1.7) + if ( jQuery.isArray( selectors ) ) { + var level = 1; + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( i = 0; i < selectors.length; i++ ) { + + if ( jQuery( cur ).is( selectors[ i ] ) ) { + ret.push({ selector: selectors[ i ], elem: cur, level: level }); + } + } + + cur = cur.parentNode; + level++; + } + + return ret; + } + + // String + var pos = POS.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( i = 0, l = this.length; i < l; i++ ) { + cur = this[i]; + + while ( cur ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + + } else { + cur = cur.parentNode; + if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) { + break; + } + } + } + } + + ret = ret.length > 1 ? jQuery.unique( ret ) : ret; + + return this.pushStack( ret, "closest", selectors ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ), + // The variable 'args' was introduced in + // https://github.com/jquery/jquery/commit/52a0238 + // to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed. + // http://code.google.com/p/v8/issues/detail?id=1050 + args = slice.call(arguments); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, args.join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +} + + + + +function createSafeFragment( document ) { + var nodeNames = ( + "abbr article aside audio canvas datalist details figcaption figure footer " + + "header hgroup mark meter nav output progress section summary time video" + ).split( " " ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( nodeNames.length ) { + safeFrag.createElement( + nodeNames.pop() + ); + } + } + return safeFrag; +} + +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, + rtagName = /<([\w:]+)/, + rtbody = /", "" ], + legend: [ 1, "
          ", "
          " ], + thead: [ 1, "", "
          " ], + tr: [ 2, "", "
          " ], + td: [ 3, "", "
          " ], + col: [ 2, "", "
          " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }, + safeFragment = createSafeFragment( document ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and

    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 literal 0 HcmV?d00001 diff --git a/assets/foot-bg.png b/assets/foot-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..7134b9df12a3d04ecfcafc48fcc520fd7f602559 GIT binary patch literal 2811 zcmcIlYgAKL7CtF7)E7k2W^_ip4WlhHO>z?+Au$0VL7*D6$ZJLsLUMtK$qmWHgrJhD z^-)@=bW}!MFw?O*2%=r1g5^Dc)S(pwL<<55@(_VUK;8?On+SH+tTMlb`{Uko_TAt2 z?ep!u);Y5~z<1U14a)%ltNi^0fdE+b;p*%FGU2gKEIZ~_^Ei6D*apj^e#@F*5u z4!$;r=@iJ4g2nMDuZs#3?uPiN5`kQ4Zd5VMaDiBC8pG9%#b$j7G4VYecBeC8D$M4% zI&)wqH2+X=HKin)6DZg|uZ8b;lvoT?aOiZkT1`_s(@A zi8NHX%5i}~fT+YusREOta>&dmib4}G9tE%T^$}!>H?(rqyiK@abd5+sXV75tkron# z!vCErlfB7SVS&ic_5LEUDkxEb&;t<_nxGWpjf-|PODQ;fB_hI5We|!UTySxBEQ+D3 zSX2S=`4-op4??AK3942(SujE&$6v0(L~=3WFW^yd7MfHl;dlw$m@F7}=Chm`42F-3 zmpkm`?!|=mqoGWagZr+WdWj;9zrDBm8cA|9GfFu zycWiyeDhez;-CrD3|Fo+Q+#QL<4c6hcDkI*XKpEzDD7~)^(+8Pj0EqPR{c6-WKZ= zxcNYLw`yIAwR*U&thL){?EAhpSiKb){S;NdNctkYvF*X=ROaJ?qSl_O{!CLx)}5or z2|$0Pq-m^HDROdmzA{}pcKEk>ak=il?xzMvKa$QSXv4Ylup@|8uoMo#}XaevR2 zZEm=9$8QFcbzyStJX`N z7o>GmjwEP`+uokNmrei*6GZN-JY$@2Cl=(mara+p$o?!TX_Nq5+K1EeUj>sDO>LFG zs~X$UV(Q4hzUBwFfy`Uk&r`HOH*_fCk$u-AYUu?(&sqNWHs4fF>>ssemv8MrxksM{f7gf| zZa(WU_I8#2f&I&t8x;8CO$J&I0oXM`;qV3uAU9u^(U)(`mUZ)td*&st>myvaw#%)dvNJ?lM*hpp9|uG2^gS1i&BW=wD--P#K_n>2*c#u& z@F?^ncY?o#1azsMY<*=53PYS}d`H_^=IBGg)IRdNkv(_b>+0wn39mvwv;(Az-v(r# zDj1wOSiq#`7v8MBnemT^Fd*Q9mpSB-mu}g=cl+~>rcE3Acr{Ha@gV>DvVw8aE87Aq zo#CWr-PFx5Ou@?X@dU?`q5(*L?*?@}u)1k9Ml>E>j(T#zQ+n0NkNUBYvku3&$)}5a zh>@S;6`!0=qdgDbZU-Xl;_Zig1zK`%^4{gZnhSo|Qq@mtPfXLKsstRs-Pb;DT%!e7 zNQPRHVX!2v_}xAL=?VG=tBqCISzGW{>57SF&fOCZx?0C#qr+zkJhtzCO%rcs>Vvym zI(8Ze(Hr%_Q-{5^?e^{0uGbgONS6V9bgFTtb>@@v4Tj!|6pe1kMw5lrG}ec1@x1WgOMJ(xKf-DUncY}YPM{>@d=knr@xCZDdNCI|QT3!haS=$`Y+Rn4Kt zav1(LKu#r2$7wEIedSr%fsDg1^r;t8FAUAB*`J&4&pM5P$RH2fvi@b$!?%B=84J#@ z%y(#U+GzYKwQ-PHMZhgmM22&dsaZ9BM{2FJbF2@AAI|yclzo5j(9;Sj)Ib2l8!IPE zpLmX$25NfMj5cyz&DY=2^Y-38XN`l)N1x3#WrBxngUNcfmNNM?_Ce>FPJcfu+&W#H z`)E(amp|FB+L@jfX$3M^e_a7X$zgBd*D%R^vFrS7@Hfr^0AA;k2k{x27ut5&YC(O; zf@bT0MF`+t0ALYXvfyhMEkYJ+Eka8eY+HjL>2?2>%t6ac{CBIC%)wu5)&JQ+IALxX Z4Avg0Hjs|HdE*WOf1dzBzIWuYe*;^K%Nzgz literal 0 HcmV?d00001 diff --git a/assets/group&touricon.png b/assets/group&touricon.png new file mode 100644 index 0000000000000000000000000000000000000000..0857ce7a083b3ae09527eaf332e135e64bf1cc1d GIT binary patch literal 1119 zcmaJ=O=uKX93PD_A+C}dKca=^F@ZGN?#{<%b~9tvY%&vdp%a&NAuFOdJM)qq;>;Uo zUb4HPwAs>XEY!rCiiafx(H=@cP}GAW=HRJY=%M5wl9L|9fFOFYeY43X9=aWP^WOjQ z`~Ci(?^1I3==PTVEfhsztg=3~2qu)GyL<7@^ z(IbM&s*VhE=CLUko|qa=>r>;pXwdzKL0>^40v5y?C|KugPb$Rds;)%N{xw5`Dg=+m z=+&SyY7)rEg+K^Jf;!9ffT$Sagh*73ehqkHGi)!zvq4srgs{Z&VC|!cH`f@IQp%Av zU&M;hIgA~NVeAuSB@mRP{YVgBXq7-#bgd)3&^=<>2FiN}svK3761ImmTZaiHMiZ5g zX&MqQ$Wb;ThvjHk;JBfl!2v}X>Xij9!bZixo^Xw;AbrAuHm-4v4Q@|eu0IZzLp&?c zH7B8Q#6=dUrY)KEW8v!Rt#OU|vG8@d3<-wuoBK(#Ygc4~{NwuQ5@UV%p-m>!Sm+%l6HTS4JyBXh#%ZEyZB4;!56dF z8{=}@$?}aYn-Aaq^2t5W(Y5pQ3r*$r4yviGv+}U)96J7E3B$rIHr^iNRy7Nl(#Z2+Lu3Yx!9=4n~Gg+Q5?r0cUYTZU{ Z4p4J^_p8XAcW?bCpBNfeej7ad!@pdDW)=Vd literal 0 HcmV?d00001 diff --git a/assets/groups&tours.png b/assets/groups&tours.png new file mode 100644 index 0000000000000000000000000000000000000000..36c3ef67fb26fa74dcfff511a74e6f54b4d0b44e GIT binary patch literal 4981 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 literal 0 HcmV?d00001 diff --git a/assets/kemp-drop.png b/assets/kemp-drop.png new file mode 100644 index 0000000000000000000000000000000000000000..f99a4790fc25077789cfdfe85dbe3aba427ef8cb GIT binary patch literal 101339 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 z̚trPXxCEYaoJO=ul3H#D=-0w?uIzv^OaHJ3ob3{RiEoe;Bv)1S4NtcawUTl3l zNE9Gb2Sb(0Y9L)H&8XY2Qix$V>~Ko3(IulD| z!U1Oq6!DZ=X0$k?^_2}-VaUolTU7@(M!h#cs_~STgHwOWkF%e#p$i&T0*kX@^p_y* zt|Lpu5zL0+B&=*fp+{ZDdU(^dSzWlk931SbQAp9+kK&y4C^Q~Qr8>jSQm)PDK^RE2 zu6Vy%z^iW!dA^Vsf-k>;gRS+BFl(e5{H-qy{~rGPqXQTov4b&Wf%HXFk*v8__B z$l*zo8w9CSWU`P_-O->L`U2ok0U_X^pb2lJ?-d@MaGXX>H%(Jt`{uiEQNa_Es<56& zn`7i5=6RxJ5&RCKo9u(Yj4O`zVa10ZZx@0FoyNn75V;m zf5=1q>%aCTH5m8g>eXxV@qKeI8Xi1+#CfI2`W3S$`aFE~_%cH@42Tu&XY42P(KyR2*9? zXL%ZjjSj@ZwRS@vB$MEDP8%ma?xe)btR8K9#9 zb<3r!GwMwaNJqK-%pEz<*J5M_4hFml^q+6uyeW?!Ka%}}L;2#Df7Ps|UfSDl-<99_ zy|3w}J<>zkrIi7Z^v-iPWp}s1lq{|{uj^6L&0Q)V>%B*eMZi9os#RIXf#*RAeQIWo z|1OoM*zOy77Ld-)EvvU0QbZB4!GMLhtQ;IR+89^kXX~Kboe?na~#9?!DvvlW|FRd$N z*=CRp5qltknr^t0JWfj=Q<-H*nHu8Y45nkHWwAP? ziw))byligm$ZWmB4a>|62D4^oSp0)jXzR2q_1bj}7|YbILK+*RHf$iMkn9FH1B-}_ zfySaay_r_)lxb9K_Gg~K`0|WeoCWc80WMs=q!w~cW;N)%cmF<_reFB{7pU9_Z&N7N z*tLia0l31Nkiy8N6%EYQD$dW%$jb17-gsL&dJ*tcCSu`}O^w->o10H$XJ?OTT%?o1 zkUiKtm1m#*lmz-Pfc-H$^W?Zee4kb;zIJIrLJcJE-+iPHsH_n0So-a*UQ3s59IE(Y z)3h!7r`PpZKL^2c2eL{?ct8hD*9fBRfL-?=ZmIz|VNGmycFs1tULWEcc=jkZ>JYjw z+YL1sy5>vsvvQ&a0!hoAyKx?XFYq84Pfy9pDB9XQuDi+-0?@zCv>zAte%qaFuj%!YUaeZIW~g`Oq#!gu7# z_1m=gkMDn|hqb7m-I1z7$ldKNU7u-1A7u&;uCA`Kr5j_+kviuTJC1;?$kFkxLd7cE zvu`LAy`%>RNrjo2d3wyn{ACLGciZD~C>{p%Ks*HPGsyVVG}uF0uib9CrlA7U)5Uy-A=P_Z0W`X8#RlzUOixtU;?dXs#;ddJEZE#rf#T0 zzDTHnm~x%&s^|u*a!zSg?;X>+ zTj&`{RWwM3kVQ>$MG!)pOdP-n-Mn^{GdcPBzD;rlghke~rv?Y~dLRNk-y{w08-B5t z5oVLDq<~mq0Nt@-UJXLkC{FOeX;bI~^60e>IVjdg4^14X7t$a-ZPOE|m8TXR@UeBW zLwyRwWAI#*jCmJ9Q8+Sz5?4AoA=GVusg8@jrWjLq+(qjUGkzMj+pl^Zb- zD67z*su+C~T5_OL!J@Y{b{HtGZLtP`0w`jKzNZ*n7h|Rb_g<1Mb$>IpDaz(lDzkFo z!kWy^Ofjv;T8X}Aryp9Tr)T86(@{t)*=lHDe!M5gr$f2Ez9J2^YI}QnZF*3y-nb!M z#i=I>EqukfJ4gFc)=jmgn?0XSb7LY)g(@!UGM!da)>bYE66i-wjE|dTe9_az#U_Hs zs!dI?PI2w}H7eq4K6*$p*8oUY(WH z!O^j9zEdgbgW5mnNmVyEX1E;c_u&pp@CXWJ<`>i(DFmB`kX$CsZa7qMQH+bm4Xe~E zoWbaYky_~L%!-T@w;#3#@YK zNH@4hdPz4EYI#tV zS)7|DLlm(3!Tk+cS)NxInPoxn!@KuoS3MXk_qA(x^m*juD_{Oixpw20anLXZqgZki zsU5AwX|o}F1jQF*6SoxJATUKD;lbSx^}6@S)mvCtREW^jSYu8WXQ$LVK2$id=EgLR zWqJm(Ng5|sN^A&D=_auL8d0xY(?2Whgv@Ys`zq^MpmB-TN8qBUj^O7F6CcVz0?!SkRZ8j&$l{-7T)VVv=xTdb2HJ>YL zoYbM$fqnwQg6*w``uuA0_FHc#?5lDf?BV_{$EhO@?hU$}0a^%)q{l#6E2D637Cdw=H8soFvhQ~|y)E_JXMaV5s3~^t-QV4i2lqbYoJiaN+C@*GG6{=)*pcPc z3&i&t*f0RjogT~D1$&{_B1)l%h=ea@B8taq`bqDE{PA2w8AH1vH;iAR^L%Eb&X6%5Vd3tt9{+s{yt8DU0>F?zgOaJ~K6iKqgdo(mQ zfFVF4pslzUP>FpqBt=>~H8$jy!n=nLK9-FK_vANz{cGyphw|rt@*fpzZ^+mG$?wTe zfA9|)x3y$OJVwTdrJ8(!g~ym;<7rcF(a+CN zm)Hc;$Wqdc|}e-IORrR#EutXEmvcUgF>cdtzPEj zdtqpD8%e-5baJJwSWkjWI+@ zzN7bxq!2{pX>`?aFD@?2y?Yy!u4-%SJU_37qmWfE^HBH0JXr{Vx33{agKYqT8u@${ zim(F-`*}6yGy1IWO1U(mH;)D>##X6fahi))$SEXfov3vhaR?4_+(-&MQFnd$%1z3I zBG?N@@2fjq0A@g$ztjlQRO3+-$opp55HQv2H5M2@*4NGIg-uVD6=GbL7hZhX3UB2p zT1aredK%#FYY@G)bExoPR=v@ij6JSiy&;#cUa*EV=#VLknwP<}?uQ z$dp=dA{P_2g=V`{|KYXp0TM<=p<)YfaAlKtJ5 zTKytL^Eeq=Uw_g#l+DNY<->R0lXu^FRcItiM4}d zI4fJcNA#`@jeVeEik_emx7oZlV$u&FjXMg%9 z^6Z^Y$)`U3JS*c5?%!i+PfM!}0r-vAycnh2d( z+%u){`1-YL;$68aFTVI9)j?6XeRS_0k70dkjxkw9jo~I;vAwW3&%K&cFEYS%>UhYM^488a zXP-jH0gaD`2m3T)I189Nixv;Bug0!%w5?b_Oa0!BF@w;kQkJ|%+=k3!<(k3Yo3 zuD9f1cT1lC^c{KfWJlNONH?B6{@IxYg-tox+j*i7W?J!dO=|TS`Q2~)8+~{Sgs|_w z`?_8#U`~ZV9=gqQi>tD;y-f%OPk^ax>ld%fJNj8bIk0{qgvQg>&H&P(iH@Xn)9B_` zuN64*A&RGU4fw$ytISSY+paE8t8+@>ZVJDLPWVnOaYRN$z@|1NXnK+`F3yHq{qx`d zhKW?@^M^MnsHehcmdN$$?r!fY%z9tG_~kFFm&?;T|MbVN$Y(zLydK1yy!Psw@+&X@ z3X#K;jmNT90>!B9gh&ST5q(s0_cpX&d_Qe#YT@oGACcwxQ~OYB5KLu@bKDD zuL(5v8+Ftf^wogo#P7vyz0K&}pNds)Xu&$g= z3r2A0_3o=-!G^=8{q*NQN8)OPLalD1U;VYOOyJhbFTc#+IXXHZB`A|ilyxGFqc-H) z)$6>+APQ+n11Hs$${py}MVqrj-rSgtV0gZ+JKfFZw0Yi0{+Jj{j}Q&54!Cy2u^bFV zn$ds-coaL4p3bClB>$4v=!Z^U!59Dm6@iA-cJM(rQiEI9eK{4+Y0SJuxQ>I0`$_%a zl~;-D3mVs;L(g|jWY%kKys1*TEDeoM(0Qoao!Kv7^MjooX`h~Ith1;v2GsACEX`MS zQxuq$g2>wb-jQVW08Z&bmeSKw%vR*~^-FY}z8laJxi;&UUjDK%5hx9-iw3dtj&6Wd zUSZDx2P8!<1&zc*Zy0hxhGQELi%d{=kfy8>!gd6>3-j}eLkF~o(9_CQPNE?H5hU`xvRW&wq zY)xu>PaBpgt1C+iYZ`LeK6Mi#Tzd!8$)PpEfx)f@3E9E4t9cpa*O<#}8f>Ro8v`gn z#xtN=zfelIMFmjxrg|vaiI6=qZt4kJcz*gf4hrgn_!($Ez9*CMh}6$hNQL%$u#(%I zwwuT|qLDy%B^ux&ru28}RsWLoG{Le!>zCr9d$YY^?&;e7+zU{V=qI2~8?18hZV6tp0;8K80 zlY$Kyuww!P6o*1La4L#ZOfpbcVb~QflXJ349+f=v<%*-f3S+v3!ZNdaFm$`Sn+mJ1 z*r8F6ghT`mFN6^}3C^=uf^Z4Q%HdNSVL$Q}h`eA0FAk_kxM~ zCE|CAzJ#Xh7hATQeMhN+UPK{h(nF{jfa#3F9AcK8gJZR*tE6dQ)D)T;ak6(54&gyh z*U^P&GCXXz^^M(&aSJWv>LY9D5;q0TlmD-$J6xLFVw@l8B<+~mngL^#*f zh3t1TjshRhC zPH=2E_sO8kwt=z+pN%6cD%NJ!^z)mv*xdn!6wOIzXNy#yY!Ne2+N`LfewCV;VUhz6 ztz4T@D`=MSP~#>fA)bHkI_WW;_OZgSf_(ndH;o^su%O+KWNmptt=K%_-Pp^>o!d7E zFWRj&g)L>Osa&~ufd&orpjtvX$fDu-EHapRb4or2q_x#+N1K%Xfosx zj~DRIcS#Gx79+=Kz%>uxNjzb)CUT8=fQLs1yE5#Z%6o4=CcL|S>y9iht;xdDx-80y zY(Bcjv_6b?CS51>>iYU6ULyxeA={{%e0%?Zn?A3`eoCJiiq0K1Vkisr2MyN9tbN_Y z5FjWoZZ;?tGW4cejYIZj4LB1tb~0PmeVcmuOJ880#qM5%vmQ~?K>8235HJMZ2e|d% zaF1Pa7@|{C>< zpSoLc)uBGDsrr;nD1*R-Zf4{!K$$_`M+pU83^r8{hJxB?R~Im=@HADB*WY|!55F&0 zveWXd@BTunQ+Zav?>^dRpm|+mo!4LexyDT+#%6mBJ*0}%?%sc-!Fg8ll_{xJ)3UMs zgqxb}+&+TaG%-4Y;dT!-oGFVFTwDdZ&&7)?YP3eu+1`_zH?Fdlw6U=xYby&}J50G5D)1Ip5H?5U?c&;#6%`toHNogNu&2*$@6X{334!Wtdf2cwf@M6Y#HMrR|- z+20D;D1AM&q|yI`jf!W|I6k&E2Y5@3pKxGNeB>-kX7Wa|t%nnxrHnTyQDqGn>{dP5 zVF7ohl#;7!i!6%bc@YK%MGBXwPa#riG)}qhy@6#OkGCD{_};q`wWCQ4C$Z_9$+-e;5y#X_XsoVWPurVsd@N5M>5bQ?O-anr@6*KHS@M4XeZWzJg#;JOdb~pi!8A6Y ze(sPi)n={q=v82m5&Xf+)GA1W=ZR-Il+=%zDa)&+DJc|+b162A1sd2#j;PsHJXm`@Qem`pz8DvTg1lrJQmD!!=gG3_BIYAVj5DJBttAe=(KsA zjpGBkaN&YH)-`zNt)I%3E9;y`|M=m3j+sE_@BR0FAq&$L!ZnajnO;^17=S+So5~C1 zmQdU<0%}<;KQ`5XY2{2|S~u|#p%%xnrwv9Ps^>3Om!#9*QAm2Mu})TcQ9+GXkMJ3+ z2jX%_C>4sjhSsq5;L*0+xN(g!T`jG!aJnSj9X&WBK*El$b0jx!U81aO7W!BQvLNjFcYV&h)uyKz~Ua;gyw*xO#)#%prkl--y z9UjX3l@)9K2u;KV@4v6#|NqH)?q_jtm$s_XR92REU0vNhZKit+dMq#w1PFix z-C`*&ml0BErCn{T#0@D{s|fwF3jG!OK|e?#X_rBYid_W>QsjaX>;Ra-494`d?=J7F zvP^pS-qStjelM#bVWLspRh60Veee6OJ@*_8grQ*aXl0e<-{RPqB+k0h_eV6UDUuPW z)@X4A9itS;pUIn-%+dqkP={&+Kn4%*o=v0gcSY`g@sZQ5>B=jwy`|yxnagpU(jMkz z`c7@z$*vd+k0U4Kp>f=Qq3I|k@dmIdg?!H3s-D)K9+s9`2{6T`l13zPa9F2HhX@be z6z<+OdCyL4Ofcvs1)2O&GS38pm?t5$a)Ld8yO4xBogU27pzdzDhN-9xtL2* zVLz$esjCIg$=>#XG;&SdY-%m@#*2qu1I7gc5~CZnEg(hk5}*a{sI_Zo@{aJh)#lA{4Fw9Pk)1ctNK3Un2-}$Yt@j2o%?mv7i@4od44JP>6?mm7f zFTH-#h7g&j`c634vpIb*x@ca6!+!tXU4l!q`Mgw)!Irtpyg8=^F9>REcfbRNVVmA6 zkxNp`r=uYve9G<)8kQ9e-R9-w=v3chi$-oqL$z+lDylulBR4TMH&6`sfnW#3sACjb zp_4vz!fpd*)re}@DPuWuoE2p2)Zfbu4@>gi-KVm+xJZ}*euosSNdAXX#_gOyiL)io zUBgDu9HTPF3vQtNT&uC_!I^X4G$m0oM*W`i=~%FYF+3t6Ws}a4iIbZubmO@ATpU&; z_+iKnH1ZIzS;9)=b-=)-$#vYfsuYR|{T?eWI7sjkoZRgj2+(sfAW?Wm;3Vd9&^6As zhe`AeFkwy)+>C}xbq!bMX66ZL+1rPr!3{oqSU`|sBWHjlMR~F$zx#W?!%cYg%7RRe zzReH|F!w8q3k(IoO8?H6UuWqTAud&wu>k-?MA2gZP!HIYtZg5Ow^QN6MDK!Q5_)|{ znlAz$1@Gg#aFm4u$6?*noCqOpvwlh|->mIwsItdoo^p%hWEw%xG4oBz> z&qq}NecshZNAt=9Sz4SLOgsXGFu#zM+S!S`^ujecKC8=QsVHB*{X7l!WA%vRr7M&x z$9*4E(BTK~n2oQ)7@;`w-10@~%+2b4%Mva%J6Gm4W6e(0I80AZ^Y5mmB+T#=H z&=vHC$)m=U0W6~WS>?jG-b;zC6)3o2jQYyO3zAI%&-fJ@bHI-_H#Q{s=;1y2yYIa( z|MWlqC;G6mq%Rt#S4c@4pMhiuKvmV_S!mnvP;jqpKf4V_nEFfTHDUX{Q^Q_9? zJ5r7ljX#GnX*Zi54Wzqqzr2tttb zaGo;`OH0=@aXaB4QK3*GFB;wtNaO=e{-AAH9vvgr39#}}O>Pi^4!K6z#@d$Lc>XzB z7BtId)RVwFov16{T-%n3@lolh#fLXa>(d3P_MOi@VC4nh!&;#McccmE8*i6nRTmaq z0Lj#_Q)I{x=$cnUfJsl>Z{QFDsLDX*5Bb<}<%oyoq=G8Z5Dy6^IL9nr}c-oEvvJFFP6;9PX~kkgvH%A**5JMb4F=Jpk+* zkl7e|E9oW%^dIkyDNiKVD9)^|Z^^>^Jof|ReKnwKo4fMM&+p5=Ch!2AK3V-9^9>lp z8#iyu+QzUyl_hn|n)F$>d4~G&#Nj)|;-N{))4O2_L_V$+;O+0wCF1Nq&RYoz`pBo!{^76NT zn{1mNNn*s&E{o&mHjf0Obm#74wo8oNG{I+uUg3kg_aym^Z~i*Ll&cz(U%E0!u$$jL zV7}1Hlvp;7SqiaO@GKbzyC6Zf(Ld6%cG@OmN0Fk0DIKShhFQXEjA+AZ_Tm72sB%yw z$Ty+`ko@6c9Ueq-_1aCIe!v?RE?nfaVJ4k*Gx9>q4LJD3e zbJVO@D9pF}j%p~s{)a_6y~sb+3Oyx4*8rz=io4%}sV>duxLVVc;OfMua6B zEze56G(%|2tZq;=g5mM-zzz-%3Gl3IvX6uG&ey-G*PWNUkM7H_{rYdn_{0RObIAL) zH=pVzo#)!4*nzQvm%sEPQ4z=+JV&B9R=P>AjhP-)FVU=Rb*uFFCL>oQ)Q0i0rQhPpL`<4k+fV|n5ID+(zUvzArQi=R^yn4 zpfHr=r~syBn{5<3;2rBk2WOidzF*P^n^}R{+g_KVdSezHoT5D{Qv99J#DjZ%wfJZz zYXkvS)VdymTJ=nty6LLAi2)nRW{X^dmgXK`_TG`n`AhQS?|)BTef=xC;f^?M`Sjrz zGEyvAgs?DXCkNa&C~Dn*_;i3?V8N>wIS%o(5wpVw=>8g=n9;*o(Fi4L`3#zUfY|g8B#EIc zfIB>6hH$1G`yguN9^G#WFDb%*H*hO+b!sBVEKi7fXd zzP5q6wr&_ahzyxlY~-3`?ihYbnI&jk&yyJ z5zN0M>_xNEgq>`S89HeQ0uKi3icsz0{rkEeJs#d4{_qE`8STgo9r-&pUcJ#_34dC1 z08Apn7$!3o#!*8vLit{!3D1C!)zdD&QXLLcqs<1n!SWiyrL#HatK^1LLorg+kTZ!% z&=K~vJk2rYFJ9$=Dvp);88=^gMM{&?#B60XT)uGS7K=yR>`CMa`Z-ab)Kx4x=`)A) zx^d+tII3Pd^W4DTh>eby^E8%tUXUL&HG#GqomBa}jxdbZM)kC9&0-B1F59mHW)KOV@B`!FbqtpYkML}4#>mZ}m=I}?JsO~S;Vv<~2P-iQ@(AjK zbXbhQ$!;~8ti+(yXb|wM40p^FLPZST0~Qum&VHxMawt3!QMRy7U1O-Hq82ydqT)6OzCbdr>qc5+$`4*d7)p|q5HB>|)` z!i6dJw_*()9PDL1M3`fT*F^CGuRYjWVVE+a2`C9V%`(cn7-?|6MGW$jbmevB0r`R%=x< zXcvoRNsW}GP#$8wTAlzoMv*1weGQSHzxA@^uWCRmm5M&Y3=IxG?~r*-kzpJ*EcoB* z^`5-_-q#prrIO2Xa&jmy-F}lO5~v-t8>bppPP0@Gtlz=mu^KjCbILM%BslyqA}9g? z2DP)dr~9KVJBKH-zI({Z8tw_t0gci3c4zvN-H<4)9PWPFcC!ajtl9`!VUBEQo0PK!2v_(u}hyRa-$c+p! zyy4lxz!|8AlGYVYr_Du%jwT15qEe}{LWQn1LKz?hNRgTdT-O+kjse(7B}&_80v3<5 zp!ISL?__M5)-*M0TPsylu^?$Nc3kR?91@zFhs>5qV+Ms~4SMuA&8A`1NGuTznOuj{ zwC3lbFadC$ZrZV8f%k#a3of za0m?*F(&Sm21yXM6ZuA-UKpF?+(`jN9etn5;elMcc0=zcBYV2x)dwjGgH_^xi^tCXV+0qboj6Id%w60e(DTS=aOlh14 zuhsTB-(Rilkn3Sr6K^!BfoMP#4}^zQWPq--?!UE_Co(osk|akrQZ$U2w9ks64>qE@ zhK99csrI^r@`E=5Z3P^@dZTTuuE>E>757Xtthgq~<(y`eWwk^ci3G!KoX8M6IBIZ}GubH5tqig=%&9(-V-ZWet@o7DIxK zGjv3QZzer}rK5O){32G2;xS2>)JG6RZkEP4pN*-|BfN%( z*z=tDkt2$Qg^Kz-gng%@0c&a;X+C>WK51S-0duypZW?sEF$@J- zsWhee>~z7p!kgywy~HUB;P;Yz(0xbQ8$3hb>(QFB@$e2m{#6f{>sL1@R+dm^BxI8_l1})Eni%|AZ55&UUyp%>K2y4Ip;IX{^ z=9_#bSuhXj`aIROKnR6vW4GJ0;Wm0VHPoPp0_vD$Z2i{M%nUyy(^x;Q?=s$P=BAH!q=LQ$eTIcs>j zR-3siyfW?~;mZ3kGVRup&OXCYtqwon3Lqr(Xm`vzD(?zoy`chgFl-!1isLKF!w7Fczz1)D>SR;2>%o1}o3Zyl#jQS-$uRXLGP= ze)hr7iB3RanH=t!oxX?SrXKgKj(CK*& z100FxqERIMy}w^r`eP$Ctq^hf$14T_^PJ zYU%*SCdc)lZEg?Zy;q( zi40tjCVH3y0bMA%@np|T+o&tU7_!zG>0Q5X?}a=8+V1GclG;`xmpfT<%>EAF!=wRG z3_$7I^Nbzem^Kq^#=(;G!@$w|40HYkJ79bNK;|?jA;GyWY)7ru$yt@GEFDf=CY-Dt zM2j@B)CY;dDCA?M@;Gy*1`j|%Dj)>Z!$oL)*foW=(4ZN}o1l__eojIkBBoIjkSmNd z%xYGNWKi3$hbS6Ihmbd$5d56XU3iXO74%R*9{@Xtcpmx9SZS1_1BPG@xp9zK=QR>Y z>H$G$7w41+9YMBX8l@pg-oY;i$PUQCot6L(Ajc!Hu1TOYvQG9y*B|g8C-W$YG#k*N z39!03oIs82snkyPBt4dsE(rYe9-DPvc2BB=DFKZ4c#9DmS$gyzoJ_yVVi0og&G z1#bZlfj$;U)8`hKHMB|-4~dYGjm#+Gup~$Z0U-)90k4A-sz@99LQEkd3UMWO&xOEl zup#E}C#^DaAPQRP_nI2!5g4n{%LufR8r1{&vw!oiX|08nqC>L0yd*1YPn~kIF8)YC z-u&`ga)13$FG#&XtE)-kw0>wytwP-p$4S%Ugtsxh8Yi>_3j|~+3JrSkAV6qBRXOQs zZ6y|ivPv9$K4?u*7EYiz(6PiB$$j9+9AbcHl0m9jW*o4tGwliYJ-iR$|G5#9g!7GL zo$o+#rnFiQwLZC=<|`RmPBc>0&)U6oTe5X{Od~Qodyz1rR`ZPUEjY=J&oGBmm6C2^ zzWjQ)HP;XQvkw`vYum&fsG{kJxW9TMF)pBSU>y1s5C9ePyWMKACMayJH z=($pwJAkVh8@!_)E+W7(WMKmq5Jti`F(3=&biGNkr-y){PXf)_SqmGTTC`O*a|5La zgt_CoM!0rOJLRlams+zqn3a(jZh|lgeXqWgHFed=BsaXcJ!CqfP+g`sPmah*t-)dj zPy!dPyr}mzqW6{LVS>Z zF!t%%sxUB(CF+KT3i6Nt(|<0nyzwQuckdJVpZ>@HK~B%kOd6uE@nrK*>K%jjBTS(F zd@ALj;pSOT{jr&bkTE>kIDo{YsYKATzJ}9ZikwUL9gh}nYD|+vpa4d7Blpmq?W$YW zq>j=H)W9+ANosMra19R-qtdm?WJJR-Aji@03k^0_oK(Sk=HBNiNk&hz`10op@%Xj4BQLis)N7j&W+J{M&m{Vk>%%cLAPdc4V zk5Y05V-I*hdU|oYm1BJXnAtyO1Mu>dD{6%gCN>P6?iu}@L-j035>XlkFWKoS_>Ehf;7pk?(g^*Zt#yz1-qa99t*Q0h71 z<#CWA4U2{wpXruv$;iaJsCjZD;lQtLpGdXYXO0J$8m4$BiaCyk6B$4yH!IB0h;SM- za>8Xc8%6M~Z{aa|Di~)6ssWw^LwzS2zQXH!1PO|as)0--EMmY$XO%JOHZju!mt(R( z6IlgPjRiaSp3S(#O-+{QVC^L&aJ#9 zk0@6kR!%w9iE0MoZ45Y(&7)Q$t!?NHNm>_kWA!O}6ZmZCKiUSjQeQG{(tBssCNW-( zoo%_ee9<*Z`vb{rl(iYoi9x*4h>IM(5SvvFN+XVaMO?El5&2HH#bfBSy>mc-UZI#* zi&v2K&226cI@M$c)vuV?Y&H%#dd=KQH_ypwMe;=rD|U4A^a2+j>vf+U^YDVu4vkwt zafZ_gBLl2Ac<69FXBv;UYbWx;%^P~SW_Uk&u$y*Fco(RGtcDlZUDFd+WP5u}Uk?`i zX6Z$i}V6>DnI<&zm{+R!5_%M-o6~|uZS0PS!@biL;XN=;3THo zzV_9xGM1j6nbeR0WNRrINk{U}|M-u&fSC11a|ucB>gJy0M#kjwwOLU9X~OqV*4Nir zaf3Bm-`VAS0{Rtz(Q}fsT_?>D$fTi$1u7o6MLaA>yTucnh)>&%Hen2?Y+=eWU>UEXT{DgG3et&#yOs1wLxX7J)T`teh zvjNMhq&~NIzw#PA6gJ9OsYEI(pb3Dgo?KW^&vdHm)ug!8kACtC1EXp_`Sj@%hM7KR zdlR~8>+;;vB%8#fLDG%!@X3nI>1UUcJ&t^L5fxxF21W{qHUcH{fElaTqy>&@%{_4c zNS;C32`h~Q+$9r?{>dAl7Kc9pDy1+SXn}&%!lYL$bjS6<0C7|pm9h*N`5WY{W^u`( zMR4y7&-u(uB_eKVkh;pZFp=_;h-GjPoR%vOM1l+xrU&FijZY5t8NL$3FT z*X7Qg&!ln)hWxfnFOEy)gdZd54HcM# zL2B6O0z`tk_igICcUyWWL37&=YJMj|<-ih7Q*VF6qZB8^n?=&Cf9QN7eE4tRkP^d!+X_#Zvs?K~=xsG8H&H7te;d zPO4oghiw_kP0$-+eX4pGb~U^Lw{rxUbv1A>Qbc7_%F(B199F{tuC@nj4`ieWrk;$X z#`44(f)@Y;7|3zzXO@dWuHqE5N}VPvb~(LYRPO*|iE}EfDOg*u0ok)lsMm~4f-;I3 zeq2kyb1K>rrwN`v&~imeaIE1koD+I0;IhC3Xtp#d-T=zw4cZqtxMv_ZQ4b7OOe%O| zBmn&~&s4QieylfY1uOQ<+@Zxiym0NZOrepS9bp9(6*;y})M!FgV^W_*5_C2H&kuj3 zmI~$6gv`y2Gg%tqOo7cu)J_gGH0bE*E$OFZWp8&^j+1>(Z_;uCHHs1`v@ z<`Ei7c#!xvID3x{_n6Q@L|Q*OQ~OV^)(;dWP$V%yn)ANbQ_V4Nu5vdW-s*@Dlq+r<|)nKfsW!#tx5$ zW2JJUYuct3BZNyK>oGYor}6j%!x%_#-?%od>#!;Nnronc(AM|)<~M&+j*jc{LZU6# zt}V;V^fVvFb0O_i9QCfaacf5vVtEB9d;CI zR-UYq@>kTWSN42k;K`NLSdB^!A*NnO6XfOj4wK=s?t!%jPh@NDF`xarzy1x`+uoF; zgCiOd~dXt?08v8fnRtVwjyG8B0_RZp<9v!<@C#eC&x zA9LRwIn%fvxeJnBRw76^XM#zbe$&HHPzya=$Pp1+(8LyWtyB(xG`i;`{!r>x5B1#g zP5J8A-XUw}kAD0^dGPQHoN9VA%$^hE2bD5iT!<&7GpPOyYsiOXOHsoTfLJ3hhdAnp z)M_o}EFg0z=4K?X8=}(*$#DP#_SH+{`tZT_X_c8yCnLqeECqCdZR++~QW~Gr!?c;;UMT#EdkK* zHEQTJCe>>OESqj^?`T{Oi(im&knkb&1pZAoVpHGavtR5GoeY#YdQX^aU_5^*1$^V~%*Tcc`Dese7eO!~$~Lk;14x z`!f4e3m2B9qB-uRo3{w#VI>ZEQo>5y3HQ19-uT!k(J9C`P)hFwr`BJJ;)aEji1e&) zcUG(F-s{Tb+`O)Fg7PQBV?|a8@%~nsOtF0tiz`Q_XskJEQ7$hnN>Ow9%4vt5HE_ft zLgK`{DR;kk^BP^$>e?nTS>+N~D>VsLH$E{sB0Jj^!AQY#mzS9voYeY6v?9qxOzsgJ zX(Sqv8#?2}Txg9nS^)M7(yV@rYN!IN6dvG|#+u{fC4-fdSgt4!*D9=7EX*&kVsw0T zMr(>hG)frq7f_JHgSPa-j^+&-zWJC9ucb3ywCXy5V)7eCOKq< zLypmedZ$ZlR$q-pwQ)>&KXMY|kRG%&BvY%K&&tC`Pbta@K`40n%JDJvM$r(Q(v8qK z-I1gkl;x#4`SH&_l)8pj^;(l8hmW3Y%F4zXA1+3AaUgzq=RTQU-um(_BWi%M*XbE4 zbCJl7WQPgmiP9E(|Ir`*A^TQn$`(dT1Yx2&);G8U%l!2gSc3LA_k^+W!^30JCQVIe zxwelV-k1HI4UN|;G(K@R+$0CnuInG!W{Lu%pAC(a9<>h?P*NiqX{qsheD@26UGau9 z#Bh=&^BE15fAibFA%Fg-|5jEXea`g^DBs?b+1Xh&1UY$f{|ohqYVd}@|9wpj-LNav zL=?+H&JnuJO6~^@%Pw4do(c`e2WL{AOE^_;BTA%zEe9X1PltoSedi!ocE|!6L6U=@ zGUf!7S@?1z0Z>Jwlna2y7;;3;>$#@Cex1<0gB&VpGxVYLTRbp}RCNOcQp|=@(D)im zC!VV^gf1Snp|m!;_qA%Bi8#vBplCWHXO;2znjAU@1thOY^5o=#KJ=m-=@l6;;kfVu1oijEgV?)x)Lbi}L9w zcVv2cg5gHJR?`Gl!^<2rV1_9fc;&*^WbwirH$QR|tPL8V2=}HY#$@kkmsG6Sm=og# z`So{SHC-2M5cM)G$5k+tNy+rYBrRrJt#tjkNx1sv#wyFzD6t=CUIeNm9DI~@QG)-$ z_kW`6qW3pGp@(Ezy00li$4$V-BqtUuF3bbME4Rhv#=!BUwo148FgB6?~6OK zsUg?l-kxl(ZOGl}U&`-%=Q|pWlo=r)2O(JtLOE>kz8xZX8|G0CnI4B$=5ZqCERaqg z)2OD`^(5sPoN8RtfP$`5PEY>Hag|XH=!_x#fnM4W3Ko9KRq`^jdw3#CQx~M99va8# zz8>&PSFcE;)t8~9$GqPA?q7VDlQ0{bTe7j$khkBs&cQR&VG-Bl3I`?ImMFa zcVx6Ttf50OIAau`@GfMVbPZG+H3(R#2_5Vs)|3YHWB;tr-pxp&Bafc0Xb4i3t5bjW{p2=na z_k@l+t_INegq!FCbOLibtcdAhK0dCgf`)=+x&OsSL|9`+ z9>PoTaCwgSih8oU@>}2jJ-w&2^@{YpKEHEEKKQ%b>`|~psT%W)FtH04a?4i8(jc>@US6<^ddN~gu?>Vv^)zp5w!<+>J zi@@z+`#}gRa)pD)T^l_|Xnc8ro5A9qLbVe@OsVuh-5XAz(`wTr1(AVZAz=czl|a>- z!;+$F(vyGlzx~BCjO%*1FfZGi_gGGc0s#yI zFjB9+@s_Nwu4^c?W%sB##MIO@Jzb~SFgm7eN{ab$dbX^FQsfFqqM_=^JMX;1d7LYk zpOb8ER6bKL_obI^@NmZEQ4}k1psS~+nx~C0G=*GWY`~Bpk~FOL!)k4ha144HI? z9t!9S+z*LAbVFlYfb&Y~Ns)6Qf*4Z6bgGBxcz;hrvv_RSH>_Q=MWRGW8?H<7MmgFVJr-ILvGm7Q}rDP^S4}%NBq9T4y zQDrP}WEsxGM0Rknf%}d_IdF8cHpLk~+|VEw4z>`FDgW??Ki9lzTwc6&%_(Vx3~BJN z(9!PtYDqIidF7Rth-Jg&b#l$jdI!DK9mWK^(igkIl3!xGeVxhJhrws7|5bBgljxF zsY`R`jBuF!?G;U=i)?_h|D@N6D%qGGjM?dNQdm)PL-Qi&03pX@$fVX2g^*+BOKo~q zRuvuPF!H~^ae@KZIIba8Vkj$Ge06zQ zo<3cZoxMX@)=+nOZqlGIE*%i3{pk&G_CnYUo8J9^5GrIs!vLdtrn`yp3LGr_9AnyO z;^RJthdie)0e~*(oIoJo<$ckE;q_1%5R*cmoGh|f0)ry}!OrQ)Mm_qlawI2bT|IFg zk)mCYh$oWgB|$L6=t3VKpHYIl01TDqxmlN_$;CCm4csBgUosJgZqfNTG~@zn4UNAG zjGgIubYt%y9mw5#Pvxuc8u2)K2?^c2;PEZ%Cc+|2PmVcH7ib7{D)%3+%Y~&yR;cQl z9QGJfcR9OJ9#xBUX`UOR*Eo=VXp^W&6nlZq$`CQ_CwWLXIjNffi624}HV<*oIY`kb zfnHhjFF=H1jTNj(58ZP&>qE2was`K6=s5HODqXK@&ZSm~6~z6WH79;#{Q-urNHPm% z$x|LenIgloM5;|v!K61q{2jQc!HdT6>&PH2p}QYiM-cBF?6EI_FlB0HQS-7%4rG}q zl!aF@QJ+yh1qT0z5EK|j4|XXZa;k^#{+&-LLxN|7TmT1&0MNN*nVr8PW92E`Gj)0J z;_HUq z**?+(mY4C;2zy%C+`i*Dv$Q_FzvEoK`)nmt+=)0@9cj2SgBJsZM8j11fk*lw&_?-SVyDpfr2 zP_G>Qk*_t}f^% z4?29%JugKshuFQ{)Puu04$O<&=4L3s;je_r->JdqaARtcjG(0sl(=~uNFOpdpp*ji^r!|(%k#DqjPxV^% z<>svnb1mTAswc-B4otX0L&8nZa_SJh4bPOsFs0aT)kqI}{rdCN@WkL34h$j#3qgea zAa?S>xt2<@8jAO7)z2iS*9<+NjB{>X94%Z zP4(zt76O)jXKOICgnRC%^>1H9)<(#JLzlWKTu~bkB!Qd=8J&&qdhUC*Liqc zm!s1;TIGPnK}Ncx)jgA7evV zk|PpzADI(q>bisc9s*DiCDOZWH$c=D^GV4Ek5(wHhRralp$-^jPW2#-je|IRm|+b# zx}X>}oGa2YP{G(Y#*z}~X#;bYsDhoIR@iR`FF-NY);DZCnmkiI zgW+h1n9X=nQ|kq_TS2lac(W3;p6k zhRsUM&MgtnPTiKsP{D!A5rWW^3Wg~GV!0PA6gFO`Z4jcIUR#7sm`cziSxMbMsZq>B zJy*8gfp4=y-6%=pgNg%YQa*jKM%H{h2pn{5`lOS=W8&KDQ=sVV^oX5z&Ztub%^xte zh?@W<+{BIWT2aB|Nl;_}su>3+ogQJ_?q$tt;&s^E$iZwJJLLUi1Gb3NND;pl>h7AD znkAUFt_C#^<{;#hn5owQctD50mmxgt5K7b~TKv|_FWVZ>8~AeT)i-2)eP1{Ju8fYA zH2BdUy~u3ozVpm4oA2+Q#tJaRdAIBW>IE;g^* zpaMwg!7mww6K2-&hdfr0DbO6ESejzf3H53Z4X93}hi2Sii?E@Z#xj%0@-;m1{m_Lq z0mp!SS1~h)dSF~y`VgR9@^odzg+V^UJ>*Sa-2IGGh6oonb~T3H?DJYiOQW2FLBa=X z$*Dnc;{jnz{t*$h38Fi3P>k41CB*WTK8q4q#v!_7VDyMV3!_2eXpjugpyayYO=!r` z>WV)Y5R2I_V^W3~(r>aMeT~m|G?qV;Cr>x!t#{wm_ZybugEbyl1ae8zQn`&BSku;U zg+4bWDrL}i;ix#J<&E!pOY;SQK~Z5u*Z{T|tZ9b~{C)OkCMIS$1BC>i!gQWL(0C!5 zBI%43s9SyWQc#0HZh_ue`?r7hT)C}f0 z?{PmBixcv6^$86F^oCx#c}r@#u`S&grJ^{R*BIrtTrObQ__Sw`u)yi!^txtbz+?o+ z0gp;jl3s7HC$Oi0NY9r{SU5SH!%$XNn)?mY{2(boOZIl35(We4LoxpX$67!CK{i(($maSwzlVE8Nz~KCc}f=ujYkl7!wmyOhpNTa<_@bylM@r%EEePX z8~`%1yE-Myz0?Sa+CKUGJ|(SfRwBW00yzi{`}Xz@>2~17P^CgH28(d_?nAk9`7+DL zUJMUMr7SwHnsLL1Hll6FXg41o*aRZkY}{cZOMdq}H}l+ki08S|r%z9ag*`YtkqW}8 znlZjijb%0Q*24*0TcIHbyHyQEbM#hz!tn?jP>3NU8kYz$IDOc+3MMdXAAkG-?;RC0 z08YtMO(?y32DSR7G0XWH^`3m`rB_%U2c!ivA~?hpq}7eU5_A*}uwLjp!DDP6?b@0g z9m=>`QxKpqhIb(}j717&8i!1u)!xA|Nd_-mSeDUpnd|7tbJ$~9C{J@QEYB{IQkeNu zTtpEWgjcqPuB8FyAw9U8o2w+4KiJulwY3eob?Zg>_`{#e*S_{GscKGr(8marpw3O3wWBkZXAL8Hd9>qdW@P2+xH@gmr}B zz(PPI2XXbv)5o-G9Mi?&fk(ldx}NHK{fw>|QhM!4?nu27BZ06Uw=V{_1X~ATNThT#fMguF!J_T z(8&5lkbTES0gaH&{3K}kT_xT1BV6g-jdUYq=@W($=|kS+L?_-Ko9Oj7Z;NE6HRsd& z4019*rXk??BE2*iSU_NR0)>D~Rt?G~t6$Guz0QY+&uR+@smr#5 zuF=BWf^Nc=G&R2iF$OjdgtRtvLx1hR_+3l5-Dn3;AvbScce5<D^%sB6*UZc;$o#?u`JLbXeVLw~m9Kx}+a~>jVhyl`(K$B-a+;HR z+X^zE+tM%-U|>q4cVn)BzN_#Wpcl>nGfWs>j40-71Be()jkz#<_V;pBf+j*CvMJRh z@|aF*NJhF{lH(x(rnpgY%!agFXySo5TirdXBfyr83>(cXm{F!@4c>x{(^TtP&^!lB z`GDDwMTPbJ(2&jjkTK%JhZSpvhG4dzXOH9K4?pJcR}!PkKt6+{A?q{L8yU&4fsWUJ zbp)~#2|b99o~+BGyZ7m3UV8OQEMQblPUQZ>yLvA*dHJR5ELhOHxca@?9Q6pN6nsMe z0S6BEg@tW791aqt>9qkGP@;=nteQ{wa;-`*ic zC^UTfC;#lfmRXHp0Oo};_FcOI1`~4W5Fc)#F)re$WQ`jQtq2rOP({UjKMV!K>KKX7 z;WZPY0?!{`7xY=Iq6%Bjs%S(KeAd(57+X_Ni@CccMfga~i4&aJtVr&MvH^=6tPT&9YMsZScF5 z{ZqQxp8k1y|1R}V0QMZtjF4_LuLttrs47EH@eR8SAAm?69UYLJZiRwaB+}8`@nC;rKoAm#N_dY1ITVISgWEc4t7o^o zZ9x;}H(q&}Dh-DRN3@Ew^A|MnJ(0&xSL8$!;FgAE>zY6LiCs26fulorAI2#1j9nA%^MtLnADLK-=xIvY<<%F2_+8j?+u2tOVY z3mhv^%8MC&JQ|SD_3(m0gHfCj@<=$3iA_8e2w(wD!{2vBWuP0pp1qdLJVcT77$J}a z6mTUxkO$pBwD$Vv|eOFZa#mNVcaeV)10OWI{N8io`h|{ zTxC*44zz*03JoFfO|{xhM>U&bU&2qAyj)2wCc64a@}E3fllR{F3P-Cc{Wd(rxE?py zq;^c3V8`RLs_a1ROb;YB*~R6{RA&P-2`XI;5Q*#iuC1@g_+(R3N7j46MnYw#t%)Ci zlPG4idt-#3v>H8KgDuYgPfwJj(eBC@pM6AL>rpbfct-Gtq1SZQMwN%MoV|%5P)Wz( z94F++N3xoup)s2n%CpCUkfPeQBr|BAN|4MO3d}p7btjHWuNNU7(eWrvgIjpCq=sXe zUMHjP*JyQR;|!wkoMVtPYGFej8ueWW+&Q2uDr7yeD|HVWo#@@S@C<1 z_T}5(d`~xFlUDWQ_=H{PgX04^KK672GaW|Xa_oVV${U??az zlqQkJNU^Ai_bE36nG-n+u3=(+Op+|G>SnGT>)$hyiwfM_oV5Va-qa;MGRN87-BHjn20*&jy=O3(HY6uAG3Fa?1ZoWV)RluPtVQ&evu7!M7-hcn0 zeE#{TdXTPgGO|(A>rA$t_jja)60`k8PBKsP#f%MCK`fUnr#__A+vEt#WHnbxkLYti zbkSp;nPl+=f>9;;&Oi7=$rUDSR2iGlHCGWSbV%+ z2*7ha6&7gCEP@ zZe8Ad^9}j@(~l{Eha&pc=8;^wFfUW!-o>DjZZg#2QI^Z7MFhtg%D0a+21d9CWw7Jp z7VG`3?wXuo^6~VPo~~FJmb;Iha2jwxhQNwV#`R_*Q}AUCHNn&0A+#aGa<_>I2^ZRC z#3RPIlVFdh?UJTchU>*>$kMrrrzp&Ey@F>H!w_bfwHdj8C&67Q6%_E6L zBv`CMzk(7US<3t6vwB!VG(U$~oIu$X{UfNXJ$!JN(4Oa>yUd}qjg4*j;HMwR(xq$i z0K1iqAdj{Yea*f-}L%NJgVzS8u!{8LBKjZm+D^1&- z#6!yq+wB)S|l~*1%UdaM(;;@+CyK)@)=Fm_GNkLqC9`?svJ}fG$i`DT)BKz z%IekuPXP957oMV7QLEKp!j1|N=3QWE5^)(9RIm=#(#GdtKn=7#;$Z3?OGegL35-k4 zu`;>Atvc73d|6+4Bpa&_)d&;_&;-%|V+jk3i>w5Wm&aL3g$G3W7@LhM z#Q;;1_|K;o$xn>v!%y@2gU~c0`|5SJG{pV%v(M-q;$9O$sIEE$BLkFjKZLTh9^RaW z$+@iMKR`|s5mA!==3o8``RK#D^4-7srM&abHJNNxW$xldsrKt~R%;NAj98zZOt16n zU;l>8PA|y!fAC}3*EMVPt&@JRx5wORTtnO2ue~WR-+o2!^&*K4LG9ZMe3`%8k(b_h zPmPFGpD-^(#77(xIlLET_y!og&}8`Fdo;YlNH@au0He_8_NNWFi#3WIPc-ZBk>>^! zt^Y&MctH410242jkW**CGHG`>EgK{(o}!Be{P4G7T@r zNCu2HWZ5z1o8;c^5mB)xhicVsE$G!jMy|=xr_N5VOTO9#iNWXIp#-X$#L z!(V=;*0s(z1lv6Zni!_wBKlUfNKnqtHY*cexH2SEemGDWV4Sb7!Q4o~4McIF8Pgh! z8_8d-ddf-(#;32}xJKf*^^Fxd+TW4=J>y|ZCarRkNm;>xDQaZkQT&{ruWyg)9=tV( zJ}z9iNH-q3A_nM%a=8p&g9UBWs{8}57&kT1WW=~O2CHz0&@but4M~u65+Z3wYb1_F z7nZQ7hYb^;n1IA=4nU&)?86*94LvmW!W3 z=6>ng4e`?j%^%xxR8`O5)fqLAYD?E81@Yi89FWozf9SZnUE(k>O2QDe#rr`{!hyGx z5u11^onCE*}Mo_ROVAB1Yp#9xl6(#Q)VPX_EZ#{L;s zKb@!Q8+LDK*d!K~J}hFK}!G}iknn_D`xX742nVv9xQIv$yYauAnhP^P~Q3wn2`m3+V z!I66Eqa#`Ww|}DdH7tpRC3*87e23RCq8^C^je4LDKmJr+xP4QC?KR0P%}7dj;_>0J zj4dunc0_Z@@}ykUhyWs3fGjojdf8_~NH{zuGn)I&&P>SRSs;hUnDc3{9}@9EfL*6e zqi3@}YMGhOhJ*0SbzLa-WC?rMIOg=Tu-U*_ogN-?$`8--0yxG`qvdqOhLKUidiJ|k z@jIX4Vpv5<#)NYu=N^WKAsBW;lRU1E`S3Pg-w$j7wh19==?@jEx|%1qNMX6eRh6hVsiGBz`&Wx zaBwN%Nav`y<(Z@%1d;L?H+#X!VB6uKc$>*N5fbQ(JPA{*lct!}&P>$7Q4>t6v)qA}8;x+l`>9#}*SrT_7 zl1s9+c0_{1qo-TqUznCTK<^(um64?d^)BPa<(5e6rtT9|3F36nS)EjyoYIWPo)Ic# z)C=rYK(1ki2T_3uNSzP8d5-J?6;aB_BRmRS*b>;NgXb7aiG)rYpIjSgmy(O~Mb*|X zK9f3TX=+Du2{S^NV;8G@TKd^ayx788oewV;3=OKLRP*~sX;@OU|xixjs%07&e0-So*SK4wBp)W^vofU|9|ys z@O|(6a6Efx;!|Vj_JGmG+S;mYuCJ&u+L3zgME@LH#TVK-$ovxH+NTPg3g6BY(Ux17PtoP^)2fq>nFky%R9V zw^~)st<)>)?6kl2=BsQruC8xNqvJ`rRFuE>FaImG;(7V#^A$2!Ub?hM4}bwTSet|< zqGwIavjj3dT9B*H-y&f2-op(ED^>mdi_G&dTZFYi3DR>?h-hktlzOkp&epcDFx$5+3ev^FY)!^sDS{NViaygZi;-t>2fUy$m@4hBTj< zp1Z*K9Q+G|aLeVHP!WSS-9Kn@LlaKq1b$KPP)isg6j zd@3jEJxG+uzS#!DHAEypn6xqSq514IB->pv0KeZ+V^t=RLi>X`?mDO6 zA`U*~h=5M0=Q`qpU0Pg}$#E;?f;pzBH)C@nLTe3#02^v*J=WLOi8%sX<@Hxz=k?*H zpKciWUUsBN9Z5DC*?7}13Za}n=#k7Ydr^U3C-Y~*%ab;#(|6Vn+y&`8bz8#3u$-J! z8M+KRwX8O+Zc~!Lg(WokpUUZjYKoU~5*V7(71V;43OQ3>^ZoO#ItU|Bc}kyC=E9OU zY7Mo9+tTi3Nb(Q{4H=r5mP+rMHm65EZ@bTIiqH?*(CRAlStmMK>}ED3G^ErA(|9 zd!jrw<)(S9R|U)=LTHXR42V>`^L#w=e$^Xz-nrj!$vQ)+_;l?qV4?WF% z3hHMFiBN$9^dCJBghD7d9IN|;w*Bt+zGvY^tHL2~g(b z%%Y@*JQ*2E$mjQ;$V<0h*JTbkm0CZlYhoJ7#={jFqp$qVZ^*>rJoApd-7Q(Z@|;O3 zMlr3P>(N808WDnqqX);vfkr5c6CsWhd6c06@}#zq@9<)tp|1l{y_!)?I4H}r?Zar` zGF<-g>=B48?;V`bL9_9h*Go7!c+ckbBtCc3r(2ubvi9_etgSqhW}|A7E=e2BhT(u` z0gH_(Nhhhs4I!?g=Fe#sd(y6P9uQ6>L~=w@R|g^*f=^B$H*{(UtR&j?CMTxnm~%wl z`N=g9V!$Tfu)28T@G@$fA>EMWv7&7DHce)3$Qp8Z-MD&(c|9o8)6<4LtvAV&dC)o`d<(}e8QnBRw~dK{X5 zX2Q*kgIY<$8dSSRiz5T6b}BvNWh^hJq=&9|UMm0M5NB~P3R$bO) z`u!h&pPOWa;=Be$NjMejpxfgi0Q(La!|;ZIhcRlO1rMwj_~5{b$#OPGO3<5doWbzw z_wGNG$B$Q}Sj@9XaO3%#a{KnHwD6A}tg5wyx>|+^0B|TA=;qzoJCOb-U&z%fS9H^B z9NtgK=nI#myRsuA(-Z2kE7I0Ao7a5lxf|nyyaahRl)TQ)x@jIfiUdX6yBP zF0?Vu0grPzbv7-DLiT-ExeQ1L1tOAU%pfG@NsLM<{Qn#p*TIj@JUN?vvZ3q zMgX%1&(aU={*Z?SjtquqaWMfb-@*YR0V*eFa(dR%=XXpHD$x5xZFs&BG#J^3$HZu6 zYLYB3aDf;kdaM_^y>}wN`(u3dXhe(}*~vbeZJiXaeElrXl6*$wcTC4fea zq^R$As1Fmk&D|enb-}W#>n1l2kK~fwk(pCRyA^K>r8s`|$A49^0c_46qpp+$TkRQ1* zZVOqtY5I;>F_1yeVHk?lwAP^*ABRExp(Y0Pw6oJQ&5fE?Mbv8m+y#*Ik{TbYyd{X+ zd;I90KI8?N7@y>(!_UwdJUg3~JDMw9SiDH%hD|?O9G5Iq3HFX8ELI5M%%aC5);CI} z^2AStj#w3W3XC28Ahg3lK4}D2T8@n*B>*Ezc_85jHLvdkkVxoAEz*>U0Y~yHrCwJT zmS<=$oH{^wjt+=(5APXId`Nw#h!)GRSlc2oknIp68FaPqGq<1c?-4v&Potd?tMcOD zCc$!vh9XYk^{daxJmyF^ww&gs99K(+X4C%B9d?Of89_5tZPjQwA&4X-c*t;+0xl3q z7tpn+!axEJ)g)4;K{B%K@w*2(l)tUGO?ipOf=>iRkd>nFLQ7un-~Cixd*f}6H>8{_2pBXmvWzL%Wum#e^6=p!jtzs_3VjuzZa`V zx{e@4B+22?K0O#Jf(U~F{!CJ~JjGdgTyw3_cRY61LVzPc1rR)7iIj=d24vug91WL+ zmgj+3G!RsZPeokHj$9)jc0@j^0j9G7NuFDocyK5`VM{>GB!C!{5Jbb|E zL4`tC?VgPhAmS;Mra1qFad?Da^yCt^DI7g=uUkn4CSQOr34)G=An5HA_P#g#?XwI zVculU5+(^wPQfmlf+!`T{0qr%RQG_%V&ac}N@bVu`)1t~yb^v^63!AvUN}%w>yfR$ zZv+>x74c)=O#E7fuDKLz~}u$pA7bZ?d%;KY9gDL(fo*hRIgSesI6>nEmYkcMEbvdo|*h-*>3GDFHGs>sL>4>bIS;siX%;lUn>JUr$`Ar0z?hTltz zvs}-8-A5VCXF+;CIx$PcM$u1m#tOZpq$^AypAO~xP(-dRIrw*s25`UQh6rpv$B(bi zdXJ%N{2CLdey=NrmFrlm0)n`h^i00{_B(`~`KemuoJ(5M1U#bh zmPxAzXsf$FIF(C_AO-1h<6>d{_HX`9-uUtx#)XEVtyF@9bHLGImIw<9Xg}z!jw%&u zkD>~LBFS(zH%NQ|0Yb&aPngUdLNRy;)Tu!VfjtN7o>0$?k~s_$HYvsmI#gP#>3#3Z zp{^ZR=>cy^vt*xi57~EZ2OEpHe*L=qm)c5B}&rLpK;C7#!pXKEpAe`KSRDJ^qYEp16VcOi9?PT;8B};<<_z z!WbNmo$W31M{I5&2dPsv0Es$sEY9Ue;BaeM?h49bUE5q?Ocs}~a(9FB31s&qA%SuB z9FMc(7Qh{ZPM44s4^)h)zxqP?z%6&L~=>y;nLGj)KW z-rBxT$&%#U{Ne!KfCLpZJK#(v6rbbFS?Y~|K?FcUjKd;6#!Sb=REe9D1P!2E)vsXI z$1Dgo{LJ*6zJ7>ZaA3YbFN9OOtyToC4x6>zL{+NAI{5VTIByJa9^@&BWXjE81ivyr zfop|lgjj2{(Idm;IH;9SBG=b^eCLjQ_~EHsQR_RT*Z1hrhFZ*?TI2%59tauX5MO)# z8WTQ*qV+~sc6N4j16N4K2can(BwPn7dFT(JG)W|cZj=UvmjY+CEcWmBYi6Mxlm^XI z@FT~eTu%>Jqo&?Zy%GpC04c(HgYo8H{dfPpJb&|+NsdPrF0~ztX^JIWGuc?1>({Ta zT+AUX$61VfAWfD-3KRb0RKze;hWrRs#546oRSnBd>Lz0dyN791Fsjnhf{!ebbPZ^a z6+v#XFqCJKkinoBu5W*DkG-lbgjpM_^!{kz!gJuYlVf?Qry~s^S2aSIVl~Rt!vpGy z0azAcX) z-c>8I$BlHPi8T0{G3^P&Ff3BOP~xV*YY)`}1&0;}psE(%c!uTY9zmPv5n-V`&6^sH zGrf-T0PBO3A5b)71=-Mjat8z$5cwB=_Xe9W*3bVZ{>1q-W!HY;jK-f<7C)1wg!ZyXu=!DbdB zsyrjqASbk1Y)GefI~KA5A&k7H-7>X4Rvv)%LAa zr(uT#ym%1Y;UShZfzP(H+yp2=1_?|vwwcqIMeTAz6U>Vg6H@OE*+9hZRkd(P$m{h} z0m6EEYJzk_7cVTb3!lkm9H=g!7qE(6n#rN3F+5@6dUH8Fr0JnA91_;zf8x;e=ac2K z<|*hy43pJ`Tx*&yK)4A93-c2p=ukIzWNvPrB;ko<$TD?HH#)hUlTLjNjZVjLM(uge z2b7_k(1+7_J)w-gbuQA2|G|5Hjm`7 zB553RBn(gXT(Lv9h;MnRKhVq+j%Vy_Z>ne5bRJ}d&k8LCkTX&O1B%^#C>~(=3If`KiadY8nKkV5AuWy9vzMHr5K~3w~oKFqn#QMx|f90`h z9&(r^F%>qO_XieDI96+kFA_&+og5y0sB!%<-8>Eu*zU_3BEjkov*MMKrG+_O5Loha z8pX2LjgvqDVu3{Is zvZ^aaAm8iS0f2ZcdOIirpfU%K8o6)^Mgz z4$w-;@xCVR>s47_e=I-zf$Mg73HGigCMVPzUDWHJ)v#ukLP?{gGG#Y@G~imjte;Hv3<*v(|XuvWpaAnM2eY*_~#%?+qZmAq0UUosZYo=Q>LyV z>RFG+5_IpGF$4pNLP;;yK?~z9PZYXv*-Bx7>pMkGsEgwZfoUeOe=RuxbF@Wc`VUruyV_t5#c5J*&vdlZOWPam`W`AyC}` z@503R6g~IINKr#A^~Na60#l{#9!Te-gB|&^fBipmRO9w*?`W8{&7O^8+~DCzB@6oO zcIEgu!Q2VhGk`Ux7r&&NuO;|(9P}C83uqD|guz@8s<6npV0H+N2jXAq^tf^FEp&?;N z44v;FLV@lf6D4L-G#|1+hKgv?ceB+4MP0b?e(0D7trLz8zrTOP0|8hJMX-C;>{^(g zWk(e!xUP$PdSn=Q=mk!FgIhBGv5x3 zKS*qi;>dI46P&`-B)gzq29X75nRfOzWoLJrVM!rZWPXE#adNcHk>)76s&VuF0e3(+D4{cLk#N8q6U3Q{7gxKU+1$fc%NKcjQTuBTF_76sAre)akCN1u^tR;EC@lZZEg|=gd`nFF%nF~&q&+@ zH^7Ak8%}7sJmEG%hkODczMh;Yb5W+|rleFFWeuLXiG4_1cmv*H!#0ojQi+0%mrsCQOFz0W?WJFe$YE?vK^;Z;SB4_65U-QPVp zpU)6)V8sU@y;RaXAkhg43o%?Zk8|?e&>ebccG*eGWIspqjja7@a4s%ilj+$79wX!q z`O&gWYM#<3c$|955o5gb})d$rJF7N`;iL=phg%7RfUci*W+%661vZ z+n_)p%cuV@TW`8#Nphu!9ruX1OD>g5WmaX@+WQ9dpaB5`hy%=wC{afKpqYM1rYE5B zS@;5a1)0n!Gf5_qGMZ5kL1_qKW(1(IbvJ-+^itim=bm|&2zUDTo#P&Hs|lb`-MQQw zH^SY|_AThx;h94Ace=Jkb6%udPo6!I-4v}+phFn)`u+h`Ez#nKc*k#kHJ2Ny?mWEx zE)fHHnoh32r93{v_+946#6F^!jIZm-@8$<%hjtdwh?+(+WSDF%=74l`u$hu}xwObP z5|0tmvO1>cb>mrGrgS-!_JF?kG)2djEMrfB7i2gPb==?IrDqW`C)8o{g}&Yn#|2aE z=yH$)UV1uVv!HnPT(p406k{@3=g!6KVQ+Vn7$#iclc!JlKt^aGBQlsWB!-mx=>b3; z6Q?4WgCmf-8lAF34hlIw6#h}jBBZBSLK0ZE6s#+6Cqq#6#!Bx#$zQ3in2g6oqZqZA zcXOS9rwxkk-rB|*Hz6=*my*bD3 zA=!?wdQS@$CQE9lCG^_7v@~%%`i%FMeyLr{?jBNLNXBCEBg)Th7z>v&q)yvub3(Ly zln#%-|GS^E&bf8(W!8x}IN?(YDnZTXBU~_fJqA0qx3=re19rfSQa2b?>$m*z^pJ#CFBYc zVkwgdq~t4K3y2Un3n03V(;*6&4qD8lH$XqT4Fm{dd!eqQc6g`lXf!Zt7K$Kofnd|B zvcFhJMXUBvdJrG|@lz_U-@bJqw^Jcnr^5MpT6h@x;X-FA;?VT9Q}6hY7Qn{FHlg;j z;|oS8G8xZi=|UUs=!2VTOsX=s6;nU7et|{?QxfexT1!YYc)fuSy<)<~hL9#35L+rO zdb|d>9MBv?&4B?LYNkoLiI_J{H&pp$HxG|<7qY>nq zU_}qqHGZc~(PcBG7yu)#rRxIPH*2Gj(*mfF)gM{rNYfj13a9D5LGk}m1(KX@Cht0f z+2r|+k_^#wiCsSo^*&og_7Q;qQ4^LYEyV_vMfG_=Dd-kDaP+y2Y)uc1Xo>>_68-$V zhwnfu0?n$et!q4hp#VBwSMf1NBxj?R`hsCz+)tvY-d>+sTP$)yV8&H1CAHaD5D*EjC6Q&s0 zsaPBbH}+&bEhOmwdZRTHQ_w9-n@}->ktrWkRdQ^12F)e}27_3d&I(CTfA;RTkd;%s{l~30FZY8C|*4BhGkmpDDzFPT|#z1-Be)a|Kj$aEvgcx`HE=sL~E>NeF_y zwoUCawz6;ny={|L1xj0YvaUb_(sRKo0 zNGe;`6)20#hK=rHd0cO=Fo()LB2*xWe!6|`1JHrhsEh|SHr8oLmf7UBZm^EF{5VG zu_l*<1%Q{k(biqu!I+zz1ph;#(9wV*qk zUa%Vm+#MD>5Nsf(p{Bz^2kILe5vM(1Eoh`{*LeR;O0%Nbf!WXFM-MpfTB2@BuRR93 z8_M|4Pe^0H{eX%oHp@C9M>>!c;_iFrY*SRhGyzJH93Fc;MfKjRqgu30KvaRRnJ&8w zAoDl)dzTk*k=shq?>U9Uoed77^hz&T_yTW_W(g-RrZX1v6yM}=vpzWNJ7TcLKv4b` z_3ajDBCV-dIyETtAXB*1l%P#u^#JEVmZKvI1skIdQ~4*I95C5q2Un2=5K&>|NSVT# z&H8+X=}0i0Xx}$5g1M;W=`Y~m5bLHn=t#K}D1uOfpu@rs#CLBgMu7AJKTlP}^nypn zS}>35Nm`IDJ=9YIGqE5!@T7Q0#e6bYQ(jsnufIXM^9;^hDY8NH`MvkPO(gV_=Vx*+ZGi86|NErpE-ux)=%+vX zf8}OMsh&Q6%+2tR|H*$NJA1d%iGD6W`M3Y4Y{6#zd*5YLq2+nb$?J-ThB6r$hNub? z=&w1Jzx>gEnQE3_bM}No<@(-@v}s1F%Uo*;5f)l3Hsdw9n6)MzuakI0A)W8kvVZdi z329G0e~|9)Gb;E`m&!QY+TG?t;(REj)F&yzVg&Ho>#s5usVLH}l2s~3Sn;&R=Yasa z_ZKo-s+4PGold+KY8rA*oJ9^cI*^I%%XsZF9VifthehA>^qtE-mCD^$$_H!RSCxuH zC;i$0tF?O;l=jY{G?aeQx*_$$yn)1IW@B0tIZdOMG+ihbCg`!`^MWT0?%P>9>?lj@ zy)~iC^b4=gdS*=P7)16d5#OpRL=s)}Mu7;q0ar4S$f;SZ`jQfu*usXd|*KHOG1`OqE1j6_TgWJY0&hAr6} zH*T_htv1x2ryH69W1irixiD?*xG;iw#5fM1u%VBRj^*!v@pEFMAiQ^Ypt@zVtDRIw zyeDtG@+ucPrv2Ab+5{nY`opIiwSRD!qD_#4TZidJpQc*mC3)?QchUkF$*yfT z$tF0FWw~3R$$=b4{eZM>kro5m`WQGuQV5HYHWBH+2m3cuWVyyd8Icv5+b8KDU=E)S zw1%pmBUv_q_q3*0XUg4CWU?J!%e{krdb%86%uFpGqAJ1QI5IG>!r${0VcwVD{oQX; z?RH<@{^mZd{KSTibIiHY!HNTu83RsZ2$`GPx2pDNhoGRo5IK$Sk|A7lCIdyG(-d88 z+ef-SnwsC)+@wc8iXrsZ1CGvFeaUrd#sx@gpPi zG)!#(S3xca(@_*pu!nG_Mmb9LOk~(~X;VI-kT_DMd$%#&KHyCyOh42-l}TvBMnz5y z37x3L7}6s+4!rZ$oATS=e?quVB&JL4Be0OiKrN@mytBQ@pMB--fp%q5qfpa!U+@kYm-L9rpUJRpTT`Lu2*;x&X&*IJM zG24f<1e{i0-NKsDPWtC-nxcd9zElZbNXzPEKd4f?kyHSl{Hx}NExKl zB|AMc=r^FX&Y4W*RDdMCKRR516s>P;6qjdR~S0%wLeTpgXn%R43Jj zAPHjdidq#&ew|06X)q(U5nfDUFf68P8iOx$ZIcWC(UV8yx6m3QEf5swXa_>B$;T~u z>CSDrb8v(0Sx(1mo6jse8{BzSwJ}b;Vu~CQxzzMcn{>Ldlk(Vf%AT~TUeFZetCZ{G zC(oB?O{VvgbQm1IDW@$bx#H7?UE6HryWjtdwBbMDf?Y7hxlGrR7Uyi1iukuu%1}|v za6|!%G3ziD-PSn*2CJ}USR+hkqyiJ^&+BizCjagyW2U*Ah;G z3ZW8?3!GE=D-0BUHbq+U-#bG!Ov8w#tvl-zT8muFmzw({EiwHE@6yjq-byL&=jr|& zr%k^}G{zwv9`6Jx8Vk2O0$P0vO3=g+#;kzS!eEKh|U;N zv!j)wE(nd-48Q-wN8Bukz}R^B1NB!E=VqFAjS5DPmEC6mK%|Xk|Al_D%=braM- zw&6f*L?*Q`hi{d+Rl;K^>0KP?7AQQ2Rkw3Jc}NQ#D%%v{SbR@SZmS06{>$zafZYAee!Z zf?OW+nsn+xB>d{qu?-0Rf1dQlD>da|dwRM279eEQjEEV?<^geCw7s#?1d z=>X{|z&CIrHY#|BLUfTL#Q*WH{&jl&O1}NwAFy_SDG+Vc%|;#%51oTw4jbKJl@_V z-yXs#D&M532HM#%oycH-*2_qZZs@MfAkl@H3yhZ1;c#}|$Zy|&B5!=-oN114G>WSa zX{t3v2hT_uQ3oqpqSB(9DXV9jKc|Q2vU(e)qf46$Y(S7Q<`2wMr1zs{jRy|W#kI9- z)UjK1YBY@Z*@I`P3F~9CIc6Hm;y%tnryuG{E26pU6skr2aI^9N@y;39FaL+BH(_0R zU}t?gyhyF`p;gH?VIxEi`f-tHdu8iGV!B8IO7C;rG$2|PMOs8#UB&;f4Y(>Wd)+`^mDleq<0!N_fr78>fQ&fJgj9Yj0e*1~Kl zAN}?ha(Hu3e(;@FQ^c7tB3)fH@);=68za^zhc|9eH-MnXR!?t43Jkh@st5LN++u5Y za|10^Y*LZix9>@WjR#VKBB83b+N|qn^#jW}EI4e4OMZrvlcQ9Fe8R~!<{-PfwX9bY zGq%+muTfmPMoU<&r~7^V`VBTR7N-mTjfW0kBzW@M=}>?LAP92pu9H`GZ;*)hW+da$z{n}xhf1FZ z51_Q(rsECksClA_fi}Okh3GQYi0M@w$rbv!FYRllb)uL>6Nnx-7McZ!h0?6H(=_9P zU+cF^{vD@nY^NSVY)u>LzRtTnTMDS=F3(dM zhKg%8nUQpasDhjlg=<*f;PU76oJFA8%2C!*K(H$ z8(?j7Q~ry;`jPznS0AR|nKE{c(b-C`@$~6K0x)+rQyrC7*Ztf3vbQzLP92uF2RcD3 zi1CT|?m`Yy?ejOs4^qu`B|rS$H;6!phPaJQv`E$atz4u?J4t6tH5n_qVUiy9Myf9^ zTKVHgzm=z{*#E(w|2by~UC<8P@uP<_OZO8C7Z4(6(yWMNig2hIk$0}|%bRb$L(u5M zCts%5UQc`TjQ4g5-p@q!29^M7rkwnub@Dg={>Q1#ds(*AzdwHVM4o>BIdl9mh5bex z(&4Z|1cjD1>IFExp)D?9#5ocj4~%28we98YKUXV{6V7EGO0-cF@! zu^2PfOO;+KE=<-hcs8y6oMP}iTk#Nw)XYYQt7~f`3Xf2ruxjPO7th%#B~B2Cdcaxi zFhDw{szur?P=8H@+w^2P1IOA1$oMuf3>(W1>L3)HY@tX{quyz{3qPM`tm}{M0}c(1 zix3J3PFUkyp`B+hguHl6c~z6df!u5=_@S?c4}b`RnMOl2v0{C+2&UH+^V1BYN7{ph zgPwT=ow-u=nAjQE4mTZkePdOp3_%L$kX|nsa4tLM_D@n_|MI;(93pNo5-w6-6WvRnhK7Uf+zj!s_vG}pyieF)fAtUlsr=;M|6l31mh#>2eqXv2?JlmC1ixZ2-oAA!Erc(WHVbuf z8!W9RXP?R+|MZEx_0~7!&b?PuyNfm7jNPhclY3fZqh?OGF-?{5 zwFm*p4LtYs*%pC#MI01#F@T^wH+8L2xP_9vRCB15<>2+PCir|T1ze3Hu?$^Z_WrEg ziZIAfe@*8!Ce@6!nVx;kX>#oS-8%{kXuldee|>%1Iu%Ry`B`hER3Xed);8EUBd^wR zSYoGV3IjnW-7~-xP?mtB0sSqUBn}Q{3-v^#B4e{o$P1aIQ3WW_GRMp(E<2kT ztCZ7O#Tw&>JMkshb*O-S0lcJHqI{1+d};qF#?;FBWSfi zbP~g<_`P?(lNN=S%d{}}_7CLg(Q!)mP^1uF1r?MXRn66C5fZH@g zfRK{S0fr*SbNxjAJw^#@Yg~fp0%9uPnFxJlX%+7AG(`-|1R23EW@;0ep2yMY2_Z=s zm;)!bBtpQk=>WAJw2(&>YTPKz1wY{Mt16yL$}1vy)3Xy*MXQ01u~wo!}zaoCatG z&2tg`eXaH!ZJUZ)dcBM&tOr%mKYa2D6=~u!MTE2%PK{iLF5~)Ci`Mn&n30uqd{|M0 z-h2rEyqhA?^qb$2hY!DE+5>11bQlmd4$*Zamp-M-o2jmR`@Qr%%yd3wdbGK@B`2xa zhfHhpR4q&p)zN}RnhfE341OUNe=)n64vvX@_Q@A=cJYPmZDSEF&0>6Hq=C?uqp1~K2xw0+l4*L+cCPMXd#To}&2<^+ zT2oKTLPg4sH3V2zXVeTdPw+WvW0+!No}Q%W7oKwsA(O#6gxsue){2liQ$KUy>o?AS zY9nQ^vN;9#4DXSGs?M8TLzUr$x?q%)3;4k8xt5 zuu7qtBrfRTT6?d>DV@?K)Ep3#R#n5QFflumW^!6~t8klS3U0Knl~a3i8#1B`GMjhl zRKlS1BBhCA0y%jSm<`|2X-o6l?Oh%4d9&?yu3=Z^*T4CIZDK&}&#%|OQ12*^>E1q-KYn;B|KI=fYq|9@kigsQ5aBLwo%J*@~^ z@#F*Hj*Lq%&h%P@^IH#?%pO*gId zq_Md$f$lmTgjG&^=wKXUJ^~muA`no-EliROVl#sVK%?!xZ8KtmD8;f!)6NXcu;S%%1$Kdl-B%M8GwOvBwh4Me+83q>-sIZE7#^vhpcdfa z;Z>lDe|5R!!yRojD&rH<*DwHu;$(_eOlMPCxH)yQvArQX>n@${59Iy#Ka?N+;G68! zErK`4gGjU8%e446uo|EY8rC-Uw$zRAseEp5Q- z*A6K0^z8IVo<4p=)%u2l^7?>LRsc%{H@C-+pQVi#H22cfUnB?KYu274u2`%eCI%_ zbkO|ib1$EMax8aWUyy5a{`4{(hQ~C>diHSJye$JaT-!ZQspb)tRoB+9+qw(tJXcML zS;X|-rNeBxw#m^01yxd7+-y$xa~tcbvy4qeTMMf4dn0E?18N!=(<$DO&=$0()AvWb zcT=V6k9CnVZMMn1SwDSZYbY!mPC}=#2ku!!FXA z0op`>^MMZwg*sZt)KsH%s>w6PM&=g_IePLyHtSaI-NY%^>WP|8((8a!%aFB?2f^APHT^o^H#RDuFF+B zm5Wv(9Mp;S3Y9s3ek33N>2rDZ{JDJc*#kMeeMeq-^%ZI=R3=i6dZJmM$o;qeOm4sY zmi+z?e`4opJJn(*C+Ps=y{*}CqJb`k#VN|)xOrDDXCwLJ@27J6_Jg$1uE~Rx!U1Ue z{K-AJare5s_2%1ba=iM=8z~Auk)KsRli&T)QF0gmdGzp$bT1y7KHWrl_W+oloHEr0 zrtjXp+f0?RU>^qF*;?@ViMm<0OP$Vp6BubyWWk}K4r-pS30?253x<1iR8`H3UG2y?%u`xabXg7Nda$O@WZJOv0b}0>~xN zo?My-CqgI+T)g*`!si{uCPt$r+tn$vSi?Mp>slpS8B|5hk4$5Eb}3uaN?y8m(+~?ngzw(YCT|9?UL+rlwP0=1 z-%A$ql?|*yT4WpP&kl7CsPb}l%oF_emk!iN)QQm~gdHZ#9Ofh_jhG%$H_ag9m7NuQ!i7t zmcd*!ooKJ?iK!B<2L&jAnj(_!=U=~H>|Af;^29+MG@$b0kfu8aXCf!a)aGi{P* z^7h*xV?lua%e3*2(K7F_RW zyv~KLq81&a+8;mujeL@7yj!F247mlAiX7hBS- zp`JjDy|_ASkEYkd%RjH;tf4dlq|hH+amL91zA~I~%3Uh$>L>%JwSFVj*#l7uRNFJJ z%-n9y4z?WShya-%kJrgTsn~K1+z`8)Sv$+g>E#7~53SJ@r53f6GOEbJ1Zj=4CQ3j>?f)Amzve7Lqv3c` zlO?J7cP*PK<@nuiKa^KqdWEwW94Jtk=|t5}0Ik8n1Bk!P*m^bnn1O1_QY!TD<8hQR`SvdZ;ZokZW219O+A|`8G8xT#u zmJWq`cU~qr5C6I+Re>X3{6-VHjI!E8Ak*z>18fr8*Onm^t zL@k5VgsL-VXN*LbR|_tLv-4y5@~f{{$RjjU$a-zU1;x#`yUW+cFb#zr90_otH48v3 z^f6|FVG=r1(;NFKbo+tbohvsP(IO>q@-h}DngTNw^8kk&dIaqfUehf%C2*-rw0Bw4 zRHF2A7#6j%y>}q9?nJ(Nn!B(hv=iaPiJYT%4$k- zKhT{A_;XTmle8vYfrYfe7I~mG2PA%@!H$6cPQKpfL1LD`iwjr5Ig|2`skw% z)!-=|W)B}e;s^oSZ9Ch$j5s?JHSA(xU8^t&4pZ8jU|{L1QfK3uIY%vaI^8Me&V%SsE1!Ixi!3AMKQqCxy zno!lm4S4Y2fr`D=iWx%M1m@=!hn*cUQAh_4_du;ZHj_^$H*Xwp=ya4G7?_6u83IKB zq%44V$a{g+LORF%wpNeKKol`LEE;mZeEgJA)PvXK-jjneZGlL_od#nTG`t~UmJF&Uaf<=@@W1&s=@8s+}{W+EA z$4@BqcXWEp4GIX%#~*B`dzPNfD<8}HSV?o^(Hf)kG;PYqDXshMhaaR!^CaDy3l4ur zqqpSYpC+=gbs+cO1cc@jZfIcjV84gYg0?o+&H4Fh`mB(Y+P0RuSEPdtwvno46gEB& z{vHwQrvppn@tF3^3sI+!5^-o9x?&$V@cS4@M@d1xtZoXWUYFv(wEcr=wV8aOMK%t% z+1hJk5k;V_gzIMp&OQ_jj9?diGoAhzD1sJ%8-S>T{2WCNP5=mU!<@D`6uLwMA+WoD zlc&NO@n`zF8*A%)U8H3V7ron-q*94>2%~EHd9-o=%}@WGH0k|bdHEKvY2F62f(Vq5$~wVpmKbsZ zLUjs`=Iu>{Rfs z*n5{j9J%_D_Yf&+OIpN44$`x_Q{APq!Lw&i2xMUa`L zmSJ%&AOHSK9)8eXi0RqB^73n(r2x@>b+sdpKYykWBH-W_r>q^G9z7uoR)Lz@B1U&{ zG)nc&r86@umAgfnetLXNwDK-GhhybwZ30c-OxZ9}*(?>&fSz_6VnMf~!>0Ghbj*qy zK);bx%)^YPT()eK(!Qnxg4vrm+fdlhIcl*#+bPn%;5PyDDli;!zq0<6GlZy@eCW~I z!sV_*#}LUylRn_?#x@_=Vtz?PEl|+l${gGR?RmtM2H7;{CiJiz$rOckP{sODS~O@6 zHy{+C4GDCv5s?7jC%7@HJdral%A(C8q@Eq z(@B?&+J?BgluBNLtx4fS{hH4r9>%xtu~NP7sm`aggJl{PCaaL7C4y!P{*4_71x*!$9+8QerJNwu zidqN!c=X(HW8pgkfp73;YO~+FS}5{0@Sy|$C0{GlNHEI01_Lp)A%8dvrzIb?g3dG$r46$|fdldCf;ccJcmf*J7}W#!erzt+6z#Bki$j`Z zx!Q)7B`vd)yDZ$UG=aGAom)xYh6Q^pCbqU|oRbv*+OR<#SG_=07S#1r0Fe@f^0cGY z;>yZVEEc<1g>S3f!_vHJ#v`4|LcAO9Xy7uSdxkXT+RklR-@e7x^o^jP%3!GE7Lc6Q z^VC)7KV{qbf#y)q4|+m4PKdRQ8)9xFI!YgrlAAq83T(UV7<1n0Efw0<6+@^@TUAz` z*>d4HNMF0Yf15W1r@tbYrJ!L;yWSRU?p`tdqB^JEU`(Y^@Q+QdcVV*^puXFnr=I#e ziW&x`*Mn91!k{(InL}IFsIWIIo=R(+ zpX2y4@IYHE(_wb~4&4MU&!J;>TdrU4Wbei$Th$+b{70s2VCI4Z_Md(4N9irb^6GVV079*@KigDDq=TgLCxZbvOfPn(A!%RYOe& zO5OtgRT+uO7sas5}9ih$O)f(=^2MSHl=dNPl-bh;DsR$Qd>8(SZ#fMDZR*aJAXk}$ZuXsUA)f6wL6bgl#fFd1i zIK{<9WqmJSe)S}!A=j8Xw$37qsD*ba`)%0ftQC*VhM7o9<;RYvX;*c6O^5)ov$pY= z_UG87^zTHi(kc)C>T1El7j}#qeGJxNQB8(^$gyt{;B!FfpQ=^lhm1~1W zReT-Kcbw80*b;tqJWGooBIZZwbl;FF9eU572id!hT5?Tp9Nv+e2Zu~=D$zCZ(Ff-# zDq&7EDm4HIaXZ(hB@j>ug$Q=d37WK-uJ5m#Q+DT9t$PKmRsstg>cODiI0F|J2K*RXb2c2}DBgOf5+ ztBdqy%e{qWO_<~>?KlG;IQZ|=Nksw~d}5px(^rseYSj;itk7Dg z;1D0o8;z{K6wsPAJ<+psLKX(sg1Rl;4&?kur{E*W>c)%0Ow3LJc{BwPTSozoMbPL~ zQ}Q&(jT^h%_=^s*OrEV}XV4vmzxNYnTuW!E9_Y>;hn&Hz_SAtIkyHM2j}ckLC+dr$Mt{w`=eCYF6gX1O;H1Lr_VlnAP*jVAwT@#U(2H} zAIjy`NX}0ISDB~#ut}Xd@1_jcs(xA(Vi!A~={e^*VQCu3Xgwp+U}NWL{V@Hl4DPQu zGUeuE$>d`F=LSe*<726rurCoQhC%BrcTlCrk*RsE6u_qOGza6dVOOqS)I&&3jo$sF zHhI&z4jv-`k-`NJq;N*wHkGrGIA?d|^7LG>M&q%;98@#7Nxu(}K7egu=?jn&v1mCv zqfaGn5*Ue6>kI-5r)s=K22D)J`ZJ*qHH)p7ij1Z@sD#ulrZJUM+20KFpsFJ@%jPYI zeMpg}gi+P|-L@P#vG0r_(tVsHy(K>B?at;Apkx;@Hr2r8k;sq;bw2NpGGY zPI}~|zfsr0(fPr{$K>z7_Ug;Lju^Dd6*6xLk7)!C8$}>*Y;Ey0vHtk@#7CDZ;L@EuHo}9kGZKh+(diYJbzGoVpIWgSzl-9rdJ`5+R~-K zQb9GXwMj%-tW0mtB7`>IQOlIxxlQ5=^-Qi_+_0VPWDrz(-2m~WcB(_r0iD8Ls#5Ui zW(mE{uD98RQ!WF3zPUcqNIb8Cl2YZCGYgcY}6@t zUq6Vft!d=zvWX7_EXWP1I5)xIvdu=e`hqE7MHTIwwWGkF!G#``diU7N);mWO%A3!gQ%OOS23IecLfXjrTcd|4}n20x^gp` zVX1;-Z5qc+IY%RMY%bC!8|MY%d@mVfPF|JS!B@2_z(Q=oD|GoR;^ex5fe{_WYMs}O zfh8{R>?9p@smMP(NSo&()uWSTI{iVnMon^qtXdk$Ljo7|>|)Nv4UO(M-nmPDe{Iz5 z#}6N+dd+d#fAsvqOm&T8@73c7Rv)ju_BNXZuqsCze6JZ z-Ps~dc>`eWP+Uoi3gUk7%Guo5NT=?E9YQg&JPuJUkstCsR4TSrWtZTJQEVPYXicRM zpIpc?J#D>w^>8M?_|-fu@^yk;gG{Aq$MWdmNdENsQogZ;!dwrgZaHUkRZksfoxVtR zE*3YqI9odn4*>XvA`NW~7KP6aY1geS%wbgZRNW}FW~Sbl539q0J zpQA^{mvy}mjH-5ebGcBQkJeGXuTe@p<%lr;ns_N^_fqV^G zbh;6TSd+TpU=J{Q;>oPQ2Occg?saC=q+N`_mMXe1Fl5rEn33KL zR>9oYKzNi@3OeUO3WV3kXacQYQfzBwT5e2L>J>vzZEGv!1oM-5=s|xtrI6Bz^u|NM z;1%ff(JZx6U|`iWW#G%nJ>l)z$#G6~6d*Z8lUZv|=SB!l(D7s;N1^fPoC^azO5D3;WQ~K35s~WJ;(-8$Ya*3kX0uvOFB^IA)tNkd4n>-4vVX9~ z%m7pUMS6|-!pp<2X6euxQ$A^LcU#udeH=BdoL@ZW5VE4CcB4j2(3HD4mq(9|tOed_ zk-xb~PL3lnamG1Wfvf~oaCPSG36SS}epT)_0JqwT9vfp)qequd_W{2pr%EasD1+f+ z--vSAs>8*i6Rtra6c%QmZu#;oha4IXKP@emOhqtSdj0h2IlqY^C0nz#%84#)k<&<( z=#ZLnPTH(cKSQ!Rs)@l2G}P8k-3IVufaX`3PZ4wxXpZiT85-EPVCN2f`t(Cv>kVIP zWHpp`vDj>6#*o@JR7FQxMC%#WH|&^2o|4N&G-KJ85k*yTvT0LQh*K`x$yw-Ths3KW z5IGc4Q%v4O^Ua|EAJ~GUsV!*5RlyFP(T{pN&LAN=a6CRfW%PuSC**WhXSg!Uh?=Ke zKKXJtitlSW!y-970c|2!8s^#YGJFy{f!%UV&dwTc2yBok>_(a(7qX=HCPYOd^~UP7 zQ5u=9H{3AimwKR$PB65FZZc$>&Qk=NrA=hDYKj=xATPbVWwWy&Fa8JO@QPootX&@X zo?!s@SHVDY)dbxFF5I)r{L614cQXqconfHh$h=|Q%0X>8u0=o!5kRD)^bfD4h~;VP!h zG;!Icn{J^yI5IW?l|gzyWyxrE*d%Xxg;_XR5meAnZ2AOV_1KD;m!Sb-+Zi&ThtTq* z7w!6GIn&N`(vSi|rq_$Ygg`?ECux#WHOzLFrh(R5QUuA9ru>Ax)r2VOy~|bbord?(<;)Swmz2cqWY#u|(K*)9O2!6L7-B0QRSp2*o{#|<)Dq-a_1 zr1#yC8@K1FPQlloQNtNB4}?vdorp3-Yw6-B-r<-b!X!V;Q_Cslj zhQs5%@1%FFkrfnt@z@Og_rjp?FWoY8M(d-OtcYurF^8FlW&wVuj8d;qY{Q(XK5l0h z+0mx&;{1xyNrydAORJSnCNj`>nXfs01W_{%C;XuAtT>`X# z7nL{)+JL|bR#gKuDsF&NhvQj#4(Dle&lZXrsJ#v;v2i1<+tY);(xP}=2WpYwtN=Bj zwe-gYJ-J70*(!q&?d$!$EfU#~!YzV!#Xvj20FyQ#m2M=|R!UFExF+?^VWAt;+ox_6 zz?stxP$=-v09I0OnhUEc#z>Vh6QiM=b1uz6yFuS^Pik6_j4bW2$m`Jp_HusOuZfV$*PSXR6wQbn>5p)+uiy{^@pFNy<}MuSuNFm`EW z&`XxyRC>stab{Fox@fk0`_F+!Q@Z(=@W<>_xl$n-*|fGIJ?otEshOdB0ATob5TkVp%%+ss>dE5U73NA-o(bd zOhA9Y_2Ex>xHx^x|FIvyMWTw;wOQ|9u&6ey%M_Bp5IwN!iG?+@Jt=wyG6l=B>Ez z7x%CekgW$ZtF!N{6{J;0S*`N_2WSK6=H(W6zW2_M@&p1`Ix8e|6O;RBI3GeZY-i>v zEaZxsuEHZ_rwl0%u6cKB&EBA5J_;TQ1vSX^9l$274O3bFVd9#|zJem@;qYGKMM6VAdzWmVY@q*}SO*^w7 zgt{ZRf#(Y!9#us`VK=fKtQ79ExT@qRZFo35KoAs*ce#dU}a8|QMhGS85}`( ze;B|GjF-=X_LvcZV8j4!3>56AvUP2nI5p+u=iUKrn?! zuD4F-99^eKaz;!eWL2(+@$+Dd(2IZpFLaVCjYQa77Z+FkLK=wjq0zy)imMEM-#3X$ zsCJ)qvgbGD#1e3v(F0z-PmuFw9>aq*1Lq%uew&1qGBt^ye2Mu%cc?VzFa zv9*1TYKrRM6&X3iWTGL6CkHhn0c!m7^Hu377L*$L+UV0%-YJnc+8u3ETI+cjkps_Thw8}kU zsHUVjDR6O3ks`Z8oOqigPtJeE7&}>nfy_ud4LJh}S{Gz@tlHY)8SX+VwAVsAPnw4q zT{aP#QQ4#bZF(~i!eQXeObFyqHVtwLA7!O*?YgeOr@D~S$`nDjgX~-d(m1Zp7i35R zYNXtKRW;4^f*#a)(CZ6wfVO_9&0$FKC7YW&cK6AerZ4-OnZ)`tQw{aF2 zV(~#LhpFo=H+XGX!U={&dFLuH(v{8?d-fPSRSLmI`xK!ZovzAj?NFu7wSV(auHU?s zE=H}pgV9le_Zq7rg!;Nb&$!J}NTGPf)2Gp^URo%N0v)fb;vifKIbGhw!nqvj@Mo!9 z{46cncTaNh=n4Wlx5J49exch^NM|<4&2>goq@#KyZDrgWFFi>~X9TTc)uORRU7urX z+7WHoS+PdIurIeb^F#K<%1+S%3i*u1AEp~V-1I(s2e53M$k}NnPoG8(Eaw-H$U--= zA@eaxK4mkBYe~4#+D0v#n=pFyDH}+eaI==3n>TrA4Hs@+*o3fzUjJL~d1nF_-C%}d z(ZQfjSOb-*=Vaz&{yU%M{S2k=B>MsG@5KUsIK6)nLl%mcPUuC?i!NHPF0QdUD;i&x$bJg9JH?w#P4WbcK6nF@~v$if*u!~$~zX)-uNS!!7P~r z>vVp}lq%9>2;HlSijq->jyBy#r#o{�FIq6SNP@q`@ngw5b#&;O#`BDokt&p(sjk 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 AApigX literal 0 HcmV?d00001 diff --git a/assets/kemp-nav.png b/assets/kemp-nav.png new file mode 100644 index 0000000000000000000000000000000000000000..f1998ffd115add79ed0e8856691fcb1f1429212a GIT binary patch literal 1255 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}&!3HE7PPGUDDajJoh?3y^w370~qErUQl>DSr z1<%~X^wgl##FWaylc_cg49seoArU1JzCKpT`MG+DAT@dwxdlMo3=B5*6$OdO*{LN8 zNvY|XdA3ULckfqH$V{%1*XSQL?vFu&J;D8jzb> zlBiITo0C^;Rbi_HHrEQs1_|pcDS(xfWZNo192Makpx~Tel&WB=XQrEMU}&OXZmDNz zYG!U}uA^WCh1eo~=?wNlAf~zJ7Um zxn8-kUVc%!zM-Y1rM`iYzLAkGP=#)BWnM{Qg>GK4GRy>*)Z*l#%z~24{5%DaiHS-1 zr6smXK$k+ikXryZHm?{OOuzusuShJ=H`Fr#c?qV_*B8Ii++4Wo;*y|LgnO|XTpUta zkg6Y)TAW{6lnjixG-Z%g1y;^Qsfi`|MIrh5Ij~R+$jC3rFV4s>P;hnzhnj*$cxGNo zetEGbSdXu-m1kaYNn&1ds;7&s63`UA%*+%kXA>hcM{`$WXLDl{Lqk^+M-vxg7ZVE? zLo-WDH**ssm|mCsATTy@QNi*-NQ^l+Co}I`hvUFEpeqV zh5XP}pDuCsG=82xzdmGY=DD4H1%>;~Lb9a#U;L5nlhuT6om=b9`M!V68gx3v+HJl0fvE*u_cFKTb>A=8zFg?r zv|GPZ8_WG~{9NE!VSHe=@w21z-d(7l&a;Bq#&XJ<@T>ASCV!Ei6vWb3cr9{gMvo%r z4Vg!ml$qJ*CWR)&tu|Z46Sv}aYkig96Q9iLqyOw1j|9(YERjCwWg56W{jhrLol~n@ z8?Pj5?u>6wu@`oFx!dV#@{d_!Ykfnw?5}-xI{PfrEX^Q)*T!}}k5dm*-tL?HaH*iu zoJ~axPd2rt{FAzDE7Ta<_QW{k($s_>vtNk4_;5!*_Q(>u1&oRDoBl;NFf!C@9^V*v S$2r5%(GQ`zk9!uLS~AsQn;zFfp39xYDT62(s|s5su(?)1Hb_`sNdc^+B->UA;;0DU00rm#qErP_Ju}^8149!9b4xu# zQ!{f*a~%aEAYb3WLf^IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0!ZY(y z^2>`g!FqgstvvIJOA_;vQ$1a5m4K$`WoD*WIXWAenOT|{JDVF@7#g~oIJ&u5I64_w znz>mRx;Pq`!t}c2Czs}?=9R$orXcj1;M5CB4!H$Dn_W_iGRsm^+=}vZ6~NxM%Eav! zL!9P8^`_uF!Z>ITshy+R;D8I&g(Yu`|v6o3$t4w_AHv0R{`}`>&wQW# zeeX^4^IQ_!*6J@$YFS<&74{%bW8aq}D()8oZaBfWPPwLaM@_fuue)XYnz?7iKC#SD zn6h-+^=qLbFXyaX%r6!@u2`o!xpEhiZh_Fb*B?2L7yC^3 z|88BXQ_WO^weoMGwivdYw0+L@QSz?fmg)(Ao1!_=V|1Hie$2eEvN&d)(~qcc{??qa zds}z;@V(rpzU%l2mv0g`_dE~3zb{Wn?_llS|No{~UVeMVJSEkB`WAyJ50Xs3{})YQ YII@3z5Ua>rBTymg>FVdQ&MBb@08qanxc~qF literal 0 HcmV?d00001 diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c088ac4e4633a25c05fabe160d2de9201e859fa3 GIT binary patch literal 9960 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 literal 0 HcmV?d00001 diff --git a/assets/museum-drop-img.png b/assets/museum-drop-img.png new file mode 100644 index 0000000000000000000000000000000000000000..6b8f5e6c7e5bbaadf053b959519ccc3e9836a202 GIT binary patch literal 120596 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