1(()=>{var e={9904:function(){"use strict";!function(){if("undefined"==typeof window)return;let e=window.navigator.userAgent.match(/Edge\/(\d{2})\./),t=!!e&&parseInt(e[1],10)>=16;if("objectFit"in document.documentElement.style!=!1&&!t){window.objectFitPolyfill=function(){return!1};return}let n=function(e){let t=window.getComputedStyle(e,null),n=t.getPropertyValue("position"),i=t.getPropertyValue("overflow"),r=t.getPropertyValue("display");n&&"static"!==n||(e.style.position="relative"),"hidden"!==i&&(e.style.overflow="hidden"),r&&"inline"!==r||(e.style.display="block"),0===e.clientHeight&&(e.style.height="100%"),-1===e.className.indexOf("object-fit-polyfill")&&(e.className+=" object-fit-polyfill")},i=function(e){let t=window.getComputedStyle(e,null),n={"max-width":"none","max-height":"none","min-width":"0px","min-height":"0px",top:"auto",right:"auto",bottom:"auto",left:"auto","margin-top":"0px","margin-right":"0px","margin-bottom":"0px","margin-left":"0px"};for(let i in n)t.getPropertyValue(i)!==n[i]&&(e.style[i]=n[i])},r=function(e){let t=e.parentNode;n(t),i(e),e.style.position="absolute",e.style.height="100%",e.style.width="auto",e.clientWidth>t.clientWidth?(e.style.top="0",e.style.marginTop="0",e.style.left="50%",e.style.marginLeft=-(e.clientWidth/2)+"px"):(e.style.width="100%",e.style.height="auto",e.style.left="0",e.style.marginLeft="0",e.style.top="50%",e.style.marginTop=-(e.clientHeight/2)+"px")},o=function(e){if(void 0===e||e instanceof Event)e=document.querySelectorAll("[data-object-fit]");else if(e&&e.nodeName)e=[e];else if("object"!=typeof e||!e.length||!e[0].nodeName)return!1;for(let n=0;n<e.length;n++){if(!e[n].nodeName)continue;let i=e[n].nodeName.toLowerCase();if("img"===i){if(t)continue;e[n].complete?r(e[n]):e[n].addEventListener("load",function(){r(this)})}else"video"===i?e[n].readyState>0?r(e[n]):e[n].addEventListener("loadedmetadata",function(){r(this)}):r(e[n])}return!0};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",o):o(),window.addEventListener("resize",o),window.objectFitPolyfill=o}()},1724:function(){"use strict";function e(e){Webflow.env("design")||($("video").each(function(){e&&$(this).prop("autoplay")?this.play():this.pause()}),$(".w-background-video--control").each(function(){e?n($(this)):t($(this))}))}function t(e){e.find("> span").each(function(e){$(this).prop("hidden",()=>0===e)})}function n(e){e.find("> span").each(function(e){$(this).prop("hidden",()=>1===e)})}"undefined"!=typeof window&&$(document).ready(()=>{let i=window.matchMedia("(prefers-reduced-motion: reduce)");i.addEventListener("change",t=>{e(!t.matches)}),i.matches&&e(!1),$("video:not([autoplay])").each(function(){$(this).parent().find(".w-background-video--control").each(function(){t($(this))})}),$(document).on("click",".w-background-video--control",function(e){if(Webflow.env("design"))return;let i=$(e.currentTarget),r=$(`video#${i.attr("aria-controls")}`).get(0);if(r)if(r.paused){let e=r.play();n(i),e&&"function"==typeof e.catch&&e.catch(()=>{t(i)})}else r.pause(),t(i)})})},5487:function(){"use strict";window.tram=function(e){function t(e,t){return(new L.Bare).init(e,t)}function n(e){var t=parseInt(e.slice(1),16);return[t>>16&255,t>>8&255,255&t]}function i(e,t,n){return"#"+(0x1000000|e<<16|t<<8|n).toString(16).slice(1)}function r(){}function o(e,t,n){if(void 0!==t&&(n=t),void 0===e)return n;var i=n;return K.test(e)||!Z.test(e)?i=parseInt(e,10):Z.test(e)&&(i=1e3*parseFloat(e)),0>i&&(i=0),i==i?i:n}function a(e){W.debug&&window&&window.console.warn(e)}var s,l,u,c=function(e,t,n){function i(e){return"object"==typeof e}function r(e){return"function"==typeof e}function o(){}return function a(s,l){function u(){var e=new c;return r(e.init)&&e.init.apply(e,arguments),e}function c(){}l===n&&(l=s,s=Object),u.Bare=c;var d,f=o[e]=s[e],p=c[e]=u[e]=new o;return p.constructor=u,u.mixin=function(t){return c[e]=u[e]=a(u,t)[e],u},u.open=function(e){if(d={},r(e)?d=e.call(u,p,f,u,s):i(e)&&(d=e),i(d))for(var n in d)t.call(d,n)&&(p[n]=d[n]);return r(p.init)||(p.init=s),u},u.open(l)}}("prototype",{}.hasOwnProperty),d={ease:["ease",function(e,t,n,i){var r=(e/=i)*e,o=r*e;return t+n*(-2.75*o*r+11*r*r+-15.5*o+8*r+.25*e)}],"ease-in":["ease-in",function(e,t,n,i){var r=(e/=i)*e,o=r*e;return t+n*(-1*o*r+3*r*r+-3*o+2*r)}
1],"ease-out":["ease-out",function(e,t,n,i){var r=(e/=i)*e,o=r*e;return t+n*(.3*o*r+-1.6*r*r+2.2*o+-1.8*r+1.9*e)}],"ease-in-out":["ease-in-out",function(e,t,n,i){var r=(e/=i)*e,o=r*e;return t+n*(2*o*r+-5*r*r+2*o+2*r)}],linear:["linear",function(e,t,n,i){return n*e/i+t}],"ease-in-quad":["cubic-bezier(0.550, 0.085, 0.680, 0.530)",function(e,t,n,i){return n*(e/=i)*e+t}],"ease-out-quad":["cubic-bezier(0.250, 0.460, 0.450, 0.940)",function(e,t,n,i){return-n*(e/=i)*(e-2)+t}],"ease-in-out-quad":["cubic-bezier(0.455, 0.030, 0.515, 0.955)",function(e,t,n,i){return(e/=i/2)<1?n/2*e*e+t:-n/2*(--e*(e-2)-1)+t}],"ease-in-cubic":["cubic-bezier(0.550, 0.055, 0.675, 0.190)",function(e,t,n,i){return n*(e/=i)*e*e+t}],"ease-out-cubic":["cubic-bezier(0.215, 0.610, 0.355, 1)",function(e,t,n,i){return n*((e=e/i-1)*e*e+1)+t}],"ease-in-out-cubic":["cubic-bezier(0.645, 0.045, 0.355, 1)",function(e,t,n,i){return(e/=i/2)<1?n/2*e*e*e+t:n/2*((e-=2)*e*e+2)+t}],"ease-in-quart":["cubic-bezier(0.895, 0.030, 0.685, 0.220)",function(e,t,n,i){return n*(e/=i)*e*e*e+t}],"ease-out-quart":["cubic-bezier(0.165, 0.840, 0.440, 1)",function(e,t,n,i){return-n*((e=e/i-1)*e*e*e-1)+t}],"ease-in-out-quart":["cubic-bezier(0.770, 0, 0.175, 1)",function(e,t,n,i){return(e/=i/2)<1?n/2*e*e*e*e+t:-n/2*((e-=2)*e*e*e-2)+t}],"ease-in-quint":["cubic-bezier(0.755, 0.050, 0.855, 0.060)",function(e,t,n,i){return n*(e/=i)*e*e*e*e+t}],"ease-out-quint":["cubic-bezier(0.230, 1, 0.320, 1)",function(e,t,n,i){return n*((e=e/i-1)*e*e*e*e+1)+t}],"ease-in-out-quint":["cubic-bezier(0.860, 0, 0.070, 1)",function(e,t,n,i){return(e/=i/2)<1?n/2*e*e*e*e*e+t:n/2*((e-=2)*e*e*e*e+2)+t}],"ease-in-sine":["cubic-bezier(0.470, 0, 0.745, 0.715)",function(e,t,n,i){return-n*Math.cos(e/i*(Math.PI/2))+n+t}],"ease-out-sine":["cubic-bezier(0.390, 0.575, 0.565, 1)",function(e,t,n,i){return n*Math.sin(e/i*(Math.PI/2))+t}],"ease-in-out-sine":["cubic-bezier(0.445, 0.050, 0.550, 0.950)",function(e,t,n,i){return-n/2*(Math.cos(Math.PI*e/i)-1)+t}],"ease-in-expo":["cubic-bezier(0.950, 0.050, 0.795, 0.035)",function(e,t,n,i){return 0===e?t:n*Math.pow(2,10*(e/i-1))+t}],"ease-out-expo":["cubic-bezier(0.190, 1, 0.220, 1)",function(e,t,n,i){return e===i?t+n:n*(-Math.pow(2,-10*e/i)+1)+t}],"ease-in-out-expo":["cubic-bezier(1, 0, 0, 1)",function(e,t,n,i){return 0===e?t:e===i?t+n:(e/=i/2)<1?n/2*Math.pow(2,10*(e-1))+t:n/2*(-Math.pow(2,-10*--e)+2)+t}],"ease-in-circ":["cubic-bezier(0.600, 0.040, 0.980, 0.335)",function(e,t,n,i){return-n*(Math.sqrt(1-(e/=i)*e)-1)+t}],"ease-out-circ":["cubic-bezier(0.075, 0.820, 0.165, 1)",function(e,t,n,i){return n*Math.sqrt(1-(e=e/i-1)*e)+t}],"ease-in-out-circ":["cubic-bezier(0.785, 0.135, 0.150, 0.860)",function(e,t,n,i){return(e/=i/2)<1?-n/2*(Math.sqrt(1-e*e)-1)+t:n/2*(Math.sqrt(1-(e-=2)*e)+1)+t}],"ease-in-back":["cubic-bezier(0.600, -0.280, 0.735, 0.045)",function(e,t,n,i,r){return void 0===r&&(r=1.70158),n*(e/=i)*e*((r+1)*e-r)+t}],"ease-out-back":["cubic-bezier(0.175, 0.885, 0.320, 1.275)",function(e,t,n,i,r){return void 0===r&&(r=1.70158),n*((e=e/i-1)*e*((r+1)*e+r)+1)+t}],"ease-in-out-back":["cubic-bezier(0.680, -0.550, 0.265, 1.550)",function(e,t,n,i,r){return void 0===r&&(r=1.70158),(e/=i/2)<1?n/2*e*e*(((r*=1.525)+1)*e-r)+t:n/2*((e-=2)*e*(((r*=1.525)+1)*e+r)+2)+t}]},f={"ease-in-back":"cubic-bezier(0.600, 0, 0.735, 0.045)","ease-out-back":"cubic-bezier(0.175, 0.885, 0.320, 1)","ease-in-out-back":"cubic-bezier(0.680, 0, 0.265, 1)"},p=window,h="bkwld-tram",g=/[\-\.0-9]/g,m=/[A-Z]/,v="number",y=/^(rgb|#)/,b=/(em|cm|mm|in|pt|pc|px)$/,w=/(em|cm|mm|in|pt|pc|px|%)$/,T=/(deg|rad|turn)$/,E="unitless",S=/(all|none) 0s ease 0s/,O=/^(width|height)$/,C=document.createElement("a"),M=["Webkit","Moz","O","ms"],I=["-webkit-","-moz-","-o-","-ms-"],A=function(e){if(e in C.style)return{dom:e,css:e};var t,n,i="",r=e.split("-");for(t=0;t<r.length;t++)i+=r[t].charAt(0).toUpperCase()+r[t].slice(1);for(t=0;t<M.length;t++)if((n=M[t]+i)in C.style)return{dom:n,css:I[t]+e}},x=t.support={bind:Function.prototype.bind,transform:A("transform"),transition:A("transition"),backface:A("backface-visibility"),timing:A("transition-timing-function")};if(x.transition){var _=x.timing.dom;if(C.style[_]=d["ease-in-back"][0],!C.style[_])for(var R in f)d[R][0]=f[R]}var k=t.frame=(s=p.requestAnimationFrame||p.webkitRequestAnimationFrame||p.mozRequestAnimationFrame||p.oRequestAnimationFrame||p.msRequestAnimationFrame)&&x.bind?s.bind(p):function(e){p.setTimeout(e,16)},P=t.now=(u=(l=p.performance)&&(l.now||l.webkitNow||l.msNow||l.mozNow))&&x.bind?u.bind(l):Date.now||function(){return+new Date},N=c(function(t){function n(e,t){var n=function(e){for(var t=-1,n=e?e.length:0,i=[];++t<n;){var r=e[t];r&&i.push(r)}return i}((""+e).split(" ")),i=n[0];t=t||{};var r=Y[i];if(!r)return a("Unsupported property: "+i);if(!t.weak||!this.props[i]){var o=r[0],s=this.props[i];return s||(s=this.props[i]=new o.Bare),s.init(this.$el,n,r,t),s}}function i(e,t,i){if(e){var a=typeof e;if(t||(this.timer&&this.timer.destroy(),this.queue=[],this.active=!1),"number"==a&&t)return this.timer=new V({duration:e,context:this,complete:r}),void(this.active=!0);if("string"==a&&t){switch(e){case"hide":l.call(this);break;case"stop":s.call(this);break;case"redraw":u.call(this);break;default:n.call(this,e,i&&i[1])}return r.call(this)}if("function"==a)return void e.call(this,this);if("object"==a){var f=0;d.call(this,e,function(e,t){e.span>f&&(f=e.span),e.stop(),e.animate(t)}
1,function(e){"wait"in e&&(f=o(e.wait,0))}),c.call(this),f>0&&(this.timer=new V({duration:f,context:this}),this.active=!0,t&&(this.timer.complete=r));var p=this,h=!1,g={};k(function(){d.call(p,e,function(e){e.active&&(h=!0,g[e.name]=e.nextStyle)}),h&&p.$el.css(g)})}}}function r(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var e=this.queue.shift();i.call(this,e.options,!0,e.args)}}function s(e){var t;this.timer&&this.timer.destroy(),this.queue=[],this.active=!1,"string"==typeof e?(t={})[e]=1:t="object"==typeof e&&null!=e?e:this.props,d.call(this,t,f),c.call(this)}function l(){s.call(this),this.el.style.display="none"}function u(){this.el.offsetHeight}function c(){var e,t,n=[];for(e in this.upstream&&n.push(this.upstream),this.props)(t=this.props[e]).active&&n.push(t.string);n=n.join(","),this.style!==n&&(this.style=n,this.el.style[x.transition.dom]=n)}function d(e,t,i){var r,o,a,s,l=t!==f,u={};for(r in e)a=e[r],r in q?(u.transform||(u.transform={}),u.transform[r]=a):(m.test(r)&&(r=r.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})),r in Y?u[r]=a:(s||(s={}),s[r]=a));for(r in u){if(a=u[r],!(o=this.props[r])){if(!l)continue;o=n.call(this,r)}t.call(this,o,a)}i&&s&&i.call(this,s)}function f(e){e.stop()}function p(e,t){e.set(t)}function g(e){this.$el.css(e)}function v(e,n){t[e]=function(){return this.children?y.call(this,n,arguments):(this.el&&n.apply(this,arguments),this)}}function y(e,t){var n,i=this.children.length;for(n=0;i>n;n++)e.apply(this.children[n],t);return this}t.init=function(t){if(this.$el=e(t),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,W.keepInherited&&!W.fallback){var n=G(this.el,"transition");n&&!S.test(n)&&(this.upstream=n)}x.backface&&W.hideBackface&&H(this.el,x.backface.css,"hidden")},v("add",n),v("start",i),v("wait",function(e){e=o(e,0),this.active?this.queue.push({options:e}):(this.timer=new V({duration:e,context:this,complete:r}),this.active=!0)}),v("then",function(e){return this.active?(this.queue.push({options:e,args:arguments}),void(this.timer.complete=r)):a("No active transition timer. Use start() or wait() before then().")}),v("next",r),v("stop",s),v("set",function(e){s.call(this,e),d.call(this,e,p,g)}),v("show",function(e){"string"!=typeof e&&(e="block"),this.el.style.display=e}),v("hide",l),v("redraw",u),v("destroy",function(){s.call(this),e.removeData(this.el,h),this.$el=this.el=null})}),L=c(N,function(t){function n(t,n){var i=e.data(t,h)||e.data(t,h,new N.Bare);return i.el||i.init(t),n?i.start(n):i}t.init=function(t,i){var r=e(t);if(!r.length)return this;if(1===r.length)return n(r[0],i);var o=[];return r.each(function(e,t){o.push(n(t,i))}),this.children=o,this}}),F=c(function(e){function t(){var e=this.get();this.update("auto");var t=this.get();return this.update(e),t}e.init=function(e,t,n,i){this.$el=e,this.el=e[0];var r,a,s,l=t[0];n[2]&&(l=n[2]),X[l]&&(l=X[l]),this.name=l,this.type=n[1],this.duration=o(t[1],this.duration,500),this.ease=(r=t[2],a=this.ease,s="ease",void 0!==a&&(s=a),r in d?r:s),this.delay=o(t[3],this.delay,0),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=O.test(this.name),this.unit=i.unit||this.unit||W.defaultUnit,this.angle=i.angle||this.angle||W.defaultAngle,W.fallback||i.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+" "+this.duration+"ms"+("ease"!=this.ease?" "+d[this.ease][0]:"")+(this.delay?" "+this.delay+"ms":""))},e.set=function(e){e=this.convert(e,this.type),this.update(e),this.redraw()},e.transition=function(e){this.active=!0,e=this.convert(e,this.type),this.auto&&("auto"==this.el.style[this.name]&&(this.update(this.get()),this.redraw()),"auto"==e&&(e=t.call(this))),this.nextStyle=e},e.fallback=function(e){var n=this.el.style[this.name]||this.convert(this.get(),this.type);e=this.convert(e,this.type),this.auto&&("auto"==n&&(n=this.convert(this.get(),this.type)),"auto"==e&&(e=t.call(this))),this.tween=new B({from:n,to:e,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},e.get=function(){return G(this.el,this.name)},e.update=function(e){H(this.el,this.name,e)},e.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,H(this.el,this.name,this.get()));var e=this.tween;e&&e.context&&e.destroy()},e.convert=function(e,t){if("auto"==e&&this.auto)return e;var n,r,o="number"==typeof e,s="string"==typeof e;switch(t){case v:if(o)return e;if(s&&""===e.replace(g,""))return+e;r="number(unitless)";break;case y:if(s){if(""===e&&this.original)return this.original;if(t.test(e))return"#"==e.charAt(0)&&7==e.length?e:((n=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(e))?i(n[1],n[2],n[3]):e).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}r="hex or rgb string";break;case b:if(o)return e+this.unit;if(s&&t.test(e))return e;r="number(px) or string(unit)";break;case w:if(o)return e+this.unit;if(s&&t.test(e))return e;r="number(px) or string(unit or %)";break;case T:if(o)return e+this.angle;if(s&&t.test(e))return e;r="number(deg) or string(angle)";break;case E:if(o||s&&w.test(e))return e;r="number(unitless) or string(unit or %)"}return a("Type warning: Expected: ["+r+"] Got: ["+typeof e+"] "+e),e},e.redraw=function(){this.el.offsetHeight}}
1),j=c(F,function(e,t){e.init=function(){t.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),y))}}),D=c(F,function(e,t){e.init=function(){t.init.apply(this,arguments),this.animate=this.fallback},e.get=function(){return this.$el[this.name]()},e.update=function(e){this.$el[this.name](e)}}),U=c(F,function(e,t){function n(e,t){var n,i,r,o,a;for(n in e)r=(o=q[n])[0],i=o[1]||n,a=this.convert(e[n],r),t.call(this,i,a,r)}e.init=function(){t.init.apply(this,arguments),this.current||(this.current={},q.perspective&&W.perspective&&(this.current.perspective=W.perspective,H(this.el,this.name,this.style(this.current)),this.redraw()))},e.set=function(e){n.call(this,e,function(e,t){this.current[e]=t}),H(this.el,this.name,this.style(this.current)),this.redraw()},e.transition=function(e){var t=this.values(e);this.tween=new z({current:this.current,values:t,duration:this.duration,delay:this.delay,ease:this.ease});var n,i={};for(n in this.current)i[n]=n in t?t[n]:this.current[n];this.active=!0,this.nextStyle=this.style(i)},e.fallback=function(e){var t=this.values(e);this.tween=new z({current:this.current,values:t,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},e.update=function(){H(this.el,this.name,this.style(this.current))},e.style=function(e){var t,n="";for(t in e)n+=t+"("+e[t]+") ";return n},e.values=function(e){var t,i={};return n.call(this,e,function(e,n,r){i[e]=n,void 0===this.current[e]&&(t=0,~e.indexOf("scale")&&(t=1),this.current[e]=this.convert(t,r))}),i}}),B=c(function(t){function o(){var e,t,n,i=l.length;if(i)for(k(o),t=P(),e=i;e--;)(n=l[e])&&n.render(t)}var s={ease:d.ease[1],from:0,to:1};t.init=function(e){this.duration=e.duration||0,this.delay=e.delay||0;var t=e.ease||s.ease;d[t]&&(t=d[t][1]),"function"!=typeof t&&(t=s.ease),this.ease=t,this.update=e.update||r,this.complete=e.complete||r,this.context=e.context||this,this.name=e.name;var n=e.from,i=e.to;void 0===n&&(n=s.from),void 0===i&&(i=s.to),this.unit=e.unit||"","number"==typeof n&&"number"==typeof i?(this.begin=n,this.change=i-n):this.format(i,n),this.value=this.begin+this.unit,this.start=P(),!1!==e.autoplay&&this.play()},t.play=function(){this.active||(this.start||(this.start=P()),this.active=!0,1===l.push(this)&&k(o))},t.stop=function(){var t,n;this.active&&(this.active=!1,(n=e.inArray(this,l))>=0&&(t=l.slice(n+1),l.length=n,t.length&&(l=l.concat(t))))},t.render=function(e){var t,n=e-this.start;if(this.delay){if(n<=this.delay)return;n-=this.delay}if(n<this.duration){var r,o,a=this.ease(n,0,1,this.duration);return t=this.startRGB?(r=this.startRGB,o=this.endRGB,i(r[0]+a*(o[0]-r[0]),r[1]+a*(o[1]-r[1]),r[2]+a*(o[2]-r[2]))):Math.round((this.begin+a*this.change)*u)/u,this.value=t+this.unit,void this.update.call(this.context,this.value)}t=this.endHex||this.begin+this.change,this.value=t+this.unit,this.update.call(this.context,this.value),this.complete.call(this.context),this.destroy()},t.format=function(e,t){if(t+="","#"==(e+="").charAt(0))return this.startRGB=n(t),this.endRGB=n(e),this.endHex=e,this.begin=0,void(this.change=1);if(!this.unit){var i=t.replace(g,"");i!==e.replace(g,"")&&a("Units do not match [tween]: "+t+", "+e),this.unit=i}t=parseFloat(t),e=parseFloat(e),this.begin=this.value=t,this.change=e-t},t.destroy=function(){this.stop(),this.context=null,this.ease=this.update=this.complete=r};var l=[],u=1e3}),V=c(B,function(e){e.init=function(e){this.duration=e.duration||0,this.complete=e.complete||r,this.context=e.context,this.play()},e.render=function(e){e-this.start<this.duration||(this.complete.call(this.context),this.destroy())}}),z=c(B,function(e,t){e.init=function(e){var t,n;for(t in this.context=e.context,this.update=e.update,this.tweens=[],this.current=e.current,e.values)n=e.values[t],this.current[t]!==n&&this.tweens.push(new B({name:t,from:this.current[t],to:n,duration:e.duration,delay:e.delay,ease:e.ease,autoplay:!1}));this.play()},e.render=function(e){var t,n,i=this.tweens.length,r=!1;for(t=i;t--;)(n=this.tweens[t]).context&&(n.render(e),this.current[n.name]=n.value,r=!0);return r?void(this.update&&this.update.call(this.context)):this.destroy()},e.destroy=function(){if(t.destroy.call(this),this.tweens){var e;
1for(e=this.tweens.length;e--;)this.tweens[e].destroy();this.tweens=null,this.current=null}}}),W=t.config={debug:!1,defaultUnit:"px",defaultAngle:"deg",keepInherited:!1,hideBackface:!1,perspective:"",fallback:!x.transition,agentTests:[]};t.fallback=function(e){if(!x.transition)return W.fallback=!0;W.agentTests.push("("+e+")");var t=RegExp(W.agentTests.join("|"),"i");W.fallback=t.test(navigator.userAgent)},t.fallback("6.0.[2-5] Safari"),t.tween=function(e){return new B(e)},t.delay=function(e,t,n){return new V({complete:t,duration:e,context:n})},e.fn.tram=function(e){return t.call(null,this,e)};var H=e.style,G=e.css,X={transform:x.transform&&x.transform.css},Y={color:[j,y],background:[j,y,"background-color"],"outline-color":[j,y],"border-color":[j,y],"border-top-color":[j,y],"border-right-color":[j,y],"border-bottom-color":[j,y],"border-left-color":[j,y],"border-width":[F,b],"border-top-width":[F,b],"border-right-width":[F,b],"border-bottom-width":[F,b],"border-left-width":[F,b],"border-spacing":[F,b],"letter-spacing":[F,b],margin:[F,b],"margin-top":[F,b],"margin-right":[F,b],"margin-bottom":[F,b],"margin-left":[F,b],padding:[F,b],"padding-top":[F,b],"padding-right":[F,b],"padding-bottom":[F,b],"padding-left":[F,b],"outline-width":[F,b],opacity:[F,v],top:[F,w],right:[F,w],bottom:[F,w],left:[F,w],"font-size":[F,w],"text-indent":[F,w],"word-spacing":[F,w],width:[F,w],"min-width":[F,w],"max-width":[F,w],height:[F,w],"min-height":[F,w],"max-height":[F,w],"line-height":[F,E],"scroll-top":[D,v,"scrollTop"],"scroll-left":[D,v,"scrollLeft"]},q={};x.transform&&(Y.transform=[U],q={x:[w,"translateX"],y:[w,"translateY"],rotate:[T],rotateX:[T],rotateY:[T],scale:[v],scaleX:[v],scaleY:[v],skew:[T],skewX:[T],skewY:[T]}),x.transform&&x.backface&&(q.z=[w,"translateZ"],q.rotateZ=[T],q.scaleZ=[v],q.perspective=[b]);var K=/ms/,Z=/s|\./;return e.tram=t}(window.jQuery)},5756:function(e,t,n){"use strict";var i,r,o,a,s,l,u,c,d,f,p,h,g,m,v,y,b,w,T,E,S=window.$,O=n(5487)&&S.tram;(i={}).VERSION="1.6.0-Webflow",r={},o=Array.prototype,a=Object.prototype,s=Function.prototype,o.push,l=o.slice,o.concat,a.toString,u=a.hasOwnProperty,c=o.forEach,d=o.map,o.reduce,o.reduceRight,f=o.filter,o.every,p=o.some,h=o.indexOf,o.lastIndexOf,g=Object.keys,s.bind,m=i.each=i.forEach=function(e,t,n){if(null==e)return e;if(c&&e.forEach===c)e.forEach(t,n);else if(e.length===+e.length){for(var o=0,a=e.length;o<a;o++)if(t.call(n,e[o],o,e)===r)return}else for(var s=i.keys(e),o=0,a=s.length;o<a;o++)if(t.call(n,e[s[o]],s[o],e)===r)return;return e},i.map=i.collect=function(e,t,n){var i=[];return null==e?i:d&&e.map===d?e.map(t,n):(m(e,function(e,r,o){i.push(t.call(n,e,r,o))}),i)},i.find=i.detect=function(e,t,n){var i;return v(e,function(e,r,o){if(t.call(n,e,r,o))return i=e,!0}),i},i.filter=i.select=function(e,t,n){var i=[];return null==e?i:f&&e.filter===f?e.filter(t,n):(m(e,function(e,r,o){t.call(n,e,r,o)&&i.push(e)}),i)},v=i.some=i.any=function(e,t,n){t||(t=i.identity);var o=!1;return null==e?o:p&&e.some===p?e.some(t,n):(m(e,function(e,i,a){if(o||(o=t.call(n,e,i,a)))return r}),!!o)},i.contains=i.include=function(e,t){return null!=e&&(h&&e.indexOf===h?-1!=e.indexOf(t):v(e,function(e){return e===t}))},i.delay=function(e,t){var n=l.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},i.defer=function(e){return i.delay.apply(i,[e,1].concat(l.call(arguments,1)))},i.throttle=function(e){var t,n,i;return function(){t||(t=!0,n=arguments,i=this,O.frame(function(){t=!1,e.apply(i,n)}))}},i.debounce=function(e,t,n){var r,o,a,s,l,u=function(){var c=i.now()-s;c<t?r=setTimeout(u,t-c):(r=null,n||(l=e.apply(a,o),a=o=null))};return function(){a=this,o=arguments,s=i.now();var c=n&&!r;return r||(r=setTimeout(u,t)),c&&(l=e.apply(a,o),a=o=null),l}},i.defaults=function(e){if(!i.isObject(e))return e;for(var t=1,n=arguments.length;t<n;t++){var r=arguments[t];for(var o in r)void 0===e[o]&&(e[o]=r[o])}return e},i.keys=function(e){if(!i.isObject(e))return[];if(g)return g(e);var t=[];for(var n in e)i.has(e,n)&&t.push(n);return t},i.has=function(e,t){return u.call(e,t)},i.isObject=function(e){return e===Object(e)},i.now=Date.now||function(){return new Date().getTime()},i.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g},y=/(.)^/,b={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},w=/\\|'|\r|\n|\u2028|\u2029/g,T=function(e){return"\\"+b[e]},E=/^\s*(\w|\$)+\s*$/,i.template=function(e,t,n){!t&&n&&(t=n);var r,o=RegExp([((t=i.defaults({},t,i.templateSettings)).escape||y).source,(t.interpolate||y).source,(t.evaluate||y).source].join("|")+"|$","g"),a=0,s="__p+='";e.replace(o,function(t,n,i,r,o){return s+=e.slice(a,o).replace(w,T),a=o+t.length,n?s+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":i?s+="'+\n((__t=("+i+"))==null?'':__t)+\n'":r&&(s+="';\n"+r+"\n__p+='"),t}),s+="';\n";var l=t.variable;if(l){if(!E.test(l))throw Error("variable is not a bare identifier: "+l)}else s="with(obj||{}){\n"+s+"}\n",l="obj";s="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+s+"return __p;\n";try{r=Function(t.variable||"obj","_",s)}catch(e){throw e.source=s,e}var u=function(e){return r.call(this,e,i)};return u.source="function("+l+"){\n"+s+"}",u},e.exports=i},9461:function(e,t,n){"use strict";var i=n(3949);i.define("brand",e.exports=function(e){var t,n={},r=document,o=e("html"),a=e("body"),s=window.location,l=/PhantomJS/i.test(navigator.userAgent),u="fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange";function c(){var n=r.fullScreen||r.mozFullScreen||r.webkitIsFullScreen||r.msFullscreenElement||!!r.webkitFullscreenElement;e(t).attr("style",n?"display: none !important;":"")}function d(){var e=a.children(".w-webflow-badge"),n=e.length&&e.get(0)===t,r=i.env("editor");if(n){r&&e.remove();return}e.length&&e.remove(),r||a.append(t)}return n.ready=function(){var n,i,a,f=o.attr("data-wf-status"),p=o.attr("data-wf-domain")||"";/\.webflow\.io$/i.test(p)&&s.hostname!==p&&(f=!0),f&&!l&&(t=t||(n=e('<a class="w-webflow-badge"></a>').attr("href","https://webflow.com?utm_campaign=brandjs"),i=e("<img>").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon-d2.89e12c322e.svg").attr("alt","").css({marginRight:"4px",width:"26px"}),a=e("<img>").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-text-d2.c82cec3b78.svg").attr("alt","Made in Webflow"),n.append(i,a),n[0]),d(),setTimeout(d,500),e(r).off(u,c).on(u,c))},n})},2338:function(e,t,n){"use strict";n(3949).define("focus-visible",e.exports=function(){return{ready:function(){if("undefined"!=typeof document)try{document.querySelector(":focus-visible")}catch(e){!function(e){var t=!0,n=!1,i=null,r={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function o(e){return!!e&&e!==document&&"HTML"!==e.nodeName&&"BODY"!==e.n
1odeName&&"classList"in e&&"contains"in e.classList}function a(e){e.getAttribute("data-wf-focus-visible")||e.setAttribute("data-wf-focus-visible","true")}function s(){t=!1}function l(){document.addEventListener("mousemove",u),document.addEventListener("mousedown",u),document.addEventListener("mouseup",u),document.addEventListener("pointermove",u),document.addEventListener("pointerdown",u),document.addEventListener("pointerup",u),document.addEventListener("touchmove",u),document.addEventListener("touchstart",u),document.addEventListener("touchend",u)}function u(e){e.target.nodeName&&"html"===e.target.nodeName.toLowerCase()||(t=!1,document.removeEventListener("mousemove",u),document.removeEventListener("mousedown",u),document.removeEventListener("mouseup",u),document.removeEventListener("pointermove",u),document.removeEventListener("pointerdown",u),document.removeEventListener("pointerup",u),document.removeEventListener("touchmove",u),document.removeEventListener("touchstart",u),document.removeEventListener("touchend",u))}document.addEventListener("keydown",function(n){n.metaKey||n.altKey||n.ctrlKey||(o(e.activeElement)&&a(e.activeElement),t=!0)},!0),document.addEventListener("mousedown",s,!0),document.addEventListener("pointerdown",s,!0),document.addEventListener("touchstart",s,!0),document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&(n&&(t=!0),l())},!0),l(),e.addEventListener("focus",function(e){if(o(e.target)){var n,i,s;(t||(i=(n=e.target).type,"INPUT"===(s=n.tagName)&&r[i]&&!n.readOnly||"TEXTAREA"===s&&!n.readOnly||n.isContentEditable||0))&&a(e.target)}},!0),e.addEventListener("blur",function(e){if(o(e.target)&&e.target.hasAttribute("data-wf-focus-visible")){var t;n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),(t=e.target).getAttribute("data-wf-focus-visible")&&t.removeAttribute("data-wf-focus-visible")}},!0)}(document)}}}})},8334:function(e,t,n){"use strict";var i=n(3949);i.define("focus",e.exports=function(){var e=[],t=!1;function n(n){t&&(n.preventDefault(),n.stopPropagation(),n.stopImmediatePropagation(),e.unshift(n))}function r(n){var i,r;r=(i=n.target).tagName,(/^a$/i.test(r)&&null!=i.href||/^(button|textarea)$/i.test(r)&&!0!==i.disabled||/^input$/i.test(r)&&/^(button|reset|submit|radio|checkbox)$/i.test(i.type)&&!i.disabled||!/^(button|input|textarea|select|a)$/i.test(r)&&!Number.isNaN(Number.parseFloat(i.tabIndex))||/^audio$/i.test(r)||/^video$/i.test(r)&&!0===i.controls)&&(t=!0,setTimeout(()=>{for(t=!1,n.target.focus();e.length>0;){var i=e.pop();i.target.dispatchEvent(new MouseEvent(i.type,i))}},0))}return{ready:function(){"undefined"!=typeof document&&document.body.hasAttribute("data-wf-focus-within")&&i.env.safari&&(document.addEventListener("mousedown",r,!0),document.addEventListener("mouseup",n,!0),document.addEventListener("click",n,!0))}}})},7199:function(e){"use strict";var t=window.jQuery,n={},i=[],r=".w-ix",o={reset:function(e,t){t.__wf_intro=null},intro:function(e,i){i.__wf_intro||(i.__wf_intro=!0,t(i).triggerHandler(n.types.INTRO))},outro:function(e,i){i.__wf_intro&&(i.__wf_intro=null,t(i).triggerHandler(n.types.OUTRO))}};n.triggers={},n.types={INTRO:"w-ix-intro"+r,OUTRO:"w-ix-outro"+r},n.init=function(){for(var e=i.length,r=0;r<e;r++){var a=i[r];a[0](0,a[1])}i=[],t.extend(n.triggers,o)},n.async=function(){for(var e in o){var t=o[e];o.hasOwnProperty(e)&&(n.triggers[e]=function(e,n){i.push([t,n])})}},n.async(),e.exports=n},5134:function(e,t,n){"use strict";var i=n(7199);function r(e,t,n){var i=document.createEvent("CustomEvent");i.initCustomEvent(t,!0,!0,n||null),e.dispatchEvent(i)}var o=window.jQuery,a={},s=".w-ix";a.triggers={},a.types={INTRO:"w-ix-intro"+s,OUTRO:"w-ix-outro"+s},o.extend(a.triggers,{reset:function(e,t){i.triggers.reset(e,t)},intro:function(e,t){i.triggers.intro(e,t),r(t,"COMPONENT_ACTIVE")},outro:function(e,t){i.triggers.outro(e,t),r(t,"COMPONENT_INACTIVE")}}),a.dispatchCustomEvent=r,e.exports=a},3949:function(e,t,n){"use strict";var i,r,o={},a={},s=[],l=window.Webflow||[],u=window.jQuery,c=u(window),d=u(document),f=u.isFunction,p=o._=n(5756),h=o.tram=n(5487)&&u.tram,g=!1,m=!1;function v(e){o.env()&&(f(e.design)&&c.on("__wf_design",e.design),f(e.preview)&&c.on("__wf_preview",e.preview)),f(e.destroy)&&c.on("__wf_destroy",e.destroy),e.ready&&f(e.ready)&&function(e){if(g)return e.ready();p.contains(s,e.ready)||s.push(e.ready)}(e)}function y(e){var t;f(e.design)&&c.off("__wf_design",e.design),f(e.preview)&&c.off("__wf_preview",e.preview),f(e.destroy)&&c.off("__wf_destroy",e.destroy),e.ready&&f(e.ready)&&(t=e,s=p.filter(s,function(e){return e!==t.ready}))}h.config.hideBackface=!1,h.config.keepInherited=!0,o.define=function(e,t,n){a[e]&&y(a[e]);var i=a[e]=t(u,p,n)||{};return v(i),i},o.require=function(e){return a[e]}
1,o.push=function(e){if(g){f(e)&&e();return}l.push(e)},o.env=function(e){var t=window.__wf_design,n=void 0!==t;return e?"design"===e?n&&t:"preview"===e?n&&!t:"slug"===e?n&&window.__wf_slug:"editor"===e?window.WebflowEditor:"test"===e?window.__wf_test:"frame"===e?window!==window.top:void 0:n};var b=navigator.userAgent.toLowerCase(),w=o.env.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,T=o.env.chrome=/chrome/.test(b)&&/Google/.test(navigator.vendor)&&parseInt(b.match(/chrome\/(\d+)\./)[1],10),E=o.env.ios=/(ipod|iphone|ipad)/.test(b);o.env.safari=/safari/.test(b)&&!T&&!E,w&&d.on("touchstart mousedown",function(e){i=e.target}),o.validClick=w?function(e){return e===i||u.contains(e,i)}:function(){return!0};var S="resize.webflow orientationchange.webflow load.webflow",O="scroll.webflow "+S;function C(e,t){var n=[],i={};return i.up=p.throttle(function(e){p.each(n,function(t){t(e)})}),e&&t&&e.on(t,i.up),i.on=function(e){"function"==typeof e&&(p.contains(n,e)||n.push(e))},i.off=function(e){if(!arguments.length){n=[];return}n=p.filter(n,function(t){return t!==e})},i}function M(e){f(e)&&e()}function I(){r&&(r.reject(),c.off("load",r.resolve)),r=new u.Deferred,c.on("load",r.resolve)}o.resize=C(c,S),o.scroll=C(c,O),o.redraw=C(),o.location=function(e){window.location=e},o.env()&&(o.location=function(){}),o.ready=function(){g=!0,m?(m=!1,p.each(a,v)):p.each(s,M),p.each(l,M),o.resize.up()},o.load=function(e){r.then(e)},o.destroy=function(e){e=e||{},m=!0,c.triggerHandler("__wf_destroy"),null!=e.domready&&(g=e.domready),p.each(a,y),o.resize.off(),o.scroll.off(),o.redraw.off(),s=[],l=[],"pending"===r.state()&&I()},u(o.ready),I(),e.exports=window.Webflow=o},7624:function(e,t,n){"use strict";var i=n(3949);i.define("links",e.exports=function(e,t){var n,r,o,a={},s=e(window),l=i.env(),u=window.location,c=document.createElement("a"),d="w--current",f=/index\.(html|php)$/,p=/\/$/;function h(){var e=s.scrollTop(),n=s.height();t.each(r,function(t){if(!t.link.attr("hreflang")){var i=t.link,r=t.sec,o=r.offset().top,a=r.outerHeight(),s=.5*n,l=r.is(":visible")&&o+a-s>=e&&o+s<=e+n;t.active!==l&&(t.active=l,g(i,d,l))}})}function g(e,t,n){var i=e.hasClass(t);(!n||!i)&&(n||i)&&(n?e.addClass(t):e.removeClass(t))}return a.ready=a.design=a.preview=function(){n=l&&i.env("design"),o=i.env("slug")||u.pathname||"",i.scroll.off(h),r=[];for(var t=document.links,a=0;a<t.length;++a)!function(t){if(!t.getAttribute("hreflang")){var i=n&&t.getAttribute("href-disabled")||t.getAttribute("href");if(c.href=i,!(i.indexOf(":")>=0)){var a=e(t);if(c.hash.length>1&&c.host+c.pathname===u.host+u.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(c.hash))return;var s=e(c.hash);s.length&&r.push({link:a,sec:s,active:!1});return}"#"!==i&&""!==i&&g(a,d,!l&&c.href===u.href||i===o||f.test(i)&&p.test(o))}}}(t[a]);r.length&&(i.scroll.on(h),h())},a})},286:function(e,t,n){"use strict";var i=n(3949);i.define("scroll",e.exports=function(e){var t={WF_CLICK_EMPTY:"click.wf-empty-link",WF_CLICK_SCROLL:"click.wf-scroll"},n=window.location,r=!function(){try{return!!window.frameElement}catch(e){return!0}}()?window.history:null,o=e(window),a=e(document),s=e(document.body),l=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(e){window.setTimeout(e,15)},u=i.env("editor")?".w-editor-body":"body",c="header, "+u+" > .header, "+u+" > .w-nav:not([data-no-scroll])",d='a[href="#"]',f='a[href*="#"]:not(.w-tab-link):not('+d+")",p=document.createElement("style");p.appendChild(document.createTextNode('.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}'));var h=/^#[a-zA-Z0-9][\w:.-]*$/;let g="function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)");function m(e,t){var n;switch(t){case"add":(n=e.attr("tabindex"))?e.attr("data-wf-tabindex-swap",n):e.attr("tabindex","-1");break;case"remove":(n=e.attr("data-wf-tabindex-swap"))?(e.attr("tabindex",n),e.removeAttr("data-wf-tabindex-swap")):e.removeAttr("tabindex")}e.toggleClass("wf-force-outline-none","add"===t)}function v(t){var a=t.currentTarget;if(!(i.env("design")||window.$.mobile&&/(?:^|\s)ui-link(?:$|\s)/.test(a.className))){var u=h.test(a.hash)&&a.host+a.pathname===n.host+n.pathname?a.hash:"";if(""!==u){var d,f=e(u);f.length&&(t&&(t.preventDefault(),t.stopPropagation()),d=u,n.hash!==d&&r&&r.pushState&&!(i.env.chrome&&"file:"===n.protocol)&&(r.state&&r.state.hash)!==d&&r.pushState({hash:d},"",d),window.setTimeout(function(){!function(t,n){var i=o.scrollTop(),r=function(t){var n=e(c),i="fixed"===n.css("position")?n.outerHeight():0,r=t.offset().top-i;if("mid"===t.data("scroll")){var a=o.height()-i,s=t.outerHeight();s<a&&(r-=Math.round((a-s)/2))}return r}(t);
1if(i!==r){var a=function(e,t,n){if("none"===document.body.getAttribute("data-wf-scroll-motion")||g.matches)return 0;var i=1;return s.add(e).each(function(e,t){var n=parseFloat(t.getAttribute("data-scroll-time"));!isNaN(n)&&n>=0&&(i=n)}),(472.143*Math.log(Math.abs(t-n)+125)-2e3)*i}(t,i,r),u=Date.now(),d=function(){var e,t,o,s,c,f=Date.now()-u;window.scroll(0,(e=i,t=r,(o=f)>(s=a)?t:e+(t-e)*((c=o/s)<.5?4*c*c*c:(c-1)*(2*c-2)*(2*c-2)+1))),f<=a?l(d):"function"==typeof n&&n()};l(d)}}(f,function(){m(f,"add"),f.get(0).focus({preventScroll:!0}),m(f,"remove")})},300*!t))}}}return{ready:function(){var{WF_CLICK_EMPTY:e,WF_CLICK_SCROLL:n}=t;a.on(n,f,v),a.on(e,d,function(e){e.preventDefault()}),document.head.insertBefore(p,document.head.firstChild)}}})},3695:function(e,t,n){"use strict";n(3949).define("touch",e.exports=function(e){var t={},n=window.getSelection;function i(t){var i,r,o=!1,a=!1,s=Math.min(Math.round(.04*window.innerWidth),40);function l(e){var t=e.touches;t&&t.length>1||(o=!0,t?(a=!0,i=t[0].clientX):i=e.clientX,r=i)}function u(t){if(o){if(a&&"mousemove"===t.type){t.preventDefault(),t.stopPropagation();return}var i,l,u,c,f=t.touches,p=f?f[0].clientX:t.clientX,h=p-r;r=p,Math.abs(h)>s&&n&&""===String(n())&&(i="swipe",l=t,u={direction:h>0?"right":"left"},c=e.Event(i,{originalEvent:l}),e(l.target).trigger(c,u),d())}}function c(e){if(o&&(o=!1,a&&"mouseup"===e.type)){e.preventDefault(),e.stopPropagation(),a=!1;return}}function d(){o=!1}t.addEventListener("touchstart",l,!1),t.addEventListener("touchmove",u,!1),t.addEventListener("touchend",c,!1),t.addEventListener("touchcancel",d,!1),t.addEventListener("mousedown",l,!1),t.addEventListener("mousemove",u,!1),t.addEventListener("mouseup",c,!1),t.addEventListener("mouseout",d,!1),this.destroy=function(){t.removeEventListener("touchstart",l,!1),t.removeEventListener("touchmove",u,!1),t.removeEventListener("touchend",c,!1),t.removeEventListener("touchcancel",d,!1),t.removeEventListener("mousedown",l,!1),t.removeEventListener("mousemove",u,!1),t.removeEventListener("mouseup",c,!1),t.removeEventListener("mouseout",d,!1),t=null}}return e.event.special.tap={bindType:"click",delegateType:"click"},t.init=function(t){return(t="string"==typeof t?e(t).get(0):t)?new i(t):null},t.instance=t.init(document),t})},9858:function(e,t,n){"use strict";var i=n(3949),r=n(5134);let o={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,ESCAPE:27,SPACE:32,ENTER:13,HOME:36,END:35};function a(e,t){r.dispatchCustomEvent(e,"IX3_COMPONENT_STATE_CHANGE",{component:"dropdown",state:t})}let s=/^#[a-zA-Z0-9\-_]+$/;i.define("dropdown",e.exports=function(e,t){var n,l,u=t.debounce,c={},d=i.env(),f=!1,p=i.env.touch,h=".w-dropdown",g="w--open",m=r.triggers,v="focusout"+h,y="keydown"+h,b="mouseenter"+h,w="mousemove"+h,T="mouseleave"+h,E=(p?"click":"mouseup")+h,S="w-close"+h,O="setting"+h,C=e(document);function M(){n=d&&i.env("design"),(l=C.find(h)).each(I)}function I(t,r){var a,l,c,f,p,m,w,T,M,I,P=e(r),N=e.data(r,h);N||(N=e.data(r,h,{open:!1,el:P,config:{},selectedIdx:-1})),N.toggle=N.el.children(".w-dropdown-toggle"),N.list=N.el.children(".w-dropdown-list"),N.links=N.list.find("a:not(.w-dropdown .w-dropdown a)"),N.complete=(a=N,function(){a.list.removeClass(g),a.toggle.removeClass(g),a.manageZ&&a.el.css("z-index","")}),N.mouseLeave=(l=N,function(){l.hovering=!1,l.links.is(":focus")||R(l)}),N.mouseUpOutside=((c=N).mouseUpOutside&&C.off(E,c.mouseUpOutside),u(function(t){if(c.open){var n=e(t.target);if(!n.closest(".w-dropdown-toggle").length){var r=-1===e.inArray(c.el[0],n.parents(h)),o=i.env("editor");if(r){if(o){var a=1===n.parents().length&&1===n.parents("svg").length,s=n.parents(".w-editor-bem-EditorHoverControls").length;if(a||s)return}R(c)}}}})),N.mouseMoveOutside=(f=N,u(function(t){if(f.open){var n=e(t.target);if(-1===e.inArray(f.el[0],n.parents(h))){var i=n.parents(".w-editor-bem-EditorHoverControls").length,r=n.parents(".w-editor-bem-RTToolbar").length,o=e(".w-editor-bem-EditorOverlay"),a=o.find(".w-editor-edit-outline").length||o.find(".w-editor-bem-RTToolbar").length;if(i||r||a)return;f.hovering=!1,R(f)}}})),A(N);var L=N.toggle.attr("id"),F=N.list.attr("id");L||(L="w-dropdown-toggle-"+t),F||(F="w-dropdown-list-"+t),N.toggle.attr("id",L),N.toggle.attr("aria-controls",F),N.toggle.attr("aria-haspopup","menu"),N.toggle.attr("aria-expanded","fal
1se"),N.toggle.find(".w-icon-dropdown-toggle").attr("aria-hidden","true"),"BUTTON"!==N.toggle.prop("tagName")&&(N.toggle.attr("role","button"),N.toggle.attr("tabindex")||N.toggle.attr("tabindex","0")),N.list.attr("id",F),N.list.attr("aria-labelledby",L),N.links.each(function(e,t){t.hasAttribute("tabindex")||t.setAttribute("tabindex","0"),s.test(t.hash)&&t.addEventListener("click",R.bind(null,N))}),N.el.off(h),N.toggle.off(h),N.nav&&N.nav.off(h);var j=x(N,!0);n&&N.el.on(O,(p=N,function(e,t){t=t||{},A(p),!0===t.open&&_(p),!1===t.open&&R(p,{immediate:!0})})),n||(d&&(N.hovering=!1,R(N)),N.config.hover&&N.toggle.on(b,(m=N,function(){m.hovering=!0,_(m)})),N.el.on(S,j),N.el.on(y,(w=N,function(e){if(!n&&w.open)switch(w.selectedIdx=w.links.index(document.activeElement),e.keyCode){case o.HOME:if(!w.open)return;return w.selectedIdx=0,k(w),e.preventDefault();case o.END:if(!w.open)return;return w.selectedIdx=w.links.length-1,k(w),e.preventDefault();case o.ESCAPE:return R(w),w.toggle.focus(),e.stopPropagation();case o.ARROW_RIGHT:case o.ARROW_DOWN:return w.selectedIdx=Math.min(w.links.length-1,w.selectedIdx+1),k(w),e.preventDefault();case o.ARROW_LEFT:case o.ARROW_UP:return w.selectedIdx=Math.max(-1,w.selectedIdx-1),k(w),e.preventDefault()}})),N.el.on(v,(T=N,u(function(e){var{relatedTarget:t,target:n}=e,i=T.el[0];return i.contains(t)||i.contains(n)||R(T),e.stopPropagation()}))),N.toggle.on(E,j),N.toggle.on(y,(I=x(M=N,!0),function(e){if(!n){if(!M.open)switch(e.keyCode){case o.ARROW_UP:case o.ARROW_DOWN:return e.stopPropagation()}switch(e.keyCode){case o.SPACE:case o.ENTER:return I(),e.stopPropagation(),e.preventDefault()}}})),N.nav=N.el.closest(".w-nav"),N.nav.on(S,j))}function A(e){var t=Number(e.el.css("z-index"));e.manageZ=900===t||901===t,e.config={hover:"true"===e.el.attr("data-hover")&&!p,delay:e.el.attr("data-delay")}}function x(e,t){return u(function(n){if(e.open||n&&"w-close"===n.type)return R(e,{forceClose:t});_(e)})}function _(t){if(!t.open){r=t.el[0],l.each(function(t,n){var i=e(n);i.is(r)||i.has(r).length||i.triggerHandler(S)}),t.open=!0,t.list.addClass(g),t.toggle.addClass(g),t.toggle.attr("aria-expanded","true"),m.intro(0,t.el[0]),a(t.el[0],"open"),i.redraw.up(),t.manageZ&&t.el.css("z-index",901);var r,o=i.env("editor");n||C.on(E,t.mouseUpOutside),t.hovering&&!o&&t.el.on(T,t.mouseLeave),t.hovering&&o&&C.on(w,t.mouseMoveOutside),window.clearTimeout(t.delayId)}}function R(e,{immediate:t,forceClose:n}={}){if(e.open&&(!e.config.hover||!e.hovering||n)){e.toggle.attr("aria-expanded","false"),e.open=!1;var i=e.config;if(m.outro(0,e.el[0]),a(e.el[0],"close"),C.off(E,e.mouseUpOutside),C.off(w,e.mouseMoveOutside),e.el.off(T,e.mouseLeave),window.clearTimeout(e.delayId),!i.delay||t)return e.complete();e.delayId=window.setTimeout(e.complete,i.delay)}}function k(e){e.links[e.selectedIdx]&&e.links[e.selectedIdx].focus()}return c.ready=M,c.design=function(){f&&C.find(h).each(function(t,n){e(n).triggerHandler(S)}),f=!1,M()},c.preview=function(){f=!0,M()},c})},7527:function(e,t,n){"use strict";var i=n(3949);let r=(e,t,n,i)=>{let r=document.createElement("div");t.appendChild(r),turnstile.render(r,{sitekey:e,callback:function(e){n(e)},"error-callback":function(){i()}})};i.define("forms",e.exports=function(e,t){let n,o="TURNSTILE_LOADED";var a,s,l,u,c,d={},f=e(document),p=window.location,h=window.XDomainRequest&&!window.atob,g=".w-form",m=/e(-)?mail/i,v=/^\S+@\S+$/,y=window.alert,b=i.env();let w=f.find("[data-turnstile-sitekey]").data("turnstile-sitekey");var T=/list-manage[1-9]?.com/i,E=t.debounce(function(){console.warn("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.")},100);function S(t,n){var i=e(n),a=e.data(n,g);a||(a=e.data(n,g,{form:i})),O(a);var l=i.closest("div.w-form");a.done=l.find("> .w-form-done"),a.fail=l.find("> .w-form-fail"),a.fileUploads=l.find(".w-file-upload"),a.fileUploads.each(function(t){!function(t,n){if(n.fileUploads&&n.fileUploads[t]){var i,r=e(n.fileUploads[t]),o=r.find("> .w-file-upload-default"),a=r.find("> .w-file-upload-uploading"),s=r.find("> .w-file-upload-success"),l=r.find("> .w-file-upload-error"),u=o.find(".w-file-upload-input"),d=o.find(".w-file-upload-label"),f=d.children(),p=l.find(".w-file-upload-error-msg"),h=s.find(".w-file-upload-file"),g=s.find(".w-file-remove-link"),m=h.find(".w-file-upload-file-name"),v=p.attr("data-w-size-error"),y=p.attr("data-w-type-error"),w=p.attr("data-w-generic-error");
1if(b||d.on("click keydown",function(e){("keydown"!==e.type||13===e.which||32===e.which)&&(e.preventDefault(),u.click())}),d.find(".w-icon-file-upload-icon").attr("aria-hidden","true"),g.find(".w-icon-file-upload-remove").attr("aria-hidden","true"),b)u.on("click",function(e){e.preventDefault()}),d.on("click",function(e){e.preventDefault()}),f.on("click",function(e){e.preventDefault()});else{g.on("click keydown",function(e){if("keydown"===e.type){if(13!==e.which&&32!==e.which)return;e.preventDefault()}u.removeAttr("data-value"),u.val(""),m.html(""),o.toggle(!0),s.toggle(!1),d.focus()}),u.on("change",function(r){var s,u,d;(i=r.target&&r.target.files&&r.target.files[0])&&(o.toggle(!1),l.toggle(!1),a.toggle(!0),a.focus(),m.text(i.name),I()||C(n),n.fileUploads[t].uploading=!0,s=i,u=S,d=new URLSearchParams({name:s.name,size:s.size}),e.ajax({type:"GET",url:`${c}?${d}`,crossDomain:!0}).done(function(e){u(null,e)}).fail(function(e){u(e)}))});var T=d.outerHeight();u.height(T),u.width(1)}}function E(e){var i=e.responseJSON&&e.responseJSON.msg,r=w;"string"==typeof i&&0===i.indexOf("InvalidFileTypeError")?r=y:"string"==typeof i&&0===i.indexOf("MaxFileSizeError")&&(r=v),p.text(r),u.removeAttr("data-value"),u.val(""),a.toggle(!1),o.toggle(!0),l.toggle(!0),l.focus(),n.fileUploads[t].uploading=!1,I()||O(n)}function S(t,n){if(t)return E(t);var r=n.fileName,o=n.postData,a=n.fileId,s=n.s3Url;u.attr("data-value",a),function(t,n,i,r,o){var a=new FormData;for(var s in n)a.append(s,n[s]);a.append("file",i,r),e.ajax({type:"POST",url:t,data:a,processData:!1,contentType:!1}).done(function(){o(null)}).fail(function(e){o(e)})}(s,o,i,r,M)}function M(e){if(e)return E(e);a.toggle(!1),s.css("display","inline-block"),s.focus(),n.fileUploads[t].uploading=!1,I()||O(n)}function I(){return(n.fileUploads&&n.fileUploads.toArray()||[]).some(function(e){return e.uploading})}}(t,a)}),w&&!i.is("[data-wf-no-turnstile]")&&(function(e){let t=e.btn||e.form.find(':input[type="submit"]');e.btn||(e.btn=t),t.prop("disabled",!0),t.addClass("w-form-loading")}(a),M(i,!0),f.on("undefined"!=typeof turnstile?"ready":o,function(){function e(){r(w,n,e=>{a.turnstileToken=e,O(a),M(i,!1)},()=>{O(a),a.btn&&a.btn.prop("disabled",!0),M(i,!1)})}if("undefined"!=typeof IntersectionObserver){var t=new IntersectionObserver(function(n){n[0].isIntersecting&&(t.disconnect(),e())},{rootMargin:"200px"});t.observe(n)}else e()}));var u=a.form.attr("aria-label")||a.form.attr("data-name")||"Form";a.done.attr("aria-label")||a.form.attr("aria-label",u),a.done.attr("tabindex","-1"),a.done.attr("role","region"),a.done.attr("aria-label")||a.done.attr("aria-label",u+" success"),a.fail.attr("tabindex","-1"),a.fail.attr("role","region"),a.fail.attr("aria-label")||a.fail.attr("aria-label",u+" failure");var d=a.action=i.attr("action");if(a.handler=null,a.redirect=i.attr("data-redirect"),T.test(d)){a.handler=A;return}if(!d){if(s){a.handler=I;return}E()}}function O(e){var t=e.btn=e.form.find(':input[type="submit"]');e.wait=e.btn.attr("data-wait")||null,e.success=!1;let n=!!(w&&!e.turnstileToken);t.prop("disabled",n),t.removeClass("w-form-loading"),e.label&&t.val(e.label)}function C(e){var t=e.btn,n=e.wait;t.prop("disabled",!0),n&&(e.label=t.val(),t.val(n))}function M(e,t){let n=e.closest(".w-form");t?n.addClass("w-form-loading"):n.removeClass("w-form-loading")}function I(e){_(e),x(e)}function A(n){O(n);var i,r,o,a=n.form,s={};if(/^https/.test(p.href)&&!/^https/.test(n.action))return void a.attr("method","post");_(n);var l=(r=null,i=(i=s)||{},a.find(':input:not([type="submit"]):not([type="file"]):not([type="button"])').each(function(t,n){var o,s,l,u,c,d=e(n),f=d.attr("type"),p=d.attr("data-name")||d.attr("name")||"Field "+(t+1);p=encodeURIComponent(p);var h=d.val();if("checkbox"===f)h=d.is(":checked");else if("radio"===f){if(null===i[p]||"string"==typeof i[p])return;h=a.find('input[name="'+d.attr("name")+'"]:checked').val()||null}"string"==typeof h&&(h=e.trim(h)),i[p]=h,r=r||(o=d,s=f,l=p,u=h,c=null,"password"===s?c="Passwords cannot be submitted.":o.attr("required")?u?m.test(o.attr("type"))&&!v.test(u)&&(c="Please enter a valid email address for: "+l):c="Please fill out the required field: "+l:"g-recaptcha-response"!==l||u||(c="Please confirm you're not a robot."),c)}),r);if(l)return y(l);C(n),t.each(s,function(e,t){m.test(t)&&(s.EMAIL=e),/^((full[ _-]?)?name)$/i.test(t)&&(o=e),/^(first[ _-]?name)$/i.test(t)&&(s.FNAME=e),/^(last[ _-]?name)$/i.test(t)&&(s.LNAME=e)}),o&&!s.FNAME&&(s.FNAME=(o=o.split(" "))[0],s.LNAME=s.LNAME||o[1]);var u=n.action.replace("/post?","/post-json?")+"&c=?",c=u.indexOf("u=")+2;c=u.substring(c,u.indexOf("&",c));var d=u.indexOf("id=")+3;s["b_"+c+"_"+(d=u.substring(d,u.indexOf("&",d)))]="",e.ajax({url:u,data:s,dataType:"jsonp"}).done(function(e){n.success="success"===e.result||/already/.test(e.msg),n.success||console.info("MailChimp error: "+e.msg),x(n)}).fail(function(){x(n)})}function x(e){var t=e.form,n=e.redirect,r=e.success;if(r&&n)return void i.location(n);e.done.toggle(r),e.fail.toggle(!r),r?e.done.focus():e.fail.focus(),t.toggle(!r),O(e)}function _(e){e.evt&&e.evt.preventDefault(),e.evt=null}return d.ready=d.design=d.preview=function(){(function(){if(w){let e=()=>{(n=document.createElement("script")).src="https://challenges.cloudflare.com/turnstile/v0/api.js",document.head.appendChild(n),n.onload=()=>{f.trigger(o)}};"function"==typeof requestIdleCallback?window.requestIdleCallback(e):setTimeout(e,200)}})(),u="https://webflow.com/api/v1/form/"+(s=e("html").attr("data-wf-site")),h&&u.indexOf("https://webflow.com")>
1=0&&(u=u.replace("https://webflow.com","https://formdata.webflow.com")),c=`${u}/signFile`,(a=e(g+" form")).length&&a.each(S),(!b||i.env("preview"))&&!l&&function(){l=!0,f.on("submit",g+" form",function(t){var n=e.data(this,g);n.handler&&(n.evt=t,n.handler(n))});let t=".w-checkbox-input",n=".w-radio-input",i="w--redirected-checked",r="w--redirected-focus",o="w--redirected-focus-visible",a=[["checkbox",t],["radio",n]];f.on("change",g+' form input[type="checkbox"]:not('+t+")",n=>{e(n.target).siblings(t).toggleClass(i)}),f.on("change",g+' form input[type="radio"]',r=>{e(`input[name="${r.target.name}"]:not(${t})`).map((t,r)=>e(r).siblings(n).removeClass(i));let o=e(r.target);o.hasClass("w-radio-input")||o.siblings(n).addClass(i)}),a.forEach(([t,n])=>{f.on("focus",g+` form input[type="${t}"]:not(`+n+")",t=>{e(t.target).siblings(n).addClass(r),e(t.target).filter(":focus-visible, [data-wf-focus-visible]").siblings(n).addClass(o)}),f.on("blur",g+` form input[type="${t}"]:not(`+n+")",t=>{e(t.target).siblings(n).removeClass(`${r} ${o}`)})})}()},d})},4345:function(e,t,n){"use strict";var i=n(3949),r=n(5134);let o={ARROW_LEFT:37,ARROW_UP:38,ARROW_RIGHT:39,ARROW_DOWN:40,SPACE:32,ENTER:13,HOME:36,END:35},a='a[href], area[href], [role="button"], input, select, textarea, button, iframe, object, embed, *[tabindex], *[contenteditable]';i.define("slider",e.exports=function(e,t){var n,s,l,u={},c=e.tram,d=e(document),f=i.env(),p=".w-slider",h="w-slider-force-show",g=r.triggers,m=!1;function v(){(n=d.find(p)).length&&(n.each(w),l||(y(),i.resize.on(b),i.redraw.on(u.redraw)))}function y(){i.resize.off(b),i.redraw.off(u.redraw)}function b(){n.filter(":visible").each(k)}function w(t,n){var i=e(n),r=e.data(n,p);r||(r=e.data(n,p,{index:0,depth:1,hasFocus:{keyboard:!1,mouse:!1},el:i,config:{}})),r.mask=i.children(".w-slider-mask"),r.left=i.children(".w-slider-arrow-left"),r.right=i.children(".w-slider-arrow-right"),r.nav=i.children(".w-slider-nav"),r.slides=r.mask.children(".w-slide"),r.slides.each(g.reset),m&&(r.maskWidth=0),void 0===i.attr("role")&&i.attr("role","region"),void 0===i.attr("aria-label")&&i.attr("aria-label","carousel");var o=r.mask.attr("id");if(o||(o="w-slider-mask-"+t,r.mask.attr("id",o)),s||r.ariaLiveLabel||(r.ariaLiveLabel=e('<div aria-live="off" aria-atomic="true" class="w-slider-aria-label" data-wf-ignore />').appendTo(r.mask)),r.left.attr("role","button"),r.left.attr("tabindex","0"),r.left.attr("aria-controls",o),void 0===r.left.attr("aria-label")&&r.left.attr("aria-label","previous slide"),r.right.attr("role","button"),r.right.attr("tabindex","0"),r.right.attr("aria-controls",o),void 0===r.right.attr("aria-label")&&r.right.attr("aria-label","next slide"),!c.support.transform){r.left.hide(),r.right.hide(),r.nav.hide(),l=!0;return}r.el.off(p),r.left.off(p),r.right.off(p),r.nav.off(p),T(r),s?(r.el.on("setting"+p,x(r)),A(r),r.hasTimer=!1):(r.el.on("swipe"+p,x(r)),r.left.on("click"+p,C(r)),r.right.on("click"+p,M(r)),r.left.on("keydown"+p,O(r,C)),r.right.on("keydown"+p,O(r,M)),r.nav.on("keydown"+p,"> div",x(r)),r.config.autoplay&&!r.hasTimer&&(r.hasTimer=!0,r.timerCount=1,I(r)),r.el.on("mouseenter"+p,S(r,!0,"mouse")),r.el.on("focusin"+p,S(r,!0,"keyboard")),r.el.on("mouseleave"+p,S(r,!1,"mouse")),r.el.on("focusout"+p,S(r,!1,"keyboard"))),r.nav.on("click"+p,"> div",x(r)),f||r.mask.contents().filter(function(){return 3===this.nodeType}).remove();var a=i.filter(":hidden");a.addClass(h);var u=i.parents(":hidden");u.addClass(h),m||k(t,n),a.removeClass(h),u.removeClass(h)}function T(e){var t={};t.crossOver=0,t.animation=e.el.attr("data-animation")||"slide","outin"===t.animation&&(t.animation="cross",t.crossOver=.5),t.easing=e.el.attr("data-easing")||"ease";var n=e.el.attr("data-duration");if(t.duration=null!=n?parseInt(n,10):500,E(e.el.attr("data-infinite"))&&(t.infinite=!0),E(e.el.attr("data-disable-swipe"))&&(t.disableSwipe=!0),E(e.el.attr("data-hide-arrows"))?t.hideArrows=!0:e.config.hideArrows&&(e.left.show(),e.right.show()),E(e.el.attr("data-autoplay"))){t.autoplay=!0,t.delay=parseInt(e.el.attr("data-delay"),10)||2e3,t.timerMax=parseInt(e.el.attr("data-autoplay-limit"),10);var i="mousedown"+p+" touchstart"+p;s||e.el.off(i).one(i,function(){A(e)})}var r=e.right.width();t.edge=r?r+40:100,e.config=t}function E(e){return"1"===e||"true"===e}function S(t,n,i){return function(r){if(n)t.hasFocus[i]=n;else if(e.contains(t.el.get(0),r.relatedTarget)||(t.hasFocus[i]=n,t.hasFocus.mouse&&"ke
1yboard"===i||t.hasFocus.keyboard&&"mouse"===i))return;n?(t.ariaLiveLabel.attr("aria-live","polite"),t.hasTimer&&A(t)):(t.ariaLiveLabel.attr("aria-live","off"),t.hasTimer&&I(t))}}function O(e,t){return function(n){switch(n.keyCode){case o.SPACE:case o.ENTER:return t(e)(),n.preventDefault(),n.stopPropagation()}}}function C(e){return function(){R(e,{index:e.index-1,vector:-1})}}function M(e){return function(){R(e,{index:e.index+1,vector:1})}}function I(e){A(e);var t=e.config,n=t.timerMax;n&&e.timerCount++>n||(e.timerId=window.setTimeout(function(){null==e.timerId||s||(M(e)(),I(e))},t.delay))}function A(e){window.clearTimeout(e.timerId),e.timerId=null}function x(n){return function(r,a){a=a||{};var l,u,c=n.config;if(s&&"setting"===r.type){if("prev"===a.select)return C(n)();if("next"===a.select)return M(n)();if(T(n),P(n),null==a.select)return;return l=a.select,u=null,l===n.slides.length&&(v(),P(n)),t.each(n.anchors,function(t,n){e(t.els).each(function(t,i){e(i).index()===l&&(u=n)})}),void(null!=u&&R(n,{index:u,immediate:!0}))}if("swipe"===r.type)return c.disableSwipe||i.env("editor")?void 0:"left"===a.direction?M(n)():"right"===a.direction?C(n)():void 0;if(n.nav.has(r.target).length){var d=e(r.target).index();if("click"===r.type&&R(n,{index:d}),"keydown"===r.type)switch(r.keyCode){case o.ENTER:case o.SPACE:R(n,{index:d}),r.preventDefault();break;case o.ARROW_LEFT:case o.ARROW_UP:_(n.nav,Math.max(d-1,0)),r.preventDefault();break;case o.ARROW_RIGHT:case o.ARROW_DOWN:_(n.nav,Math.min(d+1,n.pages)),r.preventDefault();break;case o.HOME:_(n.nav,0),r.preventDefault();break;case o.END:_(n.nav,n.pages),r.preventDefault();break;default:return}}}}function _(e,t){var n=e.children().eq(t).focus();e.children().not(n)}function R(t,n){n=n||{};var i=t.config,r=t.anchors;t.previous=t.index;var o=n.index,l={};o<0?(o=r.length-1,i.infinite&&(l.x=-t.endX,l.from=0,l.to=r[0].width)):o>=r.length&&(o=0,i.infinite&&(l.x=r[r.length-1].width,l.from=-r[r.length-1].x,l.to=l.from-l.x)),t.index=o,s&&t.el[0].dispatchEvent(new CustomEvent("wf-slider-change",{detail:{index:o},bubbles:!0}));var u=t.nav.children().eq(o).addClass("w-active").attr("aria-pressed","true").attr("tabindex","0");t.nav.children().not(u).removeClass("w-active").attr("aria-pressed","false").attr("tabindex","-1"),i.hideArrows&&(t.index===r.length-1?t.right.hide():t.right.show(),0===t.index?t.left.hide():t.left.show());var d=t.offsetX||0,f=t.offsetX=-r[t.index].x,p={x:f,opacity:1,visibility:""},h=e(r[t.index].els),v=e(r[t.previous]&&r[t.previous].els),y=t.slides.not(h),b=i.animation,w=i.easing,T=Math.round(i.duration),E=n.vector||(t.index>t.previous?1:-1),S="opacity "+T+"ms "+w,O="transform "+T+"ms "+w;if(h.find(a).removeAttr("tabindex"),h.removeAttr("aria-hidden"),h.find("*").removeAttr("aria-hidden"),y.find(a).attr("tabindex","-1"),y.attr("aria-hidden","true"),y.find("*").attr("aria-hidden","true"),s||(h.each(g.intro),y.each(g.outro)),n.immediate&&!m){c(h).set(p),I();return}if(t.index!==t.previous){if(s||t.ariaLiveLabel.text(`Slide ${o+1} of ${r.length}.`),"cross"===b){var C=Math.round(T-T*i.crossOver),M=Math.round(T-C);S="opacity "+C+"ms "+w,c(v).set({visibility:""}).add(S).start({opacity:0}),c(h).set({visibility:"",x:f,opacity:0,zIndex:t.depth++}).add(S).wait(M).then({opacity:1}).then(I);return}if("fade"===b){c(v).set({visibility:""}).stop(),c(h).set({visibility:"",x:f,opacity:0,zIndex:t.depth++}).add(S).start({opacity:1}).then(I);return}if("over"===b){p={x:t.endX},c(v).set({visibility:""}).stop(),c(h).set({visibility:"",zIndex:t.depth++,x:f+r[t.index].width*E}).add(O).start({x:f}).then(I);return}i.infinite&&l.x?(c(t.slides.not(v)).set({visibility:"",x:l.x}).add(O).start({x:f}),c(v).set({visibility:"",x:l.from}).add(O).start({x:l.to}),t.shifted=v):(i.infinite&&t.shifted&&(c(t.shifted).set({visibility:"",x:d}),t.shifted=null),c(t.slides).set({visibility:""}).add(O).start({x:f}))}function I(){h=e(r[t.index].els),y=t.slides.not(h),"slide"!==b&&(p.visibility="hidden"),c(y).set(p)}}function k(t,n){var i,r,o,a,l=e.data(n,p);if(l){if(r=(i=l).mask.width(),i.maskWidth!==r&&(i.maskWidth=r,1))return P(l);s&&(a=0,(o=l).slides.each(function(t,n){a+=e(n).outerWidth(!0)}),o.slidesWidth!==a&&(o.slidesWidth=a,1))&&P(l)}}function P(t){var n=1,i=0,r=0,o=0,a=t.maskWidth,l=a-t.config.edge;l<0&&(l=0),t.anchors=[{els:[],x:0,width:0}],t.slides.each(function(s,u){r-i>l&&(n++,i+=a,t.anchors[n-1]={els:[],x:r,width:0}),o=e(u).outerWidth(!0),r+=o,t.anchors[n-1].width+=o,t.anchors[n-1].els.push(u);var c=s+1+" of "+t.slides.length;e(u).attr("aria-label",c),e(u).attr("role","group")}
1),t.endX=r,s&&(t.pages=null),t.nav.length&&t.pages!==n&&(t.pages=n,function(t){var n,i=[],r=t.el.attr("data-nav-spacing");r&&(r=parseFloat(r)+"px");for(var o=0,a=t.pages;o<a;o++)(n=e('<div class="w-slider-dot" data-wf-ignore />')).attr("aria-label","Show slide "+(o+1)+" of "+a).attr("aria-pressed","false").attr("role","button").attr("tabindex","-1"),t.nav.hasClass("w-num")&&n.text(o+1),null!=r&&n.css({"margin-left":r,"margin-right":r}),i.push(n);t.nav.empty().append(i)}(t));var u=t.index;u>=n&&(u=n-1),R(t,{immediate:!0,index:u})}return u.ready=function(){s=i.env("design"),v()},u.design=function(){s=!0,setTimeout(v,1e3)},u.preview=function(){s=!1,v()},u.redraw=function(){m=!0,v(),m=!1},u.destroy=y,u})},9078:function(e,t,n){"use strict";var i=n(3949),r=n(5134);i.define("tabs",e.exports=function(e){var t,n,o={},a=e.tram,s=e(document),l=i.env,u=l.safari,c=l(),d="data-w-tab",f=".w-tabs",p="w--current",h="w--tab-active",g=r.triggers,m=!1;function v(){n=c&&i.env("design"),(t=s.find(f)).length&&(t.each(w),i.env("preview")&&!m&&t.each(b),y(),i.redraw.on(o.redraw))}function y(){i.redraw.off(o.redraw)}function b(t,n){var i=e.data(n,f);i&&(i.links&&i.links.each(g.reset),i.panes&&i.panes.each(g.reset))}function w(t,i){var r=f.substr(1)+"-"+t,o=e(i),a=e.data(i,f);if(a||(a=e.data(i,f,{el:o,config:{}})),a.current=null,a.tabIdentifier=r+"-"+d,a.paneIdentifier=r+"-data-w-pane",a.menu=o.children(".w-tab-menu"),a.links=a.menu.children(".w-tab-link"),a.content=o.children(".w-tab-content"),a.panes=a.content.children(".w-tab-pane"),a.el.off(f),a.links.off(f),a.menu.attr("role","tablist"),a.links.attr("tabindex","-1"),(l={}).easing=(s=a).el.attr("data-easing")||"ease",u=l.intro=(u=parseInt(s.el.attr("data-duration-in"),10))==u?u:0,c=l.outro=(c=parseInt(s.el.attr("data-duration-out"),10))==c?c:0,l.immediate=!u&&!c,s.config=l,!n){a.links.on("click"+f,(h=a,function(e){e.preventDefault();var t=e.currentTarget.getAttribute(d);t&&T(h,{tab:t})})),a.links.on("keydown"+f,(g=a,function(e){var t,n=(t=g.current,Array.prototype.findIndex.call(g.links,e=>e.getAttribute(d)===t,null)),i=e.key,r={ArrowLeft:n-1,ArrowUp:n-1,ArrowRight:n+1,ArrowDown:n+1,End:g.links.length-1,Home:0};if(i in r){e.preventDefault();var o=r[i];-1===o&&(o=g.links.length-1),o===g.links.length&&(o=0);var a=g.links[o].getAttribute(d);a&&T(g,{tab:a})}}));var s,l,u,c,h,g,m=a.links.filter("."+p).attr(d);m&&T(a,{tab:m,immediate:!0})}}function T(t,n){n=n||{};var r,o=t.config,s=o.easing,l=n.tab;if(l!==t.current){t.current=l,t.links.each(function(i,a){var s=e(a);if(n.immediate||o.immediate){var u=t.panes[i];a.id||(a.id=t.tabIdentifier+"-"+i),u.id||(u.id=t.paneIdentifier+"-"+i),a.href="#"+u.id,a.setAttribute("role","tab"),a.setAttribute("aria-controls",u.id),a.setAttribute("aria-selected","false"),u.setAttribute("role","tabpanel"),u.setAttribute("aria-labelledby",a.id)}a.getAttribute(d)===l?(r=a,s.addClass(p).removeAttr("tabindex").attr({"aria-selected":"true"}).each(g.intro)):s.hasClass(p)&&s.removeClass(p).attr({tabindex:"-1","aria-selected":"false"}).each(g.outro)});var c=[],f=[];t.panes.each(function(t,n){var i=e(n);n.getAttribute(d)===l?c.push(n):i.hasClass(h)&&f.push(n)});var v=e(c),y=e(f);if(n.immediate||o.immediate){v.addClass(h).each(g.intro),y.removeClass(h),m||i.redraw.up();return}var b=window.scrollX,w=window.scrollY;r.focus(),window.scrollTo(b,w),y.length&&o.outro?(y.each(g.outro),a(y).add("opacity "+o.outro+"ms "+s,{fallback:u}).start({opacity:0}).then(()=>E(o,y,v))):E(o,y,v)}}function E(e,t,n){if(t.removeClass(h).css({opacity:"",transition:"",transform:"",width:"",height:""}),n.addClass(h).each(g.intro),i.redraw.up(),!e.intro)return a(n).set({opacity:1});a(n).set({opacity:0}).redraw().add("opacity "+e.intro+"ms "+e.easing,{fallback:u}).start({opacity:1})}return o.ready=o.design=o.preview=v,o.redraw=function(){m=!0,v(),m=!1},o.destroy=function(){(t=s.find(f)).length&&(t.each(b),y())},o})},5050:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"plugin",{enumerable:!0,get:function(){return i.plugin}});let i=n(4574)},2605:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return h}});let i=n(7066),r=n(7517),o=n(8044);function a(e,t){return null!=t&&"string"==typeof e&&e.startsWith("var(")?(0,i.resolveToString)(e,t)??e:e}let s=new Set(["opacity","autoAlpha"]),l=new Set(["scale","scaleX","scaleY","z","transformPerspective"]),u=new Set(["xPercent","yPercent"]),c=new Set(["width","height"]);function d(e){return e.startsWith("+=")||e.startsWith("-=")||e.startsWith("random(")}function f(e){return(0,o.isRandomValue)(e)||(0,o.isAdditiveValue)(e)||(0,o.isRandomArrayValue)(e)}function p(e,t){let n=s.has(e)?100:1,i=1!==n||u.has(e),r=e=>({type:"ix3-random",min:e.min/n,max:e.max/n,step:null!=e.step?e.step/n:void 0});if((0,o.isRandomArrayValue)(t)){let e=i?{type:"ix3-random-array",values:t.values.map(e=>"number"==typeof e?e/n:e)}:t;return(0,o.makeRandomArrayPicker)(e)}if((0,o.isRandomValue)(t))return(0,o.makeRandomPicker)(i?r(t):t);if(i){let e=(0,o.isRandomValue)(t.value)?r(t.value):t.value/n;return(0,o.applyAdditive)({type:"ix3-additive",value:e})}return(0,o.applyAdditive)(t)}function h(e){(0,r.buildMouseFollowAction)(e),e.addAction("class",{createCustomTween:(e,t,n,i,r,o)=>{let a=n.class,s=a?.selectors||[],l=a?.operation,u=s?r.map(e=>({element:e,classList:[...e.classList]})):[],c=()=>{if(l&&s)for(let e of r)"addClass"===l?s.forEach(t=>e.classList.add(t)):"removeClass"===l?s.forEach(t=>e.classList.remove(t)):"toggleClass"===l&&s.forEach(t=>e.classList.toggle(t))};return e.to({},{duration:.001,onComplete:c,onReverseComplete:c},o&&0!==o?o:.001),()=>{if(s){for(let e of u)if(e.element&&(e.element instanceof HTMLElement&&(e.element.className=""),e.element.classList))for(let t of e.classList)e.element.classList.add(t)}}}}).addAction("style",{createTweenConfig:(e,t)=>{let n={to:{},from:{}},i=t?.[0];for(let t in e){let r=e[t],s=Array.isArray(r)?r[1]:r,l=Array.isArray(r)?r[0]:void 0,u=f(s)?p(t,s):a(s,i),d=f(l)?p(t,l):void 0!==l?a(l,i):void 0;null!=u&&(n.to[t]=u),null==d||(0,o.isAdditiveValue)(s)||(n.from[t]=d),c.has(t)&&(f(s)||f(l))&&(n.modifiers||(n.modifiers={}),n.modifiers[t]=(0,o.makeClamp)(0,Number.MAX_VALUE))}return n}}).addAction("transform",{createTweenConfig:(e,t)=>{let n={to:{},from:{}},r=t?.[0];for(let t in e){let a=e[t],u=Array.isArray(a)?a[1]:a,f=Array.isArray(a)?a[0]:void 0,h=(0,o.isAdditiveValue)(u),g=(0,o.isRandomValue)(u)||(0,o.isRandomArrayValue)(u)||h,m=(0,o.isRandomValue)(f)||(0,o.isRandomArrayValue)(f)||(0,o.isAdditiveValue)(f);if(g||m){let e=s.has(t)?(0,o.makeClamp)(0,1):l.has(t)||c.has(t)?(0,o.makeClamp)(0,Number.MAX_VALUE):void 0;e&&(n.modifiers||(n.modifiers={}),n.modifiers[t]=e,"autoAlpha"===t&&(n.modifiers.opacity=e),"scale"===t&&(n.modifiers.scaleX=e,n.modifiers.scaleY=e)),g&&(u=p(t,u)),m&&(f=p(t,f))}switch(t){case"autoAlpha":case"opacity":if(null!=u&&"string"==typeof u&&!d(u)){let e=r?(0,i.resolveToNumber)(u,r):parseFloat(u);u=void 0!==e?e/100:u}if(null!=f&&"string"==typeof f&&!d(f)){let e=r?(0,i.resolveToNumber)(f,r):parseFloat(f);f=void 0!==e?e/100:f}break;case"transformOrigin":"string"==typeof a?f=u=u||a:"string"==typeof f?u=f:"string"==typeof u&&(f=u);break;case"xPercent":case"yPercent":if(null!=u&&"string"==typeof u&&!d(u)){let e=r?(0,i.resolveToNumber)(u,r):parseFloat(u);u=void 0!==e?e:u}if(null!=f&&"string"==typeof f&&!d(f)){let e=r?(0,i.resolveToNumber)(f,r):parseFloat(f);f=void 0!==e?e:f}}null!=u&&(n.to[t]=u),null==f||h||(n.from[t]=f)}return n}})}},8281:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildLottieAction",{enumerable:!0,get:function(){return r}});let i=n(7066);function r(e){e.addAction("lottie",{createCustomTween:(e,t,n,i,r,s)=>{let l=n.lottie;if(!l||!r.length||!window.Webflow)return;let u=window.Webflow.require?.("lottie");if(!u)return;let c=[],d=!1;for(let t of r){let n=a(l.from,t,o.FROM),r=a(l.to,t,o.TO),f=u.createInstance(t);if(!f)continue;c.push(f);let p=()=>{if(d)return;let t=f.frames,o=Math.round(n*t),a=Math.round(r*t);null===f.gsapFrame&&(f.gsapFrame=o);let l=i;l.ease||(l={...l,ease:"none"}),e.fromTo(f,{gsapFrame:o},{gsapFrame:a,...l},s||0)};f.isLoaded?p():f.onDataReady(p)}return()=>{for(let e of(d=!0,c))e.goToFrameAndStop(0),e.gsapFrame=null}}})}let o={FROM:0,TO:1};function a(e,t,n){if("number"==typeof e)return e;let r=(0,i.resolveToNumber)(e,t);return void 0!==r?r/100:n}},7517:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i={buildMouseFollowAction:function(){return p},forTestSuite:function(){return f}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(2908),a=n(6969);function s(e,t,n){if(e<=1)return[0];if("number"==typeof t){let n=Math.max(0,Math.min(e-1,Math.floor(t))),i=[n];for(let t=1;i.length<e;t++)n+t<e&&i.push(n+t),n-t>=0&&i.push(n-t);return i}switch(t){case"start":return Array.from({length:e},(e,t)=>t);case"center":{let t=[],n=Math.floor((e-1)/2);t.push(n);for(let i=1;t.length<e;i++)n+i<e&&t.push(n+i),n-i>=0&&t.push(n-i);return t}case"random":{let t,i=null!=n&&""!==n?(t=function(e){let t=0x811c9dc5;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,0x1000193);return t>>>0}(n)>>>0,()=>{let e=Math.imul((t=t+0x6d2b79f5|0)^t>>>15,1|t);return(((e^=e+Math.imul(e^e>>>7,61|e))^e>>>14)>>>0)/0x100000000}):Math.random,r=Array.from({length:e},(e,t)=>t);for(let t=e-1;t>0;t--){let e=Math.floor(i()*(t+1));[r[t],r[e]]=[r[e],r[t]]}return r}case"edges":{let t=[],n=0,i=e-1;for(;n<=i;)t.push(n),n!==i&&t.push(i),n++,i--;return t}default:return Array.from({length:e},(t,n)=>
1e-1-n)}}function l(e){if(null==e)return 50;let t="number"==typeof e?1e3*e:parseFloat(e);return Number.isFinite(t)&&t>=0?t:50}let u=e=>{if("string"!=typeof e)return .5;let t=/^(-?\d+(?:\.\d+)?)%$/.exec(e.trim());if(t)return Math.max(0,Math.min(1,parseFloat(t[1])/100));let n=e.trim().toLowerCase();return"left"===n||"top"===n?0:"right"===n||"bottom"===n?1:.5},c=(e,t)=>{if(e?.amount!=null){let n=l(e.amount);return Math.max(1,t>1?n/(t-1):50)}return e?.each!=null?Math.max(1,l(e.each)):1},d=e=>{if(!e)return{x:.5,y:.5};if("string"==typeof e){let[t,n]=e.trim().split(/\s+/);return{x:u(t??"50%"),y:u(n??"50%")}}return{x:u(e.x),y:u(e.y)}},f={DEFAULT_STAGGER_MS:50,computeMouseFollowSmoothingMs:c,getChainOrder:s,parseAnchor:d,parseAnchorAxis:u,staggerEachToMs:l};function p(e){e.addAction("mouse-follow",{requiresTriggerElementContext:!0,createCustomTween:(e,t,n,i,r,l,u)=>(function(e,t,n,i){if(!n.length)return;let r=i?.animation;if(!r?.hasGsap())return;let l="undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,u=t?.leaveBehavior??"return",f=t?.onEnter??"animate",p=i?.timelineRole,h="mouseX"===p?"x":"mouseY"===p?"y":t?.axis??"x",g=t?.followMode;if(null!=g&&"full"!==g&&g!==(0,o.getSingleAxisMouseFollowMode)(h))return;let m=d(t?.anchor),v="x"===h?m.x:m.y,y=n.map(e=>r.getProperty(e,h)),b=n.map(e=>r.quickSetter(e,h,"px"));if(b.some(e=>null==e))return;let w=(0,a.initScrollCache)(),T=n.map(e=>{let t=e.getBoundingClientRect();return"x"===h?t.left+t.width*v:t.top+t.height*v+(0,a.getScrollY)()}),E=e.timing?.stagger,S=n.length,O=c(E,S),C=E?.from,M=s(S,"number"==typeof C||"start"===C||"center"===C||"edges"===C||"end"===C||"random"===C?C:"end",t?.groupId??t?.syncedActionId);if(0===M.length)return;let I=new Float64Array(S),A=M[0],x={value:T[A]??0},_=null,R=!1,k=0,P=null,N=!1,L=null,F=performance.now(),j=0,D=()=>{let e=performance.now(),t=Math.min(e-F,100);F=e;let n=1-Math.exp(-t/O),i=!1;for(let e=0;e<M.length;e++){let t,r=M[e];if(0===e)t=x.value;else{let n=M[e-1];t=T[n]+I[n]}let o=t-T[r],a=o-I[r];Math.abs(a)>.5?(I[r]=I[r]+a*n,b[r](I[r]),i=!0):0!==a&&(I[r]=o,b[r](I[r]))}_?.isActive()&&(i=!0),i||U()},U=()=>{N&&(L?.(),L=null,N=!1)},B=e=>{_?.kill(),_=null,j=0,x.value=e;for(let t=0;t<M.length;t++){let n=M[t],i=e-T[n];I[n]=i,b[n](i)}U()},V=()=>{_?.kill(),_=null,j=0,x.value=T[A]??0;for(let e=0;e<M.length;e++){let t=M[e];I[t]=0,b[t](0)}U()},z=()=>{N||(F=performance.now(),L=r.addTicker(D),N=!0)},W=(e,t)=>{P=e,k=t?"x"===h?window.innerWidth:window.innerHeight:"x"===h?e.offsetWidth:e.offsetHeight},H=i?.subscribeChannel?.(o.MOUSE_MOVE_CHANNELS.POSITION,e=>{P||W(e.triggerEl,e.isViewport);let t="x"===h?e.x:e.y+(0,a.getScrollY)();if(l){R=!0,B(t);return}if(R)if(_){let e=Math.max(j-performance.now(),50);_.kill();let n=r.to(x,{value:t,duration:e/1e3,ease:"power2.out",onUpdate:z,onComplete:()=>{_===n&&(_=null,j=0)}});if(!n){x.value=t,z();return}_=n}else x.value=t;else{if(R=!0,"snap"===f)return void B(t);let e=.1+.5*Math.min(Math.abs(t-x.value)/(k||1),1);j=performance.now()+1e3*e,_?.kill();let n=r.to(x,{value:t,duration:e,ease:"power2.out",onUpdate:z,onComplete:()=>{_===n&&(_=null,j=0)}});if(!n){x.value=t,z();return}_=n}z()}),G=i?.subscribeChannel?.(o.MOUSE_MOVE_CHANNELS.LEAVE,()=>{if(R=!1,"stay"===u)return void z();if(l)return void V();let e=T[A]??0,t=Math.min(Math.abs(x.value-e)/(k||1),1);_?.kill();let n=r.to(x,{value:e,duration:.1+.5*t,ease:"power2.out",onUpdate:z,onComplete:()=>{_===n&&(_=null)}});if(!n){x.value=e,z();return}_=n}),X=new AbortController,{signal:Y}=X,q=0;return window.addEventListener("resize",()=>{clearTimeout(q),q=window.setTimeout(()=>{P&&(k="x"===h?P.offsetWidth:P.offsetHeight);for(let e=0;e<n.length;e++){let t=n[e],i=r.getProperty(t,h),o="number"==typeof i?i:parseFloat(String(i)),s=Number.isFinite(o)?o:0,l=t.getBoundingClientRect(),u="x"===h?l.left+l.width*v:l.top+l.height*v;T[e]="x"===h?u-s:u-s+(0,a.getScrollY)(),I[e]=s}if(!R){let e=T[A];void 0!==e&&(_?.isActive()&&(_.kill(),_=null),x.value=e)}},250)},{signal:Y}),()=>{_?.kill(),U(),clearTimeout(q),X.abort(),H?.(),G?.(),w();for(let e=0;e<n.length;e++)r.set(n[e],{[h]:y[e]})}})(t,n,r,u)})}},8044:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var n={applyAdditive:function(){return p},formatRandom:function(){return s},formatRandomArray:function(){return l},isAdditiveValue:function(){return o},isRandomArrayValue:function(){return a},isRandomValue:function(){return r},makeClamp:function(){return h},makeRandomArrayPicker:function(){return f},makeRandomPicker:function(){return d}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});function r(e){return"object"==typeof e&&null!==e&&"ix3-random"===e.type&&"number"==typeof e.min&&"number"==typeof e.max&&(void 0===e.step||"number"==typeof e.step)&&(void 0===e.unit||"string"==typeof e.unit)}function o(e){return"object"==typeof e&&null!==e&&"ix3-additive"===e.type&&("number"==typeof e.value||r(e.value))&&(void 0===e.unit||"string"==typeof e.unit)}function a(e){return"object"==typeof e&&null!==e&&"ix3-random-array"===e.type&&Array.isArray(e.values)&&e.values.every(e=>"number"==typeof e||"string"==typeof e)&&(void 0===e.unit||"string"==typeof e.unit)}function s(e,t){let n=e.unit??t??"",i=null!=e.step?`, ${e.step}`:"";return`random(${e.min}, ${e.max}${i})${n}`}function l(e,t){let n=e.unit??t??"";return`random([${e.values.join(", ")}])${n}`}function u(e){let[t="",n]=String(e).split("e"),i=(t.split(".")[1]||"").length;return void 0===n?i:Math.max(0,i-Number(n))}function c(e,t,n){let i=new WeakMap,r=(n,r)=>{let o=function(e,t){if(e<=1)return 0;if(void 0===t)return Math.floor(Math.random()*e);let n=Math.floor(Math.random()*(e-1));return n<t?n:n+1}(e,i.get(r));return i.set(r,o),t(o)};return r.legacyExpression=n,r}function d(e){let t=e.unit??"",n=e=>t?`${e}${t}`:e,i=s(e);if(!e.step){let{min:t,max:r}=e,o=(e,i)=>n(t+Math.random()*(r-t));return o.legacyExpression=i,o}let r=Math.abs(e.step),o=Math.min(e.min,e.max),a=Math.max(e.min,e.max),l=Math.round((a-o)/r),d=Math.max(u(o),u(r)),f=10**d;return c(l+1,e=>{let t=o+e*r;return n(Math.min(a,Math.max(o,d?Math.round(t*f)/f:t)))},i)}function f(e){let t=e.unit??"",n=[...new Set(e.values)];return c(n.length,e=>{let i=n[e]??0;return"number"==typeof i&&t?`${i}${t}`:i},l(e))}function p(e,t){let n=e.unit??t??"";return r(e.value)?`+=${s(e.value,n)}`:`+=${e.value}${n}`}function h(e,t){let n=n=>n<e?e:n>t?t:n;return e=>{if("number"==typeof e)return n(e);let t=parseFloat(e);if(Number.isNaN(t))return e;let i=n(t);return i===t?e:`${i}${e.replace(/^\s*[+-]?[\d.]+(?:e[+-]?\d+)?/i,"")}`}}},7066:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={resolveToNumber:function(){return r},resolveToString:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});function r(e,t){if("number"==typeof e)return e;if("string"==typeof e){let n=e;if(n.startsWith("var(")){let e=n.slice(4,-1).split(",")[0]?.trim()??"";if(!e||!(n=getComputedStyle(t).getPropertyValue(e).trim()))return}let i=parseFloat(n);return isNaN(i)?void 0:i}}function o(e,t){if("string"==typeof e){if(e.startsWith("var(")){let n=e.slice(4,-1).split(",")[0]?.trim()??"";if(!n)return;return getComputedStyle(t).getPropertyValue(n).trim()||void 0}return e}}},6266:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={interpolateAARRGGBB:function(){return l},setupAnimateTimeline:function(){return u}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(3044),a=n(495),s=n(7066);function l(e,t,n){let i=e>>>24&255,r=e>>>16&255,o=e>>>8&255,a=255&e;return(Math.round(i+((t>>>24&255)-i)*n)<<24|Math.round(r+((t>>>16&255)-r)*n)<<16|Math.round(o+((t>>>8&255)-o)*n)<<8|Math.round(a+((255&t)-a)*n))>>>0}function u(e,t,n,i,r,u){if(0===n.length)return;let c=t.riveInstance.viewModelInstance;if(c)for(let d of n){let n;if(null===d.value||void 0===d.value||!(0,o.getVmiProperty)(c,d.propertyType,d.propertyName))continue;let f=d.value;if("string"==typeof f&&f.startsWith("var(")){if("number"===d.propertyType?n=(0,s.resolveToNumber)(f,u):"color"===d.propertyType&&(n=(0,s.resolveToString)(f,u)),void 0===n)continue}else n=f;"number"===d.propertyType?function(e,t,n,i,r,o){let a=e.riveInstance.viewModelInstance;if(!a)return;let s=a.number(n);if(!s)return;let l="number"==typeof i?i:parseFloat(String(i));if(isNaN(l))return;let u={v:s.value};t.to(u,{...r,v:l,onStart(){let t=e.currentValues[`number:${n}`];u.v="number"==typeof t?t:s.value,this.invalidate()},onUpdate:()=>{s.value=u.v}},o??0)}(t,e,d.propertyName,n,i,r):"color"===d.propertyType&&function(e,t,n,i,r,o){let s=e.riveInstance.viewM
1odelInstance;if(!s)return;let u=s.color(n);if(!u)return;let c="number"==typeof i?i:(0,a.parseColorToAARRGGBB)(String(i));if(null==c)return;let d={fromPacked:u.value},f={t:0};t.fromTo(f,{t:0},{...r,t:1,onStart(){let t=e.currentValues[`color:${n}`];d.fromPacked="number"==typeof t?t:u.value,this.invalidate()},onUpdate:()=>{u.value=l(d.fromPacked,c,f.t)}},o??0)}(t,e,d.propertyName,n,i,r)}}},1248:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setVmiValue",{enumerable:!0,get:function(){return a}});let i=n(9029),r=n(3044),o=n(495);function a(e,t,n,a,s,l){let u=e.riveInstance.viewModelInstance;if("trigger"===t){if(l)return;let e=u?.trigger?.(n);e?.fire?.();return}if(!u)return;let c=(0,r.getVmiProperty)(u,t,n);if(!c)return;let d=s?.viewModelProperties[(0,i.vmKey)(e.name,n,t)],f=l&&null!=d?d:a,p=`${t}:${n}`;switch(t){case"number":"number"==typeof f&&(c.value=f,e.currentValues[p]=f);return;case"boolean":"boolean"==typeof f&&(c.value=f,e.currentValues[p]=f);return;case"string":case"enum":"string"==typeof f&&(c.value=f,e.currentValues[p]=f);return;case"color":{let t="number"==typeof f?f:"string"==typeof f?(0,o.parseColorToAARRGGBB)(f):null;null!=t&&(c.value=t,e.currentValues[p]=t);return}default:return}}},8052:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RIVE_CONSTANTS",{enumerable:!0,get:function(){return n}});let n={MINIMUM_TIME:.001,MAX_BYTE_VALUE:255}},797:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={resolveSurfaceArea:function(){return p},setupAnimateAnimation:function(){return m},setupAnimation:function(){return g},setupTimeline:function(){return h}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(8052),a=n(148),s=n(3044),l=n(6127),u=n(1248),c=n(6266),d=n(9029),f=n(7066);function p(e,t){if(!t)return null;let n=`${t.name}:${t.instanceName??""}`,i=a.surfaceCache.get(e)?.get(n);if(i)return i;let r=e.viewModelByName?.(t.name)??void 0,o=r?.instanceByName?.(t.instanceName??"")??null;e.bindViewModelInstance?.(o);let s={name:t.name,riveInstance:e,currentValues:{}},l=a.surfaceCache.get(e);return l||(l=new Map,a.surfaceCache.set(e,l)),l.set(n,s),s}function h(e,t,n,i,r,a){if(0===n.length)return;for(let e of n){let n;if("trigger"===e.propertyType||"artboard"===e.propertyType||null===e.value||void 0===e.value)continue;let i=e.value;void 0!==(n="string"==typeof i&&i.startsWith("var(")?"number"===e.propertyType?(0,f.resolveToNumber)(i,a):"color"===e.propertyType?(0,f.resolveToString)(i,a):void 0:i)&&(t.currentValues[`${e.propertyType}:${e.propertyName}`]=n)}let s=e=>{for(let r of n){let n;if("trigger"!==r.propertyType&&null===r.value||void 0===r.value)continue;let o=r.value;if("string"==typeof o&&o.startsWith("var(")){if("number"===r.propertyType?n=(0,f.resolveToNumber)(o,a):"color"===r.propertyType&&(n=(0,f.resolveToString)(o,a)),void 0===n)continue}else n=o;!function(e,t,n,i,r,o){if("artboard"===n){if("string"!=typeof i)return;let a=e.riveInstance.viewModelInstance?.artboard?.(t);if(!a)return;if(o){let i=(0,d.vmKey)(e.name,t,n),o=r?.viewModelProperties[i];if("string"==typeof o){let t=e.riveInstance.getArtboard?.(o);t&&(a.value=t)}return}let s=e.riveInstance.getArtboard?.(i);if(!s)return;a.value=s;return}(0,u.setVmiValue)(e,n,t,i,r,o)}(t,r.propertyName,r.propertyType,n,i,e)}};e.to({int:0},{int:1,duration:o.RIVE_CONSTANTS.MINIMUM_TIME,onStart:()=>{s(!1)},onReverseComplete:()=>{s(!0)}},r??o.RIVE_CONSTANTS.MINIMUM_TIME)}function g(e,t,n,i,r){let o=t.animationSource,a=p(e,o);if(!a)return;let u=Object.values(t.addedProperties??{}),c=(0,s.storeOriginalValues)(u,a);return h(n,a,u,c,i,r),(0,l.createCleanupFunction)(e,o,c)}function m(e,t,n,i,r,o){let a=t.animationSource,u=p(e,a);if(!u)return;let d=Object.values(t.addedProperties??{}),f=(0,s.storeOriginalValues)(d,u);return(0,c.setupAnimateTimeline)(n,u,d,i,r,o),(0,l.createCleanupFunction)(e,a,f)}},3838:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={buildAnimateRiveAction:function(){return d},buildRiveAction:function(){return c}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(797);function a(e){return"object"==typeof e&&null!==e&&"loaded"in e&&"boolean"==typeof e.loaded}function s(e){!e.isPlaying&&e.play&&e.play()}function l(e,t,n){let i=[];for(let r of e){let e=function(e,t,n){let i,r=t.getInstance(e),o=r?.rive,l=a(o)?o:null;if(l?.loaded)return s(l),n(l,e);
1let u=!1,c=()=>{if(u||!e.isConnected)return;let r=t.getInstance(e),o=r?.rive,l=a(o)?o:null;l?.loaded&&(s(l),i=n(l,e)),e.removeEventListener("w-rive-load",c)};return e.addEventListener("w-rive-load",c),()=>{u=!0,e.removeEventListener("w-rive-load",c),i?.()}}(r,t,n);e&&i.push(e)}if(0!==i.length)return()=>{for(let e of i)e()}}function u(){return window.Webflow?window.Webflow.require?.("rive")??null:null}function c(e){e.addAction("rive",{createCustomTween:(e,t,n,i,r,a)=>{let s=n.rive;if(!s||!r.length)return;let c=u();if(c)return l(r,c,(t,n)=>(0,o.setupAnimation)(t,s,e,a,n))}})}function d(e){e.addAction("animate-rive",{createCustomTween:(e,t,n,i,r,a)=>{let s=n.rive;if(!s||!r.length)return;let c=u();if(c)return l(r,c,(t,n)=>(0,o.setupAnimateAnimation)(t,s,e,i,a,n))}})}},6127:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={createCleanupFunction:function(){return u},restoreViewModelProperties:function(){return l}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(9029),a=n(1248),s=n(148);function l(e,t,n){let i=e.viewModelInstance??null;if(i)for(let[r,s]of Object.entries(n.viewModelProperties)){let n=(0,o.parseVmKey)(r);if(!n||n.vmName!==t)continue;let l={name:t,riveInstance:e,currentValues:{}};if("artboard"===n.propType){if("string"!=typeof s)continue;let t=i.artboard?.(n.propName),r=e.getArtboard?.(s);t&&r&&(t.value=r);continue}(0,a.setVmiValue)(l,n.propType,n.propName,s)}}function u(e,t,n){return()=>{t&&e&&(l(e,t.name,n),(0,s.clearSurfaceCache)(e,t))}}},3044:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={getVmiProperty:function(){return s},storeOriginalValues:function(){return a}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(9029);function a(e,t){let n={viewModelProperties:{}};for(let i of e)!function(e,t,n,i){let r=(0,o.vmKey)(e.name,t,n);if(!(r in i.viewModelProperties)){if("artboard"===n){let n=e.riveInstance.viewModelInstance?.artboard?.(t)?.name;null!=n&&(i.viewModelProperties[r]=n);return}let o=e.riveInstance.viewModelInstance?function(e,t,n){let i=s(e,t,n);return i?i.value:void 0}(e.riveInstance.viewModelInstance,n,t):null;null!=o&&(i.viewModelProperties[r]=o)}}(t,i.propertyName,i.propertyType,n);return n}function s(e,t,n){switch(t){case"number":return e.number(n);case"boolean":return e.boolean(n);case"string":return e.string(n);case"color":return e.color(n);case"enum":return e.enum(n);default:return null}}},148:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={clearSurfaceCache:function(){return o},surfaceCache:function(){return r}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r=new WeakMap;function o(e,t){if(!t)return;let n=`${t.name}:${t.instanceName??""}`,i=r.get(e);i&&(i.delete(n),0===i.size&&r.delete(e))}},495:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"parseColorToAARRGGBB",{enumerable:!0,get:function(){return r}});let i=n(8052);function r(e){let t=e.trim();if(!t)return null;try{let{red:e,green:n,blue:r,alpha:s}=function(e){let t,n,i,r=1,s=e.replace(/\s/g,"").toLowerCase(),l=s;if(!l.startsWith("#")&&!l.startsWith("rgb")&&!l.startsWith("hsl")){let e=function(e){if(!o){let e=document.createElement("canvas");if(e.width=1,e.height=1,!(o=e.getContext("2d")))return null}return(o.fillStyle="#000000",o.fillStyle=e,"#000000"===o.fillStyle&&"black"!==e.toLowerCase())?null:o.fillStyle}(s);e&&(l=e)}if(l.startsWith("#")){let e=l.substring(1);3===e.length||4===e.length?(t=parseInt(e.charAt(0)+e.charAt(0),16),n=parseInt(e.charAt(1)+e.charAt(1),16),i=parseInt(e.charAt(2)+e.charAt(2),16),4===e.length&&(r=parseInt(e.charAt(3)+e.charAt(3),16)/255)):(6===e.length||8===e.length)&&(t=parseInt(e.substring(0,2),16),n=parseInt(e.substring(2,4),16),i=parseInt(e.substring(4,6),16),8===e.length&&(r=parseInt(e.substring(6,8),16)/255))}else if(l.startsWith("rgba")){let e=l.match(/rgba\(([^)]+)\)/)?.[1]?.split(",");t=parseInt(e?.[0]??"",10),n=parseInt(e?.[1]??"",10),i=parseInt(e?.[2]??"",10),r=parseFloat(e?.[3]??"")}else if(l.startsWith("rgb")){let e=l.match(/rgb\(([^)]+)\)/)?.[1]?.split(",");t=parseInt(e?.[0]??"",10),n=parseInt(e?.[1]??"",10),i=parseInt(e?.[2]??"",10)}else if(l.startsWith("hsla")){let e=l.match(/hsla\(([^)]+)\)/)?.[1]?.split(","),o=parseFloat(e?.[0]??""),s=parseFloat(e?.[1]?.replace("%","")??"")/100,u=parseFloat(e?.[2]?.replace("%","")??"")/100;r=parseFloat(e?.[3]??""),{red:t,green:n,blue:i}=a(o,s,u)}else if(l.startsWith("hsl")){let e=l.match(/hsl\(([^)]+)\)/)?.[1]?.split(","),r=parseFloat(e?.[0]??""),o=parseFloat(e?.[1]?.replace("%","")??"")/100,s=parseFloat(e?.[2]?.replace("%","")??"")/100;({red:t,green:n,blue:i}=a(r,o,s))}if(Number.isNaN(t)||Number.isNaN(n)||Number.isNaN(i)||Number.isNaN(r))throw Error(`Invalid color value: '${e}'`);return{red:t,green:n,blue:i,alpha:r}}(t);if(void 0===e||void 0===n||void 0===r)return null;return(Math.round(s*i.RIVE_CONSTANTS.MAX_BYTE_VALUE)<<24|e<<16|n<<8|r)>>>0}catch{return null}}let o=null;function a(e,t,n){let i,r,o,a=(1-Math.abs(2*n-1))*t,s=a*(1-Math.abs(e/60%2-1)),l=n-a/2;return e>=0&&e<60?(i=a,r=s,o=0):e>=60&&e<120?(i=s,r=a,o=0):e>=120&&e<180?(i=0,r=a,o=s):e>=180&&e<240?(i=0,r=s,o=a):e>=240&&e<300?(i=s,r=0,o=a):(i=a,r=0,o=s),{red:Math.round((i+l)*255),green:Math.round((r+l)*255),blue:Math.round((o+l)*255)}}},9029:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var n={parseVmKey:function(){return a},vmKey:function(){return r}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});function r(e,t,n){return`vm:${e}:${t}:${n}`}let o=new Set(["string","number","boolean","color","enum","trigger","artboard"]);function a(e){if(!e.startsWith("vm:"))return null;let t=e.lastIndexOf(":"),n=e.slice(t+1);if(!o.has(n))return null;let i=e.slice(3,t),r=i.indexOf(":");return -1===r?null:{vmName:i.slice(0,r),propName:i.slice(r+1),propType:n}}},3826:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fadeObject",{enumerable:!0,get:function(){return u}});let i=n(2643),r=n(8113),o=(e,t,n,i,r,o)=>{i.fromTo(e,{alpha:t},{...r,alpha:n},o)},a=(e,t,n,r,o,a)=>{let s=e.ior??i.SPLINE_CONSTANTS.DEFAULT_TRANSMISSION_IOR,l=e.thickness??i.SPLINE_CONSTANTS.DEFAULT_TRANSMISSION_THICKNESS;r.fromTo(e,{alpha:t,ior:s,thickness:l},{...o,alpha:1-n,ior:window.gsap.utils.interpolate(s,1,1-n),thickness:window.gsap.utils.interpolate(l,0,1-n),onUpdate:()=>{e.visible=e.alpha>i.SPLINE_CONSTANTS.OPACITY_TRANSPARENCY_THRESHOLD}},a)},s=(e,t,n,i,r,o)=>{void 0!==e.alphaOverride&&i.fromTo(e,{alphaOverride:t},{...r,alphaOverride:n},o)},l=(e,t,n,i,r,l)=>{if(!e.visible)return;let u=e.type;"color"===u||"depth"===u||"outline"===u?o(e,t,n,i,r,l):"transmission"===u?a(e,t,n,i,r,l):"light"===u&&s(e,t,n,i,r,l)},u=(e,t,n,o,a,s)=>{if(!e)return;let u=e.material,c=u?.layers;if(c)for(let d of(u.transparent=!0,(0,r.hasRenderOrder)(e)&&(e.renderOrder=i.SPLINE_CONSTANTS.OPACITY_RENDER_ORDER),c)){let e="light"===d.type?d.alphaOverride??1:d.alpha??1;l(d,void 0!==t.from&&(0,r.checkTt)(o,"from")?t.from:e,void 0!==t.to&&(0,r.checkTt)(o,"to")?t.to:e,n,a,s)}}},5150:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={animateColor:function(){return c},animateIntensity:function(){return l},animateZoom:function(){return u}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(9164),a=n(9888),s=n(8113),l=(e,t,n,i,r,o)=>{let a=t.intensity;if(!a||"object"!=typeof a)return;let l=e.intensity??0,u=a.from&&(0,s.checkTt)(i,"from")?a.from:l,c=a.to&&(0,s.checkTt)(i,"to")?a.to:l,d={v:u};n.fromTo(d,{v:u},{...r,v:c,onUpdate:()=>{(0,s.hasIntensity)(e)&&(e.intensity=d.v)}},o||0)},u=(e,t,n,i,r,a)=>{let l=t.zoom;if(!l||"object"!=typeof l||"function"!=typeof e.spline?.setZoom)return;let u=(0,o.getAppZoom)(e.spline),c=l.from&&(0,s.checkTt)(i,"from")?l.from:u,d=l.to&&(0,s.checkTt)(i,"to")?l.to:u,f={v:c};n.fromTo(f,{v:c},{...r,v:d,onUpdate:()=>{(0,o.setAppZoom)(e.spline,f.v)}},a||0)},c=(e,t,n,i,r,o,l,u)=>{let c=t.color;if(!c||"object"!=typeof c||!c.from&&!c.to)return;let d=l.spline._scene.entityByUuid[u]?.color,f=(0,a.colorDataToCss)(d??{r:255,g:255,b:255}),p=c.from&&(0,s.checkTt)(i,"from")?c.from:f,h=c.to&&(0,s.checkTt)(i,"to")?c.to:f,g=window.gsap.utils.interpolate(p,h),m={t:0};n.fromTo(m,{t:0},{...r,t:1,onUpdate:function(){e.color=g(m.t)}},o||0)}},1456:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={createPropertyObject:function(){return r},createTransformTargets:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r=(e,t,n)=>{let i={},r=n[t];return["X","Y","Z"].forEach(n=>{let o=e[`${t}${n}`],a=n.toLowerCase(),s=r[a];o&&"object"==typeof o&&(i[a]={from:o.from??s,to:o.to??s})}),{props:i}},o=(e,t)=>{let n=[];return["position","rotation","scale"].forEach(i=>{let{props:o}=r(t,i,e);Object.keys(o).length>0&&n.push({object:e[i],props:o})}),n}},413:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"animateStateTransitions",{enumerable:!0,get:function(){return a}});let i=n(2643),r=n(774),o=n(8113),a=(e,t,n,a,s,l,u,c,d,f)=>{let p=[];e.forEach(e=>{if(!e.transition)return void p.push(null);let n=d.duration??i.SPLINE_CONSTANTS.DEFAULT_TRANSITION_DURATION,r=e.transition({from:t.stateName?.from&&(0,o.checkTt)(c,"from")?t.stateName.from:void 0,to:t.stateName?.to&&(0,o.checkTt)(c,"to")?t.stateName.to:null,autoPlay:!1,duration:n,delay:0});p.push(r);let a={time:0};u.fromTo(a,{time:0},{...d,time:n-i.SPLINE_CONSTANTS.TRANSITION_END_OFFSET,onUpdate:()=>{r.seek(a.time)}}
1,f||0)});let h=e.map((e,t)=>(0,r.createCleanupFunction)(e,n,a[t],s,l,p[t]));return()=>h.forEach(e=>e?.())}},2643:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"SPLINE_CONSTANTS",{enumerable:!0,get:function(){return n}});let n={OPACITY_RENDER_ORDER:999,TRANSITION_END_OFFSET:.001,DEFAULT_TRANSITION_DURATION:.5,OPACITY_TRANSPARENCY_THRESHOLD:.01,DEFAULT_TRANSMISSION_IOR:1.3,DEFAULT_TRANSMISSION_THICKNESS:10,MIN_ZOOM_VALUE:1e-4}},2194:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"setupAnimation",{enumerable:!0,get:function(){return p}});let i=n(1909),r=n(774),o=n(9164),a=n(7084),s=n(413),l=n(5150),u=n(1456),c=n(3826),d=n(8113),f=n(2643),p=(e,t,n,p,h,g)=>{n.ease||(n={...n,ease:"none"});let{force3D:m,...v}=n;if(n={...v},!e.spline?.findObjectById)return;let y=t.spline,b=(t.objectId||"").split(",").filter(Boolean);if(0===b.length)return void(0,a.warnNoObjectId)();let w=b.flatMap(t=>{let n=e.spline.findObjectById?.(t);return n||((0,a.warnObjectNotFound)(t),[])});if(0===w.length)return void(0,a.warnNoObjectsFound)(b);let T=w.map(t=>(0,i.storeOriginalState)(t,e,b[0]??"")),E=(0,o.getAppZoom)(e.spline);if(t.animatingState&&y?.stateName&&(y.stateName.from||y.stateName.to))return(0,s.animateStateTransitions)(w,y,e,T,t,E,p,h,n,g);if(!y)return;let S=Object.keys(y);if(0===S.length||1===S.length&&"stateName"===S[0])return;w.forEach(t=>{(0,l.animateIntensity)(t,y,p,h,n,g),(0,l.animateZoom)(e,y,p,h,n,g),(0,l.animateColor)(t,y,p,h,n,g,e,b[0]??"");let i=y.opacity&&"object"==typeof y.opacity?y.opacity:void 0;if(void 0!==i){let e={from:void 0!==i.from?i.from/100:void 0,to:void 0!==i.to?i.to/100:void 0},r=!1!==n.immediateRender&&void 0!==e.from&&(0,d.checkTt)(h,"from")?e.from:void 0;if((0,c.fadeObject)(t,e,p,h,n,g),void 0!==r){let e=t.material;for(let t of Array.isArray(e)?e:e?[e]:[])t.transparent=!0,t.depthWrite=r>f.SPLINE_CONSTANTS.OPACITY_TRANSPARENCY_THRESHOLD;(0,d.hasRenderOrder)(t)&&(t.renderOrder=f.SPLINE_CONSTANTS.OPACITY_RENDER_ORDER)}}(0,u.createTransformTargets)(t,y).forEach(({object:e,props:t})=>{if(0===Object.keys(t).length)return;let i={},r={};Object.keys(t).forEach(n=>{let o=t[n];o&&"object"==typeof o&&(i[n]=(0,d.checkTt)(h,"from")&&o.from?o.from:e[n]??0,r[n]=(0,d.checkTt)(h,"to")&&o.to?o.to:e[n]??0)}),(0!==Object.keys(i).length||0!==Object.keys(r).length)&&p.fromTo(e,i,{...n,...r},g||0)})});let O=w.map((n,i)=>(0,r.createCleanupFunction)(n,e,T[i],t,E));return()=>O.forEach(e=>e?.())}},8691:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildSplineAction",{enumerable:!0,get:function(){return l}});let i=n(2194),r=n(7066),o=new Set(["color","stateName"]),a=new Set(["rotationX","rotationY","rotationZ"]),s=Math.PI/180;function l(e){e.addAction("spline",{createCustomTween:(e,t,n,l,u,c)=>{let d=t.tt??0;if(!u.length||!window.Webflow||!n.objectId)return;let f=window.Webflow.require?.("spline");if(!f)return;let p=[];for(let t of u){let u=function(e,t){if(!e.spline)return e;let n=e.spline,i={},l=!1;for(let[e,u]of Object.entries(n)){if(!u||"object"!=typeof u){i[e]=u;continue}if(o.has(e)){let n=void 0!==u.from?(0,r.resolveToString)(u.from,t):void 0,o=void 0!==u.to?(0,r.resolveToString)(u.to,t):void 0;(n!==u.from||o!==u.to)&&(l=!0),i[e]={from:n,to:o}}else{let n=void 0!==u.from?(0,r.resolveToNumber)(u.from,t):void 0,o=void 0!==u.to?(0,r.resolveToNumber)(u.to,t):void 0,c=n!==u.from,d=o!==u.to;(c||d)&&(l=!0),a.has(e)?i[e]={from:void 0!==n&&c?n*s:n,to:void 0!==o&&d?o*s:o}:i[e]={from:n,to:o}}}return l?{...e,spline:i}:e}(n,t),h=function(e,t,n,r,o,a,s){let l,u=t.getInstance(e);if(u)return(0,i.setupAnimation)(u,n,r,o,a,s);let c=()=>{let u=t.getInstance(e);u&&(l=(0,i.setupAnimation)(u,n,r,o,a,s)),e.removeEventListener("w-spline-load",c)};return e.addEventListener("w-spline-load",c),()=>{e.removeEventListener("w-spline-load",c),l?.()}}(t,f,u,l,e,d,c);h&&p.push(h)}if(0!==p.length)return()=>{for(let e of p)e?.()}}})}}
1,774:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"createCleanupFunction",{enumerable:!0,get:function(){return o}});let i=n(9164),r=n(8113),o=(e,t,n,o,a,s)=>()=>{if(e&&n){if(s&&(e.state=void 0),Object.assign(e.position,n.position),Object.assign(e.rotation,{x:n.rotation.x,y:n.rotation.y,z:n.rotation.z}),Object.assign(e.scale,n.scale),n.color&&(e.color=n.color),o.spline?.intensity&&"object"==typeof o.spline.intensity&&void 0!==n.intensity&&(0,r.hasIntensity)(e)&&(e.intensity=n.intensity),o.spline?.zoom&&"object"==typeof o.spline.zoom){let e=t.spline;"function"==typeof e?.setZoom&&(0,i.setAppZoom)(e,a??1)}if(n.materials){let t=e.material,i=Array.isArray(t)?t:t?[t]:[];(0,r.hasRenderOrder)(e)&&(e.renderOrder=n.renderOrder??0);let o=Math.min(i.length,n.materials.length);for(let e=0;e<o;e++){let t=i[e],r=n.materials[e];if(!t||!r)continue;t.transparent=r.transparent,t.depthWrite=r.depthWrite,void 0!==r.alpha&&(t.alpha=r.alpha);let o=t.layers??[];for(let e=0;e<o.length;e++){let t=o[e],n=r.layers[e];t&&n&&(t.visible=n.visible,void 0!==n.alpha&&(t.alpha=n.alpha),void 0!==n.alphaOverride&&(t.alphaOverride=n.alphaOverride),void 0!==n.ior&&(t.ior=n.ior),void 0!==n.thickness&&(t.thickness=n.thickness))}}}(0,r.hasMatrixUpdate)(e)&&(e.updateMatrix(),e.updateMatrixWorld(!0)),(0,r.hasBBoxUpdate)(e)&&(e.singleBBoxNeedsUpdate=!0,e.recursiveBBoxNeedsUpdate=!0),t.spline.requestRender()}}},1909:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"storeOriginalState",{enumerable:!0,get:function(){return o}});let i=n(8113),r=n(9888),o=(e,t,n)=>{let o=e.material,a=Array.isArray(o)?o:o?[o]:[],s=t.spline._scene.entityByUuid[n]?.color,l=s?(0,r.colorDataToCss)(s):void 0,u=e.rotation;return{position:{...e.position},rotation:{x:u._x??0,y:u._y??0,z:u._z??0},scale:{...e.scale},...l?{color:l}:{},...{intensity:e.intensity},renderOrder:(0,i.hasRenderOrder)(e)?e.renderOrder:void 0,materials:a?.map(e=>({transparent:e.transparent,depthWrite:e.depthWrite,alpha:e.alpha,layers:(e.layers??[]).map(e=>({visible:e.visible,alpha:e.alpha,alphaOverride:e.alphaOverride,ior:e.ior,thickness:e.thickness}))}))}}},9164:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={getAppZoom:function(){return a},setAppZoom:function(){return s}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(2643),a=e=>{let t=e._camera;return"OrthographicCamera"===t._cameraType?t.orthoCamera.zoom:t.perspCamera.zoom},s=(e,t)=>{let n=t>0?t:o.SPLINE_CONSTANTS.MIN_ZOOM_VALUE;e.setZoom?.(n)}},9888:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"colorDataToCss",{enumerable:!0,get:function(){return n}});let n=({r:e,g:t,b:n,a:i})=>{let r=e=>Math.round(255*Math.min(1,Math.max(0,e))),o=r(e),a=r(t),s=r(n);if(void 0===i||i>=1)return`rgba(${o}, ${a}, ${s}, 1)`;let l=Math.min(1,Math.max(0,i));return`rgba(${o}, ${a}, ${s}, ${l})`}},8113:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={checkTt:function(){return c},hasBBoxUpdate:function(){return l},hasIntensity:function(){return a},hasMatrixUpdate:function(){return u},hasRenderOrder:function(){return s}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(1983),a=e=>"intensity"in e,s=e=>"renderOrder"in e,l=e=>"singleBBoxNeedsUpdate"in e&&"recursiveBBoxNeedsUpdate"in e,u=e=>"updateMatrix"in e&&"updateMatrixWorld"in e,c=(e,t)=>"from"===t?e===o.TweenType.From||e===o.TweenType.FromTo:e===o.TweenType.To||e===o.TweenType.FromTo},7084:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={warnNoObjectId:function(){return r},warnNoObjectsFound:function(){return a},warnObjectNotFound:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r=()=>{},o=e=>{},a=e=>{}},2182:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildVariableAction",{enumerable:!0,get:function(){return r}});let i=n(1983);function r(e){e.addAction("variable",{createCustomTween:(e,t,n,r,a,u)=>{let c=n.variable;if(!c)return;let d=Object.keys(c),f=d.length;if(0===f)return;let p=(t.targets?.length??0)>0;if(p&&0===a.length)return;
1let h=p?Array.from(new Set(a)):function(e){let t=[document.documentElement];if(0===e.length)return t;let n=function(e){let t=new Set([document.documentElement]),n=[],i=new Map;try{let r=document.styleSheets;for(let o=0;o<r.length;o++)!function e(t,n,i,r,o){for(let a=0;a<t.length;a++){let s=t[a];if(s instanceof CSSMediaRule){let t=s.conditionText,a=o.get(t);void 0===a&&(a=matchMedia(t).matches,o.set(t,a)),a&&e(s.cssRules,n,i,r,o);continue}if(!(s instanceof CSSStyleRule))continue;let l=s.style;for(let e=0;e<n.length;e++)if(l.getPropertyValue(n[e])){try{let e=document.querySelectorAll(s.selectorText);for(let t=0;t<e.length;t++){let n=e[t];r.has(n)||(r.add(n),i.push(n))}}catch{}break}}}(r[o].cssRules,e,n,t,i);return n}catch{return null}}(e)??function(e){let t,n=document.documentElement,i=document.body,r=[],o=e.length,a=[],u=[];s(n,e,o,a,u),l(i,e,o,r,a,u);let c=document.createTreeWalker(i,NodeFilter.SHOW_ELEMENT);for(;t=c.nextNode();)l(t,e,o,r,a,u);for(let t=0;t<a.length;t++){let n=a[t].style,i=u[t];for(let t=0;t<o;t++){let r=i[t];r?n.setProperty(e[t],r):n.removeProperty(e[t])}}return r}(e);for(let e=0;e<n.length;e++)t.push(n[e]);return t}(d),g=h.length,m=Array(g),v=Array(g);for(let e=0;e<g;e++){let t=h[e].style;m[e]=t;let n=Array(f);for(let e=0;e<f;e++){let i=d[e];n[e]=t.getPropertyValue(i),t.removeProperty(i)}v[e]=n}let y=t.tt??i.TweenType.To,b=u||0,{force3D:w,...T}=r,E=d.some(e=>c[e].startsWith("var(")),S=e=>{let t={};for(let n=0;n<f;n++){let i=d[n],r=c[i];t[i]=e&&r.startsWith("var(")&&e.getPropertyValue(r.slice(4,-1)).trim()||r}return t};if(p)for(let t=0;t<g;t++){let n=h[t],i=S(E?getComputedStyle(n):null);o(e,y,n,{...i,...T},b)}else{let t={...S(E?getComputedStyle(document.documentElement):null),...T};for(let n=0;n<g;n++)o(e,y,h[n],t,b)}return()=>{for(let e=0;e<g;e++){let t=m[e],n=v[e];for(let e=0;e<f;e++){let i=n[e];i?t.setProperty(d[e],i):t.removeProperty(d[e])}}}}})}function o(e,t,n,r,o){t===i.TweenType.From?e.from(n,r,o):t===i.TweenType.Set?e.set(n,r,o):e.to(n,r,o)}let a="__ix3__";function s(e,t,n,i,r){let o=e.style,s=Array(n);for(let e=0;e<n;e++){let n=t[e];s[e]=o.getPropertyValue(n),o.setProperty(n,a)}i.push(e),r.push(s)}function l(e,t,n,i,r,o){let l=getComputedStyle(e);for(let u=0;u<n;u++)if(l.getPropertyValue(t[u])!==a){i.push(e),s(e,t,n,r,o);return}}},3922:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={elementTargetSelector:function(){return d},safeClosest:function(){return u},safeGetElementById:function(){return a},safeMatches:function(){return c},safeQuerySelector:function(){return l},safeQuerySelectorAll:function(){return s}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(244),a=e=>{try{let t=document.getElementById(e);return t&&!(0,o.isTransientIX3Clone)(t)?t:null}catch{return null}},s=(e,t)=>{try{let n=t.querySelectorAll(e);if(0===n.length)return[];let i=[];for(let e of n)(0,o.isTransientIX3Clone)(e)||i.push(e);return i}catch{return null}},l=(e,t)=>{try{let n=t.querySelector(e);if(!n)return null;if(!(0,o.isTransientIX3Clone)(n))return n;for(let n of t.querySelectorAll(e))if(!(0,o.isTransientIX3Clone)(n))return n;return null}catch{return null}},u=(e,t)=>{try{return e.closest(t)}catch{return null}},c=(e,t)=>{try{return e.matches(t)}catch{return null}},d=e=>`[data-wf-target*="${CSS.escape(`[${JSON.stringify(e)}`)}"]`},4574:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"plugin",{enumerable:!0,get:function(){return p}});let i=n(6151),r=n(2605),o=n(8281),a=n(3838),s=n(8691),l=n(2182),u=n(7775),c=n(1983),d=n(2908),f=new c.RuntimeBuilder(d.CORE_PLUGIN_INFO);(0,i.build)(f),(0,r.build)(f),(0,o.buildLottieAction)(f),(0,a.buildRiveAction)(f),(0,a.buildAnimateRiveAction)(f),(0,s.buildSplineAction)(f),(0,l.buildVariableAction)(f),(0,u.build)(f);let p=f.buildRuntime()},3006:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"applyScope",{enumerable:!0,get:function(){return s}});let i=n(2908),r=n(3922),o=n(244),a=e=>e.filter(e=>!(0,o.isTransientIX3Clone)(e)),s=(e,t)=>{let n=a(e);if(!t)return n;if(Array.isArray(t)){let[e,o]=t,s=[];switch(e){case i.TargetScope.FIRST_ANCESTOR:for(let e of n){let t=
1o?(0,r.safeClosest)(e,o):null;t&&s.push(t)}return a(s);case i.TargetScope.FIRST_DESCENDANT:for(let e of n){let t=o?(0,r.safeQuerySelector)(o,e):e.firstElementChild;t&&s.push(t)}return a(s);case i.TargetScope.DESCENDANTS:for(let e of n)s.push(...(0,r.safeQuerySelectorAll)(o,e)||[]);return a(s);case i.TargetScope.ANCESTORS:for(let e of n){let t=e.parentElement;for(;t;)(!o||(0,r.safeMatches)(t,o))&&s.push(t),t=t.parentElement}return a(s)}}switch(t){case i.TargetScope.CHILDREN:return a(n.flatMap(e=>[...e.children]));case i.TargetScope.PARENT:return a(n.map(e=>e.parentElement).filter(Boolean));case i.TargetScope.SIBLINGS:return a(n.flatMap(e=>e.parentElement?[...e.parentElement.children].filter(t=>t!==e):[]));case i.TargetScope.NEXT:return a(n.flatMap(e=>e.nextElementSibling||[]));case i.TargetScope.PREVIOUS:return a(n.flatMap(e=>e.previousElementSibling||[]));default:return n}}},7775:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return a}});let i=n(2104),r=n(3922),o=n(3006);function a(e){let t=[];e.addTargetResolver("id",{resolve:([,e])=>{let[n,i]=Array.isArray(e)?e:[e],a=n?(0,r.safeGetElementById)(n):null;return a?(0,o.applyScope)([a],i):t}}).addTargetResolver("trigger-only",{resolve:([,e],{triggerElement:n})=>n?(0,o.applyScope)([n],Array.isArray(e)?e[1]:void 0):t,isDynamic:!0}).addTargetResolver("trigger-only-parent",{resolve:([,e],{triggerElement:n})=>{if(!n)return t;let i=n.parentElement;return i instanceof HTMLElement?(0,o.applyScope)([i],Array.isArray(e)?e[1]:void 0):t},isDynamic:!0}).addTargetResolver("inst",{resolve:([,e],{triggerElement:n})=>{if(!Array.isArray(e))return t;let[a,s]=e,l=Array.isArray(a),u=l?(0,i.pair)(a[0],a[1]):(0,i.pair)(a,s),c=(0,r.safeQuerySelectorAll)((0,r.elementTargetSelector)(u),document);if(!c?.length)return t;let d=[...c];if(!n)return(0,o.applyScope)(d,l?s:void 0);let f=n.dataset.wfTarget;if(!f)return d;try{let e=JSON.parse(f),n=(0,i.getFirst)(u),r=e.find(e=>(0,i.getFirst)((0,i.getFirst)(e))===n);if(!r)return t;return(0,o.applyScope)(d.filter(e=>(e.dataset.wfTarget||"").includes(`${JSON.stringify((0,i.getSecond)(r))}]`)),l?s:void 0)}catch{return t}},isDynamic:!0}).addTargetResolver("class",{resolve:([,e])=>{let[n,i]=Array.isArray(e)?e:[e],a=n?(0,r.safeQuerySelectorAll)(`.${n}`,document):null;return a?(0,o.applyScope)([...a],i):t}}).addTargetResolver("selector",{resolve:([,e])=>{let[n,i]=Array.isArray(e)?e:[e],a=n?(0,r.safeQuerySelectorAll)(n,document):null;return a?(0,o.applyScope)([...a],i):t}}).addTargetResolver("body",{resolve:()=>[document.body]}).addTargetResolver("attribute",{resolve:([,e])=>{let[n,i]=Array.isArray(e)?e:[e],a=n?(0,r.safeQuerySelectorAll)(n,document):null;return a?(0,o.applyScope)([...a],i):t}}).addTargetResolver("any-element",{resolve:()=>t}).addTargetResolver("viewport",{resolve:()=>[document.documentElement]})}},244:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={TRANSIENT_IX3_CLONE_ATTR:function(){return o.TRANSIENT_IX3_CLONE_ATTR},isTransientIX3Clone:function(){return o.isTransientIX3Clone}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(2908)},6675:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IntervalController",{enumerable:!0,get:function(){return r}});let i=n(2908);class r{config;accum;lastX;lastY;initialized;cycleIndex;destroyed;constructor(e){this.config=e,this.accum=0,this.lastX=0,this.lastY=0,this.initialized=!1,this.cycleIndex=0,this.destroyed=!1,document.addEventListener("visibilitychange",()=>{"visible"===document.visibilityState&&this.reset()},{signal:this.config.signal})}get isActive(){return this.config.distance>0}update(e){if(this.destroyed||!this.isActive)return;let{x:t,y:n,velocityFactor:r,dirX:o,dirY:a}=e;if(!this.initialized){this.lastX=t,this.lastY=n,this.initialized=!0;return}let s=t-this.lastX,l=n-this.lastY;this.lastX=t,this.lastY=n;let{axes:u,distance:c}=this.config;u.x&&u.y?this.accum+=Math.hypot(s,l):u.x?this.accum+=Math.abs(s):u.y&&(this.accum+=Math.abs(l));let d=0;for(;this.accum>=c&&d<16;){this.accum-=c;let e={cursorPos:{x:t,y:n},velocityFactor:r,dirX:o,dirY:a};this.config.channelManager.fireInterval?.(i.TIMELINE_ROLE_NAMES.INTERVAL,{targetIndex:this.cycleIndex++,element:this.config.element,pluginPayload:e}),d++}this.accum>=c&&(this.accum%=c)}reset(){this.accum=0,this.initialized=!1,this.cycleIndex=0}destroy(){this.destroyed=!0,this.reset()}}},657:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TouchScrollGuard",{enumerable:!0,get:function(){return r}});let i=n(6969);class r{isScrolling=!1;toleranceDeg;refX=0;refY=0;lastY=0;locked=null;effectFromBoundary=!1;scroller=null;maxScroll=0;constructor(e,t,n){this.toleranceDeg=n?.tolerance??18;let r=(0,i.initScrollCache)();t.addEventListener("abort",r);let o=()=>{this.locked=null,this.isScrolling=!1};e.addEventListener("touchstart",t=>{let n=t.touches[0];n&&(this.refX=n.clientX,this.refY=n.clientY,this.lastY=n.clientY,this.locked=null,this.effectFromBoundary=!1,this.isScrolling=!1,this.scroller=function(e){let t=e;for(;t&&t!==document.body&&t!==document.documentElement;){if(t instanceof HTMLElement){let e=getComputedStyle(t).overflowY;if(("auto"===e||"scroll"===e||"overlay"===e)&&t.scrollHeight>t.clientHeight)return t}t=t.parentElement}return null}(t.target??e),this.maxScroll=this.scroller?this.scroller.scrollHeight-this.scroller.clientHeight:document.documentElement.scrollHeight-window.innerHeight)},{passive:!0,signal:t}),e.addEventListener("touchmove",e=>{let t=e.touches[0];if(!t)return;let n=t.clientY,r=t.clientX-this.refX,o=n-this.refY,a=n>this.lastY,s=n<this.lastY,l=this.scroller?this.scroller.scrollTop:(0,i.getScrollY)(),u=this.maxScroll,c=l<=1&&a,d=u>0&&l>=u-1&&s;null===this.locked&&this.decide(r,o,c||d),"scroll"===this.locked&&(c||d)&&(this.refX=t.clientX,this.refY=n,this.locked="effect",this.effectFromBoundary=!0),"effect"===this.locked&&this.effectFromBoundary&&!(c||d)&&(this.refX=t.clientX,this.refY=n,this.locked=null,this.effectFromBoundary=!1),this.lastY=n,this.isScrolling="scroll"===this.locked||null===this.locked||"effect"===this.locked&&!e.cancelable&&!(c||d),"effect"===this.locked&&e.cancelable&&e.preventDefault()},{passive:!1,signal:t}),e.addEventListener("touchend",o,{passive:!0,signal:t}),e.addEventListener("touchcancel",o,{passive:!0,signal:t})}decide(e,t,n){10>Math.abs(e)&&10>Math.abs(t)||(180/Math.PI*Math.atan2(Math.abs(e),Math.abs(t))>this.toleranceDeg?(this.locked="effect",this.effectFromBoundary=!1):n?(this.locked="effect",this.effectFromBoundary=!0):this.locked="scroll")}}},6349:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"VelocityController",{enumerable:!0,get:function(){return r}});let n={adaptiveMax:2800,adaptAlpha:.05,adaptDecay:.99,hardMin:600,hardMax:4e3},i=e=>e*e;class r{config;velState;lastDirX;lastDirY;lastNormVelocity;get dirX(){return this.lastDirX}get dirY(){return this.lastDirY}constructor(e){this.config=e,this.velState={...n},this.lastDirX=0,this.lastDirY=0,this.lastNormVelocity=0}update(e,t){let{n,dirX:r,dirY:o}=function(e,t,n,r){let o=Math.hypot(e,t),a=Math.max(n.hardMin,Math.min(n.hardMax,o));n.adaptiveMax=Math.max(a,n.adaptiveMax*n.adaptDecay),n.adaptiveMax+=(a-n.adaptiveMax)*n.adaptAlpha,n.adaptiveMax=Math.max(n.hardMin,Math.min(n.hardMax,n.adaptiveMax));let s=i(Math.min(1,o/Math.max(1,n.adaptiveMax))),l=0,u=0;return r.x&&r.y?o>0&&(l=e/o,u=t/o):r.x?0!==e&&(l=Math.sign(e)):r.y&&0!==t&&(u=Math.sign(t)),{n:s,dirX:l,dirY:u}}(e,t,this.velState,this.config.axes);this.lastNormVelocity=n,this.lastDirX=r,this.lastDirY=o}reset(){this.lastDirX=0,this.lastDirY=0,this.lastNormVelocity=0}destroy(){this.reset()}}},6151:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"build",{enumerable:!0,get:function(){return a}});let i=n(2908),r=n(6969),o=n(9068);function a(e){(function(e){let t=new WeakMap;e.addTrigger("click",(e,n,i,r)=>{let[,o]=e,a=i.addEventListener(n,"click",i=>{let a=o.pluginConfig?.click,s=t.get(n)||new WeakMap;t.set(n,s);let l=(s.get(e)||0)+1;switch(s.set(e,l),a){case"each":default:r(i);break;case"first":1===l&&r(i);break;case"second":2===l&&r(i);break;case"odd":l%2==1&&r(i);break;case"even":l%2==0&&r(i);break;case"custom":{let e=o.pluginConfig?.custom;e&&l===e&&r(i)}}},{delegate:!0});return()=>{a(),t.delete(n)}})})(e),function(e){let t=new WeakMap;e.addTrigger("hover",(e,n,r,o)=>{let[,a]=e,s=[],l=a.pluginConfig?.multiTimeline,u=a.pluginConfig?.eventMode,c="leave"!==u,d="enter"!==u;if(!0===l)return c&&s.push(r.addEventListener(n,"mouseenter",()=>o({type:"timeline-role",role:i.TIMELINE_ROLE_NAMES.MOUSE_ENTER}))),d&&s.push(r.addEventListener(n,"mouseleave",()=>o({type:"timeline-role",role:i.TIMELINE_ROLE_NAMES.MOUSE_LEAVE}))),()=>
1{s.forEach(e=>e()),s.length=0};if(!1===l){if(void 0===a.control||"togglePlayReverse"===a.control||"togglePlayReverseFlipEase"===a.control){let e="togglePlayReverseFlipEase"===a.control?"reverseFlipEase":"reverse";if(c&&s.push(r.addEventListener(n,"mouseenter",()=>o({type:"playback-control",control:"play"}))),d){let t=c?e:"play";s.push(r.addEventListener(n,"mouseleave",()=>o({type:"playback-control",control:t})))}}else c&&s.push(r.addEventListener(n,"mouseenter",e=>o(e))),d&&s.push(r.addEventListener(n,"mouseleave",e=>o(e)));return()=>{s.forEach(e=>e()),s.length=0}}let f=(e,i)=>{if((a.pluginConfig?.type??"mouseenter")!==i)return;let r=a.pluginConfig?.hover||"each",s=t.get(n)||new Map;t.set(n,s);let l=(s.get(i)||0)+1;switch(s.set(i,l),r){case"each":default:o(e);break;case"first":1===l&&o(e);break;case"second":2===l&&o(e);break;case"odd":l%2==1&&o(e);break;case"even":l%2==0&&o(e);break;case"custom":{let t=a.pluginConfig?.custom;t&&l===t&&o(e)}}};return s.push(r.addEventListener(n,"mouseenter",e=>{f(e,"mouseenter")})),s.push(r.addEventListener(n,"mouseover",e=>{f(e,"mouseover")})),s.push(r.addEventListener(n,"mouseleave",e=>{f(e,"mouseleave")})),()=>{s.forEach(e=>e()),s.length=0,t.delete(n)}})}(e),(0,o.buildMouseMove)(e),s(e,"navbar"),s(e,"dropdown"),e.addTrigger("load",(e,t,n,i)=>{let o=e[1],a=!1,s=()=>{a||(a=!0,i({target:t}))};switch(o.pluginConfig?.triggerPoint){case"immediate":return s(),r.noop;case"fullyLoaded":if("complete"===document.readyState)return s(),r.noop;return n.addEventListener(window,"load",s);default:if("complete"===document.readyState||"interactive"===document.readyState)return s(),r.noop;return n.addEventListener(document,"DOMContentLoaded",s)}}),e.addTrigger("focus",(e,t,n,i)=>{let r=e[1];return n.addEventListener(t,r.pluginConfig?.useFocusWithin?"focusin":"focus",i,{delegate:!r.pluginConfig?.useFocusWithin})}),e.addTrigger("blur",(e,t,n,i)=>{let r=e[1];return n.addEventListener(t,r.pluginConfig?.useFocusWithin?"focusout":"blur",i,{delegate:!r.pluginConfig?.useFocusWithin})}),e.addTrigger("scroll",(e,t,n,i)=>(i({target:t}),r.noop)),e.addTrigger("custom",(e,t,n,i)=>{let o=e[1],a=o.pluginConfig?.eventName;return a?n.addEventListener(t,a,i,{delegate:!1,kind:"custom"}):r.noop}),e.addTrigger("change",(e,t,n,i)=>n.addEventListener(t,"change",i))}function s(e,t){e.addTrigger(t,(e,n,i,r)=>{let o=e[1].pluginConfig?.event;return i.addEventListener(n,"IX3_COMPONENT_STATE_CHANGE",e=>{let n=e.detail;if(!n||"object"!=typeof n)return;let{component:i,state:a}=n;i===t&&a&&(o&&a!==o||r({type:"timeline-role",role:a}))})})}},3451:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"fireMouseMoveInterval",{enumerable:!0,get:function(){return m}});let i=n(2908),r=n(244),o=new Set(["x","y"]),a=new Set(["scale","scaleX","scaleY"]),s=new WeakMap,l=new WeakMap;function u(e){if(e)for(let t in e){if(!o.has(t))continue;let n=e[t];"string"==typeof n&&(n.startsWith("+=")||n.startsWith("-="))||("number"==typeof n||"string"==typeof n)&&(e[t]=`+=${n}`)}}let c=/^random\((.*)\)([a-z%]*)$/i,d=/^-?\d*\.?\d+$/;function f(e,t,n,i){if(e)for(let r in e){let s,l,u,f=e[r];if("number"!=typeof f&&"string"!=typeof f)continue;let p=!1,h="string"==typeof f?f:"";if("string"==typeof f&&(f.startsWith("+=")||f.startsWith("-="))&&(p=!0,h=(f.startsWith("-=")?"-":"")+f.slice(2)),o.has(r)){let e="y"===r?i:n;s=n=>n*t*e,l=!0}else if("rotation"===r){let e=Math.abs(n)>=Math.abs(i)?n:-i;s=n=>n*t*e,l=p}else s=a.has(r)?p?e=>e*t:e=>1+(e-1)*t:e=>e*t,l=p;if("string"==typeof f&&h.startsWith("random(")){let t=function(e,t){let n=c.exec(e);if(!n)return null;let i=n[1]??"",r=n[2]??"",o=i.startsWith("[")&&i.endsWith("]"),a=(o?i.slice(1,-1):i).split(",").map(e=>e.trim());if(!a.every(e=>d.test(e)))return null;let s=a.map((e,n)=>{let i=Number(e);return!o&&n>=2?Math.abs(t(i)-t(0)):t(i)}).join(", ");return`random(${o?`[${s}]`:s})${r}`}(h,s);if(null==t)continue;e[r]=l?`+=${t}`:t;continue}let g="";if("number"==typeof f)u=f;else{if(isNaN(u=parseFloat(h)))continue;g=h.replace(/^-?[\d.]+/,"")}let m=s(u);e[r]=l?`+=${m}${g}`:m}}function p(e){if(e)for(let t in e){let n=e[t];"function"==typeof n&&"legacyExpression"in n&&(e[t]=n.legacyExpression)}}function h(e){for(let t of e)t();e.clear()}function g(e,t,n){e.activeIntervalEls.get(t)?.delete(n),e.intervalClones.has(n)&&(n.isConnected&&n.remove(),e.intervalClones.delete(n))}let m=({coordinator:e,timelineId:t,element:n,options:a,animation:c})=>{let d,m;if(!c.hasGsap())return;let v=a.targetIndex;if(null==v)return;let y=function(e,t){let n=e.getOneShotTimelineContext(t),i=n?.timelineDef;if(!n||!i?.actions?.length)return null;let r=i.triggerMetadata,o=r?.pluginConfig?.type==="mouseMove"?r.pluginConfig:void 0;
1return r?.role==="interval"||o?{oneShot:n,mouseMoveMeta:o??{type:"mouseMove"},axes:r?.axes}:null}(e,t);if(!y)return;let{oneShot:b,mouseMoveMeta:w,axes:T}=y,E=((d=s.get(e))||(d={activeIntervalEls:new Map,intervalClones:new Set,baselineValues:new Map},s.set(e,d)),d),S=b.getFirstActionTargets(n).filter(e=>!(0,r.isTransientIX3Clone)(e));if(!S.length)return;let O=[S[v%S.length]],C=O,M=O[0],I=E.activeIntervalEls.get(t);if(I||(I=new Set,E.activeIntervalEls.set(t,I)),I.has(M))C=[function(e,t,n,i,o){let a=e.cloneNode(!0);a.removeAttribute("style"),a.removeAttribute("id"),a.removeAttribute("data-w-id"),a.setAttribute(r.TRANSIENT_IX3_CLONE_ATTR,"true"),a.style.position="absolute",a.style.margin="0",a.style.pointerEvents="none",e.insertAdjacentElement("beforebegin",a);let s=t.baselineValues.get(o)?.get(e);return s&&i.set(a,{...s}),t.intervalClones.add(a),n.add(a),a}(M,E,I,c,t)];else{var A;let{clearProps:e,baselineProps:n}=function(e,t){let n=[],i=new Set;for(let r of e.timelineDef.actions)for(let a in r.properties){let s=e.getActionTweenConfig(r,a,[t]);if(s){for(let e of[s.to,s.from])if(e)for(let t of Object.keys(e))o.has(t)?n.push(t):i.add(t)}}return{clearProps:n,baselineProps:i}}(b,M);if(n.size>0){let e={};for(let t of n)e[t]=c.getProperty(M,t);let i=E.baselineValues.get(t);i||(i=new WeakMap,E.baselineValues.set(t,i)),i.set(M,e)}0!==e.length&&c.set(M,{clearProps:e.join(",")}),I.add(M)}let x=C[0],_=T?.x===!1&&T?.y===!1,R=_||(T?.x??w?.setMouseX??!0),k=_||(T?.y??w?.setMouseY??!0),P=(0,i.narrowMouseMoveIntervalPayload)(a.pluginPayload),N=P.cursorPos,L=P.velocityFactor,F=P.dirX??0,j=P.dirY??0,D=new Set,U=b.buildActionTimeline({targets:C,cleanupBucket:D,varsTransform:(e,t,n)=>{p(n.to),p(n.from),t.pluginConfig?.type==="mouseMove"&&t.pluginConfig.velocityInfluence?null!=L&&(f(n.to,L,F,j),n.from&&f(n.from,L,F,j)):(u(n.to),n.from&&u(n.from))},beforeTweens:e=>{!function(e,t,n,i,r,o,a,s){let[l]=n;if(l&&(e.set(l,{zIndex:i+1+r},0),o&&(a||s)))for(let i of n){let n=i.getBoundingClientRect(),r={};if(a){let e=Number(t.getProperty(i,"x"))||0;r.x=o.x-(n.left+n.width/2-e)}if(s){let e=Number(t.getProperty(i,"y"))||0;r.y=o.y-(n.top+n.height/2-e)}e.set(i,r,0)}}(e,c,C,S.length,v,N,R,k)}});if(!U){h(D),g(E,t,x);return}let B=null,V=!1,z=e=>{V||(V=!0,B?.(),e&&U.kill(),h(D),g(E,t,x))};B=b.registerCleanup(()=>z(!0)),U.eventCallback("onComplete",()=>{z(!1)}),A=b.registerCleanup,(m=l.get(e))||(m=new Set,l.set(e,m)),m.has(t)||(m.add(t),A(()=>{let e=E.activeIntervalEls.get(t);if(e)for(let t of e)E.intervalClones.has(t)&&(t.isConnected&&t.remove(),E.intervalClones.delete(t));E.activeIntervalEls.delete(t),E.baselineValues.delete(t),m.delete(t)}))}},9068:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"buildMouseMove",{enumerable:!0,get:function(){return b}});let i=n(2908),r=n(6969),o=n(657),a=n(6349),s=n(6675),l=n(3451),u=null,c=0,d=0,f=0,p=null,h=e=>Math.max(0,Math.min(1,e));function g(e,t,n){let i=e.tween;e.tween=null,e.takeoverTarget=null,e.proxy.value=t,e.lastValue=t,e.channel?.setProgress(t),n&&i?.kill()}function m(e,t){if(e.tween)return e.proxy.value===t?void g(e,t,!0):(e.tweenTarget-e.proxy.value)*(t-e.proxy.value)<0?void g(e,t,!0):void(e.takeoverTarget=t);e.proxy.value=t,e.lastValue=t,e.channel?.setProgress(t)}function v(e){let t=e.tween;e.tween=null,e.takeoverTarget=null,t?.kill()}function y(e,t,n,i){v(t),t.lastValue=t.proxy.value,t.tweenTarget=n;let r=e.to(t.proxy,{value:n,duration:i,ease:"power2.out",onUpdate:()=>{var e;let n=t.proxy.value,i=t.takeoverTarget;if(null!=i&&(e=t.lastValue,n===i||e===i||e<i&&n>i||e>i&&n<i))return void g(t,i,!0);t.lastValue=n,t.channel?.setImmediate(n)},onComplete:()=>{let e=t.takeoverTarget;t.tween=null,t.takeoverTarget=null,null!=e&&g(t,e,!1)}});if(!r)return void g(t,n,!1);t.tween=r}function b(e){e.addTrigger("mouse-move",(e,t,n,g)=>{let b=e[1].pluginConfig,w=e[2]?.[0]===i.IX3_WF_EXTENSION_KEYS.VIEWPORT;return g({type:"continuous",setup:e=>{let n,g,{animation:T}=e;if(!T.hasGsap()||!T.hasObserver())return r.noop;let E=w?(f+=1,p||((p=()=>{c=window.innerWidth,d=window.innerHeight})(),window.addEventListener("resize",p)),g=!1,()=>{!g&&(g=!0,0===(f=Math.max(0,f-1))&&p&&(window.removeEventListener("resize",p),p=null))}):r.noop;e.registerIntervalHandler(i.IX3_WF_EXTENSION_KEYS.MOUSE_MOVE,l.fireMouseMoveInterval);let S=b?.smoothness??50,O=(b?.restingState?.x??50)/100,C=(b?.restingState?.y??50)/100,M=e.registerChannel({role:i.TIMELINE_ROLE_NAMES.MOUSE_X,initialValue:O,element:t,smoothing:S}),I=e.registerChannel({role:i.TIMELINE_ROLE_NAMES.MOUSE_Y,initialValue:C,element:t,smoothing:S}),A=new AbortController,{signal:x}=A,_=e.getMetadata(i.TIMELINE_ROLE_NAMES.INTERVAL),R={x:_?.axes?.x!==!1||_?.axes?.y===!1,y:_?.axes?.y!==!1||_?.axes?.x===!1},k=_?new s.IntervalController({distance:_.distance??i.DEFAULT_MOUSE_MOVE_INTERVAL_DISTANCE,axes:R,channelManager:e,element:t,signal:x}):null,P=k?new a.VelocityController({axes:R}):null,N={proxy:{value:O},channel:M,tween:null,takeoverTarget:null,lastValue:O,tweenTarget:O},L={proxy:{value:C},channel:I,tween:null,takeoverTarget:null,lastValue:C,tweenTarget:C},F=!1,j=(e,t)=>{var n;let i=(n=N.proxy.value,.1+.5*Math.min(Math.max(Math.abs(e-n),Math.abs(t-L.proxy.value))/.5,1));y(T,N,e,i),y(T,L,t,i)},D=(null===u&&(u="ontouchstart"in window||navigator.maxTouchPoints>0),u),U=w?document.documentElement:t,B=null;D&&(B=new o.TouchScrollGuard(U,x));let V=null,z=()=>{V=null},W=()=>
1(V||(V=t.getBoundingClientRect()),V);if(!w){let e=new ResizeObserver(z);e.observe(t),x.addEventListener("abort",()=>e.disconnect()),window.addEventListener("scroll",z,{passive:!0,capture:!0,signal:x}),window.visualViewport&&window.visualViewport.addEventListener("resize",z,{signal:x})}try{if(!(n=T.createObserver({target:U,type:D?"pointer,touch":"pointer",tolerance:0,onMove:n=>{let r,o;if(B?.isScrolling||!e.isPreviewEnabled())return;let a=n.x??0,s=n.y??0;if(w)r=h(a/Math.max(1,c)),o=h(s/Math.max(1,d));else{let e=W();r=h((a-e.left)/Math.max(1,e.width)),o=h((s-e.top)/Math.max(1,e.height))}F?(m(N,r),m(L,o)):(F=!0,j(r,o)),e.publishChannel(i.MOUSE_MOVE_CHANNELS.POSITION,{x:a,y:s,triggerEl:t,isViewport:w},t),P&&(P.update(n.velocityX,n.velocityY),k.update({x:a,y:s,velocityFactor:P.lastNormVelocity,dirX:P.dirX,dirY:P.dirY}))}})))return k?.destroy(),P?.destroy(),A.abort(),E(),r.noop}catch(e){return k?.destroy(),P?.destroy(),A.abort(),E(),r.noop}let H=()=>{e.isPreviewEnabled()&&(F=!1,j(O,C),P?.reset(),e.publishChannel(i.MOUSE_MOVE_CHANNELS.LEAVE,void 0,t),k?.reset())};return w?(U.addEventListener("mouseleave",H,{signal:x}),window.addEventListener("blur",H,{signal:x})):t.addEventListener("mouseleave",H,{signal:x}),U.addEventListener("touchend",H,{signal:x,passive:!0}),U.addEventListener("touchcancel",H,{signal:x,passive:!0}),()=>{n.kill(),A.abort(),v(N),v(L),k?.destroy(),P?.destroy(),E()}}}),r.noop})}},6969:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getScrollY:function(){return u},initScrollCache:function(){return l},noop:function(){return r}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r=()=>{},o=0,a=0,s=null;function l(){a+=1,s||(s=()=>{o=window.scrollY},o=window.scrollY,window.addEventListener("scroll",s,{passive:!0}));let e=!1;return()=>{!e&&(e=!0,0===(a=Math.max(0,a-1))&&s&&(window.removeEventListener("scroll",s),s=null))}}function u(){return o}},2908:function(e,t,n){"use strict";function i(e,t){return Object.keys(e).forEach(function(n){"default"===n||Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[n]}})}),e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"CORE_PLUGIN_INFO",{enumerable:!0,get:function(){return r}}),i(n(2387),t),i(n(4121),t),i(n(936),t);let r={namespace:"wf",pluginId:"core",version:"1.0.0"}},4121:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={createLoadedMouseFollowActionNormalizer:function(){return v},forTestSuite:function(){return y},getGroupedMouseFollowConfig:function(){return s},getUnpairedMouseFollowAction:function(){return f},getUnpairedMouseFollowConfig:function(){return l},remapMouseFollowActionGroupsInTimelines:function(){return m},setGroupedMouseFollowActionConfig:function(){return d},setMouseFollowActionConfig:function(){return c},stripMouseFollowActionInstanceIds:function(){return p},stripMouseFollowConfigInstanceIds:function(){return a}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(2387);function a(e){let{groupId:t,syncedActionId:n,...i}=e;return i}function s(e,t,n){let i={...a(e),groupId:t};return n?.axis!==void 0&&(i.axis=n.axis),n?.followMode!==void 0&&(i.followMode=n.followMode),i}function l(e,t=e.axis){let{syncedActionId:n,...i}=e,r="full"===i.followMode&&t?(0,o.getSingleAxisMouseFollowMode)(t):i.followMode;return{...i,...void 0!==r?{followMode:r}:{}}}function u(e,t){let n=(0,o.getMouseFollowConfig)(e);if(!n)return e;let i=t(n);return i===n?e:{...e,properties:{...e.properties,[o.IX3_WF_EXTENSION_KEYS.MOUSE_FOLLOW]:i}}}function c(e,t){return{...e,properties:{...e.properties,[o.IX3_WF_EXTENSION_KEYS.MOUSE_FOLLOW]:t}}}function d(e,t,n,i){return c(e,s(t,n,i))}function f(e,t){return u(e,e=>l(e,t))}function p(e){return u(e,a)}function h(e,t){let n={};return(i,r=i.id)=>u(i,i=>{var o;let a=i.groupId??(i.syncedActionId?t[o=i.syncedActionId]?[r,o].sort().join(":"):`single:${r}`:`single:${r}`),l=n[a]??e(a);return n[a]=l,s(i,l)})}function g(e,t,n){let i=h(()=>t(),n??Object.fromEntries(e.map(e=>[e.id,e.id])));return(e,t)=>i(e,t??e.id)}function m(e,{generateGroupId:t,actionIdMap:n,mapAction:i=e=>e}){let r=g(e.flatMap(e=>e.actions??[]),t,n);return e.map(e=>{let t=!1,n=e.actions?.map(e=>{let n=e.id,o=r(i(e),n);return t=t||o!==e,o});return t&&n?{...e,actions:n}:e})}function v(e){let t=h(e=>e,Object.fromEntries(e.map(e=>[e.id,e.id])));return(e,n)=>{let i=t(e);return n?u(i,e=>e.axis?e:{...e,axis:n}):i}}let y={createMouseFollowActionGroupRemapper:g}},936:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var n={TRANSIENT_IX3_CLONE_ATTR:function(){return r},isTransientIX3Clone:function(){return o}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r="data-ix3-clone",o=e=>!!e.closest?.(`[${r}]`)},2387:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i,r,o,a={COMPONENT_TIMELINE_ROLES:function(){return M},DEFAULT_MOUSE_FOLLOW_ANCHOR:function(){return d},DEFAULT_MOUSE_MOVE_INTERVAL_DISTANCE:function(){return f},HOVER_TIMELINE_ROLES:function(){return I},IX3_WF_EXTENSION_KEYS:function(){return n},MOUSE_MOVE_CHANNELS:function(){return O},MOUSE_MOVE_TIMELINE_ROLES:function(){return g},TIMELINE_ROLE_NAMES:function(){return p},TargetScope:function(){return i},VELOCITY_CAPABLE_PROPS:function(){return m},canUseVelocityInfluenceProperty:function(){return y},getEffectiveFollowMode:function(){return u},getMouseFollowConfig:function(){return l},getMouseMoveTimelineContext:function(){return h},getOppositeMouseFollowAxis:function(){return T},getSingleAxisMouseFollowMode:function(){return c},isMouseMoveIntervalRole:function(){return b},isVelocityInfluenceEnabled:function(){return v},mouseFollowAxisToRole:function(){return E},mouseFollowRoleToAxis:function(){return w},mouseFollowRoleToSiblingRole:function(){return S},narrowMouseMoveIntervalPayload:function(){return C}};for(var s in a)Object.defineProperty(t,s,{enumerable:!0,get:a[s]});function l(e){let t=e?.properties?.["wf:mouse-follow"];if(!("object"!=typeof t||null===t||Array.isArray(t)))return t}function u(e){return e?.followMode??"full"}function c(e){return"x"===e?"x-only":"y-only"}(r=n||(n={})).CLASS="wf:class",r.BODY="wf:body",r.ID="wf:id",r.TRIGGER_ONLY="wf:trigger-only",r.TRIGGER_ONLY_PARENT="wf:trigger-only-parent",r.SELECTOR="wf:selector",r.ATTRIBUTE="wf:attribute",r.INST="wf:inst",r.ANY_ELEMENT="wf:any-element",r.VIEWPORT="wf:viewport",r.STYLE="wf:style",r.TRANSFORM="wf:transform",r.LOTTIE="wf:lottie",r.SPLINE="wf:spline",r.VARIABLE="wf:variable",r.RIVE="wf:rive",r.ANIMATE_RIVE="wf:animate-rive",r.MOUSE_FOLLOW="wf:mouse-follow",r.CLICK="wf:click",r.HOVER="wf:hover",r.LOAD="wf:load",r.FOCUS="wf:focus",r.BLUR="wf:blur",r.SCROLL="wf:scroll",r.CUSTOM="wf:custom",r.CHANGE="wf:change",r.MOUSE_MOVE="wf:mouse-move",r.NAVBAR="wf:navbar",r.DROPDOWN="wf:dropdown",r.PREFERS_REDUCED_MOTION="wf:prefersReducedMotion",r.WEBFLOW_BREAKPOINTS="wf:webflowBreakpoints",r.CUSTOM_MEDIA_QUERY="wf:customMediaQuery",r.COLOR_SCHEME="wf:colorScheme",r.ELEMENT_DATA_ATTRIBUTE="wf:elementDataAttribute",r.CURRENT_TIME="wf:currentTime",r.ELEMENT_STATE="wf:elementState",(o=i||(i={})).ALL="all",o.PARENT="parent",o.CHILDREN="children",o.SIBLINGS="siblings",o.NEXT="next",o.PREVIOUS="previous",o.FIRST_ANCESTOR="first-ancestor",o.FIRST_DESCENDANT="first-descendant",o.DESCENDANTS="descendants",o.ANCESTORS="ancestors";let d="50% 50%",f=100,p={MOUSE_X:"mouseX",MOUSE_Y:"mouseY",INTERVAL:"interval",OPEN:"open",CLOSE:"close",MOUSE_ENTER:"mouseEnter",MOUSE_LEAVE:"mouseLeave"};function h(e){return e===p.MOUSE_X?{kind:"mouse-x",role:e,axis:"x",siblingRole:p.MOUSE_Y}:e===p.MOUSE_Y?{kind:"mouse-y",role:e,axis:"y",siblingRole:p.MOUSE_X}:e===p.INTERVAL?{kind:"interval",role:e}:{kind:"other",role:e??void 0}}let g={MOUSE_X:{role:p.MOUSE_X,label:"Mouse X",usePercentCanvas:!0},MOUSE_Y:{role:p.MOUSE_Y,label:"Mouse Y",usePercentCanvas:!0},INTERVAL:{role:p.INTERVAL,label:"Interval"}},m=new Set(["x","y","scale","scaleX","scaleY","rotation","skewX","skewY","opacity"]);function v(e){return e?.pluginConfig?.type==="mouseMove"&&!!e.pluginConfig.velocityInfluence}function y(e){return m.has(e)}function b(e){return"interval"===h(e).kind}function w(e){let t=h(e);return"mouse-x"===t.kind||"mouse-y"===t.kind?t.axis:null}function T(e){return"x"===e?"y":"x"}function E(e){return"x"===e?p.MOUSE_X:p.MOUSE_Y}function S(e){let t=h(e);return"mouse-x"===t.kind||"mouse-y"===t.kind?t.siblingRole:null}let O={POSITION:"wf:mouse-move:position",LEAVE:"wf:mouse-move:leave"};function C(e){if("object"!=typeof e||null===e)return{};let t={},n=e.cursorPos;return"object"==typeof n&&null!==n&&"number"==typeof n.x&&"number"==typeof n.y&&(t.cursorPos={x:n.x,y:n.y}),"number"==typeof e.velocityFactor&&(t.velocityFactor=e.velocityFactor),"number"==typeof e.dirX&&(t.dirX=e.dirX),"number"==typeof e.dirY&&(t.dirY=e.dirY),t}let M={OPEN:{role:p.OPEN,label:"Open",allowedControls:["play","restart"],defaultControl:"play"},CLOSE:{role:p.CLOSE,label:"Close",allowedControls:["play","restart","reverse","reverseFlipEase"],allowedControlsWhenReusing:["reverse","reverseFlipEase"],defaultControl:"play",defaultControlWhenReusing:"reverseFlipEase",autoReusesRole:p.OPEN}},I={MOUSE_ENTER:{role:p.MOUSE_ENTER,label:"Hover in actions",allowedControls:["play","restart"],defaultControl:"play"},MOUSE_LEAVE:{role:p.MOUSE_LEAVE,label:"Hover out actions",allowedControls:["play","restart","reverse","reverseFlipEase"],defaultControl:"play"}}},1983:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0});var i={CORE_OPERATORS:function(){return o.CORE_OPERATORS},DEFAULTS:function(){return o.DEFAULTS},DEFAULT_CUSTOM_EASE:function(){return o.DEFAULT_CUSTOM_EASE},EASE_DEFAULTS:function(){return o.EASE_DEFAULTS},PERCENT_CANVAS_DURATION_S:function(){return o.PERCENT_CANVAS_DURATION_S},RELATIONSHIP_TYPES:function(){return o.RELATIONSHIP_TYPES},STANDARD_TRIGGER_ALLOWED_CONTROLS:function(){return o.STANDARD_TRIGGER_ALLOWED_CONTROLS},TimelineControlType:function(){return o.TimelineControlType},TweenType:function(){return o.TweenType},isValidControlType:function(){return o.isValidControlType},tweenTypeFromName:function(){return o.tweenTypeFromName},tweenTypeToName:function(){return o.tweenTypeToName}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(6213);function a(e,t){return Object.keys(e).forEach(function(n){"default"===n||Object.prototype.hasOwnProperty.call(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:function(){return e[n]}})}),e}a(n(4182),t),a(n(3646),t),a(n(5686),t),a(n(3049),t)},3049:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3646:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={ConditionCategoryBuilder:function(){return l},DesignBuilder:function(){return u},TargetCategoryBuilder:function(){return a},TriggerCategoryBuilder:function(){return s}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});class r{categoryBuilder;groupConfig;properties;constructor(e,t){this.categoryBuilder=e,this.groupConfig=t,this.properties=[]}addProperty(e,t,n){return this.properties.push({id:e,schema:{...t,description:n?.description||t.description}}),this}addGroup(e){return this.categoryBuilder.finalizeGroup({...this.groupConfig,properties:this.properties}),this.categoryBuilder.clearCurrentGroupBuilder(),this.categoryBuilder.addGroup(e)}getGroupData(){return{...this.groupConfig,properties:this.properties}}}class o{categoryId;config;displayGroups;currentGroupBuilder;constructor(e,t){this.categoryId=e,this.config=t,this.displayGroups=[],this.currentGroupBuilder=null}addGroup(e){return this.currentGroupBuilder&&this.finalizeGroup(this.currentGroupBuilder.getGroupData()),this.currentGroupBuilder=new r(this,e),this.currentGroupBuilder}finalizeGroup(e){this.displayGroups.push(e)}clearCurrentGroupBuilder(){this.currentGroupBuilder=null}getDefinition(){this.currentGroupBuilder&&(this.finalizeGroup(this.currentGroupBuilder.getGroupData()),this.currentGroupBuilder=null);let e=this.displayGroups.flatMap(e=>e.properties);return{id:this.categoryId,properties:e,propertyType:this.config.propertyType||"tween",displayGroups:this.displayGroups}}}class a{categoryId;config;targets;constructor(e,t){this.categoryId=e,this.config=t,this.targets=[]}addTargetSchema(e,t){return this.targets.push({id:e,schema:t}),this}getDefinition(){return{id:this.categoryId,label:this.config.label,order:this.config.order,targets:this.targets}}}class s{categoryId;config;triggers;constructor(e,t){this.categoryId=e,this.config=t,this.triggers=[]}addTriggerSchema(e,t){return this.triggers.push({id:e,schema:t}),this}getDefinition(){return{id:this.categoryId,label:this.config.label,order:this.config.order,triggers:this.triggers}}}class l{categoryId;config;conditions;constructor(e,t){this.categoryId=e,this.config=t,this.conditions=[]}addConditionSchema(e,t){return this.conditions.push({id:e,schema:t}),this}getDefinition(){return{id:this.categoryId,label:this.config.label,order:this.config.order,conditions:this.conditions}}}class u{baseInfo;categories=new Map;targetCategories=new Map;triggerCategories=new Map;conditionCategories=new Map;actionPresets=new Map;reducerHooks=[];constructor(e){this.baseInfo=e}addCategory(e,t={}){let n=new o(e,t);return this.categories.set(e,n),n}addTargetCategory(e,t){let n=new a(e,t);return this.targetCategories.set(e,n),n}addTriggerCategory(e,t){let n=new s(e,t);return this.triggerCategories.set(e,n),n}addConditionCategory(e,t){let n=new l(e,t);return this.conditionCategories.set(e,n),n}addActionPreset(e,t){let n=`${this.baseInfo.namespace}:${e}`;return this.actionPresets.set(n,{id:n,name:t.name,description:t.description,icon:t.icon,timelineIcon:t.timelineIcon,type:"plugin",categoryId:t.categoryId,action:t.action,customEditor:t.customEditor,targetFilter:t.targetFilter,designerTargetFilter:t.designerTargetFilter,customTargetComponent:t.customTargetComponent}),this}addReducerHooks(e){return this.reducerHooks.push(e),this}buildDesign(){let e=[];for(let[,t]of this.categories)e.push(t.getDefinition());let t=[];for(let[,e]of this.targetCategories)t.push(e.getDefinition());let n=[];for(let[,e]of this.triggerCategories)n.push(e.getDefinition());let i=[];for(let[,e]of this.conditionCategories)i.push(e.getDefinition());let r=[];for(let[,e]of this.actionPresets)r.push(e);return{namespace:this.baseInfo.namespace,pluginId:this.baseInfo.pluginId,version:this.baseInfo.version,displayName:this.baseInfo.displayName,description:this.baseInfo.description,categories:e.length>0?e:void 0,targetCategories:t.length>0?t:void 0,triggerCategories:n.length>0?n:void 0,conditionCategories:i.length>0?i:void 0,actionPresets:r.length>0?r:void 0,reducerHooks:this.reducerHooks.length>0?[...this.reducerHooks]:void 0}}}},4182:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RuntimeBuilder",{enumerable:!0,get:function(){return n}});class n{baseInfo;extensions=[];lifecycle={};constructor(e){this.baseInfo=e}addTrigger(e,t){let n=`${this.baseInfo.namespace}:${e}`;return this.extensions.push({extensionPoint:"trigger",id:n,triggerType:n,implementation:t}),this}addAction(e,t){let n=`${this.baseInfo.namespace}:${e}`;return this.extensions.push({extensionPoint:"action",id:n,actionType:n,implementation:t}),this}addTargetResolver(e,t){let n=`${this.baseInfo.namespace}:${e}`;return this.extensions.push({extensionPoint:"targetResolver",id:n,resolverType:n,implementation:t}),this}addCondition(e,t){let n=`${this.baseInfo.namespace}:${e}`;return this.extensions.push({extensionPoint:"condition",id:n,conditionType:n,implementation:t}),this}onInitialize(e){return this.lifecycle.initialize=e,this}onActivate(e){return this.lifecycle.activate=e,this}onDeactivate(e){return this.lifecycle.deactivate=e,this}onDispose(e){return this.lifecycle.dispose=e,this}createManifest(){let e=this.extensions.map(e=>`${e.extensionPoint}:${e.id}`);return{id:[this.baseInfo.namespace,this.baseInfo.pluginId],version:this.baseInfo.version,name:this.baseInfo.displayName||this.baseInfo.pluginId,description:this.baseInfo.description||"",dependencies:this.baseInfo.dependencies,features:e}}buildRuntime(){return{manifest:this.createManifest(),extensions:this.extensions,...this.lifecycle}}}},5686:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"TransformBuilder",{enumerable:!0,get:function(){return n}});class n{baseInfo;triggerTransforms=new Map;targetTransforms=new Map;conditionTransforms=new Map;actionTransforms=new Map;constructor(e){this.baseInfo=e}addTargetTransform(e,t){return this.targetTransforms.set(this.createExtensionKey(e),function(e,n,i){return t(e,n,i)}),this}addTriggerTransform(e,t){return this.triggerTransforms.set(this.createExtensionKey(e),function(e,n,i){return t(e,n,i)}),this}addConditionTransform(e,t){return this.conditionTransforms.set(this.createExtensionKey(e),function(e,n,i){return t(e,n,i)}),this}addActionTransform(e,t){return this.actionTransforms.set(this.createExtensionKey(e),function(e,n,i){return t(e,n,i)}),this}createExtensionKey(e){return`${this.baseInfo.namespace}:${e}`}buildTransform(){return{namespace:this.baseInfo.namespace,pluginId:this.baseInfo.pluginId,version:this.baseInfo.version,displayName:this.baseInfo.displayName,description:this.baseInfo.description,triggerTransforms:this.triggerTransforms,targetTransforms:this.targetTransforms,conditionTransforms:this.conditionTransforms,actionTransforms:this.actionTransforms}}}},6213:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n,i,r,o,a,s,l,u,c,d,f={CORE_OPERATORS:function(){return r},DEFAULTS:function(){return o},DEFAULT_CUSTOM_EASE:function(){return b},EASE_DEFAULTS:function(){return y},PERCENT_CANVAS_DURATION_S:function(){return v},RELATIONSHIP_TYPES:function(){return a},STANDARD_TRIGGER_ALLOWED_CONTROLS:function(){return w},TimelineControlType:function(){return n},TweenType:function(){return i},isValidControlType:function(){return h},tweenTypeFromName:function(){return g},tweenTypeToName:function(){return m}};for(var p in f)Object.defineProperty(t,p,{enumerable:!0,get:f[p]});function h(e){return"standard"===e||"scroll"===e||"load"===e||"continuous"===e}function g(e){switch(e){case"to":return 0;case"from":return 1;case"both":return 2;case"set":return 3}}function m(e){switch(e){case 0:return"to";case 1:return"from";case 2:return"both";case 3:return"set";default:return null}}(s=n||(n={})).STANDARD="standard",s.SCROLL="scroll",s.LOAD="load",s.CONTINUOUS="continuous",(l=i||(i={}))[l.To=0]="To",l[l.From=1]="From",l[l.FromTo=2]="FromTo",l[l.Set=3]="Set",(u=r||(r={})).AND="wf:and",u.OR="wf:or",(c=o||(o={}))[c.DURATION=.5]="DURATION";let v=1;(d=a||(a={})).NONE="none",d.WITHIN="within",d.DIRECT_CHILD_OF="direct-child-of",d.CONTAINS="contains",d.DIRECT_PARENT_OF="direct-parent-of",d.NEXT_TO="next-to",d.NEXT_SIBLING_OF="next-sibling-of",d.PREV_SIBLING_OF="prev-sibling-of";let y={back:{type:"back",curve:"out",power:1.7}
1,elastic:{type:"elastic",curve:"out",amplitude:1,period:.3},steps:{type:"steps",stepCount:6},rough:{type:"rough",templateCurve:"none.inOut",points:20,strength:1,taper:"none",randomizePoints:!0,clampPoints:!1},slowMo:{type:"slowMo",linearRatio:.7,power:.7,yoyoMode:!1},expoScale:{type:"expoScale",startingScale:.05,endingScale:1,templateCurve:"none.inOut"},customWiggle:{type:"customWiggle",wiggles:10,wiggleType:"easeOut"},customBounce:{type:"customBounce",strength:.7,squash:1,endAtStart:!1},customEase:{type:"customEase",bezierCurve:"M0,160 C40,160 24,96 80,96 136,96 120,0 160,0"}},b=y.back,w=["restart","play","reverse","reverseFlipEase","pause","resume","togglePlayReverse","togglePlayReverseFlipEase","stop","none"]},2019:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={EASING_NAMES:function(){return a.EASING_NAMES},IX3:function(){return o.IX3},convertEaseConfigToGSAP:function(){return s.convertEaseConfigToGSAP},convertEaseConfigToLinear:function(){return s.convertEaseConfigToLinear}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(8968),a=n(3648),s=n(3408)},4054:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"AnimationCoordinator",{enumerable:!0,get:function(){return l}});let i=n(1983),r=n(3648),o=n(3408),a=n(6378),s=n(7009);class l{timelineDefs;getHandler;getTargetResolver;resolveFn;getInteractionForTimeline;env;subs;dynamicFlags;cleanupFns;scrollTriggers;aliases;flipEaseBySource;pluginRuntimeBridge;animation;sharedGroups;static MAX_ALIAS_DEPTH=10;resolveAlias(e,t=0){if(t>l.MAX_ALIAS_DEPTH)return console.warn(`IX3: Timeline alias chain exceeded max depth for "${e}". Possible circular reference.`),e;let n=this.aliases.get(e);return n?this.resolveAlias(n,t+1):e}shouldFlipEaseForTimeline(e){let t=this.resolveSourceTimelineId(e),n=[t];for(let[e]of this.timelineDefs)e!==t&&this.resolveSourceTimelineId(e)===t&&n.push(e);let i=new Set(n),r=!1,o=e=>{if("reverseFlipEase"===e||"togglePlayReverseFlipEase"===e)r=!0;else if("reverse"===e||"togglePlayReverse"===e)return!0;return!1},a=new Map;for(let e of n){let t=this.getInteractionForTimeline(e);t&&a.set(t.id,t)}for(let e of a.values()){let t=e.timelineIds??[];for(let[,n]of e.triggers){let e,r=n?.assignedGroupId;if(null===r)continue;let a=n?.assignedTimelineRole,s=null!=a?t.filter(e=>this.timelineDefs.get(e)?.triggerMetadata?.role===a):null;if(null!=r){let n=t.filter(e=>this.timelineDefs.get(e)?.groupId===r);if(n.length>0)e=n;else{if(!t.some(e=>this.timelineDefs.get(e)?.triggerMetadata!=null))continue;e=s}}else e=s;let l=n=>(null!=n?[n]:t).filter(t=>(null==e||e.includes(t))&&i.has(t)),u=n?.conditionalLogic;if(u){for(let e of[u.ifTrue,u.ifFalse])if(e&&l(e.targetTimelineId??void 0).length>0&&o(e.control))return!1}else for(let e of l()){let t=this.timelineDefs.get(e);if(o(t?.triggerMetadata?t.settings?.control:n?.control))return!1}}}return r}recomputeFlipEaseForSource(e){let t=this.resolveSourceTimelineId(e),n=this.subs.get(t);if(!n)return;let i=this.shouldFlipEaseForTimeline(t);if(i!==this.flipEaseBySource.get(t))for(let e of(this.flipEaseBySource.set(t,i),n.values()))this.scheduleRebuild(e)}resolveSourceTimelineId(e){let t=e;for(let e=0;e<=l.MAX_ALIAS_DEPTH;e++){let e=this.timelineDefs.get(t),n=e?.reuse?.sourceTimelineId;if(!n)return t;t=n}return console.warn(`IX3: Timeline reuse chain exceeded max depth for "${e}". Possible circular reference.`),t}globalSplitRegistry;timelineTargetsCache;constructor(e,t,n,i,l,u){this.timelineDefs=e,this.getHandler=t,this.getTargetResolver=n,this.resolveFn=i,this.getInteractionForTimeline=l,this.env=u,this.subs=new Map,this.dynamicFlags=new Map,this.cleanupFns=new Map,this.scrollTriggers=new Map,this.aliases=new Map,this.flipEaseBySource=new Map,this.pluginRuntimeBridge=new a.PluginRuntimeBridge,this.sharedGroups=new Map,this.globalSplitRegistry=new Map,this.timelineTargetsCache=new WeakMap,this.get
1StaggerConfig=(e,t)=>{if(!e)return;let{ease:n,amount:i,from:a,grid:s,axis:l,each:u}=e,c={};if(null!=i&&(c.amount=(0,r.toSeconds)(i)),null!=u&&(c.each=(0,r.toSeconds)(u)),null!=a&&(c.from=a),null!=s&&(c.grid=s),null!=l&&(c.axis=l),null!=n){let e=(0,o.convertEaseConfigToGSAP)(n,void 0,t);null!=e&&(c.ease=e)}return c},this.animation=new s.RuntimeMotionDriver(u)}registerSharedGroup(e,t){if(t.length<2)return;let n=[e,e];for(let i of t)this.sharedGroups.set(i,n),i!==e&&this.aliases.set(i,e)}createTimeline(e,t){let n=this.timelineDefs.get(e);if(this.aliases.has(e))return;let i=this.sharedGroups.get(e);if(this.destroy(e),!n)return;if(i&&this.sharedGroups.set(e,i),n.reuse?.sourceTimelineId){this.aliases.set(e,n.reuse.sourceTimelineId),this.recomputeFlipEaseForSource(n.reuse.sourceTimelineId);return}let o=this.isDynamicTimeline(n,t);this.dynamicFlags.set(e,o);let a=new Set,s=new Set;for(let[,e,n]of t.triggers){if(n)for(let e of this.resolveFn(n,{},t))s.add(e);let i=e?.controlType;i&&(0,r.isValidControlType)(i)&&a.add(i)}if(!s.size||!o){let t=this.buildSubTimeline(e,null,a);t&&this.ensureSubs(e).set(null,t)}if(s.size){let t=this.ensureSubs(e);for(let n of s)if(!t.has(n)){let i=o?this.buildSubTimeline(e,n,a):this.getSub(e,null);o&&i&&t.set(n,i)}}this.flipEaseBySource.set(e,this.shouldFlipEaseForTimeline(e))}getTimeline(e,t){return this.prepareIfShared(e,t),this.getSub(e,t)?.timeline}prepareIfShared(e,t){let n=this.sharedGroups.get(e);if(!n||n[1]===e)return;let i=this.timelineDefs.get(e);if(!i)return;let r=this.getSub(n[0],t);if(!r)return;let o=r.timelineId;for(let e of r.cleanupFns??[])e();r.cleanupFns?.clear();let a=this.cleanupFns.get(o);if(a){for(let e of a)e();a.clear()}let s=r.timeline;s.clear(),s.progress(0);let l=this.convertToGsapDefaults(i.settings||{},e);if(s.repeat("number"==typeof l.repeat?l.repeat:0),s.repeatDelay("number"==typeof l.repeatDelay?l.repeatDelay:0),s.yoyo(!0===l.yoyo),s.delay("number"==typeof l.delay?l.delay:0),s.reversed(!!i.playInReverse),s.timeScale("number"==typeof i.settings?.speed?i.settings.speed:1),r.timelineDef={...i,actions:i.actions||[]},r.timelineId=e,this.timelineTargetsCache.delete(r),this.env.win.SplitText&&i.actions?.length)for(let[n,{types:o,masks:a}]of this.analyzeSplitRequirements(i.actions,t,e))this.doSplitText({type:this.getSplitTypeString(o),mask:this.getMaskString(a)},[n],r,this.env.win.SplitText);this.buildTimeline(r),n[1]=e}getAllTimelines(e){let t=this.resolveAlias(e),n=this.subs.get(t);if(!n)return[];for(let t of n.keys())this.prepareIfShared(e,t);return Array.from(n.values()).map(e=>e.timeline)}invalidateVolatileFromStart(e,t){let n=null!=t?0===t:0===e.timeline.progress();e.hasVolatileValues&&n&&e.timeline.invalidate()}play(e,t,n){this.prepareIfShared(e,t);let i=this.getSub(e,t);i&&(this.invalidateVolatileFromStart(i,n),i.timeline.play(n??void 0))}pause(e,t,n){this.prepareIfShared(e,t);let i=this.getSubOrNull(e,t);i&&(void 0!==n?i.timeline.pause(n):i.timeline.pause())}resume(e,t,n){this.prepareIfShared(e,t);let i=this.getSubOrNull(e,t);i&&(this.invalidateVolatileFromStart(i,n),i.timeline.resume(n))}reverse(e,t,n){this.prepareIfShared(e,t),this.getSub(e,t)?.timeline.reverse(n)}restart(e,t){this.prepareIfShared(e,t);let n=this.getSub(e,t);n&&(n.hasVolatileValues&&n.timeline.invalidate(),n.timeline.restart())}getTriggerMetadata(e){return this.timelineDefs.get(e)?.triggerMetadata??null}fireInterval(e,t,n={}){this.pluginRuntimeBridge.fireInterval({coordinator:this,timelineId:e,element:t,options:n,animation:this.animation})}registerIntervalHandler(e,t){this.pluginRuntimeBridge.registerIntervalHandler(e,t)}getOneShotTimelineContext(e){let t=this.getTimelineDef(e);return t?{timelineId:e,timelineDef:t,getFirstActionTargets:t=>this.getFirstActionTargets(e,t),getActionTweenConfig:(e,t,n)=>this.getActionTweenConfig(e,t,n),buildActionTimeline:t=>this.buildOneShotActionTimeline(e,t),registerCleanup:t=>this.registerCleanup(e,t)}:null}getTimelineDef(e){return this.timelineDefs.get(this.resolveAlias(e))}getFirstActionTargets(e,t){let n=this.getTimelineDef(e),i=n?.actions?.[0];return i?this.collectTargets(i,t,e):[]}getActionTweenConfig(e,t,n){let i=this.getHandler(t);if(!i?.createTweenConfig)return null;let r=e.properties[t]||{};return i.createTweenConfig(r,n)}registerCleanup(e,t){let n=this.cleanupFns.get(e)??new Set;return this.cleanupFns.set(e,n),n.add(t),()=>{n.delete(t)}}publishChannel(e,t,n){this.pluginRuntimeBridge.publish(e,t,n)}subscribeChannel(e,t,n,i){return this.pluginRuntimeBridge.subscribe(e,t,n,i)}buildOneShotActionTimeline(e,t){let n=this.getTimelineDef(e);if(!n?.actions?.length)return null;let i=this.animation.timeline();if(!i)return null;for(let r of(t.beforeTweens?.(i),n.actions))this.buildTweensForAction(r,t.targets,i,e,!1,t.varsTransform,void 0,void 0,void 0,t.cleanupBucket);return i}togglePlayReverse(e,t){this.prepareIfShared(e,t);let n=this.getSub(e,t);if(!n)return;let i=n.timeline,r=i.progress();this.invalidateVolatileFromStart(n),0===r?i.play():1===r?i.reverse():i.reversed()?i.play():i.reverse()}
1seek(e,t,n){this.getSubOrNull(e,n)?.timeline.seek(t)}setTimeScale(e,t,n){this.prepareIfShared(e,n),this.getSubOrNull(e,n)?.timeline.timeScale(t)}setTotalProgress(e,t,n){this.getSubOrNull(e,n)?.timeline.totalProgress(t)}setContinuousProgress(e,t,n){this.getSub(e,n)?.timeline.progress(Math.max(0,Math.min(1,t)))}isPlaying(e,t){return!!this.getSubOrNull(e,t)?.timeline.isActive()}isPaused(e,t){return!!this.getSubOrNull(e,t)?.timeline.paused()}destroy(e){this.aliases.delete(e),this.pluginRuntimeBridge.destroyTimeline(e);let t=this.subs.get(e),n=new Set;if(t){for(let[,i]of t){if(i.timelineId!==e&&n.add(i.timelineId),i.rebuildState="init",i.timeline&&(i.timeline.revert(),i.timeline.kill()),i.scrollTriggerIds){for(let e of i.scrollTriggerIds)this.cleanupScrollTrigger(e);i.scrollTriggerIds.clear()}for(let e of(i.scrollTriggerConfigs&&i.scrollTriggerConfigs.clear(),i.cleanupFns??[]))e();i.cleanupFns?.clear(),this.timelineTargetsCache.delete(i)}for(let[,e]of this.globalSplitRegistry)e.splitInstance.revert();this.globalSplitRegistry.clear()}for(let t of this.cleanupFns.get(e)??[])t();for(let e of n){for(let t of this.cleanupFns.get(e)??[])t();this.cleanupFns.delete(e)}this.cleanupFns.delete(e),this.subs.delete(e),this.dynamicFlags.delete(e),this.flipEaseBySource.delete(e),this.sharedGroups.delete(e)}isDynamicTimeline(e,t){let n=t.triggers.some(([,e])=>e?.controlType!==i.TimelineControlType.LOAD);if(t.scope?.type==="component"&&n)return!0;let r=e.actions;if(!r?.length)return!1;for(let e of r){for(let t of e.targets??[]){if(this.getTargetResolver(t)?.isDynamic)return!0;if(3===t.length&&t[2]){let e=t[2];if(e.filterBy&&"none"!==e.relationship){let t=this.getTargetResolver(e.filterBy);if(t?.isDynamic)return!0}}}if(n)for(let t in e.properties){let e=this.getHandler(t);if(e?.requiresTriggerElementContext)return!0}}return!1}ensureSubs(e){return this.subs.has(e)||this.subs.set(e,new Map),this.subs.get(e)}getSub(e,t){let n=this.resolveAlias(e),i=this.ensureSubs(n),r=this.dynamicFlags.get(n),o=i.get(r?t:null);return!o&&(o=this.buildSubTimeline(n,t))&&i.set(r?t:null,o),o}getSubOrNull(e,t){let n=this.resolveAlias(e),i=this.dynamicFlags.get(n);return this.subs.get(n)?.get(i?t??null:null)}convertToGsapDefaults(e,t){let n={},i=t?(0,r.buildEaseContextId)(t,"defaults"):void 0,a=t?(0,r.buildEaseContextId)(t,"defaults-stagger"):void 0;if(null!=e.duration&&(n.duration=(0,r.toSeconds)(e.duration)),null!=e.ease){let t=(0,o.convertEaseConfigToGSAP)(e.ease,void 0,i);null!=t&&(n.ease=t)}if(null!=e.delay&&(n.delay="number"==typeof e.delay?e.delay:(0,r.toSeconds)(e.delay)),null!=e.repeat&&(n.repeat=e.repeat),null!=e.repeatDelay&&(n.repeatDelay=(0,r.toSeconds)(e.repeatDelay)),null!=e.stagger){let t=this.getStaggerConfig(e.stagger,a);t&&(n.stagger=t)}return null!=e.yoyo&&(n.yoyo=e.yoyo),n}buildSubTimeline(e,t,n){let i=this.timelineDefs.get(e),r=i?.actions,o=i?.settings,a=this.env.win.gsap;if(!a)return;let s=a.timeline({...this.convertToGsapDefaults(o||{},e),paused:!0,reversed:!!i?.playInReverse,data:{id:e,triggerEl:t||void 0}}),l=i?{...i,actions:r||[]}:{id:e,pageId:"",deleted:!1,actions:[]},u={timeline:s,timelineId:e,elementContext:t,timelineDef:l,rebuildState:"init",controlTypes:n};if(!r?.length)return u;if(this.env.win.SplitText)for(let[n,{types:i,masks:o}]of this.analyzeSplitRequirements(r,t,e)){let e=this.getSplitTypeString(i),t=this.getMaskString(o);this.doSplitText({type:e,mask:t},[n],u,this.env.win.SplitText)}return this.buildTimeline(u),this.padTimelineToCanvas(u),u}padTimelineToCanvas(e){let{canvasDuration:t}=e.timelineDef;if(null==t)return;let n=e.timeline;n.duration()<t&&n.to({},{duration:0},t)}buildTimeline(e){let t=e.timelineDef,n=e.elementContext,i=e.timeline,r=e.timelineId,o=new Map;for(let a=0;a<t.actions.length;a++){let s=t.actions[a];if(!s)continue;let l=JSON.stringify(s.targets),c=!0,d=u(s),f="none"===d?l:`${l}_split_${d}`,p=(s.tt??0)!==0;for(let e of Object.values(s.properties??{})){let t=o.get(f)||new Set;for(let n of(o.set(f,t),Object.keys(e||{})))t.has(n)?p&&(c=!1):t.add(n)}let h=this.collectTargets(s,n,r);if(!h.length){let e=!1;for(let t in s.properties)if(this.getHandler(t)?.createCustomTween){e=!0;break}if(!e)continue}let g=h;"none"!==d&&h.length>0&&this.env.win.SplitText&&0===(g=this.getSplitElements(h,d)).length||this.buildTweensForAction(s,g,i,r,c,void 0,n,t.triggerMetadata?.role,e)}}collectTargets(e,t,n){if(!e.targets)return[];let i=[],r=this.getInteractionForTimeline(n);for(let n of e.targets??[]){let e=this.resolveFn(n,t?{triggerElement:t}:{},r);i.push(...e)}return i}buildTweensForAction(e,t,n,a,s,l,u,c,d,f){let p=this.shouldFlipEaseForTimeline(a),h=d?.timelineDef.canvasDuration!=null;for(let g in e.properties){let m=this.getHandler(g);if(!m)continue;let v=e.properties[g]||{};try{let y=e.timing?.position;y="string"==typeof y&&y.endsWith("ms")?(0,r.toSeconds)(y):y??0;let b=e.timing?.duration??i.DEFAULTS.DURATION,w=this.getStaggerConfig(e.timing?.stagger,(0,r.buildEaseContextId)(e.id,"stagger"));w&&0===b&&(b=.001);let T={id:e.id,presetId:e.presetId,color:e.color},E={force3D:!0,...!s&&{immediateRender:s},data:T,...3!==e.tt&&{duration:(0,r.toSeconds)(b)},...e.timing?.repeat!=null&&{repeat:h&&e.timing.repeat<0?0:e.timing.repeat},...e.timing?.repeatDelay!=null&&{repeatDelay:(0,r.toSeconds)(e.timing.repeatDelay)},...e.timing?.yoyo!=null&&{yoyo:e.timing.yoyo},...w&&{stagger:w}};if(e.timing?.ease!=null){let t=(0,o.convertEaseConfigToGSAP)(e.timing.ease,void 0,(0,r.buildEaseContextId)(e.id,"timing"));null!=t&&(E.ease=t)}if(p&&(E.easeReverse=!0),m.createTweenConfig){let i=m.createTweenConfig(v,t);l?.(g,e,i),i.modifiers&&(E.modifiers={...E.modifiers,...i.modifiers}),d&&!d.hasVolatileValues&&function(e){for(let n of[e.to,e.from])if(n)for(let e in n){var t;if("function"==typeof(t=n[e])||"string"==typeof t&&(t.startsWith("+=")||t.startsWith("-=")||t.startsWith("random(")))return!0}return!1}(i)&&(d.hasVolatileValues=!0);let r=Object.keys(i.from||{}).length>0,o=Object.keys(i.to||{}).length>0,a=e.tt??0;if(0===a&&!o)continue;if(1===a&&!r)continue;if(2===a&&!r&&!o)continue;else if(3===a&&!o)continue;1===a?n.from(t,{...E,...i.from},y):2===a?n.fromTo(t,{...i.from},{...E,...i.to},y):3===a?n.set(t,{...E,...i.to},y):n.to(t,{...E,...i.to},y)}else if(m.createCustomTween){let i=m.createCustomTween(n,e,v,E,t,y||0,{triggerElement:u??null,timelineRole:c,subscribeChannel:(e,t)=>
1this.subscribeChannel(a,e,u??null,t),animation:this.animation});if(i)if(null!=f)f.add(i);else if(null!=d){let e=d.cleanupFns??new Set;d.cleanupFns=e,e.add(i)}else{let e=this.cleanupFns.get(a)??new Set;this.cleanupFns.set(a,e),e.add(i)}}}catch(e){console.error("Error building tween:",e)}}}analyzeSplitRequirements(e,t,n){let i=new Map;for(let r of e){let e=u(r);if("none"===e)continue;let o="object"==typeof r.splitText?r.splitText.mask:void 0;for(let a of this.collectTargets(r,t,n)){if(a===document.body)continue;let t=i.get(a)||{types:new Set,masks:new Set};i.set(a,t),t.types.add(e),o&&t.masks.add(o)}}return i}getSplitTypeString(e){return e.has("chars")&&!e.has("words")&&(e=new Set([...e,"words"])),["lines","words","chars"].filter(t=>e.has(t)).join(", ")}getMaskString(e){if(0!==e.size){if(e.has("lines"))return"lines";if(e.has("words"))return"words";if(e.has("chars"))return"chars"}}doSplitText(e,t,n,i){try{let o=c(e.type);for(let a of t){let t=this.globalSplitRegistry.get(a);if(t){let n=new Set(c(t.splitTextConfig.type));if(o.every(e=>n.has(e)))continue;t.splitInstance.revert(),this.globalSplitRegistry.delete(a),e={type:[...new Set([...n,...o])].join(", "),mask:e.mask||t.splitTextConfig.mask}}let s={type:e.type,tag:"span"},l=c(e.type),{mask:u}=e;l.includes("lines")&&(n.timeline.data.splitLines=!0,s.linesClass=(0,r.defaultSplitClass)("line"),s.autoSplit=!0,s.onSplit=e=>{this.applySplitElementStyles(e,u),"init"!==n.rebuildState?this.scheduleRebuildForElement(a):n.rebuildState="idle"}),l.includes("words")&&(s.wordsClass=(0,r.defaultSplitClass)("word")),l.includes("chars")&&(s.charsClass=(0,r.defaultSplitClass)("letter")),u&&(s.mask=u);let d=new i([a],s);this.applySplitElementStyles(d,u),this.globalSplitRegistry.set(a,{splitInstance:d,splitTextConfig:e}),t&&this.scheduleRebuildForElement(a)}}catch(e){console.error("Error splitting text:",e)}}applySplitElementStyles(e,t){let n=[[e.lines,"block"],[e.words,"inline-block"],[e.chars,"inline-block"]];for(let[i,r]of(t&&n.push([e.masks,"lines"===t?"block":"inline-block"]),n))for(let e of i){let{style:t}=e;t.position="relative",t.display=r}}scheduleRebuild(e){if("building"===e.rebuildState||"rebuild_pending"===e.rebuildState){e.rebuildState="rebuild_pending";return}e.rebuildState="building",this.timelineTargetsCache.delete(e),this.rebuildTimelineOnTheFly(e)}rebuildTimelineOnTheFly(e){let t=e.timeline.progress(),n=e.controlTypes?.has(i.TimelineControlType.LOAD)&&1!==t,r=e.timeline.isActive()||n;for(let t of(e.timeline.pause(),e.timeline.revert(),e.timeline.clear(),e.cleanupFns??[]))t();if(e.cleanupFns?.clear(),this.buildTimeline(e),this.padTimelineToCanvas(e),e.timeline.progress(t),e.scrollTriggerIds&&e.scrollTriggerConfigs)for(let t of e.scrollTriggerIds){let n=this.scrollTriggers.get(t),i=e.scrollTriggerConfigs.get(t);if(n&&i){let r={...i,animation:e.timeline};if(n.kill(),this.env.win.ScrollTrigger){let e=this.env.win.ScrollTrigger.create(r);this.scrollTriggers.set(t,e)}}}else r&&e.timeline.play();"rebuild_pending"===e.rebuildState?(e.rebuildState="building",this.rebuildTimelineOnTheFly(e)):e.rebuildState="idle"}getStaggerConfig;getSplitElements(e,t){let n=[];for(let i of e){let e=this.globalSplitRegistry.get(i);if(e&&c(e.splitTextConfig.type).includes(t)){let i=e.splitInstance[t];i?.length&&n.push(...i)}}return n.length>0?n:e}setupScrollControl(e,t,n,i){if(void 0===this.env.win.ScrollTrigger)return void console.warn("ScrollTrigger plugin is not available.");let r=`st_${e}_${t}_${i.id||window.crypto.randomUUID().slice(0,8)}`;this.cleanupScrollTrigger(r);let o=this.getTimeline(e,i);if(!o)return void console.warn(`Timeline ${e} not found`);let a=function(e,t,n,i,r,o=!1){let a=function(e,t,n){let i={},r=e=>e&&(e.parentElement===document.body||e===document.body);if(void 0!==e.pin)if("boolean"==typeof e.pin)e.pin&&!r(t)&&(i.pin=e.pin);else{let o=n(e.pin,{triggerElement:t});o.length>0&&!r(o[0])&&(i.pin=o[0])}if(e.endTrigger){let r=n(e.endTrigger,{triggerElement:t});r.length>0&&(i.endTrigger=r[0])}if(e.scroller){let r=n(e.scroller,{triggerElement:t});r.length>0?i.scroller=r[0]:i.scroller=window}return i}(e,t,r),s=[e.enter||"none",e.leave||"none",e.enterBack||"none",e.leaveBack||"none"],l={trigger:t,markers:e.showMarkers??!1,start:e.clamp?`clamp(${e.start})`:e.start||"top bottom",end:e.clamp?`clamp(${e.end})`:e.end||"bottom top",scrub:e.scrub??!1,horizontal:e.horizontal||!1,toggleActions:s.join(" "),id:n,...a};return!1!==l.scrub?l.animation=i:Object.assign(l,function(e,t,n=!1){let[i,r,o,a]=e,s=e=>()=>{if(void 0!==e)switch(e){case"play":n&&0===t.progress()&&t.invalidate(),t.play();break;case"pause":t.pause();break;case"resume":n&&0===t.progress()&&t.invalidate(),t.resume();break;case"reverse":t.reverse();break;case"restart":n&&t.invalidate(),t.restart();break;case"reset":t.pause(0);break;case"complete":n&&0===t.progress()&&t.invalidate(),t.progress(1)}},l={};return"none"!==i&&(l.onEnter=s(i)),"none"!==r&&(l.onLeave=s(r)),"none"!==o&&(l.onEnterBack=s(o)),"none"!==a&&(l.onLeaveBack=s(a)),l}(s,i,o)),l}
1(n,i,r,o,this.resolveFn,this.getSubOrNull(e,i)?.hasVolatileValues??!1);try{let t=this.env.win.ScrollTrigger.create(a);this.scrollTriggers.set(r,t);let n=this.getSub(e,i);n.scrollTriggerIds||(n.scrollTriggerIds=new Set),n.scrollTriggerConfigs||(n.scrollTriggerConfigs=new Map),n.scrollTriggerIds.add(r),n.scrollTriggerConfigs.set(r,a)}catch(e){console.error("Failed to create ScrollTrigger:",e)}}cleanupScrollTrigger(e){let t=this.scrollTriggers.get(e);t&&(t.kill(),this.scrollTriggers.delete(e))}getScrollTriggers(){return this.scrollTriggers}getTimelineTargets(e){let t=this.timelineTargetsCache.get(e);if(t)return t;for(let n of(t=new WeakSet,e.timelineDef.actions??[]))for(let i of this.collectTargets(n,e.elementContext,e.timelineId))t.add(i);return this.timelineTargetsCache.set(e,t),t}scheduleRebuildForElement(e){for(let[,t]of this.subs)for(let[,n]of t)this.getTimelineTargets(n).has(e)&&this.scheduleRebuild(n)}}function u(e){return e.splitText?"string"==typeof e.splitText?e.splitText:e.splitText.type:"none"}function c(e){return e.split(", ")}},4651:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConditionEvaluator",{enumerable:!0,get:function(){return r}});let i=n(1983);class r{getConditionEvaluator;sharedObservers=new Map;conditionCache=new Map;CACHE_TTL=100;constructor(e){this.getConditionEvaluator=e}evaluateConditionsForTrigger=async(e,t)=>{if(!e?.length)return!0;let n=e.some(([e])=>e===i.CORE_OPERATORS.OR);return this.evaluateCondition([n?i.CORE_OPERATORS.OR:i.CORE_OPERATORS.AND,{conditions:e}],t)};observeConditionsForTrigger=(e,t)=>{if(!e?.length)return()=>{};let n=[],i=[];for(let t of e){let e=this.getConditionEvaluator(t);e?.isReactive?n.push(t):i.push(t[0])}if(0===n.length)return()=>{};let r=n.map(e=>this.getOrCreateSharedObserver(e,t));return()=>{for(let e of r)e()}};disposeSharedObservers=()=>{for(let[e,t]of this.sharedObservers)try{t.cleanup()}catch(t){console.error("Error disposing shared observer: %s",e,t)}this.sharedObservers.clear(),this.conditionCache.clear()};observeCondition=(e,t)=>{let n=this.getEvaluator(e);if(n?.observe)try{return n.observe(e,t)}catch(e){console.error("Error setting up condition observer:",e)}};getEvaluator=e=>{let[t]=e;return t===i.CORE_OPERATORS.AND||t===i.CORE_OPERATORS.OR?this.getLogicalEvaluator(t):this.getConditionEvaluator(e)};getLogicalEvaluator=e=>({evaluate:async(t,n)=>{let[,r,o]=t,{conditions:a}=r||{};if(!Array.isArray(a))return!1;if(!a.length)return!0;let s=e===i.CORE_OPERATORS.OR,l=1===o;for(let e of a){let t=await this.evaluateCondition(e,n);if(s?t:!t)return s?!l:!!l}return s?!!l:!l},observe:(e,t)=>{let[,n]=e,{conditions:i}=n||{};if(!Array.isArray(i))return()=>{};let r=i.map(n=>this.observeCondition(n,async()=>t(await this.evaluateCondition(e))));return()=>r.forEach(e=>e&&e())}});evaluateCondition=async(e,t)=>{let n=this.generateConditionCacheKey(e,t),i=Date.now(),r=this.conditionCache.get(n);if(r&&i-r.timestamp<this.CACHE_TTL)return r.result;let o=this.getEvaluator(e);if(!o)return console.warn(`No evaluator found for condition type '${e[0]}'`),!1;try{let r=await o.evaluate(e,t);return this.conditionCache.set(n,{result:r,timestamp:i}),r}catch(e){return console.error("Error evaluating condition:",e),!1}};generateConditionCacheKey=(e,t)=>{let[n,i,r]=e,o=i?JSON.stringify(i):"",a=t?`:ctx:${t.id}`:"";return`${n}:${o}${r?":negate":""}${a}`};invalidateConditionCache=e=>{let[t]=e,n=[];for(let e of this.conditionCache.keys())e.startsWith(`${t}:`)&&n.push(e);n.forEach(e=>this.conditionCache.delete(e))};generateObserverKey=e=>{let[t,n,i]=e,r=n?JSON.stringify(n):"";return`${t}:${r}${i?":negate":""}`};getOrCreateSharedObserver=(e,t)=>{let n=this.generateObserverKey(e),i=this.sharedObservers.get(n);if(!i){let t=this.getEvaluator(e);if(!t?.observe)return()=>{};let r=new Set,o=t.observe(e,async()=>{this.invalidateConditionCache(e);let t=Array.from(r,async e=>{try{await e()}catch(e){console.error("Error in shared observer callback:",e)}});await Promise.allSettled(t)});if(!o)return()=>{};i={cleanup:o,refCount:0,callbacks:r},this.sharedObservers.set(n,i)}return i.callbacks.add(t),i.refCount++,()=>this.releaseSharedObserver(n,t)};releaseSharedObserver=(e,t)=>{let n=this.sharedObservers.get(e);if(n&&n.callbacks.delete(t)&&(n.refCount=Math.max(0,n.refCount-1),n.refCount<=0&&0===n.callbacks.size)){try{n.cleanup()}catch(e){console.error("Error cleaning up shared observer:",e)}this.sharedObservers.delete(e)}}}},7127:function(e,t,n){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ConditionalPlaybackManager",{enumerable:!0,get:function(){return r}});let i=n(1983);class r{matchMediaInstances=new Map;setupConditionalContext=(e,t,n)=>{let{conditionalPlayback:r,triggers:o,id:a}=e;if(!r||0===r.length)return void t(null);this.cleanup(a);let s=window.gsap?.matchMedia();if(!s)return void t(null);this.matchMediaInstances.set(a,s);let l=!0,u=o.some(([,{controlType:e}])=>e===i.TimelineControlType.LOAD);s.add(this.buildConditionsObject(r),e=>{if(u&&!l)return!1;l=!1;let i=this.evaluateConditions(e.conditions||{},r);return i&&"skip-to-end"!==i.behavior||t(i),n})};cleanup=e=>{let t=this.matchMediaInstances.get(e);t&&(t.revert(),this.matchMediaInstances.delete(e))};destroy=()=>{for(let[e]of this.matchMediaInstances)this.cleanup(e);this.matchMediaInstances.clear()};buildConditionsObject=e=>{let t={};for(let n of e)switch(n.type){case"prefers-reduced-motion":t.prefersReduced="(prefers-reduced-motion: reduce)";break;case"breakpoint":(n.breakpoints||[]).forEach(e=>{let n=o[e];n&&(t[`breakpoint_${e}`]=n)})}return t.fallback="(min-width: 0px)",t};evaluateConditions(e,t){let n=[];for(let i of t)"prefers-reduced-motion"===i.type&&e.prefersReduced&&n.push({condition:i,type:"prefers-reduced-motion"}),"breakpoint"===i.type&&(i.breakpoints||[]).some(t=>e[`breakpoint_${t}`])&&n.push({condition:i,type:"breakpoint"});if(0===n.length)return null;let i=n.find(({condition:e})=>"dont-animate"===e.behavior);if(i)return{behavior:"dont-animate",matchedConditions:{prefersReduced:"prefers-reduced-motion"===i.type,breakpointMatched:"breakpoint"===i.type}};let r=n[0];return{behavior:r.condition.behavior,matchedConditions:{prefersReduced:"prefers-reduced-motion"===r.type,breakpointMatched:"breakpoint"===r.type}}}}let o={tiny:"(max-width: 479px) and (min-width: 0px)",small:"(max-width: 767px) and (min-width: 480px)",medium:"(max-width: 991px) and (min-width: 768px)",main:"(min-width: 992px)"}},6325:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContinuousChannelManager",{enumerable:!0,get:function(){return n}});class n{coordinator;resolveRole;channels;animation;constructor(e,t){this.coordinator=e,this.resolveRole=t,this.channels=new Map,this.animation=e.animation}isPreviewEnabled(){return!(window.__wf_ix3&&!1===window.__wf_ix3_continuous_preview)}registerChannel(e){let t=this.resolveRole(e.role);if(!t)return console.warn(`IX3 Continuous: Failed to resolve role '${e.role}' to timeline ID. Channel registration skipped.`),null;let n=new i({timelineId:t,initialValue:e.initialValue,element:e.element,smoothing:e.smoothing,animation:this.animation,isPreviewEnabled:()=>this.isPreviewEnabled()},this.coordinator);return this.channels.set(t,n),n}fireInterval(e,t){let n=this.resolveRole(e);n&&this.coordinator.fireInterval(n,t.element??null,{targetIndex:t.targetIndex,pluginPayload:t.pluginPayload})}registerIntervalHandler(e,t){this.coordinator.registerIntervalHandler(e,t)}getMetadata(e){let t=this.resolveRole(e);return t?this.coordinator.getTriggerMetadata(t):null}publishChannel(e,t,n){this.coordinator.publishChannel(e,t,n)}cleanup(){for(let e of this.channels.values())e.destroy();this.channels.clear()}}class i{coordinator;proxy;setter;timelineId;element;isPreviewEnabled;constructor(e,t){this.coordinator=t,this.proxy={p:e.initialValue},this.timelineId=e.timelineId,this.element=e.element??null,this.isPreviewEnabled=e.isPreviewEnabled;let n=(e.smoothing??0)/1e3;this.setter=n>0?e.animation.quickTo(this.proxy,"p",{duration:n,ease:"power2.out",onUpdate:()=>this.updateTimeline(this.proxy.p)}):null,this.updateTimeline(e.initialValue)}setProgress(e){this.setter?this.setter(e):(this.proxy.p=e,this.updateTimeline(e))}setImmediate(e){this.setter?this.setter(e,e):(this.proxy.p=e,this.updateTimeline(e))}destroy(){this.setter?.tween.kill()}updateTimeline(e){this.isPreviewEnabled()&&this.coordinator.setContinuousProgress(this.timelineId,e,this.element)}}},44:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"EventManager",{enumerable:!0,get:function(){return r}});let i=n(3648);class r{static instance;elementHandlers=new WeakMap;eventTypeHandlers=new Map;customEventTypes=new Map;delegatedHandlers=new Map;batchedEvents=new Map;batchFrameId=null;defaultMaxBatchSize=10;defaultMaxBatchAge=100;defaultErrorHandler=(e,t)=>console.error("[EventManager] Error handling event:",e,t);constructor(){}static getInstance(){return r.instance||(r.instance=new r),r.instance}addEventListener(e,t,n,i){try{var r;let a=i?.kind==="custom",s={...a?{delegate:!1,passive:!0,batch:!1}:o[t]||{},...i,errorHandler:i?.errorHandler||this.defaultErrorHandler};if(!a&&"load"===t&&"complete"in e&&e.complete)return setTimeout(()=>{try{n(new Event("load"),e)}catch(e){s.errorHandler?.(e,new Event("load"))}},0),()=>{};if(!e||!e.addEventListener)throw Error("Invalid element provided to addEventListener");let l=this.createWrappedHandler(n,s,e),u=this.registerHandler(e,t,n,l.handler,s,a,l.cleanup);if(a)return()=>{this.removeHandler(e,t,n,!0),u.cleanup?.()};let c=new AbortController;return this.ensureDelegatedHandler(t),s.delegate||(r=s,("window"===r.target?window:"document"===r.target?document:null)||e).addEventListener(t,u.wrappedHandler,{passive:s.passive,signal:c.signal}),()=>{c.abort(),this.removeHandler(e,t,n,!1)}}catch(e){return i?.errorHandler?.(e,new Event(t)),()=>{}}}emit(e,t,n,i){try{let r=this.customEventTypes.get(e);if(!r?.size)return;let o=new CustomEvent(e,{detail:t,bubbles:i?.bubbles??!0,cancelable:!0});for(let t of r)if(!n||n===t.element||t.element.contains(n))try{t.wrappedHandler(o)}catch(t){console.error(`[EventManager] Error emitting ${e}:`,t)}}catch(t){console.error(`[EventManager] Error emitting custom event ${e}:`,t)}}dispose(){for(let[,e]of(null!==this.batchFrameId&&(cancelAnimationFrame(this.batchFrameId),this.batchFrameId=null,this.batchedEvents.clear()),this.delegatedHandlers))e.controller.abort();for(let[,e]of this.eventTypeHandlers)for(let t of e)t.cleanup?.();for(let[,e]of this.customEventTypes)for(let t of e)t.cleanup?.();this.delegatedHandlers.clear(),this.elementHandlers=new WeakMap,this.eventTypeHandlers.clear(),this.customEventTypes.clear()}createWrappedHandler(e,t,n){let r=i=>{try{let r="window"===t.target?window:"document"===t.target?document:n;e(i,r)}catch(e){(t.errorHandler||this.defaultErrorHandler)(e,i)}};if(t.batch){let e=e=>{let t=e.type||"unknown";this.batchedEvents.has(t)||this.batchedEvents.set(t,[]),this.batchedEvents.get(t).push({event:e,target:n,timestamp:e.timeStamp||performance.now()}),null==this.batchFrameId&&(this.batchFrameId=requestAnimationFrame(()=>this.processBatchedEvents()))};return t.throttleMs&&t.throttleMs>0?{handler:e,cleanup:(0,i.throttle)(r,t.throttleMs).cancel}:t.debounceMs&&t.debounceMs>0?{handler:e,cleanup:(0,i.debounce)(r,t.debounceMs).cancel}:{handler:e}}if(t.throttleMs&&t.throttleMs>0){let e=(0,i.throttle)(r,t.throttleMs);if(t.debounceMs&&t.debounceMs>0){let n=(0,i.debounce)(e,t.debounceMs);return{handler:n,cleanup:()=>{n.cancel?.(),e.cancel?.()}}}return{handler:e,cleanup:e.cancel}}if(t.debounceMs&&t.debounceMs>0){let e=(0,i.debounce)(r,t.debounceMs);return{handler:e,cleanup:e.cancel}}return{handler:r}}processBatchedEvents(){if(null===this.batchFrameId)return;this.batchFrameId=null;let e=performance.now();for(let[t,n]of this.batchedEvents){let i=this.eventTypeHandlers.get(t);if(!i?.size)continue;let r=n.filter(t=>e-t.timestamp<this.defaultMaxBatchAge);if(!r.length)continue;
1r.sort((e,t)=>e.timestamp-t.timestamp);let o=r.length<=this.defaultMaxBatchSize?r:r.slice(-this.defaultMaxBatchSize);for(let{event:t,target:n}of o)for(let r of(t.batchTimestamp=e,t.batchSize=o.length,i))try{r.config.delegate?r.wrappedHandler(t):("window"===r.config.target||"document"===r.config.target||n===t.target||n.contains(t.target))&&r.wrappedHandler(t)}catch(e){(r.config.errorHandler||this.defaultErrorHandler)(e,t)}}this.batchedEvents.clear()}ensureDelegatedHandler(e){if(this.delegatedHandlers.has(e))return;let t=new AbortController,n=t=>{let n=this.eventTypeHandlers.get(e);if(n?.size){for(let i of t.composedPath?t.composedPath():t.target?[t.target]:[])if(i instanceof Element){for(let r of n)if(r.config.delegate&&(r.element===i||r.element.contains(i)))try{r.wrappedHandler(t)}catch(t){console.error(`[EventDelegator] Error for ${e}:`,t)}if(!t.bubbles)break}}},i=["focus","blur","focusin","focusout","mouseenter","mouseleave"].includes(e);document.addEventListener(e,n,{passive:!1,capture:i,signal:t.signal}),this.delegatedHandlers.set(e,{handler:n,controller:t})}registerHandler(e,t,n,i,r,o,a){let s={element:e,originalHandler:n,wrappedHandler:i,config:r,cleanup:a};if(o){let e=this.customEventTypes.get(t)||new Set;e.add(s),this.customEventTypes.set(t,e)}else{let n=this.elementHandlers.get(e)||new Set;n.add(s),this.elementHandlers.set(e,n);let i=this.eventTypeHandlers.get(t)||new Set;i.add(s),this.eventTypeHandlers.set(t,i)}return s}removeHandler(e,t,n,i){if(i){let i=this.customEventTypes.get(t);if(i?.size){for(let r of i)if(r.element===e&&r.originalHandler===n){i.delete(r),i.size||this.customEventTypes.delete(t),r.cleanup?.();break}}}else{let i,r=this.eventTypeHandlers.get(t);if(!r?.size)return;let o=this.elementHandlers.get(e);if(!o?.size)return;for(let e of o)if(e.originalHandler===n){i=e;break}if(i){if(o.delete(i),r.delete(i),!r.size){this.eventTypeHandlers.delete(t);let e=this.delegatedHandlers.get(t);e&&(e.controller.abort(),this.delegatedHandlers.delete(t))}i.cleanup?.()}}}}let o={load:{delegate:!1,passive:!0},DOMContentLoaded:{target:"document",passive:!0},readystatechange:{target:"document",passive:!0},beforeunload:{target:"window",passive:!1},unload:{target:"window",passive:!1},pageshow:{target:"window",passive:!0},pagehide:{target:"window",passive:!0},click:{delegate:!0,passive:!1},dblclick:{delegate:!0,passive:!0},mousedown:{delegate:!0,passive:!0},mouseup:{delegate:!0,passive:!0},mousemove:{delegate:!0,batch:!0,passive:!0},mouseenter:{delegate:!1,passive:!0},mouseleave:{delegate:!1,passive:!0},mouseout:{delegate:!0,passive:!0},contextmenu:{delegate:!0,passive:!1},wheel:{delegate:!0,throttleMs:16,passive:!0,batch:!0},touchstart:{delegate:!0,passive:!0},touchend:{delegate:!0,passive:!1},touchmove:{delegate:!0,batch:!0,passive:!0},touchcancel:{delegate:!0,passive:!0},pointerdown:{delegate:!0,passive:!0},pointerup:{delegate:!0,passive:!0},pointermove:{delegate:!0,batch:!0,passive:!0},pointerenter:{delegate:!1,passive:!0},pointerleave:{delegate:!1,passive:!0},pointercancel:{delegate:!0,passive:!0},keydown:{delegate:!0,passive:!1},keyup:{delegate:!0,passive:!1},keypress:{delegate:!0,passive:!1},input:{delegate:!0,passive:!1},change:{delegate:!0,passive:!1},focus:{delegate:!1,passive:!0},blur:{delegate:!1,passive:!0},focusin:{delegate:!0,passive:!0},focusout:{delegate:!0,passive:!0},submit:{delegate:!0,passive:!1},reset:{delegate:!0,passive:!1},select:{delegate:!0,passive:!0},selectionchange:{target:"document",passive:!0},dragstart:{delegate:!0,passive:!1},drag:{delegate:!0,passive:!0},dragenter:{delegate:!0,passive:!1},dragleave:{delegate:!0,passive:!0},dragover:{delegate:!0,passive:!1},drop:{delegate:!0,passive:!1},dragend:{delegate:!0,passive:!0},play:{delegate:!0,passive:!0},pause:{delegate:!0,passive:!0},ended:{delegate:!0,passive:!0},timeupdate:{delegate:!0,batch:!0,passive:!0},canplay:{delegate:!0,passive:!0},canplaythrough:{delegate:!0,passive:!0},loadeddata:{delegate:!0,passive:!0},animationstart:{delegate:!0,passive:!0},animationend:{delegate:!0,passive:!0},animationiteration:{delegate:!0,passive:!0},transitionstart:{delegate:!0,passive:!0},transitionend:{delegate:!0,passive:!0},transitionrun:{delegate:!0,passive:!0},transitioncancel:{delegate:!0,passive:!0},scroll:{delegate:!1,throttleMs:16,passive:!0},resize:{target:"window",throttleMs:16,passive:!0},intersection:{delegate:!1,passive:!0},orientationchange:{target:"window",passive:!0},visibilitychange:{target:"document",passive:!0},storage:{target:"window",passive:!0},online:{target:"window",passive:!0},offline:{target:"window",passive:!0},hashchange:{target:"window",passive:!0},popstate:{target:"window",passive:!0},copy:{delegate:!0,passive:!1},cut:{delegate:!0,passive:!1},paste:{delegate:!0,passive:!1},compositionstart:{delegate:!0,passive:!1},compositionupdate:{delegate:!0,passive:!1},compositionend:{delegate:!0,passive:!1}
1,beforeinput:{delegate:!0,passive:!1}}},8968:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"IX3",{enumerable:!0,get:function(){return g}});let i=n(1983),r=n(44),o=n(4054),a=n(8070),s=n(4651),l=n(7127),u=n(8912),c=n(3648),d=n(9759),f=n(3636),p=n(4467),h=n(3054);class g{env;static instance;pluginReg;timelineDefs;interactions;triggeredElements;triggerCleanupFunctions;continuousCleanups;conditionalPlaybackManager;triggerStrategies;windowSize;prevWindowSize;windowResizeSubscribers;debouncedWindowResize;bodyResizeObserver;triggerObservers;timelineRefCounts;interactionTimelineRefs;timelineToInteractionId;reactiveCallbackQueues;debouncedReactiveCallback;pendingReactiveUpdates;reactiveExecutionContext;componentScopeSelectors;eventMgr;loadInteractions;coordinator;conditionEval;constructor(e){this.env=e,this.pluginReg=new u.PluginRegistry,this.timelineDefs=new Map,this.interactions=new Map,this.triggeredElements=new Map,this.triggerCleanupFunctions=new Map,this.continuousCleanups=new Map,this.windowSize={w:0,h:0},this.prevWindowSize={w:0,h:0},this.windowResizeSubscribers=new Set,this.debouncedWindowResize=(0,c.debounce)(()=>{for(let e of this.windowResizeSubscribers)e()},200),this.bodyResizeObserver=null,this.triggerObservers=new Map,this.timelineRefCounts=new Map,this.interactionTimelineRefs=new Map,this.timelineToInteractionId=new Map,this.reactiveCallbackQueues=new Map,this.pendingReactiveUpdates=new Map,this.reactiveExecutionContext=new Set,this.componentScopeSelectors=new Map,this.eventMgr=r.EventManager.getInstance(),this.loadInteractions=[],this.addEventListener=this.eventMgr.addEventListener.bind(this.eventMgr),this.emit=this.eventMgr.emit.bind(this.eventMgr),this.resolveTargets=(e,t,n)=>{let i=n?.scope?.type==="component"?n.scope:null,r=i?.componentId?this.getComponentScopeSelector(i.componentId):null,o=i?.variants?.length?i.variants:null,a=this.resolveTargetsImpl(e,t,n,r),s=r&&t.triggerElement?this.filterByInstance(a,r,t.triggerElement):a;return o&&r?this.filterByVariant(s,r,o):s},this.isTargetDynamic=e=>!!this.pluginReg.getTargetResolver(e)?.isDynamic,this.getInteractionForTimeline=e=>{let t=this.timelineToInteractionId.get(e);if(t)return this.interactions.get(t)},window.addEventListener("resize",this.debouncedWindowResize),this.coordinator=new o.AnimationCoordinator(this.timelineDefs,this.pluginReg.getActionHandler.bind(this.pluginReg),this.pluginReg.getTargetResolver.bind(this.pluginReg),this.resolveTargets,this.getInteractionForTimeline,e),this.conditionEval=new s.ConditionEvaluator(this.pluginReg.getConditionEvaluator.bind(this.pluginReg)),this.conditionalPlaybackManager=new l.ConditionalPlaybackManager,this.triggerStrategies=new Map([[i.TimelineControlType.STANDARD,new d.StandardTriggerStrategy(this.runTrigger.bind(this),this.runTimelineAction.bind(this),this.skipToEndState.bind(this),this.getTimelineIdsForRole.bind(this),this.resolveAssignedTimelineIds.bind(this))],[i.TimelineControlType.LOAD,new f.LoadTriggerStrategy(this.runTrigger.bind(this),this.runTimelineAction.bind(this),this.skipToEndState.bind(this),this.loadInteractions,this.coordinator.getTimeline.bind(this.coordinator))],[i.TimelineControlType.SCROLL,new p.ScrollTriggerStrategy(this.runTrigger.bind(this),this.runTimelineAction.bind(this),this.skipToEndState.bind(this),this.coordinator.setupScrollControl.bind(this.coordinator))],[i.TimelineControlType.CONTINUOUS,new h.ContinuousTriggerStrategy(this.runTrigger.bind(this),this.runTimelineAction.bind(this),this.skipToEndState.bind(this),this.continuousCleanups,this.triggerCleanupFunctions,this.coordinator,this.getTimelineIdForRole.bind(this))]]),this.debouncedReactiveCallback=(0,c.debounce)(()=>this.processPendingReactiveUpdates(),16,{leading:!1,trailing:!0,maxWait:100})}getCoordinator(){return this.coordinator}addEventListener;emit;static async init(e){return this.instance=new g(e),this.instance}async registerPlugin(e){await this.pluginReg.registerPlugin(e)}register(e,t){if(t?.length)for(let e of t)this.timelineDefs.set(e.id,e);if(e?.length){for(let t of e){if(this.interactions.has(t.id)){console.warn(`Interaction with ID ${t.id} already exists. Use update() to modify it.`);continue}this.interactions.set(t.id,t);let e=new Set;this.interactionTimelineRefs.set(t.id,e),this.conditionalPlaybackManager.setupConditionalContext(t,n=>{for(let n of t.timelineIds??[])e.add(n),this.incrementTimelineRefCount(n),this.timelineToInteractionId.set(n,t.id);for(let e of(0,a.analyzeSharedTimelineGroups)(t,this.timelineDefs,this.resolveTargets,this.pluginReg.getActionHandler.bind(this.pluginReg),this.coordinator.isDynamicTimeline.bind(this.coordinator)))this.coordinator.registerSharedGroup(e.primary,e.members);for(let e of t.timelineIds??[])this.coordinator.createTimeline(e,t);for(let e of t.triggers??[])this.bindTrigger(e,t,n)},()=>{this.cleanupInteractionAnimations(t.id)})}for(let e of this.loadInteractions)e();if(this.loadInteractions.length=0,this.coordinator.getScrollTriggers().size>0){this.windowResizeSubscribers.add(()=>{this.windowSize.h=window.innerHeight,this.windowSize.w=window.innerWidth});let e=(0,c.debounce)(()=>{this.prevWindowSize.h=this.windowSize.h,this.prevWindowSize.w=this.windowSize.w},210,{leading:!0,trailing:!1}),t=(0,c.debounce)(()=>
1{if(this.windowSize.h===this.prevWindowSize.h&&this.windowSize.w===this.prevWindowSize.w)for(let e of this.coordinator.getScrollTriggers().values())e.refresh()},210);this.bodyResizeObserver=new ResizeObserver(n=>{for(let i of n)i.target===document.body&&(e(),t())}),document.body&&this.bodyResizeObserver.observe(document.body)}}return this}remove(e){for(let t of Array.isArray(e)?e:[e]){if(!this.interactions.has(t)){console.warn(`Interaction with ID ${t} not found, skipping removal.`);continue}this.cleanupTriggerObservers(t),this.unbindAllTriggers(t),this.cleanupContinuousControlsForInteraction(t);let e=this.decrementTimelineReferences(t);this.cleanupUnusedTimelines(e),this.interactions.delete(t),this.triggeredElements.delete(t),this.interactionTimelineRefs.delete(t),this.conditionalPlaybackManager.cleanup(t)}return this}update(e,t){let n=Array.isArray(e)?e:[e],i=t?Array.isArray(t)?t:[t]:[];for(let e of(i.length&&this.register([],i),n)){let{id:t}=e;if(!this.interactions.has(t)){console.warn(`Interaction with ID ${t} not found, registering as new.`),this.register([e],[]);continue}this.remove(t),this.register([e],[])}return this}destroyTimelineInstance(e){this.coordinator.destroy(e);let t=`st_${e}_`;for(let[e,n]of this.coordinator.getScrollTriggers().entries())e.startsWith(t)&&(n.kill(),this.coordinator.getScrollTriggers().delete(e))}cleanupUnusedTimelines(e){let t=new Set;for(let n of e){let e=this.timelineDefs.get(n);e?.reuse?.sourceTimelineId&&t.add(this.coordinator.resolveSourceTimelineId(n))}for(let t of e)this.destroyTimelineInstance(t),this.timelineDefs.delete(t);for(let n of t)e.has(n)||this.coordinator.recomputeFlipEaseForSource(n)}destroy(){let e=Array.from(this.interactions.keys());this.remove(e),this.loadInteractions.length=0,this.env.win.ScrollTrigger&&(this.env.win.ScrollTrigger.getAll().forEach(e=>e.kill()),this.bodyResizeObserver?.disconnect(),this.bodyResizeObserver=null),window.removeEventListener("resize",this.debouncedWindowResize),this.cleanupAllContinuousControls();try{this.debouncedReactiveCallback.cancel()}catch(e){console.error("Error canceling debounced callback during destroy:",e)}this.pendingReactiveUpdates.clear(),this.reactiveCallbackQueues.clear(),this.reactiveExecutionContext.clear(),this.conditionEval.disposeSharedObservers(),this.conditionalPlaybackManager.destroy(),this.windowResizeSubscribers.clear(),this.timelineDefs.clear(),this.interactions.clear(),this.triggeredElements.clear(),this.triggerCleanupFunctions.clear(),this.triggerObservers.clear(),this.interactionTimelineRefs.clear(),this.timelineToInteractionId.clear(),this.componentScopeSelectors.clear()}
1bindTrigger(e,t,n){let r=t.id,o=this.pluginReg.getTriggerHandler(e),a=e[1];if(!o)return void console.warn("No trigger handler:",e[0]);let s=this.triggerCleanupFunctions.get(r)||new Map;this.triggerCleanupFunctions.set(r,s);let{delay:l=0,controlType:u}=a,d=(0,c.toSeconds)(l),f=this.eventMgr,p=e[2],h=[];p&&(h=this.resolveTargets(p,{},t));let g=u&&(0,c.isValidControlType)(u)?u:i.TimelineControlType.STANDARD,m=this.triggerStrategies.get(g);m?m.bind(e,t,{interactionId:r,elements:h,triggerHandler:o,eventManager:f,conditionalContext:n,cleanupMap:s,delay:d||0}):console.warn("No strategy found for control type:",u),a.conditionalLogic&&this.setupTriggerReactiveMonitoring(e,t)}setupTriggerReactiveMonitoring(e,t){let{conditionalLogic:n}=e[1];if(!n)return;let i=`${t.id}:${t.triggers.indexOf(e)}`;try{let r=this.conditionEval.observeConditionsForTrigger(n.conditions,async()=>{await this.executeReactiveCallbackSafely(t.id,i,async()=>{let i=await this.conditionEval.evaluateConditionsForTrigger(n.conditions,t)?n.ifTrue:n.ifFalse;if(i){let n=this.triggeredElements.get(t.id);if(!n)return;let r=this.resolveAssignedTimelineIds(e,t);if(r?.length===0)return;let o=r??t.timelineIds??[],a=[];for(let e of n)for(let t of o)a.push({timelineId:t,element:e,action:"pause-reset"});await this.executeTimelineOperationsAsync(a),n.forEach(e=>{this.executeConditionalOutcome(i,e,t,r)})}})}),o=this.triggerObservers.get(t.id);o||(o=new Map,this.triggerObservers.set(t.id,o)),o.set(i,r)}catch(e){console.error("Error setting up trigger reactive monitoring:",e)}}
1async executeReactiveCallbackSafely(e,t,n){this.reactiveExecutionContext.has(t)||(this.pendingReactiveUpdates.set(t,n),this.debouncedReactiveCallback())}async processPendingReactiveUpdates(){if(0===this.pendingReactiveUpdates.size)return;let e=new Map(this.pendingReactiveUpdates);this.pendingReactiveUpdates.clear();let t=new Map;for(let[n,i]of e){let e=n.split(":")[0];t.has(e)||t.set(e,[]),t.get(e).push({triggerKey:n,callback:i})}for(let[e,n]of t)await this.processInteractionReactiveUpdates(e,n)}async processInteractionReactiveUpdates(e,t){let n=this.reactiveCallbackQueues.get(e);if(n)try{await n}catch(e){console.error("Error waiting for pending reactive callback:",e)}let i=this.executeInteractionUpdates(t);this.reactiveCallbackQueues.set(e,i);try{await i}finally{this.reactiveCallbackQueues.get(e)===i&&this.reactiveCallbackQueues.delete(e)}}async executeInteractionUpdates(e){for(let{triggerKey:t,callback:n}of e){this.reactiveExecutionContext.add(t);try{await n()}catch(e){console.error("Error in reactive callback for %s:",t,e)}finally{this.reactiveExecutionContext.delete(t)}}}async executeTimelineOperationsAsync(e){if(e.length)return new Promise(t=>{Promise.resolve().then(()=>{e.forEach(({timelineId:e,element:t,action:n})=>{try{if(!this.timelineDefs.has(e))return void console.warn(`Timeline ${e} not found, skipping operation`);if(!t.isConnected)return void console.warn("Element no longer in DOM, skipping timeline operation");"pause-reset"===n?this.coordinator.pause(e,t,0):console.warn(`Unknown timeline action: ${n}`)}catch(t){console.error("Error executing timeline operation: %s, %s",n,e,t)}}),t()})})}getTimelineIdsForRole(e,t){let n=e.timelineIds??[],i=n.filter(e=>{let n=this.timelineDefs.get(e);return n?.triggerMetadata?.role===t});if(0===i.length&&n.length>0){let i=n.map(e=>this.timelineDefs.get(e)?.triggerMetadata?.role||"none").join(", ");console.warn(`IX3: No timelines found for role '${t}' in interaction '${e.id}'. Available roles: [${i}]`)}return i}getTimelineIdForRole(e,t){return this.getTimelineIdsForRole(e,t)[0]}getTimelineIdsForGroup(e,t){return(e.timelineIds??[]).filter(e=>{let n=this.timelineDefs.get(e);return n?.groupId===t})}resolveAssignedTimelineIds(e,t){let n=e[1];return null===n.assignedGroupId?[]:n.assignedGroupId?this.getTimelineIdsForGroup(t,n.assignedGroupId):n.assignedTimelineRole?this.getTimelineIdsForRole(t,n.assignedTimelineRole):void 0}async runTrigger(e,t,n,i,r){if(window.__wf_ix3)return;let o=e[1],a=this.triggeredElements.get(n);a||this.triggeredElements.set(n,a=new Set),a.add(t);let s=this.interactions.get(n);if(!s||!s.triggers.includes(e))return;let l=i??s.timelineIds??[];if(o.conditionalLogic)try{let e=await this.conditionEval.evaluateConditionsForTrigger(o.conditionalLogic.conditions,s)?o.conditionalLogic.ifTrue:o.conditionalLogic.ifFalse;e&&this.executeConditionalOutcome(e,t,s,l)}catch(e){console.error("Error evaluating trigger conditional logic:",e),l.forEach(e=>this.runTimelineAction(e,o,t,r))}else l.forEach(e=>this.runTimelineAction(e,o,t,r))}skipToEndState(e,t,n,i,r){(i??e.timelineIds??[]).forEach(e=>{let i,o=this.coordinator.getTimeline(e,t);if(!o)return;let a=r??(n?this.getEffectivePlaybackConfig(e,n).control:void 0);if("pause"!==a&&"stop"!==a&&"none"!==a){switch(a){case"reverse":case"reverseFlipEase":i=0;break;case"togglePlayReverse":case"togglePlayReverseFlipEase":i=Math.round(1-o.totalProgress());break;case"resume":i=+!o.reversed();break;default:i=1}this.coordinator.setTotalProgress(e,i,t??null)}})}executeConditionalOutcome(e,t,n,i){let r,{control:o,targetTimelineId:a,speed:s,jump:l,delay:u=0}=e,d=(0,c.toSeconds)(u);if("none"===o)return;let f=n.timelineIds??[];if(a){if(!f.includes(a))return void console.warn(`Target timeline '${a}' not found in interaction '${n.id}'. Available timelines: ${f.join(", ")}`);r=[a]}else r=f;if(i){let e=new Set(i);r=r.filter(t=>e.has(t))}if(0===r.length)return;let p=()=>{r.forEach(e=>{void 0!==s&&this.coordinator.setTimeScale(e,s,t);let n=(0,c.toSeconds)(l);switch(o){case"play":this.coordinator.play(e,t,n);break;case"pause":case"stop":this.coordinator.pause(e,t,n);break;case"resume":this.coordinator.resume(e,t,n);break;case"reverse":case"reverseFlipEase":this.coordinator.reverse(e,t,n);break;case"restart":default:this.coordinator.restart(e,t);break;case"togglePlayReverse":case"togglePlayReverseFlipEase":this.coordinator.togglePlayReverse(e,t)}})};d?setTimeout(()=>{p()},1e3*d):p()}getEffectivePlaybackConfig(e,t){let n=this.timelineDefs.get(e);if(n?.triggerMetadata){let e=n.settings;return{control:e?.control,delay:e?.delay,jump:e?.jump,speed:e?.speed}}let r=t.controlType&&(0,c.isValidControlType)(t.controlType)?t.controlType:i.TimelineControlType.STANDARD;if(n?.groupId&&r===i.TimelineControlType.STANDARD){let e=n.settings;return{control:t.control,delay:void 0,jump:e?.jump,speed:e?.speed}}return{control:t.control,delay:void 0,jump:t.jump,speed:t.speed}}runTimelineAction(e,t,n,i){let{control:r,delay:o,jump:a,speed:s}=this.getEffectivePlaybackConfig(e,t),l=i??r,u=this.timelineDefs.get(e);if(u?.reuse){let t=u.reuse.sourceTimelineId;if(!this.timelineDefs.has(t))return void console.warn(`Timeline reuse: source '${t}' not found for '${e}'`);e=t}let d=()=>{this.coordinator.setTimeScale(e,s??1,n);let t=(0,c.toSeconds)(a);switch(l){case"play":this.coordinator.play(e,n,t);break;case"pause":case"stop":this.coordinator.pause(e,n,t);break;case"resume":this.coordinator.resume(e,n,t);break;case"reverse":case"reverseFlipEase":this.coordinator.reverse(e,n,t);break;case"restart":case void 0:default:this.coordinator.restart(e,n);break;case"togglePlayReverse":case"togglePlayReverseFlipEase":this.coordinator.togglePlayReverse(e,n);case"none":}},f=(0,c.toSeconds)(o);f&&f>0?setTimeout(d,1e3*f):d()}resolveTargets;isTargetDynamic;getComponentScopeSelector(e){let t=this.componentScopeSelectors.get(e);return t||(t=`[data-wf-component-id="${CSS.escape(e)}"]`,this.componentScopeSelectors.set(e,t)),t}resolveTargetsImpl(e,t,n,i){let[r,o,a]=e;if("*"===o&&a&&a.filterBy){let e=this.resolveUniversalSelectorOptimized(a,t,n,i);if(e)return e}let s=this.pluginReg.getTargetResolver([r,o]);if(!s)return[];let l=s.resolve([r,o],t),u=i?this.filterByScope(l,i):l;return u.length&&a&&"none"!==a.relationship&&a.filterBy?this.applyRelationshipFilter(u,a.relationship,this.resolveTargetsImpl(a.filterBy,t,n,i),a.firstMatchOnly):u}resolveUniversalSelectorOptimized(e,t,n,i){if(!e.filterBy)return null;let r=this.resolveTargetsImpl(e.filterBy,t,n,i),o=r.length;if(!o)return[];let a=!!e.firstMatchOnly;
1switch(e.relationship){case"direct-child-of":{let e=[];for(let t=0;t<o;t++){let n=r[t];if(!n)continue;let i=n.children;for(let t=0;t<i.length;t++)if(e.push(i[t]),a)return e}return e}case"within":{let e=[];for(let t=0;t<o;t++){let n=r[t];if(!n)continue;let i=n.querySelectorAll("*");for(let t=0;t<i.length;t++)if(e.push(i[t]),a)return e}return e}case"direct-parent-of":{let e=new Set,t=[];for(let n=0;n<o;n++){let i=r[n];if(!i)continue;let o=i.parentElement;if(o&&!e.has(o)&&(e.add(o),t.push(o),a))break}return i?this.filterByScope(t,i):t}case"next-sibling-of":{let e=[];for(let t=0;t<o;t++){let n=r[t];if(!n)continue;let i=n.nextElementSibling;if(i&&(e.push(i),a))break}return i?this.filterByScope(e,i):e}case"prev-sibling-of":{let e=[];for(let t=0;t<o;t++){let n=r[t];if(!n)continue;let i=n.previousElementSibling;if(i&&(e.push(i),a))break}return i?this.filterByScope(e,i):e}case"next-to":{let e=new Set,t=[];for(let n=0;n<o;n++){let i=r[n];if(!i)continue;let o=i.parentElement;if(o){let n=o.children;for(let r=0;r<n.length;r++){let o=n[r];if(o!==i&&!e.has(o)&&(e.add(o),t.push(o),a))break}if(a&&t.length)break}}return i?this.filterByScope(t,i):t}case"contains":{let e=new Set,t=[];for(let n=0;n<o;n++){let i=r[n];if(!i)continue;let o=i.parentElement;for(;o&&!e.has(o)&&(e.add(o),t.push(o),!a);){;o=o.parentElement}if(a&&t.length)break}return i?this.filterByScope(t,i):t}default:return null}}applyRelationshipFilter(e,t,n,i){if(!e.length||!n.length)return[];if("none"===t)return e;let r=[],o=new Set;switch(t){case"direct-child-of":{let t=new Set(n);for(let n=0;n<e.length;n++){let a=e[n];if(!o.has(a)&&a.parentElement&&t.has(a.parentElement)&&(o.add(a),r.push(a),i))break}return r}case"direct-parent-of":{let t=new Set;for(let e=0;e<n.length;e++){let i=n[e].parentElement;i&&t.add(i)}for(let n=0;n<e.length;n++){let a=e[n];if(!o.has(a)&&t.has(a)&&(o.add(a),r.push(a),i))break}return r}case"next-sibling-of":{let t=new Set(n);for(let n=0;n<e.length;n++){let a=e[n];if(o.has(a))continue;let s=a.previousElementSibling;if(s&&t.has(s)&&(o.add(a),r.push(a),i))break}return r}case"prev-sibling-of":{let t=new Set(n);for(let n=0;n<e.length;n++){let a=e[n];if(o.has(a))continue;let s=a.nextElementSibling;if(s&&t.has(s)&&(o.add(a),r.push(a),i))break}return r}case"next-to":{let t=new Set(n),a=new Map;for(let e=0;e<n.length;e++){let t=n[e].parentElement;t&&a.set(t,(a.get(t)??0)+1)}for(let n=0;n<e.length;n++){let s=e[n];if(o.has(s)||!s.parentElement)continue;let l=a.get(s.parentElement);if(l&&(!t.has(s)||!(l<=1))&&(o.add(s),r.push(s),i))break}return r}case"within":{let t=new Set(n);for(let n=0;n<e.length;n++){let a=e[n];if(o.has(a))continue;let s=a.parentElement;for(;s;){if(t.has(s)){if(o.add(a),r.push(a),i)return r;break}s=s.parentElement}}return r}case"contains":{let t=new Set;for(let e=0;e<n.length;e++){let i=n[e].parentElement;for(;i&&!t.has(i);)t.add(i),i=i.parentElement}for(let n=0;n<e.length;n++){let a=e[n];if(!o.has(a)&&t.has(a)&&(o.add(a),r.push(a),i))break}return r}default:return[]}}filterByInstance(e,t,n){if(!e.length)return e;let i=n.closest(t);if(!i)return e;let r=-1;for(let n=0;n<e.length;n++)if(e[n]?.closest(t)!==i){r=n;break}if(-1===r)return e;let o=e.slice(0,r);for(let n=r+1;n<e.length;n++){let r=e[n];r?.closest(t)===i&&o.push(r)}return o}filterByScope(e,t){if(!e.length)return e;let n=-1;for(let i=0;i<e.length;i++){let r=e[i];if(!r?.closest(t)){n=i;break}}if(-1===n)return e;let i=e.slice(0,n);for(let r=n+1;r<e.length;r++){let n=e[r];n?.closest(t)&&i.push(n)}return i}filterByVariant(e,t,n){if(!e.length)return e;let i=e=>{let i=e.closest(t);if(!i)return!1;let r=i.getAttribute("data-wf-variant-state");return null!=r&&n.includes(r)},r=-1;for(let t=0;t<e.length;t++){let n=e[t];if(!n||!i(n)){r=t;break}}if(-1===r)return e;let o=e.slice(0,r);for(let t=r+1;t<e.length;t++){let n=e[t];n&&i(n)&&o.push(n)}return o}getInteractionForTimeline;incrementTimelineRefCount(e){let t=this.timelineRefCounts.get(e)||0;this.timelineRefCounts.set(e,t+1)}decrementTimelineRefCount(e){let t=Math.max(0,(this.timelineRefCounts.get(e)||0)-1);return this.timelineRefCounts.set(e,t),t}decrementTimelineReferences(e){let t=new Set,n=this.interactionTimelineRefs.get(e);if(!n)return t;for(let e of n)0===this.decrementTimelineRefCount(e)&&t.add(e);return t}unbindAllTriggers(e){let t=this.triggerCleanupFunctions.get(e);if(t){for(let[,e]of t)for(let t of e)try{t()}catch(e){console.error("Error during trigger cleanup:",e)}this.triggerCleanupFunctions.delete(e)}}cleanupTriggerObservers(e){let t=this.triggerObservers.get(e);if(t){for(let[e,n]of t){try{n()}catch(e){console.error("Error during trigger observer cleanup:",e)}this.pendingReactiveUpdates.delete(e),this.reactiveExecutionContext.delete(e)}this.reactiveCallbackQueues.delete(e),this.triggerObservers.delete(e)}}
1cleanupContinuousControlsForInteraction(e){let t=this.continuousCleanups.get(e);if(t){for(let[,e]of t)try{e()}catch(e){console.error("Error during continuous control cleanup:",e)}this.continuousCleanups.delete(e)}}cleanupAllContinuousControls(){for(let[,e]of this.continuousCleanups)for(let[,t]of e)try{t()}catch(e){console.error("Error during continuous control cleanup:",e)}this.continuousCleanups.clear()}cleanupInteractionAnimations(e){this.unbindAllTriggers(e),this.cleanupContinuousControlsForInteraction(e);let t=this.interactionTimelineRefs.get(e);if(t)for(let e of t)0===this.decrementTimelineRefCount(e)&&this.destroyTimelineInstance(e);this.triggeredElements.delete(e)}}},8912:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PluginRegistry",{enumerable:!0,get:function(){return n}});class n{plugins=new Map;extensionsByPoint=new Map;activePlugins=new Set;pluginStorage=new Map;constructor(){["trigger","action","targetResolver","condition"].forEach(e=>this.extensionsByPoint.set(e,new Map))}async registerPlugin(e){let t=i(e.manifest.id);if(this.plugins.has(t))throw Error(`Plugin ${t} is already registered`);let n=Object.entries(e.manifest.dependencies??{});for(let[e]of n)if(!this.plugins.has(e))throw Error(`Missing dependency: ${e} required by ${t}`);for(let n of(this.plugins.set(t,e),e.initialize&&await e.initialize(),e.extensions))this.registerExtension(n);n.length||await this.activatePlugin(t)}registerExtension(e){this.extensionsByPoint.has(e.extensionPoint)||this.extensionsByPoint.set(e.extensionPoint,new Map);let t=this.extensionsByPoint.get(e.extensionPoint),n=e.id;if(t.has(n))throw Error(`Extension ${n} is already registered for point ${e.extensionPoint}`);t.set(n,e)}async activatePlugin(e){if(this.activePlugins.has(e))return;let t=this.plugins.get(e);if(!t)throw Error(`Cannot activate unknown plugin: ${e}`);for(let e of Object.keys(t.manifest.dependencies??{}))await this.activatePlugin(e);t.activate&&await t.activate(),this.activePlugins.add(e)}async deactivatePlugin(e){if(!this.activePlugins.has(e))return;let t=this.plugins.get(e);if(!t)throw Error(`Cannot deactivate unknown plugin: ${e}`);t.deactivate&&await t.deactivate(),this.activePlugins.delete(e)}async unregisterPlugin(e,t){let n=i([e,t]),r=this.plugins.get(n);if(r){for(let e of(this.activePlugins.has(n)&&await this.deactivatePlugin(n),r.extensions))"condition"===e.extensionPoint&&e.implementation.dispose&&await e.implementation.dispose(),this.extensionsByPoint.get(e.extensionPoint)?.delete(`${n}:${e.id}`);r.dispose&&await r.dispose(),this.plugins.delete(n),this.pluginStorage.delete(n)}}getExtensions(e){return this.extensionsByPoint.get(e)||new Map}getExtensionImpl(e,t){return this.getExtensions(t).get(e)?.implementation}getTriggerHandler([e]){return this.getExtensionImpl(e,"trigger")}getActionHandler(e){return this.getExtensionImpl(e,"action")}getTargetResolver([e]){return this.getExtensionImpl(e,"targetResolver")}getConditionEvaluator([e]){return this.getExtensionImpl(e,"condition")}getAllPlugins(){return this.plugins.values()}}function i(e){return`${e[0]}:${e[1]}`}},6378:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"PluginRuntimeBridge",{enumerable:!0,get:function(){return n}});class n{intervalHandlers=new Map;channelSubscribers=new Map;registerIntervalHandler(e,t){let n=this.intervalHandlers.get(e);n!==t&&(void 0!==n&&console.warn("IX3: registerIntervalHandler called twice. The previous handler is being replaced; verify the plugin is registered exactly once (or use a unique pluginKey per concurrent handler).",{pluginKey:e}),this.intervalHandlers.set(e,t))}fireInterval(e){for(let[t,n]of this.intervalHandlers)try{n(e)}catch(e){console.error("IX3: interval handler threw. Continuing with the remaining handlers. Investigate the plugin to prevent silent data drift.",{pluginKey:t},e)}}publish(e,t,n){let i=this.channelSubscribers.get(e);if(i){for(let r of i.values())for(let i of r.slice())if(!i.element||!n||i.element===n)try{i.cb(t)}catch(t){console.error("IX3: channel subscriber threw. Continuing with remaining subscribers.",{channel:e},t)}}}subscribe(e,t,n,i){let r=this.channelSubscribers.get(t);r||(r=new Map,this.channelSubscribers.set(t,r));let o=r.get(e)??[],a={element:n,cb:i};return o.push(a),r.set(e,o),()=>{let n=this.channelSubscribers.get(t)?.get(e);if(!n)return;let i=n.indexOf(a);-1!==i&&n.splice(i,1),0===n.length&&(this.channelSubscribers.get(t)?.delete(e),this.channelSubscribers.get(t)?.size===0&&this.channelSubscribers.delete(t))}}destroyTimeline(e){for(let[t,n]of this.channelSubscribers)n.delete(e),0===n.size&&this.channelSubscribers.delete(t)}}},7009:function(e,t){"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RuntimeMotionDriver",{enumerable:!0,get:function(){return n}});class n{env;constructor(e){this.env=e}hasGsap(){return null!=this.env.win.gsap}hasObserver(){return null!=this.env.win.Observer}timeline(){return this.env.win.gsap?.timeline()??null}to(...e){return this.env.win.gsap?.to(...e)??null}set(...e){this.env.win.gsap?.set(...e)}getProperty(...e){return this.env.win.gsap?.getProperty(...e)??0}quickSetter(...e){return this.env.win.gsap?.quickSetter(...e)??null}quickTo(...e){return this.env.win.gsap?.quickTo(...e)??null}addTicker(e){let t=this.env.win.gsap;if(t?.ticker)return t.ticker.add(e),()=>{try{t.ticker?.remove(e)}catch{}};let n=this.env.win,i=0,r=!0,o=()=>{r&&(e(),r&&(i=n.requestAnimationFrame(o)))};return i=n.requestAnimationFrame(o),()=>{r=!1,n.cancelAnimationFrame(i)}}createObserver(...e){return this.env.win.Observer?.create(...e)??null}}},3408:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={convertEaseConfigToGSAP:function(){return s},convertEaseConfigToLinear:function(){return l},isAdvancedEase:function(){return u},isBasicEase:function(){return c}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(3648);function a(){return{gsap:window.gsap,CustomEase:window.CustomEase,CustomWiggle:window.CustomWiggle,CustomBounce:window.CustomBounce}}function s(e,t=a(),n){return null==e?"none":"number"==typeof e?o.EASING_NAMES[e]||"none":function(e,t,n){switch(e.type){case"back":return`back.${e.curve}(${e.power})`;case"elastic":return`elastic.${e.curve}(${e.amplitude}, ${e.period})`;case"steps":return`steps(${e.stepCount})`;case"rough":{let{templateCurve:t,points:n,strength:i,taper:r,randomizePoints:o,clampPoints:a}=e;return`rough({ template: ${t}, strength: ${i}, points: ${n}, taper: ${r}, randomize: ${o}, clamp: ${a} })`}case"slowMo":return`slow(${e.linearRatio}, ${e.power}, ${e.yoyoMode})`;case"expoScale":return`expoScale(${e.startingScale}, ${e.endingScale}, ${e.templateCurve})`;case"customWiggle":{let{CustomWiggle:i}=t;if(!i)return null;return i.create((0,o.buildCustomEaseId)("customIX3Wiggle",n),{wiggles:e.wiggles,type:e.wiggleType})}case"customBounce":{let{CustomBounce:i}=t;if(!i)return null;return i.create((0,o.buildCustomEaseId)("customIX3Bounce",n),{strength:e.strength,endAtStart:e.endAtStart,squash:e.squash,squashID:(0,o.buildCustomEaseId)("customIX3Squash",n)})}case"customEase":{let{CustomEase:i}=t;if(!i)return null;return i.create((0,o.buildCustomEaseId)("customIX3Ease",n),e.bezierCurve)}default:return"none"}}(e,t,n)}function l(e,t=a(),n=20){if(null==e)return"linear";let i=s(e,t);if(null===i)return"linear";if("object"==typeof e&&"steps"===e.type)return`steps(${e.stepCount})`;let{gsap:r}=t;if(!r)return"linear";let o=r.parseEase(i);if("function"!=typeof o)return"linear";let u=[];for(let e=0;e<=n;e++){let t=e/n,i=o(t);u.push({t:Number(t.toFixed(4)),value:Number(i.toFixed(4))})}return"linear("+u.map(e=>`${e.value} ${Math.round(100*e.t)}%`).join(", ")+")"}function u(e){return"object"==typeof e&&null!==e}function c(e){return"number"==typeof e}},8070:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"analyzeSharedTimelineGroups",{enumerable:!0,get:function(){return r}});let i=n(1983);function r(e,t,n,r,a){let s=e.timelineIds??[];if(s.length<2)return[];for(let[,t]of e.triggers)if(t?.controlType===i.TimelineControlType.CONTINUOUS||function(e){var t;return!e||void 0!==e.controlType&&e.controlType!==i.TimelineControlType.STANDARD||!(void 0!==e.assignedGroupId||e.assignedTimelineRole||"object"==typeof(t=e.pluginConfig)&&null!==t&&!0===t.multiTimeline)}(t))return[];if(function(e,t,n){let i=[];for(let[,r,o]of e){let e=function(e){let t="string"==typeof e?.assignedGroupId?e.assignedGroupId:void 0;return void 0!==t?`group:${t}`:e?.assignedTimelineRole?`role:${e.assignedTimelineRole}`:void 0}(r);void 0!==e&&i.push({route:e,eventMode:function(e){let t=e?.pluginConfig;if("object"==typeof t&&null!==t){let e=t.eventMode;return"enter"===e||"leave"===e?e:void 0}}(r),elements:o?new Set(t(o,{},n)):new Set})}for(let e=0;e<i.length;e++)for(let t=e+1;t<i.length;t++){if(i[e].route===i[t].route)continue;let n=i[e].eventMode,r=i[t].eventMode,a=o(i[e].elements,i[t].elements),s=void 0!==n&&void 0!==r;if(a){if(!(s&&n!==r))return!0}else if(s||function(e,t){for(let n of e)for(let e of t)if(n!==e&&(n.contains(e)||e.contains(n)))return!0;return!1}(i[e].elements,i[t].elements))return!0}return!1}(e.triggers,n,e))return[];let l=[];for(let i of s){let o=t.get(i);if(!o||o.reuse||!o.actions?.length||function(e,t){for(let n of e.actions??[])for(let e in n.properties)if(t(e)?.createCustomTween)return!0;return!1}(o,r)||a?.(o,e))continue;let s=new Set;for(let t of o.actions)if(t.targets)for(let i of t.targets)for(let t of n(i,{},e))s.add(t);l.push({id:i,targets:s})}let u=[],c=new Set;for(let e=0;e<l.length;e++){if(c.has(e))continue;let n=[l[e].id],i=new Set(l[e].targets);c.add(e);let a=!0;for(;a;){a=!1;for(let t=e+1;t<l.length;t++)if(!c.has(t)&&o(i,l[t].targets)){for(let e of(n.push(l[t].id),l[t].targets))i.add(e);c.add(t),a=!0}}if(n.length>=2){let e=n.findIndex(e=>(function(e,t){if(!e?.actions)return!1;let n=new Map;for(let i of e.actions){if(!i)continue;
1let e=i.tt??0,r=i.splitText?"string"==typeof i.splitText?i.splitText:i.splitText.type:"none",o="none"===r?JSON.stringify(i.targets):`${JSON.stringify(i.targets)}_split_${r}`,a=n.get(o)??new Set;n.set(o,a);let s=!1;for(let e of Object.values(i.properties??{}))for(let t of Object.keys(e||{}))a.has(t)?s=!0:a.add(t);if((1===e||2===e)&&!s&&function(e,t){for(let n in e.properties){let i=t(n),r=e.properties[n];if(i?.createTweenConfig&&r)try{let e=i.createTweenConfig(r);if(Object.keys(e.from??{}).length>0)return!0}catch{}}return!1}(i,t))return!0}return!1})(t.get(e),r));if(e>0){let[t]=n.splice(e,1);n.unshift(t)}u.push({primary:n[0],members:n})}}return u}function o(e,t){let[n,i]=e.size<=t.size?[e,t]:[t,e];for(let e of n)if(i.has(e))return!0;return!1}},3054:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ContinuousTriggerStrategy",{enumerable:!0,get:function(){return o}});let i=n(2855),r=n(6325);class o extends i.BaseTriggerStrategy{continuousCleanups;triggerCleanupFunctions;coordinator;getTimelineIdForRole;constructor(e,t,n,i,r,o,a){super(e,t,n),this.continuousCleanups=i,this.triggerCleanupFunctions=r,this.coordinator=o,this.getTimelineIdForRole=a}bind(e,t,n){let{interactionId:i,elements:o,triggerHandler:a,conditionalContext:s}=n;for(let l of o){if(!l)continue;if(null!==s){"skip-to-end"===s.behavior&&this.skipToEndState(t,l);continue}let o=e=>this.getTimelineIdForRole(t,e),u=new r.ContinuousChannelManager(this.coordinator,o),c=a(e,l,n.eventManager,e=>{if(null!=e&&"type"in e&&"continuous"===e.type){let t=e.setup(u),n=this.continuousCleanups.get(i);n||(n=new Map,this.continuousCleanups.set(i,n)),n.set(l,()=>{t(),u.cleanup()})}});if(c){let e=this.triggerCleanupFunctions.get(i);e||(e=new Map,this.triggerCleanupFunctions.set(i,e));let t=e.get(l);t||(t=new Set,e.set(l,t)),t.add(c)}}}}},3636:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadTriggerStrategy",{enumerable:!0,get:function(){return r}});let i=n(2855);class r extends i.BaseTriggerStrategy{loadInteractions;getTimeline;constructor(e,t,n,i,r){super(e,t,n),this.loadInteractions=i,this.getTimeline=r}bind(e,t,n){if(window.__wf_ix3)return;let{conditionalContext:i,delay:r}=n,o=e[1];this.loadInteractions.push(()=>{if(null!==i){"skip-to-end"===i.behavior&&this.skipToEndState(t,null);return}let e=()=>{for(let e of t.timelineIds??[]){let t=this.getTimeline(e,null);t&&(t.data.splitLines?document.fonts.ready.then(()=>{this.runTimelineAction(e,o,null)}):this.runTimelineAction(e,o,null))}};r?setTimeout(e,1e3*r):e()})}}},4467:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"ScrollTriggerStrategy",{enumerable:!0,get:function(){return r}});let i=n(2855);class r extends i.BaseTriggerStrategy{setupScrollControl;constructor(e,t,n,i){super(e,t,n),this.setupScrollControl=i}bind(e,t,n){let{interactionId:i,elements:r,conditionalContext:o}=n,a=e[1].scrollTriggerConfig;if(a){for(let e of r)if(e){if(null!==o){"skip-to-end"===o.behavior&&this.skipToEndState(t,e);continue}for(let n of t.timelineIds??[])this.setupScrollControl(n,i,a,e)}}}}},9759:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"StandardTriggerStrategy",{enumerable:!0,get:function(){return r}});let i=n(2855);class r extends i.BaseTriggerStrategy{getTimelineIdsForRole;resolveAssignedTimelineIds;constructor(e,t,n,i,r){super(e,t,n),this.getTimelineIdsForRole=i,this.resolveAssignedTimelineIds=r}bind(e,t,n){let{interactionId:i,elements:r,triggerHandler:o,eventManager:a,conditionalContext:s,cleanupMap:l,delay:u}=n,c=e[1];for(let n of r){let r;if(!n)continue;let d=l.get(n);d||(d=new Set,l.set(n,d));let f=null,p=o(e,n,a,o=>{let a,l=o&&"object"==typeof o&&"playback-control"===o.type&&"string"==typeof o.control?o.control:void 0;if(a=(o&&"object"==typeof o?"timeline-role"!==o.type||"string"!=typeof o.role:1)?this.resolveAssignedTimelineIds(e,t):this.getTimelineIdsForRole(t,o.role),a?.length===0)return;if(null!==s){"skip-to-end"===s.behavior&&this.skipToEndState(t,null,c,a,l);return}let d=()=>
1{this.runTrigger(e,n,i,a,l).catch(e=>console.error("Error in trigger execution:",e))};c.conditionalLogic||!u?d():(null==f||l!==r)&&(null!=f&&clearTimeout(f),r=l,f=setTimeout(()=>{f=null,d()},1e3*u))});p&&d.add(p),d.add(()=>{null!=f&&(clearTimeout(f),f=null)})}}}},2855:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"BaseTriggerStrategy",{enumerable:!0,get:function(){return n}});class n{runTrigger;runTimelineAction;skipToEndState;constructor(e,t,n){this.runTrigger=e,this.runTimelineAction=t,this.skipToEndState=n}}},3648:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={EASING_NAMES:function(){return p},buildCustomEaseId:function(){return f},buildEaseContextId:function(){return d},debounce:function(){return u},defaultSplitClass:function(){return l},isValidControlType:function(){return a},throttle:function(){return c},toSeconds:function(){return s}};for(var r in i)Object.defineProperty(t,r,{enumerable:!0,get:i[r]});let o=n(1983);function a(e){return e===o.TimelineControlType.STANDARD||e===o.TimelineControlType.SCROLL||e===o.TimelineControlType.LOAD||e===o.TimelineControlType.CONTINUOUS}function s(e){return"string"==typeof e?parseFloat(e)/1e3:e}function l(e){return`gsap_split_${e}++`}let u=(e,t=0,{leading:n=!1,trailing:i=!0,maxWait:r}={})=>{let o,a,s,l=0,u=()=>{l=0,o=void 0,i&&e.apply(a,s)};function c(...i){a=this,s=i,!l&&(l=performance.now(),n&&e.apply(a,s));let d=performance.now()-l;if(r&&d>=r){clearTimeout(o),u();return}clearTimeout(o),o=setTimeout(u,t)}return c.cancel=()=>{clearTimeout(o),o=void 0,l=0},c},c=(e,t=0,{leading:n=!0,trailing:i=!0,maxWait:r}={})=>{let o,a,s,l=0,u=t=>{l=t,o=void 0,e.apply(a,s)};function c(...e){let d=performance.now();l||n||(l=d);let f=t-(d-l);a=this,s=e,f<=0||r&&d-l>=r?(o&&(clearTimeout(o),o=void 0),u(d)):i&&!o&&(o=setTimeout(()=>u(performance.now()),f))}return c.cancel=()=>{clearTimeout(o),o=void 0,l=0},c};function d(e,t){return`${e}-${t}`}function f(e,t){return t?`${e}-${t}`:e}let p=["none","power1.in","power1.out","power1.inOut","power2.in","power2.out","power2.inOut","power3.in","power3.out","power3.inOut","power4.in","power4.out","power4.inOut","back.in","back.out","back.inOut","bounce.in","bounce.out","bounce.inOut","circ.in","circ.out","circ.inOut","elastic.in","elastic.out","elastic.inOut","expo.in","expo.out","expo.inOut","sine.in","sine.out","sine.inOut"]},3973:function(e,t,n){"use strict";let i=n(2019),r=n(5050),o=n(3949),a={doc:document,win:window};class s{getInstance=()=>this.instance;emit=(e,t,n,i)=>{this.instance&&this.instance.emit(e,t,n,i)};destroy=()=>{this.instance&&(this.instance.destroy(),this.instance=null)};ready=async()=>{if(!this.instance)try{this.instance=await i.IX3.init(a),await this.instance.registerPlugin(r.plugin)}catch(e){throw console.error("Error initializing IX3:",e),e}}}o.define("ix3",()=>new s)},2104:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={getFirst:function(){return r},getSecond:function(){return o},pair:function(){return a}};for(var i in n)Object.defineProperty(t,i,{enumerable:!0,get:n[i]});let r=e=>e[0],o=e=>e[1],a=(e,t)=>[e,t]},1495:function(){function e(){let e=Webflow.require("ix3");e.ready().then(()=>{let t=e.getInstance();t&&(t.register([{id:"i-141e4074",scope:{type:"site"},triggers:[["wf:click",{control:"togglePlayReverse",controlType:"standard"},["wf:class",["dropdown"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:["t-576bb724"],deleted:!1},{id:"i-bb1de8a1",scope:{type:"site"},triggers:[["wf:click",{control:"togglePlayReverse",controlType:"standard"},["wf:class",["burger-btn"],{relationship:"none",firstMatchOnly:!1}]],["wf:click",{control:"reverse",controlType:"standard"},["wf:inst",["69da72d30ebbcfc46989a0ab","8c1acbe2-e470-97f3-11e4-e0a7ee10982f"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:["t-edd5ce67"],deleted:!1},{id:"i-f42245bd",scope:{type:"site"},triggers:[["wf:click",{control:"togglePlayReverse",controlType:"standard"},["wf:class",["logo-mobile-header"],{relationship:"none",firstMatchOnly:!1}]],["wf:click",{control:"reverse",controlType:"standard"},["wf:inst",["69da72d30ebbcfc46989a0ab","8c1acbe2-e470-97f3-11e4-e0a7ee10982f"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:["t-ce2483bb"],deleted:!1},{id:"i-4447a008",scope:{type:"component",componentId:"e3085c5d-2aaf-6bde-48e6-78bb3a018ca1"},triggers:[["wf:click",{controlType:"standard"},["wf:class",["mobile-header"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:[],deleted:!1},{id:"i-4f0eb5bd",scope:{type:"pages",value:["69da72d30ebbcfc46989a0a3"]},triggers:[["wf:click",{controlType:"standard"},["wf:class",["dropdown-ln-btn"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:["t-97760f4b"],deleted:!1},{id:"i-e886d9ef",scope:{type:"pages",value:["69da72d30ebbcfc46989a0a3"]},triggers:[["wf:click",{controlType:"standard"},["wf:class",["dropdown-list-3"],{relationship:"none",firstMatchOnly:!1}]]],timelineIds:["t-2e542f27"],deleted:!1}],[{id:"t-576bb724",deleted:!1,actions:[{id:"ta-503b83f9",targets:[["wf:class",["dropdown-arrow-icon"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{repeat:0,yoyo:!1,position:0,ease:6},properties:{"wf:transform":{rotation:[null,"180deg"]}}}]},{id:"t-edd5ce67",deleted:!1,actions:[{id:"ta-af8eace6",targets:[["wf:class",["icon-burger"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.12,position:0,ease:3},properties:{"wf:transform":{opacity:[null,"0%"],rotation:[null,"180deg"]}}},{id:"ta-68bedac8",targets:[["wf:class",["icon-close"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.2,position:0,ease:3},properties:{"wf:transform":{opacity:[null,"100%"],rotation:[null,"180deg"]}}},{id:"ta-e7e972fd",targets:[["wf:class",["div-burger-bg"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.2,position:0},properties:{"wf:transform":{opacity:[null,"100%"]}}},{id:"ta-ee711b43",targets:[["wf:class",["menu-overlay"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.2,position:0},properties:{"wf:transform":{opacity:[null,"100%"]}}},{id:"ta-f587dea7",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.13,position:.37,ease:3},tt:0,properties:{"wf:transform":{opacity:["0%","100%"],yPercent:[null,"0%"]}}},{id:"ta-c43204dd",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.13,position:.37,ease:3},tt:0,properties:{"wf:transform":{opacity:["0%","100%"],yPercent:[null,"0%"]}}},{id:"ta-865522d5",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.41,position:.09,ease:3},tt:0,properties:{"wf:transform":{x:["0px",null],y:["-20px","0px"],yPercent:[null,"0%"]}}}]},{id:"t-ce2483bb",deleted:!1,actions:[{id:"ta-809ca1fe",targets:[["wf:class",["icon-burger"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.12,position:0,ease:3},properties:{"wf:transform":{opacity:[null,"0%"],rotation:[null,"180deg"]}}},{id:"ta-876ae989",targets:[["wf:class",["icon-close"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.2,position:0,ease:3},properties:{"wf:transform":{opacity:[null,"100%"],rotation:[null,"180deg"]}}},{id:"ta-52b03304",targets:[["wf:class",["div-burger-bg"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.2,position:0},properties:{"wf:transform":{opacity:[null,"100%"]}}},{id:"ta-07c52ff5",targets:[["wf:class",["menu-overlay"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.2,position:0},properties:{"wf:transform":{opacity:[null,"100%"]}}}
1,{id:"ta-3d648ca5",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.13,position:.37,ease:3},tt:0,properties:{"wf:transform":{opacity:["0%","100%"],yPercent:[null,"0%"]}}},{id:"ta-073089b2",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.13,position:.37,ease:3},tt:0,properties:{"wf:transform":{opacity:["0%","100%"],yPercent:[null,"0%"]}}},{id:"ta-0b08e26e",targets:[["wf:class",["menu-wrapper-inner"],{relationship:"none",firstMatchOnly:!1}]],timing:{duration:.41,position:.09,ease:3},tt:0,properties:{"wf:transform":{x:["0px",null],y:["-20px","0px"],yPercent:[null,"0%"]}}}]},{id:"t-97760f4b",deleted:!1,actions:[{id:"ta-9fff1af4",targets:[["wf:class",["dropdown-list-3"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.25,stagger:{each:.05},ease:7},tt:1,properties:{"wf:transform":{opacity:["0%",null],yPercent:[-100,null]}}}]},{id:"t-2e542f27",deleted:!1,actions:[{id:"ta-1b2cfcb9",targets:[["wf:class",["dropdown-ln-btn"],{relationship:"within",filterBy:["wf:trigger-only",""],firstMatchOnly:!1}]],timing:{duration:.1,position:0},tt:1,properties:{"wf:transform":{opacity:["0%","100%"]}}}]}]),window.dispatchEvent(new CustomEvent("__wf_ix3_ready")),document.documentElement.classList.add("w-mod-ix3"))})}"complete"===document.readyState?e():document.addEventListener("readystatechange",()=>{"complete"===document.readyState&&e()})}},t={};function n(i){var r=t[i];if(void 0!==r)return r.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}n.rv=()=>"1.3.9",n.ruid="[email protected]",n(9461),n(7624),n(286),n(8334),n(2338),n(3695),n(9858),n(4345),n(7527),n(3973),n(9078),n(9904),n(1724),n(1495)})();
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.