(function(global,factory){typeof exports=="object"&&typeof module!="undefined"?module.exports=factory():typeof define=="function"&&define.amd?define(factory):(global=typeof globalThis!="undefined"?globalThis:global||self,global.bootstrap=factory())})(this,function(){function initializeDataAPI(Constructor,collection){Array.from(collection).map(function(x){return new Constructor(x)})}function initCallback(context){var lookUp=context instanceof Element?context:document;Object.keys(componentsInit).forEach(function(component){initializeDataAPI(componentsInit[component][0],lookUp.querySelectorAll(componentsInit[component][1]))})}function removeElementDataAPI(ConstructorName,collection){Array.from(collection).map(function(x){return x[ConstructorName].dispose()})}function removeDataAPI(context){var lookUp=context instanceof Element?context:document;Object.keys(componentsInit).forEach(function(component){removeElementDataAPI(component,lookUp.querySelectorAll(componentsInit[component][1]))})}function getDocument(node){return node instanceof HTMLElement?node.ownerDocument:node instanceof Window?node.document:window.document}function querySelector(selector,parent){var lookUp=parentNodes.some(function(x){return parent instanceof x})?parent:getDocument();return elementNodes.some(function(x){return selector instanceof x})?selector:lookUp.querySelector(selector)}function bootstrapCustomEvent(eventType,componentName,eventProperties){var OriginalCustomEvent=new CustomEvent("".concat(eventType,".bs.").concat(componentName),{cancelable:!0});return typeof eventProperties!="undefined"&&Object.keys(eventProperties).forEach(function(key){Object.defineProperty(OriginalCustomEvent,key,{value:eventProperties[key]})}),OriginalCustomEvent}function dispatchCustomEvent(customEvent){this&&this.dispatchEvent(customEvent)}function Button(elem){function toggle(e){var eTarget=e.target,parentLabel=eTarget.closest("LABEL"),label=null,input;if(eTarget.tagName==="LABEL"?label=eTarget:parentLabel&&(label=parentLabel),input=label&&label.getElementsByTagName("INPUT")[0],input){if(dispatchCustomEvent.call(input,changeCustomEvent),dispatchCustomEvent.call(element,changeCustomEvent),input.type==="checkbox"){if(changeCustomEvent.defaultPrevented)return;input.checked?(label.classList.remove("active"),input.getAttribute("checked"),input.removeAttribute("checked"),input.checked=!1):(label.classList.add("active"),input.getAttribute("checked"),input.setAttribute("checked","checked"),input.checked=!0);element.toggled||(element.toggled=!0)}if(input.type==="radio"&&!element.toggled){if(changeCustomEvent.defaultPrevented)return;input.checked&&(e.screenX!==0||e.screenY!==0)||(label.classList.add("active"),label.classList.add("focus"),input.setAttribute("checked","checked"),input.checked=!0,element.toggled=!0,Array.from(labels).forEach(function(otherLabel){var otherInput=otherLabel.getElementsByTagName("INPUT")[0];otherLabel!==label&&otherLabel.classList.contains("active")&&(dispatchCustomEvent.call(otherInput,changeCustomEvent),otherLabel.classList.remove("active"),otherInput.removeAttribute("checked"),otherInput.checked=!1)}))}setTimeout(function(){element.toggled=!1},50)}}function keyHandler(e){var key=e.which||e.keyCode;key===32&&e.target===document.activeElement&&toggle(e)}function preventScroll(e){var key=e.which||e.keyCode;key===32&&e.preventDefault()}function focusToggle(e){if(e.target.tagName==="INPUT"){var action=e.type==="focusin"?"add":"remove";e.target.closest(".btn").classList[action]("focus")}}function toggleEvents(add){var action=add?"addEventListener":"removeEventListener";element[action]("click",toggle,!1);element[action]("keyup",keyHandler,!1);element[action]("keydown",preventScroll,!1);element[action]("focusin",focusToggle,!1);element[action]("focusout",focusToggle,!1)}var element,self=this,labels,changeCustomEvent=bootstrapCustomEvent("change","button");(self.dispose=function(){toggleEvents();delete element.Button},element=querySelector(elem),element.Button&&element.Button.dispose(),labels=element.getElementsByClassName("btn"),labels.length)&&(element.Button||toggleEvents(1),element.toggled=!1,element.Button=self,Array.from(labels).forEach(function(btn){var hasChecked=querySelector("input:checked",btn);!btn.classList.contains("active")&&hasChecked&&btn.classList.add("active");btn.classList.contains("active")&&!hasChecked&&btn.classList.remove("active")}))}function assertNotFinished(decoratorFinishedRef,fnName){if(decoratorFinishedRef.v)throw new Error("attempted to call "+fnName+" after decoration was finished");}function assertMetadataKey(key){if("symbol"!=typeof key)throw new TypeError("Metadata keys must be symbols, received: "+key);}function assertCallable(fn,hint){if("function"!=typeof fn)throw new TypeError(hint+" must be a function");}function _AwaitValue(value){this.wrapped=value}function _AsyncGenerator(gen){function send(key,arg){return new Promise(function(resolve,reject){var request={key:key,arg:arg,resolve:resolve,reject:reject,next:null};back?back=back.next=request:(front=back=request,resume(key,arg))})}function resume(key,arg){try{var result=gen[key](arg),value=result.value,wrappedAwait=value instanceof _AwaitValue;Promise.resolve(wrappedAwait?value.wrapped:value).then(function(arg){if(wrappedAwait){resume(key==="return"?"return":"next",arg);return}settle(result.done?"return":"normal",arg)},function(err){resume("throw",err)})}catch(err){settle("throw",err)}}function settle(type,value){switch(type){case"return":front.resolve({value:value,done:!0});break;case"throw":front.reject(value);break;default:front.resolve({value:value,done:!1})}front=front.next;front?resume(front.key,front.arg):back=null}var front,back;this._invoke=send;typeof gen.return!="function"&&(this.return=undefined)}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)},_getPrototypeOf(o)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _isNativeReflectConstruct(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(Parent,args,Class){var a=[null],Constructor,instance;return a.push.apply(a,args),Constructor=Function.bind.apply(Parent,a),instance=new Constructor,Class&&_setPrototypeOf(instance,Class.prototype),instance},_construct.apply(null,arguments)}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _possibleConstructorReturn(self,call){if(call&&(typeof call=="object"||typeof call=="function"))return call;if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _superPropBase(object,property){while(!Object.prototype.hasOwnProperty.call(object,property))if(object=_getPrototypeOf(object),object===null)break;return object}function _get(){return _get=typeof Reflect!="undefined"&&Reflect.get?Reflect.get:function(target,property,receiver){var base=_superPropBase(target,property),desc;if(base)return(desc=Object.getOwnPropertyDescriptor(base,property),desc.get)?desc.get.call(arguments.length<3?target:receiver):desc.value},_get.apply(this,arguments)}function set(target,property,value,receiver){return set=typeof Reflect!="undefined"&&Reflect.set?Reflect.set:function(target,property,value,receiver){var base=_superPropBase(target,property),desc;if(base){if(desc=Object.getOwnPropertyDescriptor(base,property),desc.set)return desc.set.call(receiver,value),!0;if(!desc.writable)return!1}if(desc=Object.getOwnPropertyDescriptor(receiver,property),desc){if(!desc.writable)return!1;desc.value=value;Object.defineProperty(receiver,property,desc)}else _defineProperty(receiver,property,value);return!0},set(target,property,value,receiver)}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest()}function _toArray(arr){return _arrayWithHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableRest()}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr}function _iterableToArray(iter){if(typeof Symbol!="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i!=null){var _arr=[],_n=!0,_d=!1,_s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=!0)if(_arr.push(_s.value),i&&_arr.length===i)break}catch(err){_d=!0;_e=err}finally{try{_n||_i["return"]==null||_i["return"]()}finally{if(_d)throw _e;}}return _arr}}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o=="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return(n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set")?Array.from(o):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _toPrimitive(input,hint){var prim,res;if(typeof input!="object"||input===null)return input;if(prim=input[Symbol.toPrimitive],prim!==undefined){if(res=prim.call(input,hint||"default"),typeof res!="object")return res;throw new TypeError("@@toPrimitive must return a primitive value.");}return(hint==="string"?String:Number)(input)}function _toPropertyKey(arg){var key=_toPrimitive(arg,"string");return typeof key=="symbol"?key:String(key)}function _hasDecorators(element){return element.decorators&&element.decorators.length}function _optionalCallableProperty(obj,name){var value=obj[name];if(value!==undefined&&typeof value!="function")throw new TypeError("Expected '"+name+"' to be a function");return value}function getElementStyle(element,property){var computedStyle=getComputedStyle(element);return property in computedStyle?computedStyle[property]:""}function getElementTransitionDelay(element){var propertyValue=getElementStyle(element,transitionProperty),delayValue=getElementStyle(element,transitionDelay),delayScale=delayValue.includes("ms")?1:1e3,duration=supportTransition&&propertyValue&&propertyValue!=="none"?parseFloat(delayValue)*delayScale:0;return Number.isNaN(duration)?0:duration}function getElementTransitionDuration(element){var propertyValue=getElementStyle(element,transitionProperty),durationValue=getElementStyle(element,transitionDuration),durationScale=durationValue.includes("ms")?1:1e3,duration=supportTransition&&propertyValue&&propertyValue!=="none"?parseFloat(durationValue)*durationScale:0;return Number.isNaN(duration)?0:duration}function emulateTransitionEnd(element,handler){var called=0,endEvent=new Event(transitionEndEvent),duration=getElementTransitionDuration(element),delay=getElementTransitionDelay(element),transitionEndWrapper;supportTransition&&duration?(transitionEndWrapper=function transitionEndWrapper(e){e.target===element&&(handler.apply(element,[e]),element.removeEventListener(transitionEndEvent,transitionEndWrapper),called=1)},element.addEventListener(transitionEndEvent,transitionEndWrapper),setTimeout(function(){called||element.dispatchEvent(endEvent)},duration+delay+17)):handler.apply(element,[endEvent])}function Collapse(elem,opsInput){function openAction(collapseElement,toggle){(dispatchCustomEvent.call(collapseElement,showCustomEvent),showCustomEvent.defaultPrevented)||(collapseElement.isAnimating=!0,collapseElement.classList.add("collapsing"),collapseElement.classList.remove("collapse"),collapseElement.style.height="".concat(collapseElement.scrollHeight,"px"),emulateTransitionEnd(collapseElement,function(){collapseElement.isAnimating=!1;collapseElement.setAttribute("aria-expanded","true");toggle.setAttribute("aria-expanded","true");collapseElement.classList.remove("collapsing");collapseElement.classList.add("collapse");collapseElement.classList.add("show");collapseElement.style.height="";dispatchCustomEvent.call(collapseElement,shownCustomEvent)}))}function closeAction(collapseElement,toggle){(dispatchCustomEvent.call(collapseElement,hideCustomEvent),hideCustomEvent.defaultPrevented)||(collapseElement.isAnimating=!0,collapseElement.style.height="".concat(collapseElement.scrollHeight,"px"),collapseElement.classList.remove("collapse"),collapseElement.classList.remove("show"),collapseElement.classList.add("collapsing"),reflow(collapseElement),collapseElement.style.height="0px",emulateTransitionEnd(collapseElement,function(){collapseElement.isAnimating=!1;collapseElement.setAttribute("aria-expanded","false");toggle.setAttribute("aria-expanded","false");collapseElement.classList.remove("collapsing");collapseElement.classList.add("collapse");collapseElement.style.height="";dispatchCustomEvent.call(collapseElement,hiddenCustomEvent)}))}var element,options=opsInput||{},self=this,accordion=null,collapse=null,activeCollapse,activeElement,showCustomEvent,shownCustomEvent,hideCustomEvent,hiddenCustomEvent,accordionData,accordionSelector;self.toggle=function(e){(e&&e.target.tagName==="A"||element.tagName==="A")&&e.preventDefault();(element.contains(e.target)||e.target===element)&&(collapse.classList.contains("show")?self.hide():self.show())};self.hide=function(){collapse.isAnimating||(closeAction(collapse,element),element.classList.add("collapsed"))};self.show=function(){if(accordion){var _accordion$getElement=accordion.getElementsByClassName("collapse show"),_accordion$getElement2=_slicedToArray(_accordion$getElement,1);activeCollapse=_accordion$getElement2[0];activeElement=activeCollapse&&(querySelector('[data-target="#'.concat(activeCollapse.id,'"]'),accordion)||querySelector('[href="#'.concat(activeCollapse.id,'"]'),accordion))}collapse.isAnimating||(activeElement&&activeCollapse!==collapse&&(closeAction(activeCollapse,activeElement),activeElement.classList.add("collapsed")),openAction(collapse,element),element.classList.remove("collapsed"))};self.dispose=function(){element.removeEventListener("click",self.toggle,!1);delete element.Collapse};element=querySelector(elem);element.Collapse&&element.Collapse.dispose();accordionData=element.getAttribute("data-parent");showCustomEvent=bootstrapCustomEvent("show","collapse");shownCustomEvent=bootstrapCustomEvent("shown","collapse");hideCustomEvent=bootstrapCustomEvent("hide","collapse");hiddenCustomEvent=bootstrapCustomEvent("hidden","collapse");collapse=querySelector(options.target||element.getAttribute("data-target")||element.getAttribute("href"));collapse!==null&&(collapse.isAnimating=!1);accordionSelector=options.parent||accordionData;accordion=accordionSelector?element.closest(accordionSelector):null;element.Collapse||element.addEventListener("click",self.toggle,!1);element.Collapse=self}function Dropdown(elem,option){function preventEmptyAnchor(anchor){(anchor.hasAttribute("href")&&anchor.href.slice(-1)==="#"||anchor.parentNode&&anchor.parentNode.hasAttribute("href")&&anchor.parentNode.href.slice(-1)==="#")&&this.preventDefault()}function toggleDismiss(){var action=element.open?"addEventListener":"removeEventListener";document[action]("click",dismissHandler,!1);document[action]("keydown",preventScroll,!1);document[action]("keyup",keyHandler,!1);document[action]("focus",dismissHandler,!1)}function dismissHandler(e){var eventTarget=e.target,hasData;eventTarget.getAttribute&&((hasData=eventTarget&&eventTarget.getAttribute("data-toggle")||eventTarget.parentNode&&eventTarget.parentNode.getAttribute&&eventTarget.parentNode.getAttribute("data-toggle"),e.type==="focus"&&(eventTarget===element||eventTarget===menu||menu.contains(eventTarget)))||(eventTarget===menu||menu.contains(eventTarget))&&(persist||hasData)||(relatedTarget=eventTarget===element||element.contains(eventTarget)?element:null,self.hide(),preventEmptyAnchor.call(e,eventTarget)))}function clickHandler(e){relatedTarget=element;self.show();preventEmptyAnchor.call(e,e.target)}function preventScroll(e){var key=e.which||e.keyCode;(key===38||key===40)&&e.preventDefault()}function keyHandler(e){var key=e.which||e.keyCode,activeItem=document.activeElement,isSameElement=activeItem===element,isInsideMenu=menu.contains(activeItem),isMenuItem=activeItem.parentNode===menu||activeItem.parentNode.parentNode===menu,idx=menuItems.indexOf(activeItem);isMenuItem&&(isSameElement?idx=0:key===38?idx=idx>1?idx-1:0:key===40&&(idx=idx<menuItems.length-1?idx+1:idx),menuItems[idx]&&setFocus(menuItems[idx]));(menuItems.length&&isMenuItem||!menuItems.length&&(isInsideMenu||isSameElement)||!isInsideMenu)&&element.open&&key===27&&(self.toggle(),relatedTarget=null)}var element,self=this,showCustomEvent,shownCustomEvent,hideCustomEvent,hiddenCustomEvent,relatedTarget=null,parent,menu,menuItems=[],persist;self.show=function(){(showCustomEvent=bootstrapCustomEvent("show","dropdown",{relatedTarget:relatedTarget}),dispatchCustomEvent.call(parent,showCustomEvent),showCustomEvent.defaultPrevented)||(menu.classList.add("show"),parent.classList.add("show"),element.setAttribute("aria-expanded",!0),element.open=!0,element.removeEventListener("click",clickHandler,!1),setTimeout(function(){setFocus(menu.getElementsByTagName("INPUT")[0]||element);toggleDismiss();shownCustomEvent=bootstrapCustomEvent("shown","dropdown",{relatedTarget:relatedTarget});dispatchCustomEvent.call(parent,shownCustomEvent)},1))};self.hide=function(){(hideCustomEvent=bootstrapCustomEvent("hide","dropdown",{relatedTarget:relatedTarget}),dispatchCustomEvent.call(parent,hideCustomEvent),hideCustomEvent.defaultPrevented)||(menu.classList.remove("show"),parent.classList.remove("show"),element.setAttribute("aria-expanded",!1),element.open=!1,toggleDismiss(),setFocus(element),setTimeout(function(){element.Dropdown&&element.addEventListener("click",clickHandler,!1)},1),hiddenCustomEvent=bootstrapCustomEvent("hidden","dropdown",{relatedTarget:relatedTarget}),dispatchCustomEvent.call(parent,hiddenCustomEvent))};self.toggle=function(){parent.classList.contains("show")&&element.open?self.hide():self.show()};self.dispose=function(){parent.classList.contains("show")&&element.open&&self.hide();element.removeEventListener("click",clickHandler,!1);delete element.Dropdown};element=querySelector(elem);element.Dropdown&&element.Dropdown.dispose();parent=element.parentNode;menu=querySelector(".dropdown-menu",parent);Array.from(menu.children).forEach(function(child){child.children.length&&child.children[0].tagName==="A"&&menuItems.push(child.children[0]);child.tagName==="A"&&menuItems.push(child)});element.Dropdown||("tabindex"in menu||menu.setAttribute("tabindex","0"),element.addEventListener("click",clickHandler,!1));persist=option===!0||element.getAttribute("data-persist")==="true"||!1;element.open=!1;element.Dropdown=self}function Modal(elem,opsInput){function setScrollbar(){var bodyClassList=document.body.classList,openModal=bodyClassList.contains("modal-open"),bodyPad=parseInt(getComputedStyle(document.body).paddingRight,10),docClientHeight=document.documentElement.clientHeight,docScrollHeight=document.documentElement.scrollHeight,bodyClientHeight=document.body.clientHeight,bodyScrollHeight=document.body.scrollHeight,bodyOverflow=docClientHeight!==docScrollHeight||bodyClientHeight!==bodyScrollHeight,modalOverflow=modal.clientHeight!==modal.scrollHeight;scrollBarWidth=measureScrollbar();modal.style.paddingRight=!modalOverflow&&scrollBarWidth?"".concat(scrollBarWidth,"px"):"";document.body.style.paddingRight=modalOverflow||bodyOverflow?"".concat(bodyPad+(openModal?0:scrollBarWidth),"px"):"";fixedItems.length&&fixedItems.forEach(function(fixed){var itemPad=getComputedStyle(fixed).paddingRight;fixed.style.paddingRight=modalOverflow||bodyOverflow?"".concat(parseInt(itemPad,10)+(openModal?0:scrollBarWidth),"px"):"".concat(parseInt(itemPad,10),"px")})}function resetScrollbar(){document.body.style.paddingRight="";modal.style.paddingRight="";fixedItems.length&&fixedItems.forEach(function(fixed){fixed.style.paddingRight=""})}function measureScrollbar(){var scrollDiv=document.createElement("div"),widthValue;return scrollDiv.className="modal-scrollbar-measure",document.body.appendChild(scrollDiv),widthValue=scrollDiv.offsetWidth-scrollDiv.clientWidth,document.body.removeChild(scrollDiv),widthValue}function createOverlay(){var newOverlay=document.createElement("div");return overlay=querySelector(".modal-backdrop"),overlay===null&&(newOverlay.setAttribute("class","modal-backdrop".concat(ops.animation?" fade":"")),overlay=newOverlay,document.body.appendChild(overlay)),overlay}function removeOverlay(){overlay=querySelector(".modal-backdrop");overlay&&!document.getElementsByClassName("modal show")[0]&&(document.body.removeChild(overlay),overlay=null);overlay===null&&(document.body.classList.remove("modal-open"),resetScrollbar())}function toggleEvents(add){var action=add?"addEventListener":"removeEventListener";window[action]("resize",self.update,passiveHandler);modal[action]("click",dismissHandler,!1);document[action]("keydown",keyHandler,!1)}function beforeShow(){modal.style.display="block";setScrollbar();document.getElementsByClassName("modal show")[0]||document.body.classList.add("modal-open");modal.classList.add("show");modal.setAttribute("aria-hidden",!1);modal.classList.contains("fade")?emulateTransitionEnd(modal,triggerShow):triggerShow()}function triggerShow(){setFocus(modal);modal.isAnimating=!1;toggleEvents(1);shownCustomEvent=bootstrapCustomEvent("shown","modal",{relatedTarget:relatedTarget});dispatchCustomEvent.call(modal,shownCustomEvent)}function triggerHide(force){modal.style.display="";element&&setFocus(element);overlay=querySelector(".modal-backdrop");force!==1&&overlay&&overlay.classList.contains("show")&&!document.getElementsByClassName("modal show")[0]?(overlay.classList.remove("show"),emulateTransitionEnd(overlay,removeOverlay)):removeOverlay();toggleEvents();modal.isAnimating=!1;hiddenCustomEvent=bootstrapCustomEvent("hidden","modal");dispatchCustomEvent.call(modal,hiddenCustomEvent)}function clickHandler(e){if(!modal.isAnimating){var clickTarget=e.target,modalID="#".concat(modal.getAttribute("id")),targetAttrValue=clickTarget.getAttribute("data-target")||clickTarget.getAttribute("href"),elemAttrValue=element.getAttribute("data-target")||element.getAttribute("href");!modal.classList.contains("show")&&(clickTarget===element&&targetAttrValue===modalID||element.contains(clickTarget)&&elemAttrValue===modalID)&&(modal.modalTrigger=element,relatedTarget=element,self.show(),e.preventDefault())}}function keyHandler(_ref){var which=_ref.which;!modal.isAnimating&&ops.keyboard&&which===27&&modal.classList.contains("show")&&self.hide()}function dismissHandler(e){if(!modal.isAnimating){var clickTarget=e.target,hasData=clickTarget.getAttribute("data-dismiss")==="modal",parentWithData=clickTarget.closest('[data-dismiss="modal"]');modal.classList.contains("show")&&(parentWithData||hasData||clickTarget===modal&&ops.backdrop!=="static")&&(self.hide(),relatedTarget=null,e.preventDefault())}}var element,options=opsInput||{},self=this,modal,showCustomEvent,shownCustomEvent,hideCustomEvent,hiddenCustomEvent,relatedTarget=null,scrollBarWidth,overlay,overlayDelay,fixedItems,ops={},checkModal;self.toggle=function(){modal.classList.contains("show")?self.hide():self.show()};self.show=function(){if((!modal.classList.contains("show")||!modal.isAnimating)&&(showCustomEvent=bootstrapCustomEvent("show","modal",{relatedTarget:relatedTarget}),dispatchCustomEvent.call(modal,showCustomEvent),!showCustomEvent.defaultPrevented)){modal.isAnimating=!0;var currentOpen=document.getElementsByClassName("modal show")[0];currentOpen&&currentOpen!==modal&&(currentOpen.modalTrigger&&currentOpen.modalTrigger.Modal.hide(),currentOpen.Modal&&currentOpen.Modal.hide());ops.backdrop&&(overlay=createOverlay());!overlay||currentOpen||overlay.classList.contains("show")||(reflow(overlay),overlayDelay=getElementTransitionDuration(overlay),overlay.classList.add("show"));currentOpen?beforeShow():setTimeout(beforeShow,overlay&&overlayDelay?overlayDelay:0)}};self.hide=function(force){modal.classList.contains("show")&&((hideCustomEvent=bootstrapCustomEvent("hide","modal"),dispatchCustomEvent.call(modal,hideCustomEvent),hideCustomEvent.defaultPrevented)||(modal.isAnimating=!0,modal.classList.remove("show"),modal.setAttribute("aria-hidden",!0),modal.classList.contains("fade")&&force!==1?emulateTransitionEnd(modal,triggerHide):triggerHide()))};self.setContent=function(content){querySelector(".modal-content",modal).innerHTML=content};self.update=function(){modal.classList.contains("show")&&setScrollbar()};self.dispose=function(){self.hide(1);element?(element.removeEventListener("click",clickHandler,!1),delete element.Modal):delete modal.Modal};element=querySelector(elem);checkModal=querySelector(element.getAttribute("data-target")||element.getAttribute("href"));modal=element.classList.contains("modal")?element:checkModal;fixedItems=Array.from(document.getElementsByClassName("fixed-top")).concat(Array.from(document.getElementsByClassName("fixed-bottom")));element.classList.contains("modal")&&(element=null);element&&element.Modal&&element.Modal.dispose();modal&&modal.Modal&&modal.Modal.dispose();ops.keyboard=!(options.keyboard===!1||modal.getAttribute("data-keyboard")==="false");ops.backdrop=options.backdrop==="static"||modal.getAttribute("data-backdrop")==="static"?"static":!0;ops.backdrop=options.backdrop===!1||modal.getAttribute("data-backdrop")==="false"?!1:ops.backdrop;ops.animation=!!modal.classList.contains("fade");ops.content=options.content;modal.isAnimating=!1;element&&!element.Modal&&element.addEventListener("click",clickHandler,!1);ops.content&&self.setContent(ops.content.trim());element?(modal.modalTrigger=element,element.Modal=self):modal.Modal=self}function getScroll(){return{y:window.pageYOffset||document.documentElement.scrollTop,x:window.pageXOffset||document.documentElement.scrollLeft}}function ScrollSpy(elem,opsInput){function updateTargets(){if(links=spyTarget.getElementsByTagName("A"),vars.scrollTop=vars.isWindow?getScroll().y:element.scrollTop,vars.length!==links.length||getScrollHeight()!==vars.scrollHeight){var href,targetItem,rect;vars.items=[];vars.offsets=[];vars.scrollHeight=getScrollHeight();vars.maxScroll=vars.scrollHeight-getOffsetHeight();Array.from(links).forEach(function(link){href=link.getAttribute("href");targetItem=href&&href.charAt(0)==="#"&&href.slice(-1)!=="#"&&querySelector(href);targetItem&&(vars.items.push(link),rect=targetItem.getBoundingClientRect(),vars.offsets.push((vars.isWindow?rect.top+vars.scrollTop:targetItem.offsetTop)-ops.offset))});vars.length=vars.items.length}}function toggleEvents(add){var action=add?"addEventListener":"removeEventListener";scrollTarget[action]("scroll",self.refresh,passiveHandler);window[action]("resize",self.refresh,passiveHandler)}function getScrollHeight(){return scrollTarget.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}function getOffsetHeight(){return vars.isWindow?window.innerHeight:element.getBoundingClientRect().height}function clear(){Array.from(links).map(function(item){return item.classList.contains("active")&&item.classList.remove("active")})}function activate(input){var item=input,itemClassList,parents;for(clear(),vars.activeItem=item,item.classList.add("active"),parents=[];item.parentNode!==document.body;)item=item.parentNode,itemClassList=item.classList,(itemClassList.contains("dropdown-menu")||itemClassList.contains("nav"))&&parents.push(item);parents.forEach(function(menuItem){var parentLink=menuItem.previousElementSibling;parentLink&&!parentLink.classList.contains("active")&&parentLink.classList.add("active")});dispatchCustomEvent.call(element,bootstrapCustomEvent("activate","scrollspy",{relatedTarget:vars.activeItem}))}var element,options=opsInput||{},self=this,vars,links,spyTarget,scrollTarget,ops={},targetData,offsetData;(self.refresh=function(){var newActiveItem,i;if(updateTargets(),vars.scrollTop>=vars.maxScroll){newActiveItem=vars.items[vars.length-1];vars.activeItem!==newActiveItem&&activate(newActiveItem);return}if(vars.activeItem&&vars.scrollTop<vars.offsets[0]&&vars.offsets[0]>0){vars.activeItem=null;clear();return}for(i=vars.length;i>-1;)vars.activeItem!==vars.items[i]&&vars.scrollTop>=vars.offsets[i]&&(typeof vars.offsets[i+1]=="undefined"||vars.scrollTop<vars.offsets[i+1])&&activate(vars.items[i]),i-=1},self.dispose=function(){toggleEvents();delete element.ScrollSpy},element=querySelector(elem),element.ScrollSpy&&element.ScrollSpy.dispose(),targetData=element.getAttribute("data-target"),offsetData=element.getAttribute("data-offset"),spyTarget=querySelector(options.target||targetData),scrollTarget=element.clientHeight<element.scrollHeight?element:window,spyTarget)&&(ops.offset=+(options.offset||offsetData)||10,vars={},vars.length=0,vars.items=[],vars.offsets=[],vars.isWindow=scrollTarget===window,vars.activeItem=null,vars.scrollHeight=0,vars.maxScroll=0,element.ScrollSpy||toggleEvents(1),self.refresh(),element.ScrollSpy=self)}function Tab(elem,opsInput){function triggerEnd(){tabsContentContainer.style.height="";tabsContentContainer.classList.remove("collapsing");tabs.isAnimating=!1}function triggerShow(){tabsContentContainer?equalContents?triggerEnd():setTimeout(function(){tabsContentContainer.style.height="".concat(nextHeight,"px");reflow(tabsContentContainer);emulateTransitionEnd(tabsContentContainer,triggerEnd)},50):tabs.isAnimating=!1;shownCustomEvent=bootstrapCustomEvent("shown","tab",{relatedTarget:activeTab});dispatchCustomEvent.call(next,shownCustomEvent)}function triggerHide(){(tabsContentContainer&&(activeContent.style.float="left",nextContent.style.float="left",containerHeight=activeContent.scrollHeight),showCustomEvent=bootstrapCustomEvent("show","tab",{relatedTarget:activeTab}),hiddenCustomEvent=bootstrapCustomEvent("hidden","tab",{relatedTarget:next}),dispatchCustomEvent.call(next,showCustomEvent),showCustomEvent.defaultPrevented)||(nextContent.classList.add("active"),activeContent.classList.remove("active"),tabsContentContainer&&(nextHeight=nextContent.scrollHeight,equalContents=nextHeight===containerHeight,tabsContentContainer.classList.add("collapsing"),tabsContentContainer.style.height="".concat(containerHeight,"px"),reflow(tabsContentContainer),activeContent.style.float="",nextContent.style.float=""),nextContent.classList.contains("fade")?setTimeout(function(){nextContent.classList.add("show");emulateTransitionEnd(nextContent,triggerShow)},20):triggerShow(),dispatchCustomEvent.call(activeTab,hiddenCustomEvent))}function getActiveTab(){var activeTabs=tabs.getElementsByClassName("active"),_activeTabs;return activeTabs.length!==1||activeTabs[0].parentNode.classList.contains("dropdown")?activeTabs.length>1&&(activeTab=activeTabs[activeTabs.length-1]):(_activeTabs=_slicedToArray(activeTabs,1),activeTab=_activeTabs[0]),activeTab}function getActiveContent(){return querySelector(getActiveTab().getAttribute("href"))}function clickHandler(e){e.preventDefault();next=e.currentTarget;tabs.isAnimating||self.show()}var element,options=opsInput||{},self=this,tabs,dropdown,showCustomEvent,shownCustomEvent,hideCustomEvent,hiddenCustomEvent,next,tabsContentContainer=!1,activeTab,activeContent,nextContent,containerHeight,equalContents,nextHeight,heightData,animateHeight;self.show=function(){if(next=next||element,!next.classList.contains("active")){if(nextContent=querySelector(next.getAttribute("href")),activeTab=getActiveTab(),activeContent=getActiveContent(),hideCustomEvent=bootstrapCustomEvent("hide","tab",{relatedTarget:next}),dispatchCustomEvent.call(activeTab,hideCustomEvent),hideCustomEvent.defaultPrevented)return;tabs.isAnimating=!0;activeTab.classList.remove("active");activeTab.setAttribute("aria-selected","false");next.classList.add("active");next.setAttribute("aria-selected","true");dropdown&&(element.parentNode.classList.contains("dropdown-menu")?dropdown.classList.contains("active")||dropdown.classList.add("active"):dropdown.classList.contains("active")&&dropdown.classList.remove("active"));activeContent.classList.contains("fade")?(activeContent.classList.remove("show"),emulateTransitionEnd(activeContent,triggerHide)):triggerHide()}};self.dispose=function(){element.removeEventListener("click",clickHandler,!1);delete element.Tab};element=querySelector(elem);element.Tab&&element.Tab.dispose();heightData=element.getAttribute("data-height");tabs=element.closest(".nav");dropdown=tabs&&querySelector(".dropdown-toggle",tabs);animateHeight=!(!supportTransition||options.height===!1||heightData==="false");tabs.isAnimating=!1;element.Tab||element.addEventListener("click",clickHandler,!1);animateHeight&&(tabsContentContainer=getActiveContent().parentNode);element.Tab=self}function styleTip(link,element,originalPosition,parent){var elementDimensions={w:element.offsetWidth,h:element.offsetHeight},windowWidth=document.documentElement.clientWidth||document.body.clientWidth,windowHeight=document.documentElement.clientHeight||document.body.clientHeight,rect=link.getBoundingClientRect(),scroll=parent===document.body?getScroll():{x:parent.offsetLeft+parent.scrollLeft,y:parent.offsetTop+parent.scrollTop},linkDimensions={w:rect.right-rect.left,h:rect.bottom-rect.top},isPopover=element.classList.contains("popover"),arrow=element.getElementsByClassName("arrow")[0],halfTopExceed=rect.top+linkDimensions.h/2-elementDimensions.h/2<0,halfLeftExceed=rect.left+linkDimensions.w/2-elementDimensions.w/2<0,halfRightExceed=rect.left+elementDimensions.w/2+linkDimensions.w/2>=windowWidth,halfBottomExceed=rect.top+elementDimensions.h/2+linkDimensions.h/2>=windowHeight,topExceed=rect.top-elementDimensions.h<0,leftExceed=rect.left-elementDimensions.w<0,bottomExceed=rect.top+elementDimensions.h+linkDimensions.h>=windowHeight,rightExceed=rect.left+elementDimensions.w+linkDimensions.w>=windowWidth,position=originalPosition,topPosition,leftPosition,arrowTop,arrowLeft,arrowWidth,arrowHeight;position=(position==="left"||position==="right")&&leftExceed&&rightExceed?"top":position;position=position==="top"&&topExceed?"bottom":position;position=position==="bottom"&&bottomExceed?"top":position;position=position==="left"&&leftExceed?"right":position;position=position==="right"&&rightExceed?"left":position;element.className.indexOf(position)===-1&&(element.className=element.className.replace(/\b(top|bottom|left|right)+/,position));arrowWidth=arrow.offsetWidth;arrowHeight=arrow.offsetHeight;position==="left"||position==="right"?(leftPosition=position==="left"?rect.left+scroll.x-elementDimensions.w-(isPopover?arrowWidth:0):rect.left+scroll.x+linkDimensions.w,halfTopExceed?(topPosition=rect.top+scroll.y,arrowTop=linkDimensions.h/2-arrowWidth):halfBottomExceed?(topPosition=rect.top+scroll.y-elementDimensions.h+linkDimensions.h,arrowTop=elementDimensions.h-linkDimensions.h/2-arrowWidth):(topPosition=rect.top+scroll.y-elementDimensions.h/2+linkDimensions.h/2,arrowTop=elementDimensions.h/2-(isPopover?arrowHeight*.9:arrowHeight/2))):(position==="top"||position==="bottom")&&(topPosition=position==="top"?rect.top+scroll.y-elementDimensions.h-(isPopover?arrowHeight:0):rect.top+scroll.y+linkDimensions.h,halfLeftExceed?(leftPosition=0,arrowLeft=rect.left+linkDimensions.w/2-arrowWidth):halfRightExceed?(leftPosition=windowWidth-elementDimensions.w*1.01,arrowLeft=elementDimensions.w-(windowWidth-rect.left)+linkDimensions.w/2-arrowWidth/2):(leftPosition=rect.left+scroll.x-elementDimensions.w/2+linkDimensions.w/2,arrowLeft=elementDimensions.w/2-(isPopover?arrowWidth:arrowWidth/2)));element.style.top="".concat(topPosition,"px");element.style.left="".concat(leftPosition,"px");arrowTop&&(arrow.style.top="".concat(arrowTop,"px"));arrowLeft&&(arrow.style.left="".concat(arrowLeft,"px"))}function Tooltip(elem,opsInput){function getTitle(){return element.getAttribute("title")||element.getAttribute("data-title")||element.getAttribute("data-original-title")}function removeToolTip(){ops.container.removeChild(tooltip);tooltip=null;timer=null}function createToolTip(){var tooltipMarkup,tooltipArrow,tooltipInner;titleString=getTitle();titleString&&(tooltip=document.createElement("div"),ops.template?(tooltipMarkup=document.createElement("div"),tooltipMarkup.innerHTML=ops.template.trim(),tooltip.className=tooltipMarkup.firstChild.className,tooltip.innerHTML=tooltipMarkup.firstChild.innerHTML,querySelector(".tooltip-inner",tooltip).innerHTML=titleString.trim()):(tooltipArrow=document.createElement("div"),tooltipArrow.classList.add("arrow"),tooltip.appendChild(tooltipArrow),tooltipInner=document.createElement("div"),tooltipInner.classList.add("tooltip-inner"),tooltip.appendChild(tooltipInner),tooltipInner.innerHTML=titleString),tooltip.style.left="0",tooltip.style.top="0",tooltip.setAttribute("role","tooltip"),tooltip.classList.contains("tooltip")||tooltip.classList.add("tooltip"),tooltip.classList.contains(ops.animation)||tooltip.classList.add(ops.animation),tooltip.classList.contains(placementClass)||tooltip.classList.add(placementClass),ops.container.appendChild(tooltip))}function updateTooltip(){styleTip(element,tooltip,ops.placement,ops.container)}function showTooltip(){tooltip.classList.contains("show")||tooltip.classList.add("show")}function touchHandler(e){tooltip&&tooltip.contains(e.target)||e.target===element||element.contains(e.target)||self.hide()}function toggleAction(add){var action=add?"addEventListener":"removeEventListener";document[action]("touchstart",touchHandler,passiveHandler);window[action]("resize",self.hide,passiveHandler)}function showAction(){toggleAction(1);dispatchCustomEvent.call(element,shownCustomEvent)}function hideAction(){toggleAction();removeToolTip();dispatchCustomEvent.call(element,hiddenCustomEvent)}function toggleEvents(add){var action=add?"addEventListener":"removeEventListener";element[action](mouseClickEvents.down,self.show,!1);element[action](mouseHoverEvents[0],self.show,!1);element[action](mouseHoverEvents[1],self.hide,!1)}var element,options=opsInput||{},self=this,tooltip=null,timer=0,titleString,placementClass,showCustomEvent,shownCustomEvent,hideCustomEvent,hiddenCustomEvent,ops={},navbarFixedTop,navbarFixedBottom;self.show=function(){clearTimeout(timer);timer=setTimeout(function(){if(tooltip===null){if(dispatchCustomEvent.call(element,showCustomEvent),showCustomEvent.defaultPrevented)return;createToolTip()!==!1&&(updateTooltip(),showTooltip(),ops.animation?emulateTransitionEnd(tooltip,showAction):showAction())}},20)};self.hide=function(){clearTimeout(timer);timer=setTimeout(function(){if(tooltip&&tooltip.classList.contains("show")){if(dispatchCustomEvent.call(element,hideCustomEvent),hideCustomEvent.defaultPrevented)return;tooltip.classList.remove("show");ops.animation?emulateTransitionEnd(tooltip,hideAction):hideAction()}},ops.delay)};self.toggle=function(){tooltip?self.hide():self.show()};self.dispose=function(){toggleEvents();self.hide();element.setAttribute("title",element.getAttribute("data-original-title"));element.removeAttribute("data-original-title");delete element.Tooltip};element=querySelector(elem);element.Tooltip&&element.Tooltip.dispose();var animationData=element.getAttribute("data-animation"),placementData=element.getAttribute("data-placement"),delayData=element.getAttribute("data-delay"),containerData=element.getAttribute("data-container"),containerElement=querySelector(options.container),containerDataElement=querySelector(containerData),modal=element.closest(".modal");(showCustomEvent=bootstrapCustomEvent("show","tooltip"),shownCustomEvent=bootstrapCustomEvent("shown","tooltip"),hideCustomEvent=bootstrapCustomEvent("hide","tooltip"),hiddenCustomEvent=bootstrapCustomEvent("hidden","tooltip"),navbarFixedTop=element.closest(".fixed-top"),navbarFixedBottom=element.closest(".fixed-bottom"),ops.animation=options.animation&&options.animation!=="fade"?options.animation:animationData||"fade",ops.placement=options.placement?options.placement:placementData||"top",ops.template=options.template?options.template:null,ops.delay=parseInt(options.delay||delayData,10)||200,ops.container=containerElement||containerDataElement||navbarFixedTop||navbarFixedBottom||modal||document.body,placementClass="bs-tooltip-".concat(ops.placement),titleString=getTitle(),titleString)&&(element.Tooltip||(element.setAttribute("data-original-title",titleString),element.removeAttribute("title"),toggleEvents(1)),element.Tooltip=self)}var componentsInit={},parentNodes=[Document,Element,HTMLElement],elementNodes=[Element,HTMLElement],REACT_ELEMENT_TYPE,id,transitionDuration,reflow,setFocus,passiveHandler,mouseHoverEvents,mouseClickEvents;_AsyncGenerator.prototype[typeof Symbol=="function"&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this};_AsyncGenerator.prototype.next=function(arg){return this._invoke("next",arg)};_AsyncGenerator.prototype.throw=function(arg){return this._invoke("throw",arg)};_AsyncGenerator.prototype.return=function(arg){return this._invoke("return",arg)};id=0;var _document=document,documentHead=_document.head,supportTransition="webkitTransition"in documentHead.style||"transition"in documentHead.style,transitionEndEvent="webkitTransition"in documentHead.style?"webkitTransitionEnd":"transitionend",transitionDelay="webkitTransition"in documentHead.style?"webkitTransitionDelay":"transitionDelay",transitionProperty="webkitTransition"in documentHead.style?"webkitTransitionProperty":"transitionProperty";return transitionDuration="webkitTransition"in documentHead.style?"webkitTransitionDuration":"transitionDuration",reflow=function(element){return element.offsetHeight},setFocus=function(element){return element.focus()},passiveHandler={passive:!0},mouseHoverEvents="onmouseleave"in document?["mouseenter","mouseleave"]:["mouseover","mouseout"],mouseClickEvents={down:"mousedown",up:"mouseup"},componentsInit.Button=[Button,'[data-toggle="buttons"]'],componentsInit.Collapse=[Collapse,'[data-toggle="collapse"]'],componentsInit.Dropdown=[Dropdown,'[data-toggle="dropdown"]'],componentsInit.Modal=[Modal,'[data-toggle="modal"]'],componentsInit.ScrollSpy=[ScrollSpy,'[data-spy="scroll"]'],componentsInit.Tab=[Tab,'[data-toggle="tab"]'],componentsInit.Tooltip=[Tooltip,'[data-toggle="tooltip"],[data-tip="tooltip"]'],document.body?initCallback():document.addEventListener("DOMContentLoaded",function initWrapper(){initCallback();document.removeEventListener("DOMContentLoaded",initWrapper,!1)},!1),{Button:Button,Collapse:Collapse,Dropdown:Dropdown,Modal:Modal,ScrollSpy:ScrollSpy,Tab:Tab,Tooltip:Tooltip,initCallback:initCallback,removeDataAPI:removeDataAPI,componentsInit:componentsInit}});
function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function documentReady(fn){handleReady(document,fn)}function handleReady(element,fn){element.readyState!=="loading"?fn():element.addEventListener("DOMContentLoaded",fn,{once:!0})}function getStyleObject(element){var pseudoElt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return element.ownerDocument.defaultView.getComputedStyle(element,pseudoElt)}function getCss(element){var property=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return isNullOrUndefined(property)?null:getStyleObject(element).getPropertyValue(property)}function setCss(element,property,value){isNullOrUndefined(property)||(element.style[property]=value)}function getWindowHeight(){return window.document.documentElement.clientHeight}function getHeight(element){return element.offsetHeight}function getVisibleHeight(element){var windowHeight=getWindowHeight(),clientRect=element.getBoundingClientRect(),top=clientRect.top,bottom=clientRect.bottom;return Math.max(0,top>0?Math.min(getHeight(element),windowHeight-top):Math.min(bottom,windowHeight))}var maxHeightBody="data-max-height-body";Array.from(document.querySelectorAll("[".concat(maxHeightBody,"]"))).forEach(function(element){function updateTarget(){var position=getCss(element,"position");if(position==="absolute"||position==="fixed"){var style=getStyleObject(element),margin=parseInt(style.marginTop)+parseInt(style.marginBottom),topHeight=getHeight(document.querySelector("header")),topBanner=document.querySelector(".sticky-top-banner");isNullOrUndefined(topBanner)||(topHeight+=getHeight(topBanner));var footer=document.querySelector("footer"),footerHeight=getHeight(footer),footerVisibleHeight=getVisibleHeight(footer),bodyHeight=getHeight(document.querySelector("body")),windowHeight=getWindowHeight(),availableHeight=windowHeight-topHeight-footerVisibleHeight-margin,maxHeight=bodyHeight-topHeight-footerHeight;availableHeight<maxHeight&&(maxHeight=availableHeight);setCss(element,"max-height",maxHeight+"px")}}window.addEventListener("resize",updateTarget);window.addEventListener("scroll",updateTarget);documentReady(updateTarget);Array.from(document.querySelectorAll("img, picture")).forEach(function(image){image.onload=updateTarget})});
function getTop(element){var clientRect=element.getBoundingClientRect();return clientRect.top+document.body.scrollTop}function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function getStyleObject(element){var pseudoElt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return element.ownerDocument.defaultView.getComputedStyle(element,pseudoElt)}function getCss(element){var property=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return isNullOrUndefined(property)?null:getStyleObject(element).getPropertyValue(property)}function documentReady(fn){handleReady(document,fn)}function handleReady(element,fn){element.readyState!=="loading"?fn():element.addEventListener("DOMContentLoaded",fn,{once:!0})}function updateStuck(){Array.from(document.querySelectorAll("[".concat(stuck,"]"))).forEach(function(element){var top=getTop(element),cssTop=parseInt(getCss(element,"top"));top-cssTop<=1?element.classList.add("stuck"):element.classList.remove("stuck")})}var stuck="data-stuck";window.addEventListener("scroll",updateStuck);documentReady(updateStuck);
var _paq=_paq||[];_paq.push(["setCookieNamePrefix","treexy_"]);_paq.push(["setRequestMethod","POST"]);_paq.push(["trackPageView"]);_paq.push(["enableLinkTracking"]),function(){var u="//trckr.treexy.com/";_paq.push(["setTrackerUrl",u+"trckr.php"]);_paq.push(["setSiteId","1"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.type="text/javascript";g.async=!0;g.src=u+"trckr.js";s.parentNode.insertBefore(g,s)}();
function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function getStyleObject(element){var pseudoElt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return element.ownerDocument.defaultView.getComputedStyle(element,pseudoElt)}function getCss(element){var property=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return isNullOrUndefined(property)?null:getStyleObject(element).getPropertyValue(property)}function canClick(){return window.innerWidth>=parseInt(breakpoint)}var rootElement=document.querySelector(":root"),breakpoint=getCss(rootElement,"--breakpoint-md");Array.from(document.querySelectorAll(".dropdown-hover")).forEach(function(element){var button=element.firstElementChild,hasEntered=!1;button.addEventListener("mouseenter",function(){canClick()&&!element.classList.contains("show")&&(button.click(),hasEntered=!0)});button.addEventListener("click",function(e){e.isTrusted&&hasEntered&&e.stopPropagation()});element.addEventListener("mouseleave",function(){canClick()&&element.classList.contains("show")&&(button.click(),hasEntered=!1)})});
function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function setCss(element,property,value){isNullOrUndefined(property)||(element.style[property]=value)}function getHeight(element){return element.offsetHeight}function getAnchorOffset(){var offset=0;return Array.from(document.querySelectorAll("[".concat(offsetAnchor,"]"))).forEach(function(element){offset+=getHeight(element)}),offset}function initializeSmoothScrolling(){function scrollToCurrent(){scrollToAnchor(window.location.hash)}function canScrollToAnchor(href){return!isNullOrUndefined(href)&&(href.indexOf("#")===0||isHrefOnCurrentPage(href))}function isHrefOnCurrentPage(href){if(href.indexOf("#")===-1)return!1;var hrefPathName=href.split("#")[0];return hrefPathName===window.location.pathname}function scrollToAnchor(href,pushToHistory,canScroll){var element,target,targetElement,clientRect,anchorOffset;if(!canScroll&&!canScrollToAnchor(href))return!1;if(href==="#")return window.scrollTo(window.pageXOffset,0),!0;href.indexOf("#")!==0&&(href="#".concat(href.split("#")[1]));try{element=document.querySelector(href)}catch(e){return!1}return element&&(target=element.getAttribute(scrollTarget),isNullOrUndefined(target)||(targetElement=document.querySelector(target),isNullOrUndefined(targetElement)||(element=targetElement)),clientRect=element.getBoundingClientRect(),anchorOffset=window.pageYOffset+clientRect.top-getAnchorOffset(),window.scrollTo(window.pageXOffset,anchorOffset),pushToHistory&&history.pushState({},document.title,location.pathname+href)),!!element}function preventAnchorJump(e){var element=e.target,dataToggle,href;element.nodeName==="A"&&(dataToggle=element.getAttribute(toggle),href=element.getAttribute("href"),isNullOrUndefined(dataToggle)&&canScrollToAnchor(href)&&(e.preventDefault(),scrollToAnchor(href,!0,!0)))}function waitForScroll(callback){function checkForScroll(frame){frame-lastFrame>=10||frame>=25?callback():((window.scrollX!==lastScrollX||window.scrollY!==lastScrollY)&&(lastFrame=frame,lastScrollX=window.scrollX,lastScrollY=window.scrollY),requestAnimationFrame(function(){return checkForScroll(frame+1)}))}var lastFrame=0,lastScrollX=window.scrollX,lastScrollY=window.scrollY;checkForScroll(0)}function initialize(){scrollToCurrent();setCss(document.querySelector("html"),"scroll-behavior","smooth");window.addEventListener("hashchange",scrollToCurrent);document.body.addEventListener("click",preventAnchorJump)}window.location.hash?(scrollToCurrent(),waitForScroll(function(){initialize()})):initialize()}var offsetAnchor="data-offset-anchor",scrollTarget="data-scroll-target",toggle="data-toggle";initializeSmoothScrolling();
function getHeight(element){return element.offsetHeight}function getAnchorOffset(){var offset=0;return Array.from(document.querySelectorAll("[".concat(offsetAnchor,"]"))).forEach(function(element){offset+=getHeight(element)}),offset}function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function documentReady(fn){handleReady(document,fn)}function handleReady(element,fn){element.readyState!=="loading"?fn():element.addEventListener("DOMContentLoaded",fn,{once:!0})}function getScrollSpyHeight(){return 1+getAnchorOffset()}function updateScrollSpy(){if(!isNullOrUndefined(document.querySelector("[".concat(scrollSpy,"]")))){var body=document.querySelector("body");body.ScrollSpy&&body.ScrollSpy.dispose();new bootstrap.ScrollSpy(body,{target:"[".concat(scrollSpy,"]"),offset:getScrollSpyHeight()})}}var offsetAnchor="data-offset-anchor",scrollSpy="data-scrollspy",resizeObserver;documentReady(updateScrollSpy);resizeObserver=new ResizeObserver(function(){updateScrollSpy()});Array.from(document.querySelectorAll("[".concat(offsetAnchor,"]"))).forEach(function(element){resizeObserver.observe(element)});
function setTooltip(element){new bootstrap.Tooltip(element)}Array.from(document.querySelectorAll('abbr, [data-toggle="tooltip"]')).forEach(function(element){setTooltip(element)});
function _typeof(obj){"@babel/helpers - typeof";return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(obj){return typeof obj}:function(obj){return obj&&"function"==typeof Symbol&&obj.constructor===Symbol&&obj!==Symbol.prototype?"symbol":typeof obj},_typeof(obj)}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var descriptor,i=0;i<props.length;i++)descriptor=props[i],descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Object.defineProperty(Constructor,"prototype",{writable:!1}),Constructor}function _defineProperty(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _inherits(subClass,superClass){if(typeof superClass!="function"&&superClass!==null)throw new TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}});Object.defineProperty(subClass,"prototype",{writable:!1});superClass&&_setPrototypeOf(subClass,superClass)}function _getPrototypeOf(o){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(o){return o.__proto__||Object.getPrototypeOf(o)},_getPrototypeOf(o)}function _setPrototypeOf(o,p){return _setPrototypeOf=Object.setPrototypeOf||function(o,p){return o.__proto__=p,o},_setPrototypeOf(o,p)}function _isNativeReflectConstruct(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(Parent,args,Class){var a=[null],Constructor,instance;return a.push.apply(a,args),Constructor=Function.bind.apply(Parent,a),instance=new Constructor,Class&&_setPrototypeOf(instance,Class.prototype),instance},_construct.apply(null,arguments)}function _isNativeFunction(fn){return Function.toString.call(fn).indexOf("[native code]")!==-1}function _wrapNativeSuper(Class){var _cache=typeof Map=="function"?new Map:undefined;return _wrapNativeSuper=function(Class){function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}if(Class===null||!_isNativeFunction(Class))return Class;if(typeof Class!="function")throw new TypeError("Super expression must either be null or a function");if(typeof _cache!="undefined"){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}return Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class)},_wrapNativeSuper(Class)}function _assertThisInitialized(self){if(self===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function _possibleConstructorReturn(self,call){if(call&&(typeof call=="object"||typeof call=="function"))return call;if(call!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(self)}function _createSuper(Derived){var hasNativeReflectConstruct=_isNativeReflectConstruct();return function(){var Super=_getPrototypeOf(Derived),result,NewTarget;return hasNativeReflectConstruct?(NewTarget=_getPrototypeOf(this).constructor,result=Reflect.construct(Super,arguments,NewTarget)):result=Super.apply(this,arguments),_possibleConstructorReturn(this,result)}}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread()}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr)}function _iterableToArray(iter){if(typeof Symbol!="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter)}function _unsupportedIterableToArray(o,minLen){if(o){if(typeof o=="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);return(n==="Object"&&o.constructor&&(n=o.constructor.name),n==="Map"||n==="Set")?Array.from(o):n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(o,minLen):void 0}}function _arrayLikeToArray(arr,len){(len==null||len>arr.length)&&(len=arr.length);for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function isObject$2(obj){return obj!==null&&_typeof(obj)==="object"&&"constructor"in obj&&obj.constructor===Object}function extend$2(){var target=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},src=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Object.keys(src).forEach(function(key){typeof target[key]=="undefined"?target[key]=src[key]:isObject$2(src[key])&&isObject$2(target[key])&&Object.keys(src[key]).length>0&&extend$2(target[key],src[key])})}function getDocument(){var doc=typeof document!="undefined"?document:{};return extend$2(doc,ssrDocument),doc}function getWindow(){var win=typeof window!="undefined"?window:{};return extend$2(win,ssrWindow),win}function makeReactive(obj){var proto=obj.__proto__;Object.defineProperty(obj,"__proto__",{get:function(){return proto},set:function(value){proto.__proto__=value}})}function arrayFlat(){var arr=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],res=[];return arr.forEach(function(el){Array.isArray(el)?res.push.apply(res,_toConsumableArray(arrayFlat(el))):res.push(el)}),res}function arrayFilter(arr,callback){return Array.prototype.filter.call(arr,callback)}function arrayUnique(arr){for(var uniqueArray=[],i=0;i<arr.length;i+=1)uniqueArray.indexOf(arr[i])===-1&&uniqueArray.push(arr[i]);return uniqueArray}function qsa(selector,context){var a,res,i;if(typeof selector!="string")return[selector];for(a=[],res=context.querySelectorAll(selector),i=0;i<res.length;i+=1)a.push(res[i]);return a}function $(selector,context){var window=getWindow(),document=getDocument(),arr=[],_html,toCreate,tempParent,i;if(!context&&selector instanceof Dom7)return selector;if(!selector)return new Dom7(arr);if(typeof selector=="string")if(_html=selector.trim(),_html.indexOf("<")>=0&&_html.indexOf(">")>=0)for(toCreate="div",_html.indexOf("<li")===0&&(toCreate="ul"),_html.indexOf("<tr")===0&&(toCreate="tbody"),(_html.indexOf("<td")===0||_html.indexOf("<th")===0)&&(toCreate="tr"),_html.indexOf("<tbody")===0&&(toCreate="table"),_html.indexOf("<option")===0&&(toCreate="select"),tempParent=document.createElement(toCreate),tempParent.innerHTML=_html,i=0;i<tempParent.childNodes.length;i+=1)arr.push(tempParent.childNodes[i]);else arr=qsa(selector.trim(),context||document);else if(selector.nodeType||selector===window||selector===document)arr.push(selector);else if(Array.isArray(selector)){if(selector instanceof Dom7)return selector;arr=selector}return new Dom7(arrayUnique(arr))}function addClass(){for(var classNames,_len=arguments.length,classes=new Array(_len),_key=0;_key<_len;_key++)classes[_key]=arguments[_key];return classNames=arrayFlat(classes.map(function(c){return c.split(" ")})),this.forEach(function(el){var _el$classList;(_el$classList=el.classList).add.apply(_el$classList,_toConsumableArray(classNames))}),this}function removeClass(){for(var classNames,_len2=arguments.length,classes=new Array(_len2),_key2=0;_key2<_len2;_key2++)classes[_key2]=arguments[_key2];return classNames=arrayFlat(classes.map(function(c){return c.split(" ")})),this.forEach(function(el){var _el$classList2;(_el$classList2=el.classList).remove.apply(_el$classList2,_toConsumableArray(classNames))}),this}function toggleClass(){for(var classNames,_len3=arguments.length,classes=new Array(_len3),_key3=0;_key3<_len3;_key3++)classes[_key3]=arguments[_key3];classNames=arrayFlat(classes.map(function(c){return c.split(" ")}));this.forEach(function(el){classNames.forEach(function(className){el.classList.toggle(className)})})}function hasClass(){for(var classNames,_len4=arguments.length,classes=new Array(_len4),_key4=0;_key4<_len4;_key4++)classes[_key4]=arguments[_key4];return classNames=arrayFlat(classes.map(function(c){return c.split(" ")})),arrayFilter(this,function(el){return classNames.filter(function(className){return el.classList.contains(className)}).length>0}).length>0}function attr(attrs,value){var i,attrName;if(arguments.length===1&&typeof attrs=="string")return this[0]?this[0].getAttribute(attrs):undefined;for(i=0;i<this.length;i+=1)if(arguments.length===2)this[i].setAttribute(attrs,value);else for(attrName in attrs)this[i][attrName]=attrs[attrName],this[i].setAttribute(attrName,attrs[attrName]);return this}function removeAttr(attr){for(var i=0;i<this.length;i+=1)this[i].removeAttribute(attr);return this}function transform(transform){for(var i=0;i<this.length;i+=1)this[i].style.transform=transform;return this}function transition$1(duration){for(var i=0;i<this.length;i+=1)this[i].style.transitionDuration=typeof duration!="string"?"".concat(duration,"ms"):duration;return this}function on(){function handleLiveEvent(e){var target=e.target,eventData,_parents,k;if(target)if(eventData=e.target.dom7EventData||[],eventData.indexOf(e)<0&&eventData.unshift(e),$(target).is(targetSelector))listener.apply(target,eventData);else for(_parents=$(target).parents(),k=0;k<_parents.length;k+=1)$(_parents[k]).is(targetSelector)&&listener.apply(_parents[k],eventData)}function handleEvent(e){var eventData=e&&e.target?e.target.dom7EventData||[]:[];eventData.indexOf(e)<0&&eventData.unshift(e);listener.apply(this,eventData)}for(var events,j,i,el,event,_event,_len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++)args[_key5]=arguments[_key5];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];for(typeof args[1]=="function"&&(eventType=args[0],listener=args[1],capture=args[2],targetSelector=undefined),capture||(capture=!1),events=eventType.split(" "),i=0;i<this.length;i+=1)if(el=this[i],targetSelector)for(j=0;j<events.length;j+=1)_event=events[j],el.dom7LiveListeners||(el.dom7LiveListeners={}),el.dom7LiveListeners[_event]||(el.dom7LiveListeners[_event]=[]),el.dom7LiveListeners[_event].push({listener:listener,proxyListener:handleLiveEvent}),el.addEventListener(_event,handleLiveEvent,capture);else for(j=0;j<events.length;j+=1)event=events[j],el.dom7Listeners||(el.dom7Listeners={}),el.dom7Listeners[event]||(el.dom7Listeners[event]=[]),el.dom7Listeners[event].push({listener:listener,proxyListener:handleEvent}),el.addEventListener(event,handleEvent,capture);return this}function off(){for(var events,i,event,j,el,handlers,k,handler,_len6=arguments.length,args=new Array(_len6),_key6=0;_key6<_len6;_key6++)args[_key6]=arguments[_key6];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];for(typeof args[1]=="function"&&(eventType=args[0],listener=args[1],capture=args[2],targetSelector=undefined),capture||(capture=!1),events=eventType.split(" "),i=0;i<events.length;i+=1)for(event=events[i],j=0;j<this.length;j+=1)if(el=this[j],handlers=void 0,!targetSelector&&el.dom7Listeners?handlers=el.dom7Listeners[event]:targetSelector&&el.dom7LiveListeners&&(handlers=el.dom7LiveListeners[event]),handlers&&handlers.length)for(k=handlers.length-1;k>=0;k-=1)handler=handlers[k],listener&&handler.listener===listener?(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1)):listener&&handler.listener&&handler.listener.dom7proxy&&handler.listener.dom7proxy===listener?(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1)):listener||(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1));return this}function trigger(){for(var events,eventData,i,event,j,el,evt,window=getWindow(),_len9=arguments.length,args=new Array(_len9),_key9=0;_key9<_len9;_key9++)args[_key9]=arguments[_key9];for(events=args[0].split(" "),eventData=args[1],i=0;i<events.length;i+=1)for(event=events[i],j=0;j<this.length;j+=1)el=this[j],window.CustomEvent&&(evt=new window.CustomEvent(event,{detail:eventData,bubbles:!0,cancelable:!0}),el.dom7EventData=args.filter(function(data,dataIndex){return dataIndex>0}),el.dispatchEvent(evt),el.dom7EventData=[],delete el.dom7EventData);return this}function transitionEnd$1(callback){function fireCallBack(e){e.target===this&&(callback.call(this,e),dom.off("transitionend",fireCallBack))}var dom=this;if(callback)dom.on("transitionend",fireCallBack);return this}function outerWidth(includeMargins){if(this.length>0){if(includeMargins){var _styles=this.styles();return this[0].offsetWidth+parseFloat(_styles.getPropertyValue("margin-right"))+parseFloat(_styles.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(includeMargins){if(this.length>0){if(includeMargins){var _styles2=this.styles();return this[0].offsetHeight+parseFloat(_styles2.getPropertyValue("margin-top"))+parseFloat(_styles2.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var window=getWindow(),document=getDocument(),el=this[0],box=el.getBoundingClientRect(),body=document.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,_scrollTop=el===window?window.scrollY:el.scrollTop,_scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+_scrollTop-clientTop,left:box.left+_scrollLeft-clientLeft}}return null}function styles(){var window=getWindow();return this[0]?window.getComputedStyle(this[0],null):{}}function css(props,value){var window=getWindow(),i,_prop;if(arguments.length===1)if(typeof props=="string"){if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(props)}else{for(i=0;i<this.length;i+=1)for(_prop in props)this[i].style[_prop]=props[_prop];return this}if(arguments.length===2&&typeof props=="string"){for(i=0;i<this.length;i+=1)this[i].style[props]=value;return this}return this}function each(callback){return callback?(this.forEach(function(el,index){callback.apply(el,[el,index])}),this):this}function filter(callback){var result=arrayFilter(this,callback);return $(result)}function html(html){if(typeof html=="undefined")return this[0]?this[0].innerHTML:null;for(var i=0;i<this.length;i+=1)this[i].innerHTML=html;return this}function text(text){if(typeof text=="undefined")return this[0]?this[0].textContent.trim():null;for(var i=0;i<this.length;i+=1)this[i].textContent=text;return this}function is(selector){var window=getWindow(),document=getDocument(),el=this[0],compareWith,i;if(!el||typeof selector=="undefined")return!1;if(typeof selector=="string"){if(el.matches)return el.matches(selector);if(el.webkitMatchesSelector)return el.webkitMatchesSelector(selector);if(el.msMatchesSelector)return el.msMatchesSelector(selector);for(compareWith=$(selector),i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}if(selector===document)return el===document;if(selector===window)return el===window;if(selector.nodeType||selector instanceof Dom7){for(compareWith=selector.nodeType?[selector]:selector,i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}return!1}function index(){var child=this[0],i;if(child){for(i=0;(child=child.previousSibling)!==null;)child.nodeType===1&&(i+=1);return i}return undefined}function eq(index){var length,returnIndex;return typeof index=="undefined"?this:(length=this.length,index>length-1)?$([]):index<0?(returnIndex=length+index,returnIndex<0)?$([]):$([this[returnIndex]]):$([this[index]])}function append(){for(var i,tempDiv,j,newChild,document=getDocument(),k=0;k<arguments.length;k+=1)for(newChild=k<0||arguments.length<=k?undefined:arguments[k],i=0;i<this.length;i+=1)if(typeof newChild=="string")for(tempDiv=document.createElement("div"),tempDiv.innerHTML=newChild;tempDiv.firstChild;)this[i].appendChild(tempDiv.firstChild);else if(newChild instanceof Dom7)for(j=0;j<newChild.length;j+=1)this[i].appendChild(newChild[j]);else this[i].appendChild(newChild);return this}function prepend(newChild){for(var document=getDocument(),j,tempDiv,i=0;i<this.length;i+=1)if(typeof newChild=="string")for(tempDiv=document.createElement("div"),tempDiv.innerHTML=newChild,j=tempDiv.childNodes.length-1;j>=0;j-=1)this[i].insertBefore(tempDiv.childNodes[j],this[i].childNodes[0]);else if(newChild instanceof Dom7)for(j=0;j<newChild.length;j+=1)this[i].insertBefore(newChild[j],this[i].childNodes[0]);else this[i].insertBefore(newChild,this[i].childNodes[0]);return this}function next(selector){return this.length>0?selector?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(selector)?$([this[0].nextElementSibling]):$([]):this[0].nextElementSibling?$([this[0].nextElementSibling]):$([]):$([])}function nextAll(selector){var nextEls=[],el=this[0],_next;if(!el)return $([]);while(el.nextElementSibling)_next=el.nextElementSibling,selector?$(_next).is(selector)&&nextEls.push(_next):nextEls.push(_next),el=_next;return $(nextEls)}function prev(selector){if(this.length>0){var el=this[0];return selector?el.previousElementSibling&&$(el.previousElementSibling).is(selector)?$([el.previousElementSibling]):$([]):el.previousElementSibling?$([el.previousElementSibling]):$([])}return $([])}function prevAll(selector){var prevEls=[],el=this[0],_prev;if(!el)return $([]);while(el.previousElementSibling)_prev=el.previousElementSibling,selector?$(_prev).is(selector)&&prevEls.push(_prev):prevEls.push(_prev),el=_prev;return $(prevEls)}function parent(selector){for(var parents=[],i=0;i<this.length;i+=1)this[i].parentNode!==null&&(selector?$(this[i].parentNode).is(selector)&&parents.push(this[i].parentNode):parents.push(this[i].parentNode));return $(parents)}function parents(selector){for(var _parent,parents=[],i=0;i<this.length;i+=1)for(_parent=this[i].parentNode;_parent;)selector?$(_parent).is(selector)&&parents.push(_parent):parents.push(_parent),_parent=_parent.parentNode;return $(parents)}function closest(selector){var closest=this;return typeof selector=="undefined"?$([]):(closest.is(selector)||(closest=closest.parents(selector).eq(0)),closest)}function find(selector){for(var found,j,foundElements=[],i=0;i<this.length;i+=1)for(found=this[i].querySelectorAll(selector),j=0;j<found.length;j+=1)foundElements.push(found[j]);return $(foundElements)}function children(selector){for(var childNodes,j,children=[],i=0;i<this.length;i+=1)for(childNodes=this[i].children,j=0;j<childNodes.length;j+=1)(!selector||$(childNodes[j]).is(selector))&&children.push(childNodes[j]);return $(children)}function remove(){for(var i=0;i<this.length;i+=1)this[i].parentNode&&this[i].parentNode.removeChild(this[i]);return this}function deleteProps(obj){var object=obj;Object.keys(object).forEach(function(key){try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}})}function nextTick(callback,delay){return delay===void 0&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle$1(el){var window=getWindow(),style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){axis===void 0&&(axis="x");var window=getWindow(),matrix,curTransform,transformMatrix,curStyle=getComputedStyle$1(el);return window.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(function(a){return a.replace(",",".")}).join(", ")),transformMatrix=new window.WebKitCSSMatrix(curTransform==="none"?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),axis==="x"&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:matrix.length===16?parseFloat(matrix[12]):parseFloat(matrix[4])),axis==="y"&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:matrix.length===16?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject$1(o){return _typeof(o)==="object"&&o!==null&&o.constructor&&Object.prototype.toString.call(o).slice(8,-1)==="Object"}function isNode(node){return typeof window!="undefined"&&typeof HTMLElement!="undefined"?node instanceof HTMLElement:node&&(node.nodeType===1||node.nodeType===11)}function extend$1(){for(var nextSource,keysArray,nextIndex,len,nextKey,desc,to=Object(arguments.length<=0?undefined:arguments[0]),noExtend=["__proto__","constructor","prototype"],i=1;i<arguments.length;i+=1)if(nextSource=i<0||arguments.length<=i?undefined:arguments[i],nextSource!==undefined&&nextSource!==null&&!isNode(nextSource))for(keysArray=Object.keys(Object(nextSource)).filter(function(key){return noExtend.indexOf(key)<0}),nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1)nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey),desc!==undefined&&desc.enumerable&&(isObject$1(to[nextKey])&&isObject$1(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend$1(to[nextKey],nextSource[nextKey]):!isObject$1(to[nextKey])&&isObject$1(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend$1(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey]);return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll(_ref){var swiper=_ref.swiper,targetPosition=_ref.targetPosition,side=_ref.side,window=getWindow(),startPosition=-swiper.translate,startTime=null,time,duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none";window.cancelAnimationFrame(swiper.cssModeFrameID);var dir=targetPosition>startPosition?"next":"prev",isOutOfBound=function(current,target){return dir==="next"&&current>=target||dir==="prev"&&current<=target},animate=function animate(){time=(new Date).getTime();startTime===null&&(startTime=time);var progress=Math.max(Math.min((time-startTime)/duration,1),0),easeProgress=.5-Math.cos(progress*Math.PI)/2,currentPosition=startPosition+easeProgress*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo(_defineProperty({},side,currentPosition)),isOutOfBound(currentPosition,targetPosition)){swiper.wrapperEl.style.overflow="hidden";swiper.wrapperEl.style.scrollSnapType="";setTimeout(function(){swiper.wrapperEl.style.overflow="";swiper.wrapperEl.scrollTo(_defineProperty({},side,currentPosition))});window.cancelAnimationFrame(swiper.cssModeFrameID);return}swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}function calcSupport(){var window=getWindow(),document=getDocument();return{smoothScroll:document.documentElement&&"scrollBehavior"in document.documentElement.style,touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),passiveListener:function(){var supportsPassive=!1,opts;try{opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("testPassiveListener",null,opts)}catch(e){}return supportsPassive}(),gestures:function(){return"ongesturestart"in window}()}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(_temp){var _ref=_temp===void 0?{}:_temp,userAgent=_ref.userAgent,support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/),ipad=ua.match(/(iPad).*OS\s([\d_]+)/),ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows=platform==="Win32",macos=platform==="MacIntel";return!ipad&&macos&&support.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf("".concat(screenWidth,"x").concat(screenHeight))>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides){return overrides===void 0&&(overrides={}),deviceCached||(deviceCached=calcDevice(overrides)),deviceCached}function calcBrowser(){function isSafari(){var ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}var window=getWindow();return{isSafari:isSafari(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}function Resize(_ref){var swiper=_ref.swiper,on=_ref.on,emit=_ref.emit,window=getWindow(),observer=null,animationFrame=null,resizeHandler=function(){swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},createObserver=function(){swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(function(entries){animationFrame=window.requestAnimationFrame(function(){var width=swiper.width,height=swiper.height,newWidth=width,newHeight=height;entries.forEach(function(_ref2){var contentBoxSize=_ref2.contentBoxSize,contentRect=_ref2.contentRect,target=_ref2.target;target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)});(newWidth!==width||newHeight!==height)&&resizeHandler()})}),observer.observe(swiper.el))},removeObserver=function(){animationFrame&&window.cancelAnimationFrame(animationFrame);observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null)},orientationChangeHandler=function(){swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",function(){if(swiper.params.resizeObserver&&typeof window.ResizeObserver!="undefined"){createObserver();return}window.addEventListener("resize",resizeHandler);window.addEventListener("orientationchange",orientationChangeHandler)});on("destroy",function(){removeObserver();window.removeEventListener("resize",resizeHandler);window.removeEventListener("orientationchange",orientationChangeHandler)})}function Observer(_ref){var swiper=_ref.swiper,extendParams=_ref.extendParams,on=_ref.on,emit=_ref.emit,observers=[],window=getWindow(),attach=function(target,options){options===void 0&&(options={});var ObserverFunc=window.MutationObserver||window.WebkitMutationObserver,observer=new ObserverFunc(function(mutations){if(mutations.length===1){emit("observerUpdate",mutations[0]);return}var observerUpdate=function(){emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:typeof options.attributes=="undefined"?!0:options.attributes,childList:typeof options.childList=="undefined"?!0:options.childList,characterData:typeof options.characterData=="undefined"?!0:options.characterData});observers.push(observer)},init=function(){var containerParents,i;if(swiper.params.observer){if(swiper.params.observeParents)for(containerParents=swiper.$el.parents(),i=0;i<containerParents.length;i+=1)attach(containerParents[i]);attach(swiper.$el[0],{childList:swiper.params.observeSlideChildren});attach(swiper.$wrapperEl[0],{attributes:!1})}},destroy=function(){observers.forEach(function(observer){observer.disconnect()});observers.splice(0,observers.length)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1});on("init",init);on("destroy",destroy)}function updateSize(){var swiper=this,width,height,$el=swiper.$el;(width=typeof swiper.params.width!="undefined"&&swiper.params.width!==null?swiper.params.width:$el[0].clientWidth,height=typeof swiper.params.height!="undefined"&&swiper.params.height!==null?swiper.params.height:$el[0].clientHeight,width===0&&swiper.isHorizontal()||height===0&&swiper.isVertical())||(width=width-parseInt($el.css("padding-left")||0,10)-parseInt($el.css("padding-right")||0,10),height=height-parseInt($el.css("padding-top")||0,10)-parseInt($el.css("padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(swiper,{width:width,height:height,size:swiper.isHorizontal()?width:height}))}function updateSlides(){function getDirectionLabel(property){return swiper.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(getDirectionLabel(label))||0)}var swiper=this,params=swiper.params,$wrapperEl=swiper.$wrapperEl,swiperSize=swiper.size,rtl=swiper.rtlTranslate,wrongRTL=swiper.wrongRTL,isVirtual=swiper.virtual&&params.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=$wrapperEl.children(".".concat(swiper.params.slideClass)),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length,snapGrid=[],slidesGrid=[],slidesSizesGrid=[],offsetBefore=params.slidesOffsetBefore,offsetAfter,gridEnabled,slideSize,shouldResetSlideSize,i,slide,newSlidesGrid,_i,slidesGridItem,key,allSlidesSize,maxSnap,_allSlidesSize,allSlidesOffset,addToSnapGrid,addToSlidesGrid,backFaceHiddenClass,hasClassBackfaceClassAdded;typeof offsetBefore=="function"&&(offsetBefore=params.slidesOffsetBefore.call(swiper));offsetAfter=params.slidesOffsetAfter;typeof offsetAfter=="function"&&(offsetAfter=params.slidesOffsetAfter.call(swiper));var previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length,spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(typeof swiperSize!="undefined"){for(typeof spaceBetween=="string"&&spaceBetween.indexOf("%")>=0&&(spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize),swiper.virtualSize=-spaceBetween,rtl?slides.css({marginLeft:"",marginBottom:"",marginTop:""}):slides.css({marginRight:"",marginBottom:"",marginTop:""}),params.centeredSlides&&params.cssMode&&(setCSSProperty(swiper.wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(swiper.wrapperEl,"--swiper-centered-offset-after","")),gridEnabled=params.grid&&params.grid.rows>1&&swiper.grid,gridEnabled&&swiper.grid.initSlides(slidesLength),shouldResetSlideSize=params.slidesPerView==="auto"&&params.breakpoints&&Object.keys(params.breakpoints).filter(function(key){return typeof params.breakpoints[key].slidesPerView!="undefined"}).length>0,i=0;i<slidesLength;i+=1)if(slideSize=0,slide=slides.eq(i),gridEnabled&&swiper.grid.updateSlide(i,slide,slidesLength,getDirectionLabel),slide.css("display")!=="none"){if(params.slidesPerView==="auto"){shouldResetSlideSize&&(slides[i].style[getDirectionLabel("width")]="");var slideStyles=getComputedStyle(slide[0]),currentTransform=slide[0].style.transform,currentWebKitTransform=slide[0].style.webkitTransform;if(currentTransform&&(slide[0].style.transform="none"),currentWebKitTransform&&(slide[0].style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?slide.outerWidth(!0):slide.outerHeight(!0);else{var width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&boxSizing==="border-box")slideSize=width+marginLeft+marginRight;else{var _slide$=slide[0],clientWidth=_slide$.clientWidth,offsetWidth=_slide$.offsetWidth;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide[0].style.transform=currentTransform);currentWebKitTransform&&(slide[0].style.webkitTransform=currentWebKitTransform);params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(slides[i].style[getDirectionLabel("width")]="".concat(slideSize,"px"));slides[i]&&(slides[i].swiperSlideSize=slideSize);slidesSizesGrid.push(slideSize);params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,prevSlideSize===0&&i!==0&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),i===0&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<1/1e3&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween);swiper.virtualSize+=slideSize+spaceBetween;prevSlideSize=slideSize;index+=1}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&(params.effect==="slide"||params.effect==="coverflow")&&$wrapperEl.css({width:"".concat(swiper.virtualSize+params.spaceBetween,"px")}),params.setWrapperSize&&$wrapperEl.css(_defineProperty({},getDirectionLabel("width"),"".concat(swiper.virtualSize+params.spaceBetween,"px"))),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid,getDirectionLabel),!params.centeredSlides){for(newSlidesGrid=[],_i=0;_i<snapGrid.length;_i+=1)slidesGridItem=snapGrid[_i],params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[_i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem);snapGrid=newSlidesGrid;Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}snapGrid.length===0&&(snapGrid=[0]);params.spaceBetween!==0&&(key=swiper.isHorizontal()&&rtl?"marginLeft":getDirectionLabel("marginRight"),slides.filter(function(_,slideIndex){return params.cssMode?slideIndex===slides.length-1?!1:!0:!0}).css(_defineProperty({},key,"".concat(spaceBetween,"px"))));params.centeredSlides&&params.centeredSlidesBounds&&(allSlidesSize=0,slidesSizesGrid.forEach(function(slideSizeValue){allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0)}),allSlidesSize-=params.spaceBetween,maxSnap=allSlidesSize-swiperSize,snapGrid=snapGrid.map(function(snap){return snap<0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap}));params.centerInsufficientSlides&&(_allSlidesSize=0,slidesSizesGrid.forEach(function(slideSizeValue){_allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0)}),_allSlidesSize-=params.spaceBetween,_allSlidesSize<swiperSize&&(allSlidesOffset=(swiperSize-_allSlidesSize)/2,snapGrid.forEach(function(snap,snapIndex){snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach(function(snap,snapIndex){slidesGrid[snapIndex]=snap+allSlidesOffset})));Object.assign(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid});params.centeredSlides&&params.cssMode&&!params.centeredSlidesBounds&&(setCSSProperty(swiper.wrapperEl,"--swiper-centered-offset-before","".concat(-snapGrid[0],"px")),setCSSProperty(swiper.wrapperEl,"--swiper-centered-offset-after","".concat(swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2,"px")),addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0],swiper.snapGrid=swiper.snapGrid.map(function(v){return v+addToSnapGrid}),swiper.slidesGrid=swiper.slidesGrid.map(function(v){return v+addToSlidesGrid}));slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange");snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange"));slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange");params.watchSlidesProgress&&swiper.updateSlidesOffset();isVirtual||params.cssMode||params.effect!=="slide"&&params.effect!=="fade"||(backFaceHiddenClass="".concat(params.containerModifierClass,"backface-hidden"),hasClassBackfaceClassAdded=swiper.$el.hasClass(backFaceHiddenClass),slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.$el.addClass(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.$el.removeClass(backFaceHiddenClass))}}function updateAutoHeight(speed){var swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled,newHeight=0,i,getSlideByIndex,index,height;if(typeof speed=="number"?swiper.setTransition(speed):speed===!0&&swiper.setTransition(swiper.params.speed),getSlideByIndex=function(index){return isVirtual?swiper.slides.filter(function(el){return parseInt(el.getAttribute("data-swiper-slide-index"),10)===index})[0]:swiper.slides.eq(index)[0]},swiper.params.slidesPerView!=="auto"&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)swiper.visibleSlides.each(function(slide){activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){if(index=swiper.activeIndex+i,index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)typeof activeSlides[i]!="undefined"&&(height=activeSlides[i].offsetHeight,newHeight=height>newHeight?height:newHeight);(newHeight||newHeight===0)&&swiper.$wrapperEl.css("height","".concat(newHeight,"px"))}function updateSlidesOffset(){for(var swiper=this,slides=swiper.slides,i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop}function updateSlidesProgress(translate){var offsetCenter,i,slide,slideOffset;translate===void 0&&(translate=this&&this.translate||0);var swiper=this,params=swiper.params,slides=swiper.slides,rtl=swiper.rtlTranslate,snapGrid=swiper.snapGrid;if(slides.length!==0){for(typeof slides[0].swiperSlideOffset=="undefined"&&swiper.updateSlidesOffset(),offsetCenter=-translate,rtl&&(offsetCenter=translate),slides.removeClass(params.slideVisibleClass),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[],i=0;i<slides.length;i+=1){slide=slides[i];slideOffset=slide.swiperSlideOffset;params.cssMode&&params.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);var slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+params.spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+params.spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i),slides.eq(i).addClass(params.slideVisibleClass));slide.progress=rtl?-slideProgress:slideProgress;slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}swiper.visibleSlides=$(swiper.visibleSlides)}}function updateProgress(translate){var swiper=this,multiplier;typeof translate=="undefined"&&(multiplier=swiper.rtlTranslate?-1:1,translate=swiper&&swiper.translate&&swiper.translate*multiplier||0);var params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate(),progress=swiper.progress,isBeginning=swiper.isBeginning,isEnd=swiper.isEnd,wasBeginning=isBeginning,wasEnd=isEnd;translatesDiff===0?(progress=0,isBeginning=!0,isEnd=!0):(progress=(translate-swiper.minTranslate())/translatesDiff,isBeginning=progress<=0,isEnd=progress>=1);Object.assign(swiper,{progress:progress,isBeginning:isBeginning,isEnd:isEnd});(params.watchSlidesProgress||params.centeredSlides&&params.autoHeight)&&swiper.updateSlidesProgress(translate);isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge");isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge");(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge");swiper.emit("progress",progress)}function updateSlidesClasses(){var swiper=this,slides=swiper.slides,params=swiper.params,$wrapperEl=swiper.$wrapperEl,activeIndex=swiper.activeIndex,realIndex=swiper.realIndex,isVirtual=swiper.virtual&&params.virtual.enabled,activeSlide,nextSlide,prevSlide;slides.removeClass("".concat(params.slideActiveClass," ").concat(params.slideNextClass," ").concat(params.slidePrevClass," ").concat(params.slideDuplicateActiveClass," ").concat(params.slideDuplicateNextClass," ").concat(params.slideDuplicatePrevClass));activeSlide=isVirtual?swiper.$wrapperEl.find(".".concat(params.slideClass,'[data-swiper-slide-index="').concat(activeIndex,'"]')):slides.eq(activeIndex);activeSlide.addClass(params.slideActiveClass);params.loop&&(activeSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children(".".concat(params.slideClass,":not(.").concat(params.slideDuplicateClass,')[data-swiper-slide-index="').concat(realIndex,'"]')).addClass(params.slideDuplicateActiveClass):$wrapperEl.children(".".concat(params.slideClass,".").concat(params.slideDuplicateClass,'[data-swiper-slide-index="').concat(realIndex,'"]')).addClass(params.slideDuplicateActiveClass));nextSlide=activeSlide.nextAll(".".concat(params.slideClass)).eq(0).addClass(params.slideNextClass);params.loop&&nextSlide.length===0&&(nextSlide=slides.eq(0),nextSlide.addClass(params.slideNextClass));prevSlide=activeSlide.prevAll(".".concat(params.slideClass)).eq(0).addClass(params.slidePrevClass);params.loop&&prevSlide.length===0&&(prevSlide=slides.eq(-1),prevSlide.addClass(params.slidePrevClass));params.loop&&(nextSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children(".".concat(params.slideClass,":not(.").concat(params.slideDuplicateClass,')[data-swiper-slide-index="').concat(nextSlide.attr("data-swiper-slide-index"),'"]')).addClass(params.slideDuplicateNextClass):$wrapperEl.children(".".concat(params.slideClass,".").concat(params.slideDuplicateClass,'[data-swiper-slide-index="').concat(nextSlide.attr("data-swiper-slide-index"),'"]')).addClass(params.slideDuplicateNextClass),prevSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children(".".concat(params.slideClass,":not(.").concat(params.slideDuplicateClass,')[data-swiper-slide-index="').concat(prevSlide.attr("data-swiper-slide-index"),'"]')).addClass(params.slideDuplicatePrevClass):$wrapperEl.children(".".concat(params.slideClass,".").concat(params.slideDuplicateClass,'[data-swiper-slide-index="').concat(prevSlide.attr("data-swiper-slide-index"),'"]')).addClass(params.slideDuplicatePrevClass));swiper.emitSlidesClasses()}function updateActiveIndex(newActiveIndex){var swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,slidesGrid=swiper.slidesGrid,snapGrid=swiper.snapGrid,params=swiper.params,previousIndex=swiper.activeIndex,previousRealIndex=swiper.realIndex,previousSnapIndex=swiper.snapIndex,activeIndex=newActiveIndex,snapIndex,i,skip,realIndex;if(typeof activeIndex=="undefined"){for(i=0;i<slidesGrid.length;i+=1)typeof slidesGrid[i+1]!="undefined"?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);params.normalizeSlideIndex&&(activeIndex<0||typeof activeIndex=="undefined")&&(activeIndex=0)}if(snapGrid.indexOf(translate)>=0?snapIndex=snapGrid.indexOf(translate):(skip=Math.min(params.slidesPerGroupSkip,activeIndex),snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)),snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex){snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange"));return}realIndex=parseInt(swiper.slides.eq(activeIndex).attr("data-swiper-slide-index")||activeIndex,10);Object.assign(swiper,{snapIndex:snapIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex});swiper.emit("activeIndexChange");swiper.emit("snapIndexChange");previousRealIndex!==realIndex&&swiper.emit("realIndexChange");(swiper.initialized||swiper.params.runCallbacksOnInit)&&swiper.emit("slideChange")}function updateClickedSlide(e){var swiper=this,params=swiper.params,slide=$(e).closest(".".concat(params.slideClass))[0],slideFound=!1,slideIndex,i;if(slide)for(i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0;slideIndex=i;break}if(slide&&slideFound)swiper.clickedSlide=slide,swiper.clickedIndex=swiper.virtual&&swiper.params.virtual.enabled?parseInt($(slide).attr("data-swiper-slide-index"),10):slideIndex;else{swiper.clickedSlide=undefined;swiper.clickedIndex=undefined;return}params.slideToClickedSlide&&swiper.clickedIndex!==undefined&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}function getSwiperTranslate(axis){var currentTranslate;axis===void 0&&(axis=this.isHorizontal()?"x":"y");var swiper=this,params=swiper.params,rtl=swiper.rtlTranslate,translate=swiper.translate,$wrapperEl=swiper.$wrapperEl;return params.virtualTranslate?rtl?-translate:translate:params.cssMode?translate:(currentTranslate=getTranslate($wrapperEl[0],axis),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0)}function setTranslate(translate,byController){var swiper=this,rtl=swiper.rtlTranslate,params=swiper.params,$wrapperEl=swiper.$wrapperEl,wrapperEl=swiper.wrapperEl,progress=swiper.progress,x=0,y=0,newProgress,translatesDiff;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate;params.roundLengths&&(x=Math.floor(x),y=Math.floor(y));params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||$wrapperEl.transform("translate3d(".concat(x,"px, ").concat(y,"px, ").concat(0,"px)"));swiper.previousTranslate=swiper.translate;swiper.translate=swiper.isHorizontal()?x:y;translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=translatesDiff===0?0:(translate-swiper.minTranslate())/translatesDiff;newProgress!==progress&&swiper.updateProgress(translate);swiper.emit("setTranslate",swiper.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate,speed,runCallbacks,translateBounds,internal){var minTranslate,maxTranslate,newTranslate,isH,_wrapperEl$scrollTo;translate===void 0&&(translate=0);speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);translateBounds===void 0&&(translateBounds=!0);var swiper=this,params=swiper.params,wrapperEl=swiper.wrapperEl;if(swiper.animating&&params.preventInteractionOnTransition)return!1;if(minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate(),newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){if(isH=swiper.isHorizontal(),speed===0)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo((_wrapperEl$scrollTo={},_defineProperty(_wrapperEl$scrollTo,isH?"left":"top",-newTranslate),_defineProperty(_wrapperEl$scrollTo,"behavior","smooth"),_wrapperEl$scrollTo))}return!0}return speed===0?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.$wrapperEl[0].addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.$wrapperEl[0].addEventListener("webkitTransitionEnd",swiper.onTranslateToWrapperTransitionEnd))),!0}function setTransition(duration,byController){var swiper=this;swiper.params.cssMode||swiper.$wrapperEl.transition(duration);swiper.emit("setTransition",duration,byController)}function transitionEmit(_ref){var swiper=_ref.swiper,runCallbacks=_ref.runCallbacks,direction=_ref.direction,step=_ref.step,activeIndex=swiper.activeIndex,previousIndex=swiper.previousIndex,dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit("transition".concat(step)),runCallbacks&&activeIndex!==previousIndex){if(dir==="reset"){swiper.emit("slideResetTransition".concat(step));return}swiper.emit("slideChangeTransition".concat(step));dir==="next"?swiper.emit("slideNextTransition".concat(step)):swiper.emit("slidePrevTransition".concat(step))}}function transitionStart(runCallbacks,direction){runCallbacks===void 0&&(runCallbacks=!0);var swiper=this,params=swiper.params;params.cssMode||(params.autoHeight&&swiper.updateAutoHeight(),transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:"Start"}))}function transitionEnd(runCallbacks,direction){runCallbacks===void 0&&(runCallbacks=!0);var swiper=this,params=swiper.params;(swiper.animating=!1,params.cssMode)||(swiper.setTransition(0),transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:"End"}))}function slideTo(index,speed,runCallbacks,internal,initial){var indexAsNumber,isValidNumber,swiper,slideIndex,skip,snapIndex,translate,i,direction,isH,t,isVirtual,_wrapperEl$scrollTo;if(index===void 0&&(index=0),speed===void 0&&(speed=this.params.speed),runCallbacks===void 0&&(runCallbacks=!0),typeof index!="number"&&typeof index!="string")throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. [".concat(_typeof(index),"] given."));if(typeof index=="string"){if(indexAsNumber=parseInt(index,10),isValidNumber=isFinite(indexAsNumber),!isValidNumber)throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. [".concat(index,"] given."));index=indexAsNumber}swiper=this;slideIndex=index;slideIndex<0&&(slideIndex=0);var params=swiper.params,snapGrid=swiper.snapGrid,slidesGrid=swiper.slidesGrid,previousIndex=swiper.previousIndex,activeIndex=swiper.activeIndex,rtl=swiper.rtlTranslate,wrapperEl=swiper.wrapperEl,enabled=swiper.enabled;if(swiper.animating&&params.preventInteractionOnTransition||!enabled&&!internal&&!initial)return!1;if(skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex),snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup),snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),(activeIndex||params.initialSlide||0)===(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),translate=-snapGrid[snapIndex],swiper.updateProgress(translate),params.normalizeSlideIndex)for(i=0;i<slidesGrid.length;i+=1){var normalizedTranslate=-Math.floor(translate*100),normalizedGrid=Math.floor(slidesGrid[i]*100),normalizedGridNext=Math.floor(slidesGrid[i+1]*100);typeof slidesGrid[i+1]!="undefined"?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex&&(!swiper.allowSlideNext&&translate<swiper.translate&&translate<swiper.minTranslate()||!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex))return!1;if(direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),params.effect!=="slide"&&swiper.setTranslate(translate),direction!=="reset"&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){if(isH=swiper.isHorizontal(),t=rtl?translate:-translate,speed===0)isVirtual=swiper.virtual&&swiper.params.virtual.enabled,isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(function(){swiper.wrapperEl.style.scrollSnapType="";swiper._swiperImmediateVirtual=!1});else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo((_wrapperEl$scrollTo={},_defineProperty(_wrapperEl$scrollTo,isH?"left":"top",t),_defineProperty(_wrapperEl$scrollTo,"behavior","smooth"),_wrapperEl$scrollTo))}return!0}return swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),speed===0?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.$wrapperEl[0].addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].addEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd)),!0}function slideToLoop(index,speed,runCallbacks,internal){index===void 0&&(index=0);speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);var swiper=this,newIndex=index;return swiper.params.loop&&(newIndex+=swiper.loopedSlides),swiper.slideTo(newIndex,speed,runCallbacks,internal)}function slideNext(speed,runCallbacks,internal){var perGroup,increment;speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);var swiper=this,animating=swiper.animating,enabled=swiper.enabled,params=swiper.params;if(!enabled)return swiper;if(perGroup=params.slidesPerGroup,params.slidesPerView==="auto"&&params.slidesPerGroup===1&&params.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1)),increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,params.loop){if(animating&&params.loopPreventsSlide)return!1;swiper.loopFix();swiper._clientLeft=swiper.$wrapperEl[0].clientLeft}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks,internal){function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}var translate,prevSnapIndex,prevIndex,lastIndex;speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);var swiper=this,params=swiper.params,animating=swiper.animating,snapGrid=swiper.snapGrid,slidesGrid=swiper.slidesGrid,rtlTranslate=swiper.rtlTranslate,enabled=swiper.enabled;if(!enabled)return swiper;if(params.loop){if(animating&&params.loopPreventsSlide)return!1;swiper.loopFix();swiper._clientLeft=swiper.$wrapperEl[0].clientLeft}translate=rtlTranslate?swiper.translate:-swiper.translate;var normalizedTranslate=normalize(translate),normalizedSnapGrid=snapGrid.map(function(val){return normalize(val)}),prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];return(typeof prevSnap=="undefined"&&params.cssMode&&(snapGrid.forEach(function(snap,snapIndex){normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),typeof prevSnapIndex!="undefined"&&(prevSnap=snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])),prevIndex=0,typeof prevSnap!="undefined"&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),params.slidesPerView==="auto"&&params.slidesPerGroup===1&&params.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning)?(lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1,swiper.slideTo(lastIndex,speed,runCallbacks,internal)):swiper.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks,internal){speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);var swiper=this;return swiper.slideTo(swiper.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks,internal,threshold){var currentSnap,nextSnap,prevSnap,_currentSnap;speed===void 0&&(speed=this.params.speed);runCallbacks===void 0&&(runCallbacks=!0);threshold===void 0&&(threshold=.5);var swiper=this,index=swiper.activeIndex,skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;return translate>=swiper.snapGrid[snapIndex]?(currentSnap=swiper.snapGrid[snapIndex],nextSnap=swiper.snapGrid[snapIndex+1],translate-currentSnap>(nextSnap-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)):(prevSnap=swiper.snapGrid[snapIndex-1],_currentSnap=swiper.snapGrid[snapIndex],translate-prevSnap<=(_currentSnap-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)),index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){var swiper=this,params=swiper.params,$wrapperEl=swiper.$wrapperEl,slidesPerView=params.slidesPerView==="auto"?swiper.slidesPerViewDynamic():params.slidesPerView,slideToIndex=swiper.clickedIndex,realIndex;if(params.loop){if(swiper.animating)return;realIndex=parseInt($(swiper.clickedSlide).attr("data-swiper-slide-index"),10);params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=$wrapperEl.children(".".concat(params.slideClass,'[data-swiper-slide-index="').concat(realIndex,'"]:not(.').concat(params.slideDuplicateClass,")")).eq(0).index(),nextTick(function(){swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=$wrapperEl.children(".".concat(params.slideClass,'[data-swiper-slide-index="').concat(realIndex,'"]:not(.').concat(params.slideDuplicateClass,")")).eq(0).index(),nextTick(function(){swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}function loopCreate(){var swiper=this,document=getDocument(),params=swiper.params,$wrapperEl=swiper.$wrapperEl,$selector=$wrapperEl.children().length>0?$($wrapperEl.children()[0].parentNode):$wrapperEl,slides,blankSlidesNum,i,blankNode,prependSlides,appendSlides,_i,_i2;if($selector.children(".".concat(params.slideClass,".").concat(params.slideDuplicateClass)).remove(),slides=$selector.children(".".concat(params.slideClass)),params.loopFillGroupWithBlank&&(blankSlidesNum=params.slidesPerGroup-slides.length%params.slidesPerGroup,blankSlidesNum!==params.slidesPerGroup)){for(i=0;i<blankSlidesNum;i+=1)blankNode=$(document.createElement("div")).addClass("".concat(params.slideClass," ").concat(params.slideBlankClass)),$selector.append(blankNode);slides=$selector.children(".".concat(params.slideClass))}for(params.slidesPerView!=="auto"||params.loopedSlides||(params.loopedSlides=slides.length),swiper.loopedSlides=Math.ceil(parseFloat(params.loopedSlides||params.slidesPerView,10)),swiper.loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides>slides.length&&(swiper.loopedSlides=slides.length),prependSlides=[],appendSlides=[],slides.each(function(el,index){var slide=$(el);index<swiper.loopedSlides&&appendSlides.push(el);index<slides.length&&index>=slides.length-swiper.loopedSlides&&prependSlides.push(el);slide.attr("data-swiper-slide-index",index)}),_i=0;_i<appendSlides.length;_i+=1)$selector.append($(appendSlides[_i].cloneNode(!0)).addClass(params.slideDuplicateClass));for(_i2=prependSlides.length-1;_i2>=0;_i2-=1)$selector.prepend($(prependSlides[_i2].cloneNode(!0)).addClass(params.slideDuplicateClass))}function loopFix(){var swiper=this,snapTranslate,diff,slideChanged,_slideChanged;swiper.emit("beforeLoopFix");var activeIndex=swiper.activeIndex,slides=swiper.slides,loopedSlides=swiper.loopedSlides,allowSlidePrev=swiper.allowSlidePrev,allowSlideNext=swiper.allowSlideNext,snapGrid=swiper.snapGrid,rtl=swiper.rtlTranslate,newIndex;swiper.allowSlidePrev=!0;swiper.allowSlideNext=!0;snapTranslate=-snapGrid[activeIndex];diff=snapTranslate-swiper.getTranslate();activeIndex<loopedSlides?(newIndex=slides.length-loopedSlides*3+activeIndex,newIndex+=loopedSlides,slideChanged=swiper.slideTo(newIndex,0,!1,!0),slideChanged&&diff!==0&&swiper.setTranslate((rtl?-swiper.translate:swiper.translate)-diff)):activeIndex>=slides.length-loopedSlides&&(newIndex=-slides.length+activeIndex+loopedSlides,newIndex+=loopedSlides,_slideChanged=swiper.slideTo(newIndex,0,!1,!0),_slideChanged&&diff!==0&&swiper.setTranslate((rtl?-swiper.translate:swiper.translate)-diff));swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;swiper.emit("loopFix")}function loopDestroy(){var swiper=this,$wrapperEl=swiper.$wrapperEl,params=swiper.params,slides=swiper.slides;$wrapperEl.children(".".concat(params.slideClass,".").concat(params.slideDuplicateClass,",.").concat(params.slideClass,".").concat(params.slideBlankClass)).remove();slides.removeAttr("data-swiper-slide-index")}function setGrabCursor(moving){var swiper=this,el;swiper.support.touch||!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(el=swiper.params.touchEventsTarget==="container"?swiper.el:swiper.wrapperEl,el.style.cursor="move",el.style.cursor=moving?"-webkit-grabbing":"-webkit-grab",el.style.cursor=moving?"-moz-grabbin":"-moz-grab",el.style.cursor=moving?"grabbing":"grab")}function unsetGrabCursor(){var swiper=this;swiper.support.touch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper[swiper.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="")}function closestElement(selector,base){function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;el.assignedSlot&&(el=el.assignedSlot);var found=el.closest(selector);return found||__closestFrom(el.getRootNode().host)}return base===void 0&&(base=this),__closestFrom(base)}function onTouchStart(event){var swiper=this,document=getDocument(),window=getWindow(),data=swiper.touchEventsData,params=swiper.params,touches=swiper.touches,enabled=swiper.enabled,e,$targetEl,swipingClassHasValue,noSwipingSelector,isTargetShadow,preventDefault,shouldPreventDefault;if(enabled&&(!swiper.animating||!params.preventInteractionOnTransition)&&(!swiper.animating&&params.cssMode&&params.loop&&swiper.loopFix(),e=event,e.originalEvent&&(e=e.originalEvent),$targetEl=$(e.target),params.touchEventsTarget!=="wrapper"||$targetEl.closest(swiper.wrapperEl).length)&&(data.isTouchEvent=e.type==="touchstart",data.isTouchEvent||!("which"in e)||e.which!==3)&&(data.isTouchEvent||!("button"in e)||!(e.button>0))&&(!data.isTouched||!data.isMoved)){if(swipingClassHasValue=!!params.noSwipingClass&&params.noSwipingClass!=="",swipingClassHasValue&&e.target&&e.target.shadowRoot&&event.path&&event.path[0]&&($targetEl=$(event.path[0])),noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:".".concat(params.noSwipingClass),isTargetShadow=!!(e.target&&e.target.shadowRoot),params.noSwiping&&(isTargetShadow?closestElement(noSwipingSelector,e.target):$targetEl.closest(noSwipingSelector)[0])){swiper.allowClick=!0;return}if(!params.swipeHandler||$targetEl.closest(params.swipeHandler)[0]){touches.currentX=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX;touches.currentY=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY;var startX=touches.currentX,startY=touches.currentY,edgeSwipeDetection=params.edgeSwipeDetection||params.iOSEdgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold||params.iOSEdgeSwipeThreshold;if(edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold))if(edgeSwipeDetection==="prevent")event.preventDefault();else return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:undefined,startMoving:undefined});touches.startX=startX;touches.startY=startY;data.touchStartTime=now();swiper.allowClick=!0;swiper.updateSize();swiper.swipeDirection=undefined;params.threshold>0&&(data.allowThresholdMove=!1);e.type!=="touchstart"&&(preventDefault=!0,$targetEl.is(data.focusableElements)&&(preventDefault=!1,$targetEl[0].nodeName==="SELECT"&&(data.isTouched=!1)),document.activeElement&&$(document.activeElement).is(data.focusableElements)&&document.activeElement!==$targetEl[0]&&document.activeElement.blur(),shouldPreventDefault=preventDefault&&swiper.allowTouchMove&&params.touchStartPreventDefault,(params.touchStartForcePreventDefault||shouldPreventDefault)&&!$targetEl[0].isContentEditable&&e.preventDefault());swiper.params.freeMode&&swiper.params.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart();swiper.emit("touchStart",e)}}}function onTouchMove(event){var document=getDocument(),swiper=this,data=swiper.touchEventsData,params=swiper.params,touches=swiper.touches,rtl=swiper.rtlTranslate,enabled=swiper.enabled,e,diffX,diffY,touchAngle,diff,disableParentSwiper,resistanceRatio;if(enabled){if(e=event,e.originalEvent&&(e=e.originalEvent),!data.isTouched){data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e);return}if(!data.isTouchEvent||e.type==="touchmove"){var targetTouch=e.type==="touchmove"&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]),pageX=e.type==="touchmove"?targetTouch.pageX:e.pageX,pageY=e.type==="touchmove"?targetTouch.pageY:e.pageY;if(e.preventedByNestedSwiper){touches.startX=pageX;touches.startY=pageY;return}if(!swiper.allowTouchMove){$(e.target).is(data.focusableElements)||(swiper.allowClick=!1);data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now());return}if(data.isTouchEvent&&params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate()){data.isTouched=!1;data.isMoved=!1;return}}else if(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate())return;if(data.isTouchEvent&&document.activeElement&&e.target===document.activeElement&&$(e.target).is(data.focusableElements)){data.isMoved=!0;swiper.allowClick=!1;return}if((data.allowTouchCallbacks&&swiper.emit("touchMove",e),!e.targetTouches||!(e.targetTouches.length>1))&&(touches.currentX=pageX,touches.currentY=pageY,diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY,!swiper.params.threshold||!(Math.sqrt(Math.pow(diffX,2)+Math.pow(diffY,2))<swiper.params.threshold))){if(typeof data.isScrolling=="undefined"&&(swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=Math.atan2(Math.abs(diffY),Math.abs(diffX))*180/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)),data.isScrolling&&swiper.emit("touchMoveOpposite",e),typeof data.startMoving=="undefined"&&(touches.currentX!==touches.startX||touches.currentY!==touches.startY)&&(data.startMoving=!0),data.isScrolling){data.isTouched=!1;return}if(data.startMoving){if(swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation(),data.isMoved||(params.loop&&!params.cssMode&&swiper.loopFix(),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating&&swiper.$wrapperEl.trigger("webkitTransitionEnd transitionend"),data.allowMomentumBounce=!1,params.grabCursor&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)&&swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)),swiper.emit("sliderMove",e),data.isMoved=!0,diff=swiper.isHorizontal()?diffX:diffY,touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff),swiper.swipeDirection=diff>0?"prev":"next",data.currentTranslate=diff+data.startTranslate,disableParentSwiper=!0,resistanceRatio=params.resistanceRatio,params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0&&data.currentTranslate>swiper.minTranslate()?(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+Math.pow(-swiper.minTranslate()+data.startTranslate+diff,resistanceRatio))):diff<0&&data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-Math.pow(swiper.maxTranslate()-data.startTranslate-diff,resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&swiper.swipeDirection==="next"&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&swiper.swipeDirection==="prev"&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0)if(Math.abs(diff)>params.threshold||data.allowThresholdMove){if(!data.allowThresholdMove){data.allowThresholdMove=!0;touches.startX=touches.currentX;touches.startY=touches.currentY;data.currentTranslate=data.startTranslate;touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY;return}}else{data.currentTranslate=data.startTranslate;return}params.followFinger&&!params.cssMode&&((params.freeMode&&params.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),swiper.params.freeMode&&params.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}}}}}function onTouchEnd(event){var swiper=this,data=swiper.touchEventsData,params=swiper.params,touches=swiper.touches,rtl=swiper.rtlTranslate,slidesGrid=swiper.slidesGrid,enabled=swiper.enabled,e,touchEndTime,timeDiff,pathTree,currentPos,stopIndex,groupSize,i,_increment,rewindFirstIndex,rewindLastIndex,ratio,increment,isNavButtonTarget;if(enabled){if(e=event,e.originalEvent&&(e=e.originalEvent),data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched){data.isMoved&&params.grabCursor&&swiper.setGrabCursor(!1);data.isMoved=!1;data.startMoving=!1;return}if(params.grabCursor&&data.isMoved&&data.isTouched&&(swiper.allowSlideNext===!0||swiper.allowSlidePrev===!0)&&swiper.setGrabCursor(!1),touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime,swiper.allowClick&&(pathTree=e.path||e.composedPath&&e.composedPath(),swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)),data.lastClickTime=now(),nextTick(function(){swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||touches.diff===0||data.currentTranslate===data.startTranslate){data.isTouched=!1;data.isMoved=!1;data.startMoving=!1;return}if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,!params.cssMode){if(swiper.params.freeMode&&params.freeMode.enabled){swiper.freeMode.onTouchEnd({currentPos:currentPos});return}for(stopIndex=0,groupSize=swiper.slidesSizesGrid[0],i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup)_increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup,typeof slidesGrid[i+_increment]!="undefined"?currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+_increment]&&(stopIndex=i,groupSize=slidesGrid[i+_increment]-slidesGrid[i]):currentPos>=slidesGrid[i]&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2]);if(rewindFirstIndex=null,rewindLastIndex=null,params.rewind&&(swiper.isBeginning?rewindLastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0)),ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup,timeDiff>params.longSwipesMs){if(!params.longSwipes){swiper.slideTo(swiper.activeIndex);return}swiper.swipeDirection==="next"&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex));swiper.swipeDirection==="prev"&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):rewindLastIndex!==null&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes){swiper.slideTo(swiper.activeIndex);return}isNavButtonTarget=swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl);isNavButtonTarget?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):(swiper.swipeDirection==="next"&&swiper.slideTo(rewindFirstIndex!==null?rewindFirstIndex:stopIndex+increment),swiper.swipeDirection==="prev"&&swiper.slideTo(rewindLastIndex!==null?rewindLastIndex:stopIndex))}}}}function onResize(){var swiper=this,params=swiper.params,el=swiper.el;if(!el||el.offsetWidth!==0){params.breakpoints&&swiper.setBreakpoint();var allowSlideNext=swiper.allowSlideNext,allowSlidePrev=swiper.allowSlidePrev,snapGrid=swiper.snapGrid;swiper.allowSlideNext=!0;swiper.allowSlidePrev=!0;swiper.updateSize();swiper.updateSlides();swiper.updateSlidesClasses();(params.slidesPerView==="auto"||params.slidesPerView>1)&&swiper.isEnd&&!swiper.isBeginning&&!swiper.params.centeredSlides?swiper.slideTo(swiper.slides.length-1,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0);swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.run();swiper.allowSlidePrev=allowSlidePrev;swiper.allowSlideNext=allowSlideNext;swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}}function onClick(e){var swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){var swiper=this,wrapperEl=swiper.wrapperEl,rtlTranslate=swiper.rtlTranslate,enabled=swiper.enabled,newProgress,translatesDiff;enabled&&(swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?-wrapperEl.scrollLeft:-wrapperEl.scrollTop,swiper.translate===-0&&(swiper.translate=0),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),translatesDiff=swiper.maxTranslate()-swiper.minTranslate(),newProgress=translatesDiff===0?0:(swiper.translate-swiper.minTranslate())/translatesDiff,newProgress!==swiper.progress&&swiper.updateProgress(rtlTranslate?-swiper.translate:swiper.translate),swiper.emit("setTranslate",swiper.translate,!1))}function dummyEventListener(){}function attachEvents(){var swiper=this,document=getDocument(),params=swiper.params,support=swiper.support;swiper.onTouchStart=onTouchStart.bind(swiper);swiper.onTouchMove=onTouchMove.bind(swiper);swiper.onTouchEnd=onTouchEnd.bind(swiper);params.cssMode&&(swiper.onScroll=onScroll.bind(swiper));swiper.onClick=onClick.bind(swiper);support.touch&&!dummyEventAttached&&(document.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0);events(swiper,"on")}function detachEvents(){var swiper=this;events(swiper,"off")}function setBreakpoint(){var swiper=this,activeIndex=swiper.activeIndex,initialized=swiper.initialized,_swiper$loopedSlides=swiper.loopedSlides,loopedSlides=_swiper$loopedSlides===void 0?0:_swiper$loopedSlides,params=swiper.params,$el=swiper.$el,breakpoints=params.breakpoints,breakpoint,directionChanged,needsReLoop,isEnabled;if(breakpoints&&(!breakpoints||Object.keys(breakpoints).length!==0)&&(breakpoint=swiper.getBreakpoint(breakpoints,swiper.params.breakpointsBase,swiper.el),breakpoint&&swiper.currentBreakpoint!==breakpoint)){var breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:undefined,breakpointParams=breakpointOnlyParams||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?($el.removeClass("".concat(params.containerModifierClass,"grid ").concat(params.containerModifierClass,"grid-column")),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&($el.addClass("".concat(params.containerModifierClass,"grid")),(breakpointParams.grid.fill&&breakpointParams.grid.fill==="column"||!breakpointParams.grid.fill&&params.grid.fill==="column")&&$el.addClass("".concat(params.containerModifierClass,"grid-column")),swiper.emitContainerClasses());directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction;needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged);directionChanged&&initialized&&swiper.changeDirection();extend$1(swiper.params,breakpointParams);isEnabled=swiper.params.enabled;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev});wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable();swiper.currentBreakpoint=breakpoint;swiper.emit("_beforeBreakpoint",breakpointParams);needsReLoop&&initialized&&(swiper.loopDestroy(),swiper.loopCreate(),swiper.updateSlides(),swiper.slideTo(activeIndex-loopedSlides+swiper.loopedSlides,0,!1));swiper.emit("breakpoint",breakpointParams)}}function getBreakpoint(breakpoints,base,containerEl){var i;if(base===void 0&&(base="window"),!breakpoints||base==="container"&&!containerEl)return undefined;var breakpoint=!1,window=getWindow(),currentHeight=base==="window"?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(function(point){if(typeof point=="string"&&point.indexOf("@")===0){var minRatio=parseFloat(point.substr(1)),value=currentHeight*minRatio;return{value:value,point:point}}return{value:point,point:point}});for(points.sort(function(a,b){return parseInt(a.value,10)-parseInt(b.value,10)}),i=0;i<points.length;i+=1){var _points$i=points[i],point=_points$i.point,value=_points$i.value;base==="window"?window.matchMedia("(min-width: ".concat(value,"px)")).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}function prepareClasses(entries,prefix){var resultClasses=[];return entries.forEach(function(item){_typeof(item)==="object"?Object.keys(item).forEach(function(classNames){item[classNames]&&resultClasses.push(prefix+classNames)}):typeof item=="string"&&resultClasses.push(prefix+item)}),resultClasses}function addClasses(){var swiper=this,classNames=swiper.classNames,params=swiper.params,rtl=swiper.rtl,$el=swiper.$el,device=swiper.device,support=swiper.support,suffixes=prepareClasses(["initialized",params.direction,{"pointer-events":!support.touch},{"free-mode":swiper.params.freeMode&&params.freeMode.enabled},{autoheight:params.autoHeight},{rtl:rtl},{grid:params.grid&&params.grid.rows>1},{"grid-column":params.grid&&params.grid.rows>1&&params.grid.fill==="column"},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&&params.centeredSlides}],params.containerModifierClass);classNames.push.apply(classNames,_toConsumableArray(suffixes));$el.addClass(_toConsumableArray(classNames).join(" "));swiper.emitContainerClasses()}function removeClasses(){var swiper=this,$el=swiper.$el,classNames=swiper.classNames;$el.removeClass(classNames.join(" "));swiper.emitContainerClasses()}function loadImage(imageEl,src,srcset,sizes,checkForComplete,callback){function onReady(){callback&&callback()}var window=getWindow(),image,isPicture=$(imageEl).parent("picture")[0];isPicture||imageEl.complete&&checkForComplete?onReady():src?(image=new window.Image,image.onload=onReady,image.onerror=onReady,sizes&&(image.sizes=sizes),srcset&&(image.srcset=srcset),src&&(image.src=src)):onReady()}function preloadImages(){function onReady(){typeof swiper!="undefined"&&swiper!==null&&swiper&&!swiper.destroyed&&(swiper.imagesLoaded!==undefined&&(swiper.imagesLoaded+=1),swiper.imagesLoaded===swiper.imagesToLoad.length&&(swiper.params.updateOnImagesReady&&swiper.update(),swiper.emit("imagesReady")))}var swiper=this,i,imageEl;for(swiper.imagesToLoad=swiper.$el.find("img"),i=0;i<swiper.imagesToLoad.length;i+=1)imageEl=swiper.imagesToLoad[i],swiper.loadImage(imageEl,imageEl.currentSrc||imageEl.getAttribute("src"),imageEl.srcset||imageEl.getAttribute("srcset"),imageEl.sizes||imageEl.getAttribute("sizes"),!0,onReady)}function checkOverflow(){var swiper=this,wasLocked=swiper.isLocked,params=swiper.params,slidesOffsetBefore=params.slidesOffsetBefore,lastSlideIndex,lastSlideRightEdge;slidesOffsetBefore?(lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+slidesOffsetBefore*2,swiper.isLocked=swiper.size>lastSlideRightEdge):swiper.isLocked=swiper.snapGrid.length===1;params.allowSlideNext===!0&&(swiper.allowSlideNext=!swiper.isLocked);params.allowSlidePrev===!0&&(swiper.allowSlidePrev=!swiper.isLocked);wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1);wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}function moduleExtendParams(params,allModulesParams){return function(obj){obj===void 0&&(obj={});var moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];if(_typeof(moduleParams)!=="object"||moduleParams===null){extend$1(allModulesParams,obj);return}if(["navigation","pagination","scrollbar"].indexOf(moduleParamName)>=0&&params[moduleParamName]===!0&&(params[moduleParamName]={auto:!0}),!(moduleParamName in params&&"enabled"in moduleParams)){extend$1(allModulesParams,obj);return}params[moduleParamName]===!0&&(params[moduleParamName]={enabled:!0});_typeof(params[moduleParamName])!=="object"||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0);params[moduleParamName]||(params[moduleParamName]={enabled:!1});extend$1(allModulesParams,obj)}}function Keyboard(_ref){function handle(event){var rtl,e,inView,swiperCoord,i,point;if(swiper.enabled){rtl=swiper.rtlTranslate;e=event;e.originalEvent&&(e=e.originalEvent);var kc=e.keyCode||e.charCode,pageUpDown=swiper.params.keyboard.pageUpDown,isPageUp=pageUpDown&&kc===33,isPageDown=pageUpDown&&kc===34,isArrowLeft=kc===37,isArrowRight=kc===39,isArrowUp=kc===38,isArrowDown=kc===40;if(!swiper.allowSlideNext&&(swiper.isHorizontal()&&isArrowRight||swiper.isVertical()&&isArrowDown||isPageDown)||!swiper.allowSlidePrev&&(swiper.isHorizontal()&&isArrowLeft||swiper.isVertical()&&isArrowUp||isPageUp))return!1;if(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&(document.activeElement.nodeName.toLowerCase()==="input"||document.activeElement.nodeName.toLowerCase()==="textarea"))return undefined;if(swiper.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){if(inView=!1,swiper.$el.parents(".".concat(swiper.params.slideClass)).length>0&&swiper.$el.parents(".".concat(swiper.params.slideActiveClass)).length===0)return undefined;var $el=swiper.$el,swiperWidth=$el[0].clientWidth,swiperHeight=$el[0].clientHeight,windowWidth=window.innerWidth,windowHeight=window.innerHeight,swiperOffset=swiper.$el.offset();for(rtl&&(swiperOffset.left-=swiper.$el[0].scrollLeft),swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]],i=0;i<swiperCoord.length;i+=1)if(point=swiperCoord[i],point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(point[0]===0&&point[1]===0)continue;inView=!0}if(!inView)return undefined}return swiper.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&swiper.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&swiper.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&swiper.slideNext(),(isPageUp||isArrowUp)&&swiper.slidePrev()),emit("keyPress",kc),undefined}}function enable(){if(!swiper.keyboard.enabled){$(document).on("keydown",handle);swiper.keyboard.enabled=!0}}function disable(){swiper.keyboard.enabled&&($(document).off("keydown",handle),swiper.keyboard.enabled=!1)}var swiper=_ref.swiper,extendParams=_ref.extendParams,on=_ref.on,emit=_ref.emit,document=getDocument(),window=getWindow();swiper.keyboard={enabled:!1};extendParams({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});on("init",function(){swiper.params.keyboard.enabled&&enable()});on("destroy",function(){swiper.keyboard.enabled&&disable()});Object.assign(swiper.keyboard,{enable:enable,disable:disable})}function Controller(_ref){function LinearSpline(x,y){var binarySearch=function(){var maxIndex,minIndex,guess;return function(array,val){for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)guess=maxIndex+minIndex>>1,array[guess]<=val?minIndex=guess:maxIndex=guess;return maxIndex}}(),i1,i3;return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this}function getInterpolateFunction(c){swiper.controller.spline||(swiper.controller.spline=swiper.params.loop?new LinearSpline(swiper.slidesGrid,c.slidesGrid):new LinearSpline(swiper.snapGrid,c.snapGrid))}function setTranslate(_t,byController){function setControlledTranslate(c){var translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;swiper.params.controller.by==="slide"&&(getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate));controlledTranslate&&swiper.params.controller.by!=="container"||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate());swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate);c.updateProgress(controlledTranslate);c.setTranslate(controlledTranslate,swiper);c.updateActiveIndex();c.updateSlidesClasses()}var controlled=swiper.controller.control,multiplier,controlledTranslate,Swiper=swiper.constructor,i;if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)}function setTransition(duration,byController){function setControlledTransition(c){c.setTransition(duration,swiper);duration!==0&&(c.transitionStart(),c.params.autoHeight&&nextTick(function(){c.updateAutoHeight()}),c.$wrapperEl.transitionEnd(function(){controlled&&(c.params.loop&&swiper.params.controller.by==="slide"&&c.loopFix(),c.transitionEnd())}))}var Swiper=swiper.constructor,controlled=swiper.controller.control,i;if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}function removeSpline(){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=undefined,delete swiper.controller.spline)}var swiper=_ref.swiper,extendParams=_ref.extendParams,on=_ref.on;extendParams({controller:{control:undefined,inverse:!1,by:"slide"}});swiper.controller={control:undefined};on("beforeInit",function(){swiper.controller.control=swiper.params.controller.control});on("update",function(){removeSpline()});on("resize",function(){removeSpline()});on("observerUpdate",function(){removeSpline()});on("setTranslate",function(_s,translate,byController){swiper.controller.control&&swiper.controller.setTranslate(translate,byController)});on("setTransition",function(_s,duration,byController){swiper.controller.control&&swiper.controller.setTransition(duration,byController)});Object.assign(swiper.controller,{setTranslate:setTranslate,setTransition:setTransition})}function createAssigner(keysFunc,defaults){return function(obj){var length=arguments.length,index,i,key;if(defaults&&(obj=Object(obj)),length<2||obj==null)return obj;for(index=1;index<length;index++){var source=arguments[index],keys=keysFunc(source),l=keys.length;for(i=0;i<l;i++)key=keys[i],defaults&&obj[key]!==void 0||(obj[key]=source[key])}return obj}}function isObject(obj){var type=_typeof(obj);return type==="function"||type==="object"&&!!obj}function tagTester(name){var tag="[object "+name+"]";return function(obj){return toString.call(obj)===tag}}function has(obj,key){return obj!=null&&hasOwnProperty.call(obj,key)}function emulatedSet(keys){for(var hash={},l=keys.length,i=0;i<l;++i)hash[keys[i]]=!0;return{contains:function(key){return hash[key]===!0},push:function(key){return hash[key]=!0,keys.push(key)}}}function collectNonEnumProps(obj,keys){keys=emulatedSet(keys);var nonEnumIdx=nonEnumerableProps.length,constructor=obj.constructor,proto=isFunction$1(constructor)&&constructor.prototype||ObjProto,prop="constructor";for(has(obj,prop)&&!keys.contains(prop)&&keys.push(prop);nonEnumIdx--;)prop=nonEnumerableProps[nonEnumIdx],prop in obj&&obj[prop]!==proto[prop]&&!keys.contains(prop)&&keys.push(prop)}function allKeys(obj){var keys,key;if(!isObject(obj))return[];keys=[];for(key in obj)keys.push(key);return hasEnumBug&&collectNonEnumProps(obj,keys),keys}function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function getStyleObject(element){var pseudoElt=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return element.ownerDocument.defaultView.getComputedStyle(element,pseudoElt)}function getCss(element){var property=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return isNullOrUndefined(property)?null:getStyleObject(element).getPropertyValue(property)}function documentReady(fn){handleReady(document,fn)}function handleReady(element,fn){element.readyState!=="loading"?fn():element.addEventListener("DOMContentLoaded",fn,{once:!0})}function swiper(element,additionalSettings){for(var breakpoint,attribute,settings,elementSettings,swiperInstance,rootElement=document.querySelector(":root"),breakpointsBootstrap=["sm","md","lg","xl"],breakpoints={},i=0;i<breakpointsBootstrap.length;i++)breakpoint=getCss(rootElement,"--breakpoint-".concat(breakpointsBootstrap[i])),attribute=element.getAttribute("".concat(swiper$1,"-").concat(breakpointsBootstrap[i])),isNullOrUndefined(attribute)||(breakpoints[parseInt(breakpoint)]=JSON.parse(attribute));return settings={modules:[Keyboard,Controller],slidesPerView:1,loop:!0,centeredSlides:!0,preloadImages:!1,keyboard:{enabled:!0,onlyInViewport:!0,pageUpDown:!1},breakpoints:breakpoints},elementSettings=element.getAttribute(swiper$1),isNullOrUndefined(elementSettings)||extend(settings,settings,JSON.parse(elementSettings)),isNullOrUndefined(additionalSettings)||extend(settings,settings,additionalSettings),swiperInstance=new Swiper$1(element,settings),documentReady(function(){var _parent$querySelector,_parent$querySelector2,parent;Array.from(element.querySelectorAll("[".concat(swiperShow,"]"))).forEach(function(element){element.classList.remove("d-none")});parent=element.parentNode;(_parent$querySelector=parent.querySelector(".carousel-prev, .carousel-prev-light"))===null||_parent$querySelector===void 0?void 0:_parent$querySelector.addEventListener("click",function(){swiperInstance.slidePrev()});(_parent$querySelector2=parent.querySelector(".carousel-next, .carousel-next-light"))===null||_parent$querySelector2===void 0?void 0:_parent$querySelector2.addEventListener("click",function(){swiperInstance.slideNext()})}),swiperInstance}var ssrDocument={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:""}},ssrWindow={document:ssrDocument,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(callback){return typeof setTimeout=="undefined"?(callback(),null):setTimeout(callback,0)},cancelAnimationFrame:function(id){typeof setTimeout!="undefined"&&clearTimeout(id)}},Dom7=function(_Array){function Dom7(items){var _this;return _classCallCheck(this,Dom7),typeof items=="number"?_this=_super.call(this,items):(_this=_super.call.apply(_super,[this].concat(_toConsumableArray(items||[]))),makeReactive(_assertThisInitialized(_this))),_possibleConstructorReturn(_this)}_inherits(Dom7,_Array);var _super=_createSuper(Dom7);return _createClass(Dom7)}(_wrapNativeSuper(Array)),Methods,support,deviceCached,browser,eventsEmitter,update,translate,transition,slide,loop,grabCursor,dummyEventAttached,events,events$1,isGridEnabled,breakpoints,classes,images,checkOverflow$1,defaults,Swiper$1,isFunction,nodelist,isFunction$1;$.fn=Dom7.prototype;Methods={addClass:addClass,removeClass:removeClass,hasClass:hasClass,toggleClass:toggleClass,attr:attr,removeAttr:removeAttr,transform:transform,transition:transition$1,on:on,off:off,trigger:trigger,transitionEnd:transitionEnd$1,outerWidth:outerWidth,outerHeight:outerHeight,styles:styles,offset:offset,css:css,each:each,html:html,text:text,is:is,index:index,eq:eq,append:append,prepend:prepend,next:next,nextAll:nextAll,prev:prev,prevAll:prevAll,parent:parent,parents:parents,closest:closest,find:find,children:children,filter:filter,remove:remove};Object.keys(Methods).forEach(function(methodName){Object.defineProperty($.fn,methodName,{value:Methods[methodName],writable:!0})});eventsEmitter={on:function(events,handler,priority){var self=this,method;return typeof handler!="function"?self:(method=priority?"unshift":"push",events.split(" ").forEach(function(event){self.eventsListeners[event]||(self.eventsListeners[event]=[]);self.eventsListeners[event][method](handler)}),self)},once:function(events,handler,priority){function onceHandler(){self.off(events,onceHandler);onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];handler.apply(self,args)}var self=this;if(typeof handler!="function")return self;onceHandler.__emitterProxy=handler;return self.on(events,onceHandler,priority)},onAny:function(handler,priority){var self=this,method;return typeof handler!="function"?self:(method=priority?"unshift":"push",self.eventsAnyListeners.indexOf(handler)<0&&self.eventsAnyListeners[method](handler),self)},offAny:function(handler){var self=this,index;return self.eventsAnyListeners?(index=self.eventsAnyListeners.indexOf(handler),index>=0&&self.eventsAnyListeners.splice(index,1),self):self},off:function(events,handler){var self=this;return self.eventsListeners?(events.split(" ").forEach(function(event){typeof handler=="undefined"?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach(function(eventHandler,index){(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self},emit:function(){var self=this,events,data,context,eventsArray;if(!self.eventsListeners)return self;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];return typeof args[0]=="string"||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context),eventsArray=Array.isArray(events)?events:events.split(" "),eventsArray.forEach(function(event){self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(function(eventHandler){eventHandler.apply(context,[event].concat(_toConsumableArray(data)))});self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(function(eventHandler){eventHandler.apply(context,data)})}),self}};update={updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide};translate={getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo};transition={setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd};slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};dummyEventAttached=!1;events=function(swiper,method){var document=getDocument(),params=swiper.params,touchEvents=swiper.touchEvents,el=swiper.el,wrapperEl=swiper.wrapperEl,device=swiper.device,support=swiper.support,capture=!!params.nested,domMethod=method==="on"?"addEventListener":"removeEventListener",swiperMethod=method,passiveListener;support.touch?(passiveListener=touchEvents.start==="touchstart"&&support.passiveListener&&params.passiveListeners?{passive:!0,capture:!1}:!1,el[domMethod](touchEvents.start,swiper.onTouchStart,passiveListener),el[domMethod](touchEvents.move,swiper.onTouchMove,support.passiveListener?{passive:!1,capture:capture}:capture),el[domMethod](touchEvents.end,swiper.onTouchEnd,passiveListener),touchEvents.cancel&&el[domMethod](touchEvents.cancel,swiper.onTouchEnd,passiveListener)):(el[domMethod](touchEvents.start,swiper.onTouchStart,!1),document[domMethod](touchEvents.move,swiper.onTouchMove,capture),document[domMethod](touchEvents.end,swiper.onTouchEnd,!1));(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0);params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll);params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0)};events$1={attachEvents:attachEvents,detachEvents:detachEvents};isGridEnabled=function(swiper,params){return swiper.grid&&params.grid&&params.grid.rows>1};breakpoints={setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint};classes={addClasses:addClasses,removeClasses:removeClasses};images={loadImage:loadImage,preloadImages:preloadImages};checkOverflow$1={checkOverflow:checkOverflow};defaults={init:!0,direction:"horizontal",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:undefined,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,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,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",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};var prototypes={eventsEmitter:eventsEmitter,update:update,translate:translate,transition:transition,slide:slide,loop:loop,grabCursor:grabCursor,events:events$1,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes,images:images},extendedDefaults={},Swiper=function(){function Swiper(){var el,params,swipers,swiper,_swiper$modules,allModulesParams,swiperParams;_classCallCheck(this,Swiper);for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];if(args.length===1&&args[0].constructor&&Object.prototype.toString.call(args[0]).slice(8,-1)==="Object"?params=args[0]:(el=args[0],params=args[1]),params||(params={}),params=extend$1({},params),el&&!params.el&&(params.el=el),params.el&&$(params.el).length>1)return swipers=[],$(params.el).each(function(containerEl){var newParams=extend$1({},params,{el:containerEl});swipers.push(new Swiper(newParams))}),swipers;if(swiper=this,swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=_toConsumableArray(swiper.__modules__),params.modules&&Array.isArray(params.modules)&&(_swiper$modules=swiper.modules).push.apply(_swiper$modules,_toConsumableArray(params.modules)),allModulesParams={},swiper.modules.forEach(function(mod){mod({swiper:swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})}),swiperParams=extend$1({},defaults,allModulesParams),swiper.params=extend$1({},swiperParams,extendedDefaults,params),swiper.originalParams=extend$1({},swiper.params),swiper.passedParams=extend$1({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEach(function(eventName){swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny)swiper.onAny(swiper.params.onAny);return swiper.$=$,Object.assign(swiper,{enabled:swiper.params.enabled,el:el,classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return swiper.params.direction==="horizontal"},isVertical:function(){return swiper.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEvents:function(){var touch=["touchstart","touchmove","touchend","touchcancel"],desktop=["pointerdown","pointermove","pointerup"];return swiper.touchEventsTouch={start:touch[0],move:touch[1],end:touch[2],cancel:touch[3]},swiper.touchEventsDesktop={start:desktop[0],move:desktop[1],end:desktop[2]},swiper.support.touch||!swiper.params.simulateTouch?swiper.touchEventsTouch:swiper.touchEventsDesktop}(),touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,focusableElements:swiper.params.focusableElements,lastClickTime:now(),clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,isTouchEvent:undefined,startMoving:undefined},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}var _proto=Swiper.prototype;return _proto.enable=function(){var swiper=this;swiper.enabled||(swiper.enabled=!0,swiper.params.grabCursor&&swiper.setGrabCursor(),swiper.emit("enable"))},_proto.disable=function(){var swiper=this;swiper.enabled&&(swiper.enabled=!1,swiper.params.grabCursor&&swiper.unsetGrabCursor(),swiper.emit("disable"))},_proto.setProgress=function(progress,speed){var swiper=this;progress=Math.min(Math.max(progress,0),1);var min=swiper.minTranslate(),max=swiper.maxTranslate(),current=(max-min)*progress+min;swiper.translateTo(current,typeof speed=="undefined"?0:speed);swiper.updateActiveIndex();swiper.updateSlidesClasses()},_proto.emitContainerClasses=function(){var swiper=this,cls;swiper.params._emitClasses&&swiper.el&&(cls=swiper.el.className.split(" ").filter(function(className){return className.indexOf("swiper")===0||className.indexOf(swiper.params.containerModifierClass)===0}),swiper.emit("_containerClasses",cls.join(" ")))},_proto.getSlideClasses=function(slideEl){var swiper=this;return slideEl.className.split(" ").filter(function(className){return className.indexOf("swiper-slide")===0||className.indexOf(swiper.params.slideClass)===0}).join(" ")},_proto.emitSlidesClasses=function(){var swiper=this,updates;swiper.params._emitClasses&&swiper.el&&(updates=[],swiper.slides.each(function(slideEl){var classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames});swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates))},_proto.slidesPerViewDynamic=function(view,exact){var slideSize,breakLoop,i,_i,_i2,slideInView,_i3,_slideInView;view===void 0&&(view="current");exact===void 0&&(exact=!1);var swiper=this,params=swiper.params,slides=swiper.slides,slidesGrid=swiper.slidesGrid,slidesSizesGrid=swiper.slidesSizesGrid,swiperSize=swiper.size,activeIndex=swiper.activeIndex,spv=1;if(params.centeredSlides){for(slideSize=slides[activeIndex].swiperSlideSize,i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(_i=activeIndex-1;_i>=0;_i-=1)slides[_i]&&!breakLoop&&(slideSize+=slides[_i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if(view==="current")for(_i2=activeIndex+1;_i2<slides.length;_i2+=1)slideInView=exact?slidesGrid[_i2]+slidesSizesGrid[_i2]-slidesGrid[activeIndex]<swiperSize:slidesGrid[_i2]-slidesGrid[activeIndex]<swiperSize,slideInView&&(spv+=1);else for(_i3=activeIndex-1;_i3>=0;_i3-=1)_slideInView=slidesGrid[activeIndex]-slidesGrid[_i3]<swiperSize,_slideInView&&(spv+=1);return spv},_proto.update=function(){function setTranslate(){var translateValue=swiper.rtlTranslate?swiper.translate*-1:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate);swiper.updateActiveIndex();swiper.updateSlidesClasses()}var swiper=this,snapGrid,params,translated;swiper&&!swiper.destroyed&&(snapGrid=swiper.snapGrid,params=swiper.params,params.breakpoints&&swiper.setBreakpoint(),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.params.freeMode&&swiper.params.freeMode.enabled?(setTranslate(),swiper.params.autoHeight&&swiper.updateAutoHeight()):(translated=(swiper.params.slidesPerView==="auto"||swiper.params.slidesPerView>1)&&swiper.isEnd&&!swiper.params.centeredSlides?swiper.slideTo(swiper.slides.length-1,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0),translated||setTranslate()),params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update"))},_proto.changeDirection=function(newDirection,needUpdate){needUpdate===void 0&&(needUpdate=!0);var swiper=this,currentDirection=swiper.params.direction;return(newDirection||(newDirection=currentDirection==="horizontal"?"vertical":"horizontal"),newDirection===currentDirection||newDirection!=="horizontal"&&newDirection!=="vertical")?swiper:(swiper.$el.removeClass("".concat(swiper.params.containerModifierClass).concat(currentDirection)).addClass("".concat(swiper.params.containerModifierClass).concat(newDirection)),swiper.emitContainerClasses(),swiper.params.direction=newDirection,swiper.slides.each(function(slideEl){newDirection==="vertical"?slideEl.style.width="":slideEl.style.height=""}),swiper.emit("changeDirection"),needUpdate&&swiper.update(),swiper)},_proto.mount=function(el){var swiper=this,$el,document,wrapper;if(swiper.mounted)return!0;if($el=$(el||swiper.params.el),el=$el[0],!el)return!1;el.swiper=swiper;var getWrapperSelector=function(){return".".concat((swiper.params.wrapperClass||"").trim().split(" ").join("."))},getWrapper=function(){if(el&&el.shadowRoot&&el.shadowRoot.querySelector){var res=$(el.shadowRoot.querySelector(getWrapperSelector()));return res.children=function(options){return $el.children(options)},res}return $el.children(getWrapperSelector())},$wrapperEl=getWrapper();return $wrapperEl.length===0&&swiper.params.createElements&&(document=getDocument(),wrapper=document.createElement("div"),$wrapperEl=$(wrapper),wrapper.className=swiper.params.wrapperClass,$el.append(wrapper),$el.children(".".concat(swiper.params.slideClass)).each(function(slideEl){$wrapperEl.append(slideEl)})),Object.assign(swiper,{$el:$el,el:el,$wrapperEl:$wrapperEl,wrapperEl:$wrapperEl[0],mounted:!0,rtl:el.dir.toLowerCase()==="rtl"||$el.css("direction")==="rtl",rtlTranslate:swiper.params.direction==="horizontal"&&(el.dir.toLowerCase()==="rtl"||$el.css("direction")==="rtl"),wrongRTL:$wrapperEl.css("display")==="-webkit-box"}),!0},_proto.init=function(el){var swiper=this,mounted;return swiper.initialized?swiper:(mounted=swiper.mount(el),mounted===!1)?swiper:(swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.params.loop&&swiper.loopCreate(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.preloadImages&&swiper.preloadImages(),swiper.params.loop?swiper.slideTo(swiper.params.initialSlide+swiper.loopedSlides,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.attachEvents(),swiper.initialized=!0,swiper.emit("init"),swiper.emit("afterInit"),swiper)},_proto.destroy=function(deleteInstance,cleanStyles){deleteInstance===void 0&&(deleteInstance=!0);cleanStyles===void 0&&(cleanStyles=!0);var swiper=this,params=swiper.params,$el=swiper.$el,$wrapperEl=swiper.$wrapperEl,slides=swiper.slides;return typeof swiper.params=="undefined"||swiper.destroyed?null:(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),$el.removeAttr("style"),$wrapperEl.removeAttr("style"),slides&&slides.length&&slides.removeClass([params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(function(eventName){swiper.off(eventName)}),deleteInstance!==!1&&(swiper.$el[0].swiper=null,deleteProps(swiper)),swiper.destroyed=!0,null)},Swiper.extendDefaults=function(newDefaults){extend$1(extendedDefaults,newDefaults)},Swiper.installModule=function(mod){Swiper.prototype.__modules__||(Swiper.prototype.__modules__=[]);var modules=Swiper.prototype.__modules__;typeof mod=="function"&&modules.indexOf(mod)<0&&modules.push(mod)},Swiper.use=function(module){return Array.isArray(module)?(module.forEach(function(m){return Swiper.installModule(m)}),Swiper):(Swiper.installModule(module),Swiper)},_createClass(Swiper,null,[{key:"extendedDefaults",get:function(){return extendedDefaults}},{key:"defaults",get:function(){return defaults}}]),Swiper}();Object.keys(prototypes).forEach(function(prototypeGroup){Object.keys(prototypes[prototypeGroup]).forEach(function(protoMethod){Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})});Swiper.use([Resize,Observer]);Swiper$1=Swiper;var root=(typeof self=="undefined"?"undefined":_typeof(self))=="object"&&self.self===self&&self||(typeof global=="undefined"?"undefined":_typeof(global))=="object"&&global.global===global&&global||Function("return this")()||{},ObjProto=Object.prototype,toString=ObjProto.toString,hasOwnProperty=ObjProto.hasOwnProperty,hasEnumBug=!{toString:null}.propertyIsEnumerable("toString"),nonEnumerableProps=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];isFunction=tagTester("Function");nodelist=root.document&&root.document.childNodes;typeof/./!="function"&&(typeof Int8Array=="undefined"?"undefined":_typeof(Int8Array))!="object"&&typeof nodelist!="function"&&(isFunction=function(obj){return typeof obj=="function"||!1});isFunction$1=isFunction;var extend=createAssigner(allKeys),swiper$1="data-swiper",swiperDetect="data-swiper-detect",swiperShow="data-swiper-show";Array.from(document.querySelectorAll("[".concat(swiper$1,"]"))).forEach(function(element){var detect=element.getAttribute(swiperDetect);(isNullOrUndefined(detect)||detect!=="false")&&swiper(element)});documentReady(function(){var left=0,top=0,radiusLimit=10,carouselScreenshots=document.querySelector("#carousel-product-screenshots"),carouselSwiper=swiper(carouselScreenshots),lightboxScreenshots=document.querySelector("#lightbox-product-screenshots"),lightboxModal=document.querySelector("#lightbox-product-screenshots-modal"),lightboxSwiper;lightboxModal.addEventListener("shown.bs.modal",function(){var activeIndex=carouselSwiper.activeIndex;isNullOrUndefined(lightboxSwiper)?(lightboxSwiper=swiper(lightboxScreenshots,{controller:{control:carouselSwiper}}),lightboxSwiper.slideTo(activeIndex,0),lightboxModal.focus()):(lightboxSwiper.slideTo(activeIndex,0),lightboxSwiper.update())});lightboxModal.addEventListener("show.bs.modal",function(){carouselSwiper.keyboard.disable()});lightboxModal.addEventListener("hidden.bs.modal",function(){carouselSwiper.keyboard.enable()});Array.from(document.querySelectorAll(".carousel-product-screenshot")).forEach(function(element){element.addEventListener("mousedown",function(event){left=event.pageX;top=event.pageY;event.preventDefault()});element.addEventListener("mouseup",function(event){var deltaX=event.pageX-left,deltaY=event.pageY-top,euclidean=Math.sqrt(deltaX*deltaX+deltaY*deltaY);euclidean<radiusLimit&&new bootstrap.Modal(lightboxModal).show()})});Array.from(document.querySelectorAll(".lightbox-product-screenshot")).forEach(function(element){element.addEventListener("dblclick",function(){lightboxSwiper.slideNext()})});Array.from(document.querySelectorAll(".lightbox-product-screenshot-wrapper")).forEach(function(element){element.addEventListener("click",function(event){event.target!==element.querySelector(".lightbox-product-screenshot")&&lightboxModal.querySelector("button").click()})})});
function isNullOrUndefined(element){return typeof element=="undefined"||element===null}function documentReady(fn){handleReady(document,fn)}function handleReady(element,fn){element.readyState!=="loading"?fn():element.addEventListener("DOMContentLoaded",fn,{once:!0})}function getHeight(element){return element.offsetHeight}function setCss(element,property,value){isNullOrUndefined(property)||(element.style[property]=value)}var banner="data-banner";Array.from(document.querySelectorAll("[".concat(banner,"]"))).forEach(function(element){var topPageBanner=document.querySelector(".sticky-top-page-banner"),updateTarget;isNullOrUndefined(topPageBanner)||(updateTarget=function(){var height=getHeight(document.querySelector("header"))+getHeight(topPageBanner);setCss(element,"top",height+"px")},window.addEventListener("resize",updateTarget),documentReady(updateTarget))});
var fscItemPath="data-fsc-item-path",products=[];Array.from(document.querySelectorAll("[".concat(fscItemPath,"]"))).forEach(function(element){products.push({path:element.getAttribute(fscItemPath),quantity:1})});window.fscSession={reset:!0,products:products};
