1!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&module.exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){var t=Array.prototype.slice,i=Array.prototype.splice,n={topSpacing:0,bottomSpacing:0,className:"is-sticky",wrapperClassName:"sticky-wrapper",center:!1,getWidthFrom:"",widthFromWrapper:!0,responsiveWidth:!1,zIndex:"inherit"},o=e(window),s=e(document),r=[],a=o.height(),l=function(){for(var t=o.scrollTop(),i=s.height(),n=i-a,l=t>n?n-t:0,c=0,d=r.length;c<d;c++){var u=r[c],h=u.stickyWrapper.offset().top-u.topSpacing-l;if(u.stickyWrapper.css("height",u.stickyElement.outerHeight()),t<=h)null!==u.currentTop&&(u.stickyElement.css({width:"",position:"",top:"","z-index":""}),u.stickyElement.parent().removeClass(u.className),u.stickyElement.trigger("sticky-end",[u]),u.currentTop=null);else{var p,f=i-u.stickyElement.outerHeight()-u.topSpacing-u.bottomSpacing-t-l;if(f<0?f+=u.topSpacing:f=u.topSpacing,u.currentTop!==f)u.getWidthFrom?(padding=u.stickyElement.innerWidth()-u.stickyElement.width(),p=e(u.getWidthFrom).width()-padding||null):u.widthFromWrapper&&(p=u.stickyWrapper.width()),null==p&&(p=u.stickyElement.width()),u.stickyElement.css("width",p).css("position","fixed").css("top",f).css("z-index",u.zIndex),u.stickyElement.parent().addClass(u.className),null===u.currentTop?u.stickyElement.trigger("sticky-start",[u]):u.stickyElement.trigger("sticky-update",[u]),u.currentTop===u.topSpacing&&u.currentTop>f||null===u.currentTop&&f<u.topSpacing?u.stickyElement.trigger("sticky-bottom-reached",[u]):null!==u.currentTop&&f===u.topSpacing&&u.currentTop<f&&u.stickyElement.trigger("sticky-bottom-unreached",[u]),u.currentTop=f;var g=u.stickyWrapper.parent();u.stickyElement.offset().top+u.stickyElement.outerHeight()>=g.offset().top+g.outerHeight()&&u.stickyElement.offset().top<=u.topSpacing?u.stickyElement.css("position","absolute").css("top","").css("bottom",0).css("z-index",""):u.stickyElement.css("position","fixed").css("top",f).css("bottom","").css("z-index",u.zIndex)}}},c=function(){a=o.height();for(var t=0,i=r.length;t<i;t++){var n=r[t],s=null;n.getWidthFrom?n.responsiveWidth&&(s=e(n.getWidthFrom).width()):n.widthFromWrapper&&(s=n.stickyWrapper.width()),null!=s&&n.stickyElement.css("width",s)}},d={init:function(t){return this.each(function(){var i=e.extend({},n,t),o=e(this),s=o.attr("id"),a=s?s+"-"+n.wrapperClassName:n.wrapperClassName,l=e("<div></div>").attr("id",a).addClass(i.wrapperClassName);o.wrapAll(function(){if(0==e(this).parent("#"+a).length)return l});var c=o.parent();i.center&&c.css({width:o.outerWidth(),marginLeft:"auto",marginRight:"auto"}),"right"===o.css("float")&&o.css({float:"none"}).parent().css({float:"right"}),i.stickyElement=o,i.stickyWrapper=c,i.currentTop=null,r.push(i),d.setWrapperHeight(this),d.setupChangeListeners(this)})},setWrapperHeight:function(t){var i=e(t),n=i.parent();n&&n.css("height",i.outerHeight())},setupChangeListeners:function(e){window.MutationObserver?new window.MutationObserver(function(t){(t[0].addedNodes.length||t[0].removedNodes.length)&&d.setWrapperHeight(e)}).observe(e,{subtree:!0,childList:!0}):window.addEventListener?(e.addEventListener("DOMNodeInserted",function(){d.setWrapperHeight(e)},!1),e.addEventListener("DOMNodeRemoved",function(){d.setWrapperHeight(e)},!1)):window.attachEvent&&(e.attachEvent("onDOMNodeInserted",function(){d.setWrapperHeight(e)}),e.attachEvent("onDOMNodeRemoved",function(){d.setWrapperHeight(e)}))},update:l,unstick:function(t){return this.each(function(){for(var t=e(this),n=-1,o=r.length;o-- >0;)r[o].stickyElement.get(0)===this&&(i.call(r,o,1),n=o);-1!==n&&(t.unwrap(),t.css({width:"",position:"",top:"",float:"","z-index":""}))})}};window.addEventListener?(window.addEventListener("scroll",l,!1),window.addEventListener("resize",c,!1)):window.attachEvent&&(window.attachEvent("onscroll",l),window.attachEvent("onresize",c)),e.fn.sticky=function(i){return d[i]?d[i].apply(this,t.call(arguments,1)):"object"!=typeof i&&i?void e.error("Method "+i+" does not exist on jQuery.sticky"):d.init.apply(this,arguments)},e.fn.unstick=function(i){return d[i]?d[i].apply(this,t.call(arguments,1
1)):"object"!=typeof i&&i?void e.error("Method "+i+" does not exist on jQuery.sticky"):d.unstick.apply(this,arguments)},e(function(){setTimeout(l,0)})}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.StickySidebar={})}(this,function(e){"use strict";"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;var t,i=function(e,t){return e(t={exports:{}},t.exports),t.exports}(function(e,t){var i;i=function(e){Object.defineProperty(e,"__esModule",{value:!0});var t=function(){function e(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,i,n){return i&&e(t.prototype,i),n&&e(t,n),t}}(),i=function(){var e=".stickySidebar",i={topSpacing:0,bottomSpacing:0,containerSelector:!1,innerWrapperSelector:".inner-wrapper-sticky",stickyClass:"is-affixed",resizeSensor:!0,minWidth:!1},n=function(){function n(e){var t=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),this.options=n.extend(i,o),this.sidebar="string"==typeof e?document.querySelector(e):e,void 0===this.sidebar)throw new Error("There is no specific sidebar element.");this.sidebarInner=!1,this.container=this.sidebar.parentElement,this.affixedType="STATIC",this.direction="down",this.support={transform:!1,transform3d:!1},this._initialized=!1,this._reStyle=!1,this._breakpoint=!1,this.dimensions={translateY:0,maxTranslateY:0,topSpacing:0,lastTopSpacing:0,bottomSpacing:0,lastBottomSpacing:0,sidebarHeight:0,sidebarWidth:0,containerTop:0,containerHeight:0,viewportHeight:0,viewportTop:0,lastViewportTop:0},["handleEvent"].forEach(function(e){t[e]=t[e].bind(t)}),this.initialize()}return t(n,[{key:"initialize",value:function(){var e=this;if(this._setSupportFeatures(),this.options.innerWrapperSelector&&(this.sidebarInner=this.sidebar.querySelector(this.options.innerWrapperSelector),null===this.sidebarInner&&(this.sidebarInner=!1)),!this.sidebarInner){var t=document.createElement("div");for(t.setAttribute("class","inner-wrapper-sticky"),this.sidebar.appendChild(t);this.sidebar.firstChild!=t;)t.appendChild(this.sidebar.firstChild);this.sidebarInner=this.sidebar.querySelector(".inner-wrapper-sticky")}if(this.options.containerSelector){var i=document.querySelectorAll(this.options.containerSelector);if((i=Array.prototype.slice.call(i)).forEach(function(t,i){t.contains(e.sidebar)&&(e.container=t)}),!i.length)throw new Error("The container does not contains on the sidebar.")}"function"!=typeof this.options.topSpacing&&(this.options.topSpacing=parseInt(this.options.topSpacing)||0),"function"!=typeof this.options.bottomSpacing&&(this.options.bottomSpacing=parseInt(this.options.bottomSpacing)||0),this._widthBreakpoint(),this.calcDimensions(),this.stickyPosition(),this.bindEvents(),this._initialized=!0}},{key:"bindEvents",value:function(){window.addEventListener("resize",this,{passive:!0,capture:!1}),window.addEventListener("scroll",this,{passive:!0,capture:!1}),this.sidebar.addEventListener("update"+e,this),this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(new ResizeSensor(this.sidebarInner,this.handleEvent),new ResizeSensor(this.container,this.handleEvent))}},{key:"handleEvent",value:function(e){this.updateSticky(e)}},{key:"calcDimensions",value:function(){if(!this._breakpoint){var e=this.dimensions;e.containerTop=n.offsetRelative(this.container).top,e.containerHeight=this.container.clientHeight,e.containerBottom=e.containerTop+e.containerHeight,e.sidebarHeight=this.sidebarInner.offsetHeight,e.sidebarWidth=this.sidebarInner.offsetWidth,e.viewportHeight=window.innerHeight,e.maxTranslateY=e.containerHeight-e.sidebarHeight,this._calcDimensionsWithScroll()}}},{key:"_calcDimensionsWithScroll",value:function(){var e=this.dimensions;e.sidebarLeft=n.offsetRelative(this.sidebar).left,e.viewportTop=document.documentElement.scrollTop||document.body.scrollTop,e.viewportBottom=e.viewportTop+e.viewportHe
vendor: 6,478 bytes, line 1
1ight,e.viewportLeft=document.documentElement.scrollLeft||document.body.scrollLeft,e.topSpacing=this.options.topSpacing,e.bottomSpacing=this.options.bottomSpacing,"function"==typeof e.topSpacing&&(e.topSpacing=parseInt(e.topSpacing(this.sidebar))||0),"function"==typeof e.bottomSpacing&&(e.bottomSpacing=parseInt(e.bottomSpacing(this.sidebar))||0),"VIEWPORT-TOP"===this.affixedType?e.topSpacing<e.lastTopSpacing&&(e.translateY+=e.lastTopSpacing-e.topSpacing,this._reStyle=!0):"VIEWPORT-BOTTOM"===this.affixedType&&e.bottomSpacing<e.lastBottomSpacing&&(e.translateY+=e.lastBottomSpacing-e.bottomSpacing,this._reStyle=!0),e.lastTopSpacing=e.topSpacing,e.lastBottomSpacing=e.bottomSpacing}},{key:"isSidebarFitsViewport",value:function(){var e=this.dimensions,t="down"===this.scrollDirection?e.lastBottomSpacing:e.lastTopSpacing;return this.dimensions.sidebarHeight+t<this.dimensions.viewportHeight}},{key:"observeScrollDir",value:function(){var e=this.dimensions;if(e.lastViewportTop!==e.viewportTop){var t="down"===this.direction?Math.min:Math.max;e.viewportTop===t(e.viewportTop,e.lastViewportTop)&&(this.direction="down"===this.direction?"up":"down")}}},{key:"getAffixType",value:function(){this._calcDimensionsWithScroll();var e=this.dimensions,t=e.viewportTop+e.topSpacing,i=this.affixedType;return t<=e.containerTop||e.containerHeight<=e.sidebarHeight?(e.translateY=0,i="STATIC"):i="up"===this.direction?this._getAffixTypeScrollingUp():this._getAffixTypeScrollingDown(),e.translateY=Math.max(0,e.translateY),e.translateY=Math.min(e.containerHeight,e.translateY),e.translateY=Math.round(e.translateY),e.lastViewportTop=e.viewportTop,i}},{key:"_getAffixTypeScrollingDown",value:function(){var e=this.dimensions,t=e.sidebarHeight+e.containerTop,i=e.viewportTop+e.topSpacing,n=e.viewportBottom-e.bottomSpacing,o=this.affixedType;return this.isSidebarFitsViewport()?e.sidebarHeight+i>=e.containerBottom?(e.translateY=e.containerBottom-t,o="CONTAINER-BOTTOM"):i>=e.containerTop&&(e.translateY=i-e.containerTop,o="VIEWPORT-TOP"):e.containerBottom<=n?(e.translateY=e.containerBottom-t,o="CONTAINER-BOTTOM"):t+e.translateY<=n?(e.translateY=n-t,o="VIEWPORT-BOTTOM"):e.containerTop+e.translateY<=i&&0!==e.translateY&&e.maxTranslateY!==e.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getAffixTypeScrollingUp",value:function(){var e=this.dimensions,t=e.sidebarHeight+e.containerTop,i=e.viewportTop+e.topSpacing,n=e.viewportBottom-e.bottomSpacing,o=this.affixedType;return i<=e.translateY+e.containerTop?(e.translateY=i-e.containerTop,o="VIEWPORT-TOP"):e.containerBottom<=n?(e.translateY=e.containerBottom-t,o="CONTAINER-BOTTOM"):this.isSidebarFitsViewport()||e.containerTop<=i&&0!==e.translateY&&e.maxTranslateY!==e.translateY&&(o="VIEWPORT-UNBOTTOM"),o}},{key:"_getStyle",value:function(e){if(void 0!==e){var t={inner:{},outer:{}},i=this.dimensions;switch(e){case"VIEWPORT-TOP":t.inner={position:"fixed",top:i.topSpacing,left:i.sidebarLeft-i.viewportLeft,width:i.sidebarWidth};break;case"VIEWPORT-BOTTOM":t.inner={position:"fixed",top:"auto",left:i.sidebarLeft,bottom:i.bottomSpacing,width:i.sidebarWidth};break;case"CONTAINER-BOTTOM":case"VIEWPORT-UNBOTTOM":var o=this._getTranslate(0,i.translateY+"px");t.inner=o?{transform:o}:{position:"absolute",top:i.translateY,width:i.sidebarWidth}}switch(e){case"VIEWPORT-TOP":case"VIEWPORT-BOTTOM":case"VIEWPORT-UNBOTTOM":case"CONTAINER-BOTTOM":t.outer={height:i.sidebarHeight,position:"relative"}}return t.outer=n.extend({height:"",position:""},t.outer),t.inner=n.extend({position:"relative",top:"",left:"",bottom:"",width:"",transform:""},t.inner),t}}},{key:"stickyPosition",value:function(t){if(!this._breakpoint){t=this._reStyle||t||!1,this.options.topSpacing,this.options.bottomSpacing;var i=this.getAffixType(),o=this._getStyle(i);if((this.affixedType!=i||t)&&i){var s="affix."+i.toLowerCase().replace("viewport-","")+e;for(var r in n.eventTrigger(this.sidebar,s),"STATIC"===i?n.removeClass(this.sidebar,this.options.stickyClass):n.addClass(this.sidebar,this.options.stickyClass),o.outer){var a="number"==typeof o.outer[r]?"px":"";this.sidebar.style[r]=o.outer[r]+a}for(var l in o.inner){var c="number"==typeof o.inner[l]?"px":"";this.sidebarInner.style[l]=o.inner[l]+c}var d="affixed."+i.toLowerCase().replace("viewport-","")+e;n.eventTrigger(this.sidebar,d)}else this._initialized&&(this.sidebarInner.style.left=o.inner.left);this.affixedType=i}}},{key:"_widthBreakpoint",value:function(){window.innerWidth<=this.options.minWidth?(this._breakpoint=!0,this.affixedType="STATIC",this.sidebar.removeAttribute("style"),n.removeClass(this.sidebar,this.options.stickyClass),this.sidebarInner.removeAttribute("style")):this._breakpoint=!1}},{key:"updateSticky",value:function(){var e,t=this,i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this._running||(this._running=!0,e=i.type,requestAnimationFrame(function(){"scroll"===e?(t._calcDimensionsWithScroll(),t.observeScrollDir(),t.stickyPosition()):(t._widthBreakpoint(),t.calcDimensions(),t.stickyPosition(!0)),t._running=!1}))}},{key:"_setSupportFeatures",value:function(){var e=this.support;e.transform=n.supportTransform(),e.transform3d=n.supportTransform(!0)}},{key:"_getTranslate",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return this.support.transform3d?"translate3d("+e+", "+t+", "+i+")":!!this.support.translate&&"translate("+e+", "+t+")"}},{key:"destroy",value:function(){window.removeEventListener("resize",this,{capture:!1}),window.removeEventListener("scroll",this,{capture:!1}),this.sidebar.classList.remove(this.options.stickyClass),this.sidebar.style.minHeight="",this.sidebar.removeEventListener("update"+e,this);var t={inner:{},outer:{}};for(var i in t.inner={position:"",top:"",left:"",bottom:"",width:"",transform:""},t.outer={height:"",position:""},t.outer)this.sidebar.style[i]=t.outer[i];for(var n in t.inner)this.sidebarInner.style[n]=t.inner[n];this.options.resizeSensor&&"undefined"!=typeof ResizeSensor&&(ResizeSensor.detach(this.sidebarInner,this.handleEvent),ResizeSensor.detach(this.container,this.handleEvent))}}],[{key:"supportTransform",value:function(e){var t=!1,i=e?"perspective":"transform",n=i.charAt(0).toUpperCase()+i.slice(1),o=document.createElement("support").style;return(i+" "+["Webkit","Moz","O","ms"].join(n+" ")+n).split(" ").forEach(function(e,i){if(void 0!==o[e])return t=e,!1}
1),t}},{key:"eventTrigger",value:function(e,t,i){try{var n=new CustomEvent(t,{detail:i})}catch(e){(n=document.createEvent("CustomEvent")).initCustomEvent(t,!0,!0,i)}e.dispatchEvent(n)}},{key:"extend",value:function(e,t){var i={};for(var n in e)void 0!==t[n]?i[n]=t[n]:i[n]=e[n];return i}},{key:"offsetRelative",value:function(e){var t={left:0,top:0};do{var i=e.offsetTop,n=e.offsetLeft;isNaN(i)||(t.top+=i),isNaN(n)||(t.left+=n),e="BODY"===e.tagName?e.parentElement:e.offsetParent}while(e);return t}},{key:"addClass",value:function(e,t){n.hasClass(e,t)||(e.classList?e.classList.add(t):e.className+=" "+t)}},{key:"removeClass",value:function(e,t){n.hasClass(e,t)&&(e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))}},{key:"hasClass",value:function(e,t){return e.classList?e.classList.contains(t):new RegExp("(^| )"+t+"( |$)","gi").test(e.className)}},{key:"defaults",get:function(){return i}}]),n}();return n}(); 2/** 3 * Sticky Sidebar JavaScript Plugin. 4 * @version 3.3.4 5 * @author Ahmed Bouhuolia <[email protected]> 6 * @license The MIT License (MIT) 7 */e.default=i,window.StickySidebar=i},i(t)}),n=(t=i)&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t;e.default=n,e.__moduleExports=i,Object.defineProperty(e,"__esModule",{value:!0})}),function(e,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof module&&module.exports?module.exports=t():e.Rellax=t()}("undefined"!=typeof window?window:global,function(){var e=function(t,i){var n=Object.create(e.prototype),o=0,s=0,r=0,a=0,l=[],c=!0,d=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||function(e){return setTimeout(e,1e3/60)},u=null,h=!1;try{var p=Object.defineProperty({},"passive",{get:function(){h=!0}});window.addEventListener("testPassive",null,p),window.removeEventListener("testPassive",null,p)}catch(e){}var f=window.cancelAnimationFrame||window.mozCancelAnimationFrame||clearTimeout,g=window.transformProp||function(){var e=document.createElement("div");if(null===e.style.transform){var t,i=["Webkit","Moz","ms"];for(t in i)if(void 0!==e.style[i[t]+"Transform"])return i[t]+"Transform"}return"transform"}();if(n.options={speed:-2,verticalSpeed:null,horizontalSpeed:null,breakpoints:[576,768,1201],center:!1,wrapper:null,relativeToWrapper:!1,round:!0,vertical:!0,horizontal:!1,verticalScrollAxis:"y",horizontalScrollAxis:"x",callback:function(){}}
7,i&&Object.keys(i).forEach(function(e){n.options[e]=i[e]}),i&&i.breakpoints&&function(){if(3===n.options.breakpoints.length&&Array.isArray(n.options.breakpoints)){var e,t=!0,i=!0;if(n.options.breakpoints.forEach(function(n){"number"!=typeof n&&(i=!1),null!==e&&n<e&&(t=!1),e=n}),t&&i)return}n.options.breakpoints=[576,768,1201],console.warn("Rellax: You must pass an array of 3 numbers in ascending order to the breakpoints option. Defaults reverted")}(),t||(t=".rellax"),0<(p="string"==typeof t?document.querySelectorAll(t):[t]).length){if(n.elems=p,n.options.wrapper&&!n.options.wrapper.nodeType){if(!(p=document.querySelector(n.options.wrapper)))return void console.warn("Rellax: The wrapper you're trying to use doesn't exist.");n.options.wrapper=p}var m,v=function(){for(var e=0;e<l.length;e++)n.elems[e].style.cssText=l[e].style;for(l=[],s=window.innerHeight,a=window.innerWidth,e=n.options.breakpoints,m=a<e[0]?"xs":a>=e[0]&&a<e[1]?"sm":a>=e[1]&&a<e[2]?"md":"lg",b(),e=0;e<n.elems.length;e++){var t=void 0,i=n.elems[e],o=i.getAttribute("data-rellax-percentage"),r=i.getAttribute("data-rellax-speed"),d=i.getAttribute("data-rellax-xs-speed"),u=i.getAttribute("data-rellax-mobile-speed"),h=i.getAttribute("data-rellax-tablet-speed"),p=i.getAttribute("data-rellax-desktop-speed"),f=i.getAttribute("data-rellax-vertical-speed"),g=i.getAttribute("data-rellax-horizontal-speed"),w=i.getAttribute("data-rellax-vertical-scroll-axis"),k=i.getAttribute("data-rellax-horizontal-scroll-axis"),S=i.getAttribute("data-rellax-zindex")||0,C=i.getAttribute("data-rellax-min"),T=i.getAttribute("data-rellax-max"),E=i.getAttribute("data-rellax-min-x"),$=i.getAttribute("data-rellax-max-x"),A=i.getAttribute("data-rellax-min-y"),M=i.getAttribute("data-rellax-max-y"),O=!0;d||u||h||p?t={xs:d,sm:u,md:h,lg:p}:O=!1,d=n.options.wrapper?n.options.wrapper.scrollTop:window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,n.options.relativeToWrapper&&(d=(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)-n.options.wrapper.offsetTop);var N=n.options.vertical&&(o||n.options.center)?d:0,L=n.options.horizontal&&(
7o||n.options.center)?n.options.wrapper?n.options.wrapper.scrollLeft:window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft:0;d=N+i.getBoundingClientRect().top,u=i.clientHeight||i.offsetHeight||i.scrollHeight,h=L+i.getBoundingClientRect().left,p=i.clientWidth||i.offsetWidth||i.scrollWidth,N=o||(N-d+s)/(u+s),o=o||(L-h+a)/(p+a),n.options.center&&(N=o=.5),t=O&&null!==t[m]?Number(t[m]):r||n.options.speed,f=f||n.options.verticalSpeed,g=g||n.options.horizontalSpeed,w=w||n.options.verticalScrollAxis,k=k||n.options.horizontalScrollAxis,r=y(o,N,t,f,g),i=i.style.cssText,O="",(o=/transform\s*:/i.exec(i))&&(O=(o=(O=i.slice(o.index)).indexOf(";"))?" "+O.slice(11,o).replace(/\s/g,""):" "+O.slice(11).replace(/\s/g,"")),l.push({baseX:r.x,baseY:r.y,top:d,left:h,height:u,width:p,speed:t,verticalSpeed:f,horizontalSpeed:g,verticalScrollAxis:w,horizontalScrollAxis:k,style:i,transform:O,zindex:S,min:C,max:T,minX:E,maxX:$,minY:A,maxY:M})}x(),c&&(window.addEventListener("resize",v),c=!1,_())},b=function(){var e=o,t=r;return o=n.options.wrapper?n.options.wrapper.scrollTop:(document.documentElement||document.body.parentNode||document.body).scrollTop||window.pageYOffset,r=n.options.wrapper?n.options.wrapper.scrollLeft:(document.documentElement||document.body.parentNode||document.body).scrollLeft||window.pageXOffset,n.options.relativeToWrapper&&(o=((document.documentElement||document.body.parentNode||document.body).scrollTop||window.pageYOffset)-n.options.wrapper.offsetTop),!!(e!=o&&n.options.vertical||t!=r&&n.options.horizontal)},y=function(e,t,i,o,s){var r={};return e=100*(s||i)*(1-e),t=100*(o||i)*(1-t),r.x=n.options.round?Math.round(e):Math.round(100*e)/100,r.y=n.options.round?Math.round(t):Math.round(100*t)/100,r},w=function(){window.removeEventListener("resize",w),window.removeEventListener("orientationchange",w),(n.options.wrapper?n.options.wrapper:window).removeEventListener("scroll",w),(n.options.wrapper?n.options.wrapper:document).removeEventListener("touchmove",w),u=d(_)},_=function(){b()&&!1===c?(x(),u=d(_)):(u=null,window.addEventListener("resize",w),window.addEventListener("orientationchange",w),(n.options.wrapper?n.options.wrapper:window).addEventListener("scroll",w,!!h&&{passive:!0}),(n.options.wrapper?n.options.wrapper:document).addEventListener("touchmove",w,!!h&&{passive:!0}))},x=function(){for(var e,t=0;t<n.elems.length;t++){var i=l[t].verticalScrollAxis.toLowerCase(),c=l[t].horizontalScrollAxis.toLowerCase();e=-1!=i.indexOf("x")?o:0,i=-1!=i.indexOf("y")?o:0;var d=-1!=c.indexOf("x")?r:0;c=-1!=c.indexOf("y")?r:0,c=(e=y((e+d-l[t].left+a)/(l[t].width+a),(i+c-l[t].top+s)/(l[t].height+s),l[t].speed,l[t].verticalSpeed,l[t].horizontalSpeed)).y-l[t].baseY,i=e.x-l[t].baseX,null!==l[t].min&&(n.options.vertical&&!n.options.horizontal&&(c=c<=l[t].min?l[t].min:c),n.options.horizontal&&!n.options.vertical&&(i=i<=l[t].min?l[t].min:i)),null!=l[t].minY&&(c=c<=l[t].minY?l[t].minY:c),null!=l[t].minX&&(i=i<=l[t].minX?l[t].minX:i),null!==l[t].max&&(n.options.vertical&&!n.options.horizontal&&(c=c>=l[t].max?l[t].max:c),n.options.horizontal&&!n.options.vertical&&(i=i>=l[t].max?l[t].max:i)),null!=l[t].maxY&&(c=c>=l[t].maxY?l[t].maxY:c),null!=l[t].maxX&&(i=i>=l[t].maxX?l[t].maxX:i),n.elems[t].style[g]="translate3d("+(n.options.horizontal?i:"0")+"px,"+(n.options.vertical?c:"0")+"px,"+l[t].zindex+"px) "+l[t].transform}n.options.callback(e)};return n.destroy=function(){for(var e=0;e<n.elems.length;e++)n.elems[e].style.cssText=l[e].style;c||(window.removeEventListener("resize",v),c=!0),f(u),u=null},v(),n.refresh=v,n}console.warn("Rellax: The elements you're trying to select don't exist.")};return e}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function t(e,t){e.prototype=Object.create(t.prototype),(e.prototype.constructor=e).__proto__=t}function i(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function n(e){return"string"==typeof e}function o(e){return"function"==typeof e}function s(e){return"number"==typeof e}function r(e){return void 0===e}function a(e){return"object"==typeof e}function l(e){return!1!==e}function c(){return"undefined"!=typeof window}function d(e){return o(e)||n(e)}function u(e){return(ye=ft(e,st))&&hi}function h(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")}function p(e,t){return!t&&console.warn(e)}function f(e,t){return e&&(st[e]=t)&&ye&&(ye[e]=t)||st}function g(){return 0}function m(e){var t,i,n=e[0];if(a(n)||o(n)||(e=[e]),!(t=(n._gsap||{}).harness)){for(i=ht.length;i--&&!ht[i].targetTest(n););t=ht[i]}for(i=e.length;i--;)e[i]&&(e[i]._gsap||(e[i]._gsap=new zt(e[i],t)))||e.splice(i,1);return e}function v(e){return e._gsap||m(yt(e))[0]._gsap}function b(e,t,i){return(i=e[t])&&o(i)?e[t]():r(i)&&e.getAttribute&&e.getAttribute(t)||i}
vendor: 16,479 bytes, line 7
7function y(e,t){return(e=e.split(",")).forEach(t)||e}function w(e){return Math.round(1e5*e)/1e5||0}function _(e,t){for(var i=t.length,n=0;e.indexOf(t[n])<0&&++n<i;);return n<i}function x(e,t,i){var n,o=s(e[1]),r=(o?2:1)+(t<2?0:1),a=e[r];if(o&&(a.duration=e[1]),a.parent=i,t){for(n=a;i&&!("immediateRender"in n);)n=i.vars.defaults||{},i=l(i.vars.inherit)&&i.parent;a.immediateRender=l(n.immediateRender),t<2?a.runBackwards=1:a.startAt=e[r-1]}return a}function k(){var e,t,i=at.length,n=at.slice(0);for(lt={},e=at.length=0;e<i;e++)(t=n[e])&&t._lazy&&(t.render(t._lazy[0],t._lazy[1],!0)._lazy=0)}function S(e,t,i,n){at.length&&k(),e.render(t,i,n),at.length&&k()}function C(e){var t=parseFloat(e);return(t||0===t)&&(e+"").match(nt).length<2?t:n(e)?e.trim():e}function T(e){return e}function E(e,t){for(var i in t)i in e||(e[i]=t[i]);return e}function $(e,t){for(var i in t)i in e||"duration"===i||"ease"===i||(e[i]=t[i])}function A(e,t){for(var i in t)"__proto__"!==i&&"constructor"!==i&&"prototype"!==i&&(e[i]=a(t[i])?A(e[i]||(e[i]={}),t[i]):t[i]);return e}function M(e,t){var i,n={};for(i in e)i in t||(n[i]=e[i]);return n}function O(e){var t=e.parent||ge,i=e.keyframes?$:E;if(l(e.inherit))for(;t;)i(e,t.vars.defaults),t=t.parent||t._dp;return e}function N(e,t,i,n){void 0===i&&(i="_first"),void 0===n&&(n="_last");var o=t._prev,s=t._next;o?o._next=s:e[i]===t&&(e[i]=s),s?s._prev=o:e[n]===t&&(e[n]=o),t._next=t._prev=t.parent=null}function L(e,t){!e.parent||t&&!e.parent.autoRemoveChildren||e.parent.remove(e),e._act=0}function I(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e}function P(e){return e._repeat?gt(e._tTime,e=e.duration()+e._rDelay)*e:0}function z(e,t){return(e-t._start)*t._ts+(0<=t._ts?0:t._dirty?t.totalDuration():t._tDur)}function R(e){return e._end=w(e._start+(e._tDur/Math.abs(e._ts||e._rts||qe)||0))}function D(e,t){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=w(i._time-(0<e._ts?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),R(e),i._dirty||I(i,e)),e}function j(e,t){var i;if((t._time||t._initted&&!t._dur)&&(i=z(e.rawTime(),t),(!t._dur||vt(0,t.totalDuration(),i)-t._tTime>qe)&&t.render(i,!0)),I(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur<e.duration())for(i=e;i._dp;)0<=i.rawTime()&&i.totalTime(i._tTime),i=i._dp;e._zTime=-qe}}function F(e,t,i,n){return t.parent&&L(t),t._start=w(i+t._delay),t._end=w(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),function(e,t,i,n,o){void 0===i&&(i="_first"),void 0===n&&(n="_last");var s,r=e[n];if(o)for(s=t[o];r&&r[o]>s;)r=r._prev;r?(t._next=r._next,r._next=t):(t._next=e[i],e[i]=t),t._next?t._next._prev=t:e[n]=t,t._prev=r,t.parent=t._dp=e}(e,t,"_first","_last",e._sort?"_start":0),e._recent=t,n||j(e,t),e}function B(e,t){return(st.ScrollTrigger||h("scrollTrigger",t))&&st.ScrollTrigger.create(t,e)}function H(e,t,i,n){return qt(e,t),e._initted?!i&&e._pt&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&_e!==Tt.frame?(at.push(e),e._lazy=[t,n],1):void 0:1}function q(e,t,i,n){var o=e._repeat,s=w(t)||0,r=e._tTime/e._tDur;return r&&!n&&(e._time*=s/e._dur),e._dur=s,e._tDur=o?o<0?1e10:w(s*(o+1)+e._rDelay*o):s,r&&!n?D(e,e._tTime=e._tDur*r):e.parent&&R(e),i||I(e.parent,e),e}function W(e){return e instanceof jt?I(e):q(e,e._dur)}function U(e,t){var i,o,s=e.labels,r=e._recent||mt,a=e.duration()>=He?r.endTime(!1):e._dur;return n(t)&&(isNaN(t)||t in s)?"<"===(i=t.charAt(0))||">"===i?("<"===i?r._start:r.endTime(0<=r._repeat))+(parseFloat(t.substr(1))||0):(i=t.indexOf("="))<0?(t in s||(s[t]=a),s[t]):(o=+(t.charAt(i-1)+t.substr(i+1)),1<i?U(e,t.substr(0,i-1))+o:a+o):null==t?a:+t}function Q(e,t){return e||0===e?t(e):t}function Y(e){if("string"!=typeof e)return"";var t=ot.exec(e);return t?e.substr(t.index+t[0].length):""}function X(e,t){return e&&a(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&a(e[0]))&&!e.nodeType&&e!==me}function V(e){return e.sort(function(){return.5-Math.random()})}function G(e){if(o(e))return e;var t=a(e)?e:{each:e},i=Nt(t.ease),s=t.from||0,r=parseFloat(t.base)||0,l={},c=0<s&&s<1,d=isNaN(s)||c,u=t.axis,h=s,p=s;return n(s)?h=p={center:.5,edges:.5,end:1}[s]||0:!c&&d&&(h=s[0],p=s[1]),function(e,n,o){var a,c,f,g,m,v,b,y,_,x=(o||t).length,k=l[x];if(!k){if(!(_="auto"===t.grid?0:(t.grid||[1,He])[1])){for(b=-He;b<(b=o[_++].getBoundingClientRect().left)&&_<x;);_--}for(k=l[x]=[],a=d?Math.min(_,x)*h-.5:s%_,c=d?x*p/_-.5:s/_|0,y=He,v=b=0;v<x;v++)f=v%_-a,g=c-(v/_|0),k[v]=m=u?Math.abs("y"===u?g:f):Ye(f*f+g*g),b<m&&(b=m),m<y&&(y=m);"random"===s&&V(k),k.max=b-y,k.min=y,k.v=x=(parseFloat(t.amount)||parseFloat(t.each)*(x<_?x-1:u?"y"===u?x/_:_:Math.max(_,x/_))||0)*("edges"===s?-1:1),k.b=x<0?r-x:r,k.u=Y(t.amount||t.each)||0,i=i&&x<0?Ot(i):i}return x=(k[e]-k.min)/k.max||0,w(k.b+(i?i(x):x)*k.v)+k.u}}function K(e){var t=e<1?Math.pow(10,(e+"").length-2):1;return function(i){var n=Math.round(parseFloat(i)/e)*e*t;return(n-n%1)/t+(s(i)?0:Y(i))}}function Z(e,t){var i,n,r=Ke(e);return!r&&a(e)&&(i=r=e.radius||He,e.values?(e=yt(e.values),(n=!s(e[0]))&&(i*=i)):e=K(e.increment)),Q(t,r?o(e)?function(t){return n=e(t),Math.abs(n-t)<=i?n:t}:function(t){for(var o,r,a=parseFloat(n?t.x:t),l=parseFloat(n?t.y:0),c=He,d=0,u=e.length;u--;)(o=n?(o=e[u].x-a)*o+(r=e[u].y-l)*r:Math.abs(e[u]-a))<c&&(c=o,d=u);return d=!i||c<=i?e[d]:t,n||d===t||s(t)?d:d+Y(t)}:K(e))}function J(e,t,i,n){return Q(Ke(e)?!t:!0===i?!!(i=0):!n,function(){return Ke(e)?e[~~(Math.random()*e.length)]:(i=i||1e-5)&&(n=i<1?Math.pow(10,(i+"").length-2):1)&&Math.floor(Math.round((e-i/2+Math.random()*(t-e+.99*i))/i)*i*n)/n})}function ee(e,t,i){return Q(i,function(i){return e[~~t(i)]})}function te(e){for(var t,i,n,o,s=0,r="";~(t=e.indexOf("random(",s));)n=e.indexOf(")",t),o="["===e.charAt(t+7),i=e.substr(t+7,n-t-7).match(o?nt:Ze),r+=e.substr(s,t-s)+J(o?i:+i[0],o?0:+i[1],+i[2]||1e-5),s=n+1;return r+e.substr(s,e.length-s)}function ie(e,t,i){var n,o,s,r=e.labels,a=He;for(n in r)(o=r[n]-t)<0==!!i&&o&&a>(o=Math.abs(o))&&(s=n,a=o);return s}function ne(e){return L(e),e.scrollTrigger&&e.scrollTrigger.kill(!1),e.progress()<1&&_t(e,"onInterrupt"),e}function oe(e,t,i){return(6*(e=e<0?e+1:1<e?e-1:e)<1?t+(i-t)*e*6:e<.5?i:3*e<2?t+(i-t)*(2/3-e)*6:t)*xt+.5|0}function se(e,t,i){var n,o,r,a,l,c,d,u,h,p,f=e?s(e)?[e>>16,e>>8&xt,e&xt]:0:kt.black;if(!f){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),kt[e])f=kt[e];else if("#"===e.charAt(0)){if(e.length<6&&(e="#"+(n=e.charAt(1))+n+(o=e.charAt(2))+o+(r=e.charAt(3))+r+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(f=parseInt(e.substr(1,6),16))>>16,f>>8&xt,f&xt,parseInt(e.substr(7),16)/255];f=[(e=parseInt(e.substr(1),16))>>16,e>>8&xt,e&xt]}else if("hsl"===e.substr(0,3))if(f=p=e.match(Ze),t){if(~e.indexOf("="))return f=e.match(Je),i&&f.length<4&&(f[3]=1),f}else a=+f[0]%360/360,l=f[1]/100,n=2*(c=f[2]/100)-(o=c<=.5?c*(l+1):c+l-c*l),3<f.length&&(f[3]*=1),f[0]=oe(a+1/3,n,o),f[1]=oe(a,n,o),f[2]=oe(a-1/3,n,o);else f=e.match(Ze)||kt.transparent;f=f.map(Number)}return t&&!p&&(n=f[0]/xt,o=f[1]/xt,r=f[2]/xt,c=((d=Math.max(n,o,r))+(u=Math.min(n,o,r)))/2,d===u?a=l=0:(h=d-u,l=.5<c?h/(2-d-u):h/(d+u),a=d===n?(o-r)/h+(o<r?6:0):d===o?(r-n)/h+2:(n-o)/h+4,a*=60),f[0]=~~(a+.5),f[1]=~~(100*l+.5),f[2]=~~(100*c+.5)),i&&f.length<4&&(f[3]=1),f}function re(e){var t=[],i=[],n=-1;return e.split(St).forEach(function(e){var o=e.match(et)||[];t.push.apply(t,o),i.push(n+=o.length+1)}),t.c=i,t}function ae(e,t,i){var n,o,s,r,a="",l=(e+a).match(St),c=t?"hsla(":"rgba(",d=0;if(!l)return e;if(l=l.map(function(e){return(e=se(e,t,1))&&c+(t?e[0]+","+e[1]+"%,"+e[2]+"%,"+e[3]:e.join(","))+")"}),i&&(s=re(e),(n=i.c).join(a)!==s.c.join(a)))for(r=(o=e.replace(St,"1").split(et)).length-1;d<r;d++)a+=o[d]+(~n.indexOf(d)?l.shift()||c+"0,0,0,0)":(s.length?s:l.length?l:i).shift());if(!o)for(r=(o=e.split(St)).length-1;d<r;d++)a+=o[d]+l[d];return a+o[r]}function le(e){var t,i=e.join(" ");if(St.lastIndex=0,St.test(i))return t=Ct.test(i),e[1]=ae(e[1],t),e[0]=ae(e[0],t,re(e[1])),!0}function ce(e,t){for(var i,n=e._first;n;)n instanceof jt?ce(n,t):!n.vars.yoyoEase||n._yoyo&&n._repeat||n._yoyo===t||(n.timeline?ce(n.timeline,t):(i=n._ease,n._ease=n._yEase,n._yEase=i,n._yoyo=t)),n=n._next}function de(e,t,i,n){void 0===i&&(i=function(e){return 1-t(1-e)}),void 0===n&&(n=function(e){return e<.5?t(2*e)/2:1-t(2*(1-e))/2});var o,s={easeIn:t,easeOut:i,easeInOut:n};return y(e,function(e){for(var t in $t[e]=st[e]=s,$t[o=e.toLowerCase()]=i,s)$t[o+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=$t[e+"."+t]=s[t]}),s}function ue(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e(2*(t-.5))/2}}function he(e,t,i){function n(e){return 1===e?1:o*Math.pow(2,-10*e)*Ve((e-r)*s)+1}var o=1<=t?t:1,s=(i||(e?.3:.45))/(t<1?t:1),r=s/We*(Math.asin(1/o)||0),a="out"===e?n:"in"===e?function(e){return 1-n(1-e)}:ue(n);return s=We/s,a.config=function(t,i){return he(e,t,i)},a}function pe(e,t){function i(e){return e?--e*e*((t+1)*e+t)+1:0}void 0===t&&(t=1.70158);var n="out"===e?i:"in"===e?function(e){return 1-i(1-e)}:ue(i);return n.config=function(t){return pe(e,t)},n}var fe,ge,me,ve,be,ye,we,_e,xe,ke,Se,Ce,Te,Ee,$e,Ae,Me,Oe,Ne,Le,Ie,Pe,ze,Re,De,je,Fe={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Be={duration:.5,overwrite:!1,delay:0},He=1e8,qe=1/He,We=2*Math.PI,Ue=We/4,Qe=0,Ye=Math.sqrt,Xe=Math.cos,Ve=Math.sin,Ge="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},Ke=Array.isArray,Ze=/(?:-?\.?\d|\.)+/gi,Je=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,et=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,tt=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,it=/[+-]=-?[.\d]+/,nt=/[#\-+.]*\b[a-z\d-=+%.]+/gi,ot=/[\d.+\-=]+(?:e[-+]\d*)*/i,st={},rt={},at=[],lt={},ct={},dt={},ut=30,ht=[],pt="",ft=function(e,t){for(var i in t)e[i]=t[i];return e},gt=function(e,t){var i=Math.floor(e/=t);return e&&i===e?i-1:i},mt={_start:0,endTime:g},vt=function(e,t,i){return i<e?e:t<i?t:i},bt=[].slice,yt=function(e,t){return!n(e)||t||!ve&&Et()?Ke(e)?function(e,t,i){return void 0===i&&(i=[]),e.forEach(function(e){return n(e)&&!t||X(e,1)?i.push.apply(i,yt(e)):i.push(e)})||i}(e,t):X(e)?bt.call(e,0):e?[e]:[]:bt.call(be.querySelectorAll(e),0)},wt=function(e,t,i,n,o){var s=t-e,r=n-i;return Q(o,function(t){return i+((t-e)/s*r||0)})},_t=function(e,t,i){var n,o,s=e.vars,r=s[t];if(r)return n=s[t+"Params"],o=s.callbackScope||e,i&&at.length&&k(),n?r.apply(o,n):r.call(o)},xt=255,kt={aqua:[0,xt,xt],lime:[0,xt,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,xt],navy:[0,0,128],white:[xt,xt,xt],olive:[128,128,0],yellow:[xt,xt,0],orange:[xt,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[xt,0,0],pink:[xt,192,203],cyan:[0,xt,xt],transparent:[xt,xt,xt,0]},St=function(){var e,t="(?:\\b(?:(?:rgb|rgba|hsl|hsla)\\(.+?\\))|\\B#(?:[0-9a-f]{3,4}){1,2}\\b";for(e in kt)t+="|"+e+"\\b";return new RegExp(t+")","gi")}(),Ct=/hsl[a]?\(/,Tt=(Me=Date.now,Oe=500,Ne=33,Le=Me(),Ie=Le,ze=Pe=1e3/240,Ee={time:0,frame:0,tick:function(){Lt(!0)},deltaRatio:function(e){return $e/(1e3/(e||60))},wake:function(){we&&(!ve&&c()&&(me=ve=window,be=me.document||{},st.gsap=hi,(me.gsapVersions||(me.gsapVersions=[])).push(hi.version),u(ye||me.GreenSockGlobals||!me.gsap&&me||{}),Te=me.requestAnimationFrame),Se&&Ee.sleep(),Ce=Te||function(e){return setTimeout(e,ze-1e3*Ee.time+1|0)},ke=1,Lt(2))},sleep:function(){(Te?me.cancelAnimationFrame:clearTimeout)(Se),ke=0,Ce=g},lagSmoothing:function(e,t){Oe=e||1e8,Ne=Math.min(t,Oe,0)},fps:function(e){Pe=1e3/(e||240),ze=1e3*Ee.time+Pe},add:function(e){Re.indexOf(e)<0&&Re.push(e),Et()},remove:function(e){var t;~(t=Re.indexOf(e))&&Re.splice(t,1)&&t<=Ae&&Ae--},_listeners:Re=[]}),Et=function(){return!ke&&Tt.wake()},$t={},At=/^[\d.\-M][\d.\-,\s]/,Mt=/["']/g,Ot=function(e){return function(t){return 1-e(1-t)}},Nt=function(e,t){return e&&(o(e)?e:$t[e]||function(e){var t=(e+"").split("("),i=$t[t[0]];return i&&1<t.length&&i.config?i.config.apply(null,~e.indexOf("{")?[function(e){for(var t,i,n,o={},s=e.substr(1,e.length-3).split(":"),r=s[0],a=1,l=s.length;a<l;a++)i=s[a],t=a!==l-1?i.lastIndexOf(","):i.length,n=i.substr(0,t),o[r]=isNaN(n)?n.replace(Mt,"").trim():+n,r=i.substr(t+1).trim();return o}(t[1])]:function(e){var t=e.indexOf("(")+1,i=e.indexOf(")"),n=e.indexOf("(",t);return e.substring(t,~n&&n<i?e.indexOf(")",i+1):i)}(e).split(",").map(C)):$t._CE&&At.test(e)?$t._CE("",e):i}(e))||t};function Lt(e){var t,i,n,o,s=Me()-Ie,r=!0===e;if(Oe<s&&(Le+=s-Ne),(0<(t=(n=(Ie+=s)-Le)-ze)||r)&&(o=++Ee.frame,$e=n-1e3*Ee.time,Ee.time=n/=1e3,ze+=t+(Pe<=t?4:Pe-t),i=1),r||(Se=Ce(Lt)),i)for(Ae=0;Ae<Re.length;Ae++)Re[Ae](n,$e,o,e)}function It(e){return e<je?De*e*e:e<.7272727272727273?De*Math.pow(e-1.5/2.75,2)+.75:e<.9090909090909092?De*(e-=2.25/2.75)*e+.9375:De*Math.pow(e-2.625/2.75,2)+.984375}y("Linear,Quad,Cubic,Quart,Quint,Strong",function(e,t){var i=t<5?t+1:t;de(e+",Power"+(i-1),t?function(e){return Math.pow(e,i)}:function(e){return e},function(e){return 1-Math.pow(1-e,i)},function(e){return e<.5?Math.pow(2*e,i)/2:1-Math.pow(2*(1-e),i)/2})}),$t.Linear.easeNone=$t.none=$t.Linear.easeIn,de("Elastic",he("in"),he("out"),he()),De=7.5625,je=1/2.75,de("Bounce",function(e){return 1-It(1-e)},It),de("Expo",function(e){return e?Math.pow(2,10*(e-1)):0}),de("Circ",function(e){return-(Ye(1-e*e)-1)}),de("Sine",function(e){return 1===e?1:1-Xe(e*Ue)}),de("Back",pe("in"),pe("out"),pe()),$t.SteppedEase=$t.steps=st.SteppedEase={config:function(e,t){void 0===e&&(e=1);var i=1/e,n=e+(t?0:1),o=t?1:0;return function(e){return((n*vt(0,.99999999,e)|0)+o)*i}}},Be.ease=$t["quad.out"],y("onComplete,onUpdate,onStart,onRepeat,onReverseComplete,onInterrupt",function(e){return pt+=e+","+e+"Params,"});var Pt,zt=function(e,t){this.id=Qe++,(e._gsap=this).target=e,this.harness=t,this.get=t?t.get:b,this.set=t?t.getSetter:Jt},Rt=((Pt=Dt.prototype).delay=function(e){return e||0===e?(this.parent&&this.parent.smoothChildTiming&&this.startTime(this._start+e-this._delay),this._delay=e,this):this._delay},Pt.duration=function(e){return arguments.length?this.totalDuration(0<this._repeat?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},Pt.totalDuration=function(e){return arguments.length?(this._dirty=0,q(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},Pt.totalTime=function(e,t){if(Et(),!arguments.length)return this._tTime;var i=this._dp;if(i&&i.smoothChildTiming&&this._ts){for(D(this,e),!i._dp||i.parent||j(i,this);i.parent;)i.parent._time!==i._start+(0<=i._ts?i._tTime/i._ts:(i.totalDuration()-i._tTime)/-i._ts)&&i.totalTime(i._tTime,!0),i=i.parent;!this.parent&&this._dp.autoRemoveChildren&&(0<this._ts&&e<this._tDur||this._ts<0&&0<e||!this._tDur&&!e)&&F(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&Math.abs(this._zTime)===qe||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),S(this,e,t)),this},Pt.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+P(this))%this._dur||(e?this._dur:0),t):this._time},Pt.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.ratio},Pt.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(!this._yoyo||1&this.iteration()?e:1-e)+P(this),t):this.duration()?Math.min(1,this._time/this._dur):this.ratio},Pt.iteration=function(e,t){var i=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*i,t):this._repeat?gt(this._tTime,i)+1:1},Pt.timeScale=function(e){if(!arguments.length)return this._rts===-qe?0:this._rts;if(this._rts===e)return this;var t=this.parent&&this._ts?z(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||e===-qe?0:this._rts,function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e}(this.totalTime(vt(-this._delay,this._tDur,t),!0))},Pt.paused=function(e){return arguments.length?(this._ps!==e&&((this._ps=e)?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Et(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&(this._tTime-=qe)&&Math.abs(this._zTime)!==qe))),this):this._ps},Pt.startTime=function(e){if(arguments.length){this._start=e;var t=this.parent||this._dp;return!t||!t._sort&&this.parent||F(t,this,e-this._delay),this}return this._start},Pt.endTime=function(e){return this._start+(l(e)?this.totalDuration():this.duration())/Math.abs(this._ts
vendor: 16,004 bytes, line 7
7)},Pt.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?z(t.rawTime(e),this):this._tTime:this._tTime},Pt.globalTime=function(e){for(var t=this,i=arguments.length?e:t.rawTime();t;)i=t._start+i/(t._ts||1),t=t._dp;return i},Pt.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,W(this)):-2===this._repeat?1/0:this._repeat},Pt.repeatDelay=function(e){return arguments.length?(this._rDelay=e,W(this)):this._rDelay},Pt.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},Pt.seek=function(e,t){return this.totalTime(U(this,e),l(t))},Pt.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,l(t))},Pt.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},Pt.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},Pt.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},Pt.resume=function(){return this.paused(!1)},Pt.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-qe:0)),this):this._rts<0},Pt.invalidate=function(){return this._initted=this._act=0,this._zTime=-qe,this},Pt.isActive=function(){var e,t=this.parent||this._dp,i=this._start;return!(t&&!(this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=i&&e<this.endTime(!0)-qe))},Pt.eventCallback=function(e,t,i){var n=this.vars;return 1<arguments.length?(t?(n[e]=t,i&&(n[e+"Params"]=i),"onUpdate"===e&&(this._onUpdate=t)):delete n[e],this):n[e]},Pt.then=function(e){var t=this;return new Promise(function(i){function n(){var e=t.then;t.then=null,o(s)&&(s=s(t))&&(s.then||s===t)&&(t.then=e),i(s),t.then=e}var s=o(e)?e:T;t._initted&&1===t.totalProgress()&&0<=t._ts||!t._tTime&&t._ts<0?n():t._prom=n})},Pt.kill=function(){ne(this)},Dt);function Dt(e,t){var i=e.parent||ge;this.vars=e,this._delay=+e.delay||0,(this._repeat=e.repeat===1/0?-2:e.repeat||0)&&(this._rDelay=e.repeatDelay||0,this._yoyo=!!e.yoyo||!!e.yoyoEase),this._ts=1,q(this,+e.duration,1,1),this.data=e.data,ke||Tt.wake(),i&&F(i,this,t||0===t?t:i._time,1),e.reversed&&this.reverse(),e.paused&&this.paused(!0)}E(Rt.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-qe,_prom:0,_ps:!1,_rts:1});var jt=function(e){function r(t,n){var o;return void 0===t&&(t={}),(o=e.call(this,t,n)||this).labels={},o.smoothChildTiming=!!t.smoothChildTiming,o.autoRemoveChildren=!!t.autoRemoveChildren,o._sort=l(t.sortChildren),o.parent&&j(o.parent,i(o)),t.scrollTrigger&&B(i(o),t.scrollTrigger),o}t(r,e);var a=r.prototype;return a.to=function(e,t,i,n){return new Yt(e,x(arguments,0,this),U(this,s(t)?n:i)),this},a.from=function(e,t,i,n){return new Yt(e,x(arguments,1,this),U(this,s(t)?n:i)),this},a.fromTo=function(e,t,i,n,o){return new Yt(e,x(arguments,2,this),U(this,s(t)?o:n)),this},a.set=function(e,t,i){return t.duration=0,t.parent=this,O(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new Yt(e,t,U(this,i),1),this},a.call=function(e,t,i){return F(this,Yt.delayedCall(0,e,t),U(this,i))},a.staggerTo=function(e,t,i,n,o,s,r){return i.duration=t,i.stagger=i.stagger||n,i.onComplete=s,i.onCompleteParams=r,i.parent=this,new Yt(e,i,U(this,o)),this},a.staggerFrom=function(e,t,i,n,o,s,r){return i.runBackwards=1,O(i).immediateRender=l(i.immediateRender),this.staggerTo(e,t,i,n,o,s,r)},a.staggerFromTo=function(e,t,i,n,o,s,r,a){return n.startAt=i,O(n).immediateRender=l(n.immediateRender),this.staggerTo(e,t,n,o,s,r,a)},a.render=function(e,t,i){var n,o,s,r,a,l,c,d,u,h,p,f,g=this._time,m=this._dirty?this.totalDuration():this._tDur,v=this._dur,b=this!==ge&&m-qe<e&&0<=e?m:e<qe?0:e,y=this._zTime<0!=e<0&&(this._initted||!v);if(b!==this._tTime||i||y){if(g!==this._time&&v&&(b+=this._time-g,e+=this._time-g),n=b,u=this._start,l=!(d=this._ts),y&&(v||(g=this._zTime),!e&&t||(this._zTime=e)),this._repeat){if(p=this._yoyo,a=v+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*a+e,t,i);if(n=w(b%a),b===m?(r=this._repeat,n=v):((r=~~(b/a))&&r===b/a&&(n=v,r--),v<n&&(n=v)),h=gt(this._tTime,a),!g&&this._tTime&&h!==r&&(h=r),p&&1&r&&(n=v-n,f=1),r!==h&&!this._lock){var _=p&&1&h,x=_===(p&&1&r);if(r<h&&(_=!_),g=_?0:v,this._lock=1,this.render(g||(f?0:w(r*a)),t,!v)._lock=0,!t&&this.parent&&_t(this,"onRepeat"),this.vars.repeatRefresh&&!f&&(this.invalidate()._lock=1),g&&g!==this._time||l!=!this._ts||this.vars.onRepeat&&!this.parent&&!this._act)return this;if(v=this._dur,m=this._tDur,x&&(this._lock=2,g=_?v:-1e-4,this.render(g,!0)),this._lock=0,!this._ts&&!l)return this;ce(this,f)}}if(this._hasPause&&!this._forcing&&this._lock<2&&(c=function(e,t,i){var n;if(t<i)for(n=e._first;n&&n._start<=i;){if(!n._dur&&"isPause"===n.data&&n._start>t)return n;n=n._next}else for(n=e._last;n&&n._start>=i;){if(!n._dur&&"isPause"===n.data&&n._start<t)return n;n=n._prev}}(this,w(g),w(n)))&&(b-=n-(n=c._start)),this._tTime=b,this._time=n,this._act=!d,this._initted||(this._onUpdate=this.vars.onUpdate,this._initted=1,this._zTime=e,g=0),g||!n||t||_t(this,"onStart"),g<=n&&0<=e)for(o=this._first;o;){if(s=o._next,(o._act||n>=o._start)&&o._ts&&c!==o){if(o.parent!==this)return this.render(e,t,i);if(o.render(0<o._ts?(n-o._start)*o._ts:(o._dirty?o.totalDuration():o._tDur)+(n-o._start)*o._ts,t,i),n!==this._time||!this._ts&&!l){c=0,s&&(b+=this._zTime=-qe);break}}o=s}else{o=this._last;for(var k=e<0?e:n;o;){if(s=o._prev,(o._act||k<=o._end)&&o._ts&&c!==o){if(o.parent!==this)return this.render(e,t,i);if(o.render(0<o._ts?(k-o._start)*o._ts:(o._dirty?o.totalDuration():o._tDur)+(k-o._start)*o._ts,t,i),n!==this._time||!this._ts&&!l){c=0,s&&(b+=this._zTime=k?-qe:qe);break}}o=s}}if(c&&!t&&(this.pause(),c.render(g<=n?0:-qe)._zTime=g<=n?1:-1,this._ts))return this._start=u,R(this),this.render(e,t,i);this._onUpdate&&!t&&_t(this,"onUpdate",!0),(b===m&&m>=this.totalDuration()||!b&&g)&&(u!==this._start&&Math.abs(d)===Math.abs(this._ts)||this._lock||(!e&&v||!(b===m&&0<this._ts||!b&&this._ts<0)||L(this,1),t||e<0&&!g||!b&&!g||(_t(this,b===m?"onComplete":"onReverseComplete",!0),!this._prom||b<m&&0<this.timeScale()||this._prom())))}return this},a.add=function(e,t){var i=this;if(s(t)||(t=U(this,t)),!(e instanceof Rt)){if(Ke(e))return e.forEach(function(e){return i.add(e,t)}),this;if(n(e))return this.addLabel(e,t);if(!o(e))return this;e=Yt.delayedCall(0,e)}return this!==e?F(this,e,t):this},a.getChildren=function(e,t,i,n){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===i&&(i=!0),void 0===n&&(n=-He);for(var o=[],s=this._first;s;)s._start>=n&&(s instanceof Yt?t&&o.push(s):(i&&o.push(s),e&&o.push.apply(o,s.getChildren(!0,t,i)))),s=s._next;return o},a.getById=function(e){for(var t=this.getChildren(1,1,1),i=t.length;i--;)if(t[i].vars.id===e)return t[i]},a.remove=function(e){return n(e)?this.removeLabel(e):o(e)?this.killTweensOf(e):(N(this,e),e===this._recent&&(this._recent=this._last),I(this))},a.totalTime=function(t,i){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=w(Tt.time-(0<this._ts?t/this._ts:(this.totalDuration()-t)/-this._ts))),e.prototype.totalTime.call(this,t,i),this._forcing=0,this):this._tTime},a.addLabel=function(e,t){return this.labels[e]=U(this,t),this},a.removeLabel=function(e){return delete this.labels[e],this},a.addPause=function(e,t,i){var n=Yt.delayedCall(0,t||g,i);return n.data="isPause",this._hasPause=1,F(this,n,U(this,e))},a.removePause=function(e){var t=this._first;for(e=U(this,e);t;)t._start===e&&"isPause"===t.data&&L(t),t=t._next},a.killTweensOf=function(e,t,i){for(var n=this.getTweensOf(e,i),o=n.length;o--;)Bt!==n[o]&&n[o].kill(e,t);return this},a.getTweensOf=function(e,t){for(var i,n=[],o=yt(e),r=this._first,a=s(t);r;)r instanceof Yt?_(r._targets,o)&&(a?(!Bt||r._initted&&r._ts)&&r.globalTime(0)<=t&&r.globalTime(r.totalDuration())>t:!t||r.isActive())&&n.push(r):(i=r.getTweensOf(o,t)).length&&n.push.apply(n,i),r=r._next;return n},a.tweenTo=function(e,t){t=t||{};var i=this,n=U(i,e),o=t.startAt,s=t.onStart,r=t.onStartParams,a=t.immediateRender,l=Yt.to(i,E({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:n,overwrite:"auto",duration:t.duration||Math.abs((n-(o&&"time"in o?o.time:i._time))/i.timeScale())||qe,onStart:function(){i.pause();var e=t.duration||Math.abs((n-i._time)/i.timeScale());l._dur!==e&&q(l,e,0,1).render(l._time,!0,!0),s&&s.apply(l,r||[])}},t));return a?l.render(0):l},a.tweenFromTo=function(e,t,i){return this.tweenTo(t,E({startAt:{time:U(this,e)}},i))},a.recent=function(){return this._recent},a.nextLabel=function(e){return void 0===e&&(e=this._time),ie(this,U(this,e))},a.previousLabel=function(e){return void 0===e&&(e=this._time),ie(this,U(this,e),1)},a.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+qe)},a.shiftChildren=function(e,t,i){void 0===i&&(i=0);for(var n,o=this._first,s=this.labels;o;)o._start>=i&&(o._start+=e,o._end+=e),o=o._next;if(t)for(n in s)s[n]>=i&&(s[n]+=e);return I(this)},a.invalidate=function(){var t=this._first;for(this._lock=0;t;)t.invalidate(),t=t._next;return e.prototype.invalidate.call(this)},a.clear=function(e){void 0===e&&(e=!0);for(var t,i=this._first;i;)t=i._next,this.remove(i),i=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),I(this)},a.totalDuration=function(e){var t,i,n,o=0,s=this,r=s._last,a=He;if(arguments.length)return s.timeScale((s._repeat<0?s.duration():s.totalDuration())/(s.reversed()?-e:e));if(s._dirty){for(n=s.parent;r;)t=r._prev,r._dirty&&r.totalDuration(),a<(i=r._start)&&s._sort&&r._ts&&!s._lock?(s._lock=1,F(s,r,i-r._delay,1)._lock=0):a=i,i<0&&r._ts&&(o-=i,(!n&&!s._dp||n&&n.smoothChildTiming)&&(s._start+=i/s._ts,s._time-=i,s._tTime-=i),s.shiftChildren(-i,!1,-1/0),a=0),r._end>o&&r._ts&&(o=r._end),r=t;q(s,s===ge&&s._time>o?s._time:o,1,1),s._dirty=0}return s._tDur},r.updateRoot=function(e){if(ge._ts&&(S(ge,z(e,ge)),_e=Tt.frame),Tt.frame>=ut){ut+=Fe.autoSleep||120;var t=ge._first;if((!t||!t._ts)&&Fe.autoSleep&&Tt._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||Tt.sleep()}}},r}(Rt);function Ft(e,t,i,s,r,l){var c,d,u,h;if(ct[e]&&!1!==(c=new ct[e]).init(r,c.rawVars?t[e]:function(e,t,i,s,r){if(o(e)&&(e=Wt(e,r,t,i,s)),!a(e)||e.style&&e.nodeType||Ke(e)||Ge(e))return n(e)?Wt(e,r,t,i,s):e;var l,c={};for(l in e)c[l]=Wt(e[l],r,t,i,s);return c}(t[e],s,r,l,i),i,s,l)&&(i._pt=d=new ai(i._pt,r,e,0,1,c.render,c,0,c.priority),i!==xe))for(u=i._ptLookup[i._targets.indexOf(r)],h=c._props.length;h--;)u[c._props[h]]=d;return c}E(jt.prototype,{_lock:0,_hasPause:0,_forcing:0});var Bt,Ht=function(e,t,i,s,r,a,l,c,d){o(s)&&(s=s(r||0,e,a));var u,p=e[t],f="get"!==i?i:o(p)?d?e[t.indexOf("set")||!o(e["get"+t.substr(3)])?t:"get"+t.substr(3)](d):e[t]():p,g=o(p)?d?Zt:Kt:Gt;if(n(s)&&(~s.indexOf("random(")&&(s=te(s)),"="===s.charAt(1)&&(s=parseFloat(f)+parseFloat(s.substr(2))*("-"===s.charAt(0)?-1:1)+(Y(f)||0))),f!==s)return isNaN(f*s)?(p||t in e||h(t,s),function(e,t,i,n,o,s,r){var a,l,c,d,u,h,p,f,g=new ai(this._pt,e,t,0,1,ii,null,o),m=0,v=0;for(g.b=i,g.e=n,i+="",(p=~(n+="").indexOf("random("))&&(n=te(n)),s&&(s(f=[i,n],e,t),i=f[0],n=f[1]),l=i.match(tt)||[];a=tt.exec(n);)d=a[0],u=n.substring(m,a.index),c?c=(c+1)%5:"rgba("===u.substr(-5)&&(c=1),d!==l[v++]&&(h=parseFloat(l[v-1])||0,g._pt={_next:g._pt,p:u||1===v?u:",",s:h,c:"="===d.charAt(1)?parseFloat(d.substr(2))*("-"===d.charAt(0)?-1:1):parseFloat(d)-h,m:c&&c<4?Math.round:0},m=tt.lastIndex);return g.c=m<n.length?n.substring(m,n.length):"",g.fp=r,(it.test(n)||p)&&(g.e=0),this._pt=g}.call(this,e,t,f,s,g,c||Fe.stringFilter,d)):(u=new ai(this._pt,e,t,+f||0,s-(f||0),"boolean"==typeof p?ti:ei,0,g),d&&(u.fp=d),l&&u.modifier(l,this,e),this._pt=u)},qt=function e(t,i){var n,o,s,r,a,c,d,u,h,p,f,g,b,y=t.vars,w=y.ease,_=y.startAt,x=y.immediateRender,S=y.lazy,C=y.onUpdate,T=y.onUpdateParams,$=y.callbackScope,A=y.runBackwards,O=y.yoyoEase,N=y.keyframes,I=y.autoRevert,P=t._dur,z=t._startAt,R=t._targets,D=t.parent,j=D&&"nested"===D.data?D.parent._targets:R,F="auto"===t._overwrite&&!fe,B=t.timeline;if(!B||N&&w||(w="none"),t._ease=Nt(w,Be.ease),t._yEase=O?Ot(Nt(!0===O?w:O,Be.ease)):0,O&&t._yoyo&&!t._repeat&&(O=t._yEase,t._yEase=t._ease,t._ease=O),!B){if(g=(u=R[0]?v(R[0]).harness:0)&&y[u.prop],n=M(y,rt),z&&z.render(-1,!0).kill(),_)if(L(t._startAt=Yt.set(R,E({data:"isStart",overwrite:!1,parent:D,immediateRender:!0,lazy:l(S),startAt:null,delay:0,onUpdate:C,onUpdateParams:T,callbackScope:$,stagger:0},_))),x){if(0<i)I||(t._startAt=0);else if(P&&!(i<0&&z))return void(i&&(t._zTime=i))}else!1===I&&(t._startAt=0);else if(A&&P)if(z)I||(t._startAt=0);else if(i&&(x=!1),s=E({overwrite:!1,data:"isFromStart",lazy:x&&l(S),immediateRender:x,stagger:0,parent:D},n),g&&(s[u.prop]=g),L(t._startAt=Yt.set(R,s)),x){if(!i)return}else e(t._startAt,qe);for(t._pt=0,S=P&&l(S)||S&&!P,o=0;o<R.length;o++){if(d=(a=R[o])._gsap||m(R)[o]._gsap,t._ptLookup[o]=p={},lt[d.id]&&at.length&&k(),f=j===R?o:j.indexOf(a),u&&!1!==(h=new u).init(a,g||n,t,f,j)&&(t._pt=r=new ai(t._pt,a,h.name,0,1,h.render,h,0,h.priority),h._props.forEach(function(e){p[e]=r}),h.priority&&(c=1)),!u||g)for(s in n)ct[s]&&(h=Ft(s,n,t,f,a,j))?h.priority&&(c=1):p[s]=r=Ht.call(t,a,s,"get",n[s],f,j,0,y.stringFilter);t._op&&t._op[o]&&t.kill(a,t._op[o]),F&&t._pt&&(Bt=t,ge.killTweensOf(a,p,t.globalTime(0)),b=!t.parent,Bt=0),t._pt&&S&&(lt[d.id]=1)}c&&ri(t),t._onInit&&t._onInit(t)}t._from=!B&&!!y.runBackwards,t._onUpdate=C,t._initted=(!t._op||t._pt)&&!b},Wt=function(e,t,i,s,r){return o(e)?e.call(t,i,s,r):n(e)&&~e.indexOf("random(")?te(e):e},Ut=pt+"repeat,repeatDelay,yoyo,repeatRefresh,yoyoEase",Qt=(Ut+",id,stagger,delay,duration,paused,scrollTrigger").split(","),Yt=function(e){function o(t,n,o,r){var c;"number"==typeof n&&(o.duration=n,n=o,o=null);var u,h,f,v,b,y,_,x,k=(c=e.call(this,r?n:O(n),o)||this).vars,S=k.duration,C=k.delay,T=k.immediateRender,$=k.stagger,A=k.overwrite,M=k.keyframes,N=k.defaults,L=k.scrollTrigger,I=k.yoyoEase,P=c.parent,z=(Ke(t)||Ge(t)?s(t[0]):"length"in n)?[t]:yt(t);if(c._targets=z.length?m(z):p("GSAP target "+t+" not found. https://greensock.com",!Fe.nullTargetWarn)||[],c._ptLookup=[],c._overwrite=A,M||$||d(S)||d(C)){if(n=c.vars,(u=c.timeline=new jt({data:"nested",defaults:N||{}})).kill(),u.parent=u._dp=i(c),u._start=0,M)E(u.vars.defaults,{ease:"none"}),M.forEach(function(e){return u.to(z,e,">")});else{if(v=z.length,_=$?G($):g,a($))for(b in $)~Ut.indexOf(b)&&((x=x||{})[b]=$[b]);for(h=0;h<v;h++){for(b in f={},n)Qt.indexOf(b)<0&&(f[b]=n[b]);f.stagger=0,I&&(f.yoyoEase=I),x&&ft(f,x),y=z[h],f.duration=+Wt(S,i(c),h,y,z),f.delay=(+Wt(C,i(c),h,y,z)||0)-c._delay,!$&&1===v&&f.delay&&(c._delay=C=f.delay,c._start+=C,f.delay=0),u.to(y,f,_(h,y,z))}u.duration()?S=C=0:c.timeline=0}S||c.duration(S=u.duration())}else c.timeline=0;return!0!==A||fe||(Bt=i(c),ge.killTweensOf(z),Bt=0),P&&j(P,i(c)),(T||!S&&!M&&c._start===w(P._time)&&l(T)&&function e(t){return!t||t._ts&&e(t.parent)}(i(c))&&"nested"!==P.data)&&(c._tTime=-qe,c.render(Math.max(0,-C))),L&&B(i(c),L),c}t(o,e);var r=o.prototype;return r.render=function(e,t,i){var n,o,s,r,a,l,c,d,u,h=this._time,p=this._tDur,f=this._dur,g=p-qe<e&&0<=e?p:e<qe?0:e;if(f){if(g!==this._tTime||!e||i||!this._initted&&this._tTime||this._startAt&&this._zTime<0!=e<0){if(n=g,d=this.timeline,this._repeat){if(r=f+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*r+e,t,i);if(n=w(g%r),g===p?(s=this._repeat,n=f):((s=~~(g/r))&&s===g/r&&(n=f,s--),f<n&&(n=f)),(l=this._yoyo&&1&s)&&(u=this._yEase,n=f-n),a=gt(this._tTime,r),n===h&&!i&&this._initted)return this;s!==a&&(d&&this._yEase&&ce(d,l),!this.vars.repeatRefresh||l||this._lock||(this._lock=i=1,this.render(w(r*s),!0).invalidate()._lock=0))}if(!this._initted){if(H(this,e<0?e:n,i,t))return this._tTime=0,this;if(f!==this._dur)return this.render(e,t,i)}for(this._tTime=g,this._time=n,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=c=(u||this._ease)(n/f),this._from&&(this.ratio=c=1-c),!n||h||t||_t(this,"onStart"),o=this._pt;o;)o.r(c,o.d),o=o._next;
vendor: 26,193 bytes, line 7
7d&&d.render(e<0?e:!n&&l?-qe:d._dur*c,t,i)||this._startAt&&(this._zTime=e),this._onUpdate&&!t&&(e<0&&this._startAt&&this._startAt.render(e,!0,i),_t(this,"onUpdate")),this._repeat&&s!==a&&this.vars.onRepeat&&!t&&this.parent&&_t(this,"onRepeat"),g!==this._tDur&&g||this._tTime!==g||(e<0&&this._startAt&&!this._onUpdate&&this._startAt.render(e,!0,!0),!e&&f||!(g===this._tDur&&0<this._ts||!g&&this._ts<0)||L(this,1),t||e<0&&!h||!g&&!h||(_t(this,g===p?"onComplete":"onReverseComplete",!0),!this._prom||g<p&&0<this.timeScale()||this._prom()))}}else!function(e,t,i,n){var o,s,r,a=e.ratio,l=t<0||!t&&(!e._start&&function e(t){var i=t.parent;return i&&i._ts&&i._initted&&!i._lock&&(i.rawTime()<0||e(i))}(e)||(e._ts<0||e._dp._ts<0)&&"isFromStart"!==e.data&&"isStart"!==e.data)?0:1,c=e._rDelay,d=0;if(c&&e._repeat&&(d=vt(0,e._tDur,t),s=gt(d,c),r=gt(e._tTime,c),e._yoyo&&1&s&&(l=1-l),s!==r&&(a=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==a||n||e._zTime===qe||!t&&e._zTime){if(!e._initted&&H(e,t,n,i))return;for(r=e._zTime,e._zTime=t||(i?qe:0),i=i||t&&!r,e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=d,o=e._pt;o;)o.r(l,o.d),o=o._next;e._startAt&&t<0&&e._startAt.render(t,!0,!0),e._onUpdate&&!i&&_t(e,"onUpdate"),d&&e._repeat&&!i&&e.parent&&_t(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&L(e,1),i||(_t(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)}(this,e,t,i);return this},r.targets=function(){return this._targets},r.invalidate=function(){return this._pt=this._op=this._startAt=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(),e.prototype.invalidate.call(this)},r.kill=function(e,t){if(void 0===t&&(t="all"),!(e||t&&"all"!==t))return this._lazy=this._pt=0,this.parent?ne(this):this;if(this.timeline){var i=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,Bt&&!0!==Bt.vars.overwrite)._first||ne(this),this.parent&&i!==this.timeline.totalDuration()&&q(this,this._dur*this.timeline._tDur/i,0,1),this}var o,s,r,a,l,c,d,u=this._targets,h=e?yt(e):u,p=this._ptLookup,f=this._pt;if((!t||"all"===t)&&function(e,t){for(var i=e.length,n=i===t.length;n&&i--&&e[i]===t[i];);return i<0}(u,h))return"all"===t&&(this._pt=0),ne(this);for(o=this._op=this._op||[],"all"!==t&&(n(t)&&(l={},y(t,function(e){return l[e]=1}),t=l),t=function(e,t){var i,n,o,s,r=e[0]?v(e[0]).harness:0,a=r&&r.aliases;if(!a)return t;for(n in i=ft({},t),a)if(n in i)for(o=(s=a[n].split(",")).length;o--;)i[s[o]]=i[n];return i}(u,t)),d=u.length;d--;)if(~h.indexOf(u[d]))for(l in s=p[d],"all"===t?(o[d]=t,a=s,r={}):(r=o[d]=o[d]||{},a=t),a)(c=s&&s[l])&&("kill"in c.d&&!0!==c.d.kill(l)||N(this,c,"_pt"),delete s[l]),"all"!==r&&(r[l]=1);return this._initted&&!this._pt&&f&&ne(this),this},o.to=function(e,t,i){return new o(e,t,i)},o.from=function(e,t){return new o(e,x(arguments,1))},o.delayedCall=function(e,t,i,n){return new o(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:i,onReverseCompleteParams:i,callbackScope:n})},o.fromTo=function(e,t,i){return new o(e,x(arguments,2))},o.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new o(e,t)},o.killTweensOf=function(e,t,i){return ge.killTweensOf(e,t,i)},o}(Rt);function Xt(e,t,i){return e.setAttribute(t,i)}function Vt(e,t,i,n){n.mSet(e,t,n.m.call(n.tween,i,n.mt),n)}E(Yt.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),y("staggerTo,staggerFrom,staggerFromTo",function(e){Yt[e]=function(){var t=new jt,i=bt.call(arguments,0);return i.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,i)}});var Gt=function(e,t,i){return e[t]=i},Kt=function(e,t,i){return e[t](i)},Zt=function(e,t,i,n){return e[t](n.fp,i)},Jt=function(e,t){return o(e[t])?Kt:r(e[t])&&e.setAttribute?Xt:Gt},ei=function(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4,t)},ti=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},ii=function(e,t){var i=t._pt,n="";if(!e&&t.b)n=t.b;else if(1===e&&t.e)n=t.e;else{for(;i;)n=i.p+(i.m?i.m(i.s+i.c*e):Math.round(1e4*(i.s+i.c*e))/1e4)+n,i=i._next;n+=t.c}t.set(t.t,t.p,n,t)},ni=function(e,t){for(var i=t._pt;i;)i.r(e,i.d),i=i._next},oi=function(e,t,i,n){for(var o,s=this._pt;s;)o=s._next,s.p===n&&s.modifier(e,t,i),s=o},si=function(e){for(var t,i,n=this._pt;n;)i=n._next,n.p===e&&!n.op||n.op===e?N(this,n,"_pt"):n.dep||(t=1),n=i;return!t},ri=function(e){for(var t,i,n,o,s=e._pt;s;){for(t=s._next,i=n;i&&i.pr>s.pr;)i=i._next;(s._prev=i?i._prev:o)?s._prev._next=s:n=s,(s._next=i)?i._prev=s:o=s,s=t}e._pt=n},ai=(li.prototype.modifier=function(e,t,i){this.mSet=this.mSet||this.set,this.set=Vt,this.m=e,this.mt=i,this.tween=t},li);function li(e,t,i,n,o,s,r,a,l){this.t=t,this.s=n,this.c=o,this.p=i,this.r=s||ei,this.d=r||this,this.set=a||Gt,this.pr=l||0,(this._next=e)&&(e._prev=this)}y(pt+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(e){return rt[e]=1}),st.TweenMax=st.TweenLite=Yt,st.TimelineLite=st.TimelineMax=jt,ge=new jt({sortChildren:!1,defaults:Be,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),Fe.stringFilter=le;var ci={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];t.forEach(function(e){return function(e){var t=(e=!e.name&&e.default||e).name,i=o(e),n=t&&!i&&e.init?function(){this._props=[]}:e,s={init:g,render:ni,add:Ht,kill:si,modifier:oi,rawVars:0},r={targetTest:0,get:0,getSetter:Jt,aliases:{},register:0};if(Et(),e!==n){if(ct[t])return;E(n,E(M(e,s),r)),ft(n.prototype,ft(s,M(e,r))),ct[n.prop=t]=n,e.targetTest&&(ht.push(n),rt[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}f(t,n),e.register&&e.register(hi,n,ai)}(e)})},timeline:function(e){return new jt(e)},getTweensOf:function(e,t){return ge.getTweensOf(e,t)},getProperty:function(e,t,i,o){n(e)&&(e=yt(e)[0]);var s=v(e||{}).get,r=i?T:C;return"native"===i&&(i=""),e?t?r((ct[t]&&ct[t].get||s)(e,t,i,o)):function(t,i,n){return r((ct[t]&&ct[t].get||s)(e,t,i,n))}:e},quickSetter:function(e,t,i){if(1<(e=yt(e)).length){var n=e.map(function(e){return hi.quickSetter(e,t,i)}),o=n.length;return function(e){for(var t=o;t--;)n[t](e)}}e=e[0]||{};var s=ct[t],r=v(e),a=r.harness&&(r.harness.aliases||{})[t]||t,l=s?function(t){var n=new s;xe._pt=0,n.init(e,i?t+i:t,xe,0,[e]),n.render(1,n),xe._pt&&ni(1,xe)}:r.set(e,a);return s?l:function(t){return l(e,a,i?t+i:t,r,1)}},isTweening:function(e){return 0<ge.getTweensOf(e,!0).length},defaults:function(e){return e&&e.ease&&(e.ease=Nt(e.ease,Be.ease)),A(Be,e||{})},config:function(e){return A(Fe,e||{})},registerEffect:function(e){var t=e.name,i=e.effect,n=e.plugins,o=e.defaults,s=e.extendTimeline;(n||"").split(",").forEach(function(e){return e&&!ct[e]&&!st[e]&&p(t+" effect requires "+e+" plugin.")}),dt[t]=function(e,t,n){return i(yt(e),E(t||{},o),n)},s&&(jt.prototype[t]=function(e,i,n){return this.add(dt[t](e,a(i)?i:(n=i)&&{},this),n)})},registerEase:function(e,t){$t[e]=Nt(t)},parseEase:function(e,t){return arguments.length?Nt(e,t):$t},getById:function(e){return ge.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var i,n,o=new jt(e);for(o.smoothChildTiming=l(e.smoothChildTiming),ge.remove(o),o._dp=0,o._time=o._tTime=ge._time,i=ge._first;i;)n=i._next,!t&&!i._dur&&i instanceof Yt&&i.vars.onComplete===i._targets[0]||F(o,i,i._start-i._delay),i=n;return F(ge,o,0),o},utils:{wrap:function e(t,i,n){var o=i-t;return Ke(t)?ee(t,e(0,t.length),i):Q(n,function(e){return(o+(e-t)%o)%o+t})},wrapYoyo:function e(t,i,n){var o=i-t,s=2*o;return Ke(t)?ee(t,e(0,t.length-1),i):Q(n,function(e){return t+(o<(e=(s+(e-t)%s)%s||0)?s-e:e)})},distribute:G,random:J,snap:Z,normalize:function(e,t,i){return wt(e,t,0,1,i)},getUnit:Y,clamp:function(e,t,i){return Q(i,function(i){return vt(e,t,i)})},splitColor:se,toArray:yt,mapRange:wt,pipe:function(){for(var e=arguments.length,t=new Array(e),i=0;i<e;i++)t[i]=arguments[i];return function(e){return t.reduce(function(e,t){return t(e)},e)}},unitize:function(e,t){return function(i){return e(parseFloat(i))+(t||Y(i))}},interpolate:function e(t,i,o,s){var r=isNaN(t+i)?0:function(e){return(1-e)*t+e*i};if(!r){var a,l,c,d,u,h=n(t),p={};if(!0===o&&(s=1)&&(o=null),h)t={p:t},i={p:i};else if(Ke(t)&&!Ke(i)){for(c=[],d=t.length,u=d-2,l=1;l<d;l++)c.push(e(t[l-1],t[l]));d--,r=function(e){e*=d;var t=Math.min(u,~~e);return c[t](e-t)},o=i}else s||(t=ft(Ke(t)?[]:{},t));if(!c){for(a in i)Ht.call(p,t,a,"get",i[a]);r=function(e){return ni(e,p)||(h?t.p:t)}}}return Q(o,r)},shuffle:V},install:u,effects:dt,ticker:Tt,updateRoot:jt.updateRoot,plugins:ct,globalTimeline:ge,core:{PropTween:ai,globals:f,Tween:Yt,Timeline:jt,Animation:Rt,getCache:v,_removeLinkedListItem:N,suppressOverwrites:function(e){return fe=e}}};function di(e,t){for(var i=e._pt;i&&i.p!==t&&i.op!==t&&i.fp!==t;)i=i._next;return i}function ui(e,t){return{name:e,rawVars:1,init:function(e,i,o){o._onInit=function(e){var o,s;if(n(i)&&(o={},y(i,function(e){return o[e]=1}),i=o),t){for(s in o={},i)o[s]=t(i[s]);i=o}!function(e,t){var i,n,o,s=e._targets;for(i in t)for(n=s.length;n--;)(o=(o=e._ptLookup[n][i])&&o.d)&&(o._pt&&(o=di(o,i)),o&&o.modifier&&o.modifier(t[i],e,s[n],i))}(e,i)}}}}y("to,from,fromTo,delayedCall,set,killTweensOf",function(e){return ci[e]=Yt[e]}),Tt.add(jt.updateRoot),xe=ci.to({},{duration:0});var hi=ci.registerPlugin({name:"attr",init:function(e,t,i,n,o){var s,r;for(s in t)(r=this.add(e,"setAttribute",(e.getAttribute(s)||0)+"",t[s],n,o,0,0,s))&&(r.op=s),this._props.push(s)}},{name:"endArray",init:function(e,t){for(var i=t.length;i--;)this.add(e,i,e[i]||0,t[i])}},ui("roundProps",K),ui("modifiers"),ui("snap",Z))||ci;function pi(e,t){return t.set(t.t,t.p,Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)}function fi(e,t){return t.set(t.t,t.p,1===e?t.e:Math.round(1e4*(t.s+t.c*e))/1e4+t.u,t)}function gi(e,t){return t.set(t.t,t.p,e?Math.round(1e4*(t.s+t.c*e))/1e4+t.u:t.b,t)}function mi(e,t){var i=t.s+t.c*e;t.set(t.t,t.p,~~(i+(i<0?-.5:.5))+t.u,t)}function vi(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)}function bi(e,t){return t.set(t.t,t.p,1!==e?t.b:t.e,t)}function yi(e,t,i){return e.style[t]=i}function wi(e,t,i){return e.style.setProperty(t,i)}function _i(e,t,i){return e._gsap[t]=i}function xi(e,t,i){return e._gsap.scaleX=e._gsap.scaleY=i}function ki(e,t,i,n,o){var s=e._gsap;s.scaleX=s.scaleY=i,s.renderTransform(o,s)}function Si(e,t,i,n,o){var s=e._gsap;s[t]=i,s.renderTransform(o,s)}function Ci(e,t){var i=Xi.createElementNS?Xi.createElementNS((t||"http://www.w3.org/1999/xhtml").replace(/^https/,"http"),e):Xi.createElement(e);return i.style?i:Xi.createElement(e)}function Ti(e,t,i){var n=getComputedStyle(e);return n[t]||n.getPropertyValue(t.replace(kn,"-$1").toLowerCase())||n.getPropertyValue(t)||!i&&Ti(e,Mn(t)||t,1)||""}function Ei(){"undefined"!=typeof window&&window.document&&(Yi=window,Xi=Yi.document,Vi=Xi.documentElement,Ki=Ci("div")||{style:{}},Ci("div"),En=Mn(En),$n=En+"Origin",Ki.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",Ji=!!Mn("perspective"),Gi=1)}function $i(e){var t,i=Ci("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=this.parentNode,o=this.nextSibling,s=this.style.cssText;if(Vi.appendChild(i),i.appendChild(this),this.style.display="block",e)try{t=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=$i}catch(e){}else this._gsapBBox&&(t=this._gsapBBox());return n&&(o?n.insertBefore(this,o):n.appendChild(this)),Vi.removeChild(i),this.style.cssText=s,t}function Ai(e,t){for(var i=t.length;i--;)if(e.hasAttribute(t[i]))return e.getAttribute(t[i])}function Mi(e){var t;try{t=e.getBBox()}catch(i){t=$i.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===$i||(t=$i.call(e,!0)),!t||t.width||t.x||t.y?t:{x:+Ai(e,["x","cx","x1"])||0,y:+Ai(e,["y","cy","y1"])||0,width:0,height:0}}function Oi(e){return!(!e.getCTM||e.parentNode&&!e.ownerSVGElement||!Mi(e))}function Ni(e,t){if(t){var i=e.style;t in yn&&t!==$n&&(t=En),i.removeProperty?("ms"!==t.substr(0,2)&&"webkit"!==t.substr(0,6)||(t="-"+t),i.removeProperty(t.replace(kn,"-$1").toLowerCase())):i.removeAttribute(t)}}function Li(e,t,i,n,o,s){var r=new ai(e._pt,t,i,0,1,s?bi:vi);return(e._pt=r).b=n,r.e=o,e._props.push(i),r}function Ii(e,t,i,n){var o,s,r,a,l=parseFloat(i)||0,c=(i+"").trim().substr((l+"").length)||"px",d=Ki.style,u=Sn.test(t),h="svg"===e.tagName.toLowerCase(),p=(h?"client":"offset")+(u?"Width":"Height"),f="px"===n,g="%"===n;return n===c||!l||On[n]||On[c]?l:("px"===c||f||(l=Ii(e,t,i,"px")),a=e.getCTM&&Oi(e),!g&&"%"!==c||!yn[t]&&!~t.indexOf("adius")?(d[u?"width":"height"]=100+(f?c:n),s=~t.indexOf("adius")||"em"===n&&e.appendChild&&!h?e:e.parentNode,a&&(s=(e.ownerSVGElement||{}).parentNode),s&&s!==Xi&&s.appendChild||(s=Xi.body),(r=s._gsap)&&g&&r.width&&u&&r.time===Tt.time?w(l/r.width*100):(!g&&"%"!==c||(d.position=Ti(e,"position")),s===e&&(d.position="static"),s.appendChild(Ki),o=Ki[p],s.removeChild(Ki),d.position="absolute",u&&g&&((r=v(s)).time=Tt.time,r.width=s[p]),w(f?o*l/100:o&&l?100/o*l:0))):(o=a?e.getBBox()[u?"width":"height"]:e[p],w(g?l/o*100:l/100*o)))}function Pi(e,t,i,n){var o;return Gi||Ei(),t in Tn&&"transform"!==t&&~(t=Tn[t]).indexOf(",")&&(t=t.split(",")[0]),yn[t]&&"transform"!==t?(o=zn(e,n),o="transformOrigin"!==t?o[t]:Rn(Ti(e,$n))+" "+o.zOrigin+"px"):(o=e.style[t])&&"auto"!==o&&!n&&!~(o+"").indexOf("calc(")||(o=Ln[t]&&Ln[t](e,t,i)||Ti(e,t)||b(e,t)||("opacity"===t?1:0)),i&&!~(o+"").trim().indexOf(" ")?Ii(e,t,o,i)+i:o}function zi(e,t,i,n){if(!i||"none"===i){var o=Mn(t,e,1),s=o&&Ti(e,o,1);s&&s!==i?(t=o,i=s):"borderColor"===t&&(i=Ti(e,"borderTopColor"))}var r,a,l,c,d,u,h,p,f,g,m,v,b=new ai(this._pt,e.style,t,0,1,ii),y=0,w=0;if(b.b=i,b.e=n,i+="","auto"==(n+="")&&(e.style[t]=n,n=Ti(e,t)||n,e.style[t]=i),le(r=[i,n]),n=r[1],l=(i=r[0]).match(et)||[],(n.match(et)||[]).length){for(;a=et.exec(n);)h=a[0],f=n.substring(y,a.index),d?d=(d+1)%5:"rgba("!==f.substr(-5)&&"hsla("!==f.substr(-5)||(d=1),h!==(u=l[w++]||"")&&(c=parseFloat(u)||0,m=u.substr((c+"").length),(v="="===h.charAt(1)?+(h.charAt(0)+"1"):0)&&(h=h.substr(2)),p=parseFloat(h),g=h.substr((p+"").length),y=et.lastIndex-g.length,g||(g=g||Fe.units[t]||m,y===n.length&&(n+=g,b.e+=g)),m!==g&&(c=Ii(e,t,u,g)||0),b._pt={_next:b._pt,p:f||1===w?f:",",s:c,c:v?v*p:p-c,m:d&&d<4||"zIndex"===t?Math.round:0});b.c=y<n.length?n.substring(y,n.length):""}else b.r="display"===t&&"none"===n?bi:vi;return it.test(n)&&(b.e=0),this._pt=b}function Ri(e){var t=e.split(" "),i=t[0],n=t[1]||"50%";return"top"!==i&&"bottom"!==i&&"left"!==n&&"right"!==n||(e=i,i=n,n=e),t[0]=Nn[i]||i,t[1]=Nn[n]||n,t.join(" ")}function Di(e,t){if(t.tween&&t.tween._time===t.tween._dur){var i,n,o,s=t.t,r=s.style,a=t.u,l=s._gsap;if("all"===a||!0===a)r.cssText="",n=1;else for(o=(a=a.split(",")).length;-1<--o;)i=a[o],yn[i]&&(n=1,i="transformOrigin"===i?$n:En),Ni(s,i);n&&(Ni(s,En),l&&(l.svg&&s.removeAttribute("transform"),zn(s,1),l.uncache=1))}}function ji(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e}function Fi(e){var t=Ti(e,En);return ji(t)?In:t.substr(7).match(Je).map(w)}function Bi(e,t){var i,n,o,s,r=e._gsap||v(e),a=e.style,l=Fi(e);return r.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(o=e.transform.baseVal.consolidate().matrix).a,o.b,o.c,o.d,o.e,o.f]).join(",")?In:l:(l!==In||e.offsetParent||e===Vi||r.svg||(o=a.display,a.display="block",(i=e.parentNode)&&e.offsetParent||(s=1,n=e.nextSibling,Vi.appendChild(e)),l=Fi(e),o?a.display=o:Ni(e,"display"),s&&(n?i.insertBefore(e,n):i?i.appendChild(e):Vi.removeChild(e))),t&&6<l.length?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)}function Hi(e,t,i,n,o,s){var r,a,l,c=e._gsap,d=o||Bi(e,!0),u=c.xOrigin||0,h=c.yOrigin||0,p=c.xOffset||0,f=c.yOffset||0,g=d[0],m=d[1],v=d[2],b=d[3],y=d[4],w=d[5],_=t.split(" "),x=parseFloat(_[0])||0,k=parseFloat(_[1])||0;i?d!==In&&(a=g*b-m*v)&&(l=x*(-m/a)+k*(g/a)-(g*w-m*y)/a,x=x*(b/a)+k*(-v/a)+(v*w-b*y)/a,k=l):(x=(r=Mi(e)).x+(~_[0].indexOf("%")?x/100*r.width:x),k=r.y+(~(_[1]||_[0]).indexOf("%")?k/100*r.height:k)),n||!1!==n&&c.smooth?(y=x-u,w=k-h,c.xOffset=p+(y*g+w*v)-y,c.yOffset=f+(y*m+w*b)-w):c.xOffset=c.yOffset=0,c.xOrigin=x,c.yOrigin=k,c.smooth=!!n,c.origin=t,c.originIsAbsolute=!!i,e.style[$n]="0px 0px",s&&(Li(s,c,"xOrigin",u,x),Li(s,c,"yOrigin",h,k),Li(s,c,"xOffset",p,c.xOffset),Li(s,c,"yOffset",f,c.yOffset)),e.setAttribute("data-svg-origin",x+" "+k)}function qi(e,t,i){var n=Y(t);return w(parseFloat(t)+parseFloat(Ii(e,"x",i+"px",n)))+n}function Wi(e,t,i,o,s,r){var a,l,c=360,d=n(s),u=parseFloat(s)*(d&&~s.indexOf("rad")?wn:1),h=r?u*r:u-o,p=o+h+"deg";return d&&("short"===(a=s.split("_")[1])&&(h%=c)!==h%180&&(h+=h<0?c:-c),"cw"===a&&h<0?h=(h+36e9)%c-~~(h/c)*c:"ccw"===a&&0<h&&(h=(h-36e9)%c-~~(h/c)*c)),e._pt=l=new ai(e._pt,t,i,o,h,fi),l.e=p,l.u="deg",e._props.push(i),l}function Ui(e,t){for(var i in t)e[i]=t[i];return e}function Qi(e,t,i){var n,o,s,r,a,l,c,d=Ui({},i._gsap),u=i.style;for(o in d.svg?(s=i.getAttribute("transform"),i.setAttribute("transform",""),u[En]=t,n=zn(i,1),Ni(i,En),i.setAttribute("transform",s)):(s=getComputedStyle(i)[En],u[En]=t,n=zn(i,1),u[En]=s),yn)(s=d[o])!==(r=n[o])&&"perspective,force3D,transformOrigin,svgOrigin".indexOf(o)<0&&(a=Y(s)!==(c=Y(r))?Ii(i,o,s,c):parseFloat(s),l=parseFloat(r),e._pt=new ai(e._pt,n,o,a,l-a,pi),e._pt.u=c||0,e._props.push(o));Ui(n,d)}Yt.version=jt.version=hi.version="3.6.1",we=1,c()&&Et();var Yi,Xi,Vi,Gi,Ki,Zi,Ji,en=$t.Power0,tn=$t.Power1,nn=$t.Power2,on=$t.Power3,sn=$t.Power4,rn=$t.Linear,an=$t.Quad,ln=$t.Cubic,cn=$t.Quart,dn=$t.Quint,un=$t.Strong,hn=$t.Elastic,pn=$t.Back,fn=$t.SteppedEase,gn=$t.Bounce,mn=$t.Sine,vn=$t.Expo,bn=$t.Circ,yn={},wn=180/Math.PI,_n=Math.PI/180,xn=Math.atan2,kn=/([A-Z])/g,Sn=/(?:left|right|width|margin|padding|x)/i,Cn=/[\s,\(]\S/,Tn={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},En="transform",$n=En+"Origin",An="O,Moz,ms,Ms,Webkit".split(","),Mn=function(e,t,i){var n=(t||Ki).style,o=5;if(e in n&&!i)return e;for(e=e.charAt(0).toUpperCase()+e.substr(1);o--&&!(An[o]+e in n););return o<0?null:(3===o?"ms":0<=o?An[o]:"")+e},On={deg:1,rad:1,turn:1},Nn={top:"0%",bottom:"100%",left:"0%",right:"100%",center:"50%"},Ln={clearProps:function(e,t,i,n,o){if("isFromStart"!==o.data){var s=e._pt=new ai(e._pt,t,i,0,0,Di);return s.u=n,s.pr=-10,s.tween=o,e._props.push(i),1}}},In=[1,0,0,1,0,0],Pn={},zn=function(e,t){var i=e._gsap||new zt(e);if("x"in i&&!t&&!i.uncache)return i;var n,o,s,r,a,l,c,d,u,h,p,f,g,m,v,b,y,_,x,k,S,C,T,E,$,A,M,O,N,L,I,P,z=e.style,R=i.scaleX<0,D="deg",j=Ti(e,$n)||"0";return n=o=s=l=c=d=u=h=p=0,r=a=1,i.svg=!(!e.getCTM||!Oi(e)),m=Bi(e,i.svg),i.svg&&(E=!i.uncache&&!t&&e.getAttribute("data-svg-origin"),Hi(e,E||j,!!E||i.originIsAbsolute,!1!==i.smooth,m)),f=i.xOrigin||0,g=i.yOrigin||0,m!==In&&(_=m[0],x=m[1],k=m[2],S=m[3],n=C=m[4],o=T=m[5],6===m.length?(r=Math.sqrt(_*_+x*x),a=Math.sqrt(S*S+k*k),l=_||x?xn(x,_)*wn:0,(u=k||S?xn(k,S)*wn+l:0)&&(a*=Math.abs(Math.cos(u*_n))),i.svg&&(n-=f-(f*_+g*k),o-=g-(f*x+g*S))):(P=m[6],L=m[7],M=m[8],O=m[9],N=m[10],I=m[11],n=m[12],o=m[13],s=m[14],c=(v=xn(P,N))*wn,v&&(E=C*(b=Math.cos(-v))+M*(y=Math.sin(-v)),$=T*b+O*y,A=P*b+N*y,M=C*-y+M*b,O=T*-y+O*b,N=P*-y+N*b,I=L*-y+I*b,C=E,T=$,P=A),d=(v=xn(-k,N))*wn,v&&(b=Math.cos(-v),I=S*(y=Math.sin(-v))+I*b,_=E=_*b-M*y,x=$=x*b-O*y,k=A=k*b-N*y),l=(v=xn(x,_))*wn,v&&(E=_*(b=Math.cos(v))+x*(y=Math.sin(v)),$=C*b+T*y,x=x*b-_*y,T=T*b-C*y,_=E,C=$),c&&359.9<Math.abs(c)+Math.abs(l)&&(c=l=0,d=180-d),r=w(Math.sqrt(_*_+x*x+k*k)),a=w(Math.sqrt(T*T+P*P)),v=xn(C,T),u=2e-4<Math.abs(v)?v*wn:0,p=I?1/(I<0?-I:I):0),i.svg&&(E=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!ji(Ti(e,En)),E&&e.setAttribute("transform",E))),90<Math.abs(u)&&Math.abs(u)<270&&(R?(r*=-1,u+=l<=0?180:-180,l+=l<=0?180:-180):(a*=-1,u+=u<=0?180:-180)),i.x=n-((i.xPercent=n&&(i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-n)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+"px",i.y=o-((i.yPercent=o&&(i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-o)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+"px",i.z=s+"px",i.scaleX=w(r),i.scaleY=w(a),i.rotation=w(l)+D,i.rotationX=w(c)+D,i.rotationY=w(d)+D,i.skewX=u+D,i.skewY=h+D,i.transformPerspective=p+"px",(i.zOrigin=parseFloat(j.split(" ")[2])||0)&&(z[$n]=Rn(j)),i.xOffset=i.yOffset=0,i.force3D=Fe.force3D,i.renderTransform=i.svg?qn:Ji?Hn:Dn,i.uncache=0,i},Rn=function(e){return(e=e.split(" "))[0]+" "+e[1]},Dn=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Hn(e,t)},jn="0deg",Fn="0px",Bn=") ",Hn=function(e,t){var i=t||this,n=i.xPercent,o=i.yPercent,s=i.x,r=i.y,a=i.z,l=i.rotation,c=i.rotationY,d=i.rotationX,u=i.skewX,h=i.skewY,p=i.scaleX,f=i.scaleY,g=i.transformPerspective,m=i.force3D,v=i.target,b=i.zOrigin,y="",w="auto"===m&&e&&1!==e||!0===m;if(b&&(d!==jn||c!==jn)){var _,x=parseFloat(c)*_n,k=Math.sin(x),S=Math.cos(x);x=parseFloat(d)*_n,s=qi(v,s,k*(_=Math.cos(x))*-b),r=qi(v,r,-Math.sin(x)*-b),a=qi(v,a,S*_*-b+b)}g!==Fn&&(y+="perspective("+g+Bn),(n||o)&&(y+="translate("+n+"%, "+o+"%) "),!w&&s===Fn&&r===Fn&&a===Fn||(y+=a!==Fn||w?"translate3d("+s+", "+r+", "+a+") ":"translate("+s+", "+r+Bn),l!==jn&&(y+="rotate("+l+Bn),c!==jn&&(y+="rotateY("+c+Bn),d!==jn&&(y+="rotateX("+d+Bn),u===jn&&h===jn||(y+="skew("+u+", "+h+Bn),1===p&&1===f||(y+="scale("+p+", "+f+Bn),v.style[En]=y||"translate(0, 0)"},qn=function(e,t){var i,n,o,s,r,a=t||this,l=a.xPercent,c=a.yPercent,d=a.x,u=a.y,h=a.rotation,p=a.skewX,f=a.skewY,g=a.scaleX,m=a.scaleY,v=a.target,b=a.xOrigin,y=a.yOrigin,_=a.xOffset,x=a.yOffset,k=a.forceCSS,S=parseFloat(d),C=parseFloat(u);h=parseFloat(h),p=parseFloat(p),(f=parseFloat(f))&&(p+=f=parseFloat(f),h+=f),h||p?(h*=_n,p*=_n,i=Math.cos(h)*g,n=Math.sin(h)*g,o=Math.sin(h-p)*-m,s=Math.cos(h-p)*m,p&&(f*=_n,r=Math.tan(p-f),o*=r=Math.sqrt(1+r*r),s*=r,f&&(r=Math.tan(f),i*=r=Math.sqrt(1+r*r),n*=r)),i=w(i),n=w(n),o=w(o),s=w(s)):(i=g,s=m,n=o=0),(S&&!~(d+"").indexOf("px")||C&&!~(u+"").indexOf("px"))&&(S=Ii(v,"x",d,"px"),C=Ii(v,"y",u,"px")),(b||y||_||x)&&(S=w(S+b-(b*i+y*o)+_),C=w(C+y-(b*n+y*s)+x)),(l||c)&&(S=w(S+l/100*(r=v.getBBox()).width),C=w(C+c/100*r.height)),r="matrix("+i+","+n+","+o+","+s+","+S+","+C+")",v.setAttribute("transform",r),k&&(v.style[En]=r)};y("padding,margin,Width,Radius",function(e,t){var i="Right",n="Bottom",o="Left",s=(t<3?["Top",i,n,o]:["Top"+o,"Top"+i,n+i,n+o]).map(function(i){return t<2?e+i:"border"+i+e});Ln[1<t?"border"+e:e]=function(e,t,i,n,o){var r,a;if(arguments.length<4)return r=s.map(function(t){return Pi(e,t,i)}),5===(a=r.join(" ")).split(r[0]).length?r[0]:a;r=(n+"").split(" "),a={},s.forEach(function(e,t){return a[e]=r[t]=r[t]||r[(t-1)/2|0]}),e.init(t,a,o)}});var Wn,Un,Qn={name:"css",register:Ei,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,i,n,o){var s,r,a,l,c,d,u,p,f,g,m,v,b,y,w,_=this._props,x=e.style,k=i.vars.startAt;for(u in Gi||Ei(),t)if("autoRound"!==u&&(r=t[u],!ct[u]||!Ft(u,t,i,n,e,o)))if(c=typeof r,d=Ln[u],"function"===c&&(c=typeof(r=r.call(i,n,e,o))),"string"===c&&~r.indexOf("random(")&&(r=te(r)),d)d(this,e,u,r,i)&&(w=1);else if("--"===u.substr(0,2))s=(getComputedStyle(e).getPropertyValue(u)+"").trim(),r+="",St.lastIndex=0,St.test(s)||(p=Y(s),f=Y(r)),f?p!==f&&(s=Ii(e,u,s,f)+f):p&&(r+=p),this.add(x,"setProperty",s,r,n,o,0,0,u);else if("undefined"!==c){if(k&&u in k?(s="function"==typeof k[u]?k[u].call(i,n,e,o):k[u],u in Fe.units&&!Y(s)&&(s+=Fe.units[u]),"="===(s+"").charAt(1)&&(s=Pi(e,u))):s=Pi(e,u),l=parseFloat(s),(g="string"===c&&"="===r.charAt(1)?+(r.charAt(0)+"1"):0)&&(r=r.substr(2)),a=parseFloat(r),u in Tn&&("autoAlpha"===u&&(1===l&&"hidden"===Pi(e,"visibility")&&a&&(l=0),Li(this,x,"visibility",l?"inherit":"hidden",a?"inherit":"hidden",!a)),"scale"!==u&&"transform"!==u&&~(u=Tn[u]).indexOf(",")&&(u=u.split(",")[0])),m=u in yn)if(v||((b=e._gsap).renderTransform&&!t.parseTransform||zn(e,t.parseTransform),y=!1!==t.smoothOrigin&&b.smooth,(v=this._pt=new ai(this._pt,x,En,0,1,b.renderTransform,b,0,-1)).dep=1),"scale"===u)this._pt=new ai(this._pt,b,"scaleY",b.scaleY,g?g*a:a-b.scaleY),_.push("scaleY",u),u+="X";else{if("transformOrigin"===u){r=Ri(r),b.svg?Hi(e,r,0,y,0,this):((f=parseFloat(r.split(" ")[2])||0)!==b.zOrigin&&Li(this,b,"zOrigin",b.zOrigin,f),Li(this,x,u,Rn(s),Rn(r)));continue}if("svgOrigin"===u){Hi(e,r,1,y,0,this);continue}if(u in Pn){Wi(this,b,u,l,r,g);continue}if("smoothOrigin"===u){Li(this,b,"smooth",b.smooth,r);continue}if("force3D"===u){b[u]=r;continue}if("transform"===u){Qi(this,r,e);continue}}else u in x||(u=Mn(u)||u);if(m||(a||0===a)&&(l||0===l)&&!Cn.test(r)&&u in x)a=a||0,(p=(s+"").substr((l+"").length))!==(f=Y(r)||(u in Fe.units?Fe.units[u]:p))&&(l=Ii(e,u,s,f)),this._pt=new ai(this._pt,m?b:x,u,l,g?g*a:a-l,m||"px"!==f&&"zIndex"!==u||!1===t.autoRound?pi:mi),this._pt.u=f||0,p!==f&&(this._pt.b=s,this._pt.r=gi);else if(u in x)zi.call(this,e,u,s,r);else{if(!(u in e)){h(u,r);continue}this.add(e,u,e[u],r,n,o)}_.push(u)}w&&ri(this)},get:Pi,aliases:Tn,getSetter:function(e,t,i){var n=Tn[t];return n&&n.indexOf(",")<0&&(t=n),t in yn&&t!==$n&&(e._gsap.x||Pi(e,"x"))?i&&Zi===i?"scale"===t?xi:_i:(Zi=i||{})&&("scale"===t?ki:Si):e.style&&!r(e.style[t])?yi:~t.indexOf("-")?wi:Jt(e,t)},core:{_removeProperty:Ni,_getMatrix:Bi}};hi.utils.checkPrefix=Mn,Un=y("x,y,z,scale,scaleX,scaleY,xPercent,yPercent"+","+(Wn="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",function(e){yn[e]=1}),y(Wn,function(e){Fe.units[e]="deg",Pn[e]=1}),Tn[Un[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+Wn,y("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",function(e){var t=e.split(":");Tn[t[1]]=Un[t[0]]}),y("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(e){Fe.units[e]="px"}),hi.registerPlugin(Qn);var Yn=hi.registerPlugin(Qn)||hi,Xn=Yn.core.Tween;e.Back=pn,e.Bounce=gn,e.CSSPlugin=Qn,e.Circ=bn,e.Cubic=ln,e.Elastic=hn,e.Expo=vn,e.Linear=rn,e.Power0=en,e.Power1=tn,e.Power2=nn,e.Power3=on,e.Power4=sn,e.Quad=an,e.Quart=cn,e.Quint=dn,e.Sine=mn,e.SteppedEase=fn,e.Strong=un,e.TimelineLite=jt,e.TimelineMax=jt,e.TweenLite=Yt,e.TweenMax=Xn,e.default=Yn,e.gsap=Yn,"undefined"==typeof window||window!==e?Object.defineProperty(e,"__esMo
7dule",{value:!0}):delete e.default}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function t(e){return e}function i(){return"undefined"!=typeof window}function n(){return P||i()&&(P=window.gsap)&&P.registerPlugin&&P}function o(e){return!!~B.indexOf(e)}function s(e,t){return~ce.indexOf(e)&&ce[ce.indexOf(e)+1][t]}function r(e,t){var i=t.s,n=t.sc,r=de.indexOf(e),a=n===Le.sc?1:2;return~r||(r=de.push(e)-1),de[r+a]||(de[r+a]=s(e,i)||(o(e)?n:function(t){return arguments.length?e[i]=t:e[i]}))}function a(e){return s(e,"getBoundingClientRect")||(o(e)?function(){return it.width=R.innerWidth,it.height=R.innerHeight,it}:function(){return Ie(e)})}function l(e,t){var i=t.s,n=t.d2,r=t.d,l=t.a;return(i="scroll"+n)&&(l=s(e,i))?l()-a(e)()[r]:o(e)?Math.max(j[i],F[i])-(R["inner"+n]||j["client"+n]||F["client"+n]):e[i]-e["offset"+n]}function c(e,t){for(var i=0;i<te.length;i+=3)t&&!~t.indexOf(te[i+1])||e(te[i],te[i+1],te[i+2])}function d(e){return"string"==typeof e}function u(e){return"function"==typeof e}function h(e){return"number"==typeof e}function p(e){return"object"==typeof e}function f(e){return u(e)&&e()}function g(e,t){return function(){var i=f(e),n=f(t);return function(){f(i),f(n)}}}function m(e){return R.getComputedStyle(e)}function v(e,t){for(var i in t)i in e||(e[i]=t[i]);return e}function b(e,t){var i=t.d2;return e["offset"+i]||e["client"+i]||0}function y(e){var t,i=[],n=e.labels,o=e.duration();for(t in n)i.push(n[t]/o);return i}function w(e,t,i,n){return i.split(",").forEach(function(i){return e(t,i,n)})}function _(e,t,i){return e.addEventListener(t,i,{passive:!0})}function x(e,t,i){return e.removeEventListener(t,i)}function k(e,t){if(d(e)){var i=e.indexOf("="),n=~i?(e.charAt(i-1)+1)*parseFloat(e.substr(i+1)):0;~i&&(e.indexOf("%")>i&&(n*=t/100),e=e.substr(0,i-1)),e=n+(e in Re?Re[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e}function S(e,t,i,n,r,a,l){var c=r.startColor,d=r.endColor,u=r.fontSize,h=r.indent,p=r.fontWeight,f=D.createElement("div"),g=o(i)||"fixed"===s(i,"pinType"),m=-1!==e.indexOf("scroller"),v=g?F:i,b=-1!==e.indexOf("start"),y=b?c:d,w="border-color:"+y+";font-size:"+u+";color:"+y+";font-weight:"+p+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return w+="position:"+(m&&g?"fixed;":"absolute;"),!m&&g||(w+=(n===Le?ye:we)+":"+(a+parseFloat(h))+"px;"),l&&(w+="box-sizing:border-box;text-align:left;width:"+l.offsetWidth+"px;"),f._isStart=b,f.setAttribute("class","gsap-marker-"+e),f.style.cssText=w,f.innerText=t||0===t?e+"-"+t:e,v.children[0]?v.insertBefore(f,v.children[0]):v.appendChild(f),f._offset=f["offset"+n.op.d2],De(f,0,n,b),f}function C(){return W=W||q(Ke)}function T(){W||(W=q(Ke),pe||We("scrollStart"),pe=ue())}function E(){return!V&&!oe&&!D.fullscreenElement&&H.restart(!0)}function $(e){var t,i=P.ticker.frame,n=[],o=0;if(ae!==i||le){for(Ye();o<qe.length;o+=4)(t=R.matchMedia(qe[o]).matches)!==qe[o+3]&&((qe[o+3]=t)?n.push(o):Ye(1,qe[o])||u(qe[o+2])&&qe[o+2]());for(Qe(),o=0;o<n.length;o++)t=n[o],re=qe[t],qe[t+2]=qe[t+1](e);re=0,z&&Xe(0,1),ae=i,We("matchMedia")}}function A(){return x(ot,"scrollEnd",A)||Xe(!0)}function M(e,t,i,n){if(e.parentNode!==t){for(var o,s=Ze.length,r=t.style,a=e.style;s--;)r[o=Ze[s]]=i[o];r.position="absolute"===i.position?"absolute":"relative","inline"===i.display&&(r.display="inline-block"),a[we]=a[ye]="auto",r.overflow="visible",r.boxSizing="border-box",r[_e]=b(e,Ne)+Oe,r[xe]=b(e,Le)+Oe,r[Ee]=a[$e]=a.top=a[be]="0",tt(n),a[_e]=a.maxWidth=i[_e],a[xe]=a.maxHeight=i[xe],a[Ee]=i[Ee],e.parentNode.insertBefore(t,e),t.appendChild(e)}}function O(e){for(var t=Je.length,i=e.style,n=[],o=0;o<t;o++)n.push(Je[o],i[Je[o]]);return n.t=e,n}function N(e,t,i,n,o,s,r,a,l,c,p,f){if(u(e)&&(e=e(a)),d(e)&&"max"===e.substr(0,3)&&(e=f+("="===e.charAt(4)?k("0"+e.substr(3),i):0)),h(e))r&&De(r,i,n,!0);else{u(t)&&(t=t(a));var g,v,b,y=U(t)[0]||F,w=Ie(y)||{},_=e.split(" ");
7w&&(w.left||w.top)||"none"!==m(y).display||(b=y.style.display,y.style.display="block",w=Ie(y),b?y.style.display=b:y.style.removeProperty("display")),g=k(_[0],w[n.d]),v=k(_[1]||"0",i),e=w[n.p]-l[n.p]-c+g+o-v,r&&De(r,v,n,i-v<20||r._isStart&&20<v),i-=i-v}if(s){var x=e+i,S=s._isStart;f="scroll"+n.d2,De(s,x,n,S&&20<x||!S&&(p?Math.max(F[f],j[f]):s.parentNode[f])<=x+1),p&&(l=Ie(r),p&&(s.style[n.op.p]=l[n.op.p]-n.op.m-s._offset+Oe))}return Math.round(e)}function L(e,t,i,n){if(e.parentNode!==t){var o,s,r=e.style;if(t===F){for(o in e._stOrig=r.cssText,s=m(e))+o||nt.test(o)||!s[o]||"string"!=typeof r[o]||"0"===o||(r[o]=s[o]);r.top=i,r.left=n}else r.cssText=e._stOrig;P.core.getCache(e).uncache=1,t.appendChild(e)}}function I(e,t){function i(t,r,l,c,d){var u=i.tween,h=r.onComplete;return u&&u.kill(),n=Math.round(l),r[a]=t,(r.modifiers={})[a]=function(e){return(e=Math.round(s()))!==n&&e!==o&&2<Math.abs(e-n)?(u.kill(),i.tween=0):e=l+c*u.ratio+d*u.ratio*u.ratio,o=n,n=Math.round(e)},r.onComplete=function(){i.tween=0,h&&h.call(u)},u=i.tween=P.to(e,r)}var n,o,s=r(e,t),a="_scroll"+t.p2;return e[a]=s,e.addEventListener("mousewheel",function(){return i.tween&&i.tween.kill()&&(i.tween=0)}),i}var P,z,R,D,j,F,B,H,q,W,U,Q,Y,X,V,G,K,Z,J,ee,te,ie,ne,oe,se,re,ae,le=1,ce=[],de=[],ue=Date.now,he=ue(),pe=0,fe=1,ge=Math.abs,me="scrollLeft",ve="scrollTop",be="left",ye="right",we="bottom",_e="width",xe="height",ke="Right",Se="Left",Ce="Top",Te="Bottom",Ee="padding",$e="margin",Ae="Width",Me="Height",Oe="px",Ne={s:me,p:be,p2:Se,os:ye,os2:ke,d:_e,d2:Ae,a:"x",sc:function(e){return arguments.length?R.scrollTo(e,Le.sc()):R.pageXOffset||D[me]||j[me]||F[me]||0}},Le={s:ve,p:"top",p2:Ce,os:we,os2:Te,d:xe,d2:Me,a:"y",op:Ne,sc:function(e){return arguments.length?R.scrollTo(Ne.sc(),e):R.pageYOffset||D[ve]||j[ve]||F[ve]||0}},Ie=function(e,t){var i=t&&"matrix(1, 0, 0, 1, 0, 0)"!==m(e)[K]&&P.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),n=e.getBoundingClientRect();return i&&i.progress(0).kill(),n},Pe={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},ze={toggleActions:"play",anticipatePin:0},Re={top:0,left:0,center:.5,bottom:1,right:1},De=function(e,t,i,n){var o={display:"block"},s=i[n?"os2":"p2"],r=i[n?"p2":"os2"];e._isFlipped=n,o[i.a+"Percent"]=n?-100:0,o[i.a]=n?"1px":0,o["border"+s+Ae]=1,o["border"+r+Ae]=0,o[i.p]=t+"px",P.set(e,o)},je=[],Fe={},Be={},He=[],qe=[],We=function(e){return Be[e]&&Be[e].map(function(e){return e()})||He},Ue=[],Qe=function(e){for(var t=0;t<Ue.length;t+=4)e&&Ue[t+3]!==e||(Ue[t].style.cssText=Ue[t+1],Ue[t+2].uncache=1)},Ye=function(e,t){var i;for(Z=0;Z<je.length;Z++)i=je[Z],t&&i.media!==t||(e?i.kill(1):(i.scroll.rec||(i.scroll.rec=i.scroll()),i.revert()));Qe(t),t||We("revert")},Xe=function(e,t){if(!pe||e){var i=We("refreshInit");for(ie&&ot.sort(),t||Ye(),Z=0;Z<je.length;Z++)je[Z].refresh();for(i.forEach(function(e){return e&&e.render&&e.render(-1)}),Z=je.length;Z--;)je[Z].scroll.rec=0;H.pause(),We("refresh")}else _(ot,"scrollEnd",A)}
7,Ve=0,Ge=1,Ke=function(){var e=je.length,t=ue(),i=50<=t-he,n=e&&je[0].scroll();if(Ge=n<Ve?-1:1,Ve=n,i&&(pe&&!G&&200<t-pe&&(pe=0,We("scrollEnd")),Y=he,he=t),Ge<0){for(Z=e;Z--;)je[Z]&&je[Z].update(0,i);Ge=1}else for(Z=0;Z<e;Z++)je[Z]&&je[Z].update(0,i);W=0},Ze=[be,"top",we,ye,$e+Te,$e+ke,$e+Ce,$e+Se,"display","flexShrink","float","zIndex"],Je=Ze.concat([_e,xe,"boxSizing","max"+Ae,"max"+Me,"position",$e,Ee,Ee+Ce,Ee+ke,Ee+Te,Ee+Se]),et=/([A-Z])/g,tt=function(e){if(e){var t,i,n=e.t.style,o=e.length,s=0;for((e.t._gsap||P.core.getCache(e.t)).uncache=1;s<o;s+=2)i=e[s+1],t=e[s],i?n[t]=i:n[t]&&n.removeProperty(t.replace(et,"-$1").toLowerCase())}},it={left:0,top:0},nt=/(?:webkit|moz|length|cssText|inset)/i;Ne.op=Le;var ot=(st.prototype.init=function(e,i){if(this.progress=this.start=0,this.vars&&this.kill(1),fe){var n,c,f,g,w,C,$,z,B,H,q,W,X,K,J,ee,te,oe,ae,de,he,me,ve,be,ye,we,Me,Re,De,Be,He,qe,We,Ue,Qe,Ye,Xe,Ve=(e=v(d(e)||h(e)||e.nodeType?{trigger:e}:e,ze)).horizontal?Ne:Le,Ke=e.onUpdate,Ze=e.toggleClass,Je=e.id,et=e.onToggle,nt=e.onRefresh,ot=e.scrub,rt=e.trigger,at=e.pin,lt=e.pinSpacing,ct=e.invalidateOnRefresh,dt=e.anticipatePin,ut=e.onScrubComplete,ht=e.onSnapComplete,pt=e.once,ft=e.snap,gt=e.pinReparent,mt=!ot&&0!==ot,vt=U(e.scroller||R)[0],bt=P.core.getCache(vt),yt=o(vt),wt="pinType"in e?"fixed"===e.pinType:yt||"fixed"===s(vt,"pinType"),_t=[e.onEnter,e.onLeave,e.onEnterBack,e.onLeaveBack],xt=mt&&e.toggleActions.split(" "),kt="markers"in e?e.markers:ze.markers,St=yt?0:parseFloat(m(vt)["border"+Ve.p2+Ae])||0,Ct=this,Tt=e.onRefreshInit&&function(){return e.onRefreshInit(Ct)},Et=function(e,t,i){var n=i.d,o=i.d2,r=i.a;return(r=s(e,"getBoundingClientRect"))?function(){return r()[n]}:function(){return(t?R["inner"+o]:e["client"+o])||0}}(vt,yt,Ve),$t=function(e,t){return!t||~ce.indexOf(e)?a(e):function(){return it}}(vt,yt);Ct.media=re,dt*=45,je.push(Ct),Ct.scroller=vt,Ct.scroll=r(vt,Ve),w=Ct.scroll(),Ct.vars=e,i=i||e.animation,"refreshPriority"in e&&(ie=1),bt.tweenScroll=bt.tweenScroll||{top:I(vt,Le),left:I(vt,Ne)},Ct.tweenTo=n=bt.tweenScroll[Ve.p],i&&(i.vars.lazy=!1,i._initted||!1!==i.vars.immediateRender&&!1!==e.immediateRender&&i.render(0,!0,!0),Ct.animation=i.pause(),i.scrollTrigger=Ct,(qe=h(ot)&&ot)&&(He=P.to(i,{ease:"power3",duration:qe,onComplete:function(){return ut&&ut(Ct)}})),De=0,Je=Je||i.vars.id),ft&&(p(ft)||(ft={snapTo:ft}),"scrollBehavior"in F.style&&P.set(yt?[F,j]:vt,{scrollBehavior:"auto"}),f=u(ft.snapTo)?ft.snapTo:"labels"===ft.snapTo?function(e){return function(t){return P.utils.snap(y(e),t)}}(i):"labelsDirectional"===ft.snapTo?function(e){return function(t,i){var n,o=y(e);if(o.sort(function(e,t){return e-t}),0<i.direction){for(n=0;n<o.length;n++)if(o[n]>=t)return o[n];return o.pop()}for(n=o.length;n--;)if(o[n]<=t)return o[n];return o[0]}}(i):P.utils.snap(ft.snapTo),We=p(We=ft.duration||{min:.1,max:2})?Q(We.min,We.max):Q(We,We),Ue=P.delayedCall(ft.delay||qe/2||.1,function(){if(Math.abs(Ct.getVelocity())<10&&!G){var e=i&&!mt?i.totalProgress():Ct.progress,t=(e-Be)/(ue()-Y)*1e3||0,o=ge(t/2)*t/.185,s=e+o,r=Q(0,1,f(s,Ct)),a=Ct.scroll(),l=Math.round($+r*K),c=n.tween;if(a<=z&&$<=a&&l!==a){if(c&&!c._initted&&c.data<=Math.abs(l-a))return;n(l,{duration:We(ge(.185*Math.max(ge(s-e),ge(r-e))/t/.05||0)),ease:ft.ease||"power3",data:Math.abs(l-a),onComplete:function(){De=Be=i&&!mt?i.totalProgress():Ct.progress,ht&&ht(Ct)}},a,o*K,l-a-o*K)}}else Ct.isActive&&Ue.restart(!0)}).pause()),Je&&(Fe[Je]=Ct),rt=Ct.trigger=U(rt||at)[0],at=!0===at?rt:U(at)[0],d(Ze)&&(Ze={targets:rt,className:Ze}),at&&(!1===lt||lt===$e||(lt=!(!lt&&"flex"===m(at.parentNode).display)&&Ee),Ct.pin=at,!1!==e.force3D&&P.set(at,{force3D:!0}),(c=P.core.getCache(at)).spacer?J=c.pinState:(c.spacer=oe=D.createElement("div"),oe.setAttribute("class","pin-spacer"+(Je?" pin-spacer-"+Je:"")),c.pinState=J=O(at)),Ct.spacer=oe=c.spacer,Re=m(at),be=Re[lt+Ve.os2],de=P.getProperty(at),he=P.quickSetter(at,Ve.a,Oe),M(at,oe,Re),te=O(at)),kt&&(X=p(kt)?v(kt,Pe):Pe,q=S("scroller-start",Je,vt,Ve,X,0),W=S("scroller-end",Je,vt,Ve,X,0,q),ae=q["offset"+Ve.op.d2],B=S("start",Je,vt,Ve,X,ae),H=S("end",Je,vt,Ve,X,ae),wt||(function(e){e.style.position="absolute"===m(e).position?"absolute":"relative"}(yt?F:vt),P.set([q,W],{force3D:!0}),we=P.quickSetter(q,Ve.a,Oe),Me=P.quickSetter(W,Ve.a,Oe))),Ct.revert=function(e){var t=!1!==e||!Ct.enabled,n=V;t!==g&&(t&&(Ye=Math.max(Ct.scroll(),Ct.scroll.rec||0),Qe=Ct.progress,Xe=i&&i.progress()),B&&[B,H,q,W].forEach(function(e){return e.style.display=t?"none":"block"}),t&&(V=1),Ct.update(t),V=n,at&&(t?function(e,t,i){if(tt(i),e.parentNode===t){var n=t.parentNode;n&&(n.insertBefore(e,t),n.removeChild(t))}}(at,oe,J):gt&&Ct.isActive||M(at,oe,m(at),ye)),g=t)},Ct.refresh=function(t){if(!V&&Ct.enabled)if(at&&t&&pe)_(st,"scrollEnd",A);else{V=1,He&&He.pause(),ct&&i&&i.progress(0).invalidate(),g||Ct.revert();for(var n,o,s,a,c,h,p,f,v,y=Et(),x=$t(),S=l(vt,Ve),T=0,E=0,L=e.end,I=e.endTrigger||rt,R=e.start||(0!==e.start&&rt?at?"0 0":"0 100%":0),D=rt&&Math.max(0,je.indexOf(Ct))||0,j=D;j--;)!(p=je[j].pin)||p!==rt&&p!==at||je[j].revert();for($=N(R,rt,y,Ve,Ct.scroll(),B,q,Ct,x,St,wt,S)||(at?-.001:0),u(L)&&(L=L(Ct)),d(L)&&!L.indexOf("+=")&&(~L.indexOf(" ")?L=(d(R)?R.split(" ")[0]:"")+L:(T=k(L.substr(2),y),L=d(R)?R:$+T,I=rt)),z=Math.max($,N(L||(I?"100% 0":S),I,y,Ve,Ct.scroll()+T,H,W,Ct,x,St,wt,S))||-.001,K=z-$||($-=.01)&&.001,T=0,j=D;j--;)(p=(h=je[j]).pin)&&h.start-h._pinPush<$&&(n=h.end-h.start,p===rt&&(T+=n),p===at&&(E+=n));if($+=T,z+=T,Ct._pinPush=E,B&&T&&((n={})[Ve.a]="+="+T,P.set([B,H],n)),at)n=m(at),a=Ve===Le,s=Ct.scroll(),me=parseFloat(de(Ve.a))+E,!S&&1<z&&((yt?F:vt).style["overflow-"+Ve.a]="scroll"),M(at,oe,n),te=O(at),o=Ie(at,!0),f=wt&&r(vt,a?Ne:Le)(),lt&&((ye=[lt+Ve.os2,K+E+Oe]).t=oe,(j=lt===Ee?b(at,Ve)+K+E:0)&&ye.push(Ve.d,j+Oe),tt(ye),wt&&Ct.scroll(Ye)),wt&&((c={top:o.top+(a?s-$:f)+Oe,left:o.left+(a?f:s-$)+Oe,boxSizing:"border-box",position:"fixed"})[_e]=c.maxWidth=Math.ceil(o.width)+Oe,c[xe]=c.maxHeight=Math.ceil(o.height)+Oe,c[$e]=c[$e+Ce]=c[$e+ke]=c[$e+Te]=c[$e+Se]="0",c[Ee]=n[Ee],c[Ee+Ce]=n[Ee+Ce],c[Ee+ke]=n[Ee+ke],c[Ee+Te]=n[Ee+Te],c[Ee+Se]=n[Ee+Se],ee=function(e,t,i){for(var n,o=[],s=e.length,r=i?8:0;r<s;r+=2)n=e[r],o.push(n,n in t?t[n]:e[r+1]);return o.t=e.t,o}(J,c,gt)),i?(v=i._initted,ne(1),i.progress(1,!0),ve=de(Ve.a)-me+K+E,K!==ve&&ee.splice(ee.length-2,2),i.progress(0,!0),v||i.invalidate(),ne(0)):ve=K;else if(rt&&Ct.scroll())for(o=rt.parentNode;o&&o!==F;)o._pinOffset&&($-=o._pinOffset,z-=o._pinOffset),o=o.parentNode;for(j=0;j<D;j++)!(h=je[j].pin)||h!==rt&&h!==at||je[j].revert(!1);Ct.start=$,Ct.end=z,(w=C=Ct.scroll())<Ye&&Ct.scroll(Ye),Ct.revert(!1),V=0,i&&mt&&i._initted&&i.progress(Xe,!0).render(i.time(),!0,!0),Qe!==Ct.progress&&(He&&i.totalProgress(Qe,!0),Ct.progress=Qe,Ct.update(
7)),at&<&&(oe._pinOffset=Math.round(Ct.progress*ve)),nt&&nt(Ct)}},Ct.getVelocity=function(){return(Ct.scroll()-C)/(ue()-Y)*1e3||0},Ct.update=function(e,t){var o,s,r,a,c,d=Ct.scroll(),u=e?0:(d-$)/K,h=u<0?0:1<u?1:u||0,p=Ct.progress;if(t&&(C=w,w=d,ft&&(Be=De,De=i&&!mt?i.totalProgress():h)),dt&&!h&&at&&!V&&!le&&pe&&$<d+(d-C)/(ue()-Y)*dt&&(h=1e-4),h!==p&&Ct.enabled){if(a=(c=(o=Ct.isActive=!!h&&h<1)!=(!!p&&p<1))||!!h!=!!p,Ct.direction=p<h?1:-1,Ct.progress=h,mt||(!He||V||le?i&&i.totalProgress(h,!!V):(He.vars.totalProgress=h,He.invalidate().restart())),at)if(e&<&&(oe.style[lt+Ve.os2]=be),wt){if(a){if(r=!e&&p<h&&d<z+1&&d+1>=l(vt,Ve),gt)if(e||!o&&!r)L(at,oe);else{var f=Ie(at,!0),g=d-$;L(at,F,f.top+(Ve===Le?g:0)+Oe,f.left+(Ve===Le?0:g)+Oe)}tt(o||r?ee:te),ve!==K&&h<1&&o||he(me+(1!==h||r?0:ve))}}else he(me+ve*h);!ft||n.tween||V||le||Ue.restart(!0),Ze&&(c||pt&&h&&(h<1||!se))&&U(Ze.targets).forEach(function(e){return e.classList[o||pt?"add":"remove"](Ze.className)}),!Ke||mt||e||Ke(Ct),a&&!V?(s=h&&!p?0:1===h?1:1===p?2:3,mt&&(r=!c&&"none"!==xt[s+1]&&xt[s+1]||xt[s],i&&("complete"===r||"reset"===r||r in i)&&("complete"===r?i.pause().totalProgress(1):"reset"===r?i.restart(!0).pause():i[r]()),Ke&&Ke(Ct)),!c&&se||(et&&c&&et(Ct),_t[s]&&_t[s](Ct),pt&&(1===h?Ct.kill(!1,1):_t[s]=0),c||_t[s=1===h?1:3]&&_t[s](Ct))):mt&&Ke&&!V&&Ke(Ct)}Me&&(we(d+(q._isFlipped?1:0)),Me(d))},Ct.enable=function(){Ct.enabled||(Ct.enabled=!0,_(vt,"resize",E),_(vt,"scroll",T),Tt&&_(st,"refreshInit",Tt),i&&i.add?P.delayedCall(.01,function(){return $||z||Ct.refresh()})&&(K=.01)&&($=z=0):Ct.refresh())},Ct.disable=function(e,t){if(Ct.enabled&&(!1!==e&&Ct.revert(),Ct.enabled=Ct.
7isActive=!1,t||He&&He.pause(),Ye=0,c&&(c.uncache=1),Tt&&x(st,"refreshInit",Tt),Ue&&(Ue.pause(),n.tween&&n.tween.kill()&&(n.tween=0)),!yt)){for(var i=je.length;i--;)if(je[i].scroller===vt&&je[i]!==Ct)return;x(vt,"resize",E),x(vt,"scroll",T)}},Ct.kill=function(e,t){Ct.disable(e,t),Je&&delete Fe[Je];var n=je.indexOf(Ct);je.splice(n,1),n===Z&&0<Ge&&Z--,i&&(i.scrollTrigger=null,e&&i.render(-1),t||i.kill()),B&&[B,H,q,W].forEach(function(e){return e.parentNode.removeChild(e)}),at&&(c&&(c.uncache=1),n=0,je.forEach(function(e){return e.pin===at&&n++}),n||(c.spacer=0))},Ct.enable()}else this.update=this.refresh=this.kill=t},st.register=function(e){if(!z&&(P=e||n(),i()&&window.document&&(R=window,D=document,j=D.documentElement,F=D.body),P&&(U=P.utils.toArray,Q=P.utils.clamp,ne=P.core.suppressOverwrites||t,P.core.globals("ScrollTrigger",st),F))){q=R.requestAnimationFrame||function(e){return setTimeout(e,16)},_(R,"mousewheel",T),B=[R,D,j,F],_(D,"scroll",T);var o,s=F.style,r=s.borderTop;s.borderTop="1px solid #000",o=Ie(F),Le.m=Math.round(o.top+Le.sc())||0,Ne.m=Math.round(o.left+Ne.sc())||0,r?s.borderTop=r:s.removeProperty("border-top"),X=setInterval(C,200),P.delayedCall(.5,function(){return le=0}),_(D,"touchcancel",t),_(F,"touchstart",t),w(_,D,"pointerdown,touchstart,mousedown",function(){return G=1}),w(_,D,"pointerup,touchend,mouseup",function(){return G=0}),K=P.utils.checkPrefix("transform"),Je.push(K),z=ue(),H=P.delayedCall(.2,Xe).pause(),te=[D,"visibilitychange",function(){var e=R.innerWidth,t=R.innerHeight;D.hidden?(J=e,ee=t):J===e&&ee===t||E()},D,"DOMContentLoaded",Xe,R,"load",function(){return pe||Xe()},R,"resize",E],c(_)}return z},st.defaults=function(e){for(var t in e)ze[t]=e[t]},st.kill=function(){fe=0,je.slice(0).forEach(function(e){return e.kill(1)})},st.config=function(e){"limitCallbacks"in e&&(se=!!e.limitCallbacks);var t=e.syncInterval;t&&clearInterval(X)||(X=t)&&setInterval(C,t),"autoRefreshEvents"in e&&(c(x)||c(_,e.autoRefreshEvents||"none"),oe=-1===(e.autoRefreshEvents+"").indexOf("resize"))},st.scrollerProxy=function(e,t){var i=U(e)[0],n=de.indexOf(i),s=o(i);~n&&de.splice(n,s?6:2),s?ce.unshift(R,t,F,t,j,t):ce.unshift(i,t)},st.matchMedia=function(e){var t,i,n,o,s;for(i in e)n=qe.indexOf(i),o=e[i],"all"===(re=i)?o():(t=R.matchMedia(i))&&(t.matches&&(s=o()),~n?(qe[n+1]=g(qe[n+1],o),qe[n+2]=g(qe[n+2],s)):(n=qe.length,qe.push(i,o,s),t.addListener?t.addListener($):t.addEventListener("change",$)),qe[n+3]=t.matches),re=0;return qe},st.clearMatchMedia=function(e){e||(qe.length=0),0<=(e=qe.indexOf(e))&&qe.splice(e,4)},st);function st(e,t){z||st.register(P)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),this.init(e,t)}ot.version="3.6.0",ot.saveStyles=function(e){return e?U(e).forEach(function(e){if(e&&e.style){var t=Ue.indexOf(e);0<=t&&Ue.splice(t,4),Ue.push(e,e.style.cssText,P.core.getCache(e),re)}}):Ue},ot.revert=function(e,t){return Ye(!e,t)},ot.create=function(e,t){return new ot(e,t)},ot.refresh=function(e){return e?E():Xe(!0)},ot.update=Ke,ot.maxScroll=function(e,t){return l(e,t?Ne:Le)},ot.getScrollFunc=function(e,t){return r(U(e)[0],t?Ne:Le)},ot.getById=function(e){return Fe[e]},ot.getAll=function(){return je.slice(0)},ot.isScrolling=function(){return!!pe},ot.addEventListener=function(e,t){var i=Be[e]||(Be[e]=[]);~i.indexOf(t)||i.push(t)},ot.removeEventListener=function(e,t){var i=Be[e],n=i&&i.indexOf(t);0<=n&&i.splice(n,1)},ot.batch=function(e,t){function i(e,t){var i=[],n=[],o=P.delayedCall(r,function(){t(i,n),i=[],n=[]}).pause();return function(e){i.length||o.restart(!0),i.push(e.trigger),n.push(e),a<=i.length&&o.progress(1)}}var n,o=[],s={},r=t.interval||.016,a=t.batchMax||1e9;for(n in t)s[n]="on"===n.substr(0,2)&&u(t[n])&&"onRefreshInit"!==n?i(0,t[n]):t[n];return u(a)&&(a=a(),_(ot,"refresh",function(){return a=t.batchMax()})),U(e).forEach(function(e){var t={};for(n in s)t[n]=s[n];t.trigger=e,o.push(ot.create(t))}),o},ot.sort=function(e){return je.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},n()&&P.registerPlugin(ot),e.ScrollTrigger=ot,e.default=ot,"undefined"==typeof window||window!==e?Object.defineProperty(e,"__esMo
7dule",{value:!0}):delete e.default}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.ScrollMagic=t()}(this,function(){"use strict";var e=function(){};e.version="2.0.7",window.addEventListener("mousewheel",function(){});var t="data-scrollmagic-pin-spacer";e.Controller=function(n){var s,r,a="REVERSE",l="PAUSED",c=i.defaults,d=this,u=o.extend({},c,n),h=[],p=!1,f=0,g=l,m=!0,v=0,b=!0,y=function(){0<u.refreshInterval&&(r=window.setTimeout(T,u.refreshInterval))},w=function(){return u.vertical?o.get.scrollTop(u.container):o.get.scrollLeft(u.container)},_=function(){return u.vertical?o.get.height(u.container):o.get.width(u.container)},x=this._setScrollPos=function(e){u.vertical?m?window.scrollTo(o.get.scrollLeft(),e):u.container.scrollTop=e:m?window.scrollTo(e,o.get.scrollTop()):u.container.scrollLeft=e},k=function(){if(b&&p){var e=o.type.Array(p)?p:h.slice(0);p=!1;var t=f,i=(f=d.scrollPos())-t;0!==i&&(g=0<i?"FORWARD":a),g===a&&e.reverse(),e.forEach(function(e,t){e.update(!0)})}},S=function(){s=o.rAF(k)},C=function(e){"resize"==e.type&&(v=_(),g=l),!0!==p&&(p=!0,S())},T=function(){if(!m&&v!=_()){var e;try{e=new Event("resize",{bubbles:!1,cancelable:!1})}catch(t){(e=document.createEvent("Event")).initEvent("resize",!1,!1)}u.container.dispatchEvent(e)}h.forEach(function(e,t){e.refresh()}),y()};this._options=u;var E=function(e){if(e.length<=1)return e;var t=e.slice(0);return t.sort(function(e,t){return e.scrollOffset()>t.scrollOffset()?1:-1}),t};return this.addScene=function(t){if(o.type.Array(t))t.forEach(function(e,t){d.addScene(e)});else if(t instanceof e.Scene)if(t.controller()!==d)t.addTo(d);else if(h.indexOf(t)<0)for(var i in h.push(t),h=E(h),t.on("shift.controller_sort",function(){h=E(h)}),u.globalSceneOptions)t[i]&&t[i].call(t,u.globalSceneOptions[i]);return d},this.removeScene=function(e){if(o.type.Array(e))e.forEach(function(e,t){d.removeScene(e)});else{var t=h.indexOf(e);-1<t&&(e.off("shift.controller_sort"),h.splice(t,1),e.remove())}return d},this.updateScene=function(t,i){return o.type.Array(t)?t.forEach(function(e,t){d.updateScene(e,i)}):i?t.update(!0):!0!==p&&t instanceof e.Scene&&(-1==(p=p||[]).indexOf(t)&&p.push(t),p=E(p),S()),d},this.update=function(e){return C({type:"resize"}),e&&k(),d},this.scrollTo=function(i,n){if(o.type.Number(i))x.call(u.container,i,n);else if(i instanceof e.Scene)i.controller()===d&&d.scrollTo(i.scrollOffset(),n);else if(o.type.Function(i))x=i;else{var s=o.get.elements(i)[0];if(s){for(;s.parentNode.hasAttribute(t);)s=s.parentNode;var r=u.vertical?"top":"left",a=o.get.offset(u.container),l=o.get.offset(s);m||(a[r]-=d.scrollPos()),d.scrollTo(l[r]-a[r],n)}}return d},this.scrollPos=function(e){return arguments.length?(o.type.Function(e)&&(w=e),d):w.call(d)},this.info=function(e){var t={size:v,vertical:u.vertical,scrollPos:f,scrollDirection:g,container:u.container,isDocument:m};return arguments.length?void 0!==t[e]?t[e]:void 0:t},this.loglevel=function(e){return d},this.enabled=function(e){return arguments.length?(b!=e&&(b=!!e,d.updateScene(h,!0)),d):b},this.destroy=function(e){window.clearTimeout(r);for(var t=h.length;t--;)h[t].destroy(e);return u.container.removeEventListener("resize",C),u.container.removeEventListener("scroll",C),o.cAF(s),null},function(){for(var e in u)c.hasOwnProperty(e)||delete u[e];if(u.container=o.get.elements(u.container)[0],!u.container)throw"ScrollMagic.Controller init failed.";(m=u.container===window||u.container===document.body||!document.body.contains(u.container))&&(u.container=window),v=_(),u.container.addEventListener("resize",C),u.container.addEventListener("scroll",C);var t=parseInt(u.refreshInterval,10);u.refreshInterval=o.type.Number(t)?t:c.refreshInterval,y()}(),d};var i={defaults:{container:window,vertical:!0,globalSceneOptions:{},loglevel:2,refreshInterval:100}};e.Controller.addOption=function(e,t){i.defaults[e]=t},e.Controller.extend=function(t){var i=this;e.Controller=function(){return i.apply(this,arguments),this.$super=o.extend({},this),t.apply(this,arguments)||this},o.extend(e.Controller,i),e.Controller.prototype=i.prototype,e.Controller.prototype.constructor=e.Controller},e.Scene=function(i){var s,r,a="BEFORE",l="DURING",c="AFTER",d=n.defaults,u=this,h=o.extend({},d,i),p=a,f=0,g={start:0,end:0},m=0,v=!0,b={};this.on=function(e,t){return o.type.Function(t)&&(e=e.trim().split(" ")).forEac
7h(function(e){var i=e.split("."),n=i[0],o=i[1];"*"!=n&&(b[n]||(b[n]=[]),b[n].push({namespace:o||"",callback:t}))}),u},this.off=function(e,t){return e&&(e=e.trim().split(" ")).forEach(function(e,i){var n=e.split("."),o=n[0],s=n[1]||"";("*"===o?Object.keys(b):[o]).forEach(function(e){for(var i=b[e]||[],n=i.length;n--;){var o=i[n];!o||s!==o.namespace&&"*"!==s||t&&t!=o.callback||i.splice(n,1)}i.length||delete b[e]})}),u},this.trigger=function(t,i){if(t){var n=t.trim().split("."),o=n[0],s=n[1],r=b[o];r&&r.forEach(function(t,n){s&&s!==t.namespace||t.callback.call(u,new e.Event(o,t.namespace,u,i))})}return u},u.on("change.internal",function(e){"loglevel"!==e.what&&"tweenChanges"!==e.what&&("triggerElement"===e.what?k():"reverse"===e.what&&u.update())}).on("shift.internal",function(e){_(),u.update()}),this.addTo=function(t){return t instanceof e.Controller&&r!=t&&(r&&r.removeScene(u),r=t,T(),x(!0),k(!0),_(),r.info("container").addEventListener("resize",S),t.addScene(u),u.trigger("add",{controller:r}),u.update()),u},this.enabled=function(e){return arguments.length?(v!=e&&(v=!!e,u.update(!0)),u):v},this.remove=function(){if(r){r.info("container").removeEventListener("resize",S);var e=r;r=void 0,e.removeScene(u),u.trigger("remove")}return u},this.destroy=function(e){return u.trigger("destroy",{reset:e}),u.remove(),u.off("*.*"),null},this.update=function(e){if(r)if(e)if(r.enabled()&&v){var t,i=r.info("scrollPos");t=0<h.duration?(i-g.start)/(g.end-g.start):i>=g.start?1:0,u.trigger("update",{startPos:g.start,endPos:g.end,scrollPos:i}),u.progress(t)}else y&&p===l&&A(!0);else r.updateScene(u,!1);return u},this.refresh=function(){return x(),k(),u},this.progress=function(e){if(arguments.length){var t=!1,i=p,n=r?r.info("scrollDirection"):"PAUSED",o=h.reverse||f<=e;if(0===h.duration?(t=f!=e,p=0==(f=e<1&&o?0:1)?a:l):e<0&&p!==a&&o?(p=a,t=!(f=0)):0<=e&&e<1&&o?(f=e,p=l,t=!0):1<=e&&p!==c?(f=1,p=c,t=!0):p!==l||o||A(),t){var s={progress:f,state:p,scrollDirection:n},d=p!=i,g=function(e){u.trigger(e,s)};d&&i!==l&&(g("enter"),g(i===a?"start":"end")),g("progress"),d&&p!==l&&(g(p===a?"start":"end"),g("leave"))}return u}return f};var y,w,_=function(){g={start:m+h.offset},r&&h.triggerElement&&(g.start-=r.info("size")*h.triggerHook),g.end=g.start+h.duration},x=function(e){if(s){var t="duration";E(t,s.call(u))&&!e&&(u.trigger("change",{what:t,newval:h[t]}),u.trigger("shift",{reason:t}))}},k=function(e){var i=0,n=h.triggerElement;if(r&&(n||0<m)){if(n)if(n.parentNode){for(var s=r.info(),a=o.get.offset(s.container),l=s.vertical?"top":"left";n.parentNode.hasAttribute(t);)n=n.parentNode;var c=o.get.offset(n);s.isDocument||(a[l]-=r.scrollPos()),i=c[l]-a[l]}else u.triggerElement(void 0);var d=i!=m;m=i,d&&!e&&u.trigger("shift",{reason:"triggerElementPosition"})}},S=function(e){0<h.triggerHook&&u.trigger("shift",{reason:"containerResize"})},C=o.extend(n.validate,{duration:function(e){if(o.type.String(e)&&e.match(/^(\.|\d)*\d+%$/)){var t=parseFloat(e)/100;e=function(){return r?r.info("size")*t:0}}if(o.type.Function(e)){s=e;try{e=parseFloat(s.call(u))}catch(t){e=-1}}if(e=parseFloat(e),!o.type.Number(e)||e<0)throw s&&(s=void 0),0;return e}}),T=function(e){(e=arguments.length?[e]:Object.keys(C)).forEach(function(e,t){var i;if(C[e])try{i=C[e](h[e])}catch(t){i=d[e]}finally{h[e]=i}})},E=function(e,t){var i=!1,n=h[e];return h[e]!=t&&(h[e]=t,T(e),i=n!=h[e]),i},$=function(e){u[e]||(u[e]=function(t){return arguments.length?("duration"===e&&(s=void 0),E(e,t)&&(u.trigger("change",{what:e,newval:h[e]}),-1<n.shifts.indexOf(e)&&u.trigger("shift",{reason:e})),u):h[e]})};this.controller=function(){return r},this.state=function(){return p},this.scrollOffset=function(){return g.start},this.triggerPosition=function(){var e=h.offset;return r&&(h.triggerElement?e+=m:e+=r.info("size")*u.triggerHook()),e},u.on("shift.internal",function(e){var t="duration"===e.reason;(p===c&&t||p===l&&0===h.duration)&&A(),t&&M()}).on("progress.internal",function(e){A()}).on("add.internal",function(e){M()}).on("destroy.internal",function(e){u.removePin(e.reset)});var A=function(e){if(y&&r){var t=r.info(),i=w.spacer.firstChild;if(e||p!==l){var n={position:w.inFlow?"relative":"absolute",top:0,left:0},s=o.css(i,"position")!=n.position;w.pushFollowers?0<h.duration&&(p===c&&0===parseFloat(o.css(w.spacer,"padding-top"))||p===a&&0===parseFloat(o.css(w.spacer,"padding-bottom")))&&(s=!0):n[t.vertical?"top":"left"]=h.duration*f,o.css(i,n),s&&M()}else{"fixed"!=o.css(i,"position")&&(o.css(i,{position:"fixed"}),M());var d=o.get.offset(w.spacer,!0),u=h.reverse||0===h.duration?t.scrollPos-g.start:Math.round(f*h.duration*10)/10;d[t.vertical?"top":"left"]+=u,o.css(w.spacer.firstChild,{top:d.top,left
vendor: 6,060 bytes, line 7
7:d.left})}}},M=function(){if(y&&r&&w.inFlow){var e=p===l,t=r.info("vertical"),i=w.spacer.firstChild,n=o.isMarginCollapseType(o.css(w.spacer,"display")),s={};w.relSize.width||w.relSize.autoFullWidth?e?o.css(y,{width:o.get.width(w.spacer)}):o.css(y,{width:"100%"}):(s["min-width"]=o.get.width(t?y:i,!0,!0),s.width=e?s["min-width"]:"auto"),w.relSize.height?e?o.css(y,{height:o.get.height(w.spacer)-(w.pushFollowers?h.duration:0)}):o.css(y,{height:"100%"}):(s["min-height"]=o.get.height(t?i:y,!0,!n),s.height=e?s["min-height"]:"auto"),w.pushFollowers&&(s["padding"+(t?"Top":"Left")]=h.duration*f,s["padding"+(t?"Bottom":"Right")]=h.duration*(1-f)),o.css(w.spacer,s)}},O=function(){r&&y&&p===l&&!r.info("isDocument")&&A()},N=function(){r&&y&&p===l&&((w.relSize.width||w.relSize.autoFullWidth)&&o.get.width(window)!=o.get.width(w.spacer.parentNode)||w.relSize.height&&o.get.height(window)!=o.get.height(w.spacer.parentNode))&&M()},L=function(e){r&&y&&p===l&&!r.info("isDocument")&&(e.preventDefault(),r._setScrollPos(r.info("scrollPos")-((e.wheelDelta||e[r.info("vertical")?"wheelDeltaY":"wheelDeltaX"])/3||30*-e.detail)))};this.setPin=function(e,i){if(i=o.extend({},{pushFollowers:!0,spacerClass:"scrollmagic-pin-spacer"},i),!(e=o.get.elements(e)[0]))return u;if("fixed"===o.css(e,"position"))return u;if(y){if(y===e)return u;u.removePin()}var n=(y=e).parentNode.style.display,s=["top","left","bottom","right","margin","marginLeft","marginRight","marginTop","marginBottom"];y.parentNode.style.display="none";var r="absolute"!=o.css(y,"position"),a=o.css(y,s.concat(["display"])),l=o.css(y,["width","height"]);y.parentNode.style.display=n,!r&&i.pushFollowers&&(i.pushFollowers=!1);var c=y.parentNode.insertBefore(document.createElement("div"),y),d=o.extend(a,{position:r?"relative":"absolute",boxSizing:"content-box",mozBoxSizing:"content-box",webkitBoxSizing:"content-box"});if(r||o.extend(d,o.css(y,["width","height"])),o.css(c,d),c.setAttribute(t,""),o.addClass(c,i.spacerClass),w={spacer:c,relSize:{width:"%"===l.width.slice(-1),height:"%"===l.height.slice(-1),autoFullWidth:"auto"===l.width&&r&&o.isMarginCollapseType(a.display)},pushFollowers:i.pushFollowers,inFlow:r},!y.___origStyle){y.___origStyle={};var h=y.style;s.concat(["width","height","position","boxSizing","mozBoxSizing","webkitBoxSizing"]).forEach(function(e){y.___origStyle[e]=h[e]||""})}return w.relSize.width&&o.css(c,{width:l.width}),w.relSize.height&&o.css(c,{height:l.height}),c.appendChild(y),o.css(y,{position:r?"relative":"absolute",margin:"auto",top:"auto",left:"auto",bottom:"auto",right:"auto"}),(w.relSize.width||w.relSize.autoFullWidth)&&o.css(y,{boxSizing:"border-box",mozBoxSizing:"border-box",webkitBoxSizing:"border-box"}),window.addEventListener("scroll",O),window.addEventListener("resize",O),window.addEventListener("resize",N),y.addEventListener("mousewheel",L),y.addEventListener("DOMMouseScroll",L),A(),u},this.removePin=function(e){if(y){if(p===l&&A(!0),e||!r){var i=w.spacer.firstChild;if(i.hasAttribute(t)){var n=w.spacer.style,s={};["margin","marginLeft","marginRight","marginTop","marginBottom"].forEach(function(e){s[e]=n[e]||""}),o.css(i,s)}w.spacer.parentNode.insertBefore(i,w.spacer),w.spacer.parentNode.removeChild(w.spacer),y.parentNode.hasAttribute(t)||(o.css(y,y.___origStyle),delete y.___origStyle)}window.removeEventListener("scroll",O),window.removeEventListener("resize",O),window.removeEventListener("resize",N),y.removeEventListener("mousewheel",L),y.removeEventListener("DOMMouseScroll",L),y=void 0}return u};var I,P=[];return u.on("destroy.internal",function(e){u.removeClassToggle(e.reset)}),this.setClassToggle=function(e,t){var i=o.get.elements(e);return 0!==i.length&&o.type.String(t)&&(0<P.length&&u.removeClassToggle(),I=t,P=i,u.on("enter.internal_class leave.internal_class",function(e){var t="enter"===e.type?o.addClass:o.removeClass;P.forEach(function(e,i){t(e,I)})})),u},this.removeClassToggle=function(e){return e&&P.forEach(function(e,t){o.removeClass(e,I)}),u.off("start.internal_class end.internal_class"),I=void 0,P=[],u},function(){for(var e in h)d.hasOwnProperty(e)||delete h[e];for(var t in d)$(t);T()}(),u};var n={defaults:{duration:0,offset:0,triggerElement:void 0,triggerHook:.5,reverse:!0,loglevel:2},validate:{offset:function(e){if(e=parseFloat(e),!o.type.Number(e))throw 0;return e},triggerElement:function(e){if(e=e||void 0){var t=o.get.elements(e)[0];if(!t||!t.parentNode)throw 0;e=t}return e},triggerHook:function(e){var t={onCenter:.5,onEnter:1,onLeave:0};if(o.type.Number(e))e=Math.max(0,Math.min(parseFloat(e),1));else{if(!(e in t))throw 0;e=t[e]}return e},reverse:function(e){return!!e}},shifts:["duration","offset","triggerHook"]};e.Scene.addOption=function(e,t,i,o){e in n.defaults||(n.defaults[e]=t,n.validate[e]=i,o&&n.shifts.push(e))},e.Scene.extend=function(t){var i=this;e.Scene=function(){return i.apply(this,arguments),this.$super=o.extend({},this),t.apply(this,arguments)||this},o.extend(e.Scene,i),e.Scene.prototype=i.prototype,e.Scene.prototype.constructor=e.Scene},e.Event=function(e,t,i,n){for(var o in n=n||{})this[o]=n[o];return this.type=e,this.target=this.currentTarget=i,this.namespace=t||"",this.timeStamp=this.timestamp=Date.now(),this};var o=e._util=function(e){var t,i={},n=function(e){return parseFloat(e)||0},o=function(t){return t.currentStyle?t.currentStyle:e.getComputedStyle(t)},s=function(t,i,s,r){if((i=i===document?e:i)===e)r=!1;else if(!u.DomElement(i))return 0;t=t.charAt(0).toUpperCase()+t.substr(1).toLowerCase();var a=(s?i["offset"+t]||i["outer"+t]:i["client"+t]||i["inner"+t])||0;if(s&&r){var l=o(i);a+="Height"===t?n(l.marginTop)+n(l.marginBottom):n(l.marginLeft)+n(l.marginRight)}return a},r=function(e){return e.replace(/^[^a-z]+([a-z])/g,"$1").replace(/-([a-z])/g,function(e){return e[1].toUpperCase()})};i.extend=function(e){for(e=e||{},t=1;t<arguments.length;t++)if(arguments[t])for(var i in arguments[t])arguments[t].hasOwnProperty(i)&&(e[i]=arguments[t][i]);return e},i.isMarginCollapseType=function(e){return-1<["block","flex","list-item","table","-webkit-box"].indexOf(e)};
7var a=0,l=["ms","moz","webkit","o"],c=e.requestAnimationFrame,d=e.cancelAnimationFrame;for(t=0;!c&&t<4;++t)c=e[l[t]+"RequestAnimationFrame"],d=e[l[t]+"CancelAnimationFrame"]||e[l[t]+"CancelRequestAnimationFrame"];c||(c=function(t){var i=(new Date).getTime(),n=Math.max(0,16-(i-a)),o=e.setTimeout(function(){t(i+n)},n);return a=i+n,o}),d||(d=function(t){e.clearTimeout(t)}),i.rAF=c.bind(e),i.cAF=d.bind(e);var u=i.type=function(e){return Object.prototype.toString.call(e).replace(/^\[object (.+)\]$/,"$1").toLowerCase()};u.String=function(e){return"string"===u(e)},u.Function=function(e){return"function"===u(e)},u.Array=function(e){return Array.isArray(e)},u.Number=function(e){return!u.Array(e)&&0<=e-parseFloat(e)+1},u.DomElement=function(e){return"object"==typeof HTMLElement||"function"==typeof HTMLElement?e instanceof HTMLElement||e instanceof SVGElement:e&&"object"==typeof e&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var h=i.get={};return h.elements=function(t){var i=[];if(u.String(t))try{t=document.querySelectorAll(t)}catch(t){return i}if("nodelist"===u(t)||u.Array(t)||t instanceof NodeList)for(var n=0,o=i.length=t.length;n<o;n++){var s=t[n];i[n]=u.DomElement(s)?s:h.elements(s)}else(u.DomElement(t)||t===document||t===e)&&(i=[t]);return i},h.scrollTop=function(t){return t&&"number"==typeof t.scrollTop?t.scrollTop:e.pageYOffset||0},h.scrollLeft=function(t){return t&&"number"==typeof t.scrollLeft?t.scrollLeft:e.pageXOffset||0},h.width=function(e,t,i){return s("width",e,t,i)},h.height=function(e,t,i){return s("height",e,t,i)},h.offset=function(e,t){var i={top:0,left:0};if(e&&e.getBoundingClientRect){var n=e.getBoundingClientRect();i.top=n.top,i.left=n.left,t||(i.top+=h.scrollTop(),i.left+=h.scrollLeft())}return i},i.addClass=function(e,t){t&&(e.classList?e.classList.add(t):e.className+=" "+t)},i.removeClass=function(e,t){t&&(e.classList?e.classList.remove(t):e.className=e.className.replace(RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," "))},i.css=function(e,t){if(u.String(t))return o(e)[r(t)];if(u.Array(t)){var i={},n=o(e);return t.forEach(function(e,t){i[e]=n[r(e)]}),i}for(var s in t){var a=t[s];a==parseFloat(a)&&(a+="px"),e.style[r(s)]=a}},i}(window||{});return e}), 8/*! 9 * ScrollMagic v2.0.8 (2020-08-14) 10 * The javascript library for magical scroll interactions. 11 * (c) 2020 Jan Paepke (@janpaepke) 12 * Project Website: http://scrollmagic.io 13 * 14 * @version 2.0.8 15 * @license Dual licensed under MIT license and GPL. 16 * @author Jan Paepke - [email protected] 17 * 18 * @file ScrollMagic GSAP Animation Plugin. 19 * 20 * requires: GSAP ~1.14 21 * Powered by the Greensock Animation Platform (GSAP): http://www.greensock.com/js 22 * Greensock License info at http://www.greensock.com/licensing/ 23 */ 24function(e,t){if("function"==typeof define&&define.amd)define(["ScrollMagic","gsap","TweenMax","TimelineMax"],t);else if("object"==typeof exports){var i=require("gsap/dist/gsap")||require("gsap");t(require("scrollmagic"),i,TweenMax||i,TimelineMax||i)}else t(e.ScrollMagic||e.jQuery&&e.jQuery.ScrollMagic,e.gsap,e.gsap||e.TweenMax||e.TweenLite,e.gsap||e.TimelineMax||e.TimelineLite)}(this,function(e,t,i,n){"use strict";var o="animation.gsap",s=t&&parseFloat(t.version)>=3,r=window.console||{},a=Function.prototype.bind.call(r.error||r.log||function(){},r);e||a("("+o+") -> ERROR: The ScrollMagic main module could not be found. Please make sure it's loaded before this plugin or use an asynchronous loader like requirejs."),i||a("("+o+") -> ERROR: TweenLite or TweenMax could not be found. Please make sure GSAP is loaded before ScrollMagic or use an asynchronous loader like requirejs."),e.Scene.addOption("tweenChanges",!1,function(e){return!!e}),e.Scene.extend(function(){var e,t=this,r=function(){t._log&&(Array.prototype.splice.call(arguments,1,0,"("+o+")","->"),t._log.apply(this,arguments))};t.on("progress.plugin_gsap",function(){a()}),t.on("destroy.plugin_gsap",function(e){t.removeTween(e.reset)});var a=function(){if(e){var i=t.progress(),n=t.state();e.repeat&&-1===e.repeat()?"DURING"===n&&e.paused()?e.play():"DURING"===n||e.paused()||e.pause():i!=e.progress()&&(0===t.duration()?i>0?e.play():e.reverse():t.tweenChanges()&&e.tweenTo?e.tweenTo(i*e.duration()):e.progress(i).pause())}};t.setTween=function(o,l,c){var d;if(arguments.length>1){var u="number"==typeof arguments[1];s?(u||(c=l),c.hasOwnProperty("duration")||(c.duration=u?l:1)):arguments.length<3&&(c=l,l=1),o=s?i.to(o,c):i.to(o,l,c)}try{(d=n&&!s?new n({smoothChildTiming:!0}).add(o):o).pause()}catch(e){return r(1,"ERROR calling method 'setTween()': Supplied argument is not a valid TweenObject"),t}if(e&&t.removeTween(),e=d,o.repeat&&-1===o.repeat()&&(e.repeat(-1),e.yoyo(o.yoyo())),t.tweenChanges()&&!e.tweenTo&&r(2,"WARNING: tweenChanges will only work if the TimelineMax object is available for ScrollMagic."),e&&t.controller()&&t.triggerElement()&&t.loglevel()>=2){var h=i.getTweensOf(t.triggerElement()),p=t.controller().info("vertical");h.forEach(function(e,t){var i=e.vars.css||e.vars;if(p?void 0!==i.top||void 0!==i.bottom:void 0!==i.left||void 0!==i.right)return r(2,"WARNING: Tweening the position of the trigger element affects the scene timing and should be avoided!"),!1})}if(parseFloat(TweenLite.version)>=1.14)for(var f,g,m=s?"onInterrupt":"onOverwrite",v=e.getChildren?e.getChildren(!0,!0,!1):[e],b=function(){r(2,"WARNING: tween was overwritten by another. To learn how to avoid this issue see here: https://github.com/janpaepke/ScrollMagic/wiki/WARNING:-tween-was-overwritten-by-another")},y=0;y<v.length;y++)f=v[y],g!==b&&(g=f.vars[m],f.vars[m]=function(){g&&g.apply(this,arguments),b.apply(this,arguments)});return r(3,"added tween"),a(),t},t.removeTween=function(i){return e&&(i&&e.progress(0).pause(),e.kill(),e=void 0,r(3,"removed tween (reset: "+(i?"true":"false")+")")),t}})}),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exp
24orts.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(n){if(i[n])return i[n].exports;var o=i[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var i={};return t.m=e,t.c=i,t.p="dist/",t(0)}([function(e,t,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var o=(n(i(1)),i(5)),s=n(o),r=n(i(6)),a=n(i(7)),l=n(i(8)),c=n(i(9)),d=n(i(10)),u=n(i(13)),h=[],p=!1,f={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded"},g=function(){return!(arguments.length<=0||void 0===arguments[0])&&arguments[0]&&(p=!0),p?(h=(0,d.default)(h,f),(0,c.default)(h,f.once),h):void 0},m=function(){h=(0,u.default)(),g()};e.exports={init:function(e){return f=Object.assign(f,e),h=(0,u.default)(),f.disable&&(!0===f.disable||"mobile"===f.disable&&l.default.mobile()||"phone"===f.disable&&l.default.phone()||"tablet"===f.disable&&l.default.tablet()||"function"==typeof f.disable&&!0===f.disable())?(h.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")}),!1):(document.querySelector("body").setAttribute("data-aos-easing",f.easing),document.querySelector("body").setAttribute("data-aos-duration",f.duration),document.querySelector("body").setAttribute("data-aos-delay",f.delay),"DOMContentLoaded"===f.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?g(!0):document.addEventListener(f.startEvent,function(){g(!0)}),window.addEventListener("resize",(0,r.default)(g,50,!0)),window.addEventListener("orientationchange",(0,r.default)(g,50,!0)),window.addEventListener("scroll",(0,s.default)(function(){(0,c.default)(h,f.once)},99)),document.addEventListener("DOMNodeRemoved",function(e){var t=e.target;t&&1===t.nodeType&&t.hasAttribute&&t.hasAttribute("data-aos")&&(0,r.default)(m,50,!0)}),(0,a.default)("[data-aos]",m),h)},refresh:g,refreshHard:m}},function(e,t){},,,,function(e,t,i){"use strict";function n(e){var t=void 0===e?"undefined":o(e);return!!e&&("object"==t||"function"==t)}var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},s=i(6),r="Expected a function";e.exports=function(e,t,i){var o=!0,a=!0;if("function"!=typeof e)throw new TypeError(r);return n(i)&&(o="leading"in i?!!i.leading:o,a="trailing"in i?!!i.trailing:a),s(e,t,{leading:o,maxWait:t,trailing:a})}},function(e,t){"use strict";function i(e){var t=void 0===e?"undefined":s(e);return!!e&&("object"==t||"function"==t)}function n(e){return"symbol"==(void 0===e?"undefined":s(e))||function(e){return!!e&&"object"==(void 0===e?"undefined":s(e))}(e)&&m.call(e)==d}function o(e){if("number"==typeof e)return e;if(n(e))return a;if(i(e)){var t=function(e){var t=i(e)?m.call(e):"";return t==l||t==c}(e.valueOf)?e.valueOf():e;e=i(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(u,"");var o=p.test(e);return o||f.test(e)?g(e.slice(2),o?2:8):h.test(e)?a:+e}var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},r="Expected a function",a=NaN,l="[object Function]",c="[object GeneratorFunction]",d="[object Symbol]",u=/^\s+|\s+$/g,h=/^[-+]0x[0-9a-f]+$/i,p=/^0b[01]+$/i,f=/^0o[0-7]+$/i,g=parseInt,m=Object.prototype.toString,v=Math.max,b=Math.min,y=Date.now;e.exports=function(e,t,n){function s(t){var i=u,n=h;return u=h=void 0,w=t,f=e.apply(n,i)}function a(e){var i=e-m;return!m||i>=t||0>i||x&&e-w>=p}function l(){var e=y();return a(e)?c(e):void(g=setTimeout(l,function(e){var i=t-(e-m);return x?b(i,p-(e-w)):i}(e)))}function c(e){return clearTimeout(g),g=void 0,k&&u?s(e):(u=h=void 0,f)}function d(){var e=y(),i=a(e);if(u=arguments,h=this,m=e,i){if(void 0===g)return function(e){return w=e,g=setTimeout(l,t),_?s(e):f}(m);if(x)return clearTimeout(g),g=setTimeout(l,t),s(m)}return void 0===g&&(g=setTimeout(l,t)),f}var u,h,p,f,g,m=0,w=0,_=!1,x=!1,k=!0;if("function"!=typeof e)throw new TypeError(r);return t=o(t)||0,i(n)&&(_=!!n.leading,p=(x="maxWait"in n)?v(o(n.maxWait)||0,t):p,k="trailing"in n?!!n.trailing:k),d.cancel=function(){void 0!==g&&clearTimeout(g),m=w=0,u=h=g=void 0},d.flush=function(){return void 0===g?f:c(y())},d}},function(e,t){"use strict";function i(){for(var e,t,i=0,o=s.length;o>i;i++){e=s[i];for(var r,a=0,l=(t=n.querySelectorAll(e.selector)).length;l>a;a++)(r=t[a]).ready||(r.ready=!0,e.fn.call(r,r))}}
24Object.defineProperty(t,"__esModule",{value:!0});var n=window.document,o=window.MutationObserver||window.WebKitMutationObserver,s=[],r=void 0;t.default=function(e,t){s.push({selector:e,fn:t}),!r&&o&&(r=new o(i)).observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0}),i()}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={phone:function(){var e=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e},mobile:function(){var e=!1;return function(t){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i.test(t)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
24sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(t.substr(0,4)))&&(e=!0)}(navigator.userAgent||navigator.vendor||window.opera),e},tablet:function(){return(void 0).mobile()&&!(void 0).phone()}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t){var i=window.pageYOffset,n=window.innerHeight;e.forEach(function(e,o){!function(e,t,i){var n=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):void 0!==n&&("false"===n||!i&&"true"!==n)&&e.node.classList.remove("aos-animate")}(e,n+i,t)})}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(i(11));t.default=function(e,t){return e.forEach(function(e,i){e.node.classList.add("aos-init"),e.position=(0,n.default)(e.node,t.offset)}),e}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(i(12));t.default=function(e,t){var i=0,o=0,s=window.innerHeight,r={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(r.offset&&!isNaN(r.offset)&&(o=parseInt(r.offset)),r.anchor&&document.querySelectorAll(r.anchor)&&(e=document.querySelectorAll(r.anchor)[0]),i=(0,n.default)(e).top,r.anchorPlacement){case"top-bottom":break;case"center-bottom":i+=e.offsetHeight/2;break;case"bottom-bottom":i+=e.offsetHeight;break;case"top-center":i+=s/2;break;case"bottom-center":i+=s/2+e.offsetHeight;break;case"center-center":i+=s/2+e.offsetHeight/2;break;case"top-top":i+=s;break;case"bottom-top":i+=e.offsetHeight+s;break;case"center-top":i+=e.offsetHeight/2+s}return r.anchorPlacement||r.offset||isNaN(t)||(o=t),i+o}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){for(var t=0,i=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),i+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:i,left:t}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){e=e||document.querySelectorAll("[data-aos]");var t=[];return[].forEach.call(e,function(e,i){t.push({node:e})}),t}}])}), 25/*! Magnific Popup - v1.0.0 - 2014-12-12 26* http://dimsemenov.com/plugins/magnific-popup/ 27* Copyright (c) 2014 Dmitry Semenov; */ 28function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(e){var t,i,n,o,s,r,a,l="Close",c="BeforeClose",d="MarkupParse",u="Open",h="Change",p="mfp",f="."+p,g="mfp-ready",m="mfp-removing",v="mfp-prevent-close",b=function(){},y=!!window.jQuery,w=e(window),_=function(e,i){t.ev.on(p+e+f,i)},x=function(t,i,n,o){var s=document.createElement("div");return s.className="mfp-"+t,n&&(s.innerHTML=n),o?i&&i.appendChild(s):(s=e(s),i&&s.appendTo(i)),s},k=function(i,n){t.ev.triggerHandler(p+i,n),t.st.callbacks&&(i=i.charAt(0).toLowerCase()+i.slice(1),t.st.callbacks[i]&&t.st.callbacks[i].apply(t,e.isArray(n)?n:[n]))},S=function(i){return i===a&&t.currTemplate.closeBtn||(t.currTemplate.closeBtn=e(t.st.closeMarkup.replace("%title%",t.st.tClose)),a=i),t.currTemplate.closeBtn},C=function(){e.magnificPopup.instance||((t=new b).init(),e.magnificPopup.instance=t)};b.prototype={constructor:b,init:function(){var i=navigator.appVersion;t.isIE7=-1!==i.indexOf("MSIE 7."),t.isIE8=-1!==i.indexOf("MSIE 8."),t.isLowIE=t.isIE7||t.isIE8,t.isAndroid=/android/gi.test(i),t.isIOS=/iphone|ipad|ipod/gi.test(i),t.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),t.probablyMobile=t.isAndroid||t.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),o=e(document),t.popupsCache={}},open:function(i){var s;
28if(n||(n=e(document.body)),!1===i.isObj){t.items=i.items.toArray(),t.index=0;var a,l=i.items;for(s=0;l.length>s;s++)if((a=l[s]).parsed&&(a=a.el[0]),a===i.el[0]){t.index=s;break}}else t.items=e.isArray(i.items)?i.items:[i.items],t.index=i.index||0;if(!t.isOpen){t.types=[],r="",t.ev=i.mainEl&&i.mainEl.length?i.mainEl.eq(0):o,i.key?(t.popupsCache[i.key]||(t.popupsCache[i.key]={}),t.currTemplate=t.popupsCache[i.key]):t.currTemplate={},t.st=e.extend(!0,{},e.magnificPopup.defaults,i),t.fixedContentPos="auto"===t.st.fixedContentPos?!t.probablyMobile:t.st.fixedContentPos,t.st.modal&&(t.st.closeOnContentClick=!1,t.st.closeOnBgClick=!1,t.st.showCloseBtn=!1,t.st.enableEscapeKey=!1),t.bgOverlay||(t.bgOverlay=x("bg").on("click"+f,function(){t.close()}),t.wrap=x("wrap").attr("tabindex",-1).on("click"+f,function(e){t._checkIfClose(e.target)&&t.close()}),t.container=x("container",t.wrap)),t.contentContainer=x("content"),t.st.preloader&&(t.preloader=x("preloader",t.container,t.st.tLoading));var c=e.magnificPopup.modules;for(s=0;c.length>s;s++){var h=c[s];h=h.charAt(0).toUpperCase()+h.slice(1),t["init"+h].call(t)}k("BeforeOpen"),t.st.showCloseBtn&&(t.st.closeBtnInside?(_(d,function(e,t,i,n){i.close_replaceWith=S(n.type)}),r+=" mfp-close-btn-in"):t.wrap.append(S())),t.st.alignTop&&(r+=" mfp-align-top"),t.fixedContentPos?t.wrap.css({overflow:t.st.overflowY,overflowX:"hidden",overflowY:t.st.overflowY}):t.wrap.css({top:w.scrollTop(),position:"absolute"}),(!1===t.st.fixedBgPos||"auto"===t.st.fixedBgPos&&!t.fixedContentPos)&&t.bgOverlay.css({height:o.height(),position:"absolute"}),t.st.enableEscapeKey&&o.on("keyup"+f,function(e){27===e.keyCode&&t.close()}),w.on("resize"+f,function(){t.updateSize()}),t.st.closeOnContentClick||(r+=" mfp-auto-cursor"),r&&t.wrap.addClass(r);var p=t.wH=w.height(),m={};if(t.fixedContentPos&&t._hasScrollBar(p)){var v=t._getScrollbarSize();v&&(m.marginRight=v)}t.fixedContentPos&&(t.isIE7?e("body, html").css("overflow","hidden"):m.overflow="hidden");var b=t.st.mainClass;return t.isIE7&&(b+=" mfp-ie7"),b&&t._addClassToMFP(b),t.updateItemHTML(),k("BuildControls"),e("html").css(m),t.bgOverlay.add(t.wrap).prependTo(t.st.prependTo||n),t._lastFocusedEl=document.activeElement,setTimeout(function(){t.content?(t._addClassToMFP(g),t._setFocus()):t.bgOverlay.addClass(g),o.on("focusin"+f,t._onFocusIn)},16),t.isOpen=!0,t.updateSize(p),k(u),i}t.updateItemHTML()},close:function(){t.isOpen&&(k(c),t.isOpen=!1,t.st.removalDelay&&!t.isLowIE&&t.supportsTransition?(t._addClassToMFP(m),setTimeout(function(){t._close()},t.st.removalDelay)):t._close())},_close:function(){k(l);var i=m+" "+g+" ";if(t.bgOverlay.detach(),t.wrap.detach(),t.container.empty(),t.st.mainClass&&(i+=t.st.mainClass+" "),t._removeClassFromMFP(i),t.fixedContentPos){var n={marginRight:""};t.isIE7?e("body, html").css("overflow",""):n.overflow="",e("html").css(n)}o.off("keyup.mfp focusin"+f),t.ev.off(f),t.wrap.attr("class","mfp-wrap").removeAttr("style"),t.bgOverlay.attr("class","mfp-bg"),t.container.attr("class","mfp-container"),!t.st.showCloseBtn||t.st.closeBtnInside&&!0!==t.currTemplate[t.currItem.type]||t.currTemplate.closeBtn&&t.currTemplate.closeBtn.detach(),t._lastFocusedEl&&e(t._lastFocusedEl).focus(),t.currItem=null,t.content=null,t.currTemplate=null,t.prevHeight=0,k("AfterClose")},updateSize:function(e){if(t.isIOS){var i=document.documentElement.clientWidth/window.innerWidth,n=window.innerHeight*i;t.wrap.css("height",n),t.wH=n}else t.wH=e||w.height();t.fixedContentPos||t.wrap.css("height",t.wH),k("Resize")},updateItemHTML:function(){var i=t.items[t.index];t.contentContainer.detach(),t.content&&t.content.detach(),i.parsed||(i=t.parseEl(t.index));var n=i.type;if(k("BeforeChange",[t.currItem?t.currItem.type:"",n]),t.currItem=i,!t.currTemplate[n]){var o=!!t.st[n]&&t.st[n].markup;k("FirstMarkupParse",o),t.currTemplate[n]=!o||e(o)}s&&s!==i.type&&t.container.removeClass("mfp-"+s+"-holder");var r=t["get"+n.charAt(0).toUpperCase()+n.slice(1)](i,t.currTemplate[n]);t.appendContent(r,n),i.preloaded=!0,k(h,i),s=i.type,t.container.prepend(t.contentContainer),k("AfterChange")},appendContent:function(e,i){t.content=e,e?t.st.showCloseBtn&&t.st.closeBtnInside&&!0===t.currTemplate[i]?t.content.find(".mfp-close").length||t.content.append(S()):t.content=e:t.content="",k("BeforeAppend"),t.container.addClass("mfp-"+i+"-holder"),t.contentContainer.append(t.content)},parseEl:function(i){var n,o=t.items[i];if(o.tagName?o={el:e(o)}:(n=o.type,o={data:o,src:o.src}
28),o.el){for(var s=t.types,r=0;s.length>r;r++)if(o.el.hasClass("mfp-"+s[r])){n=s[r];break}o.src=o.el.attr("data-mfp-src"),o.src||(o.src=o.el.attr("href"))}return o.type=n||t.st.type||"inline",o.index=i,o.parsed=!0,t.items[i]=o,k("ElementParse",o),t.items[i]},addGroup:function(e,i){var n=function(n){n.mfpEl=this,t._openClick(n,e,i)};i||(i={});var o="click.magnificPopup";i.mainEl=e,i.items?(i.isObj=!0,e.off(o).on(o,n)):(i.isObj=!1,i.delegate?e.off(o).on(o,i.delegate,n):(i.items=e,e.off(o).on(o,n)))},_openClick:function(i,n,o){if((void 0!==o.midClick?o.midClick:e.magnificPopup.defaults.midClick)||2!==i.which&&!i.ctrlKey&&!i.metaKey){var s=void 0!==o.disableOn?o.disableOn:e.magnificPopup.defaults.disableOn;if(s)if(e.isFunction(s)){if(!s.call(t))return!0}else if(s>w.width())return!0;i.type&&(i.preventDefault(),t.isOpen&&i.stopPropagation()),o.el=e(i.mfpEl),o.delegate&&(o.items=n.find(o.delegate)),t.open(o)}},updateStatus:function(e,n){if(t.preloader){i!==e&&t.container.removeClass("mfp-s-"+i),n||"loading"!==e||(n=t.st.tLoading);var o={status:e,text:n};k("UpdateStatus",o),e=o.status,n=o.text,t.preloader.html(n),t.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),t.container.addClass("mfp-s-"+e),i=e}},_checkIfClose:function(i){if(!e(i).hasClass(v)){var n=t.st.closeOnContentClick,o=t.st.closeOnBgClick;if(n&&o)return!0;if(!t.content||e(i).hasClass("mfp-close")||t.preloader&&i===t.preloader[0])return!0;if(i===t.content[0]||e.contains(t.content[0],i)){if(n)return!0}else if(o&&e.contains(document,i))return!0;return!1}},_addClassToMFP:function(e){t.bgOverlay.addClass(e),t.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),t.wrap.removeClass(e)},_hasScrollBar:function(e){return(t.isIE7?o.height():document.body.scrollHeight)>(e||w.height())},_setFocus:function(){(t.st.focus?t.content.find(t.st.focus).eq(0):t.wrap).focus()},_onFocusIn:function(i){return i.target===t.wrap[0]||e.contains(t.wrap[0],i.target)?void 0:(t._setFocus(),!1)},_parseMarkup:function(t,i,n){var o;n.data&&(i=e.extend(n.data,i)),k(d,[t,i,n]),e.each(i,function(e,i){if(void 0===i||!1===i)return!0;if((o=e.split("_")).length>1){var n=t.find(f+"-"+o[0]);if(n.length>0){var s=o[1];"replaceWith"===s?n[0]!==i[0]&&n.replaceWith(i):"img"===s?n.is("img")?n.attr("src",i):n.replaceWith('<img src="'+i+'" class="'+n.attr("class")+'" />'):n.attr(o[1],i)}}else t.find(f+"-"+e).html(i)})},_getScrollbarSize:function(){if(void 0===t.scrollbarSize){var e=document.createElement("div");e.style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),t.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return t.scrollbarSize}},e.magnificPopup={instance:null,proto:b.prototype,modules:[],open:function(t,i){return C(),(t=t?e.extend(!0,{},t):{}).isObj=!0,t.index=i||0,this.instance.open(t)},close:function(){return e.magnificPopup.instance&&e.magnificPopup.instance.close()},registerModule:function(t,i){i.options&&(e.magnificPopup.defaults[t]=i.options),e.extend(this.proto,i.proto),this.modules.push(t)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">×</button>',tClose:"Close (Esc)",tLoading:"Loading..."}},e.fn.magnificPopup=function(i){C();var n=e(this);if("string"==typeof i)if("open"===i){var o,s=y?n.data("magnificPopup"):n[0].magnificPopup,r=parseInt(arguments[1],10)||0;s.items?o=s.items[r]:(o=n,s.delegate&&(o=o.find(s.delegate)),o=o.eq(r)),t._openClick({mfpEl:o},n,s)}else t.isOpen&&t[i].apply(t,Array.prototype.slice.call(arguments,1));else i=e.extend(!0,{},i),y?n.data("magnificPopup",i):n[0].magnificPopup=i,t.addGroup(n,i);return n};var T,E,$,A="inline",M=function(){$&&(E.after($.addClass(T)).detach(),$=null)};e.magnificPopup.registerModule(A,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){t.types.push(A),_(l+"."+A,function(){M()})},getInline:function(i,n){if(M(),i.src){var o=t.st.inline,s=e(i.src);if(s.length){var r=s[0].parentNode;r&&r.tagName&&(E||(T=o.hiddenClass,E=x(T),T="mfp-"+T),$=s.after(E).detach().removeClass(T)),t.updateStatus("ready")}else t.updateStatus("error",o.tNotFound),s=e("<div>");return i.inlineElement=s,s}return t.updateStatus("ready"),t._parseMarkup(n,{},i),n}}});var O,N="ajax",L=function(){O&&n.removeClass(O)}
28,I=function(){L(),t.req&&t.req.abort()};e.magnificPopup.registerModule(N,{options:{settings:null,cursor:"mfp-ajax-cur",tError:'<a href="%url%">The content</a> could not be loaded.'},proto:{initAjax:function(){t.types.push(N),O=t.st.ajax.cursor,_(l+"."+N,I),_("BeforeChange."+N,I)},getAjax:function(i){O&&n.addClass(O),t.updateStatus("loading");var o=e.extend({url:i.src,success:function(n,o,s){var r={data:n,xhr:s};k("ParseAjax",r),t.appendContent(e(r.data),N),i.finished=!0,L(),t._setFocus(),setTimeout(function(){t.wrap.addClass(g)},16),t.updateStatus("ready"),k("AjaxContentAdded")},error:function(){L(),i.finished=i.loadError=!0,t.updateStatus("error",t.st.ajax.tError.replace("%url%",i.src))}},t.st.ajax.settings);return t.req=e.ajax(o),""}}});var P,z=function(i){if(i.data&&void 0!==i.data.title)return i.data.title;var n=t.st.image.titleSrc;if(n){if(e.isFunction(n))return n.call(t,i);if(i.el)return i.el.attr(n)||""}return""};e.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:'<a href="%url%">The image</a> could not be loaded.'},proto:{initImage:function(){var e=t.st.image,i=".image";t.types.push("image"),_(u+i,function(){"image"===t.currItem.type&&e.cursor&&n.addClass(e.cursor)}),_(l+i,function(){e.cursor&&n.removeClass(e.cursor),w.off("resize"+f)}),_("Resize"+i,t.resizeImage),t.isLowIE&&_("AfterChange",t.resizeImage)},resizeImage:function(){var e=t.currItem;if(e&&e.img&&t.st.image.verticalFit){var i=0;t.isLowIE&&(i=parseInt(e.img.css("padding-top"),10)+parseInt(e.img.css("padding-bottom"),10)),e.img.css("max-height",t.wH-i)}},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,P&&clearInterval(P),e.isCheckingImgSize=!1,k("ImageHasSize",e),e.imgHidden&&(t.content&&t.content.removeClass("mfp-loading"),e.imgHidden=!1))},findImageSize:function(e){var i=0,n=e.img[0],o=function(s){P&&clearInterval(P),P=setInterval(function(){return n.naturalWidth>0?void t._onImageHasSize(e):(i>200&&clearInterval(P),void(3===++i?o(10):40===i?o(50):100===i&&o(500)))},s)};o(1)},getImage:function(i,n){var o=0,s=function(){i&&(i.img[0].complete?(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("ready")),i.hasSize=!0,i.loaded=!0,k("ImageLoadComplete")):200>++o?setTimeout(s,100):r())},r=function(){i&&(i.img.off(".mfploader"),i===t.currItem&&(t._onImageHasSize(i),t.updateStatus("error",a.tError.replace("%url%",i.src))),i.hasSize=!0,i.loaded=!0,i.loadError=!0)},a=t.st.image,l=n.find(".mfp-img");if(l.length){var c=document.createElement("img");c.className="mfp-img",i.el&&i.el.find("img").length&&(c.alt=i.el.find("img").attr("alt")),i.img=e(c).on("load.mfploader",s).on("error.mfploader",r),c.src=i.src,l.is("img")&&(i.img=i.img.clone()),(c=i.img[0]).naturalWidth>0?i.hasSize=!0:c.width||(i.hasSize=!1)}return t._parseMarkup(n,{title:z(i),img_replaceWith:i.img},i),t.resizeImage(),i.hasSize?(P&&clearInterval(P),i.loadError?(n.addClass("mfp-loading"),t.updateStatus("error",a.tError.replace("%url%",i.src))):(n.removeClass("mfp-loading"),t.updateStatus("ready")),n):(t.updateStatus("loading"),i.loading=!0,i.hasSize||(i.imgHidden=!0,n.addClass("mfp-loading"),t.findImageSize(i)),n)}}});var R;e.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,i=t.st.zoom,n=".zoom";if(i.enabled&&t.supportsTransition){var o,s,r=i.duration,a=function(e){var t=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),n="all "+i.duration/1e3+"s "+i.easing,o={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},s="transition";return o["-webkit-"+s]=o["-moz-"+s]=o["-o-"+s]=o[s]=n,t.css(o),t},d=function(){t.content.css("visibility","visible")};_("BuildControls"+n,function(){if(t._allowZoom()){if(clearTimeout(o),t.content.css("visibility","hidden"),!(e=t._getItemToZoom()))return void d();(s=a(e)).css(t._getOffset()),t.wrap.append(s),o=setTimeout(function(){s.css(t._getOffset(!0)),o=setTimeout(function(){d(),setTimeout(function(){s.remove(),e=s=null,k("ZoomAnimationEnded")},16)},r)},16)}}),_(c+n,function(){if(t._allowZoom()){if(clearTimeout(o),t.st.removalDelay=r,!e){if(!(e=t._getItemToZoom()))return;s=a(e)}s.css(t._getOffset(!0)),t.wrap.append(s),t.content.css("visibility","hidden"),setTimeout(function(){s.css(t._getOffset())},16)}}),_(l+n,function(){t._allowZoom()&&(d(),s&&s.remove(),e=null)})}},_allowZoom:function(){return"image"===t.currItem.type},_getItemToZoom:function(){return!!t.currItem.hasSize&&t.currItem.img},_getOffset:function(i){var n,o=(n=i?t.currItem.img:t.st.zoom.opener(t.currItem.el||t.currItem)).offset(),s=parseInt(n.css("padding-top"),10),r=parseInt(n.css("padding-bottom"),10);o.top-=e(window).scrollTop()-s;var a={width:n.width(),height:(y?n.innerHeight():n[0].offsetHeight)-r-s};return void 0===R&&(R=void 0!==document.createElement("p").style.MozTransform),R?a["-moz-transform"]=a.transform="translate("+o.left+"px,"+o.top+"px)":(a.left=o.left,a.top=o.top),a}}});var D="iframe",j=function(e){if(t.currTemplate[D]){var i=t.currTemplate[D].find("iframe");i.length&&(e||(i[0].src="//about:blank"),t.isIE8&&i.css("display",e?"block":"none"))}};e.magnificPopup.registerModule(D,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){t.types.push(D),_("BeforeChange",function(e,t,i){t!==i&&(t===D?j():i===D&&j(!0))}),_(l+"."+D,function(){j()})},getIframe:function(i,n){var o=i.src,s=t.st.iframe;e.each(s.patterns,function(){return o.indexOf(this.index)>-1?(this.id&&(o="string"==typeof this.id?o.substr(o.lastIndexOf(this.id
28)+this.id.length,o.length):this.id.call(this,o)),o=this.src.replace("%id%",o),!1):void 0});var r={};return s.srcAction&&(r[s.srcAction]=o),t._parseMarkup(n,r,i),t.updateStatus("ready"),n}}});var F=function(e){var i=t.items.length;return e>i-1?e-i:0>e?i+e:e},B=function(e,t,i){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,i)};e.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%"},proto:{initGallery:function(){var i=t.st.gallery,n=".mfp-gallery",s=Boolean(e.fn.mfpFastClick);return t.direction=!0,!(!i||!i.enabled)&&(r+=" mfp-gallery",_(u+n,function(){i.navigateByImgClick&&t.wrap.on("click"+n,".mfp-img",function(){return t.items.length>1?(t.next(),!1):void 0}),o.on("keydown"+n,function(e){37===e.keyCode?t.prev():39===e.keyCode&&t.next()})}),_("UpdateStatus"+n,function(e,i){i.text&&(i.text=B(i.text,t.currItem.index,t.items.length))}),_(d+n,function(e,n,o,s){var r=t.items.length;o.counter=r>1?B(i.tCounter,s.index,r):""}),_("BuildControls"+n,function(){if(t.items.length>1&&i.arrows&&!t.arrowLeft){var n=i.arrowMarkup,o=t.arrowLeft=e(n.replace(/%title%/gi,i.tPrev).replace(/%dir%/gi,"left")).addClass(v),r=t.arrowRight=e(n.replace(/%title%/gi,i.tNext).replace(/%dir%/gi,"right")).addClass(v),a=s?"mfpFastClick":"click";o[a](function(){t.prev()}),r[a](function(){t.next()}),t.isIE7&&(x("b",o[0],!1,!0),x("a",o[0],!1,!0),x("b",r[0],!1,!0),x("a",r[0],!1,!0)),t.container.append(o.add(r))}}),_(h+n,function(){t._preloadTimeout&&clearTimeout(t._preloadTimeout),t._preloadTimeout=setTimeout(function(){t.preloadNearbyImages(),t._preloadTimeout=null},16)}),void _(l+n,function(){o.off(n),t.wrap.off("click"+n),t.arrowLeft&&s&&t.arrowLeft.add(t.arrowRight).destroyMfpFastClick(),t.arrowRight=t.arrowLeft=null}))},next:function(){t.direction=!0,t.index=F(t.index+1),t.updateItemHTML()},prev:function(){t.direction=!1,t.index=F(t.index-1),t.updateItemHTML()},goTo:function(e){t.direction=e>=t.index,t.index=e,t.updateItemHTML()},preloadNearbyImages:function(){var e,i=t.st.gallery.preload,n=Math.min(i[0],t.items.length),o=Math.min(i[1],t.items.length);for(e=1;(t.direction?o:n)>=e;e++)t._preloadItem(t.index+e);for(e=1;(t.direction?n:o)>=e;e++)t._preloadItem(t.index-e)},_preloadItem:function(i){if(i=F(i),!t.items[i].preloaded){var n=t.items[i];n.parsed||(n=t.parseEl(i)),k("LazyLoad",n),"image"===n.type&&(n.img=e('<img class="mfp-img" />').on("load.mfploader",function(){n.hasSize=!0}).on("error.mfploader",function(){n.hasSize=!0,n.loadError=!0,k("LazyLoadError",n)}).attr("src",n.src)),n.preloaded=!0}}}});var H="retina";e.magnificPopup.registerModule(H,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){if(window.devicePixelRatio>1){var e=t.st.retina,i=e.ratio;(i=isNaN(i)?i():i)>1&&(_("ImageHasSize."+H,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/i,width:"100%"})}),_("ElementParse."+H,function(t,n){n.src=e.replaceSrc(n,i)}))}}}}),function(){var t="ontouchstart"in window,i=function(){w.off("touchmove"+n+" touchend"+n)},n=".mfpFastClick";e.fn.mfpFastClick=function(o){return e(this).each(function(){var s,r,a,l,c,d,u,h=e(this);t&&h.on("touchstart"+n,function(e){c=!1,u=1,d=e.originalEvent?e.originalEvent.touches[0]:e.touches[0],a=d.clientX,l=d.clientY,w.on("touchmove"+n,function(e){d=e.originalEvent?e.originalEvent.touches:e.touches,u=d.length,d=d[0],(Math.abs(d.clientX-a)>10||Math.abs(d.clientY-l)>10)&&(c=!0,i())}).on("touchend"+n,function(e){i(),c||u>1||(s=!0,e.preventDefault(),clearTimeout(r),r=setTimeout(function(){s=!1},1e3),o())})});h.on("click"+n,function(){s||o()})})},e.fn.destroyMfpFastClick=function(){e(this).off("touchstart"+n+" click"+n),t&&w.off("touchmove"+n+" touchend"+n)}}(),C()}), 29/** 30 * Tabslet | tabs jQuery plugin 31 * 32 * @copyright Copyright 2012, Dimitris Krestos 33 * @license Apache License, Version 2.0 (http://www.opensource.org/licenses/apache2.0.php) 34 * @link http://vdw.staytuned.gr 35 * @version v1.4.4 36 */ 37function($,window,undefined){$.fn.tabslet=function(options){var defaults={mouseevent:"click",attribute:"href",animation:!1,autorotate:!1,pauseonhover:!0,delay:2e3,active:1,controls:{prev:".prev",next:".next"}},options=$.extend(defaults,options);return this.each(function(){var $this=$(this),elements=$this.find("> ul li"),i=options.active-1;if(!$this.data("tabslet-init")){$this.data("tabslet-init",!0),options.mouseevent=$this.data("mouseevent")||options.mouseevent,options.attribute=$this.data("attribute")||options.attribute,options.animation=$this.data("animation")||options.animation,options.autorotate=$this.data("autorotate")||options.autorotate,options.pauseonhover=$this.data("pauseonhover")||options.pauseonhover,options.delay=$this.data("delay")||options.delay,options.active=$this.data("active")||options.active,$this.find("> div").hide(),$this.find("> div").eq(options.active-1).show(),$this.find("> ul li").eq(options.active-1).addClass("active");var fn=eval(function(){$(this).trigger("_before"),$this.find("> ul li").removeClass("active"),$(this).addClass("active"),$this.find("> div").hide(),i=elements.index($(this));
37var e=$(this).find("a").attr(options.attribute);return options.animation?$this.find(e).animate({opacity:"show"},"slow",function(){$(this).trigger("_after")}):($this.find(e).show(),$(this).trigger("_after")),!1}),init=eval("$this.find('> ul li')."+options.mouseevent+"(fn)"),forward=function(){i=++i%elements.length,"hover"==options.mouseevent?elements.eq(i).trigger("mouseover"):elements.eq(i).click();var e=setTimeout(forward,options.delay);$this.mouseover(function(){options.pauseonhover&&clearTimeout(e)})};options.autorotate&&(setTimeout(forward,0),options.pauseonhover&&$this.on("mouseleave",function(){setTimeout(forward,1e3)}));var move=function(e){"forward"==e&&(i=++i%elements.length),"backward"==e&&(i=--i%elements.length),elements.eq(i).click()};$this.find(options.controls.next).click(function(){move("forward")}),$this.find(options.controls.prev).click(function(){move("backward")}),$this.on("destroy",function(){$(this).removeData()})}})},$(document).ready(function(){$('[data-toggle="tabslet"]').tabslet()})}(jQuery),function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(e){"use strict";var t=window.Slick||{};(t=function(){var t=0;return function(i,n){var o,s=this;s.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:e(i),appendDots:e(i),arrows:!0,asNavFor:null,prevArrow:'<button class="slick-prev" aria-label="Previous" type="button">Previous</button>',nextArrow:'<button class="slick-next" aria-label="Next" type="button">Next</button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(t,i){return e('<button type="button" />').text(i+1)},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,focusOnChange:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3},s.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,scrolling:!1,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,swiping:!1,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},e.extend(s,s.initials),s.activeBreakpoint=null,s.animType=null,s.animProp=null,s.breakpoints=[],s.breakpointSettings=[],s.cssTransitions=!1,s.focussed=!1,s.interrupted=!1,s.hidden="hidden",s.paused=!0,s.positionProp=null,s.respondTo=null,s.rowCount=1,s.shouldClick=!0,s.$slider=e(i),s.$slidesCache=null,s.transformType=null,s.transitionType=null,s.visibilityChange="visibilitychange",s.windowWidth=0,s.windowTimer=null,o=e(i).data("slick")||{},s.options=e.extend({},s.defaults,n,o),s.currentSlide=s.options.initialSlide,s.originalSettings=s.options,void 0!==document.mozHidden?(s.hidden="mozHidden",s.visibilityChange="mozvisibilitychange"):void 0!==document.webkitHidden&&(s.hidden="webkitHidden",s.visibilityChange="webkitvisibilitychange"),s.autoPlay=e.proxy(s.autoPlay,s),s.autoPlayClear=e.proxy(s.autoPlayClear,s),s.autoPlayIterator=e.proxy(s.autoPlayIterator,s),s.changeSlide=e.proxy(s.changeSlide,s),s.clickHandler=e.proxy(s.clickHandler,s),s.selectHandler=e.proxy(s.selectHandler,s),s.setPosition=e.proxy(s.setPosition,s),s.swipeHandler=e.proxy(s.swipeHandler,s),s.dragHandler=e.proxy(s.dragHandler,s),s.keyHandler=e.proxy(s.keyHandler,s),s.instanceUid=t++,s.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,s.registerBreakpoints(),s.init(!0)}}()).prototype.activateADA=function(){this.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})},t.prototype.addSlide=t.prototype.slickAdd=function(t,i,n){var o=this;if("boolean"==typeof i)n=i,i=null;else if(i<0||i>=o.slideCount)return!1;o.unload(),"number"==typeof i?0===i&&0===o.$slides.length?e(t).appendTo(o.$slideTrack):n?e(t).insertBefore(o.$slides.eq(i)):e(t).insertAfter(o.$slides.eq(i)):!0===n?e(t).prependTo(o.$slideTrack):e(t).appendTo(o.$slideTrack),o.$slides=o.$slideTrack.children(this.options.slide),o.$slideTrack.children(this.options.slide).detach(),o.$slideTrack.append(o.$slides),o.$slides.each(function(t,i){e(i).attr("data-slick-index",t)}),o.$slidesCache=o.$slides,o.reinit()},t.prototype.animateHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.animate({height:t},e.options.speed)}},t.prototype.animateSlide=function(t,i){var n={},o=this;o.animateHeight(),!0===o.options.rtl&&!1===o.options.vertical&&(t=-t),!1===o.transformsEnabled?!1===o.options.vertical?o.$slideTrack.animate({left:t},o.options.speed,o.options.easing,i):o.$slideTrack.animate({top:t},o.options.speed,o.options.easing,i):!1===o.cssTransitions?(!0===o.options.rtl&&(o.currentLeft=-o.currentLeft),e({animStart:o.currentLeft}).animate({animStart:t},{duration:o.options.speed,easing:o.options.easing,step:function(e){e=Math.ceil(e),!1===o.options.vertical?(n[o.animType]="translate("+e+"px, 0px)",o.$slideTrack.css(n)):(n[o.animType]="translate(0px,"+e+"px)",o.$slideTrack.css(n))},complete:function(){i&&i.call()}})):(o.applyTransition(),t=Math.ceil(t),!1===o.options.vertical?n[o.animType]="translate3d("+t+"px, 0px, 0px)":n[o.animType]="translate3d(0px,"+t+"px, 0px)",o.$slideTrack.css(n),i&&setTimeout(function(){o.disableTransition(),i.call()},o.options.speed))},t.prototype.getNavTarget=function(){var t=this.options.asNavFor;return t&&null!==t&&(t=e(t).not(this.$slider)),t},t.prototype.asNavFor=function(t){var i=this.getNavTarget();null!==i&&"object"==typeof i&&i.each(function(){var i=e(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})},t.prototype.applyTransition=function(e){var t=this,i={};!1===t.options.fade?i[t.transitionType]=t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:i[t.transitionType]="opacity "+t.options.speed+"ms "+t.options.cssEase,!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(e).css(i)},t.prototype.autoPlay=function(){var e=this;e.autoPlayClear(),e.slideCount>e.options.slidesToShow&&(e.autoPlayTimer=setInterval(e.autoPlayIterator,e.options.autoplaySpeed))},t.prototype.autoPlayClear=function(){this.autoPlayTimer&&clearInterval(this.autoPlayTimer)},t.prototype.autoPlayIterator=function(){var e=this,t=e.currentSlide+e.options.slidesToScroll;e.paused||e.interrupted||e.focussed||(!1===e.options.infinite&&(1===e.direction&&e.currentSlide+1===e.slideCount-1?e.direction=0:0===e.direction&&(t=e.currentSlide-e.options.slidesToScroll,e.currentSlide-1==0&&(e.direction=1))),e.slideHandler(t))},t.prototype.buildArrows=function(){var t=this;!0===t.options.arrows&&(t.$prevArrow=e(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=e(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),!0!==t.options.infinite&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))},t.prototype.buildDots=function(){var t,i,n=this;if(!0===n.options.dots){for(n.$slider.addClass("slick-dotted"),i=e("<ul />").addClass(n.options.dotsClass),t=0;t<=n.getDotCount();t+=1)i.append(e("<li />").append(n.options.customPaging.call(this,n,t)));n.$dots=i.appendTo(n.options.appendDots),n.$dots.find("li").first().addClass("slick-active")}},t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide"),t.slideCount=t.$slides.length,t.$slides.each(function(t,i){e(i).attr("data-slick-index",t).data("originalStyling",e(i).attr("style")||"")}),t.$slider.addClass("slick-slider"),t.$slideTrack=0===t.slideCount?e('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent(),t.$list=t.$slideTrack.wrap('<div class="slick-list"/>').parent(),t.$slideTrack.css("opacity",0),!0!==t.options.centerMode&&!0!==t.options.swipeToSlide||(t.options.slidesToScroll=1),e("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading"),t.setupInfinite(),t.buildArrows(),t.buildDots(),t.updateDots(),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),!0===t.options.draggable&&t.$list.addClass("draggable")},t.prototype.buildRows=function(){var e,t,i,n,o,s,r,a=this;if(n=document.createDocumentFragment(),s=a.$slider.children(),a.options.rows>1){for(r=a.options.slidesPerRow*a.options.rows,o=Math.ceil(s.length/r),e=0;e<o;e++){var l=document.createElement("div");for(t=0;t<a.options.rows;t++){var c=document.createElement("div");for(i=0;i<a.options.slidesPerRow;i++){var d=e*r+(t*a.options.slidesPerRow+i);s.get(d)&&c.appendChild(s.get(d))}l.appendChild(c)}n.appendChild(l)}a.$slider.empty().append(n),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"})}},t.prototype.checkResponsive=function(t,i){var n,o,s,r=this,a=!1,l=r.$slider.width(),c=window.innerWidth||e(window).width();if("window"===r.respondTo?s=c:"slider"===r.respondTo?s=l:"min"===r.respondTo&&(s=Math.min(c,l)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){for(n in o=null,r.breakpoints)r.breakpoints.hasOwnProperty(n)&&(!1===r.originalSettings.mobileFirst?s<r.breakpoints[n]&&(o=r.breakpoints[n]):s>r.breakpoints[n]&&(o=r.breakpoints[n]));null!==o?null!==r.activeBreakpoint?(o!==r.activeBreakpoint||i)&&(r.activeBreakpoint=o,"unslick"===r.breakpointSettings[o]?r.unsl
vendor: 2,343 bytes, line 37
37ick(o):(r.options=e.extend({},r.originalSettings,r.breakpointSettings[o]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),a=o):(r.activeBreakpoint=o,"unslick"===r.breakpointSettings[o]?r.unslick(o):(r.options=e.extend({},r.originalSettings,r.breakpointSettings[o]),!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),a=o):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,!0===t&&(r.currentSlide=r.options.initialSlide),r.refresh(t),a=o),t||!1===a||r.$slider.trigger("breakpoint",[r,a])}},t.prototype.changeSlide=function(t,i){var n,o,s=this,r=e(t.currentTarget);switch(r.is("a")&&t.preventDefault(),r.is("li")||(r=r.closest("li")),n=s.slideCount%s.options.slidesToScroll!=0?0:(s.slideCount-s.currentSlide)%s.options.slidesToScroll,t.data.message){case"previous":o=0===n?s.options.slidesToScroll:s.options.slidesToShow-n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide-o,!1,i);break;case"next":o=0===n?s.options.slidesToScroll:n,s.slideCount>s.options.slidesToShow&&s.slideHandler(s.currentSlide+o,!1,i);break;case"index":var a=0===t.data.index?0:t.data.index||r.index()*s.options.slidesToScroll;s.slideHandler(s.checkNavigable(a),!1,i),r.children().trigger("focus");break;default:return}},t.prototype.checkNavigable=function(e){var t,i;if(i=0,e>(t=this.getNavigableIndexes())[t.length-1])e=t[t.length-1];else for(var n in t){if(e<t[n]){e=i;break}i=t[n]}return e},t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(e("li",t.$dots).off("click.slick",t.changeSlide).off("mouseenter.slick",e.proxy(t.interrupt,t,!0)).off("mouseleave.slick",e.proxy(t.interrupt,t,!1)),!0===t.options.accessibility&&t.$dots.off("keydown.slick",t.keyHandler)),t.$slider.off("focus.slick blur.slick"),!0===t.options.arrows&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide),!0===t.options.accessibility&&(t.$prevArrow&&t.$prevArrow.off("keydown.slick",t.keyHandler),t.$nextArrow&&t.$nextArrow.off("keydown.slick",t.keyHandler))),t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler),t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler),t.$list.off("touchend.slick mouseup.slick",t.swipeHandler),t.$list.off("touchcancel.slick mouseleave.
37slick",t.swipeHandler),t.$list.off("click.slick",t.clickHandler),e(document).off(t.visibilityChange,t.visibility),t.cleanUpSlideEvents(),!0===t.options.accessibility&&t.$list.off("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().off("click.slick",t.selectHandler),e(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange),e(window).off("resize.slick.slick-"+t.instanceUid,t.resize),e("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault),e(window).off("load.slick.slick-"+t.instanceUid,t.setPosition)},t.prototype.cleanUpSlideEvents=function(){var t=this;t.$list.off("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.off("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.cleanUpRows=function(){var e,t=this;t.options.rows>1&&((e=t.$slides.children().children()).removeAttr("style"),t.$slider.empty().append(e))},t.prototype.clickHandler=function(e){!1===this.shouldClick&&(e.stopImmediatePropagation(),e.stopPropagation(),e.preventDefault())},t.prototype.destroy=function(t){var i=this;i.autoPlayClear(),i.touchObject={},i.cleanUpEvents(),e(".slick-cloned",i.$slider).detach(),i.$dots&&i.$dots.remove(),i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove()),i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove()),i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){e(this).attr("style",e(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides)),i.cleanUpRows(),i.$slider.removeClass("slick-slider"),i.$slider.removeClass("slick-initialized"),i.$slider.removeClass("slick-dotted"),i.unslicked=!0,t||i.$slider.trigger("destroy",[i])},t.prototype.disableTransition=function(e){var t=this,i={};i[t.transitionType]="",!1===t.options.fade?t.$slideTrack.css(i):t.$slides.eq(e).css(i)},t.prototype.fadeSlide=function(e,t){var i=this;!1===i.cssTransitions?(i.$slides.eq(e).css({zIndex:i.options.zIndex}),i.$slides.eq(e).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(e),i.$slides.eq(e).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(e),t.call()},i.options.speed))},t.prototype.fadeSlideOut=function(e){var t=this;!1===t.cssTransitions?t.$slides.eq(e).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(e),t.$slides.eq(e).css({opacity:0,zIndex:t.options.zIndex-2}))},t.prototype.filterSlides=t.prototype.slickFilter=function(e){var t=this;null!==e&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(e).appendTo(t.$slideTrack),t.reinit())},t.prototype.focusHandler=function(){var t=this;t.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var n=e(this);setTimeout(function(){t.options.pauseOnFocus&&(t.focussed=n.is(":focus"),t.autoPlay())},0)})},t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){return this.currentSlide},t.prototype.getDotCount=function(){var e=this,t=0,i=0,n=0;if(!0===e.options.infinite)if(e.slideCount<=e.options.slidesToShow)++n;else for(;t<e.slideCount;)++n,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else if(!0===e.options.centerMode)n=e.slideCount;else if(e.options.asNavFor)for(;t<e.slideCount;)++n,t=i+e.options.slidesToScroll,i+=e.options.slidesToScroll<=e.options.slidesToShow?e.options.slidesToScroll:e.options.slidesToShow;else n=1+Math.ceil((e.slideCount-e.options.slidesToShow)/e.options.slidesToScroll);return n-1},t.prototype.getLeft=function(e){var t,i,n,o,s=this,r=0;return s.slideOffset=0,i=s.$slides.first().outerHeight(!0),!0===s.options.infinite?(s.slideCount>s.options.slidesToShow&&(s.slideOffset=s.slideWidth*s.options.slidesToShow*-1,o=-1,!0===s.options.vertical&&!0===s.options.centerMode&&(2===s.options.slidesToShow?o=-1.5:1===s.options.slidesToShow&&(o=-2)),r=i*s.options.slidesToShow*o),s.slideCount%s.options.slidesToScroll!=0&&e+s.options.slidesToScroll>s.slideCount&&s.slideCount>s.options.slidesToShow&&(e>s.slideCount?(s.slideOffset=(s.options.slidesToShow-(e-s.slideCount))*s.slideWidth*-1,r=(s.options.slidesToShow-(e-s.slideCount))*i*-1):(s.slideOffset=s.slideCount%s.options.slidesToScroll*s.slideWidth*-1,r=s.slideCount%s.options.slidesToScroll*i*-1))):e+s.options.slidesToShow>s.slideCount&&(s.slideOffset=(e+s.options.slidesToShow-s.slideCount)*s.slideWidth,r=(e+s.options.slidesToShow-s.slideCount)*i),s.slideCount<=s.options.slidesToShow&&(s.slideOffset=0,r=0),!0===s.options.centerMode&&s.slideCount<=s.options.slidesToShow?s.slideOffset=s.slideWidth*Math.floor(s.options.slidesToShow)/2-s.slideWidth*s.slideCount/2:!0===s.options.centerMode&&!0===s.options.infinite?s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)-s.slideWidth:!0===s.options.centerMode&&(s.slideOffset=0,s.slideOffset+=s.slideWidth*Math.floor(s.options.slidesToShow/2)),t=!1===s.options.vertical?e*s.slideWidth*-1+s.slideOffset:e*i*-1+r,!0===s.options.variableWidth&&(n=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(e):s.$slideTrack.children(".slick-slide").eq(e+s.options.slidesToShow),t=!0===s.options.rtl?n[0]?-1*(s.$slideTrack.width()-n[0].offsetLeft-n.width()):0:n[0]?-1*n[0].offsetLeft:0,!0===s.options.centerMode&&(n=s.slideCount<=s.options.slidesToShow||!1===s.options.infinite?s.$slideTrack.children(".slick-slide").eq(e):s.$slideTrack.children(".slick-slide").eq(e+s.options.slidesToShow+1),t=!0===s.options.rtl?n[0]?-1*(s.$slideTrack.width()-n[0].offsetLeft-n.width()):0:n[0]?-1*n[0].offsetLeft:0,t+=(s.$list.width()-n.outerWidth())/2)),t},t.prototype.getOption=t.prototype.slickGetOption=function(e){return this.options[e]},t.prototype.getNavigableIndexes=function(){var e,t=this,i=0,n=0,o=[];for(!1===t.options.infinite?e=t.slideCount:(i=-1*t.options.slidesToScroll,n=-1*t.options.slidesToScroll,e=2*t.slideCount);i<e;)o.push(i),i=n+t.options.slidesToScroll,n+=t.options.slidesToScroll<=t.options.slidesToShow?t.options.slidesToScroll:t.options.slidesToShow;return o},t.prototype.getSlick=function(){return this},t.prototype.getSlideCount=function(){var t,i,n=this;return i=!0===n.options.centerMode?n.slideWidth*Math.floor(n.options.slidesToShow/2):0,!0===n.options.swipeToSlide?(n.$slideTrack.find(".slick-slide").each(function(o,s){if(s.offsetLeft-i+e(s).outerWidth()/2>-1*n.swipeLeft)return t=s,!1}),Math.abs(e(t).attr("data-slick-index")-n.currentSlide)||1):n.options.slidesToScroll},t.prototype.goTo=t.prototype.slickGoTo=function(e,t){this.changeSlide({data:{message:"index",index:
37parseInt(e)}},t)},t.prototype.init=function(t){var i=this;e(i.$slider).hasClass("slick-initialized")||(e(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots(),i.checkResponsive(!0),i.focusHandler()),t&&i.$slider.trigger("init",[i]),!0===i.options.accessibility&&i.initADA(),i.options.autoplay&&(i.paused=!1,i.autoPlay())},t.prototype.initADA=function(){var t=this,i=Math.ceil(t.slideCount/t.options.slidesToShow),n=t.getNavigableIndexes().filter(function(e){return e>=0&&e<t.slideCount});t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),null!==t.$dots&&(t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){var o=n.indexOf(i);e(this).attr({role:"tabpanel",id:"slick-slide"+t.instanceUid+i,tabindex:-1}),-1!==o&&e(this).attr({"aria-describedby":"slick-slide-control"+t.instanceUid+o})}),t.$dots.attr("role","tablist").find("li").each(function(o){var s=n[o];e(this).attr({role:"presentation"}),e(this).find("button").first().attr({role:"tab",id:"slick-slide-control"+t.instanceUid+o,"aria-controls":"slick-slide"+t.instanceUid+s,"aria-label":o+1+" of "+i,"aria-selected":null,tabindex:"-1"})}).eq(t.currentSlide).find("button").attr({"aria-selected":"true",tabindex:"0"}).end());for(var o=t.currentSlide,s=o+t.options.slidesToShow;o<s;o++)t.$slides.eq(o).attr("tabindex",0);t.activateADA()},t.prototype.initArrowEvents=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},e.changeSlide),e.$nextArrow.off("click.slick").on("click.slick",{message:"next"},e.changeSlide),!0===e.options.accessibility&&(e.$prevArrow.on("keydown.slick",e.keyHandler),e.$nextArrow.on("keydown.slick",e.keyHandler)))},t.prototype.initDotEvents=function(){var t=this;!0===t.options.dots&&(e("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide),!0===t.options.accessibility&&t.$dots.on("keydown.slick",t.keyHandler)),!0===t.options.dots&&!0===t.options.pauseOnDotsHover&&e("li",t.$dots).on("mouseenter.slick",e.proxy(t.interrupt,t,!0)).on("mouseleave.slick",e.proxy(t.interrupt,t,!1))},t.prototype.initSlideEvents=function(){var t=this;t.options.pauseOnHover&&(t.$list.on("mouseenter.slick",e.proxy(t.interrupt,t,!0)),t.$list.on("mouseleave.slick",e.proxy(t.interrupt,t,!1)))},t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents(),t.initDotEvents(),t.initSlideEvents(),t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler),t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler),t.$list.on("touchend.slick mouseup.slick",{action:"end"}
37,t.swipeHandler),t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler),t.$list.on("click.slick",t.clickHandler),e(document).on(t.visibilityChange,e.proxy(t.visibility,t)),!0===t.options.accessibility&&t.$list.on("keydown.slick",t.keyHandler),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),e(window).on("orientationchange.slick.slick-"+t.instanceUid,e.proxy(t.orientationChange,t)),e(window).on("resize.slick.slick-"+t.instanceUid,e.proxy(t.resize,t)),e("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault),e(window).on("load.slick.slick-"+t.instanceUid,t.setPosition),e(t.setPosition)},t.prototype.initUI=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.show(),e.$nextArrow.show()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.show()},t.prototype.keyHandler=function(e){var t=this;e.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===e.keyCode&&!0===t.options.accessibility?t.changeSlide({data:{message:!0===t.options.rtl?"next":"previous"}}):39===e.keyCode&&!0===t.options.accessibility&&t.changeSlide({data:{message:!0===t.options.rtl?"previous":"next"}}))},t.prototype.lazyLoad=function(){function t(t){e("img[data-lazy]",t).each(function(){var t=e(this),i=e(this).attr("data-lazy"),n=e(this).attr("data-srcset"),o=e(this).attr("data-sizes")||s.$slider.attr("data-sizes"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0}
vendor: 7,102 bytes, line 37
37,100,function(){n&&(t.attr("srcset",n),o&&t.attr("sizes",o)),t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading")}),s.$slider.trigger("lazyLoaded",[s,t,i])})},r.onerror=function(){t.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),s.$slider.trigger("lazyLoadError",[s,t,i])},r.src=i})}var i,n,o,s=this;if(!0===s.options.centerMode?!0===s.options.infinite?o=(n=s.currentSlide+(s.options.slidesToShow/2+1))+s.options.slidesToShow+2:(n=Math.max(0,s.currentSlide-(s.options.slidesToShow/2+1)),o=s.options.slidesToShow/2+1+2+s.currentSlide):(n=s.options.infinite?s.options.slidesToShow+s.currentSlide:s.currentSlide,o=Math.ceil(n+s.options.slidesToShow),!0===s.options.fade&&(n>0&&n--,o<=s.slideCount&&o++)),i=s.$slider.find(".slick-slide").slice(n,o),"anticipated"===s.options.lazyLoad)for(var r=n-1,a=o,l=s.$slider.find(".slick-slide"),c=0;c<s.options.slidesToScroll;c++)r<0&&(r=s.slideCount-1),i=(i=i.add(l.eq(r))).add(l.eq(a)),r--,a++;t(i),s.slideCount<=s.options.slidesToShow?t(s.$slider.find(".slick-slide")):s.currentSlide>=s.slideCount-s.options.slidesToShow?t(s.$slider.find(".slick-cloned").slice(0,s.options.slidesToShow)):0===s.currentSlide&&t(s.$slider.find(".slick-cloned").slice(-1*s.options.slidesToShow))},t.prototype.loadSlider=function(){var e=this;e.setPosition(),e.$slideTrack.css({opacity:1}),e.$slider.removeClass("slick-loading"),e.initUI(),"progressive"===e.options.lazyLoad&&e.progressiveLazyLoad()},t.prototype.next=t.prototype.slickNext=function(){this.changeSlide({data:{message:"next"}})},t.prototype.orientationChange=function(){this.checkResponsive(),this.setPosition()},t.prototype.pause=t.prototype.slickPause=function(){this.autoPlayClear(),this.paused=!0},t.prototype.play=t.prototype.slickPlay=function(){var e=this;e.autoPlay(),e.options.autoplay=!0,e.paused=!1,e.focussed=!1,e.interrupted=!1},t.prototype.postSlide=function(t){var i=this;i.unslicked||(i.$slider.trigger("afterChange",[i,t]),i.animating=!1,i.slideCount>i.options.slidesToShow&&i.setPosition(),i.swipeLeft=null,i.options.autoplay&&i.autoPlay(),!0===i.options.accessibility&&(i.initADA(),i.options.focusOnChange&&e(i.$slides.get(i.currentSlide)).attr("tabindex",0).focus()))},t.prototype.prev=t.prototype.slickPrev=function(){this.changeSlide({data:{message:"previous"}})},t.prototype.preventDefault=function(e){e.preventDefault()},t.prototype.progressiveLazyLoad=function(t){t=t||1;var i,n,o,s,r,a=this,l=e("img[data-lazy]",a.$slider);l.length?(i=l.first(),n=i.attr("data-lazy"),o=i.attr("data-srcset"),s=i.attr("data-sizes")||a.$slider.attr("data-sizes"),(r=document.createElement("img")).onload=function(){o&&(i.attr("srcset",o),s&&i.attr("sizes",s)),i.attr("src",n).removeAttr("data-lazy data-srcset data-sizes").removeClass("slick-loading"),!0===a.options.adaptiveHeight&&a.setPosition(),a.$slider.trigger("lazyLoaded",[a,i,n]),a.progressiveLazyLoad()},r.onerror=function(){t<3?setTimeout(function(){a.progressiveLazyLoad(t+1)},500):(i.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),a.$slider.trigger("lazyLoadError",[a,i,n]),a.progressiveLazyLoad())},r.src=n):a.$slider.trigger("allImagesLoaded",[a])},t.prototype.refresh=function(t){var i,n,o=this;n=o.slideCount-o.options.slidesToShow,!o.options.infinite&&o.currentSlide>n&&(o.currentSlide=n),o.slideCount<=o.options.slidesToShow&&(o.currentSlide=0),i=o.currentSlide,o.destroy(!0),e.extend(o,o.initials,{currentSlide:i}),o.init(),t||o.changeSlide({data:{message:"index",index:i}},!1)},t.prototype.registerBreakpoints=function(){var t,i,n,o=this,s=o.options.responsive||null;if("array"===e.type(s)&&s.length){for(t in o.respondTo=o.options.respondTo||"window",s)if(n=o.breakpoints.length-1,s.hasOwnProperty(t)){for(i=s[t].breakpoint;n>=0;)o.breakpoints[n]&&o.breakpoints[n]===i&&o.breakpoints.splice(n,1),n--;o.breakpoints.push(i),o.breakpointSettings[i]=s[t].settings}o.breakpoints.sort(function(e,t){return o.options.mobileFirst?e-t:t-e})}},t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide"),t.slideCount=t.$slides.length,t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll),t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0),t.registerBreakpoints(),t.setProps(),t.setupInfinite(),t.buildArrows(),t.updateArrows(),t.initArrowEvents(),t.buildDots(),t.updateDots(),t.initDotEvents(),t.cleanUpSlideEvents(),t.initSlideEvents(),t.checkResponsive(!1,!0),!0===t.options.focusOnSelect&&e(t.$slideTrack).children().on("click.slick",t.selectHandler),t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0),t.setPosition(),t.focusHandler(),t.paused=!t.options.autoplay,t.autoPlay(),t.$slider.trigger("reInit",[t])},t.prototype.resize=function(){var t=this;e(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=e(window).width(),t.checkResponsive(),t.unslicked||t.setPosition()},50))},t.prototype.removeSlide=t.prototype.slickRemove=function(e,t,i){var n=this;if(e="boolean"==typeof e?!0===(t=e)?0:n.slideCount-1:!0===t?--e:e,n.slideCount<1||e<0||e>n.slideCount-1)return!1;n.unload(),!0===i?n.$slideTrack.children().remove():n.$slideTrack.children(this.options.slide).eq(e).remove(),n.$slides=n.$slideTrack.children(this.options.slide),n.$slideTrack.children(this.options.slide).detach(),n.$slideTrack.append(n.$slides),n.$slidesCache=n.$slides,n.reinit()},t.prototype.setCSS=function(e){var t,i,n=this,o={};!0===n.options.rtl&&(e=-e),t="left"==n.positionProp?Math.ceil(e)+"px":"0px",i="top"==n.positionProp?Math.ceil(e)+"px":"0px",o[n.positionProp]=e,!1===n.transformsEnabled?n.$slideTrack.css(o):(o={},!1===n.cssTransitions?(o[n.animType]="translate("+t+", "+i+")",n.$slideTrack.css(o)):(o[n.animType]="translate3d("+t+", "+i+", 0px)",n.$slideTrack.css(o)))},t.prototype.setDimensions=function(){var e=this;!1===e.options.vertical?!0===e.options.centerMode&&e.$list.css({padding:"0px "+e.options.centerPadding}):(e.$list.height(e.$slides.first().outerHeight(!0)*e.options.slidesToShow),!0===e.options.centerMode&&e.$list.css({padding:e.options.centerPadding+" 0px"})),e.listWidth=e.$list.width(),e.listHeight=e.$list.height(),!1===e.options.vertical&&!1===e.options.variableWidth?(e.slideWidth=Math.ceil(e.listWidth/e.options.slidesToShow),e.$slideTrack.width(Math.ceil(e.slideWidth*e.$slideTrack.children(".slick-slide").length))):!0===e.options.variableWidth?e.$slideTrack.width(5e3*e.slideCount):(e.slideWidth=Math.ceil(e.listWidth),e.$slideTrack.height(Math.ceil(e.$slides.first().outerHeight(!0)*e.$slideTrack.children(".slick-slide").length)));var t=e.$slides.first().outerWidth(!0)-e.$slides.first().width();!1===e.options.variableWidth&&e.$slideTrack.children(".slick-slide").width(e.slideWidth-t)},t.prototype.setFade=function(){var t,i=this;i.$slides.each(function(n,o){t=i.slideWidth*n*-1,!0===i.options.rtl?e(o).css({position:"relative",right:t,top:0,zIndex:i.options.zIndex-2,opacity:0}
37):e(o).css({position:"relative",left:t,top:0,zIndex:i.options.zIndex-2,opacity:0})}),i.$slides.eq(i.currentSlide).css({zIndex:i.options.zIndex-1,opacity:1})},t.prototype.setHeight=function(){var e=this;if(1===e.options.slidesToShow&&!0===e.options.adaptiveHeight&&!1===e.options.vertical){var t=e.$slides.eq(e.currentSlide).outerHeight(!0);e.$list.css("height",t)}},t.prototype.setOption=t.prototype.slickSetOption=function(){var t,i,n,o,s,r=this,a=!1;if("object"===e.type(arguments[0])?(n=arguments[0],a=arguments[1],s="multiple"):"string"===e.type(arguments[0])&&(n=arguments[0],o=arguments[1],a=arguments[2],"responsive"===arguments[0]&&"array"===e.type(arguments[1])?s="responsive":void 0!==arguments[1]&&(s="single")),"single"===s)r.options[n]=o;else if("multiple"===s)e.each(n,function(e,t){r.options[e]=t});else if("responsive"===s)for(i in o)if("array"!==e.type(r.options.responsive))r.options.responsive=[o[i]];else{for(t=r.options.responsive.length-1;t>=0;)r.options.responsive[t].breakpoint===o[i].breakpoint&&r.options.responsive.splice(t,1),t--;r.options.responsive.push(o[i])}a&&(r.unload(),r.reinit())},t.prototype.setPosition=function(){var e=this;e.setDimensions(),e.setHeight(),!1===e.options.fade?e.setCSS(e.getLeft(e.currentSlide)):e.setFade(),e.$slider.trigger("setPosition",[e])},t.prototype.setProps=function(){var e=this,t=document.body.style;e.positionProp=!0===e.options.vertical?"top":"left","top"===e.positionProp?e.$slider.addClass("slick-vertical"):e.$slider.removeClass("slick-vertical"),void 0===t.WebkitTransition&&void 0===t.MozTransition&&void 0===t.msTransition||!0===e.options.useCSS&&(e.cssTransitions=!0),e.options.fade&&("number"==typeof e.options.zIndex?e.options.zIndex<3&&(e.options.zIndex=3):e.options.zIndex=e.defaults.zIndex),void 0!==t.OTransform&&(e.animType="OTransform",e.transformType="-o-transform",e.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.MozTransform&&(e.animType="MozTransform",e.transformType="-moz-transform",e.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(e.animType=!1)),void 0!==t.webkitTransform&&(e.animType="webkitTransform",e.transformType="-webkit-transform",e.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(e.animType=!1)),void 0!==t.msTransform&&(e.animType="msTransform",e.transformType="-ms-transform",e.transitionType="msTransition",void 0===t.msTransform&&(e.animType=!1)),void 0!==t.transform&&!1!==e.animType&&(e.animType="transform",e.transformType="transform",e.transitionType="transition"),e.transformsEnabled=e.options.useTransform&&null!==e.animType&&!1!==e.animType},t.prototype.setSlideClasses=function(e){var t,i,n,o,s=this;if(i=s.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),s.$slides.eq(e).addClass("slick-current"),!0===s.options.centerMode){var r=s.options.slidesToShow%2==0?1:0;t=Math.floor(s.options.slidesToShow/2),!0===s.options.infinite&&(e>=t&&e<=s.slideCount-1-t?s.$slides.slice(e-t+r,e+t+1).addClass("slick-active").attr("aria-hidden","false"):(n=s.options.slidesToShow+e,i.slice(n-t+1+r,n+t+2).addClass("slick-active").attr("aria-hidden","false")),0===e?i.eq(i.length-1-s.options.slidesToShow).addClass("slick-center"):e===s.slideCount-1&&i.eq(s.options.slidesToShow).addClass("slick-center")),s.$slides.eq(e).addClass("slick-center")}else e>=0&&e<=s.slideCount-s.options.slidesToShow?s.$slides.slice(e,e+s.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=s.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(o=s.slideCount%s.options.slidesToShow,n=!0===s.options.infinite?s.options.slidesToShow+e:e,s.options.slidesToShow==s.options.slidesToScroll&&s.slideCount-e<s.options.slidesToShow?i.slice(n-(s.options.slidesToShow-o),n+o).addClass("slick-active").attr("aria-hidden","false"):i.slice(n,n+s.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"!==s.options.lazyLoad&&"anticipated"!==s.options.lazyLoad||s.lazyLoad()},t.prototype.setupInfinite=function(){var t,i,n,o=this;if(!0===o.options.fade&&(o.options.centerMode=!1),!0===o.options.infinite&&!1===o.options.fade&&(i=null,o.slideCount>o.options.slidesToShow)){for(n=!0===o.options.centerMode?o.options.slidesToShow+1:o.options.slidesToShow,t=o.slideCount;t>o.slideCount-n;t-=1)i=t-1,e(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i-o.slideCount).prependTo(o.$slideTrack).addClass("slick-cloned");for(t=0;t<n+o.slideCount;t+=1)i=t,e(o.$slides[i]).clone(!0).attr("id","").attr("data-slick-index",i+o.slideCount).appendTo(o.$slideTrack).addClass("slick-cloned");o.$slideTrack.find(".slick-cloned").find("[id]").each(function(){e(this).attr("id","")})}},t.prototype.interrupt=function(e){e||this.autoPlay(),this.interrupted=e},t.prototype.selectHandler=function(t){var i=this,n=e(t.target).is(".slick-slide")?e(t.target):e(t.target).parents(".slick-slide"),o=parseInt(n.attr("data-slick-index"));o||(o=0),i.slideCount<=i.options.slidesToShow?i.slideHandler(o,!1,!0):i.slideHandler(o)},t.prototype.slideHandler=function(e,t,i){var n,o,s,r,a,l=null,c=this;if(t=t||!1,!(!0===c.animating&&!0===c.options.waitForAnimate||!0===c.options.fade&&c.currentSlide===e))if(!1===t&&c.asNavFor(e),n=e,l=c.getLeft(n),r=c.getLeft(c.
vendor: 5,679 bytes, line 37
37currentSlide),c.currentLeft=null===c.swipeLeft?r:c.swipeLeft,!1===c.options.infinite&&!1===c.options.centerMode&&(e<0||e>c.getDotCount()*c.options.slidesToScroll))!1===c.options.fade&&(n=c.currentSlide,!0!==i?c.animateSlide(r,function(){c.postSlide(n)}):c.postSlide(n));else if(!1===c.options.infinite&&!0===c.options.centerMode&&(e<0||e>c.slideCount-c.options.slidesToScroll))!1===c.options.fade&&(n=c.currentSlide,!0!==i?c.animateSlide(r,function(){c.postSlide(n)}):c.postSlide(n));else{if(c.options.autoplay&&clearInterval(c.autoPlayTimer),o=n<0?c.slideCount%c.options.slidesToScroll!=0?c.slideCount-c.slideCount%c.options.slidesToScroll:c.slideCount+n:n>=c.slideCount?c.slideCount%c.options.slidesToScroll!=0?0:n-c.slideCount:n,c.animating=!0,c.$slider.trigger("beforeChange",[c,c.currentSlide,o]),s=c.currentSlide,c.currentSlide=o,c.setSlideClasses(c.currentSlide),c.options.asNavFor&&(a=(a=c.getNavTarget()).slick("getSlick")).slideCount<=a.options.slidesToShow&&a.setSlideClasses(c.currentSlide),c.updateDots(),c.updateArrows(),!0===c.options.fade)return!0!==i?(c.fadeSlideOut(s),c.fadeSlide(o,function(){c.postSlide(o)})):c.postSlide(o),void c.animateHeight();!0!==i?c.animateSlide(l,function(){c.postSlide(o)}):c.postSlide(o)}},t.prototype.startLoad=function(){var e=this;!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&(e.$prevArrow.hide(),e.$nextArrow.hide()),!0===e.options.dots&&e.slideCount>e.options.slidesToShow&&e.$dots.hide(),e.$slider.addClass("slick-loading")},t.prototype.swipeDirection=function(){var e,t,i,n,o=this;return e=o.touchObject.startX-o.touchObject.curX,t=o.touchObject.startY-o.touchObject.curY,i=Math.atan2(t,e),(n=Math.round(180*i/Math.PI))<0&&(n=360-Math.abs(n)),n<=45&&n>=0||n<=360&&n>=315?!1===o.options.rtl?"left":"right":n>=135&&n<=225?!1===o.options.rtl?"right":"left":!0===o.options.verticalSwiping?n>=35&&n<=135?"down":"up":"vertical"},t.prototype.swipeEnd=function(e){var t,i,n=this;if(n.dragging=!1,n.swiping=!1,n.scrolling)return n.scrolling=!1,!1;if(n.interrupted=!1,n.shouldClick=!(n.touchObject.swipeLength>10),void 0===n.touchObject.curX)return!1;if(!0===n.touchObject.edgeHit&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe){switch(i=n.swipeDirection()){case"left":case"down":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount(),n.currentDirection=0;break;case"right":case"up":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount(),n.currentDirection=1}"vertical"!=i&&(n.slideHandler(t),n.touchObject={},n.$slider.trigger("swipe",[n,i]))}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})},t.prototype.swipeHandler=function(e){var t=this;if(!(!1===t.options.swipe||"ontouchend"in document&&!1===t.options.swipe||!1===t.options.draggable&&-1!==e.type.indexOf("mouse")))switch(t.touchObject.fingerCount=e.originalEvent&&void 0!==e.originalEvent.touches?e.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,!0===t.options.verticalSwiping&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),e.data.action){case"start":t.swipeStart(e);break;case"move":t.swipeMove(e);break;case"end":t.swipeEnd(e)}},t.prototype.swipeMove=function(e){var t,i,n,o,s,r,a=this;return s=void 0!==e.originalEvent?e.originalEvent.touches:null,!(!a.dragging||a.scrolling||s&&1!==s.length)&&(t=a.getLeft(a.currentSlide),a.touchObject.curX=void 0!==s?s[0].pageX:e.clientX,a.touchObject.curY=void 0!==s?s[0].pageY:e.clientY,a.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(a.touchObject.curX-a.touchObject.startX,2))),r=Math.round(Math.sqrt(Math.pow(a.touchObject.curY-a.touchObject.startY,2))),!a.options.verticalSwiping&&!a.swiping&&r>4?(a.scrolling=!0,!1):(!0===a.options.verticalSwiping&&(a.touchObject.swipeLength=r),i=a.swipeDirection(),void 0!==e.originalEvent&&a.touchObject.swipeLength>4&&(a.swiping=!0,e.preventDefault()),o=(!1===a.options.rtl?1:-1)*(a.touchObject.curX>a.touchObject.startX?1:-1),!0===a.options.verticalSwiping&&(o=a.touchObject.curY>a.touchObject.startY?1:-1),n=a.touchObject.swipeLength,a.touchObject.edgeHit=!1,!1===a.options.infinite&&(0===a.currentSlide&&"right"===i||a.currentSlide>=a.getDotCount()&&"left"===i)&&(n=a.touchObject.swipeLength*a.options.edgeFriction,a.touchObject.edgeHit=!0),!1===a.options.vertical?a.swipeLeft=t+n*o:a.swipeLeft=t+n*(a.$list.height()/a.listWidth)*o,!0===a.options.verticalSwiping&&(a.swipeLeft=t+n*o),!0!==a.options.fade&&!1!==a.options.touchMove&&(!0===a.animating?(a.swipeLeft=null,!1):void a.setCSS(a.swipeLeft))))},t.prototype.swipeStart=function(e){var t,i=this;if(i.interrupted=!0,1!==i.touchObject.fingerCount||i.slideCount<=i.options.slidesToShow)return i.touchObject={},!1;void 0!==e.originalEvent&&void 0!==e.originalEvent.touches&&(t=e.originalEvent.touches[0]),i.touchObject.startX=i.touchObject.curX=void 0!==t?t.pageX:e.clientX,i.touchObject.startY=i.touchObject.curY=void 0!==t?t.pageY:e.clientY,i.dragging=!0},t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var e=this;null!==e.$slidesCache&&(e.unload(),e.$slideTrack.children(this.options.slide).detach(),e.$slidesCache.appendTo(e.$slideTrack),e.reinit())},t.prototype.unload=function(){var t=this;e(".slick-cloned",t.$slider).remove(),t.$dots&&t.$dots.remove(),t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove(),t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove(),t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")}
37,t.prototype.unslick=function(e){var t=this;t.$slider.trigger("unslick",[t,e]),t.destroy()},t.prototype.updateArrows=function(){var e=this;Math.floor(e.options.slidesToShow/2),!0===e.options.arrows&&e.slideCount>e.options.slidesToShow&&!e.options.infinite&&(e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===e.currentSlide?(e.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):(e.currentSlide>=e.slideCount-e.options.slidesToShow&&!1===e.options.centerMode||e.currentSlide>=e.slideCount-1&&!0===e.options.centerMode)&&(e.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),e.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))},t.prototype.updateDots=function(){var e=this;null!==e.$dots&&(e.$dots.find("li").removeClass("slick-active").end(),e.$dots.find("li").eq(Math.floor(e.currentSlide/e.options.slidesToScroll)).addClass("slick-active"))},t.prototype.visibility=function(){var e=this;e.options.autoplay&&(document[e.hidden]?e.interrupted=!0:e.interrupted=!1)},e.fn.slick=function(){var e,i,n=this,o=arguments[0],s=Array.prototype.slice.call(arguments,1),r=n.length;for(e=0;e<r;e++)if("object"==typeof o||void 0===o?n[e].slick=new t(n[e],o):i=n[e].slick[o].apply(n[e].slick,s),void 0!==i)return i;return n}}); 38/*! 39 * VERSION: 0.7.0 40 * DATE: 2019-02-07 41 * UPDATES AND DOCS AT: http://greensock.com 42 * 43 * @license Copyright (c) 2008-2019, GreenSock. All rights reserved. 44 * SplitText is a Club GreenSock membership benefit; You must have a valid membership to use 45 * this code without violating the terms of use. Visit http://greensock.com/club/ to sign up or get more details. 46 * This work is subject to the software agreement that was issued with your membership. 47 * 48 * @author: Jack Doyle, [email protected] 49 */ 50var _gsScope="undefined"!=typeof module&&module.exports&&"undefined"!=typeof global?global:this||window;!function(e){"use strict";var t=e.GreenSockGlobals||e,i=function(e){var i,n=e.split("."),o=t;for(i=0;i<n.length;i++)o[n[i]]=o=o[n[i]]||{};return o}("com.greensock.utils"),n=function(e){var t=e.nodeType,i="";if(1===t||9===t||11===t){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)i+=n(e)}else if(3===t||4===t)return e.nodeValue;return i},o=_gsScope.document||{},s=void 0!==e?e:o.defaultView||{getComputedStyle:function(){}},r=function(e){return s.getComputedStyle(e)},a=/([A-Z])/g,l=function(e,t,i,n){var o;return(i=i||r(e))?o=(e=i.getPropertyValue(t.replace(a,"-$1").toLowerCase()))||i.length?e:i[t]:e.currentStyle&&(o=(i=e.currentStyle)[t]),n?o:parseInt(o,10)||0},c=function(e){return!!(e.length&&e[0]&&(e[0].nodeType&&e[0].style&&!e.nodeType||e[0].length&&e[0][0]))},d=function(e,t){for(var i,n=t.length;--n>-1;)if(i=t[n],e.substr(0,i.length)===i)return i.length},u=/(?:\r|\n|\t\t)/g,h=/(?:\s\s+)/g,p=127462,f=127487,g=function(e){return(e.charCodeAt(0)-55296<<10)+(e.charCodeAt(1)-56320)+65536},m=" style='position:relative;display:inline-block;"+(o.all&&!o.addEventListener?"*display:inline;*zoom:1;'":"'"),v=function(e,t){var i=-1!==(e=e||"").indexOf("++"),n=1;return i&&(e=e.split("++").join("")),function(){return"<"+t+m+(e?" class='"+e+(i?n++:"")+"'>":">")}},b=i.SplitText=t.SplitText=function(e,t){if("string"==typeof e&&(e=b.selector(e)),!e)throw"cannot split a null element.";this.elements=c(e)?function(e){var t,i,n,o=[],s=e.length;for(t=0;s>t;t++)if(i=e[t],c(i))for(n=i.length,n=0;n<i.length;n++)o.push(i[n]);else o.push(i);return o}(e):[e],this.chars=[],this.words=[],this.lines=[],this._originals=[],this.vars=t||{},this.split(t)},y=function(e,t,i){var n=e.nodeType;if(1===n||9===n||11===n)for(e=e.firstChild;e;e=e.nextSibling)y(e,t,i);else(3===n||4===n)&&(e.nodeValue=e.nodeValue.split(t).join(i))},w=function(e,t){for(var i=t.length;--i>-1;)e.push(t[i])},_=function(e){var t,i=[],n=e.length;for(t=0;t!==n;i.push(e[t++]));return i},x=function(e,t,i){for(var n;e&&e!==t;){if(n=e._next||e.nextSibling)return n.textContent.charAt(0)===i;e=e.parentNode||e._parent}return!1},k=function(e){var t,i,n=_(e.childNodes),o=n.length;for(t=0;o>t;t++)(i=n[t])._isSplit?k(i):(t&&3===i.previousSibling.nodeType?i.previousSibling.nodeValue+=3===i.nodeType?i.nodeValue:i.firstChild.nodeValue:3!==i.nodeType&&e.insertBefore(i.firstChild,i),e.removeChild(i))},S=function(e,t,i,n,s,a,c){var d,u,h,p,f,g,m,v,b,_,S,C,T=r(e),E=l(e,"paddingLeft",T),$=-999,A=l(e,"borderBottomWidth",T)+l(e,"borderTopWidth",T),M=l(e,"borderLeftWidth",T)+l(e,"borderRightWidth",T),O=l(e,"paddingTop",T)+l(e,"paddingBottom",T),N=l(e,"paddingLeft",T)+l(e,"paddingRight",T),L=.2*l(e,"fontSize"),I=l(e,"textAlign",T,!0),P=[],z=[],R=[],D=t.wordDelimiter||" ",j=t.tag?t.tag:t.span?"span":"div",F=t.type||t.split||"chars,words,lines",B=s&&-1!==F.indexOf("lines")?[]:null,H=-1!==F.indexOf("words"),q=-1!==F.indexOf("chars"),W="absolute"===t.position||!0===t.absolute,U=t.linesClass,Q=-1!==(U||"").indexOf("++"),Y=[];for(Q&&(U=U.split("++").join("")),h=(u=e.getElementsByTagName("*")).length,f=[],d=0;h>d;d++)f[d]=u[d];if(B||W)for(d=0;h>d;d++)((g=(p=f[d]).parentNode===e)||W||q&&!H)&&(C=p.offsetTop,B&&g&&Math.abs(C-$)>L&&("BR"!==p.nodeName||0===d)&&(m=[],B.push(m),$=C),W&&(p._x=p.offsetLeft,p._y=C,p._w=p.offsetWidth,p._h=p.offsetHeight),B&&((p._isSplit&&g||!q&&g||H&&g||!H&&p.parentNode.parentNode===e&&!p.parentNode._isSplit)&&(m.push(p),p._x-=E,x(p,e,D)&&(p._wordEnd=!0)),"BR"===p.nodeName&&(p.nextSibling&&"BR"===p.nextSibling.nodeName||0===d)&&B.push([])));for(d=0;h>d;d++)g=(p=f[d]).parentNode===e,"BR"!==p.nodeName?(W&&(b=p.style,H||g||(p._x+=p.parentNode._x,p._y+=p.parentNode._y),b.left=p._x+"px",b.top=p._y+"px",b.position="absolute",b.display="block",b.width=p._w+1+"px",b.height=p._h+"px"),!H&&q?p._isSplit?(p._next=p.nextSibling,p.parentNode.appendChild(p)):p.parentNode._isSplit?(p._parent=p.parentNode,!p.previousSibling&&p.firstChild&&(p.firstChild._isFirst=!0),p.nextSibling&&" "===p.nextSibling.textContent&&!p.nextSibling.nextSibling&&Y.push(p.nextSibling),p._next=p.nextSibling&&p.nextSibling._isFirst?null:p.nextSibling,p.parentNode.removeChild(p),f.splice(d--,1),h--):g||(C=!p.nextSibling&&x(p.parentNode,e,D),p.parentNode._parent&&p.parentNode._parent.appendChild(p),C&&p.parentNode.appendChild(o.createTextNode(" ")),"span"===j&&(p.style.display="inline"),P.push(p)):p.parentNode._isSplit&&!p._isSplit&&""!==p.innerHTML?z.push(p):q&&!p._isSplit&&("span"===j&&(p.style.display="inline"),P.push(p))):B||W?(p.parentNode&&p.parentNode.removeChild(p),f.splice(d--,1),h--):H||e.appendChild(p);for(d=Y.length;--d>-1;)Y[d].parentNode.removeChild(Y[d]);if(B){for(W&&(_=o.createElement(j),e.appendChild(_),S=_.offsetWidth+"px",C=_.offsetParent===e?0:e.offsetLeft,e.removeChild(_)),b=e.style.cssText,e.style.cssText="display:none;";e.firstChild;)e.removeChild(e.firstChild);for(v=" "===D&&(!W||!H&&!q),d=0;d<B.length;d++){for(m=B[d],(_=o.createElement(j)).style.cssText="display:block;text-align:"+I+";position:"+(W?"absolute;":"relative;"),U&&(_.className=U+(Q?d+1:"")),R.push(_),h=m.length,u=0;h>u;u++)"BR"!==m[u].nodeName&&(p=m[u],_.appendChild(p),v&&p._wordEnd&&_.appendChild(o.createTextNode(" ")),W&&(0===u&&(_.style.top=p._y+"px",_.style.left=E+C+"px"),p.style.top="0px",C&&(p.style.left=p._x-C+"px")));0===h?_.innerHTML=" ":H||q||(k(_),y(_,String.fromCharCode(160)," ")),W&&(_.style.width=S,_.style.height=p._h+"px"),e.a
50ppendChild(_)}e.style.cssText=b}W&&(c>e.clientHeight&&(e.style.height=c-O+"px",e.clientHeight<c&&(e.style.height=c+A+"px")),a>e.clientWidth&&(e.style.width=a-N+"px",e.clientWidth<a&&(e.style.width=a+M+"px"))),w(i,P),H&&w(n,z),w(s,R)},C=function(e,t,i,s){var r,a,l,c,m,v,b,w,_,x,k=t.tag?t.tag:t.span?"span":"div",S=-1!==(t.type||t.split||"chars,words,lines").indexOf("chars"),C="absolute"===t.position||!0===t.absolute,T=t.wordDelimiter||" ",E=" "!==T?"":C?"­ ":" ",$="</"+k+">",A=!0,M=t.specialChars?"function"==typeof t.specialChars?t.specialChars:d:null,O=o.createElement("div"),N=e.parentNode;for(N.insertBefore(O,e),O.textContent=e.nodeValue,N.removeChild(e),b=-1!==(r=n(e=O)).indexOf("<"),!1!==t.reduceWhiteSpace&&(r=r.replace(h," ").replace(u,"")),b&&(r=r.split("<").join("{{LT}}")),m=r.length,a=(" "===r.charAt(0)?E:"")+i(),l=0;m>l;l++)if(v=r.charAt(l),M&&(x=M(r.substr(l),t.specialChars)))v=r.substr(l,x||1),a+=S&&" "!==v?s()+v+"</"+k+">":v,l+=x-1;else if(v===T&&r.charAt(l-1)!==T&&l){for(a+=A?$:"",A=!1;r.charAt(l+1)===T;)a+=E,l++;l===m-1?a+=E:")"!==r.charAt(l+1)&&(a+=E+i(),A=!0)}else"{"===v&&"{{LT}}"===r.substr(l,6)?(a+=S?s()+"{{LT}}</"+k+">":"{{LT}}",l+=5):v.charCodeAt(0)>=55296&&v.charCodeAt(0)<=56319||r.charCodeAt(l+1)>=65024&&r.charCodeAt(l+1)<=65039?(w=g(r.substr(l,2)),_=g(r.substr(l+2,2)),c=w>=p&&f>=w&&_>=p&&f>=_||_>=127995&&127999>=_?4:2,a+=S&&" "!==v?s()+r.substr(l,c)+"</"+k+">":r.substr(l,c),l+=c-1):a+=S&&" "!==v?s()+v+"</"+k+">":v;e.outerHTML=a+(A?$:""),b&&y(N,"{{LT}}","<")},T=function(e,t,i,n){var o,s,r=_(e.childNodes),a=r.length,c="absolute"===t.position||!0===t.absolute;if(3!==e.nodeType||a>1){for(t.absolute=!1,o=0;a>o;o++)(3!==(s=r[o]).nodeType||/\S+/.test(s.nodeValue))&&(c&&3!==s.nodeType&&"inline"===l(s,"display",null,!0)&&(s.style.display="inline-block",s.style.position="relative"),s._isSplit=!0,T(s,t,i,n));return t.absolute=c,void(e._isSplit=!0)}C(e,t,i,n)},E=b.prototype;E.split=function(e){this.isSplit&&this.revert(),this.vars=e=e||this.vars,this._originals.length=this.chars.length=this.words.length=this.lines.length=0;for(var t,i,n,o=this.elements.length,s=e.tag?e.tag:e.span?"span":"div",r=v(e.wordsClass,s),a=v(e.charsClass,s);--o>-1;)n=this.elements[o],this._originals[o]=n.innerHTML,t=n.clientHeight,i=n.clientWidth,T(n,e,r,a),S(n,e,this.chars,this.words,this.lines,i,t);return this.chars.reverse(),this.words.reverse(),this.lines.reverse(),this.isSplit=!0,this},E.revert=function(){if(!this._originals)throw"revert() call wasn't scoped properly.";for(var e=this._originals.length;--e>-1;)this.elements[e].innerHTML=this._originals[e];return this.chars=[],this.words=[],this.lines=[],this.isSplit=!1,this},b.selector=e.$||e.jQuery||function(t){var i=e.$||e.jQuery;return i?(b.selector=i,i(t)):"undefined"==typeof document?t:document.querySelectorAll?document.querySelectorAll(t):document.getElementById("#"===t.charAt(0)?t.substr(1):t)},b.version="0.7.0"}(_gsScope),function(e){"use strict";var t=function(){return(_gsScope.GreenSockGlobals||_gsScope).SplitText};"undefined"!=typeof module&&module.exports?module.exports=t():"function"==typeof define&&define.amd&&define([],t)}(),function(e){e(window).on("load",function(){window.loaded=!0}),e(function(){e.fn.infiniteslide=function(t){var n=e.extend({speed:100,direction:"left",pauseonhover:!0,responsive:!1,clone:1},t),o=function(t,i){if("up"==i||"down"==i)var n=function(t){return h=0,e(t).children(":not(.infiniteslide_clone)").each(function(t,i){h+=e(this).outerHeight(!0)}),h}(t);else n=function(t){return w=0,e(t).children(":not(.infiniteslide_clone)").each(function(t,i){w+=e(this).outerWidth(!0)}),w}(t);return n},s=function(e,t){if("up"==t||"down"==t)var i="0,-"+e+"px,0";else i="-"+e+"px,0,0";return i};return this.each(function(t,r){var a=e(this),l=Date.now()+Math.floor(1e4*Math.random()).toString(16);1==n.pauseonhover&&e(a).on("mouseenter",function(){e(this).css({animationPlayState:"paused"})}).on("mouseleave",function(){e(this).css({animationPlayState:"running"})});var c=function(){!function(t,i){if(e(t).wrap('<div class="infiniteslide_wrap"></div>').parent().css({overflow:"hidden"}),"up"==i||"down"==i)var n="column";else n="row";e(t).css({display:"flex",flexWrap:"nowrap",alignItems:"center","-ms-flex-align":"center",flexDirection:n}).children().css({flex:"none",display:"block"})}(a,n.direction),function(t,n){var o=e(t).children().clone(!0).addClass("infiniteslide_clone");for(i=1;i<=n;)o.clone(!0).appendTo(e(t)),i++}(a,n.clone),function(t,i,n,r){var a=o(t,n);"up"!=n&&"down"!=n||e(t).parent(".infiniteslide_wrap").css({height:a+"px"});var l=s(a,n);
50e(t).attr("data-style","infiniteslide"+i);var c,d,u="@keyframes infiniteslide"+i+"{from {transform:translate3d(0,0,0);}to {transform:translate3d("+l+");}}";if(e("<style />").attr("id","infiniteslide"+i+"_style").html(u).appendTo("head"),"right"==n||"down"==n)var h=" reverse";else h="";e(t).css({animation:"infiniteslide"+i+" "+(c=a,d=r,c/d+"s linear 0s infinite")+h})}(a,l,n.direction,n.speed),n.responsive&&e(window).on("resize",function(){var t=function(e,t){var i=o(e,t);return s(i,t)}(a,n.direction),i=a.attr("data-style"),r=e("#"+i+"_style").html().replace(/to {transform:translate3d\((.*?)\)/,"to {transform:translate3d("+t+")");e("#"+i+"_style").html(r)})};window.loaded?c():e(window).on("load",c)})}})}(jQuery);var $=jQuery.noConflict();function checkScreenWidth(){return window.innerWidth<1024}function pricingSliderCheck(){checkScreenWidth()?$(".ap-pricing__cols").hasClass("slick-initialized")||$(".ap-pricing__cols:not(.plans)").slick({arrows:!1,dots:!1,slidesToShow:1,slidesToScroll:1,infinite:!1}):$(".ap-pricing__cols").hasClass("slick-initialized")&&$(".ap-pricing__cols").slick("unslick")}$(".media-contact").insertAfter(".press-v2.resources-section._press .resources-container .resource-cell:nth-child(4)"),jQuery(".pcolumn").each(function(){var e=jQuery(this);if(e.hasClass("pcol-heading")){var t=e.index();jQuery(".ap-pricing__col.default-col .pcol-inner:nth-child("+(t+1)+")").addClass("pcol-heading")}}),window.addEventListener("resize",function(){pricingSliderCheck()}),$(".ap-pricing__nav ul li a").on("click",function(e){e.preventDefault();var t=$(this).attr("data-id");$(".ap-pricing__nav ul li").removeClass("active"),$(this).parent().addClass("active"),$(".ap-pricing__cols").slick("slickGoTo",t-1)}),gsap.registerPlugin(ScrollTrigger);const params=new Proxy(new URLSearchParams(window.location.search),{get:(e,t)=>e.get(t)});function am_setCookie(e,t){var i=new Date;i.setTime(i.getTime()+36e5);var n="expires="+i.toUTCString();document.cookie=e+"="+t+";"+n+";path=/"}function am_getCookie(e){for(var t=e+"=",i=decodeURIComponent(document.cookie).split(";"),n=0;n<i.length;n++){for(var o=i[n];" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return""}function isElementExist(e,t){var i=document.querySelector(e);document.body.contains(i)&&t()}function ciFixingHeight(){$(".pt-ci .pt-ci__media").each(function(){var e=$
50(this).outerHeight(),t=parseInt($(this).css("top"),10);console.log(t),$(this).parent().attr("style"),$(this).parent().css("min-height",e+t)})}function rotateHeroWords(){const e=document.querySelector(".rwords"),t=e.textContent.split("|");let i=0;function n(){e.classList.add("_hide"),setTimeout(()=>{e.classList.remove("_animation"),e.innerHTML="<span>"+t[i]+"</span>",e.classList.remove("_hide"),i++,i>=t.length&&(i=0)},500),setTimeout(()=>{e.classList.add("_animation")},750)}n(),setTimeout(()=>{document.querySelector(".rwords__bg").classList.add("_active")},400),setInterval(n,3e3)}function initPopups(){$(".open-modal").click(function(){var e=$(this).attr("href");return $(e).addClass("open"),$("body").addClass("modal-open"),!1}),$(".modal-holder").click(function(){$(this).removeClass("open"),$("body").removeClass("modal-open");var e=$(this).find("iframe"),t=e.attr("src");e.attr("src",""),e.attr("src",t)}),$(".modal-close").click(function(e){$(this).parents(".modal-holder").removeClass("open"),$("body").removeClass("modal-open");var t=$(this).parents(".modal-holder").find("iframe"),i=t.attr("src");t.attr("src",""),t.attr("src",i)}),$(".modal").click(function(e){e.stopPropagation()})}function tableHeightCalc(){var e=jQuery(".ap-table .box-col.box-col-1 .box-field").length;for(i=0;i<e;i++){jQuery(".ap-table .box-col.box-col-1 .box-field").eq(i).removeAttr("style"),jQuery(".ap-table .box-col.box-col-2 .box-field").eq(i).removeAttr("style"),jQuery(".ap-table .box-col.box-col-3 .box-field").eq(i).removeAttr("style"),jQuery(".ap-table .box-col.box-col-4 .box-field").eq(i).removeAttr("style"),jQuery(".ap-table .box-col.box-col-5 .box-field").eq(i).removeAttr("style");var t=jQuery(".ap-table .box-col.box-col-1 .box-field").eq(i).outerHeight(),n=jQuery(".ap-table .box-col.box-col-2 .box-field").eq(i).outerHeight(),o=jQuery(".ap-table .box-col.box-col-3 .box-field").eq(i).outerHeight(),s=jQuery(".ap-table .box-col.box-col-4 .box-field").eq(i).outerHeight(),r=jQuery(".ap-table .box-col.box-col-5 .box-field").eq(i).outerHeight(),a=Math.max(t,n,o,s,r);jQuery(".ap-table .box-col.box-col-1 .box-field").eq(i).outerHeight(a),jQuery(".ap-table .box-col.box-col-2 .box-field").eq(i).outerHeight(a),jQuery(".ap-table .box-col.box-col-3 .box-field").eq(i).outerHeight(a),jQuery(".ap-table .box-col.box-col-4 .box-field").eq(i).outerHeight(a),jQuery(".ap-table .box-col.box-col-5 .box-field").eq(i).outerHeight(a),console.log("here")}}function pricingEqualHeight(){var e=0,t=0;$(".ap-pricing__col__box").removeAttr("style"),$(".ap-pricing__col__content").removeAttr("style"),$(".ap-pricing__col__box").each(function(){var t=$(this).outerHeight();t>e&&(e=t)}),$(".ap-pricing__col__box").outerHeight(e),$(".ap-pricing__col__content").each(function(){var e=$
50(this).outerHeight();e>t&&(t=e)}),$(".ap-pricing__col__content").outerHeight(t)}function doneTyping_2(){jQuery("#hp-load-news-2").attr("data-tax-terms-topic",""),jQuery("#hp-load-news-2").attr("data-tax-terms-resourceType",""),jQuery("#hp-load-news-2").attr("data-tax-terms-using-arize",""),jQuery("#hp-load-news-2").attr("data-tax-terms-integration",""),jQuery("#hp-load-news-2").attr("data-tax-terms-format",""),jQuery("#hp-load-news-2").attr("data-tax-terms-use-cases",""),jQuery("#hp-load-news-2").attr("data-page",1),jQuery("#hp-load-news-2").data("page",1),jQuery(".resource-2-filter-item").each(function(e,t){jQuery(t).prop("checked",!1)}),jQuery(".filter-badge").length&&jQuery(".filter-badge").remove(),$(".search-clear-image-2").removeClass("hide"),$("#new-news").children("div").not(".blog-filters").remove(),$("#hp-load-news-2").trigger("click")}$(".pt-ci__tabs__nav li a").on("click",function(e){e.preventDefault();var t=$(this).attr("href");$(".pt-ci__tabs__panel").removeClass("active"),$(".pt-ci__tabs__nav li a").removeClass("active"),$(t).addClass("active"),$(this).addClass("active")}),$(".agenda ul li div").click(function(){$(this).parent().hasClass("active")?($(this).parent().removeClass("active"),$(this).next().slideUp()):($(".agenda ul li p").slideUp(),$(".agenda ul li").removeClass("active"),$(this).parent().addClass("active"),$(this).next().slideDown())}),$(window).resize(function(){ciFixingHeight()}),$(document).ready(function(){$("section.filters ul li a").click(function(e){if(e.preventDefault(),$(this).hasClass("active"))$("section.filters ul li a").removeClass("active"),$(".customer-logos__grid .customer-logo").show();else{let e=$(this).attr("href");e=e.replace("#tag-",""),$("section.filters ul li a").removeClass("active"),$("section.filters input#search-word").val(""),$(this).addClass("active"),$(".customer-logos__grid .customer-logo").each(function(){$(this).hasClass(e)?$(this).show():$(this).hide()})}}),jQuery("section.filter_section ul a").click(function(e){e.preventDefault(),jQuery("html, body").animate({scrollTop:jQuery(jQuery(this).attr("href")).offset().top-100},1e3)}),jQuery("label#all_everything").click(function(e){e.preventDefault(),jQuery(".filter-dropdown-checkboxes input:checked").each(function(){"any"!=jQuery(this).val()&&jQuery(this).click()}),jQuery("label#all_everything").find("input").prop("checked",!0)}),jQuery(".filter-dropdown-checkboxes input").click(function(){"0"!=jQuery(this).val()&&jQuery("label#all_everything").find("input").prop("checked",!1),jQuery(".filter-dropdown-checkboxes input:checked").each(function(){"any"!=jQuery(this).val()&&jQuery(this).click()})}),$(".rwords").length&&rotateHeroWords(),ciFixingHeight(),$(".view-all").click(function(){$(this).hide(),$(".featured-speakers ul li").slideDown()}),$(".pt-test__items").length&&$(".pt-test__items").slick({arrows:!0,dots:!1,slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:7e3,speed:500,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:1}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]})}),function(e){e.fn.equalHeights=function(){var t=0,i=e(this);return i.each(function(){var i=e(this).innerHeight();i>t&&(t=i)}),i.css("height",t)},e("[data-equal]").each(function(){var t=e(this),i=t.data("equal");t.find(i).equalHeights()}),e(".featured-sessions-slider.first-row li.equal").equalHeights(),e(window).on("resize",function(){e(".featured-sessions-slider.first-row li.equal").css("height","auto"),e(".featured-sessions-slider.first-row li.equal").equalHeights()})}(jQuery),document.addEventListener("DOMContentLoaded",e=>{document.querySelectorAll("pre code").forEach(e=>{hljs.highlightElement(e)})}),jQuery(window).resize(function(){pricingEqualHeight()}),document.addEventListener("DOMContentLoaded",function(){pricingSliderCheck()}),jQuery(document).ready(function(){function initializeAgendaSlider(){$(window).width()<640?$(".agenda-row .ainfo-desktop").remove():$(".agenda-row").hasClass("slick-initialized")&&$(".agenda-row").slick("unslick")}function initElearningSidebar(){$(".elearning-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > a").append('<span class="elearning-menu-item-toggler"></span>'),$(".elearning-menu-item-toggler").on("click touchstart",function(e){let t=$(this).closest(".menu-item-has-children"),i=t.find("> a");return $(i).toggleClass("active"),$(".sub-menu",t).slideToggle(),!1}),$(".elearning-sidebar .menu-item-has-children > a").on("click touchstart",function(e){if(!$("body").hasClass("course-template")&&!$("body").hasClass("page-template-course")){let e=$(this).closest(".menu-item-has-children");return $(this).toggleClass("active"),$(".sub-menu",e).slideToggle(),!1}}),$(".elearning-sidebar__trigger").on("click",function(){$(".elearning-sidebar").addClass("active")}),$(".elearning-sidebar__close").on("click",function(){$(".elearning-sidebar").removeClass("active")}),$(".elearning-menu .current-menu-ancestor > a").addClass("active"),$(".chapter-menu .current-menu-ancestor > a").addClass("active")}async function signUp({name:e,email:t}){return await fetch("https://app.arize.com/api/public/graphql/v1",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:"\n mutation SignUpPageMutation( $input: CreateSignUpMutationInput!) { createSignUp(input: $input) { email }}\n ",variables:{input:{name:e,email:t}}})}).then(e=>e.json())}$(document).on("click",".blog-term a",function(e){e.preventDefault(),jQuery("#hp-load-news-2").attr("data-tax-terms-resourceType",$(this).data("id")),jQuery("#hp-load-news-2").attr("data-top-resource",""),updateBlog2(),ajaxPosts2()}),$(".pt-parent").click(function(){$(this).toggleClass("active")}),$(".blog-post-entry .entry h2[id], .blog-post-entry .entry h3[id], .blog-post-entry .entry h4[id]").length&&($(".blog-post-anchors").addClass("blog-post-anchors--visible"),$(".blog-post-entry .entry h2[id], .blog-post-entry .entry h3[id], .blog-post-entry .entry h4[id]").each(function(){var e=$
50(this).text(),t=$(this).attr("data-src"),i=$(this).attr("id"),n=t||e;$(".blog-post-anchors ul").append('<li><a class="smooth-link" href="#'+i+'">'+n+"</a></li>")})),$(".pt-resources__items").length&&$(".pt-resources__items").slick({arrows:!1,dots:!0,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:768,settings:{slidesToShow:2,slidesToScroll:2}},{breakpoint:480,settings:{slidesToShow:1,slidesToScroll:1}}]}),$(".single-item-slider").length&&$(".single-item-slider").slick({arrows:!1,dots:!0,slidesToShow:1,slidesToScroll:1,adaptiveHeight:!0}),$(document).ready(function(){initializeAgendaSlider()}),$(window).on("resize",function(){initializeAgendaSlider()}),pricingEqualHeight(),pricingSliderCheck(),$("._mshare ._close").on("click",function(){$("._mshare").hide()}),$(".blog-post-entry .entry table").wrap('<div class="table-wrapper"></div>'),isElementExist(".elearning-sidebar",initElearningSidebar),$(".box-field-accordion").on("click",function(){let e=$(this).index();$(`.box-field:nth-child(${e+1})`).each(function(){let e=$(this).nextAll();$(this).toggleClass("is-active"),e.each(function(){if($(this).hasClass("box-field-accordion"))return!1;$(this).slideToggle(),$(this).toggleClass("is-active")})}),$(".box-field.is-active").length?$(".ap-table .box-col.box-col-x").addClass("is-active"):$(".ap-table .box-col.box-col-x").removeClass("is-active")}),$(document).on("click",".fancybox__content .is-close",function(){$(".fancybox__content video").length&&$(".fancybox__content video").get(0).pause()}),$(".btn-copy-filters").on("click",function(){let e=$("#resource-filters").attr("data-format"),t=$("#resource-filters").attr("data-topics"),i=$("#resource-filters").attr("data-using-arize"),n=$("#resource-filters").attr("data-use-cases"),o=$("#resource-filters").attr("data-url")+"?format="+e+"&topics="+t+"&usingArize="+i+"&useCases="+n;navigator.clipboard.writeText(o),$(this).attr("disabled",!0),$(".btn-copy-filters").append('<span class="notification">Copied</span>'),setTimeout(function(){$(".btn-copy-filters span").remove(),$(".btn-copy-filters").removeAttr("disabled")},3e3)}),$(".btn-signup").on("click",function(){const e=$("#full-name").val(),t=$("#email").val();var i=$(this);e&&t&&($(this).html("Please wait..."),signUp({name:e,email:t}).then(e=>{i.html("Sign up"),void 0!==e.data.createSignUp.email&&($("#signup_wrapper").hide(),$("#success_message").show())}))}),$(".scrolling-tab__link").on("click",function(){let e=$(this).attr("href");return $(e).length&&$("html, body").animate({scrollTop:$(e).offset().top-$(".page-header").outerHeight()},500),!1}),$(".sub-tab__link").on("click",function(){if($(this).hasClass("active"))return;let e=$(this).attr("href");return $(e).length&&($(".sub-tab__link.active").removeClass("active"),$(".sub-tab__content.active").removeClass("active"),$(this).addClass("active"),$(e).addClass("active")),!1}),$(".copy-clipboard").on("click",function(){let e=$(this).closest(".scrolling-tab__code"),t=$("code",e).text();navigator.clipboard.writeText(t)});const sections=document.querySelectorAll(".scrolling-tab__content");function navHighlighter(){let e=window.pageYOffset;sections.forEach(t=>{const i=t.offsetHeight,n=t.getBoundingClientRect().top+window.pageYOffset-$(".page-header").outerHeight()-200;if(sectionId=t.getAttribute("id"),e>n&&e<=n+i){document.querySelector(".scrolling-tab__link[href*="+sectionId+"]").classList.add("active");const e=document.querySelector(".tc-outer[data-target="+sectionId+"]");e&&e.classList.add("active")}else{document.querySelector(".scrolling-tab__link[href*="+sectionId+"]").classList.remove("active");const e=document.querySelector(".tc-outer[data-target="+sectionId+"]");e&&e.classList.remove("active")}})}function initResourceLongSidebar(){new StickySidebar(".resource-long__sidebar",{containerSelector:".resource-long",innerWrapperSelector:".sidebar__inner",topSpacing:$(".page-header").outerHeight()+20,bottomSpacing:20,resizeSensor:!0,minWidth:0})}function initCustomerStoriesSlider(){let e={arrows:!1,dots:!0,slidesToShow:3,autoplay:!0,autoplaySpeed:7e3,responsive:[{breakpoint:769,settings:{slidesToShow:2}},{breakpoint:576,settings:{slidesToShow:1,centerMode:!0,centerPadding:"20px"}}]};$(".customer-stories__slider").hasClass("no-dots")&&(e.dots=!1),$(".customer-stories").hasClass("customer-stories--2")&&(e.slidesToShow=2),$(".customer-stories__slider").slick(e)}function initPricingTable(){jQuery(".ap-table .box-col-g").length&&window.matchMedia("(max-width: 1200px)").matches&&(jQuery(".ap-table .box-m-items").slick({infinite:!1,slidesToShow:4,slidesToScroll:1,arrows:!1,dots:!1,autoplay:!1,autoplaySpeed:7e3,centerMode:!0,focusOnSelect:!0,asNavFor:".ap-table .box-col-g"}),jQuery(".ap-table .box-col-g").slick({infinite:!1,slidesToShow:4,slidesToScroll:1,arrows:!1,dots:!1,autoplay:!1,autoplaySpeed:7e3,asNavFor:".ap-table .box-m-items",responsive:[{breakpoint:1160,settings:{slidesToShow:3}},{breakpoint:1024,settings:{slidesToShow:2}},{breakpoint:700,settings:{slidesToShow:1}}]}))}if(window.addEventListener("scroll",navHighlighter),$(".resource-long__sidebar").length&&window.matchMedia("(min-width: 769px)").matches&&initResourceLongSidebar(),isElementExist(".customer-stories__slider",initCustomerStoriesSlider),$(".anchors-box .anchor-link__title").on("click",function(){let e=$(this).closest(".anchor-link");if(e.hasClass("active"))return;let t=$(".anchor-link.active").closest(".anchor-link");return $(".anchor-link.active").removeClass("active"),$(".anchor-link__body",t).toggle(),e.toggleClass("active"),$(".anchor-link__body",e).toggle(),!1}),$(".anchor-link__desc").on("click",function(){let e=$(this).attr("href"),t=$(e);return t.length&&$("html, body").animate({scrollTop:t.offset().top-$("header").outerHeight()-50},500),!1}),$(".uc-items .box-item").on("click",function(){let e=parseInt($(this).attr("data-id"));const t=[...document.querySelectorAll(".fancybox-slide")].map(e=>({src:e,type:"inline"}));let i=Fancybox.show(t,{dragToClose:!1,startIndex:e-1,autoFocus:!1,Carousel:{friction:.8,Navigation:!1,Panzoom:{touch:!1}}});$(".fancybox-prev").on("click",function(){i.Carousel.slidePrev()}),$(".fancybox-next").on("click",function(){console.log(i),i.Carousel.slideNext()})}),$(".custom-hero-items.lightbox-link").on("click",function(){let e=parseInt($(this).attr("data-id"));const t=[...document.querySelectorAll(".hero-fancybox-slide")].map(e=>({src:e,type:"inline"}));let i=Fancybox.show(t,{dragToClose:!1,startIndex:e-99,autoFocus:!1});$(".fancybox-prev").on("click",function(){i.Carousel.slidePrev()}),$(".fancybox-next").on("click",function(){console.log(i),i.Carousel.slideNext()})}),jQuery(".ap-table .box-field.box-field-box .box-box .box-box-links div a").on("click",function(e){e.preventDefault();var t=jQuery(this).attr("href");jQuery(".ap-table .box-field.box-field-box .box-box").hide(),jQuery(t).show()}),jQuery(".ap-table .box-col.box-col-x").wrapAll('<div class="box-col-g"></div>'),initPricingTable(),tableHeightCalc(),jQuery(window).on("resize",function(){tableHeightCalc(),initPricingTable(),initHeroBadges()}),$("a.scroll-to").click(function(e){if(e.preventDefault(),location.pathname.replace(/^\//,"")==this.pathname.replace(/^\//,"")&&location.hostname==this.hostname){var t=$(this.hash);(t=t.length?t:$("[name="+this.hash.slice(1)+"]")).length&&$("html, body").animate({scrollTop:t.offset().top-jQuery(".page-header").outerHeight()}
50,1e3,function(){var e=$(t);if(e.focus(),e.is(":focus"))return!1;e.attr("tabindex","-1"),e.focus()})}}),jQuery(".event-category-filter a").on("click",function(e){e.preventDefault(),console.log("event filter");var t=jQuery(this).data("term-slug");if(console.log(t),t){jQuery(".event-table.upcoming-events tr").removeClass("_hidden"),jQuery(".event-table.upcoming-events tr").removeClass("_even"),jQuery(".event-table.upcoming-events tr").removeClass("_odd"),jQuery(".event-table.upcoming-events tr").each(function(){jQuery(this).hasClass(t)||jQuery(this).addClass("_hidden")});var i=0;jQuery(".event-table.upcoming-events tr").each(function(e){console.log(i),jQuery(this).hasClass("_hidden")||(i%2?jQuery(this).addClass("_even"):jQuery(this).addClass("_odd"),i++)})}else jQuery(".event-table.upcoming-events tr").removeClass("_hidden"),jQuery(".event-table.upcoming-events tr").removeClass("_even"),jQuery(".event-table.upcoming-events tr").removeClass("_odd")}),jQuery("#glossary-search-form").on("submit",function(e){e.preventDefault();var t=jQuery("#search-glossary").val();t.length>0?(jQuery(".glossary-block-item-wrapper").addClass("_hidden"),jQuery("[id^="+t+"]").removeClass("_hidden")):jQuery(".glossary-block-item-wrapper").removeClass("_hidden")}),jQuery(".accordion-heading").on("click",function(){let e=jQuery(this).closest(".accordion");e.toggleClass("active"),jQuery(".accordion-content",e).slideToggle()}),console.log(window.location.hash),"#blog-subscribe-modal"==window.location.hash&&(jQuery(".cta-gradient-section .cta-content .btn").addClass("hello"),$.magnificPopup.open({items:{src:$("#blog-subscribe-modal"),type:"inline"}})),jQuery(".nav > ul > li.menu-item-has-children > a").on("click",function(e){e.preventDefault(),jQuery(this).parent().toggleClass("active"),jQuery(this).parent().hasClass("active")?jQuery(this).next().slideDown(500):jQuery(this).next().slideUp(500)}),jQuery(".hs-form .hs-button").on("click",function(){if(""!=jQuery("#hs_conversion_id").val()){let e=jQuery("#hs_conversion_id").val();window.lintrk("track",{conversion_id:e})}}),jQuery("body").hasClass("single-resource")&&jQuery("#form_resourcegatedform").length){if(jQuery("#hubspot_portalid").length){let e=jQuery("#hubspot_portalid").val();jQuery("#form_resourcegatedform").append('<input type="hidden" name="hb_portal_id" value="'+e+'" />')}if(jQuery("#hubspot_formid").length){let e=jQuery("#hubspot_formid").val();jQuery("#form_resourcegatedform").append('<input type="hidden" name="hb_form_id" value="'+e+'" />')}}function blogImagePos(){if(jQuery(".blog-post-section .blog-post-main-img").length){var e=jQuery(".blog-post-section .blog-post-header-line .blog-post-title-area").height();jQuery(".blog-post-section .blog-post-main-img").css("margin-top",-15-e)}}function initTestimonialCards(){$(".testimonial-cards").slick({arrows:!1,dots:!0,variableWidth:!0,centerMode:!0,responsive:[{breakpoint:576,settings:{variableWidth:!1,centerMode:!1,arrows:!1}}]})}function initResourcesSlider(){$(".resources-slider").slick({arrows:!0,dots:!0,slidesToShow:3,slidesToScroll:3,responsive:[{breakpoint:768,settings:{arrows:!1,slidesToShow:2,slidesToScroll:2}},{breakpoint:576,settings:{slidesToShow:1,slidesToScroll:1}}]})}function initCourse(){$(".course-header").on("click",function(){let e=$(this).closest(".course");$(this).toggleClass("active"),$(".course-content",e).slideToggle()})}function initHeroBadges(){let e=$(".hero-home-section .badges");window.matchMedia("(max-width: 768px)").matches?e.hasClass("slick-initialized")||e.slick({arrows:!1,dots:!1,autoplay:!0,autoplaySpeed:3e3}):e.hasClass("slick-initialized")&&e.slick("unslick")}var typingTimer;jQuery(".section-testimonials .box-items").length&&jQuery(".section-testimonials .box-items").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!0,autoplay:!0,autoplaySpeed:7e3,fade:!0}),jQuery(".section-diversity .box-items").length&&jQuery(".section-diversity .box-items").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,arrows:!1,dots:!0}),isElementExist("[data-aos]",initAOS),$(".use-cases-section .use-case-trigger a").on("click",function(e){e.preventDefault();var t=$(this).attr("href");$(".use-cases-section .use-case-content").hide(),$(t).show();let i=$(".page-header").height()+parseInt($(t).css("marginTop"));$("body").hasClass("admin-bar")&&(i+=32),$("html, body").animate({scrollTop:$(t).offset().top-i},"slow")}),isElementExist(".nav-drop",initSmartMenu),isElementExist(".open-modal",initPopups),""!=am_getCookie("sticky-bar")&&$("#sticky-bar").hide(),$("#sticky-bar .button-close").on("click",function(e){e.preventDefault(),$("#sticky-bar").hide(),am_setCookie("sticky-bar","shown")}),scrollPaginationShow($(".info-row-frame .page-holder .appear")),scrollPaginationHide($(".platform-area .page-holder")),isElementExist("[data-accordion]",initAccordion),isElementExist(".tabs",initTabs),isElementExist("#platform-gra
50phics",initPlatformSchemeAnimations),isElementExist(".eval-store-accordion",changeActivePlatformSchemeState),isElementExist(".modal-base",initModal),isElementExist(".logos-carousel",initLogoSlider),isElementExist(".logos-carousel-right",initLogoSliderRight),isElementExist(".dd-logo-slider",initLogoSlider2),isElementExist(".session-block",initSessionPopUp),isElementExist(".subscribe-block",initShowHideSubscribe),isElementExist(".model-info",initToggleModel),isElementExist(".rellax",initParallax),isElementExist(".hip-rellax",initHiprellax),isElementExist(".observe-rellax",initObserverellax),isElementExist(".tabs-new",initTabsnew),isElementExist(".popup-video",initPopupVideo),isElementExist(".header-menu-wrapper",initFixedHeader),isElementExist(".glossary-filter",initStickyFilter),isElementExist(".logos-set__slider",initLogoSetSlider),isElementExist(".tab-image, .content-animation",initTabImage),isElementExist(".stack-animation",initStackAnimation),isElementExist(".testimonial-cards",initTestimonialCards),isElementExist(".hero-home-section .badges",initHeroBadges),isElementExist(".resources-slider",initResourcesSlider),jQuery(".resources-search-form").on("submit",function(e){return e.preventDefault(),!1});var doneTypingInterval=1e3,$input=$("#search-word");function initLogoSetSlider(){$(".logos-set").slick({arrows:!1,dots:!0})}function initStackAnimation(){var modWidth=1200,modAr=[{id:"#ml-stack",reset:resetMLStack,play:playMLStack}];function initModules(){gsap.registerPlugin("MotionPath"),initPanels()}var modsToInit=0,modsReady=0;function modReady(){if(modsReady++,modsReady===modsToInit){for(var a in modAr)eval(modAr[a].reset)(),gsap.set(modAr[a].id,{autoAlpha:0,overwrite:!0});document.addEventListener("scroll",viewCheck),viewCheck()}}function initPanels(){modsToInit++,modReady()}function panelOn(e){}function panelOff(e){}var dotsAr=[],dotTime=4.5;function initMLStack(e,t,i){for(var n=gEL("#ml-lines").getElementsByClassName(e),o=n.length,s=o*t,r=100/s,a=[],l=0;l<s;l++)a.push(Math.round(l*r));a=shuffleArray(a),console.log(a);for(var c=0,d=0;d<o;d++)for(var u=n[d],h=0;h<t;h++){var p=a[c]/100,f=1.5+dotTime*p;"ml-btm"===e&&(f+=.75*dotTime),createDot(u,f,i),c++}}function createDot(e,t,i){var n=Math.ceil(e.getTotalLength()),o=dotTime*(n/1052),s=document.createElement("div");s.className="ml-stack-dot",gEL("#ml-stack-dots").appendChild(s);var r=1,a=0;-1===i&&(r=0,a=1),gsap.to(s,o,{opacity:10,scale:.8,motionPath:{path:e,align:e,alignOrigin:[.5,.5],autoRotate:!1,start:r,end:a},ease:Linear.easeNone,repeat:-1,overwrite:!0,delay:t}),dotsAr.push(s)}function resetMLStack(){for(var e=dotsAr.length;e--;){var t=dotsAr[e];gsap.killTweensOf(t),gEL("#ml-stack-dots").removeChild(t),dotsAr.splice(e,1)}gsap.set("#ml-stack, .ml-bk",{autoAlpha:0,x:-40,overwrite:!0}),gsap.set("#ml-stack-10, #ml-stack-11, #ml-stack-dots",{autoAlpha:0,overwrite:!0})}function playMLStack(){initMLStack("ml-top",3,1),initMLStack("ml-btm",1,-1),gsap.set("#ml-stack",{autoAlpha:1});var e=0;gsap.to(".ml-bk",.75,{autoAlpha:1,x:0,y:0,ease:Expo.easeOut,stagger:.1,delay:e}),e+=1,gsap.to("#ml-stack-10, #ml-stack-11, #ml-stack-dots",.75,{autoAlpha:1,x:0,y:0,stagger:.25,delay:e})}function gEL(e){return document.querySelector(e)}function getOffsetTop(e){for(var t=0;e;)t+=e.offsetTop,e=e.offsetParent;return t}function shuffleArray(e){let t,i=e.length;for(;0!=i;)t=Math.floor(Math.random()*i),i--,[e[i],e[t]]=[e[t],e[i]];return e}function notInView(e){var t=gEL(e),i=window.scrollY||window.pageYOffset,n=i+window.innerHeight,o=getOffsetTop(t),s=Math.round(o+t.clientHeight);return o>n||s<i}function inCenter(e){var t=gEL(e),i=window.scrollY||window.pageYOffset,n=i+window.innerHeight,o=Math.round(i+(n-i)/2),s=getOffsetTop(t)-30,r=Math.round(s+t.clientHeight+30);return s<o&&r>o}function viewCheck(){var a,id;for(a in modAr){id=modAr[a].id,notInView(id)&&modAr[a].started&&(modAr[a].started=!1,eval(modAr[a].reset)());var isCentered=inCenter(id);isCentered&&!modAr[a].active?(modAr[a].active=!0,panelOn(id),modAr[a].started||(modAr[a].started=!0,eval(modAr[a].play)())):!isCentered&&modAr[a].active&&(modAr[a].active=!1,panelOff(id))}}function onResize(){var e=gsap.getProperty(".stack-animation","width");window.matchMedia("(min-width: 1200px)").matches&&(e=gsap.getProperty("#ml-stack","width"));var t=e/modWidth;gsap.set("#ml-stack",{scale:t,transformOrigin:"50% 50%"})}window.addEventListener("resize",onResize),onResize(),initModules()}function initTabImage(){$(".tab-link").on("click",function(){if($(this).hasClass("active"))return;let e=$(this).attr("href");return $(".tab-link.active").removeClass("active"),$(".tab-content.active").removeClass("active"),$(this).addClass("active"),$(e).addClass("active"),!1});var modAr=[{id:"#inference",reset:resetInference,play:playInference}];function initModules(){gsap.registerPlugin("MotionPath"),initPanels()}var modsToInit=0,modsReady=0;function modReady(){if(modsReady++,modsReady===modsToInit){for(var a in modAr)eval(modAr[a].reset)();document.addEventListener("scroll",viewCheck),viewCheck()}}function initPanels(){modsToInit++,modReady()}function panelOn(e){}function panelOff(e){}var dotAmt=40,dotTime=1.5,moveAmt=65,moveTime=.5,staggerDelay=.1;function resetInference(){gsap.killTweensOf(".infsize"),gsap.set(".text",{autoAlpha:0,overwrite:!0}),gsap.set("#upper_text",{y:-moveAmt,overwrite:!0}),gsap.set("#lower_text",{y:moveAmt,overwrite:!0}),gsap.set(".dot",{y:dotAmt,autoAlpha:0,overwrite:!0}),gsap.set("#upper_graphic1, #upper_graphic2, #upper_graphic3, #upper_graphic4",{y:0,overwrite:!0}),gsap.set("#lower_graphic1, #lower_graphic2, #lower_graphic3",{y:0,overwrite:!0}),gsap.set("#upper_graphic, #lower_graphic",{autoAlpha:1,overwrite:!0})}function playInference(){gsap.killTweensOf(".infsize");var e=0;gsap.to("#upper_graphic, #lower_graphic",.25,{autoAlpha:0}),e+=.25,gsap.to("#upper_graphic1, #upper_graphic2, #upper_graphic3, #upper_graphic4",moveTime,{y:-moveAmt,ease:Power1.easeInOut,stagger:staggerDelay,delay:e}),gsap.to("#lower_graphic1, #lower_graphic2, #lower_graphic3",moveTime,{y:moveAmt,ease:Power1.easeInOut,stagger:{each:staggerDelay,from:3},delay:e}),e+=moveTime+3*staggerDelay,gsap.to(".text",moveTime,{autoAlpha:1,stagger:{each:2*staggerDelay,from:0},delay:e});for(var t=e,i=gEL("#dots-upper").getElementsByClassName("dot"),n=0;n<i.length;n++){if("path"!==(o=i[n]).tagName)return;animateDot(o,t+=.5*staggerDelay)}for(t=e,i=gEL("#dots-lower").getElementsByClassName("dot"),n=0;n<i.length;n++){var o;if("path"!==(o=i[n]).tagName)return;animateDot(o,t+=staggerDelay*(randRange(4,8)/10))}}function animateDot(e,t){var i=dotTime*(randRange(8,12)/10);gsap.set(e,{y:dotAmt,autoAlpha:0}),gsap.to(e,i,{y:-40,ease:Linear.easeNone,delay:t,repeat:-1}),gsap.to(e,.25*i,{autoAlpha:1,ease:Linear.easeNone,delay:t,repeatDelay:.75*i,repeat:-1}),t+=.5*i,gsap.to(e,.25*i,{autoAlpha:0,ease:Linear.easeNone,delay:t,repeatDelay:.75*i,repeat:-1})}function gEL(e){return document.querySelector(e)}function randRange(e,t){return Math.random()*(t-e)+e}function getOffsetTop(e){for(var t=0;e;)t+=e.offsetTop,e=e.offsetParent;return t}function notInView(e){var t=gEL(e),i=window.scrollY||window.pageYOffset,n=i+window.innerHeight,o=getOffsetTop(t),s=Math.round(o+t.clientHeight);return o>n||s<i}function inCenter(e){var t=gEL(e),i=window.scrollY||window.pageYOffset,n=i+window.innerHeight,o=Math.round(i+(n-i)/2),s=getOffsetTop(t)-30,r=Math.round(s+t.clientHeight+30);return s<o&&r>o}function viewCheck(){var a,id;for(a in modAr){id=modAr[a].id,notInView(id)&&modAr[a].started&&(modAr[a].started=!1,eval(modAr[a].reset)());var isCentered=inCenter(id);isCentered&&!modAr[a].active?(modAr[a].active=!0,panelOn(id),modAr[a].started||(modAr[a].started=!0,eval(modAr[a].play)())):!isCentered&&modAr[a].active&&(modAr[a].active=!1,panelOff(id))}}initModules()}function doneTyping(){console.log("doneTyping"),$(".search-clear-image").removeClass("hide"),$(".search-search-image").addClass("hide"),$("#hp-load-news").data("page",0),$("#new-news").children("div").not(".blog-filters").remove(),$("#new-news > p").remove(),$("#hp-load-news").trigger("click")}$input.on("keyup",function(){clearTimeout(typingTimer),typingTimer=setTimeout(doneTyping,doneTypingInterval)}
50),$input.on("keydown",function(){clearTimeout(typingTimer)}),jQuery(".search-clear-image").on("click",function(e){console.log("ClearBox"),$("#search-word").val(""),$(".search-search-image").removeClass("hide"),$(".search-clear-image").addClass("hide"),$("#hp-load-news").data("page",0),$("#new-news").children("div").not(".blog-filters").remove(),$("#new-news > p").remove(),$("#hp-load-news").trigger("click")}),jQuery(document).on("click",".filter-clear-all",function(e){$(".blog-filter-item").prop("checked",!1),$("#hp-load-news").data("page",0),$("#hp-load-news").data("cat",""),$("#new-news").children("div").not(".blog-filters").remove(),$("#hp-load-news").trigger("click")}),jQuery(".input-checkbox-box--all").on("click",function(e){$(".resources-container").removeClass("resources-container--hidden"),$("#new-news").addClass("resources-container--hidden"),console.log("start"),$(this).addClass("input-checkbox-box--active")}),jQuery(document).on("click",".blog-filter-item",function(e){$(".resources-container").removeClass("resources-container--hidden"),$(".resources-container--start").addClass("resources-container--hidden"),$(".input-checkbox-box.filter-clear-all").removeClass("input-checkbox-box--active");var t=parseInt($(this).val());$("#search-word").val(""),$("#hp-load-news").data("page",0);var i=$("#hp-load-news").data("cat");if(""==i)cat_arr=[],cat_arr.push(parseInt(t)),i=JSON.stringify(cat_arr);else{cat_arr=JSON.parse($("#hp-load-news").data("cat")),Array.isArray(cat_arr)||(cat_arr=[$("#hp-load-news").data("cat")]),console.log(cat_arr);var n=cat_arr.indexOf(t);n>=0?cat_arr.splice(n,1):cat_arr.push(parseInt(t)),i=JSON.stringify(cat_arr),console.log(i)}$("#hp-load-news").data("cat",i),$("#new-news").children("div").not(".blog-filters").remove(),$("#new-news > p").remove(),$("#hp-load-news").trigger("click")}),$(".plat-hero__video__play").on("click",function(){document.querySelector(".plat-hero__video__wrapper video").play(),$(".plat-hero__video__wrapper").addClass("_active")}),jQuery(document).on("click","#hp-load-news",function(e){e.preventDefault();var t=jQuery("#hp-load-news").data("page");console.log(t);var i=jQuery("#hp-load-news").data("cat");(function(e){let t="string"!=typeof e?JSON.stringify(e):e;try{t=JSON.parse(t)}catch(e){return!1}return"object"==typeof t&&null!==t})(i)||(console.log("not json"),i=JSON.stringify([i])),console.log(i);var n=jQuery("#hp-load-news").data("post-type"),o=jQuery("#hp-load-news").data("posts-not-in"),s=jQuery("#hp-load-news").data("page-type"),r=jQuery("#hp-load-news").data("offset"),a=jQuery("#hp-load-news").data("page-id"),l=jQuery("#search-word").val();$.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"load-more-news",page:t,cat_id:i,post_type:n,posts_not_in:o,page_type:s,page_offset:r,page_id:a,s:l},beforeSend:function(){$(".blog-filters").addClass("filters-loading"),$("#hp-load-news").hide(),$("#new-news").after('<div class="signal-loading"></div>')},success:function(e){$(".blog-filters").removeClass("filters-loading"),$(".signal-loading").remove(),jQuery("#new-news").append(e.res),e.has_more_pages&&($("#hp-load-news").show(),$("#hp-load-news").data("page",parseInt(t)+1))},error:function(e){console.log(e)}})});var page=0;function updateBlog2(){var e=[];jQuery(".tax-topics").each(function(t,i){var n=i;jQuery(n).is(":checked")&&e.push(jQuery(n).val())}),jQuery("#hp-load-news-2").attr("data-tax-terms-topic",e.join(","));var t=[];jQuery(".tax-using-arize").each(function(e,i){var n=i;jQuery(n).is(":checked")&&t.push(jQuery(n).val())}),jQuery("#hp-load-news-2").attr("data-tax-terms-using-arize",t.join(","));var i=[];jQuery(".tax-use-cases").each(function(e,t){var n=t;jQuery(n).is(":checked")&&i.push(jQuery(n).val())}),jQuery("#hp-load-news-2").attr("data-tax-terms-use-cases",i.join(","));var n=[];jQuery(".tax-integration").each(function(e,t){var i=t;jQuery(i).is(":checked")&&n.push(jQuery(i).val())}),jQuery("#hp-load-news-2").attr("data-tax-terms-integration",n.join(","));var o=jQuery(".resources-search-form a.active").attr("data-id");jQuery("#hp-load-news-2").attr("data-tax-terms-format",o),$(".filter-badge").length&&($(".filters").removeClass("display-hide"),$(".filters").addClass("display-flex")),$("#hp-load-news-2").attr("data-page",1),$("#new-news").children("div").not(".blog-filters").remove(),$("#hp-load-news-2").trigger("click")}function activateFilter(e,t){let i=$(`input[data-slug=${e}][data-tax=${t}]`);
50if(i.length){i.prop("checked",!0);let e=parseInt(i.val()),t=i.data("tax"),n=i.data("name"),o=n.toLowerCase().replace(" ","-");$(".filters").append(`<span class="filter-badge ${o}" data-tax="${t}" data-id="${e}">${n}</span>`)}else $(`.resources-format-btn[data-slug=${e}]`).length&&($(".resources-format-btn.active").removeClass("active"),$(`.resources-format-btn[data-slug=${e}]`).addClass("active"))}if($("#hp-load-news-events").on("click",function(e){e.preventDefault();var t=$("#hp-load-news-events").data("cat"),i=$("#hp-load-news-events").data("post-type"),n=$("#hp-load-news-events").data("posts-not-in"),o=$("#hp-load-news-events").data("page-type"),s=$("#hp-load-news-events").data("offset"),r=$("#hp-load-news-events").data("page-id"),a=$("#search-word").val();$.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"load-more-news",page:page,cat_id:t,post_type:i,posts_not_in:n,page_type:o,page_offset:s,page_id:r,s:a},beforeSend:function(){$(".blog-filters").addClass("filters-loading"),$("#hp-load-news-events").hide(),$("#new-news").after('<div class="signal-loading"></div>')},success:function(e){$(".blog-filters").removeClass("filters-loading"),$(".signal-loading").remove(),$("#new-news").append(e.res),e.has_more_pages?(page++,$("#hp-load-news-events").show()):$("#hp-load-news-events").hide()},error:function(e,t,i){console.log("AJAX Error: "+t),console.log("Error Thrown: "+i)}})}),jQuery(".filter-column").length){const e=params.format,t=params.topics,i=params.usingArize,n=params.useCases;if("all"==e?$(".filter-text").removeClass("show"):null!=e&&($(".filter-text").addClass("show"),$(".resources-format-btn.active").removeClass("active"),$(`.resources-format-btn[data-id=${e}]`).addClass("active")),t||i||n||"all"!=e&&null!=e){if(t){const e=t.split(",");e.forEach(function(e){activateFilter(e,"topic")})}if(i){const e=i.split(",");e.forEach(function(e){activateFilter(e,"using-arize")})}if(n){const e=n.split(",");e.forEach(function(e){activateFilter(e,"use-cases")})}$("#resource-filters").attr("data-format",e),$("#resource-filters").attr("data-topics",t),$("#resource-filters").attr("data-using-arize",i),$("#resource-filters").attr("data-use-cases",n),updateBlog2(),ajaxPosts2()}}function updateResourceURL(){let e=$("#resource-filters").attr("data-format-slug"),t=$("#resource-filters").attr("data-topics"),i=$("#resource-filters").attr("data-using-arize"),n=$("#resource-filters").attr("data-use-cases"),o=$("#resource-filters").attr("data-url");e&&(o+="?format="+e),t&&(o+="&topics="+t),i&&(o+="&usingArize="+i),n&&(o+="&useCases="+n),window.history.pushState({path:o},"",o)}function ajaxPosts2(){var e=jQuery("#hp-load-news-2").attr("data-page"),t=jQuery("#hp-load-news-2").attr("data-tax-terms-topic"),i=jQuery("#hp-load-news-2").attr("data-tax-terms-resourceType"),n=jQuery("#hp-load-news-2").attr("data-tax-terms-using-arize"),o=jQuery("#hp-load-news-2").attr("data-tax-terms-integration"),s=jQuery("#hp-load-news-2").attr("data-tax-terms-format"),r=jQuery("#hp-load-news-2").attr("data-tax-terms-use-cases"),a=jQuery("#search-word-2").val(),l=jQuery("#hp-load-news-2").attr("data-top-resource"),c=jQuery("#hp-load-news-2").attr("data-page-id");$.ajax({url:ajaxurl,type:"post",dataType:"json",data:{action:"load-more-news-2",page:e,tax_topics:t,tax_resourceType:i,tax_using_arize:n,tax_integratiom:o,tax_format:s,tax_use_cases:r,s:a,top_resources:l,page_id:c},beforeSend:function(){$("#hp-load-news-2").hide(),$("#new-news").after('<div class="signal-loading"></div>'),1==e&&$("html, body").animate({scrollTop:$(".resources-search-form").offset().top-$(".header").outerHeight},500)},success:function(e){$(".signal-loading").remove(),jQuery("#new-news").append(e.res),e.has_more_pages&&($("#hp-load-news-2").show(),$("#hp-load-news-2").attr("data-page",parseInt(e.page))),s&&!e.top_resource&&($(".resource-cell:first-child:not(.no-resource)").addClass("resource-cell--top"),$(".resource-cell:first-child:not(.no-resource) .resource-title").prev().is("h5")||$(".resource-cell:first-child:not(.no-resource) .resource-title").before("<h5>Top resource</h5>")),initModal()},error:function(e){console.log(e)}})}jQuery(".resources-search-form a").on("click",function(e){"all"==$(this).attr("data-id")?$(".filter-text").removeClass("show"):$(".filter-text").addClass("show"),$(this).hasClass("active")||($("#hp-load-news-2").data("page",1),jQuery("#hp-load-news-2").data("tax-terms-topic",""),jQuery("#hp-load-news-2").data("tax-terms-using-arize",""),jQuery("#hp-load-news-2").data("tax-terms-integration",""),jQuery("#hp-load-news-2").data("tax-terms-format",""),jQuery("#hp-load-news-2").data("tax-terms-use-cases",""),jQuery("#resource-filters").attr("data-topics",""),jQuery("#resource-filters").attr("data-using-arize",""),jQuery("#resource-filters").attr("data-use-cases",""),jQuery(".resource-2-filter-item").each(function(e,t){jQuery(t).prop("checked",!1)}),jQuery(".filter-badge").length&&jQuery(".filter-badge").remove(),$("#hp-load-news-2").data("page",1),$("#new-news").children("div").not(".blog-filters").remove(),$(".filters").removeClass("display-flex"),$(".filters").addClass("display-hide"),$(".resources-search-form a.active").removeClass("active"),$(this).addClass("active"),$("#resources-form-select").val($(this).attr("data-id")),$("#resources-form-select--more").val("more"),$("#resource-filters").attr("data-format",$(this).attr("data-id")),$("#resource-filters").attr("data-format-slug",$(this).attr("data-slug")),updateResourceURL(),updateBlog2())}),jQuery(".resources-form-select").on("change",function(){let e=$(this).val();"all"==e?$(".filter-text").removeClass("show"):$(".filter-text").addClass("show"),$(".resources-search-form a.active").removeClass("active"),e&&$(`.resources-search-form a[data-id=${e}]`).addClass("active"),updateBlog2()}),jQuery(".filter-header h3").on("click",function(){$(".filter-column").toggleClass("open"),$(".filter-column").hasClass("open")?$(".filter-header h3").html("<span></span>Hide Filter"):$(".filter-header h3").html("<span></span>Filter")}),jQuery(".blog-filters .filter-header h3").on("click",function(){$(".filter-dropdown").toggleClass("filter-active"),$(".filter-dropdown").hasClass("filter-active")?$(".filter-header h3").html("<span></span>Hide Filter"):$(".blog-filters .filter-header h3").html("<span></span>Filter")}),jQuery(document).on("click",".resource-2-filter-item",function(e){var t=parseInt($(this).val()),i=$(this).attr("data-tax");let n=$(this).attr("data-name"),o=$(this).attr("data-slug");const s=$("#resource-filters").attr("data-topics"),r=$("#resource-filters").attr("data-using-arize"),a=$("#resource-filters").attr("data-use-cases");$("#search-word-2").val("");let l=s?s.split(","):[],c=r?r.split(","):[],d=a?a.split(","):[];if($(`.filters .${o}`).length){let e;switch($(`.filters .${o}`).remove(),i){case"topic":e=l.indexOf(o),e>-1&&l.splice(e,1);break;case"using-arize":e=c.indexOf(o),e>-1&&c.splice(e,1);break;case"use-cases":e=d.indexOf(o),e>-1&&d.splice(e,1)}}else switch($(".filters").append(`<span class="filter-badge ${o}" data-tax="${i}" data-id="${t}">${n}</span>`),i){case"topic":l.push(o);break;case"using-arize":c.push(o);break;case"use-cases":d.push(o)}$("#resource-filters").attr("data-topics",l.join(",")),$("#resource-filters").attr("data-using-arize",c.join(",")),$("#resource-filters").attr("data-use-cases",d.join(",")),updateResourceURL(),updateBlog2()}),jQuery(".filter-clear-all").on("click",function(e){jQuery("#hp-load-news-2").attr("data-tax-terms-topic",""),jQuery("#hp-load-news-2").attr("data-tax-terms-resourceType",""),jQuery("#hp-load-news-2").attr("data-tax-terms-using-arize",""),jQuery("#hp-load-news-2").attr("data-tax-terms-integration",""),jQuery("#hp-load-news-2").attr("data-tax-terms-format",""),jQuery("#hp-load-news-2").attr("data-tax-terms-use-cases",""),jQuery("#resource-filters").attr("data-topics",""),jQuery("#resource-filters").attr("data-using-arize",""),jQuery("#resource-filters").attr("data-use-cases",""),$("#search-word-2").val(""),jQuery(".resource-2-filter-item").each(function(e,t){jQuery(t).prop("checked",!1)}),jQuery(".filter-badge").length&&jQuery(".filter-badge").remove(),$("#hp-load-news-2").attr("data-page",1),$("#new-news").children("div").not(".blog-filters").remove(),$(".filters").removeClass("display-flex"),$(".filters").addClass("display-hide"),$("#new-news > p").remove(),updateResourceURL(),updateBlog2()}),jQuery(".filter-new-search").on("click",function(){jQuery(".resources-format-btn.active").removeClass("active"),jQuery('.resources-format-btn[data-id="all"]').addClass("active"),jQuery("#hp-load-news-2").data("tax-terms-topic",""),jQuery("#hp-load-news-2").data("tax-terms-using-arize",""),jQuery("#hp-load-news-2").data("tax-terms-integration",""),jQuery("#hp-load-news-2").data("tax-terms-format",""),jQuery("#hp-load-news-2").data("tax-terms-use-cases",""),jQuery("#resource-filters").attr("data-format","all"),jQuery("#resource-filters").attr("data-topics",""),jQuery("#resource-filters").attr("data-using-arize",""),jQuery("#resource-filters").attr("data-use-cases",""),jQuery(".resource-2-filter-item").each(function(e,t){jQuery(t).prop("checked",!1)}),jQuery(".filter-badge").length&&jQuery(".filter-badge").remove(),$(".filter-text").removeClass("show"),$(".filters").removeClass("display-flex"),$(".filters").addClass("display-hide"),$("#hp-load-news-2").data("page",1),$("#new-news").children("div").not(".blog-filters").remove(),$("#resources-form-select").val("all"),updateResourceURL(),updateBlog2()}),jQuery(document).on("click",".filter-badge",function(e){const t=$(this).attr("data-id"),i=$(this).attr("data-tax");$(`input[data-tax=${i}][value=${t}]`).trigger("click"),0==jQuery(".filter-badge").length&&($(".filters").removeClass("display-flex"),$(".filters").addClass("display-hide"))}),jQuery(document).on("click","#hp-load-news-2",function(e){e.preventDefault(),ajaxPosts2()})});var $input_search=$("#search-word-2"),typingTimer,doneTypingInterval=1e3;function initAOS(){AOS.init({once:!0,duration:600})}function initAccordion(){console.log("initAccordion"),$("[data-accordion]").accordion({transitionSpeed:400})}function initTabs(){$(".tabs").tabslet({animation:!0})}function initModal(){$(".modal-mfp").magnificPopup({type:"inline",fixedContentPos:!0,fixedBgPos:!0,overflowY:"auto",closeBtnInside:!0,preloader:!1,midClick:!0,removalDelay:300,mainClass:"my-mfp-zoom-in"})}function initLogoSlider(){$(".logos-carousel").infiniteslide({speed:40,clone:3})}function initLogoSliderRight(){$(".logos-carousel-right").infiniteslide({speed:40,clone:3,direction:"right"})}function initLogoSlider2(){$(".dd-logo-slider .box-logos").infiniteslide({speed:40})}function scrollPaginationShow(e){if(e.length){var t=e,i=t.offset().top,n=t.height(),o=i-($(window).height()-n)/2;
50$(window).scroll(function(){var e=$(this).scrollTop();e>o?$(".info-row-nav").addClass("show"):e<o&&$(".info-row-nav").removeClass("show")})}}function scrollPaginationHide(e){if(e.length){var t=e,i=t.offset().top,n=t.height(),o=i-($(window).height()-n)/2;$(window).scroll(function(){var e=$(this).scrollTop();e>o?$(".info-row-nav").addClass("none"):e<o&&$(".info-row-nav").removeClass("none")})}}function initSessionPopUp(){$(".popup-modal").magnificPopup({type:"inline",preloader:!1,focus:"#username",modal:!0}),$(document).on("click",".popup-modal-dismiss",function(e){e.preventDefault(),$.magnificPopup.close()})}function initShowHideSubscribe(){let e=document.querySelector(".close-button"),t=document.querySelector(".subscribe-block_closed a"),i=document.querySelector(".subscribe-block_holder");e.addEventListener("click",()=>{e.parentElement.parentElement.classList.toggle("is-close")}),t.addEventListener("click",()=>{t.parentElement.parentElement.classList.toggle("is-close")}),window.matchMedia("(max-width: 1300px)").matches?i.classList.add("is-close"):i.classList.remove("is-close")}function initToggleModel(){let e=document.querySelectorAll(".open-btn"),t=document.querySelectorAll(".close-btn"),i=!1;e.forEach(e=>{e.addEventListener("click",()=>{var t=document.querySelector(".is-active");i=!i,null!==t&&t.classList.remove("is-active"),e.parentElement.parentElement.parentElement.classList.add("is-active")})}),t.forEach(e=>{e.addEventListener("click",()=>{var e=document.querySelector(".is-active");i=!i,null!==e&&e.classList.remove("is-active")})})}function initParallax(){var e=new Rellax(".rellax",{horizontal:!0,center:!0});window.matchMedia("(max-width: 1023px)").matches&&e.destroy(),window.matchMedia("(pointer: coarse)").matches&&e.destroy()}function initHiprellax(){new Rellax(".hip-rellax",{horizontal:!0,center:!1})}function initObserverellax(){new Rellax(".observe-rellax",{horizontal:!0,center:!1})}function initTabsnew(){$(".tab-content:not(:first)").removeClass("active"),$(".tab-title:first").addClass("active"),$(".tab-content:first").addClass("active"),$(".tab-title").click(function(){var e=$
50(this).attr("id").replace("tab-title-","");$(".tab-title, .tab-content").removeClass("active"),$(this).addClass("active"),$("#tab-content-"+e).addClass("active")});var e=0,t=$(".tab-content").length,i=0,n=null;function o(o){var s=$(".tab-title"),r=$(".tab-content");o<0&&(o=0),o>=t&&(o=t-1),s.removeClass("active"),r.removeClass("active"),s.eq(o).addClass("active"),r.eq(o).addClass("active"),e=o,i=0,n=null}$(".tab-title").on("click",function(){o($(this).index(".tab-title"))}),$(".tabs-new").on("wheel",function(s){var r=function(o,s){if(n!==o?(i=1,n=o):i++,i>=2){var r=e+("down"===o?1:-1);return r<0||r>=t?(i=1,!1):(e=r,!0)}return s.preventDefault(),!1}(s.originalEvent.deltaY>0?"down":"up",s);r&&(s.preventDefault(),o(e))}),o(e)}function initPopupVideo(){$(".popup-video").magnificPopup({type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1})}function initFixedHeader(){$(".header-menu-wrapper").sticky({topSpacing:0})}function initStickyFilter(){new StickySidebar(".glossary-filter",{topSpacing:89,bottomSpacing:97,containerSelector:".glossary",innerWrapperSelector:".glossary-filter_holder"})}function initSmartMenu(){jQuery(".header-menu").smartmenus({collapsibleBehavior:"accordion",showOnClick:!1,showTimeout:0,hideTimeout:0}),jQuery("body").mobileNav({menuActiveClass:"nav-active",menuOpener:".nav-opener",hideOnClickOutside:!0,menuDrop:".nav-drop"}),"ontouchstart"in document.documentElement||jQuery(window).on("resize orientationchange",function(){jQuery("body").removeClass("nav-active"),$.SmartMenus.hideAll()})}function initAnchors(){new SmoothScroll({anchorLinks:".contents-nav a",extraOffset:jQuery(".page-header").outerHeight()||0,activeClasses:"link",wheelBehavior:"none"}),new SmoothScroll({anchorLinks:".smooth-link",extraOffset:jQuery(".page-header").outerHeight()||0,activeClasses:"link",wheelBehavior:"none"}),$(".course-anchors .smooth-link").on("click",function(){window.location.hash=this.hash}),jQuery("body").hasClass("course-template-course")||new SmoothScroll({anchorLinks:".elearning-menu .sub-menu .sub-menu a",extraOffset:jQuery(".page-header").outerHeight()||0,activeClasses:"link",wheelBehavior:"none"});var e,t=new SmoothScroll({anchorLinks:".info-row-nav a",extraOffset:220,activeClasses:"link"});if(jQuery(t.options.anchorLinks).on("click",function(){var t=jQuery(this).attr("href");e=t.substring(t.indexOf("#")),jQuery("body").removeClass("nav-active")}),""!=(e=window.location.hash.replace("#","")))return function(e){if(jQuery(e).length)return jQuery("html, body").animate({scrollTop:jQuery(e).offset().top-t.options.extraOffset},600),!1}(e="#"+e)}function initPlatformSchemeAnimations(){var e=new ScrollMagic.Controller,t=document.getElementById("platform-graphics"),i=t.querySelector(".graphics-scroll-top"),n=t.querySelector(".graphics-scroll-bottom"),o=gsap.timeline();o.to(i,{y:"0"}).to(n,{y:"0"}),new ScrollMagic.Scene({triggerElement:"#platform-graphics",triggerHook:.75,duration:"32%",offset:50}).setTween(o).on("end",function(e){"FORWARD"==e.target.controller().info("scrollDirection")?t.classList.add("_init-finished"):t.classList.remove("_init-finished")}).addTo(e)}function changeActivePlatformSchemeState(){document.getElementById("platform-graphics");const e=document.querySelectorAll(".graphics-state");document.querySelector(".eval-store-accordion").querySelectorAll("[data-accordion]").forEach(t=>{t.addEventListener("click",()=>{const i=t.classList.contains("open")?t.dataset.accordionId:0;$("[data-accordion].open").length?$(".platform-info-section #platform-graphics .graphics-states").addClass("active"):$(".platform-info-section #platform-graphics .graphics-states").removeClass("active"),e.forEach(e=>{e.dataset.accordionId==i?e.classList.add("_active"):e.classList.remove("_active")})})})}$input_search.on("keyup",function(){clearTimeout(typingTimer),jQuery("#hp-load-news-2").attr("data-tax-terms-format",""),$("#hp-load-news-2").attr("data-page",1),typingTimer=setTimeout(doneTyping_2,doneTypingInterval)}),$input_search.on("keydown",function(){clearTimeout(typingTimer)}),jQuery(".search-clear-image-2").on("click",function(e){$("#search-word-2").val(""),$(".search-search-image").removeClass("hide"),$(".search-clear-image-2").addClass("hide"),$("#hp-load-news-2").data("page",1),$("#hp-load-news-2").attr("data-page",1),$("#new-news").children("div").not(".blog-filters").remove(),$("#hp-load-news-2").trigger("click")}),jQuery(function(){initAnchors(),jQuery(".m-nav-link").click(function(){return jQuery(this).hasClass("active")?(jQuery(this).removeClass("active"),jQuery(".top-nav").stop().fadeOut(300)):(jQuery(this).addClass("active"),jQuery(".top-nav").stop().fadeIn(350)),!1}),jQuery(".info-row-nav").length&&jQuery(".info-row-nav").stick_in_parent({offset_top:150})}),jQuery(window).on("load",function(){}),function(e){function t(t){this.options=e.extend({container:null,hideOnClickOutside:!1,menuActiveClass:"nav-active",menuOpener:".nav-opener",menuDrop:".nav-drop",toggleEvent:"click",outsideClickEvent:"click touchstart pointerdown MSPointerDown"},t),this.initStructure(),this.attachEvents()}t.prototype={initStructure:function(){this.page=e("html"),this.container=e(this.options.container),this.opener=this.container.find(this.options.menuOpener),this.drop=this.container.find(this.options.menuDrop)},attachEvents:function(){var t=this;i&&(i(),i=null),this.outsideClickHandler=function(i){if(t.isOpened()){var n=e(i.target);n.closest(t.opener).length||n.closest(t.drop).length||t.hide()}},this.openerClickHandler=function(e){e.preventDefault(),t.toggle(
50)},this.opener.on(this.options.toggleEvent,this.openerClickHandler)},isOpened:function(){return this.container.hasClass(this.options.menuActiveClass)},show:function(){this.container.addClass(this.options.menuActiveClass),this.options.hideOnClickOutside&&this.page.on(this.options.outsideClickEvent,this.outsideClickHandler)},hide:function(){this.container.removeClass(this.options.menuActiveClass),this.options.hideOnClickOutside&&this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)},toggle:function(){this.isOpened()?this.hide():this.show()},destroy:function(){this.container.removeClass(this.options.menuActiveClass),this.opener.off(this.options.toggleEvent,this.clickHandler),this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)}};var i=function(){var t,i,n=e(window),o=e("html"),s="resize-active",r=function(){t=!1,o.removeClass(s)};n.on("resize orientationchange",function(){t||(t=!0,o.addClass(s)),clearTimeout(i),i=setTimeout(r,500)})};e.fn.mobileNav=function(i){var n=Array.prototype.slice.call(arguments),o=n[0];return this.each(function(){var s=jQuery(this),r=s.data("MobileNav");"object"==typeof i||void 0===i?s.data("MobileNav",new t(e.extend({container:this},i))):"string"==typeof o&&r&&"function"==typeof r[o]&&(n.shift(),r[o].apply(r,n))})}}(jQuery),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof module&&"object"==typeof module.exports?module.exports=e(require("jquery")):e(jQuery)}(function($){var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(e){return setTimeout(e,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(e){clearTimeout(e)},canAnimate=!!$.fn.animate;function initMouseDetection(e){var t=".smartmenus_mouse";if(mouseDetectionEnabled||e)mouseDetectionEnabled&&e&&($(document).off(t),mouseDetectionEnabled=!1);else{var i=!0,n=null,o={mousemove:function(e){var t={x:e.pageX,y:e.pageY,timeStamp:(new Date).getTime()};if(n){var o=Math.abs(n.x-t.x),s=Math.abs(n.y-t.y);if((o>0||s>0)&&o<=2&&s<=2&&t.timeStamp-n.timeStamp<=300&&(mouse=!0,i)){var r=$(e.target).closest("a");r.is("a")&&$.each(menuTrees,function(){if($.contains(this.$root[0],r[0]))return this.itemEnter({currentTarget:r[0]}),!1}),i=!1}}n=t}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(e){isTouchEvent(e.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,t)),mouseDetectionEnabled=!0}}function isTouchEvent(e){return!/^(4|mouse)$/.test(e.pointerType)}function getEventsNS(e,t){t||(t="");var i={};for(var n in e)i[n.split(" ").join(t+" ")+t]=e[n];return i}return $.SmartMenus=function(e,t){this.$root=$(e),this.opts=t,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in e.style||"webkitPerspective"in e.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(e){var t=this;if(!e){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("<span/>
50").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){t.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var n=/(index|default)\.[^#\?\/]*/i,o=window.location.href.replace(n,""),s=o.replace(/#.*/,"");this.$root.find("a:not(.mega-menu a)").each(function(){var e=this.href.replace(n,""),i=$(this);e!=o&&e!=s||(i.addClass("current"),t.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(e){if(!e){var t=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(t),t+=this.rootId,$(document).off(t),$(window).off(t),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var e=$(this);e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&e.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),e.dataSM("scroll-arrows")&&e.dataSM("scroll-arrows").remove(),e.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(e.attr("id")||"").indexOf(i.accessIdPrefix)&&e.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var e=$
50(this);0==e.attr("id").indexOf(i.accessIdPrefix)&&e.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),e||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(e){if(!this.disabled){if(this.menuHideAll(),!e&&!this.opts.isPopup&&this.$root.is(":visible")){var t=this.$root.offset();this.$disableOverlay=$('<div class="sm-jquery-disable-overlay"/>').css({position:"absolute",top:t.top,left:t.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(e){this.$touchScrollingSub?this.$touchScrollingSub=null:(this.visibleSubMenus.length&&!$.contains(this.$root[0],e.target)||$(e.target).closest("a").length)&&this.menuHideAll()},docTouchEnd:function(e){if(this.lastTouch){if(this.visibleSubMenus.length&&(void 0===this.lastTouch.x2||this.lastTouch.x1==this.lastTouch.x2)&&(void 0===this.lastTouch.y2||this.lastTouch.y1==this.lastTouch.y2)&&(!this.lastTouch.target||!$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(e){if(this.lastTouch){var t=e.originalEvent.touches[0];this.lastTouch.x2=t.pageX,this.lastTouch.y2=t.pageY}},docTouchStart:function(e){var t=e.originalEvent.touches[0];this.lastTouch={x1:t.pageX,y1:t.pageY,target:t.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(e){for(var t=$(e).closest("ul");t.dataSM("in-mega");)t=t.parent().closest("ul");return t[0]||null},getHeight:function(e){return this.getOffset(e,!0)},getOffset:function(e,t){var i;"none"==e.css("display")&&(i={position:e[0].style.position,visibility:e[0].style.visibility},e.css({position:"absolute",visibility:"hidden"}).show());var n=e[0].getBoundingClientRect&&e[0].getBoundingClientRect(),o=n&&(t?n.height||n.bottom-n.top:n.width||n.right-n.left);return o||0===o||(o=t?e[0].offsetHeight:e[0].offsetWidth),i&&e.hide().css(i),o},getStartZIndex:function(e){var t=parseInt(this[e?"$root":"$firstSub"].css("z-index"));return!e&&isNaN(t)&&(t=parseInt(this.$root.css("z-index"))),isNaN(t)?1:t},getTouchPoint:function(e){return e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e},getViewport:function(e){var t=e?"Height":"Width",i=document.documentElement["client"+t],n=window["inner"+t];return n&&(i=Math.min(i,n)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(e){return this.getOffset(e)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(e){return this.handleEvents()&&!this.isLinkInMegaMenu(e)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var e="fixed"==this.$root.css("position");return e||this.$root.parentsUntil("body").each(function(){if("fixed"==$(this).css("position"))return e=!0,!1}),e},isLinkInMegaMenu:function(e){return $(this.getClosestMenu(e[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(e,t){var i=e.closest("ul"),n=i.dataSM("level");if(n>1&&(!this.activatedItems[n-2]||this.activatedItems[n-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(this.isCollapsible()&&!t||this.menuHideSubMenus(this.activatedItems[n-1]&&this.activatedItems[n-1][0]==e[0]?n:n-1),this.activatedItems[n-1]=e,!1!==this.$root.triggerHandler("activate.smapi",e[0])){var s=e.dataSM("sub");s&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(s)}},itemBlur:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&this.$root.triggerHandler("blur.smapi",t[0])},itemClick:function(e){var t=$(e.currentTarget);if(this.handleItemEvents(t)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==t.closest("ul")[0])return this.$touchScrollingSub=null,e.stopPropagation(),!1;if(!1===this.$root.triggerHandler("click.smapi",t[0]))return!1;var i=t.dataSM("sub"),n=!!i&&2==i.dataSM("level");if(i){var o=$(e.target).is(".sub-arrow"),s=this.isCollapsible(),r=/toggle$/.test(this.opts.collapsibleBehavior),a=/link$/.test(this.opts.collapsibleBehavior),l=/^accordion/.test(this.opts.collapsibleBehavior);if(i.is(":visible")){if(s&&(r||o))return this.itemActivate(t,l),this.menuHide(i),r&&(this.focusActivated=!1),!1}else if((!a||!s||o)&&(this.opts.showOnClick&&n&&(this.clickActivated=!0),this.itemActivate(t,l),i.is(":visible")))return this.focusActivated=!0,!1}return!(this.opts.showOnClick&&n||t.hasClass("disabled")||!1===this.$root.triggerHandler("select.smapi",t[0]))&&void 0}},itemDown:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&t.dataSM("mousedown",!0)},itemEnter:function(e){var t=$(e.currentTarget);if(this.handleItemEvents(t)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(t)},this.opts.showOnClick&&1==t.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",t[0])}},itemFocus:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&(!this.focusActivated||this.isTouchMode()&&t.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==t[0]||this.itemActivate(t,!0),this.$root.triggerHandler("focus.smapi",t[0]))},itemLeave:function(e){var t=$(e.currentTarget);this.handleItemEvents(t)&&(this.isTouchMode()||(t[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),t.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.
50smapi",t[0]))},menuHide:function(e){if(!1!==this.$root.triggerHandler("beforehide.smapi",e[0])&&(canAnimate&&e.stop(!0,!0),"none"!=e.css("display"))){var t=function(){e.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,e,t):e.hide(this.opts.collapsibleHideDuration,t):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,e,t):e.hide(this.opts.hideDuration,t),e.dataSM("scroll")&&(this.menuScrollStop(e),e.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),e.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),e.attr({"aria-expanded":"false","aria-hidden":"true"});var i=e.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(e,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",e[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var e=this.opts.isPopup?1:0,t=this.visibleSubMenus.length-1;t>=e;t--)this.menuHide(this.visibleSubMenus[t]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(e){for(var t=this.activatedItems.length-1;t>=e;t--){var i=this.activatedItems[t].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(e){if(!e.dataSM("in-mega")){e.hasClass("mega-menu")&&e.find("ul").dataSM("in-mega",!0);for(var t=2,i=e[0];(i=i.parentNode.parentNode)!=this.$root[0];)t++;var n=e.prevAll("a").eq(-1);n.length||(n=e.prevAll().find("a").eq(-1)),n.addClass("has-submenu").dataSM("sub",e),e.dataSM("parent-a",n).dataSM("level",t).parent().dataSM("sub",e);var o=n.attr("id")||this.accessIdPrefix+ ++this.idInc,s=e.attr("id")||this.accessIdPrefix+ ++this.idInc;n.attr({id:o,"aria-haspopup":"true","aria-controls":s,"aria-expanded":"false"}),e.attr({id:s,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&n[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(e){var t,i,n=e.dataSM("parent-a"),o=n.closest("li"),s=o.parent(),r=e.dataSM("level"),a=this.getWidth(e),l=this.getHeight(e),c=n.offset(),d=c.left,u=c.top,h=this.getWidth(n),p=this.getHeight(n),f=$(window),g=f.scrollLeft(),m=f.scrollTop(),v=this.getViewportWidth(),b=this.getViewportHeight(),y=s.parent().is("[data-sm-horizontal-sub]")||2==r&&!s.hasClass("sm-vertical"),w=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),_=2==r?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,x=2==r?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(y?(t=w?h-a-_:_,i=this.opts.bottomToTopSubMenus?-l-x:p+x):(t=w?_-a:h-_,i=this.opts.bottomToTopSubMenus?p-x-l:x),this.opts.keepInViewport){var k=d+t,S=u+i;if(w&&k<g?t=y?g-k+t:h-_:!w&&k+a>g+v&&(t=y?g+v-a-k+t:_-a),y||(l<b&&S+l>m+b?i+=m+b-l-S:(l>=b||S<m)&&(i+=m-S)),y&&(S+l>m+b+.49||S<m)||!y&&l>b+.49){var C=this;e.dataSM("scroll-arrows")||e.dataSM("scroll-arrows",$([$('<span class="scroll-up"><span class="scroll-up-arrow"></span></span>')[0],$('<span class="scroll-down"><span class="scroll-down-arrow"></span></span>')[0]]).on({mouseenter:function(){e.dataSM("scroll").up=$(this).hasClass("scroll-up"),C.menuScroll(e)},mouseleave:function(t){C.menuScrollStop(e),C.menuScrollOut(e,t)},"mousewheel DOMMouseScroll":function(e){e.preventDefault()}}).insertAfter(e));var T=".smartmenus_scroll";if(e.dataSM("scroll",{y:this.cssTransforms3d?0:i-p,step:1,itemH:p,subH:l,arrowDownH:this.getHeight(e.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(t){C.menuScrollOver(e,t)},mouseout:function(t){C.menuScrollOut(e,t)},"mousewheel DOMMouseScroll":function(t){C.menuScrollMousewheel(e,t)}},T)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:t+(parseInt(e.css("border-left-width"))||0),width:a-(parseInt(e.css("border-left-width"))||0)-(parseInt(e.css("border-right-width"))||0),zIndex:e.css("z-index")}).eq(y&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var E={};E[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(t){C.menuScrollTouch(e,t)},e.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(E,T))}}}e.css({top:"auto",left:"0",marginLeft:t,marginTop:i-p})},menuScroll:function(e,t,i){var n,o=e.dataSM("scroll"),s=e.dataSM("scroll-arrows"),r=o.up?o.upEnd:o.downEnd;if(!t&&o.momentum){if(o.momentum*=.92,(n=o.momentum)<.5)return void this.menuScrollStop(e)}else n=i||(t||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var a=e.dataSM("level");if(this.activatedItems[a-1]&&this.activatedItems[a-1].dataSM("sub")&&this.activatedItems[a-1].dataSM("sub").is(":visible")&&this.menuHide
50SubMenus(a-1),o.y=o.up&&r<=o.y||!o.up&&r>=o.y?o.y:Math.abs(r-o.y)>n?o.y+(o.up?n:-n):r,e.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y<o.upEnd)&&s.eq(o.up?1:0).show(),o.y==r)mouse&&s.eq(o.up?0:1).hide(),this.menuScrollStop(e);else if(!t){this.opts.scrollAccelerate&&o.step<this.opts.scrollStep&&(o.step+=.2);var l=this;this.scrollTimeout=requestAnimationFrame(function(){l.menuScroll(e)})}},menuScrollMousewheel:function(e,t){if(this.getClosestMenu(t.target)==e[0]){var i=((t=t.originalEvent).wheelDelta||-t.detail)>0;e.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(e.dataSM("scroll").up=i,this.menuScroll(e,!0))}t.preventDefault()},menuScrollOut:function(e,t){mouse&&(/^scroll-(up|down)/.test((t.relatedTarget||"").className)||(e[0]==t.relatedTarget||$.contains(e[0],t.relatedTarget))&&this.getClosestMenu(t.relatedTarget)==e[0]||e.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(e,t){if(mouse&&!/^scroll-(up|down)/.test(t.target.className)&&this.getClosestMenu(t.target)==e[0]){this.menuScrollRefreshData(e);var i=e.dataSM("scroll"),n=$(window).scrollTop()-e.dataSM("parent-a").offset().top-i.itemH;e.dataSM("scroll-arrows").eq(0).css("margin-top",n).end().eq(1).css("margin-top",n+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(e){var t=e.dataSM("scroll"),i=$(window).scrollTop()-e.dataSM("parent-a").offset().top-t.itemH;this.cssTransforms3d&&(i=-(parseFloat(e.css("margin-top"))-i)),$.extend(t,{upEnd:i,downEnd:i+this.getViewportHeight()-t.subH})},menuScrollStop:function(e){if(this.scrollTimeout)return cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,e.dataSM("scroll").step=1,!0},menuScrollTouch:function(e,t){if(isTouchEvent(t=t.originalEvent)){var i=this.getTouchPoint(t);if(this.getClosestMenu(i.target)==e[0]){var n=e.dataSM("scroll");if(/(start|down)$/i.test(t.type))this.menuScrollStop(e)?(t.preventDefault(),this.$touchScrollingSub=e):this.$touchScrollingSub=null,this.menuScrollRefreshData(e),$.extend(n,{touchStartY:i.pageY,touchStartTime:t.timeStamp});else if(/move$/i.test(t.type)){var o=void 0!==n.touchY?n.touchY:n.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=e;var s=o<i.pageY;void 0!==n.up&&n.up!=s&&$.extend(n,{touchStartY:i.pageY,touchStartTime:t.timeStamp}),$.extend(n,{up:s,touchY:i.pageY}),this.menuScroll(e,!0,Math.abs(i.pageY-o))}t.preventDefault()}else void 0!==n.touchY&&((n.momentum=15*Math.pow(Math.abs(i.pageY-n.touchStartY)/(t.timeStamp-n.touchStartTime),2))&&(this.menuScrollStop(e),this.menuScroll(e),t.preventDefault()),delete n.touchY)}}},menuShow:function(e){if((e.dataSM("beforefirstshowfired")||(e.dataSM("beforefirstshowfired",!0),!1!==this.$root.triggerHandler("beforefirstshow.smapi",e[0])))&&!1!==this.$root.triggerHandler("beforeshow.smapi",e[0])&&(e.dataSM("shown-before",!0),canAnimate&&e.stop(!0,!0),!e.is(":visible"))){var t=e.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&t.addClass("highlighted"),i)e.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(e.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(e.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&e.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var n=this.getWidth(e);e.css("max-width",this.opts.subMenusMaxWidth),n>this.getWidth(e)&&e.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(e)}var o=function(){e.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,e,o):e.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,e,o):e.show(this.opts.showDuration,o),t.attr("aria-expanded","true"),e.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(e),this.$root.triggerHandler("show.smapi",e[0])}},popupHide:function(e){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},e?1:this.opts.hideTimeout)},popupShow:function(e,t){if(this.opts.isPopup){if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:e,top:t});var i=this,n=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,n):this.$root.show(this.opts.showDuration,n),this.visibleSubMenus[0]=this.$root}}else alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.')},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(e){if(this.handleEvents())switch(e.keyCode){case 27:var t=this.activatedItems[0];if(t)this.menuHideAll(),t[0].focus(),(i=t.dataSM("sub"))&&this.menuHide(i);break;case 32:var i,n=$(e.target);if(n.is("a")&&this.handleItemEvents(n))(i=n.dataSM("sub"))&&!i.is(":visible")&&(this.itemClick({currentTarget:e.target}),e.preventDefault())}},rootOut:function(e){if(this.handleEvents()&&!this.isTouchMode()&&e.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(e){this.handleEvents()&&!this.isTouchMode()&&e.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(e){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==e.type){var t=this.isCollapsible();this.wasCollapsible&&t||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=t}}else if(this.$disableOverlay){var i=this.$root.offset();
50this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(e,t){return t?this.data(e+"_smartmenus",t):this.data(e+"_smartmenus")},$.fn.removeDataSM=function(e){return this.removeData(e+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var e=$(this).data("smartmenus");e&&e[method]&&e[method].apply(e,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(e,t){e.fadeOut(200,t)},collapsibleShowDuration:0,collapsibleShowFunction:function(e,t){e.slideDown(200,t)},collapsibleHideDuration:0,collapsibleHideFunction:function(e,t){e.slideUp(200,t)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}), 51/*! 52 * SmoothScroll module 53 */ 54function(e,t){var i,n,o,s=e(window),r="onwheel"in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll";function a(t,s,a){var l;document.body&&(s="number"==typeof s?{duration:s}:s||{},i=i||e("html, body"),l=s.container||i,"number"==typeof t&&(t={top:t}),n&&o&&n.off(r,o),s.wheelBehavior&&"none"!==s.wheelBehavior&&(o=function(e){"stop"===s.wheelBehavior?(l.off(r,o),l.stop()):"ignore"===s.wheelBehavior&&e.preventDefault()},n=l.on(r,o)),l.stop().animate({scrollLeft:t.left,scrollTop:t.top},s.duration,function(){o&&l.off(r,o),e.isFunction(a)&&a()}))}function l(t){this.options=e.extend({anchorLinks:'a[href^="#"]',container:null,extraOffset:null,activeClasses:null,easing:"swing",animMode:"duration",animDuration:800,animSpeed:1500,anchorActiveClass:"anchor-active",sectionActiveClass:"section-active",wheelBehavior:"stop",useNativeAnchorScrolling:!1},t),this.init()}l.prototype={init:function(){this.initStructure(),this.attachEvents(),this.isInit=!0},initStructure:function(){var t=this;this.container=this.options.container?e(this.options.container):e("html,body"),this.scrollContainer=this.options.container?this.container:s,this.anchorLinks=jQuery(this.options.anchorLinks).filter(function(){return jQuery(t.getAnchorTarget(jQuery(this))).length})},getId:function(e){try{return"#"+e.replace(/^.*?(#|$)/,"")}catch(e){return null}},getAnchorTarget:function(t){var i=this.getId(e(t).attr("href"));return e(i.length>1?i:"html")},getTargetOffset:function(e){var t=e.offset().top;return this.options.container&&(t-=this.container.offset().top-this.container.prop("scrollTop")),"number"==typeof this.options.extraOffset?t-=this.options.extraOffset:"function"==typeof this.options.extraOffset&&(t-=this.options.extraOffset(e)),{top:t}},attachEvents:function(){var t=this;if(this.options.activeClasses&&this.anchorLinks.length){this.anchorData=[];for(var i=0;i<this.anchorLinks.length;i++){var n=jQuery(this.anchorLinks[i]),o=t.getAnchorTarget(n),r=null;e.each(t.anchorData,function(e,t){t.block[0]===o[0]&&(r=t)}),r?r.link=r.link.add(n):t.anchorData.push({link:n,block:o})}this.resizeHandler=function(){t.isInit&&t.recalculateOffsets()},this.scrollHandler=function(){t.refreshActiveClass()},this.recalculateOffsets(),this.scrollContainer.on("scroll",this.scrollHandler),s.on("resize load orientationchange refreshAnchor",this.resizeHandler)}this.clickHandler=function(e){t.onClick(e)},this.options.useNativeAnchorScrolling||this.anchorLinks.on("click",this.clickHandler)},recalculateOffsets:function(){var t=this;e.each(this.anchorData,function(e,i){i.offset=t.getTargetOffset(i.block),i.height=i.block.outerHeight()}),this.refreshActiveClass()},toggleActiveClass:function(e,t,i){e.toggleClass(this.options.anchorActiveClass,i),t.toggleClass(this.options.sectionActiveClass,i)},refreshActiveClass:function(){var t=this,i=!1,n=this.container.prop("scrollHeight"),o=this.scrollContainer.height(),r=this.options.container?this.container.prop("scrollTop"):s.scrollTop();this.options.customScrollHandler?this.options.customScrollHandler.call(this,r,this.anchorData):(this.anchorData.sort(function(e,t){return e.offset.top-t.offset.top}),e.each(this.anchorData,function(e){var s=t.anchorData.length-e-1,a=t.anchorData[s],l="parent"===t.options.activeClasses?a.link.parent():a.link;r>=n-o?s===t.anchorData.length-1?t.toggleActiveClass(l,a.block,!0):t.toggleActiveClass(l,a.block,!1):!i&&(r>=a.offset.top-1||0===s)?(i=!0,t.toggleActiveClass(l,a.block,!0)):t.toggleActiveClass(l,a.block,!1)}))},calculateScrollDuration:function(e){return"speed"===this.options.animMode?Math.abs(this.scrollContainer.scrollTop()-e.top)/this.options.animSpeed*1e3:this.options.animDuration},onClick:function(e){var t=this.getAnchorTarget(e.currentTarget),i=this.getTargetOffset(t);e.preventDefault(),a(i,{container:this.container,wheelBehavior:this.options.wheelBehavior,duration:this.calculateScrollDuration(i)}),this.makeCallback("onBeforeScroll",e.currentTarget)},makeCallback:function(e){if("function"==typeof this.options[e]){var t=Array.prototype.slice.call(arguments);t.shift(),this.options[e].apply(this,t)}},destroy:function(){var t=this;this.isInit=!1,this.options.activeClasses&&(s.off("resize load orientationchange refreshAnchor",this.resizeHandler),this.scrollContainer.off("scroll",this.scrollHandler),e.each(this.anchorData,function(e){var i=t.anchorData.length-e-1,n=t.anchorData[i],o="parent"===t.options.activeClasses?n.link.parent():n.link;t.toggleActiveClass(o,n.block,!1)})),this.anchorLinks.off("click",this.clickHandler)}},e.extend(l,{scrollTo:function(e,t,i){a(e,t,i)}}),t.SmoothScroll=l}(jQuery,this),function(e){var t=navigator.userAgent;e.HTMLPictureElement&&/ecko/.test(t)&&t.match(/rv\:(\d+)/)&&RegExp.$1<41&&addEventListener("resize",function(){var t,i=document.createElement("source"),n=function(e){var t,n,o=e.parentNode;"PICTURE"===o.nodeName.toUpperCase()?(t=i.cloneNode(),o.insertBefore(t,o.firstElementChild),setTimeout(function(){o.removeChild(t)})):(!e._pfLastSize||e.offsetWidth>e._pfLastSize)&&(e._pfLastSize=e.offsetWidth,n=e.sizes,e.sizes+=",100vw",setTimeout(function(){e.sizes=n}))},o=function(){var e,t=document.querySelectorAll("picture > img, img[srcset][sizes]");for(e=0;e<t.length;e++)n(t[e])},s=function(){clearTimeout(t),t=setTimeout(o,99)},r=e.matchMedia&&matchMedia("(orientation: landscape)"),a=function(){s(),r&&r.addListener&&r.addListener(s)};return i.srcset="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",/^[c|i]|d$/.test(document.readyState||"")?a():document.addEventListener("DOMContentLoaded",a),s}())}(window),function(e,t,i){"use strict";function n(e){return" "===e||" "===e||"\n"===e||"\f"===e||"\r"===e}function o(e,t,i,n){var o,s,r;return"saveData"===y.algorithm?e>2.7?r=i+1:(s=(t-i)*(o=Math.pow(e-.6,1.5)),n&&(s+=.1*o),r=e+s):r=i>1?Math.sqrt(e*t):e,r>i}function s(e,t){return e.res-t.res}function r(e,t,i){var n;return!i&&t&&(i=(i=e[u.ns].sets)&&i[i.length-1]),(n=a(t,i))&&(t=u.makeUrl(t),e[u.ns].curSrc=t,e[u.
vendor: 4,511 bytes, line 54
54ns].curCan=n,n.res||U(n,n.set.sizes)),n}function a(e,t){var i,n,o;if(e&&t)for(o=u.parseSet(t),e=u.makeUrl(e),i=0;i<o.length;i++)if(e===u.makeUrl(o[i].url)){n=o[i];break}return n}t.createElement("picture");var l,c,d,u={},h=function(){},p=t.createElement("img"),f=p.getAttribute,g=p.setAttribute,m=p.removeAttribute,v=t.documentElement,b={},y={algorithm:""},w="data-pfsrc",_=w+"set",x=navigator.userAgent,k=/rident/.test(x)||/ecko/.test(x)&&x.match(/rv\:(\d+)/)&&RegExp.$1>35,S="currentSrc",C=/\s+\+?\d+(e\d+)?w/,T=/(\([^)]+\))?\s*(.+)/,E=e.picturefillCFG,$="font-size:100%!important;",A=!0,M={},O={},N=e.devicePixelRatio,L={px:1,in:96},I=t.createElement("a"),P=!1,z=/^[ \t\n\r\u000c]+/,R=/^[, \t\n\r\u000c]+/,D=/^[^ \t\n\r\u000c]+/,j=/[,]+$/,F=/^\d+$/,B=/^-?(?:[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?$/,H=function(e,t,i,n){e.addEventListener?e.addEventListener(t,i,n||!1):e.attachEvent&&e.attachEvent("on"+t,i)},q=function(e){var t={};return function(i){return i in t||(t[i]=e(i)),t[i]}},W=function(){var e=/^([\d\.]+)(em|vw|px)$/,t=q(function(e){return"return "+function(){for(var e=arguments,t=0,i=e[0];++t in e;)i=i.replace(e[t],e[++t]);return i}((e||"").toLowerCase(),/\band\b/g,"&&",/,/g,"||",/min-([a-z-\s]+):/g,"e.$1>=",/max-([a-z-\s]+):/g,"e.$1<=",/calc([^)]+)/g,"($1)",/(\d+[\.]*[\d]*)([a-z]+)/g,"($1 * e.$2)",/^(?!(e.[a-z]|[0-9\.&=|><\+\-\*\(\)\/])).*/gi,"")+";"});return function(i,n){var o;if(!(i in M))if(M[i]=!1,n&&(o=i.match(e)))M[i]=o[1]*L[o[2]];else try{M[i]=new Function("e",t(i))(L)}catch(e){}return M[i]}}(),U=function(e,t){return e.w?(e.cWidth=u.calcListLength(t||"100vw"),e.res=e.w/e.cWidth):e.res=e.d,e},Q=function(e){var i,n,o,s=e||{};if(s.elements&&1===s.elements.nodeType&&("IMG"===s.elements.nodeName.toUpperCase()?s.elements=[s.elements]:(s.context=s.elements,s.elements=null)),o=(i=s.elements||u.qsa(s.context||t,s.reevaluate||s.reselect?u.sel:u.selShort)).length){for(u.setupRun(s),P=!0,n=0;o>n;n++)u.fillImg(i[n],s);u.teardownRun(s)}};e.console&&console.warn,S in p||(S="src"),b["image/jpeg"]=!0,b["image/gif"]=!0,b["image/png"]=!0,b["image/svg+xml"]=t.implementation.hasFeature("http://wwwindow.w3.org/TR/SVG11/feature#Image","1.1"),u.ns=("pf"+(new Date).getTime()).substr(0,9),u.supSrcset="srcset"in p,u.supSizes="sizes"in p,u.supPicture=!!e.HTMLPictureElement,u.supSrcset&&u.supPicture&&!u.supSizes&&function(e){p.srcset="data:,a",e.src="data:,a",u.supSrcset=p.complete===e.complete,u.supPicture=u.supSrcset&&u.supPicture}(t.createElement("img")),u.selShort="picture>img,img[srcset]",u.sel=u.selShort,u.cfg=y,u.supSrcset&&(u.sel+=",img["+_+"]"),u.DPR=N||1,u.u=L,u.types=b,c=u.supSrcset&&!u.supSizes,u.setSize=h,u.makeUrl=q(function(e){return I.href=e,I.href}),u.qsa=function(e,t){return e.querySelectorAll(t)},u.matchesMedia=function(){return e.matchMedia&&(matchMedia("(min-width: 0.1em)")||{}).matches?u.matchesMedia=function(e){return!e||matchMedia(e).matches}:u.matchesMedia=u.mMQ,u.matchesMedia.apply(this,arguments)},u.mMQ=function(e){return!e||W(e)},u.calcLength=function(e){var t=W(e,!0)||!1;return 0>t&&(t=!1),t},u.supportsType=function(e){return!e||b[e]},u.parseSize=q(function(e){var t=(e||"").match(T);return{media:t&&t[1],length:t&&t[2]}}),u.parseSet=function(e){return e.cands||(e.cands=function(e,t){function i(t){var i,n=t.exec(e.substring(h));return n?(i=n[0],h+=i.length,i):void 0}function o(){var e,i,n,o,s,l,c,d,u,h=!1,f={};for(o=0;o<a.length;o++)l=(s=a[o])[s.length-1],c=s.substring(0,s.length-1),d=parseInt(c,10),u=parseFloat(c),F.test(c)&&"w"===l?((e||i)&&(h=!0),0===d?h=!0:e=d):B.test(c)&&"x"===l?((e||i||n)&&(h=!0),0>u?h=!0:i=u):F.test(c)&&"h"===l?((n||i)&&(h=!0),0===d?h=!0:n=d):h=!0;h||(f.url=r,e&&(f.w=e),i&&(f.d=i),n&&(f.h=n),n||i||e||(f.d=1),1===f.d&&(t.has1x=!0),f.set=t,p.push(f))}function s(){for(i(z),l="",c="in descriptor";;){if(d=e.charAt(h),"in descriptor"===c)if(n(d))l&&(a.push(l),l="",c="after descriptor");else{if(","===d)return h+=1,l&&a.push(l),void o();if("("===d)l+=d,c="in parens";else{if(""===d)return l&&a.push(l),void o();l+=d}}else if("in parens"===c)if(")"===d)l+=d,c="in descriptor";else{if(""===d)return a.push(l),void o();l+=d}else if("after descriptor"===c)if(n(d));else{if(""===d)return void o();c="in descriptor",h-=1}h+=1}}for(var r,a,l,c,d,u=e.length,h=0,p=[];;){if(i(R),h>=u)return p;r=i(D),a=[],","===r.slice(-1)?(r=r.replace(j,""),o()):s()}}(e.srcset,e)),e.cands},u.getEmValue=function(){var e;if(!l&&(e=t.body)){var i=t.createElement("div"),n=v.style.cssText,o=e.style.cssText;i.style.cssText="position:absolute;
54left:0;visibility:hidden;display:block;padding:0;border:none;font-size:1em;width:1em;overflow:hidden;clip:rect(0px, 0px, 0px, 0px)",v.style.cssText=$,e.style.cssText=$,e.appendChild(i),l=i.offsetWidth,e.removeChild(i),l=parseFloat(l,10),v.style.cssText=n,e.style.cssText=o}return l||16},u.calcListLength=function(e){if(!(e in O)||y.uT){var t=u.calcLength(function(e){function t(e){return!!(c.test(e)&&parseFloat(e)>=0)||!!d.test(e)||"0"===e||"-0"===e||"+0"===e}var i,o,s,r,a,l,c=/^(?:[+-]?[0-9]+|[0-9]*\.[0-9]+)(?:[eE][+-]?[0-9]+)?(?:ch|cm|em|ex|in|mm|pc|pt|px|rem|vh|vmin|vmax|vw)$/i,d=/^calc\((?:[0-9a-z \.\+\-\*\/\(\)]+)\)$/i;for(o=function(e){function t(){s&&(r.push(s),s="")}function i(){r[0]&&(a.push(r),r=[])}for(var o,s="",r=[],a=[],l=0,c=0,d=!1;;){if(""===(o=e.charAt(c)))return t(),i(),a;if(d){if("*"===o&&"/"===e[c+1]){d=!1,c+=2,t();continue}c+=1}else{if(n(o)){if(e.charAt(c-1)&&n(e.charAt(c-1))||!s){c+=1;continue}if(0===l){t(),c+=1;continue}o=" "}else if("("===o)l+=1;else if(")"===o)l-=1;else{if(","===o){t(),i(),c+=1;continue}if("/"===o&&"*"===e.charAt(c+1)){d=!0,c+=2;continue}}s+=o,c+=1}}}(e),s=o.length,i=0;s>i;i++)if(t(a=(r=o[i])[r.length-1])){if(l=a,r.pop(),0===r.length)return l;if(r=r.join(" "),u.matchesMedia(r))return l}return"100vw"}(e));O[e]=t||L.width}return O[e]},u.setRes=function(e){var t;if(e)for(var i=0,n=(t=u.parseSet(e)).length;n>i;i++)U(t[i],e.sizes);return t},u.setRes.res=U,u.applySetCandidate=function(e,t){if(e.length){var i,n,a,l,c,d,h,p,f,g=t[u.ns],m=u.DPR;if(d=g.curSrc||t[S],(h=g.curCan||r(t,d,e[0].set))&&h.set===e[0].set&&((f=k&&!t.complete&&h.res-.1>m)||(h.cached=!0,h.res>=m&&(c=h))),!c)for(e.sort(s),c=e[(l=e.length)-1],n=0;l>n;n++)if((i=e[n]).res>=m){c=e[a=n-1]&&(f||d!==u.makeUrl(i.url))&&o(e[a].res,i.res,m,e[a].cached)?e[a]:i;break}c&&(p=u.makeUrl(c.url),g.curSrc=p,g.curCan=c,p!==d&&u.setSrc(t,c),u.setSize(t))}},u.setSrc=function(e,t){var i;e.src=t.url,"image/svg+xml"===t.set.type&&(i=e.style.width,e.style.width=e.offsetWidth+1+"px",e.offsetWidth+1&&(e.style.width=i))},u.getSet=function(e){var t,i,n,o=!1,s=e[u.ns].sets;for(t=0;t<s.length&&!o;t++)if((i=s[t]).srcset&&u.matchesMedia(i.media)&&(n=u.supportsType(i.type))){"pending"===n&&(i=n),o=i;break}return o},u.parseSets=function(e,t,n){var o,s,r,l,d=t&&"PICTURE"===t.nodeName.toUpperCase(),h=e[u.ns];(h.src===i||n.src)&&(h.src=f.call(e,"src"),h.src?g.call(e,w,h.src
54):m.call(e,w)),(h.srcset===i||n.srcset||!u.supSrcset||e.srcset)&&(o=f.call(e,"srcset"),h.srcset=o,l=!0),h.sets=[],d&&(h.pic=!0,function(e,t){var i,n,o,s,r=e.getElementsByTagName("source");for(i=0,n=r.length;n>i;i++)(o=r[i])[u.ns]=!0,(s=o.getAttribute("srcset"))&&t.push({srcset:s,media:o.getAttribute("media"),type:o.getAttribute("type"),sizes:o.getAttribute("sizes")})}(t,h.sets)),h.srcset?(s={srcset:h.srcset,sizes:f.call(e,"sizes")},h.sets.push(s),(r=(c||h.src)&&C.test(h.srcset||""))||!h.src||a(h.src,s)||s.has1x||(s.srcset+=", "+h.src,s.cands.push({url:h.src,d:1,set:s}))):h.src&&h.sets.push({srcset:h.src,sizes:null}),h.curCan=null,h.curSrc=i,h.supported=!(d||s&&!u.supSrcset||r),l&&u.supSrcset&&!h.supported&&(o?(g.call(e,_,o),e.srcset=""):m.call(e,_)),h.supported&&!h.srcset&&(!h.src&&e.src||e.src!==u.makeUrl(h.src))&&(null===h.src?e.removeAttribute("src"):e.src=h.src),h.parsed=!0},u.fillImg=function(e,t){var i,n=t.reselect||t.reevaluate;e[u.ns]||(e[u.ns]={}),i=e[u.ns],(n||i.evaled!==d)&&((!i.parsed||t.reevaluate)&&u.parseSets(e,e.parentNode,t),i.supported?i.evaled=d:function(e){var t,i=u.getSet(e),n=!1;"pending"!==i&&(n=d,i&&(t=u.setRes(i),u.applySetCandidate(t,e))),e[u.ns].evaled=n}(e))},u.setupRun=function(){(!P||A||N!==e.devicePixelRatio)&&(A=!1,N=e.devicePixelRatio,M={},O={},u.DPR=N||1,L.width=Math.max(e.innerWidth||0,v.clientWidth),L.height=Math.max(e.innerHeight||0,v.clientHeight),L.vw=L.width/100,L.vh=L.height/100,d=[L.height,L.width,N].join("-"),L.em=u.getEmValue(),L.rem=L.em)},u.supPicture?(Q=h,u.fillImg=h):function(){var i,n=e.attachEvent?/d$|^c/:/d$|^c|^i/,o=function(){var e=t.readyState||"";s=setTimeout(o,"loading"===e?200:999),t.body&&(u.fillImgs(),(i=i||n.test(e))&&clearTimeout(s))},s=setTimeout(o,t.body?9:99),r=v.clientHeight;H(e,"resize",function(e,t){var i,n,o=function(){var s=new Date-n;t>s?i=setTimeout(o,t-s):(i=null,e())};return function(){n=new Date,i||(i=setTimeout(o,t))}}(function(){A=Math.max(e.innerWidth||0,v.clientWidth)!==L.width||v.clientHeight!==r,r=v.clientHeight,A&&u.fillImgs()},99)),H(t,"readystatechange",o)}(),u.picturefill=Q,u.fillImgs=Q,u.teardownRun=h,Q._=u,e.picturefillCFG={pf:u,push:function(e){var t=e.shift();"function"==typeof u[t]?u[t].apply(u,e):(y[t]=e[0],P&&u.fillImgs({reselect:!0}))}};for(;E&&E.length;)e.picturefillCFG.push(E.shift());e.picturefill=Q,"object"==typeof module&&"object"==typeof module.exports?module.exports=Q:"function"==typeof define&&define.amd&&define("picturefill",function(){return Q}),u.supPicture||(b["image/webp"]=function(t,i){var n=new e.Image;return n.onerror=function(){b[t]=!1,Q()},n.onload=function(){b[t]=1===n.width,Q()},n.src=i,"pending"}("image/webp","data:image/webp;base64,UklGRkoAAABXRUJQVlA4WAoAAAAQAAAAAAAAAAAAQUxQSAwAAAABBxAR/Q9ERP8DAABWUDggGAAAADABAJ0BKgEAAQADADQlpAADcAD++/1QAA=="))}(window,document),function(){var e,t;e=this.jQuery||window.jQuery,t=e(window),e.fn.stick_in_parent=function(i){var n,o,s,r,a,l,c,d,u,h,p;for(null==i&&(i={}),p=i.sticky_class,a=i.inner_scrolling,h=i.recalc_every,u=i.parent,d=i.offset_top,c=i.spacer,o=i.bottoming,null==d&&(d=0),null==u&&(u=void 0),null==a&&(a=!0),null==p&&(p="is_stuck"),n=e(document),null==o&&(o=!0),s=function(i,s,r,l,f,g,m,v){var b,y,w,_,x,k,S,C,T,E,$,A;if(!i.data("sticky_kit")){if(i.data("sticky_kit",!0),x=n.height(),S=i.parent(),null!=u&&(S=S.closest(u)),!S.length)throw"failed to find stick parent";if(b=w=!1,($=null!=c?c&&i.closest(c):e("<div />"))&&$.css("position",i.css("position")),C=function(){var e,t,o;if(!v&&(x=n.height(),e=parseInt(S.css("border-top-width"),10),t=parseInt(S.css("padding-top"),10),s=parseInt(S.css("padding-bottom"),10),r=S.offset().top+e+t,l=S.height(),w&&(b=w=!1,null==c&&(i.insertAfter($),$.detach()),i.css({position:"",top:"",width:"",bottom:""}).removeClass(p),o=!0),f=i.offset().top-(parseInt(i.css("margin-top"),10)||0)-d,g=i.outerHeight(!0),m=i.css("float"),$&&$.css({width:i.outerWidth(!0),height:g,display:i.css("display"),"vertical-align":i.css("vertical-align"),float:m}),o))return A()},C(),g!==l)return _=void 0,k=d,E=h,A=function(){var e,u,y,T;if(!v&&(y=!1,null!=E&&(0>=--E&&(E=h,C(),y=!0)),y||n.height()===x||C(),y=t.scrollTop(),null!=_&&(u=y-_),_=y,w?(o&&(T=y+g+k>l+r,b&&!T&&(b=!1,i.css({position:"fixed",bottom:"",top:k}).trigger("sticky_kit:unbottom"))),y<f&&(w=!1,k=d,null==c&&("left"!==m&&"right"!==m||i.insertAfter($),$.detach()),e={position:"",width:"",top:""},i.css(e).removeClass(p).trigger("sticky_kit:unstick")),a&&(e=t.height(),g+d>e&&!b&&(k-=u,k=Math.max(e-g,k),k=Math.min(d,k),w&&i.css({top:k+"px"})))):y>f&&(w=!0,(e={position:"fixed",top:k}).width="border-box"===i.css("box-sizing")?i.outerWidth()+"px":i.width()+"px",i.css(e).addClass(p),null==c&&(i.after($),"left"!==m&&"right"!==m||$.append(i)),i.trigger("sticky_kit:stick")),w&&o&&(null==T&&(T=y+g+k>l+r),!b&&T)))return b=!0,"static"===S.css("position")&&S.css({position:"relative"}),i.css({position:"absolute",bottom:s,top:"auto"}).trigger("sticky_kit:bottom")},T=function(){return C(),A()},y=function(){if(v=!0,t.off("touchmove",A),t.off("scroll",A),t.off("resize",T),e(document.body).off("sticky_kit:recalc",T),i.off("sticky_kit:detach",y),i.removeData("sticky_kit"),i.css({position:"",bottom:"",top:"",width:""}),S.position("position",""),w)return null==c&&("left"!==m&&"right"!==m||i.insertAfter($),$.remove()),i.removeClass(p)},t.on("touchmove",A),t.on("scroll",A),t.on("resize",T),e(document.body).on("sticky_kit:recalc",T),i.on("sticky_kit:detach",y),setTimeout(A,0)}},r=0,l=this.length;r<l;r++)i=this[r],s(e(i));return this}}.call(this),function(e,t,i,n){var o="accordion",s={transitionSpeed:300,transitionEasing:"ease",controlElement:"[data-control]",contentElement:"[data-content]",groupElement:"[data-accordion-group]",singleOpen:!0};function r(t,i){this.element=t,this.options=e.extend({},s,i),this._defaults=s,this._name=o,this.init()}r.prototype.init=function(){var n,o,s,r,a=this.options,l=e(this.element),c=l.f
54ind("> "+a.controlElement),d=l.find("> "+a.contentElement),u=l.parents("[data-accordion]").length>0,h={"max-height":0,overflow:"hidden"},p=function(){var e=(i.body||i.documentElement).style,t="transition";if("string"==typeof e[t])return!0;var n=["Moz","webkit","Webkit","Khtml","O","ms"];t="Transition";for(var o=0;o<n.length;o++)if("string"==typeof e[n[o]+t])return!0;return!1}();function f(e,t){t?d.css({"-webkit-transition":"",transition:""}):d.css({"-webkit-transition":"max-height "+a.transitionSpeed+"ms "+a.transitionEasing,transition:"max-height "+a.transitionSpeed+"ms "+a.transitionEasing})}function g(t){var i=0;t.children().each(function(){i+=e(this).outerHeight(!0)}),t.data("oHeight",i)}function m(t,i,n,o){var s,r=t.filter(".open").find("> [data-content]"),l=r.find("[data-accordion].open > [data-content]");a.singleOpen||(l=l.not(i.siblings("[data-accordion].open").find("> [data-content]"))),s=r.add(l),t.hasClass("open")&&s.each(function(){var t=e(this).data("oHeight");switch(o){case"+":e(this).data("oHeight",t+n);break;case"-":e(this).data("oHeight",t-n);break;default:throw"updateParentHeight method needs an operation"}e(this).css("max-height",e(this).data("oHeight"))})}function v(e){if(e.hasClass("open")){var t=e.find("> [data-content]"),i=t.find("[data-accordion].open > [data-content]"),n=t.add(i);g(n),n.css("max-height",n.data("oHeight"))}}function b(e,t){if(e.trigger("accordion.close"),p){if(u)m(e.parents("[data-accordion]"),e,t.data("oHeight"),"-");t.css(h),e.removeClass("open")}else t.css("max-height",t.data("oHeight")),t.animate(h,a.transitionSpeed),e.removeClass("open")}function y(e,i){if(e.trigger("accordion.open"),p){if(f(),u)m(e.parents("[data-accordion]"),e,i.data("oHeight"),"+");n=function(){i.css("max-height",i.data("oHeight"))},t.requestAnimationFrame?requestAnimationFrame(n):t.webkitRequestAnimationFrame?webkitRequestAnimationFrame(n):t.mozRequestAnimationFrame?mozRequestAnimationFrame(n):setTimeout(n,1e3/60),e.addClass("open")}else i.animate({"max-height":i.data("oHeight")},a.transitionSpeed,function(){i.css({"max-height":"none"})}),e.addClass("open");var n}function w(){var t=!!a.singleOpen&&l.parents(a.groupElement).length>0;g(d),t&&function(t){t.closest(a.groupElement);var i=t.siblings("[data-accordion]").filter(".open"),n=i.find("[data-accordion]").filter(".open"),o=i.add(n);o.each(function(){var t=e(this),i=t.find(a.contentElement);b(t,i)}),o.removeClass("open")}(l),l.hasClass("open")?b(l,d):y(l,d)}d.each(function(){var t=e(this);0!=t.css("max-height")&&(t.closest("[data-accordion]").hasClass("open")?(f(),g(t),t.css("max-height",t.data("oHeight"))):t.css({"max-height":0,overflow:"hidden"}))}),l.attr("data-accordion")||(l.attr("data-accordion",""),l.find(a.controlElement).attr("data-control",""),l.find(a.contentElement).attr("data-content","")),c.on("click",w),c.on("accordion.toggle",function(){if(a.singleOpen&&c.length>1)return!1;w()}),c.on("accordion.refresh",function(){v(l)}),e(t).on("resize",(n=function(){v(l)},function(){var e=this,t=arguments;r?clearTimeout(r):s&&n.apply(e,t),r=setTimeout(function(){s||n.apply(e,t),r=null},o||100)}))},e.fn[o]=function(t){return this.each(function(){e.data(this,"plugin_"+o)||e.data(this,"plugin_"+o,new r(this,t))})}}(jQuery,window,document) 55/*! 56 * MotionPathPlugin 3.2.6 57 * https://greensock.com 58 * 59 * @license Copyright 2020, GreenSock. All rights reserved. 60 * Subject to the terms at https://greensock.com/standard-license or for Club GreenSock members, the agreement issued with that membership. 61 * @author: Jack Doyle, [email protected] 62 */,function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).window=e.window||{})}(this,function(e){"use strict";function t(e){return"string"==typeof e}function i(e,t,i,n){var o=e[t],s=1===n?6:M(o,i,n);if(s&&s+i+2<o.length)return e.splice(t,0,o.slice(0,i+s+2)),o.splice(0,i+s),1}function n(e,t){var i=e.length,n=e[i-1]||[],o=n.length;t[0]===n[o-2]&&t[1]===n[o-1]&&(t=n.concat(t.slice(2)),i--),e[i]=t}var o=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,s=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/gi,r=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/gi,a=/(^[#\.][a-z]|[a-y][a-z])/i,l=Math.PI/180,c=180/Math.PI,d=Math.sin,u=Math.cos,h=Math.abs,p=Math.sqrt,f=Math.atan2,g=1e8,m=function(e){return"number"==typeof e},v={},b={},y=1e5,w=function(e){return Math.round((e+g)%1*y)/y||(e<0?0:1)},_=function(e){return Math.round(e*y)/y||0},x=function(e,t){return t.totalLength=e.totalLength,e.samples?(t.samples=e.samples.slice(0),t.lookup=e.lookup.slice(0),t.minLength=e.minLength,t.resolution=e.resolution):t.totalPoints=e.totalPoints,t};function k(e){var i,n=(e=t(e)&&a.test(e)&&document.querySelector(e)||e).getAttribute?e:0;return n&&(e=e.getAttribute("d"))?(n._gsPath||(n._gsPath={}),(i=n._gsPath[e])&&!i._dirty?i:n._gsPath[e]=P(e)):e?t(e)?P(e):m(e[0])?[e]:e:console.warn("Expecting a <path> element or an SVG path data string")}function S(e){var t,i=0;for(e.reverse();i<e.length;i+=2)t=e[i],e[i]=e[i+1],e[i+1]=t;e.reversed=!e.reversed}var C={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"};function T(e,t,i){var n,o=e[t],s=e[t+2],r=e[t+4];return o+=(s-o)*i,o+=((s+=(r-s)*i)-o)*i,n=s+(r+(e[t+6]-r)*i-s)*i-o,o=e[t+1],o+=((s=e[t+3])-o)*i,o+=((s+=((r=e[t+5])-s)*i)-o)*i,_(f(s+(r+(e[t+7]-r)*i-s)*i-o,n)*c)}function E(e,t,o){!function(e){return void 0===e}
62(o)||(o=1);var s=o<(t=t||0),r=Math.max(0,~~(h(o-t)-1e-8));if(s&&(s=o,o=t,t=s,s=1,r-=r?1:0),t<0||o<0){var a=1+~~Math.min(t,o);t+=a,o+=a}var l,c,d,u,p,f,g,m=function(e){for(var t=[],i=0;i<e.length;i++)t[i]=x(e[i],e[i].slice(0));return x(e,t)}(e.totalLength?e:A(e)),y=1<o,w=O(m,t,v,!0),_=O(m,o,b),k=_.segment,C=w.segment,E=_.segIndex,$=w.segIndex,N=_.i,L=w.i,I=$===E,P=N===L&&I,z=I&&N<L||P&&w.t>_.t;if(y||r){if(i(m,$,L,w.t)&&(l=1,$++,P?z?_.t/=w.t:(_.t=(_.t-w.t)/(1-w.t),E++,N=0):$<=E+1&&!z&&(E++,I&&(N-=L))),_.t?i(m,E,N,_.t)&&(z&&l&&$++,s&&E++):(E--,s&&$--),u=[],f=1+(p=m.length)*r,g=$,s)for(f+=(p-(E=(E||p)-1)+$)%p,d=0;d<f;d++)n(u,m[g]),g=(g||p)-1;else for(f+=(p-$+E)%p,d=0;d<f;d++)n(u,m[g++%p]);m=u}else if(c=1===_.t?6:M(k,N,_.t),t!==o)for(l=M(C,L,P?w.t/_.t:w.t),I&&(c+=l),k.splice(N+c+2),(l||L)&&C.splice(0,L+l),d=m.length;d--;)(d<$||E<d)&&m.splice(d,1);else k.angle=T(k,N+c,0),w=k[N+=c],_=k[N+1],k.length=k.totalLength=0,k.totalPoints=m.totalPoints=8,k.push(w,_,w,_,w,_,w,_);return s&&function(e,t){var i=e.length;for(t||e.reverse();i--;)e[i].reversed||S(e[i])}(m,y||r),m.totalLength=0,m}function $(e,t,i){t=t||0,e.samples||(e.samples=[],e.lookup=[]);var n,o,s,r,a,l,c,d,u,f,m,v,b,y,w,_,x,k=~~e.resolution||12,S=1/k,C=i?t+6*i+1:e.length,T=e[t],E=e[t+1],$=t?t/6*k:0,A=e.samples,M=e.lookup,O=(t?e.minLength:g)||g,N=A[$+i*k-1],L=t?A[$-1]:0;for(A.length=M.length=0,o=t+2;o<C;o+=6){if(s=e[o+4]-T,r=e[o+2]-T,a=e[o]-T,d=e[o+5]-E,u=e[o+3]-E,f=e[o+1]-E,l=c=m=v=0,h(s)<1e-5&&h(d)<1e-5&&h(a)+h(f)<1e-5)8<e.length&&(e.splice(o,6),o-=6,C-=6);else for(n=1;n<=k;n++)l=c-(c=((y=S*n)*y*s+3*(b=1-y)*(y*r+b*a))*y),m=v-(v=(y*y*d+3*b*(y*u+b*f))*y),(_=p(m*m+l*l))<O&&(O=_),L+=_,A[$++]=L;T+=s,E+=d}if(N)for(N-=L;$<A.length;$++)A[$]+=N;if(A.length&&O)for(e.totalLength=x=A[A.length-1]||0,e.minLength=O,_=w=0,n=0;n<x;n+=O)M[_++]=A[w]<n?++w:w;else e.totalLength=A[0]=0;return t?L-A[t/2-1]:L}function A(e,t){var i,n,o;for(o=i=n=0;o<e.length;o++)e[o].resolution=~~t||12,n+=e[o].length,i+=$(e[o]);return e.totalPoints=n,e.totalLength=i,e}function M(e,t,i){if(i<=0||1<=i)return 0;var n=e[t],o=e[t+1],s=e[t+2],r=e[t+3],a=e[t+4],l=e[t+5],c=n+(s-n)*i,d=s+(a-s)*i,u=o+(r-o)*i,h=r+(l-r)*i,p=c+(d-c)*i,f=u+(h-u)*i,g=a+(e[t+6]-a)*i,m=l+(e[t+7]-l)*i;return d+=(g-d)*i,h+=(m-h)*i,e.splice(t+2,4,_(c),_(u),_(p),_(f),_(p+(d-p)*i),_(f+(h-f)*i),_(d),_(h),_(g),_(m)),e.samples&&e.samples.splice(t/6*e.resolution|0,0,0,0,0,0,0,0),6}function O(e,t,i,n){i=i||{},e.totalLength||A(e),(t<0||1<t)&&(t=w(t));var o,s,r,a,l,c,d,u=0,h=e[0];if(1<e.length){for(r=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<r;)u=c;t=(r-(a=l-(h=e[u]).totalLength))/(l-a)||0}return o=h.samples,s=h.resolution,r=h.totalLength*t,a=(c=h.lookup[~~(r/h.minLength)]||0)?o[c-1]:0,(l=o[c])<r&&(a=l,l=o[++c]),d=1/s*((r-a)/(l-a)+c%s),c=6*~~(c/s),n&&1===d&&(c+6<h.length?(c+=6,d=0):u+1<e.length&&(c=d=0,h=e[++u])),i.t=d,i.i=c,i.path=e,i.segment=h,i.segIndex=u,i}function N(e,t,i,n){var o,s,r,a,l,c,d,u,h,p=e[0],f=n||{};if((t<0||1<t)&&(t=w(t)),1<e.length){for(r=e.totalLength*t,l=c=0;(l+=e[c++].totalLength)<r;)p=e[c];t=(r-(a=l-p.totalLength))/(l-a)||0}return o=p.samples,s=p.resolution,r=p.totalLength*t,a=(c=p.lookup[~~(r/p.minLength)]||0)?o[c-1]:0,(l=o[c])<r&&(a=l,l=o[++c]),h=1-(d=1/s*((r-a)/(l-a)+c%s)||0),u=p[c=6*~~(c/s)],f.x=_((d*d*(p[c+6]-u)+3*h*(d*(p[c+4]-u)+h*(p[c+2]-u)))*d+u),f.y=_((d*d*(p[c+7]-(u=p[c+1]))+3*h*(d*(p[c+5]-u)+h*(p[c+3]-u)))*d+u),i&&(f.angle=p.totalLength?T(p,c,1<=d?1-1e-9:d||1e-9):p.angle||0),f}function L(e,t,i,n,o,s,r){for(var a,l,c,d,u,h=e.length;-1<--h;)for(l=(a=e[h]).length,c=0;c<l;c+=2)d=a[c],u=a[c+1],a[c]=d*t+u*n+s,a[c+1]=d*i+u*o+r;return e._dirty=1,e}function I(e,t,i,n,o,s,r,a,c){if(e!==a||t!==c){i=h(i),n=h(n);var f=o%360*l,g=u(f),m=d(f),v=Math.PI,b=2*v,y=(e-a)/2,w=(t-c)/2,_=g*y+m*w,x=-m*y+g*w,k=_*_,S=x*x,C=k/(i*i)+S/(n*n);1<C&&(i=p(C)*i,n=p(C)*n);var T=i*i,E=n*n,$=(T*E-T*S-E*k)/(T*S+E*k);$<0&&($=0);var A=(s===r?-1:1)*p($),M=i*x/n*A,O=-n*_/i*A,N=g*M-m*O+(e+a)/2,L=m*M+g*O+(t+c)/2,I=(_-M)/i,P=(x-O)/n,z=(-_-M)/i,R=(-x-O)/n,D=I*I+P*P,j=(P<0?-1:1)*Math.acos(I/p(D)),F=(I*R-P*z<0?-1:1)*Math.acos((I*z+P*R)/p(D*(z*z+R*R)));isNaN(F)&&(F=v),!r&&0<F?F-=b:r&&F<0&&(F+=b),j%=b,F%=b;
62var B,H=Math.ceil(h(F)/(b/4)),q=[],W=F/H,U=4/3*d(W/2)/(1+u(W/2)),Q=g*i,Y=m*i,X=m*-n,V=g*n;for(B=0;B<H;B++)_=u(o=j+B*W),x=d(o),I=u(o+=W),P=d(o),q.push(_-U*x,x+U*_,I+U*P,P-U*I,I,P);for(B=0;B<q.length;B+=2)_=q[B],x=q[B+1],q[B]=_*Q+x*X+N,q[B+1]=_*Y+x*V+L;return q[B-2]=a,q[B-1]=c,q}}function P(e){function t(e,t,i,n){f=(i-e)/3,g=(n-t)/3,d.push(e+f,t+g,i-f,n-g,i,n)}var i,n,s,a,l,c,d,u,p,f,g,m,v,b,y,w=(e+"").replace(r,function(e){var t=+e;return t<1e-4&&-1e-4<t?0:t}).match(o)||[],_=[],x=0,k=0,S=w.length,C=0,T="ERROR: malformed path: "+e;if(!e||!isNaN(w[0])||isNaN(w[1]))return console.log(T),_;for(i=0;i<S;i++)if(v=l,isNaN(w[i])?c=(l=w[i].toUpperCase())!==w[i]:i--,s=+w[i+1],a=+w[i+2],c&&(s+=x,a+=k),i||(u=s,p=a),"M"===l)d&&(d.length<8?--_.length:C+=d.length),x=u=s,k=p=a,d=[s,a],_.push(d),i+=2,l="L";else if("C"===l)c||(x=k=0),(d=d||[0,0]).push(s,a,x+1*w[i+3],k+1*w[i+4],x+=1*w[i+5],k+=1*w[i+6]),i+=6;else if("S"===l)f=x,g=k,"C"!==v&&"S"!==v||(f+=x-d[d.length-4],g+=k-d[d.length-3]),c||(x=k=0),d.push(f,g,s,a,x+=1*w[i+3],k+=1*w[i+4]),i+=4;else if("Q"===l)f=x+2/3*(s-x),g=k+2/3*(a-k),c||(x=k=0),x+=1*w[i+3],k+=1*w[i+4],d.push(f,g,x+2/3*(s-x),k+2/3*(a-k),x,k),i+=4;else if("T"===l)f=x-d[d.length-4],g=k-d[d.length-3],d.push(x+f,k+g,s+2/3*(x+1.5*f-s),a+2/3*(k+1.5*g-a),x=s,k=a),i+=2;else if("H"===l)t(x,k,x=s,k),i+=1;else if("V"===l)t(x,k,x,k=s+(c?k-x:0)),i+=1;else if("L"===l||"Z"===l)"Z"===l&&(s=u,a=p,d.closed=!0),("L"===l||.5<h(x-s)||.5<h(k-a))&&(t(x,k,s,a),"L"===l&&(i+=2)),x=s,k=a;else if("A"===l){if(b=w[i+4],y=w[i+5],f=w[i+6],g=w[i+7],n=7,1<b.length&&(b.length<3?(g=f,f=y,n--):(g=y,f=b.substr(2),n-=2),y=b.charAt(1),b=b.charAt(0)),m=I(x,k,+w[i+1],+w[i+2],+w[i+3],+b,+y,(c?x:0)+1*f,(c?k:0)+1*g),i+=n,m)for(n=0;n<m.length;n++)d.push(m[n]);x=d[d.length-2],k=d[d.length-1]}else console.log(T);return(i=d.length)<6?(_.pop(),i=0):d[0]===d[i-2]&&d[1]===d[i-1]&&(d.closed=!0),_.totalPoints=C+i,_}function z(e,t){void 0===t&&(t=1);for(var i=e[0],n=0,o=[i,n],s=2;s<e.length;s+=2)o.push(i,n,e[s],n=(e[s]-i)*t/2,i=e[s],-n);return o}function R(e,t,i){var n,o,s,r,a,l,c,h,g,m,v,b,y,w,x=e.length-2,k=+e[0],S=+e[1],C=+e[2],T=+e[3],E=[k,S,k,S],$=C-k,A=T-S;for(isNaN(i)&&(i=Math.PI/10),t=t||0===t?+t:1,a=2;a<x;a+=2)n=k,o=S,k=C,S=T,b=(l=$)*l+(h=A)*h,y=($=(C=+e[a+2])-k)*$+(A=(T=+e[a+3])-S)*A,w=(c=C-n)*c+(g=T-o)*g,v=(s=Math.acos((b+y-w)/p(4*b*y)))/Math.PI*t,m=p(b)*v,v*=p(y),k===n&&S===o||(i<s?(r=f(g,c),E.push(_(k-u(r)*m),_(S-d(r)*m),_(k),_(S),_(k+u(r)*v),_(S+d(r)*v))):(r=f(h,l),E.push(_(k-u(r)*m),_(S-d(r)*m)),r=f(A,$),E.push(_(k),_(S),_(k+u(r)*v),_(S+d(r)*v))));return E.push(_(C),_(T),_(C),_(T)),E}function D(e){m(e[0])&&(e=[e]);var t,i,n,o,s="",r=e.length;for(i=0;i<r;i++){for(o=e[i],s+="M"+_(o[0])+","+_(o[1])+" C",t=o.length,n=2;n<t;n++)s+=_(o[n++])+","+_(o[n++])+" "+_(o[n++])+","+_(o[n++])+" "+_(o[n++])+","+_(o[n])+" ";o.closed&&(s+="z")}return s}function j(e){var t=e.ownerDocument||e;!(J in e.style)&&"msTransform"in e.style&&(ee=(J="msTransform")+"Origin");for(;t.parentNode&&(t=t.parentNode););if(U=window,G=new ne,t){Q=(W=t).documentElement,Y=t.body;var i=t.createElement("div"),n=t.createElement("div");Y.appendChild(i),i.appendChild(n),i.style.position="static",i.style[J]="translate3d(0,0,1px)",K=n.offsetParent!==i,Y.removeChild(i)}return t}function F(e){return e.ownerSVGElement||("svg"===(e.tagName+"").toLowerCase()?e:null)}function B(e,t){if(e.parentNode&&(W||j(e))){var i=F(e),n=i?i.getAttribute("xmlns")||"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",o=i?t?"rect":"g":"div",s=2!==t?0:100,r=3===t?100:0,a="position:absolute;display:block;pointer-events:none;",l=W.createElementNS?W.createElementNS(n.replace(/^https/,"http"),o):W.createElement(o);return t&&(i?(V=V||B(e),l.setAttribute("width",.01),l.setAttribute("height",.01),l.setAttribute("transform","translate("+s+","+r+")"),V.appendChild(l)):(X||((X=B(e)).style.cssText=a),l.style.cssText=a+"width:0.1px;height:0.1px;top:"+r+"px;left:"+s+"px",X.appendChild(l))),l}throw"Need document and parent."}function H(e,t){var i,n,o,s,r,a=F(e),l=e===a,c=a?te:ie;if(e===U)return e;if(c.length||c.push(B(e,1),B(e,2),B(e,3)),i=a?V:X,a)o=l?{x:0,y:0}:e.getBBox(),r=(n=e.transform?e.transform.baseVal:{}).numberOfItems?(s=(n=1<n.numberOfItems?function(e){for(var t=new ne,i=0;i<e.numberOfItems;i++)t.multiply(e.getItem(i).matrix);return t}(n):n.getItem(0).matrix).a*o.x+n.c*o.y,n.b*o.x+n.d*o.y):(n=G,s=o.x,o.y),t&&"g"===e.tagName.toLowerCase()&&(s=r=0),i.setAttribute("transform","matrix("+n.a+","+n.b+","+n.c+","+n.d+","+(n.e+s)+","+(n.f+r)+")"),(l?a:e.parentNode).appendChild(i);else{if(s=r=0,K)for(n=e.offsetParent,o=e;(o=o&&o.parentNode)&&o!==n&&o.parentNode;)4<(U.getComputedStyle(o)[J]+"").length&&(s=o.offsetLeft,r=o.offsetTop,o=0);(o=i.style).top=e.offsetTop-r+"px",o.left=e.offsetLeft-s+"px",n=U.getComputedStyle(e),o[J]=n[J],o[ee]=n[ee],o.border=n.border,o.borderLeftStyle=n.borderLeftStyle,o.borderTopStyle=n.borderTopStyle,o.borderLeftWidth=n.borderLeftWidth,o.borderTopWidth=n.borderTopWidth,o.position="fixed"===n.position?"fixed":"absolute",e.parentNode.appendChild(i)}return i}function q(e,t,i,n,o,s,r){return e.a=t,e.b=i,e.c=n,e.d=o,e.e=s,e.f=r,e}var W,U,Q,Y,X,V,G,K,Z,J="transform",ee=J+"Origin",te=[],ie=[],ne=((Z=oe.prototype).inverse=function(){var e=this.a,t=this.b,i=this.c,n=this.d,o=this.e,s=this.f,r=e*n-t*i;return q(this,n/r,-t/r,-i/r,e/r,(i*s-n*o)/r,-(e*s-t*o)/r)},Z.multiply=function(e){var t=this.a,i=this.b,n=this.c,o=this.d,s=this.e,r=this.f,a=e.a,l=e.c,c=e.b,d=e.d,u=e.e,h=e.f;return q(this,a*t+c*n,a*i+c*o,l*t+d*n,l*i+d*o,s+u*t+h*n,r+u*i+h*o)},Z.clone=function(){return new oe(this.a,this.b,this.c,this.d,this.e,this.f)},Z.equals=function(e){var t=this.a,i=this.b,n=this.c,o=this.d,s=this.e,r=this.f;return t===e.a&&i===e.b&&n===e.c&&o===e.d&&s===e.e&&r===e.f},Z.apply=function(e,t){void 0===t&&(t={});var i=e.x,n=e.y,o=this.a,s=this.b,r=this.c,a=this.d,l=this.e,c=this.f;return t.x=i*o+n*r+l||0,t.y=i*s+n*a+c||0,t},oe);function oe(e,t,i,n,o,s){void 0===e&&(e=1),void 0===t&&(t=0),void 0===i&&(i=0),void 0===n&&(n=1),void 0===o&&(o=0),void 0===s&&(s=0),q(this,e,t,i,n,o,s)}function se(e,t,i){if(!e||!e.parentNode||(W||j(e)).documentElement===e)return new ne;var n=F(e)?te:ie,o=H(e,i),s=n[0].getBoundingClientRect(),r=n[1].getBoundingClientRect(),a=n[2].getBoundingClientRect(),l=o.parentNode,c=function e(t){return"fixed"===U.getComputedStyle(t).position||((t=t.parentNode)&&1===t.nodeType?e(t):void 0)}
vendor: 6,003 bytes, line 62
62(e),d=new ne((r.left-s.left)/100,(r.top-s.top)/100,(a.left-s.left)/100,(a.top-s.top)/100,s.left+(c?0:U.pageXOffset||W.scrollLeft||Q.scrollLeft||Y.scrollLeft||0),s.top+(c?0:U.pageYOffset||W.scrollTop||Q.scrollTop||Y.scrollTop||0));return l.removeChild(o),t?d.inverse():d}function re(e,t,i,n){for(var o=t.length,s=n,r=0;r<o;r++)e[s]=parseFloat(t[r][i]),s+=2;return e}function ae(e,t,i){return parseFloat(e._gsap.get(e,t,i||"px"))||0}function le(e){var t,i=e[0],n=e[1];for(t=2;t<e.length;t+=2)i=e[t]+=i,n=e[t+1]+=n}function ce(e,t,i,n,o,s,r){return t="cubic"===r.type?[t]:(t.unshift(ae(i,n,r.unitX),o?ae(i,o,r.unitY):0),r.relative&&le(t),[(o?R:z)(t,r.curviness)]),t=s(_e(t,i,r)),xe(e,i,n,t,"x",r.unitX),o&&xe(e,i,o,t,"y",r.unitY),A(t,r.resolution||(0===r.curviness?20:12))}function de(e){return e}function ue(e,t,i){var n,o,s,r=se(e);return"svg"===(e.tagName+"").toLowerCase()?(o=(n=e.viewBox.baseVal).x,s=n.y,n.width||(n={width:+e.getAttribute("width"),height:+e.getAttribute("height")})):(n=t&&e.getBBox&&e.getBBox(),o=s=0),t&&"auto"!==t&&(o+=t.push?t[0]*(n?n.width:e.offsetWidth||0):t.x,s+=t.push?t[1]*(n?n.height:e.offsetHeight||0):t.y),i.apply(o||s?r.apply({x:o,y:s}):{x:r.e,y:r.f})}function he(e,t,i,n){var o,s=se(e.parentNode,!0,!0),r=s.clone().multiply(se(t)),a=ue(e,i,s),l=ue(t,n,s),c=l.x,d=l.y;return r.e=r.f=0,"auto"===n&&t.getTotalLength&&"path"===t.tagName.toLowerCase()&&(o=t.getAttribute("d").match(we)||[],c+=(o=r.apply({x:+o[0],y:+o[1]})).x,d+=o.y),(o||t.getBBox&&e.getBBox)&&(c-=(o=r.apply(t.getBBox())).x,d-=o.y),r.e=c-a.x,r.f=d-a.y,r}var pe,fe,ge,me,ve=["x","translateX","left","marginLeft"],be=["y","translateY","top","marginTop"],ye=Math.PI/180,we=/[-+\.]*\d+[\.e\-\+]*\d*[e\-\+]*\d*/g,_e=function(e,t,i){var n,o,s,r=i.align,a=i.matrix,l=i.offsetX,c=i.offsetY,d=i.alignOrigin,u=e[0][0],h=e[0][1],p=ae(t,"x"),f=ae(t,"y");return e&&e.length?(r&&("self"===r||(n=me(r)[0]||t)===t?L(e,1,0,0,1,p-u,f-h):(d&&!1!==d[2]?pe.set(t,{transformOrigin:100*d[0]+"% "+100*d[1]+"%"}):d=[ae(t,"xPercent")/-100,ae(t,"yPercent")/-100],s=(o=he(t,n,d,"auto")).apply({x:u,y:h}),L(e,o.a,o.b,o.c,o.d,p+o.e-(s.x-o.e),f+o.f-(s.y-o.f)))),a?L(e,a.a,a.b,a.c,a.d,a.e,a.f):(l||c)&&L(e,1,0,0,1,l||0,c||0),e):k("M0,0L0,0")},xe=function(e,t,i,n,o,s){var r=t._gsap,a=r.harness,l=a&&a.aliases&&a.aliases[i],c=l&&l.indexOf(",")<0?l:i,d=e._pt=new fe(e._pt,t,c,0,0,de,0,r.set(t,c,e));d.u=ge(r.get(t,c,s))||0,d.path=n,d.pp=o,e._props.push(c)},ke={version:"3.2.6",name:"motionPath",register:function(e,t,i){ge=(pe=e).utils.getUnit,me=pe.utils.toArray,fe=i},init:function(e,t){if(!pe)return console.warn("Please gsap.registerPlugin(MotionPathPlugin)"),!1;"object"==typeof t&&!t.style&&t.path||(t={path:t});var i,n,o,s,r=[],a=t.path,l=a[0],c=t.autoRotate,d=function(e,t){return function(i){return e||1!==t?E(i,e,t):i}}(t.start,"end"in t?t.end:1);if(this.rawPaths=r,this.target=e,(this.rotate=c||0===c)&&(this.rOffset=parseFloat(c)||0,this.radians=!!t.useRadians,this.rProp=t.rotation||"rotation",this.rSet=e._gsap.set(e,this.rProp,this),this.ru=ge(e._gsap.get(e,this.rProp))||0),!Array.isArray(a)||"closed"in a||"number"==typeof l)A(i=d(_e(k(t.path),e,t)),t.resolution),r.push(i),xe(this,e,t.x||"x",i,"x",t.unitX||"px"),xe(this,e,t.y||"y",i,"y",t.unitY||"px");else{for(n in l)~ve.indexOf(n)?o=n:~be.indexOf(n)&&(s=n);for(n in o&&s?r.push(ce(this,re(re([],a,o,0),a,s,1),e,t.x||o,t.y||s,d,t)):o=s=0,l)n!==o&&n!==s&&r.push(ce(this,re([],a,n,0),e,n,0,d,t))}},render:function(e,t){var i=t.rawPaths,n=i.length,o=t._pt;for(1<e?e=1:e<0&&(e=0);n--;)N(i[n],e,!n&&t.rotate,i[n]);for(;o;)o.set(o.t,o.p,o.path[o.pp]+o.u,o.d,e),o=o._next;t.rotate&&t.rSet(t.target,t.rProp,i[0].angle*(t.radians?ye:1)+t.rOffset+t.ru,t,e)},getLength:function(e){return A(k(e)).totalLength},sliceRawPath:E,getRawPath:k,pointsToSegment:R,stringToRawPath:P,rawPathToString:D,transformRawPath:L,getGlobalMatrix:se,getPositionOnPath:N,cacheRawPathMeasurements:A,convertToPath:function(e,t){return me(e).map(function(e){return function(e,t){var i,n,o,r,a,l,c,d,u,h,p,f,g,m,v,b,y,w,_,x,k,S,T=e.tagName.toLowerCase(),E=.552284749831;return"path"!==T&&e.getBBox?(l=function(e,t){var i,n=document.createElementNS("http://www.w3.org/2000/svg","path"),o=[].slice.call(e.attributes),s=o.length;for(t=","+t+",";-1<--s;)i=o[s].nodeName.toLowerCase(),t.indexOf(","+i+",")<0&&n.setAttributeNS(null,i,o[s].nodeValue);return n}(e,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),S=function(e,t){for(var i=t?t.split(","):[],n={},o=i.length;-1<--o;)n[i[o]]=+e.getAttribute(i[o])||0;return n}(e,C[T]),"rect"===T?(r=S.rx,a=S.ry,n=S.x,o=S.y,h=S.width-2*r,p=S.height-2*a,i=r||a?"M"+(b=(m=(g=n+r)+h)+r)+","+(w=o+a)+" V"+(_=w+p)+" C"+[b,x=_+a*E,v=m+r*E,k=_+a,m,k,m-(m-g)/3,k,g+(m-g)/3,k,g,k,f=n+r*(1-E),k,n,x,n,_,n,_-(_-w)/3,n,w+(_-w)/3,n,w,n,y=o+a*(1-E),f,o,g,o,g+(m-g)/3,o,m-(m-g)/3,o,m,o,v,o,b,y,b,w].join(",")+"z":"M"+(n+h)+","+o+" v"+p+" h"+-h+" v"+-p+" h"+h+"z"):"circle"===T||"ellipse"===T?(d="circle"===T?(r=a=S.r)*E:(r=S.rx,(a=S.ry)*E),i="M"+((n=S.cx)+r)+","+(o=S.cy)+" C"+[n+r,o+d,n+(c=r*E),o+a,n,o+a,n-c,o+a,n-r,o+d,n-r,o,n-r,o-d,n-c,o-a,n,o-a,n+c,o-a,n+r,o-d,n+r,o].join(",")+"z"):"line"===T?i="M"+S.x1+","+S.y1+" L"+S.x2+","+S.y2:"polyline"!==T&&"polygon"!==T||(i="M"+(n=(u=(e.getAttribute("points")+"").match(s)||[]).shift())+","+(o=u.shift())+" L"+u.join(","),"polygon"===T&&(i+=","+n+","+o+"z")),l.setAttribute("d",D(l._gsRawPath=P(i))),t&&e.parentNode&&(e.parentNode.insertBefore(l,e),e.parentNode.removeChild(e)),l):e}(e,!1!==t)})},convertCoordinates:function(e,t,i){var n=se(t,!0,!0).multiply(se(e));return i?n.apply(i):n},getAlignMatrix:he,getRelativePosition:function(e,t,i,n){var o=he(e,t,i,n);return{x:o.e,y:o.f}},arrayToRawPath:function(e,t){var i=re(re([],e,(t=t||{}).x||"x",0),e,t.y||"y",1);return t.relative&&le(i),["cubic"===t.type?i:R(i,t.curviness)]}};!(pe||"undefined"!=typeof window&&(pe=window.gsap)&&pe.registerPlugin&&pe)||pe.registerPlugin(ke),e.MotionPathPlugin=ke,e.default=ke,"undefined"==typeof window||window!==e?Object.defineProperty(e,"__esMo
62dule",{value:!0}):delete e.default}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).window=e.window||{})}(this,function(e){"use strict";function t(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function i(e){for(var i=1;i<arguments.length;i++){var n=null!=arguments[i]?arguments[i]:{};i%2?t(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):t(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function n(e){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},n(e)}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function r(e,t,i){return t&&s(e.prototype,t),i&&s(e,i),Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,t,i){return t in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function l(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&d(e,t)}function c(e){return c=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},c(e)}function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}function u(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var i,n=c(e);if(t){var o=c(this).constructor;i=Reflect.construct(n,arguments,o)}else i=n.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return u(e)}(this,i)}}function p(){return p="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=c(e)););return e}(e,t);if(n){var o=Object.getOwnPropertyDescriptor(n,t);return o.get?o.get.call(arguments.length<3?e:i):o.value}},p.apply(this,arguments)}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,o,s=[],r=!0,a=!1;try{for(i=i.call(e);!(r=(n=i.next()).done)&&(s.push(n.value),!t||s.length!==t);r=!0);}catch(e){a=!0,o=e}finally{try{r||null==i.return||i.return()}finally{if(a)throw o}}return s}}(e,t)||m(e,t)||function(){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 g(e){return function(e){if(Array.isArray(e))return v(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||m(e)||function(){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 m(e,t){if(e){if("string"==typeof e)return v(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?v(e,t):void 0}}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function b(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=m(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,o=function(){};return{s:o,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,r=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return r=e.done,e},e:function(e){a=!0,s=e},f:function(){try{r||null==i.return||i.return()}finally{if(a)throw s}}}}var y=function(e){return"object"===n(e)&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e)},w=function e(){for(var t=!1,i=arguments.length,o=new Array(i),s=0;s<i;s++)o[s]=arguments[s];"boolean"==typeof o[0]&&(t=o.shift());var r=o[0];if(!r||"object"!==n(r))throw new Error("extendee must be an object");for(var a=o.slice(1),l=a.length,c=0;c<l;c++){var d=a[c];for(var u in d)if(d.hasOwnProperty(u)){var h=d[u];if(t&&(Array.isArray(h)||y(h))){var p=Array.isArray(h)?[]:{};r[u]=e(!0,r.hasOwnProperty(u)?r[u]:p,h)}else r[u]=h}}return r},_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e4;return e=parseFloat(e)||0,Math.round((e+Number.EPSILON)*t)/t},x=function e(t){return!!(t&&"object"===n(t)&&t instanceof Element&&t!==document.body)&&!t.__Panzoom&&(function(e){var t=getComputedStyle(e)["overflow-y"],i=getComputedStyle(e)["overflow-x"],n=("scroll"===t||"auto"===t)&&Math.abs(e.scrollHeight-e.clientHeight)>1,o=("scroll"===i||"auto"===i)&&Math.abs(e.scrollWidth-e.clientWidth)>1;return n||o}(t)?t:e(t.parentNode))},k="undefined"!=typeof window&&window.ResizeObserver||function(){function e(t){o(this,e),this.observables=[],this.boundCheck=this.check.bind(this),this.boundCheck(),this.callback=t}return r(e,[{key:"observe",value:function(e){if(!this.observables.some(function(t){return t.el===e})){var t={el:e,size:{height:e.clientHeight,width:e.clientWidth}};this.observables.push(t)}}},{key:"unobserve",value:function(e){this.observables=this.observables.filter(function(t){return t.el!==e})}},{key:"disconnect",value:function(){this.observables=[]}},{key:"check",value:function(){var e=this.observables.filter(function(e){var t=e.el.clientHeight,i=e.el.clientWidth;if(e.size.height!==t||e.size.width!==i)return e.size.height=t,e.size.width=i,!0}).map(function(e){return e.el});e.length>0&&this.callback(e),window.requestAnimationFrame(this.boundCheck)}}]),e}(),S=r(function e(t){o(this,e),this.id=self.Touch&&t instanceof Touch?t.identifier:-1,this.pageX=t.pageX,this.pageY=t.pageY,this.clientX=t.clientX,this.clientY=t.clientY}),C=function(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0},T=function(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e},E=function(){function e(t){var i=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=n.start,r=void 0===s?function(){return!0}:s,a=n.move,l=void 0===a?function(){}:a,c=n.end,d=void 0===c?function(){}:c;o(this,e),this._element=t,this.startPointers=[],this.currentPointers=[],this._pointerStart=function(e){if(!(e.buttons>0&&0!==e.button)){var t=new S(e);i.currentPointers.some(function(e){return e.id===t.id})||i._triggerPointerStart(t,e)&&(window.addEventListener("mousemove",i._move),window.addEventListener("mouseup",i._pointerEnd))}},this._touchStart=function(e){for(var t=0,n=Array.from(e.changedTouches||[]);t<n.length;t++){var o=n[t];i._triggerPointerStart(new S(o),e)}},this._move=function(e){var t,n=i.currentPointers.slice(),o=function(e){return"changedTouches"in e}(e)?Array.from(e.changedTouches).map(function(e){return new S(e)}):[new S(e)],s=[],r=b(o);try{var a=function(){var e=t.value,n=i.currentPointers.findIndex(function(t){return t.id===e.id});if(n<0)return"continue";s.push(e),i.currentPointers[n]=e};for(r.s();!(t=r.n()).done;)a()}catch(e){r.e(e)}finally{r.f()}i._moveCallback(n,i.currentPointers.slice(),e)},this._triggerPointerEnd=function(e,t){var n=i.currentPointers.findIndex(function(t){return t.id===e.id});return!(n<0||(i.currentPointers.splice(n,1),i.startPointers.splice(n,1),i._endCallback(e,t),0))},this._pointerEnd=function(e){e.buttons>0&&0!==e.button||i._triggerPointerEnd(new S(e),e)&&(window.removeEventListener("mousemove",i._move,{passive:!1}),window.removeEventListener("mouseup",i._pointerEnd,{passive:!1}))},this._touchEnd=function(e){for(var t=0,n=Array.from(e.changedTouches||[]);t<n.length;t++){var o=n[t];i._triggerPointerEnd(new S(o),e)}},this._startCallback=r,this._moveCallback=l,this._endCallback=d,this._element.addEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.addEventListener("touchstart",this._touchStart,{passive:!1}),this._element.addEventListener("touchmove",this._move,{passive:!1}),this._element.addEventListener("touchend",this._touchEnd),this._element.addEventListener("touchcancel",this._touchEnd)}return r(e,[{key:"stop",value:function(){this._element.removeEventListener("mousedown",this._pointerStart,{passive:!1}),this._element.removeEventListener("touchstart",this._touchStart,{passive:!1}),this._element.removeEventListener("touchmove",this._move,{passive:!1}),this._element.removeEventListener("touchend",this._touchEnd),this._element.removeEventListener("touchcancel",this._touchEnd),window.removeEventListener("mousemove",this._move),window.removeEventListener("mouseup",this._pointerEnd)}},{key:"_triggerPointerStart",value:function(e,t){return!!this._startCallback(e,t)&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}}]),e}(),$=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o(this,e),this.options=w(!0,{},t),this.plugins=[],this.events={};for(var i=0,n=["on","once"];i<n.length;i++)for(var s=n[i],r=0,a=Object.entries(this.options[s]||{});r<a.length;r++){var l=a[r];this[s].apply(this,g(l))}}return r(e,[{key:"option",value:function(e,t){var i=function(e,t){return e.split(".").reduce(function(e,t){return e&&e[t]},t)}(e=String(e),this.options);if("function"==typeof i){for(var n,o=arguments.length,s=new Array(o>2?o-2:0),r=2;r<o;r++)s[r-2]=arguments[r];i=(n=i).call.apply(n,[this,this].concat(s))}return void 0===i?t:i}},{key:"localize",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return(e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,function(e,n,o){var s="";o?s=t.option("".concat(n[0]+n.toLowerCase().substring(1),".l10n.").concat(o)):n&&(s=t.option("l10n.".concat(n))),s||(s=e);for(var r=0;r<i.length;r++)s=s.split(i[r][0]).join(i[r][1]);return s})).replace(/\{\{(.*)\}\}/,function(e,t){return t})}},{key:"on",value:function(e,t){var i=this;if(y(e)){for(var n=0,o=Object.entries(e);n<o.length;n++){var s=o[n];this.on.apply(this,g(s))}return this}return String(e).split(" ").forEach(function(e){var n=i.events[e]=i.events[e]||[];-1==n.indexOf(t)&&n.push(t)}),this}},{key:"once",value:function(e,t){var i=this;if(y(e)){for(var n=0,o=Object.entries(e);n<o.length;n++){var s=o[n];this.once.apply(this,g(s))}return this}return String(e).split(" ").forEach(function(e){var n=function n(){i.off(e,n);for(var o=arguments.length,s=new Array(o),r=0;r<o;r++)s[r]=arguments[r];t.call.apply(t,[i,i].concat(s))};n._=t,i.on(e,n)}),this}},{key:"off",value:function(e,t){var i=this;if(!y(e))return e.split(" ").forEach(function(e){var n=i.events[e];if(!n||!n.length)return i;for(var o=-1,s=0,r=n.length;s<r;s++){var a=n[s];if(a&&(a===t||a._===t)){o=s;break}}-1!=o&&n.splice(o,1)}),this;for(var n=0,o=Object.entries(e);n<o.length;n++){var s=o[n];this.off.apply(this,g(s))}}},{key:"trigger",value:function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];var o,s=b(g(this.events[e]||[]).slice());try{for(s.s();!(o=s.n()).done;){var r=o.value;if(r&&!1===r.call.apply(r,[this,this].concat(i)))return!1}}catch(e){s.e(e)}finally{s.f()}var a,l=b(g(this.events["*"]||[]).slice());try{for(l.s();!(a=l.n()).done;){var c=a.value;if(c&&!1===c.call.apply(c,[this,e,this].concat(i)))return!1}}catch(e){l.e(e)}finally{l.f()}return!0}},{key:"attachPlugins",value:function(e){for(var t={},i=0,n=Object.entries(e||{});i<n.length;i++){var o=f(n[i],2),s=o[0],r=o[1];!1===this.options[s]||this.plugins[s]||(this.options[s]=w({},r.defaults||{},this.options[s]),t[s]=new r(this))}for(var a=0,l=Object.entries(t);a<l.length;a++){var c=f(l[a],2);c[0],c[1].attach(this)}return this.plugins=Object.assign({},this.plugins,t),this}},{key:"detachPlugins",value:function(){for(var e in this.plugins){var t=void 0;(t=this.plugins[e])&&"function"==typeof t.detach&&t.detach(this)}return this.plugins={},this}}]),e}(),A={touch:!0,zoom:!0,pinchToZoom:!0,panOnlyZoomed:!1,lockAxis:!1,friction:.64,decelFriction:.88,zoomFriction:.74,bounceForce:.2,baseScale:1,minScale:1,maxScale:2,step:.5,textSelection:!1,click:"toggleZoom",wheel:"zoom",wheelFactor:42,wheelLimit:5,draggableClass:"is-draggable",draggingClass:"is-dragging",ratio:1},M=function(e){l(n,e);var t=h(n);function n(e){var i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};o(this,n),(i=t.call(this,w(!0,{},A,s))).state="init",i.$container=e;for(var r=0,a=["onLoad","onWheel","onClick"];r<a.length;r++){var l=a[r];i[l]=i[l].bind(u(i))}return i.initLayout(),i.resetValues(),i.attachPlugins(n.Plugins),i.trigger("init"),i.updateMetrics(),i.attachEvents(),i.trigger("ready"),!1===i.option("centerOnStart")?i.state="ready":i.panTo({friction:0}),e.__Panzoom=u(i),i}return r(n,[{key:"initLayout",value:function(){var e=this.$container;if(!(e instanceof HTMLElement))throw new Error("Panzoom: Container not found");var t=this.option("content")||e.querySelector(".panzoom__content");
62if(!t)throw new Error("Panzoom: Content not found");this.$content=t;var i,n=this.option("viewport")||e.querySelector(".panzoom__viewport");n||!1===this.option("wrapInner")||((n=document.createElement("div")).classList.add("panzoom__viewport"),(i=n).append.apply(i,g(e.childNodes)),e.appendChild(n)),this.$viewport=n||t.parentNode}},{key:"resetValues",value:function(){this.updateRate=this.option("updateRate",/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)?250:24),this.container={width:0,height:0},this.viewport={width:0,height:0},this.content={origWidth:0,origHeight:0,width:0,height:0,x:this.option("x",0),y:this.option("y",0),scale:this.option("baseScale")},this.transform={x:0,y:0,scale:1},this.resetDragPosition()}},{key:"onLoad",value:function(e){this.updateMetrics(),this.panTo({scale:this.option("baseScale"),friction:0}),this.trigger("load",e)}},{key:"onClick",value:function(e){if(!e.defaultPrevented)if(this.option("textSelection")&&window.getSelection().toString().length)e.stopPropagation();else{var t=this.$content.getClientRects()[0];if("ready"!==this.state&&(this.dragPosition.midPoint||Math.abs(t.top-this.dragStart.rect.top)>1||Math.abs(t.left-this.dragStart.rect.left)>1))return e.preventDefault(),void e.stopPropagation();!1!==this.trigger("click",e)&&this.option("zoom")&&"toggleZoom"===this.option("click")&&(e.preventDefault(),e.stopPropagation(),this.zoomWithClick(e))}}},{key:"onWheel",value:function(e){!1!==this.trigger("wheel",e)&&this.option("zoom")&&this.option("wheel")&&this.zoomWithWheel(e)}},{key:"zoomWithWheel",value:function(e){void 0===this.changedDelta&&(this.changedDelta=0);var t=Math.max(-1,Math.min(1,-e.deltaY||-e.deltaX||e.wheelDelta||-e.detail)),i=this.content.scale,n=i*(100+t*this.option("wheelFactor"))/100;if(t<0&&Math.abs(i-this.option("minScale"))<.01||t>0&&Math.abs(i-this.option("maxScale"))<.01?(this.changedDelta+=Math.abs(t),n=i):(this.changedDelta=0,n=Math.max(Math.min(n,this.option("maxScale")),this.option("minScale"))),!(this.changedDelta>this.option("wheelLimit"))&&(e.preventDefault(),n!==i)){var o=this.$content.getBoundingClientRect(),s=e.clientX-o.left,r=e.clientY-o.top;this.zoomTo(n,{x:s,y:r})}}},{key:"zoomWithClick",value:function(e){var t=this.$content.getClientRects()[0],i=e.clientX-t.left,n=e.clientY-t.top;this.toggleZoom({x:i,y:n})}},{key:"attachEvents",value:function(){var e=this;this.$content.addEventListener("load",this.onLoad),this.$container.addEventListener("wheel",this.onWheel,{passive:!1}),this.$container.addEventListener("click",this.onClick,{passive:!1}),this.initObserver();var t=new E(this.$container,{start:function(i,n){if(!e.option("touch"))return!1;if(e.velocity.scale<0)return!1;var o=n.composedPath()[0];if(!t.currentPointers.length){if(-1!==["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(o.nodeName))return!1;if(e.option("textSelection")&&function(e,t,i){for(var n=e.childNodes,o=document.createRange(),s=0;s<n.length;s++){var r=n[s];if(r.nodeType===Node.TEXT_NODE){o.selectNodeContents(r);var a=o.getBoundingClientRect();if(t>=a.left&&i>=a.top&&t<=a.right&&i<=a.bottom)return r}}return!1}(o,i.clientX,i.clientY))return!1}return!x(o)&&!1!==e.trigger("touchStart",n)&&("mousedown"===n.type&&n.preventDefault(),e.state="pointerdown",e.resetDragPosition(),e.dragPosition.midPoint=null,e.dragPosition.time=Date.now(),!0)},move:function(i,n,o){if("pointerdown"===e.state)if(!1!==e.trigger("touchMove",o)){if(!(n.length<2&&!0===e.option("panOnlyZoomed")&&e.content.width<=e.viewport.width&&e.content.height<=e.viewport.height&&e.transform.scale<=e.option("baseScale"))&&(!(n.length>1)||e.option("zoom")&&!1!==e.option("pinchToZoom"))){var s=T(i[0],i[1]),r=T(n[0],n[1]),a=r.clientX-s.clientX,l=r.clientY-s.clientY,c=C(i[0],i[1]),d=C(n[0],n[1]),u=c&&d?d/c:1;e.dragOffset.x+=a,e.dragOffset.y+=l,e.dragOffset.scale*=u,e.dragOffset.time=Date.now()-e.dragPosition.time;var h=1===e.dragStart.scale&&e.option("lockAxis");if(h&&!e.lockAxis){if(Math.abs(e.dragOffset.x)<6&&Math.abs(e.dragOffset.y)<6)return void o.preventDefault();var p=Math.abs(180*Math.atan2(e.dragOffset.y,e.dragOffset.x)/Math.PI);e.lockAxis=p>45&&p<135?"y":"x"}if("xy"===h||"y"!==e.lockAxis){if(o.preventDefault(),o.stopPropagation(),o.stopImmediatePropagation(),e.lockAxis&&(e.dragOffset["x"===e.lockAxis?"y":"x"]=0),e.$container.classList.add(e.option("draggingClass")),e.transform.scale===e.option("baseScale")&&"y"===e.lockAxis||(e.dragPosition.x=e.dragStart.x+e.dragOffset.x),e.transform.scale===e.option("baseScale")&&"x"===e.lockAxis||(e.dragPosition.y=e.dragStart.y+e.dragOffset.y),e.dragPosition.scale=e.dragStart.scale*e.dragOffset.scale,n.length>1){var f=T(t.startPointers[0],t.startPointers[1]),g=f.clientX-e.dragStart.rect.x,m=f.clientY-e.dragStart.rect.y,v=e.getZoomDelta(e.content.scale*e.dragOffset.scale,g,m),b=v.deltaX,y=v.deltaY;e.dragPosition.x-=b,e.dragPosition.y-=y,e.dragPosition.midPoint=r}else e.setDragResistance();e.transform={x:e.dragPosition.x,y:e.dragPosition.y,scale:e.dragPosition.scale},e.startAnimation()}}}else o.preventDefault()},end:function(n,o){if("pointerdown"===e.state)if(e._dragOffset=i({},e.dragOffset),t.currentPointers.length)e.resetDragPosition();else if(e.state="decel",e.friction=e.option("decelFriction"),e.recalculateTransform(),e.$container.classList.remove(e.option("draggingClass")),!1!==e.trigger("touchEnd",o)&&"decel"===e.state){var s=e.option("minScale");if(e.transform.scale<s)e.zoomTo(s,{friction:.64});else{var r=e.option("maxScale");if(e.transform.scale-r>.01){var a=e.dragPosition.midPoint||n,l=e.$content.getClientRects()[0];e.zoomTo(r,{friction:.64,x:a.clientX-l.left,y:a.clientY-l.top})}}}}});this.pointerTracker=t}}
62,{key:"initObserver",value:function(){var e=this;this.resizeObserver||(this.resizeObserver=new k(function(){e.updateTimer||(e.updateTimer=setTimeout(function(){var t=e.$container.getBoundingClientRect();t.width&&t.height?((Math.abs(t.width-e.container.width)>1||Math.abs(t.height-e.container.height)>1)&&(e.isAnimating()&&e.endAnimation(!0),e.updateMetrics(),e.panTo({x:e.content.x,y:e.content.y,scale:e.option("baseScale"),friction:0})),e.updateTimer=null):e.updateTimer=null},e.updateRate))}),this.resizeObserver.observe(this.$container))}},{key:"resetDragPosition",value:function(){this.lockAxis=null,this.friction=this.option("friction"),this.velocity={x:0,y:0,scale:0};var e=this.content,t=e.x,n=e.y,o=e.scale;this.dragStart={rect:this.$content.getBoundingClientRect(),x:t,y:n,scale:o},this.dragPosition=i(i({},this.dragPosition),{},{x:t,y:n,scale:o}),this.dragOffset={x:0,y:0,scale:1,time:0}}},{key:"updateMetrics",value:function(e){!0!==e&&this.trigger("beforeUpdate");var t,n=this.$container,o=this.$content,s=this.$viewport,r=o instanceof HTMLImageElement,a=this.option("zoom"),l=this.option("resizeParent",a),c=this.option("width"),d=this.option("height"),u=c||(t=o,Math.max(parseFloat(t.naturalWidth||0),parseFloat(t.width&&t.width.baseVal&&t.width.baseVal.value||0),parseFloat(t.offsetWidth||0),parseFloat(t.scrollWidth||0))),h=d||function(e){return Math.max(parseFloat(e.naturalHeight||0),parseFloat(e.height&&e.height.baseVal&&e.height.baseVal.value||0),parseFloat(e.offsetHeight||0),parseFloat(e.scrollHeight||0))}(o);Object.assign(o.style,{width:c?"".concat(c,"px"):"",height:d?"".concat(d,"px"):"",maxWidth:"",maxHeight:""}),l&&Object.assign(s.style,{width:"",height:""});var p=this.option("ratio");c=u=_(u*p),d=h=_(h*p);var f=o.getBoundingClientRect(),g=s.getBoundingClientRect(),m=s==n?g:n.getBoundingClientRect(),v=Math.max(s.offsetWidth,_(g.width)),b=Math.max(s.offsetHeight,_(g.height)),y=window.getComputedStyle(s);if(v-=parseFloat(y.paddingLeft)+parseFloat(y.paddingRight),b-=parseFloat(y.paddingTop)+parseFloat(y.paddingBottom),this.viewport.width=v,this.viewport.height=b,a){if(Math.abs(u-f.width)>.1||Math.abs(h-f.height)>.1){var w=function(e,t,i,n){var o=Math.min(i/e||0,n/t);return{width:e*o||0,height:t*o||0}}(u,h,Math.min(u,f.width),Math.min(h,f.height));c=_(w.width),d=_(w.height)}Object.assign(o.style,{width:"".concat(c,"px"),height:"".concat(d,"px"),transform:""})}if(l&&(Object.assign(s.style,{width:"".concat(c,"px"),height:"".concat(d,"px")}),this.viewport=i(i({},this.viewport),{},{width:c,height:d})),r&&a&&"function"!=typeof this.options.maxScale){var x=this.option("maxScale");this.options.maxScale=function(){return this.content.origWidth>0&&this.content.fitWidth>0?this.content.origWidth/this.content.fitWidth:x}}this.content=i(i({},this.content),{},{origWidth:u,origHeight:h,fitWidth:c,fitHeight:d,width:c,height:d,scale:1,isZoomable:a}),this.container={width:m.width,height:m.height},!0!==e&&this.trigger("afterUpdate")}},{key:"zoomIn",value:function(e){this.zoomTo(this.content.scale+(e||this.option("step")))}},{key:"zoomOut",value:function(e){this.zoomTo(this.content.scale-(e||this.option("step")))}},{key:"toggleZoom",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=this.option("maxScale"),i=this.option("baseScale"),n=this.content.scale>i+.5*(t-i)?i:t;this.zoomTo(n,e)}},{key:"zoomTo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.option("baseScale"),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.x,n=void 0===i?null:i,o=t.y,s=void 0===o?null:o;e=Math.max(Math.min(e,this.option("maxScale")),this.option("minScale"));var r=_(this.content.scale/(this.content.width/this.content.fitWidth),1e7);null===n&&(n=this.content.width*r*.5),null===s&&(s=this.content.height*r*.5);var a=this.getZoomDelta(e,n,s),l=a.deltaX,c=a.deltaY;n=this.content.x-l,s=this.content.y-c,this.panTo({x:n,y:s,scale:e,friction:this.option("zoomFriction")})}},{key:"getZoomDelta",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=this.content.fitWidth*this.content.scale,o=this.content.fitHeight*this.content.scale,s=t>0&&n?t/n:0,r=i>0&&o?i/o:0;return{deltaX:(this.content.fitWidth*e-n)*s,deltaY:(this.content.fitHeight*e-o)*r}}},{key:"panTo",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,n=void 0===t?this.content.x:t,o=e.y,s=void 0===o?this.content.y:o,r=e.scale,a=e.friction,l=void 0===a?this.option("friction"):a,c=e.ignoreBounds,d=void 0!==c&&c;if(r=r||this.content.scale||1,!d){var u=this.getBounds(r),h=u.boundX,p=u.boundY;h&&(n=Math.max(Math.min(n,h.to),h.from)),p&&(s=Math.max(Math.min(s,p.to),p.from))}this.friction=l,this.transform=i(i({},this.transform),{},{x:n,y:s,scale:r}),l?(this.state="panning",this.velocity={x:(1/this.friction-1)*(n-this.content.x),y:(1/this.friction-1)*(s-this.content.y),scale:(1/this.friction-1)*(r-this.content.scale)},this.startAnimation()):this.endAnimation()}},{key:"startAnimation",value:function(){var e=this;this.rAF?cancelAnimationFrame(this.rAF):this.trigger("startAnimation"),this.rAF=requestAnimationFrame(function(){return e.animate()})}},{key:"animate",value:function(){var e=this;if(this.setEdgeForce(),this.setDragForce(),this.velocity.x*=this.friction,this.velocity.y*=this.friction,this.velocity.scale*=this.friction,this.content.x+=this.velocity.x,this.content.y+=this.velocity.y,this.content.scale+=this.velocity.scale,this.isAnimating())this.setTransform();else if("pointerdown"!==this.state)return void this.endAnimation();this.rAF=requestAnimationFrame(function(){return e.animate()})}},{key:"getBounds",value:function(e){var t=this.boundX,i=this.boundY;if(void 0!==t&&void 0!==i)return{boundX:t,boundY:i};t={from:0,to:0},i={from:0,to:0},e=e||this.transform.scale;var n=this.content.fitWidth*e,o=this.content.fitHeight*e,s=this.viewport.width,r=this.viewport.height;if(n<s){var a=_(.5*(s-n));t.from=a,t.to=a}else t.from=_(s-n);if(o<r){var l=.5*(r-o);i.from=l,i.to=l}else i.from=_(r-o);return{boundX:t,boundY:i}}},{key:"setEdgeForce",value:function(){if("decel"===this.state){var e,t,i,n,o=this.option("bounceForce"),s=this.getBounds(Math.max(this.transform.scale,this.content.scale)),r=s.boundX,a=s.boundY;if(r&&(e=this.content.x<r.from,t=this.content.x>r.to),a&&(i=this.content.y<a.from,n=this.content.y>a.to),e||t){var l=((e?r.from:r.to)-this.content.x)*o,c=this.content.x+(this.velocity.x+l)/this.friction;c>=r.from&&c<=r.to&&(l+=this.velocity.x),this.velocity.x=l,this.recalculateTransform()}if(i||n){var d=((i?a.from:a.to)-this.content.y)*o,u=this.content.y+(d+this.velocity.y)/this.friction;u>=a.from&&u<=a.to&&(d+=this.velocity.y),this.velocity.y=d,this.recalculateTransform()}}}},{key:"setDragResistance",value:function(){if("pointerdown"===this.state){var e,t,i,n,o=this.getBounds(this.dragPosition.scale),s=o.boundX,r=o.boundY;if(s&&(e=this.dragPosition.x<s.from,t=this.dragPosition.x>s.to),r&&(i=this.dragPosition.y<r.from,n=this.dragPosition.y>r.to),(e||t)&&(!e||!t)){var a=e?s.from:s.to,l=a-this.dragPosition.x;this.dragPosition.x=a-.3*l}if((i||n)&&(!i||!n)){var c=i?r.from:r.to,d=c-this.dragPosition.y;this.dragPosition.y=c-.3*d}}}},{key:"setDragForce",value:function(){"pointerdown"===this.state&&(this.velocity.x=this.dragPosition.x-this.content.x,this.velocity.y=this.dragPosition.y-this.content.y,this.velocity.scale=this.dragPosition.scale-this.content.scale)}},{key:"recalculateTransform",value:function(){this.transform.x=this.content.x+this.velocity.x/(1/this.friction-1),this.transform.y=this.content.y+this.velocity.y/(1/this.friction-1),this.transform.scale=this.content.scale+this.velocity.scale/(1/this.friction-1)}},{key:"isAnimating",value:function(){return!(!this.friction||!(Math.abs(this.velocity.x)>.05||Math.abs(this.velocity.y)>.05||Math.abs(this.velocity.scale)>.05))}},{key:"setTransform",value:function(e){var t,n,o,s,r;e?(t=_(this.transform.x),n=_(this.transform.y),o=this.transform.scale,this.content=i(i({},this.content),{},{x:t,y:n,scale:o})):(t=_(this.content.x),n=_(this.content.y),o=this.content.scale/(this.content.width/this.content.fitWidth),this.content=i(i({},this.content),{},{x:t,y:n})),this.trigger("beforeTransform"),t=_(this.content.x),n=_(this.content.y),e&&this.option("zoom")?(s=_(this.content.fitWidth*o),r=_(this.content.fitHeight*o),this.content.width=s,this.content.height=r,this.transform=i(i({},this.transform),{},{width:s,height:r,scale:o}),Object.assign(this.$content.style,{width:"".concat(s,"px"),height:"".concat(r,"px"),maxWidth:"none",maxHeight:"none",transform:"translate3d(".concat(t,"px, ").concat(n,"px, 0) scale(1)")})):this.$content.style.transform="translate3d(".concat(t,"px, ").concat(n,"px, 0) scale(").concat(o,")"),this.trigger("afterTransform")}},{key:"endAnimation",value:function(e){cancelAnimationFrame(this.rAF),this.rAF=null,this.velocity={x:0,y:0,scale:0}
62,this.setTransform(!0),this.state="ready",this.handleCursor(),!0!==e&&this.trigger("endAnimation")}},{key:"handleCursor",value:function(){var e=this.option("draggableClass");e&&this.option("touch")&&(1==this.option("panOnlyZoomed")&&this.content.width<=this.viewport.width&&this.content.height<=this.viewport.height&&this.transform.scale<=this.option("baseScale")?this.$container.classList.remove(e):this.$container.classList.add(e))}},{key:"detachEvents",value:function(){this.$content.removeEventListener("load",this.onLoad),this.$container.removeEventListener("wheel",this.onWheel,{passive:!1}),this.$container.removeEventListener("click",this.onClick,{passive:!1}),this.pointerTracker&&(this.pointerTracker.stop(),this.pointerTracker=null),this.resizeObserver&&(this.resizeObserver.disconnect(),this.resizeObserver=null)}},{key:"destroy",value:function(){"destroy"!==this.state&&(this.state="destroy",clearTimeout(this.updateTimer),this.updateTimer=null,cancelAnimationFrame(this.rAF),this.rAF=null,this.detachEvents(),this.detachPlugins(),this.resetDragPosition())}}]),n}($);M.version="4.0.26",M.Plugins={};var O=function(e,t){var i=0;return function(){var n=(new Date).getTime();if(!(n-i<t))return i=n,e.apply(void 0,arguments)}},N=function(){function e(t){o(this,e),this.$container=null,this.$prev=null,this.$next=null,this.carousel=t,this.onRefresh=this.onRefresh.bind(this)}return r(e,[{key:"option",value:function(e){return this.carousel.option("Navigation.".concat(e))}},{key:"createButton",value:function(e){var t,i=this,n=document.createElement("button");n.setAttribute("title",this.carousel.localize("{{".concat(e.toUpperCase(),"}}")));var o=this.option("classNames.button")+" "+this.option("classNames.".concat(e));return(t=n.classList).add.apply(t,g(o.split(" "))),n.setAttribute("tabindex","0"),n.innerHTML=this.carousel.localize(this.option("".concat(e,"Tpl"))),n.addEventListener("click",function(t){t.preventDefault(),t.stopPropagation(),i.carousel["slide".concat("next"===e?"Next":"Prev")]()}),n}},{key:"build",value:function(){var e;this.$container||(this.$container=document.createElement("div"),(e=this.$container.classList).add.apply(e,g(this.option("classNames.main").split(" "))),this.carousel.$container.appendChild(this.$container)),this.$next||(this.$next=this.createButton("next"),this.$container.appendChild(this.$next)),this.$prev||(this.$prev=this.createButton("prev"),this.$container.appendChild(this.$prev))}},{key:"onRefresh",value:function(){var e=this.carousel.pages.length;e<=1||e>1&&this.carousel.elemDimWidth<this.carousel.wrapDimWidth&&!Number.isInteger(this.carousel.option("slidesPerPage"))?this.cleanup():(this.build(),this.$prev.removeAttribute("disabled"),this.$next.removeAttribute("disabled"),this.carousel.option("infiniteX",this.carousel.option("infinite"))||(this.carousel.page<=0&&this.$prev.setAttribute("disabled",""),this.carousel.page>=e-1&&this.$next.setAttribute("disabled","")))}},{key:"cleanup",value:function(){this.$prev&&this.$prev.remove(),this.$prev=null,this.$next&&this.$next.remove(),this.$next=null,this.$container&&this.$container.remove(),this.$container=null}},{key:"attach",value:function(){this.carousel.on("refresh change",this.onRefresh)}},{key:"detach",value:function(){this.carousel.off("refresh change",this.onRefresh),this.cleanup()}}]),e}();N.defaults={prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>',nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>',classNames:{main:"carousel__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}};var L=function(){function e(t){o(this,e),this.carousel=t,this.$list=null,this.events={change:this.onChange.bind(this),refresh:this.onRefresh.bind(this)}}return r(e,[{key:"buildList",value:function(){var e=this;if(!(this.carousel.pages.length<this.carousel.option("Dots.minSlideCount"))){var t=document.createElement("ol");return t.classList.add("carousel__dots"),t.addEventListener("click",function(t){if("page"in t.target.dataset){t.preventDefault(),t.stopPropagation();var i=parseInt(t.target.dataset.page,10),n=e.carousel;i!==n.page&&(n.pages.length<3&&n.option("infinite")?n[0==i?"slidePrev":"slideNext"]():n.slideTo(i))}}),this.$list=t,this.carousel.$container.appendChild(t),this.carousel.$container.classList.add("has-dots"),t}}},{key:"removeList",value:function(){this.$list&&(this.$list.parentNode.removeChild(this.$list),this.$list=null),this.carousel.$container.classList.remove("has-dots")}},{key:"rebuildDots",value:function(){var e=this,t=this.$list,i=!!t,n=this.carousel.pages.length;if(n<2)i&&this.removeList();else{i||(t=this.buildList());var o=this.$list.children.length;if(o>n)for(var s=n;s<o;s++)this.$list.removeChild(this.$list.lastChild);else{for(var r=function(t){var i=document.createElement("li");i.classList.add("carousel__dot"),i.dataset.page=t,i.setAttribute("role","button"),i.setAttribute("tabindex","0"),i.setAttribute("title",e.carousel.localize("{{GOTO}}",[["%d",t+1]])),i.addEventListener("keydown",function(e){var t,n=e.code;"Enter"===n||"NumpadEnter"===n?t=i:"ArrowRight"===n?t=i.nextSibling:"ArrowLeft"===n&&(t=i.previousSibling),t&&t.click()}),e.$list.appendChild(i)},a=o;a<n;a++)r(a);this.setActiveDot()}}}},{key:"setActiveDot",value:function(){if(this.$list){this.$list.childNodes.forEac
62h(function(e){e.classList.remove("is-selected")});var e=this.$list.childNodes[this.carousel.page];e&&e.classList.add("is-selected")}}},{key:"onChange",value:function(){this.setActiveDot()}},{key:"onRefresh",value:function(){this.rebuildDots()}},{key:"attach",value:function(){this.carousel.on(this.events)}},{key:"detach",value:function(){this.removeList(),this.carousel.off(this.events),this.carousel=null}}]),e}(),I=function(){function e(t){o(this,e),this.carousel=t,this.selectedIndex=null,this.friction=0,this.onNavReady=this.onNavReady.bind(this),this.onNavClick=this.onNavClick.bind(this),this.onNavCreateSlide=this.onNavCreateSlide.bind(this),this.onTargetChange=this.onTargetChange.bind(this)}return r(e,[{key:"addAsTargetFor",value:function(e){this.target=this.carousel,this.nav=e,this.attachEvents()}},{key:"addAsNavFor",value:function(e){this.target=e,this.nav=this.carousel,this.attachEvents()}},{key:"attachEvents",value:function(){this.nav.options.initialSlide=this.target.options.initialPage,this.nav.on("ready",this.onNavReady),this.nav.on("createSlide",this.onNavCreateSlide),this.nav.on("Panzoom.click",this.onNavClick),this.target.on("change",this.onTargetChange),this.target.on("Panzoom.afterUpdate",this.onTargetChange)}},{key:"onNavReady",value:function(){this.onTargetChange(!0)}},{key:"onNavClick",value:function(e,t,i){var n=i.target.closest(".carousel__slide");if(n){i.stopPropagation();var o=parseInt(n.dataset.index,10),s=this.target.findPageForSlide(o);this.target.page!==s&&this.target.slideTo(s,{friction:this.friction}),this.markSelectedSlide(o)}}},{key:"onNavCreateSlide",value:function(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}},{key:"onTargetChange",value:function(){var e=this.target.pages[this.target.page].indexes[0],t=this.nav.findPageForSlide(e);this.nav.slideTo(t),this.markSelectedSlide(e)}},{key:"markSelectedSlide",value:function(e){this.selectedIndex=e,g(this.nav.slides).filter(function(e){return e.$el&&e.$el.classList.remove("is-nav-selected")});var t=this.nav.slides[e];t&&t.$el&&t.$el.classList.add("is-nav-selected")}},{key:"attach",value:function(e){var t=e.options.Sync;(t.target||t.nav)&&(t.target?this.addAsNavFor(t.target):t.nav&&this.addAsTargetFor(t.nav),this.friction=t.friction)}},{key:"detach",value:function(){this.nav&&(this.nav.off("ready",this.onNavReady),this.nav.off("Panzoom.click",this.onNavClick),this.nav.off("createSlide",this.onNavCreateSlide)),this.target&&(this.target.off("Panzoom.afterUpdate",this.onTargetChange),this.target.off("change",this.onTargetChange))}}]),e}();I.defaults={friction:.92};var P={Navigation:N,Dots:L,Sync:I},z={slides:[],preload:0,slidesPerPage:"auto",initialPage:null,initialSlide:null,friction:.92,center:!0,infinite:!0,fill:!0,dragFree:!1,prefix:"",classNames:{viewport:"carousel__viewport",track:"carousel__track",slide:"carousel__slide",slideSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}},R=function(e){l(n,e);var t=h(n);function n(e){var i,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(o(this,n),s=w(!0,{},z,s),(i=t.call(this,s)).state="init",i.$container=e,!(i.$container instanceof HTMLElement))throw new Error("No root element provided");return i.slideNext=O(i.slideNext.bind(u(i)),250),i.slidePrev=O(i.slidePrev.bind(u(i)),250),i.init(),e.__Carousel=u(i),i}return r(n,[{key:"init",value:function(){this.pages=[],this.page=this.pageIndex=null,this.prevPage=this.prevPageIndex=null,this.attachPlugins(n.Plugins),this.trigger("init"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.$track&&this.pages.length&&(this.$track.style.transform="translate3d(".concat(-1*this.pages[this.page].left,"px, 0px, 0) scale(1)")),this.manageSlideVisiblity(),this.initPanzoom(),this.state="ready",this.trigger("ready")}},{key:"initLayout",value:function(){var e,t,i,n,o=this.option("prefix"),s=this.option("classNames");this.$viewport=this.option("viewport")||this.$container.querySelector(".".concat(o).concat(s.viewport)),this.$viewport||(this.$viewport=document.createElement("div"),(e=this.$viewport.classList).add.apply(e,g((o+s.viewport).split(" "))),(t=this.$viewport).append.apply(t,g(this.$container.childNodes)),this.$container.appendChild(this.$viewport)),this.$track=this.option("track")||this.$container.querySelector(".".concat(o).concat(s.track)),this.$track||(this.$track=document.createElement("div"),(i=this.$track.classList).add.apply(i,g((o+s.track).split(" "))),(n=this.$track).append.apply(n,g(this.$viewport.childNodes)),this.$viewport.appendChild(this.$track))}},{key:"initSlides",value:function(){var e=this;this.slides=[],this.$viewport.querySelectorAll(".".concat(this.option("prefix")).c
62oncat(this.option("classNames.slide"))).forEach(function(t){var i={$el:t,isDom:!0};e.slides.push(i),e.trigger("createSlide",i,e.slides.length)}),Array.isArray(this.options.slides)&&(this.slides=w(!0,g(this.slides),this.options.slides))}},{key:"updateMetrics",value:function(){var e,t=this,n=0,o=[];this.slides.forEach(function(i,s){var r=i.$el,a=i.isDom||!e?t.getSlideMetrics(r):e;i.index=s,i.width=a,i.left=n,e=a,n+=a,o.push(s)});var s=Math.max(this.$track.offsetWidth,_(this.$track.getBoundingClientRect().width)),r=getComputedStyle(this.$track);s-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight),this.contentWidth=n,this.viewportWidth=s;var a=[],l=this.option("slidesPerPage");if(Number.isInteger(l)&&n>s)for(var c=0;c<this.slides.length;c+=l)a.push({indexes:o.slice(c,c+l),slides:this.slides.slice(c,c+l)});else for(var d=0,u=0,h=0;h<this.slides.length;h+=1){var p=this.slides[h];(!a.length||u+p.width>s)&&(a.push({indexes:[],slides:[]}),d=a.length-1,u=0),u+=p.width,a[d].indexes.push(h),a[d].slides.push(p)}var f=this.option("center"),m=this.option("fill");a.forEach(function(e,i){e.index=i,e.width=e.slides.reduce(function(e,t){return e+t.width},0),e.left=e.slides[0].left,f&&(e.left+=.5*(s-e.width)*-1),m&&!t.option("infiniteX",t.option("infinite"))&&n>s&&(e.left=Math.max(e.left,0),e.left=Math.min(e.left,n-s))});var v,b=[];a.forEach(function(e){var t=i({},e);v&&t.left===v.left?(v.width+=t.width,v.slides=[].concat(g(v.slides),g(t.slides)),v.indexes=[].concat(g(v.indexes),g(t.indexes))):(t.index=b.length,v=t,b.push(t))}),this.pages=b;var y=this.page;if(null===y){var w=this.option("initialSlide");y=null!==w?this.findPageForSlide(w):parseInt(this.option("initialPage",0),10)||0,b[y]||(y=b.length&&y>b.length?b[b.length-1].index:0),this.page=y,this.pageIndex=y}this.updatePanzoom(),this.trigger("refresh")}},{key:"getSlideMetrics",value:function(e){if(!e){var t,i,n=this.slides[0];(e=document.createElement("div")).dataset.isTestEl=1,e.style.visibility="hidden",(t=e.classList).add.apply(t,g((this.option("prefix")+this.option("classNames.slide")).split(" "))),n.customClass&&(i=e.classList).add.apply(i,g(n.customClass.split(" "))),this.$track.prepend(e)}var o=Math.max(e.offsetWidth,_(e.getBoundingClientRect().width)),s=e.currentStyle||window.getComputedStyle(e);return o=o+(parseFloat(s.marginLeft)||0)+(parseFloat(s.marginRight)||0),e.dataset.isTestEl&&e.remove(),o}},{key:"findPageForSlide",value:function(e){e=parseInt(e,10)||0;var t=this.pages.find(function(t){return t.indexes.indexOf(e)>-1});return t?t.index:null}},{key:"slideNext",value:function(){this.slideTo(this.pageIndex+1)}},{key:"slidePrev",value:function(){this.slideTo(this.pageIndex-1)}},{key:"slideTo",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.x,n=void 0===i?-1*this.setPage(e,!0):i,o=t.y,s=void 0===o?0:o,r=t.friction,a=void 0===r?this.option("friction"):r;this.Panzoom.content.x===n&&!this.Panzoom.velocity.x&&a||(this.Panzoom.panTo({x:n,y:s,friction:a,ignoreBounds:!0}),"ready"===this.state&&"ready"===this.Panzoom.state&&this.trigger("settle"))}},{key:"initPanzoom",value:function(){var e=this;this.Panzoom&&this.Panzoom.destroy();var t=w(!0,{},{content:this.$track,wrapInner:!1,resizeParent:!1,zoom:!1,click:!1,lockAxis:"x",x:this.pages.length?-1*this.pages[this.page].left:0,centerOnStart:!1,textSelection:function(){return e.option("textSelection",!1)},panOnlyZoomed:function(){return this.content.width<=this.viewport.width}},this.option("Panzoom"));this.Panzoom=new M(this.$container,t),this.Panzoom.on({"*":function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];return e.trigger.apply(e,["Panzoom.".concat(t)].concat(n))},afterUpdate:function(){e.updatePage()},beforeTransform:this.onBeforeTransform.bind(this),touchEnd:this.onTouchEnd.bind(this),endAnimation:function(){e.trigger("settle")}}),this.updateMetrics(),this.manageSlideVisiblity()}},{key:"updatePanzoom",value:function(){this.Panzoom&&(this.Panzoom.content=i(i({},this.Panzoom.content),{},{fitWidth:this.contentWidth,origWidth:this.contentWidth,width:this.contentWidth}
62),this.pages.length>1&&this.option("infiniteX",this.option("infinite"))?this.Panzoom.boundX=null:this.pages.length&&(this.Panzoom.boundX={from:-1*this.pages[this.pages.length-1].left,to:-1*this.pages[0].left}),this.option("infiniteY",this.option("infinite"))?this.Panzoom.boundY=null:this.Panzoom.boundY={from:0,to:0},this.Panzoom.handleCursor())}},{key:"manageSlideVisiblity",value:function(){var e=this,t=this.contentWidth,i=this.viewportWidth,n=this.Panzoom?-1*this.Panzoom.content.x:this.pages.length?this.pages[this.page].left:0,o=this.option("preload"),s=this.option("infiniteX",this.option("infinite")),r=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-left")),a=parseFloat(getComputedStyle(this.$viewport,null).getPropertyValue("padding-right"));this.slides.forEach(function(l){var c,d,u=0;c=n-r,d=n+i+a,c-=o*(i+r+a),d+=o*(i+r+a);var h=l.left+l.width>c&&l.left<d;c=n+t-r,d=n+t+i+a,c-=o*(i+r+a);var p=s&&l.left+l.width>c&&l.left<d;c=n-t-r,d=n-t+i+a,c-=o*(i+r+a);var f=s&&l.left+l.width>c&&l.left<d;p||h||f?(e.createSlideEl(l),h&&(u=0),p&&(u=-1),f&&(u=1),l.left+l.width>n&&l.left<=n+i+a&&(u=0)):e.removeSlideEl(l),l.hasDiff=u});var l=0,c=0;this.slides.forEach(function(e,i){var n=0;e.$el?(i!==l||e.hasDiff?n=c+e.hasDiff*t:c=0,e.$el.style.left=Math.abs(n)>.1?"".concat(c+e.hasDiff*t,"px"):"",l++):c+=e.width}),this.markSelectedSlides()}},{key:"createSlideEl",value:function(e){var t;if(e){if(!e.$el){var i,n=document.createElement("div");n.dataset.index=e.index,(t=n.classList).add.apply(t,g((this.option("prefix")+this.option("classNames.slide")).split(" "))),e.customClass&&(i=n.classList).add.apply(i,g(e.customClass.split(" "))),e.html&&(n.innerHTML=e.html);var o=[];this.slides.forEach(function(e,t){e.$el&&o.push(t)});var s=e.index,r=null;if(o.length){var a=o.reduce(function(e,t){return Math.abs(t-s)<Math.abs(e-s)?t:e});r=this.slides[a]}return this.$track.insertBefore(n,r&&r.$el?r.index<e.index?r.$el.nextSibling:r.$el:null),e.$el=n,this.trigger("createSlide",e,s),e}var l,c=e.$el.dataset.index;c&&parseInt(c,10)===e.index||(e.$el.dataset.index=e.index,e.$el.querySelectorAll("[data-lazy-srcset]").forEach(function(e){e.srcset=e.dataset.lazySrcset}),e.$el.querySelectorAll("[data-lazy-src]").forEach(function(e){var t=e.dataset.lazySrc;e instanceof HTMLImageElement?e.src=t:e.style.backgroundImage="url('".concat(t,"')")}),(l=e.$el.dataset.lazySrc)&&(e.$el.style.backgroundImage="url('".concat(l,"')")),e.state="ready")}}},{key:"removeSlideEl",value:function(e){e.$el&&!e.isDom&&(this.trigger("removeSlide",e),e.$el.remove(),e.$el=null)}},{key:"markSelectedSlides",value:function(){var e=this,t=this.option("classNames.slideSelected"),i="aria-hidden";this.slides.forEach(function(n,o){var s=n.$el;if(s){var r=e.pages[e.page];r&&r.indexes&&r.indexes.indexOf(o)>-1?(t&&!s.classList.contains(t)&&(s.classList.add(t),e.trigger("selectSlide",n)),s.removeAttribute(i)):(t&&s.classList.contains(t)&&(s.classList.remove(t),e.trigger("unselectSlide",n)),s.setAttribute(i,!0))}})}},{key:"updatePage",value:function(){this.updateMetrics(),this.slideTo(this.page,{friction:0})}},{key:"onBeforeTransform",value:function(){this.option("infiniteX",this.option("infinite"))&&this.manageInfiniteTrack(),this.manageSlideVisiblity()}},{key:"manageInfiniteTrack",value:function(){var e=this.contentWidth,t=this.viewportWidth;if(!(!this.option("infiniteX",this.option("infinite"))||this.pages.length<2||e<t)){var i=this.Panzoom,n=!1;return i.content.x<-1*(e-t)&&(i.content.x+=e,this.pageIndex=this.pageIndex-this.pages.length,n=!0),i.content.x>t&&(i.content.x-=e,this.pageIndex=this.pageIndex+this.pages.length,n=!0),n&&"pointerdown"===i.state&&i.resetDragPosition(),n}}},{key:"onTouchEnd",value:function(e,t){var i=this.option("dragFree");if(!i&&this.pages.length>1&&e.dragOffset.time<350&&Math.abs(e.dragOffset.y)<1&&Math.abs(e.dragOffset.x)>5)this[e.dragOffset.x<0?"slideNext":"slidePrev"]();else if(i){var n=f(this.getPageFromPosition(-1*e.transform.x),2)[1];this.setPage(n)}else this.slideToClosest()}},{key:"slideToClosest",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=f(this.getPageFromPosition(-1*this.Panzoom.content.x),2)[1];this.slideTo(t,e)}},{key:"getPageFromPosition",value:function(e){var t=this.pages.length;this.option("center")&&(e+=.5*this.viewportWidth);var i=Math.floor(e/this.contentWidth);e-=i*this.contentWidth;var n=this.slides.find(function(t){return t.left<=e&&t.left+t.width>e});if(n){var o=this.findPageForSlide(n.index);return[o,o+i*t]}return[0,0]}},{key:"setPage",value:function(e,t){var i=0,n=parseInt(e,10)||0,o=this.page,s=this.pageIndex,r=this.pages.length,a=this.contentWidth,l=this.viewportWidth;if(e=(n%r+r)%r,this.option("infiniteX",this.option("infinite"))&&a>l){var c=Math.floor(n/r)||0,d=a;if(i=this.pages[e].left+c*d,!0===t&&r>2){var u=-1*this.Panzoom.content.x,h=i-d,p=i+d,f=Math.abs(u-i),g=Math.abs(u-h),m=Math.abs(u-p);m<f&&m<=g?(i=p,n+=r):g<f&&g<m&&(i=h,n-=r)}}else e=n=Math.max(0,Math.min(n,r-1)),i=this.pages.length?this.pages[e].left:0;return this.page=e,this.pageIndex=n,null!==o&&e!==o&&(this.prevPage=o,this.prevPageIndex=s,this.trigger("change",e,o)),i}},{key:"destroy",value:function(){var e=this;
62this.state="destroy",this.slides.forEach(function(t){e.removeSlideEl(t)}),this.slides=[],this.Panzoom.destroy(),this.detachPlugins()}}]),n}($);R.version="4.0.26",R.Plugins=P;var D=!("undefined"==typeof window||!window.document||!window.document.createElement),j=null,F=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not([tabindex^="-"]):not([disabled]):not([aria-hidden])'],B=function(e){if(e&&D){null===j&&document.createElement("div").focus({get preventScroll(){return j=!0,!1}});try{if(e.setActive)e.setActive();else if(j)e.focus({preventScroll:!0});else{var t=window.pageXOffset||document.body.scrollTop,i=window.pageYOffset||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}},H=function(){function e(t){o(this,e),this.fancybox=t,this.viewport=null,this.pendingUpdate=null;for(var i=0,n=["onReady","onResize","onTouchstart","onTouchmove"];i<n.length;i++){var s=n[i];this[s]=this[s].bind(this)}}return r(e,[{key:"onReady",value:function(){var e=window.visualViewport;e&&(this.viewport=e,this.startY=0,e.addEventListener("resize",this.onResize),this.updateViewport()),window.addEventListener("touchstart",this.onTouchstart,{passive:!1}),window.addEventListener("touchmove",this.onTouchmove,{passive:!1}),window.addEventListener("wheel",this.onWheel,{passive:!1})}},{key:"onResize",value:function(){this.updateViewport()}},{key:"updateViewport",value:function(){var e=this.fancybox,t=this.viewport,i=t.scale||1,n=e.$container;if(n){var o="",s="",r="";i-1>.1&&(o="".concat(t.width*i,"px"),s="".concat(t.height*i,"px"),r="translate3d(".concat(t.offsetLeft,"px, ").concat(t.offsetTop,"px, 0) scale(").concat(1/i,")")),n.style.width=o,n.style.height=s,n.style.transform=r}}},{key:"onTouchstart",value:function(e){this.startY=e.touches?e.touches[0].screenY:e.screenY}},{key:"onTouchmove",value:function(e){var t=this.startY,i=window.innerWidth/window.document.documentElement.clientWidth;if(e.cancelable&&!(e.touches.length>1||1!==i)){var n=x(e.composedPath()[0]);if(n){var o=window.getComputedStyle(n),s=parseInt(o.getPropertyValue("height"),10),r=e.touches?e.touches[0].screenY:e.screenY,a=t<=r&&0===n.scrollTop,l=t>=r&&n.scrollHeight-n.scrollTop===s;(a||l)&&e.preventDefault()}else e.preventDefault()}}},{key:"onWheel",value:function(e){x(e.composedPath()[0])||e.preventDefault()}},{key:"cleanup",value:function(){this.pendingUpdate&&(cancelAnimationFrame(this.pendingUpdate),this.pendingUpdate=null);var e=this.viewport;e&&(e.removeEventListener("resize",this.onResize),this.viewport=null),window.removeEventListener("touchstart",this.onTouchstart,!1),window.removeEventListener("touchmove",this.onTouchmove,!1),window.removeEventListener("wheel",this.onWheel,{passive:!1})}},{key:"attach",value:function(){this.fancybox.on("initLayout",this.onReady)}},{key:"detach",value:function(){this.fancybox.off("initLayout",this.onReady),this.cleanup()}}]),e}(),q=function(){function e(t){o(this,e),this.fancybox=t,this.$container=null,this.state="init";for(var i=0,n=["onPrepare","onClosing","onKeydown"];i<n.length;i++){var s=n[i];this[s]=this[s].bind(this)}this.events={prepare:this.onPrepare,closing:this.onClosing,keydown:this.onKeydown}}return r(e,[{key:"onPrepare",value:function(){this.getSlides().length<this.fancybox.option("Thumbs.minSlideCount")?this.state="disabled":!0===this.fancybox.option("Thumbs.autoStart")&&this.fancybox.Carousel.Panzoom.content.height>=this.fancybox.option("Thumbs.minScreenHeight")&&this.build()}},{key:"onClosing",value:function(){this.Carousel&&this.Carousel.Panzoom.detachEvents()}},{key:"onKeydown",value:function(e,t){t===e.option("Thumbs.key")&&this.toggle()}},{key:"build",value:function(){var e=this;if(!this.$container){var t=document.createElement("div");t.classList.add("fancybox__thumbs"),this.fancybox.$carousel.parentNode.insertBefore(t,this.fancybox.$carousel.nextSibling),this.Carousel=new R(t,w(!0,{Dots:!1,Navigation:!1,Sync:{friction:0},infinite:!1,center:!0,fill:!0,dragFree:!0,slidesPerPage:1,preload:1},this.fancybox.option("Thumbs.Carousel"),{Sync:{target:this.fancybox.Carousel},slides:this.getSlides()})),this.Carousel.Panzoom.on("wheel",function(t,i){i.preventDefault(),e.fancybox[i.deltaY<0?"prev":"next"]()}),this.$container=t,this.state="visible"}}},{key:"getSlides",value:function(){var e,t=[],i=b(this.fancybox.items);try{for(i.s();!(e=i.n()).done;){var n=e.value,o=n.thumb;o&&t.push({html:'<div class="fancybox__thumb" style="background-image:url(\''.concat(o,"')\"></div>"),customClass:"has-thumb has-".concat(n.type||"image")})}}catch(e){i.e(e)}finally{i.f()}return t}},{key:"toggle",value:function(){"visible"===this.state?this.hide():"hidden"===this.state?this.show():this.build()}},{key:"show",value:function(){"hidden"===this.state&&(this.$container.style.display="",this.Carousel.Panzoom.attachEvents(),this.state="visible")}},{key:"hide",value:function(){"visible"===this.state&&(this.Carousel.Panzoom.detachEvents(),this.$container.style.display="none",this.state="hidden")}},{key:"cleanup",value:function(){this.Carousel&&(this.Carousel.destroy(),this.Carousel=null),this.$container&&(this.$container.remove(),this.$container=null),this.state="init"}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events),this.cleanup()}}]),e}();q.defaults={minSlideCount:2,minScreenHeight:500,autoStart:!0,key:"t",Carousel:{}};var W=function(e,t){for(var i=new URL(e),n=new URLSearchParams(i.search),o=new URLSearchParams,s=0,r=[].concat(g(n),g(Object.entries(t)));s<r.length;s++){var a=f(r[s],2),l=a[0],c=a[1];"t"===l?o.set("start",parseInt(c)):o.set(l,c)}o=o.toString();var d=e.match(/#t=((.*)?\d+s)/);return d&&(o+="#t=".concat(d[1])),o},U={video:{autoplay:!0,ratio:16/9},youtube:{autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},vimeo:{hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},html5video:{tpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',format:""}}
62,Q=function(){function e(t){o(this,e),this.fancybox=t;for(var i=0,n=["onInit","onReady","onCreateSlide","onRemoveSlide","onSelectSlide","onUnselectSlide","onRefresh","onMessage"];i<n.length;i++){var s=n[i];this[s]=this[s].bind(this)}this.events={init:this.onInit,ready:this.onReady,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide,"Carousel.selectSlide":this.onSelectSlide,"Carousel.unselectSlide":this.onUnselectSlide,"Carousel.refresh":this.onRefresh}}return r(e,[{key:"onInit",value:function(){var e,t=b(this.fancybox.items);try{for(t.s();!(e=t.n()).done;){var i=e.value;this.processType(i)}}catch(e){t.e(e)}finally{t.f()}}},{key:"processType",value:function(e){if(e.html)return e.src=e.html,e.type="html",void delete e.html;var t=e.src||"",i=e.type||this.fancybox.options.type,n=null;if(!t||"string"==typeof t){if(n=t.match(/(?:youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){var o=W(t,this.fancybox.option("Html.youtube")),s=encodeURIComponent(n[1]);e.videoId=s,e.src="https://www.youtube-nocookie.com/embed/".concat(s,"?").concat(o),e.thumb=e.thumb||"https://i.ytimg.com/vi/".concat(s,"/mqdefault.jpg"),e.vendor="youtube",i="video"}else if(n=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)(.*)?/)){var r=W(t,this.fancybox.option("Html.vimeo")),a=encodeURIComponent(n[1]);e.videoId=a,e.src="https://player.vimeo.com/video/".concat(a,"?").concat(r),e.vendor="vimeo",i="video"}else(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src="//maps.google.".concat(n[1],"/?ll=").concat((n[2]?n[2]+"&z="+Math.floor(n[3])+(n[4]?n[4].replace(/^\//,"&"):""):n[4]+"").replace(/\?/,"&"),"&output=").concat(n[4]&&n[4].indexOf("layer=c")>0?"svembed":"embed"),i="map"):(n=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src="//maps.google.".concat(n[1],"/maps?q=").concat(n[2].replace("query=","q=").replace("api=1",""),"&output=embed"),i="map");i||("#"===t.charAt(0)?i="inline":(n=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i="html5video",e.format=e.format||"video/"+("ogv"===n[1]?"ogg":n[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i="image":t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),e.type=i||this.fancybox.option("defaultType","image"),"html5video"!==i&&"video"!==i||(e.video=w({},this.fancybox.option("Html.video"),e.video),e._width&&e._height?e.ratio=parseFloat(e._width)/parseFloat(e._height):e.ratio=e.ratio||e.video.ratio||U.video.ratio)}}},{key:"onReady",value:function(){var e=this;this.fancybox.Carousel.slides.forEach(function(t){t.$el&&(e.setContent(t),t.index===e.fancybox.getSlide().index&&e.playVideo(t))})}},{key:"onCreateSlide",value:function(e,t,i){"ready"===this.fancybox.state&&this.setContent(i)}},{key:"loadInlineContent",value:function(e){var t;if(e.src instanceof HTMLElement)t=e.src;else if("string"==typeof e.src){var i=e.src.split("#",2),n=2===i.length&&""===i[0]?i[1]:i[0];t=document.getElementById(n)}if(t){if("clone"===e.type||t.$placeHolder){var o=(t=t.cloneNode(!0)).getAttribute("id");o=o?"".concat(o,"--clone"):"clone-".concat(this.fancybox.id,"-").concat(e.index),t.setAttribute("id",o)}else{var s=document.createElement("div");s.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(s,t),t.$placeHolder=s}this.fancybox.setContent(e,t)}else this.fancybox.setError(e,"{{ELEMENT_NOT_FOUND}}")}},{key:"loadAjaxContent",value:function(e){var t=this.fancybox,i=new XMLHttpRequest;t.showLoading(e),i.onreadystatechange=function(){i.readyState===XMLHttpRequest.DONE&&"ready"===t.state&&(t.hideLoading(e),200===i.status?t.setContent(e,i.responseText):t.setError(e,404===i.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))},i.open("GET",e.src),i.setRequestHeader("X-Requested-With","XMLHttpRequest"),i.send(e.ajax||null),e.xhr=i}},{key:"loadIframeContent",value:function(e){var t=this,i=this.fancybox,n=document.createElement("iframe");
62if(n.className="fancybox__iframe",n.setAttribute("id","fancybox__iframe_".concat(i.id,"_").concat(e.index)),n.setAttribute("allow","autoplay; fullscreen"),n.setAttribute("scrolling","auto"),e.$iframe=n,"iframe"!==e.type||!1===e.preload)return n.setAttribute("src",e.src),this.fancybox.setContent(e,n),void this.resizeIframe(e);i.showLoading(e);var o=document.createElement("div");o.style.visibility="hidden",this.fancybox.setContent(e,o),o.appendChild(n),n.onerror=function(){i.setError(e,"{{IFRAME_ERROR}}")},n.onload=function(){i.hideLoading(e);var o=!1;n.isReady||(n.isReady=!0,o=!0),n.src.length&&(n.parentNode.style.visibility="",t.resizeIframe(e),o&&i.revealContent(e))},n.setAttribute("src",e.src)}},{key:"setAspectRatio",value:function(e){var t=e.$content,i=e.ratio;if(t){var n=e._width,o=e._height;if(i||n&&o){Object.assign(t.style,{width:n&&o?"100%":"",height:n&&o?"100%":"",maxWidth:"",maxHeight:""});var s=t.offsetWidth,r=t.offsetHeight;if(o=o||r,(n=n||s)>s||o>r){var a=Math.min(s/n,r/o);n*=a,o*=a}Math.abs(n/o-i)>.01&&(i<n/o?n=o*i:o=n/i),Object.assign(t.style,{width:"".concat(n,"px"),height:"".concat(o,"px")})}}}},{key:"resizeIframe",value:function(e){var t=e.$iframe;if(t){var i=e._width||0,n=e._height||0;i&&n&&(e.autoSize=!1);var o=t.parentNode,s=o&&o.style;if(!1!==e.preload&&!1!==e.autoSize&&s)try{var r=window.getComputedStyle(o),a=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight),l=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom),c=t.contentWindow.document,d=c.getElementsByTagName("html")[0],u=c.body;s.width="",u.style.overflow="hidden",i=i||d.scrollWidth+a,s.width="".concat(i,"px"),u.style.overflow="",s.flex="0 0 auto",s.height="".concat(u.scrollHeight,"px"),n=d.scrollHeight+l}catch(e){}if(i||n){var h={flex:"0 1 auto"};i&&(h.width="".concat(i,"px")),n&&(h.height="".concat(n,"px")),Object.assign(s,h)}}}},{key:"onRefresh",value:function(e,t){var i=this;t.slides.forEach(function(e){e.$el&&(e.$iframe&&i.resizeIframe(e),e.ratio&&i.setAspectRatio(e))})}},{key:"setContent",value:function(e){if(e&&!e.isDom){switch(e.type){case"html":this.fancybox.setContent(e,e.src);break;case"html5video":this.fancybox.setContent(e,this.fancybox.option("Html.html5video.tpl").replace(/\{\{src\}\}/gi,e.src).replace("{{format}}",e.format||e.html5video&&e.html5video.format||"").replace("{{poster}}",e.poster||e.thumb||""));break;case"inline":case"clone":this.loadInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case"video":case"map":e.preload=!1;case"iframe":this.loadIframeContent(e)}e.ratio&&this.setAspectRatio(e)}}},{key:"onSelectSlide",value:function(e,t,i){"ready"===e.state&&this.playVideo(i)}},{key:"playVideo",value:function(e){if("html5video"===e.type&&e.video.autoplay)try{var t=e.$el.querySelector("video");if(t){var i=t.play();void 0!==i&&i.then(function(){}).catch(function(e){t.muted=!0,t.play()})}}catch(e){}"video"===e.type&&e.$iframe&&e.$iframe.contentWindow&&function t(){if("done"===e.state&&e.$iframe&&e.$iframe.contentWindow){var i;if(e.$iframe.isReady)return e.video&&e.video.autoplay&&(i="youtube"==e.vendor?{event:"command",func:"playVideo"}:{method:"play",value:"true"}),void(i&&e.$iframe.contentWindow.postMessage(JSON.stringify(i),"*"));"youtube"===e.vendor&&(i={event:"listening",id:e.$iframe.getAttribute("id")},e.$iframe.contentWindow.postMessage(JSON.stringify(i),"*"))}e.poller=setTimeout(t,250)}()}},{key:"onUnselectSlide",value:function(e,t,i){if("html5video"!==i.type){var n=!1;"vimeo"==i.vendor?n={method:"pause",value:"true"}:"youtube"===i.vendor&&(n={event:"command",func:"pauseVideo"}),n&&i.$iframe&&i.$iframe.contentWindow&&i.$iframe.contentWindow.postMessage(JSON.stringify(n),"*"),clearTimeout(i.poller)}else try{i.$el.querySelector("video").pause()}catch(e){}}},{key:"onRemoveSlide",value:function(e,t,i){i.xhr&&(i.xhr.abort(),i.xhr=null),i.$iframe&&(i.$iframe.onload=i.$iframe.onerror=null,i.$iframe.src="//about:blank",i.$iframe=null);var n=i.$content;"inline"===i.type&&n&&(n.classList.remove("fancybox__content"),"none"!==n.style.display&&(n.style.display="none")),i.$closeButton&&(i.$closeButton.remove(),i.$closeButton=null);var o=n&&n.$placeHolder;o&&(o.parentNode.insertBefore(n,o),o.remove(),n.$placeHolder=null)}},{key:"onMessage",value:function(e){try{var t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event){var i,n=b(document.getElementsByClassName("fancybox__iframe"));try{for(n.s();!(i=n.n()).done;){var o=i.value;o.contentWindow===e.source&&(o.isReady=1)}}catch(e){n.e(e)}finally{n.f()}}}else"https://www.youtube-nocookie.com"===e.origin&&"onReady"===t.event&&(document.getElementById(t.id).isReady=1)}catch(e){}}},{key:"attach",value:function(){this.fancybox.on(this.events),window.addEventListener("message",this.onMessage,!1)}},{key:"detach",value:function(){this.fancybox.off(this.events),window.removeEventListener("message",this.onMessage,!1)}}]),e}();Q.defaults=U;var Y=function(){function e(t){o(this,e),this.fancybox=t;for(var i=0,n=["onReady","onClosing","onDone","onPageChange","onCreateSlide","onRemoveSlide","onImageStatusChange"];
62i<n.length;i++){var s=n[i];this[s]=this[s].bind(this)}this.events={ready:this.onReady,closing:this.onClosing,done:this.onDone,"Carousel.change":this.onPageChange,"Carousel.createSlide":this.onCreateSlide,"Carousel.removeSlide":this.onRemoveSlide}}return r(e,[{key:"onReady",value:function(){var e=this;this.fancybox.Carousel.slides.forEach(function(t){t.$el&&e.setContent(t)})}},{key:"onDone",value:function(e,t){this.handleCursor(t)}},{key:"onClosing",value:function(e){clearTimeout(this.clickTimer),this.clickTimer=null,e.Carousel.slides.forEach(function(e){e.$image&&(e.state="destroy"),e.Panzoom&&e.Panzoom.detachEvents()}),"closing"===this.fancybox.state&&this.canZoom(e.getSlide())&&this.zoomOut()}},{key:"onCreateSlide",value:function(e,t,i){"ready"===this.fancybox.state&&this.setContent(i)}},{key:"onRemoveSlide",value:function(e,t,i){i.$image&&(i.$el.classList.remove(e.option("Image.canZoomInClass")),i.$image.remove(),i.$image=null),i.Panzoom&&(i.Panzoom.destroy(),i.Panzoom=null),i.$el&&i.$el.dataset&&delete i.$el.dataset.imageFit}},{key:"setContent",value:function(e){var t=this;if(!(e.isDom||e.html||e.type&&"image"!==e.type||e.$image)){e.type="image",e.state="loading";var i=document.createElement("div");i.style.visibility="hidden";var n=document.createElement("img");n.addEventListener("load",function(i){i.stopImmediatePropagation(),t.onImageStatusChange(e)}),n.addEventListener("error",function(){t.onImageStatusChange(e)}),n.src=e.src,n.alt="",n.draggable=!1,n.classList.add("fancybox__image"),e.srcset&&n.setAttribute("srcset",e.srcset),e.sizes&&n.setAttribute("sizes",e.sizes),e.$image=n;var o=this.fancybox.option("Image.wrap");if(o){var s=document.createElement("div");s.classList.add("string"==typeof o?o:"fancybox__image-wrap"),s.appendChild(n),i.appendChild(s),e.$wrap=s}else i.appendChild(n);e.$el.dataset.imageFit=this.fancybox.option("Image.fit"),this.fancybox.setContent(e,i),n.complete||n.error?this.onImageStatusChange(e):this.fancybox.showLoading(e)}}},{key:"onImageStatusChange",value:function(e){var t=this,i=e.$image;i&&"loading"===e.state&&(i.complete&&i.naturalWidth&&i.naturalHeight?(this.fancybox.hideLoading(e),"contain"===this.fancybox.option("Image.fit")&&this.initSlidePanzoom(e),e.$el.addEventListener("wheel",function(i){return t.onWheel(e,i)},{passive:!1}),e.$content.addEventListener("click",function(i){return t.onClick(e,i)},{passive:!1}),this.revealContent(e)):this.fancybox.setError(e,"{{IMAGE_ERROR}}"))}},{key:"initSlidePanzoom",value:function(e){var t=this;e.Panzoom||(e.Panzoom=new M(e.$el,w(!0,this.fancybox.option("Image.Panzoom",{}),{viewport:e.$wrap,content:e.$image,width:e._width,height:e._height,wrapInner:!1,textSelection:!0,touch:this.fancybox.option("Image.touch"),panOnlyZoomed:!0,click:!1,wheel:!1})),e.Panzoom.on("startAnimation",function(){t.fancybox.trigger("Image.startAnimation",e)}),e.Panzoom.on("endAnimation",function(){"zoomIn"===e.state&&t.fancybox.done(e),t.handleCursor(e),t.fancybox.trigger("Image.endAnimation",e)}),e.Panzoom.on("afterUpdate",function(){t.handleCursor(e),t.fancybox.trigger("Image.afterUpdate",e)}))}},{key:"revealContent",value:function(e){null===this.fancybox.Carousel.prevPage&&e.index===this.fancybox.options.startIndex&&this.canZoom(e)?this.zoomIn():this.fancybox.revealContent(e)}},{key:"getZoomInfo",value:function(e){var t=e.$thumb.getBoundingClientRect(),i=t.width,n=t.height,o=e.$content.getBoundingClientRect(),s=o.width,r=o.height,a=o.top-t.top,l=o.left-t.left,c=this.fancybox.option("Image.zoomOpacity");return"auto"===c&&(c=Math.abs(i/n-s/r)>.1),{top:a,left:l,scale:s&&i?i/s:1,opacity:c}}},{key:"canZoom",value:function(e){var t=this.fancybox,i=t.$container;if(window.visualViewport&&1!==window.visualViewport.scale)return!1;if(e.Panzoom&&!e.Panzoom.content.width)return!1;if(!t.option("Image.zoom")||"contain"!==t.option("Image.fit"))return!1;var n=e.$thumb;if(!n||"loading"===e.state)return!1;i.classList.add("fancybox__no-click");var o,s=n.getBoundingClientRect();if(this.fancybox.option("Image.ignoreCoveredThumbnail")){var r=document.elementFromPoint(s.left+1,s.top+1)===n,a=document.elementFromPoint(s.right-1,s.bottom-1)===n;o=r&&a}else o=document.elementFromPoint(s.left+.5*s.width,s.top+.5*s.height)===n;return i.classList.remove("fancybox__no-click"),o}},{key:"zoomIn",value:function(){var e=this.fancybox,t=e.getSlide(),i=t.Panzoom,n=this.getZoomInfo(t),o=n.top,s=n.left,r=n.scale,a=n.opacity;e.trigger("reveal",t),i.panTo({x:-1*s,y:-1*o,scale:r,friction:0,ignoreBounds:!0}),t.$content.style.visibility="",t.state="zoomIn",!0===a&&i.on("afterTransform",function(e){"zoomIn"!==t.state&&"zoomOut"!==t.state||(e.$content.style.opacity=Math.min(1,1-(1-e.content.scale)/(1-r)))}),i.panTo({x:0,y:0,scale:1,friction:this.fancybox.option("Image.zoomFriction")})}},{key:"zoomOut",value:function(){var e=this,t=this.fancybox,i=t.getSlide(),n=i.Panzoom;if(n){i.state="zoomOut",t.state="customClosing",i.$caption&&(i.$caption.style.visibility="hidden");var o=this.fancybox.option("Image.zoomFriction"),s=function(t){var s=e.getZoomInfo(i),r=s.top,a=s.left,l=s.scale,c=s.opacity;t||c||(o*=.82),n.panTo({x:-1*a,y:-1*r,scale:l,friction:o,ignoreBounds:!0}),o*=.98};window.addEventListener("scroll",s),n.once("endAnimation",function(){window.removeEventListener("scroll",s),t.destroy()}),s()}}},{key:"handleCursor",value:function(e){if("image"===e.type&&e.$el){var t=e.Panzoom,i=this.fancybox.option("Image.click",!1,e),n=this.fancybox.option("Image.touch"),o=e.$el.classList,
62s=this.fancybox.option("Image.canZoomInClass"),r=this.fancybox.option("Image.canZoomOutClass");o.remove(r),o.remove(s),t&&"toggleZoom"===i?t&&1===t.content.scale&&t.option("maxScale")-t.content.scale>.01?o.add(s):t.content.scale>1&&!n&&o.add(r):"close"===i&&o.add(r)}}},{key:"onWheel",value:function(e,t){if("ready"===this.fancybox.state&&!1!==this.fancybox.trigger("Image.wheel",t))switch(this.fancybox.option("Image.wheel")){case"zoom":"done"===e.state&&e.Panzoom&&e.Panzoom.zoomWithWheel(t);break;case"close":this.fancybox.close();break;case"slide":this.fancybox[t.deltaY<0?"prev":"next"]()}}},{key:"onClick",value:function(e,t){var i=this;if("ready"===this.fancybox.state){var n=e.Panzoom;if(!n||!n.dragPosition.midPoint&&0===n.dragOffset.x&&0===n.dragOffset.y&&1===n.dragOffset.scale){if(this.fancybox.Carousel.Panzoom.lockAxis)return!1;var o=function(n){switch(n){case"toggleZoom":t.stopPropagation(),e.Panzoom&&e.Panzoom.zoomWithClick(t);break;case"close":i.fancybox.close();break;case"next":t.stopPropagation(),i.fancybox.next()}},s=this.fancybox.option("Image.click"),r=this.fancybox.option("Image.doubleClick");r?this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null,o(r)):this.clickTimer=setTimeout(function(){i.clickTimer=null,o(s)},300):o(s)}}}},{key:"onPageChange",value:function(e,t){var i=e.getSlide();t.slides.forEach(function(e){e.Panzoom&&"done"===e.state&&e.index!==i.index&&e.Panzoom.panTo({x:0,y:0,scale:1,friction:.8})})}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events)}}]),e}();Y.defaults={canZoomInClass:"can-zoom_in",canZoomOutClass:"can-zoom_out",zoom:!0,zoomOpacity:"auto",zoomFriction:.82,ignoreCoveredThumbnail:!1,touch:!0,click:"toggleZoom",doubleClick:null,wheel:"zoom",fit:"contain",wrap:!1,Panzoom:{ratio:1}};var X=function(){function e(t){o(this,e),this.fancybox=t;for(var i=0,n=["onChange","onClosing"];i<n.length;i++){var s=n[i];this[s]=this[s].bind(this)}this.events={initCarousel:this.onChange,"Carousel.change":this.onChange,closing:this.onClosing},this.hasCreatedHistory=!1,this.origHash="",this.timer=null}return r(e,[{key:"onChange",value:function(e){var t=this,i=e.Carousel;this.timer&&clearTimeout(this.timer);var n=null===i.prevPage,o=e.getSlide(),s=new URL(document.URL).hash,r=!1;if(o.slug)r="#"+o.slug;else{var a=o.$trigger&&o.$trigger.dataset,l=e.option("slug")||a&&a.fancybox;l&&l.length&&"true"!==l&&(r="#"+l+(i.slides.length>1?"-"+(o.index+1):""))}n&&(this.origHash=s!==r?s:""),r&&s!==r&&(this.timer=setTimeout(function(){try{window.history[n?"pushState":"replaceState"]({},document.title,window.location.pathname+window.location.search+r),n&&(t.hasCreatedHistory=!0)}catch(e){}},300))}},{key:"onClosing",value:function(){if(this.timer&&clearTimeout(this.timer),!0!==this.hasSilentClose)try{return void window.history.replaceState({},document.title,window.location.pathname+window.location.search+(this.origHash||""))}catch(e){}}},{key:"attach",value:function(e){e.on(this.events)}},{key:"detach",value:function(e){e.off(this.events)}}],[{key:"startFromUrl",value:function(){var t=e.Fancybox;if(t&&!t.getInstance()&&!1!==t.defaults.Hash){var i=e.getParsedURL(),n=i.hash,o=i.slug,s=i.index;if(o){var r=document.querySelector('[data-slug="'.concat(n,'"]'));if(r&&r.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),!t.getInstance()){var a=document.querySelectorAll('[data-fancybox="'.concat(o,'"]'));a.length&&(null===s&&1===a.length?r=a[0]:s&&(r=a[s-1]),r&&r.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))}}}}},{key:"onHashChange",value:function(){var t=e.getParsedURL(),i=t.slug,n=t.index,o=e.Fancybox,s=o&&o.getInstance();if(s&&s.plugins.Hash){if(i){var r=s.Carousel;if(i===s.option("slug"))return r.slideTo(n-1);var a,l=b(r.slides);try{for(l.s();!(a=l.n()).done;){var c=a.value;if(c.slug&&c.slug===i)return r.slideTo(c.index)}}catch(e){l.e(e)}finally{l.f()}var d=s.getSlide(),u=d.$trigger&&d.$trigger.dataset;if(u&&u.fancybox===i)return r.slideTo(n-1)}s.plugins.Hash.hasSilentClose=!0,s.close()}e.startFromUrl()}},{key:"create",value:function(t){function i(){window.addEventListener("hashchange",e.onHashChange,!1),e.startFromUrl()}e.Fancybox=t,D&&window.requestAnimationFrame(function(){/complete|interactive|loaded/.test(document.readyState)?i():document.addEventListener("DOMContentLoaded",i)})}},{key:"destroy",value:function(){window.removeEventListener("hashchange",e.onHashChange,!1)}},{key:"getParsedURL",value:function(){var e=window.location.hash.substr(1),t=e.split("-"),i=t.length>1&&/^\+?\d+$/.test(t[t.length-1])&&parseInt(t.pop(-1),10)||null;return{hash:e,slug:t.join("-"),index:i}}}]),e}(),V={pageXOffset:0,pageYOffset:0,element:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement},activate:function(e){V.pageXOffset=window.pageXOffset,V.pageYOffset=window.pageYOffset,e.requestFullscreen?e.requestFullscreen():e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullscreen?e.webkitRequestFullscreen():e.msRequestFullscreen&&e.msRequestFullscreen()},deactivate:function(){document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()}},G=function(){function e(t){o(this,e),this.fancybox=t,this.active=!1,this.handleVisibilityChange=this.handleVisibilityChange.bind(this)}return r(e,[{key:"isActive",value:function(){return this.active}},{key:"setTimer",value:function(){var e=this;if(this.active&&!this.timer){var t=this.fancybox.option("slideshow.delay",3e3);this.timer=setTimeout(function(){e.timer=null,e.fancybox.option("infinite")||e.fancybox.getSlide().index!==e.fancybox.Carousel.slides.length-1?e.fancybox.next():e.fancybox.jumpTo(0,{friction:0})},t);var i=this.$progress;i||((i=document.createElement("div")).classList.add("fancybox__progress"),this.fancybox.$carousel.parentNode.insertBefore(i,this.fancybox.$carousel),this.$progress=i,i.offsetHeight),i.style.transitionDuration="".concat(t,"ms"),i.style.transform="scaleX(1)"}}},{key:"clearTimer",value:function(){clearTimeout(this.timer),this.timer=null,this.$progress&&(this.$progress.style.transitionDuration="",this.$progress.style.transform="",this.$progress.offsetHeight)}},{key:"activate",value:function(){this.active||(this.active=!0,this.fancybox.$container.classList.add("has-slideshow"),"done"===this.fancybox.getSlide().state&&this.setTimer(),document.addEventListener("visibilitychange",this.handleVisibilityChange,!1))}},{key:"handleVisibilityChange",value:function(){this.deactivate()}},{key:"deactivate",value:function(){this.active=!1,this.clearTimer(),this.fancybox.$container.classList.remove("has-slideshow"),document.removeEventListener("visibilitychange",this.handleVisibilityChange,!1)}},{key:"toggle",value:function(){this.active?this.deactivate():this.fancybox.Carousel.slides.length>1&&this.activate()}}]),e}(),K={display:["counter","zoom","slideshow","fullscreen","thumbs","close"],autoEnable:!0,items:{counter:{position:"left",type:"div",class:"fancybox__counter",html:'<span data-fancybox-index=""></span> / <span data-fancybox-count=""></span>',attr:{tabindex:-1}},prev:{type:"button",class:"fancybox__button--prev",label:"PREV",html:'<svg viewBox="0 0 24 24">
62<path d="M15 4l-8 8 8 8"/></svg>',attr:{"data-fancybox-prev":""}},next:{type:"button",class:"fancybox__button--next",label:"NEXT",html:'<svg viewBox="0 0 24 24"><path d="M8 4l8 8-8 8"/></svg>',attr:{"data-fancybox-next":""}},fullscreen:{type:"button",class:"fancybox__button--fullscreen",label:"TOGGLE_FULLSCREEN",html:'<svg viewBox="0 0 24 24">\n <g><path d="M3 8 V3h5"></path><path d="M21 8V3h-5"></path><path d="M8 21H3v-5"></path><path d="M16 21h5v-5"></path></g>\n <g><path d="M7 2v5H2M17 2v5h5M2 17h5v5M22 17h-5v5"/></g>\n </svg>',click:function(e){e.preventDefault(),V.element()?V.deactivate():V.activate(this.fancybox.$container)}},slideshow:{type:"button",class:"fancybox__button--slideshow",label:"TOGGLE_SLIDESHOW",html:'<svg viewBox="0 0 24 24">\n <g><path d="M6 4v16"/><path d="M20 12L6 20"/><path d="M20 12L6 4"/></g>\n <g><path d="M7 4v15M17 4v15"/></g>\n </svg>',click:function(e){e.preventDefault(),this.Slideshow.toggle()}},zoom:{type:"button",class:"fancybox__button--zoom",label:"TOGGLE_ZOOM",html:'<svg viewBox="0 0 24 24"><circle cx="10" cy="10" r="7"></circle><path d="M16 16 L21 21"></svg>',click:function(e){e.preventDefault();var t=this.fancybox.getSlide().Panzoom;t&&t.toggleZoom()}},download:{type:"link",label:"DOWNLOAD",class:"fancybox__button--download",html:'<svg viewBox="0 0 24 24"><path d="M12 15V3m0 12l-4-4m4 4l4-4M2 17l.62 2.48A2 2 0 004.56 21h14.88a2 2 0 001.94-1.51L22 17"/></svg>',click:function(e){e.stopPropagation()}},thumbs:{type:"button",label:"TOGGLE_THUMBS",class:"fancybox__button--thumbs",html:'<svg viewBox="0 0 24 24"><circle cx="4" cy="4" r="1" /><circle cx="12" cy="4" r="1" transform="rotate(90 12 4)"/><circle cx="20" cy="4" r="1" transform="rotate(90 20 4)"/><circle cx="4" cy="12" r="1" transform="rotate(90 4 12)"/><circle cx="12" cy="12" r="1" transform="rotate(90 12 12)"/><circle cx="20" cy="12" r="1" transform="rotate(90 20 12)"/><circle cx="4" cy="20" r="1" transform="rotate(90 4 20)"/><circle cx="12" cy="20" r="1" transform="rotate(90 12 20)"/><circle cx="20" cy="20" r="1" transform="rotate(90 20 20)"/></svg>',click:function(e){e.stopPropagation();var t=this.fancybox.plugins.Thumbs;t&&t.toggle()}},close:{type:"button",label:"CLOSE",class:"fancybox__button--close",html:'<svg viewBox="0 0 24 24"><path d="M20 20L4 4m16 0L4 20"></path></svg>',attr:{"data-fancybox-close":"",tabindex:0}}}},Z=function(){function e(t){var i=this;o(this,e),this.fancybox=t,this.$container=null,this.state="init";for(var n=0,s=["onInit","onPrepare","onDone","onKeydown","onClosing","onChange","onSettle","onRefresh"];n<s.length;n++){var r=s[n];this[r]=this[r].bind(this)}this.events={init:this.onInit,prepare:this.onPrepare,done:this.onDone,keydown:this.onKeydown,closing:this.onClosing,"Carousel.change":this.onChange,"Carousel.settle":this.onSettle,"Carousel.Panzoom.touchStart":function(){return i.onRefresh()},"Image.startAnimation":function(e,t){return i.onRefresh(t)},"Image.afterUpdate":function(e,t){return i.onRefresh(t)}}}return r(e,[{key:"onInit",value:function(){if(this.fancybox.option("Toolbar.autoEnable")){var e,t=!1,i=b(this.fancybox.items);try{for(i.s();!(e=i.n()).done;)if("image"===e.value.type){t=!0;break}}catch(e){i.e(e)}finally{i.f()}if(!t)return void(this.state="disabled")}var n,o=b(this.fancybox.option("Toolbar.display"));try{for(o.s();!(n=o.n()).done;){var s=n.value;if("close"===(y(s)?s.id:s)){this.fancybox.options.closeButton=!1;break}}}catch(e){o.e(e)}finally{o.f()}}},{key:"onPrepare",value:function(){var e=this.fancybox;if("init"===this.state&&(this.build(),this.update(),this.Slideshow=new G(e),!e.Carousel.prevPage&&(e.option("slideshow.autoStart")&&this.Slideshow.activate(),e.option("fullscreen.autoStart")&&!V.element())))try{V.activate(e.$container)}catch(e){}}},{key:"onFsChange",value:function(){window.scrollTo(V.pageXOffset,V.pageYOffset)}},{key:"onSettle",value:function(){var e=this.fancybox,t=this.Slideshow;t&&t.isActive()&&(e.getSlide().index!==e.Carousel.slides.length-1||e.option("infinite")?"done"===e.getSlide().state&&t.setTimer():t.deactivate())}},{key:"onChange",value:function(){this.update(),this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer()}},{key:"onDone",value:function(e,t){var i=this.Slideshow;t.index===e.getSlide().index&&(this.update(),i&&i.isActive()&&(e.option("infinite")||t.index!==e.Carousel.slides.length-1?i.setTimer():i.deactivate()))}},{key:"onRefresh",value:function(e){e&&e.index!==this.fancybox.getSlide().index||(this.update(),!this.Slideshow||!this.Slideshow.isActive()||e&&"done"!==e.state||this.Slideshow.deactivate())}},{key:"onKeydown",value:function(e,t,i){" "===t&&this.Slideshow&&(this.Slideshow.toggle(),i.preventDefault())}},{key:"onClosing",value:function(){this.Slideshow&&this.Slideshow.deactivate(),document.removeEventListener("fullscreenchange",this.onFsChange)}},{key:"createElement",value:function(e){var t,i;for(var n in"div"===e.type?t=document.createElement("div"):(t=document.createElement("link"===e.type?"a":"button")).classList.add("carousel__button"),t.innerHTML=e.html,t.setAttribute("tabindex",e.tabindex||0),e.class&&(i=t.classList).add.apply(i,g(e.class.split(" "))),e.attr)t.setAttribute(n,e.attr[n]);e.label&&t.setAttribute("title",this.fancybox.localize("{{".concat(e.label,"}}"))),e.click&&t.addEventListener("click",e.click.bind(this)),"prev"===e.id&&t.setAttribute("data-fancybox-prev",""),"next"===e.id&&t.setAttribute("data-fancybox-next","");var o=t.querySelector("svg");return o&&(o.setAttribute("role","img"),o.setAttribute("tabindex","-1"),o.setAttribute("xmlns","http://www.w3.org/2000/svg")),t}},{key:"build",value:function(){var e=this;this.cleanup();var t,i=this.fancybox.option("Toolbar.items"),n=[{position:"left",items:[]},{position:"center",items:[]},{position:"right",items:[]}],o=this.fancybox.plugins.Thumbs,s=b(this.fancybox.option("Toolbar.display"));try{var r=function(){var s=t.value,r=void 0,a=void 0;if(y(s)?(r=s.id,a=w({},i[r],s)):a=i[r=s],["counter","next","prev","slideshow"].includes(r)&&e.fancybox.items.length<2)return"continue";if("fullscreen"===r){if(!document.fullscreenEnabled||window.fullScreen)return"continue";document.addEventListener("fullscreenchange",e.onFsChange)}if("thumbs"===r&&(!o||"disabled"===o.state))return"continue";if(!a)return"continue";var l=a.position||"right",c=n.find(function(e){return e.position===l});c&&c.items.push(a)};for(s.s();!(t=s.n()).done;)r()}catch(e){s.e(e)}finally{s.f()}var a=document.createElement("div");a.classList.add("fancybox__toolbar");for(var l=0,c=n;l<c.length;l++){var d=c[l];if(d.items.length){var u=document.createElement("div");u.classList.add("fancybox__toolbar__items"),u.classList.add("fancybox__toolbar__items--".concat(d.position));var h,p=b(d.items);try{for(p.s();!(h=p.n()).done;){var f=h.value;u.appendChild(this.createElement(f))}}catch(e){p.e(e)}finally{p.f()}a.appendChild(u)}}this.fancybox.$carousel.parentNode.insertBefore(a,this.fancybox.$carousel),this.$container=a}},{key:"update",value:function(){var e,t=this.fancybox.getSlide(),i=t.index,n=this.fancybox.items.length,o=t.downloadSrc||("image"!==t.type||t.error?null:t.src),s=b(this.fancybox.$container.querySelectorAll("a.fancybox__button--download"));try{for(s.s();!(e=s.n()).done;){var r=e.value;o?(r.removeAttribute("disabled"),r.removeAttribute("tabindex"),r.setAttribute("href",o),r.setAttribute("download",o),r.setAttribute("target","_blank")):(r.setAttribute("disabled",""),r.setAttribute("tabindex",-1),r.removeAttribute("href"),r.removeAttribute("download"))}}catch(e){s.e(e)}finally{s.f()}var a,l=t.Panzoom,c=l&&l.option("maxScale")>l.option("baseScale"),d=b(this.fancybox.$container.querySelectorAll(".fancybox__button--zoom"));try{for(d.s();!(a=d.n()).done;){var u=a.value;c?u.removeAttribute("disabled"):u.setAttribute("disabled","")}}catch(e){d.e(e)}finally{d.f()}var h,p=b(this.fancybox.$container.querySelectorAll("[data-fancybox-index]"));try{for(p.s();!(h=p.n()).done;)h.value.innerHTML=t.index+1}catch(e){p.e(e)}finally{p.f()}var f,g=b(this.fancybox.$container.querySelectorAll("[data-fancybox-count]"));try{for(g.s();!(f=g.n()).done;)f.value.innerHTML=n}catch(e){g.e(e)}finally{g.f()}if(!this.fancybox.option("infinite")){var m,v=b(this.fancybox.$container.querySelectorAll("[data-fancybox-prev]"));try{for(v.s();!(m=v.n()).done;){var y=m.value;0===i?y.setAttribute("disabled",""):y.removeAttribute("disabled")}}catch(e){v.e(e)}finally{v.f()}var w,_=b(this.fancybox.$container.querySelectorAll("[data-fancybox-next]"));try{for(_.s();!(w=_.n()).done;){var x=w.value;i===n-1?x.setAttribute("disabled",""):x.removeAttribute("disabled")}}catch(e){_.e(e)}finally{_.f()}}}},{key:"cleanup",value:function(){this.Slideshow&&this.Slideshow.isActive()&&this.Slideshow.clearTimer(),this.$container&&this.$container.remove(),this.$container=null}},{key:"attach",value:function(){this.fancybox.on(this.events)}},{key:"detach",value:function(){this.fancybox.off(this.events),this.cleanup()}}]),e}();Z.defaults=K;var J={ScrollLock:H,Thumbs:q,Html:Q,Toolbar:Z,Image:Y,Hash:X},ee={startIndex:0,preload:1,infinite:!0,showClass:"fancybox-zoomInUp",hideClass:"fancybox-fadeOut",animated:!0,hideScrollbar:!0,parentEl:null,mainClass:null,autoFocus:!0,trapFocus:!0,placeFocusBack:!0,click:"close",closeButton:"inside",dragToClose:!0,keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"next",ArrowDown:"prev",ArrowRight:"next",ArrowLeft:"prev"},template:{closeButton:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1">
62<path d="M20 20L4 4m16 0L4 20"/></svg>',spinner:'<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="25 25 50 50" tabindex="-1"><circle cx="50" cy="50" r="20"/></svg>',main:null},l10n:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}},te=new Map,ie=0,ne=function(e){l(i,e);var t=h(i);function i(e){var n,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(this,i),e=e.map(function(e){return e.width&&(e._width=e.width),e.height&&(e._height=e.height),e}),(n=t.call(this,w(!0,{},ee,s))).bindHandlers(),n.state="init",n.setItems(e),n.attachPlugins(i.Plugins),n.trigger("init"),!0===n.option("hideScrollbar")&&n.hideScrollbar(),n.initLayout(),n.initCarousel(),n.attachEvents(),te.set(n.id,u(n)),n.trigger("prepare"),n.state="ready",n.trigger("ready"),n.$container.setAttribute("aria-hidden","false"),n.option("trapFocus")&&n.focus(),n}return r(i,[{key:"option",value:function(e){for(var t,n=this.getSlide(),o=n?n[e]:void 0,s=arguments.length,r=new Array(s>1?s-1:0),a=1;a<s;a++)r[a-1]=arguments[a];var l;return void 0!==o?("function"==typeof o&&(o=(l=o).call.apply(l,[this,this].concat(r))),o):(t=p(c(i.prototype),"option",this)).call.apply(t,[this,e].concat(r))}},{key:"bindHandlers",value:function(){for(var e=0,t=["onMousedown","onKeydown","onClick","onFocus","onCreateSlide","onSettle","onTouchMove","onTouchEnd","onTransform"];e<t.length;e++){var i=t[e];this[i]=this[i].bind(this)}}},{key:"attachEvents",value:function(){document.addEventListener("mousedown",this.onMousedown),document.addEventListener("keydown",this.onKeydown,!0),this.option("trapFocus")&&document.addEventListener("focus",this.onFocus,!0),this.$container.addEventListener("click",this.onClick)}},{key:"detachEvents",value:function(){document.removeEventListener("mousedown",this.onMousedown),document.removeEventListener("keydown",this.onKeydown,!0),document.removeEventListener("focus",this.onFocus,!0),this.$container.removeEventListener("click",this.onClick)}},{key:"initLayout",value:function(){var e=this;this.$root=this.option("parentEl")||document.body;var t=this.option("template.main");t&&(this.$root.insertAdjacentHTML("beforeend",this.localize(t)),this.$container=this.$root.querySelector(".fancybox__container")),this.$container||(this.$container=document.createElement("div"),this.$root.appendChild(this.$container)),this.$container.onscroll=function(){return e.$container.scrollLeft=0,!1},Object.entries({class:"fancybox__container",role:"dialog",tabIndex:"-1","aria-modal":"true","aria-hidden":"true","aria-label":this.localize("{{MODAL}}")}).forEach(function(t){var i;return(i=e.$container).setAttribute.apply(i,g(t))}),this.option("animated")&&this.$container.classList.add("is-animated"),this.$backdrop=this.$container.querySelector(".fancybox__backdrop"),this.$backdrop||(this.$backdrop=document.createElement("div"),this.$backdrop.classList.add("fancybox__backdrop"),this.$container.appendChild(this.$backdrop)),this.$carousel=this.$container.querySelector(".fancybox__carousel"),this.$carousel||(this.$carousel=document.createElement("div"),this.$carousel.classList.add("fancybox__carousel"),this.$container.appendChild(this.$carousel)),this.$container.Fancybox=this,this.id=this.$container.getAttribute("id"),this.id||(this.id=this.options.id||++ie,this.$container.setAttribute("id","fancybox-"+this.id));var i,n=this.option("mainClass");return n&&(i=this.$container.classList).add.apply(i,g(n.split(" "))),document.documentElement.classList.add("with-fancybox"),this.trigger("initLayout"),this}},{key:"setItems",value:function(e){var t,i=[],n=b(e);try{for(n.s();!(t=n.n()).done;){var o=t.value,s=o.$trigger;if(s){var r=s.dataset||{};o.src=r.src||s.getAttribute("href")||o.src,o.type=r.type||o.type,!o.src&&s instanceof HTMLImageElement&&(o.src=s.currentSrc||o.$trigger.src)}var a=o.$thumb;if(!a){var l=o.$trigger&&o.$trigger.origTarget;l&&(a=l instanceof HTMLImageElement?l:l.querySelector("img:not([aria-hidden])")),!a&&o.$trigger&&(a=o.$trigger instanceof HTMLImageElement?o.$trigger:o.$trigger.querySelector("img:not([aria-hidden])"))}
62o.$thumb=a||null;var c=o.thumb;!c&&a&&!(c=a.currentSrc||a.src)&&a.dataset&&(c=a.dataset.lazySrc||a.dataset.src),c||"image"!==o.type||(c=o.src),o.thumb=c||null,o.caption=o.caption||"",i.push(o)}}catch(e){n.e(e)}finally{n.f()}this.items=i}},{key:"initCarousel",value:function(){var e=this;return this.Carousel=new R(this.$carousel,w(!0,{},{prefix:"",classNames:{viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"},textSelection:!0,preload:this.option("preload"),friction:.88,slides:this.items,initialPage:this.options.startIndex,slidesPerPage:1,infiniteX:this.option("infinite"),infiniteY:!0,l10n:this.option("l10n"),Dots:!1,Navigation:{classNames:{main:"fancybox__nav",button:"carousel__button",next:"is-next",prev:"is-prev"}},Panzoom:{textSelection:!0,panOnlyZoomed:function(){return e.Carousel&&e.Carousel.pages&&e.Carousel.pages.length<2&&!e.option("dragToClose")},lockAxis:function(){if(e.Carousel){var t="x";return e.option("dragToClose")&&(t+="y"),t}}},on:{"*":function(t){for(var i=arguments.length,n=new Array(i>1?i-1:0),o=1;o<i;o++)n[o-1]=arguments[o];return e.trigger.apply(e,["Carousel.".concat(t)].concat(n))},init:function(t){return e.Carousel=t},createSlide:this.onCreateSlide,settle:this.onSettle}},this.option("Carousel"))),this.option("dragToClose")&&this.Carousel.Panzoom.on({touchMove:this.onTouchMove,afterTransform:this.onTransform,touchEnd:this.onTouchEnd}),this.trigger("initCarousel"),this}},{key:"onCreateSlide",value:function(e,t){var i=t.caption||"";if("function"==typeof this.options.caption&&(i=this.options.caption.call(this,this,this.Carousel,t)),"string"==typeof i&&i.length){var n=document.createElement("div"),o="fancybox__caption_".concat(this.id,"_").concat(t.index);n.className="fancybox__caption",n.innerHTML=i,n.setAttribute("id",o),t.$caption=t.$el.appendChild(n),t.$el.classList.add("has-caption"),t.$el.setAttribute("aria-labelledby",o)}}},{key:"onSettle",value:function(){this.option("autoFocus")&&this.focus()}},{key:"onFocus",value:function(e){this.focus(e)}},{key:"onClick",value:function(e){if(!e.defaultPrevented){var t=e.composedPath()[0];if(t.matches("[data-fancybox-close]"))return e.preventDefault(),void i.close(!1,e);if(t.matches("[data-fancybox-next]"))return e.preventDefault(),void i.next();if(t.matches("[data-fancybox-prev]"))return e.preventDefault(),void i.prev();if(!(t.matches(F)||document.activeElement.blur(),t.closest(".fancybox__content")||getSelection().toString().length||!1===this.trigger("click",e)))switch(this.option("click")){case"close":this.close();break;case"next":this.next()}}}},{key:"onTouchMove",value:function(){var e=this.getSlide().Panzoom;return!e||1===e.content.scale}},{key:"onTouchEnd",value:function(e){var t=e.dragOffset.y;Math.abs(t)>=150||Math.abs(t)>=35&&e.dragOffset.time<350?(this.option("hideClass")&&(this.getSlide().hideClass="fancybox-throwOut".concat(e.content.y<0?"Up":"Down")),this.close()):"y"===e.lockAxis&&e.panTo({y:0})}},{key:"onTransform",value:function(e){if(this.$backdrop){var t=Math.abs(e.content.y),i=t<1?"":Math.max(.33,Math.min(1,1-t/e.content.fitHeight*1.5));this.$container.style.setProperty("--fancybox-ts",i?"0s":""),this.$container.style.setProperty("--fancybox-opacity",i)}}},{key:"onMousedown",value:function(){"ready"===this.state&&document.body.classList.add("is-using-mouse")}},{key:"onKeydown",value:function(e){if(i.getInstance().id===this.id){document.body.classList.remove("is-using-mouse");var t=e.key,n=this.option("keyboard");if(n&&!e.ctrlKey&&!e.altKey&&!e.shiftKey){var o=e.composedPath()[0],s=document.activeElement&&document.activeElement.classList,r=s&&s.contains("carousel__button");if("Escape"!==t&&!r&&(e.target.isContentEditable||-1!==["BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(o.nodeName)))return;if(!1!==this.trigger("keydown",t,e)){var a=n[t];"function"==typeof this[a]&&this[a]()}}}}},{key:"getSlide",value:function(){var e=this.Carousel;if(!e)return null;var t=null===e.page?e.option("initialPage"):e.page,i=e.pages||[];return i.length&&i[t]?i[t].slides[0]:null}},{key:"focus",value:function(e){if(!(i.ignoreFocusChange||["init","closing","customClosing","destroy"].indexOf(this.state)>-1)){var t=this.$container,n=this.getSlide(),o="done"===n.state?n.$el:null;if(!o||!o.contains(document.activeElement)){e&&e.preventDefault(),i.ignoreFocusChange=!0;for(var s,r=[],a=0,l=Array.from(t.querySelectorAll(F));a<l.length;a++){var c=l[a],d=c.offsetParent,u=o&&o.contains(c),h=!this.Carousel.$viewport.contains(c);d&&(u||h)?(r.push(c),void 0!==c.dataset.origTabindex&&(c.tabIndex=c.dataset.origTabindex,c.removeAttribute("data-orig-tabindex")),(c.hasAttribute("autoFocus")||!s&&u&&!c.classList.contains("carousel__button"))&&(s=c)):(c.dataset.origTabindex=void 0===c.dataset.origTabindex?c.getAttribute("tabindex"):c.dataset.origTabindex,c.tabIndex=-1)}e?r.indexOf(e.target)>-1?this.lastFocus=e.target:this.lastFocus===t?B(r[r.length-1]):B(t):this.option("autoFocus")&&s?B(s):r.indexOf(document.activeElement)<0&&B(t),this.lastFocus=document.activeElement,i.ignoreFocusChange=!1}}}},{key:"hideScrollbar",value:function(){if(D){var e=window.innerWidth-document.documentElement.getBoundingClientRect().width,t="fancybox-style-noscroll",i=document.getElementById(t);i||e>0&&((i=document.createElement("style")).id=t,i.type="text/css",i.innerHTML=".compensate-for-scrollbar {padding-right: ".concat(e,"px;}"),document.getElementsByTagName("head")[0].appendChild(i),document.body.classList.add("compensate-for-scrollbar"))}}},{key:"revealScrollbar",value:function(){document.body.classList.remove("compensate-for-scrollbar");var e=document.getElementById("fancybox-style-noscroll");e&&e.remove()}},{key:"clearContent",value:function(e){this.Carousel.trigger("removeSlide",e),e.$content&&(e.$content.remove(),e.$content=null),e.$closeButton&&(e.$closeButton.remove(),e.$closeButton=null),e._className&&e.$el.classList.remove(e._className)}},{key:"setContent",value:function(e,t){var i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=e.$el;if(t instanceof HTMLElement)["img","iframe","video","audio"].indexOf(t.nodeName.toLowerCase())>-1?(i=document.createElement("div")).appendChild(t):i=t;else{var s=document.createRange().createContextualFragment(t);(i=document.createElement("div")).appendChild(s)}if(e.filter&&!e.error&&(i=i.querySelector(e.filter)),i instanceof Element)return e._className="has-".concat(n.suffix||e.type||"unknown"),o.classList.add(e._className),i.classList.add("fancybox__content"),"none"!==i.style.display&&"none"!==getComputedStyle(i).getPropertyValue("display")||(i.style.display=e.display||this.option("defaultDisplay")||"flex"),e.id&&i.setAttribute("id",e.id),e.$content=i,o.prepend(i),this.manageCloseButton(e),"loading"!==e.state&&this.revealContent(e),i;this.setError(e,"{{ELEMENT_NOT_FOUND}}")}},{key:"manageCloseButton",value:function(e){var t=this,i=void 0===e.closeButton?this.option("closeButton"):e.closeButton;if(i&&("top"!==i||!this.$closeButton)){var n=document.createElement("button");n.classList.add("carousel__button","is-close"),n.setAttribute("title",this.options.l10n.CLOSE),n.innerHTML=this.option("template.closeButton"),n.addEventListener("click",function(e){return t.close(e)}),"inside"===i?(e.$closeButton&&e.$closeButton.remove(),e.$closeButton=e.$content.appendChild(n)):this.$closeButton=this.$container.insertBefore(n,this.$container.firstChild)}}},{key:"revealContent",value:function(e){var t=this;this.trigger("reveal",e),e.$content.style.visibility="";var i=!1;e.error||"loading"===e.state||null!==this.Carousel.prevPage||e.index!==this.options.startIndex||(i=void 0===e.showClass?this.option("showClass"):e.showClass),i?(e.state="animating",this.animateCSS(e.$content,i,function(){t.done(e)})):this.done(e)}},{key:"animateCSS",value:function(e,t,i){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!0,cancelable:!0})),e&&t?(e.addEventListener("animationend",function n(o){o.currentTarget===this&&(e.removeEventListener("animationend",n),i&&i(),e.classList.remove(t))}),e.classList.add(t)):"function"==typeof i&&i()}},{key:"done",value:function(e){e.state="done",this.trigger("done",e);var t=this.getSlide();t&&e.index===t.index&&this.option("autoFocus")&&this.focus()}},{key:"setError",value:function(e,t){e.error=t,this.hideLoading(e),this.clearContent(e);var i=document.createElement("div");i.classList.add("fancybox-error"),i.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,i,{suffix:"error"})}},{key:"showLoading",value:function(e){var t=this;e.state="loading",e.$el.classList.add("is-loading");var i=e.$el.querySelector(".fancybox__spinner");i||((i=document.createElement("div")).classList.add("fancybox__spinner"),i.innerHTML=this.option("template.spinner"),i.addEventListener("click",function(){t.Carousel.Panzoom.velocity||t.close()}),e.$el.prepend(i))}},{key:"hideLoading",value:function(e){var t=e.$el&&e.$el.querySelector(".fancybox__spinner");t&&(t.remove(),e.$el.classList.remove("is-loading")),"loading"===e.state&&(this.trigger("load",e),e.state="ready")}},{key:"next",value:function(){var e=this.Carousel;e&&e.pages.length>1&&e.slideNext()}},{key:"prev",value:function(){var e=this.Carousel;e&&e.pages.length>1&&e.slidePrev()}},{key:"jumpTo",value:function(){var e;this.Carousel&&(e=this.Carousel).slideTo.apply(e,arguments)}},{key:"close",value:function(e){var t=this;if(e&&e.preventDefault(),!["closing","customClosing","destroy"].includes(this.state)&&!1!==this.trigger("shouldClose",e)&&(this.state="closing",this.Carousel.Panzoom.destroy(),this.detachEvents(),this.trigger("closing",e),"destroy"!==this.state)){this.$container.setAttribute("aria-hidden","true"),this.$container.classList.add("is-closing");var i=this.getSlide();
62if(this.Carousel.slides.forEach(function(e){e.$content&&e.index!==i.index&&t.Carousel.trigger("removeSlide",e)}),"closing"===this.state){var n=void 0===i.hideClass?this.option("hideClass"):i.hideClass;this.animateCSS(i.$content,n,function(){t.destroy()},!0)}}}},{key:"destroy",value:function(){if("destroy"!==this.state){this.state="destroy",this.trigger("destroy");var e=this.option("placeFocusBack")?this.getSlide().$trigger:null;this.Carousel.destroy(),this.detachPlugins(),this.Carousel=null,this.options={},this.events={},this.$container.remove(),this.$container=this.$backdrop=this.$carousel=null,e&&B(e),te.delete(this.id);var t=i.getInstance();t?t.focus():(document.documentElement.classList.remove("with-fancybox"),document.body.classList.remove("is-using-mouse"),this.revealScrollbar())}}}],[{key:"show",value:function(e){return new i(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:{})}},{key:"fromEvent",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e.defaultPrevented&&!(e.button&&0!==e.button||e.ctrlKey||e.metaKey||e.shiftKey)){var n,o,s,r=e.composedPath()[0],a=r;if((a.matches("[data-fancybox-trigger]")||(a=a.closest("[data-fancybox-trigger]")))&&(n=a&&a.dataset&&a.dataset.fancyboxTrigger),n){var l=document.querySelectorAll('[data-fancybox="'.concat(n,'"]')),c=parseInt(a.dataset.fancyboxIndex,10)||0;a=l.length?l[c]:a}a||(a=r),Array.from(i.openers.keys()).reverse().some(function(t){s=a;var i=!1;try{s instanceof Element&&("string"==typeof t||t instanceof String)&&(i=s.matches(t)||(s=s.closest(t)))}catch(e){}return!!i&&(e.preventDefault(),o=t,!0)});var d=!1;if(o){t.event=e,t.target=s,s.origTarget=r,d=i.fromOpener(o,t);var u=i.getInstance();u&&"ready"===u.state&&e.detail&&document.body.classList.add("is-using-mouse")}return d}}},{key:"fromOpener",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}
62,n=[],o=t.startIndex||0,s=t.target||null,r=void 0!==(t=w({},t,i.openers.get(e))).groupAll&&t.groupAll,a=void 0===t.groupAttr?"data-fancybox":t.groupAttr,l=a&&s?s.getAttribute("".concat(a)):"";if(!s||l||r){var c=t.root||(s?s.getRootNode():document.body);n=[].slice.call(c.querySelectorAll(e))}if(s&&!r&&(n=l?n.filter(function(e){return e.getAttribute("".concat(a))===l}):[s]),!n.length)return!1;var d=i.getInstance();return!(d&&n.indexOf(d.options.$trigger)>-1)&&(o=s?n.indexOf(s):o,new i(n=n.map(function(e){for(var t=["false","0","no","null","undefined"],i=["true","1","yes"],n=Object.assign({},e.dataset),o={},s=0,r=Object.entries(n);s<r.length;s++){var a=f(r[s],2),l=a[0],c=a[1];if("fancybox"!==l)if("width"===l||"height"===l)o["_".concat(l)]=c;else if("string"==typeof c||c instanceof String)if(t.indexOf(c)>-1)o[l]=!1;else if(i.indexOf(o[l])>-1)o[l]=!0;else try{o[l]=JSON.parse(c)}catch(e){o[l]=c}else o[l]=c}return e instanceof Element&&(o.$trigger=e),o}),w({},t,{startIndex:o,$trigger:s})))}},{key:"bind",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};function n(){document.body.addEventListener("click",i.fromEvent,!1)}D&&(i.openers.size||(/complete|interactive|loaded/.test(document.readyState)?n():document.addEventListener("DOMContentLoaded",n)),i.openers.set(e,t))}},{key:"unbind",value:function(e){i.openers.delete(e),i.openers.size||i.destroy()}},{key:"destroy",value:function(){for(var e;e=i.getInstance();)e.destroy();i.openers=new Map,document.body.removeEventListener("click",i.fromEvent,!1)}},{key:"getInstance",value:function(e){return e?te.get(e):Array.from(te.values()).reverse().find(function(e){return!["closing","customClosing","destroy"].includes(e.state)&&e})||null}},{key:"close",value:function(){var e,t=arguments.length>1?arguments[1]:void 0;if(!(arguments.length>0&&void 0!==arguments[0])||arguments[0]){var n,o=b(te.values());try{for(o.s();!(n=o.n()).done;){n.value.close(t)}}catch(e){o.e(e)}finally{o.f()}}else{var s=i.getInstance();s&&s.close(t)}}},{key:"next",value:function(){var e=i.getInstance();e&&e.next()}},{key:"prev",value:function(){var e=i.getInstance();e&&e.prev()}}]),i}($);ne.version="4.0.26",ne.defaults=ee,ne.openers=new Map,ne.Plugins=J,ne.bind("[data-fancybox]");for(var oe=0,se=Object.entries(ne.Plugins||{});oe<se.length;oe++){var re=f(se[oe],2);re[0];var ae=re[1];"function"==typeof ae.create&&ae.create(ne)}e.Carousel=R,e.Fancybox=ne,e.Panzoom=M}),function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.ResizeSensor=t()}("undefined"!=typeof window?window:this,function(){if("undefined"==typeof window)return null;var e="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),t=e.requestAnimationFrame||e.mozRequestAnimationFrame||e.webkitRequestAnimationFrame||function(t){return e.setTimeout(t,20)},i=e.cancelAnimationFrame||e.mozCancelAnimationFrame||e.webkitCancelAnimationFrame||function(t){e.clearTimeout(t)};function n(e,t){var i=Object.prototype.toString.call(e),n="[object Array]"===i||"[object NodeList]"===i||"[object HTMLCollection]"===i||"[object Object]"===i||"undefined"!=typeof jQuery&&e instanceof jQuery||"undefined"!=typeof Elements&&e instanceof Elements,o=0,s=e.length;if(n)for(;o<s;o++)t(e[o]);else t(e)}function o(e){if(!e.getBoundingClientRect)return{width:e.offsetWidth,height:e.offsetHeight};var t=e.getBoundingClientRect();return{width:Math.round(t.width),height:Math.round(t.height)}}function s(e,t){Object.keys(t).forEach(function(i){e.style[i]=t[i]})}var r=function(e,a){var l=0;function c(){var e,t,i=[];this.add=function(e){i.push(e)},this.call=function(n){for(e=0,t=i.length;e<t;e++)i[e].call(this,n)},this.remove=function(n){var o=[];for(e=0,t=i.length;e<t;e++)i[e]!==n&&o.push(i[e]);i=o},this.length=function(){return i.length}}function d(e,i){if(e)if(e.resizedAttached)e.resizedAttached.add(i);else{e.resizedAttached=new c,e.resizedAttached.add(i),e.resizeSensor=document.createElement("div"),e.resizeSensor.dir="ltr",e.resizeSensor.className="resize-sensor";var n={pointerEvents:"none",position:"absolute",left:"0px",top:"0px",right:"0px",bottom:"0px",overflow:"hidden",zIndex:"-1",visibility:"hidden",maxWidth:"100%"},r={position:"absolute",left:"0px",top:"0px",transition:"0s"};s(e.resizeSensor,n);var a=document.createElement("div");a.className="resize-sensor-expand",s(a,n);var d=document.createElement("div");s(d,r),a.appendChild(d);var u=document.createElement("div");u.className="resize-sensor-shrink",s(u,n);var h=document.createElement("div");s(h,r),s(h,{width:"200%",height:"200%"}),u.appendChild(h),e.resizeSensor.appendChild(a),e.resizeSensor.appendChild(u),e.appendChild(e.resizeSensor);var p=window.getComputedStyle(e),f=p?p.getPropertyValue("position"):null;"absolute"!==f&&"relative"!==f&&"fixed"!==f&&"sticky"!==f&&(e.style.position="relative");var g=!1,m=0,v=o(e),b=0,y=0,w=!0;l=0;var _=function(){if(w){if(0===e.offsetWidth&&0===e.offsetHeight)return void(l||(l=t(function(){l=0,_()})));w=!1}var i,n;i=e.offsetWidth,n=e.offsetHeight,d.style.width=i+10+"px",d.style.height=n+10+"px",a.scrollLeft=i+10,a.scrollTop=n+10,u.scrollLeft=i+10,u.scrollTop=n+10};e.resizeSensor.resetSensor=_;
62var x=function(){m=0,g&&(b=v.width,y=v.height,e.resizedAttached&&e.resizedAttached.call(v))},k=function(){v=o(e),(g=v.width!==b||v.height!==y)&&!m&&(m=t(x)),_()},S=function(e,t,i){e.attachEvent?e.attachEvent("on"+t,i):e.addEventListener(t,i)};S(a,"scroll",k),S(u,"scroll",k),l=t(function(){l=0,_()})}}n(e,function(e){d(e,a)}),this.detach=function(t){l&&(i(l),l=0),r.detach(e,t)},this.reset=function(){e.resizeSensor.resetSensor&&e.resizeSensor.resetSensor()}};if(r.reset=function(e){n(e,function(t){e.resizeSensor.resetSensor&&t.resizeSensor.resetSensor()})},r.detach=function(e,t){n(e,function(e){e&&(e.resizedAttached&&"function"==typeof t&&(e.resizedAttached.remove(t),e.resizedAttached.length())||e.resizeSensor&&(e.contains(e.resizeSensor)&&e.removeChild(e.resizeSensor),delete e.resizeSensor,delete e.resizedAttached))})},"undefined"!=typeof MutationObserver){var a=new MutationObserver(function(e){for(var t in e)if(e.hasOwnProperty(t))for(var i=e[t].addedNodes,n=0;n<i.length;n++)i[n].resizeSensor&&r.reset(i[n])});document.addEventListener("DOMContentLoaded",function(e){a.observe(document.body,{childList:!0,subtree:!0})})}return r}); 63/*! 64 Highlight.js v11.7.0 (git: 82688fad18) 65 (c) 2006-2022 undefined and other contributors 66 License: BSD-3-Clause 67 */ 68var hljs=function(){"use strict";var e={exports:{}};function t(e){return e instanceof Map?e.clear=e.delete=e.set=()=>{throw Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=()=>{throw Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach(i=>{var n=e[i];"object"!=typeof n||Object.isFrozen(n)||t(n)}),e}e.exports=t,e.exports.default=t;class i{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}}function n(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}function o(e,...t){const i=Object.create(null);for(const t in e)i[t]=e[t];return t.forEach(e=>{for(const t in e)i[t]=e[t]}),i}const s=e=>!!e.scope||e.sublanguage&&e.language;class r{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=n(e)}openNode(e){if(!s(e))return;let t="";t=e.sublanguage?"language-"+e.language:((e,{prefix:t})=>{if(e.includes(".")){const i=e.split(".");return[`${t}${i.shift()}`,...i.map((e,t)=>`${e}${"_".repeat(t+1)}`)].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix}),this.span(t)}closeNode(e){s(e)&&(this.buffer+="</span>")}value(){return this.buffer}span(e){this.buffer+=`<span class="${e}">`}}const a=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class l{constructor(){this.rootNode=a(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=a({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach(t=>this._walk(e,t)),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every(e=>"string"==typeof e)?e.children=[e.children.join("")]:e.children.forEach(e=>{l._collapse(e)}))}}class c extends l{constructor(e){super(),this.options=e}addKeyword(e,t){""!==e&&(this.openNode(t),this.addText(e),this.closeNode())}addText(e){""!==e&&this.add(e)}addSublanguage(e,t){const i=e.root;i.sublanguage=!0,i.language=t,this.add(i)}toHTML(){return new r(this,this.options).value()}finalize(){return!0}}function d(e){return e?"string"==typeof e?e:e.source:null}function u(e){return f("(?=",e,")")}function h(e){return f("(?:",e,")*")}function p(e){return f("(?:",e,")?")}function f(...e){return e.map(e=>d(e)).join("")}function g(...e){const t=(e=>{const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}})(e);return"("+(t.capture?"":"?:")+e.map(e=>d(e)).join("|")+")"}function m(e){return RegExp(e.toString()+"|").exec("").length-1}const v=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function b(e,{joinWith:t}){let i=0;return e.map(e=>{i+=1;const t=i;let n=d(e),o="";for(;n.length>0;){const e=v.exec(n);if(!e){o+=n;break}o+=n.substring(0,e.index),n=n.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?o+="\\"+(Number(e[1])+t):(o+=e[0],"("===e[0]&&i++)}return o}
vendor: 4,249 bytes, line 68
68).map(e=>`(${e})`).join(t)}const y="[a-zA-Z]\\w*",w="[a-zA-Z_]\\w*",_="\\b\\d+(\\.\\d+)?",x="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",k="\\b(0b[01]+)",S={begin:"\\\\[\\s\\S]",relevance:0},C={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[S]},T={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[S]},E=(e,t,i={})=>{const n=o({scope:"comment",begin:e,end:t,contains:[]},i);n.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const s=g("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return n.contains.push({begin:f(/[ ]+/,"(",s,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),n},$=E("//","$"),A=E("/\\*","\\*/"),M=E("#","$");var O=Object.freeze({__proto__:null,MATCH_NOTHING_RE:/\b\B/,IDENT_RE:y,UNDERSCORE_IDENT_RE:w,NUMBER_RE:_,C_NUMBER_RE:x,BINARY_NUMBER_RE:k,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=f(t,/.*\b/,e.binary,/\b.*/)),o({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},BACKSLASH_ESCAPE:S,APOS_STRING_MODE:C,QUOTE_STRING_MODE:T,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},COMMENT:E,C_LINE_COMMENT_MODE:$,C_BLOCK_COMMENT_MODE:A,HASH_COMMENT_MODE:M,NUMBER_MODE:{scope:"number",begin:_,relevance:0},C_NUMBER_MODE:{scope:"number",begin:x,relevance:0},BINARY_NUMBER_MODE:{scope:"number",begin:k,relevance:0},REGEXP_MODE:{begin:/(?=\/[^/\n]*\/)/,contains:[{scope:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[S,{begin:/\[/,end:/\]/,relevance:0,contains:[S]}]}]},TITLE_MODE:{scope:"title",begin:y,relevance:0},UNDERSCORE_TITLE_MODE:{scope:"title",begin:w,relevance:0},METHOD_GUARD:{begin:"\\.\\s*[a-zA-Z_]\\w*",relevance:0},END_SAME_AS_BEGIN:e=>Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})});function N(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function L(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function I(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=N,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function P(e,t){Array.isArray(e.illegal)&&(e.illegal=g(...e.illegal))}function z(e,t){if(e.match){if(e.begin||e.end)throw Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function R(e,t){void 0===e.relevance&&(e.relevance=1)}const D=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw Error("beforeMatch cannot be used with starts");const i=Object.assign({},e);Object.keys(e).forEach(t=>{delete e[t]}),e.keywords=i.keywords,e.begin=f(i.beforeMatch,u(i.begin)),e.starts={relevance:0,contains:[Object.assign(i,{endsParent:!0})]},e.relevance=0,delete i.beforeMatch},j=["of","and","for","in","not","or","if","then","parent","list","value"];function F(e,t,i="keyword"){const n=Object.create(null);return"string"==typeof e?o(i,e.split(" ")):Array.isArray(e)?o(i,e):Object.keys(e).forEach(i=>{Object.assign(n,F(e[i],t,i))}),n;function o(e,i){t&&(i=i.map(e=>e.toLowerCase())),i.forEach(t=>{const i=t.split("|");n[i[0]]=[e,B(i[0],i[1])]})}}function B(e,t){return t?Number(t):(e=>j.includes(e.toLowerCase()))(e)?0:1}const H={},q=e=>{console.error(e)},W=(e,...t)=>{console.log("WARN: "+e,...t)},U=(e,t)=>{H[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),H[`${e}/${t}`]=!0)},Q=Error();function Y(e,t,{key:i}){let n=0;const o=e[i],s={},r={};for(let e=1;e<=t.length;e++)r[e+n]=o[e],s[e+n]=!0,n+=m(t[e-1]);e[i]=r,e[i]._emit=s,e[i]._multi=!0}function X(e){(e=>{e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)})(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),(e=>
vendor: 7,923 bytes, line 68
68{if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw q("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Q;if("object"!=typeof e.beginScope||null===e.beginScope)throw q("beginScope must be object"),Q;Y(e,e.begin,{key:"beginScope"}),e.begin=b(e.begin,{joinWith:""})}})(e),(e=>{if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw q("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Q;if("object"!=typeof e.endScope||null===e.endScope)throw q("endScope must be object"),Q;Y(e,e.end,{key:"endScope"}),e.end=b(e.end,{joinWith:""})}})(e)}function V(e){function t(t,i){return RegExp(d(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(i?"g":""))}class i{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=m(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map(e=>e[1]);this.matcherRe=t(b(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const i=t.findIndex((e,t)=>t>0&&void 0!==e),n=this.matchIndexes[i];return t.splice(0,i),Object.assign(t,n)}}class n{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new i;return this.rules.slice(e).forEach(([e,i])=>t.addRule(e,i)),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let i=t.exec(e);if(this.resumingScanAtSamePosition())if(i&&i.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,i=t.exec(e)}return i&&(this.regexIndex+=i.position+1,this.regexIndex===this.count&&this.considerAll()),i}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=o(e.classNameAliases||{}),function i(s,r){const a=s;if(s.isCompiled)return a;[L,z,X,D].forEach(e=>e(s,r)),e.compilerExtensions.forEach(e=>e(s,r)),s.__beforeBegin=null,[I,P,R].forEach(e=>e(s,r)),s.isCompiled=!0;let l=null;return"object"==typeof s.keywords&&s.keywords.$pattern&&(s.keywords=Object.assign({},s.keywords),l=s.keywords.$pattern,delete s.keywords.$pattern),l=l||/\w+/,s.keywords&&(s.keywords=F(s.keywords,e.case_insensitive)),a.keywordPatternRe=t(l,!0),r&&(s.begin||(s.begin=/\B|\b/),a.beginRe=t(a.begin),s.end||s.endsWithParent||(s.end=/\B|\b/),s.end&&(a.endRe=t(a.end)),a.terminatorEnd=d(a.end)||"",s.endsWithParent&&r.terminatorEnd&&(a.terminatorEnd+=(s.end?"|":"")+r.terminatorEnd)),s.illegal&&(a.illegalRe=t(s.illegal)),s.contains||(s.contains=[]),s.contains=[].concat(...s.contains.map(e=>(e=>(e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map(t=>o(e,{variants:null},t))),e.cachedVariants?e.cachedVariants:G(e)?o(e,{starts:e.starts?o(e.starts):null}):Object.isFrozen(e)?o(e):e))("self"===e?s:e))),s.contains.forEach(e=>{i(e,a)}),s.starts&&i(s.starts,r),a.matcher=(e=>{const t=new n;return e.contains.forEach(e=>t.addRule(e.begin,{rule:e,type:"begin"})),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t})(a),a}(e)}function G(e){return!!e&&(e.endsWithParent||G(e.starts))}class K extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const Z=n,J=o,ee=Symbol("nomatch");var te=(t=>{const n=Object.create(null),o=Object.create(null),s=[];let r=!0;const a="Could not find the language '{}', did you forget to load/include a language module?",l={disableAutodetect:!0,name:"Plain text",contains:[]};let d={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:c};function m(e){return d.noHighlightRe.test(e)}function v(e,t,i){let n="",o="";"object"==typeof t?(n=e,i=t.ignoreIllegals,o=t.language):(U("10.7.0","highlight(lang, code, ...args) has been deprecated."),U("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),o=e,n=t),void 0===i&&(i=!0);const s={code:n,language:o};T("before:highlight",s);const r=s.result?s.result:b(s.language,s.code,i);return r.code=s.code,T("after:highlight",r),r}function b(e,t,o,s){const l=Object.create(null);function c(){if(!S.keywords)return void T.addText(E);let e=0;S.keywordPatternRe.lastIndex=0;let t=S.keywordPatternRe.exec(E),i="";for(;t;){i+=E.substring(e,t.index);const o=w.case_insensitive?t[0].toLowerCase():t[0],s=(n=o,S.keywords[n]);if(s){const[e,n]=s;if(T.addText(i),i="",l[o]=(l[o]||0)+1,l[o]<=7&&($+=n),e.startsWith("_"))i+=t[0];else{const i=w.classNameAliases[e]||e;T.addKeyword(t[0],i)}}else i+=t[0];e=S.keywordPatternRe.lastIndex,t=S.keywordPatternRe.exec(E)}var n;i+=E.substring(e),T.addText(i)}function u(){null!=S.subLanguage?(()=>{if(""===E)return;let e=null;if("string"==typeof S.subLanguage){if(!n[S.subLanguage])return void T.addText(E);e=b(S.subLanguage,E,!0,C[S.subLanguage]),C[S.subLanguage]=e._top}else e=y(E,S.subLanguage.length?S.subLanguage:null);S.relevance>0&&($+=e.relevance),T.addSublanguage(e._emitter,e.language)})():c(),E=""}function h(e,t){let i=1;const n=t.length-1;for(;i<=n;){if(!e._emit[i]){i++;continue}const n=w.classNameAliases[e[i]]||e[i],o=t[i];n?T.addKeyword(o,n):(E=o,c(),E=""),i++}}function p(e,t){return e.scope&&"string"==typeof e.scope&&T.openNode(w.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(T.addKeyword(E,w.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),E=""):e.beginScope._multi&&(h(e.beginScope,t),E="")),S=Object.create(e,{parent:{value:S}}),S}function f(e,t,n){let o=((e,t)=>{const i=e&&e.exec(t);return i&&0===i.index})(e.endRe,n);if(o){if(e["on:end"]){const n=new i(e);e["on:end"](t,n),n.isMatchIgnored&&(o=!1)}if(o){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return f(e.parent,t,n)}function g(e){return 0===S.matcher.regexIndex?(E+=e[0],1):(O=!0,0)}let m={};function v(n,s){const a=s&&s[0];if(E+=n,null==a)return u(),0;if("begin"===m.type&&"end"===s.type&&m.index===s.index&&""===a){if(E+=t.slice(s.index,s.index+1),!r){const t=Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=m.rule,t}return 1}if(m=s,"begin"===s.type)return(e=>{const t=e[0],n=e.rule,o=new i(n),s=[n.__beforeBegin,n["on:begin"]];for(const i of s)if(i&&(i(e,o),o.isMatchIgnored))return g(t);return n.skip?E+=t:(n.excludeBegin&&(E+=t),u(),n.returnBegin||n.excludeBegin||(E=t)),p(n,e),n.returnBegin?0:t.length})(s);if("illegal"===s.type&&!o){const e=Error('Illegal lexeme "'+a+'" for mode "'+(S.scope||"<unnamed>")+'"');throw e.mode=S,e}if("end"===s.type){const e=function(e){const i=e[0],n=t.substring(e.index),o=f(S,e,n);if(!o)return ee;const s=S;S.endScope&&S.endScope._wrap?(u(),T.addKeyword(i,S.endScope._wrap)):S.endScope&&S.endScope._multi?(u(),h(S.endScope,e)):s.skip?E+=i:(s.returnEnd||s.excludeEnd||(E+=i),u(),s.excludeEnd&&(E=i));do{S.scope&&T.closeNode(),S.skip||S.subLanguage||($+=S.relevance),S=S.parent}while(S!==o.parent);return o.starts&&p(o.starts,e),s.returnEnd?0:i.length}(s);if(e!==ee)return e}if("illegal"===s.type&&""===a)return 1;if(M>1e5&&M>3*s.index)throw Error("potential infinite loop, way more iterations than matches");return E+=a,a.length}const w=k(e);if(!w)throw q(a.replace("{}",e)),Error('Unknown language: "'+e+'"');const _=V(w);let x="",S=s||_;const C={},T=new d.__emitter(d);(()=>{const e=[];for(let t=S;t!==w;t=t.parent)t.scope&&e.unshift(t.scope);
vendor: 1,570 bytes, line 68
68e.forEach(e=>T.openNode(e))})();let E="",$=0,A=0,M=0,O=!1;try{for(S.matcher.considerAll();;){M++,O?O=!1:S.matcher.considerAll(),S.matcher.lastIndex=A;const e=S.matcher.exec(t);if(!e)break;const i=v(t.substring(A,e.index),e);A=e.index+i}return v(t.substring(A)),T.closeAllNodes(),T.finalize(),x=T.toHTML(),{language:e,value:x,relevance:$,illegal:!1,_emitter:T,_top:S}}catch(i){if(i.message&&i.message.includes("Illegal"))return{language:e,value:Z(t),illegal:!0,relevance:0,_illegalBy:{message:i.message,index:A,context:t.slice(A-100,A+100),mode:i.mode,resultSoFar:x},_emitter:T};if(r)return{language:e,value:Z(t),illegal:!1,relevance:0,errorRaised:i,_emitter:T,_top:S};throw i}}function y(e,t){t=t||d.languages||Object.keys(n);const i=(e=>{const t={value:Z(e),illegal:!1,relevance:0,_top:l,_emitter:new d.__emitter(d)};return t._emitter.addText(e),t})(e),o=t.filter(k).filter(C).map(t=>b(t,e,!1));o.unshift(i);const s=o.sort((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(k(e.language).supersetOf===t.language)return 1;if(k(t.language).supersetOf===e.language)return-1}return 0}),[r,a]=s,c=r;return c.secondBest=a,c}function w(e){let t=null;const i=(e=>{let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const i=d.languageDetectRe.exec(t);if(i){const t=k(i[1]);return t||(W(a.replace("{}",i[1])),W("Falling back to no-highlight mode for this block.",e)),t?i[1]:"no-highlight"}return t.split(/\s+/).find(e=>m(e)||k(e))})(e);if(m(i))return;if(T("before:highlightElement",{el:e,language:i}),e.children.length>
vendor: 4,600 bytes, line 68
680&&(d.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),d.throwUnescapedHTML))throw new K("One of your code blocks includes unescaped HTML.",e.innerHTML);t=e;const n=t.textContent,s=i?v(n,{language:i,ignoreIllegals:!0}):y(n);e.innerHTML=s.value,((e,t,i)=>{const n=t&&o[t]||i;e.classList.add("hljs"),e.classList.add("language-"+n)})(e,i,s.language),e.result={language:s.language,re:s.relevance,relevance:s.relevance},s.secondBest&&(e.secondBest={language:s.secondBest.language,relevance:s.secondBest.relevance}),T("after:highlightElement",{el:e,result:s,text:n})}let _=!1;function x(){"loading"!==document.readyState?document.querySelectorAll(d.cssSelector).forEach(w):_=!0}function k(e){return e=(e||"").toLowerCase(),n[e]||n[o[e]]}function S(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach(e=>{o[e.toLowerCase()]=t})}function C(e){const t=k(e);return t&&!t.disableAutodetect}function T(e,t){const i=e;s.forEach(e=>{e[i]&&e[i](t)})}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",()=>{_&&x()},!1),Object.assign(t,{highlight:v,highlightAuto:y,highlightAll:x,highlightElement:w,highlightBlock:e=>(U("10.7.0","highlightBlock will be removed entirely in v12.0"),U("10.7.0","Please use highlightElement now."),w(e)),configure:e=>{d=J(d,e)},initHighlighting:()=>{x(),U("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:()=>{x(),U("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:(e,i)=>{let o=null;try{o=i(t)}catch(t){if(q("Language definition for '{}' could not be registered.".replace("{}",e)),!r)throw t;q(t),o=l}o.name||(o.name=e),n[e]=o,o.rawDefinition=i.bind(null,t),o.aliases&&S(o.aliases,{languageName:e})},unregisterLanguage:e=>{delete n[e];for(const t of Object.keys(o))o[t]===e&&delete o[t]},listLanguages:()=>Object.keys(n),getLanguage:k,registerAliases:S,autoDetection:C,inherit:J,addPlugin:e=>{(e=>{e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})})(e),s.push(e)}}),t.debugMode=()=>{r=!1},t.safeMode=()=>{r=!0},t.versionString="11.7.0",t.regex={concat:f,lookahead:u,either:g,optional:p,anyNumberOfTimes:h};for(const t in O)"object"==typeof O[t]&&e.exports(O[t]);return Object.assign(t,O),t})({});const ie=e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z][A-Za-z0-9_-]*/}}),ne=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],oe=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],se=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invali
68d","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],re=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],ae=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","
68nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),le=se.concat(re);var ce="\\.([0-9](_*[0-9])*)",de="[0-9a-fA-F](_*[0-9a-fA-F])*",ue={className:"number",variants:[{begin:`(\\b([0-9](_*[0-9])*)((${ce})|\\.)?|(${ce}))[eE][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:`\\b([0-9](_*[0-9])*)((${ce})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${ce})[fFdD]?\\b`},{begin:"\\b([0-9](_*[0-9])*)[fFdD]\\b"},{begin:`\\b0[xX]((${de})\\.?|(${de})?\\.(${de}))[pP][+-]?([0-9](_*[0-9])*)[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${de})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};function he(e,t,i){return-1===i?"":e.replace(t,n=>he(e,t,i-1))}const pe="[A-Za-z$_][0-9A-Za-z$_]*",fe=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],ge=["true","false","null","undefined","NaN","Infinity"],me=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],ve=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],be=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],ye=["arguments","this","super","console","window","document","localStorage","module","global"],we=[].concat(be,me,ve);function _e(e){const t=e.regex,i=pe,n={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>
vendor: 3,082 bytes, line 68
68{const i=e[0].length+e.index,n=e.input[i];if("<"===n||","===n)return void t.ignoreMatch();let o;">"===n&&(((e,{after:t})=>{const i="</"+e[0].slice(1);return-1!==e.input.indexOf(i,t)})(e,{after:i})||t.ignoreMatch());const s=e.input.substring(i);((o=s.match(/^\s*=/))||(o=s.match(/^\s+extends\s+/))&&0===o.index)&&t.ignoreMatch()}},o={$pattern:pe,keyword:fe,literal:ge,built_in:we,"variable.language":ye},s="\\.([0-9](_?[0-9])*)",r="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",a={className:"number",variants:[{begin:`(\\b(${r})((${s})|\\.)?|(${s}))[eE][+-]?([0-9](_?[0-9])*)\\b`},{begin:`\\b(${r})\\b((${s})\\b|\\.)?|(${s})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},l={className:"subst",begin:"\\$\\{",end:"\\}",keywords:o,contains:[]},c={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"xml"}},d={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,l],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,l]},h={className:"comment",variants:[e.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:i+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]},p=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,u,{match:/\$\d+/},a];l.contains=p.concat({begin:/\{/,end:/\}/,keywords:o,contains:["self"].concat(p)});const f=[].concat(h,l.contains),g=f.concat([{begin:/\(/,end:/\)/,keywords:o,contains:["self"].concat(f)}]),m={className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:g},v={variants:[{match:[/class/,/\s+/,i,/\s+/,/extends/,/\s+/,t.concat(i,"(",t.concat(/\./,i),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,i],scope:{1:"keyword",3:"title.class"}}]},b={relevance:0,match:t.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...me,...ve]}},y={variants:[{match:[/function/,/\s+/,i,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[m],illegal:/%/},w={match:t.concat(/\b/,(_=[...be,"super","import"],t.concat("(?!",_.join("|"),")")),i,t.lookahead(/\(/)),className:"title.function",relevance:0};var _;const x={begin:t.concat(/\./,t.lookahead(t.concat(i,/(?![0-9A-Za-z$_(])/))),end:i,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},k={match:[/get|set/,/\s+/,i,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},m]},S="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+e.UNDERSCORE_IDENT_RE+")\\s*=>
68",C={match:[/const|var|let/,/\s+/,i,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(S)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[m]};return{name:"Javascript",aliases:["js","jsx","mjs","cjs"],keywords:o,exports:{PARAMS_CONTAINS:g,CLASS_REFERENCE:b},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,c,d,u,h,{match:/\$\d+/},a,b,{className:"attr",begin:i+t.lookahead(":"),relevance:0},C,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[h,e.REGEXP_MODE,{className:"function",begin:S,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:g}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:"</>"},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:n.begin,"on:begin":n.isTrulyOpeningTag,end:n.end}],subLanguage:"xml",contains:[{begin:n.begin,end:n.end,skip:!0,contains:["self"]}]}]},y,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[m,e.inherit(e.TITLE_MODE,{begin:i,className:"title.function"})]},{match:/\.\.\./,relevance:0},x,{match:"\\$"+i,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[m]},w,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},v,k,{match:/\$[(.]/}]}}const xe=e=>f(/\b/,e,/\w$/.test(e)?/\b/:/\B/),ke=["Protocol","Type"].map(xe),Se=["init","self"].map(xe),Ce=["Any","Self"],Te=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","break","case","catch","class","continue","convenience","default","defer","deinit","didSet","distributed","do","dynamic","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],Ee=["false","nil","true"],$e=["assignment","associativity","higherThan","left","lowerThan","none","right"],Ae=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warn_unqualified_access","#warning"],Me=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],Oe=g(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),Ne=g(Oe,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),Le=f(Oe,Ne,"*"),Ie=g(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),Pe=g(Ie,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),ze=f(Ie,Pe,"*"),Re=f(/[A-Z]/,Pe,"*"),De=["autoclosure",f(/convention\(/,g("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",f(/objc\(/,ze,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","testable","UIApplicationMain","unknown","usableFromInline"],je=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","wat
vendor: 49,984 bytes, line 68
68chOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];var Fe=Object.freeze({__proto__:null,grmr_bash:e=>{const t=e.regex,i={},n={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[i]}]};Object.assign(i,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},n]});const o={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},s={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},r={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,i,o]};o.contains.push(r);const a={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,i]},l=e.SHEBANG({binary:"(fish|bash|zsh|sh|csh|ksh|tcsh|dash|scsh)",relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","in","do","done","case","esac","function"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,a,e.HASH_COMMENT_MODE,s,{match:/(\/[a-z._-]+)+/},r,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},i]}},grmr_c:e=>{const t=e.regex,i=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="[a-zA-Z_]\\w*::",o="(decltype\\(auto\\)|"+t.optional(n)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},r={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(r,{className:"string"}),{className:"string",begin:/<.*?>/},i,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t.optional(n)+e.IDENT_RE,relevance:0},d=t.optional(n)+e.IDENT_RE+"\\s*\\(",u={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},h=[l,s,i,e.C_BLOCK_COMMENT_MODE,a,r],p={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:h.concat([{begin:/\(/,end:/\)/,keywords:u,contains:h.concat(["self"]),relevance:0}]),relevance:0},f={begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[e.inherit(c,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[i,e.C_BLOCK_COMMENT_MODE,r,a,s,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",i,e.C_BLOCK_COMMENT_MODE,r,a,s]}]},s,i,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C",aliases:["h"],keywords:u,disableAutodetect:!0,illegal:"</",contains:[].concat(p,f,h,[l,{begin:e.IDENT_RE+"::",keywords:u},{className:"class",beginKeywords:"enum class struct union",end:/[{;:<>=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:l,strings:r,keywords:u}}},grmr_cpp:e=>{const t=e.regex,i=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),n="[a-zA-Z_]\\w*::",o="(?!struct)(decltype\\(auto\\)|"+t.optional(n)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",s={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},r={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},l={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(r,{className:"string"}),{className:"string",begin:/<.*?>/},i,e.C_BLOCK_COMMENT_MODE]},c={className:"title",begin:t.optional(n)+e.IDENT_RE,relevance:0},d=t.optional(n)+e.IDENT_RE+"\\s*\\(",u={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},h={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},p=[h,l,s,i,e.C_BLOCK_COMMENT_MODE,a,r],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:u,contains:p.concat([{begin:/\(/,end:/\)/,keywords:u,contains:p.concat(["self"]),relevance:0}]),relevance:0},g={className:"function",begin:"("+o+"[\\*&\\s]+)+"+d,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:u,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:"decltype\\(auto\\)",keywords:u,relevance:0},{begin:d,returnBegin:!0,contains:[c],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[r,a]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:[i,e.C_BLOCK_COMMENT_MODE,r,a,s,{begin:/\(/,end:/\)/,keywords:u,relevance:0,contains:["self",i,e.C_BLOCK_COMMENT_MODE,r,a,s]}]},s,i,e.C_BLOCK_COMMENT_MODE,l]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:u,illegal:"</",classNameAliases:{"function.dispatch":"built_in"},contains:[].concat(f,g,h,p,[l,{begin:"\\b(deque|list|queue|priority_queue|pair|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array|tuple|optional|variant|function)\\s*<(?!<)",end:">",keywords:u,contains:["self",s]},{begin:e.IDENT_RE+"::",keywords:u},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},grmr_csharp:e=>{const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},i=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),n={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},o={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},s=e.inherit(o,{illegal:/\n/}),r={className:"subst",begin:/\{/,end:/\}/,keywords:t},a=e.inherit(r,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,a]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},r]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},a]});r.contains=[c,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.C_BLOCK_COMMENT_MODE],a.contains=[d,l,s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,n,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const u={variants:[c,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},h={begin:"<",end:">",contains:[{beginKeywords:"in out"},i]},p=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:"</?",end:">"}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},u,n,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[i,h,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+p+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:"public private protected static internal protected abstract async extern override unsafe virtual new sealed partial",relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,h],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[u,n,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}},grmr_css:e=>{const t=e.regex,i=ie(e),n=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[i.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},i.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},i.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+se.join("|")+")"},{begin:":(:)?("+re.join("|")+")"}]},i.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ae.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[i.BLOCK_COMMENT,i.HEXCOLOR,i.IMPORTANT,i.CSS_NUMBER_MODE,...n,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...n,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},i.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:oe.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...n,i.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+ne.join("|")+")\\b"}]}},grmr_diff:e=>{const t=e.regex;return{name:"Diff",aliases:["patch"],contains:[{className:"meta",relevance:10,match:t.either(/^@@ +-\d+,\d+ +\+\d+,\d+ +@@/,/^\*\*\* +\d+,\d+ +\*\*\*\*$/,/^--- +\d+,\d+ +----$/)},{className:"comment",variants:[{begin:t.either(/Index: /,/^index/,/={3,}/,/^-{3}/,/^\*{3} /,/^\+{3}/,/^diff --git/),end:/$/},{match:/^\*{15}$/}]},{className:"addition",begin:/^\+/,end:/$/},{className:"deletion",begin:/^-/,end:/$/},{className:"addition",begin:/^!/,end:/$/}]}},grmr_go:e=>{const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",variants:[e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{begin:"`",end:"`"}]},{className:"number",variants:[{begin:e.C_NUMBER_RE+"[i]",relevance:1},e.C_NUMBER_MODE]},{begin:/:=/},{className:"function",beginKeywords:"func",end:"\\s*(\\{|$)",excludeEnd:!0,contains:[e.TITLE_MODE,{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,illegal:/["']/}]}]}},grmr_graphql:e=>{const t=e.regex;return{name:"GraphQL",aliases:["gql"],case_insensitive:!0,disableAutodetect:!1,keywords:{keyword:["query","mutation","subscription","type","input","schema","directive","interface","union","scalar","fragment","enum","on"],literal:["true","false","null"]},contains:[e.HASH_COMMENT_MODE,e.QUOTE_STRING_MODE,e.NUMBER_MODE,{scope:"punctuation",match:/[.]{3}/,relevance:0},{scope:"punctuation",begin:/[\!\(\)\:\=\[\]\{\|\}]{1}/,relevance:0},{scope:"variable",begin:/\$/,end:/\W/,excludeEnd:!0,relevance:0},{scope:"meta",match:/@\w+/,excludeEnd:!0},{scope:"symbol",begin:t.concat(/[_A-Za-z][_0-9A-Za-z]*/,t.lookahead(/\s*:/)),relevance:0}],illegal:[/[;<']/,/BEGIN/]}},grmr_ini:e=>{const t=e.regex,i={className:"number",relevance:0,variants:[{begin:/([+-]+)?[\d]+_[\d_]+/},{begin:e.NUMBER_RE}]},n=e.COMMENT();n.variants=[{begin:/;/,end:/$/},{begin:/#/,end:/$/}];const o={className:"variable",variants:[{begin:/\$[\w\d"][\w\d_]*/},{begin:/\$\{(.*?)\}/}]},s={className:"literal",begin:/\bon|off|true|false|yes|no\b/},r={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:"'''",end:"'''",relevance:10},{begin:'"""',end:'"""',relevance:10},{begin:'"',end:'"'},{begin:"'",end:"'"}]},a={begin:/\[/,end:/\]/,contains:[n,s,o,r,i,"self"],relevance:0},l=t.either(/[A-Za-z0-9_-]+/,/"(\\"|[^"])*"/,/'[^']*'/);return{name:"TOML, also INI",aliases:["toml"],case_insensitive:!0,illegal:/\S/,contains:[n,{className:"section",begin:/\[+/,end:/\]+/},{begin:t.concat(l,"(\\s*\\.\\s*",l,")*",t.lookahead(/\s*=\s*[^#\s]/)),className:"attr",starts:{end:/$/,contains:[n,a,s,o,r,i]}}]}},grmr_java:e=>{const t=e.regex,i="[À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*",n=i+he("(?:<"+i+"~~~(?:\\s*,\\s*"+i+"~~~)*>)?",/~~~/g,2),o={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},s={className:"meta",begin:"@"+i,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},r={className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:o,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,i],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,i),/\s+/,i,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,i],className:{1:"keyword",3:"title.class"},contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+n+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:o,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:o,relevance:0,contains:[s,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,ue,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},ue,s]}},grmr_javascript:_e,grmr_json:e=>{const t=["true","false","null"],i={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,i,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},grmr_kotlin:e=>{const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},i={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},n={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},o={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},s={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[o,n]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,o,n]}]};n.contains.push(s);const r={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},a={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(s,{className:"string"}),"self"]}]},l=ue,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},u=d;return u.variants[1].contains=[d],d.variants[1].contains=[u],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},i,r,a,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin:/</,end:/>/,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,r,a,s,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin:/</,end:/>/,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},r,a]},s,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},grmr_less:e=>{const t=ie(e),i=le,n="([\\w-]+|@\\{[\\w-]+\\})",o=[],s=[],r=e=>({className:"string",begin:"~?"+e+".*?"+e}),a=(e,t,i)=>({className:e,begin:t,relevance:i}),l={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:oe.join(" ")},c={begin:"\\(",end:"\\)",contains:s,keywords:l,relevance:0};s.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,r("'"),r('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,c,a("variable","@@?[\\w-]+",10),a("variable","@\\{[\\w-]+\\}"),a("built_in","~?`[^`]*?`"),{className:"attribute",begin:"[\\w-]+\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const d=s.concat({begin:/\{/,end:/\}/,contains:o}),u={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(s)},h={begin:n+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ae.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:s}}]},p={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:l,returnEnd:!0,contains:s,relevance:0}},f={className:"variable",variants:[{begin:"@[\\w-]+\\s*:",relevance:15},{begin:"@[\\w-]+"}],starts:{end:"[;}]",returnEnd:!0,contains:d}},g={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,u,a("keyword","all\\b"),a("variable","@\\{[\\w-]+\\}"),{begin:"\\b("+ne.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,a("selector-tag",n,0),a("selector-id","#"+n),a("selector-class","\\."+n,0),a("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+se.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+re.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:d},{begin:"!important"},t.FUNCTION_DISPATCH]},m={begin:`[\\w-]+:(:)?(${i.join("|")})`,returnBegin:!0,contains:[g]};return o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,f,m,h,g,u,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:o}},grmr_lua:e=>{const t="\\[=*\\[",i="\\]=*\\]",n={begin:t,end:i,contains:["self"]},o=[e.COMMENT("--(?!\\[=*\\[)","$"),e.COMMENT("--\\[=*\\[",i,{contains:[n],relevance:10})];return{name:"Lua",keywords:{$pattern:e.UNDERSCORE_IDENT_RE,literal:"true false nil",keyword:"and break do else elseif end for goto if in local not or repeat return then until while",built_in:"_G _ENV _VERSION __index __newindex __mode __call __metatable __tostring __len __gc __add __sub __mul __div __mod __pow __concat __unm __eq __lt __le assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall arg self coroutine resume yield status wrap create running debug getupvalue debug sethook getmetatable gethook setmetatable setlocal traceback setfenv getinfo setupvalue getlocal getregistry getfenv io lines write close flush open output type read stderr stdin input stdout popen tmpfile math log max acos huge ldexp pi cos tanh pow deg tan cosh sinh random randomseed frexp ceil floor rad abs sqrt modf asin min mod fmod log10 atan2 exp sin atan os exit setlocale date getenv difftime remove time clock tmpname rename execute package preload loadlib loaded loaders cpath config path seeall string sub upper len gfind rep find match char dump gmatch reverse byte format gsub lower table setn insert getn foreachi maxn foreach concat sort remove"},contains:o.concat([{className:"function",beginKeywords:"function",end:"\\)",contains:[e.inherit(e.TITLE_MODE,{begin:"([_a-zA-Z]\\w*\\.)*([_a-zA-Z]\\w*:)?[_a-zA-Z]\\w*"}),{className:"params",begin:"\\(",endsWithParent:!0,contains:o}].concat(o)},e.C_NUMBER_MODE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{className:"string",begin:t,end:i,contains:[n],relevance:5}])}},grmr_makefile:e=>{const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%<?\^\+\*]/}]},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,t]},n={className:"variable",begin:/\$\([\w-]+\s/,end:/\)/,keywords:{built_in:"subst patsubst strip findstring filter filter-out sort word wordlist firstword lastword dir notdir suffix basename addsuffix addprefix join wildcard realpath abspath error warning shell origin flavor foreach if or and call eval file value"},contains:[t]},o={begin:"^"+e.UNDERSCORE_IDENT_RE+"\\s*(?=[:+?]?=)"},s={className:"section",begin:/^[^\s]+:/,end:/$/,contains:[t]};return{name:"Makefile",aliases:["mk","mak","make"],keywords:{$pattern:/[\w-]+/,keyword:"define endef undefine ifdef ifndef ifeq ifneq else endif include -include sinclude override export unexport private vpath"},contains:[e.HASH_COMMENT_MODE,t,i,n,o,{className:"meta",begin:/^\.PHONY:/,end:/$/,keywords:{$pattern:/[\.\w]+/,keyword:".PHONY"}},s]}},grmr_xml:e=>{const t=e.regex,i=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),n={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},o={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},s=e.inherit(o,{begin:/\(/,end:/\)/}),r=e.inherit(e.APOS_STRING_MODE,{className:"string"}),a=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:/[\p{L}0-9._:-]+/u,relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/,contains:[n]},{begin:/'/,end:/'/,contains:[n]},{begin:/[^\s"'=<>`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,relevance:10,contains:[o,a,r,s,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin:/<![a-z]/,end:/>/,contains:[o,s,a,r]}]}]},e.COMMENT(/<!--/,/-->/,{relevance:10}),{begin:/<!\[CDATA\[/,end:/\]\]>/,relevance:10},n,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[a]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/<style(?=\s|>)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/<script(?=\s|>)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(/</,t.lookahead(t.concat(i,t.either(/\/>/,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:i,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(i,/>/))),contains:[{className:"name",begin:i,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}},grmr_markdown:e=>{const t={begin:/<\/?[A-Za-z_]/,end:">",subLanguage:"xml",relevance:0},i={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},n={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},o={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},s=e.inherit(n,{contains:[]}),r=e.inherit(o,{contains:[]});n.contains.push(r),o.contains.push(s);let a=[t,i];return[n,o,s,r].forEach(e=>{e.contains=e.contains.concat(a)}),a=a.concat(n,o),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:a},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:a}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},n,o,{className:"quote",begin:"^>\\s+",contains:a,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},i,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},grmr_objectivec:e=>{const t=/[a-zA-Z@][a-zA-Z0-9_]*/,i={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"</",contains:[{className:"built_in",begin:"\\b(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)\\w+"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.C_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"string",variants:[{begin:'@"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]}]},{className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),{className:"string",begin:/<.*?>/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+i.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:i,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},grmr_perl:e=>{const t=e.regex,i=/[dualxmsipngr]{0,12}/,n={$pattern:/[\w.]+/,keyword:"abs accept alarm and atan2 bind binmode bless break caller chdir chmod chomp chop chown chr chroot close closedir connect continue cos crypt dbmclose dbmopen defined delete die do dump each else elsif endgrent endhostent endnetent endprotoent endpwent endservent eof eval exec exists exit exp fcntl fileno flock for foreach fork format formline getc getgrent getgrgid getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr getnetbyname getnetent getpeername getpgrp getpriority getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid getservbyname getservbyport getservent getsockname getsockopt given glob gmtime goto grep gt hex if index int ioctl join keys kill last lc lcfirst length link listen local localtime log lstat lt ma map mkdir msgctl msgget msgrcv msgsnd my ne next no not oct open opendir or ord our pack package pipe pop pos print printf prototype push q|0 qq quotemeta qw qx rand read readdir readline readlink readpipe recv redo ref rename require reset return reverse rewinddir rindex rmdir say scalar seek seekdir select semctl semget semop send setgrent sethostent setnetent setpgrp setpriority setprotoent setpwent setservent setsockopt shift shmctl shmget shmread shmwrite shutdown sin sleep socket socketpair sort splice split sprintf sqrt srand stat state study sub substr symlink syscall sysopen sysread sysseek system syswrite tell telldir tie tied time times tr truncate uc ucfirst umask undef unless unlink unpack unshift untie until use utime values vec wait waitpid wantarray warn when while write x|0 xor y|0"},o={className:"subst",begin:"[$@]\\{",end:"\\}",keywords:n},s={begin:/->\{/,end:/\}/},r={variants:[{begin:/\$\d/},{begin:t.concat(/[$%@](\^\w\b|#\w+(::\w+)*|\{\w+\}|\w+(::\w*)*)/,"(?![A-Za-z])(?![@$%])")},{begin:/[$%@][^\s\w{]/,relevance:0}]},a=[e.BACKSLASH_ESCAPE,o,r],l=[/!/,/\//,/\|/,/\?/,/'/,/"/,/#/],c=(e,n,o="\\1")=>{const s="\\1"===o?o:t.concat(o,n);return t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,s,/(?:\\.|[^\\\/])*?/,o,i)},d=(e,n,o)=>t.concat(t.concat("(?:",e,")"),n,/(?:\\.|[^\\\/])*?/,o,i),u=[r,e.HASH_COMMENT_MODE,e.COMMENT(/^=\w/,/=cut/,{endsWithParent:!0}),s,{className:"string",contains:a,variants:[{begin:"q[qwxr]?\\s*\\(",end:"\\)",relevance:5},{begin:"q[qwxr]?\\s*\\[",end:"\\]",relevance:5},{begin:"q[qwxr]?\\s*\\{",end:"\\}",relevance:5},{begin:"q[qwxr]?\\s*\\|",end:"\\|",relevance:5},{begin:"q[qwxr]?\\s*<",end:">",relevance:5},{begin:"qw\\s+q",end:"q",relevance:5},{begin:"'",end:"'",contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"'},{begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE]},{begin:/\{\w+\}/,relevance:0},{begin:"-?\\w+\\s*=>",relevance:0}]},{className:"number",begin:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{begin:"(\\/\\/|"+e.RE_STARTERS_RE+"|\\b(split|return|print|reverse|grep)\\b)\\s*",keywords:"split return print reverse grep",relevance:0,contains:[e.HASH_COMMENT_MODE,{className:"regexp",variants:[{begin:c("s|tr|y",t.either(...l,{capture:!0}))},{begin:c("s|tr|y","\\(","\\)")},{begin:c("s|tr|y","\\[","\\]")},{begin:c("s|tr|y","\\{","\\}")}],relevance:2},{className:"regexp",variants:[{begin:/(m|qr)\/\//,relevance:0},{begin:d("(?:m|qr)?",/\//,/\//)},{begin:d("m|qr",t.either(...l,{capture:!0}),/\1/)},{begin:d("m|qr",/\(/,/\)/)},{begin:d("m|qr",/\[/,/\]/)},{begin:d("m|qr",/\{/,/\}/)}]}]},{className:"function",beginKeywords:"sub",end:"(\\s*\\(.*?\\))?[;{]",excludeEnd:!0,relevance:5,contains:[e.TITLE_MODE]},{begin:"-\\w\\b",relevance:0},{begin:"^__DATA__$",end:"^__END__$",subLanguage:"mojolicious",contains:[{begin:"^@@.*",end:"$",className:"comment"}]}];return o.contains=u,s.contains=u,{name:"Perl",aliases:["pl","pm"],keywords:n,contains:u}},grmr_php:e=>{const t=e.regex,i=/(?![A-Za-z0-9])(?![$])/,n=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,i),o=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,i),s={scope:"variable",match:"\\$+"+n},r={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},a=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(r)}),a,e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*(\w+)\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(r)})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},u=["false","null","true"],h=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],p=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],f={keyword:h,literal:(e=>{const t=[];return e.forEach(e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())}),t})(u),built_in:p},g=e=>e.map(e=>e.replace(/\|\d+$/,"")),m={variants:[{match:[/new/,t.concat(l,"+"),t.concat("(?!",g(p).join("\\b|"),"\\b)"),o],scope:{1:"keyword",4:"title.class"}}]},v=t.concat(n,"\\b(?!\\()"),b={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[o,t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{1:"title.class",3:"variable.constant"}},{match:[o,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[o,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},y={scope:"attr",match:t.concat(n,t.lookahead(":"),t.lookahead(/(?!::)/))},w={relevance:0,begin:/\(/,end:/\)/,keywords:f,contains:[y,s,b,e.C_BLOCK_COMMENT_MODE,c,d,m]},_={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",g(h).join("\\b|"),"|",g(p).join("\\b|"),"\\b)"),n,t.concat(l,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[w]};w.contains.push(_);const x=[y,b,e.C_BLOCK_COMMENT_MODE,c,d,m];return{case_insensitive:!1,keywords:f,contains:[{begin:t.concat(/#\[\s*/,o),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:u,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:u,keyword:["new","array"]},contains:["self",...x]},...x,{scope:"meta",match:o}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},s,_,b,{match:[/const/,/\s/,n],scope:{1:"keyword",3:"variable.constant"}},m,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",s,b,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},grmr_php_template:e=>({name:"PHP template",subLanguage:"xml",contains:[{begin:/<\?(php|=)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]}]}),grmr_plaintext:e=>({name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}),grmr_python:e=>{const t=e.regex,i=/[\p{XID_Start}_]\p{XID_Continue}*/u,n=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],o={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:n,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},s={className:"meta",begin:/^(>>>|\.\.\.) /},r={className:"subst",begin:/\{/,end:/\}/,keywords:o,illegal:/#/},a={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,s,a,r]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,s,a,r]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,a,r]}
vendor: 1,156 bytes, line 68
68,{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,a,r]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,u="\\b|"+n.join("|"),h={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${u})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${u})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${u})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${u})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${u})`},{begin:`\\b(${c})[jJ](?=${u})`}]},p={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:o,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:o,contains:["self",s,h,l,e.HASH_COMMENT_MODE]}]};return r.contains=[l,h,s],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:o,illegal:/(<\/|->|\?)|=>/,contains:[s,h,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,p,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,i],scope:{1:"keyword",3:"title.function"},contains:[f]}
vendor: 3,893 bytes, line 68
68,{variants:[{match:[/\bclass/,/\s+/,i,/\s*/,/\(\s*/,i,/\s*\)/]},{match:[/\bclass/,/\s+/,i]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[h,f,l]}]}},grmr_python_repl:e=>({aliases:["pycon"],contains:[{className:"meta.prompt",starts:{end:/ |$/,starts:{end:"$",subLanguage:"python"}},variants:[{begin:/^>>>(?=[ ]|$)/},{begin:/^\.\.\.(?=[ ]|$)/}]}]}),grmr_r:e=>{const t=e.regex,i=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,n=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),o=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,s=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:i,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:i},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[o,n]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,n]},{scope:{1:"punctuation",2:"number"},match:[s,n]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,n]}]},{scope:{3:"operator"},match:[i,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:o},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:s},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},grmr_ruby:e=>{const t=e.regex,i="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",n=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),o=t.concat(n,/(::\w+)*/),s={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepe
vendor: 6,357 bytes, line 68
68nd","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},r={className:"doctag",begin:"@[A-Za-z]+"},a={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[r]}),e.COMMENT("^=begin","^=end",{contains:[r],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:s},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?</,end:/>/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},u="[0-9](_?[0-9])*",h={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${u}))?([eE][+-]?(${u})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},p={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:s}]},f=[d,{variants:[{match:[/class\s+/,o,/\s+<\s+/,o]},{match:[/\b(class|module)\s+/,o]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:s},{match:[/(include|extend)\s+/,o],scope:{2:"title.class"},keywords:s},{relevance:0,match:[o,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:n,scope:"title.class"},{match:[/def/,/\s+/,i],scope:{1:"keyword",3:"title.function"},contains:[p]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:i}],relevance:0},h,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:s},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(a,l),relevance:0}].concat(a,l);c.contains=f,p.contains=f;const g=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:s,contains:f}}];return l.unshift(a),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:s,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(g).concat(l).concat(f)}},grmr_rust:e=>{const t=e.regex,i={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},n="([ui](8|16|32|64|128|size)|f(32|64))?",o=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],s=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:s,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:o},illegal:"</",contains:[e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*","\\*/",{contains:["self"]}),e.inherit(e.QUOTE_STRING_MODE,{begin:/b?"/,illegal:null}),{className:"string",variants:[{begin:/b?r(#*)"(.|\n)*?"\1(?!#)/},{begin:/b?'\\?(x\w{2}|u\w{4}|U\w{8}|.)'/}]},{className:"symbol",begin:/'[a-zA-Z_][a-zA-Z0-9_]*/},{className:"number",variants:[{begin:"\\b0b([01_]+)"+n},{begin:"\\b0o([0-7_]+)"+n},{begin:"\\b0x([A-Fa-f0-9_]+)"+n},{begin:"\\b(\\d[\\d_]*(\\.[0-9_]+)?([eE][+-]?[0-9_]+)?)"+n}],relevance:0},{begin:[/fn/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.function"}},{className:"meta",begin:"#!?\\[",end:"\\]",contains:[{className:"string",begin:/"/,end:/"/}]},{begin:[/let/,/\s+/,/(?:mut\s+)?/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"keyword",4:"variable"}},{begin:[/for/,/\s+/,e.UNDERSCORE_IDENT_RE,/\s+/,/in/],className:{1:"keyword",3:"variable",5:"keyword"}},{begin:[/type/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:[/(?:trait|enum|struct|union|impl|for)/,/\s+/,e.UNDERSCORE_IDENT_RE],className:{1:"keyword",3:"title.class"}},{begin:e.IDENT_RE+"::",keywords:{keyword:"Self",built_in:o,type:s}},{className:"punctuation",begin:"->"},i]}},grmr_scss:e=>{const t=ie(e),i=re,n=se,o="@[a-z-]+",s={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0}
vendor: 1,111 bytes, line 68
68,{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+ne.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+n.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+i.join("|")+")"},s,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+ae.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inl
68ine-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,s,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:o,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:oe.join(" ")},contains:[{begin:o,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},s,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}},grmr_shell:e=>({name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}),grmr_sql:e=>{const t=e.regex,i=e.COMMENT("--","$"),n=["true","false","unknown"],o=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],s=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],r=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],a=s,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","
68initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter(e=>!s.includes(e)),c={begin:t.concat(/\b/,t.either(...a),/\s*\(/),relevance:0,keywords:{built_in:a}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:((e,{exceptions:t,when:i}={})=>{const n=i;return t=t||[],e.map(e=>e.match(/\|\d+$/)||t.includes(e)?e:n(e)?e+"|0":e)})(l,{when:e=>e.length<3}),literal:n,type:o,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...r),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(r),literal:n,type:o}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9]+/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,i,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},grmr_swift:e=>{const t={match:/\s+/,relevance:0},i=e.COMMENT("/\\*","\\*/",{contains:["self"]}),n=[e.C_LINE_COMMENT_MODE,i],o={match:[/\./,g(...ke,...Se)],className:{2:"keyword"}},s={match:f(/\./,g(...Te)),relevance:0},r=Te.filter(e=>"string"==typeof e).concat(["_|0"]),a={variants:[{className:"keyword",match:g(...Te.filter(e=>"string"!=typeof e).concat(Ce).map(xe),...Se)}]},l={$pattern:g(/\b\w+/,/#\w+/),keyword:r.concat(Ae),literal:Ee},c=[o,s,a],d=[{match:f(/\./,g(...Me)),relevance:0},{className:"built_in",match:f(/\b/,g(...Me),/(?=\()/)}],h={match:/->/,relevance:0},p=[h,{className:"operator",relevance:0,variants:[{match:Le},{match:`\\.(\\.|${Ne})+`}]}],m="([0-9a-fA-F]_*)+",v={className:"number",relevance:0,variants:[{match:"\\b(([0-9]_*)+)(\\.(([0-9]_*)+))?([eE][+-]?(([0-9]_*)+))?\\b"}
vendor: 5,137 bytes, line 68
68,{match:`\\b0x(${m})(\\.(${m}))?([pP][+-]?(([0-9]_*)+))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},b=(e="")=>({className:"subst",variants:[{match:f(/\\/,e,/[0\\tnr"']/)},{match:f(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),y=(e="")=>({className:"subst",match:f(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),w=(e="")=>({className:"subst",label:"interpol",begin:f(/\\/,e,/\(/),end:/\)/}),_=(e="")=>({begin:f(e,/"""/),end:f(/"""/,e),contains:[b(e),y(e),w(e)]}),x=(e="")=>({begin:f(e,/"/),end:f(/"/,e),contains:[b(e),w(e)]}),k={className:"string",variants:[_(),_("#"),_("##"),_("###"),x(),x("#"),x("##"),x("###")]},S={match:f(/`/,ze,/`/)},C=[S,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${Pe}+`}],T=[{match:/(@|#(un)?)available/,className:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:je,contains:[...p,v,k]}]}},{className:"keyword",match:f(/@/,g(...De))},{className:"meta",match:f(/@/,ze)}],E={match:u(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:f(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,Pe,"+")},{className:"type",match:Re,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:f(/\s+&\s+/,u(Re)),relevance:0}]},$={begin:/</,end:/>/,keywords:l,contains:[...n,...c,...T,h,E]};E.contains.push($);const A={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:f(ze,/\s*:/),keywords:"_|0",relevance:0},...n,...c,...d,...p,v,k,...C,...T,E]},M={begin:/</,end:/>/,contains:[...n,E]},O={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:g(u(f(ze,/\s*:/)),u(f(ze,/\s+/,ze,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:ze}]},...n,...c,...p,v,k,...T,E,A],endsParent:!0,illegal:/["']/},N={match:[/func/,/\s+/,g(S.match,ze,Le)],className:{1:"keyword",3:"title.function"},contains:[M,O,t],illegal:[/\[/,/%/]},L={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[M,O,t],illegal:/\[|%/},I={match:[/operator/,/\s+/,Le],className:{1:"keyword",3:"title"}},P={begin:[/precedencegroup/,/\s+/,Re],className:{1:"keyword",3:"title"},contains:[E],keywords:[...$e,...Ee],end:/}/};for(const e of k.variants){const t=e.contains.find(e=>"interpol"===e.label);t.keywords=l;const i=[...c,...d,...p,v,k,...C];t.contains=[...i,{begin:/\(/,end:/\)/,contains:["self",...i]}]}return{name:"Swift",keywords:l,contains:[...n,N,L,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,P,{beginKeywords:"import",end:/$/,contains:[...n],relevance:0},...c,...d,...p,v,k,...C,...T,E,A]}},grmr_typescript:e=>{const t=_e(e),i=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],n={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:i},contains:[t.exports.CLASS_REFERENCE]},s={$pattern:pe,keyword:fe.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:ge,built_in:we.concat(i),"variable.language":ye},r={className:"meta",begin:"@[A-Za-z$_][0-9A-Za-z$_]*"},a=(e,t,i)=>{const n=e.contains.findIndex(e=>e.label===t);if(-1===n)throw Error("can not find mode to replace");e.contains.splice(n,1,i)};return Object.assign(t.keywords,s),t.exports.PARAMS_CONTAINS.push(r),t.contains=t.contains.concat([r,n,o]),a(t,"shebang",e.SHEBANG()),a(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),t.contains.find(e=>"func.def"===e.label).relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx"]}),t},grmr_vbnet:e=>{const t=e.regex,i=/\d{1,2}\/\d{1,2}\/\d{4}/,n=/\d{4}-\d{1,2}-\d{1,2}/,o=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,s=/\d{1,2}(:\d{1,2}){1,2}/,r={className:"literal",variants:[{begin:t.concat(/# */,t.either(n,i),/ *#/)},{begin:t.concat(/# */,s,/ *#/)},{begin:t.concat(/# */,o,/ *#/)},{begin:t.concat(/# */,t.either(n,i),/ +/,t.either(o,s),/ *#/)}]},a=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),l=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step
68stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[{className:"string",begin:/"(""|[^/n])"C\b/},{className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},r,{className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},{className:"label",begin:/^\w+:/},a,l,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[l]}]}},grmr_wasm:e=>{e.regex;const t=e.COMMENT(/\(;/,/;\)/);return t.contains.push("self"),{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"]},contains:[e.COMMENT(/;;/,/$/),t,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},{className:"variable",begin:/\$[\w_]+/},{match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},{begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},e.QUOTE_STRING_MODE,{match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},{className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/},{className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/}]}},grmr_yaml:e=>{const t="true false yes no null",i="[\\w#;/?:@&=+$,.~*'()[\\]]+",n={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},o=e.inherit(n,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),s={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},r={begin:/\{/,end:/\}/,contains:[s],illegal:"\\n",relevance:0},a={begin:"\\[",end:"\\]",contains:[s],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+i},{className:"type",begin:"!<"+i+">"},{className:"type",begin:"!"+i},{className:"type",begin:"!!"+i},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},r,a,n],c=[...l];return c.pop(),c.push(o),s.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}});const Be=te;for(const e of Object.keys(Fe)){const t=e.replace("grmr_","").replace("_","-");Be.registerLanguage(t,Fe[e])}return Be}();"object"==typeof exports&&"undefined"!=typeof module&&(module.exports=hljs),gsap.registerPlugin(ScrollTrigger),gsap.utils.toArray(".scrolling-tab__content").forEach(e
68=>{let t=e.querySelector(".scrolling-tab__video video");t&&ScrollTrigger.matchMedia({"(min-width: 769px)":function(){t.removeAttribute("autoplay playsinline"),ScrollTrigger.create({trigger:e,start:"top center",end:"bottom top",onEnter:e=>t.play()})},"(max-width: 768px)":function(){t.hasAttribute("autoplay")||(t.setAttribute("autoplay",!0),t.setAttribute("playsinline",!0),t.play())}})}),$(document).ready(function(){$("li.slack-button > a, li.github-button > a").attr("target","_blank"),$(".event-category-filter li:first-child").addClass("active"),$(".event-category-filter li").click(function(){$(".event-category-filter li").removeClass("active"),$(this).addClass("active")}),$(".chapter-menu .menu-item-has-children > a").click(function(e){e.preventDefault(),$(this).parent().toggleClass("menu-active")}),$(".chapter-menu .menu-item-has-children li.current-menu-item").each(function(){$(this).closest(".menu-item-has-children").addClass("menu-active")}),$(".quiz-form").on("submit",function(e){e.preventDefault();var t=[],i=[],n=[];
68$(this).find("label").each(function(){var e=$(this).find('input[type="checkbox"]'),o=$(this).find(".quiz-info");e.is(":checked")?(o.addClass("active"),o.hasClass("qi-correct")&&i.push(e),o.hasClass("qi-incorrect")&&n.push(e)):o.removeClass("active"),o.hasClass("qi-correct")&&t.push(e)});var o=$(this).find(".qform-success"),s=$(this).find(".qform-fail");i.length===t.length&&0===n.length?(o.addClass("active"),s.removeClass("active")):(o.removeClass("active"),s.addClass("active"))})}),document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".blog-post-entry pre, .elearning pre").forEach(function(e){e.innerHTML+='<button class="copy-clipboard">\n <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="21.682" height="21.682" viewBox="0 0 21.682 21.682">\n <defs>\n <clipPath id="clip-path">\n <rect id="Rectangle_5552" data-name="Rectangle 5552" width="21.682" height="21.682" transform="translate(-2 -2)" fill="none" stroke="#fff" stroke-width="2"></rect>\n </clipPath>\n </defs>\n <g id="Group_5881" data-name="Group 5881" transform="translate(2 2)" clip-path="url(#clip-path)">\n <path id="Path_12438" data-name="Path 12438" d="M4.295,13.693H1.257A.757.757,0,0,1,.5,12.936V1.257A.757.757,0,0,1,1.257.5H12.936a.757.757,0,0,1,.757.757V4.294" transform="translate(-0.153 -0.153)" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="2"></path>\n <rect id="Rectangle_5551" data-name="Rectangle 5551" width="13.193" height="13.193" rx="1.09" transform="translate(4.142 4.142)" fill="none" stroke="#000" stroke-miterlimit="10" stroke-width="2"></rect>\n </g>\n </svg>\n </button>'}),$(document).on("click",".copy-clipboard",function(){let e=$(this).closest("pre"),t=$("code",e).text();navigator.clipboard.writeText(t).then(function(){}).catch(function(e){})})}),$(document).ready(function(){const e=localStorage.getItem("hideHeaderBar");var t;if((null===e||(t=e,(new Date).getTime()-t>6048e5))&&($(".header-bar").length&&($(".header-bar").addClass("hb-visible"),$("body").addClass("hb-active")),$(".hb-close").click(function(){$(".header-bar").removeClass("hb-visible"),$("body").removeClass("hb-active"),localStorage.setItem("hideHeaderBar",(new Date).getTime())})),$(".team-slider").length&&$(".team-slider").slick({rows:2,dots:!0,arrows:!1,infinite:!0,speed:300,autoplay:!0,autoplaySpeed:5e3,slidesToShow:5,slidesToScroll:5,responsive:[{breakpoint:1024,settings:{rows:3,slidesToShow:3,slidesToScroll:3}},{breakpoint:768,settings:{rows:3,slidesToShow:2,slidesToScroll:2}}]}),$(".home-hero-slider").length&&($(".home-hero-slider").on("init",function(e,t){setTimeout(function(){var e=$
68("<div />").addClass("slider-control-wrap"),i=$("<div />").addClass("slider-control");$(".home-hero-slider").append(e),$(".slider-control-wrap").append(i),$(".slick-dots").appendTo(i),$(".slick-prev").prependTo(i),$(".slick-next").appendTo(i),t.$slides.each(function(e,t){var i=$(t).find("iframe");if(i.length){var n=new Vimeo.Player(i,{controls:!0});n.setVolume(0),n.on("ended",function(){$(".home-hero-slider").slick("slickNext")}),0===e&&(n.setVolume(0),n.play())}})},0)}),$(".home-hero-slider").slick({dots:!0,arrows:!0,infinite:!0,speed:300,slidesToShow:1,slidesToScroll:1,autoplay:!1,fade:!0,customPaging:function(e,t){return"<a>"+$(e.$slides[t]).find(".dot-text-element").data("dot-text")+"</a>"}}),$(".home-hero-slider").on("beforeChange",function(e,t,i,n){var o=$(t.$slides[i]).find("iframe");o.length&&new Vimeo.Player(o,{controls:!0}).pause()}),$(".home-hero-slider").on("afterChange",function(e,t,i){var n=$(t.$slides[i]).find("iframe");if(n.length){var o=new Vimeo.Player(n,{controls:!0});o.setVolume(0),o.play()}})),$(".ffaqs").length&&$(function(){$(".accordion__title").on("click",function(e){e.preventDefault();var t=$(this);t.hasClass("accordion-active")||($(".accordion__content").slideUp(400),$(".accordion__title").removeClass("accordion-active"),$(".accordion__arrow").removeClass("accordion__rotate")),t.toggleClass("accordion-active"),t.next().slideToggle(),$(".accordion__arrow",this).toggleClass("accordion__rotate")})}),$(".home-tabs").length){function i(e){var t=e.attr("id").replace("subtab","subtabcontent");$(".ht-subtab").removeClass("active"),$(".subtabs-content").removeClass("active"),e.addClass("active"),$("#"+t).addClass("active")}function n(){var e=$(".ht-tab.active"),t=e.offset().left+(e.outerWidth()-$(".swipe-icon").outerWidth())/2;$(".swipe-icon").animate({left:t},"fast")}var o,s;$(".ht-tab").first().addClass("active"),$(".subtabs-wrap").first().addClass("active"),$(".ht-subtab").first().addClass("active"),$(".subtabs-content").first().addClass("active"),$(".ht-tab").click(function(){var e=$
68(this).attr("id");$(".ht-tab").removeClass("active"),$(".subtabs-wrap").removeClass("active"),$(this).addClass("active"),$("#ht-"+e).addClass("active"),i($("#ht-"+e).find(".ht-subtab").first())}),$(".ht-subtab").on("click",function(){i($(this))}),$(".ht-tab").on("click",function(){n()}),n(),$(".hp-tab-wrap").on("touchstart",function(e){o=e.originalEvent.touches[0].pageX}),$(".hp-tab-wrap").on("touchmove",function(e){e.preventDefault(),s=e.originalEvent.touches[0].pageX}),$(".hp-tab-wrap").on("touchend",function(){var e=o-s;if(Math.abs(e)>=50)if(e<0){var t=$(".ht-tab.active").next(".ht-tab");t.length&&t.click()}else{var i=$(".ht-tab.active").prev(".ht-tab");i.length&&i.click()}});var r,a,l=$(window),c=($(".home-tabs"),!1);$("#htabs").offset().top;function d(){var e,t;e=$(".home-tabs").offset().top,t=$(window).scrollTop(),Math.abs(e-t)<=200?c=!0:(c=!1,a=null)}l.on("scroll",function(){d()}),l.on("wheel",function(e){if(c){$("body").addClass("ohidden"),clearTimeout(r),a||(a=(new Date).getTime());var t=e.originalEvent.deltaY;if(t<0)return c=!1,void $("body").removeClass("ohidden");if($(".ht-tab").last().hasClass("active")&&$(".ht-subtab").last().hasClass("active"))return $("body").removeClass("ohidden"),void(c=!1);r=setTimeout(function(){(new Date).getTime()-a>=125&&t>
680&&function(){var e=$(".ht-subtab.active").next(".ht-subtab");if(e.length)i(e);else{var t=$(".ht-tab.active").next(".ht-tab");t.length&&(t.click(),i($("#ht-"+t.attr("id")).find(".ht-subtab").first()))}}(),a=null},125)}}),$(".ht-subtab").on("mouseenter",function(){a=(new Date).getTime()}),$(".ht-subtab").on("mouseleave",function(){a=null}),$(".tabs-next-section").on("click",function(){$("body").removeClass("ohidden")})}if($(".hb-content").length){$(".rotating-content-item").hide();var u=0;$(".rotating-content-item").eq(u).show(),function e(){$(".rotating-content-item").eq(u).hide(),u=(u+1)%$(".rotating-content-item").length,$(".rotating-content-item").eq(u).fadeIn(),setTimeout(e,5e3)}()}if($(".st-wrap").length){function h(){$(".scrolling-tab__content > *").each(function(){var e=$(this).offset().top-$(window).scrollTop(),t=Math.max(0,Math.min(6,(e-400)/100));$(this).css("filter","blur("+t+"px)")})}h(),$(window).scroll(function(){h()})}if($(".detect-inview").length){var p=$(".detect-inview");function f(){p.each(function(){var e,t,i=$(this);e=i[0],(t=e.getBoundingClientRect()).top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)&&i.addClass("inview")})}f(),$(window).on("scroll",f)}}
68),$(document).ready(function(){var e=$(".home-button-toggle .button-toggle .toggle-slider"),t=$(".home-button-toggle .button-toggle button.active").eq(0);e.css({width:t.width()+30,left:t.position()?t.position().left:0}),$(".home-button-toggle .button-toggle button").on({mouseenter:function(){$(".home-button-toggle .button-toggle button").removeClass("active"),e.animate({width:$(this).width()+30,left:$(this).position().left},100)},mouseleave:function(){e.animate({width:t.width()+30,left:t.position().left},100),t.addClass("active")},click:function(){var e=$(this),i=e.data("id");$(".custom-tab-content").removeClass("active"),$("#"+i).addClass("active"),$(".home-button-toggle .button-toggle button").removeClass("active"),e.addClass("active"),t=e}})});class Fx{FRM_DELAY=1e3/30;PI_TWO=2*Math.PI;SHAPE={ARC:"arc",RECT:"rect"};resizeCtxSet=new Set;renderList=[];lastRenderList;dpr=window.devicePixelRatio||1;disCtx;disEl;disH;disW;tmpCtx;isPlaying=!1;lastFrameTime=0;trailAlpha=0;constructor({disId:e,canResize:t=!0}){console.info("1-ad.com FxEngine 1.0.1"),this.randSeed=10,this.disEl=document.getElementById(e),this.resetSize(),this.disEl&&("CANVAS"===this.disEl.tagName?this.disCtx=this.addResizableCvs(this.disEl):"DIV"===this.disEl.tagName?this.disCtx=this.divToCtx(this.disEl):console.error("disId must be DIV or CANVAS"),this.onRenderBound=this.onRender.bind(this),t&&window.addEventListener("resize",this.onResize.bind(this)))}init(){this.onResize()}resetSize(){if(!this.disEl)return!1;const e=window.devicePixelRatio||1,t=window.getComputedStyle(this.disEl),i=parseFloat(t.width),n=parseFloat(t.height),o=this.dpr!==e||this.disW!==i||this.disH!==n;return o&&(this.dpr=e,this.disH=n,this.disW=i),o}onResize(){this.resetSize()&&(this.resizeCtxSet.forEach(e=>{this.resizeCtx(e)}),this.onRedrawFrame())}onRedrawFrame(){!this.isPlaying&&this.lastRenderList&&(console.log("Fx.onRedrawFrame() - redraw last frame"),this.renderList=this.lastRenderList,this.onRenderBound(this.lastFrameTime))}addRenderSet(e){e.elapsedTime||(e.elapsedTime=0),this.renderList.push(e),e.maskImg&&!this.tmpCtx&&(this.tmpCtx=this.createCtx({id:"dis-mask",useDpr:!0}))}addPartToSet(e,t){const i=this.renderList.find(t=>t.id===e);i&&i.parts.push(t)}onRender(e){const t=Math.min(e-this.lastFrameTime,this.FRM_DELAY);this.lastFrameTime=e,this.trailAlpha?(this.disCtx.globalAlpha=1,this.disCtx.globalCompositeOperation="destination-out",this.disCtx.fillStyle="rgba(0, 0, 0, "+this.trailAlpha+")",this.disCtx.fillRect(0,0,this.disW,this.disH),this.disCtx.globalCompositeOperation="source-over"):this.clearCtx(this.disCtx),this.lastRenderList=[...this.renderList],this.renderList=this.renderList.filter(e=>{e.elapsedTime+=t;const i=e.maskImg?this.tmpCtx:this.disCtx;if(!i)return;i.globalAlpha=1,e.beforeFn&&e.beforeFn(e,i,t),e.parts=e.parts.filter(n=>(e.updateFn(e,n,t),e.drawFn(e,n,i),!n.delete)),e.maskImg&&(this.applyMask(i,e.maskImg),this.disCtx.globalAlpha=1,this.drawImg(this.disCtx,this.tmpCtx.canvas),this.clearCtx(this.tmpCtx)),e.afterFn&&e.afterFn(e,i,t);const n=!e.isPersistent&&(e.isSetDone||!e.parts.length);return n&&e.doneFn&&e.doneFn(e),!n});const i=0===this.renderList.length;this.isPlaying&&!i?requestAnimationFrame(this.onRenderBound):(this.isPlaying=!1,i?this.renderDone():this.renderPaused())}renderDone(){console.log("Fx.renderDone()")}renderPaused(){console.log("Fx.renderPaused()")}loadImg(e){return new Promise((t,i)=>{const n=new Image;n.src=e,n.onload=()=>t(n),n.onerror=i})}async loadMask(e,t=1){const i=await this.loadImg(e),n=this.createCtx({w:i.width,h:i.height,id:"mask",useDpr:!1});n.globalAlpha=t,n.drawImage(i,0,0,i.width,i.height);const o=n.getImageData(0,0,i.width,i.height),s=o.data;for(let e=0;e<s.length;e+=4)s[e]=0,s[e+1]=0,s[e+2]=0;return n.putImageData(o,0,0),this.ctxToImg(n)}async loadSpriteList(e,t,i){const n=await this.loadImg(e),o=t??n.width,s=i??o,r=n.width/o,a=n.height/(i??n.width),l=this.createCtx({w:o,h:s,useDpr:!1}),c=[];for(let e=0;e<a;e++)for(let t=0;t<r;t++)l.drawImage(n,t*o,e*s,o,s,0,0,o,s),c.push(this.ctxToImg(l)),this.clearCtx(l);return c}createCtx({w:e,h:t,id:i,useDpr:n=!0}){const o=document.createElement("canvas");if(i&&(o.id=i+"-tmp-cvs"),n)return this.addResizableCvs(o,e,t);{const i=o.getContext("2d");return this.resizeCtx(i,e,t,!1)}}addResizableCvs(e,t,i){if(!e)return;const n=e.getContext("2d");return this.resizeCtxSet.add(n),this.resizeCtx(n,t,i,!0)}resizeCtx(e,t=this.disW,i=this.disH,n=!0){const o=n?this.dpr:1;return e.canvas.width=t*o,e.canvas.height=i*o,e.scale(o,o),e}clearCtx(e,t=this.disW,i=this.disH){e&&e.clearRect(0,0,t,i)}drawShape(e,t,i){i.globalAlpha=t.opacity??1,i.fillStyle=t.color,t.shapeType===this.SHAPE.ARC?(i.beginPath(),i.arc(t.x,t.y,t.size,0,this.PI_TWO),i.fill()):i.fillRect(t.x,t.y,t.size,t.size)}drawImg(e,t,i=0,n=0,o=this.disW,s=this.disH){e.drawImage(t,0,0,t.width,t.height,i,n,o,s)}applyMask(e,t,i=1){e.globalAlpha=i,e.globalCompositeOperation="destination-out",this.drawImg(e,t),e.globalCompositeOperation="source-over"}divToCtx(e){const{width:t,height:i}=e.getBoundingClientRect(),n=this.createCtx({w:t,h:i,id:e.id});return n.canvas.style.width=t+"px",n.canvas.style.height=i+"px",e.appendChild(n.canvas),e.style.backgroundImage="none",n}ctxToImg(e){const t=new Image(e.canvas.width,e.canvas.height);return t.src=e.canvas.toDataURL("image/png"),t}play(){console.log("Fx.play()"),this.isPlaying||(this.isPlaying=!0,this.lastFrameTime=performance.now(),requestAnimationFrame(this.onRender.bind(this)))}pause(){console.log("Fx.pause()"),this.isPlaying=!1}fadeOut(e,t){return 1-(e-t)/(1-t)}fadeIn(e,t){return 1-(t-e)/t}easeInQuad(e){return e*e}easeOutQuad(e){return e*(2-e)}easeInOutQuad(e){return e<.5?2*e*e:(4-2*e)*e-1}randRange(e,t){return this.rand()*(t-e)+e}randInt(e,t){return Math.floor(this.rand()*(t-e+1))+e}randRangeBias(e,t,i=4){return e+Math.pow(this.rand(),i)*(t-e)}randIntBias(e,t,i=4){return Math.round(this.randRangeBias(e,t,i))}randSign(){return this.rand()<.5?1:-1}rand(){return this.randSeed=(9301*this.randSeed+49297)%233280,this.randSeed/233280}mapRects(e){return e.map(e=>(e[0]-=1,e[1]-=1,e[2]+=2,e[3]+=2,e))}}window.Fx=Fx;class FxGlow extends Fx{glowCtx;glowColor;constructor({disId:e,glowId:t,glowColor:i="#ffffff"}){super({disId:e}),this.glowColor=i;const n=document.getElementById(t);this.glowCtx=this.addResizableCvs(n)}onResize(){super.onResize(),this.glowCtx&&(this.glowCtx.shadowBlur=10,this.glowCtx.shadowColor=this.glowColor,this.glowCtx.fillStyle=this.glowColor)}onRender(e){super.onRender(e),this.glowCtx&&(this.clearCtx(this.glowCtx),this.glowCtx.drawImage(this.disCtx.canvas,0,0,this.disW,this.disH),this.glowCtx.drawImage(this.disCtx.canvas,0,0,this.disW,this.disH),this.glowCtx.globalCompositeOperation="source-atop",this.glowCtx.fillRect(0,0,this.disW,this.disH),this.glowCtx.globalCompositeOperation="source-over",this.disCtx.globalAlpha=1,this.disCtx.globalCompositeOperation="destination-over",this.disCtx.drawImage(this.glowCtx.canvas,0,0,this.disW,this.disH),this.disCtx.globalCompositeOperation="source-over")}}window.FxGlow=FxGlow;class FxMatrix extends FxGlow{RECTS=[[342.9,0,708],[379.1,998,114],[379.1,710.9,294.6],[379.1,0,712.4],[415.5,1019.6,92.4],[415.5,715.3,311.8],[415.5,0,716.8],[451.8,1041.2,70.8],[451.8,719.8,328.9],[451.8,0,721.3],[488.1,1062.7,49.3],[488.1,724.2,346.1],[488.1,0,725.7],[524.5,1084.3,27.7],[524.5,728.5,363.3],[524.5,0,730.1],[560.8,733,380.4],[560.8,0,734.5],[597,737.4,362.2],[597,0,738.9],[633.4,1071.1,40.9],[633.4,741.8,336.7],[633.4,0,743.3],[669.7,
681049.9,62.1],[669.7,746.2,311.1],[669.7,0,747.7],[706,1028.8,83.3],[706,750.5,285.5],[706,0,752.1],[742.3,1007.6,104.4],[742.3,750,264.9],[742.3,0,755],[778.6,986.5,125.5],[778.6,735.9,257.9],[778.6,0,43.8],[778.6,32.5,708.3],[814.9,965.3,146.7],[814.9,721.7,251],[814.9,0,76.3],[815,65,661.7],[851.3,944.2,167.8],[851.3,707.5,244],[851.3,0,108.9],[851.3,97.5,615],[887.6,923,189],[887.6,693.3,237],[887.6,0,141.4],[887.6,130,568.3],[923.9,901.8,210.2],[923.9,679.3,230],[923.9,0,173.9],[923.9,162.5,521.6],[960.2,880.7,231.3],[960.2,665,223],[960.2,0,206.4],[960.2,195.1,474.9],[996.6,859.5,252.5],[996.6,650.9,216],[996.6,0,238.9],[996.6,227.6,428.2],[1032.8,838.4,273.6],[1032.8,636.7,209],[1032.8,0,271.4],[1032.8,260.1,381.6],[1069.2,817.3,294.8],[1069.2,622.5,202],[1069.2,0,304],[1069.2,292.6,334.9],[1105.4,796.1,315.9],[1105.4,608.3,195.1],[1105.4,0,336.4],[1105.4,325.2,288.1],[1141.8,775,337],[1141.8,594.2,188.1],[1141.8,0,368.9],[1141.8,357.7,241.5],[1178.1,753.8,358.2],[1178.1,580,181.2],[1178.1,0,401.4],[1178.1,390.2,194.8],[1214.4,732.7,379.3],[1214.4,565.9,174.1],[1214.4,0,433.9],[1214.4,422.6,148.1],[1250.7,711.5,400.5],[1250.7,551.7,167.2],[1250.7,0,466.5],[1250.7,455.1,101.5],[1287,690.3,421.7],[1287,537.5,160.2],[1287,0,499],[1287,487.7,54.8],[1323.3,698.3,413.7],[1323.3,0,702.6],[1359.7,710.6,401.4],[1359.7,0,714.9],[1396,722.9,389.1],[1396,0,727.2],[1432.3,735.2,376.8],[1432.3,180.8,558.7],[1432.3,0,182.1],[1468.6,1063.7,48.3],[1468.6,747.5,335.3],[1468.6,216.7,535],[1468.6,176.9,51.8],[1468.6,0,178.3],[1504.9,1008.9,103.1],[1504.9,759.7,268.2],[1504.9,251.2,512.8],[1504.9,173,90.2],[1504.9,0,174.4],[1541.3,954.2,157.8],[1541.3,772,201.2],[1541.3,285.7,490.6],[1541.3,169.1,128.6],[1541.3,0,170.4],[1577.5,899.3,212.7],[1577.5,784.3,134.2],[1577.5,320.2,468.3],[1577.5,165.2,167],[1577.5,0,166.6],[1613.8,844.5,267.5],[1613.8,796.5,67],[1613.8,354.7,446.2],[1613.8,161.3,205.4],[1613.8,0,162.6],[1650.2,389.3,722.8],[1650.2,157.4,243.9],[1650.2,0,158.8],[1686.5,423.8,688.3],[1686.5,153.4,282.3],[1686.5,0,154.9],[1722.8,458.3,653.7],[1722.8,149.5,320.7],[1722.8,0,150.9],[1759.2,492.8,619.2],[1759.2,145.7,359.1],[1759.2,0,147.1],[1795.4,967.3,144.8],[1795.5,893.2,103.8],[1795.5,527.3,372.3],[1795.5,141.8,397.5],[1795.5,0,143.1],[1831.8,874.7,207.4],[1831.8,1052.4,59.6],[1831.8,561.8,319.3],[1831.8,137.9,435.9],[1831.8,0,139.3],[1868,856.3,255.8],[1868,596.3,266.4],[1868,133.9,464.8],[1868,0,135.4],[1904.3,837.8,274.2],[1904.3,603.3,241],[1904.3,130.1,475.6],[1904.3,0,131.4],[1940.7,819.3,292.7],[1940.7,610.2,215.5],[1940.7,126.2,486.3],[1940.7,0,127.6],[1977,800.8,311.2],[1977,617.1,190.2],[1977,122.3,497.2],[1977,0,123.6],[2013.3,782.4,329.6],[2013.3,624,164.8],[2013.3,118.4,508],[2013.3,0,119.8],[2049.7,795.3,316.8],[2049.7,630.9,171.2],[2049.7,114.4,518.9],[2049.7,0,115.8],[2086,815,297],[2086,637.8,183.9],[2086,110.6,529.7],[2086,0,111.9],[2122.3,834.7,277.3],[2122.3,644.8,196.8],[2122.3,106.7,540.5],[2122.3,0,108],[2158.6,854.4,257.6],[2158.6,651.6,209.5],[2158.6,102.8,551.3],[2158.6,0,104.1],[2194.9,874.1,237.9],[2194.9,658.5,222.3],[2194.9,98.8,562.1],[2194.9,0,100.3],[2231.2,893.8,218.3],[2231.2,665.5,235.1],[2231.2,94.9,572.9],[2231.2,0,96.3],[2267.5,913.5,198.5],[2267.5,672.4,247.9],[2267.5,91.1,583.7],[2267.5,0,92.4],[2303.8,933.2,178.8],[2303.8,679.3,260.7],[2303.8,87.2,594.5],[2303.8,0,88.5],[2340.2,952.9,159.1],[2340.2,686.3,273.5],[2340.2,83.3,605.3],[2340.2,0,84.6],[2376.5,972.5,139.5],[2376.5,693.1,286.3],[2376.5,79.3,616.2],[2376.5,0,80.8],[2412.8,992.3,119.8],[2412.8,700,299.1],[2412.8,75.4,627],[2412.8,0,76.8],[2449.1,1012,100],[2449.1,707,311.9],[2449.1,71.6,637.8],[2449.1,0,72.9],[2485.4,1031.7,80.3],[2485.4,713.9,324.6],[2485.4,67.7,648.6],[2485.4,0,69],[2521.8,1051.4,60.6],[2521.8,720.8,337.5],[2521.8,63.8,659.5],[2521.8,0,65.1],[2558,1071.1,40.9],[2558,727.7,350.3],[2558,59.8,670.3],[2558,0,61.3],[2594.4,1090.8,21.2],[2594.4,734.6,363.1],[2594.4,56,681.1],[2594.4,0,57.3],[2630.7,741.5,370.5],[2630.7,52,691.9],[2630.7,0,53.4],[2667,748.4,363.6],[2667,48.2,702.7],[2667,0,49.5],[2703.3,755.4,356.6],[2703.3,44.3,713.5],[2703.3,0,45.
686]];CHARS="0123456789".split("");BOX_WIDTH=12.6;PARTICLES_TOTAL=4;PARTICLE_SIZE=.8*this.BOX_WIDTH;PARTICLE_OFFSET_X=.1*this.BOX_WIDTH;PARTICLE_HEIGHT=Math.round(2*this.PARTICLE_SIZE);boxScale=1;offsetX=0;offsetY=0;constructor({disId:e,glowId:t,glowColor:i,textColor:n}){super({disId:e,glowId:t,glowColor:i}),this.textColor=n,this.init(),this.drawRects(),this.start()}onResize(){if(!this.disEl)return;super.onResize();const e=2732,t=1112,i=this.disEl.clientWidth,n=this.disEl.clientHeight,o=i/n;this.boxScale=o>2.4568345323741005?i/e:n/t;const s=e*this.boxScale,r=t*this.boxScale;this.offsetX=(i-s)/2,this.offsetY=(n-r)/2,this.drawRects()}start(){this.startMatrixFx(),this.play()}drawRects(){this.disCtx&&(this.disCtx.globalAlpha=.5,this.disCtx.strokeStyle="rgba(0,255,0,1)",this.RECTS.forEach(e=>{const[t,i,n]=e;this.disCtx.strokeRect(t*this.boxScale+this.offsetX,i*this.boxScale+this.offsetY,this.BOX_WIDTH*this.boxScale,n*this.boxScale)}))}startMatrixFx(){const e=[],t=this.PARTICLES_TOTAL;for(let i=0;i<t;i++)e.push(this.createMatrixFallPartData());this.addRenderSet({parts:e,updateFn:this.updateMatrixFallPartData.bind(this),drawFn:this.drawMatrixFallPartData.bind(this)}),this.addRenderSet({id:"charParts",isPersistent:!0,parts:[],updateFn:this.updateMatrixCharPartData.bind(this),drawFn:this.drawMatrixCharPartData.bind(this)})}createMatrixFallPartData(){const e=this.randInt(this.RECTS.length-1,0),t=this.RECTS[e],i=Math.ceil(t[0]+this.PARTICLE_OFFSET_X),n=Math.ceil(t[1]+2*this.PARTICLE_SIZE);return{maxHeight:Math.floor(t[1]+t[2]-.5*this.PARTICLE_SIZE),moveY:n,x:i,y:n,fadeDuration:10*this.randRange(80,160),speedY:this.randRange(2,6)}}updateMatrixFallPartData(e,t,i){t.moveY+=t.speedY;const n=this.roundToNearest(t.moveY,this.PARTICLE_HEIGHT);n>t.maxHeight?Object.assign(t,this.createMatrixFallPartData()):t.y!=n&&(t.y=n,this.addMatrixCharPartData(t.x,t.y,t.fadeDuration))}drawMatrixFallPartData(e,t,i){}addMatrixCharPartData(e,t,i){const n={char:this.getRandomChar(),opacity:0,x:e,y:t,fadeDuration:i,elapsedTime:0};this.addPartToSet("charParts",n)}updateMatrixCharPartData(e,t,i){t.elapsedTime+=i;const n=Math.min(t.elapsedTime/t.fadeDuration,1);n>=1||t.y<0?t.delete=!0:n<.1?t.opacity=this.fadeIn(n,.1):n>.5&&(t.opacity=this.fadeOut(n,.5))}drawMatrixCharPartData(e,t,i){const{x:n,y:o,opacity:s,char:r}=t,a=n*this.boxScale+this.offsetX,l=o*this.boxScale+this.offsetY,c=this.PARTICLE_SIZE*this.boxScale;i.globalAlpha=s,i.fillStyle=this.textColor,i.fillText(r,a,l,c)}getRandomChar(){return this.CHARS[this.randInt(0,this.CHARS.length-1)]}generateRandomRGBA(e=1){return`rgba(${this.randInt(100,220)}, ${this.randInt(100,220)}, ${this.randInt(100,220)}, ${e})`}roundToNearest(e,t){return Math.round(e/t)*t}easeOutExpo(e){return 1===e?1:1-Math.pow(2,-10*e)}easeInExpo(e){return 0===e?0:Math.pow(2,10*(e-1))}}window.FxMatrix=FxMatrix;class ModuleManager{constructor(e,t=10){this.moduleList=e,this.inViewOffset=t,this.init()}throttle(e,t){let i=Date.now();return()=>{i+t-Date.now()<0&&(e(),i=Date.now())}}isInView(e){if(!e)return;const t=e.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight,n=window.innerWidth||document.documentElement.clientWidth;return t.top<i+this.inViewOffset&&t.bottom>0-this.inViewOffset&&t.left<n+this.inViewOffset&&t.right>0-this.inViewOffset}isOutView(e){if(!e)return;const t=e.getBoundingClientRect(),i=window.innerHeight||document.documentElement.clientHeight;return t.bottom<0||t.top>i}viewCheck(){this.moduleList.forEach(e=>{const t=document.getElementById(e.id);this.isInView(t)?e.started||(e.started=!0,e.play()):this.isOutView(t)&&e.started&&(e.started=!1,e.pause())})}init(){this.viewCheck();const e=this.throttle(this.viewCheck.bind(this),100);window.addEventListener("scroll",e)}}document.addEventListener("DOMContentLoaded",async()=>{const e=new FxMatrix({disId:"matrix-char-canvas",glowId:"matrix-glow-canvas",glowColor:"#F56C83",textColor:"#ffffff"});new ModuleManager([{id:"matrix",play:e.play.bind(e),pause:e.pause.bind(e)}])}); 69//# sourceMappingURL=compressed.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.