From 9bd1c159905f4bc1e0b86531db6cc15d78507ba4 Mon Sep 17 00:00:00 2001 From: Ian Weller Date: Wed, 8 Nov 2017 14:14:28 -0500 Subject: [PATCH] first commit first commit for joy2ride --- .gitignore | 3 + Gruntfile.js | 84 + README.md | 28 + archive.php | 45 + assets/Dan's-Green-Side-Up-logo-lrg.jpg | Bin 0 -> 95950 bytes assets/Dan's-Green-Side-Up-logo-sm.png | Bin 0 -> 23299 bytes assets/Dan's-Green-Side-Up-logo.jpg | Bin 0 -> 37779 bytes assets/Dan's-Green-Side-Up-logos.png | Bin 0 -> 96846 bytes assets/MSU Ag Logo.png | Bin 0 -> 7681 bytes assets/bkgrd-image.jpg | Bin 0 -> 1688566 bytes assets/black-lake-header-image.jpg | Bin 0 -> 475188 bytes assets/black_lake_header_image.jpg | Bin 0 -> 1420684 bytes assets/book-icon.jpg | Bin 0 -> 11128 bytes assets/facebook-icon.png | Bin 0 -> 1192 bytes assets/hoppies-landing-logo.jpg | Bin 0 -> 66154 bytes assets/local-weather-fpo.jpg | Bin 0 -> 48712 bytes assets/logo.png | Bin 0 -> 7336 bytes assets/map-fpo.jpg | Bin 0 -> 90346 bytes assets/michigan-map.png | Bin 0 -> 6295 bytes assets/more_emmet.png | Bin 0 -> 5287 bytes assets/pellston-regional-airport-logo.png | Bin 0 -> 8721 bytes assets/propller-icon.png | Bin 0 -> 1347 bytes assets/sample-page-image-1.jpg | Bin 0 -> 211482 bytes assets/sample-page-image-2.jpg | Bin 0 -> 127523 bytes assets/share-icon.png | Bin 0 -> 1533 bytes assets/slide-1.jpg | Bin 0 -> 445019 bytes assets/slide-2.jpg | Bin 0 -> 284428 bytes assets/slide-3.jpg | Bin 0 -> 318889 bytes assets/slide-4.jpg | Bin 0 -> 258826 bytes bower.json | 6 + class_flight.php | 255 + comments.php | 89 + css/app.css | 1 + footer.php | 38 + front-page.php | 22 + functions.php | 163 + header.php | 35 + home.php | 51 + index.php | 24 + js/app.js | 175 + js/custom/google-map.js | 117 + js/custom/pageSetup.js | 50 + 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 | 6581 +++++++++++ js/foundation/js/foundation.min.js | 5 + .../js/foundation/foundation.abide.js | 426 + .../js/foundation/foundation.accordion.js | 125 + .../js/foundation/foundation.alert.js | 43 + .../js/foundation/foundation.clearing.js | 586 + .../js/foundation/foundation.dropdown.js | 468 + .../js/foundation/foundation.equalizer.js | 104 + .../js/foundation/foundation.interchange.js | 360 + .../js/foundation/foundation.joyride.js | 935 ++ js/foundation/js/foundation/foundation.js | 732 ++ .../js/foundation/foundation.magellan.js | 214 + .../js/foundation/foundation.offcanvas.js | 225 + .../js/foundation/foundation.orbit.js | 476 + .../js/foundation/foundation.reveal.js | 522 + .../js/foundation/foundation.slider.js | 296 + js/foundation/js/foundation/foundation.tab.js | 247 + .../js/foundation/foundation.tooltip.js | 348 + .../js/foundation/foundation.topbar.js | 458 + 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 | 9831 +++++++++++++++++ js/jquery/dist/jquery.min.js | 4 + js/jquery/dist/jquery.min.map | 1 + js/jquery/dist/jquery.slim.js | 7877 +++++++++++++ js/jquery/dist/jquery.slim.min.js | 4 + js/jquery/dist/jquery.slim.min.map | 1 + js/jquery/src/ajax.js | 845 ++ js/jquery/src/ajax/jsonp.js | 100 + js/jquery/src/ajax/load.js | 83 + js/jquery/src/ajax/parseJSON.js | 13 + js/jquery/src/ajax/parseXML.js | 27 + js/jquery/src/ajax/script.js | 68 + js/jquery/src/ajax/var/location.js | 3 + js/jquery/src/ajax/var/nonce.js | 5 + js/jquery/src/ajax/var/rquery.js | 3 + js/jquery/src/ajax/xhr.js | 167 + js/jquery/src/attributes.js | 11 + js/jquery/src/attributes/attr.js | 142 + js/jquery/src/attributes/classes.js | 177 + js/jquery/src/attributes/prop.js | 109 + js/jquery/src/attributes/support.js | 36 + js/jquery/src/attributes/val.js | 170 + js/jquery/src/callbacks.js | 232 + js/jquery/src/core.js | 489 + js/jquery/src/core/DOMEval.js | 14 + js/jquery/src/core/access.js | 65 + js/jquery/src/core/init.js | 134 + js/jquery/src/core/parseHTML.js | 49 + js/jquery/src/core/ready.js | 103 + js/jquery/src/core/support.js | 18 + js/jquery/src/core/var/rsingleTag.js | 5 + js/jquery/src/css.js | 515 + js/jquery/src/css/addGetHookIf.js | 24 + js/jquery/src/css/adjustCSS.js | 65 + js/jquery/src/css/curCSS.js | 60 + js/jquery/src/css/defaultDisplay.js | 72 + js/jquery/src/css/hiddenVisibleSelectors.js | 18 + js/jquery/src/css/showHide.js | 48 + js/jquery/src/css/support.js | 121 + js/jquery/src/css/var/cssExpand.js | 3 + js/jquery/src/css/var/getStyles.js | 15 + js/jquery/src/css/var/isHidden.js | 16 + js/jquery/src/css/var/rmargin.js | 3 + js/jquery/src/css/var/rnumnonpx.js | 5 + js/jquery/src/css/var/swap.js | 24 + js/jquery/src/data.js | 187 + js/jquery/src/data/Data.js | 200 + js/jquery/src/data/accepts.js | 20 + js/jquery/src/data/support.js | 23 + js/jquery/src/data/var/acceptData.js | 18 + js/jquery/src/data/var/dataPriv.js | 5 + js/jquery/src/data/var/dataUser.js | 5 + js/jquery/src/deferred.js | 158 + js/jquery/src/deferred/exceptionHook.js | 19 + js/jquery/src/deprecated.js | 32 + js/jquery/src/dimensions.js | 54 + js/jquery/src/effects.js | 629 ++ js/jquery/src/effects/Tween.js | 121 + js/jquery/src/effects/animatedSelector.js | 13 + js/jquery/src/effects/support.js | 58 + js/jquery/src/event.js | 710 ++ js/jquery/src/event/ajax.js | 20 + js/jquery/src/event/alias.js | 27 + js/jquery/src/event/focusin.js | 53 + js/jquery/src/event/support.js | 9 + js/jquery/src/event/trigger.js | 199 + js/jquery/src/exports/amd.js | 24 + js/jquery/src/exports/global.js | 26 + js/jquery/src/intro.js | 44 + js/jquery/src/jquery.js | 37 + js/jquery/src/manipulation.js | 481 + js/jquery/src/manipulation/_evalUrl.js | 20 + js/jquery/src/manipulation/buildFragment.js | 102 + .../src/manipulation/createSafeFragment.js | 20 + js/jquery/src/manipulation/getAll.js | 21 + js/jquery/src/manipulation/setGlobalEval.js | 20 + js/jquery/src/manipulation/support.js | 33 + js/jquery/src/manipulation/var/nodeNames.js | 5 + .../src/manipulation/var/rcheckableType.js | 3 + .../manipulation/var/rleadingWhitespace.js | 3 + js/jquery/src/manipulation/var/rscriptType.js | 3 + js/jquery/src/manipulation/var/rtagName.js | 3 + js/jquery/src/manipulation/wrapMap.js | 27 + js/jquery/src/offset.js | 218 + js/jquery/src/outro.js | 2 + js/jquery/src/queue.js | 143 + js/jquery/src/queue/delay.js | 22 + js/jquery/src/selector-native.js | 211 + js/jquery/src/selector-sizzle.js | 14 + js/jquery/src/selector.js | 1 + js/jquery/src/serialize.js | 125 + js/jquery/src/support.js | 63 + js/jquery/src/traversing.js | 175 + js/jquery/src/traversing/findFilter.js | 100 + js/jquery/src/traversing/var/dir.js | 20 + js/jquery/src/traversing/var/rneedsContext.js | 6 + js/jquery/src/traversing/var/siblings.js | 15 + js/jquery/src/var/arr.js | 3 + js/jquery/src/var/class2type.js | 5 + js/jquery/src/var/concat.js | 5 + js/jquery/src/var/deletedIds.js | 3 + js/jquery/src/var/document.js | 3 + js/jquery/src/var/documentElement.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/rcssNum.js | 7 + js/jquery/src/var/rnotwhite.js | 3 + js/jquery/src/var/slice.js | 5 + js/jquery/src/var/support.js | 5 + js/jquery/src/var/toString.js | 5 + js/jquery/src/wrap.js | 79 + js/map.xml | 16 + 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 + lib/menu-walker.php | 78 + lib/navigation.php | 158 + nggallery/album-glmalbums.php | 60 + nggallery/gallery-glmphotos-8.php | 55 + nggallery/gallery-glmphotos-narrow.php | 55 + nggallery/gallery-glmphotos.php | 66 + nggallery/gallery-glmvideos.php | 72 + package.json | 14 + parts/blog-sidebar-r.php | 33 + parts/bread-crumbs.php | 8 + parts/client-info-footer.php | 29 + parts/client-info-offcanvas.php | 24 + parts/glm-blocks.php | 28 + parts/glm-kitchen-sink.php | 293 + parts/off-canvas-menu.php | 9 + parts/search.php | 5 + parts/slide-show.php | 7 + parts/top-bar.php | 10 + robots.txt | 4 + screenshot.png | Bin 0 -> 1374879 bytes scss/_blog.scss | 111 + scss/_body.scss | 21 + scss/_content.scss | 0 scss/_copyright.scss | 22 + scss/_defaults.scss | 55 + scss/_left-off-canvas.scss | 111 + scss/_main.scss | 101 + scss/_mixins.scss | 2 + scss/_page.footer.scss | 45 + scss/_page.header.scss | 204 + scss/_page.wrapper.scss | 0 scss/_plugins.scss | 1 + scss/_right-off-canvas.scss | 78 + scss/_search.scss | 51 + scss/_settings.scss | 1480 +++ scss/_shadow.wrapper.scss | 0 scss/_sidebar.scss | 131 + scss/_slideshow.scss | 18 + scss/_structure.scss | 39 + scss/_topbar.scss | 142 + scss/_wordpress.scss | 235 + scss/admin/tinymce.css | 35 + scss/app.scss | 20 + scss/mixins/_gradient.scss | 10 + scss/mixins/_off-canvas-arrow.scss | 42 + scss/plugins/_nextgen.scss | 44 + search.php | 112 + sidebar.php | 6 + single.php | 38 + style.css | 7 + 356 files changed, 62418 insertions(+) create mode 100644 .gitignore create mode 100644 Gruntfile.js create mode 100644 README.md create mode 100644 archive.php create mode 100644 assets/Dan's-Green-Side-Up-logo-lrg.jpg create mode 100644 assets/Dan's-Green-Side-Up-logo-sm.png create mode 100644 assets/Dan's-Green-Side-Up-logo.jpg create mode 100644 assets/Dan's-Green-Side-Up-logos.png create mode 100644 assets/MSU Ag Logo.png create mode 100644 assets/bkgrd-image.jpg create mode 100644 assets/black-lake-header-image.jpg create mode 100644 assets/black_lake_header_image.jpg create mode 100644 assets/book-icon.jpg create mode 100644 assets/facebook-icon.png create mode 100644 assets/hoppies-landing-logo.jpg create mode 100644 assets/local-weather-fpo.jpg create mode 100644 assets/logo.png create mode 100644 assets/map-fpo.jpg create mode 100644 assets/michigan-map.png create mode 100644 assets/more_emmet.png create mode 100644 assets/pellston-regional-airport-logo.png create mode 100644 assets/propller-icon.png create mode 100644 assets/sample-page-image-1.jpg create mode 100644 assets/sample-page-image-2.jpg create mode 100644 assets/share-icon.png create mode 100644 assets/slide-1.jpg create mode 100644 assets/slide-2.jpg create mode 100644 assets/slide-3.jpg create mode 100644 assets/slide-4.jpg create mode 100644 bower.json create mode 100644 class_flight.php create mode 100644 comments.php 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.php create mode 100644 js/app.js create mode 100644 js/custom/google-map.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/dist/jquery.slim.js create mode 100644 js/jquery/dist/jquery.slim.min.js create mode 100644 js/jquery/dist/jquery.slim.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/location.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/DOMEval.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/support.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/adjustCSS.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/showHide.js create mode 100644 js/jquery/src/css/support.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/css/var/swap.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/support.js create mode 100644 js/jquery/src/data/var/acceptData.js create mode 100644 js/jquery/src/data/var/dataPriv.js create mode 100644 js/jquery/src/data/var/dataUser.js create mode 100644 js/jquery/src/deferred.js create mode 100644 js/jquery/src/deferred/exceptionHook.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/effects/support.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/focusin.js create mode 100644 js/jquery/src/event/support.js create mode 100644 js/jquery/src/event/trigger.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/buildFragment.js create mode 100644 js/jquery/src/manipulation/createSafeFragment.js create mode 100644 js/jquery/src/manipulation/getAll.js create mode 100644 js/jquery/src/manipulation/setGlobalEval.js create mode 100644 js/jquery/src/manipulation/support.js create mode 100644 js/jquery/src/manipulation/var/nodeNames.js create mode 100644 js/jquery/src/manipulation/var/rcheckableType.js create mode 100644 js/jquery/src/manipulation/var/rleadingWhitespace.js create mode 100644 js/jquery/src/manipulation/var/rscriptType.js create mode 100644 js/jquery/src/manipulation/var/rtagName.js create mode 100644 js/jquery/src/manipulation/wrapMap.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/support.js 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/dir.js create mode 100644 js/jquery/src/traversing/var/rneedsContext.js create mode 100644 js/jquery/src/traversing/var/siblings.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/deletedIds.js create mode 100644 js/jquery/src/var/document.js create mode 100644 js/jquery/src/var/documentElement.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/rcssNum.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/support.js create mode 100644 js/jquery/src/var/toString.js create mode 100644 js/jquery/src/wrap.js create mode 100644 js/map.xml 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 lib/menu-walker.php create mode 100644 lib/navigation.php create mode 100644 nggallery/album-glmalbums.php create mode 100644 nggallery/gallery-glmphotos-8.php create mode 100644 nggallery/gallery-glmphotos-narrow.php create mode 100644 nggallery/gallery-glmphotos.php create mode 100644 nggallery/gallery-glmvideos.php create mode 100644 package.json create mode 100644 parts/blog-sidebar-r.php create mode 100644 parts/bread-crumbs.php create mode 100644 parts/client-info-footer.php create mode 100644 parts/client-info-offcanvas.php create mode 100644 parts/glm-blocks.php create mode 100644 parts/glm-kitchen-sink.php create mode 100644 parts/off-canvas-menu.php create mode 100644 parts/search.php create mode 100644 parts/slide-show.php create mode 100644 parts/top-bar.php create mode 100644 robots.txt create mode 100644 screenshot.png create mode 100644 scss/_blog.scss create mode 100644 scss/_body.scss create mode 100644 scss/_content.scss create mode 100644 scss/_copyright.scss create mode 100644 scss/_defaults.scss create mode 100644 scss/_left-off-canvas.scss create mode 100644 scss/_main.scss create mode 100644 scss/_mixins.scss create mode 100644 scss/_page.footer.scss create mode 100644 scss/_page.header.scss create mode 100644 scss/_page.wrapper.scss create mode 100644 scss/_plugins.scss create mode 100644 scss/_right-off-canvas.scss create mode 100644 scss/_search.scss create mode 100644 scss/_settings.scss create mode 100644 scss/_shadow.wrapper.scss create mode 100644 scss/_sidebar.scss create mode 100644 scss/_slideshow.scss create mode 100644 scss/_structure.scss create mode 100644 scss/_topbar.scss create mode 100644 scss/_wordpress.scss create mode 100644 scss/admin/tinymce.css 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 scss/plugins/_nextgen.scss create mode 100644 search.php 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..31fc558 --- /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..bec84c1 --- /dev/null +++ b/README.md @@ -0,0 +1,28 @@ +# 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 +``` + +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/archive.php b/archive.php new file mode 100644 index 0000000..de96ac4 --- /dev/null +++ b/archive.php @@ -0,0 +1,45 @@ + +
+
+
+ +
+ + ID, 'blog-feed-front'); ?> + +
+ +
+
+ +
+ + +
> + +
+

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

+
+ +
+ +
+ diff --git a/assets/Dan's-Green-Side-Up-logo-lrg.jpg b/assets/Dan's-Green-Side-Up-logo-lrg.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0b43824dae388464147bc141dd55ad82adb92f4 GIT binary patch literal 95950 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 literal 0 HcmV?d00001 diff --git a/assets/Dan's-Green-Side-Up-logo-sm.png b/assets/Dan's-Green-Side-Up-logo-sm.png new file mode 100644 index 0000000000000000000000000000000000000000..87c2eccdda681b87b773370ab0ee4dd9a15a3c6c GIT binary patch literal 23299 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 N002ovPDHLkV1ja{KN$c3 literal 0 HcmV?d00001 diff --git a/assets/Dan's-Green-Side-Up-logo.jpg b/assets/Dan's-Green-Side-Up-logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39a6ee5919eba17770a4e6722fd2f192d3da6c92 GIT binary patch literal 37779 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

e!RMf#dWUsj?jWe7O6SS#_*CO0+^vz*Wa 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 literal 0 HcmV?d00001 diff --git a/assets/Dan's-Green-Side-Up-logos.png b/assets/Dan's-Green-Side-Up-logos.png new file mode 100644 index 0000000000000000000000000000000000000000..26afc4df26c3490fe36df1c3a95c540da8321def GIT binary patch literal 96846 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

  • OHx{B@Vx$4(iua;6H=blf|-Xp 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 BX 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

    );0Y2 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�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 literal 0 HcmV?d00001 diff --git a/assets/bkgrd-image.jpg b/assets/bkgrd-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2539903f1e372ffb386270e5a023e8eda0b949b8 GIT binary patch literal 1688566 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 z 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 z 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 z%0D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 z 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%0AHp3VLyA*$L-h^ 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%0A-a;v==Z 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

    0tKy35&?FL?f0%GlpQJHz0y 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�ayN$K6k})^}Ehi)4|& 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 z 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

    MN+Q+qT^4P1ZLCAoo{9yRl}_3-*zXdDokaf#DpV z9f|vxrMr!9hE?cM5@jlw^Uxr$3) zu-i+5(w{KobFQE8?bdSNr9LL&zauW&lIbh6sS;xnkd32ZZy1LN6LK1pQXdxg5=w!-Si zA7x{2Bv%&=b8~BSCc0g+CE@ZZHtw=_Dorb>J#yFg_IC_Xpj{Y#L{_5x)N7bT*FEPv zXy&rm`?)3#haYr?!tN6BT{JfD6iCh`iA%#W)JICNBno%ybI>uH{zd zlR8;*oR8sMD}^n-M~GP6*jdIdadTMXZ!hAGD;tZb?O{_oK(!tlXk1ajs)J3XwdtvO z&gHJ&e*+u^ZMJTVgFppGDq_osVfe+yca=`o_A^O|W1B4xx>5i_epPbzyUcv4XR+Zn?X>@LUMs0d8ba zH$!&d@D^=uFGfLLDxFxx=c&!#_t;z7n zchQ-Ude)@%c<)y$rfqQJ6}H;hM!Y=99DD24Um@`Uah}X^>@;%8g1`9N9@uPys#?d4 zdu}_5lImcv0W!xHO4?Yr0QDf)6xc#O{Ebm$f?x27=t?jUv_ZVVWRK^^UMmvEa zY16K562cM`d6^J%imSJ}ZSFkllZVgrt%hHn-!3CFY?#X=$>8iQWw^hc()H!XODB!Q zvq>B>`RuI_$kYa+hPAI+TiXTQ-AjSbmvF|2!fMv{t6#Wa2(=#?a*fm~NgqSjv9`;%VoZb>_f^zz zi#H%C9}dcgh{HZQ{{TFy(nS`1;N2`wI^Npbm{^FS6FVd>q8+3qRFEs7>F?A$>i~cW zQ52hZ)qirr&pyhuCPy8Ln77=0%u>XX335=ZW>k-7u?g}YGyto-iT+3FpsjH?H}>8X zAxXw4-Jfuv=JAa?f63s)-1(r%#|vCz<@4dskV|!P9sbbUm474>8A&dx0C7Rw^`y7b zw_BS|tgYp0`;Q9O-Me`hiPO$2nf!s1xaXKGq_D>&q|-xTeCHcHwoiO*=Yd`y&?zux z5j1im?d~hvUbmtvY%g24bXDvxP2=}j>}(LV{o$!oH9q0y_V|Y zDEBT-+Iu~*$zgjHX&05K0-tN3ETgUV^JQl3@)=H*#1WUewP$elGHBpMe#`>~s{z`8 zfGI?#gy=&OeLHpb%P9&E#=c+?0AN@Tf#zt77f``Ltx|t7qY9602%}Plg1QQ8(UFFc_R(5K3FZL99ETb(LWgH%WjlL=PU4kw zpj9WeEBN%Hs&G(sQr*-$6(q>z$MmA8bXH=H3a|ueLP=kFBBM(7(CO5u0O@Q6NGkzf z0T@Pe+eUVhs>&O0tr(>#-?*UygpQYh#AQzXp>IGM?gNa2hq{F%PtL<}PiYlx(ld4h z4{E4iPp48zZv=>{>E#GFFe8UQ%8*IwSCB}*e|C3`T!fk~)4$Yvwh0-eB;N}3ud1J}}>G6w;LYe2ppM1ped zrDxl^F+d9%soY5R)~d#u5On&V!=@rDL$);g_XG=IK_d}Lh4vDpg27Y@?XKN5Lt3e= zbnnvK1!y#jVq}aAVIP$cEJaOS%}&rYUs^B*sy_{B)WItl1e!7CT=C||hbll=)reIl ztLnfr8juMenMnF;UZB9h(!g)Lr)C8!3fK-;Q= zU9~#b=nt-)L0mn(g-N`|Zn1)Sdvc-NNCf-A{H|4W)qp_CKQn=i1$h zJ^W~>g1d!W=}LNyXzZf9z!V?x=wO=9EgdwO)_8IwohYCHGW(bG)|3T*%(lJCAFp%N zupme{nkO1?V0_gO0H(pHHBnGb<5~wG>%EBpYJ2w`x+Vl1W@F_^1ZLwOsqL&as-3K? zqiIk!CjA1H6*_CFs0X1uxzR$f*0?a?5Gh2GdkCoyxVr4zy>NBo#wWXMbSjwE-6a!Xg27qcR2q$%P z1d-Tx*QkyhD7?VFJWG8k9hhnX@`IrvO-6)`Xhz?m*P;MwgMwBwGO4)3_c%`(qN$@$ z`$`62tW}BAa4kxLY3tTuIL?`&)Xl2kF(VkIAgHSpE&*aoF4Umix4Qln_2^7YEX846 z3LKvoW<$T7FmE7@s`A^#ySaHpdvzY0n@05fE7AFH5TTE{YdqMwtibl;Q02{I;%XbK zWngx&7ZEn{JB6zs$_08g+Fl?+vG*E+;Z6~TWFM#HTC0v*j)(vuG03gR0`qf7%&k-ugk+F;)`DBcj1dzo+bK?{guWq&$x=Ro> zE0aTV@sBVS3UCpeo>fS{`3oSsgc(av8A%}?Kl*=}O#=$EHEZ?jZEK-h5$0Q*eiWC# zc^EWEil|TW9&MgNxsVRfO9BSrBKtP&eF_~H{%*FzqwPQg%bs17hurQC5D(>5>yCHG zW#1cQ-a=>$Yb2Om564 z9y)iS9sBeK&eGz-rLq42+=?SYowGPjy1|AWS7~@luEzDv>5#{+JR0WQiE2e)U9T2II)lC64^`Pk| zY14yC+q6e;ie|k7QIjIJG4el<00|!<&&Tg1vA&SKNZQnC8H9wLDe2NK^xl^8R@JF7 zz)+jIn1!i>n0${KBBvwI?WF=4gshuM8|v`;zZ3QRIuX*kJP_7x>gN$@eTR3Xe9ho+YcNNo5r&VusK7?3=03Hx)8v9vTEJ~aQbx%)|zEL~B z?Zc{#-pe4BsHv?Kl4x}L)3-tX3#4J@MEB=XH-(c=+D1p2r_<#Rl!6N4gV35WwPYcH z453H_4Jq2aPyWBr0Vi0F`Jzq8OJKC>ocVVOaD18aX#mNK3RbF!ElZM5`LPYB^)>$8 z2=wekzBx!fCRVIJ+*cu=60Z~Q`uGw!ZshWT!5$Z@#b z#slRJFP56_Tsz{kUmA03TR8Fp_DfiiGfl^a7HDrCk|f`77h?+3Q`KFr^Pujpd0Rc! z*5$?;pj}N+GbhD>fjQ+}Z&m*QUi!Odb)M$g#ejh7k){Zk5^+4nVyw59_wdbgZ+nos zw!O5PST5~lLlpM65jk1yFJK_N6GqxPI1a7cSFVq4yIb~!&99eo!H8ubgW3qrxF_1~ zHn%ihwo!q{P$MqGjcRT#MPJF1Ru4v^mui+>0oz)rrD@!e)s<5tz-b~if`OBeN$NKCE!eWVdkCwxP!&`F0)dbK3;?OUakqPue(^7P$!24T zW;vE8GIKRD+dD2UVqnSLENVA2ZX;w86YU4vRaXB1TI?On<=uA0tLjMqZKO0u4Aio&E167GR83HRi5gC6-!~uA`b(~ zy3ZYpkY~l$BEx)T@~%$_ePwATD=Uup)0AFVWTCZ+NiJuymfpfabrL(3-aW41g{kYA z>KmPpPGPX#bq$TZ@{_3>acnS?go*H;!;N-bKhhqe>N^zbJv*oFFKyrLWVXZ@nKDKr z48|1#>z?t9eeKROC3BF%<}7CWTfA;p50J;++0Hh%+ud7S+lio%D|?ivV01L<&90xk z+}T~$)Fth^2@Z~|q;m`m8s>NYZpQ0a-lf}H#V}Eng1zA4JB?4b<=j@|V!_BUn`Mv$ zjqVXVgj8+WF2-Gchw$hQ!>A}G<)_jI0r^#7b8MLEfKDTs?5)~maq@uB-r3HmNCrEr zc4lAm4Yo}|15W#Tsr*a7aaISo{#57Op=d}TaT&!s71|b%B=8Ubrs?33qeiJBiouOV z2jTd2jD#*k9>8f9FRr4Pi)WeVPZI&#St10rT$35rv@hvWO(+FTDPEMO>YNph9kVrR zcIZ4T0oBhsz>$!y4)xp@ab#vnv84qFKJP+%bY|tiz9rJfl-69jikiOQIhw+jlhiv$ zIZDLA*;vLS6!tLys6bc0Vk*6W`gE1^t&^h#ILQ2Hoi_KCUgK)h?eL`gD+&bgTeEn` zs6nYBwXVOEcOO&Jf04Lf?r5NUcAf-+$A=E;0gA;vT-ruU&=U{~N&{Mo3WH61bRW#z z2^yFYl++EaojF3W;hb?aKd@qC4db_n56ch~QYt9HK&WML>U8TDf4ms8Km!@9ZJyH; zXYY&w_Qq;7oM#kLf*}(RaAKm3{wus{3NK;meLAuH`^yJZo?n$Awzge-N<+?nokEv} zST>2{0fPlitUbN`#k;n(6|FiOeObXS(}AqLu}vXX0O5xYHLa85>q!d)n`n9fqNJ{d ztXvVN)Ex&_{{YOg!GRSPc1jqG;uh?k?VQEXT+%W_IK^XT`DLy01F*Ltt z){9QeppsbnDudtp^kc2qNE|sDWAxp|pW8B`pvmz@Xb?rl^<(T%`?s+Cty8K{9Y3#D z)6`o%Ix;=Nly;Y`+kgXO!#~!dzr~qzAu66$(S6b#q^jq#xwL4>n-)YnVU>;?yFC-Hr^K%BN*UKKyC$Zjr?WHx= zx^-oGp4otmJ8G}-ZmswO_P)KprE8_(*$7y9UCH)tt1R`{*?*%_1q4#y3XG5R9M9T+wJ!gww3Np2(L!FwZ_@fWL0shbU<2*EZI&wOJ12R6exq&m{VV^H`Lv@%FQ6la{QpF8I?$JsA0GKzguT!HC8YObZiBU?) z#Hgef7Zo*ze`qR#wHuj5TXECcDk>}Ars#FIj-5^Ig%za@aF#l7_U@+*%+v)Sc;jGb zODfi*y$gGva3ZJE(zNL-VA@%1NjY+IC0dH$= z?gdFb0wb04I1J*JEy4p3IZzwhMqR3tQ11k}?#Oj;Dgx`+cj^9J$(7Pc{A$T}7PNtj z=iA*(NMU{DBX$a=Nhn%S0+0-^wRD9?a(1fydKoJ-8i%{xRgI$eG=Rm%AP>fv@!Pt2 zLT=mx`9UteB_%@;Dj5fA)}EbbjaUqvaPRM^whhoo`+(;W>@llW7SH18-xU`w`4%oI zb8~ZQ*O-Rm*}L1+$2HLVkJ|DU_LJi#$jfJ0B8oy4q#;g#_09E8ztp;Y`<8aQGk66$ zPOt%J!&eX|IL0fp=-!^```anG-0qEmtAc97i3cgpCyjVF{{SNY05ahI9{Aqtf^m5d zB!}h{&v51C8H)_AD+k6n^s#s@VaZ%U98Go0vbOgr6{Wlf#tC_(0we(F`p2oaH#$n% zzqb~*cWro#gKj{?A(hlwMMPD?P{H0!}m{{VQ`E?Cyf zaFe7Az18l*#h0`$1p`ihgwzb0IG7;Wb&1-8VjQ4hOeZyT?0|ahz zmx()*C@mYXK*fm~=wETVy>;y}lXoLHp8DJD4XvvSjSz9{{8>5w%%QNFIG1&+TB-v(Zb}Fv0INKr-Ua79juiXOGg3Du25gcjPcY74w zHT}TUVn=r_%Hr3&#~D4X-amnIY|jq;$CCggXx?lm>#ryj#wBtso7__F2Kyi$8>l)sosZGy)eyUB7gWg@p1 zY&OSl2$b$6fE{_)PwA_>>TqO|XBE{{_gkB{iDt!TjupH3;~_39A2uR+G4FAnk2iUb z$mMGX!>5INYU;@@}`5)Js3rwBnS288RwZ29s zYpa}v(Q$al_4^nN#KI>JDxr{R>~5@dZi%tqTV2q72)}ah!<7x)%VFjCoQz|YZg7pn z@zzV7%H=PuIbHrL;>*pLy}ZrhxgK)Zs%5TiAR+^cwk9!a1aL>NI?+Q@ao2S}@^`PD zmrS*8=EyY25J!2fp3c~4JAt9SqOGFF#y{IK%W;sp#pI%s9d($x#@`&?Jm9V4yht#M zdjjNB8iY5L6m<%W5KxoWka^DSwz_~^7~vSlGtQZIz;6jSWj~d4nfV4D!vSJ3w-#fS zUBQf#9dBEE zXxOgW`yVe}-I@s*`>SEM8p*a)h!QF{B;;0@tSpxqyd-(cyBI85i4viL=xQw|Oz`?-gHnxh2c6m7J?n!}$zXxn_>y`WxBu z5YL&&fstFgRJ@w>!#$O}H!}$!dv(|qSpusHf-Bb3uk;1lplb*g*g90i5;^wJSa!Vd zIN*CK%gHm`kB>ydBgZeIyUFCOEHMdyid?2IEsve(xk&O*I$c;snEIKbZL&dhr9hDy zy)UP9J(b1^ZsQW#ph4s-WW~15ODhqEF`aF2oZpLb*URB@gEJN19?E0p5zdofX2?ph z#}K!LRK%B9n^sA}5*_FFt$ru>}yjHUQ^5M7zpalo@OA0!4+#Dd1D*5lQiO_i&k#p%)zgM>s?&rfZeb-Fk2 zLAElStF2}E9uqFSl_0a81;yA{-REzkxN95SZR5_D;9R6oNXslr0=$X2WE#+lk>&@c z?>3H?n=-}$<5v2)wR3n?Pyz;g>uDB7Dd4b{NG#^VYynO&b9t1&GNq0stWB zb~>j20IE5*)-+uwmxtnN{@ZJM?Zsraz-1@fDxG^S8p`$PZC~mkwwDpv<)av@76UCDJaXMv1O?Q$ zuVgXL7?SPfS%eRgd7@L{GsHad0&7h)8gndFMR(}2i-CXmSe;uaeO!;eUz5)sEEpD!D@>eN)X?VPb3qc+! zmTYMdO=sthk{N>$N`;}PU5`Tl0BG3SZa;;7)xyh~#E9cZyYwy8+XpwpTgM(EKMJmK ze~s}rHr5t=j@Da@yIIVcJWAb7bBbes0?#}NkZB^nguLox?x^+Krj^}we^~DKH_qdw zC|$V35;8T<+Uak$n`~IzCMWT!`EQJ%;jm-m;P~?<6>et897)Tz7a?xoM{zBpy}>DX ztra#f3r5k1Q`X0#`oX&O!*8jOHwYk-Fz*#)Y%T5BHleI==4t#V9=6C~GFOYqZK9hs zI!qqM@uj%N$8$SgTjKzZV>GZ@Ng5=+H&x!JZAW^2d#c;ByB1#1HbUk`3@I0`i?_|h z(yfsd(=Oo7+T$Xh0Tw$k$m6xQmRnq`ky}_~tzvT?=ADc%Tg^17R^BMcyT3NQd79qY z-s(hMEo)|97#VZ;P};JEz+1OtvySMgA^Zl$D&= z$9Hn~d!aBdh6v_po6An>z;*O*rEK~x=G0i*?v~~Cj0uB}WmWS!g5G4dHCq{x%ZKYt zd~g2%xIEJ>hL@G$udcZBUfRQLl)+qE;AOWE&cZtcWuDzJ__@4o1;xB!)n*2&H0y2Z z1?ZhV*&AmEcc&FN$g3NB``gYDgxkp1rEaY;kwJa;Ty|lL%iJ}c(^<%jus7aPTO!_H zzMg9dk!3Q*R7g&Q9Xj(Z&rv$HS|L~o9kqXO&bM@^k(3Ir7$d@Gn-d=cn;m6sjeE)S z?{g*HjFa5lI$J%a_m)>M?n5Y#YO!W&5<0AnxavD&xxKgnwMLkORo2@q6+s6QdrfKi zcQN76i_A|X%-PsqnQi5_yu`KOxtk><$uv(0XyJRySbKPs`I;x7sOx3YI#&Ai!+&ot zZAL$(Uh*xgiCx|5R!En+^dy=-d zW!?6}RtL!4&s!^&KnyQ|pm5_ov=;`C5G0fF_t!(r%Dj@pAz>Oz9GPpWFC)0b7lg+R zyg{YAisI>;!q<|=xW%-hYOAkY^4ndmkef@?Quw>IpEvh9y`P%Z5vYgvt>SF7_V1OrbU$%vj(@jX(`6gG+gskt9^{j0r9fpJY==xu<1^X>>RHoP z@9w{dbR;y8COB5tjb`|^M-zXMzqz>NxVY}^G50XpU(a!Ck!#qAxD4K8d!M$6WPc<} z8BM!b3iY7sJ3gbdWwo?GE}V%ORjZvzEF`G}=M`hba()+$G0O%$?J)x(4WtqK58-i%1>rzQQlUpC`-SY^t1)zZ_DS!D08 zY$3Fc+bLq!maiMuCCroZf7AD{Nn9V?54%l)IX3 zA$4hE#Ai{j?``FhHpxeCAKTtR6d4JUGbP-qSDIBx9K*S4s~VN7h1b7Yowu3hm9hXa zh={6I_xJ2x(%)gn9O9_|03_V>@iIPRSbKoL27KU z!L4sHHdoJ9NhjaBB|y}tw4U8v9Vp%==9cnj4$jKfSlXZD{{ZzD3oKwbk9Arx{Ns&V z@y5!%!(Lig!*_UHao5)jv03?}x+WS1xw?W#K&x#^YGGB$xNzSZqSO%T{hK(ZDSkj$QN{t*a{Pu`IYxai^C($?;aw-!C7zzR24> z_-hCAWhi1ad^zGbE8@7F&tqnj7o2 zwI}W^tRsm)C<1{{<55nc#@551I?HJhfaO}zvg#Hl;PESPo)y2dzJWI5ZtULf%K>d= zaekS$ig{pxZRDR3mE+}t?~>YiJTv)2Ff0O&{b_Gnds??j+8LOS4-?x|o%bQJLKNmI ztIFoWLk;D<+Fx7bEga8w))_0PXOAAs{{Ux`SZv6&mNH7rVtAxb`c!QPuE*2c&G^x9 z5^auRG5XbuE;Gllc6Zf39r3pryOQrOZOC~JPWvH>yhOLiT_xnw?Y040!dcQetu7H+ zh-!s)BBQSE@2mHg)L6M?6+h%C*QeOs-kYSB`Fp!-TZ&E%gMw&(WxKJOXffG0Idgk) zZuZwKY^^ew=+LAV?`Y9Ek|s%ymJ>^Smv-{wExZ>`8c1&2?j@IWa>J9@<|S4v6Z~tT&~3L~qt@G&mfH*r zG?8{1f=CNq zt?fGMHsLMqZIN)3!^2iK-d)?4+i!D19v`J~ynY8CiMgKt026}FNtelAMsjns*#^6k z*+HCK((a3NCyDnmElCSXXgcn1^{2gLZEjq)yHyxL`Bz2!3m_Y;LAc9_KZRM^_cM-5 zm|?QGhTraEiW|!ue3M%wH;mFnH=gAkVaQy2z>FPh_0z6%dUn^qK5B)79xheR-rHTY z&-{H}MjgKC;a0&fCBjZ(%v$7xk=nSH*jvQ{2yRpEqPc1|$R&~rnHcxf4Rq_8+uzyV zb8}~P3^W{aB8uIsmOv8B$K^?La?`gd{LNDt=ssV)3kR?kz7NTWiakjAl9zWU@$6 zgCk1>rcWL0Pacl+Qdj~A&`{lVTWxzykF;l6?at==k)VFi;aUvs#y$kLxXMK&R;*BA$fK1`pQDDns?rd#l zEqQBmG^n-@Gkw#&wCDs;#>A^i@oOa*dg-a@SFhh)&b3)p5@QNQ)MBMfp57y}tXWPp z_tukGEXF7M8Cb>n%7e;?_`c@EH}g+ilKTJ;-Fp{&;#rqcN;%k7!oX`IW;|WJFV90)Xkp7lB$oDhGi@PDYpZt+ zCEd%w4ZXdEz+JFhQ0|tyfaol_v>(bLjAhT2X}5QR&yv~ZDR|x9Nd&Kroe^ZXXzgA` zw1w@~B>QKT;(s7!yLCIZvXI0dUV*G%09{hcaExQ=L$qz>r`KVQoX_P~YkcFwm9Q7~ zsupx}klP{qXl`xUd=k14M3cHyfumBo)28gLT@G$DF=5QtNwe2^eA}nRR*dF;>nwsx zIM75289X4zExa(aYFQ>lGBi{GsAIKj*80LRuzc1f4*^@23K3LdV-rP-%-LJzj!JnF z?%xsSEdu_fy~Kp5C_rH(^8#qZkU&39wfn34y^;}Obt`;hx~ss|tL_8kT(jhR+f4k1 z`qstPRS-iRu$3*{tfMy){j@6?XDX9103PC$(xa>02{(>K-Ot(ETK)UI!ZiK9-zw+0 z$ay|TCegu*Fj+%vlPJ1x6Un+dNf~XV7ePWckFQ&x7-QZJ=A)e+qL%p;Ks%R)d&{CalcUL-g z>f(zx6p|{Kmdr5Wn4&^Ud29CrS1;ai;t>-`c(dLl<*lMk&jE~8EhQ^gk=dwqPynu@u2-mR zTHw;Xv^$lu=u+g*(kjs=S#kV!DRTb+YhdVn%wXMfEH~G7jcx>yL%FToTWu9JKur`4 zdedy|x0rT#mzt}vyipCSq7_Hhxy0Ed!`s~|Slvx^bg}pb;@hp{dbGPiPZ*h-u_aU~ zZryYX(p@Ioz{;4gwwbMgBw%XIgwI)KY!?zEwvJ%-63K$}y%7<><`;9y5 zI@Rwwb?v_6TaZ*`8B?~mMcYE#XBgpIyC^K|BfPVZFwiV;sTiv-CA@2J8K-gg7X?+V z|hznH>=R$?cv{gGL zmAm8C5MyJSEQSL1L;nDAXq7nWpkw71UPeOd~BVs%@7sw6MxvS<7*7^4K^xA8;RRKXO3FnW#$5GczF$NgHTQdv&E9 zHvP+D@`5MpTwUG$%UAVYEv_&JBUPSt@(uUce^ObD0PbdcPc*mS{;it zj2L*m%5~Z+*4NYhD*E*nZOb$`!`;fYZ`F4$w;ou6a>loOKjfUwHxtM$EK=-QOLc6s zK@^A$I4@9$xb+Dl9O9|)RgvhdteTg!WkYM%^%ZdLRob$e^EM_`+ao+TiT z+U&QzK`#*B+Zhb~_2;`DVGCXxJ6oyqP+VEHvPFxvXf1I5d0ny57`!nm#kX{IQb&v$ z{$9Er&cs}|AZcK5JpI+o+TXCdrLqLT83E6}w|L9!RPAjp7U8TscU}v)*2Si2C4}si zq$?KsG>CrMa=zjS8VdEM-&wqfR`}IwFsQ$|nOjk)oKNRg`{*uK+aj`D0M|CMUJH9) z5c1zdM7a2^9JFo(#Svz5tL_BUnsuhLZB5H?rUCE5wA+iM28{5|#6+3Jd!0$zKjt@mFt-sLTCB*!ed44y{?eTsCvhEuxY z{z%pCZIUJvtWn1UnW9DUKH#-&y>xv!_gi~CA*4S)sRU(=pvHXLa~12sTi4&q*y#?)!n^mLEo->s9I}3aZ(hwZ)pnn3B;}D6&|4RF`90TnbHQZ0;_YB|qw_wMeN4 ztzSdhbt~@4aFyH10ggtIZ+mI2d3sJChc4QpPkT07Id_n^!>$+$D6Q-s;_^4YvB@)i z~% zN|IzJ#?Nl~k!>V4gjp^U?y9=l(g&H; zcxF2(?st7I9~};BkHKwkCRMC4*V+3Ok0SUvE+U>QTk~fDX{Sr7gc6NYcrBnEZF(N_ zUGuZOAy5(qIL8XRdvb}l*J6C|1{~(BSTwb}#z7u>>f<4Hw!#56&!v_73t=-Zv<+TgvpKy2#wkII*Grrf)>c3F{*HO_7^ ze1jv8#amchSlM1-?Gq1v(8CL*rNm$fHAYl?3BC#6NuE8(uHrLyAaZi%? z)fL&^wX@d1&S3s^0uDEu;&WL~nY?ViBO`R;8F5O|&5wmGjmli)8Y&EIHxy=#Xwk~C zoz4jZrSE!=P3sEQwqs4@8Jq#Ay|=#mO-eyLxQ}iXGS8SL{hnqBo5zsHG{#wNNsK1N zk?nH!ODJh)jN1Sm2IQe8y-`k&cEj6t`(G&hX?ttX1*KExajTAU>dNop_vF_x#Rg*2 z5tOyX*bAn&o>sLHUr9Bztp!%x#Jk#|m{I$Vy6ulmxZ8oVvM@0?VHLi>Yz@-7SPVIn z72|#l%kvzEncDvGaBeU2m-dZkkeczMvx-J#jtHbAJTR@P0ErlYznIiluE(r&9lfrY zZEc}Q1h9zr*8^U)wNR1w2j`ZfA!O- z3_;;JQE4jLl5|9XbEV%(5KpTTbY%n*%4tGa{v8-bZyQLWb9jtkEf%JZHAPkK$9Bq! zos@)+QeKP=oVrNBzm(6BYAO`!h( zlIj2+n(NSjHAf0tvlNyx{BZbI0?Z6;LZ@)t#3@2M5@-tobggtfF^E>c!TC^@K;kgx zIZ=ixRD|5bGAJ#$Ia<&URRhrKI*eq2m&%!ITAe@xJgF7f`*t?&&sH@60zf)ZYoX}G z6DVMcWCFS|*FRcvIT|-fBap=F`hlaW$rOpGmNr7H84u;5>n~Zic}=^(GLS)#2t9{^ zr`k^<;@`66E-8?};-q9j5d?5KipFy(QmM>@+Gsb|Mrc^N3hCS4U zsqPBRBN|bvNT}XLY28!lr8Mcxw!j0B&yT{E$f~-ewZoq=`ciomuI*Sc1k*xwsRWQH z1%C>5r$Q012O-9ZT{Hv#0NDmaeGNLUD#3x;8^{qr4BBcLg-+k}*P&#N+2dJe>0_zj zNt`*>8BmIu8&>zJ1Z@D(RY)iOeR=?`fzFA|rHo{r8Fy2wAZ8%d>0J)1Ak(?hfOcO) zuTW8dEfGW{5ak~qmY(e-^JMCAYHDm1*Ay^M<5x3b;O#smP^lBuHSqdYd ztf_)YjugR{wN$du0!sy2fOS6Vp{{_AjHZ$?&zCA%fP^#Sjy0~COS9Al8rO8846i^! zlUk6~{{FpKQm6nCG-aWS5Bm6ap8C;GWq4UkYK^b89`W}L#QS!JA%^c?LDi(YWMah6 zby0M<_XWY6Wi+$xK0F`VHrZ2cTp9rChNZ&_SJSIWx9Jy`{7sOtsQ>SBAAh2PmYQhgXC!`TO8jp6BFVOoRu$Ndq$@ZJt1k z7K3pMK}BKpuUEgq?C{c@DWcuSuyx6vHK&*4%$Oid%<8mfDRFX&8Ca6dNjCt>1qBao zoH{L)5|AIX3RSY!U(3X)_lnia@-*a)_9kXmG%qF5+RVdW`r~rG?MXE0-{LL4D%w~K zU<`g##UYgFY59yQ1pLA3%J`@xL%N%d!)|9EmNt0^BBrOk0Mn-0>7f@=xtZ*&DGjOk zaN$2n)lbOfnQIk=yj%Ayl=5z(ilU9|Xuy(aJr91Rc4!`0k`Kb5wx-fDjy0-$o5*O; zB09(UmMWIgyA(0nhfl_**Q*P*O+<`^3Mp%Vp_m5>i1#-a0HY$R5$#ltMRqI)wyY|r zaG<3D>c{cI!PWP1JSde$1~8v}MR>0FqdZC#O)2Cx2%s|UTGZ=6Nz@9{t2$7^1CJRM zVSr^)PDVdo`gR!ZchoRimv3&*a0JjOp(>;4>C(yq3WJC-HC4cK;cS~e?sV}>hBa?$ zr4%`Fxb7dE=scj306oW8N^1)y2;t6%KDQcy(lX^gttqy+jY63ig*&JzCc@f)Savle z{{TZypXOU{wQ&_>I+Lsq7|*(~V7dl^;n6}cYDu+ON!(EBx}k+f*QDIInumnNR%4-o zwhDrA{Amn#Y9!xw$|O2A<}pz~t2GI!W2Go4Is}Jk1I5dq4M0Yu4Ec7 zh_eDa>sBhtgqi_P+H~Wf1FQ`kxmGHbg=q0rw}^3mMa=S-IE*${(mUH+7JHFNCPyfk z`&Y&B%yijIlEZOu+a<`oqy=Gw9n(rxM}D+@Z>{v-PwbCU-rKm_Lw4P>rFAsiV2g(! zOq0M?^P%(|&tBjE0F2wRt-)>HNdRfKrJ6~@AplM$v=GUYDw9QfDyxSI%+6-+%nk60UQV)F``zV-kQ|vc0-(&K8Ua;SQYZ<~dh`mG zS)io*ai%c<3r;5t414NKIZUz_Z{B2axm{xgSZF{ZiVpW)&Dx#%Uy-*2jXXWErKnYI zDkI}l6OrX&DzBKCwV;VXW{F0xQde%)27}c4^;!1TNrbi{c=4*P#4$(z0IXx~{3-S2 z`FOQVwZUg#V{;U1xD%@OF+`_N&8-J+fwnt#U@j&z&Zg~)Y2z?Kh{WMf{{X%7D@8Xq zPU5Uva;J>3+$aFqwEaDLFY)_u@BoUzrCi2whY{W=*P7*a0v2f~ch#kky;%F0qOayP z)vKuJ{{Y8YGKWY9l{-R-##D*-(#gwmQZQLlatWe&BNsA(Dl39u?7$Zl+Qbm7YtT1O zwiXnC(VTqhLIVNRume6ZUUT_Q`}s3}@|;|U_~Y~M$)CsEJ-#+OJDWTYJIc*%coJ5S zT)rCK!SN>{6|#+d9Be;MFfH-4?dvE&t{fW|j zA+Z)W8#dfs^A3jat6NshS)y7@@_~ga{ICB2kqoW1jfMB~m*vd8l+Zj=U1Xu-J0oz< z2oqU97HBU+DItu6lTc2eb>>@N^oGlExO2E~DG|IdOBm%dgpBLjI-mQ$(z`z`7pL6Z zu~10Vp;VFm(<2V<>g_lTuP=NZigV1Q+}D{CFYkP}H!PQ#o=tYrv6Cx%aT?mhXPM9C zSk)sG3MtpRbWV%0=zB%!y)+crTOJYH{lt?bl56DOSoO=EqU+bXnJ|}I0003LWWE>% z2N;vaw(?%Hr5e^Hr96TtR0S(VJ(Il(I__hFRx$mP8E7 zh9VX+)M8xJB@_a{YTdsMrZu#v5)4%F8uB6l94f_`;ZpI-iz`k?=droTVeB)uQ46en z)KcNHu^XIa=zA-P)*rio77@EF$x1S=gQ|NjuV;R@M#YuIo2_l&Fw=2<tz?gVx)}s*wxAgus=3U}r>7p{(k)Xig_MokB8(Ex-DG{*5!kMSqHV_HT!U?a zj&(ZF_&_>`9BX3_48+Z`;=g8*SqyswNK~YulJsqotoL&^(*UbL`I+pQIHsTV=OC>-EddRWM#=-UFGr_ z3%RDA?(*{?J=N|)c?&$U+}zJ0l1Z4Fvojk10K=}kYrNX*Hp{cw+qY|JZDCbb6-OW| zi{Edz+xzEvxqFv)cN$sT%P~C8bgS_#q=RE5=wt-DGnde>Wsv)8T|S>)n%#9^Kp#pQ zHn&%9X}tgegn{kvsS$ibY&Ac6j&ENE!Bb)2s1rs!m5Mv{!D-oWn!j zL$+!kz-vyU{N1oL`F6whujVK(S$5zdj|$%2aU7NSv5xmUe9Mi-TjFu_xDg9Xb)j=@ z0{yzgZVCw+uO|6Teav*~g^kA2!(4k7R6W<$=M$-jiNu(|0RjhQPn~}3TE1m%rj^JA zS)YD$jFVAg;TMRZSCHMt!`#R3WggN9Diq2{E#G%fZlho{wU9yo0LS#Izs0+7l2{En z8TN|VLB_K7#Y}vv?m7lgTH)DJpaNXILnuY4uh**0zS>=EcH%P1nwBryVHXaQkrRb( zZLz$D*sO<>EYTXUN2- zC%EY^YSRx64TlWqyvwDPM~KHfg-?R^{zE}y87)9byO;{e3@gM>%B^{ph_(;pG6 zcGn~!54b}9!S1bSpn}u~@vmDOeJ^rHiIlWdTS0o(fTLF26zvW4{B`SLYh!Ijtm?Bp)w`{T)^hHx z9mg=1V#S<+A!-#Q2+ed+wPWOfTvsMk*2x=UKTfQyLeyvn!YDow+xb#lm18)u%#JlGJTnKZc9%8UtyYjEDh{epx%Ww-CrSg-yz*`6)C&CQ zfn#n&;hzYn(+t~5@hmE8s={Sb;#l8Ge+uyxL`sct^JiLxqcS zFq$PgmZ|a|X(TSvv{wd))9ci&=mlE=@~pOw6aoWD_7uOgB+^lC32h@gLly+J6KzEt zx%Bis7`zd+03>Djnwj%kmN*XnRn|BZ**}SM6Z5Q>#D5_Cfo+1rTx9b2o;%0xvKP?t zdzoRhy2wXmCDo<2Mp-Y!5kUw`lfBC{Vl`$SS^mcBi~bl}+3u~|H*W;gtO*V=8F+_j z94p!X0M=fdy?d>`IF?U%lqHruP?;D z2a)COXS(M63*vq$6xW&iiz~BhkjrvzQO9g7Et4T?@)==to?C@###K)59J#agH%i%; zvD7cKTumcI+l1*E067UFG8ON;eaENzmg__8c86?-QT?k}9E{~2*jHQ6e4G3`&V1Rz zelxqy;r>1O2bl5uj#T^y9?u?H>7i~xlefO(nCx|~OAC=~m8KHrjc<18DnulR?RBqJ z=}y1uy}v=fVYP0V90l_Rq60u7o@4=^9@^kNU(kIuyz2I^SV6bx%nzC6cvn*7RX~h# zYx9I~yk7f_TUlf;eAYP|n3~e+?&a@sS!;_(5_=14ySBJzihC&G*o=)C zlVPJC-FYzH^#Q$l?ffs}I0>&X^GMrn=1DU34JRnSoGVozS5>Ar?Ko#B6Wnr=jcktg)7dwIJS)5=y756-D@ zO_NS&%azUHIKLpn*xTG$jzNsH%iuB=`8Wl{miLKa_js0Tn@hd!gnOo@!77M>{R@*rv{(E3+P-))-Z%iEX!G)kk4yN?&>(8b~1FWuw|Q%yYi^n-qmxJ=mPQEkh$d^CmChp7hcEk!*zp+)SjICFFj&}au-37_^T^o?t?otKp#k-|98dvE-E&oV@5 z6VADdq@t)lU=vMzGtcw<-wnxZ^0qk4obu*zxBQDUn!ScO@=+V>X(GnMg)oJgaklpA z-}a_9jE(GRxb>Sv%Q4yi0Fp8I`y1<=eT?{t z+a&ySw6b1hAd%q5Wit?=meLz*Y26-am66^wr2*5ftEqIx*mNt~i|7eB0B|_)s>!*x zdvLaG{i7q!yZ--mvKLTD@v6y^Xi|GicxJWnOEicL zT|v|We4BgIc9zYZ&6T*M9}=G4LbngNWknX7#0+-V1ibl^m#wcYyo%~z~hLXRa)la z>n*}WFc_J@)gOa$ds$$Y6?2fw*m4NtwVw+ui?!8*TaP8qL1)5SgNcz8w&`8NPR3o! zs4Lf3*7^WFv)mzF3_-Zq*Jw+-5pjKlQjlKU;H8%%XL~$9w^_>Y z{kUz@Y@L?+NmhqS#Ne-k9)NZY8_BZTr4&{)m$dMJ%Z8nSKVnIBo zAAebA&E`tZ8!;L+v{<%DcSmCQ*%IaEhTiVl z?8_7{DOj3GAzH|XzSE~%2UWIgt6v$<3g~ZzZMT+yHNY^ch3+!}mBnT-mp69O-CRbP zLz0qap5A+#D`#)9dzFw}pxGaiSc9XhMnauI>yN$E`n`?9F;o0p$j-Ri-96StuzcD0 z6Zuxp0gbo6#0)|`?72HQ%?a|s$B*Sy?is?k`u(-OHzRvC3lkI; znCxyv1)Z)MTdTQIZKBBqfoDidoucVBJa49?9=lGn>n@_J=Uuj+%5Uz@Kx%M0ZGVqN;`!VrF_t@fdwhmIC%9;%`<1!J zN068sqHIE{M;6vQNdlGX{{H}Lv$?Zf-Nbu)x8oR&`m_EAW479hA9dLKzdF%mZF5%7 zi@C=|9n;H`yTlLNvv(L~dkge==SvwPV-Uz$M&E8@k~vaH2o)69Q`0tzH+ll)jsxpj zmD${}b6icn>ZYb?xa88<<7{6Of=jHu&nUULxc$cM0MI}$zs;7|G0l#;$VRaJ~d zAV}GmRmJYk$Qu7ug4BqqgOkt3dZxP+ilGZeaOR1h|TI|680Q6)}1ZGlJFcpaFQP!+3+Sq$;hz1%)Vkoy8ge0Y-p(7I! z@T#ce?Icr!lbKcy~Z*h%$<=ajv8-$geU1Wd;Qa}{zORe_` z8h>nv$B%7s+rJ&g5@v9#JRFNV7u$=B?c_I8-mQcp%G%x;E+xmYEkD{%B3azo;^B-a zo;TkjwMc4?wEOOZV5gYY!y|Dyd#N^6{DFa9>b}FA{npwn9!BdV&}O27?Q-`LL2NG! zYd`-0OM+YOp9jb-q;V=lJZ|z*Q(Br=wdj>7dXC-2u!9BQPde^8PVVm4Z{#T~t?;4e zlV4wPOCCKJHo4;&Tl>s?h3;vsytfft+(UG&3wS(o_%C+&rg>DD{DsiAooYH4OFKTY z-9vM?TcaEgA9ZZEyPLOm-ce$ti0l>2ta%-tI{L#8CU*s8af-uQVlOXw73@%C?=LLT z_uAi0_e(qwT|*c?QnE;(1=nyrdOp|F&Ae9Kc@8bRNKh~y>eJi3V$+LEMztC9s~wJh zK0{@bmy$L*?d+Y zN6L-1mUko0P&IJ;#d7=>Ym4xnLnj8F+mhNIK>q;lJRcy*Wad!6YZ#VdI+O*Yaw7>NezVt5px221028sfx?y@PfIX(2 zyxRW&8Rb;41M5~h-f<2K7mTvW*xk#K=5{;t7;8x_udZ!vtRP#tqOz+PrGQe7V*${D z)vldudOxSP?bRQ3VVG@fwhSa{h{*kOG|h^ zYN4G3)^<^{NVgKtJG&s&)eDLq{e|JWHxB0MCCG_CN@dSAT-vt2CeQP#)z8RnfXGF} z;GgeB?lTvbN(mxT*SR??@20y~B6#iw*qISpi5})|-CNuAU*>JUnRCJcjDD2?mv5z5 zGh8&<-`Qp|c;WlzZs#0wH@LX(@mVZ=`eCKMSrZERt4Q8Rudyk686dMPk=0eHTJ^Nr zY%cAsvRy?`M2X@m;_H48y}A4=Wez?`?ys!!dAPYPyf>*ev{@W4+uvHxX=-h9Eo*N) zQ>~P6&RfCac@_47*@s(OdxzWY!P}`;T;n5Ff?K?$Zyw>@m20^_66Gf5&nv<2ZEr9u zd1qxlE=!|omiXIfl_X2tqPO40Kb)@E<0~68GBG2ydp&cc+txao6>UFsVog-ubo;kF zc9<@a#zm#0 zx_ey@ux)Djo>Vq&Uqu%k14xOjieoVFTVT^TEHO2;Q;NKNl#$!o-8tQH1X4;1+{{cn zRasR<{lOQ?3u&*;+f6TIKCbJQFxqH{_fP8zws?pT*jFuWhcP%zn=- z(8p?2IR} zyyckUyyqjyBgta(*d8r$cYK$)gfsaqzU3uL1+r;zw(`LpsGszw@*yZ2wFo_Wk5B4d zGS=Lk&9=J3GZJH;b!hi{JL$RrFdBwcx#JdJAZ9u3j~3(;TH0J&Lw9MM9C)uJd2cB4 z+T!!kPb_x!cJQ)!tqUxw3W8g3r$@S8iEF0Z>Kk+=4neT@3Nd$e=dRF#am0>Q>NxQn zw;P(b!s21cW%!kiz9-9^wzI`HX8!;z_WSQ9nf~J0BF8}>XyuHC41f_+KsHqpt6Hl20TpxJfJpH6n!?k#Gz2Zg(Nnr*(LVQq^R{3|07T#okvXYrrN z)>%$Ox0m>w<>XeDHXM#?l^k(JwPkrOU@HT~bsHG$*pMS9cBBrwE}PbD^{$h1X>AcN zE;2Jbg==rvRo#v7W+^coE33C1OUuW(!}46W6uh&MUJE(phU(JtYxqnS_u1QhC%QM5 z^My$gMv72}dhQ)k+V95G!MIj)F;^~alHnH?06a$;hS+IsuIIFakl{YY3z%lf%aF%Q zYnro|rpt@9w2o!QW9)9Hw=ZvStV2hsV?#@O*0s7&2C;51yk_9SV-cC*$>whh$1E}c*7nxcw%gKUa9B$mXiR|^uv6DPyY$_i$PKkkS7#Xd z*4g@sSbyKrw&}b70FrW+=F;ZM+aU2>1jo-Mu9miA9@4az_ih?Ht6NO0GX_E;p;{X5 z>UMsZ+o6lZ2UCaTS`F`713gd8x!Yk7d>@~@J6sBB(ataiv!=%m*Z%^MlXd#XL- z*&?VRDnM~jPN{GDdA)bYMkPV+6{gztN89d2#e;HkKR@YPd^TOVHTlV1&3|kjD|=|H zvCh`k7E&2X%aMs>*i7#()*-h7DpYstN7OoUZHJV|8s>8xJL`XEt+w*_mw&>YoN9Ht z@;fW|ax=w$E$J6OaBL@8VaqMFvNgTQfNU^LFi;r+6!(tjs-MH#-P@aXz*X+bw`ib` zF+l>axb8&PQRzN7rnj>OeZ{Qupxh6*`vZ#2VLK+%BSr@9oC9M<&Bs@yyki zCF9?{U0%zSg4-)TLMFdU3_<|YMPjl}VV2czos73pshLzN(`uUa-7j?et)uKO=~U88 zY()X{pGJU0+O@ePe!z-UQgM=yG_3?#PQBOHOD5(++5nU5K5~h=q-ytqUIKYH{T)g zJJFqFV(nER0oMn=>D@=Dbrsok+?PB3et*&>Taak(XuFrvHpYbln+*xTVg*E0?5 zv6KZ{7M8LJgIZfWCfyhnSy`fx4X(hgb?Q^nPMfkigF0M6l;Q5H7dnlzXzjMDrppg} z)Cf5qYJ9Y|87@hQwRTfr1?;yUdvwvozDTFFng@pc>}|J#@r_Ur0i}A`*z~x!Xzn(t zE)G1q>V=;%35E*&xYm#5yD}e-$@{c8#krI2Bbp0WY;@^iVjlimj9Pf(SS_P<-z!J zbg>p&Lenf$K((}zMvN=M)JIe;Pst9D8v!e%DK|_9EjbBeRWB z@f>p6>h}8PZ?jkud2KOJ+K}6AJciKSsxWb7dsZ|FP@rx!B-43wuK61qWkEL>3Flfz zu;@zTRrCAcAiss zb$!6`6z#V6_}6s-4se6`RGh{YIZdn!d2%fC7H~Xv*9c@X7KUie zpeD8JEcK@7`>!tFk8Dg8w6uYgS4}}vL@S*NR9`cdEM)cXK-v>ks|}! z?Ui$^G-E4cje;!I?T;zI-pJEQhz)gv=2mvmz3sifj7vragMWu=iA#|-+^)tM{j*~kILUgXO>$krMk#(FYRNvw-QPFwbjaf zrc>HQQ108mYt&P(KI^*;ptI*$C$#XZdt2A-k$M4AV0PDC<98UFtT!!_DS(3`Bsgcf z#adrp-{SGOoc)F1h4NVltfEAo-oqPrH`}2t;g(e@p!w9t?F=O(sjdPZH?ebXp7M6-^?qi1B!z4!9CG*XF zEv=-DaK15d?{_;?_Xn;KlW}Ry=>?_P7{b==G7|XA(?+6CF_D*T!w6#~nMEByHK`qXj^krv$`GL8!-aO6OH9@v54Vpx z+t}xtZc%*%@)x$Y7PB&ogbQ%Z63GCzf@+x}om!4bZM#70Tsm#Bvo`|xkH)SeDj-+m z@~zGP05Ove_V&|RwX0miE!24rBgR>lIhBV69nc^utJSb&fMYHAggKpj`=8${dhm2W^; zrdhd((e^Q|C9${6-Oa^qa`#qzmlbDkluNsdQ{%M1ooQ-lH~rLW8aeS&n`u)@6Kj8Y zHajKUT3uF40VC&Ccf0Fa4Xb1q1Ov=fZ-M2qkl9~cafGUz`HJlu(l zvdBq&c5~GB>dsnHKeLt@0N)R}FFGB^gbiltyD+87QCQ(I(t^K3oBIov+syE?gPs+n>vrDT18t-(bx-8De2e3yy?p%k zw$}Gn_EuPn8#{(v%#p+-^3Nn_#znM9nC{Xq7$nz0)}N-|*{0{p&TbTEywbHSTCdST$ z2xBS}+6u7iYC6BDEZg%GA0ZbIMn{?BO1-n$-n}<~E5n_1n~#oo71tQcaX9c6kl1D{ zE-q$@!qNyE?w}?cCns;(f)V!3?+5hQikk6NpYq+BqV2%RTc}CX%5QS84Za*SU0^ z#oti$pX4$Fa6z6k%Dl6xZNG=Q3W`QE*lCGy{{Xn+FIvtkQEM)BvLe*pcrLjXGSmqy zt>IbbMMHT%jU3cgFjj)STT5qb=+{Ju_!_v6cJ+e5p2N$XQ{G-_Y+mOn#Bnx~BrXN^ zDp3u!g|)XNwmg+Z)T9dy6}X78hDs+Fn|NW46s81j%s}jD?#;2AwYM{{W^GbxTg<0}?)U zPUW4-v3*d7j|i@*nS=LCPFoi@g6`(x%HHDO+TR5?(PQMdYurG-bpp%WUoh-3z6(TGjp83PtNnczJUyMR6;PCC&b8Ka=?meD$@K7Q|fOFz_==a+WK$ z;toG`l7V8jRA{7$N`;Z3_f+lob?6&?-pp*-c8nWz#}mWdR4t{#!p-5}UzK(qG0ZU* z`1|Ow`0J}%>x^tSRyM@Qab{(Jtj!g`gd)umBuI*M8lSIRcTwoO`kz2KsG3^LDPCW zKIxXn{QzTxMNd<_EL&G-2PhnPRhu7ilAdduRl8G{VRb6q+O*yoE#{EM5#>Hzj^P+8 zt8L!Isi3Dw-|ZIO;4o9=1DCf7)_IL?=(>_z^5Nf5ta(_o$C+5#<6aLOP=jGRw9!W+ zMJ>u&UWnw8l3}z-5!&i2`KenM?A^XV+u*uzgMfC~o9fo+p}Ldmk$?A(0XmT}e}}gIzjN z+uXZ1tl$?o!z#URY@Sb-H%t66^U)c`1{Mr z;&zJuYZ)0%+~Xw^j(_8{-9321DL9QUpa@lh0Y~17S`7j zM=bYJ(5w#}h7`xF6iICi^!-qGM9bf;?Bz(kXxu|=7zZ)=R?5otGPf~X zWTsv@ihO<5mG)u-9o6g-L2~k0SYE*|{k!8ON-&foA|dxvUb)M@X2dn7aiBe&wC{EVi>I0`&$f@@kJED$&qe}+wG@aw?{@>qV2}eQE@!$VSjj|Xm$9J z$i(oP@&5oC#ogj@_**oM#%4DX-dbd0yn^21D;OSWA)H&s8p9RLMQOc(X&11rn_i`S zZWxf$XHO0$xQ%GH^tanMdwvz)^L(R^;jq|iu0wfemXk4TvQJ`Cp`q?3q*w4JZ`G zpn^60(SxVB(@+mzMEOiSQR0(7oqWaSh`@~*j{a0Z*r}@@a9s}5qZ98^2XUbMDb{Ii zSP5Y`{uFBW2>j@`9iTBFpQ6;M1c9{F0BC=y=*b}QfH~of3$n7}JV)@L-|s@tU8iXL zqO3^(D)uTyhQ7TDfD-|U`BHS7cSBk;&VLWajTwi($+UtQs5c#=p<<~O6&>kbq=iom z9DSympxiRq^X%nH8nrbgbz%n92AY7t{Yj>uPM4#B7=j14)`?0kCm=qQC5tFKRjMdc zxMN)fNv5Cr>(Ps0WXZypugpj>mJ~8bbY=j7v^L^EQcYHX0zjeb0!Bvzh@p__45LUf zkJgN{Q0f(9*FvGlT`3vwt!vaqITJZfL%xlapqPltId)N*H!Fe-RY7StEjv|8*V;;- z!>kLW=BFH~i1MTfoaFu-#R|%x2^^gW2SPT1*pNZhkFRc}l#`?TbD(D=8;v?f6hX?L zU_}767KE1+t#<05HniT6>h~ z&{`N47}VV|$)#}P-A1w~LmuPg+IE0Q_J*h+okMOkJx+$We9$oCQf^w?p(LGWFQo}` zv;vK}YqSGa+vujW197k7dM^tmqA>=AP==5}1Z5Q3NEjNcDyvb3{{ViK{{SxT8}R&k z%Y>oQ2*#x?K-7FNa^puVkwLYjEUQ}4NGx=yT7XC-0o$Oq8KkUD8Mds!t_fM5-(gVK zD~(cr?w4~gDx}EF4}H5pYAaTNeR^wH+!2c6ahiz>h|YP`54KaxnW=)_9?IqFl?8<$+2^xV>+M4tt7+@r6pt*C)v<`$*(SFc=9156X&{V3YWTS3<8V>x6iQzyl7#zBr0-lnwC0#maoBi%qXuAMk_ z^~m5VM&0cQAPL9Y@~98-jGDUIc@==D-Q#s;Z*m%`+C4_z)akbR(rb-T1LH{3bcwb= zTt+y1>J$8HI*rj|q;eNVkgGsdF)87A5d zgZmptZGnUK+Cu2jxD_IV_7&>F^_{pf97*9-(%YBQa2akqt5AMFzg^$<(t@mas>YQ7 ziiab1zBL3b2UioS*Z{C#8Y%ADVCfpi0mh)s!!O!W&kWBME44ss5Y!F3^Hed@*1a)$ zmeeMuBUNHG#9=ue2lK6K@hR1TXyj<5_cK&gb}{_A?gdhVy$?)X>bmO$O;@|)x>-cq z9I7efhkoTk0)neCATUKbZQ3@eKhvi!0r|GgP(^3IFx^i7-QVM~G!h{=I zG=btL zjK^>yGN6;Xs)C?{PX7Q(^*&=68gtC@sFZC=;Oi$d!}`z%$Ht_Im6)k5?E`rX2a-bK zqQ8}nl^wc(w}_q@dv?@mI&lD*kJg2r#;LkNw2GL9(oXu(P?5DjYVGf!uUOXZC?t$| z{&W`}Nb@;IbqhW{)j~+1(u$3}rQA-cr$s;jBokhtbs_OY5jB8Y4d58Y5^Dt3$iZ4k z2p;OxRE8UUrr;)#2H6tFp6Dh^wpXDs=$iW56oD7NazaP zBm_PaL;Jc_m5g$xH(HY`F4)AWBN=>*+nJJz$`LdyG~4)Bp}*$bSR!zUt(~pg;uAO+ zo_*hqH;NW9#cv#HvdE>7p)7ZTSl8U6Zl_Mw>1klumWWfII&J&DVvClH+!!2db#HfW zl7Sk81OEV`$mFF!Ak~#>nwit zmZG#iy)Vj=beJ(%jK$5cATB-h$jSTlw}6#q4Y{dB(Wt|1DX*n_)20MEd^iuUbxSjd zXoED1l{Ar3%Ec3LMg}(l_U+uow$YgZ&{S8U77<1y$@a#u-z7-83pWnQ`cMnEoRZei zwvMEj`z=8+odTaipirK$*a{>P4JcX~R{|D(9krfDU_VA=5*jE(+t|@}iiL9}HLW{q z)&Ro>Ah;CCD&b7%$Ww@JnG9(q#CvK-j#mJH53-62Z0sl+zMAw=Zqz#fLHSl0N6^G+ zJffC1%OlC+zQ{5W8nZRbv1~n=l=%T*jC)sJ^wXs|vcppxr2xUVF| z->AuFa(OHj#v7DNcQV{@`y6{*9IchDqDl7hreny7BghLVk52t*_ni~@9b0R~O zn-J_bshB#DPMb+m6-RTR`gO7Y02kAUjRRe419=o^IQFrveKh*@ zT=X5DtRMlF6#oD*+)c;Aef0PK>E#?Rp4L#6G-#&Y%1)&nHv*d*xCWK!htvCFvolg$ zmC{Uh#x<~y8?xFaa^ zQ6PWQVxSTgMMxfpPTf{EH>%o2pB(Ydfp6GT8i?XB=k)w3sdIcf*%_qdWy6rBl9n4s zxPY|W(V-pmq3RCTs4<@;1H-`(A zYmq>Ebi>p7g~ik5BC#3J>P@>T)J?<3gmI)lAYefz3+#y?`-)pS?NxdOP2H78*SY9_ z#qL=lkwq&S_u6qa7%$4HoIQcPLr|yb(Ab zoonBmLn{^;9KkLK(sBU=QJ5&8B+`bbL)+`qM@!N7TelhIRs8l2S=q?%`qOdq2&q$+ z%Iq7JQbQvtq0x6S28vXQ5vl51U_Rq%Wbp#AHMk;JFAV;4;`2Ka6t(r_jT)#Q{Va-I z!`#DJy|fKcUgM(w03C5mgj{=L=}eC`Lo|j1yW#oMU+?Cr`+2U)(3kPp*^R&zPzRAc zqIX_l#4PukuWsY5%}PeBt6hD~^0zDcFOYg}C0XHxeZQyeNTUi0*VOdwze}=> z4iJ0IT)A^_E$g@jp`SkLuH0p^H#*AKY^I&%+T57fd2$9h8fm=)MW`?viMQSpFDx!gbAnIz=(03=O3qA}_bt>XQhF}I6 za;$H+P`m1Y8XwaRt-MiVQA(|7NgW(qh|Kbu1C6-^>f$(217`IGCq=C(;0mO$9^^G@ zGU#>d31Nx*=bdAQfLc4L_})v@{q$_D_pf0=jS!#}i(=>Hh#ubY7*g+uZ7`ZQk<^xQHl5 z8hD1BYlHs)BeCDb{H>-M{{V+v=CPd8EKRf@AZIzZ9LHtTHOOZ2mbK%tSl>J_VED`1 zEM>?^Wex+1l6tGtKit3lupKVTY`r>PZ_t&YE!(uWV4Tm0Gh>-2jsptyu9xUf^!@81 z-&l6Pc@!3#&9?)9AgBUPS(0BuxuMN)x_Hp1V!A{{U?N0RI4NKF_A6#{S!He))D9_d5X2z-2H1 zG2NE~N7O&oAL(Y@xY_OZ2#;x5ReFQ49imSj+z%@HQSs*u{w#cB!|m~$6BqL3_DX!S zf4O-#Aj(CUn|OxQT4QZ-F_>_;wYW32&xXz*5u7VX<6g8I-}eXmOV-=FJMUIo+O35p z5iM-RiEOnU16#yEoB-imCtUvkU3x0TqqgWQyM5)a-7edJ;gUYntidrR0T_tNy0yn8 z{x>dP6OOMm#K40MWtTS=Q{2d2^T937PW;9MxMOz&)VG8NW>wrPxC5YHSo)gM-ZwVu zas1~C2*Fkc3IrWk;z=_YR=q#hT?c#od)7B?Yj5Q%I~KOZyj~&(p{7TKMDwlZ8OeVc zc^@vg!%53;c-|i3Yt+We$t*Hh^s;1)&4JBjCAN5ME!IFDSD8>U4G1K3gX=F-4vu%@ zZ?AP~Jk2UViSa@}Ibb_#$o~LWbieaL$MPQEOTNrdl7y%O!WpFFF)bL5+SAR*KaI9{ z?6kMPB3PWYwq7hwG+Xif6do*6%DY+!x=nv z9EW6MS$EJIX6R$8SlsK~CB_eHPDA@h<0lf_A}e7YJK*{GJ(e2R~;h zEsGXk%PL-8Fjay704_0=Hn|Uk>~M2(E1#aYlyl3Tw8PnBWce!C&84z}$tB@bryvCJ=QCQpk4@cQ*={$%?w!|~2(|^x zc#=$HJB-)E-{l|7Tn~f)0Oq6k_s%lB)$h132jM>y<8S$I9>`f|t?;dy;e58pOCC!U z^T!4*(>0fh2_uxGkSo66sz*`ji&%Z}0T`7Qg~yJKy@R0c{{WtgcrJoLG6o*TwY#f6RnINPSp%I?^4J^WnX|>;+`HUfCy#OS$8FST3fvy|H0)Gz$4R?k(bsMUb}yt0S=SkQf4b8`o^>((uZ|nEF-}Mnj1N zQ&tzegNx?xlL;hpWFv>|rAYC%nNvNytdp!Z_T*h7eZ(VUctc6zXIg;GT~ATzJv)7{ zYkSWPtj{RtHJVB~+y}?lajuKWbKK7z#B!%6ioeI@dCpb~Zd-9E7@SijgmGSDIQ@?t zv`bhld=_qxA(be>f~J-0&$fLRq~GdGXKdlN)?|P&B=eft-t(*=cT?gVa{&8cT8=%G zbQkGNGkPKz&ecsO=fsy;9`_gu4u<)X-7c|Hc)6PdP};@xnP2WF+SPWzn|hceUHez zYAijfW-}OEUB&Miw|l!ORxUqtla5f+}F9=ydDY{Wr1N{{V_hJ7(9UXO6v$@E_Y|&fc?`L#~+lY}JYq)?9UVG|ZnYXvm8)%m0 zCIXR%e|=xsT+?^Vy3vUERg2~xagfFS?Z$0x?Q#Q^$Bg6|`7f5!bU6t>?#12`2n@E# zV{vNmrLDvg6)O=nEX`eKqCF|L+?C(oK&@nuy}k7P{{T^vEu@(dP5cXgn8H}*xwaz_ z%5Gvf{I(~MAsErcIC~+{=)ed#9M(Hi04h*ZyjUGz=K>`=j816UOYAy zOS2yp|=U0g~Mn&n~}-bFQnOzCrJa}|o)z?l`h0tR?V*>4oP>qym=PQKOD zS?cy*Ytf6FbK!y~6IE^BWxF>1>G@Z;u-r?Hb9i$X9EQSt;la#t>zd>FXmIi4WVD5T z@*|aC!jhm5;b)XZD;lc}I`FN=>wnWOBW%>7J4pmg<6W0W+gZ3vZU(W~Vz{1n3C1n& z`2I%QC(W^TnS9bCOO=S;Vr?_2+#@el6~v_3bHbNr@5OE2?p3*4#2N^5PCZIQ2eMjmI;9DCzYM^FDCYXA*(jxL4F_D<4SCer|dyEy{KJMFza+?@ux3;#P+FXu0 zX>w_Bn2#;eyjRmSvc%Pq6^MDX$F2#o1Te`ULUR$Rwt3gB5- z{#D|4S?iuZ5X;GDnKwCHB=`2WnR`o{hHJ~#$6Q-U9G5n?D#~q|bXnj)Y5_Fs+qyXP zw^iD0?C!^vZ$v4G%M5+>S9xX8jo|u%50bZxC_rFPpT)&n80?dtx$J z{Df}JY9-3wU0*G=kha>gj{tj*FS$iP9diDz>HQ<1?=0EeJ;Q1G=^y3w!3S zrXF77jQe9l$S|DGAz^tBD7%{@ikk?}WrgCl(Bp40_HjiW-bQG0S8@olHnWK2D-%Ry zm3u4HgVOq8`XgM`(op%bC7T)Vn&=BNT8WTnDvFt2J;(Up8qbSKZ@9{(?2TcNj}M)= z%Sm^49iA@s=I-e%Wsg6JQr=LCk}4gjt=M&&&5q}Hd&>lCKH>c-3igu8x>yt$gTuO$ zmdd=ph+f@UachgoEH2}cJf9<;{tObyijucikilUg)sdVY3}G zs1M}8IS?}1@k+*^0Zs1DwwcXt>x=-U0wsNK0d)9X6%!Y2x>g1FBswI;h9p+mb#_+f} zY;f3|GhbvZ@|nx1WHDuO&}XjMAi222T@M7-W)?uotxza>4gUZ`OO}nxXxA^CXMh#S z^=`X$%38KGTN&YrHPv3q{(BfMG5Jf*KYtgVJc4B}?{6?1kB`pIQX6TcGp`@YT`}{R zpAv#p1k*8_ZDOwLC78|=jM z!jT1Ot^^QT9-xjAL_`Q*t~kR+nv?<=8A_pQmFMMp@S49DV%@ zIE9VR4Oy@MZ8HZnMuGQw@>2haY|8W-I$m<&IIFHnJ^L+-ap~J#(imyJ>RT z{`|vo{cBLEb8`Ox^0Gw8{A*E`_?H`R%UWwp9v0(`#4dnCF&EE;4(Z9mFx(O%;|l^7=@Tu(RDd##z{eB{X8%b+X#q*>zW4jgS8TIAJhz zo^(&NUA3cn>6Knp$38OV7rFeNYnW#3veM?BDGGRGX@cdcHv>H4=$x6`)vwsy!2i!8mo`|DrR(&hJU%LAa81oGf3v~o^6713La z1```)bBNA0(Y|~ozAGCq+r@J%>uGQzf;pvzS1z{`H|3H+xRvXf+I1HGO55JI?HmC2 z*4uOy(@HPyoMaAF&$ykoZ-_uns*HLiU*ruBSUus52IjTEk^S|y=7&J)bUELsraaG6J)ZXHW zx3;&8jvQ-4xZEboZdTzjmS00qFdV~^$jxu8?<37zX72He zCRY^{c6dv?Y}fG&{vu&$mXlbUIpa?~tXAvq{bo~8!*QwU7Hu1CY`kk`l|097IfJ1L z4w4TH&-Jf2-f&jR=P}p!dCcVaoVG$)IEH^8kg~-syp~t#ZIidgU|R0g@(-3^rZ$@9 z*lhA{_W-BZx_?t!J3Ss+`MPl#mhUt-EnM8Wy2SF5a<5Bpyi6FZ)UxtEE64CWng|YR z>yXH*GW?bB;$@BwLvLquC73rCO$rzylWey1b|HxClIk0qmm5vHgzd5La8p~(n5kj3 zUQk^B0Carkm2NS1Jg(0nX*M4ri?zmPEUuF}hFi>)t`jRGM)pi`887>UvPUfsiDY7| z1!xFip}Vx%Zd8k+bmbq7I^}@dg4T$G_X?qN?5D^)M}uc?F_yefA%1d8hrfF)b;aM^ z+}_0;C+=guZI-t&msE-=1cSuK+@_U(N$K4?dDLy~cZT9@rh7zo(l>VQ+uJhRS#BI~ zuP)khub-@LFqo+l>TiOC9B~x`abMK%!euXun`L+IgQwUgeIuUH0LxZdI{cyg{y` zZD!Stu~0*=4*Jw*bAvmT<8V!h!y8UIGWeLU@;Li6yOPJv44B}z5r5j+NN!%fDdLcT z#4Rdovf5d?s7tXLxK>}>v9c^c)DC=qrE&g6Wq-`_{{V9~6DMiLZLh2+!e((x7EbpU zoy2{@-e=z4Fm0`E8Za$mSw_O4v=!5JwYoNz_1kE=a|f4Ya=lRQ?_AMkX2{}s)qP;d zLxr8&D}RdQ7)fs;x5?ThQ$diHD4Opb1^zkYiSDtv54!P+f6-A&j@=KNX|Ldct+20`*WHnP$iYiO!u zYe1$%`=~3l06?m3)E>26Kr^!123VZ<&GnUrx1KJ6E>1Ufs)02Mk6Bv{zZv_e;2S0N^`oQaM*C zn=6&H$KxQ%Uy`0Ynp;DNzsNPjlfA-S-PlDGFxT+>)el z?5)_{6L6*ly|S*0isjcbF==20$jt86lM*0Z)am~Dl+h;A+Ir!SL)0-^|XicQX2 zP{c)WYqE>R%1 zx%)yCS}fL&aIG1TF)~(&^*vVUJwpAq8(q`_*n)W0o2%{J&aJ#_7`0URgcI@0Iq|j- zN0GCV_ItZ~>*u?I_EvrJVyq;qEde6; zK-=$kcb9H0Gb0c+4j-jcH|>uc;yCaoynA`_jrMvt>~XQJ+=(rtTUtYH8{Qk{WLfR; z$WzH~%MdX|Rw1+|jb6R4Z|QqoKWx`7F&dQpIMG?$wb2WW&NZ<451eAT1?2e1?(Za#jg-lJ*_o~+h2onVZDi&+Aez?f80TXlR#z>pDb+54>8rbCZQw<@xOX~8;5pXE zd(_qT%eA𝔧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%0AP&96}PnQnTgBgT06XJNbKQN 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 @tU-&ZF}f(9uFDo;Zsz1TwP)Wf5up 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ΞyZ?-vntF?rJCXf=~`xHBX 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

  • + + + +
    + + +

    + +

    + + + +
      + 'ol', + 'short_ping' => true, + 'avatar_size' => 56, + ) ); + ?> +
    + + + + + + +

    + + + 'button' + ) +); ?> + +
    diff --git a/css/app.css b/css/app.css new file mode 100644 index 0000000..79cd3a0 --- /dev/null +++ b/css/app.css @@ -0,0 +1 @@ +meta.foundation-version{font-family:"/5.5.3/"}meta.foundation-mq-small{font-family:"/only screen/";width:0em}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0em}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.063em) and (max-width:64em)/";width:40.063em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.063em)/";width:64.063em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.063em) and (max-width:90em)/";width:64.063em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.063em)/";width:90.063em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.063em) and (max-width:120em)/";width:90.063em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.063em)/";width:120.063em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{font-size:100%}body{background:#fff;color:#000000;cursor:auto;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:normal;line-height:150%;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto}img{-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}.row{margin:0 auto;max-width:62.5rem;width:100%}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.row.collapse>.column,.row.collapse>.columns{padding-left:0;padding-right:0}.row.collapse .row{margin-left:0;margin-right:0}.row .row{margin:0 -0.9375rem;max-width:none;width:auto}.row .row:before,.row .row:after{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{margin:0;max-width:none;width:auto}.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}.column+.column:last-child,.columns+.columns:last-child{float:right}.column+.column.end,.columns+.columns.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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.small-centered,.columns.small-centered{margin-left:auto;margin-right:auto;float:none}.column.small-uncentered,.columns.small-uncentered{float:left;margin-left:0;margin-right:0}.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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.medium-centered,.columns.medium-centered{margin-left:auto;margin-right:auto;float:none}.column.medium-uncentered,.columns.medium-uncentered{float:left;margin-left:0;margin-right:0}.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{float:left;left:auto;margin-left:0;margin-right:0;right:auto}.column.large-centered,.columns.large-centered{margin-left:auto;margin-right:auto;float:none}.column.large-uncentered,.columns.large-uncentered{float:left;margin-left:0;margin-right:0}.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;margin-left: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;color:#222222}.accordion .accordion-navigation>a,.accordion dd>a{background:#EFEFEF;color:#222222;display:block;font-family:"Open Sans",sans-serif;font-size:1rem;padding: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{background:#FFFFFF;display:block}.alert-box{border-style:solid;border-width:1px;display:block;font-size:0.8125rem;font-weight:normal;margin-bottom:1.25rem;padding:0.875rem 1.5rem 0.875rem 0.875rem;position:relative;transition:opacity 300ms ease-out;background-color:#008CBA;border-color:#0078a0;color:#FFFFFF}.alert-box .close{right:0.25rem;background:inherit;color:#333333;font-size:1.375rem;line-height:.9;margin-top:-0.6875rem;opacity:0.3;padding:0 6px 4px;position:absolute;top:50%}.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;float:left;height:auto;padding:0 0.625rem 1.25rem}@media only screen{.small-block-grid-1>li{list-style:none;width:100%}.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{list-style:none;width:50%}.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{list-style:none;width:33.3333333333%}.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{list-style:none;width:25%}.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{list-style:none;width:20%}.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{list-style:none;width:16.6666666667%}.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{list-style:none;width:14.2857142857%}.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{list-style:none;width:12.5%}.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{list-style:none;width:11.1111111111%}.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{list-style:none;width:10%}.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{list-style:none;width:9.0909090909%}.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{list-style:none;width:8.3333333333%}.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{list-style:none;width:100%}.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{list-style:none;width:50%}.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{list-style:none;width:33.3333333333%}.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{list-style:none;width:25%}.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{list-style:none;width:20%}.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{list-style:none;width:16.6666666667%}.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{list-style:none;width:14.2857142857%}.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{list-style:none;width:12.5%}.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{list-style:none;width:11.1111111111%}.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{list-style:none;width:10%}.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{list-style:none;width:9.0909090909%}.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{list-style:none;width:8.3333333333%}.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{list-style:none;width:100%}.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{list-style:none;width:50%}.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{list-style:none;width:33.3333333333%}.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{list-style:none;width:25%}.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{list-style:none;width:20%}.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{list-style:none;width:16.6666666667%}.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{list-style:none;width:14.2857142857%}.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{list-style:none;width:12.5%}.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{list-style:none;width:11.1111111111%}.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{list-style:none;width:10%}.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{list-style:none;width:9.0909090909%}.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{list-style:none;width:8.3333333333%}.large-block-grid-12>li:nth-of-type(1n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}.breadcrumbs{border-style:solid;border-width:0px;display:block;list-style:none;margin-left:0;overflow:hidden;padding:0.5625rem 0.875rem 0.5625rem;background-color:transparent;border-color:transparent;border-radius:3px}.breadcrumbs>*{color:#27577f;float:left;font-size:0.6875rem;line-height:0.6875rem;margin:0;text-transform:uppercase}.breadcrumbs>*:hover a,.breadcrumbs>*:focus a{text-decoration:underline}.breadcrumbs>* a{color:#27577f}.breadcrumbs>*.current{color:#000000;cursor:default}.breadcrumbs>*.current a{color:#000000;cursor:default}.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{color:#999999;cursor:false;text-decoration:none}.breadcrumbs>*:before{color:#27577f;content:">";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{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#27577f;border-color:#1f4666;color:#FFFFFF;transition:background-color 300ms ease-out}button:hover,button:focus,.button:hover,.button:focus{background-color:#1f4666}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:1.125rem 2.25rem 1.1875rem 2.25rem;font-size:1.25rem}button.small,.button.small{padding:0.875rem 1.75rem 0.9375rem 1.75rem;font-size:0.8125rem}button.tiny,.button.tiny{padding:0.625rem 1.25rem 0.6875rem 1.25rem;font-size:0.6875rem}button.expand,.button.expand{padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;padding-bottom:1.0625rem;padding-top:1rem;padding-left:1rem;padding-right:1rem;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:#27577f;border-color:#1f4666;color:#FFFFFF;box-shadow:none;cursor:default;opacity:0.7}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:#1f4666}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:#27577f}button.disabled.secondary,button[disabled].secondary,.button.disabled.secondary,.button[disabled].secondary{background-color:#e7e7e7;border-color:#b9b9b9;color:#333333;box-shadow:none;cursor:default;opacity:0.7}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;box-shadow:none;cursor:default;opacity:0.7}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;box-shadow:none;cursor:default;opacity:0.7}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;box-shadow:none;cursor:default;opacity:0.7}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;box-shadow:none;cursor:default;opacity:0.7}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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px;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{display:inline-block;margin:0 -2px}.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{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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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{display:inline-block;margin:0 -2px}.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{display:block;margin:0;width:100%;}.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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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>*{display:inline-block;margin:0 -2px}.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>*{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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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>*{display:inline-block;margin:0 -2px;}.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>*{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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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>*{display:inline-block;margin:0 -2px}.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>*{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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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>*{display:inline-block;margin:0 -2px;}.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>*{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-color:rgba(255,255,255,0.5);border-left-width:0;border-top:1px solid;display:block;margin:0}.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]{list-style:none;margin-left:0;margin-bottom:0}.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;height:100%;position:fixed;top:0;width:100%;z-index:998;left:0}.clearing-blackout .clearing-close{display:block}.clearing-container{height:100%;margin:0;overflow:hidden;position:relative;z-index:998}.clearing-touch-label{color:#AAAAAA;font-size:.6em;left:50%;position:absolute;top:50%}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);max-height:100%;max-width:100%}.clearing-caption{background:#333333;bottom:0;color:#CCCCCC;font-size:0.875em;line-height:1.3;margin-bottom:0;padding:10px 30px 20px;position:absolute;text-align:center;width:100%;left:0}.clearing-close{color:#CCCCCC;display:none;font-size:30px;line-height:1;padding-left:20px;padding-top:10px;z-index:999}.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{height:100%;position:absolute;top:0;width:40px}.clearing-main-prev>span,.clearing-main-next>span{border:solid 12px;display:block;height:0;position:absolute;top:50%;width:0}.clearing-main-prev>span:hover,.clearing-main-next>span:hover{opacity:.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:.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{clear:none;cursor:pointer;display:block;float:left;margin-right:0;min-height:inherit;opacity:.4;overflow:hidden;padding:0;position:relative;width:120px}.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:.8}.clearing-assembled .clearing-container .visible-img{background:#333333;height:85%;overflow:hidden}.clearing-close{padding-left:0;padding-top:0;position:absolute;top:10px;right:20px}}.f-dropdown{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:2px;max-width:200px}.f-dropdown.open{display:block}.f-dropdown>*:first-child{margin-top:0}.f-dropdown>*:last-child{margin-bottom:0}.f-dropdown:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent transparent #FFFFFF transparent;border-bottom-style:solid;position:absolute;top:-12px;left:10px;z-index:89}.f-dropdown:after{border:inset 7px;content:"";display:block;height:0;width:0;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{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:2px;max-width:200px}.f-dropdown.drop-right.open{display:block}.f-dropdown.drop-right>*:first-child{margin-top:0}.f-dropdown.drop-right>*:last-child{margin-bottom:0}.f-dropdown.drop-right:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:transparent #FFFFFF transparent transparent;border-right-style:solid;position:absolute;top:10px;left:-12px;z-index:89}.f-dropdown.drop-right:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:transparent #cccccc transparent transparent;border-right-style:solid;position:absolute;top:9px;left:-14px;z-index:88}.f-dropdown.drop-left{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-top:0;margin-left:-2px;max-width:200px}.f-dropdown.drop-left.open{display:block}.f-dropdown.drop-left>*:first-child{margin-top:0}.f-dropdown.drop-left>*:last-child{margin-bottom:0}.f-dropdown.drop-left:before{border:inset 6px;content:"";display:block;height:0;width:0;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{border:inset 7px;content:"";display:block;height:0;width:0;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{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;width:100%;z-index:89;margin-left:0;margin-top:-2px;max-width:200px}.f-dropdown.drop-top.open{display:block}.f-dropdown.drop-top>*:first-child{margin-top:0}.f-dropdown.drop-top>*:last-child{margin-bottom:0}.f-dropdown.drop-top:before{border:inset 6px;content:"";display:block;height:0;width:0;border-color:#FFFFFF transparent transparent transparent;border-top-style:solid;bottom:-12px;position:absolute;top:auto;left:10px;right:auto;z-index:89}.f-dropdown.drop-top:after{border:inset 7px;content:"";display:block;height:0;width:0;border-color:#cccccc transparent transparent transparent;border-top-style:solid;bottom:-14px;position:absolute;top:auto;left:9px;right:auto;z-index:88}.f-dropdown li{cursor:pointer;font-size:0.875rem;line-height:1.125rem;margin:0}.f-dropdown li:hover,.f-dropdown li:focus{background:#EEEEEE}.f-dropdown li a{display:block;padding:0.5rem;color:#555555}.f-dropdown.content{display:none;left:-9999px;list-style:none;margin-left:0;position:absolute;background:#FFFFFF;border:solid 1px #cccccc;font-size:0.875rem;height:auto;max-height:none;padding:1rem;width:100%;z-index:89;max-width:200px}.f-dropdown.content.open{display:block}.f-dropdown.content>*:first-child{margin-top:0}.f-dropdown.content>*:last-child{margin-bottom:0}.f-dropdown.radius{border-radius:3px}.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;padding-right:3.5625rem}.dropdown.button::after,button.dropdown::after{border-color:#FFFFFF transparent transparent transparent;border-style:solid;content:"";display:block;height:0;position:absolute;top:50%;width:0}.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{height:0;margin-bottom:1rem;overflow:hidden;padding-bottom:67.5%;padding-top:1.5625rem;position:relative}.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{height:100%;position:absolute;top:0;width:100%;left:0}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{color:#4d4d4d;cursor:pointer;display:block;font-size:0.875rem;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{border-style:solid;border-width:1px;display:block;font-size:0.875rem;height:2.3125rem;line-height:2.3125rem;overflow:visible;padding-bottom:0;padding-top:0;position:relative;text-align:center;width:100%;z-index:2}.postfix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.prefix.button{border:none;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0;text-align:center}.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:not([type]),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;-moz-appearance:none;border-radius:0;background-color:#FFFFFF;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-family:inherit;font-size:0.875rem;height:2.3125rem;margin:0 0 1rem 0;padding:0.5rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color 0.15s linear,background 0.15s linear;-moz-transition:border-color 0.15s linear,background 0.15s linear;-ms-transition:border-color 0.15s linear,background 0.15s linear;-o-transition:border-color 0.15s linear,background 0.15s linear;transition:border-color 0.15s linear,background 0.15s linear}input:not([type]):focus,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:not([type]):disabled,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:not([type])[disabled],input:not([type])[readonly],fieldset[disabled] input:not([type]),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:not([type]).radius,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;-moz-appearance:none;border-radius:0}textarea[rows]{height:auto}textarea{max-width:100%}::-webkit-input-placeholder{color:#666666}:-moz-placeholder{color:#666666}::-moz-placeholder{color:#666666}:-ms-input-placeholder{color:#666666}select{-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#FAFAFA;border-radius:0;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;color:rgba(0,0,0,0.75);font-family:inherit;font-size:0.875rem;line-height:normal;padding:0.5rem;border-radius:0;height:2.3125rem}select::-ms-expand{display:none}select.radius{border-radius:3px}select:focus{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;margin:1.125rem 0;padding:1.25rem}fieldset legend{font-weight:bold;margin:0;margin-left:-0.1875rem;padding:0 0.1875rem}[data-abide] .error small.error,[data-abide] .error span.error,[data-abide] span.error,[data-abide] small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#f04124;color:#FFFFFF}[data-abide] span.error,[data-abide] small.error{display:none}span.error,small.error{display:block;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;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;font-size:0.75rem;font-style:italic;font-weight:normal;margin-bottom:1rem;margin-top:-1px;padding:0.375rem 0.5625rem 0.5625rem;background:#f04124;color:#FFFFFF}.error>label>small{background:transparent;color:#676767;display:inline;font-size:60%;font-style:normal;margin:0;padding:0;text-transform:capitalize}.error span.error-message{display:block}input.error,textarea.error,select.error{margin-bottom:0}label.error{color:#f04124}.icon-bar{display:inline-block;font-size:0;width:100%;background:#333333}.icon-bar>*{display:block;float:left;font-size:1rem;margin:0 auto;padding:1.25rem;text-align:center;width:25%}.icon-bar>* i,.icon-bar>* img{display:block;margin:0 auto}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem}.icon-bar>* i{font-size:1.875rem;vertical-align:middle}.icon-bar>* img{height:1.875rem;width:1.875rem}.icon-bar.label-right>* i,.icon-bar.label-right>* img{display:inline-block;margin:0 .0625rem 0 0}.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{float:none;margin:auto;width:auto}@media only screen and (min-width:40.063em){.icon-bar.medium-vertical{height:100%;width:auto;}.icon-bar.medium-vertical .item{float:none;margin:auto;width:auto}}@media only screen and (min-width:64.063em){.icon-bar.large-vertical{height:100%;width:auto;}.icon-bar.large-vertical .item{float:none;margin:auto;width:auto}}.icon-bar>*{font-size:1rem;padding:1.25rem}.icon-bar>* i+label,.icon-bar>* img+label{margin-top:.0625rem;font-size:1rem}.icon-bar>* i{font-size:1.875rem}.icon-bar>* img{height:1.875rem;width: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{cursor:false;opacity:0.7;pointer-events:none}.icon-bar .item.disabled>*{opacity:0.7;cursor:false}.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;}}.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{list-style:none;margin-top:0;margin-bottom:1.0625rem;margin-left:-1.375rem;margin-right:0;overflow:hidden;padding:0}.inline-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.inline-list>li>*{display:block}.joyride-list{display:none}.joyride-tip-guide{background:#333333;color:#FFFFFF;display:none;font-family:inherit;font-weight:normal;position:absolute;top:0;width:95%;z-index:103;left:2.5%}.lt-ie9 .joyride-tip-guide{margin-left:-400px;max-width:800px;left:50%}.joyride-content-wrapper{padding:1.125rem 1.25rem 1.5rem;width:100%}.joyride-content-wrapper .button{margin-bottom:0 !important}.joyride-content-wrapper .joyride-prev-tip{margin-right:10px}.joyride-tip-guide .joyride-nub{border:10px solid #333333;display:block;height:0;position:absolute;width:0;left:22px}.joyride-tip-guide .joyride-nub.top{border-color:#333333;border-top-color:transparent !important;border-top-style:solid;border-left-color:transparent !important;border-right-color:transparent !important;top:-20px}.joyride-tip-guide .joyride-nub.bottom{border-color:#333333 !important;border-bottom-color:transparent !important;border-bottom-style:solid;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{color:#FFFFFF;font-weight:bold;line-height:1.25;margin:0}.joyride-tip-guide p{font-size:0.875rem;line-height:1.3;margin:0 0 1.125rem 0}.joyride-timer-indicator-wrap{border:solid 1px #555555;bottom:1rem;height:3px;position:absolute;width:50px;right:1.0625rem}.joyride-timer-indicator{background:#666666;display:block;height:inherit;width:0}.joyride-close-tip{color:#777777 !important;font-size:24px;font-weight:normal;line-height:.5 !important;position:absolute;text-decoration:none;top:10px;right:12px}.joyride-close-tip:hover,.joyride-close-tip:focus{color:#EEEEEE !important}.joyride-modal-bg{background:rgba(0,0,0,0.5);cursor:pointer;display:none;height:100%;position:fixed;top:0;width:100%;z-index:100;left:0}.joyride-expose-wrapper{background-color:#FFFFFF;border-radius:3px;box-shadow:0 0 15px #FFFFFF;position:absolute;z-index:102}.joyride-expose-cover{background:transparent;border-radius:3px;left:0;position:absolute;top:0;z-index:9999}@media only screen{.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-right-color:transparent !important;border-bottom-color:transparent !important;border-top-color:transparent !important;left:auto;right:-20px;top:22px}.joyride-tip-guide .joyride-nub.left{border-color:#333333 !important;border-bottom-color:transparent !important;border-left-color:transparent !important;border-top-color:transparent !important;left:-20px;right:auto;top:22px}}.keystroke,kbd{background-color:#ededed;border-color:#dddddd;color:#222222;border-style:solid;border-width:1px;font-family:"Consolas","Menlo","Courier",monospace;font-size:inherit;margin:0;padding:0.125rem 0.25rem 0;border-radius:3px}.label{display:inline-block;font-family:"Open Sans",sans-serif;font-weight:normal;line-height:1;margin-bottom:auto;position:relative;text-align:center;text-decoration:none;white-space:nowrap;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;min-width:100%;padding:10px;z-index:50}[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);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);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{border-radius:1000px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:rotate;animation-timing-function:linear;border-color:#555555 #FFFFFF;border:solid 3px;display:block;height:40px;left:50%;margin-left:-20px;margin-top:-20px;position:absolute;top:50%;width:40px}.orbit-container{background:none;overflow:hidden;position:relative;width:100%}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);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{bottom:0;position:absolute;background-color:rgba(51,51,51,0.8);color:#FFFFFF;font-size:0.875rem;padding:0.625rem 0.875rem;width:100%}.orbit-container .orbit-slide-number{left:10px;background:transparent;color:#FFFFFF;font-size:12px;position:absolute;top:10px;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{border:solid 4px #FFFFFF;border-bottom:none;border-top:none;display:none;height:14px;position:absolute;top:0;width:11px;right:0}.orbit-container .orbit-timer.paused>span{top:0;width:11px;height:14px;border:inset 8px;border-left-style:solid;border-color:transparent;border-left-color:#FFFFFF;right:-4px}.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{background-color:transparent;color:white;height:60px;line-height:50px;margin-top:-25px;position:absolute;text-indent:-9999px !important;top:45%;width:36px;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{border:inset 10px;display:block;height:0;margin-top:-10px;position:absolute;top:50%;width:0}.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{display:block;float:none;margin:0 auto 30px auto;overflow:hidden;position:relative;text-align:center;top:10px}.orbit-bullets li{background:#CCCCCC;cursor:pointer;display:inline-block;float:none;height:0.5625rem;margin-right:6px;width:0.5625rem;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>*{margin:0 !important;opacity:1 !important;position:relative}.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;margin-left:-0.3125rem;min-height:1.5rem}ul.pagination li{color:#222222;font-size:0.875rem;height:1.5rem;margin-left:0.3125rem}ul.pagination li a,ul.pagination li button{border-radius:3px;transition:background-color 300ms ease-out;background:none;color:#999999;display:block;font-size:1em;font-weight:normal;line-height:inherit;padding:0.0625rem 0.625rem 0.0625rem}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;pointer-events:none}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;cursor:default;font-weight:bold}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{display:block;float:left}.pagination-centered{text-align:center}.pagination-centered ul.pagination li{display:inline-block;float:none}.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:#d8d8d8;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;color:#EEEEEE;font-family:"Open Sans",sans-serif;font-size:1rem;font-weight:normal;padding:0.9375rem 1.25rem;text-align:center}.pricing-table .price{background-color:#F6F6F6;color:#333333;font-family:"Open Sans",sans-serif;font-size:2rem;font-weight:normal;padding:0.9375rem 1.25rem;text-align:center}.pricing-table .description{background-color:#FFFFFF;border-bottom:dotted 1px #DDDDDD;color:#777777;font-size:0.75rem;font-weight:normal;line-height:1.4;padding:0.9375rem;text-align:center}.pricing-table .bullet-item{background-color:#FFFFFF;border-bottom:dotted 1px #DDDDDD;color:#333333;font-size:0.875rem;font-weight:normal;padding:0.9375rem;text-align:center}.pricing-table .cta-button{background-color:#FFFFFF;padding:1.25rem 1.25rem 0;text-align:center}.progress{background-color:#F6F6F6;border:1px solid white;height:1.5625rem;margin-bottom:0.625rem;padding:0.125rem}.progress .meter{background:#008CBA;display:block;height:100%;float:left;width:0%}.progress .meter.secondary{background:#e7e7e7;display:block;height:100%;float:left;width:0%}.progress .meter.success{background:#43AC6A;display:block;height:100%;float:left;width:0%}.progress .meter.alert{background:#f04124;display:block;height:100%;float:left;width:0%}.progress.secondary .meter{background:#e7e7e7;display:block;height:100%;float:left;width:0%}.progress.success .meter{background:#43AC6A;display:block;height:100%;float:left;width:0%}.progress.alert .meter{background:#f04124;display:block;height:100%;float:left;width:0%}.progress.radius{border-radius:3px}.progress.radius .meter{border-radius:2px}.progress.round{border-radius:1000px}.progress.round .meter{border-radius:999px}.range-slider{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:block;height:1rem;width:100%;background:#FAFAFA}.range-slider.vertical-range{border:1px solid #DDDDDD;margin:1.25rem 0;position:relative;-ms-touch-action:none;touch-action:none;display:inline-block;height:12.5rem;width:1rem}.range-slider.vertical-range .range-slider-handle{bottom:-10.5rem;margin-left:-0.5rem;margin-top:0;position:absolute}.range-slider.vertical-range .range-slider-active-segment{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:initial;bottom:0;height:auto;width:0.875rem}.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:false;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{background:#e5e5e5;border-bottom-left-radius:inherit;border-top-left-radius:inherit;display:inline-block;height:0.875rem;position:absolute}.range-slider-handle{border:1px solid none;cursor:pointer;display:inline-block;height:1.375rem;position:absolute;top:-0.3125rem;width:2rem;z-index:1;-ms-touch-action:manipulation;touch-action:manipulation;background:#008CBA}.range-slider-handle:hover{background:#007ba4}.reveal-modal-bg{background:#000000;background:rgba(0,0,0,0.45);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:1004;left:0}.reveal-modal{border-radius:3px;display:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:1005;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{left:0;margin:0 auto;max-width:62.5rem;right:0;width:80%;}}@media only screen and (min-width:40.063em){.reveal-modal{top:6.25rem;}}.reveal-modal.radius{box-shadow:none;border-radius:3px}.reveal-modal.round{box-shadow:none;border-radius:1000px}.reveal-modal.collapse{padding:0;box-shadow:none}@media only screen and (min-width:40.063em){.reveal-modal.tiny{left:0;margin:0 auto;max-width:62.5rem;right:0;width:30%;}}@media only screen and (min-width:40.063em){.reveal-modal.small{left:0;margin:0 auto;max-width:62.5rem;right:0;width:40%;}}@media only screen and (min-width:40.063em){.reveal-modal.medium{left:0;margin:0 auto;max-width:62.5rem;right:0;width:60%;}}@media only screen and (min-width:40.063em){.reveal-modal.large{left:0;margin:0 auto;max-width:62.5rem;right:0;width:70%;}}@media only screen and (min-width:40.063em){.reveal-modal.xlarge{left:0;margin:0 auto;max-width:62.5rem;right:0;width:95%;}}.reveal-modal.full{height:100vh;height:100%;left:0;margin-left:0 !important;max-width:none !important;min-height:100vh;top:0}@media only screen and (min-width:40.063em){.reveal-modal.full{left:0;margin:0 auto;max-width:62.5rem;right:0;width:100%;}}.reveal-modal.toback{z-index:1003}.reveal-modal .close-reveal-modal{color:#AAAAAA;cursor:pointer;font-size:2.5rem;font-weight:bold;line-height:1;position:absolute;top:0.625rem;right:1.375rem}.side-nav{display:block;font-family:"Open Sans",sans-serif;list-style-position:outside;list-style-type:none;margin:0;padding:0.875rem 0}.side-nav li{font-size:0.875rem;font-weight:normal;margin:0 0 0.4375rem 0}.side-nav li a:not(.button){color:#008CBA;display:block;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 a:not(.button):active{color:#1cc7ff}.side-nav li.active>a:first-child:not(.button){color:#1cc7ff;font-family:"Open Sans",sans-serif;font-weight:normal}.side-nav li.divider{border-top:1px solid;height:0;list-style:none;padding:0;border-top-color:#e6e6e6}.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;margin-left:-0.375rem;top:48%}.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;margin-left:-0.375rem;top:48%}.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;margin-left:-0.375rem;top:48%}.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;margin-left:-0.375rem;top:48%}.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{display:block;left:50%;margin-left:-0.28889em;margin-top:-0.48889em;position:absolute;top:50%}.sub-nav{display:block;margin:-0.25rem 0 1.125rem;overflow:hidden;padding-top:0.25rem;width:auto}.sub-nav dt{text-transform:uppercase}.sub-nav dt,.sub-nav dd,.sub-nav li{color:#999999;float:left;font-family:"Open Sans",sans-serif;font-size:0.875rem;font-weight:normal;margin-left:1rem;margin-bottom:0}.sub-nav dt a,.sub-nav dd a,.sub-nav li a{color:#999999;padding:0.1875rem 1rem;text-decoration:none}.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;background:#008CBA;color:#FFFFFF;cursor:default;font-weight:normal;padding:0.1875rem 1rem}.sub-nav dt.active a:hover,.sub-nav dd.active a:hover,.sub-nav li.active a:hover{background:#0078a0}.switch{border:none;margin-bottom:1.5rem;outline:0;padding:0;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.switch label{background:#DDDDDD;color:transparent;cursor:pointer;display:block;margin-bottom:1rem;position:relative;text-indent:100%;width:4rem;height:2rem;transition:left 0.15s ease-out}.switch input{left:10px;opacity:0;padding:0;position:absolute;top:9px}.switch input+label{margin-left:0;margin-right:0}.switch label:after{background:#FFFFFF;content:"";display:block;height:1.5rem;left:.25rem;position:absolute;top:.25rem;width: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);-ms-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{height:2rem;width:4rem}.switch label:after{height:1.5rem;width: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{height:2.5rem;width:5rem}.switch.large label:after{height:2rem;width:2rem}.switch.large input:checked+label:after{left:2.75rem}.switch.small label{height:1.75rem;width:3.5rem}.switch.small label:after{height:1.25rem;width:1.25rem}.switch.small input:checked+label:after{left:2rem}.switch.tiny label{height:1.5rem;width:3rem}.switch.tiny label:after{height:1rem;width: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;border:solid 1px #DDDDDD;margin-bottom:1.25rem;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{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem}table tfoot{background:#F5F5F5}table tfoot tr th,table tfoot tr td{color:#222222;font-size:0.875rem;font-weight:bold;padding:0.5rem 0.625rem 0.625rem}table tr th,table tr td{color:#222222;font-size:0.875rem;padding:0.5625rem 0.625rem;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{float:left;list-style:none;margin-bottom:0 !important;position:relative}.tabs dd>a,.tabs .tab-title>a{display:block;background-color:#EFEFEF;color:#222222;font-family:"Open Sans",sans-serif;font-size:1rem;padding:1rem 2rem}.tabs dd>a:hover,.tabs .tab-title>a:hover{background-color:#e1e1e1}.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{float:left;margin:0;margin-bottom:1.25rem !important;max-width:20%;width:20%}.tabs-content.vertical{float:left;margin-left:-1px;max-width:80%;padding-left:1rem;width:80%}}.no-js .tabs-content>.content{display:block;float:none}.th{border:solid 4px #FFFFFF;box-shadow:0 0 0 1px rgba(0,0,0,0.2);display:inline-block;line-height:0;max-width:100%;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;color:#333333;cursor:help;font-weight:bold}.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{background:#333333;color:#FFFFFF;display:none;font-size:0.875rem;font-weight:normal;line-height:1.3;max-width:300px;padding:0.75rem;position:absolute;width:100%;z-index:1006;left:50%}.tooltip>.nub{border:solid 5px;border-color:transparent transparent #333333 transparent;display:block;height:0;pointer-events:none;position:absolute;top:-10px;width:0;left:5px}.tooltip>.nub.rtl{left:auto;right:5px}.tooltip.radius{border-radius:3px}.tooltip.round{border-radius:1000px}.tooltip.round>.nub{left:2rem}.tooltip.opened{border-bottom:dotted 1px #003f54 !important;color:#008CBA !important}.tap-to-close{color:#777777;display:block;font-size:0.625rem;font-weight:normal}@media only screen{.tooltip>.nub{border-color:transparent transparent #333333 transparent;top:-10px}.tooltip.tip-top>.nub{border-color:#333333 transparent transparent transparent;bottom:-10px;top:auto}.tooltip.tip-left,.tooltip.tip-right{float:none !important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #333333;left:auto;margin-top:-5px;right:-10px;top:50%}.tooltip.tip-right>.nub{border-color:transparent #333333 transparent transparent;left:-10px;margin-top:-5px;right:auto;top:50%}}meta.foundation-mq-topbar{font-family:"/only screen and (min-width:40.063em)/";width:40.063em}.contain-to-grid{width:100%;background:#09382D}.contain-to-grid .top-bar{margin-bottom:0}.fixed{position:fixed;top:0;width:100%;z-index:99;left:0}.fixed.expanded:not(.top-bar){height:auto;max-height:100%;overflow-y:auto;width:100%}.fixed.expanded:not(.top-bar) .title-area{position:fixed;width:100%;z-index:99}.fixed.expanded:not(.top-bar) .top-bar-section{margin-top:3.75rem;z-index:98}.top-bar{background:#09382D;height:3.75rem;line-height:3.75rem;margin-bottom:0;overflow:hidden;position:relative}.top-bar ul{list-style:none;margin-bottom:0}.top-bar .row{max-width:none}.top-bar form,.top-bar input,.top-bar select{margin-bottom:0}.top-bar input,.top-bar select{font-size:0.75rem;height:1.75rem;padding-bottom:.35rem;padding-top:.35rem}.top-bar .button,.top-bar button{font-size:0.75rem;margin-bottom:0;padding-bottom:.4125rem;padding-top:.4125rem}@media only screen and (max-width: 40em){.top-bar .button,.top-bar button{position:relative;top:-1px;}}.top-bar .title-area{margin:0;position:relative}.top-bar .name{font-size:16px;height:3.75rem;margin:0}.top-bar .name h1,.top-bar .name h2,.top-bar .name h3,.top-bar .name h4,.top-bar .name p,.top-bar .name span{font-size:1.0625rem;line-height:3.75rem;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{color:#FFFFFF;display:block;font-weight:normal;padding:0 1.25rem;width:75%}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#FFFFFF;display:block;font-size:0.8125rem;font-weight:bold;height:3.75rem;line-height:3.75rem;padding:0 1.25rem;position:relative;text-transform:uppercase}.top-bar .toggle-topbar.menu-icon{margin-top:-16px;top:50%}.top-bar .toggle-topbar.menu-icon a{color:#FFFFFF;height:34px;line-height:33px;padding:0 2.8125rem 0 1.25rem;position:relative}.top-bar .toggle-topbar.menu-icon a span::after{content:"";display:block;height:0;position:absolute;margin-top:-8px;top:50%;right:1.25rem;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{background:transparent;height:auto}.top-bar.expanded .title-area{background:#09382D}.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}@media screen and (-webkit-min-device-pixel-ratio: 0){.top-bar.expanded .top-bar-section .has-dropdown.moved>.dropdown,.top-bar.expanded .top-bar-section .dropdown{clip:initial}.top-bar.expanded .top-bar-section .has-dropdown:not(.moved)>ul{padding:0}}.top-bar-section{left:0;position:relative;width:auto;transition:left 300ms ease-out}.top-bar-section ul{display:block;font-size:16px;height:auto;margin:0;padding:0;width:100%}.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:#64bb50}.top-bar-section ul li>a{color:#FFFFFF;display:block;font-family:"Open Sans",sans-serif;font-size:1.125rem;font-weight:normal;padding-left:1.25rem;padding:12px 0 12px 1.25rem;text-transform:none;width:100%}.top-bar-section ul li>a.button{font-size:1.125rem;padding-left:1.25rem;padding-right:1.25rem;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>a.button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}.top-bar-section ul li>a.button.info:hover,.top-bar-section ul li>a.button.info:focus{background-color:#61b6d9}.top-bar-section ul li>a.button.info:hover,.top-bar-section ul li>a.button.info:focus{color:#FFFFFF}.top-bar-section ul li>button{font-size:1.125rem;padding-left:1.25rem;padding-right:1.25rem;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>button.info{background-color:#a0d3e8;border-color:#61b6d9;color:#333333}.top-bar-section ul li>button.info:hover,.top-bar-section ul li>button.info:focus{background-color:#61b6d9}.top-bar-section ul li>button.info:hover,.top-bar-section ul li>button.info:focus{color:#FFFFFF}.top-bar-section ul li:hover:not(.has-form)>a{background-color:#64bb50;color:#FFFFFF;background:#64bb50}.top-bar-section ul li.active>a{background:#09382D;color:#FFFFFF}.top-bar-section ul li.active>a:hover{background:#64bb50;color:#FFFFFF}.top-bar-section .has-form{padding:1.25rem}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{margin-right:1.25rem;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{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important;width:100%}.top-bar-section .has-dropdown.moved>a:after{display:none}.top-bar-section .dropdown{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;display:block;padding:0;position:absolute;top:0;z-index:99;left:100%}.top-bar-section .dropdown li{height:auto;width:100%}.top-bar-section .dropdown li a{font-weight:normal;padding:8px 1.25rem}.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.25rem}.top-bar-section .dropdown li .button,.top-bar-section .dropdown li button{top:auto}.top-bar-section .dropdown label{color:#777777;font-size:0.625rem;font-weight:bold;margin-bottom:0;padding:8px 1.25rem 2px;text-transform:uppercase}.js-generated{display:block}@media only screen and (min-width:40.063em){.top-bar{background:#09382D;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 select,.top-bar .button,.top-bar button{font-size:0.875rem;height:1.75rem;position:relative;top:1rem}.top-bar .has-form>.button,.top-bar .has-form>button{font-size:0.875rem;height:1.75rem;position:relative;top:1rem}.top-bar.expanded{background:#09382D}.contain-to-grid .top-bar{margin:0 auto;margin-bottom:0;max-width:62.5rem}.top-bar-section{transition:none 0 0;left:0 !important}.top-bar-section ul{display:inline;height:auto !important;width:auto}.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:#64bb50;background:#64bb50;color:#FFFFFF}.top-bar-section li:not(.has-form) a:not(.button){background:#09382D;line-height:3.75rem;padding:0 1.25rem}.top-bar-section li:not(.has-form) a:not(.button):hover{background-color:#64bb50;background:#64bb50}.top-bar-section li.active:not(.has-form) a:not(.button){background:#09382D;color:#FFFFFF;line-height:3.75rem;padding:0 1.25rem}.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:#64bb50;color:#FFFFFF}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;display:block}.top-bar-section .has-dropdown.hover>.dropdown,.top-bar-section .has-dropdown.not-click:hover>.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.top-bar-section .has-dropdown>a:focus+.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";top:0.1875rem;right:5px}.top-bar-section .dropdown{left:0;background:transparent;min-width:100%;top:auto}.top-bar-section .dropdown li a{background:#64bb50;color:#FFFFFF;line-height:3.75rem;padding:12px 1.25rem;white-space:nowrap}.top-bar-section .dropdown li:not(.has-form):not(.active)>a:not(.button){background:#64bb50;color:#FFFFFF}.top-bar-section .dropdown li:not(.has-form):not(.active):hover>a:not(.button){background-color:#64bb50;color:#27577f;background:#64bb50}.top-bar-section .dropdown li label{background:#333333;white-space:nowrap}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role="separator"]{border-right:solid 1px #4e4e4e;border-bottom:none;border-top:none;clear:none;height:3.75rem;width:0}.top-bar-section .has-form{background:#09382D;height:3.75rem;padding:0 1.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:#64bb50;background:#64bb50;color:#FFFFFF}.no-js .top-bar-section ul li:active>a{background:#09382D;color:#FFFFFF}.no-js .top-bar-section .has-dropdown:hover>.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;position:absolute !important}.no-js .top-bar-section .has-dropdown>a:focus+.dropdown{position:static !important;height:auto;width:auto;overflow:visible;clip:auto;display:block;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:#27577f;line-height:inherit;text-decoration:none}a:hover,a:focus{color:#64bb50;text-decoration:underline}a img{border:none}p{font-family:inherit;font-size:1rem;font-weight:normal;line-height:1.6;margin-bottom:1.25rem;text-rendering:optimizeLegibility}p.lead{font-size:1.21875rem;line-height:1.6}p aside{font-size:0.875rem;font-style:italic;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#222222;font-family:"Open Sans",sans-serif;font-style:normal;font-weight:normal;line-height:1.4;margin-bottom:0.5rem;margin-top:0.2rem;text-rendering:optimizeLegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#6f6f6f;font-size:60%;line-height:0}h1{font-size:1.25rem}h2{font-size:0.875rem}h3{font-size:0.9375rem}h4{font-size:0.875rem}h5{font-size:1.0625rem}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;height:0;margin:1.25rem 0 1.1875rem}em,i{font-style:italic;line-height:inherit}strong,b{font-weight:bold;line-height:inherit}small{font-size:60%;line-height:inherit}code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}ul,ol,dl{font-family:inherit;font-size:1rem;line-height:1.6;list-style-position:outside;margin-bottom:1.25rem}ul{margin-left:1.1rem}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}ol{margin-left:1.4rem}ol li ul,ol li ol{margin-left:1.25rem;margin-bottom:0}.no-bullet{list-style-type:none;margin-left:0}.no-bullet li ul,.no-bullet li ol{margin-left:1.25rem;margin-bottom:0;list-style:none}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.6;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:1.875rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1875rem}h5{font-size:1.0625rem}h6{font-size:1rem}}@media print{*{background:transparent !important;color:#000000 !important;box-shadow:none !important;text-shadow:none !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.34in;}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.off-canvas-wrap.move-right,.off-canvas-wrap.move-left,.off-canvas-wrap.move-bottom,.off-canvas-wrap.move-top{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:#27577f;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:1.0625rem}.left-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-right:solid 1px #142b3f;left:0}.right-small{height:2.8125rem;position:absolute;top:0;width:2.8125rem;border-left:solid 1px #142b3f;right:0}.tab-bar-section{height:2.8125rem;padding:0 0.625rem;position:absolute;text-align:center;top:0}.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{color:#FFFFFF;display:block;height:2.8125rem;padding:0;position:relative;text-indent:3.75rem;transform:translate3d(0, 0, 0);width:2.8125rem}.tab-bar .menu-icon span::after{content:"";display:block;height:0;position:absolute;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;background:#64bb50;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate(-100%, 0);-o-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0;top:0}.left-off-canvas-menu *{-webkit-backface-visibility:hidden}.right-off-canvas-menu{-webkit-backface-visibility:hidden;background:#64bb50;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate(100%, 0);-o-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0;top:0}.right-off-canvas-menu *{-webkit-backface-visibility:hidden}.top-off-canvas-menu{-webkit-backface-visibility:hidden;background:#64bb50;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate(0, -100%);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0;width:100%;height:18.75rem}.top-off-canvas-menu *{-webkit-backface-visibility:hidden}.bottom-off-canvas-menu{-webkit-backface-visibility:hidden;background:#64bb50;bottom:0;box-sizing:content-box;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:hidden;overflow-y:auto;position:absolute;transition:transform 500ms ease 0s;width:15.625rem;z-index:1001;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate(0, 100%);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0;width:100%;height:18.75rem}.bottom-off-canvas-menu *{-webkit-backface-visibility:hidden}ul.off-canvas-list{list-style-type:none;margin:0;padding:0}ul.off-canvas-list li label{background:#444444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;display:block;font-size:0.75rem;font-weight:bold;margin:0;padding:.3rem 0.9375rem;text-transform:uppercase}ul.off-canvas-list li a{border-bottom:0px solid #499038;color:#27577f;display:block;padding:0.625rem 0.3125rem 0.625rem;transition:background 300ms ease}ul.off-canvas-list li a:hover{background:#1b3d59}ul.off-canvas-list li a:active{background:#1b3d59}.move-right>.inner-wrap{-webkit-transform:translate3d(15.625rem, 0, 0);-moz-transform:translate3d(15.625rem, 0, 0);-ms-transform:translate(15.625rem, 0);-o-transform:translate3d(15.625rem, 0, 0);transform:translate3d(15.625rem, 0, 0)}.move-right .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@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{-webkit-transform:translate3d(-15.625rem, 0, 0);-moz-transform:translate3d(-15.625rem, 0, 0);-ms-transform:translate(-15.625rem, 0);-o-transform:translate3d(-15.625rem, 0, 0);transform:translate3d(-15.625rem, 0, 0)}.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-left .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-top>.inner-wrap{-webkit-transform:translate3d(0, -18.75rem, 0);-moz-transform:translate3d(0, -18.75rem, 0);-ms-transform:translate(0, -18.75rem);-o-transform:translate3d(0, -18.75rem, 0);transform:translate3d(0, -18.75rem, 0)}.move-top .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-top .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.move-bottom>.inner-wrap{-webkit-transform:translate3d(0, 18.75rem, 0);-moz-transform:translate3d(0, 18.75rem, 0);-ms-transform:translate(0, 18.75rem);-o-transform:translate3d(0, 18.75rem, 0);transform:translate3d(0, 18.75rem, 0)}.move-bottom .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.move-bottom .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap .left-off-canvas-menu,.offcanvas-overlap .right-off-canvas-menu,.offcanvas-overlap .top-off-canvas-menu,.offcanvas-overlap .bottom-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;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@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;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@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;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-right .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-top .bottom-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-top .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-top .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.offcanvas-overlap-bottom .top-off-canvas-menu{-ms-transform:none;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;z-index:1003}.offcanvas-overlap-bottom .exit-off-canvas{-webkit-backface-visibility:hidden;box-shadow:-4px 0 4px rgba(0,0,0,0.5),4px 0 4px rgba(0,0,0,0.5);cursor:pointer;transition:background 300ms ease;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,0.2);bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1002}@media only screen and (min-width:40.063em){.offcanvas-overlap-bottom .exit-off-canvas:hover{background:rgba(255,255,255,0.05)}}.no-csstransforms .left-off-canvas-menu{left:-15.625rem}.no-csstransforms .right-off-canvas-menu{right:-15.625rem}.no-csstransforms .top-off-canvas-menu{top:-18.75rem}.no-csstransforms .bottom-off-canvas-menu{bottom:-18.75rem}.no-csstransforms .move-left>.inner-wrap{right:15.625rem}.no-csstransforms .move-right>.inner-wrap{left:15.625rem}.no-csstransforms .move-top>.inner-wrap{right:18.75rem}.no-csstransforms .move-bottom>.inner-wrap{left:18.75rem}.left-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#64bb50;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(-100%, 0, 0);-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate(-100%, 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{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:.3rem 0.9375rem;text-transform:uppercase;margin:0}.left-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.left-submenu .back>a:before{content:"\AB";margin-right:.5rem;display:inline}.left-submenu.move-right,.left-submenu.offcanvas-overlap-right,.left-submenu.offcanvas-overlap{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate(0%, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.right-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#64bb50;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate(100%, 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{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:.3rem 0.9375rem;text-transform:uppercase;margin:0}.right-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.right-submenu .back>a:after{content:"\BB";margin-left:.5rem;display:inline}.right-submenu.move-left,.right-submenu.offcanvas-overlap-left,.right-submenu.offcanvas-overlap{-webkit-transform:translate3d(0%, 0, 0);-moz-transform:translate3d(0%, 0, 0);-ms-transform:translate(0%, 0);-o-transform:translate3d(0%, 0, 0);transform:translate3d(0%, 0, 0)}.top-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#64bb50;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(0, -100%, 0);-moz-transform:translate3d(0, -100%, 0);-ms-transform:translate(0, -100%);-o-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);top:0;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}.top-submenu *{-webkit-backface-visibility:hidden}.top-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:.3rem 0.9375rem;text-transform:uppercase;margin:0}.top-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.top-submenu.move-bottom,.top-submenu.offcanvas-overlap-bottom,.top-submenu.offcanvas-overlap{-webkit-transform:translate3d(0, 0%, 0);-moz-transform:translate3d(0, 0%, 0);-ms-transform:translate(0, 0%);-o-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.bottom-submenu{-webkit-backface-visibility:hidden;-webkit-overflow-scrolling:touch;background:#64bb50;bottom:0;box-sizing:content-box;margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:15.625rem;height:18.75rem;z-index:1002;-webkit-transform:translate3d(0, 100%, 0);-moz-transform:translate3d(0, 100%, 0);-ms-transform:translate(0, 100%);-o-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);bottom:0;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}.bottom-submenu *{-webkit-backface-visibility:hidden}.bottom-submenu .back>a{background:#444;border-bottom:none;border-top:1px solid #5e5e5e;color:#999999;font-weight:bold;padding:.3rem 0.9375rem;text-transform:uppercase;margin:0}.bottom-submenu .back>a:hover{background:#303030;border-bottom:none;border-top:1px solid #5e5e5e}.bottom-submenu.move-top,.bottom-submenu.offcanvas-overlap-top,.bottom-submenu.offcanvas-overlap{-webkit-transform:translate3d(0, 0%, 0);-moz-transform:translate3d(0, 0%, 0);-ms-transform:translate(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:.5rem;display:inline}.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before{content:"\AB";margin-right:.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{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width: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{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width: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{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width: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{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width: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{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width: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}.show-for-sr{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.show-on-focus{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px}.show-on-focus:focus,.show-on-focus:active{position:static !important;height:auto;width:auto;overflow:visible;clip:auto}.print-only,.show-for-print{display:none !important}@media print{.print-only,.show-for-print{display:block !important}.hide-on-print,.hide-for-print{display:none !important}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}}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}.alignright{float:right}.alignnone{float:none}.alignleft{float:left}.wp-caption{width:auto}.wp-caption-text{font-family:"Lato";font-size:14px;color:#939598;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 0em, 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}}.wp-caption{max-width:100%;margin:10px 20px;padding:5px;background-color:transparent;text-align:left}.wp-caption img{width:100%}.wp-caption p.wp-caption-text{padding:5px;width:100%;margin:0;color:#939598;font-size:14px}.wp-caption.aligncenter{margin:10px auto}@media only screen and (max-width: 40em){#blog-posts-over{padding:0 !important;margin:0 !important}}.blog-posts-container{margin:30px 0 30px}.blog-posts-container embed,.blog-posts-container iframe,.blog-posts-container object,.blog-posts-container video{max-width:100%}.blog-posts-container a{text-decoration:none}.blog-posts-container header.entry-header h2.entry-title a{color:#222;margin-left:0}.blog-posts-container .wp-caption .wp-caption-text,.blog-posts-container .gallery-caption,.blog-posts-container .entry-caption{overflow:hidden;color:#757575;font-size:0.857143rem;font-style:italic;line-height:2}.blog-posts-container .date{font-size:12px}.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}.blog-posts-container footer{background:none;clear:both;padding:15px 0 0;position:relative;text-align:center}#content-wrapper h1,#content-wrapper h2,#content-wrapper h3,#content-wrapper h4,#content-wrapper h5,#content-wrapper h6{clear:both}.content{background:#fff;box-shadow:3px 3px 8px -1px darkgrey}#searchform_container{margin-top:20px}#searchform{max-width:100%;text-align:center}#searchform div input.blogbutton{background:-webkit-linear-gradient(top, #1999ce 50%, #107098 100%);background:-moz-linear-gradient(center top, #1999ce 50%, #107098 100%);background:-ms-linear-gradient(top, #1999ce 50%, #107098 100%)}#blog-side-info{border-left:1px solid grey;margin-top:30px;padding-left:20px}@media only screen and (max-width: 40em){#blog-side-info{text-align:center;}}h1,h2,h3,h4,h5,h6{clear:both}.gallery li a img{display:block;width:100%}.ngg-gallery-thumbnail,.ngg-gallery-thumbnail-box{float:none !important}.ngg-album-compact h4 .ngg-album-desc{height:auto !important;font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:400}.ngg-album-compact .album-meta-wrapper h4 a{font-style:normal}.album-meta-wrapper{display:block;height:54px;margin-bottom:20px}.ngg-glmalbums{margin:10px 0;min-height:260px}@media only screen and (max-width: 40em){.ngg-glmalbums{min-height:180px;}}.ngg-album-link{text-align:center}.ninja-forms-form-wrap{max-width:600px;margin:0 auto}.ninja-forms-form-wrap input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#27577f;border-color:#1f4666;color:#FFFFFF;transition:background-color 300ms ease-out;display:block;margin:0 auto}.ninja-forms-form-wrap input[type=submit]:hover,.ninja-forms-form-wrap input[type=submit]:focus{background-color:#1f4666}.ninja-forms-form-wrap input[type=submit]:hover,.ninja-forms-form-wrap input[type=submit]:focus{color:#FFFFFF}a[href^=tel]{color:inherit;text-decoration:none}body{background-attachment:fixed;background-size:cover}body .shadow-wrapper{border-top-left-radius:10px;border-top-right-radius:12px;margin:0 auto;background:#FFFFFF;box-shadow:0 0 10px 5px rgba(0,0,0,0.3);-ms-box-shadow:0 0 10px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 0 10px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 10px 5px rgba(0,0,0,0.3);max-width:1000px}#page-wrapper{background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #FFFFFF 100%);background:-moz-linear-gradient(center top, rgba(255, 255, 255, 0) 50%, #FFFFFF 100%);background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 50%, #FFFFFF 100%);background-attachment:fixed}header.main{height:auto;padding-top:5px}header.main ul{list-style:none;margin:0}#logo{padding:30px 15px 15px}#logo img{width:220px}#phrase{padding:30px 0}#headerPhone{margin-top:15px;color:#FFFFFF;font-family:"Lato";font-weight:bold;font-size:1.375rem}.headerNumber{color:#FFFFFF;font-family:"Lato";font-size:1.125rem;margin-bottom:0px}#phones .footerClientInfo{margin-bottom:0px}@media only screen and (max-width: 40em){.footerInfo{margin-top:25px}}@media only screen and (min-width:40.063em){.footerInfo{position:relative;top:50%;transform:translateY(50%)}}@media (min-width: 775px) and (max-width: 945px){.footerInfo{position:relative;top:50%;transform:translateY(25%) !important}}#emailLink{color:#FFFFFF;font-size:1.125rem}#emailLink:hover{color:#f28729;font-size:1.125rem}#footerLogo{margin-bottom:-35px}.airlineInfo{padding-left:40px !important}.sloganDiv{padding-left:100px}@media only screen and (max-width: 40em){#arrival>div,#depart>div{padding-left:0}#arrival>div>table,#depart>div>table{margin-left:-15px}}.contain-to-grid{box-shadow:0 5px 10px -1px #999999}.contain-to-grid .top-bar{height:73px;box-shadow:0 3px 3px 0 rgba(0,0,0,0.5);margin-bottom:10px}.tab-bar .tab-bar-section.middle{text-align:right}.top-bar{border-top-left-radius:10px;border-top-right-radius:9px}.top-bar-section{border-top-left-radius:10px;border-top-right-radius:9px;background:transparent;float:none;margin-left:auto;margin-right:auto;display:inline-block}.top-bar-section ul li{padding:0 8px;background:#09382D}.top-bar-section ul li:not(.has-form)>a:not(.button){padding:0;margin:0 7px;text-decoration:none}.top-bar-section ul li.active:not(.has-form)>a:not(.button){padding:0;margin:0 7px;text-decoration:none}.top-bar-section ul li.divider{padding:0 17px;display:block;width:19px;border:none}.top-bar-section ul li.divider:first-child{display:none}.top-bar-section ul li ul.dropdown{width:100%;min-width:505px;border-left:1px solid #64bb50;border-right:1px solid #64bb50;border-bottom:1px solid #64bb50;left:7%;padding:10px 5px;background:#64bb50;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.top-bar-section ul li ul.dropdown li{width:40%;margin:0 5%;padding:0;background:none;border-bottom:1px solid #FFFFFF;text-align:left}.top-bar-section ul li ul.dropdown li:not(.has-form)>a:not(.button){padding:0;margin:0;text-decoration:none;font-size:1rem;height:35px;line-height:32px}.top-bar-section ul li ul.dropdown li.active:not(.has-form)>a:not(.button){line-height:32px;margin:0;padding:0;text-decoration:none;font-size:1rem;background:#64bb50;color:#27577f}.top-bar-section ul li ul.dropdown li.has-dropdown a:after{margin-right:0}.top-bar-section ul li.drop-left ul.dropdown{right:0.5%;left:auto}.top-bar-section>ul>li{position:relative}.top-bar-section>ul>li:before{color:#FFFFFF;content:"|";position:absolute;top:13px;left:-12px;font-size:21px;display:block;padding:0 10px}.top-bar-section>ul>li:first-child:before{content:none}main{background:#FFFFFF;padding:15px 15px 40px}main.page-front #block-row{margin-top:-50px}main.page-front #block-row .blocks .blocks{max-width:395px;position:relative;display:inline-block;height:auto}@media only screen and (max-width: 40em){main.page-front #block-row .blocks .blocks{float:none;left:0;right:0;max-width:none;}}main.page-front #block-row .blocks .blocks h4{background:#FFFFFF;color:#09382D;position:relative;bottom:50px;display:block;width:98.5%;left:2px;text-align:center;line-height:1.8}@media screen and (min-width: 855px) and (max-width: 924px){main.page-front #block-row .blocks .blocks h4{font-size:1.125rem;}}@media screen and (min-width: 847px) and (max-width: 854px){main.page-front #block-row .blocks .blocks h4{font-size:1.125rem;width:98%;}}@media screen and (min-width: 774px) and (max-width: 846px){main.page-front #block-row .blocks .blocks h4{font-size:1rem;width:98%;}}@media screen and (min-width: 641px) and (max-width: 773px){main.page-front #block-row .blocks .blocks h4{font-size:0.8125rem;width:98%;}}@media screen and (min-width: 531px) and (max-width: 640px){main.page-front #block-row .blocks .blocks h4{width:99.3%;}}@media screen and (min-width: 320px) and (max-width: 530px){main.page-front #block-row .blocks .blocks h4{width:99%;}}@media only screen and (max-width: 40em){main.page-front #block-row .blocks .blocks h4{float:none;left:2px;right:0;}}main.page-front #block-row .blocks .blocks img{border:2px solid #FFFFFF;width:100%;height:100%;box-shadow:0 2px 5px 0 #000000;-webkit-box-shadow:0 2px 5px 0 #000000;-moz-box-shadow:0 2px 5px 0 #000000;-ms-box-shadow:0 2px 5px 0 #000000}@media only screen and (max-width: 40em){main.page-front #block-row .blocks .blocks img{float:none;left:0;right:0;}}.st_sharethis{float:right;margin-top:10px;width:58px}#content-wrapper .stButton .sharethis{background-image:url("../assets/share-icon.png") !important;width:52px;height:22px}.footable-filter-container{display:none}#embedded-map-display{border:3px solid #00558c}#weatherWidget{min-height:250px}#slideshow li{list-style:none}#slideshow #caption{background:rgba(0,0,0,0.75);color:#FFFFFF;margin-top:-51px}#slideshow #caption p{padding:10px 5px;font-size:12px;margin:0;text-align:right}.ngg-gallery-thumbnail,.ngg-gallery-thumbnail-box{float:none !important}.gallery li a img{display:block;width:100%;background:#27577f}.gallery li a img:hover{background:#64bb50}.ngg-gallery-thumbnail,.ngg-gallery-thumbnail-box{float:none !important}.ngg-album-compact h4 .ngg-album-desc{height:auto !important;font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:400}.ngg-album-compact .album-meta-wrapper h4 a{font-style:normal}.album-meta-wrapper{display:block;height:54px;margin-bottom:20px}.ngg-glmalbums{margin:10px 0}.ninja-forms-form-wrap{max-width:600px;margin:0 auto}.ninja-forms-form-wrap input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border-radius:0;border-style:solid;border-width:0;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem 1.0625rem 2rem;font-size:1rem;background-color:#27577f;border-color:#1f4666;color:#FFFFFF;transition:background-color 300ms ease-out;display:block;margin:0 auto}.ninja-forms-form-wrap input[type=submit]:hover,.ninja-forms-form-wrap input[type=submit]:focus{background-color:#1f4666}.ninja-forms-form-wrap input[type=submit]:hover,.ninja-forms-form-wrap input[type=submit]:focus{color:#FFFFFF}.home-feed-post{padding-bottom:25px}@media only screen and (max-width: 40em){.home-feed-post>*{text-align:center}}input[type="submit"].blogbutton{border-radius:3px;color:#FFFFFF;border:2px solid #FFFFFF;font-weight:bold;font-size:13px;padding:2px 5px;margin-top:-10px;text-transform:uppercase}input[type="submit"].blogbutton:hover{cursor:pointer;background:#FFFFFF;border:2px solid #035C84;color:white}#blog-posts-over article{padding-top:10px;margin-bottom:15px;display:inline-block;width:100%}#blog-posts-over article .entry-header{background:transparent}#blog-posts-over article #addthis_wrapper{margin-top:-25px}#blog-posts-over article p{padding-bottom:15px}#blog-posts-over article a.read-more{border:2px solid #FFFFFF;font-weight:bold;font-size:13px;padding:0 3px;text-transform:uppercase}#blog-posts-over article a.read-more:hover{background:#FFFFFF;border:2px solid #035C84;color:#035C84}#blog-posts-over article .entry-header{margin-bottom:10px}#blog-posts-over article .entry-header .entry-title{margin-bottom:0}#blog-posts-over article .entry-header .meta.date{font-size:13px;font-weight:bold}#blog-posts-over .entry-meta{text-align:center;color:#757575;font-size:12px}#blog-posts-over>div{margin:25px 0}#blog-side-info #searchform{margin-bottom:30px}#blog-side-info p{margin-bottom:0}@media only screen and (max-width: 40em){#blog-side-info-wrapper{float:none;margin:0 auto;clear:both}#blog-side-info{padding-left:0;border-left:0}#blog-side-info ul{margin-left:0;margin-top:10px}#blog-side-info #searchform{padding:35px 0}#blog-side-info #searchform #s{width:100%}}#blog-side-info{padding-right:10px}#blog-side-info ul{list-style-type:none}#blog-side-info ul li{padding-bottom:10px}#sidebar{padding-top:25px;background:#f2f9fc}#sidebar .row.collapse{margin-left:14px}#sidebar li{list-style:none}#sidebar li #calendar_wrap table#wp-calendar{margin:0 auto}#sidebar a{font-size:12px}#sidebar form{margin:0 12px 0 14px}#sidebar form select{padding:0 0.5rem;border-radius:5px;height:25px;margin:0}#sidebar form select option{font-size:10px}#sidebar .small-block-grid-2{margin-top:10px}#sidebar .small-block-grid-2 li{padding:0 0.625rem 0.625rem}#sidebar .small-block-grid-2 li img{border:2px solid lightblue}#sidebar .small-block-grid-2>li:nth-of-type(2),#sidebar .small-block-grid-2>li:nth-of-type(4){padding-left:0}#sidebar .small-block-grid-2>li:nth-of-type(3),#sidebar .small-block-grid-2>li:nth-of-type(4){padding-bottom:20px}#sidebar h3{margin:20px 0 0}#sidebar h1{margin:0;font-size:1.5625rem;text-transform:none}#sidebar input{padding:5px 0 5px 8px;height:auto;margin:10px 0}#sidebar button{border-radius:2px;padding:0 10px}#side-nav{padding-top:10px;background:#f2f9fc}#side-nav h1{font-size:1.375rem}#side-nav h4{font-weight:bold;margin-left:10px}#side-nav li{list-style:none}#side-nav ul{list-style:none;margin:0 0 20px}#side-nav ul li{margin:0 -15px;padding:5px 10px 5px 25px}#side-nav ul li:hover{background:#81adc1}#side-nav ul li a{color:darkblue}#side-nav ul li a:hover{color:#FFFFFF}#side-nav h3{text-transform:none;margin:0}#side-nav input{padding:5px 0 5px 8px;height:auto;margin-bottom:10px}#side-nav button{border-radius:2px;padding:0 10px}#extra{margin-top:15px}#extra p{line-height:1.3}#extra p.title{margin:0}#extra p.title#last{padding-top:10px}#extra p#message{text-transform:uppercase;color:lightblue;font-size:0.9375rem;margin:40px 0}.county-news{font-weight:bold}.current_page_item a{font-weight:bold}.search-top #searchform{text-align:left;display:inline-block;position:relative}.search-top #searchform #search-button{width:22px;right:0px;position:absolute;padding:0;border:1px solid lightgray}.search-top input{height:20px;width:167px;padding:0 8px;margin:13px 0px 0px 18px;border-radius:3px;font-size:10px;color:#000000;display:inline-block}.search-top a.magnifying-glass{font-size:10em;width:0.75rem;height:0.75rem;border:0.125rem solid darkblue;position:absolute;top:15px;border-radius:0.35em;margin:0 0 0 -20px}.search-top a.magnifying-glass:before{content:"";display:inline-block;position:absolute;right:-0.4375rem;bottom:-0.25rem;border-width:0;background:darkblue;width:0.5rem;height:0.125rem;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#bottom-shadow{border-radius:0}footer.main{position:relative;bottom:0;padding:10px 0}footer.main h1{font-family:"Lato";font-weight:bold;font-size:1.375rem;margin:10px 0 0}footer.main p{font-family:"Lato";font-size:1.125rem;margin-bottom:10px}#footer_address span{white-space:nowrap}#footer_address span a{color:#64bb50}#foot-buttons img{background:#FFFFFF;margin:10px 0}@media screen and (min-width: 1025px){#foot-buttons{margin-top:25px;}}#copyright{background:#64bb50;padding:10px 0;float:none}#copyright span{font-size:0.875rem;color:#FFFFFF;white-space:nowrap}#copyright a{color:#FFFFFF;text-decoration:none}#footer_address span.bullet,#copyright span.bullet{margin:0 5px}@media only screen and (max-width: 40em){#footer_address span.bullet,#copyright span.bullet{display:none !important;}}.off-canvas-wrap{min-height:100%}.off-canvas-wrap .inner-wrap{min-height:100vh;height:100%}#example.element{background-color:transparent}h1{color:#27577f}h2{color:#64bb50}h3{color:#27577f}h4{color:#64bb50}h5{color:#000000;font-weight:bold}aside.left-off-canvas-menu li.page_item{display:block;overflow:hidden;position:relative;padding:4px 0px}aside.left-off-canvas-menu .off-canvas-list ul li a{line-height:20px;color:white;border-bottom:none;background-repeat:no-repeat;background-position:3px 50%}aside.left-off-canvas-menu li.page_item_has_children a.toggle{padding:0;position:absolute;right:20px;top:15px;width:0;text-decoration:none}aside.left-off-canvas-menu li.page_item_has_children a.toggle:before{content:'>';transform:rotate(0deg);color:#FFFFFF;height:17px;width:17px;font-size:17px;font-weight:bold;display:block}aside.left-off-canvas-menu li.page_item_has_children a.toggle.open{text-decoration:none;top:22px}aside.left-off-canvas-menu li.page_item_has_children a.toggle.open:before{content:'>';transform:rotate(90deg);color:#FFFFFF;height:17px;width:17px;font-size:17px;font-weight:bold;display:block}aside.left-off-canvas-menu ul.children{display:none}aside.left-off-canvas-menu .off-canvas-list ul li>ul li>a{padding-left:10px;margin-left:25px;line-height:18px}aside.left-off-canvas-menu ul.open{display:block}.left-off-canvas-menu{list-style:none}.left-off-canvas-menu li a{color:#FFFFFF;font-size:0.9375rem;line-height:150%;border-color:white}.left-off-canvas-menu li a:hover{color:#64bb50}.left-off-canvas-menu li .dropdown{list-style:none}.left-off-canvas-menu a.facebook{position:relative;display:block;background:url(../assets/facebook-icon.png);height:20px;width:20px;margin-left:20px;margin-bottom:10px}.left-off-canvas-menu ul{list-style:none;padding:10px 0}.left-off-canvas-menu ul li{color:#FFFFFF}.left-off-canvas-menu ul li a{color:#FFFFFF}.left-off-canvas-menu ul li ul{list-style:none;padding:0}.left-off-canvas-menu ul li ul li a{width:85%;display:block;white-space:pre-wrap}.left-off-canvas-menu span{display:block;color:#FFFFFF;font-size:1rem}.left-off-canvas-menu span.p-number{margin-bottom:10px}.offcavas-social-list{list-style:none;margin-top:0;margin-bottom:1.0625rem;margin-left:-1.375rem;margin-right:0;overflow:hidden;padding:0;margin-left:auto}.offcavas-social-list>li{display:block;float:left;list-style:none;margin-left:1.375rem}.offcavas-social-list>li>*{display:block} \ No newline at end of file diff --git a/footer.php b/footer.php new file mode 100644 index 0000000..fc3df65 --- /dev/null +++ b/footer.php @@ -0,0 +1,38 @@ +
    + +
    +
    + +
    + + + + + +
    + + + + + + + + + + diff --git a/front-page.php b/front-page.php new file mode 100644 index 0000000..a9c9e3e --- /dev/null +++ b/front-page.php @@ -0,0 +1,22 @@ + +
    + +
    +
    +
    +
    + +
    +
    +
    + + + +

    + +
    +
    +
    + diff --git a/functions.php b/functions.php new file mode 100644 index 0000000..14355a1 --- /dev/null +++ b/functions.php @@ -0,0 +1,163 @@ + __('Slideshow'), + 'id' => 'slideshow', + 'description' => __('Meta Slider/Slideshow Area') + )); + } + +} + +/** + * Return the client info option for the given key + * + * @param type $name Name of the client info option to return + * + * @return string Option + */ +if (!function_exists('glm_get_clientinfo_option')) { + function glm_get_clientinfo_option($name) + { + $settings = get_option('glmclientinfo_settings'); + $states = get_option('glmclientinfo_states'); + if ($name == 'stateFull' && $settings['state']) { + return $states[$settings['state']]; + } + if ($name == 'state2Full' && $settings['state2']) { + return $states[$settings['state2']]; + } + return ($settings && $settings[$name]) + ? $settings[$name] + : null; + } +} + +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 + ); +// wp_enqueue_script( +// 'glm_google_map_code', +// 'http://maps.google.com/maps/api/js?sensor=false', +// 'jquery', +// '1', +// true +// ); +// wp_enqueue_script( +// 'glm_google_map', +// get_template_directory_uri() . '/js/google-map.js', +// 'jquery', +// '1', +// 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'); +/** + * Output the div for the google map + * + * @param type $w Width of the div + * @param type $h Height of the div + * + * @return type + */ +function glm_google_map($w = '500px', $h = '200px') +{ + $format = '
    Loading...
    '; + return sprintf($format, $w, $h); +} + +// Start of the Contextual/Highlight Search functions +function mytheme_init() { + remove_action('thematic_searchloop', 'thematic_search_loop'); +} + +add_action('init', 'mytheme_init', 10); + +function wpse_setup_theme() { + add_image_size('glm-block-image', 318, 224,true); +} + +add_action( 'after_setup_theme', 'wpse_setup_theme' ); +function mytheme_search_loop() { + while ( have_posts() ) : the_post(); ?> + +
    + +
    + + +
    + +
    + + diff --git a/header.php b/header.php new file mode 100644 index 0000000..a86a905 --- /dev/null +++ b/header.php @@ -0,0 +1,35 @@ + + + + + + <?php wp_title(); ?> + + + + + +
    +
    +
    +
    +
    + + +
    +

    Professional Lawn and Landscape Care

    +
    +
    + +
    +
    +
    +
    + + + diff --git a/home.php b/home.php new file mode 100644 index 0000000..1929d0f --- /dev/null +++ b/home.php @@ -0,0 +1,51 @@ + +
    + +
    +
    + +
    + + ID, 'blog-feed-front'); ?> + +
    + +
    +
    + +
    + + +
    > + +
    +

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

    +
    + +
    + +
    + + + + diff --git a/index.php b/index.php new file mode 100644 index 0000000..3f791e4 --- /dev/null +++ b/index.php @@ -0,0 +1,24 @@ + +
    + + +
    +
    + +
    +
    +
    + + + +

    + +
    +
    +
    + + diff --git a/js/app.js b/js/app.js new file mode 100644 index 0000000..2630de1 --- /dev/null +++ b/js/app.js @@ -0,0 +1,175 @@ +/* + * 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}function f(a){this.selector=a,this.query=""}var g=function(b){var c=a("head");c.prepend(a.map(b,function(a){return 0===c.has("."+a).length?'':void 0}))};g(["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 h=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)},i=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},j=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("-")},k=function(b,c){var d=this,e=function(){var e=h(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 h(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):h("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},l=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()};/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ +b.matchMedia||(b.matchMedia=function(){var a=b.styleMedia||b.media;if(!a){var d=c.createElement("style"),e=c.getElementsByTagName("script")[0],f=null;d.type="text/css",d.id="matchmediajs-test",e.parentNode.insertBefore(d,e),f="getComputedStyle"in b&&b.getComputedStyle(d,null)||d.currentStyle,a={matchMedium:function(a){var b="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return d.styleSheet?d.styleSheet.cssText=b:d.textContent=b,"1px"===f.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),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 g=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(h("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,g));else for(var j in this.libs)i.push(this.init_lib(j,c));return h(b).load(function(){h(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=i,a.add_namespace=j,a.bindings=k,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:h,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 b.length>0?a.data(b+"-"+c):a.data(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])&&(-1===g[1].indexOf(".")?g[1]=parseInt(g[1],10):g[1]=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+" }",Foundation.stylesheet.cssRules.length)}},image_loaded:function(a,b){function c(a){for(var b=a.length,c=b-1;c>=0;c--)if(a.attr("height")===d)return!1;return!0}var e=this,f=a.length;(0===f||c(a))&&b(a),a.each(function(){l(e.S(this),function(){f-=1,0===f&&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,d){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.3",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):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/,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,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){function c(a,b){clearTimeout(d.timer),d.timer=setTimeout(function(){d.validate([a],b)}.bind(a),f.timeout)}var d=this,e=d.S(b).attr("novalidate","novalidate"),f=e.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),e.off(".abide").on("submit.fndtn.abide",function(a){var b=/ajax/i.test(d.S(this).attr(d.attr_name()));return d.validate(d.S(this).find("input, textarea, select").not(":hidden, [data-abide-ignore]").get(),a,b)}).on("validate.fndtn.abide",function(a){"manual"===f.validate_on&&d.validate([a.target],a)}).on("reset",function(b){return d.reset(a(this),b)}).find("input, textarea, select").not(":hidden, [data-abide-ignore]").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.validate_on_blur&&f.validate_on_blur===!0&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"change"===f.validate_on&&c(this,a)}).on("keydown.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.live_validate&&f.live_validate===!0&&9!=a.which&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"tab"===f.validate_on&&9===a.which?c(this,a):"change"===f.validate_on&&c(this,a)}).on("focus",function(b){navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)&&a("html, body").animate({scrollTop:a(b.target).offset().top},100)})},reset:function(b,c){var d=this;b.removeAttr(d.invalid_attr),a("["+d.invalid_attr+"]",b).removeAttr(d.invalid_attr),a("."+d.settings.error_class,b).not("small").removeClass(d.settings.error_class),a(":input",b).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr(d.invalid_attr)},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.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.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=[];if(0==c)return d;var 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,m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(l){for(var r=l.split(" "),s=!0,t=!0,u=0;u0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid")):(this.S(h).attr(this.invalid_attr,""),f.addClass("error"),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid"))}else if(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?q.push(!0):q.push(!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 v=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),w=v.length>0?v[0].id:"";w.length>0&&h.setAttribute("aria-describedby",w),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=d.concat(q)}return d},valid_checkbox:function(b,c){var b=this.S(b),d=b.is(":checked")||!c||b.get(0).getAttribute("disabled");return d?(b.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(b).triggerHandler("valid")):(b.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(b).triggerHandler("invalid")),d},valid_radio:function(b,c){for(var d=b.getAttribute("name"),e=this.S(b).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+d+"']"),f=e.length,g=!1,h=!1,i=0;f>i;i++)e[i].getAttribute("disabled")?(h=!0,g=!0):e[i].checked?g=!0:h&&(g=!1);for(var i=0;f>i;i++)g?(this.S(e[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(e[i]).triggerHandler("valid")):(this.S(e[i]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(e[i]).triggerHandler("invalid"));return g},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},reflow:function(a,b){var c=this,d=c.S("["+this.attr_name()+"]").attr("novalidate","novalidate");c.S(d).each(function(a,b){c.events(b)})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.3",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(b){var c=this,d=this.S;c.create(this.S(b)),d(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(b){var e=d(this).closest("["+c.attr_name()+"]"),f=c.attr_name()+"="+e.attr(c.attr_name()),g=e.data(c.attr_name(!0)+"-init")||c.settings,h=d("#"+this.href.split("#")[1]),i=a("> dd, > li",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return b.preventDefault(),e.attr(c.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class+", ["+f+"] li > ."+g.content_class),i=i.add("["+f+"] dd, ["+f+"] li")),g.toggleable&&h.is(k)?(h.parent("dd, li").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),d(this).attr("aria-expanded",function(a,b){return"true"===b?"false":"true"}),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),i.children("a").attr("aria-expanded","false")),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),e.triggerHandler("toggled",[h]),void d(this).attr("aria-expanded","true"))})},create:function(b){var c=this,d=b,e=a("> .accordion-navigation",d),f=d.data(c.attr_name(!0)+"-init")||c.settings;e.children("a").attr("aria-expanded","false"),e.has("."+f.content_class+"."+f.active_class).addClass(f.active_class).children("a").attr("aria-expanded","true"),f.multi_expand&&b.attr("aria-multiselectable","true")},toggle:function(a){var a="undefined"!=typeof a?a:{},c="undefined"!=typeof a.selector?a.selector:"",d="undefined"!=typeof a.toggle_state?a.toggle_state:"",e="undefined"!=typeof a.$accordion?a.$accordion:this.S(this.scope).closest("["+this.attr_name()+"]"),f=e.find("> dd"+c+", > li"+c);if(f.length<1)return b.console&&console.error("Selection not found.",c),!1;var g=this.S,h=this.settings.active_class;f.each(function(){var a=g(this),b=a.hasClass(h);(b&&"close"===d||!b&&"open"===d||""===d)&&a.find("> a").trigger("click.fndtn.accordion")})},open:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="open",this.toggle(a)},close:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="close",this.toggle(a)},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.3",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(a){c(this).trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).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.3",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(a){var b=this,c=b.S;c(this.scope).on("touchstart.fndtn.clearing",".visible-img",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};c(this).data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var d=c(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=a.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"),c.trigger("imageVisible"),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,p={};a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),p=this.load(b),p.interchange?m.attr("data-interchange",p.interchange).foundation("interchange","reflow"):m.attr("src",p.src).attr("data-interchange",""),m.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.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!this.rtl&&b.length>0?b.css({marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}):b.css({marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b,c,d;return"A"===a[0].nodeName?(b=a.attr("href"),c=a.data("clearing-interchange")):(d=a.closest("a"),b=d.attr("href"),c=d.data("clearing-interchange")),this.preload(a),{src:b?b:a.attr("src"),interchange:b?c:a.data("clearing-interchange")}},preload:function(a){this.img(a.closest("li").next(),"next").img(a.closest("li").prev(),"prev")},img:function(b,c){if(b.length){var d,e,f,g=a(".clearing-preload-"+c),h=this.S("a",b);h.length?(d=h.attr("href"),e=h.data("clearing-interchange")):(f=this.S("img",b),d=f.attr("src"),e=f.data("clearing-interchange")),e?g.attr("data-interchange",e):(g.attr("src",d),g.attr("data-interchange",""))}return this},caption:function(a,b){var c=b.attr("data-caption");if(c){var d=a.get(0);d.innerHTML=c,a.show()}else a.text("").hide();return 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.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,d){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.3",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(d){var e=this,f=e.S;f(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=f(this).data(e.attr_name(!0)+"-init")||e.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),f(this).parent("[data-reveal-id]").length&&b.stopPropagation(),e.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,d=f(this);clearTimeout(e.timeout),d.data(e.data_attr())?(b=f("#"+d.data(e.data_attr())),c=d):(b=d,c=f("["+e.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(e.attr_name(!0)+"-init")||e.settings;f(a.currentTarget).data(e.data_attr())&&g.is_hover&&e.closeall.call(e),g.is_hover&&e.open.apply(e,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c=f(this);if(c.data(e.data_attr()))b=c.data(e.data_attr(!0)+"-init")||e.settings;else var d=f("["+e.attr_name()+'="'+f(this).attr("id")+'"]'),b=d.data(e.attr_name(!0)+"-init")||e.settings;e.timeout=setTimeout(function(){c.data(e.data_attr())?b.is_hover&&e.close.call(e,f("#"+c.data(e.data_attr()))):b.is_hover&&e.close.call(e,c)}.bind(this),b.hover_timeout)}).on("click.fndtn.dropdown",function(b){var d=f(b.target).closest("["+e.attr_name()+"-content]"),g=d.find("a");return g.length>0&&"false"!==d.attr("aria-autoclose")&&e.close.call(e,f("["+e.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||f(b.target).closest("["+e.attr_name()+"]").length>0?void 0:!f(b.target).data("revealId")&&d.length>0&&(f(b.target).is("["+e.attr_name()+"-content]")||a.contains(d.first()[0],b.target))?void b.stopPropagation():void e.close.call(e,f("["+e.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.closed.call(this)}),f(b).off(".dropdown").on("resize.fndtn.dropdown",e.throttle(function(){e.resize.call(e)},50)),this.resize()},close:function(b){var c=this;b.each(function(d){var e=a("["+c.attr_name()+"="+b[d].id+"]")||a("aria-controls="+b[d].id+"]");e.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.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.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,e=a.parent().css("overflow-y")||a.parent().css("overflow");if(this.clear_idx(),this.small()){var f=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:f.top}),a.css(Foundation.rtl?"right":"left",c)}else if("visible"!==e){var g=b[0].offsetTop+b[0].offsetHeight;a.attr("style","").css({position:"absolute",top:g}),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,d){var e=this.offsetParent(),f=e.offset(),g=a.offset();g.top-=f.top,g.left-=f.left,g.missRight=!1,g.missTop=!1,g.missLeft=!1,g.leftRightFlag=!1;var h,i=b.innerWidth;h=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:i;var j=(i-h)/2,k=h;if(!this.hasClass("mega")&&!d.ignore_repositioning){var l=this.outerWidth(),m=a.offset().left;a.offset().top<=this.outerHeight()&&(g.missTop=!0,k=i-j,g.leftRightFlag=!0),m+l>m+j&&m-j>l&&(g.missRight=!0,g.missLeft=!1),0>=m-l&&(g.missLeft=!0,g.missRight=!1)}return g},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a,b);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=this.settings.named_queries.hasOwnProperty(f)?matchMedia(this.settings.named_queries[f]):matchMedia(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.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].match(/(.*)\)/);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[1])]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/,\s?\(/);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.3",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)&&!this.settings.expose){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):(b?this.settings.$li=this.settings.$li.prev():this.settings.$li=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.rtl?this.settings.$next_tip.css({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}):this.settings.$next_tip.css({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.rtl?this.settings.$next_tip.css({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()}):this.settings.$next_tip.css({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){if(0===c.length)return[!1,!1,!1,!1];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){"auto"===b?a.addClass(c):a.addClass(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)},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.3",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 b=this,c=b.S,d=b.settings;b.set_expedition_position(),c(b.scope).off(".magellan").on("click.fndtn.magellan","["+b.add_namespace("data-magellan-arrival")+"] a[href*=#]",function(c){var d=this.hostname===location.hostname||!this.hostname,e=b.filterPathname(location.pathname)===b.filterPathname(this.pathname),f=this.hash.replace(/(:|\.|\/)/g,"\\$1"),g=this;if(d&&e&&f){c.preventDefault();var h=a(this).closest("["+b.attr_name()+"]"),i=h.data("magellan-expedition-init"),j=this.hash.split("#").join(""),k=a('a[name="'+j+'"]');0===k.length&&(k=a("#"+j));var l=k.offset().top-i.destination_threshold+1;i.offset_by_height&&(l-=h.outerHeight()),a("html, body").stop().animate({scrollTop:l},i.duration,i.easing,function(){history.pushState?history.pushState(null,null,g.pathname+g.search+"#"+j):location.hash=g.pathname+g.search+"#"+j})}}).on("scroll.fndtn.magellan",b.throttle(this.check_for_arrivals.bind(this),d.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(c,d){var e,f,g=a(this),h=g.data("magellan-expedition-init"),i=g.attr("styles");g.attr("style",""),e=g.offset().top+h.threshold,f=parseInt(g.data("magellan-fixed-top")),isNaN(f)||(b.settings.fixed_top=f),g.data(b.data_attr("magellan-top-offset"),e),g.attr("style",i)})},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(c,g){var h=a(this).data(d.data_attr("magellan-arrival")),i=a("["+d.add_namespace("data-magellan-destination")+"="+h+"]");if(i.length>0){var j=i.offset().top-e.destination_threshold;return e.offset_by_height&&(j-=b.outerHeight()),j=Math.floor(j),{destination:i,arrival:a(this),top_offset:j,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")},filterPathname:function(a){return a=a||"",a.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.3",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="",g="",h="";"move"===this.settings.open_method?(d="move-",e="right",f="left",g="top",h="bottom"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left",g="top",h="bottom"):"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",".top-off-canvas-toggle",function(e){b.click_toggle_class(e,d+h),"overlap"!==b.settings.open_method&&c(".top-submenu").removeClass(d+h),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".top-off-canvas-menu a",function(e){var f=b.get_settings(e),g=c(this).parent();!f.close_on_click||g.hasClass("has-submenu")||g.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".top-submenu").toggleClass(d+h)):g.hasClass("back")&&(e.preventDefault(),g.parent().removeClass(d+h)):(b.hide.call(b,d+h,b.get_wrapper(e)),g.parent().removeClass(d+h)),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-toggle",function(e){b.click_toggle_class(e,d+g),"overlap"!==b.settings.open_method&&c(".bottom-submenu").removeClass(d+g),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-menu a",function(e){var f=b.get_settings(e),h=c(this).parent();!f.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".bottom-submenu").toggleClass(d+g)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+g)):(b.hide.call(b,d+g,b.get_wrapper(e)),h.parent().removeClass(d+g)),a(".bottom-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"))}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){b.click_remove_class(e,d+g),c(".bottom-submenu").removeClass(d+g),h&&(b.click_remove_class(e,d+h),c(".top-submenu").removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+g),a(".top-off-canvas-toggle").attr("aria-expanded","false"),h&&(b.click_remove_class(c,d+h),a(".bottom-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.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.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,c){var d=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(d)}))},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(b){var c=a(this).attr("data-orbit-slide");if("string"==typeof c&&""!=(c=a.trim(c)))if(isNaN(parseInt(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index()+1)}else p._goto(parseInt(c))},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?d(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):d(this.scope).on("open.fndtn.reveal","["+b.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+b.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.close_video),!0},key_up_on:function(a){var b=this;return b.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(a){var c=b.S("["+b.attr_name()+"].open"),d=c.data(b.attr_name(!0)+"-init")||b.settings;d&&27===a.which&&d.close_on_esc&&!b.locked&&b.close.call(b,c)}),!0},key_up_off:function(a){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,e){var g,h=this;c?"undefined"!=typeof c.selector?g=h.S("#"+c.data(h.data_attr("reveal-id"))).first():(g=h.S(this.scope),e=c):g=h.S(this.scope);var i=g.data(h.attr_name(!0)+"-init");if(i=i||this.settings,g.hasClass("open")&&c!==d&&c.attr("data-reveal-id")==g.attr("id"))return h.close(g);if(!g.hasClass("open")){var j=h.S("["+h.attr_name()+"].open");"undefined"==typeof g.data("css-top")&&g.data("css-top",parseInt(g.css("top"),10)).data("offset",this.cache_offset(g)),g.attr("tabindex","0").attr("aria-hidden","false"),this.key_up_on(g),g.on("open.fndtn.reveal",function(a){"fndtn.reveal"!==a.namespace}),g.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),j.length<1&&this.toggle_bg(g,!0),"string"==typeof e&&(e={url:e});var k=function(){j.length>0&&(i.multiple_opened?h.to_back(j):h.hide(j,i.css.close)),i.multiple_opened&&f.push(g),h.show(g,i.css.open)};if("undefined"!=typeof e&&e.url){var l="undefined"!=typeof e.success?e.success:null;a.extend(e,{success:function(b,c,d){if(a.isFunction(l)){var e=l(b,c,d);"string"==typeof e&&(b=e)}"undefined"!=typeof options&&"undefined"!=typeof options.replaceContentSel?g.find(options.replaceContentSel).html(b):g.html(b),h.S(g).foundation("section","reflow"),h.S(g).children().foundation(),k()}}),i.on_ajax_error!==a.noop&&a.extend(e,{error:i.on_ajax_error}),a.ajax(e)}else k()}h.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,e=this;if(c.length>0)if(b.removeAttr("tabindex","0").attr("aria-hidden","true"),this.locked=!0,this.key_up_off(b),b.trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(e.toggle_bg(b,!1),e.to_front(b)),d.multiple_opened){var g=b.is(":not(.toback)");e.hide(b,d.css.close,d),g?f.pop():f=a.grep(f,function(a){var c=a[0]===b[0];return c&&e.to_front(b),!c}),f.length>0&&e.to_front(f[f.length-1])}else e.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,h=this;if(0===c.parent(g).length){var i=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(i),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var j=e(f.animation);if(j.animate||(this.locked=!1),j.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var k={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}if(d.top=a(b).scrollTop()+c.data("css-top")+"px",j.fade){var k={opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").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"),g=this;f=f||this.settings;var h=e(f.animation);if(h.animate||(this.locked=!1),h.pop){var i={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}if(h.fade){var i={opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}return c.hide().css(d).removeClass("open").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)+a.scrollY;return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.3",settings:{start:0,end:100,step:1,precision:2,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(d){if(!c.cache.active){var e="slider"===a(d.target).attr("role")?a(d.target):a(d.target).closest(".range-slider").find("[role='slider']");if(e.length&&!e.parent().hasClass("disabled")&&!e.parent().attr("disabled"))if(c.set_active_slider(e),a.data(c.cache.active[0],"settings").vertical){var f=0;d.pageY||(f=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+f)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}c.remove_active_slider()}).on("change.fndtn.slider",function(a){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(a){c.reflow()},300)),this.S("["+this.attr_name()+"]").each(function(){var b=a(this),d=b.children(".range-slider-handle")[0],e=c.initialize_settings(d);""!=e.display_selector&&a(e.display_selector).each(function(){a(this).attr("value")&&a(this).off("change").on("change",function(){b.foundation("slider","set_value",a(this).val())})})})},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.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change.fndtn.slider"),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.hasAttribute("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()));return 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.3",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,b,c){var d=this,e=this.S;e("["+this.attr_name()+"] > .active > a",this.scope).each(function(){d.default_tab_hashes.push(this.hash)}),this.bindings(b,c),this.handle_location_hash_change()},events:function(){var a=this,c=this.S,d=function(b,d){var e=c(d).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");if(!e.is_hover||Modernizr.touch){var f=b.keyCode||b.which;9!==f&&(b.preventDefault(),b.stopPropagation()),a.toggle_active_tab(c(d).parent())}};c(this.scope).off(".tab").on("keydown.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=a.keyCode||a.which;if(13===b||32===b){var c=this;d(a,c)}}).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this;d(a,b)}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");d.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=o.scroll_to_content?g.default_tab_hashes[0]:"fndtn-"+g.default_tab_hashes[0].replace("#","");(a!==c||b.location.hash)&&(b.location.hash=a)};k.data("tab-content")&&(l="#"+k.data("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"}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true"}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[m]),i.triggerHandler("toggled",[e]),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,c,d){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.3",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,fade_in_duration:150,fade_out_duration:150,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,c){var d=a.extend({},this.settings,this.data_options(b));return"all"===d.show_on?!0:this.small()&&"small"===d.show_on?!0:this.medium()&&"medium"===d.show_on?!0:this.large()&&"large"===d.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){function c(a,b,c){a.timer||(c?(a.timer=null,e.showTip(b)):a.timer=setTimeout(function(){a.timer=null,e.showTip(b)}.bind(a),e.settings.hover_delay))}function d(a,b){a.timer&&(clearTimeout(a.timer),a.timer=null),e.hide(b)}var e=this,f=e.S;e.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 g=f(this),h=a.extend({},e.settings,e.data_options(g)),i=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&f(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&e.ie_touch(b))return!1;if(g.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),e.hide(g);else{if(h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;if(!h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),f(h.tooltip_class+".open").hide(),i=!0,a(".open["+e.attr_name()+"]").length>0)){var j=f(a(".open["+e.attr_name()+"]")[0]);e.hide(j)}/enter|over/i.test(b.type)?c(this,g):"mouseout"===b.type||"mouseleave"===b.type?d(this,g):c(this,g,!0)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&e.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)?e.convert_to_touch(a(this)):d(this,a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(a){d(this,f(this))})},ie_touch:function(a){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(this.attr_name())||a.attr("data-selector");return"string"!=typeof b&&(b=this.random_str(6),a.attr("data-selector",b).attr("aria-describedby",b)),b},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(a){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerWidth(),this.small()?c.css({width:"100%"}):c.css({width:e?e:"auto"}),i=function(a,b,c,d,e,f){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()};var j=b.offset().top,k=b.offset().left,l=b.outerHeight();if(i(c,j+l+10,"auto","auto",k),this.small())i(c,j+l+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",k);else{Foundation.rtl&&(f.addClass("rtl"),k=k+b.outerWidth()-c.outerWidth()),i(c,j+l+10,"auto","auto",k),f.attr("style")&&f.removeAttr("style"),c.removeClass("tip-override");var m=c.outerHeight();d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,j-m,"auto","auto",k).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,j+l/2-m/2,"auto","auto",k-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,j+l/2-m/2,"auto","auto",k+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,c){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(a){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(this.settings.fade_in_duration)},hide:function(a){var b=this.getTip(a);b.fadeOut(this.settings.fade_out_duration,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,d){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.3",settings:{index:0,start_offset:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all",dropdown_autoclose:!0},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:!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(c){var d=this,e=this.S;e(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),d.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(b){var c=a(this).closest("li"),e=c.closest("["+d.attr_name()+"]"),f=e.data(d.attr_name(!0)+"-init");if(f.dropdown_autoclose&&f.is_hover){var g=a(this).closest(".hover");g.removeClass("hover")}!d.breakpoint()||c.hasClass("back")||c.hasClass("has-dropdown")||d.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var c=e(this),f=e(b.target),g=c.closest("["+d.attr_name()+"]"),h=g.data(d.attr_name(!0)+"-init");return f.data("revealId")?void d.toggle():void(d.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),c.hasClass("hover")?(c.removeClass("hover").find("li").removeClass("hover"),c.parents("li.hover").removeClass("hover")):(c.addClass("hover"),a(c).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(d.breakpoint()){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));c.data("index",c.data("index")+1),g.addClass("moved"),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),c.css("height",b.siblings("ul").outerHeight(!0)+c.data("height"))}}),e(b).off(".topbar").on("resize.fndtn.topbar",d.throttle(function(){d.resize.call(d)},50)).trigger("resize.fndtn.topbar").load(function(){e(this).trigger("resize.fndtn.topbar")}),e("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=e(a.target).closest("li").closest("li.hover");b.length>0||e("["+d.attr_name()+"] li.hover").removeClass("hover")}),e(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(c.data(d.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();c.data("index",c.data("index")-1),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),0===c.data("index")?c.css("height",""):c.css("height",h.outerHeight(!0)+c.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),e(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. '),1==d.custom_back_text?a("h5>a",b).html(d.back_text):a("h5>a",b).html("« "+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")+this.settings.start_offset;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);;//var Map = { +// _map: null, +// _latLngBounds: null, +// _infoWindow: null, +// arrMarkers: [], +// +// init: function() +// { +// var canvas = document.getElementById('map-canvas'); +// var myOptions = { +// zoom: 13, +// mapTypeControl: true, +// mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, +// navigationControl: true, +// navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}, +// mapTypeId: google.maps.MapTypeId.ROADMAP +// } +// +// Map._map = new google.maps.Map(canvas, myOptions); +// Map._latLngBounds = new google.maps.LatLngBounds(); +// Map._infoWindow = new google.maps.InfoWindow; +// +// $.get(mydir + "map.xml", Map._loadData, 'xml'); +// }, +// +// _loadData: function(data) +// { +// var markers = data.documentElement.getElementsByTagName("marker"); +// for (i = 0; i < markers.length; i++) { +// var name = markers[i].getAttribute('member_name'); +// var street = markers[i].getAttribute('street'); +// var city = markers[i].getAttribute('city_name'); +// var state = markers[i].getAttribute('state_abb'); +// var zip = markers[i].getAttribute('zip'); +// var lat = markers[i].getAttribute('lat'); +// var lng = markers[i].getAttribute('lng'); +// var phone = markers[i].getAttribute('phone'); +// var tfree = markers[i].getAttribute('tfree'); +// var zIndex = markers[i].getAttribute('zIndex'); +// +// var point = new google.maps.LatLng( +// parseFloat(lat), +// parseFloat(lng) +// ); +// Map._latLngBounds.extend(point); +// +// var html = '
      '; +// html += '

      ' + 'Pellston Airport' + '
      ' + +// street + '
      ' + city + ', ' + state + ' ' + zip; +// +// if (phone != '') { +// html += '
      ' + phone; +// } +// if (tfree != '') { +// html += '
      ' + tfree; +// } +// +// html += '

      '; +// html += '
      '; +// +//// html += ' - '; +// var marker = new google.maps.Marker({ +// title: name, +// map: Map._map, +// position: point +// }); +// +// Map.arrMarkers.push(marker); +// Map._bindInfoWindow(marker, Map._map, Map._infoWindow, html); +// } +// +// Map._map.setCenter( +// Map._latLngBounds.getCenter() +// ); +// Map._map.fitBounds(Map._latLngBounds); +// google.maps.event.addListenerOnce(Map._map, 'bounds_changed', function(event) { +// if (this.getZoom() > 15) { +// this.setZoom(13); +// } +// }); +// if (typeof glm_searchMapIconActive !== "undefined" && glm_searchMapIconActive) { +// $(".map-link").click(function (){ +// var linkId = $(this).attr("rel"); +// google.maps.event.trigger(Map.arrMarkers[linkId], "click"); +// myAnchor = '#map-canvas'; +// window.location = String(window.location).replace(/\#.*$/, "") + myAnchor; +// Map._map.setZoom(14); +// }); +// } +// }, +// +// _bindInfoWindow: function(marker, map, infoWindow, html) +// { +// google.maps.event.addListener(marker, 'click', function() { +// infoWindow.setContent(html); +// infoWindow.open(map, marker); +// +// $('.addToPlanner a:first').click(function(event) { +// if ($(this).text() == 'Add To Planner') { +// event.preventDefault(); +// +// $.get($(this).attr('href'), function(data, textstatus) { +// $(".trip-list-count").html(data); +// $('.addToPlanner a').toggle(); +// }); +// return false; +// } +// }); +// }); +// Map._map.setZoom(13); +// } +//}; +// +//var scripts= document.getElementsByTagName('script'); +//var path= scripts[scripts.length-1].src.split('?')[0]; // remove any ?query +//var mydir= path.split('/').slice(0, -1).join('/')+'/'; // remove last filename part of path +//$(document).ready(Map.init);;// 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'); + }); + $('.top-bar-section').find('ul.sub-menu.dropdown').each(function (){ + var menuImg = $(this).parent('li').prop('id'); + var menuNum = menuImg.match(/\d+/)[0]; + var menuImgSrc = 'img_for_menu_' + menuNum; + if (window['img_for_menu_' + menuNum]) { + $(this).find('li.image-placeholder').html(''); + } else { + $(this).find('li.image-placeholder').parent('ul').addClass('no-image-subul'); + $(this).find('li.image-placeholder').remove(); + } + //console.log('ul = ' + menuImg); + //console.log('menu-id = ' + menuNum); + }); + + var toggleSitelist = true; + $('#emmet').on('click',function(e) { +// var footerPosition = get_footer_position(); + var footerPosition = 'fixed'; + if (footerPosition === 'fixed') { + if (toggleSitelist) { + $("#sitelist").animate({'height': 53}, 600); + toggleSitelist = false; + } else { + $("#sitelist").animate({'height': 0}, 600); + toggleSitelist = true; + } + $('#connect').bind('mouseleave', function () { + if (!toggleSitelist) { + $("#sitelist").animate({'height': 0}, 600); + toggleSitelist = true; + } + }); + } + }); + setTimeout(function() { + $(".footable-toggle").trigger('click'); + },10); + $("#embedded-map-display").height($(".wu-wrapper").outerHeight() + 2); + $("#embedded-map-display").find("iframe").height($(".wu-wrapper").outerHeight()); +}); diff --git a/js/custom/google-map.js b/js/custom/google-map.js new file mode 100644 index 0000000..1462f06 --- /dev/null +++ b/js/custom/google-map.js @@ -0,0 +1,117 @@ +//var Map = { +// _map: null, +// _latLngBounds: null, +// _infoWindow: null, +// arrMarkers: [], +// +// init: function() +// { +// var canvas = document.getElementById('map-canvas'); +// var myOptions = { +// zoom: 13, +// mapTypeControl: true, +// mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, +// navigationControl: true, +// navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL}, +// mapTypeId: google.maps.MapTypeId.ROADMAP +// } +// +// Map._map = new google.maps.Map(canvas, myOptions); +// Map._latLngBounds = new google.maps.LatLngBounds(); +// Map._infoWindow = new google.maps.InfoWindow; +// +// $.get(mydir + "map.xml", Map._loadData, 'xml'); +// }, +// +// _loadData: function(data) +// { +// var markers = data.documentElement.getElementsByTagName("marker"); +// for (i = 0; i < markers.length; i++) { +// var name = markers[i].getAttribute('member_name'); +// var street = markers[i].getAttribute('street'); +// var city = markers[i].getAttribute('city_name'); +// var state = markers[i].getAttribute('state_abb'); +// var zip = markers[i].getAttribute('zip'); +// var lat = markers[i].getAttribute('lat'); +// var lng = markers[i].getAttribute('lng'); +// var phone = markers[i].getAttribute('phone'); +// var tfree = markers[i].getAttribute('tfree'); +// var zIndex = markers[i].getAttribute('zIndex'); +// +// var point = new google.maps.LatLng( +// parseFloat(lat), +// parseFloat(lng) +// ); +// Map._latLngBounds.extend(point); +// +// var html = '
      '; +// html += '

      ' + 'Pellston Airport' + '
      ' + +// street + '
      ' + city + ', ' + state + ' ' + zip; +// +// if (phone != '') { +// html += '
      ' + phone; +// } +// if (tfree != '') { +// html += '
      ' + tfree; +// } +// +// html += '

      '; +// html += '
      '; +// +//// html += ' - '; +// var marker = new google.maps.Marker({ +// title: name, +// map: Map._map, +// position: point +// }); +// +// Map.arrMarkers.push(marker); +// Map._bindInfoWindow(marker, Map._map, Map._infoWindow, html); +// } +// +// Map._map.setCenter( +// Map._latLngBounds.getCenter() +// ); +// Map._map.fitBounds(Map._latLngBounds); +// google.maps.event.addListenerOnce(Map._map, 'bounds_changed', function(event) { +// if (this.getZoom() > 15) { +// this.setZoom(13); +// } +// }); +// if (typeof glm_searchMapIconActive !== "undefined" && glm_searchMapIconActive) { +// $(".map-link").click(function (){ +// var linkId = $(this).attr("rel"); +// google.maps.event.trigger(Map.arrMarkers[linkId], "click"); +// myAnchor = '#map-canvas'; +// window.location = String(window.location).replace(/\#.*$/, "") + myAnchor; +// Map._map.setZoom(14); +// }); +// } +// }, +// +// _bindInfoWindow: function(marker, map, infoWindow, html) +// { +// google.maps.event.addListener(marker, 'click', function() { +// infoWindow.setContent(html); +// infoWindow.open(map, marker); +// +// $('.addToPlanner a:first').click(function(event) { +// if ($(this).text() == 'Add To Planner') { +// event.preventDefault(); +// +// $.get($(this).attr('href'), function(data, textstatus) { +// $(".trip-list-count").html(data); +// $('.addToPlanner a').toggle(); +// }); +// return false; +// } +// }); +// }); +// Map._map.setZoom(13); +// } +//}; +// +//var scripts= document.getElementsByTagName('script'); +//var path= scripts[scripts.length-1].src.split('?')[0]; // remove any ?query +//var mydir= path.split('/').slice(0, -1).join('/')+'/'; // remove last filename part of path +//$(document).ready(Map.init); \ No newline at end of file diff --git a/js/custom/pageSetup.js b/js/custom/pageSetup.js new file mode 100644 index 0000000..8e700e9 --- /dev/null +++ b/js/custom/pageSetup.js @@ -0,0 +1,50 @@ +// 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'); + }); + $('.top-bar-section').find('ul.sub-menu.dropdown').each(function (){ + var menuImg = $(this).parent('li').prop('id'); + var menuNum = menuImg.match(/\d+/)[0]; + var menuImgSrc = 'img_for_menu_' + menuNum; + if (window['img_for_menu_' + menuNum]) { + $(this).find('li.image-placeholder').html(''); + } else { + $(this).find('li.image-placeholder').parent('ul').addClass('no-image-subul'); + $(this).find('li.image-placeholder').remove(); + } + //console.log('ul = ' + menuImg); + //console.log('menu-id = ' + menuNum); + }); + + var toggleSitelist = true; + $('#emmet').on('click',function(e) { +// var footerPosition = get_footer_position(); + var footerPosition = 'fixed'; + if (footerPosition === 'fixed') { + if (toggleSitelist) { + $("#sitelist").animate({'height': 53}, 600); + toggleSitelist = false; + } else { + $("#sitelist").animate({'height': 0}, 600); + toggleSitelist = true; + } + $('#connect').bind('mouseleave', function () { + if (!toggleSitelist) { + $("#sitelist").animate({'height': 0}, 600); + toggleSitelist = true; + } + }); + } + }); + setTimeout(function() { + $(".footable-toggle").trigger('click'); + },10); + $("#embedded-map-display").height($(".wu-wrapper").outerHeight() + 2); + $("#embedded-map-display").find("iframe").height($(".wu-wrapper").outerHeight()); +}); 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..40bd448 --- /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..8fc7c41 --- /dev/null +++ b/js/foundation/css/normalize.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": ";;;;;;AAQA,IAAK;EACH,WAAW,EAAE,UAAU;;EACvB,oBAAoB,EAAE,IAAI;;EAC1B,wBAAwB,EAAE,IAAI;;;;;;AAOhC,IAAK;EACH,MAAM,EAAE,CAAC;;;;;;;;;;AAaX;;;;;;;;;;;;OAYQ;EACN,OAAO,EAAE,KAAK;;;;;;AAQhB;;;KAGM;EACJ,OAAO,EAAE,YAAY;;EACrB,cAAc,EAAE,QAAQ;;;;;;;AAQ1B,qBAAsB;EACpB,OAAO,EAAE,IAAI;EACb,MAAM,EAAE,CAAC;;;;;;AAQX;QACS;EACP,OAAO,EAAE,IAAI;;;;;;;AAUf,CAAE;EACA,gBAAgB,EAAE,WAAW;;;;;;AAQ/B;OACQ;EACN,OAAO,EAAE,CAAC;;;;;;;AAUZ,WAAY;EACV,aAAa,EAAE,UAAU;;;;;AAO3B;MACO;EACL,WAAW,EAAE,IAAI;;;;;AAOnB,GAAI;EACF,UAAU,EAAE,MAAM;;;;;;AAQpB,EAAG;EACD,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,QAAQ;;;;;AAOlB,IAAK;EACH,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,IAAI;;;;;AAOb,KAAM;EACJ,SAAS,EAAE,GAAG;;;;;AAOhB;GACI;EACF,SAAS,EAAE,GAAG;EACd,WAAW,EAAE,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,cAAc,EAAE,QAAQ;;AAG1B,GAAI;EACF,GAAG,EAAE,MAAM;;AAGb,GAAI;EACF,MAAM,EAAE,OAAO;;;;;;;AAUjB,GAAI;EACF,MAAM,EAAE,CAAC;;;;;AAOX,cAAe;EACb,QAAQ,EAAE,MAAM;;;;;;;AAUlB,MAAO;EACL,MAAM,EAAE,QAAQ;;;;;AAOlB,EAAG;EACD,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,CAAC;;;;;AAOX,GAAI;EACF,QAAQ,EAAE,IAAI;;;;;AAOhB;;;IAGK;EACH,WAAW,EAAE,oBAAoB;EACjC,SAAS,EAAE,GAAG;;;;;;;;;;;;;;AAkBhB;;;;QAIS;EACP,KAAK,EAAE,OAAO;;EACd,IAAI,EAAE,OAAO;;EACb,MAAM,EAAE,CAAC;;;;;;AAOX,MAAO;EACL,QAAQ,EAAE,OAAO;;;;;;;;AAUnB;MACO;EACL,cAAc,EAAE,IAAI;;;;;;;;;AAWtB;;;oBAGqB;EACnB,kBAAkB,EAAE,MAAM;;EAC1B,MAAM,EAAE,OAAO;;;;;;AAOjB;oBACqB;EACnB,MAAM,EAAE,OAAO;;;;;AAOjB;uBACwB;EACtB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;;;;;;AAQZ,KAAM;EACJ,WAAW,EAAE,MAAM;;;;;;;;;AAWrB;mBACoB;EAClB,UAAU,EAAE,UAAU;;EACtB,OAAO,EAAE,CAAC;;;;;;;;AASZ;+CACgD;EAC9C,MAAM,EAAE,IAAI;;;;;;AAQd,oBAAqB;EACnB,kBAAkB,EAAE,SAAS;;EAC7B,UAAU,EAAE,WAAW;;;;;;;;AASzB;+CACgD;EAC9C,kBAAkB,EAAE,IAAI;;;;;AAO1B,QAAS;EACP,MAAM,EAAE,iBAAiB;EACzB,MAAM,EAAE,KAAK;EACb,OAAO,EAAE,qBAAqB;;;;;;AAQhC,MAAO;EACL,MAAM,EAAE,CAAC;;EACT,OAAO,EAAE,CAAC;;;;;;AAOZ,QAAS;EACP,QAAQ,EAAE,IAAI;;;;;;AAQhB,QAAS;EACP,WAAW,EAAE,IAAI;;;;;;;AAUnB,KAAM;EACJ,eAAe,EAAE,QAAQ;EACzB,cAAc,EAAE,CAAC;;AAGnB;EACG;EACD,OAAO,EAAE,CAAC", +"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..13a76a2 --- /dev/null +++ b/js/foundation/js/foundation.js @@ -0,0 +1,6581 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2015, 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 head = $('head'); + head.prepend($.map(class_array, function (class_name) { + if (head.has('.' + class_name).length === 0) { + return ''; + } + })); + }; + + 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); + } + }; + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + + window.matchMedia || (window.matchMedia = function() { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + var styleMedia = (window.styleMedia || window.media); + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function(media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /* + * 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; + } + + function MediaQuery(selector) { + this.selector = selector; + this.query = ''; + } + + MediaQuery.prototype.toString = function () { + return this.query || (this.query = S(this.selector).css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '')); + }; + + window.Foundation = { + name : 'Foundation', + + version : '5.5.3', + + media_queries : { + 'small' : new MediaQuery('.foundation-mq-small'), + 'small-only' : new MediaQuery('.foundation-mq-small-only'), + 'medium' : new MediaQuery('.foundation-mq-medium'), + 'medium-only' : new MediaQuery('.foundation-mq-medium-only'), + 'large' : new MediaQuery('.foundation-mq-large'), + 'large-only' : new MediaQuery('.foundation-mq-large-only'), + 'xlarge' : new MediaQuery('.foundation-mq-xlarge'), + 'xlarge-only' : new MediaQuery('.foundation-mq-xlarge-only'), + 'xxlarge' : new MediaQuery('.foundation-mq-xxlarge') + }, + + 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 + ' }', Foundation.stylesheet.cssRules.length); + } + } + }, + + // 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; + + function pictures_has_height(images) { + var pictures_number = images.length; + + for (var i = pictures_number - 1; i >= 0; i--) { + if(images.attr('height') === undefined) { + return false; + }; + }; + + return true; + } + + if (unloaded === 0 || pictures_has_height(images)) { + 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.3', + + settings : { + live_validate : true, // validate the form as you go + validate_on_blur : true, // validate whenever you focus/blur on an input field + // validate_on: 'tab', // tab (when user tabs between fields), change (input changes), manual (call custom events) + + focus_on_invalid : true, // automatically bring the focus to an invalid input field + error_labels : true, // labels with a for="inputId" will receive an `error` class + error_class : 'error', // labels with a for="inputId" will receive an `error` class + // the amount of time Abide will take before it validates the form (in ms). + // smaller time will result in faster validation + 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])?)+$/, + + // http://blogs.lse.ac.uk/lti/2008/04/23/a-regular-expression-to-match-any-url/ + url: /^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/, + // 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'); + + function validate(originalSelf, e) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([originalSelf], e); + }.bind(originalSelf), settings.timeout); + } + + form + .off('.abide') + .on('submit.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').not(":hidden, [data-abide-ignore]").get(), e, is_ajax); + }) + .on('validate.fndtn.abide', function (e) { + if (settings.validate_on === 'manual') { + self.validate([e.target], e); + } + }) + .on('reset', function (e) { + return self.reset($(this), e); + }) + .find('input, textarea, select').not(":hidden, [data-abide-ignore]") + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.validate_on_blur && settings.validate_on_blur === true) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('keydown.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.live_validate && settings.live_validate === true && e.which != 9) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'tab' && e.which === 9) { + validate(this, e); + } + else if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('focus', function (e) { + if (navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)) { + $('html, body').animate({ + scrollTop: $(e.target).offset().top + }, 100); + } + }); + }, + + reset : function (form, e) { + var self = this; + form.removeAttr(self.invalid_attr); + + $('[' + self.invalid_attr + ']', form).removeAttr(self.invalid_attr); + $('.' + self.settings.error_class, form).not('small').removeClass(self.settings.error_class); + $(':input', form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(self.invalid_attr); + }, + + 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.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.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 = []; + if (i == 0) { + return validations; + } + var 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 (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 (validator) { + // Validate using each of the specified (space-delimited) validators. + var validators = validator.split(' '); + var last_valid = true, all_valid = true; + for (var iv = 0; iv < validators.length; iv++) { + valid = this.settings.validators[validators[iv]].apply(this, [el, required, parent]) + el_validations.push(valid); + all_valid = valid && last_valid; + last_valid = valid; + } + if (all_valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + 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, ''); + parent.addClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } 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 = validations.concat(el_validations); + } + + 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); + $(el).triggerHandler('valid'); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(el).triggerHandler('invalid'); + } + + 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); + $(group[i]).triggerHandler('valid'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(group[i]).triggerHandler('invalid'); + } + } + + 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; + }, + + reflow : function(scope, options) { + var self = this, + form = self.S('[' + this.attr_name() + ']').attr('novalidate', 'novalidate'); + self.S(form).each(function (idx, el) { + self.events(el); + }); + } + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.3', + + 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 (instance) { + var self = this; + var S = this.S; + self.create(this.S(instance)); + + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > 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 = $('> dd, > li', 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 + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('dd, li').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + S(this).attr('aria-expanded', function(i, attr){ + return attr === 'true' ? 'false' : 'true'; + }); + 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); + aunts.children('a').attr('aria-expanded','false'); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + S(this).attr('aria-expanded','true'); + }); + }, + + create: function($instance) { + var self = this, + accordion = $instance, + aunts = $('> .accordion-navigation', accordion), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings; + + aunts.children('a').attr('aria-expanded','false'); + aunts.has('.' + settings.content_class + '.' + settings.active_class).addClass(settings.active_class).children('a').attr('aria-expanded','true'); + + if (settings.multi_expand) { + $instance.attr('aria-multiselectable','true'); + } + }, + + toggle : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + var selector = typeof options.selector !== 'undefined' ? options.selector : ''; + var toggle_state = typeof options.toggle_state !== 'undefined' ? options.toggle_state : ''; + var $accordion = typeof options.$accordion !== 'undefined' ? options.$accordion : this.S(this.scope).closest('[' + this.attr_name() + ']'); + + var $items = $accordion.find('> dd' + selector + ', > li' + selector); + if ( $items.length < 1 ) { + if ( window.console ) { + console.error('Selection not found.', selector); + } + return false; + } + + var S = this.S; + var active_class = this.settings.active_class; + $items.each(function() { + var $item = S(this); + var is_active = $item.hasClass(active_class); + if ( ( is_active && toggle_state === 'close' ) || ( !is_active && toggle_state === 'open' ) || toggle_state === '' ) { + $item.find('> a').trigger('click.fndtn.accordion'); + } + }); + }, + + open : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'open'; + this.toggle(options); + }, + + close : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'close'; + this.toggle(options); + }, + + off : function () {}, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.alert = { + name : 'alert', + + version : '5.5.3', + + 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.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).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.3', + + 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 initializer 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, + loaded = {}; + + // 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'); + $image.trigger('imageVisible'); + // 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 + loaded = this.load($image); + if (loaded.interchange) { + image + .attr('data-interchange', loaded.interchange) + .foundation('interchange', 'reflow'); + } else { + image + .attr('src', loaded.src) + .attr('data-interchange', ''); + } + 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.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, + interchange, + closest_a; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + interchange = $image.data('clearing-interchange'); + } else { + closest_a = $image.closest('a'); + href = closest_a.attr('href'); + interchange = closest_a.data('clearing-interchange'); + } + + this.preload($image); + + return { + 'src': href ? href : $image.attr('src'), + 'interchange': href ? interchange : $image.data('clearing-interchange') + } + }, + + preload : function ($image) { + this + .img($image.closest('li').next(), 'next') + .img($image.closest('li').prev(), 'prev'); + }, + + img : function (img, sibling_type) { + if (img.length) { + var preload_img = $('.clearing-preload-' + sibling_type), + new_a = this.S('a', img), + src, + interchange, + image; + + if (new_a.length) { + src = new_a.attr('href'); + interchange = new_a.data('clearing-interchange'); + } else { + image = this.S('img', img); + src = image.attr('src'); + interchange = image.data('clearing-interchange'); + } + + if (interchange) { + preload_img.attr('data-interchange', interchange); + } else { + preload_img.attr('src', src); + preload_img.attr('data-interchange', ''); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + var containerPlain = container.get(0); + containerPlain.innerHTML = caption; + container.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.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.3', + + 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]').length) { + 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 (idx) { + var original_target = $('[' + self.attr_name() + '=' + dropdown[idx].id + ']') || $('aria-controls=' + dropdown[idx].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.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.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, + parentOverflow = dropdown.parent().css('overflow-y') || dropdown.parent().css('overflow'); + + 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); + } + // detect if dropdown is in an overflow container + else if (parentOverflow !== 'visible') { + var offset = target[0].offsetTop + target[0].offsetHeight; + + dropdown.attr('style', '').css({ + position : 'absolute', + top : offset + }); + + 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, s) { + 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; + var windowWidth = window.innerWidth; + + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = windowWidth; + } + + var actualMarginWidth = (windowWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega') && !s.ignore_repositioning) { + var outerWidth = this.outerWidth(); + var o_left = t.offset().left; + + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = windowWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (o_left + outerWidth > o_left + actualMarginWidth && o_left - actualMarginWidth > outerWidth) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (o_left - 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, s); + + 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, s); + + 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, s); + + 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, s); + + 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.3', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false, + act_on_hidden_el: 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, + group = equalizer.data('equalizer'), + settings = equalizer.data(this.attr_name(true)+'-init') || this.settings, + vals, + firstTopOffset; + + if (settings.act_on_hidden_el) { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]') : equalizer.find('['+this.attr_name()+'-watch]'); + } + else { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]:visible') : equalizer.find('['+this.attr_name()+'-watch]:visible'); + } + + if (vals.length === 0) { + return; + } + + settings.before_height_change(); + equalizer.trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + + if (settings.equalize_on_stack === false) { + firstTopOffset = vals.first().offset().top; + vals.each(function () { + if ($(this).offset().top !== firstTopOffset) { + isStacked = true; + return 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.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this), + media_query = $eq_target.data('equalizer-mq'), + ignore_media_query = true; + + if (media_query) { + media_query = 'is_' + media_query.replace(/-/g, '_'); + if (Foundation.utils.hasOwnProperty(media_query)) { + ignore_media_query = false; + } + } + + self.image_loaded(self.S('img', this), function () { + if (ignore_media_query || Foundation.utils[media_query]()) { + self.equalize($eq_target) + } else { + var vals = $eq_target.find('[' + self.attr_name() + '-watch]:visible'); + vals.css('height', 'auto'); + } + }); + }); + } + }; +})(jQuery, window, window.document); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.3', + + 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 (el !== null && /IMG/.test(el[0].nodeName)) { + var orig_path = $.each(el, function(){this.src = path;}); + // var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el.attr("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.reflow(); + }, + + 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.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*$/), + // getting the mq has gotten a bit complicated since we started accounting for several use cases + // of URLs. For now we'll continue to match these scenarios, but we may consider having these scenarios + // as nested objects or arrays in F6. + // regex: match everything before close parenthesis for mq + media_query = scenario[1].match(/(.*)\)/); + + 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[1])]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + // split array between comma delimited content and mq + // regex: comma, optional space, open parenthesis + var scenario = raw_arr[i].split(/,\s?\(/); + + if (scenario.length > 1) { + var params = this.parse_scenario(scenario); + 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.3', + + 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', 'bottom', 'left' or 'right' 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 and not expose + if (!/body/i.test(this.settings.$target.selector) && !this.settings.expose) { + 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) { + if (el.length === 0) { + return [false, false, false, false]; + } + + 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); + }, + + reflow : function () {} + }; +}(jQuery, window, window.document)); + +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.3', + + 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) { + var sameHost = ((this.hostname === location.hostname) || !this.hostname), + samePath = self.filterPathname(location.pathname) === self.filterPathname(this.pathname), + testHash = this.hash.replace(/(:|\.|\/)/g, '\\$1'), + anchor = this; + + if (sameHost && samePath && testHash) { + 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, anchor.pathname + anchor.search + '#' + hash); + } else { + location.hash = anchor.pathname + anchor.search + '#' + hash; + } + }); + } + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.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'); + }, + + filterPathname : function (pathname) { + pathname = pathname || ''; + return pathname + .replace(/^\//,'') + .replace(/(?:index|default).[a-zA-Z]{3,4}$/,'') + .replace(/\/$/,''); + }, + + 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.3', + + 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 = '', + top_postfix = '', + bottom_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } 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'); + }) + //end of left canvas + .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'); + }) + //end of right canvas + .on('click.fndtn.offcanvas', '.top-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + bottom_postfix); + if (self.settings.open_method !== 'overlap') { + S('.top-submenu').removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.top-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 + bottom_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + bottom_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.top-submenu').toggleClass(move_class + bottom_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of top canvas + .on('click.fndtn.offcanvas', '.bottom-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + top_postfix); + if (self.settings.open_method !== 'overlap') { + S('.bottom-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.bottom-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 + top_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + top_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.bottom-submenu').toggleClass(move_class + top_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of bottom + .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'); + } + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + S('.bottom-submenu').removeClass(move_class + top_postfix); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + S('.top-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + $('.top-off-canvas-toggle').attr('aria-expanded', 'false'); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + $('.bottom-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.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.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.3', + + 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'; + + var openModals = []; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.3', + + 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(){}, + on_ajax_error: $.noop, + 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')), + replaceContentSel = element.data(self.data_attr('reveal-replace-content')); + + 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}, { replaceContentSel : replaceContentSel }); + } + } + }); + + 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:not(.toback)') : 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 !== undefined && 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)); + } + + modal.attr('tabindex','0').attr('aria-hidden','false'); + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + // Prevent namespace event from triggering twice + modal.on('open.fndtn.reveal', function(e) { + if (e.namespace !== 'fndtn.reveal') return; + }); + + 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 + }; + } + + var openModal = function() { + if(open_modal.length > 0) { + if(settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + + // bl: add the open_modal that isn't already in the background to the openModals array + if(settings.multiple_opened) { + openModals.push(modal); + } + + self.show(modal, settings.css.open); + }; + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + openModal(); + } 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; + } + } + + if (typeof options !== 'undefined' && typeof options.replaceContentSel !== 'undefined') { + modal.find(options.replaceContentSel).html(data); + } else { + modal.html(data); + } + + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + openModal(); + } + }); + + // check for if user initalized with error callback + if (settings.on_ajax_error !== $.noop) { + $.extend(ajax_settings, { + error : settings.on_ajax_error + }); + } + + $.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, + self = this; + + if (open_modals.length > 0) { + + modal.removeAttr('tabindex','0').attr('aria-hidden','true'); + + 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.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + self.toggle_bg(modal, false); + self.to_front(modal); + } + + if (settings.multiple_opened) { + var isCurrent = modal.is(':not(.toback)'); + self.hide(modal, settings.css.close, settings); + if(isCurrent) { + // remove the last modal since it is now closed + openModals.pop(); + } else { + // if this isn't the current modal, then find it in the array and remove it + openModals = $.grep(openModals, function(elt) { + var isThis = elt[0]===modal[0]; + if(isThis) { + // since it's not currently in the front, put it in the front now that it is hidden + // so that if it's re-opened, it won't be .toback + self.to_front(modal); + } + return !isThis; + }); + } + // finally, show the next modal in the stack, if there is one + if(openModals.length>0) { + self.to_front(openModals[openModals.length - 1]); + } + } else { + self.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, + context = this; + + 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 () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + + if (animData.fade) { + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').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'), + context = this; + 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 () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, 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 () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').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.scrollY; + + 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.3', + + settings : { + start : 0, + end : 100, + step : 1, + precision : 2, + 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) { + if(!self.cache.active) { + // if the user has just clicked into the slider without starting to drag the handle + var slider = $(e.target).attr('role') === 'slider' ? $(e.target) : $(e.target).closest('.range-slider').find("[role='slider']"); + + if (slider.length && (!slider.parent().hasClass('disabled') && !slider.parent().attr('disabled'))) { + self.set_active_slider(slider); + 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')); + } + } + } + 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)); + + // update slider value as users change input value + this.S('[' + this.attr_name() + ']').each(function () { + var slider = $(this), + handle = slider.children('.range-slider-handle')[0], + settings = self.initialize_settings(handle); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function(){ + if ($(this).attr('value')) { + $(this).off('change').on('change', function () { + slider.foundation("slider", "set_value", $(this).val()); + }); + } + }); + } + }); + }, + + 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.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change.fndtn.slider'); + } + + 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.hasAttribute('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()); + return $.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.3', + + 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; + + // 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); + }); + + this.bindings(method, options); + this.handle_location_hash_change(); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e, target) { + var settings = S(target).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + // if user did not pressed tab key, prevent default action + var keyCode = e.keyCode || e.which; + if (keyCode !== 9) { + e.preventDefault(); + e.stopPropagation(); + } + self.toggle_active_tab(S(target).parent()); + + } + }; + + S(this.scope) + .off('.tab') + // Key event: focus/tab key + .on('keydown.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var keyCode = e.keyCode || e.which; + // if user pressed tab key + if (keyCode === 13 || keyCode === 32) { // enter or space + var el = this; + usual_tab_behavior(e, el); + } + }) + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + usual_tab_behavior(e, el); + }) + // 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 default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', ''); + + if (hash !== default_hash || window.location.hash) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (anchor.data('tab-content')) { + target_hash = '#' + anchor.data('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', [target]); + tabs.triggerHandler('toggled', [tab]); + + 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.3', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + fade_in_duration : 150, + fade_out_duration : 150, + 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)); + + function _startShow(elt, $this, immediate) { + if (elt.timer) { + return; + } + + if (immediate) { + elt.timer = null; + self.showTip($this); + } else { + elt.timer = setTimeout(function () { + elt.timer = null; + self.showTip($this); + }.bind(elt), self.settings.hover_delay); + } + } + + function _startHide(elt, $this) { + if (elt.timer) { + clearTimeout(elt.timer); + elt.timer = null; + } + + self.hide($this); + } + + $(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; + // close other open tooltips on touch + if ($('.open[' + self.attr_name() + ']').length > 0) { + var prevOpen = S($('.open[' + self.attr_name() + ']')[0]); + self.hide(prevOpen); + } + } + + if (/enter|over/i.test(e.type)) { + _startShow(this, $this); + + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + _startHide(this, $this); + } else { + _startShow(this, $this, true); + } + } + }) + .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 { + _startHide(this, $(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + _startHide(this, 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 dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if (typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return 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, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerWidth(); + + 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(); + }; + + var o_top = target.offset().top; + var o_left = target.offset().left; + var outerHeight = target.outerHeight(); + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + + if (this.small()) { + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', o_left); + } else { + + if (Foundation.rtl) { + nub.addClass('rtl'); + o_left = o_left + target.outerWidth() - tip.outerWidth(); + } + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + // reset nub from small styles, if they've been applied + if (nub.attr('style')) { + nub.removeAttr('style'); + } + + tip.removeClass('tip-override'); + + var tip_outerHeight = tip.outerHeight(); + + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (o_top - tip_outerHeight), 'auto', 'auto', o_left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_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(this.settings.fade_in_duration); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(this.settings.fade_out_duration, 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.3', + + settings : { + index : 0, + start_offset : 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', + dropdown_autoclose: true + }, + + 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; } + } + + 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 contextmenu.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'), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (settings.dropdown_autoclose && settings.is_hover) { + var hoverLi = $(this).closest('.hover'); + hoverLi.removeClass('hover'); + } + 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.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') + this.settings.start_offset; + 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..558dcfa --- /dev/null +++ b/js/foundation/js/foundation.min.js @@ -0,0 +1,5 @@ +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}function f(a){this.selector=a,this.query=""}var g=function(b){var c=a("head");c.prepend(a.map(b,function(a){return 0===c.has("."+a).length?'':void 0}))};g(["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 h=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)},i=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},j=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("-")},k=function(b,c){var d=this,e=function(){var e=h(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 h(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):h("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},l=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()};/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ +b.matchMedia||(b.matchMedia=function(){var a=b.styleMedia||b.media;if(!a){var d=c.createElement("style"),e=c.getElementsByTagName("script")[0],f=null;d.type="text/css",d.id="matchmediajs-test",e.parentNode.insertBefore(d,e),f="getComputedStyle"in b&&b.getComputedStyle(d,null)||d.currentStyle,a={matchMedium:function(a){var b="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return d.styleSheet?d.styleSheet.cssText=b:d.textContent=b,"1px"===f.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),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 g=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(h("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,g));else for(var j in this.libs)i.push(this.init_lib(j,c));return h(b).load(function(){h(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=i,a.add_namespace=j,a.bindings=k,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:h,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 b.length>0?a.data(b+"-"+c):a.data(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])&&(-1===g[1].indexOf(".")?g[1]=parseInt(g[1],10):g[1]=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+" }",Foundation.stylesheet.cssRules.length)}},image_loaded:function(a,b){function c(a){for(var b=a.length,c=b-1;c>=0;c--)if(a.attr("height")===d)return!1;return!0}var e=this,f=a.length;(0===f||c(a))&&b(a),a.each(function(){l(e.S(this),function(){f-=1,0===f&&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,d){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.3",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):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/,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,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){function c(a,b){clearTimeout(d.timer),d.timer=setTimeout(function(){d.validate([a],b)}.bind(a),f.timeout)}var d=this,e=d.S(b).attr("novalidate","novalidate"),f=e.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),e.off(".abide").on("submit.fndtn.abide",function(a){var b=/ajax/i.test(d.S(this).attr(d.attr_name()));return d.validate(d.S(this).find("input, textarea, select").not(":hidden, [data-abide-ignore]").get(),a,b)}).on("validate.fndtn.abide",function(a){"manual"===f.validate_on&&d.validate([a.target],a)}).on("reset",function(b){return d.reset(a(this),b)}).find("input, textarea, select").not(":hidden, [data-abide-ignore]").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.validate_on_blur&&f.validate_on_blur===!0&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"change"===f.validate_on&&c(this,a)}).on("keydown.fndtn.abide",function(a){var b=this.getAttribute("id"),d=e.find('[data-equalto="'+b+'"]');f.live_validate&&f.live_validate===!0&&9!=a.which&&c(this,a),"undefined"!=typeof d.get(0)&&d.val().length&&c(d.get(0),a),"tab"===f.validate_on&&9===a.which?c(this,a):"change"===f.validate_on&&c(this,a)}).on("focus",function(b){navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)&&a("html, body").animate({scrollTop:a(b.target).offset().top},100)})},reset:function(b,c){var d=this;b.removeAttr(d.invalid_attr),a("["+d.invalid_attr+"]",b).removeAttr(d.invalid_attr),a("."+d.settings.error_class,b).not("small").removeClass(d.settings.error_class),a(":input",b).not(":button, :submit, :reset, :hidden, [data-abide-ignore]").val("").removeAttr(d.invalid_attr)},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.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.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=[];if(0==c)return d;var 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,m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(l){for(var r=l.split(" "),s=!0,t=!0,u=0;u0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid")):(this.S(h).attr(this.invalid_attr,""),f.addClass("error"),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid"))}else if(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?q.push(!0):q.push(!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 v=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),w=v.length>0?v[0].id:"";w.length>0&&h.setAttribute("aria-describedby",w),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=d.concat(q)}return d},valid_checkbox:function(b,c){var b=this.S(b),d=b.is(":checked")||!c||b.get(0).getAttribute("disabled");return d?(b.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(b).triggerHandler("valid")):(b.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(b).triggerHandler("invalid")),d},valid_radio:function(b,c){for(var d=b.getAttribute("name"),e=this.S(b).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+d+"']"),f=e.length,g=!1,h=!1,i=0;f>i;i++)e[i].getAttribute("disabled")?(h=!0,g=!0):e[i].checked?g=!0:h&&(g=!1);for(var i=0;f>i;i++)g?(this.S(e[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class),a(e[i]).triggerHandler("valid")):(this.S(e[i]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),a(e[i]).triggerHandler("invalid"));return g},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},reflow:function(a,b){var c=this,d=c.S("["+this.attr_name()+"]").attr("novalidate","novalidate");c.S(d).each(function(a,b){c.events(b)})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.3",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(b){var c=this,d=this.S;c.create(this.S(b)),d(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > dd > a, ["+this.attr_name()+"] > li > a",function(b){var e=d(this).closest("["+c.attr_name()+"]"),f=c.attr_name()+"="+e.attr(c.attr_name()),g=e.data(c.attr_name(!0)+"-init")||c.settings,h=d("#"+this.href.split("#")[1]),i=a("> dd, > li",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return b.preventDefault(),e.attr(c.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class+", ["+f+"] li > ."+g.content_class),i=i.add("["+f+"] dd, ["+f+"] li")),g.toggleable&&h.is(k)?(h.parent("dd, li").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),d(this).attr("aria-expanded",function(a,b){return"true"===b?"false":"true"}),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),i.children("a").attr("aria-expanded","false")),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),e.triggerHandler("toggled",[h]),void d(this).attr("aria-expanded","true"))})},create:function(b){var c=this,d=b,e=a("> .accordion-navigation",d),f=d.data(c.attr_name(!0)+"-init")||c.settings;e.children("a").attr("aria-expanded","false"),e.has("."+f.content_class+"."+f.active_class).addClass(f.active_class).children("a").attr("aria-expanded","true"),f.multi_expand&&b.attr("aria-multiselectable","true")},toggle:function(a){var a="undefined"!=typeof a?a:{},c="undefined"!=typeof a.selector?a.selector:"",d="undefined"!=typeof a.toggle_state?a.toggle_state:"",e="undefined"!=typeof a.$accordion?a.$accordion:this.S(this.scope).closest("["+this.attr_name()+"]"),f=e.find("> dd"+c+", > li"+c);if(f.length<1)return b.console&&console.error("Selection not found.",c),!1;var g=this.S,h=this.settings.active_class;f.each(function(){var a=g(this),b=a.hasClass(h);(b&&"close"===d||!b&&"open"===d||""===d)&&a.find("> a").trigger("click.fndtn.accordion")})},open:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="open",this.toggle(a)},close:function(a){var a="undefined"!=typeof a?a:{};a.toggle_state="close",this.toggle(a)},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.3",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(a){c(this).trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).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.3",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(a){var b=this,c=b.S;c(this.scope).on("touchstart.fndtn.clearing",".visible-img",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};c(this).data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var d=c(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=a.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"),c.trigger("imageVisible"),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,p={};a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),p=this.load(b),p.interchange?m.attr("data-interchange",p.interchange).foundation("interchange","reflow"):m.attr("src",p.src).attr("data-interchange",""),m.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.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!this.rtl&&b.length>0?b.css({marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}):b.css({marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b,c,d;return"A"===a[0].nodeName?(b=a.attr("href"),c=a.data("clearing-interchange")):(d=a.closest("a"),b=d.attr("href"),c=d.data("clearing-interchange")),this.preload(a),{src:b?b:a.attr("src"),interchange:b?c:a.data("clearing-interchange")}},preload:function(a){this.img(a.closest("li").next(),"next").img(a.closest("li").prev(),"prev")},img:function(b,c){if(b.length){var d,e,f,g=a(".clearing-preload-"+c),h=this.S("a",b);h.length?(d=h.attr("href"),e=h.data("clearing-interchange")):(f=this.S("img",b),d=f.attr("src"),e=f.data("clearing-interchange")),e?g.attr("data-interchange",e):(g.attr("src",d),g.attr("data-interchange",""))}return this},caption:function(a,b){var c=b.attr("data-caption");if(c){var d=a.get(0);d.innerHTML=c,a.show()}else a.text("").hide();return 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.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,d){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.3",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(d){var e=this,f=e.S;f(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=f(this).data(e.attr_name(!0)+"-init")||e.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),f(this).parent("[data-reveal-id]").length&&b.stopPropagation(),e.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,d=f(this);clearTimeout(e.timeout),d.data(e.data_attr())?(b=f("#"+d.data(e.data_attr())),c=d):(b=d,c=f("["+e.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(e.attr_name(!0)+"-init")||e.settings;f(a.currentTarget).data(e.data_attr())&&g.is_hover&&e.closeall.call(e),g.is_hover&&e.open.apply(e,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c=f(this);if(c.data(e.data_attr()))b=c.data(e.data_attr(!0)+"-init")||e.settings;else var d=f("["+e.attr_name()+'="'+f(this).attr("id")+'"]'),b=d.data(e.attr_name(!0)+"-init")||e.settings;e.timeout=setTimeout(function(){c.data(e.data_attr())?b.is_hover&&e.close.call(e,f("#"+c.data(e.data_attr()))):b.is_hover&&e.close.call(e,c)}.bind(this),b.hover_timeout)}).on("click.fndtn.dropdown",function(b){var d=f(b.target).closest("["+e.attr_name()+"-content]"),g=d.find("a");return g.length>0&&"false"!==d.attr("aria-autoclose")&&e.close.call(e,f("["+e.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||f(b.target).closest("["+e.attr_name()+"]").length>0?void 0:!f(b.target).data("revealId")&&d.length>0&&(f(b.target).is("["+e.attr_name()+"-content]")||a.contains(d.first()[0],b.target))?void b.stopPropagation():void e.close.call(e,f("["+e.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+e.attr_name()+"-content]",function(){e.settings.closed.call(this)}),f(b).off(".dropdown").on("resize.fndtn.dropdown",e.throttle(function(){e.resize.call(e)},50)),this.resize()},close:function(b){var c=this;b.each(function(d){var e=a("["+c.attr_name()+"="+b[d].id+"]")||a("aria-controls="+b[d].id+"]");e.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.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.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,e=a.parent().css("overflow-y")||a.parent().css("overflow");if(this.clear_idx(),this.small()){var f=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:f.top}),a.css(Foundation.rtl?"right":"left",c)}else if("visible"!==e){var g=b[0].offsetTop+b[0].offsetHeight;a.attr("style","").css({position:"absolute",top:g}),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,d){var e=this.offsetParent(),f=e.offset(),g=a.offset();g.top-=f.top,g.left-=f.left,g.missRight=!1,g.missTop=!1,g.missLeft=!1,g.leftRightFlag=!1;var h,i=b.innerWidth;h=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:i;var j=(i-h)/2,k=h;if(!this.hasClass("mega")&&!d.ignore_repositioning){var l=this.outerWidth(),m=a.offset().left;a.offset().top<=this.outerHeight()&&(g.missTop=!0,k=i-j,g.leftRightFlag=!0),m+l>m+j&&m-j>l&&(g.missRight=!0,g.missLeft=!1),0>=m-l&&(g.missLeft=!0,g.missRight=!1)}return g},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a,b);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=this.settings.named_queries.hasOwnProperty(f)?matchMedia(this.settings.named_queries[f]):matchMedia(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.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].match(/(.*)\)/);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[1])]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/,\s?\(/);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.3",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)&&!this.settings.expose){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):(b?this.settings.$li=this.settings.$li.prev():this.settings.$li=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.rtl?this.settings.$next_tip.css({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}):this.settings.$next_tip.css({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.rtl?this.settings.$next_tip.css({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()}):this.settings.$next_tip.css({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){if(0===c.length)return[!1,!1,!1,!1];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){"auto"===b?a.addClass(c):a.addClass(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)},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.3",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 b=this,c=b.S,d=b.settings;b.set_expedition_position(),c(b.scope).off(".magellan").on("click.fndtn.magellan","["+b.add_namespace("data-magellan-arrival")+"] a[href*=#]",function(c){var d=this.hostname===location.hostname||!this.hostname,e=b.filterPathname(location.pathname)===b.filterPathname(this.pathname),f=this.hash.replace(/(:|\.|\/)/g,"\\$1"),g=this;if(d&&e&&f){c.preventDefault();var h=a(this).closest("["+b.attr_name()+"]"),i=h.data("magellan-expedition-init"),j=this.hash.split("#").join(""),k=a('a[name="'+j+'"]');0===k.length&&(k=a("#"+j));var l=k.offset().top-i.destination_threshold+1;i.offset_by_height&&(l-=h.outerHeight()),a("html, body").stop().animate({scrollTop:l},i.duration,i.easing,function(){history.pushState?history.pushState(null,null,g.pathname+g.search+"#"+j):location.hash=g.pathname+g.search+"#"+j})}}).on("scroll.fndtn.magellan",b.throttle(this.check_for_arrivals.bind(this),d.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(c,d){var e,f,g=a(this),h=g.data("magellan-expedition-init"),i=g.attr("styles");g.attr("style",""),e=g.offset().top+h.threshold,f=parseInt(g.data("magellan-fixed-top")),isNaN(f)||(b.settings.fixed_top=f),g.data(b.data_attr("magellan-top-offset"),e),g.attr("style",i)})},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(c,g){var h=a(this).data(d.data_attr("magellan-arrival")),i=a("["+d.add_namespace("data-magellan-destination")+"="+h+"]");if(i.length>0){var j=i.offset().top-e.destination_threshold;return e.offset_by_height&&(j-=b.outerHeight()),j=Math.floor(j),{destination:i,arrival:a(this),top_offset:j,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")},filterPathname:function(a){return a=a||"",a.replace(/^\//,"").replace(/(?:index|default).[a-zA-Z]{3,4}$/,"").replace(/\/$/,"")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.3",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="",g="",h="";"move"===this.settings.open_method?(d="move-",e="right",f="left",g="top",h="bottom"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left",g="top",h="bottom"):"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",".top-off-canvas-toggle",function(e){b.click_toggle_class(e,d+h),"overlap"!==b.settings.open_method&&c(".top-submenu").removeClass(d+h),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".top-off-canvas-menu a",function(e){var f=b.get_settings(e),g=c(this).parent();!f.close_on_click||g.hasClass("has-submenu")||g.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".top-submenu").toggleClass(d+h)):g.hasClass("back")&&(e.preventDefault(),g.parent().removeClass(d+h)):(b.hide.call(b,d+h,b.get_wrapper(e)),g.parent().removeClass(d+h)),a(".top-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-toggle",function(e){b.click_toggle_class(e,d+g),"overlap"!==b.settings.open_method&&c(".bottom-submenu").removeClass(d+g),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".bottom-off-canvas-menu a",function(e){var f=b.get_settings(e),h=c(this).parent();!f.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".bottom-submenu").toggleClass(d+g)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+g)):(b.hide.call(b,d+g,b.get_wrapper(e)),h.parent().removeClass(d+g)),a(".bottom-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"))}).on("click.fndtn.offcanvas",".exit-off-canvas",function(e){b.click_remove_class(e,d+g),c(".bottom-submenu").removeClass(d+g),h&&(b.click_remove_class(e,d+h),c(".top-submenu").removeClass(d+g)),a(".bottom-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+g),a(".top-off-canvas-toggle").attr("aria-expanded","false"),h&&(b.click_remove_class(c,d+h),a(".bottom-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.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.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,c){var d=a("
      1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(d)}))},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(b){var c=a(this).attr("data-orbit-slide");if("string"==typeof c&&""!=(c=a.trim(c)))if(isNaN(parseInt(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index()+1)}else p._goto(parseInt(c))},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?d(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):d(this.scope).on("open.fndtn.reveal","["+b.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+b.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+b.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+b.attr_name()+"]",this.close_video),!0},key_up_on:function(a){var b=this;return b.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(a){var c=b.S("["+b.attr_name()+"].open"),d=c.data(b.attr_name(!0)+"-init")||b.settings;d&&27===a.which&&d.close_on_esc&&!b.locked&&b.close.call(b,c)}),!0},key_up_off:function(a){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,e){var g,h=this;c?"undefined"!=typeof c.selector?g=h.S("#"+c.data(h.data_attr("reveal-id"))).first():(g=h.S(this.scope),e=c):g=h.S(this.scope);var i=g.data(h.attr_name(!0)+"-init");if(i=i||this.settings,g.hasClass("open")&&c!==d&&c.attr("data-reveal-id")==g.attr("id"))return h.close(g);if(!g.hasClass("open")){var j=h.S("["+h.attr_name()+"].open");"undefined"==typeof g.data("css-top")&&g.data("css-top",parseInt(g.css("top"),10)).data("offset",this.cache_offset(g)),g.attr("tabindex","0").attr("aria-hidden","false"),this.key_up_on(g),g.on("open.fndtn.reveal",function(a){"fndtn.reveal"!==a.namespace}),g.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),j.length<1&&this.toggle_bg(g,!0),"string"==typeof e&&(e={url:e});var k=function(){j.length>0&&(i.multiple_opened?h.to_back(j):h.hide(j,i.css.close)),i.multiple_opened&&f.push(g),h.show(g,i.css.open)};if("undefined"!=typeof e&&e.url){var l="undefined"!=typeof e.success?e.success:null;a.extend(e,{success:function(b,c,d){if(a.isFunction(l)){var e=l(b,c,d);"string"==typeof e&&(b=e)}"undefined"!=typeof options&&"undefined"!=typeof options.replaceContentSel?g.find(options.replaceContentSel).html(b):g.html(b),h.S(g).foundation("section","reflow"),h.S(g).children().foundation(),k()}}),i.on_ajax_error!==a.noop&&a.extend(e,{error:i.on_ajax_error}),a.ajax(e)}else k()}h.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,e=this;if(c.length>0)if(b.removeAttr("tabindex","0").attr("aria-hidden","true"),this.locked=!0,this.key_up_off(b),b.trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(e.toggle_bg(b,!1),e.to_front(b)),d.multiple_opened){var g=b.is(":not(.toback)");e.hide(b,d.css.close,d),g?f.pop():f=a.grep(f,function(a){var c=a[0]===b[0];return c&&e.to_front(b),!c}),f.length>0&&e.to_front(f[f.length-1])}else e.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,h=this;if(0===c.parent(g).length){var i=c.wrap('
        ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(i),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var j=e(f.animation);if(j.animate||(this.locked=!1),j.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var k={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}if(d.top=a(b).scrollTop()+c.data("css-top")+"px",j.fade){var k={opacity:1};return setTimeout(function(){return c.css(d).animate(k,f.animation_speed,"linear",function(){h.locked=!1,c.trigger("opened.fndtn.reveal")}).addClass("open")},f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").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"),g=this;f=f||this.settings;var h=e(f.animation);if(h.animate||(this.locked=!1),h.pop){var i={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}if(h.fade){var i={opacity:0};return setTimeout(function(){return c.animate(i,f.animation_speed,"linear",function(){g.locked=!1,c.css(d).trigger("closed.fndtn.reveal")}).removeClass("open")},f.animation_speed/2)}return c.hide().css(d).removeClass("open").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)+a.scrollY;return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.3",settings:{start:0,end:100,step:1,precision:2,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(d){if(!c.cache.active){var e="slider"===a(d.target).attr("role")?a(d.target):a(d.target).closest(".range-slider").find("[role='slider']");if(e.length&&!e.parent().hasClass("disabled")&&!e.parent().attr("disabled"))if(c.set_active_slider(e),a.data(c.cache.active[0],"settings").vertical){var f=0;d.pageY||(f=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+f)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}c.remove_active_slider()}).on("change.fndtn.slider",function(a){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(a){c.reflow()},300)),this.S("["+this.attr_name()+"]").each(function(){var b=a(this),d=b.children(".range-slider-handle")[0],e=c.initialize_settings(d);""!=e.display_selector&&a(e.display_selector).each(function(){a(this).attr("value")&&a(this).off("change").on("change",function(){b.foundation("slider","set_value",a(this).val())})})})},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.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change.fndtn.slider"),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.hasAttribute("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()));return 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.3",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,b,c){var d=this,e=this.S;e("["+this.attr_name()+"] > .active > a",this.scope).each(function(){d.default_tab_hashes.push(this.hash)}),this.bindings(b,c),this.handle_location_hash_change()},events:function(){var a=this,c=this.S,d=function(b,d){var e=c(d).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");if(!e.is_hover||Modernizr.touch){var f=b.keyCode||b.which;9!==f&&(b.preventDefault(),b.stopPropagation()),a.toggle_active_tab(c(d).parent())}};c(this.scope).off(".tab").on("keydown.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=a.keyCode||a.which;if(13===b||32===b){var c=this;d(a,c)}}).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",function(a){var b=this;d(a,b)}).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");d.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=o.scroll_to_content?g.default_tab_hashes[0]:"fndtn-"+g.default_tab_hashes[0].replace("#","");(a!==c||b.location.hash)&&(b.location.hash=a)};k.data("tab-content")&&(l="#"+k.data("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"}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true"}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[m]),i.triggerHandler("toggled",[e]),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,c,d){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.3",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,fade_in_duration:150,fade_out_duration:150,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,c){var d=a.extend({},this.settings,this.data_options(b));return"all"===d.show_on?!0:this.small()&&"small"===d.show_on?!0:this.medium()&&"medium"===d.show_on?!0:this.large()&&"large"===d.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){function c(a,b,c){a.timer||(c?(a.timer=null,e.showTip(b)):a.timer=setTimeout(function(){a.timer=null,e.showTip(b)}.bind(a),e.settings.hover_delay))}function d(a,b){a.timer&&(clearTimeout(a.timer),a.timer=null),e.hide(b)}var e=this,f=e.S;e.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 g=f(this),h=a.extend({},e.settings,e.data_options(g)),i=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&f(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&e.ie_touch(b))return!1;if(g.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),e.hide(g);else{if(h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;if(!h.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),f(h.tooltip_class+".open").hide(),i=!0,a(".open["+e.attr_name()+"]").length>0)){var j=f(a(".open["+e.attr_name()+"]")[0]);e.hide(j)}/enter|over/i.test(b.type)?c(this,g):"mouseout"===b.type||"mouseleave"===b.type?d(this,g):c(this,g,!0)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&e.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)?e.convert_to_touch(a(this)):d(this,a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(a){d(this,f(this))})},ie_touch:function(a){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(this.attr_name())||a.attr("data-selector");return"string"!=typeof b&&(b=this.random_str(6),a.attr("data-selector",b).attr("aria-describedby",b)),b},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(a){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerWidth(),this.small()?c.css({width:"100%"}):c.css({width:e?e:"auto"}),i=function(a,b,c,d,e,f){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()};var j=b.offset().top,k=b.offset().left,l=b.outerHeight();if(i(c,j+l+10,"auto","auto",k),this.small())i(c,j+l+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",k);else{Foundation.rtl&&(f.addClass("rtl"),k=k+b.outerWidth()-c.outerWidth()),i(c,j+l+10,"auto","auto",k),f.attr("style")&&f.removeAttr("style"),c.removeClass("tip-override");var m=c.outerHeight();d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,j-m,"auto","auto",k).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,j+l/2-m/2,"auto","auto",k-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,j+l/2-m/2,"auto","auto",k+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,c){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(a){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(this.settings.fade_in_duration)},hide:function(a){var b=this.getTip(a);b.fadeOut(this.settings.fade_out_duration,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,d){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.3",settings:{index:0,start_offset:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all",dropdown_autoclose:!0},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:!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(c){var d=this,e=this.S;e(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),d.toggle(this)}).on("click.fndtn.topbar contextmenu.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(b){var c=a(this).closest("li"),e=c.closest("["+d.attr_name()+"]"),f=e.data(d.attr_name(!0)+"-init");if(f.dropdown_autoclose&&f.is_hover){var g=a(this).closest(".hover");g.removeClass("hover")}!d.breakpoint()||c.hasClass("back")||c.hasClass("has-dropdown")||d.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var c=e(this),f=e(b.target),g=c.closest("["+d.attr_name()+"]"),h=g.data(d.attr_name(!0)+"-init");return f.data("revealId")?void d.toggle():void(d.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),c.hasClass("hover")?(c.removeClass("hover").find("li").removeClass("hover"),c.parents("li.hover").removeClass("hover")):(c.addClass("hover"),a(c).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(d.breakpoint()){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));c.data("index",c.data("index")+1),g.addClass("moved"),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),c.css("height",b.siblings("ul").outerHeight(!0)+c.data("height"))}}),e(b).off(".topbar").on("resize.fndtn.topbar",d.throttle(function(){d.resize.call(d)},50)).trigger("resize.fndtn.topbar").load(function(){e(this).trigger("resize.fndtn.topbar")}),e("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=e(a.target).closest("li").closest("li.hover");b.length>0||e("["+d.attr_name()+"] li.hover").removeClass("hover")}),e(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=e(this),c=b.closest("["+d.attr_name()+"]"),f=c.find("section, .top-bar-section"),g=(c.data(d.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();c.data("index",c.data("index")-1),d.rtl?(f.css({right:-(100*c.data("index"))+"%"}),f.find(">.name").css({right:100*c.data("index")+"%"})):(f.css({left:-(100*c.data("index"))+"%"}),f.find(">.name").css({left:100*c.data("index")+"%"})),0===c.data("index")?c.css("height",""):c.css("height",h.outerHeight(!0)+c.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),e(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. '),1==d.custom_back_text?a("h5>a",b).html(d.back_text):a("h5>a",b).html("« "+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")+this.settings.start_offset;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..82ea787 --- /dev/null +++ b/js/foundation/js/foundation/foundation.abide.js @@ -0,0 +1,426 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.abide = { + name : 'abide', + + version : '5.5.3', + + settings : { + live_validate : true, // validate the form as you go + validate_on_blur : true, // validate whenever you focus/blur on an input field + // validate_on: 'tab', // tab (when user tabs between fields), change (input changes), manual (call custom events) + + focus_on_invalid : true, // automatically bring the focus to an invalid input field + error_labels : true, // labels with a for="inputId" will receive an `error` class + error_class : 'error', // labels with a for="inputId" will receive an `error` class + // the amount of time Abide will take before it validates the form (in ms). + // smaller time will result in faster validation + 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])?)+$/, + + // http://blogs.lse.ac.uk/lti/2008/04/23/a-regular-expression-to-match-any-url/ + url: /^(https?|ftp|file|ssh):\/\/([-;:&=\+\$,\w]+@{1})?([-A-Za-z0-9\.]+)+:?(\d+)?((\/[-\+~%\/\.\w]+)?\??([-\+=&;%@\.\w]+)?#?([\w]+)?)?/, + // 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'); + + function validate(originalSelf, e) { + clearTimeout(self.timer); + self.timer = setTimeout(function () { + self.validate([originalSelf], e); + }.bind(originalSelf), settings.timeout); + } + + form + .off('.abide') + .on('submit.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').not(":hidden, [data-abide-ignore]").get(), e, is_ajax); + }) + .on('validate.fndtn.abide', function (e) { + if (settings.validate_on === 'manual') { + self.validate([e.target], e); + } + }) + .on('reset', function (e) { + return self.reset($(this), e); + }) + .find('input, textarea, select').not(":hidden, [data-abide-ignore]") + .off('.abide') + .on('blur.fndtn.abide change.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.validate_on_blur && settings.validate_on_blur === true) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('keydown.fndtn.abide', function (e) { + var id = this.getAttribute('id'), + eqTo = form.find('[data-equalto="'+ id +'"]'); + // old settings fallback + // will be deprecated with F6 release + if (settings.live_validate && settings.live_validate === true && e.which != 9) { + validate(this, e); + } + // checks if there is an equalTo equivalent related by id + if(typeof eqTo.get(0) !== "undefined" && eqTo.val().length){ + validate(eqTo.get(0),e); + } + // new settings combining validate options into one setting + if (settings.validate_on === 'tab' && e.which === 9) { + validate(this, e); + } + else if (settings.validate_on === 'change') { + validate(this, e); + } + }) + .on('focus', function (e) { + if (navigator.userAgent.match(/iPad|iPhone|Android|BlackBerry|Windows Phone|webOS/i)) { + $('html, body').animate({ + scrollTop: $(e.target).offset().top + }, 100); + } + }); + }, + + reset : function (form, e) { + var self = this; + form.removeAttr(self.invalid_attr); + + $('[' + self.invalid_attr + ']', form).removeAttr(self.invalid_attr); + $('.' + self.settings.error_class, form).not('small').removeClass(self.settings.error_class); + $(':input', form).not(':button, :submit, :reset, :hidden, [data-abide-ignore]').val('').removeAttr(self.invalid_attr); + }, + + 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.fndtn.abide'); + this.S(els[i]).closest('form').attr(this.invalid_attr, ''); + return false; + } + } + + if (submit_event || is_ajax) { + form.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 = []; + if (i == 0) { + return validations; + } + var 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 (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 (validator) { + // Validate using each of the specified (space-delimited) validators. + var validators = validator.split(' '); + var last_valid = true, all_valid = true; + for (var iv = 0; iv < validators.length; iv++) { + valid = this.settings.validators[validators[iv]].apply(this, [el, required, parent]) + el_validations.push(valid); + all_valid = valid && last_valid; + last_valid = valid; + } + if (all_valid) { + this.S(el).removeAttr(this.invalid_attr); + parent.removeClass('error'); + 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, ''); + parent.addClass('error'); + if (label.length > 0 && this.settings.error_labels) { + label.addClass(this.settings.error_class).attr('role', 'alert'); + } + $(el).triggerHandler('invalid'); + } + } 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 = validations.concat(el_validations); + } + + 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); + $(el).triggerHandler('valid'); + } else { + el.attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(el).triggerHandler('invalid'); + } + + 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); + $(group[i]).triggerHandler('valid'); + } else { + this.S(group[i]).attr(this.invalid_attr, '').parent().addClass(this.settings.error_class); + $(group[i]).triggerHandler('invalid'); + } + } + + 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; + }, + + reflow : function(scope, options) { + var self = this, + form = self.S('[' + this.attr_name() + ']').attr('novalidate', 'novalidate'); + self.S(form).each(function (idx, el) { + self.events(el); + }); + } + }; +}(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..be329ae --- /dev/null +++ b/js/foundation/js/foundation/foundation.accordion.js @@ -0,0 +1,125 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.accordion = { + name : 'accordion', + + version : '5.5.3', + + 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 (instance) { + var self = this; + var S = this.S; + self.create(this.S(instance)); + + S(this.scope) + .off('.fndtn.accordion') + .on('click.fndtn.accordion', '[' + this.attr_name() + '] > dd > a, [' + this.attr_name() + '] > li > 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 = $('> dd, > li', 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 + ', [' + groupSelector + '] li > ' + '.' + settings.content_class); + aunts = aunts.add('[' + groupSelector + '] dd, [' + groupSelector + '] li'); + } + + if (settings.toggleable && target.is(active_content)) { + target.parent('dd, li').toggleClass(settings.active_class, false); + target.toggleClass(settings.active_class, false); + S(this).attr('aria-expanded', function(i, attr){ + return attr === 'true' ? 'false' : 'true'; + }); + 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); + aunts.children('a').attr('aria-expanded','false'); + } + + target.addClass(settings.active_class).parent().addClass(settings.active_class); + settings.callback(target); + target.triggerHandler('toggled', [accordion]); + accordion.triggerHandler('toggled', [target]); + S(this).attr('aria-expanded','true'); + }); + }, + + create: function($instance) { + var self = this, + accordion = $instance, + aunts = $('> .accordion-navigation', accordion), + settings = accordion.data(self.attr_name(true) + '-init') || self.settings; + + aunts.children('a').attr('aria-expanded','false'); + aunts.has('.' + settings.content_class + '.' + settings.active_class).addClass(settings.active_class).children('a').attr('aria-expanded','true'); + + if (settings.multi_expand) { + $instance.attr('aria-multiselectable','true'); + } + }, + + toggle : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + var selector = typeof options.selector !== 'undefined' ? options.selector : ''; + var toggle_state = typeof options.toggle_state !== 'undefined' ? options.toggle_state : ''; + var $accordion = typeof options.$accordion !== 'undefined' ? options.$accordion : this.S(this.scope).closest('[' + this.attr_name() + ']'); + + var $items = $accordion.find('> dd' + selector + ', > li' + selector); + if ( $items.length < 1 ) { + if ( window.console ) { + console.error('Selection not found.', selector); + } + return false; + } + + var S = this.S; + var active_class = this.settings.active_class; + $items.each(function() { + var $item = S(this); + var is_active = $item.hasClass(active_class); + if ( ( is_active && toggle_state === 'close' ) || ( !is_active && toggle_state === 'open' ) || toggle_state === '' ) { + $item.find('> a').trigger('click.fndtn.accordion'); + } + }); + }, + + open : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'open'; + this.toggle(options); + }, + + close : function(options) { + var options = typeof options !== 'undefined' ? options : {}; + options.toggle_state = 'close'; + this.toggle(options); + }, + + 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..0ab934c --- /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.3', + + 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.fndtn.alert').remove(); + settings.callback(); + }); + } else { + alertBox.fadeOut(300, function () { + S(this).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..f63ff91 --- /dev/null +++ b/js/foundation/js/foundation/foundation.clearing.js @@ -0,0 +1,586 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.clearing = { + name : 'clearing', + + version : '5.5.3', + + 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 initializer 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, + loaded = {}; + + // 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'); + $image.trigger('imageVisible'); + // 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 + loaded = this.load($image); + if (loaded.interchange) { + image + .attr('data-interchange', loaded.interchange) + .foundation('interchange', 'reflow'); + } else { + image + .attr('src', loaded.src) + .attr('data-interchange', ''); + } + 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.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, + interchange, + closest_a; + + if ($image[0].nodeName === 'A') { + href = $image.attr('href'); + interchange = $image.data('clearing-interchange'); + } else { + closest_a = $image.closest('a'); + href = closest_a.attr('href'); + interchange = closest_a.data('clearing-interchange'); + } + + this.preload($image); + + return { + 'src': href ? href : $image.attr('src'), + 'interchange': href ? interchange : $image.data('clearing-interchange') + } + }, + + preload : function ($image) { + this + .img($image.closest('li').next(), 'next') + .img($image.closest('li').prev(), 'prev'); + }, + + img : function (img, sibling_type) { + if (img.length) { + var preload_img = $('.clearing-preload-' + sibling_type), + new_a = this.S('a', img), + src, + interchange, + image; + + if (new_a.length) { + src = new_a.attr('href'); + interchange = new_a.data('clearing-interchange'); + } else { + image = this.S('img', img); + src = image.attr('src'); + interchange = image.data('clearing-interchange'); + } + + if (interchange) { + preload_img.attr('data-interchange', interchange); + } else { + preload_img.attr('src', src); + preload_img.attr('data-interchange', ''); + } + } + return this; + }, + + // image caption + + caption : function (container, $image) { + var caption = $image.attr('data-caption'); + + if (caption) { + var containerPlain = container.get(0); + containerPlain.innerHTML = caption; + container.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.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..5db3dea --- /dev/null +++ b/js/foundation/js/foundation/foundation.dropdown.js @@ -0,0 +1,468 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.dropdown = { + name : 'dropdown', + + version : '5.5.3', + + 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]').length) { + 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 (idx) { + var original_target = $('[' + self.attr_name() + '=' + dropdown[idx].id + ']') || $('aria-controls=' + dropdown[idx].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.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.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, + parentOverflow = dropdown.parent().css('overflow-y') || dropdown.parent().css('overflow'); + + 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); + } + // detect if dropdown is in an overflow container + else if (parentOverflow !== 'visible') { + var offset = target[0].offsetTop + target[0].offsetHeight; + + dropdown.attr('style', '').css({ + position : 'absolute', + top : offset + }); + + 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, s) { + 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; + var windowWidth = window.innerWidth; + + if (document.getElementsByClassName('row')[0]) { + actualBodyWidth = document.getElementsByClassName('row')[0].clientWidth; + } else { + actualBodyWidth = windowWidth; + } + + var actualMarginWidth = (windowWidth - actualBodyWidth) / 2; + var actualBoundary = actualBodyWidth; + + if (!this.hasClass('mega') && !s.ignore_repositioning) { + var outerWidth = this.outerWidth(); + var o_left = t.offset().left; + + //miss top + if (t.offset().top <= this.outerHeight()) { + p.missTop = true; + actualBoundary = windowWidth - actualMarginWidth; + p.leftRightFlag = true; + } + + //miss right + if (o_left + outerWidth > o_left + actualMarginWidth && o_left - actualMarginWidth > outerWidth) { + p.missRight = true; + p.missLeft = false; + } + + //miss left + if (o_left - 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, s); + + 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, s); + + 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, s); + + 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, s); + + 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..a61a330 --- /dev/null +++ b/js/foundation/js/foundation/foundation.equalizer.js @@ -0,0 +1,104 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.equalizer = { + name : 'equalizer', + + version : '5.5.3', + + settings : { + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false, + act_on_hidden_el: 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, + group = equalizer.data('equalizer'), + settings = equalizer.data(this.attr_name(true)+'-init') || this.settings, + vals, + firstTopOffset; + + if (settings.act_on_hidden_el) { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]') : equalizer.find('['+this.attr_name()+'-watch]'); + } + else { + vals = group ? equalizer.find('['+this.attr_name()+'-watch="'+group+'"]:visible') : equalizer.find('['+this.attr_name()+'-watch]:visible'); + } + + if (vals.length === 0) { + return; + } + + settings.before_height_change(); + equalizer.trigger('before-height-change.fndth.equalizer'); + vals.height('inherit'); + + if (settings.equalize_on_stack === false) { + firstTopOffset = vals.first().offset().top; + vals.each(function () { + if ($(this).offset().top !== firstTopOffset) { + isStacked = true; + return 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.fndtn.equalizer'); + }, + + reflow : function () { + var self = this; + + this.S('[' + this.attr_name() + ']', this.scope).each(function () { + var $eq_target = $(this), + media_query = $eq_target.data('equalizer-mq'), + ignore_media_query = true; + + if (media_query) { + media_query = 'is_' + media_query.replace(/-/g, '_'); + if (Foundation.utils.hasOwnProperty(media_query)) { + ignore_media_query = false; + } + } + + self.image_loaded(self.S('img', this), function () { + if (ignore_media_query || Foundation.utils[media_query]()) { + self.equalize($eq_target) + } else { + var vals = $eq_target.find('[' + self.attr_name() + '-watch]:visible'); + vals.css('height', 'auto'); + } + }); + }); + } + }; +})(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..1096fad --- /dev/null +++ b/js/foundation/js/foundation/foundation.interchange.js @@ -0,0 +1,360 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.interchange = { + name : 'interchange', + + version : '5.5.3', + + 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 (el !== null && /IMG/.test(el[0].nodeName)) { + var orig_path = $.each(el, function(){this.src = path;}); + // var orig_path = el[0].src; + + if (new RegExp(path, 'i').test(orig_path)) { + return; + } + + el.attr("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.reflow(); + }, + + 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.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*$/), + // getting the mq has gotten a bit complicated since we started accounting for several use cases + // of URLs. For now we'll continue to match these scenarios, but we may consider having these scenarios + // as nested objects or arrays in F6. + // regex: match everything before close parenthesis for mq + media_query = scenario[1].match(/(.*)\)/); + + 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[1])]; + }, + + object : function (el) { + var raw_arr = this.parse_data_attr(el), + scenarios = [], + i = raw_arr.length; + + if (i > 0) { + while (i--) { + // split array between comma delimited content and mq + // regex: comma, optional space, open parenthesis + var scenario = raw_arr[i].split(/,\s?\(/); + + if (scenario.length > 1) { + var params = this.parse_scenario(scenario); + 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..f251119 --- /dev/null +++ b/js/foundation/js/foundation/foundation.joyride.js @@ -0,0 +1,935 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var Modernizr = Modernizr || false; + + Foundation.libs.joyride = { + name : 'joyride', + + version : '5.5.3', + + 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', 'bottom', 'left' or 'right' 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 and not expose + if (!/body/i.test(this.settings.$target.selector) && !this.settings.expose) { + 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) { + if (el.length === 0) { + return [false, false, false, false]; + } + + 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); + }, + + 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..c5a359d --- /dev/null +++ b/js/foundation/js/foundation/foundation.js @@ -0,0 +1,732 @@ +/* + * Foundation Responsive Library + * http://foundation.zurb.com + * Copyright 2015, 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 head = $('head'); + head.prepend($.map(class_array, function (class_name) { + if (head.has('.' + class_name).length === 0) { + return ''; + } + })); + }; + + 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); + } + }; + + /*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas, David Knight. Dual MIT/BSD license */ + + window.matchMedia || (window.matchMedia = function() { + "use strict"; + + // For browsers that support matchMedium api such as IE 9 and webkit + var styleMedia = (window.styleMedia || window.media); + + // For those that don't support matchMedium + if (!styleMedia) { + var style = document.createElement('style'), + script = document.getElementsByTagName('script')[0], + info = null; + + style.type = 'text/css'; + style.id = 'matchmediajs-test'; + + script.parentNode.insertBefore(style, script); + + // 'style.currentStyle' is used by IE <= 8 and 'window.getComputedStyle' for all other browsers + info = ('getComputedStyle' in window) && window.getComputedStyle(style, null) || style.currentStyle; + + styleMedia = { + matchMedium: function(media) { + var text = '@media ' + media + '{ #matchmediajs-test { width: 1px; } }'; + + // 'style.styleSheet' is used by IE <= 8 and 'style.textContent' for all other browsers + if (style.styleSheet) { + style.styleSheet.cssText = text; + } else { + style.textContent = text; + } + + // Test if media query is true or false + return info.width === '1px'; + } + }; + } + + return function(media) { + return { + matches: styleMedia.matchMedium(media || 'all'), + media: media || 'all' + }; + }; + }()); + + /* + * 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; + } + + function MediaQuery(selector) { + this.selector = selector; + this.query = ''; + } + + MediaQuery.prototype.toString = function () { + return this.query || (this.query = S(this.selector).css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, '')); + }; + + window.Foundation = { + name : 'Foundation', + + version : '5.5.3', + + media_queries : { + 'small' : new MediaQuery('.foundation-mq-small'), + 'small-only' : new MediaQuery('.foundation-mq-small-only'), + 'medium' : new MediaQuery('.foundation-mq-medium'), + 'medium-only' : new MediaQuery('.foundation-mq-medium-only'), + 'large' : new MediaQuery('.foundation-mq-large'), + 'large-only' : new MediaQuery('.foundation-mq-large-only'), + 'xlarge' : new MediaQuery('.foundation-mq-xlarge'), + 'xlarge-only' : new MediaQuery('.foundation-mq-xlarge-only'), + 'xxlarge' : new MediaQuery('.foundation-mq-xxlarge') + }, + + 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 + ' }', Foundation.stylesheet.cssRules.length); + } + } + }, + + // 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; + + function pictures_has_height(images) { + var pictures_number = images.length; + + for (var i = pictures_number - 1; i >= 0; i--) { + if(images.attr('height') === undefined) { + return false; + }; + }; + + return true; + } + + if (unloaded === 0 || pictures_has_height(images)) { + 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..aac36a7 --- /dev/null +++ b/js/foundation/js/foundation/foundation.magellan.js @@ -0,0 +1,214 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs['magellan-expedition'] = { + name : 'magellan-expedition', + + version : '5.5.3', + + 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) { + var sameHost = ((this.hostname === location.hostname) || !this.hostname), + samePath = self.filterPathname(location.pathname) === self.filterPathname(this.pathname), + testHash = this.hash.replace(/(:|\.|\/)/g, '\\$1'), + anchor = this; + + if (sameHost && samePath && testHash) { + 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, anchor.pathname + anchor.search + '#' + hash); + } else { + location.hash = anchor.pathname + anchor.search + '#' + hash; + } + }); + } + }) + .on('scroll.fndtn.magellan', self.throttle(this.check_for_arrivals.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'); + }, + + filterPathname : function (pathname) { + pathname = pathname || ''; + return pathname + .replace(/^\//,'') + .replace(/(?:index|default).[a-zA-Z]{3,4}$/,'') + .replace(/\/$/,''); + }, + + 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..685e9a0 --- /dev/null +++ b/js/foundation/js/foundation/foundation.offcanvas.js @@ -0,0 +1,225 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.offcanvas = { + name : 'offcanvas', + + version : '5.5.3', + + 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 = '', + top_postfix = '', + bottom_postfix = ''; + + if (this.settings.open_method === 'move') { + move_class = 'move-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } else if (this.settings.open_method === 'overlap_single') { + move_class = 'offcanvas-overlap-'; + right_postfix = 'right'; + left_postfix = 'left'; + top_postfix = 'top'; + bottom_postfix = 'bottom'; + } 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'); + }) + //end of left canvas + .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'); + }) + //end of right canvas + .on('click.fndtn.offcanvas', '.top-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + bottom_postfix); + if (self.settings.open_method !== 'overlap') { + S('.top-submenu').removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.top-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 + bottom_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + bottom_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.top-submenu').toggleClass(move_class + bottom_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + bottom_postfix); + } + $('.top-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of top canvas + .on('click.fndtn.offcanvas', '.bottom-off-canvas-toggle', function (e) { + self.click_toggle_class(e, move_class + top_postfix); + if (self.settings.open_method !== 'overlap') { + S('.bottom-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.bottom-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 + top_postfix, self.get_wrapper(e)); + parent.parent().removeClass(move_class + top_postfix); + } else if (S(this).parent().hasClass('has-submenu')) { + e.preventDefault(); + S(this).siblings('.bottom-submenu').toggleClass(move_class + top_postfix); + } else if (parent.hasClass('back')) { + e.preventDefault(); + parent.parent().removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + //end of bottom + .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'); + } + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + S('.bottom-submenu').removeClass(move_class + top_postfix); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + S('.top-submenu').removeClass(move_class + top_postfix); + } + $('.bottom-off-canvas-toggle').attr('aria-expanded', 'true'); + }) + .on('click.fndtn.offcanvas', '.exit-off-canvas', function (e) { + self.click_remove_class(e, move_class + top_postfix); + $('.top-off-canvas-toggle').attr('aria-expanded', 'false'); + if (bottom_postfix) { + self.click_remove_class(e, move_class + bottom_postfix); + $('.bottom-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.fndtn.offcanvas'); + $off_canvas.addClass(class_name); + }, + + hide : function (class_name, $off_canvas) { + $off_canvas = $off_canvas || this.get_wrapper(); + $off_canvas.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..d88bb46 --- /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.3', + + 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..08ad413 --- /dev/null +++ b/js/foundation/js/foundation/foundation.reveal.js @@ -0,0 +1,522 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + var openModals = []; + + Foundation.libs.reveal = { + name : 'reveal', + + version : '5.5.3', + + 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(){}, + on_ajax_error: $.noop, + 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')), + replaceContentSel = element.data(self.data_attr('reveal-replace-content')); + + 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}, { replaceContentSel : replaceContentSel }); + } + } + }); + + 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:not(.toback)') : 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 !== undefined && 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)); + } + + modal.attr('tabindex','0').attr('aria-hidden','false'); + + this.key_up_on(modal); // PATCH #3: turning on key up capture only when a reveal window is open + + // Prevent namespace event from triggering twice + modal.on('open.fndtn.reveal', function(e) { + if (e.namespace !== 'fndtn.reveal') return; + }); + + 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 + }; + } + + var openModal = function() { + if(open_modal.length > 0) { + if(settings.multiple_opened) { + self.to_back(open_modal); + } else { + self.hide(open_modal, settings.css.close); + } + } + + // bl: add the open_modal that isn't already in the background to the openModals array + if(settings.multiple_opened) { + openModals.push(modal); + } + + self.show(modal, settings.css.open); + }; + + if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { + openModal(); + } 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; + } + } + + if (typeof options !== 'undefined' && typeof options.replaceContentSel !== 'undefined') { + modal.find(options.replaceContentSel).html(data); + } else { + modal.html(data); + } + + self.S(modal).foundation('section', 'reflow'); + self.S(modal).children().foundation(); + + openModal(); + } + }); + + // check for if user initalized with error callback + if (settings.on_ajax_error !== $.noop) { + $.extend(ajax_settings, { + error : settings.on_ajax_error + }); + } + + $.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, + self = this; + + if (open_modals.length > 0) { + + modal.removeAttr('tabindex','0').attr('aria-hidden','true'); + + 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.fndtn.reveal'); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + self.toggle_bg(modal, false); + self.to_front(modal); + } + + if (settings.multiple_opened) { + var isCurrent = modal.is(':not(.toback)'); + self.hide(modal, settings.css.close, settings); + if(isCurrent) { + // remove the last modal since it is now closed + openModals.pop(); + } else { + // if this isn't the current modal, then find it in the array and remove it + openModals = $.grep(openModals, function(elt) { + var isThis = elt[0]===modal[0]; + if(isThis) { + // since it's not currently in the front, put it in the front now that it is hidden + // so that if it's re-opened, it won't be .toback + self.to_front(modal); + } + return !isThis; + }); + } + // finally, show the next modal in the stack, if there is one + if(openModals.length>0) { + self.to_front(openModals[openModals.length - 1]); + } + } else { + self.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, + context = this; + + 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 () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + css.top = $(window).scrollTop() + el.data('css-top') + 'px'; + + if (animData.fade) { + var end_css = {opacity: 1}; + + return setTimeout(function () { + return el + .css(css) + .animate(end_css, settings.animation_speed, 'linear', function () { + context.locked = false; + el.trigger('opened.fndtn.reveal'); + }) + .addClass('open'); + }, settings.animation_speed / 2); + } + + return el.css(css).show().css({opacity : 1}).addClass('open').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'), + context = this; + 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 () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, 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 () { + context.locked = false; + el.css(css).trigger('closed.fndtn.reveal'); + }) + .removeClass('open'); + }, settings.animation_speed / 2); + } + + return el.hide().css(css).removeClass('open').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.scrollY; + + 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..0d71d56 --- /dev/null +++ b/js/foundation/js/foundation/foundation.slider.js @@ -0,0 +1,296 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.slider = { + name : 'slider', + + version : '5.5.3', + + settings : { + start : 0, + end : 100, + step : 1, + precision : 2, + 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) { + if(!self.cache.active) { + // if the user has just clicked into the slider without starting to drag the handle + var slider = $(e.target).attr('role') === 'slider' ? $(e.target) : $(e.target).closest('.range-slider').find("[role='slider']"); + + if (slider.length && (!slider.parent().hasClass('disabled') && !slider.parent().attr('disabled'))) { + self.set_active_slider(slider); + 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')); + } + } + } + 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)); + + // update slider value as users change input value + this.S('[' + this.attr_name() + ']').each(function () { + var slider = $(this), + handle = slider.children('.range-slider-handle')[0], + settings = self.initialize_settings(handle); + + if (settings.display_selector != '') { + $(settings.display_selector).each(function(){ + if ($(this).attr('value')) { + $(this).off('change').on('change', function () { + slider.foundation("slider", "set_value", $(this).val()); + }); + } + }); + } + }); + }, + + 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.fndtn.slider'); + + $hidden_inputs.val(value); + if (settings.trigger_input_change) { + $hidden_inputs.trigger('change.fndtn.slider'); + } + + 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.hasAttribute('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()); + return $.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..4b375c1 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tab.js @@ -0,0 +1,247 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tab = { + name : 'tab', + + version : '5.5.3', + + 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; + + // 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); + }); + + this.bindings(method, options); + this.handle_location_hash_change(); + }, + + events : function () { + var self = this, + S = this.S; + + var usual_tab_behavior = function (e, target) { + var settings = S(target).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); + if (!settings.is_hover || Modernizr.touch) { + // if user did not pressed tab key, prevent default action + var keyCode = e.keyCode || e.which; + if (keyCode !== 9) { + e.preventDefault(); + e.stopPropagation(); + } + self.toggle_active_tab(S(target).parent()); + + } + }; + + S(this.scope) + .off('.tab') + // Key event: focus/tab key + .on('keydown.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var keyCode = e.keyCode || e.which; + // if user pressed tab key + if (keyCode === 13 || keyCode === 32) { // enter or space + var el = this; + usual_tab_behavior(e, el); + } + }) + // Click event: tab title + .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', function(e) { + var el = this; + usual_tab_behavior(e, el); + }) + // 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 default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', ''); + + if (hash !== default_hash || window.location.hash) { + window.location.hash = hash; + } + }; + + // allow usage of data-tab-content attribute instead of href + if (anchor.data('tab-content')) { + target_hash = '#' + anchor.data('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', [target]); + tabs.triggerHandler('toggled', [tab]); + + 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..0690e25 --- /dev/null +++ b/js/foundation/js/foundation/foundation.tooltip.js @@ -0,0 +1,348 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.tooltip = { + name : 'tooltip', + + version : '5.5.3', + + settings : { + additional_inheritable_classes : [], + tooltip_class : '.tooltip', + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, + fade_in_duration : 150, + fade_out_duration : 150, + 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)); + + function _startShow(elt, $this, immediate) { + if (elt.timer) { + return; + } + + if (immediate) { + elt.timer = null; + self.showTip($this); + } else { + elt.timer = setTimeout(function () { + elt.timer = null; + self.showTip($this); + }.bind(elt), self.settings.hover_delay); + } + } + + function _startHide(elt, $this) { + if (elt.timer) { + clearTimeout(elt.timer); + elt.timer = null; + } + + self.hide($this); + } + + $(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; + // close other open tooltips on touch + if ($('.open[' + self.attr_name() + ']').length > 0) { + var prevOpen = S($('.open[' + self.attr_name() + ']')[0]); + self.hide(prevOpen); + } + } + + if (/enter|over/i.test(e.type)) { + _startShow(this, $this); + + } else if (e.type === 'mouseout' || e.type === 'mouseleave') { + _startHide(this, $this); + } else { + _startShow(this, $this, true); + } + } + }) + .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 { + _startHide(this, $(this)); + } + }) + .on('DOMNodeRemoved DOMAttrModified', '[' + this.attr_name() + ']:not(a)', function (e) { + _startHide(this, 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 dataSelector = $target.attr(this.attr_name()) || $target.attr('data-selector'); + + if (typeof dataSelector != 'string') { + dataSelector = this.random_str(6); + $target + .attr('data-selector', dataSelector) + .attr('aria-describedby', dataSelector); + } + + return 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, objPos; + + tip.css('visibility', 'hidden').show(); + + width = target.data('width'); + nub = tip.children('.nub'); + nubHeight = nub.outerHeight(); + nubWidth = nub.outerWidth(); + + 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(); + }; + + var o_top = target.offset().top; + var o_left = target.offset().left; + var outerHeight = target.outerHeight(); + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + + if (this.small()) { + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', 12.5, $(this.scope).width()); + tip.addClass('tip-override'); + objPos(nub, -nubHeight, 'auto', 'auto', o_left); + } else { + + if (Foundation.rtl) { + nub.addClass('rtl'); + o_left = o_left + target.outerWidth() - tip.outerWidth(); + } + + objPos(tip, (o_top + outerHeight + 10), 'auto', 'auto', o_left); + // reset nub from small styles, if they've been applied + if (nub.attr('style')) { + nub.removeAttr('style'); + } + + tip.removeClass('tip-override'); + + var tip_outerHeight = tip.outerHeight(); + + if (classes && classes.indexOf('tip-top') > -1) { + if (Foundation.rtl) { + nub.addClass('rtl'); + } + objPos(tip, (o_top - tip_outerHeight), 'auto', 'auto', o_left) + .removeClass('tip-override'); + } else if (classes && classes.indexOf('tip-left') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_left - tip.outerWidth() - nubHeight)) + .removeClass('tip-override'); + nub.removeClass('rtl'); + } else if (classes && classes.indexOf('tip-right') > -1) { + objPos(tip, (o_top + (outerHeight / 2) - (tip_outerHeight / 2)), 'auto', 'auto', (o_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(this.settings.fade_in_duration); + }, + + hide : function ($target) { + var $tip = this.getTip($target); + + $tip.fadeOut(this.settings.fade_out_duration, 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..23b7c7f --- /dev/null +++ b/js/foundation/js/foundation/foundation.topbar.js @@ -0,0 +1,458 @@ +;(function ($, window, document, undefined) { + 'use strict'; + + Foundation.libs.topbar = { + name : 'topbar', + + version : '5.5.3', + + settings : { + index : 0, + start_offset : 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', + dropdown_autoclose: true + }, + + 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; } + } + + 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 contextmenu.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'), + topbar = li.closest('[' + self.attr_name() + ']'), + settings = topbar.data(self.attr_name(true) + '-init'); + + if (settings.dropdown_autoclose && settings.is_hover) { + var hoverLi = $(this).closest('.hover'); + hoverLi.removeClass('hover'); + } + 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.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') + this.settings.start_offset; + 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..34b90c8 --- /dev/null +++ b/js/foundation/js/vendor/jquery.js @@ -0,0 +1,26 @@ +/*! + * jQuery JavaScript Library v2.1.4 + * 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: 2015-04-28T16:01Z + */ +!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="length"in a&&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(ha.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=oa[a]={};return _.each(a.match(na)||[],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(ua,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:ta.test(c)?_.parseJSON(c):c}catch(e){}sa.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=Ka.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++)ra.set(a[c],"globalEval",!b||ra.get(b[c],"globalEval"))}function q(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(ra.hasData(a)&&(f=ra.access(a),g=ra.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])}sa.hasData(a)&&(h=sa.access(a),i=_.extend({},h),sa.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&&ya.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=Oa[a];return c||(c=t(a,b),"none"!==c&&c||(Na=(Na||_("')}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 + diff --git a/package.json b/package.json new file mode 100644 index 0000000..5adc06b --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "PellstonAirport", + "description": "Gaslight Media", + "version": "0.0.1", + "devDependencies": { + "node-sass": "~2.0.1", + "grunt": "~0.4.5", + "grunt-contrib-watch": "~0.6.1", + "grunt-sass": "~0.18.0", + "grunt-contrib-uglify": "~0.7.0", + "grunt-contrib-concat": "~0.5.0", + "grunt-contrib-copy": "~0.7.0" + } +} \ No newline at end of file diff --git a/parts/blog-sidebar-r.php b/parts/blog-sidebar-r.php new file mode 100644 index 0000000..c051ab4 --- /dev/null +++ b/parts/blog-sidebar-r.php @@ -0,0 +1,33 @@ +
          +
          +
          +
          + +
          +
          +

          Recent Posts

          +
            + '5','post_status'=>'publish' ); + $recent_posts = wp_get_recent_posts( $args ); + foreach( $recent_posts as $recent ){ + echo '
          • ' . $recent["post_title"].'
          • '; + } + ?> +
          +

          Archive

          +
            'monthly', 'limit' => 12 ) ); ?>
          +

          Categories

          + +
          +
          \ No newline at end of file diff --git a/parts/bread-crumbs.php b/parts/bread-crumbs.php new file mode 100644 index 0000000..e450bcd --- /dev/null +++ b/parts/bread-crumbs.php @@ -0,0 +1,8 @@ +'; ?> +"; + bcn_display(); + echo "
        "; +} +?> diff --git a/parts/client-info-footer.php b/parts/client-info-footer.php new file mode 100644 index 0000000..b2ee8fe --- /dev/null +++ b/parts/client-info-footer.php @@ -0,0 +1,29 @@ + \ No newline at end of file diff --git a/parts/client-info-offcanvas.php b/parts/client-info-offcanvas.php new file mode 100644 index 0000000..24a6987 --- /dev/null +++ b/parts/client-info-offcanvas.php @@ -0,0 +1,24 @@ + +
          +
        • + +
        • +
        • , +
        • + + +
        • +
        • , +
        • + + +
        • + + +
        • + + +
        • + +
        + diff --git a/parts/glm-blocks.php b/parts/glm-blocks.php new file mode 100644 index 0000000..333f10e --- /dev/null +++ b/parts/glm-blocks.php @@ -0,0 +1,28 @@ + + + + + diff --git a/parts/glm-kitchen-sink.php b/parts/glm-kitchen-sink.php new file mode 100644 index 0000000..9fde46a --- /dev/null +++ b/parts/glm-kitchen-sink.php @@ -0,0 +1,293 @@ + + + +
        + +
        social +

        temporary inline style: height 32, width 32, float left.

        +
        + +
        + +
        header + + +
        search + + +
        +
        + + +

        sample Text in case there is no content

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        + +

        + +
        +
        + +
        +
        + +
        slideshow +
        + +
        + +
        featured + + +
        breadcrumbs + + +
        paragraphs +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + +
        glm-blocks +
        + +
        + +
        images-background +
        +
        +
        + some text on an image? +
        +
        + +
        images-captions +
        + +
        + This is alt text for the image +

        Guests and staff join for a farewell photo

        +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + This is alt text for the image +

        Guests and staff join for a farewell photo

        +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + This is alt text for the image +

        Guests and staff join for a farewell photo

        +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + This is alt text for the image +

        Guests and staff join for a farewell photo

        +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + +
        images +
        +
        + This is alt text for the image +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        +
        + This is alt text for the image +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        +
        + This is alt text for the image +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        +
        + This is alt text for the image +
        +

        + Yúyo tihta atalantëa wen nu. Lau nú engë rotelë, telpë ananta ré llo. San ré yávë ohtatyaro. Vén sú telpë yanen laira. Mel ehtë teren tanga nu. Hwarma tareldar at ëar, ep man norna carcassë. +

        +
        + +
        test-header-fonts +
        +

        this is a paragraph for reference. Be sure to keep an eye on the line-height below

        +

        This is a H1 element and should be large, prominent, and sparse, likely used only once on a page at the top.

        +

        this is a paragraph for reference.

        +

        This is a H2 element and should be prominent, likely used as headers for paragraphs.

        +

        this is a paragraph for reference.

        +

        This is a h3 element and should stand out, may be used as headers for paragraphs or drawing attention to certain elements

        +

        this is a paragraph for reference.

        +

        This is a h4 element and will likely not be used or be the same size as the surrounding P elements.

        +

        this is a paragraph for reference.

        +
        This is a h5 element and will likely not be used or be the same size as the surrounding P elements.
        +

        this is a paragraph for reference.

        +
        + +
        test-lists +
        + UL, bulleted +
          +
        • content
        • +
        • content
        • +
        • content
        • +
        • content
        • +
        • content
        • +
        • content
        • +
        • + oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized contented +
        • +
        +
        + OL, numbered +
          +
        1. content
        2. +
        3. content
        4. +
        5. content
        6. +
        7. content
        8. +
        9. content
        10. +
        11. content
        12. +
        13. + oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized content oversized contented +
        14. +
        +
        + +
        test-table +
        + + + + + + + + + + + + + + + + + + + + + + + +
        head data0,0head data0,1head data0,2head data0,3
        body data1,0body data1,1body data1,2body data1,3
        body data2,0body data2,1body data2,2body data2,3
        +
        + +
        ninja-form +
        + Insert ninja form here. +
        + +
        image-gallery +

        below momentarily won't work, nextgen might not use shortcodes anymore

        + + +
        video-gallery + + +
        event-calendar +
        +

        this will only work with ai1ec time.ly event calendar plugin installed

        + + +
        + +
        footer +
        + Example footer. +
        + +
        address +
        + Business Name + + 123 Lane Street, P.O. Box 321 + + Village City, MI 49586 + + 231-123-1231 + + Contact Us +
        + +
        copyright + \ No newline at end of file diff --git a/parts/off-canvas-menu.php b/parts/off-canvas-menu.php new file mode 100644 index 0000000..88d72d2 --- /dev/null +++ b/parts/off-canvas-menu.php @@ -0,0 +1,9 @@ + + diff --git a/parts/search.php b/parts/search.php new file mode 100644 index 0000000..c384503 --- /dev/null +++ b/parts/search.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/parts/slide-show.php b/parts/slide-show.php new file mode 100644 index 0000000..94844b5 --- /dev/null +++ b/parts/slide-show.php @@ -0,0 +1,7 @@ + +
        + + + +
        + diff --git a/parts/top-bar.php b/parts/top-bar.php new file mode 100644 index 0000000..cd7b984 --- /dev/null +++ b/parts/top-bar.php @@ -0,0 +1,10 @@ + + diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..214e411 --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +# www.robotstxt.org/ +# www.google.com/support/webmasters/bin/answer.py?hl=en&answer=156449 + +User-agent: * diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..7db8e8776f47c26c9e1218f8a7a4a192681f24bc GIT binary patch literal 1374879 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