/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under the MIT license
 */
if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");function pushAnalytics(e,t,i,n){dataLayer.push({event:"'"+e+"'",eventcategory:"'"+t+"'",eventaction:"'"+i+"'",eventlabel:"'"+n+"'"})}!function(e){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(),function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var i=!1,n=this;e(this).one("bsTransitionEnd",(function(){i=!0}));return setTimeout((function(){i||e(n).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var i in t)if(void 0!==e.style[i])return{end:t[i]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery),function(e){"use strict";var t='[data-dismiss="alert"]',i=function(i){e(i).on("click",t,this.close)};i.VERSION="3.3.6",i.TRANSITION_DURATION=150,i.prototype.close=function(t){var n=e(this),s=n.attr("data-target");s||(s=(s=n.attr("href"))&&s.replace(/.*(?=#[^\s]*$)/,""));var a=e(s);function r(){a.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),a.length||(a=n.closest(".alert")),a.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",r).emulateTransitionEnd(i.TRANSITION_DURATION):r())};var n=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var n=e(this),s=n.data("bs.alert");s||n.data("bs.alert",s=new i(this)),"string"==typeof t&&s[t].call(n)}))},e.fn.alert.Constructor=i,e.fn.alert.noConflict=function(){return e.fn.alert=n,this},e(document).on("click.bs.alert.data-api",t,i.prototype.close)}(jQuery),function(e){"use strict";var t=function(i,n){this.$element=e(i),this.options=e.extend({},t.DEFAULTS,n),this.isLoading=!1};function i(i){return this.each((function(){var n=e(this),s=n.data("bs.button"),a="object"==typeof i&&i;s||n.data("bs.button",s=new t(this,a)),"toggle"==i?s.toggle():i&&s.setState(i)}))}t.VERSION="3.3.6",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var i="disabled",n=this.$element,s=n.is("input")?"val":"html",a=n.data();t+="Text",null==a.resetText&&n.data("resetText",n[s]()),setTimeout(e.proxy((function(){n[s](null==a[t]?this.options[t]:a[t]),"loadingText"==t?(this.isLoading=!0,n.addClass(i).attr(i,i)):this.isLoading&&(this.isLoading=!1,n.removeClass(i).removeAttr(i))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var i=this.$element.find("input");"radio"==i.prop("type")?(i.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==i.prop("type")&&(i.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),i.prop("checked",this.$element.hasClass("active")),e&&i.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=i,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),i.call(n,"toggle"),e(t.target).is('input[type="radio"]')||e(t.target).is('input[type="checkbox"]')||t.preventDefault()})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery),function(e){"use strict";var t=function(t,i){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function i(i){return this.each((function(){var n=e(this),s=n.data("bs.carousel"),a=e.extend({},t.DEFAULTS,n.data(),"object"==typeof i&&i),r="string"==typeof i?i:a.slide;s||n.data("bs.carousel",s=new t(this,a)),"number"==typeof i?s.to(i):r?s[r]():a.interval&&s.pause().cycle()}))}t.VERSION="3.3.6",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var i=this.getItemIndex(t);if(("prev"==e&&0===i||"next"==e&&i==this.$items.length-1)&&!this.options.wrap)return t;var n=(i+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(n)},t.prototype.to=function(e){var t=this,i=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):i==e?this.pause().cycle():this.slide(e>i?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(i,n){var s=this.$element.find(".item.active"),a=n||this.getItemForDirection(i,s),r=this.interval,o="next"==i?"left":"right",l=this;if(a.hasClass("active"))return this.sliding=!1;var d=a[0],c=e.Event("slide.bs.carousel",{relatedTarget:d,direction:o});if(this.$element.trigger(c),!c.isDefaultPrevented()){if(this.sliding=!0,r&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var u=e(this.$indicators.children()[this.getItemIndex(a)]);u&&u.addClass("active")}var p=e.Event("slid.bs.carousel",{relatedTarget:d,direction:o});return e.support.transition&&this.$element.hasClass("slide")?(a.addClass(i),a[0].offsetWidth,s.addClass(o),a.addClass(o),s.one("bsTransitionEnd",(function(){a.removeClass([i,o].join(" ")).addClass("active"),s.removeClass(["active",o].join(" ")),l.sliding=!1,setTimeout((function(){l.$element.trigger(p)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(s.removeClass("active"),a.addClass("active"),this.sliding=!1,this.$element.trigger(p)),r&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=i,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this};var s=function(t){var n,s=e(this),a=e(s.attr("data-target")||(n=s.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,""));if(a.hasClass("carousel")){var r=e.extend({},a.data(),s.data()),o=s.attr("data-slide-to");o&&(r.interval=!1),i.call(a,r),o&&a.data("bs.carousel").to(o),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",s).on("click.bs.carousel.data-api","[data-slide-to]",s),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);i.call(t,t.data())}))}))}(jQuery),function(e){"use strict";var t=function(i,n){this.$element=e(i),this.options=e.extend({},t.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function i(t){var i,n=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return e(n)}function n(i){return this.each((function(){var n=e(this),s=n.data("bs.collapse"),a=e.extend({},t.DEFAULTS,n.data(),"object"==typeof i&&i);!s&&a.toggle&&/show|hide/.test(i)&&(a.toggle=!1),s||n.data("bs.collapse",s=new t(this,a)),"string"==typeof i&&s[i]()}))}t.VERSION="3.3.6",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var i,s=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(s&&s.length&&(i=s.data("bs.collapse"))&&i.transitioning)){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){s&&s.length&&(n.call(s,"hide"),i||s.data("bs.collapse",null));var r=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[r](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[r](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return o.call(this);var l=e.camelCase(["scroll",r].join("-"));this.$element.one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[r](this.$element[0][l])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var i=e.Event("hide.bs.collapse");if(this.$element.trigger(i),!i.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var s=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return s.call(this);this.$element[n](0).one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,n){var s=e(n);this.addAriaAndCollapsedClass(i(s),s)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var i=e.hasClass("in");e.attr("aria-expanded",i),t.toggleClass("collapsed",!i).attr("aria-expanded",i)};var s=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=s,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var s=e(this);s.attr("data-target")||t.preventDefault();var a=i(s),r=a.data("bs.collapse")?"toggle":s.data();n.call(a,r)}))}(jQuery),function(e){"use strict";var t='[data-toggle="dropdown"]',i=function(t){e(t).on("click.bs.dropdown",this.toggle)};function n(t){var i=t.attr("data-target");i||(i=(i=t.attr("href"))&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,""));var n=i&&e(i);return n&&n.length?n:t.parent()}function s(i){i&&3===i.which||(e(".dropdown-backdrop").remove(),e(t).each((function(){var t=e(this),s=n(t),a={relatedTarget:this};s.hasClass("open")&&(i&&"click"==i.type&&/input|textarea/i.test(i.target.tagName)&&e.contains(s[0],i.target)||(s.trigger(i=e.Event("hide.bs.dropdown",a)),i.isDefaultPrevented()||(t.attr("aria-expanded","false"),s.removeClass("open").trigger(e.Event("hidden.bs.dropdown",a)))))})))}i.VERSION="3.3.6",i.prototype.toggle=function(t){var i=e(this);if(!i.is(".disabled, :disabled")){var a=n(i),r=a.hasClass("open");if(s(),!r){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",s);var o={relatedTarget:this};if(a.trigger(t=e.Event("show.bs.dropdown",o)),t.isDefaultPrevented())return;i.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger(e.Event("shown.bs.dropdown",o))}return!1}},i.prototype.keydown=function(i){if(/(38|40|27|32)/.test(i.which)&&!/input|textarea/i.test(i.target.tagName)){var s=e(this);if(i.preventDefault(),i.stopPropagation(),!s.is(".disabled, :disabled")){var a=n(s),r=a.hasClass("open");if(!r&&27!=i.which||r&&27==i.which)return 27==i.which&&a.find(t).trigger("focus"),s.trigger("click");var o=a.find(".dropdown-menu li:not(.disabled):visible a");if(o.length){var l=o.index(i.target);38==i.which&&l>0&&l--,40==i.which&&l<o.length-1&&l++,~l||(l=0),o.eq(l).trigger("focus")}}}};var a=e.fn.dropdown;e.fn.dropdown=function(t){return this.each((function(){var n=e(this),s=n.data("bs.dropdown");s||n.data("bs.dropdown",s=new i(this)),"string"==typeof t&&s[t].call(n)}))},e.fn.dropdown.Constructor=i,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=a,this},e(document).on("click.bs.dropdown.data-api",s).on("click.bs.dropdown.data-api",".dropdown form",(function(e){e.stopPropagation()})).on("click.bs.dropdown.data-api",t,i.prototype.toggle).on("keydown.bs.dropdown.data-api",t,i.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",i.prototype.keydown)}(jQuery),function(e){"use strict";var t=function(t,i){this.options=i,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.bs.modal")}),this))};function i(i,n){return this.each((function(){var s=e(this),a=s.data("bs.modal"),r=e.extend({},t.DEFAULTS,s.data(),"object"==typeof i&&i);a||s.data("bs.modal",a=new t(this,r)),"string"==typeof i?a[i](n):r.show&&a.show(n)}))}t.VERSION="3.3.6",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(i){var n=this,s=e.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(s),this.isShown||s.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",(function(){n.$element.one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(n.$element)&&(n.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var s=e.support.transition&&n.$element.hasClass("fade");n.$element.parent().length||n.$element.appendTo(n.$body),n.$element.show().scrollTop(0),n.adjustDialog(),s&&n.$element[0].offsetWidth,n.$element.addClass("in"),n.enforceFocus();var a=e.Event("shown.bs.modal",{relatedTarget:i});s?n.$dialog.one("bsTransitionEnd",(function(){n.$element.trigger("focus").trigger(a)})).emulateTransitionEnd(t.TRANSITION_DURATION):n.$element.trigger("focus").trigger(a)})))},t.prototype.hide=function(i){i&&i.preventDefault(),i=e.Event("hide.bs.modal"),this.$element.trigger(i),this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.bs.modal").on("focusin.bs.modal",e.proxy((function(e){this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.bs.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.bs.modal")},t.prototype.hideModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.bs.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(i){var n=this,s=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var a=e.support.transition&&s;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+s).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",e.proxy((function(e){this.ignoreBackdropClick?this.ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide())}),this)),a&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;a?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var r=function(){n.removeBackdrop(),i&&i()};e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",r).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):r()}else i&&i()},t.prototype.handleUpdate=function(){this.adjustDialog()},t.prototype.adjustDialog=function(){var e=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth<e,this.scrollbarWidth=this.measureScrollbar()},t.prototype.setScrollbar=function(){var e=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"",this.bodyIsOverflowing&&this.$body.css("padding-right",e+this.scrollbarWidth)},t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)},t.prototype.measureScrollbar=function(){var e=document.createElement("div");e.className="modal-scrollbar-measure",this.$body.append(e);var t=e.offsetWidth-e.clientWidth;return this.$body[0].removeChild(e),t};var n=e.fn.modal;e.fn.modal=i,e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var n=e(this),s=n.attr("href"),a=e(n.attr("data-target")||s&&s.replace(/.*(?=#[^\s]+$)/,"")),r=a.data("bs.modal")?"toggle":e.extend({remote:!/#/.test(s)&&s},a.data(),n.data());n.is("a")&&t.preventDefault(),a.one("show.bs.modal",(function(e){e.isDefaultPrevented()||a.one("hidden.bs.modal",(function(){n.is(":visible")&&n.trigger("focus")}))})),i.call(a,r,this)}))}(jQuery),function(e){"use strict";var t=function(e,t){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",e,t)};t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,i,n){if(this.enabled=!0,this.type=t,this.$element=e(i),this.options=this.getOptions(n),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var s=this.options.trigger.split(" "),a=s.length;a--;){var r=s[a];if("click"==r)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=r){var o="hover"==r?"mouseenter":"focusin",l="hover"==r?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return(t=e.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&e.each(this._options,(function(e,n){i[e]!=n&&(t[e]=n)})),t},t.prototype.enter=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState)i.hoverState="in";else{if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout((function(){"in"==i.hoverState&&i.show()}),i.options.delay.show)}},t.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},t.prototype.leave=function(t){var i=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i)),t instanceof e.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),!i.isInStateTrue()){if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout((function(){"out"==i.hoverState&&i.hide()}),i.options.delay.hide)}},t.prototype.show=function(){var i=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(i);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(i.isDefaultPrevented()||!n)return;var s=this,a=this.tip(),r=this.getUID(this.type);this.setContent(),a.attr("id",r),this.$element.attr("aria-describedby",r),this.options.animation&&a.addClass("fade");var o="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,d=l.test(o);d&&(o=o.replace(l,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(o).data("bs."+this.type,this),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var c=this.getPosition(),u=a[0].offsetWidth,p=a[0].offsetHeight;if(d){var h=o,f=this.getPosition(this.$viewport);o="bottom"==o&&c.bottom+p>f.bottom?"top":"top"==o&&c.top-p<f.top?"bottom":"right"==o&&c.right+u>f.width?"left":"left"==o&&c.left-u<f.left?"right":o,a.removeClass(h).addClass(o)}var g=this.getCalculatedOffset(o,c,u,p);this.applyPlacement(g,o);var v=function(){var e=s.hoverState;s.$element.trigger("shown.bs."+s.type),s.hoverState=null,"out"==e&&s.leave(s)};e.support.transition&&this.$tip.hasClass("fade")?a.one("bsTransitionEnd",v).emulateTransitionEnd(t.TRANSITION_DURATION):v()}},t.prototype.applyPlacement=function(t,i){var n=this.tip(),s=n[0].offsetWidth,a=n[0].offsetHeight,r=parseInt(n.css("margin-top"),10),o=parseInt(n.css("margin-left"),10);isNaN(r)&&(r=0),isNaN(o)&&(o=0),t.top+=r,t.left+=o,e.offset.setOffset(n[0],e.extend({using:function(e){n.css({top:Math.round(e.top),left:Math.round(e.left)})}},t),0),n.addClass("in");var l=n[0].offsetWidth,d=n[0].offsetHeight;"top"==i&&d!=a&&(t.top=t.top+a-d);var c=this.getViewportAdjustedDelta(i,t,l,d);c.left?t.left+=c.left:t.top+=c.top;var u=/top|bottom/.test(i),p=u?2*c.left-s+l:2*c.top-a+d,h=u?"offsetWidth":"offsetHeight";n.offset(t),this.replaceArrow(p,n[0][h],u)},t.prototype.replaceArrow=function(e,t,i){this.arrow().css(i?"left":"top",50*(1-e/t)+"%").css(i?"top":"left","")},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},t.prototype.hide=function(i){var n=this,s=e(this.$tip),a=e.Event("hide.bs."+this.type);function r(){"in"!=n.hoverState&&s.detach(),n.$element.removeAttr("aria-describedby").trigger("hidden.bs."+n.type),i&&i()}if(this.$element.trigger(a),!a.isDefaultPrevented())return s.removeClass("in"),e.support.transition&&s.hasClass("fade")?s.one("bsTransitionEnd",r).emulateTransitionEnd(t.TRANSITION_DURATION):r(),this.hoverState=null,this},t.prototype.fixTitle=function(){var e=this.$element;(e.attr("title")||"string"!=typeof e.attr("data-original-title"))&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},t.prototype.hasContent=function(){return this.getTitle()},t.prototype.getPosition=function(t){var i=(t=t||this.$element)[0],n="BODY"==i.tagName,s=i.getBoundingClientRect();null==s.width&&(s=e.extend({},s,{width:s.right-s.left,height:s.bottom-s.top}));var a=n?{top:0,left:0}:t.offset(),r={scroll:n?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=n?{width:e(window).width(),height:e(window).height()}:null;return e.extend({},s,r,o,a)},t.prototype.getCalculatedOffset=function(e,t,i,n){return"bottom"==e?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==e?{top:t.top-n,left:t.left+t.width/2-i/2}:"left"==e?{top:t.top+t.height/2-n/2,left:t.left-i}:{top:t.top+t.height/2-n/2,left:t.left+t.width}},t.prototype.getViewportAdjustedDelta=function(e,t,i,n){var s={top:0,left:0};if(!this.$viewport)return s;var a=this.options.viewport&&this.options.viewport.padding||0,r=this.getPosition(this.$viewport);if(/right|left/.test(e)){var o=t.top-a-r.scroll,l=t.top+a-r.scroll+n;o<r.top?s.top=r.top-o:l>r.top+r.height&&(s.top=r.top+r.height-l)}else{var d=t.left-a,c=t.left+a+i;d<r.left?s.left=r.left-d:c>r.right&&(s.left=r.left+r.width-c)}return s},t.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},t.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var i=this;t&&((i=e(t.currentTarget).data("bs."+this.type))||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,i))),t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)},t.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null}))};var i=e.fn.tooltip;e.fn.tooltip=function(i){return this.each((function(){var n=e(this),s=n.data("bs.tooltip"),a="object"==typeof i&&i;!s&&/destroy|hide/.test(i)||(s||n.data("bs.tooltip",s=new t(this,a)),"string"==typeof i&&s[i]())}))},e.fn.tooltip.Constructor=t,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=i,this}}(jQuery),function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),(t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype)).constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),i=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof i?"html":"append":"text"](i),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var i=e.fn.popover;e.fn.popover=function(i){return this.each((function(){var n=e(this),s=n.data("bs.popover"),a="object"==typeof i&&i;!s&&/destroy|hide/.test(i)||(s||n.data("bs.popover",s=new t(this,a)),"string"==typeof i&&s[i]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=i,this}}(jQuery),function(e){"use strict";function t(i,n){this.$body=e(document.body),this.$scrollElement=e(i).is(document.body)?e(window):e(i),this.options=e.extend({},t.DEFAULTS,n),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function i(i){return this.each((function(){var n=e(this),s=n.data("bs.scrollspy"),a="object"==typeof i&&i;s||n.data("bs.scrollspy",s=new t(this,a)),"string"==typeof i&&s[i]()}))}t.VERSION="3.3.6",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,i="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(i="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),s=t.data("target")||t.attr("href"),a=/^#./.test(s)&&e(s);return a&&a.length&&a.is(":visible")&&[[a[i]().top+n,s]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),n=this.options.offset+i-this.$scrollElement.height(),s=this.offsets,a=this.targets,r=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),t>=n)return r!=(e=a[a.length-1])&&this.activate(e);if(r&&t<s[0])return this.activeTarget=null,this.clear();for(e=s.length;e--;)r!=a[e]&&t>=s[e]&&(void 0===s[e+1]||t<s[e+1])&&this.activate(a[e])},t.prototype.activate=function(t){this.activeTarget=t,this.clear();var i=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(i).parents("li").addClass("active");n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate.bs.scrollspy")},t.prototype.clear=function(){e(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var n=e.fn.scrollspy;e.fn.scrollspy=i,e.fn.scrollspy.Constructor=t,e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load.bs.scrollspy.data-api",(function(){e('[data-spy="scroll"]').each((function(){var t=e(this);i.call(t,t.data())}))}))}(jQuery),function(e){"use strict";var t=function(t){this.element=e(t)};function i(i){return this.each((function(){var n=e(this),s=n.data("bs.tab");s||n.data("bs.tab",s=new t(this)),"string"==typeof i&&s[i]()}))}t.VERSION="3.3.6",t.TRANSITION_DURATION=150,t.prototype.show=function(){var t=this.element,i=t.closest("ul:not(.dropdown-menu)"),n=t.data("target");if(n||(n=(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var s=i.find(".active:last a"),a=e.Event("hide.bs.tab",{relatedTarget:t[0]}),r=e.Event("show.bs.tab",{relatedTarget:s[0]});if(s.trigger(a),t.trigger(r),!r.isDefaultPrevented()&&!a.isDefaultPrevented()){var o=e(n);this.activate(t.closest("li"),i),this.activate(o,o.parent(),(function(){s.trigger({type:"hidden.bs.tab",relatedTarget:t[0]}),t.trigger({type:"shown.bs.tab",relatedTarget:s[0]})}))}}},t.prototype.activate=function(i,n,s){var a=n.find("> .active"),r=s&&e.support.transition&&(a.length&&a.hasClass("fade")||!!n.find("> .fade").length);function o(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),r?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade"),i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),s&&s()}a.length&&r?a.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o(),a.removeClass("in")};var n=e.fn.tab;e.fn.tab=i,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this};var s=function(t){t.preventDefault(),i.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',s).on("click.bs.tab.data-api",'[data-toggle="pill"]',s)}(jQuery),function(e){"use strict";var t=function(i,n){this.options=e.extend({},t.DEFAULTS,n),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(i),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(i){return this.each((function(){var n=e(this),s=n.data("bs.affix"),a="object"==typeof i&&i;s||n.data("bs.affix",s=new t(this,a)),"string"==typeof i&&s[i]()}))}t.VERSION="3.3.6",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,i,n){var s=this.$target.scrollTop(),a=this.$element.offset(),r=this.$target.height();if(null!=i&&"top"==this.affixed)return s<i&&"top";if("bottom"==this.affixed)return null!=i?!(s+this.unpin<=a.top)&&"bottom":!(s+r<=e-n)&&"bottom";var o=null==this.affixed,l=o?s:a.top;return null!=i&&s<=i?"top":null!=n&&l+(o?r:t)>=e-n&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var i=this.$element.height(),n=this.options.offset,s=n.top,a=n.bottom,r=Math.max(e(document).height(),e(document.body).height());"object"!=typeof n&&(a=s=n),"function"==typeof s&&(s=n.top(this.$element)),"function"==typeof a&&(a=n.bottom(this.$element));var o=this.getState(r,i,s,a);if(this.affixed!=o){null!=this.unpin&&this.$element.css("top","");var l="affix"+(o?"-"+o:""),d=e.Event(l+".bs.affix");if(this.$element.trigger(d),d.isDefaultPrevented())return;this.affixed=o,this.unpin="bottom"==o?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==o&&this.$element.offset({top:r-i-a})}};var n=e.fn.affix;e.fn.affix=i,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),n=t.data();n.offset=n.offset||{},null!=n.offsetBottom&&(n.offset.bottom=n.offsetBottom),null!=n.offsetTop&&(n.offset.top=n.offsetTop),i.call(t,n)}))}))}(jQuery),
/*!
* FitText.js 1.2
*
* Copyright 2011, Dave Rupert http://daverupert.com
* Released under the WTFPL license
* http://sam.zoy.org/wtfpl/
*
* Date: Thu May 05 14:23:00 2011 -0600
*/
function(e){e.fn.fitText=function(t,i){var n=t||1,s=e.extend({minFontSize:Number.NEGATIVE_INFINITY,maxFontSize:Number.POSITIVE_INFINITY},i);return this.each((function(){var t=e(this),i=function(){t.css("font-size",Math.max(Math.min(t.width()/(10*n),parseFloat(s.maxFontSize)),parseFloat(s.minFontSize)))};i(),e(window).on("resize.fittext orientationchange.fittext",i)}))}}(jQuery),function(e){var t={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,wrapperClass:"bx-wrapper",touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,ariaLive:!0,ariaHidden:!0,keyboardEnabled:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",stopAutoOnClick:!1,autoHover:!1,autoDelay:0,autoSlideForOnePage:!1,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,shrinkItems:!1,onSliderLoad:function(){return!0},onSlideBefore:function(){return!0},onSlideAfter:function(){return!0},onSlideNext:function(){return!0},onSlidePrev:function(){return!0},onSliderResize:function(){return!0},onAutoChange:function(){return!0}};e.fn.bxSlider=function(n){if(0===this.length)return this;if(this.length>1)return this.each((function(){e(this).bxSlider(n)})),this;var s={},a=this,r=e(window).width(),o=e(window).height();if(!e(a).data("bxSlider")){var l=function(){e(a).data("bxSlider")||(s.settings=e.extend({},t,n),s.settings.slideWidth=parseInt(s.settings.slideWidth),s.children=a.children(s.settings.slideSelector),s.children.length<s.settings.minSlides&&(s.settings.minSlides=s.children.length),s.children.length<s.settings.maxSlides&&(s.settings.maxSlides=s.children.length),s.settings.randomStart&&(s.settings.startSlide=Math.floor(Math.random()*s.children.length)),s.active={index:s.settings.startSlide},s.carousel=s.settings.minSlides>1||s.settings.maxSlides>1,s.carousel&&(s.settings.preloadImages="all"),s.minThreshold=s.settings.minSlides*s.settings.slideWidth+(s.settings.minSlides-1)*s.settings.slideMargin,s.maxThreshold=s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin,s.working=!1,s.controls={},s.interval=null,s.animProp="vertical"===s.settings.mode?"top":"left",s.usingCSS=s.settings.useCSS&&"fade"!==s.settings.mode&&function(){for(var e=document.createElement("div"),t=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"],i=0;i<t.length;i++)if(void 0!==e.style[t[i]])return s.cssPrefix=t[i].replace("Perspective","").toLowerCase(),s.animProp="-"+s.cssPrefix+"-transform",!0;return!1}(),"vertical"===s.settings.mode&&(s.settings.maxSlides=s.settings.minSlides),a.data("origStyle",a.attr("style")),a.children(s.settings.slideSelector).each((function(){e(this).data("origStyle",e(this).attr("style"))})),d())},d=function(){var t=s.children.eq(s.settings.startSlide);a.wrap('<div class="'+s.settings.wrapperClass+'"><div class="bx-viewport"></div></div>'),s.viewport=a.parent(),s.settings.ariaLive&&!s.settings.ticker&&s.viewport.attr("aria-live","polite"),s.loader=e('<div class="bx-loading" />'),s.viewport.prepend(s.loader),a.css({width:"horizontal"===s.settings.mode?1e3*s.children.length+215+"%":"auto",position:"relative"}),s.usingCSS&&s.settings.easing?a.css("-"+s.cssPrefix+"-transition-timing-function",s.settings.easing):s.settings.easing||(s.settings.easing="swing"),s.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),s.viewport.parent().css({maxWidth:h()}),s.children.css({float:"horizontal"===s.settings.mode?"left":"none",listStyle:"none",position:"relative"}),s.children.css("width",f()),"horizontal"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginRight",s.settings.slideMargin),"vertical"===s.settings.mode&&s.settings.slideMargin>0&&s.children.css("marginBottom",s.settings.slideMargin),"fade"===s.settings.mode&&(s.children.css({position:"absolute",zIndex:0,display:"none"}),s.children.eq(s.settings.startSlide).css({zIndex:s.settings.slideZIndex,display:"block"})),s.controls.el=e('<div class="bx-controls" />'),s.settings.captions&&S(),s.active.last=s.settings.startSlide===v()-1,s.settings.video&&a.fitVids(),"none"===s.settings.preloadImages?t=null:("all"===s.settings.preloadImages||s.settings.ticker)&&(t=s.children),s.settings.ticker?s.settings.pager=!1:(s.settings.controls&&_(),s.settings.auto&&s.settings.autoControls&&C(),s.settings.pager&&x(),(s.settings.controls||s.settings.autoControls||s.settings.pager)&&s.viewport.after(s.controls.el)),null===t?u():c(t,u)},c=function(t,i){var n=t.find('img:not([src=""]), iframe').length,s=0;0!==n?t.find('img:not([src=""]), iframe').each((function(){e(this).one("load error",(function(){++s===n&&i()})).each((function(){(this.complete||""==this.src)&&e(this).trigger("load")}))})):i()},u=function(){if(s.settings.infiniteLoop&&"fade"!==s.settings.mode&&!s.settings.ticker){var t="vertical"===s.settings.mode?s.settings.minSlides:s.settings.maxSlides,i=s.children.slice(0,t).clone(!0).addClass("bx-clone"),n=s.children.slice(-t).clone(!0).addClass("bx-clone");s.settings.ariaHidden&&(i.attr("aria-hidden",!0),n.attr("aria-hidden",!0)),a.append(i).prepend(n)}s.loader.remove(),w(),"vertical"===s.settings.mode&&(s.settings.adaptiveHeight=!0),s.viewport.height(p()),a.redrawSlider(),s.settings.onSliderLoad.call(a,s.active.index),s.initialized=!0,s.settings.responsive&&e(window).on("resize",W),s.settings.auto&&s.settings.autoStart&&(v()>1||s.settings.autoSlideForOnePage)&&A(),s.settings.ticker&&N(),s.settings.pager&&M(s.settings.startSlide),s.settings.controls&&D(),s.settings.touchEnabled&&!s.settings.ticker&&j(),s.settings.keyboardEnabled&&!s.settings.ticker&&e(document).keydown(F)},p=function(){var t=0,n=e();if("vertical"===s.settings.mode||s.settings.adaptiveHeight)if(s.carousel){var a=1===s.settings.moveSlides?s.active.index:s.active.index*m();for(n=s.children.eq(a),i=1;i<=s.settings.maxSlides-1;i++)n=a+i>=s.children.length?n.add(s.children.eq(i-1)):n.add(s.children.eq(a+i))}else n=s.children.eq(s.active.index);else n=s.children;return"vertical"===s.settings.mode?(n.each((function(i){t+=e(this).outerHeight()})),s.settings.slideMargin>0&&(t+=s.settings.slideMargin*(s.settings.minSlides-1))):t=Math.max.apply(Math,n.map((function(){return e(this).outerHeight(!1)})).get()),"border-box"===s.viewport.css("box-sizing")?t+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))+parseFloat(s.viewport.css("border-top-width"))+parseFloat(s.viewport.css("border-bottom-width")):"padding-box"===s.viewport.css("box-sizing")&&(t+=parseFloat(s.viewport.css("padding-top"))+parseFloat(s.viewport.css("padding-bottom"))),t},h=function(){var e="100%";return s.settings.slideWidth>0&&(e="horizontal"===s.settings.mode?s.settings.maxSlides*s.settings.slideWidth+(s.settings.maxSlides-1)*s.settings.slideMargin:s.settings.slideWidth),e},f=function(){var e=s.settings.slideWidth,t=s.viewport.width();if(0===s.settings.slideWidth||s.settings.slideWidth>t&&!s.carousel||"vertical"===s.settings.mode)e=t;else if(s.settings.maxSlides>1&&"horizontal"===s.settings.mode){if(t>s.maxThreshold)return e;t<s.minThreshold?e=(t-s.settings.slideMargin*(s.settings.minSlides-1))/s.settings.minSlides:s.settings.shrinkItems&&(e=Math.floor((t+s.settings.slideMargin)/Math.ceil((t+s.settings.slideMargin)/(e+s.settings.slideMargin))-s.settings.slideMargin))}return e},g=function(){var e=1,t=null;return"horizontal"===s.settings.mode&&s.settings.slideWidth>0?s.viewport.width()<s.minThreshold?e=s.settings.minSlides:s.viewport.width()>s.maxThreshold?e=s.settings.maxSlides:(t=s.children.first().width()+s.settings.slideMargin,e=Math.floor((s.viewport.width()+s.settings.slideMargin)/t)||1):"vertical"===s.settings.mode&&(e=s.settings.minSlides),e},v=function(){var e=0,t=0,i=0;if(s.settings.moveSlides>0){if(!s.settings.infiniteLoop){for(;t<s.children.length;)++e,t=i+g(),i+=s.settings.moveSlides<=g()?s.settings.moveSlides:g();return i}e=Math.ceil(s.children.length/m())}else e=Math.ceil(s.children.length/g());return e},m=function(){return s.settings.moveSlides>0&&s.settings.moveSlides<=g()?s.settings.moveSlides:g()},w=function(){var e,t,i;s.children.length>s.settings.maxSlides&&s.active.last&&!s.settings.infiniteLoop?"horizontal"===s.settings.mode?(e=(t=s.children.last()).position(),y(-(e.left-(s.viewport.width()-t.outerWidth())),"reset",0)):"vertical"===s.settings.mode&&(i=s.children.length-s.settings.minSlides,e=s.children.eq(i).position(),y(-e.top,"reset",0)):(e=s.children.eq(s.active.index*m()).position(),s.active.index===v()-1&&(s.active.last=!0),void 0!==e&&("horizontal"===s.settings.mode?y(-e.left,"reset",0):"vertical"===s.settings.mode&&y(-e.top,"reset",0)))},y=function(t,i,n,r){var o,l;s.usingCSS?(l="vertical"===s.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)",a.css("-"+s.cssPrefix+"-transition-duration",n/1e3+"s"),"slide"===i?(a.css(s.animProp,l),0!==n?a.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(t){e(t.target).is(a)&&(a.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),P())})):P()):"reset"===i?a.css(s.animProp,l):"ticker"===i&&(a.css("-"+s.cssPrefix+"-transition-timing-function","linear"),a.css(s.animProp,l),0!==n?a.on("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",(function(t){e(t.target).is(a)&&(a.off("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),y(r.resetValue,"reset",0),H())})):(y(r.resetValue,"reset",0),H()))):((o={})[s.animProp]=t,"slide"===i?a.animate(o,n,s.settings.easing,(function(){P()})):"reset"===i?a.css(s.animProp,t):"ticker"===i&&a.animate(o,n,"linear",(function(){y(r.resetValue,"reset",0),H()})))},b=function(){for(var t="",i="",n=v(),a=0;a<n;a++)i="",s.settings.buildPager&&e.isFunction(s.settings.buildPager)||s.settings.pagerCustom?(i=s.settings.buildPager(a),s.pagerEl.addClass("bx-custom-pager")):(i=a+1,s.pagerEl.addClass("bx-default-pager")),t+='<div class="bx-pager-item"><a href="" data-slide-index="'+a+'" class="bx-pager-link">'+i+"</a></div>";s.pagerEl.html(t)},x=function(){s.settings.pagerCustom?s.pagerEl=e(s.settings.pagerCustom):(s.pagerEl=e('<div class="bx-pager" />'),s.settings.pagerSelector?e(s.settings.pagerSelector).html(s.pagerEl):s.controls.el.addClass("bx-has-pager").append(s.pagerEl),b()),s.pagerEl.on("click touchend","a",I)},_=function(){s.controls.next=e('<a class="bx-next" href="">'+s.settings.nextText+"</a>"),s.controls.prev=e('<a class="bx-prev" href="">'+s.settings.prevText+"</a>"),s.controls.next.on("click touchend",T),s.controls.prev.on("click touchend",E),s.settings.nextSelector&&e(s.settings.nextSelector).append(s.controls.next),s.settings.prevSelector&&e(s.settings.prevSelector).append(s.controls.prev),s.settings.nextSelector||s.settings.prevSelector||(s.controls.directionEl=e('<div class="bx-controls-direction" />'),s.controls.directionEl.append(s.controls.prev).append(s.controls.next),s.controls.el.addClass("bx-has-controls-direction").append(s.controls.directionEl))},C=function(){s.controls.start=e('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+s.settings.startText+"</a></div>"),s.controls.stop=e('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+s.settings.stopText+"</a></div>"),s.controls.autoEl=e('<div class="bx-controls-auto" />'),s.controls.autoEl.on("click",".bx-start",$),s.controls.autoEl.on("click",".bx-stop",k),s.settings.autoControlsCombine?s.controls.autoEl.append(s.controls.start):s.controls.autoEl.append(s.controls.start).append(s.controls.stop),s.settings.autoControlsSelector?e(s.settings.autoControlsSelector).html(s.controls.autoEl):s.controls.el.addClass("bx-has-controls-auto").append(s.controls.autoEl),O(s.settings.autoStart?"stop":"start")},S=function(){s.children.each((function(t){var i=e(this).find("img:first").attr("title");void 0!==i&&(""+i).length&&e(this).append('<div class="bx-caption"><span>'+i+"</span></div>")}))},T=function(e){e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&a.stopAuto(),a.goToNextSlide())},E=function(e){e.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&a.stopAuto(),a.goToPrevSlide())},$=function(e){a.startAuto(),e.preventDefault()},k=function(e){a.stopAuto(),e.preventDefault()},I=function(t){var i,n;t.preventDefault(),s.controls.el.hasClass("disabled")||(s.settings.auto&&s.settings.stopAutoOnClick&&a.stopAuto(),void 0!==(i=e(t.currentTarget)).attr("data-slide-index")&&(n=parseInt(i.attr("data-slide-index")))!==s.active.index&&a.goToSlide(n))},M=function(t){var i=s.children.length;if("short"===s.settings.pagerType)return s.settings.maxSlides>1&&(i=Math.ceil(s.children.length/s.settings.maxSlides)),void s.pagerEl.html(t+1+s.settings.pagerShortSeparator+i);s.pagerEl.find("a").removeClass("active"),s.pagerEl.each((function(i,n){e(n).find("a").eq(t).addClass("active")}))},P=function(){if(s.settings.infiniteLoop){var e="";0===s.active.index?e=s.children.eq(0).position():s.active.index===v()-1&&s.carousel?e=s.children.eq((v()-1)*m()).position():s.active.index===s.children.length-1&&(e=s.children.eq(s.children.length-1).position()),e&&("horizontal"===s.settings.mode?y(-e.left,"reset",0):"vertical"===s.settings.mode&&y(-e.top,"reset",0))}s.working=!1,s.settings.onSlideAfter.call(a,s.children.eq(s.active.index),s.oldIndex,s.active.index)},O=function(e){s.settings.autoControlsCombine?s.controls.autoEl.html(s.controls[e]):(s.controls.autoEl.find("a").removeClass("active"),s.controls.autoEl.find("a:not(.bx-"+e+")").addClass("active"))},D=function(){1===v()?(s.controls.prev.addClass("disabled"),s.controls.next.addClass("disabled")):!s.settings.infiniteLoop&&s.settings.hideControlOnEnd&&(0===s.active.index?(s.controls.prev.addClass("disabled"),s.controls.next.removeClass("disabled")):s.active.index===v()-1?(s.controls.next.addClass("disabled"),s.controls.prev.removeClass("disabled")):(s.controls.prev.removeClass("disabled"),s.controls.next.removeClass("disabled")))},L=function(){a.startAuto()},z=function(){a.stopAuto()},A=function(){s.settings.autoDelay>0?setTimeout(a.startAuto,s.settings.autoDelay):(a.startAuto(),e(window).focus(L).blur(z)),s.settings.autoHover&&a.hover((function(){s.interval&&(a.stopAuto(!0),s.autoPaused=!0)}),(function(){s.autoPaused&&(a.startAuto(!0),s.autoPaused=null)}))},N=function(){var t,i,n,r,o,l,d,c,u=0;"next"===s.settings.autoDirection?a.append(s.children.clone().addClass("bx-clone")):(a.prepend(s.children.clone().addClass("bx-clone")),t=s.children.first().position(),u="horizontal"===s.settings.mode?-t.left:-t.top),y(u,"reset",0),s.settings.pager=!1,s.settings.controls=!1,s.settings.autoControls=!1,s.settings.tickerHover&&(s.usingCSS?(r="horizontal"===s.settings.mode?4:5,s.viewport.hover((function(){i=a.css("-"+s.cssPrefix+"-transform"),n=parseFloat(i.split(",")[r]),y(n,"reset",0)}),(function(){c=0,s.children.each((function(t){c+="horizontal"===s.settings.mode?e(this).outerWidth(!0):e(this).outerHeight(!0)})),o=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=o*(c-Math.abs(parseInt(n))),H(d)}))):s.viewport.hover((function(){a.stop()}),(function(){c=0,s.children.each((function(t){c+="horizontal"===s.settings.mode?e(this).outerWidth(!0):e(this).outerHeight(!0)})),o=s.settings.speed/c,l="horizontal"===s.settings.mode?"left":"top",d=o*(c-Math.abs(parseInt(a.css(l)))),H(d)}))),H()},H=function(e){var t,i,n=e||s.settings.speed,r={left:0,top:0},o={left:0,top:0};"next"===s.settings.autoDirection?r=a.find(".bx-clone").first().position():o=s.children.first().position(),t="horizontal"===s.settings.mode?-r.left:-r.top,i="horizontal"===s.settings.mode?-o.left:-o.top,y(t,"ticker",n,{resetValue:i})},F=function(t){var i=document.activeElement.tagName.toLowerCase();if(null==new RegExp(i,["i"]).exec("input|textarea")&&function(t){var i=e(window),n={top:i.scrollTop(),left:i.scrollLeft()},s=t.offset();return n.right=n.left+i.width(),n.bottom=n.top+i.height(),s.right=s.left+t.outerWidth(),s.bottom=s.top+t.outerHeight(),!(n.right<s.left||n.left>s.right||n.bottom<s.top||n.top>s.bottom)}(a)){if(39===t.keyCode)return T(t),!1;if(37===t.keyCode)return E(t),!1}},j=function(){s.touch={start:{x:0,y:0},end:{x:0,y:0}},s.viewport.on("touchstart MSPointerDown pointerdown",B),s.viewport.on("click",".bxslider a",(function(e){s.viewport.hasClass("click-disabled")&&(e.preventDefault(),s.viewport.removeClass("click-disabled"))}))},B=function(t){if(!e(t.target).is("a")&&("touchstart"===t.type||0===t.button))if(t.preventDefault(),s.controls.el.addClass("disabled"),s.working)s.controls.el.removeClass("disabled");else{s.touch.originalPos=a.position();var i=t.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i];if("function"==typeof PointerEvent&&void 0===i.pointerId)return;s.touch.start.x=n[0].pageX,s.touch.start.y=n[0].pageY,s.viewport.get(0).setPointerCapture&&(s.pointerId=i.pointerId,s.viewport.get(0).setPointerCapture(s.pointerId)),s.originalClickTarget=i.originalTarget||i.target,s.originalClickButton=i.button,s.originalClickButtons=i.buttons,s.originalEventType=i.type,s.hasMove=!1,s.viewport.on("touchmove MSPointerMove pointermove",q),s.viewport.on("touchend MSPointerUp pointerup",V),s.viewport.on("MSPointerCancel pointercancel",R)}},R=function(e){e.preventDefault(),y(s.touch.originalPos.left,"reset",0),s.controls.el.removeClass("disabled"),s.viewport.off("MSPointerCancel pointercancel",R),s.viewport.off("touchmove MSPointerMove pointermove",q),s.viewport.off("touchend MSPointerUp pointerup",V),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId)},q=function(e){var t=e.originalEvent,i=void 0!==t.changedTouches?t.changedTouches:[t],n=Math.abs(i[0].pageX-s.touch.start.x),a=Math.abs(i[0].pageY-s.touch.start.y),r=0,o=0;s.hasMove=!0,(3*n>a&&s.settings.preventDefaultSwipeX||3*a>n&&s.settings.preventDefaultSwipeY)&&e.preventDefault(),"touchmove"!==e.type&&e.preventDefault(),"fade"!==s.settings.mode&&s.settings.oneToOneTouch&&("horizontal"===s.settings.mode?(o=i[0].pageX-s.touch.start.x,r=s.touch.originalPos.left+o):(o=i[0].pageY-s.touch.start.y,r=s.touch.originalPos.top+o),y(r,"reset",0))},V=function(t){t.preventDefault(),s.viewport.off("touchmove MSPointerMove pointermove",q),s.controls.el.removeClass("disabled");var i=t.originalEvent,n=void 0!==i.changedTouches?i.changedTouches:[i],r=0,o=0;s.touch.end.x=n[0].pageX,s.touch.end.y=n[0].pageY,"fade"===s.settings.mode?(o=Math.abs(s.touch.start.x-s.touch.end.x))>=s.settings.swipeThreshold&&(s.touch.start.x>s.touch.end.x?a.goToNextSlide():a.goToPrevSlide(),a.stopAuto()):("horizontal"===s.settings.mode?(o=s.touch.end.x-s.touch.start.x,r=s.touch.originalPos.left):(o=s.touch.end.y-s.touch.start.y,r=s.touch.originalPos.top),!s.settings.infiniteLoop&&(0===s.active.index&&o>0||s.active.last&&o<0)?y(r,"reset",200):Math.abs(o)>=s.settings.swipeThreshold?(o<0?a.goToNextSlide():a.goToPrevSlide(),a.stopAuto()):y(r,"reset",200)),s.viewport.off("touchend MSPointerUp pointerup",V),s.viewport.get(0).releasePointerCapture&&s.viewport.get(0).releasePointerCapture(s.pointerId),!1!==s.hasMove||0!==s.originalClickButton&&"touchstart"!==s.originalEventType||e(s.originalClickTarget).trigger({type:"click",button:s.originalClickButton,buttons:s.originalClickButtons})},W=function(t){if(s.initialized)if(s.working)window.setTimeout(W,10);else{var i=e(window).width(),n=e(window).height();r===i&&o===n||(r=i,o=n,a.redrawSlider(),s.settings.onSliderResize.call(a,s.active.index))}},G=function(e){var t=g();s.settings.ariaHidden&&!s.settings.ticker&&(s.children.attr("aria-hidden","true"),s.children.slice(e,e+t).attr("aria-hidden","false"))};return a.goToSlide=function(t,i){var n,r,o,l,d=!0,c=0,u={left:0,top:0},h=null;if(s.oldIndex=s.active.index,s.active.index=function(e){return e<0?s.settings.infiniteLoop?v()-1:s.active.index:e>=v()?s.settings.infiniteLoop?0:s.active.index:e}(t),!s.working&&s.active.index!==s.oldIndex){if(s.working=!0,void 0!==(d=s.settings.onSlideBefore.call(a,s.children.eq(s.active.index),s.oldIndex,s.active.index))&&!d)return s.active.index=s.oldIndex,void(s.working=!1);"next"===i?s.settings.onSlideNext.call(a,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1):"prev"===i&&(s.settings.onSlidePrev.call(a,s.children.eq(s.active.index),s.oldIndex,s.active.index)||(d=!1)),s.active.last=s.active.index>=v()-1,(s.settings.pager||s.settings.pagerCustom)&&M(s.active.index),s.settings.controls&&D(),"fade"===s.settings.mode?(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),s.children.filter(":visible").fadeOut(s.settings.speed).css({zIndex:0}),s.children.eq(s.active.index).css("zIndex",s.settings.slideZIndex+1).fadeIn(s.settings.speed,(function(){e(this).css("zIndex",s.settings.slideZIndex),P()}))):(s.settings.adaptiveHeight&&s.viewport.height()!==p()&&s.viewport.animate({height:p()},s.settings.adaptiveHeightSpeed),!s.settings.infiniteLoop&&s.carousel&&s.active.last?"horizontal"===s.settings.mode?(u=(h=s.children.eq(s.children.length-1)).position(),c=s.viewport.width()-h.outerWidth()):(n=s.children.length-s.settings.minSlides,u=s.children.eq(n).position()):s.carousel&&s.active.last&&"prev"===i?(r=1===s.settings.moveSlides?s.settings.maxSlides-m():(v()-1)*m()-(s.children.length-s.settings.maxSlides),u=(h=a.children(".bx-clone").eq(r)).position()):"next"===i&&0===s.active.index?(u=a.find("> .bx-clone").eq(s.settings.maxSlides).position(),s.active.last=!1):t>=0&&(l=t*parseInt(m()),u=s.children.eq(l).position()),void 0!==u&&(o="horizontal"===s.settings.mode?-(u.left-c):-u.top,y(o,"slide",s.settings.speed)),s.working=!1),s.settings.ariaHidden&&G(s.active.index*m())}},a.goToNextSlide=function(){if((s.settings.infiniteLoop||!s.active.last)&&!0!==s.working){var e=parseInt(s.active.index)+1;a.goToSlide(e,"next")}},a.goToPrevSlide=function(){if((s.settings.infiniteLoop||0!==s.active.index)&&!0!==s.working){var e=parseInt(s.active.index)-1;a.goToSlide(e,"prev")}},a.startAuto=function(e){s.interval||(s.interval=setInterval((function(){"next"===s.settings.autoDirection?a.goToNextSlide():a.goToPrevSlide()}),s.settings.pause),s.settings.onAutoChange.call(a,!0),s.settings.autoControls&&!0!==e&&O("stop"))},a.stopAuto=function(e){s.autoPaused&&(s.autoPaused=!1),s.interval&&(clearInterval(s.interval),s.interval=null,s.settings.onAutoChange.call(a,!1),s.settings.autoControls&&!0!==e&&O("start"))},a.getCurrentSlide=function(){return s.active.index},a.getCurrentSlideElement=function(){return s.children.eq(s.active.index)},a.getSlideElement=function(e){return s.children.eq(e)},a.getSlideCount=function(){return s.children.length},a.isWorking=function(){return s.working},a.redrawSlider=function(){s.children.add(a.find(".bx-clone")).outerWidth(f()),s.viewport.css("height",p()),s.settings.ticker||w(),s.active.last&&(s.active.index=v()-1),s.active.index>=v()&&(s.active.last=!0),s.settings.pager&&!s.settings.pagerCustom&&(b(),M(s.active.index)),s.settings.ariaHidden&&G(s.active.index*m())},a.destroySlider=function(){s.initialized&&(s.initialized=!1,e(".bx-clone",this).remove(),s.children.each((function(){void 0!==e(this).data("origStyle")?e(this).attr("style",e(this).data("origStyle")):e(this).removeAttr("style")})),void 0!==e(this).data("origStyle")?this.attr("style",e(this).data("origStyle")):e(this).removeAttr("style"),e(this).unwrap().unwrap(),s.controls.el&&s.controls.el.remove(),s.controls.next&&s.controls.next.remove(),s.controls.prev&&s.controls.prev.remove(),s.pagerEl&&s.settings.controls&&!s.settings.pagerCustom&&s.pagerEl.remove(),e(".bx-caption",this).remove(),s.controls.autoEl&&s.controls.autoEl.remove(),clearInterval(s.interval),s.settings.responsive&&e(window).off("resize",W),s.settings.keyboardEnabled&&e(document).off("keydown",F),e(this).removeData("bxSlider"),e(window).off("blur",z).off("focus",L))},a.reloadSlider=function(t){void 0!==t&&(n=t),a.destroySlider(),l(),e(a).data("bxSlider",this)},l(),e(a).data("bxSlider",this),this}}}(jQuery),function(e){var t=!1;if("function"==typeof define&&define.amd&&(define(e),t=!0),"object"==typeof exports&&(module.exports=e(),t=!0),!t){var i=window.Cookies,n=window.Cookies=e();n.noConflict=function(){return window.Cookies=i,n}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var i=arguments[e];for(var n in i)t[n]=i[n]}return t}return function t(i){function n(t,s,a){var r;if("undefined"!=typeof document){if(arguments.length>1){if("number"==typeof(a=e({path:"/"},n.defaults,a)).expires){var o=new Date;o.setMilliseconds(o.getMilliseconds()+864e5*a.expires),a.expires=o}a.expires=a.expires?a.expires.toUTCString():"";try{r=JSON.stringify(s),/^[\{\[]/.test(r)&&(s=r)}catch(e){}s=i.write?i.write(s,t):encodeURIComponent(String(s)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=(t=(t=encodeURIComponent(String(t))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var l="";for(var d in a)a[d]&&(l+="; "+d,!0!==a[d]&&(l+="="+a[d]));return document.cookie=t+"="+s+l}t||(r={});for(var c=document.cookie?document.cookie.split("; "):[],u=/(%[0-9A-Z]{2})+/g,p=0;p<c.length;p++){var h=c[p].split("="),f=h.slice(1).join("=");'"'===f.charAt(0)&&(f=f.slice(1,-1));try{var g=h[0].replace(u,decodeURIComponent);if(f=i.read?i.read(f,g):i(f,g)||f.replace(u,decodeURIComponent),this.json)try{f=JSON.parse(f)}catch(e){}if(t===g){r=f;break}t||(r[g]=f)}catch(e){}}return r}}return n.set=n,n.get=function(e){return n.call(n,e)},n.getJSON=function(){return n.apply({json:!0},[].slice.call(arguments))},n.defaults={},n.remove=function(t,i){n(t,"",e(i,{expires:-1}))},n.withConverter=t,n}((function(){}))})),function(e){
/*!
 * mustache.js - Logic-less {{mustache}} templates with JavaScript
 * http://github.com/janl/mustache.js
 */
!function(e,t){"object"==typeof exports&&exports&&"string"!=typeof exports.nodeName?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):(e.Mustache={},t(e.Mustache))}(this,(function(e){var t=Object.prototype.toString,i=Array.isArray||function(e){return"[object Array]"===t.call(e)};function n(e){return"function"==typeof e}function s(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function a(e,t){return null!=e&&"object"==typeof e&&t in e}var r=RegExp.prototype.test;var o=/\S/;function l(e){return!function(e,t){return r.call(e,t)}(o,e)}var d={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"};var c=/\s*/,u=/\s+/,p=/\s*=/,h=/\s*\}/,f=/#|\^|\/|>|\{|&|=|!/;function g(e){this.string=e,this.tail=e,this.pos=0}function v(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function m(){this.cache={}}g.prototype.eos=function(){return""===this.tail},g.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var i=t[0];return this.tail=this.tail.substring(i.length),this.pos+=i.length,i},g.prototype.scanUntil=function(e){var t,i=this.tail.search(e);switch(i){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,i),this.tail=this.tail.substring(i)}return this.pos+=t.length,t},v.prototype.push=function(e){return new v(e,this)},v.prototype.lookup=function(e){var t,i=this.cache;if(i.hasOwnProperty(e))t=i[e];else{for(var s,r,o=this,l=!1;o;){if(e.indexOf(".")>0)for(t=o.view,s=e.split("."),r=0;null!=t&&r<s.length;)r===s.length-1&&(l=a(t,s[r])),t=t[s[r++]];else t=o.view[e],l=a(o.view,e);if(l)break;o=o.parent}i[e]=t}return n(t)&&(t=t.call(this.view)),t},m.prototype.clearCache=function(){this.cache={}},m.prototype.parse=function(t,n){var a=this.cache,r=a[t];return null==r&&(r=a[t]=function(t,n){if(!t)return[];var a,r,o,d=[],v=[],m=[],w=!1,y=!1;function b(){if(w&&!y)for(;m.length;)delete v[m.pop()];else m=[];w=!1,y=!1}function x(e){if("string"==typeof e&&(e=e.split(u,2)),!i(e)||2!==e.length)throw new Error("Invalid tags: "+e);a=new RegExp(s(e[0])+"\\s*"),r=new RegExp("\\s*"+s(e[1])),o=new RegExp("\\s*"+s("}"+e[1]))}x(n||e.tags);for(var _,C,S,T,E,$,k=new g(t);!k.eos();){if(_=k.pos,S=k.scanUntil(a))for(var I=0,M=S.length;I<M;++I)l(T=S.charAt(I))?m.push(v.length):y=!0,v.push(["text",T,_,_+1]),_+=1,"\n"===T&&b();if(!k.scan(a))break;if(w=!0,C=k.scan(f)||"name",k.scan(c),"="===C?(S=k.scanUntil(p),k.scan(p),k.scanUntil(r)):"{"===C?(S=k.scanUntil(o),k.scan(h),k.scanUntil(r),C="&"):S=k.scanUntil(r),!k.scan(r))throw new Error("Unclosed tag at "+k.pos);if(E=[C,S,_,k.pos],v.push(E),"#"===C||"^"===C)d.push(E);else if("/"===C){if(!($=d.pop()))throw new Error('Unopened section "'+S+'" at '+_);if($[1]!==S)throw new Error('Unclosed section "'+$[1]+'" at '+_)}else"name"===C||"{"===C||"&"===C?y=!0:"="===C&&x(S)}if($=d.pop())throw new Error('Unclosed section "'+$[1]+'" at '+k.pos);return function(e){for(var t,i=[],n=i,s=[],a=0,r=e.length;a<r;++a)switch((t=e[a])[0]){case"#":case"^":n.push(t),s.push(t),n=t[4]=[];break;case"/":s.pop()[5]=t[2],n=s.length>0?s[s.length-1][4]:i;break;default:n.push(t)}return i}(function(e){for(var t,i,n=[],s=0,a=e.length;s<a;++s)(t=e[s])&&("text"===t[0]&&i&&"text"===i[0]?(i[1]+=t[1],i[3]=t[3]):(n.push(t),i=t));return n}(v))}(t,n)),r},m.prototype.render=function(e,t,i){var n=this.parse(e),s=t instanceof v?t:new v(t);return this.renderTokens(n,s,i,e)},m.prototype.renderTokens=function(e,t,i,n){for(var s,a,r,o="",l=0,d=e.length;l<d;++l)r=void 0,"#"===(a=(s=e[l])[0])?r=this.renderSection(s,t,i,n):"^"===a?r=this.renderInverted(s,t,i,n):">"===a?r=this.renderPartial(s,t,i,n):"&"===a?r=this.unescapedValue(s,t):"name"===a?r=this.escapedValue(s,t):"text"===a&&(r=this.rawValue(s)),void 0!==r&&(o+=r);return o},m.prototype.renderSection=function(e,t,s,a){var r=this,o="",l=t.lookup(e[1]);if(l){if(i(l))for(var d=0,c=l.length;d<c;++d)o+=this.renderTokens(e[4],t.push(l[d]),s,a);else if("object"==typeof l||"string"==typeof l||"number"==typeof l)o+=this.renderTokens(e[4],t.push(l),s,a);else if(n(l)){if("string"!=typeof a)throw new Error("Cannot use higher-order sections without the original template");null!=(l=l.call(t.view,a.slice(e[3],e[5]),(function(e){return r.render(e,t,s)})))&&(o+=l)}else o+=this.renderTokens(e[4],t,s,a);return o}},m.prototype.renderInverted=function(e,t,n,s){var a=t.lookup(e[1]);if(!a||i(a)&&0===a.length)return this.renderTokens(e[4],t,n,s)},m.prototype.renderPartial=function(e,t,i){if(i){var s=n(i)?i(e[1]):i[e[1]];return null!=s?this.renderTokens(this.parse(s),t,i,s):void 0}},m.prototype.unescapedValue=function(e,t){var i=t.lookup(e[1]);if(null!=i)return i},m.prototype.escapedValue=function(t,i){var n=i.lookup(t[1]);if(null!=n)return e.escape(n)},m.prototype.rawValue=function(e){return e[1]},e.name="mustache.js",e.version="2.2.1",e.tags=["{{","}}"];var w=new m;e.clearCache=function(){return w.clearCache()},e.parse=function(e,t){return w.parse(e,t)},e.render=function(e,t,n){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+((i(s=e)?"array":typeof s)+'" was given as the first argument for mustache#render(template, view, partials)'));var s;return w.render(e,t,n)},e.to_html=function(t,i,s,a){var r=e.render(t,i,s);if(!n(a))return r;a(r)},e.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return d[e]}))},e.Scanner=g,e.Context=v,e.Writer=m})),e.mustache=function(e,t,i){return Mustache.render(e,t,i)},e.fn.mustache=function(t,i){return e(this).map((function(n,s){var a=e.trim(e(s).html()),r=e.mustache(a,t,i);return e(r).get()}))}}(jQuery),function(){var e,t,i,n,s={}.hasOwnProperty;(n=function(){function e(){this.options_index=0,this.parsed=[]}return e.prototype.add_node=function(e){return"OPTGROUP"===e.nodeName.toUpperCase()?this.add_group(e):this.add_option(e)},e.prototype.add_group=function(e){var t,i,n,s,a,r;for(t=this.parsed.length,this.parsed.push({array_index:t,group:!0,label:e.label,title:e.title?e.title:void 0,children:0,disabled:e.disabled,classes:e.className}),r=[],i=0,n=(a=e.childNodes).length;i<n;i++)s=a[i],r.push(this.add_option(s,t,e.disabled));return r},e.prototype.add_option=function(e,t,i){if("OPTION"===e.nodeName.toUpperCase())return""!==e.text?(null!=t&&(this.parsed[t].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:e.value,text:e.text,html:e.innerHTML,title:e.title?e.title:void 0,selected:e.selected,disabled:!0===i?i:e.disabled,group_array_index:t,group_label:null!=t?this.parsed[t].label:null,classes:e.className,style:e.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},e}()).select_to_array=function(e){var t,i,s,a,r;for(a=new n,i=0,s=(r=e.childNodes).length;i<s;i++)t=r[i],a.add_node(t);return a.parsed},t=function(){function e(t,i){this.form_field=t,this.options=null!=i?i:{},this.label_click_handler=function(e,t){return function(){return e.apply(t,arguments)}}(this.label_click_handler,this),e.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return e.prototype.set_default_values=function(){return this.click_test_action=function(e){return function(t){return e.test_active_click(t)}}(this),this.activate_action=function(e){return function(t){return e.activate_field(t)}}(this),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select},e.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||e.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||e.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||e.default_no_result_text},e.prototype.choice_label=function(e){return this.include_group_label_in_selected&&null!=e.group_label?"<b class='group-name'>"+this.escape_html(e.group_label)+"</b>"+e.html:e.html},e.prototype.mouse_enter=function(){return this.mouse_on_container=!0},e.prototype.mouse_leave=function(){return this.mouse_on_container=!1},e.prototype.input_focus=function(e){if(this.is_multiple){if(!this.active_field)return setTimeout(function(e){return function(){return e.container_mousedown()}}(this),50)}else if(!this.active_field)return this.activate_field()},e.prototype.input_blur=function(e){if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(e){return function(){return e.blur_test()}}(this),100)},e.prototype.label_click_handler=function(e){return this.is_multiple?this.container_mousedown(e):this.activate_field()},e.prototype.results_option_build=function(e){var t,i,n,s,a,r,o;for(t="",o=0,s=0,a=(r=this.results_data).length;s<a&&("",""!==(n=(i=r[s]).group?this.result_add_group(i):this.result_add_option(i))&&(o++,t+=n),(null!=e?e.first:void 0)&&(i.selected&&this.is_multiple?this.choice_build(i):i.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(i))),!(o>=this.max_shown_results));s++);return t},e.prototype.result_add_option=function(e){var t,i;return e.search_match&&this.include_option_in_results(e)?(t=[],e.disabled||e.selected&&this.is_multiple||t.push("active-result"),!e.disabled||e.selected&&this.is_multiple||t.push("disabled-result"),e.selected&&t.push("result-selected"),null!=e.group_array_index&&t.push("group-option"),""!==e.classes&&t.push(e.classes),(i=document.createElement("li")).className=t.join(" "),e.style&&(i.style.cssText=e.style),i.setAttribute("data-option-array-index",e.array_index),i.innerHTML=e.highlighted_html||e.html,e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.result_add_group=function(e){var t,i;return(e.search_match||e.group_match)&&e.active_options>0?((t=[]).push("group-result"),e.classes&&t.push(e.classes),(i=document.createElement("li")).className=t.join(" "),i.innerHTML=e.highlighted_html||this.escape_html(e.label),e.title&&(i.title=e.title),this.outerHTML(i)):""},e.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},e.prototype.reset_single_select_options=function(){var e,t,i,n,s;for(s=[],e=0,t=(i=this.results_data).length;e<t;e++)(n=i[e]).selected?s.push(n.selected=!1):s.push(void 0);return s},e.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},e.prototype.results_search=function(e){return this.results_showing?this.winnow_results():this.results_show()},e.prototype.winnow_results=function(e){var t,i,n,s,a,r,o,l,d,c,u,p,h,f,g;for(this.no_results_clear(),c=0,t=(o=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.get_search_regex(t),n=0,s=(l=this.results_data).length;n<s;n++)(a=l[n]).search_match=!1,u=null,p=null,a.highlighted_html="",this.include_option_in_results(a)&&(a.group&&(a.group_match=!1,a.active_options=0),null!=a.group_array_index&&this.results_data[a.group_array_index]&&(0===(u=this.results_data[a.group_array_index]).active_options&&u.search_match&&(c+=1),u.active_options+=1),g=a.group?a.label:a.text,a.group&&!this.group_search||(p=this.search_string_match(g,d),a.search_match=null!=p,a.search_match&&!a.group&&(c+=1),a.search_match?(o.length&&(h=p.index,r=g.slice(0,h),i=g.slice(h,h+o.length),f=g.slice(h+o.length),a.highlighted_html=this.escape_html(r)+"<em>"+this.escape_html(i)+"</em>"+this.escape_html(f)),null!=u&&(u.group_match=!0)):null!=a.group_array_index&&this.results_data[a.group_array_index].search_match&&(a.search_match=!0)));return this.result_clear_highlight(),c<1&&o.length?(this.update_results_content(""),this.no_results(o)):(this.update_results_content(this.results_option_build()),(null!=e?e.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight())},e.prototype.get_search_regex=function(e){var t,i;return i=this.search_contains?e:"(^|\\s|\\b)"+e+"[^\\s]*",this.enable_split_word_search||this.search_contains||(i="^"+i),t=this.case_sensitive_search?"":"i",new RegExp(i,t)},e.prototype.search_string_match=function(e,t){var i;return i=t.exec(e),!this.search_contains&&(null!=i?i[1]:void 0)&&(i.index+=1),i},e.prototype.choices_count=function(){var e,t,i;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,e=0,t=(i=this.form_field.options).length;e<t;e++)i[e].selected&&(this.selected_option_count+=1);return this.selected_option_count},e.prototype.choices_click=function(e){if(e.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return this.results_show()},e.prototype.keydown_checker=function(e){var t,i;switch(i=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),8!==i&&this.pending_backstroke&&this.clear_backstroke(),i){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(e),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&e.preventDefault();break;case 32:this.disable_search&&e.preventDefault();break;case 38:e.preventDefault(),this.keyup_arrow();break;case 40:e.preventDefault(),this.keydown_arrow()}},e.prototype.keyup_checker=function(e){var t,i;switch(i=null!=(t=e.which)?t:e.keyCode,this.search_field_scale(),i){case 8:this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:e.preventDefault(),this.results_showing&&this.result_select(e);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},e.prototype.clipboard_event_checker=function(e){if(!this.is_disabled)return setTimeout(function(e){return function(){return e.results_search()}}(this),50)},e.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},e.prototype.include_option_in_results=function(e){return!(this.is_multiple&&!this.display_selected_options&&e.selected||!this.display_disabled_options&&e.disabled||e.empty)},e.prototype.search_results_touchstart=function(e){return this.touch_started=!0,this.search_results_mouseover(e)},e.prototype.search_results_touchmove=function(e){return this.touch_started=!1,this.search_results_mouseout(e)},e.prototype.search_results_touchend=function(e){if(this.touch_started)return this.search_results_mouseup(e)},e.prototype.outerHTML=function(e){var t;return e.outerHTML?e.outerHTML:((t=document.createElement("div")).appendChild(e),t.innerHTML)},e.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n  <span>'+this.default_text+'</span>\n  <div><b></b></div>\n</a>\n<div class="chosen-drop">\n  <div class="chosen-search">\n    <input class="chosen-search-input" type="text" autocomplete="off" />\n  </div>\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n  <li class="search-field">\n    <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n  </li>\n</ul>\n<div class="chosen-drop">\n  <ul class="chosen-results"></ul>\n</div>'},e.prototype.get_no_results_html=function(e){return'<li class="no-results">\n  '+this.results_none_found+" <span>"+this.escape_html(e)+"</span>\n</li>"},e.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},e.default_multiple_text="Select Some Options",e.default_single_text="Select an Option",e.default_no_result_text="No results match",e}(),(e=jQuery).fn.extend({chosen:function(n){return t.browser_is_supported()?this.each((function(t){var s,a;a=(s=e(this)).data("chosen"),"destroy"!==n?a instanceof i||s.data("chosen",new i(this,n)):a instanceof i&&a.destroy()})):this}}),i=function(i){function a(){return a.__super__.constructor.apply(this,arguments)}return function(e,t){function i(){this.constructor=e}for(var n in t)s.call(t,n)&&(e[n]=t[n]);i.prototype=t.prototype,e.prototype=new i,e.__super__=t.prototype}(a,t),a.prototype.setup=function(){return this.form_field_jq=e(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},a.prototype.set_up_html=function(){var t,i;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),i={class:t.join(" "),title:this.form_field.title},this.form_field.id.length&&(i.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=e("<div />",i),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},a.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},a.prototype.register_observers=function(){return this.container.on("touchstart.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.container.on("touchend.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mousedown.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.container.on("mouseup.chosen",function(e){return function(t){e.container_mouseup(t)}}(this)),this.container.on("mouseenter.chosen",function(e){return function(t){e.mouse_enter(t)}}(this)),this.container.on("mouseleave.chosen",function(e){return function(t){e.mouse_leave(t)}}(this)),this.search_results.on("mouseup.chosen",function(e){return function(t){e.search_results_mouseup(t)}}(this)),this.search_results.on("mouseover.chosen",function(e){return function(t){e.search_results_mouseover(t)}}(this)),this.search_results.on("mouseout.chosen",function(e){return function(t){e.search_results_mouseout(t)}}(this)),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",function(e){return function(t){e.search_results_mousewheel(t)}}(this)),this.search_results.on("touchstart.chosen",function(e){return function(t){e.search_results_touchstart(t)}}(this)),this.search_results.on("touchmove.chosen",function(e){return function(t){e.search_results_touchmove(t)}}(this)),this.search_results.on("touchend.chosen",function(e){return function(t){e.search_results_touchend(t)}}(this)),this.form_field_jq.on("chosen:updated.chosen",function(e){return function(t){e.results_update_field(t)}}(this)),this.form_field_jq.on("chosen:activate.chosen",function(e){return function(t){e.activate_field(t)}}(this)),this.form_field_jq.on("chosen:open.chosen",function(e){return function(t){e.container_mousedown(t)}}(this)),this.form_field_jq.on("chosen:close.chosen",function(e){return function(t){e.close_field(t)}}(this)),this.search_field.on("blur.chosen",function(e){return function(t){e.input_blur(t)}}(this)),this.search_field.on("keyup.chosen",function(e){return function(t){e.keyup_checker(t)}}(this)),this.search_field.on("keydown.chosen",function(e){return function(t){e.keydown_checker(t)}}(this)),this.search_field.on("focus.chosen",function(e){return function(t){e.input_focus(t)}}(this)),this.search_field.on("cut.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.search_field.on("paste.chosen",function(e){return function(t){e.clipboard_event_checker(t)}}(this)),this.is_multiple?this.search_choices.on("click.chosen",function(e){return function(t){e.choices_click(t)}}(this)):this.container.on("click.chosen",(function(e){e.preventDefault()}))},a.prototype.destroy=function(){return e(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.form_field_label.length>0&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},a.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.on("focus.chosen",this.activate_field)},a.prototype.container_mousedown=function(t){var i;if(!this.is_disabled)return!t||"mousedown"!==(i=t.type)&&"touchstart"!==i||this.results_showing||t.preventDefault(),null!=t&&e(t.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!t||e(t.target)[0]!==this.selected_item[0]&&!e(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),e(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},a.prototype.container_mouseup=function(e){if("ABBR"===e.target.nodeName&&!this.is_disabled)return this.results_reset(e)},a.prototype.search_results_mousewheel=function(e){var t;if(e.originalEvent&&(t=e.originalEvent.deltaY||-e.originalEvent.wheelDelta||e.originalEvent.detail),null!=t)return e.preventDefault(),"DOMMouseScroll"===e.type&&(t*=40),this.search_results.scrollTop(t+this.search_results.scrollTop())},a.prototype.blur_test=function(e){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},a.prototype.close_field=function(){return e(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},a.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},a.prototype.test_active_click=function(t){var i;return(i=e(t.target).closest(".chosen-container")).length&&this.container[0]===i[0]?this.active_field=!0:this.close_field()},a.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=n.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},a.prototype.result_do_highlight=function(e){var t,i,n,s,a;if(e.length){if(this.result_clear_highlight(),this.result_highlight=e,this.result_highlight.addClass("highlighted"),s=(n=parseInt(this.search_results.css("maxHeight"),10))+(a=this.search_results.scrollTop()),(t=(i=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight())>=s)return this.search_results.scrollTop(t-n>0?t-n:0);if(i<a)return this.search_results.scrollTop(i)}},a.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},a.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},a.prototype.update_results_content=function(e){return this.search_results.html(e)},a.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},a.prototype.set_tab_index=function(e){var t;if(this.form_field.tabIndex)return t=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=t},a.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=e("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0)return this.form_field_label.on("click.chosen",this.label_click_handler)},a.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},a.prototype.search_results_mouseup=function(t){var i;if((i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first()).length)return this.result_highlight=i,this.result_select(t),this.search_field.focus()},a.prototype.search_results_mouseover=function(t){var i;if(i=e(t.target).hasClass("active-result")?e(t.target):e(t.target).parents(".active-result").first())return this.result_do_highlight(i)},a.prototype.search_results_mouseout=function(t){if(e(t.target).hasClass("active-result")||e(t.target).parents(".active-result").first())return this.result_clear_highlight()},a.prototype.choice_build=function(t){var i,n;return i=e("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(t)+"</span>"),t.disabled?i.addClass("search-choice-disabled"):((n=e("<a />",{class:"search-choice-close","data-option-array-index":t.array_index})).on("click.chosen",function(e){return function(t){return e.choice_destroy_link_click(t)}}(this)),i.append(n)),this.search_container.before(i)},a.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(e(t.target))},a.prototype.choice_destroy=function(e){if(this.result_deselect(e[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.get_search_field_value().length<1&&this.results_hide(),e.parents("li").first().remove(),this.search_field_scale()},a.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide()},a.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},a.prototype.result_select=function(e){var t,i;if(this.result_highlight)return t=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?t.removeClass("active-result"):this.reset_single_select_options(),t.addClass("result-selected"),(i=this.results_data[t[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[i.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(i):this.single_set_selected_text(this.choice_label(i)),this.is_multiple&&(!this.hide_results_on_select||e.metaKey||e.ctrlKey)?e.metaKey||e.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[i.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,e.preventDefault(),this.search_field_scale())},a.prototype.single_set_selected_text=function(e){return null==e&&(e=this.default_text),e===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(e)},a.prototype.result_deselect=function(e){var t;return t=this.results_data[e],!this.form_field.options[t.options_index].disabled&&(t.selected=!1,this.form_field.options[t.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[t.options_index].value}),this.search_field_scale(),!0)},a.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},a.prototype.get_search_field_value=function(){return this.search_field.val()},a.prototype.get_search_text=function(){return e.trim(this.get_search_field_value())},a.prototype.escape_html=function(t){return e("<div/>").text(t).html()},a.prototype.winnow_results_set_highlight=function(){var e,t;if(null!=(e=(t=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?t.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(e)},a.prototype.no_results=function(e){var t;return t=this.get_no_results_html(e),this.search_results.append(t),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},a.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},a.prototype.keydown_arrow=function(){var e;return this.results_showing&&this.result_highlight?(e=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(e):void 0:this.results_show()},a.prototype.keyup_arrow=function(){var e;return this.results_showing||this.is_multiple?this.result_highlight?(e=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(e.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},a.prototype.keydown_backstroke=function(){var e;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(e=this.search_container.siblings("li.search-choice").last()).length&&!e.hasClass("search-choice-disabled")?(this.pending_backstroke=e,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},a.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},a.prototype.search_field_scale=function(){var t,i,n,s,a,r,o;if(this.is_multiple){for(a={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},i=0,n=(r=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;i<n;i++)a[s=r[i]]=this.search_field.css(s);return(t=e("<div />").css(a)).text(this.get_search_field_value()),e("body").append(t),o=t.width()+25,t.remove(),this.container.is(":visible")&&(o=Math.min(this.container.outerWidth()-10,o)),this.search_field.width(o)}},a.prototype.trigger_form_field_change=function(e){return this.form_field_jq.trigger("input",e),this.form_field_jq.trigger("change",e)},a}()}.call(this),function(e,t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):e.Selectize=t(e.jQuery)}(this,(function(e){"use strict";var t=function(e,t){if("string"!=typeof t||t.length){var i="string"==typeof t?new RegExp(t,"i"):t,n=function(e){var t=0;if(3===e.nodeType){var s=e.data.search(i);if(s>=0&&e.data.length>0){var a=e.data.match(i),r=document.createElement("span");r.className="highlight";var o=e.splitText(s),l=(o.splitText(a[0].length),o.cloneNode(!0));r.appendChild(l),o.parentNode.replaceChild(r,o),t=1}}else if(1===e.nodeType&&e.childNodes&&!/(script|style)/i.test(e.tagName)&&("highlight"!==e.className||"SPAN"!==e.tagName))for(var d=0;d<e.childNodes.length;++d)d+=n(e.childNodes[d]);return t};return e.each((function(){n(this)}))}};e.fn.removeHighlight=function(){return this.find("span.highlight").each((function(){this.parentNode.firstChild.nodeName;var e=this.parentNode;e.replaceChild(this.firstChild,this),e.normalize()})).end()};var i=function(){};i.prototype={on:function(e,t){this._events=this._events||{},this._events[e]=this._events[e]||[],this._events[e].push(t)},off:function(e,t){var i=arguments.length;return 0===i?delete this._events:1===i?delete this._events[e]:(this._events=this._events||{},void(e in this._events!=!1&&this._events[e].splice(this._events[e].indexOf(t),1)))},trigger:function(e){const t=this._events=this._events||{};if(e in t!=!1)for(var i=0;i<t[e].length;i++)t[e][i].apply(this,Array.prototype.slice.call(arguments,1))}},i.mixin=function(e){for(var t=["on","off","trigger"],n=0;n<t.length;n++)e.prototype[t[n]]=i.prototype[t[n]]};var n={mixin:function(e){e.plugins={},e.prototype.initializePlugins=function(e){var t,i,n,a=this,r=[];if(a.plugins={names:[],settings:{},requested:{},loaded:{}},s.isArray(e))for(t=0,i=e.length;t<i;t++)"string"==typeof e[t]?r.push(e[t]):(a.plugins.settings[e[t].name]=e[t].options,r.push(e[t].name));else if(e)for(n in e)e.hasOwnProperty(n)&&(a.plugins.settings[n]=e[n],r.push(n));for(;r.length;)a.require(r.shift())},e.prototype.loadPlugin=function(t){var i=this,n=i.plugins,s=e.plugins[t];if(!e.plugins.hasOwnProperty(t))throw new Error('Unable to find "'+t+'" plugin');n.requested[t]=!0,n.loaded[t]=s.fn.apply(i,[i.plugins.settings[t]||{}]),n.names.push(t)},e.prototype.require=function(e){var t=this,i=t.plugins;if(!t.plugins.loaded.hasOwnProperty(e)){if(i.requested[e])throw new Error('Plugin has circular dependency ("'+e+'")');t.loadPlugin(e)}return i.loaded[e]},e.define=function(t,i){e.plugins[t]={name:t,fn:i}}}},s={isArray:Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},a=function(e,t){this.items=e,this.settings=t||{diacritics:!0}};a.prototype.tokenize=function(e,t){if(!(e=d(String(e||"").toLowerCase()))||!e.length)return[];var i,n,s,a,r=[],o=e.split(/ +/);for(i=0,n=o.length;i<n;i++){if(s=c(o[i]),this.settings.diacritics)for(a in p)p.hasOwnProperty(a)&&(s=s.replace(new RegExp(a,"g"),p[a]));t&&(s="\\b"+s),r.push({string:o[i],regex:new RegExp(s,"i")})}return r},a.prototype.iterator=function(e,t){(u(e)?Array.prototype.forEach||function(e){for(var t=0,i=this.length;t<i;t++)e(this[t],t,this)}:function(e){for(var t in this)this.hasOwnProperty(t)&&e(this[t],t,this)}).apply(e,[t])},a.prototype.getScoreFunction=function(e,t){var i,n,s,a;e=this.prepareSearch(e,t),n=e.tokens,i=e.options.fields,s=n.length,a=e.options.nesting;var r,o=function(e,t){var i,n;return e?-1===(n=(e=String(e||"")).search(t.regex))?0:(i=t.string.length/e.length,0===n&&(i+=.5),i):0},d=(r=i.length)?1===r?function(e,t){return o(l(t,i[0],a),e)}:function(e,t){for(var n=0,s=0;n<r;n++)s+=o(l(t,i[n],a),e);return s/r}:function(){return 0};return s?1===s?function(e){return d(n[0],e)}:"and"===e.options.conjunction?function(e){for(var t,i=0,a=0;i<s;i++){if((t=d(n[i],e))<=0)return 0;a+=t}return a/s}:function(e){for(var t=0,i=0;t<s;t++)i+=d(n[t],e);return i/s}:function(){return 0}},a.prototype.getSortFunction=function(e,t){var i,n,s,a,o,d,c,u,p,h,f;if(f=!(e=(s=this).prepareSearch(e,t)).query&&t.sort_empty||t.sort,p=function(e,i){return"$score"===e?i.score:l(s.items[i.id],e,t.nesting)},o=[],f)for(i=0,n=f.length;i<n;i++)(e.query||"$score"!==f[i].field)&&o.push(f[i]);if(e.query){for(h=!0,i=0,n=o.length;i<n;i++)if("$score"===o[i].field){h=!1;break}h&&o.unshift({field:"$score",direction:"desc"})}else for(i=0,n=o.length;i<n;i++)if("$score"===o[i].field){o.splice(i,1);break}for(u=[],i=0,n=o.length;i<n;i++)u.push("desc"===o[i].direction?-1:1);return(d=o.length)?1===d?(a=o[0].field,c=u[0],function(e,t){return c*r(p(a,e),p(a,t))}):function(e,t){var i,n,s;for(i=0;i<d;i++)if(s=o[i].field,n=u[i]*r(p(s,e),p(s,t)))return n;return 0}:null},a.prototype.prepareSearch=function(e,t){if("object"==typeof e)return e;var i=(t=o({},t)).fields,n=t.sort,s=t.sort_empty;return i&&!u(i)&&(t.fields=[i]),n&&!u(n)&&(t.sort=[n]),s&&!u(s)&&(t.sort_empty=[s]),{options:t,query:String(e||"").toLowerCase(),tokens:this.tokenize(e,t.respect_word_boundaries),total:0,items:[]}},a.prototype.search=function(e,t){var i,n,s,a,r=this;return n=this.prepareSearch(e,t),t=n.options,e=n.query,a=t.score||r.getScoreFunction(n),e.length?r.iterator(r.items,(function(e,s){i=a(e),(!1===t.filter||i>0)&&n.items.push({score:i,id:s})})):r.iterator(r.items,(function(e,t){n.items.push({score:1,id:t})})),(s=r.getSortFunction(n,t))&&n.items.sort(s),n.total=n.items.length,"number"==typeof t.limit&&(n.items=n.items.slice(0,t.limit)),n};var r=function(e,t){return"number"==typeof e&&"number"==typeof t?e>t?1:e<t?-1:0:(e=h(String(e||"")))>(t=h(String(t||"")))?1:t>e?-1:0},o=function(e,t){var i,n,s,a;for(i=1,n=arguments.length;i<n;i++)if(a=arguments[i])for(s in a)a.hasOwnProperty(s)&&(e[s]=a[s]);return e},l=function(e,t,i){if(e&&t){if(!i)return e[t];for(var n=t.split(".");n.length&&(e=e[n.shift()]););return e}},d=function(e){return(e+"").replace(/^\s+|\s+$|/g,"")},c=function(e){return(e+"").replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")},u=Array.isArray||void 0!==e&&e.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},p={a:"[aḀḁĂăÂâǍǎȺⱥȦȧẠạÄäÀàÁáĀāÃãÅåąĄÃąĄ]",b:"[b␢βΒB฿𐌁ᛒ]",c:"[cĆćĈĉČčĊċC̄c̄ÇçḈḉȻȼƇƈɕᴄＣｃ]",d:"[dĎďḊḋḐḑḌḍḒḓḎḏĐđD̦d̦ƉɖƊɗƋƌᵭᶁᶑȡᴅＤｄð]",e:"[eÉéÈèÊêḘḙĚěĔĕẼẽḚḛẺẻĖėËëĒēȨȩĘęᶒɆɇȄȅẾếỀềỄễỂểḜḝḖḗḔḕȆȇẸẹỆệⱸᴇＥｅɘǝƏƐε]",f:"[fƑƒḞḟ]",g:"[gɢ₲ǤǥĜĝĞğĢģƓɠĠġ]",h:"[hĤĥĦħḨḩẖẖḤḥḢḣɦʰǶƕ]",i:"[iÍíÌìĬĭÎîǏǐÏïḮḯĨĩĮįĪīỈỉȈȉȊȋỊịḬḭƗɨɨ̆ᵻᶖİiIıɪＩｉ]",j:"[jȷĴĵɈɉʝɟʲ]",k:"[kƘƙꝀꝁḰḱǨǩḲḳḴḵκϰ₭]",l:"[lŁłĽľĻļĹĺḶḷḸḹḼḽḺḻĿŀȽƚⱠⱡⱢɫɬᶅɭȴʟＬｌ]",n:"[nŃńǸǹŇňÑñṄṅŅņṆṇṊṋṈṉN̈n̈ƝɲȠƞᵰᶇɳȵɴＮｎŊŋ]",o:"[oØøÖöÓóÒòÔôǑǒŐőŎŏȮȯỌọƟɵƠơỎỏŌōÕõǪǫȌȍՕօ]",p:"[pṔṕṖṗⱣᵽƤƥᵱ]",q:"[qꝖꝗʠɊɋꝘꝙq̃]",r:"[rŔŕɌɍŘřŖŗṘṙȐȑȒȓṚṛⱤɽ]",s:"[sŚśṠṡṢṣꞨꞩŜŝŠšŞşȘșS̈s̈]",t:"[tŤťṪṫŢţṬṭƮʈȚțṰṱṮṯƬƭ]",u:"[uŬŭɄʉỤụÜüÚúÙùÛûǓǔŰűŬŭƯưỦủŪūŨũŲųȔȕ∪]",v:"[vṼṽṾṿƲʋꝞꝟⱱʋ]",w:"[wẂẃẀẁŴŵẄẅẆẇẈẉ]",x:"[xẌẍẊẋχ]",y:"[yÝýỲỳŶŷŸÿỸỹẎẏỴỵɎɏƳƴ]",z:"[zŹźẐẑŽžŻżẒẓẔẕƵƶ]"},h=function(){var e,t,i,n,s="",a={};for(i in p)if(p.hasOwnProperty(i))for(s+=n=p[i].substring(2,p[i].length-1),e=0,t=n.length;e<t;e++)a[n.charAt(e)]=i;var r=new RegExp("["+s+"]","g");return function(e){return e.replace(r,(function(e){return a[e]})).toLowerCase()}}();function f(e,t){return navigator.userAgentData?e===navigator.userAgentData.platform:t.test(navigator.userAgent)}var g=f("macOS",/Mac/),v=g?91:17,m=g?18:17,w=!f("Android",/android/i)&&!!document.createElement("input").validity,y=function(e){return void 0!==e},b=function(e){return null==e?null:"boolean"==typeof e?e?"1":"0":e+""},x=function(e){return(e+"").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")},_={before:function(e,t,i){var n=e[t];e[t]=function(){return i.apply(e,arguments),n.apply(e,arguments)}},after:function(e,t,i){var n=e[t];e[t]=function(){var t=n.apply(e,arguments);return i.apply(e,arguments),t}}},C=function(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}},S=function(e,t,i){var n,s=e.trigger,a={};for(n in e.trigger=function(){var i=arguments[0];if(-1===t.indexOf(i))return s.apply(e,arguments);a[i]=arguments},i.apply(e,[]),e.trigger=s,a)a.hasOwnProperty(n)&&s.apply(e,a[n])},T=function(e){var t={};if(void 0===e)return console.warn("WARN getInputSelection cannot locate input control"),t;if("selectionStart"in e)t.start=e.selectionStart,t.length=e.selectionEnd-t.start;else if(document.selection){e.focus();var i=document.selection.createRange(),n=document.selection.createRange().text.length;i.moveStart("character",-e.value.length),t.start=i.text.length-n,t.length=n}return t},E=function(t,i){return t?($.$testInput||($.$testInput=e("<span />").css({position:"absolute",width:"auto",padding:0,whiteSpace:"pre"}),e("<div />").css({position:"absolute",width:0,height:0,overflow:"hidden"}).append($.$testInput).appendTo("body")),$.$testInput.text(t),function(e,t,i){var n,s,a={};if(i)for(n=0,s=i.length;n<s;n++)a[i[n]]=e.css(i[n]);else a=e.css();t.css(a)}(i,$.$testInput,["letterSpacing","fontSize","fontFamily","fontWeight","textTransform"]),$.$testInput.width()):0},$=function(t,i){var n,s,r,o,l=this;(o=t[0]).selectize=l;var d,c,u,p=window.getComputedStyle&&window.getComputedStyle(o,null);if(r=(r=p?p.getPropertyValue("direction"):o.currentStyle&&o.currentStyle.direction)||t.parents("[dir]:first").attr("dir")||"",e.extend(l,{order:0,settings:i,$input:t,tabIndex:t.attr("tabindex")||"",tagType:"select"===o.tagName.toLowerCase()?1:2,rtl:/rtl/i.test(r),eventNS:".selectize"+ ++$.count,highlightedValue:null,isBlurring:!1,isOpen:!1,isDisabled:!1,isRequired:t.is("[required]"),isInvalid:!1,isLocked:!1,isFocused:!1,isInputHidden:!1,isSetup:!1,isShiftDown:!1,isCmdDown:!1,isCtrlDown:!1,ignoreFocus:!1,ignoreBlur:!1,ignoreHover:!1,hasOptions:!1,currentResults:null,lastValue:"",lastValidValue:"",lastOpenTarget:!1,caretPos:0,loading:0,loadedSearches:{},isDropdownClosing:!1,$activeOption:null,$activeItems:[],optgroups:{},options:{},userOptions:{},items:[],renderCache:{},onSearchChange:null===i.loadThrottle?l.onSearchChange:(d=l.onSearchChange,c=i.loadThrottle,function(){var e=this,t=arguments;window.clearTimeout(u),u=window.setTimeout((function(){d.apply(e,t)}),c)})}),l.sifter=new a(this.options,{diacritics:i.diacritics}),l.settings.options){for(n=0,s=l.settings.options.length;n<s;n++)l.registerOption(l.settings.options[n]);delete l.settings.options}if(l.settings.optgroups){for(n=0,s=l.settings.optgroups.length;n<s;n++)l.registerOptionGroup(l.settings.optgroups[n]);delete l.settings.optgroups}l.settings.mode=l.settings.mode||(1===l.settings.maxItems?"single":"multi"),"boolean"!=typeof l.settings.hideSelected&&(l.settings.hideSelected="multi"===l.settings.mode),l.initializePlugins(l.settings.plugins),l.setupCallbacks(),l.setupTemplates(),l.setup()};return i.mixin($),n.mixin($),e.extend($.prototype,{setup:function(){var t,i,n,s,a,r,o,l,d,c,u,p,h,f,y=this,b=y.settings,x=y.eventNS,_=e(window),C=e(document),S=y.$input;if(o=y.settings.mode,l=S.attr("class")||"",t=e("<div>").addClass(b.wrapperClass).addClass(l+" selectize-control").addClass(o),i=e("<div>").addClass(b.inputClass+" selectize-input items").appendTo(t),n=e('<input type="select-one" autocomplete="new-password" autofill="no" />').appendTo(i).attr("tabindex",S.is(":disabled")?"-1":y.tabIndex),r=e(b.dropdownParent||t),s=e("<div>").addClass(b.dropdownClass).addClass(o+" selectize-dropdown").hide().appendTo(r),a=e("<div>").addClass(b.dropdownContentClass+" selectize-dropdown-content").attr("tabindex","-1").appendTo(s),(c=S.attr("id"))&&(n.attr("id",c+"-selectized"),e("label[for='"+c+"']").attr("for",c+"-selectized")),y.settings.copyClassesToDropdown&&s.addClass(l),t.css({width:S[0].style.width}),y.plugins.names.length&&(d="plugin-"+y.plugins.names.join(" plugin-"),t.addClass(d),s.addClass(d)),(null===b.maxItems||b.maxItems>1)&&1===y.tagType&&S.attr("multiple","multiple"),y.settings.placeholder&&n.attr("placeholder",b.placeholder),y.settings.search||(n.attr("readonly",!0),n.attr("inputmode","none"),i.css("cursor","pointer")),!y.settings.splitOn&&y.settings.delimiter){var $=y.settings.delimiter.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");y.settings.splitOn=new RegExp("\\s*"+$+"+\\s*")}S.attr("autocorrect")&&n.attr("autocorrect",S.attr("autocorrect")),S.attr("autocapitalize")&&n.attr("autocapitalize",S.attr("autocapitalize")),S.is("input")&&(n[0].type=S[0].type),y.$wrapper=t,y.$control=i,y.$control_input=n,y.$dropdown=s,y.$dropdown_content=a,s.on("mouseenter mousedown mouseup click","[data-disabled]>[data-selectable]",(function(e){e.stopImmediatePropagation()})),s.on("mouseenter","[data-selectable]",(function(){return y.onOptionHover.apply(y,arguments)})),s.on("mouseup click","[data-selectable]",(function(){return y.onOptionSelect.apply(y,arguments)})),p="mouseup",h="*:not(input)",f=function(){return y.onItemSelect.apply(y,arguments)},(u=i).on(p,h,(function(e){for(var t=e.target;t&&t.parentNode!==u[0];)t=t.parentNode;return e.currentTarget=t,f.apply(this,[e])})),function(e){var t=null,i=function(i,n){var s,a,r,o,l,d,c,u,p;n=n||{},(i=i||window.event||{}).metaKey||i.altKey||(n.force||!1!==e.data("grow"))&&(s=e.val(),i.type&&"keydown"===i.type.toLowerCase()&&(r=(a=i.keyCode)>=48&&a<=57||a>=65&&a<=90||a>=96&&a<=111||a>=186&&a<=222||32===a,46===a||8===a?(p=T(e[0])).length?s=s.substring(0,p.start)+s.substring(p.start+p.length):8===a&&p.start?s=s.substring(0,p.start-1)+s.substring(p.start+1):46===a&&void 0!==p.start&&(s=s.substring(0,p.start)+s.substring(p.start+1)):r&&(c=i.shiftKey,u=String.fromCharCode(i.keyCode),s+=u=c?u.toUpperCase():u.toLowerCase())),d=(l=e.attr("placeholder"))?E(l,e)+4:0,(o=Math.max(E(s,e),d)+4)!==t&&(t=o,e.width(o),e.triggerHandler("resize")))};e.on("keydown keyup update blur",i),i()}(n),i.on({mousedown:function(){return y.onMouseDown.apply(y,arguments)},click:function(){return y.onClick.apply(y,arguments)}}),n.on({mousedown:function(e){(""!==y.$control_input.val()||y.settings.openOnFocus)&&e.stopPropagation()},keydown:function(){return y.onKeyDown.apply(y,arguments)},keypress:function(){return y.onKeyPress.apply(y,arguments)},input:function(){return y.onInput.apply(y,arguments)},resize:function(){y.positionDropdown.apply(y,[])},focus:function(){return y.ignoreBlur=!1,y.onFocus.apply(y,arguments)},paste:function(){return y.onPaste.apply(y,arguments)}}),C.on("keydown"+x,(function(e){y.isCmdDown=e[g?"metaKey":"ctrlKey"],y.isCtrlDown=e[g?"altKey":"ctrlKey"],y.isShiftDown=e.shiftKey})),C.on("keyup"+x,(function(e){e.keyCode===m&&(y.isCtrlDown=!1),16===e.keyCode&&(y.isShiftDown=!1),e.keyCode===v&&(y.isCmdDown=!1)})),C.on("mousedown"+x,(function(e){if(y.isFocused){if(e.target===y.$dropdown[0]||e.target.parentNode===y.$dropdown[0])return!1;y.$dropdown.has(e.target).length||e.target===y.$control[0]||y.blur(e.target)}})),_.on(["scroll"+x,"resize"+x].join(" "),(function(){y.isOpen&&y.positionDropdown.apply(y,arguments)})),_.on("mousemove"+x,(function(){y.ignoreHover=y.settings.ignoreHover}));var k=e("<div></div>"),I=S.children().detach();S.replaceWith(k),k.replaceWith(S),this.revertSettings={$children:I,tabindex:S.attr("tabindex")},S.attr("tabindex",-1).hide().after(y.$wrapper),Array.isArray(b.items)&&(y.lastValidValue=b.items,y.setValue(b.items),delete b.items),w&&S.on("invalid"+x,(function(e){e.preventDefault(),y.isInvalid=!0,y.refreshState()})),y.updateOriginalInput(),y.refreshItems(),y.refreshState(),y.updatePlaceholder(),y.isSetup=!0,S.is(":disabled")&&y.disable(),y.on("change",this.onChange),S.data("selectize",y),S.addClass("selectized"),y.trigger("initialize"),!0===b.preload&&y.onSearchChange("")},setupTemplates:function(){var t=this,i=t.settings.labelField,n=t.settings.valueField,s=t.settings.optgroupLabelField,a={optgroup:function(e){return'<div class="optgroup">'+e.html+"</div>"},optgroup_header:function(e,t){return'<div class="optgroup-header">'+t(e[s])+"</div>"},option:function(e,t){var s=e.classes?" "+e.classes:"";return s+=""===e[n]?" selectize-dropdown-emptyoptionlabel":"","<div"+(e.styles?' style="'+e.styles+'"':"")+' class="option'+s+'">'+t(e[i])+"</div>"},item:function(e,t){return'<div class="item">'+t(e[i])+"</div>"},option_create:function(e,t){return'<div class="create">Add <strong>'+t(e.input)+"</strong>&#x2026;</div>"}};t.settings.render=e.extend({},a,t.settings.render)},setupCallbacks:function(){var e,t,i={initialize:"onInitialize",change:"onChange",item_add:"onItemAdd",item_remove:"onItemRemove",clear:"onClear",option_add:"onOptionAdd",option_remove:"onOptionRemove",option_clear:"onOptionClear",optgroup_add:"onOptionGroupAdd",optgroup_remove:"onOptionGroupRemove",optgroup_clear:"onOptionGroupClear",dropdown_open:"onDropdownOpen",dropdown_close:"onDropdownClose",type:"onType",load:"onLoad",focus:"onFocus",blur:"onBlur",dropdown_item_activate:"onDropdownItemActivate",dropdown_item_deactivate:"onDropdownItemDeactivate"};for(e in i)i.hasOwnProperty(e)&&(t=this.settings[i[e]])&&this.on(e,t)},onClick:function(e){var t=this;t.isDropdownClosing||t.isFocused&&t.isOpen||(t.focus(),e.preventDefault())},onMouseDown:function(t){var i=this,n=t.isDefaultPrevented();e(t.target);if(i.isFocused||n||window.setTimeout((function(){i.focus()}),0),t.target!==i.$control_input[0]||""===i.$control_input.val())return"single"===i.settings.mode?i.isOpen?i.close():i.open():(n||i.setActiveItem(null),i.settings.openOnFocus||(i.isOpen&&t.target===i.lastOpenTarget?(i.close(),i.lastOpenTarget=!1):(i.isOpen||(i.refreshOptions(),i.open()),i.lastOpenTarget=t.target))),!1},onChange:function(){var e=this;""!==e.getValue()&&(e.lastValidValue=e.getValue()),this.$input.trigger("input"),this.$input.trigger("change")},onPaste:function(e){var t=this;t.isFull()||t.isInputHidden||t.isLocked?e.preventDefault():t.settings.splitOn&&setTimeout((function(){var e=t.$control_input.val();if(e.match(t.settings.splitOn))for(var i=e.trim().split(t.settings.splitOn),n=0,s=i.length;n<s;n++)t.createItem(i[n])}),0)},onKeyPress:function(e){if(this.isLocked)return e&&e.preventDefault();var t=String.fromCharCode(e.keyCode||e.which);return this.settings.create&&"multi"===this.settings.mode&&t===this.settings.delimiter?(this.createItem(),e.preventDefault(),!1):void 0},onKeyDown:function(e){e.target,this.$control_input[0];var t=this;if(t.isLocked)9!==e.keyCode&&e.preventDefault();else{switch(e.keyCode){case 65:if(t.isCmdDown)return void t.selectAll();break;case 27:return void(t.isOpen&&(e.preventDefault(),e.stopPropagation(),t.close()));case 78:if(!e.ctrlKey||e.altKey)break;case 40:if(!t.isOpen&&t.hasOptions)t.open();else if(t.$activeOption){t.ignoreHover=!0;var i=t.getAdjacentOption(t.$activeOption,1);i.length&&t.setActiveOption(i,!0,!0)}return void e.preventDefault();case 80:if(!e.ctrlKey||e.altKey)break;case 38:if(t.$activeOption){t.ignoreHover=!0;var n=t.getAdjacentOption(t.$activeOption,-1);n.length&&t.setActiveOption(n,!0,!0)}return void e.preventDefault();case 13:return void(t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),e.preventDefault()));case 37:return void t.advanceSelection(-1,e);case 39:return void t.advanceSelection(1,e);case 9:return t.settings.selectOnTab&&t.isOpen&&t.$activeOption&&(t.onOptionSelect({currentTarget:t.$activeOption}),t.isFull()||e.preventDefault()),void(t.settings.create&&t.createItem()&&t.settings.showAddOptionOnCreate&&e.preventDefault());case 8:case 46:return void t.deleteSelection(e)}!t.isFull()&&!t.isInputHidden||(g?e.metaKey:e.ctrlKey)||e.preventDefault()}},onInput:function(e){var t=this,i=t.$control_input.val()||"";t.lastValue!==i&&(t.lastValue=i,t.onSearchChange(i),t.refreshOptions(),t.trigger("type",i))},onSearchChange:function(e){var t=this,i=t.settings.load;i&&(t.loadedSearches.hasOwnProperty(e)||(t.loadedSearches[e]=!0,t.load((function(n){i.apply(t,[e,n])}))))},onFocus:function(e){var t=this,i=t.isFocused;if(t.isDisabled)return t.blur(),e&&e.preventDefault(),!1;t.ignoreFocus||(t.isFocused=!0,"focus"===t.settings.preload&&t.onSearchChange(""),i||t.trigger("focus"),t.$activeItems.length||(t.showInput(),t.setActiveItem(null),t.refreshOptions(!!t.settings.openOnFocus)),t.refreshState())},onBlur:function(e,t){var i=this;if(i.isFocused&&(i.isFocused=!1,!i.ignoreFocus)){var n=function(){i.close(),i.setTextboxValue(""),i.setActiveItem(null),i.setActiveOption(null),i.setCaret(i.items.length),i.refreshState(),t&&t.focus&&t.focus(),i.isBlurring=!1,i.ignoreFocus=!1,i.trigger("blur")};i.isBlurring=!0,i.ignoreFocus=!0,i.settings.create&&i.settings.createOnBlur?i.createItem(null,!1,n):n()}},onOptionHover:function(e){this.ignoreHover||this.setActiveOption(e.currentTarget,!1)},onOptionSelect:function(t){var i,n,s=this;t.preventDefault&&(t.preventDefault(),t.stopPropagation()),(n=e(t.currentTarget)).hasClass("create")?s.createItem(null,(function(){s.settings.closeAfterSelect&&s.close()})):void 0!==(i=n.attr("data-value"))&&(s.lastQuery=null,s.setTextboxValue(""),s.addItem(i),s.settings.closeAfterSelect?s.close():!s.settings.hideSelected&&t.type&&/mouse/.test(t.type)&&s.setActiveOption(s.getOption(i)))},onItemSelect:function(e){var t=this;t.isLocked||"multi"===t.settings.mode&&(e.preventDefault(),t.setActiveItem(e.currentTarget,e))},load:function(e){var t=this,i=t.$wrapper.addClass(t.settings.loadingClass);t.loading++,e.apply(t,[function(e){t.loading=Math.max(t.loading-1,0),e&&e.length&&(t.addOption(e),t.refreshOptions(t.isFocused&&!t.isInputHidden)),t.loading||i.removeClass(t.settings.loadingClass),t.trigger("load",e)}])},getTextboxValue:function(){return this.$control_input.val()},setTextboxValue:function(e){var t=this.$control_input;t.val()!==e&&(t.val(e).triggerHandler("update"),this.lastValue=e)},getValue:function(){return 1===this.tagType&&this.$input.attr("multiple")?this.items:this.items.join(this.settings.delimiter)},setValue:function(e,t){(Array.isArray(e)?e:[e]).join("")!==this.items.join("")&&S(this,t?[]:["change"],(function(){this.clear(t),this.addItems(e,t)}))},setMaxItems:function(e){0===e&&(e=null),this.settings.maxItems=e,this.settings.mode=this.settings.mode||(1===this.settings.maxItems?"single":"multi"),this.refreshState()},setActiveItem:function(t,i){var n,s,a,r,o,l,d,c,u=this;if("single"!==u.settings.mode){if(!(t=e(t)).length)return e(u.$activeItems).removeClass("active"),u.$activeItems=[],void(u.isFocused&&u.showInput());if("mousedown"===(n=i&&i.type.toLowerCase())&&u.isShiftDown&&u.$activeItems.length){for(c=u.$control.children(".active:last"),(r=Array.prototype.indexOf.apply(u.$control[0].childNodes,[c[0]]))>(o=Array.prototype.indexOf.apply(u.$control[0].childNodes,[t[0]]))&&(d=r,r=o,o=d),s=r;s<=o;s++)l=u.$control[0].childNodes[s],-1===u.$activeItems.indexOf(l)&&(e(l).addClass("active"),u.$activeItems.push(l));i.preventDefault()}else"mousedown"===n&&u.isCtrlDown||"keydown"===n&&this.isShiftDown?t.hasClass("active")?(a=u.$activeItems.indexOf(t[0]),u.$activeItems.splice(a,1),t.removeClass("active")):u.$activeItems.push(t.addClass("active")[0]):(e(u.$activeItems).removeClass("active"),u.$activeItems=[t.addClass("active")[0]]);u.hideInput(),this.isFocused||u.focus()}},setActiveOption:function(t,i,n){var s,a,r,o,l,d=this;d.$activeOption&&(d.$activeOption.removeClass("active"),d.trigger("dropdown_item_deactivate",d.$activeOption.attr("data-value"))),d.$activeOption=null,(t=e(t)).length&&(d.$activeOption=t.addClass("active"),d.isOpen&&d.trigger("dropdown_item_activate",d.$activeOption.attr("data-value")),!i&&y(i)||(s=d.$dropdown_content.height(),a=d.$activeOption.outerHeight(!0),i=d.$dropdown_content.scrollTop()||0,o=r=d.$activeOption.offset().top-d.$dropdown_content.offset().top+i,l=r-s+a,r+a>s+i?d.$dropdown_content.stop().animate({scrollTop:l},n?d.settings.scrollDuration:0):r<i&&d.$dropdown_content.stop().animate({scrollTop:o},n?d.settings.scrollDuration:0)))},selectAll:function(){var e=this;"single"!==e.settings.mode&&(e.$activeItems=Array.prototype.slice.apply(e.$control.children(":not(input)").addClass("active")),e.$activeItems.length&&(e.hideInput(),e.close()),e.focus())},hideInput:function(){var e=this;e.setTextboxValue(""),e.$control_input.css({opacity:0,position:"absolute",left:e.rtl?1e4:0}),e.isInputHidden=!0},showInput:function(){this.$control_input.css({opacity:1,position:"relative",left:0}),this.isInputHidden=!1},focus:function(){var e=this;return e.isDisabled||(e.ignoreFocus=!0,e.$control_input[0].focus(),window.setTimeout((function(){e.ignoreFocus=!1,e.onFocus()}),0)),e},blur:function(e){return this.$control_input[0].blur(),this.onBlur(null,e),this},getScoreFunction:function(e){return this.sifter.getScoreFunction(e,this.getSearchOptions())},getSearchOptions:function(){var e=this.settings,t=e.sortField;return"string"==typeof t&&(t=[{field:t}]),{fields:e.searchField,conjunction:e.searchConjunction,sort:t,nesting:e.nesting,filter:e.filter,respect_word_boundaries:e.respect_word_boundaries}},search:function(t){var i,n,s,a=this,r=a.settings,o=this.getSearchOptions();if(r.score&&"function"!=typeof(s=a.settings.score.apply(this,[t])))throw new Error('Selectize "score" setting must be a function that returns a function');if(t!==a.lastQuery?(r.normalize&&(t=t.normalize("NFD").replace(/[\u0300-\u036f]/g,"")),a.lastQuery=t,n=a.sifter.search(t,e.extend(o,{score:s})),a.currentResults=n):n=e.extend(!0,{},a.currentResults),r.hideSelected)for(i=n.items.length-1;i>=0;i--)-1!==a.items.indexOf(b(n.items[i].id))&&n.items.splice(i,1);return n},refreshOptions:function(i){var n,s,a,r,o,l,d,c,u,p,h,f,g,v,m,w;void 0===i&&(i=!0);var y,x,_=this,C=_.$control_input.val().trim(),S=_.search(C),T=_.$dropdown_content,E=_.$activeOption&&b(_.$activeOption.attr("data-value"));for(r=S.items.length,"number"==typeof _.settings.maxOptions&&(r=Math.min(r,_.settings.maxOptions)),o={},l=[],n=0;n<r;n++)for(d=_.options[S.items[n].id],c=_.render("option",d),u=d[_.settings.optgroupField]||"",s=0,a=(p=Array.isArray(u)?u:[u])&&p.length;s<a;s++){var $;if(u=p[s],!_.optgroups.hasOwnProperty(u)&&"function"==typeof _.settings.optionGroupRegister)($=_.settings.optionGroupRegister.apply(_,[u]))&&_.registerOptionGroup($);_.optgroups.hasOwnProperty(u)||(u=""),o.hasOwnProperty(u)||(o[u]=document.createDocumentFragment(),l.push(u)),o[u].appendChild(c)}for(this.settings.lockOptgroupOrder&&l.sort((function(e,t){return(_.optgroups[e]&&_.optgroups[e].$order||0)-(_.optgroups[t]&&_.optgroups[t].$order||0)})),h=document.createDocumentFragment(),n=0,r=l.length;n<r;n++)u=l[n],_.optgroups.hasOwnProperty(u)&&o[u].childNodes.length?((f=document.createDocumentFragment()).appendChild(_.render("optgroup_header",_.optgroups[u])),f.appendChild(o[u]),h.appendChild(_.render("optgroup",e.extend({},_.optgroups[u],{html:(y=f,x=void 0,x=document.createElement("div"),x.appendChild(y.cloneNode(!0)),x.innerHTML),dom:f})))):h.appendChild(o[u]);if(T.html(h),_.settings.highlight&&(T.removeHighlight(),S.query.length&&S.tokens.length))for(n=0,r=S.tokens.length;n<r;n++)t(T,S.tokens[n].regex);if(!_.settings.hideSelected)for(_.$dropdown.find(".selected").removeClass("selected"),n=0,r=_.items.length;n<r;n++)_.getOption(_.items[n]).addClass("selected");"auto"!==_.settings.dropdownSize.sizeType&&_.isOpen&&_.setupDropdownHeight(),(g=_.canCreate(C))&&_.settings.showAddOptionOnCreate&&(T.prepend(_.render("option_create",{input:C})),w=e(T[0].childNodes[0])),_.hasOptions=S.items.length>0||g&&_.settings.showAddOptionOnCreate||_.settings.setFirstOptionActive,_.hasOptions?(S.items.length>0?(m=E&&_.getOption(E),""!==S.query&&_.settings.setFirstOptionActive?v=T.find("[data-selectable]:first"):""!==S.query&&m&&m.length?v=m:"single"===_.settings.mode&&_.items.length&&(v=_.getOption(_.items[0])),v&&v.length||(v=w&&!_.settings.addPrecedence?_.getAdjacentOption(w,1):T.find("[data-selectable]:first"))):v=w,_.setActiveOption(v),i&&!_.isOpen&&_.open()):(_.setActiveOption(null),i&&_.isOpen&&_.close())},addOption:function(e){var t,i,n,s=this;if(Array.isArray(e))for(t=0,i=e.length;t<i;t++)s.addOption(e[t]);else(n=s.registerOption(e))&&(s.userOptions[n]=!0,s.lastQuery=null,s.trigger("option_add",n,e))},registerOption:function(e){var t=b(e[this.settings.valueField]);return null!=t&&!this.options.hasOwnProperty(t)&&(e.$order=e.$order||++this.order,this.options[t]=e,t)},registerOptionGroup:function(e){var t=b(e[this.settings.optgroupValueField]);return!!t&&(e.$order=e.$order||++this.order,this.optgroups[t]=e,t)},addOptionGroup:function(e,t){t[this.settings.optgroupValueField]=e,(e=this.registerOptionGroup(t))&&this.trigger("optgroup_add",e,t)},removeOptionGroup:function(e){this.optgroups.hasOwnProperty(e)&&(delete this.optgroups[e],this.renderCache={},this.trigger("optgroup_remove",e))},clearOptionGroups:function(){this.optgroups={},this.renderCache={},this.trigger("optgroup_clear")},updateOption:function(t,i){var n,s,a,r,o,l,d,c=this;if(t=b(t),a=b(i[c.settings.valueField]),null!==t&&c.options.hasOwnProperty(t)){if("string"!=typeof a)throw new Error("Value must be set in option data");d=c.options[t].$order,a!==t&&(delete c.options[t],-1!==(r=c.items.indexOf(t))&&c.items.splice(r,1,a)),i.$order=i.$order||d,c.options[a]=i,o=c.renderCache.item,l=c.renderCache.option,o&&(delete o[t],delete o[a]),l&&(delete l[t],delete l[a]),-1!==c.items.indexOf(a)&&(n=c.getItem(t),s=e(c.render("item",i)),n.hasClass("active")&&s.addClass("active"),n.replaceWith(s)),c.lastQuery=null,c.isOpen&&c.refreshOptions(!1)}},removeOption:function(e,t){var i=this;e=b(e);var n=i.renderCache.item,s=i.renderCache.option;n&&delete n[e],s&&delete s[e],delete i.userOptions[e],delete i.options[e],i.lastQuery=null,i.trigger("option_remove",e),i.removeItem(e,t)},clearOptions:function(t){var i=this;i.loadedSearches={},i.userOptions={},i.renderCache={};var n=i.options;e.each(i.options,(function(e,t){-1==i.items.indexOf(e)&&delete n[e]})),i.options=i.sifter.items=n,i.lastQuery=null,i.trigger("option_clear"),i.clear(t)},getOption:function(e){return this.getElementWithValue(e,this.$dropdown_content.find("[data-selectable]"))},getFirstOption:function(){var t=this.$dropdown.find("[data-selectable]");return t.length>0?t.eq(0):e()},getAdjacentOption:function(t,i){var n=this.$dropdown.find("[data-selectable]"),s=n.index(t)+i;return s>=0&&s<n.length?n.eq(s):e()},getElementWithValue:function(t,i){if(null!=(t=b(t)))for(var n=0,s=i.length;n<s;n++)if(i[n].getAttribute("data-value")===t)return e(i[n]);return e()},getElementWithTextContent:function(t,i,n){if(null!=(t=b(t)))for(var s=0,a=n.length;s<a;s++){var r=n[s].textContent;if(1==i&&(r=null!==r?r.toLowerCase():null,t=t.toLowerCase()),r===t)return e(n[s])}return e()},getItem:function(e){return this.getElementWithValue(e,this.$control.children())},getFirstItemMatchedByTextContent:function(e,t){return t=null!==t&&!0===t,this.getElementWithTextContent(e,t,this.$dropdown_content.find("[data-selectable]"))},addItems:function(e,t){this.buffer=document.createDocumentFragment();for(var i=this.$control[0].childNodes,n=0;n<i.length;n++)this.buffer.appendChild(i[n]);for(var s=Array.isArray(e)?e:[e],a=(n=0,s.length);n<a;n++)this.isPending=n<a-1,this.addItem(s[n],t);var r=this.$control[0];r.insertBefore(this.buffer,r.firstChild),this.buffer=null},addItem:function(t,i){S(this,i?[]:["change"],(function(){var n,s,a,r,o,l=this,d=l.settings.mode;t=b(t),-1===l.items.indexOf(t)?l.options.hasOwnProperty(t)&&("single"===d&&l.clear(i),"multi"===d&&l.isFull()||(n=e(l.render("item",l.options[t])),o=l.isFull(),l.items.splice(l.caretPos,0,t),l.insertAtCaret(n),(!l.isPending||!o&&l.isFull())&&l.refreshState(),l.isSetup&&(a=l.$dropdown_content.find("[data-selectable]"),l.isPending||(s=l.getOption(t),r=l.getAdjacentOption(s,1).attr("data-value"),l.refreshOptions(l.isFocused&&"single"!==d),r&&l.setActiveOption(l.getOption(r))),!a.length||l.isFull()?l.close():l.isPending||l.positionDropdown(),l.updatePlaceholder(),l.trigger("item_add",t,n),l.isPending||l.updateOriginalInput({silent:i})))):"single"===d&&l.close()}))},removeItem:function(t,i){var n,s,a,r=this;n=t instanceof e?t:r.getItem(t),t=b(n.attr("data-value")),-1!==(s=r.items.indexOf(t))&&(r.trigger("item_before_remove",t,n),n.remove(),n.hasClass("active")&&(n.removeClass("active"),a=r.$activeItems.indexOf(n[0]),r.$activeItems.splice(a,1),n.removeClass("active")),r.items.splice(s,1),r.lastQuery=null,!r.settings.persist&&r.userOptions.hasOwnProperty(t)&&r.removeOption(t,i),s<r.caretPos&&r.setCaret(r.caretPos-1),r.refreshState(),r.updatePlaceholder(),r.updateOriginalInput({silent:i}),r.positionDropdown(),r.trigger("item_remove",t,n))},createItem:function(e,t){var i=this,n=i.caretPos;e=e||(i.$control_input.val()||"").trim();var s=arguments[arguments.length-1];if("function"!=typeof s&&(s=function(){}),"boolean"!=typeof t&&(t=!0),!i.canCreate(e))return s(),!1;i.lock();var a="function"==typeof i.settings.create?this.settings.create:function(e){var t={};t[i.settings.labelField]=e;var n=e;if(i.settings.formatValueToKey&&"function"==typeof i.settings.formatValueToKey&&(null==(n=i.settings.formatValueToKey.apply(this,[n]))||"object"==typeof n||"function"==typeof n))throw new Error('Selectize "formatValueToKey" setting must be a function that returns a value other than object or function.');return t[i.settings.valueField]=n,t},r=C((function(e){if(i.unlock(),!e||"object"!=typeof e)return s();var a=b(e[i.settings.valueField]);if("string"!=typeof a)return s();i.setTextboxValue(""),i.addOption(e),i.setCaret(n),i.addItem(a),i.refreshOptions(t&&"single"!==i.settings.mode),s(e)})),o=a.apply(this,[e,r]);return void 0!==o&&r(o),!0},refreshItems:function(e){this.lastQuery=null,this.isSetup&&this.addItem(this.items,e),this.refreshState(),this.updateOriginalInput({silent:e})},refreshState:function(){this.refreshValidityState(),this.refreshClasses()},refreshValidityState:function(){if(!this.isRequired)return!1;var e=!this.items.length;this.isInvalid=e,this.$control_input.prop("required",e),this.$input.prop("required",!e)},refreshClasses:function(){var t=this,i=t.isFull(),n=t.isLocked;t.$wrapper.toggleClass("rtl",t.rtl),t.$control.toggleClass("focus",t.isFocused).toggleClass("disabled",t.isDisabled).toggleClass("required",t.isRequired).toggleClass("invalid",t.isInvalid).toggleClass("locked",n).toggleClass("full",i).toggleClass("not-full",!i).toggleClass("input-active",t.isFocused&&!t.isInputHidden).toggleClass("dropdown-active",t.isOpen).toggleClass("has-options",!e.isEmptyObject(t.options)).toggleClass("has-items",t.items.length>0),t.$control_input.data("grow",!i&&!n)},isFull:function(){return null!==this.settings.maxItems&&this.items.length>=this.settings.maxItems},updateOriginalInput:function(e){var t,i,n,s,a,r,o=this;e=e||{},1===o.tagType?(s=o.$input.find("option"),t=[],i=[],n=[],r=[],s.get().forEach((function(e){t.push(e.value)})),o.items.forEach((function(e){a=o.options[e][o.settings.labelField]||"",r.push(e),-1==t.indexOf(e)&&i.push('<option value="'+x(e)+'" selected="selected">'+x(a)+"</option>")})),n=t.filter((function(e){return r.indexOf(e)<0})).map((function(e){return'option[value="'+e+'"]'})),t.length-n.length+i.length!==0||o.$input.attr("multiple")||i.push('<option value="" selected="selected"></option>'),o.$input.find(n.join(", ")).remove(),o.$input.append(i.join(""))):(o.$input.val(o.getValue()),o.$input.attr("value",o.$input.val())),o.isSetup&&(e.silent||o.trigger("change",o.$input.val()))},updatePlaceholder:function(){if(this.settings.placeholder){var e=this.$control_input;this.items.length?e.removeAttr("placeholder"):e.attr("placeholder",this.settings.placeholder),e.triggerHandler("update",{force:!0})}},open:function(){var e=this;e.isLocked||e.isOpen||"multi"===e.settings.mode&&e.isFull()||(e.focus(),e.isOpen=!0,e.refreshState(),e.$dropdown.css({visibility:"hidden",display:"block"}),e.setupDropdownHeight(),e.positionDropdown(),e.$dropdown.css({visibility:"visible"}),e.trigger("dropdown_open",e.$dropdown))},close:function(){var e=this,t=e.isOpen;"single"===e.settings.mode&&e.items.length&&(e.hideInput(),e.isBlurring&&e.$control_input[0].blur()),e.isOpen=!1,e.$dropdown.hide(),e.setActiveOption(null),e.refreshState(),t&&e.trigger("dropdown_close",e.$dropdown)},positionDropdown:function(){var e=this.$control,t="body"===this.settings.dropdownParent?e.offset():e.position();t.top+=e.outerHeight(!0);var i=e[0].getBoundingClientRect().width;this.settings.minWidth&&this.settings.minWidth>i&&(i=this.settings.minWidth),this.$dropdown.css({width:i,top:t.top,left:t.left})},setupDropdownHeight:function(){if("object"==typeof this.settings.dropdownSize&&"auto"!==this.settings.dropdownSize.sizeType){var t=this.settings.dropdownSize.sizeValue;if("numberItems"===this.settings.dropdownSize.sizeType){for(var i=this.$dropdown_content.find("*").not(".optgroup, .highlight").not(this.settings.ignoreOnDropwdownHeight),n=0,s=0,a=0,r=0,o=0;o<t;o++){var l=e(i[o]);if(0===l.length)break;if(n+=l.outerHeight(!0),void 0===l.data("selectable")){if(l.hasClass("optgroup-header")){var d=window.getComputedStyle(l.parent()[0],":before");d&&(s=d.marginTop?Number(d.marginTop.replace(/\W*(\w)\w*/g,"$1")):0,a=d.marginBottom?Number(d.marginBottom.replace(/\W*(\w)\w*/g,"$1")):0,r=d.borderTopWidth?Number(d.borderTopWidth.replace(/\W*(\w)\w*/g,"$1")):0)}t++}}t=n+(this.$dropdown_content.css("padding-top")?Number(this.$dropdown_content.css("padding-top").replace(/\W*(\w)\w*/g,"$1")):0)+(this.$dropdown_content.css("padding-bottom")?Number(this.$dropdown_content.css("padding-bottom").replace(/\W*(\w)\w*/g,"$1")):0)+s+a+r+"px"}else if("fixedHeight"!==this.settings.dropdownSize.sizeType)return void console.warn('Selectize.js - Value of "sizeType" must be "fixedHeight" or "numberItems');this.$dropdown_content.css({height:t,maxHeight:"none"})}},clear:function(e){var t=this;t.items.length&&(t.$control.children(":not(input)").remove(),t.items=[],t.lastQuery=null,t.setCaret(0),t.setActiveItem(null),t.updatePlaceholder(),t.updateOriginalInput({silent:e}),t.refreshState(),t.showInput(),t.trigger("clear"))},insertAtCaret:function(e){var t=Math.min(this.caretPos,this.items.length),i=e[0],n=this.buffer||this.$control[0];0===t?n.insertBefore(i,n.firstChild):n.insertBefore(i,n.childNodes[t]),this.setCaret(t+1)},deleteSelection:function(t){var i,n,s,a,r,o,l,d,c,u=this;if(s=t&&8===t.keyCode?-1:1,a=T(u.$control_input[0]),u.$activeOption&&!u.settings.hideSelected&&(l="string"==typeof u.settings.deselectBehavior&&"top"===u.settings.deselectBehavior?u.getFirstOption().attr("data-value"):u.getAdjacentOption(u.$activeOption,-1).attr("data-value")),r=[],u.$activeItems.length){for(c=u.$control.children(".active:"+(s>0?"last":"first")),o=u.$control.children(":not(input)").index(c),s>0&&o++,i=0,n=u.$activeItems.length;i<n;i++)r.push(e(u.$activeItems[i]).attr("data-value"));t&&(t.preventDefault(),t.stopPropagation())}else(u.isFocused||"single"===u.settings.mode)&&u.items.length&&(s<0&&0===a.start&&0===a.length?r.push(u.items[u.caretPos-1]):s>0&&a.start===u.$control_input.val().length&&r.push(u.items[u.caretPos]));if(!r.length||"function"==typeof u.settings.onDelete&&!1===u.settings.onDelete.apply(u,[r]))return!1;for(void 0!==o&&u.setCaret(o);r.length;)u.removeItem(r.pop());return u.showInput(),u.positionDropdown(),u.refreshOptions(!0),l&&(d=u.getOption(l)).length&&u.setActiveOption(d),!0},advanceSelection:function(e,t){var i,n,s,a,r,o=this;0!==e&&(o.rtl&&(e*=-1),i=e>0?"last":"first",n=T(o.$control_input[0]),o.isFocused&&!o.isInputHidden?(a=o.$control_input.val().length,(e<0?0===n.start&&0===n.length:n.start===a)&&!a&&o.advanceCaret(e,t)):(r=o.$control.children(".active:"+i)).length&&(s=o.$control.children(":not(input)").index(r),o.setActiveItem(null),o.setCaret(e>0?s+1:s)))},advanceCaret:function(e,t){var i,n,s=this;0!==e&&(i=e>0?"next":"prev",s.isShiftDown?(n=s.$control_input[i]()).length&&(s.hideInput(),s.setActiveItem(n),t&&t.preventDefault()):s.setCaret(s.caretPos+e))},setCaret:function(t){var i,n,s,a,r=this;if(t="single"===r.settings.mode?r.items.length:Math.max(0,Math.min(r.items.length,t)),!r.isPending)for(i=0,n=(s=r.$control.children(":not(input)")).length;i<n;i++)a=e(s[i]).detach(),i<t?r.$control_input.before(a):r.$control.append(a);r.caretPos=t},lock:function(){this.close(),this.isLocked=!0,this.refreshState()},unlock:function(){this.isLocked=!1,this.refreshState()},disable:function(){var e=this;e.$input.prop("disabled",!0),e.$control_input.prop("disabled",!0).prop("tabindex",-1),e.isDisabled=!0,e.lock()},enable:function(){var e=this;e.$input.prop("disabled",!1),e.$control_input.prop("disabled",!1).prop("tabindex",e.tabIndex),e.isDisabled=!1,e.unlock()},destroy:function(){var t=this,i=t.eventNS,n=t.revertSettings;t.trigger("destroy"),t.off(),t.$wrapper.remove(),t.$dropdown.remove(),t.$input.html("").append(n.$children).removeAttr("tabindex").removeClass("selectized").attr({tabindex:n.tabindex}).show(),t.$control_input.removeData("grow"),t.$input.removeData("selectize"),0==--$.count&&$.$testInput&&($.$testInput.remove(),$.$testInput=void 0),e(window).off(i),e(document).off(i),e(document.body).off(i),delete t.$input[0].selectize},render:function(t,i){var n,s,a="",r=!1,o=this;return"option"!==t&&"item"!==t||(r=!!(n=b(i[o.settings.valueField]))),r&&(y(o.renderCache[t])||(o.renderCache[t]={}),o.renderCache[t].hasOwnProperty(n))?o.renderCache[t][n]:(a=e(o.settings.render[t].apply(this,[i,x])),"option"===t||"option_create"===t?i[o.settings.disabledField]||a.attr("data-selectable",""):"optgroup"===t&&(s=i[o.settings.optgroupValueField]||"",a.attr("data-group",s),i[o.settings.disabledField]&&a.attr("data-disabled","")),"option"!==t&&"item"!==t||a.attr("data-value",n||""),r&&(o.renderCache[t][n]=a[0]),a[0])},clearCache:function(e){void 0===e?this.renderCache={}:delete this.renderCache[e]},canCreate:function(e){var t=this;if(!t.settings.create)return!1;var i=t.settings.createFilter;return e.length&&("function"!=typeof i||i.apply(t,[e]))&&("string"!=typeof i||new RegExp(i).test(e))&&(!(i instanceof RegExp)||i.test(e))}}),$.count=0,$.defaults={options:[],optgroups:[],plugins:[],delimiter:",",splitOn:null,persist:!0,diacritics:!0,create:!1,showAddOptionOnCreate:!0,createOnBlur:!1,createFilter:null,highlight:!0,openOnFocus:!0,maxOptions:1e3,maxItems:null,hideSelected:null,addPrecedence:!1,selectOnTab:!0,preload:!1,allowEmptyOption:!1,showEmptyOptionInDropdown:!1,emptyOptionLabel:"--",setFirstOptionActive:!1,closeAfterSelect:!1,closeDropdownThreshold:250,scrollDuration:60,deselectBehavior:"previous",loadThrottle:300,loadingClass:"loading",dataAttr:"data-data",optgroupField:"optgroup",valueField:"value",labelField:"text",disabledField:"disabled",optgroupLabelField:"label",optgroupValueField:"value",lockOptgroupOrder:!1,sortField:"$order",searchField:["text"],searchConjunction:"and",respect_word_boundaries:!0,mode:null,wrapperClass:"",inputClass:"",dropdownClass:"",dropdownContentClass:"",dropdownParent:null,copyClassesToDropdown:!0,dropdownSize:{sizeType:"auto",sizeValue:"auto"},normalize:!1,ignoreOnDropwdownHeight:"img, i",search:!0,render:{}},e.fn.selectize=function(t){var i=e.fn.selectize.defaults,n=e.extend({},i,t),s=n.dataAttr,a=n.labelField,r=n.valueField,o=n.disabledField,l=n.optgroupField,d=n.optgroupLabelField,c=n.optgroupValueField,u=function(t,i){var u,p,h,f,g=i.options,v={},m=function(e){var t=s&&e.attr(s),i=e.data(),n={};return"string"==typeof t&&t.length&&(!function(e){try{JSON.parse(str)}catch(e){return!1}return!0}()?n[t]=t:Object.assign(n,JSON.parse(t))),Object.assign(n,i),n||null},w=function(t,s){t=e(t);var d=b(t.val());if(d||n.allowEmptyOption)if(v.hasOwnProperty(d)){if(s){var c=v[d][l];c?Array.isArray(c)?c.push(s):v[d][l]=[c,s]:v[d][l]=s}}else{var u=m(t)||{};u[a]=u[a]||t.text(),u[r]=u[r]||d,u[o]=u[o]||t.prop("disabled"),u[l]=u[l]||s,u.styles=t.attr("style")||"",u.classes=t.attr("class")||"",v[d]=u,g.push(u),t.is(":selected")&&i.items.push(d)}},y=function(t){var n,s,a,r,l;for((a=(t=e(t)).attr("label"))&&((r=m(t)||{})[d]=a,r[c]=a,r[o]=t.prop("disabled"),i.optgroups.push(r)),n=0,s=(l=e("option",t)).length;n<s;n++)w(l[n],a)};for(i.maxItems=t.attr("multiple")?null:1,u=0,p=(f=t.children()).length;u<p;u++)"optgroup"===(h=f[u].tagName.toLowerCase())?y(f[u]):"option"===h&&w(f[u])};return this.each((function(){if(!this.selectize){var o=e(this),l=this.tagName.toLowerCase(),d=o.attr("placeholder")||o.attr("data-placeholder");if(d||n.allowEmptyOption||(d=o.children('option[value=""]').text()),n.allowEmptyOption&&n.showEmptyOptionInDropdown&&!o.children('option[value=""]').length){var c=o.html(),p=x(n.emptyOptionLabel||"--");o.html('<option value="">'+p+"</option>"+c)}var h={placeholder:d,options:[],optgroups:[],items:[]};"select"===l?u(o,h):function(e,t){var i,o,l,d,c=e.attr(s);if(c)for(t.options=JSON.parse(c),i=0,o=t.options.length;i<o;i++)t.items.push(t.options[i][r]);else{var u=(e.val()||"").trim();if(!n.allowEmptyOption&&!u.length)return;for(i=0,o=(l=u.split(n.delimiter)).length;i<o;i++)(d={})[a]=l[i],d[r]=l[i],t.options.push(d);t.items=l}}(o,h),new $(o,e.extend(!0,{},i,h,t)).settings_user=t}}))},e.fn.selectize.defaults=$.defaults,e.fn.selectize.support={validity:w},$.define("auto_position",(function(){const e="top",t="bottom";this.positionDropdown=function(){const i=this.$control,n="body"===this.settings.dropdownParent?i.offset():i.position();n.top+=i.outerHeight(!0);const s=this.$dropdown.prop("scrollHeight")+5,a=this.$control.get(0).getBoundingClientRect().top+s+this.$wrapper.height()>window.innerHeight?e:t,r={width:i.outerWidth(),left:n.left};if(a===e){const e={bottom:n.top,top:"unset"};"body"===this.settings.dropdownParent&&(e.top=n.top-this.$dropdown.outerHeight(!0)-i.outerHeight(!0),e.bottom="unset"),Object.assign(r,e),this.$dropdown.addClass("selectize-position-top"),this.$control.addClass("selectize-position-top")}else Object.assign(r,{top:n.top,bottom:"unset"}),this.$dropdown.removeClass("selectize-position-top"),this.$control.removeClass("selectize-position-top");this.$dropdown.css(r)}})),$.define("auto_select_on_type",(function(e){var t,i=this;i.onBlur=(t=i.onBlur,function(e){var n=i.getFirstItemMatchedByTextContent(i.lastValue,!0);return void 0!==n.attr("data-value")&&i.getValue()!==n.attr("data-value")&&i.setValue(n.attr("data-value")),t.apply(this,arguments)})})),$.define("autofill_disable",(function(e){var t,i=this;i.setup=(t=i.setup,function(){t.apply(i,arguments),i.$control_input.attr({autocomplete:"new-password",autofill:"no"})})})),$.define("clear_button",(function(t){var i,n=this;t=e.extend({title:"Clear",className:"clear",label:"×",html:function(e){return'<a class="'+e.className+'" title="'+e.title+'"> '+e.label+"</a>"}},t),n.setup=(i=n.setup,function(){i.apply(n,arguments),n.$button_clear=e(t.html(t)),"single"===n.settings.mode&&n.$wrapper.addClass("single"),n.$wrapper.append(n.$button_clear),""!==n.getValue()&&0!==n.getValue().length||n.$wrapper.find("."+t.className).css("display","none"),n.on("change",(function(){""===n.getValue()||0===n.getValue().length?n.$wrapper.find("."+t.className).css("display","none"):n.$wrapper.find("."+t.className).css("display","")})),n.$wrapper.on("click","."+t.className,(function(e){e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation(),n.isLocked||(n.clear(),n.$wrapper.find("."+t.className).css("display","none"))}))})})),$.define("drag_drop",(function(t){if(!e.fn.sortable)throw new Error('The "drag_drop" plugin requires jQuery UI "sortable".');if("multi"===this.settings.mode){var i,n=this;n.lock=(i=n.lock,function(){var e=n.$control.data("sortable");return e&&e.disable(),i.apply(n,arguments)}),n.unlock=function(){var e=n.unlock;return function(){var t=n.$control.data("sortable");return t&&t.enable(),e.apply(n,arguments)}}(),n.setup=function(){var t=n.setup;return function(){t.apply(this,arguments);var i=n.$control.sortable({items:"[data-value]",forcePlaceholderSize:!0,disabled:n.isLocked,start:function(e,t){t.placeholder.css("width",t.helper.css("width")),i.addClass("dragging")},stop:function(){i.removeClass("dragging");var t=n.$activeItems?n.$activeItems.slice():null,s=[];i.children("[data-value]").each((function(){s.push(e(this).attr("data-value"))})),n.isFocused=!1,n.setValue(s),n.isFocused=!0,n.setActiveItem(t),n.positionDropdown()}})}}()}})),$.define("dropdown_header",(function(t){var i,n=this;t=e.extend({title:"Untitled",headerClass:"selectize-dropdown-header",titleRowClass:"selectize-dropdown-header-title",labelClass:"selectize-dropdown-header-label",closeClass:"selectize-dropdown-header-close",html:function(e){return'<div class="'+e.headerClass+'"><div class="'+e.titleRowClass+'"><span class="'+e.labelClass+'">'+e.title+'</span><a href="javascript:void(0)" class="'+e.closeClass+'">&#xd7;</a></div></div>'}},t),n.setup=(i=n.setup,function(){i.apply(n,arguments),n.$dropdown_header=e(t.html(t)),n.$dropdown.prepend(n.$dropdown_header),n.$dropdown_header.find("."+t.closeClass).on("click",(function(){n.close()}))})})),$.define("optgroup_columns",(function(t){var i,n=this;t=e.extend({equalizeWidth:!0,equalizeHeight:!0},t),this.getAdjacentOption=function(t,i){var n=t.closest("[data-group]").find("[data-selectable]"),s=n.index(t)+i;return s>=0&&s<n.length?n.eq(s):e()},this.onKeyDown=(i=n.onKeyDown,function(e){var t,s,a,r;return!this.isOpen||37!==e.keyCode&&39!==e.keyCode?i.apply(this,arguments):(n.ignoreHover=!0,t=(r=this.$activeOption.closest("[data-group]")).find("[data-selectable]").index(this.$activeOption),void((s=(a=(r=37===e.keyCode?r.prev("[data-group]"):r.next("[data-group]")).find("[data-selectable]")).eq(Math.min(a.length-1,t))).length&&this.setActiveOption(s)))});var s=function(){var e,t=s.width,i=document;return void 0===t&&((e=i.createElement("div")).innerHTML='<div style="width:50px;height:50px;position:absolute;left:-50px;top:-50px;overflow:auto;"><div style="width:1px;height:100px;"></div></div>',e=e.firstChild,i.body.appendChild(e),t=s.width=e.offsetWidth-e.clientWidth,i.body.removeChild(e)),t},a=function(){var i,a,r,o,l,d,c;if((a=(c=e("[data-group]",n.$dropdown_content)).length)&&n.$dropdown_content.width()){if(t.equalizeHeight){for(r=0,i=0;i<a;i++)r=Math.max(r,c.eq(i).height());c.css({height:r})}t.equalizeWidth&&(d=n.$dropdown_content.innerWidth()-s(),o=Math.round(d/a),c.css({width:o}),a>1&&(l=d-o*(a-1),c.eq(a-1).css({width:l})))}};(t.equalizeHeight||t.equalizeWidth)&&(_.after(this,"positionDropdown",a),_.after(this,"refreshOptions",a))})),$.define("remove_button",(function(t){if("single"!==this.settings.mode){!function(t,i){var n,s=t,a='<a href="javascript:void(0)" class="'+i.className+'" tabindex="-1" title="'+x(i.title)+'">'+i.label+"</a>",r=function(e,t){var i=e.search(/(<\/[^>]+>\s*)$/);return e.substring(0,i)+t+e.substring(i)};t.setup=(n=s.setup,function(){if(i.append){var o=s.settings.render.item;s.settings.render.item=function(e){return r(o.apply(t,arguments),a)}}n.apply(t,arguments),t.$control.on("click","."+i.className,(function(t){if(t.preventDefault(),!s.isLocked){var i=e(t.currentTarget).parent();return s.setActiveItem(i),s.deleteSelection()&&s.setCaret(s.items.length),!1}}))})}(this,t=e.extend({label:"&#xd7;",title:"Remove",className:"remove",append:!0},t))}})),$.define("restore_on_backspace",(function(e){var t,i=this;e.text=e.text||function(e){return e[this.settings.labelField]},this.onKeyDown=(t=i.onKeyDown,function(i){var n,s;return 8===i.keyCode&&""===this.$control_input.val()&&!this.$activeItems.length&&(n=this.caretPos-1)>=0&&n<this.items.length?(s=this.options[this.items[n]],this.deleteSelection(i)&&(this.setTextboxValue(e.text.apply(this,[s])),this.refreshOptions(!0)),void i.preventDefault()):t.apply(this,arguments)})})),$.define("select_on_focus",(function(e){var t,i,n=this;n.on("focus",(t=n.onFocus,function(e){var i=n.getItem(n.getValue()).text();return n.clear(),n.setTextboxValue(i),n.$control_input.select(),setTimeout((function(){n.settings.selectOnTab&&n.setActiveOption(n.getFirstItemMatchedByTextContent(i)),n.settings.score=null}),0),t.apply(this,arguments)})),n.onBlur=(i=n.onBlur,function(e){return""===n.getValue()&&n.lastValidValue!==n.getValue()&&n.setValue(n.lastValidValue),setTimeout((function(){n.settings.score=function(){return function(){return 1}}}),0),i.apply(this,arguments)}),n.settings.score=function(){return function(){return 1}}})),$.define("tag_limit",(function(t){const i=this;t.tagLimit=t.tagLimit,this.onBlur=function(n){const s=i.onBlur;return function(i){if(s.apply(this,i),!i)return;const n=this.$control,a=n.find(".item"),r=t.tagLimit;void 0===r||a.length<=r||(a.toArray().forEach((function(t,i){i<r||e(t).hide()})),n.append("<span><b>"+(a.length-r)+"</b></span>"))}}(),this.onFocus=function(e){const t=i.onFocus;return function(e){if(t.apply(this,e),!e)return;const i=this.$control;i.find(".item").show(),i.find("span").remove()}}()})),$})),function(e,t){if(!e.fn.dotdotdot){e.fn.dotdotdot=function(t){if(0==this.length)return e.fn.dotdotdot.debug('No element found for "'+this.selector+'".'),this;if(this.length>1)return this.each((function(){e(this).dotdotdot(t)}));var n=this,s=n.contents();n.data("dotdotdot")&&n.trigger("destroy.dot"),n.data("dotdotdot-style",n.attr("style")||""),n.css("word-wrap","break-word"),"nowrap"===n.css("white-space")&&n.css("white-space","normal"),n.bind_events=function(){return n.bind("update.dot",(function(t,i){switch(n.removeClass("is-truncated"),t.preventDefault(),t.stopPropagation(),typeof o.height){case"number":o.maxHeight=o.height;break;case"function":o.maxHeight=o.height.call(n[0]);break;default:o.maxHeight=function(e){for(var t=e.innerHeight(),i=["paddingTop","paddingBottom"],n=0,s=i.length;n<s;n++){var a=parseInt(e.css(i[n]),10);isNaN(a)&&(a=0),t-=a}return t}(n)}o.maxHeight+=o.tolerance,void 0!==i&&(("string"==typeof i||"nodeType"in i&&1===i.nodeType)&&(i=e("<div />").append(i).contents()),i instanceof e&&(s=i)),(p=n.wrapInner('<div class="dotdotdot" />').children()).contents().detach().end().append(s.clone(!0)).find("br").replaceWith("  <br />  ").end().css({height:"auto",width:"auto",border:"none",padding:0,margin:0});var l=!1,c=!1;return d.afterElement&&((l=d.afterElement.clone(!0)).show(),d.afterElement.detach()),r(p,o)&&(c="children"==o.wrap?function(e,t,i){var n=e.children(),s=!1;e.empty();for(var a=0,o=n.length;a<o;a++){var l=n.eq(a);if(e.append(l),i&&e.append(i),r(e,t)){l.remove(),s=!0;break}i&&i.detach()}return s}(p,o,l):a(p,n,p,o,l)),p.replaceWith(p.contents()),p=null,e.isFunction(o.callback)&&o.callback.call(n[0],c,s),d.isTruncated=c,c})).bind("isTruncated.dot",(function(e,t){return e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t.call(n[0],d.isTruncated),d.isTruncated})).bind("originalContent.dot",(function(e,t){return e.preventDefault(),e.stopPropagation(),"function"==typeof t&&t.call(n[0],s),s})).bind("destroy.dot",(function(e){e.preventDefault(),e.stopPropagation(),n.unwatch().unbind_events().contents().detach().end().append(s).attr("style",n.data("dotdotdot-style")||"").removeClass("is-truncated").data("dotdotdot",!1)})),n},n.unbind_events=function(){return n.unbind(".dot"),n},n.watch=function(){if(n.unwatch(),"window"==o.watch){var t=e(window),i=t.width(),s=t.height();t.bind("resize.dot"+d.dotId,(function(){i==t.width()&&s==t.height()&&o.windowResizeFix||(i=t.width(),s=t.height(),u&&clearInterval(u),u=setTimeout((function(){n.trigger("update.dot")}),100))}))}else c=l(n),u=setInterval((function(){if(n.is(":visible")){var e=l(n);c.width==e.width&&c.height==e.height||(n.trigger("update.dot"),c=e)}}),500);return n},n.unwatch=function(){return e(window).unbind("resize.dot"+d.dotId),u&&clearInterval(u),n};var o=e.extend(!0,{},e.fn.dotdotdot.defaults,t),d={},c={},u=null,p=null;return o.lastCharacter.remove instanceof Array||(o.lastCharacter.remove=e.fn.dotdotdot.defaultArrays.lastCharacter.remove),o.lastCharacter.noEllipsis instanceof Array||(o.lastCharacter.noEllipsis=e.fn.dotdotdot.defaultArrays.lastCharacter.noEllipsis),d.afterElement=function(t,i){if(!t)return!1;if("string"==typeof t)return!!(t=e(t,i)).length&&t;return!!t.jquery&&t}(o.after,n),d.isTruncated=!1,d.dotId=i++,n.data("dotdotdot",!0).bind_events().trigger("update.dot"),o.watch&&n.watch(),n},e.fn.dotdotdot.defaults={ellipsis:"... ",wrap:"word",fallbackToLetter:!0,lastCharacter:{},tolerance:0,callback:null,after:null,height:null,watch:!1,windowResizeFix:!0},e.fn.dotdotdot.defaultArrays={lastCharacter:{remove:[" ","　",",",";",".","!","?"],noEllipsis:[]}},e.fn.dotdotdot.debug=function(e){};var i=1,n=e.fn.html;e.fn.html=function(i){return i!=t&&!e.isFunction(i)&&this.data("dotdotdot")?this.trigger("update",[i]):n.apply(this,arguments)};var s=e.fn.text;e.fn.text=function(i){return i!=t&&!e.isFunction(i)&&this.data("dotdotdot")?(i=e("<div />").text(i).html(),this.trigger("update",[i])):s.apply(this,arguments)}}function a(t,i,n,s,l){var u=!1;return t.contents().detach().each((function(){var h=this,f=e(h);if(void 0===h)return!0;if(f.is("script, .dotdotdot-keep"))t.append(f);else{if(u)return!0;t.append(f),!l||f.is(s.after)||f.find(s.after).length||t[t.is("a, table, thead, tbody, tfoot, tr, col, colgroup, object, embed, param, ol, ul, dl, blockquote, select, optgroup, option, textarea, script, style")?"after":"append"](l),r(n,s)&&(u=3==h.nodeType?function(t,i,n,s,a){var l=t[0];if(!l)return!1;var u=c(l),h=-1!==u.indexOf(" ")?" ":"　",f="letter"==s.wrap?"":h,g=u.split(f),v=-1,m=-1,w=0,y=g.length-1;s.fallbackToLetter&&0==w&&0==y&&(f="",y=(g=u.split(f)).length-1);for(;w<=y&&(0!=w||0!=y);){var b=Math.floor((w+y)/2);if(b==m)break;m=b,d(l,g.slice(0,m+1).join(f)+s.ellipsis),n.children().each((function(){e(this).toggle().toggle()})),r(n,s)?(y=m,s.fallbackToLetter&&0==w&&0==y&&(f="",v=-1,m=-1,w=0,y=(g=g[0].split(f)).length-1)):(v=m,w=m)}if(-1==v||1==g.length&&0==g[0].length){var x=t.parent();t.detach();var _=a&&a.closest(x).length?a.length:0;x.contents().length>_?l=p(x.contents().eq(-1-_),i):(l=p(x,i,!0),_||x.detach()),l&&(d(l,u=o(c(l),s)),_&&a&&e(l).parent().append(a))}else d(l,u=o(g.slice(0,v+1).join(f),s));return!0}(f,i,n,s,l):a(f,i,n,s,l)),u||l&&l.detach()}})),i.addClass("is-truncated"),u}function r(e,t){return e.innerHeight()>t.maxHeight}function o(t,i){for(;e.inArray(t.slice(-1),i.lastCharacter.remove)>-1;)t=t.slice(0,-1);return e.inArray(t.slice(-1),i.lastCharacter.noEllipsis)<0&&(t+=i.ellipsis),t}function l(e){return{width:e.innerWidth(),height:e.innerHeight()}}function d(e,t){e.innerText?e.innerText=t:e.nodeValue?e.nodeValue=t:e.textContent&&(e.textContent=t)}function c(e){return e.innerText?e.innerText:e.nodeValue?e.nodeValue:e.textContent?e.textContent:""}function u(e){do{e=e.previousSibling}while(e&&1!==e.nodeType&&3!==e.nodeType);return e}function p(t,i,n){var s,a=t&&t[0];if(a){if(!n){if(3===a.nodeType)return a;if(e.trim(t.text()))return p(t.contents().last(),i)}for(s=u(a);!s;){if((t=t.parent()).is(i)||!t.length)return!1;s=u(t[0])}if(s)return p(e(s),i)}return!1}}(jQuery),jQuery(document).ready((function(e){e(".dot-ellipsis").each((function(){var t=e(this).hasClass("dot-resize-update"),i=e(this).hasClass("dot-timer-update"),n=0,s=e(this).attr("class").split(/\s+/);e.each(s,(function(e,t){var i=t.match(/^dot-height-(\d+)$/);null!==i&&(n=Number(i[1]))}));var a=new Object;i&&(a.watch=!0),t&&(a.watch="window"),n>0&&(a.height=n),e(this).dotdotdot(a)}))})),jQuery(window).load((function(){jQuery(".dot-ellipsis.dot-load-update").trigger("update.dot")})),
/*!
 * gumshoejs v5.1.2
 * A simple, framework-agnostic scrollspy script.
 * (c) 2019 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/gumshoe
 */
function(e,t){"function"==typeof define&&define.amd?define([],(function(){return t(e)})):"object"==typeof exports?module.exports=t(e):e.Gumshoe=t(e)}("undefined"!=typeof global?global:"undefined"!=typeof window?window:this,(function(e){"use strict";var t={navClass:"active",contentClass:"active",nested:!1,nestedClass:"active",offset:0,reflow:!1,events:!0},i=function(e,t,i){if(i.settings.events){var n=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:i});t.dispatchEvent(n)}},n=function(e){var t=0;if(e.offsetParent)for(;e;)t+=e.offsetTop,e=e.offsetParent;return t>=0?t:0},s=function(e){e&&e.sort((function(e,t){return n(e.content)<n(t.content)?-1:1}))},a=function(t,i,n){var s=t.getBoundingClientRect(),a=function(e){return"function"==typeof e.offset?parseFloat(e.offset()):parseFloat(e.offset)}(i);return n?parseInt(s.bottom,10)<(e.innerHeight||document.documentElement.clientHeight):parseInt(s.top,10)<=a},r=function(){return e.innerHeight+e.pageYOffset>=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight,document.body.offsetHeight,document.documentElement.offsetHeight,document.body.clientHeight,document.documentElement.clientHeight)},o=function(e,t){var i=e[e.length-1];if(function(e,t){return!(!r()||!a(e.content,t,!0))}(i,t))return i;for(var n=e.length-1;n>=0;n--)if(a(e[n].content,t))return e[n]},l=function(e,t){if(t.nested&&e.parentNode){var i=e.parentNode.closest("li");i&&(i.classList.remove(t.nestedClass),l(i,t))}},d=function(e,t){if(e){var n=e.nav.closest("li");n&&(n.classList.remove(t.navClass),e.content.classList.remove(t.contentClass),l(n,t),i("gumshoeDeactivate",n,{link:e.nav,content:e.content,settings:t}))}},c=function(e,t){if(t.nested){var i=e.parentNode.closest("li");i&&(i.classList.add(t.nestedClass),c(i,t))}};return function(n,a){var r,l,u,p,h,f={};f.setup=function(){r=document.querySelectorAll(n),l=[],Array.prototype.forEach.call(r,(function(e){var t=document.getElementById(decodeURIComponent(e.hash.substr(1)));t&&l.push({nav:e,content:t})})),s(l)},f.detect=function(){var e=o(l,h);e?u&&e.content===u.content||(d(u,h),function(e,t){if(e){var n=e.nav.closest("li");n&&(n.classList.add(t.navClass),e.content.classList.add(t.contentClass),c(n,t),i("gumshoeActivate",n,{link:e.nav,content:e.content,settings:t}))}}(e,h),u=e):u&&(d(u,h),u=null)};var g=function(t){p&&e.cancelAnimationFrame(p),p=e.requestAnimationFrame(f.detect)},v=function(t){p&&e.cancelAnimationFrame(p),p=e.requestAnimationFrame((function(){s(l),f.detect()}))};f.destroy=function(){u&&d(u,h),e.removeEventListener("scroll",g,!1),h.reflow&&e.removeEventListener("resize",v,!1),l=null,r=null,u=null,p=null,h=null};return h=function(){var e={};return Array.prototype.forEach.call(arguments,(function(t){for(var i in t){if(!t.hasOwnProperty(i))return;e[i]=t[i]}})),e}(t,a||{}),f.setup(),f.detect(),e.addEventListener("scroll",g,!1),h.reflow&&e.addEventListener("resize",v,!1),f}})),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}((function(e){var t=-1,i=-1,n=function(e){return parseFloat(e)||0},s=function(t){var i=e(t),s=null,a=[];return i.each((function(){var t=e(this),i=t.offset().top-n(t.css("margin-top")),r=a.length>0?a[a.length-1]:null;null===r?a.push(t):Math.floor(Math.abs(s-i))<=1?a[a.length-1]=r.add(t):a.push(t),s=i})),a},a=function(t){var i={byRow:!0,property:"height",target:null,remove:!1};return"object"==typeof t?e.extend(i,t):("boolean"==typeof t?i.byRow=t:"remove"===t&&(i.remove=!0),i)},r=e.fn.matchHeight=function(t){var i=a(t);if(i.remove){var n=this;return this.css(i.property,""),e.each(r._groups,(function(e,t){t.elements=t.elements.not(n)})),this}return this.length<=1&&!i.target||(r._groups.push({elements:this,options:i}),r._apply(this,i)),this};r.version="0.7.2",r._groups=[],r._throttle=80,r._maintainScroll=!1,r._beforeUpdate=null,r._afterUpdate=null,r._rows=s,r._parse=n,r._parseOptions=a,r._apply=function(t,i){var o=a(i),l=e(t),d=[l],c=e(window).scrollTop(),u=e("html").outerHeight(!0),p=l.parents().filter(":hidden");return p.each((function(){var t=e(this);t.data("style-cache",t.attr("style"))})),p.css("display","block"),o.byRow&&!o.target&&(l.each((function(){var t=e(this),i=t.css("display");"inline-block"!==i&&"flex"!==i&&"inline-flex"!==i&&(i="block"),t.data("style-cache",t.attr("style")),t.css({display:i,"padding-top":"0","padding-bottom":"0","margin-top":"0","margin-bottom":"0","border-top-width":"0","border-bottom-width":"0",height:"100px",overflow:"hidden"})})),d=s(l),l.each((function(){var t=e(this);t.attr("style",t.data("style-cache")||"")}))),e.each(d,(function(t,i){var s=e(i),a=0;if(o.target)a=o.target.outerHeight(!1);else{if(o.byRow&&s.length<=1)return void s.css(o.property,"");s.each((function(){var t=e(this),i=t.attr("style"),n=t.css("display");"inline-block"!==n&&"flex"!==n&&"inline-flex"!==n&&(n="block");var s={display:n};s[o.property]="",t.css(s),t.outerHeight(!1)>a&&(a=t.outerHeight(!1)),i?t.attr("style",i):t.css("display","")}))}s.each((function(){var t=e(this),i=0;o.target&&t.is(o.target)||("border-box"!==t.css("box-sizing")&&(i+=n(t.css("border-top-width"))+n(t.css("border-bottom-width")),i+=n(t.css("padding-top"))+n(t.css("padding-bottom"))),t.css(o.property,a-i+"px"))}))})),p.each((function(){var t=e(this);t.attr("style",t.data("style-cache")||null)})),r._maintainScroll&&e(window).scrollTop(c/u*e("html").outerHeight(!0)),this},r._applyDataApi=function(){var t={};e("[data-match-height], [data-mh]").each((function(){var i=e(this),n=i.attr("data-mh")||i.attr("data-match-height");t[n]=n in t?t[n].add(i):i})),e.each(t,(function(){this.matchHeight(!0)}))};var o=function(t){r._beforeUpdate&&r._beforeUpdate(t,r._groups),e.each(r._groups,(function(){r._apply(this.elements,this.options)})),r._afterUpdate&&r._afterUpdate(t,r._groups)};r._update=function(n,s){if(s&&"resize"===s.type){var a=e(window).width();if(a===t)return;t=a}n?-1===i&&(i=setTimeout((function(){o(s),i=-1}),r._throttle)):o(s)},e(r._applyDataApi);var l=e.fn.on?"on":"bind";e(window)[l]("load",(function(e){r._update(!1,e)})),e(window)[l]("resize orientationchange",(function(e){r._update(!0,e)}))})),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Swiper=t()}(this,(function(){"use strict";function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function t(){return(t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e}).apply(this,arguments)}function i(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function n(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((function(s){void 0===e[s]?e[s]=t[s]:i(t[s])&&i(e[s])&&Object.keys(t[s]).length>0&&n(e[s],t[s])}))}var s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:""},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function a(){var e="undefined"!=typeof document?document:{};return n(e,s),e}var r={document:s,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}},requestAnimationFrame:function(e){return"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0)},cancelAnimationFrame:function(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function o(){var e="undefined"!=typeof window?window:{};return n(e,r),e}function l(e){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function d(e,t){return(d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function c(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function u(e,t,i){return(u=c()?Reflect.construct:function(e,t,i){var n=[null];n.push.apply(n,t);var s=new(Function.bind.apply(e,n));return i&&d(s,i.prototype),s}).apply(null,arguments)}function p(e){var t="function"==typeof Map?new Map:void 0;return(p=function(e){if(null===e||(i=e,-1===Function.toString.call(i).indexOf("[native code]")))return e;var i;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return u(e,arguments,l(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),d(n,e)})(e)}var h=function(e){var t,i;function n(t){var i,n,s;return i=e.call.apply(e,[this].concat(t))||this,n=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(i),s=n.__proto__,Object.defineProperty(n,"__proto__",{get:function(){return s},set:function(e){s.__proto__=e}}),i}return i=e,(t=n).prototype=Object.create(i.prototype),t.prototype.constructor=t,t.__proto__=i,n}(p(Array));function f(e){void 0===e&&(e=[]);var t=[];return e.forEach((function(e){Array.isArray(e)?t.push.apply(t,f(e)):t.push(e)})),t}function g(e,t){return Array.prototype.filter.call(e,t)}function v(e,t){var i=o(),n=a(),s=[];if(!t&&e instanceof h)return e;if(!e)return new h(s);if("string"==typeof e){var r=e.trim();if(r.indexOf("<")>=0&&r.indexOf(">")>=0){var l="div";0===r.indexOf("<li")&&(l="ul"),0===r.indexOf("<tr")&&(l="tbody"),0!==r.indexOf("<td")&&0!==r.indexOf("<th")||(l="tr"),0===r.indexOf("<tbody")&&(l="table"),0===r.indexOf("<option")&&(l="select");var d=n.createElement(l);d.innerHTML=r;for(var c=0;c<d.childNodes.length;c+=1)s.push(d.childNodes[c])}else s=function(e,t){if("string"!=typeof e)return[e];for(var i=[],n=t.querySelectorAll(e),s=0;s<n.length;s+=1)i.push(n[s]);return i}(e.trim(),t||n)}else if(e.nodeType||e===i||e===n)s.push(e);else if(Array.isArray(e)){if(e instanceof h)return e;s=e}return new h(function(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}(s))}v.fn=h.prototype;var m,w,y,b={addClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=f(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).add.apply(t,n)})),this},removeClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=f(t.map((function(e){return e.split(" ")})));return this.forEach((function(e){var t;(t=e.classList).remove.apply(t,n)})),this},hasClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=f(t.map((function(e){return e.split(" ")})));return g(this,(function(e){return n.filter((function(t){return e.classList.contains(t)})).length>0})).length>0},toggleClass:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=f(t.map((function(e){return e.split(" ")})));this.forEach((function(e){n.forEach((function(t){e.classList.toggle(t)}))}))},attr:function(e,t){if(1===arguments.length&&"string"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(e,t);else for(var n in e)this[i][n]=e[n],this[i].setAttribute(n,e[n]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},transform:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transform=e;return this},transition:function(e){for(var t=0;t<this.length;t+=1)this[t].style.transitionDuration="string"!=typeof e?e+"ms":e;return this},on:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=t[0],s=t[1],a=t[2],r=t[3];function o(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),v(t).is(s))a.apply(t,i);else for(var n=v(t).parents(),r=0;r<n.length;r+=1)v(n[r]).is(s)&&a.apply(n[r],i)}}function l(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),a.apply(this,t)}"function"==typeof t[1]&&(n=t[0],a=t[1],r=t[2],s=void 0),r||(r=!1);for(var d,c=n.split(" "),u=0;u<this.length;u+=1){var p=this[u];if(s)for(d=0;d<c.length;d+=1){var h=c[d];p.dom7LiveListeners||(p.dom7LiveListeners={}),p.dom7LiveListeners[h]||(p.dom7LiveListeners[h]=[]),p.dom7LiveListeners[h].push({listener:a,proxyListener:o}),p.addEventListener(h,o,r)}else for(d=0;d<c.length;d+=1){var f=c[d];p.dom7Listeners||(p.dom7Listeners={}),p.dom7Listeners[f]||(p.dom7Listeners[f]=[]),p.dom7Listeners[f].push({listener:a,proxyListener:l}),p.addEventListener(f,l,r)}}return this},off:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];var n=t[0],s=t[1],a=t[2],r=t[3];"function"==typeof t[1]&&(n=t[0],a=t[1],r=t[2],s=void 0),r||(r=!1);for(var o=n.split(" "),l=0;l<o.length;l+=1)for(var d=o[l],c=0;c<this.length;c+=1){var u=this[c],p=void 0;if(!s&&u.dom7Listeners?p=u.dom7Listeners[d]:s&&u.dom7LiveListeners&&(p=u.dom7LiveListeners[d]),p&&p.length)for(var h=p.length-1;h>=0;h-=1){var f=p[h];a&&f.listener===a||a&&f.listener&&f.listener.dom7proxy&&f.listener.dom7proxy===a?(u.removeEventListener(d,f.proxyListener,r),p.splice(h,1)):a||(u.removeEventListener(d,f.proxyListener,r),p.splice(h,1))}}return this},trigger:function(){for(var e=o(),t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];for(var s=i[0].split(" "),a=i[1],r=0;r<s.length;r+=1)for(var l=s[r],d=0;d<this.length;d+=1){var c=this[d];if(e.CustomEvent){var u=new e.CustomEvent(l,{detail:a,bubbles:!0,cancelable:!0});c.dom7EventData=i.filter((function(e,t){return t>0})),c.dispatchEvent(u),c.dom7EventData=[],delete c.dom7EventData}}return this},transitionEnd:function(e){var t=this;return e&&t.on("transitionend",(function i(n){n.target===this&&(e.call(this,n),t.off("transitionend",i))})),this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},styles:function(){var e=o();return this[0]?e.getComputedStyle(this[0],null):{}},offset:function(){if(this.length>0){var e=o(),t=a(),i=this[0],n=i.getBoundingClientRect(),s=t.body,r=i.clientTop||s.clientTop||0,l=i.clientLeft||s.clientLeft||0,d=i===e?e.scrollY:i.scrollTop,c=i===e?e.scrollX:i.scrollLeft;return{top:n.top+d-r,left:n.left+c-l}}return null},css:function(e,t){var i,n=o();if(1===arguments.length){if("string"!=typeof e){for(i=0;i<this.length;i+=1)for(var s in e)this[i].style[s]=e[s];return this}if(this[0])return n.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&"string"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){return e?(this.forEach((function(t,i){e.apply(t,[t,i])})),this):this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:null;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,i,n=o(),s=a(),r=this[0];if(!r||void 0===e)return!1;if("string"==typeof e){if(r.matches)return r.matches(e);if(r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(r.msMatchesSelector)return r.msMatchesSelector(e);for(t=v(e),i=0;i<t.length;i+=1)if(t[i]===r)return!0;return!1}if(e===s)return r===s;if(e===n)return r===n;if(e.nodeType||e instanceof h){for(t=e.nodeType?[e]:e,i=0;i<t.length;i+=1)if(t[i]===r)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t=this.length;if(e>t-1)return v([]);if(e<0){var i=t+e;return v(i<0?[]:[this[i]])}return v([this[e]])},append:function(){for(var e,t=a(),i=0;i<arguments.length;i+=1){e=i<0||arguments.length<=i?void 0:arguments[i];for(var n=0;n<this.length;n+=1)if("string"==typeof e){var s=t.createElement("div");for(s.innerHTML=e;s.firstChild;)this[n].appendChild(s.firstChild)}else if(e instanceof h)for(var r=0;r<e.length;r+=1)this[n].appendChild(e[r]);else this[n].appendChild(e)}return this},prepend:function(e){var t,i,n=a();for(t=0;t<this.length;t+=1)if("string"==typeof e){var s=n.createElement("div");for(s.innerHTML=e,i=s.childNodes.length-1;i>=0;i-=1)this[t].insertBefore(s.childNodes[i],this[t].childNodes[0])}else if(e instanceof h)for(i=0;i<e.length;i+=1)this[t].insertBefore(e[i],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&v(this[0].nextElementSibling).is(e)?v([this[0].nextElementSibling]):v([]):this[0].nextElementSibling?v([this[0].nextElementSibling]):v([]):v([])},nextAll:function(e){var t=[],i=this[0];if(!i)return v([]);for(;i.nextElementSibling;){var n=i.nextElementSibling;e?v(n).is(e)&&t.push(n):t.push(n),i=n}return v(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&v(t.previousElementSibling).is(e)?v([t.previousElementSibling]):v([]):t.previousElementSibling?v([t.previousElementSibling]):v([])}return v([])},prevAll:function(e){var t=[],i=this[0];if(!i)return v([]);for(;i.previousElementSibling;){var n=i.previousElementSibling;e?v(n).is(e)&&t.push(n):t.push(n),i=n}return v(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?v(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return v(t)},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var n=this[i].parentNode;n;)e?v(n).is(e)&&t.push(n):t.push(n),n=n.parentNode;return v(t)},closest:function(e){var t=this;return void 0===e?v([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var n=this[i].querySelectorAll(e),s=0;s<n.length;s+=1)t.push(n[s]);return v(t)},children:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var n=this[i].children,s=0;s<n.length;s+=1)e&&!v(n[s]).is(e)||t.push(n[s]);return v(t)},filter:function(e){return v(g(this,e))},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}};function x(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function _(){return Date.now()}function C(e,t){void 0===t&&(t="x");var i,n,s,a=o(),r=a.getComputedStyle(e,null);return a.WebKitCSSMatrix?((n=r.transform||r.webkitTransform).split(",").length>6&&(n=n.split(", ").map((function(e){return e.replace(",",".")})).join(", ")),s=new a.WebKitCSSMatrix("none"===n?"":n)):i=(s=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(n=a.WebKitCSSMatrix?s.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),"y"===t&&(n=a.WebKitCSSMatrix?s.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),n||0}function S(e){return"object"==typeof e&&null!==e&&e.constructor&&e.constructor===Object}function T(){for(var e=Object(arguments.length<=0?void 0:arguments[0]),t=1;t<arguments.length;t+=1){var i=t<0||arguments.length<=t?void 0:arguments[t];if(null!=i)for(var n=Object.keys(Object(i)),s=0,a=n.length;s<a;s+=1){var r=n[s],o=Object.getOwnPropertyDescriptor(i,r);void 0!==o&&o.enumerable&&(S(e[r])&&S(i[r])?T(e[r],i[r]):!S(e[r])&&S(i[r])?(e[r]={},T(e[r],i[r])):e[r]=i[r])}}return e}function E(e,t){Object.keys(t).forEach((function(i){S(t[i])&&Object.keys(t[i]).forEach((function(n){"function"==typeof t[i][n]&&(t[i][n]=t[i][n].bind(e))})),e[i]=t[i]}))}function $(){return m||(m=function(){var e=o(),t=a();return{touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch),pointerEvents:!!e.PointerEvent&&"maxTouchPoints"in e.navigator&&e.navigator.maxTouchPoints>=0,observer:"MutationObserver"in e||"WebkitMutationObserver"in e,passiveListener:function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});e.addEventListener("testPassiveListener",null,i)}catch(e){}return t}(),gestures:"ongesturestart"in e}}()),m}function k(e){return void 0===e&&(e={}),w||(w=function(e){var t=(void 0===e?{}:e).userAgent,i=$(),n=o(),s=n.navigator.platform,a=t||n.navigator.userAgent,r={ios:!1,android:!1},l=n.screen.width,d=n.screen.height,c=a.match(/(Android);?[\s\/]+([\d.]+)?/),u=a.match(/(iPad).*OS\s([\d_]+)/),p=a.match(/(iPod)(.*OS\s([\d_]+))?/),h=!u&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),f="Win32"===s,g="MacIntel"===s;return!u&&g&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(l+"x"+d)>=0&&((u=a.match(/(Version)\/([\d.]+)/))||(u=[0,1,"13_0_0"]),g=!1),c&&!f&&(r.os="android",r.android=!0),(u||h||p)&&(r.os="ios",r.ios=!0),r}(e)),w}function I(){return y||(y=function(){var e,t=o();return{isEdge:!!t.navigator.userAgent.match(/Edge/g),isSafari:(e=t.navigator.userAgent.toLowerCase(),e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent)}}()),y}Object.keys(b).forEach((function(e){v.fn[e]=b[e]}));var M={name:"resize",create:function(){var e=this;T(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeResize"),e.emit("resize"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(e){var t=o();t.addEventListener("resize",e.resize.resizeHandler),t.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(e){var t=o();t.removeEventListener("resize",e.resize.resizeHandler),t.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}},P={attach:function(e,t){void 0===t&&(t={});var i=o(),n=this,s=new(i.MutationObserver||i.WebkitMutationObserver)((function(e){if(1!==e.length){var t=function(){n.emit("observerUpdate",e[0])};i.requestAnimationFrame?i.requestAnimationFrame(t):i.setTimeout(t,0)}else n.emit("observerUpdate",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),n.observer.observers.push(s)},init:function(){var e=this;if(e.support.observer&&e.params.observer){if(e.params.observeParents)for(var t=e.$el.parents(),i=0;i<t.length;i+=1)e.observer.attach(t[i]);e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren}),e.observer.attach(e.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},O={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){E(this,{observer:t({},P,{observers:[]})})},on:{init:function(e){e.observer.init()},destroy:function(e){e.observer.destroy()}}};function D(e){var t=this,i=a(),n=o(),s=t.touchEventsData,r=t.params,l=t.touches;if(!t.animating||!r.preventInteractionOnTransition){var d=e;d.originalEvent&&(d=d.originalEvent);var c=v(d.target);if("wrapper"!==r.touchEventsTarget||c.closest(t.wrapperEl).length)if(s.isTouchEvent="touchstart"===d.type,s.isTouchEvent||!("which"in d)||3!==d.which)if(!(!s.isTouchEvent&&"button"in d&&d.button>0))if(!s.isTouched||!s.isMoved)if(!!r.noSwipingClass&&""!==r.noSwipingClass&&d.target&&d.target.shadowRoot&&e.path&&e.path[0]&&(c=v(e.path[0])),r.noSwiping&&c.closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0])t.allowClick=!0;else if(!r.swipeHandler||c.closest(r.swipeHandler)[0]){l.currentX="touchstart"===d.type?d.targetTouches[0].pageX:d.pageX,l.currentY="touchstart"===d.type?d.targetTouches[0].pageY:d.pageY;var u=l.currentX,p=l.currentY,h=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection,f=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(!h||!(u<=f||u>=n.innerWidth-f)){if(T(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=u,l.startY=p,s.touchStartTime=_(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,r.threshold>0&&(s.allowThresholdMove=!1),"touchstart"!==d.type){var g=!0;c.is(s.formElements)&&(g=!1),i.activeElement&&v(i.activeElement).is(s.formElements)&&i.activeElement!==c[0]&&i.activeElement.blur();var m=g&&t.allowTouchMove&&r.touchStartPreventDefault;!r.touchStartForcePreventDefault&&!m||c[0].isContentEditable||d.preventDefault()}t.emit("touchStart",d)}}}}function L(e){var t=a(),i=this,n=i.touchEventsData,s=i.params,r=i.touches,o=i.rtlTranslate,l=e;if(l.originalEvent&&(l=l.originalEvent),n.isTouched){if(!n.isTouchEvent||"touchmove"===l.type){var d="touchmove"===l.type&&l.targetTouches&&(l.targetTouches[0]||l.changedTouches[0]),c="touchmove"===l.type?d.pageX:l.pageX,u="touchmove"===l.type?d.pageY:l.pageY;if(l.preventedByNestedSwiper)return r.startX=c,void(r.startY=u);if(!i.allowTouchMove)return i.allowClick=!1,void(n.isTouched&&(T(r,{startX:c,startY:u,currentX:c,currentY:u}),n.touchStartTime=_()));if(n.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(i.isVertical()){if(u<r.startY&&i.translate<=i.maxTranslate()||u>r.startY&&i.translate>=i.minTranslate())return n.isTouched=!1,void(n.isMoved=!1)}else if(c<r.startX&&i.translate<=i.maxTranslate()||c>r.startX&&i.translate>=i.minTranslate())return;if(n.isTouchEvent&&t.activeElement&&l.target===t.activeElement&&v(l.target).is(n.formElements))return n.isMoved=!0,void(i.allowClick=!1);if(n.allowTouchCallbacks&&i.emit("touchMove",l),!(l.targetTouches&&l.targetTouches.length>1)){r.currentX=c,r.currentY=u;var p=r.currentX-r.startX,h=r.currentY-r.startY;if(!(i.params.threshold&&Math.sqrt(Math.pow(p,2)+Math.pow(h,2))<i.params.threshold)){var f;if(void 0===n.isScrolling)i.isHorizontal()&&r.currentY===r.startY||i.isVertical()&&r.currentX===r.startX?n.isScrolling=!1:p*p+h*h>=25&&(f=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,n.isScrolling=i.isHorizontal()?f>s.touchAngle:90-f>s.touchAngle);if(n.isScrolling&&i.emit("touchMoveOpposite",l),void 0===n.startMoving&&(r.currentX===r.startX&&r.currentY===r.startY||(n.startMoving=!0)),n.isScrolling)n.isTouched=!1;else if(n.startMoving){i.allowClick=!1,!s.cssMode&&l.cancelable&&l.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&l.stopPropagation(),n.isMoved||(s.loop&&i.loopFix(),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger("webkitTransitionEnd transitionend"),n.allowMomentumBounce=!1,!s.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",l)),i.emit("sliderMove",l),n.isMoved=!0;var g=i.isHorizontal()?p:h;r.diff=g,g*=s.touchRatio,o&&(g=-g),i.swipeDirection=g>0?"prev":"next",n.currentTranslate=g+n.startTranslate;var m=!0,w=s.resistanceRatio;if(s.touchReleaseOnEdges&&(w=0),g>0&&n.currentTranslate>i.minTranslate()?(m=!1,s.resistance&&(n.currentTranslate=i.minTranslate()-1+Math.pow(-i.minTranslate()+n.startTranslate+g,w))):g<0&&n.currentTranslate<i.maxTranslate()&&(m=!1,s.resistance&&(n.currentTranslate=i.maxTranslate()+1-Math.pow(i.maxTranslate()-n.startTranslate-g,w))),m&&(l.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),s.threshold>0){if(!(Math.abs(g)>s.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,r.startX=r.currentX,r.startY=r.currentY,n.currentTranslate=n.startTranslate,void(r.diff=i.isHorizontal()?r.currentX-r.startX:r.currentY-r.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(i.updateActiveIndex(),i.updateSlidesClasses()),s.freeMode&&(0===n.velocities.length&&n.velocities.push({position:r[i.isHorizontal()?"startX":"startY"],time:n.touchStartTime}),n.velocities.push({position:r[i.isHorizontal()?"currentX":"currentY"],time:_()})),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}}}}}else n.startMoving&&n.isScrolling&&i.emit("touchMoveOpposite",l)}function z(e){var t=this,i=t.touchEventsData,n=t.params,s=t.touches,a=t.rtlTranslate,r=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);n.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,u=_(),p=u-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap click",d),p<300&&u-i.lastClickTime<300&&t.emit("doubleTap doubleClick",d)),i.lastClickTime=_(),x((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===s.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,c=n.followFinger?a?t.translate:-t.translate:-i.currentTranslate,!n.cssMode)if(n.freeMode){if(c<-t.minTranslate())return void t.slideTo(t.activeIndex);if(c>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(n.freeModeMomentum){if(i.velocities.length>1){var h=i.velocities.pop(),f=i.velocities.pop(),g=h.position-f.position,v=h.time-f.time;t.velocity=g/v,t.velocity/=2,Math.abs(t.velocity)<n.freeModeMinimumVelocity&&(t.velocity=0),(v>150||_()-h.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=n.freeModeMomentumVelocityRatio,i.velocities.length=0;var m=1e3*n.freeModeMomentumRatio,w=t.velocity*m,y=t.translate+w;a&&(y=-y);var b,C,S=!1,T=20*Math.abs(t.velocity)*n.freeModeMomentumBounceRatio;if(y<t.maxTranslate())n.freeModeMomentumBounce?(y+t.maxTranslate()<-T&&(y=t.maxTranslate()-T),b=t.maxTranslate(),S=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),n.loop&&n.centeredSlides&&(C=!0);else if(y>t.minTranslate())n.freeModeMomentumBounce?(y-t.minTranslate()>T&&(y=t.minTranslate()+T),b=t.minTranslate(),S=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),n.loop&&n.centeredSlides&&(C=!0);else if(n.freeModeSticky){for(var E,$=0;$<l.length;$+=1)if(l[$]>-y){E=$;break}y=-(y=Math.abs(l[E]-y)<Math.abs(l[E-1]-y)||"next"===t.swipeDirection?l[E]:l[E-1])}if(C&&t.once("transitionEnd",(function(){t.loopFix()})),0!==t.velocity){if(m=a?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity),n.freeModeSticky){var k=Math.abs((a?-y:y)-t.translate),I=t.slidesSizesGrid[t.activeIndex];m=k<I?n.speed:k<2*I?1.5*n.speed:2.5*n.speed}}else if(n.freeModeSticky)return void t.slideToClosest();n.freeModeMomentumBounce&&S?(t.updateProgress(b),t.setTransition(m),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,r.transitionEnd((function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit("momentumBounce"),t.setTransition(n.speed),setTimeout((function(){t.setTranslate(b),r.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(y),t.setTransition(m),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,r.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(n.freeModeSticky)return void t.slideToClosest();(!n.freeModeMomentum||p>=n.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,P=t.slidesSizesGrid[0],O=0;O<o.length;O+=O<n.slidesPerGroupSkip?1:n.slidesPerGroup){var D=O<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==o[O+D]?c>=o[O]&&c<o[O+D]&&(M=O,P=o[O+D]-o[O]):c>=o[O]&&(M=O,P=o[o.length-1]-o[o.length-2])}var L=(c-o[M])/P,z=M<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(p>n.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(L>=n.longSwipesRatio?t.slideTo(M+z):t.slideTo(M)),"prev"===t.swipeDirection&&(L>1-n.longSwipesRatio?t.slideTo(M+z):t.slideTo(M))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl)?d.target===t.navigation.nextEl?t.slideTo(M+z):t.slideTo(M):("next"===t.swipeDirection&&t.slideTo(M+z),"prev"===t.swipeDirection&&t.slideTo(M))}}}function A(){var e=this,t=e.params,i=e.el;if(!i||0!==i.offsetWidth){t.breakpoints&&e.setBreakpoint();var n=e.allowSlideNext,s=e.allowSlidePrev,a=e.snapGrid;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.run(),e.allowSlidePrev=s,e.allowSlideNext=n,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}}function N(e){var t=this;t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function H(){var e=this,t=e.wrapperEl,i=e.rtlTranslate;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=i?t.scrollWidth-t.offsetWidth-t.scrollLeft:-t.scrollLeft:e.translate=-t.scrollTop,-0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();var n=e.maxTranslate()-e.minTranslate();(0===n?0:(e.translate-e.minTranslate())/n)!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}var F=!1;function j(){}var B={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},R={modular:{useParams:function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var n=t.modules[i];n.params&&T(e,n.params)}))},useModules:function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var n=t.modules[i],s=e[i]||{};n.on&&t.on&&Object.keys(n.on).forEach((function(e){t.on(e,n.on[e])})),n.create&&n.create.bind(t)(s)}))}},eventsEmitter:{on:function(e,t,i){var n=this;if("function"!=typeof t)return n;var s=i?"unshift":"push";return e.split(" ").forEach((function(e){n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][s](t)})),n},once:function(e,t,i){var n=this;if("function"!=typeof t)return n;function s(){n.off(e,s),s.__emitterProxy&&delete s.__emitterProxy;for(var i=arguments.length,a=new Array(i),r=0;r<i;r++)a[r]=arguments[r];t.apply(n,a)}return s.__emitterProxy=t,n.on(e,s,i)},onAny:function(e,t){var i=this;if("function"!=typeof e)return i;var n=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[n](e),i},offAny:function(e){var t=this;if(!t.eventsAnyListeners)return t;var i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off:function(e,t){var i=this;return i.eventsListeners?(e.split(" ").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((function(n,s){(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(s,1)}))})),i):i},emit:function(){var e,t,i,n=this;if(!n.eventsListeners)return n;for(var s=arguments.length,a=new Array(s),r=0;r<s;r++)a[r]=arguments[r];"string"==typeof a[0]||Array.isArray(a[0])?(e=a[0],t=a.slice(1,a.length),i=n):(e=a[0].events,t=a[0].data,i=a[0].context||n),t.unshift(i);var o=Array.isArray(e)?e:e.split(" ");return o.forEach((function(e){n.eventsAnyListeners&&n.eventsAnyListeners.length&&n.eventsAnyListeners.forEach((function(n){n.apply(i,[e].concat(t))})),n.eventsListeners&&n.eventsListeners[e]&&n.eventsListeners[e].forEach((function(e){e.apply(i,t)}))})),n}},update:{updateSize:function(){var e,t,i=this,n=i.$el;e=void 0!==i.params.width&&null!==i.params.width?i.params.width:n[0].clientWidth,t=void 0!==i.params.height&&null!==i.params.height?i.params.height:n[0].clientHeight,0===e&&i.isHorizontal()||0===t&&i.isVertical()||(e=e-parseInt(n.css("padding-left")||0,10)-parseInt(n.css("padding-right")||0,10),t=t-parseInt(n.css("padding-top")||0,10)-parseInt(n.css("padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),T(i,{width:e,height:t,size:i.isHorizontal()?e:t}))},updateSlides:function(){var e=this,t=o(),i=e.params,n=e.$wrapperEl,s=e.size,a=e.rtlTranslate,r=e.wrongRTL,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=n.children("."+e.params.slideClass),u=l?e.virtual.slides.length:c.length,p=[],h=[],f=[];function g(e,t){return!i.cssMode||t!==c.length-1}var v=i.slidesOffsetBefore;"function"==typeof v&&(v=i.slidesOffsetBefore.call(e));var m=i.slidesOffsetAfter;"function"==typeof m&&(m=i.slidesOffsetAfter.call(e));var w=e.snapGrid.length,y=e.slidesGrid.length,b=i.spaceBetween,x=-v,_=0,C=0;if(void 0!==s){var S,E;"string"==typeof b&&b.indexOf("%")>=0&&(b=parseFloat(b.replace("%",""))/100*s),e.virtualSize=-b,a?c.css({marginLeft:"",marginTop:""}):c.css({marginRight:"",marginBottom:""}),i.slidesPerColumn>1&&(S=Math.floor(u/i.slidesPerColumn)===u/e.params.slidesPerColumn?u:Math.ceil(u/i.slidesPerColumn)*i.slidesPerColumn,"auto"!==i.slidesPerView&&"row"===i.slidesPerColumnFill&&(S=Math.max(S,i.slidesPerView*i.slidesPerColumn)));for(var $,k=i.slidesPerColumn,I=S/k,M=Math.floor(u/i.slidesPerColumn),P=0;P<u;P+=1){E=0;var O=c.eq(P);if(i.slidesPerColumn>1){var D=void 0,L=void 0,z=void 0;if("row"===i.slidesPerColumnFill&&i.slidesPerGroup>1){var A=Math.floor(P/(i.slidesPerGroup*i.slidesPerColumn)),N=P-i.slidesPerColumn*i.slidesPerGroup*A,H=0===A?i.slidesPerGroup:Math.min(Math.ceil((u-A*k*i.slidesPerGroup)/k),i.slidesPerGroup);D=(L=N-(z=Math.floor(N/H))*H+A*i.slidesPerGroup)+z*S/k,O.css({"-webkit-box-ordinal-group":D,"-moz-box-ordinal-group":D,"-ms-flex-order":D,"-webkit-order":D,order:D})}else"column"===i.slidesPerColumnFill?(z=P-(L=Math.floor(P/k))*k,(L>M||L===M&&z===k-1)&&(z+=1)>=k&&(z=0,L+=1)):L=P-(z=Math.floor(P/I))*I;O.css("margin-"+(e.isHorizontal()?"top":"left"),0!==z&&i.spaceBetween&&i.spaceBetween+"px")}if("none"!==O.css("display")){if("auto"===i.slidesPerView){var F=t.getComputedStyle(O[0],null),j=O[0].style.transform,B=O[0].style.webkitTransform;if(j&&(O[0].style.transform="none"),B&&(O[0].style.webkitTransform="none"),i.roundLengths)E=e.isHorizontal()?O.outerWidth(!0):O.outerHeight(!0);else if(e.isHorizontal()){var R=parseFloat(F.getPropertyValue("width")||0),q=parseFloat(F.getPropertyValue("padding-left")||0),V=parseFloat(F.getPropertyValue("padding-right")||0),W=parseFloat(F.getPropertyValue("margin-left")||0),G=parseFloat(F.getPropertyValue("margin-right")||0),Y=F.getPropertyValue("box-sizing");if(Y&&"border-box"===Y)E=R+W+G;else{var X=O[0],U=X.clientWidth;E=R+q+V+W+G+(X.offsetWidth-U)}}else{var Q=parseFloat(F.getPropertyValue("height")||0),K=parseFloat(F.getPropertyValue("padding-top")||0),J=parseFloat(F.getPropertyValue("padding-bottom")||0),Z=parseFloat(F.getPropertyValue("margin-top")||0),ee=parseFloat(F.getPropertyValue("margin-bottom")||0),te=F.getPropertyValue("box-sizing");if(te&&"border-box"===te)E=Q+Z+ee;else{var ie=O[0],ne=ie.clientHeight;E=Q+K+J+Z+ee+(ie.offsetHeight-ne)}}j&&(O[0].style.transform=j),B&&(O[0].style.webkitTransform=B),i.roundLengths&&(E=Math.floor(E))}else E=(s-(i.slidesPerView-1)*b)/i.slidesPerView,i.roundLengths&&(E=Math.floor(E)),c[P]&&(e.isHorizontal()?c[P].style.width=E+"px":c[P].style.height=E+"px");c[P]&&(c[P].swiperSlideSize=E),f.push(E),i.centeredSlides?(x=x+E/2+_/2+b,0===_&&0!==P&&(x=x-s/2-b),0===P&&(x=x-s/2-b),Math.abs(x)<.001&&(x=0),i.roundLengths&&(x=Math.floor(x)),C%i.slidesPerGroup==0&&p.push(x),h.push(x)):(i.roundLengths&&(x=Math.floor(x)),(C-Math.min(e.params.slidesPerGroupSkip,C))%e.params.slidesPerGroup==0&&p.push(x),h.push(x),x=x+E+b),e.virtualSize+=E+b,_=E,C+=1}}if(e.virtualSize=Math.max(e.virtualSize,s)+m,a&&r&&("slide"===i.effect||"coverflow"===i.effect)&&n.css({width:e.virtualSize+i.spaceBetween+"px"}),i.setWrapperSize&&(e.isHorizontal()?n.css({width:e.virtualSize+i.spaceBetween+"px"}):n.css({height:e.virtualSize+i.spaceBetween+"px"})),i.slidesPerColumn>1&&(e.virtualSize=(E+i.spaceBetween)*S,e.virtualSize=Math.ceil(e.virtualSize/i.slidesPerColumn)-i.spaceBetween,e.isHorizontal()?n.css({width:e.virtualSize+i.spaceBetween+"px"}):n.css({height:e.virtualSize+i.spaceBetween+"px"}),i.centeredSlides)){$=[];for(var se=0;se<p.length;se+=1){var ae=p[se];i.roundLengths&&(ae=Math.floor(ae)),p[se]<e.virtualSize+p[0]&&$.push(ae)}p=$}if(!i.centeredSlides){$=[];for(var re=0;re<p.length;re+=1){var oe=p[re];i.roundLengths&&(oe=Math.floor(oe)),p[re]<=e.virtualSize-s&&$.push(oe)}p=$,Math.floor(e.virtualSize-s)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-s)}if(0===p.length&&(p=[0]),0!==i.spaceBetween&&(e.isHorizontal()?a?c.filter(g).css({marginLeft:b+"px"}):c.filter(g).css({marginRight:b+"px"}):c.filter(g).css({marginBottom:b+"px"})),i.centeredSlides&&i.centeredSlidesBounds){var le=0;f.forEach((function(e){le+=e+(i.spaceBetween?i.spaceBetween:0)}));var de=(le-=i.spaceBetween)-s;p=p.map((function(e){return e<0?-v:e>de?de+m:e}))}if(i.centerInsufficientSlides){var ce=0;if(f.forEach((function(e){ce+=e+(i.spaceBetween?i.spaceBetween:0)})),(ce-=i.spaceBetween)<s){var ue=(s-ce)/2;p.forEach((function(e,t){p[t]=e-ue})),h.forEach((function(e,t){h[t]=e+ue}))}}T(e,{slides:c,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),u!==d&&e.emit("slidesLengthChange"),p.length!==w&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==y&&e.emit("slidesGridLengthChange"),(i.watchSlidesProgress||i.watchSlidesVisibility)&&e.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=this,n=[],s=0;if("number"==typeof e?i.setTransition(e):!0===e&&i.setTransition(i.params.speed),"auto"!==i.params.slidesPerView&&i.params.slidesPerView>1)if(i.params.centeredSlides)i.visibleSlides.each((function(e){n.push(e)}));else for(t=0;t<Math.ceil(i.params.slidesPerView);t+=1){var a=i.activeIndex+t;if(a>i.slides.length)break;n.push(i.slides.eq(a)[0])}else n.push(i.slides.eq(i.activeIndex)[0]);for(t=0;t<n.length;t+=1)if(void 0!==n[t]){var r=n[t].offsetHeight;s=r>s?r:s}s&&i.$wrapperEl.css("height",s+"px")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,i=t.params,n=t.slides,s=t.rtlTranslate;if(0!==n.length){void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();var a=-e;s&&(a=e),n.removeClass(i.slideVisibleClass),t.visibleSlidesIndexes=[],t.visibleSlides=[];for(var r=0;r<n.length;r+=1){var o=n[r],l=(a+(i.centeredSlides?t.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+i.spaceBetween);if(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight){var d=-(a-o.swiperSlideOffset),c=d+t.slidesSizesGrid[r];(d>=0&&d<t.size-1||c>1&&c<=t.size||d<=0&&c>=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(r),n.eq(r).addClass(i.slideVisibleClass))}o.progress=s?-l:l}t.visibleSlides=v(t.visibleSlides)}},updateProgress:function(e){var t=this;if(void 0===e){var i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}var n=t.params,s=t.maxTranslate()-t.minTranslate(),a=t.progress,r=t.isBeginning,o=t.isEnd,l=r,d=o;0===s?(a=0,r=!0,o=!0):(r=(a=(e-t.minTranslate())/s)<=0,o=a>=1),T(t,{progress:a,isBeginning:r,isEnd:o}),(n.watchSlidesProgress||n.watchSlidesVisibility||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),r&&!l&&t.emit("reachBeginning toEdge"),o&&!d&&t.emit("reachEnd toEdge"),(l&&!r||d&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){var e,t=this,i=t.slides,n=t.params,s=t.$wrapperEl,a=t.activeIndex,r=t.realIndex,o=t.virtual&&n.virtual.enabled;i.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass),(e=o?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+a+'"]'):i.eq(a)).addClass(n.slideActiveClass),n.loop&&(e.hasClass(n.slideDuplicateClass)?s.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(n.slideDuplicateActiveClass):s.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(n.slideDuplicateActiveClass));var l=e.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===l.length&&(l=i.eq(0)).addClass(n.slideNextClass);var d=e.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===d.length&&(d=i.eq(-1)).addClass(n.slidePrevClass),n.loop&&(l.hasClass(n.slideDuplicateClass)?s.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):s.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),d.hasClass(n.slideDuplicateClass)?s.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):s.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass)),t.emitSlidesClasses()},updateActiveIndex:function(e){var t,i=this,n=i.rtlTranslate?i.translate:-i.translate,s=i.slidesGrid,a=i.snapGrid,r=i.params,o=i.activeIndex,l=i.realIndex,d=i.snapIndex,c=e;if(void 0===c){for(var u=0;u<s.length;u+=1)void 0!==s[u+1]?n>=s[u]&&n<s[u+1]-(s[u+1]-s[u])/2?c=u:n>=s[u]&&n<s[u+1]&&(c=u+1):n>=s[u]&&(c=u);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if(a.indexOf(n)>=0)t=a.indexOf(n);else{var p=Math.min(r.slidesPerGroupSkip,c);t=p+Math.floor((c-p)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),c!==o){var h=parseInt(i.slides.eq(c).attr("data-swiper-slide-index")||c,10);T(i,{snapIndex:t,realIndex:h,previousIndex:o,activeIndex:c}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),l!==h&&i.emit("realIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&i.emit("slideChange")}else t!==d&&(i.snapIndex=t,i.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this,i=t.params,n=v(e.target).closest("."+i.slideClass)[0],s=!1;if(n)for(var a=0;a<t.slides.length;a+=1)t.slides[a]===n&&(s=!0);if(!n||!s)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=n,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(v(n).attr("data-swiper-slide-index"),10):t.clickedIndex=v(n).index(),i.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");var t=this,i=t.params,n=t.rtlTranslate,s=t.translate,a=t.$wrapperEl;if(i.virtualTranslate)return n?-s:s;if(i.cssMode)return s;var r=C(a[0],e);return n&&(r=-r),r||0},setTranslate:function(e,t){var i=this,n=i.rtlTranslate,s=i.params,a=i.$wrapperEl,r=i.wrapperEl,o=i.progress,l=0,d=0;i.isHorizontal()?l=n?-e:e:d=e,s.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),s.cssMode?r[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-d:s.virtualTranslate||a.transform("translate3d("+l+"px, "+d+"px, 0px)"),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:d;var c=i.maxTranslate()-i.minTranslate();(0===c?0:(e-i.minTranslate())/c)!==o&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,n,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===n&&(n=!0);var a=this,r=a.params,o=a.wrapperEl;if(a.animating&&r.preventInteractionOnTransition)return!1;var l,d=a.minTranslate(),c=a.maxTranslate();if(l=n&&e>d?d:n&&e<c?c:e,a.updateProgress(l),r.cssMode){var u,p=a.isHorizontal();if(0===t)o[p?"scrollLeft":"scrollTop"]=-l;else if(o.scrollTo)o.scrollTo(((u={})[p?"left":"top"]=-l,u.behavior="smooth",u));else o[p?"scrollLeft":"scrollTop"]=-l;return!0}return 0===t?(a.setTransition(0),a.setTranslate(l),i&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(l),i&&(a.emit("beforeTransitionStart",t,s),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,i&&a.emit("transitionEnd"))}),a.$wrapperEl[0].addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){var i=this;i.params.cssMode||i.$wrapperEl.transition(e),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this,n=i.activeIndex,s=i.params,a=i.previousIndex;if(!s.cssMode){s.autoHeight&&i.updateAutoHeight();var r=t;if(r||(r=n>a?"next":n<a?"prev":"reset"),i.emit("transitionStart"),e&&n!==a){if("reset"===r)return void i.emit("slideResetTransitionStart");i.emit("slideChangeTransitionStart"),"next"===r?i.emit("slideNextTransitionStart"):i.emit("slidePrevTransitionStart")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this,n=i.activeIndex,s=i.previousIndex,a=i.params;if(i.animating=!1,!a.cssMode){i.setTransition(0);var r=t;if(r||(r=n>s?"next":n<s?"prev":"reset"),i.emit("transitionEnd"),e&&n!==s){if("reset"===r)return void i.emit("slideResetTransitionEnd");i.emit("slideChangeTransitionEnd"),"next"===r?i.emit("slideNextTransitionEnd"):i.emit("slidePrevTransitionEnd")}}}},slide:{slideTo:function(e,t,i,n){if(void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),"number"!=typeof e&&"string"!=typeof e)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof e+"] given.");if("string"==typeof e){var s=parseInt(e,10);if(!isFinite(s))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+e+"] given.");e=s}var a=this,r=e;r<0&&(r=0);var o=a.params,l=a.snapGrid,d=a.slidesGrid,c=a.previousIndex,u=a.activeIndex,p=a.rtlTranslate,h=a.wrapperEl;if(a.animating&&o.preventInteractionOnTransition)return!1;var f=Math.min(a.params.slidesPerGroupSkip,r),g=f+Math.floor((r-f)/a.params.slidesPerGroup);g>=l.length&&(g=l.length-1),(u||o.initialSlide||0)===(c||0)&&i&&a.emit("beforeSlideChangeStart");var v,m=-l[g];if(a.updateProgress(m),o.normalizeSlideIndex)for(var w=0;w<d.length;w+=1)-Math.floor(100*m)>=Math.floor(100*d[w])&&(r=w);if(a.initialized&&r!==u){if(!a.allowSlideNext&&m<a.translate&&m<a.minTranslate())return!1;if(!a.allowSlidePrev&&m>a.translate&&m>a.maxTranslate()&&(u||0)!==r)return!1}if(v=r>u?"next":r<u?"prev":"reset",p&&-m===a.translate||!p&&m===a.translate)return a.updateActiveIndex(r),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==o.effect&&a.setTranslate(m),"reset"!==v&&(a.transitionStart(i,v),a.transitionEnd(i,v)),!1;if(o.cssMode){var y,b=a.isHorizontal(),x=-m;if(p&&(x=h.scrollWidth-h.offsetWidth-x),0===t)h[b?"scrollLeft":"scrollTop"]=x;else if(h.scrollTo)h.scrollTo(((y={})[b?"left":"top"]=x,y.behavior="smooth",y));else h[b?"scrollLeft":"scrollTop"]=x;return!0}return 0===t?(a.setTransition(0),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,n),a.transitionStart(i,v),a.transitionEnd(i,v)):(a.setTransition(t),a.setTranslate(m),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,n),a.transitionStart(i,v),a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.$wrapperEl[0].removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].removeEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,v))}),a.$wrapperEl[0].addEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.$wrapperEl[0].addEventListener("webkitTransitionEnd",a.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,i,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var s=this,a=e;return s.params.loop&&(a+=s.loopedSlides),s.slideTo(a,t,i,n)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var n=this,s=n.params,a=n.animating,r=n.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(a&&s.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}return n.slideTo(n.activeIndex+r,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var n=this,s=n.params,a=n.animating,r=n.snapGrid,o=n.slidesGrid,l=n.rtlTranslate;if(s.loop){if(a&&s.loopPreventsSlide)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var c,u=d(l?n.translate:-n.translate),p=r.map((function(e){return d(e)})),h=(r[p.indexOf(u)],r[p.indexOf(u)-1]);return void 0===h&&s.cssMode&&r.forEach((function(e){!h&&u>=e&&(h=e)})),void 0!==h&&(c=o.indexOf(h))<0&&(c=n.activeIndex-1),n.slideTo(c,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,n){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===n&&(n=.5);var s=this,a=s.activeIndex,r=Math.min(s.params.slidesPerGroupSkip,a),o=r+Math.floor((a-r)/s.params.slidesPerGroup),l=s.rtlTranslate?s.translate:-s.translate;if(l>=s.snapGrid[o]){var d=s.snapGrid[o];l-d>(s.snapGrid[o+1]-d)*n&&(a+=s.params.slidesPerGroup)}else{var c=s.snapGrid[o-1];l-c<=(s.snapGrid[o]-c)*n&&(a-=s.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,s.slidesGrid.length-1),s.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,n=t.$wrapperEl,s="auto"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,a=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(v(t.clickedSlide).attr("data-swiper-slide-index"),10),i.centeredSlides?a<t.loopedSlides-s/2||a>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),a=n.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),x((function(){t.slideTo(a)}))):t.slideTo(a):a>t.slides.length-s?(t.loopFix(),a=n.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),x((function(){t.slideTo(a)}))):t.slideTo(a)}else t.slideTo(a)}},loop:{loopCreate:function(){var e=this,t=a(),i=e.params,n=e.$wrapperEl;n.children("."+i.slideClass+"."+i.slideDuplicateClass).remove();var s=n.children("."+i.slideClass);if(i.loopFillGroupWithBlank){var r=i.slidesPerGroup-s.length%i.slidesPerGroup;if(r!==i.slidesPerGroup){for(var o=0;o<r;o+=1){var l=v(t.createElement("div")).addClass(i.slideClass+" "+i.slideBlankClass);n.append(l)}s=n.children("."+i.slideClass)}}"auto"!==i.slidesPerView||i.loopedSlides||(i.loopedSlides=s.length),e.loopedSlides=Math.ceil(parseFloat(i.loopedSlides||i.slidesPerView,10)),e.loopedSlides+=i.loopAdditionalSlides,e.loopedSlides>s.length&&(e.loopedSlides=s.length);var d=[],c=[];s.each((function(t,i){var n=v(t);i<e.loopedSlides&&c.push(t),i<s.length&&i>=s.length-e.loopedSlides&&d.push(t),n.attr("data-swiper-slide-index",i)}));for(var u=0;u<c.length;u+=1)n.append(v(c[u].cloneNode(!0)).addClass(i.slideDuplicateClass));for(var p=d.length-1;p>=0;p-=1)n.prepend(v(d[p].cloneNode(!0)).addClass(i.slideDuplicateClass))},loopFix:function(){var e=this;e.emit("beforeLoopFix");var t,i=e.activeIndex,n=e.slides,s=e.loopedSlides,a=e.allowSlidePrev,r=e.allowSlideNext,o=e.snapGrid,l=e.rtlTranslate;e.allowSlidePrev=!0,e.allowSlideNext=!0;var d=-o[i]-e.getTranslate();if(i<s)t=n.length-3*s+i,t+=s,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d);else if(i>=n.length-s){t=-n.length+i+s,t+=s,e.slideTo(t,0,!1,!0)&&0!==d&&e.setTranslate((l?-e.translate:e.translate)-d)}e.allowSlidePrev=a,e.allowSlideNext=r,e.emit("loopFix")},loopDestroy:function(){var e=this,t=e.$wrapperEl,i=e.params,n=e.slides;t.children("."+i.slideClass+"."+i.slideDuplicateClass+",."+i.slideClass+"."+i.slideBlankClass).remove(),n.removeAttr("data-swiper-slide-index")}},grabCursor:{setGrabCursor:function(e){var t=this;if(!(t.support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)){var i=t.el;i.style.cursor="move",i.style.cursor=e?"-webkit-grabbing":"-webkit-grab",i.style.cursor=e?"-moz-grabbin":"-moz-grab",i.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){var e=this;e.support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.el.style.cursor="")}},manipulation:{appendSlide:function(e){var t=this,i=t.$wrapperEl,n=t.params;if(n.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s<e.length;s+=1)e[s]&&i.append(e[s]);else i.append(e);n.loop&&t.loopCreate(),n.observer&&t.support.observer||t.update()},prependSlide:function(e){var t=this,i=t.params,n=t.$wrapperEl,s=t.activeIndex;i.loop&&t.loopDestroy();var a=s+1;if("object"==typeof e&&"length"in e){for(var r=0;r<e.length;r+=1)e[r]&&n.prepend(e[r]);a=s+e.length}else n.prepend(e);i.loop&&t.loopCreate(),i.observer&&t.support.observer||t.update(),t.slideTo(a,0,!1)},addSlide:function(e,t){var i=this,n=i.$wrapperEl,s=i.params,a=i.activeIndex;s.loop&&(a-=i.loopedSlides,i.loopDestroy(),i.slides=n.children("."+s.slideClass));var r=i.slides.length;if(e<=0)i.prependSlide(t);else if(e>=r)i.appendSlide(t);else{for(var o=a>e?a+1:a,l=[],d=r-1;d>=e;d-=1){var c=i.slides.eq(d);c.remove(),l.unshift(c)}if("object"==typeof t&&"length"in t){for(var u=0;u<t.length;u+=1)t[u]&&n.append(t[u]);o=a>e?a+t.length:a}else n.append(t);for(var p=0;p<l.length;p+=1)n.append(l[p]);s.loop&&i.loopCreate(),s.observer&&i.support.observer||i.update(),s.loop?i.slideTo(o+i.loopedSlides,0,!1):i.slideTo(o,0,!1)}},removeSlide:function(e){var t=this,i=t.params,n=t.$wrapperEl,s=t.activeIndex;i.loop&&(s-=t.loopedSlides,t.loopDestroy(),t.slides=n.children("."+i.slideClass));var a,r=s;if("object"==typeof e&&"length"in e){for(var o=0;o<e.length;o+=1)a=e[o],t.slides[a]&&t.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,t.slides[a]&&t.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);i.loop&&t.loopCreate(),i.observer&&t.support.observer||t.update(),i.loop?t.slideTo(r+t.loopedSlides,0,!1):t.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},events:{attachEvents:function(){var e=this,t=a(),i=e.params,n=e.touchEvents,s=e.el,r=e.wrapperEl,o=e.device,l=e.support;e.onTouchStart=D.bind(e),e.onTouchMove=L.bind(e),e.onTouchEnd=z.bind(e),i.cssMode&&(e.onScroll=H.bind(e)),e.onClick=N.bind(e);var d=!!i.nested;if(!l.touch&&l.pointerEvents)s.addEventListener(n.start,e.onTouchStart,!1),t.addEventListener(n.move,e.onTouchMove,d),t.addEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var c=!("touchstart"!==n.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(n.start,e.onTouchStart,c),s.addEventListener(n.move,e.onTouchMove,l.passiveListener?{passive:!1,capture:d}:d),s.addEventListener(n.end,e.onTouchEnd,c),n.cancel&&s.addEventListener(n.cancel,e.onTouchEnd,c),F||(t.addEventListener("touchstart",j),F=!0)}(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(s.addEventListener("mousedown",e.onTouchStart,!1),t.addEventListener("mousemove",e.onTouchMove,d),t.addEventListener("mouseup",e.onTouchEnd,!1))}(i.preventClicks||i.preventClicksPropagation)&&s.addEventListener("click",e.onClick,!0),i.cssMode&&r.addEventListener("scroll",e.onScroll),i.updateOnWindowResize?e.on(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A,!0):e.on("observerUpdate",A,!0)},detachEvents:function(){var e=this,t=a(),i=e.params,n=e.touchEvents,s=e.el,r=e.wrapperEl,o=e.device,l=e.support,d=!!i.nested;if(!l.touch&&l.pointerEvents)s.removeEventListener(n.start,e.onTouchStart,!1),t.removeEventListener(n.move,e.onTouchMove,d),t.removeEventListener(n.end,e.onTouchEnd,!1);else{if(l.touch){var c=!("onTouchStart"!==n.start||!l.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(n.start,e.onTouchStart,c),s.removeEventListener(n.move,e.onTouchMove,d),s.removeEventListener(n.end,e.onTouchEnd,c),n.cancel&&s.removeEventListener(n.cancel,e.onTouchEnd,c)}(i.simulateTouch&&!o.ios&&!o.android||i.simulateTouch&&!l.touch&&o.ios)&&(s.removeEventListener("mousedown",e.onTouchStart,!1),t.removeEventListener("mousemove",e.onTouchMove,d),t.removeEventListener("mouseup",e.onTouchEnd,!1))}(i.preventClicks||i.preventClicksPropagation)&&s.removeEventListener("click",e.onClick,!0),i.cssMode&&r.removeEventListener("scroll",e.onScroll),e.off(o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",A)}},breakpoints:{setBreakpoint:function(){var e=this,t=e.activeIndex,i=e.initialized,n=e.loopedSlides,s=void 0===n?0:n,a=e.params,r=e.$el,o=a.breakpoints;if(o&&(!o||0!==Object.keys(o).length)){var l=e.getBreakpoint(o);if(l&&e.currentBreakpoint!==l){var d=l in o?o[l]:void 0;d&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=d[e];void 0!==t&&(d[e]="slidesPerView"!==e||"AUTO"!==t&&"auto"!==t?"slidesPerView"===e?parseFloat(t):parseInt(t,10):"auto")}));var c=d||e.originalParams,u=a.slidesPerColumn>1,p=c.slidesPerColumn>1;u&&!p?(r.removeClass(a.containerModifierClass+"multirow "+a.containerModifierClass+"multirow-column"),e.emitContainerClasses()):!u&&p&&(r.addClass(a.containerModifierClass+"multirow"),"column"===c.slidesPerColumnFill&&r.addClass(a.containerModifierClass+"multirow-column"),e.emitContainerClasses());var h=c.direction&&c.direction!==a.direction,f=a.loop&&(c.slidesPerView!==a.slidesPerView||h);h&&i&&e.changeDirection(),T(e.params,c),T(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",c),f&&i&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-s+e.loopedSlides,0,!1)),e.emit("breakpoint",c)}}},getBreakpoint:function(e){var t=o();if(e){var i=!1,n=Object.keys(e).map((function(e){if("string"==typeof e&&0===e.indexOf("@")){var i=parseFloat(e.substr(1));return{value:t.innerHeight*i,point:e}}return{value:e,point:e}}));n.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var s=0;s<n.length;s+=1){var a=n[s],r=a.point;a.value<=t.innerWidth&&(i=r)}return i||"max"}}},checkOverflow:{checkOverflow:function(){var e=this,t=e.params,i=e.isLocked,n=e.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;t.slidesOffsetBefore&&t.slidesOffsetAfter&&n?e.isLocked=n<=e.size:e.isLocked=1===e.snapGrid.length,e.allowSlideNext=!e.isLocked,e.allowSlidePrev=!e.isLocked,i!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock"),i&&i!==e.isLocked&&(e.isEnd=!1,e.navigation&&e.navigation.update())}},classes:{addClasses:function(){var e=this,t=e.classNames,i=e.params,n=e.rtl,s=e.$el,a=e.device,r=[];r.push("initialized"),r.push(i.direction),i.freeMode&&r.push("free-mode"),i.autoHeight&&r.push("autoheight"),n&&r.push("rtl"),i.slidesPerColumn>1&&(r.push("multirow"),"column"===i.slidesPerColumnFill&&r.push("multirow-column")),a.android&&r.push("android"),a.ios&&r.push("ios"),i.cssMode&&r.push("css-mode"),r.forEach((function(e){t.push(i.containerModifierClass+e)})),s.addClass(t.join(" ")),e.emitContainerClasses()},removeClasses:function(){var e=this,t=e.$el,i=e.classNames;t.removeClass(i.join(" ")),e.emitContainerClasses()}},images:{loadImage:function(e,t,i,n,s,a){var r,l=o();function d(){a&&a()}v(e).parent("picture")[0]||e.complete&&s?d():t?((r=new l.Image).onload=d,r.onerror=d,n&&(r.sizes=n),i&&(r.srcset=i),t&&(r.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit("imagesReady")))}e.imagesToLoad=e.$el.find("img");for(var i=0;i<e.imagesToLoad.length;i+=1){var n=e.imagesToLoad[i];e.loadImage(n,n.currentSrc||n.getAttribute("src"),n.srcset||n.getAttribute("srcset"),n.sizes||n.getAttribute("sizes"),!0,t)}}}},q={},V=function(){function t(){for(var e,i,n=arguments.length,s=new Array(n),a=0;a<n;a++)s[a]=arguments[a];1===s.length&&s[0].constructor&&s[0].constructor===Object?i=s[0]:(e=s[0],i=s[1]),i||(i={}),i=T({},i),e&&!i.el&&(i.el=e);var r=this;r.support=$(),r.device=k({userAgent:i.userAgent}),r.browser=I(),r.eventsListeners={},r.eventsAnyListeners=[],void 0===r.modules&&(r.modules={}),Object.keys(r.modules).forEach((function(e){var t=r.modules[e];if(t.params){var n=Object.keys(t.params)[0],s=t.params[n];if("object"!=typeof s||null===s)return;if(!(n in i)||!("enabled"in s))return;!0===i[n]&&(i[n]={enabled:!0}),"object"!=typeof i[n]||"enabled"in i[n]||(i[n].enabled=!0),i[n]||(i[n]={enabled:!1})}}));var o=T({},B);r.useParams(o),r.params=T({},o,q,i),r.originalParams=T({},r.params),r.passedParams=T({},i),r.params&&r.params.on&&Object.keys(r.params.on).forEach((function(e){r.on(e,r.params.on[e])})),r.params&&r.params.onAny&&r.onAny(r.params.onAny),r.$=v;var l=v(r.params.el);if(e=l[0]){if(l.length>1){var d=[];return l.each((function(e){var n=T({},i,{el:e});d.push(new t(n))})),d}var c,u,p;return e.swiper=r,e&&e.shadowRoot&&e.shadowRoot.querySelector?(c=v(e.shadowRoot.querySelector("."+r.params.wrapperClass))).children=function(e){return l.children(e)}:c=l.children("."+r.params.wrapperClass),T(r,{$el:l,el:e,$wrapperEl:c,wrapperEl:c[0],classNames:[],slides:v(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===r.params.direction},isVertical:function(){return"vertical"===r.params.direction},rtl:"rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction"),rtlTranslate:"horizontal"===r.params.direction&&("rtl"===e.dir.toLowerCase()||"rtl"===l.css("direction")),wrongRTL:"-webkit-box"===c.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,touchEvents:(u=["touchstart","touchmove","touchend","touchcancel"],p=["mousedown","mousemove","mouseup"],r.support.pointerEvents&&(p=["pointerdown","pointermove","pointerup"]),r.touchEventsTouch={start:u[0],move:u[1],end:u[2],cancel:u[3]},r.touchEventsDesktop={start:p[0],move:p[1],end:p[2]},r.support.touch||!r.params.simulateTouch?r.touchEventsTouch:r.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:_(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.useModules(),r.emit("_swiper"),r.params.init&&r.init(),r}}var i,n,s,a=t.prototype;return a.emitContainerClasses=function(){var e=this;if(e.params._emitClasses&&e.el){var t=e.el.className.split(" ").filter((function(t){return 0===t.indexOf("swiper-container")||0===t.indexOf(e.params.containerModifierClass)}));e.emit("_containerClasses",t.join(" "))}},a.getSlideClasses=function(e){var t=this;return e.className.split(" ").filter((function(e){return 0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)})).join(" ")},a.emitSlidesClasses=function(){var e=this;e.params._emitClasses&&e.el&&e.slides.each((function(t){var i=e.getSlideClasses(t);e.emit("_slideClass",t,i)}))},a.slidesPerViewDynamic=function(){var e=this,t=e.params,i=e.slides,n=e.slidesGrid,s=e.size,a=e.activeIndex,r=1;if(t.centeredSlides){for(var o,l=i[a].swiperSlideSize,d=a+1;d<i.length;d+=1)i[d]&&!o&&(r+=1,(l+=i[d].swiperSlideSize)>s&&(o=!0));for(var c=a-1;c>=0;c-=1)i[c]&&!o&&(r+=1,(l+=i[c].swiperSlideSize)>s&&(o=!0))}else for(var u=a+1;u<i.length;u+=1)n[u]-n[a]<s&&(r+=1);return r},a.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(n(),e.params.autoHeight&&e.updateAutoHeight()):(("auto"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||n(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}function n(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},a.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.$el.removeClass(""+i.params.containerModifierClass+n).addClass(""+i.params.containerModifierClass+e),i.emitContainerClasses(),i.params.direction=e,i.slides.each((function(t){"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i},a.init=function(){var e=this;e.initialized||(e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.params.loop&&e.loopCreate(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.setGrabCursor(),e.params.preloadImages&&e.preloadImages(),e.params.loop?e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit),e.attachEvents(),e.initialized=!0,e.emit("init"),e.emit("afterInit"))},a.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i,n=this,s=n.params,a=n.$el,r=n.$wrapperEl,o=n.slides;return void 0===n.params||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),s.loop&&n.loopDestroy(),t&&(n.removeClasses(),a.removeAttr("style"),r.removeAttr("style"),o&&o.length&&o.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),n.emit("destroy"),Object.keys(n.eventsListeners).forEach((function(e){n.off(e)})),!1!==e&&(n.$el[0].swiper=null,i=n,Object.keys(i).forEach((function(e){try{i[e]=null}catch(e){}try{delete i[e]}catch(e){}}))),n.destroyed=!0),null},t.extendDefaults=function(e){T(q,e)},t.installModule=function(e){t.prototype.modules||(t.prototype.modules={});var i=e.name||Object.keys(t.prototype.modules).length+"_"+_();t.prototype.modules[i]=e},t.use=function(e){return Array.isArray(e)?(e.forEach((function(e){return t.installModule(e)})),t):(t.installModule(e),t)},i=t,s=[{key:"extendedDefaults",get:function(){return q}},{key:"defaults",get:function(){return B}}],(n=null)&&e(i.prototype,n),s&&e(i,s),t}();Object.keys(R).forEach((function(e){Object.keys(R[e]).forEach((function(t){V.prototype[t]=R[e][t]}))})),V.use([M,O]);var W={update:function(e){var t=this,i=t.params,n=i.slidesPerView,s=i.slidesPerGroup,a=i.centeredSlides,r=t.params.virtual,o=r.addSlidesBefore,l=r.addSlidesAfter,d=t.virtual,c=d.from,u=d.to,p=d.slides,h=d.slidesGrid,f=d.renderSlide,g=d.offset;t.updateActiveIndex();var v,m,w,y=t.activeIndex||0;v=t.rtlTranslate?"right":t.isHorizontal()?"left":"top",a?(m=Math.floor(n/2)+s+l,w=Math.floor(n/2)+s+o):(m=n+(s-1)+l,w=s+o);var b=Math.max((y||0)-w,0),x=Math.min((y||0)+m,p.length-1),_=(t.slidesGrid[b]||0)-(t.slidesGrid[0]||0);function C(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(T(t.virtual,{from:b,to:x,offset:_,slidesGrid:t.slidesGrid}),c===b&&u===x&&!e)return t.slidesGrid!==h&&_!==g&&t.slides.css(v,_+"px"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:_,from:b,to:x,slides:function(){for(var e=[],t=b;t<=x;t+=1)e.push(p[t]);return e}()}),void(t.params.virtual.renderExternalUpdate&&C());var S=[],E=[];if(e)t.$wrapperEl.find("."+t.params.slideClass).remove();else for(var $=c;$<=u;$+=1)($<b||$>x)&&t.$wrapperEl.find("."+t.params.slideClass+'[data-swiper-slide-index="'+$+'"]').remove();for(var k=0;k<p.length;k+=1)k>=b&&k<=x&&(void 0===u||e?E.push(k):(k>u&&E.push(k),k<c&&S.push(k)));E.forEach((function(e){t.$wrapperEl.append(f(p[e],e))})),S.sort((function(e,t){return t-e})).forEach((function(e){t.$wrapperEl.prepend(f(p[e],e))})),t.$wrapperEl.children(".swiper-slide").css(v,_+"px"),C()},renderSlide:function(e,t){var i=this,n=i.params.virtual;if(n.cache&&i.virtual.cache[t])return i.virtual.cache[t];var s=n.renderSlide?v(n.renderSlide.call(i,e,t)):v('<div class="'+i.params.slideClass+'" data-swiper-slide-index="'+t+'">'+e+"</div>");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),n.cache&&(i.virtual.cache[t]=s),s},appendSlide:function(e){var t=this;if("object"==typeof e&&"length"in e)for(var i=0;i<e.length;i+=1)e[i]&&t.virtual.slides.push(e[i]);else t.virtual.slides.push(e);t.virtual.update(!0)},prependSlide:function(e){var t=this,i=t.activeIndex,n=i+1,s=1;if(Array.isArray(e)){for(var a=0;a<e.length;a+=1)e[a]&&t.virtual.slides.unshift(e[a]);n=i+e.length,s=e.length}else t.virtual.slides.unshift(e);if(t.params.virtual.cache){var r=t.virtual.cache,o={};Object.keys(r).forEach((function(e){var t=r[e],i=t.attr("data-swiper-slide-index");i&&t.attr("data-swiper-slide-index",parseInt(i,10)+1),o[parseInt(e,10)+s]=t})),t.virtual.cache=o}t.virtual.update(!0),t.slideTo(n,0)},removeSlide:function(e){var t=this;if(null!=e){var i=t.activeIndex;if(Array.isArray(e))for(var n=e.length-1;n>=0;n-=1)t.virtual.slides.splice(e[n],1),t.params.virtual.cache&&delete t.virtual.cache[e[n]],e[n]<i&&(i-=1),i=Math.max(i,0);else t.virtual.slides.splice(e,1),t.params.virtual.cache&&delete t.virtual.cache[e],e<i&&(i-=1),i=Math.max(i,0);t.virtual.update(!0),t.slideTo(i,0)}},removeAllSlides:function(){var e=this;e.virtual.slides=[],e.params.virtual.cache&&(e.virtual.cache={}),e.virtual.update(!0),e.slideTo(0,0)}},G={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function(){E(this,{virtual:t({},W,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function(e){if(e.params.virtual.enabled){e.classNames.push(e.params.containerModifierClass+"virtual");var t={watchSlidesProgress:!0};T(e.params,t),T(e.originalParams,t),e.params.initialSlide||e.virtual.update()}},setTranslate:function(e){e.params.virtual.enabled&&e.virtual.update()}}},Y={handle:function(e){var t=this,i=o(),n=a(),s=t.rtlTranslate,r=e;r.originalEvent&&(r=r.originalEvent);var l=r.keyCode||r.charCode,d=t.params.keyboard.pageUpDown,c=d&&33===l,u=d&&34===l,p=37===l,h=39===l,f=38===l,g=40===l;if(!t.allowSlideNext&&(t.isHorizontal()&&h||t.isVertical()&&g||u))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&p||t.isVertical()&&f||c))return!1;if(!(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey||n.activeElement&&n.activeElement.nodeName&&("input"===n.activeElement.nodeName.toLowerCase()||"textarea"===n.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(c||u||p||h||f||g)){var v=!1;if(t.$el.parents("."+t.params.slideClass).length>0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var m=i.innerWidth,w=i.innerHeight,y=t.$el.offset();s&&(y.left-=t.$el[0].scrollLeft);for(var b=[[y.left,y.top],[y.left+t.width,y.top],[y.left,y.top+t.height],[y.left+t.width,y.top+t.height]],x=0;x<b.length;x+=1){var _=b[x];if(_[0]>=0&&_[0]<=m&&_[1]>=0&&_[1]<=w){if(0===_[0]&&0===_[1])continue;v=!0}}if(!v)return}t.isHorizontal()?((c||u||p||h)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),((u||h)&&!s||(c||p)&&s)&&t.slideNext(),((c||p)&&!s||(u||h)&&s)&&t.slidePrev()):((c||u||f||g)&&(r.preventDefault?r.preventDefault():r.returnValue=!1),(u||g)&&t.slideNext(),(c||f)&&t.slidePrev()),t.emit("keyPress",l)}},enable:function(){var e=this,t=a();e.keyboard.enabled||(v(t).on("keydown",e.keyboard.handle),e.keyboard.enabled=!0)},disable:function(){var e=this,t=a();e.keyboard.enabled&&(v(t).off("keydown",e.keyboard.handle),e.keyboard.enabled=!1)}},X={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function(){E(this,{keyboard:t({enabled:!1},Y)})},on:{init:function(e){e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(e){e.keyboard.enabled&&e.keyboard.disable()}}};var U={lastScrollTime:_(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return o().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":function(){var e=a(),t="onwheel",i=t in e;if(!i){var n=e.createElement("div");n.setAttribute(t,"return;"),i="function"==typeof n.onwheel}return!i&&e.implementation&&e.implementation.hasFeature&&!0!==e.implementation.hasFeature("","")&&(i=e.implementation.hasFeature("Events.wheel","3.0")),i}()?"wheel":"mousewheel"},normalize:function(e){var t=0,i=0,n=0,s=0;return"detail"in e&&(i=e.detail),"wheelDelta"in e&&(i=-e.wheelDelta/120),"wheelDeltaY"in e&&(i=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(t=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),n=10*t,s=10*i,"deltaY"in e&&(s=e.deltaY),"deltaX"in e&&(n=e.deltaX),e.shiftKey&&!n&&(n=s,s=0),(n||s)&&e.deltaMode&&(1===e.deltaMode?(n*=40,s*=40):(n*=800,s*=800)),n&&!t&&(t=n<1?-1:1),s&&!i&&(i=s<1?-1:1),{spinX:t,spinY:i,pixelX:n,pixelY:s}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,n=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var s=i.$el;if("container"!==i.params.mousewheel.eventsTarget&&(s=v(i.params.mousewheel.eventsTarget)),!i.mouseEntered&&!s[0].contains(t.target)&&!n.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var a=0,r=i.rtlTranslate?-1:1,o=U.normalize(t);if(n.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(o.pixelX)>Math.abs(o.pixelY)))return!0;a=-o.pixelX*r}else{if(!(Math.abs(o.pixelY)>Math.abs(o.pixelX)))return!0;a=-o.pixelY}else a=Math.abs(o.pixelX)>Math.abs(o.pixelY)?-o.pixelX*r:-o.pixelY;if(0===a)return!0;n.invert&&(a=-a);var l=i.getTranslate()+a*n.sensitivity;if(l>=i.minTranslate()&&(l=i.minTranslate()),l<=i.maxTranslate()&&(l=i.maxTranslate()),(!!i.params.loop||!(l===i.minTranslate()||l===i.maxTranslate()))&&i.params.nested&&t.stopPropagation(),i.params.freeMode){var d={time:_(),delta:Math.abs(a),direction:Math.sign(a)},c=i.mousewheel.lastEventBeforeSnap,u=c&&d.time<c.time+500&&d.delta<=c.delta&&d.direction===c.direction;if(!u){i.mousewheel.lastEventBeforeSnap=void 0,i.params.loop&&i.loopFix();var p=i.getTranslate()+a*n.sensitivity,h=i.isBeginning,f=i.isEnd;if(p>=i.minTranslate()&&(p=i.minTranslate()),p<=i.maxTranslate()&&(p=i.maxTranslate()),i.setTransition(0),i.setTranslate(p),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!h&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var g=i.mousewheel.recentWheelEvents;g.length>=15&&g.shift();var m=g.length?g[g.length-1]:void 0,w=g[0];if(g.push(d),m&&(d.delta>m.delta||d.direction!==m.direction))g.splice(0);else if(g.length>=15&&d.time-w.time<500&&w.delta-d.delta>=1&&d.delta<=6){var y=a>0?.8:.2;i.mousewheel.lastEventBeforeSnap=d,g.splice(0),i.mousewheel.timeout=x((function(){i.slideToClosest(i.params.speed,!0,void 0,y)}),0)}i.mousewheel.timeout||(i.mousewheel.timeout=x((function(){i.mousewheel.lastEventBeforeSnap=d,g.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)}),500))}if(u||i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),p===i.minTranslate()||p===i.maxTranslate())return!0}}else{var b={time:_(),delta:Math.abs(a),direction:Math.sign(a),raw:e},C=i.mousewheel.recentWheelEvents;C.length>=2&&C.shift();var S=C.length?C[C.length-1]:void 0;if(C.push(b),S?(b.direction!==S.direction||b.delta>S.delta||b.time>S.time+150)&&i.mousewheel.animateSlider(b):i.mousewheel.animateSlider(b),i.mousewheel.releaseScroll(b))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){var t=this,i=o();return!(this.params.mousewheel.thresholdDelta&&e.delta<this.params.mousewheel.thresholdDelta)&&(!(this.params.mousewheel.thresholdTime&&_()-t.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime)&&(e.delta>=6&&_()-t.mousewheel.lastScrollTime<60||(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),t.emit("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),t.emit("scroll",e.raw)),t.mousewheel.lastScrollTime=(new i.Date).getTime(),!1)))},releaseScroll:function(e){var t=this,i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1},enable:function(){var e=this,t=U.event();if(e.params.cssMode)return e.wrapperEl.removeEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(e.mousewheel.enabled)return!1;var i=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(i=v(e.params.mousewheel.eventsTarget)),i.on("mouseenter",e.mousewheel.handleMouseEnter),i.on("mouseleave",e.mousewheel.handleMouseLeave),i.on(t,e.mousewheel.handle),e.mousewheel.enabled=!0,!0},disable:function(){var e=this,t=U.event();if(e.params.cssMode)return e.wrapperEl.addEventListener(t,e.mousewheel.handle),!0;if(!t)return!1;if(!e.mousewheel.enabled)return!1;var i=e.$el;return"container"!==e.params.mousewheel.eventsTarget&&(i=v(e.params.mousewheel.eventsTarget)),i.off(t,e.mousewheel.handle),e.mousewheel.enabled=!1,!0}},Q={update:function(){var e=this,t=e.params.navigation;if(!e.params.loop){var i=e.navigation,n=i.$nextEl,s=i.$prevEl;s&&s.length>0&&(e.isBeginning?s.addClass(t.disabledClass):s.removeClass(t.disabledClass),s[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass)),n&&n.length>0&&(e.isEnd?n.addClass(t.disabledClass):n.removeClass(t.disabledClass),n[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](t.lockClass))}},onPrevClick:function(e){var t=this;e.preventDefault(),t.isBeginning&&!t.params.loop||t.slidePrev()},onNextClick:function(e){var t=this;e.preventDefault(),t.isEnd&&!t.params.loop||t.slideNext()},init:function(){var e,t,i=this,n=i.params.navigation;(n.nextEl||n.prevEl)&&(n.nextEl&&(e=v(n.nextEl),i.params.uniqueNavElements&&"string"==typeof n.nextEl&&e.length>1&&1===i.$el.find(n.nextEl).length&&(e=i.$el.find(n.nextEl))),n.prevEl&&(t=v(n.prevEl),i.params.uniqueNavElements&&"string"==typeof n.prevEl&&t.length>1&&1===i.$el.find(n.prevEl).length&&(t=i.$el.find(n.prevEl))),e&&e.length>0&&e.on("click",i.navigation.onNextClick),t&&t.length>0&&t.on("click",i.navigation.onPrevClick),T(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this,t=e.navigation,i=t.$nextEl,n=t.$prevEl;i&&i.length&&(i.off("click",e.navigation.onNextClick),i.removeClass(e.params.navigation.disabledClass)),n&&n.length&&(n.off("click",e.navigation.onPrevClick),n.removeClass(e.params.navigation.disabledClass))}},K={update:function(){var e=this,t=e.rtl,i=e.params.pagination;if(i.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var n,s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,a=e.pagination.$el,r=e.params.loop?Math.ceil((s-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?((n=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup))>s-1-2*e.loopedSlides&&(n-=s-2*e.loopedSlides),n>r-1&&(n-=r),n<0&&"bullets"!==e.params.paginationType&&(n=r+n)):n=void 0!==e.snapIndex?e.snapIndex:e.activeIndex||0,"bullets"===i.type&&e.pagination.bullets&&e.pagination.bullets.length>0){var o,l,d,c=e.pagination.bullets;if(i.dynamicBullets&&(e.pagination.bulletSize=c.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),a.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(i.dynamicMainBullets+4)+"px"),i.dynamicMainBullets>1&&void 0!==e.previousIndex&&(e.pagination.dynamicBulletIndex+=n-e.previousIndex,e.pagination.dynamicBulletIndex>i.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=i.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=n-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(c.length,i.dynamicMainBullets)-1))+o)/2),c.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main"),a.length>1)c.each((function(e){var t=v(e),s=t.index();s===n&&t.addClass(i.bulletActiveClass),i.dynamicBullets&&(s>=o&&s<=l&&t.addClass(i.bulletActiveClass+"-main"),s===o&&t.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),s===l&&t.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))}));else{var u=c.eq(n),p=u.index();if(u.addClass(i.bulletActiveClass),i.dynamicBullets){for(var h=c.eq(o),f=c.eq(l),g=o;g<=l;g+=1)c.eq(g).addClass(i.bulletActiveClass+"-main");if(e.params.loop)if(p>=c.length-i.dynamicMainBullets){for(var m=i.dynamicMainBullets;m>=0;m-=1)c.eq(c.length-m).addClass(i.bulletActiveClass+"-main");c.eq(c.length-i.dynamicMainBullets-1).addClass(i.bulletActiveClass+"-prev")}else h.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next");else h.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}}if(i.dynamicBullets){var w=Math.min(c.length,i.dynamicMainBullets+4),y=(e.pagination.bulletSize*w-e.pagination.bulletSize)/2-d*e.pagination.bulletSize,b=t?"right":"left";c.css(e.isHorizontal()?b:"top",y+"px")}}if("fraction"===i.type&&(a.find("."+i.currentClass).text(i.formatFractionCurrent(n+1)),a.find("."+i.totalClass).text(i.formatFractionTotal(r))),"progressbar"===i.type){var x;x=i.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";var _=(n+1)/r,C=1,S=1;"horizontal"===x?C=_:S=_,a.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+C+") scaleY("+S+")").transition(e.params.speed)}"custom"===i.type&&i.renderCustom?(a.html(i.renderCustom(e,n+1,r)),e.emit("paginationRender",a[0])):e.emit("paginationUpdate",a[0]),a[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](i.lockClass)}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,n=e.pagination.$el,s="";if("bullets"===t.type){for(var a=e.params.loop?Math.ceil((i-2*e.loopedSlides)/e.params.slidesPerGroup):e.snapGrid.length,r=0;r<a;r+=1)t.renderBullet?s+=t.renderBullet.call(e,r,t.bulletClass):s+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">";n.html(s),e.pagination.bullets=n.find("."+t.bulletClass.replace(/ /g,"."))}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):'<span class="'+t.currentClass+'"></span> / <span class="'+t.totalClass+'"></span>',n.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'<span class="'+t.progressbarFillClass+'"></span>',n.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=v(t.el);0!==i.length&&(e.params.uniqueNavElements&&"string"==typeof t.el&&i.length>1&&(i=e.$el.find(t.el)),"bullets"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),"bullets"===t.type&&t.dynamicBullets&&(i.addClass(""+t.modifierClass+t.type+"-dynamic"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click","."+t.bulletClass.replace(/ /g,"."),(function(t){t.preventDefault();var i=v(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),T(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var i=e.pagination.$el;i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),e.pagination.bullets&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click","."+t.bulletClass.replace(/ /g,"."))}}},J={setTranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,i=e.rtlTranslate,n=e.progress,s=t.dragSize,a=t.trackSize,r=t.$dragEl,o=t.$el,l=e.params.scrollbar,d=s,c=(a-s)*n;i?(c=-c)>0?(d=s-c,c=0):-c+s>a&&(d=a+c):c<0?(d=s+c,c=0):c+s>a&&(d=a-c),e.isHorizontal()?(r.transform("translate3d("+c+"px, 0, 0)"),r[0].style.width=d+"px"):(r.transform("translate3d(0px, "+c+"px, 0)"),r[0].style.height=d+"px"),l.hide&&(clearTimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=setTimeout((function(){o[0].style.opacity=0,o.transition(400)}),1e3))}},setTransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,i=t.$dragEl,n=t.$el;i[0].style.width="",i[0].style.height="";var s,a=e.isHorizontal()?n[0].offsetWidth:n[0].offsetHeight,r=e.size/e.virtualSize,o=r*(a/e.size);s="auto"===e.params.scrollbar.dragSize?a*r:parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?i[0].style.width=s+"px":i[0].style.height=s+"px",n[0].style.display=r>=1?"none":"",e.params.scrollbar.hide&&(n[0].style.opacity=0),T(t,{trackSize:a,divider:r,moveDivider:o,dragSize:s}),t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this,n=i.scrollbar,s=i.rtlTranslate,a=n.$el,r=n.dragSize,o=n.trackSize,l=n.dragStartPos;t=(n.getPointerPosition(e)-a.offset()[i.isHorizontal()?"left":"top"]-(null!==l?l:r/2))/(o-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var d=i.minTranslate()+(i.maxTranslate()-i.minTranslate())*t;i.updateProgress(d),i.setTranslate(d),i.updateActiveIndex(),i.updateSlidesClasses()},onDragStart:function(e){var t=this,i=t.params.scrollbar,n=t.scrollbar,s=t.$wrapperEl,a=n.$el,r=n.$dragEl;t.scrollbar.isTouched=!0,t.scrollbar.dragStartPos=e.target===r[0]||e.target===r?n.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),n.setDragPosition(e),clearTimeout(t.scrollbar.dragTimeout),a.transition(0),i.hide&&a.css("opacity",1),t.params.cssMode&&t.$wrapperEl.css("scroll-snap-type","none"),t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this,i=t.scrollbar,n=t.$wrapperEl,s=i.$el,a=i.$dragEl;t.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,i.setDragPosition(e),n.transition(0),s.transition(0),a.transition(0),t.emit("scrollbarDragMove",e))},onDragEnd:function(e){var t=this,i=t.params.scrollbar,n=t.scrollbar,s=t.$wrapperEl,a=n.$el;t.scrollbar.isTouched&&(t.scrollbar.isTouched=!1,t.params.cssMode&&(t.$wrapperEl.css("scroll-snap-type",""),s.transition("")),i.hide&&(clearTimeout(t.scrollbar.dragTimeout),t.scrollbar.dragTimeout=x((function(){a.css("opacity",0),a.transition(400)}),1e3)),t.emit("scrollbarDragEnd",e),i.snapOnRelease&&t.slideToClosest())},enableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=a(),i=e.scrollbar,n=e.touchEventsTouch,s=e.touchEventsDesktop,r=e.params,o=e.support,l=i.$el[0],d=!(!o.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},c=!(!o.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};o.touch?(l.addEventListener(n.start,e.scrollbar.onDragStart,d),l.addEventListener(n.move,e.scrollbar.onDragMove,d),l.addEventListener(n.end,e.scrollbar.onDragEnd,c)):(l.addEventListener(s.start,e.scrollbar.onDragStart,d),t.addEventListener(s.move,e.scrollbar.onDragMove,d),t.addEventListener(s.end,e.scrollbar.onDragEnd,c))}},disableDraggable:function(){var e=this;if(e.params.scrollbar.el){var t=a(),i=e.scrollbar,n=e.touchEventsTouch,s=e.touchEventsDesktop,r=e.params,o=e.support,l=i.$el[0],d=!(!o.passiveListener||!r.passiveListeners)&&{passive:!1,capture:!1},c=!(!o.passiveListener||!r.passiveListeners)&&{passive:!0,capture:!1};o.touch?(l.removeEventListener(n.start,e.scrollbar.onDragStart,d),l.removeEventListener(n.move,e.scrollbar.onDragMove,d),l.removeEventListener(n.end,e.scrollbar.onDragEnd,c)):(l.removeEventListener(s.start,e.scrollbar.onDragStart,d),t.removeEventListener(s.move,e.scrollbar.onDragMove,d),t.removeEventListener(s.end,e.scrollbar.onDragEnd,c))}},init:function(){var e=this;if(e.params.scrollbar.el){var t=e.scrollbar,i=e.$el,n=e.params.scrollbar,s=v(n.el);e.params.uniqueNavElements&&"string"==typeof n.el&&s.length>1&&1===i.find(n.el).length&&(s=i.find(n.el));var a=s.find("."+e.params.scrollbar.dragClass);0===a.length&&(a=v('<div class="'+e.params.scrollbar.dragClass+'"></div>'),s.append(a)),T(t,{$el:s,el:s[0],$dragEl:a,dragEl:a[0]}),n.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},Z={setTransform:function(e,t){var i=this.rtl,n=v(e),s=i?-1:1,a=n.attr("data-swiper-parallax")||"0",r=n.attr("data-swiper-parallax-x"),o=n.attr("data-swiper-parallax-y"),l=n.attr("data-swiper-parallax-scale"),d=n.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):this.isHorizontal()?(r=a,o="0"):(o=a,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*t*s+"%":r*t*s+"px",o=o.indexOf("%")>=0?parseInt(o,10)*t+"%":o*t+"px",null!=d){var c=d-(d-1)*(1-Math.abs(t));n[0].style.opacity=c}if(null==l)n.transform("translate3d("+r+", "+o+", 0px)");else{var u=l-(l-1)*(1-Math.abs(t));n.transform("translate3d("+r+", "+o+", 0px) scale("+u+")")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,n=e.progress,s=e.snapGrid;t.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,n)})),i.each((function(t,i){var a=t.progress;e.params.slidesPerGroup>1&&"auto"!==e.params.slidesPerView&&(a+=Math.ceil(i/2)-n*(s.length-1)),a=Math.min(Math.max(a,-1),1),v(t).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){e.parallax.setTransform(t,a)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(t){var i=v(t),n=parseInt(i.attr("data-swiper-parallax-duration"),10)||e;0===e&&(n=0),i.transition(n)}))}},ee={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,n=e.targetTouches[1].pageX,s=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(n-t,2)+Math.pow(s-i,2))},onGestureStart:function(e){var t=this,i=t.support,n=t.params.zoom,s=t.zoom,a=s.gesture;if(s.fakeGestureTouched=!1,s.fakeGestureMoved=!1,!i.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;s.fakeGestureTouched=!0,a.scaleStart=ee.getDistanceBetweenTouches(e)}a.$slideEl&&a.$slideEl.length||(a.$slideEl=v(e.target).closest("."+t.params.slideClass),0===a.$slideEl.length&&(a.$slideEl=t.slides.eq(t.activeIndex)),a.$imageEl=a.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),a.$imageWrapEl=a.$imageEl.parent("."+n.containerClass),a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||n.maxRatio,0!==a.$imageWrapEl.length)?(a.$imageEl&&a.$imageEl.transition(0),t.zoom.isScaling=!0):a.$imageEl=void 0},onGestureChange:function(e){var t=this,i=t.support,n=t.params.zoom,s=t.zoom,a=s.gesture;if(!i.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;s.fakeGestureMoved=!0,a.scaleMove=ee.getDistanceBetweenTouches(e)}a.$imageEl&&0!==a.$imageEl.length?(i.gestures?s.scale=e.scale*s.currentScale:s.scale=a.scaleMove/a.scaleStart*s.currentScale,s.scale>a.maxRatio&&(s.scale=a.maxRatio-1+Math.pow(s.scale-a.maxRatio+1,.5)),s.scale<n.minRatio&&(s.scale=n.minRatio+1-Math.pow(n.minRatio-s.scale+1,.5)),a.$imageEl.transform("translate3d(0,0,0) scale("+s.scale+")")):"gesturechange"===e.type&&s.onGestureStart(e)},onGestureEnd:function(e){var t=this,i=t.device,n=t.support,s=t.params.zoom,a=t.zoom,r=a.gesture;if(!n.gestures){if(!a.fakeGestureTouched||!a.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!i.android)return;a.fakeGestureTouched=!1,a.fakeGestureMoved=!1}r.$imageEl&&0!==r.$imageEl.length&&(a.scale=Math.max(Math.min(a.scale,r.maxRatio),s.minRatio),r.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale("+a.scale+")"),a.currentScale=a.scale,a.isScaling=!1,1===a.scale&&(r.$slideEl=void 0))},onTouchStart:function(e){var t=this.device,i=this.zoom,n=i.gesture,s=i.image;n.$imageEl&&0!==n.$imageEl.length&&(s.isTouched||(t.android&&e.cancelable&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this,i=t.zoom,n=i.gesture,s=i.image,a=i.velocity;if(n.$imageEl&&0!==n.$imageEl.length&&(t.allowClick=!1,s.isTouched&&n.$slideEl)){s.isMoved||(s.width=n.$imageEl[0].offsetWidth,s.height=n.$imageEl[0].offsetHeight,s.startX=C(n.$imageWrapEl[0],"x")||0,s.startY=C(n.$imageWrapEl[0],"y")||0,n.slideWidth=n.$slideEl[0].offsetWidth,n.slideHeight=n.$slideEl[0].offsetHeight,n.$imageWrapEl.transition(0),t.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var r=s.width*i.scale,o=s.height*i.scale;if(!(r<n.slideWidth&&o<n.slideHeight)){if(s.minX=Math.min(n.slideWidth/2-r/2,0),s.maxX=-s.minX,s.minY=Math.min(n.slideHeight/2-o/2,0),s.maxY=-s.minY,s.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!i.isScaling){if(t.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!t.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),n.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,n=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var s=300,a=300,r=n.x*s,o=i.currentX+r,l=n.y*a,d=i.currentY+l;0!==n.x&&(s=Math.abs((o-i.currentX)/n.x)),0!==n.y&&(a=Math.abs((d-i.currentY)/n.y));var c=Math.max(s,a);i.currentX=o,i.currentY=d;var u=i.width*e.scale,p=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-u/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-p/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(c).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this,t=e.zoom,i=t.gesture;i.$slideEl&&e.previousIndex!==e.activeIndex&&(i.$imageEl&&i.$imageEl.transform("translate3d(0,0,0) scale(1)"),i.$imageWrapEl&&i.$imageWrapEl.transform("translate3d(0,0,0)"),t.scale=1,t.currentScale=1,i.$slideEl=void 0,i.$imageEl=void 0,i.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,n,s,a,r,o,l,d,c,u,p,h,f,g,v,m=this,w=m.zoom,y=m.params.zoom,b=w.gesture,x=w.image;(b.$slideEl||(m.params.virtual&&m.params.virtual.enabled&&m.virtual?b.$slideEl=m.$wrapperEl.children("."+m.params.slideActiveClass):b.$slideEl=m.slides.eq(m.activeIndex),b.$imageEl=b.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),b.$imageWrapEl=b.$imageEl.parent("."+y.containerClass)),b.$imageEl&&0!==b.$imageEl.length)&&(b.$slideEl.addClass(""+y.zoomedSlideClass),void 0===x.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=x.touchesStart.x,i=x.touchesStart.y),w.scale=b.$imageWrapEl.attr("data-swiper-zoom")||y.maxRatio,w.currentScale=b.$imageWrapEl.attr("data-swiper-zoom")||y.maxRatio,e?(g=b.$slideEl[0].offsetWidth,v=b.$slideEl[0].offsetHeight,n=b.$slideEl.offset().left+g/2-t,s=b.$slideEl.offset().top+v/2-i,o=b.$imageEl[0].offsetWidth,l=b.$imageEl[0].offsetHeight,d=o*w.scale,c=l*w.scale,h=-(u=Math.min(g/2-d/2,0)),f=-(p=Math.min(v/2-c/2,0)),(a=n*w.scale)<u&&(a=u),a>h&&(a=h),(r=s*w.scale)<p&&(r=p),r>f&&(r=f)):(a=0,r=0),b.$imageWrapEl.transition(300).transform("translate3d("+a+"px, "+r+"px,0)"),b.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+w.scale+")"))},out:function(){var e=this,t=e.zoom,i=e.params.zoom,n=t.gesture;n.$slideEl||(e.params.virtual&&e.params.virtual.enabled&&e.virtual?n.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass):n.$slideEl=e.slides.eq(e.activeIndex),n.$imageEl=n.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),n.$imageWrapEl=n.$imageEl.parent("."+i.containerClass)),n.$imageEl&&0!==n.$imageEl.length&&(t.scale=1,t.currentScale=1,n.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),n.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),n.$slideEl.removeClass(""+i.zoomedSlideClass),n.$slideEl=void 0)},toggleGestures:function(e){var t=this,i=t.zoom,n=i.slideSelector,s=i.passiveListener;t.$wrapperEl[e]("gesturestart",n,i.onGestureStart,s),t.$wrapperEl[e]("gesturechange",n,i.onGestureChange,s),t.$wrapperEl[e]("gestureend",n,i.onGestureEnd,s)},enableGestures:function(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function(){var e=this,t=e.support,i=e.zoom;if(!i.enabled){i.enabled=!0;var n=!("touchstart"!==e.touchEvents.start||!t.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!t.passiveListener||{passive:!1,capture:!0},a="."+e.params.slideClass;e.zoom.passiveListener=n,e.zoom.slideSelector=a,t.gestures?(e.$wrapperEl.on(e.touchEvents.start,e.zoom.enableGestures,n),e.$wrapperEl.on(e.touchEvents.end,e.zoom.disableGestures,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.on(e.touchEvents.start,a,i.onGestureStart,n),e.$wrapperEl.on(e.touchEvents.move,a,i.onGestureChange,s),e.$wrapperEl.on(e.touchEvents.end,a,i.onGestureEnd,n),e.touchEvents.cancel&&e.$wrapperEl.on(e.touchEvents.cancel,a,i.onGestureEnd,n)),e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,i.onTouchMove,s)}},disable:function(){var e=this,t=e.zoom;if(t.enabled){var i=e.support;e.zoom.enabled=!1;var n=!("touchstart"!==e.touchEvents.start||!i.passiveListener||!e.params.passiveListeners)&&{passive:!0,capture:!1},s=!i.passiveListener||{passive:!1,capture:!0},a="."+e.params.slideClass;i.gestures?(e.$wrapperEl.off(e.touchEvents.start,e.zoom.enableGestures,n),e.$wrapperEl.off(e.touchEvents.end,e.zoom.disableGestures,n)):"touchstart"===e.touchEvents.start&&(e.$wrapperEl.off(e.touchEvents.start,a,t.onGestureStart,n),e.$wrapperEl.off(e.touchEvents.move,a,t.onGestureChange,s),e.$wrapperEl.off(e.touchEvents.end,a,t.onGestureEnd,n),e.touchEvents.cancel&&e.$wrapperEl.off(e.touchEvents.cancel,a,t.onGestureEnd,n)),e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,s)}}},te={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,n=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var s=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children("."+i.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):i.slides.eq(e),a=s.find("."+n.elementClass+":not(."+n.loadedClass+"):not(."+n.loadingClass+")");!s.hasClass(n.elementClass)||s.hasClass(n.loadedClass)||s.hasClass(n.loadingClass)||a.push(s[0]),0!==a.length&&a.each((function(e){var a=v(e);a.addClass(n.loadingClass);var r=a.attr("data-background"),o=a.attr("data-src"),l=a.attr("data-srcset"),d=a.attr("data-sizes"),c=a.parent("picture");i.loadImage(a[0],o||r,l,d,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(r?(a.css("background-image",'url("'+r+'")'),a.removeAttr("data-background")):(l&&(a.attr("srcset",l),a.removeAttr("data-srcset")),d&&(a.attr("sizes",d),a.removeAttr("data-sizes")),c.length&&c.children("source").each((function(e){var t=v(e);t.attr("data-srcset")&&(t.attr("srcset",t.attr("data-srcset")),t.removeAttr("data-srcset"))})),o&&(a.attr("src",o),a.removeAttr("data-src"))),a.addClass(n.loadedClass).removeClass(n.loadingClass),s.find("."+n.preloaderClass).remove(),i.params.loop&&t){var e=s.attr("data-swiper-slide-index");if(s.hasClass(i.params.slideDuplicateClass)){var u=i.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideDuplicateClass+")");i.lazy.loadInSlide(u.index(),!1)}else{var p=i.$wrapperEl.children("."+i.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadInSlide(p.index(),!1)}}i.emit("lazyImageReady",s[0],a[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit("lazyImageLoad",s[0],a[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,n=e.slides,s=e.activeIndex,a=e.virtual&&i.virtual.enabled,r=i.lazy,o=i.slidesPerView;function l(e){if(a){if(t.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(n[e])return!0;return!1}function d(e){return a?v(e).attr("data-swiper-slide-index"):v(e).index()}if("auto"===o&&(o=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children("."+i.slideVisibleClass).each((function(t){var i=a?v(t).attr("data-swiper-slide-index"):v(t).index();e.lazy.loadInSlide(i)}));else if(o>1)for(var c=s;c<s+o;c+=1)l(c)&&e.lazy.loadInSlide(c);else e.lazy.loadInSlide(s);if(r.loadPrevNext)if(o>1||r.loadPrevNextAmount&&r.loadPrevNextAmount>1){for(var u=r.loadPrevNextAmount,p=o,h=Math.min(s+p+Math.max(u,p),n.length),f=Math.max(s-Math.max(p,u),0),g=s+o;g<h;g+=1)l(g)&&e.lazy.loadInSlide(g);for(var m=f;m<s;m+=1)l(m)&&e.lazy.loadInSlide(m)}else{var w=t.children("."+i.slideNextClass);w.length>0&&e.lazy.loadInSlide(d(w));var y=t.children("."+i.slidePrevClass);y.length>0&&e.lazy.loadInSlide(d(y))}},checkInViewOnLoad:function(){var e=o(),t=this;if(t&&!t.destroyed){var i=t.params.lazy.scrollingElement?v(t.params.lazy.scrollingElement):v(e),n=i[0]===e,s=n?e.innerWidth:i[0].offsetWidth,a=n?e.innerHeight:i[0].offsetHeight,r=t.$el.offset(),l=!1;t.rtlTranslate&&(r.left-=t.$el[0].scrollLeft);for(var d=[[r.left,r.top],[r.left+t.width,r.top],[r.left,r.top+t.height],[r.left+t.width,r.top+t.height]],c=0;c<d.length;c+=1){var u=d[c];if(u[0]>=0&&u[0]<=s&&u[1]>=0&&u[1]<=a){if(0===u[0]&&0===u[1])continue;l=!0}}l?(t.lazy.load(),i.off("scroll",t.lazy.checkInViewOnLoad)):t.lazy.scrollHandlerAttached||(t.lazy.scrollHandlerAttached=!0,i.on("scroll",t.lazy.checkInViewOnLoad))}}},ie={LinearSpline:function(e,t){var i,n,s,a,r,o=function(e,t){for(n=-1,i=e.length;i-n>1;)e[s=i+n>>1]<=t?n=s:i=s;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(r=o(this.x,e),a=r-1,(e-this.x[a])*(this.y[r]-this.y[a])/(this.x[r]-this.x[a])+this.y[a]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new ie.LinearSpline(t.slidesGrid,e.slidesGrid):new ie.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,n,s=this,a=s.controller.control,r=s.constructor;function o(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),n=-s.controller.spline.interpolate(-t)),n&&"container"!==s.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),n=(t-s.minTranslate())*i+e.minTranslate()),s.params.controller.inverse&&(n=e.maxTranslate()-n),e.updateProgress(n),e.setTranslate(n,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(a))for(var l=0;l<a.length;l+=1)a[l]!==t&&a[l]instanceof r&&o(a[l]);else a instanceof r&&t!==a&&o(a)},setTransition:function(e,t){var i,n=this,s=n.constructor,a=n.controller.control;function r(t){t.setTransition(e,n),0!==e&&(t.transitionStart(),t.params.autoHeight&&x((function(){t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((function(){a&&(t.params.loop&&"slide"===n.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof s&&r(a[i]);else a instanceof s&&t!==a&&r(a)}},ne={getRandomNumber:function(e){void 0===e&&(e=16);return"x".repeat(e).replace(/x/g,(function(){return Math.round(16*Math.random()).toString(16)}))},makeElFocusable:function(e){return e.attr("tabIndex","0"),e},makeElNotFocusable:function(e){return e.attr("tabIndex","-1"),e},addElRole:function(e,t){return e.attr("role",t),e},addElRoleDescription:function(e,t){return e.attr("aria-role-description",t),e},addElControls:function(e,t){return e.attr("aria-controls",t),e},addElLabel:function(e,t){return e.attr("aria-label",t),e},addElId:function(e,t){return e.attr("id",t),e},addElLive:function(e,t){return e.attr("aria-live",t),e},disableEl:function(e){return e.attr("aria-disabled",!0),e},enableEl:function(e){return e.attr("aria-disabled",!1),e},onEnterKey:function(e){var t=this,i=t.params.a11y;if(13===e.keyCode){var n=v(e.target);t.navigation&&t.navigation.$nextEl&&n.is(t.navigation.$nextEl)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?t.a11y.notify(i.lastSlideMessage):t.a11y.notify(i.nextSlideMessage)),t.navigation&&t.navigation.$prevEl&&n.is(t.navigation.$prevEl)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?t.a11y.notify(i.firstSlideMessage):t.a11y.notify(i.prevSlideMessage)),t.pagination&&n.is("."+t.params.pagination.bulletClass.replace(/ /g,"."))&&n[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(""),t.html(e))},updateNavigation:function(){var e=this;if(!e.params.loop&&e.navigation){var t=e.navigation,i=t.$nextEl,n=t.$prevEl;n&&n.length>0&&(e.isBeginning?(e.a11y.disableEl(n),e.a11y.makeElNotFocusable(n)):(e.a11y.enableEl(n),e.a11y.makeElFocusable(n))),i&&i.length>0&&(e.isEnd?(e.a11y.disableEl(i),e.a11y.makeElNotFocusable(i)):(e.a11y.enableEl(i),e.a11y.makeElFocusable(i)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(i){var n=v(i);e.a11y.makeElFocusable(n),e.params.pagination.renderBullet||(e.a11y.addElRole(n,"button"),e.a11y.addElLabel(n,t.paginationBulletMessage.replace(/\{\{index\}\}/,n.index()+1)))}))},init:function(){var e=this,t=e.params.a11y;e.$el.append(e.a11y.liveRegion);var i=e.$el;t.containerRoleDescriptionMessage&&e.a11y.addElRoleDescription(i,t.containerRoleDescriptionMessage),t.containerMessage&&e.a11y.addElLabel(i,t.containerMessage);var n,s,a,r=e.$wrapperEl,o=r.attr("id")||"swiper-wrapper-"+e.a11y.getRandomNumber(16);e.a11y.addElId(r,o),n=e.params.autoplay&&e.params.autoplay.enabled?"off":"polite",e.a11y.addElLive(r,n),t.itemRoleDescriptionMessage&&e.a11y.addElRoleDescription(v(e.slides),t.itemRoleDescriptionMessage),e.a11y.addElRole(v(e.slides),"group"),e.slides.each((function(t){var i=v(t);e.a11y.addElLabel(i,i.index()+1+" / "+e.slides.length)})),e.navigation&&e.navigation.$nextEl&&(s=e.navigation.$nextEl),e.navigation&&e.navigation.$prevEl&&(a=e.navigation.$prevEl),s&&s.length&&(e.a11y.makeElFocusable(s),"BUTTON"!==s[0].tagName&&(e.a11y.addElRole(s,"button"),s.on("keydown",e.a11y.onEnterKey)),e.a11y.addElLabel(s,t.nextSlideMessage),e.a11y.addElControls(s,o)),a&&a.length&&(e.a11y.makeElFocusable(a),"BUTTON"!==a[0].tagName&&(e.a11y.addElRole(a,"button"),a.on("keydown",e.a11y.onEnterKey)),e.a11y.addElLabel(a,t.prevSlideMessage),e.a11y.addElControls(a,o)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown","."+e.params.pagination.bulletClass.replace(/ /g,"."),e.a11y.onEnterKey)},destroy:function(){var e,t,i=this;i.a11y.liveRegion&&i.a11y.liveRegion.length>0&&i.a11y.liveRegion.remove(),i.navigation&&i.navigation.$nextEl&&(e=i.navigation.$nextEl),i.navigation&&i.navigation.$prevEl&&(t=i.navigation.$prevEl),e&&e.off("keydown",i.a11y.onEnterKey),t&&t.off("keydown",i.a11y.onEnterKey),i.pagination&&i.params.pagination.clickable&&i.pagination.bullets&&i.pagination.bullets.length&&i.pagination.$el.off("keydown","."+i.params.pagination.bulletClass.replace(/ /g,"."),i.a11y.onEnterKey)}},se={init:function(){var e=this,t=o();if(e.params.history){if(!t.history||!t.history.pushState)return e.params.history.enabled=!1,void(e.params.hashNavigation.enabled=!0);var i=e.history;i.initialized=!0,i.paths=se.getPathValues(e.params.url),(i.paths.key||i.paths.value)&&(i.scrollToSlide(0,i.paths.value,e.params.runCallbacksOnInit),e.params.history.replaceState||t.addEventListener("popstate",e.history.setHistoryPopState))}},destroy:function(){var e=o();this.params.history.replaceState||e.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){var e=this;e.history.paths=se.getPathValues(e.params.url),e.history.scrollToSlide(e.params.speed,e.history.paths.value,!1)},getPathValues:function(e){var t=o(),i=(e?new URL(e):t.location).pathname.slice(1).split("/").filter((function(e){return""!==e})),n=i.length;return{key:i[n-2],value:i[n-1]}},setHistory:function(e,t){var i=this,n=o();if(i.history.initialized&&i.params.history.enabled){var s;s=i.params.url?new URL(i.params.url):n.location;var a=i.slides.eq(t),r=se.slugify(a.attr("data-history"));s.pathname.includes(e)||(r=e+"/"+r);var l=n.history.state;l&&l.value===r||(i.params.history.replaceState?n.history.replaceState({value:r},null,r):n.history.pushState({value:r},null,r))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){var n=this;if(t)for(var s=0,a=n.slides.length;s<a;s+=1){var r=n.slides.eq(s);if(se.slugify(r.attr("data-history"))===t&&!r.hasClass(n.params.slideDuplicateClass)){var o=r.index();n.slideTo(o,e,i)}}else n.slideTo(0,e,i)}},ae={onHashCange:function(){var e=this,t=a();e.emit("hashChange");var i=t.location.hash.replace("#","");if(i!==e.slides.eq(e.activeIndex).attr("data-hash")){var n=e.$wrapperEl.children("."+e.params.slideClass+'[data-hash="'+i+'"]').index();if(void 0===n)return;e.slideTo(n)}},setHash:function(){var e=this,t=o(),i=a();if(e.hashNavigation.initialized&&e.params.hashNavigation.enabled)if(e.params.hashNavigation.replaceState&&t.history&&t.history.replaceState)t.history.replaceState(null,null,"#"+e.slides.eq(e.activeIndex).attr("data-hash")||""),e.emit("hashSet");else{var n=e.slides.eq(e.activeIndex),s=n.attr("data-hash")||n.attr("data-history");i.location.hash=s||"",e.emit("hashSet")}},init:function(){var e=this,t=a(),i=o();if(!(!e.params.hashNavigation.enabled||e.params.history&&e.params.history.enabled)){e.hashNavigation.initialized=!0;var n=t.location.hash.replace("#","");if(n)for(var s=0,r=e.slides.length;s<r;s+=1){var l=e.slides.eq(s);if((l.attr("data-hash")||l.attr("data-history"))===n&&!l.hasClass(e.params.slideDuplicateClass)){var d=l.index();e.slideTo(d,0,e.params.runCallbacksOnInit,!0)}}e.params.hashNavigation.watchState&&v(i).on("hashchange",e.hashNavigation.onHashCange)}},destroy:function(){var e=o();this.params.hashNavigation.watchState&&v(e).off("hashchange",this.hashNavigation.onHashCange)}},re={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=x((function(){var t;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(t=e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(t=e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),(e.params.cssMode&&e.autoplay.running||!1===t)&&e.autoplay.run()}),i)},start:function(){var e=this;return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop:function(){var e=this;return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause:function(e){var t=this;t.autoplay.running&&(t.autoplay.paused||(t.autoplay.timeout&&clearTimeout(t.autoplay.timeout),t.autoplay.paused=!0,0!==e&&t.params.autoplay.waitForTransition?(t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)):(t.autoplay.paused=!1,t.autoplay.run())))},onVisibilityChange:function(){var e=this,t=a();"hidden"===t.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===t.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(e){var t=this;t&&!t.destroyed&&t.$wrapperEl&&e.target===t.$wrapperEl[0]&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}},oe={setTranslate:function(){for(var e=this,t=e.slides,i=0;i<t.length;i+=1){var n=e.slides.eq(i),s=-n[0].swiperSlideOffset;e.params.virtualTranslate||(s-=e.translate);var a=0;e.isHorizontal()||(a=s,s=0);var r=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(n[0].progress),0):1+Math.min(Math.max(n[0].progress,-1),0);n.css({opacity:r}).transform("translate3d("+s+"px, "+a+"px, 0px)")}},setTransition:function(e){var t=this,i=t.slides,n=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var s=!1;i.transitionEnd((function(){if(!s&&t&&!t.destroyed){s=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)n.trigger(e[i])}}))}}},le={setTranslate:function(){var e,t=this,i=t.$el,n=t.$wrapperEl,s=t.slides,a=t.width,r=t.height,o=t.rtlTranslate,l=t.size,d=t.browser,c=t.params.cubeEffect,u=t.isHorizontal(),p=t.virtual&&t.params.virtual.enabled,h=0;c.shadow&&(u?(0===(e=n.find(".swiper-cube-shadow")).length&&(e=v('<div class="swiper-cube-shadow"></div>'),n.append(e)),e.css({height:a+"px"})):0===(e=i.find(".swiper-cube-shadow")).length&&(e=v('<div class="swiper-cube-shadow"></div>'),i.append(e)));for(var f=0;f<s.length;f+=1){var g=s.eq(f),m=f;p&&(m=parseInt(g.attr("data-swiper-slide-index"),10));var w=90*m,y=Math.floor(w/360);o&&(w=-w,y=Math.floor(-w/360));var b=Math.max(Math.min(g[0].progress,1),-1),x=0,_=0,C=0;m%4==0?(x=4*-y*l,C=0):(m-1)%4==0?(x=0,C=4*-y*l):(m-2)%4==0?(x=l+4*y*l,C=l):(m-3)%4==0&&(x=-l,C=3*l+4*l*y),o&&(x=-x),u||(_=x,x=0);var S="rotateX("+(u?0:-w)+"deg) rotateY("+(u?w:0)+"deg) translate3d("+x+"px, "+_+"px, "+C+"px)";if(b<=1&&b>-1&&(h=90*m+90*b,o&&(h=90*-m-90*b)),g.transform(S),c.slideShadows){var T=u?g.find(".swiper-slide-shadow-left"):g.find(".swiper-slide-shadow-top"),E=u?g.find(".swiper-slide-shadow-right"):g.find(".swiper-slide-shadow-bottom");0===T.length&&(T=v('<div class="swiper-slide-shadow-'+(u?"left":"top")+'"></div>'),g.append(T)),0===E.length&&(E=v('<div class="swiper-slide-shadow-'+(u?"right":"bottom")+'"></div>'),g.append(E)),T.length&&(T[0].style.opacity=Math.max(-b,0)),E.length&&(E[0].style.opacity=Math.max(b,0))}}if(n.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),c.shadow)if(u)e.transform("translate3d(0px, "+(a/2+c.shadowOffset)+"px, "+-a/2+"px) rotateX(90deg) rotateZ(0deg) scale("+c.shadowScale+")");else{var $=Math.abs(h)-90*Math.floor(Math.abs(h)/90),k=1.5-(Math.sin(2*$*Math.PI/360)/2+Math.cos(2*$*Math.PI/360)/2),I=c.shadowScale,M=c.shadowScale/k,P=c.shadowOffset;e.transform("scale3d("+I+", 1, "+M+") translate3d(0px, "+(r/2+P)+"px, "+-r/2/M+"px) rotateX(-90deg)")}var O=d.isSafari||d.isWebView?-l/2:0;n.transform("translate3d(0px,0,"+O+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this,i=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeEffect.shadow&&!t.isHorizontal()&&i.find(".swiper-cube-shadow").transition(e)}},de={setTranslate:function(){for(var e=this,t=e.slides,i=e.rtlTranslate,n=0;n<t.length;n+=1){var s=t.eq(n),a=s[0].progress;e.params.flipEffect.limitRotation&&(a=Math.max(Math.min(s[0].progress,1),-1));var r=-180*a,o=0,l=-s[0].swiperSlideOffset,d=0;if(e.isHorizontal()?i&&(r=-r):(d=l,l=0,o=-r,r=0),s[0].style.zIndex=-Math.abs(Math.round(a))+t.length,e.params.flipEffect.slideShadows){var c=e.isHorizontal()?s.find(".swiper-slide-shadow-left"):s.find(".swiper-slide-shadow-top"),u=e.isHorizontal()?s.find(".swiper-slide-shadow-right"):s.find(".swiper-slide-shadow-bottom");0===c.length&&(c=v('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"left":"top")+'"></div>'),s.append(c)),0===u.length&&(u=v('<div class="swiper-slide-shadow-'+(e.isHorizontal()?"right":"bottom")+'"></div>'),s.append(u)),c.length&&(c[0].style.opacity=Math.max(-a,0)),u.length&&(u[0].style.opacity=Math.max(a,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var t=this,i=t.slides,n=t.activeIndex,s=t.$wrapperEl;if(i.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.eq(n).transitionEnd((function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i<e.length;i+=1)s.trigger(e[i])}}))}}},ce={setTranslate:function(){for(var e=this,t=e.width,i=e.height,n=e.slides,s=e.slidesSizesGrid,a=e.params.coverflowEffect,r=e.isHorizontal(),o=e.translate,l=r?t/2-o:i/2-o,d=r?a.rotate:-a.rotate,c=a.depth,u=0,p=n.length;u<p;u+=1){var h=n.eq(u),f=s[u],g=(l-h[0].swiperSlideOffset-f/2)/f*a.modifier,m=r?d*g:0,w=r?0:d*g,y=-c*Math.abs(g),b=a.stretch;"string"==typeof b&&-1!==b.indexOf("%")&&(b=parseFloat(a.stretch)/100*f);var x=r?0:b*g,_=r?b*g:0,C=1-(1-a.scale)*Math.abs(g);Math.abs(_)<.001&&(_=0),Math.abs(x)<.001&&(x=0),Math.abs(y)<.001&&(y=0),Math.abs(m)<.001&&(m=0),Math.abs(w)<.001&&(w=0),Math.abs(C)<.001&&(C=0);var S="translate3d("+_+"px,"+x+"px,"+y+"px)  rotateX("+w+"deg) rotateY("+m+"deg) scale("+C+")";if(h.transform(S),h[0].style.zIndex=1-Math.abs(Math.round(g)),a.slideShadows){var T=r?h.find(".swiper-slide-shadow-left"):h.find(".swiper-slide-shadow-top"),E=r?h.find(".swiper-slide-shadow-right"):h.find(".swiper-slide-shadow-bottom");0===T.length&&(T=v('<div class="swiper-slide-shadow-'+(r?"left":"top")+'"></div>'),h.append(T)),0===E.length&&(E=v('<div class="swiper-slide-shadow-'+(r?"right":"bottom")+'"></div>'),h.append(E)),T.length&&(T[0].style.opacity=g>0?g:0),E.length&&(E[0].style.opacity=-g>0?-g:0)}}},setTransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},ue={init:function(){var e=this,t=e.params.thumbs;if(e.thumbs.initialized)return!1;e.thumbs.initialized=!0;var i=e.constructor;return t.swiper instanceof i?(e.thumbs.swiper=t.swiper,T(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),T(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):S(t.swiper)&&(e.thumbs.swiper=new i(T({},t.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),e.thumbs.swiperCreated=!0),e.thumbs.swiper.$el.addClass(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",e.thumbs.onThumbClick),!0},onThumbClick:function(){var e=this,t=e.thumbs.swiper;if(t){var i=t.clickedIndex,n=t.clickedSlide;if(!(n&&v(n).hasClass(e.params.thumbs.slideThumbActiveClass)||null==i)){var s;if(s=t.params.loop?parseInt(v(t.clickedSlide).attr("data-swiper-slide-index"),10):i,e.params.loop){var a=e.activeIndex;e.slides.eq(a).hasClass(e.params.slideDuplicateClass)&&(e.loopFix(),e._clientLeft=e.$wrapperEl[0].clientLeft,a=e.activeIndex);var r=e.slides.eq(a).prevAll('[data-swiper-slide-index="'+s+'"]').eq(0).index(),o=e.slides.eq(a).nextAll('[data-swiper-slide-index="'+s+'"]').eq(0).index();s=void 0===r?o:void 0===o?r:o-a<a-r?o:r}e.slideTo(s)}}},update:function(e){var t=this,i=t.thumbs.swiper;if(i){var n="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView,s=t.params.thumbs.autoScrollOffset,a=s&&!i.params.loop;if(t.realIndex!==i.realIndex||a){var r,o,l=i.activeIndex;if(i.params.loop){i.slides.eq(l).hasClass(i.params.slideDuplicateClass)&&(i.loopFix(),i._clientLeft=i.$wrapperEl[0].clientLeft,l=i.activeIndex);var d=i.slides.eq(l).prevAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index(),c=i.slides.eq(l).nextAll('[data-swiper-slide-index="'+t.realIndex+'"]').eq(0).index();r=void 0===d?c:void 0===c?d:c-l==l-d?l:c-l<l-d?c:d,o=t.activeIndex>t.previousIndex?"next":"prev"}else o=(r=t.realIndex)>t.previousIndex?"next":"prev";a&&(r+="next"===o?s:-1*s),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(r)<0&&(i.params.centeredSlides?r=r>l?r-Math.floor(n/2)+1:r+Math.floor(n/2)-1:r>l&&(r=r-n+1),i.slideTo(r,e?0:void 0))}var u=1,p=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(u=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(u=1),u=Math.floor(u),i.slides.removeClass(p),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(var h=0;h<u;h+=1)i.$wrapperEl.children('[data-swiper-slide-index="'+(t.realIndex+h)+'"]').addClass(p);else for(var f=0;f<u;f+=1)i.slides.eq(t.realIndex+f).addClass(p)}}},pe=[G,X,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function(){E(this,{mousewheel:{enabled:!1,lastScrollTime:_(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:U.enable,disable:U.disable,handle:U.handle,handleMouseEnter:U.handleMouseEnter,handleMouseLeave:U.handleMouseLeave,animateSlider:U.animateSlider,releaseScroll:U.releaseScroll}})},on:{init:function(e){!e.params.mousewheel.enabled&&e.params.cssMode&&e.mousewheel.disable(),e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(e){e.params.cssMode&&e.mousewheel.enable(),e.mousewheel.enabled&&e.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){E(this,{navigation:t({},Q)})},on:{init:function(e){e.navigation.init(),e.navigation.update()},toEdge:function(e){e.navigation.update()},fromEdge:function(e){e.navigation.update()},destroy:function(e){e.navigation.destroy()},click:function(e,t){var i,n=e.navigation,s=n.$nextEl,a=n.$prevEl;!e.params.navigation.hideOnClick||v(t.target).is(a)||v(t.target).is(s)||(s?i=s.hasClass(e.params.navigation.hiddenClass):a&&(i=a.hasClass(e.params.navigation.hiddenClass)),!0===i?e.emit("navigationShow"):e.emit("navigationHide"),s&&s.toggleClass(e.params.navigation.hiddenClass),a&&a.toggleClass(e.params.navigation.hiddenClass))}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){E(this,{pagination:t({dynamicBulletIndex:0},K)})},on:{init:function(e){e.pagination.init(),e.pagination.render(),e.pagination.update()},activeIndexChange:function(e){(e.params.loop||void 0===e.snapIndex)&&e.pagination.update()},snapIndexChange:function(e){e.params.loop||e.pagination.update()},slidesLengthChange:function(e){e.params.loop&&(e.pagination.render(),e.pagination.update())},snapGridLengthChange:function(e){e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(e){e.pagination.destroy()},click:function(e,t){e.params.pagination.el&&e.params.pagination.hideOnClick&&e.pagination.$el.length>0&&!v(t.target).hasClass(e.params.pagination.bulletClass)&&(!0===e.pagination.$el.hasClass(e.params.pagination.hiddenClass)?e.emit("paginationShow"):e.emit("paginationHide"),e.pagination.$el.toggleClass(e.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){E(this,{scrollbar:t({isTouched:!1,timeout:null,dragTimeout:null},J)})},on:{init:function(e){e.scrollbar.init(),e.scrollbar.updateSize(),e.scrollbar.setTranslate()},update:function(e){e.scrollbar.updateSize()},resize:function(e){e.scrollbar.updateSize()},observerUpdate:function(e){e.scrollbar.updateSize()},setTranslate:function(e){e.scrollbar.setTranslate()},setTransition:function(e,t){e.scrollbar.setTransition(t)},destroy:function(e){e.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){E(this,{parallax:t({},Z)})},on:{beforeInit:function(e){e.params.parallax.enabled&&(e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},init:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTranslate:function(e){e.params.parallax.enabled&&e.parallax.setTranslate()},setTransition:function(e,t){e.params.parallax.enabled&&e.parallax.setTransition(t)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;E(e,{zoom:t({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},ee)});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var n=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,s=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,n,s)}i=t}})},on:{init:function(e){e.params.zoom.enabled&&e.zoom.enable()},destroy:function(e){e.zoom.disable()},touchStart:function(e,t){e.zoom.enabled&&e.zoom.onTouchStart(t)},touchEnd:function(e,t){e.zoom.enabled&&e.zoom.onTouchEnd(t)},doubleTap:function(e,t){e.params.zoom.enabled&&e.zoom.enabled&&e.params.zoom.toggle&&e.zoom.toggle(t)},transitionEnd:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.onTransitionEnd()},slideChange:function(e){e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode&&e.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){E(this,{lazy:t({initialImageLoaded:!1},te)})},on:{beforeInit:function(e){e.params.lazy.enabled&&e.params.preloadImages&&(e.params.preloadImages=!1)},init:function(e){e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialSlide&&(e.params.lazy.checkInView?e.lazy.checkInViewOnLoad():e.lazy.load())},scroll:function(e){e.params.freeMode&&!e.params.freeModeSticky&&e.lazy.load()},resize:function(e){e.params.lazy.enabled&&e.lazy.load()},scrollbarDragMove:function(e){e.params.lazy.enabled&&e.lazy.load()},transitionStart:function(e){e.params.lazy.enabled&&(e.params.lazy.loadOnTransitionStart||!e.params.lazy.loadOnTransitionStart&&!e.lazy.initialImageLoaded)&&e.lazy.load()},transitionEnd:function(e){e.params.lazy.enabled&&!e.params.lazy.loadOnTransitionStart&&e.lazy.load()},slideChange:function(e){e.params.lazy.enabled&&e.params.cssMode&&e.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){E(this,{controller:t({control:this.params.controller.control},ie)})},on:{update:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},resize:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},observerUpdate:function(e){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)},setTranslate:function(e,t,i){e.controller.control&&e.controller.setTranslate(t,i)},setTransition:function(e,t,i){e.controller.control&&e.controller.setTransition(t,i)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null}},create:function(){E(this,{a11y:t({},ne,{liveRegion:v('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')})})},on:{afterInit:function(e){e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updateNavigation())},toEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},fromEdge:function(e){e.params.a11y.enabled&&e.a11y.updateNavigation()},paginationUpdate:function(e){e.params.a11y.enabled&&e.a11y.updatePagination()},destroy:function(e){e.params.a11y.enabled&&e.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){E(this,{history:t({},se)})},on:{init:function(e){e.params.history.enabled&&e.history.init()},destroy:function(e){e.params.history.enabled&&e.history.destroy()},transitionEnd:function(e){e.history.initialized&&e.history.setHistory(e.params.history.key,e.activeIndex)},slideChange:function(e){e.history.initialized&&e.params.cssMode&&e.history.setHistory(e.params.history.key,e.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){E(this,{hashNavigation:t({initialized:!1},ae)})},on:{init:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.init()},destroy:function(e){e.params.hashNavigation.enabled&&e.hashNavigation.destroy()},transitionEnd:function(e){e.hashNavigation.initialized&&e.hashNavigation.setHash()},slideChange:function(e){e.hashNavigation.initialized&&e.params.cssMode&&e.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){E(this,{autoplay:t({},re,{running:!1,paused:!1})})},on:{init:function(e){e.params.autoplay.enabled&&(e.autoplay.start(),a().addEventListener("visibilitychange",e.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t,i){e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(t):e.autoplay.stop())},sliderFirstMove:function(e){e.autoplay.running&&(e.params.autoplay.disableOnInteraction?e.autoplay.stop():e.autoplay.pause())},touchEnd:function(e){e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&e.autoplay.run()},destroy:function(e){e.autoplay.running&&e.autoplay.stop(),a().removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){E(this,{fadeEffect:t({},oe)})},on:{beforeInit:function(e){if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};T(e.params,t),T(e.originalParams,t)}},setTranslate:function(e){"fade"===e.params.effect&&e.fadeEffect.setTranslate()},setTransition:function(e,t){"fade"===e.params.effect&&e.fadeEffect.setTransition(t)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){E(this,{cubeEffect:t({},le)})},on:{beforeInit:function(e){if("cube"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"cube"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};T(e.params,t),T(e.originalParams,t)}},setTranslate:function(e){"cube"===e.params.effect&&e.cubeEffect.setTranslate()},setTransition:function(e,t){"cube"===e.params.effect&&e.cubeEffect.setTransition(t)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){E(this,{flipEffect:t({},de)})},on:{beforeInit:function(e){if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};T(e.params,t),T(e.originalParams,t)}},setTranslate:function(e){"flip"===e.params.effect&&e.flipEffect.setTranslate()},setTransition:function(e,t){"flip"===e.params.effect&&e.flipEffect.setTransition(t)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function(){E(this,{coverflowEffect:t({},ce)})},on:{beforeInit:function(e){"coverflow"===e.params.effect&&(e.classNames.push(e.params.containerModifierClass+"coverflow"),e.classNames.push(e.params.containerModifierClass+"3d"),e.params.watchSlidesProgress=!0,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(e){"coverflow"===e.params.effect&&e.coverflowEffect.setTranslate()},setTransition:function(e,t){"coverflow"===e.params.effect&&e.coverflowEffect.setTransition(t)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){E(this,{thumbs:t({swiper:null,initialized:!1},ue)})},on:{beforeInit:function(e){var t=e.params.thumbs;t&&t.swiper&&(e.thumbs.init(),e.thumbs.update(!0))},slideChange:function(e){e.thumbs.swiper&&e.thumbs.update()},update:function(e){e.thumbs.swiper&&e.thumbs.update()},resize:function(e){e.thumbs.swiper&&e.thumbs.update()},observerUpdate:function(e){e.thumbs.swiper&&e.thumbs.update()},setTransition:function(e,t){var i=e.thumbs.swiper;i&&i.setTransition(t)},beforeDestroy:function(e){var t=e.thumbs.swiper;t&&e.thumbs.swiperCreated&&t&&t.destroy()}}}];return V.use(pe),V})),function(e,t,i){var n=function(e){var n=this;if(n.isSticky=!1,n.$elm=e,n.$btnMobile=n.$elm.find(".btnMobile"),n.$elm.length>0){var s=n.$elm.find(".anchors-nav__link"),a=document.querySelector(".anchors-nav__wrap"),r=document.querySelector(".page-header__wrap"),o=document.querySelector(".productInfo-header__wrap");s.each((function(){0==t(t(this).attr("href")).length&&t(this).parent().remove()})),n.$elm.find(".anchors-nav__spacer").css("height",n.$elm.height()),document.body.addEventListener("click",(e=>{e.target.classList.contains("anchors-nav__link")&&n.$btnMobile.removeClass("open")})),new i(".anchors-nav__link",{offset:function(){return(a&&a.offsetHeight||0)+(r&&r.offsetHeight||0)+(o&&o.offsetHeight||0)},events:!0,reflow:!0}),document.addEventListener("gumshoeActivate",(function(e){n.$btnMobile.text(t(e.detail.link).text())}),!1),t(window).on("resize scroll",(function(){0==n.isSticky?t(this).scrollTop()>n.$elm.offset().top+50&&n.makeSticky():t(this).scrollTop()-50<n.$elm.offset().top&&n.removeSticky()})),t(window).trigger("scroll"),n.$btnMobile.on("click",(function(e){e.preventDefault(),t(this).toggleClass("open")})),n.$btnMobile.text(n.$elm.find(".anchors-nav__link:first").text())}jQuery(document).ready((function(e){e("html, body").hide(),window.location.hash?setTimeout((function(){e("html, body").scrollTop(0).show(),e("html, body").animate({scrollTop:e(window.location.hash).offset().top-167},300)}),0):e("html, body").show()}));let l=null;window.setInterval((function(){if(window.location.hash!=l){l=window.location.hash;var e=t("body").find(l);e.hasClass("panel-collapse")&&(e.collapse(),t("html,body").animate({scrollTop:Math.round(e.offset().top-210)},300))}}),100)};n.prototype.makeSticky=function(){this.isSticky=!0,this.$elm.removeClass("not-sticky").addClass("sticky"),this.$elm.delay(200).queue((function(){t(this).addClass("animate").clearQueue()}))},n.prototype.removeSticky=function(){this.isSticky=!1,this.$elm.removeClass("animate"),this.$elm.delay(200).queue((function(){t(this).removeClass("sticky").addClass("not-sticky").clearQueue()}))},t(document).ready((function(){e.anchorsNav=new n(t(".anchors-nav"))}))}(window,window.jQuery,window.Gumshoe),function(e,t,i){var n=function(e){const n=this,s={classList:{hidden:"display-none",bottom:"bottom"},events:{change:"change",click:"click",load:"load",popstate:"popstate",scroll:"scroll"},options:{eventHandler:{passive:!0}}},a=new URLSearchParams(window.location.search),r=function(){n.overview=n.applications.querySelector(".applications-overview"),n.noResults=n.applications.querySelector(".no-results"),n.spinner=document.getElementById("loadingArchiveSpinner"),n.bottomOffset=.5*document.querySelector(".page-footer-container").offsetHeight,n.levelFilter=document.getElementById("levelFilter"),n.industryFilter=document.getElementById("industryFilter"),n.template=document.getElementById("tmpl-applications"),n.totalCount=parseInt(n.applications.dataset.totalCount,10),n.pageCount=parseInt(n.applications.dataset.pageCount,10),n.nextPage=parseInt(n.applications.dataset.nextPage,10),n.currentPage=n.nextPage-1,n.levelFilter.value=a.get("level"),n.industryFilter.value=a.get("industry"),function(){const{events:e,options:i}=s;t(n.applications).on(e.change,"select",l),t(window).on("popstate",c),window.addEventListener(e.scroll,u,i.eventHandler)}(),d("load",{level:n.levelFilter.value,industry:n.industryFilter.value})},o=function(){const e={};return function(t,i,n){i=i||200,e[n=n||"anonymous"]&&clearTimeout(e[n]),e[n]=setTimeout(t,i)}}(),l=function(e){const{classList:a,events:r}=s;var o=e.type===r.change,l=e.type===r.popstate,c={level:n.levelFilter.value,industry:n.industryFilter.value};n.currentPage=o||l?0:n.nextPage,i.parse(n.template.innerHTML),t.ajax({url:`/api/practicalapplications/${n.currentPage}`,data:c,method:"get",dataType:"json"}).done((t=>{var s=i.render(n.template.innerHTML,t),{blocks:u,totalPages:p}=t;n.noResults.classList.toggle(a.hidden,!!u.length),n.overview.classList.toggle(a.hidden,!u.length),u.length&&(o||l&&e.originalEvent.state.type===r.change?(n.overview.innerHTML=s,n.nextPage=1):(n.overview.lastElementChild.insertAdjacentHTML("afterend",s),n.nextPage++)),o&&d(e.type,c)})).fail(((e,t,i)=>{console.warn(`${t} ${e.status}: ${i}`),console.debug(e.responseText)})).always((()=>{p()}))},d=function(e,i){const n=Object.fromEntries(Object.entries(i).filter((([e,t])=>""!==t))),s=Object.keys(n).length?`${window.location.pathname}?${t.param(n)}`:window.location.pathname;window.history.pushState({url:window.location.pathname,type:e,filters:i},"applications filter",s)},c=function(e){var t=e.originalEvent.state;let i=n.levelFilter.value,s=n.industryFilter.value,a=!1,r=!1;t&&(a=t.filters.level!==i,r=t.filters.industry!==s,i=t.filters.level,s=t.filters.industry),a||r?(n.levelFilter.selectize.setValue(i),n.industryFilter.selectize.setValue(s)):window.history.back()},u=e=>{const{scrollTop:t,scrollHeight:i,clientHeight:s}=document.documentElement;t+s>=i-n.bottomOffset&&(()=>{const e=n.nextPage*n.pageCount+1;return 0===n.totalCount||e<n.totalCount})()&&(h(),o((()=>{l(e)}),500,e.type))},p=()=>{const{classList:e}=s;n.spinner.classList.remove(e.bottom),t(n.spinner).hide()},h=()=>{const{classList:e}=s;n.spinner.classList.add(e.bottom),t(n.spinner).show()};this.applications=e,this.applications&&r()};document.addEventListener("DOMContentLoaded",(()=>{const t=document.querySelector(".applications");e.applications=new n(t)}))}(window,window.jQuery,window.Mustache),function(e,t){var i=function(e){var i=this;i.$elm=e,t(window).scroll((function(){t(this).scrollTop()>500?i.show():i.hide()})),i.$elm.on("click","a",(function(e){e.preventDefault(),t("html,body").animate({scrollTop:0},300)}))};i.prototype.show=function(){this.$elm.addClass("show")},i.prototype.hide=function(){this.$elm.removeClass("show")},t(document).ready((function(){e.backToTop=new i(t(".backToTop"))}))}(window,window.jQuery),function(e,t){var i={$printButtons:null,init:function(){i.$printButtons=t(".btn-print"),i.$printButtons.length&&i.$printButtons.on("click",(function(e){e.preventDefault(),window.print()}))}};e.buttonPrint=i,t(document).ready((function(){e.buttonPrint.init()}))}(window,window.jQuery),function(e,t){const i=e=>{const i=document.querySelector("#loadingArchiveSpinner"),n=e.querySelector(".distributor-search__box"),s=e.querySelector(".filters-container"),a=e.querySelector(".country-select"),r=e.querySelector(".country-select-label"),o=e.querySelector(".form-group.state"),l=e.querySelector(".state-select"),d=(e.querySelector(".state-select-label"),e.querySelector("#ShowRepresentatives+label")),c=e.querySelector("#ShowDistributors+label"),u=e.querySelector("#ShowOnlineDistributors+label"),p=e.querySelector("#ShowGlobalDistributors+label"),h=e.querySelector(".btn-reset"),f=e.querySelector(".search__results__msg"),g=e.querySelector(".search__results"),v=e.querySelector("#ShowRepresentatives"),m=e.querySelector("#ShowDistributors"),w=e.querySelector("#ShowOnlineDistributors"),y=e.querySelector("#ShowGlobalDistributors"),b='<span title="Distributor" class="icon-sitemap"></span>',x='<span title="distributor" class="icon-laptop"></span>',_='<span title="Global distributor" class="icon-globe"></span>',C='<span title="Representative" class="icon-people"></span>';let S,T={},E={},$="",k="",I="",M={},P=!1,O=!1,D=!1,L=!1;if(e){T=e.dataset;const{configUrl:t,language:i,preselectCountry:n,preselectState:s,preselectDistributors:r,preselectRepresentatives:o}=T;S=i,t&&fetch(`/${t}?language=${i}`).then((e=>e.json())).then((e=>{E={...e},z(),n?($=n,a.selectize.setValue(n),k=a.options[a.selectedIndex].text,s&&(I=s),r&&(O=!0,m.checked=!0),o&&(P=!0,v.checked=!0),N()):window.dataLayer.push({event:"distributor-search",searchStep:"search-form",searchFlag:0,searchQuery:"",searchFilter:""})}))}const z=()=>{const{labels:e}=E,{locationFilterTitle:t,distributor:S,representative:T,onlineDistributor:$,globalDistributor:k,resetFilter:I,startMessage:M}=e;r.innerHTML=`${t||""}`,d.innerHTML=`${C}${T||""}`,c.innerHTML=`${b}${S||""}`,u.innerHTML=`${x}${$||""}`,p.innerHTML=`${_}${k||""}`,h.innerHTML=`${I||""}`,f.innerHTML=`${M||""}`,i.classList.add("hidden"),n.classList.remove("hidden"),v.addEventListener("change",(e=>{P=e.currentTarget.checked,N()})),m.addEventListener("change",(e=>{O=e.currentTarget.checked,N()})),w.addEventListener("change",(e=>{L=e.currentTarget.checked,N()})),y.addEventListener("change",(e=>{D=e.currentTarget.checked,N()})),h.addEventListener("click",(()=>{a.selectize.setValue(""),l.selectize&&l.selectize.setValue(""),o.classList.contains("hidden")||o.classList.add("hidden"),s.classList.add("hidden"),h.classList.add("hidden"),v.checked=!1,m.checked=!1,w.checked=!1,y.checked=!1,P=!1,O=!1,D=!1,L=!1,f.innerHTML=`${M||""}`,g.innerHTML=""})),A()},A=()=>{const{labels:e,regions:i}=E,{countryDropdownDefaultLabel:n,countryNoMatch:s}=e;let r=`<option value="">${n||" "}</option>`;r+=i.map((e=>{let t=`<optgroup label="${e.title}" data-id="${e.id}">`;return t+=e.countries.map((e=>(e.states&&(M[e.id]=e.states),`<option value="${e.id}">${e.title}</option>`))).join(""),t+="</optgroup>",t})).join(""),a.innerHTML=r;const o=t(a).selectize({no_results_text:s,onChange:e=>{$=e,k=a.options[a.selectedIndex].text,e&&N()}});o.on("change",(function(){"__blank__"===o.val()&&o.val("")}))},N=()=>{i.classList.remove("hidden"),f.innerHTML="",T.searchUrl&&fetch(`/${T.searchUrl}`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({language:S,countryId:$,stateId:I,showRepresentatives:P,showDistributors:O,showGlobalDistributors:D,showOnlineDistributors:L})}).then((e=>e.json())).then((e=>{const{distributors:{distributors:n}}=e;H(n);const a=M[$];a?((e=>{const{labels:i}=E,{stateDropdownDefaultLabel:n,stateNoMatch:s}=i;let a=`<option value="">${n||" "}</option>`;a+=e.map((e=>`<option value="${e.id}">${e.title}</option>`)).join(""),l.innerHTML=a;const r=t(l).selectize({no_results_text:s,onChange:e=>{I=e,e&&N()}});r.on("change",(function(){"__blank__"===r.val()&&r.val("")})),I&&l.selectize.setValue(I)})(a),o.classList.remove("hidden")):o.classList.contains("hidden")||o.classList.add("hidden"),i.classList.add("hidden"),s.classList.remove("hidden"),h.classList.remove("hidden");const r=[];P&&r.push("representative"),O&&r.push("distributors"),L&&r.push("online distributors"),D&&r.push("global distributors"),window.dataLayer.push({event:"distributor-search",searchStep:"results",searchFlag:n.length>0?1:0,searchQuery:k,searchFilter:r.join("|")})}))},H=e=>{if(e.length)g.innerHTML=e.map((e=>{const{url:t,title:i,isRepresentative:n,isDistributor:s,isOnlineDistributor:a,"ísGlobalDistributor":r}=e;return`<div class="search__results__item">\n                                <div class="header">\n                                    <div class="row">\n                                        <div class="col-sm-8">\n                                            <h4>\n                                                <a href="${t||"#"}" target="_blank" onclick="pushAnalytics('outboundlink', 'outboundLinkDistributor', '${k}', '${i||""}')">\n                                                    ${i||""}\n                                                </a>\n                                            </h4>\n                                        </div>\n                                        <div class="col-sm-4">\n                                          ${n?C:""}\n                                          ${s?b:""}\n                                          ${a?x:""}\n                                          ${r?_:""}\n                                        </div>\n                                    </div>\n                                </div>\n                            </div>`})).join("");else{const{labels:{noResultMessage:e}}=E;g.innerHTML="",f.innerHTML=e}};return{container:e}},n=()=>{const t=document.querySelector(".distributor-search");t&&(e.distributorSearch=i(t))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()}(window,window.jQuery),function(e,t){var i=function(e){var t=this;t.$elm=e,t.$locationDDL=e.find(".ddl-location"),t.$locationSelect=t.$locationDDL.find("select"),t.$locationSelectOptions=t.$locationSelect.find("option"),t.$countryDDL=e.find(".ddl-country"),t.$countrySelect=t.$countryDDL.find("select"),t.preselectCountry=e.data("preselect-country"),t.$countrySelect.selectize({no_results_text:t.$countrySelect.data("noresults"),onChange:e=>{if(e){t.$locationSelectOptions.filter('[data-key="'+e+'"]').length?t.showLocationDDL():t.hideLocationDDL(!1)}else t.hideLocationDDL(!0)}}),t.$locationSelect.selectize(),t.$elm.find("button.btn-primary").on("click",(function(e){e.preventDefault(),t.$elm.find("form").submit()})),t.preselectCountry&&t.$countrySelect[0].selectize.setValue(t.preselectCountry)};i.prototype.showLocationDDL=function(){this.$locationDDL.show(),this.$elm.find('input[type="checkbox"]').removeAttr("disabled"),this.$elm.find(".btn-primary").removeAttr("disabled")},i.prototype.hideLocationDDL=function(e){this.$locationDDL.hide(),e?(this.$elm.find('input[type="checkbox"]').attr("disabled","disabled"),this.$elm.find(".btn-primary").attr("disabled","disabled")):(this.$elm.find('input[type="checkbox"]').removeAttr("disabled"),this.$elm.find(".btn-primary").removeAttr("disabled"))},t(document).ready((function(){e.findDistributorBlock=new i(t(".findDistributorBlock"))}))}(window,window.jQuery),function(e,t){var i={$forms:null,init:function(){if(i.$forms=t(".form"),i.$forms){t("form").submit((function(e){return t("form").find('input[type="file"]').each((function(e,t){t.files.length>0&&(document.getElementById(t.id+"__custom").files=t.files)})),t("body, html").animate({scrollTop:t("form").offset().top-250},"slow"),!0}));var n=t("form").find('input[type="file"]'),s=i.$forms.find("[data-sc-field-name=Selector]"),a=i.$forms.find("[data-sc-field-name=SelectorText]"),r=i.$forms.find("[data-sc-field-name=SelectorValue]");const o=setInterval((()=>{const i=t("form").find('input[type="file"]');(n.length>0||i.length>0)&&(0==n.length&&n.push({id:1}),0==i.length&&i.push({id:1}),n[0].id!==i[0].id&&(n=i,e.forms.init(),clearInterval(o)))}),250);s&&r&&s.on("change",(function(e){var i=t(e.target),n=i.find("option:selected").html();a.val(n);var s=i.find("option:selected").val();r.val(s)})),n&&n.each((function(e,i){var n=t(i).data("browse-label")||"Browse…",s=t(i).data("no-file-label")||"No File Selected",a=t(i).data("val-required")||"",r=t(i).data("valFilesizeMaxfilesize")||-1,o=t(i).data("val-filesize")||"",l=t(i).data("val-required")?"required":"",d=t('<div class="input-group">  <label class="input-group-btn">       <span class="btn btn-primary">           '+n+' <input type="file" multiple>       </span>   </label>   <input type="text" data-val-required="'+a+'" id="'+i.id+'__custom" name="'+i.name+'__custom" class="form-control text-box single-line custom-file-input__info-text" readonly placeholder="'+s+'" '+l+" ></div>"),c=t(d.find('input[type="file"]')[0]);t(i).before(d),t.each(i.attributes,(function(){c.attr(this.name,this.value)})),t(i).remove(),c.on("change",(function(e){var i=e.currentTarget.files;if(r>0&&i[0].size>r)alert(o),t(this).get(0).value="";else{var n=t(this),s=n.get(0).files?n.get(0).files.length:1,a=n.val().replace(/\\/g,"/").replace(/.*\//,"");n.trigger("fileselect",[s,a])}})),c.on("fileselect",(function(e,i,n){t(this).parents(".input-group").find(":text").val(n)}))}))}}};e.forms=i,t(document).ready((function(){e.forms.init()}))}(window,window.jQuery),function(e,t,i){var n=function(e){var n=this;n.$elm=e,n.$overview=n.$elm.find(".insights-overview"),n.overviewCurrentPage=n.$elm.data("next-page"),n.overviewDefaultCount=n.$elm.data("overview-default-count"),n.categoryFilter=document.getElementById("categoryFilter"),n.levelFilter=document.getElementById("levelFilter"),n.totalCount=n.$elm.data("total"),n.overviewCurrentPage--,n.$blocks=n.$elm.find(".insights__block"),n.setLargeImages();n.$elm.on("change","select",(function(){var e=t("#tmpl-insights").html();i.parse(e),t.ajax({url:"/api/insights/0",data:{category:n.categoryFilter.value,level:n.levelFilter.value},method:"get",dataType:"json"}).done((s=>{var a=i.render(e,s),r=n.$elm.find(".insights__loadMore");t(".insights-overview").html(a),n.setLargeImages(),1===s.totalPages?r.hide():r.show(),n.overviewCurrentPage=1})).fail(((e,t,i)=>{console.warn(t,i)}))}));var s=new URLSearchParams(window.location.search);s.get("category")&&(n.categoryFilter.value=s.get("category")),s.get("level")&&(n.levelFilter.value=s.get("level")),n.totalCount<n.overviewDefaultCount&&n.$elm.find(".insights__loadMore").hide(),n.$elm.find(".insights__loadMore").on("click","a",(function(e){e.preventDefault();var s=t("#tmpl-insights").html();i.parse(s),t.ajax({url:"/api/insights/"+n.overviewCurrentPage,data:{category:n.categoryFilter.value,level:n.levelFilter.value},method:"get",dataType:"json"}).done((e=>{var a=i.render(s,e);t(".insights-overview").append(a),n.setLargeImages(),e.totalPages==n.overviewCurrentPage+1&&n.$elm.find(".insights__loadMore").hide(),n.overviewCurrentPage++})).fail(((e,t,i)=>{console.warn(t,i)}))}))};n.prototype.appendSpacer=function(e){var i=t('<div class="insights__block spacer"></div>'),n=this.$blocks.filter(":eq("+(e-1)+")");n.next().hasClass("spacer")||i.insertAfter(n)},n.prototype.setLargeImages=function(){var e=this;this.$blocks=this.$elm.find(".insights__block").filter(":not(.spacer)"),this.$blocks.each((function(i,n){var s=t(n).find(".visual");i%4==0&&(t(n).addClass("highlight"),s.find("img").prop({src:s.find("img").data("big")}),0!==i&&e.appendSpacer(i))}))},t(document).ready((function(){const i=t(".insights");e.insights=i.length&&new n(i)}))}(window,window.jQuery,window.Mustache),function(e,t,i){var n=function(e){this.set(e)};n.prototype.set=function(e){e.matchHeight({beRow:!0,property:"height",target:null,remove:!1})},t(document).ready((function(){e.equalHeight=new n(t(".matchHeight"))}))}(window,window.jQuery,window.matchHeight),function(e,t){var i=function(e){var i=this;i.isOpen=!1,i.$elm=e,i.$mobileNavDropdown=i.$elm.find(".mobile-nav__dropdown"),i.$mobileNavToggler=i.$elm.find(".mobile-nav__btn"),i.$mobileNavToggler.on("click",(function(e){e.preventDefault(),i.toggleMobileNav()})),t(window).on("orientationchange",(function(){i.calcHeightMobileNav()})),i.$mobileNavDropdown.find("a.toggler").on("click",(function(e){e.preventDefault(),t(this).toggleClass("open"),t(this).next().toggleClass("open")})),t("body").on("touchmove",(function(e){i.isOpen&&0==t(".mobile-nav__dropdown").has(t(e.target)).length&&e.preventDefault()}))};i.prototype.toggleMobileNav=function(){this.$elm.toggleClass("open").hasClass("open")?this.isOpen=!0:this.isOpen=!1,this.calcHeightMobileNav(),t("html, body").toggleClass("no-scroll")},i.prototype.closeMobileNav=function(){this.$elm.removeClass("open"),this.isOpen=!1,t("html, body").removeClass("no-scroll")},i.prototype.calcHeightMobileNav=function(){this.$mobileNavDropdown.height(window.innerHeight-54)},t(document).ready((function(){e.mobileNav=new i(t(".page-header__mobile-nav"))}))}(window,window.jQuery);
/*! npm.im/object-fit-images 3.2.3 */
var objectFitImages=function(){"use strict";function e(e,t,i){var n=function(e,t){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='"+e+"' height='"+t+"'%3E%3C/svg%3E"}(t||1,i||0);p.call(e,"src")!==n&&h.call(e,"src",n)}function t(e,i){e.naturalWidth?i(e):setTimeout(t,100,e,i)}function i(i){var s=function(e){for(var t,i=getComputedStyle(e).fontFamily,n={};null!==(t=r.exec(i));)n[t[1]]=t[2];return n}(i),o=i[a];if(s["object-fit"]=s["object-fit"]||"fill",!o.img){if("fill"===s["object-fit"])return;if(!o.skipTest&&l&&!s["object-position"])return}if(!o.img){o.img=new Image(i.width,i.height),o.img.srcset=p.call(i,"data-ofi-srcset")||i.srcset,o.img.src=p.call(i,"data-ofi-src")||i.src,h.call(i,"data-ofi-src",i.src),i.srcset&&h.call(i,"data-ofi-srcset",i.srcset),e(i,i.naturalWidth||i.width,i.naturalHeight||i.height),i.srcset&&(i.srcset="");try{n(i)}catch(i){window.console&&console.warn("https://bit.ly/ofi-old-browser")}}(function(e){if(e.srcset&&!u&&window.picturefill){var t=window.picturefill._;e[t.ns]&&e[t.ns].evaled||t.fillImg(e,{reselect:!0}),e[t.ns].curSrc||(e[t.ns].supported=!1,t.fillImg(e,{reselect:!0})),e.currentSrc=e[t.ns].curSrc||e.src}})(o.img),i.style.backgroundImage='url("'+(o.img.currentSrc||o.img.src).replace(/"/g,'\\"')+'")',i.style.backgroundPosition=s["object-position"]||"center",i.style.backgroundRepeat="no-repeat",i.style.backgroundOrigin="content-box",/scale-down/.test(s["object-fit"])?t(o.img,(function(){o.img.naturalWidth>i.width||o.img.naturalHeight>i.height?i.style.backgroundSize="contain":i.style.backgroundSize="auto"})):i.style.backgroundSize=s["object-fit"].replace("none","auto").replace("fill","100% 100%"),t(o.img,(function(t){e(i,t.naturalWidth,t.naturalHeight)}))}function n(e){var t={get:function(t){return e[a].img[t||"src"]},set:function(t,n){return e[a].img[n||"src"]=t,h.call(e,"data-ofi-"+n,t),i(e),t}};Object.defineProperty(e,"src",t),Object.defineProperty(e,"currentSrc",{get:function(){return t.get("currentSrc")}}),Object.defineProperty(e,"srcset",{get:function(){return t.get("srcset")},set:function(e){return t.set(e,"srcset")}})}function s(e,t){var n=!f&&!e;if(t=t||{},e=e||"img",d&&!t.skipTest||!c)return!1;"img"===e?e=document.getElementsByTagName("img"):"string"==typeof e?e=document.querySelectorAll(e):"length"in e||(e=[e]);for(var r=0;r<e.length;r++)e[r][a]=e[r][a]||{skipTest:t.skipTest},i(e[r]);n&&(document.body.addEventListener("load",(function(e){"IMG"===e.target.tagName&&s(e.target,{skipTest:t.skipTest})}),!0),f=!0,e="img"),t.watchMQ&&window.addEventListener("resize",s.bind(null,e,{skipTest:t.skipTest}))}var a="bfred-it:object-fit-images",r=/(object-fit|object-position)\s*:\s*([-\w\s%]+)/g,o="undefined"==typeof Image?{style:{"object-position":1}}:new Image,l="object-fit"in o.style,d="object-position"in o.style,c="background-size"in o.style,u="string"==typeof o.currentSrc,p=o.getAttribute,h=o.setAttribute,f=!1;return s.supportsObjectFit=l,s.supportsObjectPosition=d,function(){function e(e,t){return e[a]&&e[a].img&&("src"===t||"srcset"===t)?e[a].img:e}d||(HTMLImageElement.prototype.getAttribute=function(t){return p.call(e(this,t),t)},HTMLImageElement.prototype.setAttribute=function(t,i){return h.call(e(this,t),t,String(i))})}(),s}();window,(0,window.jQuery)(document).ready((function(){objectFitImages()})),window.mlx=function(e,t){const i={cache:{container:".page-header",headerWrap:".page-header__wrap",headerSpacer:".page-header__spacer",search:".page-header__search",searchInput:".search__field input",searchSwitch:".search__switch",searchType:".search__type",searchOpener:".search__opener",navigation:".page-header__mainnav",dropdownToggle:".dropdown-toggle",dropdownItem:".dropdown.level1"},classes:{active:"active",animate:"animate",notSticky:"not-sticky",open:"open",searchActive:"searchbox--open",sticky:"sticky"},events:{click:"click",keyDown:"keydown",mouseEnter:"mouseenter",mouseLeave:"mouseleave",mouseUp:"mouseup",resize:"resize",scroll:"scroll",touchStart:"touchstart",touchEnd:"touchend"},options:{breakpoint:992,scrollDelay:50,touchDelay:300}};return e.PageHeader=function(e,t){this.settings={...i,...t},this.init(e)},e.PageHeader.prototype={init(e){this.container=e,this.container&&this.activate()},activate(){const{classes:e}=this.settings;this.cache(),this.eventHandler(),this.handleStickyHeader(),this.headerSpacer.css({height:this.container.height()}),t(window).width()<992&&this.search.parent().addClass(e.searchActive)},cache(){const{cache:e}=this.settings;this.headerWrap=this.container.find(e.headerWrap),this.headerSpacer=this.container.find(e.headerSpacer),this.search=this.container.find(e.search),this.searchField=this.container.find(e.searchInput),this.searchSwitch=this.container.find(e.searchSwitch),this.searchType=this.searchSwitch.find(e.searchType),this.searchOpener=this.search.find(e.searchOpener),this.navMenu=this.container.find(e.navigation),this.openSubmenus=new Set,this.isSticky=!1,this.isTouch=!1},eventHandler(){const{cache:e,events:i}=this.settings;this.navMenu.on(i.mouseEnter,e.dropdownToggle,this.handleMouseEnter.bind(this)),this.navMenu.on(i.mouseLeave,e.dropdownItem,this.handleMouseLeave.bind(this)),this.navMenu.on(i.click,e.dropdownToggle,this.handleClick.bind(this)),this.navMenu.on(i.touchStart,e.dropdownToggle,this.handleTouchStart.bind(this)),this.navMenu.on(i.touchEnd,e.dropdownToggle,this.handleTouchEnd.bind(this)),this.searchOpener.on(i.click,"a",this.handleSearchToggle.bind(this)),this.searchSwitch.on(i.click,".dropdown-menu a",this.handleSearchSwitch.bind(this)),t(window).on([i.resize,i.scroll].join(" "),this.handleStickyHeader.bind(this)),t(document).on(i.mouseUp,this.handleMouseUp.bind(this)),t(document).on(i.keyDown,this.handleKeyDown.bind(this))},handleMouseEnter(e){const{classes:t}=this.settings,i=e.currentTarget,n=i.parentElement;this.isTouch||(this.closeAllSubmenusExcept(n),n.classList.contains(t.open)||i.nextElementSibling.checkVisibility()||(e.preventDefault(),n.classList.add(t.open),this.openSubmenus.add(n)))},handleMouseLeave(e){const{classes:t}=this.settings,i=e.currentTarget;this.isTouch||(i.classList.remove(t.open),this.openSubmenus.delete(i))},handleClick(e){const{classes:t}=this.settings,i=e.currentTarget.parentElement;this.isTouch||(i.classList.contains(t.open)?this.openSubmenus.delete(i):(this.closeAllSubmenusExcept(i),this.openSubmenus.add(i)))},handleKeyDown(e){"Escape"===e.key&&this.closeAllSubmenus()},handleSearchToggle(e){e.preventDefault(),this.toggleSearch(),window.mobileNav.closeMobileNav()},handleSearchSwitch(e){const{cache:t,classes:i}=this.settings,n=e.currentTarget.parentElement,{placeholder:s,value:a}=n.dataset;e.preventDefault(),this.searchSwitch.find(".dropdown-menu li.active").removeClass(i.active),n.classList.add(i.active),this.searchSwitch.find(t.dropdownToggle).html(a),this.searchType.val(a),this.searchField.prop("placeholder",s)},handleStickyHeader(){const{classes:e,options:i}=this.settings,n=t(window).scrollTop();n>t(".page-start").height()+i.scrollDelay?this.isSticky||this.makeSticky():n<t(".page-start").height()-i.scrollDelay&&this.isSticky&&this.removeSticky(),t(window).width()<i.breakpoint?this.search.parent().toggleClass(e.searchActive,this.search.hasClass(e.open)):this.search.parent().removeClass(e.searchActive)},handleMouseUp(e){this.search.is(e.target)||this.search.has(e.target).length||this.navMenu.has(e.target).length||this.closeSearch()},handleTouchStart(){this.isTouch=!0},handleTouchEnd(e){const{classes:t}=this.settings,i=e.currentTarget,n=i.parentElement;e.preventDefault(),this.touchTimer=setTimeout((()=>{n.classList.contains(t.open)?(this.openSubmenus.delete(n),window.location.href=i.href):(this.closeAllSubmenusExcept(n),n.classList.add(t.open),this.openSubmenus.add(n)),this.isTouch=!1}),this.settings.options.touchDelay)},makeSticky(){const{classes:e}=this.settings;this.isSticky=!0,this.container.removeClass(e.notSticky).addClass(e.sticky),this.container.delay(200).queue((function(){t(this).addClass(e.animate).clearQueue()}));const i=t(".page-intro__background").find("img").data("sticky");i&&this.headerWrap.css({backgroundImage:"url("+i+")"}),void 0!==window.pageIntro&&window.pageIntro.stopBackgroundVideo()},removeSticky(){const{classes:e}=this.settings;this.isSticky=!1,this.container.removeClass(e.animate),this.container.delay(200).queue((function(){t(this).removeClass(e.sticky).addClass(e.notSticky).clearQueue(),void 0!==window.pageIntro&&window.pageIntro.playBackgroundVideo()}))},toggleSearch(){const{classes:e}=this.settings;this.search.toggleClass(e.open),this.search.parent().toggleClass(e.searchActive)},closeSearch(){const{classes:e}=this.settings;this.search.removeClass(e.open),this.search.parent().removeClass(e.searchActive)},closeAllSubmenusExcept(e){const{classes:i}=this.settings;this.navMenu.find("."+i.open).each(((n,s)=>{s!==e&&(t(s).removeClass(i.open),this.openSubmenus.delete(s))}))},closeAllSubmenus(){const{classes:e}=this.settings;this.openSubmenus.forEach((t=>{t.classList.remove(e.open)})),this.openSubmenus.clear()}},t(document).ready((function(){const n=document.querySelector(i.cache.container);window.pageHeader=new e.PageHeader(t(n))})),e}(window.mlx||{},window.jQuery),function(e,t,i){var n=function(e){var i=this;(i.$elm=e,i.$background=i.$elm.find(".page-intro__background"),i.$backgroundVideo=i.$elm.find("video"),i.$backgroundImage=i.$background.find("img"),i.$explCta=i.$elm.find(".page-intro-explCta"),i.$explPopup=t(".page-intro-explPopup"),i.setBackgroundHeight(),t(window).on("resize",(function(){i.setBackgroundHeight(),i.playBackgroundVideo()})),i.playBackgroundVideo(),i.$elm.hasClass("page-intro--large")||i.$elm.hasClass("page-intro--large-closetext"))&&(i.$elm.find("h1").text().length>5&&i.$elm.find("h1").fitText(.8,{minFontSize:"30px",maxFontSize:"70px"}));if(i.$elm.hasClass("page-intro--home")){var n=i.$elm.find("h1"),s=n.text().split(" ");s.length>1&&n.html(s[0]+" <strong>"+s[1]+"</strong>")}i.$backgroundVideo.on("click",(function(e){e.preventDefault(),i.openExplPopup()})),i.$explCta.on("click",(function(e){e.preventDefault(),i.openExplPopup()})),i.$explPopup.find(".btnClose").on("click",(function(e){e.preventDefault(),i.closeExplPopup()})),t(document).on("keydown",(function(e){27==e.keyCode&&i.closeExplPopup()}))};n.prototype.setBackgroundHeight=function(){this.$backgroundImage.css({height:this.$background.height()})},n.prototype.stopBackgroundVideo=function(){this.$backgroundVideo.length&&this.$backgroundVideo[0].pause()},n.prototype.playBackgroundVideo=function(){this.$backgroundVideo.length&&(i.video&&t(window).width()>992?(this.$backgroundVideo[0].preload="auto",this.$backgroundVideo[0].play(),this.$backgroundVideo.show(),this.$backgroundImage.hide()):(this.$backgroundVideo[0].preload="none",this.$backgroundVideo[0].pause(),this.$backgroundVideo.hide(),this.$backgroundImage.show()))},n.prototype.openExplPopup=function(){this.$explPopup.removeClass("hidden"),t("html").addClass("pageIntroExpl_open")},n.prototype.closeExplPopup=function(){this.$explPopup.addClass("hidden"),t("html").removeClass("pageIntroExpl_open")},t(document).ready((function(){e.pageIntro=new n(t(".page-intro"))}))}(window,window.jQuery,window.Modernizr),function(e,t,i,n){var s=function(e){var t=this;t.$elm=e,t.tabsSwiperClass=".swiper-container-tabs",t.productsSwiperClass=".swiper-container-products",t.productSetsClass=".practical-applications__product-set",t.tabSwiperWrapperClass=".swiper-wrapper",t.$tabsContainer=t.$elm.find(t.tabsSwiperClass),t.$productSetsContainer=t.$elm.find(t.productsSwiperClass),t.$productSets=t.$elm.find(t.productSetsClass),t.$productTabs=t.$tabsContainer.find(t.tabSwiperWrapperClass),t.selectedSetIndex=-1,t.$tabsContainer.length>0&&(t.tabsSwiper=new i(t.tabsSwiperClass,{slidesPerView:"auto",spaceBetween:0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},on:{click:function(){this.clickedIndex>=0&&this.clickedIndex!==t.selectedSetIndex&&t.setActiveTab(this.clickedIndex,t.productSetsSwiper)}}})),t.productSetsSwiper=new i(t.productsSwiperClass,{slidesPerView:1,slidesPerColumn:2,slidesPerColumnFill:"row",spaceBetween:12,breakpoints:{768:{slidesPerView:2,spaceBetween:12},992:{slidesPerView:3,spaceBetween:12},1200:{slidesPerView:4,spaceBetween:12}},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},on:{init:function(){console.log("productSetsSwiper initialized"),t.setActiveTab(0,this)}}});document.querySelectorAll(".product-set__link").forEach((e=>{e.addEventListener("click",(function(e){const i=this.getAttribute("href");if("#"===i[0]){e.preventDefault();const n=document.getElementById(i.replace("#","")).getAttribute("data-index");t.setActiveTab(n,t.productSetsSwiper)}}))}))};s.prototype.loadProductSets=function(e,i){var n=this.$productSets.children().eq(e).children(),s=new Array;n.each((function(){s.push('<div class="swiper-slide">'+t(this).html()+"</div>")})),i.removeAllSlides(),s.length>0&&i.appendSlide(s)},s.prototype.setActiveTab=function(e,t){this.selectedSetIndex>=0&&this.$productTabs.children().eq(this.selectedSetIndex).removeClass("tab-active"),this.selectedSetIndex=e,this.$productTabs.children().eq(e).addClass("tab-active"),this.$productTabs.parent()[0].swiper.slideTo(e),this.loadProductSets(e,t)},t(document).ready((function(){e.teaserList=new s(t(".teaser-list"))}))}(window,window.jQuery,window.Swiper,window.matchHeight),function(e,t,i){var n=function(e){this.$elm=e,this.$elm.find("ul").bxSlider({pager:!1,nextText:"",prevText:"",hideControlOnEnd:!0,infiniteLoop:!1,adaptiveHeight:!0})};t(document).ready((function(){e.productCarousel=new n(t(".product-carousel"))}))}(window,window.jQuery,window.bxSlider),function(e,t){var i=function(e){if(t(window).width()>765)var i=-400;else i=-900;var n=this;n.isSticky=!1,n.$elm=e,n.$elm.length>0&&(t(window).on("resize scroll",(function(){0==n.isSticky?t(this).scrollTop()>n.$elm.offset().top+i&&n.makeSticky():t(this).scrollTop()-i<n.$elm.offset().top&&n.removeSticky()})),t(window).trigger("scroll"))};i.prototype.makeSticky=function(){this.isSticky=!0,this.$elm.removeClass("not-sticky").addClass("sticky"),this.$elm.delay().queue((function(){t(this).addClass("animate").clearQueue()}))},i.prototype.removeSticky=function(){this.isSticky=!1,this.$elm.removeClass("animate"),this.$elm.delay(200).queue((function(){t(this).removeClass("sticky").addClass("not-sticky").clearQueue()}))},t(document).ready((function(){e.productInfoHeader=new i(t(".productInfo-header"))}))}(window,window.jQuery),function(e,t){var i=function(e){this.addGlobalClass(e)};i.prototype.addGlobalClass=function(e){0!=e.length&&t("body").addClass("productDetail")},t(document).ready((function(){e.productNav=new i(t(".detail-description"))}))}(window,window.jQuery),function(e,t,i){var n=function(e){this.$elm=e,this.$elm.find("a").on("click",(function(e){var t=this.href;i.push({event:"related-product",eventCategory:"related product",eventAction:"click_link",eventLabel:t})}))};t(document).ready((function(){e.relatedProducts=new n(t(".related-products"))}))}(window,window.jQuery,window.dataLayer),function(e,t,i){var n=function(e){var n=this;n.$elm=e,n.$searchBox=n.$elm.find(".search__box"),n.$searchBoxSmall=t(".search--small").find(".search__box"),n.$searchBoxSmallSelect=n.$searchBoxSmall.find("select"),n.$searchBoxLarge=t(".search--large").find(".search__box"),n.$form=n.$searchBox.find("form"),n.$searchField=n.$elm.find(".sb__field input"),n.$searchSwitch=n.$elm.find(".sb__switch"),n.$searchType=n.$searchSwitch.find(".sb__type"),n.$searchAdvanced=n.$elm.find(".sb__advanced"),n.$searchAdvancedDropout=n.$elm.find(".sb__advanced-dropout"),n.$amountBox=n.$elm.find(".amountSelect"),n.$pager=n.$elm.find(".pagination"),n.$searchBoxSmallSelect.each(((e,i)=>{var s={onChange:()=>{n.submitForm()}};if(i.options.length){"industryFilter"===i.id&&(s=t.extend({},s,{searchField:["text"],render:{item:function(e,t){return`<span>${e.text}</span>`},option:function(e,t){let i=`<div><div class='icon'><img src='${e.img}' alt='${e.text}' /></div><div class='description'><span class='text'>${e.text}</span><span class='summary'>${e.summary}</span></div></div>`;return"__blank__"===e.value&&(i=`<div><div class='icon'></div><div class='description'><span class='text'>${e.text}</span></div></div>`),i}}}));const e=t(i).selectize(s);e.on("change",(function(){"__blank__"===e.val()&&e.val("")}))}})),n.$searchBoxSmall.find('input[type="checkbox"]').on("change",(function(){n.submitForm()})),n.setAdvancedSearch(),n.$searchSwitch.find(".dropdown-menu a").click((function(e){e.preventDefault();var i=t(this).parent();n.$searchSwitch.find(".dropdown-menu li.active").removeClass("active"),i.addClass("active"),n.$searchSwitch.find(".dropdown-toggle").html(i.data("value")+'<span class="caret"></span>'),n.$searchType.val(i.data("value")),n.$searchField.attr("placeholder",i.data("placeholder")),n.$searchAdvanced.find(".toggler strong, .toggler span").text(i.data("value")),n.$searchField.val().length>0&&(n.$form.find(".input-newSearch").val("True"),n.$form.submit())})),n.$searchAdvanced.on("click",".toggler",(function(e){e.preventDefault(),n.toggleAdvancedSearch()})),t(document).on("click",(function(e){"A"==e.currentTarget.activeElement.nodeName&&e.currentTarget.activeElement.pathname!=window.location.pathname&&i.remove("mlxAdvancedSearch")})),n.$searchAdvancedDropout.on("click",".btnLoadMore",(function(e){e.preventDefault();var i=t(this).parent();0==i.find(".wasHidden").length?(n.loadMore(i),t(this).text(t(this).data("less"))):(n.showLess(i),t(this).text(t(this).data("more")))})),n.$searchAdvancedDropout.on("change",'input[type="checkbox"]',(function(e){n.$form.submit()})),n.$searchAdvancedDropout.on("click",".btnClear",(function(e){e.preventDefault(),t(this).parent().find('input[type="checkbox"]').prop("checked",!1),t(this).parent().find(".input-clearFacet").val("True"),n.$form.submit()})),n.$searchAdvancedDropout.on("click",".btnReset",(function(e){e.preventDefault(),n.$searchAdvanced.find('input[type="checkbox"]').prop("checked",!1),n.$form.find(".input-newSearch").val("True"),n.$form.submit()})),n.$searchBoxLarge.on("click",".sb__submit button",(function(e){e.preventDefault(),n.$form.find(".input-newSearch").val("True"),n.$form.submit()})),n.$amountBox.find("a[data-nr]").on("click",(function(e){e.preventDefault(),""!=t(this).data("nr")&&(n.$form.find(".input-pageSize").val(t(this).data("nr")),n.$form.submit())})),n.$pager.find("a[data-nr]").on("click",(function(e){e.preventDefault(),""!=t(this).data("nr")&&(n.$form.find(".input-currentPage").val(t(this).data("nr")),n.$form.submit())}))};t(".search--small").find(".search__box").hasClass("distributor-search__box")||t("#loadingArchiveSpinner").hide(),jQuery.ajaxSetup({beforeSend:function(){t("#loadingArchiveSpinner").show()},complete:function(){t("#loadingArchiveSpinner").hide()}}),n.prototype.submitForm=function(){if("archiveSearchForm"===this.$form.attr("id")){document.getElementById("archiveSearchBlock").scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"});var e=new FormData;e.append("Category",t("#Category").val()),e.append("Year",t("#Year").val()),e.append("__RequestVerificationToken",t('input[name="__RequestVerificationToken"]').val()),e.append("uid",t('input[name="uid"]').val()),t.ajax({url:this.$form.attr("action"),type:"POST",data:e,processData:!1,contentType:!1,success:function(e){const t=new DOMParser,i=document.getElementById("archiveResultItems"),n=t.parseFromString(e,"text/html");i.replaceWith(n.getElementById("archiveResultItems"))}})}else this.$form.submit()},n.prototype.setAdvancedSearch=function(){1==i.get("mlxAdvancedSearch")&&this.$searchAdvanced.addClass("open")},n.prototype.toggleAdvancedSearch=function(){this.$searchAdvanced.toggleClass("open"),this.$searchAdvanced.hasClass("open")?i.set("mlxAdvancedSearch",1):i.set("mlxAdvancedSearch",0)},n.prototype.loadMore=function(e){e.find(".hidden").addClass("wasHidden").removeClass("hidden")},n.prototype.showLess=function(e){e.find(".wasHidden").addClass("hidden").removeClass("wasHidden")},t(document).ready((function(){e.search=new n(t(".search"))}))}(window,window.jQuery,window.Cookies),function(e,t){var i=function(e){this.placeTxt(e)};i.prototype.getTxt=function(e){var i;return e.each((function(){var e=t(this),n=e.text();0!=n.length?i=n:e.addClass("btn-DL-datasheet")})),i},i.prototype.placeTxt=function(e){var i=this.getTxt(e);t(".btn-DL-datasheet").text(i)},t(document).ready((function(){e.DlBtn=new i(t(".btn-datasheet"))}))}(window,window.jQuery),window.mlx=function(e,t,i){const n={cache:{container:".stories-overview",overview:".teaser-list__teaser-tiles",noResults:".no-results",footer:".page-footer-container",spinner:"#loadingArchiveSpinner",navLink:".nav-link",tagLink:".teaser-tile__tag-item a",tpl:"#tmpl-stories"},classList:{active:"active",hidden:"display-none",show:"show"},events:{click:"click",load:"load",popstate:"popstate",scroll:"scroll"},options:{ajax:{url:"/api/story/{{pageIndex}}",method:"get",dataType:"json"},eventHandler:{passive:!0}}},s=new URLSearchParams(window.location.search);return e.Stories=function(e,t){this.settings={...n,...t},this.init(e)},e.Stories.prototype={init:function(e){this.container=e,this.container&&this.activate()},cache:function(){const{cache:e}=this.settings,{totalCount:t,pageCount:n,nextPage:a}=this.container.dataset;this.overview=this.container.querySelector(e.overview),this.noResults=this.container.querySelector(e.noResults),this.spinner=document.querySelector(e.spinner),this.footer=document.querySelector(e.footer),this.bottomOffset=.5*this.footer.offsetHeight,this.totalCount=parseInt(t,10),this.pageCount=parseInt(n,10),this.nextPage=parseInt(a,10),this.currentPage=0,this.category=s.get("category"),this.template=document.querySelector(e.tpl),i.parse(this.template.innerHTML)},eventHandler:function(){const{cache:e,events:i,options:n}=this.settings;t(this.container).on(i.click,e.navLink,this.handleFilter.bind(this)),t(this.container).on(i.click,e.tagLink,this.handleFilter.bind(this)),t(window).on(i.popstate,this.handlePopState.bind(this)),window.addEventListener(i.scroll,this.handleScroll.bind(this),n.eventHandler)},activate:function(){this.cache(),this.eventHandler(),this.setState("load",{category:this.category})},delayedEvent:function(){const e={};return function(t,i,n){i=i||200,e[n=n||"anonymous"]&&clearTimeout(e[n]),e[n]=setTimeout(t,i)}}(),handleFilter:function(e){const{events:i,options:n}=this.settings;e.preventDefault();const s=e.type===i.click,a=this.getAjaxData(e);this.currentPage=s?0:this.nextPage;const r={...n.ajax,data:a,url:n.ajax.url.replace(/{{pageIndex}}/,this.currentPage),beforeSend:e=>this.toggleSpinner({show:!0})};t.ajax(r).done(((t,i,n)=>{this.renderRequest(e,t,a)})).fail(((t,i,n)=>{this.renderError(e,t,a)})).always((()=>{this.toggleSpinner({show:!1})}))},getAjaxData:function(e){const{events:t}=this.settings;return{category:e.type===t.click?e.currentTarget.dataset.value===this.category?"":e.currentTarget.dataset.value:this.category}},renderRequest:function(e,t,i){this.renderResults(e,t),this.setState(e.type,i),this.toggleNavLinks()},renderResults:function(e,t){const{events:n}=this.settings,{blocks:s,totalPages:a}=t,r=i.render(this.template.innerHTML,t);switch(this.toggleOverview(s.length),e.type){case n.click:this.overview.innerHTML=r,this.nextPage=a>1?this.currentPage+1:-1;break;case n.scroll:this.overview.lastElementChild.insertAdjacentHTML("afterend",r),this.nextPage=this.currentPage+1<a?this.currentPage+1:-1}},renderError:function(e,t,i){404===t.status?0===this.currentPage&&this.renderRequest(e,{totalPages:0,blocks:[]},i):console.error("Failed to fetch data:",t)},setState:function(e,i){const n=Object.fromEntries(Object.entries(i).filter((([e,t])=>""!==t&&null!==t))),s=Object.keys(n).length?`${window.location.pathname}?${t.param(n)}`:window.location.pathname;this.category=i.category,window.history.pushState({url:window.location.pathname,type:e,filters:i,html:this.overview.innerHTML,pageIndex:this.currentPage},"stories filter",s)},handlePopState:function(e){var t=e.originalEvent.state;if(t){const{filters:e,html:i,pageIndex:n}=t;e.category!==this.category&&(this.category=e.category,this.currentPage=n,this.nextPage=this.currentPage+1,this.overview.innerHTML=i,this.toggleOverview(this.overview.children.length),this.toggleNavLinks())}},handleScroll:function(e){const{scrollTop:t,scrollHeight:i,clientHeight:n}=document.documentElement,s=t+n>=i-this.bottomOffset;this.hasMoreItems()&&s&&this.delayedEvent((()=>{this.handleFilter(e)}),500,e.type)},hasMoreItems:function(){const e=this.nextPage*this.pageCount+1;return this.nextPage>-1&&e<=this.totalCount},toggleOverview:function(e){const{classList:t}=this.settings;this.noResults.classList.toggle(t.hidden,e),this.overview.classList.toggle(t.hidden,!e)},toggleNavLinks:function(){const{cache:e,classList:t}=this.settings,i=this.container.querySelectorAll(e.navLink);Array.from(i).map((e=>{e.classList.toggle(t.active,e.dataset.value===this.category)}))},toggleSpinner:function(e){const{classList:t}=this.settings;this.spinner.classList.toggle(t.show,e.show)}},document.addEventListener("DOMContentLoaded",(()=>{const t=document.querySelector(n.cache.container);return{stories:new e.Stories(t)}})),e}(window.mlx||{},window.jQuery,window.Mustache),function(e,t){t(document).ready((function(){}))}(window,window.jQuery),function(e,t){var i=function(e){this.clip(e)};i.prototype.clip=function(e){e.find("p:last-child").dotdotdot()},t(document).ready((function(){e.trunkElm=new i(t(".description"))}))}(window,window.jQuery),function(e,t){var i={container:".detail-description",textWrapper:".txt",toggle:".toggle-cont"},n={wasTruncated:"was-truncated"},s={txt:"txt"},a={click:"click",destroy:"destroy",isTruncated:"isTruncated"},r=function(e){this.clipDetail(e),this.open(e)};r.prototype.clipDetail=function(e){e.find(i.textWrapper).dotdotdot({height:115})},r.prototype.open=function(e){var r=e.find(i.textWrapper),o=e.find(i.toggle),l=o.data(s.txt),d=o.text();o.on(a.click,(function(){var e=t(this);r.triggerHandler(a.isTruncated)?(r.addClass(n.wasTruncated).trigger(a.destroy),e.text(l)):(e.text(d),r.dotdotdot({height:115}))}))},t(document).ready((function(){e.trunkElm=new r(t(i.container))}))}(window,window.jQuery),function(e,t){var i=function(e){this.play(e),this.stop(t(".video:not(html)")),this.scrollStop(t(".video:not(html)"))};i.prototype.play=function(e){e.each((function(){var e=t(this),i=e.closest(".mosaic__media").find(".video");e.on("click",(function(){e.addClass("hidden"),i[0].play()}))}))},i.prototype.stop=function(e){e.each((function(){var e=t(this),i=e.closest(".mosaic__media").find('[class*="--play"]');e.on("click",(function(){e.paused||(e[0].pause(),i.removeClass("hidden"))}))}))},i.prototype.scrollStop=function(e){var i=e;t(document).on("resize scroll",(function(){i.each((function(){var e=t(this),i=e.closest(".mosaic__media").find('[class*="--play"]');e.isInViewport()||(e[0].pause(),i.removeClass("hidden"))}))}))},t.fn.isInViewport=function(){var e=t(this).offset().top,i=e+t(this).outerHeight(),n=t(window).scrollTop(),s=n+t(window).height();return i>n&&e<s},t(document).ready((function(){e.videoElm=new i(t(".mosaic__media--play"))}))}(window,window.jQuery),window.$scw=jQuery,function(e,t,i){var n={init:function(){t(".scrollTo").on("click",(function(e){e.preventDefault(),t("html,body").animate({scrollTop:t(this.hash).offset().top},650)})),t(".insights__block .txt").dotdotdot({})}};e.main=n,t(document).ready((function(){e.main.init()}))}(window,window.jQuery,window.dotdotdot);;
