PageSourceSearch

https://www.easydiversnorthdevon.co.uk/_webedit/scripts/Animator.js?1775048457

js easydiversnorthdevon.co.uk collected 2026-10-07 03:22:55 UTC 65,874 bytes, 1 lines download raw bytes

1let t,e,i,n,s,a,o,r,l,c,u,h,d,p,m,f,g,v,y,b,P,C,S,E,A,G,L,O,U,D,w,I,T,x,B,q,M,F,N,j,R,k,V,_;var z,H,$,Q,Z,X,Y,J,K,tt,te,ti,tn,ts,ta,to,tr,tl,tc,tu,th,td,tp,tm,tf,tg,tv,ty,tb,tP,tC,tS,tE,tA,tG={67:function(t,e,i){i.d(e,{y:()=>a});var n=i(503);let s={css:null,create:function(t,e){return Object.create(s).init(t,e)},defaults:{type:"Fader",speed:1,interval:6,delay:null,direction:"Right",lazy:"no",mouseover:"Auto",ease:"Linear",loop:!0,autoUpdateEnabled:!0,controlNumberDots:!1,dotReverse:!1,dotPosition:-1,autoUpdateDirectionNext:null,mouseoverPause:0,panelGutter:0,scrollGap:0,visiblePanels:1,visiblePanelsResponsive:null,panelsClass:"AnimatorCenter",panelClass:"AnimatorPanel",dotNestClass:"AnimatorDotNest",dotContainerClass:"AnimatorDots",leftButtonClass:"leftAnimatorButton",middleButtonClass:"middleAnimatorButton",rightButtonClass:"rightAnimatorButton",transparentPanels:!1,slewDelay:.4,sliceX:5,sliceY:5,scaleReduction:.1,maxSkew:.25},initConfig:function(t){switch(this.config=Object.assign({},this.defaults,t),null==this.config.delay&&(this.config.delay=this.config.interval),this.config.direction){case"Auto":this.config.autoUpdateDirectionNext=0;break;case"Left":this.config.autoUpdateDirectionNext=-1;break;case"Right":this.config.autoUpdateDirectionNext=1;break;default:this.config.autoUpdateDirectionNext=+!!this.config.autoUpdateEnabled}switch(this.config.autoUpdateDirection=0!=this.config.autoUpdateDirectionNext?this.config.autoUpdateDirectionNext:1,this.config.isScroller="Scroller"==this.config.type,this.config.mouseover){default:case"Auto":this.config.mouseoverPause=0;break;case"Enable":this.config.mouseoverPause=1;break;case"Disable":this.config.mouseoverPause=-1}if(this.config.visiblePanelsResponsive){this.config.visiblePanelBreakPoints=[];let t=this.config.visiblePanelsResponsive.split("-");for(let e=0;e<t.length;e++){let i=t[e].split(":"),n=parseInt(i[0],10),s=parseInt(i[1],10);this.config.visiblePanelBreakPoints.push([n,s])}}switch(this.config.type){case"Scroller":case"Fader":break;case"CanvasFader":let e=getComputedStyle(this.node);this.config.slewDelay=parseFloat(e.getPropertyValue("--animation-slew-delay")),this.config.sliceX=parseInt(e.getPropertyValue("--animation-slice-x")),this.config.sliceY=parseInt(e.getPropertyValue("--animation-slice-y")),this.config.scaleReduction=parseFloat(e.getPropertyValue("--animation-scale-reduction")),this.config.maxSkew=parseFloat(e.getPropertyValue("--animation-max-skew"))}},setCSSVariables:function(){},init:function(t,e){return this.node=t,this.initConfig(e),this.setCSSVariables(),this.inBounds=!1,this.visiblePanels=1,this.isMouseover=!1,this.isVisible=!0,this.hasControls=!1,this.initGroup(),this.calcLayout(),this.initPanels(),this.initEase(),this.initUpdate(),this.initButtons(),this.initDots(),this.initObserver(),this.updateAuto(),this},initGroup:function(){switch(this.animator=n.C.Animator.create(this.node,this.config),this.config.type){case"Scroller":this.mainGroup=n.C.Group.Scroller.create(this.animator),this.mainGroup.setGutter(this.config.panelGutter),this.mainGroup.setScrollGap(this.config.scrollGap);break;case"Fader":this.mainGroup=n.C.Group.Fader.create(this.animator,this.config.transparentPanels);break;case"CanvasFader":this.mainGroup=n.C.Group.CanvasFader.create(this.animator,this.config.transparentPanels)}this.animator.setGroup(this.mainGroup)},calcLayout:function(){return this.config.isScroller&&(this.mainGroup.setVisiblePanels(this.visiblePanels),this.mainGroup.setGutter(this.config.panelGutter),this.mainGroup.setScrollGap(this.config.scrollGap)),!1},initEase:function(){let t=this.config.easing||(this.config.isScroller?"InOutQuad":"Linear");this.ease=n.C.Ease[t].create(this.animator,this.config.speed),this.animator.setEase(this.ease),this.ease.setPosition(0),this.ease.setTarget(0)},initPanels:function(){let t=this.node.querySelector("."+this.config.panelClass);for(;t;)this.mainGroup.addPanel(t),t=t.nextElementSibling},initButtons:function(){let t=this.node.querySelector("."+this.config.leftButtonClass);t&&(this.mainGroup.panels.length<2?t.style.display="none":(this.leftButton=n.C.Button.Left.create(this.animator,t),this.config.loop||this.leftButton.show(!1),this.hasControls=!0));let e=this.node.querySelector("."+this.config.rightButtonClass);e&&(this.mainGroup.panels.length<2?e.style.display="none":(this.rightButton=n.C.Button.Right.create(this.animator,e),this.hasControls=!0));let i=this.node.querySelector("."+this.config.middleButtonClass);i&&(this.mainGroup.panels.length<2?i.style.display="none":(this.middleButton=n.C.Button.Middle.create(this.animator,i),this.hasControls=!0))},initDots:function(){let t=this.node.querySelector("."+this.config.dotContainerClass);if(!t)return;if(this.mainGroup.panels.length<2){t.style.display="none";return}this.hasControls=!0;let e=t.firstElementChild;t.removeChild(e),this.dots=[],this.dotGroup=new n.C.Group.Dot.create(this.animator),this.config.isScroller?this.sync=n.C.Sync.ScrollerFader.create(this.animator,this.dotGroup):this.sync=n.C.Sync.FaderFader.create(this.animator,this.dotGroup),this.animator.addSync(this.sync);for(let i=0;i<this.mainGroup.panels.length;i++){let s=e.cloneNode(!0);t.appendChild(s);let a=n.C.Control.Dot.create(this.animator,i,s);
1this.dots[i]=a,this.dotGroup.addPanel(a.fgImage)}},initObserver:function(){this.observer=n.C.Observer.create(this.node,this.onUpdateObserver.bind(this)),(this.inBounds=this.observer.intersecting())&&this.mainGroup.loadImages(-1,this.visiblePanels)},onUpdateObserver:function(t){this.inBounds!=t&&((this.inBounds=t)&&this.mainGroup.loadImages(this.mainGroup.currentPanel-1,this.mainGroup.currentPanel+this.visiblePanels),this.updateAuto())},initUpdate:function(){let t=this;this.autoUpdate=n.C.AutoUpdate.create(this.animator,this.config),this.animator.setAutoUpdate(this.autoUpdate),n.C.Visibility.subscribe(this.onVisibility.bind(this)),this.node.addEventListener("mouseenter",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mousemove",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mouseleave",function(e){t.setMouseover(!1)},!1)},onVisibility:function(t){this.isVisible!=t&&(this.isVisible=t,this.updateAuto())},setMouseover:function(t){this.isMouseover!=t&&(this.isMouseover=t,this.updateAuto())},updateAuto:function(){this.mainGroup.panels.length>this.visiblePanels&&this.isVisible&&this.inBounds&&(!this.isMouseover||this.config.mouseoverPause<0||0==this.config.mouseoverPause&&!this.hasControls)?this.autoUpdate.start():this.autoUpdate.stop()},setLeftButton:function(t){this.leftButton=n.C.Button.Left.create(this.animator,t)},setMiddleButton:function(t){this.middleButton=n.C.Button.Middle.create(this.animator,t)},setRightButton:function(t){this.rightButton=n.C.Button.Right.create(this.animator,t)}},a={init:s.create,create:s.create,Animator:s}},503:function(t,e,i){i.d(e,{C:()=>B});let n=function(){let t=!0,e="hidden",i={focus:!1,focusin:!1,pageshow:!1,blur:!0,focusout:!0,pagehide:!0};function n(t,e){return function(i){e(i),t&&t(i)}}e in document?document.addEventListener("visibilitychange",a):(e="mozHidden")in document?document.addEventListener("mozvisibilitychange",a):(e="webkitHidden")in document?document.addEventListener("webkitvisibilitychange",a):(e="msHidden")in document?document.addEventListener("msvisibilitychange",a):"onfocusin"in document?(document.onfocusin=n(document.onfocusin,a),document.onfocusout=n(document.onfocusout,a)):(window.onpageshow=n(window.onpageshow,a),window.onpagehide=n(window.onpagehide,a),window.onfocus=n(window.onfocus,a),window.onblur=n(window.onblur,a));let s=[];function a(n){t=!((n=n||window.event).type in i?i[n.type]:this[e]),s.forEac
1h(function(e){try{e(t)}catch(t){}})}return{subscribe:function(t){s.push(t)},isVisible:function(){return t}}}(),s=function(t,e){let i;return(!("hasAttribute"in t)||t.hasAttribute(e))&&null!=(i=t.getAttribute(e))&&""!=i?i:null},a=function(t,e){return isNaN(e)&&(e=0),e=Math.max(0,Math.min(1,e)),t.style.opacity=e,e},o={notifyList:[],onChange:function(t){0==o.notifyList.length&&W.Layout.onUpdate(()=>{o.notifyList.forEach(t=>t())}),o.notifyList.push(t)}},r={init:function(t,e){return this.animator=t,this.node=e,this.node.addEventListener("click",this.onControlClick.bind(this),!1),this}},l=Object.assign(Object.create(r),{create:function(t,e,i,n){return Object.create(l).init(t,e,i,n)},init:function(t,e,i,n){return r.init.call(this,t,e),this.target=i,this.direction=n||0,this},onControlClick:function(t){this.animator.onTargetControlClick(this.target,this.direction)}}),c=Object.assign(Object.create(r),{create:function(t,e,i){return Object.create(c).init(t,e,i)},init:function(t,e,i){return r.init.call(this,t,e),this.direction=i,this},onControlClick:function(t){this.animator.onDirectionControlClick(this.direction)}}),u=Object.assign(Object.create(r),{create:function(t,e,i){return Object.create(u).init(t,e,i)},init:function(t,e,i){return r.init.call(this,t,i),this.target=e,this.bgImage=i.firstElementChild,this.fgImage=this.bgImage.nextElementSibling,a(this.fgImage,+!e),this},onControlClick:function(t){this.animator.onDotControlClick(this.target)},setOpacity:function(t){a(this.fgImage,t)}}),h=Object.assign(Object.create(c),{init:function(t,e,i){return c.init.call(this,t,e,i),this}}),d=Object.assign(Object.create(h),{create:function(t,e){return Object.create(d).init(t,e)},init:function(t,e){return h.init.call(this,t,e,-1),this}}),p=Object.assign(Object.create(h),{create:function(t,e){return Object.create(p).init(t,e)},init:function(t,e){return h.init.call(this,t,e,1),this}}),m=Object.assign(Object.create(h),{create:function(t,e){return Object.create(m).init(t,e)},init:function(t,e){return h.init.call(this,t,e,0),this}}),f={create:function(t,e){return Object.create(f).init(t,e)},init:function(t,e){return this.animator=t,this.delay=e.delay,this.interval=e.interval,this.enabled=e.autoUpdateEnabled,this.currentDirection=e.autoUpdateDirection,this.nextDirection=e.autoUpdateDirectionNext,this.id=null,this.first=!1,this._onTimer=this.onTimer.bind(this),this},setEnabled:function(t){this.enabled=t},setDirection:function(t,e){this.currentDirection=t,void 0!=e&&(this.nextDirection=e)},setNextDirection:function(t){this.nextDirection=t},start:function(){!this.enabled||this.id||((this.first=this.interval!=this.delay)?this.id=window.setTimeout(this._onTimer,1e3*this.delay):this.id=window.setInterval(this._onTimer,1e3*this.interval))},stop:function(){this.id&&(this.first?window.clearTimeout(this.id):window.clearInterval(this.id),this.id=null)},restart:function(){this.stop(),this.start()},onTimer:function(){this.first&&(this.first=!1,this.id=window.setInterval(this._onTimer,1e3*this.interval)),this.currentDirection&&this.animator.onAutoUpdate(this.currentDirection),this.currentDirection=this.nextDirection,this.currentDirection||this.stop()}},g={init:function(t){return this.animator=t,this.currentPosition=0,this.currentVelocity=0,this.currentAcceleration=0,this.currentTime=null,this.targetPosition=0,this.frameId=null,this._onFrame=this.onFrame.bind(this),this},onFrame:function(t){this.frameId=null,this.updatePosition(t/1e3),this.animator.onPosition(this.currentPosition),this.requestFrame()},requestFrame:function(){this.isStopped()?this.frameId&&(window.cancelAnimationFrame(this.frameId),this.frameId=null):this.frameId||(this.frameId=window.requestAnimationFrame(this._onFrame))},setPosition:function(t){this.currentPosition=t},offsetPosition:function(t){this.currentPosition+=t},setTarget:function(t){this.targetPosition=t,this.requestFrame()},offsetTarget:function(t){this.targetPosition+=t,this.requestFrame()},isStopped:function(){return this.currentPosition==this.targetPosition&&0==this.currentVelocity}},v=Object.assign(Object.create(g),{create:function(t,e){return Object.create(v).init(t,e)},init:function(t,e){return g.init.call(this,t),this.setPeriod(e),this},setPeriod:function(t){this.period=t},updatePosition:function(t){if(this.isStopped())return;if(null==this.currentTime){this.currentTime=t;return}let e=t-this.currentTime;if(e<=0)return;let i=this.targetPosition-this.currentPosition;if(this.currentVelocity=(i>=0?1:-1)/this.period,e<i/this.currentVelocity){this.currentPosition+=this.currentVelocity*e,this.currentTime=t;return}this.currentPosition=this.targetPosition,this.currentVelocity=0,this.currentTime=null}}),y=Object.assign(Object.create(g),{create:function(t,e){return Object.create(y).init(t,e)},init:function(t,e){return g.init.call(this,t),this.period=e,this.currentAcceleration=4/(this.period*this.period),this},updatePosition:function(t){if(!this.isStopped()){null==this.currentTime&&(this.currentTime=t);var e,i,n,s=t-this.currentTime;if(!(s<=0)){var a=this.targetPosition-this.currentPosition,o=a>=0?1:-1,r=Math.abs(this.currentVelocity)/this.currentAcceleration,l=this.currentVelocity*r/2;if(o*this.currentVelocity<0||a*(a-l)<0){if(e=this.currentAcceleration*(this.currentVelocity>=0?-1:1),s>=r&&(this.currentPosition+=l,this.currentVelocity=0,this.currentTime+=r,s-=r,a-=l,s>=(i=Math.sqrt(a/e)))&&(this.currentPosition+=a/2,this.currentVelocity=e*i,this.currentTime+=i,e=-e,(s-=i)>=i)){this.currentPosition=this.targetPosition,this.currentVelocity=0,this.currentTime=null;return}}else if(e=this.currentAcceleration*o,s>=(i=((n=Math.sqrt(2*((a=(a-l)/2)+l)*e)*o)-this.currentVelocity)/e)&&(this.currentPosition+=a,this.currentVelocity=n,this.currentTime+=i,e=-e,(s-=i)>=(i+=r))){this.currentPosition=this.targetPosition,this.currentVelocity=0,this.currentTime=null;return}this.currentPosition+=(this.currentVelocity+e*s/2)*s,this.currentVelocity+=e*s,this.currentTime=t}}}}),b={state_innactive:0,state_activating:1,state_active:2,state_deactivating:3,init:function(t,e,
1i){this.group=t,this.index=e,this.node=i,this.state=b.state_innactive,this.imgs=[];for(var n="img"==this.node.tagName.toLowerCase()?[this.node]:this.node.getElementsByTagName("img"),a=0;a<n.length;a++){var o=n[a];(null!=s(o,"data-webedit-image-srcset")||null!=s(o,"data-webedit-image-src")||"lazy"==s(o,"loading"))&&this.imgs.push(o)}return this.backgrounds=[].slice.call(this.node.querySelectorAll('[data-background-active="false"]')),this},setState:function(t){this.state=t},loadImages:function(){this.imgs.length>0&&(this.imgs.forEach(function(t){var e,i;null!=(e=s(t,"data-webedit-image-srcset"))&&t.setAttribute("srcset",e),null!=(i=s(t,"data-webedit-image-src"))&&t.setAttribute("src",i),"lazy"==s(t,"loading")&&t.setAttribute("loading","eager")}),this.imgs=[]),this.backgrounds.length>0&&(this.backgrounds.forEach(function(t){t.dataset.backgroundActive="true"}),this.backgrounds=[])}},P=Object.assign(Object.create(b),{create:function(t,e,i,n,s,a,o){return Object.create(P).init(t,e,i,n,s,a,o)},init:function(t,e,i,n,s,a,o){return b.init.call(this,t,e,i),this.left=null,this.setPosition(n,s,a,o),this.setWidth(s,a,o),this},setWidth:function(t,e,i){},setPosition:function(t,e,i,n){this.node.style.setProperty("--animator-position",t/e*(1+n))}}),C=Object.assign(Object.create(b),{create:function(t,e,i,n,s){return Object.create(C).init(t,e,i,n,s)},init:function(t,e,i,n,s){return b.init.call(this,t,e,i),this.opacity=null,this.zIndex=null,this.setOpacity(n),this.setZIndex(s),this},setOpacity:function(t){this.opacity!=t&&(this.opacity=t,this.node.style.setProperty("--animator-position",1-t))},setZIndex:function(t){this.zIndex!=t&&(this.node.style.zIndex=this.zIndex=t)},setTargetContribution:function(t){this.setOpacity(t)},setOtherContribition:function(t){this.setOpacity(t)}}),S=Object.assign(Object.create(C),{create:function(t,e,i,n,s){return Object.create(S).init(t,e,i,n,s)},init:function(t,e,i,n,s){return C.init.call(this,t,e,i,n,s),this.initCanvasImage(),this},setTargetContribution:function(t){C.setTargetContribution.call(this,t),this.drawBackground(1-t)},setOtherContribition:function(t,e){C.setOtherContribition.call(this,t),this.drawBackground(0-e)},loadImages:function(){C.loadImages.call(this),this.loadCanvasImage()},initCanvasImage:function(){let t=this.node.firstElementChild;if(t&&"backgroundActive"in t.dataset){for(let e in this.backgrounds=this.backgrounds.filter(e=>e!=t),this.backgroundDetails={},t.dataset)"background"===e.substring(0,10)&&(this.backgroundDetails[e.substring(10)]=t.dataset[e]);this.backgroundDetails.Prefix&&(this.backgroundDetails.Active=t.dataset.backgroundActive,this.backgroundDetails.visible="true"==this.backgroundDetails.Active,this.canvas=document.createElement("canvas"),this.node.insertBefore(this.canvas,t),this.canvasContext=this.canvas.getContext("2d"),this.canvasImageSrc=null,this.canvasPosition=0)}},loadCanvasImage:function(){let t=this.node.getBoundingClientRect(),e=Math.round(t.width),i=Math.round(t.height),n=this.canvasWidth!=e||this.canvasHeight!=i;this.canvasWidth=e,this.canvasHeight=i;let s=function(t){if(t>4)return 3;if(t>2)return 2;if(t>4/3)return 1;if(t>=1)return 0;if(t<1/4)return 7;else if(t<.5)return 6;else if(t<3/4)return 5;else return 4}(this.backgroundDetails.AspectRatio/(this.canvasWidth/this.canvasHeight)),a=this.backgroundDetails.Position.split(" "),o=(this.backgroundDetails.Root||W.ROOT_PATH)+"_webedit/cached-images/"+this.backgroundDetails.Prefix+s+function(t){if((t*=window.devicePixelRatio)>1536)return"o";let e=0,i=16;for(;t>1.5*i;)e+=2,i*=2;return t<=i?String.fromCharCode(e+97):String.fromCharCode(e+98)}(s<4?this.canvasHeight:this.canvasWidth)+"."+this.backgroundDetails.Extension;if(this.canvasImageSrc==o){n&&this.drawBackground(this.canvasPosition);return}this.canvasImageSrc=o,this.canvasImageLoading=!0,this.canvasImage=new Image,this.canvasImage.addEventListener("load",this.onCanvasImageLoaded.bind(this)),this.canvasImagePosition=[parseFloat(a[0]),parseFloat(a[1])],this.canvasImage.src=document.baseURI+o},onCanvasImageLoaded:function(){this.canvasImageLoading=!1,this.drawBackground(this.canvasPosition)}
1,drawBackground:function(t){let e=this.group.animator.config.slewDelay,i=1-e,n=this.group.animator.config.sliceX,s=this.group.animator.config.sliceY,a=this.group.animator.config.scaleReduction,o=this.group.animator.config.maxSkew;if(this.canvasImageLoading||this.opacity<=0)return;this.canvasPosition=t;let r=this.canvasImage.width/this.canvasImage.height/(this.canvasWidth/this.canvasHeight),l=0,c=0,u=this.canvasImage.width,h=this.canvasImage.height;if(r>=1){let t=u/r;l=(u-t)*(this.canvasImagePosition[0]/100),u=t}else{let t=h*r;c=(h-t)*(this.canvasImagePosition[1]/100),h=t}let d=this.canvasWidth,p=this.canvasHeight;if((this.canvas.width!=this.canvasWidth||this.canvas.height!=this.canvasHeight)&&(this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight),0==t)return void this.canvasContext.drawImage(this.canvasImage,l,c,u,h,0,0,d,p);this.canvasContext.clearRect(0,0,this.canvasWidth,this.canvasHeight);let m=d/n,f=p/s,g=u/n,v=h/s;for(let r=0;r<s;r++)for(let u=0;u<n;u++){let n,h=2*Math.abs(n=t<0?Math.min(0,Math.max(-1,n=(t+e*r/(s-1))/i)):t>0?Math.min(1,Math.max(0,n=(t-1+e*r/(s-1))/i+1)):0)-1,d=1-a*(h=1-h*h),p={a:d,b:0,c:0+o*h,d:d,e:n*m,f:0},y=0+(u+.5)*m,b=0+(r+.5)*f;this.canvasContext.save(),this.canvasContext.translate(y,b),this.canvasContext.transform(p.a,p.b,p.c,p.d,p.e,p.f),this.canvasContext.drawImage(this.canvasImage,l+u*g,c+r*v,g,v,-.5*m,-.5*f,m,f),this.canvasContext.restore()}}}),E=Object.assign(Object.create(b),{create:function(t,e,i,n){return Object.create(E).init(t,e,i,n)},init:function(t,e,i,n){return b.init.call(this,t,e,i),this.opacity=null,this.setOpacity(n),this},setOpacity:function(t){this.opacity!=t&&(this.opacity=a(this.node,t))}}),A={init:function(t){return this.animator=t,this.panels=[],this.currentPanel=0,this.targetPanel=0,this.currentPosition=0,this.targetPosition=0,this.notifyChangeTargetList=[],this},loadImages:function(t,e){for(var i=t;i<=e;i++)this.panels[(i+this.panels.length)%this.panels.length].loadImages()},onChangeTarget:function(t){this.notifyChangeTargetList.push(t)},whenChangeTarget:function(t,e){this.notifyChangeTargetList.forEach(function(i){i(t,e)})}},G=Object.assign(Object.create(A),{create:function(t){return Object.create(G).init(t)},init:function(t,e){return A.init.call(this,t),this.transparentPanels=e,this.contribution=[],this.currentPosition=1,this.targetPosition=1,this},addPanel:function(t){let e=+(0==this.panels.length),i=+(0==this.panels.length),n=+(0==this.panels.length);this.panels.push(C.create(this,this.panels.length,t,e,i)),this.contribution.push(n),1==this.panels.length&&this.panels[0].setState(b.state_active)},setTarget:function(t,e){var i=(t+this.panels.length)%this.panels.length;if(this.targetPanel!=i){this.whenChangeTarget(i,this.targetPanel),this.panels[this.targetPanel].setZIndex(0),this.targetPanel=i,this.panels[this.targetPanel].setTargetContribution(this.contribution[this.targetPanel]),this.panels[this.targetPanel].setZIndex(1);for(var n=0,s=this.contribution.reduce((t,e)=>t+e,0),a=0;a<this.panels.length;a++){if(a==this.targetPanel||this.contribution[a]<=0)continue;n+=this.contribution[a];let t=this.transparentPanels?s:n;this.panels[a].setOtherContribition(this.contribution[a]/t,this.contribution[this.targetPanel])}this.currentPosition=this.panels[this.targetPanel].opacity,this.loadImages(this.targetPanel-1,this.targetPanel+1)}},onPosition:function(t){var e=this.panels[this.targetPanel],i=e.opacity;if(!(i>=1)&&this.currentPosition!=t){this.currentPosition=t,this.contribution[this.targetPanel]=this.currentPosition,e.setTargetContribution(this.contribution[this.targetPanel]);for(var n=(1-e.opacity)/(1-i),s=0;s<this.panels.length;s++)if(s!=this.targetPanel){var e=this.panels[s];this.contribution[s]<=0||(n>0?this.contribution[s]*=n:this.contribution[s]=0,e.setOtherContribition(this.contribution[s],this.contribution[this.targetPanel]))}}}}),L=Object.assign(Object.create(G),{create:function(t){return Object.create(L).init(t)},init:function(t,e){return G.init.call(this,t),o.onChange(this.onChangeLayout.bind(this)),this},addPanel:function(t){let e=+(0==this.panels.length),i=+(0==this.panels.length),n=+(0==this.panels.length);this.panels.push(S.create(this,this.panels.length,t,e,i)),this.contribution.push(n),1==this.panels.length&&this.panels[0].setState(b.state_active)}
1,onChangeLayout:function(){this.panels.forEach(t=>{t.canvasImage&&t.loadCanvasImage()})}}),O=Object.assign(Object.create(A),{create:function(t){return Object.create(O).init(t)},init:function(t){return A.init.call(this,t),this.currentPosition=1,this.targetPosition=1,this},addPanel:function(t){let e=this.panels.length;this.panels.push(E.create(this,e,t,+(0==e)))},setTarget:function(t){var e=(t+this.panels.length)%this.panels.length;this.targetPanel!=e&&(this.whenChangeTarget(e,this.targetPanel),this.targetPanel=e,this.currentPosition=this.panels[this.targetPanel].opacity)},onPosition:function(t){var e=this.panels[this.targetPanel],i=e.opacity;if(!(i>=1)&&this.currentPosition!=t&&(this.currentPosition=t,i!=t)){e.setOpacity(t);for(var n=(1-e.opacity)/(1-i),s=0;s<this.panels.length;s++)if(s!=this.targetPanel){var e=this.panels[s];e.opacity<=0||(n>0?e.setOpacity(e.opacity*n):e.setOpacity(0))}}}}),U=Object.assign(Object.create(A),{create:function(t){return Object.create(U).init(t)},init:function(t){return A.init.call(this,t),this.panelPosition=[],this.visiblePanels=1,this.gutter=0,this.scrollGap=0,this.loop=!0,this.currentPosition=0,this.targetPosition=0,this},setVisiblePanels:function(t){this.visiblePanels=t},setGutter:function(t){this.gutter=t},setScrollGap:function(t){this.scrollGap=t},setLoop:function(t){this.loop=t},setVisiblePanelBreakPoints:function(t){this.visiblePanelBreakPoints=t,this.updateVisiblePanelCount()},reloadPanels:function(){if(!(this.panels.length<1)){var t=this.currentPosition;this.currentPosition=-1,this.onPosition(t);for(var e=0;e<this.panels.length;e++)this.panels[e].setWidth(this.visiblePanels,this.gutter,this.scrollGap)}},addPanel:function(t){let e=this.panels.length;var i=e>=this.visiblePanels?this.visiblePanels:e;this.panels.push(P.create(this,e,t,i,this.visiblePanels,this.gutter,this.scrollGap)),this.panelPosition.push(i)},setTarget:function(t,e){if(this.loop){var i=(t+this.panels.length)%this.panels.length;if(this.targetPanel==i)return;this.whenChangeTarget(i,this.targetPanel);var n=t-this.targetPanel;e?e>0&&n<0?n+=this.panels.length:e<0&&n>=0&&(n-=this.panels.length):2*(this.currentPanel-t)>this.panels.length?n+=this.panels.length:2*(t-this.currentPanel)>this.panels.length&&(n-=this.panels.length),this.targetPanel=i,this.targetPosition+=n}else{var i=Max.max(0,Math.min(this.panels.length-1,t));if(this.targetPanel==i)return;this.whenChangeTarget(i,this.targetPanel);var n=i-this.targetPanel;this.targetPanel=i,this.targetPosition+=n}n<0?this.loadImages(this.targetPanel-1,this.targetPanel-n):n>0&&this.loadImages(this.targetPanel-n+this.visiblePanels+1,this.targetPanel+this.visiblePanels)},onPosition:function(t){if(!(this.panels.length<=1)&&this.currentPosition!=t){for(var e=0;e<this.panels.length;e++)this.panelPosition[e]=this.visiblePanels;for(;t>=1;)t--,this.targetPosition--,this.currentPanel=(this.currentPanel+1)%this.panels.length;for(;t<0;)t++,this.targetPosition++,this.currentPanel=(this.currentPanel+this.panels.length-1)%this.panels.length;this.currentPosition=t;for(var e=0;e<=this.visiblePanels&&e<this.panels.length;e++)this.panelPosition[(this.currentPanel+e)%this.panels.length]=e-this.currentPosition;for(var e=0;e<this.panels.length;e++){var i=this.panelPosition[e];this.panels[e].setPosition(i,this.visiblePanels,this.gutter,this.scrollGap)}}},updateVisiblePanelCount:function(){for(var t=window.innerWidth,e=this.visiblePanels,i=0;i<this.visiblePanelBreakPoints.length;i++)t>=this.visiblePanelBreakPoints[i][0]&&(e=this.visiblePanelBreakPoints[i][1]);e!=this.visiblePanels&&(this.visiblePanels=e,this.reloadPanels())}}),D={init:function(t,e){return this.animator=t,this.group=e,this}},w=Object.assign(Object.create(D),{create:function(t,e){return Object.create(w).init(t,e)},init:function(t,e){return D.init.call(this,t,e),this},sync:function(t){for(var e=0;e<t.panels.length;e++){var i=t.contribution[e];this.group.panels[e].setOpacity(i)}}}),I=Object.assign(Object.create(D),{create:function(t,e){return Object.create(I).init(t,e)},init:function(t,e){return D.init.call(this,t,e),this},sync:function(t){t.currentPosition<t.targetPosition?(this.group.setTarget((t.currentPanel+1)%t.panels.length),this.group.onPosition(t.currentPosition)):t.currentPosition>t.targetPosition?(this.group.setTarget((t.currentPanel+0)%t.panels.length),this.group.onPosition(1-t.currentPosition)):(this.group.setTarget((t.currentPanel+0)%t.panels.length),this.group.onPosition(1))}}),T=Object.assign(Object.create(D),{create:function(t,e){return Object.create(T).init(t,e)},init:function(t,e){return D.init.call(this,t,e),this},sync:function(t){for(var e=0;e<t.panels.length;e++){var i=t.panels[e].position;this.group.panels[e].setPosition(i,1,0)}}}),x={animators:{},animatorId:1,create:function(t,e){return Object.create(x).init(t,e)},init:function(t,e){return this.node=t,this.config=e,this.id=x.animatorId++,x.animators[this.id]=this,this.ease=null,this.group=null,this.autoUpdate=null,this.leftButton=null,this.middleButton=null,this.rightButton=null,this.dotGroup=null,this.sync=[],this},setEase:function(t){this.ease=t},setGroup:function(t){this.group=t},setAutoUpdate:function(t){this.autoUpdate=t},addSync:function(t){this.sync.push(t)},onDotControlClick:function(t){this.group.setTarget(t),this.ease.setPosition(this.group.currentPosition),this.ease.setTarget(this.group.targetPosition),this.dotGroup&&this.dotGroup.setTarget(t)},onTargetControlClick:function(t,e){this.group.setTarget(t,e),this.ease.setPosition(this.group.currentPosition),this.ease.setTarget(this.group.targetPosition),this.dotGroup&&this.dotGroup.setTarget(t)},onDirectionControlClick:function(t){t?(this.group.setTarget(this.group.targetPanel+t,t),this.ease.setPosition(this.group.currentPosition),this.ease.setTarget(this.group.targetPosition),this.dotGroup&&this.dotGroup.setTarget(this.dotGroup.targetPanel+t,t)):this.autoUpdate.stop()},onAutoUpdate:function(t){this.group.setTarget(this.group.targetPanel+t,t),this.ease.setPosition(this.group.currentPosition),this.ease.setTarget(this.group.targetPosition),this.dotGroup&&this.dotGroup.setTarget(this.dotGroup.targetPanel+t,t)},stopped:function(){return this.ease.isStopped()},onPosition:function(t){this.group.onPosition(t),this.ease.setPosition(this.group.currentPosition),this.ease.setTarget(this.group.targetPosition),this.dotGroup&&this.dotGroup.onPosition(t);for(var e=0;e<this.sync.length;e++)this.sync[e].sync(this.group)},getAnimators:function(){return animators}},B={Animator:x,Group:{Fader:G,Scroller:U,Dot:O,CanvasFader:L},Panel:{Fader:C,Scroller:P,CanvasFader:S},Ease:{Linear:v,InOutQuad:y},Button:{Left:d,Middle:m,Right:p},Control:{Target:l,Direction:c,Dot:u},Sync:{FaderFader:w,ScrollerFader:I,ScrollerScroller:T}
1,AutoUpdate:f,Visibility:n,Observer:{create:function(t,e,i){let n=[],s=!0,a=null;if(window.IntersectionObserver){let t=Object.assign({root:null,rootMargin:"500px 0px",threshold:0},i||{});s=!1,a=new IntersectionObserver(function(t){let e=t.some(function(t){return t.isIntersecting});s!=e&&(s=e,n.forEach(function(t){try{t(e)}catch(t){}}))},t)}function o(t){return n.push(t),this}function r(t){return a&&a.observe(t),this}return e&&o(e),t&&r(t),{subscribe:o,observe:r,intersecting:function(){return s}}}},getAnimators:x.getAnimators,getAttribute:s}},648:function(t,e,i){i.d(e,{F:()=>c});var n=i(503);let s=/^w-flex-grow-([0-9]+)-([^0-9]+)$/,a=/^w-flex-grow-([0-9]+)$/,o=/^w-flex-rows-(.*)$/,r=/^w-flex-gutter-([0-9]+)-([^0-9]+)$/,l={create:function(t,e){return Object.create(l).init(t,e)},defaults:{type:"Scroller",isScroller:!0,mouseoverPause:0},init:function(t,e){if(e.name||(e.name=e.parentSelector.slice(1)),this.config=Object.assign({},this.defaults,e),this.node=t,this.firstPanelNode=this.node.querySelector(".CarouselPanel"),this.firstPanelNode)return this.visiblePanels=0,this.layoutUpdating=!1,this.inBounds=!1,this.isVisible=!0,this.isMouseover=!1,this.hasControls=!0,this.analyseFlex(),this.initGroup(),this.calcLayout(),this.initPanels(),this.initEase(),this.initUpdate(),this.initButtons(),this.initLayout(),this.initObserver(),this.updateButtons(),this.updateAuto(),this},analyseFlex:function(){let t={},e=0,i=this.firstPanelNode.firstElementChild,n=i.lastElementChild,l=0;for(let e in W.settings.breakpoints)t[e]=0;if(n.classList.forEach(function(e){let i=e.match(s);i&&(t[i[2]]=parseInt(i[1])+1),(i=e.match(a))&&0==l&&(l=parseInt(i[1]))}),i.classList.forEach(function(e){let i=e.match(o);i&&(t[i[1]]=1)}),l)for(let e in t)0==t[e]&&(t[e]=l+1);i.classList.forEach(function(i){let n=i.match(r);if(n&&0==e){let i=n[2];e=parseInt(n[1])/(t[i]-1)}}),this.panelBreaks=t,this.panelGutter=e},initGroup:function(){this.animator=n.C.Animator.create(this.node,this.config),this.mainGroup=n.C.Group.Scroller.create(this.animator),this.animator.setGroup(this.mainGroup)},calcLayout:function(){let t=W.breakpoint(),e=this.panelBreaks[t];return this.visiblePanels!=e&&(this.visiblePanels=e,this.mainGroup.setVisiblePanels(this.visiblePanels),this.mainGroup.setGutter(this.panelGutter),!0)},initPanels:function(){let t=this.firstPanelNode;for(;t;)this.mainGroup.addPanel(t),t.querySelector(".CarouselFlexDummy").style.display="none",t=t.nextElementSibling;this.inBounds&&this.mainGroup.loadImages(-1,this.visiblePanels)},initEase:function(){let t=this.config.easing||"InOutQuad";this.ease=n.C.Ease[t].create(this.animator,this.config.speed),this.animator.setEase(this.ease),this.ease.setPosition(0),this.ease.setTarget(0)},initUpdate:function(){let t=this;this.autoUpdate=n.C.AutoUpdate.create(this.animator,this.config),this.animator.setAutoUpdate(this.autoUpdate),n.C.Visibility.subscribe(this.onVisibility.bind(this)),this.node.addEventListener("mouseenter",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mousemove",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mouseleave",function(e){t.setMouseover(!1)},!1)},onVisibility:function(t){this.isVisible!=t&&(this.isVisible=t,this.updateAuto())},setMouseover:function(t){this.isMouseover!=t&&(this.isMouseover=t,console.log("Mouseover",this.node,this.isMouseover),this.updateAuto())},updateAuto:function(){this.mainGroup.panels.length>this.visiblePanels&&this.isVisible&&this.inBounds&&(!this.isMouseover||this.config.mouseoverPause<0||0==this.config.mouseoverPause&&!this.hasControls)?this.autoUpdate.start():this.autoUpdate.stop()},initButtons:function(){this.scrollLeftNode=this.node.querySelector(".CarouselLeftButton"),this.scrollLeftNode&&(this.scrollLeftNode.style.cursor="pointer",n.C.Button.Left.create(this.animator,this.scrollLeftNode)),this.scrollRightNode=this.node.querySelector(".CarouselRightButton"),this.scrollRightNode&&(this.scrollRightNode.style.cursor="pointer",n.C.Button.Right.create(this.animator,this.scrollRightNode))},initLayout:function(){W.Layout.onUpdate(this.updateLayout.bind(this))}
1,initObserver:function(){this.observer=n.C.Observer.create(this.node,this.onUpdateObserver.bind(this)),(this.inBounds=this.observer.intersecting())&&this.mainGroup.loadImages(-1,this.visiblePanels)},onUpdateObserver:function(t){this.inBounds!=t&&((this.inBounds=t)&&this.mainGroup.loadImages(this.mainGroup.currentPanel-1,this.mainGroup.currentPanel+this.visiblePanels),this.updateAuto())},updateButtons:function(){this.mainGroup.panels.length>this.visiblePanels?(this.scrollLeftNode&&(this.scrollLeftNode.style.display="flex"),this.scrollRightNode&&(this.scrollRightNode.style.display="flex")):(this.scrollLeftNode&&(this.scrollLeftNode.style.display="none"),this.scrollRightNode&&(this.scrollRightNode.style.display="none"))},updateLayout:function(){if(this.layoutUpdating){this.layoutUpdating=!1;return}this.calcLayout()&&(this.mainGroup.reloadPanels(),this.updateButtons(),this.layoutUpdating=!0,W.Layout.update())}},c={init:l.create,create:l.create,Carousel:l}},484:function(t,e,i){i.d(e,{r:()=>o});var n=i(503);let s=function(t,e,i){return t.map(function(t){return{min:t.min,max:t.max,px:null!==t.px?Math.floor((t.px*e+i)*100)/100:null,vw:null!==t.vw?Math.floor(t.vw*e*100)/100:null}}).map(function(t){var e=[];return null!==t.min&&e.push("and (min-width:"+t.min+"px)"),null!==t.max&&e.push("and (max-width:"+t.max+"px)"),null===t.vw?e.push(t.px+"px"):null===t.px?e.push(t.vw+"vw"):e.push("calc("+t.vw+"vw "+(t.px<0?"-":"+")+" "+Math.abs(t.px)+"px)"),"and "==(e=e.join(" ")).slice(0,4)&&(e=e.slice(4)),e}).join(",")},a={create:function(t,e){return Object.create(a).init(t,e)},defaults:{type:"Fader",isScroller:!1,otherDotSuffix:"Other.png",currentDotSuffix:"Current.png",mouseoverPause:0},init:function(t,e){for(this.node=t,this.config=Object.assign({},this.defaults,e),this.inBounds=!1,this.isVisible=!0,this.isMouseover=!1,this.hasControls=!0,this.visiblePanels=0,this.gutter=0,this.scrollerButtonAspectRatio=0,this.scrollerPanelAspectRatio=0,this.layoutUpdating=!1,this.faderContainer=this.node.firstElementChild;this.faderContainer&&!this.faderContainer.classList.contains("w-content");)this.faderContainer=this.faderContainer.nextElementSibling;if(this.faderContainer)return this.faderInner=this.faderContainer.firstElementChild,this.initGroup(),this.calcLayout(),this.initPanels(),this.initThumbnails(),this.initEase(),this.initUpdate(),this.initButtons(),this.initLayout(),this.initObserver(),this.updateAuto(),this},initGroup:function(){this.animator=n.C.Animator.create(this.node,this.config),this.faderGroup=n.C.Group.Fader.create(this.animator,this.config.transparentPanels),this.scrollerGroup=n.C.Group.Scroller.create(this.animator),this.animator.setGroup(this.scrollerGroup),this.animator.addSync(n.C.Sync.ScrollerFader.create(this.animator,this.faderGroup))},calcLayout:function(){let t=getComputedStyle(this.node),e=parseInt(t.getPropertyValue("--animator-panels")),i=parseInt(t.getPropertyValue("--animator-gutter")),n=parseFloat(t.getPropertyValue("--scroller-button-aspect-ratio")),s=parseFloat(t.getPropertyValue("--scroller-panel-aspect-ratio"));return(this.visiblePanels!=e||this.gutter!=i||this.scrollerButtonAspectRatio!=n||this.scrollerPanelAspectRatio!=s)&&(this.visiblePanels=e,this.gutter=i,this.scrollerButtonAspectRatio=n,this.scrollerPanelAspectRatio=s,this.scrollerGroup.setVisiblePanels(this.visiblePanels),this.scrollerGroup.setGutter(this.gutter),!0)},initPanels:function(){var t=this.faderInner.firstElementChild;if(!t)return this;for(var e=t;e;)this.faderGroup.addPanel(e),e=e.nextElementSibling},initThumbnails:function(){var t,e=this.faderInner.firstElementChild;if(!e)return this;if(t=e.querySelector(".GalleryImage > img[width][height]"))this.faderAspect=parseFloat(t.getAttribute("width"))/parseFloat(t.getAttribute("height"));else{if(!(t=e.querySelector(".GalleryImage > img[data-aspect-ratio]")))return this;this.faderAspect=1/parseFloat(t.dataset.aspectRatio)}this.thumbnailContainer=document.createElement("div"),this.thumbnailContainer.className="Thumbnails",this.node.appendChild(this.thumbnailContainer),this.thumbnailOuter=document.createElement("div"),this.thumbnailOuter.className="Thumbn
1ailCenter",this.thumbnailContainer.appendChild(this.thumbnailOuter),this.thumbnailInner=document.createElement("div"),this.thumbnailOuter.appendChild(this.thumbnailInner);let i=this.visiblePanels+2*this.scrollerButtonAspectRatio/this.scrollerPanelAspectRatio;var a=1/i,o=-((this.visiblePanels+1)*this.gutter)/i,r=this.node.querySelector(".leftScrollerButton");this.thumbnailContainer.insertBefore(r,this.thumbnailOuter),n.C.Control.Direction.create(this.animator,r,-1);var l=this.node.querySelector(".rightScrollerButton");this.thumbnailContainer.insertBefore(l,this.thumbnailOuter.nextElementSibling),n.C.Control.Direction.create(this.animator,l,1);for(var c=0;c<this.faderGroup.panels.length;c++){var u=this.faderGroup.panels[c].node,h=("img"==u.tagName.toLowerCase()?[u]:u.getElementsByTagName("img"))[0],d=document.createElement("div");d.className="scrollerPanel",this.scrollerGroup.addPanel(d),this.thumbnailInner.appendChild(d),n.C.Control.Target.create(this.animator,d,c);var p=document.createElement("img");["srcset","data-webedit-image-srcset","src","data-webedit-image-src","loading"].forEach(function(t){var e=n.C.getAttribute(h,t);null!==e&&p.setAttribute(t,e)});var m=n.C.getAttribute(h,"sizes");if(null!==m){m=m.split(",").map(function(t){var e,i,n=(t=" and "+t).match(/^( and \(min-width:([0-9]+)px\))?( and \(max-width:([0-9]+)px\))? (.*)$/);if(!n)return null;var s=void 0!==n[2]?parseInt(n[2]):null,a=void 0!==n[4]?parseInt(n[4]):null;return(n=n[5].match(/^calc\(([0-9\.]+)vw ([-+]) ([0-9\.]+)px\)|([0-9\.]+)vw|([-0-9\.]+)px$/))?(e=void 0!==n[1]?parseFloat(n[1]):void 0!==n[4]?parseFloat(n[4]):null,void 0!==n[3]?(i=parseFloat(n[3]),"-"==n[2]&&(i=-i)):i=void 0!==n[5]?parseFloat(n[5]):null,{min:s,max:a,vw:e,px:i}):null}),this.scrollerGroup.panels[this.scrollerGroup.panels.length-1].sizes=m;var f=s(m,a,o);p.setAttribute("sizes",f)}d.appendChild(p)}},updateThumbnails:function(){let t=this.visiblePanels+2*this.scrollerButtonAspectRatio/this.scrollerPanelAspectRatio;for(var e=1/t,i=-((this.visiblePanels+1)*this.gutter)/t,n=0;n<this.scrollerGroup.panels.length;n++){var a=this.scrollerGroup.panels[n].node.firstElementChild,o=this.scrollerGroup.panels[n].sizes;if(null!==o){var r=s(o,e,i);a.setAttribute("sizes",r)}}},initEase:function(){this.ease=n.C.Ease.InOutQuad.create(this.animator,this.config.speed),this.animator.setEase(this.ease),this.ease.setPosition(1),this.ease.setTarget(1)},initUpdate:function(){let t=this;this.autoUpdate=n.C.AutoUpdate.create(this.animator,this.config),this.animator.setAutoUpdate(this.autoUpdate),n.C.Visibility.subscribe(this.onVisibility.bind(this)),this.node.addEventListener("mouseenter",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mousemove",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mouseleave",function(e){t.setMouseover(!1)},!1)},onVisibility:function(t){this.isVisible!=t&&(this.isVisible=t,this.updateAuto())},setMouseover:function(t){this.isMouseover!=t&&(this.isMouseover=t,console.log("Mouseover",this.node,this.isMouseover),this.updateAuto())},updateAuto:function(){this.faderGroup.panels.length>this.visiblePanels&&this.isVisible&&this.inBounds&&(!this.isMouseover||this.config.mouseoverPause<0||0==this.config.mouseoverPause&&!this.hasControls)?this.autoUpdate.start():this.autoUpdate.stop()},initButtons:function(){var t=this.node.querySelector(".leftFaderButton");t&&(this.faderContainer.appendChild(t),n.C.Control.Direction.create(this.animator,t,-1));var e=this.node.querySelector(".rightFaderButton");e&&(this.faderContainer.appendChild(e),n.C.Control.Direction.create(this.animator,e,1))},initLayout:function(){W.Layout.onUpdate(this.updateLayout.bind(this))},initObserver:function(){this.observer=n.C.Observer.create(this.node,this.onUpdateObserver.bind(this)),(this.inBounds=this.observer.intersecting())&&(this.faderGroup.loadImages(-1,1),this.scrollerGroup.loadImages(-1,this.visiblePanels))},onUpdateObserver:function(t){this.inBounds!=t&&((this.inBounds=t)&&(this.faderGroup.loadImages(this.faderGroup.currentPanel-1,this.faderGroup.currentPanel+1),this.scrollerGroup.loadImages(this.scrollerGroup.currentPanel-1,this.scrollerGroup.currentPanel+this.visiblePanels)),this.updateAuto())},updateLayout:function(){if(this.layoutUpdating){this.layoutUpdating=!1;return}this.calcLayout()&&(this.updateThumbnails(),this.scrollerGroup.reloadPanels(),this.layoutUpdating=!0,W.Layout.update(
1))}},o={init:a.create,create:a.create,FaderGallery:a}},465:function(t,e,i){i.d(e,{q:()=>o});var n=i(503);let s=new WeakMap,a={create:function(t,e){let i=s.get(t);return i||(i=Object.create(a).init(t,e),s.set(t,i)),i},defaults:{mouseoverPause:1,autoUpdateDirection:1,autoUpdateDirectionNext:1},init:function(t,e){if(this.node=t,this.config=Object.assign({},this.defaults,e),this.panelContainer=this.node.querySelector(".s-products-grid"),!this.panelContainer){this.node.style.display="none";return}return this.firstPanelNode=this.panelContainer.firstElementChild,this.firstPanelNode&&(this.visiblePanels=0,this.layoutUpdating=!1,this.inBounds=!1,this.isVisible=!0,this.isMouseover=!1,this.hasControls=!0,this.analyseLayout(),this.initGroup(),this.calcLayout(),this.initPanels(),this.initEase(),this.initUpdate(),this.initButtons(),this.initLayout(),this.initObserver(),this.updateButtons(),this.updateAuto()),this},analyseLayout:function(){this.panelWidth=this.firstPanelNode.offsetWidth;let t=getComputedStyle(this.node);this.panelGutter=parseInt(t.getPropertyValue("--animator-gutter")),this.panelContainer.style.width="calc(100% + "+this.panelGutter+"px)",this.panelContainer.style.display="grid",this.panelContainer.style.gridTemplateColumns="1fr",this.panelContainer.style.marginRight="-"+this.panelGutter+"px"},initGroup:function(){this.animator=n.C.Animator.create(this.node,this.config),this.mainGroup=n.C.Group.Scroller.create(this.animator),this.animator.setGroup(this.mainGroup)},calcLayout:function(){let t,e=this.panelContainer.getBoundingClientRect().width;return t=Math.max(1,Math.ceil(e/(this.panelWidth+this.panelGutter))),e/t-this.panelGutter<this.panelWidth&&t>1&&e/--t-this.panelGutter,this.visiblePanels!=t&&(this.visiblePanels=t,this.mainGroup.setVisiblePanels(this.visiblePanels),this.mainGroup.setGutter(this.panelGutter),this.node.style.setProperty("--animator-panels",this.visiblePanels),!0)},initPanels:function(){let t=this.firstPanelNode;for(;t;)t.style.margin="0",this.mainGroup.addPanel(t),t=t.nextElementSibling;this.inBounds&&this.mainGroup.loadImages(-1,this.visiblePanels)},initEase:function(){let t=this.config.easing||"InOutQuad";this.ease=n.C.Ease[t].create(this.animator,this.config.speed),this.animator.setEase(this.ease),this.ease.setPosition(0),this.ease.setTarget(0)},initUpdate:function(){let t=this;this.autoUpdate=n.C.AutoUpdate.create(this.animator,this.config),this.animator.setAutoUpdate(this.autoUpdate),n.C.Visibility.subscribe(this.onVisibility.bind(this)),this.node.addEventListener("mouseenter",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mousemove",function(e){t.setMouseover(!0)},!1),this.node.addEventListener("mouseleave",function(e){t.setMouseover(!1)},!1)},onVisibility:function(t){this.isVisible!=t&&(this.isVisible=t,this.updateAuto())},setMouseover:function(t){this.isMouseover!=t&&(this.isMouseover=t,console.log("Mouseover",this.node,this.isMouseover),this.updateAuto())},updateAuto:function(){this.mainGroup.panels.length>this.visiblePanels&&this.isVisible&&this.inBounds&&(!this.isMouseover||this.config.mouseoverPause<0||0==this.config.mouseoverPause&&!this.hasControls)?(console.log("AutoUpdate: ",this.node,"Start"),this.autoUpdate.start()):(console.log("AutoUpdate: ",this.node,"Stop"),this.autoUpdate.stop())},initButtons:function(){this.scrollLeftNode=this.node.querySelector(".CarouselLeftButton"),this.scrollLeftNode&&(this.scrollLeftNode.style.cursor="pointer",n.C.Button.Left.create(this.animator,this.scrollLeftNode)),this.scrollRightNode=this.node.querySelector(".CarouselRightButton"),this.scrollRightNode&&(this.scrollRightNode.style.cursor="pointer",n.C.Button.Right.create(this.animator,this.scrollRightNode))},initLayout:function(){W.Layout.onUpdate(this.updateLayout.bind(this))},initObserver:function(){this.observer=n.C.Observer.create(this.node,this.onUpdateObserver.bind(this)),(this.inBounds=this.observer.intersecting())&&this.mainGroup.loadImages(-1,this.visiblePanels)},onUpdateObserver:function(t){this.inBounds!=t&&((this.inBounds=t)&&this.mainGroup.loadImages(this.mainGroup.currentPanel-1,this.mainGroup.currentPanel+this.visiblePanels),this.updateAuto())},updateButtons:function(){this.mainGroup.panels.length>this.visiblePanels?(this.scrollLeftNode&&(this.scrollLeftNode.style.display="block"),this.scrollRightNode&&(this.scrollRightNode.style.display="block")):(this.scrollLeftNode&&(this.scrollLeftNode.style.display="none"),this.scrollRightNode&&(this.scrollRightNode.style.display="none"))},updateLayout:function(){if(this.layoutUpdating){this.layoutUpdating=!1;return}this.calcLayout()&&(this.mainGroup.reloadPanels(),this.updateButtons(),this.layoutUpdating=!0,W.Layout.update(
1))}},o={create:a.create,ProductCarousel:a}},621:function(t,e,i){i.d(e,{o:()=>h});let n=new Map,s=[],a=!1,o=[],r=!1,l=null;function c(t){n.set(t,{columns:new Map,depth:function(t){let e=0;for(;t;)e++,t=t.parentNode;return e}(t)}),a=!1,r=!1,l||(l=requestAnimationFrame(()=>{u(),l=null}))}function u(){a||(n=new Map(n=(n=Array.from(n.entries())).sort((t,e)=>e[1].depth-t[1].depth)),a=!0),r||function(){for(let[t,{columns:e,depth:i}]of n);(o=document.querySelectorAll(".animator-spacer")).forEach(function(t){let e=t,i=e.parentNode;for(;i&&!n.has(i);)e=i,i=i.parentNode;if(i){let{columns:s,depth:a}=n.get(i);s.has(e)||s.set(e,[]),s.get(e).push(t)}}),s=Array.from(n.values()).filter(({columns:t,depth:e})=>t.size>1),r=!0}(),o.forEach(t=>{t.style.height=0}),document.querySelectorAll("[data-aspect-ratio]").forEach(t=>{t.offsetWidth>0&&(t.style.height=Math.round(t.offsetWidth*parseFloat(t.getAttribute("data-aspect-ratio")))+"px")}),s.forEach(({columns:t,depth:e})=>{let i=new Map;t.forEach((t,e)=>{let n=e.getBoundingClientRect().top;i.has(n)||i.set(n,[]),n=i.get(n),t.forEach((t,e)=>{n[e]||(n[e]=[]),n[e].push(t)})}
1),i.forEach(t=>{t.forEach(t=>{let e=t.map(t=>t.getBoundingClientRect().top),i=Math.max.apply(Math,e);t.forEach((t,n)=>{t.style.height=Math.round(i-e[n])+"px"})})})})}document.querySelectorAll(".w-spacer").forEach(t=>{t.classList.remove("w-spacer"),t.classList.add("animator-spacer"),t.style.setProperty("margin-top","0px","important")}),document.querySelectorAll(".w-content-split").forEach(t=>{t.children.length>1&&c(t)}),u(),W.Layout.onUpdate(u);let h={addContainer:c}}},tL={};function tO(t){var e=tL[t];if(void 0!==e)return e.exports;var i=tL[t]={exports:{}};return tG[t](i,i.exports,tO),i.exports}tO.d=(t,e)=>{for(var i in e)tO.o(e,i)&&!tO.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},tO.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),tO.rv=()=>"1.6.4",tO.ruid="[email protected]",(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselAutomatic25s",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:.75,interval:2.5,delay:2.5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselAutomatic50s",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:.75,interval:5,delay:5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselAutomatic75s",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselAutomatic100s",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:.75,interval:10,delay:10,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselManual",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!1,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselContinuous",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:5,interval:5,delay:0,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1,easing:"Linear"};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),(()=>{var t=tO(648),e=tO(621);if(!W.EDIT_MODE){let i="carouselContinuousSlow",n=[].slice.call(document.querySelectorAll("."+i)),s={name:i,speed:20,interval:20,delay:0,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,visiblePanels:1,easing:"Linear"};n.forEach(function(i){"initialised"in i.dataset||(i.dataset.initialised="yes",t.F.init(i,s),i.querySelector(".CarouselCenter .animator-spacer")&&e.o.addContainer(i.querySelector(".CarouselCenter > div > div")))})}})(),z=tO(67),H=tO(621),t=[].slice.call(document.querySelectorAll(".scrollerAutomatic25s")),e={name:"scrollerAutomatic25s",type:"Scroller",speed:1,interval:2.5,delay:2.5,direction:"Right",lazy:"yes",mouseover:"Auto"},t.forEach(function(t){let i=z.y.init(t,e);if(t.querySelector(".animator-spacer")&&H.o.addContainer(t.firstElementChild.firstElementChild),i.mainGroup.panels.length>0){let t=i.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),i.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),$=tO(67),Q=tO(621),i=[].slice.call(document.querySelectorAll(".scrollerAutomatic50s")),n={name:"scrollerAutomatic50s",type:"Scroller",speed:1,interval:5,delay:5,direction:"Right",lazy:"yes",mouseover:"Auto"}
1,i.forEach(function(t){let e=$.y.init(t,n);if(t.querySelector(".animator-spacer")&&Q.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),Z=tO(67),X=tO(621),s=[].slice.call(document.querySelectorAll(".scrollerAutomatic75s")),a={name:"scrollerAutomatic75s",type:"Scroller",speed:1,interval:7.5,delay:7.5,direction:"Right",lazy:"yes",mouseover:"Auto"},s.forEach(function(t){let e=Z.y.init(t,a);if(t.querySelector(".animator-spacer")&&X.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),Y=tO(67),J=tO(621),o=[].slice.call(document.querySelectorAll(".scrollerAutomatic100s")),r={name:"scrollerAutomatic100s",type:"Scroller",speed:1,interval:10,delay:10,direction:"Right",lazy:"yes",mouseover:"Auto"},o.forEach(function(t){let e=Y.y.init(t,r);if(t.querySelector(".animator-spacer")&&J.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),K=tO(67),tt=tO(621),l=[].slice.call(document.querySelectorAll(".scrollerManual")),c={name:"scrollerManual",type:"Scroller",speed:1,interval:4.5,delay:4.5,direction:"Right",lazy:"yes",mouseover:"Auto",autoUpdateEnabled:!1},l.forEach(function(t){let e=K.y.init(t,c);if(t.querySelector(".animator-spacer")&&tt.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),te=tO(67),ti=tO(621),u=[].slice.call(document.querySelectorAll(".scrollerContinuous")),h={name:"scrollerContinuous",type:"Scroller",speed:5,interval:5,delay:0,direction:"Right",lazy:"yes",mouseover:"Auto",easing:"Linear"},u.forEach(function(t){let e=te.y.init(t,h);if(t.querySelector(".animator-spacer")&&ti.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),tn=tO(67),ts=tO(621),d=[].slice.call(document.querySelectorAll(".scrollerContinuousSlow")),p={name:"scrollerContinuousSlow",type:"Scroller",speed:20,interval:20,delay:0,direction:"Right",lazy:"yes",mouseover:"Auto",easing:"Linear"},d.forEach(function(t){let e=tn.y.init(t,p);if(t.querySelector(".animator-spacer")&&ts.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),ta=tO(67),to=tO(621),m=[].slice.call(document.querySelectorAll(".faderAutomatic25s")),f={name:"faderAutomatic25s",type:"Fader",speed:1,interval:2.5,delay:2.5,direction:"Right",lazy:"yes",mouseover:"Auto"},m.forEach(function(t){let e=ta.y.init(t,f);if(t.querySelector(".animator-spacer")&&to.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),tr=tO(67),tl=tO(621),g=[].slice.call(document.querySelectorAll(".faderAutomatic50s")),v={name:"faderAutomatic50s",type:"Fader",speed:1,interval:5,delay:5,direction:"Right",lazy:"yes",mouseover:"Auto"},g.forEach(function(t){let e=tr.y.init(t,v);if(t.querySelector(".animator-spacer")&&tl.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),tc=tO(67),tu=tO(621),y=[].slice.call(document.querySelectorAll(".faderAutomatic75s")),b={name:"faderAutomatic75s",type:"Fader",speed:1,interval:7.5,delay:7.5,direction:"Right",lazy:"yes",mouseover:"Auto"}
1,y.forEach(function(t){let e=tc.y.init(t,b);if(t.querySelector(".animator-spacer")&&tu.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),th=tO(67),td=tO(621),P=[].slice.call(document.querySelectorAll(".faderAutomatic100s")),C={name:"faderAutomatic100s",type:"Fader",speed:1,interval:10,delay:10,direction:"Right",lazy:"yes",mouseover:"Auto"},P.forEach(function(t){let e=th.y.init(t,C);if(t.querySelector(".animator-spacer")&&td.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),tp=tO(67),tm=tO(621),S=[].slice.call(document.querySelectorAll(".faderManual")),E={name:"faderManual",type:"Fader",speed:1,interval:7.5,delay:7.5,direction:"Right",lazy:"yes",mouseover:"Auto",autoUpdateEnabled:!1},S.forEach(function(t){let e=tp.y.init(t,E);if(t.querySelector(".animator-spacer")&&tm.o.addContainer(t.firstElementChild.firstElementChild),e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}),tf=tO(484),A=[].slice.call(document.querySelectorAll(".galleryAutomatic25s")),G={name:"galleryAutomatic25s",speed:.75,interval:2.5,delay:2.5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,scrollgap:0,visiblePanels:5,gutter:20,faderButtonAspect:1/3},A.forEach(function(t){tf.r.init(t,G)}),tg=tO(484),L=[].slice.call(document.querySelectorAll(".galleryAutomatic50s")),O={name:"galleryAutomatic50s",speed:.75,interval:5,delay:5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,scrollgap:0,visiblePanels:5,gutter:20,faderButtonAspect:1/3},L.forEach(function(t){tg.r.init(t,O)}),tv=tO(484),U=[].slice.call(document.querySelectorAll(".galleryAutomatic75s")),D={name:"galleryAutomatic75s",speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,scrollgap:0,visiblePanels:5,gutter:20,faderButtonAspect:1/3},U.forEach(function(t){tv.r.init(t,D)}),ty=tO(484),w=[].slice.call(document.querySelectorAll(".galleryAutomatic100s")),I={name:"galleryAutomatic100s",speed:.75,interval:10,delay:10,loop:!0,autoUpdateEnabled:!0,autoUpdateDirection:1,autoUpdateDirectionNext:1,scrollgap:0,visiblePanels:5,gutter:20,faderButtonAspect:1/3},w.forEach(function(t){ty.r.init(t,I)}),tb=tO(484),T=[].slice.call(document.querySelectorAll(".galleryManual")),x={name:"galleryManual",speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!1,autoUpdateDirection:1,autoUpdateDirectionNext:1,scrollgap:0,visiblePanels:5,gutter:20,faderButtonAspect:1/3},T.forEach(function(t){tb.r.init(t,x)});var tU=tO(465);if(!W.EDIT_MODE){let t="productCarouselAutomatic25s",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:.75,interval:3,delay:3,loop:!0,autoUpdateEnabled:!0,gutter:20};e.forEach(function(t){tU.q.create(t,i)})}var tD=tO(465);if(!W.EDIT_MODE){let t="productCarouselAutomatic50s",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:.75,interval:4.5,delay:4.5,loop:!0,autoUpdateEnabled:!0,gutter:20};e.forEach(function(t){tD.q.create(t,i)})}var tw=tO(465);if(!W.EDIT_MODE){let t="productCarouselAutomatic75s",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!0,gutter:20};e.forEach(function(t){tw.q.create(t,i)})}var tI=tO(465);if(!W.EDIT_MODE){let t="productCarouselAutomatic100s",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:.75,interval:10,delay:10,loop:!0,autoUpdateEnabled:!0,gutter:20};e.forEach(function(t){tI.q.create(t,i)})}var tT=tO(465);if(!W.EDIT_MODE){let t="productCarouselManual",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:.75,interval:7.5,delay:7.5,loop:!0,autoUpdateEnabled:!0,gutter:20,autoUpdateEnabled:!1};e.forEach(function(t){tT.q.create(t,i)})}var tx=tO(465);if(!W.EDIT_MODE){let t="productCarouselContinuous",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:5,interval:5,delay:0,loop:!0,autoUpdateEnabled:!0,gutter:20,easing:"Linear"};e.forEach(function(t){tx.q.create(t,i)})}var tB=tO(465);if(!W.EDIT_MODE){let t="productCarouselContinuousSlow",e=[].slice.call(document.querySelectorAll("."+t)),i={name:t,speed:20,interval:20,delay:0,loop:!0,autoUpdateEnabled:!0,gutter:20,easing:"Linear"};e.forEach(function(t){tB.q.create(t,i)})}tP=tO(67),W.EDIT_MODE||(B=[].slice.call(document.querySelectorAll(".canvasFaderAutomatic25s")),q={name:"canvasFaderAutomatic25s",type:"CanvasFader",speed:1,interval:2.5,delay:2.5,direction:"Right",lazy:"yes",mouseover:"Disable"},B.forEach(function(t){let e=tP.y.init(t,q);
1if(e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}})),tC=tO(67),W.EDIT_MODE||(M=[].slice.call(document.querySelectorAll(".canvasFaderAutomatic50s")),F={name:"canvasFaderAutomatic50s",type:"CanvasFader",speed:1,interval:5,delay:5,direction:"Right",lazy:"yes",mouseover:"Disable"},M.forEach(function(t){let e=tC.y.init(t,F);if(e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}})),tS=tO(67),W.EDIT_MODE||(N=[].slice.call(document.querySelectorAll(".canvasFaderAutomatic75s")),j={name:"canvasFaderAutomatic75s",type:"CanvasFader",speed:1,interval:7.5,delay:7.5,direction:"Right",lazy:"yes",mouseover:"Disable"},N.forEach(function(t){let e=tS.y.init(t,j);if(e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}})),tE=tO(67),W.EDIT_MODE||(R=[].slice.call(document.querySelectorAll(".canvasFaderAutomatic100s")),k={name:"canvasFaderAutomatic100s",type:"CanvasFader",speed:1,interval:10,delay:10,direction:"Right",lazy:"yes",mouseover:"Disable"},R.forEach(function(t){let e=tE.y.init(t,k);if(e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}})),tA=tO(67),W.EDIT_MODE||(V=[].slice.call(document.querySelectorAll(".canvasFaderManual")),_={name:"canvasFaderManual",type:"CanvasFader",speed:1,interval:7.5,delay:7.5,direction:"Right",lazy:"yes",mouseover:"Disable",autoUpdateEnabled:!1},V.forEach(function(t){let e=tA.y.init(t,_);if(e.mainGroup.panels.length>0){let t=e.mainGroup.panels.map(function(t){return t.node});t[0].classList.add("animationStart"),e.mainGroup.onChangeTarget(function(e,i){t[i].classList.remove("animationStart"),t[e].classList.add("animationStart"),t[i].classList.add("animationStop"),t[e].classList.remove("animationStop")})}}));

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.