From bf07a7551bc3e599404d9cb2eb2251a95c1ea782 Mon Sep 17 00:00:00 2001 From: arthurzurb Date: Fri, 30 Jan 2015 19:59:25 +0000 Subject: [PATCH] Foundation build to bower-foundation --- bower.json | 2 +- css/foundation.css | 411 ++--- css/foundation.css.map | 2 +- js/foundation.js | 1431 +++++++++-------- js/foundation.min.js | 8 +- js/foundation/foundation.abide.js | 80 +- js/foundation/foundation.accordion.js | 14 +- js/foundation/foundation.alert.js | 6 +- js/foundation/foundation.clearing.js | 54 +- js/foundation/foundation.dropdown.js | 129 +- js/foundation/foundation.equalizer.js | 32 +- js/foundation/foundation.interchange.js | 54 +- js/foundation/foundation.joyride.js | 154 +- js/foundation/foundation.js | 91 +- js/foundation/foundation.magellan.js | 83 +- js/foundation/foundation.offcanvas.js | 38 +- js/foundation/foundation.orbit.js | 250 +-- js/foundation/foundation.reveal.js | 97 +- js/foundation/foundation.slider.js | 130 +- js/foundation/foundation.tab.js | 43 +- js/foundation/foundation.tooltip.js | 53 +- js/foundation/foundation.topbar.js | 125 +- js/vendor/fastclick.js | 17 +- scss/foundation/_functions.scss | 2 +- scss/foundation/_settings.scss | 2 +- scss/foundation/components/_alert-boxes.scss | 4 +- scss/foundation/components/_block-grid.scss | 1 + .../foundation/components/_button-groups.scss | 8 +- scss/foundation/components/_buttons.scss | 3 +- scss/foundation/components/_forms.scss | 17 +- scss/foundation/components/_global.scss | 5 +- scss/foundation/components/_icon-bar.scss | 3 +- scss/foundation/components/_range-slider.scss | 7 +- scss/foundation/components/_reveal.scss | 19 +- .../foundation/components/_split-buttons.scss | 12 +- scss/foundation/components/_sub-nav.scss | 3 +- scss/foundation/components/_tabs.scss | 4 +- scss/foundation/components/_toolbar.scss | 4 +- scss/foundation/components/_top-bar.scss | 7 +- scss/foundation/components/_type.scss | 61 - scss/foundation/components/_visibility.scss | 90 +- 41 files changed, 1923 insertions(+), 1633 deletions(-) diff --git a/bower.json b/bower.json index 1fb917fb..1216d082 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "foundation", - "version": "5.5.0", + "version": "5.5.1", "main": [ "css/foundation.css", "css/foundation.css.map", diff --git a/css/foundation.css b/css/foundation.css index df085e05..09179bcd 100644 --- a/css/foundation.css +++ b/css/foundation.css @@ -1,5 +1,5 @@ meta.foundation-version { - font-family: "/5.5.0/"; } + font-family: "/5.5.1/"; } meta.foundation-mq-small { font-family: "/only screen/"; @@ -97,8 +97,7 @@ img { clear: both; } .hide { - display: none !important; - visibility: hidden; } + display: none; } .invisible { visibility: hidden; } @@ -1184,8 +1183,8 @@ select { color: #FFFFFF; } .alert-box .close { font-size: 1.375rem; - padding: 9px 6px 4px; - line-height: 0; + padding: 0 6px 4px; + line-height: .9; position: absolute; top: 50%; margin-top: -0.6875rem; @@ -1590,6 +1589,7 @@ button, .button { text-decoration: none; text-align: center; -webkit-appearance: none; + -moz-appearance: none; border-radius: 0; display: inline-block; padding-top: 1rem; @@ -1772,6 +1772,83 @@ button::-moz-focus-inner { display: table; } .button-group:after { clear: both; } + .button-group.even-2 li { + margin: 0 -2px; + display: inline-block; + width: 50%; } + .button-group.even-2 li > button, .button-group.even-2 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { + border-left: 0; } + .button-group.even-2 li button, .button-group.even-2 li .button { + width: 100%; } + .button-group.even-3 li { + margin: 0 -2px; + display: inline-block; + width: 33.33333%; } + .button-group.even-3 li > button, .button-group.even-3 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { + border-left: 0; } + .button-group.even-3 li button, .button-group.even-3 li .button { + width: 100%; } + .button-group.even-4 li { + margin: 0 -2px; + display: inline-block; + width: 25%; } + .button-group.even-4 li > button, .button-group.even-4 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { + border-left: 0; } + .button-group.even-4 li button, .button-group.even-4 li .button { + width: 100%; } + .button-group.even-5 li { + margin: 0 -2px; + display: inline-block; + width: 20%; } + .button-group.even-5 li > button, .button-group.even-5 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { + border-left: 0; } + .button-group.even-5 li button, .button-group.even-5 li .button { + width: 100%; } + .button-group.even-6 li { + margin: 0 -2px; + display: inline-block; + width: 16.66667%; } + .button-group.even-6 li > button, .button-group.even-6 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { + border-left: 0; } + .button-group.even-6 li button, .button-group.even-6 li .button { + width: 100%; } + .button-group.even-7 li { + margin: 0 -2px; + display: inline-block; + width: 14.28571%; } + .button-group.even-7 li > button, .button-group.even-7 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { + border-left: 0; } + .button-group.even-7 li button, .button-group.even-7 li .button { + width: 100%; } + .button-group.even-8 li { + margin: 0 -2px; + display: inline-block; + width: 12.5%; } + .button-group.even-8 li > button, .button-group.even-8 li .button { + border-left: 1px solid; + border-color: rgba(255, 255, 255, 0.5); } + .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { + border-left: 0; } + .button-group.even-8 li button, .button-group.even-8 li .button { + width: 100%; } .button-group > li { margin: 0 -2px; display: inline-block; } @@ -2042,83 +2119,6 @@ button::-moz-focus-inner { -webkit-bottom-right-radius: 1rem; border-bottom-left-radius: 1rem; border-bottom-right-radius: 1rem; } } - .button-group.even-2 li { - margin: 0 -2px; - display: inline-block; - width: 50%; } - .button-group.even-2 li > button, .button-group.even-2 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-2 li:first-child button, .button-group.even-2 li:first-child .button { - border-left: 0; } - .button-group.even-2 li button, .button-group.even-2 li .button { - width: 100%; } - .button-group.even-3 li { - margin: 0 -2px; - display: inline-block; - width: 33.33333%; } - .button-group.even-3 li > button, .button-group.even-3 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-3 li:first-child button, .button-group.even-3 li:first-child .button { - border-left: 0; } - .button-group.even-3 li button, .button-group.even-3 li .button { - width: 100%; } - .button-group.even-4 li { - margin: 0 -2px; - display: inline-block; - width: 25%; } - .button-group.even-4 li > button, .button-group.even-4 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-4 li:first-child button, .button-group.even-4 li:first-child .button { - border-left: 0; } - .button-group.even-4 li button, .button-group.even-4 li .button { - width: 100%; } - .button-group.even-5 li { - margin: 0 -2px; - display: inline-block; - width: 20%; } - .button-group.even-5 li > button, .button-group.even-5 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-5 li:first-child button, .button-group.even-5 li:first-child .button { - border-left: 0; } - .button-group.even-5 li button, .button-group.even-5 li .button { - width: 100%; } - .button-group.even-6 li { - margin: 0 -2px; - display: inline-block; - width: 16.66667%; } - .button-group.even-6 li > button, .button-group.even-6 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-6 li:first-child button, .button-group.even-6 li:first-child .button { - border-left: 0; } - .button-group.even-6 li button, .button-group.even-6 li .button { - width: 100%; } - .button-group.even-7 li { - margin: 0 -2px; - display: inline-block; - width: 14.28571%; } - .button-group.even-7 li > button, .button-group.even-7 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-7 li:first-child button, .button-group.even-7 li:first-child .button { - border-left: 0; } - .button-group.even-7 li button, .button-group.even-7 li .button { - width: 100%; } - .button-group.even-8 li { - margin: 0 -2px; - display: inline-block; - width: 12.5%; } - .button-group.even-8 li > button, .button-group.even-8 li .button { - border-left: 1px solid; - border-color: rgba(255, 255, 255, 0.5); } - .button-group.even-8 li:first-child button, .button-group.even-8 li:first-child .button { - border-left: 0; } - .button-group.even-8 li button, .button-group.even-8 li .button { - width: 100%; } .button-bar:before, .button-bar:after { content: " "; @@ -2662,7 +2662,7 @@ label { padding-bottom: 0; border-style: solid; border-width: 1px; - overflow: hidden; + overflow: visible; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; } @@ -2761,7 +2761,8 @@ input[type="text"], input[type="password"], input[type="date"], input[type="date 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 select, +form .row .prefix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-right-radius: 3px; @@ -2775,7 +2776,8 @@ form .row .prefix-radius.row.collapse .prefix { 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 select, +form .row .postfix-radius.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; @@ -2789,7 +2791,8 @@ form .row .postfix-radius.row.collapse .postfix { 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 select, +form .row .prefix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-right-radius: 1000px; -webkit-border-top-right-radius: 1000px; @@ -2803,7 +2806,8 @@ form .row .prefix-round.row.collapse .prefix { 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 select, +form .row .postfix-round.row.collapse button { border-radius: 0; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; @@ -2856,6 +2860,8 @@ select { select:disabled { background-color: #DDDDDD; cursor: default; } + select[multiple] { + height: auto; } /* Adjust margin for form elements below */ input[type="file"], @@ -3036,6 +3042,13 @@ label.error { color: #FFFFFF; } .icon-bar > a.active i { color: #FFFFFF; } + .icon-bar .item.disabled { + opacity: 0.7; + cursor: not-allowed; + pointer-events: none; } + .icon-bar .item.disabled > * { + opacity: 0.7; + cursor: not-allowed; } .icon-bar.two-up .item { width: 50%; } @@ -3739,20 +3752,17 @@ ul.pagination { border-radius: 999px; } .range-slider { - display: block; position: relative; - width: 100%; - height: 1rem; border: 1px solid #DDDDDD; margin: 1.25rem 0; -ms-touch-action: none; touch-action: none; + display: block; + width: 100%; + height: 1rem; background: #FAFAFA; } .range-slider.vertical-range { - display: block; position: relative; - width: 100%; - height: 1rem; border: 1px solid #DDDDDD; margin: 1.25rem 0; -ms-touch-action: none; @@ -3834,15 +3844,14 @@ ul.pagination { display: none; position: absolute; z-index: 1005; - width: 100vw; + width: 100%; top: 0; border-radius: 3px; left: 0; background-color: #FFFFFF; - padding: 1.25rem; + padding: 1.875rem; border: solid 1px #666666; - box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); - padding: 1.875rem; } + box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); } @media only screen and (max-width: 40em) { .reveal-modal { min-height: 100vh; } } @@ -3913,11 +3922,13 @@ ul.pagination { margin-left: 0 !important; } @media only screen and (min-width: 40.063em) { .reveal-modal.full { - width: 100vw; + width: 100%; max-width: 62.5rem; left: 0; right: 0; margin: 0 auto; } } + .reveal-modal.toback { + z-index: 1003; } .reveal-modal .close-reveal-modal { font-size: 2.5rem; line-height: 1; @@ -4048,20 +4059,19 @@ ul.pagination { border-style: none; } .split.button.no-pip span:after { border-style: none; } - .split.button.no-pip span { - padding-top: 0.84375rem; } - .split.button.no-pip.tiny span { - padding-top: 0.75rem; } - .split.button.no-pip.small span { - padding-top: 0.65625rem; } - .split.button.no-pip.large span { - padding-top: 1rem; } + .split.button.no-pip span > i { + top: 50%; + display: block; + position: absolute; + left: 50%; + margin-left: -0.28889em; + margin-top: -0.48889em; } .sub-nav { display: block; width: auto; overflow: hidden; - margin: -0.25rem 0 1.125rem; + margin-bottom: -0.25rem 0 1.125rem; padding-top: 0.25rem; } .sub-nav dt { text-transform: uppercase; } @@ -4069,7 +4079,6 @@ ul.pagination { .sub-nav dd, .sub-nav li { float: left; - display: inline; margin-left: 1rem; margin-bottom: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; @@ -4256,7 +4265,6 @@ table { list-style: none; float: left; } .tabs dd > a, .tabs .tab-title > a { - outline: none; display: block; background-color: #EFEFEF; color: #222222; @@ -4265,6 +4273,8 @@ table { font-size: 1rem; } .tabs dd > a:hover, .tabs .tab-title > a:hover { background-color: #e1e1e1; } + .tabs dd > a:focus, .tabs .tab-title > a:focus { + outline: none; } .tabs dd.active a, .tabs .tab-title.active a { background-color: #FFFFFF; color: #222222; } @@ -4747,7 +4757,12 @@ meta.foundation-mq-topbar { display: none; } .top-bar .title-area { float: left; } - .top-bar .name h1 a { + .top-bar .name h1 a, + .top-bar .name h2 a, + .top-bar .name h3 a, + .top-bar .name h4 a, + .top-bar .name h5 a, + .top-bar .name h6 a { width: auto; } .top-bar input, .top-bar .button, @@ -5290,77 +5305,6 @@ blockquote p { h6 { font-size: 1rem; } } -/* - * Print styles. - * - * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ - * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) -*/ -.print-only { - display: none !important; } - -@media print { - * { - background: transparent !important; - color: #000000 !important; - /* Black prints faster: h5bp.com/s */ - 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; - /* h5bp.com/t */ } - - tr, - img { - page-break-inside: avoid; } - - img { - max-width: 100% !important; } - - @page { - margin: 0.5cm; } - p, - h2, - h3 { - orphans: 3; - widows: 3; } - - h2, - h3 { - page-break-after: avoid; } - - .hide-on-print { - display: none !important; } - - .print-only { - display: block !important; } - - .hide-for-print { - display: none !important; } - - .show-for-print { - display: inherit !important; } } .off-canvas-wrap { -webkit-backface-visibility: hidden; position: relative; @@ -5810,7 +5754,7 @@ ul.off-canvas-list { 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 !important; } + 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; } } @@ -5846,7 +5790,7 @@ ul.off-canvas-list { 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 !important; } + 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; } } @@ -5882,7 +5826,7 @@ ul.off-canvas-list { 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 !important; } + 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; } } @@ -5918,7 +5862,7 @@ ul.off-canvas-list { 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 !important; } + 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; } } @@ -5954,7 +5898,7 @@ ul.off-canvas-list { 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 !important; } + 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; } } @@ -6087,6 +6031,101 @@ th.hide-for-touch { .touch th.show-for-touch { display: table-cell !important; } +/* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) +*/ +.print-only { + display: none !important; } + +@media print { + * { + background: transparent !important; + color: #000000 !important; + /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; } + + .show-for-print { + display: block; } + + .hide-for-print { + display: none; } + + table.show-for-print { + display: table !important; } + + thead.show-for-print { + display: table-header-group !important; } + + tbody.show-for-print { + display: table-row-group !important; } + + tr.show-for-print { + display: table-row !important; } + + td.show-for-print { + display: table-cell !important; } + + th.show-for-print { + display: table-cell !important; } + + a, + a:visited { + text-decoration: underline; } + + a[href]:after { + content: " (" attr(href) ")"; } + + abbr[title]:after { + content: " (" attr(title) ")"; } + + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; } + + pre, + blockquote { + border: 1px solid #999999; + page-break-inside: avoid; } + + thead { + display: table-header-group; + /* h5bp.com/t */ } + + tr, + img { + page-break-inside: avoid; } + + img { + max-width: 100% !important; } + + @page { + margin: 0.5cm; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + + h2, + h3 { + page-break-after: avoid; } + + .hide-on-print { + display: none !important; } + + .print-only { + display: block !important; } + + .hide-for-print { + display: none !important; } + + .show-for-print { + display: inherit !important; } } /* Print visibility */ @media print { .show-for-print { diff --git a/css/foundation.css.map b/css/foundation.css.map index 652ac404..c1dcaaaa 100644 --- a/css/foundation.css.map +++ b/css/foundation.css.map @@ -1,6 +1,6 @@ { "version": 3, -"mappings": "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", +"mappings": "AA2VE,uBAAwB;EACtB,WAAW,EAAE,eAAe;;AAG9B,wBAAyB;EACvB,WAAW,EAAE,eAA8B;EAC3C,KAAK,EAvDM,CAAC;;AA0Dd,6BAA8B;EAC5B,WAAW,EAAE,qCAAgC;EAC7C,KAAK,EA5DM,CAAC;;AA+Dd,yBAA0B;EACxB,WAAW,EAAE,wCAA+B;EAC5C,KAAK,EAhEO,QAAQ;;AAmEtB,8BAA+B;EAC7B,WAAW,EAAE,6DAAiC;EAC9C,KAAK,EArEO,QAAQ;;AAwEtB,wBAAyB;EACvB,WAAW,EAAE,wCAA8B;EAC3C,KAAK,EAzEM,QAAQ;;AA4ErB,6BAA8B;EAC5B,WAAW,EAAE,6DAAgC;EAC7C,KAAK,EA9EM,QAAQ;;AAiFrB,yBAA0B;EACxB,WAAW,EAAE,wCAA+B;EAC5C,KAAK,EAlFO,QAAQ;;AAqFtB,8BAA+B;EAC7B,WAAW,EAAE,8DAAiC;EAC9C,KAAK,EAvFO,QAAQ;;AA0FtB,0BAA2B;EACzB,WAAW,EAAE,yCAAgC;EAC7C,KAAK,EA3FQ,SAAS;;AA8FxB,wCAAyC;EACvC,WAAW,EAAE,KAAa;;AAM1B,UAAW;EAAE,MAAM,EAAE,IAAI;;AAGzB;;OAEQ;EAvUV,kBAAkB,EAwUM,UAAU;EAvU/B,eAAe,EAuUM,UAAU;EAtU1B,UAAU,EAsUM,UAAU;;AAGhC;IACK;EAAE,SAAS,EA1YH,IAAI;;AA6YjB,IAAK;EACH,UAAU,EA7JN,IAAI;EA8JR,KAAK,EA7JO,IAAI;EA8JhB,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,WAAW,EA/JE,sDAAuB;EAgKpC,WAAW,EA/JE,MAAmB;EAgKhC,UAAU,EA/JE,MAAM;EAgKlB,WAAW,EAlZE,GAAG;EAmZhB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EA9FQ,IAAI;;AAiGtB,OAAQ;EAAE,MAAM,EA7FK,OAAO;;AAgG1B,GAAI;EAAE,SAAS,EAAE,IAAI;EAAE,MAAM,EAAE,IAAI;;AAEnC,GAAI;EAAE,sBAAsB,EAAE,OAAO;;AAInC;;;;;kBAEO;EAAE,SAAS,EAAE,eAAe;;AAKrC,KAAM;EAAE,KAAK,EAAE,eAAe;;AAC9B,MAAO;EAAE,KAAK,EAAE,gBAAgB;;AAnRlC,iCAAkB;EAAE,OAAO,EAAE,GAAG;EAAE,OAAO,EAAE,KAAK;AAChD,eAAQ;EAAE,KAAK,EAAE,IAAI;;AAsRnB,KAAM;EACJ,OAAO,EAAE,IAAI;;AAIf,UAAW;EAAE,UAAU,EAAE,MAAM;;AAM/B,YAAa;EAAE,sBAAsB,EAAE,WAAW;EAAE,uBAAuB,EAAE,SAAS;;AAGtF,GAAI;EACF,OAAO,EAAE,YAAY;EACrB,cAAc,EAAE,MAAM;;AAQxB,QAAS;EAAE,MAAM,EAAE,IAAI;EAAE,UAAU,EAAE,IAAI;;AAGzC,MAAO;EAAE,KAAK,EAAE,IAAI;;ACtPpB,IAAK;EAjKL,KAAK,EAAE,IAAI;EACX,WAAwB,EAAE,IAAI;EAC9B,YAA6B,EAAE,IAAI;EACnC,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,CAAC;EAChB,SAAS,EA/DD,OAAc;ED+JxB,uBAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,UAAQ;IAAE,KAAK,EAAE,IAAI;EC+Dd;0BACW;IA7HhB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;EA8HZ,kBAAK;IAAC,WAAW,EAAC,CAAC;IAAE,YAAY,EAAC,CAAC;EAGrC,SAAK;IAnMP,KAAK,EAAE,IAAI;IACX,WAAwB,EAAE,UAAmB;IAC7C,YAA6B,EAAE,UAAmB;IAClD,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;IAChB,SAAS,EAAE,IAAI;IDwHjB,iCAAkB;MAAE,OAAO,EAAE,GAAG;MAAE,OAAO,EAAE,KAAK;IAChD,eAAQ;MAAE,KAAK,EAAE,IAAI;ICsEf,kBAAW;MAnLf,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,CAAC;MACT,SAAS,EAAE,IAAI;MD0GjB,mDAAkB;QAAE,OAAO,EAAE,GAAG;QAAE,OAAO,EAAE,KAAK;MAChD,wBAAQ;QAAE,KAAK,EAAE,IAAI;;AC0EnB;QACS;EAjIT,YAAY,EAAE,SAAoB;EAClC,aAAa,EAAE,SAAoB;EAKnC,KAAK,EAAE,IAAmC;EAWH,KAAK,ED2I9B,IAAI;;ACzBlB,gDAAiD;EAAE,KAAK,EA1OzC,KAAmB;;AA2OlC,yCAA0C;EAAE,KAAK,EDwBnC,IAAI;;ACtBlB,kBAAoB;EA9FpB,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,EAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,EAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,QAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,QAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAkC7F;UACS;IA7DP,QAAQ,EAAE,QAAQ;IAYlB,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;;ECvGlB,QAAgB;IA/ChB,KAAK,EAAE,QAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,IAAmC;;EAmD1C,eAAuB;IA3BX,WAAwB,EAAE,aAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,mBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA8BrF,kBAAsB;IACpB,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,IAAI;IACX,KAAK,ED2FS,IAAI;;ECxFpB;yBAC2B;IA7CzB,WAAwB,EAAE,IAAI;IAC9B,YAA6B,EAAE,IAAI;IACnC,KAAK,EAAE,IAAI;;EA6Cb;2BAC6B;IAC3B,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,KAAK,EDiFS,IAAI;;EC7EpB;oCACqC;IACnC,KAAK,EAAE,IAAI;;EAIb;sCACwC;IACtC,KAAK,EDqES,IAAI;;EClEpB;oCACsC;IACpC,KAAK,EAnMU,KAAmB;;EAwMnC;gCACW;IAzGV,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;EA0GjB,wBAAK;IAAC,WAAW,EAAC,CAAC;IAAE,YAAY,EAAC,CAAC;EAGnC;kCACW;IAxGV,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;AClBlB,4CAAqB;EAlGrB,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,EAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,EAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,QAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,QAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,eAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,eAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,eAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,eAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAkC7F;UACS;IA7DP,QAAQ,EAAE,QAAQ;IAYlB,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;;ECvGlB,SAAgB;IA/ChB,KAAK,EAAE,QAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,UAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,UAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,UAAgB;IA/ChB,KAAK,EAAE,IAAmC;;EAmD1C,gBAAuB;IA3BX,WAAwB,EAAE,aAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,mBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,iBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,iBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA8BrF,mBAAsB;IACpB,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,IAAI;IACX,KAAK,ED2FS,IAAI;;ECxFpB;0BAC2B;IA7CzB,WAAwB,EAAE,IAAI;IAC9B,YAA6B,EAAE,IAAI;IACnC,KAAK,EAAE,IAAI;;EA6Cb;4BAC6B;IAC3B,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,KAAK,EDiFS,IAAI;;EC7EpB;qCACqC;IACnC,KAAK,EAAE,IAAI;;EAIb;uCACwC;IACtC,KAAK,EDqES,IAAI;;EClEpB;qCACsC;IACpC,KAAK,EAnMU,KAAmB;;EAwMnC;iCACW;IAzGV,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;EA0GjB,yBAAK;IAAC,WAAW,EAAC,CAAC;IAAE,YAAY,EAAC,CAAC;EAGnC;mCACW;IAxGV,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;;ECdd,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,EAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,EAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,QAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,QAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,OAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,OAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,QAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,QAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAgIvF,QAAY;IA1JhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EAoIvF,QAAY;IA7JhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;AAwI3F,4CAAoB;EA9GpB,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,EAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,EAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,QAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,QAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,aAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,aAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA0B3F,cAAqB;IApDrB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA8B3F,cAAqB;IAvDrB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EAkC7F;UACS;IA7DP,QAAQ,EAAE,QAAQ;IAYlB,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;;ECvGlB,QAAgB;IA/ChB,KAAK,EAAE,QAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,QAAgB;IA/ChB,KAAK,EAAE,GAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,SAAmC;;EA+C1C,SAAgB;IA/ChB,KAAK,EAAE,IAAmC;;EAmD1C,eAAuB;IA3BX,WAAwB,EAAE,aAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,mBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,eAAuB;IA3BX,WAAwB,EAAE,cAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA2BnF,gBAAuB;IA3BX,WAAwB,EAAE,oBAA6C;;EA8BrF,kBAAsB;IACpB,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,IAAI,EAAE,IAAI;IACV,KAAK,EAAE,IAAI;IACX,KAAK,ED2FS,IAAI;;ECxFpB;yBAC2B;IA7CzB,WAAwB,EAAE,IAAI;IAC9B,YAA6B,EAAE,IAAI;IACnC,KAAK,EAAE,IAAI;;EA6Cb;2BAC6B;IAC3B,WAAwB,EAAE,CAAC;IAC3B,YAA6B,EAAE,CAAC;IAChC,KAAK,EDiFS,IAAI;;EC7EpB;oCACqC;IACnC,KAAK,EAAE,IAAI;;EAIb;sCACwC;IACtC,KAAK,EDqES,IAAI;;EClEpB;oCACsC;IACpC,KAAK,EAnMU,KAAmB;;EAwMnC;gCACW;IAzGV,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;EA0GjB,wBAAK;IAAC,WAAW,EAAC,CAAC;IAAE,YAAY,EAAC,CAAC;EAGnC;kCACW;IAxGV,YAAY,EAAE,SAAoB;IAClC,aAAa,EAAE,SAAoB;IAgBI,KAAK,ED2I9B,IAAI;;ECHd,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,EAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,EAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,QAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,QAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,OAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,GAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,OAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,GAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,QAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,QAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;;EA2IvF,QAAY;IArKhB,QAAQ,EAAE,QAAQ;IAyBR,IAAiB,EAAE,SAAgC;IAAE,KAAsB,EAAE,IAAI;;EA+IvF,QAAY;IAxKhB,QAAQ,EAAE,QAAQ;IA0BR,KAAsB,EAAE,SAAgC;IAAE,IAAiB,EAAE,IAAI;ACJ3F,UAAW;EAET,aAAa,EAAE,CAAC;EFyCpB,mCAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,gBAAQ;IAAE,KAAK,EAAE,IAAI;EEzCjB,+CAA0B;IACxB,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,YAAY;IAC3B,qEAAa;MAAE,UAAU,EAvHM,OAA4D;IAwH3F,uDAAI;MACF,UAAU,EA3HY,OAAO;MA4H7B,KAAK,EAzHmB,OAAI;MA0H5B,OAAO,EA9Hc,IAAY;MA+HjC,OAAO,EAAE,KAAK;MACd,WAAW,EA1Hc,sDAAiB;MA2H1C,SAAS,EA5Hc,IAAY;MA6HnC,mEAAQ;QAAE,UAAU,EAhIQ,OAA4D;IAmI1F,qEAAW;MACT,OAAO,EAAE,IAAI;MACb,OAAO,EA/HY,SAAgB;MAgInC,mFAAS;QACP,OAAO,EAAE,KAAK;QACd,UAAU,EAjIc,OAAM;;AC0FtC,UAAW;EAzDb,YAAY,EA3BO,KAAK;EA4BxB,YAAY,EA3BO,GAAG;EA4BtB,OAAO,EAAE,KAAK;EACd,WAAW,EAvCO,MAAmB;EAwCrC,aAAa,EA5BO,OAAY;EA6BhC,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,iCAAuG;EAChH,SAAS,EA1CO,SAAY;EHuD5B,UAAU,EAAE,sBAAsB;EGAlC,gBAAgB,EHyKF,OAAO;EGxKrB,YAAY,EAAE,OAAoD;EAIxC,KAAK,EA3Dd,OAAM;EA8FnB,iBAAY;IA7BhB,SAAS,EAjDa,QAAY;IAkDlC,OAAO,EA/Ca,SAAU;IAgD9B,WAAW,EAAE,EAAE;IACf,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAvDa,GAAG;IAwDnB,UAAU,EAAE,UAA6B;IACzC,KAAsB,EAxDD,OAAW;IAyDhC,KAAK,EA3Da,OAAI;IA4DtB,OAAO,EAxDa,GAAG;IAyDvB,UAAU,EAtDa,OAAO;IAuD9B,gDACQ;MAAE,OAAO,EA1DS,GAAG;EA8EzB,iBAAY;IHlFd,aAAa,EGSF,GAAc;EA0EvB,gBAAY;IHnFd,aAAa,EAyPA,MAAM;EGpKjB,kBAAY;IA7ChB,gBAAgB,EH4KF,OAAO;IG3KrB,YAAY,EAAE,OAAoD;IAIxC,KAAK,EA3Dd,OAAM;EAoGnB,gBAAY;IA9ChB,gBAAgB,EH2KJ,OAAO;IG1KnB,YAAY,EAAE,OAAoD;IAIxC,KAAK,EA3Dd,OAAM;EAqGnB,oBAAY;IA/ChB,gBAAgB,EH0KA,OAAO;IGzKvB,YAAY,EAAE,OAAoD;IAGxC,KAAK,EAzDV,OAA+C;EAqGhE,kBAAU;IAhDd,gBAAgB,EH6KF,OAAO;IG5KrB,YAAY,EAAE,OAAoD;IAIxC,KAAK,EA3Dd,OAAM;EAuGnB,eAAO;IAjDX,gBAAgB,EH8KL,OAAO;IG7KlB,YAAY,EAAE,OAAoD;IAGxC,KAAK,EAzDV,OAA+C;EAuGhE,sBAAc;IAAE,OAAO,EAAE,CAAC;;AClB5B,sBAAuB;EAjEvB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,CAAC;EAIR,MAAM,EAAE,WAAe;EJ6H3B,2DAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,4BAAQ;IAAE,KAAK,EAAE,IAAI;EI1HnB,2BAAK;IACH,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,KAAK,EJ6NO,IAAI;II3Nd,OAAO,EAAE,kBAAuB;;AAsDlC,kBAAoB;EAhDtB,wBAAK;IACH,KAAK,EAAE,IAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,KAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;AA4C3C,4CAAqB;EApDvB,yBAAK;IACH,KAAK,EAAE,IAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,KAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,2CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,0BAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,0CAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,6CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,0BAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,0CAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,6CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,0BAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,0CAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,6CAA8B;MAAE,KAAK,EAAE,IAAI;AAgD3C,4CAAoB;EAxDtB,wBAAK;IACH,KAAK,EAAE,IAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,KAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,wBAAK;IACH,KAAK,EAAE,SAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,wCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,0CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,GAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;;EAR7C,yBAAK;IACH,KAAK,EAAE,QAAa;IAIpB,UAAU,EAAE,IAAI;IAEhB,yCAAkB;MAAE,KAAK,EAAE,IAAI;IAC/B,4CAA8B;MAAE,KAAK,EAAE,IAAI;ACgD7C,YAAa;EA1Ef,OAAO,EAAE,KAAK;EACd,OAAO,EA7BO,4BAAgB;EA8B9B,QAAQ,EAAE,MAAM;EAChB,WAAwB,EAAE,CAAC;EAC3B,UAAU,EAAE,IAAI;EAChB,YAAY,EA3BO,KAAK;EA4BxB,YAAY,EA7BM,GAAG;EAgCrB,gBAAgB,EAxCP,OAA8C;EAyCvD,YAAY,EA/BO,SAA0D;ELY3E,aAAa,EKXF,GAAc;EAkGvB,gBAAI;IA7DR,MAAM,EAAE,CAAC;IACT,KAAK,ELqNW,IAAI;IKpNpB,SAAS,EApCO,SAAY;IAqC5B,WAAW,EArCK,SAAY;IAsC5B,cAAc,EAlCO,SAAS;IAmC9B,KAAK,EAtCY,OAAc;IAwC/B,kDAAqB;MAAE,eAAe,EApCrB,SAAS;IAsC1B,kBAAE;MACA,KAAK,EA3CU,OAAc;IA+C/B,wBAAU;MACR,MAAM,ELmQa,OAAO;MKlQ1B,KAAK,EAhDkB,OAAI;MAiD3B,0BAAE;QACA,MAAM,ELgQW,OAAO;QK/PxB,KAAK,EAnDgB,OAAI;MAsD3B,kIACmB;QAAE,eAAe,EAAE,IAAI;IAI5C,4BAAc;MACZ,KAAK,EA3DsB,OAAS;MA4DpC,8BAAE;QAAE,KAAK,EA5DkB,OAAS;MA8DpC;0CAGQ;QACN,eAAe,EAAE,IAAI;QACrB,KAAK,EAnEoB,OAAS;QAoElC,MAAM,EL8OY,WAAW;IK1OjC,uBAAS;MACP,OAAO,EAAE,GAAiB;MAC1B,KAAK,EArEW,OAAK;MAsErB,MAAM,EAAE,SAAqB;MAC7B,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;IAGV,mCAAqB;MACnB,OAAO,EAAE,GAAG;MACZ,MAAM,EAAE,CAAC;;;AAkBb,qDAAsD;EACpD,OAAO,EAAE,GAAG;;ACsFV,eAAgB;EAjJhB,YAAY,EAlCM,KAAK;EAmCvB,YAAY,EApCM,CAAC;EAqCnB,MAAM,ENuQa,OAAO;EMtQ1B,WAAW,EApDM,sDAAiB;EAqDlC,WAAW,EA9CM,MAAmB;EA+CpC,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,WAAyB;EACjC,QAAQ,EAAE,QAAQ;EAClB,eAAe,EAAE,IAAI;EACrB,UAAU,EAlDM,MAAM;EAmDtB,kBAAkB,EAAE,IAAI;EACxB,eAAe,EAAE,IAAI;EACrB,aAAa,EAAC,CAAC;EAEF,OAAO,EAnEP,YAAY;EAkFzB,WAAW,EAtFF,IAAY;EAuFrB,aAA8B,EAAE,IAAY;EAC5C,cAAc,EAAE,SAAsB;EACtC,YAAyB,EAAE,IAAY;EAGJ,SAAS,EA/E9B,IAAY;EAoI1B,gBAAgB,EAzHF,OAAc;EA0H5B,YAAY,EARK,OAAwG;EAazH,KAAK,EA9IW,OAAM;ENmDxB,UAAU,EAAE,+BAAsB;EMuFhC,wDACQ;IAAE,gBAAgB,EAVT,OAAwG;EAezH,wDACQ;IACN,KAAK,EAlJS,OAAM;EAwMpB,mCAAY;IAhEd,gBAAgB,ENqFF,OAAO;IMpFrB,YAAY,EAtHgB,OAA0B;IA2HtD,KAAK,EA7Ie,OAAI;IAyIxB,gGACQ;MAAE,gBAAgB,EAxHE,OAA0B;IA6HtD,gGACQ;MACN,KAAK,EAjJa,OAAI;EAwMtB,+BAAY;IAjEd,gBAAgB,ENuFJ,OAAO;IMtFnB,YAAY,EApHc,OAAwB;IAyHlD,KAAK,EA9IW,OAAM;IA0ItB,wFACQ;MAAE,gBAAgB,EAtHA,OAAwB;IA2HlD,wFACQ;MACN,KAAK,EAlJS,OAAM;EA0MpB,2BAAY;IAlEd,gBAAgB,ENsFN,OAAO;IMrFjB,YAAY,EAlHY,OAAsB;IAuH9C,KAAK,EA9IW,OAAM;IA0ItB,gFACQ;MAAE,gBAAgB,EApHF,OAAsB;IAyH9C,gFACQ;MACN,KAAK,EAlJS,OAAM;EA2MpB,+BAAY;IAnEd,gBAAgB,ENwFJ,OAAO;IMvFnB,YAAY,EAhHc,OAAwB;IAqHlD,KAAK,EA9IW,OAAM;IA0ItB,wFACQ;MAAE,gBAAgB,EAlHA,OAAwB;IAuHlD,wFACQ;MACN,KAAK,EAlJS,OAAM;EA4MpB,yBAAY;IApEd,gBAAgB,ENyFP,OAAO;IMxFhB,YAAY,EA9GW,OAAqB;IAmH5C,KAAK,EA7Ie,OAAI;IAyIxB,4EACQ;MAAE,gBAAgB,EAhHH,OAAqB;IAqH5C,4EACQ;MACN,KAAK,EAlJS,OAAM;EA8MpB,2BAAS;IAjIX,WAAW,EArFF,QAAY;IAsFrB,aAA8B,EAAE,OAAY;IAC5C,cAAc,EAAE,SAAsB;IACtC,YAAyB,EAAE,OAAY;IAMJ,SAAS,EAjF9B,OAAY;EA0MxB,2BAAS;IAlIX,WAAW,EAvFF,QAAY;IAwFrB,aAA8B,EAAE,OAAY;IAC5C,cAAc,EAAE,SAAsB;IACtC,YAAyB,EAAE,OAAY;IAKJ,SAAS,EAlF9B,SAAY;EA6MxB,yBAAS;IAnIX,WAAW,EAxFF,QAAY;IAyFrB,aAA8B,EAAE,OAAY;IAC5C,cAAc,EAAE,SAAsB;IACtC,YAAyB,EAAE,OAAY;IAIJ,SAAS,EAlF9B,SAAY;EA+MxB,6BAAS;IA9GX,aAAa,EAAE,CAAC;IAChB,YAAY,EAAE,CAAC;IACf,KAAK,EAAE,IAAI;EA8GT,qCAAc;IAAE,UAAU,EAAE,IAAI;IAAE,WAAW,EC/IzC,OAAmD;EDgJvD,uCAAc;IAAE,UAAU,EAAE,KAAK;IAAE,aAAa,EChJ5C,OAAmD;EDkJvD,6BAAS;IN3MX,aAAa,EMmBD,GAAc;EAyLxB,2BAAS;IN5MX,aAAa,EMoBF,MAAe;EA0LxB,sEAAwB;IAjF1B,gBAAgB,EAzHF,OAAc;IA0H5B,YAAY,EARK,OAAwG;IAazH,KAAK,EA9IW,OAAM;IAwJtB,MAAM,EArHe,OAAqB;IAsH1C,OAAO,EAvHe,GAAG;IAwHzB,UAAU,EAAE,IAAI;IAhBhB,8LACQ;MAAE,gBAAgB,EAVT,OAAwG;IAezH,8LACQ;MACN,KAAK,EAlJS,OAAM;IA2JtB,8LACQ;MAAE,gBAAgB,EA7IZ,OAAc;IA2MxB,8GAAY;MAlFhB,gBAAgB,ENqFF,OAAO;MMpFrB,YAAY,EAtHgB,OAA0B;MA2HtD,KAAK,EA7Ie,OAAI;MAuJxB,MAAM,EArHe,OAAqB;MAsH1C,OAAO,EAvHe,GAAG;MAwHzB,UAAU,EAAE,IAAI;MAhBhB,8QACQ;QAAE,gBAAgB,EAxHE,OAA0B;MA6HtD,8QACQ;QACN,KAAK,EAjJa,OAAI;MA0JxB,8QACQ;QAAE,gBAAgB,ENiEZ,OAAO;IMFjB,sGAAU;MAnFd,gBAAgB,ENuFJ,OAAO;MMtFnB,YAAY,EApHc,OAAwB;MAyHlD,KAAK,EA9IW,OAAM;MAwJtB,MAAM,EArHe,OAAqB;MAsH1C,OAAO,EAvHe,GAAG;MAwHzB,UAAU,EAAE,IAAI;MAhBhB,8PACQ;QAAE,gBAAgB,EAtHA,OAAwB;MA2HlD,8PACQ;QACN,KAAK,EAlJS,OAAM;MA2JtB,8PACQ;QAAE,gBAAgB,ENmEd,OAAO;IMHf,8FAAQ;MApFZ,gBAAgB,ENsFN,OAAO;MMrFjB,YAAY,EAlHY,OAAsB;MAuH9C,KAAK,EA9IW,OAAM;MAwJtB,MAAM,EArHe,OAAqB;MAsH1C,OAAO,EAvHe,GAAG;MAwHzB,UAAU,EAAE,IAAI;MAhBhB,8OACQ;QAAE,gBAAgB,EApHF,OAAsB;MAyH9C,8OACQ;QACN,KAAK,EAlJS,OAAM;MA2JtB,8OACQ;QAAE,gBAAgB,ENkEhB,OAAO;IMDb,sGAAU;MArFd,gBAAgB,ENwFJ,OAAO;MMvFnB,YAAY,EAhHc,OAAwB;MAqHlD,KAAK,EA9IW,OAAM;MAwJtB,MAAM,EArHe,OAAqB;MAsH1C,OAAO,EAvHe,GAAG;MAwHzB,UAAU,EAAE,IAAI;MAhBhB,8PACQ;QAAE,gBAAgB,EAlHA,OAAwB;MAuHlD,8PACQ;QACN,KAAK,EAlJS,OAAM;MA2JtB,8PACQ;QAAE,gBAAgB,ENoEd,OAAO;IMFf,0FAAO;MAtFX,gBAAgB,ENyFP,OAAO;MMxFhB,YAAY,EA9GW,OAAqB;MAmH5C,KAAK,EA7Ie,OAAI;MAuJxB,MAAM,EArHe,OAAqB;MAsH1C,OAAO,EAvHe,GAAG;MAwHzB,UAAU,EAAE,IAAI;MAhBhB,sOACQ;QAAE,gBAAgB,EAhHH,OAAqB;MAqH5C,sOACQ;QACN,KAAK,EAlJS,OAAM;MA2JtB,sOACQ;QAAE,gBAAgB,ENqEjB,OAAO;;AMEhB,wBAAyB;EAAC,MAAM,EAAC,CAAC;EAAE,OAAO,EAAC,CAAC;;AAE7C,4CAAqB;EACnB,eAAgB;IAxKL,OAAO,EAyK4B,YAAY;AExG5D,aAAc;EA/Hd,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,CAAC;EACT,IAAiB,EAAE,CAAC;ERkJtB,yCAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,mBAAQ;IAAE,KAAK,EAAE,IAAI;EQnBf,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,GAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,SAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,GAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,GAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,SAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,SAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EASzB,uBAAgB;IA/FpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAoFrB,KAAK,EAAE,KAA6B;IAzGtC,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAmG7B,+DAAgB;MAAE,KAAK,EAAE,IAAI;EAY3B,kBAAO;IAlGT,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IArBvB,uDAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,6EAAgB;MACd,WAAwB,EAAE,CAAC;EAkHzB,wBAAO;IArGX,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAIrB,OAAO,EAAC,KAAK;IACb,MAAM,EAAC,CAAC;IA+FyD,KAAK,EAAE,IAAI;IAzH9E,mEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,yFAAgB;MACd,WAAwB,EAAE,CAAC;IAoB7B,mEAAkB;MAChB,UAAU,EAAE,SAAgC;MAC5C,YAAY,EAAE,wBAAwB;MACtC,iBAAiB,EAAE,CAAC;MACpB,MAAM,EAAC,CAAC;MACR,OAAO,EAAE,KAAK;IAEhB,iCAAS;MACL,KAAK,EAAE,IAAI;IAIb,yFAAgB;MACd,UAAU,EAAE,CAAC;EAqFb,kCAAO;IAzGX,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IArBvB,uFAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,6GAAgB;MACd,WAAwB,EAAE,CAAC;IAwHvB,wCAAsB;MAFxB,kCAAO;QAzGX,MAAM,EAAE,MAAM;QACd,OAAO,EAAE,YAAY;QAIrB,OAAO,EAAC,KAAK;QACb,MAAM,EAAC,CAAC;QA1BV,uFAAkB;UAChB,WAAwB,EAAE,SAAgC;UAC1D,YAAY,EAAE,wBAAwB;QAItC,6GAAgB;UACd,WAAwB,EAAE,CAAC;QAoB7B,uFAAkB;UAChB,UAAU,EAAE,SAAgC;UAC5C,YAAY,EAAE,wBAAwB;UACtC,iBAAiB,EAAE,CAAC;UACpB,MAAM,EAAC,CAAC;UACR,OAAO,EAAE,KAAK;QAEhB,2CAAS;UACL,KAAK,EAAE,IAAI;QAIb,6GAAgB;UACd,UAAU,EAAE,CAAC;EA6Ff,wBAAa;IAjHf,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IArBvB,mEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,yFAAgB;MACd,WAAwB,EAAE,CAAC;IAoE7B,6HAGY;MRlFZ,aAAa,EQkFiB,CAAC;IAC/B,6KAGwB;MR5ExB,iCAAqC,EMSzB,GAAc;MNR1B,8BAAkC,EMQtB,GAAc;MNP1B,yBAA6B,EMOjB,GAAc;MNN1B,sBAA0B,EMMd,GAAc;IE2E1B,yKAGuB;MRvFvB,kCAAqC,EMSzB,GAAc;MNR1B,+BAAkC,EMQtB,GAAc;MNP1B,0BAA6B,EMOjB,GAAc;MNN1B,uBAA0B,EMMd,GAAc;EEuHxB,8BAAmB;IAlHrB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAIrB,OAAO,EAAC,KAAK;IACb,MAAM,EAAC,CAAC;IA1BV,+EAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,qGAAgB;MACd,WAAwB,EAAE,CAAC;IAoB7B,+EAAkB;MAChB,UAAU,EAAE,SAAgC;MAC5C,YAAY,EAAE,wBAAwB;MACtC,iBAAiB,EAAE,CAAC;MACpB,MAAM,EAAC,CAAC;MACR,OAAO,EAAE,KAAK;IAEhB,uCAAS;MACL,KAAK,EAAE,IAAI;IAIb,qGAAgB;MACd,UAAU,EAAE,CAAC;IAmCjB,qJAGY;MRlFZ,aAAa,EQkFiB,CAAC;IAC/B,qMAGwB;MRvExB,uBAA4B,EMIhB,GAAc;MNH1B,wBAA6B,EMGjB,GAAc;MNF1B,sBAA2B,EMEf,GAAc;MND1B,uBAA4B,EMChB,GAAc;IE2E1B,iMAGuB;MRlFvB,0BAA4B,EMIhB,GAAc;MNH1B,2BAA6B,EMGjB,GAAc;MNF1B,yBAA2B,EMEf,GAAc;MND1B,0BAA4B,EMChB,GAAc;EEyHtB,4CAAqB;IADvB,wCAA6B;MAnH/B,MAAM,EAAE,MAAM;MACd,OAAO,EAAE,YAAY;MArBvB,mGAAkB;QAChB,WAAwB,EAAE,SAAgC;QAC1D,YAAY,EAAE,wBAAwB;MAItC,yHAAgB;QACd,WAAwB,EAAE,CAAC;MAoE7B,6LAGY;QRlFZ,aAAa,EQkFiB,CAAC;MAC/B,6OAGwB;QR5ExB,iCAAqC,EMSzB,GAAc;QNR1B,8BAAkC,EMQtB,GAAc;QNP1B,yBAA6B,EMOjB,GAAc;QNN1B,sBAA0B,EMMd,GAAc;ME2E1B,yOAGuB;QRvFvB,kCAAqC,EMSzB,GAAc;QNR1B,+BAAkC,EMQtB,GAAc;QNP1B,0BAA6B,EMOjB,GAAc;QNN1B,uBAA0B,EMMd,GAAc;EE4HtB,wCAAsB;IAJxB,wCAA6B;MAnH/B,MAAM,EAAE,MAAM;MACd,OAAO,EAAE,YAAY;MAIrB,OAAO,EAAC,KAAK;MACb,MAAM,EAAC,CAAC;MA1BV,mGAAkB;QAChB,WAAwB,EAAE,SAAgC;QAC1D,YAAY,EAAE,wBAAwB;MAItC,yHAAgB;QACd,WAAwB,EAAE,CAAC;MAoB7B,mGAAkB;QAChB,UAAU,EAAE,SAAgC;QAC5C,YAAY,EAAE,wBAAwB;QACtC,iBAAiB,EAAE,CAAC;QACpB,MAAM,EAAC,CAAC;QACR,OAAO,EAAE,KAAK;MAEhB,iDAAS;QACL,KAAK,EAAE,IAAI;MAIb,yHAAgB;QACd,UAAU,EAAE,CAAC;MAmCjB,6LAGY;QRlFZ,aAAa,EQkFiB,CAAC;MAC/B,6OAGwB;QRvExB,uBAA4B,EMIhB,GAAc;QNH1B,wBAA6B,EMGjB,GAAc;QNF1B,sBAA2B,EMEf,GAAc;QND1B,uBAA4B,EMChB,GAAc;ME2E1B,yOAGuB;QRlFvB,0BAA4B,EMIhB,GAAc;QNH1B,2BAA6B,EMGjB,GAAc;QNF1B,yBAA2B,EMEf,GAAc;QND1B,0BAA4B,EMChB,GAAc;EEiIxB,uBAAY;IA5Hd,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IArBvB,iEAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,uFAAgB;MACd,WAAwB,EAAE,CAAC;IAoE7B,yHAGY;MRlFZ,aAAa,EQkFiB,CAAC;IAC/B,yKAGwB;MR5ExB,iCAAqC,EMU1B,MAAe;MNT1B,8BAAkC,EMSvB,MAAe;MNR1B,yBAA6B,EMQlB,MAAe;MNP1B,sBAA0B,EMOf,MAAe;IE0E1B,qKAGuB;MRvFvB,kCAAqC,EMU1B,MAAe;MNT1B,+BAAkC,EMSvB,MAAe;MNR1B,0BAA6B,EMQlB,MAAe;MNP1B,uBAA0B,EMOf,MAAe;EEiIxB,6BAAkB;IA7HpB,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,YAAY;IAIrB,OAAO,EAAC,KAAK;IACb,MAAM,EAAC,CAAC;IA1BV,6EAAkB;MAChB,WAAwB,EAAE,SAAgC;MAC1D,YAAY,EAAE,wBAAwB;IAItC,mGAAgB;MACd,WAAwB,EAAE,CAAC;IAoB7B,6EAAkB;MAChB,UAAU,EAAE,SAAgC;MAC5C,YAAY,EAAE,wBAAwB;MACtC,iBAAiB,EAAE,CAAC;MACpB,MAAM,EAAC,CAAC;MACR,OAAO,EAAE,KAAK;IAEhB,sCAAS;MACL,KAAK,EAAE,IAAI;IAIb,mGAAgB;MACd,UAAU,EAAE,CAAC;IAmCjB,iJAGY;MRlFZ,aAAa,EQkFiB,CAAC;IAC/B,iMAGwB;MRvExB,uBAA4B,EMnCnB,IAAY;MNoCrB,wBAA6B,EMpCpB,IAAY;MNqCrB,sBAA2B,EMrClB,IAAY;MNsCrB,uBAA4B,EMtCnB,IAAY;IEkHrB,6LAGuB;MRlFvB,0BAA4B,EMnCnB,IAAY;MNoCrB,2BAA6B,EMpCpB,IAAY;MNqCrB,yBAA2B,EMrClB,IAAY;MNsCrB,0BAA4B,EMtCnB,IAAY;EE2KjB,4CAAqB;IADvB,uCAA4B;MA9H9B,MAAM,EAAE,MAAM;MACd,OAAO,EAAE,YAAY;MArBvB,iGAAkB;QAChB,WAAwB,EAAE,SAAgC;QAC1D,YAAY,EAAE,wBAAwB;MAItC,uHAAgB;QACd,WAAwB,EAAE,CAAC;MAoE7B,yLAGY;QRlFZ,aAAa,EQkFiB,CAAC;MAC/B,yOAGwB;QR5ExB,iCAAqC,EMU1B,MAAe;QNT1B,8BAAkC,EMSvB,MAAe;QNR1B,yBAA6B,EMQlB,MAAe;QNP1B,sBAA0B,EMOf,MAAe;ME0E1B,qOAGuB;QRvFvB,kCAAqC,EMU1B,MAAe;QNT1B,+BAAkC,EMSvB,MAAe;QNR1B,0BAA6B,EMQlB,MAAe;QNP1B,uBAA0B,EMOf,MAAe;EEsItB,wCAAsB;IAJxB,uCAA4B;MA9H9B,MAAM,EAAE,MAAM;MACd,OAAO,EAAE,YAAY;MAIrB,OAAO,EAAC,KAAK;MACb,MAAM,EAAC,CAAC;MA1BV,iGAAkB;QAChB,WAAwB,EAAE,SAAgC;QAC1D,YAAY,EAAE,wBAAwB;MAItC,uHAAgB;QACd,WAAwB,EAAE,CAAC;MAoB7B,iGAAkB;QAChB,UAAU,EAAE,SAAgC;QAC5C,YAAY,EAAE,wBAAwB;QACtC,iBAAiB,EAAE,CAAC;QACpB,MAAM,EAAC,CAAC;QACR,OAAO,EAAE,KAAK;MAEhB,gDAAS;QACL,KAAK,EAAE,IAAI;MAIb,uHAAgB;QACd,UAAU,EAAE,CAAC;MAmCjB,yLAGY;QRlFZ,aAAa,EQkFiB,CAAC;MAC/B,yOAGwB;QRvExB,uBAA4B,EMnCnB,IAAY;QNoCrB,wBAA6B,EMpCpB,IAAY;QNqCrB,sBAA2B,EMrClB,IAAY;QNsCrB,uBAA4B,EMtCnB,IAAY;MEkHrB,qOAGuB;QRlFvB,0BAA4B,EMnCnB,IAAY;QNoCrB,2BAA6B,EMpCpB,IAAY;QNqCrB,yBAA2B,EMrClB,IAAY;QNsCrB,0BAA4B,EMtCnB,IAAY;;AN6JvB,qCAAkB;EAAE,OAAO,EAAE,GAAG;EAAE,OAAO,EAAE,KAAK;AAChD,iBAAQ;EAAE,KAAK,EAAE,IAAI;AQwBjB,yBAAc;EAvKhB,KAAK,EAAE,IAAiB;EACxB,YAA6B,EAjBJ,QAAY;EAkBrC,6BAAM;IAAE,QAAQ,EAAE,MAAM;;;ACYxB,iCAAsC;EAEpC,aAAa,EAAE,CAAC;EAChB,WAAwB,EAAE,CAAC;EAC3B,UAAU,EAAE,IAAI;ET4HpB,8FAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,6CAAQ;IAAE,KAAK,EAAE,IAAI;ES3HjB,uCAAG;IACD,KAAK,ETgOK,IAAI;IS/Nd,YAA6B,EAAE,IAAI;EAGrC,mFAA2B;IACzB,YAA6B,EAAE,CAAC;;AAIpC,kBAAmB;EACjB,UAAU,EA7CE,OAAY;EA8CxB,QAAQ,EAAE,KAAK;EACf,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,CAAC;EACN,IAAiB,EAAE,CAAC;EACpB,OAAO,EAAE,GAAG;EAEZ,kCAAgB;IAAE,OAAO,EAAE,KAAK;;AAGlC,mBAAoB;EAClB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,GAAG;EACZ,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,MAAM;EAChB,MAAM,EAAE,CAAC;;AAGX,qBAAsB;EACpB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,IAAI,EAAE,GAAG;EACT,KAAK,EJjDS,OAAK;EIkDnB,SAAS,EAAE,KAAK;;AAGlB,YAAa;EACX,MAAM,EAAE,GAAG;EACX,QAAQ,EAAE,QAAQ;EAElB,gBAAI;IACF,QAAQ,EAAE,QAAQ;IAClB,IAAiB,EAAE,GAAG;IACtB,GAAG,EAAE,GAAG;IAEN,SAAS,EAAE,iCAAiC;IAC5C,iBAAiB,EAAE,iCAAiC;IACpD,aAAa,EAAE,iCAAiC;IAOlD,UAAU,EAAE,IAAI;IAChB,SAAS,EAAE,IAAI;;AAInB,iBAAkB;EAChB,KAAK,EArFmB,OAAK;EAsF7B,SAAS,EArFc,OAAO;EAsF9B,WAAW,EAAE,GAAG;EAChB,aAAa,EAAE,CAAC;EAChB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,CAAC;EACT,UAAU,EAtGE,OAAY;EAuGxB,KAAK,EAAE,IAAI;EACX,OAAO,EA3Fc,cAAe;EA4FpC,QAAQ,EAAE,QAAQ;EAClB,IAAiB,EAAE,CAAC;;AAGtB,eAAgB;EACd,OAAO,EAAE,GAAG;EACZ,YAAyB,EAAE,IAAI;EAC/B,WAAW,EAAE,IAAI;EACjB,SAAS,EA7GO,IAAI;EA8GpB,WAAW,EAAE,CAAC;EACd,KAAK,EAxGmB,OAAK;EAyG7B,OAAO,EAAE,IAAI;EAEb,4CACQ;IAAE,KAAK,EA5GS,OAAK;;AA+G/B,uCAAwC;EAAE,MAAM,EAAE,IAAI;EACpD,sDAAe;IAAE,OAAO,EAAE,IAAI;;AAIhC,oBAAqB;EACnB,OAAO,EAAE,IAAI;EACb,0CAAwB;IACtB,OAAO,EAAE,KAAK;;AAKlB,4CAAqB;EACnB;qBACoB;IAClB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,GAAG,EAAE,CAAC;IACN;8BAAS;MACP,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;MACR,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,UAA0B;MAClC;sCAAQ;QAAE,OAAO,EAAE,GAAG;;EAG1B,mBAAoB;IAClB,IAAiB,EAAE,CAAC;IACpB,0BAAS;MACP,IAAiB,EAAE,GAAG;MACtB,YAAY,EAAE,WAAW;MACzB,kBAAmC,EAlJf,OAAK;;EAqJ7B,mBAAoB;IAClB,KAAsB,EAAE,CAAC;IACzB,0BAAS;MACP,YAAY,EAAE,WAAW;MACzB,iBAA8B,EAzJV,OAAK;;EA6J7B;8BAC6B;IAAE,OAAO,EAAE,GAAG;;EAIzC,iDAAU;IACR,UAAU,EA/KG,qBAAkB;IAgL/B,MAAM,EA9JW,KAAK;IA+JtB,UAAU,EAAE,IAAI;IAChB,UAAU,EAAE,MAAM;IAElB,sDAAO;MACL,OAAO,EAAE,YAAY;MACrB,OAAO,EAAE,GAAG;MACZ,MAAM,EAAE,IAAI;MACZ,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,IAAI;MAEX,yDAAG;QACD,OAAO,EAAE,KAAK;QACd,KAAK,EA1Ka,KAAK;QA2KvB,UAAU,EAAE,OAAO;QACnB,KAAK,ETqED,IAAI;QSpER,QAAQ,EAAE,MAAM;QAChB,YAA6B,EAAE,CAAC;QAChC,OAAO,EAAE,CAAC;QACV,QAAQ,EAAE,QAAQ;QAClB,MAAM,ET8HG,OAAO;QS7HhB,OAAO,EAAE,GAAG;QACZ,KAAK,EAAE,IAAI;QAGT,wEAAI;UACF,MAAM,EAAE,IAAI;UACZ,SAAS,EAAE,IAAI;QAInB,8DAAK;UACH,MAAM,EAAE,IAAI;UACZ,UAAU,EAAE,IAAI;UAChB,OAAO,EAAE,KAAK;QAGhB,6DAAI;UACJ,MAAM,EAAE,kBAAgC;UACxC,KAAK,EAAE,eAAe;QAGtB,iEAAU;UAAE,OAAO,EAAE,CAAC;QACtB,+DAAQ;UAAE,OAAO,EAAE,GAAG;EAK5B,oDAAa;IACX,UAAU,EAhOF,OAAY;IAiOpB,QAAQ,EAAE,MAAM;IAChB,MAAM,EAlNa,GAAG;;EAsN1B,eAAgB;IACd,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,KAAsB,EAAE,IAAI;IAC5B,YAAyB,EAAE,CAAC;IAC5B,WAAW,EAAE,CAAC;;AC1BlB,WAAY;EA9Jd,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,OAAO;EACb,UAAU,EA1BY,IAAI;EA2B1B,WAAwB,EAAE,CAAC;EAC3B,OAAO,EAAE,IAAI;EAMX,KAAK,EAAE,IAAI;EACX,UAAU,EA/DU,IAAI;EAgExB,MAAM,EAjEU,IAAI;EAkEpB,UAAU,EAzCc,OAAM;EA0C9B,MAAM,EAAE,iBAA0E;EAClF,SAAS,EArCU,QAAY;EAsC/B,OAAO,EAAE,EAAE;EAcX,UAAU,EA/EU,GAAG;EA+KR,SAAS,EApLL,KAAK;EA4D1B,2BAAgB;IAAE,UAAU,EAAE,CAAC;EAC/B,0BAAe;IAAE,aAAa,EAAE,CAAC;EAyB/B,kBAAS;IVLX,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,SAAoB;IAM1B,YAAY,EAAE,2CAAmD;IACjE,mBAAmB,EAAE,KAAK;IUJxB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,KAAgC;IACrC,IAAiB,EA/DW,IAAI;IAgEhC,OAAO,EAAE,EAAE;EAEb,iBAAQ;IVZV,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,SAAoB;IAM1B,YAAY,EAAE,2CAAmD;IACjE,mBAAmB,EAAE,KAAK;IUGxB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,KAAsC;IAC3C,IAAiB,EAAE,GAAoC;IACvD,OAAO,EAAE,EAAE;EAGb,wBAAe;IACb,IAAiB,EAAE,IAAI;IACvB,KAAsB,EA5EM,IAAI;EA8ElC,uBAAc;IACZ,IAAiB,EAAE,IAAI;IACvB,KAAsB,EAAE,GAAoC;EA4G5D,sBAA8B;IAjKlC,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,OAAO;IACb,UAAU,EA1BY,IAAI;IA2B1B,WAAwB,EAAE,CAAC;IAC3B,OAAO,EAAE,IAAI;IAMX,KAAK,EAAE,IAAI;IACX,UAAU,EA/DU,IAAI;IAgExB,MAAM,EAjEU,IAAI;IAkEpB,UAAU,EAzCc,OAAM;IA0C9B,MAAM,EAAE,iBAA0E;IAClF,SAAS,EArCU,QAAY;IAsC/B,OAAO,EAAE,EAAE;IA0CX,UAAU,EAAE,CAAC;IACb,WAAwB,EAtGF,GAAsB;IAyK7B,SAAS,EApLL,KAAK;IA4D1B,sCAAgB;MAAE,UAAU,EAAE,CAAC;IAC/B,qCAAe;MAAE,aAAa,EAAE,CAAC;IAsD/B,6BAAS;MVlCX,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAc1B,YAAY,EAAE,2CAAmD;MACjE,kBAAkB,EAAE,KAAK;MUiBvB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EA3FyB,IAAI;MA4FhC,IAAiB,EAAE,KAAgC;MACnD,OAAO,EAAE,EAAE;IAEb,4BAAQ;MVzCV,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAc1B,YAAY,EAAE,2CAAmD;MACjE,kBAAkB,EAAE,KAAK;MUwBvB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAoC;MACzC,IAAiB,EAAE,KAAoC;MACvD,OAAO,EAAE,EAAE;EA4FX,qBAAyB;IArK7B,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,OAAO;IACb,UAAU,EA1BY,IAAI;IA2B1B,WAAwB,EAAE,CAAC;IAC3B,OAAO,EAAE,IAAI;IAMX,KAAK,EAAE,IAAI;IACX,UAAU,EA/DU,IAAI;IAgExB,MAAM,EAjEU,IAAI;IAkEpB,UAAU,EAzCc,OAAM;IA0C9B,MAAM,EAAE,iBAA0E;IAClF,SAAS,EArCU,QAAY;IAsC/B,OAAO,EAAE,EAAE;IA+DX,UAAU,EAAE,CAAC;IACb,WAAwB,EAAE,IAAyB;IA8CpC,SAAS,EApLL,KAAK;IA4D1B,qCAAgB;MAAE,UAAU,EAAE,CAAC;IAC/B,oCAAe;MAAE,aAAa,EAAE,CAAC;IA2E/B,4BAAS;MVvDX,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAU1B,YAAY,EAAE,2CAAmD;MACjE,iBAAiB,EAAE,KAAK;MU0CtB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAhHyB,IAAI;MAiHhC,KAAsB,EAAE,KAAgC;MACxD,IAAiB,EAAE,IAAI;MACvB,OAAO,EAAE,EAAE;IAEb,2BAAQ;MV/DV,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAU1B,YAAY,EAAE,2CAAmD;MACjE,iBAAiB,EAAE,KAAK;MUkDtB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAoC;MACzC,KAAsB,EAAE,KAAoC;MAC5D,IAAiB,EAAE,IAAI;MACvB,OAAO,EAAE,EAAE;EAyEX,oBAAW;IAzKf,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,OAAO;IACb,UAAU,EA1BY,IAAI;IA2B1B,WAAwB,EAAE,CAAC;IAC3B,OAAO,EAAE,IAAI;IAMX,KAAK,EAAE,IAAI;IACX,UAAU,EA/DU,IAAI;IAgExB,MAAM,EAjEU,IAAI;IAkEpB,UAAU,EAzCc,OAAM;IA0C9B,MAAM,EAAE,iBAA0E;IAClF,SAAS,EArCU,QAAY;IAsC/B,OAAO,EAAE,EAAE;IAsFX,UAAU,EAAE,IAA0B;IACtC,WAAW,EAAE,CAAC;IAuBC,SAAS,EApLL,KAAK;IA4D1B,oCAAgB;MAAE,UAAU,EAAE,CAAC;IAC/B,mCAAe;MAAE,aAAa,EAAE,CAAC;IAkG/B,2BAAS;MV9EX,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAE1B,YAAY,EAAE,2CAAmD;MACjE,gBAAgB,EAAE,KAAK;MUyErB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,MAAM,EAAE,KAAgC;MACxC,IAAiB,EAzIW,IAAI;MA0IhC,KAAsB,EAAE,IAAI;MAC5B,OAAO,EAAE,EAAE;IAEb,0BAAQ;MVvFV,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAE1B,YAAY,EAAE,2CAAmD;MACjE,gBAAgB,EAAE,KAAK;MUkFrB,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,IAAI;MACT,MAAM,EAAE,KAAoC;MAC5C,IAAiB,EAAE,GAAoC;MACvD,KAAsB,EAAE,IAAI;MAC5B,OAAO,EAAE,EAAE;EAqDX,cAAG;IAtCP,SAAS,EA9JY,QAAY;IA+JjC,MAAM,EVqIe,OAAO;IUnI5B,WAAW,EA/JY,QAAY;IAgKnC,MAAM,EAAE,CAAC;IAET,0CACQ;MAAE,UAAU,EAlKK,OAAM;IAoK/B,qBAAS;MVjLP,aAAa,EUoBG,GAAc;IA+JhC,gBAAE;MACA,OAAO,EAAE,KAAK;MACd,OAAO,EA1Ke,MAAe;MA2KrC,KAAK,EA7Ke,OAAS;EAwM3B,mBAAU;IAjLd,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,OAAO;IACb,UAAU,EA1BY,IAAI;IA2B1B,WAAwB,EAAE,CAAC;IAC3B,OAAO,EAAE,IAAI;IAeX,OAAO,EAlCkB,OAAY;IAmCrC,KAAK,EAAE,IAAI;IACX,MAAM,EA1EU,IAAI;IA2EpB,UAAU,EA1EU,IAAI;IA2ExB,UAAU,EAnDc,OAAM;IAoD9B,MAAM,EAAE,iBAA0E;IAClF,SAAS,EA/CU,QAAY;IAgD/B,OAAO,EAAE,EAAE;IAoGI,SAAS,EApLL,KAAK;IA4D1B,mCAAgB;MAAE,UAAU,EAAE,CAAC;IAC/B,kCAAe;MAAE,aAAa,EAAE,CAAC;EA6K7B,gBAAU;IAAE,SAAS,EAAE,KAAK;EAC5B,iBAAU;IAAE,SAAS,EAAE,KAAK;EAC5B,kBAAU;IAAE,SAAS,EAAE,KAAK;EAC5B,iBAAU;IAAE,SAAS,EAAE,KAAK;EAC5B,gBAAU;IACR,KAAK,EAAC,eAAc;IACpB,SAAS,EAAC,eAAc;IAExB,qBAAM;MACJ,IAAI,EAAC,YAAW;;ACpItB,iCAAkC;EAhElC,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EAqCb,aAA8B,EA/DJ,SAAkC;EA6B5D,+CAAS;IACP,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,EAAE;IACX,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,KAAK;IACd,YAAY,EAAE,KAAK;IACnB,YAAY,EAAE,2CAA8D;IAC5E,GAAG,EAAE,GAAG;EA2BV,+CAAS;IACP,YAAY,EAhEa,QAA8B;IAiEvD,KAAsB,EAhEO,UAAqB;IAiElD,UAAU,EAhEgB,WAAmC;EAgF/D,+CAAS;IAAE,YAAY,EAAE,2CAA8C;EAOrE,2CAAO;IA/CT,aAA8B,EAvDJ,QAAmB;IAwD7C,uDAAQ;MACN,YAAY,EAxDa,QAAe;MAyDxC,KAAsB,EAxDO,QAAmB;MAyDhD,UAAU,EAxDgB,SAAmC;IA4F/D,yDAAS;MAAE,YAAY,EAAE,2CAA8C;EAQrE,6CAAQ;IAtCV,aAA8B,EA3DJ,SAAmB;IA4D7C,2DAAS;MACP,YAAY,EA5Da,SAAe;MA6DxC,KAAsB,EA5DO,SAAmB;MA6DhD,UAAU,EA5DgB,WAAmC;IAsF/D,2DAAS;MAAE,YAAY,EAAE,2CAA8C;EASrE,6CAAQ;IAnBV,aAA8B,EAnEJ,QAAkC;IAoE5D,2DAAS;MACP,YAAY,EApEa,SAA8B;MAqEvD,KAAsB,EApEO,UAAqB;MAqElD,UAAU,EApEgB,WAAmC;IA0E/D,2DAAS;MAAE,YAAY,EAAE,2CAA8C;EAUrE,iEAAkB;IAAE,YAAY,EAAE,2CAAkE;;AC/EtG,WAAY;EAxBd,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAbY,SAAY;EAcnC,cAAc,EAbY,KAAK;EAc/B,MAAM,EAAE,CAAC;EACT,aAAa,EAdY,IAAY;EAerC,QAAQ,EAAE,MAAM;EAEhB,sBAAa;IAAE,cAAc,EAdQ,MAAM;EAe3C,iBAAQ;IAAE,WAAW,EAAE,CAAC;EAExB;;;mBAGM;IACJ,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAiB,EAAE,CAAC;IACpB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;;;ACgVZ,IAAK;EAAE,MAAM,EAAE,QAAiB;;;AApSlC,cAAK;EAAE,MAAM,EAAE,SAAwB;EAErC;yBACS;IAAE,OAAO,EAAE,QAAqB;EAGzC,uBAAW;IAAE,MAAM,EAAE,CAAC;IAEpB;oCACS;MAAE,OAAO,EAAE,CAAC;IACrB,6BAAM;MbpDR,kCAAqC,EaqDS,CAAC;MbpD/C,+BAAkC,EaoDY,CAAC;MbnD/C,0BAA6B,EamDiB,CAAC;MblD/C,uBAA0B,EakDoB,CAAC;AAKjD;;;0BAGiB;EAAE,YAAyB,EAAE,MAAmB;;;AAuR/D,KAAM;EA9NN,SAAS,EAjJU,QAAY;EAkJ/B,KAAK,EA/Ie,OAAoC;EAgJxD,MAAM,EApJW,OAAO;EAqJxB,OAAO,EAAE,KAAK;EACd,WAAW,EApGmB,MAAmB;EAqGjD,WAAW,EApJU,GAAG;EAqJxB,aAAa,EAlJU,CAAC;;EA2WtB,WAAQ;IApNV,KAAK,EAAE,eAAe;IACtB,UAAU,EAAE,KAAK;EAoNf,YAAS;IAjNX,MAAM,EAAE,UAAmB;IAC3B,OAAO,EAAE,WAAmD;EAkN1D,WAAM;IACJ,cAAc,EAhXO,UAAU;IAiX/B,KAAK,EAAE,OAAoD;;;AAK/D;QACS;EApNX,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,CAAC;EACjB,YAAY,EAzIa,KAAK;EA0I9B,YAAY,EA3Ia,GAAG;EA4I5B,QAAQ,EA1Ic,OAAO;EA2I7B,SAAS,EAjLY,QAAY;EAkLjC,MAAM,EAAE,SAAwD;EAChE,WAAW,EAAE,SAAwD;;;AA2MnE,eAAgB;EAjJhB,YAAyB,EAAE,CAAC;EAC5B,aAA8B,EAAE,CAAC;EACjC,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,CAAC;EACjB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,IAAI;;AA6IZ,cAAe;EAlLf,YAAyB,EAAE,CAAC;EAC5B,aAA8B,EAAE,CAAC;EACjC,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,CAAC;EACjB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,IAAI;;AA+KZ,qBAAsB;EbhXtB,aAAa,EagX2B,CAAC;EbtWzC,iCAAqC,EMSzB,GAAc;ENR1B,8BAAkC,EMQtB,GAAc;ENP1B,yBAA6B,EMOjB,GAAc;ENN1B,sBAA0B,EMMd,GAAc;;AO8V1B,sBAAuB;EbjXvB,aAAa,EaiX4B,CAAC;EbvW1C,kCAAqC,EMSzB,GAAc;ENR1B,+BAAkC,EMQtB,GAAc;ENP1B,0BAA6B,EMOjB,GAAc;ENN1B,uBAA0B,EMMd,GAAc;;AO+V1B,oBAAqB;EblXrB,aAAa,EakX0B,CAAC;EbxWxC,iCAAqC,EMU1B,MAAe;ENT1B,8BAAkC,EMSvB,MAAe;ENR1B,yBAA6B,EMQlB,MAAe;ENP1B,sBAA0B,EMOf,MAAe;;AO+V1B,qBAAsB;EbnXtB,aAAa,EamX2B,CAAC;EbzWzC,kCAAqC,EMU1B,MAAe;ENT1B,+BAAkC,EMSvB,MAAe;ENR1B,0BAA6B,EMQlB,MAAe;ENP1B,uBAA0B,EMOf,MAAe;;;AOkW1B,yBAAyB;EAvMzB,UAAU,EA9JI,OAAoC;EA+JlD,YAA6B,EAAE,IAAI;EAGQ,KAAK,EA/If,OAAI;EAoJrC,YAAY,EAtKY,OAAqC;;AAqW7D,2BAA2B;EAxK3B,UAAU,EA9LI,OAAoC;EA+LlD,WAAwB,EAAE,IAAI;EAGc,KAAK,EA/KhB,OAAI;EAoLrC,YAAY,EAtMY,OAAqC;;;AAwW7D,uTAA6B;EAC3B,kBAAkB,EAAE,IAAI;EACxB,aAAa,EAAE,CAAC;EA9SpB,gBAAgB,EA5Ce,OAAM;EA6CrC,WAAW,EA1FO,OAAO;EA4FvB,YAAK,EArFY,KAAK;EAsFtB,YAAK,EArFY,GAAG;EAsFpB,YAAK,EAzFY,OAAqC;EA2FxD,UAAU,EApFO,kCAAgC;EAqFjD,KAAK,EAhGY,mBAAgB;EAiGjC,OAAO,EAAE,KAAK;EACd,SAAS,EAjGO,QAAY;EAkG5B,MAAM,EAAE,UAAmB;EAC3B,OAAO,EAAE,MAAiB;EAC1B,MAAM,EAAE,SAAwD;EAChE,KAAK,EAAE,IAAI;Eb7CX,kBAAkB,Ea8CE,UAAU;Eb7C3B,eAAe,Ea6CE,UAAU;Eb5CtB,UAAU,Ea4CE,UAAU;EbrD9B,UAAU,EAAE,gBAAsB;Ea0DlC,iZAAQ;IACN,UAAU,EA1GS,OAAoC;IA2GvD,YAAY,EA5DO,OAAyB;IA6D5C,OAAO,EAAE,IAAI;EAGf,8bAAW;IACT,gBAAgB,EAlGI,OAAU;IAmG9B,MAAM,EA1Gc,OAAqB;EA8G3C,k/CAEqB;IACnB,gBAAgB,EA1GI,OAAU;IA2G9B,MAAM,EAlHc,OAAqB;EAiYvC,gaAAS;IbjYX,aAAa,EaFK,GAAc;;AA2Y1B;;;4CAGO;Eb5Yb,aAAa,Ea4YkB,CAAC;EblYhC,kCAAqC,EMSzB,GAAc;ENR1B,+BAAkC,EMQtB,GAAc;ENP1B,0BAA6B,EMOjB,GAAc;ENN1B,uBAA0B,EMMd,GAAc;AO0XpB,6CAAQ;Eb7Yd,aAAa,Ea6YmB,CAAC;EbnYjC,iCAAqC,EMSzB,GAAc;ENR1B,8BAAkC,EMQtB,GAAc;ENP1B,yBAA6B,EMOjB,GAAc;ENN1B,sBAA0B,EMMd,GAAc;AO6XpB;;;6CAGO;EbnZb,aAAa,EamZkB,CAAC;EbzYhC,iCAAqC,EMSzB,GAAc;ENR1B,8BAAkC,EMQtB,GAAc;ENP1B,yBAA6B,EMOjB,GAAc;ENN1B,sBAA0B,EMMd,GAAc;AOiYpB,+CAAS;EbpZf,aAAa,EaoZoB,CAAC;Eb1YlC,kCAAqC,EMSzB,GAAc;ENR1B,+BAAkC,EMQtB,GAAc;ENP1B,0BAA6B,EMOjB,GAAc;ENN1B,uBAA0B,EMMd,GAAc;AOoYpB;;;2CAGO;Eb1Zb,aAAa,Ea0ZkB,CAAC;EbhZhC,kCAAqC,EMU1B,MAAe;ENT1B,+BAAkC,EMSvB,MAAe;ENR1B,0BAA6B,EMQlB,MAAe;ENP1B,uBAA0B,EMOf,MAAe;AOuYpB,4CAAQ;Eb3Zd,aAAa,Ea2ZmB,CAAC;EbjZjC,iCAAqC,EMU1B,MAAe;ENT1B,8BAAkC,EMSvB,MAAe;ENR1B,yBAA6B,EMQlB,MAAe;ENP1B,sBAA0B,EMOf,MAAe;AO0YpB;;;4CAGO;Ebjab,aAAa,EaiakB,CAAC;EbvZhC,iCAAqC,EMU1B,MAAe;ENT1B,8BAAkC,EMSvB,MAAe;ENR1B,yBAA6B,EMQlB,MAAe;ENP1B,sBAA0B,EMOf,MAAe;AO8YpB,8CAAS;Eblaf,aAAa,EakaoB,CAAC;EbxZlC,kCAAqC,EMU1B,MAAe;ENT1B,+BAAkC,EMSvB,MAAe;ENR1B,0BAA6B,EMQlB,MAAe;ENP1B,uBAA0B,EMOf,MAAe;;AOmZ1B,oBAAqB;EACnB,kBAAkB,EAAE,IAAI;EACxB,aAAa,EAAE,CAAC;;;AAIlB,cAAe;EACb,MAAM,EAAE,IAAI;;;AAIjB,QAAS;EACR,SAAS,EAAE,IAAI;;;AAIb,MAAO;EAtJT,kBAAkB,EAAE,eAAe;EACnC,aAAa,EAAE,CAAC;EAChB,gBAAgB,EAxPA,OAAM;EAiQtB,gBAAgB,EAAE,mUAAmU;EAGrV,mBAAmB,EAAE,WAA6C;EAElE,iBAAiB,EAAE,SAAS;EAE1B,YAAK,EAvTY,KAAK;EAwTtB,YAAK,EAvTY,GAAG;EAwTpB,YAAK,EA3TY,OAAqC;EA6TxD,OAAO,EAAE,MAAmB;EAC5B,SAAS,EAjUO,QAAY;EAkU5B,WAAW,EPrUQ,sDAAiB;EOsUpC,KAAK,EApUY,mBAAgB;EAqUjC,WAAW,EAAE,MAAM;Eb3TjB,aAAa,Ea4TC,CAAC;EA6Hb,MAAM,EAAE,SAAwD;EAnJpE,kBAAc;IACZ,OAAO,EAAE,IAAI;EAsBf,aAAS;Ib7TP,aAAa,EAwPD,GAAG;EasEjB,YAAQ;IACN,gBAAgB,EAnRI,OAA8C;IAoRlE,YAAY,EAxRO,OAAyB;EA2R9C,eAAW;IACT,gBAAgB,EA7TI,OAAU;IA8T9B,MAAM,EArUc,OAAqB;EA0bvC,gBAAY;IACV,MAAM,EAAE,IAAI;;;AAKhB;;;MAGO;EACL,MAAM,EAAE,UAAmB;;AAG7B;2BAC4B;EAC1B,OAAO,EAAE,YAAY;EACrB,WAAwB,EAAE,MAAkB;EAC5C,YAA6B,EAhepB,IAAY;EAierB,aAAa,EAAE,CAAC;EAChB,cAAc,EAAE,QAAQ;;;AAI1B,kBAAmB;EACjB,KAAK,EAAC,IAAI;;;;AAaZ,QAAS;EAvPX,MAAM,EAAE,iBAAoE;EAC5E,OAAO,EAjOU,OAAY;EAkO7B,MAAM,EAjOU,UAAc;EAoO9B,eAAO;IACL,WAAW,EAjOM,IAAiB;IAkOlC,UAAU,EA7MmB,OAAM;IA8MnC,OAAO,EAlOM,WAAa;IAmO1B,MAAM,EAAE,CAAC;IACT,WAAwB,ENzLlB,UAAmD;;;AM6avD,kHAA+D;EAtNnE,OAAO,EAAE,KAAK;EACd,OAAO,EApPqB,4BAAe;EAqP3C,UAAU,EApPc,IAAI;EAqP5B,aAAa,EAxSA,IAAY;EAySzB,SAAS,EArPqB,OAAY;EAsP1C,WAAW,EArPqB,MAAmB;EAsPnD,UAAU,EArPqB,MAAM;EAyPrC,UAAU,EAvPmB,OAAY;EAwPE,KAAK,EAzPjB,OAAM;AAucjC,iDAAwB;EAAE,OAAO,EAAE,IAAI;;AAGzC,uBAAwB;EA5N1B,OAAO,EAAE,KAAK;EACd,OAAO,EApPqB,4BAAe;EAqP3C,UAAU,EApPc,IAAI;EAqP5B,aAAa,EAxSA,IAAY;EAySzB,SAAS,EArPqB,OAAY;EAsP1C,WAAW,EArPqB,MAAmB;EAsPnD,UAAU,EArPqB,MAAM;EAyPrC,UAAU,EAvPmB,OAAY;EAwPE,KAAK,EAzPjB,OAAM;;AA+cjC;;aAEO;EACL,aAAa,EAAE,CAAC;AAGlB;0BACoB;EAClB,aAAa,EA9gBN,IAAY;AAihBrB;kBACY;EApPmC,KAAK,EAtO3B,OAAY;AA8drC,kBAAY;EAjPhB,OAAO,EAAE,KAAK;EACd,OAAO,EApPqB,4BAAe;EAqP3C,UAAU,EApPc,IAAI;EAqP5B,aAAa,EAxSA,IAAY;EAySzB,SAAS,EArPqB,OAAY;EAsP1C,WAAW,EArPqB,MAAmB;EAsPnD,UAAU,EArPqB,MAAM;EAyPrC,UAAU,EAvPmB,OAAY;EAwPE,KAAK,EAzPjB,OAAM;AAoe/B,sBAAQ;EACN,KAAK,EAAE,OAAoD;EAC3D,UAAU,EAAE,WAAW;EACvB,OAAO,EAAE,CAAC;EACV,cAAc,EAvhBK,UAAU;EAwhB7B,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,MAAM;AAInB,yBAAmB;EACjB,OAAO,EAAE,KAAK;;AAIlB;;YAEa;EACX,aAAa,EAAE,CAAC;;AAElB,WAAY;EAnRqC,KAAK,EAtO3B,OAAY;;ACgLvC,SAAU;EA5MZ,KAAK,EAAE,IAAI;EACZ,SAAS,EAAE,CAAC;EACZ,OAAO,EAAE,YAAY;EAkIpB,UAAU,EA9JE,OAAI;EA8BjB,aAAM;IACL,UAAU,EAAE,MAAM;IAClB,SAAS,EA7BU,IAAI;IA8BvB,KAAK,EAAE,GAAG;IACV,MAAM,EAAE,MAAM;IACd,OAAO,EAAE,KAAK;IACd,OAAO,EAzBe,OAAO;IA0B7B,KAAK,EAAE,IAAI;IAEX,kCAAO;MACN,OAAO,EAAE,KAAK;MACd,MAAM,EAAE,MAAM;MAEd,kDAAU;QACT,UAAU,EAAE,QAAQ;IAItB,eAAE;MACD,SAAS,EA1CS,QAAQ;MA2C1B,cAAc,EAAE,MAAM;IAGvB,iBAAI;MACH,KAAK,EA9Ce,QAAQ;MA+C5B,MAAM,EA9Ce,QAAQ;EAoD9B,0DAAO;IACN,MAAM,EAAE,cAAc;IACtB,OAAO,EAAE,YAAY;IAErB,0EAAU;MACT,UAAU,EAAE,CAAC;EAIf,+BAAM;IAAE,OAAO,EAAE,YAAY;EAG9B,kCAA2B;IAC1B,UAAU,EAAE,IAAI;EAGjB,4CAA4B;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IAEX,wDAAM;MACL,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;EAKZ,4CAAqB;IADtB,yBAAkB;MAEhB,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;MAEX,+BAAM;QACL,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,IAAI;EAKb,4CAAoB;IADrB,wBAAiB;MAEf,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;MAEX,8BAAM;QACL,KAAK,EAAE,IAAI;QACX,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,IAAI;EAcd,aAAM;IACL,SAAS,EAxHU,IAAI;IAyHvB,OAAO,EAjHe,OAAO;IAqH5B,kDAAU;MACT,UAAU,EAAE,QAAQ;IAItB,eAAE;MACD,SAAS,EA/HS,QAAQ;IAkI3B,iBAAI;MACH,KAAK,EAlIe,QAAQ;MAmI5B,MAAM,EAlIe,QAAQ;EAwJ7B,mBAAM;IAAE,KAAK,EA3JY,OAAoB;EA6J7C,eAAE;IAAE,KAAK,EA7JgB,OAAoB;EAgK9C,mBAAY;IAEX,UAAU,EA9JW,OAAc;IAgKnC,yBAAM;MAAE,KAAK,EApKY,OAAoB;IAsK7C,qBAAE;MAAE,KAAK,EAtKgB,OAAoB;EAyKxC,oBAAa;IAElB,UAAU,EAvKW,OAAc;IAyKnC,0BAAM;MAAE,KAAK,EA7KY,OAAoB;IA+K7C,sBAAE;MAAE,KAAK,EA/KgB,OAAoB;EAmL5C,wBAAe;IACb,OAAO,EA5Ke,GAAG;IA6KzB,MAAM,EA5Ke,WAAsB;IA6K3C,cAAc,EAAE,IAAI;IACpB,4BAAG;MACD,OAAO,EAhLa,GAAG;MAiLvB,MAAM,EAhLa,WAAsB;;AAsO9C,sBAAM;EAAE,KAAK,EAAE,GAAG;AAClB,sEAAyC;EAAE,KAAK,EAAE,IAAI;AAErD,4CAAqB;EADtB,sCAAwB;IAEtB,KAAK,EAAE,IAAI;AAIZ,4CAAoB;EADrB,qCAAuB;IAErB,KAAK,EAAE,IAAI;AAKb,wBAAM;EAAE,KAAK,EAAE,QAAQ;AACvB,0EAAyC;EAAE,KAAK,EAAE,IAAI;AAErD,4CAAqB;EADtB,wCAAwB;IAEtB,KAAK,EAAE,IAAI;AAIZ,4CAAoB;EADrB,uCAAuB;IAErB,KAAK,EAAE,IAAI;AAKb,uBAAM;EAAE,KAAK,EAAE,GAAG;AAClB,wEAAyC;EAAE,KAAK,EAAE,IAAI;AAErD,4CAAqB;EADtB,uCAAwB;IAEtB,KAAK,EAAE,IAAI;AAIZ,4CAAoB;EADrB,sCAAuB;IAErB,KAAK,EAAE,IAAI;AAKb,uBAAM;EAAE,KAAK,EAAE,GAAG;AAClB,wEAAyC;EAAE,KAAK,EAAE,IAAI;AAErD,4CAAqB;EADtB,uCAAwB;IAEtB,KAAK,EAAE,IAAI;AAIZ,4CAAoB;EADrB,sCAAuB;IAErB,KAAK,EAAE,IAAI;AAKb,sBAAM;EAAE,KAAK,EAAE,SAAS;AACxB,sEAAyC;EAAE,KAAK,EAAE,IAAI;AAErD,4CAAqB;EADtB,sCAAwB;IAEtB,KAAK,EAAE,IAAI;AAIZ,4CAAoB;EADrB,qCAAuB;IAErB,KAAK,EAAE,IAAI;AAKZ,wBAAM;EAAE,KAAK,EAAE,SAAS;AACxB,0EAAyC;EAAE,KAAK,EAAE,IAAI;AAEpD,4CAAqB;EADvB,wCAAwB;IAEjB,KAAK,EAAE,IAAI;AAIf,4CAAoB;EADvB,uCAAuB;IAElB,KAAK,EAAE,IAAI;AAKhB,wBAAM;EAAE,KAAK,EAAE,KAAK;AACpB,0EAAyC;EAAE,KAAK,EAAE,IAAI;AAEpD,4CAAqB;EADvB,wCAAwB;IAEjB,KAAK,EAAE,IAAI;AAIf,4CAAoB;EADvB,uCAAuB;IAElB,KAAK,EAAE,IAAI;;AC7ShB,YAAa;EAlBf,MAAM,EAAE,qBAA4D;EACpE,WAAwB,EApBS,SAAa;EAqB9C,YAA6B,EAvBD,CAAC;EAwB7B,OAAO,EAnBa,CAAC;EAoBrB,UAAU,EAAE,IAAI;EAChB,QAAQ,EAlBa,MAAM;EAoB3B,iBAAO;IACL,UAAU,EAAE,IAAI;IAChB,KAAK,EfuOS,IAAI;IetOlB,WAAwB,EA5BY,QAAY;IA6BhD,OAAO,EArBW,KAAK;IAsBvB,qBAAI;MAAE,OAAO,EAnBc,KAAK;;;ACoBhC,aAAc;EAAE,OAAO,EAAE,IAAI;;;AAG7B,kBAAmB;EACjB,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAzCC,OAAI;EA0Cf,KAAK,EAlCc,OAAM;EAmCzB,OAAO,EAAE,GAAG;EACZ,GAAG,EAAE,CAAC;EACN,IAAiB,EAAE,IAAI;EACvB,WAAW,EAAE,OAAO;EACpB,WAAW,EAxBU,MAAmB;EAyBxC,KAAK,EAAE,GAAG;;AAGZ,0BAA2B;EACzB,SAAS,EAAC,KAAK;EACf,IAAiB,EAAE,GAAG;EACtB,WAAwB,EAAC,MAAM;;AAGjC,wBAAyB;EACvB,KAAK,EAAE,IAAI;EAEX,OAAO,EA1DS,uBAAkB;EA4DlC,gCAAQ;IAAE,aAAa,EAAE,YAAY;EAErC,0CAAkB;IAAE,YAAY,EAAE,IAAI;;;AAKtC,+BAAa;EACX,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,IAAiB,EAnEK,IAAI;EAoE1B,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,kBAA2C;EAEnD,mCAAM;IACJ,gBAAgB,EAAE,KAAK;IACvB,YAAY,EA/EL,OAAI;IAgFX,gBAAgB,EAAE,sBAAsB;IACxC,iBAA8B,EAAE,sBAAsB;IACtD,kBAAmC,EAAE,sBAAsB;IAC3D,GAAG,EAAE,KAA0B;EAEjC,sCAAS;IACP,mBAAmB,EAAE,KAAK;IAC1B,YAAY,EAAE,kBAA0B;IACxC,mBAAmB,EAAE,sBAAsB;IAC3C,iBAA8B,EAAE,sBAAsB;IACtD,kBAAmC,EAAE,sBAAsB;IAC3D,MAAM,EAAE,KAA0B;EAGpC,qCAAQ;IAAE,KAAK,EAAE,KAA0B;EAC3C,oCAAO;IAAE,IAAI,EAAE,KAA0B;;;AAK7C;;;;;qBAKsB;EACpB,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,CAAC;EACT,WAAW,EAlGW,IAAiB;EAmGvC,KAAK,EArGc,OAAM;;AAuG3B,oBAAqB;EACnB,MAAM,ETMI,cAAiE;ESL3E,SAAS,EAxGS,QAAY;EAyG9B,WAAW,EAAE,GAAG;;AAGlB,6BAA8B;EAC5B,KAAK,EAtGe,IAAI;EAuGxB,MAAM,EAtGe,GAAG;EAuGxB,MAAM,EArHS,iBAAoB;EAsHnC,QAAQ,EAAE,QAAQ;EAClB,KAAsB,ET3ClB,SAAmD;ES4CvD,MAAM,ET5CF,IAAmD;;AS8CzD,wBAAyB;EACvB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,OAAO;EACf,UAAU,EA/GU,OAAM;;AAkH5B,kBAAmB;EACjB,QAAQ,EAAE,QAAQ;EAClB,KAAsB,EAAE,IAAI;EAC5B,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,kBAAmC;EAC1C,eAAe,EAAE,IAAI;EACrB,SAAS,EApHU,IAAI;EAqHvB,WAAW,EApHU,MAAmB;EAqHxC,WAAW,EAAE,aAAa;EAE1B,kDACQ;IAAE,KAAK,EAAE,kBAAiB;;AAGpC,iBAAkB;EAChB,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,WAAW;EACvB,UAAU,EA7HK,kBAAe;EA8H9B,OAAO,EAAE,GAAG;EACZ,OAAO,EAAE,IAAI;EACb,GAAG,EAAE,CAAC;EACN,IAAiB,EAAE,CAAC;EACpB,MAAM,EhBwKW,OAAO;;AgBrK1B,uBAAwB;EACtB,gBAAgB,EAxJG,OAAM;EAyJzB,QAAQ,EAAE,QAAQ;EAClB,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,gBAAe;;AAG7B,qBAAsB;EACpB,UAAU,EAAE,WAAW;EACvB,aAAa,EAAE,GAAG;EAClB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;;;AAKT,4CAAiB;EACf,kBAAmB;IAAE,KAAK,EAlLJ,KAAK;IAkL6B,IAAiB,EAAE,OAAO;IAE9E,sCAAS;MACP,YAAY,EAAE,kBAA0B;MACxC,mBAAmB,EAAE,sBAAsB;MAC3C,iBAA8B,EAAE,sBAAsB;MACtD,kBAAmC,EAAE,sBAAsB;MAC3D,MAAM,EAAE,KAA0B;IAEpC,qCAAQ;MACN,YAAY,EAAE,kBAA0B;MACxC,gBAAgB,EAAE,sBAAsB;MACxC,kBAAkB,EAAE,sBAAsB;MAAE,mBAAmB,EAAE,sBAAsB;MACvF,GAAG,EA3Le,IAAI;MA4LtB,IAAI,EAAE,IAAI;MACV,KAAK,EAAE,KAA0B;IAEnC,oCAAO;MACL,YAAY,EAAE,kBAA0B;MACxC,gBAAgB,EAAE,sBAAsB;MACxC,iBAAiB,EAAE,sBAAsB;MACzC,mBAAmB,EAAE,sBAAsB;MAC3C,GAAG,EApMe,IAAI;MAqMtB,IAAI,EAAE,KAA0B;MAChC,KAAK,EAAE,IAAI;ACjKnB;GACI;EAlBN,gBAAgB,EAfH,OAA2D;EAgBxE,YAAY,EAAE,OAAwD;EAG5C,KAAK,EA3BV,OAAI;EA8BzB,YAAY,EArBW,KAAK;EAsB5B,YAAY,EArBW,GAAG;EAsB1B,MAAM,EAAE,CAAC;EACT,WAAW,EAnCI,yCAAU;EAoCzB,SAAS,EAnCW,OAAO;EAoC3B,OAAO,EA9BW,kBAAe;EjBe/B,aAAa,EiBRE,GAAc;;ACgE7B,MAAO;EA/DT,WAAW,EAVO,MAAmB;EAWrC,WAAW,EARO,sDAAiB;EASnC,UAAU,EAAE,MAAM;EAClB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,CAAC;EACd,WAAW,EAAE,MAAM;EACnB,OAAO,EAAE,YAAY;EACrB,QAAQ,EAAE,QAAQ;EAClB,aAAa,EAAE,IAAI;EASJ,OAAO,EAhCR,sBAAe;EAiCZ,SAAS,EA7BR,SAAY;EA6C5B,gBAAgB,EJpCI,OAAc;EIuCR,KAAK,EA7CZ,OAAM;EA4EvB,aAAS;IlB7DX,aAAa,EkBrBF,GAAc;EAmFvB,YAAQ;IlB9DV,aAAa,EkB8DmC,MAAM;EAEpD,YAAY;IArCd,gBAAgB,ELQW,OAAY;IKLb,KAAK,EA7CZ,OAAM;EAgFvB,cAAY;IAtCd,gBAAgB,ElB0LJ,OAAO;IkBvLO,KAAK,EA7CZ,OAAM;EAiFvB,cAAY;IAvCd,gBAAgB,ElByLJ,OAAO;IkBtLO,KAAK,EA7CZ,OAAM;EAkFvB,gBAAY;IAxCd,gBAAgB,ElBuLF,OAAO;IkBnLb,KAAK,EA/CE,OAAI;EAoFjB,WAAY;IAzCd,gBAAgB,ElB2LP,OAAO;IkBvLR,KAAK,EA/CE,OAAI;;ACDnB,4DAAqE;EACnE,UAAU,EAPF,OAAM;EAQd,OAAO,EAAE,EAAE;EACX,SAAS,EAAE,IAAI;EACf,OAAO,EATM,IAAI;EAWjB,8EAAS;IACP,aAAa,EAAE,CAAC;IAChB,oFAAG;MAAE,aAAa,EAAE,CAAC;IACrB,kFAAE;MACA,WAAW,EAAE,KAAK;;ACyBxB,yBAGC;EAFC,IAAK;IAAE,iBAAiB,EAAE,YAAY;EACtC,EAAG;IAAE,iBAAiB,EAAE,cAAc;AAExC,sBAGC;EAFC,IAAK;IAAE,cAAc,EAAE,YAAY;EACnC,EAAG;IAAE,cAAc,EAAE,cAAc;AAErC,oBAGC;EAFC,IAAK;IAAE,YAAY,EAAE,YAAY;EACjC,EAAG;IAAE,YAAY,EAAE,cAAc;AAEnC,iBAGC;EAFC,IAAK;IAAE,SAAS,EAAE,YAAY;EAC9B,EAAG;IAAE,SAAS,EAAE,cAAc;;AAIhC,kBAAmB;EACjB,QAAQ,EAAE,QAAQ;EAElB,qBAAG;IAED,eAAe,EAAE,IAAI;IACrB,MAAM,EAAE,CAAC;IAGT;2CACkB;MAAE,OAAO,EAAE,IAAI;IAGjC,oCAAe;MAAE,OAAO,EAAE,KAAK;EAGjC,mCAAiB;IAAE,gBAAgB,EAAE,WAAW;IAG9C,sCAAG;MAAE,OAAO,EAAE,KAAK;MAEjB,qDAAe;QAAE,OAAO,EAAE,KAAK;IAEjC,qDAAkB;MAChB,OAAO,EAAE,YAAY;EAKzB,6BAAqB;IACnB,OAAO,EAAE,KAAK;IACd,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,GAAG;IACT,UAAU,EAAE,KAAK;IACjB,WAAW,EAAE,KAAK;IAClB,MAAM,EAAE,SAAS;IACjB,YAAY,EAAE,eAAgB;IpB3ElC,aAAa,EoB4EO,MAAM;IACtB,cAAc,EAAE,MAAM;IACtB,kBAAkB,EAAE,IAAI;IACxB,yBAAyB,EAAE,QAAQ;IACnC,yBAAyB,EAAE,MAAM;;AAKrC,gBAAiB;EACf,QAAQ,EAAE,MAAM;EAChB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAhHK,IAAI;EAkHnB,wCAAwB;IACtB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAGlB,iBAAiB,EAAE,aAAa;IAEhC,4CAAI;MAAE,OAAO,EAAE,KAAK;MAAE,SAAS,EAAE,IAAI;IAErC,4CAAI;MACF,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,KAAK,EAAE,IAAI;MAKT,WAAW,EAAE,IAAI;MAGnB,wDAAc;QAKZ,WAAW,EAAE,CAAC;MAIhB,2DAAe;QAEX,QAAQ,EAAE,QAAQ;QAClB,MAAM,EAAE,CAAC;QAKX,gBAAgB,EAxJT,qBAAmB;QAyJ1B,KAAK,EAjIe,OAAM;QAkI1B,KAAK,EAAE,IAAI;QACX,OAAO,EAvJK,iBAAe;QAwJ3B,SAAS,EA1JK,QAAY;EA+JhC,oCAAoB;IAClB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,IAAiB,EAAE,IAAI;IACvB,SAAS,EAAE,IAAI;IAEf,KAAK,EA/ImB,OAAM;IAgJ9B,UAAU,EAjJM,WAAa;IAkJ7B,OAAO,EAAE,EAAE;IAHX,yCAAK;MAAE,WAAW,EAAE,GAAG;MAAE,OAAO,EA7IX,SAAW;EAmJlC,6BAAa;IACX,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,IAAI;IACT,KAAsB,EAAE,IAAI;IAC5B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,KAAK;IACZ,OAAO,EAAE,EAAE;IACX,6CAAgB;MAEZ,MAAM,EAAE,GAAG;MACX,gBAAgB,EAxKX,wBAAqB;MAyK1B,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,QAAQ,EAAE,QAAQ;MAClB,KAAK,EAAE,IAAI;MACX,GAAG,EAAE,GAAG;IAKZ,oCAAS;MACP,OAAO,EAAE,IAAI;MACb,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,CAAC;MACN,KAAsB,EAAE,CAAC;MACzB,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,iBAAgB;MACxB,UAAU,EAAE,IAAI;MAChB,aAAa,EAAE,IAAI;IAKnB,2CAAS;MACP,KAAsB,EAAE,IAAI;MAC5B,GAAG,EAAE,CAAC;MACN,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,SAAS;MACjB,iBAAiB,EAAE,KAAK;MACxB,YAAY,EAAE,WAAW;MACzB,iBAAiB,EA9LG,OAAM;MA+L1B,gDAAO;QACL,iBAAiB,EFlNZ,OAAI;EE0NjB,0CAA4B;IAAE,OAAO,EAAE,KAAK;EAG5C;8BACY;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,KAAK;IACjB,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,KAAK;IACZ,gBAAgB,EApOT,WAAW;IAqOlB,WAAW,EAAE,kBAAkB;IAC/B,OAAO,EAAE,EAAE;IAEX;sCAAQ;MACN,gBAAgB,EAxOL,kBAAe;IA2O5B;uCAAS;MACP,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;MACR,UAAU,EAAE,KAAK;MACjB,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,UAAU;EAGtB,4BAAY;IAAE,IAAiB,EAAE,CAAC;IAChC,mCAAS;MACP,kBAAmC,EAAE,KAAK;MAC1C,YAAY,EAAE,WAAW;MACzB,kBAAmC,EA1Ob,OAAM;IA4O9B,yCAAe;MACb,kBAAmC,EA7Ob,OAAM;EAgPhC,4BAAY;IAAE,KAAsB,EAAE,CAAC;IACrC,mCAAS;MACP,YAAY,EAAE,WAAW;MACzB,iBAA8B,EAAE,KAAK;MACrC,iBAA8B,EApPR,OAAM;MAqP5B,IAAiB,EAAE,GAAG;MACtB,WAAwB,EAAE,IAAI;IAEhC,yCAAe;MACb,iBAA8B,EAzPR,OAAM;;AA8PlC,wBAAyB;EAAE,UAAU,EAAE,MAAM;;AAC7C,cAAe;EACb,MAAM,EAAE,gBAAgB;EACxB,QAAQ,EAAE,MAAM;EAChB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;EACX,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,KAAK;EAEd,iBAAG;IACD,MAAM,EAAC,OAAO;IACd,OAAO,EAAE,YAAY;IACrB,KAAK,EA/QS,SAAW;IAgRzB,MAAM,EAhRQ,SAAW;IAiRzB,UAAU,EAnRO,OAAK;IAqRtB,KAAK,EAAE,IAAI;IACX,YAA6B,EAAE,GAAG;IpBlRtC,aAAa,EoBmRO,MAAM;IAEtB,wBAAS;MACP,UAAU,EAzRY,OAAS;IA4RjC,4BAAa;MAAE,YAA6B,EAAE,CAAC;;AAM/C;mCACY;EAAE,OAAO,EAAE,IAAI;AAG7B,qBAAe;EAAE,OAAO,EAAE,IAAI;;AAIhC,4CAAqB;EAIf;qCACY;IAAE,OAAO,EAAE,OAAO;EAGhC,qBAAe;IAAE,OAAO,EAAE,KAAK;AAKnC,wCAAsB;EAElB,6CAAwB;IAAC,MAAM,EAAE,eAAe;EAChD,iDAA4B;IAC1B,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAC,YAAY;IACnB,OAAO,EAAC,YAAY;EAGtB,yCAAoB;IAClB,OAAO,EAAE,IAAI;;EAKd,YAAY;IAAC,OAAO,EAAE,IAAI;;EAG1B,wBAAuB;IAAC,OAAO,EAAE,IAAI;;EAGrC,cAAc;IAAC,OAAO,EAAE,IAAI;ACvNjC,aAAc;EAjDd,OAAO,EAAE,KAAK;EACd,UAAU,EAxFM,MAAY;EAyF5B,WAAwB,EAxFR,UAAY;EA0F5B,gBAAG;IACD,MAAM,EAvFW,MAAY;IAwF7B,KAAK,EAvFgB,OAAI;IAwFzB,SAAS,EAvFW,QAAY;IAwFhC,WAAwB,EAvFP,SAAW;IAyF5B,2CAAU;MACR,OAAO,EAAE,KAAK;MACd,OAAO,EAxFO,4BAAgB;MAyF9B,KAAK,EAnF4B,OAAS;MAoF1C,UAAU,EAAE,IAAI;MrB/EpB,aAAa,EAwPD,GAAG;MqBvKX,WAAW,EAAE,MAAM;MACnB,SAAS,EAAE,GAAG;MACd,WAAW,EAAE,OAAO;MrB3C1B,UAAU,EAAE,+BAAsB;IqB+C9B;;iCAIA;MAAE,UAAU,EApGU,OAAqC;IAyB/D,mEAAU;MACR,MAAM,EAvB2B,OAAO;MAwBxC,KAAK,EAvBgC,OAAS;IAyBhD,gKAKA;MAAE,UAAU,EA7B0B,WAAW;IAqC/C,2DAAU;MACR,UAAU,EA/BoB,OAAc;MAgC5C,KAAK,EAnC0B,OAAM;MAoCrC,WAAW,EAnCqB,IAAiB;MAoCjD,MAAM,EAnCqB,OAAO;MAqClC,gJACQ;QAAE,UAAU,EArCU,OAAc;EAkGhD,gBAAG;IAKC,KAAK,EA5HW,IAAc;IA6H9B,OAAO,EAAE,KAAK;;;AAYhB,oBAAqB;EA7GT,UAAU,EAAE,MAAM;EA2FhC,qCAAG;IAEC,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,YAAY;;;AC3DvB,MAAO;EApCP,YAAY,EA9BK,KAAK;EA+BtB,YAAY,EA9BI,GAAG;EA+BnB,YAAY,EAAE,OAAoD;EAClE,aAAa,EAzBK,OAAY;EA0B9B,OAAO,EAzBK,OAAY;EA2BxB,UAAU,EArCH,OAAoC;EAsChB,KAAK,EAzBjB,OAAI;EA6BnB,qBAAe;IAAE,UAAU,EAAE,CAAC;EAC9B,oBAAc;IAAE,aAAa,EAAE,CAAC;EAK5B,gGAA0B;IAAE,KAAK,EAnCtB,OAAI;EA0CjB,gEAAkB;IAChB,WAAW,EAAE,CAAC;IAAE,aAAa,EAAE,QAAgB;IAC/C,4HAAY;MAAE,WAAW,EAAE,GAAG;EAYhC,cAAU;IAtCZ,YAAY,EA9BK,KAAK;IA+BtB,YAAY,EA9BI,GAAG;IA+BnB,YAAY,EAAE,OAAoD;IAClE,aAAa,EAzBK,OAAY;IA0B9B,OAAO,EAzBK,OAAY;IA2BxB,UAAU,EAAE,OAAG;IACY,KAAK,EAzBjB,OAAI;IA6BnB,6BAAe;MAAE,UAAU,EAAE,CAAC;IAC9B,4BAAc;MAAE,aAAa,EAAE,CAAC;IAK5B,wKAA0B;MAAE,KAAK,EAnCtB,OAAI;IA0CjB,gHAAkB;MAChB,WAAW,EAAE,CAAC;MAAE,aAAa,EAAE,QAAgB;MAC/C,4KAAY;QAAE,WAAW,EAAE,GAAG;IAc9B,6BAAe;MACb,KAAK,EAvDY,OAAc;MAyD/B,wEACQ;QACN,KAAK,EA1DgB,OAAwD;EA+DnF,aAAS;ItB3DX,aAAa,EAwPD,GAAG;;;AuBhJf,cAAe;EA3EjB,MAAM,EAnDa,iBAAqB;EAoDxC,WAAwB,EAAE,CAAC;EAC3B,aAAa,EAlDa,OAAY;EAoDtC,gBAAI;IACF,UAAU,EAAE,IAAI;IAChB,WAAW,EAAE,CAAC;EAwEZ,qBAAO;IAjEX,gBAAgB,EA7BC,OAAI;IA8BrB,OAAO,EA1Da,iBAAe;IA2DnC,UAAU,EA1DQ,MAAM;IA2DxB,KAAK,EA1Da,OAAM;IA2DxB,WAAW,EA7BO,MAAmB;IA8BrC,SAAS,EA1DQ,IAAY;IA2D7B,WAAW,EAjDa,sDAAiB;EA6GrC,qBAAO;IArDX,gBAAgB,EA9DD,OAAM;IA+DrB,OAAO,EA9Da,iBAAe;IA+DnC,UAAU,EA9DQ,MAAM;IA+DxB,KAAK,EA7CY,OAAI;IA8CrB,WAAW,EA1CO,MAAmB;IA2CrC,SAAS,EA9DQ,IAAY;IA+D7B,WAAW,EA9Da,sDAAiB;EA8GrC,2BAAa;IAzCjB,gBAAgB,EA/CH,OAAM;IAgDnB,OAAO,EAhEY,SAAY;IAiE/B,UAAU,EAhEO,MAAM;IAiEvB,KAAK,EAnEY,OAAQ;IAoEzB,SAAS,EAjEY,OAAY;IAkEjC,WAAW,EAxDO,MAAmB;IAyDrC,WAAW,EAjEY,GAAG;IAkE1B,aAAa,EAjEY,kBAAsB;EAoG3C,2BAAa;IA5BjB,gBAAgB,EA7DH,OAAM;IA8DnB,OAAO,EArEY,SAAY;IAsE/B,UAAU,EArEO,MAAM;IAsEvB,KAAK,EAxEY,OAAI;IAyErB,SAAS,EAtEY,QAAY;IAuEjC,WAAW,EAtEO,MAAmB;IAuErC,aAAa,EAtEY,kBAAsB;EA6F3C,0BAAY;IAhBhB,gBAAgB,EA1EH,OAAM;IA2EnB,UAAU,EA1EM,MAAM;IA2EtB,OAAO,EA1EW,iBAAiB;;;ACDjC,SAAU;EArBZ,gBAAgB,EAtBG,OAAM;EAuBzB,MAAM,EAxBc,SAAY;EAyBhC,MAAM,EAAE,eAA+E;EACvF,OAAO,EAhBU,QAAW;EAiB5B,aAAa,EAhBc,QAAY;EAqCnC,gBAAO;IAdX,UAAU,EApBW,OAAc;IAqBnC,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;EAeV,0BAAmB;IAjBvB,UAAU,EAnBqB,OAAgB;IAoB/C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;EAgBV,wBAAiB;IAlBrB,UAAU,EAlBmB,OAAc;IAmB3C,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;EAiBV,sBAAe;IAnBnB,UAAU,EAjBiB,OAAY;IAkBvC,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;EAmBV,gBAAS;IxBjCX,aAAa,EwBfY,GAAc;IAiDnC,uBAAO;MxBlCX,aAAa,EAAE,GAAO;EwBqCpB,eAAQ;IxBrCV,aAAa,EwBqCe,MAAM;IAC9B,sBAAO;MxBtCX,aAAa,EwBsCgB,KAAK;;ACwDlC,aAAc;EA1EhB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,iBAA4F;EACpG,MAAM,ElB0EQ,SAAiE;EkBzE/E,gBAAgB,EAAE,IAAI;EACtB,YAAY,EAAE,IAAI;EAMhB,OAAO,EAAE,KAAK;EACd,KAAK,EA/CgB,IAAI;EAgDzB,MAAM,EA/CgB,IAAY;EAuDlB,UAAU,EAhDF,OAAM;EAyG5B,4BAAiB;IA7ErB,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,iBAA4F;IACpG,MAAM,ElB0EQ,SAAiE;IkBzE/E,gBAAgB,EAAE,IAAI;IACtB,YAAY,EAAE,IAAI;IAEhB,OAAO,EAAE,YAAY;IACrB,KAAK,EA/ByB,IAAY;IAgC1C,MAAM,EA/ByB,OAAa;IAsGxC,iDAAqB;MACnB,UAAU,EAAE,CAAC;MACb,WAAwB,EAAE,OAAiC;MAC3D,QAAQ,EAAE,QAAQ;MAClB,MAAM,EAAE,QAAiE;IAE3E,yDAA6B;MAC3B,KAAK,EAAE,QAAqF;MAC5F,MAAM,EAAE,IAAI;MACZ,MAAM,EAAE,CAAC;EAGb,oBAAS;IAvEK,UAAU,EAhDF,OAAM;IzBQ9B,aAAa,EyBVK,GAAc;IA2H5B,yCAAqB;MAtCT,UAAU,EAxEC,OAAc;MzBHzC,aAAa,EyBVK,GAAc;MA4FlC,+CAAQ;QACN,UAAU,EA1EuB,OAA6C;EA0G5E,mBAAQ;IA3EM,UAAU,EAhDF,OAAM;IzBQ9B,aAAa,EyBTI,MAAe;IA8H5B,wCAAqB;MA1CT,UAAU,EAxEC,OAAc;MzBHzC,aAAa,EyBTI,MAAe;MA2FlC,8CAAQ;QACN,UAAU,EA1EuB,OAA6C;EA8G5E,+CAAwB;IA/EV,UAAU,EAhDF,OAAM;IAoD9B,MAAM,EA/BqB,WAAsB;IAgCjD,OAAO,EAjCqB,GAAG;IA6G3B,yFAAqB;MA9CT,UAAU,EAxEC,OAAc;MA4EzC,MAAM,EZ/Ec,OAAqB;MYgFzC,OAAO,EApEqB,GAAG;MAsEjC,qGAAQ;QACN,UAAU,EA1EuB,OAA6C;;AAmH9E,4BAA6B;EAC3B,OAAO,EAAE,YAAY;EACrB,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,QAAqF;EAC7F,UAAU,EAvIuB,OAA8C;;AAyIjF,oBAAqB;EAzEvB,OAAO,EAAE,YAAY;EACrB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,GAAG,EA1D8B,UAAY;EA2D7C,KAAK,EA7DqB,IAAY;EA8DtC,MAAM,EA7DqB,QAAY;EA8DvC,MAAM,EAAE,cAAqG;EAC7G,MAAM,EAtDqB,OAAO;EAyDlC,gBAAgB,EAAE,YAAY;EAC1B,YAAY,EAAE,YAAY;EAOZ,UAAU,EAxEC,OAAc;EA+E3C,0BAAQ;IACN,UAAU,EA1EuB,OAA6C;;AC6H9E,gBAAiB;EAlHnB,QAAQ,EAAE,KAAK;EAEf,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,UAAU,EA5CY,OAAM;EA6C5B,UAAU,EA9CQ,mBAAiB;EA+CnC,OAAO,EAAE,IAAqD;EAC9D,OAAO,EAAE,IAAI;EACb,IAAiB,EAAE,CAAC;;AA0GlB,aAAwB;EAhGxB,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EA/BI,IAAI;EAgCf,KAAK,EAAE,IAAI;EACX,GAAG,EAAC,CAAC;EACL,aAAa,EA9CD,GAAc;EA+C1B,IAAiB,EAAE,CAAC;EAgDZ,gBAAgB,EA9GV,OAAM;EA+GE,OAAO,EAAE,QAAQ;EAE3B,MAAM,EAAE,iBAAyC;EAI7D,UAAU,EAhHM,2BAAyB;EA2DzC,wCAAsB;IAuFtB,aAAwB;MAtFtB,UAAU,EAAC,KAAK;EAIlB,6CAAkB;IAAE,SAAS,EAAE,CAAC;EAGhC,4BAAiB;IAAE,UAAU,EAAE,CAAC;EAEhC,2BAAgB;IAAE,aAAa,EAAE,CAAC;EAIlC,4CAAqB;IAyErB,aAAwB;MAxEtB,KAAK,EA7EY,GAAG;MA8EpB,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EA0ChB,4CAAqB;IA0BrB,aAAwB;MAzBtB,GAAG,EA7Ha,OAAa;EAiK7B,oBAAS;I1BnJX,aAAa,E0BAD,GAAc;EAoJxB,mBAAS;I1BpJX,aAAa,E0BCF,MAAe;EAoJxB,sBAAW;IArDS,OAAO,EAqDuB,CAAC;EAtFrD,4CAAqB;IAuFnB,kBAAQ;MAtFR,KAAK,EAsFuC,GAAG;MArF/C,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EALhB,4CAAqB;IAwFnB,mBAAQ;MAvFR,KAAK,EAuFuC,GAAG;MAtF/C,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EALhB,4CAAqB;IAyFnB,oBAAU;MAxFV,KAAK,EAwFyC,GAAG;MAvFjD,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EALhB,4CAAqB;IA0FnB,mBAAQ;MAzFR,KAAK,EAyFuC,GAAG;MAxF/C,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EALhB,4CAAqB;IA2FnB,oBAAS;MA1FT,KAAK,EA0FwC,GAAG;MAzFhD,SAAS,EA7EI,OAAU;MA8EvB,IAAI,EAAE,CAAC;MACP,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,MAAM;EAuFd,kBAAO;IAEL,GAAG,EAAC,CAAC;IACL,IAAI,EAAC,CAAC;IACN,MAAM,EAAC,IAAI;IACX,MAAM,EAAE,KAAK;IACb,UAAU,EAAC,KAAK;IAChB,SAAS,EAAE,eAAe;IAC1B,WAAW,EAAE,YAAY;IApG7B,4CAAqB;MA4FnB,kBAAO;QA3FP,KAAK,EA4F+B,IAAI;QA3FxC,SAAS,EA7EI,OAAU;QA8EvB,IAAI,EAAE,CAAC;QACP,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,MAAM;EAmGd,oBAAS;IACP,OAAO,EAAE,IAAiB;EAG5B,iCAA8B;IAnDlC,SAAS,EA/Hc,MAAY;IAgInC,WAAW,EAAE,CAAC;IACd,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAjIc,QAAY;IAkI7B,KAAsB,EAjIJ,QAAY;IAkI9B,KAAK,EAjIc,OAAK;IAkIxB,WAAW,EAjIS,IAAiB;IAkIrC,MAAM,E1B+Ke,OAAO;;A2B/N1B,SAAU;EAnDZ,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,CAAC;EACT,OAAO,EAnDU,UAAc;EAoD/B,eAAe,EAjDI,IAAI;EAkDvB,mBAAmB,EAjDI,OAAO;EAkD9B,WAAW,EApCiB,sDAAqB;EAsCjD,YAAG;IACD,MAAM,EApDa,eAAiB;IAqDpC,SAAS,EApCgB,QAAmB;IAqC5C,WAAW,EA3Ce,MAAqB;IA6C/C,2BAAe;MACb,OAAO,EAAE,KAAK;MACd,KAAK,EA1Cc,OAAoB;MA2CvC,MAAM,EApDW,CAAC;MAqDlB,OAAO,EApDW,kBAAc;MAqDhC,oEACQ;QACN,UAAU,EAzDO,oBAAoB;QA0DrC,KAAK,EA3De,OAAkD;IA+D1E,gDAAsC;MACpC,KAAK,EAjEkB,OAAkD;MAkEzE,WAAW,EA3Da,MAAqB;MA4D7C,WAAW,EA1Da,sDAAqB;IA6D/C,oBAAU;MACR,UAAU,EAAE,SAA8C;MAC1D,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,CAAC;MACV,UAAU,EAAE,IAAI;MAChB,gBAAgB,EAvDG,KAAoC;IA0DzD,oBAAU;MACR,KAAK,EAnEc,OAAoB;MAqErC,SAAI,EApEiB,QAAmB;MAqExC,WAAM,EApEiB,IAAI;MAsE7B,cAAc,EArEc,SAAS;;ACuIvC,aAAc;EApGd,QAAQ,EAAE,QAAQ;EAiElB,aAA8B,EAjGP,SAAmB;EAmC1C,kBAAK;IACH,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,IAAI;IACZ,QAAQ,EAAE,QAAQ;IAClB,KAAsB,EAAE,CAAC;IACzB,GAAG,EAAE,CAAC;IACN,WAAwB,EAAE,SAAS;IAGnC,wBAAQ;MACN,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,EAAE;MACX,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,OAAO,EAAE,KAAK;MACd,YAAY,EAAE,KAAK;MACnB,GAAG,EAAE,GAAG;MAER,IAAiB,EAAE,GAAG;IAGxB,yBAAS;MAAE,gBAAgB,EAzEH,kBAAe;EA+EzC,kBAAK;IACH,iBAA8B,EAAE,wBAAqB;EAoCvD,kBAAK;IAAE,KAAK,EAlGc,UAAqB;IAmG7C,wBAAQ;MACN,gBAAgB,EAAE,KAAK;MACvB,YAAY,EApGQ,QAA8B;MAqGlD,GAAG,EAAE,GAAG;MACR,WAAwB,EApGK,SAAY;EAyH7C,wBAAW;IAAE,YAAY,EAAE,2CAA8C;EA/DzE,4BAAK;IACH,iBAA8B,EAAE,wBAAqB;EA8DvD,kCAAW;IAAE,YAAY,EAAE,2CAA8C;EA/DzE,wBAAK;IACH,iBAA8B,EAAE,wBAAqB;EADvD,0BAAK;IACH,iBAA8B,EAAE,wBAAqB;EA2ErD,kBAAO;IArET,aAA8B,EAnFP,OAAoB;IAqF3C,uBAAK;MAAE,KAAK,EApFc,OAAmB;MAqF3C,6BAAQ;QACN,gBAAgB,EAAE,KAAK;QACvB,YAAY,EAtFQ,QAAe;QAuFnC,GAAG,EAAE,GAAG;QACR,WAAwB,EAtFK,SAAY;EAqJ3C,mBAAQ;IAxDV,aAA8B,EA1FP,QAAoB;IA4F3C,wBAAK;MAAE,KAAK,EA3Fc,QAAmB;MA4F3C,8BAAQ;QACN,gBAAgB,EAAE,KAAK;QACvB,YAAY,EA7FQ,SAAe;QA8FnC,GAAG,EAAE,GAAG;QACR,WAAwB,EA7FK,SAAY;EA+I3C,mBAAQ;IA7BV,aAA8B,EAxGP,MAAmB;IA0G1C,wBAAK;MAAE,KAAK,EAzGc,SAAmB;MA0G3C,8BAAQ;QACN,gBAAgB,EAAE,KAAK;QACvB,YAAY,EA3GQ,SAA8B;QA4GlD,GAAG,EAAE,GAAG;QACR,WAAwB,EA3GK,SAAY;EAkI3C,oBAAS;IAAE,YAAY,EAAE,IAAI;EAhB/B,kCAAW;IAAE,YAAY,EAAE,2CAA8C;EAoBvE,yBAAc;I5B7IhB,kCAAqC,EA8OzB,GAAG;IA7Of,+BAAkC,EA6OtB,GAAG;IA5Of,0BAA6B,EA4OjB,GAAG;IA3Of,uBAA0B,EA2Od,GAAG;E4BhGb,wBAAa;I5B9If,kCAAqC,E4B8IsB,MAAM;I5B7IjE,+BAAkC,E4B6IyB,MAAM;I5B5IjE,0BAA6B,E4B4I8B,MAAM;I5B3IjE,uBAA0B,E4B2IiC,MAAM;EAE7D,gCAAW;IAAE,YAAY,EAAC,IAAI;EAC9B,+BAAU;IAAE,YAAY,EAAC,IAAI;EAC7B,6BAAM;IACJ,GAAG,EAAE,GAAG;IACR,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,GAAG;IACT,WAAW,EAAE,UAAU;IACvB,UAAU,EAAE,UAAU;;AC7E5B,QAAS;EA3DX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;EAChB,aAAa,EA7CO,mBAAiB;EA8CrC,WAAW,EA7Cc,OAAW;EA+CpC,WAAG;IACD,cAAc,EAAE,SAAS;EAG3B;;aAEG;IACD,KAAK,E7ByMS,IAAI;I6BxMlB,WAAwB,EtBiBlB,IAAmD;IsBhBzD,aAAa,EAAE,CAAC;IAChB,WAAW,EAtDO,sDAAiB;IAuDnC,WAAW,EA3Cc,MAAmB;IA4C5C,SAAS,EAvDO,QAAY;IAwD5B,KAAK,EAvDY,OAAS;IAyD1B;;iBAAE;MACA,eAAe,EAxDK,IAAI;MAyDxB,KAAK,EA3DU,OAAS;MA4DxB,OAAO,EA9CY,cAAgB;MA+CnC;;yBAAQ;QACN,KAAK,EAzDc,OAAkD;IA6DzE;;wBAAW;M7BxDX,aAAa,E6BNO,GAAG;MAgErB,WAAW,EA1DY,MAAmB;MA2D1C,UAAU,EA1DI,OAAc;MA2D5B,OAAO,EAxDY,cAAgB;MAyDnC,MAAM,EAxDY,OAAO;MAyDzB,KAAK,EA3DY,OAAM;MA4DvB;;gCAAQ;QACN,UAAU,EA9DQ,OAAiD;;AC+KrE,OAAQ;EArKZ,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,IAAI;EACZ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,mBAAmB,EAAE,IAAI;EACtB,gBAAgB,EAAE,IAAI;EACjB,WAAW,EAAE,IAAI;EAGzB,aAAM;IACJ,OAAO,EAAE,KAAK;IACd,aAAa,EAAE,IAAwB;IACvC,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,WAAW;IAClB,UAAU,EA1CF,OAAU;IA2ClB,WAAW,EAAE,IAAI;IACjB,KAAK,EAAE,IAAsB;IAAE,MAAM,EAvCrB,IAAI;IAwCpB,MAAM,EAAE,OAAO;I9BWjB,UAAU,EAAE,mBAAsB;E8BHlC,aAAM;IACJ,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,GAAG;IACR,IAAI,EAAE,IAAI;IACV,OAAO,EAAC,CAAC;IAET,qBAAU;MAAE,WAAW,EAAE,CAAC;MAAE,YAAY,EAAE,CAAC;EAO7C,mBAAY;IACV,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,KAAK;IACd,UAAU,EA5DK,OAAM;IA6DrB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,MAAM;IACX,IAAI,EAAE,MAAM;IACZ,KAAK,EAAE,MAA2B;IAClC,MAAM,EAAE,MAA2B;IAEnC,kBAAkB,EAAE,mBAAuC;IAC3D,eAAe,EAAE,mBAAuC;IACxD,aAAa,EAAE,oBAAkB;IACjC,UAAU,EAAE,mBAAuC;IAEnD,iBAAiB,EAAE,oBAAkB;IACrC,cAAc,EAAE,oBAAkB;IAClC,YAAY,EAAE,oBAAkB;IAChC,SAAS,EAAE,oBAAkB;EAG/B,6BAAsB;IACpB,UAAU,EA5EQ,OAAc;EA+ElC,mCAA4B;IAC1B,IAAI,EAAE,OAA4B;EAWpC,aAAM;IACJ,KAAK,EAAE,IAAW;IAClB,MAAM,EArGU,IAAI;EAwGtB,mBAAY;IACV,KAAK,EAAE,MAAgB;IACvB,MAAM,EAAE,MAAgB;EAG1B,mCAA4B;IAC1B,IAAI,EAAE,OAAiB;EAoBvB,aAAM;IACJ,KAAK,EAAE,WAAW;IAClB,UAAU,EAzIJ,OAAU;EA4IlB,mBAAY;IACV,UAAU,EAnIG,OAAM;EAsIrB,6BAAsB;IACpB,UAAU,EApIM,OAAc;EA2FlC,mBAAM;IACJ,KAAK,EAAE,IAAW;IAClB,MAAM,EApGU,MAAM;EAuGxB,yBAAY;IACV,KAAK,EAAE,IAAgB;IACvB,MAAM,EAAE,IAAgB;EAG1B,yCAA4B;IAC1B,IAAI,EAAE,OAAiB;EAXzB,mBAAM;IACJ,KAAK,EAAE,MAAW;IAClB,MAAM,EAtGU,OAAO;EAyGzB,yBAAY;IACV,KAAK,EAAE,OAAgB;IACvB,MAAM,EAAE,OAAgB;EAG1B,yCAA4B;IAC1B,IAAI,EAAE,IAAiB;EAXzB,kBAAM;IACJ,KAAK,EAAE,IAAW;IAClB,MAAM,EAvGU,MAAM;EA0GxB,wBAAY;IACV,KAAK,EAAE,IAAgB;IACvB,MAAM,EAAE,IAAgB;EAG1B,wCAA4B;IAC1B,IAAI,EAAE,OAAiB;EA4FjB,oBAAM;I9B/LZ,aAAa,E8B+LiB,GAAG;EAC3B,0BAAY;I9BhMlB,aAAa,E8BgMuB,GAAG;EAInC,aAAQ;I9BpMZ,aAAa,E8BoMiB,MAAM;IAC9B,mBAAM;M9BrMZ,aAAa,E8BqMiB,IAAI;IAC5B,yBAAY;M9BtMlB,aAAa,E8BsMuB,IAAI;;ACtGxC,KAAM;EAnER,UAAU,EA7CD,OAAM;EA8Cf,aAAa,EATO,OAAY;EAUhC,MAAM,EAAE,iBAA0D;EAClE,YAAY,EAbC,IAAI;EAejB,aAAQ;IACN,UAAU,EA5BK,WAAW;IA6B1B,KAAK,EArBc,OAAI;IAuBrB,SAAI,EA7BgB,IAAY;IA8BhC,WAAM,EA7BgB,IAAI;EAiC9B,WAAM;IACJ,UAAU,EA5CE,OAAc;IA+CxB;qBACG;MACD,OAAO,EA7CM,wBAAmB;MA8ChC,SAAS,EAjDM,QAAqB;MAkDpC,WAAW,EAhDM,IAAuB;MAiDxC,KAAK,EArCU,OAAI;EA0CzB,WAAM;IACJ,UAAU,EA1DE,OAAc;IA6DxB;qBACG;MACD,OAAO,EA3DM,wBAAmB;MA4DhC,SAAS,EA/DM,QAAqB;MAgEpC,WAAW,EA9DM,IAAuB;MA+DxC,KAAK,EAnDU,OAAI;EAyDvB;aACG;IACD,OAAO,EA7DO,kBAAc;IA8D5B,SAAS,EA7DO,QAAY;IA8D5B,KAAK,EA7DY,OAAI;IA8DrB,UAAU,E/BmKE,IAAI;E+BhKlB,uDAEoB;IAAE,UAAU,EAjGhB,OAAK;EAoGvB;;;;;aAKM;IAAE,OAAO,EAtED,UAAU;IAsES,WAAW,EA1E1B,QAAY;;ACrB5B,KAAM;EAEJ,aAAa,EAAE,YAAY;EAC3B,WAAW,EAAE,CAAC;EhC2IlB,yBAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,WAAQ;IAAE,KAAK,EAAE,IAAI;EgC3IjB,0BAAe;IACb,QAAQ,EAAE,QAAQ;IAClB,aAAa,EAAE,YAAY;IAC3B,UAAU,EAAE,IAAI;IAChB,KAAK,EhC6OK,IAAI;IgC5Od,kCAAI;MACF,OAAO,EAAE,KAAK;MAEZ,gBAAK,EA3BU,OAAO;MA6BxB,KAAK,EAzBqB,OAA2B;MA0BrD,OAAO,EAAE,SAAqD;MAC9D,WAAW,EAzBS,sDAAiB;MA0BrC,SAAS,EA3BS,IAAY;MA4B9B,8CAAQ;QAEJ,gBAAK,EAjCc,OAAuD;MAoC9E,8CAAO;QACH,OAAO,EAAE,IAAI;IAGnB,4CAAW;MAEP,gBAAK,EA3CiB,OAAM;MA6C9B,KAAK,EA1CqB,OAA2B;EA+CrD,8DAAE;IhCrBR,iCAAqC,EA8OzB,GAAG;IA7Of,8BAAkC,EA6OtB,GAAG;IA5Of,yBAA6B,EA4OjB,GAAG;IA3Of,sBAA0B,EA2Od,GAAG;EgCtNT,4DAAE;IhCxBR,kCAAqC,EA8OzB,GAAG;IA7Of,+BAAkC,EA6OtB,GAAG;IA5Of,0BAA6B,EA4OjB,GAAG;IA3Of,uBAA0B,EA2Od,GAAG;EgClNX,4CAAe;IACb,QAAQ,EAAE,OAAO;IACjB,KAAK,EAAE,IAAI;IACX,OAAO,EAAE,KAAK;IACd,GAAG,EAAE,IAAI;;AAKf,aAAc;EAEZ,aAAa,EA7DU,MAAY;EA8DnC,KAAK,EAAE,IAAI;EhCuFf,yCAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,mBAAQ;IAAE,KAAK,EAAE,IAAI;EgCvFjB,wBAAW;IACT,OAAO,EAAE,IAAI;IACb,KAAK,EhC2LK,IAAI;IgC1Ld,OAAO,EAAE,WAAuB;IAChC,KAAK,EAAE,IAAI;IACX,+BAAS;MAAE,OAAO,EAAE,KAAK;MAAE,KAAK,EAAE,IAAI;IACtC,kCAAY;MAAE,OAAO,EApEL,SAAgB;EAsElC,sBAAW;IACT,OAAO,EAAE,KAAK;IACd,iCAAW;MAAE,OAAO,EAAE,WAAuB;;AAGjD,4CAAqB;EAEjB,cAAW;IACT,KAAK,EAAE,GAAG;IACV,SAAS,EAAE,GAAG;IACd,KAAK,EhC2KG,IAAI;IgC1KZ,MAAM,EAAE,WAA2C;;EAIrD,sBAAW;IACT,KAAK,EAAE,GAAG;IACV,SAAS,EAAE,GAAG;IACd,KAAK,EhCmKG,IAAI;IgClKZ,WAAwB,EAAE,IAAI;IAC9B,YAAyB,EAAE,IAAI;AAKnC,+BAAyB;EACvB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;;;AC9Df,GAAI;EAjBN,WAAW,EAAE,CAAC;EACd,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,iBAAqD;EAC7D,SAAS,EAAE,IAAI;EACf,UAAU,EAxBO,4BAA0B;EjCqD3C,UAAU,EAAE,kBAAsB;EiC3BlC,oBACQ;IACN,UAAU,EA3BW,kCAAqC;EAwCxD,UAAS;IjC5BX,aAAa,EiCTF,GAAc;;;ACYzB,QAAS;EACP,aAAa,EA3BK,kBAAiB;EA4BnC,MAAM,EAvBU,IAAI;EAwBpB,WAAW,EA5BK,IAAiB;EA6BjC,KAAK,EAtBE,OAAI;EAwBX,8BACQ;IACN,aAAa,EA/BS,kBAAyD;IAgC/E,KAAK,EA/Bc,OAAc;EAkCnC,qCACY;IAAE,KAAK,EAAE,eAAe;;AAGtC,QAAS;EACP,OAAO,EAAE,IAAI;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,WAAW,EAhCW,MAAmB;EAiCzC,SAAS,EAtCK,QAAY;EAuC1B,WAAW,EApCK,GAAG;EAqCnB,OAAO,EA1CK,OAAY;EA2CxB,SAAS,EA9BK,KAAK;EA+BnB,IAAiB,EAAE,GAAG;EACtB,KAAK,EAAE,IAAI;EACX,KAAK,EA1CU,OAAM;EA2CrB,UAAU,EA9CH,OAAI;EAgDX,eAAO;IACL,OAAO,EAAE,KAAK;IACd,IAAiB,EAvCN,GAAG;IAwCd,QAAQ,EAAE,QAAQ;IAClB,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;IACT,MAAM,EAAE,SAAuB;IAC/B,YAAY,EAAE,2CAA+C;IAC7D,GAAG,EAAE,KAAwB;IAC7B,cAAc,EAAE,IAAI;IAEpB,mBAAM;MACJ,IAAI,EAAE,IAAI;MACV,KAAsB,EAlDb,GAAG;EAsDhB,eAAS;IlClDX,aAAa,EkCNA,GAAc;EA2DzB,cAAQ;IlCrDV,aAAa,EkCLC,MAAe;IA4DzB,qBAAO;MACL,IAAI,EAAE,IAAI;EAId,eAAS;IACP,KAAK,EAAE,kBAAoC;IAC3C,aAAa,EAAE,6BAAuC;;AAI1D,aAAc;EACZ,OAAO,EAAE,KAAK;EACd,SAAS,EA9EW,QAAY;EA+EhC,KAAK,EA7EgB,OAAQ;EA8E7B,WAAW,EA/EW,MAAmB;;AAkF3C,4CAAiB;EAEb,eAAO;IACL,YAAY,EAAE,2CAA+C;IAC7D,GAAG,EAAE,KAAwB;EAE/B,uBAAe;IACb,YAAY,EAAE,2CAA+C;IAC7D,GAAG,EAAE,IAAI;IACT,MAAM,EAAE,KAAwB;EAGlC,qCACY;IAAE,KAAK,EAAE,eAAe;EAEpC,wBAAgB;IACd,YAAY,EAAE,2CAA+C;IAC7D,KAAK,EAAE,KAAwB;IAC/B,IAAI,EAAE,IAAI;IACV,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,IAAkB;EAEhC,yBAAiB;IACf,YAAY,EAAE,2CAA+C;IAC7D,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,KAAwB;IAC9B,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,IAAkB;ACtBpC,yBAA0B;EACxB,WAAW,EAAE,wCAAwC;EACrD,KAAK,EArCW,QAA4B;;;AAyC9C,gBAAiB;EACf,KAAK,EAAE,IAAI;EACX,UAAU,EA1DW,OAAI;EA4DzB,yBAAS;IAAE,aAAa,EAtGP,CAAC;;AA0GpB,MAAO;EACL,KAAK,EAAE,IAAI;EACX,IAAiB,EAAE,CAAC;EACpB,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,OAAO,EAAE,EAAE;EAEX,6BAAyB;IACvB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,IAAI;IAEhB,yCAAY;MACV,QAAQ,EAAE,KAAK;MACf,KAAK,EAAE,IAAI;MACX,OAAO,EAAE,EAAE;IAGb,8CAAiB;MACf,OAAO,EAAE,EAAE;MACX,UAAU,EAhIJ,SAAY;;AAqIxB,QAAS;EACP,QAAQ,EAAE,MAAM;EAChB,MAAM,EAvII,SAAY;EAwItB,WAAW,EAxID,SAAY;EAyItB,QAAQ,EAAE,QAAQ;EAClB,UAAU,EA/FW,OAAI;EAgGzB,aAAa,EA1II,CAAC;EA6IlB,WAAG;IACD,aAAa,EAAE,CAAC;IAChB,UAAU,EAAE,IAAI;EAGlB,aAAK;IAAE,SAAS,EAAE,IAAI;EAEtB;gBACM;IAAE,aAAa,EAAE,CAAC;EAExB,cAAM;IACJ,MAAM,EA3FQ,OAAY;IA4F1B,WAAW,EAAE,MAAM;IACnB,cAAc,EAAE,MAAM;IACtB,SAAS,EAnIS,OAAO;EAsI3B,iCAAgB;IACd,WAAW,EAAE,SAAoB;IACjC,cAAc,EAAE,SAAoB;IACpC,aAAa,EAAE,CAAC;IAChB,SAAS,EA1IS,OAAO;IA+IzB,wCAAsB;MATxB,iCAAgB;QAUZ,QAAQ,EAAE,QAAQ;QAClB,GAAG,EAAE,IAAI;EAKb,oBAAY;IACV,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;EAGX,cAAM;IACJ,MAAM,EArLE,SAAY;IAsLpB,MAAM,EAAE,CAAC;IACT,SAAS,E5BrMN,IAAI;I4BwMP,iHAAwB;MACtB,WAAW,EA3LL,SAAY;MA4LlB,SAAS,EAvLM,SAAY;MAwL3B,MAAM,EAAE,CAAC;MACT,6HAAE;QACA,WAAW,EA7JO,MAAmB;QA8JrC,KAAK,EA9IQ,OAAM;QA+InB,KAAK,EAAE,GAAG;QACV,OAAO,EAAE,KAAK;QACd,OAAO,EAAE,WAAsB;EAMrC,uBAAe;IACb,QAAQ,EAAE,QAAQ;IAClB,KAA6B,EAAE,CAAC;IAChC,GAAG,EAAE,CAAC;IAEN,yBAAE;MACA,KAAK,EA7JU,OAAM;MA8JrB,cAAc,EAlKK,SAAS;MAmK5B,SAAS,EAlKU,SAAY;MAmK/B,WAAW,EAlKK,IAAiB;MAmKjC,QAAQ,EAAE,QAAQ;MAClB,OAAO,EAAE,KAAK;MACd,OAAO,EAAE,WAAsB;MAC/B,MAAM,EAtNA,SAAY;MAuNlB,WAAW,EAvNL,SAAY;IA2NpB,iCAAY;MACV,GAAG,EAAE,GAAG;MACR,UAAU,EAAE,KAAK;MAEjB,mCAAE;QAIA,MAAM,EAAE,IAAI;QACZ,WAAW,EAAE,IAAI;QACjB,OAAO,EAAE,oBAA0D;QACnE,KAAK,EApLQ,OAAM;QAqLnB,QAAQ,EAAE,QAAQ;QnC1H5B,+CAAY;UACV,OAAO,EAAE,EAAE;UACX,QAAQ,EAAE,QAAQ;UAClB,OAAO,EAAE,KAAK;UACd,MAAM,EAAE,CAAC;UAkBP,GAAG,EAAE,GAAG;UACR,UAAU,EAAE,IAAW;UACvB,KAAsB,EmC/GL,SAAkB;UnCkHrC,UAAU,EACR,4DAAuB;UAGzB,KAAK,EmCyGwB,IAAI;QnCvGnC,oDAAiB;UACf,UAAU,EACR,6CAA6B;EmC4G7B,iBAAW;IACT,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,WAAW;IAEvB,6BAAY;MAAE,UAAU,EArNL,OAAI;IAwNrB,kCAAE;MAAE,KAAK,EA/Mc,OAAM;MAgNjC,8CAAY;QAGJ,UAAU,EAAE,4DAAyC;;AAU/D,gBAAiB;EACf,IAAiB,EAAE,CAAC;EACpB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EnC7Nf,UAAU,EAAE,mBAAsB;EmCgO9B,mBAAG;IACD,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IACZ,OAAO,EAAE,KAAK;IACd,SAAS,E5B1SN,IAAI;I4B2SP,MAAM,EAAE,CAAC;EAGX;qCACmB;IACjB,UAAU,EAhOU,iBAA0D;IAiO9E,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,IAAI;EAGb,sBAAM;IACJ,UAAU,EA9PS,OAAI;IA+PvB,0BAAM;MACJ,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,IAAI;MACX,KAAK,EA3PU,OAAM;MA4PrB,OAAO,EAAE,aAAa;MACtB,YAAyB,EAzRZ,SAAkB;MA0R/B,WAAW,EA5RK,sDAAiB;MA6RjC,SAAS,EApSK,SAAY;MAqS1B,WAAW,EAhRS,MAAmB;MAiRvC,cAAc,EA9RK,IAAI;MAgSvB,iCAAS;QACP,SAAS,EAzSG,SAAY;QA0SxB,aAA8B,EAjSnB,SAAkB;QAkS7B,YAAyB,EAlSd,SAAkB;Q7BsHrC,gBAAgB,E6B1HI,OAAc;Q7B2HlC,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,gFACQ;UAAE,gBAAgB,EAVT,OAAwG;QAezH,gFACQ;UACN,KAAK,E6BpGc,OAAM;MAyQrB,2CAAmB;Q7B/KzB,gBAAgB,EkBpIa,OAAgB;QlBqI7C,YAAY,EARK,OAAwG;QAazH,KAAK,E6BvGkB,OAAI;Q7BmG3B,oGACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,oGACQ;UACN,KAAK,E6B3GgB,OAAI;MAiRrB,yCAAiB;Q7BhLvB,gBAAgB,EkBnIW,OAAc;QlBoIzC,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,gGACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,gGACQ;UACN,KAAK,E6BpGc,OAAM;MA2QrB,uCAAe;Q7BjLrB,gBAAgB,EkBlIS,OAAY;QlBmIrC,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,4FACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,4FACQ;UACN,KAAK,E6BpGc,OAAM;MA4QrB,yCAAiB;Q7BlLvB,gBAAgB,ENwFJ,OAAO;QMvFnB,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,gGACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,gGACQ;UACN,KAAK,E6BpGc,OAAM;IA+QvB,+BAAS;MACP,SAAS,EArTK,SAAY;MAsT1B,aAA8B,EA7SjB,SAAkB;MA8S/B,YAAyB,EA9SZ,SAAkB;M7BsHrC,gBAAgB,E6B1HI,OAAc;M7B2HlC,YAAY,EARK,OAAwG;MAazH,KAAK,E6BhGgB,OAAM;M7B4F3B,4EACQ;QAAE,gBAAgB,EAVT,OAAwG;MAezH,4EACQ;QACN,KAAK,E6BpGc,OAAM;MAqRrB,yCAAY;Q7B3LlB,gBAAgB,EkBpIa,OAAgB;QlBqI7C,YAAY,EARK,OAAwG;QAazH,KAAK,E6BvGkB,OAAI;Q7BmG3B,gGACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,gGACQ;UACN,KAAK,E6B3GgB,OAAI;MA6RrB,uCAAU;Q7B5LhB,gBAAgB,EkBnIW,OAAc;QlBoIzC,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,4FACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,4FACQ;UACN,KAAK,E6BpGc,OAAM;MAuRrB,qCAAQ;Q7B7Ld,gBAAgB,EkBlIS,OAAY;QlBmIrC,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,wFACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,wFACQ;UACN,KAAK,E6BpGc,OAAM;MAwRrB,uCAAU;Q7B9LhB,gBAAgB,ENwFJ,OAAO;QMvFnB,YAAY,EARK,OAAwG;QAazH,KAAK,E6BhGgB,OAAM;Q7B4F3B,4FACQ;UAAE,gBAAgB,EAdb,OAAoG;QAmBjH,4FACQ;UACN,KAAK,E6BpGc,OAAM;IA4RvB,+CAA2B;MACzB,gBAAgB,EA9TG,OAAS;MAgU1B,UAAU,EAtSK,OAAI;MAwSrB,KAAK,EAjSU,OAAM;IAqSvB,iCAAa;MACX,UAAU,EAtUI,OAAc;MAuU5B,KAAK,EAvSU,OAAM;MAwSrB,uCAAQ;QACN,UAAU,EAxUQ,OAA6C;QAyU/D,KAAK,EA1SQ,OAAM;EAgTzB,0BAAU;IAAE,OAAO,EA5UF,SAAkB;EA+UnC,8BAAc;IACZ,QAAQ,EAAE,QAAQ;IAGhB,wCAAQ;MnC/RhB,OAAO,EAAE,EAAE;MACX,OAAO,EAAE,KAAK;MACd,KAAK,EAAE,CAAC;MACR,MAAM,EAAE,CAAC;MACT,MAAM,EAAE,SAAoB;MAU1B,YAAY,EAAE,4DAAmD;MACjE,iBAAiB,EAAE,KAAK;MmCoRhB,YAA6B,EAvVlB,SAAkB;MAwV7B,UAAU,EAAE,MAAuC;MACnD,QAAQ,EAAE,QAAQ;MAClB,GAAG,EAAE,GAAG;MACR,KAAsB,EAAE,CAAC;IAI7B,oCAAQ;MAAE,QAAQ,EAAE,MAAM;MACxB,gDAAc;QArStB,OAAO,EAAE,KAAK;QnCmHd,QAAQ,EAAE,iBAAiB;QAC3B,MAAM,EAAE,IAAI;QACZ,KAAK,EAAE,IAAI;QACX,QAAQ,EAAE,OAAO;QACjB,IAAI,EAAE,IAAI;QmCrHV,QAAQ,EAAE,mBAAmB;QAqSnB,KAAK,EAAE,IAAI;MAEb,8CAAY;QACV,OAAO,EAAE,IAAI;EAMnB,0BAAU;IACR,OAAO,EAAE,CAAC;IACV,QAAQ,EAAE,QAAQ;IAClB,IAAiB,EAAE,IAAI;IACvB,GAAG,EAAE,CAAC;IACN,OAAO,EAAE,EAAE;IA1TjB,OAAO,EAAE,KAAK;InC6Gd,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;ImC4MxB,6BAAG;MACD,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,IAAI;MAEZ,+BAAE;QACA,WAAW,EA5WO,MAAmB;QA6WrC,OAAO,EAAE,aAAwB;QACjC,2CAAc;UACZ,WAAW,EA/WK,MAAmB;MAmXvC,iFAA0B;QAExB,aAAa,EAAE,CAAC;QAChB,UAAU,EAAE,CAAC;QACb,SAAS,EAlYG,QAAY;QAmYxB,qFAAE;UACA,KAAK,EAzWM,OAAM;UA2WjB,OAAO,EAAE,KAAK;UACd,iGAAQ;YAAE,UAAU,EAAC,IAAI;MAG7B,sCAAW;QAAE,OAAO,EAAE,aAAwB;MAC9C,2EAAgB;QAAE,GAAG,EAAE,IAAI;IAG7B,gCAAM;MACJ,OAAO,EAAE,iBAA4B;MACrC,aAAa,EAAE,CAAC;MAChB,cAAc,EAhYe,SAAS;MAiYtC,KAAK,EAlYe,OAAQ;MAmY5B,WAAW,EA1XK,IAAiB;MA2XjC,SAAS,EAjYe,QAAY;;AAsY1C,aAAc;EAAE,OAAO,EAAE,KAAK;;AAI9B,4CAA8B;EAC5B,QAAS;IACP,UAAU,EA3YS,OAAI;IA6YvB,QAAQ,EAAE,OAAO;InChSvB,+BAAkB;MAAE,OAAO,EAAE,GAAG;MAAE,OAAO,EAAE,KAAK;IAChD,cAAQ;MAAE,KAAK,EAAE,IAAI;ImCiSf,uBAAe;MAAE,OAAO,EAAE,IAAI;IAE9B,oBAAY;MAAE,KAAK,EnC7LT,IAAI;ImC8Ld;;;;;uBAKW;MAAE,KAAK,EAAE,IAAI;IAExB;;mBAEO;MACL,SAAS,E5B/XT,QAAmD;M4BgYnD,QAAQ,EAAE,QAAQ;MAClB,MAAM,EA3YM,OAAY;MA4YxB,GAAG,EAAE,UAA6C;IAGpD,iBAAW;MAAE,UAAU,EAlaJ,OAAI;;EAqazB,yBAA0B;IACxB,SAAS,ET9cE,OAAU;IS+crB,MAAM,EAAE,MAAM;IACd,aAAa,EAldE,CAAC;;EAqdlB,gBAAiB;InC/ZrB,UAAU,EAAE,QAAsB;ImCia5B,IAAiB,EAAE,YAAY;IAE/B,mBAAG;MACD,KAAK,EAAE,IAAI;MACX,MAAM,EAAE,eAAe;MACvB,OAAO,EAAE,MAAM;MAEf,sBAAG;QACD,KAAK,EnCjOC,IAAI;QmCkOV,oCAAc;UAAE,OAAO,EAAE,IAAI;IAM7B,0CAAiB;MACf,gBAAgB,EAvdD,OAAS;MAydtB,UAAU,EA/bC,OAAI;MAicjB,KAAK,EA1bM,OAAM;IA8bnB,iDAAe;MACb,OAAO,EAAE,WAAsB;MAC/B,WAAW,EAlfT,SAAY;MAmfd,UAAU,EAxcG,OAAI;MAycjB,uDAAQ;QACN,gBAAgB,EApeH,OAAS;QAsepB,UAAU,EA5cD,OAAI;IAkdnB,wDAAe;MACb,OAAO,EAAE,WAAsB;MAC/B,WAAW,EA/fT,SAAY;MAggBd,KAAK,EA9cM,OAAM;MA+cjB,UAAU,EA/eA,OAAc;MAgfxB,8DAAQ;QACN,UAAU,EAhfI,OAA6C;QAif3D,KAAK,EAldI,OAAM;IA0dnB,kCAAM;MACJ,aAA8B,EAAE,oBAA+D;MAC/F,wCAAQ;QnCpcpB,OAAO,EAAE,EAAE;QACX,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,CAAC;QACR,MAAM,EAAE,CAAC;QACT,MAAM,EAAE,SAAoB;QAE1B,YAAY,EAAE,4DAAmD;QACjE,gBAAgB,EAAE,KAAK;QmC+bX,UAAU,EAAE,MAAmC;QAC/C,GAAG,EAAE,UAAoB;IAK/B,oCAAQ;MAAE,QAAQ,EAAE,QAAQ;MAC1B,gDAAc;QA3cxB,OAAO,EAAE,KAAK;QnC6Gd,QAAQ,EAAE,mBAAmB;QAC7B,MAAM,EAAE,GAAG;QACX,KAAK,EAAE,GAAG;QACV,QAAQ,EAAE,MAAM;QAChB,IAAI,EAAE,wBAAwB;ImCgWpB,4GAAc;MA5cxB,OAAO,EAAE,KAAK;MnCmHd,QAAQ,EAAE,iBAAiB;MAC3B,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;MACX,QAAQ,EAAE,OAAO;MACjB,IAAI,EAAE,IAAI;MmCrHV,QAAQ,EAAE,mBAAmB;IA8crB,oDAAsB;MAhd9B,OAAO,EAAE,KAAK;MnCmHd,QAAQ,EAAE,iBAAiB;MAC3B,MAAM,EAAE,IAAI;MACZ,KAAK,EAAE,IAAI;MACX,QAAQ,EAAE,OAAO;MACjB,IAAI,EAAE,IAAI;MmCrHV,QAAQ,EAAE,mBAAmB;IAqdf,kEAAQ;MACN,MAAM,EAAE,IAAI;MACZ,OAAO,EAAE,OAAO;MAChB,GAAG,EAAE,IAAI;MACT,UAAU,EAAE,IAAI;MAChB,KAAsB,EAAE,GAAG;MAC3B,WAAW,EAAE,GAAG;IAO1B,0BAAU;MACR,IAAiB,EAAE,CAAC;MACpB,GAAG,EAAE,IAAI;MACT,UAAU,EAAE,WAAW;MACvB,SAAS,EAAE,IAAI;MAGb,+BAAE;QACA,KAAK,EA3gBM,OAAM;QA4gBjB,WAAW,EA9jBT,SAAY;QA+jBd,WAAW,EAAE,MAAM;QACnB,OAAO,EAAE,cAAyB;QAClC,UAAU,EAthBG,OAAI;MA0hBjB,0EAAmB;QACjB,KAAK,EAphBI,OAAM;QAqhBf,UAAU,EA5hBC,OAAI;MA+hBjB,gFAAyB;QACvB,KAAK,EAzhBI,OAAM;QA0hBf,gBAAgB,EA3jBH,OAAS;QA6jBpB,UAAU,EAniBD,OAAI;MAwiBnB,mCAAM;QACJ,WAAW,EAAE,MAAM;QACnB,UAAU,EA1iBG,OAAI;MA8iBnB,uCAAU;QACR,IAAiB,EAAE,IAAI;QACvB,GAAG,EAAE,CAAC;IAKZ,4EAC4B;MAC1B,aAAa,EAAE,IAAI;MACnB,UAAU,EAAE,IAAI;MAChB,YAA6B,EAniBR,iBAAyD;MAoiB9E,KAAK,EAAE,IAAI;MACX,MAAM,EAtmBA,SAAY;MAumBlB,KAAK,EAAE,CAAC;IAGV,0BAAU;MACR,UAAU,EAhkBO,OAAI;MAikBrB,OAAO,EAAE,WAAsB;MAC/B,MAAM,EA7mBA,SAAY;IAknBlB,oCAAa;MACX,IAAiB,EAAE,IAAI;MACvB,KAAsB,EAAE,CAAC;MAEzB,iDAAa;QAAE,KAAsB,EAAE,IAAI;IAI7C,mCAAa;MACX,KAAsB,EAAE,IAAI;MAC5B,IAAiB,EAAE,CAAC;MAEpB,gDAAa;QAAE,IAAiB,EAAE,IAAI;;EAUxC,uCAAY;IACV,gBAAgB,EAxnBC,OAAS;IA0nBxB,UAAU,EAhmBG,OAAI;IAkmBnB,KAAK,EA3lBQ,OAAM;EA+lBrB,wCAAa;IACX,UAAU,EAhoBE,OAAc;IAioB1B,KAAK,EAjmBQ,OAAM;EAumBnB,uDAAc;IAxkBxB,OAAO,EAAE,KAAK;InCmHd,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;ImCrHV,QAAQ,EAAE,mBAAmB;EA0kBrB,2DAAsB;IA5kB9B,OAAO,EAAE,KAAK;InCmHd,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;ImCrHV,QAAQ,EAAE,mBAAmB;ACoD7B,UAAc;EAAE,UAAU,EAAE,eAAe;;AAC3C,WAAc;EAAE,UAAU,EAAE,gBAAgB;;AAC5C,YAAc;EAAE,UAAU,EAAE,iBAAiB;;AAC7C,aAAc;EAAE,UAAU,EAAE,kBAAkB;;AAG5C,wCAA8C;EAC5C,qBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,sBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,uBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,wBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,kBAA8C;EAC5C,gBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,iBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,kBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,mBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,kEAA8C;EAC5C,sBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,uBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,wBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,yBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,4CAA8C;EAC5C,iBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,kBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,mBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,oBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,kEAA8C;EAC5C,qBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,sBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,uBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,wBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,4CAA8C;EAC5C,gBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,iBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,kBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,mBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,mEAA8C;EAC5C,sBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,uBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,wBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,yBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,4CAA8C;EAC5C,iBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,kBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,mBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,oBAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,yEAA8C;EAC5C,uBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,wBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,yBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,0BAA+C;IAAE,UAAU,EAAE,kBAAkB;AAJjF,6CAA8C;EAC5C,kBAA4C;IAAE,UAAU,EAAE,eAAe;;EACzE,mBAA+C;IAAE,UAAU,EAAE,gBAAgB;;EAC7E,oBAA+C;IAAE,UAAU,EAAE,iBAAiB;;EAC9E,qBAA+C;IAAE,UAAU,EAAE,kBAAkB;;AA4BjF;;;;;;;;;;;;;;;;;;EAkBG;EACD,MAAM,EAAC,CAAC;EACR,OAAO,EAAC,CAAC;;;AAIX,CAAE;EACA,KAAK,EApJS,OAAc;EAqJ5B,eAAe,EAvJI,IAAI;EAwJvB,WAAW,EAAE,OAAO;EAEpB,gBACQ;IACN,KAAK,EAzJa,OAAiD;EA+JrE,KAAI;IAAE,MAAM,EAAC,IAAI;;;AAInB,CAAE;EACA,WAAW,EA3JE,OAAsB;EA4JnC,WAAW,EAhLE,MAAmB;EAiLhC,SAAS,EA5LO,IAAI;EA6LpB,WAAW,EA5LO,GAAG;EA6LrB,aAAa,EA5JE,OAAwB;EA6JvC,cAAc,EAzLO,kBAAkB;EA2LvC,MAAO;IAlEX,SAAS,EAAE,UAAoC;IAC/C,WAAW,EAAE,GAAG;EAmEZ,OAAQ;IACN,SAAS,EAjMW,QAAY;IAkMhC,WAAW,EAjMW,IAAI;IAkM1B,UAAU,EAjMW,MAAM;;;AAsM/B,sBAAuB;EACrB,WAAW,EAnPI,sDAAiB;EAoPhC,WAAW,EAlME,MAAmB;EAmMhC,UAAU,EAnPI,MAAM;EAoPpB,KAAK,EAnPS,OAAI;EAoPlB,cAAc,EAhPI,kBAAkB;EAiPpC,UAAU,EAnPI,MAAK;EAoPnB,aAAa,EAnPI,MAAK;EAoPtB,WAAW,EAtPI,GAAG;EAwPlB,0DAAM;IACJ,SAAS,EA5NC,GAAG;IA6Nb,KAAK,EA5NM,OAAgD;IA6N3D,WAAW,EAAE,CAAC;;AAIlB,EAAG;EAAE,SAAS,EAAE,QAAkC;;AAClD,EAAG;EAAE,SAAS,EAAE,SAAkC;;AAClD,EAAG;EAAE,SAAS,EAAE,QAAkC;;AAClD,EAAG;EAAE,SAAS,EAAE,QAAkC;;AAClD,EAAG;EAAE,SAAS,EAAE,QAAkC;;AAClD,EAAG;EAAE,SAAS,EAAE,IAAkC;;AAElD,UAAW;EA/Fb,WAAW,EAjJW,GAAG;EAkJzB,KAAK,EAjJgB,OAAgD;EAkJrE,WAAW,EA3HM,MAAmB;EA4HpC,UAAU,EAjJW,MAAK;EAkJ1B,aAAa,EAjJW,MAAK;;AA8O3B,EAAG;EACD,MAAM,EAAE,aAAiC;EACzC,YAAY,EAAE,OAAoB;EAClC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,mBAAsD;EAC9D,MAAM,EAAE,CAAC;;;AAIX;CACE;EACA,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,OAAO;;AAGtB;CACE;EACA,WAAW,EA3Kc,IAAiB;EA4K1C,WAAW,EAAE,OAAO;;AAGtB,KAAM;EACJ,SAAS,EAjQG,GAAG;EAkQf,WAAW,EAAE,OAAO;;AAGtB,IAAK;EACH,WAAW,EAtPE,+CAAsB;EAuPnC,WAAW,EAtPE,MAAmB;EAuPhC,KAAK,EAzPE,OAAI;EA0PX,gBAAgB,EAvPE,OAA8C;EAwPhE,YAAY,EAvPC,GAAG;EAwPhB,YAAY,EAvPE,KAAK;EAwPnB,YAAY,EAvPE,OAAqD;EAwPnE,OAAO,EAvPE,4BAAoC;;;AA2P/C;;EAEG;EACD,SAAS,EA9OE,IAAoB;EA+O/B,WAAW,EA9OE,GAAsB;EA+OnC,aAAa,EA9OE,OAAwB;EA+OvC,mBAAmB,EA9OH,OAAO;EA+OvB,WAAW,EAnPE,OAAsB;;AAsPrC,EAAG;EACD,WAAwB,EAlPX,MAAM;EAmPnB,YAAY;IACV,WAAwB,EAlPH,CAAC;IAoPpB;sBACG;MACD,WAAwB,EArPf,OAAY;MAsPrB,aAAa,EAAE,CAAC;MAChB,UAAU,EAAE,IAAI;;;AASpB;QACG;EACD,WAAwB,EAlQb,OAAY;EAmQvB,aAAa,EAAE,CAAC;AAMlB,+CAAM;EAAE,UAAU,EAAE,OAAO;AAG7B,SAAS;EAAE,eAAe,EAAE,MAAM;EAAE,WAAwB,EA/Q/C,MAAM;AAgRnB,SAAS;EAAE,eAAe,EAAE,MAAM;EAAE,WAAwB,EAhR/C,MAAM;AAiRnB,OAAO;EAAE,eAAe,EAAE,IAAI;EAAE,WAAwB,EAjR3C,MAAM;AAkRnB,YAAY;EAAE,UAAU,EAAE,IAAI;;;AAIhC,EAAG;EACD,WAAwB,EAtRH,MAAM;EAwRzB;UACG;IACD,WAAwB,EAxRb,OAAY;IAyRvB,aAAa,EAAE,CAAC;;;AAOpB,KAAG;EACD,aAAa,EA/RkB,MAAK;EAgSpC,WAAW,EA9PY,IAAiB;AAgQ1C,KAAG;EAAE,aAAa,EAjSQ,OAAY;;;AAqSxC;OACQ;EACN,cAAc,EAAE,SAAS;EACzB,SAAS,EAAE,GAAG;EACd,KAAK,EpC9HO,IAAI;EoC+HhB,MAAM,EpCnDQ,IAAI;;AoCqDpB,IAAK;EACH,cAAc,EAAE,IAAI;EACpB,WAAS;IACP,aAAa,EApSD,kBAAsB;;;AAyStC,UAAW;EACT,MAAM,EAAE,WAA4B;EACpC,OAAO,EAlTQ,6BAAmB;EAmTlC,WAAwB,EAlTV,iBAAqB;EAoTnC,eAAK;IACH,OAAO,EAAE,KAAK;IACd,SAAS,EArTW,SAAY;IAsThC,KAAK,EApTgB,OAA2B;IAqThD,sBAAS;MACP,OAAO,EAAE,aAAa;IAGxB;6BACU;MACR,KAAK,EA3Tc,OAA2B;;AA+TpD;YACa;EACX,WAAW,EAlXO,GAAG;EAmXrB,KAAK,EAvUa,OAAgD;;;AA2UpE,MAAO;EACL,OAAO,EAAE,YAAY;EACrB,MAAM,EAjUS,aAAkB;EAkUjC,MAAM,EAAE,iBAA6E;EACrF,OAAO,EApUS,gBAAe;EAsU/B,SAAG;IACD,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,KAAK;EAEhB,UAAI;IACF,WAAW,EAxTY,IAAiB;IAyTxC,SAAS,EAlUgB,SAAY;;AAuUvC,gBAAS;EAAE,WAAW,EA9TG,IAAiB;AAgU1C,YAAK;EACH,MAAM,EvB1ZU,OAAqB;EuB2ZrC,eAAe,EAjUY,IAAI;EAkU/B,WAAW,EAnUY,IAAiB;EAoUxC,MAAM,EAAE,IAAI;EACZ,OAAO,EAxUY,WAAa;;AA6UpC,4CAAqB;EACnB,sBAAkB;IAAE,WAAW,EAzbhB,GAAG;;EA0blB,EAAG;IAAE,SAAS,EApbL,OAAY;;EAqbrB,EAAG;IAAE,SAAS,EApbL,SAAY;;EAqbrB,EAAG;IAAE,SAAS,EApbL,SAAY;;EAqbrB,EAAG;IAAE,SAAS,EApbL,SAAY;;EAqbrB,EAAG;IAAE,SAAS,EApbL,QAAY;;EAqbrB,EAAG;IAAE,SAAS,EApbL,IAAI;ACyQf,gBAAiB;EA9MnB,2BAA2B,EAAE,MAAM;EAKnC,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EA4CX,QAAQ,EAAE,MAAM;EAChB,uDACY;IAAE,UAAU,EAAE,IAAI;IAAE,0BAA0B,EAAE,KAAK;;AA2J/D,WAAY;EA1Md,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EAwDX,kBAAkB,EAAE,4BAAsB;EAC1C,eAAe,EAAE,yBAAmB;EACpC,cAAc,EAAE,wBAAkB;EAClC,aAAa,EAAE,uBAAiB;EAChC,UAAU,EAAE,oBAAc;ErCsB1B,qCAAkB;IAAE,OAAO,EAAE,GAAG;IAAE,OAAO,EAAE,KAAK;EAChD,iBAAQ;IAAE,KAAK,EAAE,IAAI;;AqCwHnB,QAAS;EAjNX,2BAA2B,EAAE,MAAM;EA2EnC,UAAU,EAhII,OAAI;EAiIlB,KAAK,EAzGkB,OAAM;EA0G7B,MAAM,EArGkB,SAAc;EAsGtC,WAAW,EAtGa,SAAc;EAyGtC,QAAQ,EAAE,QAAQ;EAIlB,4EAAkB;IAChB,KAAK,EAnHgB,OAAM;IAoH3B,WAAW,EApIgB,IAAiB;IAqI5C,WAAW,EAhHW,SAAc;IAiHpC,MAAM,EAlJa,CAAC;EAoJtB,kDAAY;IAAE,SAAS,EDvJV,QAAY;;AC+QvB,WAAY;EAlHd,KAAK,EAzHmB,SAAc;EA0HtC,MAAM,EA1HkB,SAAc;EA2HtC,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EAEJ,YAAY,EAtKc,iBAA2B;EAwKrD,IAAI,EAAE,CAAC;;AA4GP,YAAa;EAnHf,KAAK,EAzHmB,SAAc;EA0HtC,MAAM,EA1HkB,SAAc;EA2HtC,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EAOJ,WAAW,EA3Ke,iBAA2B;EA6KrD,KAAK,EAAC,CAAC;;AAyGP,gBAAiB;EApGnB,OAAO,EAtLe,UAAe;EAuLrC,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,MAAM,EA7IkB,SAAc;EA8ItC,GAAG,EAAE,CAAC;EACN,4CAAqB;IACnB,qBAAO;MAAE,UAAU,EAAE,IAAI;IACzB,sBAAQ;MAAE,UAAU,EAAE,KAAK;EAI7B,qBAAO;IACL,IAAI,EAAE,CAAC;IACP,KAAK,EAvJiB,SAAc;EAyJtC,sBAAQ;IACN,IAAI,EA1JkB,SAAc;IA2JpC,KAAK,EAAE,CAAC;EAEV,uBAAS;IACP,IAAI,EA9JkB,SAAc;IA+JpC,KAAK,EA/JiB,SAAc;;AAkPpC,mBAAoB;EAClB,WAAW,EArPc,SAAY;EAsPrC,KAAK,EApPe,SAAc;EAqPlC,MAAM,EArPc,SAAc;EAsPlC,OAAO,EAAE,KAAK;EACd,OAAO,EAtPc,CAAC;EAuPtB,KAAK,EA7Pc,OAAM;EA8PzB,QAAQ,EAAE,QAAQ;EAClB,SAAS,EAAE,oBAAkB;ErCrLjC,+BAAY;IACV,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,CAAC;IAOL,GAAG,EAAE,GAAG;IACR,UAAU,EAAE,OAAW;IAMvB,IAAI,EAAE,UAAoC;IAS9C,UAAU,EACR,4DAAuB;IAGzB,KAAK,EqCjGqB,IAAY;ErCmGxC,oCAAiB;IACf,UAAU,EACR,4DAA6B;;AqCkK/B,qBAAsB;EAlPxB,2BAA2B,EAAE,MAAM;EAsBnC,KAAK,EA5EY,SAAa;EA6E9B,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAChB,UAAU,EAjFI,OAAI;EAkFlB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW;EACvB,UAAU,EAAE,uBAAuB;EACnC,0BAA0B,EAAE,KAAK;EACjC,kBAAkB,EAAE,wBAAwB;EAvBxC,aAAa,EAAE,mBAAkB;EACrC,iBAAiB,EAAE,wBAAwB;EACxC,cAAc,EAAE,wBAAwB;EACvC,aAAa,EAAE,wBAAwB;EACtC,YAAY,EAAE,wBAAwB;EACnC,SAAS,EAAE,wBACrB;EAqBI,IAAI,EAAE,CAAC;EAhBT,uBAAE;IArBF,2BAA2B,EAAE,MAAM;;AAmPjC,sBAAuB;EAnPzB,2BAA2B,EAAE,MAAM;EAsBnC,KAAK,EA5EY,SAAa;EA6E9B,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAChB,UAAU,EAjFI,OAAI;EAkFlB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW;EACvB,UAAU,EAAE,uBAAuB;EACnC,0BAA0B,EAAE,KAAK;EACjC,kBAAkB,EAAE,wBAAwB;EAvBxC,aAAa,EAAE,kBAAkB;EACrC,iBAAiB,EAAE,uBAAwB;EACxC,cAAc,EAAE,uBAAwB;EACvC,aAAa,EAAE,uBAAwB;EACtC,YAAY,EAAE,uBAAwB;EACnC,SAAS,EAAE,uBACrB;EAyBI,KAAK,EAAE,CAAC;EApBV,wBAAE;IArBF,2BAA2B,EAAE,MAAM;;AAqPjC,kBAAmB;EAvGrB,eAAe,EAAE,IAAI;EACrB,OAAO,EAAC,CAAC;EACT,MAAM,EAAC,CAAC;EAGN,2BAAM;IACJ,OAAO,EAAE,KAAK;IACd,OAAO,EAtMc,gBAAoB;IAuMzC,KAAK,EAtMc,OAAS;IAuM5B,cAAc,EAtMc,SAAS;IAuMrC,SAAS,EAtMc,OAAY;IAuMnC,WAAW,EAtMc,IAAiB;IAuM1C,UAAU,EAtMM,OAAQ;IAuMxB,UAAU,EA/La,iBAA4B;IAgMnD,aAAa,EA/La,IAA+B;IAgMzD,MAAM,EAtMa,CAAC;EAwMtB,uBAAE;IACA,OAAO,EAAE,KAAK;IACd,OAAO,EAzMa,UAAgB;IA0MpC,KAAK,EAzMa,wBAAiB;IA0MnC,aAAa,EAzMa,iBAAwD;IA0MlF,UAAU,EAAE,qBAAqB;IACjC,6BAAQ;MACN,UAAU,EA1NI,OAAyC;;AA+SzD,yBAAc;EAjPd,aAAa,EAAE,uBAAkB;EACrC,iBAAiB,EAAE,4BAAwB;EACxC,cAAc,EAAE,4BAAwB;EACvC,aAAa,EAAE,4BAAwB;EACtC,YAAY,EAAE,4BAAwB;EACnC,SAAS,EAAE,4BACrB;AA8OM,4BAAiB;EA9PrB,2BAA2B,EAAE,MAAM;EAkLjC,UAAU,EAhMkB,qBAAsB;EAiMlD,MAAM,EAhMkB,OAAO;EAiM/B,UAAU,EAhMkB,2DAA4B;EAmMxD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,EApMkB,wBAAiB;EAqM7C,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,OAAO,EAAE,IAAI;EACb,2BAA2B,EAAE,WAAa;EAE1C,4CAAqB;IACnB,kCAAQ;MACN,UAAU,EA7MoB,yBAAkB;;AA4QlD,wBAAc;EAxPd,aAAa,EAAE,wBAAkB;EACrC,iBAAiB,EAAE,6BAAwB;EACxC,cAAc,EAAE,6BAAwB;EACvC,aAAa,EAAE,6BAAwB;EACtC,YAAY,EAAE,6BAAwB;EACnC,SAAS,EAAE,6BACrB;AAsPM,2BAAiB;EAtQrB,2BAA2B,EAAE,MAAM;EAkLjC,UAAU,EAhMkB,qBAAsB;EAiMlD,MAAM,EAhMkB,OAAO;EAiM/B,UAAU,EAhMkB,2DAA4B;EAmMxD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,EApMkB,wBAAiB;EAqM7C,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,OAAO,EAAE,IAAI;EACb,2BAA2B,EAAE,WAAa;EAE1C,4CAAqB;IACnB,iCAAQ;MACN,UAAU,EA7MoB,yBAAkB;;AAmRlD,mFAA8C;EAC5C,aAAa,EAAE,IAAI;EACnB,iBAAiB,EAAE,IAAI;EACvB,cAAc,EAAE,IAAI;EACpB,YAAY,EAAE,IAAI;EAClB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,IAAI;AAEf,mCAAiB;EAjRrB,2BAA2B,EAAE,MAAM;EAkLjC,UAAU,EAhMkB,qBAAsB;EAiMlD,MAAM,EAhMkB,OAAO;EAiM/B,UAAU,EAhMkB,2DAA4B;EAmMxD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,EApMkB,wBAAiB;EAqM7C,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,OAAO,EAAE,IAAI;EACb,2BAA2B,EAAE,WAAa;EAE1C,4CAAqB;IACnB,yCAAQ;MACN,UAAU,EA7MoB,yBAAkB;;AA8RlD,8CAAuB;EACrB,aAAa,EAAE,IAAI;EACnB,iBAAiB,EAAE,IAAI;EACvB,cAAc,EAAE,IAAI;EACpB,YAAY,EAAE,IAAI;EAClB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,IAAI;AAEf,wCAAiB;EA5RrB,2BAA2B,EAAE,MAAM;EAkLjC,UAAU,EAhMkB,qBAAsB;EAiMlD,MAAM,EAhMkB,OAAO;EAiM/B,UAAU,EAhMkB,2DAA4B;EAmMxD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,EApMkB,wBAAiB;EAqM7C,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,OAAO,EAAE,IAAI;EACb,2BAA2B,EAAE,WAAa;EAE1C,4CAAqB;IACnB,8CAAQ;MACN,UAAU,EA7MoB,yBAAkB;;AAySlD,8CAAsB;EACpB,aAAa,EAAE,IAAI;EACnB,iBAAiB,EAAE,IAAI;EACvB,cAAc,EAAE,IAAI;EACpB,YAAY,EAAE,IAAI;EAClB,SAAS,EAAE,IAAI;EACf,OAAO,EAAE,IAAI;AAEf,yCAAiB;EAvSrB,2BAA2B,EAAE,MAAM;EAkLjC,UAAU,EAhMkB,qBAAsB;EAiMlD,MAAM,EAhMkB,OAAO;EAiM/B,UAAU,EAhMkB,2DAA4B;EAmMxD,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,EApMkB,wBAAiB;EAqM7C,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,IAAI,EAAC,CAAC;EACN,KAAK,EAAC,CAAC;EACP,OAAO,EAAE,IAAI;EACb,2BAA2B,EAAE,WAAa;EAE1C,4CAAqB;IACnB,+CAAQ;MACN,UAAU,EA7MoB,yBAAkB;;AAsTlD,uCAAsB;EAAE,IAAI,EAAE,UAAoB;AAClD,wCAAuB;EAAE,KAAK,EAAE,UAAoB;AAEpD,0CAAyB;EAAE,KAAK,EArWnB,SAAa;AAsW1B,2CAA0B;EAAE,IAAI,EAtWnB,SAAa;;AAwc9B,aAAc;EAlZd,2BAA2B,EAAE,MAAM;EA4TnC,KAAK,EAlXY,SAAa;EAmX9B,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAChB,UAAU,EAxXI,OAAI;EAyXlB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW;EACvB,0BAA0B,EAAE,KAAK;EA5T7B,aAAa,EAAE,mBAAkB;EACrC,iBAAiB,EAAE,wBAAwB;EACxC,cAAc,EAAE,wBAAwB;EACvC,aAAa,EAAE,wBAAwB;EACtC,YAAY,EAAE,wBAAwB;EACnC,SAAS,EAAE,wBACrB;EAyTI,IAAI,EAAE,CAAC;EAMT,kBAAkB,EAAE,4BAAsB;EAC1C,eAAe,EAAE,yBAAmB;EACpC,cAAc,EAAE,wBAAkB;EAClC,aAAa,EAAE,uBAAiB;EAChC,UAAU,EAAE,oBAAc;EAxB1B,eAAE;IA3TF,2BAA2B,EAAE,MAAM;EAsVnC,uBAAU;IACR,OAAO,EAxYgB,gBAAoB;IAyY3C,KAAK,EAxYgB,OAAS;IAyY9B,cAAc,EAxYgB,SAAS;IAyYvC,WAAW,EAvYgB,IAAiB;IAwY5C,UAAU,EAhYO,IAAI;IAiYrB,UAAU,EAhYe,iBAA4B;IAiYrD,aAAa,EAhYe,IAA+B;IAsY3D,MAAM,EA5Ye,CAAC;IAuYtB,6BAAQ;MACP,UAAU,EAjYY,OAAkD;MAkYxE,UAAU,EAjYoB,iBAA6D;MAkY3F,aAAa,EAjYoB,IAAI;IAqZlC,8BAAS;MAUb,OAAO,EAAE,KAAK;MAIZ,YAAY,EAAE,MAAM;MAWxB,OAAO,EAAE,MAAM;EAMb,gGAA6D;IA1Y3D,aAAa,EAAE,gBAAkB;IACrC,iBAAiB,EAAE,qBAAwB;IACxC,cAAc,EAAE,qBAAwB;IACvC,aAAa,EAAE,qBAAwB;IACtC,YAAY,EAAE,qBAAwB;IACnC,SAAS,EAAE,qBACrB;;AAyYE,cAAe;EAzZf,2BAA2B,EAAE,MAAM;EA4TnC,KAAK,EAlXY,SAAa;EAmX9B,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAChB,UAAU,EAxXI,OAAI;EAyXlB,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,WAAW;EACvB,0BAA0B,EAAE,KAAK;EA5T7B,aAAa,EAAE,kBAAkB;EACrC,iBAAiB,EAAE,uBAAwB;EACxC,cAAc,EAAE,uBAAwB;EACvC,aAAa,EAAE,uBAAwB;EACtC,YAAY,EAAE,uBAAwB;EACnC,SAAS,EAAE,uBACrB;EA6TI,KAAK,EAAE,CAAC;EAEV,kBAAkB,EAAE,4BAAsB;EAC1C,eAAe,EAAE,yBAAmB;EACpC,cAAc,EAAE,wBAAkB;EAClC,aAAa,EAAE,uBAAiB;EAChC,UAAU,EAAE,oBAAc;EAxB1B,gBAAE;IA3TF,2BAA2B,EAAE,MAAM;EAsVnC,wBAAU;IACR,OAAO,EAxYgB,gBAAoB;IAyY3C,KAAK,EAxYgB,OAAS;IAyY9B,cAAc,EAxYgB,SAAS;IAyYvC,WAAW,EAvYgB,IAAiB;IAwY5C,UAAU,EAhYO,IAAI;IAiYrB,UAAU,EAhYe,iBAA4B;IAiYrD,aAAa,EAhYe,IAA+B;IAsY3D,MAAM,EA5Ye,CAAC;IAuYtB,8BAAQ;MACP,UAAU,EAjYY,OAAkD;MAkYxE,UAAU,EAjYoB,iBAA6D;MAkY3F,aAAa,EAjYoB,IAAI;IA0YlC,8BAAQ;MA6BZ,OAAO,EAAE,KAAK;MAIZ,WAAW,EAAE,MAAM;MAGvB,OAAO,EAAE,MAAM;EAab,iGAA2D;IAjZzD,aAAa,EAAE,gBAAkB;IACrC,iBAAiB,EAAE,qBAAwB;IACxC,cAAc,EAAE,qBAAwB;IACvC,aAAa,EAAE,qBAAwB;IACtC,YAAY,EAAE,qBAAwB;IACnC,SAAS,EAAE,qBACrB;;AAwZI,iEAAkE;EAjClE,OAAO,EAAE,KAAK;EAIZ,WAAW,EAAE,MAAM;EAGvB,OAAO,EAAE,MAAM;;AA6Bb,mEAAoE;EA5CpE,OAAO,EAAE,KAAK;EAIZ,YAAY,EAAE,MAAM;EAWxB,OAAO,EAAE,MAAM;;;AC/Ob,kBAAmH;EACjH,maAA4B;IAC1B,OAAO,EAAE,kBAAkB;;EAE7B,maAAyB;IACvB,OAAO,EAAE,eAAe;;EAGxB,mdAA4B;ItCnClC,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;;EsCkCJ,udAA2B;ItCjDjC,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;;EsCkDxB,ugBAA0B;IACxB,OAAO,EAAE,gBAAgB;;EAE3B,ugBAAuC;IACrC,OAAO,EAAE,6BAA6B;;EAExC,ugBAAoC;IAClC,OAAO,EAAE,0BAA0B;;EAErC,2cAA8B;IAC5B,OAAO,EAAE,SAAS;;EAEpB,w5BAA+B;IAC7B,OAAO,EAAE,qBAAqB;;AA7BpC,4CAAmH;EACjH,maAA4B;IAC1B,OAAO,EAAE,kBAAkB;;EAE7B,maAAyB;IACvB,OAAO,EAAE,eAAe;;EAGxB,mdAA4B;ItCnClC,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;;EsCkCJ,udAA2B;ItCjDjC,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;;EsCkDxB,ugBAA0B;IACxB,OAAO,EAAE,gBAAgB;;EAE3B,ugBAAuC;IACrC,OAAO,EAAE,6BAA6B;;EAExC,ugBAAoC;IAClC,OAAO,EAAE,0BAA0B;;EAErC,2cAA8B;IAC5B,OAAO,EAAE,SAAS;;EAEpB,w5BAA+B;IAC7B,OAAO,EAAE,qBAAqB;;AA7BpC,4CAAmH;EACjH,maAA4B;IAC1B,OAAO,EAAE,kBAAkB;;EAE7B,maAAyB;IACvB,OAAO,EAAE,eAAe;;EAGxB,mdAA4B;ItCnClC,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;;EsCkCJ,udAA2B;ItCjDjC,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;;EsCkDxB,ugBAA0B;IACxB,OAAO,EAAE,gBAAgB;;EAE3B,ugBAAuC;IACrC,OAAO,EAAE,6BAA6B;;EAExC,ugBAAoC;IAClC,OAAO,EAAE,0BAA0B;;EAErC,2cAA8B;IAC5B,OAAO,EAAE,SAAS;;EAEpB,w5BAA+B;IAC7B,OAAO,EAAE,qBAAqB;;AA7BpC,4CAAmH;EACjH,maAA4B;IAC1B,OAAO,EAAE,kBAAkB;;EAE7B,maAAyB;IACvB,OAAO,EAAE,eAAe;;EAGxB,mdAA4B;ItCnClC,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;;EsCkCJ,udAA2B;ItCjDjC,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;;EsCkDxB,ugBAA0B;IACxB,OAAO,EAAE,gBAAgB;;EAE3B,ugBAAuC;IACrC,OAAO,EAAE,6BAA6B;;EAExC,ugBAAoC;IAClC,OAAO,EAAE,0BAA0B;;EAErC,2cAA8B;IAC5B,OAAO,EAAE,SAAS;;EAEpB,w5BAA+B;IAC7B,OAAO,EAAE,qBAAqB;;AA7BpC,6CAAmH;EACjH,maAA4B;IAC1B,OAAO,EAAE,kBAAkB;;EAE7B,maAAyB;IACvB,OAAO,EAAE,eAAe;;EAGxB,mdAA4B;ItCnClC,QAAQ,EAAE,iBAAiB;IAC3B,MAAM,EAAE,IAAI;IACZ,KAAK,EAAE,IAAI;IACX,QAAQ,EAAE,OAAO;IACjB,IAAI,EAAE,IAAI;;EsCkCJ,udAA2B;ItCjDjC,QAAQ,EAAE,mBAAmB;IAC7B,MAAM,EAAE,GAAG;IACX,KAAK,EAAE,GAAG;IACV,QAAQ,EAAE,MAAM;IAChB,IAAI,EAAE,wBAAwB;;EsCkDxB,ugBAA0B;IACxB,OAAO,EAAE,gBAAgB;;EAE3B,ugBAAuC;IACrC,OAAO,EAAE,6BAA6B;;EAExC,ugBAAoC;IAClC,OAAO,EAAE,0BAA0B;;EAErC,2cAA8B;IAC5B,OAAO,EAAE,SAAS;;EAEpB,w5BAA+B;IAC7B,OAAO,EAAE,qBAAqB;;AAatC;kBACmB;EAAE,OAAO,EAAE,kBAAkB;;AAChD;kBACmB;EAAE,OAAO,EAAE,eAAe;;;AAI3C,iDACoB;EAAE,OAAO,EAAE,gBAAgB;;AAG/C,iDACoB;EAAE,OAAO,EAAE,6BAA6B;;AAG5D,iDACoB;EAAE,OAAO,EAAE,0BAA0B;;AAGzD,2CACoB;EAAE,OAAO,EAAE,oBAAoB;;AAInD;;oBACoB;EAAE,OAAO,EAAE,qBAAqB;;AAGtD,+CAAqB;EACnB;oBACmB;IAAE,OAAO,EAAE,kBAAkB;;EAChD;oBACmB;IAAE,OAAO,EAAE,eAAe;;;EAI3C,iDACoB;IAAE,OAAO,EAAE,gBAAgB;;EAG/C,iDACoB;IAAE,OAAO,EAAE,6BAA6B;;EAG5D,iDACoB;IAAE,OAAO,EAAE,0BAA0B;;EAGzD,2CACoB;IAAE,OAAO,EAAE,oBAAoB;;EAInD;;sBACoB;IAAE,OAAO,EAAE,qBAAqB;AAIxD,8CAAoB;EAClB;qBACoB;IAAE,OAAO,EAAE,kBAAkB;;EACjD;qBACoB;IAAE,OAAO,EAAE,eAAe;;;EAI5C,iDACqB;IAAE,OAAO,EAAE,gBAAgB;;EAGhD,iDACqB;IAAE,OAAO,EAAE,6BAA6B;;EAG7D,iDACqB;IAAE,OAAO,EAAE,0BAA0B;;EAG1D,2CACqB;IAAE,OAAO,EAAE,oBAAoB;;EAIpD;;uBACqB;IAAE,OAAO,EAAE,qBAAqB;;AAKzD,eAAgB;EAAE,OAAO,EAAE,eAAe;;AAC1C,eAAgB;EAAE,OAAO,EAAE,kBAAkB;;AAC7C,sBAAuB;EAAE,OAAO,EAAE,kBAAkB;;AACpD,sBAAuB;EAAE,OAAO,EAAE,eAAe;;;AAGjD,oBAAqB;EAAE,OAAO,EAAE,gBAAgB;;AAChD,2BAA4B;EAAE,OAAO,EAAE,gBAAgB;;AACvD,oBAAqB;EAAE,OAAO,EAAE,6BAA6B;;AAC7D,2BAA4B;EAAE,OAAO,EAAE,6BAA6B;;AACpE,oBAAqB;EAAE,OAAO,EAAE,0BAA0B;;AAC1D,2BAA4B;EAAE,OAAO,EAAE,0BAA0B;;AACjE,iBAAkB;EAAE,OAAO,EAAE,oBAAoB;;AACjD,wBAAyB;EAAE,OAAO,EAAE,oBAAoB;;AACxD,iBAAkB;EAAE,OAAO,EAAE,qBAAqB;;AAClD,wBAAyB;EAAE,OAAO,EAAE,qBAAqB;;AACzD,iBAAkB;EAAE,OAAO,EAAE,qBAAqB;;AAClD,wBAAyB;EAAE,OAAO,EAAE,qBAAqB;;;;;;;;AAUrD,WAAY;EAAE,OAAO,EAAE,eAAe;;AACtC,YAAa;EACX,CAAE;IACA,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAiB;;IACxB,UAAU,EAAE,eAAe;IAC3B,WAAW,EAAE,eAAe;;EAE9B,eAAgB;IAAE,OAAO,EAAE,KAAK;;EAChC,eAAgB;IAAE,OAAO,EAAE,IAAI;;EAE/B,oBAAqB;IAAE,OAAO,EAAE,gBAAgB;;EAChD,oBAAqB;IAAE,OAAO,EAAE,6BAA6B;;EAC7D,oBAAqB;IAAE,OAAO,EAAE,0BAA0B;;EAC1D,iBAAkB;IAAE,OAAO,EAAE,oBAAoB;;EACjD,iBAAkB;IAAE,OAAO,EAAE,qBAAqB;;EAClD,iBAAkB;IAAE,OAAO,EAAE,qBAAqB;;EAElD;WACU;IAAE,eAAe,EAAE,SAAS;;EACtC,aAAc;IAAE,OAAO,EAAE,mBAAmB;;EAE5C,iBAAkB;IAAE,OAAO,EAAE,oBAAoB;;EAGjD;;oBAEmB;IAAE,OAAO,EAAE,EAAE;;EAEhC;YACW;IACT,MAAM,EAAE,iBAAmB;IAC3B,iBAAiB,EAAE,KAAK;;EAG1B,KAAM;IAAE,OAAO,EAAE,kBAAkB;;;EAEnC;KACI;IAAE,iBAAiB,EAAE,KAAK;;EAE9B,GAAI;IAAE,SAAS,EAAE,eAAe;;EAEhC,KAAwB;IAAhB,MAAM,EAAE,KAAK;EAErB;;IAEG;IACD,OAAO,EAAE,CAAC;IACV,MAAM,EAAE,CAAC;;EAGX;IACG;IAAE,gBAAgB,EAAE,KAAK;;EAE5B,cAAe;IAAE,OAAO,EAAE,eAAe;;EACzC,WAAY;IAAE,OAAO,EAAE,gBAAgB;;EACvC,eAAgB;IAAE,OAAO,EAAE,eAAe;;EAC1C,eAAgB;IAAE,OAAO,EAAE,kBAAkB;;AAKjD,YAAa;EACX,eAAgB;IAAE,OAAO,EAAE,KAAK;;EAChC,eAAgB;IAAE,OAAO,EAAE,IAAI;;EAE/B,oBAAqB;IAAE,OAAO,EAAE,gBAAgB;;EAChD,oBAAqB;IAAE,OAAO,EAAE,6BAA6B;;EAC7D,oBAAqB;IAAE,OAAO,EAAE,0BAA0B;;EAC1D,iBAAkB;IAAE,OAAO,EAAE,oBAAoB;;EACjD,iBAAkB;IAAE,OAAO,EAAE,qBAAqB;;EAClD,iBAAkB;IAAE,OAAO,EAAE,qBAAqB", "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.js b/js/foundation.js index 8b14caf5..45da8ef0 100644 --- a/js/foundation.js +++ b/js/foundation.js @@ -14,7 +14,7 @@ var head = $('head'); while (i--) { - if(head.has('.' + class_array[i]).length === 0) { + if (head.has('.' + class_array[i]).length === 0) { head.append(''); } } @@ -34,7 +34,7 @@ // Enable FastClick if present - $(function() { + $(function () { if (typeof FastClick !== 'undefined') { // Don't attach to body if undefined if (typeof document.body !== 'undefined') { @@ -52,7 +52,9 @@ var cont; if (context.jquery) { cont = context[0]; - if (!cont) return context; + if (!cont) { + return context; + } } else { cont = context; } @@ -69,8 +71,12 @@ var attr_name = function (init) { var arr = []; - if (!init) arr.push('data'); - if (this.namespace.length > 0) arr.push(this.namespace); + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } arr.push(this.name); return arr.join('-'); @@ -100,24 +106,20 @@ var bindings = function (method, options) { var self = this, - should_bind_events = !S(this).data(this.attr_name(true)); - - if (S(this.scope).is('[' + this.attr_name() +']')) { - S(this.scope).data(this.attr_name(true) + '-init', $.extend({}, this.settings, (options || method), this.data_options(S(this.scope)))); + 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) { - this.events(this.scope); - } + 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(function () { - var should_bind_events = !S(this).data(self.attr_name(true) + '-init'); - S(this).data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options(S(this)))); - - if (should_bind_events) { - self.events(this); - } - }); + 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') { @@ -159,7 +161,7 @@ https://github.com/paulirish/matchMedia.js */ - window.matchMedia = window.matchMedia || (function( doc ) { + window.matchMedia = window.matchMedia || (function ( doc ) { 'use strict'; @@ -184,8 +186,8 @@ docElem.removeChild( fakeBody ); return { - matches: bool, - media: q + matches : bool, + media : q }; }; @@ -203,6 +205,7 @@ (function(jQuery) { + // requestAnimationFrame polyfill adapted from Erik Möller // fixes from Paul Irish and Tino Zijdel // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ @@ -269,7 +272,6 @@ }( $ )); - function removeQuotes (string) { if (typeof string === 'string' || string instanceof String) { string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); @@ -281,7 +283,7 @@ window.Foundation = { name : 'Foundation', - version : '5.5.0', + version : '5.5.1', media_queries : { 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), @@ -297,8 +299,8 @@ stylesheet : $('').appendTo('head')[0].sheet, - global: { - namespace: undefined + global : { + namespace : undefined }, init : function (scope, libraries, method, options, response) { @@ -323,7 +325,7 @@ } } - S(window).load(function(){ + S(window).load(function () { S(window) .trigger('resize.fndtn.clearing') .trigger('resize.fndtn.dropdown') @@ -345,8 +347,7 @@ 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') { + } 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]]); @@ -381,7 +382,7 @@ } }, - set_namespace: function () { + set_namespace : function () { // Description: // Don't bother reading the namespace out of the meta tag @@ -469,12 +470,16 @@ var context = this, args = arguments; var later = function () { timeout = null; - if (!immediate) result = func.apply(context, args); + if (!immediate) { + result = func.apply(context, args); + } }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, delay); - if (callNow) result = func.apply(context, args); + if (callNow) { + result = func.apply(context, args); + } return result; }; }, @@ -511,11 +516,13 @@ ii = opts_arr.length; function isNumber (o) { - return ! isNaN (o-0) && o !== null && o !== '' && o !== false && o !== true; + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; } function trim (str) { - if (typeof str === 'string') return $.trim(str); + if (typeof str === 'string') { + return $.trim(str); + } return str; } @@ -523,8 +530,12 @@ 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 (/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); @@ -550,7 +561,7 @@ // // Class (String): Class name for the generated tag register_media : function (media, media_class) { - if(Foundation.media_queries[media] === undefined) { + if (Foundation.media_queries[media] === undefined) { $('head').append(''); Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); } @@ -612,7 +623,9 @@ // Returns: // Rand (String): Pseudo-random, alphanumeric string. random_str : function () { - if (!this.fidx) this.fidx = 0; + 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); @@ -695,20 +708,20 @@ Foundation.libs.abide = { name : 'abide', - version : '5.5.0', + version : '5.5.1', settings : { live_validate : true, - validate_on_blur: true, + validate_on_blur : true, focus_on_invalid : true, - error_labels: true, // labels with a for="inputId" will recieve an `error` class - error_class: 'error', + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', timeout : 1000, patterns : { - alpha: /^[a-zA-Z]+$/, + alpha : /^[a-zA-Z]+$/, alpha_numeric : /^[a-zA-Z0-9]+$/, - integer: /^[-+]?\d+$/, - number: /^[-+]?\d*(?:[\.\,]\d+)?$/, + 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})$/, @@ -717,26 +730,26 @@ // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, - url: /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, // abc.de - domain: /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + 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))$/, + 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))$/, + 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}$/, + 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})$/ + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ }, validators : { - equalTo: function(el, required, parent) { + equalTo : function (el, required, parent) { var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, to = el.value, valid = (from === to); @@ -765,7 +778,7 @@ var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); }) - .on('reset', function() { + .on('reset', function () { return self.reset($(this)); }) .find('input, textarea, select') @@ -798,9 +811,11 @@ 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++) { + for (var i = 0; i < validation_count; i++) { if (!validations[i] && (submit_event || is_ajax)) { - if (this.settings.focus_on_invalid) els[i].focus(); + if (this.settings.focus_on_invalid) { + els[i].focus(); + } form.trigger('invalid').trigger('invalid.fndtn.abide'); this.S(els[i]).closest('form').attr(this.invalid_attr, ''); return false; @@ -813,7 +828,9 @@ form.removeAttr(this.invalid_attr); - if (is_ajax) return false; + if (is_ajax) { + return false; + } return true; }, @@ -862,8 +879,8 @@ 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", + 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 = []; @@ -871,7 +888,7 @@ var parent, valid; // support old way to do equalTo validations - if(el.getAttribute(this.add_namespace('data-equalto'))) { validator = "equalTo" } + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } if (!direct_parent.is('label')) { parent = direct_parent; @@ -897,9 +914,9 @@ el_validations.push(false); } - el_validations = [el_validations.every(function(valid){return valid;})]; + el_validations = [el_validations.every(function (valid) {return valid;})]; - if(el_validations[0]){ + if (el_validations[0]) { this.S(el).removeAttr(this.invalid_attr); el.setAttribute('aria-invalid', 'false'); el.removeAttribute('aria-describedby'); @@ -913,9 +930,11 @@ 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); + 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); @@ -927,11 +946,11 @@ } validations.push(el_validations[0]); } - validations = [validations.every(function(valid){return valid;})]; + validations = [validations.every(function (valid) {return valid;})]; return validations; }, - valid_checkbox : function(el, required) { + valid_checkbox : function (el, required) { var el = this.S(el), valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); @@ -946,7 +965,7 @@ valid_radio : function (el, required) { var name = el.getAttribute('name'), - group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='"+name+"']"), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), count = group.length, valid = false, disabled = false; @@ -968,7 +987,7 @@ } // Has to count up to make sure the focus gets applied to the top error - for (var i=0; i < count; i++) { + for (var i = 0; i < count; i++) { if (valid) { this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); } else { @@ -979,7 +998,7 @@ return valid; }, - valid_equal: function(el, required, parent) { + valid_equal : function (el, required, parent) { var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, to = el.value, valid = (from === to); @@ -987,17 +1006,21 @@ 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); + 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); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } } return valid; }, - valid_oneof: function(el, required, parent, doNotValidateOthers) { + 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; @@ -1010,7 +1033,7 @@ if (!doNotValidateOthers) { var _this = this; - others.each(function() { + others.each(function () { _this.valid_oneof.call(_this, this, null, null, true); }); } @@ -1026,13 +1049,13 @@ Foundation.libs.accordion = { name : 'accordion', - version : '5.5.0', + version : '5.5.1', settings : { - content_class: 'content', - active_class: 'active', - multi_expand: false, - toggleable: true, + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, callback : function () {} }, @@ -1051,13 +1074,13 @@ settings = accordion.data(self.attr_name(true) + '-init') || self.settings, target = S('#' + this.href.split('#')[1]), aunts = $('> .accordion-navigation', accordion), - siblings = aunts.children('.'+settings.content_class), + 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); + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); } @@ -1094,10 +1117,10 @@ Foundation.libs.alert = { name : 'alert', - version : '5.5.0', + version : '5.5.1', settings : { - callback: function (){} + callback : function () {} }, init : function (scope, method, options) { @@ -1115,7 +1138,7 @@ e.preventDefault(); if (Modernizr.csstransitions) { alertBox.addClass('alert-close'); - alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function(e) { + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { S(this).trigger('close').trigger('close.fndtn.alert').remove(); settings.callback(); }); @@ -1138,7 +1161,7 @@ Foundation.libs.clearing = { name : 'clearing', - version: '5.5.0', + version : '5.5.1', settings : { templates : { @@ -1241,23 +1264,27 @@ S = self.S; S(this.scope) - .on('touchstart.fndtn.clearing', '.visible-img', function(e) { + .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 + 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; } + .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; + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } var data = S(this).data('swipe-transition'); @@ -1282,7 +1309,7 @@ self.nav(e, direction); } }) - .on('touchend.fndtn.clearing', '.visible-img', function(e) { + .on('touchend.fndtn.clearing', '.visible-img', function (e) { S(this).data('swipe-transition', {}); e.stopPropagation(); }); @@ -1309,8 +1336,8 @@ var holder = this.S('#foundationClearingHolder'), settings = $el.data(this.attr_name(true) + '-init'), data = { - grid: '', - viewing: settings.templates.viewing + grid : '', + viewing : settings.templates.viewing }, wrapper = '
' + data.viewing + data.grid + '
', @@ -1334,7 +1361,7 @@ error = false; // Event to disable scrolling on touch devices when Clearing is activated - $('body').on('touchmove',function(e){ + $('body').on('touchmove', function (e) { e.preventDefault(); }); @@ -1425,9 +1452,15 @@ PREV_KEY = this.rtl ? 39 : 37, ESC_KEY = 27; - if (e.which === NEXT_KEY) this.go(clearing, 'next'); - if (e.which === PREV_KEY) this.go(clearing, 'prev'); - if (e.which === ESC_KEY) this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } }, nav : function (e, direction) { @@ -1515,7 +1548,9 @@ this.preload($image); - if (href) return href; + if (href) { + return href; + } return $image.attr('src'); }, @@ -1588,7 +1623,7 @@ // 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 (target.index() !== old_index && !/skip/.test(direction)) { if (/left/.test(direction)) { this.lock(); dir_obj[dir] = left + width; @@ -1644,7 +1679,9 @@ adjacent : function (current_index, target_index) { for (var i = target_index + 1; i >= target_index - 1; i--) { - if (i === current_index) return true; + if (i === current_index) { + return true; + } } return false; }, @@ -1681,17 +1718,17 @@ Foundation.libs.dropdown = { name : 'dropdown', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'open', - disabled_class: 'disabled', - mega_class: 'mega', - align: 'bottom', - is_hover: false, - hover_timeout: 150, - opened: function(){}, - closed: function(){} + 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) { @@ -1734,11 +1771,13 @@ var settings = target.data(self.attr_name(true) + '-init') || self.settings; - if(S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + 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]); + 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); @@ -1746,17 +1785,20 @@ if ($this.data(self.data_attr())) { settings = $this.data(self.data_attr(true) + '-init') || self.settings; - } - else { + } 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()))); + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } } else { - if (settings.is_hover) self.close.call(self, $this); + if (settings.is_hover) { + self.close.call(self, $this); + } } }.bind(this), settings.hover_timeout); }) @@ -1764,7 +1806,7 @@ var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); var links = parent.find('a'); - if (links.length > 0 && parent.attr('aria-autoclose') !== "false") { + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { self.close.call(self, S('[' + self.attr_name() + '-content]')); } @@ -1801,14 +1843,14 @@ this.resize(); }, - close: function (dropdown) { + close : function (dropdown) { var self = this; dropdown.each(function () { - var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id+ ']'); + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); original_target.attr('aria-expanded', 'false'); if (self.S(this).hasClass(self.settings.active_class)) { self.S(this) - .css(Foundation.rtl ? 'right':'left', '-99999px') + .css(Foundation.rtl ? 'right' : 'left', '-99999px') .attr('aria-hidden', 'true') .removeClass(self.settings.active_class) .prev('[' + self.attr_name() + ']') @@ -1821,14 +1863,14 @@ dropdown.removeClass('f-open-' + this.attr_name(true)); }, - closeall: function() { + closeall : function () { var self = this; - $.each(self.S('.f-open-' + this.attr_name(true)), function() { + $.each(self.S('.f-open-' + this.attr_name(true)), function () { self.close.call(self, self.S(this)); }); }, - open: function (dropdown, target) { + open : function (dropdown, target) { this .css(dropdown .addClass(this.settings.active_class), target); @@ -1840,7 +1882,7 @@ dropdown.addClass('f-open-' + this.attr_name(true)); }, - data_attr: function () { + data_attr : function () { if (this.namespace.length > 0) { return this.namespace + '-' + this.name; } @@ -1862,16 +1904,17 @@ if (dropdown.hasClass(this.settings.active_class)) { this.close.call(this, dropdown); - if (dropdown.data('target') !== target.get(0)) + 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'), - target = this.S('[' + this.attr_name() + '="' + dropdown.attr('id') + '"]'); + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); if (dropdown.length && target.length) { this.css(dropdown, target); @@ -1889,12 +1932,12 @@ dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ position : 'absolute', - width: '95%', - 'max-width': 'none', - top: p.top + width : '95%', + 'max-width' : 'none', + top : p.top }); - dropdown.css(Foundation.rtl ? 'right':'left', left_offset); + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); } else { this.style(dropdown, target, settings); @@ -1904,7 +1947,7 @@ }, style : function (dropdown, target, settings) { - var css = $.extend({position: 'absolute'}, + var css = $.extend({position : 'absolute'}, this.dirs[settings.align].call(dropdown, target, settings)); dropdown.attr('style', '').css(css); @@ -1921,13 +1964,13 @@ 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; @@ -1939,7 +1982,7 @@ var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; var actualBoundary = actualBodyWidth; - + if (!this.hasClass('mega')) { //miss top if (t.offset().top <= this.outerHeight()) { @@ -1947,13 +1990,13 @@ actualBoundary = window.outerWidth - actualMarginWidth; p.leftRightFlag = true; } - + //miss right if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { p.missRight = true; p.missLeft = false; } - + //miss left if (t.offset().left - this.outerWidth() <= 0) { p.missLeft = true; @@ -1964,34 +2007,34 @@ return p; }, - top: function (t, s) { + top : function (t, s) { var self = Foundation.libs.dropdown, p = self.dirs._base.call(this, t); this.addClass('drop-top'); - + if (p.missTop == true) { p.top = p.top + t.outerHeight() + this.outerHeight(); this.removeClass('drop-top'); } - + if (p.missRight == true) { p.left = p.left - this.outerWidth() + t.outerWidth(); } if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { - self.adjust_pip(this,t,s,p); + 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 - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; } - return {left: p.left, top: p.top - this.outerHeight()}; + return {left : p.left, top : p.top - this.outerHeight()}; }, - bottom: function (t,s) { + bottom : function (t, s) { var self = Foundation.libs.dropdown, p = self.dirs._base.call(this, t); @@ -2000,35 +2043,35 @@ } if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { - self.adjust_pip(this,t,s,p); + 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 - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; } - return {left: p.left, top: p.top + t.outerHeight()}; + return {left : p.left, top : p.top + t.outerHeight()}; }, - left: function (t, s) { + left : function (t, s) { var p = Foundation.libs.dropdown.dirs._base.call(this, t); this.addClass('drop-left'); - + if (p.missLeft == true) { p.left = p.left + this.outerWidth(); p.top = p.top + t.outerHeight(); this.removeClass('drop-left'); } - return {left: p.left - this.outerWidth(), top: p.top}; + return {left : p.left - this.outerWidth(), top : p.top}; }, - right: function (t, s) { + right : function (t, s) { var p = Foundation.libs.dropdown.dirs._base.call(this, t); this.addClass('drop-right'); - + if (p.missRight == true) { p.left = p.left - this.outerWidth(); p.top = p.top + t.outerHeight(); @@ -2036,26 +2079,25 @@ } 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); + self.adjust_pip(this, t, s, p); } - return {left: p.left + t.outerWidth(), top: p.top}; + return {left : p.left + t.outerWidth(), top : p.top}; } }, // Insert rule to style psuedo elements - adjust_pip : function (dropdown,target,settings,position) { + 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 + (target.outerWidth() / 2) - 8; + } else if (this.small()) { pip_offset_base += position.left - 8; } @@ -2066,7 +2108,7 @@ 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', @@ -2074,7 +2116,7 @@ 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', @@ -2108,7 +2150,7 @@ !matchMedia(Foundation.media_queries.medium).matches; }, - off: function () { + off : function () { this.S(this.scope).off('.fndtn.dropdown'); this.S('html, body').off('.fndtn.dropdown'); this.S(window).off('.fndtn.dropdown'); @@ -2125,13 +2167,13 @@ Foundation.libs.equalizer = { name : 'equalizer', - version : '5.5.0', + version : '5.5.1', settings : { - use_tallest: true, - before_height_change: $.noop, - after_height_change: $.noop, - equalize_on_stack: false + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false }, init : function (scope, method, options) { @@ -2141,22 +2183,24 @@ }, events : function () { - this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function(e){ + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { this.reflow(); }.bind(this)); }, - equalize: function(equalizer) { + equalize : function (equalizer) { var isStacked = false, vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), - settings = equalizer.data(this.attr_name(true)+'-init'); + settings = equalizer.data(this.attr_name(true) + '-init'); - if (vals.length === 0) return; + if (vals.length === 0) { + return; + } var firstTopOffset = vals.first().offset().top; settings.before_height_change(); equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); vals.height('inherit'); - vals.each(function(){ + vals.each(function () { var el = $(this); if (el.offset().top !== firstTopOffset) { isStacked = true; @@ -2164,10 +2208,12 @@ }); if (settings.equalize_on_stack === false) { - if (isStacked) return; + if (isStacked) { + return; + } }; - var heights = vals.map(function(){ return $(this).outerHeight(false) }).get(); + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); if (settings.use_tallest) { var max = Math.max.apply(null, heights); @@ -2183,9 +2229,9 @@ reflow : function () { var self = this; - this.S('[' + this.attr_name() + ']', this.scope).each(function(){ + this.S('[' + this.attr_name() + ']', this.scope).each(function () { var $eq_target = $(this); - self.image_loaded(self.S('img', this), function(){ + self.image_loaded(self.S('img', this), function () { self.equalize($eq_target) }); }); @@ -2199,7 +2245,7 @@ Foundation.libs.interchange = { name : 'interchange', - version : '5.5.0', + version : '5.5.1', cache : {}, @@ -2231,7 +2277,7 @@ }, directives : { - replace: function (el, path, trigger) { + 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. @@ -2246,7 +2292,9 @@ if (/IMG/.test(el[0].nodeName)) { var orig_path = el[0].src; - if (new RegExp(path, 'i').test(orig_path)) return; + if (new RegExp(path, 'i').test(orig_path)) { + return; + } el[0].src = path; @@ -2255,10 +2303,12 @@ var last_path = el.data(this.data_attr + '-last-path'), self = this; - if (last_path == path) return; + if (last_path == path) { + return; + } if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { - $(el).css('background-image', 'url('+path+')'); + $(el).css('background-image', 'url(' + path + ')'); el.data('interchange-last-path', path); return trigger(path); } @@ -2283,8 +2333,8 @@ this.load('nodes'); }, - get_media_hash : function() { - var mediaHash=''; + get_media_hash : function () { + var mediaHash = ''; for (var queryName in this.settings.named_queries ) { mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); } @@ -2310,7 +2360,7 @@ resize : function () { var cache = this.cache; - if(!this.images_loaded || !this.nodes_loaded) { + if (!this.images_loaded || !this.nodes_loaded) { setTimeout($.proxy(this.resize, this), 50); return; } @@ -2321,15 +2371,17 @@ if (passed) { this.settings.directives[passed - .scenario[1]].call(this, passed.el, passed.scenario[0], function () { + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { if (arguments[0] instanceof Array) { var args = arguments[0]; - } else { + } else { var args = Array.prototype.slice.call(arguments, 0); } - passed.el.trigger(passed.scenario[1], args); - }); + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); } } } @@ -2350,7 +2402,7 @@ mq = matchMedia(rule); } if (mq.matches) { - return {el: el, scenario: scenarios[count]}; + return {el : el, scenario : scenarios[count]}; } } } @@ -2406,7 +2458,6 @@ this.cached_nodes = []; this.nodes_loaded = (count === 0); - while (i--) { loaded_count++; var str = nodes[i].getAttribute(data_attr) || ''; @@ -2415,7 +2466,7 @@ this.cached_nodes.push(nodes[i]); } - if(loaded_count === count) { + if (loaded_count === count) { this.nodes_loaded = true; this.enhance('nodes'); } @@ -2454,19 +2505,18 @@ if (directive_match) { var path = directive_match[1], directive = directive_match[2]; - } - else { + } else { var cached_split = scenario[0].split(/,\s*$/), path = cached_split[0], - directive = ''; + directive = ''; } return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; }, - object : function(el) { + object : function (el) { var raw_arr = this.parse_data_attr(el), - scenarios = [], + scenarios = [], i = raw_arr.length; if (i > 0) { @@ -2487,14 +2537,16 @@ var uuid = this.random_str(), current_uuid = el.data(this.add_namespace('uuid', true)); - if (this.cache[current_uuid]) return this.cache[current_uuid]; + 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) { + trim : function (str) { if (typeof str === 'string') { return $.trim(str); @@ -2503,7 +2555,7 @@ return str; }, - set_data_attr: function (init) { + set_data_attr : function (init) { if (init) { if (this.namespace.length > 0) { return this.namespace + '-' + this.settings.load_attr; @@ -2521,7 +2573,7 @@ parse_data_attr : function (el) { var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), - i = raw.length, + i = raw.length, output = []; while (i--) { @@ -2550,7 +2602,7 @@ Foundation.libs.joyride = { name : 'joyride', - version : '5.5.0', + version : '5.5.1', defaults : { expose : false, // turn on or off the expose feature @@ -2576,16 +2628,16 @@ 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'] + 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 + 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 : '
', @@ -2608,7 +2660,7 @@ this.bindings(method, options) }, - go_next : function() { + go_next : function () { if (this.settings.$li.next().length < 1) { this.end(); } else if (this.settings.timer > 0) { @@ -2622,7 +2674,7 @@ } }, - go_prev : function() { + go_prev : function () { if (this.settings.$li.prev().length < 1) { // Do nothing if there are no prev element } else if (this.settings.timer > 0) { @@ -2655,10 +2707,12 @@ this.end(this.settings.abort_on_close); }.bind(this)) - .on('keyup.fndtn.joyride', function(e) { + .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; + if (!this.settings.keyboard || !this.settings.riding) { + return; + } switch (e.which) { case 39: // right arrow @@ -2704,9 +2758,13 @@ integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], int_settings_count = integer_settings.length; - if (!$this.length > 0) return; + if (!$this.length > 0) { + return; + } - if (!this.settings.init) this.events(); + if (!this.settings.init) { + this.events(); + } this.settings = $this.data(this.attr_name(true) + '-init'); @@ -2799,10 +2857,11 @@ txt = $.trim(txt) || 'Previous'; // Add the disabled class to the button if it's the first element - if (idx == 0) + if (idx == 0) { txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; - else + } else { txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } } else { txt = ''; } @@ -2811,10 +2870,8 @@ 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')), + 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, @@ -2831,8 +2888,7 @@ var $timer = null; // are we paused? - if (this.settings.$li === undefined - || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + 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) { @@ -2892,7 +2948,7 @@ setTimeout(function () { $timer.animate({ - width: $timer.parent().width() + width : $timer.parent().width() }, this.settings.timer, 'linear'); }.bind(this), this.settings.tip_animation_fade_speed); @@ -2901,7 +2957,6 @@ } - } else if (/fade/i.test(this.settings.tip_animation)) { $timer.width(0); @@ -2914,7 +2969,7 @@ setTimeout(function () { $timer.animate({ - width: $timer.parent().width() + width : $timer.parent().width() }, this.settings.timer, 'linear'); }.bind(this), this.settings.tip_animation_fade_speed); @@ -2959,7 +3014,7 @@ // Prevent scroll bouncing...wait to remove from layout this.settings.$current_tip.css('visibility', 'hidden'); - setTimeout($.proxy(function() { + setTimeout($.proxy(function () { this.hide(); this.css('visibility', 'visible'); }, this.settings.$current_tip), 0); @@ -2973,10 +3028,11 @@ this.set_next_tip(); this.settings.$current_tip = this.settings.$next_tip; } else { - if (is_prev) + if (is_prev) { this.settings.$li = this.settings.$li.prev(); - else + } else { this.settings.$li = this.settings.$li.next(); + } this.set_next_tip(); } @@ -3012,7 +3068,7 @@ if (tipOffset != 0) { $('html, body').stop().animate({ - scrollTop: tipOffset + scrollTop : tipOffset }, this.settings.scroll_speed, 'swing'); } }, @@ -3046,12 +3102,12 @@ 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}); + 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}); + 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'); @@ -3059,12 +3115,12 @@ } 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()}); + 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}); + 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'); @@ -3072,16 +3128,16 @@ } 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)}); + 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)}); + 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'); @@ -3137,12 +3193,12 @@ if (this.top()) { - this.settings.$next_tip.offset({top: this.settings.$target.offset().top - tip_height - nub_height}); + 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}); + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); $nub.addClass('top'); } @@ -3190,14 +3246,14 @@ if (arguments.length > 0 && arguments[0] instanceof $) { el = arguments[0]; - } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { el = this.settings.$target; - } else { + } else { return false; } - if(el.length < 1){ - if(window.console){ + if (el.length < 1) { + if (window.console) { console.error('element not valid', el); } return false; @@ -3206,39 +3262,41 @@ 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) + 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') + 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); + el.css('z-index', parseInt(expose.css('z-index')) + 1); if (origCSS.position == 'static') { - el.css('position','relative'); + el.css('position', 'relative'); } - el.data('expose-css',origCSS); + 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) + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) }); - if (this.settings.modal) this.show_modal(); + if (this.settings.modal) { + this.show_modal(); + } this.settings.$body.append(exposeCover); expose.addClass(randId); @@ -3251,20 +3309,20 @@ un_expose : function () { var exposeId, el, - expose , + 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)){ + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { el = this.settings.$target; - } else { + } else { return false; } - if(el.length < 1){ + if (el.length < 1) { if (window.console) { console.error('element not valid', el); } @@ -3293,7 +3351,7 @@ } if (origCSS.position != el.css('position')) { - if(origCSS.position == 'static') {// this is default, no need to set it. + if (origCSS.position == 'static') {// this is default, no need to set it. el.css('position', ''); } else { el.css('position', origCSS.position); @@ -3309,7 +3367,7 @@ this.remove_exposed(el); }, - add_exposed: function(el){ + add_exposed : function (el) { this.settings.exposed = this.settings.exposed || []; if (el instanceof $ || typeof el === 'object') { this.settings.exposed.push(el[0]); @@ -3318,11 +3376,11 @@ } }, - remove_exposed: function(el){ + remove_exposed : function (el) { var search, i; if (el instanceof $) { search = el[0] - } else if (typeof el == 'string'){ + } else if (typeof el == 'string') { search = el; } @@ -3398,7 +3456,9 @@ var i = hidden_corners.length; while (i--) { - if (hidden_corners[i]) return false; + if (hidden_corners[i]) { + return false; + } } return true; @@ -3426,7 +3486,7 @@ end : function (abort) { if (this.settings.cookie_monster) { - $.cookie(this.settings.cookie_name, 'ridden', { expires: this.settings.cookie_expires, domain: this.settings.cookie_domain }); + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); } if (this.settings.timer > 0) { @@ -3473,17 +3533,17 @@ Foundation.libs['magellan-expedition'] = { name : 'magellan-expedition', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'active', - threshold: 0, // pixels from the top of the expedition for it to become fixes - destination_threshold: 20, // pixels from the top of destination for it to be considered active - throttle_delay: 30, // calculation throttling to increase framerate - fixed_top: 0, // top distance in pixels assigend to the fixed element on scroll - offset_by_height: true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. - duration: 700, // animation duration time - easing: 'swing' // animation easing + 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) { @@ -3506,14 +3566,13 @@ var expedition = $(this).closest('[' + self.attr_name() + ']'), settings = expedition.data('magellan-expedition-init'), hash = this.hash.split('#').join(''), - target = $('a[name="'+hash+'"]'); + target = $('a[name="' + hash + '"]'); if (target.length === 0) { - target = $('#'+hash); + target = $('#' + hash); } - // Account for expedition height if fixed position var scroll_top = target.offset().top - settings.destination_threshold + 1; if (settings.offset_by_height) { @@ -3521,13 +3580,12 @@ } $('html, body').stop().animate({ - 'scrollTop': scroll_top + 'scrollTop' : scroll_top }, settings.duration, settings.easing, function () { - if(history.pushState) { - history.pushState(null, null, '#'+hash); - } - else { - location.hash = '#'+hash; + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; } }); }) @@ -3537,15 +3595,15 @@ .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); }, - check_for_arrivals : function() { + check_for_arrivals : function () { var self = this; self.update_arrivals(); self.update_expedition_positions(); }, - set_expedition_position : function() { + set_expedition_position : function () { var self = this; - $('[' + this.attr_name() + '=fixed]', self.scope).each(function(idx, el) { + $('[' + 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 @@ -3556,54 +3614,55 @@ //set fixed-top by attribute fixed_top = parseInt(expedition.data('magellan-fixed-top')); - if(!isNaN(fixed_top)) - self.settings.fixed_top = 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() { + update_expedition_positions : function () { var self = this, window_top_offset = $(window).scrollTop(); - $('[' + this.attr_name() + '=fixed]', self.scope).each(function() { + $('[' + 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) { + 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'),''); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); expedition.before(placeholder); } - expedition.css({position:'fixed', top: settings.fixed_top}).addClass('fixed'); + 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'); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); } }); }, - update_arrivals : function() { + update_arrivals : function () { var self = this, window_top_offset = $(window).scrollTop(); - $('[' + this.attr_name() + ']', self.scope).each(function() { + $('[' + 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) { + 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); @@ -3613,16 +3672,18 @@ } }); - if (!active_item) arrivals.removeClass(settings.active_class); + if (!active_item) { + arrivals.removeClass(settings.active_class); + } }); }, - offsets : function(expedition, window_offset) { + 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) { + 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) { @@ -3638,14 +3699,18 @@ 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; + }).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) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } @@ -3672,11 +3737,11 @@ Foundation.libs.offcanvas = { name : 'offcanvas', - version : '5.5.0', + version : '5.5.1', settings : { - open_method: 'move', - close_on_click: false + open_method : 'move', + close_on_click : false }, init : function (scope, method, options) { @@ -3705,7 +3770,7 @@ 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'){ + if (self.settings.open_method !== 'overlap') { S('.left-submenu').removeClass(move_class + right_postfix); } $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); @@ -3714,13 +3779,13 @@ var settings = self.get_settings(e); var parent = S(this).parent(); - if(settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')){ + 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')){ + } 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')){ + } else if (parent.hasClass('back')) { e.preventDefault(); parent.parent().removeClass(move_class + right_postfix); } @@ -3728,7 +3793,7 @@ }) .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'){ + if (self.settings.open_method !== 'overlap') { S('.right-submenu').removeClass(move_class + left_postfix); } $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); @@ -3737,13 +3802,13 @@ var settings = self.get_settings(e); var parent = S(this).parent(); - if(settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')){ + 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')){ + } 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')){ + } else if (parent.hasClass('back')) { e.preventDefault(); parent.parent().removeClass(move_class + left_postfix); } @@ -3752,7 +3817,7 @@ .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){ + if (right_postfix) { self.click_remove_class(e, move_class + right_postfix); S('.left-submenu').removeClass(move_class + left_postfix); } @@ -3768,7 +3833,7 @@ }); }, - toggle: function(class_name, $off_canvas) { + 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); @@ -3777,36 +3842,36 @@ } }, - show: function(class_name, $off_canvas) { + show : function (class_name, $off_canvas) { $off_canvas = $off_canvas || this.get_wrapper(); $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); $off_canvas.addClass(class_name); }, - hide: function(class_name, $off_canvas) { + hide : function (class_name, $off_canvas) { $off_canvas = $off_canvas || this.get_wrapper(); $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); $off_canvas.removeClass(class_name); }, - click_toggle_class: function(e, class_name) { + 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) { + 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) { + 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) { + get_wrapper : function (e) { var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); if ($off_canvas.length === 0) { @@ -3822,9 +3887,9 @@ ;(function ($, window, document, undefined) { 'use strict'; - var noop = function() {}; + var noop = function () {}; - var Orbit = function(el, settings) { + var Orbit = function (el, settings) { // Don't reinitialize plugin if (el.hasClass(settings.slides_container_class)) { return this; @@ -3842,16 +3907,15 @@ locked = false, adjust_height_after = false; - - self.slides = function() { + self.slides = function () { return slides_container.children(settings.slide_selector); }; self.slides().first().addClass(settings.active_slide_class); - self.update_slide_number = function(index) { + self.update_slide_number = function (index) { if (settings.slide_number) { - number_container.find('span:first').text(parseInt(index)+1); + number_container.find('span:first').text(parseInt(index) + 1); number_container.find('span:last').text(self.slides().length); } if (settings.bullets) { @@ -3860,14 +3924,14 @@ } }; - self.update_active_link = function(index) { - var link = $('[data-orbit-link="'+self.slides().eq(index).attr('data-orbit-slide')+'"]'); + 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('
'); + self.build_markup = function () { + slides_container.wrap('
'); container = slides_container.parent(); slides_container.addClass(settings.slides_container_class); @@ -3898,7 +3962,7 @@ bullets_container = $('
    ').addClass(settings.bullets_container_class); container.append(bullets_container); bullets_container.wrap('
    '); - self.slides().each(function(idx, el) { + self.slides().each(function (idx, el) { var bullet = $('
  1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; bullets_container.append(bullet); }); @@ -3906,7 +3970,7 @@ }; - self._goto = function(next_idx, start_timer) { + self._goto = function (next_idx, start_timer) { // if (locked) {return false;} if (next_idx === idx) {return false;} if (typeof timer === 'object') {timer.restart();} @@ -3916,10 +3980,14 @@ locked = true; if (next_idx < idx) {dir = 'prev';} if (next_idx >= slides.length) { - if (!settings.circular) return false; + if (!settings.circular) { + return false; + } next_idx = 0; } else if (next_idx < 0) { - if (!settings.circular) return false; + if (!settings.circular) { + return false; + } next_idx = slides.length - 1; } @@ -3934,13 +4002,13 @@ settings.before_slide_change(); self.update_active_link(next_idx); - var callback = function() { - var unlock = function() { + 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}]); + 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) { @@ -3952,7 +4020,7 @@ if (slides.length === 1) {callback(); return false;} - var start_animation = function() { + var start_animation = function () { if (dir === 'next') {animate.next(current, next, callback);} if (dir === 'prev') {animate.prev(current, next, callback);} }; @@ -3964,48 +4032,45 @@ } }; - self.next = function(e) { + self.next = function (e) { e.stopImmediatePropagation(); e.preventDefault(); self._goto(idx + 1); }; - self.prev = function(e) { + self.prev = function (e) { e.stopImmediatePropagation(); e.preventDefault(); self._goto(idx - 1); }; - self.link_custom = function(e) { + 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+']'); + var slide = container.find('[data-orbit-slide=' + link + ']'); if (slide.index() != -1) {self._goto(slide.index());} } }; - self.link_bullet = function(e) { + 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 (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); if (slide.index() != -1) {self._goto(slide.index() + 1);} - } - else - { + } else { self._goto(parseInt(index)); } } } - self.timer_callback = function() { + self.timer_callback = function () { self._goto(idx + 1, true); } - self.compute_dimensions = function() { + self.compute_dimensions = function () { var current = $(self.slides().get(idx)); var h = current.outerHeight(); if (!settings.variable_height) { @@ -4016,65 +4081,71 @@ slides_container.height(h); }; - self.create_timer = function() { + self.create_timer = function () { var t = new Timer( - container.find('.'+settings.timer_container_class), + container.find('.' + settings.timer_container_class), settings, self.timer_callback ); return t; }; - self.stop_timer = function() { - if (typeof timer === 'object') timer.stop(); + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } }; - self.toggle_timer = function() { - var t = container.find('.'+settings.timer_container_class); + 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 { + } else { if (typeof timer === 'object') {timer.stop();} } }; - self.init = function() { + 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') + 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); + 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', '.' + 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) { + 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 + 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; } + .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; + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } var data = container.data('swipe-transition'); if (typeof data === 'undefined') {data = {};} @@ -4087,22 +4158,22 @@ if (!data.is_scrolling && !data.active) { e.preventDefault(); - var direction = (data.delta_x < 0) ? (idx+1) : (idx-1); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); data.active = true; self._goto(direction); } }) - .on('touchend.fndtn.orbit', function(e) { + .on('touchend.fndtn.orbit', function (e) { container.data('swipe-transition', {}); e.stopPropagation(); }) } - container.on('mouseenter.fndtn.orbit', function(e) { + container.on('mouseenter.fndtn.orbit', function (e) { if (settings.timer && settings.pause_on_hover) { self.stop_timer(); } }) - .on('mouseleave.fndtn.orbit', function(e) { + .on('mouseleave.fndtn.orbit', function (e) { if (settings.timer && settings.resume_on_mouseout) { timer.start(); } @@ -4111,8 +4182,8 @@ $(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'); + 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'); @@ -4122,43 +4193,43 @@ self.init(); }; - var Timer = function(el, settings, callback) { + var Timer = function (el, settings, callback) { var self = this, duration = settings.timer_speed, - progress = el.find('.'+settings.timer_progress_class), + progress = el.find('.' + settings.timer_progress_class), start, timeout, left = -1; - this.update_progress = function(w) { + this.update_progress = function (w) { var new_progress = progress.clone(); new_progress.attr('style', ''); - new_progress.css('width', w+'%'); + new_progress.css('width', w + '%'); progress.replaceWith(new_progress); progress = new_progress; }; - this.restart = function() { + this.restart = function () { clearTimeout(timeout); el.addClass(settings.timer_paused_class); left = -1; self.update_progress(0); }; - this.start = function() { + 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() { + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { self.restart(); callback(); }, left); el.trigger('timer-started.fndtn.orbit') }; - this.stop = function() { + this.stop = function () { if (el.hasClass(settings.timer_paused_class)) {return true;} clearTimeout(timeout); el.addClass(settings.timer_paused_class); @@ -4170,95 +4241,94 @@ }; }; - var SlideAnimation = function(settings, container) { + 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() { + 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); + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); prev.css(margin, '-100%'); - prev.animate(animMargin, duration, function() { + prev.animate(animMargin, duration, function () { current.css(margin, '100%'); callback(); }); }; }; - var FadeAnimation = function(settings, container) { + 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() { + 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() { + 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.0', - - 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 + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop }, init : function (scope, method, options) { @@ -4279,7 +4349,7 @@ var instance = $el.data(self.name + '-instance'); instance.compute_dimensions(); } else { - self.S('[data-orbit]', self.scope).each(function(idx, el) { + 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'); @@ -4289,7 +4359,6 @@ } }; - }(jQuery, window, window.document)); ;(function ($, window, document, undefined) { @@ -4298,33 +4367,34 @@ Foundation.libs.reveal = { name : 'reveal', - version : '5.5.0', + version : '5.5.1', locked : false, settings : { - animation: 'fadeAndPop', - animation_speed: 250, - close_on_background_click: true, - close_on_esc: true, - dismiss_modal_class: 'close-reveal-modal', - bg_class: 'reveal-modal-bg', - root_element: 'body', - open: function(){}, - opened: function(){}, - close: function(){}, - closed: function(){}, + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, bg : $('.reveal-modal-bg'), css : { open : { - 'opacity': 0, - 'visibility': 'visible', + 'opacity' : 0, + 'visibility' : 'visible', 'display' : 'block' }, close : { - 'opacity': 1, - 'visibility': 'hidden', - 'display': 'none' + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' } } }, @@ -4354,7 +4424,7 @@ } else { var url = ajax === true ? element.attr('href') : ajax; - self.open.call(self, element, {url: url}); + self.open.call(self, element, {url : url}); } } }); @@ -4379,7 +4449,7 @@ } }); - if(S('[' + self.attr_name() + ']', this.scope).length > 0) { + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { S(this.scope) // .off('.reveal') .on('open.fndtn.reveal', this.settings.open) @@ -4426,7 +4496,6 @@ return true; }, - open : function (target, ajax_settings) { var self = this, modal; @@ -4447,7 +4516,6 @@ var settings = modal.data(self.attr_name(true) + '-init'); settings = settings || this.settings; - if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { return self.close(modal); } @@ -4470,13 +4538,17 @@ if (typeof ajax_settings === 'string') { ajax_settings = { - url: ajax_settings + url : ajax_settings }; } if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { if (open_modal.length > 0) { - this.hide(open_modal, settings.css.close); + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } } this.show(modal, settings.css.open); @@ -4484,10 +4556,12 @@ var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; $.extend(ajax_settings, { - success: function (data, textStatus, jqXHR) { + success : function (data, textStatus, jqXHR) { if ( $.isFunction(old_success) ) { var result = old_success(data, textStatus, jqXHR); - if (typeof result == 'string') data = result; + if (typeof result == 'string') { + data = result; + } } modal.html(data); @@ -4495,7 +4569,11 @@ self.S(modal).children().foundation(); if (open_modal.length > 0) { - self.hide(open_modal, settings.css.close); + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } } self.show(modal, settings.css.open); } @@ -4516,8 +4594,18 @@ this.locked = true; this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open modal.trigger('close').trigger('close.fndtn.reveal'); - this.toggle_bg(modal, false); - this.hide(open_modals, settings.css.close, settings); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } } }, @@ -4556,7 +4644,7 @@ if (el.parent(root_element).length === 0) { var placeholder = el.wrap('
    ').parent(); - el.on('closed.fndtn.reveal.wrapped', function() { + el.on('closed.fndtn.reveal.wrapped', function () { el.detach().appendTo(placeholder); el.unwrap().unbind('closed.fndtn.reveal.wrapped'); }); @@ -4601,7 +4689,7 @@ }.bind(this), settings.animation_speed / 2); } - return el.css(css).show().css({opacity: 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); } var settings = this.settings; @@ -4615,6 +4703,14 @@ return el.show(); }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, hide : function (el, css) { // is modal @@ -4643,7 +4739,7 @@ } if (animData.fade) { - var end_css = {opacity: 0}; + var end_css = {opacity : 0}; return setTimeout(function () { return el @@ -4696,7 +4792,7 @@ } }, - data_attr: function (str) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } @@ -4730,9 +4826,9 @@ var fade = /fade/i.test(str); var pop = /pop/i.test(str); return { - animate: fade || pop, - pop: pop, - fade: fade + animate : fade || pop, + pop : pop, + fade : fade }; } }(jQuery, window, window.document)); @@ -4743,41 +4839,41 @@ Foundation.libs.slider = { name : 'slider', - version : '5.5.0', + version : '5.5.1', - settings: { - start: 0, - end: 100, - step: 1, - precision: null, - initial: null, - display_selector: '', - vertical: false, - trigger_input_change: false, - on_change: function(){} + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} }, cache : {}, init : function (scope, method, options) { - Foundation.inherit(this,'throttle'); + Foundation.inherit(this, 'throttle'); this.bindings(method, options); this.reflow(); }, - events : function() { + 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) { + '[' + 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) { + .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) { @@ -4791,48 +4887,46 @@ } } }) - .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function(e) { + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { self.remove_active_slider(); }) - .on('change.fndtn.slider', function(e) { + .on('change.fndtn.slider', function (e) { self.settings.on_change(); }); self.S(window) - .on('resize.fndtn.slider', self.throttle(function(e) { + .on('resize.fndtn.slider', self.throttle(function (e) { self.reflow(); }, 300)); }, - get_cursor_position : function(e, xy) { + 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') { + } 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') { + } 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') { + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { position = e.currentPoint[xy]; } + return position; }, - set_active_slider : function($handle) { + set_active_slider : function ($handle) { this.cache.active = $handle; }, - remove_active_slider : function() { + remove_active_slider : function () { this.cache.active = null; }, - calculate_position : function($handle, cursor_x) { + calculate_position : function ($handle, cursor_x) { var self = this, settings = $.data($handle[0], 'settings'), handle_l = $.data($handle[0], 'handle_l'), @@ -4840,16 +4934,16 @@ bar_l = $.data($handle[0], 'bar_l'), bar_o = $.data($handle[0], 'bar_o'); - requestAnimationFrame(function(){ + requestAnimationFrame(function () { var pct; if (Foundation.rtl && !settings.vertical) { - pct = self.limit_to(((bar_o+bar_l-cursor_x)/bar_l),0,1); + 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 = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); } - pct = settings.vertical ? 1-pct : pct; + pct = settings.vertical ? 1 - pct : pct; var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); @@ -4857,13 +4951,13 @@ }); }, - set_ui : function($handle, value) { + 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_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]'); @@ -4889,14 +4983,14 @@ if (!$handle[0].hasAttribute('aria-valuemin')) { $handle.attr({ - 'aria-valuemin': settings.start, - 'aria-valuemax': settings.end + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end }); } $handle.attr('aria-valuenow', value); if (settings.display_selector != '') { - $(settings.display_selector).each(function(){ + $(settings.display_selector).each(function () { if (this.hasOwnProperty('value')) { $(this).val(value); } else { @@ -4907,44 +5001,42 @@ }, - normalized_percentage : function(val, start, end) { - return Math.min(1, (val - start)/(end - start)); + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); }, - normalized_value : function(val, start, end, step, precision) { + normalized_value : function (val, start, end, step, precision) { var range = end - start, - point = val*range, - mod = (point-(point%step)) / step, + 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); + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); }, - set_translate : function(ele, offset, vertical) { + 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)'); + .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)'); + .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) { + limit_to : function (val, min, max) { return Math.min(Math.max(val, min), max); }, - - - initialize_settings : function(handle) { + initialize_settings : function (handle) { var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), decimal_places_match_result; @@ -4969,16 +5061,16 @@ $.data(handle, 'settings', settings); }, - set_initial_position : function($ele) { + 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), + 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) { + set_value : function (value) { var self = this; - $('[' + self.attr_name() + ']', this.scope).each(function(){ + $('[' + self.attr_name() + ']', this.scope).each(function () { $(this).attr(self.attr_name(), value); }); if (!!$(this.scope).attr(self.attr_name())) { @@ -4987,9 +5079,9 @@ self.reflow(); }, - reflow : function() { + reflow : function () { var self = this; - self.S('[' + this.attr_name() + ']').each(function() { + 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); @@ -5011,23 +5103,28 @@ Foundation.libs.tab = { name : 'tab', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'active', + active_class : 'active', callback : function () {}, - deep_linking: false, - scroll_to_content: true, - is_hover: false + deep_linking : false, + scroll_to_content : true, + is_hover : false }, - default_tab_hashes: [], + default_tab_hashes : [], init : function (scope, method, options) { var self = this, S = this.S; this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + this.handle_location_hash_change(); // Store the default active tabs which will be referenced when the @@ -5036,10 +5133,6 @@ S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { self.default_tab_hashes.push(this.hash); }); - - // store the initial href, which is used to allow correct behaviour of the - // browser back button when deep linking is turned on. - self.entry_location = window.location.href; }, events : function () { @@ -5047,7 +5140,7 @@ S = this.S; var usual_tab_behavior = function (e) { - var settings = S(this).closest('[' + self.attr_name() +']').data(self.attr_name(true) + '-init'); + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); if (!settings.is_hover || Modernizr.touch) { e.preventDefault(); e.stopPropagation(); @@ -5062,8 +5155,10 @@ .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) // Hover event: tab title .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { - var settings = S(this).closest('[' + self.attr_name() +']').data(self.attr_name(true) + '-init'); - if (settings.is_hover) self.toggle_active_tab(S(this).parent()); + 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 @@ -5114,7 +5209,7 @@ }); }, - toggle_active_tab: function (tab, location_hash) { + toggle_active_tab : function (tab, location_hash) { var self = this, S = self.S, tabs = tab.closest('[' + this.attr_name() + ']'), @@ -5124,7 +5219,7 @@ target = S(target_hash), siblings = tab.siblings(), settings = tabs.data(this.attr_name(true) + '-init'), - interpret_keyup_action = function(e) { + 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 @@ -5174,7 +5269,7 @@ // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it // the user would get continually redirected to the default hash. var is_entry_location = window.location.href === self.entry_location, - default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', '') + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') if (!(is_entry_location && hash === default_hash)) { window.location.hash = hash; @@ -5214,10 +5309,10 @@ // 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}); + 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}); + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); settings.callback(tab); target.triggerHandler('toggled', [tab]); @@ -5226,7 +5321,7 @@ tab_link.off('keydown').on('keydown', interpret_keyup_action ); }, - data_attr: function (str) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } @@ -5246,15 +5341,15 @@ Foundation.libs.tooltip = { name : 'tooltip', - version : '5.5.0', + version : '5.5.1', settings : { additional_inheritable_classes : [], tooltip_class : '.tooltip', - append_to: 'body', - touch_close_text: 'Tap To Close', - disable_for_touch: false, - hover_delay: 200, + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, show_on : 'all', tip_template : function (selector, content) { return ''+settings.touch_close_text+''); - $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function(e) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { self.hide($target); }); } - $target.removeAttr('title').attr('title',''); + $target.removeAttr('title').attr('title', ''); }, reposition : function (target, tip, classes) { @@ -5428,7 +5528,7 @@ nubWidth = nub.outerHeight(); if (this.small()) { - tip.css({'width' : '100%' }); + tip.css({'width' : '100%'}); } else { tip.css({'width' : (width) ? width : 'auto'}); } @@ -5457,7 +5557,9 @@ objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); tip.removeClass('tip-override'); if (classes && classes.indexOf('tip-top') > -1) { - if (Foundation.rtl) nub.addClass('rtl'); + if (Foundation.rtl) { + nub.addClass('rtl'); + } objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) .removeClass('tip-override'); } else if (classes && classes.indexOf('tip-left') > -1) { @@ -5492,14 +5594,14 @@ return $.trim(filtered); }, - convert_to_touch : function($target) { + 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) { + $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); }); } @@ -5522,7 +5624,7 @@ hide : function ($target) { var $tip = this.getTip($target); - $tip.fadeOut(150, function() { + $tip.fadeOut(150, function () { $tip.find('.tap-to-close').remove(); $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); $target.removeClass('open'); @@ -5547,15 +5649,15 @@ Foundation.libs.topbar = { name : 'topbar', - version: '5.5.0', + version : '5.5.1', settings : { index : 0, sticky_class : 'sticky', - custom_back_text: true, - back_text: 'Back', - mobile_show_parent_link: true, - is_hover: true, + 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' }, @@ -5603,29 +5705,33 @@ }, - is_sticky: function (topbar, topbarContainer, settings) { - var sticky = topbarContainer.hasClass(settings.sticky_class); - - if (sticky && settings.sticky_on === 'all') { + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { return true; - } else if (sticky && this.small() && settings.sticky_on === 'small') { - return (matchMedia(Foundation.media_queries.small).matches && !matchMedia(Foundation.media_queries.medium).matches && - !matchMedia(Foundation.media_queries.large).matches); - //return true; - } else if (sticky && this.medium() && settings.sticky_on === 'medium') { - return (matchMedia(Foundation.media_queries.small).matches && matchMedia(Foundation.media_queries.medium).matches && - !matchMedia(Foundation.media_queries.large).matches); - //return true; - } else if(sticky && this.large() && settings.sticky_on === 'large') { - return (matchMedia(Foundation.media_queries.small).matches && matchMedia(Foundation.media_queries.medium).matches && - matchMedia(Foundation.media_queries.large).matches); - //return true; - } - - return false; + } + return false; }, - toggle: function (toggleEl) { + toggle : function (toggleEl) { var self = this, topbar; @@ -5641,11 +5747,11 @@ if (self.breakpoint()) { if (!self.rtl) { - section.css({left: '0%'}); - $('>.name', section).css({left: '100%'}); + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); } else { - section.css({right: '0%'}); - $('>.name', section).css({right: '100%'}); + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); } self.S('li.moved', section).removeClass('moved'); @@ -5669,7 +5775,7 @@ topbar.addClass('fixed'); self.S('body').removeClass('f-topbar-fixed'); - window.scrollTo(0,0); + window.scrollTo(0, 0); } else { topbar.parent().removeClass('expanded'); } @@ -5705,11 +5811,10 @@ e.preventDefault(); self.toggle(this); }) - .on('click.fndtn.topbar','.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]',function (e) { + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { var li = $(this).closest('li'); - if(self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) - { - self.toggle(); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); } }) .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { @@ -5718,13 +5823,18 @@ topbar = li.closest('[' + self.attr_name() + ']'), settings = topbar.data(self.attr_name(true) + '-init'); - if(target.data('revealId')) { + if (target.data('revealId')) { self.toggle(); return; } - if (self.breakpoint()) return; - if (settings.is_hover && !Modernizr.touch) return; + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } e.stopImmediatePropagation(); @@ -5761,20 +5871,20 @@ $selectedLi.addClass('moved'); if (!self.rtl) { - section.css({left: -(100 * topbar.data('index')) + '%'}); - section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); + 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') + '%'}); + 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() { + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { self.resize.call(self); - }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function(){ + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { // Ensure that the offset is calculated after all of the pages resources have loaded S(this).trigger('resize.fndtn.topbar'); }); @@ -5803,11 +5913,11 @@ 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') + '%'}); + 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') + '%'}); + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); } if (topbar.data('index') === 0) { @@ -5823,10 +5933,10 @@ // Show dropdown menus when their items are focused S(this.scope).find('.dropdown a') - .focus(function() { + .focus(function () { $(this).parents('.has-dropdown').addClass('hover'); }) - .blur(function() { + .blur(function () { $(this).parents('.has-dropdown').removeClass('hover'); }); }, @@ -5848,18 +5958,18 @@ .find('li') .removeClass('hover'); - if(doToggle) { + if (doToggle) { self.toggle(topbar); } } - if(self.is_sticky(topbar, stickyContainer, settings)) { - if(stickyContainer.hasClass('fixed')) { + 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')) { + if (self.S(document.body).hasClass('f-topbar-fixed')) { stickyOffset -= topbar.data('height'); } @@ -5904,11 +6014,10 @@ url = $link.attr('href'), $titleLi; - if (!$dropdown.find('.title.back').length) { if (settings.mobile_show_parent_link == true && url) { - $titleLi = $('
  2. '); + $titleLi = $('
  3. '); } else { $titleLi = $('
  4. '); } @@ -5933,7 +6042,7 @@ }, assembled : function (topbar) { - topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled: true})); + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); }, height : function (ul) { @@ -5950,17 +6059,17 @@ sticky : function () { var self = this; - this.S(window).on('scroll', function() { + this.S(window).on('scroll', function () { self.update_sticky_positioning(); }); }, - update_sticky_positioning: function() { + 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)) { + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { var distance = this.settings.sticky_topbar.data('stickyoffset'); if (!self.S(klass).hasClass('expanded')) { if ($window.scrollTop() > (distance)) { diff --git a/js/foundation.min.js b/js/foundation.min.js index a643014f..6e032f47 100644 --- a/js/foundation.min.js +++ b/js/foundation.min.js @@ -1,4 +1,4 @@ -!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=!g(this).data(this.attr_name(!0));return g(this.scope).is("["+this.attr_name()+"]")?(g(this.scope).data(this.attr_name(!0)+"-init",a.extend({},this.settings,c||b,this.data_options(g(this.scope)))),e&&this.events(this.scope)):g("["+this.attr_name()+"]",this.scope).each(function(){var e=!g(this).data(d.attr_name(!0)+"-init");g(this).data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(g(this)))),e&&d.events(this)}),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.0",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.0",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.0",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.0",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.0",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var a=this.S("["+this.attr_name()+"-content].open"),b=this.S("["+this.attr_name()+'="'+a.attr("id")+'"]');a.length&&b.length&&this.css(a,b)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.0",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.0",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.0",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b -},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector)},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b){var c=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&f.hide(h,g.css.close),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&this.hide(h,g.css.close),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(a){var a=a&&a.length?a:this.S(this.scope),b=this.S("["+this.attr_name()+"].open"),c=a.data(this.attr_name(!0)+"-init")||this.settings;b.length>0&&(this.locked=!0,this.key_up_off(a),a.trigger("close").trigger("close.fndtn.reveal"),this.toggle_bg(a,!1),this.hide(b,c.css.close,c))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.0",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.0",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)}),e.entry_location=b.location.href},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.0",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.0",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class);return d&&"all"===c.sticky_on?!0:d&&this.small()&&"small"===c.sticky_on?matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches&&!matchMedia(Foundation.media_queries.large).matches:d&&this.medium()&&"medium"===c.sticky_on?matchMedia(Foundation.media_queries.small).matches&&matchMedia(Foundation.media_queries.medium).matches&&!matchMedia(Foundation.media_queries.large).matches:d&&this.large()&&"large"===c.sticky_on?matchMedia(Foundation.media_queries.small).matches&&matchMedia(Foundation.media_queries.medium).matches&&matchMedia(Foundation.media_queries.large).matches:!1},toggle:function(c){var d,e=this; -d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]");var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file +!function(a,b,c,d){"use strict";function e(a){return("string"==typeof a||a instanceof String)&&(a=a.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g,"")),a}var f=function(b){for(var c=b.length,d=a("head");c--;)0===d.has("."+b[c]).length&&d.append('')};f(["foundation-mq-small","foundation-mq-small-only","foundation-mq-medium","foundation-mq-medium-only","foundation-mq-large","foundation-mq-large-only","foundation-mq-xlarge","foundation-mq-xlarge-only","foundation-mq-xxlarge","foundation-data-attribute-namespace"]),a(function(){"undefined"!=typeof FastClick&&"undefined"!=typeof c.body&&FastClick.attach(c.body)});var g=function(b,d){if("string"==typeof b){if(d){var e;if(d.jquery){if(e=d[0],!e)return d}else e=d;return a(e.querySelectorAll(b))}return a(c.querySelectorAll(b))}return a(b,d)},h=function(a){var b=[];return a||b.push("data"),this.namespace.length>0&&b.push(this.namespace),b.push(this.name),b.join("-")},i=function(a){for(var b=a.split("-"),c=b.length,d=[];c--;)0!==c?d.push(b[c]):this.namespace.length>0?d.push(this.namespace,b[c]):d.push(b[c]);return d.reverse().join("-")},j=function(b,c){var d=this,e=function(){var e=g(this),f=!e.data(d.attr_name(!0)+"-init");e.data(d.attr_name(!0)+"-init",a.extend({},d.settings,c||b,d.data_options(e))),f&&d.events(this)};return g(this.scope).is("["+this.attr_name()+"]")?e.call(this.scope):g("["+this.attr_name()+"]",this.scope).each(e),"string"==typeof b?this[b].call(this,c):void 0},k=function(a,b){function c(){b(a[0])}function d(){if(this.one("load",c),/MSIE (\d+\.\d+);/.test(navigator.userAgent)){var a=this.attr("src"),b=a.match(/\?/)?"&":"?";b+="random="+(new Date).getTime(),this.attr("src",a+b)}}return a.attr("src")?void(a[0].complete||4===a[0].readyState?c():d.call(a)):void c()};b.matchMedia=b.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(c),function(a){function c(){d&&(g(c),i&&a.fx.tick())}for(var d,e=0,f=["webkit","moz"],g=b.requestAnimationFrame,h=b.cancelAnimationFrame,i="undefined"!=typeof a.fx;e").appendTo("head")[0].sheet,global:{namespace:d},init:function(a,c,d,e,f){var h=[a,d,e,f],i=[];if(this.rtl=/rtl/i.test(g("html").attr("dir")),this.scope=a||this.scope,this.set_namespace(),c&&"string"==typeof c&&!/reflow/i.test(c))this.libs.hasOwnProperty(c)&&i.push(this.init_lib(c,h));else for(var j in this.libs)i.push(this.init_lib(j,c));return g(b).load(function(){g(b).trigger("resize.fndtn.clearing").trigger("resize.fndtn.dropdown").trigger("resize.fndtn.equalizer").trigger("resize.fndtn.interchange").trigger("resize.fndtn.joyride").trigger("resize.fndtn.magellan").trigger("resize.fndtn.topbar").trigger("resize.fndtn.slider")}),a},init_lib:function(b,c){return this.libs.hasOwnProperty(b)?(this.patch(this.libs[b]),c&&c.hasOwnProperty(b)?("undefined"!=typeof this.libs[b].settings?a.extend(!0,this.libs[b].settings,c[b]):"undefined"!=typeof this.libs[b].defaults&&a.extend(!0,this.libs[b].defaults,c[b]),this.libs[b].init.apply(this.libs[b],[this.scope,c[b]])):(c=c instanceof Array?c:new Array(c),this.libs[b].init.apply(this.libs[b],c))):function(){}},patch:function(a){a.scope=this.scope,a.namespace=this.global.namespace,a.rtl=this.rtl,a.data_options=this.utils.data_options,a.attr_name=h,a.add_namespace=i,a.bindings=j,a.S=this.utils.S},inherit:function(a,b){for(var c=b.split(" "),d=c.length;d--;)this.utils.hasOwnProperty(c[d])&&(a[c[d]]=this.utils[c[d]])},set_namespace:function(){var b=this.global.namespace===d?a(".foundation-data-attribute-namespace").css("font-family"):this.global.namespace;this.global.namespace=b===d||/false/i.test(b)?"":b},libs:{},utils:{S:g,throttle:function(a,b){var c=null;return function(){var d=this,e=arguments;null==c&&(c=setTimeout(function(){a.apply(d,e),c=null},b))}},debounce:function(a,b,c){var d,e;return function(){var f=this,g=arguments,h=function(){d=null,c||(e=a.apply(f,g))},i=c&&!d;return clearTimeout(d),d=setTimeout(h,b),i&&(e=a.apply(f,g)),e}},data_options:function(b,c){function d(a){return!isNaN(a-0)&&null!==a&&""!==a&&a!==!1&&a!==!0}function e(b){return"string"==typeof b?a.trim(b):b}c=c||"options";var f,g,h,i={},j=function(a){var b=Foundation.global.namespace;return a.data(b.length>0?b+"-"+c:c)},k=j(b);if("object"==typeof k)return k;for(h=(k||":").split(";"),f=h.length;f--;)g=h[f].split(":"),g=[g[0],g.slice(1).join(":")],/true/i.test(g[1])&&(g[1]=!0),/false/i.test(g[1])&&(g[1]=!1),d(g[1])&&(g[1]=-1===g[1].indexOf(".")?parseInt(g[1],10):parseFloat(g[1])),2===g.length&&g[0].length>0&&(i[e(g[0])]=e(g[1]));return i},register_media:function(b,c){Foundation.media_queries[b]===d&&(a("head").append(''),Foundation.media_queries[b]=e(a("."+c).css("font-family")))},add_custom_rule:function(a,b){if(b===d&&Foundation.stylesheet)Foundation.stylesheet.insertRule(a,Foundation.stylesheet.cssRules.length);else{var c=Foundation.media_queries[b];c!==d&&Foundation.stylesheet.insertRule("@media "+Foundation.media_queries[b]+"{ "+a+" }")}},image_loaded:function(a,b){var c=this,d=a.length;0===d&&b(a),a.each(function(){k(c.S(this),function(){d-=1,0===d&&b(a)})})},random_str:function(){return this.fidx||(this.fidx=0),this.prefix=this.prefix||[this.name||"F",(+new Date).toString(36)].join("-"),this.prefix+(this.fidx++).toString(36)},match:function(a){return b.matchMedia(a).matches},is_small_up:function(){return this.match(Foundation.media_queries.small)},is_medium_up:function(){return this.match(Foundation.media_queries.medium)},is_large_up:function(){return this.match(Foundation.media_queries.large)},is_xlarge_up:function(){return this.match(Foundation.media_queries.xlarge)},is_xxlarge_up:function(){return this.match(Foundation.media_queries.xxlarge)},is_small_only:function(){return!(this.is_medium_up()||this.is_large_up()||this.is_xlarge_up()||this.is_xxlarge_up())},is_medium_only:function(){return this.is_medium_up()&&!this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_large_only:function(){return this.is_medium_up()&&this.is_large_up()&&!this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&!this.is_xxlarge_up()},is_xxlarge_only:function(){return this.is_medium_up()&&this.is_large_up()&&this.is_xlarge_up()&&this.is_xxlarge_up()}}},a.fn.foundation=function(){var a=Array.prototype.slice.call(arguments,0);return this.each(function(){return Foundation.init.apply(Foundation,[this].concat(a)),this})}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.abide={name:"abide",version:"5.5.1",settings:{live_validate:!0,validate_on_blur:!0,focus_on_invalid:!0,error_labels:!0,error_class:"error",timeout:1e3,patterns:{alpha:/^[a-zA-Z]+$/,alpha_numeric:/^[a-zA-Z0-9]+$/,integer:/^[-+]?\d+$/,number:/^[-+]?\d*(?:[\.\,]\d+)?$/,card:/^(?:4[0-9]{12}(?:[0-9]{3})?|5[1-5][0-9]{14}|6(?:011|5[0-9][0-9])[0-9]{12}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11})$/,cvv:/^([0-9]){3,4}$/,email:/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/,url:/^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/,domain:/^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/,datetime:/^([0-2][0-9]{3})\-([0-1][0-9])\-([0-3][0-9])T([0-5][0-9])\:([0-5][0-9])\:([0-5][0-9])(Z|([\-\+]([0-1][0-9])\:00))$/,date:/(?:19|20)[0-9]{2}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-9])|(?:(?!02)(?:0[1-9]|1[0-2])-(?:30))|(?:(?:0[13578]|1[02])-31))$/,time:/^(0[0-9]|1[0-9]|2[0-3])(:[0-5][0-9]){2}$/,dateISO:/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/,month_day_year:/^(0[1-9]|1[012])[- \/.](0[1-9]|[12][0-9]|3[01])[- \/.]\d{4}$/,day_month_year:/^(0[1-9]|[12][0-9]|3[01])[- \/.](0[1-9]|1[012])[- \/.]\d{4}$/,color:/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/},validators:{equalTo:function(a){var b=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,d=a.value,e=b===d;return e}}},timer:null,init:function(a,b,c){this.bindings(b,c)},events:function(b){var c=this,d=c.S(b).attr("novalidate","novalidate"),e=d.data(this.attr_name(!0)+"-init")||{};this.invalid_attr=this.add_namespace("data-invalid"),d.off(".abide").on("submit.fndtn.abide validate.fndtn.abide",function(a){var b=/ajax/i.test(c.S(this).attr(c.attr_name()));return c.validate(c.S(this).find("input, textarea, select").get(),a,b)}).on("reset",function(){return c.reset(a(this))}).find("input, textarea, select").off(".abide").on("blur.fndtn.abide change.fndtn.abide",function(a){e.validate_on_blur===!0&&c.validate([this],a)}).on("keydown.fndtn.abide",function(a){e.live_validate===!0&&9!=a.which&&(clearTimeout(c.timer),c.timer=setTimeout(function(){c.validate([this],a)}.bind(this),e.timeout))})},reset:function(b){b.removeAttr(this.invalid_attr),a(this.invalid_attr,b).removeAttr(this.invalid_attr),a("."+this.settings.error_class,b).not("small").removeClass(this.settings.error_class)},validate:function(a,b,c){for(var d=this.parse_patterns(a),e=d.length,f=this.S(a[0]).closest("form"),g=/submit/.test(b.type),h=0;e>h;h++)if(!d[h]&&(g||c))return this.settings.focus_on_invalid&&a[h].focus(),f.trigger("invalid").trigger("invalid.fndtn.abide"),this.S(a[h]).closest("form").attr(this.invalid_attr,""),!1;return(g||c)&&f.trigger("valid").trigger("valid.fndtn.abide"),f.removeAttr(this.invalid_attr),c?!1:!0},parse_patterns:function(a){for(var b=a.length,c=[];b--;)c.push(this.pattern(a[b]));return this.check_validation_and_apply_styles(c)},pattern:function(a){var b=a.getAttribute("type"),c="string"==typeof a.getAttribute("required"),d=a.getAttribute("pattern")||"";return this.settings.patterns.hasOwnProperty(d)&&d.length>0?[a,this.settings.patterns[d],c]:d.length>0?[a,new RegExp(d),c]:this.settings.patterns.hasOwnProperty(b)?[a,this.settings.patterns[b],c]:(d=/.*/,[a,d,c])},check_validation_and_apply_styles:function(b){var c=b.length,d=[],e=this.S(b[0][0]).closest("[data-"+this.attr_name(!0)+"]");for(e.data(this.attr_name(!0)+"-init")||{};c--;){var f,g,h=b[c][0],i=b[c][2],j=h.value.trim(),k=this.S(h).parent(),l=h.getAttribute(this.add_namespace("data-abide-validator")),m="radio"===h.type,n="checkbox"===h.type,o=this.S('label[for="'+h.getAttribute("id")+'"]'),p=i?h.value.length>0:!0,q=[];if(h.getAttribute(this.add_namespace("data-equalto"))&&(l="equalTo"),f=k.is("label")?k.parent():k,l&&(g=this.settings.validators[l].apply(this,[h,i,f]),q.push(g)),m&&i)q.push(this.valid_radio(h,i));else if(n&&i)q.push(this.valid_checkbox(h,i));else if(q.push(b[c][1].test(j)&&p||!i&&h.value.length<1||a(h).attr("disabled")?!0:!1),q=[q.every(function(a){return a})],q[0])this.S(h).removeAttr(this.invalid_attr),h.setAttribute("aria-invalid","false"),h.removeAttribute("aria-describedby"),f.removeClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.removeClass(this.settings.error_class).removeAttr("role"),a(h).triggerHandler("valid");else{this.S(h).attr(this.invalid_attr,""),h.setAttribute("aria-invalid","true");var r=f.find("small."+this.settings.error_class,"span."+this.settings.error_class),s=r.length>0?r[0].id:"";s.length>0&&h.setAttribute("aria-describedby",s),f.addClass(this.settings.error_class),o.length>0&&this.settings.error_labels&&o.addClass(this.settings.error_class).attr("role","alert"),a(h).triggerHandler("invalid")}d.push(q[0])}return d=[d.every(function(a){return a})]},valid_checkbox:function(a,b){var a=this.S(a),c=a.is(":checked")||!b||a.get(0).getAttribute("disabled");return c?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),c},valid_radio:function(a){for(var b=a.getAttribute("name"),c=this.S(a).closest("[data-"+this.attr_name(!0)+"]").find("[name='"+b+"']"),d=c.length,e=!1,f=!1,g=0;d>g;g++)c[g].getAttribute("disabled")?(f=!0,e=!0):c[g].checked?e=!0:f&&(e=!1);for(var g=0;d>g;g++)e?this.S(c[g]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):this.S(c[g]).attr(this.invalid_attr,"").parent().addClass(this.settings.error_class);return e},valid_equal:function(a,b,d){var e=c.getElementById(a.getAttribute(this.add_namespace("data-equalto"))).value,f=a.value,g=e===f;return g?(this.S(a).removeAttr(this.invalid_attr),d.removeClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.removeClass(this.settings.error_class)):(this.S(a).attr(this.invalid_attr,""),d.addClass(this.settings.error_class),label.length>0&&settings.error_labels&&label.addClass(this.settings.error_class)),g},valid_oneof:function(a,b,c,d){var a=this.S(a),e=this.S("["+this.add_namespace("data-oneof")+"]"),f=e.filter(":checked").length>0;if(f?a.removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class):a.attr(this.invalid_attr,"").parent().addClass(this.settings.error_class),!d){var g=this;e.each(function(){g.valid_oneof.call(g,this,null,null,!0)})}return f}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.accordion={name:"accordion",version:"5.5.1",settings:{content_class:"content",active_class:"active",multi_expand:!1,toggleable:!0,callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;c(this.scope).off(".fndtn.accordion").on("click.fndtn.accordion","["+this.attr_name()+"] > .accordion-navigation > a",function(d){var e=c(this).closest("["+b.attr_name()+"]"),f=b.attr_name()+"="+e.attr(b.attr_name()),g=e.data(b.attr_name(!0)+"-init")||b.settings,h=c("#"+this.href.split("#")[1]),i=a("> .accordion-navigation",e),j=i.children("."+g.content_class),k=j.filter("."+g.active_class);return d.preventDefault(),e.attr(b.attr_name())&&(j=j.add("["+f+"] dd > ."+g.content_class),i=i.add("["+f+"] .accordion-navigation")),g.toggleable&&h.is(k)?(h.parent(".accordion-navigation").toggleClass(g.active_class,!1),h.toggleClass(g.active_class,!1),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h])):(g.multi_expand||(j.removeClass(g.active_class),i.removeClass(g.active_class)),h.addClass(g.active_class).parent().addClass(g.active_class),g.callback(h),h.triggerHandler("toggled",[e]),void e.triggerHandler("toggled",[h]))})},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.alert={name:"alert",version:"5.5.1",settings:{callback:function(){}},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=this.S;a(this.scope).off(".alert").on("click.fndtn.alert","["+this.attr_name()+"] .close",function(a){var d=c(this).closest("["+b.attr_name()+"]"),e=d.data(b.attr_name(!0)+"-init")||b.settings;a.preventDefault(),Modernizr.csstransitions?(d.addClass("alert-close"),d.on("transitionend webkitTransitionEnd oTransitionEnd",function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})):d.fadeOut(300,function(){c(this).trigger("close").trigger("close.fndtn.alert").remove(),e.callback()})})},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.clearing={name:"clearing",version:"5.5.1",settings:{templates:{viewing:'×'},close_selectors:".clearing-close, div.clearing-blackout",open_selectors:"",skip_selector:"",touch_label:"",init:!1,locked:!1},init:function(a,b,c){var d=this;Foundation.inherit(this,"throttle image_loaded"),this.bindings(b,c),d.S(this.scope).is("["+this.attr_name()+"]")?this.assemble(d.S("li",this.scope)):d.S("["+this.attr_name()+"]",this.scope).each(function(){d.assemble(d.S("li",this))})},events:function(d){var e=this,f=e.S,g=a(".scroll-container");g.length>0&&(this.scope=g),f(this.scope).off(".clearing").on("click.fndtn.clearing","ul["+this.attr_name()+"] li "+this.settings.open_selectors,function(a,b,c){var b=b||f(this),c=c||b,d=b.next("li"),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init"),h=f(a.target);a.preventDefault(),g||(e.init(),g=b.closest("["+e.attr_name()+"]").data(e.attr_name(!0)+"-init")),c.hasClass("visible")&&b[0]===c[0]&&d.length>0&&e.is_open(b)&&(c=d,h=f("img",c)),e.open(h,b,c),e.update_paddles(c)}).on("click.fndtn.clearing",".clearing-main-next",function(a){e.nav(a,"next")}).on("click.fndtn.clearing",".clearing-main-prev",function(a){e.nav(a,"prev")}).on("click.fndtn.clearing",this.settings.close_selectors,function(a){Foundation.libs.clearing.close(a,this)}),a(c).on("keydown.fndtn.clearing",function(a){e.keydown(a)}),f(b).off(".clearing").on("resize.fndtn.clearing",function(){e.resize()}),this.swipe_events(d)},swipe_events:function(){var a=this,b=a.S;b(this.scope).on("touchstart.fndtn.clearing",".visible-img",function(a){a.touches||(a=a.originalEvent);var c={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};b(this).data("swipe-transition",c),a.stopPropagation()}).on("touchmove.fndtn.clearing",".visible-img",function(c){if(c.touches||(c=c.originalEvent),!(c.touches.length>1||c.scale&&1!==c.scale)){var d=b(this).data("swipe-transition");if("undefined"==typeof d&&(d={}),d.delta_x=c.touches[0].pageX-d.start_page_x,Foundation.rtl&&(d.delta_x=-d.delta_x),"undefined"==typeof d.is_scrolling&&(d.is_scrolling=!!(d.is_scrolling||Math.abs(d.delta_x)
    ');var d=c.detach(),e="";if(null!=d[0]){e=d[0].outerHTML;var f=this.S("#foundationClearingHolder"),g=c.data(this.attr_name(!0)+"-init"),h={grid:'",viewing:g.templates.viewing},i='
    '+h.viewing+h.grid+"
    ",j=this.settings.touch_label;Modernizr.touch&&(i=a(i).find(".clearing-touch-label").html(j).end()),f.after(i).remove()}}},open:function(b,d,e){function f(){setTimeout(function(){this.image_loaded(m,function(){1!==m.outerWidth()||o?g.call(this,m):f.call(this)}.bind(this))}.bind(this),100)}function g(b){var c=a(b);c.css("visibility","visible"),i.css("overflow","hidden"),j.addClass("clearing-blackout"),k.addClass("clearing-container"),l.show(),this.fix_height(e).caption(h.S(".clearing-caption",l),h.S("img",e)).center_and_label(b,n).shift(d,e,function(){e.closest("li").siblings().removeClass("visible"),e.closest("li").addClass("visible")}),l.trigger("opened.fndtn.clearing")}var h=this,i=a(c.body),j=e.closest(".clearing-assembled"),k=h.S("div",j).first(),l=h.S(".visible-img",k),m=h.S("img",l).not(b),n=h.S(".clearing-touch-label",k),o=!1;a("body").on("touchmove",function(a){a.preventDefault()}),m.error(function(){o=!0}),this.locked()||(l.trigger("open.fndtn.clearing"),m.attr("src",this.load(b)).css("visibility","hidden"),f.call(this))},close:function(b,d){b.preventDefault();var e,f,g=function(a){return/blackout/.test(a.selector)?a:a.closest(".clearing-blackout")}(a(d)),h=a(c.body);return d===b.target&&g&&(h.css("overflow",""),e=a("div",g).first(),f=a(".visible-img",e),f.trigger("close.fndtn.clearing"),this.settings.prev_index=0,a("ul["+this.attr_name()+"]",g).attr("style","").closest(".clearing-blackout").removeClass("clearing-blackout"),e.removeClass("clearing-container"),f.hide(),f.trigger("closed.fndtn.clearing")),a("body").off("touchmove"),!1},is_open:function(a){return a.parent().prop("style").length>0},keydown:function(b){var c=a(".clearing-blackout ul["+this.attr_name()+"]"),d=this.rtl?37:39,e=this.rtl?39:37,f=27;b.which===d&&this.go(c,"next"),b.which===e&&this.go(c,"prev"),b.which===f&&this.S("a.clearing-close").trigger("click").trigger("click.fndtn.clearing")},nav:function(b,c){var d=a("ul["+this.attr_name()+"]",".clearing-blackout");b.preventDefault(),this.go(d,c)},resize:function(){var b=a("img",".clearing-blackout .visible-img"),c=a(".clearing-touch-label",".clearing-blackout");b.length&&(this.center_and_label(b,c),b.trigger("resized.fndtn.clearing"))},fix_height:function(a){var b=a.parent().children(),c=this;return b.each(function(){var a=c.S(this),b=a.find("img");a.height()>b.outerHeight()&&a.addClass("fix-height")}).closest("ul").width(100*b.length+"%"),this},update_paddles:function(a){a=a.closest("li");var b=a.closest(".carousel").siblings(".visible-img");a.next().length>0?this.S(".clearing-main-next",b).removeClass("disabled"):this.S(".clearing-main-next",b).addClass("disabled"),a.prev().length>0?this.S(".clearing-main-prev",b).removeClass("disabled"):this.S(".clearing-main-prev",b).addClass("disabled")},center_and_label:function(a,b){return b.css(!this.rtl&&b.length>0?{marginLeft:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10}:{marginRight:-(b.outerWidth()/2),marginTop:-(a.outerHeight()/2)-b.outerHeight()-10,left:"auto",right:"50%"}),this},load:function(a){var b;return b="A"===a[0].nodeName?a.attr("href"):a.closest("a").attr("href"),this.preload(a),b?b:a.attr("src")},preload:function(a){this.img(a.closest("li").next()).img(a.closest("li").prev())},img:function(a){if(a.length){var b=new Image,c=this.S("a",a);b.src=c.length?c.attr("href"):this.S("img",a).attr("src")}return this},caption:function(a,b){var c=b.attr("data-caption");return c?a.html(c).show():a.text("").hide(),this},go:function(a,b){var c=this.S(".visible",a),d=c[b]();this.settings.skip_selector&&0!=d.find(this.settings.skip_selector).length&&(d=d[b]()),d.length&&this.S("img",d).trigger("click",[c,d]).trigger("click.fndtn.clearing",[c,d]).trigger("change.fndtn.clearing")},shift:function(a,b,c){var d,e=b.parent(),f=this.settings.prev_index||b.index(),g=this.direction(e,a,b),h=this.rtl?"right":"left",i=parseInt(e.css("left"),10),j=b.outerWidth(),k={};b.index()===f||/skip/.test(g)?/skip/.test(g)&&(d=b.index()-this.settings.up_count,this.lock(),d>0?(k[h]=-(d*j),e.animate(k,300,this.unlock())):(k[h]=0,e.animate(k,300,this.unlock()))):/left/.test(g)?(this.lock(),k[h]=i+j,e.animate(k,300,this.unlock())):/right/.test(g)&&(this.lock(),k[h]=i-j,e.animate(k,300,this.unlock())),c()},direction:function(a,b,c){var d,e=this.S("li",a),f=e.outerWidth()+e.outerWidth()/4,g=Math.floor(this.S(".clearing-container").outerWidth()/f)-1,h=e.index(c);return this.settings.up_count=g,d=this.adjacent(this.settings.prev_index,h)?h>g&&h>this.settings.prev_index?"right":h>g-1&&h<=this.settings.prev_index?"left":!1:"skip",this.settings.prev_index=h,d},adjacent:function(a,b){for(var c=b+1;c>=b-1;c--)if(c===a)return!0;return!1},lock:function(){this.settings.locked=!0},unlock:function(){this.settings.locked=!1},locked:function(){return this.settings.locked},off:function(){this.S(this.scope).off(".fndtn.clearing"),this.S(b).off(".fndtn.clearing")},reflow:function(){this.init()}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.dropdown={name:"dropdown",version:"5.5.1",settings:{active_class:"open",disabled_class:"disabled",mega_class:"mega",align:"bottom",is_hover:!1,hover_timeout:150,opened:function(){},closed:function(){}},init:function(b,c,d){Foundation.inherit(this,"throttle"),a.extend(!0,this.settings,c,d),this.bindings(c,d)},events:function(){var d=this,e=d.S;e(this.scope).off(".dropdown").on("click.fndtn.dropdown","["+this.attr_name()+"]",function(b){var c=e(this).data(d.attr_name(!0)+"-init")||d.settings;(!c.is_hover||Modernizr.touch)&&(b.preventDefault(),e(this).parent("[data-reveal-id]")&&b.stopPropagation(),d.toggle(a(this)))}).on("mouseenter.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(a){var b,c,f=e(this);clearTimeout(d.timeout),f.data(d.data_attr())?(b=e("#"+f.data(d.data_attr())),c=f):(b=f,c=e("["+d.attr_name()+'="'+b.attr("id")+'"]'));var g=c.data(d.attr_name(!0)+"-init")||d.settings;e(a.currentTarget).data(d.data_attr())&&g.is_hover&&d.closeall.call(d),g.is_hover&&d.open.apply(d,[b,c])}).on("mouseleave.fndtn.dropdown","["+this.attr_name()+"], ["+this.attr_name()+"-content]",function(){var a,b=e(this);if(b.data(d.data_attr()))a=b.data(d.data_attr(!0)+"-init")||d.settings;else var c=e("["+d.attr_name()+'="'+e(this).attr("id")+'"]'),a=c.data(d.attr_name(!0)+"-init")||d.settings;d.timeout=setTimeout(function(){b.data(d.data_attr())?a.is_hover&&d.close.call(d,e("#"+b.data(d.data_attr()))):a.is_hover&&d.close.call(d,b)}.bind(this),a.hover_timeout)}).on("click.fndtn.dropdown",function(b){var f=e(b.target).closest("["+d.attr_name()+"-content]"),g=f.find("a");return g.length>0&&"false"!==f.attr("aria-autoclose")&&d.close.call(d,e("["+d.attr_name()+"-content]")),b.target!==c&&!a.contains(c.documentElement,b.target)||e(b.target).closest("["+d.attr_name()+"]").length>0?void 0:!e(b.target).data("revealId")&&f.length>0&&(e(b.target).is("["+d.attr_name()+"-content]")||a.contains(f.first()[0],b.target))?void b.stopPropagation():void d.close.call(d,e("["+d.attr_name()+"-content]"))}).on("opened.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.opened.call(this)}).on("closed.fndtn.dropdown","["+d.attr_name()+"-content]",function(){d.settings.closed.call(this)}),e(b).off(".dropdown").on("resize.fndtn.dropdown",d.throttle(function(){d.resize.call(d)},50)),this.resize()},close:function(b){var c=this;b.each(function(){var d=a("["+c.attr_name()+"="+b[0].id+"]")||a("aria-controls="+b[0].id+"]");d.attr("aria-expanded","false"),c.S(this).hasClass(c.settings.active_class)&&(c.S(this).css(Foundation.rtl?"right":"left","-99999px").attr("aria-hidden","true").removeClass(c.settings.active_class).prev("["+c.attr_name()+"]").removeClass(c.settings.active_class).removeData("target"),c.S(this).trigger("closed").trigger("closed.fndtn.dropdown",[b]))}),b.removeClass("f-open-"+this.attr_name(!0))},closeall:function(){var b=this;a.each(b.S(".f-open-"+this.attr_name(!0)),function(){b.close.call(b,b.S(this))})},open:function(a,b){this.css(a.addClass(this.settings.active_class),b),a.prev("["+this.attr_name()+"]").addClass(this.settings.active_class),a.data("target",b.get(0)).trigger("opened").trigger("opened.fndtn.dropdown",[a,b]),a.attr("aria-hidden","false"),b.attr("aria-expanded","true"),a.focus(),a.addClass("f-open-"+this.attr_name(!0))},data_attr:function(){return this.namespace.length>0?this.namespace+"-"+this.name:this.name},toggle:function(a){if(!a.hasClass(this.settings.disabled_class)){var b=this.S("#"+a.data(this.data_attr()));0!==b.length&&(this.close.call(this,this.S("["+this.attr_name()+"-content]").not(b)),b.hasClass(this.settings.active_class)?(this.close.call(this,b),b.data("target")!==a.get(0)&&this.open.call(this,b,a)):this.open.call(this,b,a))}},resize:function(){var b=this.S("["+this.attr_name()+"-content].open"),c=a(b.data("target"));b.length&&c.length&&this.css(b,c)},css:function(a,b){var c=Math.max((b.width()-a.width())/2,8),d=b.data(this.attr_name(!0)+"-init")||this.settings;if(this.clear_idx(),this.small()){var e=this.dirs.bottom.call(a,b,d);a.attr("style","").removeClass("drop-left drop-right drop-top").css({position:"absolute",width:"95%","max-width":"none",top:e.top}),a.css(Foundation.rtl?"right":"left",c)}else this.style(a,b,d);return a},style:function(b,c,d){var e=a.extend({position:"absolute"},this.dirs[d.align].call(b,c,d));b.attr("style","").css(e)},dirs:{_base:function(a){var d=this.offsetParent(),e=d.offset(),f=a.offset();f.top-=e.top,f.left-=e.left,f.missRight=!1,f.missTop=!1,f.missLeft=!1,f.leftRightFlag=!1;var g;g=c.getElementsByClassName("row")[0]?c.getElementsByClassName("row")[0].clientWidth:b.outerWidth;var h=(b.outerWidth-g)/2,i=g;return this.hasClass("mega")||(a.offset().top<=this.outerHeight()&&(f.missTop=!0,i=b.outerWidth-h,f.leftRightFlag=!0),a.offset().left+this.outerWidth()>a.offset().left+h&&a.offset().left-h>this.outerWidth()&&(f.missRight=!0,f.missLeft=!1),a.offset().left-this.outerWidth()<=0&&(f.missLeft=!0,f.missRight=!1)),f},top:function(a,b){var c=Foundation.libs.dropdown,d=c.dirs._base.call(this,a);return this.addClass("drop-top"),1==d.missTop&&(d.top=d.top+a.outerHeight()+this.outerHeight(),this.removeClass("drop-top")),1==d.missRight&&(d.left=d.left-this.outerWidth()+a.outerWidth()),(a.outerWidth()0)for(var d=this.S("["+this.add_namespace("data-uuid")+'="'+a+'"]');c--;){var e,f=b[c][2];if(e=matchMedia(this.settings.named_queries.hasOwnProperty(f)?this.settings.named_queries[f]:f),e.matches)return{el:d,scenario:b[c]}}return!1},load:function(a,b){return("undefined"==typeof this["cached_"+a]||b)&&this["update_"+a](),this["cached_"+a]},update_images:function(){var a=this.S("img["+this.data_attr+"]"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cache={},this.cached_images=[],this.images_loaded=0===b;c--;){if(d++,a[c]){var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_images.push(a[c])}d===b&&(this.images_loaded=!0,this.enhance("images"))}return this},update_nodes:function(){var a=this.S("["+this.data_attr+"]").not("img"),b=a.length,c=b,d=0,e=this.data_attr;for(this.cached_nodes=[],this.nodes_loaded=0===b;c--;){d++;var f=a[c].getAttribute(e)||"";f.length>0&&this.cached_nodes.push(a[c]),d===b&&(this.nodes_loaded=!0,this.enhance("nodes"))}return this},enhance:function(c){for(var d=this["cached_"+c].length;d--;)this.object(a(this["cached_"+c][d]));return a(b).trigger("resize").trigger("resize.fndtn.interchange")},convert_directive:function(a){var b=this.trim(a);return b.length>0?b:"replace"},parse_scenario:function(a){var b=a[0].match(/(.+),\s*(\w+)\s*$/),c=a[1];if(b)var d=b[1],e=b[2];else var f=a[0].split(/,\s*$/),d=f[0],e="";return[this.trim(d),this.convert_directive(e),this.trim(c)]},object:function(a){var b=this.parse_data_attr(a),c=[],d=b.length;if(d>0)for(;d--;){var e=b[d].split(/\(([^\)]*?)(\))$/);if(e.length>1){var f=this.parse_scenario(e);c.push(f)}}return this.store(a,c)},store:function(a,b){var c=this.random_str(),d=a.data(this.add_namespace("uuid",!0));return this.cache[d]?this.cache[d]:(a.attr(this.add_namespace("data-uuid"),c),this.cache[c]=b)},trim:function(b){return"string"==typeof b?a.trim(b):b},set_data_attr:function(a){return a?this.namespace.length>0?this.namespace+"-"+this.settings.load_attr:this.settings.load_attr:this.namespace.length>0?"data-"+this.namespace+"-"+this.settings.load_attr:"data-"+this.settings.load_attr},parse_data_attr:function(a){for(var b=a.attr(this.attr_name()).split(/\[(.*?)\]/),c=b.length,d=[];c--;)b[c].replace(/[\W\d]+/,"").length>4&&d.push(b[c]);return d},reflow:function(){this.load("images",!0),this.load("nodes",!0)}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.joyride={name:"joyride",version:"5.5.1",defaults:{expose:!1,modal:!0,keyboard:!0,tip_location:"bottom",nub_position:"auto",scroll_speed:1500,scroll_animation:"linear",timer:0,start_timer_on_click:!0,start_offset:0,next_button:!0,prev_button:!0,tip_animation:"fade",pause_after:[],exposed:[],tip_animation_fade_speed:300,cookie_monster:!1,cookie_name:"joyride",cookie_domain:!1,cookie_expires:365,tip_container:"body",abort_on_close:!0,tip_location_patterns:{top:["bottom"],bottom:[],left:["right","top","bottom"],right:["left","top","bottom"]},post_ride_callback:function(){},post_step_callback:function(){},pre_step_callback:function(){},pre_ride_callback:function(){},post_expose_callback:function(){},template:{link:'×',timer:'
    ',tip:'
    ',wrapper:'
    ',button:'',prev_button:'',modal:'
    ',expose:'
    ',expose_cover:'
    '},expose_add_class:""},init:function(b,c,d){Foundation.inherit(this,"throttle random_str"),this.settings=this.settings||a.extend({},this.defaults,d||c),this.bindings(c,d)},go_next:function(){this.settings.$li.next().length<1?this.end():this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(),this.startTimer()):(this.hide(),this.show())},go_prev:function(){this.settings.$li.prev().length<1||(this.settings.timer>0?(clearTimeout(this.settings.automate),this.hide(),this.show(null,!0),this.startTimer()):(this.hide(),this.show(null,!0)))},events:function(){var c=this;a(this.scope).off(".joyride").on("click.fndtn.joyride",".joyride-next-tip, .joyride-modal-bg",function(a){a.preventDefault(),this.go_next()}.bind(this)).on("click.fndtn.joyride",".joyride-prev-tip",function(a){a.preventDefault(),this.go_prev()}.bind(this)).on("click.fndtn.joyride",".joyride-close-tip",function(a){a.preventDefault(),this.end(this.settings.abort_on_close)}.bind(this)).on("keyup.fndtn.joyride",function(a){if(this.settings.keyboard&&this.settings.riding)switch(a.which){case 39:a.preventDefault(),this.go_next();break;case 37:a.preventDefault(),this.go_prev();break;case 27:a.preventDefault(),this.end(this.settings.abort_on_close)}}.bind(this)),a(b).off(".joyride").on("resize.fndtn.joyride",c.throttle(function(){if(a("["+c.attr_name()+"]").length>0&&c.settings.$next_tip&&c.settings.riding){if(c.settings.exposed.length>0){var b=a(c.settings.exposed);b.each(function(){var b=a(this);c.un_expose(b),c.expose(b)})}c.is_phone()?c.pos_phone():c.pos_default(!1)}},100))},start:function(){var b=this,c=a("["+this.attr_name()+"]",this.scope),d=["timer","scrollSpeed","startOffset","tipAnimationFadeSpeed","cookieExpires"],e=d.length;!c.length>0||(this.settings.init||this.events(),this.settings=c.data(this.attr_name(!0)+"-init"),this.settings.$content_el=c,this.settings.$body=a(this.settings.tip_container),this.settings.body_offset=a(this.settings.tip_container).position(),this.settings.$tip_content=this.settings.$content_el.find("> li"),this.settings.paused=!1,this.settings.attempts=0,this.settings.riding=!0,"function"!=typeof a.cookie&&(this.settings.cookie_monster=!1),(!this.settings.cookie_monster||this.settings.cookie_monster&&!a.cookie(this.settings.cookie_name))&&(this.settings.$tip_content.each(function(c){var f=a(this);this.settings=a.extend({},b.defaults,b.data_options(f));for(var g=e;g--;)b.settings[d[g]]=parseInt(b.settings[d[g]],10);b.create({$li:f,index:c})}),!this.settings.start_timer_on_click&&this.settings.timer>0?(this.show("init"),this.startTimer()):this.show("init")))},resume:function(){this.set_li(),this.show()},tip_template:function(b){var c,d;return b.tip_class=b.tip_class||"",c=a(this.settings.template.tip).addClass(b.tip_class),d=a.trim(a(b.li).html())+this.prev_button_text(b.prev_button_text,b.index)+this.button_text(b.button_text)+this.settings.template.link+this.timer_instance(b.index),c.append(a(this.settings.template.wrapper)),c.first().attr(this.add_namespace("data-index"),b.index),a(".joyride-content-wrapper",c).append(d),c[0]},timer_instance:function(b){var c;return c=0===b&&this.settings.start_timer_on_click&&this.settings.timer>0||0===this.settings.timer?"":a(this.settings.template.timer)[0].outerHTML},button_text:function(b){return this.settings.tip_settings.next_button?(b=a.trim(b)||"Next",b=a(this.settings.template.button).append(b)[0].outerHTML):b="",b},prev_button_text:function(b,c){return this.settings.tip_settings.prev_button?(b=a.trim(b)||"Previous",b=0==c?a(this.settings.template.prev_button).append(b).addClass("disabled")[0].outerHTML:a(this.settings.template.prev_button).append(b)[0].outerHTML):b="",b},create:function(b){this.settings.tip_settings=a.extend({},this.settings,this.data_options(b.$li));var c=b.$li.attr(this.add_namespace("data-button"))||b.$li.attr(this.add_namespace("data-text")),d=b.$li.attr(this.add_namespace("data-button-prev"))||b.$li.attr(this.add_namespace("data-prev-text")),e=b.$li.attr("class"),f=a(this.tip_template({tip_class:e,index:b.index,button_text:c,prev_button_text:d,li:b.$li}));a(this.settings.tip_container).append(f)},show:function(b,c){var e=null;if(this.settings.$li===d||-1===a.inArray(this.settings.$li.index(),this.settings.pause_after))if(this.settings.paused?this.settings.paused=!1:this.set_li(b,c),this.settings.attempts=0,this.settings.$li.length&&this.settings.$target.length>0){if(b&&(this.settings.pre_ride_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.show_modal()),this.settings.pre_step_callback(this.settings.$li.index(),this.settings.$next_tip),this.settings.modal&&this.settings.expose&&this.expose(),this.settings.tip_settings=a.extend({},this.settings,this.data_options(this.settings.$li)),this.settings.timer=parseInt(this.settings.timer,10),this.settings.tip_settings.tip_location_pattern=this.settings.tip_location_patterns[this.settings.tip_settings.tip_location],!/body/i.test(this.settings.$target.selector)){var f=a(".joyride-modal-bg");/pop/i.test(this.settings.tipAnimation)?f.hide():f.fadeOut(this.settings.tipAnimationFadeSpeed),this.scroll_to()}this.is_phone()?this.pos_phone(!0):this.pos_default(!0),e=this.settings.$next_tip.find(".joyride-timer-indicator"),/pop/i.test(this.settings.tip_animation)?(e.width(0),this.settings.timer>0?(this.settings.$next_tip.show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.show()):/fade/i.test(this.settings.tip_animation)&&(e.width(0),this.settings.timer>0?(this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed).show(),setTimeout(function(){e.animate({width:e.parent().width()},this.settings.timer,"linear")}.bind(this),this.settings.tip_animation_fade_speed)):this.settings.$next_tip.fadeIn(this.settings.tip_animation_fade_speed)),this.settings.$current_tip=this.settings.$next_tip}else this.settings.$li&&this.settings.$target.length<1?this.show(b,c):this.end();else this.settings.paused=!0},is_phone:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},hide:function(){this.settings.modal&&this.settings.expose&&this.un_expose(),this.settings.modal||a(".joyride-modal-bg").hide(),this.settings.$current_tip.css("visibility","hidden"),setTimeout(a.proxy(function(){this.hide(),this.css("visibility","visible")},this.settings.$current_tip),0),this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip)},set_li:function(a,b){a?(this.settings.$li=this.settings.$tip_content.eq(this.settings.start_offset),this.set_next_tip(),this.settings.$current_tip=this.settings.$next_tip):(this.settings.$li=b?this.settings.$li.prev():this.settings.$li.next(),this.set_next_tip()),this.set_target()},set_next_tip:function(){this.settings.$next_tip=a(".joyride-tip-guide").eq(this.settings.$li.index()),this.settings.$next_tip.data("closed","")},set_target:function(){var b=this.settings.$li.attr(this.add_namespace("data-class")),d=this.settings.$li.attr(this.add_namespace("data-id")),e=function(){return d?a(c.getElementById(d)):b?a("."+b).first():a("body")};this.settings.$target=e()},scroll_to:function(){var c,d;c=a(b).height()/2,d=Math.ceil(this.settings.$target.offset().top-c+this.settings.$next_tip.outerHeight()),0!=d&&a("html, body").stop().animate({scrollTop:d},this.settings.scroll_speed,"swing")},paused:function(){return-1===a.inArray(this.settings.$li.index()+1,this.settings.pause_after)},restart:function(){this.hide(),this.settings.$li=d,this.show("init")},pos_default:function(a){var b=this.settings.$next_tip.find(".joyride-nub"),c=Math.ceil(b.outerWidth()/2),d=Math.ceil(b.outerHeight()/2),e=a||!1;if(e&&(this.settings.$next_tip.css("visibility","hidden"),this.settings.$next_tip.show()),/body/i.test(this.settings.$target.selector))this.settings.$li.length&&this.pos_modal(b);else{var f=this.settings.tip_settings.tipAdjustmentY?parseInt(this.settings.tip_settings.tipAdjustmentY):0,g=this.settings.tip_settings.tipAdjustmentX?parseInt(this.settings.tip_settings.tipAdjustmentX):0;this.bottom()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()+g}:{top:this.settings.$target.offset().top+d+this.settings.$target.outerHeight()+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"top")):this.top()?(this.settings.$next_tip.css(this.rtl?{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+this.settings.$target.outerWidth()-this.settings.$next_tip.outerWidth()}:{top:this.settings.$target.offset().top-this.settings.$next_tip.outerHeight()-d+f,left:this.settings.$target.offset().left+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"bottom")):this.right()?(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.outerWidth()+this.settings.$target.offset().left+c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"left")):this.left()&&(this.settings.$next_tip.css({top:this.settings.$target.offset().top+f,left:this.settings.$target.offset().left-this.settings.$next_tip.outerWidth()-c+g}),this.nub_position(b,this.settings.tip_settings.nub_position,"right")),!this.visible(this.corners(this.settings.$next_tip))&&this.settings.attempts0&&arguments[0]instanceof a)e=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;e=this.settings.$target}return e.length<1?(b.console&&console.error("element not valid",e),!1):(c=a(this.settings.template.expose),this.settings.$body.append(c),c.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),d=a(this.settings.template.expose_cover),f={zIndex:e.css("z-index"),position:e.css("position")},g=null==e.attr("class")?"":e.attr("class"),e.css("z-index",parseInt(c.css("z-index"))+1),"static"==f.position&&e.css("position","relative"),e.data("expose-css",f),e.data("orig-class",g),e.attr("class",g+" "+this.settings.expose_add_class),d.css({top:e.offset().top,left:e.offset().left,width:e.outerWidth(!0),height:e.outerHeight(!0)}),this.settings.modal&&this.show_modal(),this.settings.$body.append(d),c.addClass(h),d.addClass(h),e.data("expose",h),this.settings.post_expose_callback(this.settings.$li.index(),this.settings.$next_tip,e),void this.add_exposed(e))},un_expose:function(){var c,d,e,f,g,h=!1;if(arguments.length>0&&arguments[0]instanceof a)d=arguments[0];else{if(!this.settings.$target||/body/i.test(this.settings.$target.selector))return!1;d=this.settings.$target}return d.length<1?(b.console&&console.error("element not valid",d),!1):(c=d.data("expose"),e=a("."+c),arguments.length>1&&(h=arguments[1]),h===!0?a(".joyride-expose-wrapper,.joyride-expose-cover").remove():e.remove(),f=d.data("expose-css"),"auto"==f.zIndex?d.css("z-index",""):d.css("z-index",f.zIndex),f.position!=d.css("position")&&("static"==f.position?d.css("position",""):d.css("position",f.position)),g=d.data("orig-class"),d.attr("class",g),d.removeData("orig-classes"),d.removeData("expose"),d.removeData("expose-z-index"),void this.remove_exposed(d))},add_exposed:function(b){this.settings.exposed=this.settings.exposed||[],b instanceof a||"object"==typeof b?this.settings.exposed.push(b[0]):"string"==typeof b&&this.settings.exposed.push(b)},remove_exposed:function(b){var c,d;for(b instanceof a?c=b[0]:"string"==typeof b&&(c=b),this.settings.exposed=this.settings.exposed||[],d=this.settings.exposed.length;d--;)if(this.settings.exposed[d]==c)return void this.settings.exposed.splice(d,1)},center:function(){var c=a(b);return this.settings.$next_tip.css({top:(c.height()-this.settings.$next_tip.outerHeight())/2+c.scrollTop(),left:(c.width()-this.settings.$next_tip.outerWidth())/2+c.scrollLeft()}),!0},bottom:function(){return/bottom/i.test(this.settings.tip_settings.tip_location)},top:function(){return/top/i.test(this.settings.tip_settings.tip_location)},right:function(){return/right/i.test(this.settings.tip_settings.tip_location)},left:function(){return/left/i.test(this.settings.tip_settings.tip_location)},corners:function(c){var d=a(b),e=d.height()/2,f=Math.ceil(this.settings.$target.offset().top-e+this.settings.$next_tip.outerHeight()),g=d.width()+d.scrollLeft(),h=d.height()+f,i=d.height()+d.scrollTop(),j=d.scrollTop();return j>f&&(j=0>f?0:f),h>i&&(i=h),[c.offset().topc.offset().left]},visible:function(a){for(var b=a.length;b--;)if(a[b])return!1;return!0},nub_position:function(a,b,c){a.addClass("auto"===b?c:b)},startTimer:function(){this.settings.$li.length?this.settings.automate=setTimeout(function(){this.hide(),this.show(),this.startTimer()}.bind(this),this.settings.timer):clearTimeout(this.settings.automate)},end:function(b){this.settings.cookie_monster&&a.cookie(this.settings.cookie_name,"ridden",{expires:this.settings.cookie_expires,domain:this.settings.cookie_domain}),this.settings.timer>0&&clearTimeout(this.settings.automate),this.settings.modal&&this.settings.expose&&this.un_expose(),a(this.scope).off("keyup.joyride"),this.settings.$next_tip.data("closed",!0),this.settings.riding=!1,a(".joyride-modal-bg").hide(),this.settings.$current_tip.hide(),("undefined"==typeof b||b===!1)&&(this.settings.post_step_callback(this.settings.$li.index(),this.settings.$current_tip),this.settings.post_ride_callback(this.settings.$li.index(),this.settings.$current_tip)),a(".joyride-tip-guide").remove()},off:function(){a(this.scope).off(".joyride"),a(b).off(".joyride"),a(".joyride-close-tip, .joyride-next-tip, .joyride-modal-bg").off(".joyride"),a(".joyride-tip-guide, .joyride-modal-bg").remove(),clearTimeout(this.settings.automate),this.settings={}},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs["magellan-expedition"]={name:"magellan-expedition",version:"5.5.1",settings:{active_class:"active",threshold:0,destination_threshold:20,throttle_delay:30,fixed_top:0,offset_by_height:!0,duration:700,easing:"swing"},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c)},events:function(){var c=this,d=c.S,e=c.settings;c.set_expedition_position(),d(c.scope).off(".magellan").on("click.fndtn.magellan","["+c.add_namespace("data-magellan-arrival")+'] a[href^="#"]',function(b){b.preventDefault();var d=a(this).closest("["+c.attr_name()+"]"),e=d.data("magellan-expedition-init"),f=this.hash.split("#").join(""),g=a('a[name="'+f+'"]');0===g.length&&(g=a("#"+f));var h=g.offset().top-e.destination_threshold+1;e.offset_by_height&&(h-=d.outerHeight()),a("html, body").stop().animate({scrollTop:h},e.duration,e.easing,function(){history.pushState?history.pushState(null,null,"#"+f):location.hash="#"+f})}).on("scroll.fndtn.magellan",c.throttle(this.check_for_arrivals.bind(this),e.throttle_delay)),a(b).on("resize.fndtn.magellan",c.throttle(this.set_expedition_position.bind(this),e.throttle_delay))},check_for_arrivals:function(){var a=this;a.update_arrivals(),a.update_expedition_positions()},set_expedition_position:function(){var b=this;a("["+this.attr_name()+"=fixed]",b.scope).each(function(){var c,d,e=a(this),f=e.data("magellan-expedition-init"),g=e.attr("styles");e.attr("style",""),c=e.offset().top+f.threshold,d=parseInt(e.data("magellan-fixed-top")),isNaN(d)||(b.settings.fixed_top=d),e.data(b.data_attr("magellan-top-offset"),c),e.attr("style",g)})},update_expedition_positions:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"=fixed]",c.scope).each(function(){var b=a(this),e=b.data("magellan-expedition-init"),f=b.attr("style"),g=b.data("magellan-top-offset");if(d+c.settings.fixed_top>=g){var h=b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]");0===h.length&&(h=b.clone(),h.removeAttr(c.attr_name()),h.attr(c.add_namespace("data-magellan-expedition-clone"),""),b.before(h)),b.css({position:"fixed",top:e.fixed_top}).addClass("fixed")}else b.prev("["+c.add_namespace("data-magellan-expedition-clone")+"]").remove(),b.attr("style",f).css("position","").css("top","").removeClass("fixed")})},update_arrivals:function(){var c=this,d=a(b).scrollTop();a("["+this.attr_name()+"]",c.scope).each(function(){var b=a(this),e=b.data(c.attr_name(!0)+"-init"),f=c.offsets(b,d),g=b.find("["+c.add_namespace("data-magellan-arrival")+"]"),h=!1;f.each(function(a,d){if(d.viewport_offset>=d.top_offset){var f=b.find("["+c.add_namespace("data-magellan-arrival")+"]");return f.not(d.arrival).removeClass(e.active_class),d.arrival.addClass(e.active_class),h=!0,!0}}),h||g.removeClass(e.active_class)})},offsets:function(b,c){var d=this,e=b.data(d.attr_name(!0)+"-init"),f=c;return b.find("["+d.add_namespace("data-magellan-arrival")+"]").map(function(){var c=a(this).data(d.data_attr("magellan-arrival")),g=a("["+d.add_namespace("data-magellan-destination")+"="+c+"]");if(g.length>0){var h=g.offset().top-e.destination_threshold;return e.offset_by_height&&(h-=b.outerHeight()),h=Math.floor(h),{destination:g,arrival:a(this),top_offset:h,viewport_offset:f}}}).sort(function(a,b){return a.top_offsetb.top_offset?1:0})},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){this.S(this.scope).off(".magellan"),this.S(b).off(".magellan")},reflow:function(){var b=this;a("["+b.add_namespace("data-magellan-expedition-clone")+"]",b.scope).remove()}}}(jQuery,window,window.document),function(a){"use strict";Foundation.libs.offcanvas={name:"offcanvas",version:"5.5.1",settings:{open_method:"move",close_on_click:!1},init:function(a,b,c){this.bindings(b,c)},events:function(){var b=this,c=b.S,d="",e="",f="";"move"===this.settings.open_method?(d="move-",e="right",f="left"):"overlap_single"===this.settings.open_method?(d="offcanvas-overlap-",e="right",f="left"):"overlap"===this.settings.open_method&&(d="offcanvas-overlap"),c(this.scope).off(".offcanvas").on("click.fndtn.offcanvas",".left-off-canvas-toggle",function(f){b.click_toggle_class(f,d+e),"overlap"!==b.settings.open_method&&c(".left-submenu").removeClass(d+e),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".left-off-canvas-menu a",function(f){var g=b.get_settings(f),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(f.preventDefault(),c(this).siblings(".left-submenu").toggleClass(d+e)):h.hasClass("back")&&(f.preventDefault(),h.parent().removeClass(d+e)):(b.hide.call(b,d+e,b.get_wrapper(f)),h.parent().removeClass(d+e)),a(".left-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-toggle",function(e){b.click_toggle_class(e,d+f),"overlap"!==b.settings.open_method&&c(".right-submenu").removeClass(d+f),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".right-off-canvas-menu a",function(e){var g=b.get_settings(e),h=c(this).parent();!g.close_on_click||h.hasClass("has-submenu")||h.hasClass("back")?c(this).parent().hasClass("has-submenu")?(e.preventDefault(),c(this).siblings(".right-submenu").toggleClass(d+f)):h.hasClass("back")&&(e.preventDefault(),h.parent().removeClass(d+f)):(b.hide.call(b,d+f,b.get_wrapper(e)),h.parent().removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(g){b.click_remove_class(g,d+f),c(".right-submenu").removeClass(d+f),e&&(b.click_remove_class(g,d+e),c(".left-submenu").removeClass(d+f)),a(".right-off-canvas-toggle").attr("aria-expanded","true")}).on("click.fndtn.offcanvas",".exit-off-canvas",function(c){b.click_remove_class(c,d+f),a(".left-off-canvas-toggle").attr("aria-expanded","false"),e&&(b.click_remove_class(c,d+e),a(".right-off-canvas-toggle").attr("aria-expanded","false"))})},toggle:function(a,b){b=b||this.get_wrapper(),b.is("."+a)?this.hide(a,b):this.show(a,b)},show:function(a,b){b=b||this.get_wrapper(),b.trigger("open").trigger("open.fndtn.offcanvas"),b.addClass(a)},hide:function(a,b){b=b||this.get_wrapper(),b.trigger("close").trigger("close.fndtn.offcanvas"),b.removeClass(a)},click_toggle_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.toggle(b,c)},click_remove_class:function(a,b){a.preventDefault();var c=this.get_wrapper(a);this.hide(b,c)},get_settings:function(a){var b=this.S(a.target).closest("["+this.attr_name()+"]");return b.data(this.attr_name(!0)+"-init")||this.settings},get_wrapper:function(a){var b=this.S(a?a.target:this.scope).closest(".off-canvas-wrap");return 0===b.length&&(b=this.S(".off-canvas-wrap")),b},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";var e=function(){},f=function(e,f){if(e.hasClass(f.slides_container_class))return this;var j,k,l,m,n,o,p=this,q=e,r=0,s=!1;p.slides=function(){return q.children(f.slide_selector) +},p.slides().first().addClass(f.active_slide_class),p.update_slide_number=function(b){f.slide_number&&(k.find("span:first").text(parseInt(b)+1),k.find("span:last").text(p.slides().length)),f.bullets&&(l.children().removeClass(f.bullets_active_class),a(l.children().get(b)).addClass(f.bullets_active_class))},p.update_active_link=function(b){var c=a('[data-orbit-link="'+p.slides().eq(b).attr("data-orbit-slide")+'"]');c.siblings().removeClass(f.bullets_active_class),c.addClass(f.bullets_active_class)},p.build_markup=function(){q.wrap('
    '),j=q.parent(),q.addClass(f.slides_container_class),f.stack_on_small&&j.addClass(f.stack_on_small_class),f.navigation_arrows&&(j.append(a('').addClass(f.prev_class)),j.append(a('').addClass(f.next_class))),f.timer&&(m=a("
    ").addClass(f.timer_container_class),m.append(""),m.append(a("
    ").addClass(f.timer_progress_class)),m.addClass(f.timer_paused_class),j.append(m)),f.slide_number&&(k=a("
    ").addClass(f.slide_number_class),k.append(" "+f.slide_number_text+" "),j.append(k)),f.bullets&&(l=a("
      ").addClass(f.bullets_container_class),j.append(l),l.wrap('
      '),p.slides().each(function(b){var c=a("
    1. ").attr("data-orbit-slide",b).on("click",p.link_bullet);l.append(c)}))},p._goto=function(b,c){if(b===r)return!1;"object"==typeof o&&o.restart();var d=p.slides(),e="next";if(s=!0,r>b&&(e="prev"),b>=d.length){if(!f.circular)return!1;b=0}else if(0>b){if(!f.circular)return!1;b=d.length-1}var g=a(d.get(r)),h=a(d.get(b));g.css("zIndex",2),g.removeClass(f.active_slide_class),h.css("zIndex",4).addClass(f.active_slide_class),q.trigger("before-slide-change.fndtn.orbit"),f.before_slide_change(),p.update_active_link(b);var i=function(){var a=function(){r=b,s=!1,c===!0&&(o=p.create_timer(),o.start()),p.update_slide_number(r),q.trigger("after-slide-change.fndtn.orbit",[{slide_number:r,total_slides:d.length}]),f.after_slide_change(r,d.length)};q.outerHeight()!=h.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",a):a()};if(1===d.length)return i(),!1;var j=function(){"next"===e&&n.next(g,h,i),"prev"===e&&n.prev(g,h,i)};h.outerHeight()>q.outerHeight()&&f.variable_height?q.animate({height:h.outerHeight()},250,"linear",j):j()},p.next=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r+1)},p.prev=function(a){a.stopImmediatePropagation(),a.preventDefault(),p._goto(r-1)},p.link_custom=function(b){b.preventDefault();var c=a(this).attr("data-orbit-link");if("string"==typeof c&&""!=(c=a.trim(c))){var d=j.find("[data-orbit-slide="+c+"]");-1!=d.index()&&p._goto(d.index())}},p.link_bullet=function(){var b=a(this).attr("data-orbit-slide");if("string"==typeof b&&""!=(b=a.trim(b)))if(isNaN(parseInt(b))){var c=j.find("[data-orbit-slide="+b+"]");-1!=c.index()&&p._goto(c.index()+1)}else p._goto(parseInt(b))},p.timer_callback=function(){p._goto(r+1,!0)},p.compute_dimensions=function(){var b=a(p.slides().get(r)),c=b.outerHeight();f.variable_height||p.slides().each(function(){a(this).outerHeight()>c&&(c=a(this).outerHeight())}),q.height(c)},p.create_timer=function(){var a=new g(j.find("."+f.timer_container_class),f,p.timer_callback);return a},p.stop_timer=function(){"object"==typeof o&&o.stop()},p.toggle_timer=function(){var a=j.find("."+f.timer_container_class);a.hasClass(f.timer_paused_class)?("undefined"==typeof o&&(o=p.create_timer()),o.start()):"object"==typeof o&&o.stop()},p.init=function(){p.build_markup(),f.timer&&(o=p.create_timer(),Foundation.utils.image_loaded(this.slides().children("img"),o.start)),n=new i(f,q),"slide"===f.animation&&(n=new h(f,q)),j.on("click","."+f.next_class,p.next),j.on("click","."+f.prev_class,p.prev),f.next_on_click&&j.on("click","."+f.slides_container_class+" [data-orbit-slide]",p.link_bullet),j.on("click",p.toggle_timer),f.swipe&&j.on("touchstart.fndtn.orbit",function(a){a.touches||(a=a.originalEvent);var b={start_page_x:a.touches[0].pageX,start_page_y:a.touches[0].pageY,start_time:(new Date).getTime(),delta_x:0,is_scrolling:d};j.data("swipe-transition",b),a.stopPropagation()}).on("touchmove.fndtn.orbit",function(a){if(a.touches||(a=a.originalEvent),!(a.touches.length>1||a.scale&&1!==a.scale)){var b=j.data("swipe-transition");if("undefined"==typeof b&&(b={}),b.delta_x=a.touches[0].pageX-b.start_page_x,"undefined"==typeof b.is_scrolling&&(b.is_scrolling=!!(b.is_scrolling||Math.abs(b.delta_x)0?b(this.scope).on("open.fndtn.reveal",this.settings.open).on("opened.fndtn.reveal",this.settings.opened).on("opened.fndtn.reveal",this.open_video).on("close.fndtn.reveal",this.settings.close).on("closed.fndtn.reveal",this.settings.closed).on("closed.fndtn.reveal",this.close_video):b(this.scope).on("open.fndtn.reveal","["+a.attr_name()+"]",this.settings.open).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.settings.opened).on("opened.fndtn.reveal","["+a.attr_name()+"]",this.open_video).on("close.fndtn.reveal","["+a.attr_name()+"]",this.settings.close).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.settings.closed).on("closed.fndtn.reveal","["+a.attr_name()+"]",this.close_video),!0},key_up_on:function(){var a=this;return a.S("body").off("keyup.fndtn.reveal").on("keyup.fndtn.reveal",function(b){var c=a.S("["+a.attr_name()+"].open"),d=c.data(a.attr_name(!0)+"-init")||a.settings;d&&27===b.which&&d.close_on_esc&&!a.locked&&a.close.call(a,c)}),!0},key_up_off:function(){return this.S("body").off("keyup.fndtn.reveal"),!0},open:function(c,d){var e,f=this;c?"undefined"!=typeof c.selector?e=f.S("#"+c.data(f.data_attr("reveal-id"))).first():(e=f.S(this.scope),d=c):e=f.S(this.scope);var g=e.data(f.attr_name(!0)+"-init");if(g=g||this.settings,e.hasClass("open")&&c.attr("data-reveal-id")==e.attr("id"))return f.close(e);if(!e.hasClass("open")){var h=f.S("["+f.attr_name()+"].open");if("undefined"==typeof e.data("css-top")&&e.data("css-top",parseInt(e.css("top"),10)).data("offset",this.cache_offset(e)),this.key_up_on(e),e.on("open.fndtn.reveal").trigger("open.fndtn.reveal"),h.length<1&&this.toggle_bg(e,!0),"string"==typeof d&&(d={url:d}),"undefined"!=typeof d&&d.url){var i="undefined"!=typeof d.success?d.success:null;a.extend(d,{success:function(b,c,d){if(a.isFunction(i)){var j=i(b,c,d);"string"==typeof j&&(b=j)}e.html(b),f.S(e).foundation("section","reflow"),f.S(e).children().foundation(),h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),f.show(e,g.css.open)}}),a.ajax(d)}else h.length>0&&(g.multiple_opened?this.to_back(h):this.hide(h,g.css.close)),this.show(e,g.css.open)}f.S(b).trigger("resize")},close:function(b){var b=b&&b.length?b:this.S(this.scope),c=this.S("["+this.attr_name()+"].open"),d=b.data(this.attr_name(!0)+"-init")||this.settings;c.length>0&&(this.locked=!0,this.key_up_off(b),b.trigger("close").trigger("close.fndtn.reveal"),(d.multiple_opened&&1===c.length||!d.multiple_opened||b.length>1)&&(this.toggle_bg(b,!1),this.to_front(b)),d.multiple_opened?(this.hide(b,d.css.close,d),this.to_front(a(a.makeArray(c).reverse()[1]))):this.hide(c,d.css.close,d))},close_targets:function(){var a="."+this.settings.dismiss_modal_class;return this.settings.close_on_background_click?a+", ."+this.settings.bg_class:a},toggle_bg:function(b,c){0===this.S("."+this.settings.bg_class).length&&(this.settings.bg=a("
      ",{"class":this.settings.bg_class}).appendTo("body").hide());var e=this.settings.bg.filter(":visible").length>0;c!=e&&((c==d?e:!c)?this.hide(this.settings.bg):this.show(this.settings.bg))},show:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init")||this.settings,g=f.root_element;if(0===c.parent(g).length){var h=c.wrap('
      ').parent();c.on("closed.fndtn.reveal.wrapped",function(){c.detach().appendTo(h),c.unwrap().unbind("closed.fndtn.reveal.wrapped")}),c.detach().appendTo(g)}var i=e(f.animation);if(i.animate||(this.locked=!1),i.pop){d.top=a(b).scrollTop()-c.data("offset")+"px";var j={top:a(b).scrollTop()+c.data("css-top")+"px",opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}if(i.fade){d.top=a(b).scrollTop()+c.data("css-top")+"px";var j={opacity:1};return setTimeout(function(){return c.css(d).animate(j,f.animation_speed,"linear",function(){this.locked=!1,c.trigger("opened").trigger("opened.fndtn.reveal")}.bind(this)).addClass("open")}.bind(this),f.animation_speed/2)}return c.css(d).show().css({opacity:1}).addClass("open").trigger("opened").trigger("opened.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeIn(f.animation_speed/2):(this.locked=!1,c.show())},to_back:function(a){a.addClass("toback")},to_front:function(a){a.removeClass("toback")},hide:function(c,d){if(d){var f=c.data(this.attr_name(!0)+"-init");f=f||this.settings;var g=e(f.animation);if(g.animate||(this.locked=!1),g.pop){var h={top:-a(b).scrollTop()-c.data("offset")+"px",opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}if(g.fade){var h={opacity:0};return setTimeout(function(){return c.animate(h,f.animation_speed,"linear",function(){this.locked=!1,c.css(d).trigger("closed").trigger("closed.fndtn.reveal")}.bind(this)).removeClass("open")}.bind(this),f.animation_speed/2)}return c.hide().css(d).removeClass("open").trigger("closed").trigger("closed.fndtn.reveal")}var f=this.settings;return e(f.animation).fade?c.fadeOut(f.animation_speed/2):c.hide()},close_video:function(b){var c=a(".flex-video",b.target),d=a("iframe",c);d.length>0&&(d.attr("data-src",d[0].src),d.attr("src",d.attr("src")),c.hide())},open_video:function(b){var c=a(".flex-video",b.target),e=c.find("iframe");if(e.length>0){var f=e.attr("data-src");if("string"==typeof f)e[0].src=e.attr("data-src");else{var g=e[0].src;e[0].src=d,e[0].src=g}c.show()}},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},cache_offset:function(a){var b=a.show().height()+parseInt(a.css("top"),10);return a.hide(),b},off:function(){a(this.scope).off(".fndtn.reveal")},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.slider={name:"slider",version:"5.5.1",settings:{start:0,end:100,step:1,precision:null,initial:null,display_selector:"",vertical:!1,trigger_input_change:!1,on_change:function(){}},cache:{},init:function(a,b,c){Foundation.inherit(this,"throttle"),this.bindings(b,c),this.reflow()},events:function(){var c=this;a(this.scope).off(".slider").on("mousedown.fndtn.slider touchstart.fndtn.slider pointerdown.fndtn.slider","["+c.attr_name()+"]:not(.disabled, [disabled]) .range-slider-handle",function(b){c.cache.active||(b.preventDefault(),c.set_active_slider(a(b.target)))}).on("mousemove.fndtn.slider touchmove.fndtn.slider pointermove.fndtn.slider",function(d){if(c.cache.active)if(d.preventDefault(),a.data(c.cache.active[0],"settings").vertical){var e=0;d.pageY||(e=b.scrollY),c.calculate_position(c.cache.active,c.get_cursor_position(d,"y")+e)}else c.calculate_position(c.cache.active,c.get_cursor_position(d,"x"))}).on("mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider",function(){c.remove_active_slider()}).on("change.fndtn.slider",function(){c.settings.on_change()}),c.S(b).on("resize.fndtn.slider",c.throttle(function(){c.reflow()},300))},get_cursor_position:function(a,b){var c,d="page"+b.toUpperCase(),e="client"+b.toUpperCase();return"undefined"!=typeof a[d]?c=a[d]:"undefined"!=typeof a.originalEvent[e]?c=a.originalEvent[e]:a.originalEvent.touches&&a.originalEvent.touches[0]&&"undefined"!=typeof a.originalEvent.touches[0][e]?c=a.originalEvent.touches[0][e]:a.currentPoint&&"undefined"!=typeof a.currentPoint[b]&&(c=a.currentPoint[b]),c},set_active_slider:function(a){this.cache.active=a},remove_active_slider:function(){this.cache.active=null},calculate_position:function(b,c){var d=this,e=a.data(b[0],"settings"),f=(a.data(b[0],"handle_l"),a.data(b[0],"handle_o"),a.data(b[0],"bar_l")),g=a.data(b[0],"bar_o");requestAnimationFrame(function(){var a;a=Foundation.rtl&&!e.vertical?d.limit_to((g+f-c)/f,0,1):d.limit_to((c-g)/f,0,1),a=e.vertical?1-a:a;var h=d.normalized_value(a,e.start,e.end,e.step,e.precision);d.set_ui(b,h)})},set_ui:function(b,c){var d=a.data(b[0],"settings"),e=a.data(b[0],"handle_l"),f=a.data(b[0],"bar_l"),g=this.normalized_percentage(c,d.start,d.end),h=g*(f-e)-1,i=100*g,j=b.parent(),k=b.parent().children("input[type=hidden]");Foundation.rtl&&!d.vertical&&(h=-h),h=d.vertical?-h+f-e+1:h,this.set_translate(b,h,d.vertical),d.vertical?b.siblings(".range-slider-active-segment").css("height",i+"%"):b.siblings(".range-slider-active-segment").css("width",i+"%"),j.attr(this.attr_name(),c).trigger("change").trigger("change.fndtn.slider"),k.val(c),d.trigger_input_change&&k.trigger("change"),b[0].hasAttribute("aria-valuemin")||b.attr({"aria-valuemin":d.start,"aria-valuemax":d.end}),b.attr("aria-valuenow",c),""!=d.display_selector&&a(d.display_selector).each(function(){this.hasOwnProperty("value")?a(this).val(c):a(this).text(c)})},normalized_percentage:function(a,b,c){return Math.min(1,(a-b)/(c-b))},normalized_value:function(a,b,c,d,e){var f=c-b,g=a*f,h=(g-g%d)/d,i=g%d,j=i>=.5*d?d:0;return(h*d+j+b).toFixed(e)},set_translate:function(b,c,d){d?a(b).css("-webkit-transform","translateY("+c+"px)").css("-moz-transform","translateY("+c+"px)").css("-ms-transform","translateY("+c+"px)").css("-o-transform","translateY("+c+"px)").css("transform","translateY("+c+"px)"):a(b).css("-webkit-transform","translateX("+c+"px)").css("-moz-transform","translateX("+c+"px)").css("-ms-transform","translateX("+c+"px)").css("-o-transform","translateX("+c+"px)").css("transform","translateX("+c+"px)")},limit_to:function(a,b,c){return Math.min(Math.max(a,b),c)},initialize_settings:function(b){var c,d=a.extend({},this.settings,this.data_options(a(b).parent()));null===d.precision&&(c=(""+d.step).match(/\.([\d]*)/),d.precision=c&&c[1]?c[1].length:0),d.vertical?(a.data(b,"bar_o",a(b).parent().offset().top),a.data(b,"bar_l",a(b).parent().outerHeight()),a.data(b,"handle_o",a(b).offset().top),a.data(b,"handle_l",a(b).outerHeight())):(a.data(b,"bar_o",a(b).parent().offset().left),a.data(b,"bar_l",a(b).parent().outerWidth()),a.data(b,"handle_o",a(b).offset().left),a.data(b,"handle_l",a(b).outerWidth())),a.data(b,"bar",a(b).parent()),a.data(b,"settings",d)},set_initial_position:function(b){var c=a.data(b.children(".range-slider-handle")[0],"settings"),d="number"!=typeof c.initial||isNaN(c.initial)?Math.floor(.5*(c.end-c.start)/c.step)*c.step+c.start:c.initial,e=b.children(".range-slider-handle");this.set_ui(e,d)},set_value:function(b){var c=this;a("["+c.attr_name()+"]",this.scope).each(function(){a(this).attr(c.attr_name(),b)}),a(this.scope).attr(c.attr_name())&&a(this.scope).attr(c.attr_name(),b),c.reflow()},reflow:function(){var b=this;b.S("["+this.attr_name()+"]").each(function(){var c=a(this).children(".range-slider-handle")[0],d=a(this).attr(b.attr_name());b.initialize_settings(c),d?b.set_ui(a(c),parseFloat(d)):b.set_initial_position(a(this))})}}}(jQuery,window,window.document),function(a,b,c,d){"use strict";Foundation.libs.tab={name:"tab",version:"5.5.1",settings:{active_class:"active",callback:function(){},deep_linking:!1,scroll_to_content:!0,is_hover:!1},default_tab_hashes:[],init:function(a,c,d){var e=this,f=this.S;this.bindings(c,d),e.entry_location=b.location.href,this.handle_location_hash_change(),f("["+this.attr_name()+"] > .active > a",this.scope).each(function(){e.default_tab_hashes.push(this.hash)})},events:function(){var a=this,c=this.S,d=function(b){var d=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");(!d.is_hover||Modernizr.touch)&&(b.preventDefault(),b.stopPropagation(),a.toggle_active_tab(c(this).parent()))};c(this.scope).off(".tab").on("focus.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("click.fndtn.tab","["+this.attr_name()+"] > * > a",d).on("mouseenter.fndtn.tab","["+this.attr_name()+"] > * > a",function(){var b=c(this).closest("["+a.attr_name()+"]").data(a.attr_name(!0)+"-init");b.is_hover&&a.toggle_active_tab(c(this).parent())}),c(b).on("hashchange.fndtn.tab",function(b){b.preventDefault(),a.handle_location_hash_change()})},handle_location_hash_change:function(){var b=this,c=this.S;c("["+this.attr_name()+"]",this.scope).each(function(){var e=c(this).data(b.attr_name(!0)+"-init");if(e.deep_linking){var f;if(f=e.scroll_to_content?b.scope.location.hash:b.scope.location.hash.replace("fndtn-",""),""!=f){var g=c(f);if(g.hasClass("content")&&g.parent().hasClass("tabs-content"))b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href="+f+"]").parent());else{var h=g.closest(".content").attr("id");h!=d&&b.toggle_active_tab(a("["+b.attr_name()+"] > * > a[href=#"+h+"]").parent(),f)}}else for(var i=0;i * > a[href="+b.default_tab_hashes[i]+"]").parent())}})},toggle_active_tab:function(e,f){var g=this,h=g.S,i=e.closest("["+this.attr_name()+"]"),j=e.find("a"),k=e.children("a").first(),l="#"+k.attr("href").split("#")[1],m=h(l),n=e.siblings(),o=i.data(this.attr_name(!0)+"-init"),p=function(b){var d,e=a(this),f=a(this).parents("li").prev().children('[role="tab"]'),g=a(this).parents("li").next().children('[role="tab"]');switch(b.keyCode){case 37:d=f;break;case 39:d=g;break;default:d=!1}d.length&&(e.attr({tabindex:"-1","aria-selected":null}),d.attr({tabindex:"0","aria-selected":!0}).focus()),a('[role="tabpanel"]').attr("aria-hidden","true"),a("#"+a(c.activeElement).attr("href").substring(1)).attr("aria-hidden",null)},q=function(a){var c=b.location.href===g.entry_location,d=o.scroll_to_content?g.default_tab_hashes[0]:c?b.location.hash:"fndtn-"+g.default_tab_hashes[0].replace("#","");c&&a===d||(b.location.hash=a)};h(this).data(this.data_attr("tab-content"))&&(l="#"+h(this).data(this.data_attr("tab-content")).split("#")[1],m=h(l)),o.deep_linking&&(o.scroll_to_content?(q(f||l),f==d||f==l?e.parent()[0].scrollIntoView():h(l)[0].scrollIntoView()):q(f!=d?"fndtn-"+f.replace("#",""):"fndtn-"+l.replace("#",""))),e.addClass(o.active_class).triggerHandler("opened"),j.attr({"aria-selected":"true",tabindex:0}),n.removeClass(o.active_class),n.find("a").attr({"aria-selected":"false",tabindex:-1}),m.siblings().removeClass(o.active_class).attr({"aria-hidden":"true",tabindex:-1}),m.addClass(o.active_class).attr("aria-hidden","false").removeAttr("tabindex"),o.callback(e),m.triggerHandler("toggled",[e]),i.triggerHandler("toggled",[m]),j.off("keydown").on("keydown",p)},data_attr:function(a){return this.namespace.length>0?this.namespace+"-"+a:a},off:function(){},reflow:function(){}}}(jQuery,window,window.document),function(a,b){"use strict";Foundation.libs.tooltip={name:"tooltip",version:"5.5.1",settings:{additional_inheritable_classes:[],tooltip_class:".tooltip",append_to:"body",touch_close_text:"Tap To Close",disable_for_touch:!1,hover_delay:200,show_on:"all",tip_template:function(a,b){return''+b+''}},cache:{},init:function(a,b,c){Foundation.inherit(this,"random_str"),this.bindings(b,c)},should_show:function(b){var c=a.extend({},this.settings,this.data_options(b));return"all"===c.show_on?!0:this.small()&&"small"===c.show_on?!0:this.medium()&&"medium"===c.show_on?!0:this.large()&&"large"===c.show_on?!0:!1},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},events:function(b){var c=this,d=c.S;c.create(this.S(b)),a(this.scope).off(".tooltip").on("mouseenter.fndtn.tooltip mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"]",function(b){var e=d(this),f=a.extend({},c.settings,c.data_options(e)),g=!1;if(Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&d(b.target).is("a"))return!1;if(/mouse/i.test(b.type)&&c.ie_touch(b))return!1;if(e.hasClass("open"))Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&b.preventDefault(),c.hide(e);else{if(f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type))return;!f.disable_for_touch&&Modernizr.touch&&/touchstart|MSPointerDown/i.test(b.type)&&(b.preventDefault(),d(f.tooltip_class+".open").hide(),g=!0),/enter|over/i.test(b.type)?this.timer=setTimeout(function(){c.showTip(e)}.bind(this),c.settings.hover_delay):"mouseout"===b.type||"mouseleave"===b.type?(clearTimeout(this.timer),c.hide(e)):c.showTip(e)}}).on("mouseleave.fndtn.tooltip touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip","["+this.attr_name()+"].open",function(b){return/mouse/i.test(b.type)&&c.ie_touch(b)?!1:void(("touch"!=a(this).data("tooltip-open-event-type")||"mouseleave"!=b.type)&&("mouse"==a(this).data("tooltip-open-event-type")&&/MSPointerDown|touchstart/i.test(b.type)?c.convert_to_touch(a(this)):c.hide(a(this))))}).on("DOMNodeRemoved DOMAttrModified","["+this.attr_name()+"]:not(a)",function(){c.hide(d(this))})},ie_touch:function(){return!1},showTip:function(a){var b=this.getTip(a);return this.should_show(a,b)?this.show(a):void 0},getTip:function(b){var c=this.selector(b),d=a.extend({},this.settings,this.data_options(b)),e=null;return c&&(e=this.S('span[data-selector="'+c+'"]'+d.tooltip_class)),"object"==typeof e?e:!1},selector:function(a){var b=a.attr("id"),c=a.attr(this.attr_name())||a.attr("data-selector");return(b&&b.length<1||!b)&&"string"!=typeof c&&(c=this.random_str(6),a.attr("data-selector",c).attr("aria-describedby",c)),b&&b.length>0?b:c},create:function(c){var d=this,e=a.extend({},this.settings,this.data_options(c)),f=this.settings.tip_template;"string"==typeof e.tip_template&&b.hasOwnProperty(e.tip_template)&&(f=b[e.tip_template]);var g=a(f(this.selector(c),a("
      ").html(c.attr("title")).html())),h=this.inheritable_classes(c);g.addClass(h).appendTo(e.append_to),Modernizr.touch&&(g.append(''+e.touch_close_text+""),g.on("touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip",function(){d.hide(c)})),c.removeAttr("title").attr("title","")},reposition:function(b,c,d){var e,f,g,h,i;if(c.css("visibility","hidden").show(),e=b.data("width"),f=c.children(".nub"),g=f.outerHeight(),h=f.outerHeight(),c.css(this.small()?{width:"100%"}:{width:e?e:"auto"}),i=function(a,b,c,d,e){return a.css({top:b?b:"auto",bottom:d?d:"auto",left:e?e:"auto",right:c?c:"auto"}).end()},i(c,b.offset().top+b.outerHeight()+10,"auto","auto",b.offset().left),this.small())i(c,b.offset().top+b.outerHeight()+10,"auto","auto",12.5,a(this.scope).width()),c.addClass("tip-override"),i(f,-g,"auto","auto",b.offset().left);else{var j=b.offset().left;Foundation.rtl&&(f.addClass("rtl"),j=b.offset().left+b.outerWidth()-c.outerWidth()),i(c,b.offset().top+b.outerHeight()+10,"auto","auto",j),c.removeClass("tip-override"),d&&d.indexOf("tip-top")>-1?(Foundation.rtl&&f.addClass("rtl"),i(c,b.offset().top-c.outerHeight(),"auto","auto",j).removeClass("tip-override")):d&&d.indexOf("tip-left")>-1?(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left-c.outerWidth()-g).removeClass("tip-override"),f.removeClass("rtl")):d&&d.indexOf("tip-right")>-1&&(i(c,b.offset().top+b.outerHeight()/2-c.outerHeight()/2,"auto","auto",b.offset().left+b.outerWidth()+g).removeClass("tip-override"),f.removeClass("rtl"))}c.css("visibility","visible").hide()},small:function(){return matchMedia(Foundation.media_queries.small).matches&&!matchMedia(Foundation.media_queries.medium).matches},inheritable_classes:function(b){var c=a.extend({},this.settings,this.data_options(b)),d=["tip-top","tip-left","tip-bottom","tip-right","radius","round"].concat(c.additional_inheritable_classes),e=b.attr("class"),f=e?a.map(e.split(" "),function(b){return-1!==a.inArray(b,d)?b:void 0}).join(" "):"";return a.trim(f)},convert_to_touch:function(b){var c=this,d=c.getTip(b),e=a.extend({},c.settings,c.data_options(b));0===d.find(".tap-to-close").length&&(d.append(''+e.touch_close_text+""),d.on("click.fndtn.tooltip.tapclose touchstart.fndtn.tooltip.tapclose MSPointerDown.fndtn.tooltip.tapclose",function(){c.hide(b)})),b.data("tooltip-open-event-type","touch")},show:function(a){var b=this.getTip(a);"touch"==a.data("tooltip-open-event-type")&&this.convert_to_touch(a),this.reposition(a,b,a.attr("class")),a.addClass("open"),b.fadeIn(150)},hide:function(a){var b=this.getTip(a);b.fadeOut(150,function(){b.find(".tap-to-close").remove(),b.off("click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose"),a.removeClass("open")})},off:function(){var b=this;this.S(this.scope).off(".fndtn.tooltip"),this.S(this.settings.tooltip_class).each(function(c){a("["+b.attr_name()+"]").eq(c).attr("title",a(this).text())}).remove()},reflow:function(){}}}(jQuery,window,window.document),function(a,b,c){"use strict";Foundation.libs.topbar={name:"topbar",version:"5.5.1",settings:{index:0,sticky_class:"sticky",custom_back_text:!0,back_text:"Back",mobile_show_parent_link:!0,is_hover:!0,scrolltop:!0,sticky_on:"all"},init:function(b,c,d){Foundation.inherit(this,"add_custom_rule register_media throttle");var e=this;e.register_media("topbar","foundation-mq-topbar"),this.bindings(c,d),e.S("["+this.attr_name()+"]",this.scope).each(function(){{var b=a(this),c=b.data(e.attr_name(!0)+"-init");e.S("section, .top-bar-section",this)}b.data("index",0);var d=b.parent();d.hasClass("fixed")||e.is_sticky(b,d,c)?(e.settings.sticky_class=c.sticky_class,e.settings.sticky_topbar=b,b.data("height",d.outerHeight()),b.data("stickyoffset",d.offset().top)):b.data("height",b.outerHeight()),c.assembled||e.assemble(b),c.is_hover?e.S(".has-dropdown",b).addClass("not-click"):e.S(".has-dropdown",b).removeClass("not-click"),e.add_custom_rule(".f-topbar-fixed { padding-top: "+b.data("height")+"px }"),d.hasClass("fixed")&&e.S("body").addClass("f-topbar-fixed")})},is_sticky:function(a,b,c){var d=b.hasClass(c.sticky_class),e=matchMedia(Foundation.media_queries.small).matches,f=matchMedia(Foundation.media_queries.medium).matches,g=matchMedia(Foundation.media_queries.large).matches;return d&&"all"===c.sticky_on?!0:d&&this.small()&&-1!==c.sticky_on.indexOf("small")&&e&&!f&&!g?!0:d&&this.medium()&&-1!==c.sticky_on.indexOf("medium")&&e&&f&&!g?!0:d&&this.large()&&-1!==c.sticky_on.indexOf("large")&&e&&f&&g?!0:d&&navigator.userAgent.match(/(iPad|iPhone|iPod)/g)?!0:!1},toggle:function(c){var d,e=this;d=c?e.S(c).closest("["+this.attr_name()+"]"):e.S("["+this.attr_name()+"]"); +var f=d.data(this.attr_name(!0)+"-init"),g=e.S("section, .top-bar-section",d);e.breakpoint()&&(e.rtl?(g.css({right:"0%"}),a(">.name",g).css({right:"100%"})):(g.css({left:"0%"}),a(">.name",g).css({left:"100%"})),e.S("li.moved",g).removeClass("moved"),d.data("index",0),d.toggleClass("expanded").css("height","")),f.scrolltop?d.hasClass("expanded")?d.parent().hasClass("fixed")&&(f.scrolltop?(d.parent().removeClass("fixed"),d.addClass("fixed"),e.S("body").removeClass("f-topbar-fixed"),b.scrollTo(0,0)):d.parent().removeClass("expanded")):d.hasClass("fixed")&&(d.parent().addClass("fixed"),d.removeClass("fixed"),e.S("body").addClass("f-topbar-fixed")):(e.is_sticky(d,d.parent(),f)&&d.parent().addClass("fixed"),d.parent().hasClass("fixed")&&(d.hasClass("expanded")?(d.addClass("fixed"),d.parent().addClass("expanded"),e.S("body").addClass("f-topbar-fixed")):(d.removeClass("fixed"),d.parent().removeClass("expanded"),e.update_sticky_positioning())))},timer:null,events:function(){var c=this,d=this.S;d(this.scope).off(".topbar").on("click.fndtn.topbar","["+this.attr_name()+"] .toggle-topbar",function(a){a.preventDefault(),c.toggle(this)}).on("click.fndtn.topbar",'.top-bar .top-bar-section li a[href^="#"],['+this.attr_name()+'] .top-bar-section li a[href^="#"]',function(){var b=a(this).closest("li");!c.breakpoint()||b.hasClass("back")||b.hasClass("has-dropdown")||c.toggle()}).on("click.fndtn.topbar","["+this.attr_name()+"] li.has-dropdown",function(b){var e=d(this),f=d(b.target),g=e.closest("["+c.attr_name()+"]"),h=g.data(c.attr_name(!0)+"-init");return f.data("revealId")?void c.toggle():void(c.breakpoint()||(!h.is_hover||Modernizr.touch)&&(b.stopImmediatePropagation(),e.hasClass("hover")?(e.removeClass("hover").find("li").removeClass("hover"),e.parents("li.hover").removeClass("hover")):(e.addClass("hover"),a(e).siblings().removeClass("hover"),"A"===f[0].nodeName&&f.parent().hasClass("has-dropdown")&&b.preventDefault())))}).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown>a",function(a){if(c.breakpoint()){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(b.next(".dropdown").outerHeight(),b.closest("li"));e.data("index",e.data("index")+1),g.addClass("moved"),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),e.css("height",b.siblings("ul").outerHeight(!0)+e.data("height"))}}),d(b).off(".topbar").on("resize.fndtn.topbar",c.throttle(function(){c.resize.call(c)},50)).trigger("resize").trigger("resize.fndtn.topbar").load(function(){d(this).trigger("resize.fndtn.topbar")}),d("body").off(".topbar").on("click.fndtn.topbar",function(a){var b=d(a.target).closest("li").closest("li.hover");b.length>0||d("["+c.attr_name()+"] li.hover").removeClass("hover")}),d(this.scope).on("click.fndtn.topbar","["+this.attr_name()+"] .has-dropdown .back",function(a){a.preventDefault();var b=d(this),e=b.closest("["+c.attr_name()+"]"),f=e.find("section, .top-bar-section"),g=(e.data(c.attr_name(!0)+"-init"),b.closest("li.moved")),h=g.parent();e.data("index",e.data("index")-1),c.rtl?(f.css({right:-(100*e.data("index"))+"%"}),f.find(">.name").css({right:100*e.data("index")+"%"})):(f.css({left:-(100*e.data("index"))+"%"}),f.find(">.name").css({left:100*e.data("index")+"%"})),0===e.data("index")?e.css("height",""):e.css("height",h.outerHeight(!0)+e.data("height")),setTimeout(function(){g.removeClass("moved")},300)}),d(this.scope).find(".dropdown a").focus(function(){a(this).parents(".has-dropdown").addClass("hover")}).blur(function(){a(this).parents(".has-dropdown").removeClass("hover")})},resize:function(){var a=this;a.S("["+this.attr_name()+"]").each(function(){var b,d=a.S(this),e=d.data(a.attr_name(!0)+"-init"),f=d.parent("."+a.settings.sticky_class);if(!a.breakpoint()){var g=d.hasClass("expanded");d.css("height","").removeClass("expanded").find("li").removeClass("hover"),g&&a.toggle(d)}a.is_sticky(d,f,e)&&(f.hasClass("fixed")?(f.removeClass("fixed"),b=f.offset().top,a.S(c.body).hasClass("f-topbar-fixed")&&(b-=d.data("height")),d.data("stickyoffset",b),f.addClass("fixed")):(b=f.offset().top,d.data("stickyoffset",b)))})},breakpoint:function(){return!matchMedia(Foundation.media_queries.topbar).matches},small:function(){return matchMedia(Foundation.media_queries.small).matches},medium:function(){return matchMedia(Foundation.media_queries.medium).matches},large:function(){return matchMedia(Foundation.media_queries.large).matches},assemble:function(b){var c=this,d=b.data(this.attr_name(!0)+"-init"),e=c.S("section, .top-bar-section",b);e.detach(),c.S(".has-dropdown>a",e).each(function(){var b,e=c.S(this),f=e.siblings(".dropdown"),g=e.attr("href");f.find(".title.back").length||(b=a(1==d.mobile_show_parent_link&&g?'
    2. ":'
    3. '),a("h5>a",b).html(1==d.custom_back_text?d.back_text:"« "+e.html()),f.prepend(b))}),e.appendTo(b),this.sticky(),this.assembled(b)},assembled:function(b){b.data(this.attr_name(!0),a.extend({},b.data(this.attr_name(!0)),{assembled:!0}))},height:function(b){var c=0,d=this;return a("> li",b).each(function(){c+=d.S(this).outerHeight(!0)}),c},sticky:function(){var a=this;this.S(b).on("scroll",function(){a.update_sticky_positioning()})},update_sticky_positioning:function(){var a="."+this.settings.sticky_class,c=this.S(b),d=this;if(d.settings.sticky_topbar&&d.is_sticky(this.settings.sticky_topbar,this.settings.sticky_topbar.parent(),this.settings)){var e=this.settings.sticky_topbar.data("stickyoffset");d.S(a).hasClass("expanded")||(c.scrollTop()>e?d.S(a).hasClass("fixed")||(d.S(a).addClass("fixed"),d.S("body").addClass("f-topbar-fixed")):c.scrollTop()<=e&&d.S(a).hasClass("fixed")&&(d.S(a).removeClass("fixed"),d.S("body").removeClass("f-topbar-fixed")))}},off:function(){this.S(this.scope).off(".fndtn.topbar"),this.S(b).off(".fndtn.topbar")},reflow:function(){}}}(jQuery,window,window.document); \ No newline at end of file diff --git a/js/foundation/foundation.abide.js b/js/foundation/foundation.abide.js index fb9f7ddb..9eefe326 100644 --- a/js/foundation/foundation.abide.js +++ b/js/foundation/foundation.abide.js @@ -4,20 +4,20 @@ Foundation.libs.abide = { name : 'abide', - version : '5.5.0', + version : '5.5.1', settings : { live_validate : true, - validate_on_blur: true, + validate_on_blur : true, focus_on_invalid : true, - error_labels: true, // labels with a for="inputId" will recieve an `error` class - error_class: 'error', + error_labels : true, // labels with a for="inputId" will recieve an `error` class + error_class : 'error', timeout : 1000, patterns : { - alpha: /^[a-zA-Z]+$/, + alpha : /^[a-zA-Z]+$/, alpha_numeric : /^[a-zA-Z0-9]+$/, - integer: /^[-+]?\d+$/, - number: /^[-+]?\d*(?:[\.\,]\d+)?$/, + 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})$/, @@ -26,26 +26,26 @@ // http://www.whatwg.org/specs/web-apps/current-work/multipage/states-of-the-type-attribute.html#valid-e-mail-address email : /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+$/, - url: /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, + url : /^(https?|ftp|file|ssh):\/\/(((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-zA-Z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-zA-Z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/, // abc.de - domain: /^([a-zA-Z0-9]([a-zA-Z0-9\-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,8}$/, + 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))$/, + 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))$/, + 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}$/, + 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})$/ + color : /^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/ }, validators : { - equalTo: function(el, required, parent) { + equalTo : function (el, required, parent) { var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, to = el.value, valid = (from === to); @@ -74,7 +74,7 @@ var is_ajax = /ajax/i.test(self.S(this).attr(self.attr_name())); return self.validate(self.S(this).find('input, textarea, select').get(), e, is_ajax); }) - .on('reset', function() { + .on('reset', function () { return self.reset($(this)); }) .find('input, textarea, select') @@ -107,9 +107,11 @@ 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++) { + for (var i = 0; i < validation_count; i++) { if (!validations[i] && (submit_event || is_ajax)) { - if (this.settings.focus_on_invalid) els[i].focus(); + if (this.settings.focus_on_invalid) { + els[i].focus(); + } form.trigger('invalid').trigger('invalid.fndtn.abide'); this.S(els[i]).closest('form').attr(this.invalid_attr, ''); return false; @@ -122,7 +124,9 @@ form.removeAttr(this.invalid_attr); - if (is_ajax) return false; + if (is_ajax) { + return false; + } return true; }, @@ -171,8 +175,8 @@ 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", + 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 = []; @@ -180,7 +184,7 @@ var parent, valid; // support old way to do equalTo validations - if(el.getAttribute(this.add_namespace('data-equalto'))) { validator = "equalTo" } + if (el.getAttribute(this.add_namespace('data-equalto'))) { validator = 'equalTo' } if (!direct_parent.is('label')) { parent = direct_parent; @@ -206,9 +210,9 @@ el_validations.push(false); } - el_validations = [el_validations.every(function(valid){return valid;})]; + el_validations = [el_validations.every(function (valid) {return valid;})]; - if(el_validations[0]){ + if (el_validations[0]) { this.S(el).removeAttr(this.invalid_attr); el.setAttribute('aria-invalid', 'false'); el.removeAttribute('aria-describedby'); @@ -222,9 +226,11 @@ 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); + 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); @@ -236,11 +242,11 @@ } validations.push(el_validations[0]); } - validations = [validations.every(function(valid){return valid;})]; + validations = [validations.every(function (valid) {return valid;})]; return validations; }, - valid_checkbox : function(el, required) { + valid_checkbox : function (el, required) { var el = this.S(el), valid = (el.is(':checked') || !required || el.get(0).getAttribute('disabled')); @@ -255,7 +261,7 @@ valid_radio : function (el, required) { var name = el.getAttribute('name'), - group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='"+name+"']"), + group = this.S(el).closest('[data-' + this.attr_name(true) + ']').find("[name='" + name + "']"), count = group.length, valid = false, disabled = false; @@ -277,7 +283,7 @@ } // Has to count up to make sure the focus gets applied to the top error - for (var i=0; i < count; i++) { + for (var i = 0; i < count; i++) { if (valid) { this.S(group[i]).removeAttr(this.invalid_attr).parent().removeClass(this.settings.error_class); } else { @@ -288,7 +294,7 @@ return valid; }, - valid_equal: function(el, required, parent) { + valid_equal : function (el, required, parent) { var from = document.getElementById(el.getAttribute(this.add_namespace('data-equalto'))).value, to = el.value, valid = (from === to); @@ -296,17 +302,21 @@ 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); + 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); + if (label.length > 0 && settings.error_labels) { + label.addClass(this.settings.error_class); + } } return valid; }, - valid_oneof: function(el, required, parent, doNotValidateOthers) { + 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; @@ -319,7 +329,7 @@ if (!doNotValidateOthers) { var _this = this; - others.each(function() { + others.each(function () { _this.valid_oneof.call(_this, this, null, null, true); }); } diff --git a/js/foundation/foundation.accordion.js b/js/foundation/foundation.accordion.js index 1165d158..483d8194 100644 --- a/js/foundation/foundation.accordion.js +++ b/js/foundation/foundation.accordion.js @@ -4,13 +4,13 @@ Foundation.libs.accordion = { name : 'accordion', - version : '5.5.0', + version : '5.5.1', settings : { - content_class: 'content', - active_class: 'active', - multi_expand: false, - toggleable: true, + content_class : 'content', + active_class : 'active', + multi_expand : false, + toggleable : true, callback : function () {} }, @@ -29,13 +29,13 @@ settings = accordion.data(self.attr_name(true) + '-init') || self.settings, target = S('#' + this.href.split('#')[1]), aunts = $('> .accordion-navigation', accordion), - siblings = aunts.children('.'+settings.content_class), + 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); + siblings = siblings.add('[' + groupSelector + '] dd > ' + '.' + settings.content_class); aunts = aunts.add('[' + groupSelector + '] .accordion-navigation'); } diff --git a/js/foundation/foundation.alert.js b/js/foundation/foundation.alert.js index 69059c1f..763a22f6 100644 --- a/js/foundation/foundation.alert.js +++ b/js/foundation/foundation.alert.js @@ -4,10 +4,10 @@ Foundation.libs.alert = { name : 'alert', - version : '5.5.0', + version : '5.5.1', settings : { - callback: function (){} + callback : function () {} }, init : function (scope, method, options) { @@ -25,7 +25,7 @@ e.preventDefault(); if (Modernizr.csstransitions) { alertBox.addClass('alert-close'); - alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function(e) { + alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { S(this).trigger('close').trigger('close.fndtn.alert').remove(); settings.callback(); }); diff --git a/js/foundation/foundation.clearing.js b/js/foundation/foundation.clearing.js index 0ab5caaf..e7bd4582 100644 --- a/js/foundation/foundation.clearing.js +++ b/js/foundation/foundation.clearing.js @@ -4,7 +4,7 @@ Foundation.libs.clearing = { name : 'clearing', - version: '5.5.0', + version : '5.5.1', settings : { templates : { @@ -107,23 +107,27 @@ S = self.S; S(this.scope) - .on('touchstart.fndtn.clearing', '.visible-img', function(e) { + .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 + 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; } + .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; + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } var data = S(this).data('swipe-transition'); @@ -148,7 +152,7 @@ self.nav(e, direction); } }) - .on('touchend.fndtn.clearing', '.visible-img', function(e) { + .on('touchend.fndtn.clearing', '.visible-img', function (e) { S(this).data('swipe-transition', {}); e.stopPropagation(); }); @@ -175,8 +179,8 @@ var holder = this.S('#foundationClearingHolder'), settings = $el.data(this.attr_name(true) + '-init'), data = { - grid: '', - viewing: settings.templates.viewing + grid : '', + viewing : settings.templates.viewing }, wrapper = '
      ' + data.viewing + data.grid + '
      ', @@ -200,7 +204,7 @@ error = false; // Event to disable scrolling on touch devices when Clearing is activated - $('body').on('touchmove',function(e){ + $('body').on('touchmove', function (e) { e.preventDefault(); }); @@ -291,9 +295,15 @@ PREV_KEY = this.rtl ? 39 : 37, ESC_KEY = 27; - if (e.which === NEXT_KEY) this.go(clearing, 'next'); - if (e.which === PREV_KEY) this.go(clearing, 'prev'); - if (e.which === ESC_KEY) this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + if (e.which === NEXT_KEY) { + this.go(clearing, 'next'); + } + if (e.which === PREV_KEY) { + this.go(clearing, 'prev'); + } + if (e.which === ESC_KEY) { + this.S('a.clearing-close').trigger('click').trigger('click.fndtn.clearing'); + } }, nav : function (e, direction) { @@ -381,7 +391,9 @@ this.preload($image); - if (href) return href; + if (href) { + return href; + } return $image.attr('src'); }, @@ -454,7 +466,7 @@ // 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 (target.index() !== old_index && !/skip/.test(direction)) { if (/left/.test(direction)) { this.lock(); dir_obj[dir] = left + width; @@ -510,7 +522,9 @@ adjacent : function (current_index, target_index) { for (var i = target_index + 1; i >= target_index - 1; i--) { - if (i === current_index) return true; + if (i === current_index) { + return true; + } } return false; }, diff --git a/js/foundation/foundation.dropdown.js b/js/foundation/foundation.dropdown.js index 9247463d..4fa8b313 100644 --- a/js/foundation/foundation.dropdown.js +++ b/js/foundation/foundation.dropdown.js @@ -4,17 +4,17 @@ Foundation.libs.dropdown = { name : 'dropdown', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'open', - disabled_class: 'disabled', - mega_class: 'mega', - align: 'bottom', - is_hover: false, - hover_timeout: 150, - opened: function(){}, - closed: function(){} + 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) { @@ -57,11 +57,13 @@ var settings = target.data(self.attr_name(true) + '-init') || self.settings; - if(S(e.currentTarget).data(self.data_attr()) && settings.is_hover) { + 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]); + 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); @@ -69,17 +71,20 @@ if ($this.data(self.data_attr())) { settings = $this.data(self.data_attr(true) + '-init') || self.settings; - } - else { + } 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()))); + if (settings.is_hover) { + self.close.call(self, S('#' + $this.data(self.data_attr()))); + } } else { - if (settings.is_hover) self.close.call(self, $this); + if (settings.is_hover) { + self.close.call(self, $this); + } } }.bind(this), settings.hover_timeout); }) @@ -87,7 +92,7 @@ var parent = S(e.target).closest('[' + self.attr_name() + '-content]'); var links = parent.find('a'); - if (links.length > 0 && parent.attr('aria-autoclose') !== "false") { + if (links.length > 0 && parent.attr('aria-autoclose') !== 'false') { self.close.call(self, S('[' + self.attr_name() + '-content]')); } @@ -124,14 +129,14 @@ this.resize(); }, - close: function (dropdown) { + close : function (dropdown) { var self = this; dropdown.each(function () { - var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id+ ']'); + var original_target = $('[' + self.attr_name() + '=' + dropdown[0].id + ']') || $('aria-controls=' + dropdown[0].id + ']'); original_target.attr('aria-expanded', 'false'); if (self.S(this).hasClass(self.settings.active_class)) { self.S(this) - .css(Foundation.rtl ? 'right':'left', '-99999px') + .css(Foundation.rtl ? 'right' : 'left', '-99999px') .attr('aria-hidden', 'true') .removeClass(self.settings.active_class) .prev('[' + self.attr_name() + ']') @@ -144,14 +149,14 @@ dropdown.removeClass('f-open-' + this.attr_name(true)); }, - closeall: function() { + closeall : function () { var self = this; - $.each(self.S('.f-open-' + this.attr_name(true)), function() { + $.each(self.S('.f-open-' + this.attr_name(true)), function () { self.close.call(self, self.S(this)); }); }, - open: function (dropdown, target) { + open : function (dropdown, target) { this .css(dropdown .addClass(this.settings.active_class), target); @@ -163,7 +168,7 @@ dropdown.addClass('f-open-' + this.attr_name(true)); }, - data_attr: function () { + data_attr : function () { if (this.namespace.length > 0) { return this.namespace + '-' + this.name; } @@ -185,16 +190,17 @@ if (dropdown.hasClass(this.settings.active_class)) { this.close.call(this, dropdown); - if (dropdown.data('target') !== target.get(0)) + 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'), - target = this.S('[' + this.attr_name() + '="' + dropdown.attr('id') + '"]'); + var dropdown = this.S('[' + this.attr_name() + '-content].open'); + var target = $(dropdown.data("target")); if (dropdown.length && target.length) { this.css(dropdown, target); @@ -212,12 +218,12 @@ dropdown.attr('style', '').removeClass('drop-left drop-right drop-top').css({ position : 'absolute', - width: '95%', - 'max-width': 'none', - top: p.top + width : '95%', + 'max-width' : 'none', + top : p.top }); - dropdown.css(Foundation.rtl ? 'right':'left', left_offset); + dropdown.css(Foundation.rtl ? 'right' : 'left', left_offset); } else { this.style(dropdown, target, settings); @@ -227,7 +233,7 @@ }, style : function (dropdown, target, settings) { - var css = $.extend({position: 'absolute'}, + var css = $.extend({position : 'absolute'}, this.dirs[settings.align].call(dropdown, target, settings)); dropdown.attr('style', '').css(css); @@ -244,13 +250,13 @@ 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; @@ -262,7 +268,7 @@ var actualMarginWidth = (window.outerWidth - actualBodyWidth) / 2; var actualBoundary = actualBodyWidth; - + if (!this.hasClass('mega')) { //miss top if (t.offset().top <= this.outerHeight()) { @@ -270,13 +276,13 @@ actualBoundary = window.outerWidth - actualMarginWidth; p.leftRightFlag = true; } - + //miss right if (t.offset().left + this.outerWidth() > t.offset().left + actualMarginWidth && t.offset().left - actualMarginWidth > this.outerWidth()) { p.missRight = true; p.missLeft = false; } - + //miss left if (t.offset().left - this.outerWidth() <= 0) { p.missLeft = true; @@ -287,34 +293,34 @@ return p; }, - top: function (t, s) { + top : function (t, s) { var self = Foundation.libs.dropdown, p = self.dirs._base.call(this, t); this.addClass('drop-top'); - + if (p.missTop == true) { p.top = p.top + t.outerHeight() + this.outerHeight(); this.removeClass('drop-top'); } - + if (p.missRight == true) { p.left = p.left - this.outerWidth() + t.outerWidth(); } if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { - self.adjust_pip(this,t,s,p); + 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 - this.outerWidth() + t.outerWidth(), + top : p.top - this.outerHeight()}; } - return {left: p.left, top: p.top - this.outerHeight()}; + return {left : p.left, top : p.top - this.outerHeight()}; }, - bottom: function (t,s) { + bottom : function (t, s) { var self = Foundation.libs.dropdown, p = self.dirs._base.call(this, t); @@ -323,35 +329,35 @@ } if (t.outerWidth() < this.outerWidth() || self.small() || this.hasClass(s.mega_menu)) { - self.adjust_pip(this,t,s,p); + 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 - this.outerWidth() + t.outerWidth(), top : p.top + t.outerHeight()}; } - return {left: p.left, top: p.top + t.outerHeight()}; + return {left : p.left, top : p.top + t.outerHeight()}; }, - left: function (t, s) { + left : function (t, s) { var p = Foundation.libs.dropdown.dirs._base.call(this, t); this.addClass('drop-left'); - + if (p.missLeft == true) { p.left = p.left + this.outerWidth(); p.top = p.top + t.outerHeight(); this.removeClass('drop-left'); } - return {left: p.left - this.outerWidth(), top: p.top}; + return {left : p.left - this.outerWidth(), top : p.top}; }, - right: function (t, s) { + right : function (t, s) { var p = Foundation.libs.dropdown.dirs._base.call(this, t); this.addClass('drop-right'); - + if (p.missRight == true) { p.left = p.left - this.outerWidth(); p.top = p.top + t.outerHeight(); @@ -359,26 +365,25 @@ } 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); + self.adjust_pip(this, t, s, p); } - return {left: p.left + t.outerWidth(), top: p.top}; + return {left : p.left + t.outerWidth(), top : p.top}; } }, // Insert rule to style psuedo elements - adjust_pip : function (dropdown,target,settings,position) { + 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 + (target.outerWidth() / 2) - 8; + } else if (this.small()) { pip_offset_base += position.left - 8; } @@ -389,7 +394,7 @@ 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', @@ -397,7 +402,7 @@ 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', @@ -431,7 +436,7 @@ !matchMedia(Foundation.media_queries.medium).matches; }, - off: function () { + off : function () { this.S(this.scope).off('.fndtn.dropdown'); this.S('html, body').off('.fndtn.dropdown'); this.S(window).off('.fndtn.dropdown'); diff --git a/js/foundation/foundation.equalizer.js b/js/foundation/foundation.equalizer.js index 1c8f0b69..dd912a75 100644 --- a/js/foundation/foundation.equalizer.js +++ b/js/foundation/foundation.equalizer.js @@ -4,13 +4,13 @@ Foundation.libs.equalizer = { name : 'equalizer', - version : '5.5.0', + version : '5.5.1', settings : { - use_tallest: true, - before_height_change: $.noop, - after_height_change: $.noop, - equalize_on_stack: false + use_tallest : true, + before_height_change : $.noop, + after_height_change : $.noop, + equalize_on_stack : false }, init : function (scope, method, options) { @@ -20,22 +20,24 @@ }, events : function () { - this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function(e){ + this.S(window).off('.equalizer').on('resize.fndtn.equalizer', function (e) { this.reflow(); }.bind(this)); }, - equalize: function(equalizer) { + equalize : function (equalizer) { var isStacked = false, vals = equalizer.find('[' + this.attr_name() + '-watch]:visible'), - settings = equalizer.data(this.attr_name(true)+'-init'); + settings = equalizer.data(this.attr_name(true) + '-init'); - if (vals.length === 0) return; + if (vals.length === 0) { + return; + } var firstTopOffset = vals.first().offset().top; settings.before_height_change(); equalizer.trigger('before-height-change').trigger('before-height-change.fndth.equalizer'); vals.height('inherit'); - vals.each(function(){ + vals.each(function () { var el = $(this); if (el.offset().top !== firstTopOffset) { isStacked = true; @@ -43,10 +45,12 @@ }); if (settings.equalize_on_stack === false) { - if (isStacked) return; + if (isStacked) { + return; + } }; - var heights = vals.map(function(){ return $(this).outerHeight(false) }).get(); + var heights = vals.map(function () { return $(this).outerHeight(false) }).get(); if (settings.use_tallest) { var max = Math.max.apply(null, heights); @@ -62,9 +66,9 @@ reflow : function () { var self = this; - this.S('[' + this.attr_name() + ']', this.scope).each(function(){ + this.S('[' + this.attr_name() + ']', this.scope).each(function () { var $eq_target = $(this); - self.image_loaded(self.S('img', this), function(){ + self.image_loaded(self.S('img', this), function () { self.equalize($eq_target) }); }); diff --git a/js/foundation/foundation.interchange.js b/js/foundation/foundation.interchange.js index 90e80060..9162a4c4 100644 --- a/js/foundation/foundation.interchange.js +++ b/js/foundation/foundation.interchange.js @@ -4,7 +4,7 @@ Foundation.libs.interchange = { name : 'interchange', - version : '5.5.0', + version : '5.5.1', cache : {}, @@ -36,7 +36,7 @@ }, directives : { - replace: function (el, path, trigger) { + 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. @@ -51,7 +51,9 @@ if (/IMG/.test(el[0].nodeName)) { var orig_path = el[0].src; - if (new RegExp(path, 'i').test(orig_path)) return; + if (new RegExp(path, 'i').test(orig_path)) { + return; + } el[0].src = path; @@ -60,10 +62,12 @@ var last_path = el.data(this.data_attr + '-last-path'), self = this; - if (last_path == path) return; + if (last_path == path) { + return; + } if (/\.(gif|jpg|jpeg|tiff|png)([?#].*)?/i.test(path)) { - $(el).css('background-image', 'url('+path+')'); + $(el).css('background-image', 'url(' + path + ')'); el.data('interchange-last-path', path); return trigger(path); } @@ -88,8 +92,8 @@ this.load('nodes'); }, - get_media_hash : function() { - var mediaHash=''; + get_media_hash : function () { + var mediaHash = ''; for (var queryName in this.settings.named_queries ) { mediaHash += matchMedia(this.settings.named_queries[queryName]).matches.toString(); } @@ -115,7 +119,7 @@ resize : function () { var cache = this.cache; - if(!this.images_loaded || !this.nodes_loaded) { + if (!this.images_loaded || !this.nodes_loaded) { setTimeout($.proxy(this.resize, this), 50); return; } @@ -126,15 +130,17 @@ if (passed) { this.settings.directives[passed - .scenario[1]].call(this, passed.el, passed.scenario[0], function () { + .scenario[1]].call(this, passed.el, passed.scenario[0], (function (passed) { if (arguments[0] instanceof Array) { var args = arguments[0]; - } else { + } else { var args = Array.prototype.slice.call(arguments, 0); } - passed.el.trigger(passed.scenario[1], args); - }); + return function() { + passed.el.trigger(passed.scenario[1], args); + } + }(passed))); } } } @@ -155,7 +161,7 @@ mq = matchMedia(rule); } if (mq.matches) { - return {el: el, scenario: scenarios[count]}; + return {el : el, scenario : scenarios[count]}; } } } @@ -211,7 +217,6 @@ this.cached_nodes = []; this.nodes_loaded = (count === 0); - while (i--) { loaded_count++; var str = nodes[i].getAttribute(data_attr) || ''; @@ -220,7 +225,7 @@ this.cached_nodes.push(nodes[i]); } - if(loaded_count === count) { + if (loaded_count === count) { this.nodes_loaded = true; this.enhance('nodes'); } @@ -259,19 +264,18 @@ if (directive_match) { var path = directive_match[1], directive = directive_match[2]; - } - else { + } else { var cached_split = scenario[0].split(/,\s*$/), path = cached_split[0], - directive = ''; + directive = ''; } return [this.trim(path), this.convert_directive(directive), this.trim(media_query)]; }, - object : function(el) { + object : function (el) { var raw_arr = this.parse_data_attr(el), - scenarios = [], + scenarios = [], i = raw_arr.length; if (i > 0) { @@ -292,14 +296,16 @@ var uuid = this.random_str(), current_uuid = el.data(this.add_namespace('uuid', true)); - if (this.cache[current_uuid]) return this.cache[current_uuid]; + 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) { + trim : function (str) { if (typeof str === 'string') { return $.trim(str); @@ -308,7 +314,7 @@ return str; }, - set_data_attr: function (init) { + set_data_attr : function (init) { if (init) { if (this.namespace.length > 0) { return this.namespace + '-' + this.settings.load_attr; @@ -326,7 +332,7 @@ parse_data_attr : function (el) { var raw = el.attr(this.attr_name()).split(/\[(.*?)\]/), - i = raw.length, + i = raw.length, output = []; while (i--) { diff --git a/js/foundation/foundation.joyride.js b/js/foundation/foundation.joyride.js index a62c1a2c..7b259c37 100644 --- a/js/foundation/foundation.joyride.js +++ b/js/foundation/foundation.joyride.js @@ -6,7 +6,7 @@ Foundation.libs.joyride = { name : 'joyride', - version : '5.5.0', + version : '5.5.1', defaults : { expose : false, // turn on or off the expose feature @@ -32,16 +32,16 @@ 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'] + 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 + 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 : '
      ', @@ -64,7 +64,7 @@ this.bindings(method, options) }, - go_next : function() { + go_next : function () { if (this.settings.$li.next().length < 1) { this.end(); } else if (this.settings.timer > 0) { @@ -78,7 +78,7 @@ } }, - go_prev : function() { + go_prev : function () { if (this.settings.$li.prev().length < 1) { // Do nothing if there are no prev element } else if (this.settings.timer > 0) { @@ -111,10 +111,12 @@ this.end(this.settings.abort_on_close); }.bind(this)) - .on('keyup.fndtn.joyride', function(e) { + .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; + if (!this.settings.keyboard || !this.settings.riding) { + return; + } switch (e.which) { case 39: // right arrow @@ -160,9 +162,13 @@ integer_settings = ['timer', 'scrollSpeed', 'startOffset', 'tipAnimationFadeSpeed', 'cookieExpires'], int_settings_count = integer_settings.length; - if (!$this.length > 0) return; + if (!$this.length > 0) { + return; + } - if (!this.settings.init) this.events(); + if (!this.settings.init) { + this.events(); + } this.settings = $this.data(this.attr_name(true) + '-init'); @@ -255,10 +261,11 @@ txt = $.trim(txt) || 'Previous'; // Add the disabled class to the button if it's the first element - if (idx == 0) + if (idx == 0) { txt = $(this.settings.template.prev_button).append(txt).addClass('disabled')[0].outerHTML; - else + } else { txt = $(this.settings.template.prev_button).append(txt)[0].outerHTML; + } } else { txt = ''; } @@ -267,10 +274,8 @@ 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')), + 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, @@ -287,8 +292,7 @@ var $timer = null; // are we paused? - if (this.settings.$li === undefined - || ($.inArray(this.settings.$li.index(), this.settings.pause_after) === -1)) { + 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) { @@ -348,7 +352,7 @@ setTimeout(function () { $timer.animate({ - width: $timer.parent().width() + width : $timer.parent().width() }, this.settings.timer, 'linear'); }.bind(this), this.settings.tip_animation_fade_speed); @@ -357,7 +361,6 @@ } - } else if (/fade/i.test(this.settings.tip_animation)) { $timer.width(0); @@ -370,7 +373,7 @@ setTimeout(function () { $timer.animate({ - width: $timer.parent().width() + width : $timer.parent().width() }, this.settings.timer, 'linear'); }.bind(this), this.settings.tip_animation_fade_speed); @@ -415,7 +418,7 @@ // Prevent scroll bouncing...wait to remove from layout this.settings.$current_tip.css('visibility', 'hidden'); - setTimeout($.proxy(function() { + setTimeout($.proxy(function () { this.hide(); this.css('visibility', 'visible'); }, this.settings.$current_tip), 0); @@ -429,10 +432,11 @@ this.set_next_tip(); this.settings.$current_tip = this.settings.$next_tip; } else { - if (is_prev) + if (is_prev) { this.settings.$li = this.settings.$li.prev(); - else + } else { this.settings.$li = this.settings.$li.next(); + } this.set_next_tip(); } @@ -468,7 +472,7 @@ if (tipOffset != 0) { $('html, body').stop().animate({ - scrollTop: tipOffset + scrollTop : tipOffset }, this.settings.scroll_speed, 'swing'); } }, @@ -502,12 +506,12 @@ 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}); + 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}); + 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'); @@ -515,12 +519,12 @@ } 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()}); + 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}); + 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'); @@ -528,16 +532,16 @@ } 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)}); + 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)}); + 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'); @@ -593,12 +597,12 @@ if (this.top()) { - this.settings.$next_tip.offset({top: this.settings.$target.offset().top - tip_height - nub_height}); + 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}); + this.settings.$next_tip.offset({top : this.settings.$target.offset().top + target_height + nub_height}); $nub.addClass('top'); } @@ -646,14 +650,14 @@ if (arguments.length > 0 && arguments[0] instanceof $) { el = arguments[0]; - } else if(this.settings.$target && !/body/i.test(this.settings.$target.selector)){ + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { el = this.settings.$target; - } else { + } else { return false; } - if(el.length < 1){ - if(window.console){ + if (el.length < 1) { + if (window.console) { console.error('element not valid', el); } return false; @@ -662,39 +666,41 @@ 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) + 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') + 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); + el.css('z-index', parseInt(expose.css('z-index')) + 1); if (origCSS.position == 'static') { - el.css('position','relative'); + el.css('position', 'relative'); } - el.data('expose-css',origCSS); + 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) + top : el.offset().top, + left : el.offset().left, + width : el.outerWidth(true), + height : el.outerHeight(true) }); - if (this.settings.modal) this.show_modal(); + if (this.settings.modal) { + this.show_modal(); + } this.settings.$body.append(exposeCover); expose.addClass(randId); @@ -707,20 +713,20 @@ un_expose : function () { var exposeId, el, - expose , + 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)){ + } else if (this.settings.$target && !/body/i.test(this.settings.$target.selector)) { el = this.settings.$target; - } else { + } else { return false; } - if(el.length < 1){ + if (el.length < 1) { if (window.console) { console.error('element not valid', el); } @@ -749,7 +755,7 @@ } if (origCSS.position != el.css('position')) { - if(origCSS.position == 'static') {// this is default, no need to set it. + if (origCSS.position == 'static') {// this is default, no need to set it. el.css('position', ''); } else { el.css('position', origCSS.position); @@ -765,7 +771,7 @@ this.remove_exposed(el); }, - add_exposed: function(el){ + add_exposed : function (el) { this.settings.exposed = this.settings.exposed || []; if (el instanceof $ || typeof el === 'object') { this.settings.exposed.push(el[0]); @@ -774,11 +780,11 @@ } }, - remove_exposed: function(el){ + remove_exposed : function (el) { var search, i; if (el instanceof $) { search = el[0] - } else if (typeof el == 'string'){ + } else if (typeof el == 'string') { search = el; } @@ -854,7 +860,9 @@ var i = hidden_corners.length; while (i--) { - if (hidden_corners[i]) return false; + if (hidden_corners[i]) { + return false; + } } return true; @@ -882,7 +890,7 @@ end : function (abort) { if (this.settings.cookie_monster) { - $.cookie(this.settings.cookie_name, 'ridden', { expires: this.settings.cookie_expires, domain: this.settings.cookie_domain }); + $.cookie(this.settings.cookie_name, 'ridden', {expires : this.settings.cookie_expires, domain : this.settings.cookie_domain}); } if (this.settings.timer > 0) { diff --git a/js/foundation/foundation.js b/js/foundation/foundation.js index 39947721..65e63040 100644 --- a/js/foundation/foundation.js +++ b/js/foundation/foundation.js @@ -14,7 +14,7 @@ var head = $('head'); while (i--) { - if(head.has('.' + class_array[i]).length === 0) { + if (head.has('.' + class_array[i]).length === 0) { head.append(''); } } @@ -34,7 +34,7 @@ // Enable FastClick if present - $(function() { + $(function () { if (typeof FastClick !== 'undefined') { // Don't attach to body if undefined if (typeof document.body !== 'undefined') { @@ -52,7 +52,9 @@ var cont; if (context.jquery) { cont = context[0]; - if (!cont) return context; + if (!cont) { + return context; + } } else { cont = context; } @@ -69,8 +71,12 @@ var attr_name = function (init) { var arr = []; - if (!init) arr.push('data'); - if (this.namespace.length > 0) arr.push(this.namespace); + if (!init) { + arr.push('data'); + } + if (this.namespace.length > 0) { + arr.push(this.namespace); + } arr.push(this.name); return arr.join('-'); @@ -100,24 +106,20 @@ var bindings = function (method, options) { var self = this, - should_bind_events = !S(this).data(this.attr_name(true)); + 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 (S(this.scope).is('[' + this.attr_name() +']')) { - S(this.scope).data(this.attr_name(true) + '-init', $.extend({}, this.settings, (options || method), this.data_options(S(this.scope)))); - - if (should_bind_events) { - this.events(this.scope); - } + 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(function () { - var should_bind_events = !S(this).data(self.attr_name(true) + '-init'); - S(this).data(self.attr_name(true) + '-init', $.extend({}, self.settings, (options || method), self.data_options(S(this)))); - - if (should_bind_events) { - self.events(this); - } - }); + 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') { @@ -159,7 +161,7 @@ https://github.com/paulirish/matchMedia.js */ - window.matchMedia = window.matchMedia || (function( doc ) { + window.matchMedia = window.matchMedia || (function ( doc ) { 'use strict'; @@ -184,8 +186,8 @@ docElem.removeChild( fakeBody ); return { - matches: bool, - media: q + matches : bool, + media : q }; }; @@ -203,6 +205,7 @@ (function(jQuery) { + // requestAnimationFrame polyfill adapted from Erik Möller // fixes from Paul Irish and Tino Zijdel // http://paulirish.com/2011/requestanimationframe-for-smart-animating/ @@ -269,7 +272,6 @@ }( $ )); - function removeQuotes (string) { if (typeof string === 'string' || string instanceof String) { string = string.replace(/^['\\/"]+|(;\s?})+|['\\/"]+$/g, ''); @@ -281,7 +283,7 @@ window.Foundation = { name : 'Foundation', - version : '5.5.0', + version : '5.5.1', media_queries : { 'small' : S('.foundation-mq-small').css('font-family').replace(/^[\/\\'"]+|(;\s?})+|[\/\\'"]+$/g, ''), @@ -297,8 +299,8 @@ stylesheet : $('').appendTo('head')[0].sheet, - global: { - namespace: undefined + global : { + namespace : undefined }, init : function (scope, libraries, method, options, response) { @@ -323,7 +325,7 @@ } } - S(window).load(function(){ + S(window).load(function () { S(window) .trigger('resize.fndtn.clearing') .trigger('resize.fndtn.dropdown') @@ -345,8 +347,7 @@ 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') { + } 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]]); @@ -381,7 +382,7 @@ } }, - set_namespace: function () { + set_namespace : function () { // Description: // Don't bother reading the namespace out of the meta tag @@ -469,12 +470,16 @@ var context = this, args = arguments; var later = function () { timeout = null; - if (!immediate) result = func.apply(context, args); + if (!immediate) { + result = func.apply(context, args); + } }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, delay); - if (callNow) result = func.apply(context, args); + if (callNow) { + result = func.apply(context, args); + } return result; }; }, @@ -511,11 +516,13 @@ ii = opts_arr.length; function isNumber (o) { - return ! isNaN (o-0) && o !== null && o !== '' && o !== false && o !== true; + return !isNaN (o - 0) && o !== null && o !== '' && o !== false && o !== true; } function trim (str) { - if (typeof str === 'string') return $.trim(str); + if (typeof str === 'string') { + return $.trim(str); + } return str; } @@ -523,8 +530,12 @@ 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 (/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); @@ -550,7 +561,7 @@ // // Class (String): Class name for the generated tag register_media : function (media, media_class) { - if(Foundation.media_queries[media] === undefined) { + if (Foundation.media_queries[media] === undefined) { $('head').append(''); Foundation.media_queries[media] = removeQuotes($('.' + media_class).css('font-family')); } @@ -612,7 +623,9 @@ // Returns: // Rand (String): Pseudo-random, alphanumeric string. random_str : function () { - if (!this.fidx) this.fidx = 0; + 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); diff --git a/js/foundation/foundation.magellan.js b/js/foundation/foundation.magellan.js index 295c1f80..d8e1ebfa 100644 --- a/js/foundation/foundation.magellan.js +++ b/js/foundation/foundation.magellan.js @@ -4,17 +4,17 @@ Foundation.libs['magellan-expedition'] = { name : 'magellan-expedition', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'active', - threshold: 0, // pixels from the top of the expedition for it to become fixes - destination_threshold: 20, // pixels from the top of destination for it to be considered active - throttle_delay: 30, // calculation throttling to increase framerate - fixed_top: 0, // top distance in pixels assigend to the fixed element on scroll - offset_by_height: true, // whether to offset the destination by the expedition height. Usually you want this to be true, unless your expedition is on the side. - duration: 700, // animation duration time - easing: 'swing' // animation easing + 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) { @@ -37,14 +37,13 @@ var expedition = $(this).closest('[' + self.attr_name() + ']'), settings = expedition.data('magellan-expedition-init'), hash = this.hash.split('#').join(''), - target = $('a[name="'+hash+'"]'); + target = $('a[name="' + hash + '"]'); if (target.length === 0) { - target = $('#'+hash); + target = $('#' + hash); } - // Account for expedition height if fixed position var scroll_top = target.offset().top - settings.destination_threshold + 1; if (settings.offset_by_height) { @@ -52,13 +51,12 @@ } $('html, body').stop().animate({ - 'scrollTop': scroll_top + 'scrollTop' : scroll_top }, settings.duration, settings.easing, function () { - if(history.pushState) { - history.pushState(null, null, '#'+hash); - } - else { - location.hash = '#'+hash; + if (history.pushState) { + history.pushState(null, null, '#' + hash); + } else { + location.hash = '#' + hash; } }); }) @@ -68,15 +66,15 @@ .on('resize.fndtn.magellan', self.throttle(this.set_expedition_position.bind(this), settings.throttle_delay)); }, - check_for_arrivals : function() { + check_for_arrivals : function () { var self = this; self.update_arrivals(); self.update_expedition_positions(); }, - set_expedition_position : function() { + set_expedition_position : function () { var self = this; - $('[' + this.attr_name() + '=fixed]', self.scope).each(function(idx, el) { + $('[' + 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 @@ -87,54 +85,55 @@ //set fixed-top by attribute fixed_top = parseInt(expedition.data('magellan-fixed-top')); - if(!isNaN(fixed_top)) - self.settings.fixed_top = 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() { + update_expedition_positions : function () { var self = this, window_top_offset = $(window).scrollTop(); - $('[' + this.attr_name() + '=fixed]', self.scope).each(function() { + $('[' + 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) { + 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'),''); + placeholder.attr(self.add_namespace('data-magellan-expedition-clone'), ''); expedition.before(placeholder); } - expedition.css({position:'fixed', top: settings.fixed_top}).addClass('fixed'); + 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'); + expedition.attr('style', styles).css('position', '').css('top', '').removeClass('fixed'); } }); }, - update_arrivals : function() { + update_arrivals : function () { var self = this, window_top_offset = $(window).scrollTop(); - $('[' + this.attr_name() + ']', self.scope).each(function() { + $('[' + 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) { + 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); @@ -144,16 +143,18 @@ } }); - if (!active_item) arrivals.removeClass(settings.active_class); + if (!active_item) { + arrivals.removeClass(settings.active_class); + } }); }, - offsets : function(expedition, window_offset) { + 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) { + 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) { @@ -169,14 +170,18 @@ 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; + }).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) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } diff --git a/js/foundation/foundation.offcanvas.js b/js/foundation/foundation.offcanvas.js index 8ce25d8c..51ce3530 100644 --- a/js/foundation/foundation.offcanvas.js +++ b/js/foundation/foundation.offcanvas.js @@ -4,11 +4,11 @@ Foundation.libs.offcanvas = { name : 'offcanvas', - version : '5.5.0', + version : '5.5.1', settings : { - open_method: 'move', - close_on_click: false + open_method : 'move', + close_on_click : false }, init : function (scope, method, options) { @@ -37,7 +37,7 @@ 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'){ + if (self.settings.open_method !== 'overlap') { S('.left-submenu').removeClass(move_class + right_postfix); } $('.left-off-canvas-toggle').attr('aria-expanded', 'true'); @@ -46,13 +46,13 @@ var settings = self.get_settings(e); var parent = S(this).parent(); - if(settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')){ + 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')){ + } 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')){ + } else if (parent.hasClass('back')) { e.preventDefault(); parent.parent().removeClass(move_class + right_postfix); } @@ -60,7 +60,7 @@ }) .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'){ + if (self.settings.open_method !== 'overlap') { S('.right-submenu').removeClass(move_class + left_postfix); } $('.right-off-canvas-toggle').attr('aria-expanded', 'true'); @@ -69,13 +69,13 @@ var settings = self.get_settings(e); var parent = S(this).parent(); - if(settings.close_on_click && !parent.hasClass('has-submenu') && !parent.hasClass('back')){ + 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')){ + } 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')){ + } else if (parent.hasClass('back')) { e.preventDefault(); parent.parent().removeClass(move_class + left_postfix); } @@ -84,7 +84,7 @@ .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){ + if (right_postfix) { self.click_remove_class(e, move_class + right_postfix); S('.left-submenu').removeClass(move_class + left_postfix); } @@ -100,7 +100,7 @@ }); }, - toggle: function(class_name, $off_canvas) { + 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); @@ -109,36 +109,36 @@ } }, - show: function(class_name, $off_canvas) { + show : function (class_name, $off_canvas) { $off_canvas = $off_canvas || this.get_wrapper(); $off_canvas.trigger('open').trigger('open.fndtn.offcanvas'); $off_canvas.addClass(class_name); }, - hide: function(class_name, $off_canvas) { + hide : function (class_name, $off_canvas) { $off_canvas = $off_canvas || this.get_wrapper(); $off_canvas.trigger('close').trigger('close.fndtn.offcanvas'); $off_canvas.removeClass(class_name); }, - click_toggle_class: function(e, class_name) { + 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) { + 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) { + 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) { + get_wrapper : function (e) { var $off_canvas = this.S(e ? e.target : this.scope).closest('.off-canvas-wrap'); if ($off_canvas.length === 0) { diff --git a/js/foundation/foundation.orbit.js b/js/foundation/foundation.orbit.js index ae8363fd..fb03f3d9 100644 --- a/js/foundation/foundation.orbit.js +++ b/js/foundation/foundation.orbit.js @@ -1,9 +1,9 @@ ;(function ($, window, document, undefined) { 'use strict'; - var noop = function() {}; + var noop = function () {}; - var Orbit = function(el, settings) { + var Orbit = function (el, settings) { // Don't reinitialize plugin if (el.hasClass(settings.slides_container_class)) { return this; @@ -21,16 +21,15 @@ locked = false, adjust_height_after = false; - - self.slides = function() { + self.slides = function () { return slides_container.children(settings.slide_selector); }; self.slides().first().addClass(settings.active_slide_class); - self.update_slide_number = function(index) { + self.update_slide_number = function (index) { if (settings.slide_number) { - number_container.find('span:first').text(parseInt(index)+1); + number_container.find('span:first').text(parseInt(index) + 1); number_container.find('span:last').text(self.slides().length); } if (settings.bullets) { @@ -39,14 +38,14 @@ } }; - self.update_active_link = function(index) { - var link = $('[data-orbit-link="'+self.slides().eq(index).attr('data-orbit-slide')+'"]'); + 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('
      '); + self.build_markup = function () { + slides_container.wrap('
      '); container = slides_container.parent(); slides_container.addClass(settings.slides_container_class); @@ -77,7 +76,7 @@ bullets_container = $('
        ').addClass(settings.bullets_container_class); container.append(bullets_container); bullets_container.wrap('
        '); - self.slides().each(function(idx, el) { + self.slides().each(function (idx, el) { var bullet = $('
      1. ').attr('data-orbit-slide', idx).on('click', self.link_bullet);; bullets_container.append(bullet); }); @@ -85,7 +84,7 @@ }; - self._goto = function(next_idx, start_timer) { + self._goto = function (next_idx, start_timer) { // if (locked) {return false;} if (next_idx === idx) {return false;} if (typeof timer === 'object') {timer.restart();} @@ -95,10 +94,14 @@ locked = true; if (next_idx < idx) {dir = 'prev';} if (next_idx >= slides.length) { - if (!settings.circular) return false; + if (!settings.circular) { + return false; + } next_idx = 0; } else if (next_idx < 0) { - if (!settings.circular) return false; + if (!settings.circular) { + return false; + } next_idx = slides.length - 1; } @@ -113,13 +116,13 @@ settings.before_slide_change(); self.update_active_link(next_idx); - var callback = function() { - var unlock = function() { + 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}]); + 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) { @@ -131,7 +134,7 @@ if (slides.length === 1) {callback(); return false;} - var start_animation = function() { + var start_animation = function () { if (dir === 'next') {animate.next(current, next, callback);} if (dir === 'prev') {animate.prev(current, next, callback);} }; @@ -143,48 +146,45 @@ } }; - self.next = function(e) { + self.next = function (e) { e.stopImmediatePropagation(); e.preventDefault(); self._goto(idx + 1); }; - self.prev = function(e) { + self.prev = function (e) { e.stopImmediatePropagation(); e.preventDefault(); self._goto(idx - 1); }; - self.link_custom = function(e) { + 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+']'); + var slide = container.find('[data-orbit-slide=' + link + ']'); if (slide.index() != -1) {self._goto(slide.index());} } }; - self.link_bullet = function(e) { + 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 (isNaN(parseInt(index))) { + var slide = container.find('[data-orbit-slide=' + index + ']'); if (slide.index() != -1) {self._goto(slide.index() + 1);} - } - else - { + } else { self._goto(parseInt(index)); } } } - self.timer_callback = function() { + self.timer_callback = function () { self._goto(idx + 1, true); } - self.compute_dimensions = function() { + self.compute_dimensions = function () { var current = $(self.slides().get(idx)); var h = current.outerHeight(); if (!settings.variable_height) { @@ -195,65 +195,71 @@ slides_container.height(h); }; - self.create_timer = function() { + self.create_timer = function () { var t = new Timer( - container.find('.'+settings.timer_container_class), + container.find('.' + settings.timer_container_class), settings, self.timer_callback ); return t; }; - self.stop_timer = function() { - if (typeof timer === 'object') timer.stop(); + self.stop_timer = function () { + if (typeof timer === 'object') { + timer.stop(); + } }; - self.toggle_timer = function() { - var t = container.find('.'+settings.timer_container_class); + 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 { + } else { if (typeof timer === 'object') {timer.stop();} } }; - self.init = function() { + 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') + 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); + 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', '.' + 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) { + 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 + 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; } + .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; + if (e.touches.length > 1 || e.scale && e.scale !== 1) { + return; + } var data = container.data('swipe-transition'); if (typeof data === 'undefined') {data = {};} @@ -266,22 +272,22 @@ if (!data.is_scrolling && !data.active) { e.preventDefault(); - var direction = (data.delta_x < 0) ? (idx+1) : (idx-1); + var direction = (data.delta_x < 0) ? (idx + 1) : (idx - 1); data.active = true; self._goto(direction); } }) - .on('touchend.fndtn.orbit', function(e) { + .on('touchend.fndtn.orbit', function (e) { container.data('swipe-transition', {}); e.stopPropagation(); }) } - container.on('mouseenter.fndtn.orbit', function(e) { + container.on('mouseenter.fndtn.orbit', function (e) { if (settings.timer && settings.pause_on_hover) { self.stop_timer(); } }) - .on('mouseleave.fndtn.orbit', function(e) { + .on('mouseleave.fndtn.orbit', function (e) { if (settings.timer && settings.resume_on_mouseout) { timer.start(); } @@ -290,8 +296,8 @@ $(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'); + 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'); @@ -301,43 +307,43 @@ self.init(); }; - var Timer = function(el, settings, callback) { + var Timer = function (el, settings, callback) { var self = this, duration = settings.timer_speed, - progress = el.find('.'+settings.timer_progress_class), + progress = el.find('.' + settings.timer_progress_class), start, timeout, left = -1; - this.update_progress = function(w) { + this.update_progress = function (w) { var new_progress = progress.clone(); new_progress.attr('style', ''); - new_progress.css('width', w+'%'); + new_progress.css('width', w + '%'); progress.replaceWith(new_progress); progress = new_progress; }; - this.restart = function() { + this.restart = function () { clearTimeout(timeout); el.addClass(settings.timer_paused_class); left = -1; self.update_progress(0); }; - this.start = function() { + 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() { + progress.animate({'width' : '100%'}, left, 'linear'); + timeout = setTimeout(function () { self.restart(); callback(); }, left); el.trigger('timer-started.fndtn.orbit') }; - this.stop = function() { + this.stop = function () { if (el.hasClass(settings.timer_paused_class)) {return true;} clearTimeout(timeout); el.addClass(settings.timer_paused_class); @@ -349,95 +355,94 @@ }; }; - var SlideAnimation = function(settings, container) { + 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() { + 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); + this.prev = function (current, prev, callback) { + current.animate({marginLeft : '100%'}, duration); prev.css(margin, '-100%'); - prev.animate(animMargin, duration, function() { + prev.animate(animMargin, duration, function () { current.css(margin, '100%'); callback(); }); }; }; - var FadeAnimation = function(settings, container) { + 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() { + 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() { + 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.0', - - 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 + name : 'orbit', + + version : '5.5.1', + + settings : { + animation : 'slide', + timer_speed : 10000, + pause_on_hover : true, + resume_on_mouseout : false, + next_on_click : true, + animation_speed : 500, + stack_on_small : false, + navigation_arrows : true, + slide_number : true, + slide_number_text : 'of', + container_class : 'orbit-container', + stack_on_small_class : 'orbit-stack-on-small', + next_class : 'orbit-next', + prev_class : 'orbit-prev', + timer_container_class : 'orbit-timer', + timer_paused_class : 'paused', + timer_progress_class : 'orbit-progress', + slides_container_class : 'orbit-slides-container', + preloader_class : 'preloader', + slide_selector : '*', + bullets_container_class : 'orbit-bullets', + bullets_active_class : 'active', + slide_number_class : 'orbit-slide-number', + caption_class : 'orbit-caption', + active_slide_class : 'active', + orbit_transition_class : 'orbit-transitioning', + bullets : true, + circular : true, + timer : true, + variable_height : false, + swipe : true, + before_slide_change : noop, + after_slide_change : noop }, init : function (scope, method, options) { @@ -458,7 +463,7 @@ var instance = $el.data(self.name + '-instance'); instance.compute_dimensions(); } else { - self.S('[data-orbit]', self.scope).each(function(idx, el) { + 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'); @@ -468,5 +473,4 @@ } }; - }(jQuery, window, window.document)); diff --git a/js/foundation/foundation.reveal.js b/js/foundation/foundation.reveal.js index e4d8adf6..c4b95d76 100644 --- a/js/foundation/foundation.reveal.js +++ b/js/foundation/foundation.reveal.js @@ -4,33 +4,34 @@ Foundation.libs.reveal = { name : 'reveal', - version : '5.5.0', + version : '5.5.1', locked : false, settings : { - animation: 'fadeAndPop', - animation_speed: 250, - close_on_background_click: true, - close_on_esc: true, - dismiss_modal_class: 'close-reveal-modal', - bg_class: 'reveal-modal-bg', - root_element: 'body', - open: function(){}, - opened: function(){}, - close: function(){}, - closed: function(){}, + animation : 'fadeAndPop', + animation_speed : 250, + close_on_background_click : true, + close_on_esc : true, + dismiss_modal_class : 'close-reveal-modal', + multiple_opened : false, + bg_class : 'reveal-modal-bg', + root_element : 'body', + open : function(){}, + opened : function(){}, + close : function(){}, + closed : function(){}, bg : $('.reveal-modal-bg'), css : { open : { - 'opacity': 0, - 'visibility': 'visible', + 'opacity' : 0, + 'visibility' : 'visible', 'display' : 'block' }, close : { - 'opacity': 1, - 'visibility': 'hidden', - 'display': 'none' + 'opacity' : 1, + 'visibility' : 'hidden', + 'display' : 'none' } } }, @@ -60,7 +61,7 @@ } else { var url = ajax === true ? element.attr('href') : ajax; - self.open.call(self, element, {url: url}); + self.open.call(self, element, {url : url}); } } }); @@ -85,7 +86,7 @@ } }); - if(S('[' + self.attr_name() + ']', this.scope).length > 0) { + if (S('[' + self.attr_name() + ']', this.scope).length > 0) { S(this.scope) // .off('.reveal') .on('open.fndtn.reveal', this.settings.open) @@ -132,7 +133,6 @@ return true; }, - open : function (target, ajax_settings) { var self = this, modal; @@ -153,7 +153,6 @@ var settings = modal.data(self.attr_name(true) + '-init'); settings = settings || this.settings; - if (modal.hasClass('open') && target.attr('data-reveal-id') == modal.attr('id')) { return self.close(modal); } @@ -176,13 +175,17 @@ if (typeof ajax_settings === 'string') { ajax_settings = { - url: ajax_settings + url : ajax_settings }; } if (typeof ajax_settings === 'undefined' || !ajax_settings.url) { if (open_modal.length > 0) { - this.hide(open_modal, settings.css.close); + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } } this.show(modal, settings.css.open); @@ -190,10 +193,12 @@ var old_success = typeof ajax_settings.success !== 'undefined' ? ajax_settings.success : null; $.extend(ajax_settings, { - success: function (data, textStatus, jqXHR) { + success : function (data, textStatus, jqXHR) { if ( $.isFunction(old_success) ) { var result = old_success(data, textStatus, jqXHR); - if (typeof result == 'string') data = result; + if (typeof result == 'string') { + data = result; + } } modal.html(data); @@ -201,7 +206,11 @@ self.S(modal).children().foundation(); if (open_modal.length > 0) { - self.hide(open_modal, settings.css.close); + if (settings.multiple_opened) { + this.to_back(open_modal); + } else { + this.hide(open_modal, settings.css.close); + } } self.show(modal, settings.css.open); } @@ -222,8 +231,18 @@ this.locked = true; this.key_up_off(modal); // PATCH #3: turning on key up capture only when a reveal window is open modal.trigger('close').trigger('close.fndtn.reveal'); - this.toggle_bg(modal, false); - this.hide(open_modals, settings.css.close, settings); + + if ((settings.multiple_opened && open_modals.length === 1) || !settings.multiple_opened || modal.length > 1) { + this.toggle_bg(modal, false); + this.to_front(modal); + } + + if (settings.multiple_opened) { + this.hide(modal, settings.css.close, settings); + this.to_front($($.makeArray(open_modals).reverse()[1])); + } else { + this.hide(open_modals, settings.css.close, settings); + } } }, @@ -262,7 +281,7 @@ if (el.parent(root_element).length === 0) { var placeholder = el.wrap('
        ').parent(); - el.on('closed.fndtn.reveal.wrapped', function() { + el.on('closed.fndtn.reveal.wrapped', function () { el.detach().appendTo(placeholder); el.unwrap().unbind('closed.fndtn.reveal.wrapped'); }); @@ -307,7 +326,7 @@ }.bind(this), settings.animation_speed / 2); } - return el.css(css).show().css({opacity: 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); + return el.css(css).show().css({opacity : 1}).addClass('open').trigger('opened').trigger('opened.fndtn.reveal'); } var settings = this.settings; @@ -321,6 +340,14 @@ return el.show(); }, + + to_back : function(el) { + el.addClass('toback'); + }, + + to_front : function(el) { + el.removeClass('toback'); + }, hide : function (el, css) { // is modal @@ -349,7 +376,7 @@ } if (animData.fade) { - var end_css = {opacity: 0}; + var end_css = {opacity : 0}; return setTimeout(function () { return el @@ -402,7 +429,7 @@ } }, - data_attr: function (str) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } @@ -436,9 +463,9 @@ var fade = /fade/i.test(str); var pop = /pop/i.test(str); return { - animate: fade || pop, - pop: pop, - fade: fade + animate : fade || pop, + pop : pop, + fade : fade }; } }(jQuery, window, window.document)); diff --git a/js/foundation/foundation.slider.js b/js/foundation/foundation.slider.js index d68118d9..4d069bc3 100644 --- a/js/foundation/foundation.slider.js +++ b/js/foundation/foundation.slider.js @@ -4,41 +4,41 @@ Foundation.libs.slider = { name : 'slider', - version : '5.5.0', - - settings: { - start: 0, - end: 100, - step: 1, - precision: null, - initial: null, - display_selector: '', - vertical: false, - trigger_input_change: false, - on_change: function(){} + version : '5.5.1', + + settings : { + start : 0, + end : 100, + step : 1, + precision : null, + initial : null, + display_selector : '', + vertical : false, + trigger_input_change : false, + on_change : function () {} }, cache : {}, init : function (scope, method, options) { - Foundation.inherit(this,'throttle'); + Foundation.inherit(this, 'throttle'); this.bindings(method, options); this.reflow(); }, - events : function() { + 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) { + '[' + 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) { + .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) { @@ -52,48 +52,46 @@ } } }) - .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function(e) { + .on('mouseup.fndtn.slider touchend.fndtn.slider pointerup.fndtn.slider', function (e) { self.remove_active_slider(); }) - .on('change.fndtn.slider', function(e) { + .on('change.fndtn.slider', function (e) { self.settings.on_change(); }); self.S(window) - .on('resize.fndtn.slider', self.throttle(function(e) { + .on('resize.fndtn.slider', self.throttle(function (e) { self.reflow(); }, 300)); }, - get_cursor_position : function(e, xy) { + 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') { + } 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') { + } 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') { + } else if (e.currentPoint && typeof e.currentPoint[xy] !== 'undefined') { position = e.currentPoint[xy]; } + return position; }, - set_active_slider : function($handle) { + set_active_slider : function ($handle) { this.cache.active = $handle; }, - remove_active_slider : function() { + remove_active_slider : function () { this.cache.active = null; }, - calculate_position : function($handle, cursor_x) { + calculate_position : function ($handle, cursor_x) { var self = this, settings = $.data($handle[0], 'settings'), handle_l = $.data($handle[0], 'handle_l'), @@ -101,16 +99,16 @@ bar_l = $.data($handle[0], 'bar_l'), bar_o = $.data($handle[0], 'bar_o'); - requestAnimationFrame(function(){ + requestAnimationFrame(function () { var pct; if (Foundation.rtl && !settings.vertical) { - pct = self.limit_to(((bar_o+bar_l-cursor_x)/bar_l),0,1); + 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 = self.limit_to(((cursor_x - bar_o) / bar_l), 0, 1); } - pct = settings.vertical ? 1-pct : pct; + pct = settings.vertical ? 1 - pct : pct; var norm = self.normalized_value(pct, settings.start, settings.end, settings.step, settings.precision); @@ -118,13 +116,13 @@ }); }, - set_ui : function($handle, value) { + 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_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]'); @@ -150,14 +148,14 @@ if (!$handle[0].hasAttribute('aria-valuemin')) { $handle.attr({ - 'aria-valuemin': settings.start, - 'aria-valuemax': settings.end + 'aria-valuemin' : settings.start, + 'aria-valuemax' : settings.end }); } $handle.attr('aria-valuenow', value); if (settings.display_selector != '') { - $(settings.display_selector).each(function(){ + $(settings.display_selector).each(function () { if (this.hasOwnProperty('value')) { $(this).val(value); } else { @@ -168,44 +166,42 @@ }, - normalized_percentage : function(val, start, end) { - return Math.min(1, (val - start)/(end - start)); + normalized_percentage : function (val, start, end) { + return Math.min(1, (val - start) / (end - start)); }, - normalized_value : function(val, start, end, step, precision) { + normalized_value : function (val, start, end, step, precision) { var range = end - start, - point = val*range, - mod = (point-(point%step)) / step, + 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); + round = ( rem >= step * 0.5 ? step : 0); + return ((mod * step + round) + start).toFixed(precision); }, - set_translate : function(ele, offset, vertical) { + 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)'); + .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)'); + .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) { + limit_to : function (val, min, max) { return Math.min(Math.max(val, min), max); }, - - - initialize_settings : function(handle) { + initialize_settings : function (handle) { var settings = $.extend({}, this.settings, this.data_options($(handle).parent())), decimal_places_match_result; @@ -230,16 +226,16 @@ $.data(handle, 'settings', settings); }, - set_initial_position : function($ele) { + 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), + 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) { + set_value : function (value) { var self = this; - $('[' + self.attr_name() + ']', this.scope).each(function(){ + $('[' + self.attr_name() + ']', this.scope).each(function () { $(this).attr(self.attr_name(), value); }); if (!!$(this.scope).attr(self.attr_name())) { @@ -248,9 +244,9 @@ self.reflow(); }, - reflow : function() { + reflow : function () { var self = this; - self.S('[' + this.attr_name() + ']').each(function() { + 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); diff --git a/js/foundation/foundation.tab.js b/js/foundation/foundation.tab.js index f1d9463b..51daa252 100644 --- a/js/foundation/foundation.tab.js +++ b/js/foundation/foundation.tab.js @@ -4,23 +4,28 @@ Foundation.libs.tab = { name : 'tab', - version : '5.5.0', + version : '5.5.1', settings : { - active_class: 'active', + active_class : 'active', callback : function () {}, - deep_linking: false, - scroll_to_content: true, - is_hover: false + deep_linking : false, + scroll_to_content : true, + is_hover : false }, - default_tab_hashes: [], + default_tab_hashes : [], init : function (scope, method, options) { var self = this, S = this.S; this.bindings(method, options); + + // store the initial href, which is used to allow correct behaviour of the + // browser back button when deep linking is turned on. + self.entry_location = window.location.href; + this.handle_location_hash_change(); // Store the default active tabs which will be referenced when the @@ -29,10 +34,6 @@ S('[' + this.attr_name() + '] > .active > a', this.scope).each(function () { self.default_tab_hashes.push(this.hash); }); - - // store the initial href, which is used to allow correct behaviour of the - // browser back button when deep linking is turned on. - self.entry_location = window.location.href; }, events : function () { @@ -40,7 +41,7 @@ S = this.S; var usual_tab_behavior = function (e) { - var settings = S(this).closest('[' + self.attr_name() +']').data(self.attr_name(true) + '-init'); + var settings = S(this).closest('[' + self.attr_name() + ']').data(self.attr_name(true) + '-init'); if (!settings.is_hover || Modernizr.touch) { e.preventDefault(); e.stopPropagation(); @@ -55,8 +56,10 @@ .on('click.fndtn.tab', '[' + this.attr_name() + '] > * > a', usual_tab_behavior ) // Hover event: tab title .on('mouseenter.fndtn.tab', '[' + this.attr_name() + '] > * > a', function (e) { - var settings = S(this).closest('[' + self.attr_name() +']').data(self.attr_name(true) + '-init'); - if (settings.is_hover) self.toggle_active_tab(S(this).parent()); + 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 @@ -107,7 +110,7 @@ }); }, - toggle_active_tab: function (tab, location_hash) { + toggle_active_tab : function (tab, location_hash) { var self = this, S = self.S, tabs = tab.closest('[' + this.attr_name() + ']'), @@ -117,7 +120,7 @@ target = S(target_hash), siblings = tab.siblings(), settings = tabs.data(this.attr_name(true) + '-init'), - interpret_keyup_action = function(e) { + 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 @@ -167,7 +170,7 @@ // This function allows correct behaviour of the browser's back button when deep linking is enabled. Without it // the user would get continually redirected to the default hash. var is_entry_location = window.location.href === self.entry_location, - default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : 'fndtn-' + self.default_tab_hashes[0].replace('#', '') + default_hash = settings.scroll_to_content ? self.default_tab_hashes[0] : is_entry_location ? window.location.hash :'fndtn-' + self.default_tab_hashes[0].replace('#', '') if (!(is_entry_location && hash === default_hash)) { window.location.hash = hash; @@ -207,10 +210,10 @@ // 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}); + 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}); + siblings.find('a').attr({'aria-selected' : 'false', tabindex : -1}); + target.siblings().removeClass(settings.active_class).attr({'aria-hidden' : 'true', tabindex : -1}); target.addClass(settings.active_class).attr('aria-hidden', 'false').removeAttr('tabindex'); settings.callback(tab); target.triggerHandler('toggled', [tab]); @@ -219,7 +222,7 @@ tab_link.off('keydown').on('keydown', interpret_keyup_action ); }, - data_attr: function (str) { + data_attr : function (str) { if (this.namespace.length > 0) { return this.namespace + '-' + str; } diff --git a/js/foundation/foundation.tooltip.js b/js/foundation/foundation.tooltip.js index a735917c..bb8faac6 100644 --- a/js/foundation/foundation.tooltip.js +++ b/js/foundation/foundation.tooltip.js @@ -4,15 +4,15 @@ Foundation.libs.tooltip = { name : 'tooltip', - version : '5.5.0', + version : '5.5.1', settings : { additional_inheritable_classes : [], tooltip_class : '.tooltip', - append_to: 'body', - touch_close_text: 'Tap To Close', - disable_for_touch: false, - hover_delay: 200, + append_to : 'body', + touch_close_text : 'Tap To Close', + disable_for_touch : false, + hover_delay : 200, show_on : 'all', tip_template : function (selector, content) { return ''+settings.touch_close_text+''); - $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function(e) { + $tip.append('' + settings.touch_close_text + ''); + $tip.on('touchstart.fndtn.tooltip MSPointerDown.fndtn.tooltip', function (e) { self.hide($target); }); } - $target.removeAttr('title').attr('title',''); + $target.removeAttr('title').attr('title', ''); }, reposition : function (target, tip, classes) { @@ -186,7 +191,7 @@ nubWidth = nub.outerHeight(); if (this.small()) { - tip.css({'width' : '100%' }); + tip.css({'width' : '100%'}); } else { tip.css({'width' : (width) ? width : 'auto'}); } @@ -215,7 +220,9 @@ objPos(tip, (target.offset().top + target.outerHeight() + 10), 'auto', 'auto', left); tip.removeClass('tip-override'); if (classes && classes.indexOf('tip-top') > -1) { - if (Foundation.rtl) nub.addClass('rtl'); + if (Foundation.rtl) { + nub.addClass('rtl'); + } objPos(tip, (target.offset().top - tip.outerHeight()), 'auto', 'auto', left) .removeClass('tip-override'); } else if (classes && classes.indexOf('tip-left') > -1) { @@ -250,14 +257,14 @@ return $.trim(filtered); }, - convert_to_touch : function($target) { + 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) { + $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); }); } @@ -280,7 +287,7 @@ hide : function ($target) { var $tip = this.getTip($target); - $tip.fadeOut(150, function() { + $tip.fadeOut(150, function () { $tip.find('.tap-to-close').remove(); $tip.off('click.fndtn.tooltip.tapclose MSPointerDown.fndtn.tapclose'); $target.removeClass('open'); diff --git a/js/foundation/foundation.topbar.js b/js/foundation/foundation.topbar.js index 01bbc577..30e581dc 100644 --- a/js/foundation/foundation.topbar.js +++ b/js/foundation/foundation.topbar.js @@ -4,15 +4,15 @@ Foundation.libs.topbar = { name : 'topbar', - version: '5.5.0', + version : '5.5.1', settings : { index : 0, sticky_class : 'sticky', - custom_back_text: true, - back_text: 'Back', - mobile_show_parent_link: true, - is_hover: true, + 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' }, @@ -60,29 +60,33 @@ }, - is_sticky: function (topbar, topbarContainer, settings) { - var sticky = topbarContainer.hasClass(settings.sticky_class); - - if (sticky && settings.sticky_on === 'all') { + is_sticky : function (topbar, topbarContainer, settings) { + var sticky = topbarContainer.hasClass(settings.sticky_class); + var smallMatch = matchMedia(Foundation.media_queries.small).matches; + var medMatch = matchMedia(Foundation.media_queries.medium).matches; + var lrgMatch = matchMedia(Foundation.media_queries.large).matches; + + if (sticky && settings.sticky_on === 'all') { + return true; + } + if (sticky && this.small() && settings.sticky_on.indexOf('small') !== -1) { + if (smallMatch && !medMatch && !lrgMatch) { return true; } + } + if (sticky && this.medium() && settings.sticky_on.indexOf('medium') !== -1) { + if (smallMatch && medMatch && !lrgMatch) { return true; } + } + if (sticky && this.large() && settings.sticky_on.indexOf('large') !== -1) { + if (smallMatch && medMatch && lrgMatch) { return true; } + } + + // fix for iOS browsers + if (sticky && navigator.userAgent.match(/(iPad|iPhone|iPod)/g)) { return true; - } else if (sticky && this.small() && settings.sticky_on === 'small') { - return (matchMedia(Foundation.media_queries.small).matches && !matchMedia(Foundation.media_queries.medium).matches && - !matchMedia(Foundation.media_queries.large).matches); - //return true; - } else if (sticky && this.medium() && settings.sticky_on === 'medium') { - return (matchMedia(Foundation.media_queries.small).matches && matchMedia(Foundation.media_queries.medium).matches && - !matchMedia(Foundation.media_queries.large).matches); - //return true; - } else if(sticky && this.large() && settings.sticky_on === 'large') { - return (matchMedia(Foundation.media_queries.small).matches && matchMedia(Foundation.media_queries.medium).matches && - matchMedia(Foundation.media_queries.large).matches); - //return true; - } - - return false; + } + return false; }, - toggle: function (toggleEl) { + toggle : function (toggleEl) { var self = this, topbar; @@ -98,11 +102,11 @@ if (self.breakpoint()) { if (!self.rtl) { - section.css({left: '0%'}); - $('>.name', section).css({left: '100%'}); + section.css({left : '0%'}); + $('>.name', section).css({left : '100%'}); } else { - section.css({right: '0%'}); - $('>.name', section).css({right: '100%'}); + section.css({right : '0%'}); + $('>.name', section).css({right : '100%'}); } self.S('li.moved', section).removeClass('moved'); @@ -126,7 +130,7 @@ topbar.addClass('fixed'); self.S('body').removeClass('f-topbar-fixed'); - window.scrollTo(0,0); + window.scrollTo(0, 0); } else { topbar.parent().removeClass('expanded'); } @@ -162,11 +166,10 @@ e.preventDefault(); self.toggle(this); }) - .on('click.fndtn.topbar','.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]',function (e) { + .on('click.fndtn.topbar', '.top-bar .top-bar-section li a[href^="#"],[' + this.attr_name() + '] .top-bar-section li a[href^="#"]', function (e) { var li = $(this).closest('li'); - if(self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) - { - self.toggle(); + if (self.breakpoint() && !li.hasClass('back') && !li.hasClass('has-dropdown')) { + self.toggle(); } }) .on('click.fndtn.topbar', '[' + this.attr_name() + '] li.has-dropdown', function (e) { @@ -175,13 +178,18 @@ topbar = li.closest('[' + self.attr_name() + ']'), settings = topbar.data(self.attr_name(true) + '-init'); - if(target.data('revealId')) { + if (target.data('revealId')) { self.toggle(); return; } - if (self.breakpoint()) return; - if (settings.is_hover && !Modernizr.touch) return; + if (self.breakpoint()) { + return; + } + + if (settings.is_hover && !Modernizr.touch) { + return; + } e.stopImmediatePropagation(); @@ -218,20 +226,20 @@ $selectedLi.addClass('moved'); if (!self.rtl) { - section.css({left: -(100 * topbar.data('index')) + '%'}); - section.find('>.name').css({left: 100 * topbar.data('index') + '%'}); + 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') + '%'}); + 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() { + S(window).off('.topbar').on('resize.fndtn.topbar', self.throttle(function () { self.resize.call(self); - }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function(){ + }, 50)).trigger('resize').trigger('resize.fndtn.topbar').load(function () { // Ensure that the offset is calculated after all of the pages resources have loaded S(this).trigger('resize.fndtn.topbar'); }); @@ -260,11 +268,11 @@ 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') + '%'}); + 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') + '%'}); + section.css({right : -(100 * topbar.data('index')) + '%'}); + section.find('>.name').css({right : 100 * topbar.data('index') + '%'}); } if (topbar.data('index') === 0) { @@ -280,10 +288,10 @@ // Show dropdown menus when their items are focused S(this.scope).find('.dropdown a') - .focus(function() { + .focus(function () { $(this).parents('.has-dropdown').addClass('hover'); }) - .blur(function() { + .blur(function () { $(this).parents('.has-dropdown').removeClass('hover'); }); }, @@ -305,18 +313,18 @@ .find('li') .removeClass('hover'); - if(doToggle) { + if (doToggle) { self.toggle(topbar); } } - if(self.is_sticky(topbar, stickyContainer, settings)) { - if(stickyContainer.hasClass('fixed')) { + 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')) { + if (self.S(document.body).hasClass('f-topbar-fixed')) { stickyOffset -= topbar.data('height'); } @@ -361,11 +369,10 @@ url = $link.attr('href'), $titleLi; - if (!$dropdown.find('.title.back').length) { if (settings.mobile_show_parent_link == true && url) { - $titleLi = $('
      2. '); + $titleLi = $('
      3. '); } else { $titleLi = $('
      4. '); } @@ -390,7 +397,7 @@ }, assembled : function (topbar) { - topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled: true})); + topbar.data(this.attr_name(true), $.extend({}, topbar.data(this.attr_name(true)), {assembled : true})); }, height : function (ul) { @@ -407,17 +414,17 @@ sticky : function () { var self = this; - this.S(window).on('scroll', function() { + this.S(window).on('scroll', function () { self.update_sticky_positioning(); }); }, - update_sticky_positioning: function() { + 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)) { + if (self.settings.sticky_topbar && self.is_sticky(this.settings.sticky_topbar, this.settings.sticky_topbar.parent(), this.settings)) { var distance = this.settings.sticky_topbar.data('stickyoffset'); if (!self.S(klass).hasClass('expanded')) { if ($window.scrollTop() > (distance)) { diff --git a/js/vendor/fastclick.js b/js/vendor/fastclick.js index 96459bbb..add01308 100644 --- a/js/vendor/fastclick.js +++ b/js/vendor/fastclick.js @@ -1,9 +1,8 @@ -/** - * @preserve FastClick: polyfill to remove click delays on browsers with touch UIs. - * - * @version 1.0.3 - * @codingstandard ftlabs-jsv2 - * @copyright The Financial Times Limited [All Rights Reserved] - * @license MIT License (see LICENSE.txt) - */ -function FastClick(a,b){"use strict";function c(a,b){return function(){return a.apply(b,arguments)}}var d;if(b=b||{},this.trackingClick=!1,this.trackingClickStart=0,this.targetElement=null,this.touchStartX=0,this.touchStartY=0,this.lastTouchIdentifier=0,this.touchBoundary=b.touchBoundary||10,this.layer=a,this.tapDelay=b.tapDelay||200,!FastClick.notNeeded(a)){for(var e=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"],f=this,g=0,h=e.length;h>g;g++)f[e[g]]=c(f[e[g]],f);deviceIsAndroid&&(a.addEventListener("mouseover",this.onMouse,!0),a.addEventListener("mousedown",this.onMouse,!0),a.addEventListener("mouseup",this.onMouse,!0)),a.addEventListener("click",this.onClick,!0),a.addEventListener("touchstart",this.onTouchStart,!1),a.addEventListener("touchmove",this.onTouchMove,!1),a.addEventListener("touchend",this.onTouchEnd,!1),a.addEventListener("touchcancel",this.onTouchCancel,!1),Event.prototype.stopImmediatePropagation||(a.removeEventListener=function(b,c,d){var e=Node.prototype.removeEventListener;"click"===b?e.call(a,b,c.hijacked||c,d):e.call(a,b,c,d)},a.addEventListener=function(b,c,d){var e=Node.prototype.addEventListener;"click"===b?e.call(a,b,c.hijacked||(c.hijacked=function(a){a.propagationStopped||c(a)}),d):e.call(a,b,c,d)}),"function"==typeof a.onclick&&(d=a.onclick,a.addEventListener("click",function(a){d(a)},!1),a.onclick=null)}}var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0,deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent),deviceIsIOS4=deviceIsIOS&&/OS 4_\d(_\d)?/.test(navigator.userAgent),deviceIsIOSWithBadTarget=deviceIsIOS&&/OS ([6-9]|\d{2})_\d/.test(navigator.userAgent),deviceIsBlackBerry10=navigator.userAgent.indexOf("BB10")>0;FastClick.prototype.needsClick=function(a){"use strict";switch(a.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(a.disabled)return!0;break;case"input":if(deviceIsIOS&&"file"===a.type||a.disabled)return!0;break;case"label":case"video":return!0}return/\bneedsclick\b/.test(a.className)},FastClick.prototype.needsFocus=function(a){"use strict";switch(a.nodeName.toLowerCase()){case"textarea":return!0;case"select":return!deviceIsAndroid;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)}},FastClick.prototype.sendClick=function(a,b){"use strict";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)},FastClick.prototype.determineEventType=function(a){"use strict";return deviceIsAndroid&&"select"===a.tagName.toLowerCase()?"mousedown":"click"},FastClick.prototype.focus=function(a){"use strict";var b;deviceIsIOS&&a.setSelectionRange&&0!==a.type.indexOf("date")&&"time"!==a.type?(b=a.value.length,a.setSelectionRange(b,b)):a.focus()},FastClick.prototype.updateScrollParent=function(a){"use strict";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)},FastClick.prototype.getTargetElementFromEventTarget=function(a){"use strict";return a.nodeType===Node.TEXT_NODE?a.parentNode:a},FastClick.prototype.onTouchStart=function(a){"use strict";var b,c,d;if(a.targetTouches.length>1)return!0;if(b=this.getTargetElementFromEventTarget(a.target),c=a.targetTouches[0],deviceIsIOS){if(d=window.getSelection(),d.rangeCount&&!d.isCollapsed)return!0;if(!deviceIsIOS4){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},FastClick.prototype.onTouchMove=function(a){"use strict";return this.trackingClick?((this.targetElement!==this.getTargetElementFromEventTarget(a.target)||this.touchHasMoved(a))&&(this.trackingClick=!1,this.targetElement=null),!0):!0},FastClick.prototype.findControl=function(a){"use strict";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")},FastClick.prototype.onTouchEnd=function(a){"use strict";var b,c,d,e,f,g=this.targetElement;if(!this.trackingClick)return!0;if(a.timeStamp-this.lastClickTime100||deviceIsIOS&&window.top!==window&&"input"===d?(this.targetElement=null,!1):(this.focus(g),this.sendClick(g,a),deviceIsIOS&&"select"===d||(this.targetElement=null,a.preventDefault()),!1);return deviceIsIOS&&!deviceIsIOS4&&(e=g.fastClickScrollParent,e&&e.fastClickLastScrollTop!==e.scrollTop)?!0:(this.needsClick(g)||(a.preventDefault(),this.sendClick(g,a)),!1)},FastClick.prototype.onTouchCancel=function(){"use strict";this.trackingClick=!1,this.targetElement=null},FastClick.prototype.onMouse=function(a){"use strict";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},FastClick.prototype.onClick=function(a){"use strict";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)},FastClick.prototype.destroy=function(){"use strict";var a=this.layer;deviceIsAndroid&&(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)},FastClick.notNeeded=function(a){"use strict";var b,c,d;if("undefined"==typeof window.ontouchstart)return!0;if(c=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1]){if(!deviceIsAndroid)return!0;if(b=document.querySelector("meta[name=viewport]")){if(-1!==b.content.indexOf("user-scalable=no"))return!0;if(c>31&&document.documentElement.scrollWidth<=window.outerWidth)return!0}}if(deviceIsBlackBerry10&&(d=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/),d[1]>=10&&d[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?!0:!1},FastClick.attach=function(a,b){"use strict";return new FastClick(a,b)},"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){"use strict";return FastClick}):"undefined"!=typeof module&&module.exports?(module.exports=FastClick.attach,module.exports.FastClick=FastClick):window.FastClick=FastClick; \ No newline at end of file +!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/scss/foundation/_functions.scss b/scss/foundation/_functions.scss index 10bcb794..9572a77a 100644 --- a/scss/foundation/_functions.scss +++ b/scss/foundation/_functions.scss @@ -6,7 +6,7 @@ $rem-base: 16px !default; // IMPORT ONCE -// We use this to prevent styles from being loaded multiple times for compenents that rely on other components. +// We use this to prevent styles from being loaded multiple times for components that rely on other components. $modules: () !default; @mixin exports($name) { // Import from global scope diff --git a/scss/foundation/_settings.scss b/scss/foundation/_settings.scss index 3823d5b2..e81c0f87 100644 --- a/scss/foundation/_settings.scss +++ b/scss/foundation/_settings.scss @@ -81,6 +81,7 @@ $include-html-global-classes: $include-html-classes; // $row-width: rem-calc(1000); // $total-columns: 12; +// $column-gutter: rem-calc(30); // $last-child-float: $opposite-direction; @@ -839,7 +840,6 @@ $include-html-global-classes: $include-html-classes; // Off Canvas Menu Variables // $off-canvas-width: rem-calc(250); // $off-canvas-bg: $oil; -// $off-canvas-bg-hover: scale-color($tabbar-bg, $lightness: -30%); // Off Canvas Menu List Variables // $off-canvas-label-padding: 0.3rem rem-calc(15); diff --git a/scss/foundation/components/_alert-boxes.scss b/scss/foundation/components/_alert-boxes.scss index 493fbaa1..6d192793 100644 --- a/scss/foundation/components/_alert-boxes.scss +++ b/scss/foundation/components/_alert-boxes.scss @@ -37,7 +37,7 @@ $alert-close-position: rem-calc(4) !default; $alert-close-font-size: rem-calc(22) !default; $alert-close-opacity: 0.3 !default; $alert-close-opacity-hover: 0.5 !default; -$alert-close-padding: 9px 6px 4px !default; +$alert-close-padding: 0 6px 4px !default; $alert-close-background: inherit !default; // We use this to control border radius @@ -85,7 +85,7 @@ $alert-transition-ease: ease-out !default; @mixin alert-close { font-size: $alert-close-font-size; padding: $alert-close-padding; - line-height: 0; + line-height: .9; position: absolute; top: $alert-close-top; margin-top: -($alert-close-font-size / 2); diff --git a/scss/foundation/components/_block-grid.scss b/scss/foundation/components/_block-grid.scss index 5c7bf146..9b8d873c 100644 --- a/scss/foundation/components/_block-grid.scss +++ b/scss/foundation/components/_block-grid.scss @@ -30,6 +30,7 @@ $block-grid-media-queries: true !default; // // $per-row - # of items to display per row. Default: false. // $spacing - # of ems to use as padding on each block item. Default: rem-calc(20). +// $include-spacing - Adds padding to our list item. Default: true. // $base-style - Apply a base style to block grid. Default: true. @mixin block-grid( $per-row:false, diff --git a/scss/foundation/components/_button-groups.scss b/scss/foundation/components/_button-groups.scss index cf27a985..d4ae95e9 100644 --- a/scss/foundation/components/_button-groups.scss +++ b/scss/foundation/components/_button-groups.scss @@ -150,6 +150,10 @@ $button-group-border-width: 1px !default; @if $include-html-button-classes { .button-group { @include button-group-container; + @for $i from 2 through 8 { + &.even-#{$i} li { @include button-group-style($even:$i, $float:null); } + } + & > li { @include button-group-style(); } &.stack { @@ -186,10 +190,6 @@ $button-group-border-width: 1px !default; @include button-group-style($radius:$button-med, $orientation:vertical); } } - - @for $i from 2 through 8 { - &.even-#{$i} li { @include button-group-style($even:$i, $float:null); } - } } .button-bar { diff --git a/scss/foundation/components/_buttons.scss b/scss/foundation/components/_buttons.scss index 022f6d5e..b81df0cd 100644 --- a/scss/foundation/components/_buttons.scss +++ b/scss/foundation/components/_buttons.scss @@ -80,6 +80,7 @@ $button-disabled-cursor: $cursor-default-value !default; text-decoration: none; text-align: $button-font-align; -webkit-appearance: none; + -moz-appearance: none; border-radius:0; } @if $display { display: $display; } @@ -134,7 +135,7 @@ $button-disabled-cursor: $cursor-default-value !default; // We use this mixin to add button color styles // // $bg - Background color. We can set $bg:false for a transparent background. Default: $primary-color. -// $radius - If true, set to button radius which is $global-radius || explicitly set radius amount in px (ex. $radius:10px). Default: true +// $radius - If true, set to button radius which is $button-radius || explicitly set radius amount in px (ex. $radius:10px). Default: false // $disabled - We can set $disabled:true to create a disabled transparent button. Default: false // $bg-hover - Button Hover Background Color. Default: $button-bg-hover // $border-color - Button Border Color. Default: $button-border-color diff --git a/scss/foundation/components/_forms.scss b/scss/foundation/components/_forms.scss index 7a6b946c..87ce0389 100644 --- a/scss/foundation/components/_forms.scss +++ b/scss/foundation/components/_forms.scss @@ -53,7 +53,7 @@ $input-prefix-bg: scale-color($white, $lightness: -5%) !default; $input-prefix-border-color: scale-color($white, $lightness: -20%) !default; $input-prefix-border-size: 1px !default; $input-prefix-border-type: solid !default; -$input-prefix-overflow: hidden !default; +$input-prefix-overflow: visible !default; $input-prefix-font-color: $oil !default; $input-prefix-font-color-alt: $white !default; @@ -427,25 +427,29 @@ $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default; .prefix-radius.row.collapse { input, textarea, - select { @include radius(0); @include side-radius($opposite-direction, $button-radius); } + select, + button { @include radius(0); @include side-radius($opposite-direction, $button-radius); } .prefix { @include radius(0); @include side-radius($default-float, $button-radius); } } .postfix-radius.row.collapse { input, textarea, - select { @include radius(0); @include side-radius($default-float, $button-radius); } + select, + button { @include radius(0); @include side-radius($default-float, $button-radius); } .postfix { @include radius(0); @include side-radius($opposite-direction, $button-radius); } } .prefix-round.row.collapse { input, textarea, - select { @include radius(0); @include side-radius($opposite-direction, $button-round); } + select, + button { @include radius(0); @include side-radius($opposite-direction, $button-round); } .prefix { @include radius(0); @include side-radius($default-float, $button-round); } } .postfix-round.row.collapse { input, textarea, - select { @include radius(0); @include side-radius($default-float, $button-round); } + select, + button { @include radius(0); @include side-radius($default-float, $button-round); } .postfix { @include radius(0); @include side-radius($opposite-direction, $button-round); } } } @@ -470,6 +474,9 @@ $select-hover-bg-color: scale-color($select-bg-color, $lightness: -3%) !default; select { @include form-select; height: ($input-font-size + ($form-spacing * 1.5) - rem-calc(1)); + &[multiple] { + height: auto; + } } /* Adjust margin for form elements below */ diff --git a/scss/foundation/components/_global.scss b/scss/foundation/components/_global.scss index 8724de47..8da82931 100644 --- a/scss/foundation/components/_global.scss +++ b/scss/foundation/components/_global.scss @@ -346,7 +346,7 @@ $cursor-text-value: text !default; // Forward slash placed around everything to convince PhantomJS to read the value. meta.foundation-version { - font-family: "/5.5.0/"; + font-family: "/5.5.1/"; } meta.foundation-mq-small { @@ -449,8 +449,7 @@ $cursor-text-value: text !default; // Hide visually and from screen readers .hide { - display: none !important; - visibility: hidden; + display: none; } // Hide visually and from screen readers, but maintain layout diff --git a/scss/foundation/components/_icon-bar.scss b/scss/foundation/components/_icon-bar.scss index 69aad75a..6e3608a3 100644 --- a/scss/foundation/components/_icon-bar.scss +++ b/scss/foundation/components/_icon-bar.scss @@ -201,6 +201,7 @@ $icon-bar-disabled-cursor: $cursor-disabled-value !default; .item.disabled { opacity: $icon-bar-disabled-opacity; cursor: $icon-bar-disabled-cursor; + pointer-events: none; >* { opacity: $icon-bar-disabled-opacity; cursor: $icon-bar-disabled-cursor; @@ -234,7 +235,7 @@ $icon-bar-disabled-cursor: $cursor-disabled-value !default; $image-width: $icon-bar-image-width, $image-height: $icon-bar-image-height, $base-style:true, - $disabled:false) { + $disabled:true) { @include icon-bar-base(); @include icon-bar-size($padding, $font-size, $icon-size, $image-width, $image-height); @include icon-bar-style($bar-bg, $bar-font-color, $bar-font-color-hover, $bar-hover-color, $bar-icon-color, $bar-icon-color-hover, $bar-active-color, $base-style, $disabled); diff --git a/scss/foundation/components/_range-slider.scss b/scss/foundation/components/_range-slider.scss index 0bbed1cb..1acc3ae6 100644 --- a/scss/foundation/components/_range-slider.scss +++ b/scss/foundation/components/_range-slider.scss @@ -52,10 +52,7 @@ $range-slider-disabled-cursor: $cursor-disabled-value !default; // @mixin range-slider-bar-base($vertical: false) { - display: block; position: relative; - width: $range-slider-bar-width; - height: $range-slider-bar-height; border: $range-slider-bar-border-width $range-slider-bar-border-style $range-slider-bar-border-color; margin: rem-calc(20 0); -ms-touch-action: none; @@ -64,6 +61,10 @@ $range-slider-disabled-cursor: $cursor-disabled-value !default; display: inline-block; width: $range-slider-vertical-bar-width; height: $range-slider-vertical-bar-height; + } @else { + display: block; + width: $range-slider-bar-width; + height: $range-slider-bar-height; } } @mixin range-slider-bar-style( diff --git a/scss/foundation/components/_reveal.scss b/scss/foundation/components/_reveal.scss index c55dc685..a5bc9821 100644 --- a/scss/foundation/components/_reveal.scss +++ b/scss/foundation/components/_reveal.scss @@ -43,6 +43,9 @@ $reveal-border-color: $steel !default; $reveal-modal-class: "reveal-modal" !default; $close-reveal-modal-class: "close-reveal-modal" !default; +// Set base z-index +$z-index-base: 1005; + // // @mixins // @@ -57,7 +60,7 @@ $close-reveal-modal-class: "close-reveal-modal" !default; right: 0; background: $reveal-overlay-bg-old; // Autoprefixer should be used to avoid such variables needed when Foundation for Sites can do so in the near future. background: $reveal-overlay-bg; - z-index: if( $include-z-index-value, 1004, auto ); + z-index: if( $include-z-index-value, $z-index-base - 1, auto ); display: none; #{$default-float}: 0; } @@ -72,8 +75,8 @@ $close-reveal-modal-class: "close-reveal-modal" !default; visibility: hidden; display: none; position: absolute; - z-index: 1005; - width: 100vw; + z-index: $z-index-base; + width: 100%; top:0; border-radius: $border-radius; #{$default-float}: 0; @@ -169,13 +172,12 @@ $close-reveal-modal-class: "close-reveal-modal" !default; @include reveal-modal-base; @include reveal-modal-style( $bg:$reveal-modal-bg, - $padding:$reveal-modal-padding, + $padding:$reveal-modal-padding * 1.5, $border:true, $box-shadow:true, $radius:false, $top-offset:$reveal-position-top ); - @include reveal-modal-style($padding:$reveal-modal-padding * 1.5); &.radius { @include reveal-modal-style($radius:true); } &.round { @include reveal-modal-style($radius:$reveal-round); } @@ -186,7 +188,7 @@ $close-reveal-modal-class: "close-reveal-modal" !default; &.large { @include reveal-modal-base(false, 70%); } &.xlarge { @include reveal-modal-base(false, 95%); } &.full { - @include reveal-modal-base(false, 100vw); + @include reveal-modal-base(false, 100%); top:0; left:0; height:100%; @@ -195,6 +197,11 @@ $close-reveal-modal-class: "close-reveal-modal" !default; max-width: none !important; margin-left: 0 !important; } + + // Modals pushed to back + &.toback { + z-index: $z-index-base - 2; + } .#{$close-reveal-modal-class} { @include reveal-close; } } diff --git a/scss/foundation/components/_split-buttons.scss b/scss/foundation/components/_split-buttons.scss index f0e1c406..49f0b650 100644 --- a/scss/foundation/components/_split-buttons.scss +++ b/scss/foundation/components/_split-buttons.scss @@ -188,10 +188,14 @@ $split-button-pip-default-float-lrg: rem-calc(-6) !default; &.no-pip{ span:before{ border-style:none; } span:after{ border-style:none; } - span{padding-top:$split-button-pip-top-med;} - &.tiny{ span{ padding-top:$split-button-pip-top-tny; } } - &.small{ span{ padding-top:$split-button-pip-top-sml; } } - &.large{ span{ padding-top:$split-button-pip-top-lrg; } } + span>i{ + top: 50%; + display: block; + position: absolute; + left: 50%; + margin-left: -0.28889em; + margin-top: -0.48889em; + } } } diff --git a/scss/foundation/components/_sub-nav.scss b/scss/foundation/components/_sub-nav.scss index 53644991..e258c3a9 100644 --- a/scss/foundation/components/_sub-nav.scss +++ b/scss/foundation/components/_sub-nav.scss @@ -61,7 +61,7 @@ $sub-nav-item-divider-margin: rem-calc(12) !default; display: block; width: auto; overflow: hidden; - margin: $sub-nav-list-margin; + margin-bottom: $sub-nav-list-margin; padding-top: $sub-nav-list-padding-top; dt { @@ -72,7 +72,6 @@ $sub-nav-item-divider-margin: rem-calc(12) !default; dd, li { float: $default-float; - display: inline; margin-#{$default-float}: rem-calc(16); margin-bottom: 0; font-family: $sub-nav-font-family; diff --git a/scss/foundation/components/_tabs.scss b/scss/foundation/components/_tabs.scss index 40493784..0b1e2a64 100644 --- a/scss/foundation/components/_tabs.scss +++ b/scss/foundation/components/_tabs.scss @@ -37,7 +37,6 @@ $tabs-vertical-navigation-margin-bottom: 1.25rem !default; list-style: none; float: $default-float; > a { - outline: none; display: block; background: { color: $tabs-navigation-bg-color; @@ -51,6 +50,9 @@ $tabs-vertical-navigation-margin-bottom: 1.25rem !default; color: $tabs-navigation-hover-bg-color; } } + &:focus{ + outline: none; + } } &.active a { background: { diff --git a/scss/foundation/components/_toolbar.scss b/scss/foundation/components/_toolbar.scss index e39934dc..0d988654 100644 --- a/scss/foundation/components/_toolbar.scss +++ b/scss/foundation/components/_toolbar.scss @@ -3,6 +3,8 @@ // Licensed under MIT Open Source // toolbar styles +@import "global"; + .toolbar { background: $oil; width: 100%; @@ -67,4 +69,4 @@ display: block; margin: 0 auto; } -} \ No newline at end of file +} diff --git a/scss/foundation/components/_top-bar.scss b/scss/foundation/components/_top-bar.scss index 842bd931..2ed30688 100644 --- a/scss/foundation/components/_top-bar.scss +++ b/scss/foundation/components/_top-bar.scss @@ -462,7 +462,12 @@ $topbar-dropdown-arrows: true !default; //Set false to remove the \00bb >> text .toggle-topbar { display: none; } .title-area { float: $default-float; } - .name h1 a { width: auto; } + .name h1 a, + .name h2 a, + .name h3 a, + .name h4 a, + .name h5 a, + .name h6 a { width: auto; } input, .button, diff --git a/scss/foundation/components/_type.scss b/scss/foundation/components/_type.scss index 97624751..15e4aed2 100644 --- a/scss/foundation/components/_type.scss +++ b/scss/foundation/components/_type.scss @@ -460,66 +460,5 @@ $align-class-breakpoints: h5 { font-size: $h5-font-size; } h6 { font-size: $h6-font-size; } } - - // Only include these styles if you want them. - @if $include-print-styles { - /* - * Print styles. - * - * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ - * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) - */ - .print-only { display: none !important; } - @media print { - * { - background: transparent !important; - color: $black !important; /* Black prints faster: h5bp.com/s */ - 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) ")"; } - - // Don't show links for images, or javascript/internal links - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { content: ""; } - - pre, - blockquote { - border: 1px solid $aluminum; - page-break-inside: avoid; - } - - thead { display: table-header-group; /* h5bp.com/t */ } - - tr, - img { page-break-inside: avoid; } - - img { max-width: 100% !important; } - - @page { margin: 0.5cm; } - - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - - h2, - h3 { page-break-after: avoid; } - - .hide-on-print { display: none !important; } - .print-only { display: block !important; } - .hide-for-print { display: none !important; } - .show-for-print { display: inherit !important; } - } - } - } } diff --git a/scss/foundation/components/_visibility.scss b/scss/foundation/components/_visibility.scss index d8c4affb..2dd7811c 100644 --- a/scss/foundation/components/_visibility.scss +++ b/scss/foundation/components/_visibility.scss @@ -266,7 +266,7 @@ $visibility-breakpoint-queries: display: table-row-group !important; } #{$visibility-table-row-list} { - display: table-row !important; + display: table-row; } #{$visibility-table-cell-list} { display: table-cell !important; @@ -390,19 +390,85 @@ $visibility-breakpoint-queries: th.hide-for-touch { display: table-cell !important; } .touch th.show-for-touch { display: table-cell !important; } + // Only include these styles if you want them. + @if $include-print-styles { + /* + * Print styles. + * + * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ + * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com) + */ + .print-only { display: none !important; } + @media print { + * { + background: transparent !important; + color: $black !important; /* Black prints faster: h5bp.com/s */ + box-shadow: none !important; + text-shadow: none !important; + } + .show-for-print { display: block; } + .hide-for-print { display: none; } + + table.show-for-print { display: table !important; } + thead.show-for-print { display: table-header-group !important; } + tbody.show-for-print { display: table-row-group !important; } + tr.show-for-print { display: table-row !important; } + td.show-for-print { display: table-cell !important; } + th.show-for-print { display: table-cell !important; } + + a, + a:visited { text-decoration: underline;} + a[href]:after { content: " (" attr(href) ")"; } + + abbr[title]:after { content: " (" attr(title) ")"; } + + // Don't show links for images, or javascript/internal links + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { content: ""; } + + pre, + blockquote { + border: 1px solid $aluminum; + page-break-inside: avoid; + } - /* Print visibility */ - @media print { - .show-for-print { display: block; } - .hide-for-print { display: none; } + thead { display: table-header-group; /* h5bp.com/t */ } - 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; } + tr, + img { page-break-inside: avoid; } - } + img { max-width: 100% !important; } + + @page { margin: 0.5cm; } + + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { page-break-after: avoid; } + + .hide-on-print { display: none !important; } + .print-only { display: block !important; } + .hide-for-print { display: none !important; } + .show-for-print { display: inherit !important; } + } + } + + /* Print visibility */ + @media print { + .show-for-print { display: block; } + .hide-for-print { display: none; } + + table.show-for-print { display: table !important; } + thead.show-for-print { display: table-header-group !important; } + tbody.show-for-print { display: table-row-group !important; } + tr.show-for-print { display: table-row !important; } + td.show-for-print { display: table-cell !important; } + th.show-for-print { display: table-cell !important; } + } }