require=function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){(function(b){"use strict";"undefined"!=typeof window?window.jQuery:"undefined"!=typeof b?b.jQuery:null,a("stellar"),a("sticky-kit"),a("waypoints"),a("polyfills"),a("az-utils"),a("responsive-images"),a("promo-tiles"),a("contact-us"),a("contact-us-details"),a("latest-news"),a("simple-accordion"),a("show-more"),a("dual-tabs"),a("timeline"),a("equalize-heights"),a("cookie-policy"),a("what-science-can-do"),a("ambassadors-hub-intro"),a("modal-dynamic-content"),a("salvattore-module"),a("responsive-table"),a("caption"),a("signup-overlay"),a("story-overview"),a("bio-modals"),a("story-cardiovascular-stats"),a("responsive-bg-img"),a("press-release-archive"),a("custom-select-menu"),a("custom-multiselect-menu"),a("foundation"),a("foundation-util-triggers"),a("foundation-util-motion"),a("foundation-offcanvas"),a("carousel-full-bleed"),a("cinemagraph-header"),a("component-scroll"),a("events-listing"),a("platform-map"),a("publications"),a("company-timeline");var c=a("dark-site-overlay"),d=a("browser-detect"),e=a("quote-with-image"),f=a("keyboard-shortcuts");Handlebars.registerHelper("ifCond",function(a,b,c,d,e,f,g,h){var i=!1,j=!1,k={"==":function(a,b){return a==b},"===":function(a,b){return a===b},"!=":function(a,b){return a!=b},"!==":function(a,b){return a!==b},"<":function(a,b){return a<b},"<=":function(a,b){return a<=b},">":function(a,b){return a>b},">=":function(a,b){return a>=b},"&&":function(a,b){return a&&b},"||":function(a,b){return a||b}},l=k[b](a,c);if(f){var m=k[f](e,g);i=k[d](l,m),j=i?h.fn(this):h.inverse(this)}else i=l,j=i?d.fn(this):d.inverse(this);return j}),a("./modules/cm01_primary-navigation/cm01_primary-navigation"),a("./modules/cm14_cookie-country-sites/cm14_cookie-country-sites"),a("./modules/cm62_carousel/cm62_carousel"),a("./modules/cm40_calendar/cm40_calendar"),a("./modules/cm18_shareholder-information/cm18_shareholder-information"),a("./modules/cm17_gmd/cm17_gmd"),a("./modules/cm26_labs/cm26_labs"),a("./modules/cm20_superhero/cm20_superhero"),a("./modules/cm19_financial-information/cm19_financial-information"),a("./modules/cm106_contact-us/cm106_contact-us"),a("./modules/cm43_pipeline/cm43_pipeline"),a("./modules/cm95_wscd-split-feature/cm95_wscd-split-feature"),a("./modules/cm92_stories-carousel/cm92_stories-carousel"),a("./modules/cm92_stories-carousel/cm92_progress-bar"),a("./modules/cm94_section-intro/cm94_section-intro"),a("./modules/cm99_pre-event-clock-header/cm99_pre-event-clock-header"),a("./modules/cm109_generic-tabs/cm109_generic-tabs"),a("./modules/cm30_filters/cm30_filters"),a("./modules/cm118_table/cm118_table"),a("./modules/cm10_oi-form-selector/cm10_oi-form-selector"),a("./modules/cm99_rss-feed/cm99_rss-feed"),a("./modules/cm121_contact-list/cm121_contact-list"),a("./modules/cm125_content-set-curator/cm125_content-set-curator"),a("./modules/cm99_HCP-pop-up/cm99_HCP-pop-up"),a("./modules/cm99_legal-pop-up/cm99_legal-pop-up"),a("./modules/cm130_document-carousel/cm130_document-carousel"),a("./modules/sm01_animated-header/sm01_animated-header"),a("./modules/sm02_chapter-navigation/sm02_chapter-navigation"),a("./modules/sm04_tray/sm04_tray"),a("./modules/sm86_stories-caption/sm86_stories-caption"),a("./modules/cm99_simple-show-more/cm99_simple-show-more"),a("./modules/cm107c_signup-overlay/cm107c_signup-overlay"),a("./modules/cm10_form-reset/cm10_form-reset"),a("./modules/cm15_form-captcha/cm15_form-captcha"),a("./modules/cmxx_clinical-trial/cmxx_clinical-trial"),a("./modules/cm30_filters/cm30_az-filters"),a("./modules/cmxx_pdf-viewer/cmxx_pdf-viewer"),a("./modules/cm24b_share/cm24b_share.js"),$("body").removeClass("no-js").addClass("js"),d(),$(".js-navigation").primaryNavigation(),$(function(){if($(window).scroll(AZUtils.debounce(function(){$("body").trigger("scroll.debounced")},100)),$(".js-salvatorre-layout").salvattore(),$(".js-latest-news").latestNews(),$(".js-contact").contactUsTiles(),$(".js-contact-us").contactUs(),$(".js-contact-us-call").contactUsDetails(),$(".rich-text table").tablesaw(),$(".js-carousel__block .items").carousel(),$(".js-show-more").showMore(),$(".js-simple-show-more").simpleShowMore(),$(".js-generic-tabs").genericTabs(),$(".js-dual-tabs").dualTabs({breakpoint:"smallOnly"}),$(".js-timeline").timeline(),$(".js-cookie-policy").cookiePolicy(),$(".js-what-science-can-do").scienceStoryNav(),$(".js-refine-results").refineResults(),$(".js-ambassadors-hub-intro__hero-content").ambassadorsHubIntro(),$(".js-pipeline").pipeline(),$(".js-caption").caption(),$(".js-signup-content").signupOverlay(),$(".js-signup-content-c").signupOverlayC(),$(".bio__link").bioModals(),$(".js-filter").filter(),$(".js-events-listing").eventsListing(),$(".js-open-innovation-selector").oiFormSelector(),$(".js-form--reset").resetForm(),$("#js-footer__accordion").simpleAccordion({accordion:{header:".footer__accordion-title",icons:{header:"footer__accordion-title-chevron--down",activeHeader:"footer__accordion-title-chevron--up"}},smallMediumOnly:!0}),$(".js-curator__accordion").simpleAccordion({accordion:{header:".curator__accordion-title",icons:{header:"curator__accordion-title-chevron--down",activeHeader:"curator__accordion-title-chevron--up"}},smallOnly:!0}),$(".curator__links").each(function(){6===$(this).find("li").length&&$(this).addClass("six")}),$(".js-accordion").simpleAccordion({accordion:{header:".accordion__header",icons:{header:"accordion__header-chevron--down",activeHeader:"accordion__header-chevron--up"}},isResponsive:!1}),$(".js-medicines-container").equalizeHeight({selectors:{item:".medicines-container__item"},equalHeightOptions:{small:1,medium:2,large:4}}),$(".js-home-page").length&&($(".l-three-block").equalizeHeight({selectors:{item:".js-content-wrapper .l-three-block .content-tile"},equalHeightOptions:{small:1,medium:3,large:3}}),$(".l-three-block--stack").equalizeHeight({selectors:{item:".js-content-wrapper .l-three-block--stack .content-tile"},equalHeightOptions:{small:1,medium:1,large:3}})),AZUtils.setEqualHeight({selectors:{parentEleClass:".js-bio",heightEleClass:".js-bio .js-bio__data-wrapper"}}),$(".js-ambassadors-hub-intro__all-people").showMore({selectors:{button:".js-show-more__toggle-button",panel:".js-show-more__panel",showMoreWrapper:".js-show-more-wrapper"}}),$(".js-download-tile--webcast").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-promo-tiles").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-promo-tiles-v2").promoTiles({selectors:{promoTile:".promo-tiles-v2__tile",promoTilesContainer:".promo-tiles-v2"}}).modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-rich-header__asset-region").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-responsive-image--video").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-media-text-link-list-item--video").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-responsive-bg").responsiveBgImage(),$(".js-publications-list").publications(),e(),c(),f(),$(".js-stories-caption").storiesCaption(),$(".js-cardiovascular-stats").cardioStats(),$(".js-animated-header").animatedHeader(),$(".js-chapter-heading").chapterNavigation(),$(".tray-launch__item").tray(),$(".no-touchevents .pt-story").length&&!navigator.userAgent.match(/Trident\/7\./)&&$.stellar({hideDistantElements:!1,horizontalScrolling:!1,parallaxBackgrounds:!0,verticalOffset:-100,scrollProperty:"scroll",responsive:!0}),$(".pt-story").equalizeHeight({selectors:{item:".media-text-link__text-items"},equalHeightOptions:{small:1,medium:3,large:4}}),$(".js-story-overview").overview().modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-company-timeline").companyTimeline(),$(".js-cookie-policy--cs").cookieCountrySite(),$(".js-superhero").superhero(),$(".js-labs").labs(),$(".js-captchaForm").Captcha(),$(".js-calendar .years").calendar(),$(".js-shareholder-information").shareholderInfo(),$(".js-gmd").gmd(),$(".js-calendar__item--video").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-financial-information").financialInfo().simpleAccordion({accordion:{active:0,collapsible:!0,header:".accordion__header",heightStyle:"content",icons:{header:"accordion__header-chevron--down",activeHeader:"accordion__header-chevron--up"}},isResponsive:!0}),$(".js-download-and-reveal").simpleAccordion({accordion:{header:".download-and-reveal__header",heightStyle:"content",icons:{header:"download-and-reveal__header-chevron--down",activeHeader:"download-and-reveal__header-chevron--up"}},isResponsive:!1}),$(".js-wscd-split-feature").wscdSplitFeature(),$("#js-wscd-offcanvas").length){var a={position:"right",fallbackElement:".stories-carousel"};new window.Foundation.OffCanvas($("#js-wscd-offcanvas"),a)}$(".js-carousel-full-bleed__accordion").simpleAccordion({accordion:{active:0,collapsible:!0,header:".accordion__header",heightStyle:"content",icons:{header:"accordion__header-chevron--down",activeHeader:"accordion__header-chevron--up"}},isResponsive:!0}),$(".js-carousel-full-bleed").carouselFullBleed().modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),$(".js-stories-carousel").storiesCarousel(),$(".js-stories-carousel").progressBar(),$(".stories-carousel__scroll-cta").componentScroll({container:".js-stories-carousel"}),$(".js-section-intro").sectionIntro(),$("#cinemagraph").cinemagraph(),$(".cinemagraph-header__scroll-cta").componentScroll({container:"#cinemagraph"}),$(".js-pre-event-clock-header").preEventClockHeader(),$(".js-form__select-menu").customSelectMenu(),$(".js-form--archive").archiveFilters(),$(".js-table").tableToggle(),$(".js-map").platformMap(),$(".js-rss-feed").rssFeed(),$(".js-contact-list").contactList(),$(".js-content-set-curator").contentSetCurator(),$(".js-hcp-popup").hcpPopup(),$(".js-legal-popup").legalPopup(),$(".js-document-carousel").documentCarousel(),$(".js-table-cta").ctaTableToggle(),$(".js-az-filter-items").articlesFilter(),$(".js-cmp-pdfviewer").pdfViewer(),$(".js-share-v3").shareV3(),$(".js-wscd-split-feature").length&&$(".l-four-block").equalizeHeight({selectors:{item:".l-four-block .wscd-split-feature-tile"},equalHeightOptions:{small:1,medium:2,large:4}}),$(".js-accordion1").simpleAccordion({accordion:{header:".accordion__header1",icons:{header:"accordion__header1-chevron--down",activeHeader:"accordion__header1-chevron--up"}},isResponsive:!1}),$(".js-accordion2").simpleAccordion({accordion:{active:0,header:".accordion__header2",icons:{header:"accordion__header2-chevron--down",activeHeader:"accordion__header2-chevron--up"}},isResponsive:!1}),$(".ep-js-accordion2").simpleAccordion({accordion:{active:1,header:".accordion__header2",icons:{header:"accordion__header2-chevron--down",activeHeader:"accordion__header2-chevron--up"}},isResponsive:!1}),$(".et-js-accordion2").simpleAccordion({accordion:{active:2,header:".accordion__header2",icons:{header:"accordion__header2-chevron--down",activeHeader:"accordion__header2-chevron--up"}},isResponsive:!1}),$(".fin-js-accordion").simpleAccordion({accordion:{header:".accordion__header1",icons:{header:"accordion__header1-chevron--down",activeHeader:"accordion__header1-chevron--up"}},isResponsive:!1}),$(".js-accordion3").simpleAccordion({accordion:{header:".accordion__header2",icons:{header:"accordion__header2-chevron--down",activeHeader:"accordion__header2-chevron--up"}},isResponsive:!1}),$(".fin-js-accordion1").simpleAccordion({accordion:{active:0,header:".accordion__header1",icons:{header:"accordion__header1-chevron--down",activeHeader:"accordion__header1-chevron--up"}},isResponsive:!1})}),"#modal-generic"===window.location.hash&&(window.location.hash=""),a("modal"),$(document).ready(function(){function a(a,b){var c;return function(){var d=this,e=arguments;clearTimeout(c),c=setTimeout(function(){a.apply(d,e)},b)}}$("#email").each(function(b,c){var d=!1;if(d=!!($(c).length>0&&$(c)[0].getAttribute("data-enable-briteverify"))&&"yes"==$(c).data("enable-briteverify")){var e={email:!1};$(c).on("keyup",a(function(a){e.email=!1;var b=$(c).data("briteverify-url");window.$.ajax({url:b+"&address="+a.target.value,success:function(a){"valid"===a.status?e.email=!0:e.email=!1,$(c).parsley().validate()}})},1e3)),window.ParsleyValidator.addValidator("briteverifyemail",function(a,b){return e.email},32)}})})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./modules/cm01_primary-navigation/cm01_primary-navigation":2,"./modules/cm106_contact-us/cm106_contact-us":3,"./modules/cm107c_signup-overlay/cm107c_signup-overlay":4,"./modules/cm109_generic-tabs/cm109_generic-tabs":5,"./modules/cm10_form-reset/cm10_form-reset":6,"./modules/cm10_oi-form-selector/cm10_oi-form-selector":7,"./modules/cm118_table/cm118_table":8,"./modules/cm121_contact-list/cm121_contact-list":9,"./modules/cm125_content-set-curator/cm125_content-set-curator":10,"./modules/cm130_document-carousel/cm130_document-carousel":11,"./modules/cm14_cookie-country-sites/cm14_cookie-country-sites":12,"./modules/cm15_form-captcha/cm15_form-captcha":13,"./modules/cm17_gmd/cm17_gmd":14,"./modules/cm18_shareholder-information/cm18_shareholder-information":15,"./modules/cm19_financial-information/cm19_financial-information":16,"./modules/cm20_superhero/cm20_superhero":17,"./modules/cm24b_share/cm24b_share.js":18,"./modules/cm26_labs/cm26_labs":19,"./modules/cm30_filters/cm30_az-filters":20,"./modules/cm30_filters/cm30_filters":21,"./modules/cm40_calendar/cm40_calendar":22,"./modules/cm43_pipeline/cm43_pipeline":24,"./modules/cm62_carousel/cm62_carousel":25,"./modules/cm92_stories-carousel/cm92_progress-bar":26,"./modules/cm92_stories-carousel/cm92_stories-carousel":27,"./modules/cm94_section-intro/cm94_section-intro":28,"./modules/cm95_wscd-split-feature/cm95_wscd-split-feature":29,"./modules/cm99_HCP-pop-up/cm99_HCP-pop-up":30,"./modules/cm99_legal-pop-up/cm99_legal-pop-up":31,"./modules/cm99_pre-event-clock-header/cm99_pre-event-clock-header":32,"./modules/cm99_rss-feed/cm99_rss-feed":33,"./modules/cm99_simple-show-more/cm99_simple-show-more":34,"./modules/cmxx_clinical-trial/cmxx_clinical-trial":35,"./modules/cmxx_pdf-viewer/cmxx_pdf-viewer":36,"./modules/sm01_animated-header/sm01_animated-header":37,"./modules/sm02_chapter-navigation/sm02_chapter-navigation":38,"./modules/sm04_tray/sm04_tray":39,"./modules/sm86_stories-caption/sm86_stories-caption":40,"ambassadors-hub-intro":"ambassadors-hub-intro","az-utils":43,"bio-modals":"bio-modals","browser-detect":"browser-detect",caption:"caption","carousel-full-bleed":"carousel-full-bleed","cinemagraph-header":"cinemagraph-header","company-timeline":"company-timeline","component-scroll":"component-scroll","contact-us":"contact-us","contact-us-details":"contact-us-details","cookie-policy":"cookie-policy","custom-multiselect-menu":"custom-multiselect-menu","custom-select-menu":"custom-select-menu","dark-site-overlay":"dark-site-overlay","dual-tabs":"dual-tabs","equalize-heights":"equalize-heights","events-listing":"events-listing",foundation:"foundation","foundation-offcanvas":"foundation-offcanvas","foundation-util-motion":"foundation-util-motion","foundation-util-triggers":"foundation-util-triggers","keyboard-shortcuts":"keyboard-shortcuts","latest-news":"latest-news",modal:41,"modal-dynamic-content":"modal-dynamic-content","platform-map":"platform-map",polyfills:44,"press-release-archive":"press-release-archive","promo-tiles":"promo-tiles",publications:"publications","quote-with-image":"quote-with-image","responsive-bg-img":"responsive-bg-img","responsive-images":"responsive-images","responsive-table":"responsive-table","salvattore-module":"salvattore-module","show-more":"show-more","signup-overlay":"signup-overlay","simple-accordion":"simple-accordion",stellar:48,"sticky-kit":52,"story-cardiovascular-stats":"story-cardiovascular-stats","story-overview":"story-overview",timeline:"timeline",waypoints:54,"what-science-can-do":"what-science-can-do"}],2:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.breakpoint="",this.$el=b(a),this.options=b.extend({},p,c),this.init()}function d(a){var c=p.states.isActive,d=p.states.isDisabled;b(a).toggleClass(c).toggleClass(d)}function e(a){a.length<1?(b(p.selectors.searchAction).removeClass(p.states.isValid),b(p.selectors.searchAction).attr("disabled","disabled")):(b(p.selectors.searchAction).addClass(p.states.isValid),b(p.selectors.searchField).removeClass(p.states.isInvalid),b(p.selectors.searchAction).removeAttr("disabled"))}function f(a){return!(a.length<1)||(b(p.selectors.searchField).addClass(p.states.isInvalid),void b(p.selectors.searchField).focus())}function g(){var a=b(p.selectors.navigation).outerHeight();return b(p.selectors.laNavigation).length>0&&(a=b(p.selectors.navigation).outerHeight()+90),b(window).scrollTop()>a?"show":"hide"}function h(a){var c=b(a),d=c.children().not(":last-child"),e=c.find(p.selectors.moreButton),f=c.outerWidth(),g=e.outerWidth(),h=[],i=p.states;d.each(function(){var a=b(this),c=a.outerWidth();g+=c,g>f&&(a.addClass(i.isHidden),h.push(a.clone()))}),g>f?(c.addClass(i.isExtended),e.parent().addClass(i.isActive),e.addClass(i.isDisabled),j(c,h)):(e.parent().removeClass(i.isActive),e.removeClass(i.isDisabled))}function i(a){var c=p.selectors.moreTray.substring(4),d=p.selectors.primaryLink.substring(4);if(b(a).hasClass(c+"--primary")){var e=b("."+c+"--primary ."+d);e.each(function(){if(b(this).hasClass(d+"--current-section"))return void b("."+d+"--more").addClass(d+"--current-section")})}}function j(a,c){var d=b("<div />"),e=p.selectors,f=e.moreTray,g=p.states,h=f.substring(1),j=f.substring(4),k=e.moreTrayLinkPanel.substring(1),l="",m=c.length;d.addClass(j+" "+h+" "+g.isDisabled).insertAfter(a),a.hasClass(e.primaryLinkPanel.substring(1))?d.addClass(j+"--primary"):d.addClass(j+"--tertiary");for(var n=0;n<m;n++)c[n].removeClass(g.isHidden),l+=c[n].prop("outerHTML");d.append("<ul class="+k+">"+l+"</ul>"),i(d)}var k=a("enquire"),l=a("global-mq"),m=a("az-utils"),n=a("fontfaceobserver"),o="primaryNavigation",p={selectors:{navigation:".js-navigation",menuButton:".js-navigation__header-button--menu",searchButton:".js-navigation__header-button--search",searchPanel:".js-navigation__search",searchForm:".js-navigation__search-form",searchField:".js-navigation__search-input",searchAction:".js-navigation__search-action",searchTrayOpen:".js-navigation__search-tray-open",searchTrayClose:".js-navigation__search-tray-close",navigationHeader:".js-navigation__header",primaryLinkWrapper:".js-navigation__link-wrapper--primary",tertiaryLinkWrapper:".js-navigation__link-wrapper--tertiary",primaryLinkPanel:".js-navigation__link-list--primary",secondaryLinkPanel:".js-navigation__link-list--secondary",secondaryChildMenu:".js-navigation__secondary-child",primaryLinkGroup:".js-navigation__link-list-item--primary",primaryLink:".js-navigation__primary-link",secondaryLink:".js-navigation__secondary-link",regionLinkPanel:".js-navigation__link-list--region",tertiaryMenuButton:".js-navigation__menu-button",tertiaryLinkPanel:".js-navigation__link-list--tertiary",languageSelectButton:".js-navigation__language-action",languageSelectList:".js-navigation__language-select-wrapper",languageSelectClose:".js-navigation__language-select-close",stickyNav:".js-navigation__header-sticky",moreButton:".js-navigation__button--more",moreTray:".js-navigation__more-tray",moreTrayLinkPanel:".navigation__link-list--more",laNavigation:".navigation--la",secondaryMenuCloseGreyArea:".js-navigation__link-list-close",multiLevelNavigationOpted:".js-navigation__multilevel_Opted"},states:{isActive:"is-active",isDisabled:"is-disabled",isValid:"is-valid",isInvalid:"is-invalid",isExtended:"is-extended",isHidden:"is-hidden",isFixed:"is-fixed",isFollow:"--follow",selected:"selected"}};c.prototype.resetPrimaryNavigation=function(){var a=this,c=[p.selectors.menuButton,p.selectors.primaryLink,p.selectors.secondaryLinkPanel,p.selectors.secondaryChildMenu],d=p.states,e=p.selectors.secondaryLink.substring(4)+"--current-section";"small"===a.breakpoint?c.push(p.selectors.primaryLinkWrapper):b(p.selectors.primarylinkWrapper).removeClass(d.isDisabled);for(var f=0;f<c.length;f++)b(c[f]).removeClass(d.isActive).addClass(d.isDisabled);b(p.selectors.multiLevelNavigationOpted).length>0&&(b("html, body").removeClass("navigation--active"),b(p.selectors.primaryLink).attr("aria-expanded","false"),b(p.selectors.secondaryLink).removeClass(e).attr("aria-expanded","false"))},c.prototype.setupSmallNavigation=function(){var a=this;a.resetPrimaryNavigation(),a.setupRegionSelect(),a.bindSmallNavigationEvents()},c.prototype.setupLargeNavigation=function(){var a=this,c=b("html").attr("lang"),d=null;switch(c){case"bg":case"ru":d=new n("PragmaticaSlab-Light");break;default:d=new n("LexiaLight")}a.resetPrimaryNavigation(),a.setupRegionSelect(),b(p.selectors.multiLevelNavigationOpted).length>0?a.bindLargeNavigationEventsMultiNav():a.bindLargeNavigationEvents(),d.check().then(function(){a.setupMoreTray(),b(window).trigger("resize.primaryNav")})["catch"](function(){a.setupMoreTray(),b(window).trigger("resize.primaryNav"),window.console&&console.warn("Fonts could not be loaded or system font is used")})},c.prototype.setupRegionSelect=function(){var a=this,c=b(p.selectors.regionLinkPanel);if("small"===a.breakpoint){if(b(p.selectors.tertiaryLinkWrapper).find(c).length>0)return!1;c.detach().insertAfter(b(p.selectors.primaryLinkPanel))}else{if(b(p.selectors.navigationHeader).find(c).length>0)return!1;c.detach().insertAfter(b(".navigation__logo"))}},c.prototype.bindSmallNavigationEvents=function(){b(p.selectors.menuButton).on("click.primaryNav",function(){var a=[p.selectors.menuButton,p.selectors.primaryLinkWrapper];b(this).hasClass(p.states.isActive)&&b(p.selectors.secondaryLinkPanel).each(function(){var c=b(this);if(c.hasClass(p.states.isActive)){var d=c.parent().find(p.selectors.primaryLink);a.push(c,d)}});for(var c=0;c<a.length;c++){var e=a[c];d(e)}}),b(p.selectors.primaryLink).on("click.primaryNav",function(a){var c=p.selectors.primaryLink.substring(4)+p.states.isFollow;if(!b(this).hasClass(c)){a.preventDefault();for(var e=b(this).parent().find(p.selectors.secondaryLinkPanel),f=b(this),g=[e,f],h=0;h<g.length;h++){var i=g[h];d(i)}}}),b(p.selectors.multiLevelNavigationOpted).length>0&&this.bindSecondaryNavigationEvents()},c.prototype.bindLargeNavigationEvents=function(){b(p.selectors.primaryLinkGroup).on("mouseenter.primaryNav",function(a){b(this).find(p.selectors.primaryLink).attr("aria-expanded","true"),b(this).find(p.selectors.secondaryLinkPanel).addClass(p.states.isActive).attr("aria-hidden","false")}),b(p.selectors.primaryLinkGroup).on("mouseleave.primaryNav",function(a){b(p.selectors.primaryLink).attr("aria-expanded","false");for(var c=b(p.selectors.secondaryLinkPanel).not(p.selectors.moreTray+" "+p.selectors.secondaryLinkPanel),d=[c],e=0;e<d.length;e++){var f=d[e];b(f).removeClass(p.states.isActive).addClass(p.states.isDisabled).attr("aria-hidden","true")}}),b(document).on("keydown.primaryNav",function(a){if(32===a.which&&b(p.selectors.primaryLink).is(":focus"))return!1}),b(p.selectors.primaryLink).on("keyup.primaryNav",function(a){var c=b(this);32===a.which&&c.parents(p.selectors.primaryLinkGroup).trigger("mouseenter.primaryNav"),27===a.which&&(b(p.selectors.primaryLinkGroup).trigger("mouseleave.primaryNav"),setTimeout(function(){c.focus()},0))}).on("focus.primaryNav",function(){b(this).next(p.selectors.secondaryLinkPanel).length&&"true"!==b(this).next(p.selectors.secondaryLinkPanel).attr("aria-hidden")||b(p.selectors.primaryLinkGroup).trigger("mouseleave.primaryNav")}),b(p.selectors.primaryLink).not("."+p.selectors.primaryLink.substring(4)+p.states.isFollow).on("click",function(a){a.preventDefault()})},c.prototype.bindLargeNavigationEventsMultiNav=function(){var a=this;b(p.selectors.primaryLink).on("click.primaryNav",function(a){var c=b(this).attr("aria-expanded"),d=p.selectors.secondaryLink.substring(4)+"--current-section",e=b(p.selectors.secondaryLinkPanel).not(p.selectors.moreTray+" "+p.selectors.secondaryLinkPanel);b(p.selectors.primaryLink).attr("aria-expanded","false"),b(p.selectors.primaryLink).removeClass(p.states.isActive),b(p.selectors.secondaryLink).removeClass(d).attr("aria-expanded","false"),b(p.selectors.secondaryChildMenu).removeClass(p.states.isActive);for(var f=[e],g=0;g<f.length;g++){var h=f[g];b(h).removeClass(p.states.isActive).addClass(p.states.isDisabled).attr("aria-hidden","true")}"false"===c?(b(this).addClass(p.states.isActive).attr("aria-expanded","true"),b(this).parent().find(">"+p.selectors.secondaryLinkPanel).addClass(p.states.isActive).attr("aria-hidden","false"),b("html, body").addClass("navigation--active")):b("html, body").removeClass("navigation--active")}),b(document).on("keydown.primaryNav",function(a){if(32===a.which&&b(p.selectors.primaryLink).is(":focus"))return!1}),b(p.selectors.primaryLink).on("keyup.primaryNav",function(a){var c=b(this);32===a.which&&c.parents(p.selectors.primaryLinkGroup).trigger("mouseenter.primaryNav"),27===a.which&&(b(p.selectors.primaryLinkGroup).trigger("mouseleave.primaryNav"),setTimeout(function(){c.focus()},0))}).on("focus.primaryNav",function(){b(this).next(p.selectors.secondaryLinkPanel).length&&"true"!==b(this).next(p.selectors.secondaryLinkPanel).attr("aria-hidden")||b(p.selectors.primaryLinkGroup).trigger("mouseleave.primaryNav")}),b(p.selectors.primaryLink).not("."+p.selectors.primaryLink.substring(4)+p.states.isFollow).on("click",function(a){a.preventDefault()}),b(document).click(function(c){if("large"===a.breakpoint){var d=b(c.target).closest(p.selectors.primaryLinkGroup).length,e=b(c.target).closest(p.selectors.secondaryMenuCloseGreyArea).length;1!==e&&0!==d||a.resetPrimaryNavigation()}}),this.bindSecondaryNavigationEvents()},c.prototype.bindSecondaryNavigationEvents=function(){b(p.selectors.secondaryLink).on("click.primaryNav",function(a){a.preventDefault(),a.stopPropagation(),b(this).hasClass("navigation__secondary-link--parent")&&d(b(this));var c=b(this).attr("aria-expanded"),e=p.selectors.secondaryLink.substring(4)+"--current-section";b(p.selectors.secondaryLink).removeClass(e).attr("aria-expanded","false"),b(p.selectors.secondaryChildMenu).removeClass(p.states.isActive),"false"===c?(b(this).attr("aria-expanded","true"),b(this).addClass(e).parent().find(p.selectors.secondaryChildMenu).addClass(p.states.isActive)):(b(this).attr("aria-expanded","false"),b(this).removeClass(e).parent().find(p.selectors.secondaryChildMenu).removeClass(p.states.isActive))})},c.prototype.bindSubNavigationEvents=function(){b(p.selectors.tertiaryMenuButton).on("click.subNav",function(){for(var a=[p.selectors.tertiaryMenuButton,p.selectors.tertiaryLinkPanel],b=0;b<a.length;b++){var c=a[b];d(c)}})},c.prototype.unbindSmallNavigationEvents=function(){b(p.selectors.menuButton).off("click.primaryNav"),b(p.selectors.primaryLink).off("click.primaryNav"),b(p.selectors.secondaryLink).off("click.primaryNav")},c.prototype.unbindLargeNavigationEvents=function(){b(p.selectors.primaryLinkGroup).off("mouseenter.primaryNav"),b(p.selectors.primaryLinkGroup).off("mouseleave.primaryNav"),b(p.selectors.primaryLink).off("click.primaryNav"),b(p.selectors.primaryLink).off("focus.primaryNav"),b(p.selectors.secondaryLinkPanel).find("li:last-child "+p.selectors.secondaryLink).off("focusout.primaryNav")},c.prototype.unbindLargeNavigationEventsMultiNav=function(){b(p.selectors.primaryLink).off("click.primaryNav"),b(p.selectors.primaryLink).off("focus.primaryNav"),b(p.selectors.secondaryLink).off("click.primaryNav"),b(p.selectors.secondaryLinkPanel).find("li:last-child "+p.selectors.secondaryLink).off("focusout.primaryNav")},c.prototype.unbindSubNavigationEvents=function(){b(p.selectors.tertiaryMenuButton).off("click.subNav")},c.prototype.setupSubNavigation=function(){var a=this;return!!b(p.selectors.tertiaryLinkWrapper).length&&(b(p.selectors.tertiaryMenuButton+", "+p.selectors.tertiaryLinkPanel).addClass(p.states.isDisabled),void a.bindSubNavigationEvents())},c.prototype.resetSearchForm=function(){return b(p.selectors.searchAction).removeAttr("disabled").addClass(p.states.isValid),b(p.selectors.searchField).removeAttr("disabled").removeClass(p.states.isDisabled),this},c.prototype.bindGlobalSearchEvents=function(){var a=!1;b(p.selectors.searchField).on("keyup.primaryNav",function(){var a=b(p.selectors.searchField).val();e(a)}),b(p.selectors.searchForm).on("submit.primaryNav",function(c){if(b(window).on("unload.primaryNav",function(){}),a)return c.preventDefault(),!1;var d=b(p.selectors.searchField).val();setTimeout(function(){b(p.selectors.searchAction).attr("disabled","disabled").removeClass(p.states.isValid),b(p.selectors.searchField).attr("disabled","disabled").addClass(p.states.isDisabled)},10),f(d)||c.preventDefault(),a=!0})},c.prototype.setupSmallSearch=function(){var a=this;b(p.selectors.searchButton).addClass(p.states.isDisabled),b(p.selectors.searchPanel).addClass(p.states.isDisabled),b(p.selectors.searchAction).attr("disabled","disabled"),a.bindGlobalSearchEvents(),a.bindSmallSearchEvents()},c.prototype.bindSmallSearchEvents=function(){var a=[p.selectors.searchButton,p.selectors.searchPanel];b(p.selectors.searchButton).on("click.primaryNav",function(){for(var b=0;b<a.length;b++){var c=a[b];d(c)}})},c.prototype.unbindSmallSearchEvents=function(){b(p.selectors.searchButton).off("click.primaryNav"),b(p.selectors.searchField).off("keyup.primaryNav"),b(p.selectors.searchForm).off("submit.primaryNav")},c.prototype.setupLargeSearch=function(){var a=this;b(p.selectors.searchButton).addClass(p.states.isDisabled),b(p.selectors.searchPanel).addClass(p.states.isDisabled),b(p.selectors.searchAction).attr("disabled","disabled"),a.bindGlobalSearchEvents(),a.bindLargeSearchEvents()},c.prototype.bindLargeSearchEvents=function(){b(p.selectors.searchTrayOpen).on("click.primaryNav",function(){b(p.selectors.searchPanel).removeClass(p.states.isDisabled).addClass(p.states.isActive)}),b(p.selectors.searchPanel).on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(){b(this).hasClass(p.states.isActive)&&b(p.selectors.searchField).focus()}),b(p.selectors.searchTrayClose).on("click.primaryNav",function(){b(p.selectors.searchPanel).removeClass(p.states.isActive).addClass(p.states.isDisabled)})},c.prototype.unbindLargeSearchEvents=function(){b(p.selectors.searchField).off("keyup.primaryNav"),b(p.selectors.searchForm).off("submit.primaryNav"),b(p.selectors.searchTrayOpen).off("click.primaryNav"),b(p.selectors.searchTrayClose).off("click.primaryNav")},c.prototype.setupLanguageSelect=function(){var a=this;return!!b(p.selectors.languageSelectButton).length&&(b(p.selectors.languageSelectButton).addClass(p.states.isDisabled),b(p.selectors.languageSelectList).addClass(p.states.isDisabled),void a.bindLanguageSelectEvents())},c.prototype.bindLanguageSelectEvents=function(){var a=this;b(p.selectors.languageSelectButton+", "+p.selectors.languageSelectClose).on("click.languageSelect",function(){
for(var c=[p.selectors.languageSelectButton,p.selectors.languageSelectList],e=0;e<c.length;e++){var f=c[e];d(f)}if("large"===a.breakpoint){var g=b(p.selectors.languageSelectList).outerHeight();b(p.selectors.languageSelectButton).hasClass(p.states.isActive)?b(p.selectors.navigationHeader).css({"margin-top":g}):b(p.selectors.navigationHeader).css({"margin-top":0})}})},c.prototype.unbindLanguageSelectEvents=function(){b(p.selectors.languageSelectButton+", "+p.selectors.languageSelectClose).off("click")},c.prototype.setupStickyNav=function(){var a=this;b(p.selectors.stickyNav).addClass(p.states.isDisabled),a.bindStickyNavEvents()},c.prototype.bindStickyNavEvents=function(){b(window).on("scroll.stickyNav",m.debounce(function(){if(b(p.selectors.navigation).hasClass(p.states.isFixed))return!1;var a=g();"show"===a?b(p.selectors.stickyNav).trigger("hideMoreTray.primaryNav").removeClass(p.states.isDisabled).addClass(p.states.isActive):b(p.selectors.stickyNav).removeClass(p.states.isActive).addClass(p.states.isDisabled)},10)),b(p.selectors.stickyNav).on("mouseenter.stickyNav",function(){var a=b(p.selectors.navigation).outerHeight();b("body").css({"margin-top":a}),d(b(this)),b(p.selectors.navigation).addClass(p.states.isFixed)}),b(p.selectors.navigation).on("mouseleave.stickyNav",function(){var a=g();return"show"===a&&(b("body").css({"margin-top":0}),d(p.selectors.stickyNav),b(p.selectors.navigation).removeClass(p.states.isFixed),void 0)}),b(p.selectors.stickyNav).on("hideMoreTray.primaryNav",function(){return!b(this).hasClass(p.states.isActive)&&void b(p.selectors.moreTray+", "+p.selectors.moreButton).removeClass(p.states.isActive).addClass(p.states.isDisabled)})},c.prototype.unbindStickyNavEvents=function(){b(p.selectors.stickyNav).off("scroll.stickyNav"),b(p.selectors.stickyNav).off("mouseenter.stickyNav"),b(p.selectors.navigation).off("mouseleave.stickyNav")},c.prototype.setupMoreTray=function(){var a=this,c=[];b(p.selectors.multiLevelNavigationOpted).length>0&&b(p.selectors.tertiaryLinkPanel).length?c.push(p.selectors.tertiaryLinkPanel):c.push(p.selectors.primaryLinkPanel);for(var d=0;d<c.length;d++){var e=c[d];h(e)}a.bindMoreTrayEvents()},c.prototype.bindMoreTrayEvents=function(){var a=this;b(p.selectors.moreButton).on("click.primaryNav",function(){for(var a=b(this),c=b(this).closest("ul").parent().find(p.selectors.moreTray),e=[a,c],f=0;f<e.length;f++){var g=e[f];d(g)}}),b(p.selectors.moreTray).find(p.selectors.primaryLink).not("."+p.selectors.primaryLink.substring(4)+p.states.isFollow).on("click.primaryNav",function(a){a.preventDefault();for(var c=b(this).parent().find(p.selectors.secondaryLinkPanel),e=b(this),f=[c,e],g=0;g<f.length;g++){var h=f[g];d(h)}}),b(window).on("resize.primaryNav",m.debounce(function(){"large"===a.breakpoint&&(a.unbindMoreTrayEvents(),a.setupMoreTray())},20))},c.prototype.unbindMoreTrayEvents=function(){b(p.selectors.moreButton).off("click.primaryNav"),b(p.selectors.moreTray).find(p.selectors.primaryLink).off("click.primaryNav"),b(window).off("resize.primaryNav"),b(p.selectors.moreTray).remove(),b(p.selectors.primaryLinkPanel+", "+p.selectors.subLevelLinkPanel).find("li").removeClass(p.states.isHidden)},c.prototype.init=function(){var a=this;return k.registerImmediate=function(a,b){return b.setup=b.unmatch,this.register(a,b)},k.registerImmediate(l.largeUp,{match:function(){a.breakpoint="large",a.unbindSmallNavigationEvents(),a.unbindSubNavigationEvents(),a.unbindSmallSearchEvents(),a.unbindLanguageSelectEvents(),a.setupLargeNavigation(),a.setupLargeSearch(),a.setupLanguageSelect(),a.setupStickyNav()},unmatch:function(){m.isIE8||(a.breakpoint="small",a.unbindLargeNavigationEvents(),a.unbindLargeNavigationEventsMultiNav(),a.unbindLargeSearchEvents(),a.unbindLanguageSelectEvents(),a.unbindStickyNavEvents(),a.unbindMoreTrayEvents(),a.setupSmallNavigation(),a.setupSmallSearch(),a.setupLanguageSelect(),a.setupSubNavigation())}}),a.resetSearchForm(),this},b.fn[o]=function(a){return this.each(function(){b.data(this,"plugin_"+o)||b.data(this,"plugin_"+o,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,fontfaceobserver:46,"global-mq":"global-mq"}],3:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.labels={},this.options=b.extend({},f,c),this.init()}var d=a("equal-heights"),e=(a("az-utils"),"contactUsTiles"),f={selectors:{sectionWrapper:".js-contact__section-wrapper",threeCol:".l-three-block",fourCol:".l-four-block"}};c.prototype.init=function(){this.contactDetailsHeight()},c.prototype.contactDetailsHeight=function(){var a={},b=this.$el.find(f.selectors.sectionWrapper),c=f.selectors.threeCol.substr(1),e=f.selectors.fourCol.substr(1);if(this.$el.hasClass(c))a={small:1,medium:2,large:3};else{if(!this.$el.hasClass(e))return;a={small:1,medium:2,large:4}}d(b,a)},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,"equal-heights":"equal-heights"}],4:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},g,c),this.init()}var d=(a("parsley"),a("enquire")),e=a("global-mq"),f="signupOverlayC",g={selectors:{contentWrapper:".js-signup-content-c__wrapper",contentSuccess:".js-signup-content-c__success",signupForm:".js-signup-content-c__form",signupFirstName:".email-first-name",signupLastName:".email-last-name",signupEmail:".email-signup",signupOccupation:".email-occupation",signupCountry:".email-country",signupConsent:".form-consent",signupButton:".js-signup-content-c__submit",successHeader:".js-signup-content-c__header--success",successCopy:".js-signup-content-c__copy--success",successButton:".js-signup-content-c__button--success",userInterestWrapper:".js-user-interests",modalInner:"#signup .modal-inner",errorsBlock:".js-signup-content-c__errors",captchaRequired:"#captchaValidationRequired",captchSecretKey:"#reCaptchaSecretKey",captchaToken:".captchaTokenVal"}};c.prototype.gmtTrack=function(a){return"undefined"!=typeof dataLayer&&dataLayer.push({event:"successEvent",category:"Sign up for Emails "+a,action:"click",label:window.location.href}),this},c.prototype.formatInterests=function(){var a=[];return this.$signupInterestInputs.filter(":checked").each(function(c,d){a.push(b(this).val())}),a.join(",")},c.prototype.signupSubmit=function(){var a=this,c=a.$signupForm.data("postUrl"),d={email:a.$signupEmail.val(),firstname:a.$signupFirstName.val(),lastname:a.$signupLastName.val(),occupation:a.$signupOccupation.val(),country:a.$signupCountry.val(),interests:a.formatInterests(),consent:a.$signupConsent.prop("checked"),captchaValidationRequired:a.$captchaRequired.length?a.$captchaRequired.val():"no",reCaptchaSecretKey:a.$captchSecretKey.length?a.$captchSecretKey.val():""};d["g-recaptcha-response"]=a.$captchaToken.length?a.$captchaToken.val():"",d.email&&b.ajax({type:"POST",url:c,data:d}).success(function(b,c){if(b&&b.responseCode)if("SUCCESS_RESPONSE"===b.responseCode)a.populateSuccessMessage(b),a.showSuccessMessage(),a.gmtTrack("Completed");else{var d="Error";b&&b.signupResponseText&&(d=b.signupResponseText),a.addFormError("post-form-error",d)}else window.console&&console.warn("Signup response JSON error")}).error(function(b,c,d){window.console&&console.warn("Signup response error:"+d),a.addFormError("post-form-error",d)})},c.prototype.addFormError=function(a,b){this.clearValidationMessages(),window.ParsleyUI.addError(this.$signupEmailParsleyInstance,a,b)},c.prototype.clearValidationMessages=function(){window.ParsleyUI.removeError(this.$signupEmailParsleyInstance,"post-form-error")},c.prototype.closeOverlay=function(a){a.preventDefault(),window.location.hash="#!",this.$signupEmail.val(""),this.$signupFirstName.val(""),this.$signupLastName.val(""),this.$signupOccupation.find("option:first").attr("selected","selected"),this.$signupCountry.find("option:first").attr("selected","selected"),this.$signupInterestInputs.prop("checked",!1),this.$signupConsent.prop("checked",!1),this.clearValidationMessages(),this.showSignupForm()},c.prototype.populateSuccessMessage=function(a){var b=a.signupResponseTitle||"",c=a.signupResponseText||"",d=a.signupResponseButtonText||"";this.$successHeader.html(b),this.$successCopy.html(c),this.$successButton.html(d)},c.prototype.showSuccessMessage=function(){this.$contentWrapper.addClass("visuallyhidden"),this.$contentSuccess.removeClass("visuallyhidden")},c.prototype.showSignupForm=function(){this.$contentWrapper.removeClass("visuallyhidden"),this.$contentSuccess.addClass("visuallyhidden")},c.prototype.scrollField=function(a){var c=this;a.preventDefault(),window.setTimeout(function(){c.$modalInner.scrollTop(b(window).height())},300)},c.prototype.cacheSelectors=function(){this.$contentWrapper=this.$el.find(g.selectors.contentWrapper),this.$contentSuccess=this.$el.find(g.selectors.contentSuccess),this.$signupForm=this.$el.find(g.selectors.signupForm),this.$signupEmail=this.$el.find(g.selectors.signupEmail),this.$signupFirstName=this.$el.find(g.selectors.signupFirstName),this.$signupLastName=this.$el.find(g.selectors.signupLastName),this.$signupOccupation=this.$el.find(g.selectors.signupOccupation),this.$signupCountry=this.$el.find(g.selectors.signupCountry),this.$signupInterestWrapper=this.$el.find(g.selectors.userInterestWrapper),this.$signupInterestInputs=this.$signupInterestWrapper.find("input"),this.$signupConsent=this.$el.find(g.selectors.signupConsent),this.$captchaRequired=this.$el.find(g.selectors.captchaRequired),this.$captchSecretKey=this.$el.find(g.selectors.captchSecretKey),this.$captchaToken=this.$el.find(g.selectors.captchaToken),this.$successHeader=this.$el.find(g.selectors.successHeader),this.$successCopy=this.$el.find(g.selectors.successCopy),this.$successButton=this.$el.find(g.selectors.successButton),this.$modalInner=this.$el.find(g.selectors.modalInner),this.$errorsBlock=this.$el.find(g.selectors.errorsBlock),this.$signupButton=this.$el.find(g.selectors.signupButton)},c.prototype.initValidation=function(){var a=this;this.$signupFormParsley=this.$signupForm.parsley({errorsContainer:function(b){return a.$errorsBlock}}),this.$signupEmailParsleyInstance=this.$signupEmail.data("Parsley")},c.prototype.bindEvents=function(){var a=this;this.$signupEmail.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupFirstName.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupLastName.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupOccupation.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupCountry.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupInterestInputs.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupConsent.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupForm.on("submit",function(a){a.preventDefault()}),this.$signupFormParsley.on("form:validate",this.clearValidationMessages.bind(this)).on("form:submit",this.signupSubmit.bind(this)),this.$successButton.on("click",this.closeOverlay.bind(this)),this.$signupButton.on("click.signupOverlay",function(){a.gmtTrack("Initiated")}),d.register(e.smallOnly,{match:function(){a.$signupEmail.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupFirstName.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupLastName.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupOccupation.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupCountry.on("focus.signupOverlay",a.scrollField.bind(a))},unmatch:function(){a.$signupEmail.off("focus.signupOverlay"),a.$signupFirstName.off("focus.signupOverlay"),a.$signupLastName.off("focus.signupOverlay"),a.$signupOccupation.off("focus.signupOverlay"),a.$signupCountry.off("focus.signupOverlay")}})},c.prototype.init=function(){this.cacheSelectors(),this.initValidation(),this.bindEvents()},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq",parsley:50}],5:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c,d){this.breakpoint="small",this.$el=b(a),this.elIndex=d,this.options=b.extend({},i,c),this.tabDropdown=null,this.$tabs=null,this.$tabList=null,this.$overflowTrigger=null,this.$overflowTray=null,this.totalTabWidth=0,this.tabListWidth=0,this.init().bindEvents().responsiveSetup()}var d=a("enquire"),e=a("global-mq"),f=a("az-utils"),g=a("fontfaceobserver"),h="genericTabs",i={selectors:{tabComponent:".js-generic-tabs",tabHeading:".js-generic-tabs__heading",tabList:".js-generic-tabs__list",tabListWrapper:".js-generic-tabs__list-wrapper",tabItem:".js-generic-tabs__item",tabAnchor:".js-generic-tabs__item a",tabPanel:".js-generic-tabs__panel",currentSelection:".js-generic-tabs__current-selection",currentSelectionHeading:".js-generic-tabs__current-selection-heading",overflowTrigger:".js-generic-tabs__overflow-trigger",overflowList:".js-generic-tabs__overflow-list",overflowTray:".js-generic-tabs__overflow-tray"},states:{condensed:"generic-tabs--condensed",exposed:"generic-tabs--exposed",dropdownListHidden:"generic-tabs--tablist-hidden",enabledTabItem:"generic-tabs__item--enabled",disabledTabItem:"generic-tabs__item--disabled",enabledTabPanel:"generic-tabs__panel--enabled",disabledTabPanel:"generic-tabs__panel--disabled",active:"active",hidden:"hidden"},templates:{tabListDropdown:'<div class="generic-tabs__current-selection-wrapper"><button type="button" class="js-generic-tabs__current-selection generic-tabs__current-selection"><span class="generic-tabs__current-selection-chevron"></span><span class="js-generic-tabs__current-selection-heading generic-tabs__current-selection-heading">%s</span></button></div>',tabList:'<nav role="tablist" class="js-generic-tabs__list-wrapper generic-tabs__list-wrapper" aria-busy="true"><ul class="js-generic-tabs__list generic-tabs__list"></ul></nav>',tabListItem:'<li class="js-generic-tabs__item generic-tabs__item"><a class="generic-tabs__link" href="#%c" role="tab" aria-controls="%c" id="$uniqueTabId-$index">%s</a></li>',overflowTrigger:'<li class="js-generic-tabs__item generic-tabs__item generic-tabs__item--more"><button type="button" class="js-generic-tabs__overflow-trigger generic-tabs__current-selection"><span class="generic-tabs__current-selection-chevron"></span><span class="js-generic-tabs__current-selection-heading generic-tabs__current-selection-heading">More</span></button></li>',overflowTray:'<div class="js-generic-tabs__overflow-tray generic-tabs__overflow-tray"><ul class="js-generic-tabs__overflow-list generic-tabs__overflow-list"></ul></div>'}};c.prototype.init=function(){var a,c,d,e=this.options.selectors,f=this.$el.find(e.tabHeading),g=this.$el.find(e.tabPanel);return d=this.getHeadings(f),a=b.map(d,b.proxy(function(a){return this.createID(a)},this)),g.each(function(b,c){c.id=a[b],c.setAttribute("role","tabpanel")}),this.tabList=c=this.createTabList(d),c.insertBefore(f[0]),this.tabs=b.makeArray(c.find(e.tabAnchor)),this.tabs.length&&this.setActiveTab(this.tabs[0]),document.location.toString().match("#")&&this.deepLinking(a),this.$tabList=this.$el.find(e.tabList),this.$tabs=this.$tabList.children().not(":last-child"),this.$overflowTrigger=this.$el.find(e.overflowTrigger),this.$overflowList=this.$el.find(e.overflowList),this.$overflowTray=this.$el.find(e.overflowTray),this.tabAnalytics(),this},c.prototype.bindEvents=function(){var a=this.options.selectors;return this.$el.on("click.genericTabs touchend.genericTabs",a.tabAnchor,b.proxy(function(a){var c=b(a.currentTarget).attr("href");a.preventDefault(),this.setActiveTab(a.currentTarget),"undefined"!=typeof dataLayer&&dataLayer.push({category:"Tab filter",action:"Tab",event:"Tab filter",label:a.currentTarget.innerHTML}),history.pushState?history.pushState(null,null,c):location.hash=c},this)),this.$el.on("click.genericTabs",a.currentSelection,b.proxy(function(a){a.preventDefault(),this.toggleDropdownList()},this)),this.$el.on("click.genericTabsOverflow",a.overflowTrigger,b.proxy(function(a){a.preventDefault(),this.toggleOverflowMenu()},this)),this.$el.on("keydown.genericTabs",b.proxy(function(a){var c,d=this.$el.find("ul:not(.js-generic-tabs__overflow-list) li:not(.hidden) a.generic-tabs__link"),e=this.$el.find("li.generic-tabs__item--enabled").index();window.innerWidth>599&&("ArrowRight"===a.key&&(e===d.length-1?(c=b(d[0]),this.setNextActive(c)):(c=b(d[e+1]),c.length>0&&this.setNextActive(c))),"ArrowLeft"===a.key&&(0===e?(c=b(d[d.length-1]),this.setNextActive(c)):(c=b(d[e-1]),c.length>0&&this.setNextActive(c)))),"Enter"===a.key&&(c=b(a.target),c.length>0&&c.hasClass("generic-tabs__link")&&this.setNextActive(c))},this)),this},c.prototype.responsiveSetup=function(){var a=this,b=new g("LexiaItalic");return d.registerImmediate=function(a,b){return b.setup=b.unmatch,this.register(a,b)},d.registerImmediate(e.mediumUp,{match:function(){a.breakpoint="medium",b.check().then(function(){a.setToTabs().bindMediumUpEvents()})},unmatch:function(){f.isIE8||(a.breakpoint="small",b.check().then(function(){a.setToDropdown().unbindMediumUpEvents()}))}}),this},c.prototype.setCurrentSelectionTitle=function(a){return this.tabDropdown&&a?this.tabDropdown.find(this.options.selectors.currentSelectionHeading).text(a):(this.tabDropdown=this.createTabListDropdown(a),this.tabDropdown.insertBefore(this.tabList)),this},c.prototype.toggleDropdownList=function(){return this.$el.toggleClass(this.options.states.dropdownListHidden),this},c.prototype.createID=function(a){return a.replace(/\W+/g,"-").toLowerCase()+"-"+this.elIndex},c.prototype.createTabItem=function(a,c,d){var e=this.options.templates.tabListItem,f=this.createID(a);return e=e.replace("$uniqueTabId",d),e=e.replace("$index",c),e=e.replace(/%s/g,a).replace(/%c/g,f),b(e)},c.prototype.createTabList=function(a){var c="",d=b(this.options.templates.tabList),e=b.map(a,b.proxy(function(a,b){var c=this.$el.data("tab-id");return this.createTabItem(a,b,c)},this));return b.each(e,function(){c=c.concat(" "+b(this).find("a.generic-tabs__link").attr("id"))}),e.push(b(this.options.templates.overflowTrigger)),d.find("ul").append(e).after(b(this.options.templates.overflowTray)),d.attr("aria-owns",c),d},c.prototype.getHeadings=function(a){var c=b.makeArray(a);return b.map(c,function(a){return b(a).text()})},c.prototype.createTabListDropdown=function(a){var c=this.options.templates.tabListDropdown;return c=c.replace(/%s/g,a),b(c)},c.prototype.setToTabs=function(){return this.$el.addClass(this.options.states.exposed).removeClass(this.options.states.condensed),this.calculateTabWidths(),this},c.prototype.setToDropdown=function(){this.totalTabWidth=0;var a=this.options.states.dropdownListHidden,b=this.options.states;return this.$tabs.removeClass(b.hidden),this.$tabs.find("a.generic-tabs__link").attr({tabindex:"0","aria-hidden":"false"}),this.$el.hasClass(a)||this.$el.addClass(a),this.$el.addClass(b.condensed).removeClass(b.exposed),this},c.prototype.calculateTabWidths=function(){var a=this,c=[],d=this.options.states.active,e=this.options.states.hidden;return this.tabListWidth=this.$tabList.width(),this.totalTabWidth=this.$overflowTrigger.outerWidth(),this.$overflowList.empty(),this.$tabs.each(function(d,f){var g=b(f);a.totalTabWidth+=g.outerWidth(),a.totalTabWidth>a.tabListWidth?(c.push(g.clone()),g.addClass(e),g.find("a.generic-tabs__link").attr("aria-hidden","true")):(g.removeClass(e),g.find("a.generic-tabs__link").attr("aria-hidden","false"))}),this.totalTabWidth>this.tabListWidth?(this.$overflowTrigger.parent().addClass(d),this.addToOverflowList(c)):(this.$overflowTrigger.parent().removeClass(d),this.$overflowTray.removeClass(d)),this},c.prototype.addToOverflowList=function(a){return this.$overflowList.append(a),this.$overflowList.children().removeClass(this.options.states.hidden),this.$overflowList.children().find("a.generic-tabs__link").attr({tabindex:"0","aria-hidden":"false"}),this},c.prototype.toggleOverflowMenu=function(){return this.$overflowTray.toggleClass(this.options.states.active),this},c.prototype.setActiveTab=function(a){var c=b(a),d=c.attr("aria-controls"),e=this.$el.find("#"+d),f=this.$el.find(this.options.selectors.tabItem),g=this.options.states;return f.removeClass(g.enabledTabItem).addClass(g.disabledTabItem).find("a").attr("aria-selected","false"),window.innerWidth>599&&(f.find("a").attr("tabindex","-1"),c.attr("tabindex","0")),c.attr("aria-selected","true").parent().removeClass(g.disabledTabItem).addClass(g.enabledTabItem),this.$el.find(".js-generic-tabs__overflow-list li a.generic-tabs__link").attr("tabindex","0"),this.$el.find(this.options.selectors.tabPanel).removeClass(g.enabledTabPanel).addClass(g.disabledTabPanel),e.removeClass(g.disabledTabPanel).addClass(g.enabledTabPanel),this.setCurrentSelectionTitle(c.text()),"small"===this.breakpoint&&this.toggleDropdownList(),"medium"===this.breakpoint&&(this.$tabList.find('[aria-controls="'+d+'"]').parent().removeClass(g.disabledTabItem).addClass(g.enabledTabItem),this.$overflowTray.removeClass(g.active)),b(document).trigger("genericTabs:active"),b(window).trigger("resize.equalHeights"),this},c.prototype.deepLinking=function(a){var c=document.location.toString(),d=c.split("#")[1],e=b.inArray(d,a);if(e!==-1){this.setActiveTab(this.tabs[e]);var f=parseInt(this.$el.find(this.options.selectors.tabListWrapper).height(),10),g=parseInt(this.$el.find(this.options.selectors.tabPanel).find("p").css("margin-top"),10),h=0;b("#"+d).length&&(h=b("#"+d).offset().top-f-g),setTimeout(function(){b("html, body").scrollTop(h)},0)}return this},c.prototype.bindMediumUpEvents=function(){var a=this;return"medium"===this.breakpoint&&(b(window).on("resize.genericTabs",f.debounce(function(){a.calculateTabWidths()},40)),this.$tabList.find("li.generic-tabs__item--disabled a.generic-tabs__link").attr("tabindex","-1"),this.$tabList.find("li.generic-tabs__item--enabled a.generic-tabs__link").attr("tabindex","0")),this},c.prototype.unbindMediumUpEvents=function(){return"small"===this.breakpoint&&b(window).off("resize.genericTabs"),this},c.prototype.trackTabChange=function(a){b(a.currentTarget).hasClass("generic-tabs__item--disabled")&&(console.log("Tracking Tabs"),window.utag&&window.utag.link({page_section:"Tab",page_subsection:a.currentTarget.innerText}))},c.prototype.tabAnalytics=function(a){this.$el.find(this.options.selectors.tabAnchor).on("click",this.trackTabChange)},c.prototype.setNextActive=function(a){a.focus(),this.setActiveTab(a),this.setHashPath(a)},c.prototype.setHashPath=function(a){var c=b(a).attr("href");history.pushState?history.pushState(null,null,c):location.hash=c},b.fn[h]=function(a){return this.each(function(d){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new c(this,a,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,fontfaceobserver:46,"global-mq":"global-mq"}],6:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.$dom={clearBtn:this.$el.find(this.options.selectors.clearBtn)},this.init()}var c="resetForm",d={selectors:{clearBtn:".js-form__reset-btn",firstOption:".ui-menu li:first-child"}};b.prototype.init=function(){var b=this;this.$dom.clearBtn.on("click.formReset",function(c){b.$el.find(b.options.selectors.firstOption).trigger("click"),b.$el.parsley().reset(),a(this).focus()}),this.$dom.clearBtn.on("keyup.formReset",function(b){a(this).trigger("click.formReset")})},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],7:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.init()}var c="oiFormSelector",d={selectors:{formControl:".open-innovation-selector",forms:".form--oi-contact"}};b.prototype.formVisibility=function(){var b=a(this.options.selectors.formControl).find("input:checked").attr("id");a(this.options.selectors.forms).hide().filter("#form--"+b).show()},b.prototype.bindEvents=function(){a(this.options.selectors.formControl).find("input").on("click",a.proxy(function(){this.formVisibility()},this))},b.prototype.init=function(){this.formVisibility(),this.bindEvents()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],8:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(){return!!(AZUtils.isIE8||AZUtils.isIE9||b("html").hasClass("is-safari")&&b("html").hasClass("touchevents"))}function d(a,c){this.$el=b(a),this.init()}var e=a("global-mq"),f=a("enquire"),g=(a("fontfaceobserver"),"tableToggle"),h={selectors:{table:".js-table",tableData:".js-table__data",columnToggle:".js-table__column-toggle",filtersBlock:".js-table__filters-outer",filters:".js-table__filters",tableHeader:".js-table__data-header",tableHeaderInner:".js-table__data-inner",tablefilterButton:".js-table__filters-filter",tableResetButton:".js-table__filters-reset",tableHeaders:".js-table__data-header th",tableCells:".js-table__data--content tbody tr:first td",filterListItem:".js-table__filters-list-item",selectMenu:".ui-menu",selectMenuItem:".ui-menu-item",selectButton:".ui-selectmenu-button"},states:{isActive:"active",hide:"hide",show:"show",fixed:"fixed",bottom:"bottom",auto:"auto",filterActive:"filter",resetActive:"reset"},settings:{filtersHeight:300,headersHeight:95}};d.prototype.hideFilters=function(){var a=b(h.selectors.filters).find("select");return a.each(function(a,c){var d=b(this);d.find("option").length<=2&&d.parents(h.selectors.filterListItem).remove()}),this},d.prototype.setupRowFilters=function(){var a=b(h.selectors.filters).find("select"),c=this;b(h.selectors.tablefilterButton).attr("disabled","disabled"),b(h.selectors.tableResetButton).attr("disabled","disabled");var d=function(a){var c=b(h.selectors.tableData).find("tbody tr");c.show(),c.each(function(){for(var c=b(this).attr("data-filter").split(" "),d=0;d<a.length;d++){var e=a[d];if(c.indexOf(e)<0)return void b(this).hide()}})};return b(h.selectors.tablefilterButton).on("click.tableFilter",function(){b(h.selectors.tablefilterButton).attr("disabled","disabled").removeClass(h.states.filterActive),b(h.selectors.tableResetButton).removeAttr("disabled").addClass(h.states.resetActive)}),a.on("selectmenuchange.tableFilter",function(){b(h.selectors.tablefilterButton).removeAttr("disabled").addClass(h.states.filterActive)}),b(h.selectors.tablefilterButton).on("click.tableFilter",function(c){c.preventDefault();var e=[];a.each(function(){""!==b(this).val()&&e.push(b(this).val())}),d(e)}),b(h.selectors.tableResetButton).on("click.tableFilter",function(a){a.preventDefault(),c.resetFilters()}),this},d.prototype.columnToggle=function(){var a=this,c=b(h.selectors.columnToggle).find("label"),d=b(h.selectors.columnToggle).find("input"),e=function(){var a=0;b(h.selectors.tableData).find("col").each(function(){b(this).hasClass(h.states.hide)&&(a+=1)}),a<2?b(h.selectors.tableData).addClass(h.states.fixed).removeClass(h.states.auto):b(h.selectors.tableData).removeClass(h.states.fixed).addClass(h.states.auto)},f=function(){d.each(function(){b(this).prop("checked","checked");var a=b(this).attr("data-default");d.index(b(this));void 0===a&&(b(this).next().trigger("click"),b(this).removeProp("checked"))}),a.setHeaderWidths()},g=function(a,c){b(h.selectors.tableData).find("tr, colgroup").each(function(){a===!0?b(this).find("td, th, col").eq(c).addClass(h.states.hide).removeClass(h.states.show):b(this).find("td, th, col").eq(c).addClass(h.states.show).removeClass(h.states.hide)}),e()};b(h.selectors.columnToggle).find("label").on("click.columnToggle",function(){var d,e=c.index(b(this)),f=b(this).prev().prop("checked");d=e+1,g(f,d),a.setHeaderWidths()}),b(h.selectors.columnToggle).find("input").on("keypress.columnToggle",function(){b(this).next().trigger("click")}),f()},d.prototype.bindEvents=function(){var a=this;b("body").on("click.columnToggle",function(){b(h.selectors.columnToggle).removeClass(h.states.isActive)}),b(h.selectors.columnToggle).on("click.columnToggle",function(a){a.stopPropagation()}),b(h.selectors.columnToggle).find("legend").on("click.columnToggle",function(){b(h.selectors.columnToggle).toggleClass(h.states.isActive)}),b(h.selectors.columnToggle).find("legend").on("keypress.columnToggle",function(a){13===a.keyCode&&b(h.selectors.columnToggle).toggleClass(h.states.isActive)}),b(window).on("resize.tableToggle",function(){a.setHeaderWidths()}),b(window).on("scroll.tableToggle",function(a){var c=b(h.selectors.tableHeader);if(c.hasClass("fixed")){var d=b(h.selectors.tableData),e=d[0].getBoundingClientRect().top*-1,f=h.settings.filtersHeight-h.settings.headersHeight,g=Math.round(e+f)-(b("html").hasClass("is-safari")?5:0);c.css("transform","translateY("+g+"px)")}})},d.prototype.unbindEvents=function(){b(h.selectors.columnToggle).find("legend").off("click.columnToggle"),b(h.selectors.columnToggle).off("click.columnToggle"),b("body").off("click.columnToggle"),b(window).off("resize.tableToggle").on("scroll.tableToggle")},d.prototype.resetTable=function(){b(h.selectors.tableData).find("tr, colgroup").each(function(){b(this).find("td, th, col").addClass(h.states.show).removeClass(h.states.hide)}),this.resetHeaderWidths()},d.prototype.resetFilters=function(){b(h.selectors.selectMenu).each(function(){var a=b(this).find(h.selectors.selectMenuItem).first();a.trigger("click"),setTimeout(function(){b(h.selectors.selectButton).blur()},0)}),b(h.selectors.tableData).find("tr").show(),b(h.selectors.tablefilterButton).attr("disabled","disabled").removeClass(h.states.filterActive),b(h.selectors.tableResetButton).attr("disabled","disabled").removeClass(h.states.resetActive)},d.prototype.setHeaderWidths=function(){if(!c()){var a=b(h.selectors.tableCells),d=b(h.selectors.tableHeaders);b.each(a,function(a){var c=b(this).outerWidth(!0);b(d[a]).width(c),b(this).width(c)})}},d.prototype.resetHeaderWidths=function(){if(!c()){var a=b(h.selectors.tableCells),d=b(h.selectors.tableHeaders);a.removeAttr("style"),d.removeAttr("style")}},d.prototype.wayPoints=function(){if(!c()){var a,d=this,f=this.$el[0],g=b(h.selectors.filtersBlock),i=b(h.selectors.tableHeader),j=b(h.selectors.tableHeaderInner),k=h.states.fixed,l=h.states.bottom;new Waypoint({element:f,handler:function(b){var c=window.matchMedia(e.largeUp);c.matches&&(a=g.height()+45+i.height()+20),"down"===b&&(g.addClass(k),i.addClass(k),
c.matches&&j.css("paddingTop",a)),"up"===b&&(g.removeClass(k),i.removeClass(k),c.matches&&j.css("paddingTop",0),i.css("transform","initial"))}}),new Waypoint({element:f,handler:function(a){"down"===a&&g.removeClass(k).addClass(l),"up"===a&&g.addClass(k).removeClass(l)},offset:(d.$el.height()-h.settings.filtersHeight-20)*-1}),new Waypoint({element:f,handler:function(a){"down"===a&&i.addClass(l),"up"===a&&i.removeClass(l)},offset:(d.$el.height()-h.settings.filtersHeight-150)*-1});return this}},d.prototype.init=function(){var a=this;return a.hideFilters().setupRowFilters(),f.register(e.largeUp,{match:function(){a.bindEvents(),a.columnToggle(),a.wayPoints()},unmatch:function(){a.unbindEvents(),a.resetTable()}}),this},b.fn[g]=function(a){return this.each(function(){b.data(this,"plugin_"+g)||b.data(this,"plugin_"+g,new d(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,fontfaceobserver:46,"global-mq":"global-mq"}],9:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},h,c),this.dom={menu:this.$el.find(this.options.selectors.menu),menuTrigger:this.$el.find(this.options.selectors.menuTrigger),menuPanel:this.$el.find(this.options.selectors.menuPanel),jumpLink:this.$el.find(this.options.selectors.jumpLink),jumpDestination:this.$el.find(this.options.selectors.jumpDestination)},this.scrollOffset=0,this.waypointOffsetDown=0,this.waypointOffsetUp=0,this.globalNavHeight=90,this.stickyMenuOffset=20,this.menuTriggerHeight=this.dom.menuTrigger.outerHeight(),this.init()}var d=a("enquire"),e=a("global-mq"),f=a("az-utils"),g="contactList",h={selectors:{menu:".js-contact-list-menu",menuTrigger:".js-contact-list-menu__trigger",menuPanel:".js-contact-list-menu__list",jumpLink:".js-contact-list-menu__item-trigger",jumpDestination:".js-contact-list-category"},states:{menuTriggerInactive:"contact-list-menu__heading--inactive",menuTriggerActive:"contact-list-menu__heading--active",menuPanelInactive:"contact-list-menu__list--closed",itemTriggerActive:"contact-list-menu__item-trigger--active"},ids:{trigger:"contact-list-menu__trigger",target:"contact-list-menu__list-target"},stickyMenuOptions:{offset_top:null,parent:".js-contact-list-sticky-container",bottoming:!0}};c.prototype.init=function(){this.animateScroll().responsiveBehaviour()},c.prototype.stickyMenu=function(){return f.isIE8||(this.dom.menu.trigger("sticky_kit:detach"),this.dom.menu.stick_in_parent(this.options.stickyMenuOptions)),this},c.prototype.waypoints=function(){if(!f.isIE8){var a=this,c=this.$el[0],d=a.dom.menuPanel,e=a.options.states.itemTriggerActive,g=a.dom.jumpLink;Waypoint.destroyAll();new Waypoint({element:c,handler:function(a){"up"===a&&g.removeClass(e)}});return b.each(this.dom.jumpDestination,function(c,f){var h=b(f).attr("id"),i=b(d.find('a[href="#'+h+'"]'));new Waypoint({element:f,handler:function(a){g.removeClass(e),i.addClass(e)},offset:a.waypointOffsetDown}),new Waypoint({element:f,handler:function(a){g.removeClass(e),i.addClass(e)},offset:function(){return-this.element.clientHeight+a.waypointOffsetUp}})}),this}},c.prototype.responsiveBehaviour=function(){var a=this;return d.registerImmediate=function(a,b){return b.setup=b.unmatch,this.register(a,b)},d.registerImmediate(e.largeUp,{match:function(){a.deskState().unbindMobEvents().waypoints()},unmatch:function(){a.mobState().bindMobEvents().waypoints()}}),this},c.prototype.bindMobEvents=function(){var a=this;return this.dom.menuTrigger.on("click.contactList",function(){b(this).toggleClass(a.options.states.menuTriggerInactive).toggleClass(a.options.states.menuTriggerActive).attr("aria-expanded",b(this).hasClass(a.options.states.menuTriggerActive)),a.toggleMenuPanel()}),this.dom.jumpLink.on("click.contactListMenuLink",function(){a.toggleMenuPanel()}),this.stickyMenu(),this},c.prototype.toggleMenuPanel=function(){this.dom.menuPanel.toggleClass(this.options.states.menuPanelInactive).attr("aria-expanded",!this.dom.menuPanel.hasClass(this.options.states.menuPanelInactive))},c.prototype.unbindMobEvents=function(){return this.dom.menuTrigger.unbind("click.contactList"),this.dom.jumpLink.unbind("click.contactListMenuLink"),this.stickyMenu(),this},c.prototype.deskState=function(){return this.options.stickyMenuOptions.offset_top=this.stickyMenuOffset,this.scrollOffset=this.options.stickyMenuOptions.offset_top+this.globalNavHeight,this.waypointOffsetDown=this.globalNavHeight+this.stickyMenuOffset,this.waypointOffsetUp=this.scrollOffset,this.options.stickyMenuOptions.offset_top=this.globalNavHeight+this.stickyMenuOffset,this.dom.menuTrigger.addClass(this.options.states.menuTriggerInactive).removeClass(this.options.states.menuTriggerActive).removeAttr("aria-haspopup aria-controls aria-expanded role"),this.dom.menuPanel.addClass(this.options.states.menuPanelInactive).removeAttr("role aria-expanded aria-labelledby"),this},c.prototype.mobState=function(){return this.options.stickyMenuOptions.offset_top=0,this.scrollOffset=this.menuTriggerHeight+this.stickyMenuOffset,this.waypointOffsetDown=this.scrollOffset+10,this.waypointOffsetUp=this.scrollOffset,this.dom.menuTrigger.attr({"aria-haspopup":"true","aria-controls":this.options.ids.target,"aria-expanded":"false",role:"button"}),this.dom.menuPanel.attr({role:"group","aria-expanded":"false","aria-labelledby":this.options.ids.trigger}),this},c.prototype.animateScroll=function(){var a=this;return this.dom.jumpLink.on("click.contactList",function(c){c.preventDefault();var d=a.$el.find(b(this).attr("href"));b("html, body").animate({scrollTop:d.offset().top-(a.scrollOffset-1)},1e3)}),this},b.fn[g]=function(a){return this.each(function(){b.data(this,"plugin_"+g)||b.data(this,"plugin_"+g,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq"}],10:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$wrapper=this.$el.parents(this.options.selectors.container),this.$dom={dropdownButton:this.$wrapper.find(this.options.selectors.dropdownButton),selectElement:this.$wrapper.find(this.options.selectors.selectElement),panel:this.$wrapper.find(this.options.selectors.panels)},this.cookieName="homepageContent",this.expiryDate="Fri, 31 Dec 9999 23:59:59 GMT",this.init()}var d=a("az-utils"),e="contentSetCurator",f={selectors:{dropdownButton:".ui-selectmenu-button",selectElement:".js-form__select-menu",container:".js-content-set-curator__wrapper",panels:".js-content-set-curator__panel"},states:{panelHidden:"content-set-curator__panel--hidden"}};c.prototype.fixWidth=function(){return this.$dom.dropdownButton.attr("style",""),this},c.prototype.filterElement=function(a,c,d){for(var e=0,f=a.length;e<f;e++){var g=b(a[e]);if(g.attr(c)===d)return g}},c.prototype.setupInterface=function(){var a=d.getCookie(this.cookieName);return a?this.changeDropdown(a).changeContent(a):this.$dom.panel.not(this.$dom.panel[0]).addClass(this.options.states.panelHidden),this},c.prototype.changeContent=function(a){var b=this.filterElement(this.$dom.panel,"data-block",a);return b.removeClass(this.options.states.panelHidden),this.$dom.panel.not(b).addClass(this.options.states.panelHidden),this},c.prototype.changeDropdown=function(a){return this.$dom.selectElement.val(a).selectmenu("refresh"),this},c.prototype.dropdownSelection=function(a,b){return this.changeContent(b.item.value),d.setCookie(this.cookieName,b.item.value,this.expiryDate),"undefined"!=typeof dataLayer&&dataLayer.push({event:"Dropdown Interaction",category:"Dropdown Interaction",action:b.item.label,label:window.location.href}),this},c.prototype.bindEvents=function(){return this.$dom.selectElement.on("selectmenuchange",b.proxy(function(a,b){this.dropdownSelection(a,b)},this)),this},c.prototype.init=function(){this.fixWidth().bindEvents().setupInterface()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],11:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c,e){this.$el=a(b),this.options=a.extend({},d,c),this.$el.attr("data-carousel-index",e),this.$body=a("body"),this.init()}var c="documentCarousel",d={selectors:{imagesWrapper:".js-document-carousel",carouselWrapper:".js-document-carousel__wrapper",leftArrow:".js-document-carousel__arrow--left",rightArrow:".js-document-carousel__arrow--right",closeButton:".js-document-carousel__close",privateImage:".js-document-carousel__private-image"},states:{carouselHide:"document-carousel__wrapper--hide",carouselShow:"document-carousel__wrapper--show"}};b.prototype.init=function(){this.blockEvents().appendTemplate().bindEvents().carouselKeyboardShortcuts()},b.prototype.bindEvents=function(){return this.$el.on("click.documentCarousel",this.options.selectors.privateImage,a.proxy(function(a){this.addCarouselData(a).openImageCarousel()},this)).on("keyup.documentCarousel",this.options.selectors.privateImage,a.proxy(function(a){13===a.which&&this.addCarouselData(a).openImageCarousel()},this)),this.$body.off("click.documentCarousel").on("click.documentCarousel",this.options.selectors.closeButton,a.proxy(function(){this.removeCarouselData().closeImageCarousel()},this)).on("click.documentCarousel",this.options.selectors.leftArrow,a.proxy(function(){this.arrowClicked("left")},this)).on("click.documentCarousel",this.options.selectors.rightArrow,a.proxy(function(){this.arrowClicked("right")},this)),this},b.prototype.addCarouselData=function(b){var c=a(b.target),d=c.data("image-index"),e={selectedIndex:d,carouselIndex:this.$el.data("carousel-index"),totalImages:this.$el.find(this.options.selectors.privateImage).length,carouselActive:!0};return a(this.options.selectors.carouselWrapper).data("carouselData",e),this},b.prototype.removeCarouselData=function(){return a(this.options.selectors.carouselWrapper).removeData("carouselData"),this},b.prototype.carouselKeyboardShortcuts=function(){return this.$body.off("keyup.documentCarousel").on("keyup.documentCarousel",a.proxy(function(b){if(a(this.options.selectors.carouselWrapper).data("carouselData")&&a(this.options.selectors.carouselWrapper).data("carouselData").carouselActive)switch(b.which){case 37:a(this.options.selectors.leftArrow).trigger("click.documentCarousel");break;case 39:a(this.options.selectors.rightArrow).trigger("click.documentCarousel");break;case 27:a(this.options.selectors.closeButton).trigger("click.documentCarousel")}},this)),this},b.prototype.arrowClicked=function(b){var c=a(this.options.selectors.carouselWrapper).data("carouselData"),d=c.totalImages,e=c.selectedIndex;"left"===b?(a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex=--e,a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex<0&&(a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex=d-1)):(a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex=++e,a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex>=d&&(a(this.options.selectors.carouselWrapper).data("carouselData").selectedIndex=0)),this.setCarouselImage()},b.prototype.setCarouselImage=function(){var b=a(this.options.selectors.carouselWrapper).data("carouselData"),c=b.carouselIndex,d=b.selectedIndex,e=a(this.options.selectors.imagesWrapper).filter("[data-carousel-index="+c+"]"),f=e.find(this.options.selectors.privateImage).filter("[data-image-index="+d+"]").data("image-src");a(this.options.selectors.carouselWrapper).css("background-image",'url("'+f+'")')},b.prototype.openImageCarousel=function(){a("html").css("overflow","hidden"),this.setCarouselImage(),a(this.options.selectors.carouselWrapper).removeClass(this.options.states.carouselHide).addClass(this.options.states.carouselShow),a(this.options.selectors.carouselWrapper).focus()},b.prototype.closeImageCarousel=function(){a("html").css("overflow",""),a(this.options.selectors.carouselWrapper).removeClass(this.options.states.carouselShow).addClass(this.options.states.carouselHide)},b.prototype.generateCarouselTemplate=function(){return['<div class="document-carousel__wrapper document-carousel__wrapper--hide js-document-carousel__wrapper" tabindex="0" autofocus="true">','<button class="document-carousel__arrow document-carousel__arrow--left js-document-carousel__arrow--left"></button>','<button class="document-carousel__arrow document-carousel__arrow--right js-document-carousel__arrow--right"></button>','<button class="document-carousel__close js-document-carousel__close"></button>',"</div>"].join("")},b.prototype.appendTemplate=function(){return 0===this.$body.find(this.options.selectors.carouselWrapper).length&&this.$body.append(this.generateCarouselTemplate()),this},b.prototype.blockEvents=function(){return document.oncontextmenu=function(){return!1},document.ondragstart=function(){return!1},document.onmousedown=function(){try{if(2===event.button||3===event.button)return!1}catch(a){if(3===a.which)return!1}},this},a.fn[c]=function(d){return this.each(function(e){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d,e))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],12:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$acceptCookiesLink=this.$el.find(this.options.selectors.acceptButton),this.$declineCookiesLink=this.$el.find(this.options.selectors.declineButton),this.expiryDate="Fri, 31 Dec 9999 23:59:59 GMT",this.init()}var d=a("az-utils"),e="cookieCountrySite",f={selectors:{acceptButton:".js-cookie-policy__cta--accept",declineButton:".js-cookie-policy__cta--decline"},states:{hidden:"cookie-policy--hidden"}};c.prototype.cookieDisclaimerTest=function(){var a=!!d.getCookie("acceptCookie"),b=!!d.getCookie("blockCookie"),c=!(!a&&!b);c?this.removeDisclaimer(a):this.cookieDisclaimerInit()},c.prototype.cookieDisclaimerInit=function(){this.$el.removeClass(this.options.states.hidden),this.$el.attr("aria-hidden","false"),this.$acceptCookiesLink.on("click.cookieCountrySite",b.proxy(function(){this.removeDisclaimer(!0),"undefined"!=typeof dataLayer&&dataLayer.push({event:"opted in",optedIn:!0})},this)),this.$declineCookiesLink.on("click.cookieCountrySite",b.proxy(function(){this.removeDisclaimer(!1),"undefined"!=typeof dataLayer&&dataLayer.push({event:"opted out",optedIn:!1})},this))},c.prototype.removeDisclaimer=function(a){a?d.setCookie("acceptCookie",!0,this.expiryDate):(d.setCookie("acceptCookie",!1,this.expiryDate),d.setCookie("blockCookie",!0,this.expiryDate)),this.$el.addClass(this.options.states.hidden),this.$el.attr("aria-hidden","true")},c.prototype.init=function(){this.cookieDisclaimerTest()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],13:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.init()}var c="Captcha",d={selectors:{captchaModule:".js-captchaForm",$document:document,$digit1:"#digit1",$digit2:"#digit2",$answer:"#answer",$status:"#status"}};b.prototype.init=function(){this.setRandomNumbers(),this.trackAnalytics(),this.captchaVerification()},b.prototype.bindEvent=function(){var b=this;a(document).on("submit",a(d.selectors.captchaModule),function(a){return!!b.addNumbers()&&void 0})},b.prototype.setRandomNumbers=function(){var b=Math.floor(10*Math.random())+1,c=Math.floor(10*Math.random())+1;a(d.selectors.$digit1).text(b),a(d.selectors.$digit2).text(c)},b.prototype.addNumbers=function(){var a=this.$el.find(d.selectors.$answer).val(),b=parseInt(this.$el.find(d.selectors.$digit1).text().trim()),c=parseInt(this.$el.find(d.selectors.$digit2).text().trim()),e=b+c,f=this.$el.find("#numeric-captcha").data("captcha-required"),g=this.$el.find("#numeric-captcha").data("captcha-error");return parseInt(a)===e?(this.$el.find$(d.selectors.$status).text("Correct, it is now safe to submit the form"),this.$el.find(d.selectors.$answer).val(""),!0):""===a?(alert(f),this.$el.find(d.selectors.$answer).focus(),!1):(alert(g),this.$el.find(d.selectors.$answer).focus(),!1)},b.prototype.trackAnalytics=function(){this.$el.on("submit",function(b){var c="",d=a("#udo-object").data("analytics-name");c="undefined"!==d||d.length?a("#udo-object").data("analytics-name"):a("#udo-object").data("page-name"),window.utag.link({form_name:c}),setTimeout(function(){var b=a(".parsley-errors-list li").length;0===b&&window.utag.link({event_name:"form_complete"})},100)})},b.prototype.captchaVerification=function(){var b=this;this.$el.find(".submit-captcha-btn").on("click",function(c){var d=a(this).closest("form");if(d.parsley().isValid())if(d.find("#numeric-captcha").length<1){if("undefined"==typeof d.find(".g-recaptcha").data("size")&&""===grecaptcha.getResponse()){c.preventDefault();var e=a(".cmp-form-recaptcha.g-recaptcha").data("recaptcha-errormsg");alert(e)}}else b.addNumbers()?d.submit():c.preventDefault();else grecaptcha.reset(),d.parsley().validate()})},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],14:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}var d=a("equal-heights"),e="gmd",f={selectors:{gmdBlockMiddle:".js-gmd__block-wrapper--middle .js-gmd__block--middle"}};c.prototype.init=function(){var a=this.options.selectors.gmdBlockMiddle,b={small:1,medium:2,large:2};d(a,b)},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"equal-heights":"equal-heights"}],15:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.percentPosition=this.$el.data("percentPosition"),this.init()}var c="shareholderInfo",d={selectors:{navListItem:".shareholder-information__navigation-item",itemLink:".shareholder-information__navigation-anchor",indicatorsWrapper:".shareholder-information__share-wrapper",warning:".shareholder-information__warning",sharePrice:".js-share-price",changeIndicator:".js-share-change--current",highIndicator:".js-share-change--high",lowIndicator:".js-share-change--low",shareDate:".js-shareholder-information__share-date"},states:{itemClassActive:"shareholder-information__navigation-item--active",shareChangeDown:"shareholder-information__share-change--down",shareChangeUp:"shareholder-information__share-change--up",shareNoChange:"shareholder-information__share-change--no-change"}};b.prototype.fetchData=function(b,c,d){var e=this,f=b.attr("id"),g={sharePrice:b.find(this.options.selectors.sharePrice),changeIndicator:b.find(this.options.selectors.changeIndicator),highIndicator:b.find(this.options.selectors.highIndicator),lowIndicator:b.find(this.options.selectors.lowIndicator),shareDate:b.find(this.options.selectors.shareDate)};c.hide(),a.ajax({method:"GET",url:d,dataType:"json"}).done(function(a){if(a.length)for(var b=0;b<a.length;b++){if(a[b].marketCode===f){var d=g.shareDate.data("on"),h=g.shareDate.data("at");c.hide(),g.sharePrice.html(a[b].lastTradePrice),g.shareDate.html(h+" "+(a[b].formattedDataDate||"").replace("-",d)),"before"===e.percentPosition?g.changeIndicator.html("%"+a[b].dayChangePercent):g.changeIndicator.html(a[b].dayChangePercent+"%"),g.highIndicator.html(a[b].dayHigh),g.lowIndicator.html(a[b].dayLow),a[b].dayChangePercent>0?g.changeIndicator.removeClass(e.options.states.shareNoChange).removeClass(e.options.states.shareChangeDown).addClass(e.options.states.shareChangeUp):a[b].dayChangePercent<0?g.changeIndicator.removeClass(e.options.states.shareNoChange).removeClass(e.options.states.shareChangeUp).addClass(e.options.states.shareChangeDown):g.changeIndicator.removeClass(e.options.states.shareChangeUp).removeClass(e.options.states.shareChangeDown).addClass(e.options.states.shareNoChange);break}c.show()}else c.show()}).fail(function(a){})},b.prototype.init=function(){var b=this,c=a(this.options.selectors.navListItem),d=a(this.options.selectors.itemLink),e=a(this.options.selectors.indicatorsWrapper),f=a(this.options.selectors.warning),g=this.$el.data("json"),h=null,i=null,j=d.filter("[data-active-anchor]");j.length?(i=j.parents("li").index(),h=j.data("trigger")):(i=0,h=d.eq(i).data("trigger")),h&&(this.fetchData(e.filter("#"+h),f,g),c.eq(i).addClass(this.options.states.itemClassActive),e.hide().filter("#"+h).show(),d.on("click",function(c){var h=a(this),i=h.data("trigger"),j=e.filter("#"+i);d.parents("li").removeClass(b.options.states.itemClassActive),h.parents("li").addClass(b.options.states.itemClassActive),e.hide().filter("#"+i).show(),b.fetchData(j,f,g),c.preventDefault()}))},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],16:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},e,c),this.chartBase={chart:{type:"bar",backgroundColor:"transparent",spacing:[0,0,0,0],animation:!1},title:{text:null},yAxis:{title:{text:null},gridLineWidth:0,labels:{enabled:!1}},credits:{enabled:!1},legend:{enabled:!1}},this.init()}b("js-financial-information__chart, js-financial-information__stats").length>0&&a("highcharts");var d="financialInfo",e={selectors:{charts:"js-financial-information__chart",stats:"js-financial-information__stats"}};c.prototype.init=function(){var a=this.$el.data("json");this.percentPosition=this.$el.data("percentPosition"),this.fetchData(a)},c.prototype.fetchData=function(a){var c=this;b.ajax({method:"GET",url:a,dataType:"json"}).done(function(a){c.updateDOM(a)}).fail(function(){window.console&&console.warn("Unable to retrieve data")})},c.prototype.updateDOM=function(a){for(var c=0,d=a.chartData.length;c<d;c++){var f,g=a.chartData[c],h=b("[data-chartname="+g.chartName+"]"),i=this.generateHtml(g);g.mainChart?(f=this.createMainChart(g),this.reorderStatsBeforeChart(h)):f=this.createSubChart(g),h.find("."+e.selectors.stats).append(i),h.find("."+e.selectors.charts).highcharts(f)}},c.prototype.createMainChart=function(a){var c=a.currency,d=a.suffix,e=a.data[0].year,f=a.data[1].year,g=this.getRevenueData(a.data),h={xAxis:{categories:[e,f],labels:{style:{color:"#3f4444",fontFamily:"LexiaLight",fontSize:"16px"},align:"left",x:10,y:6},lineWidth:0,tickLength:0},plotOptions:{bar:{minPointLength:140,animation:!0,borderWidth:0,pointWidth:40,colorByPoint:!0,enableMouseTracking:!1,dataLabels:{enabled:!0,color:"#3f4444",align:"right",style:{textShadow:!1,fontFamily:"LexiaLight",fontSize:"16px"},formatter:function(){return c+this.y+d},x:-10,y:0}}},series:[{data:g}]},i="#68d3df",j=this.createChartColorObject(i),k=b.extend(this.chartBase,h,j);return k},c.prototype.createSubChart=function(a,c){var d,e=(a.currency,a.data[0].year),f=a.data[1].year,g=this.getRevenueData(a.data),h={xAxis:{categories:[e,f],labels:{style:{color:"#3f4444",fontFamily:"LexiaLight",fontSize:"10px"},align:"left",x:10,y:3},lineWidth:0,tickLength:0},plotOptions:{bar:{animation:!0,borderWidth:0,pointWidth:20,colorByPoint:!0,enableMouseTracking:!1}},series:[{data:g}]};"gold"===a.colorName?d="#f0ab00":"lime-green"===a.colorName&&(d="#c4d600");var i=this.createChartColorObject(d),j=b.extend(this.chartBase,h,i);return j},c.prototype.reorderStatsBeforeChart=function(a){var b=a.find("."+e.selectors.charts),c=a.find("."+e.selectors.stats);b.insertAfter(c)},c.prototype.createChartColorObject=function(a){for(var b={},c=[],d=0,e=0;e<3;e++){var f=this.generateColorTint(a,d);c.push(f),d+=.07}return b.colors=c,b},c.prototype.generateColorTint=function(a,b){a=String(a).replace(/[^0-9a-f]/gi,""),a.length<6&&(a=a[0]+a[0]+a[1]+a[1]+a[2]+a[2]),b=b||0;var c,d,e="#";for(d=0;d<3;d++)c=parseInt(a.substr(2*d,2),16),c=Math.round(Math.min(Math.max(0,c+c*b),255)).toString(16),e+=("00"+c).substr(c.length);return e},c.prototype.generateHtml=function(a){var b=this,c=this.isChangePosNeg(a.changePercent),d=a.colorName,e='<div class="js-stats__last-value-wrapper stats__last-value-wrapper">';return e+='<span class="js-stats__currency stats__currency">'+a.currency+"</span>",e+='<span class="js-stats__last-value stats__last-value">'+a.data[0].revenue+"</span>",a.suffix&&(e+='<span class="js-stats__suffix stats__suffix">'+a.suffix+"</span>"),e+="</div>",e+='<div class="js-stats__change-wrapper stats__change-wrapper">',e+='<span class="js-stats__'+c+" js-stats__arrow--"+d+" stats__"+c+" stats__arrow--"+d+'"></span>',e+="before"===b.percentPosition?'<span class="js-stats__change-percent stats__change-percent">%'+a.changePercent+"</span>":'<span class="js-stats__change-percent stats__change-percent">'+a.changePercent+"%</span>",e+='<span class="js-stats__change-description stats__change-description">'+a.changeDescription+"</span>",e+="</div>"},c.prototype.isChangePosNeg=function(a){var b=Number(a);return b>0?"up-arrow":"down-arrow"},c.prototype.getRevenueData=function(a){for(var b=[],c=0,d=a.length;c<d;c++){var e=Number(a[c].revenue);b.push(e)}return b},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{highcharts:"highcharts"}],17:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},h,c),this.$elements={wrapper:this.$el,titleBlock:this.$el.find("."+this.options.selectors.titleBlock),defaultImage:this.$el.find("."+this.options.selectors.defaultImage),image:this.$el.find("."+this.options.selectors.image),hoverTrigger:this.$el.find("."+this.options.selectors.hoverTrigger),hoverTarget:this.$el.find("."+this.options.selectors.hoverTarget)},this.init()}"undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null,a("is-in-viewport");var e=a("global-mq"),f=a("enquire"),g="superhero",h={selectors:{titleBlock:"superhero__title-content",defaultImage:"superhero__title-image",image:"superhero__image",hoverTrigger:"superhero__item-container",hoverTarget:"superhero__item-content-inner"},states:{wrapperConstrained:"superhero--constrained",titleBlockActive:"superhero__title-content--invisible",defaultImageActive:"superhero__title-image--invisible",imageActive:"superhero__image--visible"},constrainedWidth:1280};c.prototype.init=function(){return this.checkIE(),this},c.prototype.checkIE=function(){var a=this,c=this.$elements.defaultImage.find(".image-replace");if(AZUtils.isIE9)c.each(function(){var b=.56,c=parseInt(a.options.constrainedWidth*b,10);a.responsiveBehaviour(b,c)});else if(window.sessionStorage&&window.sessionStorage.getItem("imgW")&&window.sessionStorage.getItem("imgH")){var d=window.sessionStorage.getItem("imgW"),e=window.sessionStorage.getItem("imgH"),f=e/d,g=Number(a.options.constrainedWidth*f);a.responsiveBehaviour(f,g)}else c.on("load",function(){a.calcImageAspectRatio(this),window.sessionStorage.setItem("imgW",b(this).width()),window.sessionStorage.setItem("imgH",b(this).height())});return this},c.prototype.calcImageAspectRatio=function(a){var c=this,d=b(a).attr("src");if(d.indexOf("data:")!==-1||d.indexOf("jcr:")!==-1){var e=b(a).height()/b(a).width(),f=parseInt(c.options.constrainedWidth*e,10);c.responsiveBehaviour(e,f)}},c.prototype.responsiveBehaviour=function(a,b){var c=this;return f.register(e.largeUp,{match:function(){c.setContainerHeight(a,b),c.controlImagesSize(a,b),c.bindEventsDeskOnly(a,b)},unmatch:function(){c.unbindEventsDeskOnly(),c.unsetContainerHeight()}}),this},c.prototype.setContainerHeight=function(a,c){var d,e=b(window).height(),f=(this.$elements.wrapper.width(),this.$elements.wrapper.offset().top-b(window).scrollTop());return d=this.$elements.wrapper.is(":in-viewport")?parseInt(e-f,10):e,d>c&&(d=c),this.$elements.wrapper.css({height:d}),this},c.prototype.controlImagesSize=function(a,b){return this.$elements.image.find("img").css({"min-width":b/a,"min-height":b}),this},c.prototype.bindEventsDeskOnly=function(a,c){var d=this;return b(window).on("resize",AZUtils.debounce(function(){d.setContainerHeight(a,c)},100)),this.$elements.hoverTrigger.on("mouseenter focusin",function(){var a=b(this).find("."+d.options.selectors.image);a.addClass(d.options.states.imageActive),d.$elements.titleBlock.addClass(d.options.states.titleBlockActive),d.$elements.defaultImage.addClass(d.options.states.defaultImageActive)}).on("mouseleave focusout",function(){var a=b(this).find("."+d.options.selectors.image);a.removeClass(d.options.states.imageActive),d.$elements.titleBlock.removeClass(d.options.states.titleBlockActive),d.$elements.defaultImage.removeClass(d.options.states.defaultImageActive)}),this},c.prototype.unbindEventsDeskOnly=function(a){return b(window).unbind("resize"),this.$elements.hoverTrigger.unbind("mouseenter focusin mouseleave focusout"),this},c.prototype.unsetContainerHeight=function(a){return this.$elements.wrapper.css({height:"auto"}),this.$elements.image.find("img").css({"min-width":"100%","min-height":"100%"}),this},b.fn[g]=function(a){return this.each(function(){b.data(this,"plugin_"+g)||b.data(this,"plugin_"+g,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],18:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.init()}var c="shareV3",d={selectors:{linkItem:".share-v3__link-item",shareButtons:".share-v3__button",shareButtonCopy:".share-v3__button-copy",shareButtonCopyMsg:".share-v3__button-copy-msg"},socials:{facebook:"facebook",twitter:"twitter",linkedin:"linkedin",email:"email",line:"line",wechat:"wechat"},states:{show:"show"}};b.prototype.bindEvents=function(){var b=this;b.$el.find(d.selectors.shareButtons).each(function(b,c){var e=a(c),f=e.attr("title")||"",g=e.attr("href");
f=f.toLowerCase(),g=g.replace("{url}",window.location.href),f===d.socials.wechat&&(g=window.location.href),e.attr("href",g)}),b.$el.find(d.selectors.shareButtonCopy).on("click",function(a){a.preventDefault(),b.copyLinkToClipboard(a)})},b.prototype.copyLinkToClipboard=function(b){var c=window.location.href,e=d.selectors.shareButtonCopyMsg+"--"+d.states.show,f=a(b.currentTarget).closest(d.selectors.linkItem).find(d.selectors.shareButtonCopyMsg),g=document.createElement("input");g.style="position: absolute; left: -1000px; top: -1000px",g.value=c,document.body.appendChild(g),g.select(),document.execCommand("copy"),document.body.removeChild(g),e=e.replace(".",""),f.addClass(e),setTimeout(function(){f.removeClass(e)},5e3)},b.prototype.init=function(){this.bindEvents()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],19:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}var d=(a("enquire"),a("global-mq"),a("az-utils")),e="labs",f={selectors:{labsModule:".js-labs",triggerAccordion:".labs__accordion-trigger",slideReveal:".labs__accordion-content"},states:{isActive:"active"}};c.prototype.animateSlider=function(){b(f.selectors.slideReveal).slideToggle(500),b(f.selectors.labsModule).toggleClass(f.states.isActive),b(f.selectors.labsModule).hasClass("active")?b("html, body").animate({scrollTop:b(f.selectors.slideReveal).offset().top},500):b("html, body").animate({scrollTop:b(f.selectors.labsModule).offset().top},500),d.triggerResizeEvent()},c.prototype.bindEvents=function(){var a=this;b(f.selectors.triggerAccordion).on("click.labs",function(b){b.preventDefault(),a.animateSlider()})},c.prototype.init=function(){this.bindEvents()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq"}],20:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.$elements={loader:this.$el.find(f.selectors.loader),loadmoreBtn:this.$el.find(f.selectors.loadmoreBtn),resultsCountEle:this.$el.find(f.selectors.resultsCountEle),noResultsMsgEle:this.$el.find(f.selectors.noResultsMsgEle),mainTitle:this.$el.find(f.selectors.mainTitle),searchWrapper:this.$el.find(f.selectors.searchWrapper),searchFormEle:this.$el.find(f.selectors.searchFormEle),searchInputBoxParent:this.$el.find(f.selectors.searchInputBoxParent),searchInputBox:this.$el.find(f.selectors.searchInputBox),searchSubmitBtnEle:this.$el.find(f.selectors.searchSubmitBtnEle),searchClearBtn:this.$el.find(f.selectors.searchClearBtn),filterRegion:this.$el.find(f.selectors.filterRegion),recommendTagFilter:this.$el.find(f.selectors.recommendTagFilter),SelectdFilterRegion:this.$el.find(f.selectors.SelectdFilterRegion),SelectdFilterWrapper:this.$el.find(f.selectors.SelectdFilterWrapper),toggleFiltersRegion:this.$el.find(f.selectors.toggleFiltersRegion),moreFilterBtn:this.$el.find(f.selectors.moreFilterBtn),filterTitle:this.$el.find(f.selectors.filterTitle),filterList:this.$el.find(f.selectors.filterList),closeFiltersBtn:this.$el.find(f.selectors.closeFiltersBtn),applyFiltersBtn:this.$el.find(f.selectors.applyFiltersBtn),resultsRegion:this.$el.find(f.selectors.resultsRegion),defaultResultsWrapperEle:this.$el.find(f.selectors.defaultResultsWrapperEle),defaultResultsEle:this.$el.find(f.selectors.defaultResultsEle),defaultResultsTemplate:this.$el.find(f.selectors.defaultResultsTemplate),publicationResultsWrapperEle:this.$el.find(f.selectors.publicationResultsWrapperEle),publicationResultsEle:this.$el.find(f.selectors.publicationResultsEle),publicationResultsTemplate:this.$el.find(f.selectors.publicationResultsTemplate),publicationsList:this.$el.find(f.selectors.publicationsList),publicationsDetailsBtn:this.$el.find(f.selectors.publicationsDetailsBtn),selectedFilterButtonTemplate:this.$el.find(f.selectors.selectedFilterButtonTemplate),selectedFilterYearsEle:this.$el.find(f.selectors.selectedFilterYearsEle),selectedFilterTagsEle:this.$el.find(f.selectors.selectedFilterTagsEle),selectedFilterButton:this.$el.find(f.selectors.selectedFilterButton),defaultFilterButtonTemplate:this.$el.find(f.selectors.defaultFilterButtonTemplate),defaultFilterBtnEle:this.$el.find(f.selectors.defaultFilterBtnEle),recommendedFiltersEle:this.$el.find(f.selectors.recommendedFiltersEle),tagsFilterEle:this.$el.find(f.selectors.tagsFilterEle),yearsFilterEle:this.$el.find(f.selectors.yearsFilterEle)},this.init()}a("handlebars");var d=a("global-mq"),e="articlesFilter",f={selectors:{filter:".az-filter-items",loader:".az-filter-items__loader",loadmoreBtn:".az-filter-items__results-load-more",resultsCountEle:".az-filter-items__results-count",noResultsMsgEle:".az-filter-items__results-no-results",mainTitle:".az-filter-items__results-label",searchWrapper:".az-filter-items__search-wrapper",searchFormEle:".az-filter-items__free-search-form",searchInputBoxParent:".az-filter-items__free-search-input",searchInputBox:".az-filter-items__free-search-input-ele",searchSubmitBtnEle:".az-filter-items__free-search-submit",searchClearBtn:".az-filter-items__free-search-clear",filterRegion:".az-filter-items__filters-region",recommendTagFilter:".az-filter-items__header-recommended-tags-list",SelectdFilterRegion:".az-filter-items__selected-filters-region",SelectdFilterWrapper:".az-filter-items__selected-filters-list",toggleFiltersRegion:".az-filter-items__toggle-filters-region",moreFilterBtn:".az-filter-items__toggle-filters-region-btn",filterTitle:".az-filter-items__filters-title",filterList:".az-filter-items__filters-list",closeFiltersBtn:".az-filter-items__close-filters-region",applyFiltersBtn:".az-filter-items__apply-filters-region",resultsRegion:".az-filter-items__results-region",defaultResultsWrapperEle:".az-filter-items__results-default",defaultResultsEle:".az-filter-items__results-list",defaultResultsTemplate:"#az-filter-items__default-results-template",publicationResultsWrapperEle:".az-filter-items__pub-results",publicationResultsEle:".az-filter-items__pub-results-list",publicationResultsTemplate:"#az-filter-items__publication-results-temp",publicationsList:".publications-list",publicationsDetailsBtn:".js-publications-list__mobile-trigger",selectedFilterButtonTemplate:"#az-filter-items__selected-filter-button-temp",selectedFilterYearsEle:".az-filter-items__selected-filters-years .az-filter-items__selected-filters-area",selectedFilterTagsEle:".az-filter-items__selected-filters-tags .az-filter-items__selected-filters-area",selectedFilterButton:".az-filter-items__selected-filters-item",defaultFilterButtonTemplate:"#az-filter-items__filter-button-temp",defaultFilterBtnEle:".az-filter-items__filters-item",recommendedFiltersEle:".az-filter-items__header-recommended-tags-list",tagsFilterEle:".az-filter-items__filters-lists--tags",yearsFilterEle:".az-filter-items__filters-lists--years"},states:{hide:"hide",show:"show",active:"active",inactive:"inactive",closed:"closed",selected:"selected",enabled:"enabled",expanded:"expanded",sticky:"sticky",fixed:"fixed",absolute:"absolute"},settings:{smallMobileWidth:599}};c.prototype.getClassName=function(a){return a.replace(/\./g,"")},c.prototype.renderTemplate=function(a,c,d,e){var f=Handlebars.compile(b(c).html());"pre"===e?b(d).prepend(f(a)):"post"===e?b(d).append(f(a)):b(d).html(f(a))},c.prototype.inViewportIsVisible=function(a){var b=a.getBoundingClientRect(),c=window.innerWidth||document.documentElement.clientWidth,d=window.innerHeight||document.documentElement.clientHeight,e=function(a,b){return document.elementFromPoint(a,b)};return!(b.right<0||b.bottom<0||b.left>c||b.top>d)&&{visible:a.contains(e(b.left,b.top))||a.contains(e(b.right,b.top))||a.contains(e(b.right,b.bottom))||a.contains(e(b.left,b.bottom)),top:a.contains(e(b.left,b.top))||a.contains(e(b.right,b.top)),bottom:a.contains(e(b.right,b.bottom))||a.contains(e(b.left,b.bottom))}},c.prototype.visiblePortionSize=function(a){var c=b(window).scrollTop(),d=c+b(window).height(),e=a.offset().top,f=e+a.outerHeight(),g=e<c?c:e,h=f>d?d:f;return h-g},c.prototype.setElPosition=function(){var a=b(window).scrollTop(),c=b(window).height(),d=null,e=50,g=this.getClassName(f.selectors.toggleFiltersRegion),h=g+"--"+f.states.sticky+"-"+f.states.fixed,i=g+"--"+f.states.sticky+"-"+f.states.absolute;this.elTop-a<0&&this.mobWindowSize.matches?this.inViewportIsVisible(this.$elements.resultsRegion[0]).top||this.visiblePortionSize(this.$elements.resultsRegion)>=c?(this.$elements.toggleFiltersRegion.addClass(h),this.$elements.toggleFiltersRegion.removeClass(i),d=e):(this.$elements.toggleFiltersRegion.removeClass(h),this.$elements.toggleFiltersRegion.addClass(i),d=this.$elements.resultsRegion.outerHeight()*-1):(this.$elements.toggleFiltersRegion.removeClass(h),this.$elements.toggleFiltersRegion.removeClass(i),d="auto"),this.$elements.toggleFiltersRegion.css({bottom:d})},c.prototype.getUrlParam=function(a){var b=null,c=[],d=window.location.search?window.location.search.substring(1).split("&"):null;if(d)for(var e=0;e<d.length;e++)if(b=d[e].split("="),b[0]===a)for(var f=decodeURIComponent(b[1]).split("+"),g=0;g<f.length;g++){var h=f[g].split(","),i={};i.id=h[0],i.title=h[1],c.push(i)}return c?c:[]},c.prototype.getUrlString=function(a){var b=null,c=null,d=window.location.search?window.location.search.substring(1).split("&"):null;if(d)for(var e=0;e<d.length;e++)b=d[e].split("="),b[0]===a&&(c=decodeURIComponent(b[1]).split("+").join(" "));return c},c.prototype.init=function(){var a=this;return this.elTop=null,this.mobWindowSize=window.matchMedia(d.smallOnly),this.loader=a.$el.find(f.selectors.loader),this.authorData=this.$el.data("author-data"),this.screenSize=b(window).width,this.appConfig={baseUrl:"/etc/designs/az/js/cm30_filter-and-results-listings",baseClass:".az-filter-items",typeMapping:{labTalk:"labTalk",pressReleases:"pressReleases",articles:"articles",publications:"publications"},selectedFilterTypes:{recommend:"recommendedTags",tags:"selectedTags",years:"selectedYears"},dataMapping:{img:"data:image/gif;base64,R0lGODlhEAAJAIAAAP///wAAACH5BAEAAAAALAAAAAAQAAkAAAIKhI+py+0Po5yUFQA7",title:"Title",text:"Text",date:"Date"}},Object.assign(this.appConfig,this.authorData),this.mainObject={data:[],searchData:[],filteredData:[],defaultFilters:[],recommendedTags:[],selectedTags:this.getUrlParam("filters"),selectedYears:this.getUrlParam("years"),searchText:"true"===this.appConfig.useTextSearch&&"false"===this.appConfig.forceTagSearch?this.getUrlString("freetext")||"":"",tempSelectedFilter:{recommendedTags:[],selectedTags:this.getUrlParam("filters"),selectedYears:this.getUrlParam("years")}},this.tempMainObject=JSON.parse(JSON.stringify(a.mainObject)),this.resultDisplayedCount=0,this.searchShowHide(),this.toggleResultsEle(),this.bindEvents(),this.fetchTags(),this.fetchData(),this},c.prototype.titleShowHide=function(){"true"===this.appConfig.forceTagSearch||""===this.tempMainObject.searchText&&!this.tempMainObject.selectedYears.length&&!this.tempMainObject.recommendedTags.length&&!this.tempMainObject.selectedTags.length&&this.tempMainObject.filteredData.length?this.$elements.mainTitle.show():this.$elements.mainTitle.hide()},c.prototype.searchShowHide=function(){"true"===this.appConfig.useTextSearch&&"false"===this.appConfig.forceTagSearch?this.$elements.searchWrapper.show():this.$elements.searchWrapper.hide()},c.prototype.toggleResultsEle=function(){var a=this.appConfig.type,b=this.$elements.defaultResultsEle,c=this.$elements.defaultResultsTemplate;a===this.appConfig.typeMapping.publications?(b=this.$elements.publicationResultsEle,c=this.$elements.publicationResultsTemplate,this.$elements.defaultResultsWrapperEle.hide()):(b=this.$elements.defaultResultsEle,c=this.$elements.defaultResultsTemplate,this.$elements.publicationResultsWrapperEle.hide()),b.show(),this.finalResultsEle=b,this.finalResultsTemplate=c},c.prototype.filterRegionShowHide=function(){var a=this.tempMainObject.filteredData.length,b=this.$elements.resultsCountEle,c=b.find("span");c.html(a),"true"!==this.appConfig.forceTagSearch&&(""!==this.tempMainObject.searchText||this.tempMainObject.selectedYears.length||this.tempMainObject.recommendedTags.length||this.tempMainObject.selectedTags.length)?b.show():b.hide(),a?this.$elements.noResultsMsgEle.hide():this.$elements.noResultsMsgEle.show(),""!==this.tempMainObject.searchText||this.tempMainObject.selectedYears.length||this.tempMainObject.selectedTags.length||this.tempMainObject.recommendedTags.length?this.$elements.SelectdFilterRegion.show():this.$elements.SelectdFilterRegion.hide(),(this.tempMainObject.selectedYears.length||this.tempMainObject.selectedTags.length||this.tempMainObject.recommendedTags.length)&&"true"!==this.appConfig.forceTagSearch?this.$elements.SelectdFilterWrapper.show():this.$elements.SelectdFilterWrapper.hide()},c.prototype.fetchTags=function(){var a=this;b.ajax({method:"GET",url:a.appConfig.tagsUrl,dataType:"json"}).done(function(b){b&&(a.mainObject.defaultFilters=b,a.tempMainObject.defaultFilters=JSON.parse(JSON.stringify(a.mainObject.defaultFilters)),a.printTemplates({defaultFilter:!0}))}).fail(function(b){console.log("Failed to load tags ",b),a.printTemplates({defaultFilter:!0})})},c.prototype.fetchData=function(){var a=this;a.loader.show(),b.ajax({method:"GET",url:a.appConfig.dataUrl,dataType:"json"}).done(function(b){a.loader.hide(),b&&(a.mainObject.data=b,a.tempMainObject.data=JSON.parse(JSON.stringify(a.mainObject.data)),console.log("self.tempMainObject ",a.tempMainObject),"true"===a.appConfig.forceTagSearch?a.fetchForceTags():""!==a.mainObject.searchText?a.fetchSearchData(!0):(a.filterResults(onload),a.printTemplates()))}).fail(function(b){a.loader.hide(),a.printTemplates(),console.log("Failed to load CM30 filter Data ",b)})},c.prototype.fetchSearchData=function(a){var c=this,d=c.appConfig.textSearchUrl+"?search="+c.tempMainObject.searchText;c.loader.show(),b.ajax({method:"GET",url:d,dataType:"json"}).done(function(b){c.loader.hide(),b&&(c.mainObject.searchData=b,c.tempMainObject.searchData=JSON.parse(JSON.stringify(c.mainObject.searchData)),console.log("self.tempMainObject.searchData ",c.tempMainObject.searchData),c.filterResults(a),c.searchStateToggle(c.tempMainObject.searchText,!0,!1,!1),c.printTemplates())}).fail(function(a){c.loader.hide(),c.printTemplates(),console.log("Failed to Searched Data ",a)})},c.prototype.fetchForceTags=function(){var a=this,c=a.appConfig.forceTagDisplayUrl;a.loader.show(),b.ajax({method:"GET",url:c,dataType:"json"}).done(function(b){a.loader.hide(),b.length&&(a.mainObject.selectedTags=b,a.mainObject.tempSelectedFilter.selectedTags=b,a.tempMainObject.selectedTags=JSON.parse(JSON.stringify(a.mainObject.selectedTags)),a.tempMainObject.tempSelectedFilter.selectedTags=JSON.parse(JSON.stringify(a.mainObject.selectedTags)),a.filterResults(onload),a.printTemplates())}).fail(function(b){a.loader.hide(),a.printTemplates(),console.log("Failed to load Forced Tags ",b)})},c.prototype.printTemplates=function(a){var b=a?a:{};b.defaultFilter?this.printDefaultFilters():(this.renderTemplate({selectedFilters:this.tempMainObject.selectedYears,type:"selectedYears"},this.$elements.selectedFilterButtonTemplate,this.$elements.selectedFilterYearsEle),this.renderTemplate({selectedFilters:this.tempMainObject.selectedTags,type:"selectedTags"},this.$elements.selectedFilterButtonTemplate,this.$elements.selectedFilterTagsEle),this.renderTemplate({selectedFilters:this.tempMainObject.recommendedTags,type:"recommendedTags"},this.$elements.selectedFilterButtonTemplate,this.$elements.selectedFilterTagsEle,"post"),this.filterRegionShowHide(),this.titleShowHide(),this.loadMoreResults(!0))},c.prototype.printDefaultFilters=function(){var a=[],b=[],c=[];this.tempMainObject.defaultFilters.length<1||(a=this.tempMainObject.defaultFilters.filter(function(a){var b=a.type.toLowerCase()||"";return"recommended"===b}),b=this.tempMainObject.defaultFilters.filter(function(a){var b=a.type.toLowerCase()||"";return"tags"===b}),c=this.tempMainObject.defaultFilters.filter(function(a){var b=a.type.toLowerCase()||"";return"years"===b}),a=this.changeFilterButtonState(a,this.tempMainObject.selectedTags),b=this.changeFilterButtonState(b,this.tempMainObject.selectedTags),c=this.changeFilterButtonState(c,this.tempMainObject.selectedYears),this.renderTemplate({filters:a,type:"recommendedTags"},this.$elements.defaultFilterButtonTemplate,this.$elements.recommendedFiltersEle),this.renderTemplate({filters:b,type:"selectedTags",variation:this.appConfig.type},this.$elements.defaultFilterButtonTemplate,this.$elements.tagsFilterEle),this.renderTemplate({filters:c,type:"selectedYears"},this.$elements.defaultFilterButtonTemplate,this.$elements.yearsFilterEle))},c.prototype.changeFilterButtonState=function(a,b){return b.length&&(a=a.map(function(a){return a.values=a.values.map(function(a){var c=a,d=b.some(function(b){return b.id===a.id});return c.selected=d?"true":"false",c}),a})),a},c.prototype.bindEvents=function(){var a=this;a.windowResize(),a.windowScroll(),a.searchEvents(),a.$elements.loadmoreBtn.on("click",function(b){b.preventDefault(),a.loadMoreResults(!1,"post")}),a.$el.find(f.selectors.moreFilterBtn).on("click",function(){a.appConfig.type===a.appConfig.typeMapping.publications?a.categoryMoreFilterBtnLogic():a.appConfig.type!==a.appConfig.typeMapping.articles&&a.appConfig.type!==a.appConfig.typeMapping.pressReleases||a.moreFilterBtnLogic()}),a.appConfig.type===a.appConfig.typeMapping.publications&&b(document).click(function(b){b.stopPropagation();var c=a.getClassName(f.selectors.moreFilterBtn),d=c+"--"+f.states.active;a.$elements.moreFilterBtn.hasClass(d)&&a.$elements.moreFilterBtn[0]!==b.target&&0===a.$elements.moreFilterBtn.has(b.target).length&&a.$elements.filterRegion[0]!==b.target&&0===a.$elements.filterRegion.has(b.target).length&&a.categoryMoreFilterBtnLogic()}),a.$el.on("click keyup",f.selectors.filterTitle+'[role="button"]',function(c){if(13===c.keyCode||"click"===c.type){var d=a.getClassName(f.selectors.filterTitle),e=d+"--"+f.states.expanded,g=a.getClassName(f.selectors.filterList),h=g+"--"+f.states.expanded;b(this).toggleClass(e),b(this).parent().find(f.selectors.filterList).toggleClass(h)}}),a.$el.find(f.selectors.closeFiltersBtn).on("click",function(){a.appConfig.type===a.appConfig.typeMapping.publications?a.categoryMoreFilterBtnLogic(!0):a.appConfig.type!==a.appConfig.typeMapping.articles&&a.appConfig.type!==a.appConfig.typeMapping.pressReleases||a.moreFilterBtnLogic(!0)}),a.$el.on("click",f.selectors.defaultFilterBtnEle,function(c){var d=a.getClassName(f.selectors.defaultFilterBtnEle),e=d+"--"+f.states.selected,g=b(this).attr("data-filter-type"),h=b(this).attr("data-filter-item-id"),i=b(this).attr("data-filter-item-title");b(this).hasClass(e)?(b(this).removeClass(e),a.tempMainObject.tempSelectedFilter[g].splice(a.tempMainObject.tempSelectedFilter[g].findIndex(function(a){return a.id===h}),1)):(b(this).addClass(e),a.tempMainObject.tempSelectedFilter[g].push({id:h,title:i})),a.toggleApplyBtnState(),a.applyBtnClick({filterType:g})}),a.$elements.applyFiltersBtn.on("click",function(){a.applyBtnClick({applyClick:!0})}),a.$el.on("click",f.selectors.selectedFilterButton,function(c){c.preventDefault();var d=b(this).attr("data-filter-type"),e=b(this).attr("data-filter-item-id"),g=a.getClassName(f.selectors.defaultFilterBtnEle),h=g+"--"+f.states.selected;a.tempMainObject[d].splice(a.tempMainObject[d].findIndex(function(a){return a.id===e}),1),a.tempMainObject.tempSelectedFilter[d]=JSON.parse(JSON.stringify(a.tempMainObject[d])),a.$el.find(f.selectors.defaultFilterBtnEle+'[ data-filter-item-id="'+e+'"]').removeClass(h),a.mainObject.searchData=[],a.tempMainObject.searchData=[],a.filterResults(!0),a.printTemplates()}),a.$el.on("click",f.selectors.publicationsDetailsBtn,function(c){c.preventDefault();var d=a.getClassName(f.selectors.publicationsList),e=d+"--"+f.states.expanded;b(this).closest(f.selectors.publicationsList).toggleClass(e)})},c.prototype.windowResize=function(){var a=this;b(window).resize(AZUtils.debounce(function(){var c=a.getClassName(f.selectors.moreFilterBtn),d=c+"--"+f.states.active,e=b(window).width(),g=a.$elements.moreFilterBtn.hasClass(d);g&&a.screenSize<=f.settings.smallMobileWidth&&e>f.settings.smallMobileWidth&&a.applyBtnClick({applyClick:!0}),a.screenSize=e},100))},c.prototype.windowScroll=function(){var a=this;b(window).scroll(AZUtils.debounce(function(){a.setElPosition()},100))},c.prototype.uniqueArray=function(a,b,c){var d=!1,e=a.length===b.length;return d=e?!a.some(function(a){return!b.some(function(b){return a[c]===b[c]})}):e},c.prototype.moreFilterBtnLogic=function(a){var b=this,c=b.getClassName(f.selectors.moreFilterBtn),d=c+"--"+f.states.active,e=b.getClassName(f.selectors.filterRegion)+"--"+f.states.closed,g="true"!==b.$elements.filterRegion.attr("aria-hidden"),h="true"!==b.$elements.recommendTagFilter.attr("aria-hidden");b.$elements.moreFilterBtn.toggleClass(d).find(" > span").toggle(),b.$elements.filterRegion.toggleClass(e).toggle().attr("aria-hidden",g),b.$elements.recommendTagFilter.toggle().attr("aria-hidden",h),a&&b.applyBtnClick({closeClick:!0})},c.prototype.categoryMoreFilterBtnLogic=function(a){var b=this,c=b.getClassName(f.selectors.moreFilterBtn),d=c+"--"+f.states.active,e=b.getClassName(f.selectors.filterRegion)+"--"+f.states.closed,g="true"!==b.$elements.filterRegion.attr("aria-hidden");"true"!==b.$elements.recommendTagFilter.attr("aria-hidden");b.$elements.moreFilterBtn.toggleClass(d).find(" > span").toggle(),b.$elements.filterRegion.toggleClass(e).toggle().attr("aria-hidden",g),a&&b.applyBtnClick({closeClick:!0})},c.prototype.toggleApplyBtnState=function(){var a=b(window).width(),c=this.getClassName(f.selectors.applyFiltersBtn),d=c+"--"+f.states.enabled,e=!this.uniqueArray(this.tempMainObject.selectedTags,this.tempMainObject.tempSelectedFilter.selectedTags,"id"),g=!this.uniqueArray(this.tempMainObject.selectedYears,this.tempMainObject.tempSelectedFilter.selectedYears,"id");a<=f.settings.smallMobileWidth&&(e||g)?this.$elements.applyFiltersBtn.addClass(d).removeAttr("disabled"):this.$elements.applyFiltersBtn.removeClass(d).attr("disabled","disabled")},c.prototype.applyBtnClick=function(a){var c=this,d=b(window).width(),e=a?a:{};d>f.settings.smallMobileWidth||e.filterType===this.appConfig.selectedFilterTypes.recommend||e.applyClick?(Object.keys(this.tempMainObject.tempSelectedFilter).forEach(function(a){c.tempMainObject[a]=JSON.parse(JSON.stringify(c.tempMainObject.tempSelectedFilter[a]))}),this.filterResults(!0),this.printTemplates(),c.toggleApplyBtnState(),e.applyClick&&(c.appConfig.type===c.appConfig.typeMapping.publications?c.categoryMoreFilterBtnLogic():c.appConfig.type!==c.appConfig.typeMapping.articles&&c.appConfig.type!==c.appConfig.typeMapping.pressReleases||c.moreFilterBtnLogic())):a.closeClick&&(Object.keys(this.tempMainObject.tempSelectedFilter).forEach(function(a){var b=c.getClassName(f.selectors.defaultFilterBtnEle),d=b+"--"+f.states.selected;c.tempMainObject.tempSelectedFilter[a]=JSON.parse(JSON.stringify(c.tempMainObject[a])),c.$el.find(f.selectors.defaultFilterBtnEle+'[data-filter-type="'+a+'"]').removeClass(d),c.tempMainObject[a].forEach(function(a){c.$el.find(f.selectors.defaultFilterBtnEle+'[data-filter-item-id="'+a.id+'"]').addClass(d)})}),c.toggleApplyBtnState())},c.prototype.searchEvents=function(){var a=this;a.$elements.searchInputBox.keyup(function(c){c.preventDefault();var d=b(this).val()||"";return d=d.trim(),d.length<3||d===a.tempMainObject.searchText?void a.searchStateToggle(null,null,!1,!1):(a.searchStateToggle(null,null,!0,!0),void(13===c.keyCode&&d!==a.tempMainObject.searchText&&(a.tempMainObject.searchText=d,a.resetAll(!0,!1),a.fetchSearchData(!1))))}),a.$elements.searchSubmitBtnEle.on("click",function(b){b.preventDefault(),a.tempMainObject.searchText=a.$elements.searchInputBox.val(),a.fetchSearchData(!1)}),a.$elements.searchClearBtn.on("click",function(b){b.preventDefault(),a.resetAll(!0,!0)})},c.prototype.searchStateToggle=function(a,b,c,d){var e=this.getClassName(f.selectors.searchInputBoxParent)+"--"+f.states.inactive,g=this.getClassName(f.selectors.searchSubmitBtnEle)+"--"+f.states.inactive,h=this.$elements.searchInputBox,i=this.$elements.searchClearBtn,j=this.$elements.searchInputBox.closest(f.selectors.searchInputBoxParent),k=this.$elements.searchSubmitBtnEle;null!==a&&h.val(a),b===!0?i.show():b===!1&&i.hide(),c===!0?j.removeClass(e):c===!1&&j.addClass(e),d===!0?k.removeClass(g).removeAttr("disabled"):d===!1&&k.addClass(g).attr("disabled","disabled")},c.prototype.resetAll=function(a,b){this.tempMainObject.filteredData=this.mainObject.data,a&&(this.tempMainObject.selectedYears=[],this.tempMainObject.selectedTags=[],this.tempMainObject.tempSelectedFilter.selectedYears=[],this.tempMainObject.tempSelectedFilter.selectedTags=[],this.tempMainObject.tempSelectedFilter.recommendedTags=[]),b&&(this.tempMainObject.searchText="",this.searchStateToggle("",!1,!1,!1)),a&&b&&this.printTemplates()},c.prototype.searchFunc=function(){},c.prototype.scrollToParent=function(){var a=this;setTimeout(function(){b("html, body").animate({scrollTop:a.$el.offset().top})})},c.prototype.unbindEvents=function(a){},c.prototype.filterResults=function(a){var b=this,c=[];this.appConfig.type;0===b.tempMainObject.selectedYears.length&&0===b.tempMainObject.selectedTags.length&&0===b.tempMainObject.recommendedTags.length&&(b.tempMainObject.data=b.mainObject.data),c=a?b.mainObject.searchData.length?b.mainObject.searchData:b.mainObject.data:b.mainObject.searchData,b.tempMainObject.filteredData=c.filter(function(a){var c=!1,d=!1,e=!1;return c=!b.tempMainObject.selectedYears.length||b.tempMainObject.selectedYears.some(function(b){return a.year.id===b.id}),d=!b.tempMainObject.selectedTags.length||b.tempMainObject.selectedTags.every(function(b){return a.tag.some(function(a){return b.id===a.id})}),e=!b.tempMainObject.recommendedTags.length||b.tempMainObject.recommendedTags.every(function(b){return a.tag.some(function(a){return b.id===a.id})}),c&&d&&e})},c.prototype.loadMoreResults=function(a,b){var c=this,d=[],e=0,f=0,g="reset"===a,h=this.appConfig.type;a===!0||g?(this.resultDisplayedCount=0,e=this.resultDisplayedCount,f=this.resultDisplayedCount+parseInt(this.appConfig.resultsLimit)):(e=this.resultDisplayedCount,f=this.resultDisplayedCount+parseInt(this.appConfig.moreIncrement)),this.tempMainObject.filteredData.length>0&&(d=this.tempMainObject.filteredData.slice(e,f),this.resultDisplayedCount=f),this.tempMainObject.filteredData.length<=0||this.resultDisplayedCount>=this.tempMainObject.filteredData.length?this.$elements.loadmoreBtn.hide():this.$elements.loadmoreBtn.show(),this.renderTemplate({results:d,variation:h},this.finalResultsTemplate,this.finalResultsEle,b),setTimeout(function(){c.setElPosition(),h===c.appConfig.typeMapping.publications&&AZUtils.linkConfirmation()})},c.prototype.showHideMsg=function(a,b){},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"global-mq":"global-mq",handlebars:47}],21:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.breakpoint="",this.options=b.extend({},j,c),this.$el=b(a),this.$parentFilter=b(this.options.selectors.parentFilter),this.$triggers=b(this.options.selectors.triggers),this.$resetButton=b(this.options.selectors.resetButton),this.active=this.$el.hasClass(this.options.states.active),this.init()}function d(a){var c=j.selectors.filter.substring(4),d=function(){var a=0;return b(j.selectors.filter).find(j.selectors.filterOptionsItem).each(function(){a+=b(this).outerWidth()}),a};if("small"===a)return void b(j.selectors.filter).addClass(c+j.states.condensed).addClass(j.selectors.filter.substring(4)+j.states.hidden).removeClass(c+j.states.exposed);var e=b(j.selectors.filter).width();b(j.selectors.filter).addClass(c+j.states.exposed).removeClass(j.selectors.filter.substring(4)+j.states.hidden).removeClass(c+j.states.condensed),d()>e&&b(j.selectors.filter).addClass(c+j.states.condensed).addClass(j.selectors.filter.substring(4)+j.states.hidden).removeClass(c+j.states.exposed)}a("simple-accordion");var e=a("global-mq"),f=a("enquire"),g=a("az-utils"),h=a("fontfaceobserver"),i="refineResults",j={selectors:{filter:".js-filter",optionCheckbox:".js-refine-results__option-checkbox",optionItem:".js-refine-results__option-item",parentFilter:".js-filter",triggers:".js-filter__option-item--refine-results, .js-refine-results__back",resetButton:".js-refine-results__buttons-container .button:eq(0)",filterOptionsList:".filter__options",filterOptionsItem:".filter__option-item",filterCurrentSection:".filter__current-selection"},states:{active:"active",checked:"checked",selectedOptionItem:"refine-results__option-item--active",condensed:"--condensed",exposed:"--exposed",hidden:"--hidden"},accordion:{active:0,header:".refine-results__header",icons:{header:"filter__current-selection-chevron--down",activeHeader:"filter__current-selection-chevron--up"}}},k=function(a){return Math.round(a.outerHeight())};c.prototype.prepareLayer=function(){var a,b="false";this.active||(a=k(this.$parentFilter),b="true",this.$el.css("min-height",a)),this.$el.attr("aria-hidden","false")},c.prototype.toggleState=function(){this.prepareLayer(),this.$el.add(this.options.selectors.triggers).toggleClass(this.options.states.active),this.active=this.$el.hasClass(this.options.states.active)},c.prototype.resetOptions=function(a){var c=this;this.$el.find("input:checked").each(function(){b(this).prop("checked",!1),g.isIE8&&b(this).removeClass(c.options.states.checked)})},c.prototype.setAccordion=function(){var a=this;b(".js-refine-results__accordion").simpleAccordion({accordion:a.options.accordion,allBreakpoints:!0})},c.prototype.bindEvents=function(){var a=this;this.$triggers.on("click",function(b){b.preventDefault(),b.stopPropagation(),a.toggleState()}),this.$resetButton.on("click.clear",function(b){b.preventDefault(),a.resetOptions()}),this.$el.on("click",function(a){a.stopPropagation()}),b(j.selectors.filterCurrentSection).on("click.filters",function(){b(j.selectors.filter).toggleClass(j.selectors.filter.substring(4)+j.states.hidden)}),b(document).on("click.filters",function(){a.active&&a.toggleState()}),b(window).on("resize.filters",g.debounce(function(){"medium"===a.breakpoint&&d(a.breakpoint)},20)),g.isIE8&&this.$el.find(a.options.selectors.optionItem).on("click",function(){b(this).prev().toggleClass(a.options.states.checked)})},c.prototype.init=function(){var a=this;this.setAccordion(),this.bindEvents();var b=new h("LexiaItalic");f.registerImmediate=function(a,b){return b.setup=b.unmatch,this.register(a,b)},f.registerImmediate(e.mediumUp,{match:function(){a.breakpoint="medium",b.check().then(function(){d(a.breakpoint)})},unmatch:function(){g.isIE8||(a.breakpoint="small",b.check().then(function(){d(a.breakpoint)}))}})},b.fn[i]=function(a){return this.each(function(){b.data(this,"plugin_"+i)||b.data(this,"plugin_"+i,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,fontfaceobserver:46,"global-mq":"global-mq","simple-accordion":"simple-accordion"
}],22:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}a("slick");var d=a("moment"),e="calendar",f={calendar:{infinite:!1,mobileFirst:!0},selectors:{item:".calendar__item",downloadItem:".calendar__item--download",itemTitle:".calendar__item-title",addToCalendar:".calendar__item-add-to",downloadResources:".calendar__item-resources"},states:{previous:"calendar__item--previous"}},g=function(a){var b=d(a);return d().diff(b,"days")>0};c.prototype.checkPastEvents=function(){var a,c,d,e=this,f=b(this.options.selectors.item+":not(."+this.options.states.previous+")");f.each(function(){a=b(this).find("time").attr("datetime"),g(a)&&(b(this).addClass(e.options.states.previous),b(this).find(e.options.selectors.addToCalendar).attr("aria-hidden","true"),b(this).find(e.options.selectors.downloadResources).attr("aria-hidden","false"),b(this).is(e.options.selectors.downloadItem)||(c=b(this).find(e.options.selectors.itemTitle),d=c.text(),c.html(d),c.find("a").remove()))})},c.prototype.init=function(){this.$el.slick(this.options.calendar),this.checkPastEvents()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{moment:49,slick:51}],23:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.options=b.extend({},e,c),this.$el=b(a),this.$elements={menuJsHook:this.$el.find(this.options.selectors.menuJsHook),menu:this.$el.find(this.options.selectors.menu),filters:this.$el.find(this.options.selectors.filters),menuTrigger:this.$el.find(this.options.selectors.menuTrigger),areas:this.$el.find(this.options.selectors.areas),reset:this.$el.find(this.options.selectors.reset),apply:this.$el.find(this.options.selectors.apply)},this.$parentModule=this.$el.parents(this.options.pipeline.pipeline),this.filterPrevState={},this.init()}a("../cm30_filters/cm30_filters");var d=(a("global-mq"),a("enquire"),"pipelineFilter"),e={selectors:{parent:".js-pipeline-filter",menu:".js-pipeline-filter__refine-results",filters:".refine-results__option-checkbox",menuTrigger:".pipeline-filter__trigger",reset:".refine-results__reset",apply:".refine-results__apply"},states:{menuActive:"active",menuTriggerActive:"pipeline-filter__trigger--active",areaHidden:"pipeline__areas-region--hidden",checked:"checked"},pipeline:{pipeline:".js-pipeline",areas:".pipeline__areas-region"}};c.prototype.bindEvents=function(){var a=this;return this.$elements.menuTrigger.on("click.pipelineFilter",function(c){c.preventDefault(),a.alignOverlay(),a.$elements.menu.hasClass(a.options.states.menuActive)?(a.$elements.menu.removeClass(a.options.states.menuActive),a.$elements.menuTrigger.removeClass(a.options.states.menuTriggerActive),a.$parentModule.length?a.$parentModule.find(a.options.pipeline.areas).each(function(){var c,d=b(this),e=d.data("label");c=!d.hasClass(a.options.states.areaHidden),a.$elements.filters.filter('[value="'+e+'"]').prop("checked",c)}):a.setfilterPrevState(a)):(a.$elements.menu.addClass(a.options.states.menuActive),a.$elements.menuTrigger.addClass(a.options.states.menuTriggerActive),a.captureFilterPrevState(a))}),this.$elements.reset.unbind("click.clear").on("click.fill",function(c){c.preventDefault();var d=b(this).data("checked-all");a.$elements.menu.removeClass(a.options.states.menuActive),a.$elements.menuTrigger.removeClass(a.options.states.menuTriggerActive),a.$elements.apply.prop("disabled",!1),a.$elements.filters.each(function(){d===!1?b(this).prop("checked",!1):b(this).prop("checked",!0),a.$parentModule.find(a.options.pipeline.areas).removeClass(a.options.states.areaHidden).attr("aria-hidden","false"),AZUtils.isIE8&&b(this).addClass(a.options.states.checked)})}),this.$elements.apply.on("click.pipelineFilter",function(c){c.preventDefault(),a.$elements.menu.removeClass(a.options.states.menuActive),a.$elements.menuTrigger.removeClass(a.options.states.menuTriggerActive),1===a.$parentModule.length&&a.$elements.filters.each(function(){var c=b(this),d=c.attr("value"),e=a.$parentModule.find('[data-label="'+d+'"]');c.is(":checked")?e.removeClass(a.options.states.areaHidden).attr("aria-hidden","false"):e.addClass(a.options.states.areaHidden).attr("aria-hidden","true")})}),this.$elements.filters.on("click.pipelineFilter",function(c){for(var d=[],e=0;e<a.$elements.filters.length;e++)if(b(a.$elements.filters[e]).is(":checked")){d.push(a.$elements.filters[e]);break}0===d.length?a.$elements.apply.prop("disabled",!0):a.$elements.apply.prop("disabled",!1)}),b(document).on("click.pipelineFilter",a.closeFilterOutsideClick.bind(a)),b(window).on("resize.pipelineFilter",function(){a.alignOverlay()}),this},c.prototype.alignOverlay=function(){var a=document.getElementsByTagName("body")[0].clientWidth,b=this.$elements.menuTrigger.offset().left,c=this.$elements.menu.outerWidth();b+c>a?this.$elements.menu.addClass("right"):this.$elements.menu.removeClass("right")},c.prototype.closeFilterOutsideClick=function(a){var b=this.$el[0].contains(a.target);if(!b){var c=this.$elements.menuTrigger.hasClass(e.states.menuTriggerActive);c&&(this.$elements.menuTrigger.removeClass(e.states.menuTriggerActive),this.$elements.menu.removeClass(e.states.menuActive),this.setfilterPrevState(this))}},c.prototype.captureFilterPrevState=function(a){a.filterPrevState={},a.$el.find(e.selectors.filters).each(function(b){a.filterPrevState[a.$elements.filters[b].id]=a.$elements.filters[b].checked})},c.prototype.setfilterPrevState=function(a){Object.keys(a.filterPrevState).forEach(function(b){a.$el.find("#"+b).prop("checked",a.filterPrevState[b])})},c.prototype.init=function(){this.$elements.menu.refineResults(),this.bindEvents()},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"../cm30_filters/cm30_filters":21,enquire:45,"global-mq":"global-mq"}],24:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.options=b.extend({},i,c),this.$el=b(a),this.$elements={filter:this.$el.find(this.options.selectors.filter),tabs:this.$el.find(this.options.selectors.tabs),compound:this.$el.find(this.options.selectors.compound),popupTrigger:this.$el.find(this.options.selectors.popupTrigger),popupClose:this.$el.find(this.options.selectors.popupClose),popup:this.$el.find(this.options.selectors.popup)},this.hasPopup=!1,this.init()}a("./cm43_pipeline-filter"),a("dual-tabs"),a("is-in-viewport");var d=a("global-mq"),e=a("az-utils"),f=a("enquire"),g=a("equal-heights"),h="pipeline",i={selectors:{filter:".js-pipeline-filter",tabs:".js-pipeline__dual-tabs",compound:".js-pipeline__compound",popupTrigger:".pipeline__compound-trigger",popupClose:".pipeline__compound-close",popup:".pipeline__compound-popup",phaseCol:".pipeline__phases"},states:{popupTriggerActive:"pipeline__compound-trigger--active",compoundActive:"pipeline__compound--active",popupActive:"pipeline__compound-popup--active",popupActiveHorizontal:"pipeline__compound-popup--right",popupActiveVertical:"pipeline__compound-popup--",windowActive:"pipeline__compound-has-popup"},equalHeightOptions:{small:1,medium:1,large:4}},j=function(a){var c=a.offset().left+a.outerWidth(!0)+150;return c>=b(window).width()},k=function(a){var c=a.offset().top-b(window).scrollTop()+150;return c>=b(window).height()},l=function(a){return function(b,c){return c.split(/\s+/).filter(function(b){return a.test(b)}).join(" ")}};c.prototype.responsiveBehaviour=function(){var a=this;return f.register(d.largeUp,{match:function(){a.hasPopup&&a.resetDefaultState(),a.bindEventsDeskOnly()},unmatch:function(){a.hasPopup&&a.resetDefaultState(),a.unbindEventsDeskOnly()}}),this},c.prototype.unbindEventsDeskOnly=function(){b(window).unbind("resize.pipeline")},c.prototype.bindEventsDeskOnly=function(){var a=this;b(window).on("resize.pipeline",e.debounce(function(){if(a.hasPopup){var b=a.$el.find("."+a.options.states.popupActive);j(b)&&b.addClass(a.options.states.popupActiveHorizontal)}},250))},c.prototype.bindEvents=function(){var a=this;return this.$elements.popupTrigger.on("click.pipeline",function(c){if(c.preventDefault(),!b(this).hasClass(a.options.states.popupTriggerActive)){var f=b(this),g=f.parents(a.options.selectors.compound),h=g.find(a.options.selectors.popup),i=window.matchMedia(d.largeUp).matches,l=i?f.outerHeight()+15:0;a.resetDefaultState(),b("html").addClass(a.options.states.windowActive),f.addClass(a.options.states.popupTriggerActive),g.addClass(a.options.states.compoundActive),e.isIE8?h.addClass(a.options.states.popupActive).css("top",l).attr("aria-hidden","false"):h.addClass(a.options.states.popupActive).addClass(a.options.states.popupActiveVertical+(k(h)?"bottom":"top")).css(k(h)?"bottom":"top",l).attr("aria-hidden","false"),i&&j(h)&&h.addClass(a.options.states.popupActiveHorizontal),a.hasPopup=!0}}),this.$elements.popupClose.on("click.pipeline",function(b){b.preventDefault(),a.resetDefaultState()}),this},c.prototype.resetDefaultState=function(){var a=this;b("html").removeClass(a.options.states.windowActive),a.$elements.popupTrigger.removeClass(a.options.states.popupTriggerActive),a.$elements.compound.removeClass(a.options.states.compoundActive),e.isIE8?a.$elements.popup.removeClass(a.options.states.popupActive).attr("aria-hidden","true"):a.$elements.popup.removeClass(l(/^pipeline__compound-popup--/)).css({top:"auto",bottom:"auto"}).attr("aria-hidden","true"),a.hasPopup=!1},c.prototype.init=function(){this.$elements.tabs.dualTabs({breakpoint:"largeDown"}),this.$elements.filter.pipelineFilter(),this.responsiveBehaviour(),this.bindEvents(),g(this.options.selectors.phaseCol,this.options.equalHeightOptions)},b.fn[h]=function(a){return this.each(function(){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./cm43_pipeline-filter":23,"az-utils":43,"dual-tabs":"dual-tabs",enquire:45,"equal-heights":"equal-heights","global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],25:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(){return"rtl"===b("html").attr("dir")}function d(){return{customPaging:function(a,c){var d=b(this.$slides[c]).children("section").data("slideRef"),e=b(this.$slides[0]).children("section").data("slideAria"),f='<button class="carousel__dot" aria-label="'+e+": "+d+'"></button>',g='<div aria-hidden="true" class="carousel__caption">'+d+"</div>";return'<div class="carousel__timeline-item">'+f+g+"</div>"},dots:!0,dotsClass:"carousel__timeline",infinite:!1,mobileFirst:!0,rtl:c()}}function e(a,c){this.$el=b(a),this.options=b.extend({},i,c),this.init()}a("slick"),a("is-in-viewport");var f=a("global-mq"),g=a("enquire"),h="carousel",i={carousel:d(),states:{visible:"carousel__slide--visible",animate:"carousel__slide--animate"}};e.prototype.animateVisibleCarousel=function(){var a=b(this.$el.selector+":in-viewport").find(".carousel__slide");a.addClass(this.options.states.visible).addClass(this.options.states.animate),this.endAnimation(a)},e.prototype.resetVisibleCarouselState=function(a){this.$el.find(".carousel__slide").removeClass(this.options.states.visible).removeClass(this.options.states.animate),b(window).unbind("scroll")},e.prototype.endAnimation=function(a){var b=this;a.on("webkitTransitionEnd otransitionend oTransitionEnd msTransitionEnd transitionend",function(c){a.removeClass(b.options.states.animate)})},e.prototype.customResponsiveBehaviour=function(){var a=this;AZUtils.isIE8||g.register(f.mediumDown,{match:function(){a.animateVisibleCarousel(),a.bindEventsMobOnly()},unmatch:function(){a.resetVisibleCarouselState()}})},e.prototype.bindEventsMobOnly=function(){var a=this;AZUtils.addEvent(window,"scroll",AZUtils.debounce(function(){var c=b(a.$el.selector+":in-viewport").find(".carousel__slide");c.not("."+a.options.states.visible).addClass(a.options.states.visible).addClass(a.options.states.animate),a.endAnimation(c)},40))},e.prototype.init=function(){this.$el.slick(this.options.carousel),this.customResponsiveBehaviour(),this.carouselAnalytics(),this.$el.find(".slick-track").attr("aria-label","carousel"),this.$el.find(".carousel__timeline li").removeAttr("aria-hidden"),this.$el.find(".carousel__timeline li").attr("role","tab"),this.$el.find(".carousel__timeline li").attr("aria-expanded",!1)},e.prototype.trackCarouselSlides=function(a){var b=this;console.log("Tracking Carousel"),window.utag&&window.utag.link({page_section:"Carousel",page_subsection:b.$el.find(".carousel__timeline .slick-active").text()}),this.$el.find(".carousel__timeline li").removeAttr("aria-hidden"),this.$el.find(".carousel__timeline li").attr("role","tab"),this.$el.find(".carousel__timeline li").attr("aria-expanded",!1)},e.prototype.carouselAnalytics=function(a){this.$el.find(".slick-prev.slick-arrow").on("click",this.trackCarouselSlides.bind(this)),this.$el.find(".slick-next.slick-arrow").on("click",this.trackCarouselSlides.bind(this)),this.$el.find(".carousel__timeline li").on("click",this.trackCarouselSlides.bind(this))},b.fn[h]=function(a){return this.each(function(){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new e(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport",slick:51}],26:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},e,c),this.$progressBar=null,this.init()}a("az-utils");var d="progressBar",e={selectors:{progressBarValue:".ui-progressbar-value"}};c.prototype.init=function(){return!AZUtils.isIE9&&!AZUtils.isIE8&&(this.createDOM(),this.initializeBar(),this.setProgressbarAnimationTime(),this.bindEvents(),void this.animate())},c.prototype.createDOM=function(){var a=b("<div></div>");a.attr("id","carouselProgress"),a.attr("aria-label","Carousel Progress bar"),a.addClass("stories-carousel__progress-bar"),this.$el.append(a)},c.prototype.initializeBar=function(){this.$progressBar=b("#carouselProgress"),this.$progressBar.progressbar()},c.prototype.setProgressbarAnimationTime=function(){var a="undefined"==typeof this.$el.data("autoplay-speed")?1e4:this.$el.data("autoplay-speed"),b="undefined"==typeof this.$el.data("transition-speed")?1e3:this.$el.data("transition-speed"),c=a-b;return this.$el.find(this.options.selectors.progressBarValue).css({"transition-duration":c+"ms"}),this},c.prototype.bindEvents=function(){b("body").on("storiesCarousel:animate",this.animate.bind(this)),b("body").on("storiesCarousel:reset",this.reset.bind(this))},c.prototype.animate=function(){this.$progressBar.progressbar("value",100)},c.prototype.reset=function(){this.$progressBar.progressbar("value",0)},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],27:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},g,c),this.init()}a("slick");var d=a("enquire"),e=a("global-mq"),f="storiesCarousel",g={dotsClass:"stories-carousel__dots--",selectors:{carousel:".js-stories-carousel__story-items-block .items",allContentButton:".js-stories-carousel__all-items-cta",scrollDownButton:".js-stories-carousel__scroll-cta",slickDotButtons:".slick-dots button",slickDots:".slick-dots",visibleCarouselItem:'.slick-slide[aria-hidden="false"] .stories-carousel__item',carouselItems:".stories-carousel__item"}};c.prototype.init=function(){return!AZUtils.isIE8&&(this.isPaused=!1,this.theme="",this.previousTheme="",this.carousel(),void this.carouselStoriesAnalytics())},c.prototype.carousel=function(){var a=this;this.$carousel=this.$el.find(this.options.selectors.carousel);var b="undefined"==typeof this.$el.data("autoplay-speed")?1e4:this.$el.data("autoplay-speed"),c="undefined"==typeof this.$el.data("transition-speed")?1e3:this.$el.data("transition-speed");this.$carousel.length&&(this.setBreakpointBehaviour(),this.bindEvents(),this.$carousel.slick({arrows:!1,dots:!0,autoplay:!0,autoplaySpeed:b,swipe:!1,fade:!0,speed:c,accessibility:!1,customPaging:function(b,c){var d=b.$slides.eq(c).find(a.options.selectors.carouselItems).data("sliderDotLabel");return'<button type="button" role="button" aria-label="'+d+'"></button>'}}))},c.prototype.setBreakpointBehaviour=function(){var a=this;d.register(e.mediumUp,{match:function(){a.setHeight()},unmatch:function(){a.unsetHeight()}})},c.prototype.bindEvents=function(){this.$carousel.on("init",this.onCarouselInit.bind(this)),this.$carousel.on("beforeChange",this.onCarouselBeforeChange.bind(this)),this.$carousel.on("afterChange",this.onCarouselAfterChange.bind(this))},c.prototype.setHeight=function(){var a=b(window).height()-this.$el.offset().top;this.$el.find(this.options.selectors.carouselItems).css({height:a+"px"})},c.prototype.unsetHeight=function(){this.$el.find(this.options.selectors.carouselItems).css({height:"auto"})},c.prototype.onCarouselInit=function(a){this.theme=this.$el.find(this.options.selectors.visibleCarouselItem).data("theme"),this.updateDotStyling(),this.dotEvents(),b("body").trigger("storiesCarousel:animate"),b(a.currentTarget).find(this.options.selectors.slickDots+" li").removeAttr("aria-hidden"),this.$el.find(".slick-slide").removeAttr("aria-hidden"),window.scrollBy(0,1),window.scrollBy(0,-1)},c.prototype.onCarouselBeforeChange=function(a,c){this.previousTheme=this.$el.find(this.options.selectors.visibleCarouselItem).data("theme"),b("body").trigger("storiesCarousel:reset"),a.currentTarget.slick.$dots.find("li").removeAttr("aria-hidden"),this.$el.find(".slick-slide").removeAttr("aria-hidden")},c.prototype.onCarouselAfterChange=function(a,c){this.theme=this.$el.find(this.options.selectors.visibleCarouselItem).data("theme"),this.updateDotStyling(),this.isPaused||b("body").trigger("storiesCarousel:animate"),a.currentTarget.slick.$dots.find("li").removeAttr("aria-hidden"),this.$el.find(".slick-slide").removeAttr("aria-hidden")},c.prototype.dotEvents=function(){var a=this.$el.find(this.options.selectors.slickDotButtons),b=this;a.length>0&&a.on("click",function(){b.pauseAutoplay()})},c.prototype.pauseAutoplay=function(){this.isPaused=!0,this.$carousel.slick("slickPause"),b("body").trigger("storiesCarousel:reset")},c.prototype.updateDotStyling=function(){var a=this.$el.find(this.options.selectors.slickDots);a.removeClass(this.options.dotsClass+this.previousTheme),a.addClass(this.options.dotsClass+this.theme)},c.prototype.trackCarouselStoriesSlides=function(a){var b=this;console.log("Tracking Stories Carousel"),window.utag&&window.utag.link({page_section:"CarouselStories",page_subsection:b.$el.find(".storiesCarouselSlide.slick-active .stories-carousel__item-title").text()})},c.prototype.carouselStoriesAnalytics=function(a){this.$el.find(".slick-prev.slick-arrow").on("click",this.trackCarouselStoriesSlides.bind(this)),this.$el.find(".slick-next.slick-arrow").on("click",this.trackCarouselStoriesSlides.bind(this)),this.$el.find(".slick-dots li").on("click",this.trackCarouselStoriesSlides.bind(this))},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq",slick:51}],28:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},n,c),this.$elements={content:this.$el.find("."+this.options.selectors.content),wrapper:this.$el.find("."+this.options.selectors.wrapper)},this.$parent=this.$el.parent(),this.$prevEl=this.$parent.prev(),this.$nextEl=this.$parent.next(),g.isIE8||this.init()}a("is-in-viewport"),"undefined"!=typeof window?window.Modernizr:"undefined"!=typeof d?d.Modernizr:null;var e=a("enquire"),f=a("global-mq"),g=a("az-utils"),h=b(window),i=window.matchMedia("(orientation: landscape)"),j=window.matchMedia("(orientation: portrait)"),k=window.matchMedia(f.smallOnly),l=window.matchMedia(f.mediumUp),m="sectionIntro",n={selectors:{content:"js-section-intro__content",wrapper:"js-section-intro__wrapper"},states:{active:"section-active"}};c.prototype.init=function(){var a=window.matchMedia(f.mediumDown);Modernizr.touchevents||a.matches?this.setMobileBehaviour():this.setBreakpointBehaviour()},c.prototype.setBreakpointBehaviour=function(){var a=this;e.register(f.mediumUp,{match:function(){a.setPosition().hideContent().setZIndex().calcFadeSettings().bindDeskEvents()},unmatch:function(){a.unsetPosition().showContent().unsetZIndex().unbindDeskEvents()}})},c.prototype.setPosition=function(){return this.prevElHeight=this.$prevEl.innerHeight(),this.$el.css({"margin-top":-this.prevElHeight,"padding-top":this.prevElHeight}),this},c.prototype.unsetPosition=function(){return this.$el.removeAttr("style"),this},c.prototype.hideContent=function(){return this.$elements.content.css({opacity:0}),this},c.prototype.showContent=function(){return this.$elements.content.css({opacity:1}),this},c.prototype.setZIndex=function(){return b.each([this.$prevEl,this.$nextEl],function(){b(this).css({"z-index":1,position:"relative"})}),this.$parent.css({"z-index":0}),this},c.prototype.unsetZIndex=function(){return b.each([this.$prevEl,this.$nextEl,this.$parent],function(){b(this).css({"z-index":"auto"})}),this},c.prototype.setOpacity=function(a){var b;b=a?1-(this.scrollTop-this.startFadeOut)/(this.fadeDist/2):(this.scrollTop-this.startFade)/this.fadeDist,this.$elements.content.css({opacity:b})},c.prototype.getSectionIntroStatus=function(){var a=this.$el.offset().top,b=a+this.$el.innerHeight(),c=0;return this.scrollTop>a&&c++,this.scrollTop>=b&&c++,c},c.prototype.checkElTop=function(){var a=this.getSectionIntroStatus();this.$el.toggleClass(this.options.states.active,1===a)},c.prototype.onViewChangeEvent=function(){return this.$el.each(this.checkElTop.bind(this)),this},c.prototype.calcFadeSettings=function(){return this.fadeDist=this.$el.height()/2,this.endFade=this.$el.position().top,this.startFade=this.endFade-this.fadeDist,this.startFadeOut=this.endFade+this.$el.height()-b(window).height()/1.5,this.endFadeOut=this.endFade+2*this.$el.height()-b(window).height(),this},c.prototype.setMobileBehaviour=function(){return this.$elements.wrapper.css({visibility:"visible"}),this.setZIndex().setOrientationStyles(),window.addEventListener("orientationchange",function(){this.setOrientationStyles()}.bind(this),!1),this},c.prototype.setOrientationStyles=function(){(i.matches||j.matches)&&l.matches&&(this.$el.css({height:"auto"}),this.$elements.wrapper.css({height:"auto",padding:"100px 0"}),this.$elements.content.css({top:"auto",transform:"none"})),(i.matches||j.matches)&&k.matches&&this.$elements.wrapper.css({padding:"0"})},c.prototype.resizeHandler=function(){this.scrollTop=h.scrollTop(),this.onViewChangeEvent().calcFadeSettings().setPosition()},c.prototype.scrollHandler=function(){this.scrollTop=h.scrollTop(),this.onViewChangeEvent();var a=this.scrollTop>this.startFade&&this.scrollTop<this.endFade,b=this.scrollTop<this.startFade&&this.scrollTop>this.$el.offset().top,c=this.scrollTop>this.startFadeOut&&this.scrollTop<this.endFadeOut;this.scrollTop<this.startFadeOut&&this.scrollTop>this.$el.offset().top;a?this.setOpacity(!1):c?this.setOpacity(!0):b&&this.hideContent()},c.prototype.bindDeskEvents=function(){var a=this;h.on("resize.sectionIntro",function(){window.requestAnimationFrame(a.resizeHandler.bind(a))}),h.on("scroll.sectionIntro",function(){window.requestAnimationFrame(a.scrollHandler.bind(a))})},c.prototype.unbindDeskEvents=function(){h.off("resize.sectionIntro scroll.sectionIntro"),b("."+this.options.states.active).removeClass(this.options.states.active)},b.fn[m]=function(a){return this.each(function(){b.data(this,"plugin_"+m)||b.data(this,"plugin_"+m,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],29:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},k,c),this.$elements={block:this.$el.find("."+this.options.selectors.block),heroWrapper:this.$el.find("."+this.options.selectors.heroWrapper),regularWrapper:this.$el.find("."+this.options.selectors.regularWrapper)},this.$elements.heroTiles=this.$elements.heroWrapper.find("."+this.options.selectors.contentTile),this.$elements.regularTiles=this.$elements.regularWrapper.find("."+this.options.selectors.contentTile),this.tolerance=this.$elements.block.height()*-.2,d.isIE8||this.init()}a("is-in-viewport");var d=a("az-utils"),e=a("enquire"),f=a("global-mq"),g=a("equal-heights"),h=b(window),i=Modernizr.cssanimations&&Modernizr.csstransforms3d,j="wscdSplitFeature",k={selectors:{block:"l-four-block",heroWrapper:"wscd-split-feature__hero-wrapper",regularWrapper:"wscd-split-feature__regular-wrapper",contentTile:"wscd-split-feature-tile"},states:{animateIn:"animate-in"}};c.prototype.init=function(){this.setBreakpointBehaviour()},c.prototype.setBreakpointBehaviour=function(){var a=this;e.register(f.largeUp,{match:function(){a.animateIn().bindDeskEvents()},unmatch:function(){a.unbindDeskEvents()}}).register(f.mediumOnly,{match:function(){a.equalizeHeroTileHeights()}})},c.prototype.animateIn=function(){var a=this.$elements.block;return a.is(":in-viewport("+this.tolerance+")")&&a.addClass(this.options.states.animateIn),this},c.prototype.scrollHandler=function(){i&&this.animateIn()},c.prototype.bindDeskEvents=function(){var a=this;return h.on("scroll.wscdSplitFeature",function(){window.requestAnimationFrame(a.scrollHandler.bind(a))}),this},c.prototype.equalizeHeroTileHeights=function(){return g(this.$elements.heroTiles,{medium:2}),this},c.prototype.unbindDeskEvents=function(){return h.off("scroll.wscdSplitFeature"),this},b.fn[j]=function(a){return this.each(function(){b.data(this,"plugin_"+j)||b.data(this,"plugin_"+j,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"equal-heights":"equal-heights","global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],30:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$dom={modal:this.$el.find(this.options.selectors.modal),decline:this.$el.find(this.options.selectors.decline),accept:this.$el.find(this.options.selectors.accept)},this.redirectUrl=this.$el.data("redirect"),this.init()}var d=a("az-utils"),e="hcpPopup",f={cookieProps:{name:"azck_hcp",value:!0,expires:365},selectors:{modal:".js-modal-window--show",decline:".js-hcp-popup__btn--decline",accept:".js-hcp-popup__btn--accept"},states:{modalVisible:"is-active"}};c.prototype.init=function(){d.getCookie(this.options.cookieProps.name)||this.$dom.modal.addClass(this.options.states.modalVisible),this.bindEvents()},c.prototype.bindEvents=function(){this.$dom.decline.on("click.hpcPopup",function(){window.location.assign(this.redirectUrl)}.bind(this)),this.$dom.accept.on("click.hpcPopup",function(){this.$dom.modal.removeClass(this.options.states.modalVisible),d.setCookie(this.options.cookieProps.name,this.options.cookieProps.value,this.options.cookieProps.expires)}.bind(this))},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],31:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$dom={modal:this.$el.find(this.options.selectors.modal),decline:this.$el.find(this.options.selectors.decline),accept:this.$el.find(this.options.selectors.accept)},this.redirectUrl=this.$el.data("redirect"),this.init()}var d=a("az-utils"),e="legalPopup",f={cookieProps:{name:"azck_legal",value:!0,expires:365},selectors:{modal:".js-modal-window--show",decline:".js-legal-popup__btn--decline",accept:".js-legal-popup__btn--accept"},states:{modalVisible:"is-active"}};c.prototype.init=function(){d.getCookie(this.options.cookieProps.name)||this.$dom.modal.addClass(this.options.states.modalVisible),this.bindEvents()},c.prototype.bindEvents=function(){this.$dom.decline.on("click.hpcPopup",function(){window.location.assign(this.redirectUrl)}.bind(this)),this.$dom.accept.on("click.hpcPopup",function(){this.$dom.modal.removeClass(this.options.states.modalVisible),d.setCookie(this.options.cookieProps.name,this.options.cookieProps.value,this.options.cookieProps.expires)}.bind(this))},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],32:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$elements={clockSection:this.$el.find("."+this.options.selectors.clockSection),clockTemplate:this.$el.find("#"+this.options.templates.clock).html(),errorTemplate:this.$el.find("#"+this.options.templates.error).html()},this.dataUrl=this.$el.data("json"),this.eventId=this.$el.data("event-id"),this.init()}var d=a("moment"),e="preEventClockHeader",f={selectors:{clockSection:"pre-event-clock-header__right"},templates:{clock:"pre-event-clock-header__clock-template",error:"pre-event-clock-header__error-template"}};c.prototype.init=function(){this.fetchData()},c.prototype.fetchData=function(){b.ajax({method:"GET",url:this.dataUrl,dataType:"json"}).done(this.handleResponse.bind(this)).fail(this.handleFail.bind(this))},c.prototype.handleResponse=function(a){0===a.statusCode?this.parseTimeData(a):this.displayWarning(a.statusCode)},c.prototype.handleFail=function(a){window.console&&console.warn("Unable to retrieve data",a),this.displayWarning(2)},c.prototype.parseTimeData=function(a){var b=this.calculateTimeDifference(a),c=Math.abs(b.asDays()),d=Math.abs(b.asHours()),e=Math.abs(b.asMinutes()),f=c>=1?Math.floor(c):0,g=d%24?Math.floor(d%24):0,h=e%60?Math.floor(e%60):0;
this.addDataToTemplate(a[this.eventId].date,f,g,h)},c.prototype.calculateTimeDifference=function(a){var b=d(a.currentServerTime),c=d(a[this.eventId].date);return d.duration(b.diff(c))},c.prototype.addDataToTemplate=function(a,b,c,d){var e=this.$elements.clockTemplate.replace("%datetime",a).replace("%days",b).replace("%hours",c).replace("%minutes",d);this.updateDom(e)},c.prototype.displayWarning=function(a){var c=b(this.$elements.errorTemplate).filter('span[data-errorcode="'+a+'"]');this.updateDom(c)},c.prototype.updateDom=function(a){this.$elements.clockSection.empty().append(a)},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{moment:49}],33:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},e,c),this.dom={accordionWrapper:this.$el.find(this.options.selectors.accordionWrapper)},this.init()}a("simple-accordion");var d="rssFeed",e={selectors:{accordionWrapper:".js-rss-feed__accordion"}};c.prototype.init=function(){var a=this.$el.data("json");b.ajax({method:"GET",url:a,dataType:"json"}).done(this.successHandler.bind(this)).fail(this.errorHandler.bind(this))},c.prototype.successHandler=function(a,c){if(a.length){var d=[];b.each(a,function(a,b){d.push(b.resultHTML)}),this.dom.accordionWrapper.empty().html(d.join("")).simpleAccordion({accordion:{header:".accordion__header",icons:{header:"accordion__header-chevron--down",activeHeader:"accordion__header-chevron--up"}},isResponsive:!1})}else this.errorHandler()},c.prototype.errorHandler=function(){var a='<div class="rich-text"><p>'+this.$el.data("error")+"</p></div>";this.dom.accordionWrapper.empty().html(a)},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"simple-accordion":"simple-accordion"}],34:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.$panel=this.$el.find(this.options.selectors.panel),this.$button=this.$el.find(this.options.selectors.button),this.$buttonContainer=this.$el.find(this.options.selectors.buttonContainer),this.triggerText={defaultLabel:this.$button.data("more-label"),activeLabel:this.$button.data("less-label")},this.init()}var c="simpleShowMore",d={selectors:{button:".js-simple-show-more__toggle-button",buttonContainer:".js-simple-show-more__toggle-button-container",panel:".js-simple-show-more__panel"},states:{panelClosed:"simple-show-more__panel--closed",buttonActive:"simple-show-more__toggle-button--minus",buttonContainerHidden:"simple-show-more__toggle-button-container--hidden"}};b.prototype.init=function(){this.$panel.addClass(this.options.states.panelClosed),this.$buttonContainer.removeClass(this.options.states.buttonContainerHidden),this.bindEvents()},b.prototype.bindEvents=function(){return this.$button.on("click.simpleShowMore",a.proxy(function(a){a.preventDefault(),this.$panel.hasClass(this.options.states.panelClosed)?this.openPanel():this.closePanel()},this)),this},b.prototype.openPanel=function(){return this.$panel.removeClass(this.options.states.panelClosed).hide().attr("aria-hidden","false").slideDown(),this.$button.addClass(this.options.states.buttonActive).html(this.triggerText.activeLabel),this},b.prototype.closePanel=function(){return this.$panel.attr("aria-hidden","true").slideUp().addClass(this.options.states.panelClosed),this.$button.removeClass(this.options.states.buttonActive).html(this.triggerText.defaultLabel),this},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],35:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(){return!!(AZUtils.isIE8||AZUtils.isIE9||b("html").hasClass("is-safari")&&b("html").hasClass("touchevents"))}function d(a,c){this.$el=b(a),this.mainObject={clinicalTrialObject:[]},this.tempMainObject={clinicalTrialObject:[]},this.$elements={filterDropdownTemplate:this.$el.find(h.selectors.filterDropdownTemplate),filterOptionsTemplate:this.$el.find(h.selectors.filterOptionsTemplate),displayDropdownTemplate:this.$el.find(h.selectors.displayDropdownTemplate),tableHeadTemplate:this.$el.find(h.selectors.tableHeadTemplate),tableColgroupTemplate:this.$el.find(h.selectors.tableColgroupTemplate),tableBodyTemplate:this.$el.find(h.selectors.tableBodyTemplate),filterListEle:this.$el.find(h.selectors.filterListEle),displayListEle:this.$el.find(h.selectors.displayListEle),tableHeadEle:this.$el.find(h.selectors.tableHeader),tableColgroupEle:this.$el.find(h.selectors.tableColgroupEle),tableBodyEle:this.$el.find(h.selectors.tableBodyEle),searchBoxEle:this.$el.find(h.selectors.searchBoxEle),searchBoxBtnEle:this.$el.find(h.selectors.searchBoxBtnEle),tableData:this.$el.find(h.selectors.tableData),tableMsgArea:this.$el.find(h.selectors.tableMsgArea),loadmoreBtn:this.$el.find(h.selectors.loadmoreBtn)},this.init()}a("handlebars");var e=a("global-mq"),f=a("enquire"),g=(a("fontfaceobserver"),"ctaTableToggle"),h={selectors:{table:".js-table-cta",tableData:".js-table-cta__data",columnToggle:".js-table-cta__column-toggle",filtersBlock:".js-table-cta__filters-outer",tableHeader:".js-table-cta__data-header",tableColgroupEle:".js-table-cta__data colgroup",tableHeaderInner:".js-table-cta__data-inner",tableMsgArea:".table-cta__msg-area",tableHeaders:".js-table-cta__data-header th",tableCells:".js-table-cta__data--content tbody tr:first td",filterDropdown:".js-pipeline-filter",filterListItem:".js-table-cta__filters-list-item",selectMenu:".ui-menu",selectMenuItem:".ui-menu-item",selectButton:".ui-selectmenu-button",loader:".js-table-cta__loader",filterListEle:".table-cta__filters-list",applyBtnEle:".refine-results__apply",resetBtnEle:".refine-results__reset",displayListEle:".table-cta__column-toggle-list",searchBoxEle:".table-cta__search-box",searchBoxBtnEle:".table-cta__search-button",tableBodyEle:".js-table-cta__data-body",filterDropdownTemplate:"#table-cta-dropdown-template",filterOptionsTemplate:"#table-cta-filter-options-template",displayDropdownTemplate:"#table-cta-display-template",tableHeadTemplate:"#table-cta-table-head-template",tableColgroupTemplate:"#table-cta-table-colgroup-template",tableBodyTemplate:"#table-cta-table-body-template",loadmoreBtn:".table-cta__loadmore"},states:{isActive:"active",hide:"hide",show:"show",fixed:"fixed",bottom:"bottom",auto:"auto",filterActive:"filter",resetActive:"reset",disable:"disable"}};d.prototype.debounce=function(a,b){var c;return function(){var d=this,e=arguments;clearTimeout(c),c=setTimeout(function(){return a.apply(d,e)},b)}},d.prototype.fetchData=function(a,c){var d=this;a.show(),b.ajax({method:"GET",url:c,dataType:"json"}).done(function(b){a.hide(),b&&(d.mainObject=b,d.mainObject.clinicalTrialObject=d.getSortedValues(d.mainObject.clinicalTrialObject),d.tempMainObject=JSON.parse(JSON.stringify(d.mainObject)),d.renderTemplate({filters:d.tempMainObject.filters},d.$elements.filterDropdownTemplate,d.$elements.filterListEle,"pre"),d.renderTemplate({results:d.tempMainObject.displayColumns},d.$elements.displayDropdownTemplate,d.$elements.displayListEle),d.renderTemplate({displayColumns:d.tempMainObject.displayColumns},d.$elements.tableHeadTemplate,d.$elements.tableHeadEle),d.renderTemplate({displayColumns:d.tempMainObject.displayColumns},d.$elements.tableColgroupTemplate,d.$elements.tableColgroupEle),d.loadMoreResults(!0),d.$el.find(h.selectors.filterDropdown).pipelineFilter(),d.filterEvents(),d.enquireRegister(!0))}).fail(function(b){a.hide(),d.showHideMsg(!0,d.authorConfig.apiErrorMsg),d.$elements.searchBoxEle.prop("disabled",!0),d.$elements.searchBoxBtnEle.prop("disabled",!0),console.log("Failed to load Clinical Trial API ",b)})},d.prototype.enquireRegister=function(a){var b=this,c=e.largeUp,d={match:function(){b.bindEvents(),b.columnToggle(),b.wayPoints()},unmatch:function(){b.unbindEvents(b),b.resetTable(b)}};a&&f.register(c,d)},d.prototype.renderTemplate=function(a,c,d,e){var f=Handlebars.compile(b(c).html());"pre"===e?b(d).prepend(f(a)):"post"===e?b(d).append(f(a)):b(d).html(f(a))},d.prototype.columnToggle=function(){var a=this,c=a.$el.find(h.selectors.columnToggle).find("label"),d=a.$el.find(h.selectors.columnToggle).find("input"),f=function(){var c=0;a.$el.find(h.selectors.tableData).find("col").each(function(){b(this).hasClass(h.states.hide)&&(c+=1)}),c<2?a.$el.find(h.selectors.tableData).addClass(h.states.fixed).removeClass(h.states.auto):a.$el.find(h.selectors.tableData).removeClass(h.states.fixed).addClass(h.states.auto)},g=function(){var c=window.matchMedia(e.largeUp);d.each(function(){b(this).prop("checked","checked");var a=b(this).attr("data-default");d.index(b(this));void 0===a&&(b(this).next().trigger("click"),b(this).removeProp("checked"))}),c.matches&&a.setHeaderWidths(a)},i=function(c,d){a.$el.find(h.selectors.tableData).find("tr, colgroup").each(function(){c===!0?b(this).find("td, th, col").eq(d).addClass(h.states.hide).removeClass(h.states.show):b(this).find("td, th, col").eq(d).addClass(h.states.show).removeClass(h.states.hide)}),f()};a.$el.find(h.selectors.columnToggle).find("label").off("click.columnToggle").on("click.columnToggle",function(){var d,f=c.index(b(this)),g=b(this).prev().prop("checked"),h=window.matchMedia(e.largeUp),j=b(this).data("title");d=f+2,a.tempMainObject.displayColumns=a.tempMainObject.displayColumns.map(function(a){return a.title===j&&(g===!0?a.showColumn=!1:a.showColumn=!0),a}),i(g,d),h.matches&&(a.setHeaderWidths(a),Waypoint.refreshAll())}),a.$el.find(h.selectors.columnToggle).find("input").off("keypress.columnToggle").on("keypress.columnToggle",function(){b(this).next().trigger("click")}),g()},d.prototype.bindEvents=function(){var a=this;b("body").on("click.columnToggle",function(){a.$el.find(h.selectors.columnToggle).removeClass(h.states.isActive)}),a.$el.find(h.selectors.columnToggle).on("click.columnToggle",function(a){a.stopPropagation()}),a.$el.find(h.selectors.columnToggle).find("legend").on("click.columnToggle",function(){a.$el.find(h.selectors.columnToggle).toggleClass(h.states.isActive)}),a.$el.find(h.selectors.columnToggle).find("legend").on("keypress.columnToggle",function(b){13===b.keyCode&&a.$el.find(h.selectors.columnToggle).toggleClass(h.states.isActive)}),b(window).on("resize.ctaTableToggle",function(){a.setHeaderWidths(a)}),b(window).on("scroll.ctaTableToggle",function(c){var d=a.$el.find(h.selectors.tableHeader);if(!d.hasClass("fixed"))return void d.css("transform","translateY(0px)");var e=a.$el.find(h.selectors.tableData),f=a.$el.find(h.selectors.filtersBlock),g=(a.$el.find(h.selectors.tableHeader),e[0].getBoundingClientRect().top*-1),i=f.height(),j=Math.round(g+i+45)-(b("html").hasClass("is-safari")?5:0);d.css("transform","translateY("+j+"px)")})},d.prototype.allFilterSelectedValues=function(a){var c={};return a.$el.find(h.selectors.filterDropdown).each(function(){var d=b(this).find(".refine-results"),e=d.data("filter-name");c[e]=[],b(this).find(".refine-results__option-checkbox").each(function(){var d=this.value,f=a.tempMainObject.filters[e].values.findIndex(function(a){return a.title===d});b(this).is(":checked")?(a.tempMainObject.filters[e].values[f].selected=!0,a.tempMainObject.filters[e].values[f].show=!0,c[e].push(this.value)):(a.tempMainObject.filters[e].values[f].selected=!1,a.tempMainObject.filters[e].values[f].show=!1)})}),c},d.prototype.printTableRows=function(a,b,c){b.clinicalTrialObject&&b.clinicalTrialObject.length?a.showHideMsg(!1,""):a.showHideMsg(!0,a.authorConfig.noRecordMsg),a.renderTemplate(b,a.$elements.tableBodyTemplate,a.$elements.tableBodyEle,c)},d.prototype.applyBtnFunc=function(){var a=this,b=[];b=a.filterResults({results:a.mainObject.clinicalTrialObject,filterValues:a.allFilterSelectedValues(a)}),a.tempMainObject.clinicalTrialObject=b},d.prototype.reprintFilters=function(a){var b=this;a&&this.setFilterValues(a),Object.keys(b.tempMainObject.filters).forEach(function(a){var c=b.tempMainObject.filters[a].values.filter(function(a){return a.show});0===c.length?b.$el.find("[data-filter-name="+a+"]").closest(".pipeline-filter__menu").find(".pipeline-filter__trigger").attr("disabled","true").addClass(h.states.disable):b.$el.find("[data-filter-name="+a+"]").closest(".pipeline-filter__menu").find(".pipeline-filter__trigger").removeAttr("disabled").removeClass(h.states.disable),b.renderTemplate({values:b.tempMainObject.filters[a].values,key:a},b.$elements.filterOptionsTemplate,b.$elements.filterListEle.find("[data-filter-name="+a+"] .refine-results__options"))})},d.prototype.setFilterValues=function(a){var b=this,c={};Object.keys(b.mainObject.filterKeyMapping).forEach(function(d){c[d]=a.map(function(a){return{title:a[b.mainObject.filterKeyMapping[d]],show:!0}}).filter(function(a,b,c){return b===c.findIndex(function(b){return a.title===b.title})}),b.tempMainObject.filters[d].values=b.arrayMergeById(b.tempMainObject.filters[d].values,c[d],"title")})},d.prototype.arrayMergeById=function(a,b,c){return a.map(function(a){return Object.assign(a,b.find(function(b){return b[c]===a[c]&&b}))})},d.prototype.filterEvents=function(){var a=this;this.$el.find(h.selectors.applyBtnEle).on("click.pipelineFilter",function(){a.showFinalTable()}),this.$el.find(h.selectors.resetBtnEle).on("click.pipelineFilter",function(b){b.preventDefault(),a.$elements.searchBoxEle.val(""),a.tempMainObject=JSON.parse(JSON.stringify(a.mainObject)),a.reprintFilters(),a.loadMoreResults("reset"),a.scrollToParent()}),this.$elements.searchBoxEle.on("input",this.debounce(function(b){a.showFinalTable()},500)),this.$elements.loadmoreBtn.on("click",function(b){a.loadMoreResults(!1,"post")})},d.prototype.searchFunc=function(){var a=this,b=this.$elements.searchBoxEle.val()||"",c=[];b=b.trim(),b.length>=1&&(c=a.filterResults({results:a.tempMainObject.clinicalTrialObject,searchVal:b.toLowerCase()}),a.tempMainObject.clinicalTrialObject=c)},d.prototype.showFinalTable=function(){var a=this;!a.mainObject.clinicalTrialObject&&a.mainObject.clinicalTrialObject.length<=0||(a.applyBtnFunc(),a.searchFunc(),a.reprintFilters(a.tempMainObject.clinicalTrialObject),a.loadMoreResults(!0),a.scrollToParent())},d.prototype.scrollToParent=function(){var a=this;setTimeout(function(){b("html, body").animate({scrollTop:a.$el.offset().top})})},d.prototype.unbindEvents=function(a){a.$el.find(h.selectors.columnToggle).find("legend").off("click.columnToggle"),a.$el.find(h.selectors.columnToggle).off("click.columnToggle"),b("body").off("click.columnToggle"),b(window).off("resize.ctaTableToggle").on("scroll.ctaTableToggle")},d.prototype.resetTable=function(){this.$el.find(h.selectors.tableData).find("tr, colgroup").each(function(){b(this).find("td, th, col").addClass(h.states.show).removeClass(h.states.hide)}),this.resetHeaderWidths()},d.prototype.setHeaderWidths=function(a){if(!c()){var d=b(h.selectors.tableCells),e=a.$el.find(h.selectors.tableHeaders);b.each(d,function(a){var c=b(this).outerWidth(!0);b(e[a]).css({"min-width":c}),b(this).width(c)})}},d.prototype.resetHeaderWidths=function(){if(!c()){var a=this.$el.find(h.selectors.tableCells),b=this.$el.find(h.selectors.tableHeaders);a.removeAttr("style"),b.removeAttr("style")}},d.prototype.wayPoints=function(){if(!c()){var a,b=this,d=(this.$el[0],b.$el.find(h.selectors.filtersBlock)),f=b.$el.find(h.selectors.tableHeader),g=b.$el.find(h.selectors.tableHeaderInner),i=h.states.fixed;h.states.bottom;return b.wayPointsObj.top=new Waypoint({element:g[0],handler:function(b){var c=window.matchMedia(e.largeUp);c.matches&&(a=d.height()+f.height()),"down"===b&&(d.addClass(i),f.addClass(i),c.matches&&g.css("paddingTop",a)),"up"===b&&(d.removeClass(i),f.removeClass(i),c.matches&&g.css("paddingTop",0))}}),b.wayPointsObj.bottomFilter=new Waypoint({element:g[0],handler:function(b){var c=window.matchMedia(e.largeUp);c.matches&&(a=d.height()+f.height()),"down"===b&&(d.removeClass(i),f.removeClass(i),c.matches&&g.css("paddingTop",0)),"up"===b&&(d.addClass(i),f.addClass(i),c.matches&&g.css("paddingTop",a))},offset:function(){var a=(g.height()-d.height()-f.height()-100)*-1;return 1===Math.sign(a)&&(a=g.height()/2*-1),a}}),this}},d.prototype.filterResults=function(a){var b=this,c=[];return a.results&&a.filterValues?c=a.results.filter(function(c){var d=[];return Object.keys(a.filterValues).forEach(function(e){var f=b.mainObject.filterKeyMapping[e];a.filterValues[e].length&&d.push(a.filterValues[e].indexOf(c[f])>-1)}),!d.includes(!1)}):a.results&&a.searchVal&&(c=a.results.filter(function(b){return Object.keys(b).some(function(c){var d=-1;return d=Array.isArray(b[c])?b[c].some(function(b){return b.toLowerCase().indexOf(a.searchVal)>-1}):b[c].toLowerCase().indexOf(a.searchVal)>-1})})),c},d.prototype.getSortedValues=function(a){var b=[];return this.mainObject.filters||this.mainObject.filters.values?(b=this.mainObject.filters.therapyArea.values.map(function(a){return a.title}),this.sortByKeyWithOrderValues(a,b,"therapyArea")):[]},d.prototype.sortByKeyWithOrderValues=function(a,b,c){function d(a,b){for(var d in a)a[d][c]===b&&e.push(a[d])}var e=[];for(var f in b)d(a,b[f]);return e},d.prototype.init=function(){var a=this,b=a.$el.find(h.selectors.loader);return this.wayPointsObj={},this.authorConfig=this.$el.data("author-config")||{},this.resultDisplayedCount=0,window.onbeforeunload=function(){window.scrollTo(0,0)},this.fetchData(b,this.authorConfig.json),this},d.prototype.loadMoreResults=function(a,b){var c=[],d=0,e=0,f="reset"===a;a===!0||f?(this.resultDisplayedCount=0,d=this.resultDisplayedCount,e=this.resultDisplayedCount+parseInt(this.authorConfig.pageLoadCount)):(d=this.resultDisplayedCount,e=this.resultDisplayedCount+parseInt(this.authorConfig.loadMoreCount)),this.tempMainObject.clinicalTrialObject.length>0&&(c=this.tempMainObject.clinicalTrialObject.slice(d,e),this.resultDisplayedCount=e),this.tempMainObject.clinicalTrialObject.length<=0||this.resultDisplayedCount>=this.tempMainObject.clinicalTrialObject.length?this.$elements.loadmoreBtn.hide():this.$elements.loadmoreBtn.show(),this.printTableRows(this,{clinicalTrialObject:c,displayColumns:this.tempMainObject.displayColumns,columnsMapping:this.tempMainObject.columnsMapping},b),f&&(this.resetTable(self),this.columnToggle()),Waypoint.refreshAll()},d.prototype.showHideMsg=function(a,b){a?(this.$elements.tableData.hide(),this.$elements.tableMsgArea.html(b||"").show()):(this.$elements.tableData.show(),this.$elements.tableMsgArea.html("").hide())},b.fn[g]=function(a){return this.each(function(){b.data(this,"plugin_"+g)||b.data(this,"plugin_"+g,new d(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,fontfaceobserver:46,"global-mq":"global-mq",handlebars:47}],36:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.$elements={pdf:this.$el.find(e.selectors.pdf),pdfEleWrapper:this.$el.parent(e.selectors.pdfEleWrapper),pdfContent:this.$el.parent(e.selectors.pdfEleWrapper).find(e.selectors.pdfContent),viewPdfButton:this.$el.find(e.selectors.viewPdfButton),errorEle:b(e.selectors.errorEle)},e.selectors.pdfContentID=this.$elements.pdfContent.attr("id"),this.init()}a("handlebars");var d="pdfViewer",e={selectors:{pdfEle:".cmp-pdfviewer",pdfEleWrapper:".pdfviewer__wrapper",pdfContent:".cmp-pdfviewer__content",pdfContentID:"",viewPdfButton:".cmp-pdfviewer__button",errorEle:".cmp-pdfviewer__error"},settings:{sized:"SIZED_CONTAINER",inline:"IN_LINE",lightbox:"LIGHT_BOX"}};c.prototype.getUrlParam=function(a){var b={},c=a?a:window.location;return new URL(c).searchParams.forEach(function(a,c){void 0!==b[c]?(Array.isArray(b[c])||(b[c]=[b[c]]),b[c].push(a)):b[c]=a}),b},c.prototype.init=function(){return this.pdfConfig={script:"https://documentcloud.adobe.com/view-sdk/main.js",type:this.$el.data("type")||"onload",viewConfig:{divId:e.selectors.pdfContentID,clientId:this.$el.data("client-id")||"",reportSuitId:this.$el.data("report-suite-id")||"",locale:this.$el.data("pdf-locale")||""},previewConfig:{embedMode:this.$el.data("embed-mode"),defaultViewMode:this.$el.data("default-view-mode"),showFullScreen:this.$el.data("show-full-screen"),showAnnotationTools:this.$el.data("show-annotation-tools"),showLeftHandPanel:this.$el.data("show-left-hand-panel"),showDownloadPDF:this.$el.data("show-download-pdf"),showPrintPDF:this.$el.data("show-print-pdf"),showPageControls:this.$el.data("show-page-controls"),exitPDFViewerType:"CLOSE"},documentPath:this.$el.data("document-path")||"",documentFileName:this.$el.data("document-file-name"),clientIdError:this.$el.data("client-id-error")||"",documentPathError:this.$el.data("document-path-error")||"",apiError:this.$el.data("api-error")||""},void 0!==this.pdfConfig.documentPath&&""!==this.pdfConfig.documentPath||(this.pdfConfig.documentPath=this.getUrlParam().pdfPath||"",this.pdfConfig.documentFileName=this.getUrlParam().pdfTitle),"object"!=typeof AdobeDC?this.getScript(this.pdfConfig.script):this.bindEvents(),this},c.prototype.getScript=function(a){var b=this;if("undefined"==typeof AdobeDC){var c=document.createElement("script");c.type="text/javascript",c.src="https://documentcloud.adobe.com/view-sdk/main.js",document.body.appendChild(c)}b.bindEvents()},c.prototype.initArrayBuffer=function(){function a(){return new Promise(function(a){var b=new FileReader;b.onload=function(){a(b.result)},b.readAsArrayBuffer(this)})}"function"!==Blob.arrayBuffer&&(Blob.prototype.arrayBuffer=a)},c.prototype.fetchPDF=function(a){return new Promise(function(b){fetch(a).then(function(a){return a.blob()}).then(function(a){b(a.arrayBuffer())})})},c.prototype.showPDF=function(){var a=this,b=new AdobeDC.View(this.pdfConfig.viewConfig),c=a.pdfConfig.documentFileName?a.pdfConfig.documentFileName:a.pdfConfig.documentPath.split("/").slice(-1)[0];b.previewFile({content:{promise:a.fetchPDF(a.pdfConfig.documentPath)},metaData:{fileName:c}},a.pdfConfig.previewConfig)},c.prototype.bindEvents=function(){var a=this;document.addEventListener("adobe_dc_view_sdk.ready",function(){"onload"===a.pdfConfig.type?a.showPDF():a.$elements.viewPdfButton.on("click",function(){a.showPDF()})})},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{handlebars:47}],37:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},i,c),this.init()}"undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null,a("stellar");var e=a("global-mq"),f=a("enquire"),g=a("az-utils"),h="animatedHeader",i={selectors:{mainImage:".animated-header__image",caption:".animated-header__caption"},captionHeight:60};c.prototype.responsiveBehaviour=function(){var a=this;return f.register(e.largeUp,{match:function(){b("html").hasClass("no-touchevents")&&b(".js-animated-header div[data-stellar-ratio]").attr("data-stellar-vertical-offset",a.$el.offset().top)}}).register(e.largeDown,{match:function(){a.calculateCaptionPosition().bindMediumDownEvents()},unmatch:function(){a.calculateCaptionPosition().unbindMediumDownEvents()}}),this},c.prototype.calculateCaptionPosition=function(){var a=b(this.options.selectors.mainImage).height(),c=b(this.options.selectors.caption),d=a-this.options.captionHeight;return c.css({top:d}),this},c.prototype.bindMediumDownEvents=function(){var a=this.calculateCaptionPosition.bind(this);return b(window).on("resize.caption orientationchange.caption",g.debounce(a)),this},c.prototype.unbindMediumDownEvents=function(){return b(window).off("resize.caption orientationchange.caption"),this},c.prototype.init=function(){g.isIE8||this.responsiveBehaviour()},b.fn[h]=function(a){return this.each(function(){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq",stellar:48}],38:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c,d){this.$el=b(a),this.options=b.extend({},g,c),this.index=d,this.init()}var d=a("global-mq"),e=a("enquire"),f="chapterNavigation",g={settings:{navHeight:43,chapterNavHeight:30,animationSpeed:1e3,breakPoint:window.matchMedia(d.largeDown)},selectors:{chapterContainer:".js-chapter-outer-wrapper",chapterHeading:".js-chapter-heading",chapterHeadingWrapper:".js-chapter-heading__content-wrapper",chapterTitle:".js-chapter-heading__title",chapterChapterNmb:".js-chapter-heading__chapter",chapterNav:".js-chapter-navigation",chapterNavItems:".js-chapter-navigation__items",chapterNavItemsContainer:".js-chapter-navigation__items-container",chapterNavItem:".js-chapter-navigation__item",chapterNavLink:".js-chapter-navigation__item-link",chapterNavToggleBtn:".js-chapter-navigation__toggle",chapterNavToggleTxt:".js-chapter-navigation__toggle-text",chapterNavToggleNum:".js-chapter-navigation__toggle-number"},states:{chapterNavInactive:"chapter-navigation--inactive",chapterNavActive:"chapter-navigation--active",chapterNavCollapsed:"chapter-navigation--collapsed",chapterNavHover:"chapter-navigation--hover-enabled",chapterNavChapterNmbInvisible:"chapter-heading__chapter--invisible",chapterNavItemsCollapsed:"chapter-navigation__items--collapsed",chapterNavItemCurrent:"chapter-navigation__item--current",chapterNavItemCurrentDisabled:"chapter-navigation__item--current-disabled",chapterNavToggleBtnActive:"chapter-navigation__toggle--active"},templates:{navWrapper:'<div class="chapter-navigation chapter-navigation--inactive js-chapter-navigation %h"><button class="chapter-navigation__toggle js-chapter-navigation__toggle" aria-haspopup="true" aria-expanded="false"><span class="chapter-navigation__toggle-number js-chapter-navigation__toggle-number"></span><span class="chapter-navigation__toggle-text js-chapter-navigation__toggle-text"></span></button><div class="chapter-navigation__items chapter-navigation__items--collapsed js-chapter-navigation__items"><nav  class="chapter-navigation__items-container js-chapter-navigation__items-container">%b</nav></div></div>',chapterNavLinks:'<button class="chapter-navigation__item js-chapter-navigation__item %c" data-related="%i" aria-controls="%i"><span class="chapter-navigation__item-number">%n</span><span class="chapter-navigation__item-title">%t</span></button>'}};c.prototype.init=function(){AZUtils.isIE8||this.index>0||(this.navWrapper=this.options.templates.navWrapper,this.chapterNavLinksTpl=this.options.templates.chapterNavLinks,this.toggleOn=this.$el.data("toggle-on"),this.toggleOff=this.$el.data("toggle-off"),this.$dom={chapterContainer:b(this.options.selectors.chapterContainer),chapterHeadingWrapper:this.$el.find(this.options.selectors.chapterHeadingWrapper)},this.buildMenu().bindEvents().responsiveBehaviour())},c.prototype.buildMenu=function(){var a=this,c="",d=b("html").hasClass("is-safari")&&b("html").hasClass("touchevents")?"":g.states.chapterNavHover;return this.$dom.chapterContainer.each(function(d,e){var f=(b(e),b(this).find(a.options.selectors.chapterHeading)),g=0===d?a.options.states.chapterNavItemCurrent:"",h=f.find(a.options.selectors.chapterTitle).html(),i=f.data("index"),j=f.attr("id");c+=a.chapterNavLinksTpl.replace("%n",i).replace("%t",h).replace(/%i/g,j).replace("%c",g),0===d&&f.find(a.options.selectors.chapterChapterNmb).addClass(a.options.states.chapterNavChapterNmbInvisible)}),this.$dom.chapterHeadingWrapper.before(this.navWrapper.replace("%b",c).replace("%h",d)),this.$dom.chapterNav=this.$el.find(this.options.selectors.chapterNav),this.$dom.chapterNavItems=this.$el.find(this.options.selectors.chapterNavItems),this.$dom.chapterNavItem=this.$el.find(this.options.selectors.chapterNavItem),this.$dom.chapterNavItemsContainer=this.$el.find(this.options.selectors.chapterNavItemsContainer),this.$dom.chapterNavToggleBtn=this.$el.find(this.options.selectors.chapterNavToggleBtn),this.$dom.chapterNavToggleTxt=this.$el.find(this.options.selectors.chapterNavToggleTxt),this.$dom.chapterNavToggleNum=this.$el.find(this.options.selectors.chapterNavToggleNum),this},c.prototype.bindEvents=function(){var a=this,c=a.options.settings.breakPoint;return this.$dom.chapterNavItem.on("click.chapterNavigation",function(d){d.preventDefault();var e=b(this).data("related"),f=b(this);c.matches&&(a.$dom.chapterNavToggleBtn.trigger("click.chapterNavigation"),a.$dom.chapterNavItems.addClass(a.options.states.chapterNavItemsCollapsed)),a.$dom.chapterNavItem.removeAttr("aria-selected"),f.attr("aria-selected","true"),b("html, body").animate({scrollTop:b("#"+e).offset().top-(a.options.settings.navHeight-5)},a.options.settings.animationSpeed)}),b("html").hasClass("is-safari")||b("html").hasClass("touchevents")||this.$dom.chapterNavItem.on("mouseenter.chapterNavigation",function(){b(this).hasClass(a.options.states.chapterNavItemCurrent)||c.matches||a.$dom.chapterNavItem.filter("."+a.options.states.chapterNavItemCurrent).addClass(a.options.states.chapterNavItemCurrentDisabled)}).on("mouseleave.chapterNavigation",function(){b(this).hasClass(a.options.states.chapterNavItemCurrent)||c.matches||a.$dom.chapterNavItem.removeClass(a.options.states.chapterNavItemCurrentDisabled)}),this.$dom.chapterNavToggleBtn.on("click.chapterNavigation",function(c){c.preventDefault();var d=b(this);d.toggleClass(a.options.states.chapterNavToggleBtnActive),d.hasClass(a.options.states.chapterNavToggleBtnActive)?(a.$dom.chapterNavToggleTxt.html(a.toggleOn),d.attr("aria-expanded","true")):(a.$dom.chapterNavToggleTxt.html(a.toggleOff),d.attr("aria-expanded","false")),a.$dom.chapterNavItems.toggleClass(a.options.states.chapterNavItemsCollapsed)}).find(this.options.selectors.chapterNavToggleTxt).html(this.toggleOff),this},c.prototype.primaryWayPoint=function(a,b,c,d){var e=a[0],f=this,g=this.$dom.chapterNav,h=this.$dom.chapterNavToggleNum,i=this.options.states.chapterNavActive,j=this.options.states.chapterNavInactive,k=this.options.states.chapterNavCollapsed,l=this.options.settings.breakPoint;new Waypoint({element:e,handler:function(a){"down"===a&&(g.removeClass(j).addClass(i),h.html(d)),"up"===a&&(g.removeClass(i).addClass(j),h.html(""))},offset:l.matches?b.height()*-1:f.options.settings.navHeight}),new Waypoint({element:e,handler:function(a){"down"===a&&g.addClass(k),"up"===a&&g.removeClass(k)},offset:b.height()/2*-1});return this},c.prototype.secondaryWayPointDown=function(a,c,d){var e=a[0],f=this,g=(this.$dom.chapterNav,this.$dom.chapterNavItem),h=this.$dom.chapterNavToggleNum;new Waypoint({element:e,handler:function(a){"down"===a&&(g.removeClass(f.options.states.chapterNavItemCurrent).filter(function(){return b(this).data("related")===c}).addClass(f.options.states.chapterNavItemCurrent),h.html(d))},offset:f.options.settings.navHeight
});return this},c.prototype.secondaryWayPointUp=function(a,c,d){var e=a[0],f=this,g=(this.$dom.chapterNav,this.$dom.chapterNavItem),h=this.$dom.chapterNavToggleNum;new Waypoint({element:e,handler:function(a){"up"===a&&(g.removeClass(f.options.states.chapterNavItemCurrent).filter(function(){return b(this).data("related")===c}).addClass(f.options.states.chapterNavItemCurrent),h.html(d))},offset:(a.height()-f.options.settings.navHeight)*-1});return this},c.prototype.waypoints=function(){var a=this;Waypoint.destroyAll(),this.$dom.chapterContainer.each(function(c,d){var e=b(d),f=b(this).find(a.options.selectors.chapterHeading),g=f.attr("id"),h=f.data("index");0===c?a.primaryWayPoint(e,f,g,h).secondaryWayPointUp(e,g,h):a.secondaryWayPointDown(e,g,h).secondaryWayPointUp(e,g,h)})},c.prototype.responsiveBehaviour=function(){var a=this;return e.registerImmediate=function(a,b){return b.setup=b.unmatch,this.register(a,b)},e.registerImmediate(d.largeUp,{match:function(){a.waypoints()},unmatch:function(){a.waypoints()}}),this},b.fn[f]=function(a){return this.each(function(d){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq"}],39:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){this.$el=b(a),this.state={roundelExpanded:!0,textVisible:!0},this.isIE9=b("html").hasClass("lt-ie9"),this.hasTransitions=j.csstransitions,this.init()}function e(a){var b=this;a.preventDefault(),a.stopPropagation(),b.state.roundelExpanded?b.$el.trigger("tray.open",{url:a.currentTarget.href}):(b.$el.addClass(l.classes.trayLaunchExpanded),b.state.roundelExpanded=!b.state.roundelExpanded)}function f(){var a=b(l.selectors.tray).find(l.selectors.responsiveImages);new Imager(a,{availableWidths:[320,480,620,1200],availablePixelRatios:[1],lazyload:!0,onImagesReplaced:function(a){a.forEach(function(a){a.className=a.className.replace(new RegExp("(?:^|s)image-replace--invisible(?!S)"),"")})}})}function g(){this.$body=b("body"),this.scrollPosition=0,this.init(),this.bindEvents()}a("is-in-viewport");var h=a("az-utils"),i=a("global-mq"),j=(a("enquire"),window.Modernizr||("undefined"!=typeof window?window.Modernizr:"undefined"!=typeof d?d.Modernizr:null)),k="tray",l={selectors:{template:"#storyTrayTemplate",tray:".tray--content",trayContainer:".tray__container",trayClose:".tray__close",trayLaunch:".tray-launch__item",trayRoundel:".tray-launch__roundel",trayContent:"#main",responsiveImages:".js-responsive-image__placeholder"},classes:{page:"tray-page__content",pageShifted:"tray-page__content--shifted",trayLaunchCollapsed:"tray-launch--collapsed",trayLaunchExpanded:"tray-launch--expanded",trayLaunchExposed:"tray-launch--exposed",trayIsOpen:"tray-is-open",trayEnabled:"tray--enabled",trayLoaded:"tray--loaded",closeEnabled:"tray__close--active"}},m=[".image-panel",".section.stats",".section.quote",".section.mediaTextLink"];c.prototype.init=function(){return this.$el.addClass(l.classes.trayLaunchExpanded).addClass(l.classes.trayLaunchExposed),this.state.roundelExpanded=!0,this.isIE9||this.$el.on("touchend.tray click.tray",e.bind(this)),this},g.prototype.init=function(){var a=b(l.selectors.template).html().trim();this.$body.append(a),this.$tray=b(l.selectors.tray),this.$close=b(l.selectors.trayClose),this.$container=this.$tray.find(l.selectors.trayContainer),this.$page=this.$body.find("#main").parent(".container"),this.$page.addClass(l.classes.page)},g.prototype.bindEvents=function(){function a(a,d){c.scrollPosition=window.scrollY||window.pageYOffset,c.enable(),c.fetch(d.url).then(function(a){var d=b(a).find(l.selectors.trayContent);c.empty().populate(d),c.filterNodes()}).then(function(){c.showContent()}).then(function(){c.bindTrayEvents()}).then(function(){c.initPlugins()})}var c=this;this.$body.on("tray.open",a)},g.prototype.empty=function(){return this.$container.empty(),this},g.prototype.fetch=function(a){var c=b.Deferred();return b("<div/>").load(a,function(a){c.resolve(a)}),c.promise()},g.prototype.filterNodes=function(){for(var a,b=m.length;b--;)a=this.$container.find(m[b]).parents(".section"),a.length&&a.remove()},g.prototype.populate=function(a){return this.$container.html(a),this},g.prototype.enable=function(){var a=this;this.$body.addClass(l.classes.trayEnabled),this.$page.addClass(l.classes.pageShifted),j.csstransitions?this.$tray.on("transitionend",function(){a.$close.hasClass(l.classes.closeEnabled)||a.$close.addClass(l.classes.closeEnabled)}):a.$close.addClass(l.classes.closeEnabled),this.$page.css("top","-"+this.scrollPosition+"px"),window.scrollTo(0,0)},g.prototype.showContent=function(){return this.$body.addClass(l.classes.trayLoaded),this},g.prototype.bindTrayEvents=function(){function a(a){a.preventDefault(),c.close(),b()}function b(){c.$close.off("click.tray",a)}var c=this,d=window.scrollY||window.pageYOffset;return this.$close.on("click.tray",{scrollPosition:d},a),this},g.prototype.initPlugins=function(){f(),b(".js-timeline").timeline(),b(".js-timeline .js-show-more").showMore(),b(".js-responsive-image--video").modalDynamicContent({selectors:{modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close"}}),b(".js-publications-promo").length&&b(".js-publications-promo").publicationsPromo(),b(window).trigger("load.equalHeights"),h.linkConfirmation(b(".js-tray--content"))},g.prototype.close=function(){function a(){b.$page.removeClass(l.classes.pageShifted).off("transitionend",a),window.scrollTo(0,b.scrollPosition),Waypoint.refreshAll(),b.scrollPosition=0}var b=this;return j.csstransitions?(this.$page.on("transitionend",a),this.$tray.on("transitionend",function(){b.$close.hasClass(l.classes.closeEnabled)&&b.$close.removeClass(l.classes.closeEnabled)})):b.$close.removeClass(l.classes.closeEnabled),b.$body.removeClass(l.classes.trayEnabled),!window.matchMedia(i.largeDown).matches&&j.csstransitions||a(),this},b.fn[k]=function(){return this.length>0&&0===b(l.selectors.tray).length&&new g,this.each(function(){b.data(this,"plugin_"+k)||b.data(this,"plugin_"+k,new c(this))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],40:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){this.$el=b(a),this.toggleButton=this.$el.find(e.toggle),this.context=this.$el.parents(e.context),this.init()}var d=(a("global-mq"),a("enquire"),"storiesCaption"),e={context:".js-stories-caption-context",toggle:".js-stories-caption__toggle",close:".js-stories-caption__close",caption:".js-stories-caption__content"},f={active:"stories-caption--active",captionHidden:"stories-caption__content--closed",pageOverflow:"stories-caption--opened"},g={caption:'<div class="stories-caption__content js-stories-caption__content stories-caption__content--closed" aria-live="polite" aria-hidden="true"><div class="stories-caption__content-inner l-constrained"><div class="stories-caption__close"><button class="js-stories-caption__close" role="button" aria-label="%x"></button></div><h3 class="stories-caption__title">%t</h3><p class="stories-caption__copy">%c</p></div></div>'};c.prototype.init=function(){this.setupCaption().bindEvents()},c.prototype.setupCaption=function(){var a=this.$el.data("close"),b=this.$el.data("title"),c=this.$el.data("caption"),d=g.caption.replace("%x",a).replace("%t",b).replace("%c",c);return this.context.after(d),this.caption=this.context.next(e.caption),this.closeCaption=this.caption.find(e.close),this},c.prototype.bindEvents=function(){function a(){b("html").toggleClass(f.pageOverflow),c.$el.toggleClass(f.active),c.caption.toggleClass(f.captionHidden).attr("aria-hidden",c.caption.hasClass(f.captionHidden)?"true":"false"),Waypoint.refreshAll()}var c=this;return this.toggleButton.on("click.caption",function(){a()}),this.closeCaption.on("click.caption",function(){a()}),this},b.fn[d]=function(a){return this.each(function(e){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq"}],41:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(b,c){"use strict";var e={activeElement:void 0,lastActive:void 0,stackedElements:[],tabbableElements:"a[href], area[href], input:not([disabled]),select:not([disabled]), textarea:not([disabled]),button:not([disabled]), iframe, object, embed, *[tabindex],*[contenteditable]",on:function(a,b,d){var e=0;if("string"!=typeof a)throw new Error("Type error: `event` has to be a string");if("function"!=typeof d)throw new Error("Type error: `callback` has to be a function");if(b)for(b.length||(b=[b]);e<b.length;e++)c?c(b[e]).on(a,d):"addEventListener"in b[e]&&b[e].addEventListener(a,d,!1)},trigger:function(a,b){var d,e={detail:{modal:b}};c?c(document).trigger(a,e):document.createEvent?(d=document.createEvent("CustomEvent"),d.initCustomEvent(a,!1,!1,{modal:b}),document.dispatchEvent(d)):(d=new CustomEvent(a,e),document.dispatchEvent(d))},addClass:function(a,b){a&&!a.className.match(b)&&(a.className+=" "+b)},removeClass:function(a,b){a.className=a.className.replace(b,"").replace("  "," ")},hasClass:function(a,b){return!!a.className.match(b)},setFocus:function(){e.activeElement&&(e.lastActive=document.activeElement,e.activeElement.focus(),e.keepFocus(e.activeElement))},removeFocus:function(){e.lastActive&&e.lastActive.focus(),document.activeElement&&document.activeElement.blur(),window.focus()},keepFocus:function(a){var b=[];try{b=a.querySelectorAll(e.tabbableElements)}catch(c){return}var d=e.getFirstElementVisible(b),f=e.getLastElementVisible(b),g=function(a){var b=a.which||a.keyCode;9===b&&(a.preventDefault=a.preventDefault||function(){a.returnValue=!1},a.target!==f||a.shiftKey?a.target===d&&a.shiftKey&&(a.preventDefault(),f.focus()):(a.preventDefault(),d.focus()))};e.on("keydown",a,g)},getFirstElementVisible:function(a){var b=a.length;if(e.isElementVisible(a[0]))return a[0];for(var c=1;c<b-1;c++)if(e.isElementVisible(a[c]))return a[c];return null},getLastElementVisible:function(a){var b=a.length,c=a[b-1];if(e.isElementVisible(c))return c;for(var d=b-1;d>=0;d--)if(e.isElementVisible(a[d]))return a[d];return null},isElementVisible:function(a){return!(0===a.offsetWidth&&0===a.offsetHeight)},setActive:function(a){e.addClass(a,"is-active"),e.activeElement=a,e.activeElement.setAttribute("aria-hidden","false"),e.setFocus(a.id),e.trigger("cssmodal:show",e.activeElement),e.responsiveImages(a)},responsiveImages:function(a){c(a).find(".js-responsive-image__placeholder").length>0&&new Imager("#modal-generic .js-responsive-image__placeholder",{availableWidths:[320,480,620,1200],availablePixelRatios:[1],lazyload:!0}),c(window).trigger("resize.imager")},unsetActive:function(a,b){e.removeClass(document.documentElement,"has-overlay"),e.activeElement&&(e.removeClass(e.activeElement,"is-active"),e.trigger("cssmodal:hide",e.activeElement),e.activeElement.setAttribute("aria-hidden","true"),e.removeFocus(),a&&!b&&e.stackModal(e.activeElement),!a&&e.stackedElements.length>0&&e.unstackModal(),e.activeElement=null)},stackModal:function(a){e.addClass(a,"is-stacked"),e.stackedElements.push(e.activeElement)},unstackModal:function(){var a=e.stackedElements.length,c=e.stackedElements[a-1];e.removeClass(c,"is-stacked"),b.location.hash=c.id,e.stackedElements.splice(a-1,1)},mainHandler:function(a,c){var d,f,g,h=b.location.hash.replace("#",""),i=0,j=[];if(d=document.getElementById(h),h.indexOf("/")!==-1){if(j=h.split("/"),i=j.pop(),h=j.join("/"),d=document.getElementById(h),!d)throw new Error('ReferenceError: element "'+h+'" does not exist!');d.index=1*i}if(d){try{a.preventDefault()}catch(k){a.returnValue=!1}f=d.children[0],g=d.children[1],(f&&f.className.match(/modal-inner/)||g&&g.className.match(/modal-inner/))&&(e.unsetActive(!e.hasClass(d,"is-active"),"false"===d.getAttribute("data-stackable")),e.addClass(document.documentElement,"has-overlay"),e._currentScrollPositionY=b.scrollY,e._currentScrollPositionX=b.scrollX,e.setActive(d))}else e.unsetActive();return!0},injectIframes:function(){for(var a,b=document.querySelectorAll("[data-iframe-src]"),c=0;c<b.length;c++)a=document.createElement("iframe"),a.src=b[c].getAttribute("data-iframe-src"),a.setAttribute("webkitallowfullscreen",!0),a.setAttribute("mozallowfullscreen",!0),a.setAttribute("allowfullscreen",!0),b[c].appendChild(a)},init:function(){this.on("keyup.cssModal",document,function(a){var c=b.location.hash.replace("#","");if(27===a.keyCode){if(e.activeElement&&c===e.activeElement.id?b.location.hash="!":e.unsetActive(),e.lastActive)return!1;e.removeFocus()}},!1),this.on("click.cssModal",document.querySelectorAll("[data-cssmodal-nohash]"),function(a){e.mainHandler(a,!0)}),this.on("hashchange.cssModal",b,e.mainHandler),this.on("load.cssModal",b,e.mainHandler),b.onscroll=b.onmousewheel=function(){document.documentElement.className.match(/has-overlay/)&&b.scrollTo(e._currentScrollPositionX,e._currentScrollPositionY)},e.injectIframes()}};"object"==typeof a&&a&&"object"==typeof a.exports?a.exports=e:"function"==typeof d&&d.amd?d("CSSModal",[],function(){if(!b.CustomEvent&&!c)throw new Error("This browser doesn't support CustomEvent - please include jQuery.");return e.init(),e}):"object"==typeof b&&"object"==typeof b.document&&(b.CSSModal=e,e.init())}(window,window.jQuery),e("undefined"!=typeof modal?modal:window.modal)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],42:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(c,e){"use strict";var f=function(){return e.addEventListener?function(a,b,c){return a.addEventListener(b,c,!1)}:function(a,b,c){return a.attachEvent("on"+b,c)}}(),g=[96,130,165,200,235,270,304,340,375,410,445,485,520,555,590,625,660,695,736],h="function"==typeof Object.keys?Object.keys:function(a){var b,c=[];for(b in a)c.push(b);return c},i=function(a,b){for(var c=0,d=a.length,e=[];c<d;c++)e[c]=b(a[c],c);return e},j=function(a){return a},k=function(){},l=function(){return!0},m=function(a,b){var c;return function(){var d=this,e=arguments,f=function(){c=null,a.apply(d,e)};clearTimeout(c),c=setTimeout(f,b)}},n=function(a,b){var c=this,d=e;b=b||{},void 0!==a&&("string"==typeof a?(b.selector=a,a=void 0):"undefined"==typeof a.length&&(b=a,a=void 0)),this.viewportHeight=d.documentElement.clientHeight,this.selector=a?null:b.selector||".delayed-image-load",this.className=b.className||"image-replace",this.gif=d.createElement("img"),this.gif.src="data:image/gif;base64,R0lGODlhEAAJAIAAAP///wAAACH5BAEAAAAALAAAAAAQAAkAAAIKhI+py+0Po5yUFQA7",this.gif.className=this.className,this.gif.alt="",this.lazyloadOffset=b.lazyloadOffset||0,this.scrollDelay=b.scrollDelay||250,this.onResize=!b.hasOwnProperty("onResize")||b.onResize,this.lazyload=!!b.hasOwnProperty("lazyload")&&b.lazyload,this.scrolled=!1,this.availablePixelRatios=b.availablePixelRatios||[1,2],this.availableWidths=b.availableWidths||g,this.onImagesReplaced=b.onImagesReplaced||k,this.widthsMap={},this.refreshPixelRatio(),this.widthInterpolator=b.widthInterpolator||j,this.gif.removeAttribute("height"),this.gif.removeAttribute("width"),"function"!=typeof this.availableWidths&&("number"==typeof this.availableWidths.length?this.widthsMap=n.createWidthsMap(this.availableWidths,this.widthInterpolator,this.devicePixelRatio):(this.widthsMap=this.availableWidths,this.availableWidths=h(this.availableWidths)),this.availableWidths=this.availableWidths.sort(function(a,b){return a-b})),this.divs=[],this.add(a||this.selector),this.ready(b.onReady),setTimeout(function(){c.init()},0)};n.prototype.add=function(a){a=a||this.selector;var b="string"==typeof a?e.querySelectorAll(a):a;if(b&&b.length){var c=i(b,j);this.changeDivsToEmptyImages(c),this.divs=this.divs.concat(c)}},n.prototype.scrollCheck=function(){var a=this,b=0,d=[];this.scrolled&&(i(this.divs,function(c){a.isPlaceholder(c)&&(++b,a.isThisElementOnScreen(c)&&d.push(c))}),0===b&&c.clearInterval(a.interval),this.changeDivsToEmptyImages(d),this.scrolled=!1)},n.prototype.init=function(){var a=this;this.initialized=!0;var b=l;this.lazyload?(this.registerScrollEvent(),this.scrolled=!0,a.scrollCheck(),b=function(b){return a.isPlaceholder(b)===!1}):this.checkImagesNeedReplacing(this.divs),this.onResize&&this.registerResizeEvent(b),this.onReady()},n.prototype.ready=function(a){this.onReady=a||k},n.prototype.createGif=function(a){if(a.className.match(new RegExp("(^| )"+this.className+"( |$)")))return a;var b=a.getAttribute("data-class"),c=a.getAttribute("data-width"),d=this.gif.cloneNode(!1);return c&&(d.width=c,d.setAttribute("data-width",c)),d.className=(b?b+" ":"")+this.className,d.setAttribute("data-src",a.getAttribute("data-src")),d.setAttribute("alt",a.getAttribute("data-alt")||this.gif.alt),a.parentNode.replaceChild(d,a),d},n.prototype.changeDivsToEmptyImages=function(a){var b=this;i(a,function(c,d){a[d]=b.createGif(c)}),this.initialized&&this.checkImagesNeedReplacing(a)},n.prototype.isPlaceholder=function(a){return a.src===this.gif.src},n.prototype.isThisElementOnScreen=function(a){var b=0,c=n.getPageOffset()+this.lazyloadOffset;if(a.offsetParent)do b+=a.offsetTop;while(a=a.offsetParent);return b<this.viewportHeight+c},n.prototype.checkImagesNeedReplacing=function(a,b){var c=this;b=b||l,this.isResizing||(this.isResizing=!0,this.refreshPixelRatio(),i(a,function(a){b(a)&&c.replaceImagesBasedOnScreenDimensions(a)}),this.isResizing=!1,this.onImagesReplaced(a))},n.prototype.replaceImagesBasedOnScreenDimensions=function(a){var b,c;c=n.getNaturalWidth(a),b="function"==typeof this.availableWidths?this.availableWidths(a):this.determineAppropriateResolution(a),a.width=b,!this.isPlaceholder(a)&&b<=c||(a.src=this.changeImageSrcToUseNewImageDimensions(a.getAttribute("data-src"),b),a.removeAttribute("width"),a.removeAttribute("height"))},n.prototype.determineAppropriateResolution=function(a){return n.getClosestValue(a.getAttribute("data-width")||a.parentNode.clientWidth,this.availableWidths)},n.prototype.refreshPixelRatio=function(){this.devicePixelRatio=n.getClosestValue(n.getPixelRatio(),this.availablePixelRatios)},n.prototype.changeImageSrcToUseNewImageDimensions=function(a,b){return a.replace(/{width}/g,n.transforms.width(b,this.widthsMap)).replace(/{pixel_ratio}/g,n.transforms.pixelRatio(this.devicePixelRatio))},n.getPixelRatio=function(a){return(a||c).devicePixelRatio||1},n.createWidthsMap=function(a,b,c){for(var d={},e=a.length;e--;)d[a[e]]=b(a[e],c);return d},n.transforms={pixelRatio:function(a){return 1===a?"":"-"+a+"x"},width:function(a,b){return b[a]||a}},n.getClosestValue=function(a,b){var c=b.length,d=b[c-1];for(a=parseFloat(a);c--;)a<=b[c]&&(d=b[c]);return d},n.prototype.registerResizeEvent=function(a){var b=this;"undefined"!=typeof $?$(c).on("resize.imager",m(function(){b.checkImagesNeedReplacing(b.divs,a)},100)):f(c,"resize",m(function(){b.checkImagesNeedReplacing(b.divs,a)},100))},n.prototype.registerScrollEvent=function(){var a=this;this.scrolled=!1,this.interval=c.setInterval(function(){a.scrollCheck()},a.scrollDelay),f(c,"scroll",function(){a.scrolled=!0}),f(c,"resize",function(){a.viewportHeight=e.documentElement.clientHeight,a.scrolled=!0})},n.getPageOffsetGenerator=function(a){return a?function(){return c.pageYOffset}:function(){return e.documentElement.scrollTop}},n.getNaturalWidth=function(){return"naturalWidth"in new Image?function(a){return a.naturalWidth}:function(a){var b=e.createElement("img");return b.src=a.src,b.width}}(),n.getPageOffset=n.getPageOffsetGenerator(Object.prototype.hasOwnProperty.call(c,"pageYOffset")),n.applyEach=i,n.addEvent=f,n.debounce=m,"object"==typeof a&&"object"==typeof a.exports?a.exports=b=n:"function"==typeof d&&d.amd?d(function(){return n}):"object"==typeof c&&(c.Imager=n)}(window,document),e("undefined"!=typeof Imager?Imager:window.Imager)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],43:[function(a,b,c){(function(a){(function(a,b,c,d,e){"use strict";!function(c,e){var f=$("html"),g=$("body"),h=function(){var a=this;setTimeout(function(){a.init()},0)};h.prototype.init=function(){this.externalLinks(),this.linkConfirmation(),this.removeActiveElementFocus(),this.checkHistoricDate(),this.cssModalEvents(),this.captureArticleDataPoints()},h.prototype.debounce=function(a,b){var c;return function(){var d=this,e=arguments,f=function(){c=null,a.apply(d,e)};clearTimeout(c),c=setTimeout(f,b)}},h.prototype.addEvent=function(){return e.addEventListener?function(a,b,c){return a.addEventListener(b,c,!1)}:function(a,b,c){return a.attachEvent("on"+b,c)}}(),h.prototype.removeEvent=function(){return e.removeEventListener?function(a,b,c){return a.removeEventListener(b,c,!1)}:function(a,b,c){return a.detachEvent("on"+b,c)}}(),h.prototype.triggerEvent=function(a,b){var c;e.createEvent?(c=e.createEvent("HTMLEvents"),c.eventName=b,c.initEvent(c.eventName,!0,!0),a.dispatchEvent(c)):(c=e.createEventObject(),c.eventType=b,a.fireEvent("on"+c.eventType,c))},h.prototype.setCookie=function(a,b,d){var f,g=new Date;switch(typeof d){case"number":g.setTime(g.getTime()+24*d*60*60*1e3),f="expires="+g.toUTCString();break;case"string":var h=!isNaN(Date.parse(d));h?f="expires="+d:c.console&&console.warn("Invalid UTC date string passed to setCookie(). Session cookie will be set instead.");break;default:c.console&&console.warn("Invalid cookieDuration argument passed to setCookie(). Session cookie will be set instead.")}e.cookie=a+"="+b+"; "+f+"; path=/"},h.prototype.getCookie=function(a){for(var b=a+"=",c=e.cookie.split(";"),d=null,f=0;f<c.length;f++){for(var g=c[f];" "===g.charAt(0);)g=g.substring(1);0===g.indexOf(b)&&(d=g.substring(b.length,g.length))}return d},h.prototype.isIE8=function(){return f.hasClass("lt-ie9")}(),h.prototype.isIE9=function(){return f.hasClass("ie9")}(),h.prototype.isAuthorMode=function(){return g.attr("class").indexOf("author-mode-")>-1}(),h.prototype.externalLinks=function(){var a=$('a[rel="external"]');a.on("click.externalLinks",function(a){a.preventDefault(),c.open(this.href)})},h.prototype.linkConfirmation=function(a){"undefined"!=typeof a&&a.length||(a=$("body")),"#modal-link-confirmation"===c.location.hash&&(c.location.hash="#!"),a.find('a[rel="link-confirmation"], a[rel="historic-confirmation"]').off("click.linkConfirmation").on("click.linkConfirmation",function(a){var b=$(this),d=b.attr("rel"),e=b.attr("href"),f=$("#modal-"+d);f.find(".js-modal-agree").attr("href",e),f.find(".js-modal-agree").attr("target","_blank"),c.location.hash="modal-"+d,a.preventDefault()}),a.find("#modal-link-confirmation .js-modal-agree").off("click.linkConfirmation").on("click.linkConfirmation",function(a){c.location.hash="#!"}),a.find(".js-modal-disagree").on("click.linkConfirmation",function(a){var b=$(this).parents(".js-modal-window--show").attr("id"),d=c.location.origin;"modal-historic-confirmation"===b?("referrer"in e&&""!==e.referrer&&(d=e.referrer),c.location.href=d):c.location.hash="#!",a.preventDefault()})},h.prototype.captureArticleDataPoints=function(){var a=$("time .date__date"),b=$('[itemprop="headline"]'),c=$('[itemprop="articleBody"]'),d=$(".bio__author"),e=$("#pt-article");if(e.length){var f=[],g=[];0!==d.length&&$.each(d,function(a,b){0!==$.trim($(b).text()).length&&(f[a]=$.trim($(b).text().split(",").shift()))}),0!==c.find(".js-responsive-image__placeholder").length&&g.push("Image"),0!==c.find(".js-responsive-image--video").length&&g.push("Video"),"undefined"!=typeof dataLayer&&dataLayer.push({articleName:0!==b.length?$.trim(b.text()):"",publishedDate:0!==a.length?a.text():"",authorName:f.join("-"),assets:g.join("-"),wordCount:c.text().length})}},h.prototype.checkHistoricDate=function(){var a=this,b=$('meta[itemprop="datePublished"]'),d=$("#pt-article");if(b.length&&d.length){var e=new Date,f=new Date(b.attr("content")),g=a.dateDiffInDays(f,e),h=parseInt(730,10);g>=h&&(c.location.hash="modal-historic-confirmation")}},h.prototype.dateDiffInDays=function(a,b){var c=864e5,d=Date.UTC(a.getFullYear(),a.getMonth(),a.getDate()),e=Date.UTC(b.getFullYear(),b.getMonth(),b.getDate());return Math.floor((e-d)/c)},h.prototype.removeActiveElementFocus=function(){var a=this;a.isIE8||AZUtils.addEvent(c,"beforeunload",function(){"activeElement"in e&&"BODY"!==e.activeElement.tagName&&e.activeElement.parentElement.focus()})},h.prototype.getParamFromHref=function(a,b){for(var c=a.split("?").slice(1)[0].split("&"),d=0;d<c.length;d++){var e=c[d].split("=");if(e[0]===b)return e[1]}return!1},h.prototype.isAEM=function(){return f.hasClass("preview")}(),h.prototype.triggerResizeEvent=function(){if(c.dispatchEvent){var a;e.createEvent?(a=e.createEvent("Event"),a.initEvent("resize",!0,!1)):c.Event&&(a=new Event("resize")),c.dispatchEvent(a)}},h.prototype.cssModalEvents=function(){var a=this;$(e).on("cssmodal:show",function(){$(".quick-view").length&&a.triggerResizeEvent()})},h.prototype.setEqualHeight=function(a){var b={},d=a.selectors.parentEleClass,e=a.selectors.heightEleClass,f=function(){$(d).each(function(a){var c=$(this)[0].getBoundingClientRect().top;b[c]?b[c].push(a):b[c]=[a]})},g=function(a){return Math.max.apply(null,a.map(function(a){return $(e).eq(a).innerHeight()}))},h=function(a,b){a.forEach(function(a){$(e).eq(a).css("height",b)})},i=function(){$(e).css("height","auto"),f(),Object.keys(b).forEach(function(a){var c=g(b[a]);h(b[a],c)})};setTimeout(function(){i()},500),$(c).on("resize",AZUtils.debounce(function(){i()},100))},"object"==typeof a&&"object"==typeof a.exports?a.exports=b=new h:"function"==typeof d&&d.amd?d(function(){return new h}):"object"==typeof c&&(c.AZUtils=new h)}(window,document),e("undefined"!=typeof AZUtils?AZUtils:window.AZUtils)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],44:[function(a,b,c){(function(a){(function(a,b,c,d,e){"use strict";!function(a,b){"indexOf"in Array.prototype||(Array.prototype.indexOf=function(a,b){b=void 0===b?0:b<0?b+this.length:0;for(var c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1}),function(){for(var b=0,c=["ms","moz","webkit","o"],d=0;d<c.length&&!a.requestAnimationFrame;++d)a.requestAnimationFrame=a[c[d]+"RequestAnimationFrame"],a.cancelAnimationFrame=a[c[d]+"CancelAnimationFrame"]||a[c[d]+"CancelRequestAnimationFrame"];a.requestAnimationFrame||(a.requestAnimationFrame=function(c,d){var e=(new Date).getTime(),f=Math.max(0,16-(e-b)),g=a.setTimeout(function(){c(e+f)},f);return b=e+f,g}),a.cancelAnimationFrame||(a.cancelAnimationFrame=function(a){clearTimeout(a)})}(),Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d&&a?this:a,b.concat(Array.prototype.slice.call(arguments)))};return d.prototype=this.prototype,e.prototype=new d,e})}(window,document),e("undefined"!=typeof polyfills?polyfills:window.polyfills)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],45:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(b,c,e){var f=window.matchMedia;"undefined"!=typeof a&&a.exports?a.exports=e(f):"function"==typeof d&&d.amd?d(function(){return c[b]=e(f)}):c[b]=e(f)}("enquire",this,function(a){"use strict";function b(a,b){var c,d=0,e=a.length;for(d;d<e&&(c=b(a[d],d),c!==!1);d++);}function c(a){return"[object Array]"===Object.prototype.toString.apply(a)}function d(a){return"function"==typeof a}function e(a){this.options=a,!a.deferSetup&&this.setup()}function f(b,c){this.query=b,this.isUnconditional=c,this.handlers=[],this.mql=a(b);var d=this;this.listener=function(a){d.mql=a,d.assess()},this.mql.addListener(this.listener)}function g(){if(!a)throw new Error("matchMedia not present, legacy browsers require a polyfill");this.queries={},this.browserIsIncapable=!a("only all").matches}return e.prototype={setup:function(){this.options.setup&&this.options.setup(),this.initialised=!0},on:function(){!this.initialised&&this.setup(),this.options.match&&this.options.match()},off:function(){this.options.unmatch&&this.options.unmatch()},destroy:function(){this.options.destroy?this.options.destroy():this.off()},equals:function(a){return this.options===a||this.options.match===a}},f.prototype={addHandler:function(a){var b=new e(a);this.handlers.push(b),this.matches()&&b.on()},removeHandler:function(a){var c=this.handlers;b(c,function(b,d){if(b.equals(a))return b.destroy(),!c.splice(d,1)})},matches:function(){return this.mql.matches||this.isUnconditional},clear:function(){b(this.handlers,function(a){a.destroy()}),this.mql.removeListener(this.listener),this.handlers.length=0},assess:function(){var a=this.matches()?"on":"off";b(this.handlers,function(b){b[a]()})}},g.prototype={register:function(a,e,g){var h=this.queries,i=g&&this.browserIsIncapable;return h[a]||(h[a]=new f(a,i)),d(e)&&(e={match:e}),c(e)||(e=[e]),b(e,function(b){h[a].addHandler(b)}),this},unregister:function(a,b){var c=this.queries[a];return c&&(b?c.removeHandler(b):(c.clear(),delete this.queries[a])),this}},new g}),e("undefined"!=typeof enquire?enquire:window.enquire)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],46:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(){"use strict";function a(a){l.push(a),1==l.length&&k()}function b(){for(;l.length;)l[0](),l.shift()}function c(a){this.a=m,this.b=void 0,this.f=[];var b=this;try{a(function(a){f(b,a)},function(a){g(b,a)})}catch(c){g(b,c)}}function d(a){return new c(function(b,c){c(a)})}function e(a){return new c(function(b){b(a)})}function f(a,b){if(a.a==m){if(b==a)throw new TypeError;var c=!1;try{var d=b&&b.then;if(null!=b&&"object"==typeof b&&"function"==typeof d)return void d.call(b,function(b){c||f(a,b),c=!0},function(b){c||g(a,b),c=!0})}catch(e){return void(c||g(a,e))}a.a=0,a.b=b,h(a)}}function g(a,b){if(a.a==m){if(b==a)throw new TypeError;a.a=1,a.b=b,h(a)}}function h(b){a(function(){if(b.a!=m)for(;b.f.length;){var a=b.f.shift(),c=a[0],d=a[1],e=a[2],a=a[3];try{0==b.a?e("function"==typeof c?c.call(void 0,b.b):b.b):1==b.a&&("function"==typeof d?e(d.call(void 0,b.b)):a(b.b))}catch(f){a(f)}}})}function i(a){return new c(function(b,c){function d(c){return function(d){g[c]=d,f+=1,f==a.length&&b(g)}}var f=0,g=[];0==a.length&&b(g);for(var h=0;h<a.length;h+=1)e(a[h]).c(d(h),c)})}function j(a){return new c(function(b,c){for(var d=0;d<a.length;d+=1)e(a[d]).c(b,c)})}var k,l=[];k=function(){setTimeout(b)};var m=2;c.prototype.g=function(a){return this.c(void 0,a)},c.prototype.c=function(a,b){var d=this;return new c(function(c,e){d.f.push([a,b,c,e]),h(d)})},window.Promise||(window.Promise=c,window.Promise.resolve=e,window.Promise.reject=d,window.Promise.race=j,window.Promise.all=i,window.Promise.prototype.then=c.prototype.c,window.Promise.prototype["catch"]=c.prototype.g)}(),function(){"use strict";function b(a,b){k?a.addEventListener("scroll",b,!1):a.attachEvent("scroll",b)}function c(a){document.body?a():k?document.addEventListener("DOMContentLoaded",a):document.onreadystatechange=function(){
"interactive"==document.readyState&&a()}}function d(a){this.a=document.createElement("div"),this.a.setAttribute("aria-hidden","true"),this.a.appendChild(document.createTextNode(a)),this.b=document.createElement("span"),this.c=document.createElement("span"),this.h=document.createElement("span"),this.f=document.createElement("span"),this.g=-1,this.b.style.cssText="display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.c.style.cssText="display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.f.style.cssText="display:inline-block;position:absolute;height:100%;width:100%;overflow:scroll;font-size:16px;",this.h.style.cssText="display:inline-block;width:200%;height:200%;font-size:16px;",this.b.appendChild(this.h),this.c.appendChild(this.f),this.a.appendChild(this.b),this.a.appendChild(this.c)}function e(a,b){a.a.style.cssText="min-width:20px;min-height:20px;display:inline-block;overflow:hidden;position:absolute;width:auto;margin:0;padding:0;top:-999px;left:-999px;white-space:nowrap;font:"+b+";"}function f(a){var b=a.a.offsetWidth,c=b+100;return a.f.style.width=c+"px",a.c.scrollLeft=c,a.b.scrollLeft=a.b.scrollWidth+100,a.g!==b&&(a.g=b,!0)}function g(a,c){function d(){var a=e;f(a)&&null!==a.a.parentNode&&c(a.g)}var e=a;b(a.b,d),b(a.c,d),f(a)}function h(a,b){var c=b||{};this.family=a,this.style=c.style||"normal",this.weight=c.weight||"normal",this.stretch=c.stretch||"normal"}function i(){if(null===m){var a=document.createElement("div");try{a.style.font="condensed 100px sans-serif"}catch(b){}m=""!==a.style.font}return m}function j(a,b){return[a.style,a.weight,i()?a.stretch:"","100px",b].join(" ")}var k=!!document.addEventListener,l=null,m=null,n=!!window.FontFace;h.prototype.a=function(a,b){var f=this,h=a||"BESbswy",i=b||3e3,k=(new Date).getTime();return new Promise(function(a,b){if(n){var m=function(){(new Date).getTime()-k>=i?b(f):document.fonts.load(j(f,f.family),h).then(function(b){1<=b.length?a(f):setTimeout(m,25)},function(){b(f)})};m()}else c(function(){function c(){var b;(b=-1!=q&&-1!=r||-1!=q&&-1!=s||-1!=r&&-1!=s)&&((b=q!=r&&q!=s&&r!=s)||(null===l&&(b=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent),l=!!b&&(536>parseInt(b[1],10)||536===parseInt(b[1],10)&&11>=parseInt(b[2],10))),b=l&&(q==t&&r==t&&s==t||q==u&&r==u&&s==u||q==v&&r==v&&s==v)),b=!b),b&&(null!==w.parentNode&&w.parentNode.removeChild(w),clearTimeout(x),a(f))}function m(){if((new Date).getTime()-k>=i)null!==w.parentNode&&w.parentNode.removeChild(w),b(f);else{var a=document.hidden;!0!==a&&void 0!==a||(q=n.a.offsetWidth,r=o.a.offsetWidth,s=p.a.offsetWidth,c()),x=setTimeout(m,50)}}var n=new d(h),o=new d(h),p=new d(h),q=-1,r=-1,s=-1,t=-1,u=-1,v=-1,w=document.createElement("div"),x=0;w.dir="ltr",e(n,j(f,"sans-serif")),e(o,j(f,"serif")),e(p,j(f,"monospace")),w.appendChild(n.a),w.appendChild(o.a),w.appendChild(p.a),document.body.appendChild(w),t=n.a.offsetWidth,u=o.a.offsetWidth,v=p.a.offsetWidth,m(),g(n,function(a){q=a,c()}),e(n,j(f,'"'+f.family+'",sans-serif')),g(o,function(a){r=a,c()}),e(o,j(f,'"'+f.family+'",serif')),g(p,function(a){s=a,c()}),e(p,j(f,'"'+f.family+'",monospace'))})})},window.FontFaceObserver=h,window.FontFaceObserver.prototype.check=h.prototype.a,"undefined"!=typeof a&&(a.exports=window.FontFaceObserver)}(),e("undefined"!=typeof FontFaceObserver?FontFaceObserver:window.FontFaceObserver)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],47:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(c,e){"object"==typeof b&&"object"==typeof a?a.exports=e():"function"==typeof d&&d.amd?d([],e):"object"==typeof b?b.Handlebars=e():c.Handlebars=e()}(this,function(){return function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={exports:{},id:d,loaded:!1};return a[d].call(e.exports,e,e.exports,b),e.loaded=!0,e.exports}var c={};return b.m=a,b.c=c,b.p="",b(0)}([function(a,b,c){"use strict";function d(){var a=r();return a.compile=function(b,c){return k.compile(b,c,a)},a.precompile=function(b,c){return k.precompile(b,c,a)},a.AST=i["default"],a.Compiler=k.Compiler,a.JavaScriptCompiler=m["default"],a.Parser=j.parser,a.parse=j.parse,a.parseWithoutProcessing=j.parseWithoutProcessing,a}var e=c(1)["default"];b.__esModule=!0;var f=c(2),g=e(f),h=c(45),i=e(h),j=c(46),k=c(51),l=c(52),m=e(l),n=c(49),o=e(n),p=c(44),q=e(p),r=g["default"].create,s=d();s.create=d,q["default"](s),s.Visitor=o["default"],s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){return a&&a.__esModule?a:{"default":a}},b.__esModule=!0},function(a,b,c){"use strict";function d(){var a=new h.HandlebarsEnvironment;return n.extend(a,h),a.SafeString=j["default"],a.Exception=l["default"],a.Utils=n,a.escapeExpression=n.escapeExpression,a.VM=p,a.template=function(b){return p.template(b,a)},a}var e=c(3)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(4),h=e(g),i=c(37),j=f(i),k=c(6),l=f(k),m=c(5),n=e(m),o=c(38),p=e(o),q=c(44),r=f(q),s=d();s.create=d,r["default"](s),s["default"]=s,b["default"]=s,a.exports=b["default"]},function(a,b){"use strict";b["default"]=function(a){if(a&&a.__esModule)return a;var b={};if(null!=a)for(var c in a)Object.prototype.hasOwnProperty.call(a,c)&&(b[c]=a[c]);return b["default"]=a,b},b.__esModule=!0},function(a,b,c){"use strict";function d(a,b,c){this.helpers=a||{},this.partials=b||{},this.decorators=c||{},i.registerDefaultHelpers(this),j.registerDefaultDecorators(this)}var e=c(1)["default"];b.__esModule=!0,b.HandlebarsEnvironment=d;var f=c(5),g=c(6),h=e(g),i=c(10),j=c(30),k=c(32),l=e(k),m=c(33),n="4.7.6";b.VERSION=n;var o=8;b.COMPILER_REVISION=o;var p=7;b.LAST_COMPATIBLE_COMPILER_REVISION=p;var q={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};b.REVISION_CHANGES=q;var r="[object Object]";d.prototype={constructor:d,logger:l["default"],log:l["default"].log,registerHelper:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple helpers");f.extend(this.helpers,a)}else this.helpers[a]=b},unregisterHelper:function(a){delete this.helpers[a]},registerPartial:function(a,b){if(f.toString.call(a)===r)f.extend(this.partials,a);else{if("undefined"==typeof b)throw new h["default"]('Attempting to register a partial called "'+a+'" as undefined');this.partials[a]=b}},unregisterPartial:function(a){delete this.partials[a]},registerDecorator:function(a,b){if(f.toString.call(a)===r){if(b)throw new h["default"]("Arg not supported with multiple decorators");f.extend(this.decorators,a)}else this.decorators[a]=b},unregisterDecorator:function(a){delete this.decorators[a]},resetLoggedPropertyAccesses:function(){m.resetLoggedProperties()}};var s=l["default"].log;b.log=s,b.createFrame=f.createFrame,b.logger=l["default"]},function(a,b){"use strict";function c(a){return k[a]}function d(a){for(var b=1;b<arguments.length;b++)for(var c in arguments[b])Object.prototype.hasOwnProperty.call(arguments[b],c)&&(a[c]=arguments[b][c]);return a}function e(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1}function f(a){if("string"!=typeof a){if(a&&a.toHTML)return a.toHTML();if(null==a)return"";if(!a)return a+"";a=""+a}return m.test(a)?a.replace(l,c):a}function g(a){return!a&&0!==a||!(!p(a)||0!==a.length)}function h(a){var b=d({},a);return b._parent=a,b}function i(a,b){return a.path=b,a}function j(a,b){return(a?a+".":"")+b}b.__esModule=!0,b.extend=d,b.indexOf=e,b.escapeExpression=f,b.isEmpty=g,b.createFrame=h,b.blockParams=i,b.appendContextPath=j;var k={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},l=/[&<>"'`=]/g,m=/[&<>"'`=]/,n=Object.prototype.toString;b.toString=n;var o=function(a){return"function"==typeof a};o(/x/)&&(b.isFunction=o=function(a){return"function"==typeof a&&"[object Function]"===n.call(a)}),b.isFunction=o;var p=Array.isArray||function(a){return!(!a||"object"!=typeof a)&&"[object Array]"===n.call(a)};b.isArray=p},function(a,b,c){"use strict";function d(a,b){var c=b&&b.loc,g=void 0,h=void 0,i=void 0,j=void 0;c&&(g=c.start.line,h=c.end.line,i=c.start.column,j=c.end.column,a+=" - "+g+":"+i);for(var k=Error.prototype.constructor.call(this,a),l=0;l<f.length;l++)this[f[l]]=k[f[l]];Error.captureStackTrace&&Error.captureStackTrace(this,d);try{c&&(this.lineNumber=g,this.endLineNumber=h,e?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:j,enumerable:!0})):(this.column=i,this.endColumn=j))}catch(m){}}var e=c(7)["default"];b.__esModule=!0;var f=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];d.prototype=new Error,b["default"]=d,a.exports=b["default"]},function(a,b,c){a.exports={"default":c(8),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b,c){return d.setDesc(a,b,c)}},function(a,b){var c=Object;a.exports={create:c.create,getProto:c.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:c.getOwnPropertyDescriptor,setDesc:c.defineProperty,setDescs:c.defineProperties,getKeys:c.keys,getNames:c.getOwnPropertyNames,getSymbols:c.getOwnPropertySymbols,each:[].forEach}},function(a,b,c){"use strict";function d(a){h["default"](a),j["default"](a),l["default"](a),n["default"](a),p["default"](a),r["default"](a),t["default"](a)}function e(a,b,c){a.helpers[b]&&(a.hooks[b]=a.helpers[b],c||delete a.helpers[b])}var f=c(1)["default"];b.__esModule=!0,b.registerDefaultHelpers=d,b.moveHelperToHooks=e;var g=c(11),h=f(g),i=c(12),j=f(i),k=c(25),l=f(k),m=c(26),n=f(m),o=c(27),p=f(o),q=c(28),r=f(q),s=c(29),t=f(s)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerHelper("blockHelperMissing",function(b,c){var e=c.inverse,f=c.fn;if(b===!0)return f(this);if(b===!1||null==b)return e(this);if(d.isArray(b))return b.length>0?(c.ids&&(c.ids=[c.name]),a.helpers.each(b,c)):e(this);if(c.data&&c.ids){var g=d.createFrame(c.data);g.contextPath=d.appendContextPath(c.data.contextPath,c.name),c={data:g}}return f(b,c)})},a.exports=b["default"]},function(a,b,c){(function(d){"use strict";var e=c(13)["default"],f=c(1)["default"];b.__esModule=!0;var g=c(5),h=c(6),i=f(h);b["default"]=function(a){a.registerHelper("each",function(a,b){function c(b,c,d){l&&(l.key=b,l.index=c,l.first=0===c,l.last=!!d,m&&(l.contextPath=m+b)),k+=f(a[b],{data:l,blockParams:g.blockParams([a[b],b],[m+b,null])})}if(!b)throw new i["default"]("Must pass iterator to #each");var f=b.fn,h=b.inverse,j=0,k="",l=void 0,m=void 0;if(b.data&&b.ids&&(m=g.appendContextPath(b.data.contextPath,b.ids[0])+"."),g.isFunction(a)&&(a=a.call(this)),b.data&&(l=g.createFrame(b.data)),a&&"object"==typeof a)if(g.isArray(a))for(var n=a.length;j<n;j++)j in a&&c(j,j,j===a.length-1);else if(d.Symbol&&a[d.Symbol.iterator]){for(var o=[],p=a[d.Symbol.iterator](),q=p.next();!q.done;q=p.next())o.push(q.value);a=o;for(var n=a.length;j<n;j++)c(j,j,j===a.length-1)}else!function(){var b=void 0;e(a).forEach(function(a){void 0!==b&&c(b,j-1),b=a,j++}),void 0!==b&&c(b,j-1,!0)}();return 0===j&&(k=h(this)),k})},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b,c){a.exports={"default":c(14),__esModule:!0}},function(a,b,c){c(15),a.exports=c(21).Object.keys},function(a,b,c){var d=c(16);c(18)("keys",function(a){return function(b){return a(d(b))}})},function(a,b,c){var d=c(17);a.exports=function(a){return Object(d(a))}},function(a,b){a.exports=function(a){if(void 0==a)throw TypeError("Can't call method on  "+a);return a}},function(a,b,c){var d=c(19),e=c(21),f=c(24);a.exports=function(a,b){var c=(e.Object||{})[a]||Object[a],g={};g[a]=b(c),d(d.S+d.F*f(function(){c(1)}),"Object",g)}},function(a,b,c){var d=c(20),e=c(21),f=c(22),g="prototype",h=function(a,b,c){var i,j,k,l=a&h.F,m=a&h.G,n=a&h.S,o=a&h.P,p=a&h.B,q=a&h.W,r=m?e:e[b]||(e[b]={}),s=m?d:n?d[b]:(d[b]||{})[g];m&&(c=b);for(i in c)j=!l&&s&&i in s,j&&i in r||(k=j?s[i]:c[i],r[i]=m&&"function"!=typeof s[i]?c[i]:p&&j?f(k,d):q&&s[i]==k?function(a){var b=function(b){return this instanceof a?new a(b):a(b)};return b[g]=a[g],b}(k):o&&"function"==typeof k?f(Function.call,k):k,o&&((r[g]||(r[g]={}))[i]=k))};h.F=1,h.G=2,h.S=4,h.P=8,h.B=16,h.W=32,a.exports=h},function(a,b){var c=a.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=c)},function(a,b){var c=a.exports={version:"1.2.6"};"number"==typeof __e&&(__e=c)},function(a,b,c){var d=c(23);a.exports=function(a,b,c){if(d(a),void 0===b)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}},function(a,b){a.exports=function(a){if("function"!=typeof a)throw TypeError(a+" is not a function!");return a}},function(a,b){a.exports=function(a){try{return!!a()}catch(b){return!0}}},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(6),f=d(e);b["default"]=function(a){a.registerHelper("helperMissing",function(){if(1!==arguments.length)throw new f["default"]('Missing helper: "'+arguments[arguments.length-1].name+'"')})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("if",function(a,b){if(2!=arguments.length)throw new g["default"]("#if requires exactly one argument");return e.isFunction(a)&&(a=a.call(this)),!b.hash.includeZero&&!a||e.isEmpty(a)?b.inverse(this):b.fn(this)}),a.registerHelper("unless",function(b,c){if(2!=arguments.length)throw new g["default"]("#unless requires exactly one argument");return a.helpers["if"].call(this,b,{fn:c.inverse,inverse:c.fn,hash:c.hash})})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("log",function(){for(var b=[void 0],c=arguments[arguments.length-1],d=0;d<arguments.length-1;d++)b.push(arguments[d]);var e=1;null!=c.hash.level?e=c.hash.level:c.data&&null!=c.data.level&&(e=c.data.level),b[0]=e,a.log.apply(a,b)})},a.exports=b["default"]},function(a,b){"use strict";b.__esModule=!0,b["default"]=function(a){a.registerHelper("lookup",function(a,b,c){return a?c.lookupProperty(a,b):a})},a.exports=b["default"]},function(a,b,c){"use strict";var d=c(1)["default"];b.__esModule=!0;var e=c(5),f=c(6),g=d(f);b["default"]=function(a){a.registerHelper("with",function(a,b){if(2!=arguments.length)throw new g["default"]("#with requires exactly one argument");e.isFunction(a)&&(a=a.call(this));var c=b.fn;if(e.isEmpty(a))return b.inverse(this);var d=b.data;return b.data&&b.ids&&(d=e.createFrame(b.data),d.contextPath=e.appendContextPath(b.data.contextPath,b.ids[0])),c(a,{data:d,blockParams:e.blockParams([a],[d&&d.contextPath])})})},a.exports=b["default"]},function(a,b,c){"use strict";function d(a){g["default"](a)}var e=c(1)["default"];b.__esModule=!0,b.registerDefaultDecorators=d;var f=c(31),g=e(f)},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5);b["default"]=function(a){a.registerDecorator("inline",function(a,b,c,e){var f=a;return b.partials||(b.partials={},f=function(e,f){var g=c.partials;c.partials=d.extend({},g,b.partials);var h=a(e,f);return c.partials=g,h}),b.partials[e.args[0]]=e.fn,f})},a.exports=b["default"]},function(a,b,c){"use strict";b.__esModule=!0;var d=c(5),e={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(a){if("string"==typeof a){var b=d.indexOf(e.methodMap,a.toLowerCase());a=b>=0?b:parseInt(a,10)}return a},log:function(a){if(a=e.lookupLevel(a),"undefined"!=typeof console&&e.lookupLevel(e.level)<=a){var b=e.methodMap[a];console[b]||(b="log");for(var c=arguments.length,d=Array(c>1?c-1:0),f=1;f<c;f++)d[f-1]=arguments[f];console[b].apply(console,d)}}};b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=i(null);b.constructor=!1,b.__defineGetter__=!1,b.__defineSetter__=!1,b.__lookupGetter__=!1;var c=i(null);return c.__proto__=!1,{properties:{whitelist:l.createNewLookupObject(c,a.allowedProtoProperties),defaultValue:a.allowProtoPropertiesByDefault},methods:{whitelist:l.createNewLookupObject(b,a.allowedProtoMethods),defaultValue:a.allowProtoMethodsByDefault}}}function e(a,b,c){return"function"==typeof a?f(b.methods,c):f(b.properties,c)}function f(a,b){return void 0!==a.whitelist[b]?a.whitelist[b]===!0:void 0!==a.defaultValue?a.defaultValue:(g(b),!1)}function g(a){o[a]!==!0&&(o[a]=!0,n.log("error",'Handlebars: Access has been denied to resolve the property "'+a+'" because it is not an "own property" of its parent.\nYou can add a runtime option to disable the check or this warning:\nSee https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details'))}function h(){j(o).forEach(function(a){delete o[a]})}var i=c(34)["default"],j=c(13)["default"],k=c(3)["default"];b.__esModule=!0,b.createProtoAccessControl=d,b.resultIsAllowed=e,b.resetLoggedProperties=h;var l=c(36),m=c(32),n=k(m),o=i(null)},function(a,b,c){a.exports={"default":c(35),__esModule:!0}},function(a,b,c){var d=c(9);a.exports=function(a,b){return d.create(a,b)}},function(a,b,c){"use strict";function d(){for(var a=arguments.length,b=Array(a),c=0;c<a;c++)b[c]=arguments[c];return f.extend.apply(void 0,[e(null)].concat(b))}var e=c(34)["default"];b.__esModule=!0,b.createNewLookupObject=d;var f=c(5)},function(a,b){"use strict";function c(a){this.string=a}b.__esModule=!0,c.prototype.toString=c.prototype.toHTML=function(){return""+this.string},b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a){var b=a&&a[0]||1,c=v.COMPILER_REVISION;if(!(b>=v.LAST_COMPATIBLE_COMPILER_REVISION&&b<=v.COMPILER_REVISION)){if(b<v.LAST_COMPATIBLE_COMPILER_REVISION){var d=v.REVISION_CHANGES[c],e=v.REVISION_CHANGES[b];throw new u["default"]("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+d+") or downgrade your runtime to an older version ("+e+").")}throw new u["default"]("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+a[1]+").")}}function e(a,b){function c(c,d,e){e.hash&&(d=s.extend({},d,e.hash),e.ids&&(e.ids[0]=!0)),c=b.VM.resolvePartial.call(this,c,d,e);var f=s.extend({},e,{hooks:this.hooks,protoAccessControl:this.protoAccessControl}),g=b.VM.invokePartial.call(this,c,d,f);if(null==g&&b.compile&&(e.partials[e.name]=b.compile(c,a.compilerOptions,b),g=e.partials[e.name](d,f)),null!=g){if(e.indent){for(var h=g.split("\n"),i=0,j=h.length;i<j&&(h[i]||i+1!==j);i++)h[i]=e.indent+h[i];g=h.join("\n")}return g}throw new u["default"]("The partial "+e.name+" could not be compiled when running in runtime-only mode")}function d(b){function c(b){return""+a.main(g,b,g.helpers,g.partials,f,i,h)}var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],f=e.data;d._setup(e),!e.partial&&a.useData&&(f=j(b,f));var h=void 0,i=a.useBlockParams?[]:void 0;return a.useDepths&&(h=e.depths?b!=e.depths[0]?[b].concat(e.depths):e.depths:[b]),(c=k(a.main,c,g,e.depths||[],f,i))(b,e)}if(!b)throw new u["default"]("No environment passed to template");if(!a||!a.main)throw new u["default"]("Unknown template object: "+typeof a);a.main.decorator=a.main_d,b.VM.checkRevision(a.compiler);var e=a.compiler&&7===a.compiler[0],g={strict:function(a,b,c){if(!(a&&b in a))throw new u["default"]('"'+b+'" not defined in '+a,{loc:c});return a[b]},lookupProperty:function(a,b){var c=a[b];return null==c?c:Object.prototype.hasOwnProperty.call(a,b)?c:y.resultIsAllowed(c,g.protoAccessControl,b)?c:void 0},lookup:function(a,b){for(var c=a.length,d=0;d<c;d++){var e=a[d]&&g.lookupProperty(a[d],b);if(null!=e)return a[d][b]}},lambda:function(a,b){return"function"==typeof a?a.call(b):a},escapeExpression:s.escapeExpression,invokePartial:c,fn:function(b){var c=a[b];return c.decorator=a[b+"_d"],c},programs:[],program:function(a,b,c,d,e){var g=this.programs[a],h=this.fn(a);return b||e||d||c?g=f(this,a,h,b,c,d,e):g||(g=this.programs[a]=f(this,a,h)),g},data:function(a,b){for(;a&&b--;)a=a._parent;return a},mergeIfNeeded:function(a,b){var c=a||b;return a&&b&&a!==b&&(c=s.extend({},b,a)),c},nullContext:n({}),noop:b.VM.noop,compilerInfo:a.compiler};return d.isTop=!0,d._setup=function(c){if(c.partial)g.protoAccessControl=c.protoAccessControl,g.helpers=c.helpers,g.partials=c.partials,g.decorators=c.decorators,g.hooks=c.hooks;else{var d=s.extend({},b.helpers,c.helpers);l(d,g),g.helpers=d,a.usePartial&&(g.partials=g.mergeIfNeeded(c.partials,b.partials)),(a.usePartial||a.useDecorators)&&(g.decorators=s.extend({},b.decorators,c.decorators)),g.hooks={},g.protoAccessControl=y.createProtoAccessControl(c);var f=c.allowCallsToHelperMissing||e;w.moveHelperToHooks(g,"helperMissing",f),w.moveHelperToHooks(g,"blockHelperMissing",f)}},d._child=function(b,c,d,e){if(a.useBlockParams&&!d)throw new u["default"]("must pass block params");if(a.useDepths&&!e)throw new u["default"]("must pass parent depths");return f(g,b,a[b],c,0,d,e)},d}function f(a,b,c,d,e,f,g){function h(b){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],h=g;return!g||b==g[0]||b===a.nullContext&&null===g[0]||(h=[b].concat(g)),c(a,b,a.helpers,a.partials,e.data||d,f&&[e.blockParams].concat(f),h)}return h=k(c,h,a,g,d,f),h.program=b,h.depth=g?g.length:0,h.blockParams=e||0,h}function g(a,b,c){return a?a.call||c.name||(c.name=a,a=c.partials[a]):a="@partial-block"===c.name?c.data["partial-block"]:c.partials[c.name],a}function h(a,b,c){var d=c.data&&c.data["partial-block"];c.partial=!0,c.ids&&(c.data.contextPath=c.ids[0]||c.data.contextPath);var e=void 0;if(c.fn&&c.fn!==i&&!function(){c.data=v.createFrame(c.data);var a=c.fn;e=c.data["partial-block"]=function(b){var c=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return c.data=v.createFrame(c.data),c.data["partial-block"]=d,a(b,c)},a.partials&&(c.partials=s.extend({},c.partials,a.partials))}(),void 0===a&&e&&(a=e),void 0===a)throw new u["default"]("The partial "+c.name+" could not be found");if(a instanceof Function)return a(b,c)}function i(){return""}function j(a,b){return b&&"root"in b||(b=b?v.createFrame(b):{},b.root=a),b}function k(a,b,c,d,e,f){if(a.decorator){var g={};b=a.decorator(b,g,c,d&&d[0],e,f,d),s.extend(b,g)}return b}function l(a,b){o(a).forEach(function(c){var d=a[c];a[c]=m(d,b)})}function m(a,b){var c=b.lookupProperty;return x.wrapHelper(a,function(a){return s.extend({lookupProperty:c},a)})}var n=c(39)["default"],o=c(13)["default"],p=c(3)["default"],q=c(1)["default"];b.__esModule=!0,b.checkRevision=d,b.template=e,b.wrapProgram=f,b.resolvePartial=g,b.invokePartial=h,b.noop=i;var r=c(5),s=p(r),t=c(6),u=q(t),v=c(4),w=c(10),x=c(43),y=c(33)},function(a,b,c){a.exports={"default":c(40),__esModule:!0}},function(a,b,c){c(41),a.exports=c(21).Object.seal},function(a,b,c){var d=c(42);c(18)("seal",function(a){return function(b){return a&&d(b)?a(b):b}})},function(a,b){a.exports=function(a){return"object"==typeof a?null!==a:"function"==typeof a}},function(a,b){"use strict";function c(a,b){if("function"!=typeof a)return a;var c=function(){var c=arguments[arguments.length-1];return arguments[arguments.length-1]=b(c),a.apply(this,arguments)};return c}b.__esModule=!0,b.wrapHelper=c},function(a,b){(function(c){"use strict";b.__esModule=!0,b["default"]=function(a){var b="undefined"!=typeof c?c:window,d=b.Handlebars;a.noConflict=function(){return b.Handlebars===a&&(b.Handlebars=d),a}},a.exports=b["default"]}).call(b,function(){return this}())},function(a,b){"use strict";b.__esModule=!0;var c={helpers:{helperExpression:function(a){return"SubExpression"===a.type||("MustacheStatement"===a.type||"BlockStatement"===a.type)&&!!(a.params&&a.params.length||a.hash)},scopedId:function(a){return/^\.|this\b/.test(a.original)},simpleId:function(a){return 1===a.parts.length&&!c.helpers.scopedId(a)&&!a.depth}}};b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if("Program"===a.type)return a;i["default"].yy=o,o.locInfo=function(a){return new o.SourceLocation(b&&b.srcName,a)};var c=i["default"].parse(a);return c}function e(a,b){var c=d(a,b),e=new k["default"](b);return e.accept(c)}var f=c(1)["default"],g=c(3)["default"];b.__esModule=!0,b.parseWithoutProcessing=d,b.parse=e;var h=c(47),i=f(h),j=c(48),k=f(j),l=c(50),m=g(l),n=c(5);b.parser=i["default"];var o={};n.extend(o,m)},function(a,b){"use strict";b.__esModule=!0;var c=function(){function a(){this.yy={}}var b={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return f[h-1];case 2:this.$=d.prepareProgram(f[h]);break;case 3:this.$=f[h];break;case 4:this.$=f[h];break;case 5:this.$=f[h];break;case 6:this.$=f[h];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$={type:"CommentStatement",value:d.stripComment(f[h]),strip:d.stripFlags(f[h],f[h]),loc:d.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:f[h],value:f[h],loc:d.locInfo(this._$)};break;case 11:this.$=d.prepareRawBlock(f[h-2],f[h-1],f[h],this._$);break;case 12:this.$={path:f[h-3],params:f[h-2],hash:f[h-1]};break;case 13:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!1,this._$);break;case 14:this.$=d.prepareBlock(f[h-3],f[h-2],f[h-1],f[h],!0,this._$);break;case 15:this.$={open:f[h-5],path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 16:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 17:this.$={path:f[h-4],params:f[h-3],hash:f[h-2],blockParams:f[h-1],strip:d.stripFlags(f[h-5],f[h])};break;case 18:this.$={strip:d.stripFlags(f[h-1],f[h-1]),program:f[h]};break;case 19:var i=d.prepareBlock(f[h-2],f[h-1],f[h],f[h],!1,this._$),j=d.prepareProgram([i],f[h-1].loc);j.chained=!0,this.$={strip:f[h-2].strip,program:j,chain:!0};break;case 20:this.$=f[h];break;case 21:this.$={path:f[h-1],strip:d.stripFlags(f[h-2],f[h])};break;case 22:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 23:this.$=d.prepareMustache(f[h-3],f[h-2],f[h-1],f[h-4],d.stripFlags(f[h-4],f[h]),this._$);break;case 24:this.$={type:"PartialStatement",name:f[h-3],params:f[h-2],hash:f[h-1],indent:"",strip:d.stripFlags(f[h-4],f[h]),loc:d.locInfo(this._$)};break;case 25:this.$=d.preparePartialBlock(f[h-2],f[h-1],f[h],this._$);break;case 26:this.$={path:f[h-3],params:f[h-2],hash:f[h-1],strip:d.stripFlags(f[h-4],f[h])};break;case 27:this.$=f[h];break;case 28:this.$=f[h];break;case 29:this.$={type:"SubExpression",path:f[h-3],params:f[h-2],hash:f[h-1],loc:d.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:f[h],loc:d.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:d.id(f[h-2]),value:f[h],loc:d.locInfo(this._$)};break;case 32:this.$=d.id(f[h-1]);break;case 33:this.$=f[h];break;case 34:this.$=f[h];break;case 35:this.$={type:"StringLiteral",value:f[h],original:f[h],loc:d.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(f[h]),original:Number(f[h]),loc:d.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:"true"===f[h],original:"true"===f[h],loc:d.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:d.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:d.locInfo(this._$)};break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=d.preparePath(!0,f[h],this._$);break;case 43:this.$=d.preparePath(!1,f[h],this._$);break;case 44:f[h-2].push({part:d.id(f[h]),original:f[h],separator:f[h-1]}),this.$=f[h-2];break;case 45:this.$=[{part:d.id(f[h]),original:f[h]}];break;case 46:this.$=[];break;case 47:f[h-1].push(f[h]);break;case 48:this.$=[];break;case 49:f[h-1].push(f[h]);break;case 50:this.$=[];break;case 51:f[h-1].push(f[h]);break;case 58:this.$=[];break;case 59:f[h-1].push(f[h]);break;case 64:this.$=[];break;case 65:f[h-1].push(f[h]);break;case 70:this.$=[];break;case 71:f[h-1].push(f[h]);break;case 78:this.$=[];break;case 79:f[h-1].push(f[h]);break;case 82:this.$=[];break;case 83:f[h-1].push(f[h]);break;case 86:this.$=[];break;case 87:f[h-1].push(f[h]);break;case 90:this.$=[];break;case 91:f[h-1].push(f[h]);break;case 94:this.$=[];break;case 95:f[h-1].push(f[h]);break;case 98:this.$=[f[h]];break;case 99:f[h-1].push(f[h]);break;case 100:this.$=[f[h]];break;case 101:f[h-1].push(f[h])}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],
51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(a,b){throw new Error(a)},parse:function(a){function b(){var a;return a=c.lexer.lex()||1,"number"!=typeof a&&(a=c.symbols_[a]||a),a}var c=this,d=[0],e=[null],f=[],g=this.table,h="",i=0,j=0,k=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,"undefined"==typeof this.lexer.yylloc&&(this.lexer.yylloc={});var l=this.lexer.yylloc;f.push(l);var m=this.lexer.options&&this.lexer.options.ranges;"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var n,o,p,q,r,s,t,u,v,w={};;){if(p=d[d.length-1],this.defaultActions[p]?q=this.defaultActions[p]:(null!==n&&"undefined"!=typeof n||(n=b()),q=g[p]&&g[p][n]),"undefined"==typeof q||!q.length||!q[0]){var x="";if(!k){v=[];for(s in g[p])this.terminals_[s]&&s>2&&v.push("'"+this.terminals_[s]+"'");x=this.lexer.showPosition?"Parse error on line "+(i+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+(this.terminals_[n]||n)+"'":"Parse error on line "+(i+1)+": Unexpected "+(1==n?"end of input":"'"+(this.terminals_[n]||n)+"'"),this.parseError(x,{text:this.lexer.match,token:this.terminals_[n]||n,line:this.lexer.yylineno,loc:l,expected:v})}}if(q[0]instanceof Array&&q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+p+", token: "+n);switch(q[0]){case 1:d.push(n),e.push(this.lexer.yytext),f.push(this.lexer.yylloc),d.push(q[1]),n=null,o?(n=o,o=null):(j=this.lexer.yyleng,h=this.lexer.yytext,i=this.lexer.yylineno,l=this.lexer.yylloc,k>0&&k--);break;case 2:if(t=this.productions_[q[1]][1],w.$=e[e.length-t],w._$={first_line:f[f.length-(t||1)].first_line,last_line:f[f.length-1].last_line,first_column:f[f.length-(t||1)].first_column,last_column:f[f.length-1].last_column},m&&(w._$.range=[f[f.length-(t||1)].range[0],f[f.length-1].range[1]]),r=this.performAction.call(w,h,j,i,this.yy,q[1],e,f),"undefined"!=typeof r)return r;t&&(d=d.slice(0,-1*t*2),e=e.slice(0,-1*t),f=f.slice(0,-1*t)),d.push(this.productions_[q[1]][0]),e.push(w.$),f.push(w._$),u=g[d[d.length-2]][d[d.length-1]],d.push(u);break;case 3:return!0}}return!0}},c=function(){var a={EOF:1,parseError:function(a,b){if(!this.yy.parser)throw new Error(a);this.yy.parser.parseError(a,b)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var a=this._input[0];this.yytext+=a,this.yyleng++,this.offset++,this.match+=a,this.matched+=a;var b=a.match(/(?:\r\n?|\n).*/g);return b?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),a},unput:function(a){var b=a.length,c=a.split(/(?:\r\n?|\n)/g);this._input=a+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-b-1),this.offset-=b;var d=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var e=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===d.length?this.yylloc.first_column:0)+d[d.length-c.length].length-c[0].length:this.yylloc.first_column-b},this.options.ranges&&(this.yylloc.range=[e[0],e[0]+this.yyleng-b]),this},more:function(){return this._more=!0,this},less:function(a){this.unput(this.match.slice(a))},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),b=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+b+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,b,c,d,e;this._more||(this.yytext="",this.match="");for(var f=this._currentRules(),g=0;g<f.length&&(c=this._input.match(this.rules[f[g]]),!c||b&&!(c[0].length>b[0].length)||(b=c,d=g,this.options.flex));g++);return b?(e=b[0].match(/(?:\r\n?|\n).*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-e[e.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+b[0].length},this.yytext+=b[0],this.match+=b[0],this.matches=b,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(b[0].length),this.matched+=b[0],a=this.performAction.call(this,this.yy,this,f[d],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),a?a:void 0):""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return"undefined"!=typeof a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.options={},a.performAction=function(a,b,c,d){function e(a,c){return b.yytext=b.yytext.substring(a,b.yyleng-c+a)}switch(c){case 0:if("\\\\"===b.yytext.slice(-2)?(e(0,1),this.begin("mu")):"\\"===b.yytext.slice(-1)?(e(0,1),this.begin("emu")):this.begin("mu"),b.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;case 3:return this.begin("raw"),15;case 4:return this.popState(),"raw"===this.conditionStack[this.conditionStack.length-1]?15:(e(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;case 16:return this.popState(),44;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(b.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;case 30:return this.popState(),33;case 31:return b.yytext=e(1,2).replace(/\\"/g,'"'),80;case 32:return b.yytext=e(1,2).replace(/\\'/g,"'"),80;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return b.yytext=b.yytext.replace(/\\([\\\]])/g,"$1"),72;case 43:return"INVALID";case 44:return 5}},a.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],a.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},a}();return b.lexer=c,a.prototype=b,b.Parser=a,new a}();b["default"]=c,a.exports=b["default"]},function(a,b,c){"use strict";function d(){var a=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.options=a}function e(a,b,c){void 0===b&&(b=a.length);var d=a[b-1],e=a[b-2];return d?"ContentStatement"===d.type?(e||!c?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(d.original):void 0:c}function f(a,b,c){void 0===b&&(b=-1);var d=a[b+1],e=a[b+2];return d?"ContentStatement"===d.type?(e||!c?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(d.original):void 0:c}function g(a,b,c){var d=a[null==b?0:b+1];if(d&&"ContentStatement"===d.type&&(c||!d.rightStripped)){var e=d.value;d.value=d.value.replace(c?/^\s+/:/^[ \t]*\r?\n?/,""),d.rightStripped=d.value!==e}}function h(a,b,c){var d=a[null==b?a.length-1:b-1];if(d&&"ContentStatement"===d.type&&(c||!d.leftStripped)){var e=d.value;return d.value=d.value.replace(c?/\s+$/:/[ \t]+$/,""),d.leftStripped=d.value!==e,d.leftStripped}}var i=c(1)["default"];b.__esModule=!0;var j=c(49),k=i(j);d.prototype=new k["default"],d.prototype.Program=function(a){var b=!this.options.ignoreStandalone,c=!this.isRootSeen;this.isRootSeen=!0;for(var d=a.body,i=0,j=d.length;i<j;i++){var k=d[i],l=this.accept(k);if(l){var m=e(d,i,c),n=f(d,i,c),o=l.openStandalone&&m,p=l.closeStandalone&&n,q=l.inlineStandalone&&m&&n;l.close&&g(d,i,!0),l.open&&h(d,i,!0),b&&q&&(g(d,i),h(d,i)&&"PartialStatement"===k.type&&(k.indent=/([ \t]+$)/.exec(d[i-1].original)[1])),b&&o&&(g((k.program||k.inverse).body),h(d,i)),b&&p&&(g(d,i),h((k.inverse||k.program).body))}}return a},d.prototype.BlockStatement=d.prototype.DecoratorBlock=d.prototype.PartialBlockStatement=function(a){this.accept(a.program),this.accept(a.inverse);var b=a.program||a.inverse,c=a.program&&a.inverse,d=c,i=c;if(c&&c.chained)for(d=c.body[0].program;i.chained;)i=i.body[i.body.length-1].program;var j={open:a.openStrip.open,close:a.closeStrip.close,openStandalone:f(b.body),closeStandalone:e((d||b).body)};if(a.openStrip.close&&g(b.body,null,!0),c){var k=a.inverseStrip;k.open&&h(b.body,null,!0),k.close&&g(d.body,null,!0),a.closeStrip.open&&h(i.body,null,!0),!this.options.ignoreStandalone&&e(b.body)&&f(d.body)&&(h(b.body),g(d.body))}else a.closeStrip.open&&h(b.body,null,!0);return j},d.prototype.Decorator=d.prototype.MustacheStatement=function(a){return a.strip},d.prototype.PartialStatement=d.prototype.CommentStatement=function(a){var b=a.strip||{};return{inlineStandalone:!0,open:b.open,close:b.close}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(){this.parents=[]}function e(a){this.acceptRequired(a,"path"),this.acceptArray(a.params),this.acceptKey(a,"hash")}function f(a){e.call(this,a),this.acceptKey(a,"program"),this.acceptKey(a,"inverse")}function g(a){this.acceptRequired(a,"name"),this.acceptArray(a.params),this.acceptKey(a,"hash")}var h=c(1)["default"];b.__esModule=!0;var i=c(6),j=h(i);d.prototype={constructor:d,mutating:!1,acceptKey:function(a,b){var c=this.accept(a[b]);if(this.mutating){if(c&&!d.prototype[c.type])throw new j["default"]('Unexpected node type "'+c.type+'" found when accepting '+b+" on "+a.type);a[b]=c}},acceptRequired:function(a,b){if(this.acceptKey(a,b),!a[b])throw new j["default"](a.type+" requires "+b)},acceptArray:function(a){for(var b=0,c=a.length;b<c;b++)this.acceptKey(a,b),a[b]||(a.splice(b,1),b--,c--)},accept:function(a){if(a){if(!this[a.type])throw new j["default"]("Unknown type: "+a.type,a);this.current&&this.parents.unshift(this.current),this.current=a;var b=this[a.type](a);return this.current=this.parents.shift(),!this.mutating||b?b:b!==!1?a:void 0}},Program:function(a){this.acceptArray(a.body)},MustacheStatement:e,Decorator:e,BlockStatement:f,DecoratorBlock:f,PartialStatement:g,PartialBlockStatement:function(a){g.call(this,a),this.acceptKey(a,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:e,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(a){this.acceptArray(a.pairs)},HashPair:function(a){this.acceptRequired(a,"value")}},b["default"]=d,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b){if(b=b.path?b.path.original:b,a.path.original!==b){var c={loc:a.path.loc};throw new q["default"](a.path.original+" doesn't match "+b,c)}}function e(a,b){this.source=a,this.start={line:b.first_line,column:b.first_column},this.end={line:b.last_line,column:b.last_column}}function f(a){return/^\[.*\]$/.test(a)?a.substring(1,a.length-1):a}function g(a,b){return{open:"~"===a.charAt(2),close:"~"===b.charAt(b.length-3)}}function h(a){return a.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function i(a,b,c){c=this.locInfo(c);for(var d=a?"@":"",e=[],f=0,g=0,h=b.length;g<h;g++){var i=b[g].part,j=b[g].original!==i;if(d+=(b[g].separator||"")+i,j||".."!==i&&"."!==i&&"this"!==i)e.push(i);else{if(e.length>0)throw new q["default"]("Invalid path: "+d,{loc:c});".."===i&&f++}}return{type:"PathExpression",data:a,depth:f,parts:e,original:d,loc:c}}function j(a,b,c,d,e,f){var g=d.charAt(3)||d.charAt(2),h="{"!==g&&"&"!==g,i=/\*/.test(d);return{type:i?"Decorator":"MustacheStatement",path:a,params:b,hash:c,escaped:h,strip:e,loc:this.locInfo(f)}}function k(a,b,c,e){d(a,c),e=this.locInfo(e);var f={type:"Program",body:b,strip:{},loc:e};return{type:"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:f,openStrip:{},inverseStrip:{},closeStrip:{},loc:e}}function l(a,b,c,e,f,g){e&&e.path&&d(a,e);var h=/\*/.test(a.open);b.blockParams=a.blockParams;var i=void 0,j=void 0;if(c){if(h)throw new q["default"]("Unexpected inverse block on decorator",c);c.chain&&(c.program.body[0].closeStrip=e.strip),j=c.strip,i=c.program}return f&&(f=i,i=b,b=f),{type:h?"DecoratorBlock":"BlockStatement",path:a.path,params:a.params,hash:a.hash,program:b,inverse:i,openStrip:a.strip,inverseStrip:j,closeStrip:e&&e.strip,loc:this.locInfo(g)}}function m(a,b){if(!b&&a.length){var c=a[0].loc,d=a[a.length-1].loc;c&&d&&(b={source:c.source,start:{line:c.start.line,column:c.start.column},end:{line:d.end.line,column:d.end.column}})}return{type:"Program",body:a,strip:{},loc:b}}function n(a,b,c,e){return d(a,c),{type:"PartialBlockStatement",name:a.path,params:a.params,hash:a.hash,program:b,openStrip:a.strip,closeStrip:c&&c.strip,loc:this.locInfo(e)}}var o=c(1)["default"];b.__esModule=!0,b.SourceLocation=e,b.id=f,b.stripFlags=g,b.stripComment=h,b.preparePath=i,b.prepareMustache=j,b.prepareRawBlock=k,b.prepareBlock=l,b.prepareProgram=m,b.preparePartialBlock=n;var p=c(6),q=o(p)},function(a,b,c){"use strict";function d(){}function e(a,b,c){if(null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+a);b=b||{},"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var d=c.parse(a,b),e=(new c.Compiler).compile(d,b);return(new c.JavaScriptCompiler).compile(e,b)}function f(a,b,c){function d(){var d=c.parse(a,b),e=(new c.Compiler).compile(d,b),f=(new c.JavaScriptCompiler).compile(e,b,void 0,!0);return c.template(f)}function e(a,b){return f||(f=d()),f.call(this,a,b)}if(void 0===b&&(b={}),null==a||"string"!=typeof a&&"Program"!==a.type)throw new l["default"]("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+a);b=m.extend({},b),"data"in b||(b.data=!0),b.compat&&(b.useDepths=!0);var f=void 0;return e._setup=function(a){return f||(f=d()),f._setup(a)},e._child=function(a,b,c,e){return f||(f=d()),f._child(a,b,c,e)},e}function g(a,b){if(a===b)return!0;if(m.isArray(a)&&m.isArray(b)&&a.length===b.length){for(var c=0;c<a.length;c++)if(!g(a[c],b[c]))return!1;return!0}}function h(a){if(!a.path.parts){var b=a.path;a.path={type:"PathExpression",data:!1,depth:0,parts:[b.original+""],original:b.original+"",loc:b.loc}}}var i=c(34)["default"],j=c(1)["default"];b.__esModule=!0,b.Compiler=d,b.precompile=e,b.compile=f;var k=c(6),l=j(k),m=c(5),n=c(45),o=j(n),p=[].slice;d.prototype={compiler:d,equals:function(a){var b=this.opcodes.length;if(a.opcodes.length!==b)return!1;for(var c=0;c<b;c++){var d=this.opcodes[c],e=a.opcodes[c];if(d.opcode!==e.opcode||!g(d.args,e.args))return!1}b=this.children.length;for(var c=0;c<b;c++)if(!this.children[c].equals(a.children[c]))return!1;return!0},guid:0,compile:function(a,b){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=b,this.stringParams=b.stringParams,this.trackIds=b.trackIds,b.blockParams=b.blockParams||[],b.knownHelpers=m.extend(i(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,"if":!0,unless:!0,"with":!0,log:!0,lookup:!0},b.knownHelpers),this.accept(a)},compileProgram:function(a){var b=new this.compiler,c=b.compile(a,this.options),d=this.guid++;return this.usePartial=this.usePartial||c.usePartial,this.children[d]=c,this.useDepths=this.useDepths||c.useDepths,d},accept:function(a){if(!this[a.type])throw new l["default"]("Unknown type: "+a.type,a);this.sourceNode.unshift(a);var b=this[a.type](a);return this.sourceNode.shift(),b},Program:function(a){this.options.blockParams.unshift(a.blockParams);for(var b=a.body,c=b.length,d=0;d<c;d++)this.accept(b[d]);return this.options.blockParams.shift(),this.isSimple=1===c,this.blockParams=a.blockParams?a.blockParams.length:0,this},BlockStatement:function(a){h(a);var b=a.program,c=a.inverse;b=b&&this.compileProgram(b),c=c&&this.compileProgram(c);var d=this.classifySexpr(a);"helper"===d?this.helperSexpr(a,b,c):"simple"===d?(this.simpleSexpr(a),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("blockValue",a.path.original)):(this.ambiguousSexpr(a,b,c),this.opcode("pushProgram",b),this.opcode("pushProgram",c),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(a){var b=a.program&&this.compileProgram(a.program),c=this.setupFullMustacheParams(a,b,void 0),d=a.path;this.useDecorators=!0,this.opcode("registerDecorator",c.length,d.original)},PartialStatement:function(a){this.usePartial=!0;var b=a.program;b&&(b=this.compileProgram(a.program));var c=a.params;if(c.length>1)throw new l["default"]("Unsupported number of partial arguments: "+c.length,a);c.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):c.push({type:"PathExpression",parts:[],depth:0}));var d=a.name.original,e="SubExpression"===a.name.type;e&&this.accept(a.name),this.setupFullMustacheParams(a,b,void 0,!0);var f=a.indent||"";this.options.preventIndent&&f&&(this.opcode("appendContent",f),f=""),this.opcode("invokePartial",e,d,f),this.opcode("append")},PartialBlockStatement:function(a){this.PartialStatement(a)},MustacheStatement:function(a){this.SubExpression(a),a.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(a){this.DecoratorBlock(a)},ContentStatement:function(a){a.value&&this.opcode("appendContent",a.value)},CommentStatement:function(){},SubExpression:function(a){h(a);var b=this.classifySexpr(a);"simple"===b?this.simpleSexpr(a):"helper"===b?this.helperSexpr(a):this.ambiguousSexpr(a)},ambiguousSexpr:function(a,b,c){var d=a.path,e=d.parts[0],f=null!=b||null!=c;this.opcode("getContext",d.depth),this.opcode("pushProgram",b),this.opcode("pushProgram",c),d.strict=!0,this.accept(d),this.opcode("invokeAmbiguous",e,f)},simpleSexpr:function(a){var b=a.path;b.strict=!0,this.accept(b),this.opcode("resolvePossibleLambda")},helperSexpr:function(a,b,c){var d=this.setupFullMustacheParams(a,b,c),e=a.path,f=e.parts[0];if(this.options.knownHelpers[f])this.opcode("invokeKnownHelper",d.length,f);else{if(this.options.knownHelpersOnly)throw new l["default"]("You specified knownHelpersOnly, but used the unknown helper "+f,a);e.strict=!0,e.falsy=!0,this.accept(e),this.opcode("invokeHelper",d.length,e.original,o["default"].helpers.simpleId(e))}},PathExpression:function(a){this.addDepth(a.depth),this.opcode("getContext",a.depth);var b=a.parts[0],c=o["default"].helpers.scopedId(a),d=!a.depth&&!c&&this.blockParamIndex(b);d?this.opcode("lookupBlockParam",d,a.parts):b?a.data?(this.options.data=!0,this.opcode("lookupData",a.depth,a.parts,a.strict)):this.opcode("lookupOnContext",a.parts,a.falsy,a.strict,c):this.opcode("pushContext")},StringLiteral:function(a){this.opcode("pushString",a.value)},NumberLiteral:function(a){this.opcode("pushLiteral",a.value)},BooleanLiteral:function(a){this.opcode("pushLiteral",a.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(a){var b=a.pairs,c=0,d=b.length;for(this.opcode("pushHash");c<d;c++)this.pushParam(b[c].value);for(;c--;)this.opcode("assignToHash",b[c].key);this.opcode("popHash")},opcode:function(a){this.opcodes.push({opcode:a,args:p.call(arguments,1),
loc:this.sourceNode[0].loc})},addDepth:function(a){a&&(this.useDepths=!0)},classifySexpr:function(a){var b=o["default"].helpers.simpleId(a.path),c=b&&!!this.blockParamIndex(a.path.parts[0]),d=!c&&o["default"].helpers.helperExpression(a),e=!c&&(d||b);if(e&&!d){var f=a.path.parts[0],g=this.options;g.knownHelpers[f]?d=!0:g.knownHelpersOnly&&(e=!1)}return d?"helper":e?"ambiguous":"simple"},pushParams:function(a){for(var b=0,c=a.length;b<c;b++)this.pushParam(a[b])},pushParam:function(a){var b=null!=a.value?a.value:a.original||"";if(this.stringParams)b.replace&&(b=b.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),a.depth&&this.addDepth(a.depth),this.opcode("getContext",a.depth||0),this.opcode("pushStringParam",b,a.type),"SubExpression"===a.type&&this.accept(a);else{if(this.trackIds){var c=void 0;if(!a.parts||o["default"].helpers.scopedId(a)||a.depth||(c=this.blockParamIndex(a.parts[0])),c){var d=a.parts.slice(1).join(".");this.opcode("pushId","BlockParam",c,d)}else b=a.original||b,b.replace&&(b=b.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",a.type,b)}this.accept(a)}},setupFullMustacheParams:function(a,b,c,d){var e=a.params;return this.pushParams(e),this.opcode("pushProgram",b),this.opcode("pushProgram",c),a.hash?this.accept(a.hash):this.opcode("emptyHash",d),e},blockParamIndex:function(a){for(var b=0,c=this.options.blockParams.length;b<c;b++){var d=this.options.blockParams[b],e=d&&m.indexOf(d,a);if(d&&e>=0)return[b,e]}}}},function(a,b,c){"use strict";function d(a){this.value=a}function e(){}function f(a,b,c,d){var e=b.popStack(),f=0,g=c.length;for(a&&g--;f<g;f++)e=b.nameLookup(e,c[f],d);return a?[b.aliasable("container.strict"),"(",e,", ",b.quotedString(c[f]),", ",JSON.stringify(b.source.currentLocation)," )"]:e}var g=c(13)["default"],h=c(1)["default"];b.__esModule=!0;var i=c(4),j=c(6),k=h(j),l=c(5),m=c(53),n=h(m);e.prototype={nameLookup:function(a,b){return this.internalNameLookup(a,b)},depthedLookup:function(a){return[this.aliasable("container.lookup"),'(depths, "',a,'")']},compilerInfo:function(){var a=i.COMPILER_REVISION,b=i.REVISION_CHANGES[a];return[a,b]},appendToBuffer:function(a,b,c){return l.isArray(a)||(a=[a]),a=this.source.wrap(a,b),this.environment.isSimple?["return ",a,";"]:c?["buffer += ",a,";"]:(a.appendToBuffer=!0,a)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(a,b){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",a,",",JSON.stringify(b),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(a,b,c,d){this.environment=a,this.options=b,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!d,this.name=this.environment.name,this.isChild=!!c,this.context=c||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(a,b),this.useDepths=this.useDepths||a.useDepths||a.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||a.useBlockParams;var e=a.opcodes,f=void 0,g=void 0,h=void 0,i=void 0;for(h=0,i=e.length;h<i;h++)f=e[h],this.source.currentLocation=f.loc,g=g||f.loc,this[f.opcode].apply(this,f.args);if(this.source.currentLocation=g,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new k["default"]("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),";\n"]),this.decorators.push("return fn;"),d?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend("function(fn, props, container, depth0, data, blockParams, depths) {\n"),this.decorators.push("}\n"),this.decorators=this.decorators.merge()));var j=this.createFunctionContext(d);if(this.isChild)return j;var l={compiler:this.compilerInfo(),main:j};this.decorators&&(l.main_d=this.decorators,l.useDecorators=!0);var m=this.context,n=m.programs,o=m.decorators;for(h=0,i=n.length;h<i;h++)n[h]&&(l[h]=n[h],o[h]&&(l[h+"_d"]=o[h],l.useDecorators=!0));return this.environment.usePartial&&(l.usePartial=!0),this.options.data&&(l.useData=!0),this.useDepths&&(l.useDepths=!0),this.useBlockParams&&(l.useBlockParams=!0),this.options.compat&&(l.compat=!0),d?l.compilerOptions=this.options:(l.compiler=JSON.stringify(l.compiler),this.source.currentLocation={start:{line:1,column:0}},l=this.objectLiteral(l),b.srcName?(l=l.toStringWithSourceMap({file:b.destName}),l.map=l.map&&l.map.toString()):l=l.toString()),l},preamble:function(){this.lastContext=0,this.source=new n["default"](this.options.srcName),this.decorators=new n["default"](this.options.srcName)},createFunctionContext:function(a){var b=this,c="",d=this.stackVars.concat(this.registers.list);d.length>0&&(c+=", "+d.join(", "));var e=0;g(this.aliases).forEach(function(a){var d=b.aliases[a];d.children&&d.referenceCount>1&&(c+=", alias"+ ++e+"="+a,d.children[0]="alias"+e)}),this.lookupPropertyFunctionIsUsed&&(c+=", "+this.lookupPropertyFunctionVarDeclaration());var f=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&f.push("blockParams"),this.useDepths&&f.push("depths");var h=this.mergeSource(c);return a?(f.push(h),Function.apply(this,f)):this.source.wrap(["function(",f.join(","),") {\n  ",h,"}"])},mergeSource:function(a){var b=this.environment.isSimple,c=!this.forceBuffer,d=void 0,e=void 0,f=void 0,g=void 0;return this.source.each(function(a){a.appendToBuffer?(f?a.prepend("  + "):f=a,g=a):(f&&(e?f.prepend("buffer += "):d=!0,g.add(";"),f=g=void 0),e=!0,b||(c=!1))}),c?f?(f.prepend("return "),g.add(";")):e||this.source.push('return "";'):(a+=", buffer = "+(d?"":this.initializeBuffer()),f?(f.prepend("return buffer + "),g.add(";")):this.source.push("return buffer;")),a&&this.source.prepend("var "+a.substring(2)+(d?"":";\n")),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return"\n      lookupProperty = container.lookupProperty || function(parent, propertyName) {\n        if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {\n          return parent[propertyName];\n        }\n        return undefined\n    }\n    ".trim()},blockValue:function(a){var b=this.aliasable("container.hooks.blockHelperMissing"),c=[this.contextName(0)];this.setupHelperArgs(a,0,c);var d=this.popStack();c.splice(1,0,d),this.push(this.source.functionCall(b,"call",c))},ambiguousBlockValue:function(){var a=this.aliasable("container.hooks.blockHelperMissing"),b=[this.contextName(0)];this.setupHelperArgs("",0,b,!0),this.flushInline();var c=this.topStack();b.splice(1,0,c),this.pushSource(["if (!",this.lastHelper,") { ",c," = ",this.source.functionCall(a,"call",b),"}"])},appendContent:function(a){this.pendingContent?a=this.pendingContent+a:this.pendingLocation=this.source.currentLocation,this.pendingContent=a},append:function(){if(this.isInline())this.replaceStack(function(a){return[" != null ? ",a,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var a=this.popStack();this.pushSource(["if (",a," != null) { ",this.appendToBuffer(a,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(a){this.lastContext=a},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(a,b,c,d){var e=0;d||!this.options.compat||this.lastContext?this.pushContext():this.push(this.depthedLookup(a[e++])),this.resolvePath("context",a,e,b,c)},lookupBlockParam:function(a,b){this.useBlockParams=!0,this.push(["blockParams[",a[0],"][",a[1],"]"]),this.resolvePath("context",b,1)},lookupData:function(a,b,c){a?this.pushStackLiteral("container.data(data, "+a+")"):this.pushStackLiteral("data"),this.resolvePath("data",b,0,!0,c)},resolvePath:function(a,b,c,d,e){var g=this;if(this.options.strict||this.options.assumeObjects)return void this.push(f(this.options.strict&&e,this,b,a));for(var h=b.length;c<h;c++)this.replaceStack(function(e){var f=g.nameLookup(e,b[c],a);return d?[" && ",f]:[" != null ? ",f," : ",e]})},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(a,b){this.pushContext(),this.pushString(b),"SubExpression"!==b&&("string"==typeof a?this.pushString(a):this.pushStackLiteral(a))},emptyHash:function(a){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(a?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var a=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(a.ids)),this.stringParams&&(this.push(this.objectLiteral(a.contexts)),this.push(this.objectLiteral(a.types))),this.push(this.objectLiteral(a.values))},pushString:function(a){this.pushStackLiteral(this.quotedString(a))},pushLiteral:function(a){this.pushStackLiteral(a)},pushProgram:function(a){null!=a?this.pushStackLiteral(this.programExpression(a)):this.pushStackLiteral(null)},registerDecorator:function(a,b){var c=this.nameLookup("decorators",b,"decorator"),d=this.setupHelperArgs(b,a);this.decorators.push(["fn = ",this.decorators.functionCall(c,"",["fn","props","container",d])," || fn;"])},invokeHelper:function(a,b,c){var d=this.popStack(),e=this.setupHelper(a,b),f=[];c&&f.push(e.name),f.push(d),this.options.strict||f.push(this.aliasable("container.hooks.helperMissing"));var g=["(",this.itemsSeparatedBy(f,"||"),")"],h=this.source.functionCall(g,"call",e.callParams);this.push(h)},itemsSeparatedBy:function(a,b){var c=[];c.push(a[0]);for(var d=1;d<a.length;d++)c.push(b,a[d]);return c},invokeKnownHelper:function(a,b){var c=this.setupHelper(a,b);this.push(this.source.functionCall(c.name,"call",c.callParams))},invokeAmbiguous:function(a,b){this.useRegister("helper");var c=this.popStack();this.emptyHash();var d=this.setupHelper(0,a,b),e=this.lastHelper=this.nameLookup("helpers",a,"helper"),f=["(","(helper = ",e," || ",c,")"];this.options.strict||(f[0]="(helper = ",f.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",f,d.paramsInit?["),(",d.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",d.callParams)," : helper))"])},invokePartial:function(a,b,c){var d=[],e=this.setupParams(b,1,d);a&&(b=this.popStack(),delete e.name),c&&(e.indent=JSON.stringify(c)),e.helpers="helpers",e.partials="partials",e.decorators="container.decorators",a?d.unshift(b):d.unshift(this.nameLookup("partials",b,"partial")),this.options.compat&&(e.depths="depths"),e=this.objectLiteral(e),d.push(e),this.push(this.source.functionCall("container.invokePartial","",d))},assignToHash:function(a){var b=this.popStack(),c=void 0,d=void 0,e=void 0;this.trackIds&&(e=this.popStack()),this.stringParams&&(d=this.popStack(),c=this.popStack());var f=this.hash;c&&(f.contexts[a]=c),d&&(f.types[a]=d),e&&(f.ids[a]=e),f.values[a]=b},pushId:function(a,b,c){"BlockParam"===a?this.pushStackLiteral("blockParams["+b[0]+"].path["+b[1]+"]"+(c?" + "+JSON.stringify("."+c):"")):"PathExpression"===a?this.pushString(b):"SubExpression"===a?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:e,compileChildren:function(a,b){for(var c=a.children,d=void 0,e=void 0,f=0,g=c.length;f<g;f++){d=c[f],e=new this.compiler;var h=this.matchExistingProgram(d);if(null==h){this.context.programs.push("");var i=this.context.programs.length;d.index=i,d.name="program"+i,this.context.programs[i]=e.compile(d,b,this.context,!this.precompile),this.context.decorators[i]=e.decorators,this.context.environments[i]=d,this.useDepths=this.useDepths||e.useDepths,this.useBlockParams=this.useBlockParams||e.useBlockParams,d.useDepths=this.useDepths,d.useBlockParams=this.useBlockParams}else d.index=h.index,d.name="program"+h.index,this.useDepths=this.useDepths||h.useDepths,this.useBlockParams=this.useBlockParams||h.useBlockParams}},matchExistingProgram:function(a){for(var b=0,c=this.context.environments.length;b<c;b++){var d=this.context.environments[b];if(d&&d.equals(a))return d}},programExpression:function(a){var b=this.environment.children[a],c=[b.index,"data",b.blockParams];return(this.useBlockParams||this.useDepths)&&c.push("blockParams"),this.useDepths&&c.push("depths"),"container.program("+c.join(", ")+")"},useRegister:function(a){this.registers[a]||(this.registers[a]=!0,this.registers.list.push(a))},push:function(a){return a instanceof d||(a=this.source.wrap(a)),this.inlineStack.push(a),a},pushStackLiteral:function(a){this.push(new d(a))},pushSource:function(a){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),a&&this.source.push(a)},replaceStack:function(a){var b=["("],c=void 0,e=void 0,f=void 0;if(!this.isInline())throw new k["default"]("replaceStack on non-inline");var g=this.popStack(!0);if(g instanceof d)c=[g.value],b=["(",c],f=!0;else{e=!0;var h=this.incrStack();b=["((",this.push(h)," = ",g,")"],c=this.topStack()}var i=a.call(this,c);f||this.popStack(),e&&this.stackSlot--,this.push(b.concat(i,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var a=this.inlineStack;this.inlineStack=[];for(var b=0,c=a.length;b<c;b++){var e=a[b];if(e instanceof d)this.compileStack.push(e);else{var f=this.incrStack();this.pushSource([f," = ",e,";"]),this.compileStack.push(f)}}},isInline:function(){return this.inlineStack.length},popStack:function(a){var b=this.isInline(),c=(b?this.inlineStack:this.compileStack).pop();if(!a&&c instanceof d)return c.value;if(!b){if(!this.stackSlot)throw new k["default"]("Invalid stack pop");this.stackSlot--}return c},topStack:function(){var a=this.isInline()?this.inlineStack:this.compileStack,b=a[a.length-1];return b instanceof d?b.value:b},contextName:function(a){return this.useDepths&&a?"depths["+a+"]":"depth"+a},quotedString:function(a){return this.source.quotedString(a)},objectLiteral:function(a){return this.source.objectLiteral(a)},aliasable:function(a){var b=this.aliases[a];return b?(b.referenceCount++,b):(b=this.aliases[a]=this.source.wrap(a),b.aliasable=!0,b.referenceCount=1,b)},setupHelper:function(a,b,c){var d=[],e=this.setupHelperArgs(b,a,d,c),f=this.nameLookup("helpers",b,"helper"),g=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:d,paramsInit:e,name:f,callParams:[g].concat(d)}},setupParams:function(a,b,c){var d={},e=[],f=[],g=[],h=!c,i=void 0;h&&(c=[]),d.name=this.quotedString(a),d.hash=this.popStack(),this.trackIds&&(d.hashIds=this.popStack()),this.stringParams&&(d.hashTypes=this.popStack(),d.hashContexts=this.popStack());var j=this.popStack(),k=this.popStack();(k||j)&&(d.fn=k||"container.noop",d.inverse=j||"container.noop");for(var l=b;l--;)i=this.popStack(),c[l]=i,this.trackIds&&(g[l]=this.popStack()),this.stringParams&&(f[l]=this.popStack(),e[l]=this.popStack());return h&&(d.args=this.source.generateArray(c)),this.trackIds&&(d.ids=this.source.generateArray(g)),this.stringParams&&(d.types=this.source.generateArray(f),d.contexts=this.source.generateArray(e)),this.options.data&&(d.data="data"),this.useBlockParams&&(d.blockParams="blockParams"),d},setupHelperArgs:function(a,b,c,d){var e=this.setupParams(a,b,c);return e.loc=JSON.stringify(this.source.currentLocation),e=this.objectLiteral(e),d?(this.useRegister("options"),c.push("options"),["options=",e]):c?(c.push(e),""):e}},function(){for(var a="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),b=e.RESERVED_WORDS={},c=0,d=a.length;c<d;c++)b[a[c]]=!0}(),e.isValidJavaScriptVariableName=function(a){return!e.RESERVED_WORDS[a]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(a)},b["default"]=e,a.exports=b["default"]},function(a,b,c){"use strict";function d(a,b,c){if(g.isArray(a)){for(var d=[],e=0,f=a.length;e<f;e++)d.push(b.wrap(a[e],c));return d}return"boolean"==typeof a||"number"==typeof a?a+"":a}function e(a){this.srcFile=a,this.source=[]}var f=c(13)["default"];b.__esModule=!0;var g=c(5),h=void 0;try{}catch(i){}h||(h=function(a,b,c,d){this.src="",d&&this.add(d)},h.prototype={add:function(a){g.isArray(a)&&(a=a.join("")),this.src+=a},prepend:function(a){g.isArray(a)&&(a=a.join("")),this.src=a+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}}),e.prototype={isEmpty:function(){return!this.source.length},prepend:function(a,b){this.source.unshift(this.wrap(a,b))},push:function(a,b){this.source.push(this.wrap(a,b))},merge:function(){var a=this.empty();return this.each(function(b){a.add(["  ",b,"\n"])}),a},each:function(a){for(var b=0,c=this.source.length;b<c;b++)a(this.source[b])},empty:function(){var a=this.currentLocation||{start:{}};return new h(a.start.line,a.start.column,this.srcFile)},wrap:function(a){var b=arguments.length<=1||void 0===arguments[1]?this.currentLocation||{start:{}}:arguments[1];return a instanceof h?a:(a=d(a,this,b),new h(b.start.line,b.start.column,this.srcFile,a))},functionCall:function(a,b,c){return c=this.generateList(c),this.wrap([a,b?"."+b+"(":"(",c,")"])},quotedString:function(a){return'"'+(a+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(a){var b=this,c=[];f(a).forEach(function(e){var f=d(a[e],b);"undefined"!==f&&c.push([b.quotedString(e),":",f])});var e=this.generateList(c);return e.prepend("{"),e.add("}"),e},generateList:function(a){for(var b=this.empty(),c=0,e=a.length;c<e;c++)c&&b.add(","),b.add(d(a[c],this));return b},generateArray:function(a){var b=this.generateList(a);return b.prepend("["),b.add("]"),b}},b["default"]=e,a.exports=b["default"]}])}),e("undefined"!=typeof Handlebars?Handlebars:window.Handlebars)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],48:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(a,b,c,d){function e(b,c){this.element=b,this.options=a.extend({},g,c),this._defaults=g,this._name=f,this.init()}var f="stellar",g={scrollProperty:"scroll",positionProperty:"position",horizontalScrolling:!0,verticalScrolling:!0,horizontalOffset:0,verticalOffset:0,responsive:!1,parallaxBackgrounds:!0,parallaxElements:!0,hideDistantElements:!0,hideElement:function(a){a.hide()},showElement:function(a){a.show()}},h={scroll:{getLeft:function(a){return a.scrollLeft()},setLeft:function(a,b){a.scrollLeft(b)},getTop:function(a){return a.scrollTop()},setTop:function(a,b){a.scrollTop(b)}},position:{getLeft:function(a){return parseInt(a.css("left"),10)*-1},getTop:function(a){return parseInt(a.css("top"),10)*-1}},margin:{getLeft:function(a){return parseInt(a.css("margin-left"),10)*-1},getTop:function(a){return parseInt(a.css("margin-top"),10)*-1}},transform:{getLeft:function(a){var b=getComputedStyle(a[0])[k];return"none"!==b?parseInt(b.match(/(-?[0-9]+)/g)[4],10)*-1:0},getTop:function(a){var b=getComputedStyle(a[0])[k];return"none"!==b?parseInt(b.match(/(-?[0-9]+)/g)[5],10)*-1:0}}},i={position:{setLeft:function(a,b){a.css("left",b)},setTop:function(a,b){a.css("top",b)}},transform:{setPosition:function(a,b,c,d,e){a[0].style[k]="translate3d("+(b-c)+"px, "+(d-e)+"px, 0)"}}},j=function(){var b,c=/^(Moz|Webkit|Khtml|O|ms|Icab)(?=[A-Z])/,d=a("script")[0].style,e="";for(b in d)if(c.test(b)){e=b.match(c)[0];break}return"WebkitOpacity"in d&&(e="Webkit"),"KhtmlOpacity"in d&&(e="Khtml"),function(a){return e+(e.length>0?a.charAt(0).toUpperCase()+a.slice(1):a)}}(),k=j("transform"),l=a("<div />",{style:"background:#fff"}).css("background-position-x")!==d,m=l?function(a,b,c){a.css({"background-position-x":b,"background-position-y":c})}:function(a,b,c){a.css("background-position",b+" "+c)},n=l?function(a){return[a.css("background-position-x"),a.css("background-position-y")]}:function(a){return a.css("background-position").split(" ")},o=b.requestAnimationFrame||b.webkitRequestAnimationFrame||b.mozRequestAnimationFrame||b.oRequestAnimationFrame||b.msRequestAnimationFrame||function(a){setTimeout(a,1e3/60)};e.prototype={init:function(){this.options.name=f+"_"+Math.floor(1e9*Math.random()),this._defineElements(),this._defineGetters(),this._defineSetters(),this._handleWindowLoadAndResize(),this._detectViewport(),this.refresh({firstLoad:!0}),"scroll"===this.options.scrollProperty?this._handleScrollEvent():this._startAnimationLoop()},_defineElements:function(){this.element===c.body&&(this.element=b),this.$scrollElement=a(this.element),this.$element=this.element===b?a("body"):this.$scrollElement,this.$viewportElement=this.options.viewportElement!==d?a(this.options.viewportElement):this.$scrollElement[0]===b||"scroll"===this.options.scrollProperty?this.$scrollElement:this.$scrollElement.parent()},_defineGetters:function(){var a=this,b=h[a.options.scrollProperty];this._getScrollLeft=function(){return b.getLeft(a.$scrollElement)},this._getScrollTop=function(){return b.getTop(a.$scrollElement)}},_defineSetters:function(){var b=this,c=h[b.options.scrollProperty],d=i[b.options.positionProperty],e=c.setLeft,f=c.setTop;this._setScrollLeft="function"==typeof e?function(a){e(b.$scrollElement,a)}:a.noop,this._setScrollTop="function"==typeof f?function(a){f(b.$scrollElement,a)}:a.noop,this._setPosition=d.setPosition||function(a,c,e,f,g){b.options.horizontalScrolling&&d.setLeft(a,c,e),b.options.verticalScrolling&&d.setTop(a,f,g)}},_handleWindowLoadAndResize:function(){var c=this,d=a(b);c.options.responsive&&d.bind("load."+this.name,function(){c.refresh()}),d.bind("resize."+this.name,function(){c._detectViewport(),c.options.responsive&&c.refresh()})},refresh:function(c){var d=this,e=d._getScrollLeft(),f=d._getScrollTop();c&&c.firstLoad||this._reset(),this._setScrollLeft(0),this._setScrollTop(0),this._setOffsets(),this._findParticles(),this._findBackgrounds(),c&&c.firstLoad&&/WebKit/.test(navigator.userAgent)&&a(b).load(function(){var a=d._getScrollLeft(),b=d._getScrollTop();d._setScrollLeft(a+1),d._setScrollTop(b+1),d._setScrollLeft(a),d._setScrollTop(b)}),this._setScrollLeft(e),this._setScrollTop(f)},_detectViewport:function(){var a=this.$viewportElement.offset(),b=null!==a&&a!==d;this.viewportWidth=this.$viewportElement.width(),this.viewportHeight=this.$viewportElement.height(),this.viewportOffsetTop=b?a.top:0,this.viewportOffsetLeft=b?a.left:0},_findParticles:function(){var b=this;this._getScrollLeft(),this._getScrollTop();if(this.particles!==d)for(var c=this.particles.length-1;c>=0;c--)this.particles[c].$element.data("stellar-elementIsActive",d);this.particles=[],this.options.parallaxElements&&this.$element.find("[data-stellar-ratio]").each(function(c){var e,f,g,h,i,j,k,l,m,n=a(this),o=0,p=0,q=0,r=0;if(n.data("stellar-elementIsActive")){if(n.data("stellar-elementIsActive")!==this)return}else n.data("stellar-elementIsActive",this);b.options.showElement(n),n.data("stellar-startingLeft")?(n.css("left",n.data("stellar-startingLeft")),n.css("top",n.data("stellar-startingTop"))):(n.data("stellar-startingLeft",n.css("left")),n.data("stellar-startingTop",n.css("top"))),g=n.position().left,h=n.position().top,i="auto"===n.css("margin-left")?0:parseInt(n.css("margin-left"),10),j="auto"===n.css("margin-top")?0:parseInt(n.css("margin-top"),10),l=n.offset().left-i,m=n.offset().top-j,n.parents().each(function(){var b=a(this);return b.data("stellar-offset-parent")===!0?(o=q,p=r,k=b,!1):(q+=b.position().left,void(r+=b.position().top))}),e=n.data("stellar-horizontal-offset")!==d?n.data("stellar-horizontal-offset"):k!==d&&k.data("stellar-horizontal-offset")!==d?k.data("stellar-horizontal-offset"):b.horizontalOffset,f=n.data("stellar-vertical-offset")!==d?n.data("stellar-vertical-offset"):k!==d&&k.data("stellar-vertical-offset")!==d?k.data("stellar-vertical-offset"):b.verticalOffset,b.particles.push({$element:n,$offsetParent:k,isFixed:"fixed"===n.css("position"),horizontalOffset:e,verticalOffset:f,startingPositionLeft:g,startingPositionTop:h,startingOffsetLeft:l,startingOffsetTop:m,parentOffsetLeft:o,parentOffsetTop:p,stellarRatio:n.data("stellar-ratio")!==d?n.data("stellar-ratio"):1,width:n.outerWidth(!0),height:n.outerHeight(!0),isHidden:!1})})},_findBackgrounds:function(){var b,c=this,e=this._getScrollLeft(),f=this._getScrollTop();this.backgrounds=[],this.options.parallaxBackgrounds&&(b=this.$element.find("[data-stellar-background-ratio]"),this.$element.data("stellar-background-ratio")&&(b=b.add(this.$element)),b.each(function(){var b,g,h,i,j,k,l,o=a(this),p=n(o),q=0,r=0,s=0,t=0;if(o.data("stellar-backgroundIsActive")){if(o.data("stellar-backgroundIsActive")!==this)return}else o.data("stellar-backgroundIsActive",this);o.data("stellar-backgroundStartingLeft")?m(o,o.data("stellar-backgroundStartingLeft"),o.data("stellar-backgroundStartingTop")):(o.data("stellar-backgroundStartingLeft",p[0]),o.data("stellar-backgroundStartingTop",p[1])),h="auto"===o.css("margin-left")?0:parseInt(o.css("margin-left"),10),i="auto"===o.css("margin-top")?0:parseInt(o.css("margin-top"),10),j=o.offset().left-h-e,k=o.offset().top-i-f,o.parents().each(function(){var b=a(this);return b.data("stellar-offset-parent")===!0?(q=s,r=t,l=b,!1):(s+=b.position().left,void(t+=b.position().top))}),b=o.data("stellar-horizontal-offset")!==d?o.data("stellar-horizontal-offset"):l!==d&&l.data("stellar-horizontal-offset")!==d?l.data("stellar-horizontal-offset"):c.horizontalOffset,g=o.data("stellar-vertical-offset")!==d?o.data("stellar-vertical-offset"):l!==d&&l.data("stellar-vertical-offset")!==d?l.data("stellar-vertical-offset"):c.verticalOffset,c.backgrounds.push({$element:o,$offsetParent:l,isFixed:"fixed"===o.css("background-attachment"),horizontalOffset:b,verticalOffset:g,startingValueLeft:p[0],startingValueTop:p[1],startingBackgroundPositionLeft:isNaN(parseInt(p[0],10))?0:parseInt(p[0],10),startingBackgroundPositionTop:isNaN(parseInt(p[1],10))?0:parseInt(p[1],10),startingPositionLeft:o.position().left,startingPositionTop:o.position().top,startingOffsetLeft:j,startingOffsetTop:k,parentOffsetLeft:q,parentOffsetTop:r,stellarRatio:o.data("stellar-background-ratio")===d?1:o.data("stellar-background-ratio")})}))},_reset:function(){var a,b,c,d,e;for(e=this.particles.length-1;e>=0;e--)a=this.particles[e],b=a.$element.data("stellar-startingLeft"),c=a.$element.data("stellar-startingTop"),this._setPosition(a.$element,b,b,c,c),this.options.showElement(a.$element),a.$element.data("stellar-startingLeft",null).data("stellar-elementIsActive",null).data("stellar-backgroundIsActive",null);for(e=this.backgrounds.length-1;e>=0;e--)d=this.backgrounds[e],d.$element.data("stellar-backgroundStartingLeft",null).data("stellar-backgroundStartingTop",null),m(d.$element,d.startingValueLeft,d.startingValueTop)},destroy:function(){this._reset(),this.$scrollElement.unbind("resize."+this.name).unbind("scroll."+this.name),this._animationLoop=a.noop,a(b).unbind("load."+this.name).unbind("resize."+this.name)},_setOffsets:function(){var c=this,d=a(b);d.unbind("resize.horizontal-"+this.name).unbind("resize.vertical-"+this.name),"function"==typeof this.options.horizontalOffset?(this.horizontalOffset=this.options.horizontalOffset(),d.bind("resize.horizontal-"+this.name,function(){c.horizontalOffset=c.options.horizontalOffset()})):this.horizontalOffset=this.options.horizontalOffset,"function"==typeof this.options.verticalOffset?(this.verticalOffset=this.options.verticalOffset(),d.bind("resize.vertical-"+this.name,function(){c.verticalOffset=c.options.verticalOffset()})):this.verticalOffset=this.options.verticalOffset},_repositionElements:function(){var a,b,c,d,e,f,g,h,i,j,k=this._getScrollLeft(),l=this._getScrollTop(),n=!0,o=!0;if(this.currentScrollLeft!==k||this.currentScrollTop!==l||this.currentWidth!==this.viewportWidth||this.currentHeight!==this.viewportHeight){for(this.currentScrollLeft=k,this.currentScrollTop=l,this.currentWidth=this.viewportWidth,this.currentHeight=this.viewportHeight,j=this.particles.length-1;j>=0;j--)a=this.particles[j],b=a.isFixed?1:0,this.options.horizontalScrolling?(f=(k+a.horizontalOffset+this.viewportOffsetLeft+a.startingPositionLeft-a.startingOffsetLeft+a.parentOffsetLeft)*-(a.stellarRatio+b-1)+a.startingPositionLeft,h=f-a.startingPositionLeft+a.startingOffsetLeft):(f=a.startingPositionLeft,h=a.startingOffsetLeft),this.options.verticalScrolling?(g=(l+a.verticalOffset+this.viewportOffsetTop+a.startingPositionTop-a.startingOffsetTop+a.parentOffsetTop)*-(a.stellarRatio+b-1)+a.startingPositionTop,i=g-a.startingPositionTop+a.startingOffsetTop):(g=a.startingPositionTop,i=a.startingOffsetTop),this.options.hideDistantElements&&(o=!this.options.horizontalScrolling||h+a.width>(a.isFixed?0:k)&&h<(a.isFixed?0:k)+this.viewportWidth+this.viewportOffsetLeft,n=!this.options.verticalScrolling||i+a.height>(a.isFixed?0:l)&&i<(a.isFixed?0:l)+this.viewportHeight+this.viewportOffsetTop),o&&n?(a.isHidden&&(this.options.showElement(a.$element),a.isHidden=!1),this._setPosition(a.$element,f,a.startingPositionLeft,g,a.startingPositionTop)):a.isHidden||(this.options.hideElement(a.$element),a.isHidden=!0);for(j=this.backgrounds.length-1;j>=0;j--)c=this.backgrounds[j],b=c.isFixed?0:1,d=this.options.horizontalScrolling?(k+c.horizontalOffset-this.viewportOffsetLeft-c.startingOffsetLeft+c.parentOffsetLeft-c.startingBackgroundPositionLeft)*(b-c.stellarRatio)+"px":c.startingValueLeft,e=this.options.verticalScrolling?(l+c.verticalOffset-this.viewportOffsetTop-c.startingOffsetTop+c.parentOffsetTop-c.startingBackgroundPositionTop)*(b-c.stellarRatio)+"px":c.startingValueTop,m(c.$element,d,e)}},_handleScrollEvent:function(){var a=this,b=!1,c=function(){a._repositionElements(),b=!1},d=function(){b||(o(c),b=!0)};this.$scrollElement.bind("scroll."+this.name,d),d()},_startAnimationLoop:function(){var a=this;this._animationLoop=function(){o(a._animationLoop),a._repositionElements()},this._animationLoop()}},a.fn[f]=function(b){var c=arguments;return b===d||"object"==typeof b?this.each(function(){a.data(this,"plugin_"+f)||a.data(this,"plugin_"+f,new e(this,b))}):"string"==typeof b&&"_"!==b[0]&&"init"!==b?this.each(function(){var d=a.data(this,"plugin_"+f);d instanceof e&&"function"==typeof d[b]&&d[b].apply(d,Array.prototype.slice.call(c,1)),"destroy"===b&&a.data(this,"plugin_"+f,null)}):void 0},a[f]=function(c){var d=a(b);return d.stellar.apply(d,Array.prototype.slice.call(arguments,0))},a[f].scrollProperty=h,a[f].positionProperty=i,b.Stellar=e}(jQuery,this,document),e("undefined"!=typeof stellar?stellar:window.stellar)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],49:[function(a,b,c){(function(a){(function(a,b,c,d,e){!function(c,e){"object"==typeof b&&"undefined"!=typeof a?a.exports=e():"function"==typeof d&&d.amd?d(e):c.moment=e()}(this,function(){"use strict";function b(){return ce.apply(null,arguments)}function d(a){
ce=a}function e(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function f(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function g(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function h(a){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(a).length;var b;for(b in a)if(g(a,b))return!1;return!0}function i(a){return void 0===a}function j(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function k(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function l(a,b){var c,d=[],e=a.length;for(c=0;c<e;++c)d.push(b(a[c],c));return d}function m(a,b){for(var c in b)g(b,c)&&(a[c]=b[c]);return g(b,"toString")&&(a.toString=b.toString),g(b,"valueOf")&&(a.valueOf=b.valueOf),a}function n(a,b,c,d){return Cb(a,b,c,d,!0).utc()}function o(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function p(a){return null==a._pf&&(a._pf=o()),a._pf}function q(a){if(null==a._isValid){var b=p(a),c=de.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidEra&&!b.invalidMonth&&!b.invalidWeekday&&!b.weekdayMismatch&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function r(a){var b=n(NaN);return null!=a?m(p(b),a):p(b).userInvalidated=!0,b}function s(a,b){var c,d,e,f=ee.length;if(i(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),i(b._i)||(a._i=b._i),i(b._f)||(a._f=b._f),i(b._l)||(a._l=b._l),i(b._strict)||(a._strict=b._strict),i(b._tzm)||(a._tzm=b._tzm),i(b._isUTC)||(a._isUTC=b._isUTC),i(b._offset)||(a._offset=b._offset),i(b._pf)||(a._pf=p(b)),i(b._locale)||(a._locale=b._locale),f>0)for(c=0;c<f;c++)d=ee[c],e=b[d],i(e)||(a[d]=e);return a}function t(a){s(this,a),this._d=new Date(null!=a._d?a._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),fe===!1&&(fe=!0,b.updateOffset(this),fe=!1)}function u(a){return a instanceof t||null!=a&&null!=a._isAMomentObject}function v(a){b.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+a)}function w(a,c){var d=!0;return m(function(){if(null!=b.deprecationHandler&&b.deprecationHandler(null,a),d){var e,f,h,i=[],j=arguments.length;for(f=0;f<j;f++){if(e="","object"==typeof arguments[f]){e+="\n["+f+"] ";for(h in arguments[0])g(arguments[0],h)&&(e+=h+": "+arguments[0][h]+", ");e=e.slice(0,-2)}else e=arguments[f];i.push(e)}v(a+"\nArguments: "+Array.prototype.slice.call(i).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function x(a,c){null!=b.deprecationHandler&&b.deprecationHandler(a,c),ge[a]||(v(c),ge[a]=!0)}function y(a){return"undefined"!=typeof Function&&a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function z(a){var b,c;for(c in a)g(a,c)&&(b=a[c],y(b)?this[c]=b:this["_"+c]=b);this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function A(a,b){var c,d=m({},a);for(c in b)g(b,c)&&(f(a[c])&&f(b[c])?(d[c]={},m(d[c],a[c]),m(d[c],b[c])):null!=b[c]?d[c]=b[c]:delete d[c]);for(c in a)g(a,c)&&!g(b,c)&&f(a[c])&&(d[c]=m({},d[c]));return d}function B(a){null!=a&&this.set(a)}function C(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return y(d)?d.call(b,c):d}function D(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function E(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(ne[a]=e),b&&(ne[b[0]]=function(){return D(e.apply(this,arguments),b[1],b[2])}),c&&(ne[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function F(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function G(a){var b,c,d=a.match(ke);for(b=0,c=d.length;b<c;b++)ne[d[b]]?d[b]=ne[d[b]]:d[b]=F(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=y(d[e])?d[e].call(b,a):d[e];return f}}function H(a,b){return a.isValid()?(b=I(b,a.localeData()),me[b]=me[b]||G(b),me[b](a)):a.localeData().invalidDate()}function I(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(le.lastIndex=0;d>=0&&le.test(a);)a=a.replace(le,c),le.lastIndex=0,d-=1;return a}function J(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.match(ke).map(function(a){return"MMMM"===a||"MM"===a||"DD"===a||"dddd"===a?a.slice(1):a}).join(""),this._longDateFormat[a])}function K(){return this._invalidDate}function L(a){return this._ordinal.replace("%d",a)}function M(a,b,c,d){var e=this._relativeTime[c];return y(e)?e(a,b,c,d):e.replace(/%d/i,a)}function N(a,b){var c=this._relativeTime[a>0?"future":"past"];return y(c)?c(b):c.replace(/%s/i,b)}function O(a,b){var c=a.toLowerCase();te[c]=te[c+"s"]=te[b]=a}function P(a){return"string"==typeof a?te[a]||te[a.toLowerCase()]:void 0}function Q(a){var b,c,d={};for(c in a)g(a,c)&&(b=P(c),b&&(d[b]=a[c]));return d}function R(a,b){ue[a]=b}function S(a){var b,c=[];for(b in a)g(a,b)&&c.push({unit:b,priority:ue[b]});return c.sort(function(a,b){return a.priority-b.priority}),c}function T(a){return a%4===0&&a%100!==0||a%400===0}function U(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function V(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=U(b)),c}function W(a,c){return function(d){return null!=d?(Y(this,a,d),b.updateOffset(this,c),this):X(this,a)}}function X(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Y(a,b,c){a.isValid()&&!isNaN(c)&&("FullYear"===b&&T(a.year())&&1===a.month()&&29===a.date()?(c=V(c),a._d["set"+(a._isUTC?"UTC":"")+b](c,a.month(),ha(c,a.month()))):a._d["set"+(a._isUTC?"UTC":"")+b](c))}function Z(a){return a=P(a),y(this[a])?this[a]():this}function $(a,b){if("object"==typeof a){a=Q(a);var c,d=S(a),e=d.length;for(c=0;c<e;c++)this[d[c].unit](a[d[c].unit])}else if(a=P(a),y(this[a]))return this[a](b);return this}function _(a,b,c){ie[a]=y(b)?b:function(a,d){return a&&c?c:b}}function aa(a,b){return g(ie,a)?ie[a](b._strict,b._locale):new RegExp(ba(a))}function ba(a){return ca(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function ca(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function da(a,b){var c,d,e=b;for("string"==typeof a&&(a=[a]),j(b)&&(e=function(a,c){c[b]=V(a)}),d=a.length,c=0;c<d;c++)Ne[a[c]]=e}function ea(a,b){da(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function fa(a,b,c){null!=b&&g(Ne,a)&&Ne[a](b,c._a,c,a)}function ga(a,b){return(a%b+b)%b}function ha(a,b){if(isNaN(a)||isNaN(b))return NaN;var c=ga(b,12);return a+=(b-c)/12,1===c?T(a)?29:28:31-c%7%2}function ia(a,b){return a?e(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||Ze).test(b)?"format":"standalone"][a.month()]:e(this._months)?this._months:this._months.standalone}function ja(a,b){return a?e(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[Ze.test(b)?"format":"standalone"][a.month()]:e(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ka(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=n([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=Me.call(this._shortMonthsParse,g),e!==-1?e:null):(e=Me.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=Me.call(this._shortMonthsParse,g),e!==-1?e:(e=Me.call(this._longMonthsParse,g),e!==-1?e:null)):(e=Me.call(this._longMonthsParse,g),e!==-1?e:(e=Me.call(this._shortMonthsParse,g),e!==-1?e:null))}function la(a,b,c){var d,e,f;if(this._monthsParseExact)return ka.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=n([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ma(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=V(b);else if(b=a.localeData().monthsParse(b),!j(b))return a;return c=Math.min(a.date(),ha(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function na(a){return null!=a?(ma(this,a),b.updateOffset(this,!0),this):X(this,"Month")}function oa(){return ha(this.year(),this.month())}function pa(a){return this._monthsParseExact?(g(this,"_monthsRegex")||ra.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(g(this,"_monthsShortRegex")||(this._monthsShortRegex=$e),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function qa(a){return this._monthsParseExact?(g(this,"_monthsRegex")||ra.call(this),a?this._monthsStrictRegex:this._monthsRegex):(g(this,"_monthsRegex")||(this._monthsRegex=_e),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function ra(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=n([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=ca(d[b]),e[b]=ca(e[b]);for(b=0;b<24;b++)f[b]=ca(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function sa(a){return T(a)?366:365}function ta(){return T(this.year())}function ua(a,b,c,d,e,f,g){var h;return a<100&&a>=0?(h=new Date(a+400,b,c,d,e,f,g),isFinite(h.getFullYear())&&h.setFullYear(a)):h=new Date(a,b,c,d,e,f,g),h}function va(a){var b,c;return a<100&&a>=0?(c=Array.prototype.slice.call(arguments),c[0]=a+400,b=new Date(Date.UTC.apply(null,c)),isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a)):b=new Date(Date.UTC.apply(null,arguments)),b}function wa(a,b,c){var d=7+b-c,e=(7+va(a,0,d).getUTCDay()-b)%7;return-e+d-1}function xa(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=wa(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=sa(f)+j):j>sa(a)?(f=a+1,g=j-sa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function ya(a,b,c){var d,e,f=wa(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+za(e,b,c)):g>za(a.year(),b,c)?(d=g-za(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function za(a,b,c){var d=wa(a,b,c),e=wa(a+1,b,c);return(sa(a)-d+e)/7}function Aa(a){return ya(a,this._week.dow,this._week.doy).week}function Ba(){return this._week.dow}function Ca(){return this._week.doy}function Da(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ea(a){var b=ya(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Fa(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ga(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Ha(a,b){return a.slice(b,7).concat(a.slice(0,b))}function Ia(a,b){var c=e(this._weekdays)?this._weekdays:this._weekdays[a&&a!==!0&&this._weekdays.isFormat.test(b)?"format":"standalone"];return a===!0?Ha(c,this._week.dow):a?c[a.day()]:c}function Ja(a){return a===!0?Ha(this._weekdaysShort,this._week.dow):a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ka(a){return a===!0?Ha(this._weekdaysMin,this._week.dow):a?this._weekdaysMin[a.day()]:this._weekdaysMin}function La(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=n([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=Me.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=Me.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=Me.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=Me.call(this._weekdaysParse,g),e!==-1?e:(e=Me.call(this._shortWeekdaysParse,g),e!==-1?e:(e=Me.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=Me.call(this._shortWeekdaysParse,g),e!==-1?e:(e=Me.call(this._weekdaysParse,g),e!==-1?e:(e=Me.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=Me.call(this._minWeekdaysParse,g),e!==-1?e:(e=Me.call(this._weekdaysParse,g),e!==-1?e:(e=Me.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ma(a,b,c){var d,e,f;if(this._weekdaysParseExact)return La.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=n([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Na(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Fa(a,this.localeData()),this.add(a-b,"d")):b}function Oa(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Pa(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ga(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Qa(a){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Ta.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(g(this,"_weekdaysRegex")||(this._weekdaysRegex=ff),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ra(a){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Ta.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(g(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gf),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Sa(a){return this._weekdaysParseExact?(g(this,"_weekdaysRegex")||Ta.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(g(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=hf),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Ta(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=n([2e3,1]).day(b),d=ca(this.weekdaysMin(c,"")),e=ca(this.weekdaysShort(c,"")),f=ca(this.weekdays(c,"")),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);g.sort(a),h.sort(a),i.sort(a),j.sort(a),this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ua(){return this.hours()%12||12}function Va(){return this.hours()||24}function Wa(a,b){E(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Xa(a,b){return b._meridiemParse}function Ya(a){return"p"===(a+"").toLowerCase().charAt(0)}function Za(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function $a(a,b){var c,d=Math.min(a.length,b.length);for(c=0;c<d;c+=1)if(a[c]!==b[c])return c;return d}function _a(a){return a?a.toLowerCase().replace("_","-"):a}function ab(a){for(var b,c,d,e,f=0;f<a.length;){for(e=_a(a[f]).split("-"),b=e.length,c=_a(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=cb(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&$a(e,c)>=b-1)break;b--}f++}return jf}function bb(a){return null!=a.match("^[^/\\\\]*$")}function cb(b){var d,e=null;if(void 0===nf[b]&&"undefined"!=typeof a&&a&&a.exports&&bb(b))try{e=jf._abbr,d=c,d("./locale/"+b),db(e)}catch(f){nf[b]=null}return nf[b]}function db(a,b){var c;return a&&(c=i(b)?gb(a):eb(a,b),c?jf=c:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+a+" not found. Did you forget to load it?")),jf._abbr}function eb(a,b){if(null!==b){var c,d=mf;if(b.abbr=a,null!=nf[a])x("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),d=nf[a]._config;else if(null!=b.parentLocale)if(null!=nf[b.parentLocale])d=nf[b.parentLocale]._config;else{if(c=cb(b.parentLocale),null==c)return of[b.parentLocale]||(of[b.parentLocale]=[]),of[b.parentLocale].push({name:a,config:b}),null;d=c._config}return nf[a]=new B(A(d,b)),of[a]&&of[a].forEach(function(a){eb(a.name,a.config)}),db(a),nf[a]}return delete nf[a],null}function fb(a,b){if(null!=b){var c,d,e=mf;null!=nf[a]&&null!=nf[a].parentLocale?nf[a].set(A(nf[a]._config,b)):(d=cb(a),null!=d&&(e=d._config),b=A(e,b),null==d&&(b.abbr=a),c=new B(b),c.parentLocale=nf[a],nf[a]=c),db(a)}else null!=nf[a]&&(null!=nf[a].parentLocale?(nf[a]=nf[a].parentLocale,a===db()&&db(a)):null!=nf[a]&&delete nf[a]);return nf[a]}function gb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return jf;if(!e(a)){if(b=cb(a))return b;a=[a]}return ab(a)}function hb(){return he(nf)}function ib(a){var b,c=a._a;return c&&p(a).overflow===-2&&(b=c[Pe]<0||c[Pe]>11?Pe:c[Qe]<1||c[Qe]>ha(c[Oe],c[Pe])?Qe:c[Re]<0||c[Re]>24||24===c[Re]&&(0!==c[Se]||0!==c[Te]||0!==c[Ue])?Re:c[Se]<0||c[Se]>59?Se:c[Te]<0||c[Te]>59?Te:c[Ue]<0||c[Ue]>999?Ue:-1,p(a)._overflowDayOfYear&&(b<Oe||b>Qe)&&(b=Qe),p(a)._overflowWeeks&&b===-1&&(b=Ve),p(a)._overflowWeekday&&b===-1&&(b=We),p(a).overflow=b),a}function jb(a){var b,c,d,e,f,g,h=a._i,i=pf.exec(h)||qf.exec(h),j=sf.length,k=tf.length;if(i){for(p(a).iso=!0,b=0,c=j;b<c;b++)if(sf[b][1].exec(i[1])){e=sf[b][0],d=sf[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=k;b<c;b++)if(tf[b][1].exec(i[3])){f=(i[2]||" ")+tf[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!rf.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),vb(a)}else a._isValid=!1}function kb(a,b,c,d,e,f){var g=[lb(a),Ye.indexOf(b),parseInt(c,10),parseInt(d,10),parseInt(e,10)];return f&&g.push(parseInt(f,10)),g}function lb(a){var b=parseInt(a,10);return b<=49?2e3+b:b<=999?1900+b:b}function mb(a){return a.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,"")}function nb(a,b,c){if(a){var d=df.indexOf(a),e=new Date(b[0],b[1],b[2]).getDay();if(d!==e)return p(c).weekdayMismatch=!0,c._isValid=!1,!1}return!0}function ob(a,b,c){if(a)return wf[a];if(b)return 0;var d=parseInt(c,10),e=d%100,f=(d-e)/100;return 60*f+e}function pb(a){var b,c=vf.exec(mb(a._i));if(c){if(b=kb(c[4],c[3],c[2],c[5],c[6],c[7]),!nb(c[1],b,a))return;a._a=b,a._tzm=ob(c[8],c[9],c[10]),a._d=va.apply(null,a._a),a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),p(a).rfc2822=!0}else a._isValid=!1}function qb(a){var c=uf.exec(a._i);return null!==c?void(a._d=new Date((+c[1]))):(jb(a),void(a._isValid===!1&&(delete a._isValid,pb(a),a._isValid===!1&&(delete a._isValid,a._strict?a._isValid=!1:b.createFromInputFallback(a)))))}function rb(a,b,c){return null!=a?a:null!=b?b:c}function sb(a){var c=new Date(b.now());return a._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function tb(a){var b,c,d,e,f,g=[];if(!a._d){for(d=sb(a),a._w&&null==a._a[Qe]&&null==a._a[Pe]&&ub(a),null!=a._dayOfYear&&(f=rb(a._a[Oe],d[Oe]),(a._dayOfYear>sa(f)||0===a._dayOfYear)&&(p(a)._overflowDayOfYear=!0),c=va(f,0,a._dayOfYear),a._a[Pe]=c.getUTCMonth(),a._a[Qe]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=g[b]=d[b];for(;b<7;b++)a._a[b]=g[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[Re]&&0===a._a[Se]&&0===a._a[Te]&&0===a._a[Ue]&&(a._nextDay=!0,a._a[Re]=0),a._d=(a._useUTC?va:ua).apply(null,g),e=a._useUTC?a._d.getUTCDay():a._d.getDay(),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[Re]=24),a._w&&"undefined"!=typeof a._w.d&&a._w.d!==e&&(p(a).weekdayMismatch=!0)}}function ub(a){var b,c,d,e,f,g,h,i,j;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=rb(b.GG,a._a[Oe],ya(Db(),1,4).year),d=rb(b.W,1),e=rb(b.E,1),(e<1||e>7)&&(i=!0)):(f=a._locale._week.dow,g=a._locale._week.doy,j=ya(Db(),f,g),c=rb(b.gg,a._a[Oe],j.year),d=rb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f),d<1||d>za(c,f,g)?p(a)._overflowWeeks=!0:null!=i?p(a)._overflowWeekday=!0:(h=xa(c,d,e,f,g),a._a[Oe]=h.year,a._dayOfYear=h.dayOfYear)}function vb(a){if(a._f===b.ISO_8601)return void jb(a);if(a._f===b.RFC_2822)return void pb(a);a._a=[],p(a).empty=!0;var c,d,e,f,g,h,i,j=""+a._i,k=j.length,l=0;for(e=I(a._f,a._locale).match(ke)||[],i=e.length,c=0;c<i;c++)f=e[c],d=(j.match(aa(f,a))||[])[0],d&&(g=j.substr(0,j.indexOf(d)),g.length>0&&p(a).unusedInput.push(g),j=j.slice(j.indexOf(d)+d.length),l+=d.length),ne[f]?(d?p(a).empty=!1:p(a).unusedTokens.push(f),fa(f,d,a)):a._strict&&!d&&p(a).unusedTokens.push(f);p(a).charsLeftOver=k-l,j.length>0&&p(a).unusedInput.push(j),a._a[Re]<=12&&p(a).bigHour===!0&&a._a[Re]>0&&(p(a).bigHour=void 0),p(a).parsedDateParts=a._a.slice(0),p(a).meridiem=a._meridiem,a._a[Re]=wb(a._locale,a._a[Re],a._meridiem),h=p(a).era,null!==h&&(a._a[Oe]=a._locale.erasConvertYear(h,a._a[Oe])),tb(a),ib(a)}function wb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function xb(a){var b,c,d,e,f,g,h=!1,i=a._f.length;if(0===i)return p(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<i;e++)f=0,g=!1,b=s({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],vb(b),q(b)&&(g=!0),f+=p(b).charsLeftOver,f+=10*p(b).unusedTokens.length,p(b).score=f,h?f<d&&(d=f,c=b):(null==d||f<d||g)&&(d=f,c=b,g&&(h=!0));m(a,c||b)}function yb(a){if(!a._d){var b=Q(a._i),c=void 0===b.day?b.date:b.day;a._a=l([b.year,b.month,c,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),tb(a)}}function zb(a){var b=new t(ib(Ab(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Ab(a){var b=a._i,c=a._f;return a._locale=a._locale||gb(a._l),null===b||void 0===c&&""===b?r({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),u(b)?new t(ib(b)):(k(b)?a._d=b:e(c)?xb(a):c?vb(a):Bb(a),q(a)||(a._d=null),a))}function Bb(a){var c=a._i;i(c)?a._d=new Date(b.now()):k(c)?a._d=new Date(c.valueOf()):"string"==typeof c?qb(a):e(c)?(a._a=l(c.slice(0),function(a){return parseInt(a,10)}),tb(a)):f(c)?yb(a):j(c)?a._d=new Date(c):b.createFromInputFallback(a)}function Cb(a,b,c,d,g){var i={};return b!==!0&&b!==!1||(d=b,b=void 0),c!==!0&&c!==!1||(d=c,c=void 0),(f(a)&&h(a)||e(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=g,i._l=c,i._i=a,i._f=b,i._strict=d,zb(i)}function Db(a,b,c,d){return Cb(a,b,c,d,!1)}function Eb(a,b){var c,d;if(1===b.length&&e(b[0])&&(b=b[0]),!b.length)return Db();for(c=b[0],d=1;d<b.length;++d)b[d].isValid()&&!b[d][a](c)||(c=b[d]);return c}function Fb(){var a=[].slice.call(arguments,0);return Eb("isBefore",a)}function Gb(){var a=[].slice.call(arguments,0);return Eb("isAfter",a)}function Hb(a){var b,c,d=!1,e=Af.length;for(b in a)if(g(a,b)&&(Me.call(Af,b)===-1||null!=a[b]&&isNaN(a[b])))return!1;for(c=0;c<e;++c)if(a[Af[c]]){if(d)return!1;parseFloat(a[Af[c]])!==V(a[Af[c]])&&(d=!0)}return!0}function Ib(){return this._isValid}function Jb(){return bc(NaN)}function Kb(a){var b=Q(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||b.isoWeek||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=Hb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=gb(),this._bubble()}function Lb(a){return a instanceof Kb}function Mb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Nb(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&V(a[d])!==V(b[d]))&&g++;return g+f}function Ob(a,b){E(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+D(~~(a/60),2)+b+D(~~a%60,2)})}function Pb(a,b){var c,d,e,f=(b||"").match(a);return null===f?null:(c=f[f.length-1]||[],d=(c+"").match(Bf)||["-",0,0],e=+(60*d[1])+V(d[2]),0===e?0:"+"===d[0]?e:-e)}function Qb(a,c){var d,e;return c._isUTC?(d=c.clone(),e=(u(a)||k(a)?a.valueOf():Db(a).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),b.updateOffset(d,!1),d):Db(a).local()}function Rb(a){return-Math.round(a._d.getTimezoneOffset())}function Sb(a,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=a?this:NaN;if(null!=a){if("string"==typeof a){if(a=Pb(Je,a),null===a)return this}else Math.abs(a)<16&&!d&&(a=60*a);return!this._isUTC&&c&&(e=Rb(this)),this._offset=a,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==a&&(!c||this._changeInProgress?gc(this,bc(a-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,b.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Rb(this)}function Tb(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Ub(a){return this.utcOffset(0,a)}function Vb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Rb(this),"m")),this}function Wb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Pb(Ie,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Xb(a){return!!this.isValid()&&(a=a?Db(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Yb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Zb(){if(!i(this._isDSTShifted))return this._isDSTShifted;var a,b={};return s(b,this),b=Ab(b),b._a?(a=b._isUTC?n(b._a):Db(b._a),this._isDSTShifted=this.isValid()&&Nb(b._a,a.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function $b(){return!!this.isValid()&&!this._isUTC}function _b(){return!!this.isValid()&&this._isUTC}function ac(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function bc(a,b){var c,d,e,f=a,h=null;return Lb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:j(a)||!isNaN(+a)?(f={},b?f[b]=+a:f.milliseconds=+a):(h=Cf.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:V(h[Qe])*c,h:V(h[Re])*c,m:V(h[Se])*c,s:V(h[Te])*c,ms:V(Mb(1e3*h[Ue]))*c}):(h=Df.exec(a))?(c="-"===h[1]?-1:1,f={y:cc(h[2],c),M:cc(h[3],c),w:cc(h[4],c),d:cc(h[5],c),h:cc(h[6],c),m:cc(h[7],c),s:cc(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=ec(Db(f.from),Db(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Kb(f),Lb(a)&&g(a,"_locale")&&(d._locale=a._locale),Lb(a)&&g(a,"_isValid")&&(d._isValid=a._isValid),d}function cc(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function dc(a,b){var c={};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function ec(a,b){var c;return a.isValid()&&b.isValid()?(b=Qb(b,a),a.isBefore(b)?c=dc(a,b):(c=dc(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function fc(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(x(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),e=bc(c,d),gc(this,e,a),this}}function gc(a,c,d,e){var f=c._milliseconds,g=Mb(c._days),h=Mb(c._months);a.isValid()&&(e=null==e||e,h&&ma(a,X(a,"Month")+h*d),g&&Y(a,"Date",X(a,"Date")+g*d),f&&a._d.setTime(a._d.valueOf()+f*d),e&&b.updateOffset(a,g||h))}function hc(a){return"string"==typeof a||a instanceof String}function ic(a){return u(a)||k(a)||hc(a)||j(a)||kc(a)||jc(a)||null===a||void 0===a}function jc(a){var b,c,d=f(a)&&!h(a),e=!1,i=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],j=i.length;for(b=0;b<j;b+=1)c=i[b],e=e||g(a,c);return d&&e}function kc(a){var b=e(a),c=!1;return b&&(c=0===a.filter(function(b){return!j(b)&&hc(a)}).length),b&&c}function lc(a){var b,c,d=f(a)&&!h(a),e=!1,i=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"];for(b=0;b<i.length;b+=1)c=i[b],e=e||g(a,c);return d&&e}function mc(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function nc(a,c){1===arguments.length&&(arguments[0]?ic(arguments[0])?(a=arguments[0],c=void 0):lc(arguments[0])&&(c=arguments[0],a=void 0):(a=void 0,c=void 0));var d=a||Db(),e=Qb(d,this).startOf("day"),f=b.calendarFormat(this,e)||"sameElse",g=c&&(y(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,Db(d)))}function oc(){return new t(this)}function pc(a,b){var c=u(a)?a:Db(a);return!(!this.isValid()||!c.isValid())&&(b=P(b)||"millisecond","millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function qc(a,b){var c=u(a)?a:Db(a);return!(!this.isValid()||!c.isValid())&&(b=P(b)||"millisecond","millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function rc(a,b,c,d){var e=u(a)?a:Db(a),f=u(b)?b:Db(b);return!!(this.isValid()&&e.isValid()&&f.isValid())&&(d=d||"()",("("===d[0]?this.isAfter(e,c):!this.isBefore(e,c))&&(")"===d[1]?this.isBefore(f,c):!this.isAfter(f,c)))}function sc(a,b){var c,d=u(a)?a:Db(a);return!(!this.isValid()||!d.isValid())&&(b=P(b)||"millisecond","millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function tc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function uc(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function vc(a,b,c){var d,e,f;if(!this.isValid())return NaN;if(d=Qb(a,this),!d.isValid())return NaN;switch(e=6e4*(d.utcOffset()-this.utcOffset()),b=P(b)){case"year":f=wc(this,d)/12;break;case"month":f=wc(this,d);break;case"quarter":f=wc(this,d)/3;break;case"second":f=(this-d)/1e3;break;case"minute":f=(this-d)/6e4;break;case"hour":f=(this-d)/36e5;break;case"day":f=(this-d-e)/864e5;break;case"week":f=(this-d-e)/6048e5;break;default:f=this-d}return c?f:U(f)}function wc(a,b){if(a.date()<b.date())return-wc(b,a);var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function xc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function yc(a){if(!this.isValid())return null;
var b=a!==!0,c=b?this.clone().utc():this;return c.year()<0||c.year()>9999?H(c,b?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):y(Date.prototype.toISOString)?b?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",H(c,"Z")):H(c,b?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function zc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a,b,c,d,e="moment",f="";return this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",f="Z"),a="["+e+'("]',b=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",c="-MM-DD[T]HH:mm:ss.SSS",d=f+'[")]',this.format(a+b+c+d)}function Ac(a){a||(a=this.isUtc()?b.defaultFormatUtc:b.defaultFormat);var c=H(this,a);return this.localeData().postformat(c)}function Bc(a,b){return this.isValid()&&(u(a)&&a.isValid()||Db(a).isValid())?bc({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function Cc(a){return this.from(Db(),a)}function Dc(a,b){return this.isValid()&&(u(a)&&a.isValid()||Db(a).isValid())?bc({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function Ec(a){return this.to(Db(),a)}function Fc(a){var b;return void 0===a?this._locale._abbr:(b=gb(a),null!=b&&(this._locale=b),this)}function Gc(){return this._locale}function Hc(a,b){return(a%b+b)%b}function Ic(a,b,c){return a<100&&a>=0?new Date(a+400,b,c)-Kf:new Date(a,b,c).valueOf()}function Jc(a,b,c){return a<100&&a>=0?Date.UTC(a+400,b,c)-Kf:Date.UTC(a,b,c)}function Kc(a){var c,d;if(a=P(a),void 0===a||"millisecond"===a||!this.isValid())return this;switch(d=this._isUTC?Jc:Ic,a){case"year":c=d(this.year(),0,1);break;case"quarter":c=d(this.year(),this.month()-this.month()%3,1);break;case"month":c=d(this.year(),this.month(),1);break;case"week":c=d(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":c=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":c=d(this.year(),this.month(),this.date());break;case"hour":c=this._d.valueOf(),c-=Hc(c+(this._isUTC?0:this.utcOffset()*If),Jf);break;case"minute":c=this._d.valueOf(),c-=Hc(c,If);break;case"second":c=this._d.valueOf(),c-=Hc(c,Hf)}return this._d.setTime(c),b.updateOffset(this,!0),this}function Lc(a){var c,d;if(a=P(a),void 0===a||"millisecond"===a||!this.isValid())return this;switch(d=this._isUTC?Jc:Ic,a){case"year":c=d(this.year()+1,0,1)-1;break;case"quarter":c=d(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":c=d(this.year(),this.month()+1,1)-1;break;case"week":c=d(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":c=d(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":c=d(this.year(),this.month(),this.date()+1)-1;break;case"hour":c=this._d.valueOf(),c+=Jf-Hc(c+(this._isUTC?0:this.utcOffset()*If),Jf)-1;break;case"minute":c=this._d.valueOf(),c+=If-Hc(c,If)-1;break;case"second":c=this._d.valueOf(),c+=Hf-Hc(c,Hf)-1}return this._d.setTime(c),b.updateOffset(this,!0),this}function Mc(){return this._d.valueOf()-6e4*(this._offset||0)}function Nc(){return Math.floor(this.valueOf()/1e3)}function Oc(){return new Date(this.valueOf())}function Pc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function Qc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function Rc(){return this.isValid()?this.toISOString():null}function Sc(){return q(this)}function Tc(){return m({},p(this))}function Uc(){return p(this).overflow}function Vc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Wc(a,c){var d,e,f,g=this._eras||gb("en")._eras;for(d=0,e=g.length;d<e;++d){switch(typeof g[d].since){case"string":f=b(g[d].since).startOf("day"),g[d].since=f.valueOf()}switch(typeof g[d].until){case"undefined":g[d].until=+(1/0);break;case"string":f=b(g[d].until).startOf("day").valueOf(),g[d].until=f.valueOf()}}return g}function Xc(a,b,c){var d,e,f,g,h,i=this.eras();for(a=a.toUpperCase(),d=0,e=i.length;d<e;++d)if(f=i[d].name.toUpperCase(),g=i[d].abbr.toUpperCase(),h=i[d].narrow.toUpperCase(),c)switch(b){case"N":case"NN":case"NNN":if(g===a)return i[d];break;case"NNNN":if(f===a)return i[d];break;case"NNNNN":if(h===a)return i[d]}else if([f,g,h].indexOf(a)>=0)return i[d]}function Yc(a,c){var d=a.since<=a.until?1:-1;return void 0===c?b(a.since).year():b(a.since).year()+(c-a.offset)*d}function Zc(){var a,b,c,d=this.localeData().eras();for(a=0,b=d.length;a<b;++a){if(c=this.clone().startOf("day").valueOf(),d[a].since<=c&&c<=d[a].until)return d[a].name;if(d[a].until<=c&&c<=d[a].since)return d[a].name}return""}function $c(){var a,b,c,d=this.localeData().eras();for(a=0,b=d.length;a<b;++a){if(c=this.clone().startOf("day").valueOf(),d[a].since<=c&&c<=d[a].until)return d[a].narrow;if(d[a].until<=c&&c<=d[a].since)return d[a].narrow}return""}function _c(){var a,b,c,d=this.localeData().eras();for(a=0,b=d.length;a<b;++a){if(c=this.clone().startOf("day").valueOf(),d[a].since<=c&&c<=d[a].until)return d[a].abbr;if(d[a].until<=c&&c<=d[a].since)return d[a].abbr}return""}function ad(){var a,c,d,e,f=this.localeData().eras();for(a=0,c=f.length;a<c;++a)if(d=f[a].since<=f[a].until?1:-1,e=this.clone().startOf("day").valueOf(),f[a].since<=e&&e<=f[a].until||f[a].until<=e&&e<=f[a].since)return(this.year()-b(f[a].since).year())*d+f[a].offset;return this.year()}function bd(a){return g(this,"_erasNameRegex")||id.call(this),a?this._erasNameRegex:this._erasRegex}function cd(a){return g(this,"_erasAbbrRegex")||id.call(this),a?this._erasAbbrRegex:this._erasRegex}function dd(a){return g(this,"_erasNarrowRegex")||id.call(this),a?this._erasNarrowRegex:this._erasRegex}function ed(a,b){return b.erasAbbrRegex(a)}function fd(a,b){return b.erasNameRegex(a)}function gd(a,b){return b.erasNarrowRegex(a)}function hd(a,b){return b._eraYearOrdinalRegex||Ge}function id(){var a,b,c=[],d=[],e=[],f=[],g=this.eras();for(a=0,b=g.length;a<b;++a)d.push(ca(g[a].name)),c.push(ca(g[a].abbr)),e.push(ca(g[a].narrow)),f.push(ca(g[a].name)),f.push(ca(g[a].abbr)),f.push(ca(g[a].narrow));this._erasRegex=new RegExp("^("+f.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+d.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+c.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+e.join("|")+")","i")}function jd(a,b){E(0,[a,a.length],0,b)}function kd(a){return qd.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function ld(a){return qd.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function md(){return za(this.year(),1,4)}function nd(){return za(this.isoWeekYear(),1,4)}function od(){var a=this.localeData()._week;return za(this.year(),a.dow,a.doy)}function pd(){var a=this.localeData()._week;return za(this.weekYear(),a.dow,a.doy)}function qd(a,b,c,d,e){var f;return null==a?ya(this,d,e).year:(f=za(a,d,e),b>f&&(b=f),rd.call(this,a,b,c,d,e))}function rd(a,b,c,d,e){var f=xa(a,b,c,d,e),g=va(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function sd(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function td(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ud(a,b){b[Ue]=V(1e3*("0."+a))}function vd(){return this._isUTC?"UTC":""}function wd(){return this._isUTC?"Coordinated Universal Time":""}function xd(a){return Db(1e3*a)}function yd(){return Db.apply(null,arguments).parseZone()}function zd(a){return a}function Ad(a,b,c,d){var e=gb(),f=n().set(d,b);return e[c](f,a)}function Bd(a,b,c){if(j(a)&&(b=a,a=void 0),a=a||"",null!=b)return Ad(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Ad(a,d,c,"month");return e}function Cd(a,b,c,d){"boolean"==typeof a?(j(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,j(b)&&(c=b,b=void 0),b=b||"");var e,f=gb(),g=a?f._week.dow:0,h=[];if(null!=c)return Ad(b,(c+g)%7,d,"day");for(e=0;e<7;e++)h[e]=Ad(b,(e+g)%7,d,"day");return h}function Dd(a,b){return Bd(a,b,"months")}function Ed(a,b){return Bd(a,b,"monthsShort")}function Fd(a,b,c){return Cd(a,b,c,"weekdays")}function Gd(a,b,c){return Cd(a,b,c,"weekdaysShort")}function Hd(a,b,c){return Cd(a,b,c,"weekdaysMin")}function Id(){var a=this._data;return this._milliseconds=Sf(this._milliseconds),this._days=Sf(this._days),this._months=Sf(this._months),a.milliseconds=Sf(a.milliseconds),a.seconds=Sf(a.seconds),a.minutes=Sf(a.minutes),a.hours=Sf(a.hours),a.months=Sf(a.months),a.years=Sf(a.years),this}function Jd(a,b,c,d){var e=bc(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function Kd(a,b){return Jd(this,a,b,1)}function Ld(a,b){return Jd(this,a,b,-1)}function Md(a){return a<0?Math.floor(a):Math.ceil(a)}function Nd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*Md(Pd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=U(f/1e3),i.seconds=a%60,b=U(a/60),i.minutes=b%60,c=U(b/60),i.hours=c%24,g+=U(c/24),e=U(Od(g)),h+=e,g-=Md(Pd(e)),d=U(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function Od(a){return 4800*a/146097}function Pd(a){return 146097*a/4800}function Qd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=P(a),"month"===a||"quarter"===a||"year"===a)switch(b=this._days+d/864e5,c=this._months+Od(b),a){case"month":return c;case"quarter":return c/3;case"year":return c/12}else switch(b=this._days+Math.round(Pd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function Rd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*V(this._months/12):NaN}function Sd(a){return function(){return this.as(a)}}function Td(){return bc(this)}function Ud(a){return a=P(a),this.isValid()?this[a+"s"]():NaN}function Vd(a){return function(){return this.isValid()?this._data[a]:NaN}}function Wd(){return U(this.days()/7)}function Xd(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Yd(a,b,c,d){var e=bc(a).abs(),f=hg(e.as("s")),g=hg(e.as("m")),h=hg(e.as("h")),i=hg(e.as("d")),j=hg(e.as("M")),k=hg(e.as("w")),l=hg(e.as("y")),m=f<=c.ss&&["s",f]||f<c.s&&["ss",f]||g<=1&&["m"]||g<c.m&&["mm",g]||h<=1&&["h"]||h<c.h&&["hh",h]||i<=1&&["d"]||i<c.d&&["dd",i];return null!=c.w&&(m=m||k<=1&&["w"]||k<c.w&&["ww",k]),m=m||j<=1&&["M"]||j<c.M&&["MM",j]||l<=1&&["y"]||["yy",l],m[2]=b,m[3]=+a>0,m[4]=d,Xd.apply(null,m)}function Zd(a){return void 0===a?hg:"function"==typeof a&&(hg=a,!0)}function $d(a,b){return void 0!==ig[a]&&(void 0===b?ig[a]:(ig[a]=b,"s"===a&&(ig.ss=b-1),!0))}function _d(a,b){if(!this.isValid())return this.localeData().invalidDate();var c,d,e=!1,f=ig;return"object"==typeof a&&(b=a,a=!1),"boolean"==typeof a&&(e=a),"object"==typeof b&&(f=Object.assign({},ig,b),null!=b.s&&null==b.ss&&(f.ss=b.s-1)),c=this.localeData(),d=Yd(this,!e,f,c),e&&(d=c.pastFuture(+this,d)),c.postformat(d)}function ae(a){return(a>0)-(a<0)||+a}function be(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d,e,f,g,h,i=jg(this._milliseconds)/1e3,j=jg(this._days),k=jg(this._months),l=this.asSeconds();return l?(a=U(i/60),b=U(a/60),i%=60,a%=60,c=U(k/12),k%=12,d=i?i.toFixed(3).replace(/\.?0+$/,""):"",e=l<0?"-":"",f=ae(this._months)!==ae(l)?"-":"",g=ae(this._days)!==ae(l)?"-":"",h=ae(this._milliseconds)!==ae(l)?"-":"",e+"P"+(c?f+c+"Y":"")+(k?f+k+"M":"")+(j?g+j+"D":"")+(b||a||i?"T":"")+(b?h+b+"H":"")+(a?h+a+"M":"")+(i?h+d+"S":"")):"P0D"}var ce,de;de=Array.prototype.some?Array.prototype.some:function(a){var b,c=Object(this),d=c.length>>>0;for(b=0;b<d;b++)if(b in c&&a.call(this,c[b],b,c))return!0;return!1};var ee=b.momentProperties=[],fe=!1,ge={};b.suppressDeprecationWarnings=!1,b.deprecationHandler=null;var he;he=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)g(a,b)&&c.push(b);return c};var ie,je={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},ke=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,le=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,me={},ne={},oe={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},pe="Invalid date",qe="%d",re=/\d{1,2}/,se={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},te={},ue={},ve=/\d/,we=/\d\d/,xe=/\d{3}/,ye=/\d{4}/,ze=/[+-]?\d{6}/,Ae=/\d\d?/,Be=/\d\d\d\d?/,Ce=/\d\d\d\d\d\d?/,De=/\d{1,3}/,Ee=/\d{1,4}/,Fe=/[+-]?\d{1,6}/,Ge=/\d+/,He=/[+-]?\d+/,Ie=/Z|[+-]\d\d:?\d\d/gi,Je=/Z|[+-]\d\d(?::?\d\d)?/gi,Ke=/[+-]?\d+(\.\d{1,3})?/,Le=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;ie={};var Me,Ne={},Oe=0,Pe=1,Qe=2,Re=3,Se=4,Te=5,Ue=6,Ve=7,We=8;Me=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1},E("M",["MM",2],"Mo",function(){return this.month()+1}),E("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),E("MMMM",0,0,function(a){return this.localeData().months(this,a)}),O("month","M"),R("month",8),_("M",Ae),_("MM",Ae,we),_("MMM",function(a,b){return b.monthsShortRegex(a)}),_("MMMM",function(a,b){return b.monthsRegex(a)}),da(["M","MM"],function(a,b){b[Pe]=V(a)-1}),da(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[Pe]=e:p(c).invalidMonth=a});var Xe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ye="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),Ze=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,$e=Le,_e=Le;E("Y",0,0,function(){var a=this.year();return a<=9999?D(a,4):"+"+a}),E(0,["YY",2],0,function(){return this.year()%100}),E(0,["YYYY",4],0,"year"),E(0,["YYYYY",5],0,"year"),E(0,["YYYYYY",6,!0],0,"year"),O("year","y"),R("year",1),_("Y",He),_("YY",Ae,we),_("YYYY",Ee,ye),_("YYYYY",Fe,ze),_("YYYYYY",Fe,ze),da(["YYYYY","YYYYYY"],Oe),da("YYYY",function(a,c){c[Oe]=2===a.length?b.parseTwoDigitYear(a):V(a)}),da("YY",function(a,c){c[Oe]=b.parseTwoDigitYear(a)}),da("Y",function(a,b){b[Oe]=parseInt(a,10)}),b.parseTwoDigitYear=function(a){return V(a)+(V(a)>68?1900:2e3)};var af=W("FullYear",!0);E("w",["ww",2],"wo","week"),E("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),R("week",5),R("isoWeek",5),_("w",Ae),_("ww",Ae,we),_("W",Ae),_("WW",Ae,we),ea(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=V(a)});var bf={dow:0,doy:6};E("d",0,"do","day"),E("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),E("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),E("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),E("e",0,0,"weekday"),E("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),R("day",11),R("weekday",11),R("isoWeekday",11),_("d",Ae),_("e",Ae),_("E",Ae),_("dd",function(a,b){return b.weekdaysMinRegex(a)}),_("ddd",function(a,b){return b.weekdaysShortRegex(a)}),_("dddd",function(a,b){return b.weekdaysRegex(a)}),ea(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:p(c).invalidWeekday=a}),ea(["d","e","E"],function(a,b,c,d){b[d]=V(a)});var cf="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),df="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),ef="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ff=Le,gf=Le,hf=Le;E("H",["HH",2],0,"hour"),E("h",["hh",2],0,Ua),E("k",["kk",2],0,Va),E("hmm",0,0,function(){return""+Ua.apply(this)+D(this.minutes(),2)}),E("hmmss",0,0,function(){return""+Ua.apply(this)+D(this.minutes(),2)+D(this.seconds(),2)}),E("Hmm",0,0,function(){return""+this.hours()+D(this.minutes(),2)}),E("Hmmss",0,0,function(){return""+this.hours()+D(this.minutes(),2)+D(this.seconds(),2)}),Wa("a",!0),Wa("A",!1),O("hour","h"),R("hour",13),_("a",Xa),_("A",Xa),_("H",Ae),_("h",Ae),_("k",Ae),_("HH",Ae,we),_("hh",Ae,we),_("kk",Ae,we),_("hmm",Be),_("hmmss",Ce),_("Hmm",Be),_("Hmmss",Ce),da(["H","HH"],Re),da(["k","kk"],function(a,b,c){var d=V(a);b[Re]=24===d?0:d}),da(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),da(["h","hh"],function(a,b,c){b[Re]=V(a),p(c).bigHour=!0}),da("hmm",function(a,b,c){var d=a.length-2;b[Re]=V(a.substr(0,d)),b[Se]=V(a.substr(d)),p(c).bigHour=!0}),da("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Re]=V(a.substr(0,d)),b[Se]=V(a.substr(d,2)),b[Te]=V(a.substr(e)),p(c).bigHour=!0}),da("Hmm",function(a,b,c){var d=a.length-2;b[Re]=V(a.substr(0,d)),b[Se]=V(a.substr(d))}),da("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[Re]=V(a.substr(0,d)),b[Se]=V(a.substr(d,2)),b[Te]=V(a.substr(e))});var jf,kf=/[ap]\.?m?\.?/i,lf=W("Hours",!0),mf={calendar:je,longDateFormat:oe,invalidDate:pe,ordinal:qe,dayOfMonthOrdinalParse:re,relativeTime:se,months:Xe,monthsShort:Ye,week:bf,weekdays:cf,weekdaysMin:ef,weekdaysShort:df,meridiemParse:kf},nf={},of={},pf=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qf=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,rf=/Z|[+-]\d\d(?::?\d\d)?/,sf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],tf=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],uf=/^\/?Date\((-?\d+)/i,vf=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,wf={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};b.createFromInputFallback=w("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),b.ISO_8601=function(){},b.RFC_2822=function(){};var xf=w("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=Db.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:r()}),yf=w("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=Db.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:r()}),zf=function(){return Date.now?Date.now():+new Date},Af=["year","quarter","month","week","day","hour","minute","second","millisecond"];Ob("Z",":"),Ob("ZZ",""),_("Z",Je),_("ZZ",Je),da(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Pb(Je,a)});var Bf=/([\+\-]|\d\d)/gi;b.updateOffset=function(){};var Cf=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Df=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;bc.fn=Kb.prototype,bc.invalid=Jb;var Ef=fc(1,"add"),Ff=fc(-1,"subtract");b.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",b.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Gf=w("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)}),Hf=1e3,If=60*Hf,Jf=60*If,Kf=3506328*Jf;E("N",0,0,"eraAbbr"),E("NN",0,0,"eraAbbr"),E("NNN",0,0,"eraAbbr"),E("NNNN",0,0,"eraName"),E("NNNNN",0,0,"eraNarrow"),E("y",["y",1],"yo","eraYear"),E("y",["yy",2],0,"eraYear"),E("y",["yyy",3],0,"eraYear"),E("y",["yyyy",4],0,"eraYear"),_("N",ed),_("NN",ed),_("NNN",ed),_("NNNN",fd),_("NNNNN",gd),da(["N","NN","NNN","NNNN","NNNNN"],function(a,b,c,d){var e=c._locale.erasParse(a,d,c._strict);e?p(c).era=e:p(c).invalidEra=a}),_("y",Ge),_("yy",Ge),_("yyy",Ge),_("yyyy",Ge),_("yo",hd),da(["y","yy","yyy","yyyy"],Oe),da(["yo"],function(a,b,c,d){var e;c._locale._eraYearOrdinalRegex&&(e=a.match(c._locale._eraYearOrdinalRegex)),c._locale.eraYearOrdinalParse?b[Oe]=c._locale.eraYearOrdinalParse(a,e):b[Oe]=parseInt(a,10)}),E(0,["gg",2],0,function(){return this.weekYear()%100}),E(0,["GG",2],0,function(){return this.isoWeekYear()%100}),jd("gggg","weekYear"),jd("ggggg","weekYear"),jd("GGGG","isoWeekYear"),jd("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),R("weekYear",1),R("isoWeekYear",1),_("G",He),_("g",He),_("GG",Ae,we),_("gg",Ae,we),_("GGGG",Ee,ye),_("gggg",Ee,ye),_("GGGGG",Fe,ze),_("ggggg",Fe,ze),ea(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=V(a)}),ea(["gg","GG"],function(a,c,d,e){c[e]=b.parseTwoDigitYear(a)}),E("Q",0,"Qo","quarter"),O("quarter","Q"),R("quarter",7),_("Q",ve),da("Q",function(a,b){b[Pe]=3*(V(a)-1)}),E("D",["DD",2],"Do","date"),O("date","D"),R("date",9),_("D",Ae),_("DD",Ae,we),_("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),da(["D","DD"],Qe),da("Do",function(a,b){b[Qe]=V(a.match(Ae)[0])});var Lf=W("Date",!0);E("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),R("dayOfYear",4),_("DDD",De),_("DDDD",xe),da(["DDD","DDDD"],function(a,b,c){c._dayOfYear=V(a)}),E("m",["mm",2],0,"minute"),O("minute","m"),R("minute",14),_("m",Ae),_("mm",Ae,we),da(["m","mm"],Se);var Mf=W("Minutes",!1);E("s",["ss",2],0,"second"),O("second","s"),R("second",15),_("s",Ae),_("ss",Ae,we),da(["s","ss"],Te);var Nf=W("Seconds",!1);E("S",0,0,function(){return~~(this.millisecond()/100)}),E(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),E(0,["SSS",3],0,"millisecond"),E(0,["SSSS",4],0,function(){return 10*this.millisecond()}),E(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),E(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),E(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),E(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),E(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),R("millisecond",16),_("S",De,ve),_("SS",De,we),_("SSS",De,xe);var Of,Pf;for(Of="SSSS";Of.length<=9;Of+="S")_(Of,Ge);for(Of="S";Of.length<=9;Of+="S")da(Of,ud);Pf=W("Milliseconds",!1),E("z",0,0,"zoneAbbr"),E("zz",0,0,"zoneName");var Qf=t.prototype;Qf.add=Ef,Qf.calendar=nc,Qf.clone=oc,Qf.diff=vc,Qf.endOf=Lc,Qf.format=Ac,Qf.from=Bc,Qf.fromNow=Cc,Qf.to=Dc,Qf.toNow=Ec,Qf.get=Z,Qf.invalidAt=Uc,Qf.isAfter=pc,Qf.isBefore=qc,Qf.isBetween=rc,Qf.isSame=sc,Qf.isSameOrAfter=tc,Qf.isSameOrBefore=uc,Qf.isValid=Sc,Qf.lang=Gf,Qf.locale=Fc,Qf.localeData=Gc,Qf.max=yf,Qf.min=xf,Qf.parsingFlags=Tc,Qf.set=$,Qf.startOf=Kc,Qf.subtract=Ff,Qf.toArray=Pc,Qf.toObject=Qc,Qf.toDate=Oc,Qf.toISOString=yc,Qf.inspect=zc,"undefined"!=typeof Symbol&&null!=Symbol["for"]&&(Qf[Symbol["for"]("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),Qf.toJSON=Rc,Qf.toString=xc,Qf.unix=Nc,Qf.valueOf=Mc,Qf.creationData=Vc,Qf.eraName=Zc,Qf.eraNarrow=$c,Qf.eraAbbr=_c,Qf.eraYear=ad,Qf.year=af,Qf.isLeapYear=ta,Qf.weekYear=kd,Qf.isoWeekYear=ld,Qf.quarter=Qf.quarters=sd,Qf.month=na,Qf.daysInMonth=oa,Qf.week=Qf.weeks=Da,Qf.isoWeek=Qf.isoWeeks=Ea,Qf.weeksInYear=od,Qf.weeksInWeekYear=pd,Qf.isoWeeksInYear=md,Qf.isoWeeksInISOWeekYear=nd,Qf.date=Lf,Qf.day=Qf.days=Na,Qf.weekday=Oa,Qf.isoWeekday=Pa,Qf.dayOfYear=td,Qf.hour=Qf.hours=lf,Qf.minute=Qf.minutes=Mf,Qf.second=Qf.seconds=Nf,Qf.millisecond=Qf.milliseconds=Pf,Qf.utcOffset=Sb,Qf.utc=Ub,Qf.local=Vb,Qf.parseZone=Wb,Qf.hasAlignedHourOffset=Xb,Qf.isDST=Yb,Qf.isLocal=$b,Qf.isUtcOffset=_b,Qf.isUtc=ac,Qf.isUTC=ac,Qf.zoneAbbr=vd,Qf.zoneName=wd,Qf.dates=w("dates accessor is deprecated. Use date instead.",Lf),Qf.months=w("months accessor is deprecated. Use month instead",na),Qf.years=w("years accessor is deprecated. Use year instead",af),Qf.zone=w("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Tb),Qf.isDSTShifted=w("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Zb);var Rf=B.prototype;Rf.calendar=C,Rf.longDateFormat=J,Rf.invalidDate=K,Rf.ordinal=L,Rf.preparse=zd,Rf.postformat=zd,Rf.relativeTime=M,Rf.pastFuture=N,Rf.set=z,Rf.eras=Wc,Rf.erasParse=Xc,Rf.erasConvertYear=Yc,Rf.erasAbbrRegex=cd,Rf.erasNameRegex=bd,Rf.erasNarrowRegex=dd,Rf.months=ia,Rf.monthsShort=ja,Rf.monthsParse=la,Rf.monthsRegex=qa,Rf.monthsShortRegex=pa,Rf.week=Aa,Rf.firstDayOfYear=Ca,Rf.firstDayOfWeek=Ba,Rf.weekdays=Ia,Rf.weekdaysMin=Ka,Rf.weekdaysShort=Ja,Rf.weekdaysParse=Ma,Rf.weekdaysRegex=Qa,Rf.weekdaysShortRegex=Ra,Rf.weekdaysMinRegex=Sa,Rf.isPM=Ya,Rf.meridiem=Za,db("en",{eras:[{since:"0001-01-01",until:+(1/0),offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-(1/0),offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===V(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),b.lang=w("moment.lang is deprecated. Use moment.locale instead.",db),b.langData=w("moment.langData is deprecated. Use moment.localeData instead.",gb);var Sf=Math.abs,Tf=Sd("ms"),Uf=Sd("s"),Vf=Sd("m"),Wf=Sd("h"),Xf=Sd("d"),Yf=Sd("w"),Zf=Sd("M"),$f=Sd("Q"),_f=Sd("y"),ag=Vd("milliseconds"),bg=Vd("seconds"),cg=Vd("minutes"),dg=Vd("hours"),eg=Vd("days"),fg=Vd("months"),gg=Vd("years"),hg=Math.round,ig={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},jg=Math.abs,kg=Kb.prototype;return kg.isValid=Ib,kg.abs=Id,kg.add=Kd,kg.subtract=Ld,kg.as=Qd,kg.asMilliseconds=Tf,kg.asSeconds=Uf,kg.asMinutes=Vf,kg.asHours=Wf,kg.asDays=Xf,kg.asWeeks=Yf,kg.asMonths=Zf,kg.asQuarters=$f,kg.asYears=_f,kg.valueOf=Rd,kg._bubble=Nd,kg.clone=Td,kg.get=Ud,kg.milliseconds=ag,kg.seconds=bg,kg.minutes=cg,kg.hours=dg,kg.days=eg,kg.weeks=Wd,kg.months=fg,kg.years=gg,kg.humanize=_d,kg.toISOString=be,kg.toString=be,kg.toJSON=be,kg.locale=Fc,kg.localeData=Gc,kg.toIsoString=w("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",be),kg.lang=Gf,E("X",0,0,"unix"),E("x",0,0,"valueOf"),_("x",He),_("X",Ke),da("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a))}),da("x",function(a,b,c){c._d=new Date(V(a))}),b.version="2.29.4",d(Db),b.fn=Qf,b.min=Fb,b.max=Gb,b.now=zf,b.utc=n,b.unix=xd,b.months=Dd,b.isDate=k,b.locale=db,b.invalid=r,b.duration=bc,b.isMoment=u,b.weekdays=Fd,b.parseZone=yd,b.localeData=gb,b.isDuration=Lb,b.monthsShort=Ed,b.weekdaysMin=Hd,b.defineLocale=eb,b.updateLocale=fb,b.locales=hb,b.weekdaysShort=Gd,b.normalizeUnits=P,b.relativeTimeRounding=Zd,b.relativeTimeThreshold=$d,b.calendarFormat=mc,b.prototype=Qf,b.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},b}),e("undefined"!=typeof moment?moment:window.moment)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],50:[function(a,b,c){(function(a){!function(d){"function"==typeof define&&define.amd?define(["jquery"],d):"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function c(a,b){return a.parsleyAdaptedCallback||(a.parsleyAdaptedCallback=function(){var c=Array.prototype.slice.call(arguments,0);c.unshift(this),a.apply(b||r,c)}),a.parsleyAdaptedCallback}function d(a){return 0===a.lastIndexOf(t,0)?a.substr(t.length):a}"undefined"==typeof a&&"undefined"!=typeof window.jQuery&&(a=window.jQuery);var e=1,f={},g={attr:function(a,b,c){var d,e,f=new RegExp("^"+b,"i");if("undefined"==typeof c)c={};else for(var g in c)c.hasOwnProperty(g)&&delete c[g];if("undefined"==typeof a||"undefined"==typeof a[0])return c;e=a[0].attributes;for(var g=e.length;g--;)d=e[g],d&&d.specified&&f.test(d.name)&&(c[this.camelize(d.name.slice(b.length))]=this.deserializeValue(d.value));return c},checkAttr:function(a,b,c){return a.is("["+b+c+"]")},setAttr:function(a,b,c,d){a[0].setAttribute(this.dasherize(b+c),String(d))},generateID:function(){return""+e++},deserializeValue:function(b){var c;try{return b?"true"==b||"false"!=b&&("null"==b?null:isNaN(c=Number(b))?/^[\[\{]/.test(b)?a.parseJSON(b):b:c):b}catch(d){return b}},camelize:function(a){return a.replace(/-+(.)?/g,function(a,b){return b?b.toUpperCase():""})},dasherize:function(a){return a.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()},warn:function(){window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)},warnOnce:function(a){f[a]||(f[a]=!0,this.warn.apply(this,arguments))},_resetWarnings:function(){f={}},objectCreate:Object.create||function(){var a=function(){};return function(b){if(arguments.length>1)throw Error("Second argument not supported");if("object"!=typeof b)throw TypeError("Argument must be an object");a.prototype=b;var c=new a;return a.prototype=null,c}}()},h={namespace:"data-parsley-",inputs:"input, textarea, select",excluded:"input[type=button], input[type=submit], input[type=reset], input[type=hidden]",priorityEnabled:!0,multiple:null,group:null,uiEnabled:!0,validationThreshold:3,focus:"first",trigger:!1,errorClass:"parsley-error",successClass:"parsley-success",classHandler:function(a){},errorsContainer:function(a){},errorsWrapper:'<ul class="parsley-errors-list"></ul>',errorTemplate:"<li></li>"},i=function(){};i.prototype={asyncSupport:!1,actualizeOptions:function(){return g.attr(this.$element,this.options.namespace,this.domOptions),this.parent&&this.parent.actualizeOptions&&this.parent.actualizeOptions(),this},_resetOptions:function(a){this.domOptions=g.objectCreate(this.parent.options),this.options=g.objectCreate(this.domOptions);for(var b in a)a.hasOwnProperty(b)&&(this.options[b]=a[b]);this.actualizeOptions()},validateThroughValidator:function(a,b,c){return window.ParsleyValidator.validate(a,b,c)},_listeners:null,on:function(a,b){this._listeners=this._listeners||{};var c=this._listeners[a]=this._listeners[a]||[];return c.push(b),this},subscribe:function(b,c){a.listenTo(this,b.toLowerCase(),c)},off:function(a,b){var c=this._listeners&&this._listeners[a];if(c)if(b)for(var d=c.length;d--;)c[d]===b&&c.splice(d,1);else delete this._listeners[a];return this},unsubscribe:function(b,c){a.unsubscribeTo(this,b.toLowerCase())},trigger:function(a,b){b=b||this;var c,d=this._listeners&&this._listeners[a];if(d)for(var e=d.length;e--;)if(c=d[e].call(b,b),c===!1)return c;return!this.parent||this.parent.trigger(a,b)},reset:function(){if("ParsleyForm"!==this.__class__)return this._trigger("reset");for(var a=0;a<this.fields.length;a++)this.fields[a]._trigger("reset");this._trigger("reset")},destroy:function(){if("ParsleyForm"!==this.__class__)return this.$element.removeData("Parsley"),
this.$element.removeData("ParsleyFieldMultiple"),void this._trigger("destroy");for(var a=0;a<this.fields.length;a++)this.fields[a].destroy();this.$element.removeData("Parsley"),this._trigger("destroy")},_findRelatedMultiple:function(){return this.parent.$element.find("["+this.options.namespace+'multiple="'+this.options.multiple+'"]')}};var j=function(){var a={},c=function(a){this.__class__="Validator",this.__version__="1.0.1",this.options=a||{},this.bindingKey=this.options.bindingKey||"_validatorjsConstraint"};c.prototype={constructor:c,validate:function(a,b,c){if("string"!=typeof a&&"object"!=typeof a)throw new Error("You must validate an object or a string");return"string"==typeof a||h(a)?this._validateString(a,b,c):this.isBinded(a)?this._validateBindedObject(a,b):this._validateObject(a,b,c)},bind:function(a,b){if("object"!=typeof a)throw new Error("Must bind a Constraint to an object");return a[this.bindingKey]=new d(b),this},unbind:function(a){return"undefined"==typeof a._validatorjsConstraint?this:(delete a[this.bindingKey],this)},isBinded:function(a){return"undefined"!=typeof a[this.bindingKey]},getBinded:function(a){return this.isBinded(a)?a[this.bindingKey]:null},_validateString:function(a,b,c){var d,g=[];h(b)||(b=[b]);for(var i=0;i<b.length;i++){if(!(b[i]instanceof f))throw new Error("You must give an Assert or an Asserts array to validate a string");d=b[i].check(a,c),d instanceof e&&g.push(d)}return!g.length||g},_validateObject:function(a,b,c){if("object"!=typeof b)throw new Error("You must give a constraint to validate an object");return b instanceof d?b.check(a,c):new d(b).check(a,c)},_validateBindedObject:function(a,b){return a[this.bindingKey].check(a,b)}},c.errorCode={must_be_a_string:"must_be_a_string",must_be_an_array:"must_be_an_array",must_be_a_number:"must_be_a_number",must_be_a_string_or_array:"must_be_a_string_or_array"};var d=function(a,b){if(this.__class__="Constraint",this.options=b||{},this.nodes={},a)try{this._bootstrap(a)}catch(c){throw new Error("Should give a valid mapping object to Constraint",c,a)}};d.prototype={constructor:d,check:function(a,b){var c,d={};for(var e in this.nodes){for(var i=!1,j=this.get(e),k=h(j)?j:[j],l=k.length-1;l>=0;l--)"Required"!==k[l].__class__||(i=k[l].requiresValidation(b));if(this.has(e,a)||this.options.strict||i)try{this.has(e,this.options.strict||i?a:void 0)||(new f).HaveProperty(e).validate(a),c=this._check(e,a[e],b),(h(c)&&c.length>0||!h(c)&&!g(c))&&(d[e]=c)}catch(m){d[e]=m}}return!!g(d)||d},add:function(a,b){if(b instanceof f||h(b)&&b[0]instanceof f)return this.nodes[a]=b,this;if("object"==typeof b&&!h(b))return this.nodes[a]=b instanceof d?b:new d(b),this;throw new Error("Should give an Assert, an Asserts array, a Constraint",b)},has:function(a,b){return b="undefined"!=typeof b?b:this.nodes,"undefined"!=typeof b[a]},get:function(a,b){return this.has(a)?this.nodes[a]:b||null},remove:function(a){var b=[];for(var c in this.nodes)c!==a&&(b[c]=this.nodes[c]);return this.nodes=b,this},_bootstrap:function(a){if(a instanceof d)return this.nodes=a.nodes;for(var b in a)this.add(b,a[b])},_check:function(a,b,c){if(this.nodes[a]instanceof f)return this._checkAsserts(b,[this.nodes[a]],c);if(h(this.nodes[a]))return this._checkAsserts(b,this.nodes[a],c);if(this.nodes[a]instanceof d)return this.nodes[a].check(b,c);throw new Error("Invalid node",this.nodes[a])},_checkAsserts:function(a,b,c){for(var d,e=[],f=0;f<b.length;f++)d=b[f].check(a,c),"undefined"!=typeof d&&!0!==d&&e.push(d);return e}};var e=function(a,b,c){if(this.__class__="Violation",!(a instanceof f))throw new Error("Should give an assertion implementing the Assert interface");this.assert=a,this.value=b,"undefined"!=typeof c&&(this.violation=c)};e.prototype={show:function(){var a={assert:this.assert.__class__,value:this.value};return this.violation&&(a.violation=this.violation),a},__toString:function(){return"undefined"!=typeof this.violation&&(this.violation='", '+this.getViolation().constraint+" expected was "+this.getViolation().expected),this.assert.__class__+' assert failed for "'+this.value+this.violation||""},getViolation:function(){var a,b;for(a in this.violation)b=this.violation[a];return{constraint:a,expected:b}}};var f=function(a){this.__class__="Assert",this.__parentClass__=this.__class__,this.groups=[],"undefined"!=typeof a&&this.addGroup(a)};f.prototype={construct:f,requiresValidation:function(a){return!(a&&!this.hasGroup(a))&&!(!a&&this.hasGroups())},check:function(a,b){if(this.requiresValidation(b))try{return this.validate(a,b)}catch(c){return c}},hasGroup:function(a){return h(a)?this.hasOneOf(a):"Any"===a||(this.hasGroups()?-1!==this.groups.indexOf(a):"Default"===a)},hasOneOf:function(a){for(var b=0;b<a.length;b++)if(this.hasGroup(a[b]))return!0;return!1},hasGroups:function(){return this.groups.length>0},addGroup:function(a){return h(a)?this.addGroups(a):(this.hasGroup(a)||this.groups.push(a),this)},removeGroup:function(a){for(var b=[],c=0;c<this.groups.length;c++)a!==this.groups[c]&&b.push(this.groups[c]);return this.groups=b,this},addGroups:function(a){for(var b=0;b<a.length;b++)this.addGroup(a[b]);return this},HaveProperty:function(a){return this.__class__="HaveProperty",this.node=a,this.validate=function(a){if("undefined"==typeof a[this.node])throw new e(this,a,{value:this.node});return!0},this},Blank:function(){return this.__class__="Blank",this.validate=function(a){if("string"!=typeof a)throw new e(this,a,{value:c.errorCode.must_be_a_string});if(""!==a.replace(/^\s+/g,"").replace(/\s+$/g,""))throw new e(this,a);return!0},this},Callback:function(a){if(this.__class__="Callback",this.arguments=Array.prototype.slice.call(arguments),1===this.arguments.length?this.arguments=[]:this.arguments.splice(0,1),"function"!=typeof a)throw new Error("Callback must be instanciated with a function");return this.fn=a,this.validate=function(a){var b=this.fn.apply(this,[a].concat(this.arguments));if(!0!==b)throw new e(this,a,{result:b});return!0},this},Choice:function(a){if(this.__class__="Choice",!h(a)&&"function"!=typeof a)throw new Error("Choice must be instanciated with an array or a function");return this.list=a,this.validate=function(a){for(var b="function"==typeof this.list?this.list():this.list,c=0;c<b.length;c++)if(a===b[c])return!0;throw new e(this,a,{choices:b})},this},Collection:function(a){return this.__class__="Collection",this.constraint="undefined"!=typeof a&&(a instanceof f?a:new d(a)),this.validate=function(a,b){var d,f=new c,i=0,j={},k=this.groups.length?this.groups:b;if(!h(a))throw new e(this,a,{value:c.errorCode.must_be_an_array});for(var l=0;l<a.length;l++)d=this.constraint?f.validate(a[l],this.constraint,k):f.validate(a[l],k),g(d)||(j[i]=d),i++;return!!g(j)||j},this},Count:function(a){return this.__class__="Count",this.count=a,this.validate=function(a){if(!h(a))throw new e(this,a,{value:c.errorCode.must_be_an_array});var b="function"==typeof this.count?this.count(a):this.count;if(isNaN(Number(b)))throw new Error("Count must be a valid interger",b);if(b!==a.length)throw new e(this,a,{count:b});return!0},this},Email:function(){return this.__class__="Email",this.validate=function(a){var b=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i;if("string"!=typeof a)throw new e(this,a,{value:c.errorCode.must_be_a_string});if(!b.test(a))throw new e(this,a);return!0},this},EqualTo:function(a){if(this.__class__="EqualTo","undefined"==typeof a)throw new Error("EqualTo must be instanciated with a value or a function");return this.reference=a,this.validate=function(a){var b="function"==typeof this.reference?this.reference(a):this.reference;if(b!==a)throw new e(this,a,{value:b});return!0},this},GreaterThan:function(a){if(this.__class__="GreaterThan","undefined"==typeof a)throw new Error("Should give a threshold value");return this.threshold=a,this.validate=function(a){if(""===a||isNaN(Number(a)))throw new e(this,a,{value:c.errorCode.must_be_a_number});if(this.threshold>=a)throw new e(this,a,{threshold:this.threshold});return!0},this},GreaterThanOrEqual:function(a){if(this.__class__="GreaterThanOrEqual","undefined"==typeof a)throw new Error("Should give a threshold value");return this.threshold=a,this.validate=function(a){if(""===a||isNaN(Number(a)))throw new e(this,a,{value:c.errorCode.must_be_a_number});if(this.threshold>a)throw new e(this,a,{threshold:this.threshold});return!0},this},InstanceOf:function(a){if(this.__class__="InstanceOf","undefined"==typeof a)throw new Error("InstanceOf must be instanciated with a value");return this.classRef=a,this.validate=function(a){if(!0!=a instanceof this.classRef)throw new e(this,a,{classRef:this.classRef});return!0},this},Length:function(a){if(this.__class__="Length",!a.min&&!a.max)throw new Error("Lenth assert must be instanciated with a { min: x, max: y } object");return this.min=a.min,this.max=a.max,this.validate=function(a){if("string"!=typeof a&&!h(a))throw new e(this,a,{value:c.errorCode.must_be_a_string_or_array});if("undefined"!=typeof this.min&&this.min===this.max&&a.length!==this.min)throw new e(this,a,{min:this.min,max:this.max});if("undefined"!=typeof this.max&&a.length>this.max)throw new e(this,a,{max:this.max});if("undefined"!=typeof this.min&&a.length<this.min)throw new e(this,a,{min:this.min});return!0},this},LessThan:function(a){if(this.__class__="LessThan","undefined"==typeof a)throw new Error("Should give a threshold value");return this.threshold=a,this.validate=function(a){if(""===a||isNaN(Number(a)))throw new e(this,a,{value:c.errorCode.must_be_a_number});if(this.threshold<=a)throw new e(this,a,{threshold:this.threshold});return!0},this},LessThanOrEqual:function(a){if(this.__class__="LessThanOrEqual","undefined"==typeof a)throw new Error("Should give a threshold value");return this.threshold=a,this.validate=function(a){if(""===a||isNaN(Number(a)))throw new e(this,a,{value:c.errorCode.must_be_a_number});if(this.threshold<a)throw new e(this,a,{threshold:this.threshold});return!0},this},NotNull:function(){return this.__class__="NotNull",this.validate=function(a){if(null===a||"undefined"==typeof a)throw new e(this,a);return!0},this},NotBlank:function(){return this.__class__="NotBlank",this.validate=function(a){if("string"!=typeof a)throw new e(this,a,{value:c.errorCode.must_be_a_string});if(""===a.replace(/^\s+/g,"").replace(/\s+$/g,""))throw new e(this,a);return!0},this},Null:function(){return this.__class__="Null",this.validate=function(a){if(null!==a)throw new e(this,a);return!0},this},Range:function(a,b){if(this.__class__="Range","undefined"==typeof a||"undefined"==typeof b)throw new Error("Range assert expects min and max values");return this.min=a,this.max=b,this.validate=function(a){try{return"string"==typeof a&&isNaN(Number(a))||h(a)?(new f).Length({min:this.min,max:this.max}).validate(a):(new f).GreaterThanOrEqual(this.min).validate(a)&&(new f).LessThanOrEqual(this.max).validate(a),!0}catch(b){throw new e(this,a,b.violation)}return!0},this},Regexp:function(a,b){if(this.__class__="Regexp","undefined"==typeof a)throw new Error("You must give a regexp");return this.regexp=a,this.flag=b||"",this.validate=function(a){if("string"!=typeof a)throw new e(this,a,{value:c.errorCode.must_be_a_string});if(!new RegExp(this.regexp,this.flag).test(a))throw new e(this,a,{regexp:this.regexp,flag:this.flag});return!0},this},Required:function(){return this.__class__="Required",this.validate=function(a){if("undefined"==typeof a)throw new e(this,a);try{"string"==typeof a?(new f).NotNull().validate(a)&&(new f).NotBlank().validate(a):!0===h(a)&&(new f).Length({min:1}).validate(a)}catch(b){throw new e(this,a)}return!0},this},Unique:function(a){return this.__class__="Unique","object"==typeof a&&(this.key=a.key),this.validate=function(a){var b,d=[];if(!h(a))throw new e(this,a,{value:c.errorCode.must_be_an_array});for(var f=0;f<a.length;f++)if(b="object"==typeof a[f]?a[f][this.key]:a[f],"undefined"!=typeof b){if(-1!==d.indexOf(b))throw new e(this,a,{value:b});d.push(b)}return!0},this}},a.Assert=f,a.Validator=c,a.Violation=e,a.Constraint=d,Array.prototype.indexOf||(Array.prototype.indexOf=function(a){"use strict";if(null===this)throw new TypeError;var b=Object(this),c=b.length>>>0;if(0===c)return-1;var d=0;if(arguments.length>1&&(d=Number(arguments[1]),d!=d?d=0:0!==d&&d!=1/0&&d!=-(1/0)&&(d=(d>0||-1)*Math.floor(Math.abs(d)))),d>=c)return-1;for(var e=d>=0?d:Math.max(c-Math.abs(d),0);e<c;e++)if(e in b&&b[e]===a)return e;return-1});var g=function(a){for(var b in a)return!1;return!0},h=function(a){return"[object Array]"===Object.prototype.toString.call(a)};return"function"==typeof define&&define.amd?define("vendors/validator.js/dist/validator",[],function(){return a}):"undefined"!=typeof b&&b.exports?b.exports=a:window["undefined"!=typeof validatorjs_ns?validatorjs_ns:"Validator"]=a,a}();j="undefined"!=typeof j?j:"undefined"!=typeof b?b.exports:null;var k=function(a,b){this.__class__="ParsleyValidator",this.Validator=j,this.locale="en",this.init(a||{},b||{})};k.prototype={init:function(b,c){this.catalog=c,this.validators=a.extend({},this.validators);for(var d in b)this.addValidator(d,b[d].fn,b[d].priority,b[d].requirementsTransformer);window.Parsley.trigger("parsley:validator:init")},setLocale:function(a){if("undefined"==typeof this.catalog[a])throw new Error(a+" is not available in the catalog");return this.locale=a,this},addCatalog:function(a,b,c){return"object"==typeof b&&(this.catalog[a]=b),!0===c?this.setLocale(a):this},addMessage:function(a,b,c){return"undefined"==typeof this.catalog[a]&&(this.catalog[a]={}),this.catalog[a][b.toLowerCase()]=c,this},validate:function(a,b,c){return(new this.Validator.Validator).validate.apply(new j.Validator,arguments)},addValidator:function(a,b,c,d){if(this.validators[a])g.warn('Validator "'+a+'" is already defined.');else if(h.hasOwnProperty(a))return void g.warn('"'+a+'" is a restricted keyword and is not a valid validator name.');return this._setValidator(a,b,c,d)},updateValidator:function(a,b,c,d){return this.validators[a]?this._setValidator(a,b,c,d):(g.warn('Validator "'+a+'" is not already defined.'),this.addValidator(a,b,c,d))},removeValidator:function(a){return this.validators[a]||g.warn('Validator "'+a+'" is not defined.'),delete this.validators[a],this},_setValidator:function(b,c,d,e){return this.validators[b]=function(b){return a.extend((new j.Assert).Callback(c,b),{priority:d,requirementsTransformer:e})},this},getErrorMessage:function(a){var b;if("type"===a.name){var c=this.catalog[this.locale][a.name]||{};b=c[a.requirements]}else b=this.formatMessage(this.catalog[this.locale][a.name],a.requirements);return b||this.catalog[this.locale].defaultMessage||this.catalog.en.defaultMessage},formatMessage:function(a,b){if("object"==typeof b){for(var c in b)a=this.formatMessage(a,b[c]);return a}return"string"==typeof a?a.replace(new RegExp("%s","i"),b):""},validators:{notblank:function(){return a.extend((new j.Assert).NotBlank(),{priority:2})},required:function(){return a.extend((new j.Assert).Required(),{priority:512})},type:function(b){var c;switch(b){case"email":c=(new j.Assert).Email();break;case"range":case"number":c=(new j.Assert).Regexp("^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)?(?:\\.\\d+)?$");break;case"integer":c=(new j.Assert).Regexp("^-?\\d+$");break;case"digits":c=(new j.Assert).Regexp("^\\d+$");break;case"alphanum":c=(new j.Assert).Regexp("^\\w+$","i");break;case"url":c=(new j.Assert).Regexp("^(?:(?:https?|ftp)://)?(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/\\S*)?$","i");break;default:throw new Error("validator type `"+b+"` is not supported")}return a.extend(c,{priority:256})},pattern:function(b){var c="";return/^\/.*\/(?:[gimy]*)$/.test(b)&&(c=b.replace(/.*\/([gimy]*)$/,"$1"),b=b.replace(new RegExp("^/(.*?)/"+c+"$"),"$1")),a.extend((new j.Assert).Regexp(b,c),{priority:64})},minlength:function(b){return a.extend((new j.Assert).Length({min:b}),{priority:30,requirementsTransformer:function(){return"string"!=typeof b||isNaN(b)?b:parseInt(b,10)}})},maxlength:function(b){return a.extend((new j.Assert).Length({max:b}),{priority:30,requirementsTransformer:function(){return"string"!=typeof b||isNaN(b)?b:parseInt(b,10)}})},length:function(b){return a.extend((new j.Assert).Length({min:b[0],max:b[1]}),{priority:32})},mincheck:function(a){return this.minlength(a)},maxcheck:function(a){return this.maxlength(a)},check:function(a){return this.length(a)},min:function(b){return a.extend((new j.Assert).GreaterThanOrEqual(b),{priority:30,requirementsTransformer:function(){return"string"!=typeof b||isNaN(b)?b:parseInt(b,10)}})},max:function(b){return a.extend((new j.Assert).LessThanOrEqual(b),{priority:30,requirementsTransformer:function(){return"string"!=typeof b||isNaN(b)?b:parseInt(b,10)}})},range:function(b){return a.extend((new j.Assert).Range(b[0],b[1]),{priority:32,requirementsTransformer:function(){for(var a=0;a<b.length;a++)b[a]="string"!=typeof b[a]||isNaN(b[a])?b[a]:parseInt(b[a],10);return b}})},equalto:function(b){return a.extend((new j.Assert).EqualTo(b),{priority:256,requirementsTransformer:function(){return a(b).length?a(b).val():b}})}}};var l=function(a){this.__class__="ParsleyUI"};l.prototype={listen:function(){var a=this;return window.Parsley.on("form:init",function(){a.setupForm(this)}).on("field:init",function(){a.setupField(this)}).on("field:validated",function(){a.reflow(this)}).on("form:validated",function(){a.focus(this)}).on("field:reset",function(){a.reset(this)}).on("form:destroy",function(){a.destroy(this)}).on("field:destroy",function(){a.destroy(this)}),this},reflow:function(a){if("undefined"!=typeof a._ui&&!1!==a._ui.active){var b=this._diff(a.validationResult,a._ui.lastValidationResult);a._ui.lastValidationResult=a.validationResult,a._ui.validatedOnce=!0,this.manageStatusClass(a),this.manageErrorsMessages(a,b),this.actualizeTriggers(a),(b.kept.length||b.added.length)&&!0!==a._ui.failedOnce&&this.manageFailingFieldTrigger(a)}},getErrorsMessages:function(a){if(!0===a.validationResult)return[];for(var b=[],c=0;c<a.validationResult.length;c++)b.push(this._getErrorMessage(a,a.validationResult[c].assert));return b},manageStatusClass:function(a){a.hasConstraints()&&a.needsValidation()&&!0===a.validationResult?this._successClass(a):a.validationResult.length>0?this._errorClass(a):this._resetClass(a)},manageErrorsMessages:function(b,c){if("undefined"==typeof b.options.errorsMessagesDisabled){if("undefined"!=typeof b.options.errorMessage)return c.added.length||c.kept.length?(this._insertErrorWrapper(b),0===b._ui.$errorsWrapper.find(".parsley-custom-error-message").length&&b._ui.$errorsWrapper.append(a(b.options.errorTemplate).addClass("parsley-custom-error-message")),b._ui.$errorsWrapper.addClass("filled").find(".parsley-custom-error-message").html(b.options.errorMessage)):b._ui.$errorsWrapper.removeClass("filled").find(".parsley-custom-error-message").remove();for(var d=0;d<c.removed.length;d++)this.removeError(b,c.removed[d].assert.name,!0);for(d=0;d<c.added.length;d++)this.addError(b,c.added[d].assert.name,void 0,c.added[d].assert,!0);for(d=0;d<c.kept.length;d++)this.updateError(b,c.kept[d].assert.name,void 0,c.kept[d].assert,!0)}},addError:function(b,c,d,e,f){this._insertErrorWrapper(b),b._ui.$errorsWrapper.addClass("filled").append(a(b.options.errorTemplate).addClass("parsley-"+c).html(d||this._getErrorMessage(b,e))),!0!==f&&this._errorClass(b)},updateError:function(a,b,c,d,e){a._ui.$errorsWrapper.addClass("filled").find(".parsley-"+b).html(c||this._getErrorMessage(a,d)),!0!==e&&this._errorClass(a)},removeError:function(a,b,c){a._ui.$errorsWrapper.removeClass("filled").find(".parsley-"+b).remove(),!0!==c&&this.manageStatusClass(a)},focus:function(a){if(a._focusedField=null,!0===a.validationResult||"none"===a.options.focus)return null;for(var b=0;b<a.fields.length;b++){var c=a.fields[b];if(!0!==c.validationResult&&c.validationResult.length>0&&"undefined"==typeof c.options.noFocus&&(a._focusedField=c.$element,"first"===a.options.focus))break}return null===a._focusedField?null:a._focusedField.focus()},_getErrorMessage:function(a,b){var c=b.name+"Message";return"undefined"!=typeof a.options[c]?window.ParsleyValidator.formatMessage(a.options[c],b.requirements):window.ParsleyValidator.getErrorMessage(b)},_diff:function(a,b,c){for(var d=[],e=[],f=0;f<a.length;f++){for(var g=!1,h=0;h<b.length;h++)if(a[f].assert.name===b[h].assert.name){g=!0;break}g?e.push(a[f]):d.push(a[f])}return{kept:e,added:d,removed:c?[]:this._diff(b,a,!0).added}},setupForm:function(b){b.$element.on("submit.Parsley",!1,a.proxy(b.onSubmitValidate,b)),!1!==b.options.uiEnabled&&b.$element.attr("novalidate","")},setupField:function(b){var c={active:!1};!1!==b.options.uiEnabled&&(c.active=!0,b.$element.attr(b.options.namespace+"id",b.__id__),c.$errorClassHandler=this._manageClassHandler(b),c.errorsWrapperId="parsley-id-"+(b.options.multiple?"multiple-"+b.options.multiple:b.__id__),c.$errorsWrapper=a(b.options.errorsWrapper).attr("id",c.errorsWrapperId),c.lastValidationResult=[],c.validatedOnce=!1,c.validationInformationVisible=!1,b._ui=c,this.actualizeTriggers(b))},_manageClassHandler:function(b){if("string"==typeof b.options.classHandler&&a(b.options.classHandler).length)return a(b.options.classHandler);var c=b.options.classHandler(b);return"undefined"!=typeof c&&c.length?c:!b.options.multiple||b.$element.is("select")?b.$element:b.$element.parent()},_insertErrorWrapper:function(b){var c;if(0!==b._ui.$errorsWrapper.parent().length)return b._ui.$errorsWrapper.parent();if("string"==typeof b.options.errorsContainer){if(a(b.options.errorsContainer).length)return a(b.options.errorsContainer).append(b._ui.$errorsWrapper);g.warn("The errors container `"+b.options.errorsContainer+"` does not exist in DOM")}else"function"==typeof b.options.errorsContainer&&(c=b.options.errorsContainer(b));if("undefined"!=typeof c&&c.length)return c.append(b._ui.$errorsWrapper);var d=b.$element;return b.options.multiple&&(d=d.parent()),d.after(b._ui.$errorsWrapper)},actualizeTriggers:function(b){var c=b.$element;if(b.options.multiple&&(c=a("["+b.options.namespace+'multiple="'+b.options.multiple+'"]')),c.off(".Parsley"),!1!==b.options.trigger){var d=b.options.trigger.replace(/^\s+/g,"").replace(/\s+$/g,"");""!==d&&c.on(d.split(" ").join(".Parsley ")+".Parsley",a.proxy("function"==typeof b.eventValidate?b.eventValidate:this.eventValidate,b))}},eventValidate:function(a){new RegExp("key").test(a.type)&&!this._ui.validationInformationVisible&&this.getValue().length<=this.options.validationThreshold||(this._ui.validatedOnce=!0,this.validate())},manageFailingFieldTrigger:function(b){return b._ui.failedOnce=!0,b.options.multiple&&a("["+b.options.namespace+'multiple="'+b.options.multiple+'"]').each(function(){if(!new RegExp("change","i").test(a(this).parsley().options.trigger||""))return a(this).on("change.ParsleyFailedOnce",!1,a.proxy(b.validate,b))}),b.$element.is("select")&&!new RegExp("change","i").test(b.options.trigger||"")?b.$element.on("change.ParsleyFailedOnce",!1,a.proxy(b.validate,b)):new RegExp("keyup","i").test(b.options.trigger||"")?void 0:b.$element.on("keyup.ParsleyFailedOnce",!1,a.proxy(b.validate,b))},reset:function(a){this.actualizeTriggers(a),a.$element.off(".ParsleyFailedOnce"),"undefined"!=typeof a._ui&&"ParsleyForm"!==a.__class__&&(a._ui.$errorsWrapper.removeClass("filled").children().remove(),this._resetClass(a),a._ui.validatedOnce=!1,a._ui.lastValidationResult=[],a._ui.validationInformationVisible=!1,a._ui.failedOnce=!1)},destroy:function(a){this.reset(a),"ParsleyForm"!==a.__class__&&("undefined"!=typeof a._ui&&a._ui.$errorsWrapper.remove(),delete a._ui)},_successClass:function(a){a._ui.validationInformationVisible=!0,a._ui.$errorClassHandler.removeClass(a.options.errorClass).addClass(a.options.successClass)},_errorClass:function(a){a._ui.validationInformationVisible=!0,a._ui.$errorClassHandler.removeClass(a.options.successClass).addClass(a.options.errorClass)},_resetClass:function(a){a._ui.$errorClassHandler.removeClass(a.options.successClass).removeClass(a.options.errorClass)}};var m=function(b,c,d){this.__class__="ParsleyForm",this.__id__=g.generateID(),this.$element=a(b),this.domOptions=c,this.options=d,this.parent=window.Parsley,this.fields=[],this.validationResult=null};m.prototype={onSubmitValidate:function(b){return this.validate(void 0,void 0,b),(!1===this.validationResult||!this._trigger("submit"))&&b instanceof a.Event&&(b.stopImmediatePropagation(),b.preventDefault()),this},validate:function(a,b,c){this.submitEvent=c,this.validationResult=!0;var d=[];return this._trigger("validate"),this._refreshFields(),this._withoutReactualizingFormOptions(function(){for(var c=0;c<this.fields.length;c++)a&&!this._isFieldInGroup(this.fields[c],a)||(d=this.fields[c].validate(b),!0!==d&&d.length>0&&this.validationResult&&(this.validationResult=!1))}),this._trigger(this.validationResult?"success":"error"),this._trigger("validated"),this.validationResult},isValid:function(a,b){return this._refreshFields(),this._withoutReactualizingFormOptions(function(){for(var c=0;c<this.fields.length;c++)if((!a||this._isFieldInGroup(this.fields[c],a))&&!1===this.fields[c].isValid(b))return!1;return!0})},_isFieldInGroup:function(b,c){return a.isArray(b.options.group)?-1!==a.inArray(c,b.options.group):b.options.group===c},_refreshFields:function(){return this.actualizeOptions()._bindFields()},_bindFields:function(){var b=this,c=this.fields;return this.fields=[],this.fieldsMappedById={},this._withoutReactualizingFormOptions(function(){this.$element.find(this.options.inputs).not(this.options.excluded).each(function(){var a=new u.Factory(this,{},b);"ParsleyField"!==a.__class__&&"ParsleyFieldMultiple"!==a.__class__||!0===a.options.excluded||"undefined"==typeof b.fieldsMappedById[a.__class__+"-"+a.__id__]&&(b.fieldsMappedById[a.__class__+"-"+a.__id__]=a,b.fields.push(a))}),a(c).not(b.fields).each(function(){this._trigger("reset")})}),this},_withoutReactualizingFormOptions:function(a){var b=this.actualizeOptions;this.actualizeOptions=function(){return this};var c=a.call(this);return this.actualizeOptions=b,c},_trigger:function(a){return a="form:"+a,this.trigger.apply(this,arguments)}};var n=function(b,c,d,e,f){var h={};if(!new RegExp("ParsleyField").test(b.__class__))throw new Error("ParsleyField or ParsleyFieldMultiple instance expected");if("function"==typeof window.ParsleyValidator.validators[c]&&(h=window.ParsleyValidator.validators[c](d)),"Assert"!==h.__parentClass__)throw new Error("Valid validator expected");var i=function(){return"undefined"!=typeof b.options[c+"Priority"]?b.options[c+"Priority"]:h.priority||2};return e=e||i(),"function"==typeof h.requirementsTransformer&&(d=h.requirementsTransformer(),h=window.ParsleyValidator.validators[c](d)),a.extend(h,{name:c,requirements:d,priority:e,groups:[e],isDomConstraint:f||g.checkAttr(b.$element,b.options.namespace,c)})},o=function(b,c,d,e){this.__class__="ParsleyField",this.__id__=g.generateID(),this.$element=a(b),"undefined"!=typeof e&&(this.parent=e),this.options=d,this.domOptions=c,this.constraints=[],this.constraintsByName={},this.validationResult=[],this._bindConstraints()};o.prototype={validate:function(a){return this.value=this.getValue(),this._trigger("validate"),this._trigger(this.isValid(a,this.value)?"success":"error"),this._trigger("validated"),this.validationResult},hasConstraints:function(){return 0!==this.constraints.length},needsValidation:function(a){return"undefined"==typeof a&&(a=this.getValue()),!(!a.length&&!this._isRequired()&&"undefined"==typeof this.options.validateIfEmpty)},isValid:function(a,b){if(this.refreshConstraints(),this.validationResult=!0,!this.hasConstraints())return!0;if("undefined"!=typeof b&&null!==b||(b=this.getValue()),!this.needsValidation(b)&&!0!==a)return!0;var c=["Any"];!1!==this.options.priorityEnabled&&(c=this._getConstraintsSortedPriorities());for(var d=0;d<c.length;d++)if(!0!==(this.validationResult=this.validateThroughValidator(b,this.constraints,c[d])))return!1;return!0},getValue:function(){var a;return a="function"==typeof this.options.value?this.options.value(this):"undefined"!=typeof this.options.value?this.options.value:this.$element.val(),"undefined"==typeof a||null===a?"":!0===this.options.trimValue?a.replace(/^\s+|\s+$/g,""):a},refreshConstraints:function(){return this.actualizeOptions()._bindConstraints()},addConstraint:function(a,b,c,d){if("function"==typeof window.ParsleyValidator.validators[a]){var e=new n(this,a,b,c,d);"undefined"!==this.constraintsByName[e.name]&&this.removeConstraint(e.name),this.constraints.push(e),this.constraintsByName[e.name]=e}return this},removeConstraint:function(a){for(var b=0;b<this.constraints.length;b++)if(a===this.constraints[b].name){this.constraints.splice(b,1);break}return delete this.constraintsByName[a],this},updateConstraint:function(a,b,c){return this.removeConstraint(a).addConstraint(a,b,c)},_bindConstraints:function(){for(var a=[],b={},c=0;c<this.constraints.length;c++)!1===this.constraints[c].isDomConstraint&&(a.push(this.constraints[c]),b[this.constraints[c].name]=this.constraints[c]);this.constraints=a,this.constraintsByName=b;for(var d in this.options)this.addConstraint(d,this.options[d]);return this._bindHtml5Constraints()},_bindHtml5Constraints:function(){(this.$element.hasClass("required")||this.$element.attr("required"))&&this.addConstraint("required",!0,void 0,!0),"string"==typeof this.$element.attr("pattern")&&this.addConstraint("pattern",this.$element.attr("pattern"),void 0,!0),"undefined"!=typeof this.$element.attr("min")&&"undefined"!=typeof this.$element.attr("max")?this.addConstraint("range",[this.$element.attr("min"),this.$element.attr("max")],void 0,!0):"undefined"!=typeof this.$element.attr("min")?this.addConstraint("min",this.$element.attr("min"),void 0,!0):"undefined"!=typeof this.$element.attr("max")&&this.addConstraint("max",this.$element.attr("max"),void 0,!0),"undefined"!=typeof this.$element.attr("minlength")&&"undefined"!=typeof this.$element.attr("maxlength")?this.addConstraint("length",[this.$element.attr("minlength"),this.$element.attr("maxlength")],void 0,!0):"undefined"!=typeof this.$element.attr("minlength")?this.addConstraint("minlength",this.$element.attr("minlength"),void 0,!0):"undefined"!=typeof this.$element.attr("maxlength")&&this.addConstraint("maxlength",this.$element.attr("maxlength"),void 0,!0);var a=this.$element.attr("type");return"undefined"==typeof a?this:"number"===a?"undefined"==typeof this.$element.attr("step")||0===parseFloat(this.$element.attr("step"))%1?this.addConstraint("type","integer",void 0,!0):this.addConstraint("type","number",void 0,!0):/^(email|url|range)$/i.test(a)?this.addConstraint("type",a,void 0,!0):this},_isRequired:function(){return"undefined"!=typeof this.constraintsByName.required&&!1!==this.constraintsByName.required.requirements},_trigger:function(a){return a="field:"+a,this.trigger.apply(this,arguments)},_getConstraintsSortedPriorities:function(){
for(var a=[],b=0;b<this.constraints.length;b++)-1===a.indexOf(this.constraints[b].priority)&&a.push(this.constraints[b].priority);return a.sort(function(a,b){return b-a}),a}};var p=function(){this.__class__="ParsleyFieldMultiple"};p.prototype={addElement:function(a){return this.$elements.push(a),this},refreshConstraints:function(){var b;if(this.constraints=[],this.$element.is("select"))return this.actualizeOptions()._bindConstraints(),this;for(var c=0;c<this.$elements.length;c++)if(a("html").has(this.$elements[c]).length){b=this.$elements[c].data("ParsleyFieldMultiple").refreshConstraints().constraints;for(var d=0;d<b.length;d++)this.addConstraint(b[d].name,b[d].requirements,b[d].priority,b[d].isDomConstraint)}else this.$elements.splice(c,1);return this},getValue:function(){if("undefined"!=typeof this.options.value)return this.options.value;if(this.$element.is("input[type=radio]"))return this._findRelatedMultiple().filter(":checked").val()||"";if(this.$element.is("input[type=checkbox]")){var b=[];return this._findRelatedMultiple().filter(":checked").each(function(){b.push(a(this).val())}),b}return this.$element.is("select")&&null===this.$element.val()?[]:this.$element.val()},_init:function(){return this.$elements=[this.$element],this}};var q=function(b,c,d){this.$element=a(b);var e=this.$element.data("Parsley");if(e)return"undefined"!=typeof d&&e.parent===window.Parsley&&(e.parent=d,e._resetOptions(e.options)),e;if(!this.$element.length)throw new Error("You must bind Parsley on an existing element.");if("undefined"!=typeof d&&"ParsleyForm"!==d.__class__)throw new Error("Parent instance must be a ParsleyForm instance");return this.parent=d||window.Parsley,this.init(c)};q.prototype={init:function(a){return this.__class__="Parsley",this.__version__="2.1.2",this.__id__=g.generateID(),this._resetOptions(a),this.$element.is("form")||g.checkAttr(this.$element,this.options.namespace,"validate")&&!this.$element.is(this.options.inputs)?this.bind("parsleyForm"):this.isMultiple()?this.handleMultiple():this.bind("parsleyField")},isMultiple:function(){return this.$element.is("input[type=radio], input[type=checkbox]")||this.$element.is("select")&&"undefined"!=typeof this.$element.attr("multiple")},handleMultiple:function(){var b,c,d=this;if(this.options.multiple||("undefined"!=typeof this.$element.attr("name")&&this.$element.attr("name").length?this.options.multiple=b=this.$element.attr("name"):"undefined"!=typeof this.$element.attr("id")&&this.$element.attr("id").length&&(this.options.multiple=this.$element.attr("id"))),this.$element.is("select")&&"undefined"!=typeof this.$element.attr("multiple"))return this.options.multiple=this.options.multiple||this.__id__,this.bind("parsleyFieldMultiple");if(!this.options.multiple)return g.warn("To be bound by Parsley, a radio, a checkbox and a multiple select input must have either a name or a multiple option.",this.$element),this;this.options.multiple=this.options.multiple.replace(/(:|\.|\[|\]|\{|\}|\$)/g,""),"undefined"!=typeof b&&a('input[name="'+b+'"]').each(function(){a(this).is("input[type=radio], input[type=checkbox]")&&a(this).attr(d.options.namespace+"multiple",d.options.multiple)});for(var e=this._findRelatedMultiple(),f=0;f<e.length;f++)if(c=a(e.get(f)).data("Parsley"),"undefined"!=typeof c){this.$element.data("ParsleyFieldMultiple")||c.addElement(this.$element);break}return this.bind("parsleyField",!0),c||this.bind("parsleyFieldMultiple")},bind:function(b,c){var d;switch(b){case"parsleyForm":d=a.extend(new m(this.$element,this.domOptions,this.options),window.ParsleyExtend)._bindFields();break;case"parsleyField":d=a.extend(new o(this.$element,this.domOptions,this.options,this.parent),window.ParsleyExtend);break;case"parsleyFieldMultiple":d=a.extend(new o(this.$element,this.domOptions,this.options,this.parent),new p,window.ParsleyExtend)._init();break;default:throw new Error(b+"is not a supported Parsley type")}return this.options.multiple&&g.setAttr(this.$element,this.options.namespace,"multiple",this.options.multiple),"undefined"!=typeof c?(this.$element.data("ParsleyFieldMultiple",d),d):(this.$element.data("Parsley",d),d._trigger("init"),d)}};var r=a({}),s=function(){g.warnOnce("Parsley's pubsub module is deprecated; use the corresponding jQuery event method instead")},t="parsley:";a.listen=function(a,b){var e;if(s(),"object"==typeof arguments[1]&&"function"==typeof arguments[2]&&(e=arguments[1],b=arguments[2]),"function"!=typeof arguments[1])throw new Error("Wrong parameters");window.Parsley.on(d(a),c(b,e))},a.listenTo=function(a,b,e){if(s(),!(a instanceof o||a instanceof m))throw new Error("Must give Parsley instance");if("string"!=typeof b||"function"!=typeof e)throw new Error("Wrong parameters");a.on(d(b),c(e))},a.unsubscribe=function(a,b){if(s(),"string"!=typeof a||"function"!=typeof b)throw new Error("Wrong arguments");window.Parsley.off(d(a),b.parsleyAdaptedCallback)},a.unsubscribeTo=function(a,b){if(s(),!(a instanceof o||a instanceof m))throw new Error("Must give Parsley instance");a.off(d(b))},a.unsubscribeAll=function(b){s(),window.Parsley.off(d(b)),a("form,input,textarea,select").each(function(){var c=a(this).data("Parsley");c&&c.off(d(b))})},a.emit=function(a,b){s();var c=b instanceof o||b instanceof m,e=Array.prototype.slice.call(arguments,c?2:1);e.unshift(d(a)),c||(b=window.Parsley),b.trigger.apply(b,e)},window.ParsleyConfig=window.ParsleyConfig||{},window.ParsleyConfig.i18n=window.ParsleyConfig.i18n||{},window.ParsleyConfig.i18n.en=jQuery.extend(window.ParsleyConfig.i18n.en||{},{defaultMessage:"This value seems to be invalid.",type:{email:"This value should be a valid email.",url:"This value should be a valid url.",number:"This value should be a valid number.",integer:"This value should be a valid integer.",digits:"This value should be digits.",alphanum:"This value should be alphanumeric."},notblank:"This value should not be blank.",required:"This value is required.",pattern:"This value seems to be invalid.",min:"This value should be greater than or equal to %s.",max:"This value should be lower than or equal to %s.",range:"This value should be between %s and %s.",minlength:"This value is too short. It should have %s characters or more.",maxlength:"This value is too long. It should have %s characters or fewer.",length:"This value length is invalid. It should be between %s and %s characters long.",mincheck:"You must select at least %s choices.",maxcheck:"You must select %s choices or fewer.",check:"You must select between %s and %s choices.",equalto:"This value should be the same."}),"undefined"!=typeof window.ParsleyValidator&&window.ParsleyValidator.addCatalog("en",window.ParsleyConfig.i18n.en,!0);var u=a.extend(new i,{$element:a(document),actualizeOptions:null,_resetOptions:null,Factory:q,version:"2.1.2"});a.extend(o.prototype,i.prototype),a.extend(m.prototype,i.prototype),a.extend(q.prototype,i.prototype),a.fn.parsley=a.fn.psly=function(b){if(this.length>1){var c=[];return this.each(function(){c.push(a(this).parsley(b))}),c}return a(this).length?new q(this,b):void g.warn("You must bind Parsley on an existing element.")},"undefined"==typeof window.ParsleyExtend&&(window.ParsleyExtend={}),u.options=a.extend(g.objectCreate(h),window.ParsleyConfig),window.ParsleyConfig=u.options,window.Parsley=window.psly=u,window.ParsleyUtils=g,window.ParsleyValidator=new k(window.ParsleyConfig.validators,window.ParsleyConfig.i18n),window.ParsleyUI="function"==typeof window.ParsleyConfig.ParsleyUI?(new window.ParsleyConfig.ParsleyUI).listen():(new l).listen(),!1!==window.ParsleyConfig.autoBind&&a(function(){a("[data-parsley-validate]").length&&a("[data-parsley-validate]").parsley()})})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],51:[function(a,b,c){(function(a){(function(b,c,d,e,f){!function(d){"use strict";"function"==typeof e&&e.amd?e(["jquery"],d):"undefined"!=typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){"use strict";var b=window.Slick||{};b=function(){function b(b,d){var e,f=this;f.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(b),appendDots:a(b),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(a,b){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(b+1)+"</button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},f.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(f,f.initials),f.activeBreakpoint=null,f.animType=null,f.animProp=null,f.breakpoints=[],f.breakpointSettings=[],f.cssTransitions=!1,f.hidden="hidden",f.paused=!1,f.positionProp=null,f.respondTo=null,f.rowCount=1,f.shouldClick=!0,f.$slider=a(b),f.$slidesCache=null,f.transformType=null,f.transitionType=null,f.visibilityChange="visibilitychange",f.windowWidth=0,f.windowTimer=null,e=a(b).data("slick")||{},f.options=a.extend({},f.defaults,e,d),f.currentSlide=f.options.initialSlide,f.originalSettings=f.options,"undefined"!=typeof document.mozHidden?(f.hidden="mozHidden",f.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(f.hidden="webkitHidden",f.visibilityChange="webkitvisibilitychange"),f.autoPlay=a.proxy(f.autoPlay,f),f.autoPlayClear=a.proxy(f.autoPlayClear,f),f.changeSlide=a.proxy(f.changeSlide,f),f.clickHandler=a.proxy(f.clickHandler,f),f.selectHandler=a.proxy(f.selectHandler,f),f.setPosition=a.proxy(f.setPosition,f),f.swipeHandler=a.proxy(f.swipeHandler,f),f.dragHandler=a.proxy(f.dragHandler,f),f.keyHandler=a.proxy(f.keyHandler,f),f.autoPlayIterator=a.proxy(f.autoPlayIterator,f),f.instanceUid=c++,f.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,f.registerBreakpoints(),f.init(!0),f.checkResponsive(!0)}var c=0;return b}(),b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c)d=c,c=null;else if(c<0||c>=e.slideCount)return!1;e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b)}),e.$slidesCache=e.$slides,e.reinit()},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed)}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d))},complete:function(){c&&c.call()}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call()},e.options.speed))},b.prototype.asNavFor=function(b){var c=this,d=c.options.asNavFor;d&&null!==d&&(d=a(d).not(c.$slider)),null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0)})},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.autoPlay=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer),a.slideCount>a.options.slidesToShow&&a.paused!==!0&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed))},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer)},b.prototype.autoPlayIterator=function(){var a=this;a.options.infinite===!1?1===a.direction?(a.currentSlide+1===a.slideCount-1&&(a.direction=0),a.slideHandler(a.currentSlide+a.options.slidesToScroll)):(a.currentSlide-1===0&&(a.direction=1),a.slideHandler(a.currentSlide-a.options.slidesToScroll)):a.slideHandler(a.currentSlide+a.options.slidesToScroll)},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},b.prototype.buildDots=function(){var b,c,d=this;if(d.options.dots===!0&&d.slideCount>d.options.slidesToShow){for(c='<ul class="'+d.options.dotsClass+'">',b=0;b<=d.getDotCount();b+=1)c+="<li>"+d.options.customPaging.call(this,d,b)+"</li>";c+="</ul>",d.$dots=a(c).appendTo(d.options.appendDots),d.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"")}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),b.options.centerMode!==!0&&b.options.swipeToSlide!==!0||(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable")},b.prototype.buildRows=function(){var a,b,c,d,e,f,g,h=this;if(d=document.createDocumentFragment(),f=h.$slider.children(),h.options.rows>1){for(g=h.options.slidesPerRow*h.options.rows,e=Math.ceil(f.length/g),a=0;a<e;a++){var i=document.createElement("div");for(b=0;b<h.options.rows;b++){var j=document.createElement("div");for(c=0;c<h.options.slidesPerRow;c++){var k=a*g+(b*h.options.slidesPerRow+c);f.get(k)&&j.appendChild(f.get(k))}i.appendChild(j)}d.appendChild(i)}h.$slider.html(d),h.$slider.children().children().children().css({width:100/h.options.slidesPerRow+"%",display:"inline-block"})}},b.prototype.checkResponsive=function(b,c){var d,e,f,g=this,h=!1,i=g.$slider.width(),j=window.innerWidth||a(window).width();if("window"===g.respondTo?f=j:"slider"===g.respondTo?f=i:"min"===g.respondTo&&(f=Math.min(j,i)),g.options.responsive&&g.options.responsive.length&&null!==g.options.responsive){e=null;for(d in g.breakpoints)g.breakpoints.hasOwnProperty(d)&&(g.originalSettings.mobileFirst===!1?f<g.breakpoints[d]&&(e=g.breakpoints[d]):f>g.breakpoints[d]&&(e=g.breakpoints[d]));null!==e?null!==g.activeBreakpoint?(e!==g.activeBreakpoint||c)&&(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):(g.activeBreakpoint=e,"unslick"===g.breakpointSettings[e]?g.unslick(e):(g.options=a.extend({},g.originalSettings,g.breakpointSettings[e]),b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b)),h=e):null!==g.activeBreakpoint&&(g.activeBreakpoint=null,g.options=g.originalSettings,b===!0&&(g.currentSlide=g.options.initialSlide),g.refresh(b),h=e),b||h===!1||g.$slider.trigger("breakpoint",[g,h])}},b.prototype.changeSlide=function(b,c){var d,e,f,g=this,h=a(b.target);switch(h.is("a")&&b.preventDefault(),h.is("li")||(h=h.closest("li")),f=g.slideCount%g.options.slidesToScroll!==0,d=f?0:(g.slideCount-g.currentSlide)%g.options.slidesToScroll,b.data.message){case"previous":e=0===d?g.options.slidesToScroll:g.options.slidesToShow-d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide-e,!1,c);break;case"next":e=0===d?g.options.slidesToScroll:d,g.slideCount>g.options.slidesToShow&&g.slideHandler(g.currentSlide+e,!1,c);break;case"index":var i=0===b.data.index?0:b.data.index||h.index()*g.options.slidesToScroll;g.slideHandler(g.checkNavigable(i),!1,c),h.children().trigger("focus");break;default:return}},b.prototype.checkNavigable=function(a){var b,c,d=this;if(b=d.getNavigableIndexes(),c=0,a>b[b.length-1])a=b[b.length-1];else for(var e in b){if(a<b[e]){a=c;break}c=b[e]}return a},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&(a("li",b.$dots).off("click.slick",b.changeSlide),b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).off("mouseenter.slick",a.proxy(b.setPaused,b,!0)).off("mouseleave.slick",a.proxy(b.setPaused,b,!1))),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.$list.off("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.cleanUpRows=function(){var a,b=this;b.options.rows>1&&(a=b.$slides.children().children(),a.removeAttr("style"),b.$slider.html(a))},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault())},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"))}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c])},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c)},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call()},c.options.speed))},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}))},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit())},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0)for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;else if(a.options.centerMode===!0)d=a.slideCount;else for(;b<a.slideCount;)++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;return d-1},b.prototype.getLeft=function(a){var b,c,d,e=this,f=0;return e.slideOffset=0,c=e.$slides.first().outerHeight(!0),e.options.infinite===!0?(e.slideCount>e.options.slidesToShow&&(e.slideOffset=e.slideWidth*e.options.slidesToShow*-1,f=c*e.options.slidesToShow*-1),e.slideCount%e.options.slidesToScroll!==0&&a+e.options.slidesToScroll>e.slideCount&&e.slideCount>e.options.slidesToShow&&(a>e.slideCount?(e.slideOffset=(e.options.slidesToShow-(a-e.slideCount))*e.slideWidth*-1,f=(e.options.slidesToShow-(a-e.slideCount))*c*-1):(e.slideOffset=e.slideCount%e.options.slidesToScroll*e.slideWidth*-1,f=e.slideCount%e.options.slidesToScroll*c*-1))):a+e.options.slidesToShow>e.slideCount&&(e.slideOffset=(a+e.options.slidesToShow-e.slideCount)*e.slideWidth,f=(a+e.options.slidesToShow-e.slideCount)*c),e.slideCount<=e.options.slidesToShow&&(e.slideOffset=0,f=0),e.options.centerMode===!0&&e.options.infinite===!0?e.slideOffset+=e.slideWidth*Math.floor(e.options.slidesToShow/2)-e.slideWidth:e.options.centerMode===!0&&(e.slideOffset=0,e.slideOffset+=e.slideWidth*Math.floor(e.options.slidesToShow/2)),b=e.options.vertical===!1?a*e.slideWidth*-1+e.slideOffset:a*c*-1+f,e.options.variableWidth===!0&&(d=e.slideCount<=e.options.slidesToShow||e.options.infinite===!1?e.$slideTrack.children(".slick-slide").eq(a):e.$slideTrack.children(".slick-slide").eq(a+e.options.slidesToShow),b=e.options.rtl===!0?d[0]?(e.$slideTrack.width()-d[0].offsetLeft-d.width())*-1:0:d[0]?d[0].offsetLeft*-1:0,e.options.centerMode===!0&&(d=e.slideCount<=e.options.slidesToShow||e.options.infinite===!1?e.$slideTrack.children(".slick-slide").eq(a):e.$slideTrack.children(".slick-slide").eq(a+e.options.slidesToShow+1),b=e.options.rtl===!0?d[0]?(e.$slideTrack.width()-d[0].offsetLeft-d.width())*-1:0:d[0]?d[0].offsetLeft*-1:0,b+=(e.$list.width()-d.outerWidth())/2)),b},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a]},b.prototype.getNavigableIndexes=function(){var a,b=this,c=0,d=0,e=[];for(b.options.infinite===!1?a=b.slideCount:(c=b.options.slidesToScroll*-1,d=b.options.slidesToScroll*-1,a=2*b.slideCount);c<a;)e.push(c),c=d+b.options.slidesToScroll,d+=b.options.slidesToScroll<=b.options.slidesToShow?b.options.slidesToScroll:b.options.slidesToShow;return e},b.prototype.getSlick=function(){return this},b.prototype.getSlideCount=function(){var b,c,d,e=this;return d=e.options.centerMode===!0?e.slideWidth*Math.floor(e.options.slidesToShow/2):0,e.options.swipeToSlide===!0?(e.$slideTrack.find(".slick-slide").each(function(b,f){if(f.offsetLeft-d+a(f).outerWidth()/2>e.swipeLeft*-1)return c=f,!1}),b=Math.abs(a(c).attr("data-slick-index")-e.currentSlide)||1):e.options.slidesToScroll},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b)},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA()},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.on("click.slick",{message:"next"},a.changeSlide))},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&b.options.autoplay===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.setPaused,b,!0)).on("mouseleave.slick",a.proxy(b.setPaused,b,!1))},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.$list.on("mouseenter.slick",a.proxy(b.setPaused,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.setPaused,b,!1)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition)},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show(),a.options.autoplay===!0&&a.autoPlay()},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:"next"}}))},b.prototype.lazyLoad=function(){function b(b){a("img[data-lazy]",b).each(function(){var b=a(this),c=a(this).attr("data-lazy"),d=document.createElement("img");d.onload=function(){b.animate({opacity:0},100,function(){b.attr("src",c).animate({opacity:1},200,function(){b.removeAttr("data-lazy").removeClass("slick-loading")})})},d.src=c})}var c,d,e,f,g=this;g.options.centerMode===!0?g.options.infinite===!0?(e=g.currentSlide+(g.options.slidesToShow/2+1),f=e+g.options.slidesToShow+2):(e=Math.max(0,g.currentSlide-(g.options.slidesToShow/2+1)),f=2+(g.options.slidesToShow/2+1)+g.currentSlide):(e=g.options.infinite?g.options.slidesToShow+g.currentSlide:g.currentSlide,f=e+g.options.slidesToShow,g.options.fade===!0&&(e>0&&e--,f<=g.slideCount&&f++)),c=g.$slider.find(".slick-slide").slice(e,f),b(c),g.slideCount<=g.options.slidesToShow?(d=g.$slider.find(".slick-slide"),b(d)):g.currentSlide>=g.slideCount-g.options.slidesToShow?(d=g.$slider.find(".slick-cloned").slice(0,g.options.slidesToShow),b(d)):0===g.currentSlide&&(d=g.$slider.find(".slick-cloned").slice(g.options.slidesToShow*-1),b(d))},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad()},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}})},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition()},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.paused=!1,a.autoPlay()},b.prototype.postSlide=function(a){var b=this;b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay===!0&&b.paused===!1&&b.autoPlay(),b.options.accessibility===!0&&b.initADA()},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}})},b.prototype.preventDefault=function(a){a.preventDefault()},b.prototype.progressiveLazyLoad=function(){var b,c,d=this;b=a("img[data-lazy]",d.$slider).length,b>0&&(c=a("img[data-lazy]",d.$slider).first(),c.attr("src",null),c.attr("src",c.attr("data-lazy")).removeClass("slick-loading").load(function(){c.removeAttr("data-lazy"),d.progressiveLazyLoad(),d.options.adaptiveHeight===!0&&d.setPosition()}).error(function(){c.removeAttr("data-lazy"),d.progressiveLazyLoad()}))},b.prototype.refresh=function(b){var c,d,e=this;d=e.slideCount-e.options.slidesToShow,e.options.infinite||(e.slideCount<=e.options.slidesToShow?e.currentSlide=0:e.currentSlide>d&&(e.currentSlide=d)),c=e.currentSlide,e.destroy(!0),a.extend(e,e.initials,{currentSlide:c}),e.init(),b||e.changeSlide({data:{message:"index",index:c}},!1)},b.prototype.registerBreakpoints=function(){var b,c,d,e=this,f=e.options.responsive||null;if("array"===a.type(f)&&f.length){e.respondTo=e.options.respondTo||"window";for(b in f)if(d=e.breakpoints.length-1,c=f[b].breakpoint,f.hasOwnProperty(b)){for(;d>=0;)e.breakpoints[d]&&e.breakpoints[d]===c&&e.breakpoints.splice(d,1),d--;e.breakpoints.push(c),e.breakpointSettings[c]=f[b].settings}e.breakpoints.sort(function(a,b){return e.options.mobileFirst?a-b:b-a})}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.checkResponsive(!1,!0),
b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses(0),b.setPosition(),b.$slider.trigger("reInit",[b]),b.options.autoplay===!0&&b.focusHandler()},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition()},50))},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,!(d.slideCount<1||a<0||a>d.slideCount-1)&&(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit())},b.prototype.setCSS=function(a){var b,c,d=this,e={};d.options.rtl===!0&&(a=-a),b="left"==d.positionProp?Math.ceil(a)+"px":"0px",c="top"==d.positionProp?Math.ceil(a)+"px":"0px",e[d.positionProp]=a,d.transformsEnabled===!1?d.$slideTrack.css(e):(e={},d.cssTransitions===!1?(e[d.animType]="translate("+b+", "+c+")",d.$slideTrack.css(e)):(e[d.animType]="translate3d("+b+", "+c+", 0px)",d.$slideTrack.css(e)))},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5e3*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b)},b.prototype.setFade=function(){var b,c=this;c.$slides.each(function(d,e){b=c.slideWidth*d*-1,c.options.rtl===!0?a(e).css({position:"relative",right:b,top:0,zIndex:c.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:b,top:0,zIndex:c.options.zIndex-2,opacity:0})}),c.$slides.eq(c.currentSlide).css({zIndex:c.options.zIndex-1,opacity:1})},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b)}},b.prototype.setOption=b.prototype.slickSetOption=function(b,c,d){var e,f,g=this;if("responsive"===b&&"array"===a.type(c))for(f in c)if("array"!==a.type(g.options.responsive))g.options.responsive=[c[f]];else{for(e=g.options.responsive.length-1;e>=0;)g.options.responsive[e].breakpoint===c[f].breakpoint&&g.options.responsive.splice(e,1),e--;g.options.responsive.push(c[f])}else g.options[b]=c;d===!0&&(g.unload(),g.reinit())},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a])},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),void 0===b.WebkitTransition&&void 0===b.MozTransition&&void 0===b.msTransition||a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1},b.prototype.setSlideClasses=function(a){var b,c,d,e,f=this;c=f.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),f.$slides.eq(a).addClass("slick-current"),f.options.centerMode===!0?(b=Math.floor(f.options.slidesToShow/2),f.options.infinite===!0&&(a>=b&&a<=f.slideCount-1-b?f.$slides.slice(a-b,a+b+1).addClass("slick-active").attr("aria-hidden","false"):(d=f.options.slidesToShow+a,c.slice(d-b+1,d+b+2).addClass("slick-active").attr("aria-hidden","false")),0===a?c.eq(c.length-1-f.options.slidesToShow).addClass("slick-center"):a===f.slideCount-1&&c.eq(f.options.slidesToShow).addClass("slick-center")),f.$slides.eq(a).addClass("slick-center")):a>=0&&a<=f.slideCount-f.options.slidesToShow?f.$slides.slice(a,a+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):c.length<=f.options.slidesToShow?c.addClass("slick-active").attr("aria-hidden","false"):(e=f.slideCount%f.options.slidesToShow,d=f.options.infinite===!0?f.options.slidesToShow+a:a,f.options.slidesToShow==f.options.slidesToScroll&&f.slideCount-a<f.options.slidesToShow?c.slice(d-(f.options.slidesToShow-e),d+e).addClass("slick-active").attr("aria-hidden","false"):c.slice(d,d+f.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===f.options.lazyLoad&&f.lazyLoad()},b.prototype.setupInfinite=function(){var b,c,d,e=this;if(e.options.fade===!0&&(e.options.centerMode=!1),e.options.infinite===!0&&e.options.fade===!1&&(c=null,e.slideCount>e.options.slidesToShow)){for(d=e.options.centerMode===!0?e.options.slidesToShow+1:e.options.slidesToShow,b=e.slideCount;b>e.slideCount-d;b-=1)c=b-1,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c-e.slideCount).prependTo(e.$slideTrack).addClass("slick-cloned");for(b=0;b<d;b+=1)c=b,a(e.$slides[c]).clone(!0).attr("id","").attr("data-slick-index",c+e.slideCount).appendTo(e.$slideTrack).addClass("slick-cloned");e.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","")})}},b.prototype.setPaused=function(a){var b=this;b.options.autoplay===!0&&b.options.pauseOnHover===!0&&(b.paused=a,a?b.autoPlayClear():b.autoPlay())},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e)},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,h=null,i=this;if(b=b||!1,(i.animating!==!0||i.options.waitForAnimate!==!0)&&!(i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow))return b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(a<0||a>i.getDotCount()*i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(a<0||a>i.slideCount-i.options.slidesToScroll)?void(i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d)}):i.postSlide(d))):(i.options.autoplay===!0&&clearInterval(i.autoPlayTimer),e=d<0?i.slideCount%i.options.slidesToScroll!==0?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?i.slideCount%i.options.slidesToScroll!==0?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e)})):i.postSlide(e),void i.animateHeight()):void(c!==!0?i.animateSlide(h,function(){i.postSlide(e)}):i.postSlide(e)))},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading")},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),d<0&&(d=360-Math.abs(d)),d<=45&&d>=0?e.options.rtl===!1?"left":"right":d<=360&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&d<=225?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&d<=135?"left":"right":"vertical"},b.prototype.swipeEnd=function(a){var b,c=this;if(c.dragging=!1,c.shouldClick=!(c.touchObject.swipeLength>10),void 0===c.touchObject.curX)return!1;if(c.touchObject.edgeHit===!0&&c.$slider.trigger("edge",[c,c.swipeDirection()]),c.touchObject.swipeLength>=c.touchObject.minSwipe)switch(c.swipeDirection()){case"left":b=c.options.swipeToSlide?c.checkNavigable(c.currentSlide+c.getSlideCount()):c.currentSlide+c.getSlideCount(),c.slideHandler(b),c.currentDirection=0,c.touchObject={},c.$slider.trigger("swipe",[c,"left"]);break;case"right":b=c.options.swipeToSlide?c.checkNavigable(c.currentSlide-c.getSlideCount()):c.currentSlide-c.getSlideCount(),c.slideHandler(b),c.currentDirection=1,c.touchObject={},c.$slider.trigger("swipe",[c,"right"])}else c.touchObject.startX!==c.touchObject.curX&&(c.slideHandler(c.currentSlide),c.touchObject={})},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend"in document&&b.options.swipe===!1||b.options.draggable===!1&&a.type.indexOf("mouse")!==-1))switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a)}},b.prototype.swipeMove=function(a){var b,c,d,e,f,g=this;return f=void 0!==a.originalEvent?a.originalEvent.touches:null,!(!g.dragging||f&&1!==f.length)&&(b=g.getLeft(g.currentSlide),g.touchObject.curX=void 0!==f?f[0].pageX:a.clientX,g.touchObject.curY=void 0!==f?f[0].pageY:a.clientY,g.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(g.touchObject.curX-g.touchObject.startX,2))),g.options.verticalSwiping===!0&&(g.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(g.touchObject.curY-g.touchObject.startY,2)))),c=g.swipeDirection(),"vertical"!==c?(void 0!==a.originalEvent&&g.touchObject.swipeLength>4&&a.preventDefault(),e=(g.options.rtl===!1?1:-1)*(g.touchObject.curX>g.touchObject.startX?1:-1),g.options.verticalSwiping===!0&&(e=g.touchObject.curY>g.touchObject.startY?1:-1),d=g.touchObject.swipeLength,g.touchObject.edgeHit=!1,g.options.infinite===!1&&(0===g.currentSlide&&"right"===c||g.currentSlide>=g.getDotCount()&&"left"===c)&&(d=g.touchObject.swipeLength*g.options.edgeFriction,g.touchObject.edgeHit=!0),g.options.vertical===!1?g.swipeLeft=b+d*e:g.swipeLeft=b+d*(g.$list.height()/g.listWidth)*e,g.options.verticalSwiping===!0&&(g.swipeLeft=b+d*e),g.options.fade!==!0&&g.options.touchMove!==!1&&(g.animating===!0?(g.swipeLeft=null,!1):void g.setCSS(g.swipeLeft))):void 0)},b.prototype.swipeStart=function(a){var b,c=this;return 1!==c.touchObject.fingerCount||c.slideCount<=c.options.slidesToShow?(c.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(b=a.originalEvent.touches[0]),c.touchObject.startX=c.touchObject.curX=void 0!==b?b.pageX:a.clientX,c.touchObject.startY=c.touchObject.curY=void 0!==b?b.pageY:a.clientY,void(c.dragging=!0))},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit())},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy()},b.prototype.updateArrows=function(){var a,b=this;a=Math.floor(b.options.slidesToShow/2),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&!b.options.infinite&&(b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===b.currentSlide?(b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-b.options.slidesToShow&&b.options.centerMode===!1?(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):b.currentSlide>=b.slideCount-1&&b.options.centerMode===!0&&(b.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),b.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))},b.prototype.visibility=function(){var a=this;document[a.hidden]?(a.paused=!0,a.autoPlayClear()):a.options.autoplay===!0&&(a.paused=!1,a.autoPlay())},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c})}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA()},b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},b.prototype.focusHandler=function(){var b=this;b.$slider.on("focus.slick blur.slick","*",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.isPlay&&(d.is(":focus")?(b.autoPlayClear(),b.paused=!0):(b.paused=!1,b.autoPlay()))},0)})},a.fn.slick=function(){var a,c,d=this,e=arguments[0],f=Array.prototype.slice.call(arguments,1),g=d.length;for(a=0;a<g;a++)if("object"==typeof e||"undefined"==typeof e?d[a].slick=new b(d[a],e):c=d[a].slick[e].apply(d[a].slick,f),"undefined"!=typeof c)return c;return d}}),f("undefined"!=typeof slick?slick:window.slick)}).call(a,void 0,void 0,void 0,void 0,function(a){b.exports=a})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],52:[function(a,b,c){(function(){var a,b;a=this.jQuery||window.jQuery,b=a(window),a.fn.stick_in_parent=function(c){var d,e,f,g,h,i,j,k,l,m,n,o,p;for(null==c&&(c={}),m=c.sticky_class,g=c.inner_scrolling,l=c.recalc_every,k=c.parent,i=c.offset_top,h=c.spacer,f=c.bottoming,null==i&&(i=0),null==k&&(k=void 0),null==g&&(g=!0),null==m&&(m="is_stuck"),d=a(document),null==f&&(f=!0),j=function(a){var b,c,d;return window.getComputedStyle?(d=a[0],b=window.getComputedStyle(a[0]),c=parseFloat(b.getPropertyValue("width"))+parseFloat(b.getPropertyValue("margin-left"))+parseFloat(b.getPropertyValue("margin-right")),"border-box"!==b.getPropertyValue("box-sizing")&&(c+=parseFloat(b.getPropertyValue("border-left-width"))+parseFloat(b.getPropertyValue("border-right-width"))+parseFloat(b.getPropertyValue("padding-left"))+parseFloat(b.getPropertyValue("padding-right"))),c):a.outerWidth(!0)},n=function(c,e,n,o,p,q,r,s){var t,u,v,w,x,y,z,A,B,C,D,E;if(!c.data("sticky_kit")){if(c.data("sticky_kit",!0),x=d.height(),z=c.parent(),null!=k&&(z=z.closest(k)),!z.length)throw"failed to find stick parent";if(v=!1,t=!1,D=null!=h?h&&c.closest(h):a("<div />"),D&&D.css("position",c.css("position")),A=function(){var a,b,f;if(!s)return x=d.height(),a=parseInt(z.css("border-top-width"),10),b=parseInt(z.css("padding-top"),10),e=parseInt(z.css("padding-bottom"),10),n=z.offset().top+a+b,o=z.height(),v&&(v=!1,t=!1,null==h&&(c.insertAfter(D),D.detach()),c.css({position:"",top:"",width:"",bottom:""}).removeClass(m),f=!0),p=c.offset().top-(parseInt(c.css("margin-top"),10)||0)-i,q=c.outerHeight(!0),r=c.css("float"),D&&D.css({width:j(c),height:q,display:c.css("display"),"vertical-align":c.css("vertical-align"),"float":r}),f?E():void 0},A(),q!==o)return w=void 0,y=i,C=l,E=function(){var a,j,k,u,B,E;if(!s)return k=!1,null!=C&&(C-=1,C<=0&&(C=l,A(),k=!0)),k||d.height()===x||(A(),k=!0),u=b.scrollTop(),null!=w&&(j=u-w),w=u,v?(f&&(B=u+q+y>o+n,t&&!B&&(t=!1,c.css({position:"fixed",bottom:"",top:y}).trigger("sticky_kit:unbottom"))),u<p&&(v=!1,y=i,null==h&&("left"!==r&&"right"!==r||c.insertAfter(D),D.detach()),a={position:"",width:"",top:""},c.css(a).removeClass(m).trigger("sticky_kit:unstick")),g&&(E=b.height(),q+i>E&&(t||(y-=j,y=Math.max(E-q,y),y=Math.min(i,y),v&&c.css({top:y+"px"}))))):u>p&&(v=!0,a={position:"fixed",top:y},a.width="border-box"===c.css("box-sizing")?c.outerWidth()+"px":c.width()+"px",c.css(a).addClass(m),null==h&&(c.after(D),"left"!==r&&"right"!==r||D.append(c)),c.trigger("sticky_kit:stick")),v&&f&&(null==B&&(B=u+q+y>o+n),!t&&B)?(t=!0,"static"===z.css("position")&&z.css({position:"relative"}),c.css({position:"absolute",bottom:e,top:"auto"}).trigger("sticky_kit:bottom")):void 0},B=function(){return A(),E()},u=function(){if(s=!0,b.off("touchmove",E),b.off("scroll",E),b.off("resize",B),a(document.body).off("sticky_kit:recalc",B),c.off("sticky_kit:detach",u),c.removeData("sticky_kit"),c.css({position:"",bottom:"",top:"",width:""}),z.position("position",""),v)return null==h&&("left"!==r&&"right"!==r||c.insertAfter(D),D.remove()),c.removeClass(m)},b.on("touchmove",E),b.on("scroll",E),b.on("resize",B),a(document.body).on("sticky_kit:recalc",B),c.on("sticky_kit:detach",u),setTimeout(E,0)}},o=0,p=this.length;o<p;o++)e=this[o],n(a(e));return this}}).call(this)},{}],53:[function(a,b,c){!function(a){"querySelector"in document&&(!window.blackberry||window.WebKitPoint)&&!window.operamini&&(a(document.documentElement).addClass("tablesaw-enhanced"),a(function(){a(document).trigger("enhance.tablesaw")}))}(jQuery),"undefined"==typeof Tablesaw&&(Tablesaw={i18n:{modes:["Stack","Swipe","Toggle"],columns:'Col<span class="a11y-sm">umn</span>s',columnBtnText:"Columns",columnsDialogError:"No eligible columns.",sort:"Sort"}}),Tablesaw.config||(Tablesaw.config={}),function(a){var b="table",c={toolbar:"tablesaw-bar"},d={create:"tablesawcreate",destroy:"tablesawdestroy",refresh:"tablesawrefresh"},e="stack",f="table[data-tablesaw-mode],table[data-tablesaw-sortable]",g=function(b){if(!b)throw new Error("Tablesaw requires an element.");this.table=b,this.$table=a(b),this.mode=this.$table.attr("data-tablesaw-mode")||e,this.init()};g.prototype.init=function(){this.$table.attr("id")||this.$table.attr("id",b+"-"+Math.round(1e4*Math.random())),this.createToolbar();var a=this._initCells();this.$table.trigger(d.create,[this,a])},g.prototype._initCells=function(){var b,c=this.table.querySelectorAll("thead tr"),d=this;return a(c).each(function(){var e=0;a(this).children().each(function(){var f=parseInt(this.getAttribute("colspan"),10),g=":nth-child("+(e+1)+")";if(b=e+1,f)for(var h=0;h<f-1;h++)e++,g+=", :nth-child("+(e+1)+")";this.cells=d.$table.find("tr").not(a(c).eq(0)).not(this).children(g),e++})}),b},g.prototype.refresh=function(){this._initCells(),this.$table.trigger(d.refresh)},g.prototype.createToolbar=function(){var b=this.$table.prev().filter("."+c.toolbar);b.length||(b=a("<div>").addClass(c.toolbar).insertBefore(this.$table)),this.$toolbar=b,this.mode&&this.$toolbar.addClass("mode-"+this.mode)},g.prototype.destroy=function(){this.$table.prev().filter("."+c.toolbar).each(function(){this.className=this.className.replace(/\bmode\-\w*\b/gi,"")});var e=this.$table.attr("id");a(document).unbind("."+e),a(window).unbind("."+e),this.$table.trigger(d.destroy,[this]),this.$table.removeAttr("data-tablesaw-mode"),this.$table.removeData(b)},a.fn[b]=function(){return this.each(function(){var c=a(this);if(!c.data(b)){var d=new g(this);c.data(b,d)}})},a(document).on("enhance.tablesaw",function(c){a(c.target).find(f)[b]()})}(jQuery),function(a,b,c){var d={stackTable:"tablesaw-stack",cellLabels:"tablesaw-cell-label",cellContentLabels:"tablesaw-cell-content"},e={obj:"tablesaw-stack"},f={labelless:"data-tablesaw-no-labels",hideempty:"data-tablesaw-hide-empty"},g=function(a){this.$table=b(a),this.labelless=this.$table.is("["+f.labelless+"]"),this.hideempty=this.$table.is("["+f.hideempty+"]"),this.labelless||(this.allHeaders=this.$table.find("th")),this.$table.data(e.obj,this)};g.prototype.init=function(a){if(this.$table.addClass(d.stackTable),!this.labelless){var c=b(this.allHeaders),e=this.hideempty;c.each(function(){var c=b(this),g=b(this.cells).filter(function(){return!(b(this).parent().is("["+f.labelless+"]")||e&&b(this).is(":empty"))}),h=g.not(this).filter("thead th").length&&" tablesaw-cell-label-top",i=c.find(".tablesaw-sortable-btn"),j=i.length?i.html():c.html();if(""!==j)if(h){var k=parseInt(b(this).attr("colspan"),10),l="";k&&(l="td:nth-child("+k+"n + "+a+")"),g.filter(l).prepend("<b class='"+d.cellLabels+h+"'>"+j+"</b>")}else g.wrapInner("<span class='"+d.cellContentLabels+"'></span>"),g.prepend("<b class='"+d.cellLabels+"'>"+j+"</b>")})}},g.prototype.destroy=function(){this.$table.removeClass(d.stackTable),this.$table.find("."+d.cellLabels).remove(),this.$table.find("."+d.cellContentLabels).each(function(){b(this).replaceWith(this.childNodes)})},b(document).on("tablesawcreate",function(a,b,c){if("stack"===b.mode){var d=new g(b.table);d.init(c)}}),b(document).on("tablesawdestroy",function(a,c){"stack"===c.mode&&b(c.table).data(e.obj).destroy()})}(this,jQuery),function(a){var b="tablesawbtn",c=".btn",d={_create:function(){return a(this).each(function(){a(this).trigger("beforecreate."+b)[b]("_init").trigger("create."+b)})},_init:function(){var c=a(this),d=this.getElementsByTagName("select")[0];return d&&a(this).addClass("btn-select")[b]("_select",d),c},_select:function(b){var c=function(b,c){var d,e,f,g=a(c).find("option");if(g.each(function(){var a=this;a.selected&&(d=document.createTextNode(a.text))}),f=b.childNodes,g.length>0)for(var h=0,i=f.length;h<i;h++)e=f[h],e&&3===e.nodeType&&b.replaceChild(d,e)};c(this,b),a(this).bind("change refresh",function(){c(this,b)})}};a.fn[b]=function(c,d,e,f){return this.each(function(){return c&&"string"==typeof c?a.fn[b].prototype[c].call(this,d,e,f):a(this).data(b+"active")?a(this):(a(this).data(b+"active",!0),void a.fn[b].prototype._create.call(this))})},a.extend(a.fn[b].prototype,d),a(document).on("enhance",function(d){a(c,d.target)[b]()})}(jQuery),function(a,b,c){var d=function(a){this.$table=b(a),this.classes={columnToggleTable:"tablesaw-columntoggle",columnBtnContain:"tablesaw-columntoggle-btnwrap tablesaw-advance",columnBtn:"tablesaw-columntoggle-btn tablesaw-nav-btn down",popup:"tablesaw-columntoggle-popup",priorityPrefix:"tablesaw-priority-",toolbar:"tablesaw-bar"},this.headers=this.$table.find("tr:first > th"),this.$table.data("tablesaw-coltoggle",this)};d.prototype.init=function(){function a(){i.addClass("visible"),f.removeClass("down").addClass("up"),b(document).unbind("click."+d,c),window.clearTimeout(l),l=window.setTimeout(function(){b(document).one("click."+d,c)},15)}function c(a){a&&b(a.target).closest("."+j.classes.popup).length||(b(document).unbind("click."+d),f.removeClass("up").addClass("down"),i.removeClass("visible"))}var d,e,f,g,h,i,j=this;this.$table.addClass(this.classes.columnToggleTable),d=this.$table.attr("id"),e=d+"-popup",i=b("<div class='"+this.classes.columnBtnContain+"'></div>"),f=b("<a href='#"+e+"' class='btn btn-micro "+this.classes.columnBtn+"' data-popup-link><span>"+Tablesaw.i18n.columnBtnText+"</span></a>"),g=b("<div class='dialog-table-coltoggle "+this.classes.popup+"' id='"+e+"'></div>"),h=b("<div class='btn-group'></div>");var k=!1;b(this.headers).not("td").each(function(){var a=b(this),c=a.attr("data-tablesaw-priority"),d=a.add(this.cells);c&&"persist"!==c&&(d.addClass(j.classes.priorityPrefix+c),b("<label><input type='checkbox' checked>"+a.text()+"</label>").appendTo(h).children(0).data("cells",d),k=!0)}),k||h.append("<label>"+Tablesaw.i18n.columnsDialogError+"</label>"),h.appendTo(g),h.find('input[type="checkbox"]').on("change",function(a){var c=a.target.checked;b(a.target).data("cells").toggleClass("tablesaw-cell-hidden",!c).toggleClass("tablesaw-cell-visible",c),j.$table.trigger("tablesawcolumns")}),f.appendTo(i),i.appendTo(this.$table.prev().filter("."+this.classes.toolbar));var l;f.on("click.tablesaw",function(b){b.preventDefault(),i.is(".visible")?c():a()}),g.appendTo(i),this.$menu=h,b(window).on("resize."+d,function(){j.refreshToggle()}),this.refreshToggle()},d.prototype.refreshToggle=function(){this.$menu.find("input").each(function(){var a=b(this);this.checked="table-cell"===a.data("cells").eq(0).css("display")})},d.prototype.refreshPriority=function(){var a=this;b(this.headers).not("td").each(function(){var c=b(this),d=c.attr("data-tablesaw-priority"),e=c.add(this.cells);d&&"persist"!==d&&e.addClass(a.classes.priorityPrefix+d)})},d.prototype.destroy=function(){this.$table.removeClass(this.classes.columnToggleTable),this.$table.find("th, td").each(function(){var a=b(this);a.removeClass("tablesaw-cell-hidden").removeClass("tablesaw-cell-visible"),this.className=this.className.replace(/\bui\-table\-priority\-\d\b/g,"")})},b(document).on("tablesawcreate",function(a,b){if("columntoggle"===b.mode){var c=new d(b.table);c.init()}}),b(document).on("tablesawdestroy",function(a,c){"columntoggle"===c.mode&&b(c.table).data("tablesaw-coltoggle").destroy()})}(this,jQuery),function(a,b,c){function d(){var a=document.createElement("div"),b=a.getElementsByTagName("i");return a.innerHTML="<!--[if lte IE 8]><i></i><![endif]-->",!!b.length}function e(c){function e(a){return b(a.cells).add(a)}function f(a){e(a).removeClass("tablesaw-cell-hidden")}function g(a){e(a).addClass("tablesaw-cell-hidden")}function h(a){e(a).addClass("tablesaw-cell-persist")}function i(a){return b(a).is('[data-tablesaw-priority="persist"]')}function j(){c.removeClass(x),b("#"+C+"-persist").remove()}function k(){var a,d="#"+C+".tablesaw-swipe ",e=[],f=c.width(),g=[];y.each(function(a){var c;i(this)&&(c=b(this).outerWidth(),c<.75*f&&(g.push(a+"-"+c),e.push(d+" .tablesaw-cell-persist:nth-child("+(a+1)+") { width: "+c+"px; }")))}),a=g.join("_"),c.addClass(x);var h=b("#"+C+"-persist");h.length&&h.data("hash")===a||(h.remove(),e.length&&b("<style>"+e.join("\n")+"</style>").attr("id",C+"-persist").data("hash",a).appendTo(B))}function l(){var a,c=[];return z.each(function(d){var e=b(this),f="none"===e.css("display")||e.is(".tablesaw-cell-hidden");if(f||a){if(f&&a)return c[1]=d,!1}else a=!0,c[0]=d}),c}function m(){var a=l();return[a[1]-1,a[0]-1]}function n(a){return a?l():m()}function o(a){return a[1]>-1&&a[1]<z.length}function p(){var b=c.attr("data-tablesaw-swipe-media");return!b||"matchMedia"in a&&a.matchMedia(b).matches}function q(){if(p()){var a=20,d=c.parent().width(),e=[],i=0,k=[],l=y.length;y.each(function(c){var f=b(this),g=f.is('[data-tablesaw-priority="persist"]');e.push(g),i+=A[c]+(g?0:a),k.push(i),(g||i>d)&&l--});var m=0===l;y.each(function(a){return e[a]?void h(this):void(k[a]<=d||m?(m=!1,f(this)):g(this))}),D&&j(),c.trigger("tablesawcolumns")}}function r(a){var b=n(a);o(b)&&(isNaN(b[0])&&(a?b[0]=0:b[0]=z.length-1),D&&k(),g(z.get(b[0])),f(z.get(b[1])),c.trigger("tablesawcolumns"))}function s(a,b){return(a.touches||a.originalEvent.touches)[0][b]}var t=b("<div class='tablesaw-advance'></div>"),u=b("<a href='#' class='tablesaw-nav-btn btn btn-micro left' title='Previous Column'></a>").appendTo(t),v=b("<a href='#' class='tablesaw-nav-btn btn btn-micro right' title='Next Column'></a>").appendTo(t),w="disabled",x="tablesaw-fix-persist",y=c.find("thead th"),z=y.not('[data-tablesaw-priority="persist"]'),A=[],B=b(document.head||"head"),C=c.attr("id"),D=!d();if(!y.length)throw new Error("tablesaw swipe: no header cells found. Are you using <th> inside of <thead>?");c.css("width","auto"),y.each(function(){A.push(b(this).outerWidth())}),c.css("width",""),t.appendTo(c.prev().filter(".tablesaw-bar")),c.addClass("tablesaw-swipe"),C||(C="tableswipe-"+Math.round(1e4*Math.random()),c.attr("id",C)),u.add(v).click(function(a){r(!!b(a.target).closest(v).length),a.preventDefault()}),c.bind("touchstart.swipetoggle",function(c){var d,e,f=s(c,"pageX"),g=s(c,"pageY");b(a).off("resize",q),b(this).bind("touchmove",function(a){d=s(a,"pageX"),e=s(a,"pageY");var b=Tablesaw.config.swipe;Math.abs(d-f)>b.horizontalThreshold&&Math.abs(e-g)<b.verticalThreshold&&a.preventDefault()}).bind("touchend.swipetoggle",function(){var c=Tablesaw.config.swipe;Math.abs(e-g)<c.verticalThreshold&&(d-f<-1*c.horizontalThreshold&&r(!0),d-f>c.horizontalThreshold&&r(!1)),window.setTimeout(function(){b(a).on("resize",q)},300),b(this).unbind("touchmove touchend")})}).bind("tablesawcolumns.swipetoggle",function(){u[o(m())?"removeClass":"addClass"](w),v[o(l())?"removeClass":"addClass"](w)}).bind("tablesawnext.swipetoggle",function(){r(!0)}).bind("tablesawprev.swipetoggle",function(){r(!1)}).bind("tablesawdestroy.swipetoggle",function(){var c=b(this);c.removeClass("tablesaw-swipe"),c.prev().filter(".tablesaw-bar").find(".tablesaw-advance").remove(),b(a).off("resize",q),c.unbind(".swipetoggle")}),q(),b(a).on("resize",q)}b.extend(Tablesaw.config,{swipe:{horizontalThreshold:15,verticalThreshold:30}}),b(document).on("tablesawcreate",function(a,b){"swipe"===b.mode&&e(b.$table)})}(this,jQuery),function(a){function b(b){return a.map(b.childNodes,function(b){var c=a(b);if(c.is("input, select"))return c.val();if(!c.hasClass("tablesaw-cell-label"))return a.trim(c.text())}).join("")}var c="tablesaw-sortable",d="table[data-"+c+"]",e="[data-"+c+"-switch]",f={defaultCol:"data-tablesaw-sortable-default-col"},g={head:c+"-head",ascend:c+"-ascending",descend:c+"-descending",switcher:c+"-switch",tableToolbar:"tablesaw-toolbar",sortButton:c+"-btn"},h={_create:function(b){return a(this).each(function(){var d=a(this).data("init"+c);return!d&&void a(this).data("init"+c,!0).trigger("beforecreate."+c)[c]("_init",b).trigger("create."+c)})},_init:function(){var d,h,i=a(this),j=function(){i.addClass(c)},k=function(b){a.each(b,function(b,c){a(c).addClass(g.head)})},l=function(b,c){a.each(b,function(b,d){var e=a("<button class='"+g.sortButton+"'/>");e.bind("click",{col:d},c),a(d).wrapInner(e);
})},m=function(b){a.each(b,function(b,c){var d=a(c);d.removeAttr(f.defaultCol),d.removeClass(g.ascend),d.removeClass(g.descend)})},n=function(b){if(!a(b.target).is("a[href]")){b.stopPropagation();var e=a(this).parent(),f=b.data.col,j=d.index(e);m(e.siblings()),e.hasClass(g.descend)?(i[c]("sortBy",f,!0),j+="_asc"):(i[c]("sortBy",f),j+="_desc"),h&&h.find("select").val(j).trigger("refresh"),b.preventDefault()}},o=function(b){a.each(b,function(b,c){var d=a(c);d.is("["+f.defaultCol+"]")&&(d.hasClass(g.descend)||d.addClass(g.ascend))})},p=function(d){h=a("<div>").addClass(g.switcher).addClass(g.tableToolbar).html(function(){var c=["<label>"+Tablesaw.i18n.sort+":"];return c.push('<span class="btn btn-small">&#160;<select>'),d.each(function(d){var e=a(this),h=e.is("["+f.defaultCol+"]"),i=e.hasClass(g.descend),j=!1;a(this.cells).slice(0,3).each(function(){if(!isNaN(parseInt(b(this),10)))return j=!0,!1}),c.push("<option"+(h&&!i?" selected":"")+' value="'+d+'_asc">'+e.text()+" "+(j?"&#x2191;":"(A-Z)")+"</option>"),c.push("<option"+(h&&i?" selected":"")+' value="'+d+'_desc">'+e.text()+" "+(j?"&#x2193;":"(Z-A)")+"</option>")}),c.push("</select></span></label>"),c.join("")});var e=i.prev().filter(".tablesaw-bar"),j=e.children().eq(0);j.length?h.insertBefore(j):h.appendTo(e),h.find(".btn").tablesawbtn(),h.find("select").on("change",function(){var b=a(this).val().split("_"),e=d.eq(b[0]);m(e.siblings()),i[c]("sortBy",e.get(0),"asc"===b[1])})};j(),d=i.find("thead th[data-"+c+"-col]"),k(d),l(d,n),o(d),i.is(e)&&p(d,i.find("tbody tr:nth-child(-n+3)"))},getColumnNumber:function(b){return a(b).prevAll().length},getTableRows:function(){return a(this).find("tbody tr")},sortRows:function(c,d,e,f){var g,h,i,j=function(c){var e=[];return a.each(c,function(c,f){e.push({cell:b(a(f).children().get(d)),rowNum:c})}),e},k=function(a,b){var c,d=/[^\-\+\d\.]/g;return c=a?function(a,c){return b||!isNaN(parseFloat(a.cell))?parseFloat(a.cell.replace(d,""))-parseFloat(c.cell.replace(d,"")):a.cell.toLowerCase()>c.cell.toLowerCase()?1:-1}:function(a,c){return b||!isNaN(parseFloat(a.cell))?parseFloat(c.cell.replace(d,""))-parseFloat(a.cell.replace(d,"")):a.cell.toLowerCase()<c.cell.toLowerCase()?1:-1}},l=function(a,b){var c,d,e,f=[];for(c=0,d=a.length;c<d;c++)e=a[c].rowNum,f.push(b[e]);return f};g=j(c);var m=a(f).data("tablesaw-sort");return h=!(!m||"function"!=typeof m)&&m(e)||k(e,a(f).is("[data-sortable-numeric]")),i=g.sort(h),c=l(i,c)},replaceTableRows:function(b){var c=a(this),d=c.find("tbody");d.html(b)},makeColDefault:function(b,c){var d=a(b);d.attr(f.defaultCol,"true"),c?(d.removeClass(g.descend),d.addClass(g.ascend)):(d.removeClass(g.ascend),d.addClass(g.descend))},sortBy:function(b,d){var e,f,g=a(this);e=g[c]("getColumnNumber",b),f=g[c]("getTableRows"),f=g[c]("sortRows",f,e,d,b),g[c]("replaceTableRows",f),g[c]("makeColDefault",b,d)}};a.fn[c]=function(b){var d,e=Array.prototype.slice.call(arguments,1);return b&&"string"==typeof b?(d=a.fn[c].prototype[b].apply(this[0],e),"undefined"!=typeof d?d:a(this)):(a(this).data(c+"data")||(a(this).data(c+"active",!0),a.fn[c].prototype._create.call(this,b)),a(this))},a.extend(a.fn[c].prototype,h),a(document).on("tablesawcreate",function(a,b){b.$table.is(d)&&b.$table[c]()})}(jQuery),function(a,b,c){function d(c){function d(b){var c=b.attr(e.attr.init);return!c||a.matchMedia&&a.matchMedia(c).matches}function f(){if(!d(c))return void g.hide();g.show();var a=h.find("li").removeClass(i);c.find("thead th").each(function(c){"none"===b(this).css("display")&&a.eq(c).addClass(i)})}var g=b('<div class="tablesaw-advance minimap">'),h=b('<ul class="tablesaw-advance-dots">').appendTo(g),i="tablesaw-advance-dots-hide",j=c.find("thead th");j.each(function(){h.append("<li><i></i></li>")}),g.appendTo(c.prev().filter(".tablesaw-bar")),f(),b(a).on("resize",f),c.bind("tablesawcolumns.minimap",function(){f()}).bind("tablesawdestroy.minimap",function(){var c=b(this);c.prev().filter(".tablesaw-bar").find(".tablesaw-advance").remove(),b(a).off("resize",f),c.unbind(".minimap")})}var e={attr:{init:"data-tablesaw-minimap"}};b(document).on("tablesawcreate",function(a,b){"swipe"!==b.mode&&"columntoggle"!==b.mode||!b.$table.is("[ "+e.attr.init+"]")||d(b.$table)})}(this,jQuery),function(a,b){var c={selectors:{init:"table[data-tablesaw-mode-switch]"},attributes:{excludeMode:"data-tablesaw-mode-exclude"},classes:{main:"tablesaw-modeswitch",toolbar:"tablesaw-toolbar"},modes:["stack","swipe","columntoggle"],init:function(a){var d=b(a),e=d.attr(c.attributes.excludeMode),f=d.prev().filter(".tablesaw-bar"),g="",h=b("<div>").addClass(c.classes.main+" "+c.classes.toolbar).html(function(){var a,b=["<label>"+Tablesaw.i18n.columns+":"],f=d.attr("data-tablesaw-mode");b.push('<span class="btn btn-small">&#160;<select>');for(var h=0,i=c.modes.length;h<i;h++)e&&e.toLowerCase()===c.modes[h]||(a=f===c.modes[h],a&&(g=c.modes[h]),b.push("<option"+(a?" selected":"")+' value="'+c.modes[h]+'">'+Tablesaw.i18n.modes[h]+"</option>"));return b.push("</select></span></label>"),b.join("")}),i=f.find(".tablesaw-advance").eq(0);i.length?h.insertBefore(i):h.appendTo(f),h.find(".btn").tablesawbtn(),h.find("select").bind("change",c.onModeChange)},onModeChange:function(){var a=b(this),d=a.closest("."+c.classes.main),e=a.closest(".tablesaw-bar").nextUntil(e).eq(0),f=a.val();d.remove(),e.data("table").destroy(),e.attr("data-tablesaw-mode",f),e.table()}};b(a.document).on("tablesawcreate",function(a,b){b.$table.is(c.selectors.init)&&c.init(b.table)})}(this,jQuery)},{}],54:[function(a,b,c){!function(){"use strict";function a(d){if(!d)throw new Error("No options passed to Waypoint constructor");if(!d.element)throw new Error("No element option passed to Waypoint constructor");if(!d.handler)throw new Error("No handler option passed to Waypoint constructor");this.key="waypoint-"+b,this.options=a.Adapter.extend({},a.defaults,d),this.element=this.options.element,this.adapter=new a.Adapter(this.element),this.callback=d.handler,this.axis=this.options.horizontal?"horizontal":"vertical",this.enabled=this.options.enabled,this.triggerPoint=null,this.group=a.Group.findOrCreate({name:this.options.group,axis:this.axis}),this.context=a.Context.findOrCreateByElement(this.options.context),a.offsetAliases[this.options.offset]&&(this.options.offset=a.offsetAliases[this.options.offset]),this.group.add(this),this.context.add(this),c[this.key]=this,b+=1}var b=0,c={};a.prototype.queueTrigger=function(a){this.group.queueTrigger(this,a)},a.prototype.trigger=function(a){this.enabled&&this.callback&&this.callback.apply(this,a)},a.prototype.destroy=function(){this.context.remove(this),this.group.remove(this),delete c[this.key]},a.prototype.disable=function(){return this.enabled=!1,this},a.prototype.enable=function(){return this.context.refresh(),this.enabled=!0,this},a.prototype.next=function(){return this.group.next(this)},a.prototype.previous=function(){return this.group.previous(this)},a.invokeAll=function(a){var b=[];for(var d in c)b.push(c[d]);for(var e=0,f=b.length;e<f;e++)b[e][a]()},a.destroyAll=function(){a.invokeAll("destroy")},a.disableAll=function(){a.invokeAll("disable")},a.enableAll=function(){a.invokeAll("enable")},a.refreshAll=function(){a.Context.refreshAll()},a.viewportHeight=function(){return window.innerHeight||document.documentElement.clientHeight},a.viewportWidth=function(){return document.documentElement.clientWidth},a.adapters=[],a.defaults={context:window,continuous:!0,enabled:!0,group:"default",horizontal:!1,offset:0},a.offsetAliases={"bottom-in-view":function(){return this.context.innerHeight()-this.adapter.outerHeight()},"right-in-view":function(){return this.context.innerWidth()-this.adapter.outerWidth()}},window.Waypoint=a}(),function(){"use strict";function a(a){window.setTimeout(a,1e3/60)}function b(a){this.element=a,this.Adapter=e.Adapter,this.adapter=new this.Adapter(a),this.key="waypoint-context-"+c,this.didScroll=!1,this.didResize=!1,this.oldScroll={x:this.adapter.scrollLeft(),y:this.adapter.scrollTop()},this.waypoints={vertical:{},horizontal:{}},a.waypointContextKey=this.key,d[a.waypointContextKey]=this,c+=1,this.createThrottledScrollHandler(),this.createThrottledResizeHandler()}var c=0,d={},e=window.Waypoint,f=window.onload;b.prototype.add=function(a){var b=a.options.horizontal?"horizontal":"vertical";this.waypoints[b][a.key]=a,this.refresh()},b.prototype.checkEmpty=function(){var a=this.Adapter.isEmptyObject(this.waypoints.horizontal),b=this.Adapter.isEmptyObject(this.waypoints.vertical);a&&b&&(this.adapter.off(".waypoints"),delete d[this.key])},b.prototype.createThrottledResizeHandler=function(){function a(){b.handleResize(),b.didResize=!1}var b=this;this.adapter.on("resize.waypoints",function(){b.didResize||(b.didResize=!0,e.requestAnimationFrame(a))})},b.prototype.createThrottledScrollHandler=function(){function a(){b.handleScroll(),b.didScroll=!1}var b=this;this.adapter.on("scroll.waypoints",function(){b.didScroll&&!e.isTouch||(b.didScroll=!0,e.requestAnimationFrame(a))})},b.prototype.handleResize=function(){e.Context.refreshAll()},b.prototype.handleScroll=function(){var a={},b={horizontal:{newScroll:this.adapter.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.adapter.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};for(var c in b){var d=b[c],e=d.newScroll>d.oldScroll,f=e?d.forward:d.backward;for(var g in this.waypoints[c]){var h=this.waypoints[c][g],i=d.oldScroll<h.triggerPoint,j=d.newScroll>=h.triggerPoint,k=i&&j,l=!i&&!j;(k||l)&&(h.queueTrigger(f),a[h.group.id]=h.group)}}for(var m in a)a[m].flushTriggers();this.oldScroll={x:b.horizontal.newScroll,y:b.vertical.newScroll}},b.prototype.innerHeight=function(){return this.element==this.element.window?e.viewportHeight():this.adapter.innerHeight()},b.prototype.remove=function(a){delete this.waypoints[a.axis][a.key],this.checkEmpty()},b.prototype.innerWidth=function(){return this.element==this.element.window?e.viewportWidth():this.adapter.innerWidth()},b.prototype.destroy=function(){var a=[];for(var b in this.waypoints)for(var c in this.waypoints[b])a.push(this.waypoints[b][c]);for(var d=0,e=a.length;d<e;d++)a[d].destroy()},b.prototype.refresh=function(){var a,b=this.element==this.element.window,c=b?void 0:this.adapter.offset(),d={};this.handleScroll(),a={horizontal:{contextOffset:b?0:c.left,contextScroll:b?0:this.oldScroll.x,contextDimension:this.innerWidth(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:b?0:c.top,contextScroll:b?0:this.oldScroll.y,contextDimension:this.innerHeight(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};for(var f in a){var g=a[f];for(var h in this.waypoints[f]){var i,j,k,l,m,n=this.waypoints[f][h],o=n.options.offset,p=n.triggerPoint,q=0,r=null==p;n.element!==n.element.window&&(q=n.adapter.offset()[g.offsetProp]),"function"==typeof o?o=o.apply(n):"string"==typeof o&&(o=parseFloat(o),n.options.offset.indexOf("%")>-1&&(o=Math.ceil(g.contextDimension*o/100))),i=g.contextScroll-g.contextOffset,n.triggerPoint=q+i-o,j=p<g.oldScroll,k=n.triggerPoint>=g.oldScroll,l=j&&k,m=!j&&!k,!r&&l?(n.queueTrigger(g.backward),d[n.group.id]=n.group):!r&&m?(n.queueTrigger(g.forward),d[n.group.id]=n.group):r&&g.oldScroll>=n.triggerPoint&&(n.queueTrigger(g.forward),d[n.group.id]=n.group)}}return e.requestAnimationFrame(function(){for(var a in d)d[a].flushTriggers()}),this},b.findOrCreateByElement=function(a){return b.findByElement(a)||new b(a)},b.refreshAll=function(){for(var a in d)d[a].refresh()},b.findByElement=function(a){return d[a.waypointContextKey]},window.onload=function(){f&&f(),b.refreshAll()},e.requestAnimationFrame=function(b){var c=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||a;c.call(window,b)},e.Context=b}(),function(){"use strict";function a(a,b){return a.triggerPoint-b.triggerPoint}function b(a,b){return b.triggerPoint-a.triggerPoint}function c(a){this.name=a.name,this.axis=a.axis,this.id=this.name+"-"+this.axis,this.waypoints=[],this.clearTriggerQueues(),d[this.axis][this.name]=this}var d={vertical:{},horizontal:{}},e=window.Waypoint;c.prototype.add=function(a){this.waypoints.push(a)},c.prototype.clearTriggerQueues=function(){this.triggerQueues={up:[],down:[],left:[],right:[]}},c.prototype.flushTriggers=function(){for(var c in this.triggerQueues){var d=this.triggerQueues[c],e="up"===c||"left"===c;d.sort(e?b:a);for(var f=0,g=d.length;f<g;f+=1){var h=d[f];(h.options.continuous||f===d.length-1)&&h.trigger([c])}}this.clearTriggerQueues()},c.prototype.next=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints),d=c===this.waypoints.length-1;return d?null:this.waypoints[c+1]},c.prototype.previous=function(b){this.waypoints.sort(a);var c=e.Adapter.inArray(b,this.waypoints);return c?this.waypoints[c-1]:null},c.prototype.queueTrigger=function(a,b){this.triggerQueues[b].push(a)},c.prototype.remove=function(a){var b=e.Adapter.inArray(a,this.waypoints);b>-1&&this.waypoints.splice(b,1)},c.prototype.first=function(){return this.waypoints[0]},c.prototype.last=function(){return this.waypoints[this.waypoints.length-1]},c.findOrCreate=function(a){return d[a.axis][a.name]||new c(a)},e.Group=c}(),function(){"use strict";function a(a){return a===a.window}function b(b){return a(b)?b:b.defaultView}function c(a){this.element=a,this.handlers={}}var d=window.Waypoint;c.prototype.innerHeight=function(){var b=a(this.element);return b?this.element.innerHeight:this.element.clientHeight},c.prototype.innerWidth=function(){var b=a(this.element);return b?this.element.innerWidth:this.element.clientWidth},c.prototype.off=function(a,b){function c(a,b,c){for(var d=0,e=b.length-1;d<e;d++){var f=b[d];c&&c!==f||a.removeEventListener(f)}}var d=a.split("."),e=d[0],f=d[1],g=this.element;if(f&&this.handlers[f]&&e)c(g,this.handlers[f][e],b),this.handlers[f][e]=[];else if(e)for(var h in this.handlers)c(g,this.handlers[h][e]||[],b),this.handlers[h][e]=[];else if(f&&this.handlers[f]){for(var i in this.handlers[f])c(g,this.handlers[f][i],b);this.handlers[f]={}}},c.prototype.offset=function(){if(!this.element.ownerDocument)return null;var a=this.element.ownerDocument.documentElement,c=b(this.element.ownerDocument),d={top:0,left:0};return this.element.getBoundingClientRect&&(d=this.element.getBoundingClientRect()),{top:d.top+c.pageYOffset-a.clientTop,left:d.left+c.pageXOffset-a.clientLeft}},c.prototype.on=function(a,b){var c=a.split("."),d=c[0],e=c[1]||"__default",f=this.handlers[e]=this.handlers[e]||{},g=f[d]=f[d]||[];g.push(b),this.element.addEventListener(d,b)},c.prototype.outerHeight=function(b){var c,d=this.innerHeight();return b&&!a(this.element)&&(c=window.getComputedStyle(this.element),d+=parseInt(c.marginTop,10),d+=parseInt(c.marginBottom,10)),d},c.prototype.outerWidth=function(b){var c,d=this.innerWidth();return b&&!a(this.element)&&(c=window.getComputedStyle(this.element),d+=parseInt(c.marginLeft,10),d+=parseInt(c.marginRight,10)),d},c.prototype.scrollLeft=function(){var a=b(this.element);return a?a.pageXOffset:this.element.scrollLeft},c.prototype.scrollTop=function(){var a=b(this.element);return a?a.pageYOffset:this.element.scrollTop},c.extend=function(){function a(a,b){if("object"==typeof a&&"object"==typeof b)for(var c in b)b.hasOwnProperty(c)&&(a[c]=b[c]);return a}for(var b=Array.prototype.slice.call(arguments),c=1,d=b.length;c<d;c++)a(b[0],b[c]);return b[0]},c.inArray=function(a,b,c){return null==b?-1:b.indexOf(a,c)},c.isEmptyObject=function(a){for(var b in a)return!1;return!0},d.adapters.push({name:"noframework",Adapter:c}),d.Adapter=c}()},{}],"ambassadors-hub-intro":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},i,c),this.$elements={heroItems:this.$el.find("."+this.options.selectors.heroItems),allPeopleItems:b(".js-ambassadors-hub-intro__all-people-item")},this.init()}var d=a("global-mq"),e=a("enquire"),f=a("equal-heights"),g=a("az-utils"),h="ambassadorsHubIntro",i={selectors:{heroItems:"js-ambassadors-hub-intro__hero-item"},states:{heroItemActive:"ambassadors-hub-intro__hero-item--active",heroItemInactive:"ambassadors-hub-intro__hero-item--inactive"}};c.prototype.init=function(){g.isIE8||(this.responsiveBehaviour(),this.setEqualHeights())},c.prototype.responsiveBehaviour=function(){var a=this;e.register(d.largeUp,{match:function(){a.setContentHeight(),a.setItemWidths(),a.bindEventsDeskOnly()},unmatch:function(){a.unsetContentHeight(),a.unsetItemActivityStates(),a.unbindEventsDeskOnly()}})},c.prototype.setContentHeight=function(){var a,c=60;a=b(".what-science-can-do").length?b(window).height()-b(".what-science-can-do").offset().top-c:b(window).height()-this.$el.offset().top,this.$el.css({height:a})},c.prototype.setItemWidths=function(){var a=Math.floor(3*Math.random()),b=this.$elements.heroItems.eq(a);b.addClass(this.options.states.heroItemActive),b.siblings().addClass(this.options.states.heroItemInactive)},c.prototype.setEqualHeights=function(){var a=this.$elements.allPeopleItems,b={small:25,medium:25,large:25};f(a,b)},c.prototype.bindEventsDeskOnly=function(){this.bindWindowResize(),this.bindHeroItemHover()},c.prototype.bindWindowResize=function(){var a=this;b(window).on("resize.ambassadorsIntro",function(){a.setContentHeight()})},c.prototype.bindHeroItemHover=function(){var a=this;this.$elements.heroItems.on("mouseenter.ambassadorsIntro focus.ambassadorsIntro",function(){var c=b(this),d=b(this).siblings();c.addClass(a.options.states.heroItemActive).removeClass(a.options.states.heroItemInactive),d.addClass(a.options.states.heroItemInactive).removeClass(a.options.states.heroItemActive)})},c.prototype.unsetContentHeight=function(){this.$el.removeAttr("style")},c.prototype.unsetItemActivityStates=function(){var a=this.options.states.heroItemActive,b=this.options.states.heroItemInactive;this.$elements.heroItems.removeClass(a+" "+b)},c.prototype.unbindEventsDeskOnly=function(){b(window).unbind("resize.ambassadorsIntro"),this.$elements.heroItems.unbind("mouseenter.ambassadorsIntro")},b.fn[h]=function(a){return this.each(function(){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"equal-heights":"equal-heights","global-mq":"global-mq"}],"bio-modals":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b){this.$el=a(b),this.bioAjaxUrl=this.$el.data("ajaxUrl"),this.$modal=a(d.modal),this.$modalContent=this.$modal.find(d.modalContent),this.bindEvents()}var c="bioModals",d={modal:"#modal-generic",modalContent:".modal-content"};b.prototype.bindEvents=function(){var a=this;this.$el.on("click.bioModal",function(b){b.preventDefault(),a.openBioModal()})},b.prototype.openBioModal=function(){var b=this;b.$modalContent.html(""),a("<div/>").load(b.bioAjaxUrl,function(a){b.$modal.addClass("modal-window--bio"),b.$modalContent.html(a),window.location.hash="#modal-generic"})},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"browser-detect":[function(a,b,c){"use strict";b.exports=function(){function a(){this.$dom={html:$(b.html)},this.init()}var b={html:"html"},c=[{browser:/constructor/i.test(window.HTMLElement)||function(a){return"[object SafariRemoteNotification]"===a.toString()}(!window.safari||safari.pushNotification),identifier:"is-safari"}];a.prototype.init=function(){for(var a=0,b=c.length;a<b;a++)if(c[a].browser){this.$dom.html.addClass(c[a].identifier);break}};new a}},{}],caption:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){this.$el=b(a),this.toggleButton=this.$el.find(g.toggle),this.content=this.$el.find(g.content),this.closeCaption=this.$el.find(g.close),this.parent=this.$el.parent(),this.hasCaption=!1,this.init()}var d=a("global-mq"),e=a("enquire"),f="caption",g={toggle:".caption__toggle",content:".caption__content",close:".caption__close button"},h={parentActive:"caption--highest",active:"caption--active",activeMouseEnter:"caption--active-mouseenter",body:"caption--is-opened"};c.prototype.init=function(){this.bindEvents().responsiveBehaviour()},c.prototype.responsiveBehaviour=function(){var a=this;return e.register(d.largeUp,{unmatch:function(){a.hasCaption&&a.closeCaption.trigger("click.caption")}}),this},c.prototype.bindEvents=function(){var a=this;return this.toggleButton.on("click.caption",function(){var c=window.matchMedia(d.largeDown);a.$el.toggleClass(h.active),a.hasCaption=a.$el.hasClass(h.active),a.content.attr("aria-hidden",a.hasCaption?"false":"true"),c.matches&&(b("html").addClass(h.body),a.parent.addClass(h.parentActive))}),this.toggleButton.on("mouseenter.caption, mouseleave.caption",function(b){var c=window.matchMedia(d.largeUp);c.matches&&(a.$el.toggleClass(h.activeMouseEnter),a.hasCaption=a.$el.hasClass(h.activeMouseEnter),a.content.attr("aria-hidden",a.hasCaption?"false":"true"))}),this.closeCaption.on("click.caption",function(){a.$el.removeClass(h.active),b("html").removeClass(h.body),a.parent.removeClass(h.parentActive)}),this},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq"}],"carousel-full-bleed":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(){var a,c=b(this.options.templates.backgroundCarousel),d=this.options.templates.backgroundCarouselItem;return b.each(this.items,function(b,e){a="",a=d.replace(/{image}/g,e.image),c.append(a)}),c}function d(){var a,c=this,d=b(this.options.templates.foregroundCarousel),e=this.options.templates.foregroundCarouselItem;return b.each(this.items,function(f,g){e=c.options.templates.foregroundCarouselItem,e=e.replace(/{title}/g,g.title).replace(/{content}/g,g.content),a=b(e),g.contentAlignment.length&&a.addClass("carousel-full-bleed__item--align-"+g.contentAlignment),g.contentTheme.length&&a.addClass("carousel-full-bleed__item--theme-"+g.contentTheme),g.noBg&&a.addClass("carousel-full-bleed__item--no-bg"),g.columnWidth.length&&a.addClass("carousel-full-bleed__item--"+g.columnWidth),d.append(a)}),d}function e(a,c,d){this.$el=b(a),this.options=b.extend({},i,c),this.index=0,this.initialised=!1,this.$window=b(window),this.moduleIndex=h+"-"+d,this.$el.attr("data-index",this.moduleIndex),this.init()}a("slick");var f=a("global-mq"),g=a("enquire"),h="carouselFullBleed",i={selectors:{allItems:"[data-slide-ref]",itemHeader:".js-carousel-full-bleed__item-header",itemContent:".js-carousel-full-bleed__item-content",items:".js-carousel-full-bleed__item",image:".responsive-image",imageContainer:".responsive-image__container",timeline:".js-carousel-full-bleed__timeline"},templates:{backgroundCarousel:'<div class="carousel-full-bleed__background"></div>',backgroundCarouselItem:'<div class="js-carousel-full-bleed__item carousel-full-bleed__item" data-bg-url="{image}"></div>',foregroundCarousel:'<div class="carousel-full-bleed__foreground" data-current-slide data-slide-theme></div>',foregroundCarouselItem:'<div class="carousel-full-bleed__item" data-slide-ref="{title}"><div class="l-constrained l-one-block"><div class="l-one-block-c0"><div class="carousel-full-bleed__item-content"><h3 class="carousel-full-bleed__item-header">{title}</h3>{content}</div></div></div></div>'},styles:{timelineItemWidth:150,pagePadding:20},settings:{availableWidths:[320,480,620,1200]}};e.prototype.init=function(){var a=this;this.storeContent(),this.setupCarousels(),g.register(f.mediumUp,{match:function(){a.createCarousels(),a.bindDesktopEvents()},unmatch:function(){a.destroyCarousels(),a.unbindDesktopEvents()}}),this.initialised=!0,this.carouselFullBleedAnalytics()},e.prototype.getClosestValue=function(a,b){var c=b.length,d=b[c-1];for(a=parseFloat(a);c--;)a<=b[c]&&(d=b[c]);return d},e.prototype.changeImageBackgroundToUseNewImageDimensions=function(a){var b=this,c=b.getClosestValue(this.$window.width(),this.options.settings.availableWidths);return a.replace(/{width}/g,c)},e.prototype.setBackgroundImageDimensions=function(){var a=this,c=this.$el.find(a.options.selectors.items);c.length&&c.each(function(c,d){var e=b(this),f=e.data("bg-url"),g=a.changeImageBackgroundToUseNewImageDimensions(f);e.css("background-image",'url("'+g+'")')})},e.prototype.storeContent=function(){var a,c,d,e,f,g,h,i=this,j=this.$el.find(this.options.selectors.allItems);this.items=j.map(function(j){var k=b(this);return a=k.find(i.options.selectors.itemHeader).html().replace(/"/g,"&ldquo;"),c=i.getItemContent(k),d="undefined"!=typeof k.data("slide-content-alignment")?k.data("slide-content-alignment"):"",e="undefined"!=typeof k.data("slide-content-theme")?k.data("slide-content-theme"):"",f="undefined"!=typeof k.data("slide-content-columnwidth")?k.data("slide-content-columnwidth"):"",g="undefined"!=typeof k.data("slide-content-no-bg"),h=k.find(i.options.selectors.image).data("src"),{title:a,content:c,contentAlignment:d,contentTheme:e,columnWidth:f,noBg:g,image:h}}).get()},e.prototype.setupCarousels=function(){var a,e='<div class="carousel-full-bleed__carousels"></div>',f=c.call(this),g=d.call(this);a=b(e),a.append(f),a.append(g),this.$el.append(a),this.$backgroundCarousel=this.$el.find(".carousel-full-bleed__background"),this.$foregroundCarousel=this.$el.find(".carousel-full-bleed__foreground")},e.prototype.getItemContent=function(a){var b="",c=a.find(this.options.selectors.itemContent).length?a.find(this.options.selectors.itemContent).clone():null;return c&&(c.find(this.options.selectors.imageContainer).remove(),b=c.html(),c.remove()),b},e.prototype.createCarousels=function(){this.createBackgroundCarousel(),this.createForegroundCarousel()},e.prototype.destroyCarousels=function(){this.$backgroundCarousel.slick("unslick"),this.$foregroundCarousel.slick("unslick")},e.prototype.createBackgroundCarousel=function(){this.$backgroundCarousel.slick({arrows:!1,infinite:!1,initialSlide:this.index,fade:!0})},e.prototype.createForegroundCarousel=function(){this.$foregroundCarousel.slick({customPaging:function(a,c){var d=b(this.$slides[c]).data("slideRef");return'<div class="carousel-full-bleed__timeline-item" tabindex="0" role="tab">'+d+"</div>"},dots:!0,dotsClass:"carousel-full-bleed__timeline js-carousel-full-bleed__timeline",infinite:!1,initialSlide:this.index,asNavFor:"[data-index="+this.moduleIndex+"] .carousel-full-bleed__background",cssEase:"cubic-bezier(.42, 0, .58, 1)",useTransform:!0}),this.setCarouselStateData(),this.setUpTimeline()},e.prototype.setUpTimeline=function(){this.$timeline=this.$el.find(this.options.selectors.timeline),this.$timelineItems=this.$timeline.children(),this.$itemWidthTotal=this.$timelineItems.length*this.options.styles.timelineItemWidth,this.$firstTimelineItem=b(this.$timelineItems.get(0)),this.$lastTimelineItem=b(this.$timelineItems.get(this.$timelineItems.length-1)),this.timelineOffset=0,this.$timeline.css({"min-width":this.$itemWidthTotal+2*this.options.styles.pagePadding})},e.prototype.setCarouselStateData=function(){var a="";this.$foregroundCarousel.attr("data-current-slide",this.index+1),this.items[this.index].contentTheme.length&&(a=this.items[this.index].contentTheme),this.$foregroundCarousel.attr("data-slide-theme",a)},e.prototype.calcTimelinePosition=function(a){var c=this.options.styles.timelineItemWidth,d=this.options.styles.pagePadding,e=b(window).width(),f=this.$lastTimelineItem.index(),g=b(this.$timelineItems.get(a)),h=g.index(),i=g.offset().left,j=i+c,k=i-c,l=j+c;l>e&&a!==f?this.timelineOffset+=2*(l-e)+d:a===f&&j>e?this.timelineOffset+=2*(c-(e-i))+d:k<0&&h-1===0||0===a?this.timelineOffset=0:k<0&&h-1!==0&&0!==a&&(this.timelineOffset+=2*k-d),this.setTimelinePosition()},e.prototype.setTimelinePosition=function(){Modernizr.csstransitions?this.$firstTimelineItem.css({"margin-left":-this.timelineOffset}):this.$firstTimelineItem.animate({"margin-left":-this.timelineOffset},200)},e.prototype.handleResize=function(){this.$itemWidthTotal<b(window).width()&&(this.$firstTimelineItem.css({"margin-left":"auto"}),this.timelineOffset=0)},e.prototype.bindDesktopEvents=function(){var a=this,c=this.options.styles.pagePadding;this.$foregroundCarousel.on("beforeChange",function(d,e,f,g){b(window).width()<a.$itemWidthTotal+2*c&&a.calcTimelinePosition(g)}),this.$foregroundCarousel.on("afterChange",function(c,d,e){a.index=e,a.setCarouselStateData(),b(".carousel-full-bleed__timeline li").each(function(){b(this).attr("aria-hidden","false")})}),b(window).on("resize.carouselFullBleed",AZUtils.debounce(function(){a.handleResize(),a.setBackgroundImageDimensions()},40)),this.$foregroundCarousel.find('a[rel="link-confirmation"]').length&&AZUtils.linkConfirmation(this.foregroundCarousel),a.setBackgroundImageDimensions()},e.prototype.unbindDesktopEvents=function(){this.$foregroundCarousel.off("afterChange"),this.$foregroundCarousel.off("beforeChange"),b(window).off("resize.carouselFullBleed")},e.prototype.trackCarouselFullBleedSlides=function(a){var b=this;console.log("Tracking Full Bleed Carousel"),window.utag&&window.utag.link({page_section:"CarouselFullBleed",page_subsection:b.$el.find(".carousel-full-bleed__timeline .slick-active").text()})},e.prototype.carouselFullBleedAnalytics=function(a){this.$el.find(".carousel-full-bleed__timeline li").attr("aria-hidden","false"),this.$el.find(".slick-prev.slick-arrow").on("click",this.trackCarouselFullBleedSlides.bind(this)),this.$el.find(".slick-next.slick-arrow").on("click",this.trackCarouselFullBleedSlides.bind(this)),this.$el.find(".carousel-full-bleed__timeline li").on("click",this.trackCarouselFullBleedSlides.bind(this)),this.$el.find(".carousel-full-bleed__timeline li").on("keyup",function(a){13===a.keyCode&&b(this).click()})},b.fn[h]=function(a){return this.each(function(c){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new e(this,a,c))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq",slick:51}],"cinemagraph-header":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$selectors={video:"#cinemagraph-video"},this.init()}var e="cinemagraph",f={selectors:{}},g=a("global-mq");"undefined"!=typeof window?window.Modernizr:"undefined"!=typeof d?d.Modernizr:null,c.prototype.init=function(){var a=b(this.$selectors.video),c=window.matchMedia(g.largeDown);Modernizr.touchevents&&c.matches&&a.remove()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"global-mq":"global-mq"}],"company-timeline":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},g,c),this.$tiles=b(this.options.selectors.items),this.$backgroundImages=b(this.options.selectors.backgroundImages),
this.$showButton=b(this.options.selectors.showButton),this.init()}a("is-in-viewport");var d=a("global-mq"),e=a("enquire"),f="companyTimeline",g={selectors:{timeline:".js-company-timeline",items:".js-company-timeline__tile",visibleItemsWrapper:".show-more-wrapper__items--visible",hiddenItemsWrapper:".js-show-more",backgroundImages:".js-company-timeline__background-image",backgroundImagesWrapper:".js-company-timeline__background-images-wrapper",showButton:".js-company-timeline__show-button",showMoreItems:".show-more-wrapper__item",showMoreRows:".js-show-more__row"},states:{expanded:"company-timeline--expanded",highlight:"company-timeline__tile--highlight",visible:"company-timeline__background-image--visible",left:"show-more-wrapper__item--left",right:"show-more-wrapper__item--right",hasBackgroundImage:"has-background-image",first:"company-timeline__tile--first",last:"company-timeline__tile--last"}},h=b(window).height();c.prototype.prepareDOM=function(){var a=this;b(this.options.selectors.showMoreRows).find(this.options.selectors.showMoreItems).unwrap(),b(this.options.selectors.showMoreItems).addClass(function(b){var c=b%2===0?"left":"right";return a.options.states[c]})},c.prototype.firstLastModifiers=function(){return this.$tiles.filter(":first").addClass(this.options.states.first),this.$tiles.filter(":last").addClass(this.options.states.last),this},c.prototype.toggleState=function(){var a,b=this.options.states.expanded;this.$el.toggleClass(b),a=this.$el.hasClass(b)?"less":"more",this.$showButton.html(this.$showButton.data(a+"-label"))},c.prototype.setBackgroundImagesMobile=function(){var a=b(this.options.selectors.backgroundImagesWrapper);a.children.length&&this.$backgroundImages.each(function(a,c){var d=b(c),e=d.data("ref-id"),f=b("#"+e);f.length&&f.append(d)})},c.prototype.setBackgroundImagesDesktop=function(){var a=this,c=b(this.options.selectors.backgroundImagesWrapper);this.$backgroundImages.each(function(d,e){var f,g=b(e),h=g.parent(),i=h.parents(a.options.selectors.showMoreItems),j="visible-",k=i.position().top;c.append(g),"undefined"==typeof g.attr("data-ref-id")&&(h.parents(a.options.selectors.hiddenItemsWrapper).length&&(j="hidden-"),f=j+i.index(),h.attr("id",f),i.addClass(a.options.states.hasBackgroundImage),g.attr("data-ref-id",f).css("top",k),"hidden-"!==j&&g.addClass(a.options.states.visible))})},c.prototype.setDateHighlight=function(){b("."+this.options.states.highlight).removeClass(this.options.states.highlight),b(this.options.selectors.items+":in-viewport( "+.5*h+", all )").first().addClass(this.options.states.highlight)},c.prototype.init=function(){var a=this;b(this.options.selectors.visibleItemsWrapper);this.prepareDOM(),this.bindEvents(),this.firstLastModifiers(),e.register(d.largeDown,{match:function(){a.setBackgroundImagesMobile()}}),e.register(d.largeUp,{match:function(){a.setBackgroundImagesDesktop()}})},c.prototype.bindEvents=function(){var a=this,c=b(a.options.selectors.hiddenItemsWrapper).find(a.options.selectors.backgroundImages);this.$showButton.on("click.companyTimeline",function(){a.toggleState()}),b(window).on("scroll",AZUtils.debounce(function(){a.setDateHighlight()},50)).on("showMore:open",function(){c.addClass(a.options.states.visible)}).on("showMore:close",function(){c.removeClass(a.options.states.visible)})},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport"}],"component-scroll":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},e,c),this.init()}a("az-utils");var d="componentScroll",e={selectors:{}};c.prototype.init=function(){return!AZUtils.isIE8&&void this.$el.on("click",this.scroll.bind(this))},c.prototype.scroll=function(a){a.preventDefault();var c=b(this.options.container);b("html, body").animate({scrollTop:c.offset().top+c.outerHeight()},1e3)},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],"contact-us-details":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},g,c),this.init()}var d=a("global-mq"),e=a("enquire"),f=(a("az-utils"),"contactUsDetails"),g={states:{callActive:"contact-us-details__info--on"}};c.prototype.bindEvents=function(){var a=this;this.$el.on("click",function(){b(this).toggleClass(a.options.states.callActive)})},c.prototype.unbindEvents=function(){this.$el.unbind("click").removeClass(this.options.states.callActive)},c.prototype.init=function(){var a=this;e.register(d.mediumDown,{match:function(){a.bindEvents()},unmatch:function(){a.unbindEvents()}})},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq"}],"contact-us":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.labels={},this.options=b.extend({},g,c),this.init()}var d=a("equal-heights"),e=a("az-utils"),f="contactUs",g={selectors:{loadMoreTrigger:".js-toggle-panel",loadMoreContainer:".js-contact-us__panel",allContacts:".js-contact-us__all-contacts",contactsPanelContact:".js-contact-us__contact",tabPanel:".js-generic-tabs__panel",sectionTitle:".js-contact-us__section-title"},states:{allContactsClosed:"contact-us__all-contacts--closed",navigationItemLinkActive:"contact-us__navigation-item-link--active",fixed:"fixed",absolute:"absolute",prepared:"prepared"},contentType:{contactDetails:"contact-us-details__info"}},h=b(window);c.prototype.init=function(){this.$loadMoreTrigger=this.$el.find(this.options.selectors.loadMoreTrigger),this.$sectionTitles=this.$el.find(this.options.selectors.sectionTitle),this.$activePanel=null,this.labels.loadMoreInactive=this.$loadMoreTrigger.data("more-label"),this.labels.loadMoreActive=this.$loadMoreTrigger.data("less-label"),this.bindEvents(),this.contactDetailsHeight()},c.prototype.bindEvents=function(){this.$loadMoreTrigger.on("click",this.togglePanel.bind(this)),this.$sectionTitles.length&&(h.scroll(e.debounce(function(){b("body").trigger("scroll.stickies")},50)),b("body").on("scroll.stickies",this.setStickySectionTitle.bind(this)),b(document).on("genericTabs:active",this.prepareStickySectionTitle.bind(this)))},c.prototype.contactDetailsHeight=function(){var a=this.options.selectors.contactsPanelContact,b={small:1,medium:3,large:3};d(a,b)},c.prototype.togglePanel=function(a){var c=b(a.currentTarget).parents(this.options.selectors.allContacts),d=c.find(this.options.selectors.loadMoreContainer);a.preventDefault(),c.is("."+this.options.states.allContactsClosed)?(c.removeClass(this.options.states.allContactsClosed),d.attr("aria-hidden","false"),b(a.currentTarget).html(this.labels.loadMoreActive)):(c.addClass(this.options.states.allContactsClosed),d.attr("aria-hidden","true"),b(a.currentTarget).html(this.labels.loadMoreInactive),this.handleContactUsdetails.call(this))},c.prototype.prepareStickySectionTitle=function(){var a,c=this,d=this.$el.find(this.options.selectors.tabPanel+"[aria-enabled=true]");d.is("."+this.options.states.prepared)||(d.find(this.options.selectors.sectionTitle).each(function(){a=b(this).wrap('<div class="'+c.options.selectors.sectionTitle.replace(".","")+'-wrapper" /> '),a.data("originalPosition",a.offset().top).data("originalHeight",a.outerHeight()).parent().height(a.outerHeight())}),d.addClass(this.options.states.prepared)),this.$activePanel=d,this.setStickySectionTitle()},c.prototype.setStickySectionTitle=function(a){var c,d,e,f,g,i=this;this.$activePanel&&this.$activePanel.find(this.options.selectors.sectionTitle).each(function(a){c=b(this),f=c.data("originalPosition"),f<=h.scrollTop()?(d=i.$sectionTitles.eq(a+1),g=d.data("originalPosition")-c.data("originalHeight"),c.addClass(i.options.states.fixed),d.length>0&&c.offset().top>=g&&c.addClass(i.options.states.absolute).css("top",g)):(e=i.$sectionTitles.eq(a-1),c.removeClass(i.options.states.fixed),e.length>0&&h.scrollTop()<=c.data("originalPosition")-c.data("originalHeight")&&e.removeClass(i.options.states.absolute).removeAttr("style"))})},c.prototype.handleContactUsdetails=function(){var a=this.options.contentType.contactDetails,c=b("."+a);c.hasClass(a+"--on")&&c.removeClass(a+"--on")},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,"equal-heights":"equal-heights"}],"cookie-policy":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}var d=a("az-utils"),e="cookiePolicy",f={cookieProps:{name:"azck_policy",value:1,expires:365},selectors:{cta:".cookie-policy__cta"},states:{hidden:"cookie-policy--hidden"}};c.prototype.init=function(){var a=this.options.cookieProps,b=d.getCookie(a.name);return null===b&&(this.$el.removeClass(this.options.states.hidden).attr("aria-hidden","false"),d.setCookie(a.name,a.value,a.expires),this.bindEvents()),this},c.prototype.bindEvents=function(){var a=this,b=this.$el.find(this.options.selectors.cta);return b.on("click",function(b){b.preventDefault(),a.$el.addClass(a.options.states.hidden).attr("aria-hidden","true")}),this},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43}],"custom-multiselect-menu":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.$parent=this.$el.parent(),this.init()}var c="customMultiSelectMenu",d={icons:"form__multi-select-menu-icon--down",uiButton:"ui-multiselect"};b.prototype.init=function(){this.extendWidget().createMenu().bindEvents().swapButtonAndNativeSelect().setSize()},b.prototype.extendWidget=function(){var b=this;return a.widget("ui.multiselect",a.ui.multiselect,{_resizeMenu:function(){this.menu.outerWidth(b.$parent.width())},_renderButtonItem:function(b){var c=a("<span>",{"class":"ui-selectmenu-text"});return this._setText(c,b.label),c.attr("aria-hidden","true"),c}}),this},b.prototype.createMenu=function(){return this.$el.multiselect({width:"100%",icons:{button:this.options.icons}}),this},b.prototype.setSize=function(){var a=this.$parent.width();return a<150&&(a=180),this.$el.multiselect({width:a}),this},b.prototype.swapButtonAndNativeSelect=function(){return this.$el.before(this.$parent.find("."+this.options.uiButton)),this},b.prototype.changeSelectId=function(){var a=this.$el.attr("id");return this.$el.attr("id",a+"-button"),this},b.prototype.bindEvents=function(){var a=this;return this.$el.multiselect({change:function(b,c){a.$el.parsley().validate()},close:function(b,c){var d=a.$parent.parent().find(".form__label").attr("id"),e=a.$parent.find(".ui-selectmenu-button").attr("aria-labelledby");d&&e&&(e=e.replace(d,"").trim(),a.$parent.find(".ui-selectmenu-button").attr(d+" "+e))}}),this},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"custom-select-menu":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.$parent=this.$el.parent(),this.init()}var c="customSelectMenu",d={icons:"form__select-menu-icon--down",uiButton:"ui-selectmenu-button"};b.prototype.init=function(){this.extendWidget().createMenu().swapButtonAndNativeSelect().setSize()},b.prototype.extendWidget=function(){var b=this;return a.widget("ui.selectmenu",a.ui.selectmenu,{_resizeMenu:function(){this.menu.outerWidth(b.$parent.width())}}),this},b.prototype.createMenu=function(){var a=this;return this.$el.selectmenu({width:"100%",icons:{button:this.options.icons},change:function(b,c){a.$el.parsley().validate()},create:function(b,c){a.setAriaAttributes(a),a.$parent.find(".ui-selectmenu-button").focus(function(){a.setAriaAttributes(a)})},open:function(b,c){var d=a.$el[0].dataset.genericClass;d&&a.$parent.find(".ui-selectmenu-menu ul")[0].classList.add(d)},close:function(b,c){a.setAriaAttributes(a)}}),this},b.prototype.setSize=function(){var a=this.$parent.width();return a<150&&(a=180),this.$el.selectmenu({width:a}),this},b.prototype.swapButtonAndNativeSelect=function(){return this.$el.before(this.$parent.find("."+this.options.uiButton)),this},b.prototype.changeSelectId=function(){var a=this.$el.attr("id");return this.$el.attr("id",a+"-button"),this},b.prototype.setAriaAttributes=function(a){var b="",c=a.$parent.parent().find(".form__label").attr("id"),d=a.$parent.find(".ui-selectmenu-button").attr("aria-labelledby"),e=a.$el.attr("aria-label");return c||d?(c?b=c:d&&(b=""),a.$parent.find(".ui-selectmenu-button").attr("aria-labelledby",b)):e&&a.$parent.find(".ui-selectmenu-button").attr("aria-label",e),this},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"dark-site-overlay":[function(a,b,c){"use strict";b.exports=function(){function b(){this.expiryDate="Fri, 31 Dec 9999 23:59:59 GMT"}var c=a("az-utils"),d={body:"body",dsModalClass:"modal-window--ds",dsModalID:"modal-ds"};b.prototype.init=function(){if(this.ajaxURL=$(d.body).data("ds-url"),"undefined"!=typeof this.ajaxURL){var a=$.ajax({method:"GET",url:this.ajaxURL,dataType:"json"});a.done($.proxy(this.requestSuccess,this)),a.fail($.proxy(this.requestFail,this))}},b.prototype.requestSuccess=function(a){return a.enabled&&(this.cookieName=a.cookieName,this.cookieValue=a.cookieValue,this.htmlString=a.htmlString,this.cookieSetup()),this},b.prototype.requestFail=function(a){return window.console&&console.warn("An error occurred with the dark site request",a),this},b.prototype.cookieSetup=function(){var a=c.getCookie(this.cookieName);return a&&a===this.cookieValue||this.showOverlay().bindEvents(),this},b.prototype.bindEvents=function(){$("."+d.dsModalClass).on("click.darkSiteModal",".modal-close, .button",$.proxy(function(){c.setCookie(this.cookieName,this.cookieValue,this.expiryDate),$("."+d.dsModalClass).off("click.darkSiteModal")},this))},b.prototype.modalTemplate=function(){return'<section data-stackable="false" class="modal-window modal-window--show '+d.dsModalClass+' js-modal-window--show" id="'+d.dsModalID+'" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-inner"><div class="modal-content">'+this.htmlString+'</div></div><a href="#!" class="modal-close" title="Close this modal" data-close="Close" data-dismiss="modal"></a></section>'},b.prototype.showOverlay=function(){var a=this.modalTemplate();return $(d.body).append(a),window.location.hash=d.dsModalID,this};var e=new b;e.init()}},{"az-utils":43}],"dual-tabs":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery,enquire)}(function(b){function c(a,c){var d=l.tabListItem,e=f(a);return d=d.replace(/%s/g,a).replace(/%c/g,e).replace(/%n/g,c+1),b(d)}function d(a){var d=b(l.tabList),e=b.map(a,c);return d.find("ul").append(e),d}function e(a){var c=b.makeArray(a);return b.map(c,function(a){return b(a).text()})}function f(a){return a.replace(/\W+/g,"-").toLowerCase()}function g(){this.init(),this.tabs&&this.setActiveTab(this.tabs[0])}function h(a){this.setActiveTab(a.currentTarget),a.preventDefault()}function i(){this.tabList.removeClass(m.tabListHidden),this.$el.find("[aria-selected=true]").trigger("click")}function j(){this.tabList.addClass(m.tabListHidden),this.$el.find("[aria-enabled=false]").attr("aria-enabled",!0).removeClass(m.disabledTabPanel).addClass(m.enabledTabPanel)}function k(a,c){var d=this;this.$el=b(a),this.options=b.extend({},q,c),"undefined"!=typeof this.options.breakpoint?n.register(o[this.options.breakpoint],{deferSetup:!0,setup:function(){AZUtils.isIE8||g.call(d)},match:function(){i.call(d)},unmatch:function(){AZUtils.isIE8||j.call(d)}}):g.call(this)}var l,m,n=a("enquire"),o=a("global-mq"),p="dualTabs",q={};l={tabList:'<nav role="tablist"><ul class="dual-tabs__list"></ul></nav>',tabListItem:'<li class="dual-tabs__item dual-tabs__item-%n"><a href="#" role="tab" aria-controls="%c">%s</a></li>'},m={tabHeading:".dual-tabs__heading",tabPanel:".dual-tabs__panel",tabListHidden:"dual-tabs__list--hidden",enabledTabItem:"dual-tabs__item--enabled",disabledTabItem:"dual-tabs__item--disabled",enabledTabPanel:"dual-tabs__panel--enabled",disabledTabPanel:"dual-tabs__panel--disabled",tabAnchor:".dual-tabs__item a"},k.prototype.init=function(){var a,c,g,i=this.$el.find(m.tabHeading),j=this.$el.find(m.tabPanel);return g=e(i),a=b.map(g,f),j.each(function(b,c){c.id=a[b],c.setAttribute("role","tabpanel")}),this.tabList=c=d(g),c.insertBefore(i[0]),this.tabs=b.makeArray(c.find(m.tabAnchor)),this.tabPanels=j,this.$el.on("click",m.tabAnchor,h.bind(this)),this},k.prototype.setActiveTab=function(a){var c=b(a),d=this.$el.find("#"+c.attr("aria-controls"));return c.attr("aria-selected",!0).parent().removeClass(m.disabledTabItem).addClass(m.enabledTabItem).siblings().removeClass(m.enabledTabItem).addClass(m.disabledTabItem).find("a").attr("aria-selected",!1),this.$el.find(m.tabPanel).attr("aria-enabled",!1).removeClass(m.enabledTabPanel).addClass(m.disabledTabPanel),d.attr("aria-enabled",!0).removeClass(m.disabledTabPanel).addClass(m.enabledTabPanel),this},b.fn[p]=function(a){return this.each(function(){b.data(this,"plugin_"+p)||b.data(this,"plugin_"+p,new k(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq"}],"equal-heights":[function(a,b,c){(function(c){"use strict";"undefined"!=typeof window?window.jQuery:"undefined"!=typeof c?c.jQuery:null,a("az-utils"),a("enquire");var d=a("global-mq");b.exports=function(a,b){var c,e,f,g=function(){$(window).on("resize.equalHeights",AZUtils.debounce(function(){$(a).height("auto"),j(b)},60))},h=function(a){var b=0;$.each(a,function(a,c){var d=$(c).height();d>b&&(b=d)}),$.each(a,function(a,c){$(c).css("height",b+"px")})},i=function(b){var c,d,e=b;if(1===b)return!1;for(c=0,d=$(a).length;c<d;c+=e){var f=$(a).slice(c,c+e);h(f)}},j=function(a){enquire.register(d.smallOnly,{setup:function(){c=a.small,"undefined"==typeof c&&(c=1)},match:function(){i(c)}}),enquire.register(d.mediumOnly,{setup:function(){e=a.medium,"undefined"==typeof e&&(e=2)},match:function(){i(e)}}),enquire.register(d.largeUp,{setup:function(){f=a.large,"undefined"==typeof f&&(f=3)},match:function(){i(f)}})},k=function(){$(window).on("load.equalHeights",function(){j(b),g()})};return k()}}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq"}],"equalize-heights":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}var d=a("equal-heights"),e="equalizeHeight",f={selectors:{item:!1},equalHeightOptions:{small:1,medium:2,large:3}};c.prototype.init=function(){var a=this.options.selectors.item,b=this.options.equalHeightOptions;d(a,b)},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"equal-heights":"equal-heights"}],"events-listing":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){this.$el=b(a),this.init()}var d="eventsListing",e={selectors:{eventsListing:".js-events-listing",eventCard:"#event-card",eventTemplate:"#events-template",downloadTile:"#download-tile",blockWrapper:"js-events-listing__block-wrapper",eventsWrapper:"js-events-listing__events",eventsContainer:"js-events-listing__events-wrapper",eventMonthWrapper:"js-events-listing__month",eventItem:"js-event-card",downloadCard:"js-event-card__download-area",downloadToggle:"js-event-card__download-toggle",viewMore:"js-events-listing__view-more",monthsHidden:"events-listing__months-hidden",downloads:".download-tile__wrapper--link"},states:{show:"show",hide:"hide"}};a("handlebars");var f=function(a){for(var b in a)if({}.hasOwnProperty.call(a,b)){var c=e.selectors.blockWrapper+"--"+b;h(a[b],c)}i()},g=function(a,b,c){c?(a.attr("aria-hidden","false"),b.removeAttr("tabindex")):(a.attr("aria-hidden","true"),b.attr("tabindex","-1"))},h=function(a,c){for(var d=0;d<a.length;d++){var f=a[d],g=Handlebars.compile(b(e.selectors.eventTemplate).html());b("."+c).find("."+e.selectors.eventsContainer).append(g(f))}},i=function(){var a=function(a){a.wrapAll('<div class="'+e.selectors.monthsHidden+'" />'),b("."+e.selectors.monthsHidden).addClass(e.states.hide)};b("."+e.selectors.eventsWrapper).each(function(){var c=b(this).find("."+e.selectors.eventMonthWrapper);if(c.length>2){b(this).find("."+e.selectors.viewMore).addClass(e.states.hide);var d=c.slice(2);a(d)}else b(this).find("."+e.selectors.viewMore).hide()}),b("."+e.selectors.viewMore).on("click.eventListing",function(){b(this).toggleClass(e.states.hide).toggleClass(e.states.show).find("span").html(b(this).hasClass(e.states.show)?b(this).data("less"):b(this).data("more")),b(this).parent().find("."+e.selectors.monthsHidden).toggleClass(e.states.hide).toggleClass(e.states.show)})},j=function(){var a=b("."+e.selectors.downloadToggle),c=a.parents("."+e.selectors.downloadCard),d=c.find("ul"),f=c.find(e.selectors.downloads);g(d,f,!1),c.each(function(){b(this).addClass(e.states.hide)}),a.on("click.eventListing",function(){var a=b(this).closest(c),d=a.find("ul"),f=a.find(e.selectors.downloads);a.toggleClass(e.states.hide).toggleClass(e.states.show),g(d,f,a.hasClass(e.states.show))})};c.prototype.fetchData=function(a){b.ajax({method:"GET",url:a,dataType:"json"}).done(this.handleResponse.bind(this)).fail(this.handleFail.bind(this))},c.prototype.handleResponse=function(a){Handlebars.registerPartial("anEvent",b(e.selectors.eventCard).html()),Handlebars.registerPartial("downloadTile",b(e.selectors.downloadTile).html()),f(a),j()},c.prototype.handleFail=function(a){window.console&&console.warn("Unable to retrieve events",a)},c.prototype.init=function(){var a=this.$el.data("json");this.fetchData(a)},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{handlebars:47}],"foundation-equalizer":[function(a,b,c){!function(a,c){"use strict";function d(b,e){this.$element=b,this.options=c.extend({},d.defaults,this.$element.data(),e),this.$window=c(window),this.name="equalizer",this.attr="data-equalizer",this._init(),this._events(),a.registerPlugin(this)}d.defaults={equalizeOnStack:!0,throttleInterval:50},d.prototype._init=function(){this._reflow()},d.prototype._events=function(){var b=this;this.$window.off(".equalizer").on("resize.fndtn.equalizer",a.util.throttle(function(){b._reflow()},b.options.throttleInterval))},d.prototype._killswitch=function(){},d.prototype._reflow=function(){var b=this;c("["+this.attr+"]").each(function(){var d=c(this),e=[],f=d.find("img");f.length?a.onImagesLoaded(f,function(){e=b.getHeights(d),b.applyHeight(d,e)}):(e=b.getHeights(d),b.applyHeight(d,e))})},d.prototype.getHeights=function(a){var b,d=a.data("equalizer"),e=d?a.find("["+this.attr+'-watch="'+d+'"]:visible'):a.find("["+this.attr+"-watch]:visible");return e.height("inherit"),b=e.map(function(){return c(this).outerHeight(!1)}).get()},d.prototype.applyHeight=function(a,b){var d=a.data("equalizer"),e=d?a.find("["+this.attr+'-watch="'+d+'"]:visible'):a.find("["+this.attr+"-watch]:visible"),f=Math.max.apply(null,b);a.trigger("preEqualized.zf.Equalizer");for(var g=0;g<e.length;g++)c(e[g]).css("height",f);a.trigger("postEqualized.zf.Equalizer")},d.prototype.destroy=function(){},a.plugin(d,"Equalizer"),"undefined"!=typeof b&&"undefined"!=typeof b.exports&&(b.exports=d),"function"==typeof define&&define(["foundation"],function(){return d})}(Foundation,jQuery)},{}],"foundation-offcanvas":[function(a,b,c){!function(b,c){"use strict";function d(e,f){return this.$element=e,this.options=b.extend({},d.defaults,this.$element.data(),f),this.$lastTrigger=b(),this.utils=a("az-utils"),this.utils.isIE8?void this._fallback():(this._init(),this._events(),void c.registerPlugin(this))}d.defaults={closeOnClick:!0,transitionTime:0,position:"left",forceTop:!0,isRevealed:!1,revealOn:null,autoFocus:!0,revealClass:"reveal-for-"},d.prototype._init=function(){var a=this.$element.attr("id");if(this.$element.attr("aria-hidden","true"),b(document).find('[data-open="'+a+'"], [data-close="'+a+'"], [data-toggle="'+a+'"]').attr("aria-expanded","false").attr("aria-controls",a),this.options.closeOnClick)if(b(".js-off-canvas-exit").length)this.$exiter=b(".js-off-canvas-exit");else{var c=document.createElement("div");c.setAttribute("class","js-off-canvas-exit"),b("[data-off-canvas-content]").append(c),this.$exiter=b(c)}this.options.isRevealed=this.options.isRevealed||new RegExp(this.options.revealClass,"g").test(this.$element[0].className),this.options.isRevealed&&(this.options.revealOn=this.options.revealOn||this.$element[0].className.match(/(reveal-for-medium|reveal-for-large)/g)[0].split("-")[2],this._setMQChecker()),this.options.transitionTime||(this.options.transitionTime=1e3*parseFloat(window.getComputedStyle(b("[data-off-canvas-wrapper]")[0]).transitionDuration))},d.prototype._events=function(){if(this.$element.on({"open.zf.trigger":this.open.bind(this),"close.zf.trigger":this.close.bind(this),"toggle.zf.trigger":this.toggle.bind(this),"keydown.zf.offcanvas":this._handleKeyboard.bind(this)}),this.$exiter.length){this.$exiter.on({"click.zf.offcanvas":this.close.bind(this)})}},d.prototype._setMQChecker=function(){var a=this;b(window).on("changed.zf.mediaquery",function(){c.MediaQuery.atLeast(a.options.revealOn)?a.reveal(!0):a.reveal(!1)}).one("load.zf.offcanvas",function(){c.MediaQuery.atLeast(a.options.revealOn)&&a.reveal(!0)})},d.prototype.reveal=function(a){var b=this.$element.find("[data-close]");a?b.length&&b.hide():b.length&&b.show()},d.prototype.open=function(a,d){if(!this.$element.hasClass("is-open")){var e=this;b(document.body);b("body").scrollTop(0),c.Move(this.options.transitionTime,this.$element,function(){b("[data-off-canvas-wrapper]").addClass("is-off-canvas-open is-open-"+e.options.position),e.$element.addClass("is-open").attr("aria-hidden","false").trigger("opened.zf.offcanvas")}),d&&(this.$lastTrigger=d.attr("aria-expanded","true")),this.options.autoFocus&&this.$element.one("finished.zf.animate",function(){e.$element.find("a, button").eq(0).focus()})}},d.prototype.close=function(){if(this.$element.hasClass("is-open")){var a=this;c.Move(this.options.transitionTime,this.$element,function(){b("[data-off-canvas-wrapper]").removeClass("is-off-canvas-open is-open-"+a.options.position),a.$element.removeClass("is-open")}),this.$element.attr("aria-hidden","true").trigger("closed.zf.offcanvas"),this.$lastTrigger.attr("aria-expanded","false")}},d.prototype.toggle=function(a,b){this.$element.hasClass("is-open")?this.close(a,b):this.open(a,b)},d.prototype._handleKeyboard=function(a){27===a.which&&(a.stopPropagation(),a.preventDefault(),this.close(),this.$lastTrigger.focus())},d.prototype.destroy=function(){},d.prototype._fallback=function(){if(this.options.fallbackElement){var a=b(this.options.fallbackElement),c=this.$element.detach();c.appendTo(a)}},c.plugin(d,"OffCanvas")}(jQuery,Foundation)},{"az-utils":43}],"foundation-util-motion":[function(a,b,c){!function(a,b){function c(c,f,g,h){function i(){c||f.hide(),j(),h&&h.apply(f)}function j(){f[0].style.transitionDuration=0,f.removeClass(k+" "+l+" "+g)}if(f=a(f).eq(0),f.length){var k=c?d[0]:d[1],l=c?e[0]:e[1];j(),f.addClass(g).css("transition","none"),requestAnimationFrame(function(){f.addClass(k),c&&f.show()}),requestAnimationFrame(function(){f[0].offsetWidth,f.css("transition",""),f.addClass(l)}),f.one(b.transitionend(f),i)}}var d=["mui-enter","mui-leave"],e=["mui-enter-active","mui-leave-active"],f={animateIn:function(a,b,d){c(!0,a,b,d)},animateOut:function(a,b,d){c(!1,a,b,d)}},g=function(a,b,c){function d(h){g||(g=window.performance.now()),f=h-g,c.apply(b),f<a?e=window.requestAnimationFrame(d,b):(window.cancelAnimationFrame(e),b.trigger("finished.zf.animate",[b]).triggerHandler("finished.zf.animate",[b]))}var e,f,g=null;e=window.requestAnimationFrame(d)};b.Move=g,b.Motion=f}(jQuery,Foundation)},{}],"foundation-util-triggers":[function(a,b,c){!function(a,b){"use strict";b(document).on("click.zf.trigger","[data-open]",function(){var a=b(this).data("open");b("#"+a).triggerHandler("open.zf.trigger",[b(this)])}),b(document).on("click.zf.trigger","[data-close]",function(){var a=b(this).data("close");a?b("#"+a).triggerHandler("close.zf.trigger",[b(this)]):b(this).trigger("close.zf.trigger")}),b(document).on("click.zf.trigger","[data-toggle]",function(){var a=b(this).data("toggle");b("#"+a).triggerHandler("toggle.zf.trigger",[b(this)])}),b(document).on("close.zf.trigger","[data-closable]",function(){var c=b(this).data("closable")||"fade-out";a.Motion?a.Motion.animateOut(b(this),c,function(){b(this).trigger("closed.zf")}):b(this).fadeOut().trigger("closed.zf")});var c=function(){for(var a=["WebKit","Moz","O","Ms",""],b=0;b<a.length;b++)if(a[b]+"MutationObserver"in window)return window[a[b]+"MutationObserver"];return!1}(),d=function(){h(),f(),g(),e()};b(window).load(function(){d()});var e=function(a){var c=b("[data-yeti-box]"),d=["dropdown","tooltip","reveal"];if(a&&("string"==typeof a?d.push(a):"object"==typeof a&&"string"==typeof a[0]?d.concat(a):console.error("Plugin names must be strings")),c.length){var e=d.map(function(a){return"closeme.zf."+a}).join(" ");b(window).off(e).on(e,function(a,c){var d=a.namespace.split(".")[0],e=b("[data-"+d+"]").not('[data-yeti-box="'+c+'"]');e.each(function(){var a=b(this);a.triggerHandler("close.zf.trigger",[a])})})}},f=function(a){var d,e=b("[data-resize]");e.length&&b(window).off("resize.zf.trigger").on("resize.zf.trigger",function(f){d&&clearTimeout(d),
d=setTimeout(function(){c||e.each(function(){b(this).triggerHandler("resizeme.zf.trigger")}),e.attr("data-events","resize")},a||10)})},g=function(a){var d,e=b("[data-scroll]");e.length&&b(window).off("scroll.zf.trigger").on("scroll.zf.trigger",function(f){d&&clearTimeout(d),d=setTimeout(function(){c||e.each(function(){b(this).triggerHandler("scrollme.zf.trigger")}),e.attr("data-events","scroll")},a||10)})},h=function(){if(!c)return!1;var a=document.querySelectorAll("[data-resize], [data-scroll], [data-mutate]"),d=function(a){var c=b(a[0].target);switch(c.attr("data-events")){case"resize":c.triggerHandler("resizeme.zf.trigger",[c]);break;case"scroll":c.triggerHandler("scrollme.zf.trigger",[c,window.pageYOffset]);break;default:return!1}};if(a.length)for(var e=0;e<=a.length-1;e++){var f=new c(d);f.observe(a[e],{attributes:!0,childList:!1,characterData:!1,subtree:!1,attributeFilter:["data-events"]})}};a.IHearYou=d}(window.Foundation,window.jQuery)},{}],foundation:[function(a,b,c){!function(a){"use strict";function b(a){if(void 0===Function.prototype.name){var b=/function\s([^(]{1,})\(/,c=b.exec(a.toString());return c&&c.length>1?c[1].trim():""}return void 0===a.prototype?a.constructor.name:a.prototype.constructor.name}function c(a){return!!/true/.test(a)||!/false/.test(a)&&(isNaN(1*a)?a:parseFloat(a))}function d(a){return a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}var e="6.0.5",f={version:e,_plugins:{},_uuids:[],_activePlugins:{},rtl:function(){return"rtl"===a("html").attr("dir")},plugin:function(a,c){var e=c||b(a),f=d(e);this._plugins[f]=this[e]=a},registerPlugin:function(a){var c=b(a.constructor).toLowerCase();a.uuid=this.GetYoDigits(6,c),a.$element.attr("data-"+c)||a.$element.attr("data-"+c,a.uuid),a.$element.trigger("init.zf."+c),this._activePlugins[a.uuid]=a},unregisterPlugin:function(a){var c=b(a.constructor).toLowerCase();delete this._activePlugins[a.uuid],a.$element.removeAttr("data-"+c).trigger("destroyed.zf."+c)},_reflow:function(a){var b=Object.keys(this._activePlugins),c=this;if(a){if("string"==typeof a){var d=a.split("-")[1];d?this._activePlugins[a]._init():(d=new RegExp(a,"i"),b.filter(function(a){return d.test(a)}).forEach(function(a){c._activePlugins[a]._init()}))}}else b.forEach(function(a){c._activePlugins[a]._init()})},GetYoDigits:function(a,b){return a=a||6,Math.round(Math.pow(36,a+1)-Math.random()*Math.pow(36,a)).toString(36).slice(1)+(b?"-"+b:"")},reflow:function(b,d){"undefined"==typeof d?d=Object.keys(this._plugins):"string"==typeof d&&(d=[d]);var e=this;a.each(d,function(d,f){var g=e._plugins[f],h=a(b).find("[data-"+f+"]").addBack("*");h.each(function(){var b=a(this),d={};if(b.attr("zf-plugin"))return void console.warn("Tried to initialize "+f+" on an element that already has a Foundation plugin.");if(b.attr("data-options")){b.attr("data-options").split(";").forEach(function(a,b){var e=a.split(":").map(function(a){return a.trim()});e[0]&&(d[e[0]]=c(e[1]))})}try{b.data("zf-plugin",new g(a(this),d))}catch(e){console.error(e)}finally{return}})})},getFnName:b,transitionend:function(a){var b,c={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"otransitionend"},d=document.createElement("div");for(var e in c)"undefined"!=typeof d.style[e]&&(b=c[e]);return b?b:(b=setTimeout(function(){a.triggerHandler("transitionend",[a])},1),"transitionend")}};f.util={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))}}};var g=function(c){var d=typeof c,e=a("meta.foundation-mq"),g=a(".no-js");if(e.length||a('<meta class="foundation-mq">').appendTo(document.head),g.length&&g.removeClass("no-js"),"undefined"===d)f.MediaQuery._init(),f.reflow(this);else{if("string"!==d)throw new TypeError("We're sorry, '"+d+"' is not a valid parameter. You must use a string representing the method you wish to invoke.");var h=Array.prototype.slice.call(arguments,1),i=this.data("zfPlugin");if(void 0===i||void 0===i[c])throw new ReferenceError("We're sorry, '"+c+"' is not an available method for "+(i?b(i):"this element")+".");1===this.length?i[c].apply(i,h):this.each(function(b,d){i[c].apply(a(d).data("zfPlugin"),h)})}return this};window.Foundation=f,a.fn.foundation=g,function(){Date.now&&window.Date.now||(window.Date.now=Date.now=function(){return(new Date).getTime()});for(var a=["webkit","moz"],b=0;b<a.length&&!window.requestAnimationFrame;++b){var c=a[b];window.requestAnimationFrame=window[c+"RequestAnimationFrame"],window.cancelAnimationFrame=window[c+"CancelAnimationFrame"]||window[c+"CancelRequestAnimationFrame"]}if(/iP(ad|hone|od).*OS 6/.test(window.navigator.userAgent)||!window.requestAnimationFrame||!window.cancelAnimationFrame){var d=0;window.requestAnimationFrame=function(a){var b=Date.now(),c=Math.max(d+16,b);return setTimeout(function(){a(d=c)},c-b)},window.cancelAnimationFrame=clearTimeout}window.performance&&window.performance.now||(window.performance={start:Date.now(),now:function(){return Date.now()-this.start}})}(),Function.prototype.bind||(Function.prototype.bind=function(a){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var b=Array.prototype.slice.call(arguments,1),c=this,d=function(){},e=function(){return c.apply(this instanceof d?this:a,b.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(d.prototype=this.prototype),e.prototype=new d,e})}(jQuery)},{}],"global-mq":[function(a,b,c){"use strict";b.exports={smallOnly:"screen and (max-width: 37.4375em)",mediumOnly:"screen and (min-width: 37.5em) and (max-width: 59.9375em)",mediumUp:"screen and (min-width:37.5em)",mediumDown:"screen and (max-width:37.5em)",largeUp:"screen and (min-width:60em)",largeDown:"screen and (max-width:60em)"}},{}],highcharts:[function(a,b,c){!function(){function a(){var a,b,c=arguments,d={},e=function(a,b){var c,d;"object"!=typeof a&&(a={});for(d in b)b.hasOwnProperty(d)&&((c=b[d])&&"object"==typeof c&&"[object Array]"!==Object.prototype.toString.call(c)&&"renderTo"!==d&&"number"!=typeof c.nodeType?a[d]=e(a[d]||{},c):a[d]=b[d]);return a};for(!0===c[0]&&(d=c[1],c=Array.prototype.slice.call(c,2)),b=c.length,a=0;a<b;a++)d=e(d,c[a]);return d}function b(a,b){return parseInt(a,b||10)}function c(a){return"string"==typeof a}function d(a){return a&&"object"==typeof a}function e(a){return"[object Array]"===Object.prototype.toString.call(a)}function f(a){return"number"==typeof a}function g(a){return X.log(a)/X.LN10}function h(a){return X.pow(10,a)}function i(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function j(a){return a!==E&&null!==a}function k(a,b,e){var f,g;if(c(b))j(e)?a.setAttribute(b,e):a&&a.getAttribute&&(g=a.getAttribute(b));else if(j(b)&&d(b))for(f in b)a.setAttribute(f,b[f]);return g}function l(a){return e(a)?a:[a]}function m(a,b){ia&&!ma&&b&&b.opacity!==E&&(b.filter="alpha(opacity="+100*b.opacity+")"),xa(a.style,b)}function n(a,b,c,d,e){return a=V.createElement(a),b&&xa(a,b),e&&m(a,{padding:0,border:"none",margin:0}),c&&m(a,c),d&&d.appendChild(a),a}function o(a,b){var c=function(){return E};return c.prototype=new a,xa(c.prototype,b),c}function p(a,b){return Array((b||2)+1-String(a).length).join(0)+a}function q(a,b){return/%$/.test(a)?b*parseFloat(a)/100:parseFloat(a)}function r(a,b){for(var c,d,e,f,g,h="{",i=!1,j=[];-1!==(h=a.indexOf(h));){if(c=a.slice(0,h),i){for(d=c.split(":"),e=d.shift().split("."),g=e.length,c=b,f=0;f<g;f++)c=c[e[f]];d.length&&(d=d.join(":"),e=/\.([0-9])/,f=G.lang,g=void 0,/f$/.test(d)?(g=(g=d.match(e))?g[1]:-1,null!==c&&(c=U.numberFormat(c,g,f.decimalPoint,-1<d.indexOf(",")?f.thousandsSep:""))):c=H(d,c))}j.push(c),a=a.slice(h+1),h=(i=!i)?"}":"{"}return j.push(a),j.join("")}function s(a,b,c,d,e){var f,g=a;for(c=ya(c,1),f=a/c,b||(b=[1,2,2.5,5,10],!1===d&&(1===c?b=[1,2,5,10]:.1>=c&&(b=[1/c]))),d=0;d<b.length&&(g=b[d],!(e&&g*c>=a||!e&&f<=(b[d]+(b[d+1]||b[d]))/2));d++);return g*c}function t(a,b){var c,d,e=a.length;for(d=0;d<e;d++)a[d].ss_i=d;for(a.sort(function(a,d){return c=b(a,d),0===c?a.ss_i-d.ss_i:c}),d=0;d<e;d++)delete a[d].ss_i}function u(a){for(var b=a.length,c=a[0];b--;)a[b]<c&&(c=a[b]);return c}function v(a){for(var b=a.length,c=a[0];b--;)a[b]>c&&(c=a[b]);return c}function w(a,b){for(var c in a)a[c]&&a[c]!==b&&a[c].destroy&&a[c].destroy(),delete a[c]}function x(a){F||(F=n("div")),a&&F.appendChild(a),F.innerHTML=""}function y(a,b){var c="Highcharts error #"+a+": www.highcharts.com/errors/"+a;if(b)throw c;W.console&&console.log(c)}function z(a,b){return parseFloat(a.toPrecision(b||14))}function A(a,b){b.renderer.globalAnimation=ya(a,b.animation)}function B(){var a=G.global,b=a.useUTC,c=b?"getUTC":"get",d=b?"setUTC":"set";J=a.Date||window.Date,K=b&&a.timezoneOffset,L=b&&a.getTimezoneOffset,M=c+"Minutes",N=c+"Hours",O=c+"Day",P=c+"Date",Q=c+"Month",R=c+"FullYear",S=d+"Month",T=d+"FullYear"}function C(){}function D(a,b,c,d){this.axis=a,this.pos=b,this.type=c||"",this.isNew=!0,c||d||this.addLabel()}var E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V=document,W=window,X=Math,Y=X.round,Z=X.floor,$=X.ceil,_=X.max,aa=X.min,ba=X.abs,ca=X.cos,da=X.sin,ea=X.PI,fa=2*ea/360,ga=navigator.userAgent,ha=W.opera,ia=/(msie|trident)/i.test(ga)&&!ha,ja=/AppleWebKit/.test(ga),ka=/Firefox/.test(ga),la=/(Mobile|Android|Windows Phone)/.test(ga),ma=!!V.createElementNS&&!!V.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,na=ka&&4>parseInt(ga.split("Firefox/")[1],10),oa=!ma&&!ia&&!!V.createElement("canvas").getContext,pa={},qa=0,ra=function(){return E},sa=[],ta=0,ua=/^[0-9]+$/,va=["plotTop","marginRight","marginBottom","plotLeft"],wa={};U=W.Highcharts=W.Highcharts?y(16,!0):{},U.seriesTypes=wa;var xa=U.extend=function(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a},ya=U.pick=function(){var a,b,c=arguments,d=c.length;for(a=0;a<d;a++)if(b=c[a],b!==E&&null!==b)return b},za=U.wrap=function(a,b,c){var d=a[b];a[b]=function(){var a=Array.prototype.slice.call(arguments);return a.unshift(d),c.apply(this,a)}};H=function(a,b,c){if(!j(b)||isNaN(b))return G.lang.invalidDate||"";a=ya(a,"%Y-%m-%d %H:%M:%S");var d,e=new J(b-6e4*(L&&L(b)||K||0)),f=e[N](),g=e[O](),h=e[P](),i=e[Q](),k=e[R](),l=G.lang,m=l.weekdays,e=xa({a:m[g].substr(0,3),A:m[g],d:p(h),e:h,w:g,b:l.shortMonths[i],B:l.months[i],m:p(i+1),y:k.toString().substr(2,2),Y:k,H:p(f),k:f,I:p(f%12||12),l:f%12||12,M:p(e[M]()),p:12>f?"AM":"PM",P:12>f?"am":"pm",S:p(e.getSeconds()),L:p(Y(b%1e3),3)},U.dateFormats);for(d in e)for(;-1!==a.indexOf("%"+d);)a=a.replace("%"+d,"function"==typeof e[d]?e[d](b):e[d]);return c?a.substr(0,1).toUpperCase()+a.substr(1):a},U.numberFormat=function(a,c,d,e){var f=G.lang;a=+a||0;var g=-1===c?aa((a.toString().split(".")[1]||"").length,20):isNaN(c=ba(c))?2:c;c=void 0===d?f.decimalPoint:d,e=void 0===e?f.thousandsSep:e,f=0>a?"-":"",d=String(b(a=ba(a).toFixed(g)));var h=3<d.length?d.length%3:0;return f+(h?d.substr(0,h)+e:"")+d.substr(h).replace(/(\d{3})(?=\d)/g,"$1"+e)+(g?c+ba(a-d).toFixed(g).slice(2):"")},I={init:function(a,b,c){b=b||"";var d,e=a.shift,f=-1<b.indexOf("C"),g=f?7:3;b=b.split(" "),c=[].concat(c);var h,i,j=function(a){for(d=a.length;d--;)"M"===a[d]&&a.splice(d+1,0,a[d+1],a[d+2],a[d+1],a[d+2])};if(f&&(j(b),j(c)),a.isArea&&(h=b.splice(b.length-6,6),i=c.splice(c.length-6,6)),e<=c.length/g&&b.length===c.length)for(;e--;)c=[].concat(c).splice(0,g).concat(c);if(a.shift=0,b.length)for(a=c.length;b.length<a;)e=[].concat(b).splice(b.length-g,g),f&&(e[g-6]=e[g-2],e[g-5]=e[g-1]),b=b.concat(e);return h&&(b=b.concat(h),c=c.concat(i)),[b,c]},step:function(a,b,c,d){var e=[],f=a.length;if(1===c)e=d;else if(f===b.length&&1>c)for(;f--;)d=parseFloat(a[f]),e[f]=isNaN(d)?a[f]:c*parseFloat(b[f]-d)+d;else e=b;return e}},function(a){W.HighchartsAdapter=W.HighchartsAdapter||a&&{init:function(b){var d=a.fx;a.extend(a.easing,{easeOutQuad:function(a,b,c,d,e){return-d*(b/=e)*(b-2)+c}}),a.each(["cur","_default","width","height","opacity"],function(b,c){var e,f=d.step;"cur"===c?f=d.prototype:"_default"===c&&a.Tween&&(f=a.Tween.propHooks[c],c="set"),(e=f[c])&&(f[c]=function(a){var d;if(a=b?a:this,"align"!==a.prop)return d=a.elem,d.attr?d.attr(a.prop,"cur"===c?E:a.now):e.apply(this,arguments)})}),za(a.cssHooks.opacity,"get",function(a,b,c){return b.attr?b.opacity||0:a.call(this,b,c)}),this.addAnimSetter("d",function(a){var c,d=a.elem;a.started||(c=b.init(d,d.d,d.toD),a.start=c[0],a.end=c[1],a.started=!0),d.attr("d",b.step(a.start,a.end,a.pos,d.toD))}),this.each=Array.prototype.forEach?function(a,b){return Array.prototype.forEach.call(a,b)}:function(a,b){var c,d=a.length;for(c=0;c<d;c++)if(!1===b.call(a[c],a[c],c,a))return c},a.fn.highcharts=function(){var a,b,d="Chart",e=arguments;return this[0]&&(c(e[0])&&(d=e[0],e=Array.prototype.slice.call(e,1)),a=e[0],a!==E&&(a.chart=a.chart||{},a.chart.renderTo=this[0],new U[d](a,e[1]),b=this),a===E&&(b=sa[k(this[0],"data-highcharts-chart")])),b}},addAnimSetter:function(b,c){a.Tween?a.Tween.propHooks[b]={set:c}:a.fx.step[b]=c},getScript:a.getScript,inArray:a.inArray,adapterRun:function(b,c){return a(b)[c]()},grep:a.grep,map:function(a,b){for(var c=[],d=0,e=a.length;d<e;d++)c[d]=b.call(a[d],a[d],d,a);return c},offset:function(b){return a(b).offset()},addEvent:function(b,c,d){a(b).bind(c,d)},removeEvent:function(b,c,d){var e=V.removeEventListener?"removeEventListener":"detachEvent";V[e]&&b&&!b[e]&&(b[e]=function(){}),a(b).unbind(c,d)},fireEvent:function(b,c,d,e){var f,g=a.Event(c),h="detached"+c;!ia&&d&&(delete d.layerX,delete d.layerY,delete d.returnValue),xa(g,d),b[c]&&(b[h]=b[c],b[c]=null),a.each(["preventDefault","stopPropagation"],function(a,b){var c=g[b];g[b]=function(){try{c.call(g)}catch(a){"preventDefault"===b&&(f=!0)}}}),a(b).trigger(g),b[h]&&(b[c]=b[h],b[h]=null),!e||g.isDefaultPrevented()||f||e(g)},washMouseEvent:function(a){var b=a.originalEvent||a;return b.pageX===E&&(b.pageX=a.pageX,b.pageY=a.pageY),b},animate:function(b,c,d){var e=a(b);b.style||(b.style={}),c.d&&(b.toD=c.d,c.d=1),e.stop(),c.opacity!==E&&b.attr&&(c.opacity+="px"),b.hasAnim=1,e.animate(c,d)},stop:function(b){b.hasAnim&&a(b).stop()}}}(W.jQuery);var Aa=W.HighchartsAdapter,Ba=Aa||{};Aa&&Aa.init.call(Aa,I);var Ca=Ba.adapterRun,Da=Ba.inArray,Ea=U.each=Ba.each,Fa=Ba.grep,Ga=Ba.map,Ha=Ba.addEvent,Ia=Ba.removeEvent,Ja=Ba.fireEvent,Ka=Ba.animate,La=Ba.stop;G={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com@product.cdnpath@//Highstock 2.1.8/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com@product.cdnpath@//Highstock 2.1.8/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":U.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:"absolute",color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:ma,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}</span><br/>',pointFormat:'<span style="color:{point.color}">●</span> {series.name}: <b>{point.y}</b><br/>',shadow:!0,snap:la?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}};var Ma=G.plotOptions,Na=Ma.line;B();var Oa=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,Pa=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,Qa=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,Ra=function(c){var d,e,g=[];return function(a){a&&a.stops?e=Ga(a.stops,function(a){return Ra(a[1])}):(d=Oa.exec(a))?g=[b(d[1]),b(d[2]),b(d[3]),parseFloat(d[4],10)]:(d=Pa.exec(a))?g=[b(d[1],16),b(d[2],16),b(d[3],16),1]:(d=Qa.exec(a))&&(g=[b(d[1]),b(d[2]),b(d[3]),1])}(c),{get:function(b){var d;return e?(d=a(c),d.stops=[].concat(d.stops),Ea(e,function(a,c){d.stops[c]=[d.stops[c][0],a.get(b)]})):d=g&&!isNaN(g[0])?"rgb"===b?"rgb("+g[0]+","+g[1]+","+g[2]+")":"a"===b?g[3]:"rgba("+g.join(",")+")":c,d},brighten:function(a){if(e)Ea(e,function(b){b.brighten(a)});else if(f(a)&&0!==a){var c;for(c=0;3>c;c++)g[c]+=b(255*a),0>g[c]&&(g[c]=0),255<g[c]&&(g[c]=255)}return this},rgba:g,setOpacity:function(a){return g[3]=a,this},raw:c}};C.prototype={opacity:1,textProps:"fontSize fontWeight fontFamily fontStyle color lineHeight width textDecoration textOverflow textShadow".split(" "),init:function(a,b){this.element="span"===b?n(b):V.createElementNS("http://www.w3.org/2000/svg",b),this.renderer=a},animate:function(b,c,d){return c=ya(c,this.renderer.globalAnimation,!0),La(this),c?(c=a(c,{}),d&&(c.complete=d),Ka(this,b,c)):this.attr(b,null,d),this},colorGradient:function(b,c,d){var f,g,h,i,k,l,m,n,o,p,q=this.renderer,r=[];if(b.linearGradient?g="linearGradient":b.radialGradient&&(g="radialGradient"),g){h=b[g],i=q.gradients,l=b.stops,o=d.radialReference,e(h)&&(b[g]=h={x1:h[0],y1:h[1],x2:h[2],y2:h[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===g&&o&&!j(h.gradientUnits)&&(h=a(h,{cx:o[0]-o[2]/2+h.cx*o[2],cy:o[1]-o[2]/2+h.cy*o[2],r:h.r*o[2],gradientUnits:"userSpaceOnUse"}));for(p in h)"id"!==p&&r.push(p,h[p]);for(p in l)r.push(l[p]);r=r.join(","),i[r]?b=i[r].attr("id"):(h.id=b="highcharts-"+qa++,i[r]=k=q.createElement(g).attr(h).add(q.defs),k.stops=[],Ea(l,function(a){0===a[1].indexOf("rgba")?(f=Ra(a[1]),m=f.get("rgb"),n=f.get("a")):(m=a[1],n=1),a=q.createElement("stop").attr({offset:a[0],"stop-color":m,"stop-opacity":n}).add(k),k.stops.push(a)})),d.setAttribute(c,"url("+q.url+"#"+b+")")}},applyTextShadow:function(a){var c,d=this.element,e=-1!==a.indexOf("contrast"),f={},g=this.renderer.forExport||d.style.textShadow!==E&&!ia;e&&(f.textShadow=a=a.replace(/contrast/g,this.renderer.getContrast(d.style.fill))),ja&&(f.textRendering="geometricPrecision"),g?m(d,f):(this.fakeTS=!0,this.ySetter=this.xSetter,c=[].slice.call(d.getElementsByTagName("tspan")),Ea(a.split(/\s?,\s?/g),function(a){var e,f,g=d.firstChild;a=a.split(" "),e=a[a.length-1],(f=a[a.length-2])&&Ea(c,function(a,c){var h;0===c&&(a.setAttribute("x",d.getAttribute("x")),c=d.getAttribute("y"),a.setAttribute("y",c||0),null===c&&d.setAttribute("y",0)),h=a.cloneNode(1),k(h,{"class":"highcharts-text-shadow",fill:e,stroke:e,"stroke-opacity":1/_(b(f),3),"stroke-width":f,"stroke-linejoin":"round"}),d.insertBefore(h,g)})}))},attr:function(a,b,c){var d,e,f,g=this.element,h=this;if("string"==typeof a&&b!==E&&(d=a,a={},a[d]=b),"string"==typeof a)h=(this[a+"Getter"]||this._defaultGetter).call(this,a,g);else{for(d in a)b=a[d],f=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(d)&&(e||(this.symbolAttr(a),e=!0),f=!0),!this.rotation||"x"!==d&&"y"!==d||(this.doTransform=!0),f||(this[d+"Setter"]||this._defaultSetter).call(this,b,d,g),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(d)&&this.updateShadows(d,b);this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return c&&c(),h},updateShadows:function(a,b){for(var c=this.shadows,d=c.length;d--;)c[d].setAttribute(a,"height"===a?_(b-(c[d].cutHeight||0),0):"d"===a?this.d:b)},addClass:function(a){var b=this.element,c=k(b,"class")||"";return-1===c.indexOf(a)&&k(b,"class",c+" "+a),this},symbolAttr:function(a){var b=this;Ea("x y r start end width height innerR anchorX anchorY".split(" "),function(c){b[c]=ya(a[c],b[c])}),b.attr({d:b.renderer.symbols[b.symbolName](b.x,b.y,b.width,b.height,b)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":"none")},crisp:function(a){var b,c,d={},e=a.strokeWidth||this.strokeWidth||0;c=Y(e)%2/2,a.x=Z(a.x||this.x||0)+c,a.y=Z(a.y||this.y||0)+c,a.width=Z((a.width||this.width||0)-2*c),a.height=Z((a.height||this.height||0)-2*c),a.strokeWidth=e;for(b in a)this[b]!==a[b]&&(this[b]=d[b]=a[b]);return d},css:function(a){var c,d,e=this.styles,f={},g=this.element,h="";if(c=!e,a&&a.color&&(a.fill=a.color),e)for(d in a)a[d]!==e[d]&&(f[d]=a[d],c=!0);if(c){if(c=this.textWidth=a&&a.width&&"text"===g.nodeName.toLowerCase()&&b(a.width)||this.textWidth,e&&(a=xa(e,f)),this.styles=a,c&&(oa||!ma&&this.renderer.forExport)&&delete a.width,ia&&!ma)m(this.element,a);else{e=function(a,b){return"-"+b.toLowerCase()};for(d in a)h+=d.replace(/([A-Z])/g,e)+":"+a[d]+";";k(g,"style",h)}c&&this.added&&this.renderer.buildText(this)}return this},on:function(a,b){return this.element["on"+a]=b,this},setRadialReference:function(a){return this.element.radialReference=a,this},translate:function(a,b){return this.attr({translateX:a,translateY:b})},invert:function(){return this.inverted=!0,this.updateTransform(),this},updateTransform:function(){var a=this.translateX||0,b=this.translateY||0,c=this.scaleX,d=this.scaleY,e=this.inverted,f=this.rotation,g=this.element;e&&(a+=this.attr("width"),b+=this.attr("height")),a=["translate("+a+","+b+")"],e?a.push("rotate(90) scale(-1,1)"):f&&a.push("rotate("+f+" "+(g.getAttribute("x")||0)+" "+(g.getAttribute("y")||0)+")"),(j(c)||j(d))&&a.push("scale("+ya(c,1)+" "+ya(d,1)+")"),a.length&&g.setAttribute("transform",a.join(" "))},toFront:function(){var a=this.element;return a.parentNode.appendChild(a),this},align:function(a,b,d){var e,f,g,h,j={};return f=this.renderer,g=f.alignedObjects,a?(this.alignOptions=a,this.alignByTranslate=b,(!d||c(d))&&(this.alignTo=e=d||"renderer",i(g,this),g.push(this),d=null)):(a=this.alignOptions,b=this.alignByTranslate,e=this.alignTo),d=ya(d,f[e],f),e=a.align,f=a.verticalAlign,g=(d.x||0)+(a.x||0),h=(d.y||0)+(a.y||0),"right"!==e&&"center"!==e||(g+=(d.width-(a.width||0))/{right:1,center:2}[e]),j[b?"translateX":"x"]=Y(g),"bottom"!==f&&"middle"!==f||(h+=(d.height-(a.height||0))/({bottom:1,middle:2}[f]||1)),j[b?"translateY":"y"]=Y(h),this[this.placed?"animate":"attr"](j),this.placed=!0,this.alignAttr=j,this},getBBox:function(a){var b,c,d=this.renderer,e=this.rotation,f=this.element,g=this.styles,h=e*fa;c=this.textStr;var i,j,k,l=f.style;if(c!==E&&(k=["",e||0,g&&g.fontSize,f.style.width].join(),k=""===c||ua.test(c)?"num:"+c.toString().length+k:c+k),k&&!a&&(b=d.cache[k]),!b){if("http://www.w3.org/2000/svg"===f.namespaceURI||d.forExport){try{j=this.fakeTS&&function(a){Ea(f.querySelectorAll(".highcharts-text-shadow"),function(b){b.style.display=a})},ka&&l.textShadow?(i=l.textShadow,l.textShadow=""):j&&j("none"),b=f.getBBox?xa({},f.getBBox()):{width:f.offsetWidth,height:f.offsetHeight},i?l.textShadow=i:j&&j("")}catch(m){}(!b||0>b.width)&&(b={width:0,height:0})}else b=this.htmlGetBBox();d.isSVG&&(a=b.width,c=b.height,ia&&g&&"11px"===g.fontSize&&"16.9"===c.toPrecision(3)&&(b.height=c=14),e&&(b.width=ba(c*da(h))+ba(a*ca(h)),b.height=ba(c*ca(h))+ba(a*da(h)))),k&&(d.cache[k]=b)}return b},show:function(a){return this.attr({visibility:a?"inherit":"visible"})},hide:function(){return this.attr({visibility:"hidden"})},fadeOut:function(a){var b=this;b.animate({opacity:0},{duration:a||150,complete:function(){b.attr({y:-9999})}})},add:function(a){var b,c=this.renderer,d=this.element;return a&&(this.parentGroup=a),this.parentInverted=a&&a.inverted,void 0!==this.textStr&&c.buildText(this),this.added=!0,(!a||a.handleZ||this.zIndex)&&(b=this.zIndexSetter()),b||(a?a.element:c.box).appendChild(d),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(a){var b=a.parentNode;b&&b.removeChild(a)},destroy:function(){var a,b,c=this,d=c.element||{},e=c.shadows,f=c.renderer.isSVG&&"SPAN"===d.nodeName&&c.parentGroup;if(d.onclick=d.onmouseout=d.onmouseover=d.onmousemove=d.point=null,La(c),c.clipPath&&(c.clipPath=c.clipPath.destroy()),c.stops){for(b=0;b<c.stops.length;b++)c.stops[b]=c.stops[b].destroy();c.stops=null}for(c.safeRemoveChild(d),e&&Ea(e,function(a){c.safeRemoveChild(a)});f&&f.div&&0===f.div.childNodes.length;)d=f.parentGroup,c.safeRemoveChild(f.div),delete f.div,f=d;c.alignTo&&i(c.renderer.alignedObjects,c);for(a in c)delete c[a];return null},shadow:function(a,b,c){var d,e,f,g,h,i,j=[],l=this.element;if(a){for(g=ya(a.width,3),h=(a.opacity||.15)/g,i=this.parentInverted?"(-1,-1)":"("+ya(a.offsetX,1)+", "+ya(a.offsetY,1)+")",d=1;d<=g;d++)e=l.cloneNode(0),f=2*g+1-2*d,k(e,{isShadow:"true",stroke:a.color||"black","stroke-opacity":h*d,"stroke-width":f,transform:"translate"+i,fill:"none"}),c&&(k(e,"height",_(k(e,"height")-f,0)),e.cutHeight=f),b?b.element.appendChild(e):l.parentNode.insertBefore(e,l),j.push(e);this.shadows=j}return this},xGetter:function(a){return"circle"===this.element.nodeName&&(a={x:"cx",y:"cy"}[a]||a),this._defaultGetter(a)},_defaultGetter:function(a){return a=ya(this[a],this.element?this.element.getAttribute(a):null,0),/^[\-0-9\.]+$/.test(a)&&(a=parseFloat(a)),a},dSetter:function(a,b,c){a&&a.join&&(a=a.join(" ")),/(NaN| {2}|^$)/.test(a)&&(a="M 0 0"),c.setAttribute(b,a),this[b]=a},dashstyleSetter:function(a){var c;if(a=a&&a.toLowerCase()){for(a=a.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),c=a.length;c--;)a[c]=b(a[c])*this["stroke-width"];a=a.join(",").replace("NaN","none"),this.element.setAttribute("stroke-dasharray",a)}},alignSetter:function(a){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[a])},opacitySetter:function(a,b,c){this[b]=a,c.setAttribute(b,a)},titleSetter:function(a){var b=this.element.getElementsByTagName("title")[0];b||(b=V.createElementNS("http://www.w3.org/2000/svg","title"),this.element.appendChild(b)),b.appendChild(V.createTextNode(String(ya(a),"").replace(/<[^>]*>/g,"")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,b,c){"string"==typeof a?c.setAttribute(b,a):a&&this.colorGradient(a,b,c)},visibilitySetter:function(a,b,c){"inherit"===a?c.removeAttribute(b):c.setAttribute(b,a)},zIndexSetter:function(a,c){var d,e,f,g=this.renderer,h=this.parentGroup,g=(h||g).element||g.box,i=this.element;d=this.added;var l;if(j(a)&&(i.setAttribute(c,a),a=+a,this[c]===a&&(d=!1),this[c]=a),d){for((a=this.zIndex)&&h&&(h.handleZ=!0),h=g.childNodes,l=0;l<h.length&&!f;l++)d=h[l],e=k(d,"zIndex"),d!==i&&(b(e)>a||!j(a)&&j(e))&&(g.insertBefore(i,d),f=!0);f||g.appendChild(i)}return f},_defaultSetter:function(a,b,c){c.setAttribute(b,a)}},C.prototype.yGetter=C.prototype.xGetter,C.prototype.translateXSetter=C.prototype.translateYSetter=C.prototype.rotationSetter=C.prototype.verticalAlignSetter=C.prototype.scaleXSetter=C.prototype.scaleYSetter=function(a,b){this[b]=a,this.doTransform=!0},C.prototype["stroke-widthSetter"]=C.prototype.strokeSetter=function(a,b,c){this[b]=a,this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],C.prototype.fillSetter.call(this,this.stroke,"stroke",c),c.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===b&&0===a&&this.hasStroke&&(c.removeAttribute("stroke"),this.hasStroke=!1)};var Sa=function(){this.init.apply(this,arguments)};Sa.prototype={Element:C,init:function(a,b,c,d,e){var f,g=location;d=this.createElement("svg").attr({version:"1.1"}).css(this.getStyle(d)),f=d.element,a.appendChild(f),-1===a.innerHTML.indexOf("xmlns")&&k(f,"xmlns","http://www.w3.org/2000/svg"),this.isSVG=!0,this.box=f,this.boxWrapper=d,this.alignedObjects=[],this.url=(ka||ja)&&V.getElementsByTagName("base").length?g.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"",this.createElement("desc").add().element.appendChild(V.createTextNode("Created with Highcharts 4.1.8 /Highstock 2.1.8")),this.defs=this.createElement("defs").add(),this.forExport=e,this.gradients={},this.cache={},this.setSize(b,c,!1);var h;ka&&a.getBoundingClientRect&&(this.subPixelFix=b=function(){m(a,{left:0,top:0}),h=a.getBoundingClientRect(),m(a,{left:$(h.left)-h.left+"px",top:$(h.top)-h.top+"px"})},b(),Ha(W,"resize",b))},getStyle:function(a){return this.style=xa({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;return this.box=null,this.boxWrapper=this.boxWrapper.destroy(),w(this.gradients||{}),this.gradients=null,a&&(this.defs=a.destroy()),this.subPixelFix&&Ia(W,"resize",this.subPixelFix),this.alignedObjects=null},createElement:function(a){var b=new this.Element;return b.init(this,a),b},draw:function(){},buildText:function(a){for(var c,d,e=a.element,f=this,g=f.forExport,h=ya(a.textStr,"").toString(),i=-1!==h.indexOf("<"),j=e.childNodes,l=k(e,"x"),n=a.styles,o=a.textWidth,p=n&&n.lineHeight,q=n&&n.textShadow,r=n&&"ellipsis"===n.textOverflow,s=j.length,t=o&&!a.added&&this.box,u=function(a){return p?b(p):f.fontMetrics(/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:n&&n.fontSize||f.style.fontSize||12,a).h},v=function(a){return a.replace(/&lt;/g,"<").replace(/&gt;/g,">")};s--;)e.removeChild(j[s]);i||q||r||-1!==h.indexOf(" ")?(c=/<.*style="([^"]+)".*>/,d=/<.*href="(http[^"]+)".*>/,t&&t.appendChild(e),h=i?h.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"</span>").split(/<br.*?>/g):[h],""===h[h.length-1]&&h.pop(),Ea(h,function(b,h){var i,j=0;b=b.replace(/<span/g,"|||<span").replace(/<\/span>/g,"</span>|||"),i=b.split("|||"),Ea(i,function(b){if(""!==b||1===i.length){var p,q={},s=V.createElementNS("http://www.w3.org/2000/svg","tspan");if(c.test(b)&&(p=b.match(c)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),k(s,"style",p)),d.test(b)&&!g&&(k(s,"onclick",'location.href="'+b.match(d)[1]+'"'),
m(s,{cursor:"pointer"})),b=v(b.replace(/<(.|\n)*?>/g,"")||" ")," "!==b){if(s.appendChild(V.createTextNode(b)),j?q.dx=0:h&&null!==l&&(q.x=l),k(s,q),e.appendChild(s),!j&&h&&(!ma&&g&&m(s,{display:"block"}),k(s,"dy",u(s))),o){for(var t,w,x,q=b.replace(/([^\^])-/g,"$1- ").split(" "),y=1<i.length||h||1<q.length&&"nowrap"!==n.whiteSpace,z=[],A=u(s),B=1,C=a.rotation,D=b,E=D.length;(y||r)&&(q.length||z.length);)a.rotation=0,t=a.getBBox(!0),x=t.width,!ma&&f.forExport&&(x=f.measureSpanWidth(s.firstChild.data,a.styles)),t=x>o,void 0===w&&(w=t),r&&w?(E/=2,""===D||!t&&.5>E?q=[]:(t&&(w=!0),D=b.substring(0,D.length+(t?-1:1)*$(E)),q=[D+(3<o?"…":"")],s.removeChild(s.firstChild))):t&&1!==q.length?(s.removeChild(s.firstChild),z.unshift(q.pop())):(q=z,z=[],q.length&&(B++,s=V.createElementNS("http://www.w3.org/2000/svg","tspan"),k(s,{dy:A,x:l}),p&&k(s,"style",p),e.appendChild(s)),x>o&&(o=x)),q.length&&s.appendChild(V.createTextNode(q.join(" ").replace(/- /g,"-")));w&&a.attr("title",a.textStr),a.rotation=C}j++}}})}),t&&t.removeChild(e),q&&a.applyTextShadow&&a.applyTextShadow(q)):e.appendChild(V.createTextNode(v(h)))},getContrast:function(a){return a=Ra(a).rgba,384<a[0]+a[1]+a[2]?"#000000":"#FFFFFF"},button:function(b,c,d,e,f,g,h,i,j){var k,l,m,n,o,p,q=this.label(b,c,d,j,null,null,null,null,"button"),r=0;return b={x1:0,y1:0,x2:0,y2:1},f=a({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:b,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},f),m=f.style,delete f.style,g=a(f,{stroke:"#68A",fill:{linearGradient:b,stops:[[0,"#FFF"],[1,"#ACF"]]}},g),n=g.style,delete g.style,h=a(f,{stroke:"#68A",fill:{linearGradient:b,stops:[[0,"#9BD"],[1,"#CDF"]]}},h),o=h.style,delete h.style,i=a(f,{style:{color:"#CCC"}},i),p=i.style,delete i.style,Ha(q.element,ia?"mouseover":"mouseenter",function(){3!==r&&q.attr(g).css(n)}),Ha(q.element,ia?"mouseout":"mouseleave",function(){3!==r&&(k=[f,g,h][r],l=[m,n,o][r],q.attr(k).css(l))}),q.setState=function(a){(q.state=r=a)?2===a?q.attr(h).css(o):3===a&&q.attr(i).css(p):q.attr(f).css(m)},q.on("click",function(a){3!==r&&e.call(q,a)}).attr(f).css(xa({cursor:"default"},m))},crispLine:function(a,b){return a[1]===a[4]&&(a[1]=a[4]=Y(a[1])-b%2/2),a[2]===a[5]&&(a[2]=a[5]=Y(a[2])+b%2/2),a},path:function(a){var b={fill:"none"};return e(a)?b.d=a:d(a)&&xa(b,a),this.createElement("path").attr(b)},circle:function(a,b,c){return a=d(a)?a:{x:a,y:b,r:c},b=this.createElement("circle"),b.xSetter=function(a){this.element.setAttribute("cx",a)},b.ySetter=function(a){this.element.setAttribute("cy",a)},b.attr(a)},arc:function(a,b,c,e,f,g){return d(a)&&(b=a.y,c=a.r,e=a.innerR,f=a.start,g=a.end,a=a.x),a=this.symbol("arc",a||0,b||0,c||0,c||0,{innerR:e||0,start:f||0,end:g||0}),a.r=c,a},rect:function(a,b,c,e,f,g){f=d(a)?a.r:f;var h=this.createElement("rect");return a=d(a)?a:a===E?{}:{x:a,y:b,width:_(c,0),height:_(e,0)},g!==E&&(a.strokeWidth=g,a=h.crisp(a)),f&&(a.r=f),h.rSetter=function(a){k(this.element,{rx:a,ry:a})},h.attr(a)},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;for(this.width=a,this.height=b,this.boxWrapper[ya(c,!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){var b=this.createElement("g");return j(a)?b.attr({"class":"highcharts-"+a}):b},image:function(a,b,c,d,e){var f={preserveAspectRatio:"none"};return 1<arguments.length&&xa(f,{x:b,y:c,width:d,height:e}),f=this.createElement("image").attr(f),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a),f},symbol:function(a,b,c,d,e,f){var g,h,i,j=this.symbols[a],j=j&&j(Y(b),Y(c),d,e,f),k=/^url\((.*?)\)$/;return j?(g=this.path(j),xa(g,{symbolName:a,x:b,y:c,width:d,height:e}),f&&xa(g,f)):k.test(a)&&(i=function(a,b){a.element&&(a.attr({width:b[0],height:b[1]}),a.alignByTranslate||a.translate(Y((d-b[0])/2),Y((e-b[1])/2)))},h=a.match(k)[1],a=pa[h]||f&&f.width&&f.height&&[f.width,f.height],g=this.image(h).attr({x:b,y:c}),g.isImg=!0,a?i(g,a):(g.attr({width:0,height:0}),n("img",{onload:function(){i(g,pa[h]=[this.width,this.height])},src:h}))),g},symbols:{circle:function(a,b,c,d){var e=.166*c;return["M",a+c/2,b,"C",a+c+e,b,a+c+e,b+d,a+c/2,b+d,"C",a-e,b+d,a-e,b,a+c/2,b,"Z"]},square:function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c,b+d,a,b+d,"Z"]},triangle:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d,a,b+d,"Z"]},"triangle-down":function(a,b,c,d){return["M",a,b,"L",a+c,b,a+c/2,b+d,"Z"]},diamond:function(a,b,c,d){return["M",a+c/2,b,"L",a+c,b+d/2,a+c/2,b+d,a,b+d/2,"Z"]},arc:function(a,b,c,d,e){var f=e.start;c=e.r||c||d;var g=e.end-.001;d=e.innerR;var h=e.open,i=ca(f),j=da(f),k=ca(g),g=da(g);return e=e.end-f<ea?0:1,["M",a+c*i,b+c*j,"A",c,c,0,e,1,a+c*k,b+c*g,h?"M":"L",a+d*k,b+d*g,"A",d,d,0,e,0,a+d*i,b+d*j,h?"":"Z"]},callout:function(a,b,c,d,e){var f=aa(e&&e.r||0,c,d),g=f+6,h=e&&e.anchorX;e=e&&e.anchorY;var i;return i=["M",a+f,b,"L",a+c-f,b,"C",a+c,b,a+c,b,a+c,b+f,"L",a+c,b+d-f,"C",a+c,b+d,a+c,b+d,a+c-f,b+d,"L",a+f,b+d,"C",a,b+d,a,b+d,a,b+d-f,"L",a,b+f,"C",a,b,a,b,a+f,b],h&&h>c&&e>b+g&&e<b+d-g?i.splice(13,3,"L",a+c,e-6,a+c+6,e,a+c,e+6,a+c,b+d-f):h&&0>h&&e>b+g&&e<b+d-g?i.splice(33,3,"L",a,e+6,a-6,e,a,e-6,a,b+f):e&&e>d&&h>a+g&&h<a+c-g?i.splice(23,3,"L",h+6,b+d,h,b+d+6,h-6,b+d,a+f,b+d):e&&0>e&&h>a+g&&h<a+c-g&&i.splice(3,3,"L",h-6,b,h,b-6,h+6,b,c-f,b),i}},clipRect:function(a,b,c,d){var e="highcharts-"+qa++,f=this.createElement("clipPath").attr({id:e}).add(this.defs);return a=this.rect(a,b,c,d,0).add(f),a.id=e,a.clipPath=f,a.count=0,a},text:function(a,b,c,d){var e=oa||!ma&&this.forExport,f={};return d&&!this.forExport?this.html(a,b,c):(f.x=Math.round(b||0),c&&(f.y=Math.round(c)),(a||0===a)&&(f.text=a),a=this.createElement("text").attr(f),e&&a.css({position:"absolute"}),d||(a.xSetter=function(a,b,c){var d,e,f=c.getElementsByTagName("tspan"),g=c.getAttribute(b);for(e=0;e<f.length;e++)d=f[e],d.getAttribute(b)===g&&d.setAttribute(b,a);c.setAttribute(b,a)}),a)},fontMetrics:function(a,c){var d,e;return a=a||this.style.fontSize,c&&W.getComputedStyle&&(c=c.element||c,a=(d=W.getComputedStyle(c,""))&&d.fontSize),a=/px/.test(a)?b(a):/em/.test(a)?12*parseFloat(a):12,d=24>a?a+3:Y(1.2*a),e=Y(.8*d),{h:d,b:e,f:a}},rotCorr:function(a,b,c){var d=a;return b&&c&&(d=_(d*ca(b*fa),4)),{x:-a/3*da(b*fa),y:d}},label:function(b,c,d,e,f,g,h,i,k){function l(){var a,b;a=y.element.style,p=(void 0===q||void 0===r||x.styles.textAlign)&&j(y.textStr)&&y.getBBox(),x.width=(q||p.width||0)+2*A+B,x.height=(r||p.height||0)+2*A,u=A+w.fontMetrics(a&&a.fontSize,y).b,v&&(o||(a=Y(-z*A)+D,b=(i?-u:0)+D,x.box=o=e?w.symbol(e,a,b,x.width,x.height,F):w.rect(a,b,x.width,x.height,0,F["stroke-width"]),o.isImg||o.attr("fill","none"),o.add(x)),o.isImg||o.attr(xa({width:Y(x.width),height:Y(x.height)},F)),F=null)}function m(){var a,b=x.styles,b=b&&b.textAlign,c=B+A*(1-z);a=i?0:u,j(q)&&p&&("center"===b||"right"===b)&&(c+={center:.5,right:1}[b]*(q-p.width)),c===y.x&&a===y.y||(y.attr("x",c),a!==E&&y.attr("y",a)),y.x=c,y.y=a}function n(a,b){o?o.attr(a,b):F[a]=b}var o,p,q,r,s,t,u,v,w=this,x=w.g(k),y=w.text("",0,0,h).attr({zIndex:1}),z=0,A=3,B=0,D=0,F={};x.onAdd=function(){y.add(x),x.attr({text:b||0===b?b:"",x:c,y:d}),o&&j(f)&&x.attr({anchorX:f,anchorY:g})},x.widthSetter=function(a){q=a},x.heightSetter=function(a){r=a},x.paddingSetter=function(a){j(a)&&a!==A&&(A=x.padding=a,m())},x.paddingLeftSetter=function(a){j(a)&&a!==B&&(B=a,m())},x.alignSetter=function(a){z={left:0,center:.5,right:1}[a]},x.textSetter=function(a){a!==E&&y.textSetter(a),l(),m()},x["stroke-widthSetter"]=function(a,b){a&&(v=!0),D=a%2/2,n(b,a)},x.strokeSetter=x.fillSetter=x.rSetter=function(a,b){"fill"===b&&a&&(v=!0),n(b,a)},x.anchorXSetter=function(a,b){f=a,n(b,Y(a)-D-s)},x.anchorYSetter=function(a,b){g=a,n(b,a-t)},x.xSetter=function(a){x.x=a,z&&(a-=z*((q||p.width)+A)),s=Y(a),x.attr("translateX",s)},x.ySetter=function(a){t=x.y=Y(a),x.attr("translateY",t)};var G=x.css;return xa(x,{css:function(b){if(b){var c={};b=a(b),Ea(x.textProps,function(a){b[a]!==E&&(c[a]=b[a],delete b[a])}),y.css(c)}return G.call(x,b)},getBBox:function(){return{width:p.width+2*A,height:p.height+2*A,x:p.x-A,y:p.y-A}},shadow:function(a){return o&&o.shadow(a),x},destroy:function(){Ia(x.element,"mouseenter"),Ia(x.element,"mouseleave"),y&&(y=y.destroy()),o&&(o=o.destroy()),C.prototype.destroy.call(x),x=w=l=m=n=null}})}},D.prototype={addLabel:function(){var b,c=this.axis,d=c.options,e=c.chart,f=c.categories,g=c.names,i=this.pos,k=d.labels,l=c.tickPositions,m=i===l[0],n=i===l[l.length-1],g=f?ya(f[i],g[i],i):i,f=this.label,l=l.info;c.isDatetimeAxis&&l&&(b=d.dateTimeLabelFormats[l.higherRanks[i]||l.unitName]),this.isFirst=m,this.isLast=n,d=c.labelFormatter.call({axis:c,chart:e,isFirst:m,isLast:n,dateTimeLabelFormat:b,value:c.isLog?z(h(g)):g}),j(f)?f&&f.attr({text:d}):(this.labelLength=(this.label=f=j(d)&&k.enabled?e.renderer.text(d,0,0,k.useHTML).css(a(k.style)).add(c.labelGroup):null)&&f.getBBox().width,this.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(a){var b,c=this.axis,d=a.x,e=c.chart.chartWidth,f=c.chart.spacing,g=ya(c.labelLeft,aa(c.pos,f[3])),f=ya(c.labelRight,_(c.pos+c.len,e-f[1])),h=this.label,i=this.rotation,j={left:0,center:.5,right:1}[c.labelAlign],k=h.getBBox().width,l=c.slotWidth,m=1,n={};i?0>i&&d-j*k<g?b=Y(d/ca(i*fa)-g):0<i&&d+j*k>f&&(b=Y((e-d)/ca(i*fa))):(e=d+(1-j)*k,d-j*k<g?l=a.x+l*(1-j)-g:e>f&&(l=f-a.x+l*j,m=-1),l=aa(c.slotWidth,l),l<c.slotWidth&&"center"===c.labelAlign&&(a.x+=m*(c.slotWidth-l-j*(c.slotWidth-aa(k,l)))),(k>l||c.autoRotation&&h.styles.width)&&(b=l)),b&&(n.width=b,c.options.labels.style.textOverflow||(n.textOverflow="ellipsis"),h.css(n))},getPosition:function(a,b,c,d){var e=this.axis,f=e.chart,g=d&&f.oldChartHeight||f.chartHeight;return{x:a?e.translate(b+c,null,null,d)+e.transB:e.left+e.offset+(e.opposite?(d&&f.oldChartWidth||f.chartWidth)-e.right-e.left:0),y:a?g-e.bottom+e.offset-(e.opposite?e.height:0):g-e.translate(b+c,null,null,d)-e.transB}},getLabelPosition:function(a,b,c,d,e,f,g,h){var i=this.axis,j=i.transA,k=i.reversed,l=i.staggerLines,m=i.tickRotCorr||{x:0,y:0};return c=ya(e.y,m.y+(2===i.side?8:-(c.getBBox().height/2))),a=a+e.x+m.x-(f&&d?f*j*(k?-1:1):0),b=b+c-(f&&!d?f*j*(k?1:-1):0),l&&(b+=g/(h||1)%l*(i.labelOffset/l)),{x:a,y:Y(b)}},getMarkPath:function(a,b,c,d,e,f){return f.crispLine(["M",a,b,"L",a+(e?0:-c),b+(e?c:0)],d)},render:function(a,b,c){var d=this.axis,e=d.options,f=d.chart.renderer,g=d.horiz,h=this.type,i=this.label,j=this.pos,k=e.labels,l=this.gridLine,m=h?h+"Grid":"grid",n=h?h+"Tick":"tick",o=e[m+"LineWidth"],p=e[m+"LineColor"],q=e[m+"LineDashStyle"],r=e[n+"Length"],m=ya(e[n+"Width"],!h&&d.isXAxis?1:0),s=e[n+"Color"],t=e[n+"Position"],n=this.mark,u=k.step,v=!0,w=d.tickmarkOffset,x=this.getPosition(g,j,w,b),y=x.x,x=x.y,z=g&&y===d.pos+d.len||!g&&x===d.pos?-1:1;c=ya(c,1),this.isActive=!0,o&&(j=d.getPlotLinePath(j+w,o*z,b,!0),l===E&&(l={stroke:p,"stroke-width":o},q&&(l.dashstyle=q),h||(l.zIndex=1),b&&(l.opacity=0),this.gridLine=l=o?f.path(j).attr(l).add(d.gridGroup):null),!b&&l&&j)&&l[this.isNew?"attr":"animate"]({d:j,opacity:c}),m&&r&&("inside"===t&&(r=-r),d.opposite&&(r=-r),h=this.getMarkPath(y,x,r,m*z,g,f),n?n.animate({d:h,opacity:c}):this.mark=f.path(h).attr({stroke:s,"stroke-width":m,opacity:c}).add(d.axisGroup)),i&&!isNaN(y)&&(i.xy=x=this.getLabelPosition(y,x,i,g,k,w,a,u),this.isFirst&&!this.isLast&&!ya(e.showFirstLabel,1)||this.isLast&&!this.isFirst&&!ya(e.showLastLabel,1)?v=!1:!g||d.isRadial||k.step||k.rotation||b||0===c||this.handleOverflow(x),u&&a%u&&(v=!1),v&&!isNaN(x.y)?(x.opacity=c,i[this.isNew?"attr":"animate"](x),this.isNew=!1):i.attr("y",-9999))},destroy:function(){w(this,this.axis)}};var Ta=U.Axis=function(){this.init.apply(this,arguments)};Ta.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0,y:15},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return U.numberFormat(this.total,-1)},style:a(Ma.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}},init:function(a,b){var c=b.isX;this.chart=a,this.horiz=a.inverted?!c:c,this.coll=(this.isXAxis=c)?"xAxis":"yAxis",this.opposite=b.opposite,this.side=b.side||(this.horiz?this.opposite?0:2:this.opposite?1:3),this.setOptions(b);var d=this.options,e=d.type;this.labelFormatter=d.labels.formatter||this.defaultLabelFormatter,this.userOptions=b,this.minPixelPadding=0,this.reversed=d.reversed,this.zoomEnabled=!1!==d.zoomEnabled,this.categories=d.categories||"category"===e,this.names=this.names||[],this.isLog="logarithmic"===e,this.isDatetimeAxis="datetime"===e,this.isLinked=j(d.linkedTo),this.ticks={},this.labelEdge=[],this.minorTicks={},this.plotLinesAndBands=[],this.alternateBands={},this.len=0,this.minRange=this.userMinRange=d.minRange||d.maxZoom,this.range=d.range,this.offset=d.offset||0,this.stacks={},this.oldStacks={},this.stacksTouched=0,this.min=this.max=null,this.crosshair=ya(d.crosshair,l(a.options.tooltip.crosshairs)[c?0:1],!1);var f,d=this.options.events;-1===Da(this,a.axes)&&(c&&!this.isColorAxis?a.axes.splice(a.xAxis.length,0,this):a.axes.push(this),a[this.coll].push(this)),this.series=this.series||[],a.inverted&&c&&this.reversed===E&&(this.reversed=!0),this.removePlotLine=this.removePlotBand=this.removePlotBandOrLine;for(f in d)Ha(this,f,d[f]);this.isLog&&(this.val2lin=g,this.lin2val=h)},setOptions:function(b){this.options=a(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],a(G[this.coll],b))},defaultLabelFormatter:function(){var a,b=this.axis,c=this.value,d=b.categories,e=this.dateTimeLabelFormat,f=G.lang.numericSymbols,g=f&&f.length,h=b.options.labels.format,b=b.isLog?c:b.tickInterval;if(h)a=r(h,this);else if(d)a=c;else if(e)a=H(e,c);else if(g&&1e3<=b)for(;g--&&a===E;)d=Math.pow(1e3,g+1),b>=d&&0===10*c%d&&null!==f[g]&&(a=U.numberFormat(c/d,-1)+f[g]);return a===E&&(a=1e4<=ba(c)?U.numberFormat(c,-1):U.numberFormat(c,-1,E,"")),a},getSeriesExtremes:function(){var a=this,b=a.chart;a.hasVisibleSeries=!1,a.dataMin=a.dataMax=a.ignoreMinPadding=a.ignoreMaxPadding=null,a.buildStacks&&a.buildStacks(),Ea(a.series,function(c){if(c.visible||!b.options.chart.ignoreHiddenSeries){var d;d=c.options.threshold;var e;a.hasVisibleSeries=!0,a.isLog&&0>=d&&(d=null),a.isXAxis?(d=c.xData,d.length&&(a.dataMin=aa(ya(a.dataMin,d[0]),u(d)),a.dataMax=_(ya(a.dataMax,d[0]),v(d)))):(c.getExtremes(),e=c.dataMax,c=c.dataMin,j(c)&&j(e)&&(a.dataMin=aa(ya(a.dataMin,c),c),a.dataMax=_(ya(a.dataMax,e),e)),j(d)&&(a.dataMin>=d?(a.dataMin=d,a.ignoreMinPadding=!0):a.dataMax<d&&(a.dataMax=d,a.ignoreMaxPadding=!0)))}})},translate:function(a,b,c,d,e,g){var h=this.linkedParent||this,i=1,j=0,k=d?h.oldTransA:h.transA;d=d?h.oldMin:h.min;var l=h.minPixelPadding;return e=(h.doPostTranslate||h.isLog&&e)&&h.lin2val,k||(k=h.transA),c&&(i*=-1,j=h.len),h.reversed&&(i*=-1,j-=i*(h.sector||h.len)),b?(a=a*i+j-l,a=a/k+d,e&&(a=h.lin2val(a))):(e&&(a=h.val2lin(a)),"between"===g&&(g=.5),a=i*(a-d)*k+j+i*l+(f(g)?k*g*h.pointRange:0)),a},toPixels:function(a,b){return this.translate(a,!1,!this.horiz,null,!0)+(b?0:this.pos)},toValue:function(a,b){return this.translate(a-(b?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,b,c,d,e){var f,g,h,i=this.chart,j=this.left,k=this.top,l=c&&i.oldChartHeight||i.chartHeight,m=c&&i.oldChartWidth||i.chartWidth;f=this.transB;var n=function(a,b,c){return(a<b||a>c)&&(d?a=aa(_(b,a),c):h=!0),a};return e=ya(e,this.translate(a,null,null,c)),a=c=Y(e+f),f=g=Y(l-e-f),isNaN(e)?h=!0:this.horiz?(f=k,g=l-this.bottom,a=c=n(a,j,j+this.width)):(a=j,c=m-this.right,f=g=n(f,k,k+this.height)),h&&!d?null:i.renderer.crispLine(["M",a,f,"L",c,g],b||1)},getLinearTickPositions:function(a,b,c){var d,e=z(Z(b/a)*a),g=z($(c/a)*a),h=[];if(b===c&&f(b))return[b];for(b=e;b<=g&&(h.push(b),b=z(b+a),b!==d);)d=b;return h},getMinorTickPositions:function(){var a,b=this.options,c=this.tickPositions,d=this.minorTickInterval,e=[],f=this.pointRangePadding||0;a=this.min-f;var f=this.max+f,g=f-a;if(g&&g/d<this.len/3)if(this.isLog)for(f=c.length,a=1;a<f;a++)e=e.concat(this.getLogTickPositions(d,c[a-1],c[a],!0));else if(this.isDatetimeAxis&&"auto"===b.minorTickInterval)e=e.concat(this.getTimeTicks(this.normalizeTimeTickInterval(d),a,f,b.startOfWeek));else for(c=a+(c[0]-a)%d;c<=f;c+=d)e.push(c);return 0!==e.length&&this.trimTicks(e,b.startOnTick,b.endOnTick),e},adjustForMinRange:function(){var a,b,c,d,e,f,g=this.options,h=this.min,i=this.max,k=this.dataMax-this.dataMin>=this.minRange;if(this.isXAxis&&this.minRange===E&&!this.isLog&&(j(g.min)||j(g.max)?this.minRange=null:(Ea(this.series,function(a){for(e=a.xData,c=f=a.xIncrement?1:e.length-1;0<c;c--)d=e[c]-e[c-1],(b===E||d<b)&&(b=d)}),this.minRange=aa(5*b,this.dataMax-this.dataMin))),i-h<this.minRange){var l=this.minRange;a=(l-i+h)/2,a=[h-a,ya(g.min,h-a)],k&&(a[2]=this.dataMin),h=v(a),i=[h+l,ya(g.max,h+l)],k&&(i[2]=this.dataMax),i=u(i),i-h<l&&(a[0]=i-l,a[1]=ya(g.min,i-l),h=v(a))}this.min=h,this.max=i},setAxisTranslation:function(a){var b,d=this,e=d.max-d.min,f=d.axisPointRange||0,g=0,h=0,i=d.linkedParent,k=!!d.categories,l=d.transA,m=d.isXAxis;(m||k||f)&&(i?(g=i.minPointOffset,h=i.pointRangePadding):Ea(d.series,function(a){var i=k?1:m?a.pointRange:d.axisPointRange||0,l=a.options.pointPlacement,n=a.closestPointRange;i>e&&(i=0),f=_(f,i),d.single||(g=_(g,c(l)?0:i/2),h=_(h,"on"===l?0:i)),!a.noSharedTooltip&&j(n)&&(b=j(b)?aa(b,n):n)}),i=d.ordinalSlope&&b?d.ordinalSlope/b:1,d.minPointOffset=g*=i,d.pointRangePadding=h*=i,d.pointRange=aa(f,e),m&&(d.closestPointRange=b)),a&&(d.oldTransA=l),d.translationSlope=d.transA=l=d.len/(e+h||1),d.transB=d.horiz?d.left:d.bottom,d.minPixelPadding=l*g},minFromRange:function(){return this.max-this.range},setTickInterval:function(a){var b=this,c=b.chart,d=b.options,e=b.isLog,h=b.isDatetimeAxis,i=b.isXAxis,k=b.isLinked,l=d.maxPadding,m=d.minPadding,n=d.tickInterval,o=d.tickPixelInterval,p=b.categories;h||p||k||this.getTickAmount(),k?(b.linkedParent=c[b.coll][d.linkedTo],c=b.linkedParent.getExtremes(),b.min=ya(c.min,c.dataMin),b.max=ya(c.max,c.dataMax),d.type!==b.linkedParent.options.type&&y(11,1)):(b.min=ya(b.userMin,d.min,b.dataMin),b.max=ya(b.userMax,d.max,b.dataMax)),e&&(!a&&0>=aa(b.min,ya(b.dataMin,b.min))&&y(10,1),b.min=z(g(b.min),15),b.max=z(g(b.max),15)),b.range&&j(b.max)&&(b.userMin=b.min=_(b.min,b.minFromRange()),b.userMax=b.max,b.range=null),b.beforePadding&&b.beforePadding(),b.adjustForMinRange(),!(p||b.axisPointRange||b.usePercentage||k)&&j(b.min)&&j(b.max)&&(c=b.max-b.min)&&(j(d.min)||j(b.userMin)||!m||!(0>b.dataMin)&&b.ignoreMinPadding||(b.min-=c*m),j(d.max)||j(b.userMax)||!l||!(0<b.dataMax)&&b.ignoreMaxPadding||(b.max+=c*l)),f(d.floor)&&(b.min=_(b.min,d.floor)),f(d.ceiling)&&(b.max=aa(b.max,d.ceiling)),b.tickInterval=b.min===b.max||void 0===b.min||void 0===b.max?1:k&&!n&&o===b.linkedParent.options.tickPixelInterval?n=b.linkedParent.tickInterval:ya(n,this.tickAmount?(b.max-b.min)/_(this.tickAmount-1,1):void 0,p?1:(b.max-b.min)*o/_(b.len,o)),i&&!a&&Ea(b.series,function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)}),b.setAxisTranslation(!0),b.beforeSetTickPositions&&b.beforeSetTickPositions(),b.postProcessTickInterval&&(b.tickInterval=b.postProcessTickInterval(b.tickInterval)),b.pointRange&&(b.tickInterval=_(b.pointRange,b.tickInterval)),a=ya(d.minTickInterval,b.isDatetimeAxis&&b.closestPointRange),!n&&b.tickInterval<a&&(b.tickInterval=a),h||e||n||(b.tickInterval=s(b.tickInterval,null,X.pow(10,Z(X.log(b.tickInterval)/X.LN10)),ya(d.allowDecimals,!(.5<b.tickInterval&&5>b.tickInterval&&1e3<b.max&&9999>b.max)),!!this.tickAmount)),!this.tickAmount&&this.len&&(b.tickInterval=b.unsquish()),this.setTickPositions()},setTickPositions:function(){var a,b,c=this.options,d=c.tickPositions,e=c.tickPositioner,f=c.startOnTick,g=c.endOnTick;this.tickmarkOffset=this.categories&&"between"===c.tickmarkPlacement&&1===this.tickInterval?.5:0,this.minorTickInterval="auto"===c.minorTickInterval&&this.tickInterval?this.tickInterval/5:c.minorTickInterval,this.tickPositions=a=d&&d.slice(),!a&&(a=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,c.units),this.min,this.max,c.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),a.length>this.len&&(a=[a[0],a.pop()]),this.tickPositions=a,e&&(e=e.apply(this,[this.min,this.max])))&&(this.tickPositions=a=e),this.isLinked||(this.trimTicks(a,f,g),this.min===this.max&&j(this.min)&&!this.tickAmount&&(b=!0,this.min-=.5,this.max+=.5),this.single=b,d||e||this.adjustTickAmount())},trimTicks:function(a,b,c){var d=a[0],e=a[a.length-1],f=this.minPointOffset||0;b?this.min=d:this.min-f>d&&a.shift(),c?this.max=e:this.max+f<e&&a.pop(),0===a.length&&j(d)&&a.push((e+d)/2)},getTickAmount:function(){var a,b={},c=this.options,d=c.tickAmount,e=c.tickPixelInterval;!j(c.tickInterval)&&this.len<e&&!this.isRadial&&!this.isLog&&c.startOnTick&&c.endOnTick&&(d=2),d||!1===this.chart.options.chart.alignTicks||!1===c.alignTicks||(Ea(this.chart[this.coll],function(c){var d=c.options,e=c.horiz,d=[e?d.left:d.top,e?d.width:d.height,d.pane].join();b[d]?c.series.length&&(a=!0):b[d]=1}),a&&(d=$(this.len/e)+1)),4>d&&(this.finalTickAmt=d,d=5),this.tickAmount=d},adjustTickAmount:function(){var a=this.tickInterval,b=this.tickPositions,c=this.tickAmount,d=this.finalTickAmt,e=b&&b.length;if(e<c){for(;b.length<c;)b.push(z(b[b.length-1]+a));this.transA*=(e-1)/(c-1),this.max=b[b.length-1]}else e>c&&(this.tickInterval*=2,this.setTickPositions());if(j(d)){for(a=c=b.length;a--;)(3===d&&1===a%2||2>=d&&0<a&&a<c-1)&&b.splice(a,1);this.finalTickAmt=E}},setScale:function(){var a,b;this.oldMin=this.min,this.oldMax=this.max,this.oldAxisLength=this.len,this.setAxisSize(),b=this.len!==this.oldAxisLength,Ea(this.series,function(b){(b.isDirtyData||b.isDirty||b.xAxis.isDirty)&&(a=!0)}),b||a||this.isLinked||this.forceRedraw||this.userMin!==this.oldUserMin||this.userMax!==this.oldUserMax?(this.resetStacks&&this.resetStacks(),this.forceRedraw=!1,this.getSeriesExtremes(),this.setTickInterval(),this.oldUserMin=this.userMin,this.oldUserMax=this.userMax,this.isDirty||(this.isDirty=b||this.min!==this.oldMin||this.max!==this.oldMax)):this.cleanStacks&&this.cleanStacks()},setExtremes:function(a,b,c,d,e){var f=this,g=f.chart;c=ya(c,!0),Ea(f.series,function(a){delete a.kdTree}),e=xa(e,{min:a,max:b}),Ja(f,"setExtremes",e,function(){f.userMin=a,f.userMax=b,f.eventArgs=e,c&&g.redraw(d)})},zoom:function(a,b){var c=this.dataMin,d=this.dataMax,e=this.options,f=aa(c,ya(e.min,c)),e=_(d,ya(e.max,d));return this.allowZoomOutside||(j(c)&&a<=f&&(a=f),j(d)&&b>=e&&(b=e)),this.displayBtn=a!==E||b!==E,this.setExtremes(a,b,!1,E,{trigger:"zoom"}),!0},setAxisSize:function(){var a=this.chart,b=this.options,c=b.offsetLeft||0,d=this.horiz,e=ya(b.width,a.plotWidth-c+(b.offsetRight||0)),f=ya(b.height,a.plotHeight),g=ya(b.top,a.plotTop),b=ya(b.left,a.plotLeft+c),c=/%$/;c.test(f)&&(f=parseFloat(f)/100*a.plotHeight),c.test(g)&&(g=parseFloat(g)/100*a.plotHeight+a.plotTop),this.left=b,this.top=g,this.width=e,this.height=f,this.bottom=a.chartHeight-f-g,this.right=a.chartWidth-e-b,this.len=_(d?e:f,0),this.pos=d?b:g},getExtremes:function(){var a=this.isLog;return{min:a?z(h(this.min)):this.min,max:a?z(h(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var b=this.isLog,c=b?h(this.min):this.min,b=b?h(this.max):this.max;return null===a?a=0>b?b:c:c>a?a=c:b<a&&(a=b),this.translate(a,0,1,0,1)},autoLabelAlign:function(a){return a=(ya(a,0)-90*this.side+720)%360,15<a&&165>a?"right":195<a&&345>a?"left":"center"},unsquish:function(){var a,b,c,d=this.ticks,e=this.options.labels,f=this.horiz,g=this.tickInterval,h=g,i=this.len/(((this.categories?1:0)+this.max-this.min)/g),k=e.rotation,l=this.chart.renderer.fontMetrics(e.style.fontSize,d[0]&&d[0].label),m=Number.MAX_VALUE,n=function(a){return a/=i||1,a=1<a?$(a):1,a*g};return f?(c=j(k)?[k]:i<ya(e.autoRotationLimit,80)&&!e.staggerLines&&!e.step&&e.autoRotation)&&Ea(c,function(c){var d;(c===k||c&&-90<=c&&90>=c)&&(b=n(ba(l.h/da(fa*c))),d=b+ba(c/360),d<m&&(m=d,a=c,h=b))}):e.step||(h=n(l.h)),this.autoRotation=c,this.labelRotation=a,h},renderUnsquish:function(){var b,d=this.chart,e=d.renderer,f=this.tickPositions,g=this.ticks,h=this.options.labels,i=this.horiz,j=d.margin,k=this.categories?f.length:f.length-1,l=this.slotWidth=i&&!h.step&&!h.rotation&&(this.staggerLines||1)*d.plotWidth/k||!i&&(j[3]&&j[3]-d.spacing[3]||.33*d.chartWidth),m=_(1,Y(l-2*(h.padding||5))),n={},j=e.fontMetrics(h.style.fontSize,g[0]&&g[0].label),k=h.style.textOverflow,o=0;if(c(h.rotation)||(n.rotation=h.rotation||0),this.autoRotation)Ea(f,function(a){(a=g[a])&&a.labelLength>o&&(o=a.labelLength)}),o>m&&o>j.h?n.rotation=this.labelRotation:this.labelRotation=0;else if(l&&(b={width:m+"px"},!k))for(b.textOverflow="clip",l=f.length;!i&&l--;)m=f[l],(m=g[m].label)&&("ellipsis"===m.styles.textOverflow&&m.css({textOverflow:"clip"}),m.getBBox().height>this.len/f.length-(j.h-j.f)&&(m.specCss={textOverflow:"ellipsis"}));n.rotation&&(b={width:(o>.5*d.chartHeight?.33*d.chartHeight:d.chartHeight)+"px"},k||(b.textOverflow="ellipsis")),this.labelAlign=n.align=h.align||this.autoLabelAlign(this.labelRotation),Ea(f,function(c){var d=(c=g[c])&&c.label;d&&(b&&d.css(a(b,d.specCss)),delete d.specCss,d.attr(n),c.rotation=n.rotation)}),this.tickRotCorr=e.rotCorr(j.b,this.labelRotation||0,2===this.side)},hasData:function(){return this.hasVisibleSeries||j(this.min)&&j(this.max)&&!!this.tickPositions},getOffset:function(){var a,b,c,d,e=this,f=e.chart,g=f.renderer,h=e.options,i=e.tickPositions,k=e.ticks,l=e.horiz,m=e.side,n=f.inverted?[1,0,3,2][m]:m,o=0,p=0,q=h.title,r=h.labels,s=0,t=f.axisOffset,f=f.clipOffset,u=[-1,1,1,-1][m];if(a=e.hasData(),e.showAxis=b=a||ya(h.showEmpty,!0),e.staggerLines=e.horiz&&r.staggerLines,e.axisGroup||(e.gridGroup=g.g("grid").attr({zIndex:h.gridZIndex||1}).add(),e.axisGroup=g.g("axis").attr({zIndex:h.zIndex||2}).add(),e.labelGroup=g.g("axis-labels").attr({zIndex:r.zIndex||7}).addClass("highcharts-"+e.coll.toLowerCase()+"-labels").add()),a||e.isLinked)Ea(i,function(a){k[a]?k[a].addLabel():k[a]=new D(e,a)}),e.renderUnsquish(),Ea(i,function(a){0!==m&&2!==m&&{1:"left",3:"right"}[m]!==e.labelAlign||(s=_(k[a].getLabelSize(),s))}),e.staggerLines&&(s*=e.staggerLines,e.labelOffset=s);else for(d in k)k[d].destroy(),delete k[d];q&&q.text&&!1!==q.enabled&&(e.axisTitle||(e.axisTitle=g.text(q.text,0,0,q.useHTML).attr({zIndex:7,rotation:q.rotation||0,align:q.textAlign||{low:"left",middle:"center",high:"right"}[q.align]}).addClass("highcharts-"+this.coll.toLowerCase()+"-title").css(q.style).add(e.axisGroup),e.axisTitle.isNew=!0),b&&(o=e.axisTitle.getBBox()[l?"height":"width"],c=q.offset,p=j(c)?0:ya(q.margin,l?5:10)),e.axisTitle[b?"show":"hide"]()),e.offset=u*ya(h.offset,t[m]),e.tickRotCorr=e.tickRotCorr||{x:0,y:0},g=2===m?e.tickRotCorr.y:0,l=s+p+(s&&u*(l?ya(r.y,e.tickRotCorr.y+8):r.x)-g),e.axisTitleMargin=ya(c,l),t[m]=_(t[m],e.axisTitleMargin+o+u*e.offset,l),h=h.offset?0:2*Z(h.lineWidth/2),f[n]=_(f[n],h)},getLinePath:function(a){var b=this.chart,c=this.opposite,d=this.offset,e=this.horiz,f=this.left+(c?this.width:0)+d,d=b.chartHeight-this.bottom-(c?this.height:0)+d;return c&&(a*=-1),b.renderer.crispLine(["M",e?this.left:f,e?d:this.top,"L",e?b.chartWidth-this.right:f,e?d:b.chartHeight-this.bottom],a)},getTitlePosition:function(){var a=this.horiz,c=this.left,d=this.top,e=this.len,f=this.options.title,g=a?c:d,h=this.opposite,i=this.offset,j=f.x||0,k=f.y||0,l=b(f.style.fontSize||12),e={low:g+(a?0:e),middle:g+e/2,high:g+(a?e:0)}[f.align],c=(a?d+this.height:c)+(a?1:-1)*(h?-1:1)*this.axisTitleMargin+(2===this.side?l:0);return{x:a?e+j:c+(h?this.width:0)+i+j,y:a?c+k-(h?this.height:0)+i:e+k}},render:function(){var a,b,c,d=this,e=d.chart,f=e.renderer,g=d.options,i=d.isLog,k=d.isLinked,l=d.tickPositions,m=d.axisTitle,n=d.ticks,o=d.minorTicks,p=d.alternateBands,q=g.stackLabels,r=g.alternateGridColor,s=d.tickmarkOffset,t=g.lineWidth,u=e.hasRendered&&j(d.oldMin)&&!isNaN(d.oldMin),v=d.showAxis,w=f.globalAnimation;d.labelEdge.length=0,d.overlap=!1,Ea([n,o,p],function(a){for(var b in a)a[b].isActive=!1}),(d.hasData()||k)&&(d.minorTickInterval&&!d.categories&&Ea(d.getMinorTickPositions(),function(a){o[a]||(o[a]=new D(d,a,"minor")),u&&o[a].isNew&&o[a].render(null,!0),o[a].render(null,!1,1)}),l.length&&(Ea(l,function(a,b){(!k||a>=d.min&&a<=d.max)&&(n[a]||(n[a]=new D(d,a)),u&&n[a].isNew&&n[a].render(b,!0,.1),n[a].render(b))}),s&&(0===d.min||d.single)&&(n[-1]||(n[-1]=new D(d,(-1),null,(!0))),n[-1].render(-1))),r&&Ea(l,function(a,e){0===e%2&&a<d.max&&(p[a]||(p[a]=new U.PlotLineOrBand(d)),b=a+s,c=l[e+1]!==E?l[e+1]+s:d.max,p[a].options={from:i?h(b):b,to:i?h(c):c,color:r},p[a].render(),p[a].isActive=!0)}),d._addedPlotLB||(Ea((g.plotLines||[]).concat(g.plotBands||[]),function(a){d.addPlotBandOrLine(a)}),d._addedPlotLB=!0)),Ea([n,o,p],function(a){var b,c,d=[],f=w?w.duration||500:0,g=function(){for(c=d.length;c--;)a[d[c]]&&!a[d[c]].isActive&&(a[d[c]].destroy(),delete a[d[c]])};for(b in a)a[b].isActive||(a[b].render(b,!1,0),a[b].isActive=!1,d.push(b));a!==p&&e.hasRendered&&f?f&&setTimeout(g,f):g()}),t&&(a=d.getLinePath(t),d.axisLine?d.axisLine.animate({d:a}):d.axisLine=f.path(a).attr({stroke:g.lineColor,"stroke-width":t,zIndex:7}).add(d.axisGroup),d.axisLine[v?"show":"hide"]()),m&&v&&(m[m.isNew?"attr":"animate"](d.getTitlePosition()),m.isNew=!1),q&&q.enabled&&d.renderStackTotals(),d.isDirty=!1},redraw:function(){this.render(),Ea(this.plotLinesAndBands,function(a){a.render()}),Ea(this.series,function(a){a.isDirty=!0})},destroy:function(a){var b,c=this,d=c.stacks,e=c.plotLinesAndBands;a||Ia(c);for(b in d)w(d[b]),d[b]=null;for(Ea([c.ticks,c.minorTicks,c.alternateBands],function(a){w(a)}),a=e.length;a--;)e[a].destroy();Ea("stackTotalGroup axisLine axisTitle axisGroup cross gridGroup labelGroup".split(" "),function(a){c[a]&&(c[a]=c[a].destroy())}),this.cross&&this.cross.destroy()},drawCrosshair:function(a,b){var c,d=this.crosshair,e=d.animation;!this.crosshair||!1===(j(b)||!ya(this.crosshair.snap,!0))||b&&b.series&&b.series[this.coll]!==this?this.hideCrosshair():(ya(d.snap,!0)?j(b)&&(c=this.isXAxis?b.plotX:this.len-b.plotY):c=this.horiz?a.chartX-this.pos:this.len-a.chartY+this.pos,c=this.isRadial?this.getPlotLinePath(this.isXAxis?b.x:ya(b.stackY,b.y))||null:this.getPlotLinePath(null,null,null,null,c)||null,null===c?this.hideCrosshair():this.cross?this.cross.attr({visibility:"visible"})[e?"animate":"attr"]({d:c},e):(e=this.categories&&!this.isRadial,e={"stroke-width":d.width||(e?this.transA:1),stroke:d.color||(e?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:d.zIndex||2},d.dashStyle&&(e.dashstyle=d.dashStyle),this.cross=this.chart.renderer.path(c).attr(e).add()))},hideCrosshair:function(){this.cross&&this.cross.hide();
}},xa(Ta.prototype,void 0);var Ua=U.Legend=function(a,b){this.init(a,b)};Ua.prototype={init:function(b,c){var d=this,e=c.itemStyle,f=c.itemMarginTop||0;this.options=c,c.enabled&&(d.itemStyle=e,d.itemHiddenStyle=a(e,c.itemHiddenStyle),d.itemMarginTop=f,d.padding=e=ya(c.padding,8),d.initialItemX=e,d.initialItemY=e-5,d.maxItemWidth=0,d.chart=b,d.itemHeight=0,d.symbolWidth=ya(c.symbolWidth,16),d.pages=[],d.render(),Ha(d.chart,"endResize",function(){d.positionCheckboxes()}))},colorizeItem:function(a,b){var c,d=this.options,e=a.legendItem,f=a.legendLine,g=a.legendSymbol,h=this.itemHiddenStyle.color,d=b?d.itemStyle.color:h,i=b?a.legendColor||a.color||"#CCC":h,h=a.options&&a.options.marker,j={fill:i};if(e&&e.css({fill:d,color:d}),f&&f.attr({stroke:i}),g){if(h&&g.isMarker)for(c in j.stroke=i,h=a.convertAttribs(h))e=h[c],e!==E&&(j[c]=e);g.attr(j)}},positionItem:function(a){var b=this.options,c=b.symbolPadding,b=!b.rtl,d=a._legendItemPos,e=d[0],d=d[1],f=a.checkbox;(a=a.legendGroup)&&a.element&&a.translate(b?e:this.legendWidth-e-2*c-4,d),f&&(f.x=e,f.y=d)},destroyItem:function(a){var b=a.checkbox;Ea(["legendItem","legendLine","legendSymbol","legendGroup"],function(b){a[b]&&(a[b]=a[b].destroy())}),b&&x(a.checkbox)},destroy:function(){var a=this.group,b=this.box;b&&(this.box=b.destroy()),a&&(this.group=a.destroy())},positionCheckboxes:function(a){var b,c=this.group.alignAttr,d=this.clipHeight||this.legendHeight;c&&(b=c.translateY,Ea(this.allItems,function(e){var f,g=e.checkbox;g&&(f=b+g.y+(a||0)+3,m(g,{left:c.translateX+e.checkboxOffset+g.x-20+"px",top:f+"px",display:f>b-6&&f<b+d-6?"":"none"}))}))},renderTitle:function(){var a=this.padding,b=this.options.title,c=0;b.text&&(this.title||(this.title=this.chart.renderer.label(b.text,a-3,a-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(b.style).add(this.group)),a=this.title.getBBox(),c=a.height,this.offsetWidth=a.width,this.contentGroup.attr({translateY:c})),this.titleHeight=c},setText:function(a){var b=this.options;a.legendItem.attr({text:b.labelFormat?r(b.labelFormat,a):b.labelFormatter.call(a)})},renderItem:function(b){var c=this.chart,d=c.renderer,e=this.options,f="horizontal"===e.layout,g=this.symbolWidth,h=e.symbolPadding,i=this.itemStyle,j=this.itemHiddenStyle,k=this.padding,l=f?ya(e.itemDistance,20):0,m=!e.rtl,n=e.width,o=e.itemMarginBottom||0,p=this.itemMarginTop,q=this.initialItemX,r=b.legendItem,s=b.series&&b.series.drawLegendSymbol?b.series:b,t=s.options,t=this.createCheckboxForItem&&t&&t.showCheckbox,u=e.useHTML;r||(b.legendGroup=d.g("legend-item").attr({zIndex:1}).add(this.scrollGroup),b.legendItem=r=d.text("",m?g+h:-h,this.baseline||0,u).css(a(b.visible?i:j)).attr({align:m?"left":"right",zIndex:2}).add(b.legendGroup),this.baseline||(this.fontMetrics=d.fontMetrics(i.fontSize,r),this.baseline=this.fontMetrics.f+3+p,r.attr("y",this.baseline)),s.drawLegendSymbol(this,b),this.setItemEvents&&this.setItemEvents(b,r,u,i,j),this.colorizeItem(b,b.visible),t&&this.createCheckboxForItem(b)),this.setText(b),d=r.getBBox(),g=b.checkboxOffset=e.itemWidth||b.legendItemWidth||g+h+d.width+l+(t?20:0),this.itemHeight=h=Y(b.legendItemHeight||d.height),f&&this.itemX-q+g>(n||c.chartWidth-2*k-q-e.x)&&(this.itemX=q,this.itemY+=p+this.lastLineHeight+o,this.lastLineHeight=0),this.maxItemWidth=_(this.maxItemWidth,g),this.lastItemY=p+this.itemY+o,this.lastLineHeight=_(h,this.lastLineHeight),b._legendItemPos=[this.itemX,this.itemY],f?this.itemX+=g:(this.itemY+=p+h+o,this.lastLineHeight=h),this.offsetWidth=n||_((f?this.itemX-q-l:g)+k,this.offsetWidth)},getAllItems:function(){var a=[];return Ea(this.chart.series,function(b){var c=b.options;ya(c.showInLegend,!j(c.linkedTo)&&E,!0)&&(a=a.concat(b.legendItems||("point"===c.legendType?b.data:b)))}),a},adjustMargins:function(a,b){var c=this.chart,d=this.options,e=d.align.charAt(0)+d.verticalAlign.charAt(0)+d.layout.charAt(0);this.display&&!d.floating&&Ea([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(f,g){f.test(e)&&!j(a[g])&&(c[va[g]]=_(c[va[g]],c.legend[(g+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][g]*d[g%2?"x":"y"]+ya(d.margin,12)+b[g]))})},render:function(){var a,b,c,d,e=this,f=e.chart,g=f.renderer,h=e.group,i=e.box,j=e.options,k=e.padding,l=j.borderWidth,m=j.backgroundColor;e.itemX=e.initialItemX,e.itemY=e.initialItemY,e.offsetWidth=0,e.lastItemY=0,h||(e.group=h=g.g("legend").attr({zIndex:7}).add(),e.contentGroup=g.g().attr({zIndex:1}).add(h),e.scrollGroup=g.g().add(e.contentGroup)),e.renderTitle(),a=e.getAllItems(),t(a,function(a,b){return(a.options&&a.options.legendIndex||0)-(b.options&&b.options.legendIndex||0)}),j.reversed&&a.reverse(),e.allItems=a,e.display=b=!!a.length,e.lastLineHeight=0,Ea(a,function(a){e.renderItem(a)}),c=(j.width||e.offsetWidth)+k,d=e.lastItemY+e.lastLineHeight+e.titleHeight,d=e.handleOverflow(d),d+=k,(l||m)&&(i?0<c&&0<d&&(i[i.isNew?"attr":"animate"](i.crisp({width:c,height:d})),i.isNew=!1):(e.box=i=g.rect(0,0,c,d,j.borderRadius,l||0).attr({stroke:j.borderColor,"stroke-width":l||0,fill:m||"none"}).add(h).shadow(j.shadow),i.isNew=!0),i[b?"show":"hide"]()),e.legendWidth=c,e.legendHeight=d,Ea(a,function(a){e.positionItem(a)}),b&&h.align(xa({width:c,height:d},j),!0,"spacingBox"),f.isResizing||this.positionCheckboxes()},handleOverflow:function(a){var b,c,d=this,e=this.chart,f=e.renderer,g=this.options,h=g.y,h=e.spacingBox.height+("top"===g.verticalAlign?-h:h)-this.padding,i=g.maxHeight,j=this.clipRect,k=g.navigation,l=ya(k.animation,!0),m=k.arrowSize||12,n=this.nav,o=this.pages,p=this.padding,q=this.allItems,r=function(a){j.attr({height:a}),d.contentGroup.div&&(d.contentGroup.div.style.clip="rect("+p+"px,9999px,"+(p+a)+"px,0)")};return"horizontal"===g.layout&&(h/=2),i&&(h=aa(h,i)),o.length=0,a>h?(this.clipHeight=b=_(h-20-this.titleHeight-p,0),this.currentPage=ya(this.currentPage,1),this.fullHeight=a,Ea(q,function(a,d){var e=a._legendItemPos[1],f=Y(a.legendItem.getBBox().height),g=o.length;(!g||e-o[g-1]>b&&(c||e)!==o[g-1])&&(o.push(c||e),g++),d===q.length-1&&e+f-o[g-1]>b&&o.push(e),e!==c&&(c=e)}),j||(j=d.clipRect=f.clipRect(0,p,9999,0),d.contentGroup.clip(j)),r(b),n||(this.nav=n=f.g().attr({zIndex:1}).add(this.group),this.up=f.symbol("triangle",0,0,m,m).on("click",function(){d.scroll(-1,l)}).add(n),this.pager=f.text("",15,10).css(k.style).add(n),this.down=f.symbol("triangle-down",0,0,m,m).on("click",function(){d.scroll(1,l)}).add(n)),d.scroll(0),a=h):n&&(r(e.chartHeight),n.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),a},scroll:function(a,b){var c=this.pages,d=c.length,e=this.currentPage+a,f=this.clipHeight,g=this.options.navigation,h=g.activeColor,g=g.inactiveColor,i=this.pager,j=this.padding;e>d&&(e=d),0<e&&(b!==E&&A(b,this.chart),this.nav.attr({translateX:j,translateY:f+this.padding+7+this.titleHeight,visibility:"visible"}),this.up.attr({fill:1===e?g:h}).css({cursor:1===e?"default":"pointer"}),i.attr({text:e+"/"+d}),this.down.attr({x:18+this.pager.getBBox().width,fill:e===d?g:h}).css({cursor:e===d?"default":"pointer"}),c=-c[e-1]+this.initialItemY,this.scrollGroup.animate({translateY:c}),this.currentPage=e,this.positionCheckboxes(c))}};var Va=U.LegendSymbolMixin={drawRectangle:function(a,b){var c=a.options.symbolHeight||a.fontMetrics.f;b.legendSymbol=this.chart.renderer.rect(0,a.baseline-c+1,a.symbolWidth,c,a.options.symbolRadius||0).attr({zIndex:3}).add(b.legendGroup)},drawLineMarker:function(a){var b,c=this.options,d=c.marker;b=a.symbolWidth;var e=this.chart.renderer,f=this.legendGroup;a=a.baseline-Y(.3*a.fontMetrics.b);var g;c.lineWidth&&(g={"stroke-width":c.lineWidth},c.dashStyle&&(g.dashstyle=c.dashStyle),this.legendLine=e.path(["M",0,a,"L",b,a]).attr(g).add(f)),d&&!1!==d.enabled&&(c=d.radius,this.legendSymbol=b=e.symbol(this.symbol,b/2-c,a-c,2*c,2*c).add(f),b.isMarker=!0)}};(/Trident\/7\.0/.test(ga)||ka)&&za(Ua.prototype,"positionItem",function(a,b){var c=this,d=function(){b._legendItemPos&&a.call(c,b)};d(),setTimeout(d)}),(U.Chart=function(){this.init.apply(this,arguments)}).prototype={callbacks:[],init:function(b,c){var d,e=b.series;b.series=null,d=a(G,b),d.series=b.series=e,this.userOptions=b,e=d.chart,this.margin=this.splashArray("margin",e),this.spacing=this.splashArray("spacing",e);var f=e.events;this.bounds={h:{},v:{}},this.callback=c,this.isResizing=0,this.options=d,this.axes=[],this.series=[],this.hasCartesianSeries=e.showAxes;var g,h=this;if(h.index=sa.length,sa.push(h),ta++,!1!==e.reflow&&Ha(h,"load",function(){h.initReflow()}),f)for(g in f)Ha(h,g,f[g]);h.xAxis=[],h.yAxis=[],h.animation=!oa&&ya(e.animation,!0),h.pointCount=h.colorCounter=h.symbolCounter=0,h.firstRender()},initSeries:function(a){var b=this.options.chart;return(b=wa[a.type||b.type||b.defaultSeriesType])||y(17,!0),b=new b,b.init(this,a),b},isInsidePlot:function(a,b,c){var d=c?b:a;return a=c?a:b,0<=d&&d<=this.plotWidth&&0<=a&&a<=this.plotHeight},redraw:function(a){var b,c,d=this.axes,e=this.series,f=this.pointer,g=this.legend,h=this.isDirtyLegend,i=this.hasCartesianSeries,j=this.isDirtyBox,k=e.length,l=k,m=this.renderer,n=m.isHidden(),o=[];for(A(a,this),n&&this.cloneRenderTo(),this.layOutTitles();l--;)if(a=e[l],a.options.stacking&&(b=!0,a.isDirty)){c=!0;break}if(c)for(l=k;l--;)a=e[l],a.options.stacking&&(a.isDirty=!0);Ea(e,function(a){a.isDirty&&"point"===a.options.legendType&&(a.updateTotals&&a.updateTotals(),h=!0)}),h&&g.options.enabled&&(g.render(),this.isDirtyLegend=!1),b&&this.getStacks(),i&&!this.isResizing&&(this.maxTicks=null,Ea(d,function(a){a.setScale()})),this.getMargins(),i&&(Ea(d,function(a){a.isDirty&&(j=!0)}),Ea(d,function(a){var c=a.min+","+a.max;a.extKey!==c&&(a.extKey=c,o.push(function(){Ja(a,"afterSetExtremes",xa(a.eventArgs,a.getExtremes())),delete a.eventArgs})),(j||b)&&a.redraw()})),j&&this.drawChartBox(),Ea(e,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()}),f&&f.reset(!0),m.draw(),Ja(this,"redraw"),n&&this.cloneRenderTo(!0),Ea(o,function(a){a.call()})},get:function(a){var b,c,d=this.axes,e=this.series;for(b=0;b<d.length;b++)if(d[b].options.id===a)return d[b];for(b=0;b<e.length;b++)if(e[b].options.id===a)return e[b];for(b=0;b<e.length;b++)for(c=e[b].points||[],d=0;d<c.length;d++)if(c[d].id===a)return c[d];return null},getAxes:function(){var a=this,b=this.options,c=b.xAxis=l(b.xAxis||{}),b=b.yAxis=l(b.yAxis||{});Ea(c,function(a,b){a.index=b,a.isX=!0}),Ea(b,function(a,b){a.index=b}),c=c.concat(b),Ea(c,function(b){new Ta(a,b)})},getSelectedPoints:function(){var a=[];return Ea(this.series,function(b){a=a.concat(Fa(b.points||[],function(a){return a.selected}))}),a},getSelectedSeries:function(){return Fa(this.series,function(a){return a.selected})},setTitle:function(b,c,d){var e,f=this,g=f.options;e=g.title=a(g.title,b),g=g.subtitle=a(g.subtitle,c),Ea([["title",b,e],["subtitle",c,g]],function(a){var b=a[0],c=f[b],d=a[1];a=a[2],c&&d&&(f[b]=c=c.destroy()),a&&a.text&&!c&&(f[b]=f.renderer.text(a.text,0,0,a.useHTML).attr({align:a.align,"class":"highcharts-"+b,zIndex:a.zIndex||4}).css(a.style).add())}),f.layOutTitles(d)},layOutTitles:function(a){var b=0,c=this.title,d=this.subtitle,e=this.options,f=e.title,e=e.subtitle,g=this.renderer,h=this.spacingBox.width-44;c&&(c.css({width:(f.width||h)+"px"}).align(xa({y:g.fontMetrics(f.style.fontSize,c).b-3},f),!1,"spacingBox"),f.floating||f.verticalAlign||(b=c.getBBox().height)),d&&(d.css({width:(e.width||h)+"px"}).align(xa({y:b+(f.margin-13)+g.fontMetrics(f.style.fontSize,d).b},e),!1,"spacingBox"),e.floating||e.verticalAlign||(b=$(b+d.getBBox().height))),c=this.titleOffset!==b,this.titleOffset=b,!this.isDirtyBox&&c&&(this.isDirtyBox=c,this.hasRendered&&ya(a,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var a=this.options.chart,b=a.width,a=a.height,c=this.renderToClone||this.renderTo;j(b)||(this.containerWidth=Ca(c,"width")),j(a)||(this.containerHeight=Ca(c,"height")),this.chartWidth=_(0,b||this.containerWidth||600),this.chartHeight=_(0,ya(a,19<this.containerHeight?this.containerHeight:400))},cloneRenderTo:function(a){var b=this.renderToClone,c=this.container;a?b&&(this.renderTo.appendChild(c),x(b),delete this.renderToClone):(c&&c.parentNode===this.renderTo&&this.renderTo.removeChild(c),this.renderToClone=b=this.renderTo.cloneNode(0),m(b,{position:"absolute",top:"-9999px",display:"block"}),b.style.setProperty&&b.style.setProperty("display","block","important"),V.body.appendChild(b),c&&b.appendChild(c))},getContainer:function(){var a,d,e,f,g=this.options.chart;this.renderTo=a=g.renderTo,f="highcharts-"+qa++,c(a)&&(this.renderTo=a=V.getElementById(a)),a||y(13,!0),d=b(k(a,"data-highcharts-chart")),!isNaN(d)&&sa[d]&&sa[d].hasRendered&&sa[d].destroy(),k(a,"data-highcharts-chart",this.index),a.innerHTML="",g.skipClone||a.offsetWidth||this.cloneRenderTo(),this.getChartSize(),d=this.chartWidth,e=this.chartHeight,this.container=a=n("div",{className:"highcharts-container"+(g.className?" "+g.className:""),id:f},xa({position:"relative",overflow:"hidden",width:d+"px",height:e+"px",textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},g.style),this.renderToClone||a),this._cursor=a.style.cursor,this.renderer=g.forExport?new Sa(a,d,e,g.style,(!0)):new Sa(a,d,e,g.style),oa&&this.renderer.create(this,a,d,e),this.renderer.chartIndex=this.index},getMargins:function(a){var b=this.spacing,c=this.margin,d=this.titleOffset;this.resetMargins(),d&&!j(c[0])&&(this.plotTop=_(this.plotTop,d+this.options.title.margin+b[0])),this.legend.adjustMargins(c,b),this.extraBottomMargin&&(this.marginBottom+=this.extraBottomMargin),this.extraTopMargin&&(this.plotTop+=this.extraTopMargin),a||this.getAxisMargins()},getAxisMargins:function(){var a=this,b=a.axisOffset=[0,0,0,0],c=a.margin;a.hasCartesianSeries&&Ea(a.axes,function(a){a.getOffset()}),Ea(va,function(d,e){j(c[e])||(a[d]+=b[e])}),a.setChartSize()},reflow:function(a){var b=this,c=b.options.chart,d=b.renderTo,e=c.width||Ca(d,"width"),f=c.height||Ca(d,"height"),c=a?a.target:W,d=function(){b.container&&(b.setSize(e,f,!1),b.hasUserSize=null)};b.hasUserSize||b.isPrinting||!e||!f||c!==W&&c!==V||(e===b.containerWidth&&f===b.containerHeight||(clearTimeout(b.reflowTimeout),a?b.reflowTimeout=setTimeout(d,100):d()),b.containerWidth=e,b.containerHeight=f)},initReflow:function(){var a=this,b=function(b){a.reflow(b)};Ha(W,"resize",b),Ha(a,"destroy",function(){Ia(W,"resize",b)})},setSize:function(a,b,c){var d,e,f,g=this,h=g.renderer,i=h.globalAnimation;g.isResizing+=1,f=function(){g&&Ja(g,"endResize",null,function(){--g.isResizing})},A(c,g),g.oldChartHeight=g.chartHeight,g.oldChartWidth=g.chartWidth,j(a)&&(g.chartWidth=d=_(0,Y(a)),g.hasUserSize=!!d),j(b)&&(g.chartHeight=e=_(0,Y(b))),(i?Ka:m)(g.container,{width:d+"px",height:e+"px"},i),g.setChartSize(!0),h.setSize(d,e,c),g.maxTicks=null,Ea(g.axes,function(a){a.isDirty=!0,a.setScale()}),Ea(g.series,function(a){a.isDirty=!0}),g.isDirtyLegend=!0,g.isDirtyBox=!0,g.layOutTitles(),g.getMargins(),g.redraw(c),g.oldChartHeight=null,Ja(g,"resize"),!1===i?f():setTimeout(f,i&&i.duration||500)},setChartSize:function(a){var b,c,d,e,f=this.inverted,g=this.renderer,h=this.chartWidth,i=this.chartHeight,j=this.options.chart,k=this.spacing,l=this.clipOffset;this.plotLeft=b=Y(this.plotLeft),this.plotTop=c=Y(this.plotTop),this.plotWidth=d=_(0,Y(h-b-this.marginRight)),this.plotHeight=e=_(0,Y(i-c-this.marginBottom)),this.plotSizeX=f?e:d,this.plotSizeY=f?d:e,this.plotBorderWidth=j.plotBorderWidth||0,this.spacingBox=g.spacingBox={x:k[3],y:k[0],width:h-k[3]-k[1],height:i-k[0]-k[2]},this.plotBox=g.plotBox={x:b,y:c,width:d,height:e},h=2*Z(this.plotBorderWidth/2),f=$(_(h,l[3])/2),g=$(_(h,l[0])/2),this.clipBox={x:f,y:g,width:Z(this.plotSizeX-_(h,l[1])/2-f),height:_(0,Z(this.plotSizeY-_(h,l[2])/2-g))},a||Ea(this.axes,function(a){a.setAxisSize(),a.setAxisTranslation()})},resetMargins:function(){var a=this;Ea(va,function(b,c){a[b]=ya(a.margin[c],a.spacing[c])}),a.axisOffset=[0,0,0,0],a.clipOffset=[0,0,0,0]},drawChartBox:function(){var a,b=this.options.chart,c=this.renderer,d=this.chartWidth,e=this.chartHeight,f=this.chartBackground,g=this.plotBackground,h=this.plotBorder,i=this.plotBGImage,j=b.borderWidth||0,k=b.backgroundColor,l=b.plotBackgroundColor,m=b.plotBackgroundImage,n=b.plotBorderWidth||0,o=this.plotLeft,p=this.plotTop,q=this.plotWidth,r=this.plotHeight,s=this.plotBox,t=this.clipRect,u=this.clipBox;a=j+(b.shadow?8:0),(j||k)&&(f?f.animate(f.crisp({width:d-a,height:e-a})):(f={fill:k||"none"},j&&(f.stroke=b.borderColor,f["stroke-width"]=j),this.chartBackground=c.rect(a/2,a/2,d-a,e-a,b.borderRadius,j).attr(f).addClass("highcharts-background").add().shadow(b.shadow))),l&&(g?g.animate(s):this.plotBackground=c.rect(o,p,q,r,0).attr({fill:l}).add().shadow(b.plotShadow)),m&&(i?i.animate(s):this.plotBGImage=c.image(m,o,p,q,r).add()),t?t.animate({width:u.width,height:u.height}):this.clipRect=c.clipRect(u),n&&(h?h.animate(h.crisp({x:o,y:p,width:q,height:r,strokeWidth:-n})):this.plotBorder=c.rect(o,p,q,r,0,-n).attr({stroke:b.plotBorderColor,"stroke-width":n,fill:"none",zIndex:1}).add()),this.isDirtyBox=!1},propFromSeries:function(){var a,b,c,d=this,e=d.options.chart,f=d.options.series;Ea(["inverted","angular","polar"],function(g){for(a=wa[e.type||e.defaultSeriesType],c=d[g]||e[g]||a&&a.prototype[g],b=f&&f.length;!c&&b--;)(a=wa[f[b].type])&&a.prototype[g]&&(c=!0);d[g]=c})},linkSeries:function(){var a=this,b=a.series;Ea(b,function(a){a.linkedSeries.length=0}),Ea(b,function(b){var d=b.options.linkedTo;c(d)&&(d=":previous"===d?a.series[b.index-1]:a.get(d))&&(d.linkedSeries.push(b),b.linkedParent=d,b.visible=ya(b.options.visible,d.options.visible,b.visible))})},renderSeries:function(){Ea(this.series,function(a){a.translate(),a.render()})},renderLabels:function(){var a=this,c=a.options.labels;c.items&&Ea(c.items,function(d){var e=xa(c.style,d.style),f=b(e.left)+a.plotLeft,g=b(e.top)+a.plotTop+12;delete e.left,delete e.top,a.renderer.text(d.html,f,g).attr({zIndex:2}).css(e).add()})},render:function(){var a,b,c,d,e=this.axes,f=this.renderer,g=this.options;this.setTitle(),this.legend=new Ua(this,g.legend),this.getStacks&&this.getStacks(),this.getMargins(!0),this.setChartSize(),a=this.plotWidth,b=this.plotHeight-=13,Ea(e,function(a){a.setScale()}),this.getAxisMargins(),c=1.1<a/this.plotWidth,d=1.1<b/this.plotHeight,(c||d)&&(this.maxTicks=null,Ea(e,function(a){(a.horiz&&c||!a.horiz&&d)&&a.setTickInterval(!0)}),this.getMargins()),this.drawChartBox(),this.hasCartesianSeries&&Ea(e,function(a){a.render()}),this.seriesGroup||(this.seriesGroup=f.g("series-group").attr({zIndex:3}).add()),this.renderSeries(),this.renderLabels(),this.showCredits(g.credits),this.hasRendered=!0},showCredits:function(a){a.enabled&&!this.credits&&(this.credits=this.renderer.text(a.text,0,0).on("click",function(){a.href&&(location.href=a.href)}).attr({align:a.position.align,zIndex:8}).css(a.style).add().align(a.position))},destroy:function(){var a,b=this,c=b.axes,d=b.series,e=b.container,f=e&&e.parentNode;for(Ja(b,"destroy"),sa[b.index]=E,ta--,b.renderTo.removeAttribute("data-highcharts-chart"),Ia(b),a=c.length;a--;)c[a]=c[a].destroy();for(a=d.length;a--;)d[a]=d[a].destroy();Ea("title subtitle chartBackground plotBackground plotBGImage plotBorder seriesGroup clipRect credits pointer scroller rangeSelector legend resetZoomButton tooltip renderer".split(" "),function(a){var c=b[a];c&&c.destroy&&(b[a]=c.destroy())}),e&&(e.innerHTML="",Ia(e),f&&x(e));for(a in b)delete b[a]},isReadyToRender:function(){var a=this;return!(!ma&&W==W.top&&"complete"!==V.readyState||oa&&!W.canvg)||(oa?CanVGController.push(function(){a.firstRender()},a.options.global.canvasToolsURL):V.attachEvent("onreadystatechange",function(){V.detachEvent("onreadystatechange",a.firstRender),"complete"===V.readyState&&a.firstRender()}),!1)},firstRender:function(){var a=this,b=a.options,c=a.callback;a.isReadyToRender()&&(a.getContainer(),Ja(a,"init"),a.resetMargins(),a.setChartSize(),a.propFromSeries(),a.getAxes(),Ea(b.series||[],function(b){a.initSeries(b)}),a.linkSeries(),Ja(a,"beforeRender"),U.Pointer&&(a.pointer=new Pointer(a,b)),a.render(),a.renderer.draw(),c&&c.apply(a,[a]),Ea(a.callbacks,function(b){a.index!==E&&b.apply(a,[a])}),Ja(a,"load"),a.cloneRenderTo(!0))},splashArray:function(a,b){var c=b[a],c=d(c)?c:[c,c,c,c];return[ya(b[a+"Top"],c[0]),ya(b[a+"Right"],c[1]),ya(b[a+"Bottom"],c[2]),ya(b[a+"Left"],c[3])]}};var Wa=U.CenteredSeriesMixin={getCenter:function(){var a,b,c=this.options,d=this.chart,e=2*(c.slicedOffset||0),f=d.plotWidth-2*e,d=d.plotHeight-2*e,g=c.center,g=[ya(g[0],"50%"),ya(g[1],"50%"),c.size||"100%",c.innerSize||0],h=aa(f,d);for(a=0;4>a;++a)b=g[a],c=2>a||2===a&&/%$/.test(b),g[a]=q(b,[f,d,h,g[2]][a])+(c?e:0);return g}},Xa=function(){};Xa.prototype={init:function(a,b,c){return this.series=a,this.color=a.color,this.applyOptions(b,c),this.pointAttr={},a.options.colorByPoint&&(b=a.options.colors||a.chart.options.colors,this.color=this.color||b[a.colorCounter++],a.colorCounter===b.length&&(a.colorCounter=0)),a.chart.pointCount++,this},applyOptions:function(a,b){var c=this.series,d=c.options.pointValKey||c.pointValKey;return a=Xa.prototype.optionsToObject.call(this,a),xa(this,a),this.options=this.options?xa(this.options,a):a,d&&(this.y=this[d]),this.x===E&&c&&(this.x=b===E?c.autoIncrement():b),this},optionsToObject:function(a){var b={},c=this.series,d=c.options.keys,f=d||c.pointArrayMap||["y"],g=f.length,h=0,i=0;if("number"==typeof a||null===a)b[f[0]]=a;else if(e(a))for(!d&&a.length>g&&(c=typeof a[0],"string"===c?b.name=a[0]:"number"===c&&(b.x=a[0]),h++);i<g;)b[f[i++]]=a[h++];else"object"==typeof a&&(b=a,a.dataLabels&&(c._hasPointLabels=!0),a.marker&&(c._hasPointMarkers=!0));return b},destroy:function(){var a,b=this.series.chart,c=b.hoverPoints;b.pointCount--,c&&(this.setState(),i(c,this),c.length||(b.hoverPoints=null)),this===b.hoverPoint&&this.onMouseOut(),(this.graphic||this.dataLabel)&&(Ia(this),this.destroyElements()),this.legendItem&&b.legend.destroyItem(this);for(a in this)this[a]=null},destroyElements:function(){for(var a,b="graphic dataLabel dataLabelUpper group connector shadowGroup".split(" "),c=6;c--;)a=b[c],this[a]&&(this[a]=this[a].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var b=this.series,c=b.tooltipOptions,d=ya(c.valueDecimals,""),e=c.valuePrefix||"",f=c.valueSuffix||"";return Ea(b.pointArrayMap||["y"],function(b){b="{point."+b,(e||f)&&(a=a.replace(b+"}",e+b+"}"+f)),a=a.replace(b+"}",b+":,."+d+"f}")}),r(a,{point:this,series:this.series})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents(),"click"===a&&e.allowPointSelect&&(c=function(a){d.select&&d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)}),Ja(this,a,b,c)}};var Ya=U.Series=function(){};Ya.prototype={isCartesian:!0,type:"line",pointClass:Xa,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(a,b){var c,d,e=this,f=a.series,g=function(a,b){return ya(a.options.index,a._i)-ya(b.options.index,b._i)};e.chart=a,e.options=b=e.setOptions(b),e.linkedSeries=[],e.bindAxes(),xa(e,{name:b.name,state:"",pointAttr:{},visible:!1!==b.visible,selected:!0===b.selected}),oa&&(b.animation=!1),d=b.events;for(c in d)Ha(e,c,d[c]);(d&&d.click||b.point&&b.point.events&&b.point.events.click||b.allowPointSelect)&&(a.runTrackerClick=!0),e.getColor(),e.getSymbol(),Ea(e.parallelArrays,function(a){e[a+"Data"]=[]}),e.setData(b.data,!1),e.isCartesian&&(a.hasCartesianSeries=!0),f.push(e),e._i=f.length-1,t(f,g),this.yAxis&&t(this.yAxis.series,g),Ea(f,function(a,b){a.index=b,a.name=a.name||"Series "+(b+1)})},bindAxes:function(){var a,b=this,c=b.options,d=b.chart;Ea(b.axisTypes||[],function(e){Ea(d[e],function(d){a=d.options,(c[e]===a.index||c[e]!==E&&c[e]===a.id||c[e]===E&&0===a.index)&&(d.series.push(b),b[e]=d,d.isDirty=!0)}),b[e]||b.optionalAxis===e||y(18,!0)})},updateParallelArrays:function(a,b){var c=a.series,d=arguments;Ea(c.parallelArrays,"number"==typeof b?function(d){var e="y"===d&&c.toYData?c.toYData(a):a[d];c[d+"Data"][b]=e}:function(a){Array.prototype[b].apply(c[a+"Data"],Array.prototype.slice.call(d,2))})},autoIncrement:function(){var a,b=this.options,c=this.xIncrement,d=b.pointIntervalUnit,c=ya(c,b.pointStart,0);return this.pointInterval=a=ya(this.pointInterval,b.pointInterval,1),"month"!==d&&"year"!==d||(b=new J(c),b="month"===d?+b[S](b[Q]()+a):+b[T](b[R]()+a),a=b-c),this.xIncrement=c+a,c},getSegments:function(){var a,b=-1,c=[],d=this.points,e=d.length;if(e)if(this.options.connectNulls){for(a=e;a--;)null===d[a].y&&d.splice(a,1);d.length&&(c=[d])}else Ea(d,function(a,f){null===a.y?(f>b+1&&c.push(d.slice(b+1,f)),b=f):f===e-1&&c.push(d.slice(b+1,f+1))});this.segments=c},setOptions:function(b){var c=this.chart,d=c.options.plotOptions,c=c.userOptions||{},e=c.plotOptions||{},f=d[this.type];return this.userOptions=b,d=a(f,d.series,b),this.tooltipOptions=a(G.tooltip,G.plotOptions[this.type].tooltip,c.tooltip,e.series&&e.series.tooltip,e[this.type]&&e[this.type].tooltip,b.tooltip),null===f.marker&&delete d.marker,this.zoneAxis=d.zoneAxis,b=this.zones=(d.zones||[]).slice(),!d.negativeColor&&!d.negativeFillColor||d.zones||b.push({value:d[this.zoneAxis+"Threshold"]||d.threshold||0,color:d.negativeColor,fillColor:d.negativeFillColor}),b.length&&j(b[b.length-1].value)&&b.push({color:this.color,fillColor:this.fillColor}),d},getCyclic:function(a,b,c){var d=this.userOptions,e="_"+a+"Index",f=a+"Counter";b||(j(d[e])?b=d[e]:(d[e]=b=this.chart[f]%c.length,this.chart[f]+=1),b=c[b]),this[a]=b},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||Ma[this.type].color,this.chart.options.colors)},getSymbol:function(){var a=this.options.marker;this.getCyclic("symbol",a.symbol,this.chart.options.symbols),/^url/.test(this.symbol)&&(a.radius=0)},drawLegendSymbol:Va.drawLineMarker,setData:function(a,b,d,g){var h,i=this,k=i.points,l=k&&k.length||0,m=i.options,n=i.chart,o=null,p=i.xAxis,q=p&&!!p.categories,r=m.turboThreshold,s=this.xData,t=this.yData,u=(h=i.pointArrayMap)&&h.length;if(a=a||[],h=a.length,b=ya(b,!0),!1!==g&&h&&l===h&&!i.cropped&&!i.hasGroupedData&&i.visible)Ea(a,function(a,b){k[b].update&&k[b].update(a,!1,null,!1)});else{if(i.xIncrement=null,i.pointRange=q?1:m.pointRange,i.colorCounter=0,Ea(this.parallelArrays,function(a){i[a+"Data"].length=0}),r&&h>r){for(d=0;null===o&&d<h;)o=a[d],d++;if(f(o)){for(q=ya(m.pointStart,0),m=ya(m.pointInterval,1),d=0;d<h;d++)s[d]=q,t[d]=a[d],q+=m;i.xIncrement=q}else if(e(o))if(u)for(d=0;d<h;d++)m=a[d],s[d]=m[0],t[d]=m.slice(1,u+1);else for(d=0;d<h;d++)m=a[d],s[d]=m[0],t[d]=m[1];else y(12)}else for(d=0;d<h;d++)a[d]!==E&&(m={series:i},i.pointClass.prototype.applyOptions.apply(m,[a[d]]),i.updateParallelArrays(m,d),q&&j(m.name)&&(p.names[m.x]=m.name));for(c(t[0])&&y(14,!0),i.data=[],i.options.data=a,d=l;d--;)k[d]&&k[d].destroy&&k[d].destroy();p&&(p.minRange=p.userMinRange),i.isDirty=i.isDirtyData=n.isDirtyBox=!0,d=!1}b&&n.redraw(d)},processData:function(a){var b,c=this.xData,d=this.yData,e=c.length;b=0;var f,g,h,i=this.xAxis,j=this.options;h=j.cropThreshold;var k,l,m=this.isCartesian;if(m&&!this.isDirty&&!i.isDirty&&!this.yAxis.isDirty&&!a)return!1;for(i&&(a=i.getExtremes(),k=a.min,l=a.max),m&&this.sorted&&(!h||e>h||this.forceCrop)&&(c[e-1]<k||c[0]>l?(c=[],d=[]):(c[0]<k||c[e-1]>l)&&(b=this.cropData(this.xData,this.yData,k,l),c=b.xData,d=b.yData,b=b.start,f=!0)),h=c.length-1;0<=h;h--)e=c[h]-c[h-1],0<e&&(g===E||e<g)?g=e:0>e&&this.requireSorting&&y(15);this.cropped=f,this.cropStart=b,this.processedXData=c,this.processedYData=d,null===j.pointRange&&(this.pointRange=g||1),this.closestPointRange=g},cropData:function(a,b,c,d){var e,f=a.length,g=0,h=f,i=ya(this.cropShoulder,1);for(e=0;e<f;e++)if(a[e]>=c){g=_(0,e-i);break}for(;e<f;e++)if(a[e]>d){h=e+i;break}return{xData:a.slice(g,h),yData:b.slice(g,h),start:g,end:h}},generatePoints:function(){var a,b,c,d,e=this.options.data,f=this.data,g=this.processedXData,h=this.processedYData,i=this.pointClass,j=g.length,k=this.cropStart||0,m=this.hasGroupedData,n=[];for(f||m||(f=[],f.length=e.length,f=this.data=f),d=0;d<j;d++)b=k+d,m?n[d]=(new i).init(this,[g[d]].concat(l(h[d]))):(f[b]?c=f[b]:e[b]!==E&&(f[b]=c=(new i).init(this,e[b],g[d])),n[d]=c),n[d].index=b;if(f&&(j!==(a=f.length)||m))for(d=0;d<a;d++)d!==k||m||(d+=j),f[d]&&(f[d].destroyElements(),f[d].plotX=E);this.data=f,this.points=n},getExtremes:function(a){var b,c=this.yAxis,d=this.processedXData,e=[],f=0;b=this.xAxis.getExtremes();var g,h,i,j,k=b.min,l=b.max;for(a=a||this.stackedYData||this.processedYData,b=a.length,j=0;j<b;j++)if(h=d[j],i=a[j],g=null!==i&&i!==E&&(!c.isLog||i.length||0<i),h=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(d[j+1]||h)>=k&&(d[j-1]||h)<=l,g&&h)if(g=i.length)for(;g--;)null!==i[g]&&(e[f++]=i[g]);else e[f++]=i;this.dataMin=u(e),this.dataMax=v(e)},translate:function(){this.processedXData||this.processData(),this.generatePoints();for(var a,b,c,d=this.options,e=d.stacking,g=this.xAxis,h=g.categories,i=this.yAxis,k=this.points,l=k.length,m=!!this.modifyValue,n=d.pointPlacement,o="between"===n||f(n),p=d.threshold,q=d.startFromThreshold?p:0,r=Number.MAX_VALUE,d=0;d<l;d++){var s=k[d],t=s.x,u=s.y;b=s.low;var v=e&&i.stacks[(this.negStacks&&u<(q?0:p)?"-":"")+this.stackKey];i.isLog&&null!==u&&0>=u&&(s.y=u=null,y(10)),s.plotX=a=aa(_(-1e5,g.translate(t,0,0,0,1,n,"flags"===this.type)),1e5),e&&this.visible&&v&&v[t]&&(v=v[t],u=v.points[this.index+","+d],b=u[0],u=u[1],b===q&&(b=ya(p,i.min)),i.isLog&&0>=b&&(b=null),s.total=s.stackTotal=v.total,s.percentage=v.total&&s.y/v.total*100,s.stackY=u,v.setOffset(this.pointXOffset||0,this.barW||0)),s.yBottom=j(b)?i.translate(b,0,1,0,1):null,m&&(u=this.modifyValue(u,s)),s.plotY=b="number"==typeof u&&1/0!==u?aa(_(-1e5,i.translate(u,0,1,0,1)),1e5):E,s.isInside=b!==E&&0<=b&&b<=i.len&&0<=a&&a<=g.len,s.clientX=o?g.translate(t,0,0,0,1):a,s.negative=s.y<(p||0),s.category=h&&h[s.x]!==E?h[s.x]:s.x,d&&(r=aa(r,ba(a-c))),c=a}this.closestPointRangePx=r,this.getSegments()},setClip:function(a){var b=this.chart,c=b.renderer,d=b.inverted,e=this.clipBox,f=e||b.clipBox,g=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,f.height].join(),h=b[g],i=b[g+"m"];h||(a&&(f.width=0,b[g+"m"]=i=c.clipRect(-99,d?-b.plotLeft:-b.plotTop,99,d?b.chartWidth:b.chartHeight)),b[g]=h=c.clipRect(f)),a&&(h.count+=1),!1!==this.options.clip&&(this.group.clip(a||e?h:b.clipRect),this.markerGroup.clip(i),this.sharedClipKey=g),a||(--h.count,0>=h.count&&g&&b[g]&&(e||(b[g]=b[g].destroy()),b[g+"m"]&&(b[g+"m"]=b[g+"m"].destroy())))},animate:function(a){var b,c=this.chart,e=this.options.animation;e&&!d(e)&&(e=Ma[this.type].animation),a?this.setClip(e):(b=this.sharedClipKey,(a=c[b])&&a.animate({width:c.plotSizeX},e),c[b+"m"]&&c[b+"m"].animate({width:c.plotSizeX+99},e),this.animate=null)},afterAnimate:function(){this.setClip(),Ja(this,"afterAnimate")},drawPoints:function(){var a,b,c,d,e,f,g,h,i,j,k,l,m=this.points,n=this.chart,o=this.options.marker,p=this.pointAttr[""],q=this.markerGroup,r=ya(o.enabled,this.xAxis.isRadial,this.closestPointRangePx>2*o.radius);if(!1!==o.enabled||this._hasPointMarkers)for(d=m.length;d--;)e=m[d],b=Z(e.plotX),c=e.plotY,i=e.graphic,j=e.marker||{},k=!!e.marker,a=r&&j.enabled===E||j.enabled,l=e.isInside,a&&c!==E&&!isNaN(c)&&null!==e.y?(a=e.pointAttr[e.selected?"select":""]||p,f=a.r,g=ya(j.symbol,this.symbol),h=0===g.indexOf("url"),i?i[l?"show":"hide"](!0).animate(xa({x:b-f,y:c-f},i.symbolName?{width:2*f,height:2*f}:{})):l&&(0<f||h)&&(e.graphic=n.renderer.symbol(g,b-f,c-f,2*f,2*f,k?j:o).attr(a).add(q))):i&&(e.graphic=i.destroy())},convertAttribs:function(a,b,c,d){var e,f,g=this.pointAttrToOptions,h={};a=a||{},b=b||{},c=c||{},d=d||{};for(e in g)f=g[e],h[e]=ya(a[f],b[e],c[e],d[e]);return h;
},getAttribs:function(){var a,b=this,c=b.options,d=Ma[b.type].marker?c.marker:c,e=d.states,f=e.hover,g=b.color,h=b.options.negativeColor;a={stroke:g,fill:g};var i,k,l=b.points||[],m=[],n=b.pointAttrToOptions;i=b.hasPointSpecificOptions;var o=d.lineColor,p=d.fillColor;k=c.turboThreshold;var q,r=b.zones,s=b.zoneAxis||"y";if(c.marker?(f.radius=f.radius||d.radius+f.radiusPlus,f.lineWidth=f.lineWidth||d.lineWidth+f.lineWidthPlus):(f.color=f.color||Ra(f.color||g).brighten(f.brightness).get(),f.negativeColor=f.negativeColor||Ra(f.negativeColor||h).brighten(f.brightness).get()),m[""]=b.convertAttribs(d,a),Ea(["hover","select"],function(a){m[a]=b.convertAttribs(e[a],m[""])}),b.pointAttr=m,g=l.length,!k||g<k||i)for(;g--;){if(k=l[g],(d=k.options&&k.options.marker||k.options)&&!1===d.enabled&&(d.radius=0),r.length){for(i=0,a=r[i];k[s]>=a.value;)a=r[++i];a.color&&(k.color=k.fillColor=a.color)}if(i=c.colorByPoint||k.color,k.options)for(q in n)j(d[n[q]])&&(i=!0);i?(d=d||{},i=[],e=d.states||{},a=e.hover=e.hover||{},c.marker||(a.color=a.color||!k.options.color&&f[k.negative&&h?"negativeColor":"color"]||Ra(k.color).brighten(a.brightness||f.brightness).get()),a={color:k.color},p||(a.fillColor=k.color),o||(a.lineColor=k.color),d.hasOwnProperty("color")&&!d.color&&delete d.color,i[""]=b.convertAttribs(xa(a,d),m[""]),i.hover=b.convertAttribs(e.hover,m.hover,i[""]),i.select=b.convertAttribs(e.select,m.select,i[""])):i=m,k.pointAttr=i}},destroy:function(){var a,b,c,d,e=this,f=e.chart,g=/AppleWebKit\/533/.test(ga),h=e.data||[];for(Ja(e,"destroy"),Ia(e),Ea(e.axisTypes||[],function(a){(d=e[a])&&(i(d.series,e),d.isDirty=d.forceRedraw=!0)}),e.legendItem&&e.chart.legend.destroyItem(e),a=h.length;a--;)(b=h[a])&&b.destroy&&b.destroy();e.points=null,clearTimeout(e.animationTimeout);for(c in e)e[c]instanceof C&&!e[c].survive&&(a=g&&"group"===c?"hide":"destroy",e[c][a]());f.hoverSeries===e&&(f.hoverSeries=null),i(f.series,e);for(c in e)delete e[c]},getSegmentPath:function(a){var b=this,c=[],d=b.options.step;return Ea(a,function(e,f){var g,h=e.plotX,i=e.plotY;b.getPointSpline?c.push.apply(c,b.getPointSpline(a,e,f)):(c.push(f?"L":"M"),d&&f&&(g=a[f-1],"right"===d?c.push(g.plotX,i):"center"===d?c.push((g.plotX+h)/2,g.plotY,(g.plotX+h)/2,i):c.push(h,g.plotY)),c.push(e.plotX,e.plotY))}),c},getGraphPath:function(){var a,b=this,c=[],d=[];return Ea(b.segments,function(e){a=b.getSegmentPath(e),1<e.length?c=c.concat(a):d.push(e[0])}),b.singlePoints=d,b.graphPath=c},drawGraph:function(){var a=this,b=this.options,c=[["graph",b.lineColor||this.color,b.dashStyle]],d=b.lineWidth,e="square"!==b.linecap,f=this.getGraphPath(),g=this.fillGraph&&this.color||"none";Ea(this.zones,function(d,e){c.push(["zoneGraph"+e,d.color||a.color,d.dashStyle||b.dashStyle])}),Ea(c,function(c,h){var i=c[0],j=a[i];j?j.animate({d:f}):(d||g)&&f.length&&(j={stroke:c[1],"stroke-width":d,fill:g,zIndex:1},c[2]?j.dashstyle=c[2]:e&&(j["stroke-linecap"]=j["stroke-linejoin"]="round"),a[i]=a.chart.renderer.path(f).attr(j).add(a.group).shadow(2>h&&b.shadow))})},applyZones:function(){var a,b,c,d,e,f,g,h=this,i=this.chart,j=i.renderer,k=this.zones,l=this.clips||[],m=this.graph,n=this.area,o=_(i.chartWidth,i.chartHeight),p=this[(this.zoneAxis||"y")+"Axis"],q=p.reversed,r=i.inverted,s=p.horiz,t=!1;k.length&&(m||n)&&p.min!==E&&(m&&m.hide(),n&&n.hide(),d=p.getExtremes(),Ea(k,function(k,u){a=q?s?i.plotWidth:0:s?0:p.toPixels(d.min),a=aa(_(ya(b,a),0),o),b=aa(_(Y(p.toPixels(ya(k.value,d.max),!0)),0),o),t&&(a=b=p.toPixels(d.max)),e=Math.abs(a-b),f=aa(a,b),g=_(a,b),p.isXAxis?(c={x:r?g:f,y:0,width:e,height:o},s||(c.x=i.plotHeight-c.x)):(c={x:0,y:r?g:f,width:o,height:e},s&&(c.y=i.plotWidth-c.y)),i.inverted&&j.isVML&&(c=p.isXAxis?{x:0,y:q?f:g,height:c.width,width:i.chartWidth}:{x:c.y-i.plotLeft-i.spacingBox.x,y:0,width:c.height,height:i.chartHeight}),l[u]?l[u].animate(c):(l[u]=j.clipRect(c),m&&h["zoneGraph"+u].clip(l[u]),n&&h["zoneArea"+u].clip(l[u])),t=k.value>d.max}),this.clips=l)},invertGroups:function(){function a(){var a={width:b.yAxis.len,height:b.xAxis.len};Ea(["group","markerGroup"],function(c){b[c]&&b[c].attr(a).invert()})}var b=this,c=b.chart;b.xAxis&&(Ha(c,"resize",a),Ha(b,"destroy",function(){Ia(c,"resize",a)}),a(),b.invertGroups=a)},plotGroup:function(a,b,c,d,e){var f=this[a],g=!f;return g&&(this[a]=f=this.chart.renderer.g(b).attr({visibility:c,zIndex:d||.1}).add(e)),f[g?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var a=this.chart,b=this.xAxis,c=this.yAxis;return a.inverted&&(b=c,c=this.xAxis),{translateX:b?b.left:a.plotLeft,translateY:c?c.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a,b=this,c=b.chart,d=b.options,e=(a=d.animation)&&!!b.animate&&c.renderer.isSVG&&ya(a.duration,500)||0,f=b.visible?"visible":"hidden",g=d.zIndex,h=b.hasRendered,i=c.seriesGroup;a=b.plotGroup("group","series",f,g,i),b.markerGroup=b.plotGroup("markerGroup","markers",f,g,i),e&&b.animate(!0),b.getAttribs(),a.inverted=!!b.isCartesian&&c.inverted,b.drawGraph&&(b.drawGraph(),b.applyZones()),Ea(b.points,function(a){a.redraw&&a.redraw()}),b.drawDataLabels&&b.drawDataLabels(),b.visible&&b.drawPoints(),b.drawTracker&&!1!==b.options.enableMouseTracking&&b.drawTracker(),c.inverted&&b.invertGroups(),!1===d.clip||b.sharedClipKey||h||a.clip(c.clipRect),e&&b.animate(),h||(e?b.animationTimeout=setTimeout(function(){b.afterAnimate()},e):b.afterAnimate()),b.isDirty=b.isDirtyData=!1,b.hasRendered=!0},redraw:function(){var a=this.chart,b=this.isDirtyData,c=this.isDirty,d=this.group,e=this.xAxis,f=this.yAxis;d&&(a.inverted&&d.attr({width:a.plotWidth,height:a.plotHeight}),d.animate({translateX:ya(e&&e.left,a.plotLeft),translateY:ya(f&&f.top,a.plotTop)})),this.translate(),this.render(),b&&Ja(this,"updatedData"),(c||b)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(a,b){var c=this.xAxis,d=this.yAxis,e=this.chart.inverted;return this.searchKDTree({clientX:e?c.len-a.chartY+c.pos:a.chartX-c.pos,plotY:e?d.len-a.chartX+d.pos:a.chartY-d.pos},b)},buildKDTree:function(){function a(b,d,e){var f,g;if(g=b&&b.length)return f=c.kdAxisArray[d%e],b.sort(function(a,b){return a[f]-b[f]}),g=Math.floor(g/2),{point:b[g],left:a(b.slice(0,g),d+1,e),right:a(b.slice(g+1),d+1,e)}}function b(){var b=Fa(c.points||[],function(a){return null!==a.y});c.kdTree=a(b,d,d)}var c=this,d=c.kdDimensions;delete c.kdTree,c.options.kdSync?b():setTimeout(b)},searchKDTree:function(a,b){function c(a,b,h,i){var k,l,m=b.point,n=d.kdAxisArray[h%i],o=m;return l=j(a[e])&&j(m[e])?Math.pow(a[e]-m[e],2):null,k=j(a[f])&&j(m[f])?Math.pow(a[f]-m[f],2):null,k=(l||0)+(k||0),m.dist=j(k)?Math.sqrt(k):Number.MAX_VALUE,m.distX=j(l)?Math.sqrt(l):Number.MAX_VALUE,n=a[n]-m[n],k=0>n?"left":"right",l=0>n?"right":"left",b[k]&&(k=c(a,b[k],h+1,i),o=k[g]<o[g]?k:m),b[l]&&Math.sqrt(n*n)<o[g]&&(a=c(a,b[l],h+1,i),o=a[g]<o[g]?a:o),o}var d=this,e=this.kdAxisArray[0],f=this.kdAxisArray[1],g=b?"distX":"dist";if(this.kdTree||this.buildKDTree(),this.kdTree)return c(a,this.kdTree,this.kdDimensions,this.kdDimensions)}};var Za=o(Ya);wa.line=Za,Ma.column=a(Na,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0});var $a=o(Ya,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){Ya.prototype.init.apply(this,arguments);var a=this,b=a.chart;b.hasRendered&&Ea(b.series,function(b){b.type===a.type&&(b.isDirty=!0)})},getColumnMetrics:function(){var a,b,c=this,d=c.options,e=c.xAxis,f=c.yAxis,g=e.reversed,h={},i=0;!1===d.grouping?i=1:Ea(c.chart.series,function(d){var e=d.options,g=d.yAxis;d.type===c.type&&d.visible&&f.len===g.len&&f.pos===g.pos&&(e.stacking?(a=d.stackKey,h[a]===E&&(h[a]=i++),b=h[a]):!1!==e.grouping&&(b=i++),d.columnIndex=b)});var j=aa(ba(e.transA)*(e.ordinalSlope||d.pointRange||e.closestPointRange||e.tickInterval||1),e.len),k=j*d.groupPadding,l=(j-2*k)/i,d=aa(d.maxPointWidth||e.len,ya(d.pointWidth,l*(1-2*d.pointPadding)));return c.columnMetrics={width:d,offset:(l-d)/2+(k+((g?i-(c.columnIndex||0):c.columnIndex)||0)*l-j/2)*(g?-1:1)}},translate:function(){var a=this,b=a.chart,c=a.options,d=a.borderWidth=ya(c.borderWidth,2>a.closestPointRange*a.xAxis.transA?0:1),e=a.yAxis,f=a.translatedThreshold=e.getThreshold(c.threshold),g=ya(c.minPointLength,5),h=a.getColumnMetrics(),i=h.width,j=a.barW=_(i,1+2*d),k=a.pointXOffset=h.offset,l=-(d%2?.5:0),m=d%2?.5:1;b.inverted&&(f-=.5,b.renderer.isVML&&(m+=1)),c.pointPadding&&(j=$(j)),Ya.prototype.translate.apply(a),Ea(a.points,function(c){var d,h,n=ya(c.yBottom,f),o=999+ba(n),o=aa(_(-o,c.plotY),e.len+o),p=c.plotX+k,q=j,r=aa(o,n);d=_(o,n)-r,ba(d)<g&&g&&(d=g,h=!e.reversed&&!c.negative||e.reversed&&c.negative,r=Y(ba(r-f)>g?n-g:f-(h?g:0))),c.barX=p,c.pointWidth=i,q=Y(p+q)+l,p=Y(p)+l,q-=p,n=.5>ba(r),d=aa(Y(r+d)+m,9e4),r=Y(r)+m,d-=r,n&&(--r,d+=1),c.tooltipPos=b.inverted?[e.len+e.pos-b.plotLeft-o,a.xAxis.len-p-q/2,d]:[p+q/2,o+e.pos-b.plotTop,d],c.shapeType="rect",c.shapeArgs={x:p,y:r,width:q,height:d}})},getSymbol:ra,drawLegendSymbol:Va.drawRectangle,drawGraph:ra,drawPoints:function(){var b,c,d=this,e=this.chart,f=d.options,g=e.renderer,h=f.animationLimit||250;Ea(d.points,function(i){var k=i.plotY,l=i.graphic;k===E||isNaN(k)||null===i.y?l&&(i.graphic=l.destroy()):(b=i.shapeArgs,k=j(d.borderWidth)?{"stroke-width":d.borderWidth}:{},c=i.pointAttr[i.selected?"select":""]||d.pointAttr[""],l?(La(l),l.attr(k)[e.pointCount<h?"animate":"attr"](a(b))):i.graphic=g[i.shapeType](b).attr(k).attr(c).add(d.group).shadow(f.shadow,null,f.stacking&&!f.borderRadius))})},animate:function(a){var b=this.yAxis,c=this.options,d=this.chart.inverted,e={};ma&&(a?(e.scaleY=.001,a=aa(b.pos+b.len,_(b.pos,b.toPixels(c.threshold))),d?e.translateX=a-b.len:e.translateY=a,this.group.attr(e)):(e.scaleY=1,e[d?"translateX":"translateY"]=b.pos,this.group.animate(e,this.options.animation),this.animate=null))},remove:function(){var a=this,b=a.chart;b.hasRendered&&Ea(b.series,function(b){b.type===a.type&&(b.isDirty=!0)}),Ya.prototype.remove.apply(a,arguments)}});wa.column=$a,Ma.bar=a(Ma.column);var _a=o($a,{type:"bar",inverted:!0});wa.bar=_a,Ma.pie=a(Na,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return null===this.y?void 0:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});var ab={type:"pie",isCartesian:!1,pointClass:o(Xa,{init:function(){Xa.prototype.init.apply(this,arguments);var a,b=this;return xa(b,{visible:!1!==b.visible,name:ya(b.name,"Slice")}),a=function(a){b.slice("select"===a.type)},Ha(b,"select",a),Ha(b,"unselect",a),b},setVisible:function(a,b){var c=this,d=c.series,e=d.chart,f=d.options.ignoreHiddenPoint;b=ya(b,f),a!==c.visible&&(c.visible=c.options.visible=a=a===E?!c.visible:a,d.options.data[Da(c,d.data)]=c.options,Ea(["graphic","dataLabel","connector","shadowGroup"],function(b){c[b]&&c[b][a?"show":"hide"](!0)}),c.legendItem&&e.legend.colorizeItem(c,a),a||"hover"!==c.state||c.setState(""),f&&(d.isDirty=!0),b&&e.redraw())},slice:function(a,b,c){var d=this.series;A(c,d.chart),ya(b,!0),this.sliced=this.options.sliced=a=j(a)?a:!this.sliced,d.options.data[Da(this,d.data)]=this.options,a=a?this.slicedTranslation:{translateX:0,translateY:0},this.graphic.animate(a),this.shadowGroup&&this.shadowGroup.animate(a)},haloPath:function(a){var b=this.shapeArgs,c=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(c.plotLeft+b.x,c.plotTop+b.y,b.r+a,b.r+a,{innerR:this.shapeArgs.r,start:b.start,end:b.end})}}),requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(a){var b=this,c=b.points,d=b.startAngleRad;a||(Ea(c,function(a){var c=a.graphic,e=a.shapeArgs;c&&(c.attr({r:a.startR||b.center[3]/2,start:d,end:d}),c.animate({r:e.r,start:e.start,end:e.end},b.options.animation))}),b.animate=null)},setData:function(a,b,c,d){Ya.prototype.setData.call(this,a,!1,c,d),this.processData(),this.generatePoints(),ya(b,!0)&&this.chart.redraw(c)},updateTotals:function(){var a,b,c=0,d=this.points,e=d.length,f=this.options.ignoreHiddenPoint;for(a=0;a<e;a++)b=d[a],c+=f&&!b.visible?0:b.y;for(this.total=c,a=0;a<e;a++)b=d[a],b.percentage=0<c&&(b.visible||!f)?b.y/c*100:0,b.total=c},generatePoints:function(){Ya.prototype.generatePoints.call(this),this.updateTotals()},translate:function(a){this.generatePoints();var b,c,d,e,f,g=0,h=this.options,i=h.slicedOffset,j=i+h.borderWidth,k=h.startAngle||0,l=this.startAngleRad=ea/180*(k-90),k=(this.endAngleRad=ea/180*(ya(h.endAngle,k+360)-90))-l,m=this.points,n=h.dataLabels.distance,h=h.ignoreHiddenPoint,o=m.length;for(a||(this.center=a=this.getCenter()),this.getX=function(b,c){return d=X.asin(aa((b-a[1])/(a[2]/2+n),1)),a[0]+(c?-1:1)*ca(d)*(a[2]/2+n)},e=0;e<o;e++)f=m[e],b=l+g*k,h&&!f.visible||(g+=f.percentage/100),c=l+g*k,f.shapeType="arc",f.shapeArgs={x:a[0],y:a[1],r:a[2]/2,innerR:a[3]/2,start:Y(1e3*b)/1e3,end:Y(1e3*c)/1e3},d=(c+b)/2,d>1.5*ea?d-=2*ea:d<-ea/2&&(d+=2*ea),f.slicedTranslation={translateX:Y(ca(d)*i),translateY:Y(da(d)*i)},b=ca(d)*a[2]/2,c=da(d)*a[2]/2,f.tooltipPos=[a[0]+.7*b,a[1]+.7*c],f.half=d<-ea/2||d>ea/2?1:0,f.angle=d,j=aa(j,n/2),f.labelPos=[a[0]+b+ca(d)*n,a[1]+c+da(d)*n,a[0]+b+ca(d)*j,a[1]+c+da(d)*j,a[0]+b,a[1]+c,0>n?"center":f.half?"right":"left",d]},drawGraph:null,drawPoints:function(){var a,b,c,d,e,f=this,g=f.chart.renderer,h=f.options.shadow;h&&!f.shadowGroup&&(f.shadowGroup=g.g("shadow").add(f.group)),Ea(f.points,function(i){null!==i.y&&(b=i.graphic,d=i.shapeArgs,c=i.shadowGroup,h&&!c&&(c=i.shadowGroup=g.g("shadow").add(f.shadowGroup)),a=i.sliced?i.slicedTranslation:{translateX:0,translateY:0},c&&c.attr(a),b?b.animate(xa(d,a)):(e={"stroke-linejoin":"round"},i.visible||(e.visibility="hidden"),i.graphic=b=g[i.shapeType](d).setRadialReference(f.center).attr(i.pointAttr[i.selected?"select":""]).attr(e).attr(a).add(f.group).shadow(h,c)))})},searchPoint:ra,sortByAngle:function(a,b){a.sort(function(a,c){return void 0!==a.angle&&(c.angle-a.angle)*b})},drawLegendSymbol:Va.drawRectangle,getCenter:Wa.getCenter,getSymbol:ra},ab=o(Ya,ab);wa.pie=ab,Ya.prototype.drawDataLabels=function(){var b,c,d,e,f=this,g=f.options,h=g.cursor,i=g.dataLabels,k=f.points,l=f.hasRendered||0,m=f.chart.renderer;(i.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(i),e=f.plotGroup("dataLabelsGroup","data-labels",i.defer?"hidden":"visible",i.zIndex||6),ya(i.defer,!0)&&(e.attr({opacity:+l}),l||Ha(f,"afterAnimate",function(){f.visible&&e.show(),e[g.animation?"animate":"attr"]({opacity:1},{duration:200})})),c=i,Ea(k,function(k){var l,n,o,p,q=k.dataLabel,s=k.connector,t=!0,u={};if(b=k.dlOptions||k.options&&k.options.dataLabels,l=ya(b&&b.enabled,c.enabled),q&&!l)k.dataLabel=q.destroy();else if(l){if(i=a(c,b),p=i.style,l=i.rotation,n=k.getLabelConfig(),d=i.format?r(i.format,n):i.formatter.call(n,i),p.color=ya(i.color,p.color,f.color,"black"),q)j(d)?(q.attr({text:d}),t=!1):(k.dataLabel=q=q.destroy(),s&&(k.connector=s.destroy()));else if(j(d)){q={fill:i.backgroundColor,stroke:i.borderColor,"stroke-width":i.borderWidth,r:i.borderRadius||0,rotation:l,padding:i.padding,zIndex:1},"contrast"===p.color&&(u.color=i.inside||0>i.distance||g.stacking?m.getContrast(k.color||f.color):"#000000"),h&&(u.cursor=h);for(o in q)q[o]===E&&delete q[o];q=k.dataLabel=m[l?"text":"label"](d,0,-999,i.shape,null,null,i.useHTML).attr(q).css(xa(p,u)).add(e).shadow(i.shadow)}q&&f.alignDataLabel(k,q,i,null,t)}}))},Ya.prototype.alignDataLabel=function(a,b,c,d,e){var f=this.chart,g=f.inverted,h=ya(a.plotX,-999),i=ya(a.plotY,-999),j=b.getBBox(),k=f.renderer.fontMetrics(c.style.fontSize).b,l=this.visible&&(a.series.forceDL||f.isInsidePlot(h,Y(i),g)||d&&f.isInsidePlot(h,g?d.x+1:d.y+d.height-1,g));l&&(d=xa({x:g?f.plotWidth-i:h,y:Y(g?f.plotHeight-h:i),width:0,height:0},d),xa(c,{width:j.width,height:j.height}),c.rotation?(a=f.renderer.rotCorr(k,c.rotation),b[e?"attr":"animate"]({x:d.x+c.x+d.width/2+a.x,y:d.y+c.y+d.height/2}).attr({align:c.align})):(b.align(c,null,d),g=b.alignAttr,"justify"===ya(c.overflow,"justify")?this.justifyDataLabel(b,c,g,j,d,e):ya(c.crop,!0)&&(l=f.isInsidePlot(g.x,g.y)&&f.isInsidePlot(g.x+j.width,g.y+j.height)),c.shape&&b.attr({anchorX:a.plotX,anchorY:a.plotY}))),l||(b.attr({y:-999}),b.placed=!1)},Ya.prototype.justifyDataLabel=function(a,b,c,d,e,f){var g,h,i=this.chart,j=b.align,k=b.verticalAlign,l=a.box?0:a.padding||0;g=c.x+l,0>g&&("right"===j?b.align="left":b.x=-g,h=!0),g=c.x+d.width-l,g>i.plotWidth&&("left"===j?b.align="right":b.x=i.plotWidth-g,h=!0),g=c.y+l,0>g&&("bottom"===k?b.verticalAlign="top":b.y=-g,h=!0),g=c.y+d.height-l,g>i.plotHeight&&("top"===k?b.verticalAlign="bottom":b.y=i.plotHeight-g,h=!0),h&&(a.placed=!f,a.align(b,null,e))},wa.pie&&(wa.pie.prototype.drawDataLabels=function(){var a,b,c,d,e,f,g,h,i,j,k,l=this,m=l.data,n=l.chart,o=l.options.dataLabels,p=ya(o.connectorPadding,10),q=ya(o.connectorWidth,1),r=n.plotWidth,s=n.plotHeight,t=ya(o.softConnector,!0),u=o.distance,w=l.center,x=w[2]/2,y=w[1],z=0<u,A=[[],[]],B=[0,0,0,0],C=function(a,b){return b.y-a.y};if(l.visible&&(o.enabled||l._hasPointLabels)){for(Ya.prototype.drawDataLabels.apply(l),Ea(m,function(a){a.dataLabel&&a.visible&&A[a.half].push(a)}),j=2;j--;){var D,E=[],F=[],G=A[j],H=G.length;if(H){for(l.sortByAngle(G,j-.5),k=m=0;!m&&G[k];)m=G[k]&&G[k].dataLabel&&(G[k].dataLabel.getBBox().height||21),k++;if(0<u){for(e=aa(y+x+u,n.plotHeight),k=_(0,y-x-u);k<=e;k+=m)E.push(k);if(e=E.length,H>e){for(a=[].concat(G),a.sort(C),k=H;k--;)a[k].rank=k;for(k=H;k--;)G[k].rank>=e&&G.splice(k,1);H=G.length}for(k=0;k<H;k++){a=G[k],f=a.labelPos,a=9999;var I,J;for(J=0;J<e;J++)I=ba(E[J]-f[1]),I<a&&(a=I,D=J);if(D<k&&null!==E[k])D=k;else for(e<H-k+D&&null!==E[k]&&(D=e-H+k);null===E[D];)D++;F.push({i:D,y:E[D]}),E[D]=null}F.sort(C)}for(k=0;k<H;k++)a=G[k],f=a.labelPos,d=a.dataLabel,i=!1===a.visible?"hidden":"inherit",a=f[1],0<u?(e=F.pop(),D=e.i,h=e.y,(a>h&&null!==E[D+1]||a<h&&null!==E[D-1])&&(h=aa(_(0,a),n.plotHeight))):h=a,g=o.justify?w[0]+(j?-1:1)*(x+u):l.getX(h===y-x-u||h===y+x+u?a:h,j),d._attr={visibility:i,align:f[6]},d._pos={x:g+o.x+({left:p,right:-p}[f[6]]||0),y:h+o.y-10},d.connX=g,d.connY=h,null===this.options.size&&(e=d.width,g-e<p?B[3]=_(Y(e-g+p),B[3]):g+e>r-p&&(B[1]=_(Y(g+e-r+p),B[1])),0>h-m/2?B[0]=_(Y(-h+m/2),B[0]):h+m/2>s&&(B[2]=_(Y(h+m/2-s),B[2])))}}(0===v(B)||this.verifyDataLabelOverflow(B))&&(this.placeDataLabels(),z&&q&&Ea(this.points,function(a){b=a.connector,f=a.labelPos,(d=a.dataLabel)&&d._pos&&a.visible?(i=d._attr.visibility,g=d.connX,h=d.connY,c=t?["M",g+("left"===f[6]?5:-5),h,"C",g,h,2*f[2]-f[4],2*f[3]-f[5],f[2],f[3],"L",f[4],f[5]]:["M",g+("left"===f[6]?5:-5),h,"L",f[2],f[3],"L",f[4],f[5]],b?(b.animate({d:c}),b.attr("visibility",i)):a.connector=b=l.chart.renderer.path(c).attr({"stroke-width":q,stroke:o.connectorColor||a.color||"#606060",visibility:i}).add(l.dataLabelsGroup)):b&&(a.connector=b.destroy())}))}},wa.pie.prototype.placeDataLabels=function(){Ea(this.points,function(a){var b=a.dataLabel;b&&a.visible&&((a=b._pos)?(b.attr(b._attr),b[b.moved?"animate":"attr"](a),b.moved=!0):b&&b.attr({y:-999}))})},wa.pie.prototype.alignDataLabel=ra,wa.pie.prototype.verifyDataLabelOverflow=function(a){var b,c=this.center,d=this.options,e=d.center,f=d.minSize||80,g=f;return null!==e[0]?g=_(c[2]-_(a[1],a[3]),f):(g=_(c[2]-a[1]-a[3],f),c[0]+=(a[3]-a[1])/2),null!==e[1]?g=_(aa(g,c[2]-_(a[0],a[2])),f):(g=_(aa(g,c[2]-a[0]-a[2]),f),c[1]+=(a[0]-a[2])/2),g<c[2]?(c[2]=g,c[3]=q(d.innerSize||0,g),this.translate(c),Ea(this.points,function(a){a.dataLabel&&(a.dataLabel._pos=null)}),this.drawDataLabels&&this.drawDataLabels()):b=!0,b}),wa.column&&(wa.column.prototype.alignDataLabel=function(b,c,d,e,f){var g=this.chart.inverted,h=b.series,i=b.dlBox||b.shapeArgs,j=ya(b.below,b.plotY>ya(this.translatedThreshold,h.yAxis.len)),k=ya(d.inside,!!this.options.stacking);i&&(e=a(i),g&&(e={x:h.yAxis.len-e.y-e.height,y:h.xAxis.len-e.x-e.width,width:e.height,height:e.width}),k||(g?(e.x+=j?0:e.width,e.width=0):(e.y+=j?e.height:0,e.height=0))),d.align=ya(d.align,!g||k?"center":j?"right":"left"),d.verticalAlign=ya(d.verticalAlign,g||k?"middle":j?"top":"bottom"),Ya.prototype.alignDataLabel.call(this,b,c,d,e,f)}),xa(U,{Color:Ra,Point:Xa,Tick:D,Renderer:Sa,SVGElement:C,SVGRenderer:Sa,arrayMin:u,arrayMax:v,charts:sa,dateFormat:H,error:y,format:r,pathAnim:I,getOptions:function(){return G},hasBidiBug:na,isTouchDevice:la,setOptions:function(b){return G=a(!0,G,b),B(),G},addEvent:Ha,removeEvent:Ia,createElement:n,discardElement:x,css:m,each:Ea,map:Ga,merge:a,splat:l,extendClass:o,pInt:b,svg:ma,canvas:oa,vml:!ma&&!oa,product:"Highcharts 4.1.8",version:"/Highstock 2.1.8"})}()},{}],"is-in-viewport":[function(a,b,c){!function(a,b){function c(b){var c,d=a("<div></div>").css({width:"100%"});return b.append(d),c=b.width()-d.width(),d.remove(),c}function d(e,f){var g=e.getBoundingClientRect(),h=g.top,i=g.bottom,j=g.left,k=g.right,l=a.extend({tolerance:0,selection:"single",viewport:b},f),m=!1,n=l.viewport.jquery?l.viewport:a(l.viewport);n.length||(console.warn("isInViewportAZ: The viewport selector you have provided matches no element on page."),console.warn("isInViewportAZ: Defaulting to viewport as window"),n=a(b));var o=n.height(),p=n.width(),q=n.get(0).toString();if(n[0]!==b&&"[object Window]"!==q&&"[object DOMWindow]"!==q){var r=n.get(0).getBoundingClientRect();h-=r.top,i-=r.top,j-=r.left,k-=r.left,d.scrollBarWidth=d.scrollBarWidth||c(n),p-=d.scrollBarWidth}return l.tolerance=~~Math.round(parseFloat(l.tolerance)),l.viewportStart=0,l.viewportEnd=o,l.tolerance<0&&(l.viewportEnd=o+l.tolerance,"single"===l.selection&&(l.viewportStart=l.viewportEnd)),l.tolerance>0&&(l.viewportStart=l.tolerance,"single"===l.single&&(l.viewportEnd=l.viewportStart)),k<=0||j>=p?m:m=!!(i>l.viewportStart&&h<=l.viewportEnd)}String.prototype.hasOwnProperty("trim")||(String.prototype.trim=function(){return this.replace(/^\s*(.*?)\s*$/,"$1")});var e=function(b){if(1===arguments.length&&"function"==typeof b&&(b=[b]),!(b instanceof Array))throw new SyntaxError("isInViewportAZ: Argument(s) passed to .do/.run should be a function or an array of functions");for(var c=0;c<b.length;c++)if("function"==typeof b[c])for(var d=0;d<this.length;d++)b[c].call(a(this[d]));else console.warn("isInViewportAZ: Argument(s) passed to .do/.run should be a function or an array of functions"),console.warn("isInViewportAZ: Ignoring non-function values in array and moving on");return this};a.fn["do"]=function(a){return console.warn("isInViewportAZ: .do causes issues in IE and some browsers since its a reserved. Use $.fn.run instead i.e., $(el).run(fn)."),e(a)},a.fn.run=e,a.extend(a.expr[":"],{"in-viewport":function(a,b,c){if(c[3]){var e=c[3].split(",");return 1===e.length&&isNaN(e[0])&&(e[1]=e[0],e[0]=void 0),d(a,{tolerance:e[0]?e[0].trim():void 0,selection:e[1]?e[1].trim():void 0,viewport:e[2]?e[2].trim():void 0})}return d(a)}})}(jQuery,window)},{}],"jquery-ui":[function(a,b,c){!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a,b,c){return[parseFloat(a[0])*(D.test(a[0])?b/100:1),parseFloat(a[1])*(D.test(a[1])?c/100:1)]}function c(b,c){return parseInt(a.css(b,c),10)||0}function d(a){return null!=a&&a===a.window}function e(a){return null==a?a+"":"object"==typeof a?H[I.call(a)]||"object":typeof a}function f(a,b,c){var d=N[b.type]||{};return null==a?c||!b.def?null:b.def:(a=d.floor?~~a:parseFloat(a),isNaN(a)?b.def:d.mod?(a+d.mod)%d.mod:Math.min(d.max,Math.max(0,a)))}function g(a){var b=L(),c=b._rgba=[];return a=a.toLowerCase(),Q(K,function(d,e){var f=e.re.exec(a),f=f&&e.parse(f),e=e.space||"rgba";if(f)return f=b[e](f),b[M[e].cache]=f[M[e].cache],c=b._rgba=f._rgba,!1}),c.length?("0,0,0,0"===c.join()&&G.extend(c,_.transparent),b):_[a]}function h(a,b,c){return 6*(c=(c+1)%1)<1?a+(b-a)*c*6:2*c<1?b:3*c<2?a+(b-a)*(2/3-c)*6:a}function i(a){var b,c,d=a.ownerDocument.defaultView?a.ownerDocument.defaultView.getComputedStyle(a,null):a.currentStyle,e={};if(d&&d.length&&d[0]&&d[d[0]])for(c=d.length;c--;)"string"==typeof d[b=d[c]]&&(e[b.replace(/-([\da-z])/gi,function(a,b){return b.toUpperCase()})]=d[b]);else for(b in d)"string"==typeof d[b]&&(e[b]=d[b]);return e}function j(b,c,d,e){return b={effect:b=a.isPlainObject(b)?(c=b).effect:b},"function"==typeof(c=null==c?{}:c)&&(e=c,d=null,c={}),"number"!=typeof c&&!a.fx.speeds[c]||(e=d,d=c,c={}),"function"==typeof d&&(e=d,d=null),c&&a.extend(b,c),d=d||c.duration,b.duration=a.fx.off?0:"number"==typeof d?d:d in a.fx.speeds?a.fx.speeds[d]:a.fx.speeds._default,b.complete=e||c.complete,b}function k(b){return!b||"number"==typeof b||a.fx.speeds[b]||"string"==typeof b&&!a.effects.effect[b]||"function"==typeof b||"object"==typeof b&&!b.effect}function l(a,b){var c=b.outerWidth(),b=b.outerHeight(),a=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(a)||["",0,c,b,0];return{top:parseFloat(a[1])||0,right:"auto"===a[2]?c:parseFloat(a[2]),bottom:"auto"===a[3]?b:parseFloat(a[3]),left:parseFloat(a[4])||0}}function m(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:"",selectMonthLabel:"Select month",selectYearLabel:"Select year"},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,onUpdateDatepicker:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},a.extend(this._defaults,this.regional[""]),this.regional.en=a.extend(!0,{},this.regional[""]),this.regional["en-US"]=a.extend(!0,{},this.regional.en),this.dpDiv=n(a("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function n(b){var c="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return b.on("mouseout",c,function(){a(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).removeClass("ui-datepicker-next-hover")}).on("mouseover",c,o)}function o(){a.datepicker._isDisabledDatepicker((ia.inline?ia.dpDiv.parent():ia.input)[0])||(a(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),a(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&a(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&a(this).addClass("ui-datepicker-next-hover"))}function p(b,c){for(var d in a.extend(b,c),c)null==c[d]&&(b[d]=c[d]);return b}function q(a,b,c){return b<=a&&a<b+c}function r(a){return function(){var b=this.element.val();a.apply(this,arguments),this._refresh(),b!==this.element.val()&&this._trigger("change")}}a.ui=a.ui||{},a.ui.version="1.13.2";var s,t=0,u=Array.prototype.hasOwnProperty,v=Array.prototype.slice;a.cleanData=(s=a.cleanData,function(b){for(var c,d,e=0;null!=(d=b[e]);e++)(c=a._data(d,"events"))&&c.remove&&a(d).triggerHandler("remove");s(b)}),a.widget=function(b,c,d){var e,f,g,h={},i=b.split(".")[0],j=i+"-"+(b=b.split(".")[1]);return d||(d=c,c=a.Widget),Array.isArray(d)&&(d=a.extend.apply(null,[{}].concat(d))),a.expr.pseudos[j.toLowerCase()]=function(b){return!!a.data(b,j)},a[i]=a[i]||{},e=a[i][b],f=a[i][b]=function(a,b){return this&&this._createWidget?void(arguments.length&&this._createWidget(a,b)):new f(a,b)},a.extend(f,e,{version:d.version,_proto:a.extend({},d),_childConstructors:[]}),(g=new c).options=a.widget.extend({},g.options),a.each(d,function(a,b){function d(){return c.prototype[a].apply(this,arguments)}function e(b){return c.prototype[a].apply(this,b)}h[a]="function"==typeof b?function(){var a,c=this._super,f=this._superApply;return this._super=d,this._superApply=e,a=b.apply(this,arguments),this._super=c,this._superApply=f,a}:b}),f.prototype=a.widget.extend(g,{widgetEventPrefix:e&&g.widgetEventPrefix||b},h,{constructor:f,namespace:i,widgetName:b,widgetFullName:j}),e?(a.each(e._childConstructors,function(b,c){var d=c.prototype;a.widget(d.namespace+"."+d.widgetName,f,c._proto)}),delete e._childConstructors):c._childConstructors.push(f),a.widget.bridge(b,f),f},a.widget.extend=function(b){for(var c,d,e=v.call(arguments,1),f=0,g=e.length;f<g;f++)for(c in e[f])d=e[f][c],u.call(e[f],c)&&void 0!==d&&(a.isPlainObject(d)?b[c]=a.isPlainObject(b[c])?a.widget.extend({},b[c],d):a.widget.extend({},d):b[c]=d);return b},a.widget.bridge=function(b,c){var d=c.prototype.widgetFullName||b;a.fn[b]=function(e){var f="string"==typeof e,g=v.call(arguments,1),h=this;return f?this.length||"instance"!==e?this.each(function(){var c,f=a.data(this,d);return"instance"===e?(h=f,!1):f?"function"!=typeof f[e]||"_"===e.charAt(0)?a.error("no such method '"+e+"' for "+b+" widget instance"):(c=f[e].apply(f,g))!==f&&void 0!==c?(h=c&&c.jquery?h.pushStack(c.get()):c,!1):void 0:a.error("cannot call methods on "+b+" prior to initialization; attempted to call method '"+e+"'")}):h=void 0:(g.length&&(e=a.widget.extend.apply(null,[e].concat(g))),this.each(function(){var b=a.data(this,d);b?(b.option(e||{}),b._init&&b._init()):a.data(this,d,new c(e,this))})),h}},a.Widget=function(){},a.Widget._childConstructors=[],a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(b,c){c=a(c||this.defaultElement||this)[0],this.element=a(c),this.uuid=t++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=a(),this.hoverable=a(),this.focusable=a(),this.classesElementLookup={},c!==this&&(a.data(c,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===c&&this.destroy()}}),this.document=a(c.style?c.ownerDocument:c.document||c),this.window=a(this.document[0].defaultView||this.document[0].parentWindow)),this.options=a.widget.extend({},this.options,this._getCreateOptions(),b),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),
this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:a.noop,_create:a.noop,_init:a.noop,destroy:function(){var b=this;this._destroy(),a.each(this.classesElementLookup,function(a,c){b._removeClass(c,a)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:a.noop,widget:function(){return this.element},option:function(b,c){var d,e,f,g=b;if(0===arguments.length)return a.widget.extend({},this.options);if("string"==typeof b)if(g={},b=(d=b.split(".")).shift(),d.length){for(e=g[b]=a.widget.extend({},this.options[b]),f=0;f<d.length-1;f++)e[d[f]]=e[d[f]]||{},e=e[d[f]];if(b=d.pop(),1===arguments.length)return void 0===e[b]?null:e[b];e[b]=c}else{if(1===arguments.length)return void 0===this.options[b]?null:this.options[b];g[b]=c}return this._setOptions(g),this},_setOptions:function(a){for(var b in a)this._setOption(b,a[b]);return this},_setOption:function(a,b){return"classes"===a&&this._setOptionClasses(b),this.options[a]=b,"disabled"===a&&this._setOptionDisabled(b),this},_setOptionClasses:function(b){var c,d,e;for(c in b)e=this.classesElementLookup[c],b[c]!==this.options.classes[c]&&e&&e.length&&(d=a(e.get()),this._removeClass(e,c),d.addClass(this._classes({element:d,keys:c,classes:b,add:!0})))},_setOptionDisabled:function(a){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!a),a&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(b){function c(c,f){for(var g,h=0;h<c.length;h++)g=e.classesElementLookup[c[h]]||a(),g=b.add?(function(){var c=[];b.element.each(function(b,d){a.map(e.classesElementLookup,function(a){return a}).some(function(a){return a.is(d)})||c.push(d)}),e._on(a(c),{remove:"_untrackClassesElement"})}(),a(a.uniqueSort(g.get().concat(b.element.get())))):a(g.not(b.element).get()),e.classesElementLookup[c[h]]=g,d.push(c[h]),f&&b.classes[c[h]]&&d.push(b.classes[c[h]])}var d=[],e=this;return(b=a.extend({element:this.element,classes:this.options.classes||{}},b)).keys&&c(b.keys.match(/\S+/g)||[],!0),b.extra&&c(b.extra.match(/\S+/g)||[]),d.join(" ")},_untrackClassesElement:function(b){var c=this;a.each(c.classesElementLookup,function(d,e){-1!==a.inArray(b.target,e)&&(c.classesElementLookup[d]=a(e.not(b.target).get()))}),this._off(a(b.target))},_removeClass:function(a,b,c){return this._toggleClass(a,b,c,!1)},_addClass:function(a,b,c){return this._toggleClass(a,b,c,!0)},_toggleClass:function(a,b,c,d){var e="string"==typeof a||null===a,c={extra:e?b:c,keys:e?a:b,element:e?this.element:a,add:d="boolean"==typeof d?d:c};return c.element.toggleClass(this._classes(c),d),this},_on:function(b,c,d){var e,f=this;"boolean"!=typeof b&&(d=c,c=b,b=!1),d?(c=e=a(c),this.bindings=this.bindings.add(c)):(d=c,c=this.element,e=this.widget()),a.each(d,function(d,g){function h(){if(b||!0!==f.options.disabled&&!a(this).hasClass("ui-state-disabled"))return("string"==typeof g?f[g]:g).apply(f,arguments)}"string"!=typeof g&&(h.guid=g.guid=g.guid||h.guid||a.guid++);var i=d.match(/^([\w:-]*)\s*(.*)$/),d=i[1]+f.eventNamespace,i=i[2];i?e.on(d,i,h):c.on(d,h)})},_off:function(b,c){c=(c||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,b.off(c),this.bindings=a(this.bindings.not(b).get()),this.focusable=a(this.focusable.not(b).get()),this.hoverable=a(this.hoverable.not(b).get())},_delay:function(a,b){var c=this;return setTimeout(function(){return("string"==typeof a?c[a]:a).apply(c,arguments)},b||0)},_hoverable:function(b){this.hoverable=this.hoverable.add(b),this._on(b,{mouseenter:function(b){this._addClass(a(b.currentTarget),null,"ui-state-hover")},mouseleave:function(b){this._removeClass(a(b.currentTarget),null,"ui-state-hover")}})},_focusable:function(b){this.focusable=this.focusable.add(b),this._on(b,{focusin:function(b){this._addClass(a(b.currentTarget),null,"ui-state-focus")},focusout:function(b){this._removeClass(a(b.currentTarget),null,"ui-state-focus")}})},_trigger:function(b,c,d){var e,f,g=this.options[b];if(d=d||{},(c=a.Event(c)).type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!("function"==typeof g&&!1===g.apply(this.element[0],[c].concat(d))||c.isDefaultPrevented())}},a.each({show:"fadeIn",hide:"fadeOut"},function(b,c){a.Widget.prototype["_"+b]=function(d,e,f){var g,h=(e="string"==typeof e?{effect:e}:e)?!0!==e&&"number"!=typeof e&&e.effect||c:b;"number"==typeof(e=e||{})?e={duration:e}:!0===e&&(e={}),g=!a.isEmptyObject(e),e.complete=f,e.delay&&d.delay(e.delay),g&&a.effects&&a.effects.effect[h]?d[b](e):h!==b&&d[h]?d[h](e.duration,e.easing,f):d.queue(function(c){a(this)[b](),f&&f.call(d[0]),c()})}});var w,x,y,z,A,B,C,D,E;a.widget,x=Math.max,y=Math.abs,z=/left|center|right/,A=/top|center|bottom/,B=/[\+\-]\d+(\.[\d]+)?%?/,C=/^\w+/,D=/%$/,E=a.fn.position,a.position={scrollbarWidth:function(){if(void 0!==w)return w;var b,c=a("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),d=c.children()[0];return a("body").append(c),b=d.offsetWidth,c.css("overflow","scroll"),b===(d=d.offsetWidth)&&(d=c[0].clientWidth),c.remove(),w=b-d},getScrollInfo:function(b){var c=b.isWindow||b.isDocument?"":b.element.css("overflow-x"),d=b.isWindow||b.isDocument?"":b.element.css("overflow-y"),c="scroll"===c||"auto"===c&&b.width<b.element[0].scrollWidth;return{width:"scroll"===d||"auto"===d&&b.height<b.element[0].scrollHeight?a.position.scrollbarWidth():0,height:c?a.position.scrollbarWidth():0}},getWithinInfo:function(b){var c=a(b||window),e=d(c[0]),f=!!c[0]&&9===c[0].nodeType;return{element:c,isWindow:e,isDocument:f,offset:e||f?{left:0,top:0}:a(b).offset(),scrollLeft:c.scrollLeft(),scrollTop:c.scrollTop(),width:c.outerWidth(),height:c.outerHeight()}}},a.fn.position=function(e){if(!e||!e.of)return E.apply(this,arguments);var f,g,h,i,j,k,l="string"==typeof(e=a.extend({},e)).of?a(document).find(e.of):a(e.of),m=a.position.getWithinInfo(e.within),n=a.position.getScrollInfo(m),o=(e.collision||"flip").split(" "),p={},q=9===(k=(q=l)[0]).nodeType?{width:q.width(),height:q.height(),offset:{top:0,left:0}}:d(k)?{width:q.width(),height:q.height(),offset:{top:q.scrollTop(),left:q.scrollLeft()}}:k.preventDefault?{width:0,height:0,offset:{top:k.pageY,left:k.pageX}}:{width:q.outerWidth(),height:q.outerHeight(),offset:q.offset()};return l[0].preventDefault&&(e.at="left top"),g=q.width,h=q.height,j=a.extend({},i=q.offset),a.each(["my","at"],function(){var a,b,c=(e[this]||"").split(" ");(c=1===c.length?z.test(c[0])?c.concat(["center"]):A.test(c[0])?["center"].concat(c):["center","center"]:c)[0]=z.test(c[0])?c[0]:"center",c[1]=A.test(c[1])?c[1]:"center",a=B.exec(c[0]),b=B.exec(c[1]),p[this]=[a?a[0]:0,b?b[0]:0],e[this]=[C.exec(c[0])[0],C.exec(c[1])[0]]}),1===o.length&&(o[1]=o[0]),"right"===e.at[0]?j.left+=g:"center"===e.at[0]&&(j.left+=g/2),"bottom"===e.at[1]?j.top+=h:"center"===e.at[1]&&(j.top+=h/2),f=b(p.at,g,h),j.left+=f[0],j.top+=f[1],this.each(function(){var d,k,q=a(this),r=q.outerWidth(),s=q.outerHeight(),t=c(this,"marginLeft"),u=c(this,"marginTop"),v=r+t+c(this,"marginRight")+n.width,w=s+u+c(this,"marginBottom")+n.height,z=a.extend({},j),A=b(p.my,q.outerWidth(),q.outerHeight());"right"===e.my[0]?z.left-=r:"center"===e.my[0]&&(z.left-=r/2),"bottom"===e.my[1]?z.top-=s:"center"===e.my[1]&&(z.top-=s/2),z.left+=A[0],z.top+=A[1],d={marginLeft:t,marginTop:u},a.each(["left","top"],function(b,c){a.ui.position[o[b]]&&a.ui.position[o[b]][c](z,{targetWidth:g,targetHeight:h,elemWidth:r,elemHeight:s,collisionPosition:d,collisionWidth:v,collisionHeight:w,offset:[f[0]+A[0],f[1]+A[1]],my:e.my,at:e.at,within:m,elem:q})}),e.using&&(k=function(a){var b=i.left-z.left,c=b+g-r,d=i.top-z.top,f=d+h-s,j={target:{element:l,left:i.left,top:i.top,width:g,height:h},element:{element:q,left:z.left,top:z.top,width:r,height:s},horizontal:c<0?"left":0<b?"right":"center",vertical:f<0?"top":0<d?"bottom":"middle"};g<r&&y(b+c)<g&&(j.horizontal="center"),h<s&&y(d+f)<h&&(j.vertical="middle"),x(y(b),y(c))>x(y(d),y(f))?j.important="horizontal":j.important="vertical",e.using.call(this,a,j)}),q.offset(a.extend(z,{using:k}))})},a.ui.position={fit:{left:function(a,b){var c=b.within,d=c.isWindow?c.scrollLeft:c.offset.left,e=c.width,f=a.left-b.collisionPosition.marginLeft,g=d-f,h=f+b.collisionWidth-e-d;b.collisionWidth>e?0<g&&h<=0?(c=a.left+g+b.collisionWidth-e-d,a.left+=g-c):a.left=!(0<h&&g<=0)&&h<g?d+e-b.collisionWidth:d:0<g?a.left+=g:0<h?a.left-=h:a.left=x(a.left-f,a.left)},top:function(a,b){var c=b.within,d=c.isWindow?c.scrollTop:c.offset.top,e=b.within.height,f=a.top-b.collisionPosition.marginTop,g=d-f,h=f+b.collisionHeight-e-d;b.collisionHeight>e?0<g&&h<=0?(c=a.top+g+b.collisionHeight-e-d,a.top+=g-c):a.top=!(0<h&&g<=0)&&h<g?d+e-b.collisionHeight:d:0<g?a.top+=g:0<h?a.top-=h:a.top=x(a.top-f,a.top)}},flip:{left:function(a,b){var c=b.within,d=c.offset.left+c.scrollLeft,e=c.width,f=c.isWindow?c.scrollLeft:c.offset.left,g=a.left-b.collisionPosition.marginLeft,h=g-f,i=g+b.collisionWidth-e-f,j="left"===b.my[0]?-b.elemWidth:"right"===b.my[0]?b.elemWidth:0,c="left"===b.at[0]?b.targetWidth:"right"===b.at[0]?-b.targetWidth:0,g=-2*b.offset[0];h<0?((d=a.left+j+c+g+b.collisionWidth-e-d)<0||d<y(h))&&(a.left+=j+c+g):0<i&&(0<(f=a.left-b.collisionPosition.marginLeft+j+c+g-f)||y(f)<i)&&(a.left+=j+c+g)},top:function(a,b){var c=b.within,d=c.offset.top+c.scrollTop,e=c.height,f=c.isWindow?c.scrollTop:c.offset.top,g=a.top-b.collisionPosition.marginTop,h=g-f,i=g+b.collisionHeight-e-f,j="top"===b.my[1]?-b.elemHeight:"bottom"===b.my[1]?b.elemHeight:0,c="top"===b.at[1]?b.targetHeight:"bottom"===b.at[1]?-b.targetHeight:0,g=-2*b.offset[1];h<0?((d=a.top+j+c+g+b.collisionHeight-e-d)<0||d<y(h))&&(a.top+=j+c+g):0<i&&(0<(f=a.top-b.collisionPosition.marginTop+j+c+g-f)||y(f)<i)&&(a.top+=j+c+g)}},flipfit:{left:function(){a.ui.position.flip.left.apply(this,arguments),a.ui.position.fit.left.apply(this,arguments)},top:function(){a.ui.position.flip.top.apply(this,arguments),a.ui.position.fit.top.apply(this,arguments)}}},a.ui.position,a.extend(a.expr.pseudos,{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])}}),a.fn.extend({disableSelection:(F="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(F+".ui-disableSelection",function(a){a.preventDefault()})}),enableSelection:function(){return this.off(".ui-disableSelection")}});var F,G=a,H={},I=H.toString,J=/^([\-+])=\s*(\d+\.?\d*)/,K=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[a[1],a[2],a[3],a[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(a){return[2.55*a[1],2.55*a[2],2.55*a[3],a[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(a){return[parseInt(a[1],16),parseInt(a[2],16),parseInt(a[3],16),a[4]?(parseInt(a[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(a){return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16),a[4]?(parseInt(a[4]+a[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(a){return[a[1],a[2]/100,a[3]/100,a[4]]}}],L=G.Color=function(a,b,c,d){return new G.Color.fn.parse(a,b,c,d)},M={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},N={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},O=L.support={},P=G("<p>")[0],Q=G.each;P.style.cssText="background-color:rgba(1,1,1,.5)",O.rgba=-1<P.style.backgroundColor.indexOf("rgba"),Q(M,function(a,b){b.cache="_"+a,b.props.alpha={idx:3,type:"percent",def:1}}),G.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){H["[object "+b+"]"]=b.toLowerCase()}),(L.fn=G.extend(L.prototype,{parse:function(a,b,c,d){if(void 0===a)return this._rgba=[null,null,null,null],this;(a.jquery||a.nodeType)&&(a=G(a).css(b),b=void 0);var h=this,i=e(a),j=this._rgba=[];return void 0!==b&&(a=[a,b,c,d],i="array"),"string"===i?this.parse(g(a)||_._default):"array"===i?(Q(M.rgba.props,function(b,c){j[c.idx]=f(a[c.idx],c)}),this):"object"===i?(Q(M,a instanceof L?function(b,c){a[c.cache]&&(h[c.cache]=a[c.cache].slice())}:function(b,c){var d=c.cache;Q(c.props,function(b,e){if(!h[d]&&c.to){if("alpha"===b||null==a[b])return;h[d]=c.to(h._rgba)}h[d][e.idx]=f(a[b],e,!0)}),h[d]&&G.inArray(null,h[d].slice(0,3))<0&&(null==h[d][3]&&(h[d][3]=1),c.from&&(h._rgba=c.from(h[d])))}),this):void 0},is:function(a){var b=L(a),c=!0,d=this;return Q(M,function(a,e){var f,g=b[e.cache];return g&&(f=d[e.cache]||e.to&&e.to(d._rgba)||[],Q(e.props,function(a,b){if(null!=g[b.idx])return c=g[b.idx]===f[b.idx]})),c}),c},_space:function(){var a=[],b=this;return Q(M,function(c,d){b[d.cache]&&a.push(c)}),a.pop()},transition:function(a,b){var c=(h=L(a))._space(),d=M[c],a=0===this.alpha()?L("transparent"):this,e=a[d.cache]||d.to(a._rgba),g=e.slice(),h=h[d.cache];return Q(d.props,function(a,c){var d=c.idx,i=e[d],j=h[d],k=N[c.type]||{};null!==j&&(null===i?g[d]=j:(k.mod&&(j-i>k.mod/2?i+=k.mod:i-j>k.mod/2&&(i-=k.mod)),g[d]=f((j-i)*b+i,c)))}),this[c](g)},blend:function(a){if(1===this._rgba[3])return this;var b=this._rgba.slice(),c=b.pop(),d=L(a)._rgba;return L(G.map(b,function(a,b){return(1-c)*d[b]+c*a}))},toRgbaString:function(){var a="rgba(",b=G.map(this._rgba,function(a,b){return null!=a?a:2<b?1:0});return 1===b[3]&&(b.pop(),a="rgb("),a+b.join()+")"},toHslaString:function(){var a="hsla(",b=G.map(this.hsla(),function(a,b){return null==a&&(a=2<b?1:0),a=b&&b<3?Math.round(100*a)+"%":a});return 1===b[3]&&(b.pop(),a="hsl("),a+b.join()+")"},toHexString:function(a){var b=this._rgba.slice(),c=b.pop();return a&&b.push(~~(255*c)),"#"+G.map(b,function(a){return 1===(a=(a||0).toString(16)).length?"0"+a:a}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}})).parse.prototype=L.fn,M.hsla.to=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/255,c=a[1]/255,d=a[2]/255,e=a[3],f=Math.max(b,c,d),g=Math.min(b,c,d),h=f-g,i=f+g,a=.5*i,c=g===f?0:b===f?60*(c-d)/h+360:c===f?60*(d-b)/h+120:60*(b-c)/h+240,i=0==h?0:a<=.5?h/i:h/(2-i);return[Math.round(c)%360,i,a,null==e?1:e]},M.hsla.from=function(a){if(null==a[0]||null==a[1]||null==a[2])return[null,null,null,a[3]];var b=a[0]/360,c=a[1],d=a[2],a=a[3],c=d<=.5?d*(1+c):d+c-d*c,d=2*d-c;return[Math.round(255*h(d,c,b+1/3)),Math.round(255*h(d,c,b)),Math.round(255*h(d,c,b-1/3)),a]},Q(M,function(a,b){var c=b.props,d=b.cache,g=b.to,h=b.from;L.fn[a]=function(a){if(g&&!this[d]&&(this[d]=g(this._rgba)),void 0===a)return this[d].slice();var b=e(a),i="array"===b||"object"===b?a:arguments,j=this[d].slice();return Q(c,function(a,c){a=i["object"===b?a:c.idx],null==a&&(a=j[c.idx]),j[c.idx]=f(a,c)}),h?((a=L(h(j)))[d]=j,a):L(j)},Q(c,function(b,c){L.fn[b]||(L.fn[b]=function(d){var f,g=e(d),h="alpha"===b?this._hsla?"hsla":"rgba":a,i=this[h](),j=i[c.idx];return"undefined"===g?j:("function"===g&&(g=e(d=d.call(this,j))),null==d&&c.empty?this:("string"===g&&(f=J.exec(d))&&(d=j+parseFloat(f[2])*("+"===f[1]?1:-1)),i[c.idx]=d,this[h](i)))})})}),(L.hook=function(a){a=a.split(" "),Q(a,function(a,b){G.cssHooks[b]={set:function(a,c){var d,f,h="";if("transparent"!==c&&("string"!==e(c)||(d=g(c)))){if(c=L(d||c),!O.rgba&&1!==c._rgba[3]){for(f="backgroundColor"===b?a.parentNode:a;(""===h||"transparent"===h)&&f&&f.style;)try{h=G.css(f,"backgroundColor"),f=f.parentNode}catch(a){}c=c.blend(h&&"transparent"!==h?h:"_default")}c=c.toRgbaString()}try{a.style[b]=c}catch(a){}}},G.fx.step[b]=function(a){a.colorInit||(a.start=L(a.elem,b),a.end=L(a.end),a.colorInit=!0),G.cssHooks[b].set(a.elem,a.start.transition(a.end,a.pos))}})})("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),G.cssHooks.borderColor={expand:function(a){var b={};return Q(["Top","Right","Bottom","Left"],function(c,d){b["border"+d+"Color"]=a}),b}};var R,S,T,U,V,W,X,Y,Z,$,_=G.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"},aa="ui-effects-",ba="ui-effects-style",ca="ui-effects-animated";a.effects={effect:{}},U=["add","remove","toggle"],V={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1},a.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(b,c){a.fx.step[c]=function(a){("none"!==a.end&&!a.setAttr||1===a.pos&&!a.setAttr)&&(G.style(a.elem,c,a.end),a.setAttr=!0)}}),a.fn.addBack||(a.fn.addBack=function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}),a.effects.animateClass=function(b,c,d,e){var f=a.speed(c,d,e);return this.queue(function(){var c=a(this),d=c.attr("class")||"",e=(e=f.children?c.find("*").addBack():c).map(function(){return{el:a(this),start:i(this)}}),g=function(){a.each(U,function(a,d){b[d]&&c[d+"Class"](b[d])})};g(),e=e.map(function(){return this.end=i(this.el[0]),this.diff=function(b,c){var d,e,f={};for(d in c)e=c[d],b[d]!==e&&(V[d]||!a.fx.step[d]&&isNaN(parseFloat(e))||(f[d]=e));return f}(this.start,this.end),this}),c.attr("class",d),e=e.map(function(){var b=this,c=a.Deferred(),d=a.extend({},f,{queue:!1,complete:function(){c.resolve(b)}});return this.el.animate(this.diff,d),c.promise()}),a.when.apply(a,e.get()).done(function(){g(),a.each(arguments,function(){var b=this.el;a.each(this.diff,function(a){b.css(a,"")})}),f.complete.call(c[0])})})},a.fn.extend({addClass:(T=a.fn.addClass,function(b,c,d,e){return c?a.effects.animateClass.call(this,{add:b},c,d,e):T.apply(this,arguments)}),removeClass:(S=a.fn.removeClass,function(b,c,d,e){return 1<arguments.length?a.effects.animateClass.call(this,{remove:b},c,d,e):S.apply(this,arguments)}),toggleClass:(R=a.fn.toggleClass,function(b,c,d,e,f){return"boolean"==typeof c||void 0===c?d?a.effects.animateClass.call(this,c?{add:b}:{remove:b},d,e,f):R.apply(this,arguments):a.effects.animateClass.call(this,{toggle:b},c,d,e)}),switchClass:function(b,c,d,e,f){return a.effects.animateClass.call(this,{add:c,remove:b},d,e,f)}}),a.expr&&a.expr.pseudos&&a.expr.pseudos.animated&&(a.expr.pseudos.animated=(W=a.expr.pseudos.animated,function(b){return!!a(b).data(ca)||W(b)})),!1!==a.uiBackCompat&&a.extend(a.effects,{save:function(a,b){for(var c=0,d=b.length;c<d;c++)null!==b[c]&&a.data(aa+b[c],a[0].style[b[c]])},restore:function(a,b){for(var c,d=0,e=b.length;d<e;d++)null!==b[d]&&(c=a.data(aa+b[d]),a.css(b[d],c))},setMode:function(a,b){return b="toggle"===b?a.is(":hidden")?"show":"hide":b},createWrapper:function(b){if(b.parent().is(".ui-effects-wrapper"))return b.parent();var c={width:b.outerWidth(!0),height:b.outerHeight(!0),"float":b.css("float")},d=a("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:b.width(),height:b.height()},f=document.activeElement;try{f.id}catch(d){f=document.body}return b.wrap(d),b[0]!==f&&!a.contains(b[0],f)||a(f).trigger("focus"),d=b.parent(),"static"===b.css("position")?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),b.css(e),d.css(c).show()},removeWrapper:function(b){var c=document.activeElement;return b.parent().is(".ui-effects-wrapper")&&(b.parent().replaceWith(b),b[0]!==c&&!a.contains(b[0],c)||a(c).trigger("focus")),b}}),a.extend(a.effects,{version:"1.13.2",define:function(b,c,d){return d||(d=c,c="effect"),a.effects.effect[b]=d,a.effects.effect[b].mode=c,d},scaledDimensions:function(a,b,c){if(0===b)return{height:0,width:0,outerHeight:0,outerWidth:0};var d="horizontal"!==c?(b||100)/100:1,b="vertical"!==c?(b||100)/100:1;return{height:a.height()*b,width:a.width()*d,outerHeight:a.outerHeight()*b,outerWidth:a.outerWidth()*d}},clipToBox:function(a){return{width:a.clip.right-a.clip.left,height:a.clip.bottom-a.clip.top,left:a.clip.left,top:a.clip.top}},unshift:function(a,b,c){var d=a.queue();1<b&&d.splice.apply(d,[1,0].concat(d.splice(b,c))),a.dequeue()},saveStyle:function(a){a.data(ba,a[0].style.cssText)},restoreStyle:function(a){a[0].style.cssText=a.data(ba)||"",a.removeData(ba)},mode:function(a,b){return a=a.is(":hidden"),"toggle"===b&&(b=a?"show":"hide"),b=(a?"hide"===b:"show"===b)?"none":b},getBaseline:function(a,b){var c,d;switch(a[0]){case"top":c=0;break;case"middle":c=.5;break;case"bottom":c=1;break;default:c=a[0]/b.height}switch(a[1]){case"left":d=0;break;case"center":d=.5;break;case"right":d=1;break;default:d=a[1]/b.width}return{x:d,y:c}},createPlaceholder:function(b){var c,d=b.css("position"),e=b.position();return b.css({marginTop:b.css("marginTop"),marginBottom:b.css("marginBottom"),marginLeft:b.css("marginLeft"),marginRight:b.css("marginRight")}).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()),/^(static|relative)/.test(d)&&(d="absolute",c=a("<"+b[0].nodeName+">").insertAfter(b).css({display:/^(inline|ruby)/.test(b.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:b.css("marginTop"),marginBottom:b.css("marginBottom"),marginLeft:b.css("marginLeft"),marginRight:b.css("marginRight"),"float":b.css("float")}).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).addClass("ui-effects-placeholder"),b.data(aa+"placeholder",c)),b.css({position:d,left:e.left,top:e.top}),c},removePlaceholder:function(a){var b=aa+"placeholder",c=a.data(b);c&&(c.remove(),a.removeData(b))},cleanUp:function(b){a.effects.restoreStyle(b),a.effects.removePlaceholder(b)},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);0<f[0]&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(){function b(b){var c=a(this),d=a.effects.mode(c,k)||f;c.data(ca,!0),l.push(d),f&&("show"===d||d===f&&"hide"===d)&&c.show(),f&&"none"===d||a.effects.saveStyle(c),"function"==typeof b&&b()}function c(b){function c(){"function"==typeof i&&i.call(g[0]),"function"==typeof b&&b()}var g=a(this);d.mode=l.shift(),!1===a.uiBackCompat||f?"none"===d.mode?(g[k](),c()):e.call(g[0],d,function(){g.removeData(ca),a.effects.cleanUp(g),"hide"===d.mode&&g.hide(),c()}):(g.is(":hidden")?"hide"===k:"show"===k)?(g[k](),c()):e.call(g[0],d,c)}var d=j.apply(this,arguments),e=a.effects.effect[d.effect],f=e.mode,g=d.queue,h=g||"fx",i=d.complete,k=d.mode,l=[];return a.fx.off||!e?k?this[k](d.duration,i):this.each(function(){i&&i.call(this)}):!1===g?this.each(b).each(c):this.queue(h,b).queue(h,c)},show:(Z=a.fn.show,function(a){return k(a)?Z.apply(this,arguments):(a=j.apply(this,arguments),a.mode="show",this.effect.call(this,a))}),hide:(Y=a.fn.hide,function(a){return k(a)?Y.apply(this,arguments):(a=j.apply(this,arguments),a.mode="hide",this.effect.call(this,a))}),toggle:(X=a.fn.toggle,function(a){return k(a)||"boolean"==typeof a?X.apply(this,arguments):(a=j.apply(this,arguments),a.mode="toggle",this.effect.call(this,a))}),cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){0<c.indexOf(b)&&(d=[parseFloat(c),b])}),d},cssClip:function(a){return a?this.css("clip","rect("+a.top+"px "+a.right+"px "+a.bottom+"px "+a.left+"px)"):l(this.css("clip"),this)},transfer:function(b,c){var d=a(this),e=a(b.to),f="fixed"===e.css("position"),g=a("body"),h=f?g.scrollTop():0,i=f?g.scrollLeft():0,g=e.offset(),g={top:g.top-h,left:g.left-i,height:e.innerHeight(),width:e.innerWidth()},e=d.offset(),j=a("<div class='ui-effects-transfer'></div>");j.appendTo("body").addClass(b.className).css({top:e.top-h,left:e.left-i,height:d.innerHeight(),width:d.innerWidth(),position:f?"fixed":"absolute"}).animate(g,b.duration,b.easing,function(){j.remove(),"function"==typeof c&&c()})}}),a.fx.step.clip=function(b){b.clipInit||(b.start=a(b.elem).cssClip(),"string"==typeof b.end&&(b.end=l(b.end,b.elem)),b.clipInit=!0),a(b.elem).cssClip({top:b.pos*(b.end.top-b.start.top)+b.start.top,right:b.pos*(b.end.right-b.start.right)+b.start.right,bottom:b.pos*(b.end.bottom-b.start.bottom)+b.start.bottom,left:b.pos*(b.end.left-b.start.left)+b.start.left})},$={},a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,b){$[b]=function(b){return Math.pow(b,a+2)}}),a.extend($,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return 0===a||1===a?a:-Math.pow(2,8*(a-1))*Math.sin((80*(a-1)-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){for(var b,c=4;a<((b=Math.pow(2,--c))-1)/11;);return 1/Math.pow(4,3-c)-7.5625*Math.pow((3*b-2)/22-a,2)}}),a.each($,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return a<.5?c(2*a)/2:1-c(-2*a+2)/2}}),P=a.effects,a.effects.define("blind","hide",function(b,c){var d={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},e=a(this),f=b.direction||"up",g=e.cssClip(),h={clip:a.extend({},g)},i=a.effects.createPlaceholder(e);h.clip[d[f][0]]=h.clip[d[f][1]],"show"===b.mode&&(e.cssClip(h.clip),i&&i.css(a.effects.clipToBox(h)),h.clip=g),i&&i.animate(a.effects.clipToBox(h),b.duration,b.easing),e.animate(h,{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),a.effects.define("bounce",function(b,c){var d,e,f=a(this),g=b.mode,h="hide"===g,i="show"===g,j=b.direction||"up",k=b.distance,l=b.times||5,g=2*l+(i||h?1:0),m=b.duration/g,n=b.easing,o="up"===j||"down"===j?"top":"left",p="up"===j||"left"===j,q=0,b=f.queue().length;for(a.effects.createPlaceholder(f),j=f.css(o),k=k||f["top"==o?"outerHeight":"outerWidth"]()/3,i&&((e={opacity:1})[o]=j,f.css("opacity",0).css(o,p?2*-k:2*k).animate(e,m,n)),h&&(k/=Math.pow(2,l-1)),(e={})[o]=j;q<l;q++)(d={})[o]=(p?"-=":"+=")+k,f.animate(d,m,n).animate(e,m,n),k=h?2*k:k/2;h&&((d={opacity:0})[o]=(p?"-=":"+=")+k,f.animate(d,m,n)),f.queue(c),a.effects.unshift(f,b,1+g)}),a.effects.define("clip","hide",function(b,c){var d={},e=a(this),f=b.direction||"vertical",g="both"===f,h=g||"horizontal"===f,g=g||"vertical"===f,f=e.cssClip();d.clip={top:g?(f.bottom-f.top)/2:f.top,right:h?(f.right-f.left)/2:f.right,bottom:g?(f.bottom-f.top)/2:f.bottom,left:h?(f.right-f.left)/2:f.left},a.effects.createPlaceholder(e),"show"===b.mode&&(e.cssClip(d.clip),d.clip=f),e.animate(d,{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),a.effects.define("drop","hide",function(b,c){var d=a(this),e="show"===b.mode,f=b.direction||"left",g="up"===f||"down"===f?"top":"left",h="up"===f||"left"===f?"-=":"+=",i="+="==h?"-=":"+=",j={opacity:0};a.effects.createPlaceholder(d),f=b.distance||d["top"==g?"outerHeight":"outerWidth"](!0)/2,j[g]=h+f,e&&(d.css(j),j[g]=i+f,j.opacity=1),d.animate(j,{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),a.effects.define("explode","hide",function(b,c){function d(){r.push(this),r.length===k*l&&(m.css({visibility:"visible"}),a(r).remove(),c())}var e,f,g,h,i,j,k=b.pieces?Math.round(Math.sqrt(b.pieces)):3,l=k,m=a(this),n="show"===b.mode,o=m.show().css("visibility","hidden").offset(),p=Math.ceil(m.outerWidth()/l),q=Math.ceil(m.outerHeight()/k),r=[];for(e=0;e<k;e++)for(h=o.top+e*q,j=e-(k-1)/2,f=0;f<l;f++)g=o.left+f*p,i=f-(l-1)/2,m.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-f*p,top:-e*q}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:q,left:g+(n?i*p:0),top:h+(n?j*q:0),opacity:n?0:1}).animate({left:g+(n?0:i*p),top:h+(n?0:j*q),opacity:n?1:0},b.duration||500,b.easing,d)}),a.effects.define("fade","toggle",function(b,c){var d="show"===b.mode;a(this).css("opacity",d?0:1).animate({opacity:d?1:0},{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),a.effects.define("fold","hide",function(b,c){var d=a(this),e=b.mode,f="show"===e,g="hide"===e,h=b.size||15,i=/([0-9]+)%/.exec(h),j=b.horizFirst?["right","bottom"]:["bottom","right"],k=b.duration/2,l=a.effects.createPlaceholder(d),m=d.cssClip(),n={clip:a.extend({},m)},o={clip:a.extend({},m)},p=[m[j[0]],m[j[1]]],e=d.queue().length;i&&(h=parseInt(i[1],10)/100*p[g?0:1]),n.clip[j[0]]=h,o.clip[j[0]]=h,o.clip[j[1]]=0,f&&(d.cssClip(o.clip),l&&l.css(a.effects.clipToBox(o)),o.clip=m),d.queue(function(c){l&&l.animate(a.effects.clipToBox(n),k,b.easing).animate(a.effects.clipToBox(o),k,b.easing),c()}).animate(n,k,b.easing).animate(o,k,b.easing).queue(c),a.effects.unshift(d,e,4)}),a.effects.define("highlight","show",function(b,c){var d=a(this),e={backgroundColor:d.css("backgroundColor")};"hide"===b.mode&&(e.opacity=0),a.effects.saveStyle(d),d.css({backgroundImage:"none",backgroundColor:b.color||"#ffff99"}).animate(e,{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),a.effects.define("size",function(b,c){var d,e=a(this),f=["fontSize"],g=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],i=b.mode,j="effect"!==i,k=b.scale||"both",l=b.origin||["middle","center"],m=e.css("position"),n=e.position(),o=a.effects.scaledDimensions(e),p=b.from||o,q=b.to||a.effects.scaledDimensions(e,0);a.effects.createPlaceholder(e),"show"===i&&(i=p,p=q,q=i),d={from:{y:p.height/o.height,x:p.width/o.width},to:{y:q.height/o.height,x:q.width/o.width}},"box"!==k&&"both"!==k||(d.from.y!==d.to.y&&(p=a.effects.setTransition(e,g,d.from.y,p),q=a.effects.setTransition(e,g,d.to.y,q)),d.from.x!==d.to.x&&(p=a.effects.setTransition(e,h,d.from.x,p),q=a.effects.setTransition(e,h,d.to.x,q))),"content"!==k&&"both"!==k||d.from.y!==d.to.y&&(p=a.effects.setTransition(e,f,d.from.y,p),q=a.effects.setTransition(e,f,d.to.y,q)),l&&(l=a.effects.getBaseline(l,o),p.top=(o.outerHeight-p.outerHeight)*l.y+n.top,p.left=(o.outerWidth-p.outerWidth)*l.x+n.left,q.top=(o.outerHeight-q.outerHeight)*l.y+n.top,q.left=(o.outerWidth-q.outerWidth)*l.x+n.left),delete p.outerHeight,delete p.outerWidth,e.css(p),"content"!==k&&"both"!==k||(g=g.concat(["marginTop","marginBottom"]).concat(f),h=h.concat(["marginLeft","marginRight"]),e.find("*[width]").each(function(){var c=a(this),e=a.effects.scaledDimensions(c),f={height:e.height*d.from.y,width:e.width*d.from.x,outerHeight:e.outerHeight*d.from.y,outerWidth:e.outerWidth*d.from.x},e={height:e.height*d.to.y,width:e.width*d.to.x,outerHeight:e.height*d.to.y,outerWidth:e.width*d.to.x};d.from.y!==d.to.y&&(f=a.effects.setTransition(c,g,d.from.y,f),e=a.effects.setTransition(c,g,d.to.y,e)),d.from.x!==d.to.x&&(f=a.effects.setTransition(c,h,d.from.x,f),e=a.effects.setTransition(c,h,d.to.x,e)),j&&a.effects.saveStyle(c),c.css(f),c.animate(e,b.duration,b.easing,function(){j&&a.effects.restoreStyle(c)})})),e.animate(q,{queue:!1,duration:b.duration,easing:b.easing,complete:function(){var b=e.offset();0===q.opacity&&e.css("opacity",p.opacity),j||(e.css("position","static"===m?"relative":m).offset(b),a.effects.saveStyle(e)),c()}})}),a.effects.define("scale",function(b,c){var d=a(this),e=b.mode,e=parseInt(b.percent,10)||(0===parseInt(b.percent,10)||"effect"!==e?0:100),e=a.extend(!0,{
from:a.effects.scaledDimensions(d),to:a.effects.scaledDimensions(d,e,b.direction||"both"),origin:b.origin||["middle","center"]},b);b.fade&&(e.from.opacity=1,e.to.opacity=0),a.effects.effect.size.call(this,e,c)}),a.effects.define("puff","hide",function(b,c){b=a.extend(!0,{},b,{fade:!0,percent:parseInt(b.percent,10)||150}),a.effects.effect.scale.call(this,b,c)}),a.effects.define("pulsate","show",function(b,c){var d=a(this),e=b.mode,f="show"===e,g=2*(b.times||5)+(f||"hide"===e?1:0),h=b.duration/g,i=0,j=1,e=d.queue().length;for(!f&&d.is(":visible")||(d.css("opacity",0).show(),i=1);j<g;j++)d.animate({opacity:i},h,b.easing),i=1-i;d.animate({opacity:i},h,b.easing),d.queue(c),a.effects.unshift(d,e,1+g)}),a.effects.define("shake",function(b,c){var d=1,e=a(this),f=b.direction||"left",g=b.distance||20,h=b.times||3,i=2*h+1,j=Math.round(b.duration/i),k="up"===f||"down"===f?"top":"left",l="up"===f||"left"===f,m={},n={},o={},f=e.queue().length;for(a.effects.createPlaceholder(e),m[k]=(l?"-=":"+=")+g,n[k]=(l?"+=":"-=")+2*g,o[k]=(l?"-=":"+=")+2*g,e.animate(m,j,b.easing);d<h;d++)e.animate(n,j,b.easing).animate(o,j,b.easing);e.animate(n,j,b.easing).animate(m,j/2,b.easing).queue(c),a.effects.unshift(e,f,1+i)}),a.effects.define("slide","show",function(b,c){var d,e,f=a(this),g={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},h=b.mode,i=b.direction||"left",j="up"===i||"down"===i?"top":"left",k="up"===i||"left"===i,l=b.distance||f["top"==j?"outerHeight":"outerWidth"](!0),m={};a.effects.createPlaceholder(f),d=f.cssClip(),e=f.position()[j],m[j]=(k?-1:1)*l+e,m.clip=f.cssClip(),m.clip[g[i][1]]=m.clip[g[i][0]],"show"===h&&(f.cssClip(m.clip),f.css(j,m[j]),m.clip=d,m[j]=e),f.animate(m,{queue:!1,duration:b.duration,easing:b.easing,complete:c})}),P=!1!==a.uiBackCompat?a.effects.define("transfer",function(b,c){a(this).transfer(b,c)}):P,a.ui.focusable=function(b,c){var d,e,f,g,h=b.nodeName.toLowerCase();return"area"===h?(e=(d=b.parentNode).name,!(!b.href||!e||"map"!==d.nodeName.toLowerCase())&&0<(e=a("img[usemap='#"+e+"']")).length&&e.is(":visible")):(/^(input|select|textarea|button|object)$/.test(h)?(f=!b.disabled)&&(g=a(b).closest("fieldset")[0])&&(f=!g.disabled):f="a"===h&&b.href||c,f&&a(b).is(":visible")&&function(a){for(var b=a.css("visibility");"inherit"===b;)a=a.parent(),b=a.css("visibility");return"visible"===b}(a(b)))},a.extend(a.expr.pseudos,{focusable:function(b){return a.ui.focusable(b,null!=a.attr(b,"tabindex"))}});var da,ea;a.ui.focusable,a.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):a(this[0].form)},a.ui.formResetMixin={_formResetHandler:function(){var b=a(this);setTimeout(function(){var c=b.data("ui-form-reset-instances");a.each(c,function(){this.refresh()})})},_bindFormResetHandler:function(){var a;this.form=this.element._form(),this.form.length&&((a=this.form.data("ui-form-reset-instances")||[]).length||this.form.on("reset.ui-form-reset",this._formResetHandler),a.push(this),this.form.data("ui-form-reset-instances",a))},_unbindFormResetHandler:function(){var b;this.form.length&&((b=this.form.data("ui-form-reset-instances")).splice(a.inArray(this,b),1),b.length?this.form.data("ui-form-reset-instances",b):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset"))}},a.expr.pseudos||(a.expr.pseudos=a.expr[":"]),a.uniqueSort||(a.uniqueSort=a.unique),a.escapeSelector||(da=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,ea=function(a,b){return b?"\0"===a?"�":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},a.escapeSelector=function(a){return(a+"").replace(da,ea)}),a.fn.even&&a.fn.odd||a.fn.extend({even:function(){return this.filter(function(a){return a%2==0})},odd:function(){return this.filter(function(a){return a%2==1})}});var fa;a.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},a.fn.labels=function(){var b,c,d;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(c=this.eq(0).parents("label"),(b=this.attr("id"))&&(d=(d=this.eq(0).parents().last()).add((d.length?d:this).siblings()),b="label[for='"+a.escapeSelector(b)+"']",c=c.add(d.find(b).addBack(b))),this.pushStack(c)):this.pushStack([])},a.fn.scrollParent=function(b){var c=this.css("position"),d="absolute"===c,e=b?/(auto|scroll|hidden)/:/(auto|scroll)/,b=this.parents().filter(function(){var b=a(this);return(!d||"static"!==b.css("position"))&&e.test(b.css("overflow")+b.css("overflow-y")+b.css("overflow-x"))}).eq(0);return"fixed"!==c&&b.length?b:a(this[0].ownerDocument||document)},a.extend(a.expr.pseudos,{tabbable:function(b){var c=a.attr(b,"tabindex"),d=null!=c;return(!d||0<=c)&&a.ui.focusable(b,d)}}),a.fn.extend({uniqueId:(fa=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++fa)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&a(this).removeAttr("id")})}}),a.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(a){return a.find("> li > :first-child").add(a.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var b=this.options;this.prevShow=this.prevHide=a(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),b.collapsible||!1!==b.active&&null!=b.active||(b.active=0),this._processPanels(),b.active<0&&(b.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():a()}},_createIcons:function(){var b,c=this.options.icons;c&&(b=a("<span>"),this._addClass(b,"ui-accordion-header-icon","ui-icon "+c.header),b.prependTo(this.headers),b=this.active.children(".ui-accordion-header-icon"),this._removeClass(b,c.header)._addClass(b,null,c.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var a;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),a=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&a.css("height","")},_setOption:function(a,b){"active"!==a?("event"===a&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(b)),this._super(a,b),"collapsible"!==a||b||!1!==this.options.active||this._activate(0),"icons"===a&&(this._destroyIcons(),b&&this._createIcons())):this._activate(b)},_setOptionDisabled:function(a){this._super(a),this.element.attr("aria-disabled",a),this._toggleClass(null,"ui-state-disabled",!!a),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!a)},_keydown:function(b){if(!b.altKey&&!b.ctrlKey){var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._eventHandler(b);break;case c.HOME:f=this.headers[0];break;case c.END:f=this.headers[d-1]}f&&(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),a(f).trigger("focus"),b.preventDefault())}},_panelKeyDown:function(b){b.keyCode===a.ui.keyCode.UP&&b.ctrlKey&&a(b.currentTarget).prev().trigger("focus")},refresh:function(){var b=this.options;this._processPanels(),!1===b.active&&!0===b.collapsible||!this.headers.length?(b.active=!1,this.active=a()):!1===b.active?this._activate(0):this.active.length&&!a.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(b.active=!1,this.active=a()):this._activate(Math.max(0,b.active-1)):b.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var a=this.headers,b=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),b&&(this._off(a.not(this.headers)),this._off(b.not(this.panels)))},_refresh:function(){var b,c=this.options,d=c.heightStyle,e=this.element.parent();this.active=this._findActive(c.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var b=a(this),c=b.uniqueId().attr("id"),d=b.next(),e=d.uniqueId().attr("id");b.attr("aria-controls",e),d.attr("aria-labelledby",c)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(c.event),"fill"===d?(b=e.height(),this.element.siblings(":visible").each(function(){var c=a(this),d=c.css("position");"absolute"!==d&&"fixed"!==d&&(b-=c.outerHeight(!0))}),this.headers.each(function(){b-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,b-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===d&&(b=0,this.headers.next().each(function(){var c=a(this).is(":visible");c||a(this).show(),b=Math.max(b,a(this).css("height","").height()),c||a(this).hide()}).height(b))},_activate:function(b){b=this._findActive(b)[0],b!==this.active[0]&&(b=b||this.active[0],this._eventHandler({target:b,currentTarget:b,preventDefault:a.noop}))},_findActive:function(b){return"number"==typeof b?this.headers.eq(b):a()},_setupEvents:function(b){var c={keydown:"_keydown"};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,c),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():e.next(),i=d.next(),h={oldHeader:d,oldPanel:i,newHeader:g?a():e,newPanel:h};b.preventDefault(),f&&!c.collapsible||!1===this._trigger("beforeActivate",b,h)||(c.active=!g&&this.headers.index(e),this.active=f?a():e,this._toggle(h),this._removeClass(d,"ui-accordion-header-active","ui-state-active"),c.icons&&(d=d.children(".ui-accordion-header-icon"),this._removeClass(d,null,c.icons.activeHeader)._addClass(d,null,c.icons.header)),f||(this._removeClass(e,"ui-accordion-header-collapsed")._addClass(e,"ui-accordion-header-active","ui-state-active"),c.icons&&(f=e.children(".ui-accordion-header-icon"),this._removeClass(f,null,c.icons.header)._addClass(f,null,c.icons.activeHeader)),this._addClass(e.next(),"ui-accordion-content-active")))},_toggle:function(b){var c=b.newPanel,d=this.prevShow.length?this.prevShow:b.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=c,this.prevHide=d,this.options.animate?this._animate(c,d,b):(d.hide(),c.show(),this._toggleComplete(b)),d.attr({"aria-hidden":"true"}),d.prev().attr({"aria-selected":"false","aria-expanded":"false"}),c.length&&d.length?d.prev().attr({tabIndex:-1,"aria-expanded":"false"}):c.length&&this.headers.filter(function(){return 0===parseInt(a(this).attr("tabIndex"),10)}).attr("tabIndex",-1),c.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(a,b,c){var d,e,f,g=this,h=0,i=a.css("box-sizing"),j=a.length&&(!b.length||a.index()<b.index()),k=this.options.animate||{},l=j&&k.down||k,j=function(){g._toggleComplete(c)};return e=(e="string"==typeof l?l:e)||l.easing||k.easing,f=(f="number"==typeof l?l:f)||l.duration||k.duration,b.length?a.length?(d=a.show().outerHeight(),b.animate(this.hideProps,{duration:f,easing:e,step:function(a,b){b.now=Math.round(a)}}),void a.hide().animate(this.showProps,{duration:f,easing:e,complete:j,step:function(a,c){c.now=Math.round(a),"height"!==c.prop?"content-box"===i&&(h+=c.now):"content"!==g.options.heightStyle&&(c.now=Math.round(d-b.outerHeight()-h),h=0)}})):b.animate(this.hideProps,f,e,j):a.animate(this.showProps,f,e,j)},_toggleComplete:function(a){var b=a.oldPanel,c=b.prev();this._removeClass(b,"ui-accordion-content-active"),this._removeClass(c,"ui-accordion-header-active")._addClass(c,"ui-accordion-header-collapsed"),b.length&&(b.parent()[0].className=b.parent()[0].className),this._trigger("activate",null,a)}}),a.ui.safeActiveElement=function(a){var b;try{b=a.activeElement}catch(c){b=a.body}return b=(b=b||a.body).nodeName?b:a.body},a.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(a){a.preventDefault(),this._activateItem(a)},"click .ui-menu-item":function(b){var c=a(b.target),d=a(a.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&c.not(".ui-state-disabled").length&&(this.select(b),b.isPropagationStopped()||(this.mouseHandled=!0),c.has(".ui-menu").length?this.expand(b):!this.element.is(":focus")&&d.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this._menuItems().first();b||this.focus(a,c)},blur:function(b){this._delay(function(){a.contains(this.element[0],a.ui.safeActiveElement(this.document[0]))||this.collapseAll(b)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(a){this._closeOnDocumentClick(a)&&this.collapseAll(a,!0),this.mouseHandled=!1}})},_activateItem:function(b){var c,d;this.previousFilter||b.clientX===this.lastMousePosition.x&&b.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:b.clientX,y:b.clientY},c=a(b.target).closest(".ui-menu-item"),d=a(b.currentTarget),c[0]===d[0]&&(d.is(".ui-state-active")||(this._removeClass(d.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(b,d))))},_destroy:function(){var b=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),b.children().each(function(){var b=a(this);b.data("ui-menu-submenu-caret")&&b.remove()})},_keydown:function(b){var c,d,e,f=!0;switch(b.keyCode){case a.ui.keyCode.PAGE_UP:this.previousPage(b);break;case a.ui.keyCode.PAGE_DOWN:this.nextPage(b);break;case a.ui.keyCode.HOME:this._move("first","first",b);break;case a.ui.keyCode.END:this._move("last","last",b);break;case a.ui.keyCode.UP:this.previous(b);break;case a.ui.keyCode.DOWN:this.next(b);break;case a.ui.keyCode.LEFT:this.collapse(b);break;case a.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(b);break;case a.ui.keyCode.ENTER:case a.ui.keyCode.SPACE:this._activate(b);break;case a.ui.keyCode.ESCAPE:this.collapse(b);break;default:c=this.previousFilter||"",e=f=!1,d=96<=b.keyCode&&b.keyCode<=105?(b.keyCode-96).toString():String.fromCharCode(b.keyCode),clearTimeout(this.filterTimer),d===c?e=!0:d=c+d,c=this._filterMenuItems(d),(c=e&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c).length||(d=String.fromCharCode(b.keyCode),c=this._filterMenuItems(d)),c.length?(this.focus(b,c),this.previousFilter=d,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}f&&b.preventDefault()},_activate:function(a){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(a):this.select(a))},refresh:function(){var b,c,d=this,e=this.options.icons.submenu,f=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),c=f.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var b=a(this),c=b.prev(),f=a("<span>").data("ui-menu-submenu-caret",!0);d._addClass(f,"ui-menu-icon","ui-icon "+e),c.attr("aria-haspopup","true").prepend(f),b.attr("aria-labelledby",c.attr("id"))}),this._addClass(c,"ui-menu","ui-widget ui-widget-content ui-front"),(b=f.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var b=a(this);d._isDivider(b)&&d._addClass(b,"ui-menu-divider","ui-widget-content")}),f=(c=b.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(c,"ui-menu-item")._addClass(f,"ui-menu-item-wrapper"),b.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!a.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(a,b){var c;"icons"===a&&(c=this.element.find(".ui-menu-icon"),this._removeClass(c,null,this.options.icons.submenu)._addClass(c,null,b.submenu)),this._super(a,b)},_setOptionDisabled:function(a){this._super(a),this.element.attr("aria-disabled",String(a)),this._toggleClass(null,"ui-state-disabled",!!a)},focus:function(a,b){var c;this.blur(a,a&&"focus"===a.type),this._scrollIntoView(b),this.active=b.first(),c=this.active.children(".ui-menu-item-wrapper"),this._addClass(c,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",c.attr("id")),c=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(c,null,"ui-state-active"),a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(c=b.children(".ui-menu")).length&&a&&/^mouse/.test(a.type)&&this._startOpening(c),this.activeMenu=b.parent(),this._trigger("focus",a,{item:b})},_scrollIntoView:function(b){var c,d,e;this._hasScroll()&&(d=parseFloat(a.css(this.activeMenu[0],"borderTopWidth"))||0,e=parseFloat(a.css(this.activeMenu[0],"paddingTop"))||0,c=b.offset().top-this.activeMenu.offset().top-d-e,d=this.activeMenu.scrollTop(),e=this.activeMenu.height(),b=b.outerHeight(),c<0?this.activeMenu.scrollTop(d+c):e<c+b&&this.activeMenu.scrollTop(d+c-e+b))},blur:function(a,b){b||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",a,{item:this.active}),this.active=null)},_startOpening:function(a){clearTimeout(this.timer),"true"===a.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(a)},this.delay))},_open:function(b){var c=a.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(b.parents(".ui-menu")).hide().attr("aria-hidden","true"),b.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(c)},collapseAll:function(b,c){clearTimeout(this.timer),this.timer=this._delay(function(){var d=c?this.element:a(b&&b.target).closest(this.element.find(".ui-menu"));d.length||(d=this.element),this._close(d),this.blur(b),this._removeClass(d.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=d},c?0:this.delay)},_close:function(a){(a=a||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(b){return!a(b.target).closest(".ui-menu").length},_isDivider:function(a){return!/[^\-\u2014\u2013\s]/.test(a.text())},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this._menuItems(this.active.children(".ui-menu")).first();b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(a){return(a||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(a,b,c){var d;(d=this.active?"first"===a||"last"===a?this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").last():this.active[a+"All"](".ui-menu-item").first():d)&&d.length&&this.active||(d=this._menuItems(this.activeMenu)[b]()),this.focus(c,d)},nextPage:function(b){var c,d,e;this.active?this.isLastItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.innerHeight(),0===a.fn.jquery.indexOf("3.2.")&&(e+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(c=a(this)).offset().top-d-e<0}),this.focus(b,c)):this.focus(b,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(b)},previousPage:function(b){var c,d,e;this.active?this.isFirstItem()||(this._hasScroll()?(d=this.active.offset().top,e=this.element.innerHeight(),0===a.fn.jquery.indexOf("3.2.")&&(e+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(c=a(this)).offset().top-d+e}),this.focus(b,c)):this.focus(b,this._menuItems(this.activeMenu).first())):this.next(b)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(b){this.active=this.active||a(b.target).closest(".ui-menu-item");var c={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(b,!0),this._trigger("select",b,c)},_filterMenuItems:function(b){var b=b.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),c=new RegExp("^"+b,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return c.test(String.prototype.trim.call(a(this).children(".ui-menu-item-wrapper").text()))})}}),a.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var b,c,d,e=this.element[0].nodeName.toLowerCase(),f="textarea"===e,e="input"===e;this.isMultiLine=f||!e&&this._isContentEditable(this.element),this.valueMethod=this.element[f||e?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(e){if(this.element.prop("readOnly"))c=d=b=!0;else{c=d=b=!1;var f=a.ui.keyCode;switch(e.keyCode){case f.PAGE_UP:b=!0,this._move("previousPage",e);break;case f.PAGE_DOWN:b=!0,this._move("nextPage",e);break;case f.UP:b=!0,this._keyEvent("previous",e);break;case f.DOWN:b=!0,this._keyEvent("next",e);break;case f.ENTER:this.menu.active&&(b=!0,e.preventDefault(),this.menu.select(e));break;case f.TAB:this.menu.active&&this.menu.select(e);break;case f.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(e),e.preventDefault());break;default:c=!0,this._searchTimeout(e)}}},keypress:function(d){if(b)return b=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||d.preventDefault());if(!c){var e=a.ui.keyCode;switch(d.keyCode){case e.PAGE_UP:this._move("previousPage",d);break;case e.PAGE_DOWN:this._move("nextPage",d);break;case e.UP:this._keyEvent("previous",d);break;case e.DOWN:this._keyEvent("next",d)}}},input:function(a){return d?(d=!1,void a.preventDefault()):void this._searchTimeout(a)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(a){clearTimeout(this.searching),this.close(a),this._change(a)}}),this._initSource(),this.menu=a("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(a){a.preventDefault()},menufocus:function(b,c){var d,e;return this.isNewMenu&&(this.isNewMenu=!1,b.originalEvent&&/^mouse/.test(b.originalEvent.type))?(this.menu.blur(),void this.document.one("mousemove",function(){a(b.target).trigger(b.originalEvent)})):(e=c.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",b,{item:e})&&b.originalEvent&&/^key/.test(b.originalEvent.type)&&this._value(e.value),(d=c.item.attr("aria-label")||e.value)&&String.prototype.trim.call(d).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(a("<div>").text(d))},100)),void 0)},menuselect:function(b,c){var d=c.item.data("ui-autocomplete-item"),e=this.previous;this.element[0]!==a.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=e,this._delay(function(){this.previous=e,this.selectedItem=d})),!1!==this._trigger("select",b,{item:d})&&this._value(d.value),this.term=this._value(),this.close(b),this.selectedItem=d}}),this.liveRegion=a("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(a,b){this._super(a,b),"source"===a&&this._initSource(),"appendTo"===a&&this.menu.element.appendTo(this._appendTo()),"disabled"===a&&b&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(b){var c=this.menu.element[0];return b.target===this.element[0]||b.target===c||a.contains(c,b.target)},_closeOnClickOutside:function(a){this._isEventTargetInWidget(a)||this.close()},_appendTo:function(){var b=this.options.appendTo;return b=(b=(b=b&&(b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)))&&b[0]?b:this.element.closest(".ui-front, dialog")).length?b:this.document[0].body},_initSource:function(){var b,c,d=this;Array.isArray(this.options.source)?(b=this.options.source,this.source=function(c,d){d(a.ui.autocomplete.filter(b,c.term))}):"string"==typeof this.options.source?(c=this.options.source,this.source=function(b,e){d.xhr&&d.xhr.abort(),d.xhr=a.ajax({url:c,data:b,dataType:"json",success:function(a){e(a)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(a){clearTimeout(this.searching),this.searching=this._delay(function(){var b=this.term===this._value(),c=this.menu.element.is(":visible"),d=a.altKey||a.ctrlKey||a.metaKey||a.shiftKey;b&&(c||d)||(this.selectedItem=null,this.search(null,a))},this.options.delay)},search:function(a,b){return a=null!=a?a:this._value(),this.term=this._value(),a.length<this.options.minLength?this.close(b):!1!==this._trigger("search",b)?this._search(a):void 0},_search:function(a){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:a},this._response())},_response:function(){var a=++this.requestIndex;return function(b){a===this.requestIndex&&this.__response(b),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(a){a=a&&this._normalize(a),this._trigger("response",null,{content:a}),!this.options.disabled&&a&&a.length&&!this.cancelSearch?(this._suggest(a),this._trigger("open")):this._close()},close:function(a){this.cancelSearch=!0,this._close(a)},_close:function(a){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",a))},_change:function(a){this.previous!==this._value()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(b){return b.length&&b[0].label&&b[0].value?b:a.map(b,function(b){return"string"==typeof b?{label:b,value:b}:a.extend({},b,{label:b.label||b.value,value:b.value||b.label})})},_suggest:function(b){var c=this.menu.element.empty();this._renderMenu(c,b),this.isNewMenu=!0,this.menu.refresh(),c.show(),this._resizeMenu(),c.position(a.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var a=this.menu.element;a.outerWidth(Math.max(a.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(b,c){var d=this;a.each(c,function(a,c){d._renderItemData(b,c)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-autocomplete-item",b)},_renderItem:function(b,c){return a("<li>").append(a("<div>").text(c.label)).appendTo(b)},_move:function(a,b){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(a)||this.menu.isLastItem()&&/^next/.test(a)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[a](b):void this.search(null,b)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(a,b){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(a,b),b.preventDefault())},_isContentEditable:function(a){if(!a.length)return!1;var b=a.prop("contentEditable");return"inherit"===b?this._isContentEditable(a.parent()):"true"===b}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}}),a.widget("ui.autocomplete",a.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(a){return a+(1<a?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(b){var c;this._superApply(arguments),this.options.disabled||this.cancelSearch||(c=b&&b.length?this.options.messages.results(b.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(a("<div>").text(c))},100))}}),a.ui.autocomplete;var ga=/ui-corner-([a-z]){2,6}/g;a.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"<div>",options:{direction:"horizontal",disabled:null,onlyVisible:!0,items:{button:"input[type=button], input[type=submit], input[type=reset], button, a",controlgroupLabel:".ui-controlgroup-label",checkboxradio:"input[type='checkbox'], input[type='radio']",selectmenu:"select",spinner:".ui-spinner-input"
}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar"),this.refresh()},_destroy:function(){this._callChildMethod("destroy"),this.childWidgets.removeData("ui-controlgroup-data"),this.element.removeAttr("role"),this.options.items.controlgroupLabel&&this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var b=this,c=[];a.each(this.options.items,function(d,e){var f,g={};if(e)return"controlgroupLabel"===d?((f=b.element.find(e)).each(function(){var b=a(this);b.children(".ui-controlgroup-label-contents").length||b.contents().wrapAll("<span class='ui-controlgroup-label-contents'></span>")}),b._addClass(f,null,"ui-widget ui-widget-content ui-state-default"),void(c=c.concat(f.get()))):void(a.fn[d]&&(g=b["_"+d+"Options"]?b["_"+d+"Options"]("middle"):{classes:{}},b.element.find(e).each(function(){var e=a(this),f=e[d]("instance"),h=a.widget.extend({},g);"button"===d&&e.parent(".ui-spinner").length||((f=f||e[d]()[d]("instance"))&&(h.classes=b._resolveClassesValues(h.classes,f)),e[d](h),h=e[d]("widget"),a.data(h[0],"ui-controlgroup-data",f||e[d]("instance")),c.push(h[0]))})))}),this.childWidgets=a(a.uniqueSort(c)),this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(b){this.childWidgets.each(function(){var c=a(this).data("ui-controlgroup-data");c&&c[b]&&c[b]()})},_updateCornerClass:function(a,b){b=this._buildSimpleOptions(b,"label").classes.label,this._removeClass(a,null,"ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all"),this._addClass(a,null,b)},_buildSimpleOptions:function(a,b){var c="vertical"===this.options.direction,d={classes:{}};return d.classes[b]={middle:"",first:"ui-corner-"+(c?"top":"left"),last:"ui-corner-"+(c?"bottom":"right"),only:"ui-corner-all"}[a],d},_spinnerOptions:function(a){return a=this._buildSimpleOptions(a,"ui-spinner"),a.classes["ui-spinner-up"]="",a.classes["ui-spinner-down"]="",a},_buttonOptions:function(a){return this._buildSimpleOptions(a,"ui-button")},_checkboxradioOptions:function(a){return this._buildSimpleOptions(a,"ui-checkboxradio-label")},_selectmenuOptions:function(a){var b="vertical"===this.options.direction;return{width:b&&"auto",classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(b?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(b?"top":"left")},last:{"ui-selectmenu-button-open":b?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(b?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"}}[a]}},_resolveClassesValues:function(b,c){var d={};return a.each(b,function(a){var e=c.options.classes[a]||"",e=String.prototype.trim.call(e.replace(ga,""));d[a]=(e+" "+b[a]).replace(/\s+/g," ")}),d},_setOption:function(a,b){"direction"===a&&this._removeClass("ui-controlgroup-"+this.options.direction),this._super(a,b),"disabled"!==a?this.refresh():this._callChildMethod(b?"disable":"enable")},refresh:function(){var b,c=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction),"horizontal"===this.options.direction&&this._addClass(null,"ui-helper-clearfix"),this._initWidgets(),b=this.childWidgets,(b=this.options.onlyVisible?b.filter(":visible"):b).length&&(a.each(["first","last"],function(a,d){var e,f=b[d]().data("ui-controlgroup-data");f&&c["_"+f.widgetName+"Options"]?((e=c["_"+f.widgetName+"Options"](1===b.length?"only":d)).classes=c._resolveClassesValues(e.classes,f),f.element[f.widgetName](e)):c._updateCornerClass(b[d](),d)}),this._callChildMethod("refresh"))}}),a.widget("ui.checkboxradio",[a.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:!0,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}},_getCreateOptions:function(){var b,c=this._super()||{};return this._readType(),b=this.element.labels(),this.label=a(b[b.length-1]),this.label.length||a.error("No label found for checkboxradio widget"),this.originalLabel="",(b=this.label.contents().not(this.element[0])).length&&(this.originalLabel+=b.clone().wrapAll("<div></div>").parent().html()),this.originalLabel&&(c.label=this.originalLabel),null!=(b=this.element[0].disabled)&&(c.disabled=b),c},_create:function(){var a=this.element[0].checked;this._bindFormResetHandler(),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled),this._setOption("disabled",this.options.disabled),this._addClass("ui-checkboxradio","ui-helper-hidden-accessible"),this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget"),"radio"===this.type&&this._addClass(this.label,"ui-checkboxradio-radio-label"),this.options.label&&this.options.label!==this.originalLabel?this._updateLabel():this.originalLabel&&(this.options.label=this.originalLabel),this._enhance(),a&&this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active"),this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var b=this.element[0].nodeName.toLowerCase();this.type=this.element[0].type,"input"===b&&/radio|checkbox/.test(this.type)||a.error("Can't create checkboxradio on element.nodeName="+b+" and element.type="+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var b=this.element[0].name,c="input[name='"+a.escapeSelector(b)+"']";return b?(this.form.length?a(this.form[0].elements).filter(c):a(c).filter(function(){return 0===a(this)._form().length})).not(this.element):a([])},_toggleClasses:function(){var b=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",b),this.options.icon&&"checkbox"===this.type&&this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",b)._toggleClass(this.icon,null,"ui-icon-blank",!b),"radio"===this.type&&this._getRadioGroup().each(function(){var b=a(this).checkboxradio("instance");b&&b._removeClass(b.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler(),this.icon&&(this.icon.remove(),this.iconSpace.remove())},_setOption:function(a,b){if("label"!==a||b){if(this._super(a,b),"disabled"===a)return this._toggleClass(this.label,null,"ui-state-disabled",b),void(this.element[0].disabled=b);this.refresh()}},_updateIcon:function(b){var c="ui-icon ui-icon-background ";this.options.icon?(this.icon||(this.icon=a("<span>"),this.iconSpace=a("<span> </span>"),this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")),"checkbox"===this.type?(c+=b?"ui-icon-check ui-state-checked":"ui-icon-blank",this._removeClass(this.icon,null,b?"ui-icon-blank":"ui-icon-check")):c+="ui-icon-blank",this._addClass(this.icon,"ui-checkboxradio-icon",c),b||this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"),this.icon.prependTo(this.label).after(this.iconSpace)):void 0!==this.icon&&(this.icon.remove(),this.iconSpace.remove(),delete this.icon)},_updateLabel:function(){var a=this.label.contents().not(this.element[0]);this.icon&&(a=a.not(this.icon[0])),(a=this.iconSpace?a.not(this.iconSpace[0]):a).remove(),this.label.append(this.options.label)},refresh:function(){var a=this.element[0].checked,b=this.element[0].disabled;this._updateIcon(a),this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",a),null!==this.options.label&&this._updateLabel(),b!==this.options.disabled&&this._setOptions({disabled:b})}}]);var ha;a.ui.checkboxradio,a.widget("ui.button",{version:"1.13.2",defaultElement:"<button>",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:!0},_getCreateOptions:function(){var a,b=this._super()||{};return this.isInput=this.element.is("input"),null!=(a=this.element[0].disabled)&&(b.disabled=a),this.originalLabel=this.isInput?this.element.val():this.element.html(),this.originalLabel&&(b.label=this.originalLabel),b},_create:function(){!this.option.showLabel&!this.options.icon&&(this.options.showLabel=!0),null==this.options.disabled&&(this.options.disabled=this.element[0].disabled||!1),this.hasTitle=!!this.element.attr("title"),this.options.label&&this.options.label!==this.originalLabel&&(this.isInput?this.element.val(this.options.label):this.element.html(this.options.label)),this._addClass("ui-button","ui-widget"),this._setOption("disabled",this.options.disabled),this._enhance(),this.element.is("a")&&this._on({keyup:function(b){b.keyCode===a.ui.keyCode.SPACE&&(b.preventDefault(),this.element[0].click?this.element[0].click():this.element.trigger("click"))}})},_enhance:function(){this.element.is("button")||this.element.attr("role","button"),this.options.icon&&(this._updateIcon("icon",this.options.icon),this._updateTooltip())},_updateTooltip:function(){this.title=this.element.attr("title"),this.options.showLabel||this.title||this.element.attr("title",this.options.label)},_updateIcon:function(b,c){var d="iconPosition"!==b,e=d?this.options.iconPosition:c,b="top"===e||"bottom"===e;this.icon?d&&this._removeClass(this.icon,null,this.options.icon):(this.icon=a("<span>"),this._addClass(this.icon,"ui-button-icon","ui-icon"),this.options.showLabel||this._addClass("ui-button-icon-only")),d&&this._addClass(this.icon,null,c),this._attachIcon(e),b?(this._addClass(this.icon,null,"ui-widget-icon-block"),this.iconSpace&&this.iconSpace.remove()):(this.iconSpace||(this.iconSpace=a("<span> </span>"),this._addClass(this.iconSpace,"ui-button-icon-space")),this._removeClass(this.icon,null,"ui-wiget-icon-block"),this._attachIconSpace(e))},_destroy:function(){this.element.removeAttr("role"),this.icon&&this.icon.remove(),this.iconSpace&&this.iconSpace.remove(),this.hasTitle||this.element.removeAttr("title")},_attachIconSpace:function(a){this.icon[/^(?:end|bottom)/.test(a)?"before":"after"](this.iconSpace)},_attachIcon:function(a){this.element[/^(?:end|bottom)/.test(a)?"append":"prepend"](this.icon)},_setOptions:function(a){var b=(void 0===a.showLabel?this.options:a).showLabel,c=(void 0===a.icon?this.options:a).icon;b||c||(a.showLabel=!0),this._super(a)},_setOption:function(a,b){"icon"===a&&(b?this._updateIcon(a,b):this.icon&&(this.icon.remove(),this.iconSpace&&this.iconSpace.remove())),"iconPosition"===a&&this._updateIcon(a,b),"showLabel"===a&&(this._toggleClass("ui-button-icon-only",null,!b),this._updateTooltip()),"label"===a&&(this.isInput?this.element.val(b):(this.element.html(b),this.icon&&(this._attachIcon(this.options.iconPosition),this._attachIconSpace(this.options.iconPosition)))),this._super(a,b),"disabled"===a&&(this._toggleClass(null,"ui-state-disabled",b),(this.element[0].disabled=b)&&this.element.trigger("blur"))},refresh:function(){var a=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");a!==this.options.disabled&&this._setOptions({disabled:a}),this._updateTooltip()}}),!1!==a.uiBackCompat&&(a.widget("ui.button",a.ui.button,{options:{text:!0,icons:{primary:null,secondary:null}},_create:function(){this.options.showLabel&&!this.options.text&&(this.options.showLabel=this.options.text),!this.options.showLabel&&this.options.text&&(this.options.text=this.options.showLabel),this.options.icon||!this.options.icons.primary&&!this.options.icons.secondary?this.options.icon&&(this.options.icons.primary=this.options.icon):this.options.icons.primary?this.options.icon=this.options.icons.primary:(this.options.icon=this.options.icons.secondary,this.options.iconPosition="end"),this._super()},_setOption:function(a,b){"text"!==a?("showLabel"===a&&(this.options.text=b),"icon"===a&&(this.options.icons.primary=b),"icons"===a&&(b.primary?(this._super("icon",b.primary),this._super("iconPosition","beginning")):b.secondary&&(this._super("icon",b.secondary),this._super("iconPosition","end"))),this._superApply(arguments)):this._super("showLabel",b)}}),a.fn.button=(ha=a.fn.button,function(b){var c="string"==typeof b,d=Array.prototype.slice.call(arguments,1),e=this;return c?this.length||"instance"!==b?this.each(function(){var c=a(this).attr("type"),f=a.data(this,"ui-"+("checkbox"!==c&&"radio"!==c?"button":"checkboxradio"));return"instance"===b?(e=f,!1):f?"function"!=typeof f[b]||"_"===b.charAt(0)?a.error("no such method '"+b+"' for button widget instance"):(c=f[b].apply(f,d))!==f&&void 0!==c?(e=c&&c.jquery?e.pushStack(c.get()):c,!1):void 0:a.error("cannot call methods on button prior to initialization; attempted to call method '"+b+"'")}):e=void 0:(d.length&&(b=a.widget.extend.apply(null,[b].concat(d))),this.each(function(){var c=a(this).attr("type"),d="checkbox"!==c&&"radio"!==c?"button":"checkboxradio",c=a.data(this,"ui-"+d);c?(c.option(b||{}),c._init&&c._init()):"button"!=d?a(this).checkboxradio(a.extend({icon:!1},b)):ha.call(a(this),b)})),e}),a.fn.buttonset=function(){return a.ui.controlgroup||a.error("Controlgroup widget missing"),"option"===arguments[0]&&"items"===arguments[1]&&arguments[2]?this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]):"option"===arguments[0]&&"items"===arguments[1]?this.controlgroup.apply(this,[arguments[0],"items.button"]):("object"==typeof arguments[0]&&arguments[0].items&&(arguments[0].items={button:arguments[0].items}),this.controlgroup.apply(this,arguments))});var ia;a.ui.button,a.extend(a.ui,{datepicker:{version:"1.13.2"}}),a.extend(m.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return p(this._defaults,a||{}),this},_attachDatepicker:function(b,c){var d,e=b.nodeName.toLowerCase(),f="div"===e||"span"===e;b.id||(this.uuid+=1,b.id="dp"+this.uuid),(d=this._newInst(a(b),f)).settings=a.extend({},c||{}),"input"===e?this._connectDatepicker(b,d):f&&this._inlineDatepicker(b,d)},_newInst:function(b,c){return{id:b[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1"),input:b,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:c,dpDiv:c?n(a("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(b,c){var d=a(b);c.append=a([]),c.trigger=a([]),d.hasClass(this.markerClassName)||(this._attachments(d,c),d.addClass(this.markerClassName).on("keydown",this._doKeyDown).on("keypress",this._doKeyPress).on("keyup",this._doKeyUp),this._autoSize(c),a.data(b,"datepicker",c),c.settings.disabled&&this._disableDatepicker(b))},_attachments:function(b,c){var d,e=this._get(c,"appendText"),f=this._get(c,"isRTL");c.append&&c.append.remove(),e&&(c.append=a("<span>").addClass(this._appendClass).text(e),b[f?"before":"after"](c.append)),b.off("focus",this._showDatepicker),c.trigger&&c.trigger.remove(),"focus"!==(d=this._get(c,"showOn"))&&"both"!==d||b.on("focus",this._showDatepicker),"button"!==d&&"both"!==d||(e=this._get(c,"buttonText"),d=this._get(c,"buttonImage"),this._get(c,"buttonImageOnly")?c.trigger=a("<img>").addClass(this._triggerClass).attr({src:d,alt:e,title:e}):(c.trigger=a("<button type='button'>").addClass(this._triggerClass),d?c.trigger.html(a("<img>").attr({src:d,alt:e,title:e})):c.trigger.text(e)),b[f?"before":"after"](c.trigger),c.trigger.on("click",function(){return a.datepicker._datepickerShowing&&a.datepicker._lastInput===b[0]?a.datepicker._hideDatepicker():(a.datepicker._datepickerShowing&&a.datepicker._lastInput!==b[0]&&a.datepicker._hideDatepicker(),a.datepicker._showDatepicker(b[0])),!1}))},_autoSize:function(a){var b,c,d,e,f,g;this._get(a,"autoSize")&&!a.inline&&(f=new Date(2009,11,20),(g=this._get(a,"dateFormat")).match(/[DM]/)&&(b=function(a){for(e=d=c=0;e<a.length;e++)a[e].length>c&&(c=a[e].length,d=e);return d},f.setMonth(b(this._get(a,g.match(/MM/)?"monthNames":"monthNamesShort"))),f.setDate(b(this._get(a,g.match(/DD/)?"dayNames":"dayNamesShort"))+20-f.getDay())),a.input.attr("size",this._formatDate(a,f).length))},_inlineDatepicker:function(b,c){var d=a(b);d.hasClass(this.markerClassName)||(d.addClass(this.markerClassName).append(c.dpDiv),a.data(b,"datepicker",c),this._setDate(c,this._getDefaultDate(c),!0),this._updateDatepicker(c),this._updateAlternate(c),c.settings.disabled&&this._disableDatepicker(b),c.dpDiv.css("display","block"))},_dialogDatepicker:function(b,c,d,e,f){var g,h=this._dialogInst;return h||(this.uuid+=1,g="dp"+this.uuid,this._dialogInput=a("<input type='text' id='"+g+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.on("keydown",this._doKeyDown),a("body").append(this._dialogInput),(h=this._dialogInst=this._newInst(this._dialogInput,!1)).settings={},a.data(this._dialogInput[0],"datepicker",h)),p(h.settings,e||{}),c=c&&c.constructor===Date?this._formatDate(h,c):c,this._dialogInput.val(c),this._pos=f?f.length?f:[f.pageX,f.pageY]:null,this._pos||(g=document.documentElement.clientWidth,e=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,f=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[g/2-100+c,e/2-150+f]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=d,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),a.blockUI&&a.blockUI(this.dpDiv),a.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&(c=b.nodeName.toLowerCase(),a.removeData(b,"datepicker"),"input"===c?(e.append.remove(),e.trigger.remove(),d.removeClass(this.markerClassName).off("focus",this._showDatepicker).off("keydown",this._doKeyDown).off("keypress",this._doKeyPress).off("keyup",this._doKeyUp)):"div"!==c&&"span"!==c||d.removeClass(this.markerClassName).empty(),ia===e&&(ia=null,this._curInst=null))},_enableDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&("input"===(c=b.nodeName.toLowerCase())?(b.disabled=!1,e.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):"div"!==c&&"span"!==c||((d=d.children("."+this._inlineClass)).children().removeClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}))},_disableDatepicker:function(b){var c,d=a(b),e=a.data(b,"datepicker");d.hasClass(this.markerClassName)&&("input"===(c=b.nodeName.toLowerCase())?(b.disabled=!0,e.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):"div"!==c&&"span"!==c||((d=d.children("."+this._inlineClass)).children().addClass("ui-state-disabled"),d.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=a.map(this._disabledInputs,function(a){return a===b?null:a}),this._disabledInputs[this._disabledInputs.length]=b)},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b<this._disabledInputs.length;b++)if(this._disabledInputs[b]===a)return!0;return!1},_getInst:function(b){try{return a.data(b,"datepicker")}catch(b){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(b,c,d){var e,f,g=this._getInst(b);return 2===arguments.length&&"string"==typeof c?"defaults"===c?a.extend({},a.datepicker._defaults):g?"all"===c?a.extend({},g.settings):this._get(g,c):null:(e=c||{},"string"==typeof c&&((e={})[c]=d),g&&(this._curInst===g&&this._hideDatepicker(),f=this._getDateDatepicker(b,!0),c=this._getMinMaxDate(g,"min"),d=this._getMinMaxDate(g,"max"),p(g.settings,e),null!==c&&void 0!==e.dateFormat&&void 0===e.minDate&&(g.settings.minDate=this._formatDate(g,c)),null!==d&&void 0!==e.dateFormat&&void 0===e.maxDate&&(g.settings.maxDate=this._formatDate(g,d)),"disabled"in e&&(e.disabled?this._disableDatepicker(b):this._enableDatepicker(b)),this._attachments(a(b),g),this._autoSize(g),this._setDate(g,f),this._updateAlternate(g),this._updateDatepicker(g)),void 0)},_changeDatepicker:function(a,b,c){this._optionDatepicker(a,b,c)},_refreshDatepicker:function(a){a=this._getInst(a),a&&this._updateDatepicker(a)},_setDateDatepicker:function(a,b){a=this._getInst(a),a&&(this._setDate(a,b),this._updateDatepicker(a),this._updateAlternate(a))},_getDateDatepicker:function(a,b){return a=this._getInst(a),a&&!a.inline&&this._setDateFromField(a,b),a?this._getDate(a):null},_doKeyDown:function(b){var c,d,e=a.datepicker._getInst(b.target),f=!0,g=e.dpDiv.is(".ui-datepicker-rtl");if(e._keyEvent=!0,a.datepicker._datepickerShowing)switch(b.keyCode){case 9:a.datepicker._hideDatepicker(),f=!1;break;case 13:return(d=a("td."+a.datepicker._dayOverClass+":not(."+a.datepicker._currentClass+")",e.dpDiv))[0]&&a.datepicker._selectDay(b.target,e.selectedMonth,e.selectedYear,d[0]),(c=a.datepicker._get(e,"onSelect"))?(d=a.datepicker._formatDate(e),c.apply(e.input?e.input[0]:null,[d,e])):a.datepicker._hideDatepicker(),!1;case 27:a.datepicker._hideDatepicker();break;case 33:a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(e,"stepBigMonths"):-a.datepicker._get(e,"stepMonths"),"M");break;case 34:a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(e,"stepBigMonths"):+a.datepicker._get(e,"stepMonths"),"M");break;case 35:(b.ctrlKey||b.metaKey)&&a.datepicker._clearDate(b.target),f=b.ctrlKey||b.metaKey;break;case 36:(b.ctrlKey||b.metaKey)&&a.datepicker._gotoToday(b.target),f=b.ctrlKey||b.metaKey;break;case 37:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,g?1:-1,"D"),f=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?-a.datepicker._get(e,"stepBigMonths"):-a.datepicker._get(e,"stepMonths"),"M");break;case 38:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,-7,"D"),f=b.ctrlKey||b.metaKey;break;case 39:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,g?-1:1,"D"),f=b.ctrlKey||b.metaKey,b.originalEvent.altKey&&a.datepicker._adjustDate(b.target,b.ctrlKey?+a.datepicker._get(e,"stepBigMonths"):+a.datepicker._get(e,"stepMonths"),"M");break;case 40:(b.ctrlKey||b.metaKey)&&a.datepicker._adjustDate(b.target,7,"D"),f=b.ctrlKey||b.metaKey;break;default:f=!1}else 36===b.keyCode&&b.ctrlKey?a.datepicker._showDatepicker(this):f=!1;f&&(b.preventDefault(),b.stopPropagation())},_doKeyPress:function(b){var c,d=a.datepicker._getInst(b.target);if(a.datepicker._get(d,"constrainInput"))return c=a.datepicker._possibleChars(a.datepicker._get(d,"dateFormat")),d=String.fromCharCode(null==b.charCode?b.keyCode:b.charCode),b.ctrlKey||b.metaKey||d<" "||!c||-1<c.indexOf(d)},_doKeyUp:function(b){if(b=a.datepicker._getInst(b.target),b.input.val()!==b.lastVal)try{a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,a.datepicker._getFormatConfig(b))&&(a.datepicker._setDateFromField(b),a.datepicker._updateAlternate(b),a.datepicker._updateDatepicker(b))}catch(b){}return!0},_showDatepicker:function(b){var c,d,e,f;"input"!==(b=b.target||b).nodeName.toLowerCase()&&(b=a("input",b.parentNode)[0]),a.datepicker._isDisabledDatepicker(b)||a.datepicker._lastInput===b||(f=a.datepicker._getInst(b),a.datepicker._curInst&&a.datepicker._curInst!==f&&(a.datepicker._curInst.dpDiv.stop(!0,!0),f&&a.datepicker._datepickerShowing&&a.datepicker._hideDatepicker(a.datepicker._curInst.input[0])),!1!==(d=(e=a.datepicker._get(f,"beforeShow"))?e.apply(b,[b,f]):{})&&(p(f.settings,d),f.lastVal=null,a.datepicker._lastInput=b,a.datepicker._setDateFromField(f),a.datepicker._inDialog&&(b.value=""),a.datepicker._pos||(a.datepicker._pos=a.datepicker._findPos(b),a.datepicker._pos[1]+=b.offsetHeight),c=!1,a(b).parents().each(function(){return!(c|="fixed"===a(this).css("position"))}),e={left:a.datepicker._pos[0],top:a.datepicker._pos[1]},a.datepicker._pos=null,f.dpDiv.empty(),f.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),a.datepicker._updateDatepicker(f),e=a.datepicker._checkOffset(f,e,c),f.dpDiv.css({position:a.datepicker._inDialog&&a.blockUI?"static":c?"fixed":"absolute",display:"none",left:e.left+"px",top:e.top+"px"}),f.inline||(d=a.datepicker._get(f,"showAnim"),e=a.datepicker._get(f,"duration"),f.dpDiv.css("z-index",function(a){for(var b,c;a.length&&a[0]!==document;){if(("absolute"===(b=a.css("position"))||"relative"===b||"fixed"===b)&&(c=parseInt(a.css("zIndex"),10),!isNaN(c)&&0!==c))return c;a=a.parent()}return 0}(a(b))+1),a.datepicker._datepickerShowing=!0,a.effects&&a.effects.effect[d]?f.dpDiv.show(d,a.datepicker._get(f,"showOptions"),e):f.dpDiv[d||"show"](d?e:null),a.datepicker._shouldFocusInput(f)&&f.input.trigger("focus"),a.datepicker._curInst=f)))},_updateDatepicker:function(b){this.maxRows=4,(ia=b).dpDiv.empty().append(this._generateHTML(b)),this._attachHandlers(b);var c,d=this._getNumberOfMonths(b),e=d[1],f=b.dpDiv.find("."+this._dayOverClass+" a"),g=a.datepicker._get(b,"onUpdateDatepicker");0<f.length&&o.apply(f.get(0)),b.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),1<e&&b.dpDiv.addClass("ui-datepicker-multi-"+e).css("width",17*e+"em"),b.dpDiv[(1!==d[0]||1!==d[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),b.dpDiv[(this._get(b,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),b===a.datepicker._curInst&&a.datepicker._datepickerShowing&&a.datepicker._shouldFocusInput(b)&&b.input.trigger("focus"),b.yearshtml&&(c=b.yearshtml,setTimeout(function(){c===b.yearshtml&&b.yearshtml&&b.dpDiv.find("select.ui-datepicker-year").first().replaceWith(b.yearshtml),c=b.yearshtml=null},0)),g&&g.apply(b.input?b.input[0]:null,[b])},_shouldFocusInput:function(a){return a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&!a.input.is(":focus")},_checkOffset:function(b,c,d){var e=b.dpDiv.outerWidth(),f=b.dpDiv.outerHeight(),g=b.input?b.input.outerWidth():0,h=b.input?b.input.outerHeight():0,i=document.documentElement.clientWidth+(d?0:a(document).scrollLeft()),j=document.documentElement.clientHeight+(d?0:a(document).scrollTop());return c.left-=this._get(b,"isRTL")?e-g:0,c.left-=d&&c.left===b.input.offset().left?a(document).scrollLeft():0,c.top-=d&&c.top===b.input.offset().top+h?a(document).scrollTop():0,c.left-=Math.min(c.left,c.left+e>i&&e<i?Math.abs(c.left+e-i):0),c.top-=Math.min(c.top,c.top+f>j&&f<j?Math.abs(f+h):0),c},_findPos:function(b){for(var c=this._getInst(b),d=this._get(c,"isRTL");b&&("hidden"===b.type||1!==b.nodeType||a.expr.pseudos.hidden(b));)b=b[d?"previousSibling":"nextSibling"];return[(c=a(b).offset()).left,c.top]},_hideDatepicker:function(b){var c,d,e=this._curInst;!e||b&&e!==a.data(b,"datepicker")||this._datepickerShowing&&(c=this._get(e,"showAnim"),d=this._get(e,"duration"),b=function(){a.datepicker._tidyDialog(e)},a.effects&&(a.effects.effect[c]||a.effects[c])?e.dpDiv.hide(c,a.datepicker._get(e,"showOptions"),d,b):e.dpDiv["slideDown"===c?"slideUp":"fadeIn"===c?"fadeOut":"hide"](c?d:null,b),c||b(),this._datepickerShowing=!1,(b=this._get(e,"onClose"))&&b.apply(e.input?e.input[0]:null,[e.input?e.input.val():"",e]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),a.blockUI&&(a.unblockUI(),a("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).off(".ui-datepicker-calendar")},_checkExternalClick:function(b){var c;a.datepicker._curInst&&(c=a(b.target),b=a.datepicker._getInst(c[0]),(c[0].id===a.datepicker._mainDivId||0!==c.parents("#"+a.datepicker._mainDivId).length||c.hasClass(a.datepicker.markerClassName)||c.closest("."+a.datepicker._triggerClass).length||!a.datepicker._datepickerShowing||a.datepicker._inDialog&&a.blockUI)&&(!c.hasClass(a.datepicker.markerClassName)||a.datepicker._curInst===b)||a.datepicker._hideDatepicker())},_adjustDate:function(b,c,d){var e=a(b),b=this._getInst(e[0]);this._isDisabledDatepicker(e[0])||(this._adjustInstDate(b,c,d),this._updateDatepicker(b))},_gotoToday:function(b){var c=a(b),d=this._getInst(c[0]);this._get(d,"gotoCurrent")&&d.currentDay?(d.selectedDay=d.currentDay,d.drawMonth=d.selectedMonth=d.currentMonth,d.drawYear=d.selectedYear=d.currentYear):(b=new Date,d.selectedDay=b.getDate(),d.drawMonth=d.selectedMonth=b.getMonth(),d.drawYear=d.selectedYear=b.getFullYear()),this._notifyChange(d),this._adjustDate(c)},_selectMonthYear:function(b,c,d){var e=a(b),b=this._getInst(e[0]);b["selected"+("M"===d?"Month":"Year")]=b["draw"+("M"===d?"Month":"Year")]=parseInt(c.options[c.selectedIndex].value,10),this._notifyChange(b),this._adjustDate(e)},_selectDay:function(b,c,d,e){var f=a(b);a(e).hasClass(this._unselectableClass)||this._isDisabledDatepicker(f[0])||((f=this._getInst(f[0])).selectedDay=f.currentDay=parseInt(a("a",e).attr("data-date")),f.selectedMonth=f.currentMonth=c,f.selectedYear=f.currentYear=d,this._selectDate(b,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear)))},_clearDate:function(b){b=a(b),this._selectDate(b,"")},_selectDate:function(b,c){var d=a(b),b=this._getInst(d[0]);c=null!=c?c:this._formatDate(b),b.input&&b.input.val(c),this._updateAlternate(b),(d=this._get(b,"onSelect"))?d.apply(b.input?b.input[0]:null,[c,b]):b.input&&b.input.trigger("change"),b.inline?this._updateDatepicker(b):(this._hideDatepicker(),this._lastInput=b.input[0],"object"!=typeof b.input[0]&&b.input.trigger("focus"),this._lastInput=null)},_updateAlternate:function(b){var c,d,e=this._get(b,"altField");e&&(c=this._get(b,"altFormat")||this._get(b,"dateFormat"),d=this._getDate(b),b=this.formatDate(c,d,this._getFormatConfig(b)),a(document).find(e).val(b))},noWeekends:function(a){return a=a.getDay(),[0<a&&a<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());return b.setDate(b.getDate()+4-(b.getDay()||7)),a=b.getTime(),b.setMonth(0),b.setDate(1),Math.floor(Math.round((a-b)/864e5)/7)+1},parseDate:function(b,c,d){if(null==b||null==c)throw"Invalid arguments";if(""===(c="object"==typeof c?c.toString():c+""))return null;for(var e,f,g,h=0,i=(d?d.shortYearCutoff:null)||this._defaults.shortYearCutoff,i="string"!=typeof i?i:(new Date).getFullYear()%100+parseInt(i,10),j=(d?d.dayNamesShort:null)||this._defaults.dayNamesShort,k=(d?d.dayNames:null)||this._defaults.dayNames,l=(d?d.monthNamesShort:null)||this._defaults.monthNamesShort,m=(d?d.monthNames:null)||this._defaults.monthNames,n=-1,o=-1,p=-1,q=-1,r=!1,s=function(a){return a=w+1<b.length&&b.charAt(w+1)===a,a&&w++,a},t=function(a){var b=s(a),b="@"===a?14:"!"===a?20:"y"===a&&b?4:"o"===a?3:2,b=new RegExp("^\\d{"+("y"===a?b:1)+","+b+"}"),b=c.substring(h).match(b);if(!b)throw"Missing number at position "+h;return h+=b[0].length,parseInt(b[0],10)},u=function(b,d,e){var f=-1,d=a.map(s(b)?e:d,function(a,b){return[[b,a]]}).sort(function(a,b){return-(a[1].length-b[1].length)});if(a.each(d,function(a,b){var d=b[1];if(c.substr(h,d.length).toLowerCase()===d.toLowerCase())return f=b[0],h+=d.length,!1}),-1!==f)return f+1;throw"Unknown name at position "+h},v=function(){if(c.charAt(h)!==b.charAt(w))throw"Unexpected literal at position "+h;h++},w=0;w<b.length;w++)if(r)"'"!==b.charAt(w)||s("'")?v():r=!1;else switch(b.charAt(w)){case"d":p=t("d");break;case"D":u("D",j,k);break;case"o":q=t("o");break;case"m":o=t("m");break;case"M":o=u("M",l,m);break;case"y":n=t("y");break;case"@":n=(g=new Date(t("@"))).getFullYear(),o=g.getMonth()+1,p=g.getDate();break;case"!":n=(g=new Date((t("!")-this._ticksTo1970)/1e4)).getFullYear(),o=g.getMonth()+1,p=g.getDate();break;case"'":s("'")?v():r=!0;break;default:v()}if(h<c.length&&(f=c.substr(h),!/^\s+/.test(f)))throw"Extra/unparsed characters found in date: "+f;if(-1===n?n=(new Date).getFullYear():n<100&&(n+=(new Date).getFullYear()-(new Date).getFullYear()%100+(n<=i?0:-100)),-1<q)for(o=1,p=q;!(p<=(e=this._getDaysInMonth(n,o-1)));)o++,p-=e;if((g=this._daylightSavingAdjust(new Date(n,o-1,p))).getFullYear()!==n||g.getMonth()+1!==o||g.getDate()!==p)throw"Invalid date";return g},ATOM:"yy-mm-dd",
COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*60*60*1e7,formatDate:function(a,b,c){function d(a,b,c){var d=""+b;if(k(a))for(;d.length<c;)d="0"+d;return d}function e(a,b,c,d){return(k(a)?d:c)[b]}if(!b)return"";var f,g=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,h=(c?c.dayNames:null)||this._defaults.dayNames,i=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,j=(c?c.monthNames:null)||this._defaults.monthNames,k=function(b){return b=f+1<a.length&&a.charAt(f+1)===b,b&&f++,b},l="",m=!1;if(b)for(f=0;f<a.length;f++)if(m)"'"!==a.charAt(f)||k("'")?l+=a.charAt(f):m=!1;else switch(a.charAt(f)){case"d":l+=d("d",b.getDate(),2);break;case"D":l+=e("D",b.getDay(),g,h);break;case"o":l+=d("o",Math.round((new Date(b.getFullYear(),b.getMonth(),b.getDate()).getTime()-new Date(b.getFullYear(),0,0).getTime())/864e5),3);break;case"m":l+=d("m",b.getMonth()+1,2);break;case"M":l+=e("M",b.getMonth(),i,j);break;case"y":l+=k("y")?b.getFullYear():(b.getFullYear()%100<10?"0":"")+b.getFullYear()%100;break;case"@":l+=b.getTime();break;case"!":l+=1e4*b.getTime()+this._ticksTo1970;break;case"'":k("'")?l+="'":m=!0;break;default:l+=a.charAt(f)}return l},_possibleChars:function(a){for(var b="",c=!1,d=function(b){return b=e+1<a.length&&a.charAt(e+1)===b,b&&e++,b},e=0;e<a.length;e++)if(c)"'"!==a.charAt(e)||d("'")?b+=a.charAt(e):c=!1;else switch(a.charAt(e)){case"d":case"m":case"y":case"@":b+="0123456789";break;case"D":case"M":return null;case"'":d("'")?b+="'":c=!0;break;default:b+=a.charAt(e)}return b},_get:function(a,b){return(void 0!==a.settings[b]?a.settings:this._defaults)[b]},_setDateFromField:function(a,b){if(a.input.val()!==a.lastVal){var c=this._get(a,"dateFormat"),d=a.lastVal=a.input?a.input.val():null,e=this._getDefaultDate(a),f=e,g=this._getFormatConfig(a);try{f=this.parseDate(c,d,g)||e}catch(a){d=b?"":d}a.selectedDay=f.getDate(),a.drawMonth=a.selectedMonth=f.getMonth(),a.drawYear=a.selectedYear=f.getFullYear(),a.currentDay=d?f.getDate():0,a.currentMonth=d?f.getMonth():0,a.currentYear=d?f.getFullYear():0,this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(b,c,d){var e,f,c=null==c||""===c?d:"string"==typeof c?function(c){try{return a.datepicker.parseDate(a.datepicker._get(b,"dateFormat"),c,a.datepicker._getFormatConfig(b))}catch(c){}for(var d=(c.toLowerCase().match(/^c/)?a.datepicker._getDate(b):null)||new Date,e=d.getFullYear(),f=d.getMonth(),g=d.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,i=h.exec(c);i;){switch(i[2]||"d"){case"d":case"D":g+=parseInt(i[1],10);break;case"w":case"W":g+=7*parseInt(i[1],10);break;case"m":case"M":f+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f));break;case"y":case"Y":e+=parseInt(i[1],10),g=Math.min(g,a.datepicker._getDaysInMonth(e,f))}i=h.exec(c)}return new Date(e,f,g)}(c):"number"==typeof c?isNaN(c)?d:(e=c,(f=new Date).setDate(f.getDate()+e),f):new Date(c.getTime());return(c=c&&"Invalid Date"===c.toString()?d:c)&&(c.setHours(0),c.setMinutes(0),c.setSeconds(0),c.setMilliseconds(0)),this._daylightSavingAdjust(c)},_daylightSavingAdjust:function(a){return a?(a.setHours(12<a.getHours()?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,b=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=b.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=b.getMonth(),a.drawYear=a.selectedYear=a.currentYear=b.getFullYear(),e===a.selectedMonth&&f===a.selectedYear||c||this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&""===a.input.val()?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_attachHandlers:function(b){var c=this._get(b,"stepMonths"),d="#"+b.id.replace(/\\\\/g,"\\");b.dpDiv.find("[data-handler]").map(function(){var b={prev:function(){a.datepicker._adjustDate(d,-c,"M")},next:function(){a.datepicker._adjustDate(d,+c,"M")},hide:function(){a.datepicker._hideDatepicker()},today:function(){a.datepicker._gotoToday(d)},selectDay:function(){return a.datepicker._selectDay(d,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return a.datepicker._selectMonthYear(d,this,"M"),!1},selectYear:function(){return a.datepicker._selectMonthYear(d,this,"Y"),!1}};a(this).on(this.getAttribute("data-event"),b[this.getAttribute("data-handler")])})},_generateHTML:function(b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I=new Date,J=this._daylightSavingAdjust(new Date(I.getFullYear(),I.getMonth(),I.getDate())),K=this._get(b,"isRTL"),L=this._get(b,"showButtonPanel"),M=this._get(b,"hideIfNoPrevNext"),N=this._get(b,"navigationAsDateFormat"),O=this._getNumberOfMonths(b),P=this._get(b,"showCurrentAtPos"),I=this._get(b,"stepMonths"),Q=1!==O[0]||1!==O[1],R=this._daylightSavingAdjust(b.currentDay?new Date(b.currentYear,b.currentMonth,b.currentDay):new Date(9999,9,9)),S=this._getMinMaxDate(b,"min"),T=this._getMinMaxDate(b,"max"),U=b.drawMonth-P,V=b.drawYear;if(U<0&&(U+=12,V--),T)for(c=this._daylightSavingAdjust(new Date(T.getFullYear(),T.getMonth()-O[0]*O[1]+1,T.getDate())),c=S&&c<S?S:c;this._daylightSavingAdjust(new Date(V,U,1))>c;)--U<0&&(U=11,V--);for(b.drawMonth=U,b.drawYear=V,P=this._get(b,"prevText"),P=N?this.formatDate(P,this._daylightSavingAdjust(new Date(V,U-I,1)),this._getFormatConfig(b)):P,d=this._canAdjustMonth(b,-1,V,U)?a("<a>").attr({"class":"ui-datepicker-prev ui-corner-all","data-handler":"prev","data-event":"click",title:P}).append(a("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(K?"e":"w")).text(P))[0].outerHTML:M?"":a("<a>").attr({"class":"ui-datepicker-prev ui-corner-all ui-state-disabled",title:P}).append(a("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(K?"e":"w")).text(P))[0].outerHTML,P=this._get(b,"nextText"),P=N?this.formatDate(P,this._daylightSavingAdjust(new Date(V,U+I,1)),this._getFormatConfig(b)):P,e=this._canAdjustMonth(b,1,V,U)?a("<a>").attr({"class":"ui-datepicker-next ui-corner-all","data-handler":"next","data-event":"click",title:P}).append(a("<span>").addClass("ui-icon ui-icon-circle-triangle-"+(K?"w":"e")).text(P))[0].outerHTML:M?"":a("<a>").attr({"class":"ui-datepicker-next ui-corner-all ui-state-disabled",title:P}).append(a("<span>").attr("class","ui-icon ui-icon-circle-triangle-"+(K?"w":"e")).text(P))[0].outerHTML,I=this._get(b,"currentText"),M=this._get(b,"gotoCurrent")&&b.currentDay?R:J,I=N?this.formatDate(I,M,this._getFormatConfig(b)):I,P="",b.inline||(P=a("<button>").attr({type:"button","class":"ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all","data-handler":"hide","data-event":"click"}).text(this._get(b,"closeText"))[0].outerHTML),N="",L&&(N=a("<div class='ui-datepicker-buttonpane ui-widget-content'>").append(K?P:"").append(this._isInRange(b,M)?a("<button>").attr({type:"button","class":"ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all","data-handler":"today","data-event":"click"}).text(I):"").append(K?"":P)[0].outerHTML),f=parseInt(this._get(b,"firstDay"),10),f=isNaN(f)?0:f,g=this._get(b,"showWeek"),h=this._get(b,"dayNames"),i=this._get(b,"dayNamesMin"),j=this._get(b,"monthNames"),k=this._get(b,"monthNamesShort"),l=this._get(b,"beforeShowDay"),m=this._get(b,"showOtherMonths"),n=this._get(b,"selectOtherMonths"),o=this._getDefaultDate(b),p="",r=0;r<O[0];r++){for(s="",this.maxRows=4,t=0;t<O[1];t++){if(u=this._daylightSavingAdjust(new Date(V,U,b.selectedDay)),v=" ui-corner-all",w="",Q){if(w+="<div class='ui-datepicker-group",1<O[1])switch(t){case 0:w+=" ui-datepicker-group-first",v=" ui-corner-"+(K?"right":"left");break;case O[1]-1:w+=" ui-datepicker-group-last",v=" ui-corner-"+(K?"left":"right");break;default:w+=" ui-datepicker-group-middle",v=""}w+="'>"}for(w+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+v+"'>"+(/all|left/.test(v)&&0===r?K?e:d:"")+(/all|right/.test(v)&&0===r?K?d:e:"")+this._generateMonthYearHeader(b,U,V,S,T,0<r||0<t,j,k)+"</div><table class='ui-datepicker-calendar'><thead><tr>",x=g?"<th class='ui-datepicker-week-col'>"+this._get(b,"weekHeader")+"</th>":"",q=0;q<7;q++)x+="<th scope='col'"+(5<=(q+f+6)%7?" class='ui-datepicker-week-end'":"")+"><span title='"+h[y=(q+f)%7]+"'>"+i[y]+"</span></th>";for(w+=x+"</tr></thead><tbody>",A=this._getDaysInMonth(V,U),V===b.selectedYear&&U===b.selectedMonth&&(b.selectedDay=Math.min(b.selectedDay,A)),z=(this._getFirstDayOfMonth(V,U)-f+7)%7,A=Math.ceil((z+A)/7),B=Q&&this.maxRows>A?this.maxRows:A,this.maxRows=B,C=this._daylightSavingAdjust(new Date(V,U,1-z)),D=0;D<B;D++){for(w+="<tr>",E=g?"<td class='ui-datepicker-week-col'>"+this._get(b,"calculateWeek")(C)+"</td>":"",q=0;q<7;q++)F=l?l.apply(b.input?b.input[0]:null,[C]):[!0,""],H=(G=C.getMonth()!==U)&&!n||!F[0]||S&&C<S||T&&T<C,E+="<td class='"+(5<=(q+f+6)%7?" ui-datepicker-week-end":"")+(G?" ui-datepicker-other-month":"")+(C.getTime()===u.getTime()&&U===b.selectedMonth&&b._keyEvent||o.getTime()===C.getTime()&&o.getTime()===u.getTime()?" "+this._dayOverClass:"")+(H?" "+this._unselectableClass+" ui-state-disabled":"")+(G&&!m?"":" "+F[1]+(C.getTime()===R.getTime()?" "+this._currentClass:"")+(C.getTime()===J.getTime()?" ui-datepicker-today":""))+"'"+(G&&!m||!F[2]?"":" title='"+F[2].replace(/'/g,"&#39;")+"'")+(H?"":" data-handler='selectDay' data-event='click' data-month='"+C.getMonth()+"' data-year='"+C.getFullYear()+"'")+">"+(G&&!m?"&#xa0;":H?"<span class='ui-state-default'>"+C.getDate()+"</span>":"<a class='ui-state-default"+(C.getTime()===J.getTime()?" ui-state-highlight":"")+(C.getTime()===R.getTime()?" ui-state-active":"")+(G?" ui-priority-secondary":"")+"' href='#' aria-current='"+(C.getTime()===R.getTime()?"true":"false")+"' data-date='"+C.getDate()+"'>"+C.getDate()+"</a>")+"</td>",C.setDate(C.getDate()+1),C=this._daylightSavingAdjust(C);w+=E+"</tr>"}11<++U&&(U=0,V++),s+=w+="</tbody></table>"+(Q?"</div>"+(0<O[0]&&t===O[1]-1?"<div class='ui-datepicker-row-break'></div>":""):"")}p+=s}return p+=N,b._keyEvent=!1,p},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o=this._get(a,"changeMonth"),p=this._get(a,"changeYear"),q=this._get(a,"showMonthAfterYear"),r=this._get(a,"selectMonthLabel"),s=this._get(a,"selectYearLabel"),t="<div class='ui-datepicker-title'>",u="";if(f||!o)u+="<span class='ui-datepicker-month'>"+g[b]+"</span>";else{for(i=d&&d.getFullYear()===c,j=e&&e.getFullYear()===c,u+="<select class='ui-datepicker-month' aria-label='"+r+"' data-handler='selectMonth' data-event='change'>",k=0;k<12;k++)(!i||k>=d.getMonth())&&(!j||k<=e.getMonth())&&(u+="<option value='"+k+"'"+(k===b?" selected='selected'":"")+">"+h[k]+"</option>");u+="</select>"}if(q||(t+=u+(!f&&o&&p?"":"&#xa0;")),!a.yearshtml)if(a.yearshtml="",f||!p)t+="<span class='ui-datepicker-year'>"+c+"</span>";else{for(g=this._get(a,"yearRange").split(":"),l=(new Date).getFullYear(),m=(r=function(a){return a=a.match(/c[+\-].*/)?c+parseInt(a.substring(1),10):a.match(/[+\-].*/)?l+parseInt(a,10):parseInt(a,10),isNaN(a)?l:a})(g[0]),n=Math.max(m,r(g[1]||"")),m=d?Math.max(m,d.getFullYear()):m,n=e?Math.min(n,e.getFullYear()):n,a.yearshtml+="<select class='ui-datepicker-year' aria-label='"+s+"' data-handler='selectYear' data-event='change'>";m<=n;m++)a.yearshtml+="<option value='"+m+"'"+(m===c?" selected='selected'":"")+">"+m+"</option>";a.yearshtml+="</select>",t+=a.yearshtml,a.yearshtml=null}return t+=this._get(a,"yearSuffix"),q&&(t+=(!f&&o&&p?"":"&#xa0;")+u),t+="</div>"},_adjustInstDate:function(a,b,c){var d=a.selectedYear+("Y"===c?b:0),e=a.selectedMonth+("M"===c?b:0),b=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+("D"===c?b:0),b=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,b)));a.selectedDay=b.getDate(),a.drawMonth=a.selectedMonth=b.getMonth(),a.drawYear=a.selectedYear=b.getFullYear(),"M"!==c&&"Y"!==c||this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),a=this._getMinMaxDate(a,"max"),b=c&&b<c?c:b;return a&&a<b?a:b},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){return a=this._get(a,"numberOfMonths"),null==a?[1,1]:"number"==typeof a?[1,a]:a},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return new Date(a,b,1).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),e=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&e.setDate(this._getDaysInMonth(e.getFullYear(),e.getMonth())),this._isInRange(a,e)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=null,f=null,g=this._get(a,"yearRange");return g&&(a=g.split(":"),g=(new Date).getFullYear(),e=parseInt(a[0],10),f=parseInt(a[1],10),a[0].match(/[+\-].*/)&&(e+=g),a[1].match(/[+\-].*/)&&(f+=g)),(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())&&(!e||b.getFullYear()>=e)&&(!f||b.getFullYear()<=f)},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return{shortYearCutoff:b="string"!=typeof b?b:(new Date).getFullYear()%100+parseInt(b,10),dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){return b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear),b=b?"object"==typeof b?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay)),this.formatDate(this._get(a,"dateFormat"),b,this._getFormatConfig(a))}}),a.fn.datepicker=function(b){if(!this.length)return this;a.datepicker.initialized||(a(document).on("mousedown",a.datepicker._checkExternalClick),a.datepicker.initialized=!0),0===a("#"+a.datepicker._mainDivId).length&&a("body").append(a.datepicker.dpDiv);var c=Array.prototype.slice.call(arguments,1);return"string"==typeof b&&("isDisabled"===b||"getDate"===b||"widget"===b)||"option"===b&&2===arguments.length&&"string"==typeof arguments[1]?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this[0]].concat(c)):this.each(function(){"string"==typeof b?a.datepicker["_"+b+"Datepicker"].apply(a.datepicker,[this].concat(c)):a.datepicker._attachDatepicker(this,b)})},a.datepicker=new m,a.datepicker.initialized=!1,a.datepicker.uuid=(new Date).getTime(),a.datepicker.version="1.13.2",a.datepicker,a.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var ja=!1;a(document).on("mouseup",function(){ja=!1}),a.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.on("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).on("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(!ja){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var c=this,d=1===b.which,e=!("string"!=typeof this.options.cancel||!b.target.nodeName)&&a(b.target).closest(this.options.cancel).length;return!(d&&!e&&this._mouseCapture(b))||(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){c.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(b),!this._mouseStarted)?(b.preventDefault(),!0):(!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return c._mouseMove(a)},this._mouseUpDelegate=function(a){return c._mouseUp(a)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),ja=!0))}},_mouseMove:function(b){if(this._mouseMoved){if(a.ui.ie&&(!document.documentMode||document.documentMode<9)&&!b.button)return this._mouseUp(b);if(!b.which)if(b.originalEvent.altKey||b.originalEvent.ctrlKey||b.originalEvent.metaKey||b.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(b)}return(b.which||b.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,b),this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted)},_mouseUp:function(b){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target===this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,ja=!1,b.preventDefault()},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),a.ui.plugin={add:function(b,c,d){var e,f=a.ui[b].prototype;for(e in d)f.plugins[e]=f.plugins[e]||[],f.plugins[e].push([c,d[e]])},call:function(a,b,c,d){var e,f=a.plugins[b];if(f&&(d||a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType))for(e=0;e<f.length;e++)a.options[f[e][0]]&&f[e][1].apply(a.element,c)}},a.ui.safeBlur=function(b){b&&"body"!==b.nodeName.toLowerCase()&&a(b).trigger("blur")},a.widget("ui.draggable",a.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(a,b){this._super(a,b),"handle"===a&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(b){var c=this.options;return!(this.helper||c.disabled||0<a(b.target).closest(".ui-resizable-handle").length||(this.handle=this._getHandle(b),!this.handle||(this._blurActiveElement(b),this._blockFrames(!0===c.iframeFix?"iframe":c.iframeFix),0)))},_blockFrames:function(b){this.iframeBlocks=this.document.find(b).map(function(){var b=a(this);return a("<div>").css("position","absolute").appendTo(b.parent()).outerWidth(b.outerWidth()).outerHeight(b.outerHeight()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(b){var c=a.ui.safeActiveElement(this.document[0]);a(b.target).closest(c).length||a.ui.safeBlur(c)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=0<this.helper.parents().filter(function(){return"fixed"===a(this).css("position")}).length,this.positionAbs=this.element.offset(),this._refreshOffsets(b),this.originalPosition=this.position=this._generatePosition(b,!1),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),this._setContainment(),!1===this._trigger("start",b)?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_refreshOffsets:function(a){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:a.pageX-this.offset.left,top:a.pageY-this.offset.top}},_mouseDrag:function(b,c){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(b,!0),this.positionAbs=this._convertPositionTo("absolute"),!c){if(c=this._uiHash(),!1===this._trigger("drag",b,c))return this._mouseUp(new a.Event("mouseup",b)),!1;this.position=c.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=this,d=!1;return a.ui.ddmanager&&!this.options.dropBehaviour&&(d=a.ui.ddmanager.drop(this,b)),this.dropped&&(d=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!d||"valid"===this.options.revert&&d||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,d)?a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){!1!==c._trigger("stop",b)&&c._clear()}):!1!==this._trigger("stop",b)&&this._clear(),!1},_mouseUp:function(b){return this._unblockFrames(),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),this.handleElement.is(b.target)&&this.element.trigger("focus"),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new a.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(b){return!this.options.handle||!!a(b.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(b){var c=this.options,d="function"==typeof c.helper,b=d?a(c.helper.apply(this.element[0],[b])):"clone"===c.helper?this.element.clone().removeAttr("id"):this.element;return b.parents("body").length||b.appendTo("parent"===c.appendTo?this.element[0].parentNode:c.appendTo),d&&b[0]===this.element[0]&&this._setPositionRelative(),b[0]===this.element[0]||/(fixed|absolute)/.test(b.css("position"))||b.css("position","absolute"),b},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),"left"in(a=Array.isArray(a)?{left:+a[0],top:+a[1]||0}:a)&&(this.offset.click.left=a.left+this.margins.left),"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top"in a&&(this.offset.click.top=a.top+this.margins.top),"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_isRootNode:function(a){return/(html|body)/i.test(a.tagName)||a===this.document[0]},_getParentOffset:function(){var b=this.offsetParent.offset(),c=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==c&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),{top:(b=this._isRootNode(this.offsetParent[0])?{top:0,left:0}:b).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.element.position(),b=this._isRootNode(this.scrollParent[0]);return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+(b?0:this.scrollParent.scrollTop()),left:a.left-(parseInt(this.helper.css("left"),10)||0)+(b?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d,e=this.options,f=this.document[0];this.relativeContainer=null,e.containment?"window"!==e.containment?"document"!==e.containment?e.containment.constructor!==Array?("parent"===e.containment&&(e.containment=this.helper[0].parentNode),(d=(c=a(e.containment))[0])&&(b=/(scroll|auto)/.test(c.css("overflow")),this.containment=[(parseInt(c.css("borderLeftWidth"),10)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(b?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(b?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=c)):this.containment=e.containment:this.containment=[0,0,a(f).width()-this.helperProportions.width-this.margins.left,(a(f).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,a(window).scrollLeft()+a(window).width()-this.helperProportions.width-this.margins.left,a(window).scrollTop()+(a(window).height()||f.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(a,b){b=b||this.position;var c="absolute"===a?1:-1,a=this._isRootNode(this.scrollParent[0]);return{top:b.top+this.offset.relative.top*c+this.offset.parent.top*c-("fixed"===this.cssPosition?-this.offset.scroll.top:a?0:this.offset.scroll.top)*c,left:b.left+this.offset.relative.left*c+this.offset.parent.left*c-("fixed"===this.cssPosition?-this.offset.scroll.left:a?0:this.offset.scroll.left)*c}},_generatePosition:function(a,b){var c,d=this.options,e=this._isRootNode(this.scrollParent[0]),f=a.pageX,g=a.pageY;return e&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),b&&(this.containment&&(c=this.relativeContainer?(c=this.relativeContainer.offset(),[this.containment[0]+c.left,this.containment[1]+c.top,this.containment[2]+c.left,this.containment[3]+c.top]):this.containment,a.pageX-this.offset.click.left<c[0]&&(f=c[0]+this.offset.click.left),a.pageY-this.offset.click.top<c[1]&&(g=c[1]+this.offset.click.top),a.pageX-this.offset.click.left>c[2]&&(f=c[2]+this.offset.click.left),a.pageY-this.offset.click.top>c[3]&&(g=c[3]+this.offset.click.top)),d.grid&&(a=d.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/d.grid[1])*d.grid[1]:this.originalPageY,g=!c||a-this.offset.click.top>=c[1]||a-this.offset.click.top>c[3]?a:a-this.offset.click.top>=c[1]?a-d.grid[1]:a+d.grid[1],a=d.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/d.grid[0])*d.grid[0]:this.originalPageX,f=!c||a-this.offset.click.left>=c[0]||a-this.offset.click.left>c[2]?a:a-this.offset.click.left>=c[0]?a-d.grid[0]:a+d.grid[0]),"y"===d.axis&&(f=this.originalPageX),"x"===d.axis&&(g=this.originalPageY)),{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:e?0:this.offset.scroll.top),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:e?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d,this],!0),/^(drag|start|stop)/.test(b)&&(this.positionAbs=this._convertPositionTo("absolute"),d.offset=this.positionAbs),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c,d){var e=a.extend({},c,{item:d.element});d.sortables=[],a(d.options.connectToSortable).each(function(){var c=a(this).sortable("instance");c&&!c.options.disabled&&(d.sortables.push(c),c.refreshPositions(),c._trigger("activate",b,e))})},stop:function(b,c,d){var e=a.extend({},c,{item:d.element});d.cancelHelperRemoval=!1,a.each(d.sortables,function(){var a=this;a.isOver?(a.isOver=0,d.cancelHelperRemoval=!0,a.cancelHelperRemoval=!1,a._storedCSS={position:a.placeholder.css("position"),top:a.placeholder.css("top"),left:a.placeholder.css("left")},a._mouseStop(b),a.options.helper=a.options._helper):(a.cancelHelperRemoval=!0,a._trigger("deactivate",b,e))})},drag:function(b,c,d){a.each(d.sortables,function(){var e=!1,f=this;f.positionAbs=d.positionAbs,f.helperProportions=d.helperProportions,f.offset.click=d.offset.click,f._intersectsWith(f.containerCache)&&(e=!0,a.each(d.sortables,function(){return this.positionAbs=d.positionAbs,this.helperProportions=d.helperProportions,this.offset.click=d.offset.click,e=(this===f||!this._intersectsWith(this.containerCache)||!a.contains(f.element[0],this.element[0]))&&e})),e?(f.isOver||(f.isOver=1,d._parent=c.helper.parent(),f.currentItem=c.helper.appendTo(f.element).data("ui-sortable-item",!0),f.options._helper=f.options.helper,f.options.helper=function(){return c.helper[0]},b.target=f.currentItem[0],f._mouseCapture(b,!0),f._mouseStart(b,!0,!0),f.offset.click.top=d.offset.click.top,f.offset.click.left=d.offset.click.left,f.offset.parent.left-=d.offset.parent.left-f.offset.parent.left,f.offset.parent.top-=d.offset.parent.top-f.offset.parent.top,d._trigger("toSortable",b),d.dropped=f.element,a.each(d.sortables,function(){this.refreshPositions()}),d.currentItem=d.element,f.fromOutside=d),f.currentItem&&(f._mouseDrag(b),c.position=f.position)):f.isOver&&(f.isOver=0,f.cancelHelperRemoval=!0,f.options._revert=f.options.revert,f.options.revert=!1,f._trigger("out",b,f._uiHash(f)),f._mouseStop(b,!0),f.options.revert=f.options._revert,f.options.helper=f.options._helper,f.placeholder&&f.placeholder.remove(),c.helper.appendTo(d._parent),d._refreshOffsets(b),c.position=d._generatePosition(b,!0),d._trigger("fromSortable",b),d.dropped=!1,a.each(d.sortables,function(){this.refreshPositions()}))})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c,d){var e=a("body"),d=d.options;
e.css("cursor")&&(d._cursor=e.css("cursor")),e.css("cursor",d.cursor)},stop:function(b,c,d){d=d.options,d._cursor&&a("body").css("cursor",d._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c,d){c=a(c.helper),d=d.options,c.css("opacity")&&(d._opacity=c.css("opacity")),c.css("opacity",d.opacity)},stop:function(b,c,d){d=d.options,d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(a,b,c){c.scrollParentNotHidden||(c.scrollParentNotHidden=c.helper.scrollParent(!1)),c.scrollParentNotHidden[0]!==c.document[0]&&"HTML"!==c.scrollParentNotHidden[0].tagName&&(c.overflowOffset=c.scrollParentNotHidden.offset())},drag:function(b,c,d){var e=d.options,f=!1,g=d.scrollParentNotHidden[0],h=d.document[0];g!==h&&"HTML"!==g.tagName?(e.axis&&"x"===e.axis||(d.overflowOffset.top+g.offsetHeight-b.pageY<e.scrollSensitivity?g.scrollTop=f=g.scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(g.scrollTop=f=g.scrollTop-e.scrollSpeed)),e.axis&&"y"===e.axis||(d.overflowOffset.left+g.offsetWidth-b.pageX<e.scrollSensitivity?g.scrollLeft=f=g.scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(g.scrollLeft=f=g.scrollLeft-e.scrollSpeed))):(e.axis&&"x"===e.axis||(b.pageY-a(h).scrollTop()<e.scrollSensitivity?f=a(h).scrollTop(a(h).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(h).scrollTop())<e.scrollSensitivity&&(f=a(h).scrollTop(a(h).scrollTop()+e.scrollSpeed))),e.axis&&"y"===e.axis||(b.pageX-a(h).scrollLeft()<e.scrollSensitivity?f=a(h).scrollLeft(a(h).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(h).scrollLeft())<e.scrollSensitivity&&(f=a(h).scrollLeft(a(h).scrollLeft()+e.scrollSpeed)))),!1!==f&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c,d){var e=d.options;d.snapElements=[],a(e.snap.constructor!==String?e.snap.items||":data(ui-draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!==d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c,d){for(var e,f,g,h,i,j,k,l,m,n=d.options,o=n.snapTolerance,p=c.offset.left,q=p+d.helperProportions.width,r=c.offset.top,s=r+d.helperProportions.height,t=d.snapElements.length-1;0<=t;t--)j=(i=d.snapElements[t].left-d.margins.left)+d.snapElements[t].width,l=(k=d.snapElements[t].top-d.margins.top)+d.snapElements[t].height,q<i-o||j+o<p||s<k-o||l+o<r||!a.contains(d.snapElements[t].item.ownerDocument,d.snapElements[t].item)?(d.snapElements[t].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[t].item})),d.snapElements[t].snapping=!1):("inner"!==n.snapMode&&(e=Math.abs(k-s)<=o,f=Math.abs(l-r)<=o,g=Math.abs(i-q)<=o,h=Math.abs(j-p)<=o,e&&(c.position.top=d._convertPositionTo("relative",{top:k-d.helperProportions.height,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i-d.helperProportions.width}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j}).left)),m=e||f||g||h,"outer"!==n.snapMode&&(e=Math.abs(k-r)<=o,f=Math.abs(l-s)<=o,g=Math.abs(i-p)<=o,h=Math.abs(j-q)<=o,e&&(c.position.top=d._convertPositionTo("relative",{top:k,left:0}).top),f&&(c.position.top=d._convertPositionTo("relative",{top:l-d.helperProportions.height,left:0}).top),g&&(c.position.left=d._convertPositionTo("relative",{top:0,left:i}).left),h&&(c.position.left=d._convertPositionTo("relative",{top:0,left:j-d.helperProportions.width}).left)),!d.snapElements[t].snapping&&(e||f||g||h||m)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[t].item})),d.snapElements[t].snapping=e||f||g||h||m)}}),a.ui.plugin.add("draggable","stack",{start:function(b,c,d){var e,d=d.options,d=a.makeArray(a(d.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});d.length&&(e=parseInt(a(d[0]).css("zIndex"),10)||0,a(d).each(function(b){a(this).css("zIndex",e+b)}),this.css("zIndex",e+d.length))}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c,d){c=a(c.helper),d=d.options,c.css("zIndex")&&(d._zIndex=c.css("zIndex")),c.css("zIndex",d.zIndex)},stop:function(b,c,d){d=d.options,d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}}),a.ui.draggable,a.widget("ui.resizable",a.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(a){return parseFloat(a)||0},_isNumber:function(a){return!isNaN(parseFloat(a))},_hasScroll:function(b,c){if("hidden"===a(b).css("overflow"))return!1;var d=c&&"left"===c?"scrollLeft":"scrollTop",c=!1;if(0<b[d])return!0;try{b[d]=1,c=0<b[d],b[d]=0}catch(b){}return c},_create:function(){var b,c=this.options,d=this;this._addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(a("<div class='ui-wrapper'></div>").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,b={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(b),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(b),this._proportionallyResize()),this._setupHandles(),c.autoHide&&a(this.element).on("mouseenter",function(){c.disabled||(d._removeClass("ui-resizable-autohide"),d._handles.show())}).on("mouseleave",function(){c.disabled||d.resizing||(d._addClass("ui-resizable-autohide"),d._handles.hide())}),this._mouseInit()},_destroy:function(){function b(b){a(b).removeData("resizable").removeData("ui-resizable").off(".resizable")}this._mouseDestroy(),this._addedHandles.remove();var c;return this.elementIsWrapper&&(b(this.element),c=this.element,this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")}).insertAfter(c),c.remove()),this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_setOption:function(a,b){switch(this._super(a,b),a){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!b}},_setupHandles:function(){var b,c,d,e,f,g=this.options,h=this;if(this.handles=g.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=a(),this._addedHandles=a(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),d=this.handles.split(","),this.handles={},c=0;c<d.length;c++)e="ui-resizable-"+(b=String.prototype.trim.call(d[c])),f=a("<div>"),this._addClass(f,"ui-resizable-handle "+e),f.css({zIndex:g.zIndex}),this.handles[b]=".ui-resizable-"+b,this.element.children(this.handles[b]).length||(this.element.append(f),this._addedHandles=this._addedHandles.add(f));this._renderAxis=function(b){var c,d,e;for(c in b=b||this.element,this.handles)this.handles[c].constructor===String?this.handles[c]=this.element.children(this.handles[c]).first().show():(this.handles[c].jquery||this.handles[c].nodeType)&&(this.handles[c]=a(this.handles[c]),this._on(this.handles[c],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(d=a(this.handles[c],this.element),e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth(),d=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join(""),b.css(d,e),this._proportionallyResize()),this._handles=this._handles.add(this.handles[c])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(f=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=f&&f[1]?f[1]:"se")}),g.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(b){var c,d,e=!1;for(c in this.handles)(d=a(this.handles[c])[0])!==b.target&&!a.contains(d,b.target)||(e=!0);return!this.options.disabled&&e},_mouseStart:function(b){var c,d,e=this.options,f=this.element;return this.resizing=!0,this._renderProxy(),c=this._num(this.helper.css("left")),d=this._num(this.helper.css("top")),e.containment&&(c+=a(e.containment).scrollLeft()||0,d+=a(e.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:c,top:d},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalPosition={left:c,top:d},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio="number"==typeof e.aspectRatio?e.aspectRatio:this.originalSize.width/this.originalSize.height||1,e=a(".ui-resizable-"+this.axis).css("cursor"),a("body").css("cursor","auto"===e?this.axis+"-resize":e),this._addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.originalMousePosition,d=this.axis,e=b.pageX-c.left||0,c=b.pageY-c.top||0,d=this._change[d];return this._updatePrevProperties(),d&&(c=d.apply(this,[b,e,c]),this._updateVirtualBoundaries(b.shiftKey),(this._aspectRatio||b.shiftKey)&&(c=this._updateRatio(c,b)),c=this._respectSize(c,b),this._updateCache(c),this._propagate("resize",b),c=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),a.isEmptyObject(c)||(this._updatePrevProperties(),this._trigger("resize",b,this.ui()),this._applyChanges())),!1},_mouseStop:function(b){this.resizing=!1;var c,d,e,f=this.options,g=this;return this._helper&&(e=(c=(d=this._proportionallyResizeElements).length&&/textarea/i.test(d[0].nodeName))&&this._hasScroll(d[0],"left")?0:g.sizeDiff.height,d=c?0:g.sizeDiff.width,c={width:g.helper.width()-d,height:g.helper.height()-e},d=parseFloat(g.element.css("left"))+(g.position.left-g.originalPosition.left)||null,e=parseFloat(g.element.css("top"))+(g.position.top-g.originalPosition.top)||null,f.animate||this.element.css(a.extend(c,{top:e,left:d})),g.helper.height(g.size.height),g.helper.width(g.size.width),this._helper&&!f.animate&&this._proportionallyResize()),a("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var a={};return this.position.top!==this.prevPosition.top&&(a.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(a.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(a.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(a.height=this.size.height+"px"),this.helper.css(a),a},_updateVirtualBoundaries:function(a){var b,c,d=this.options,e={minWidth:this._isNumber(d.minWidth)?d.minWidth:0,maxWidth:this._isNumber(d.maxWidth)?d.maxWidth:1/0,minHeight:this._isNumber(d.minHeight)?d.minHeight:0,maxHeight:this._isNumber(d.maxHeight)?d.maxHeight:1/0};(this._aspectRatio||a)&&(b=e.minHeight*this.aspectRatio,c=e.minWidth/this.aspectRatio,d=e.maxHeight*this.aspectRatio,a=e.maxWidth/this.aspectRatio,b>e.minWidth&&(e.minWidth=b),c>e.minHeight&&(e.minHeight=c),d<e.maxWidth&&(e.maxWidth=d),a<e.maxHeight&&(e.maxHeight=a)),this._vBoundaries=e},_updateCache:function(a){this.offset=this.helper.offset(),this._isNumber(a.left)&&(this.position.left=a.left),this._isNumber(a.top)&&(this.position.top=a.top),this._isNumber(a.height)&&(this.size.height=a.height),this._isNumber(a.width)&&(this.size.width=a.width)},_updateRatio:function(a){var b=this.position,c=this.size,d=this.axis;return this._isNumber(a.height)?a.width=a.height*this.aspectRatio:this._isNumber(a.width)&&(a.height=a.width/this.aspectRatio),"sw"===d&&(a.left=b.left+(c.width-a.width),a.top=null),"nw"===d&&(a.top=b.top+(c.height-a.height),a.left=b.left+(c.width-a.width)),a},_respectSize:function(a){var b=this._vBoundaries,c=this.axis,d=this._isNumber(a.width)&&b.maxWidth&&b.maxWidth<a.width,e=this._isNumber(a.height)&&b.maxHeight&&b.maxHeight<a.height,f=this._isNumber(a.width)&&b.minWidth&&b.minWidth>a.width,g=this._isNumber(a.height)&&b.minHeight&&b.minHeight>a.height,h=this.originalPosition.left+this.originalSize.width,i=this.originalPosition.top+this.originalSize.height,j=/sw|nw|w/.test(c),c=/nw|ne|n/.test(c);return f&&(a.width=b.minWidth),g&&(a.height=b.minHeight),d&&(a.width=b.maxWidth),e&&(a.height=b.maxHeight),f&&j&&(a.left=h-b.minWidth),d&&j&&(a.left=h-b.maxWidth),g&&c&&(a.top=i-b.minHeight),e&&c&&(a.top=i-b.maxHeight),a.width||a.height||a.left||!a.top?a.width||a.height||a.top||!a.left||(a.left=null):a.top=null,a},_getPaddingPlusBorderDimensions:function(a){for(var b=0,c=[],d=[a.css("borderTopWidth"),a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],e=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];b<4;b++)c[b]=parseFloat(d[b])||0,c[b]+=parseFloat(e[b])||0;return{height:c[0]+c[2],width:c[1]+c[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var a,b=0,c=this.helper||this.element;b<this._proportionallyResizeElements.length;b++)a=this._proportionallyResizeElements[b],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(a)),a.css({height:c.height()-this.outerDimensions.height||0,width:c.width()-this.outerDimensions.width||0})},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset(),this._helper?(this.helper=this.helper||a("<div></div>").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(a,b){return{width:this.originalSize.width+b}},w:function(a,b){var c=this.originalSize;return{left:this.originalPosition.left+b,width:c.width-b}},n:function(a,b,c){var d=this.originalSize;return{top:this.originalPosition.top+c,height:d.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),"resize"!==b&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.ui.plugin.add("resizable","animate",{stop:function(b){var c=a(this).resizable("instance"),d=c.options,e=c._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&c._hasScroll(e[0],"left")?0:c.sizeDiff.height,h=f?0:c.sizeDiff.width,f={width:c.size.width-h,height:c.size.height-g},h=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,g=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null;c.element.animate(a.extend(f,g&&h?{top:g,left:h}:{}),{duration:d.animateDuration,easing:d.animateEasing,step:function(){var d={width:parseFloat(c.element.css("width")),height:parseFloat(c.element.css("height")),top:parseFloat(c.element.css("top")),left:parseFloat(c.element.css("left"))};e&&e.length&&a(e[0]).css({width:d.width,height:d.height}),c._updateCache(d),c._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(){var b,c,d=a(this).resizable("instance"),e=d.options,f=d.element,g=e.containment,h=g instanceof a?g.get(0):/parent/.test(g)?f.parent().get(0):g;h&&(d.containerElement=a(h),/document/.test(g)||g===document?(d.containerOffset={left:0,top:0},d.containerPosition={left:0,top:0},d.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight}):(b=a(h),c=[],a(["Top","Right","Left","Bottom"]).each(function(a,e){c[a]=d._num(b.css("padding"+e))}),d.containerOffset=b.offset(),d.containerPosition=b.position(),d.containerSize={height:b.innerHeight()-c[3],width:b.innerWidth()-c[1]},e=d.containerOffset,f=d.containerSize.height,g=d.containerSize.width,g=d._hasScroll(h,"left")?h.scrollWidth:g,f=d._hasScroll(h)?h.scrollHeight:f,d.parentData={element:h,left:e.left,top:e.top,width:g,height:f}))},resize:function(b){var c=a(this).resizable("instance"),d=c.options,e=c.containerOffset,f=c.position,g=c._aspectRatio||b.shiftKey,h={top:0,left:0},i=c.containerElement,b=!0;i[0]!==document&&/static/.test(i.css("position"))&&(h=e),f.left<(c._helper?e.left:0)&&(c.size.width=c.size.width+(c._helper?c.position.left-e.left:c.position.left-h.left),g&&(c.size.height=c.size.width/c.aspectRatio,b=!1),c.position.left=d.helper?e.left:0),f.top<(c._helper?e.top:0)&&(c.size.height=c.size.height+(c._helper?c.position.top-e.top:c.position.top),g&&(c.size.width=c.size.height*c.aspectRatio,b=!1),c.position.top=c._helper?e.top:0),d=c.containerElement.get(0)===c.element.parent().get(0),f=/relative|absolute/.test(c.containerElement.css("position")),d&&f?(c.offset.left=c.parentData.left+c.position.left,c.offset.top=c.parentData.top+c.position.top):(c.offset.left=c.element.offset().left,c.offset.top=c.element.offset().top),f=Math.abs(c.sizeDiff.width+(c._helper?c.offset.left-h.left:c.offset.left-e.left)),e=Math.abs(c.sizeDiff.height+(c._helper?c.offset.top-h.top:c.offset.top-e.top)),f+c.size.width>=c.parentData.width&&(c.size.width=c.parentData.width-f,g&&(c.size.height=c.size.width/c.aspectRatio,b=!1)),e+c.size.height>=c.parentData.height&&(c.size.height=c.parentData.height-e,g&&(c.size.width=c.size.height*c.aspectRatio,b=!1)),b||(c.position.left=c.prevPosition.left,c.position.top=c.prevPosition.top,c.size.width=c.prevSize.width,c.size.height=c.prevSize.height)},stop:function(){var b=a(this).resizable("instance"),c=b.options,d=b.containerOffset,e=b.containerPosition,f=b.containerElement,g=a(b.helper),h=g.offset(),i=g.outerWidth()-b.sizeDiff.width,g=g.outerHeight()-b.sizeDiff.height;b._helper&&!c.animate&&/relative/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:g}),b._helper&&!c.animate&&/static/.test(f.css("position"))&&a(this).css({left:h.left-e.left-d.left,width:i,height:g})}}),a.ui.plugin.add("resizable","alsoResize",{start:function(){var b=a(this).resizable("instance").options;a(b.alsoResize).each(function(){var b=a(this);b.data("ui-resizable-alsoresize",{width:parseFloat(b.width()),height:parseFloat(b.height()),left:parseFloat(b.css("left")),top:parseFloat(b.css("top"))})})},resize:function(b,c){var d=a(this).resizable("instance"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0};a(e.alsoResize).each(function(){var b=a(this),d=a(this).data("ui-resizable-alsoresize"),e={},f=b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(f,function(a,b){var c=(d[b]||0)+(h[b]||0);c&&0<=c&&(e[b]=c||null)}),b.css(e)})},stop:function(){a(this).removeData("ui-resizable-alsoresize")}}),a.ui.plugin.add("resizable","ghost",{start:function(){var b=a(this).resizable("instance"),c=b.size;b.ghost=b.originalElement.clone(),b.ghost.css({opacity:.25,display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}),b._addClass(b.ghost,"ui-resizable-ghost"),!1!==a.uiBackCompat&&"string"==typeof b.options.ghost&&b.ghost.addClass(this.options.ghost),b.ghost.appendTo(b.helper)},resize:function(){var b=a(this).resizable("instance");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=a(this).resizable("instance");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(){var b,c=a(this).resizable("instance"),d=c.options,e=c.size,f=c.originalSize,g=c.originalPosition,h=c.axis,i="number"==typeof d.grid?[d.grid,d.grid]:d.grid,j=i[0]||1,k=i[1]||1,l=Math.round((e.width-f.width)/j)*j,m=Math.round((e.height-f.height)/k)*k,n=f.width+l,o=f.height+m,p=d.maxWidth&&d.maxWidth<n,q=d.maxHeight&&d.maxHeight<o,r=d.minWidth&&d.minWidth>n,e=d.minHeight&&d.minHeight>o;d.grid=i,r&&(n+=j),e&&(o+=k),p&&(n-=j),q&&(o-=k),/^(se|s|e)$/.test(h)?(c.size.width=n,c.size.height=o):/^(ne)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.top=g.top-m):/^(sw)$/.test(h)?(c.size.width=n,c.size.height=o,c.position.left=g.left-l):((o-k<=0||n-j<=0)&&(b=c._getPaddingPlusBorderDimensions(this)),0<o-k?(c.size.height=o,c.position.top=g.top-m):(o=k-b.height,c.size.height=o,c.position.top=g.top+f.height-o),0<n-j?(c.size.width=n,c.position.left=g.left-l):(n=j-b.width,c.size.width=n,c.position.left=g.left+f.width-n))}}),a.ui.resizable,a.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&a.fn.draggable&&this._makeDraggable(),this.options.resizable&&a.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var b=this.options.appendTo;return b&&(b.jquery||b.nodeType)?a(b):this.document.find(b||"body").eq(0)},_destroy:function(){var a,b=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(a=b.parent.children().eq(b.index)).length&&a[0]!==this.element[0]?a.before(this.element):b.parent.append(this.element)},widget:function(){return this.uiDialog},disable:a.noop,enable:a.noop,close:function(b){var c=this;this._isOpen&&!1!==this._trigger("beforeClose",b)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||a.ui.safeBlur(a.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,function(){c._trigger("close",b)}))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(b,c){var d=!1,e=this.uiDialog.siblings(".ui-front:visible").map(function(){return+a(this).css("z-index")}).get(),e=Math.max.apply(null,e);return e>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",e+1),d=!0),d&&!c&&this._trigger("focus",b),d},open:function(){var b=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=a(a.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,function(){b._focusTabbable(),b._trigger("focus")}),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var a=this._focusedElement;(a=(a=(a=(a=(a=a||this.element.find("[autofocus]")).length?a:this.element.find(":tabbable")).length?a:this.uiDialogButtonPane.find(":tabbable")).length?a:this.uiDialogTitlebarClose.filter(":tabbable")).length?a:this.uiDialog).eq(0).trigger("focus")},_restoreTabbableFocus:function(){var b=a.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===b||a.contains(this.uiDialog[0],b)||this._focusTabbable()},_keepFocus:function(a){a.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=a("<div>").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(b){if(this.options.closeOnEscape&&!b.isDefaultPrevented()&&b.keyCode&&b.keyCode===a.ui.keyCode.ESCAPE)return b.preventDefault(),void this.close(b);var c,d,e;b.keyCode!==a.ui.keyCode.TAB||b.isDefaultPrevented()||(c=this.uiDialog.find(":tabbable"),d=c.first(),e=c.last(),b.target!==e[0]&&b.target!==this.uiDialog[0]||b.shiftKey?b.target!==d[0]&&b.target!==this.uiDialog[0]||!b.shiftKey||(this._delay(function(){e.trigger("focus")}),b.preventDefault()):(this._delay(function(){d.trigger("focus")}),b.preventDefault()))},mousedown:function(a){this._moveToTop(a)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var b;this.uiDialogTitlebar=a("<div>"),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(b){a(b.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=a("<button type='button'></button>").button({label:a("<a>").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(a){a.preventDefault(),this.close(a)}}),b=a("<span>").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(b,"ui-dialog-title"),this._title(b),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":b.attr("id")})},_title:function(a){this.options.title?a.text(this.options.title):a.html("&#160;")},_createButtonPane:function(){this.uiDialogButtonPane=a("<div>"),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=a("<div>").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var b=this,c=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),a.isEmptyObject(c)||Array.isArray(c)&&!c.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(a.each(c,function(c,d){var e;d=a.extend({type:"button"},d="function"==typeof d?{click:d,text:c}:d),e=d.click,c={icon:d.icon,iconPosition:d.iconPosition,showLabel:d.showLabel,icons:d.icons,text:d.text},delete d.click,delete d.icon,delete d.iconPosition,delete d.showLabel,delete d.icons,"boolean"==typeof d.text&&delete d.text,a("<button></button>",d).button(c).appendTo(b.uiButtonSet).on("click",function(){e.apply(b.element[0],arguments)})}),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){function b(a){return{position:a.position,offset:a.offset}}var c=this,d=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,e){c._addClass(a(this),"ui-dialog-dragging"),c._blockFrames(),c._trigger("dragStart",d,b(e))},drag:function(a,d){c._trigger("drag",a,b(d))},stop:function(e,f){var g=f.offset.left-c.document.scrollLeft(),h=f.offset.top-c.document.scrollTop();d.position={my:"left top",at:"left"+(0<=g?"+":"")+g+" top"+(0<=h?"+":"")+h,of:c.window},c._removeClass(a(this),"ui-dialog-dragging"),c._unblockFrames(),c._trigger("dragStop",e,b(f))}})},_makeResizable:function(){function b(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}var c=this,d=this.options,e=d.resizable,f=this.uiDialog.css("position"),e="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:d.maxWidth,maxHeight:d.maxHeight,minWidth:d.minWidth,minHeight:this._minHeight(),handles:e,start:function(d,e){c._addClass(a(this),"ui-dialog-resizing"),c._blockFrames(),c._trigger("resizeStart",d,b(e))},resize:function(a,d){c._trigger("resize",a,b(d))},stop:function(e,f){var g=c.uiDialog.offset(),h=g.left-c.document.scrollLeft(),g=g.top-c.document.scrollTop();d.height=c.uiDialog.height(),d.width=c.uiDialog.width(),d.position={my:"left top",at:"left"+(0<=h?"+":"")+h+" top"+(0<=g?"+":"")+g,of:c.window},c._removeClass(a(this),"ui-dialog-resizing"),c._unblockFrames(),c._trigger("resizeStop",e,b(f))}}).css("position",f)},_trackFocus:function(){this._on(this.widget(),{focusin:function(b){this._makeFocusTarget(),this._focusedElement=a(b.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var b=this._trackingInstances(),c=a.inArray(this,b);-1!==c&&b.splice(c,1)},_trackingInstances:function(){var a=this.document.data("ui-dialog-instances");return a||this.document.data("ui-dialog-instances",a=[]),a},_minHeight:function(){var a=this.options;
return"auto"===a.height?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(){var a=this.uiDialog.is(":visible");a||this.uiDialog.show(),this.uiDialog.position(this.options.position),a||this.uiDialog.hide()},_setOptions:function(b){var c=this,d=!1,e={};a.each(b,function(a,b){c._setOption(a,b),a in c.sizeRelatedOptions&&(d=!0),a in c.resizableRelatedOptions&&(e[a]=b)}),d&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",e)},_setOption:function(b,c){var d,e=this.uiDialog;"disabled"!==b&&(this._super(b,c),"appendTo"===b&&this.uiDialog.appendTo(this._appendTo()),"buttons"===b&&this._createButtons(),"closeText"===b&&this.uiDialogTitlebarClose.button({label:a("<a>").text(""+this.options.closeText).html()}),"draggable"===b&&((d=e.is(":data(ui-draggable)"))&&!c&&e.draggable("destroy"),!d&&c&&this._makeDraggable()),"position"===b&&this._position(),"resizable"===b&&((d=e.is(":data(ui-resizable)"))&&!c&&e.resizable("destroy"),d&&"string"==typeof c&&e.resizable("option","handles",c),d||!1===c||this._makeResizable()),"title"===b&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var a,b,c,d=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),d.minWidth>d.width&&(d.width=d.minWidth),a=this.uiDialog.css({height:"auto",width:d.width}).outerHeight(),b=Math.max(0,d.minHeight-a),c="number"==typeof d.maxHeight?Math.max(0,d.maxHeight-a):"none","auto"===d.height?this.element.css({minHeight:b,maxHeight:c,height:"auto"}):this.element.height(Math.max(0,d.height-a)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var b=a(this);return a("<div>").css({position:"absolute",width:b.outerWidth(),height:b.outerHeight()}).appendTo(b.parent()).offset(b.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(b){return!!a(b.target).closest(".ui-dialog").length||!!a(b.target).closest(".ui-datepicker").length},_createOverlay:function(){var b,c;this.options.modal&&(b=a.fn.jquery.substring(0,4),c=!0,this._delay(function(){c=!1}),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(a){var d;c||(d=this._trackingInstances()[0])._allowInteraction(a)||(a.preventDefault(),d._focusTabbable(),"3.4."!==b&&"3.5."!==b||d._delay(d._restoreTabbableFocus))}.bind(this)),this.overlay=a("<div>").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1))},_destroyOverlay:function(){var a;this.options.modal&&this.overlay&&((a=this.document.data("ui-dialog-overlays")-1)?this.document.data("ui-dialog-overlays",a):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null)}}),!1!==a.uiBackCompat&&a.widget("ui.dialog",a.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(a,b){"dialogClass"===a&&this.uiDialog.removeClass(this.options.dialogClass).addClass(b),this._superApply(arguments)}}),a.ui.dialog,a.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var a,b=this.options,c=b.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof c?c:function(a){return a.is(c)},this.proportions=function(){return arguments.length?void(a=arguments[0]):a=a||{width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(b.scope),b.addClasses&&this._addClass("ui-droppable")},_addToManager:function(b){a.ui.ddmanager.droppables[b]=a.ui.ddmanager.droppables[b]||[],a.ui.ddmanager.droppables[b].push(this)},_splice:function(a){for(var b=0;b<a.length;b++)a[b]===this&&a.splice(b,1)},_destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];this._splice(b)},_setOption:function(b,c){var d;"accept"===b?this.accept="function"==typeof c?c:function(a){return a.is(c)}:"scope"===b&&(d=a.ui.ddmanager.droppables[this.options.scope],this._splice(d),this._addToManager(c)),this._super(b,c)},_activate:function(b){var c=a.ui.ddmanager.current;this._addActiveClass(),c&&this._trigger("activate",b,this.ui(c))},_deactivate:function(b){var c=a.ui.ddmanager.current;this._removeActiveClass(),c&&this._trigger("deactivate",b,this.ui(c))},_over:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this._addHoverClass(),this._trigger("over",b,this.ui(c)))},_out:function(b){var c=a.ui.ddmanager.current;c&&(c.currentItem||c.element)[0]!==this.element[0]&&this.accept.call(this.element[0],c.currentItem||c.element)&&(this._removeHoverClass(),this._trigger("out",b,this.ui(c)))},_drop:function(b,c){var d=c||a.ui.ddmanager.current,e=!1;return!(!d||(d.currentItem||d.element)[0]===this.element[0])&&(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var c=a(this).droppable("instance");if(c.options.greedy&&!c.options.disabled&&c.options.scope===d.options.scope&&c.accept.call(c.element[0],d.currentItem||d.element)&&a.ui.intersect(d,a.extend(c,{offset:c.element.offset()}),c.options.tolerance,b))return!(e=!0)}),!e&&!!this.accept.call(this.element[0],d.currentItem||d.element)&&(this._removeActiveClass(),this._removeHoverClass(),this._trigger("drop",b,this.ui(d)),this.element))},ui:function(a){return{draggable:a.currentItem||a.element,helper:a.helper,position:a.position,offset:a.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}),a.ui.intersect=function(a,b,c,d){if(!b.offset)return!1;var e=(a.positionAbs||a.position.absolute).left+a.margins.left,f=(a.positionAbs||a.position.absolute).top+a.margins.top,g=e+a.helperProportions.width,h=f+a.helperProportions.height,i=b.offset.left,j=b.offset.top,k=i+b.proportions().width,l=j+b.proportions().height;switch(c){case"fit":return i<=e&&g<=k&&j<=f&&h<=l;case"intersect":return i<e+a.helperProportions.width/2&&g-a.helperProportions.width/2<k&&j<f+a.helperProportions.height/2&&h-a.helperProportions.height/2<l;case"pointer":return q(d.pageY,j,b.proportions().height)&&q(d.pageX,i,b.proportions().width);case"touch":return(j<=f&&f<=l||j<=h&&h<=l||f<j&&l<h)&&(i<=e&&e<=k||i<=g&&g<=k||e<i&&k<g);default:return!1}},!(a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d,e,f=a.ui.ddmanager.droppables[b.options.scope]||[],g=c?c.type:null,h=(b.currentItem||b.element).find(":data(ui-droppable)").addBack();a:for(d=0;d<f.length;d++)if(!(f[d].options.disabled||b&&!f[d].accept.call(f[d].element[0],b.currentItem||b.element))){for(e=0;e<h.length;e++)if(h[e]===f[d].element[0]){f[d].proportions().height=0;continue a}f[d].visible="none"!==f[d].element.css("display"),f[d].visible&&("mousedown"===g&&f[d]._activate.call(f[d],c),f[d].offset=f[d].element.offset(),f[d].proportions({width:f[d].element[0].offsetWidth,height:f[d].element[0].offsetHeight}))}},drop:function(b,c){var d=!1;return a.each((a.ui.ddmanager.droppables[b.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance,c)&&(d=this._drop.call(this,c)||d),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],b.currentItem||b.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,c)))}),d},dragStart:function(b,c){b.element.parentsUntil("body").on("scroll.droppable",function(){b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)})},drag:function(b,c){b.options.refreshPositions&&a.ui.ddmanager.prepareOffsets(b,c),a.each(a.ui.ddmanager.droppables[b.options.scope]||[],function(){var d,e,f,g;this.options.disabled||this.greedyChild||!this.visible||(g=!(f=a.ui.intersect(b,this,this.options.tolerance,c))&&this.isover?"isout":f&&!this.isover?"isover":null)&&(this.options.greedy&&(e=this.options.scope,(f=this.element.parents(":data(ui-droppable)").filter(function(){return a(this).droppable("instance").options.scope===e})).length&&((d=a(f[0]).droppable("instance")).greedyChild="isover"===g)),d&&"isover"===g&&(d.isover=!1,d.isout=!0,d._out.call(d,c)),this[g]=!0,this["isout"===g?"isover":"isout"]=!1,this["isover"===g?"_over":"_out"].call(this,c),d&&"isout"===g&&(d.isout=!1,d.isover=!0,d._over.call(d,c)))})},dragStop:function(b,c){b.element.parentsUntil("body").off("scroll.droppable"),b.options.refreshPositions||a.ui.ddmanager.prepareOffsets(b,c)}})!==a.uiBackCompat&&a.widget("ui.droppable",a.ui.droppable,{options:{hoverClass:!1,activeClass:!1},_addActiveClass:function(){this._super(),this.options.activeClass&&this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super(),this.options.activeClass&&this.element.removeClass(this.options.activeClass)},_addHoverClass:function(){this._super(),this.options.hoverClass&&this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super(),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass)}}),a.ui.droppable,a.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=a("<div>").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(a){return void 0===a?this.options.value:(this.options.value=this._constrainedValue(a),void this._refreshValue())},_constrainedValue:function(a){return void 0===a&&(a=this.options.value),this.indeterminate=!1===a,"number"!=typeof a&&(a=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,a))},_setOptions:function(a){var b=a.value;delete a.value,this._super(a),this.options.value=this._constrainedValue(b),this._refreshValue()},_setOption:function(a,b){"max"===a&&(b=Math.max(this.min,b)),this._super(a,b)},_setOptionDisabled:function(a){this._super(a),this.element.attr("aria-disabled",a),this._toggleClass(null,"ui-state-disabled",!!a)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var b=this.options.value,c=this._percentage();this.valueDiv.toggle(this.indeterminate||b>this.min).width(c.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,b===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=a("<div>").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":b}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==b&&(this.oldValue=b,this._trigger("change")),b===this.options.max&&this._trigger("complete")}}),a.widget("ui.selectable",a.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var b=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){b.elementPos=a(b.element[0]).offset(),b.selectees=a(b.options.filter,b.element[0]),b._addClass(b.selectees,"ui-selectee"),b.selectees.each(function(){var c=a(this),d=c.offset(),d={left:d.left-b.elementPos.left,top:d.top-b.elementPos.top};a.data(this,"selectable-item",{element:this,$element:c,left:d.left,top:d.top,right:d.left+c.outerWidth(),bottom:d.top+c.outerHeight(),startselected:!1,selected:c.hasClass("ui-selected"),selecting:c.hasClass("ui-selecting"),unselecting:c.hasClass("ui-unselecting")})})},this.refresh(),this._mouseInit(),this.helper=a("<div>"),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(b){var c=this,d=this.options;this.opos=[b.pageX,b.pageY],this.elementPos=a(this.element[0]).offset(),this.options.disabled||(this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.pageX,top:b.pageY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,b.metaKey||b.ctrlKey||(c._removeClass(d.$element,"ui-selected"),d.selected=!1,c._addClass(d.$element,"ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().addBack().each(function(){var d,e=a.data(this,"selectable-item");if(e)return d=!b.metaKey&&!b.ctrlKey||!e.$element.hasClass("ui-selected"),c._removeClass(e.$element,d?"ui-unselecting":"ui-selected")._addClass(e.$element,d?"ui-selecting":"ui-unselecting"),e.unselecting=!d,e.selecting=d,(e.selected=d)?c._trigger("selecting",b,{selecting:e.element}):c._trigger("unselecting",b,{unselecting:e.element}),!1}))},_mouseDrag:function(b){if(this.dragged=!0,!this.options.disabled){var c,d=this,e=this.options,f=this.opos[0],g=this.opos[1],h=b.pageX,i=b.pageY;return h<f&&(c=h,h=f,f=c),i<g&&(c=i,i=g,g=c),this.helper.css({left:f,top:g,width:h-f,height:i-g}),this.selectees.each(function(){var c=a.data(this,"selectable-item"),j=!1,k={};c&&c.element!==d.element[0]&&(k.left=c.left+d.elementPos.left,k.right=c.right+d.elementPos.left,k.top=c.top+d.elementPos.top,k.bottom=c.bottom+d.elementPos.top,"touch"===e.tolerance?j=!(k.left>h||k.right<f||k.top>i||k.bottom<g):"fit"===e.tolerance&&(j=k.left>f&&k.right<h&&k.top>g&&k.bottom<i),j?(c.selected&&(d._removeClass(c.$element,"ui-selected"),c.selected=!1),c.unselecting&&(d._removeClass(c.$element,"ui-unselecting"),c.unselecting=!1),c.selecting||(d._addClass(c.$element,"ui-selecting"),c.selecting=!0,d._trigger("selecting",b,{selecting:c.element}))):(c.selecting&&((b.metaKey||b.ctrlKey)&&c.startselected?(d._removeClass(c.$element,"ui-selecting"),c.selecting=!1,d._addClass(c.$element,"ui-selected"),c.selected=!0):(d._removeClass(c.$element,"ui-selecting"),c.selecting=!1,c.startselected&&(d._addClass(c.$element,"ui-unselecting"),c.unselecting=!0),d._trigger("unselecting",b,{unselecting:c.element}))),c.selected&&(b.metaKey||b.ctrlKey||c.startselected||(d._removeClass(c.$element,"ui-selected"),c.selected=!1,d._addClass(c.$element,"ui-unselecting"),c.unselecting=!0,d._trigger("unselecting",b,{unselecting:c.element})))))}),!1}},_mouseStop:function(b){var c=this;return this.dragged=!1,a(".ui-unselecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");c._removeClass(d.$element,"ui-unselecting"),d.unselecting=!1,d.startselected=!1,c._trigger("unselected",b,{unselected:d.element})}),a(".ui-selecting",this.element[0]).each(function(){var d=a.data(this,"selectable-item");c._removeClass(d.$element,"ui-selecting")._addClass(d.$element,"ui-selected"),d.selecting=!1,d.selected=!0,d.startselected=!0,c._trigger("selected",b,{selected:d.element})}),this._trigger("stop",b),this.helper.remove(),!1}}),a.widget("ui.selectmenu",[a.ui.formResetMixin,{version:"1.13.2",defaultElement:"<select>",options:{appendTo:null,classes:{"ui-selectmenu-button-open":"ui-corner-top","ui-selectmenu-button-closed":"ui-corner-all"},disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:!1,change:null,close:null,focus:null,open:null,select:null},_create:function(){var b=this.element.uniqueId().attr("id");this.ids={element:b,button:b+"-button",menu:b+"-menu"},this._drawButton(),this._drawMenu(),this._bindFormResetHandler(),this._rendered=!1,this.menuItems=a()},_drawButton:function(){var b,c=this,d=this._parseOption(this.element.find("option:selected"),this.element[0].selectedIndex);this.labels=this.element.labels().attr("for",this.ids.button),this._on(this.labels,{click:function(a){this.button.trigger("focus"),a.preventDefault()}}),this.element.hide(),this.button=a("<span>",{tabindex:this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true",title:this.element.attr("title")}).insertAfter(this.element),this._addClass(this.button,"ui-selectmenu-button ui-selectmenu-button-closed","ui-button ui-widget"),b=a("<span>").appendTo(this.button),this._addClass(b,"ui-selectmenu-icon","ui-icon "+this.options.icons.button),this.buttonItem=this._renderButtonItem(d).appendTo(this.button),!1!==this.options.width&&this._resizeButton(),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){c._rendered||c._refreshMenu()})},_drawMenu:function(){var b=this;this.menu=a("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=a("<div>").append(this.menu),this._addClass(this.menuWrap,"ui-selectmenu-menu","ui-front"),this.menuWrap.appendTo(this._appendTo()),this.menuInstance=this.menu.menu({classes:{"ui-menu":"ui-corner-bottom"},role:"listbox",select:function(a,c){a.preventDefault(),b._setSelection(),b._select(c.item.data("ui-selectmenu-item"),a)},focus:function(a,c){c=c.item.data("ui-selectmenu-item"),null!=b.focusIndex&&c.index!==b.focusIndex&&(b._trigger("focus",a,{item:c}),b.isOpen||b._select(c,a)),b.focusIndex=c.index,b.button.attr("aria-activedescendant",b.menuItems.eq(c.index).attr("id"))}}).menu("instance"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(this._getSelectedItem().data("ui-selectmenu-item")||{})),null===this.options.width&&this._resizeButton()},_refreshMenu:function(){var a=this.element.find("option");this.menu.empty(),this._parseOptions(a),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup").find(".ui-menu-item-wrapper"),this._rendered=!0,a.length&&(a=this._getSelectedItem(),this.menuInstance.focus(null,a),this._setAria(a.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(a){this.options.disabled||(this._rendered?(this._removeClass(this.menu.find(".ui-state-active"),null,"ui-state-active"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.menuItems.length&&(this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",a)))},_position:function(){this.menuWrap.position(a.extend({of:this.button},this.options.position))},close:function(a){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this.range=null,this._off(this.document),this._trigger("close",a))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderButtonItem:function(b){var c=a("<span>");return this._setText(c,b.label),this._addClass(c,"ui-selectmenu-text"),c},_renderMenu:function(b,c){var d=this,e="";a.each(c,function(c,f){var g;f.optgroup!==e&&(g=a("<li>",{text:f.optgroup}),d._addClass(g,"ui-selectmenu-optgroup","ui-menu-divider"+(f.element.parent("optgroup").prop("disabled")?" ui-state-disabled":"")),g.appendTo(b),e=f.optgroup),d._renderItemData(b,f)})},_renderItemData:function(a,b){return this._renderItem(a,b).data("ui-selectmenu-item",b)},_renderItem:function(b,c){var d=a("<li>"),e=a("<div>",{title:c.element.attr("title")});return c.disabled&&this._addClass(d,null,"ui-state-disabled"),this._setText(e,c.label),d.append(e).appendTo(b)},_setText:function(a,b){b?a.text(b):a.html("&#160;")},_move:function(a,b){var c,d=".ui-menu-item";this.isOpen?c=this.menuItems.eq(this.focusIndex).parent("li"):(c=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),d+=":not(.ui-state-disabled)"),(d="first"===a||"last"===a?c["first"===a?"prevAll":"nextAll"](d).eq(-1):c[a+"All"](d).eq(0)).length&&this.menuInstance.focus(b,d)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(a){this[this.isOpen?"close":"open"](a)},_setSelection:function(){var a;this.range&&(window.getSelection?((a=window.getSelection()).removeAllRanges(),a.addRange(this.range)):this.range.select(),this.button.trigger("focus"))},_documentClick:{mousedown:function(b){this.isOpen&&(a(b.target).closest(".ui-selectmenu-menu, #"+a.escapeSelector(this.ids.button)).length||this.close(b))}},_buttonEvents:{mousedown:function(){var a;window.getSelection?(a=window.getSelection()).rangeCount&&(this.range=a.getRangeAt(0)):this.range=document.selection.createRange()},click:function(a){this._setSelection(),this._toggle(a)},keydown:function(b){var c=!0;switch(b.keyCode){case a.ui.keyCode.TAB:case a.ui.keyCode.ESCAPE:this.close(b),c=!1;break;case a.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(b);break;case a.ui.keyCode.UP:b.altKey?this._toggle(b):this._move("prev",b);break;case a.ui.keyCode.DOWN:b.altKey?this._toggle(b):this._move("next",b);break;case a.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(b):this._toggle(b);break;case a.ui.keyCode.LEFT:this._move("prev",b);break;case a.ui.keyCode.RIGHT:this._move("next",b);break;case a.ui.keyCode.HOME:case a.ui.keyCode.PAGE_UP:this._move("first",b);break;case a.ui.keyCode.END:case a.ui.keyCode.PAGE_DOWN:this._move("last",b);break;default:this.menu.trigger(b),c=!1}c&&b.preventDefault()}},_selectFocusedItem:function(a){var b=this.menuItems.eq(this.focusIndex).parent("li");b.hasClass("ui-state-disabled")||this._select(b.data("ui-selectmenu-item"),a)},_select:function(a,b){var c=this.element[0].selectedIndex;this.element[0].selectedIndex=a.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(a)),this._setAria(a),this._trigger("select",b,{item:a}),a.index!==c&&this._trigger("change",b,{item:a}),this.close(b)},_setAria:function(a){a=this.menuItems.eq(a.index).attr("id"),this.button.attr({"aria-labelledby":a,"aria-activedescendant":a}),this.menu.attr("aria-activedescendant",a)},_setOption:function(a,b){var c;"icons"===a&&(c=this.button.find("span.ui-icon"),this._removeClass(c,null,this.options.icons.button)._addClass(c,null,b.button)),this._super(a,b),"appendTo"===a&&this.menuWrap.appendTo(this._appendTo()),"width"===a&&this._resizeButton()},_setOptionDisabled:function(a){this._super(a),this.menuInstance.option("disabled",a),this.button.attr("aria-disabled",a),this._toggleClass(this.button,null,"ui-state-disabled",a),this.element.prop("disabled",a),a?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var b=this.options.appendTo;return b=(b=(b=b&&(b.jquery||b.nodeType?a(b):this.document.find(b).eq(0)))&&b[0]?b:this.element.closest(".ui-front, dialog")).length?b:this.document[0].body},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var a=this.options.width;!1!==a?(null===a&&(a=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(a)):this.button.css("width","")},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var a=this._super();return a.disabled=this.element.prop("disabled"),a},_parseOptions:function(b){var c=this,d=[];b.each(function(b,e){e.hidden||d.push(c._parseOption(a(e),b))}),this.items=d},_parseOption:function(a,b){var c=a.parent("optgroup");return{element:a,index:b,value:a.val(),label:a.text(),optgroup:c.attr("label")||"",disabled:c.prop("disabled")||a.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),a.widget("ui.slider",a.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var b,c=this.options,d=this.element.find(".ui-slider-handle"),e=[],f=c.values&&c.values.length||1;for(d.length>f&&(d.slice(f).remove(),d=d.slice(0,f)),b=d.length;b<f;b++)e.push("<span tabindex='0'></span>");this.handles=d.add(a(e.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(b){a(this).data("ui-slider-handle-index",b).attr("tabIndex",0)})},_createRange:function(){var b=this.options;b.range?(!0===b.range&&(b.values?b.values.length&&2!==b.values.length?b.values=[b.values[0],b.values[0]]:Array.isArray(b.values)&&(b.values=b.values.slice(0)):b.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=a("<div>").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),"min"!==b.range&&"max"!==b.range||this._addClass(this.range,"ui-slider-range-"+b.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(b){var c,d,e,f,g,h,i=this,j=this.options;return!j.disabled&&(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),h={x:b.pageX,y:b.pageY},c=this._normValueFromMouse(h),d=this._valueMax()-this._valueMin()+1,this.handles.each(function(b){var g=Math.abs(c-i.values(b));(g<d||d===g&&(b===i._lastChangedValue||i.values(b)===j.min))&&(d=g,e=a(this),f=b)}),!1!==this._start(b,f)&&(this._mouseSliding=!0,this._handleIndex=f,this._addClass(e,null,"ui-state-active"),e.trigger("focus"),g=e.offset(),h=!a(b.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=h?{left:0,top:0}:{left:b.pageX-g.left-e.width()/2,top:b.pageY-g.top-e.height()/2-(parseInt(e.css("borderTopWidth"),10)||0)-(parseInt(e.css("borderBottomWidth"),10)||0)+(parseInt(e.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,f,c),this._animateOff=!0))},_mouseStart:function(){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},b=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,b),!1},_mouseStop:function(a){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,a="horizontal"===this.orientation?(b=this.elementSize.width,a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),a=a/b;return(a=1<a?1:a)<0&&(a=0),"vertical"===this.orientation&&(a=1-a),b=this._valueMax()-this._valueMin(),b=this._valueMin()+a*b,this._trimAlignValue(b)},_uiHash:function(a,b,c){var d={handle:this.handles[a],handleIndex:a,value:void 0!==b?b:this.value()};return this._hasMultipleValues()&&(d.value=void 0!==b?b:this.values(a),d.values=c||this.values()),d},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(a,b){return this._trigger("start",a,this._uiHash(b))},_slide:function(a,b,c){var d,e=this.value(),f=this.values();this._hasMultipleValues()&&(d=this.values(b?0:1),e=this.values(b),2===this.options.values.length&&!0===this.options.range&&(c=0===b?Math.min(d,c):Math.max(d,c)),f[b]=c),c!==e&&!1!==this._trigger("slide",a,this._uiHash(b,c,f))&&(this._hasMultipleValues()?this.values(b,c):this.value(c))},_stop:function(a,b){this._trigger("stop",a,this._uiHash(b))},_change:function(a,b){this._keySliding||this._mouseSliding||(this._lastChangedValue=b,this._trigger("change",a,this._uiHash(b)))},value:function(a){return arguments.length?(this.options.value=this._trimAlignValue(a),this._refreshValue(),void this._change(null,0)):this._value()},values:function(a,b){var c,d,e;if(1<arguments.length)return this.options.values[a]=this._trimAlignValue(b),this._refreshValue(),void this._change(null,a);if(!arguments.length)return this._values();if(!Array.isArray(a))return this._hasMultipleValues()?this._values(a):this.value();for(c=this.options.values,d=a,e=0;e<c.length;e+=1)c[e]=this._trimAlignValue(d[e]),this._change(null,e);this._refreshValue()},_setOption:function(a,b){var c,d=0;switch("range"===a&&!0===this.options.range&&("min"===b?(this.options.value=this._values(0),this.options.values=null):"max"===b&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),Array.isArray(this.options.values)&&(d=this.options.values.length),this._super(a,b),a){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(b),this.handles.css("horizontal"===b?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),c=d-1;0<=c;c--)this._change(null,c);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(a){this._super(a),this._toggleClass(null,"ui-state-disabled",!!a)},_value:function(){var a=this.options.value;return a=this._trimAlignValue(a)},_values:function(a){var b,c;if(arguments.length)return a=this.options.values[a],a=this._trimAlignValue(a);if(this._hasMultipleValues()){for(b=this.options.values.slice(),c=0;c<b.length;c+=1)b[c]=this._trimAlignValue(b[c]);return b}return[]},_trimAlignValue:function(a){if(a<=this._valueMin())return this._valueMin();
if(a>=this._valueMax())return this._valueMax();var b=0<this.options.step?this.options.step:1,c=(a-this._valueMin())%b,a=a-c;return 2*Math.abs(c)>=b&&(a+=0<c?b:-b),parseFloat(a.toFixed(5))},_calculateNewMax:function(){var a=this.options.max,b=this._valueMin(),c=this.options.step;(a=Math.round((a-b)/c)*c+b)>this.options.max&&(a-=c),this.max=parseFloat(a.toFixed(this._precision()))},_precision:function(){var a=this._precisionOf(this.options.step);return a=null!==this.options.min?Math.max(a,this._precisionOf(this.options.min)):a},_precisionOf:function(a){var b=a.toString(),a=b.indexOf(".");return-1===a?0:b.length-a-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(a){"vertical"===a&&this.range.css({width:"",left:""}),"horizontal"===a&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var b,c,d,e,f,g=this.options.range,h=this.options,i=this,j=!this._animateOff&&h.animate,k={};this._hasMultipleValues()?this.handles.each(function(d){c=(i.values(d)-i._valueMin())/(i._valueMax()-i._valueMin())*100,k["horizontal"===i.orientation?"left":"bottom"]=c+"%",a(this).stop(1,1)[j?"animate":"css"](k,h.animate),!0===i.options.range&&("horizontal"===i.orientation?(0===d&&i.range.stop(1,1)[j?"animate":"css"]({left:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({width:c-b+"%"},{queue:!1,duration:h.animate})):(0===d&&i.range.stop(1,1)[j?"animate":"css"]({bottom:c+"%"},h.animate),1===d&&i.range[j?"animate":"css"]({height:c-b+"%"},{queue:!1,duration:h.animate}))),b=c}):(d=this.value(),e=this._valueMin(),f=this._valueMax(),c=f!==e?(d-e)/(f-e)*100:0,k["horizontal"===this.orientation?"left":"bottom"]=c+"%",this.handle.stop(1,1)[j?"animate":"css"](k,h.animate),"min"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:c+"%"},h.animate),"max"===g&&"horizontal"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({width:100-c+"%"},h.animate),"min"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:c+"%"},h.animate),"max"===g&&"vertical"===this.orientation&&this.range.stop(1,1)[j?"animate":"css"]({height:100-c+"%"},h.animate))},_handleEvents:{keydown:function(b){var c,d,e,f=a(b.target).data("ui-slider-handle-index");switch(b.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.PAGE_UP:case a.ui.keyCode.PAGE_DOWN:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(b.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(a(b.target),null,"ui-state-active"),!1===this._start(b,f)))return}switch(e=this.options.step,c=d=this._hasMultipleValues()?this.values(f):this.value(),b.keyCode){case a.ui.keyCode.HOME:d=this._valueMin();break;case a.ui.keyCode.END:d=this._valueMax();break;case a.ui.keyCode.PAGE_UP:d=this._trimAlignValue(c+(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.PAGE_DOWN:d=this._trimAlignValue(c-(this._valueMax()-this._valueMin())/this.numPages);break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(c===this._valueMax())return;d=this._trimAlignValue(c+e);break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(c===this._valueMin())return;d=this._trimAlignValue(c-e)}this._slide(b,f,d)},keyup:function(b){var c=a(b.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(b,c),this._change(b,c),this._removeClass(a(b.target),null,"ui-state-active"))}}}),a.widget("ui.sortable",a.ui.mouse,{version:"1.13.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(a,b,c){return b<=a&&a<b+c},_isFloating:function(a){return/left|right/.test(a.css("float"))||/inline|table-cell/.test(a.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(a,b){this._super(a,b),"handle"===a&&this._setHandleClassName()},_setHandleClassName:function(){var b=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),a.each(this.items,function(){b._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var a=this.items.length-1;0<=a;a--)this.items[a].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(b,c){var d=null,e=!1,f=this;return!(this.reverting||this.options.disabled||"static"===this.options.type||(this._refreshItems(b),a(b.target).parents().each(function(){if(a.data(this,f.widgetName+"-item")===f)return d=a(this),!1}),!(d=a.data(b.target,f.widgetName+"-item")===f?a(b.target):d)||this.options.handle&&!c&&(a(this.options.handle,d).find("*").addBack().each(function(){this===b.target&&(e=!0)}),!e)||(this.currentItem=d,this._removeCurrentsFromItems(),0)))},_mouseStart:function(b,c,d){var e,f,g=this.options;if((this.currentContainer=this).refreshPositions(),this.appendTo=a("parent"!==g.appendTo?g.appendTo:this.currentItem.parent()),this.helper=this._createHelper(b),this._cacheHelperProportions(),this._cacheMargins(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),g.cursorAt&&this._adjustOffsetFromHelper(g.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),this.scrollParent=this.placeholder.scrollParent(),a.extend(this.offset,{parent:this._getParentOffset()}),g.containment&&this._setContainment(),g.cursor&&"auto"!==g.cursor&&(f=this.document.find("body"),this.storedCursor=f.css("cursor"),f.css("cursor",g.cursor),this.storedStylesheet=a("<style>*{ cursor: "+g.cursor+" !important; }</style>").appendTo(f)),g.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",g.zIndex)),g.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",g.opacity)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!d)for(e=this.containers.length-1;0<=e;e--)this.containers[e]._trigger("activate",b,this._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this.helper.parent().is(this.appendTo)||(this.helper.detach().appendTo(this.appendTo),this.offset.parent=this._getParentOffset()),this.position=this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,this.lastPositionAbs=this.positionAbs=this._convertPositionTo("absolute"),this._mouseDrag(b),!0},_scroll:function(a){var b=this.options,c=!1;return this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-a.pageY<b.scrollSensitivity?this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop+b.scrollSpeed:a.pageY-this.overflowOffset.top<b.scrollSensitivity&&(this.scrollParent[0].scrollTop=c=this.scrollParent[0].scrollTop-b.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-a.pageX<b.scrollSensitivity?this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft+b.scrollSpeed:a.pageX-this.overflowOffset.left<b.scrollSensitivity&&(this.scrollParent[0].scrollLeft=c=this.scrollParent[0].scrollLeft-b.scrollSpeed)):(a.pageY-this.document.scrollTop()<b.scrollSensitivity?c=this.document.scrollTop(this.document.scrollTop()-b.scrollSpeed):this.window.height()-(a.pageY-this.document.scrollTop())<b.scrollSensitivity&&(c=this.document.scrollTop(this.document.scrollTop()+b.scrollSpeed)),a.pageX-this.document.scrollLeft()<b.scrollSensitivity?c=this.document.scrollLeft(this.document.scrollLeft()-b.scrollSpeed):this.window.width()-(a.pageX-this.document.scrollLeft())<b.scrollSensitivity&&(c=this.document.scrollLeft(this.document.scrollLeft()+b.scrollSpeed))),c},_mouseDrag:function(b){var c,d,e,f,g=this.options;for(this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),g.scroll&&!1!==this._scroll(b)&&(this._refreshItemPositions(!0),a.ui.ddmanager&&!g.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b)),this.dragDirection={vertical:this._getDragVerticalDirection(),horizontal:this._getDragHorizontalDirection()},c=this.items.length-1;0<=c;c--)if(e=(d=this.items[c]).item[0],(f=this._intersectsWithPointer(d))&&d.instance===this.currentContainer&&!(e===this.currentItem[0]||this.placeholder[1===f?"next":"prev"]()[0]===e||a.contains(this.placeholder[0],e)||"semi-dynamic"===this.options.type&&a.contains(this.element[0],e))){if(this.direction=1===f?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(d))break;this._rearrange(b,d),this._trigger("change",b,this._uiHash());break}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){var d,e,f,g;if(b)return a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b),this.options.revert?(e=(d=this).placeholder.offset(),g={},(f=this.options.axis)&&"x"!==f||(g.left=e.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),f&&"y"!==f||(g.top=e.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,a(this.helper).animate(g,parseInt(this.options.revert,10)||500,function(){d._clear(b)})):this._clear(b,c),!1},cancel:function(){if(this.dragging){this._mouseUp(new a.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var b=this.containers.length-1;0<=b;b--)this.containers[b]._trigger("deactivate",null,this._uiHash(this)),this.containers[b].containerCache.over&&(this.containers[b]._trigger("out",null,this._uiHash(this)),this.containers[b].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[\-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,j="x"===this.options.axis||h<d+j&&d+j<i,k="y"===this.options.axis||f<b+k&&b+k<g;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>a[this.floating?"width":"height"]?j&&k:f<b+this.helperProportions.width/2&&c-this.helperProportions.width/2<g&&h<d+this.helperProportions.height/2&&e-this.helperProportions.height/2<i},_intersectsWithPointer:function(a){var b="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top,a.height),a="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left,a.width);return!(!b||!a)&&(b=this.dragDirection.vertical,a=this.dragDirection.horizontal,this.floating?"right"===a||"down"===b?2:1:b&&("down"===b?2:1))},_intersectsWithSides:function(a){var b=this._isOverAxis(this.positionAbs.top+this.offset.click.top,a.top+a.height/2,a.height),c=this._isOverAxis(this.positionAbs.left+this.offset.click.left,a.left+a.width/2,a.width),d=this.dragDirection.vertical,a=this.dragDirection.horizontal;return this.floating&&a?"right"===a&&c||"left"===a&&!c:d&&("down"===d&&b||"up"===d&&!b)},_getDragVerticalDirection:function(){var a=this.positionAbs.top-this.lastPositionAbs.top;return 0!=a&&(0<a?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return 0!=a&&(0<a?"right":"left")},refresh:function(a){return this._refreshItems(a),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor===String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){function c(){h.push(this)}var d,e,f,g,h=[],i=[],j=this._connectWith();if(j&&b)for(d=j.length-1;0<=d;d--)for(e=(f=a(j[d],this.document[0])).length-1;0<=e;e--)(g=a.data(f[e],this.widgetFullName))&&g!==this&&!g.options.disabled&&i.push(["function"==typeof g.options.items?g.options.items.call(g.element):a(g.options.items,g.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),g]);for(i.push(["function"==typeof this.options.items?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),d=i.length-1;0<=d;d--)i[d][0].each(c);return a(h)},_removeCurrentsFromItems:function(){var b=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=a.grep(this.items,function(a){for(var c=0;c<b.length;c++)if(b[c]===a.item[0])return!1;return!0})},_refreshItems:function(b){this.items=[],this.containers=[this];var c,d,e,f,g,h,i,j,k=this.items,l=[["function"==typeof this.options.items?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]],m=this._connectWith();if(m&&this.ready)for(c=m.length-1;0<=c;c--)for(d=(e=a(m[c],this.document[0])).length-1;0<=d;d--)(f=a.data(e[d],this.widgetFullName))&&f!==this&&!f.options.disabled&&(l.push(["function"==typeof f.options.items?f.options.items.call(f.element[0],b,{item:this.currentItem}):a(f.options.items,f.element),f]),this.containers.push(f));for(c=l.length-1;0<=c;c--)for(g=l[c][1],j=(h=l[c][d=0]).length;d<j;d++)(i=a(h[d])).data(this.widgetName+"-item",g),k.push({item:i,instance:g,width:0,height:0,left:0,top:0})},_refreshItemPositions:function(b){for(var c,d,e=this.items.length-1;0<=e;e--)c=this.items[e],this.currentContainer&&c.instance!==this.currentContainer&&c.item[0]!==this.currentItem[0]||(d=this.options.toleranceElement?a(this.options.toleranceElement,c.item):c.item,b||(c.width=d.outerWidth(),c.height=d.outerHeight()),d=d.offset(),c.left=d.left,c.top=d.top)},refreshPositions:function(a){var b,c;if(this.floating=!!this.items.length&&("x"===this.options.axis||this._isFloating(this.items[0].item)),this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset()),this._refreshItemPositions(a),this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(b=this.containers.length-1;0<=b;b--)c=this.containers[b].element.offset(),this.containers[b].containerCache.left=c.left,this.containers[b].containerCache.top=c.top,this.containers[b].containerCache.width=this.containers[b].element.outerWidth(),this.containers[b].containerCache.height=this.containers[b].element.outerHeight();return this},_createPlaceholder:function(b){var c,d,e=(b=b||this).options;e.placeholder&&e.placeholder.constructor!==String||(c=e.placeholder,d=b.currentItem[0].nodeName.toLowerCase(),e.placeholder={element:function(){var e=a("<"+d+">",b.document[0]);return b._addClass(e,"ui-sortable-placeholder",c||b.currentItem[0].className)._removeClass(e,"ui-sortable-helper"),"tbody"===d?b._createTrPlaceholder(b.currentItem.find("tr").eq(0),a("<tr>",b.document[0]).appendTo(e)):"tr"===d?b._createTrPlaceholder(b.currentItem,e):"img"===d&&e.attr("src",b.currentItem.attr("src")),c||e.css("visibility","hidden"),e},update:function(a,f){c&&!e.forcePlaceholderSize||(f.height()&&(!e.forcePlaceholderSize||"tbody"!==d&&"tr"!==d)||f.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10)),f.width()||f.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10)))}}),b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem)),b.currentItem.after(b.placeholder),e.placeholder.update(b,b.placeholder)},_createTrPlaceholder:function(b,c){var d=this;b.children().each(function(){a("<td>&#160;</td>",d.document[0]).attr("colspan",a(this).attr("colspan")||1).appendTo(c)})},_contactContainers:function(b){for(var c,d,e,f,g,h,i,j,k,l=null,m=null,n=this.containers.length-1;0<=n;n--)a.contains(this.currentItem[0],this.containers[n].element[0])||(this._intersectsWith(this.containers[n].containerCache)?l&&a.contains(this.containers[n].element[0],l.element[0])||(l=this.containers[n],m=n):this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",b,this._uiHash(this)),this.containers[n].containerCache.over=0));if(l)if(1===this.containers.length)this.containers[m].containerCache.over||(this.containers[m]._trigger("over",b,this._uiHash(this)),this.containers[m].containerCache.over=1);else{for(d=1e4,e=null,f=(j=l.floating||this._isFloating(this.currentItem))?"left":"top",g=j?"width":"height",k=j?"pageX":"pageY",c=this.items.length-1;0<=c;c--)a.contains(this.containers[m].element[0],this.items[c].item[0])&&this.items[c].item[0]!==this.currentItem[0]&&(h=this.items[c].item.offset()[f],i=!1,b[k]-h>this.items[c][g]/2&&(i=!0),Math.abs(b[k]-h)<d&&(d=Math.abs(b[k]-h),e=this.items[c],this.direction=i?"up":"down"));(e||this.options.dropOnEmpty)&&(this.currentContainer!==this.containers[m]?(e?this._rearrange(b,e,null,!0):this._rearrange(b,null,this.containers[m].element,!0),this._trigger("change",b,this._uiHash()),this.containers[m]._trigger("change",b,this._uiHash(this)),this.currentContainer=this.containers[m],this.options.placeholder.update(this.currentContainer,this.placeholder),this.scrollParent=this.placeholder.scrollParent(),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this.containers[m]._trigger("over",b,this._uiHash(this)),this.containers[m].containerCache.over=1):this.currentContainer.containerCache.over||(this.containers[m]._trigger("over",b,this._uiHash()),this.currentContainer.containerCache.over=1))}},_createHelper:function(b){var c=this.options,b="function"==typeof c.helper?a(c.helper.apply(this.element[0],[b,this.currentItem])):"clone"===c.helper?this.currentItem.clone():this.currentItem;return b.parents("body").length||this.appendTo[0].appendChild(b[0]),b[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),b[0].style.width&&!c.forceHelperSize||b.width(this.currentItem.width()),b[0].style.height&&!c.forceHelperSize||b.height(this.currentItem.height()),b},_adjustOffsetFromHelper:function(a){"string"==typeof a&&(a=a.split(" ")),"left"in(a=Array.isArray(a)?{left:+a[0],top:+a[1]||0}:a)&&(this.offset.click.left=a.left+this.margins.left),"right"in a&&(this.offset.click.left=this.helperProportions.width-a.right+this.margins.left),"top"in a&&(this.offset.click.top=a.top+this.margins.top),"bottom"in a&&(this.offset.click.top=this.helperProportions.height-a.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop()),{top:(b=this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&a.ui.ie?{top:0,left:0}:b).top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b,c,d=this.options;"parent"===d.containment&&(d.containment=this.helper[0].parentNode),"document"!==d.containment&&"window"!==d.containment||(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===d.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===d.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(d.containment)||(b=a(d.containment)[0],c=a(d.containment).offset(),d="hidden"!==a(b).css("overflow"),this.containment=[c.left+(parseInt(a(b).css("borderLeftWidth"),10)||0)+(parseInt(a(b).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(a(b).css("borderTopWidth"),10)||0)+(parseInt(a(b).css("paddingTop"),10)||0)-this.margins.top,c.left+(d?Math.max(b.scrollWidth,b.offsetWidth):b.offsetWidth)-(parseInt(a(b).css("borderLeftWidth"),10)||0)-(parseInt(a(b).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(d?Math.max(b.scrollHeight,b.offsetHeight):b.offsetHeight)-(parseInt(a(b).css("borderTopWidth"),10)||0)-(parseInt(a(b).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(b,c){c=c||this.position;var d="absolute"===b?1:-1,e="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,b=/(html|body)/i.test(e[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():b?0:e.scrollTop())*d,left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():b?0:e.scrollLeft())*d}},_generatePosition:function(b){var c=this.options,d=b.pageX,e=b.pageY,f="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&a.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,g=/(html|body)/i.test(f[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(b.pageX-this.offset.click.left<this.containment[0]&&(d=this.containment[0]+this.offset.click.left),b.pageY-this.offset.click.top<this.containment[1]&&(e=this.containment[1]+this.offset.click.top),b.pageX-this.offset.click.left>this.containment[2]&&(d=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(e=this.containment[3]+this.offset.click.top)),c.grid&&(b=this.originalPageY+Math.round((e-this.originalPageY)/c.grid[1])*c.grid[1],e=!this.containment||b-this.offset.click.top>=this.containment[1]&&b-this.offset.click.top<=this.containment[3]?b:b-this.offset.click.top>=this.containment[1]?b-c.grid[1]:b+c.grid[1],b=this.originalPageX+Math.round((d-this.originalPageX)/c.grid[0])*c.grid[0],d=!this.containment||b-this.offset.click.left>=this.containment[0]&&b-this.offset.click.left<=this.containment[2]?b:b-this.offset.click.left>=this.containment[0]?b-c.grid[0]:b+c.grid[0])),{top:e-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():g?0:f.scrollTop()),left:d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())}},_rearrange:function(a,b,c,d){c?c[0].appendChild(this.placeholder[0]):b.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?b.item[0]:b.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var e=this.counter;this._delay(function(){e===this.counter&&this.refreshPositions(!d)})},_clear:function(a,b){function c(a,b,c){return function(d){c._trigger(a,d,b._uiHash(b))}}this.reverting=!1;var d,e=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(d in this._storedCSS)"auto"!==this._storedCSS[d]&&"static"!==this._storedCSS[d]||(this._storedCSS[d]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!b&&e.push(function(a){this._trigger("receive",a,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||b||e.push(function(a){this._trigger("update",a,this._uiHash())}),this!==this.currentContainer&&(b||(e.push(function(a){this._trigger("remove",a,this._uiHash())}),e.push(function(a){return function(b){a._trigger("receive",b,this._uiHash(this))}}.call(this,this.currentContainer)),e.push(function(a){return function(b){a._trigger("update",b,this._uiHash(this))}}.call(this,this.currentContainer)))),d=this.containers.length-1;0<=d;d--)b||e.push(c("deactivate",this,this.containers[d])),this.containers[d].containerCache.over&&(e.push(c("out",this,this.containers[d])),this.containers[d].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,b||this._trigger("beforeStop",a,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!b){for(d=0;d<e.length;d++)e[d].call(this,a);this._trigger("stop",a,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){!1===a.Widget.prototype._trigger.apply(this,arguments)&&this.cancel()},_uiHash:function(b){var c=b||this;return{helper:c.helper,placeholder:c.placeholder||a([]),position:c.position,originalPosition:c.originalPosition,offset:c.positionAbs,item:c.currentItem,sender:b?b.element:null}}}),a.widget("ui.spinner",{version:"1.13.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var b=this._super(),c=this.element;return a.each(["min","max","step"],function(a,d){var e=c.attr(d);null!=e&&e.length&&(b[d]=e)}),b},_events:{keydown:function(a){this._start(a)&&this._keydown(a)&&a.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(a){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",a))},mousewheel:function(b,c){var d=a.ui.safeActiveElement(this.document[0]);if(this.element[0]===d&&c){if(!this.spinning&&!this._start(b))return!1;this._spin((0<c?1:-1)*this.options.step,b),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(b)},100),b.preventDefault()}},"mousedown .ui-spinner-button":function(b){function c(){this.element[0]===a.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=d,this._delay(function(){this.previous=d}))}var d;d=this.element[0]===a.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),b.preventDefault(),c.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,c.call(this)}),!1!==this._start(b)&&this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(b){if(a(b.currentTarget).hasClass("ui-state-active"))return!1!==this._start(b)&&void this._repeat(null,a(b.currentTarget).hasClass("ui-spinner-up")?1:-1,b)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("<span>").parent().append("<a></a><a></a>")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&0<this.uiSpinner.height()&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(b){var c=this.options,d=a.ui.keyCode;switch(b.keyCode){case d.UP:return this._repeat(null,1,b),!0;case d.DOWN:return this._repeat(null,-1,b),!0;case d.PAGE_UP:return this._repeat(null,c.page,b),!0;case d.PAGE_DOWN:
return this._repeat(null,-c.page,b),!0}return!1},_start:function(a){return!(!this.spinning&&!1===this._trigger("start",a))&&(this.counter||(this.counter=1),this.spinning=!0)},_repeat:function(a,b,c){a=a||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,b,c)},a),this._spin(b*this.options.step,c)},_spin:function(a,b){var c=this.value()||0;this.counter||(this.counter=1),c=this._adjustValue(c+a*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",b,{value:c})||(this._value(c),this.counter++)},_increment:function(a){var b=this.options.incremental;return b?"function"==typeof b?b(a):Math.floor(a*a*a/5e4-a*a/500+17*a/200+1):1},_precision:function(){var a=this._precisionOf(this.options.step);return a=null!==this.options.min?Math.max(a,this._precisionOf(this.options.min)):a},_precisionOf:function(a){var b=a.toString(),a=b.indexOf(".");return-1===a?0:b.length-a-1},_adjustValue:function(a){var b=this.options,c=null!==b.min?b.min:0,d=a-c;return a=c+Math.round(d/b.step)*b.step,a=parseFloat(a.toFixed(this._precision())),null!==b.max&&a>b.max?b.max:null!==b.min&&a<b.min?b.min:a},_stop:function(a){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",a))},_setOption:function(a,b){var c;return"culture"===a||"numberFormat"===a?(c=this._parse(this.element.val()),this.options[a]=b,void this.element.val(this._format(c))):("max"!==a&&"min"!==a&&"step"!==a||"string"==typeof b&&(b=this._parse(b)),"icons"===a&&(c=this.buttons.first().find(".ui-icon"),this._removeClass(c,null,this.options.icons.up),this._addClass(c,null,b.up),c=this.buttons.last().find(".ui-icon"),this._removeClass(c,null,this.options.icons.down),this._addClass(c,null,b.down)),this._super(a,b),void 0)},_setOptionDisabled:function(a){this._super(a),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!a),this.element.prop("disabled",!!a),this.buttons.button(a?"disable":"enable")},_setOptions:r(function(a){this._super(a)}),_parse:function(a){return""===(a="string"==typeof a&&""!==a?window.Globalize&&this.options.numberFormat?Globalize.parseFloat(a,10,this.options.culture):+a:a)||isNaN(a)?null:a},_format:function(a){return""===a?"":window.Globalize&&this.options.numberFormat?Globalize.format(a,this.options.numberFormat,this.options.culture):a},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var a=this.value();return null!==a&&a===this._adjustValue(a)},_value:function(a,b){var c;""!==a&&null!==(c=this._parse(a))&&(b||(c=this._adjustValue(c)),a=this._format(c)),this.element.val(a),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:r(function(a){this._stepUp(a)}),_stepUp:function(a){this._start()&&(this._spin((a||1)*this.options.step),this._stop())},stepDown:r(function(a){this._stepDown(a)}),_stepDown:function(a){this._start()&&(this._spin((a||1)*-this.options.step),this._stop())},pageUp:r(function(a){this._stepUp((a||1)*this.options.page)}),pageDown:r(function(a){this._stepDown((a||1)*this.options.page)}),value:function(a){return arguments.length?void r(this._value).call(this,a):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),!1!==a.uiBackCompat&&a.widget("ui.spinner",a.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return"<span>"},_buttonHtml:function(){return"<a></a><a></a>"}});var ka;a.ui.spinner,a.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(ka=/#.*$/,function(a){var b=a.href.replace(ka,""),c=location.href.replace(ka,"");try{b=decodeURIComponent(b)}catch(a){}try{c=decodeURIComponent(c)}catch(a){}return 1<a.hash.length&&b===c}),_create:function(){var b=this,c=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,c.collapsible),this._processTabs(),c.active=this._initialActive(),Array.isArray(c.disabled)&&(c.disabled=a.uniqueSort(c.disabled.concat(a.map(this.tabs.filter(".ui-state-disabled"),function(a){return b.tabs.index(a)}))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(c.active):this.active=a(),this._refresh(),this.active.length&&this.load(c.active)},_initialActive:function(){var b=this.options.active,c=this.options.collapsible,d=location.hash.substring(1);return null===b&&(d&&this.tabs.each(function(c,e){if(a(e).attr("aria-controls")===d)return b=c,!1}),null!==(b=null===b?this.tabs.index(this.tabs.filter(".ui-tabs-active")):b)&&-1!==b||(b=!!this.tabs.length&&0)),!1!==b&&-1===(b=this.tabs.index(this.tabs.eq(b)))&&(b=!c&&0),b=!c&&!1===b&&this.anchors.length?0:b},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):a()}},_tabKeydown:function(b){var c=a(a.ui.safeActiveElement(this.document[0])).closest("li"),d=this.tabs.index(c),e=!0;if(!this._handlePageNav(b)){switch(b.keyCode){case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:d++;break;case a.ui.keyCode.UP:case a.ui.keyCode.LEFT:e=!1,d--;break;case a.ui.keyCode.END:d=this.anchors.length-1;break;case a.ui.keyCode.HOME:d=0;break;case a.ui.keyCode.SPACE:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d);case a.ui.keyCode.ENTER:return b.preventDefault(),clearTimeout(this.activating),void this._activate(d!==this.options.active&&d);default:return}b.preventDefault(),clearTimeout(this.activating),d=this._focusNextTab(d,e),b.ctrlKey||b.metaKey||(c.attr("aria-selected","false"),this.tabs.eq(d).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",d)},this.delay))}},_panelKeydown:function(b){this._handlePageNav(b)||b.ctrlKey&&b.keyCode===a.ui.keyCode.UP&&(b.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(b){return b.altKey&&b.keyCode===a.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):b.altKey&&b.keyCode===a.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(b,c){for(var d=this.tabs.length-1;-1!==a.inArray(b=(b=d<b?0:b)<0?d:b,this.options.disabled);)b=c?b+1:b-1;return b},_focusNextTab:function(a,b){return a=this._findNextTab(a,b),this.tabs.eq(a).trigger("focus"),a},_setOption:function(a,b){"active"!==a?(this._super(a,b),"collapsible"===a&&(this._toggleClass("ui-tabs-collapsible",null,b),b||!1!==this.options.active||this._activate(0)),"event"===a&&this._setupEvents(b),"heightStyle"===a&&this._setupHeightStyle(b)):this._activate(b)},_sanitizeSelector:function(a){return a?a.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var b=this.options,c=this.tablist.children(":has(a[href])");b.disabled=a.map(c.filter(".ui-state-disabled"),function(a){return c.index(a)}),this._processTabs(),!1!==b.active&&this.anchors.length?this.active.length&&!a.contains(this.tablist[0],this.active[0])?this.tabs.length===b.disabled.length?(b.active=!1,this.active=a()):this._activate(this._findNextTab(Math.max(0,b.active-1),!1)):b.active=this.tabs.index(this.active):(b.active=!1,this.active=a()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var b=this,c=this.tabs,d=this.anchors,e=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",function(b){a(this).is(".ui-state-disabled")&&b.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){a(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map(function(){return a("a",this)[0]}).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=a(),this.anchors.each(function(c,d){var e,f,g,h=a(d).uniqueId().attr("id"),i=a(d).closest("li"),j=i.attr("aria-controls");b._isLocal(d)?(g=(e=d.hash).substring(1),f=b.element.find(b._sanitizeSelector(e))):(g=i.attr("aria-controls")||a({}).uniqueId()[0].id,(f=b.element.find(e="#"+g)).length||(f=b._createPanel(g)).insertAfter(b.panels[c-1]||b.tablist),f.attr("aria-live","polite")),f.length&&(b.panels=b.panels.add(f)),j&&i.data("ui-tabs-aria-controls",j),i.attr({"aria-controls":g,"aria-labelledby":h}),f.attr("aria-labelledby",h)}),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),c&&(this._off(c.not(this.tabs)),this._off(d.not(this.anchors)),this._off(e.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(b){return a("<div>").attr("id",b).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(b){var c,d;for(Array.isArray(b)&&(b.length?b.length===this.anchors.length&&(b=!0):b=!1),d=0;c=this.tabs[d];d++)c=a(c),!0===b||-1!==a.inArray(d,b)?(c.attr("aria-disabled","true"),this._addClass(c,null,"ui-state-disabled")):(c.removeAttr("aria-disabled"),this._removeClass(c,null,"ui-state-disabled"));this.options.disabled=b,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===b)},_setupEvents:function(b){var c={};b&&a.each(b.split(" "),function(a,b){c[b]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(a){a.preventDefault()}}),this._on(this.anchors,c),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(b){var c,d=this.element.parent();"fill"===b?(c=d.height(),c-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var b=a(this),d=b.css("position");"absolute"!==d&&"fixed"!==d&&(c-=b.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){c-=a(this).outerHeight(!0)}),this.panels.each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")):"auto"===b&&(c=0,this.panels.each(function(){c=Math.max(c,a(this).height("").height())}).height(c))},_eventHandler:function(b){var c=this.options,d=this.active,e=a(b.currentTarget).closest("li"),f=e[0]===d[0],g=f&&c.collapsible,h=g?a():this._getPanelForTab(e),i=d.length?this._getPanelForTab(d):a(),d={oldTab:d,oldPanel:i,newTab:g?a():e,newPanel:h};b.preventDefault(),e.hasClass("ui-state-disabled")||e.hasClass("ui-tabs-loading")||this.running||f&&!c.collapsible||!1===this._trigger("beforeActivate",b,d)||(c.active=!g&&this.tabs.index(e),this.active=f?a():e,this.xhr&&this.xhr.abort(),i.length||h.length||a.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(e),b),this._toggle(b,d))},_toggle:function(b,c){function d(){f.running=!1,f._trigger("activate",b,c)}function e(){f._addClass(c.newTab.closest("li"),"ui-tabs-active","ui-state-active"),g.length&&f.options.show?f._show(g,f.options.show,d):(g.show(),d())}var f=this,g=c.newPanel,h=c.oldPanel;this.running=!0,h.length&&this.options.hide?this._hide(h,this.options.hide,function(){f._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),e()}):(this._removeClass(c.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),h.hide(),e()),h.attr("aria-hidden","true"),c.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),g.length&&h.length?c.oldTab.attr("tabIndex",-1):g.length&&this.tabs.filter(function(){return 0===a(this).attr("tabIndex")}).attr("tabIndex",-1),g.attr("aria-hidden","false"),c.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(b){var b=this._findActive(b);b[0]!==this.active[0]&&(b=(b=b.length?b:this.active).find(".ui-tabs-anchor")[0],this._eventHandler({target:b,currentTarget:b,preventDefault:a.noop}))},_findActive:function(b){return!1===b?a():this.tabs.eq(b)},_getIndex:function(b){return b="string"==typeof b?this.anchors.index(this.anchors.filter("[href$='"+a.escapeSelector(b)+"']")):b},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){a.data(this,"ui-tabs-destroy")?a(this).remove():a(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var b=a(this),c=b.data("ui-tabs-aria-controls");c?b.attr("aria-controls",c).removeData("ui-tabs-aria-controls"):b.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(b){var c=this.options.disabled;!1!==c&&(c=void 0!==b&&(b=this._getIndex(b),Array.isArray(c)?a.map(c,function(a){return a!==b?a:null}):a.map(this.tabs,function(a,c){return c!==b?c:null})),this._setOptionDisabled(c))},disable:function(b){var c=this.options.disabled;if(!0!==c){if(void 0===b)c=!0;else{if(b=this._getIndex(b),-1!==a.inArray(b,c))return;c=Array.isArray(c)?a.merge([b],c).sort():[b]}this._setOptionDisabled(c)}},load:function(b,c){function d(a,b){"abort"===b&&e.panels.stop(!1,!0),e._removeClass(f,"ui-tabs-loading"),g.removeAttr("aria-busy"),a===e.xhr&&delete e.xhr}b=this._getIndex(b);var e=this,f=this.tabs.eq(b),b=f.find(".ui-tabs-anchor"),g=this._getPanelForTab(f),h={tab:f,panel:g};this._isLocal(b[0])||(this.xhr=a.ajax(this._ajaxSettings(b,c,h)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(f,"ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done(function(a,b,f){setTimeout(function(){g.html(a),e._trigger("load",c,h),d(f,b)},1)}).fail(function(a,b){setTimeout(function(){d(a,b)},1)})))},_ajaxSettings:function(b,c,d){var e=this;return{url:b.attr("href").replace(/#.*$/,""),beforeSend:function(b,f){return e._trigger("beforeLoad",c,a.extend({jqXHR:b,ajaxSettings:f},d))}}},_getPanelForTab:function(b){return b=a(b).attr("aria-controls"),this.element.find(this._sanitizeSelector("#"+b))}}),!1!==a.uiBackCompat&&a.widget("ui.tabs",a.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),a.ui.tabs,a.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var b=a(this).attr("title");return a("<a>").text(b).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(a,b){var c=(a.attr("aria-describedby")||"").split(/\s+/);c.push(b),a.data("ui-tooltip-id",b).attr("aria-describedby",String.prototype.trim.call(c.join(" ")))},_removeDescribedBy:function(b){var c=b.data("ui-tooltip-id"),d=(b.attr("aria-describedby")||"").split(/\s+/),c=a.inArray(c,d);-1!==c&&d.splice(c,1),b.removeData("ui-tooltip-id"),(d=String.prototype.trim.call(d.join(" ")))?b.attr("aria-describedby",d):b.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=a("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=a([])},_setOption:function(b,c){var d=this;this._super(b,c),"content"===b&&a.each(this.tooltips,function(a,b){d._updateContent(b.element)})},_setOptionDisabled:function(a){this[a?"_disable":"_enable"]()},_disable:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur");e.target=e.currentTarget=d.element[0],b.close(e,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var b=a(this);if(b.is("[title]"))return b.data("ui-tooltip-title",b.attr("title")).removeAttr("title")}))},_enable:function(){this.disabledTitles.each(function(){var b=a(this);b.data("ui-tooltip-title")&&b.attr("title",b.data("ui-tooltip-title"))}),this.disabledTitles=a([])},open:function(b){var c=this,d=a(b?b.target:this.element).closest(this.options.items);d.length&&!d.data("ui-tooltip-id")&&(d.attr("title")&&d.data("ui-tooltip-title",d.attr("title")),d.data("ui-tooltip-open",!0),b&&"mouseover"===b.type&&d.parents().each(function(){var b,d=a(this);d.data("ui-tooltip-open")&&((b=a.Event("blur")).target=b.currentTarget=this,c.close(b,!0)),d.attr("title")&&(d.uniqueId(),c.parents[this.id]={element:this,title:d.attr("title")},d.attr("title",""))}),this._registerCloseHandlers(b,d),this._updateContent(d,b))},_updateContent:function(a,b){var c=this.options.content,d=this,e=b?b.type:null;return"string"==typeof c||c.nodeType||c.jquery?this._open(b,a,c):void((c=c.call(a[0],function(c){d._delay(function(){a.data("ui-tooltip-open")&&(b&&(b.type=e),this._open(b,a,c))})}))&&this._open(b,a,c))},_open:function(b,c,d){function e(a){i.of=a,g.is(":hidden")||g.position(i)}var f,g,h,i=a.extend({},this.options.position);d&&((f=this._find(c))?f.tooltip.find(".ui-tooltip-content").html(d):(c.is("[title]")&&(b&&"mouseover"===b.type?c.attr("title",""):c.removeAttr("title")),f=this._tooltip(c),g=f.tooltip,this._addDescribedBy(c,g.attr("id")),g.find(".ui-tooltip-content").html(d),this.liveRegion.children().hide(),(d=a("<div>").html(g.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),d.removeAttr("id").find("[id]").removeAttr("id"),d.appendTo(this.liveRegion),this.options.track&&b&&/^mouse/.test(b.type)?(this._on(this.document,{mousemove:e}),e(b)):g.position(a.extend({of:c},this.options.position)),g.hide(),this._show(g,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){g.is(":visible")&&(e(i.of),clearInterval(h))},13)),this._trigger("open",b,{tooltip:g})))},_registerCloseHandlers:function(b,c){var d={keyup:function(b){b.keyCode===a.ui.keyCode.ESCAPE&&((b=a.Event(b)).currentTarget=c[0],this.close(b,!0))}};c[0]!==this.element[0]&&(d.remove=function(){var a=this._find(c);a&&this._removeTooltip(a.tooltip)}),b&&"mouseover"!==b.type||(d.mouseleave="close"),b&&"focusin"!==b.type||(d.focusout="close"),this._on(!0,c,d)},close:function(b){var c,d=this,e=a(b?b.currentTarget:this.element),f=this._find(e);f?(c=f.tooltip,f.closing||(clearInterval(this.delayedShow),e.data("ui-tooltip-title")&&!e.attr("title")&&e.attr("title",e.data("ui-tooltip-title")),this._removeDescribedBy(e),f.hiding=!0,c.stop(!0),this._hide(c,this.options.hide,function(){d._removeTooltip(a(this))}),e.removeData("ui-tooltip-open"),this._off(e,"mouseleave focusout keyup"),e[0]!==this.element[0]&&this._off(e,"remove"),this._off(this.document,"mousemove"),b&&"mouseleave"===b.type&&a.each(this.parents,function(b,c){a(c.element).attr("title",c.title),delete d.parents[b]}),f.closing=!0,this._trigger("close",b,{tooltip:c}),f.hiding||(f.closing=!1))):e.removeData("ui-tooltip-open")},_tooltip:function(b){var c=a("<div>").attr("role","tooltip"),d=a("<div>").appendTo(c),e=c.uniqueId().attr("id");return this._addClass(d,"ui-tooltip-content"),this._addClass(c,"ui-tooltip","ui-widget ui-widget-content"),c.appendTo(this._appendTo(b)),this.tooltips[e]={element:b,tooltip:c}},_find:function(a){return a=a.data("ui-tooltip-id"),a?this.tooltips[a]:null},_removeTooltip:function(a){clearInterval(this.delayedShow),a.remove(),delete this.tooltips[a.attr("id")]},_appendTo:function(a){return a=a.closest(".ui-front, dialog"),a=a.length?a:this.document[0].body},_destroy:function(){var b=this;a.each(this.tooltips,function(c,d){var e=a.Event("blur"),d=d.element;e.target=e.currentTarget=d[0],b.close(e,!0),a("#"+c).remove(),d.data("ui-tooltip-title")&&(d.attr("title")||d.attr("title",d.data("ui-tooltip-title")),d.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),!1!==a.uiBackCompat&&a.widget("ui.tooltip",a.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var a=this._superApply(arguments);return this.options.tooltipClass&&a.tooltip.addClass(this.options.tooltipClass),a}}),a.ui.tooltip})},{}],"keyboard-shortcuts":[function(a,b,c){"use strict";b.exports=function(){function a(){}var b={$document:$(document),$searchInput:$(".js-navigation__search-input")};a.prototype.init=function(){this.bindEvents()},a.prototype.bindEvents=function(){b.$document.on("keypress.keyboardShortcuts",$.proxy(function(a){var b=$(event.target);if(!b.is("input")&&!b.is("textarea"))switch(a.which){case 47:this.searchFocus(a)}},this))},a.prototype.searchFocus=function(a){b.$searchInput.focus(),a.preventDefault()};var c=new a;c.init()}},{}],"latest-news":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.init()}var d=a("equal-heights"),e="latestNews",f={selectors:{contentTiles:".js-latest-news .content-tile"}};c.prototype.init=function(){var a=this.options.selectors.contentTiles,b={small:1,medium:2,large:3};d(a,b)},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"equal-heights":"equal-heights"}],"modal-dynamic-content":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend(!0,f,c),this.inlineVideo=this.$el.data("inline"),this.videoThumbnail=this.$el[0].querySelector(this.options.selectors.thumbnail),this.init()}a("video");var d=a("az-utils"),e="modalDynamicContent",f={genericModalHash:"#modal-generic",selectors:{modal:"#modal-generic",modalContainer:"#modal-generic .modal-content",modalBtnClose:".modal-close",modalTrigger:'[href*="vid="]',iFrame:".js-video-module__iframe",thumbnail:".image-replace",videoLink:".responsive-image__video-link"},states:{videoOverlay:"modal-window--video",overlayInvisible:"modal-window--invisible",hidden:"hidden"}};c.prototype.init=function(){if(!d.isIE8){if(this.inlineVideo&&!this.videoThumbnail){var a=this.$el.find(this.options.selectors.videoLink)[0].hash,b=d.getParamFromHref(a,"vid");this.$el.data("videoId",b),this.$el.find(this.options.selectors.videoLink).hide(),this.$el.find(this.options.selectors.thumbnail).hide(),this.insertContentInline()}this.bindEvents()}},c.prototype.bindEvents=function(){var a=this;b(window).on("hashchange.modalDynamicContent",function(b){window.location.hash!==a.options.genericModalHash||a.inlineVideo||a.insertContentInModal()}),this.$el.find(this.options.selectors.modalTrigger).on("click.modalDynamicContent",function(c){c.preventDefault();var e=b(this).attr("href"),f=d.getParamFromHref(e,"vid");a.inlineVideo?(a.$el.data("videoId",f),a.$el.find(a.options.selectors.videoLink).hide(),a.$el.find(a.options.selectors.thumbnail).height()>0&&(a.$el.addClass(a.options.states.hidden),a.$el.find(a.options.selectors.thumbnail).addClass(a.options.states.hidden)),a.insertContentInline()):(b(a.options.selectors.modalContainer).data("videoId",f),window.location.hash=a.options.genericModalHash)}),b(this.options.selectors.modalBtnClose).on("click.modalDynamicContent",function(){a.removeContentInModal()})},c.prototype.insertContentInModal=function(){var a=b(this.options.selectors.modalContainer).data("videoId"),c=b(this.options.selectors.modalContainer),d=b("#"+a).html(),e=b(d);c.children().length>0&&this.removeContentInModal(),b(this.options.selectors.modal).addClass(this.options.states.videoOverlay).addClass(this.options.states.overlayInvisible),e&&(e.appendTo(c),c.find(this.options.selectors.iFrame).videoIframe(),b(window).trigger("resize"),b(this.options.selectors.modal).removeClass(this.options.states.overlayInvisible))},c.prototype.insertContentInline=function(){var a=this.$el.data("videoId"),c=this.$el,d=b("#"+a).html(),e=b(d);e&&(e.appendTo(c),c.find(this.options.selectors.iFrame).videoIframe(),b(window).trigger("resize"))},c.prototype.removeContentInModal=function(){b(this.options.selectors.modal).removeClass(this.options.states.videoOverlay),b(this.options.selectors.modalContainer).find("iframe").attr("src",""),b(this.options.selectors.modalContainer).empty()},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,video:"video"}],"platform-map":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(a){var b=new Image;return b.src=a.attr("src"),b.width}function c(a){var b,c,d=a.attr("src"),e=d.substring(d.indexOf("?")+1).split("&"),f={};for(c=e.length;c>0;)b=e[--c].split("="),f[decodeURIComponent(b[0])]=decodeURIComponent(b[1]);return f}function d(b,c){this.$el=a(b),this.options=a.extend({},f,c),this.$mapImageWrapper=this.$el.find(this.options.selectors.mapImageWrapper),this.$mapImage=this.$mapImageWrapper.find("img"),this.init()}var e="platformMap",f={selectors:{mapImageWrapper:".js-map__image-wrapper"},states:{loaded:"map--loaded"}};d.prototype.setLoaded=function(){this.$el.addClass(this.options.states.loaded)},d.prototype.loadDynamicMap=function(){var b=this,d=this.$mapImageWrapper.find("a").attr("href"),e=c(this.$mapImage),f={version:3,apiKey:e.key},g=e.markers.split("|")[1].split(","),h={lat:parseFloat(g[0]),lng:parseFloat(g[1])};a.ajax({dataType:"script",data:f,url:"http://maps.google.com/maps/api/js"}).done(function(){var a,c;a=new google.maps.Map(b.$mapImageWrapper.get(0),{zoom:parseInt(e.zoom,10),center:h,disableDefaultUI:!0}),c=new google.maps.Marker({position:h,map:a}),google.maps.event.addListenerOnce(a,"idle",function(){b.setLoaded()}),google.maps.event.addListener(a,"click",function(){window.open(d)}),google.maps.event.addDomListener(window,"resize",function(){a.setCenter(h)})})},d.prototype.onMapImageLoad=function(){var a=b(this.$mapImage);a<640?this.loadDynamicMap():this.setLoaded()},d.prototype.init=function(){this.handleUrlSpecialCase(),this.bindEvents()},d.prototype.handleUrlSpecialCase=function(){var a=this.$mapImageWrapper.find("a").attr("href");a=a.replaceAll("+","%20"),a=decodeURIComponent(a),a=a.replaceAll("+","%2B"),a=new URL(a),this.$mapImageWrapper.find("a").attr("href",a.href)},d.prototype.bindEvents=function(){var a=this;this.$mapImage.get(0).complete&&this.onMapImageLoad(),this.$mapImage.on("load",function(){a.onMapImageLoad()}).on("error",function(){a.loadDynamicMap()})},a.fn[e]=function(b){return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new d(this,b))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"press-release-archive":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.init()}var c="archiveFilters",d={selectors:{filterForm:".js-form--archive",yearSelect:".js-year-select",monthSelect:".js-month-select",submit:".js-submit"},states:{disabled:"disabled"}};b.prototype.setup=function(){return a(d.selectors.yearSelect).find("option").first().attr({disabled:"disabled"}),a(d.selectors.monthSelect).selectmenu({disabled:!0}),a(d.selectors.submit).attr("disabled","disabled").addClass(d.states.disabled),this},b.prototype.bindEvents=function(){return a(d.selectors.yearSelect).selectmenu({change:function(){a(d.selectors.submit).removeAttr("disabled").removeClass(d.states.disabled),a(d.selectors.monthSelect).selectmenu({disabled:!1})}}),this},b.prototype.init=function(){this.setup().bindEvents()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"promo-tiles":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c,d){this.$el=b(a),this.options=b.extend({},f,c),this.index=d,this.init()}var d=a("equal-heights"),e="promoTiles",f={selectors:{promoTile:".promo-tiles__tile",promoTilesContainer:".promo-tiles"}};c.prototype.init=function(){this.setID();var a,b="#"+this.id+" "+this.options.selectors.promoTile,c=this.getItemsPerContainer();a={small:1,medium:c,large:c},d(b,a)},c.prototype.setID=function(){this.id=this.options.selectors.promoTilesContainer.replace(".","")+"-"+this.index,this.$el.attr("id",this.id)},c.prototype.getItemsPerContainer=function(){return this.$el.find(this.options.selectors.promoTile).length},b.fn[e]=function(a){return this.each(function(d){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"equal-heights":"equal-heights"}],publications:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){return!(!a.$el.hasClass(a.options.states.moduleActive)&&!a.$el.hasClass(a.options.states.authorActive))}function d(a,c){this.$el=b(a),this.options=b.extend({},h,c),this.$dom={mobTrigger:this.$el.find(this.options.selectors.mobTrigger),deskTrigger:this.$el.find(this.options.selectors.deskTrigger),descriptionBlock:this.$el.find(this.options.selectors.descriptionBlock),bodyWrapper:this.$el.find(this.options.selectors.bodyWrapper),metaBlock:this.$el.find(this.options.selectors.metaBlock),relatedWrapper:this.$el.find(this.options.selectors.relatedWrapper),relatedBlock:this.$el.find(this.options.selectors.relatedBlock),authorBlock:this.$el.find(this.options.selectors.authorBlock),authorTrigger:this.$el.find(this.options.selectors.authorTrigger)},this.init()}var e=a("enquire"),f=a("global-mq"),g=(a("az-utils"),"publications"),h={selectors:{mobTrigger:".js-publications-list__mobile-trigger",deskTrigger:".js-publications-list__related-articles-trigger",bodyWrapper:".js-publications-list__body-wrapper",descriptionBlock:".js-publications-list__wrapper",metaBlock:".js-publications-list__meta-wrapper",relatedWrapper:".js-publications-list__related-articles-wrapper",relatedBlock:".js-publications-list__related-articles-inner-wrapper",authorBlock:".js-publications-list__author-copy--two",
authorTrigger:".js-publications-list__author-copy-trigger"},states:{mobTriggerActive:"publications-list__mobile-trigger--active",deskTriggerActive:"publications-list__related-articles-trigger--active",moduleActive:"publications-list--expanded",authorActive:"publications-list__author--expanded"}};d.prototype.init=function(){this.responsiveBehaviour()},d.prototype.setInterfaceLandmarks=function(a){return this.$dom.mobTrigger.attr({role:"button","aria-expanded":"false"}),this.$dom.deskTrigger.attr({role:"button","aria-expanded":"false"}),this.$dom.authorTrigger.attr({role:"button","aria-expanded":"false"}),this},d.prototype.setInterfaceStates=function(a){return this.$el.removeClass(this.options.states.moduleActive),a?(this.$dom.descriptionBlock.attr("aria-hidden","false"),this.$dom.metaBlock.attr("aria-hidden","false"),this.$dom.relatedWrapper.attr("aria-hidden","false"),this.$dom.relatedBlock.attr("aria-hidden","true"),this.$dom.authorBlock.attr("aria-hidden","true")):(this.$dom.descriptionBlock.attr("aria-hidden","true"),this.$dom.metaBlock.attr("aria-hidden","true"),this.$dom.relatedWrapper.attr("aria-hidden","true"),this.$dom.relatedBlock.attr("aria-hidden","false"),this.$dom.authorBlock.attr("aria-hidden","false")),this},d.prototype.responsiveDomManipulation=function(a){return"mobile"===a?this.$dom.descriptionBlock.insertAfter(this.$dom.bodyWrapper):this.$dom.descriptionBlock.appendTo(this.$dom.bodyWrapper),this},d.prototype.bindMobEvents=function(){return this.$dom.mobTrigger.on("click.publications",function(a){a.preventDefault(),this.$el.toggleClass(this.options.states.moduleActive),this.$dom.mobTrigger.toggleClass(this.options.states.mobTriggerActive).attr("aria-expanded",c(this)),this.$dom.descriptionBlock.attr("aria-hidden",!c(this)),this.$dom.relatedWrapper.attr("aria-hidden",!c(this))}.bind(this)),this},d.prototype.bindDeskEvents=function(){return this.$dom.deskTrigger.on("click.publications",function(a){a.preventDefault(),this.$el.toggleClass(this.options.states.moduleActive),this.$dom.deskTrigger.toggleClass(this.options.states.deskTriggerActive).attr("aria-expanded",c(this)),this.$dom.relatedBlock.attr("aria-hidden",!c(this))}.bind(this)),this.$dom.authorTrigger.on("click.publications",function(a){a.preventDefault(),this.$el.toggleClass(this.options.states.authorActive),this.$dom.authorTrigger.attr("aria-expanded",c(this)),this.$dom.authorBlock.attr("aria-hidden",!c(this))}.bind(this)),this},d.prototype.responsiveBehaviour=function(){var a=this;return e.register(f.mediumUp,{setup:function(){a.bindMobEvents().bindDeskEvents().setInterfaceLandmarks().setInterfaceStates()},match:function(){a.setInterfaceStates(!0)},unmatch:function(){a.setInterfaceStates()}}),e.register(f.largeUp,{match:function(){a.responsiveDomManipulation("desktop")},unmatch:function(){a.responsiveDomManipulation("mobile")}}),this},b.fn[g]=function(a){return this.each(function(c){b.data(this,"plugin_"+g)||b.data(this,"plugin_"+g,new d(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq"}],"quote-with-image":[function(a,b,c){"use strict";a("is-in-viewport");var d=a("az-utils");b.exports=function(){function a(a){var b=window.innerHeight/2,c=a.data.el;c.is(":in-viewport(-"+b+")")?c.addClass(e.isActive):c.removeClass(e.isActive)}function b(b,c){c=$(c),$("body").on("scroll.debounced",{el:c},a)}var c=$(".quote--image"),e={isActive:"quote--image--active"};$(window).scroll(d.debounce(function(){$("body").trigger("scroll.debounced")},50)),c.each(b)}},{"az-utils":43,"is-in-viewport":"is-in-viewport"}],"responsive-bg-img":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.$window=a(window),this.init()}var c="responsiveBgImage",d={settings:{availableWidths:[320,480,620,1200],availablePixelRatios:[1,2],desktopLowerEdge:620}};b.prototype.pixelRatio=function(a){return!a||this.$window.width()>this.options.settings.desktopLowerEdge?a="":1===a?"":"-"+a+"x"},b.prototype.getClosestValue=function(a,b){var c=b.length,d=b[c-1];for(a=parseFloat(a);c--;)a<=b[c]&&(d=b[c]);return d},b.prototype.refreshPixelRatio=function(){return this.getClosestValue(window.devicePixelRatio,this.options.settings.availablePixelRatios)},b.prototype.refreshWidth=function(){return this.getClosestValue(this.$window.width(),this.options.settings.availableWidths)},b.prototype.changeImageBackgroundToUseNewImageDimensions=function(a){return a.replace(/{width}/g,this.refreshWidth()).replace(/{pixel_ratio}/g,this.pixelRatio(this.refreshPixelRatio()))},b.prototype.setBackground=function(){var a=this.$el.data("bg-src");this.$el.css({"background-image":"url( "+this.changeImageBackgroundToUseNewImageDimensions(a)+" )"})},b.prototype.bindEvents=function(){var a=this;this.$window.on("resize.responsiveBgImage",AZUtils.debounce(function(){a.setBackground()},40))},b.prototype.init=function(){this.setBackground(),this.bindEvents()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"responsive-images":[function(a,b,c){"use strict";!function(d){"object"==typeof c?b.exports=d(a("imager")):d(Imager)}(function(a){var b=document.querySelectorAll(".js-responsive-image__placeholder");new a(b,{availableWidths:[320,480,620,1200],availablePixelRatios:[1],lazyload:!0,onImagesReplaced:function(a){for(var b=0,c=a.length;b<c;)a[b].className=a[b].className.replace(new RegExp("(?:^|s)image-replace--invisible(?!S)"),""),b++;$(window).trigger("resize.equalHeights")}})})},{imager:42}],"responsive-table":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.init()}a("tablesaw");var d="tablesaw";c.prototype.updateAttributes=function(){this.$el.attr("class","tablesaw tablesaw-stack"),this.$el.attr("data-tablesaw-mode","stack")},c.prototype.reformatTable=function(){var a,c=this.$el.find("th");c&&(this.$el.find("tr:first").wrap("<thead></thead>"),this.$el.find("thead").prependTo(this.$el),c.each(function(){a=b(this).parents("thead").length?"col":"row",b(this).attr("scope",a)}))},c.prototype.init=function(){this.updateAttributes(),this.reformatTable(),this.$el.table().data("table").refresh()},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{tablesaw:53}],"salvattore-module":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(){}a("salvattore");var d="salvattore";b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{salvattore:"salvattore"}],salvattore:[function(a,b,c){!function(a,d){return!$("html").hasClass("lt-ie9")&&void("object"==typeof c?b.exports=d():"function"==typeof define&&define.amd?define("salvattore",[],d):a.salvattore=d())}(this,function(){window.matchMedia||(window.matchMedia=function(){"use strict";var a=window.styleMedia||window.media;if(!a){var b=document.createElement("style"),c=document.getElementsByTagName("script")[0],d=null;b.type="text/css",b.id="matchmediajs-test",c.parentNode.insertBefore(b,c),d="getComputedStyle"in window&&window.getComputedStyle(b,null)||b.currentStyle,a={matchMedium:function(a){var c="@media "+a+"{ #matchmediajs-test { width: 1px; } }";return b.styleSheet?b.styleSheet.cssText=c:b.textContent=c,"1px"===d.width}}}return function(b){return{matches:a.matchMedium(b||"all"),media:b||"all"}}}()),function(){if(window.matchMedia&&window.matchMedia("all").addListener)return!1;var a=window.matchMedia,b=a("only all").matches,c=!1,d=0,e=[],f=function(b){clearTimeout(d),d=setTimeout(function(){for(var b=0,c=e.length;b<c;b++){var d=e[b].mql,f=e[b].listeners||[],g=a(d.media).matches;if(g!==d.matches){d.matches=g;for(var h=0,i=f.length;h<i;h++)f[h].call(window,d)}}},30)};window.matchMedia=function(d){var g=a(d),h=[],i=0;return g.addListener=function(a){b&&(c||(c=!0,window.addEventListener("resize",f,!0)),0===i&&(i=e.push({mql:g,listeners:h})),h.push(a))},g.removeListener=function(a){for(var b=0,c=h.length;b<c;b++)h[b]===a&&h.splice(b,1)},g}}(),function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c<b.length&&!window.requestAnimationFrame;++c)window.requestAnimationFrame=window[b[c]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[b[c]+"CancelAnimationFrame"]||window[b[c]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(b,c){var d=(new Date).getTime(),e=Math.max(0,16-(d-a)),f=window.setTimeout(function(){b(d+e)},e);return a=d+e,f}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(a){clearTimeout(a)})}();var a=function(a,b,c){"use strict";var d={},e=[],f=function(a,b,c){a.dataset?a.dataset[b]=c:a.setAttribute("data-"+b,c)};return d.obtain_grid_settings=function(b){var c,d,e=a.getComputedStyle(b,":before"),f=e.getPropertyValue("content").slice(1,-1),g=f.match(/^\s*(\d+)(?:\s?\.(.+))?\s*$/);return g?(c=g[1],d=g[2],d=d?d.split("."):["column"]):(g=f.match(/^\s*\.(.+)\s+(\d+)\s*$/),d=g[1],c=g[2],c&&(c=c.split("."))),{numberOfColumns:c,columnClasses:d}},d.add_columns=function(a,c){for(var e,g=d.obtain_grid_settings(a),h=g.numberOfColumns,i=g.columnClasses,j=new Array((+h)),k=b.createDocumentFragment(),l=h;0!==l--;)e="[data-columns] > *:nth-child("+h+"n-"+l+")",j.push(c.querySelectorAll(e));j.forEach(function(a){var c=b.createElement("div"),d=b.createDocumentFragment();c.className=i.join(" "),Array.prototype.forEach.call(a,function(a){d.appendChild(a)}),c.appendChild(d),k.appendChild(c)}),a.appendChild(k),f(a,"columns",h)},d.remove_columns=function(c){var d=b.createRange();d.selectNodeContents(c);var e=Array.prototype.filter.call(d.extractContents().childNodes,function(b){return b instanceof a.HTMLElement}),g=e.length,h=e[0].childNodes.length,i=new Array(h*g);Array.prototype.forEach.call(e,function(a,b){Array.prototype.forEach.call(a.children,function(a,c){i[c*g+b]=a})});var j=b.createElement("div");return f(j,"columns",0),i.filter(function(a){return!!a}).forEach(function(a){j.appendChild(a)}),j},d.recreate_columns=function(b){a.requestAnimationFrame(function(){d.add_columns(b,d.remove_columns(b))})},d.media_query_change=function(a){a.matches&&Array.prototype.forEach.call(e,d.recreate_columns)},d.get_css_rules=function(a){var b;try{b=a.sheet.cssRules||a.sheet.rules}catch(c){return[]}return b||[]},d.get_stylesheets=function(){return Array.prototype.concat.call(Array.prototype.slice.call(b.querySelectorAll("style[type='text/css']")),Array.prototype.slice.call(b.querySelectorAll("link[rel='stylesheet']")))},d.media_rule_has_columns_selector=function(a){if(a&&a.length)for(var b,c=a.length;c--;)if(b=a[c],b.selectorText&&b.selectorText.match(/\[data-columns\](.*)::?before$/))return!0;return!1},d.scan_media_queries=function(){var b=[];a.matchMedia&&(d.get_stylesheets().forEach(function(c){Array.prototype.forEach.call(d.get_css_rules(c),function(c){c.media&&d.media_rule_has_columns_selector(c.cssRules)&&b.push(a.matchMedia(c.media.mediaText))})}),b.forEach(function(a){a.addListener(d.media_query_change)}))},d.next_element_column_index=function(a,b){var c,d,e,f=a.children,g=f.length,h=0,i=0;for(e=0;e<g;e++)c=f[e],d=c.children.length+b[e].children.length,0===h&&(h=d),d<h&&(i=e,h=d);return i},d.create_list_of_fragments=function(a){for(var c=new Array(a),d=0;d!==a;)c[d]=b.createDocumentFragment(),d++;return c},d.append_elements=function(a,b){var c=a.children,e=c.length,f=d.create_list_of_fragments(e);b.forEach(function(b){var c=d.next_element_column_index(a,f);f[c].appendChild(b)}),Array.prototype.forEach.call(c,function(a,b){a.appendChild(f[b])})},d.prepend_elements=function(a,c){var e=a.children,f=e.length,g=d.create_list_of_fragments(f),h=f-1;c.forEach(function(a){var b=g[h];b.insertBefore(a,b.firstChild),0===h?h=f-1:h--}),Array.prototype.forEach.call(e,function(a,b){a.insertBefore(g[b],a.firstChild)});for(var i=b.createDocumentFragment(),j=c.length%f;0!==j--;)i.appendChild(a.lastChild);a.insertBefore(i,a.firstChild)},d.register_grid=function(c){if("none"!==a.getComputedStyle(c).display){var g=b.createRange();g.selectNodeContents(c);var h=b.createElement("div");h.appendChild(g.extractContents()),f(h,"columns",0),d.add_columns(c,h),e.push(c)}},d.init=function(){var a=b.createElement("style");a.innerHTML="[data-columns]::before{visibility:hidden;position:absolute;font-size:1px;}",b.head.appendChild(a);var c=b.querySelectorAll("[data-columns]");Array.prototype.forEach.call(c,d.register_grid),d.scan_media_queries()},d.init(),{append_elements:d.append_elements,prepend_elements:d.prepend_elements,register_grid:d.register_grid}}(window,window.document);return a})},{}],share:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.init()}var c="share",d={selectors:{shareModule:".js-share-content",shareLaunchButton:".share__launch-button"},states:{isActive:"active"}};b.prototype.closeOpenShares=function(b){return a(document).find(d.selectors.shareModule).not(b).removeClass(d.states.isActive),this},b.prototype.bindEvents=function(){return this.$el.find(d.selectors.shareLaunchButton).on("click",a.proxy(function(a){a.preventDefault(),this.closeOpenShares(this.$el),this.$el.toggleClass(d.states.isActive)},this)),this},b.prototype.init=function(){this.bindEvents()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"show-more":[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.options=a.extend({},d,c),this.init()}var c="showMore",d={selectors:{button:".js-show-more__toggle-button",panel:".js-show-more__panel",showMoreWrapper:".show-more-wrapper"},states:{panelClosed:"js-show-more__panel--closed",buttonActive:"js-show-more__toggle-button--minus"},templates:{rowWrapper:'<div class="js-show-more__row show-more__row"></div>'}};b.prototype.showMoreWrapperCase=function(){var a=this.$el.parents(this.options.selectors.showMoreWrapper),b=this.$el.find(this.options.selectors.showMoreWrapper+"__item");a.length&&(this.$el.parents(".js-salvatorre-layout").length||this.buildRows(b,3))},b.prototype.closeAccordionContent=function(){var a=this.$el.find(".ui-accordion-header-active");a.length&&a.trigger("click")},b.prototype.buildRows=function(a,b){for(var c=0;c<a.length;c+=b)a.slice(c,c+b).wrapAll(this.options.templates.rowWrapper)},b.prototype.init=function(){var b=this,c=this.$el.find(this.options.selectors.button),d=this.$el.find(this.options.selectors.panel),e={defaultLabel:c.data("more-label"),activeLabel:c.data("less-label")};d.addClass(this.options.states.panelClosed),this.showMoreWrapperCase(),c.attr("aria-controls","panel-"+(d.index()+1)).on("click",function(c){c.preventDefault(),d.is(b.options.selectors.panel+"--closed")?(a(this).addClass(b.options.states.buttonActive).html(e.activeLabel),d.removeClass(b.options.states.panelClosed).hide().attr("aria-hidden","false").slideDown(),a(document).trigger("showMore:open")):(a(this).removeClass(b.options.states.buttonActive).html(e.defaultLabel),d.attr("aria-hidden","true").slideUp().addClass(b.options.states.panelClosed),b.closeAccordionContent(),b.scrollToWrapperTop(this),a(document).trigger("showMore:close"))}),d.attr("id","panel-"+(d.index()+1))},b.prototype.scrollToWrapperTop=function(b){var c=a(b).closest(this.options.selectors.showMoreWrapper),d=c.offset().top-25;a("html, body").animate({scrollTop:d},400)},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"signup-overlay":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},g,c),this.init()}var d=(a("parsley"),a("enquire")),e=a("global-mq"),f="signupOverlay",g={selectors:{contentWrapper:".js-signup-content__wrapper",contentSuccess:".js-signup-content__success",signupForm:".js-signup-content__form",signupFirstName:".email-first-name",signupLastName:".email-last-name",signupEmail:".email-signup",signupConsent:".form-consent",signupButton:".js-signup-content__submit",successHeader:".js-signup-content__header--success",successCopy:".js-signup-content__copy--success",successButton:".js-signup-content__button--success",modalInner:"#signup .modal-inner",errorsBlock:".js-signup-content__errors",captchaRequired:"#captchaValidationRequired",captchSecretKey:"#reCaptchaSecretKey",captchaToken:".captchaTokenVal"}};c.prototype.gmtTrack=function(a){return"undefined"!=typeof dataLayer&&dataLayer.push({event:"successEvent",category:"Sign up for Emails "+a,action:"click",label:window.location.href}),this},c.prototype.signupSubmit=function(){var a=this,c=a.$signupForm.data("postUrl"),d={email:a.$signupEmail.val(),firstname:a.$signupFirstName.val(),lastname:a.$signupLastName.val(),consent:a.$signupConsent.prop("checked"),captchaValidationRequired:a.$captchaRequired.length?a.$captchaRequired.val():"no",reCaptchaSecretKey:a.$captchSecretKey.length?a.$captchSecretKey.val():""};d["g-recaptcha-response"]=a.$captchaToken.length?a.$captchaToken.val():"",d.email&&b.ajax({type:"POST",url:c,data:d}).success(function(b,c){if(b&&b.responseCode)if("SUCCESS_RESPONSE"===b.responseCode)a.populateSuccessMessage(b),a.showSuccessMessage(),a.gmtTrack("Completed");else{var d="Error";b&&b.signupResponseText&&(d=b.signupResponseText),a.addFormError("post-form-error",d)}else window.console&&console.warn("Signup response JSON error")}).error(function(b,c,d){window.console&&console.warn("Signup response error:"+d),a.addFormError("post-form-error",d)})},c.prototype.addFormError=function(a,b){this.clearValidationMessages(),window.ParsleyUI.addError(this.$signupEmailParsleyInstance,a,b)},c.prototype.clearValidationMessages=function(){window.ParsleyUI.removeError(this.$signupEmailParsleyInstance,"post-form-error")},c.prototype.closeOverlay=function(a){a.preventDefault(),window.location.hash="#!",this.$signupEmail.val(""),this.$signupFirstName.val(""),this.$signupLastName.val(""),this.$signupConsent.prop("checked",!1),this.clearValidationMessages(),this.showSignupForm()},c.prototype.populateSuccessMessage=function(a){var b=a.signupResponseTitle||"",c=a.signupResponseText||"",d=a.signupResponseButtonText||"";this.$successHeader.html(b),this.$successCopy.html(c),this.$successButton.html(d)},c.prototype.showSuccessMessage=function(){this.$contentWrapper.addClass("visuallyhidden"),this.$contentSuccess.removeClass("visuallyhidden")},c.prototype.showSignupForm=function(){this.$contentWrapper.removeClass("visuallyhidden"),this.$contentSuccess.addClass("visuallyhidden")},c.prototype.scrollField=function(a){var c=this;a.preventDefault(),window.setTimeout(function(){c.$modalInner.scrollTop(b(window).height())},300)},c.prototype.cacheSelectors=function(){this.$contentWrapper=this.$el.find(g.selectors.contentWrapper),this.$contentSuccess=this.$el.find(g.selectors.contentSuccess),this.$signupForm=this.$el.find(g.selectors.signupForm),this.$signupEmail=this.$el.find(g.selectors.signupEmail),this.$signupFirstName=this.$el.find(g.selectors.signupFirstName),this.$signupLastName=this.$el.find(g.selectors.signupLastName),this.$signupConsent=this.$el.find(g.selectors.signupConsent),this.$captchaRequired=this.$el.find(g.selectors.captchaRequired),this.$captchSecretKey=this.$el.find(g.selectors.captchSecretKey),this.$captchaToken=this.$el.find(g.selectors.captchaToken),this.$successHeader=this.$el.find(g.selectors.successHeader),this.$successCopy=this.$el.find(g.selectors.successCopy),this.$successButton=this.$el.find(g.selectors.successButton),this.$modalInner=this.$el.find(g.selectors.modalInner),this.$errorsBlock=this.$el.find(g.selectors.errorsBlock),this.$signupButton=this.$el.find(g.selectors.signupButton)},c.prototype.initValidation=function(){var a=this;this.$signupFormParsley=this.$signupForm.parsley({errorsContainer:function(b){return a.$errorsBlock}}),this.$signupEmailParsleyInstance=this.$signupEmail.data("Parsley")},c.prototype.bindEvents=function(){var a=this;this.$signupEmail.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupFirstName.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupLastName.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupConsent.on("change.signupOverlay keyup.signupOverlay",this.clearValidationMessages.bind(this)),this.$signupForm.on("submit",function(a){a.preventDefault()}),this.$signupFormParsley.on("form:validate",this.clearValidationMessages.bind(this)).on("form:submit",this.signupSubmit.bind(this)),this.$successButton.on("click",this.closeOverlay.bind(this)),this.$signupButton.on("click.signupOverlay",function(){a.gmtTrack("Initiated")}),d.register(e.smallOnly,{match:function(){a.$signupEmail.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupFirstName.on("focus.signupOverlay",a.scrollField.bind(a)),a.$signupLastName.on("focus.signupOverlay",a.scrollField.bind(a))},unmatch:function(){a.$signupEmail.off("focus.signupOverlay"),a.$signupFirstName.off("focus.signupOverlay"),a.$signupLastName.off("focus.signupOverlay")}})},c.prototype.init=function(){this.cacheSelectors(),this.initValidation(),this.bindEvents()},b.fn[f]=function(a){return this.each(function(){b.data(this,"plugin_"+f)||b.data(this,"plugin_"+f,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq",parsley:50}],"simple-accordion":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){return a.newHeader.length&&a.oldHeader.length&&!a.oldHeader.is(":in-viewport")}function d(a,c){this.$el=b(a),this.options=b.extend(!0,{},i,c),this.init(this.options.isResponsive)}a("jquery-ui"),a("is-in-viewport");var e=a("global-mq"),f=a("enquire"),g=a("az-utils"),h="simpleAccordion",i={accordion:{active:!1,collapsible:!0,header:".accordion__header",heightStyle:"content",icons:{header:"accordion__header-chevron--down",activeHeader:"accordion__header-chevron--up"},activate:function(a,c){if(c.newPanel.find("img").length){var d=c.newPanel.find("img"),e=new Imager(d,{availableWidths:[320,480,620,1200]});b.proxy(e.checkImagesNeedReplacing,e)}b(window).trigger("resize")},beforeActivate:function(a,d){if(c(d)){var e=56,f=b(d.oldHeader.parent()).nextUntil(d.newHeader.parent()).length,g=d.oldHeader.offset().top+(45+e*f);b("html, body").animate({scrollTop:g},400)}}},isResponsive:!0,allBreakpoints:!1,smallMediumOnly:!1};d.prototype.init=function(a){a?this.responsiveAccordion():this.$el.accordion(this.options.accordion),this.accordionAnalytics(),b(".accordion__header").attr("tabindex","0")},d.prototype.responsiveAccordion=function(){var a=this;return this.options.allBreakpoints?void(g.isIE8||a.setAccordion()):this.options.smallMediumOnly?void f.register(e.largeUp,{setup:function(){g.isIE8||a.setAccordion()},match:function(){a.unSetAccordion()},unmatch:function(){g.isIE8||a.setAccordion()}}):void f.register(e.mediumUp,{setup:function(){g.isIE8||a.setAccordion()},match:function(){a.unSetAccordion()},unmatch:function(){g.isIE8||a.setAccordion()}})},d.prototype.setAccordion=function(){this.$el.accordion(this.options.accordion)},d.prototype.unSetAccordion=function(){this.$el.accordion()&&this.$el.accordion("destroy")},d.prototype.trackAccordionClick=function(a){b(".accordion__header").attr("tabindex","0"),b(a.currentTarget).hasClass("ui-accordion-header-active")&&(console.log("Tracking Accordions"),window.utag&&window.utag.link({page_section:"Accordion",page_subsection:a.currentTarget.innerText}))},d.prototype.accordionAnalytics=function(a){var b=this;this.$el.find(this.options.accordion.header).on("click",this.trackAccordionClick),this.$el.find(this.options.accordion.header).on("keyup",function(a){32!==a.which&&13!==a.which||b.trackAccordionClick(a)})},b.fn[h]=function(a){return this.each(function(){b.data(this,"plugin_"+h)||b.data(this,"plugin_"+h,new d(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport","jquery-ui":"jquery-ui"}],"story-cardiovascular-stats":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},f,c),this.$elements={charts:this.$el.find("."+this.options.charts),percentages:this.$el.find("."+this.options.percentages)},this.init()}b("js-cardiovascular-stats__chart").length>0&&a("highcharts"),a("is-in-viewport");var d=a("az-utils"),e="cardioStats",f={charts:"js-cardiovascular-stats__chart",percentages:"js-cardiovascular-stats__chart-percentage"},g=[{percentage:"#75c8d7",remainder:"#e3f4f7"},{percentage:"#dae484",remainder:"#f3f6d6"},{percentage:"#de619d",remainder:"#f6d2e3"},{percentage:"#f1b83f",remainder:"#fceed2"}];c.prototype.init=function(){this.setContainerHeights(),this.$el.is(":in-viewport")&&this.generateCharts(),this.bindEvents()},c.prototype.setContainerHeights=function(){for(var a=this,c=this.$elements.charts.length,d=0;d<c;d++){var e=b(a.$elements.charts[d]);e.height(e.width())}},c.prototype.generateCharts=function(){for(var a=this,c=this.$elements.percentages.length,d=0;d<c;d++){var e=b(a.$elements.percentages[d]),f=parseInt(e.html().split("<")[0],10),h=b(e.parent().siblings()[0]),i=a.genChartProperties(f,g[d]);h.highcharts(i)}},c.prototype.bindEvents=function(){var a=this;b(window).on("resize.chartHeight",d.debounce(function(){a.setContainerHeights()})),b(window).on("scroll.chartGen",d.debounce(function(){a.$el.is(":in-viewport( -200 )")&&!a.$elements.charts.highcharts()&&a.generateCharts()}))},c.prototype.genChartProperties=function(a,b){var c=100-a,d={chart:{type:"pie",backgroundColor:null,spacing:[0,0,0,0]},title:{text:null},credits:{enabled:!1},legend:{enabled:!1},plotOptions:{pie:{dataLabels:{enabled:!1},startAngle:0,endAngle:360,center:["50%","50%"],enableMouseTracking:!1,slicedOffset:0,size:"100%"}},series:[{type:"pie",innerSize:"75%",data:[{y:a,color:b.percentage},{y:c,color:b.remainder}]}]};return d},b.fn[e]=function(a){return this.each(function(){b.data(this,"plugin_"+e)||b.data(this,"plugin_"+e,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,highcharts:"highcharts","is-in-viewport":"is-in-viewport"}],"story-overview":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a){this.$el=b(a),this.$button=b(h.playVideoButton),this.setup()}var d="overview",e=a("enquire"),f=a("global-mq"),g={absolute:"story-overview__play-video--absolute",fixed:"story-overview__play-video--fixed"},h={playVideoButton:".story-overview__play-video"},i=b("body");c.prototype.setup=function(){if(!b("html").hasClass("touchevents")){var a=this;e.register(f.largeUp,{match:function(){a.bindLargeViewportEvents()},unmatch:function(){a.unbindLargeViewportEvents()}})}},c.prototype.bindLargeViewportEvents=function(){i.on("scroll.debounced",this.scrollHandler.bind(this))},c.prototype.unbindLargeViewportEvents=function(){i.off("scroll.debounced",this.scrollHandler)},c.prototype.scrollHandler=function(){var a=window.innerHeight,b=parseInt(this.$button.css("bottom"),10),c=this.$el[0].getBoundingClientRect();c.bottom<a?this.$button.removeClass(g.fixed).addClass(g.absolute).attr("aria-hidden","false"):c.top<a-(1.5*this.$button.outerHeight()+b)?this.$button.removeClass(g.absolute).addClass(g.fixed).attr("aria-hidden","false"):this.$button.removeClass(g.fixed+" "+g.absolute).attr("aria-hidden","true")},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{enquire:45,"global-mq":"global-mq"}],timeline:[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery)}(function(b){function c(a,c){this.$el=b(a),this.options=b.extend({},e,c),this.init()}a("is-in-viewport");var d="timeline",e={selectors:{item:".timeline__item",itemVideo:".js-timeline__item-video"},states:{highlight:"highlight"}},f=b(window).height();c.prototype.setHighlight=function(){b("."+this.options.states.highlight).removeClass(this.options.states.highlight),b(this.options.selectors.item+":in-viewport( "+.5*f+", all )").first().addClass(this.options.states.highlight)},c.prototype.bindEvents=function(){var a=this;AZUtils.addEvent(window,"scroll",AZUtils.debounce(function(){a.setHighlight()},50))},c.prototype.init=function(){this.setHighlight(),this.bindEvents()},b.fn[d]=function(a){return this.each(function(){b.data(this,"plugin_"+d)||b.data(this,"plugin_"+d,new c(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"is-in-viewport":"is-in-viewport"}],video:[function(a,b,c){(function(a){"use strict";!function(d){"object"==typeof c?b.exports=d("undefined"!=typeof window?window.jQuery:"undefined"!=typeof a?a.jQuery:null):d(jQuery)}(function(a){function b(b,c){this.$el=a(b),this.$parent=this.$el.parent(),this.options=a.extend({},d,c),this.ratio=this.$el.data("video-ratio"),this.init()}var c="videoIframe",d={};b.prototype.bindResizeEvent=function(){a(window).on("resize",AZUtils.debounce(this.resizeIframe,100).bind(this))},b.prototype.resizeIframe=function(){this.width=this.$parent.width(),this.height=parseInt(this.width*this.ratio,10),this.$el.attr("width",this.width),this.$el.attr("height",this.height)},b.prototype.init=function(){this.resizeIframe(),this.bindResizeEvent()},a.fn[c]=function(d){return this.each(function(){a.data(this,"plugin_"+c)||a.data(this,"plugin_"+c,new b(this,d))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],"what-science-can-do":[function(a,b,c){(function(d){"use strict";!function(a){"object"==typeof c?b.exports=a("undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null):a(jQuery);
}(function(b){function c(){return{arrows:!1,autoplay:!0,autoplaySpeed:5e3,appendDots:b(".what-science-can-do__carousel-dots-wrapper"),dots:!0,fade:!0,infinite:!(Modernizr&&Modernizr.touchevents),pauseOnHover:!1,pauseOnDotsHover:!0,speed:200,waitForAnimate:!1,verticalSwiping:!0,customPaging:function(a,c){var d=b(this.$slides[0]).children().eq(0).data("slideAria"),e=c<10?"0"+(c+1):c+1,f='<button class="what-science-can-do__carousel-dot" aria-label="'+d+": "+(c+1)+'">'+e+"</button>";return f}}}function e(a,c){this.$el=b(a),this.options=b.extend({},j,c),this.$elements={wrapper:this.$el,contentRegion:this.$el.find(this.options.selectors.contentRegion),topRegion:this.$el.find(this.options.selectors.topRegion),bottomRegion:this.$el.find(this.options.selectors.bottomRegion),intro:this.$el.find(this.options.selectors.intro),carousel:this.$el.find(this.options.selectors.carousel),carouselNav:null,slide:this.$el.find(this.options.selectors.slide),downCta:this.$el.find(this.options.selectors.downCta),upCta:this.$el.find(this.options.selectors.upCta)},this.hasOverlay=!1,this.delay=null,this.init()}"undefined"!=typeof window?window.jQuery:"undefined"!=typeof d?d.jQuery:null,a("is-in-viewport"),a("slick");var f=a("global-mq"),g=a("enquire"),h=a("az-utils"),i="scienceStoryNav",j={settings:{minHeight:400,animationsSpeed:1e4,cookieName:"azck_science_stories_overlay",cookieDuration:1,cookieValue:1},selectors:{contentRegion:".what-science-can-do__content-region",intro:".what-science-can-do__intro",topRegion:".what-science-can-do__content-region--top",bottomRegion:".what-science-can-do__content-region--bottom",carousel:".what-science-can-do__carousel",carouselNav:".what-science-can-do__carousel-dot",slide:".what-science-can-do__carousel-item",downCta:".what-science-can-do__cta--down",upCta:".what-science-can-do__cta--up",showMoreTemplate:"#what-science-can-do__show-more-template",showMoreContainer:".js-show-more",showMorePanel:".js-show-more__panel"},states:{introFade:"what-science-can-do__intro--fade",introFaded:"what-science-can-do__intro--faded",contentSlide:"what-science-can-do__content-region--slide",contentMask:"what-science-can-do--mask",slideHidden:"what-science-can-do__carousel-item--hidden"},carouselOpts:c()},k=function(a){var b=a.$el.find(a.options.selectors.showMoreTemplate).html();return b.replace(/%m/g,a.$elements.topRegion.data("show-more")).replace(/%l/g,a.$elements.topRegion.data("show-less"))};e.prototype.init=function(){if(!h.isIE8)return this.$elements.slide.removeClass(this.options.states.slideHidden),this.showMoreTemplate=k(this),this.randomizeSlides().introScreen().bindEvents().responsiveBehaviour(),Modernizr&&Modernizr.touchevents||(b(window).scrollTop(1),setTimeout(function(){b(window).scrollTop(0)},10)),this},e.prototype.randomizeSlides=function(){if(window.matchMedia(f.largeUp).matches){for(var a=this.$elements.carousel,b=this.$elements.slide;b.length;)a.append(b.splice(Math.floor(Math.random()*b.length),1)[0]);this.$elements.slide=this.$el.find(this.options.selectors.slide)}return this},e.prototype.introScreen=function(){var a,c=this,d=c.options.settings;return this.hasOverlay&&(h.setCookie(d.cookieName,d.cookieValue,d.cookieDuration),this.$elements.intro.removeClass(c.options.states.introFaded),a=setTimeout(function(){c.$elements.intro.addClass(c.options.states.introFade),c.hasOverlay=!1},d.animationsSpeed),c.$elements.intro.one("otransitionend oTransitionEnd msTransitionEnd transitionend",function(a){b(this).addClass(c.options.states.introFaded).attr("aria-hidden","true").removeClass(c.options.states.introFade)})),this},e.prototype.responsiveBehaviour=function(){var a=this;return g.register(f.largeUp,{match:function(){a.setContentHeight().destroyShowMore().initCarousel().bindEventsDeskOnly()},unmatch:function(){a.unbindEventsDeskOnly().unsetContainerHeight().destroyCarousel().showMore().unsetMask()}}).register(f.smallOnly,{deferSetup:!0,setup:function(){a.introScreenColor(0).showMore()}}).register(f.mediumOnly,{deferSetup:!0,setup:function(){a.introScreenColor(0).showMore()}}),this},e.prototype.introScreenColor=function(a){var b=this.$elements.slide.eq(a).data("bgcolor");return this.$elements.intro.addClass(this.options.selectors.intro.replace(".","")+"--"+b),this},e.prototype.initCarousel=function(){var a=this;return this.options.carouselOpts.autoplaySpeed=this.options.settings.animationsSpeed,this.introScreenColor(0),this.$elements.carousel.slick(this.options.carouselOpts),Modernizr&&Modernizr.touchevents&&this.$elements.carousel.on("edge",function(b,c,d){"left"===d&&a.$elements.upCta.trigger("click")}),this.$elements.carouselNav=this.$el.find(this.options.selectors.carouselNav),this.hasOverlay&&(this.$elements.carousel.slick("slickPause"),this.delay=setTimeout(function(){a.$elements.carousel.slick("slickPlay")},a.options.settings.animationsSpeed)),this},e.prototype.destroyCarousel=function(){return clearTimeout(this.delay),this.$elements.carousel.slick("unslick"),this},e.prototype.setContentHeight=function(){var a,c=b(window).height(),d=b(window).scrollTop(),e=this.$el.offset().top,f=e-d<0?e:e-d;return a=this.$el.is(":in-viewport")?parseInt(c-f,10):c,a<this.options.settings.minHeight&&(a=this.options.settings.minHeight),this.$el.css({height:a}),this.$elements.topRegion.css({height:a}),this},e.prototype.unsetContainerHeight=function(){return this.$el.css({height:"auto"}),this.$elements.topRegion.removeClass(this.options.states.contentSlide).css({"margin-top":0,height:"auto"}),this},e.prototype.unsetMask=function(){this.$el.removeClass(this.options.states.contentMask)},e.prototype.bindEvents=function(){var a=this;return this.$elements.upCta.on("click",function(c){c.preventDefault();var d=window.matchMedia(f.largeUp).matches;if(d){var e=a.$elements.topRegion.height();a.$elements.carousel.slick("slickPause"),a.$elements.topRegion.addClass(a.options.states.contentSlide).css({"margin-top":e*-1}),a.$el.addClass(a.options.states.contentMask)}else b("html, body").animate({scrollTop:a.$elements.topRegion.height()});return this}),this.$elements.downCta.on("click",function(b){b.preventDefault();var c=window.matchMedia(f.largeUp).matches;c&&(a.$elements.topRegion.removeClass(a.options.states.contentSlide).css({"margin-top":0}),a.$elements.carousel.slick("slickPlay"),a.$el.removeClass(a.options.states.contentMask))}),this},e.prototype.bindEventsDeskOnly=function(){var a,c=this,d=0;b(window).on("resize.whatScienceCanDo",function(){c.setContentHeight().controlTopRegionPosition()});var e="onwheel"in document.createElement("div")?"wheel":"mousewheel";return this.$elements.topRegion.bind(e,function(b){if(b.preventDefault(),!c.hasOverlay){var e=b.originalEvent||b,f=e.deltaY||-.025*e.wheelDelta,g=c.$elements.carousel.slick("slickCurrentSlide"),h=c.$elements.slide.length-1,i=!1;if(d++,c.$elements.carousel.slick("slickPause"),d%3===0){if(!a)if(f>0)if(g===h){i=!0;var j=c.$elements.topRegion.height();c.$elements.topRegion.addClass(c.options.states.contentSlide).css({"margin-top":j*-1,height:c.$el.height()}),c.$el.addClass(c.options.states.contentMask)}else c.$elements.carousel.slick("slickGoTo",g+1);else 0===g?c.$elements.carousel.slick("slickGoTo",h):c.$elements.carousel.slick("slickGoTo",g-1);clearTimeout(a),a=setTimeout(function(){i||c.$elements.carousel.slick("slickPlay"),a=void 0,i=!1,d=0},250)}}}),this.$elements.bottomRegion.bind(e,function(e){if(!c.hasOverlay){var f=e.originalEvent||e,g=f.deltaY||-.025*f.wheelDelta,h=b(this).scrollTop()||b("body").scrollTop(),i=!1;d++,d%3===0&&(a||g<0&&0===h&&(i=!0,c.$elements.topRegion.removeClass(c.options.states.contentSlide).css({"margin-top":0}),c.$el.removeClass(c.options.states.contentMask)),clearTimeout(a),a=setTimeout(function(){a=void 0,i=!1,d=0},250))}}),this.$elements.carouselNav.unbind("click").on("mouseenter",function(a){var d=b(this).parent().index();c.$elements.carousel.slick("slickGoTo",d)}),this.$elements.carouselNav.on("mouseenter.carouselNav focusin.carouselNav",function(){c.$elements.carousel.slick("slickPause")}).on("mouseleave.carouselNav focusout.carouselNav",function(){c.$elements.carousel.slick("slickPlay")}),this},e.prototype.unbindEventsDeskOnly=function(){return b(window).unbind("resize.whatScienceCanDo"),this.$elements.topRegion.unbind("onwheel"in document.createElement("div")?"wheel":"mousewheel"),this.$elements.bottomRegion.unbind("onwheel"in document.createElement("div")?"wheel":"mousewheel"),this.$elements.carouselNav.unbind("mouseenter"),this},e.prototype.controlTopRegionPosition=function(){if(this.$elements.topRegion.hasClass(this.options.states.contentSlide)){var a=this.$elements.topRegion.height();this.$elements.topRegion.css({"margin-top":a*-1,height:a})}return this},e.prototype.showMore=function(){return this.$elements.slide.filter(function(a){return a>2}).wrapAll(this.showMoreTemplate),b(this.options.selectors.showMoreContainer).showMore(),this},e.prototype.destroyShowMore=function(){return b(this.options.selectors.showMorePanel).length&&(b(this.options.selectors.showMoreContainer).remove(),this.$elements.carousel.append(this.$elements.slide)),this},b.fn[i]=function(a){return this.each(function(){b.data(this,"plugin_"+i)||b.data(this,"plugin_"+i,new e(this,a))})}})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"az-utils":43,enquire:45,"global-mq":"global-mq","is-in-viewport":"is-in-viewport",slick:51}]},{},[1]);