(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,89970,e=>{"use strict";function t(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var n,i,s,a,o,l,u,d,c,h,f,p,m,g,v,x,b,y,w,S,C,E,_,T,R,k,N,j,P={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},M={duration:.5,overwrite:!1,delay:0},O=2*Math.PI,I=O/4,A=0,L=Math.sqrt,D=Math.cos,z=Math.sin,B=function(e){return"string"==typeof e},F=function(e){return"function"==typeof e},W=function(e){return"number"==typeof e},H=function(e){return void 0===e},V=function(e){return"object"==typeof e},U=function(e){return!1!==e},Y=function(){return"u">typeof window},$=function(e){return F(e)||B(e)},q="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},X=Array.isArray,G=/random\([^)]+\)/g,K=/,\s*/g,J=/(?:-?\.?\d|\.)+/gi,Z=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Q=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ee=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,er=/[^,'"\[\]\s]+/gi,en=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,ei={},es={},ea=function(e){return(es=eL(e,ei))&&rR},eo=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},el=function(e,t){return!t&&console.warn(e)},eu=function(e,t){return e&&(ei[e]=t)&&es&&(es[e]=t)||ei},ed=function(){return 0},ec={suppressEvents:!0,isStart:!0,kill:!1},eh={suppressEvents:!0,kill:!1},ef={suppressEvents:!0},ep={},em=[],eg={},ev={},ex={},eb=30,ey=[],ew="",eS=function(e){var t,r,n=e[0];if(V(n)||F(n)||(e=[e]),!(t=(n._gsap||{}).harness)){for(r=ey.length;r--&&!ey[r].targetTest(n););t=ey[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new tV(e[r],t)))||e.splice(r,1);return e},eC=function(e){return e._gsap||eS(ta(e))[0]._gsap},eE=function(e,t,r){return(r=e[t])&&F(r)?e[t]():H(r)&&e.getAttribute&&e.getAttribute(t)||r},e_=function(e,t){return(e=e.split(",")).forEach(t)||e},eT=function(e){return Math.round(1e5*e)/1e5||0},eR=function(e){return Math.round(1e7*e)/1e7||0},ek=function(e,t){var r=t.charAt(0),n=parseFloat(t.substr(2));return e=parseFloat(e),"+"===r?e+n:"-"===r?e-n:"*"===r?e*n:e/n},eN=function(e,t){for(var r=t.length,n=0;0>e.indexOf(t[n])&&++ns;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[r],e[r]=t),t._next?t._next._prev=t:e[n]=t,t._prev=a,t.parent=t._dp=e,t},eH=function(e,t,r,n){void 0===r&&(r="_first"),void 0===n&&(n="_last");var i=t._prev,s=t._next;i?i._next=s:e[r]===t&&(e[r]=s),s?s._prev=i:e[n]===t&&(e[n]=i),t._next=t._prev=t.parent=null},eV=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},eU=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var r=e;r;)r._dirty=1,r=r.parent;return e},eY=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},e$=function(e,t,r,n){return e._startAt&&(w?e._startAt.revert(eh):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,n))},eq=function(e){return e._repeat?eX(e._tTime,e=e.duration()+e._rDelay)*e:0},eX=function(e,t){var r=Math.floor(e=eR(e/t));return e&&r===e?r-1:r},eG=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},eK=function(e){return e._end=eR(e._start+(e._tDur/Math.abs(e._ts||e._rts||1e-8)||0))},eJ=function(e,t){var r=e._dp;return r&&r.smoothChildTiming&&e._ts&&(e._start=eR(r._time-(e._ts>0?t/e._ts:-(((e._dirty?e.totalDuration():e._tDur)-t)/e._ts))),eK(e),r._dirty||eU(r,e)),e},eZ=function(e,t){var r;if((t._time||!t._dur&&t._initted||t._start1e-8)&&t.render(r,!0)),eU(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&r.totalTime(r._tTime),r=r._dp;e._zTime=-1e-8}},eQ=function(e,t,r,n){return t.parent&&eV(t),t._start=eR((W(r)?r:r||e!==C?e9(e,r,t):e._time)+t._delay),t._end=eR(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),eW(e,t,"_first","_last",e._sort?"_start":0),e5(t)||(e._recent=t),n||eZ(e,t),e._ts<0&&eJ(e,e._tTime),e},e0=function(e,t){return(ei.ScrollTrigger||eo("scrollTrigger",t))&&ei.ScrollTrigger.create(t,e)},e1=function(e,t,r,n,i){return(t2(e,t,i),e._initted)?!r&&e._pt&&!w&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&k!==tN.frame?(em.push(e),e._lazy=[i,n],1):void 0:1},e2=function e(t){var r=t.parent;return r&&r._ts&&r._initted&&!r._lock&&(0>r.rawTime()||e(r))},e5=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},e3=function(e,t,r,n){var i,s,a,o=e.ratio,l=t<0||!t&&(!e._start&&e2(e)&&!(!e._initted&&e5(e))||(e._ts<0||e._dp._ts<0)&&!e5(e))?0:1,u=e._rDelay,d=0;if(u&&e._repeat&&(s=eX(d=tr(0,e._tDur,t),u),e._yoyo&&1&s&&(l=1-l),s!==eX(e._tTime,u)&&(o=1-l,e.vars.repeatRefresh&&e._initted&&e.invalidate())),l!==o||w||n||1e-8===e._zTime||!t&&e._zTime){if(!e._initted&&e1(e,t,n,r,d))return;for(a=e._zTime,e._zTime=t||1e-8*!!r,r||(r=t&&!a),e.ratio=l,e._from&&(l=1-l),e._time=0,e._tTime=d,i=e._pt;i;)i.r(l,i.d),i=i._next;t<0&&e$(e,t,r,!0),e._onUpdate&&!r&&tv(e,"onUpdate"),d&&e._repeat&&!r&&e.parent&&tv(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===l&&(l&&eV(e,1),r||w||(tv(e,l?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},e6=function(e,t,r){var n;if(r>t)for(n=e._first;n&&n._start<=r;){if("isPause"===n.data&&n._start>t)return n;n=n._next}else for(n=e._last;n&&n._start>=r;){if("isPause"===n.data&&n._start0&&!n&&eJ(e,e._tTime=e._tDur*a),e.parent&&eK(e),r||eU(e.parent,e),e},e7=function(e){return e instanceof tY?eU(e):e4(e,e._dur)},e8={_start:0,endTime:ed,totalDuration:ed},e9=function e(t,r,n){var i,s,a,o=t.labels,l=t._recent||e8,u=t.duration()>=1e8?l.endTime(!1):t._dur;return B(r)&&(isNaN(r)||r in o)?(s=r.charAt(0),a="%"===r.substr(-1),i=r.indexOf("="),"<"===s||">"===s)?(i>=0&&(r=r.replace(/=/,"")),("<"===s?l._start:l.endTime(l._repeat>=0))+(parseFloat(r.substr(1))||0)*(a?(i<0?l:n).totalDuration()/100:1)):i<0?(r in o||(o[r]=u),o[r]):(s=parseFloat(r.charAt(i-1)+r.substr(i+1)),a&&n&&(s=s/100*(X(n)?n[0]:n).totalDuration()),i>1?e(t,r.substr(0,i-1),n)+s:u+s):null==r?u:+r},te=function(e,t,r){var n,i,s=W(t[1]),a=(s?2:1)+(e<2?0:1),o=t[a];if(s&&(o.duration=t[1]),o.parent=r,e){for(n=o,i=r;i&&!("immediateRender"in n);)n=i.vars.defaults||{},i=U(i.vars.inherit)&&i.parent;o.immediateRender=U(n.immediateRender),e<2?o.runBackwards=1:o.startAt=t[a-1]}return new t9(t[0],o,t[a+1])},tt=function(e,t){return e||0===e?t(e):t},tr=function(e,t,r){return rt?t:r},tn=function(e,t){return B(e)&&(t=en.exec(e))?t[1]:""},ti=[].slice,ts=function(e,t){return e&&V(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&V(e[0]))&&!e.nodeType&&e!==E},ta=function(e,t,r){var n;return S&&!t&&S.selector?S.selector(e):B(e)&&!r&&(_||!tj())?ti.call((t||T).querySelectorAll(e),0):X(e)?(void 0===n&&(n=[]),e.forEach(function(e){var t;return B(e)&&!r||ts(e,1)?(t=n).push.apply(t,ta(e)):n.push(e)})||n):ts(e)?ti.call(e,0):e?[e]:[]},to=function(e){return e=ta(e)[0]||el("Invalid scope")||{},function(t){var r=e.current||e.nativeElement||e;return ta(t,r.querySelectorAll?r:r===e?el("Invalid scope")||T.createElement("div"):e)}},tl=function(e){return e.sort(function(){return .5-Math.random()})},tu=function(e){if(F(e))return e;var t=V(e)?e:{each:e},r=tz(t.ease),n=t.from||0,i=parseFloat(t.base)||0,s={},a=n>0&&n<1,o=isNaN(n)||a,l=t.axis,u=n,d=n;return B(n)?u=d=({center:.5,edges:.5,end:1})[n]||0:!a&&o&&(u=n[0],d=n[1]),function(e,a,c){var h,f,p,m,g,v,x,b,y,w=(c||t).length,S=s[w];if(!S){if(!(y="auto"===t.grid?0:(t.grid||[1,1e8])[1])){for(x=-1e8;x<(x=c[y++].getBoundingClientRect().left)&&yx&&(x=g),gw?w-1:l?"y"===l?w/y:y:Math.max(y,w/y))||0)*("edges"===n?-1:1),S.b=w<0?i-w:i,S.u=tn(t.amount||t.each)||0,r=r&&w<0?tD(r):r}return w=(S[e]-S.min)/S.max||0,eR(S.b+(r?r(w):w)*S.v)+S.u}},td=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(r){var n=eR(Math.round(parseFloat(r)/e)*e*t);return(n-n%1)/t+(W(r)?0:tn(r))}},tc=function(e,t){var r,n,i=X(e);return!i&&V(e)&&(r=i=e.radius||1e8,e.values?(n=!W((e=ta(e.values))[0]))&&(r*=r):e=td(e.increment)),tt(t,i?F(e)?function(t){return Math.abs((n=e(t))-t)<=r?n:t}:function(t){for(var i,s,a=parseFloat(n?t.x:t),o=parseFloat(n?t.y:0),l=1e8,u=0,d=e.length;d--;)(i=n?(i=e[d].x-a)*i+(s=e[d].y-o)*s:Math.abs(e[d]-a))(i=Math.abs(i))&&(s=n,o=i);return s},tv=function(e,t,r){var n,i,s,a=e.vars,o=a[t],l=S,u=e._ctx;if(o)return n=a[t+"Params"],i=a.callbackScope||e,r&&em.length&&ej(),u&&(S=u),s=n?o.apply(i,n):o.call(i),S=l,s},tx=function(e){return eV(e),e.scrollTrigger&&e.scrollTrigger.kill(!!w),1>e.progress()&&tv(e,"onInterrupt"),e},tb=[],ty=function(e){if(e)if(e=!e.name&&e.default||e,Y()||e.headless){var t=e.name,r=F(e),n=t&&!r&&e.init?function(){this._props=[]}:e,i={init:ed,render:rl,add:tQ,kill:rd,modifier:ru,rawVars:0},s={targetTest:0,get:0,getSetter:ri,aliases:{},register:0};if(tj(),e!==n){if(ev[t])return;eA(n,eA(ez(e,i),s)),eL(n.prototype,eL(i,ez(e,s))),ev[n.prop=t]=n,e.targetTest&&(ey.push(n),ep[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}eu(t,n),e.register&&e.register(rR,n,rf)}else tb.push(e)},tw={aqua:[0,255,255],lime:[0,255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],olive:[128,128,0],yellow:[255,255,0],orange:[255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],cyan:[0,255,255],transparent:[255,255,255,0]},tS=function(e,t,r){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(r-t)*e*6:e<.5?r:3*e<2?t+(r-t)*(2/3-e)*6:t)*255+.5|0},tC=function(e,t,r){var n,i,s,a,o,l,u,d,c,h,f=e?W(e)?[e>>16,e>>8&255,255&e]:0:tw.black;if(!f){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),tw[e])f=tw[e];else if("#"===e.charAt(0)){if(e.length<6&&(n=e.charAt(1),e="#"+n+n+(i=e.charAt(2))+i+(s=e.charAt(3))+s+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(f=parseInt(e.substr(1,6),16))>>16,f>>8&255,255&f,parseInt(e.substr(7),16)/255];f=[(e=parseInt(e.substr(1),16))>>16,e>>8&255,255&e]}else if("hsl"===e.substr(0,3))if(f=h=e.match(J),t){if(~e.indexOf("="))return f=e.match(Z),r&&f.length<4&&(f[3]=1),f}else a=f[0]%360/360,o=f[1]/100,i=(l=f[2]/100)<=.5?l*(o+1):l+o-l*o,n=2*l-i,f.length>3&&(f[3]*=1),f[0]=tS(a+1/3,n,i),f[1]=tS(a,n,i),f[2]=tS(a-1/3,n,i);else f=e.match(J)||tw.transparent;f=f.map(Number)}return t&&!h&&(n=f[0]/255,l=((u=Math.max(n,i=f[1]/255,s=f[2]/255))+(d=Math.min(n,i,s)))/2,u===d?a=o=0:(c=u-d,o=l>.5?c/(2-u-d):c/(u+d),a=(u===n?(i-s)/c+6*(ih||b<0)&&(p+=b-f),m+=b,((r=(i=m-p)-v)>0||y)&&(o=++l.frame,u=i-1e3*l.time,l.time=i/=1e3,v+=r+(r>=g?4:g-r),n=1),y||(s=a(e)),n)for(d=0;dtypeof requestAnimationFrame&&requestAnimationFrame,s&&l.sleep(),a=o||function(e){return setTimeout(e,v-1e3*l.time+1|0)},j=1,b(2))},sleep:function(){(o?cancelAnimationFrame:clearTimeout)(s),j=0,a=ed},lagSmoothing:function(e,t){f=Math.min(t||33,h=e||1/0)},fps:function(e){g=1e3/(e||240),v=1e3*l.time+g},add:function(e,t,r){var n=t?function(t,r,i,s){e(t,r,i,s),l.remove(n)}:e;return l.remove(e),x[r?"unshift":"push"](n),tj(),n},remove:function(e,t){~(t=x.indexOf(e))&&x.splice(t,1)&&d>=t&&d--},_listeners:x}),tj=function(){return!j&&tN.wake()},tP={},tM=/^[\d.\-M][\d.\-,\s]/,tO=/["']/g,tI=function(e){for(var t,r,n,i={},s=e.substr(1,e.length-3).split(":"),a=s[0],o=1,l=s.length;o1&&r.config?r.config.apply(null,~e.indexOf("{")?[tI(t[1])]:tA(e).split(",").map(eO)):tP._CE&&tM.test(e)?tP._CE("",e):r},tD=function(e){return function(t){return 1-e(1-t)}},tz=function(e,t){return e&&(F(e)?e:tP[e]||tL(e))||t},tB=function(e,t,r,n){void 0===r&&(r=function(e){return 1-t(1-e)}),void 0===n&&(n=function(e){return e<.5?t(2*e)/2:1-t((1-e)*2)/2});var i,s={easeIn:t,easeOut:r,easeInOut:n};return e_(e,function(e){for(var t in tP[e]=ei[e]=s,tP[i=e.toLowerCase()]=r,s)tP[i+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=tP[e+"."+t]=s[t]}),s},tF=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e((t-.5)*2)/2}},tW=function e(t,r,n){var i=r>=1?r:1,s=(n||(t?.3:.45))/(r<1?r:1),a=s/O*(Math.asin(1/i)||0),o=function(e){return 1===e?1:i*Math.pow(2,-10*e)*z((e-a)*s)+1},l="out"===t?o:"in"===t?function(e){return 1-o(1-e)}:tF(o);return s=O/s,l.config=function(r,n){return e(t,r,n)},l},tH=function e(t,r){void 0===r&&(r=1.70158);var n=function(e){return e?--e*e*((r+1)*e+r)+1:0},i="out"===t?n:"in"===t?function(e){return 1-n(1-e)}:tF(n);return i.config=function(r){return e(t,r)},i};e_("Linear,Quad,Cubic,Quart,Quint,Strong",function(e,t){var r=t<5?t+1:t;tB(e+",Power"+(r-1),t?function(e){return Math.pow(e,r)}:function(e){return e},function(e){return 1-Math.pow(1-e,r)},function(e){return e<.5?Math.pow(2*e,r)/2:1-Math.pow((1-e)*2,r)/2})}),tP.Linear.easeNone=tP.none=tP.Linear.easeIn,tB("Elastic",tW("in"),tW("out"),tW()),tq=2*(t$=1/2.75),tX=2.5*t$,tB("Bounce",function(e){return 1-tG(1-e)},tG=function(e){return e0?e+(e+this._rDelay)*this._repeat:e):this.totalDuration()&&this._dur},t.totalDuration=function(e){return arguments.length?(this._dirty=0,e4(this,this._repeat<0?e:(e-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},t.totalTime=function(e,t){if(tj(),!arguments.length)return this._tTime;var r=this._dp;if(r&&r.smoothChildTiming&&this._ts){for(eJ(this,e),!r._dp||r.parent||eZ(r,this);r&&r.parent;)r.parent._time!==r._start+(r._ts>=0?r._tTime/r._ts:-((r.totalDuration()-r._tTime)/r._ts))&&r.totalTime(r._tTime,!0),r=r.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&eQ(this._dp,this,this._start-this._delay)}return(this._tTime!==e||!this._dur&&!t||this._initted&&1e-8===Math.abs(this._zTime)||!this._initted&&this._dur&&e||!e&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=e),eM(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+eq(this))%(this._dur+this._rDelay)||(e?this._dur:0),t):this._time},t.totalProgress=function(e,t){return arguments.length?this.totalTime(this.totalDuration()*e,t):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},t.progress=function(e,t){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(1&this.iteration())?1-e:e)+eq(this),t):this.duration()?Math.min(1,this._time/this._dur):+(this.rawTime()>0)},t.iteration=function(e,t){var r=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*r,t):this._repeat?eX(this._tTime,r)+1:1},t.timeScale=function(e,t){if(!arguments.length)return -1e-8===this._rts?0:this._rts;if(this._rts===e)return this;var r=this.parent&&this._ts?eG(this.parent._time,this):this._tTime;return this._rts=+e||0,this._ts=this._ps||-1e-8===e?0:this._rts,this.totalTime(tr(-Math.abs(this._delay),this.totalDuration(),r),!1!==t),eK(this),eY(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(tj(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,1===this.progress()&&1e-8!==Math.abs(this._zTime)&&(this._tTime-=1e-8)))),this):this._ps},t.startTime=function(e){if(arguments.length){this._start=eR(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&eQ(t,this,this._start-this._delay),this}return this._start},t.endTime=function(e){return this._start+(U(e)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},t.rawTime=function(e){var t=this.parent||this._dp;return t?e&&(!this._ts||this._repeat&&this._time&&1>this.totalProgress())?this._tTime%(this._dur+this._rDelay):this._ts?eG(t.rawTime(e),this):this._tTime:this._tTime},t.revert=function(e){void 0===e&&(e=ef);var t=w;return w=e,eP(this)&&(this.timeline&&this.timeline.revert(e),this.totalTime(-.01,e.suppressEvents)),"nested"!==this.data&&!1!==e.kill&&this.kill(),w=t,this},t.globalTime=function(e){for(var t=this,r=arguments.length?e:t.rawTime();t;)r=t._start+r/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):r},t.repeat=function(e){return arguments.length?(this._repeat=e===1/0?-2:e,e7(this)):-2===this._repeat?1/0:this._repeat},t.repeatDelay=function(e){if(arguments.length){var t=this._time;return this._rDelay=e,e7(this),t?this.time(t):this}return this._rDelay},t.yoyo=function(e){return arguments.length?(this._yoyo=e,this):this._yoyo},t.seek=function(e,t){return this.totalTime(e9(this,e),U(t))},t.restart=function(e,t){return this.play().totalTime(e?-this._delay:0,U(t)),this._dur||(this._zTime=-1e-8),this},t.play=function(e,t){return null!=e&&this.seek(e,t),this.reversed(!1).paused(!1)},t.reverse=function(e,t){return null!=e&&this.seek(e||this.totalDuration(),t),this.reversed(!0).paused(!1)},t.pause=function(e,t){return null!=e&&this.seek(e,t),this.paused(!0)},t.resume=function(){return this.paused(!1)},t.reversed=function(e){return arguments.length?(!!e!==this.reversed()&&this.timeScale(-this._rts||(e?-1e-8:0)),this):this._rts<0},t.invalidate=function(){return this._initted=this._act=0,this._zTime=-1e-8,this},t.isActive=function(){var e,t=this.parent||this._dp,r=this._start;return!!(!t||this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=r&&e1?(t?(n[e]=t,r&&(n[e+"Params"]=r),"onUpdate"===e&&(this._onUpdate=t)):delete n[e],this):n[e]},t.then=function(e){var t=this,r=t._prom;return new Promise(function(n){var i=F(e)?e:eI,s=function(){var e=t.then;t.then=null,r&&r(),F(i)&&(i=i(t))&&(i.then||i===t)&&(t.then=e),n(i),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?s():t._prom=s})},t.kill=function(){tx(this)},e}();eA(tU.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-1e-8,_prom:0,_ps:!1,_rts:1});var tY=function(e){function n(r,n){var i;return void 0===r&&(r={}),(i=e.call(this,r)||this).labels={},i.smoothChildTiming=!!r.smoothChildTiming,i.autoRemoveChildren=!!r.autoRemoveChildren,i._sort=U(r.sortChildren),C&&eQ(r.parent||C,t(i),n),r.reversed&&i.reverse(),r.paused&&i.paused(!0),r.scrollTrigger&&e0(t(i),r.scrollTrigger),i}r(n,e);var i=n.prototype;return i.to=function(e,t,r){return te(0,arguments,this),this},i.from=function(e,t,r){return te(1,arguments,this),this},i.fromTo=function(e,t,r,n){return te(2,arguments,this),this},i.set=function(e,t,r){return t.duration=0,t.parent=this,eB(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new t9(e,t,e9(this,r),1),this},i.call=function(e,t,r){return eQ(this,t9.delayedCall(0,e,t),r)},i.staggerTo=function(e,t,r,n,i,s,a){return r.duration=t,r.stagger=r.stagger||n,r.onComplete=s,r.onCompleteParams=a,r.parent=this,new t9(e,r,e9(this,i)),this},i.staggerFrom=function(e,t,r,n,i,s,a){return r.runBackwards=1,eB(r).immediateRender=U(r.immediateRender),this.staggerTo(e,t,r,n,i,s,a)},i.staggerFromTo=function(e,t,r,n,i,s,a,o){return n.startAt=r,eB(n).immediateRender=U(n.immediateRender),this.staggerTo(e,t,n,i,s,a,o)},i.render=function(e,t,r){var n,i,s,a,o,l,u,d,c,h,f,p,m=this._time,g=this._dirty?this.totalDuration():this._tDur,v=this._dur,x=e<=0?0:eR(e),b=this._zTime<0!=e<0&&(this._initted||!v);if(this!==C&&x>g&&e>=0&&(x=g),x!==this._tTime||r||b){if(m!==this._time&&v&&(x+=this._time-m,e+=this._time-m),n=x,c=this._start,l=!(d=this._ts),b&&(v||(m=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(f=this._yoyo,o=v+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*o+e,t,r);if(n=eR(x%o),x===g?(a=this._repeat,n=v):((a=~~(h=eR(x/o)))&&a===h&&(n=v,a--),n>v&&(n=v)),h=eX(this._tTime,o),!m&&this._tTime&&h!==a&&this._tTime-h*o-this._dur<=0&&(h=a),f&&1&a&&(n=v-n,p=1),a!==h&&!this._lock){var y=f&&1&h,S=y===(f&&1&a);if(a=m&&e>=0)for(i=this._first;i;){if(s=i._next,(i._act||n>=i._start)&&i._ts&&u!==i){if(i.parent!==this)return this.render(e,t,r);if(i.render(i._ts>0?(n-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(n-i._start)*i._ts,t,r),n!==this._time||!this._ts&&!l){u=0,s&&(x+=this._zTime=-1e-8);break}}i=s}else{i=this._last;for(var E=e<0?e:n;i;){if(s=i._prev,(i._act||E<=i._end)&&i._ts&&u!==i){if(i.parent!==this)return this.render(e,t,r);if(i.render(i._ts>0?(E-i._start)*i._ts:(i._dirty?i.totalDuration():i._tDur)+(E-i._start)*i._ts,t,r||w&&eP(i)),n!==this._time||!this._ts&&!l){u=0,s&&(x+=this._zTime=E?-1e-8:1e-8);break}}i=s}}if(u&&!t&&(this.pause(),u.render(n>=m?0:-1e-8)._zTime=n>=m?1:-1,this._ts))return this._start=c,eK(this),this.render(e,t,r);this._onUpdate&&!t&&tv(this,"onUpdate",!0),(x===g&&this._tTime>=this.totalDuration()||!x&&m)&&(c===this._start||Math.abs(d)!==Math.abs(this._ts))&&!this._lock&&((e||!v)&&(x===g&&this._ts>0||!x&&this._ts<0)&&eV(this,1),t||e<0&&!m||!x&&!m&&g||(tv(this,x===g&&e>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(x0)&&this._prom()))}return this},i.add=function(e,t){var r=this;if(W(t)||(t=e9(this,t,e)),!(e instanceof tU)){if(X(e))return e.forEach(function(e){return r.add(e,t)}),this;if(B(e))return this.addLabel(e,t);if(!F(e))return this;e=t9.delayedCall(0,e)}return this!==e?eQ(this,e,t):this},i.getChildren=function(e,t,r,n){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===r&&(r=!0),void 0===n&&(n=-1e8);for(var i=[],s=this._first;s;)s._start>=n&&(s instanceof t9?t&&i.push(s):(r&&i.push(s),e&&i.push.apply(i,s.getChildren(!0,t,r)))),s=s._next;return i},i.getById=function(e){for(var t=this.getChildren(1,1,1),r=t.length;r--;)if(t[r].vars.id===e)return t[r]},i.remove=function(e){return B(e)?this.removeLabel(e):F(e)?this.killTweensOf(e):(e.parent===this&&eH(this,e),e===this._recent&&(this._recent=this._last),eU(this))},i.totalTime=function(t,r){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=eR(tN.time-(this._ts>0?t/this._ts:-((this.totalDuration()-t)/this._ts)))),e.prototype.totalTime.call(this,t,r),this._forcing=0,this):this._tTime},i.addLabel=function(e,t){return this.labels[e]=e9(this,t),this},i.removeLabel=function(e){return delete this.labels[e],this},i.addPause=function(e,t,r){var n=t9.delayedCall(0,t||ed,r);return n.data="isPause",this._hasPause=1,eQ(this,n,e9(this,e))},i.removePause=function(e){var t=this._first;for(e=e9(this,e);t;)t._start===e&&"isPause"===t.data&&eV(t),t=t._next},i.killTweensOf=function(e,t,r){for(var n=this.getTweensOf(e,r),i=n.length;i--;)tK!==n[i]&&n[i].kill(e,t);return this},i.getTweensOf=function(e,t){for(var r,n=[],i=ta(e),s=this._first,a=W(t);s;)s instanceof t9?eN(s._targets,i)&&(a?(!tK||s._initted&&s._ts)&&s.globalTime(0)<=t&&s.globalTime(s.totalDuration())>t:!t||s.isActive())&&n.push(s):(r=s.getTweensOf(i,t)).length&&n.push.apply(n,r),s=s._next;return n},i.tweenTo=function(e,t){t=t||{};var r,n=this,i=e9(n,e),s=t,a=s.startAt,o=s.onStart,l=s.onStartParams,u=s.immediateRender,d=t9.to(n,eA({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:i,overwrite:"auto",duration:t.duration||Math.abs((i-(a&&"time"in a?a.time:n._time))/n.timeScale())||1e-8,onStart:function(){if(n.pause(),!r){var e=t.duration||Math.abs((i-(a&&"time"in a?a.time:n._time))/n.timeScale());d._dur!==e&&e4(d,e,0,1).render(d._time,!0,!0),r=1}o&&o.apply(d,l||[])}},t));return u?d.render(0):d},i.tweenFromTo=function(e,t,r){return this.tweenTo(t,eA({startAt:{time:e9(this,e)}},r))},i.recent=function(){return this._recent},i.nextLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e))},i.previousLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e),1)},i.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+1e-8)},i.shiftChildren=function(e,t,r){void 0===r&&(r=0);var n,i=this._first,s=this.labels;for(e=eR(e);i;)i._start>=r&&(i._start+=e,i._end+=e),i=i._next;if(t)for(n in s)s[n]>=r&&(s[n]+=e);return eU(this)},i.invalidate=function(t){var r=this._first;for(this._lock=0;r;)r.invalidate(t),r=r._next;return e.prototype.invalidate.call(this,t)},i.clear=function(e){void 0===e&&(e=!0);for(var t,r=this._first;r;)t=r._next,this.remove(r),r=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),eU(this)},i.totalDuration=function(e){var t,r,n,i=0,s=this._last,a=1e8;if(arguments.length)return this.timeScale((this._repeat<0?this.duration():this.totalDuration())/(this.reversed()?-e:e));if(this._dirty){for(n=this.parent;s;)t=s._prev,s._dirty&&s.totalDuration(),(r=s._start)>a&&this._sort&&s._ts&&!this._lock?(this._lock=1,eQ(this,s,r-s._delay,1)._lock=0):a=r,r<0&&s._ts&&(i-=r,(!n&&!this._dp||n&&n.smoothChildTiming)&&(this._start+=eR(r/this._ts),this._time-=r,this._tTime-=r),this.shiftChildren(-r,!1,-Infinity),a=0),s._end>i&&s._ts&&(i=s._end),s=t;e4(this,this===C&&this._time>i?this._time:i,1,1),this._dirty=0}return this._tDur},n.updateRoot=function(e){if(C._ts&&(eM(C,eG(e,C)),k=tN.frame),tN.frame>=eb){eb+=P.autoSleep||120;var t=C._first;if((!t||!t._ts)&&P.autoSleep&&tN._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||tN.sleep()}}},n}(tU);eA(tY.prototype,{_lock:0,_hasPause:0,_forcing:0});var t$,tq,tX,tG,tK,tJ,tZ=function(e,t,r,n,i,s,a){var o,l,u,d,c,h,f,p,m=new rf(this._pt,e,t,0,1,ro,null,i),g=0,v=0;for(m.b=r,m.e=n,r+="",n+="",(f=~n.indexOf("random("))&&(n=tp(n)),s&&(s(p=[r,n],e,t),r=p[0],n=p[1]),l=r.match(ee)||[];o=ee.exec(n);)d=o[0],c=n.substring(g,o.index),u?u=(u+1)%5:"rgba("===c.substr(-5)&&(u=1),d!==l[v++]&&(h=parseFloat(l[v-1])||0,m._pt={_next:m._pt,p:c||1===v?c:",",s:h,c:"="===d.charAt(1)?ek(h,d)-h:parseFloat(d)-h,m:u&&u<4?Math.round:0},g=ee.lastIndex);return m.c=g")}),a.duration();else{for(d in l={},S)"ease"===d||"easeEach"===d||t6(d,S[d],l,S.easeEach);for(d in l)for(o=0,N=l[d].sort(function(e,t){return e.t-t.t}),O=0;oh-1e-8&&!p?h:e<1e-8?0:e;if(f){if(m!==this._tTime||!e||r||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==p||this._lazy){if(n=m,d=this.timeline,this._repeat){if(a=f+this._rDelay,this._repeat<-1&&p)return this.totalTime(100*a+e,t,r);if(n=eR(m%a),m===h?(s=this._repeat,n=f):(s=~~(o=eR(m/a)))&&s===o?(n=f,s--):n>f&&(n=f),(l=this._yoyo&&1&s)&&(n=f-n),o=eX(this._tTime,a),n===c&&!r&&this._initted&&s===o)return this._tTime=m,this;s!==o&&this.vars.repeatRefresh&&!l&&!this._lock&&n!==a&&this._initted&&(this._lock=r=1,this.render(eR(a*s),!0).invalidate()._lock=0)}if(!this._initted){if(e1(this,p?e:n,r,t,m))return this._tTime=0,this;if(c!==this._time&&!(r&&this.vars.repeatRefresh&&s!==o))return this;if(f!==this._dur)return this.render(e,t,r)}if(this._rEase){var g=n0||!m&&this._ts<0)&&eV(this,1),!t&&!(p&&!c)&&(m||c||l)&&(tv(this,m===h?"onComplete":"onReverseComplete",!0),this._prom&&!(m0)&&this._prom()))}}else e3(this,e,t,r);return this},i.targets=function(){return this._targets},i.invalidate=function(t){return t&&this.vars.runBackwards||(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(t),e.prototype.invalidate.call(this,t)},i.resetTo=function(e,t,r,n,i){j||tN.wake(),this._ts||this.play();var s=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return(this._initted||t2(this,s),t5(this,e,t,r,n,this._ease(s/this._dur),s,i))?this.resetTo(e,t,r,n,1):(eJ(this,0),this.parent||eW(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},i.kill=function(e,t){if(void 0===t&&(t="all"),!e&&(!t||"all"===t))return this._lazy=this._pt=0,this.parent?tx(this):this.scrollTrigger&&this.scrollTrigger.kill(!!w),this;if(this.timeline){var r=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,tK&&!0!==tK.vars.overwrite)._first||tx(this),this.parent&&r!==this.timeline.totalDuration()&&e4(this,this._dur*this.timeline._tDur/r,0,1),this}var n,i,s,a,o,l,u,d=this._targets,c=e?ta(e):d,h=this._ptLookup,f=this._pt;if((!t||"all"===t)&&eF(d,c))return"all"===t&&(this._pt=0),tx(this);for(n=this._op=this._op||[],"all"!==t&&(B(t)&&(o={},e_(t,function(e){return o[e]=1}),t=o),t=t3(d,t)),u=d.length;u--;)if(~c.indexOf(d[u]))for(o in i=h[u],"all"===t?(n[u]=t,a=i,s={}):(s=n[u]=n[u]||{},a=t),a)(l=i&&i[o])&&("kill"in l.d&&!0!==l.d.kill(o)||eH(this,l,"_pt"),delete i[o]),"all"!==s&&(s[o]=1);return this._initted&&!this._pt&&f&&tx(this),this},n.to=function(e,t){return new n(e,t,arguments[2])},n.from=function(e,t){return te(1,arguments)},n.delayedCall=function(e,t,r,i){return new n(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:r,onReverseCompleteParams:r,callbackScope:i})},n.fromTo=function(e,t,r){return te(2,arguments)},n.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new n(e,t)},n.killTweensOf=function(e,t,r){return C.killTweensOf(e,t,r)},n}(tU);eA(t9.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),e_("staggerTo,staggerFrom,staggerFromTo",function(e){t9[e]=function(){var t=new tY,r=ti.call(arguments,0);return r.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,r)}});var re=function(e,t,r){return e[t]=r},rt=function(e,t,r){return e[t](r)},rr=function(e,t,r,n){return e[t](n.fp,r)},rn=function(e,t,r){return e.setAttribute(t,r)},ri=function(e,t){return F(e[t])?rt:H(e[t])&&e.setAttribute?rn:re},rs=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},ra=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},ro=function(e,t){var r=t._pt,n="";if(!e&&t.b)n=t.b;else if(1===e&&t.e)n=t.e;else{for(;r;)n=r.p+(r.m?r.m(r.s+r.c*e):Math.round((r.s+r.c*e)*1e4)/1e4)+n,r=r._next;n+=t.c}t.set(t.t,t.p,n,t)},rl=function(e,t){for(var r=t._pt;r;)r.r(e,r.d),r=r._next},ru=function(e,t,r,n){for(var i,s=this._pt;s;)i=s._next,s.p===n&&s.modifier(e,t,r),s=i},rd=function(e){for(var t,r,n=this._pt;n;)r=n._next,(n.p!==e||n.op)&&n.op!==e?n.dep||(t=1):eH(this,n,"_pt"),n=r;return!t},rc=function(e,t,r,n){n.mSet(e,t,n.m.call(n.tween,r,n.mt),n)},rh=function(e){for(var t,r,n,i,s=e._pt;s;){for(t=s._next,r=n;r&&r.pr>s.pr;)r=r._next;(s._prev=r?r._prev:i)?s._prev._next=s:n=s,(s._next=r)?r._prev=s:i=s,s=t}e._pt=n},rf=function(){function e(e,t,r,n,i,s,a,o,l){this.t=t,this.s=n,this.c=i,this.p=r,this.r=s||rs,this.d=a||this,this.set=o||re,this.pr=l||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,r){this.mSet=this.mSet||this.set,this.set=rc,this.m=e,this.mt=r,this.tween=t},e}();e_(ew+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger,easeReverse",function(e){return ep[e]=1}),ei.TweenMax=ei.TweenLite=t9,ei.TimelineLite=ei.TimelineMax=tY,C=new tY({sortChildren:!1,defaults:M,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),P.stringFilter=tk;var rp=[],rm={},rg=[],rv=0,rx=0,rb=function(e){return(rm[e]||rg).map(function(e){return e()})},ry=function(){var e=Date.now(),t=[];e-rv>2&&(rb("matchMediaInit"),rp.forEach(function(e){var r,n,i,s,a=e.queries,o=e.conditions;for(n in a)(r=E.matchMedia(a[n]).matches)&&(i=1),r!==o[n]&&(o[n]=r,s=1);s&&(e.revert(),i&&t.push(e))}),rb("matchMediaRevert"),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),rv=e,rb("matchMedia"))},rw=function(){function e(e,t){this.selector=t&&to(t),this.data=[],this._r=[],this.isReverted=!1,this.id=rx++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,r){F(e)&&(r=t,t=e,e=F);var n=this,i=function(){var e,i=S,s=n.selector;return i&&i!==n&&i.data.push(n),r&&(n.selector=to(r)),S=n,e=t.apply(n,arguments),F(e)&&n._r.push(e),S=i,n.selector=s,n.isReverted=!1,e};return n.last=i,e===F?i(n,function(e){return n.add(null,e)}):e?n[e]=i:i},t.ignore=function(e){var t=S;S=null,e(this),S=t},t.getTweens=function(){var t=[];return this.data.forEach(function(r){return r instanceof e?t.push.apply(t,r.getTweens()):r instanceof t9&&!(r.parent&&"nested"===r.parent.data)&&t.push(r)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var r=this;if(e){for(var n,i=r.getTweens(),s=r.data.length;s--;)"isFlip"===(n=r.data[s]).data&&(n.revert(),n.getChildren(!0,!0,!1).forEach(function(e){return i.splice(i.indexOf(e),1)}));for(i.map(function(e){return{g:e._dur||e._delay||e._sat&&!e._sat.vars.immediateRender?e.globalTime(0):-1/0,t:e}}).sort(function(e,t){return t.g-e.g||-1/0}).forEach(function(t){return t.t.revert(e)}),s=r.data.length;s--;)(n=r.data[s])instanceof tY?"nested"!==n.data&&(n.scrollTrigger&&n.scrollTrigger.revert(),n.kill()):n instanceof t9||!n.revert||n.revert(e);r._r.forEach(function(t){return t(e,r)}),r.isReverted=!0}else this.data.forEach(function(e){return e.kill&&e.kill()});if(this.clear(),t)for(var a=rp.length;a--;)rp[a].id===this.id&&rp.splice(a,1)},t.revert=function(e){this.kill(e||{})},e}(),rS=function(){function e(e){this.contexts=[],this.scope=e,S&&S.data.push(this)}var t=e.prototype;return t.add=function(e,t,r){V(e)||(e={matches:e});var n,i,s,a=new rw(0,r||this.scope),o=a.conditions={};for(i in S&&!a.selector&&(a.selector=S.selector),this.contexts.push(a),t=a.add("onMatch",t),a.queries=e,e)"all"===i?s=1:(n=E.matchMedia(e[i]))&&(0>rp.indexOf(a)&&rp.push(a),(o[i]=n.matches)&&(s=1),n.addListener?n.addListener(ry):n.addEventListener("change",ry));return s&&t(a,function(e){return a.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),rC={registerPlugin:function(){for(var e=arguments.length,t=Array(e),r=0;r1){var n=e.map(function(e){return rR.quickSetter(e,t,r)}),i=n.length;return function(e){for(var t=i;t--;)n[t](e)}}e=e[0]||{};var s=ev[t],a=eC(e),o=a.harness&&(a.harness.aliases||{})[t]||t,l=s?function(t){var n=new s;N._pt=0,n.init(e,r?t+r:t,N,0,[e]),n.render(1,n),N._pt&&rl(1,N)}:a.set(e,o);return s?l:function(t){return l(e,o,r?t+r:t,a,1)}},quickTo:function(e,t,r){var n,i=rR.to(e,eA(((n={})[t]="+=0.1",n.paused=!0,n.stagger=0,n),r||{})),s=function(e,r,n){return i.resetTo(t,e,r,n)};return s.tween=i,s},isTweening:function(e){return C.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=tz(e.ease,M.ease)),eD(M,e||{})},config:function(e){return eD(P,e||{})},registerEffect:function(e){var t=e.name,r=e.effect,n=e.plugins,i=e.defaults,s=e.extendTimeline;(n||"").split(",").forEach(function(e){return e&&!ev[e]&&!ei[e]&&el(t+" effect requires "+e+" plugin.")}),ex[t]=function(e,t,n){return r(ta(e),eA(t||{},i),n)},s&&(tY.prototype[t]=function(e,r,n){return this.add(ex[t](e,V(r)?r:(n=r)&&{},this),n)})},registerEase:function(e,t){tP[e]=tz(t)},parseEase:function(e,t){return arguments.length?tz(e,t):tP},getById:function(e){return C.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var r,n,i=new tY(e);for(i.smoothChildTiming=U(e.smoothChildTiming),C.remove(i),i._dp=0,i._time=i._tTime=C._time,r=C._first;r;)n=r._next,(t||!(!r._dur&&r instanceof t9&&r.vars.onComplete===r._targets[0]))&&eQ(i,r,r._start-r._delay),r=n;return eQ(C,i,0),i},context:function(e,t){return e?new rw(e,t):S},matchMedia:function(e){return new rS(e)},matchMediaRefresh:function(){return rp.forEach(function(e){var t,r,n=e.conditions;for(r in n)n[r]&&(n[r]=!1,t=1);t&&e.revert()})||ry()},addEventListener:function(e,t){var r=rm[e]||(rm[e]=[]);~r.indexOf(t)||r.push(t)},removeEventListener:function(e,t){var r=rm[e],n=r&&r.indexOf(t);n>=0&&r.splice(n,1)},utils:{wrap:function e(t,r,n){var i=r-t;return X(t)?tf(t,e(0,t.length),r):tt(n,function(e){return(i+(e-t)%i)%i+t})},wrapYoyo:function e(t,r,n){var i=r-t,s=2*i;return X(t)?tf(t,e(0,t.length-1),r):tt(n,function(e){return e=(s+(e-t)%s)%s||0,t+(e>i?s-e:e)})},distribute:tu,random:th,snap:tc,normalize:function(e,t,r){return tm(e,t,0,1,r)},getUnit:tn,clamp:function(e,t,r){return tt(r,function(r){return tr(e,t,r)})},splitColor:tC,toArray:ta,selector:to,mapRange:tm,pipe:function(){for(var e=arguments.length,t=Array(e),r=0;r=0)return;a.svg&&(this.svgo=i.getAttribute("data-svg-origin"),this.props.push(r5,r,"")),t=r2}(s||r)&&this.props.push(t,r,s[t])},r6=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},r4=function(){var e,t,r=this.props,n=this.target,i=n.style,s=n._gsap;for(e=0;e=0?ne[i]:"")+e},nr=function(){"u">typeof window&&window.document&&(rN=(rk=window.document).documentElement,rP=r8("div")||{style:{}},r8("div"),r5=(r2=nt(r2))+"Origin",rP.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",rI=!!nt("perspective"),rO=rR.core.reverting,rj=1)},nn=function(e){var t,r=e.ownerSVGElement,n=r8("svg",r&&r.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),i=e.cloneNode(!0);i.style.display="block",n.appendChild(i),rN.appendChild(n);try{t=i.getBBox()}catch(e){}return n.removeChild(i),rN.removeChild(n),t},ni=function(e,t){for(var r=t.length;r--;)if(e.hasAttribute(t[r]))return e.getAttribute(t[r])},ns=function(e){var t,r;try{t=e.getBBox()}catch(n){t=nn(e),r=1}return t&&(t.width||t.height)||r||(t=nn(e)),!t||t.width||t.x||t.y?t:{x:+ni(e,["x","cx","x1"])||0,y:+ni(e,["y","cy","y1"])||0,width:0,height:0}},na=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&ns(e))},no=function(e,t){if(t){var r,n=e.style;t in rA&&t!==r5&&(t=r2),n.removeProperty?(("ms"===(r=t.substr(0,2))||"webkit"===t.substr(0,6))&&(t="-"+t),n.removeProperty("--"===r?t:t.replace(rB,"-$1").toLowerCase())):n.removeAttribute(t)}},nl=function(e,t,r,n,i,s){var a=new rf(e._pt,t,r,0,1,s?rG:rX);return e._pt=a,a.b=n,a.e=i,e._props.push(r),a},nu={deg:1,rad:1,turn:1},nd={grid:1,flex:1},nc=function e(t,r,n,i){var s,a,o,l,u=parseFloat(n)||0,d=(n+"").trim().substr((u+"").length)||"px",c=rP.style,h=rF.test(r),f="svg"===t.tagName.toLowerCase(),p=(f?"client":"offset")+(h?"Width":"Height"),m="px"===i,g="%"===i;if(i===d||!u||nu[i]||nu[d])return u;if("px"===d||m||(u=e(t,r,n,"px")),l=t.getCTM&&na(t),(g||"%"===d)&&(rA[r]||~r.indexOf("adius")))return s=l?t.getBBox()[h?"width":"height"]:t[p],eT(g?u/s*100:u/100*s);if(c[h?"width":"height"]=100+(m?d:i),a="rem"!==i&&~r.indexOf("adius")||"em"===i&&t.appendChild&&!f?t:t.parentNode,l&&(a=(t.ownerSVGElement||{}).parentNode),a&&a!==rk&&a.appendChild||(a=rk.body),(o=a._gsap)&&g&&o.width&&h&&o.time===tN.time&&!o.uncache)return eT(u/o.width*100);if(g&&("height"===r||"width"===r)){var v=t.style[r];t.style[r]=100+i,s=t[p],v?t.style[r]=v:no(t,r)}else(g||"%"===d)&&!nd[r9(a,"display")]&&(c.position=r9(t,"position")),a===t&&(c.position="static"),a.appendChild(rP),s=rP[p],a.removeChild(rP),c.position="absolute";return h&&g&&((o=eC(a)).time=tN.time,o.width=a[p]),eT(m?s*u/100:s&&u?100/s*u:0)},nh=function(e,t,r,n){var i;return rj||nr(),t in rH&&"transform"!==t&&~(t=rH[t]).indexOf(",")&&(t=t.split(",")[0]),rA[t]&&"transform"!==t?(i=nE(e,n),i="transformOrigin"!==t?i[t]:i.svg?i.origin:n_(r9(e,r5))+" "+i.zOrigin+"px"):(!(i=e.style[t])||"auto"===i||n||~(i+"").indexOf("calc("))&&(i=nv[t]&&nv[t](e,t,r)||r9(e,t)||eE(e,t)||+("opacity"===t)),r&&!~(i+"").trim().indexOf(" ")?nc(e,t,i,r)+r:i},nf=function(e,t,r,n){if(!r||"none"===r){var i=nt(t,e,1),s=i&&r9(e,i,1);s&&s!==r?(t=i,r=s):"borderColor"===t&&(r=r9(e,"borderTopColor"))}var a,o,l,u,d,c,h,f,p,m,g,v=new rf(this._pt,e.style,t,0,1,ro),x=0,b=0;if(v.b=r,v.e=n,r+="","var(--"===(n+="").substring(0,6)&&(n=r9(e,n.substring(4,n.indexOf(")")))),"auto"===n&&(c=e.style[t],e.style[t]=n,n=r9(e,t)||n,c?e.style[t]=c:no(e,t)),tk(a=[r,n]),r=a[0],n=a[1],l=r.match(Q)||[],(n.match(Q)||[]).length){for(;o=Q.exec(n);)h=o[0],p=n.substring(x,o.index),d?d=(d+1)%5:("rgba("===p.substr(-5)||"hsla("===p.substr(-5))&&(d=1),h!==(c=l[b++]||"")&&(u=parseFloat(c)||0,g=c.substr((u+"").length),"="===h.charAt(1)&&(h=ek(u,h)+g),f=parseFloat(h),m=h.substr((f+"").length),x=Q.lastIndex-m.length,m||(m=m||P.units[t]||g,x===n.length&&(n+=m,v.e+=m)),g!==m&&(u=nc(e,t,c,m)||0),v._pt={_next:v._pt,p:p||1===b?p:",",s:u,c:f-u,m:d&&d<4||"zIndex"===t?Math.round:0});v.c=x-1;)rA[r=o[i]]&&(n=1,r="transformOrigin"===r?r5:r2),no(s,r);n&&(no(s,r2),l&&(l.svg&&s.removeAttribute("transform"),a.scale=a.rotate=a.translate="none",nE(s,1),l.uncache=1,r6(a)))}},nv={clearProps:function(e,t,r,n,i){if("isFromStart"!==i.data){var s=e._pt=new rf(e._pt,t,r,0,0,ng);return s.u=n,s.pr=-10,s.tween=i,e._props.push(r),1}}},nx=[1,0,0,1,0,0],nb={},ny=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},nw=function(e){var t=r9(e,r2);return ny(t)?nx:t.substr(7).match(Z).map(eT)},nS=function(e,t){var r,n,i,s,a=e._gsap||eC(e),o=e.style,l=nw(e);return a.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(l=[(i=e.transform.baseVal.consolidate().matrix).a,i.b,i.c,i.d,i.e,i.f]).join(",")?nx:l:(l!==nx||e.offsetParent||e===rN||a.svg||(i=o.display,o.display="block",(r=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(s=1,n=e.nextElementSibling,rN.appendChild(e)),l=nw(e),i?o.display=i:no(e,"display"),s&&(n?r.insertBefore(e,n):r?r.appendChild(e):rN.removeChild(e))),t&&l.length>6?[l[0],l[1],l[4],l[5],l[12],l[13]]:l)},nC=function(e,t,r,n,i,s){var a,o,l,u,d=e._gsap,c=i||nS(e,!0),h=d.xOrigin||0,f=d.yOrigin||0,p=d.xOffset||0,m=d.yOffset||0,g=c[0],v=c[1],x=c[2],b=c[3],y=c[4],w=c[5],S=t.split(" "),C=parseFloat(S[0])||0,E=parseFloat(S[1])||0;r?c!==nx&&(o=g*b-v*x)&&(l=b/o*C+-x/o*E+(x*w-b*y)/o,u=-v/o*C+g/o*E-(g*w-v*y)/o,C=l,E=u):(C=(a=ns(e)).x+(~S[0].indexOf("%")?C/100*a.width:C),E=a.y+(~(S[1]||S[0]).indexOf("%")?E/100*a.height:E)),n||!1!==n&&d.smooth?(d.xOffset=p+((y=C-h)*g+(w=E-f)*x)-y,d.yOffset=m+(y*v+w*b)-w):d.xOffset=d.yOffset=0,d.xOrigin=C,d.yOrigin=E,d.smooth=!!n,d.origin=t,d.originIsAbsolute=!!r,e.style[r5]="0px 0px",s&&(nl(s,d,"xOrigin",h,C),nl(s,d,"yOrigin",f,E),nl(s,d,"xOffset",p,d.xOffset),nl(s,d,"yOffset",m,d.yOffset)),e.setAttribute("data-svg-origin",C+" "+E)},nE=function(e,t){var r=e._gsap||new tV(e);if("x"in r&&!t&&!r.uncache)return r;var n,i,s,a,o,l,u,d,c,h,f,p,m,g,v,x,b,y,w,S,C,E,_,T,R,k,N,j,M,O,I,A,L=e.style,D=r.scaleX<0,z=getComputedStyle(e),B=r9(e,r5)||"0";return n=i=s=l=u=d=c=h=f=0,a=o=1,r.svg=!!(e.getCTM&&na(e)),z.translate&&(("none"!==z.translate||"none"!==z.scale||"none"!==z.rotate)&&(L[r2]=("none"!==z.translate?"translate3d("+(z.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==z.rotate?"rotate("+z.rotate+") ":"")+("none"!==z.scale?"scale("+z.scale.split(" ").join(",")+") ":"")+("none"!==z[r2]?z[r2]:"")),L.scale=L.rotate=L.translate="none"),g=nS(e,r.svg),r.svg&&(r.uncache?(R=e.getBBox(),B=r.xOrigin-R.x+"px "+(r.yOrigin-R.y)+"px",T=""):T=!t&&e.getAttribute("data-svg-origin"),nC(e,T||B,!!T||r.originIsAbsolute,!1!==r.smooth,g)),p=r.xOrigin||0,m=r.yOrigin||0,g!==nx&&(y=g[0],w=g[1],S=g[2],C=g[3],n=E=g[4],i=_=g[5],6===g.length?(a=Math.sqrt(y*y+w*w),o=Math.sqrt(C*C+S*S),l=y||w?rz(w,y)*rL:0,(c=S||C?rz(S,C)*rL+l:0)&&(o*=Math.abs(Math.cos(c*rD))),r.svg&&(n-=p-(p*y+m*S),i-=m-(p*w+m*C))):(A=g[6],O=g[7],N=g[8],j=g[9],M=g[10],I=g[11],n=g[12],i=g[13],s=g[14],u=(v=rz(A,M))*rL,v&&(T=E*(x=Math.cos(-v))+N*(b=Math.sin(-v)),R=_*x+j*b,k=A*x+M*b,N=-(E*b)+N*x,j=-(_*b)+j*x,M=-(A*b)+M*x,I=-(O*b)+I*x,E=T,_=R,A=k),d=(v=rz(-S,M))*rL,v&&(T=y*(x=Math.cos(-v))-N*(b=Math.sin(-v)),R=w*x-j*b,k=S*x-M*b,I=C*b+I*x,y=T,w=R,S=k),l=(v=rz(w,y))*rL,v&&(T=y*(x=Math.cos(v))+w*(b=Math.sin(v)),R=E*x+_*b,w=w*x-y*b,_=_*x-E*b,y=T,E=R),u&&Math.abs(u)+Math.abs(l)>359.9&&(u=l=0,d=180-d),a=eT(Math.sqrt(y*y+w*w+S*S)),o=eT(Math.sqrt(_*_+A*A)),c=Math.abs(v=rz(E,_))>2e-4?v*rL:0,f=I?1/(I<0?-I:I):0),r.svg&&(T=e.getAttribute("transform"),r.forceCSS=e.setAttribute("transform","")||!ny(r9(e,r2)),T&&e.setAttribute("transform",T))),Math.abs(c)>90&&270>Math.abs(c)&&(D?(a*=-1,c+=l<=0?180:-180,l+=l<=0?180:-180):(o*=-1,c+=c<=0?180:-180)),t=t||r.uncache,r.x=n-((r.xPercent=n&&(!t&&r.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-n)?-50:0)))?e.offsetWidth*r.xPercent/100:0)+"px",r.y=i-((r.yPercent=i&&(!t&&r.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-i)?-50:0)))?e.offsetHeight*r.yPercent/100:0)+"px",r.z=s+"px",r.scaleX=eT(a),r.scaleY=eT(o),r.rotation=eT(l)+"deg",r.rotationX=eT(u)+"deg",r.rotationY=eT(d)+"deg",r.skewX=c+"deg",r.skewY=h+"deg",r.transformPerspective=f+"px",(r.zOrigin=parseFloat(B.split(" ")[2])||!t&&r.zOrigin||0)&&(L[r5]=n_(B)),r.xOffset=r.yOffset=0,r.force3D=P.force3D,r.renderTransform=r.svg?nj:rI?nN:nR,r.uncache=0,r},n_=function(e){return(e=e.split(" "))[0]+" "+e[1]},nT=function(e,t,r){var n=tn(t);return eT(parseFloat(t)+parseFloat(nc(e,"x",r+"px",n)))+n},nR=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,nN(e,t)},nk="0deg",nN=function(e,t){var r=t||this,n=r.xPercent,i=r.yPercent,s=r.x,a=r.y,o=r.z,l=r.rotation,u=r.rotationY,d=r.rotationX,c=r.skewX,h=r.skewY,f=r.scaleX,p=r.scaleY,m=r.transformPerspective,g=r.force3D,v=r.target,x=r.zOrigin,b="",y="auto"===g&&e&&1!==e||!0===g;if(x&&(d!==nk||u!==nk)){var w,S=parseFloat(u)*rD,C=Math.sin(S),E=Math.cos(S);s=nT(v,s,-(C*(w=Math.cos(S=parseFloat(d)*rD))*x)),a=nT(v,a,-(-Math.sin(S)*x)),o=nT(v,o,-(E*w*x)+x)}"0px"!==m&&(b+="perspective("+m+") "),(n||i)&&(b+="translate("+n+"%, "+i+"%) "),(y||"0px"!==s||"0px"!==a||"0px"!==o)&&(b+="0px"!==o||y?"translate3d("+s+", "+a+", "+o+") ":"translate("+s+", "+a+") "),l!==nk&&(b+="rotate("+l+") "),u!==nk&&(b+="rotateY("+u+") "),d!==nk&&(b+="rotateX("+d+") "),(c!==nk||h!==nk)&&(b+="skew("+c+", "+h+") "),(1!==f||1!==p)&&(b+="scale("+f+", "+p+") "),v.style[r2]=b||"translate(0, 0)"},nj=function(e,t){var r,n,i,s,a,o=t||this,l=o.xPercent,u=o.yPercent,d=o.x,c=o.y,h=o.rotation,f=o.skewX,p=o.skewY,m=o.scaleX,g=o.scaleY,v=o.target,x=o.xOrigin,b=o.yOrigin,y=o.xOffset,w=o.yOffset,S=o.forceCSS,C=parseFloat(d),E=parseFloat(c);h=parseFloat(h),f=parseFloat(f),(p=parseFloat(p))&&(f+=p=parseFloat(p),h+=p),h||f?(h*=rD,f*=rD,r=Math.cos(h)*m,n=Math.sin(h)*m,i=-(Math.sin(h-f)*g),s=Math.cos(h-f)*g,f&&(p*=rD,i*=a=Math.sqrt(1+(a=Math.tan(f-p))*a),s*=a,p&&(r*=a=Math.sqrt(1+(a=Math.tan(p))*a),n*=a)),r=eT(r),n=eT(n),i=eT(i),s=eT(s)):(r=m,s=g,n=i=0),(C&&!~(d+"").indexOf("px")||E&&!~(c+"").indexOf("px"))&&(C=nc(v,"x",d,"px"),E=nc(v,"y",c,"px")),(x||b||y||w)&&(C=eT(C+x-(x*r+b*i)+y),E=eT(E+b-(x*n+b*s)+w)),(l||u)&&(C=eT(C+l/100*(a=v.getBBox()).width),E=eT(E+u/100*a.height)),a="matrix("+r+","+n+","+i+","+s+","+C+","+E+")",v.setAttribute("transform",a),S&&(v.style[r2]=a)},nP=function(e,t,r,n,i){var s,a,o=B(i),l=parseFloat(i)*(o&&~i.indexOf("rad")?rL:1)-n,u=n+l+"deg";return o&&("short"===(s=i.split("_")[1])&&(l%=360)!=l%180&&(l+=l<0?360:-360),"cw"===s&&l<0?l=(l+36e9)%360-360*~~(l/360):"ccw"===s&&l>0&&(l=(l-36e9)%360-360*~~(l/360))),e._pt=a=new rf(e._pt,t,r,n,l,rU),a.e=u,a.u="deg",e._props.push(r),a},nM=function(e,t){for(var r in t)e[r]=t[r];return e},nO=function(e,t,r){var n,i,s,a,o,l,u,d=nM({},r._gsap),c=r.style;for(i in d.svg?(s=r.getAttribute("transform"),r.setAttribute("transform",""),c[r2]=t,n=nE(r,1),no(r,r2),r.setAttribute("transform",s)):(s=getComputedStyle(r)[r2],c[r2]=t,n=nE(r,1),c[r2]=s),rA)(s=d[i])!==(a=n[i])&&0>"perspective,force3D,transformOrigin,svgOrigin".indexOf(i)&&(o=tn(s)!==(u=tn(a))?nc(r,i,s,u):parseFloat(s),l=parseFloat(a),e._pt=new rf(e._pt,n,i,o,l-o,rV),e._pt.u=u||0,e._props.push(i));nM(n,d)};e_("padding,margin,Width,Radius",function(e,t){var r="Right",n="Bottom",i="Left",s=(t<3?["Top",r,n,i]:["Top"+i,"Top"+r,n+r,n+i]).map(function(r){return t<2?e+r:"border"+r+e});nv[t>1?"border"+e:e]=function(e,t,r,n,i){var a,o;if(arguments.length<4)return 5===(o=(a=s.map(function(t){return nh(e,t,r)})).join(" ")).split(a[0]).length?a[0]:o;a=(n+"").split(" "),o={},s.forEach(function(e,t){return o[e]=a[t]=a[t]||a[(t-1)/2|0]}),e.init(t,o,i)}});var nI={name:"css",register:nr,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,r,n,i){var s,a,o,l,u,d,c,h,f,p,m,g,v,x,b,y,w,S=this._props,C=e.style,E=r.vars.startAt;for(c in rj||nr(),this.styles=this.styles||r7(e),y=this.styles.props,this.tween=r,t)if("autoRound"!==c&&(a=t[c],!(ev[c]&&t1(c,t,r,n,e,i)))){if(u=typeof a,d=nv[c],"function"===u&&(u=typeof(a=a.call(r,n,e,i))),"string"===u&&~a.indexOf("random(")&&(a=tp(a)),d)d(this,e,c,a,r)&&(b=1);else if("--"===c.substr(0,2))s=(getComputedStyle(e).getPropertyValue(c)+"").trim(),a+="",tT.lastIndex=0,!tT.test(s)&&(h=tn(s),(f=tn(a))?h!==f&&(s=nc(e,c,s,f)+f):h&&(a+=h)),this.add(C,"setProperty",s,a,n,i,0,0,c),S.push(c),y.push(c,0,C[c]);else if("undefined"!==u){if(E&&c in E?(B(s="function"==typeof E[c]?E[c].call(r,n,e,i):E[c])&&~s.indexOf("random(")&&(s=tp(s)),tn(s+"")||"auto"===s||(s+=P.units[c]||tn(nh(e,c))||""),"="===(s+"").charAt(1)&&(s=nh(e,c))):s=nh(e,c),l=parseFloat(s),(p="string"===u&&"="===a.charAt(1)&&a.substr(0,2))&&(a=a.substr(2)),o=parseFloat(a),c in rH&&("autoAlpha"===c&&(1===l&&"hidden"===nh(e,"visibility")&&o&&(l=0),y.push("visibility",0,C.visibility),nl(this,C,"visibility",l?"inherit":"hidden",o?"inherit":"hidden",!o)),"scale"!==c&&"transform"!==c&&~(c=rH[c]).indexOf(",")&&(c=c.split(",")[0])),m=c in rA){if(this.styles.save(c),w=a,"string"===u&&"var(--"===a.substring(0,6)){if("calc("===(a=r9(e,a.substring(4,a.indexOf(")")))).substring(0,5)){var _=e.style.perspective;e.style.perspective=a,a=r9(e,"perspective"),_?e.style.perspective=_:no(e,"perspective")}o=parseFloat(a)}if(g||((v=e._gsap).renderTransform&&!t.parseTransform||nE(e,t.parseTransform),x=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new rf(this._pt,C,r2,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===c)this._pt=new rf(this._pt,v,"scaleY",v.scaleY,(p?ek(v.scaleY,p+o):o)-v.scaleY||0,rV),this._pt.u=0,S.push("scaleY",c),c+="X";else if("transformOrigin"===c){y.push(r5,0,C[r5]),a=nm(a),v.svg?nC(e,a,0,x,0,this):((f=parseFloat(a.split(" ")[2])||0)!==v.zOrigin&&nl(this,v,"zOrigin",v.zOrigin,f),nl(this,C,c,n_(s),n_(a)));continue}else if("svgOrigin"===c){nC(e,a,1,x,0,this);continue}else if(c in nb){nP(this,v,c,l,p?ek(l,p+a):a);continue}else if("smoothOrigin"===c){nl(this,v,"smooth",v.smooth,a);continue}else if("force3D"===c){v[c]=a;continue}else if("transform"===c){nO(this,a,e);continue}}else c in C||(c=nt(c)||c);if(m||(o||0===o)&&(l||0===l)&&!rW.test(a)&&c in C)h=(s+"").substr((l+"").length),o||(o=0),f=tn(a)||(c in P.units?P.units[c]:h),h!==f&&(l=nc(e,c,s,f)),this._pt=new rf(this._pt,m?v:C,c,l,(p?ek(l,p+o):o)-l,!m&&("px"===f||"zIndex"===c)&&!1!==t.autoRound?rq:rV),this._pt.u=f||0,m&&w!==a?(this._pt.b=s,this._pt.e=w,this._pt.r=r$):h!==f&&"%"!==f&&(this._pt.b=s,this._pt.r=rY);else if(c in C)nf.call(this,e,c,s,p?p+a:a);else if(c in e)this.add(e,c,s||e[c],p?p+a:a,n,i);else if("parseTransform"!==c){eo(c,a);continue}m||(c in C?y.push(c,0,C[c]):"function"==typeof e[c]?y.push(c,2,e[c]()):y.push(c,1,s||e[c])),S.push(c)}}b&&rh(this)},render:function(e,t){if(t.tween._time||!rO())for(var r=t._pt;r;)r.r(e,r.d),r=r._next;else t.styles.revert()},get:nh,aliases:rH,getSetter:function(e,t,r){var n=rH[t];return n&&0>n.indexOf(",")&&(t=n),t in rA&&t!==r5&&(e._gsap.x||nh(e,"x"))?r&&rM===r?"scale"===t?rQ:rZ:(rM=r||{},"scale"===t?r0:r1):e.style&&!H(e.style[t])?rK:~t.indexOf("-")?rJ:ri(e,t)},core:{_removeProperty:no,_getMatrix:nS}};rR.utils.checkPrefix=nt,rR.core.getStyleSaver=r7,i=e_("x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+(n="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",function(e){rA[e]=1}),e_(n,function(e){P.units[e]="deg",nb[e]=1}),rH[i[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+n,e_("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",function(e){var t=e.split(":");rH[t[1]]=i[t[0]]}),e_("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(e){P.units[e]="px"}),rR.registerPlugin(nI);var nA=rR.registerPlugin(nI)||rR;nA.core.Tween,e.s(["default",0,nA],89970)},91822,e=>{"use strict";var t=e.i(71645);let r=t.createContext(void 0);e.s(["DirectionContext",0,r,"useDirection",0,function(){let e=t.useContext(r);return e?.direction??"ltr"}])},65747,e=>{"use strict";var t=e.i(71645),r=e.i(89970);let n="u">typeof document?t.useLayoutEffect:t.useEffect,i=e=>e&&!Array.isArray(e)&&"object"==typeof e,s=[],a={},o=r.default,l=(e,r=s)=>{let l=a;i(e)?(l=e,e=null,r="dependencies"in l?l.dependencies:s):i(r)&&(r="dependencies"in(l=r)?l.dependencies:s),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:u,revertOnUpdate:d}=l,c=(0,t.useRef)(!1),h=(0,t.useRef)(o.context(()=>{},u)),f=(0,t.useRef)(e=>h.current.add(null,e)),p=r&&r.length&&!d;return p&&n(()=>(c.current=!0,()=>h.current.revert()),s),n(()=>{if(e&&h.current.add(e,u),!p||!c.current)return()=>h.current.revert()},r),{context:h.current,contextSafe:f.current}};l.register=e=>{o=e},l.headless=!0,e.s(["useGSAP",0,l])},75324,e=>{"use strict";let t,r,n="function"==typeof Symbol?Symbol():"_split",i,s="u">typeof Intl&&"Segmenter"in Intl?new Intl.Segmenter:0,a=e=>e?"string"==typeof e?a(document.querySelectorAll(e)):"length"in e?Array.from(e).reduce((e,t)=>("string"==typeof t?e.push(...a(t)):e.push(t),e),[]):[e]:[],o=e=>a(e).filter(e=>e&&1===e.nodeType),l=[],u=function(){},d={add:e=>e()},c=/\s+/g,h=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),f={left:0,top:0,width:0,height:0},p=(e,t)=>{for(;++t{e.innerHTML=t,r?e.setAttribute("aria-label",r):e.removeAttribute("aria-label"),n?e.setAttribute("aria-hidden",n):e.removeAttribute("aria-hidden")},g=(e,t)=>{if(t){let r=new Set(e.join("").match(t)||l),n=e.length,i,s,a,o;if(r.size){for(;--n>-1;)for(a of(s=e[n],r))if(a.startsWith(s)&&a.length>s.length){for(i=0,o=s;a.startsWith(o+=e[n+ ++i])&&o.length"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),x=(e,t,r)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,r),b=(e,t,r)=>{let n=t[e+"sClass"]||"",{tag:i="div",aria:s="auto",propIndex:a=!1}=t,o="line"===e?"block":"inline-block",l=n.indexOf("++")>-1,u=t=>{let u=document.createElement(i),d=r.length+1;return n&&(u.className=n+(l?" "+n+d:"")),a&&u.style.setProperty("--"+e,d+""),"none"!==s&&u.setAttribute("aria-hidden","true"),"span"!==i&&(u.style.position="relative",u.style.display=o),u.textContent=t,r.push(u),u};return l&&(n=n.replace("++","")),u.collection=r,u},y=(e,t,r,n,i,a,o,u,d,h)=>{var f;let p=Array.from(e.childNodes),m=0,{wordDelimiter:b,reduceWhiteSpace:w=!0,prepareText:S}=t,C=e.getBoundingClientRect(),E=C,_=!w&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),T=0,R=r.collection,k,N,j,P,M,O,I,A,L,D,z,B,F,W,H,V,U,Y;for("object"==typeof b?(j=b.delimiter||b,N=b.replaceWith||""):N=""===b?"":b||" ",k=" "!==N;m-1?(O=R[R.length-1]).appendChild(document.createTextNode(n?"":V)):(x(O=r(n?"":V),e,P),T&&1===L&&!I&&O.insertBefore(T,O.firstChild)),n)for(Y=0,z=s?g([...s.segment(V)].map(e=>e.segment),d):V.match(u)||l;YE.top&&D.left<=E.left){for(B=e.cloneNode(),F=e.childNodes[0];F&&F!==O;)W=F,F=F.nextSibling,B.appendChild(W);e.parentNode.insertBefore(B,e),i&&v(B)}E=D}(L=M.length?" ":k&&" "===V.slice(-1)?" "+N:N,e,P)}else x(N,e,P);e.removeChild(P),T=0}else 1===P.nodeType&&(o&&o.indexOf(P)>-1?(R.indexOf(P.previousSibling)>-1&&R[R.length-1].appendChild(P),T=P):(y(P,t,r,n,i,a,o,u,d,!0),T=0),i&&v(P))},w=class e{constructor(e,t){this.isSplit=!1,i||S.register(window.gsap),this.elements=o(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this.elements.forEach(e=>{var r;!1!==t.overwrite&&(null==(r=e[n])||r._data.orig.filter(({element:t})=>t===e).forEach(m)),e[n]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let r=[],s,a=()=>{let e=r.length,t;for(;e--;){let n=(t=r[e]).element.offsetWidth;if(n!==t.width){t.width=n,this._split();return}}};this._data={orig:r,obs:"u">typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(s),s=setTimeout(a,200)})},u(this),this.split(t)}split(e){return(this._ctx||d).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:n="auto",deepSlice:i=!0,smartWrap:s,onSplit:l,autoSplit:u=!1,specialChars:d,mask:c}=this.vars,m=t.indexOf("lines")>-1,g=t.indexOf("chars")>-1,v=t.indexOf("words")>-1,x=g&&!v&&!m,w=d&&("push"in d?RegExp("(?:"+d.join("|")+")","gu"):d),S=w?RegExp(w.source+"|"+h.source,"gu"):h,C=!!e.ignore&&o(e.ignore),{orig:E,animTime:_,obs:T}=this._data,R;(g||v||m)&&(this.elements.forEach((t,r)=>{E[r]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===n?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===n&&t.setAttribute("aria-hidden","true");let o=[],l=[],u=[],d=g?b("char",e,o):null,c=b("word",e,l),h,_,T,R;if(y(t,e,c,d,x,i&&(m||x),C,S,w,!1),m){let r,n,i=a(t.childNodes),s=(r=b("line",e,u),n=window.getComputedStyle(t).textAlign||"left",(e,s)=>{let a=r("");for(a.style.textAlign=n,t.insertBefore(a,i[e]);e1===e.nodeType?e.getBoundingClientRect():f),m=f,g;for(h=0;hm.top&&g.left{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!v){for(h=0;h{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.trim().split(" ").map(e=>e+"-mask").join(" ")),t.style.overflow="clip",t}))),this.isSplit=!0,r&&m&&u&&r.addEventListener("loadingdone",this._split),(R=l&&l(this))&&R.totalTime&&(this._data.anim=_?R.totalTime(_):R),m&&u&&this.elements.forEach((e,t)=>{E[t].width=e.offsetWidth,T&&T.observe(e)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),null==r||r.removeEventListener("loadingdone",this._split)}revert(){var e,t;if(this.isSplit){let{orig:r,anim:n}=this._data;this.kill(),r.forEach(m),this.chars.length=this.words.length=this.lines.length=r.length=this.masks.length=0,this.isSplit=!1,n&&(this._data.animTime=n.totalTime(),n.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this)}return this}static create(t,r){return new e(t,r)}static register(e){(t=t||e||window.gsap)&&(a=t.utils.toArray,u=t.core.context||u),!i&&window.innerWidth>0&&(r=document.fonts,i=!0)}};w.version="3.15.0";let S=w;e.s(["SplitText",0,S])},37328,e=>{"use strict";var t=e.i(93162),r=e.i(52366),n=e.i(47960),i=e.i(31498),s=e.i(43476),a=e.i(71645),o=e.i(89970);e.i(47167);var l=e.i(91822);let u=function(e){let{direction:t="ltr"}=e,r=a.useMemo(()=>({direction:t}),[t]);return(0,s.jsx)(l.DirectionContext.Provider,{value:r,children:e.children})};var d=e.i(65747),c,h,f,p,m,g,v,x,b,y,w,S,C,E=function(){return c||"u">typeof window&&(c=window.gsap)&&c.registerPlugin&&c},_=1,T=[],R=[],k=[],N=Date.now,j=function(e,t){return t},P=function(){var e=b.core,t=e.bridge||{},r=e._scrollers,n=e._proxies;r.push.apply(r,R),n.push.apply(n,k),R=r,k=n,j=function(e,r){return t[e](r)}},M=function(e,t){return~k.indexOf(e)&&k[k.indexOf(e)+1][t]},O=function(e){return!!~y.indexOf(e)},I=function(e,t,r,n,i){return e.addEventListener(t,r,{passive:!1!==n,capture:!!i})},A=function(e,t,r,n){return e.removeEventListener(t,r,!!n)},L="scrollLeft",D="scrollTop",z=function(){return w&&w.isPressed||R.cache++},B=function(e,t){var r=function r(n){if(n||0===n){_&&(f.history.scrollRestoration="manual");var i=w&&w.isPressed;e(n=r.v=Math.round(n)||(w&&w.iOS?1:0)),r.cacheID=R.cache,i&&j("ss",n)}else(t||R.cache!==r.cacheID||j("ref"))&&(r.cacheID=R.cache,r.v=e());return r.v+r.offset};return r.offset=0,e&&r},F={s:L,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:B(function(e){return arguments.length?f.scrollTo(e,W.sc()):f.pageXOffset||p[L]||m[L]||g[L]||0})},W={s:D,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:F,sc:B(function(e){return arguments.length?f.scrollTo(F.sc(),e):f.pageYOffset||p[D]||m[D]||g[D]||0})},H=function(e,t){return(t&&t._ctx&&t._ctx.selector||c.utils.toArray)(e)[0]||("string"==typeof e&&!1!==c.config().nullTargetWarn?console.warn("Element not found:",e):null)},V=function(e,t){for(var r=t.length;r--;)if(t[r]===e||t[r].contains(e))return!0;return!1},U=function(e,t){var r=t.s,n=t.sc;O(e)&&(e=p.scrollingElement||m);var i=R.indexOf(e),s=n===W.sc?1:2;~i||(i=R.push(e)-1),R[i+s]||I(e,"scroll",z);var a=R[i+s],o=a||(R[i+s]=B(M(e,r),!0)||(O(e)?n:B(function(t){return arguments.length?e[r]=t:e[r]})));return o.target=e,a||(o.smooth="smooth"===c.getProperty(e,"scrollBehavior")),o},Y=function(e,t,r){var n=e,i=e,s=N(),a=s,o=t||50,l=Math.max(500,3*o),u=function(e,t){var l=N();t||l-s>o?(i=n,n=e,a=s,s=l):r?n+=e:n=i+(e-i)/(l-a)*(s-a)};return{update:u,reset:function(){i=n=r?0:n,a=s=0},getVelocity:function(e){var t=a,o=i,d=N();return(e||0===e)&&e!==n&&u(e),s===a||d-a>l?0:(n+(r?o:-o))/((r?d:s)-t)*1e3}}},$=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},q=function(e){var t=Math.max.apply(Math,e),r=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(r)?t:r},X=function(){(b=c.core.globals().ScrollTrigger)&&b.core&&P()},G=function(e){return c=e||E(),!h&&c&&"u">typeof document&&document.body&&(f=window,m=(p=document).documentElement,g=p.body,y=[f,p,m,g],c.utils.clamp,C=c.core.context||function(){},x="onpointerenter"in g?"pointer":"mouse",v=K.isTouch=f.matchMedia&&f.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in f||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),S=K.eventTypes=("ontouchstart"in m?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in m)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return _=0},500),h=1),b||X(),h};F.op=W,R.cache=0;var K=function(){var e;function t(e){this.init(e)}return t.prototype.init=function(e){h||G(c)||console.warn("Please gsap.registerPlugin(Observer)"),b||X();var t=e.tolerance,r=e.dragMinimum,n=e.type,i=e.target,s=e.lineHeight,a=e.debounce,o=e.preventDefault,l=e.onStop,u=e.onStopDelay,d=e.ignore,y=e.wheelSpeed,E=e.event,_=e.onDragStart,R=e.onDragEnd,k=e.onDrag,j=e.onPress,P=e.onRelease,M=e.onRight,L=e.onLeft,D=e.onUp,B=e.onDown,K=e.onChangeX,J=e.onChangeY,Z=e.onChange,Q=e.onToggleX,ee=e.onToggleY,et=e.onHover,er=e.onHoverEnd,en=e.onMove,ei=e.ignoreCheck,es=e.isNormalizer,ea=e.onGestureStart,eo=e.onGestureEnd,el=e.onWheel,eu=e.onEnable,ed=e.onDisable,ec=e.onClick,eh=e.scrollSpeed,ef=e.capture,ep=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=i=H(i)||m,this.vars=e,d&&(d=c.utils.toArray(d)),t=t||1e-9,r=r||0,y=y||1,eh=eh||1,n=n||"wheel,touch,pointer",a=!1!==a,s||(s=parseFloat(f.getComputedStyle(g).lineHeight)||22);var ev,ex,eb,ey,ew,eS,eC,eE=this,e_=0,eT=0,eR=e.passive||!o&&!1!==e.passive,ek=U(i,F),eN=U(i,W),ej=ek(),eP=eN(),eM=~n.indexOf("touch")&&!~n.indexOf("pointer")&&"pointerdown"===S[0],eO=O(i),eI=i.ownerDocument||p,eA=[0,0,0],eL=[0,0,0],eD=0,ez=function(){return eD=N()},eB=function(e,t){return(eE.event=e)&&d&&V(e.target,d)||t&&eM&&"touch"!==e.pointerType||ei&&ei(e,t)},eF=function(){var e=eE.deltaX=q(eA),r=eE.deltaY=q(eL),n=Math.abs(e)>=t,i=Math.abs(r)>=t;Z&&(n||i)&&Z(eE,e,r,eA,eL),n&&(M&&eE.deltaX>0&&M(eE),L&&eE.deltaX<0&&L(eE),K&&K(eE),Q&&eE.deltaX<0!=e_<0&&Q(eE),e_=eE.deltaX,eA[0]=eA[1]=eA[2]=0),i&&(B&&eE.deltaY>0&&B(eE),D&&eE.deltaY<0&&D(eE),J&&J(eE),ee&&eE.deltaY<0!=eT<0&&ee(eE),eT=eE.deltaY,eL[0]=eL[1]=eL[2]=0),(ey||eb)&&(en&&en(eE),eb&&(_&&1===eb&&_(eE),k&&k(eE),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(eE),ew&&(el(eE),ew=!1),ev=0},eW=function(e,t,r){eA[r]+=e,eL[r]+=t,eE._vx.update(e),eE._vy.update(t),a?ev||(ev=requestAnimationFrame(eF)):eF()},eH=function(e,t){em&&!eC&&(eE.axis=eC=Math.abs(e)>Math.abs(t)?"x":"y",eS=!0),"y"!==eC&&(eA[2]+=e,eE._vx.update(e,!0)),"x"!==eC&&(eL[2]+=t,eE._vy.update(t,!0)),a?ev||(ev=requestAnimationFrame(eF)):eF()},eV=function(e){if(!eB(e,1)){var t=(e=$(e,o)).clientX,n=e.clientY,i=t-eE.x,s=n-eE.y,a=eE.isDragging;eE.x=t,eE.y=n,(a||(i||s)&&(Math.abs(eE.startX-t)>=r||Math.abs(eE.startY-n)>=r))&&(eb||(eb=a?2:1),a||(eE.isDragging=!0),eH(i,s))}},eU=eE.onPress=function(e){eB(e,1)||e&&e.button||(eE.axis=eC=null,ex.pause(),eE.isPressed=!0,e=$(e),e_=eT=0,eE.startX=eE.x=e.clientX,eE.startY=eE.y=e.clientY,eE._vx.reset(),eE._vy.reset(),I(es?i:eI,S[1],eV,eR,!0),eE.deltaX=eE.deltaY=0,j&&j(eE))},eY=eE.onRelease=function(e){if(!eB(e,1)){A(es?i:eI,S[1],eV,!0);var t=!isNaN(eE.y-eE.startY),r=eE.isDragging,n=r&&(Math.abs(eE.x-eE.startX)>3||Math.abs(eE.y-eE.startY)>3),s=$(e);!n&&t&&(eE._vx.reset(),eE._vy.reset(),o&&ep&&c.delayedCall(.08,function(){if(N()-eD>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eI.createEvent){var t=eI.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,f,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),eE.isDragging=eE.isGesturing=eE.isPressed=!1,l&&r&&!es&&ex.restart(!0),eb&&eF(),R&&r&&R(eE),P&&P(eE,n)}},e$=function(e){return e.touches&&e.touches.length>1&&(eE.isGesturing=!0)&&ea(e,eE.isDragging)},eq=function(){return eE.isGesturing=!1,eo(eE)},eX=function(e){if(!eB(e)){var t=ek(),r=eN();eW((t-ej)*eh,(r-eP)*eh,1),ej=t,eP=r,l&&ex.restart(!0)}},eG=function(e){if(!eB(e)){e=$(e,o),el&&(ew=!0);var t=(1===e.deltaMode?s:2===e.deltaMode?f.innerHeight:1)*y;eW(e.deltaX*t,e.deltaY*t,0),l&&!es&&ex.restart(!0)}},eK=function(e){if(!eB(e)){var t=e.clientX,r=e.clientY,n=t-eE.x,i=r-eE.y;eE.x=t,eE.y=r,ey=!0,l&&ex.restart(!0),(n||i)&&eH(n,i)}},eJ=function(e){eE.event=e,et(eE)},eZ=function(e){eE.event=e,er(eE)},eQ=function(e){return eB(e)||$(e,o)&&ec(eE)};ex=eE._dc=c.delayedCall(u||.25,function(){eE._vx.reset(),eE._vy.reset(),ex.pause(),l&&l(eE)}).pause(),eE.deltaX=eE.deltaY=0,eE._vx=Y(0,50,!0),eE._vy=Y(0,50,!0),eE.scrollX=ek,eE.scrollY=eN,eE.isDragging=eE.isGesturing=eE.isPressed=!1,C(this),eE.enable=function(e){return!eE.isEnabled&&(I(eO?eI:i,"scroll",z),n.indexOf("scroll")>=0&&I(eO?eI:i,"scroll",eX,eR,ef),n.indexOf("wheel")>=0&&I(i,"wheel",eG,eR,ef),(n.indexOf("touch")>=0&&v||n.indexOf("pointer")>=0)&&(I(i,S[0],eU,eR,ef),I(eI,S[2],eY),I(eI,S[3],eY),ep&&I(i,"click",ez,!0,!0),ec&&I(i,"click",eQ),ea&&I(eI,"gesturestart",e$),eo&&I(eI,"gestureend",eq),et&&I(i,x+"enter",eJ),er&&I(i,x+"leave",eZ),en&&I(i,x+"move",eK)),eE.isEnabled=!0,eE.isDragging=eE.isGesturing=eE.isPressed=ey=eb=!1,eE._vx.reset(),eE._vy.reset(),ej=ek(),eP=eN(),e&&e.type&&eU(e),eu&&eu(eE)),eE},eE.disable=function(){eE.isEnabled&&(T.filter(function(e){return e!==eE&&O(e.target)}).length||A(eO?eI:i,"scroll",z),eE.isPressed&&(eE._vx.reset(),eE._vy.reset(),A(es?i:eI,S[1],eV,!0)),A(eO?eI:i,"scroll",eX,ef),A(i,"wheel",eG,ef),A(i,S[0],eU,ef),A(eI,S[2],eY),A(eI,S[3],eY),A(i,"click",ez,!0),A(i,"click",eQ),A(eI,"gesturestart",e$),A(eI,"gestureend",eq),A(i,x+"enter",eJ),A(i,x+"leave",eZ),A(i,x+"move",eK),eE.isEnabled=eE.isPressed=eE.isDragging=!1,ed&&ed(eE))},eE.kill=eE.revert=function(){eE.disable();var e=T.indexOf(eE);e>=0&&T.splice(e,1),w===eE&&(w=0)},T.push(eE),es&&O(i)&&(w=eE),eE.enable(E)},e=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}],function(e,t){for(var r=0;r-1);return r["_"+t+"Clamp"]=n,n?e.substr(6,e.length-7):e},eW=function(e,t){return t&&(!e0(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eH=function(){return ed=1},eV=function(){return ed=0},eU=function(e){return e},eY=function(e){return Math.round(1e5*e)/1e5||0},e$=function(){return"u">typeof window},eq=function(){return J||e$()&&(J=window.gsap)&&J.registerPlugin&&J},eX=function(e){return!!~en.indexOf(e)},eG=function(e){return("Height"===e?eR:Q["inner"+e])||et["client"+e]||er["client"+e]},eK=function(e){return M(e,"getBoundingClientRect")||(eX(e)?function(){return t5.width=Q.innerWidth,t5.height=eR,t5}:function(){return th(e)})},eJ=function(e,t,r){var n=r.d,i=r.d2,s=r.a;return(s=M(e,"getBoundingClientRect"))?function(){return s()[n]}:function(){return(t?eG(i):e["client"+i])||0}},eZ=function(e,t){var r=t.s,n=t.d2,i=t.d,s=t.a;return Math.max(0,(s=M(e,r="scroll"+n))?s()-eK(e)()[i]:eX(e)?(et[r]||er[r])-eG(n):e[r]-e["offset"+n])},eQ=function(e,t){for(var r=0;r0){for(e-=i,s=0;s=e)return r[s];return r[s-1]}for(s=r.length,e+=i;s--;)if(r[s]<=e)return r[s];return r[0]}:function(r,n,i){void 0===i&&(i=.001);var s=t(r);return!n||Math.abs(s-r)r&&(n*=t/100),e=e.substr(0,r-1)),e=n+(e in tS?tS[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tE=function(e,t,r,n,i,s,a,o){var l=i.startColor,u=i.endColor,d=i.fontSize,c=i.indent,h=i.fontWeight,f=ee.createElement("div"),p=eX(r)||"fixed"===M(r,"pinType"),m=-1!==e.indexOf("scroller"),g=p?er:"IFRAME"===r.tagName?r.contentDocument.body:r,v=-1!==e.indexOf("start"),x=v?l:u,b="border-color:"+x+";font-size:"+d+";color:"+x+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return b+="position:"+((m||o)&&p?"fixed;":"absolute;"),(m||o||!p)&&(b+=(n===W?e8:e9)+":"+(s+parseFloat(c))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),f._isStart=v,f.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),f.style.cssText=b,f.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(f,g.children[0]):g.appendChild(f),f._offset=f["offset"+n.op.d2],t_(f,0,n,v),f},t_=function(e,t,r,n){var i={display:"block"},s=r[n?"os2":"p2"],a=r[n?"p2":"os2"];e._isFlipped=n,i[r.a+"Percent"]=n?-100:0,i[r.a]=n?"1px":0,i["border"+s+to]=1,i["border"+a+to]=0,i[r.p]=t+"px",J.set(e,i)},tT=[],tR={},tk=function(){return eL()-ez>34&&(eP||(eP=requestAnimationFrame(tX)))},tN=function(){eb&&eb.isPressed&&!(eb.startX>er.clientWidth)||(R.cache++,eb?eP||(eP=requestAnimationFrame(tX)):tX(),ez||tA("scrollStart"),ez=eL())},tj=function(){eS=Q.innerWidth,ew=Q.innerHeight},tP=function(e){R.cache++,(!0===e||!eu&&!ex&&!ee.fullscreenElement&&!ee.webkitFullscreenElement&&(!ey||eS!==Q.innerWidth||Math.abs(Q.innerHeight-ew)>.25*Q.innerHeight))&&ei.restart(!0)},tM={},tO=[],tI=function e(){return tx(re,"scrollEnd",e)||tY(!0)},tA=function(e){return tM[e]&&tM[e].map(function(e){return e()})||tO},tL=[],tD=function(e){for(var t=0;tt,n=e._startClamp&&e.start>=t;(r||n)&&e.setPositions(n?t-1:e.start,r?Math.max(n?t:e.start+1,t):e.end,!0)}),tU(!1),eN=0,r.forEach(function(e){return e&&e.render&&e.render(-1)}),R.forEach(function(e){e1(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tF(e_,1),ei.pause(),tW++,eM=2,tX(2),tT.forEach(function(e){return e1(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eM=re.isRefreshing=!1,tA("refresh")},t$=0,tq=1,tX=function(e){if(2===e||!eM&&!ek){re.isUpdating=!0,eI&&eI.update(0);var t=tT.length,r=eL(),n=r-eD>=50,i=t&&tT[0].scroll();if(tq=t$>i?-1:1,eM||(t$=i),n&&(ez&&!ed&&r-ez>200&&(ez=0,tA("scrollEnd")),eo=eD,eD=r),tq<0){for(eh=t;eh-- >0;)tT[eh]&&tT[eh].update(0,n);tq=1}else for(eh=0;eh20),r-=r-y}if(f&&(o[f]=e||-.001,e<0&&(e=0)),s){var C=e+r,E=s._isStart;p="scroll"+n.d2,t_(s,C,n,E&&C>20||!E&&(d?Math.max(er[p],et[p]):s.parentNode[p])<=C+1),d&&(l=th(a),d&&(s.style[n.op.p]=l[n.op.p]-n.op.m-s._offset+"px"))}return h&&g&&(p=th(g),h.seek(c),m=th(g),h._caScrollDist=p[n.p]-m[n.p],e=e/h._caScrollDist*c),h&&h.seek(v),h?e:Math.round(e)},t6=/(webkit|moz|length|cssText|inset)/i,t4=function(e,t,r,n){if(e.parentNode!==t){var i,s,a=e.style;if(t===er){for(i in e._stOrig=a.cssText,s=tu(e))+i||t6.test(i)||!s[i]||"string"!=typeof a[i]||"0"===i||(a[i]=s[i]);a.top=r,a.left=n}else a.cssText=e._stOrig;J.core.getCache(e).uncache=1,t.appendChild(e)}},t7=function(e,t,r){var n=t,i=n;return function(t){var s=Math.round(e());return s!==n&&s!==i&&Math.abs(s-n)>3&&Math.abs(s-i)>3&&(t=s,r&&r()),i=n,n=Math.round(t)}},t8=function(e,t,r){var n={};n[t.p]="+="+r,J.set(e,n)},t9=function(e,t){var r=U(e,t),n="_scroll"+t.p2,i=function t(i,s,a,o,l){var u=t.tween,d=s.onComplete,c={};a=a||r();var h=t7(r,a,function(){u.kill(),t.tween=0});return l=o&&l||0,o=o||i-a,u&&u.kill(),s[n]=i,s.inherit=!1,s.modifiers=c,c[n]=function(){return h(a+o*u.ratio+l*u.ratio*u.ratio)},s.onUpdate=function(){R.cache++,t.tween&&tX()},s.onComplete=function(){t.tween=0,d&&d.call(u)},u=t.tween=J.to(e,s)};return e[n]=r,r.wheelHandler=function(){return i.tween&&i.tween.kill()&&(i.tween=0)},tv(e,"wheel",r.wheelHandler),re.isTouch&&tv(e,"touchmove",r.wheelHandler),i},re=function(){function e(t,r){Z||e.register(J)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),eE(this),this.init(t,r)}return e.prototype.init=function(t,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!eB){this.update=this.refresh=this.kill=eU;return}var n,i,s,a,o,l,u,d,c,h,f,p,m,g,v,x,b,y,w,S,C,E,_,T,N,j,P,O,I,A,L,D,z,B,V,Y,$,q,X,G,K,Z=t=tc(e0(t)||e2(t)||t.nodeType?{trigger:t}:t,tw),en=Z.onUpdate,ei=Z.toggleClass,el=Z.id,ec=Z.onToggle,ef=Z.onRefresh,ep=Z.scrub,em=Z.trigger,ex=Z.pin,eb=Z.pinSpacing,ey=Z.invalidateOnRefresh,ew=Z.anticipatePin,eS=Z.onScrubComplete,eC=Z.onSnapComplete,eE=Z.once,e_=Z.snap,eT=Z.pinReparent,eR=Z.pinSpacer,ek=Z.containerAnimation,eP=Z.fastScrollEnd,eO=Z.preventOverlaps,eD=t.horizontal||t.containerAnimation&&!1!==t.horizontal?F:W,eH=!ep&&0!==ep,eV=H(t.scroller||Q),e$=J.core.getCache(eV),eq=eX(eV),eG=("pinType"in t?t.pinType:M(eV,"pinType")||eq&&"fixed")==="fixed",eQ=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],e7=eH&&t.toggleActions.split(" "),e8="markers"in t?t.markers:tw.markers,e9=eq?0:parseFloat(tu(eV)["border"+eD.p2+to])||0,tg=this,tb=t.onRefreshInit&&function(){return t.onRefreshInit(tg)},tS=eJ(eV,eq,eD),t_=!eq||~k.indexOf(eV)?eK(eV):function(){return t5},tk=0,tj=0,tM=0,tO=U(eV,eD);if(tg._startClamp=tg._endClamp=!1,tg._dir=eD,ew*=45,tg.scroller=eV,tg.scroll=ek?ek.time.bind(ek):tO,l=tO(),tg.vars=t,r=r||t.animation,"refreshPriority"in t&&(eg=1,-9999===t.refreshPriority&&(eI=tg)),e$.tweenScroll=e$.tweenScroll||{top:t9(eV,W),left:t9(eV,F)},tg.tweenTo=s=e$.tweenScroll[eD.p],tg.scrubDuration=function(e){(V=e2(e)&&e)?B?B.duration(e):B=J.to(r,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:V,paused:!0,onComplete:function(){return eS&&eS(tg)}}):(B&&B.progress(1).kill(),B=0)},r&&(r.vars.lazy=!1,r._initted&&!tg.isReverted||!1!==r.vars.immediateRender&&!1!==t.immediateRender&&r.duration()&&r.render(0,!0,!0),tg.animation=r.pause(),r.scrollTrigger=tg,tg.scrubDuration(ep),D=0,el||(el=r.vars.id)),e_&&((!e5(e_)||e_.push)&&(e_={snapTo:e_}),"scrollBehavior"in er.style&&J.set(eq?[er,et]:eV,{scrollBehavior:"auto"}),R.forEach(function(e){return e1(e)&&e.target===(eq?ee.scrollingElement||et:eV)&&(e.smooth=!1)}),o=e1(e_.snapTo)?e_.snapTo:"labels"===e_.snapTo?(n=r,function(e){return J.utils.snap(tp(n),e)}):"labelsDirectional"===e_.snapTo?(i=r,function(e,t){return tm(tp(i))(e,t.direction)}):!1!==e_.directional?function(e,t){return tm(e_.snapTo)(e,eL()-tj<500?0:t.direction)}:J.utils.snap(e_.snapTo),Y=e5(Y=e_.duration||{min:.1,max:2})?ea(Y.min,Y.max):ea(Y,Y),$=J.delayedCall(e_.delay||V/2||.1,function(){var e=tO(),t=eL()-tj<500,n=s.tween;if((t||10>Math.abs(tg.getVelocity()))&&!n&&!ed&&tk!==e){var i,a,l=(e-d)/x,u=r&&!eH?r.totalProgress():l,h=t?0:(u-z)/(eL()-eo)*1e3||0,f=J.utils.clamp(-l,1-l,e4(h/2)*h/.185),p=l+(!1===e_.inertia?0:f),m=e_,g=m.onStart,v=m.onInterrupt,b=m.onComplete;if(e2(i=o(p,tg))||(i=p),a=Math.max(0,Math.round(d+i*x)),e<=c&&e>=d&&a!==e){if(n&&!n._initted&&n.data<=e4(a-e))return;!1===e_.inertia&&(f=i-l),s(a,{duration:Y(e4(.185*Math.max(e4(p-u),e4(i-u))/h/.05||0)),ease:e_.ease||"power3",data:e4(a-e),onInterrupt:function(){return $.restart(!0)&&v&&e6(tg,v)},onComplete:function(){tg.update(),tk=tO(),r&&!eH&&(B?B.resetTo("totalProgress",i,r._tTime/r._tDur):r.progress(i)),D=z=r&&!eH?r.totalProgress():tg.progress,eC&&eC(tg),b&&e6(tg,b)}},e,f*x,a-e-f*x),g&&e6(tg,g,s.tween)}}else tg.isActive&&tk!==e&&$.restart(!0)}).pause()),el&&(tR[el]=tg),(K=(em=tg.trigger=H(em||!0!==ex&&ex))&&em._gsap&&em._gsap.stRevert)&&(K=K(tg)),ex=!0===ex?em:H(ex),e0(ei)&&(ei={targets:em,className:ei}),ex&&(!1===eb||eb===ta||(eb=(!!eb||!ex.parentNode||!ex.parentNode.style||"flex"!==tu(ex.parentNode).display)&&ts),tg.pin=ex,(a=J.core.getCache(ex)).spacer?b=a.pinState:(eR&&((eR=H(eR))&&!eR.nodeType&&(eR=eR.current||eR.nativeElement),a.spacerIsNative=!!eR,eR&&(a.spacerState=t1(eR))),a.spacer=S=eR||ee.createElement("div"),S.classList.add("pin-spacer"),el&&S.classList.add("pin-spacer-"+el),a.pinState=b=t1(ex)),!1!==t.force3D&&J.set(ex,{force3D:!0}),tg.spacer=S=a.spacer,j=(L=tu(ex))[eb+eD.os2],E=J.getProperty(ex),_=J.quickSetter(ex,eD.a,"px"),tZ(ex,S,L),w=t1(ex)),e8){g=e5(e8)?tc(e8,ty):ty,p=tE("scroller-start",el,eV,eD,g,0),m=tE("scroller-end",el,eV,eD,g,0,p),C=p["offset"+eD.op.d2];var tA=H(M(eV,"content")||eV);h=this.markerStart=tE("start",el,tA,eD,g,C,0,ek),f=this.markerEnd=tE("end",el,tA,eD,g,C,0,ek),ek&&(G=J.quickSetter([h,f],eD.a,"px")),eG||k.length&&!0===M(eV,"fixedMarkers")||(td(eq?er:eV),J.set([p,m],{force3D:!0}),O=J.quickSetter(p,eD.a,"px"),A=J.quickSetter(m,eD.a,"px"))}if(ek){var tL=ek.vars.onUpdate,tD=ek.vars.onUpdateParams;ek.eventCallback("onUpdate",function(){tg.update(0,0,1),tL&&tL.apply(ek,tD||[])})}if(tg.previous=function(){return tT[tT.indexOf(tg)-1]},tg.next=function(){return tT[tT.indexOf(tg)+1]},tg.revert=function(e,t){if(!t)return tg.kill(!0);var n=!1!==e||!tg.enabled,i=eu;n!==tg.isReverted&&(n&&(q=Math.max(tO(),tg.scroll.rec||0),tM=tg.progress,X=r&&r.progress()),h&&[h,f,p,m].forEach(function(e){return e.style.display=n?"none":"block"}),n&&(eu=tg,tg.update(n)),!ex||eT&&tg.isActive||(n?tJ(ex,S,b):tZ(ex,S,tu(ex),P)),n||tg.update(n),eu=i,tg.isReverted=n)},tg.refresh=function(n,i,a,o){if(!eu&&tg.enabled||i){if(ex&&n&&ez)return void tv(e,"scrollEnd",tI);!eM&&tb&&tb(tg),eu=tg,s.tween&&!a&&(s.tween.kill(),s.tween=0),B&&B.pause(),ey&&r&&(r.revert({kill:!1}).invalidate(),r.getChildren?r.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):r.vars.immediateRender&&r.render(0,!0,!0)),tg.isReverted||tg.revert(!0,!0),tg._subPinOffset=!1;var g,C,_,R,k,j,M,O,A,L,D,z,V,Y=tS(),G=t_(),K=ek?ek.duration():eZ(eV,eD),Z=x<=.01||!x,Q=0,en=o||0,ei=e5(a)?a.end:t.end,es=t.endTrigger||em,ea=e5(a)?a.start:t.start||(0!==t.start&&em?ex?"0 0":"0 100%":0),eo=tg.pinnedContainer=t.pinnedContainer&&H(t.pinnedContainer,tg),el=em&&Math.max(0,tT.indexOf(tg))||0,ed=el;for(e8&&e5(a)&&(z=J.getProperty(p,eD.p),V=J.getProperty(m,eD.p));ed-- >0;)(j=tT[ed]).end||j.refresh(0,1)||(eu=tg),(M=j.pin)&&(M===em||M===ex||M===eo)&&!j.isReverted&&(L||(L=[]),L.unshift(j),j.revert(!0,!0)),j!==tT[ed]&&(el--,ed--);for(e1(ea)&&(ea=ea(tg)),d=t3(ea=eF(ea,"start",tg),em,Y,eD,tO(),h,p,tg,G,e9,eG,K,ek,tg._startClamp&&"_startClamp")||(ex?-.001:0),e1(ei)&&(ei=ei(tg)),e0(ei)&&!ei.indexOf("+=")&&(~ei.indexOf(" ")?ei=(e0(ea)?ea.split(" ")[0]:"")+ei:(Q=tC(ei.substr(2),Y),ei=e0(ea)?ea:(ek?J.utils.mapRange(0,ek.duration(),ek.scrollTrigger.start,ek.scrollTrigger.end,d):d)+Q,es=em)),ei=eF(ei,"end",tg),c=Math.max(d,t3(ei||(es?"100% 0":K),es,Y,eD,tO()+Q,f,m,tg,G,e9,eG,K,ek,tg._endClamp&&"_endClamp"))||-.001,Q=0,ed=el;ed--;)(M=(j=tT[ed]||{}).pin)&&j.start-j._pinPush<=d&&!ek&&j.end>0&&(g=j.end-(tg._startClamp?Math.max(0,j.start):j.start),(M===em&&j.start-j._pinPush=eZ(eV,eD)))g=tu(ex),R=eD===W,_=tO(),T=parseFloat(E(eD.a))+en,!K&&c>1&&(D={style:D=(eq?ee.scrollingElement||et:eV).style,value:D["overflow"+eD.a.toUpperCase()]},eq&&"scroll"!==tu(er)["overflow"+eD.a.toUpperCase()]&&(D.style["overflow"+eD.a.toUpperCase()]="scroll")),tZ(ex,S,g),w=t1(ex),C=th(ex,!0),O=eG&&U(eV,R?F:W)(),eb?((P=[eb+eD.os2,x+en+"px"]).t=S,(ed=eb===ts?tf(ex,eD)+x+en:0)&&(P.push(eD.d,ed+"px"),"auto"!==S.style.flexBasis&&(S.style.flexBasis=ed+"px")),t0(P),eo&&tT.forEach(function(e){e.pin===eo&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),eG&&tO(q)):(ed=tf(ex,eD))&&"auto"!==S.style.flexBasis&&(S.style.flexBasis=ed+"px"),eG&&((k={top:C.top+(R?_-d:O)+"px",left:C.left+(R?O:_-d)+"px",boxSizing:"border-box",position:"fixed"})[te]=k["max"+to]=Math.ceil(C.width)+"px",k[tt]=k["max"+tl]=Math.ceil(C.height)+"px",k[ta]=k[ta+"Top"]=k[ta+tr]=k[ta+ti]=k[ta+tn]="0",k[ts]=g[ts],k[ts+"Top"]=g[ts+"Top"],k[ts+tr]=g[ts+tr],k[ts+ti]=g[ts+ti],k[ts+tn]=g[ts+tn],y=t2(b,k,eT),eM&&tO(0)),r?(A=r._initted,ev(1),r.render(r.duration(),!0,!0),N=E(eD.a)-T+x+en,I=Math.abs(x-N)>1,eG&&I&&y.splice(y.length-2,2),r.render(0,!0,!0),A||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),ev(0)):N=x,D&&(D.value?D.style["overflow"+eD.a.toUpperCase()]=D.value:D.style.removeProperty("overflow-"+eD.a));else if(em&&tO()&&!ek)for(C=em.parentNode;C&&C!==er;)C._pinOffset&&(d-=C._pinOffset,c-=C._pinOffset),C=C.parentNode;L&&L.forEach(function(e){return e.revert(!1,!0)}),tg.start=d,tg.end=c,l=u=eM?q:tO(),ek||eM||(l0?tT.slice(0,t).reverse():tT.slice(t+1);return(e0(e)?r.filter(function(t){return t.vars.preventOverlaps===e}):r).filter(function(e){return tg.direction>0?e.end<=d:e.start>=c})},tg.update=function(e,t,n){if(!ek||n||e){var i,a,o,h,f,m,g,v=!0===eM?q:tg.scroll(),b=e?0:(v-d)/x,C=b<0?0:b>1?1:b||0,E=tg.progress;if(t&&(u=l,l=ek?tO():v,e_&&(z=D,D=r&&!eH?r.totalProgress():C)),ew&&ex&&!eu&&!eA&&ez&&(!C&&dv+(v-u)/(eL()-eo)*ew&&(C=.9999)),C!==E&&tg.enabled){if(h=(f=(i=tg.isActive=!!C&&C<1)!=(!!E&&E<1))||!!C!=!!E,tg.direction=C>E?1:-1,tg.progress=C,h&&!eu&&(a=C&&!E?0:1===C?1:1===E?2:3,eH&&(o=!f&&"none"!==e7[a+1]&&e7[a+1]||e7[a],g=r&&("complete"===o||"reset"===o||o in r))),eO&&(f||g)&&(g||ep||!r)&&(e1(eO)?eO(tg):tg.getTrailing(eO).forEach(function(e){return e.endAnimation()})),!eH&&(!B||eu||eA?r&&r.totalProgress(C,!!(eu&&(tj||e))):(B._dp._time-B._start!==B._time&&B.render(B._dp._time-B._start),B.resetTo?B.resetTo("totalProgress",C,r._tTime/r._tDur):(B.vars.totalProgress=C,B.invalidate().restart()))),ex)if(e&&eb&&(S.style[eb+eD.os2]=j),eG){if(h){if(m=!e&&C>E&&c+1>v&&v+1>=eZ(eV,eD),eT)if(!e&&(i||m)){var R=th(ex,!0),k=v-d;t4(ex,er,R.top+(eD===W?k:0)+"px",R.left+(eD===W?0:k)+"px")}else t4(ex,S);t0(i||m?y:w),I&&C<1&&i||_(T+(1!==C||m?0:N))}}else _(eY(T+N*C));!e_||s.tween||eu||eA||$.restart(!0),ei&&(f||eE&&C&&(C<1||!ej))&&es(ei.targets).forEach(function(e){return e.classList[i||eE?"add":"remove"](ei.className)}),!en||eH||e||en(tg),h&&!eu?(eH&&(g&&("complete"===o?r.pause().totalProgress(1):"reset"===o?r.restart(!0).pause():"restart"===o?r.restart(!0):r[o]()),en&&en(tg)),(f||!ej)&&(ec&&f&&e6(tg,ec),eQ[a]&&e6(tg,eQ[a]),eE&&(1===C?tg.kill(!1,1):eQ[a]=0),!f&&eQ[a=1===C?1:3]&&e6(tg,eQ[a])),eP&&!i&&Math.abs(tg.getVelocity())>(e2(eP)?eP:2500)&&(e3(tg.callbackAnimation),B?B.progress(1):e3(r,"reverse"===o?1:!C,1))):eH&&en&&!eu&&en(tg)}if(A){var P=ek?v/ek.duration()*(ek._caScrollDist||0):v;O(P+ +!!p._isFlipped),A(P)}G&&G(-v/ek.duration()*(ek._caScrollDist||0))}},tg.enable=function(t,r){tg.enabled||(tg.enabled=!0,tv(eV,"resize",tP),eq||tv(eV,"scroll",tN),tb&&tv(e,"refreshInit",tb),!1!==t&&(tg.progress=tM=0,l=u=tk=tO()),!1!==r&&tg.refresh())},tg.getTween=function(e){return e&&s?s.tween:B},tg.setPositions=function(e,t,r,n){if(ek){var i=ek.scrollTrigger,s=ek.duration(),a=i.end-i.start;e=i.start+a*e/s,t=i.start+a*t/s}tg.refresh(!1,!1,{start:eW(e,r&&!!tg._startClamp),end:eW(t,r&&!!tg._endClamp)},n),tg.update()},tg.adjustPinSpacing=function(e){if(P&&e){var t=P.indexOf(eD.d)+1;P[t]=parseFloat(P[t])+e+"px",P[1]=parseFloat(P[1])+e+"px",t0(P)}},tg.disable=function(t,r){if(!1!==t&&tg.revert(!0,!0),tg.enabled&&(tg.enabled=tg.isActive=!1,r||B&&B.pause(),q=0,a&&(a.uncache=1),tb&&tx(e,"refreshInit",tb),$&&($.pause(),s.tween&&s.tween.kill()&&(s.tween=0)),!eq)){for(var n=tT.length;n--;)if(tT[n].scroller===eV&&tT[n]!==tg)return;tx(eV,"resize",tP),eq||tx(eV,"scroll",tN)}},tg.kill=function(e,n){tg.disable(e,n),B&&!n&&B.kill(),el&&delete tR[el];var i=tT.indexOf(tg);i>=0&&tT.splice(i,1),i===eh&&tq>0&&eh--,i=0,tT.forEach(function(e){return e.scroller===tg.scroller&&(i=1)}),i||eM||(tg.scroll.rec=0),r&&(r.scrollTrigger=null,e&&r.revert({kill:!1}),n||r.kill()),h&&[h,f,p,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),eI===tg&&(eI=0),ex&&(a&&(a.uncache=1),i=0,tT.forEach(function(e){return e.pin===ex&&i++}),i||(a.spacer=0)),t.onKill&&t.onKill(tg)},tT.push(tg),tg.enable(!1,!1),K&&K(tg),r&&r.add&&!x){var tz=tg.update;tg.update=function(){tg.update=tz,R.cache++,d||c||tg.refresh()},J.delayedCall(.01,tg.update),x=.01,d=c=0}else tg.refresh();ex&&tH()},e.register=function(t){return Z||(J=t||eq(),e$()&&window.document&&e.enable(),Z=eB),Z},e.defaults=function(e){if(e)for(var t in e)tw[t]=e[t];return tw},e.disable=function(e,t){eB=0,tT.forEach(function(r){return r[t?"kill":"disable"](e)}),tx(Q,"wheel",tN),tx(ee,"scroll",tN),clearInterval(el),tx(ee,"touchcancel",eU),tx(er,"touchstart",eU),tg(tx,ee,"pointerdown,touchstart,mousedown",eH),tg(tx,ee,"pointerup,touchend,mouseup",eV),ei.kill(),eQ(tx);for(var r=0;r0&&n.left+i0&&n.top+i=0&&tL.splice(t,5),tL.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),J.core.getCache(e),eE())}}):tL},re.revert=function(e,t){return tB(!e,t)},re.create=function(e,t){return new re(e,t)},re.refresh=function(e){return e?tP(!0):(Z||re.register())&&tY(!0)},re.update=function(e){return++R.cache&&tX(2*(!0===e))},re.clearScrollMemory=tF,re.maxScroll=function(e,t){return eZ(e,t?F:W)},re.getScrollFunc=function(e,t){return U(H(e),t?F:W)},re.getById=function(e){return tR[e]},re.getAll=function(){return tT.filter(function(e){return"ScrollSmoother"!==e.vars.id})},re.isScrolling=function(){return!!ez},re.snapDirectional=tm,re.addEventListener=function(e,t){var r=tM[e]||(tM[e]=[]);~r.indexOf(t)||r.push(t)},re.removeEventListener=function(e,t){var r=tM[e],n=r&&r.indexOf(t);n>=0&&r.splice(n,1)},re.batch=function(e,t){var r,n=[],i={},s=t.interval||.016,a=t.batchMax||1e9,o=function(e,t){var r=[],n=[],i=J.delayedCall(s,function(){t(r,n),r=[],n=[]}).pause();return function(e){r.length||i.restart(!0),r.push(e.trigger),n.push(e),a<=r.length&&i.progress(1)}};for(r in t)i[r]="on"===r.substr(0,2)&&e1(t[r])&&"onRefreshInit"!==r?o(r,t[r]):t[r];return e1(a)&&(a=a(),tv(re,"refresh",function(){return a=t.batchMax()})),es(e).forEach(function(e){var t={};for(r in i)t[r]=i[r];t.trigger=e,n.push(re.create(t))}),n};var rt,rr=function(e,t,r,n){return t>n?e(n):t<0&&e(0),r>n?(n-t)/(r-t):r<0?t/(t-r):1},rn=function e(t,r){!0===r?t.style.removeProperty("touch-action"):t.style.touchAction=!0===r?"auto":r?"pan-"+r+(K.isTouch?" pinch-zoom":""):"none",t===et&&e(er,r)},ri={auto:1,scroll:1},rs=function(e){var t,r=e.event,n=e.target,i=e.axis,s=(r.changedTouches?r.changedTouches[0]:r).target,a=s._gsap||J.core.getCache(s),o=eL();if(!a._isScrollT||o-a._isScrollT>2e3){for(;s&&s!==er&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!(ri[(t=tu(s)).overflowY]||ri[t.overflowX]));)s=s.parentNode;a._isScroll=s&&s!==n&&!eX(s)&&(ri[(t=tu(s)).overflowY]||ri[t.overflowX]),a._isScrollT=o}(a._isScroll||"x"===i)&&(r.stopPropagation(),r._gsapAllow=!0)},ra=function(e,t,r,n){return K.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:n=n&&rs,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return r&&tv(ee,K.eventTypes[0],rl,!1,!0)},onDisable:function(){return tx(ee,K.eventTypes[0],rl,!0)}})},ro=/(input|label|select|textarea)/i,rl=function(e){var t=ro.test(e.target.tagName);(t||rt)&&(e._gsapAllow=!0,rt=t)},ru=function(e){e5(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,r,n,i,s,a,o,l,u=e,d=u.normalizeScrollX,c=u.momentum,h=u.allowNestedScroll,f=u.onRelease,p=H(e.target)||et,m=J.core.globals().ScrollSmoother,g=m&&m.get(),v=eC&&(e.content&&H(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),x=U(p,W),b=U(p,F),y=1,w=(K.isTouch&&Q.visualViewport?Q.visualViewport.scale*Q.visualViewport.width:Q.outerWidth)/Q.innerWidth,S=0,C=e1(c)?function(){return c(t)}:function(){return c||2.8},E=ra(p,e.type,!0,h),_=function(){return i=!1},T=eU,k=eU,N=function(){r=eZ(p,W),k=ea(+!!eC,r),d&&(T=ea(0,eZ(p,F))),n=tW},j=function(){v._gsap.y=eY(parseFloat(v._gsap.y)+x.offset)+"px",v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(v._gsap.y)+", 0, 1)",x.offset=x.cacheID=0},P=function(){if(i){requestAnimationFrame(_);var e=eY(t.deltaY/2),r=k(x.v-e);if(v&&r!==x.v+x.offset){x.offset=r-x.v;var n=eY((parseFloat(v&&v._gsap.y)||0)-x.offset);v.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+n+", 0, 1)",v._gsap.y=n+"px",x.cacheID=R.cache,tX()}return!0}x.offset&&j(),i=!0},M=function(){N(),s.isActive()&&s.vars.scrollY>r&&(x()>r?s.progress(1)&&x(r):s.resetTo("scrollY",r))};return v&&J.set(v,{y:"+=0"}),e.ignoreCheck=function(e){return eC&&"touchmove"===e.type&&P(e)||y>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){i=!1;var e=y;y=eY((Q.visualViewport&&Q.visualViewport.scale||1)/w),s.pause(),e!==y&&rn(p,y>1.01||!d&&"x"),a=b(),o=x(),N(),n=tW},e.onRelease=e.onGestureStart=function(e,t){if(x.offset&&j(),t){R.cache++;var n,i,a=C();d&&(i=(n=b())+-(.05*a*e.velocityX)/.227,a*=rr(b,n,i,eZ(p,F)),s.vars.scrollX=T(i)),i=(n=x())+-(.05*a*e.velocityY)/.227,a*=rr(x,n,i,eZ(p,W)),s.vars.scrollY=k(i),s.invalidate().duration(a).play(.01),(eC&&s.vars.scrollY>=r||n>=r-1)&&J.to({},{onUpdate:M,duration:a})}else l.restart(!0);f&&f(e)},e.onWheel=function(){s._ts&&s.pause(),eL()-S>1e3&&(n=0,S=eL())},e.onChange=function(e,t,r,i,s){if(tW!==n&&N(),t&&d&&b(T(i[2]===t?a+(e.startX-e.x):b()+t-i[1])),r){x.offset&&j();var l=s[2]===r,u=l?o+e.startY-e.y:x()+r-s[1],c=k(u);l&&u!==c&&(o+=c-u),x(c)}(r||t)&&tX()},e.onEnable=function(){rn(p,!d&&"x"),re.addEventListener("refresh",M),tv(Q,"resize",M),x.smooth&&(x.target.style.scrollBehavior="auto",x.smooth=b.smooth=!1),E.enable()},e.onDisable=function(){rn(p,!0),tx(Q,"resize",M),re.removeEventListener("refresh",M),E.kill()},e.lockAxis=!1!==e.lockAxis,(t=new K(e)).iOS=eC,eC&&!x()&&x(1),eC&&J.ticker.add(eU),l=t._dc,s=J.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:d?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:t7(x,x(),function(){return s.pause()})},onUpdate:tX,onComplete:l.vars.onComplete}),t};re.sort=function(e){if(e1(e))return tT.sort(e);var t=Q.pageYOffset||0;return re.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+Q.innerHeight}),tT.sort(e||function(e,t){return -1e6*(e.vars.refreshPriority||0)+(e.vars.containerAnimation?1e6:e._sortY)-((t.vars.containerAnimation?1e6:t._sortY)+-1e6*(t.vars.refreshPriority||0))})},re.observe=function(e){return new K(e)},re.normalizeScroll=function(e){if(void 0===e)return eb;if(!0===e&&eb)return eb.enable();if(!1===e){eb&&eb.kill(),eb=e;return}var t=e instanceof K?e:ru(e);return eb&&eb.target===t.target&&eb.kill(),eX(t.target)&&(eb=t),t},re.core={_getVelocityProp:Y,_inputObserver:ra,_scrollers:R,_proxies:k,bridge:{ss:function(){ez||tA("scrollStart"),ez=eL()},ref:function(){return eu}}},eq()&&J.registerPlugin(re);var rd=e.i(75324),rc="1.3.23";function rh(e,t,r){return Math.max(e,Math.min(t,r))}var rf=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let t=!1;if(this.duration&&this.easing){this.currentTime+=e;let r=rh(0,this.currentTime/this.duration,1),n=(t=r>=1)?1:this.easing(r);this.value=this.from+(this.to-this.from)*n}else if(this.lerp){var r,n,i,s;this.value=(r=this.value,n=this.to,i=60*this.lerp,(1-(s=1-Math.exp(-i*e)))*r+s*n),Math.round(this.value)===Math.round(this.to)&&(this.value=this.to,t=!0)}else this.value=this.to,t=!0;t&&this.stop(),this.onUpdate?.(this.value,t)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:r,duration:n,easing:i,onStart:s,onUpdate:a}){this.from=this.value=e,this.to=t,this.lerp=r,this.duration=n,this.easing=i,this.currentTime=0,this.isRunning=!0,s?.(),this.onUpdate=a}},rp=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(e,t,{autoResize:r=!0,debounce:n=250}={}){this.wrapper=e,this.content=t,r&&(this.debouncedResize=function(e,t){let r;return function(...n){clearTimeout(r),r=setTimeout(()=>{r=void 0,e.apply(this,n)},t)}}(this.resize,n),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},rm=class{events={};emit(e,...t){let r=this.events[e]||[];for(let e=0,n=r.length;e{this.events[e]=this.events[e]?.filter(e=>t!==e)}}off(e,t){this.events[e]=this.events[e]?.filter(e=>t!==e)}destroy(){this.events={}}};let rg=100/6,rv={passive:!1};function rx(e,t){return 1===e?rg:2===e?t:1}var rb=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new rm;constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,rv),this.element.addEventListener("touchstart",this.onTouchStart,rv),this.element.addEventListener("touchmove",this.onTouchMove,rv),this.element.addEventListener("touchend",this.onTouchEnd,rv)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,rv),this.element.removeEventListener("touchstart",this.onTouchStart,rv),this.element.removeEventListener("touchmove",this.onTouchMove,rv),this.element.removeEventListener("touchend",this.onTouchEnd,rv)}onTouchStart=e=>{let{clientX:t,clientY:r}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=r,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:r}=e.targetTouches?e.targetTouches[0]:e,n=-(t-this.touchStart.x)*this.options.touchMultiplier,i=-(r-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=r,this.lastDelta={x:n,y:i},this.emitter.emit("scroll",{deltaX:n,deltaY:i,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:r,deltaMode:n}=e,i=rx(n,this.window.width),s=rx(n,this.window.height);t*=i,r*=s,t*=this.options.wheelMultiplier,r*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:r,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let ry=e=>Math.min(1,1.001-2**(-10*e));var rw=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new rf;emitter=new rm;dimensions;virtualScroll;constructor({wrapper:e=window,content:t=document.documentElement,eventsTarget:r=e,smoothWheel:n=!0,syncTouch:i=!1,syncTouchLerp:s=.075,touchInertiaExponent:a=1.7,duration:o,easing:l,lerp:u=.1,infinite:d=!1,orientation:c="vertical",gestureOrientation:h="horizontal"===c?"both":"vertical",touchMultiplier:f=1,wheelMultiplier:p=1,autoResize:m=!0,prevent:g,virtualScroll:v,overscroll:x=!0,autoRaf:b=!1,anchors:y=!1,autoToggle:w=!1,allowNestedScroll:S=!1,__experimental__naiveDimensions:C=!1,naiveDimensions:E=C,stopInertiaOnNavigate:_=!1}={}){window.lenisVersion=rc,window.lenis||(window.lenis={}),window.lenis.version=rc,"horizontal"===c&&(window.lenis.horizontal=!0),!0===i&&(window.lenis.touch=!0),e&&e!==document.documentElement||(e=window),"number"==typeof o&&"function"!=typeof l?l=ry:"function"==typeof l&&"number"!=typeof o&&(o=1),this.options={wrapper:e,content:t,eventsTarget:r,smoothWheel:n,syncTouch:i,syncTouchLerp:s,touchInertiaExponent:a,duration:o,easing:l,lerp:u,infinite:d,gestureOrientation:h,orientation:c,touchMultiplier:f,wheelMultiplier:p,autoResize:m,prevent:g,virtualScroll:v,overscroll:x,autoRaf:b,anchors:y,autoToggle:w,allowNestedScroll:S,naiveDimensions:E,stopInertiaOnNavigate:_},this.dimensions=new rp(e,t,{autoResize:m}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll),this.options.wrapper.addEventListener("scrollend",this.onScrollEnd,{capture:!0}),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.addEventListener("click",this.onClick),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown),this.virtualScroll=new rb(r,{touchMultiplier:f,wheelMultiplier:p}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let e=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[e]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=e=>{e.propertyName?.includes("overflow")&&e.target===this.rootElement&&this.checkOverflow()};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{let t=e.composedPath().filter(e=>e instanceof HTMLAnchorElement&&e.href).map(e=>new URL(e.href)),r=new URL(window.location.href);if(this.options.anchors){let e=t.find(e=>r.host===e.host&&r.pathname===e.pathname&&e.hash);if(e){let t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,r=`#${e.hash.split("#")[1]}`;this.scrollTo(r,t);return}}if(this.options.stopInertiaOnNavigate&&t.some(e=>r.host===e.host&&r.pathname!==e.pathname))return void this.reset()};onPointerDown=e=>{1===e.button&&this.reset()};onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;let{deltaX:t,deltaY:r,event:n}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:r,event:n}),n.ctrlKey||n.lenisStopPropagation)return;let i=n.type.includes("touch"),s=n.type.includes("wheel");this.isTouching="touchstart"===n.type||"touchmove"===n.type;let a=0===t&&0===r;if(this.options.syncTouch&&i&&"touchstart"===n.type&&a&&!this.isStopped&&!this.isLocked)return void this.reset();let o="vertical"===this.options.gestureOrientation&&0===r||"horizontal"===this.options.gestureOrientation&&0===t;if(a||o)return;let l=n.composedPath();l=l.slice(0,l.indexOf(this.rootElement));let u=this.options.prevent,d=Math.abs(t)>=Math.abs(r)?"horizontal":"vertical";if(l.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===d&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===d&&e.hasAttribute?.("data-lenis-prevent-horizontal")||i&&e.hasAttribute?.("data-lenis-prevent-touch")||s&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(e,{deltaX:t,deltaY:r}))))return;if(this.isStopped||this.isLocked){n.cancelable&&n.preventDefault();return}if(!(this.options.syncTouch&&i||this.options.smoothWheel&&s)){this.isScrolling="native",this.animate.stop(),n.lenisStopPropagation=!0;return}let c=r;"both"===this.options.gestureOrientation?c=Math.abs(r)>Math.abs(t)?r:t:"horizontal"===this.options.gestureOrientation&&(c=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&r<0))&&(n.lenisStopPropagation=!0),n.cancelable&&n.preventDefault();let h=i&&this.options.syncTouch,f=i&&"touchend"===n.type;f&&(c=Math.sign(c)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+c,{programmatic:!1,...h?{lerp:f?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:r=!1,lock:n=!1,programmatic:i=!0,lerp:s=i?this.options.lerp:void 0,duration:a=i?this.options.duration:void 0,easing:o=i?this.options.easing:void 0,onStart:l,onComplete:u,force:d=!1,userData:c}={}){if((this.isStopped||this.isLocked)&&!d)return;let h=e,f=t;if("string"==typeof h&&["top","left","start","#"].includes(h))h=0;else if("string"==typeof h&&["bottom","right","end"].includes(h))h=this.limit;else{let e=null;if("string"==typeof h?(e=document.querySelector(h))||("#top"===h?h=0:console.warn("Lenis: Target not found",h)):h instanceof HTMLElement&&h?.nodeType&&(e=h),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();f-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),r=getComputedStyle(e),n=this.isHorizontal?Number.parseFloat(r.scrollMarginLeft):Number.parseFloat(r.scrollMarginTop),i=getComputedStyle(this.rootElement),s=this.isHorizontal?Number.parseFloat(i.scrollPaddingLeft):Number.parseFloat(i.scrollPaddingTop);h=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(n)?0:n)-(Number.isNaN(s)?0:s)}}if("number"==typeof h){if(h+=f,this.options.infinite){if(i){this.targetScroll=this.animatedScroll=this.scroll;let e=h-this.animatedScroll;e>this.limit/2?h-=this.limit:e<-this.limit/2&&(h+=this.limit)}}else h=rh(0,h,this.limit);if(h===this.targetScroll){l?.(this),u?.(this);return}if(this.userData=c??{},r){this.animatedScroll=this.targetScroll=h,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}i||(this.targetScroll=h),"number"==typeof a&&"function"!=typeof o?o=ry:"function"==typeof o&&"number"!=typeof a&&(a=1),this.animate.fromTo(this.animatedScroll,h,{duration:a,easing:o,lerp:s,onStart:()=>{n&&(this.isLocked=!0),this.isScrolling="smooth",l?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),i&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:r}){let n,i,s,a,o,l,u,d,c,h,f,p,m,g,v,x,b=Date.now();e._lenis||(e._lenis={});let y=e._lenis;if(b-(y.time??0)>2e3){y.time=Date.now();let t=window.getComputedStyle(e);if(y.computedStyle=t,n=["auto","overlay","scroll"].includes(t.overflowX),i=["auto","overlay","scroll"].includes(t.overflowY),o=["auto"].includes(t.overscrollBehaviorX),l=["auto"].includes(t.overscrollBehaviorY),y.hasOverflowX=n,y.hasOverflowY=i,!(n||i))return!1;u=e.scrollWidth,d=e.scrollHeight,c=e.clientWidth,h=e.clientHeight,s=u>c,a=d>h,y.isScrollableX=s,y.isScrollableY=a,y.scrollWidth=u,y.scrollHeight=d,y.clientWidth=c,y.clientHeight=h,y.hasOverscrollBehaviorX=o,y.hasOverscrollBehaviorY=l}else s=y.isScrollableX,a=y.isScrollableY,n=y.hasOverflowX,i=y.hasOverflowY,u=y.scrollWidth,d=y.scrollHeight,c=y.clientWidth,h=y.clientHeight,o=y.hasOverscrollBehaviorX,l=y.hasOverscrollBehaviorY;if(!(n&&s||i&&a))return!1;let w=Math.abs(t)>=Math.abs(r)?"horizontal":"vertical";if("horizontal"===w)f=Math.round(e.scrollLeft),p=u-c,m=t,g=n,v=s,x=o;else{if("vertical"!==w)return!1;f=Math.round(e.scrollTop),p=d-h,m=r,g=i,v=a,x=l}return!x&&(f>=p||f<=0)||(m>0?f0)&&g&&v}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){let e=this.options.wrapper;return this.isHorizontal?e.scrollX??e.scrollLeft:e.scrollY??e.scrollTop}get scroll(){var e;return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(e){this._isScrolling!==e&&(this._isScrolling=e,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(e){this._isStopped!==e&&(this._isStopped=e,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(e){this._isLocked!==e&&(this._isLocked=e,this.updateClassName())}get isSmooth(){return"smooth"===this.isScrolling}get className(){let e="lenis";return this.options.autoToggle&&(e+=" lenis-autoToggle"),this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),"smooth"===this.isScrolling&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.className.split(" ").forEach(e=>{this.rootElement.classList.add(e)})}cleanUpClassName(){for(let e of Array.from(this.rootElement.classList))("lenis"===e||e.startsWith("lenis-"))&&this.rootElement.classList.remove(e)}};let rS=(0,a.createContext)(null),rC=new class{listeners=[];constructor(e){this.state=e}set(e){for(let t of(this.state=e,this.listeners))t(this.state)}subscribe(e){return this.listeners=[...this.listeners,e],()=>{this.listeners=this.listeners.filter(t=>t!==e)}}get(){return this.state}}(null),rE=(0,a.forwardRef)(({children:e,root:t=!1,options:r={},autoRaf:n=!0,className:i="",...o},l)=>{let u=(0,a.useRef)(null),d=(0,a.useRef)(null),[c,h]=(0,a.useState)(void 0);(0,a.useImperativeHandle)(l,()=>({wrapper:u.current,content:d.current,lenis:c}),[c]),(0,a.useEffect)(()=>{let e=new rw({...r,...u.current&&d.current&&{wrapper:u.current,content:d.current},autoRaf:r?.autoRaf??n});return h(e),()=>{e.destroy(),h(void 0)}},[n,JSON.stringify({...r,wrapper:null,content:null})]);let f=(0,a.useRef)([]),p=(0,a.useCallback)((e,t)=>{f.current.push({callback:e,priority:t}),f.current.sort((e,t)=>e.priority-t.priority)},[]),m=(0,a.useCallback)(e=>{f.current=f.current.filter(t=>t.callback!==e)},[]);return((0,a.useEffect)(()=>{if(t&&c)return rC.set({lenis:c,addCallback:p,removeCallback:m}),()=>rC.set(null)},[t,c,p,m]),(0,a.useEffect)(()=>{if(!c)return;let e=e=>{for(let{callback:t}of f.current)t(e)};return c.on("scroll",e),()=>{c.off("scroll",e)}},[c]),e)?(0,s.jsx)(rS.Provider,{value:{lenis:c,addCallback:p,removeCallback:m},children:t&&"asChild"!==t?e:(0,s.jsx)("div",{ref:u,className:`${i} ${c?.className??""}`.trim(),...o,children:(0,s.jsx)("div",{ref:d,children:e})})}):null});o.default.registerPlugin(d.useGSAP,re,rd.SplitText),o.default.defaults({ease:"none"}),o.default.config({force3D:!0}),e.s(["ComponentsShell",0,function({i18n:e,children:l,dir:d="ltr",theme:c="auto",disableInViewAnimations:h}){e&&(0,t.configureI18n)(e);let f=(0,a.useRef)(null),p=(0,i.useReducedMotion)();return(0,a.useEffect)(()=>{let e=e=>f.current?.lenis?.raf(1e3*e);return o.default.ticker.add(e),()=>o.default.ticker.remove(e)},[]),(0,a.useEffect)(()=>{let e=new MutationObserver(()=>{"hidden"===document.body.style.overflow?f.current?.lenis?.stop():f.current?.lenis?.start()});return e.observe(document.body,{attributeFilter:["style"]}),()=>e.disconnect()},[]),(0,a.useEffect)(()=>{let e=e=>{let t=f.current?.lenis;if(!t)return;let r=e.composedPath().find(e=>e instanceof HTMLAnchorElement&&!!e.href);if(!r)return;let{host:n,pathname:i,hash:s}=new URL(r.href);if(n!==location.host||i!==location.pathname||!s)return;let a=document.getElementById(s.slice(1));if(!a)return;e.preventDefault();let o=a.closest("[data-sticky-track]");t.scrollTo(o?o.parentElement??o:s)};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[]),(0,s.jsx)(rE,{root:!0,options:{autoRaf:!1,smoothWheel:!p},ref:f,children:(0,s.jsx)(u,{direction:d,children:(0,s.jsx)(n.Section,{fragment:!0,children:(0,s.jsx)("div",{className:"contents",...(0,r.getThemeAttribute)(c),...h?{"data-inview-disabled":""}:{},children:l})})})})}],37328)},1651,e=>{"use strict";var t=e.i(66771),r=e.i(47960),n=e.i(7670),i=e.i(43476);let s={1:t.tw`heading-1`,2:t.tw`heading-2`,3:t.tw`heading-3`,4:t.tw`heading-4`,5:t.tw`heading-5`,6:t.tw`heading-6`};e.s(["Heading",0,({text:e,level:t,visualLevel:a,className:o,children:l,unstyled:u=!1,...d})=>{let c=(0,r.useSectionContext)();t||c||console.warn("Heading component should be used within a Section component to determine its semantic level. Defaulting to h1 semantics.");let h=(t??c)||1,f=`h${h}`;return(0,i.jsx)(f,{className:(0,n.default)(!u&&s[a??h],"whitespace-pre-wrap",o),...d,children:l||e})}])},97766,e=>{"use strict";var t=e.i(7670),r=e.i(43476);e.s(["GradientProgress",0,({className:e,restartKey:n,duration:i=0,seeked:s,timerPaused:a})=>{let o=s?void 0:{animationDuration:`${i}ms`,animationPlayState:a?"paused":"running"};return(0,r.jsx)("div",{className:(0,t.default)("h-0.5 overflow-hidden rounded-full",e),children:(0,r.jsx)("div",{className:(0,t.default)("h-full bg-linear-to-r from-[#0538C7] to-[#34BFFB] rtl:bg-linear-to-l",s?"progress-fill-seeked":"progress-fill rtl:[animation-name:progress-fill-rtl]"),style:o},n)})}])},517,e=>{"use strict";var t=e.i(68191),r=e.i(71645);let n=()=>{},i=(0,r.createContext)(!1);e.s(["AutoplayPauseProvider",0,({children:e,paused:t=!1})=>{let n=(0,r.useContext)(i);return(0,r.createElement)(i.Provider,{value:n||t},e)},"useAutoplay",0,function({itemCount:e,interval:s,ref:a,onChange:o,defaultIndex:l=0}){let[u,d]=(0,r.useState)(l),[c,h]=(0,r.useState)(!1),f=(0,r.useContext)(i),p=(0,t.useIntersectionObserver)(a),m=(0,r.useEffectEvent)(o??n),g=c||f,v=(0,r.useRef)({itemCount:e,interval:s,timer:null,startedAt:0,remaining:s,wasReset:!1});(0,r.useEffect)(()=>{v.current.itemCount=e,v.current.interval=s},[e,s]);let x=(0,r.useCallback)(()=>{let e=v.current;null!==e.timer&&(clearTimeout(e.timer),e.timer=null)},[]),b=(0,r.useCallback)(()=>{let e=v.current;if(null!==e.timer){let t=performance.now()-e.startedAt;e.remaining=Math.max(0,e.remaining-t)}},[]),y=(0,r.useCallback)(e=>{x();let t=v.current;t.remaining=e,t.startedAt=performance.now(),t.timer=setTimeout(function e(){let t=v.current;t.remaining=t.interval,t.startedAt=performance.now(),d(e=>(e+1)%t.itemCount),t.timer=setTimeout(e,t.interval)},e)},[x]),w=(0,r.useCallback)(()=>{b(),x()},[b,x]),S=(0,r.useRef)(!0);(0,r.useEffect)(()=>{if(S.current){S.current=!1;return}m(u)},[u]);let C=p&&!g&&e>1&&s>0;return(0,r.useEffect)(()=>{if(!C)return;let e=v.current,t=e.wasReset?e.interval:e.remaining;return e.wasReset=!1,y(t),w},[C,y,w]),{activeIndex:u,setActiveIndex:(0,r.useCallback)((e,t=!0)=>{let r=v.current;t&&(r.remaining=r.interval,r.wasReset=!0,null!==r.timer&&y(r.interval)),d(e)},[y]),isPaused:g,pause:(0,r.useCallback)(()=>h(!0),[]),resume:(0,r.useCallback)(()=>h(!1),[]),togglePause:(0,r.useCallback)(()=>h(e=>!e),[])}}])},94349,e=>{"use strict";var t=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:r,name:n,state:i="value"}){let{current:s}=t.useRef(void 0!==e),[a,o]=t.useState(r),l=t.useCallback(e=>{s||o(e)},[]);return[s?e:a,l]}])},39060,13952,96734,e=>{"use strict";var t,r=e.i(71645),n=e.i(30628),i=e.i(76477),s=e.i(977);e.i(47167);let a=r.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}});var o=e.i(43476);function l(){return new Map}function u(){return new Set}function d(e,t){let r=e.compareDocumentPosition(t);return r&Node.DOCUMENT_POSITION_FOLLOWING||r&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:r&Node.DOCUMENT_POSITION_PRECEDING||r&Node.DOCUMENT_POSITION_CONTAINS?1:0}e.s(["CompositeList",0,function(e){let{children:t,elementsRef:c,labelsRef:h,onMapChange:f}=e,p=(0,i.useStableCallback)(f),m=r.useRef(0),g=(0,n.useRefWithInit)(u).current,v=(0,n.useRefWithInit)(l).current,[x,b]=r.useState(0),y=r.useRef(x),w=(0,i.useStableCallback)((e,t)=>{v.set(e,t??null),y.current+=1,b(y.current)}),S=(0,i.useStableCallback)(e=>{v.delete(e),y.current+=1,b(y.current)}),C=r.useMemo(()=>{let e=new Map;return Array.from(v.keys()).filter(e=>e.isConnected).sort(d).forEach((t,r)=>{let n=v.get(t)??{};e.set(t,{...n,index:r})}),e},[v,x]);(0,s.useIsoLayoutEffect)(()=>{if("function"!=typeof MutationObserver||0===C.size)return;let e=new MutationObserver(e=>{let t=new Set,r=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(r),e.addedNodes.forEach(r)}),0===t.size&&(y.current+=1,b(y.current))});return C.forEach((t,r)=>{r.parentElement&&e.observe(r.parentElement,{childList:!0})}),()=>{e.disconnect()}},[C]),(0,s.useIsoLayoutEffect)(()=>{y.current===x&&(c.current.length!==C.size&&(c.current.length=C.size),h&&h.current.length!==C.size&&(h.current.length=C.size),m.current=C.size),p(C)},[p,C,c,h,x]),(0,s.useIsoLayoutEffect)(()=>()=>{c.current=[]},[c]),(0,s.useIsoLayoutEffect)(()=>()=>{h&&(h.current=[])},[h]);let E=(0,i.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)}));(0,s.useIsoLayoutEffect)(()=>{g.forEach(e=>e(C))},[g,C]);let _=r.useMemo(()=>({register:w,unregister:S,subscribeMapChange:E,elementsRef:c,labelsRef:h,nextIndexRef:m}),[w,S,E,c,h,m]);return(0,o.jsx)(a.Provider,{value:_,children:t})}],39060);let c=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["useCompositeListItem",0,function(e={}){let{label:t,metadata:n,textRef:i,indexGuessBehavior:o,index:l}=e,{register:u,unregister:d,subscribeMapChange:h,elementsRef:f,labelsRef:p,nextIndexRef:m}=r.useContext(a),g=r.useRef(-1),[v,x]=r.useState(l??(o===c.GuessFromOrder?()=>{if(-1===g.current){let e=m.current;m.current+=1,g.current=e}return g.current}:-1)),b=r.useRef(null),y=r.useCallback(e=>{if(b.current=e,-1!==v&&null!==e&&(f.current[v]=e,p)){let r=void 0!==t;p.current[v]=r?t:i?.current?.textContent??e.textContent}},[v,f,p,t,i]);return(0,s.useIsoLayoutEffect)(()=>{if(null!=l)return;let e=b.current;if(e)return u(e,n),()=>{d(e)}},[l,u,d,n]),(0,s.useIsoLayoutEffect)(()=>{if(null==l)return h(e=>{let t=b.current?e.get(b.current)?.index:null;null!=t&&x(t)})},[l,h,x]),r.useMemo(()=>({ref:y,index:v}),[v,y])}],13952),e.s(["isElementDisabled",0,function(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}],96734)},57666,e=>{"use strict";let t="u">typeof navigator,r=function(){if(!t)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}(),n=function(){if(!t)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}(),i=function(){if(!t)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(" "):navigator.userAgent}(),s="u">typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter:none"),a="MacIntel"===r.platform&&r.maxTouchPoints>1||/iP(hone|ad|od)|iOS/.test(r.platform);t&&/firefox/i.test(i);let o=t&&/apple/i.test(navigator.vendor);t&&/Edg/i.test(i);let l=t&&/android/i.test(n)||/android/i.test(i);t&&n.toLowerCase().startsWith("mac")&&navigator.maxTouchPoints;let u=i.includes("jsdom/");e.s(["isAndroid",0,l,"isIOS",0,a,"isJSDOM",0,u,"isSafari",0,o,"isWebKit",0,s])},96374,82033,e=>{"use strict";var t=e.i(29315);let r="ArrowUp",n="ArrowDown",i="ArrowLeft",s="ArrowRight",a="Home",o=new Set([i,s]),l=new Set([i,s,a,"End"]),u=new Set([r,n]),d=new Set([r,n,a,"End"]),c=new Set([...o,...u]),h=new Set([...c,a,"End"]),f="Shift",p=new Set([f,"Control","Alt","Meta"]);function m(e,t,r){let n="left"===r?"offsetLeft":"offsetTop",i=0;for(;t.offsetParent&&(i+=t[n],t.offsetParent!==e);)t=t.offsetParent;return i}function g(e){let t=getComputedStyle(e);return{scrollMarginTop:parseFloat(t.scrollMarginTop)||0,scrollMarginRight:parseFloat(t.scrollMarginRight)||0,scrollMarginBottom:parseFloat(t.scrollMarginBottom)||0,scrollMarginLeft:parseFloat(t.scrollMarginLeft)||0,scrollPaddingTop:parseFloat(t.scrollPaddingTop)||0,scrollPaddingRight:parseFloat(t.scrollPaddingRight)||0,scrollPaddingBottom:parseFloat(t.scrollPaddingBottom)||0,scrollPaddingLeft:parseFloat(t.scrollPaddingLeft)||0}}e.s(["ARROW_DOWN",0,n,"ARROW_KEYS",0,c,"ARROW_LEFT",0,i,"ARROW_RIGHT",0,s,"ARROW_UP",0,r,"COMPOSITE_KEYS",0,h,"END",0,"End","HOME",0,a,"HORIZONTAL_KEYS",0,o,"HORIZONTAL_KEYS_WITH_EXTRA_KEYS",0,l,"MODIFIER_KEYS",0,p,"SHIFT",0,f,"VERTICAL_KEYS",0,u,"VERTICAL_KEYS_WITH_EXTRA_KEYS",0,d,"isNativeInput",0,function(e){return!!((0,t.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,t.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,r,n){if(!e||!t||!t.scrollTo)return;let i=e.scrollLeft,s=e.scrollTop,a=e.clientWidthe.scrollLeft+e.clientWidth-s.scrollPaddingRight?i=n+t.offsetWidth+a.scrollMarginRight-e.clientWidth+s.scrollPaddingRight:n-a.scrollMarginLefte.scrollLeft+e.clientWidth-s.scrollPaddingRight&&(i=n+t.offsetWidth+a.scrollMarginRight-e.clientWidth+s.scrollPaddingRight))}if(o&&"horizontal"!==n){let r=m(e,t,"top"),n=g(e),i=g(t);r-i.scrollMarginTope.scrollTop+e.clientHeight-n.scrollPaddingBottom&&(s=r+t.offsetHeight+i.scrollMarginBottom-e.clientHeight+n.scrollPaddingBottom)}e.scrollTo({left:i,top:s,behavior:"auto"})}],96374);var v=e.i(57666);e.s(["isClickLikeEvent",0,function(e){let t=e.type;return"click"===t||"mousedown"===t||"keydown"===t||"keyup"===t},"isMouseLikePointerType",0,function(e,t){let r=["mouse","pen"];return t||r.push("",void 0),r.includes(e)},"isReactEvent",0,function(e){return"nativeEvent"in e},"isVirtualClick",0,function(e){return""===e.pointerType&&!!e.isTrusted||(v.isAndroid&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)},"isVirtualPointerEvent",0,function(e){return!v.isJSDOM&&(!v.isAndroid&&0===e.width&&0===e.height||v.isAndroid&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)},"stopEvent",0,function(e){e.preventDefault(),e.stopPropagation()}],82033)},94365,83799,86790,60620,e=>{"use strict";var t=e.i(71645);let r=[];e.s(["useOnMount",0,function(e){t.useEffect(e,r)}],94365);var n=e.i(93733);let i=0,s=n.SafeReact.useId;function a(e,r){if(void 0!==s){let t=s();return e??(r?`${r}-${t}`:t)}return function(e,r="mui"){let[n,s]=t.useState(e),a=e||n;return t.useEffect(()=>{null==n&&(i+=1,s(`${r}-${i}`))},[n,r]),a}(e,r)}e.s(["useId",0,a],83799),e.s(["useBaseUiId",0,function(e){return a(e,"base-ui")}],86790),e.s(["addEventListener",0,function(e,t,r,n){return e.addEventListener(t,r,n),()=>{e.removeEventListener(t,r,n)}}],60620)},31888,71403,47135,61463,14060,231,33848,19414,54584,23715,e=>{"use strict";var t,r=e.i(72547);e.s(["createChangeEventDetails",0,function(e,t,n,i){let s=!1,a=!1,o=i??r.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){s=!0},allowPropagation(){a=!0},get isCanceled(){return s},get isPropagationAllowed(){return a},trigger:n,...o}},"createGenericEventDetails",0,function(e,t,n){let i=n??r.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),...i}}],31888),e.s(["cancelOpen",0,"cancel-open","chipRemovePress",0,"chip-remove-press","clearPress",0,"clear-press","closePress",0,"close-press","closeWatcher",0,"close-watcher","decrementPress",0,"decrement-press","disabled",0,"disabled","drag",0,"drag","escapeKey",0,"escape-key","focusOut",0,"focus-out","imperativeAction",0,"imperative-action","incrementPress",0,"increment-press","initial",0,"initial","inputBlur",0,"input-blur","inputChange",0,"input-change","inputClear",0,"input-clear","inputPaste",0,"input-paste","inputPress",0,"input-press","itemPress",0,"item-press","keyboard",0,"keyboard","linkPress",0,"link-press","listNavigation",0,"list-navigation","missing",0,"missing","none",0,"none","outsidePress",0,"outside-press","pointer",0,"pointer","scrub",0,"scrub","siblingOpen",0,"sibling-open","swipe",0,"swipe","trackPress",0,"track-press","triggerFocus",0,"trigger-focus","triggerHover",0,"trigger-hover","triggerPress",0,"trigger-press","wheel",0,"wheel","windowResize",0,"window-resize"],65917);var n=e.i(65917);e.s(["REASONS",0,n],71403);var i=e.i(71645),s=e.i(977);e.i(47167);var a=e.i(30628),o=e.i(94365);let l=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,r=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,r>0)for(let r=0;r=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class u{static create(){return new u}static request(e){return l.request(e)}static cancel(e){return l.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=l.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(l.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function d(){let e=(0,a.useRefWithInit)(u.create).current;return(0,o.useOnMount)(e.disposeEffect),e}e.s(["AnimationFrame",0,u,"useAnimationFrame",0,d],47135),e.s(["useTransitionStatus",0,function(e,t=!1,r=!1){let[n,a]=i.useState(e&&t?"idle":void 0),[o,l]=i.useState(e);return e&&!o&&(l(!0),a("starting")),e||!o||"ending"===n||r||a("ending"),e||o||"ending"!==n||a(void 0),(0,s.useIsoLayoutEffect)(()=>{if(!e&&o&&"ending"!==n&&r){let e=u.request(()=>{a("ending")});return()=>{u.cancel(e)}}},[e,o,n,r]),(0,s.useIsoLayoutEffect)(()=>{if(!e||t)return;let r=u.request(()=>{a(void 0)});return()=>{u.cancel(r)}},[t,e]),(0,s.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&o&&"idle"!==n&&a("starting");let r=u.request(()=>{a("idle")});return()=>{u.cancel(r)}},[t,e,o,n]),{mounted:o,setMounted:l,transitionStatus:n}}],61463);let c=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),h={[c.startingStyle]:""},f={[c.endingStyle]:""};function p(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["TransitionStatusDataAttributes",0,c,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?h:"ending"===e?f:null}],14060),e.s(["useValueAsRef",0,function(e){let t=(0,a.useRefWithInit)(p,e).current;return t.next=e,(0,s.useIsoLayoutEffect)(t.effect),t}],231);var m=e.i(29315);e.s(["ownerWindow",()=>m.getWindow],33848);var g=e.i(76477),v=e.i(74080);function x(e){return null==e?e:"current"in e?e.current:e}function b(e,t=!1,r=!0){let n=d();return(0,g.useStableCallback)((i,s=null)=>{n.cancel();let a=x(e);if(null==a)return;let o=()=>{v.flushSync(i)};if("function"!=typeof a.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void i();function l(){Promise.all(a.getAnimations().map(e=>e.finished)).then(()=>{s?.aborted||o()}).catch(()=>{if(r){s?.aborted||o();return}let e=a.getAnimations();!s?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&l()})}if(t){let e=c.startingStyle;if(!a.hasAttribute(e))return void n.request(l);let t=new MutationObserver(()=>{a.hasAttribute(e)||(t.disconnect(),l())});return t.observe(a,{attributes:!0,attributeFilter:[e]}),void s?.addEventListener("abort",()=>t.disconnect(),{once:!0})}n.request(l)})}e.s(["resolveRef",0,x],19414),e.s(["useAnimationsFinished",0,b],54584),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:r,ref:n,onComplete:s}=e,a=(0,g.useStableCallback)(s),o=b(n,r,!1);i.useEffect(()=>{if(!t)return;let e=new AbortController;return o(a,e.signal),()=>{e.abort()}},[t,r,a,o])}],23715)},88450,47914,50195,21697,e=>{"use strict";var t,r,n=e.i(71645),i=e.i(94349),s=e.i(76477),a=e.i(86790),o=e.i(31888),l=e.i(71403),u=e.i(61463);e.s(["useCollapsibleRoot",0,function(e){let{open:t,defaultOpen:r,onOpenChange:d,disabled:c}=e,[h,f]=(0,i.useControlled)({controlled:t,default:r,name:"Collapsible",state:"open"}),{mounted:p,setMounted:m,transitionStatus:g}=(0,u.useTransitionStatus)(h,!0,!0),v=(0,a.useBaseUiId)(),[x,b]=n.useState(),y=x??v,w=(0,s.useStableCallback)(e=>{let t=!h,r=(0,o.createChangeEventDetails)(l.REASONS.triggerPress,e.nativeEvent);d(t,r),r.isCanceled||f(t)});return n.useMemo(()=>({disabled:c,handleTrigger:w,mounted:p,open:h,panelId:y,setMounted:m,setOpen:f,setPanelIdState:b,transitionStatus:g}),[c,w,p,h,y,m,f,b,g])}],88450),e.i(47167);var d=e.i(67805);let c=n.createContext(void 0);e.s(["CollapsibleRootContext",0,c,"useCollapsibleRootContext",0,function(){let e=n.useContext(c);if(void 0===e)throw Error((0,d.default)(15));return e}],47914);var h=e.i(14060);let f=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=h.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=h.TransitionStatusDataAttributes.endingStyle]="endingStyle",t),p=((r={}).panelOpen="data-panel-open",r),m={[f.open]:""},g={[f.closed]:""};e.s(["collapsibleOpenStateMapping",0,{open:e=>e?m:g},"triggerOpenStateMapping",0,{open:e=>e?{[p.panelOpen]:""}:null}],50195);var v=e.i(60620),x=e.i(977),b=e.i(26292),y=e.i(47135),w=e.i(231),S=e.i(33848),C=e.i(23715),E=e.i(54584);let _={height:void 0,width:void 0};function T(e){return{height:e.scrollHeight,width:e.scrollWidth}}function R(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function k(e,t,r){let n=e.style.getPropertyValue(t),i=e.style.getPropertyPriority(t);return e.style.setProperty(t,r),()=>{""===n?e.style.removeProperty(t):e.style.setProperty(t,n,i)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:t,hiddenUntilFound:r,id:i,keepMounted:a,mounted:u,onOpenChange:d,open:c,setMounted:h,setOpen:p,transitionStatus:m}=e,g=n.useRef(null),N=n.useRef(null),[j,P]=n.useState(_),M=n.useRef(_),O=n.useRef(!1),I=n.useRef(c),A=n.useRef(!1),[L,D]=n.useState(!1),z=n.useRef(null),B=(0,b.useMergedRefs)(t,g),F=(0,w.useValueAsRef)({mounted:u,open:c}),W=(0,E.useAnimationsFinished)(g,!1,!1),H=!c&&!u,V=L?"idle":m,U=c&&(I.current||A.current),Y=!c&&u&&"css-animation"===N.current&&void 0===j.height&&void 0===j.width?M.current:j,$=r&&H&&"css-animation"!==N.current,q=(0,s.useStableCallback)((e,t=!0)=>{t&&(M.current=e),P(e)}),X=(0,s.useStableCallback)(()=>{z.current?.(),z.current=null}),G=(0,s.useStableCallback)(e=>{X(),z.current=()=>{z.current=null,e()}}),K=(0,s.useStableCallback)(()=>{c&&u&&"css-animation"===N.current&&(A.current=!0)});(0,x.useIsoLayoutEffect)(()=>{L&&"starting"!==m&&D(!1)},[L,m]),n.useEffect(()=>()=>{K(),X()},[K,X]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;if(!e)return;!c&&z.current&&X();let t=function(e,t=!1){let r=(0,S.ownerWindow)(e).getComputedStyle(e),n=(r.animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&R(r.animationDuration),i=R(r.transitionDuration);return n&&i||i?"css-transition":n?"css-animation":"none"}(e,U);if(N.current=t,c&&"idle"===m&&I.current&&"css-animation"===t){M.current=T(e);return}if(c&&"starting"===m){let r=O.current;if(O.current=!1,"none"===t){q(T(e)),D(!0);return}if("css-transition"===t){let t=function(e){let t={"justify-content":e.style.justifyContent,"align-items":e.style.alignItems,"align-content":e.style.alignContent,"justify-items":e.style.justifyItems};function r(){Object.entries(t).forEach(([t,r])=>{""===r?e.style.removeProperty(t):e.style.setProperty(t,r)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let n=y.AnimationFrame.request(r);return()=>{y.AnimationFrame.cancel(n),r()}}(e);return q(T(e)),r&&(G(k(e,"transition-duration","0s")),D(!0)),t}if("css-animation"===t){if(q(T(e)),!r)return void k(e,"animation-name","none")();let t=k(e,"animation-name","none"),n=k(e,"animation-duration","0s");return t(),G(n),D(!0),void 0}}if(!c&&u&&("idle"===m||"starting"===m)){if("none"===t){q(_,!1),h(!1);return}"css-animation"===t&&(I.current=!1,A.current=!1),q(T(e));return}if("ending"!==m)return;if("none"===t)return void h(!1);let r=T(e);(r.height??0)>0||(r.width??0)>0?(q(r),"css-animation"===t&&k(e,"animation-name","none")()):h(!1)},[u,c,X,q,h,G,U,m]),(0,C.useOpenChangeComplete)({enabled:c&&u&&"idle"===V,open:!0,ref:g,onComplete(){c&&q(_,!1)}}),n.useEffect(()=>{if(c||!u||"ending"!==V||!g.current)return;let e=new AbortController,t=-1;function r(){F.current.open||(h(!1),q(_,!1))}return t=y.AnimationFrame.request(()=>{e.signal.aborted||W(r,e.signal)}),()=>{y.AnimationFrame.cancel(t),e.abort()}},[F,u,c,V,W,q,h]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;e&&r&&H&&e.setAttribute("hidden","until-found")},[H,r]),n.useEffect(function(){let e=g.current;if(e)return(0,v.addEventListener)(e,"beforematch",function(e){O.current=!0,p(!0),d(!0,(0,o.createChangeEventDetails)(l.REASONS.none,e))})},[d,p]);let J=a||r||u||c;return{height:Y.height,props:{...$?{[f.startingStyle]:""}:void 0,hidden:H,id:i},ref:B,shouldPreventOpenAnimation:U,shouldRender:J,transitionStatus:V,width:Y.width}}],21697)},8437,e=>{"use strict";var t,r,n=e.i(66771),i=e.i(75406),s=e.i(1651),a=e.i(97766),o=e.i(2377),l=e.i(517),u=e.i(48810),d=e.i(7670),c=e.i(43476),h=e.i(71645),f=e.i(68426);e.s([],39957),e.i(39957),e.i(47167);var p=e.i(94349),m=e.i(76477),g=e.i(39060),v=e.i(91822),x=e.i(67805);let b=h.createContext(void 0);function y(){let e=h.useContext(b);if(void 0===e)throw Error((0,x.default)(10));return e}var w=e.i(69095),S=e.i(31888),C=e.i(71403);let E={value:()=>null},_=h.forwardRef(function(e,t){let{render:r,className:n,disabled:i=!1,hiddenUntilFound:s,keepMounted:a,loopFocus:o=!0,onValueChange:l,multiple:u=!1,orientation:d="vertical",value:f,defaultValue:x,style:y,..._}=e,T=(0,v.useDirection)(),R=h.useMemo(()=>{if(void 0===f)return x??[]},[f,x]),k=h.useRef([]),[N,j]=(0,p.useControlled)({controlled:f,default:R,name:"Accordion",state:"value"}),P=(0,m.useStableCallback)((e,t)=>{let r=(0,S.createChangeEventDetails)(C.REASONS.none);if(u)if(t){let t=N.slice();if(t.push(e),l?.(t,r),r.isCanceled)return;j(t)}else{let t=N.filter(t=>t!==e);if(l?.(t,r),r.isCanceled)return;j(t)}else{let t=N[0]===e?[]:[e];if(l?.(t,r),r.isCanceled)return;j(t)}}),M=h.useMemo(()=>({value:N,disabled:i,orientation:d}),[N,i,d]),O=h.useMemo(()=>({accordionItemRefs:k,direction:T,disabled:i,handleValueChange:P,hiddenUntilFound:s??!1,keepMounted:a??!1,loopFocus:o,orientation:d,state:M,value:N}),[T,i,P,s,a,o,d,M,N]),I=(0,w.useRenderElement)("div",e,{state:M,ref:t,props:[{dir:T,role:"region"},_],stateAttributesMapping:E});return(0,c.jsx)(b.Provider,{value:O,children:(0,c.jsx)(g.CompositeList,{elementsRef:k,children:I})})});var T=e.i(26292),R=e.i(86790),k=e.i(88450),N=e.i(47914),j=e.i(13952);let P=h.createContext(void 0);function M(){let e=h.useContext(P);if(void 0===e)throw Error((0,x.default)(9));return e}var O=e.i(50195),I=e.i(14060);let A=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),L={...O.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[A.index]:String(e)}:null,...I.transitionStatusMapping,value:()=>null},D=h.forwardRef(function(e,t){let{className:r,disabled:n=!1,onOpenChange:i,render:s,value:a,style:o,...l}=e,{ref:u,index:d}=(0,j.useCompositeListItem)(),f=(0,T.useMergedRefs)(t,u),{disabled:p,handleValueChange:g,state:v,value:x}=y(),b=(0,R.useBaseUiId)(),S=a??b,C=n||p,E=h.useMemo(()=>{if(!x)return!1;for(let e=0;e{i?.(e,t),t.isCanceled||g(S,e)}),M=(0,k.useCollapsibleRoot)({open:E,onOpenChange:_,disabled:C}),O=h.useMemo(()=>({open:M.open,disabled:M.disabled,transitionStatus:M.transitionStatus}),[M.open,M.disabled,M.transitionStatus]),I=h.useMemo(()=>({...M,onOpenChange:_,state:O}),[M,O,_]),A=h.useMemo(()=>({...v,hidden:!E&&!M.mounted,index:d,disabled:C,open:E}),[M.mounted,C,d,E,v]),D=(0,R.useBaseUiId)(),[z,B]=h.useState(D),F=h.useMemo(()=>({open:E,state:A,setTriggerId:B,triggerId:z}),[E,A,B,z]),W=(0,w.useRenderElement)("div",e,{state:A,ref:f,props:l,stateAttributesMapping:L});return(0,c.jsx)(N.CollapsibleRootContext.Provider,{value:I,children:(0,c.jsx)(P.Provider,{value:F,children:W})})}),z=h.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{state:a}=M();return(0,w.useRenderElement)("h3",e,{state:a,ref:t,props:s,stateAttributesMapping:L})});var B=e.i(96734),F=e.i(977),W=e.i(53402),H=e.i(96374),V=e.i(82033);let U=h.forwardRef(function(e,t){let{disabled:r,className:n,id:i,render:s,nativeButton:a=!0,style:o,...l}=e,{panelId:u,open:d,handleTrigger:c,disabled:h}=(0,N.useCollapsibleRootContext)(),{getButtonProps:f,buttonRef:p}=(0,W.useButton)({disabled:r??h,focusableWhenDisabled:!0,native:a,composite:!0}),{accordionItemRefs:m,direction:g,loopFocus:v,orientation:x}=y(),b="rtl"===g,S="horizontal"===x,{state:C,setTriggerId:E,triggerId:_}=M();return(0,F.useIsoLayoutEffect)(()=>(i&&E(i),()=>{E(void 0)}),[i,E]),(0,w.useRenderElement)("button",e,{state:C,ref:[t,p],props:[{"aria-controls":d?u:void 0,"aria-expanded":d,id:_,tabIndex:0,onClick:c,onKeyDown(e){if(!H.COMPOSITE_KEYS.has(e.key))return;(0,V.stopEvent)(e);let t=function(e){let{current:t}=e,r=[];for(let e=0;er?0:i+1:Math.min(i+1,r)}function a(){n=v&&0===i?r:i-1}switch(e.key){case H.ARROW_DOWN:S||s();break;case H.ARROW_UP:S||a();break;case H.ARROW_RIGHT:S&&(b?a():s());break;case H.ARROW_LEFT:S&&(b?s():a());break;case"Home":n=0;break;case"End":n=r}n>-1&&t[n].focus()}},l,f],stateAttributesMapping:O.triggerOpenStateMapping})});var Y=e.i(90668),$=e.i(21697);let q=((r={}).accordionPanelHeight="--accordion-panel-height",r.accordionPanelWidth="--accordion-panel-width",r),X=h.forwardRef(function(e,t){let{className:r,hiddenUntilFound:n,keepMounted:i,id:s,render:a,style:o,...l}=e,{hiddenUntilFound:u,keepMounted:d}=y(),{mounted:c,onOpenChange:h,open:f,panelId:p,setMounted:m,setOpen:g,setPanelIdState:v,transitionStatus:x}=(0,N.useCollapsibleRootContext)();(0,F.useIsoLayoutEffect)(()=>{if(s)return v(s),()=>{v(void 0)}},[s,v]);let{height:b,props:S,ref:C,shouldPreventOpenAnimation:E,shouldRender:_,transitionStatus:T,width:R}=(0,$.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:n??u,id:s??p,keepMounted:i??d,mounted:c,onOpenChange:h,open:f,setMounted:m,setOpen:g,transitionStatus:x}),{state:k,triggerId:j}=M(),P={...k,transitionStatus:T},O=(0,Y.resolveStyle)(o,P),I=(0,w.useRenderElement)("div",{...e,style:void 0},{state:P,ref:C,props:[S,{"aria-labelledby":j,role:"region",style:{[q.accordionPanelHeight]:void 0===b?"auto":`${b}px`,[q.accordionPanelWidth]:void 0===R?"auto":`${R}px`}},l,O?{style:O}:void 0,E?{style:{animationName:"none"}}:void 0],stateAttributesMapping:L});return _?I:null});e.s(["Header",0,z,"Item",0,D,"Panel",0,X,"Root",0,_,"Trigger",0,U],90875);var G=e.i(90875),G=G;let K={small:n.tw`rounded-sm`,normal:n.tw`rounded-lg`},J={compact:n.tw`gap-1`,spacious:n.tw`gap-2`},Z={compact:{trigger:n.tw`p-6`,panel:n.tw`px-6 pb-6`},spacious:{trigger:n.tw`p-8`,panel:n.tw`px-8 pb-8`}};e.s(["Accordion",0,({items:e,hideIcon:t,autoPlayInterval:r,spacing:p="compact",spacingPadding:m="compact",borderRadius:g="normal",panelTextClassName:v,defaultIndex:x,onItemChange:b,value:y,onValueChange:w,id:S,borderless:C=!1,className:E,itemClassName:_,itemHeaderClassName:T,allowMultiple:R=!1})=>{let k=!!r,N=(0,h.useRef)(null),{activeIndex:j,setActiveIndex:P}=(0,l.useAutoplay)({itemCount:e.length,interval:r??0,ref:N,onChange:k?b:void 0,defaultIndex:x}),M=void 0!==y,O=(0,h.useMemo)(()=>[j],[j]),I=k?O:M?y:void 0,A=(0,h.useCallback)(e=>{w?.(e),b?.(e[0]??0)},[b,w]),L=(0,h.useCallback)(e=>{P(e[0]??0)},[P]),D=n.tw`group bg-surface-transparent relative w-full overflow-hidden ${K[g]}`,z=n.tw`border-border-subtle border`;return(0,c.jsx)(o.InView,{className:"contents",children:(0,c.jsx)(G.Root,{"data-inview":!0,ref:N,id:S,className:(0,d.default)("flex flex-col","text-white",J[p],E),multiple:R&&!k,...k?{value:I,onValueChange:L}:M?{value:I,onValueChange:A}:{defaultValue:void 0!==x?[x]:void 0,onValueChange:A},children:e.map((e,n)=>(0,c.jsxs)(G.Item,{"data-inview-anim":"fade-up",value:n,style:(0,o.inViewAnimStyle)({delay:20*n}),className:(0,d.default)(D,!C&&z,_,"inview-duration-500"),children:[(0,c.jsx)(G.Header,{render:e=>(0,c.jsx)(s.Heading,{...e,unstyled:!0,className:(0,d.default)("heading-6",!1)}),children:(0,c.jsxs)(G.Trigger,{className:(0,d.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",Z[m].trigger),...e.triggerButtonAttributes,children:[(0,c.jsx)("span",{className:T,children:e.title}),!0!==t&&"all"!==t&&!("active-only"===t&&I?.includes(n))&&(0,c.jsx)(f.ChevronDownIcon,{className:"ease-ms shrink-0 transition-transform duration-300 group-data-panel-open:rotate-180"})]})}),(0,c.jsx)(G.Panel,{className:"ease-ms grid grid-rows-[0fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-open:grid-rows-[1fr] data-starting-style:grid-rows-[0fr]",children:(0,c.jsx)("div",{className:"overflow-hidden",children:(0,c.jsx)("div",{className:(0,d.default)(Z[m].panel),children:(0,c.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,c.jsx)("div",{className:(0,d.default)("relative aspect-video w-full overflow-hidden","rounded-sm"),children:(0,c.jsx)(u.Image,{...e.image,fill:!0,sizes:{default:"100vw"},className:"size-full object-cover drag-none"})}),(0,c.jsx)("div",{className:(0,d.default)("body",v),children:e.content}),e.cta&&(0,c.jsx)(i.ButtonLink,{size:"sm",theme:"dark",variant:"secondary",className:"w-fit",...e.cta})]})})})}),k&&n===j&&(0,c.jsx)(a.GradientProgress,{duration:r,className:(0,d.default)("absolute","inset-x-3 bottom-0")})]},n))})})}],8437)},36559,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(75324);e.s(["SplitText",0,({as:e,type:i="words",vars:s,onSplit:a,children:o,...l})=>{let u=(0,r.useRef)(null),d=(0,r.useRef)(null),c=(0,r.useRef)(a),h=(0,r.useRef)(s);return(0,r.useEffect)(()=>{c.current=a}),(0,r.useEffect)(()=>{h.current=s}),(0,r.useEffect)(()=>{let e=u.current;if(e)return d.current?.revert(),d.current=n.SplitText.create(e,{linesClass:"st-line",wordsClass:"st-word",charsClass:"st-char",autoSplit:!0,...h.current,type:i,onSplit:e=>{e.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),c.current?.(e)}}),()=>{d.current?.revert(),d.current=null}},[i,o]),(0,t.jsx)(e??"div",{ref:u,...l,children:o})}])},87005,e=>{"use strict";var t=e.i(52366),r=e.i(66771),n=e.i(75406),i=e.i(47960),s=e.i(1651),a=e.i(2377),o=e.i(8437),l=e.i(60270),u=e.i(5013),d=e.i(36559),c=e.i(7670),h=e.i(43476),f=e.i(71645),p=e.i(61825),m=e.i(8240);let g=r.tw`heading-2 font-semibold`;e.s(["Faq",0,({heading:e,items:r,withControls:v=!0,image:x,expandAllLabel:b,collapseAllLabel:y,theme:w="auto",className:S,...C})=>{let[E,_]=(0,f.useState)([]),T=E.length===r.length,R=(0,f.useId)(),k=R?`${R}-accordion`:void 0;return(0,h.jsx)(a.InView,{as:i.Section,...(0,t.getThemeAttribute)(w),className:(0,c.default)(!1,S),...C,children:(0,h.jsx)("div",{className:(0,c.default)("container",!1,"pbs-24 pbe-20 md:pbs-32 md:pbe-49"),children:(0,h.jsxs)("div",{className:(0,c.default)("mx-auto w-full","md:w-[46vw]"),children:[x?.src&&(0,h.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,h.jsx)(l.BackgroundMedia,{children:(0,h.jsx)(u.RevealImage,{...x,fill:!0,sizes:{default:"100vw"},className:"object-cover"})})}),(0,h.jsxs)("div",{className:(0,c.default)("flex gap-6",!1,"mb-24 flex-col items-center text-center"),"data-inview":!0,children:[(0,h.jsx)(s.Heading,{unstyled:!0,className:g,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,h.jsx)(d.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),v&&(0,h.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[(0,h.jsx)(n.Button,{variant:"hyperlink",onClick:()=>_(r.map((e,t)=>t)),disabled:T,"aria-expanded":T,"aria-controls":k,icon:(0,h.jsx)(m.PlusIcon,{}),...b,children:b?.text}),(0,h.jsx)(n.Button,{variant:"hyperlink",onClick:()=>_([]),disabled:0===E.length,"aria-expanded":0!==E.length&&void 0,"aria-controls":k,icon:(0,h.jsx)(p.MinusIcon,{}),...y,children:y?.text})]})]}),(0,h.jsx)(o.Accordion,{id:k,items:r,allowMultiple:!0,value:E,onValueChange:_})]})})})}])},62674,34753,71769,e=>{"use strict";var t=class{#e=new Map;on=(e,t)=>{let r=this.#e.get(e);r?r.add(t):this.#e.set(e,new Set([t]))};off=(e,t)=>{this.#e.get(e)?.delete(t)};emit=(e,...t)=>{this.#e.get(e)?.forEach(e=>e(...t))};clean(){this.#e.clear()}};e.s(["Emitter",0,t],62674);let r=(e,t,r)=>Math.min(Math.max(e,t),r),n=(e,t)=>Math.hypot(e,t),i=(e,t,r)=>0===t||Math.abs(t)===1/0?e**(5*r):e*t*r/(t+r*e),s=(e,t,n,s=.15)=>0===s?r(e,t,n):en?+i(e-n,n-t,s)+n:e;e.s(["clamp",0,r,"findClosestIndex",0,(e,t,r=!1,n=!1)=>{if(0===t.length)return -1;let i=n?t.length-1:0,s=Math.abs(e-t[i]),a=n?t.length-1:0;for(let i=0;i{if(t.length<=1||e<=t[0])return 0;let r=t.length-1;if(e>=t[r])return r;for(let n=0;ni)continue;let s=i-r;return 0===s?n:n+(e-r)/s}return r},"getOverlappingRatio",0,([e,t],[r,n])=>Math.max(0,Math.min(t,n)-Math.max(e,r))/(t-e),"lerp",0,(e,t,r)=>e+(t-e)*r,"rubberbandIfOutOfBounds",0,s,"vectorLength",0,n,"wrapIndex",0,(e,t)=>(e%t+t)%t],34753);let a=()=>{},o={enabled:!0,mouse:!0,touch:!0,minX:-1/0,minY:-1/0,maxX:1/0,maxY:1/0,passive:!0,rubber:!0,preventDefault:!1,cancelPointerEvents:!0},l=(e,t)=>{let r={...o,..."function"==typeof t?t(e):t};return r.preventDefault&&(r.passive=!1),r},u=e=>"TouchEvent"in window&&e instanceof TouchEvent?{x:e.changedTouches[0].clientX,y:e.changedTouches[0].clientY}:{x:e.clientX,y:e.clientY};var d=class extends t{state={event:null,target:null,currentTarget:null,active:!1,first:!1,last:!1,delta:{x:0,y:0},direction:{x:0,y:0},pointer:{x:0,y:0},movement:{x:0,y:0},offset:{x:0,y:0},velocity:{x:0,y:0},swipe:{x:0,y:0},elapsedTime:0,tap:!0,canceled:!1,cancel:a};#t=!1;#r=o;#n=!1;config;element;handler;constructor(e,t,r){super(),this.element=e,this.handler=t||a,this.config=r}drag=e=>{let t,i;if(this.#t)return;let a=this.state;a.target=e.target,a.currentTarget=e.currentTarget,a.elapsedTime=0,this.#r.beforeStart?.(this.state),this.#r=l(this.state,this.config);let o=this.#r;if(!o.enabled)return;this.#t=!0,this.emit("pressing",!0),o.preventDefault&&e.preventDefault(),a.active=!1,a.tap=!0;let d=u(e),c={x:0,y:0},h={x:0,y:0},f=d;a.currentTarget.style.userSelect="none";let p=e=>{let l=f;if(f=u(e),a.direction.x=Math.sign(f.x-l.x),a.direction.y=Math.sign(f.y-l.y),a.active){a.event=e,a.first=!1,a.pointer=f,c.x=a.pointer.x-d.x,c.y=a.pointer.y-d.y;let n={...a.offset};a.offset.x=o.rubber?s(h.x+c.x,o.minX,o.maxX):r(h.x+c.x,o.minX,o.maxX),a.offset.y=o.rubber?s(h.y+c.y,o.minY,o.maxY):r(h.y+c.y,o.minY,o.maxY),i=e.timeStamp-t,a.velocity.x=a.delta.x/i,a.velocity.y=a.delta.y/i,a.delta.x=a.offset.x-n.x,a.delta.y=a.offset.y-n.y,a.movement.x+=a.delta.x,a.movement.y+=a.delta.y,a.elapsedTime+=i,t=e.timeStamp,this.handler(a)}else{let t=Math.abs(f.x-d.x),r=Math.abs(f.y-d.y),i=n(t,r);if(i>3&&(a.tap=!1),"x"===o.axis&&t3&&m(e)}},m=e=>{this.#r=l(this.state,this.config),o=this.#r,o.from?.x!==void 0&&(a.offset.x=o.from.x),o.from?.y!==void 0&&(a.offset.y=o.from.y),a.event=e,a.active=!0,a.tap=!1,a.first=!0,a.last=!1,a.canceled=!1,a.delta={x:0,y:0},a.velocity={x:0,y:0},a.swipe={x:0,y:0},a.pointer=u(e),a.movement={x:0,y:0},h.x=a.offset.x,h.y=a.offset.y,t=e.timeStamp,this.#r.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(a)},g=()=>{this.#t=!1;let e=a.active;a.last=e,a.active=!1,e&&(a.swipe.x=a.elapsedTime<300&&Math.abs(a.velocity.x)>1&&Math.abs(a.movement.x)>=100?Math.sign(a.velocity.x):0,a.swipe.y=a.elapsedTime<300&&Math.abs(a.velocity.y)>1&&Math.abs(a.movement.y)>=100?Math.sign(a.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),a.currentTarget.style.userSelect="",this.#r.cursor&&(a.target.style.cursor=""),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",g),window.removeEventListener("touchcancel",g),window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",g),document.removeEventListener("mouseleave",g),(e||a.tap)&&this.handler(a),o.afterEnd?.(a)};e instanceof MouseEvent?(window.addEventListener("mousemove",p,{passive:this.#r.passive}),window.addEventListener("mouseup",g,{passive:this.#r.passive}),document.addEventListener("mouseleave",g,{passive:this.#r.passive})):(window.addEventListener("touchmove",p,{passive:this.#r.passive}),window.addEventListener("touchend",g,{passive:this.#r.passive}),window.addEventListener("touchcancel",g,{passive:this.#r.passive})),a.cancel=()=>{a.canceled||(this.#t=!1,a.canceled=!0,setTimeout(()=>g(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#n&&(super.clean(),this.#r.touch&&this.element?.removeEventListener("touchstart",this.drag),this.#r.mouse&&(this.element?.removeEventListener("mousedown",this.drag),this.element?.removeEventListener("mouseout",this.drag)),this.element?.removeEventListener("click",this.click,!0),this.#n=!1)};init=()=>{this.#n||(this.#r=l(this.state,this.config),this.#r.touch&&this.element?.addEventListener("touchstart",this.drag,{passive:this.#r.passive}),this.#r.mouse&&this.element?.addEventListener("mousedown",this.drag,{passive:this.#r.passive}),this.element?.addEventListener("click",this.click,!0),this.#n=!0)}};e.s(["DragEngine",0,d],71769)},15049,57596,e=>{"use strict";var t=e.i(93162),r=e.i(66771),n=e.i(35724),i=e.i(7670),s=e.i(43476),a=e.i(71645),o='input:not([inert]):not([inert] *),select:not([inert]):not([inert] *),textarea:not([inert]):not([inert] *),a[href]:not([inert]):not([inert] *),button:not([inert]):not([inert] *),[tabindex]:not(slot):not([inert]):not([inert] *),audio[controls]:not([inert]):not([inert] *),video[controls]:not([inert]):not([inert] *),[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *),details>summary:first-of-type:not([inert]):not([inert] *),details:not([inert]):not([inert] *)',l="u"typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=n(window.CSS.escape(e.name));else try{t=n(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var i=y(t,e.form);return!i||i===e},S=function(e){return b(e)&&"radio"===e.type&&!w(e)},C=function(e){var t,r,n,i,s,a,o,l=e&&d(e),u=null==(t=l)?void 0:t.host,c=!1;if(l&&l!==e)for(c=!!(null!=(r=u)&&null!=(n=r.ownerDocument)&&n.contains(u)||null!=e&&null!=(i=e.ownerDocument)&&i.contains(e));!c&&u;)c=!!(null!=(a=u=null==(s=l=d(u))?void 0:s.host)&&null!=(o=a.ownerDocument)&&o.contains(u));return c},E=function(e){var t=e.getBoundingClientRect(),r=t.width,n=t.height;return 0===r&&0===n},_=function(e,t){var r=t.displayCheck,n=t.getShadowRoot;if("full-native"===r&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var i=u.call(e,"details>summary:first-of-type")?e.parentElement:e;if(u.call(i,"details:not([open]) *"))return!0;if(r&&"full"!==r&&"full-native"!==r&&"legacy-full"!==r){if("non-zero-area"===r)return E(e)}else{if("function"==typeof n){for(var s=e;e;){var a=e.parentElement,o=d(e);if(a&&!a.shadowRoot&&!0===n(a))return E(e);e=e.assignedSlot?e.assignedSlot:a||o===e.ownerDocument?a:o.host}e=s}if(C(e))return!e.getClientRects().length;if("legacy-full"!==r)return!0}return!1},T=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var r=0;rg(t))&&!!R(e,t)},N=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},j=function(e){var t=[],r=[];return e.forEach(function(e,n){var i=!!e.scopeParent,s=i?e.scopeParent:e,a=v(s,i),o=i?j(e.candidates):s;0===a?i?t.push.apply(t,o):t.push(s):r.push({documentOrder:n,tabIndex:a,item:e,isScope:i,content:o})}),r.sort(x).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},P=function(e,t){return j((t=t||{}).getShadowRoot?p([e],t.includeContainer,{filter:k.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:N}):f(e,t.includeContainer,k.bind(null,t)))};let M='a[href],area[href],input:not([disabled]):not([type="hidden"]),select:not([disabled]),textarea:not([disabled]),button:not([disabled]):not([tabindex="-1"]),iframe:not([tabindex="-1"]),object:not([tabindex="-1"]),embed:not([tabindex="-1"]),[tabindex]:not([tabindex="-1"]),[contenteditable="true"]:not([tabindex="-1"]),audio[controls]:not([tabindex="-1"]),video[controls]:not([tabindex="-1"]),details summary:not([tabindex="-1"])';var O=e.i(62674),I=e.i(34753),A=e.i(71769),L=O;function D(){return"u">typeof performance?performance.now():Date.now()}let z=100/12,B=new class{queue=new Set;running=!1;onDemand=!1;timer;#i=0;#s=0;get time(){return this.timer}#a=()=>{if(!this.running)return;let e=D()-this.timer.start;this.timer.delta=(0,I.clamp)(e-this.#s,z,64),this.#s=e,this.timer.elapsed+=this.timer.delta,this.#i=window.requestAnimationFrame(this.#a),this.queue.forEach(e=>e())};tick=e=>{!this.onDemand&&(this.onDemand=!0,this.#i&&(cancelAnimationFrame(this.#i),this.#i=0)),this.running||(this.timer={start:e,delta:0,elapsed:0},this.#s=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,I.clamp)(t-this.timer.elapsed,z,64),this.timer.elapsed=t,this.queue.forEach(e=>e())};run=()=>{!this.running&&(this.timer={start:D(),delta:0,elapsed:0},this.#s=0,this.running=!0,this.onDemand||(this.#i=window.requestAnimationFrame(this.#a)))};start=e=>{this.queue.add(e),this.run()};stop=e=>{e&&this.queue.has(e)&&(this.queue.delete(e),this.queue.size||this.stopAll())};stopAll=()=>{this.#i&&(cancelAnimationFrame(this.#i),this.#i=0),this.running=!1}},F={immediate:!1,sync:!1,inertia:!1,easing:"spring",min:-1/0,max:1/0},W={immediate:e=>()=>(e.idle=!0,e.to),spring:(e,{tension:t=170,friction:r=26,mass:n=1,velocity:i})=>{let s=r/(2*Math.sqrt(t*n)),a=.001*Math.sqrt(t/n),o=a*Math.sqrt(1-s*s),l=i??e.startVelocity;return function(){let t,r=e.elapsed;if(s<1){let n=Math.exp(-s*a*r);t=e.to-n*((-l+s*a*e.x0)/o*Math.sin(o*r)+e.x0*Math.cos(o*r))}else{let n=Math.exp(-a*r);t=e.to-n*(e.x0+(-l+a*e.x0)*r)}return t}},lerp:(e,{factor:t=.05})=>function(){return(0,I.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:r,velocity:n,min:i=-1/0,max:s=1/0})=>{let a=n??e.startVelocity,o=(r=e.elapsed)=>{let n=Math.exp(-(1-t)*r);return(0,I.clamp)(e.from+a/(1-t)*(1-n),i,s)};e.to=o(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let l=e.to>=s||e.to<=i;return r||l?(r&&(e.to=r[(0,I.findClosestIndex)(e.to,r,!0)]),e.x0=e.to-e.from,e.inertia=!1,W.spring(e,{tension:28,friction:30,velocity:e.velocity})):o}};var H=class extends L.Emitter{#o;#l;constructor(e,t){super(),this.#o=e,this.#l=t}get value(){return this.#l?this.#o[this.#l]:this.#o}set value(e){e!==this.value&&(this.emit("change",e),this.#l?this.#o[this.#l]=e:this.#o=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#u="spring";#d=0;update=()=>void 0;stop=()=>{B.stop(this.update),this.emit("stop")};set=(e,t)=>{let r,n={...F,...t};if(this.from=this.value,this.to=(0,I.clamp)(e,n.min,n.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=n.inertia,this.#u=n.easing,n.distancePrecision??=n.snapPoints?.5:"spring"===this.#u?.01:.1,n.velocityPrecision??=n.snapPoints?.2:"spring"===this.#u?.001:.01,n.sync){this.stop(),this.value=this.to;return}let i=new Promise(e=>r=e);if(this.to===this.value&&!n.inertia){this.idle=!0,this.velocity=0;return}this.idle=!1;let s=n.immediate?W.immediate(this):this.inertia?W.damping(this,n):W[this.#u](this,n);return this.stop(),this.update=()=>{if(this.idle){this.stop(),r(void 0),this.#d=window.setTimeout(()=>this.velocity=0,50);return}let e=B.time.delta;this.elapsed+=e;let t=(0,I.clamp)(s(),n.min,n.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}};let V="content-box",U=new Map,Y=(e,t)=>{let r=t?.box??V;return U.has(r)||U.set(r,(({box:e=V,polyfill:t}={})=>{let r=!1,n=[],i=new Map,s=new(t||window.ResizeObserver)((e,t)=>{n=n.concat(e),r||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{i.get(r)?.forEach(r=>r(e,t))})}),r=!0});return{observer:s,subscribe(t,r){e===V?s.observe(t):s.observe(t,{box:e});let n=i.get(t)??[];n.push(r),i.set(t,n)},unsubscribe(e,t){let r=i.get(e);if(!r?.length)return;let n=r.indexOf(t);if(-1!==n){if(1===r.length){s.unobserve(e),i.delete(e);return}r.splice(n,1),i.set(e,r)}}}})({box:r,polyfill:e})),U.get(r)},$={get url(){return`file://${e.P("node_modules/@msft/utils/dist/CarouselEngine.js")}`}};var q=class extends O.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#c=0;#h=null;#f=0;#p=0;#m=!1;#g=!1;#n=!1;#v=!1;#x=!1;#b=!1;overflows=!1;#y=!0;#w=0;#S=!1;#C=!1;#E=!1;#_=!1;#T=!1;#R;#k;#N=!1;#j=!1;#P=!1;#M=0;#O=0;#I=0;#A=0;#L=0;#D=0;#z=0;get #B(){return this.snapPoints.length}get scroll(){return this.#T?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#T}get #F(){return this.#c}set #F(e){let t=(0,I.clamp)(e,0,Math.max(0,this.#B-1));t!==this.#F&&(this.#z=1===Math.abs(t-this.#F)?0:Math.sign(t-this.#F),this.#c=t,this.emit("change"))}get index(){return this.#F}set index(e){this.setIndex(e,!0)}get scrolling(){return this.#P}set scrolling(e){this.#P!==e&&(this.#P=e,this.emit("scrolling",e))}get dragging(){return this.#N}set dragging(e){this.#N!==e&&(this.#N=e,this.emit("dragging",e))}get animating(){return this.#j}set animating(e){this.#j!==e&&(this.#j=e,this.emit("animating",e))}setIndex(e,t=!0){let r,n=this.#F;if(this.#F=e,0===this.bounds.length){this.#h=e;return}this.#h=null,n===e&&(e<0&&this.#_?r=0:e>=this.size&&this.#E&&(r=this.#p)),(n!==e||"number"==typeof r)&&(this.#b=!0,this.#W(t,r),this.#H(),this.#V())}get canScrollPrev(){return((this.#S?this.index:this.visibleIndexes.at(0))??-1/0)>0||this.#_}get canScrollNext(){return((this.#S?this.index:this.visibleIndexes.at(-1))??1/0)e?.children;constructor({index:e}={}){super(),null!=e&&(this.#c=e)}init(e,{mouseDrag:t=!1,scrollMode:r="page",updateVisibilityOnScroll:n,getChildren:i}={}){this.element=e,this.#T="rtl"===window.getComputedStyle(e).direction,$.env?.DEV&&"static"===window.getComputedStyle(e).position&&console.warn("[CarouselEngine] The carousel root should have a non-static position (e.g. `position: relative`) so children offsetLeft values are relative to it."),this.#S="slide"===r,this.#C=n??this.#S,i&&(this.getChildren=i.bind(this,this.element)),this.element.addEventListener("touchstart",this.#U,{passive:!0}),this.element.addEventListener("touchend",this.#Y,{passive:!0}),this.element.addEventListener("touchcancel",this.#Y,{passive:!0}),this.element.addEventListener("scroll",this.#$,{passive:!0}),this.element.addEventListener("wheel",this.#q,{passive:!0}),this.#x=t,this.#x&&(this.#k=new H(e.scrollLeft),this.#k.on("change",t=>{let r=this.#T?-t:t,n=this.#T?-this.#p:this.#p;t<0?e.style.transform=`translateX(${-r}px)`:t>this.#p&&(e.style.transform=`translateX(${n-r}px)`),e.scrollLeft=r}),this.#R=new A.DragEngine(this.element,this.#X,e=>({beforeStart:()=>{this.#k.stop(),this.#b=!1,this.#O=0,clearTimeout(this.#D),clearTimeout(this.#L)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#T?0:-this.#p,maxX:this.#T?this.#p:0})),this.#R.init(),this.#R.on("pressing",e=>{this.dragging=e})),Y(void 0,{box:"border-box"}).subscribe(e,this.#G)}#K=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#X=async({offset:e,first:t,last:r,tap:n})=>{let i=this.element,s=this.#T?-e.x:e.x;if(!n){if(this.animating=!0,t&&(i.style.scrollSnapType="none",i.style.overflow="hidden"),r){s>0?await this.#k?.set(0):-s>this.#p?await this.#k?.set(this.#p):(this.#v=!0,await this.#k.set(-s,{inertia:!0,snapPoints:this.#g?this.snapPoints:void 0,max:this.#p,min:0})),this.#v=!1,this.animating=!1,this.#K();return}this.#k.set(-s,{immediate:!0})}};#U=()=>{this.#m=!0,this.#b=!1};#Y=()=>{this.#m=!1};#q=e=>{!e.deltaY&&e.deltaX&&(this.#K(),this.#b=!1,clearTimeout(this.#L),this.#L=window.setTimeout(this.#K,50),this.#v&&(this.#k.stop(),this.#v=!1))};#W=(e=!0,t)=>{if(this.#k?.stop(),this.#K(),clearTimeout(this.#O),this.#m)return;let r=t??(this.#T?-1:1)*this.snapPoints[this.#F];this.element?.scrollTo({left:r,behavior:e?"smooth":"instant"})};#J=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,I.getOverlappingRatio)(t,[e,e+this.#f])).map((e,t)=>[e,t]);#Q=(e,t=0)=>e.filter(([e,r])=>r>=t&&e>=.5).map(([e,t])=>t);#ee=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#H=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#Z(e);this.visibleIndexes=this.#Q(t),this.interactiveIndexes=this.#ee(t),this.#_=this.scroll>0,this.#E=Math.abs(this.scroll-this.#p)>3};#et=()=>{if(this.#S){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows)return;let e=this.#S||0===this.#z?this.index:this.#z<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#F];(e=>{if(e)return P(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0})};#V=(e=!1)=>{this.overflows&&Array.prototype.forEach.call(this.getChildren(),(t,r)=>{if(t.toggleAttribute("data-hidden",!this.visibleIndexes.includes(r)),e)if(this.#S?r===this.#c:this.interactiveIndexes.includes(r)){let e;(!(e=t.querySelectorAll("[data-tabindex],"+M)).length||t.hasAttribute("data-tabindex"))&&(t.tabIndex=~~(t.getAttribute("data-tabindex")||0),t.removeAttribute("data-tabindex")),e.forEach(e=>{(e.hasAttribute("data-tabindex")||-1!==e.tabIndex)&&(e.tabIndex=~~(t.getAttribute("data-tabindex")||0),e.removeAttribute("data-tabindex"))})}else t.matches(M)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(M).forEach(e=>{e.hasAttribute("data-tabindex")||e.setAttribute("data-tabindex",""+e.tabIndex||"0"),e.tabIndex=-1})})};#en=()=>{this.element&&(this.#b||this.#J(),this.#H(),this.#V(!0),this.element.contains(document.activeElement)||this.#er(),this.#O=0,this.#y=!0,this.scrolling=!1,this.emit("rest"))};#$=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#I),this.#I=window.setTimeout(this.#en,150),this.#y=!1,this.emit("scroll",this.scroll/this.#p),!this.#O&&(this.#O=window.setTimeout(()=>this.#O=0,50),this.#b||this.#J(),this.#H(),this.#C&&this.#V()))};layout=()=>{if(!this.element)return;this.#K();let e=window.getComputedStyle(this.element);this.#g="x mandatory"===e.scrollSnapType;let t=~~parseInt(e.scrollPaddingInlineStart),r=~~parseInt(e.scrollPaddingInlineEnd);this.snapPoints=[],this.bounds=[];let n=t+(this.#f-t-r)/2,i=e=>this.#T?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,s=(e,i)=>{let s=getComputedStyle(e).scrollSnapAlign;return"center"===s?(0,I.clamp)(i+e.offsetWidth/2-n,0,this.#p):"end"===s?(0,I.clamp)(i+e.offsetWidth-this.#f+r,0,this.#p):(0,I.clamp)(i-t,0,this.#p)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=i(e);this.snapPoints.push(s(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#et(),this.overflows&&(this.#n&&(clearTimeout(this.#M),this.#M=window.setTimeout(()=>this.#W(!1),10),this.#J()),this.#H(),this.#V(!0))};get pageIndex(){return Math.max(0,this.pages.findIndex(e=>e.includes(this.index)))}set pageIndex(e){this.index=this.pages[e]?.[0]??this.#F}get nextPageIndex(){return(this.#S||!this.#y?this.index:this.visibleIndexes.at(-1)??this.index)+1}get prevPageIndex(){return this.#S||!this.#y?this.index-1:(this.visibleIndexes.at(0)??this.index)-this.visibleIndexes.length}goToNextPage=()=>{this.index=this.nextPageIndex};goToPrevPage=()=>{this.index=this.prevPageIndex};#G=e=>{clearTimeout(this.#A);let t=()=>{if(!this.element)return;let t=this.element;this.size=this.getChildren().length,this.#f=e.borderBoxSize[0].inlineSize,this.#p=t.scrollWidth-this.#f;let r=this.overflows;(this.overflows=this.#p>3,this.overflows!==r)?requestAnimationFrame(()=>{this.#p=t.scrollWidth-this.#f,this.overflows=this.#p>3,this.layout(),this.emit("resize"),null!=this.#h&&this.setIndex(this.#h,!1)}):(this.layout(),this.emit("resize"))};this.#n?this.#A=window.setTimeout(t,75):(t(),this.#W(!1),this.#n=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#n=!1,this.#R?.clean(),this.#k?.clean();let e=Y(void 0,{box:"border-box"});clearTimeout(this.#O),clearTimeout(this.#I),clearTimeout(this.#M),clearTimeout(this.#A),clearTimeout(this.#L),clearTimeout(this.#D),this.element&&(this.#K(),e.unsubscribe(this.element,this.#G),this.element.removeEventListener("touchstart",this.#U),this.element.removeEventListener("touchend",this.#Y),this.element.removeEventListener("touchcancel",this.#Y),this.element.removeEventListener("scroll",this.#$),this.element.removeEventListener("wheel",this.#q))}};let X=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},G={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},K=e=>{if(!e)return G;let t=e.visibleIndexes;return{index:e.index,visibleIndexes:t,interactiveIndexes:e.interactiveIndexes,overflows:e.overflows,canScrollPrev:e.canScrollPrev,canScrollNext:e.canScrollNext,prevPageCount:Math.min(t.at(0)??e.index,e.index)-e.prevPageIndex,nextPageCount:e.nextPageIndex-Math.min(t.at(-1)??e.index,e.index),size:e.size,pages:e.pages,pageIndex:e.pageIndex,pageCount:e.pages.length,goToNextPage:e.goToNextPage,goToPrevPage:e.goToPrevPage}},J=(0,a.createContext)(null),Z=({engineRef:e,children:t})=>(0,s.jsx)(J.Provider,{value:(e=>{let[t,r]=(0,a.useState)(()=>K(e.current));return(0,a.useEffect)(()=>{let t=e.current;if(!t)return;let n=()=>r(K(t));return n(),t.on("ready",n),t.on("change",n),t.on("rest",n),t.on("resize",n),()=>{t.off("ready",n),t.off("change",n),t.off("rest",n),t.off("resize",n)}},[e]),{...t,setIndex:t=>{let n=e.current;n&&(n.index=t,r(K(n)))},setPageIndex:t=>{let n=e.current;if(!n)return;let i=n.pages[t]?.[0];null!=i&&(n.index=i),r(K(n))}}})(e),children:t}),Q=()=>{let e=(0,a.useContext)(J);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e},ee=(0,a.createContext)(null),et=Object.assign(({ref:e,title:r,scrollMode:n="page",startIndex:i=0,center:o,children:l,...u})=>{let d=(0,a.useRef)(null),c=((e,{index:t,center:r,mouseDrag:n,scrollMode:i,updateVisibilityOnScroll:s,getChildren:o}={})=>{let l=(0,a.useRef)(null);l.current||(l.current=new q({index:t}));let u=l.current;return"u"{let e=()=>{if(!u.size)return;let e=r?Math.floor((u.size-1)/2):t??0;u.setIndex(e,!1)};return u.on("ready",e),()=>u.off("ready",e)},[r,u,t]),(0,a.useEffect)(()=>{if(e.current)return u.init(e.current,{mouseDrag:n,scrollMode:i,updateVisibilityOnScroll:s,getChildren:o??X}),()=>u.clean()},[e,u,o,n,i,s]),l})(d,{mouseDrag:!0,index:i,center:o,scrollMode:n});return(0,a.useImperativeHandle)(e,()=>c.current,[c]),(0,s.jsx)(ee,{value:d,children:(0,s.jsx)(Z,{engineRef:c,children:(0,s.jsx)("div",{role:"region","aria-roledescription":(0,t.t)("carouselRoleDescription"),...u,"aria-label":r,children:l})})})},{PrevButton:({as:e,...r})=>{let n=Q();return(0,s.jsx)(e??"button",{type:"button",disabled:!n.canScrollPrev,"aria-label":1===n.prevPageCount?(0,t.t)("carouselBtnPrevSingular"):(0,t.t)("carouselBtnPrevPlural",{n:n.prevPageCount}),onClick:n.goToPrevPage,...r})},NextButton:({as:e,...r})=>{let n=Q();return(0,s.jsx)(e??"button",{type:"button",disabled:!n.canScrollNext,"aria-label":1===n.nextPageCount?(0,t.t)("carouselBtnNextSingular"):(0,t.t)("carouselBtnNextPlural",{n:n.nextPageCount}),onClick:n.goToNextPage,...r})},Controls:({children:e,className:r,...n})=>(0,s.jsx)("div",{role:"group",className:(0,i.default)(r,!Q().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...n,children:e}),Slides:({ref:e,children:t,...r})=>{let n=(()=>{let e=(0,a.use)(ee);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,a.useImperativeHandle)(e,()=>n.current),(0,s.jsx)("div",{ref:n,role:"list","aria-live":"polite",...r,children:t})},Dots:({children:e,...r})=>{let n=Q();return n.pageCount<=1?null:(0,s.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...r,children:n.pages.map((r,i)=>(0,s.jsx)("button",{type:"button",role:"tab","aria-selected":n.pageIndex===i,"aria-label":(0,t.t)("carouselDotLabel",{current:i+1,total:n.pageCount}),onClick:()=>n.setPageIndex(i),children:e({active:n.pageIndex===i,index:i})},i))})}});e.s(["Carousel",0,et],57596);var er=e.i(28041);let en=({as:e="div",prev:r,next:o,timerDuration:l,timerPaused:u,timerKey:d,progress:c,onPauseToggle:h,playButtonAttributes:f,pauseButtonAttributes:p,className:m,...g})=>{let v=null!=l&&l>0,x=!v&&null!=c,[b,y]=(0,a.useState)(!v),w=(0,a.useCallback)(()=>{y(e=>!e),h?.()},[h]);return(0,s.jsxs)(e,{className:(0,i.default)("bg-surface-transparent flex w-max items-center rounded-xl p-4","border-border-subtle gap-3 border",!1,m),...g,children:[r,v&&(0,s.jsx)("div",{className:(0,i.default)("grid [transition:grid-template-columns_300ms_ease-out_100ms,opacity_300ms_ease-out]",b?"grid-cols-[0fr] opacity-0":"grid-cols-[1fr] opacity-100"),children:(0,s.jsx)("div",{className:"min-w-0 overflow-hidden",children:(0,s.jsx)("div",{className:(0,i.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,s.jsx)("div",{className:(0,i.default)("h-full rounded-full progress-fill rtl:[animation-name:progress-fill-rtl]","bg-white"),style:{animationDuration:`${l}ms`,animationPlayState:u||b?"paused":"running"}},d)})})}),x&&(0,s.jsx)("div",{className:(0,i.default)("overflow-hidden rounded-full","h-1 w-16 bg-white/20"),children:(0,s.jsx)("div",{className:(0,i.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-white"),style:{"--p":c}})}),o,v&&(0,s.jsx)(n.PlayPauseButton,{isPlaying:!b,onToggle:w,playButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPlay"),...f},pauseButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPause"),...p},className:(0,i.default)(es,eo,ei)})]})},ei="size-8",es=r.tw`flex cursor-pointer items-center justify-center rounded-full disabled:cursor-not-allowed disabled:opacity-30`,ea=r.tw`bg-white text-black transition-opacity`,eo=r.tw`ease-ms border border-white/20 bg-transparent p-2.5 text-white/85 transition-colors duration-300 hover:bg-white/10`;e.s(["CarouselNavigationControls",0,({prevButtonAttributes:e,nextButtonAttributes:t,playButtonAttributes:r,pauseButtonAttributes:n,withProgress:a=!1,...o})=>{let l=Q();return(0,s.jsx)(en,{as:et.Controls,prev:(0,s.jsx)(et.PrevButton,{className:(0,i.default)(es,ea,ei),...e,children:(0,s.jsx)(er.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,s.jsx)(et.NextButton,{className:(0,i.default)(es,ea,ei),...t,children:(0,s.jsx)(er.ArrowRightIcon,{className:"rtl:rotate-180"})}),progress:a?(l.index+1)/l.pages.length:void 0,...o})},"NavigationControls",0,({onPrevious:e,onNext:t,disabledPrevious:r=!1,disabledNext:n=!1,prevButtonAttributes:a,nextButtonAttributes:o,...l})=>(0,s.jsx)(en,{prev:(0,s.jsx)("button",{type:"button",onClick:e,disabled:r,className:(0,i.default)(es,ea,ei),...a,children:(0,s.jsx)(er.ArrowRightIcon,{pad:!0,className:"rotate-180 rtl:rotate-0"})}),next:(0,s.jsx)("button",{type:"button",onClick:t,disabled:n,className:(0,i.default)(es,ea,ei),...o,children:(0,s.jsx)(er.ArrowRightIcon,{className:"rtl:rotate-180"})}),...l})],15049)},29305,e=>{"use strict";var t=e.i(75406),r=e.i(47960),n=e.i(1651),i=e.i(2377),s=e.i(57596),a=e.i(15049),o=e.i(36559),l=e.i(7670),u=e.i(43476),d=e.i(71645),c=e.i(66986);e.s(["ComparisonTable",0,({heading:e,secondaryHeading:h,link:f,rows:p,columns:m,className:g,carouselAttributes:v,...x})=>{let b=2===m.length;p.length;let y=(0,d.useRef)(null),[w,S]=(0,d.useState)(0);(0,d.useLayoutEffect)(()=>{let e=y.current;if(!e)return;let t=new ResizeObserver(()=>S(e.offsetHeight));return t.observe(e),()=>t.disconnect()},[]);let C=`min(324px, calc((100% - ${m.length} * 1rem) / ${m.length+1}))`;return(0,u.jsxs)(i.InView,{as:r.Section,className:(0,l.default)("flex flex-col overflow-hidden bg-white dark:bg-black","gap-20 pt-20 pb-14 lg:gap-32 lg:py-45",!1,g),...x,children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,l.default)("text-black-contrast","heading-2 text-center",!1),children:(0,u.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(s.Carousel,{title:e,className:(0,l.default)("relative flex flex-col inview-delay-xs","gap-20 lg:gap-32"),"data-inview":!0,"data-inview-anim":"fade-up",children:[(0,u.jsx)(s.Carousel.Slides,{className:(0,l.default)("relative container no-scrollbar flex snap-x snap-mandatory overflow-x-auto overflow-y-visible [--lead-cols:0] md:mx-auto md:w-full lg:[--col-w:var(--col-w-md)] lg:[--lead-cols:1]","-my-45 py-45 max-lg:[--col-w:300px] lg:scroll-px-0",b&&"max-md:scroll-px-4 md:snap-none",!b&&"scroll-px-4 md:scroll-px-12",!1,!1,b&&"max-md:justify-start"),style:{"--col-w-md":C},children:(0,u.jsxs)("table",{className:(0,l.default)("pointer-events-auto relative table-fixed border-separate","border-spacing-x-4",b?"mx-auto w-full max-lg:max-w-154 lg:max-w-251":"w-max lg:mx-auto lg:w-full lg:max-w-336",!1),children:[(0,u.jsxs)("colgroup",{children:[(0,u.jsx)("col",{className:(0,l.default)("max-lg:hidden lg:table-column","w-0 lg:w-(--col-w)")}),m.map(e=>(0,u.jsx)("col",{className:"w-(--col-w)"},e.name))]}),(0,u.jsx)("thead",{ref:y,children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{className:(0,l.default)("max-lg:hidden lg:table-cell",!1)}),m.map((e,t)=>(0,u.jsx)("th",{"data-slide":!0,className:(0,l.default)("w-(--col-w) text-start max-lg:min-w-(--col-w) max-lg:snap-start",!1,"pb-6",!1,!1),children:(0,u.jsxs)("div",{className:(0,l.default)("relative z-2 flex items-center gap-2","text-black-contrast",!1,!1),children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",pad:!0,className:(0,l.default)("shrink-0",!1)}),(0,u.jsx)("span",{className:(0,l.default)("text-semibold","heading-6"),children:e.name})]})},e.name))]})}),(0,u.jsx)("tbody",{children:p.map((e,t)=>{let r=0===t;return(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{scope:"row",className:(0,l.default)("text-black-contrast py-8 text-start max-lg:hidden lg:table-cell",!1,!1,t>0&&"relative before:pointer-events-none before:absolute before:top-0 before:h-px",t>0&&"before:inset-x-0 before:bg-[linear-gradient(90deg,rgba(0,0,0,0.2)_0%,rgba(0,0,0,0.1)_70%,rgba(0,0,0,0.01)_100%)] rtl:before:bg-[linear-gradient(270deg,rgba(0,0,0,0.2)_0%,rgba(0,0,0,0.1)_70%,rgba(0,0,0,0.01)_100%)] dark:before:bg-[linear-gradient(90deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)] dark:rtl:before:bg-[linear-gradient(270deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)]",t>0&&!1),children:(0,u.jsxs)("div",{className:(0,l.default)("flex flex-col items-start gap-2 md:flex-row md:items-center",!1),children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",className:"shrink-0"}),(0,u.jsx)("span",{className:(0,l.default)("heading-6"),children:e.label})]})}),m.map((n,i)=>(0,u.jsxs)("td",{className:(0,l.default)("body w-(--col-w) whitespace-pre-line max-lg:min-w-(--col-w)",!1,!1,"px-6 py-8",t>0&&"relative z-1 before:pointer-events-none before:absolute before:top-0 before:z-2 before:h-px",t>0&&"before:inset-x-6 before:bg-[linear-gradient(90deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)] rtl:before:bg-[linear-gradient(270deg,rgba(255,255,255,0.2)_0%,rgba(255,255,255,0.1)_70%,rgba(255,255,255,0.01)_100%)]",t>0&&!1,"text-white",!1,!1,!1,!1),children:[r&&(0,u.jsx)("div",{"aria-hidden":!0,className:(0,l.default)("pointer-events-none absolute z-1 rounded-lg border border-white/20",n.featured?"bg-[linear-gradient(180deg,#0078D4_50%,#0061AC_100%)] shadow-[0px_0px_8px_3px_#2A59B5E6] md:shadow-[0px_0px_20px_7px_#2A59B5E6,0px_0px_175px_0px_rgba(42,89,181,0.5)]":"bg-surface-transparent"),style:{top:w,bottom:0,visibility:0===w?"hidden":"visible",insetInlineStart:`calc(var(--spacing) * 4 + var(--lead-cols) * var(--col-w) + ${i} * (var(--col-w) + var(--spacing) * 4))`,width:"var(--col-w)"}}),(0,u.jsx)("div",{className:"relative z-2 lg:hidden",children:(0,u.jsxs)("div",{className:"mb-2 flex items-center gap-2",children:[(0,u.jsx)(c.Icon,{name:e.icon,size:"md",className:(0,l.default)("shrink-0","opacity-80",!1)}),(0,u.jsx)("span",{className:(0,l.default)("body","text-white/80",!1),children:e.label})]})}),(0,u.jsx)("span",{className:(0,l.default)("relative z-2 block",!1),children:n.cells[t]?.content})]},n.name))]},e.label)})})]})}),(0,u.jsx)(a.CarouselNavigationControls,{...v,className:"relative mx-auto"})]}),(h||f)&&(0,u.jsxs)("div",{"data-inview":!0,className:(0,l.default)("container flex flex-col items-center text-center","gap-8 lg:mt-13"),children:[h&&(0,u.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,l.default)("text-black-contrast",!1,"heading-2"),children:(0,u.jsx)(o.SplitText,{as:"span",type:"words,lines",children:h})}),f&&(0,u.jsx)(t.ButtonLink,{variant:"primary",...f,"data-inview-anim":"fade"})]})]})}])},67227,e=>{"use strict";var t=e.i(68191),r=e.i(71645),n=e.i(89970);e.s(["useVisibleTicker",0,function(e,i,{enabled:s=!0,...a}={}){let o=(0,t.useIntersectionObserver)(e,a);(0,r.useEffect)(()=>{if(s&&o)return n.default.ticker.add(i),()=>n.default.ticker.remove(i)},[s,o,i])}])},77156,e=>{"use strict";var t=e.i(64405),r=e.i(31498),n=e.i(67227);let i=(e,t)=>Math.random()*(t-e)+e;var s=class{#ei;#es;#ea=[];#eo=null;#el=0;#eu=1;#f=0;#ed=0;#ec;#eh;#ef;#ep;#em;#eg;#ev;constructor({canvas:e,density:t=90,minRadius:r=.5,maxRadius:n=1.2,minOpacity:i=.15,maxOpacity:s=.8,minTwinkleSpeed:a=1.2,maxTwinkleSpeed:o=2.8}){this.#ei=e,this.#es=e.getContext("2d"),this.#ec=t,this.#eh=r,this.#ef=n,this.#ep=i,this.#em=s,this.#eg=a,this.#ev=o}#ex(e){this.#ea=Array.from({length:e},()=>({nx:Math.random(),ny:Math.random(),radius:i(this.#eh,this.#ef),baseOpacity:i(this.#ep,this.#em),twinkleSpeed:i(this.#eg,this.#ev),twinklePhase:i(0,2*Math.PI)}))}resize=()=>{let e=this.#ei.getBoundingClientRect();if(0===e.width||0===e.height)return;this.#eu=Math.min(window.devicePixelRatio,2),this.#f=e.width,this.#ed=e.height,this.#ei.width=this.#f*this.#eu,this.#ei.height=this.#ed*this.#eu,this.#es.setTransform(this.#eu,0,0,this.#eu,0,0);let t=Math.round(this.#f*this.#ed/1e5*this.#ec);0===this.#ea.length&&this.#ex(t)};#eb(e,t,r,n){let i=this.#es;if(r>1.2){let s=2.5*r,a=i.createRadialGradient(e,t,0,e,t,s);a.addColorStop(0,`rgba(255, 255, 255, ${n})`),a.addColorStop(.4,`rgba(255, 255, 255, ${.4*n})`),a.addColorStop(1,"rgba(255, 255, 255, 0)"),i.fillStyle=a,i.beginPath(),i.arc(e,t,s,0,2*Math.PI),i.fill()}else i.fillStyle=`rgba(255, 255, 255, ${n})`,i.beginPath(),i.arc(e,t,r,0,2*Math.PI),i.fill()}renderFrame(e){if(null===this.#eo)this.#el=e;else{let t=e-this.#eo;t>.25&&(this.#el+=t)}this.#eo=e,this.#es.clearRect(0,0,this.#f,this.#ed);let t=e-this.#el;for(let e of this.#ea){let r=e.nx*this.#f,n=e.ny*this.#ed,i=.5+.5*Math.sin(t*e.twinkleSpeed+e.twinklePhase),s=e.baseOpacity*(.3+.7*i);this.#eb(r,n,e.radius,s)}}drawStatic(){for(let e of(this.#es.clearRect(0,0,this.#f,this.#ed),this.#ea)){let t=e.nx*this.#f,r=e.ny*this.#ed;this.#eb(t,r,e.radius,e.baseOpacity)}}},a=e.i(43476),o=e.i(71645),l=e.i(89970);e.s(["StarField",0,function({ref:e,density:i,minRadius:u,maxRadius:d,minOpacity:c,maxOpacity:h,minTwinkleSpeed:f,maxTwinkleSpeed:p,...m}){let g=(0,o.useRef)(null),v=(0,t.useMergedRefs)(g,e),x=(0,o.useRef)(null),b=(0,r.useReducedMotion)();return(0,o.useEffect)(()=>{let e=g.current;if(!e)return;let t=new s({canvas:e,density:i,minRadius:u,maxRadius:d,minOpacity:c,maxOpacity:h,minTwinkleSpeed:f,maxTwinkleSpeed:p});x.current=t,t.resize(),b&&t.drawStatic();let r=new ResizeObserver(()=>{t.resize(),b&&t.drawStatic()});return r.observe(e),()=>{r.disconnect(),x.current=null}},[b,i,u,d,c,h,f,p]),(0,n.useVisibleTicker)(g,(0,o.useCallback)(()=>{x.current?.renderFrame(l.default.ticker.time)},[]),{threshold:0,enabled:!b}),(0,a.jsx)("canvas",{ref:v,...m})}],77156)},14107,e=>{"use strict";var t=e.i(517),r=e.i(71645);e.s(["useCarouselAutoplay",0,(e,n)=>{let[i,s]=(0,r.useState)(),a=(0,r.useRef)(!1),o=(0,t.useAutoplay)({...n,itemCount:i?.pages.length||0,onChange:t=>{let r=e.current;!(!r||r?.dragging)&&t{let t=e.current;if(!t)return;s(t);let r=()=>{let t=e.current;t&&l(t.pageIndex,!0)},n=t=>{let n=e.current;t?u():(r(),n?.scrolling||d())},i=()=>{e.current?.dragging||a.current||(d(),r())},o=()=>{c&&r()};return t.on("dragging",n),t.on("scroll",u),t.on("rest",i),t.on("change",o),()=>{t.off("dragging",n),t.off("scroll",u),t.off("rest",i),t.off("change",o)}},[e,l,u,d,c]);let h=()=>{a.current=!0,u()},f=()=>{a.current=!1,d()};return{...o,pause:h,resume:f,togglePause:()=>{a.current?f():h()}}}])},62298,e=>{"use strict";var t=e.i(52366),r=e.i(66771),n=e.i(47960),i=e.i(1651),s=e.i(2377),a=e.i(57596),o=e.i(15049),l=e.i(36856),u=e.i(60270),d=e.i(76948),c=e.i(77156),h=e.i(14107),f=e.i(48810),p=e.i(36559),m=e.i(7670),g=e.i(43476),v=e.i(71645);let x=({items:e,onItemHoverChange:t})=>{let n=r.tw`snap-x snap-mandatory overflow-x-auto`,i=r.tw`w-[clamp(310px,88vw,440px)] shrink-0`;return(0,g.jsx)(a.Carousel.Slides,{"data-inview":!0,className:(0,m.default)("relative no-scrollbar flex justify-center-safe gap-2","container max-md:scroll-px-4 max-md:px-4 md:grow-0 md:gap-4",n),children:e.map(({thumbnail:e,heading:r,body:n,cta:a,hoverImage:o,imageAspectRatio:u,cardBackground:d},c)=>(0,g.jsx)(l.GenericCard,{"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:80*c}),as:"article","data-slide":!0,role:"listitem",image:e,imageBackground:"black",imageAspectRatio:u??"wider",heading:r,cardBackground:d,body:n,cta:a,spacing:"compact",onMouseEnter:o?()=>t(c,!0):void 0,onMouseLeave:o?()=>t(c,!1):void 0,onFocus:o?()=>t(c,!0):void 0,onBlur:o?()=>t(c,!1):void 0,className:(0,m.default)("snap-center",i)},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:r,body:l,items:b,theme:y="auto",headingCentered:w=!0,className:S,carouselAttributes:C,autoPlayInterval:E=0,..._})=>{let T=(0,v.useRef)(null),R=(0,v.useRef)(null),k=E>0,{activeIndex:N,isPaused:j,togglePause:P}=(0,h.useCarouselAutoplay)(T,{interval:E,ref:R}),[M,O]=(0,v.useState)(null),I=(0,d.useMediaQuery)("(hover: hover)")?M:N;return(0,g.jsxs)(s.InView,{as:n.Section,ref:R,className:(0,m.default)("relative overflow-hidden","bg-white-contrast max-h-320 py-14 max-md:min-h-svh md:flex md:h-svh md:min-h-fit md:flex-col md:justify-center-safe md:py-10",S),...(0,t.getThemeAttribute)(y),..._,children:[e&&(0,g.jsx)(u.BackgroundMedia,{"data-inview":!0,children:(0,g.jsx)(f.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),"dark"===y&&!e&&(0,g.jsx)(c.StarField,{className:"absolute size-full"}),b.map((e,t)=>e.hoverImage&&(0,g.jsx)(u.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,m.default)("transition-opacity duration-500 ease-out",I===t?"opacity-100":"opacity-0"),children:(0,g.jsx)(f.Image,{...e.hoverImage})},`hover-${t}`)),(0,g.jsxs)(a.Carousel,{ref:T,scrollMode:"slide",title:r,className:(0,m.default)("relative flex h-full flex-col md:grow","justify-center md:max-h-175 md:min-h-fit md:justify-center-safe",!1),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","md:h-full md:grow md:justify-between md:gap-22"),children:[(0,g.jsx)("div",{className:(0,m.default)("px-5","container items-center max-md:mb-20 md:grid md:px-12",w&&"justify-center"),children:(0,g.jsxs)("div",{"data-inview":!0,className:(0,m.default)("flex max-w-2xl flex-col","gap-5",w&&"mx-auto text-center"),children:[(0,g.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,m.default)("text-balance","heading-2"),children:(0,g.jsx)(p.SplitText,{as:"span",type:"words,lines",children:r})}),l&&(0,g.jsx)("div",{className:"heading-5","data-inview-anim":"fade",children:l})]})}),(0,g.jsx)(x,{items:b,onItemHoverChange:(e,t)=>{O(r=>t?e:r===e?null:r)}})]}),(0,g.jsx)(o.CarouselNavigationControls,{timerDuration:E,timerKey:N,timerPaused:j,onPauseToggle:k?P:void 0,withProgress:!k,className:(0,m.default)("mx-auto","mt-20"),...C})]})]})}])},54007,e=>{"use strict";var t=e.i(47960),r=e.i(1651),n=e.i(2377),i=e.i(15049),s=e.i(36856),a=e.i(14107),o=e.i(48810),l=e.i(36559),u=e.i(57596),d=e.i(7670),c=e.i(43476),h=e.i(71645),f=e.i(34753);let p=e=>e.firstElementChild instanceof HTMLElement?e.firstElementChild:e,m=1,g=0,v=1200,x=-30,b=.15,y=0,w=.3,S=1,C=({center:e,width:t,offset:r,rotateRad:n,scalePerOffset:i,perspective:s})=>{let a=(0,f.clamp)(r,-1,1)*n,o=t*(1-Math.abs(r)*i)/2,l=Math.cos(a),u=Math.sin(a),d=[-o,o].map(t=>{let r=t*l;if(!Number.isFinite(s))return{position:e+r,slope:1};let n=s/(s- -t*u);return{position:(e+r)*n,slope:n}}),[c,h]=d;return{left:c.position<=h.position?c.position:h.position,right:c.position>=h.position?c.position:h.position,candidates:d}},E=({metrics:e,offset:t,baseCenter:r,perspective:n,targetEdge:i,edge:s})=>{let a=C({center:r,width:e.width,offset:t,rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:n}),o=0,l=a,u=Math.abs(("left"===s?a.left:a.right)-i);for(let d of a.candidates){let a=Number.isFinite(d.slope)&&Math.abs(d.slope)>.001?d.slope:1,c=(i-d.position)/a,h=C({center:r+c,width:e.width,offset:t,rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:n}),f=Math.abs(("left"===s?h.left:h.right)-i);f{let s=Array.from({length:e.length},()=>0),a=e.map((e,i)=>C({center:r[i],width:e.width,offset:t[i],rotateRad:e.rotateRad,scalePerOffset:e.scalePerOffset,perspective:n})),o=i0?a[i].left-a[i-1].right:null;if(null!=o)for(let l=i+2;l=0;o--){let i=o+1,u=E({metrics:e[o],offset:t[o],baseCenter:r[o],perspective:n,targetEdge:a[i].left-l,edge:"right"});s[o]=u.adjustment,a[o]=u.projection}return s},T=Object.assign(({ref:e,children:t,style:r,className:n,startIndex:i,noPerspectiveMb:s=!1,factor:a=m,spacing:o=g,perspective:l=v,rotate:C=x,scale:E=b,translateX:T=y,opacity:R=w,blur:k=S,...N})=>{let j=(0,h.useRef)(null);return((e,{factor:t,spacing:r,perspective:n,rotate:i,scale:s,translateX:a})=>{(0,h.useLayoutEffect)(()=>{let o=e.current;if(!o)return;let l=0,u=[],d=[],c=[],h=1/0,m=0,g=!1,v=!0,x=()=>{l||(l=window.requestAnimationFrame(()=>{l=0,(()=>{let e,l=o.element;if(!l)return;let x=o.getChildren();if(!x)return;let b=Array.from(x,e=>e);if(0===b.length)return;let{metrics:y,visualSlides:w,perspective:S,perspectiveOriginX:C,isRTL:E}=((e,l)=>{let f=e.map(p),x=e.length!==u.length||e.some((e,t)=>e!==u[t]),b=f.length!==d.length||f.some((e,t)=>e!==d[t]);if(v||x||b){u=e,d=f;let p=window.getComputedStyle(l);g=o.isRTL,c=e.map(e=>{let n,o;return n={factor:t,spacing:r,rotate:i,scale:s,translateX:a},o=l.offsetWidth,{centerContent:g?o-e.offsetLeft-e.offsetWidth/2:e.offsetLeft+e.offsetWidth/2,width:e.offsetWidth,translatePerOffset:n.translateX*n.factor,spacingPerOffset:n.spacing*n.factor,rotateRad:n.rotate*Math.PI*n.factor/180,scalePerOffset:n.scale*n.factor}}),h=n>0?n:1/0,m=((e,t)=>{let[r]=e.split(" ");return r&&Number.parseFloat(r)||t})(p.perspectiveOrigin,l.clientWidth/2),v=!1}return{metrics:c,visualSlides:d,perspective:h,perspectiveOriginX:m,isRTL:g}})(b,l),T=E?-1:1,R=o.snapPoints,k=[];if(R.length===b.length){let t=(0,f.getInterpolatedIndex)(o.scroll,R);e=t,k=b.map((e,r)=>T*(r-t)),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",k[t].toFixed(4))})}else{let e=o.scroll+l.clientWidth/2,t=b.map(e=>E?l.offsetWidth-e.offsetLeft-e.offsetWidth/2:e.offsetLeft+e.offsetWidth/2);k=b.map((r,n)=>{let i,s,a,o;return T*(i=t[n],s=t[n-1],a=t[n+1],0==(o=null!=s&&null!=a?(a-s)/2:null!=a?a-i:null!=s?i-s:1)?0:(i-e)/o)}),b.forEach((e,t)=>{e.style.setProperty("--slide-offset",k[t].toFixed(4))})}(({visualSlides:e,metrics:t,offsets:r,interpolatedIndex:n,scrollPosition:i,perspective:s,perspectiveOriginX:a,rtlSign:o=1})=>{if(e.length<=2)return;let l=(({metrics:e,offsets:t,scrollPosition:r,perspectiveOriginX:n,rtlSign:i=1})=>{let s=r+n;return e.map((e,r)=>i*(e.centerContent-s)+t[r]*(e.translatePerOffset+e.spacingPerOffset))})({metrics:t,offsets:r,scrollPosition:i,perspectiveOriginX:a,rtlSign:o}),u=(0,f.findClosestIndex)(0,r,!0,!0),d=Number.isFinite(n)?Math.max(0,Math.min(t.length-1,Math.floor(n))):u,c=Number.isFinite(n)?Math.max(0,Math.min(t.length-1,Math.ceil(n))):u,h=Number.isFinite(n)&&d!==c?n-d:0,p=_({metrics:t,offsets:r,baseCenters:l,perspective:s,anchorIndex:d}),m=d===c?p:_({metrics:t,offsets:r,baseCenters:l,perspective:s,anchorIndex:c});e.forEach((e,t)=>{var r;r=(0,f.lerp)(p[t],m[t],h),e.style.setProperty("--slide-translate-adjust",`${r.toFixed(2)}px`)})})({visualSlides:w,metrics:y,offsets:k,interpolatedIndex:e,scrollPosition:o.scroll,perspective:S,perspectiveOriginX:C,rtlSign:T})})()}))},b=()=>{v=!0,x()};return o.on("scroll",x),o.on("ready",b),o.on("resize",b),b(),()=>{l&&window.cancelAnimationFrame(l),o.off("scroll",x),o.off("ready",b),o.off("resize",b)}},[e,t,r,n,i,s,a])})(j,{factor:a,spacing:o,perspective:l,rotate:C,scale:E,translateX:T,opacity:R,blur:k}),(0,c.jsx)(u.Carousel,{ref:t=>{j.current=t,e&&(e.current=t)},scrollMode:"slide",style:{...r,"--pc-factor":a,"--pc-spacing":`${o}px`,"--pc-perspective":`${l}px`,"--pc-rotate":`${C}deg`,"--pc-scale":E,"--pc-translate":`${T}px`,"--pc-opacity":R,"--pc-blur":`${k}px`},className:(0,d.default)(n,s&&"pc-no-perspective-mb"),startIndex:i,...N,children:t})},{Slide:({children:e,className:t,...r})=>(0,c.jsx)("div",{"data-slide":!0,className:"pc-slide-snap passthrough-pointer-events",children:(0,c.jsx)("div",{...r,className:(0,d.default)("pc-slide",t),children:e})}),Slides:({className:e,...t})=>(0,c.jsx)(u.Carousel.Slides,{...t,className:(0,d.default)("pc-slides",e)})});e.s(["GenericCardCarousel",0,({heading:e,items:u,cloudImage:f,autoPlayInterval:p=0,centered:m=!0,className:g,carouselAttributes:v,...x})=>{let b=(0,h.useRef)(null),y=(0,h.useRef)(null),w=(0,h.useMemo)(()=>{if(u.length<=1)return u;let e=u[0];return[...u.filter((e,t)=>t%2==1).toReversed(),e,...u.filter((e,t)=>t>0&&t%2==0)]},[u]),{activeIndex:S,isPaused:C,togglePause:E}=(0,a.useCarouselAutoplay)(b,{interval:p,ref:y}),_=p>0,R=Math.floor(w.length/2);return 0===w.length?null:(0,c.jsxs)(n.InView,{as:t.Section,ref:y,"data-theme":"dark",className:(0,d.default)("bg-white-contrast relative overflow-hidden pt-9 pb-12 before:absolute before:inset-0 before:bg-[linear-gradient(0deg,#000000_20%,#021C3F_100%)] md:py-45",g),...x,children:[f&&(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(o.Image,{...f,sizes:"1320px",className:"pointer-events-none absolute top-[-22%] -left-215.5 w-330 max-w-none object-contain drag-none md:top-[17%] md:-left-212.25"}),(0,c.jsx)(o.Image,{...f,className:"pointer-events-none absolute top-[70%] -right-36 w-93.5 max-w-none object-contain drag-none max-md:hidden"})]}),(0,c.jsxs)(T,{ref:b,title:e,center:m,noPerspectiveMb:!0,perspective:800,rotate:-55,scale:.15,spacing:-53,translateX:-10,className:(0,d.default)("relative","[--pc-slide-width:min(92vw,21.5625rem)] md:[--pc-slide-width:27.4rem]"),children:[(0,c.jsx)("div",{className:"container","data-inview":!0,children:(0,c.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",visualLevel:2,className:"mx-auto w-68 text-center text-balance md:w-126",children:(0,c.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,c.jsx)(T.Slides,{"data-inview":!0,className:"mt-9 no-scrollbar flex snap-x snap-mandatory gap-2 overflow-x-auto py-4 md:my-34",children:w.map(({body:e,...t},r)=>(0,c.jsx)(T.Slide,{"data-inview-anim":"fade",style:(0,n.inViewAnimStyle)({delay:80*Math.abs(r-R)}),className:"w-(--pc-slide-width) shrink-0 max-md:aspect-345/499 md:aspect-438/499",children:(0,c.jsx)(s.GenericCard,{as:"article",role:"listitem",spacing:"spacious",textLayout:"centered",imageBackground:"default",imageFit:"contain",className:"h-full [&>div:last-child]:justify-start",body:e,...t})},r))}),w.length>1&&(0,c.jsx)("div",{className:"container mt-8 flex justify-center","data-inview":!0,"data-inview-anim":"fade",children:(0,c.jsx)(i.CarouselNavigationControls,{timerDuration:p,timerKey:S,timerPaused:C,onPauseToggle:_?E:void 0,withProgress:!_,...v})})]})]})}],54007)},84204,e=>{"use strict";var t=e.i(52366),r=e.i(47960),n=e.i(1651),i=e.i(2377),s=e.i(57596),a=e.i(15049),o=e.i(36856),l=e.i(60270),u=e.i(14107),d=e.i(48810),c=e.i(36559),h=e.i(7670),f=e.i(43476),p=e.i(71645);e.s(["ProductCategoryCarousel",0,({heading:e,backgroundImage:m,items:g,theme:v="auto",autoPlayInterval:x=5e3,className:b,carouselAttributes:y,...w})=>{let S=(0,p.useRef)(null),C=(0,p.useRef)(null),{activeIndex:E,isPaused:_,togglePause:T}=(0,u.useCarouselAutoplay)(S,{interval:x,ref:C}),R=x>0;return(0,f.jsxs)(i.InView,{as:r.Section,ref:C,className:(0,h.default)("relative flex min-h-lvh flex-col justify-center overflow-hidden",b),...(0,t.getThemeAttribute)(v),...w,children:[(0,f.jsx)(l.BackgroundMedia,{overlay:!0,children:(0,f.jsx)(d.Image,{...m,sizes:{default:"100vw"}})}),(0,f.jsxs)(s.Carousel,{ref:S,title:e,className:"relative flex h-full flex-1 flex-col justify-between gap-10 py-14 md:max-h-225 md:py-6",children:[(0,f.jsx)("div",{className:"container","data-inview":!0,children:(0,f.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",visualLevel:2,className:"text-balance max-md:mx-auto max-md:max-w-68 max-md:text-center",children:(0,f.jsx)(c.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,f.jsx)(s.Carousel.Slides,{className:"container-ps relative no-scrollbar flex snap-x snap-mandatory scroll-pe-2 gap-4 overflow-x-auto pe-2",children:g.map(({body:e,...t},r)=>(0,f.jsx)(o.GenericCard,{className:"w-[clamp(310px,30vw,440px)] shrink-0 snap-center md:snap-start",textLayout:"centered",spacing:"comfortable",imageBackground:"transparent",imageFit:"contain",role:"listitem",body:e,...t},r))}),(0,f.jsx)("div",{className:"container",children:(0,f.jsx)(a.CarouselNavigationControls,{timerDuration:x,timerKey:E,timerPaused:_,onPauseToggle:R?T:void 0,withProgress:!R,className:"max-md:mx-auto",...y})})]})]})}])},62513,e=>{"use strict";var t=e.i(66771),r=e.i(7670),n=e.i(43476);let i={start:t.tw`justify-start`,center:t.tw`justify-center`,end:t.tw`justify-end`,stretch:t.tw`justify-start *:grow`},s={1:{default:t.tw`[--col-basis:calc(100%/1)]`,sm:t.tw`sm:[--col-basis:calc(100%/1)]`,md:t.tw`md:[--col-basis:calc(100%/1)]`,lg:t.tw`lg:[--col-basis:calc(100%/1)]`,xl:t.tw`xl:[--col-basis:calc(100%/1)]`},2:{default:t.tw`[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`},3:{default:t.tw`[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`},4:{default:t.tw`[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,sm:t.tw`sm:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,md:t.tw`md:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,lg:t.tw`lg:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,xl:t.tw`xl:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`}},a={1:t.tw`basis-(--col-basis)`,2:t.tw`basis-[calc(2*var(--col-basis)+1*var(--gap-x))]`,3:t.tw`basis-[calc(3*var(--col-basis)+2*var(--gap-x))]`,4:t.tw`basis-[calc(4*var(--col-basis)+3*var(--gap-x))]`},o=a[1];e.s(["GenericGrid",0,({children:e,columns:t=4,align:a="stretch",gapsClassName:o="[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*4)]",scrollSnap:l=!1,className:u,...d})=>(0,n.jsx)("div",{role:"list",...d,className:(0,r.default)("flex items-stretch gap-x-(--gap-x) gap-y-(--gap-y)",l&&"max-md:px-0",l?"snap-x snap-mandatory overflow-x-auto *:shrink-0 *:snap-start md:snap-none md:flex-wrap md:overflow-x-visible":"flex-wrap","number"==typeof t?s[t].default:(0,r.default)(s[t.default??1].default,t.sm&&s[t.sm].sm,t.md&&s[t.md].md,t.lg&&s[t.lg].lg,t.xl&&s[t.xl].xl),i[a],l&&"max-md:scroll-pl-2 max-md:justify-start max-md:px-2",o,u),children:e}),"gridItemClass",0,o,"gridSpan",0,e=>a[e]])},87589,e=>{"use strict";var t=e.i(47960),r=e.i(2377),n=e.i(36856),i=e.i(62513),s=e.i(97256),a=e.i(66771),o=e.i(1651),l=e.i(60270),u=e.i(5013),d=e.i(36559),c=e.i(7670),h=e.i(43476),f=e.i(86169);let p={top:a.tw`md:justify-start`,center:a.tw`md:justify-center`},m=a.tw`border-border-subtle bg-surface-transparent flex w-full flex-col gap-8 rounded-lg border p-2 text-white md:min-h-122.5 md:flex-row`,g=({heading:e,image:t,items:n,verticalAlign:i="center",className:a})=>(0,h.jsxs)(r.InView,{className:(0,c.default)(m,a),children:[(0,h.jsx)("div",{className:"relative aspect-360/260 w-full overflow-hidden rounded-sm md:aspect-648/475 md:w-1/2",children:(0,h.jsx)(l.BackgroundMedia,{children:(0,h.jsx)(u.RevealImage,{...t,sizes:{default:"100vw",md:"50vw"},fill:!0,className:"size-full object-cover"})})}),(0,h.jsxs)("div",{className:(0,c.default)("flex grow flex-col gap-12 py-8 md:pe-4",p[i]),children:[(0,h.jsx)(o.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",style:(0,r.inViewAnimStyle)({delay:0}),visualLevel:4,children:(0,h.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),(0,h.jsx)("ul",{className:"flex flex-col divide-y divide-white/10 border-y border-white/10",children:n.map((e,t)=>(0,h.jsx)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:"w-full py-3",children:(0,h.jsxs)(s.R.Link,{...e,className:"body ease-ms flex w-full items-center justify-between gap-2.5 opacity-70 transition-opacity duration-300 hover:opacity-100 md:w-fit",children:[e.text,(0,h.jsx)(f.ChevronRightIcon,{className:"h-2.5 rtl:-scale-x-100"})]})},t))})]})]});e.s(["HelpCategoriesListings",0,({categories:e=[],cards:s=[],className:a,...o})=>(0,h.jsxs)(r.InView,{as:t.Section,"data-theme":"dark",className:(0,c.default)("md-py:20 md :gap-39 relative flex flex-col gap-20 py-10 before:absolute before:inset-0 before:bg-linear-to-b before:from-black before:to-[#0A1522] md:gap-36",a),...o,children:[e.length>0&&(0,h.jsx)("div",{className:"relative container flex flex-col gap-2 md:gap-6",children:e.map(e=>(0,h.jsx)(g,{...e},e.heading))}),s.length>0&&(0,h.jsx)(i.GenericGrid,{columns:{default:1,sm:2,lg:3},gapsClassName:"[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*2)] md:[--gap-y:calc(var(--spacing)*4)]",className:"container",children:s.map((e,t)=>(0,h.jsx)(n.GenericCard,{as:"article","data-inview":!0,"data-inview-anim":"fade-up",style:(0,r.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:i.gridItemClass,textLayout:"centered",heading:e.heading,body:e.body,cta:e.cta,image:e.image},t))})]})],87589)},93264,e=>{"use strict";var t=e.i(68191),r=e.i(31498),n=e.i(71645);e.s(["useSlideVideoAutoplay",0,function(e,i,s){let a=(0,r.useReducedMotion)(),o=(0,t.useIntersectionObserver)(e,{threshold:0});(0,n.useEffect)(()=>{let e=s.current;e&&e.forEach((e,t)=>{e&&(t===i&&o&&!a?e.play():e.pause())})},[i,o,a,s])}])},76307,e=>{"use strict";var t=e.i(71769),r=e.i(71645);e.s(["useDrag",0,(e,n,i)=>{let[s]=(0,r.useState)(()=>new t.DragEngine(void 0,n,i));(0,r.useEffect)(()=>{s.handler=n,s.config=i},[s,n,i]);let a=(0,r.useCallback)(()=>{let t=e.current;t&&(s.element&&s.element!==t&&s.clean(),s.element=t,s.init())},[e,s]);return(0,r.useEffect)(()=>(a(),s.clean),[a,s.clean]),[s.clean,a]}])},9074,e=>{"use strict";var t=e.i(66771),r=e.i(1651),n=e.i(2377),i=e.i(15049),s=e.i(517),a=e.i(93259),o=e.i(36559),l=e.i(47960),u=e.i(57596),d=e.i(97256),c=e.i(48810),h=e.i(7670),f=e.i(43476);let p=t.tw`border-border-subtle bg-surface-transparent-thin text-black-contrast hover:border-black-contrast relative flex flex-col items-center gap-6 rounded-2xl border px-2 py-6 transition-colors duration-300 drag-none hover:bg-transparent`,m=({thumbnail:e,heading:t,body:n,cta:i,className:s})=>(0,f.jsx)(l.Section,{fragment:!0,children:(0,f.jsxs)("div",{className:(0,h.default)(p,s),children:[(0,f.jsx)(d.R.Link,{...i,className:"absolute inset-0 z-0"}),(0,f.jsx)("div",{className:"flex w-full shrink-0 items-center justify-center",children:(0,f.jsx)(c.Image,{...e,sizes:{default:"112px"},className:"pointer-events-none size-full max-h-15 object-contain object-center drag-none md:max-h-20"})}),(0,f.jsxs)("div",{className:"pointer-events-none flex flex-col gap-2 text-center text-xs tracking-tighter",children:[(0,f.jsx)(r.Heading,{visualLevel:6,children:t}),(0,f.jsx)("div",{className:"body text-black-contrast-secondary passthrough-pointer-events relative z-1 text-balance",children:n})]})]})}),g=t.tw`border-border-subtle bg-surface-transparent-thin overflow-hidden rounded-lg border pt-12 pb-4`,v=t.tw`relative no-scrollbar flex snap-x snap-mandatory scroll-px-2 gap-2 overflow-x-auto px-2 md:scroll-px-4 md:px-4`,x=t.tw`items-stretch`,b=t.tw`w-56 shrink-0 grow snap-center md:w-auto md:min-w-56 md:shrink md:basis-full md:snap-start`,y=({heading:e,items:t,className:s,carouselAttributes:{nextButtonAttributes:a,prevButtonAttributes:d,...c}={}})=>(0,f.jsx)(n.InView,{as:l.Section,children:(0,f.jsxs)(u.Carousel,{title:e,className:(0,h.default)(g,s),...c,"data-inview":!0,children:[(0,f.jsx)(r.Heading,{visualLevel:4,className:"mbe-8 text-center","data-inview-anim":"words-fade-up",children:(0,f.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e})}),(0,f.jsx)(u.Carousel.Slides,{className:(0,h.default)(v,x),"data-inview":!0,children:t.map((e,t)=>(0,f.jsx)("div",{role:"listitem",className:b,"data-inview-anim":"fade",style:(0,n.inViewAnimStyle)({delay:40*t}),children:(0,f.jsx)(m,{...e,className:"h-full"})},t))}),(0,f.jsx)(i.CarouselNavigationControls,{"data-inview":!0,"data-inview-anim":"fade",className:"mx-auto mt-6 mb-2 md:mt-8",nextButtonAttributes:a,prevButtonAttributes:d})]})});var w=e.i(93264),S=e.i(71645),C=e.i(34753),E=e.i(76307);let _=393/720,T=1440/901,R={"top-center":t.tw`object-top`,"bottom-center":t.tw`object-bottom`},k=t.tw`pointer-events-none absolute left-1/2 aspect-(--cover-ar) w-[max(100%,calc(var(--cover-h)*var(--cover-ar)))] -translate-x-1/2`,N={"top-center":t.tw`top-0`,"bottom-center":t.tw`bottom-0`},j={"top-center":14,"bottom-center":22},P={"top-center":{side:"top",align:t.tw`justify-center text-center`},"bottom-center":{side:"bottom",align:t.tw`justify-center text-center`}},M={"top-center":t.tw`max-w-4/5`,"bottom-center":t.tw`max-w-4/5`},O=t.tw`relative bg-black before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-lvh before:[background:radial-gradient(ellipse_60%_25%_at_50%_0%,rgba(144,153,196,0.85)_0%,rgba(144,153,196,0.6)_20%,rgba(144,153,196,0.35)_40%,rgba(144,153,196,0.15)_60%,rgba(144,153,196,0.05)_80%,transparent_100%),radial-gradient(ellipse_160%_90%_at_50%_10%,rgba(53,56,104,0.95)_0%,transparent_100%),linear-gradient(to_bottom,#111328_0%,#020202_100%)]`;e.s(["ProductShowcaseHero",0,({slides:e,autoPlayInterval:t=5e3,collection:l,className:u,carouselAttributes:{nextButtonAttributes:d,prevButtonAttributes:c,playButtonAttributes:p,pauseButtonAttributes:m,...g}={},...v})=>{let x=(0,S.useId)(),b=(0,S.useRef)(null),I=(0,S.useRef)([]),{activeIndex:A,setActiveIndex:L,isPaused:D,togglePause:z}=(0,s.useAutoplay)({itemCount:e.length,interval:t,ref:b});(0,w.useSlideVideoAutoplay)(b,A,I),(0,E.useDrag)(b,({swipe:{x:t},last:r})=>{r&&-1===t&&L((0,C.wrapIndex)(A+1,e.length)),r&&1===t&&L((0,C.wrapIndex)(A-1,e.length))});let B=t>0,F=(0,S.useCallback)(()=>L((0,C.wrapIndex)(A-1,e.length)),[A,L,e.length]),W=(0,S.useCallback)(()=>L((0,C.wrapIndex)(A+1,e.length)),[A,L,e.length]);return 0===e.length?null:(0,f.jsxs)(n.InView,{as:"section",ref:b,"aria-roledescription":"carousel","data-theme":"dark",className:(0,h.default)("relative mbe-14 w-full overflow-hidden",u,O),...g,...v,children:[(0,f.jsxs)("div",{className:"relative max-sm:h-[140vw] sm:h-lvh",children:[e.map((e,t)=>{let n=e.headingPosition||"top-center",i=t===A,s=P[n],l=e.headingAnchor??j[n],u=e.headingDesktopAnchor??e.headingAnchor??j[n],d=e.mediaAspectRatio??_,c=e.mediaDesktopAspectRatio??(e.mediaDesktop?T:d);return(0,f.jsxs)("div",{role:"group","aria-roledescription":"slide","aria-labelledby":`${x}-slide-${t}`,"aria-hidden":!i,className:(0,h.default)("ease-ms absolute inset-0 size-full transition-opacity duration-700 [--cover-ar:var(--ar-m)] [--cover-h:140vw] sm:[--cover-ar:var(--ar-d)] sm:[--cover-h:100lvh]",i?"opacity-100":"pointer-events-none opacity-0"),style:{"--ar-m":d,"--ar-d":c},children:[(0,f.jsx)(a.ResponsiveMedia,{media:e.media,desktopMedia:e.mediaDesktop,breakpoint:"sm",sizes:"100vw",className:(0,h.default)("absolute inset-0 size-full mask-[linear-gradient(to_bottom,black_60%,transparent_100%)]"),mediaClassName:R[n],videoTogglePosition:"top-end",autoPlay:!1,preload:0!==t?"none":"metadata",videoRef:e=>{I.current[t]=e}}),(0,f.jsx)("div",{className:(0,h.default)(k,N[n]),children:(0,f.jsx)("div",{className:(0,h.default)("absolute inset-x-0 flex [--anchor:var(--anchor-m)] sm:[--anchor:var(--anchor-d)]",s.align),style:{"--anchor-m":`${l}%`,"--anchor-d":`${u}%`,[s.side]:"var(--anchor)"},"data-inview":!0,children:(0,f.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",id:`${x}-slide-${t}`,visualLevel:1,level:0!==t?2:void 0,className:(0,h.default)(M[n],"text-balance whitespace-pre-wrap"),children:(0,f.jsx)(o.SplitText,{as:"span",type:"words,lines",children:e.heading})})})})]},t)}),e.length>1&&(0,f.jsx)(i.NavigationControls,{"data-inview":!0,"data-inview-anim":"fade",onPrevious:F,onNext:W,timerDuration:t,timerKey:A,timerPaused:D,onPauseToggle:B?z:void 0,className:"absolute inset-be-8 left-1/2 -translate-x-1/2 backdrop-blur-lg md:inset-be-17",nextButtonAttributes:d,prevButtonAttributes:c,pauseButtonAttributes:m,playButtonAttributes:p})]}),l&&(0,f.jsx)("div",{className:"container mbs-5",children:(0,f.jsx)(y,{...l,className:"relative z-10 mx-auto backdrop-blur-2xl"})})]})}],9074)},66745,30780,e=>{"use strict";var t=e.i(30628),r=e.i(94365);class n{static create(){return new n}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout(()=>{this.currentId=0,t()},e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}e.s(["Timeout",0,n,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(n.create).current;return(0,r.useOnMount)(e.disposeEffect),e}],66745);var i=e.i(29315);e.s(["activeElement",0,function(e){let t=e.activeElement;for(;t?.shadowRoot?.activeElement!=null;)t=t.shadowRoot.activeElement;return t},"contains",0,function(e,t){if(!e||!t)return!1;let r=t.getRootNode?.();if(e.contains(t))return!0;if(r&&(0,i.isShadowRoot)(r)){let r=t;for(;r;){if(e===r)return!0;r=r.parentNode||r.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]:e.target}],30780)},55838,(e,t,r)=>{"use strict";var n=e.r(71645),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=n.useState,a=n.useEffect,o=n.useLayoutEffect,l=n.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var d="u"{"use strict";t.exports=e.r(55838)},52822,(e,t,r)=>{"use strict";var n=e.r(71645),i=e.r(2239),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useSyncExternalStore,o=n.useRef,l=n.useEffect,u=n.useMemo,d=n.useDebugValue;r.useSyncExternalStoreWithSelector=function(e,t,r,n,i){var c=o(null);if(null===c.current){var h={hasValue:!1,value:null};c.current=h}else h=c.current;var f=a(e,(c=u(function(){function e(e){if(!l){if(l=!0,a=e,e=n(e),void 0!==i&&h.hasValue){var t=h.value;if(i(t,e))return o=t}return o=e}if(t=o,s(a,e))return t;var r=n(e);return void 0!==i&&i(t,r)?(a=e,t):(a=e,o=r)}var a,o,l=!1,u=void 0===r?null:r;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,r,n,i]))[0],c[1]);return l(function(){h.hasValue=!0,h.value=f},[f]),d(f),f}},30224,(e,t,r)=>{"use strict";t.exports=e.r(52822)},72920,83590,5335,90219,62372,72408,62834,43084,43801,59266,87612,5066,37692,51665,88306,83921,98263,24019,58642,58130,36893,58509,66196,33605,69375,628,4012,50091,e=>{"use strict";let t;e.s([],75704),e.i(75704),e.i(47167);var r,n,i,s,a,o=e.i(71645),l=e.i(67805);let u=o.createContext(!1),d=o.createContext(void 0);function c(e){let t=o.useContext(d);if(!1===e&&void 0===t)throw Error((0,l.default)(27));return t}var h=e.i(69095),f=e.i(14060);let p=((r={}).open="data-open",r.closed="data-closed",r[r.startingStyle=f.TransitionStatusDataAttributes.startingStyle]="startingStyle",r[r.endingStyle=f.TransitionStatusDataAttributes.endingStyle]="endingStyle",r.anchorHidden="data-anchor-hidden",r.side="data-side",r.align="data-align",r),m=((n={}).popupOpen="data-popup-open",n.pressed="data-pressed",n),g={[m.popupOpen]:""},v={[m.popupOpen]:"",[m.pressed]:""},x={[p.open]:""},b={[p.closed]:""},y={[p.anchorHidden]:""},w={open:e=>e?g:null},S={open:e=>e?x:b,anchorHidden:e=>e?y:null};e.s(["CommonPopupDataAttributes",0,p,"popupStateMapping",0,S,"pressableTriggerOpenStateMapping",0,{open:e=>e?v:null},"triggerOpenStateMapping",0,w],83590);let C={...S,...f.transitionStatusMapping},E=o.forwardRef(function(e,t){let{render:r,className:n,style:i,forceRender:s=!1,...a}=e,{store:o}=c(),l=o.useState("open"),u=o.useState("nested"),d=o.useState("mounted"),f=o.useState("transitionStatus");return(0,h.useRenderElement)("div",e,{state:{open:l,transitionStatus:f},ref:[o.context.backdropRef,t],stateAttributesMapping:C,props:[{role:"presentation",hidden:!d,style:{userSelect:"none",WebkitUserSelect:"none"}},a],enabled:s||!u})});var _=e.i(53402),T=e.i(31888),R=e.i(71403);let k=o.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:s=!1,nativeButton:a=!0,...o}=e,{store:l}=c(),u=l.useState("open"),{getButtonProps:d,buttonRef:f}=(0,_.useButton)({disabled:s,native:a});return(0,h.useRenderElement)("button",e,{state:{disabled:s},ref:[t,f],props:[{onClick:function(e){u&&l.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.closePress,e.nativeEvent))}},o,d]})});var N=e.i(86790);let j=o.forwardRef(function(e,t){let{render:r,className:n,style:i,id:s,...a}=e,{store:o}=c(),l=(0,N.useBaseUiId)(s);return o.useSyncedValueWithCleanup("descriptionElementId",l),(0,h.useRenderElement)("p",e,{ref:t,props:[{id:l},a]})});var P=e.i(29315),M=e.i(60620);function O(...e){return()=>{for(let t=0;t{B.isSafari&&n("button")},[]),(0,$.jsx)("span",{...e,ref:t,style:U,"aria-hidden":!r||void 0,tabIndex:0,role:r,"data-base-ui-focus-guard":""})});e.s(["FocusGuard",0,q],72408);var X=e.i(30780);let G="data-base-ui-focusable",K="input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])",J="ArrowLeft",Z="ArrowRight";function Q(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function ee(e){return e.matches("html,body")}function et(e){return(0,P.isHTMLElement)(e)&&e.matches(K)}function er(e){return!!e&&"combobox"===e.getAttribute("role")&&et(e)}function en(e){return e?e.hasAttribute(G)?e:e.querySelector(`[${G}]`)||e:null}e.s(["getFloatingFocusElement",0,en,"isEventTargetWithin",0,Q,"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${K}`)!=null},"isRootElement",0,ee,"isTargetInsideEnabledTrigger",0,function(e,t){if(!(0,P.isElement)(e))return!1;if(t.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,r]of t.entries())if((0,X.contains)(r,e))return!r.hasAttribute("data-trigger-disabled");return!1},"isTypeableCombobox",0,er,"isTypeableElement",0,et],62834);var ei=e.i(82033);let es=["top","right","bottom","left"],ea=es.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),eo=Math.min,el=Math.max,eu=Math.round,ed=Math.floor,ec={left:"right",right:"left",bottom:"top",top:"bottom"};function eh(e){return e.split("-")[0]}function ef(e){return e.split("-")[1]}function ep(e){return"x"===e?"y":"x"}function em(e){return"y"===e?"height":"width"}function eg(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function ev(e){return ep(eg(e))}function ex(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let eb=["left","right"],ey=["right","left"],ew=["top","bottom"],eS=["bottom","top"];function eC(e){let t=eh(e);return ec[t]+e.slice(t.length)}function eE(e,t,r){return Math.floor(e/t)!==r}function e_(e,t){return t<0||t>=e.length}function eT(e,{startingIndex:t=-1,decrement:r=!1,disabledIndices:n,amount:i=1}={}){let s=t;do s+=r?-i:i;while(s>=0&&s<=e.length-1&&eR(e,s,n))return s}function eR(e,t,r){if("function"==typeof r?r(t):r?.includes(t)??!1)return!0;let n=e[t];return!!n&&(!ek(n)||!r&&(n.hasAttribute("disabled")||"true"===n.getAttribute("aria-disabled")))}function ek(e,t=e?(0,P.getComputedStyle)(e):null){var r;return!!e&&!!e.isConnected&&!!t&&"hidden"!==(r=t).visibility&&"collapse"!==r.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}function eN(e){for(let t of Array.from(e.children))if("summary"===(0,P.getNodeName)(t))return t;return null}function ej(e){let t=e?(0,P.getNodeName)(e):"";return null!=e&&e.matches('a[href],button,input,select,textarea,summary,details,iframe,object,embed,[tabindex],[contenteditable]:not([contenteditable="false"]),audio[controls],video[controls]')&&("summary"!==t||null!=e.parentElement&&"details"===(0,P.getNodeName)(e.parentElement)&&eN(e.parentElement)===e)&&("details"!==t||null==eN(e))&&("input"!==t||"hidden"!==e.type)}function eP(e){if(!ej(e)||!e.isConnected||e.matches(":disabled"))return!1;for(let t=e;t;t=function(e){let t=e.assignedSlot;if(t)return t;if(e.parentElement)return e.parentElement;let r=e.getRootNode();return(0,P.isShadowRoot)(r)?r.host:null}(t)){let r=t!==e,n="slot"===(0,P.getNodeName)(t);if(t.hasAttribute("inert")||r&&"details"===(0,P.getNodeName)(t)&&!t.open&&!function(e,t){let r=eN(t);return!!r&&(e===r||(0,X.contains)(r,e))}(e,t)||t.hasAttribute("hidden")||!n&&!function(e,t){let r=(0,P.getComputedStyle)(e);return t?"none"!==r.display:ek(e,r)}(t,r))return!1}return!0}function eM(e){let t=e.tabIndex;if(t<0){let t=(0,P.getNodeName)(e);if("details"===t||"audio"===t||"video"===t||(0,P.isHTMLElement)(e)&&e.isContentEditable)return 0}return t}function eO(e){return"input"!==(0,P.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function eI(e){if((0,P.isHTMLElement)(e)&&"slot"===(0,P.getNodeName)(e)){let t=e.assignedElements({flatten:!0});if(t.length>0)return t}return(0,P.isHTMLElement)(e)&&e.shadowRoot?Array.from(e.shadowRoot.children):Array.from(e.children)}function eA(e){return eP(e)&&eM(e)>=0}function eL(e){let t=[];return!function e(t,r){eI(t).forEach(t=>{ej(t)&&r.push(t),e(t,r)})}(e,t),t.filter(eP)}function eD(e){let t=eL(e);return t.filter(e=>eM(e)>=0&&function(e,t){let r=eO(e);if(!r)return!0;let n=t.find(e=>{let t=eO(e);return t?.name===r.name&&t.form===r.form&&t.checked});return n?n===r:t.find(e=>{let t=eO(e);return t?.name===r.name&&t.form===r.form})===r}(e,t))}function ez(e,t){let r=eD(e),n=r.length;if(0===n)return;let i=(0,X.activeElement)(W(e)),s=r.indexOf(i);return r[-1===s?1===t?0:n-1:s+t]}function eB(e){return ez(W(e).body,1)||e}function eF(e){return ez(W(e).body,-1)||e}function eW(e,t){if(!e)return null;let r=eD(W(e).body),n=r.length;if(0===n)return null;let i=r.indexOf(e);return -1===i?null:r[(i+t+n)%n]}function eH(e,t){let r=t||e.currentTarget,n=e.relatedTarget;return!n||!(0,X.contains)(r,n)}function eV(e){eD(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function eU(e){let t=[];!function e(t,r,n){eI(t).forEach(t=>{(0,P.isHTMLElement)(t)&&t.matches(r)&&n.push(t),e(t,r,n)})}(e,"[data-tabindex]",t),t.forEach(e=>{let t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}function eY(e,t,r=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!r||t.context?.open?[t]:[],...eY(e,t.id,r)])}function e$(e,t){let r=[],n=e.find(e=>e.id===t)?.parentId;for(;n;){let t=e.find(e=>e.id===n);n=t?.parentId,t&&(r=r.concat(t))}return r}function eq(e){return`data-base-ui-${e}`}e.s(["clamp",0,function(e,t,r){return el(e,eo(t,r))},"createCoords",0,e=>({x:e,y:e}),"evaluate",0,function(e,t){return"function"==typeof e?e(t):e},"floor",0,ed,"getAlignment",0,ef,"getAlignmentAxis",0,ev,"getAlignmentSides",0,function(e,t,r){void 0===r&&(r=!1);let n=ef(e),i=ev(e),s=em(i),a="x"===i?n===(r?"end":"start")?"right":"left":"start"===n?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=eC(a)),[a,eC(a)]},"getAxisLength",0,em,"getExpandedPlacements",0,function(e){let t=eC(e);return[ex(e),t,ex(t)]},"getOppositeAlignmentPlacement",0,ex,"getOppositeAxis",0,ep,"getOppositeAxisPlacements",0,function(e,t,r,n){let i=ef(e),s=function(e,t,r){switch(e){case"top":case"bottom":if(r)return t?ey:eb;return t?eb:ey;case"left":case"right":return t?ew:eS;default:return[]}}(eh(e),"start"===r,n);return i&&(s=s.map(e=>e+"-"+i),t&&(s=s.concat(s.map(ex)))),s},"getOppositePlacement",0,eC,"getPaddingObject",0,function(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}},"getSide",0,eh,"getSideAxis",0,eg,"max",0,el,"min",0,eo,"placements",0,ea,"rectToClientRect",0,function(e){let{x:t,y:r,width:n,height:i}=e;return{width:n,height:i,top:r,left:t,right:t+n,bottom:r+i,x:t,y:r}},"round",0,eu,"sides",0,es],43084),e.s(["createGridCellMap",0,function(e,t,r){let n=[],i=0;return e.forEach(({width:e,height:s},a)=>{let o=!1;for(r&&(i=0);!o;){let r=[];for(let n=0;nnull==n[e])?(r.forEach(e=>{n[e]=a}),o=!0):i+=1}}),[...n]},"findNonDisabledListIndex",0,eT,"getGridCellIndexOfCorner",0,function(e,t,r,n,i){if(-1===e)return -1;let s=r.indexOf(e),a=t[e];switch(i){case"tl":return s;case"tr":if(!a)return s;return s+a.width-1;case"bl":if(!a)return s;return s+(a.height-1)*n;case"br":return r.lastIndexOf(e);default:return -1}},"getGridCellIndices",0,function(e,t){return t.flatMap((t,r)=>e.includes(t)?[r]:[])},"getGridNavigatedIndex",0,function(e,{event:t,orientation:r,loopFocus:n,onLoop:i,rtl:s,cols:a,disabledIndices:o,minIndex:l,maxIndex:u,prevIndex:d,stopEvent:c=!1}){let h,f=d;if("ArrowUp"===t.key?h="up":"ArrowDown"===t.key&&(h="down"),h){let r=[],s=[],p=!1,m=0;{let t=null,n=-1;e.forEach((e,i)=>{if(null==e)return;m+=1;let a=e.closest('[role="row"]');a&&(p=!0),(a!==t||-1===n)&&(t=a,r[n+=1]=[]),r[n].push(i),s[i]=n})}let g=!1,v=0;if(p)for(let e of r){let t=e.length;t>v&&(v=t),t!==a&&(g=!0)}let x=g&&m{if(!g||-1===d)return;let l=s[d];if(null==l)return;let u=r[l].indexOf(d),c="up"===a?-1:1;for(let a=l+c,h=0;h=r.length){if(!n||x)return;if(a=a<0?r.length-1:0,i){let e=Math.min(u,r[a].length-1);a=s[i(t,d,r[a][e]??r[a][0])]??a}}let l=r[a];for(let t=Math.min(u,l.length-1);t>=0;t-=1){let r=l[t];if(!eR(e,r,o))return r}}})(h)??(t=>{if(!x||-1===d)return;let r=d%b,i="up"===t?-b:b,s=u-u%b,a=ed(u/b)+1;for(let t=d-r+i,l=0;lu){if(!n)return;t=t<0?s:0}let i=Math.min(t+b-1,u);for(let n=Math.min(t+r,i);n>=t;n-=1)if(!eR(e,n,o))return n}})(h);if(void 0!==y)f=y;else if(-1===d)f="up"===h?u:l;else if(f=eT(e,{startingIndex:d,amount:b,decrement:"up"===h,disabledIndices:o}),n){if("up"===h&&(d-be?n:n-b,i&&(f=i(t,d,f))}"down"===h&&d+b>u&&(f=eT(e,{startingIndex:d%b-b,amount:b,disabledIndices:o}),i&&(f=i(t,d,f)))}e_(e,f)&&(f=d)}if("both"===r){let r=ed(d/a);t.key===(s?J:Z)&&(c&&(0,ei.stopEvent)(t),d%a!=a-1?(f=eT(e,{startingIndex:d,disabledIndices:o}),n&&eE(f,a,r)&&(f=eT(e,{startingIndex:d-d%a-1,disabledIndices:o}),i&&(f=i(t,d,f)))):n&&(f=eT(e,{startingIndex:d-d%a-1,disabledIndices:o}),i&&(f=i(t,d,f))),eE(f,a,r)&&(f=d)),t.key===(s?Z:J)&&(c&&(0,ei.stopEvent)(t),d%a!=0?(f=eT(e,{startingIndex:d,decrement:!0,disabledIndices:o}),n&&eE(f,a,r)&&(f=eT(e,{startingIndex:d+(a-d%a),decrement:!0,disabledIndices:o}),i&&(f=i(t,d,f)))):n&&(f=eT(e,{startingIndex:d+(a-d%a),decrement:!0,disabledIndices:o}),i&&(f=i(t,d,f))),eE(f,a,r)&&(f=d));let l=ed(u/a)===r;e_(e,f)&&(n&&l?(f=t.key===(s?Z:J)?u:eT(e,{startingIndex:d-d%a-1,disabledIndices:o}),i&&(f=i(t,d,f))):f=d)}return f},"getMaxListIndex",0,function(e,t){return eT(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return eT(e.current,{disabledIndices:t})},"isElementVisible",0,ek,"isIndexOutOfListBounds",0,e_,"isListIndexDisabled",0,eR],43801),e.s(["disableFocusInside",0,eV,"enableFocusInside",0,eU,"focusable",0,eL,"getNextTabbable",0,eB,"getPreviousTabbable",0,eF,"getTabbableAfterElement",0,function(e){return eW(e,1)},"getTabbableBeforeElement",0,function(e){return eW(e,-1)},"isOutsideEvent",0,eH,"isTabbable",0,eA,"tabbable",0,eD],59266),e.s(["getNodeAncestors",0,e$,"getNodeChildren",0,eY],87612);var eX=e.i(72547);let eG=0;function eK(e,t={}){let{preventScroll:r=!1,sync:n=!1,shouldFocus:i}=t;function s(){(!i||i())&&e?.focus({preventScroll:r})}if(cancelAnimationFrame(eG),n)return s(),eX.NOOP;let a=requestAnimationFrame(s);return eG=a,()=>{eG===a&&(cancelAnimationFrame(a),eG=0)}}let eJ={inert:new WeakMap,"aria-hidden":new WeakMap},eZ="data-base-ui-inert",eQ={inert:new WeakSet,"aria-hidden":new WeakSet},e0=new WeakMap,e1=0,e2=(e,t)=>t.map(t=>{if(e.contains(t))return t;let r=function e(t){return t?(0,P.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(r)?r:null}).filter(e=>null!=e),e5=e=>{let t=new Set;return e.forEach(e=>{let r=e;for(;r&&!t.has(r);)t.add(r),r=r.parentNode}),t},e3=(e,t,r)=>{let n=[],i=e=>{!e||r.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,P.getNodeName)(e)&&(t.has(e)?i(e):n.push(e))})};return i(e),n};function e6(e,t={}){let{ariaHidden:r=!1,inert:n=!1,mark:i=!0,markerIgnoreElements:s=[]}=t,a=W(e[0]).body;return function(e,t,r,n,{mark:i=!0,markerIgnoreElements:s=[]}){let a=n?"inert":r?"aria-hidden":null,o=null,l=null,u=e2(t,e),d=new Set(i?e2(t,s):[]),c=i?e3(t,e5(u),new Set(u)).filter(e=>!d.has(e)):[],h=[],f=[];if(a){let e=eJ[a],r=eQ[a];l=r,o=e;let n=e2(t,Array.from(t.querySelectorAll("[aria-live]"))),i=u.concat(n);e3(t,e5(i),new Set(i)).forEach(t=>{let n=t.getAttribute(a),i=null!==n&&"false"!==n,s=(e.get(t)||0)+1;e.set(t,s),h.push(t),1===s&&i&&r.add(t),i||t.setAttribute(a,"inert"===a?"":"true")})}return i&&c.forEach(e=>{let t=(e0.get(e)||0)+1;e0.set(e,t),f.push(e),1===t&&e.setAttribute(eZ,"")}),e1+=1,()=>{o&&h.forEach(e=>{let t=(o.get(e)||0)-1;o.set(e,t),t||(!l?.has(e)&&a&&e.removeAttribute(a),l?.delete(e))}),i&&f.forEach(e=>{let t=(e0.get(e)||0)-1;e0.set(e,t),t||e.removeAttribute(eZ)}),(e1-=1)||(eJ.inert=new WeakMap,eJ["aria-hidden"]=new WeakMap,eQ.inert=new WeakSet,eQ["aria-hidden"]=new WeakSet,e0=new WeakMap)}}(e,a,r,n,{mark:i,markerIgnoreElements:s})}var e4=e.i(74080),e7=e.i(83799);let e8="data-base-ui-click-trigger",e9={clipPath:"inset(50%)",position:"fixed",top:0,left:0};e.s(["CLICK_TRIGGER_IDENTIFIER",0,e8,"DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"ownerVisuallyHidden",0,e9],5066);let te=o.createContext(null),tt=()=>o.useContext(te),tr=eq("portal"),tn=o.forwardRef(function(e,t){let{render:r,className:n,style:i,children:s,container:a,renderGuards:l,...u}=e,{portalNode:d,portalSubtree:c}=function(e={}){let{ref:t,container:r,componentProps:n=eX.EMPTY_OBJECT,elementProps:i}=e,s=(0,e7.useId)(),a=tt(),l=a?.portalNode,[u,d]=o.useState(null),[c,f]=o.useState(null),p=(0,L.useStableCallback)(e=>{null!==e&&f(e)}),m=o.useRef(null);(0,D.useIsoLayoutEffect)(()=>{if(null===r){m.current&&(m.current=null,f(null),d(null));return}if(null==s)return;let e=(r&&((0,P.isNode)(r)?r:r.current))??l??document.body;if(null==e){m.current&&(m.current=null,f(null),d(null));return}m.current!==e&&(m.current=e,f(null),d(e))},[r,l,s]);let g=(0,h.useRenderElement)("div",n,{ref:[t,p],props:[{id:s,[tr]:""},i]});return{portalNode:c,portalSubtree:u&&g?e4.createPortal(g,u):null}}({container:a,ref:t,componentProps:e,elementProps:u}),f=o.useRef(null),p=o.useRef(null),m=o.useRef(null),g=o.useRef(null),[v,x]=o.useState(null),b=o.useRef(!1),y=v?.modal,w=v?.open,S="boolean"==typeof l?l:!!v&&!v.modal&&v.open&&!!d;o.useEffect(()=>{if(d&&!y)return O((0,M.addEventListener)(d,"focusin",e,!0),(0,M.addEventListener)(d,"focusout",e,!0));function e(e){d&&e.relatedTarget&&eH(e)&&("focusin"===e.type?b.current&&(eU(d),b.current=!1):(eV(d),b.current=!0))}},[d,y]),o.useEffect(()=>{d&&!1===w&&(eU(d),b.current=!1)},[w,d]);let C=o.useMemo(()=>({beforeOutsideRef:f,afterOutsideRef:p,beforeInsideRef:m,afterInsideRef:g,portalNode:d,setFocusManagerState:x}),[d]);return(0,$.jsxs)(o.Fragment,{children:[c,(0,$.jsxs)(te.Provider,{value:C,children:[S&&d&&(0,$.jsx)(q,{"data-type":"outside",ref:f,onFocus:e=>{if(eH(e,d))m.current?.focus();else{let e=eF(v?v.domReference:null);e?.focus()}}}),S&&d&&(0,$.jsx)("span",{"aria-owns":d.id,style:e9}),d&&e4.createPortal(s,d),S&&d&&(0,$.jsx)(q,{"data-type":"outside",ref:p,onFocus:e=>{if(eH(e,d))g.current?.focus();else{let t=eB(v?v.domReference:null);t?.focus(),v?.closeOnFocusOut&&v?.onOpenChange(!1,(0,T.createChangeEventDetails)(R.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,tn,"usePortalContext",0,tt],37692);var ti=e.i(30628);function ts(){let e=new Map;return{emit(t,r){e.get(t)?.forEach(e=>e(r))},on(t,r){e.has(t)||e.set(t,new Set),e.get(t).add(r)},off(t,r){e.get(t)?.delete(r)}}}class ta{nodesRef={current:[]};events=ts();addNode(e){this.nodesRef.current.push(e)}removeNode(e){let t=this.nodesRef.current.findIndex(t=>t===e);-1!==t&&this.nodesRef.current.splice(t,1)}}let to=o.createContext(null),tl=o.createContext(null),tu=()=>o.useContext(to)?.id||null,td=e=>{let t=o.useContext(tl);return e??t};e.s(["FloatingNode",0,function(e){let{children:t,id:r}=e,n=tu();return(0,$.jsx)(to.Provider,{value:o.useMemo(()=>({id:r,parentId:n}),[r,n]),children:t})},"FloatingTree",0,function(e){let{children:t,externalTree:r}=e,n=(0,ti.useRefWithInit)(()=>r??new ta).current;return(0,$.jsx)(tl.Provider,{value:n,children:t})},"useFloatingNodeId",0,function(e){let t=(0,e7.useId)(),r=td(e),n=tu();return(0,D.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:n};return r?.addNode(e),()=>{r?.removeNode(e)}},[r,t,n]),t},"useFloatingParentNodeId",0,tu,"useFloatingTree",0,td],51665);var tc=e.i(19414);let th=[];function tf(){th=th.filter(e=>e.deref()?.isConnected)}function tp(){return tf(),th[th.length-1]?.deref()}function tm(e,t){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;let r=eL(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return eA(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),n=e.getAttribute("tabindex");t.current.includes("floating")||0===r.length?"0"!==n&&e.setAttribute("tabindex","0"):("-1"!==n||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function tg(e){let{context:t,children:r,disabled:n=!1,initialFocus:i=!0,returnFocus:s=!0,restoreFocus:a=!1,modal:l=!0,closeOnFocusOut:u=!0,openInteractionType:d="",nextFocusableElement:c,previousFocusableElement:h,beforeContentFocusGuardRef:f,externalTree:p,getInsideElements:m}=e,g="rootStore"in t?t.rootStore:t,v=g.useState("open"),x=g.useState("domReferenceElement"),b=g.useState("floatingElement"),{events:y,dataRef:w}=g.context,S=(0,L.useStableCallback)(()=>w.current.floatingContext?.nodeId),C=er(x)&&!1===i,E=o.useRef(["content"]),_=(0,A.useValueAsRef)(i),k=(0,A.useValueAsRef)(s),N=(0,A.useValueAsRef)(d),j=td(p),V=tt(),U=o.useRef(!1),Y=o.useRef(!1),G=o.useRef(!1),K=o.useRef(null),J=o.useRef(""),Z=o.useRef(""),Q=o.useRef(null),ee=o.useRef(null),es=(0,I.useMergedRefs)(Q,f,V?.beforeInsideRef),ea=(0,I.useMergedRefs)(ee,V?.afterInsideRef),eo=(0,z.useTimeout)(),el=(0,z.useTimeout)(),eu=(0,F.useAnimationFrame)(),ed=null!=V,ec=en(b),eh=(0,L.useStableCallback)((e=ec)=>e?eD(e):[]),ef=(0,L.useStableCallback)(()=>m?.().filter(e=>null!=e)??[]);o.useEffect(()=>{if(n||!l)return;let e=W(ec);return(0,M.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,X.contains)(ec,(0,X.activeElement)(W(ec)))&&0===eh().length&&!C&&(0,ei.stopEvent)(e)})},[n,ec,l,C,eh]),o.useEffect(()=>{if(n||!v)return;let e=W(ec);function t(){G.current=!1}return O((0,M.addEventListener)(e,"pointerdown",function(e){let t=(0,X.getTarget)(e),r=ef();G.current=!((0,X.contains)(b,t)||(0,X.contains)(x,t)||(0,X.contains)(V?.portalNode,t)||r.some(e=>e===t||(0,X.contains)(e,t))),Z.current=e.pointerType||"keyboard",t?.closest(`[${e8}]`)&&(Y.current=!0)},!0),(0,M.addEventListener)(e,"pointerup",t,!0),(0,M.addEventListener)(e,"pointercancel",t,!0),(0,M.addEventListener)(e,"keydown",function(){Z.current="keyboard"},!0))},[n,b,x,ec,v,V,ef]),o.useEffect(()=>{if(n||!u)return;let e=W(ec);function t(t){let r=t.relatedTarget,n=t.currentTarget,i=(0,X.getTarget)(t);queueMicrotask(()=>{let s=S(),o=g.context.triggerElements,u=ef(),d=r?.hasAttribute(eq("focus-guard"))&&[Q.current,ee.current,V?.beforeInsideRef.current,V?.afterInsideRef.current,V?.beforeOutsideRef.current,V?.afterOutsideRef.current,(0,tc.resolveRef)(h),(0,tc.resolveRef)(c)].includes(r),f=!((0,X.contains)(x,r)||(0,X.contains)(b,r)||(0,X.contains)(r,b)||(0,X.contains)(V?.portalNode,r)||u.some(e=>e===r||(0,X.contains)(e,r))||null!=r&&o.hasElement(r)||o.hasMatchingElement(e=>(0,X.contains)(e,r))||d||j&&(eY(j.nodesRef.current,s).find(e=>(0,X.contains)(e.context?.elements.floating,r)||(0,X.contains)(e.context?.elements.domReference,r))||e$(j.nodesRef.current,s).find(e=>[e.context?.elements.floating,en(e.context?.elements.floating)].includes(r)||e.context?.elements.domReference===r)));if(n===x&&ec&&tm(ec,E),a&&n!==x&&!ek(i)&&(0,X.activeElement)(e)===e.body){if((0,P.isHTMLElement)(ec)&&(ec.focus(),"popup"===a))return void eu.request(()=>{ec.focus()});let e=eh(),t=K.current,r=(t&&e.includes(t)?t:null)||e[e.length-1]||ec;(0,P.isHTMLElement)(r)&&r.focus()}if(w.current.insideReactTree){w.current.insideReactTree=!1;return}(C||!l)&&r&&f&&!Y.current&&(C||r!==tp())&&(U.current=!0,g.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.focusOut,t)))})}let r=(0,P.isHTMLElement)(x)?x:null;if(b||r)return O(r&&(0,M.addEventListener)(r,"focusout",t),r&&(0,M.addEventListener)(r,"pointerdown",function(){Y.current=!0,el.start(0,()=>{Y.current=!1})}),b&&(0,M.addEventListener)(b,"focusin",function(e){let t=(0,X.getTarget)(e);eA(t)&&(K.current=t)}),b&&(0,M.addEventListener)(b,"focusout",t),b&&V&&(0,M.addEventListener)(b,"focusout",function(){G.current||(w.current.insideReactTree=!0,eo.start(0,()=>{w.current.insideReactTree=!1}))},!0))},[n,x,b,ec,l,j,V,g,u,a,eh,C,S,E,w,eo,el,eu,c,h,ef]),o.useEffect(()=>{if(n||!b||!v)return;let e=Array.from(V?.portalNode?.querySelectorAll(`[${eq("portal")}]`)||[]),t=j?e$(j.nodesRef.current,S()):[],r=t.find(e=>er(e.context?.elements.domReference||null))?.context?.elements.domReference,i=e6([b,...e,Q.current,ee.current,V?.beforeOutsideRef.current,V?.afterOutsideRef.current,...ef(),r,(0,tc.resolveRef)(h),(0,tc.resolveRef)(c),C?x:null].filter(e=>null!=e),{ariaHidden:l||C,mark:!1}),s=e6([b,...e].filter(e=>null!=e));return()=>{s(),i()}},[v,n,x,b,l,V,C,j,S,c,h,ef]),(0,D.useIsoLayoutEffect)(()=>{if(!v||n||!(0,P.isHTMLElement)(ec))return;let e=W(ec),t=(0,X.activeElement)(e);queueMicrotask(()=>{let r,n=_.current,i="function"==typeof n?n(N.current||""):n;if(void 0===i||!1===i||(0,X.contains)(ec,t))return;let s=null,a=()=>(null==s&&(s=eh(ec)),s[0]||ec);r=(r=!0===i||null===i?a():(0,tc.resolveRef)(i))||a();let o=(0,X.contains)(ec,(0,X.activeElement)(e));eK(r,{preventScroll:r===ec,shouldFocus(){if(o)return!0;let t=(0,X.activeElement)(e);return!(t!==r&&(0,X.contains)(ec,t))}})})},[n,v,ec,eh,_,N]),(0,D.useIsoLayoutEffect)(()=>{var e;if(n||!ec)return;let t=W(ec);function r(e){var t,r;let n;if(e.open||(t=e.nativeEvent,r=Z.current,n=(0,H.ownerWindow)((0,X.getTarget)(t)),J.current=t instanceof n.KeyboardEvent?"keyboard":t instanceof n.FocusEvent?r||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof n.MouseEvent?r||(0===t.detail?"keyboard":"mouse"):""),e.reason===R.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(U.current=!0),e.reason===R.REASONS.outsidePress)if(e.nested)U.current=!1;else if((0,ei.isVirtualClick)(e.nativeEvent)||(0,ei.isVirtualPointerEvent)(e.nativeEvent))U.current=!1;else{let e=!1;W(ec).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?U.current=!1:U.current=!0}}return e=(0,X.activeElement)(t),tf(),e&&"body"!==(0,P.getNodeName)(e)&&(th.push(new WeakRef(e)),th.length>20&&(th=th.slice(-20))),y.on("openchange",r),()=>{y.off("openchange",r);let e=(0,X.activeElement)(t),n=ef(),i=(0,X.contains)(b,e)||n.some(t=>t===e||(0,X.contains)(t,e))||j&&eY(j.nodesRef.current,S(),!1).some(t=>(0,X.contains)(t.context?.elements.floating,e)),s=k.current,a=function(){let e=k.current,t="function"==typeof e?e(J.current):e;if(void 0===t||!1===t)return null;if(null===t&&(t=!0),"boolean"==typeof t)return x?.isConnected?x:tp()||null;let r=x?.isConnected?x:tp();return(0,tc.resolveRef)(t)||r||null}();queueMicrotask(()=>{let r=a?eA(a)?a:eD(a)[0]||a:null;s&&!U.current&&(0,P.isHTMLElement)(r)&&("boolean"!=typeof s||r===e||e===t.body||i)&&r.focus({preventScroll:!0}),U.current=!1})}},[n,b,ec,k,y,j,x,S,ef]),(0,D.useIsoLayoutEffect)(()=>{if(!B.isWebKit||v||!b)return;let e=(0,X.activeElement)(W(b));(0,P.isHTMLElement)(e)&&et(e)&&(0,X.contains)(b,e)&&e.blur()},[v,b]),(0,D.useIsoLayoutEffect)(()=>{if(!n&&V)return V.setFocusManagerState({modal:l,closeOnFocusOut:u,open:v,onOpenChange:g.setOpen,domReference:x}),()=>{V.setFocusManagerState(null)}},[n,V,l,v,g,u,x]),(0,D.useIsoLayoutEffect)(()=>{if(!n&&ec)return tm(ec,E),()=>{queueMicrotask(tf)}},[n,ec,E]);let ep=!n&&(!l||!C)&&(ed||l);return(0,$.jsxs)(o.Fragment,{children:[ep&&(0,$.jsx)(q,{"data-type":"inside",ref:es,onFocus:e=>{if(l){let e=eh();eK(e[e.length-1])}else if(V?.portalNode)if(U.current=!1,eH(e,V.portalNode)){let e=eB(x);e?.focus()}else(0,tc.resolveRef)(h??V.beforeOutsideRef)?.focus()}}),r,ep&&(0,$.jsx)(q,{"data-type":"inside",ref:ea,onFocus:e=>{if(l)eK(eh()[0]);else if(V?.portalNode)if(u&&(U.current=!0),eH(e,V.portalNode)){let e=eF(x);e?.focus()}else(0,tc.resolveRef)(c??V.afterOutsideRef)?.focus()}})]})}e.s(["FloatingFocusManager",0,tg],88306);let tv=((i={}).nestedDialogs="--nested-dialogs",i),tx=((s={})[s.open=p.open]="open",s[s.closed=p.closed]="closed",s[s.startingStyle=p.startingStyle]="startingStyle",s[s.endingStyle=p.endingStyle]="endingStyle",s.nested="data-nested",s.nestedDialogOpen="data-nested-dialog-open",s),tb=o.createContext(void 0);function ty(){let e=o.useContext(tb);if(void 0===e)throw Error((0,l.default)(26));return e}var tw=e.i(23715),tS=e.i(96374);let tC=(e,t,r,n,i,s,...a)=>{let o;if(a.length>0)throw Error((0,l.default)(1));if(e&&t&&r&&n&&i&&s)o=(a,o,l,u)=>s(e(a,o,l,u),t(a,o,l,u),r(a,o,l,u),n(a,o,l,u),i(a,o,l,u),o,l,u);else if(e&&t&&r&&n&&i)o=(s,a,o,l)=>i(e(s,a,o,l),t(s,a,o,l),r(s,a,o,l),n(s,a,o,l),a,o,l);else if(e&&t&&r&&n)o=(i,s,a,o)=>n(e(i,s,a,o),t(i,s,a,o),r(i,s,a,o),s,a,o);else if(e&&t&&r)o=(n,i,s,a)=>r(e(n,i,s,a),t(n,i,s,a),i,s,a);else if(e&&t)o=(r,n,i,s)=>t(e(r,n,i,s),n,i,s);else if(e)o=e;else throw Error("Missing arguments");return o};e.s(["createSelector",0,tC],83921);var tE=e.i(2239),t_=e.i(30224),tT=e.i(35423);let tR=(0,tT.isReactVersionAtLeast)(19)?function(e,r,n,i,s){let a;if(!t){let t;return t=o.useCallback(()=>r(e.getSnapshot(),n,i,s),[e,r,n,i,s]),(0,tE.useSyncExternalStore)(e.subscribe,t,t)}let l=t.syncIndex;return t.syncIndex+=1,t.didInitialize?(a=t.syncHooks[l]).store===e&&a.selector===r&&Object.is(a.a1,n)&&Object.is(a.a2,i)&&Object.is(a.a3,s)||(a.store!==e&&(t.didChangeStore=!0),a.store=e,a.selector=r,a.a1=n,a.a2=i,a.a3=s,a.didChange=!0):(a={store:e,selector:r,a1:n,a2:i,a3:s,value:r(e.getSnapshot(),n,i,s),didChange:!1},t.syncHooks.push(a)),a.value}:function(e,t,r,n,i){return(0,t_.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,r,n,i))};[].push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let r=0;r0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let r=new Set;for(let t of e.syncHooks)r.add(t.store);let n=[];for(let e of r)n.push(e.subscribe(t));return()=>{for(let e of n)e()}}),(0,tE.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class tk{constructor(e){this.state=e,this.listeners=new Set,this.updateTick=0}subscribe=e=>(this.listeners.add(e),()=>{this.listeners.delete(e)});getSnapshot=()=>this.state;setState(e){if(this.state===e)return;this.state=e,this.updateTick+=1;let t=this.updateTick;for(let r of this.listeners){if(t!==this.updateTick)return;r(e)}}update(e){for(let t in e)if(!Object.is(this.state[t],e[t]))return void this.setState({...this.state,...e})}set(e,t){Object.is(this.state[e],t)||this.setState({...this.state,[e]:t})}notifyAll(){let e={...this.state};this.setState(e)}use(e,t,r,n){return tR(this,e,t,r,n)}}class tN extends tk{constructor(e,t={},r){super(e),this.context=t,this.selectors=r}useSyncedValue(e,t){o.useDebugValue(e);let r=this;(0,D.useIsoLayoutEffect)(()=>{r.state[e]!==t&&r.set(e,t)},[r,e,t])}useSyncedValueWithCleanup(e,t){let r=this;(0,D.useIsoLayoutEffect)(()=>(r.state[e]!==t&&r.set(e,t),()=>{r.set(e,void 0)}),[r,e,t])}useSyncedValues(e){let t=this,r=Object.values(e);(0,D.useIsoLayoutEffect)(()=>{t.update(e)},[t,...r])}useControlledProp(e,t){o.useDebugValue(e);let r=this,n=void 0!==t;(0,D.useIsoLayoutEffect)(()=>{n&&!Object.is(r.state[e],t)&&r.setState({...r.state,[e]:t})},[r,e,t,n])}select(e,t,r,n){return(0,this.selectors[e])(this.state,t,r,n)}useState(e,t,r,n){return o.useDebugValue(e),tR(this,this.selectors[e],t,r,n)}useContextCallback(e,t){o.useDebugValue(e);let r=(0,L.useStableCallback)(t??eX.NOOP);this.context[e]=r}useStateSetter(e){let t=o.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let r,n=(r="function"==typeof e?e:this.selectors[e])(this.state);return t(n,n,this),this.subscribe(e=>{let i=r(e);if(!Object.is(n,i)){let e=n;n=i,t(i,e,this)}})}}e.s(["ReactStore",0,tN],98263);let tj={open:tC(e=>e.open),transitionStatus:tC(e=>e.transitionStatus),domReferenceElement:tC(e=>e.domReferenceElement),referenceElement:tC(e=>e.positionReference??e.referenceElement),floatingElement:tC(e=>e.floatingElement),floatingId:tC(e=>e.floatingId)};class tP extends tN{constructor(e){const{syncOnly:t,nested:r,onOpenChange:n,triggerElements:i,...s}=e;super({...s,positionReference:s.referenceElement,domReferenceElement:s.referenceElement},{onOpenChange:n,dataRef:{current:{}},events:ts(),nested:r,triggerElements:i},tj),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&(0,ei.isClickLikeEvent)(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let r={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",r)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}e.s(["FloatingRootStore",0,tP],24019);var tM=e.i(61463);let tO={tabIndex:-1,[G]:""};function tI(e,t,r=!1){let n=(0,e7.useId)(),i=null!=tu(),s=o.useRef(null);void 0===e&&null===s.current&&(s.current=t(n,i));let a=e??s.current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:r=!1,floatingRootContext:n,floatingId:i,nested:s,onOpenChange:a}=e,l=t.useState("open"),u=t.useState("activeTriggerElement"),d=t.useState(r?"popupElement":"positionerElement"),c=t.context.triggerElements,h=o.useRef(null);void 0===n&&null===h.current&&(h.current=new tP({open:l,transitionStatus:void 0,referenceElement:u,floatingElement:d,triggerElements:c,onOpenChange:a,floatingId:i,syncOnly:!0,nested:s}));let f=n??h.current;t.useSyncedValue("floatingId",i),(0,D.useIsoLayoutEffect)(()=>{let e={open:l,floatingId:i,referenceElement:u,floatingElement:d};(0,P.isElement)(u)&&(e.domReferenceElement=u),f.state.positionReference===f.state.referenceElement&&(e.positionReference=u),f.update(e)},[l,i,u,d,f]),f.context.onOpenChange=a,f.context.nested=s}({popupStore:a,treatPopupAsFloatingElement:r,floatingRootContext:a.state.floatingRootContext,floatingId:n,nested:i,onOpenChange:a.setOpen}),{store:a,internalStore:s.current}}function tA(e,t,r){let n=r?.id??null;(n||t)&&(e.activeTriggerId=n,e.activeTriggerElement=r??null)}function tL(e,t,r,n){let i,s,a=r.useState("isMountedByTrigger",e),l=(i=o.useRef(null),s=o.useRef(null),o.useCallback(t=>{if(void 0===e)return;let n=!1;if(null!==i.current){let e=i.current,t=s.current,a=r.context.triggerElements.getById(e);t&&a===t&&(r.context.triggerElements.delete(e),n=!0),i.current=null,s.current=null}if(null!==t&&(i.current=e,s.current=t,r.context.triggerElements.add(e,t),n=!0),n){let e=r.context.triggerElements.size;r.select("open")&&r.state.triggerCount!==e&&r.set("triggerCount",e)}},[r,e])),u=(0,L.useStableCallback)(t=>{if(l(t),!t)return;let i=r.select("open"),s=r.select("activeTriggerId");s===e?r.update({activeTriggerElement:t,...i?n:null}):null==s&&i&&r.update({activeTriggerId:e,activeTriggerElement:t,...n})});return(0,D.useIsoLayoutEffect)(()=>{a&&r.update({activeTriggerElement:t.current,...n})},[a,r,t,...Object.values(n)]),{registerTrigger:u,isMountedByThisTrigger:a}}function tD(e){let t=e.useState("open"),r=e.useState("triggerCount");(0,D.useIsoLayoutEffect)(()=>{if(!t){0!==e.state.triggerCount&&e.set("triggerCount",0);return}let r=e.context.triggerElements.size,n={};if(e.state.triggerCount!==r&&(n.triggerCount=r),!e.select("activeTriggerId")&&1===r){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,r]=t.value;n.activeTriggerId=e,n.activeTriggerElement=r}}(void 0!==n.triggerCount||void 0!==n.activeTriggerId)&&e.update(n)},[t,e,r])}function tz(e,t,r){let{mounted:n,setMounted:i,transitionStatus:s}=(0,tM.useTransitionStatus)(e);t.useSyncedValues({mounted:n,transitionStatus:s});let a=(0,L.useStableCallback)(()=>{i(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),r?.(),t.context.onOpenChangeComplete?.(!1)}),o=t.useState("preventUnmountingOnClose");return(0,tw.useOpenChangeComplete)({enabled:n&&!e&&!o,open:e,ref:t.context.popupRef,onComplete(){e||a()}}),{forceUnmount:a,transitionStatus:s}}function tB(e,t){e.useSyncedValues(t),(0,D.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:eX.EMPTY_OBJECT,inactiveTriggerProps:eX.EMPTY_OBJECT,popupProps:eX.EMPTY_OBJECT})},[e])}function tF(e,t){(0,D.useIsoLayoutEffect)(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),(0,D.useIsoLayoutEffect)(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])}e.s(["FOCUSABLE_POPUP_PROPS",0,tO,"setOpenTriggerState",0,tA,"useImplicitActiveTrigger",0,tD,"useOpenStateTransitions",0,tz,"usePopupInteractionProps",0,tB,"usePopupRootSync",0,tF,"usePopupStore",0,tI,"useTriggerDataForwarding",0,tL],58642);let tW={...S,...f.transitionStatusMapping,nestedDialogOpen:e=>e?{[tx.nestedDialogOpen]:""}:null},tH=o.forwardRef(function(e,t){let{render:r,className:n,style:i,finalFocus:s,initialFocus:a,...o}=e,{store:l}=c(),u=l.useState("descriptionElementId"),d=l.useState("disablePointerDismissal"),f=l.useState("floatingRootContext"),p=l.useState("popupProps"),m=l.useState("modal"),g=l.useState("mounted"),v=l.useState("nested"),x=l.useState("nestedOpenDialogCount"),b=l.useState("open"),y=l.useState("openMethod"),w=l.useState("titleElementId"),S=l.useState("transitionStatus"),C=l.useState("role"),E=f.useState("floatingId"),_=o.id??E;ty(),(0,tw.useOpenChangeComplete)({open:b,ref:l.context.popupRef,onComplete(){b&&l.context.onOpenChangeComplete?.(!0)}});let T=void 0===a?function(e){return"touch"!==e||l.context.popupRef.current}:a,R=l.useStateSetter("popupElement"),k=(0,h.useRenderElement)("div",e,{state:{open:b,nested:v,transitionStatus:S,nestedDialogOpen:x>0},props:[p,{id:_,"aria-labelledby":w??void 0,"aria-describedby":u??void 0,role:C,...tO,hidden:!g,onKeyDown(e){tS.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[tv.nestedDialogs]:x}},o],ref:[t,l.context.popupRef,R],stateAttributesMapping:tW});return(0,$.jsx)(tg,{context:f,openInteractionType:y,disabled:!g,closeOnFocusOut:!d,initialFocus:T,returnFocus:s,modal:!1!==m,restoreFocus:"popup",children:k})});function tV(e){return(0,tT.isReactVersionAtLeast)(19)?e:e?"true":void 0}e.s(["inertValue",0,tV],58130);let tU=o.forwardRef(function(e,t){let r,{cutout:n,...i}=e;if(n){let e=n.getBoundingClientRect();r=`polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,${e.left}px ${e.top}px,${e.left}px ${e.bottom}px,${e.right}px ${e.bottom}px,${e.right}px ${e.top}px,${e.left}px ${e.top}px)`}return(0,$.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...i,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:r}})});e.s(["InternalBackdrop",0,tU],36893);let tY=o.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,{store:i}=c(),s=i.useState("mounted"),a=i.useState("modal"),o=i.useState("open");return s||r?(0,$.jsx)(tb.Provider,{value:r,children:(0,$.jsxs)(tn,{ref:t,...n,children:[s&&!0===a&&(0,$.jsx)(tU,{ref:i.context.internalBackdropRef,inert:tV(!o)}),e.children]})}):null});function t$(e){let t=o.useRef(!0);t.current&&(t.current=!1,e())}e.s(["useOnFirstRender",0,t$],58509);let tq={},tX={},tG="";class tK{lockCount=0;restore=null;timeoutLock=z.Timeout.create();timeoutUnlock=z.Timeout.create();acquire(e){return this.lockCount+=1,1===this.lockCount&&null===this.restore&&this.timeoutLock.start(0,()=>this.lock(e)),this.release}release=()=>{this.lockCount-=1,0===this.lockCount&&this.restore&&this.timeoutUnlock.start(0,this.unlock)};unlock=()=>{0===this.lockCount&&this.restore&&(this.restore?.(),this.restore=null)};lock(e){let t,r,n,i,s;if(0===this.lockCount||null!==this.restore)return;let a=W(e).documentElement,o=(0,H.ownerWindow)(a).getComputedStyle(a).overflowY;if("hidden"===o||"clip"===o){this.restore=eX.NOOP;return}let l=B.isIOS||!function(e){if("u"0}(e);this.restore=l?(r=(t=W(e)).documentElement,n=t.body,s={overflowY:(i=(0,P.isOverflowElement)(r)?r:n).style.overflowY,overflowX:i.style.overflowX},Object.assign(i.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(i.style,s)}):function(e){let t=W(e),r=t.documentElement,n=t.body,i=(0,H.ownerWindow)(r),s=0,a=0,o=!1,l=F.AnimationFrame.create();if(B.isWebKit&&(i.visualViewport?.scale??1)!==1)return()=>{};function u(){let t=i.getComputedStyle(r),l=i.getComputedStyle(n),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";s=r.scrollTop,a=r.scrollLeft,tq={scrollbarGutter:r.style.scrollbarGutter,overflowY:r.style.overflowY,overflowX:r.style.overflowX},tG=r.style.scrollBehavior,tX={position:n.style.position,height:n.style.height,width:n.style.width,boxSizing:n.style.boxSizing,overflowY:n.style.overflowY,overflowX:n.style.overflowX,scrollBehavior:n.style.scrollBehavior};let d=r.scrollHeight>r.clientHeight,c=r.scrollWidth>r.clientWidth,h="scroll"===t.overflowY||"scroll"===l.overflowY,f="scroll"===t.overflowX||"scroll"===l.overflowX,p=Math.max(0,i.innerWidth-n.clientWidth),m=Math.max(0,i.innerHeight-n.clientHeight),g=parseFloat(l.marginTop)+parseFloat(l.marginBottom),v=parseFloat(l.marginLeft)+parseFloat(l.marginRight),x=(0,P.isOverflowElement)(r)?r:n;if(o=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{l.cancel(),d(),"function"==typeof i.removeEventListener&&c()}}(e)}}let tJ=new tK;function tZ(e=!0,t=null){(0,D.useIsoLayoutEffect)(()=>{if(e)return tJ.acquire(t)},[e,t])}e.s(["useScrollLock",0,tZ],66196);var tQ=e.i(19805);let t0={intentional:"onClick",sloppy:"onPointerDown"};function t1(){return!1}function t2(e,t={}){let{enabled:r=!0,escapeKey:n=!0,outsidePress:i=!0,outsidePressEvent:s="sloppy",referencePress:a=t1,referencePressEvent:l="sloppy",bubbles:u,externalTree:d}=t,c="rootStore"in e?e.rootStore:e,h=c.useState("open"),f=c.useState("floatingElement"),{dataRef:p}=c.context,m=td(d),g=(0,L.useStableCallback)("function"==typeof i?i:()=>!1),v="function"==typeof i?g:i,x=!1!==v,b=(0,L.useStableCallback)(()=>s),{escapeKey:y,outsidePress:w}={escapeKey:"boolean"==typeof u?u:u?.escapeKey??!1,outsidePress:"boolean"==typeof u?u:u?.outsidePress??!0},S=o.useRef(!1),C=o.useRef(!1),E=o.useRef(!1),_=o.useRef(!1),k=o.useRef(""),N=o.useRef(null),j=(0,z.useTimeout)(),I=(0,z.useTimeout)(),A=(0,L.useStableCallback)(()=>{I.clear(),p.current.insideReactTree=!1}),D=(0,L.useStableCallback)(e=>{let t=p.current.floatingContext?.nodeId;return(m?eY(m.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),B=(0,L.useStableCallback)(e=>Q(e,c.select("floatingElement"))||Q(e,c.select("domReferenceElement"))),F=(0,L.useStableCallback)(e=>{a()&&c.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.triggerPress,e.nativeEvent))}),H=(0,L.useStableCallback)(e=>{if(!h||!r||!n||"Escape"!==e.key||_.current||!y&&D("__escapeKeyBubbles"))return;let t=(0,ei.isReactEvent)(e)?e.nativeEvent:e,i=(0,T.createChangeEventDetails)(R.REASONS.escapeKey,t);c.setOpen(!1,i),i.isCanceled||e.preventDefault(),y||i.isPropagationAllowed||e.stopPropagation()}),V=(0,L.useStableCallback)(()=>{p.current.insideReactTree=!0,I.start(0,A)}),U=(0,L.useStableCallback)(e=>{if(!h||!r||0!==e.button)return;let t=(0,X.getTarget)(e.nativeEvent);(0,X.contains)(c.select("floatingElement"),t)&&(S.current||(S.current=!0,C.current=!1))}),Y=(0,L.useStableCallback)(e=>{!h||!r||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&S.current&&(C.current=!0)});o.useEffect(()=>{if(!h||!r)return;p.current.__escapeKeyBubbles=y,p.current.__outsidePressBubbles=w;let e=new z.Timeout,t=new z.Timeout;function i(){E.current=!0,t.start(0,()=>{E.current=!1})}function s(){S.current=!1,C.current=!1}function a(){let e=k.current,t=b(),r="function"==typeof t?t():t;return"string"==typeof r?r:r["pen"!==e&&e?e:"mouse"]}function o(e){let t=p.current.floatingContext?.nodeId,r=m&&eY(m.nodesRef.current,t).some(t=>Q(e,t.context?.elements.floating));return B(e)||r}function l(e){let r;if("intentional"===(r=a())&&"click"!==e.type||"sloppy"===r&&"click"===e.type){"click"===e.type||B(e)||(t.clear(),E.current=!1),A();return}if(p.current.insideReactTree)return void A();let n=(0,X.getTarget)(e),i=`[${eq("inert")}]`,s=(0,P.isElement)(n)?n.getRootNode():null,l=Array.from(((0,P.isShadowRoot)(s)?s:W(c.select("floatingElement"))).querySelectorAll(i)),u=c.context.triggerElements;if(n&&(u.hasElement(n)||u.hasMatchingElement(e=>(0,X.contains)(e,n))))return;let d=(0,P.isElement)(n)?n:null;for(;d&&!(0,P.isLastTraversableNode)(d);){let e=(0,P.getParentNode)(d);if((0,P.isLastTraversableNode)(e)||!(0,P.isElement)(e))break;d=e}if(!(l.length&&(0,P.isElement)(n)&&!ee(n)&&!(0,X.contains)(n,c.select("floatingElement"))&&l.every(e=>!(0,X.contains)(d,e)))){if((0,P.isHTMLElement)(n)&&!("touches"in e)){let t=(0,P.isLastTraversableNode)(n),r=(0,P.getComputedStyle)(n),i=/auto|scroll/,s=t||i.test(r.overflowX),a=t||i.test(r.overflowY),o=s&&n.clientWidth>0&&n.scrollWidth>n.clientWidth,l=a&&n.clientHeight>0&&n.scrollHeight>n.clientHeight,u="rtl"===r.direction,d=l&&(u?e.offsetX<=n.offsetWidth-n.clientWidth:e.offsetX>n.clientWidth),c=o&&e.offsetY>n.clientHeight;if(d||c)return}if(!o(e)){if("intentional"===a()&&E.current){t.clear(),E.current=!1;return}"function"==typeof v&&!v(e)||D("__outsidePressBubbles")||(c.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.outsidePress,e)),A())}}}function u(e){if("sloppy"!==a()||!c.select("open")||!r||B(e))return;let t=e.touches[0];t&&(N.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},j.start(1e3,()=>{N.current&&(N.current.dismissOnTouchEnd=!1,N.current.dismissOnMouseDown=!1)}))}function d(e,t){let r=(0,X.getTarget)(e);if(!r)return;let n=(0,M.addEventListener)(r,e.type,()=>{t(e),n()})}function g(e){j.clear(),"pointerdown"===e.type&&(k.current=e.pointerType),("mousedown"!==e.type||!N.current||N.current.dismissOnMouseDown)&&d(e,e=>{if("pointerdown"===e.type)"sloppy"!==a()||"touch"===e.pointerType||!c.select("open")||!r||B(e)||l(e);else l(e)})}function I(e){if(!S.current)return;let r=C.current;if(s(),"intentional"===a()){if("pointercancel"===e.type){r&&i();return}o(e)||(r?i():("function"!=typeof v||v(e))&&(t.clear(),E.current=!0,A()))}}function L(e){if("sloppy"!==a()||!N.current||B(e))return;let t=e.touches[0];if(!t)return;let r=Math.abs(t.clientX-N.current.startX),n=Math.abs(t.clientY-N.current.startY),i=Math.sqrt(r*r+n*n);i>5&&(N.current.dismissOnTouchEnd=!0),i>10&&(l(e),j.clear(),N.current=null)}function F(e){"sloppy"!==a()||!N.current||B(e)||(N.current.dismissOnTouchEnd&&l(e),j.clear(),N.current=null)}let V=W(f),U=O(n&&O((0,M.addEventListener)(V,"keydown",H),(0,M.addEventListener)(V,"compositionstart",function(){e.clear(),_.current=!0}),(0,M.addEventListener)(V,"compositionend",function(){e.start(5*!!(0,P.isWebKit)(),()=>{_.current=!1})})),x&&O((0,M.addEventListener)(V,"click",g,!0),(0,M.addEventListener)(V,"pointerdown",g,!0),(0,M.addEventListener)(V,"pointerup",I,!0),(0,M.addEventListener)(V,"pointercancel",I,!0),(0,M.addEventListener)(V,"mousedown",g,!0),(0,M.addEventListener)(V,"mouseup",I,!0),(0,M.addEventListener)(V,"touchstart",function(e){k.current="touch",d(e,u)},!0),(0,M.addEventListener)(V,"touchmove",function(e){d(e,L)},!0),(0,M.addEventListener)(V,"touchend",function(e){d(e,F)},!0)));return()=>{U(),e.clear(),t.clear(),s(),E.current=!1}},[p,f,n,x,v,h,r,y,w,H,A,b,D,B,m,c,j]),o.useEffect(A,[v,A]);let $=o.useMemo(()=>({onKeyDown:H,[t0[l]]:F,..."intentional"!==l&&{onClick:F}}),[H,F,l]),q=o.useMemo(()=>({onKeyDown:H,onPointerDown:Y,onMouseDown:Y,onClickCapture:V,onMouseDownCapture(e){V(),U(e)},onPointerDownCapture(e){V(),U(e)},onMouseUpCapture:V,onTouchEndCapture:V,onTouchMoveCapture:V}),[H,V,U,Y]);return o.useMemo(()=>r?{reference:$,floating:q,trigger:$}:{},[r,$,q])}function t5({store:e,dialogRoot:t}){let{parentContext:r,isDrawer:n}=t,i=e.useState("open"),s=e.useState("disablePointerDismissal"),a=e.useState("modal"),l=e.useState("popupElement"),u=e.useState("floatingRootContext"),[d,c]=o.useState(0),[h,f]=o.useState(0),p=0===d,m=t2(u,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===a?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let r=(0,X.getTarget)(t);return!!p&&!s&&(!a||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===r||e.context.backdropRef.current===r||(0,X.contains)(r,l)&&!r?.hasAttribute("data-base-ui-portal"))},escapeKey:p});tZ(i&&!0===a,l),e.useContextCallback("onNestedDialogOpen",(e,t)=>{c(e),f(t)}),e.useContextCallback("onNestedDialogClose",()=>{c(0),f(0)}),o.useEffect(()=>(r?.onNestedDialogOpen&&i&&r.onNestedDialogOpen(d+1,h+ +!!n),r?.onNestedDialogClose&&!i&&r.onNestedDialogClose(),()=>{r?.onNestedDialogClose&&i&&r.onNestedDialogClose()}),[n,i,d,h,r]);let g=m.reference??eX.EMPTY_OBJECT;return tB(e,{activeTriggerProps:g,inactiveTriggerProps:m.trigger??eX.EMPTY_OBJECT,popupProps:o.useMemo(()=>(0,tQ.mergeProps)(tO,m.floating),[m.floating]),nestedOpenDialogCount:d,nestedOpenDrawerCount:h}),null}e.s(["useDismiss",0,t2],33605);class t3{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let r=this.idMap.get(e);r!==t&&(void 0!==r&&this.elementsSet.delete(r),this.elementsSet.add(t),this.idMap.set(e,t))}delete(e){let t=this.idMap.get(e);t&&(this.elementsSet.delete(t),this.idMap.delete(e))}hasElement(e){return this.elementsSet.has(e)}hasMatchingElement(e){for(let t of this.elementsSet)if(e(t))return!0;return!1}getById(e){return this.idMap.get(e)}entries(){return this.idMap.entries()}elements(){return this.elementsSet.values()}get size(){return this.idMap.size}}function t6(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new tP({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new t3,floatingId:void 0,syncOnly:!1,nested:!1,onOpenChange:void 0}),floatingId:void 0,triggerCount:0,preventUnmountingOnClose:!1,payload:void 0,activeTriggerId:null,activeTriggerElement:null,triggerIdProp:void 0,popupElement:null,positionerElement:null,activeTriggerProps:eX.EMPTY_OBJECT,inactiveTriggerProps:eX.EMPTY_OBJECT,popupProps:eX.EMPTY_OBJECT}}function t4(e,t,r=!1){return new tP({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}e.s(["PopupTriggerMap",0,t3],69375);let t7=tC(e=>e.triggerIdProp??e.activeTriggerId),t8=tC(e=>e.openProp??e.open),t9=tC(e=>(e.popupElement?.id??e.floatingId)||void 0);function re(e,t){return void 0!==t&&t8(e)&&t7(e)===t}let rt={open:t8,mounted:tC(e=>e.mounted),transitionStatus:tC(e=>e.transitionStatus),floatingRootContext:tC(e=>e.floatingRootContext),triggerCount:tC(e=>e.triggerCount),preventUnmountingOnClose:tC(e=>e.preventUnmountingOnClose),payload:tC(e=>e.payload),activeTriggerId:t7,activeTriggerElement:tC(e=>e.mounted?e.activeTriggerElement:null),popupId:t9,isTriggerActive:tC((e,t)=>void 0!==t&&t7(e)===t),isOpenedByTrigger:tC((e,t)=>re(e,t)),isMountedByTrigger:tC((e,t)=>void 0!==t&&t7(e)===t&&e.mounted),triggerProps:tC((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:tC((e,t)=>re(e,t)||void 0!==t&&t8(e)&&null==t7(e)&&1===e.triggerCount?t9(e):void 0),popupProps:tC(e=>e.popupProps),popupElement:tC(e=>e.popupElement),positionerElement:tC(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",0,t6,"createPopupFloatingRootContext",0,t4,"popupStoreSelectors",0,rt],628);let rr={...rt,modal:tC(e=>e.modal),nested:tC(e=>e.nested),nestedOpenDialogCount:tC(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:tC(e=>e.nestedOpenDrawerCount),disablePointerDismissal:tC(e=>e.disablePointerDismissal),openMethod:tC(e=>e.openMethod),descriptionElementId:tC(e=>e.descriptionElementId),titleElementId:tC(e=>e.titleElementId),viewportElement:tC(e=>e.viewportElement),role:tC(e=>e.role)};class rn extends tN{constructor(e,t,r=!1){const n=new t3,i=function(e={}){return{...t6(),modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);i.floatingRootContext=t4(n,t,r),super(i,{popupRef:o.createRef(),backdropRef:o.createRef(),internalBackdropRef:o.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:n,onOpenChange:void 0,onOpenChangeComplete:void 0},rr)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let r={open:e};tA(r,e,t.trigger),this.update(r)};static useStore(e,t){return tI(e,(e,r)=>new rn(t,e,r),!0).store}}let ri=((a={})[a.open=p.open]="open",a[a.closed=p.closed]="closed",a[a.startingStyle=p.startingStyle]="startingStyle",a[a.endingStyle=p.endingStyle]="endingStyle",a.nested="data-nested",a.nestedDialogOpen="data-nested-dialog-open",a),rs={...S,...f.transitionStatusMapping,nested:e=>e?{[ri.nested]:""}:null,nestedDialogOpen:e=>e?{[ri.nestedDialogOpen]:""}:null},ra=o.forwardRef(function(e,t){let{render:r,className:n,style:i,children:s,...a}=e,o=ty(),{store:l}=c(),u=l.useState("open"),d=l.useState("nested"),f=l.useState("transitionStatus"),p=l.useState("nestedOpenDialogCount"),m=l.useState("mounted"),g=l.useStateSetter("viewportElement");return(0,h.useRenderElement)("div",e,{enabled:o||m,state:{open:u,nested:d,transitionStatus:f,nestedDialogOpen:p>0},ref:[t,g],stateAttributesMapping:rs,props:[{role:"presentation",hidden:!m,style:{pointerEvents:u?void 0:"none"},children:s},a]})}),ro=o.forwardRef(function(e,t){let{render:r,className:n,style:i,id:s,...a}=e,{store:o}=c(),l=(0,N.useBaseUiId)(s);return o.useSyncedValueWithCleanup("titleElementId",l),(0,h.useRenderElement)("h2",e,{ref:t,props:[{id:l},a]})});function rl(e,t={}){let{enabled:r=!0,event:n="click",toggle:i=!0,ignoreMouse:s=!1,stickIfOpen:a=!0,touchOpenDelay:l=0,reason:u=R.REASONS.triggerPress}=t,d="rootStore"in e?e.rootStore:e,c=d.context.dataRef,h=o.useRef(void 0),f=(0,F.useAnimationFrame)(),p=(0,z.useTimeout)(),m=o.useMemo(()=>{function e(e,t,r,n){let i=(0,T.createChangeEventDetails)(u,t,r);e&&"touch"===n&&l>0?p.start(l,()=>{d.setOpen(!0,i)}):d.setOpen(e,i)}function t(e,t,r){let n=c.current.openEvent,s=d.select("domReferenceElement")!==t;return!!e&&!!s||!e||!i||!!n&&!!a&&!r(n.type)}return{onPointerDown(e){h.current=e.pointerType},onMouseDown(r){let i=h.current,a=r.nativeEvent,o=d.select("open");if(0!==r.button||"click"===n||(0,ei.isMouseLikePointerType)(i,!0)&&s)return;let l=t(o,r.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,X.getTarget)(a);if(et(u))return void e(l,a,u,i);let c=r.currentTarget;f.request(()=>{e(l,a,c,i)})},onClick(r){if("mousedown-only"===n)return;let i=h.current;if("mousedown"===n&&i){h.current=void 0;return}(0,ei.isMouseLikePointerType)(i,!0)&&s||e(t(d.select("open"),r.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),r.nativeEvent,r.currentTarget,i)},onKeyDown(){h.current=void 0}}},[c,n,s,u,d,a,i,f,p,l]);return o.useMemo(()=>r?{reference:m}:eX.EMPTY_OBJECT,[r,m])}function ru(e,t){var r;let n,i,{onClick:s,onPointerDown:a}=(r=(0,L.useStableCallback)((r,n)=>{("function"==typeof e?e():e)||t(n||(B.isIOS?"touch":""))}),n=o.useRef(""),i=o.useCallback(e=>{e.defaultPrevented||(n.current=e.pointerType,r(e,e.pointerType))},[r]),{onClick:o.useCallback(e=>{0===e.detail?r(e,"keyboard"):("pointerType"in e?r(e,e.pointerType):r(e,n.current),n.current="")},[r]),onPointerDown:i});return o.useMemo(()=>({onClick:s,onPointerDown:a}),[s,a])}e.s(["useClick",0,rl],4012),e.s(["useOpenMethodTriggerProps",0,ru],50091);let rd=o.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:s=!1,nativeButton:a=!0,id:u,payload:d,handle:f,...p}=e,m=c(!0),g=f?.store??m?.store;if(!g)throw Error((0,l.default)(79));let v=(0,N.useBaseUiId)(u),x=g.useState("floatingRootContext"),b=g.useState("isOpenedByTrigger",v),y=g.useState("triggerPopupId",v),S=o.useRef(null),{registerTrigger:C,isMountedByThisTrigger:E}=tL(v,S,g,{payload:d}),{getButtonProps:T,buttonRef:R}=(0,_.useButton)({disabled:s,native:a}),k=rl(x,{enabled:null!=x}),j=ru(()=>g.select("open"),e=>{g.set("openMethod",e)}),P=g.useState("triggerProps",E);return(0,h.useRenderElement)("button",e,{state:{disabled:s,open:b},ref:[R,t,C,S],props:[k.reference,P,j,{[e8]:"",id:v,"aria-haspopup":"dialog","aria-expanded":b,"aria-controls":y},p,T],stateAttributesMapping:w})});class rc{constructor(e){this.store=e??new rn}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Backdrop",0,E,"Close",0,k,"Description",0,j,"Handle",0,rc,"Popup",0,tH,"Portal",0,tY,"Root",0,function(e){return function(e,t="dialog"){let{children:r,open:n,defaultOpen:i=!1,onOpenChange:s,onOpenChangeComplete:a,disablePointerDismissal:l=!1,modal:h=!0,actionsRef:f,handle:p,triggerId:m,defaultTriggerId:g=null}=e,v="alert-dialog"===t,x=c(!0),b={modal:!!v||h,disablePointerDismissal:v||l,nested:!!x,role:v?"alertdialog":"dialog"},y=rn.useStore(p?.store,{open:i,openProp:n,activeTriggerId:g,triggerIdProp:m,...b});t$(()=>{let e=void 0===n&&!1===y.state.open&&!0===i?{open:!0,activeTriggerId:g}:null;v?y.update(e?{...b,...e}:b):e&&y.update(e)}),y.useControlledProp("openProp",n),y.useControlledProp("triggerIdProp",m),y.useSyncedValues(b),y.useContextCallback("onOpenChange",s),y.useContextCallback("onOpenChangeComplete",a);let w=y.useState("open"),S=y.useState("mounted"),C=y.useState("payload"),E=function(e){let{store:t,parentContext:r,actionsRef:n,isDrawer:i}=e,s=t.useState("open");tF(t,s),tD(t);let{forceUnmount:a}=tz(s,t),l=o.useCallback(()=>{t.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction))},[t]);return o.useImperativeHandle(n,()=>({unmount:a,close:l}),[a,l]),{parentContext:r,isDrawer:i}}({store:y,actionsRef:f,parentContext:x?.store.context,isDrawer:"drawer"===t}),_=o.useMemo(()=>({store:y}),[y]);return(0,$.jsx)(u.Provider,{value:!1,children:(0,$.jsxs)(d.Provider,{value:_,children:[(w||S)&&(0,$.jsx)(t5,{store:y,dialogRoot:E}),"function"==typeof r?r({payload:C}):r]})})}(e,o.useContext(u)?"drawer":"dialog")},"Title",0,ro,"Trigger",0,rd,"Viewport",0,ra,"createHandle",0,function(){return new rc}],87913);var rh=e.i(87913);e.s(["Dialog",0,rh],72920)},71108,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let n=null,i=({options:e,onReady:i,onError:s})=>{let a=(0,r.useRef)(null),o=(0,r.useRef)(null),l=(0,r.useRef)(null),u=(0,r.useRef)(e),d=(0,r.useEffectEvent)(e=>i?.(e)),c=(0,r.useEffectEvent)(e=>s?.(e));return(0,r.useEffect)(()=>{if(!a.current)return;let e=!1,t=null,r=()=>{};return(!n&&(n=import("http://approjects.co.za/?big=videoplayer/ump.mjs").then(e=>e.ump)),n).then(n=>{!e&&a.current&&(t=document.createElement("universal-media-player"),a.current.appendChild(t),t.addEventListener("error",c),r=()=>t?.removeEventListener("error",c),o.current=n(t,u.current,e=>{l.current=t.player,d(e)}))}),()=>{r(),e=!0,o.current?.dispose(),o.current=null,l.current=null,t?.remove(),t=null}},[]),(0,t.jsx)("div",{ref:a,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var s=e.i(7670),a=e.i(36859),o=e.i(72920);e.s(["VideoPlayerDialog",0,({options:e,trigger:r,className:n,closeButtonAttributes:l,onOpenChange:u})=>(0,t.jsxs)(o.Dialog.Root,{onOpenChange:u,children:[(0,t.jsx)(o.Dialog.Trigger,{render:e=>r(e)}),(0,t.jsxs)(o.Dialog.Portal,{children:[(0,t.jsx)(o.Dialog.Backdrop,{className:(0,s.default)("bg-surface-transparent",!1,"fixed inset-0 z-40 backdrop-blur-2xl","ease-ms transition-opacity duration-300","data-ending-style:opacity-0 data-starting-style:opacity-0")}),(0,t.jsx)(o.Dialog.Viewport,{"data-theme":"dark",className:"fixed inset-0 z-50 flex items-center justify-center p-(--p) [--p:calc(var(--spacing))*2] md:[--p:calc(var(--spacing))*24]",children:(0,t.jsxs)(o.Dialog.Popup,{className:(0,s.default)(!1,"relative video-dialog-sizing overflow-hidden rounded-lg outline-none","ease-ms transition-[opacity,scale] duration-300","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0",n),children:[(0,t.jsx)(i,{options:{...e,autoplay:!0,muted:!1}}),(0,t.jsx)(o.Dialog.Close,{className:(0,s.default)("absolute z-10 cursor-pointer p-3 backdrop-blur-xl transition-colors duration-300","bg-surface-transparent outline-border-subtle inset-bs-4 rounded-sm outline -outline-offset-1 max-md:inset-e-4 md:left-1/2 md:-translate-x-1/2",!1),...l,children:(0,t.jsx)(a.CrossIcon,{size:"xl"})})]})})]})]})],71108)},57905,e=>{"use strict";var t=e.i(71645);let r=t.createContext(void 0),n={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(r)??n}])},52640,37081,53585,80877,e=>{"use strict";let t="data-composite-item-active";e.s(["ACTIVE_COMPOSITE_ITEM",0,t],52640);var r=e.i(71645),n=e.i(26292),i=e.i(84977),s=e.i(13952);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:a,onHighlightedIndexChange:o}=(0,i.useCompositeRootContext)(),{ref:l,index:u}=(0,s.useCompositeListItem)(e),d=a===u,c=r.useRef(null),h=(0,n.useMergedRefs)(l,c);return{compositeProps:r.useMemo(()=>({tabIndex:d?0:-1,onFocus(){o(u)},onMouseMove(){let e=c.current;if(!t||!e)return;let r=e.hasAttribute("disabled")||"true"===e.ariaDisabled;d||r||e.focus()}}),[d,o,u,t]),compositeRef:h,index:u}}],37081);var a=e.i(43084),o=e.i(29315);e.s(["getCssDimensions",0,function(e){let t=(0,o.getComputedStyle)(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=(0,o.isHTMLElement)(e),s=i?e.offsetWidth:r,l=i?e.offsetHeight:n;return((0,a.round)(r)!==s||(0,a.round)(n)!==l)&&(r=s,n=l),{width:r,height:n}}],53585);var l=e.i(72547),u=e.i(39060),d=e.i(96734),c=e.i(76477),h=e.i(96374),f=e.i(43801),p=e.i(30780);let m=[];var g=e.i(69095),v=e.i(91822),x=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:s,className:a,style:o,refs:b=l.EMPTY_ARRAY,props:y=l.EMPTY_ARRAY,state:w=l.EMPTY_OBJECT,stateAttributesMapping:S,highlightedIndex:C,onHighlightedIndexChange:E,orientation:_,dense:T,itemSizes:R,loopFocus:k,onLoop:N,cols:j,enableHomeAndEndKeys:P,onMapChange:M,stopEventPropagation:O=!0,rootRef:I,disabledIndices:A,modifierKeys:L,highlightItemOnHover:D=!1,tag:z="div",...B}=e,{props:F,highlightedIndex:W,onHighlightedIndexChange:H,elementsRef:V,onMapChange:U,relayKeyboardEvent:Y}=function(e){let{itemSizes:i,cols:s=1,loopFocus:a=!0,onLoop:o,dense:l=!1,orientation:u="both",direction:g,highlightedIndex:v,onHighlightedIndexChange:x,rootRef:b,enableHomeAndEndKeys:y=!1,stopEventPropagation:w=!1,disabledIndices:S,modifierKeys:C=m}=e,[E,_]=r.useState(0),T=s>1,R=r.useRef(null),k=(0,n.useMergedRefs)(R,b),N=r.useRef([]),j=r.useRef(!1),P=v??E,M=(0,c.useStableCallback)((e,t=!1)=>{if((x??_)(e),t){let t=N.current[e];(0,h.scrollIntoViewIfNeeded)(R.current,t,g,u)}}),O=(0,c.useStableCallback)(e=>{if(0===e.size||j.current)return;j.current=!0;let r=Array.from(e.keys()),n=r.find(e=>e?.hasAttribute(t))??null,i=n?r.indexOf(n):-1;-1!==i&&M(i),(0,h.scrollIntoViewIfNeeded)(R.current,n,g,u)}),I=(0,c.useStableCallback)((e,t,r)=>o?o?.(e,t,r,N):r),A=r.useMemo(()=>({"aria-orientation":"both"===u?void 0:u,ref:k,onFocus(e){let t=R.current,r=(0,p.getTarget)(e.nativeEvent);t&&null!=r&&(0,h.isNativeInput)(r)&&r.setSelectionRange(0,r.value.length??0)},onKeyDown(e){let t=y?h.COMPOSITE_KEYS:h.ARROW_KEYS;if(!t.has(e.key)||function(e,t){for(let r of h.MODIFIER_KEYS.values())if(!t.includes(r)&&e.getModifierState(r))return!0;return!1}(e,C)||!R.current)return;let r="rtl"===g,n=r?h.ARROW_LEFT:h.ARROW_RIGHT,c={horizontal:n,vertical:h.ARROW_DOWN,both:n}[u],m=r?h.ARROW_RIGHT:h.ARROW_LEFT,v={horizontal:m,vertical:h.ARROW_UP,both:m}[u],x=(0,p.getTarget)(e.nativeEvent);if(null!=x&&(0,h.isNativeInput)(x)&&!(0,d.isElementDisabled)(x)){let t=x.selectionStart,r=x.selectionEnd,n=x.value??"";if(null==t||e.shiftKey||t!==r||e.key!==v&&t0)return}let b=P,E=(0,f.getMinListIndex)(N,S),_=(0,f.getMaxListIndex)(N,S);if(T){let t=i||Array.from({length:N.current.length},()=>({width:1,height:1})),n=(0,f.createGridCellMap)(t,s,l),o=n.findIndex(e=>null!=e&&!(0,f.isListIndexDisabled)(N.current,e,S)),d=n.reduce((e,t,r)=>null==t||(0,f.isListIndexDisabled)(N.current,t,S)?e:r,-1);b=n[(0,f.getGridNavigatedIndex)(n.map(e=>null!=e?N.current[e]:null),{event:e,orientation:u,loopFocus:a,onLoop:I,cols:s,disabledIndices:(0,f.getGridCellIndices)([...S||N.current.map((e,t)=>(0,f.isListIndexDisabled)(N.current,t)?t:void 0),void 0],n),minIndex:o,maxIndex:d,prevIndex:(0,f.getGridCellIndexOfCorner)(P>_?E:P,t,n,s,e.key===h.ARROW_DOWN?"bl":e.key===h.ARROW_RIGHT?"tr":"tl"),rtl:r})]}let k={horizontal:[n],vertical:[h.ARROW_DOWN],both:[n,h.ARROW_DOWN]}[u],j={horizontal:[m],vertical:[h.ARROW_UP],both:[m,h.ARROW_UP]}[u],O=T?t:({horizontal:y?h.HORIZONTAL_KEYS_WITH_EXTRA_KEYS:h.HORIZONTAL_KEYS,vertical:y?h.VERTICAL_KEYS_WITH_EXTRA_KEYS:h.VERTICAL_KEYS,both:t})[u];y&&(e.key===h.HOME?b=E:e.key===h.END&&(b=_)),b===P&&(k.includes(e.key)||j.includes(e.key))&&(a&&b===_&&k.includes(e.key)?(b=E,o&&(b=o(e,P,b,N))):a&&b===E&&j.includes(e.key)?(b=_,o&&(b=o(e,P,b,N))):b=(0,f.findNonDisabledListIndex)(N.current,{startingIndex:b,decrement:j.includes(e.key),disabledIndices:S})),b===P||(0,f.isIndexOutOfListBounds)(N.current,b)||(w&&e.stopPropagation(),O.has(e.key)&&e.preventDefault(),M(b,!0),queueMicrotask(()=>{N.current[b]?.focus()}))}}),[s,l,g,S,N,y,P,T,i,a,o,I,k,C,M,u,w]);return r.useMemo(()=>({props:A,highlightedIndex:P,onHighlightedIndexChange:M,elementsRef:N,disabledIndices:S,onMapChange:O,relayKeyboardEvent:A.onKeyDown}),[A,P,M,N,S,O])}({itemSizes:R,cols:j,loopFocus:k,onLoop:N,dense:T,orientation:_,highlightedIndex:C,onHighlightedIndexChange:E,rootRef:I,stopEventPropagation:O,enableHomeAndEndKeys:P,direction:(0,v.useDirection)(),disabledIndices:A,modifierKeys:L}),$=(0,g.useRenderElement)(z,e,{state:w,ref:b,props:[F,...y,B],stateAttributesMapping:S}),q=r.useMemo(()=>({highlightedIndex:W,onHighlightedIndexChange:H,highlightItemOnHover:D,relayKeyboardEvent:Y}),[W,H,D,Y]);return(0,x.jsx)(i.CompositeRootContext.Provider,{value:q,children:(0,x.jsx)(u.CompositeList,{elementsRef:V,onMapChange:e=>{M?.(e),U(e)},children:$})})}],80877)},89956,e=>{"use strict";var t,r,n,i=e.i(47960),s=e.i(1651),a=e.i(2377),o=e.i(517),l=e.i(60270),u=e.i(93259),d=e.i(75406),c=e.i(97766),h=e.i(71108),f=e.i(48810),p=e.i(7670),m=e.i(43476),g=e.i(71645),v=e.i(89970),x=e.i(65747);let b='[data-gsap-q="text-outer"]',y='[data-gsap-q="text-content"]',w=({caption:e,body:t,user:r,product:n,video:i,videoButtonLabel:s,videoButtonAttributes:a,autoplayIndex:o=0,autoPlayInterval:l,reserveProductSlot:u=!1,timerPaused:w=!1,onVideoOpen:S,onVideoClose:C,className:E,..._})=>{let{name:T,title:R}=r,k=(0,g.useRef)(null),N=(0,g.useRef)(null),j=(0,g.useRef)(o),P=(0,g.useRef)(!1),M=!!n;return(0,x.useGSAP)(()=>{N.current?.kill(),N.current=null,P.current=!1;let e=j.current!==o;(j.current=o,e)?(P.current=!0,N.current=v.default.timeline({onComplete:()=>{P.current=!1,N.current=null}}).set(y,{opacity:0},0).fromTo(b,{height:k.current.querySelector(b).getBoundingClientRect().height},{height:80,duration:.6,ease:"power2.inOut"},0).to(b,{height:k.current.querySelector(y).scrollHeight,duration:.6,ease:"power2.inOut"}).to(y,{opacity:1,duration:.4,ease:"power2.out"},1)):v.default.set(y,{opacity:1})},{scope:k,dependencies:[o]}),(0,x.useGSAP)(()=>{let e=()=>{P.current||v.default.set(b,{height:k.current.querySelector(y).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(k.current.querySelector(y)),()=>t.disconnect()},{scope:k,dependencies:[e,t,T,R]}),(0,m.jsxs)("div",{ref:k,className:(0,p.default)("w-full max-w-104 text-white","bg-surface-transparent rounded-2xl px-1 pb-1 backdrop-blur-2xl",E),..._,children:[(0,m.jsx)(c.GradientProgress,{duration:l,restartKey:o,timerPaused:w,className:"mx-3.5"}),(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col",!1),children:[(0,m.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,p.default)("overflow-hidden",!1),children:[!1,(0,m.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,p.default)("flex flex-col",!1,"gap-6 p-6"),children:[e&&(0,m.jsx)("p",{className:(0,p.default)(!1,"heading-6"),children:e}),t&&(0,m.jsx)("div",{className:"body text-white/70",children:t}),(T||R)&&(0,m.jsxs)("div",{children:[T&&(0,m.jsx)("p",{className:(0,p.default)(!1,"body text-white/70"),children:T}),R&&(0,m.jsx)("p",{className:(0,p.default)(!1,"body m-0 text-white/70"),children:R})]}),i&&(0,m.jsx)(h.VideoPlayerDialog,{options:i.options,onOpenChange:e=>e?S?.():C?.(),trigger:e=>(0,m.jsx)(d.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...a,children:s})})]},o)]}),M&&(0,m.jsx)("div",{"aria-hidden":!n,className:(0,p.default)(!1,"border-border-subtle min-h-22 rounded-sm border bg-[#0F132C80] p-1 pe-5"),children:n&&(0,m.jsxs)("div",{className:(0,p.default)("flex animate-fade-in items-stretch",!1,"gap-3"),children:[n.img&&(0,m.jsx)("div",{className:(0,p.default)("flex h-auto shrink-0 items-center justify-center overflow-hidden rounded-xs bg-white/20",!1,"min-h-20 w-21.5"),children:(0,m.jsx)(f.Image,{...n.img,width:58,height:58,className:(0,p.default)("object-contain",!1,"w-14.5")})}),(0,m.jsxs)("div",{className:(0,p.default)("flex min-w-0 flex-1 items-center gap-1",!1,"justify-between py-5"),children:[(0,m.jsxs)("div",{className:"flex flex-col gap-3 md:max-w-[50%]",children:[n.title&&(0,m.jsx)("p",{className:(0,p.default)("text-white",!1,"product-name font-semibold"),children:n.title}),n.price&&(0,m.jsx)("div",{className:(0,p.default)(!1,"product-price text-[15px] text-white"),children:n.price})]}),n.cta&&(0,m.jsx)(d.ButtonLink,{variant:"primary",className:(0,p.default)("w-fit shrink-0",!1),...n.cta})]})]},o)})]})]})};var S=e.i(36559),C=e.i(34753);e.s([],93115),e.i(93115),e.i(47167);var E=e.i(94349),_=e.i(977),T=e.i(76477),R=e.i(69095),k=e.i(39060),N=e.i(67805);let j=g.createContext(void 0);function P(){let e=g.useContext(j);if(void 0===e)throw Error((0,N.default)(64));return e}let M=((t={}).activationDirection="data-activation-direction",t.orientation="data-orientation",t),O={tabActivationDirection:e=>({[M.activationDirection]:e})};var I=e.i(31888),A=e.i(71403);let L=g.forwardRef(function(e,t){let{className:r,defaultValue:n=0,onValueChange:i,orientation:s="horizontal",render:a,value:o,style:l,...u}=e,d=void 0!==e.defaultValue,c=g.useRef([]),[h,f]=g.useState(()=>new Map),[p,v]=(0,E.useControlled)({controlled:o,default:n,name:"Tabs",state:"value"}),x=void 0!==o,[b,y]=g.useState(()=>new Map),w=g.useCallback(e=>{if(void 0===e)return null;for(let[t,r]of b.entries())if(null!=r&&e===(r.value??r.index))return t;return null},[b]),[S,C]=g.useState(()=>({previousValue:p,tabActivationDirection:"none"})),{previousValue:N,tabActivationDirection:P}=S,M=P,L=!1;N!==p&&(M=D(N,p,s,b),L=null!=N&&null!=p&&null==w(p));let z=L?N:p,B=N!==z||P!==M;(0,_.useIsoLayoutEffect)(()=>{B&&C({previousValue:z,tabActivationDirection:M})},[z,B,M]);let F=(0,T.useStableCallback)((e,t)=>{t.activationDirection=D(p,e,s,b),i?.(e,t),t.isCanceled||v(e)}),W=(0,T.useStableCallback)((e,t)=>{i?.(e,(0,I.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),H=(0,T.useStableCallback)((e,t)=>{f(r=>{if(r.get(e)===t)return r;let n=new Map(r);return n.set(e,t),n})}),V=(0,T.useStableCallback)((e,t)=>{f(r=>{if(!r.has(e)||r.get(e)!==t)return r;let n=new Map(r);return n.delete(e),n})}),U=g.useCallback(e=>h.get(e),[h]),Y=g.useCallback(e=>{for(let t of b.values())if(e===t?.value)return t?.id},[b]),$=g.useMemo(()=>({getTabElementBySelectedValue:w,getTabIdByPanelValue:Y,getTabPanelIdByValue:U,onValueChange:F,orientation:s,registerMountedTabPanel:H,setTabMap:y,unregisterMountedTabPanel:V,tabActivationDirection:M,value:p}),[w,Y,U,F,s,H,y,V,M,p]),q=g.useMemo(()=>{for(let e of b.values())if(null!=e&&e.value===p)return e},[b,p]),X=g.useMemo(()=>{for(let e of b.values())if(null!=e&&!e.disabled)return e.value},[b]),G=g.useRef(!d),K=g.useRef(d),J=g.useRef(!1);(0,_.useIsoLayoutEffect)(()=>{if(x)return;function e(e,t){v(e),C(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),W(e,t),G.current=!1}if(0===b.size){if(!J.current||null===p)return;e(null,A.REASONS.missing);return}J.current=!0;let t=q?.disabled,r=null==q&&null!==p;if(t||p!==n||(K.current=!1),K.current&&t&&p===n)return;let i=G.current;if(t||r){let r=X??null;if(p===r){G.current=!1;return}let n=A.REASONS.missing;i?n=A.REASONS.initial:t&&(n=A.REASONS.disabled),e(r,n);return}i&&null!=q&&(W(p,A.REASONS.initial),G.current=!1)},[n,X,x,W,q,v,b,p]);let Z={orientation:s,tabActivationDirection:M},Q=(0,R.useRenderElement)("div",e,{state:Z,ref:t,props:u,stateAttributesMapping:O});return(0,m.jsx)(j.Provider,{value:$,children:(0,m.jsx)(k.CompositeList,{elementsRef:c,children:Q})})});function D(e,t,r,n){if(null==e||null==t)return"none";let i=null,s=null;for(let[r,a]of n.entries()){if(null==a)continue;let n=a.value??a.index;if(e===n&&(i=r),t===n&&(s=r),null!=i&&null!=s)break}if(null==i||null==s)return i!==s&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===r?t>e?"right":"left":t>e?"down":"up":"none";let a=i.getBoundingClientRect(),o=s.getBoundingClientRect();if("horizontal"===r){if(o.lefta.left)return"right"}else{if(o.topa.top)return"down"}return"none"}var z=e.i(90219),B=e.i(86790),F=e.i(53402),W=e.i(52640),H=e.i(37081);let V=g.createContext(void 0);function U(){let e=g.useContext(V);if(void 0===e)throw Error((0,N.default)(65));return e}var Y=e.i(30780);let $=g.forwardRef(function(e,t){let{className:r,disabled:n=!1,render:i,value:s,id:a,nativeButton:o=!0,style:l,...u}=e,{value:d,getTabPanelIdByValue:c,orientation:h}=P(),{activateOnFocus:f,highlightedTabIndex:p,onTabActivation:m,registerTabResizeObserverElement:v,setHighlightedTabIndex:x,tabsListElement:b}=U(),y=(0,B.useBaseUiId)(a),w=g.useMemo(()=>({disabled:n,id:y,value:s}),[n,y,s]),{compositeProps:S,compositeRef:C,index:E}=(0,H.useCompositeItem)({metadata:w}),T=s===d,k=g.useRef(!1),N=g.useRef(null);g.useEffect(()=>{let e=N.current;if(e)return v(e)},[v]),(0,_.useIsoLayoutEffect)(()=>{if(k.current){k.current=!1;return}if(T&&E>-1&&p!==E){if(null!=b){let e=(0,Y.activeElement)((0,z.ownerDocument)(b));if(e&&(0,Y.contains)(b,e))return}n||x(E)}},[T,E,p,x,n,b]);let{getButtonProps:j,buttonRef:M}=(0,F.useButton)({disabled:n,native:o,focusableWhenDisabled:!0}),O=c(s),L=g.useRef(!1),D=g.useRef(!1);return(0,R.useRenderElement)("button",e,{state:{disabled:n,active:T,orientation:h},ref:[t,M,C,N],props:[S,{role:"tab","aria-controls":O,"aria-selected":T,id:y,onClick:function(e){T||n||m(s,(0,I.createChangeEventDetails)(A.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(e){T||(E>-1&&!n&&x(E),!n&&f&&(!L.current||L.current&&D.current)&&m(s,(0,I.createChangeEventDetails)(A.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(e){T||n||(L.current=!0,e.button&&0!==e.button||(D.current=!0,(0,z.ownerDocument)(e.currentTarget).addEventListener("pointerup",function(){L.current=!1,D.current=!1},{once:!0})))},[W.ACTIVE_COMPOSITE_ITEM]:T?"":void 0,onKeyDownCapture(){k.current=!0}},u,j]})});var q=e.i(53585),X=e.i(2239),G=e.i(72547);function K(){return G.NOOP}function J(){return!1}function Z(){return!0}let Q=((r={}).activeTabLeft="--active-tab-left",r.activeTabRight="--active-tab-right",r.activeTabTop="--active-tab-top",r.activeTabBottom="--active-tab-bottom",r.activeTabWidth="--active-tab-width",r.activeTabHeight="--active-tab-height",r);var ee=e.i(57905);let et={...O,activeTabPosition:()=>null,activeTabSize:()=>null},er=g.forwardRef(function(e,t){let{className:r,render:n,renderBeforeHydration:i=!1,style:s,...a}=e,{nonce:o}=(0,ee.useCSPContext)(),{getTabElementBySelectedValue:l,orientation:u,tabActivationDirection:d,value:c}=P(),{tabsListElement:h,registerIndicatorUpdateListener:f}=U(),p=(0,X.useSyncExternalStore)(K,J,Z),v=function(){let[,e]=g.useState({});return g.useCallback(()=>{e({})},[])}();g.useEffect(()=>f(v),[f,v]);let x=0,b=0,y=0,w=0,S=0,C=0,E=!1;if(null!=c&&null!=h){let e=l(c);if(E=!0,null!=e){let{width:t,height:r}=(0,q.getCssDimensions)(e),{width:n,height:i}=(0,q.getCssDimensions)(h),s=e.getBoundingClientRect(),a=h.getBoundingClientRect(),o=n>0?a.width/n:1,l=i>0?a.height/i:1;if(Math.abs(o)>Number.EPSILON&&Math.abs(l)>Number.EPSILON){let e=s.left-a.left,t=s.top-a.top;x=e/o+h.scrollLeft-h.clientLeft,y=t/l+h.scrollTop-h.clientTop}else x=e.offsetLeft,y=e.offsetTop;S=t,C=r,b=h.scrollWidth-x-S,w=h.scrollHeight-y-C}}let _=E?{left:x,right:b,top:y,bottom:w}:null,T=E?{width:S,height:C}:null,k=E?{[Q.activeTabLeft]:`${x}px`,[Q.activeTabRight]:`${b}px`,[Q.activeTabTop]:`${y}px`,[Q.activeTabBottom]:`${w}px`,[Q.activeTabWidth]:`${S}px`,[Q.activeTabHeight]:`${C}px`}:void 0,N=E&&S>0&&C>0,j=(0,R.useRenderElement)("span",e,{state:{orientation:u,activeTabPosition:_,activeTabSize:T,tabActivationDirection:d},ref:t,props:[{role:"presentation",style:k,hidden:!N},a,{suppressHydrationWarning:!0}],stateAttributesMapping:et});return null==c?null:(0,m.jsxs)(g.Fragment,{children:[j,p&&i&&(0,m.jsx)("script",{nonce:o,dangerouslySetInnerHTML:{__html:'!function(){const t=document.currentScript.previousElementSibling;if(!t)return;const e=t.closest(\'[role="tablist"]\');if(!e)return;const i=e.querySelector("[data-active]");if(!i)return;if(0===i.offsetWidth||0===e.offsetWidth)return;let o=0,n=0,h=0,l=0,r=0,f=0;function s(t){const e=getComputedStyle(t);let i=parseFloat(e.width)||0,o=parseFloat(e.height)||0;return(Math.round(i)!==t.offsetWidth||Math.round(o)!==t.offsetHeight)&&(i=t.offsetWidth,o=t.offsetHeight),{width:i,height:o}}if(null!=i&&null!=e){const{width:t,height:c}=s(i),{width:u,height:d}=s(e),a=i.getBoundingClientRect(),g=e.getBoundingClientRect(),p=u>0?g.width/u:1,b=d>0?g.height/d:1;if(Math.abs(p)>Number.EPSILON&&Math.abs(b)>Number.EPSILON){const t=a.left-g.left,i=a.top-g.top;o=t/p+e.scrollLeft-e.clientLeft,h=i/b+e.scrollTop-e.clientTop}else o=i.offsetLeft,h=i.offsetTop;r=t,f=c,n=e.scrollWidth-o-r,l=e.scrollHeight-h-f}function c(e,i){t.style.setProperty(`--active-tab-${e}`,`${i}px`)}c("left",o),c("right",n),c("top",h),c("bottom",l),c("width",r),c("height",f),r>0&&f>0&&t.removeAttribute("hidden")}();'},suppressHydrationWarning:!0})]})});var en=e.i(58130),ei=e.i(14060),es=e.i(23715),ea=e.i(61463),eo=e.i(13952);let el=((n={}).index="data-index",n.activationDirection="data-activation-direction",n.orientation="data-orientation",n.hidden="data-hidden",n[n.startingStyle=ei.TransitionStatusDataAttributes.startingStyle]="startingStyle",n[n.endingStyle=ei.TransitionStatusDataAttributes.endingStyle]="endingStyle",n),eu={...O,...ei.transitionStatusMapping},ed=g.forwardRef(function(e,t){let{className:r,value:n,render:i,keepMounted:s=!1,style:a,...o}=e,{value:l,getTabIdByPanelValue:u,orientation:d,tabActivationDirection:c,registerMountedTabPanel:h,unregisterMountedTabPanel:f}=P(),p=(0,B.useBaseUiId)(),m=g.useMemo(()=>({id:p,value:n}),[p,n]),{ref:v,index:x}=(0,eo.useCompositeListItem)({metadata:m}),b=n===l,{mounted:y,transitionStatus:w,setMounted:S}=(0,ea.useTransitionStatus)(b),C=!y,E=u(n),T=g.useRef(null),k=(0,R.useRenderElement)("div",e,{state:{hidden:C,orientation:d,tabActivationDirection:c,transitionStatus:w},ref:[t,v,T],props:[{"aria-labelledby":E,hidden:C,id:p,role:"tabpanel",tabIndex:b?0:-1,inert:(0,en.inertValue)(!b),[el.index]:x},o],stateAttributesMapping:eu});return((0,es.useOpenChangeComplete)({open:b,ref:T,onComplete(){b||S(!1)}}),(0,_.useIsoLayoutEffect)(()=>{if((!C||s)&&null!=p)return h(n,p),()=>{f(n,p)}},[C,s,n,p,h,f]),s||y)?k:null});var ec=e.i(80877);let eh=g.forwardRef(function(e,t){let{activateOnFocus:r=!1,className:n,loopFocus:i=!0,render:s,style:a,...o}=e,{onValueChange:l,orientation:u,value:d,setTabMap:c,tabActivationDirection:h}=P(),[f,p]=g.useState(0),[v,x]=g.useState(null),b=g.useRef(new Set),y=g.useRef(new Set),w=g.useRef(null);g.useEffect(()=>{if("u"{b.current.forEach(e=>{e()})});return w.current=e,v&&e.observe(v),y.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),w.current=null}},[v]);let S=(0,T.useStableCallback)(e=>(b.current.add(e),()=>{b.current.delete(e)})),C=(0,T.useStableCallback)(e=>(y.current.add(e),w.current?.observe(e),()=>{y.current.delete(e),w.current?.unobserve(e)})),E=(0,T.useStableCallback)((e,t)=>{e!==d&&l(e,t)}),_=g.useMemo(()=>({activateOnFocus:r,highlightedTabIndex:f,registerIndicatorUpdateListener:S,registerTabResizeObserverElement:C,onTabActivation:E,setHighlightedTabIndex:p,tabsListElement:v}),[r,f,S,C,E,p,v]);return(0,m.jsx)(V.Provider,{value:_,children:(0,m.jsx)(ec.CompositeRoot,{render:s,className:n,style:a,state:{orientation:u,tabActivationDirection:h},refs:[t,x],props:[{"aria-orientation":"vertical"===u?"vertical":void 0,role:"tablist"},o],stateAttributesMapping:O,highlightedIndex:f,enableHomeAndEndKeys:!0,loopFocus:i,orientation:u,onHighlightedIndexChange:p,onMapChange:c,disabledIndices:G.EMPTY_ARRAY})})});e.s(["Indicator",0,er,"List",0,eh,"Panel",0,ed,"Root",0,L,"Tab",0,$],32532);var ef=e.i(32532),ef=ef,ep=e.i(76307);e.s(["TestimonialSpotlight",0,({heading:e,description:t,items:r,autoPlayInterval:n=1e4,overlay:d,className:c,...h})=>{let v=r.slice(0,7),x=(0,g.useRef)(null),{activeIndex:b,setActiveIndex:y,pause:E,resume:_,isPaused:T}=(0,o.useAutoplay)({itemCount:v.length,interval:n,ref:x}),R=v[b],k=v.some(e=>!!e.product);return((0,ep.useDrag)(x,({swipe:{x:e},last:t})=>{t&&-1===e&&y((0,C.wrapIndex)(b+1,v.length)),t&&1===e&&y((0,C.wrapIndex)(b-1,v.length))}),v.length)?(0,m.jsx)(a.InView,{as:i.Section,ref:x,"data-inview":!0,"data-theme":"dark",className:c,...h,children:(0,m.jsxs)(ef.Root,{className:(0,p.default)("relative h-screen min-h-162.5 overflow-hidden md:min-h-187.5","flex items-center"),value:b,onValueChange:e=>y(Number(e)),children:[v.map((e,t)=>(0,m.jsx)(ef.Panel,{value:t,className:"absolute inset-0 size-full transition-opacity duration-700 data-ending-style:opacity-0 data-hidden:pointer-events-none data-starting-style:opacity-0",children:(0,m.jsx)(l.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,m.jsx)(u.ResponsiveMedia,{breakpoint:"landscape",media:{...e.backgroundMedia,mediaType:"image"},desktopMedia:e.backgroundMediaDesktop?{...e.backgroundMediaDesktop,mediaType:"image"}:void 0,className:"absolute inset-0 size-full object-cover"})})},t)),d&&(0,m.jsx)("div",{className:(0,p.default)("pointer-events-none absolute inset-y-0 inset-s-0 w-full","bg-linear-to-b from-black from-0% to-transparent to-60% opacity-70 md:bg-linear-to-r md:from-25% md:rtl:-scale-x-100")}),(0,m.jsxs)("div",{className:(0,p.default)("relative container flex h-full flex-col justify-between",!1,"py-4 md:max-h-225 md:py-6"),children:[(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col",!1,"gap-6"),children:[(0,m.jsx)(s.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,p.default)("text-balance text-white","heading-2",!1),children:(0,m.jsx)(S.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,m.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:t}),(0,m.jsxs)(ef.List,{className:(0,p.default)("flex gap-2.5 inview-delay-xs inview-duration-2xl","md:gap-4"),"data-inview":!0,children:[v.map((e,t)=>(0,m.jsx)(ef.Tab,{value:t,className:(0,p.default)("cursor-pointer overflow-hidden rounded-full",!1,"size-8 opacity-40 transition-opacity duration-400 aria-selected:opacity-100 md:size-12.5"),...e.avatarButtonAttributes,children:(0,m.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:250*t}),children:(0,m.jsx)(f.Image,{...e.avatar,className:"size-full object-cover"})})},t)),(0,m.jsx)(ef.Indicator,{})]})]}),(0,m.jsx)("div",{"data-inview":!0,children:R&&(0,m.jsx)(w,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:R.caption,body:R.body,user:R.user,product:R.product,autoplayIndex:b,autoPlayInterval:n,reserveProductSlot:k,timerPaused:T,onVideoOpen:E,onVideoClose:_,video:R.video,videoButtonLabel:R.videoButtonLabel,videoButtonAttributes:R.videoButtonAttributes})})]})]})}):null}],89956)},52592,e=>{"use strict";var t=e.i(75406),r=e.i(47960),n=e.i(1651),i=e.i(2377),s=e.i(517),a=e.i(26922),o=e.i(48810),l=e.i(36559),u=e.i(43476),d=e.i(71645);let c=(0,d.forwardRef)(function({className:e},t){return(0,u.jsx)("svg",{"aria-hidden":!0,viewBox:"0 0 16 16",className:e,children:(0,u.jsx)("path",{ref:t,d:"M3 8.2 6.5 11.5 13 4.8",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round"})})});var h=e.i(7670);let f="M5 38 C16 62 56 62 67 38",p=[{positionClass:"left-[22.9%] top-[14.5%]"},{positionClass:"left-[77.1%] top-[14.5%]"}],m=({className:e,ref:t,...r})=>(0,u.jsxs)("div",{ref:t,className:(0,h.default)("group relative rtl:-scale-x-100",e),...r,children:[p.map(({positionClass:e},t)=>(0,u.jsxs)("div",{className:`absolute size-4.5 -translate-1/2 overflow-hidden rounded-full ${e}`,children:[(0,u.jsx)("div",{className:"absolute inset-0 rounded-full bg-current opacity-15"}),(0,u.jsx)("div",{className:"absolute inset-0 translate-x-[-40%] translate-y-[-45%] rounded-full bg-current transition-transform delay-250 duration-1200 ease-in-out group-data-[animate=true]:translate-0 group-data-[animate=true]:delay-0"})]},t)),(0,u.jsxs)("svg",{viewBox:"0 0 72 62",fill:"none",className:"block w-full",children:[(0,u.jsx)("path",{d:f,stroke:"currentColor",strokeWidth:10,strokeLinecap:"round",opacity:.15}),(0,u.jsx)("path",{d:f,stroke:"currentColor",strokeWidth:9,strokeLinecap:"round",pathLength:1,strokeDasharray:"1 2",className:"transition-[stroke-dashoffset] delay-250 duration-1200 ease-in-out [stroke-dashoffset:0.85] group-data-[animate=true]:delay-[0ms] group-data-[animate=true]:[stroke-dashoffset:0]"})]})]});var g=e.i(89970),v=e.i(65747);let x=[.025,.48,.53],b='[data-gsap-q="blur-overlay"]',y='[data-gsap-q="card"]',w='[data-gsap-q="content"]',S='[data-gsap-q="foreground"]',C='[data-gsap-q="halo"]',E='[data-gsap-q="indicator"]',_='[data-gsap-q="left-cloud"]',T='[data-gsap-q="right-cloud"]',R='[data-gsap-q="sticky"]',k={ease:"power2.inOut",overwrite:"auto"},N="radial-gradient(circle, transparent calc(var(--sh-mask-size,0) * 0.5vmax), rgba(0,0,0,0.08) calc(var(--sh-mask-size,0) * 0.58vmax), rgba(0,0,0,0.2) calc(var(--sh-mask-size,0) * 0.66vmax), rgba(0,0,0,0.45) calc(var(--sh-mask-size,0) * 0.78vmax), rgba(0,0,0,0.72) calc(var(--sh-mask-size,0) * 0.9vmax), black calc(var(--sh-mask-size,0) * 1.06vmax))";e.s(["SecurityHighlight",0,({className:e,heading:f,body:p,cta:j,cloudImage:P,nextOrganism:M,scrollDuration:O=3,desktopScrollDuration:I,...A})=>{let L=(0,d.useRef)(null),D=(0,d.useRef)(null),z=(0,d.useRef)(!0),[B,F]=(0,d.useState)(!0),W=e=>{z.current!==e&&(z.current=e,F(e))};(0,v.useGSAP)((e,t)=>{let r,n=e.selector,i=L.current,s=D.current;if(!n||!i||!s)return;let o=e=>n(e)[0],l=o(R),u=o('[data-gsap-q="heading"]'),d=o(y),c=o('[data-gsap-q="face"]');if(!l||!u||!d||!c)return;let h=[],f=null,p=0,m=(e,t)=>{let r=x.map(t=>e>=t);M&&W(e<.6),r[0]?c.setAttribute("data-animate","true"):c.removeAttribute("data-animate"),h.forEach((e,n)=>{t?r[n]?e.play():e.reverse():e.progress(+!!r[n]).pause()});let n=M&&r[2]?"none":"auto";g.default.set(`${S}, ${R}`,{pointerEvents:n})},v=({progress:e})=>m(e,!0),N=t?t(v):v,j=()=>{g.default.set(l,{"--sh-card-y":"0px","--sh-heading-y":"0px"}),p=s.getTotalLength();let e=(()=>{let e=l.getBoundingClientRect(),t=u.getBoundingClientRect(),r=d.getBoundingClientRect(),{top:n,height:i}=e,s=n+.18*i-t.top,a=r.top+r.height/2;return{headingTargetY:s,cardFromY:n+i+22-r.height/2-a,cardCenterY:n+i/2-a}})();g.default.set(l,{"--sh-bg-bottom":"#0F2446","--sh-card-y":`${e.cardFromY}px`,"--sh-heading-y":"0px","--sh-indicator-opacity":0,"--sh-mask-size":0}),g.default.set(y,{autoAlpha:1}),g.default.set(C,{xPercent:56,yPercent:-50,x:0,autoAlpha:1}),g.default.set(E,{scale:.5}),g.default.set(w,{autoAlpha:0}),g.default.set(S,{autoAlpha:1}),P&&(g.default.set(_,{x:0}),g.default.set(T,{x:0})),M&&g.default.set(b,{opacity:1}),W(!0),g.default.set(s,{strokeDasharray:`${p} ${p}`,strokeDashoffset:p,autoAlpha:0}),c.removeAttribute("data-animate");let t=g.default.timeline({defaults:k,paused:!0});t.to(l,{"--sh-card-y":`${e.cardCenterY}px`,"--sh-heading-y":`${e.headingTargetY}px`,duration:1.2},0).to(l,{"--sh-indicator-opacity":1,duration:.55},.9).to(E,{scale:1,duration:.4},1.1).set(s,{strokeDasharray:`${p} ${p}`,strokeDashoffset:p,autoAlpha:1},1.1).to(s,{strokeDashoffset:0,duration:.8},1.1).to(w,{autoAlpha:1,duration:.8},.8).to(C,{x:-36,autoAlpha:0,duration:1.2},0),h=M?[t,g.default.to(y,{...k,autoAlpha:0,duration:.8,paused:!0}),g.default.to(S,{...k,autoAlpha:0,duration:.8,paused:!0})]:[t],f=g.default.timeline({scrollTrigger:{trigger:i,start:"top top",end:"bottom bottom",scrub:2,onUpdate:N}}),M&&(f.to(l,{"--sh-bg-bottom":"#2D3B6D",duration:.5,ease:"none"},0).to(l,{"--sh-mask-size":100,duration:.7,ease:"power2.inOut",overwrite:"auto"},.3),P&&(f.to(_,{x:-28,duration:1,ease:"none"},0),f.to(T,{x:-20,duration:1,ease:"none"},0)),f.to(b,{...k,opacity:0,duration:.7},.3))};j();let O=()=>{h.forEach(e=>e.kill()),f?.kill(),h=[],f=null,j();let e=i.offsetHeight-window.innerHeight;m(e>0?Math.max(0,Math.min(1,(window.scrollY-i.offsetTop)/e)):0,!1)},I=t?t(O):O,A=window.innerWidth,z=window.matchMedia(`(max-width: ${a.BREAKPOINTS.lg-1}px)`),B=()=>{let e=window.innerWidth,t=z.matches,n=e!==A;A=e,(!t||n)&&(clearTimeout(r),r=setTimeout(I,150))};return window.addEventListener("resize",B,{passive:!0}),()=>{clearTimeout(r),window.removeEventListener("resize",B)}},{scope:L});let H=100*Math.max(1.5,O),V=void 0!==I?100*Math.max(1.5,I):H;return(0,u.jsxs)(i.InView,{ref:L,className:(0,h.default)("relative h-(--sh-h) lg:h-(--sh-desktop-h)",e),style:{"--sh-h":`${H}lvh`,"--sh-desktop-h":`${V}lvh`},...A,children:[(0,u.jsxs)(r.Section,{"data-gsap-q":"sticky","data-sticky-track":!0,"data-theme":"dark",className:"sticky top-0 z-1 h-screen w-full overflow-hidden px-6",children:[(0,u.jsx)("div",{"data-inview":!0,"aria-hidden":!0,className:"absolute inset-0 z-0 bg-[#0D2242]",style:{backgroundImage:"linear-gradient(0deg, var(--sh-bg-bottom, #0F2446) 8%, rgba(9,21,35,1) 100%)",maskImage:N,WebkitMaskImage:N},children:P&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{"data-inview-anim":"fade","data-gsap-q":"left-cloud",className:"pointer-events-none absolute -inset-s-215.5 top-[-38%] opacity-0 inview-duration-2000 md:-inset-s-212.25 md:top-[0%]",children:(0,u.jsx)(o.Image,{...P,sizes:"1320px",className:"w-330 max-w-none object-contain drag-none"})}),(0,u.jsx)("div",{"data-inview-anim":"fade","data-gsap-q":"right-cloud",className:"pointer-events-none absolute -inset-e-36 top-[80%] opacity-0 inview-duration-2000 max-md:hidden",children:(0,u.jsx)(o.Image,{...P,className:"w-93.5 max-w-none object-contain drag-none"})})]})}),(0,u.jsxs)("div",{"data-gsap-q":"foreground",className:"relative z-1 flex size-full flex-col items-center",children:[(0,u.jsx)("div",{"data-gsap-q":"heading",className:(0,h.default)("absolute top-1/2 w-full text-center","[transform:translateY(calc(-50%+var(--sh-heading-y,0px)))]"),"data-inview":!0,children:(0,u.jsx)(n.Heading,{className:"text-[48px] font-normal md:text-[80px]","data-inview-anim":"words-fade-up",children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:f})})}),(0,u.jsx)("div",{"data-gsap-q":"halo",className:"pointer-events-none absolute inset-e-0 top-[42%] z-2 size-[95vmax] bg-[radial-gradient(circle_at_center,rgb(8_21_36/0.95)_0%,rgb(8_21_36/0.55)_36%,rgb(8_21_36/0)_66%)] md:size-[130vmax]",style:{transform:"translateX(56%) translateY(-50%)"}}),(0,u.jsx)("div",{className:"flex flex-1 items-center justify-center","data-inview":!0,children:(0,u.jsx)("div",{"data-inview-anim":"fade",className:"inview-duration-1000",children:(0,u.jsxs)("div",{"data-gsap-q":"card",className:"border-border-subtle bg-surface-transparent relative z-3 h-39 w-35 transform-[translateY(var(--sh-card-y,0px))] rounded-[40px] border opacity-0 backdrop-blur-2xl",children:[(0,u.jsx)("div",{className:"absolute inset-0 z-1 grid place-items-center",children:(0,u.jsx)(m,{"data-gsap-q":"face",className:"h-auto w-18 text-white"})}),(0,u.jsx)("span",{"data-gsap-q":"indicator",className:(0,h.default)("absolute -inset-e-3.75 top-4.75 z-2 flex size-8 origin-center scale-[0.5] items-center justify-center rounded-full bg-[#11C700]","[opacity:var(--sh-indicator-opacity,0)]"),children:(0,u.jsx)(c,{ref:D,className:"size-4 text-white rtl:-scale-x-100"})})]})})}),(0,u.jsxs)("div",{"data-gsap-q":"content",className:"absolute top-[78vh] w-67 -translate-y-1/2 text-center opacity-0 md:w-117",children:[(0,u.jsx)("div",{className:"body text-balance text-white",children:p}),(0,u.jsx)(t.ButtonLink,{...j,variant:"secondary",className:"mt-8",children:j.text})]})]})]}),M&&(0,u.jsxs)("div",{className:"sticky top-0 mt-[-100vh] h-screen w-full",children:[(0,u.jsx)(s.AutoplayPauseProvider,{paused:B,children:M}),(0,u.jsx)("div",{"data-gsap-q":"blur-overlay",className:"pointer-events-none absolute inset-0 backdrop-blur-xs"})]})]})}],52592)},16690,e=>{"use strict";var t=e.i(66771),r=e.i(47960),n=e.i(1651),i=e.i(2377),s=e.i(8437),a=e.i(31498),o=e.i(67227),l=e.i(77156),u=e.i(36559),d=e.i(93264);function c(e,t,r,n){return r>0?e+(t-e)*(1-Math.exp(-(r/1e3*n))):e}var h=e.i(3910),f=e.i(48810),p=e.i(7670),m=e.i(43476);let g=({layers:e,imageSizes:t,className:r,isActive:n,videoRef:i,autoPlay:s,preload:a})=>(0,m.jsx)("div",{className:(0,p.default)("passthrough-pointer-events relative aspect-video w-full transform-3d",r),children:e.map((e,r)=>(0,m.jsxs)("div",{className:(0,p.default)(0===r?"relative":"pointer-events-none absolute inset-0","size-full transition-[opacity,scale] transform-3d",e.bordered&&"rounded-lg"),style:{transform:`rotateY(-20deg) translate3d(calc(${-2*r}% + calc(var(--mx, 0) * ${(r+1)*6}px)), calc(${+r}% + calc(var(--my, 0) * ${(r+1)*4}px)), ${10*r}px)`,scale:!1===n?.88:1-.06*r,opacity:+(!1!==n),transitionDuration:"500ms",transitionTimingFunction:"cubic-bezier(0.25, 0.46, 0.45, 0.94)",transitionDelay:n?`${60*r}ms`:"0ms"},children:[(0,m.jsx)("div",{className:(0,p.default)("relative size-full",e.bordered&&"overflow-hidden rounded-sm"),children:"video"===e.asset.mediaType?(0,m.jsx)(h.DecorativeVideo,{ref:0===r?i:void 0,...e.asset,autoPlay:s,preload:a,className:"absolute inset-0 size-full"}):"image"===e.asset.mediaType&&(0,m.jsx)(f.Image,{src:e.asset.src,alt:e.asset.alt,fill:!0,sizes:t,className:"object-cover"})}),e.bordered&&(0,m.jsx)("div",{className:"pointer-events-none absolute -inset-2 z-10 rounded-lg border-8 border-white/10"})]},r))});var v=e.i(71645);let x=1e4,b={default:"100vw",md:"60vw"};e.s(["FeatureHighlightTabs",0,({heading:e,body:h,items:f,autoPlayInterval:y=x,className:w,...S})=>{let C=(0,v.useRef)(null),E=(0,v.useRef)([]),_=(0,a.useReducedMotion)(),[T,R]=(0,v.useState)(0);(0,d.useSlideVideoAutoplay)(C,T,E);let k=(0,v.useRef)({mx:0,my:0}),N=(0,v.useRef)({mx:0,my:0});(0,o.useVisibleTicker)(C,(0,v.useCallback)((e,t)=>{let r=C.current;if(!r)return;let n=t??1e3/60,i=k.current,s=N.current;s.mx=c(s.mx,i.mx,n,6),s.my=c(s.my,i.my,n,6),r.style.setProperty("--mx",s.mx.toFixed(3)),r.style.setProperty("--my",s.my.toFixed(3))},[]),{threshold:0,enabled:!_});let j=(0,v.useCallback)(e=>{R(e)},[]),P=(0,v.useCallback)(e=>{let{width:t,height:r,left:n,top:i}=e.currentTarget.getBoundingClientRect();0!==t&&0!==r&&(k.current.mx=((e.clientX-n)/t-.5)*2,k.current.my=((e.clientY-i)/r-.5)*2)},[]),M=(0,v.useCallback)(()=>{k.current.mx=0,k.current.my=0},[]);return(0,m.jsxs)(i.InView,{as:r.Section,ref:C,"data-theme":"dark",className:(0,p.default)("relative flex min-h-lvh items-center overflow-hidden bg-linear-to-b from-[rgb(9,13,18)] to-[rgba(10,21,34,1)]",w),onMouseMove:_?void 0:P,onMouseLeave:_?void 0:M,...S,children:[(0,m.jsx)(l.StarField,{className:"absolute top-0 h-91 w-full mask-[linear-gradient(to_bottom,black_40%,transparent_100%)]"}),(0,m.jsxs)("div",{className:"relative container py-14 md:py-39",children:[(0,m.jsxs)("div",{className:"flex max-w-139 flex-col gap-6 px-2","data-inview":!0,children:[(0,m.jsx)(n.Heading,{visualLevel:2,className:"text-balance text-white","data-inview-anim":"words-fade-up",children:(0,m.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),h&&(0,m.jsx)("div",{className:"body text-white/70","data-inview-anim":"fade",children:h})]}),(0,m.jsxs)("div",{className:"relative mt-8 flex flex-col gap-4 md:mt-20 md:flex-row",children:[(0,m.jsx)("div",{className:"w-full shrink-0 md:max-w-110",children:(0,m.jsx)(s.Accordion,{items:f.map(({layers:e,...t})=>({...t,content:(0,m.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,m.jsx)("div",{className:"py-8 perspective-distant md:hidden",children:(0,m.jsx)(g,{layers:e,imageSizes:b})}),(0,m.jsx)("div",{children:t.content})]})})),hideIcon:!0,autoPlayInterval:y,borderRadius:"small",spacing:"compact",spacingPadding:"spacious",onItemChange:j,itemClassName:t.tw`backdrop-blur-2xl`,panelTextClassName:t.tw`text-black-contrast-secondary`,defaultIndex:0})}),(0,m.jsx)("div",{className:"relative grow items-center justify-center md:flex","data-inview":!0,"data-inview-anim":"fade",children:f.map((e,t)=>(0,m.jsx)("div",{className:(0,p.default)("absolute inset-0 flex items-center justify-center perspective-distant",t===T?"pointer-events-auto":"pointer-events-none"),children:(0,m.jsx)(g,{className:"max-w-9/10 max-md:hidden",layers:e.layers,imageSizes:b,isActive:t===T,autoPlay:!1,preload:"none",videoRef:e=>{E.current[t]=e}})},t))})]})]})]})}],16690)},3149,e=>{"use strict";var t=e.i(71645);e.s(["useDismiss",0,function({enabled:e,onDismiss:r,containerRef:n}){(0,t.useEffect)(()=>{if(!e)return;let t=e=>{"Escape"===e.key&&r()},i=e=>{n.current&&!n.current.contains(e.target)&&r()};return document.addEventListener("keydown",t),document.addEventListener("pointerdown",i),()=>{document.removeEventListener("keydown",t),document.removeEventListener("pointerdown",i)}},[e,r,n])}])},65148,e=>{"use strict";var t=e.i(71645);let r=e=>t=>"object"==typeof t&&"type"in t&&(t.type===e||t.type.name===e.name);e.s(["findSlotOfType",0,(e,n)=>t.Children.toArray(e).find(r(n))??null,"rejectSlotOfType",0,(e,n)=>t.Children.toArray(e).filter(e=>!r(n)(e))])},51670,46191,e=>{"use strict";var t,r,n,i,s,a=e.i(3149),o=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:r,onOpened:n,onClosed:i,panelRef:s,contentRef:l,viewportRef:u,containerRef:d}){let c=(0,o.useCallback)(()=>{if(!s.current||!e||!l.current)return;let r=Math.min(l.current.scrollHeight,t);s.current.style.height=`${r}px`,d.current?.style.setProperty("--panel-height",`${r}px`)},[e,t,s,l,d]),h=(0,o.useCallback)(()=>{if(!s.current)return;let r=0;e&&l.current?(r=Math.min(l.current.scrollHeight,t),s.current.style.height=`${r}px`,u.current?.scrollTo({top:0})):s.current.style.height="0px",d.current?.style.setProperty("--panel-height",`${r}px`)},[e,t,s,l,u,d]);(0,o.useEffect)(h,[h]),(0,o.useEffect)(()=>{if(!e||!l.current)return;let t=l.current,r=new ResizeObserver(c);return r.observe(t),()=>r.disconnect()},[e,l,c]);let f=(0,o.useCallback)(t=>{t.target===t.currentTarget&&(e?n?.():i?.())},[e,n,i]);return(0,a.useDismiss)({enabled:e,onDismiss:r,containerRef:d}),{handleTransitionEnd:f,updateHeight:h}}],51670);var l=e.i(93162),u=e.i(75406),d=e.i(7670),c=e.i(43476);e.s([],72922),e.i(72922),e.i(47167);var h=e.i(76477),f=e.i(66745),p=e.i(67805);let m=o.createContext(void 0);function g(){let e=o.useContext(m);if(void 0===e)throw Error((0,p.default)(53));return e}var v=e.i(69095);let x=((t={}).scrollAreaCornerHeight="--scroll-area-corner-height",t.scrollAreaCornerWidth="--scroll-area-corner-width",t);function b(e,t,r){if(!e)return 0;let n=getComputedStyle(e),i="x"===r?"Inline":"Block";return"x"===r&&"margin"===t?2*parseFloat(n[`${t}InlineStart`]):parseFloat(n[`${t}${i}Start`])+parseFloat(n[`${t}${i}End`])}let y=((r={}).orientation="data-orientation",r.hovering="data-hovering",r.scrolling="data-scrolling",r.hasOverflowX="data-has-overflow-x",r.hasOverflowY="data-has-overflow-y",r.overflowXStart="data-overflow-x-start",r.overflowXEnd="data-overflow-x-end",r.overflowYStart="data-overflow-y-start",r.overflowYEnd="data-overflow-y-end",r),w="base-ui-disable-scrollbar";var S=e.i(86790);let C=((n={}).scrolling="data-scrolling",n.hasOverflowX="data-has-overflow-x",n.hasOverflowY="data-has-overflow-y",n.overflowXStart="data-overflow-x-start",n.overflowXEnd="data-overflow-x-end",n.overflowYStart="data-overflow-y-start",n.overflowYEnd="data-overflow-y-end",n),E={hasOverflowX:e=>e?{[C.hasOverflowX]:""}:null,hasOverflowY:e=>e?{[C.hasOverflowY]:""}:null,overflowXStart:e=>e?{[C.overflowXStart]:""}:null,overflowXEnd:e=>e?{[C.overflowXEnd]:""}:null,overflowYStart:e=>e?{[C.overflowYStart]:""}:null,overflowYEnd:e=>e?{[C.overflowYEnd]:""}:null,cornerHidden:()=>null};var _=e.i(30780),T=e.i(57905);let R={x:0,y:0},k={width:0,height:0},N={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},j={x:!0,y:!0,corner:!0},P=o.forwardRef(function(e,t){let r,{render:n,className:i,overflowEdgeThreshold:s,style:a,...l}=e,u=function(e){if("number"==typeof e){let t=Math.max(0,e);return{xStart:t,xEnd:t,yStart:t,yEnd:t}}return{xStart:Math.max(0,e?.xStart||0),xEnd:Math.max(0,e?.xEnd||0),yStart:Math.max(0,e?.yStart||0),yEnd:Math.max(0,e?.yEnd||0)}}(s),d=(0,S.useBaseUiId)(),p=(0,f.useTimeout)(),g=(0,f.useTimeout)(),{nonce:C,disableStyleElements:P}=(0,T.useCSPContext)(),[M,O]=o.useState(!1),[I,A]=o.useState(!1),[L,D]=o.useState(!1),[z,B]=o.useState(!1),[F,W]=o.useState(!1),[H,V]=o.useState(k),[U,Y]=o.useState(k),[$,q]=o.useState(N),[X,G]=o.useState(j),K=o.useRef(null),J=o.useRef(null),Z=o.useRef(null),Q=o.useRef(null),ee=o.useRef(null),et=o.useRef(null),er=o.useRef(null),en=o.useRef(!1),ei=o.useRef(0),es=o.useRef(0),ea=o.useRef(0),eo=o.useRef(0),el=o.useRef("vertical"),eu=o.useRef(R),ed=(0,h.useStableCallback)(e=>{let t=e.x-eu.current.x,r=e.y-eu.current.y;eu.current=e,0!==r&&(D(!0),p.start(500,()=>{D(!1)})),0!==t&&(A(!0),g.start(500,()=>{A(!1)}))}),ec=(0,h.useStableCallback)(e=>{0===e.button&&(en.current=!0,ei.current=e.clientY,es.current=e.clientX,el.current=e.currentTarget.getAttribute(y.orientation),J.current&&(ea.current=J.current.scrollTop,eo.current=J.current.scrollLeft),ee.current&&"vertical"===el.current&&ee.current.setPointerCapture(e.pointerId),et.current&&"horizontal"===el.current&&et.current.setPointerCapture(e.pointerId))}),eh=(0,h.useStableCallback)(e=>{if(!en.current)return;let t=e.clientY-ei.current,r=e.clientX-es.current;if(J.current){let n=J.current.scrollHeight,i=J.current.clientHeight,s=J.current.scrollWidth,a=J.current.clientWidth;if(ee.current&&Z.current&&"vertical"===el.current){let r=b(Z.current,"padding","y"),s=b(ee.current,"margin","y"),a=ee.current.offsetHeight,o=Z.current.offsetHeight-a-r-s;J.current.scrollTop=ea.current+t/o*(n-i),e.preventDefault(),D(!0),p.start(500,()=>{D(!1)})}if(et.current&&Q.current&&"horizontal"===el.current){let t=b(Q.current,"padding","x"),n=b(et.current,"margin","x"),i=et.current.offsetWidth,o=Q.current.offsetWidth-i-t-n;J.current.scrollLeft=eo.current+r/o*(s-a),e.preventDefault(),A(!0),g.start(500,()=>{A(!1)})}}}),ef=(0,h.useStableCallback)(e=>{en.current=!1,ee.current&&"vertical"===el.current&&ee.current.releasePointerCapture(e.pointerId),et.current&&"horizontal"===el.current&&et.current.releasePointerCapture(e.pointerId)});function ep(e){B("touch"===e.pointerType)}function em(e){ep(e),"touch"!==e.pointerType&&O((0,_.contains)(K.current,e.target))}let eg=o.useMemo(()=>({scrolling:I||L,hasOverflowX:!X.x,hasOverflowY:!X.y,overflowXStart:$.xStart,overflowXEnd:$.xEnd,overflowYStart:$.yStart,overflowYEnd:$.yEnd,cornerHidden:X.corner}),[I,L,X.x,X.y,X.corner,$]),ev={role:"presentation",onPointerEnter:em,onPointerMove:em,onPointerDown:ep,onPointerLeave(){O(!1)},style:{position:"relative",[x.scrollAreaCornerHeight]:`${H.height}px`,[x.scrollAreaCornerWidth]:`${H.width}px`}},ex=(0,v.useRenderElement)("div",e,{state:eg,ref:[t,K],props:[ev,l],stateAttributesMapping:E}),eb=o.useMemo(()=>({handlePointerDown:ec,handlePointerMove:eh,handlePointerUp:ef,handleScroll:ed,cornerSize:H,setCornerSize:V,thumbSize:U,setThumbSize:Y,hasMeasuredScrollbar:F,setHasMeasuredScrollbar:W,touchModality:z,cornerRef:er,scrollingX:I,setScrollingX:A,scrollingY:L,setScrollingY:D,hovering:M,setHovering:O,viewportRef:J,rootRef:K,scrollbarYRef:Z,scrollbarXRef:Q,thumbYRef:ee,thumbXRef:et,rootId:d,hiddenState:X,setHiddenState:G,overflowEdges:$,setOverflowEdges:q,viewportState:eg,overflowEdgeThreshold:u}),[ec,eh,ef,ed,H,U,F,z,I,A,L,D,M,O,d,X,$,eg,u]);return(0,c.jsxs)(m.Provider,{value:eb,children:[!P&&(r=C,(0,c.jsx)("style",{nonce:r,href:w,precedence:"base-ui:low",children:`.${w}{scrollbar-width:none}.${w}::-webkit-scrollbar{display:none}`})),ex]})});var M=e.i(977),O=e.i(57666);let I=o.createContext(void 0);var A=e.i(91822);function L(e,t=Number.MIN_SAFE_INTEGER,r=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,r))}let D=((i={}).scrollAreaOverflowXStart="--scroll-area-overflow-x-start",i.scrollAreaOverflowXEnd="--scroll-area-overflow-x-end",i.scrollAreaOverflowYStart="--scroll-area-overflow-y-start",i.scrollAreaOverflowYEnd="--scroll-area-overflow-y-end",i);function z(e,t){if(t<=0)return 0;let r=L(e,0,t),n=t-r,i=r<=1,s=n<=1;return i&&s?r<=n?0:t:i?0:s?t:r}let B=!1,F=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{viewportRef:a,scrollbarYRef:l,scrollbarXRef:u,thumbYRef:d,thumbXRef:p,cornerRef:m,cornerSize:x,setCornerSize:y,setThumbSize:S,rootId:C,setHiddenState:_,hiddenState:T,setHasMeasuredScrollbar:R,handleScroll:k,setHovering:N,setOverflowEdges:j,overflowEdges:P,overflowEdgeThreshold:F,scrollingX:W,scrollingY:H}=g(),V=(0,A.useDirection)(),U=o.useRef(!0),Y=o.useRef([NaN,NaN,NaN,NaN]),$=(0,f.useTimeout)(),q=(0,f.useTimeout)(),X=(0,h.useStableCallback)(()=>{var e;let t,r,n=a.current,i=l.current,s=u.current,o=d.current,c=p.current,h=m.current;if(!n)return;let f=n.scrollHeight,g=n.scrollWidth,v=n.clientHeight,w=n.clientWidth,C=n.scrollTop,E=n.scrollLeft,T=Y.current,k=Number.isNaN(T[0]);if(T[0]=v,T[1]=f,T[2]=w,T[3]=g,k&&R(!0),0===f||0===g)return;let N=(t=(e=n).clientHeight>=e.scrollHeight,{y:t,x:r=e.clientWidth>=e.scrollWidth,corner:t||r}),P=N.y,M=N.x,O=w/g,I=v/f,A=Math.max(0,g-w),B=Math.max(0,f-v),W=0,H=0;!M&&(W=z("rtl"===V?L(-E,0,A):L(E,0,A),A),H=A-W);let U=P?0:L(C,0,B),$=P?0:z(U,B),q=P?0:B-$,X=M?0:w,G=P?0:v,K=0,J=0;M||P||(K=i?.offsetWidth||0,J=s?.offsetHeight||0);let Z=0===x.width&&0===x.height,Q=Z?K:0,ee=Z?J:0,et=b(s,"padding","x"),er=b(i,"padding","y"),en=b(c,"margin","x"),ei=b(o,"margin","y"),es=X-et-en,ea=G-er-ei,eo=s?Math.min(s.offsetWidth-Q,es):es,el=i?Math.min(i.offsetHeight-ee,ea):ea,eu=Math.max(16,eo*O),ed=Math.max(16,el*I);if(S(e=>e.height===ed&&e.width===eu?e:{width:eu,height:ed}),i&&o){let e=i.offsetHeight-ed-er-ei,t=f-v,r=Math.min(e,Math.max(0,(0===t?0:C/t)*e));o.style.transform=`translate3d(0,${r}px,0)`}if(s&&c){let e=s.offsetWidth-eu-et-en,t=g-w,r=0===t?0:E/t,n="rtl"===V?L(r*e,-e,0):L(r*e,0,e);c.style.transform=`translate3d(${n}px,0,0)`}for(let[e,t]of[[D.scrollAreaOverflowXStart,W],[D.scrollAreaOverflowXEnd,H],[D.scrollAreaOverflowYStart,$],[D.scrollAreaOverflowYEnd,q]])n.style.setProperty(e,`${t}px`);h&&(M||P?y({width:0,height:0}):M||P||y({width:K,height:J})),_(e=>{var t,r;return t=e,r=N,t.y===r.y&&t.x===r.x&&t.corner===r.corner?t:r});let ec={xStart:!M&&W>F.xStart,xEnd:!M&&H>F.xEnd,yStart:!P&&$>F.yStart,yEnd:!P&&q>F.yEnd};j(e=>e.xStart===ec.xStart&&e.xEnd===ec.xEnd&&e.yStart===ec.yStart&&e.yEnd===ec.yEnd?e:ec)});function G(){U.current=!1}(0,M.useIsoLayoutEffect)(()=>{a.current&&(B||O.isWebKit||("u">typeof CSS&&"registerProperty"in CSS&&[D.scrollAreaOverflowXStart,D.scrollAreaOverflowXEnd,D.scrollAreaOverflowYStart,D.scrollAreaOverflowYEnd].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),B=!0))},[a]),(0,M.useIsoLayoutEffect)(()=>{queueMicrotask(X)},[X,T,V]),(0,M.useIsoLayoutEffect)(()=>{a.current?.matches(":hover")&&N(!0)},[a,N]),o.useEffect(()=>{let e=a.current;if("u"{if(!t){t=!0;let r=Y.current;if(r[0]===e.clientHeight&&r[1]===e.scrollHeight&&r[2]===e.clientWidth&&r[3]===e.scrollWidth)return}X()});return r.observe(e),q.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(X).catch(()=>{})}),()=>{r.disconnect(),q.clear()}},[X,a,q]);let K={role:"presentation",...C&&{"data-id":`${C}-viewport`},tabIndex:T.x&&T.y?-1:0,className:w,style:{overflow:"scroll"},onScroll(){a.current&&(X(),U.current||k({x:a.current.scrollLeft,y:a.current.scrollTop}),$.start(100,()=>{U.current=!0}))},onWheel:G,onTouchMove:G,onPointerMove:G,onPointerEnter:G,onKeyDown:G},J=o.useMemo(()=>({scrolling:W||H,hasOverflowX:!T.x,hasOverflowY:!T.y,overflowXStart:P.xStart,overflowXEnd:P.xEnd,overflowYStart:P.yStart,overflowYEnd:P.yEnd,cornerHidden:T.corner}),[W,H,T.x,T.y,T.corner,P]),Z=(0,v.useRenderElement)("div",e,{ref:[t,a],state:J,props:[K,s],stateAttributesMapping:E}),Q=o.useMemo(()=>({computeThumbPosition:X}),[X]);return(0,c.jsx)(I.Provider,{value:Q,children:Z})});var W=e.i(60620);let H=o.createContext(void 0),V=((s={}).scrollAreaThumbHeight="--scroll-area-thumb-height",s.scrollAreaThumbWidth="--scroll-area-thumb-width",s),U=o.forwardRef(function(e,t){let{render:r,className:n,orientation:i="vertical",keepMounted:s=!1,style:a,...l}=e,{hovering:u,scrollingX:d,scrollingY:h,hiddenState:f,overflowEdges:p,scrollbarYRef:m,scrollbarXRef:y,viewportRef:w,thumbYRef:S,thumbXRef:C,handlePointerDown:T,handlePointerUp:R,rootId:k,thumbSize:N,hasMeasuredScrollbar:j}=g(),P={hovering:u,scrolling:{horizontal:d,vertical:h}[i],orientation:i,hasOverflowX:!f.x,hasOverflowY:!f.y,overflowXStart:p.xStart,overflowXEnd:p.xEnd,overflowYStart:p.yStart,overflowYEnd:p.yEnd,cornerHidden:f.corner},M=(0,A.useDirection)(),O=!j&&!s,I="vertical"===i?f.y:f.x,L=s||!I;o.useEffect(()=>{if(!L)return;let e=w.current,t="vertical"===i?m.current:y.current;if(t)return(0,W.addEventListener)(t,"wheel",function(r){if(!e||!t||r.ctrlKey)return;r.preventDefault();let n="horizontal"===i,s=n?"scrollLeft":"scrollTop",a=n?r.deltaX:r.deltaY,o=n?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,l=n&&"rtl"===M?-o:0,u=n&&"rtl"===M?0:o,d=e[s];d<=l&&a<0||d>=u&&a>0||(e[s]=Math.min(u,Math.max(l,d+a)))},{passive:!1})},[M,i,y,m,L,w]);let D={...k&&{"data-id":`${k}-scrollbar`},onPointerDown(e){if(0!==e.button)return;let t=(0,_.getTarget)(e.nativeEvent),r="vertical"===i?S.current:C.current;if(!(r&&(0,_.contains)(r,t))&&w.current){if(S.current&&m.current&&"vertical"===i){let t=b(S.current,"margin","y"),r=b(m.current,"padding","y"),n=S.current.offsetHeight,i=m.current.getBoundingClientRect(),s=e.clientY-i.top-n/2-r+t/2,a=w.current.scrollHeight,o=w.current.clientHeight,l=m.current.offsetHeight-n-r-t;w.current.scrollTop=s/l*(a-o)}if(C.current&&y.current&&"horizontal"===i){let t,r=b(C.current,"margin","x"),n=b(y.current,"padding","x"),i=C.current.offsetWidth,s=y.current.getBoundingClientRect(),a=e.clientX-s.left-i/2-n+r/2,o=w.current.scrollWidth,l=w.current.clientWidth,u=a/(y.current.offsetWidth-i-n-r);"rtl"===M?(t=(1-u)*(o-l),w.current.scrollLeft<=0&&(t=-t)):t=u*(o-l),w.current.scrollLeft=t}T(e)}},onPointerUp:R,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:O?"hidden":void 0,..."vertical"===i&&{top:0,bottom:`var(${x.scrollAreaCornerHeight})`,insetInlineEnd:0,[V.scrollAreaThumbHeight]:`${N.height}px`},..."horizontal"===i&&{insetInlineStart:0,insetInlineEnd:`var(${x.scrollAreaCornerWidth})`,bottom:0,[V.scrollAreaThumbWidth]:`${N.width}px`}}},z=(0,v.useRenderElement)("div",e,{ref:[t,"vertical"===i?m:y],state:P,props:[D,l],stateAttributesMapping:E}),B=o.useMemo(()=>({orientation:i}),[i]);return L?(0,c.jsx)(H.Provider,{value:B,children:z}):null}),Y=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{computeThumbPosition:a}=function(){let e=o.useContext(I);if(void 0===e)throw Error((0,p.default)(55));return e}(),{viewportState:l}=g(),u=o.useRef(null);return(0,M.useIsoLayoutEffect)(()=>{if("u"{if(!e){e=!0;return}a()});return u.current&&t.observe(u.current),()=>{t.disconnect()}},[a]),(0,v.useRenderElement)("div",e,{ref:[t,u],state:l,stateAttributesMapping:E,props:[{role:"presentation",style:{minWidth:"fit-content"}},s]})}),$=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{thumbYRef:a,thumbXRef:l,handlePointerDown:u,handlePointerMove:d,handlePointerUp:c,setScrollingX:h,setScrollingY:f,hasMeasuredScrollbar:m}=g(),{orientation:x}=function(){let e=o.useContext(H);if(void 0===e)throw Error((0,p.default)(54));return e}();return(0,v.useRenderElement)("div",e,{ref:[t,"vertical"===x?a:l],state:{orientation:x},props:[{onPointerDown:u,onPointerMove:d,onPointerUp(e){"vertical"===x&&f(!1),"horizontal"===x&&h(!1),c(e)},style:{visibility:m?void 0:"hidden",..."vertical"===x&&{height:`var(${V.scrollAreaThumbHeight})`},..."horizontal"===x&&{width:`var(${V.scrollAreaThumbWidth})`}}},s]})}),q=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{cornerRef:a,cornerSize:o,hiddenState:l}=g(),u=(0,v.useRenderElement)("div",e,{ref:[t,a],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:o.width,height:o.height}},s]});return l.corner?null:u});e.s(["Content",0,Y,"Corner",0,q,"Root",0,P,"Scrollbar",0,U,"Thumb",0,$,"Viewport",0,F],60937);var X=e.i(60937),X=X;let G=(0,o.forwardRef)(function({id:e,isOpen:t,contentRef:r,viewportRef:n,onTransitionEnd:i,children:s,className:a,contentClassName:h,scrollbarClassName:f,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:v},x){let[b,y]=(0,o.useState)(!1),w=(0,o.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),i(e))},[i]),S=(0,o.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,c.jsxs)("div",{ref:x,id:e,tabIndex:t?-1:void 0,inert:!t||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,d.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",a),children:[(0,c.jsxs)(X.Root,{className:"min-h-0 flex-1",children:[(0,c.jsx)(X.Viewport,{ref:n,className:"h-full",children:(0,c.jsx)(X.Content,{ref:r,className:h,...p,children:s})}),(0,c.jsx)(X.Scrollbar,{className:(0,d.default)("pointer-events-none me-1 flex w-2 justify-center transition-opacity duration-300 data-hovering:pointer-events-auto data-hovering:delay-0 data-scrolling:pointer-events-auto data-scrolling:duration-0",b&&t?"opacity-100 delay-300":"opacity-0 delay-0","up"===m?"pbs-6":"pbe-6",f),children:(0,c.jsx)(X.Thumb,{className:(0,d.default)("w-full rounded-full","bg-[#0F132C80] hover:bg-[#0F132CBB]")})})]}),g&&v&&(0,c.jsx)("div",{className:"p-1 md:hidden",children:(0,c.jsx)(u.Button,{variant:"secondary",className:"w-full",onClick:v,children:(0,l.t)("close")})})]})});e.s(["ExpandablePanel",0,G],46191)},88755,e=>{"use strict";e.s([],95723),e.i(95723),e.i(47167);var t,r=e.i(71645),n=e.i(76477),i=e.i(69095),s=e.i(88450),a=e.i(47914),o=e.i(50195),l=e.i(14060);let u={...o.collapsibleOpenStateMapping,...l.transitionStatusMapping};var d=e.i(43476);let c=r.forwardRef(function(e,t){let{render:o,className:l,defaultOpen:c=!1,disabled:h=!1,onOpenChange:f,open:p,style:m,...g}=e,v=(0,n.useStableCallback)(f),x=(0,s.useCollapsibleRoot)({open:p,defaultOpen:c,onOpenChange:v,disabled:h}),b=r.useMemo(()=>({open:x.open,disabled:x.disabled,transitionStatus:x.transitionStatus}),[x.open,x.disabled,x.transitionStatus]),y=r.useMemo(()=>({...x,onOpenChange:v,state:b}),[x,v,b]),w=(0,i.useRenderElement)("div",e,{state:b,ref:t,props:g,stateAttributesMapping:u});return(0,d.jsx)(a.CollapsibleRootContext.Provider,{value:y,children:w})});var h=e.i(53402);let f={...o.triggerOpenStateMapping,...l.transitionStatusMapping},p=r.forwardRef(function(e,t){let{panelId:r,open:n,handleTrigger:s,state:o,disabled:l}=(0,a.useCollapsibleRootContext)(),{className:u,disabled:d=l,id:c,render:p,nativeButton:m=!0,style:g,...v}=e,{getButtonProps:x,buttonRef:b}=(0,h.useButton)({disabled:d,focusableWhenDisabled:!0,native:m});return(0,i.useRenderElement)("button",e,{state:o,ref:[t,b],props:[{"aria-controls":n?r:void 0,"aria-expanded":n,onClick:s},v,x],stateAttributesMapping:f})});var m=e.i(977),g=e.i(90668),v=e.i(21697);let x=((t={}).collapsiblePanelHeight="--collapsible-panel-height",t.collapsiblePanelWidth="--collapsible-panel-width",t),b=r.forwardRef(function(e,t){let{className:r,hiddenUntilFound:n,keepMounted:s,render:o,id:l,style:d,...c}=e,{mounted:h,onOpenChange:f,open:p,panelId:b,setMounted:y,setPanelIdState:w,setOpen:S,state:C,transitionStatus:E}=(0,a.useCollapsibleRootContext)();(0,m.useIsoLayoutEffect)(()=>{if(l)return w(l),()=>{w(void 0)}},[l,w]);let{height:_,props:T,ref:R,shouldPreventOpenAnimation:k,shouldRender:N,transitionStatus:j,width:P}=(0,v.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:n??!1,id:b,keepMounted:s??!1,mounted:h,onOpenChange:f,open:p,setMounted:y,setOpen:S,transitionStatus:E}),M={...C,transitionStatus:j},O=(0,g.resolveStyle)(d,M),I=(0,i.useRenderElement)("div",{...e,style:void 0},{state:M,ref:R,props:[T,{style:{[x.collapsiblePanelHeight]:void 0===_?"auto":`${_}px`,[x.collapsiblePanelWidth]:void 0===P?"auto":`${P}px`}},c,O?{style:O}:void 0,k?{style:{animationName:"none"}}:void 0],stateAttributesMapping:u});return N?I:null});e.s(["Panel",0,b,"Root",0,c,"Trigger",0,p],14287);var y=e.i(14287);e.s(["Collapsible",0,y],88755)},57223,92372,6328,52069,2702,e=>{"use strict";var t,r,n,i,s=e.i(52366),a=e.i(51670),o=e.i(71645),l=e.i(65148);let u=(0,o.createContext)(null),d=u.Provider;function c(){let e=(0,o.useContext)(u);if(!e)throw Error("useFilterBarContext must be used within FilterBarProvider");return e}var h=e.i(46191),f=e.i(66771);function p(e){return e.groups?.length?e.groups.flatMap(e=>e.options):e.options??[]}var m=e.i(7670),g=e.i(43476),v=e.i(68426),x=e.i(36859);e.s([],67006),e.i(67006),e.i(47167);var b=e.i(72547),y=e.i(94349),w=e.i(977),S=e.i(26292),C=e.i(30628),E=e.i(62372),_=e.i(33848);let T=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.indeterminate="data-indeterminate",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),R=((r={}).disabled="data-disabled",r.valid="data-valid",r.invalid="data-invalid",r.touched="data-touched",r.dirty="data-dirty",r.filled="data-filled",r.focused="data-focused",r),k={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},N={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},j={disabled:!1,...N},P={valid:e=>null===e?null:e?{[R.valid]:""}:{[R.invalid]:""}};function M(e){return o.useMemo(()=>({checked:t=>e.indeterminate?{}:t?{[T.checked]:""}:{[T.unchecked]:""},...P}),[e.indeterminate])}var O=e.i(69095),I=e.i(86790),A=e.i(19805),L=e.i(53402),D=e.i(67805),z=b;let B={invalid:void 0,name:void 0,validityData:{state:k,errors:[],error:"",value:"",initialValue:null},setValidityData:z.NOOP,disabled:void 0,touched:N.touched,setTouched:z.NOOP,dirty:N.dirty,setDirty:z.NOOP,filled:N.filled,setFilled:z.NOOP,focused:N.focused,setFocused:z.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:j,markedDirtyRef:{current:!1},registerFieldControl:z.NOOP,validation:{getValidationProps:(e=z.EMPTY_OBJECT)=>e,getInputValidationProps:(e=z.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}},F=o.createContext(B);function W(e=!0){let t=o.useContext(F);if(t.setValidityData===z.NOOP&&!e)throw Error((0,D.default)(28));return t}function H(e,t,r,n,i=!0){let{registerFieldControl:s}=W(),a=o.useRef(null);a.current||(a.current=Symbol()),(0,w.useIsoLayoutEffect)(()=>{let o=a.current;if(o&&i)return s(o,{controlRef:e,getValue:n,id:t,value:r}),()=>{s(o,void 0)}},[e,i,n,t,s,r])}let V=o.createContext({disabled:!1});function U(){return o.useContext(V)}let Y=o.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:b.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function $(){return o.useContext(Y)}let q=o.createContext({controlId:void 0,registerControlId:b.NOOP,labelId:void 0,setLabelId:b.NOOP,messageIds:[],setMessageIds:b.NOOP,getDescriptionProps:e=>e});function X(){return o.useContext(q)}function G(e,t,r,n=!0,i){let[s,a]=o.useState(),l=(0,I.useBaseUiId)(i?`${i}-label`:void 0),u=e??t??s;return(0,w.useIsoLayoutEffect)(()=>{let i=e||t||!n?void 0:function(e,t){let r=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let r=e.id;if(r){let t=e.nextElementSibling;if(t&&t.htmlFor===r)return t}let n=e.labels;return n&&n[0]}(e);if(r)return!r.id&&t&&(r.id=t),r.id||void 0}(r.current,l);s!==i&&a(i)}),u}let K=o.createContext(void 0);function J(e=!0){let t=o.useContext(K);if(void 0===t&&!e)throw Error((0,D.default)(3));return t}let Z=o.createContext(void 0);var Q=e.i(31888),ee=e.i(71403),et=e.i(76477);function er(e,t){let r=o.useRef(e),n=(0,et.useStableCallback)(t);(0,w.useIsoLayoutEffect)(()=>{r.current!==e&&n(r.current)},[e,n]),(0,w.useIsoLayoutEffect)(()=>{r.current=e},[e])}let en="data-parent",ei=o.forwardRef(function(e,t){let{checked:r,className:n,defaultChecked:i=!1,"aria-labelledby":s,disabled:a=!1,form:l,id:u,indeterminate:d=!1,inputRef:c,name:h,onCheckedChange:f,parent:p=!1,readOnly:m=!1,render:v,required:x=!1,uncheckedValue:T,value:R,nativeButton:k=!1,style:N,...j}=e,{clearErrors:P}=$(),{disabled:D,name:z,setDirty:B,setFilled:F,setFocused:V,setTouched:Y,state:q,validationMode:K,validityData:et,shouldValidateOnChange:ei,validation:es}=W(),ea=U(),{labelId:eo,controlId:el,registerControlId:eu,getDescriptionProps:ed}=X(),ec=J(),eh=ec?.parent,ef=eh&&ec.allValues,ep=D||ea.disabled||ec?.disabled||a,em=z??h,eg=R??em,ev=(0,I.useBaseUiId)(),ex=(0,I.useBaseUiId)(),eb=el;ef?eb=p?ex:`${eh.id}-${eg}`:u&&(eb=u);let ey={};ef&&(p?ey=ec.parent.getParentProps():eg&&(ey=ec.parent.getChildProps(eg)));let{checked:ew=r,indeterminate:eS=d,onCheckedChange:eC,...eE}=ey,e_=ec?.value,eT=ec?.setValue,eR=ec?.defaultValue,ek=o.useRef(null),eN=(0,C.useRefWithInit)(()=>Symbol("checkbox-control")),ej=o.useRef(!1),{getButtonProps:eP,buttonRef:eM}=(0,L.useButton)({disabled:ep,native:k}),eO=ec?.validation??es,[eI,eA]=(0,y.useControlled)({controlled:eg&&e_&&!p?e_.includes(eg):ew,default:eg&&eR&&!p?eR.includes(eg):i,name:"Checkbox",state:"checked"});(0,w.useIsoLayoutEffect)(()=>{eu!==b.NOOP&&(ej.current=!0,eu(eN.current,eb))},[eb,eu,eN]),o.useEffect(()=>{let e=eN.current;return()=>{ej.current&&eu!==b.NOOP&&(ej.current=!1,eu(e,void 0))}},[eu,eN]),H(ek,ev,eI,void 0,!ec);let eL=o.useRef(null),eD=(0,S.useMergedRefs)(c,eL,eO.inputRef),ez=G(s,eo,eL,!k,eb??void 0);(0,w.useIsoLayoutEffect)(()=>{eL.current&&(eL.current.indeterminate=eS,eI&&F(!0))},[eI,eS,F]),er(eI,()=>{(!ec||p)&&(P(em),F(eI),B(eI!==et.initialValue),ei()?eO.commit(eI):eO.commit(eI,!0))});let eB=(0,A.mergeProps)({checked:eI,disabled:ep,form:l,name:p?void 0:em,id:k?void 0:eb??void 0,required:x,ref:eD,style:em?E.visuallyHiddenInput:E.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(m)return void e.preventDefault();let t=e.currentTarget.checked,r=(0,Q.createChangeEventDetails)(ee.REASONS.none,e.nativeEvent);eC?.(t,r),f?.(t,r),!r.isCanceled&&(eA(t),eg&&e_&&eT&&!p&&!ef&&eT(t?[...e_,eg]:e_.filter(e=>e!==eg),r))},onFocus(){ek.current?.focus()}},void 0!==R?{value:(ec?eI&&R:R)||""}:b.EMPTY_OBJECT,ed,ec?eO.getValidationProps:eO.getInputValidationProps),eF=ef?!!ew:eI,eW=ef&&eS||d;o.useEffect(()=>{if(!eh||!eg)return;let e=eh.disabledStatesRef.current;return e.set(eg,ep),()=>{e.delete(eg)}},[eh,ep,eg]);let eH=o.useMemo(()=>({...q,checked:eF,disabled:ep,readOnly:m,required:x,indeterminate:eW}),[q,eF,ep,m,x,eW]),eV=M(eH),eU=(0,O.useRenderElement)("span",e,{state:eH,ref:[eM,ek,t,ec?.registerControlRef],props:[{id:k?eb??void 0:ev,role:"checkbox","aria-checked":eS?"mixed":eI,"aria-readonly":m||void 0,"aria-required":x||void 0,"aria-labelledby":ez,[en]:p?"":void 0,onFocus(){V(!0)},onBlur(){let e=eL.current;e&&(Y(!0),V(!1),"onBlur"===K&&eO.commit(ec?e_:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eL.current?.form??null,r=e.currentTarget,n=e.nativeEvent,i=e.preventDefault,s=n.preventDefault,a=!1;e.preventDefault=()=>{a=!0,i.call(e)},n.preventDefault=()=>{a=!0,s.call(n)},s.call(n),(0,_.ownerWindow)(r).queueMicrotask(()=>{e.preventDefault=i,n.preventDefault=s,a||(function(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(("BUTTON"===e||"INPUT"===e)&&"submit"===t.type)return t}return null})(t)?.click()})},onClick(e){if(m||ep)return;e.preventDefault();let t=eL.current;t&&t.dispatchEvent(new((0,_.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},ed,eO.getValidationProps,j,eE,eP],stateAttributesMapping:eV});return(0,g.jsxs)(Z.Provider,{value:eH,children:[eU,!eI&&!ec&&em&&!p&&void 0!==T&&(0,g.jsx)("input",{type:"hidden",form:l,name:em,value:T}),(0,g.jsx)("input",{...eB,suppressHydrationWarning:!0})]})});var es=e.i(23715),ea=e.i(61463),eo=e.i(14060);let el=o.forwardRef(function(e,t){let{render:r,className:n,style:i,keepMounted:s=!1,...a}=e,l=function(){let e=o.useContext(Z);if(void 0===e)throw Error((0,D.default)(14));return e}(),u=l.checked||l.indeterminate,{mounted:d,transitionStatus:c,setMounted:h}=(0,ea.useTransitionStatus)(u),f=o.useRef(null),p={...l,transitionStatus:c};(0,es.useOpenChangeComplete)({open:u,ref:f,onComplete(){u||h(!1)}});let m={...M(l),...eo.transitionStatusMapping,...P},g=(0,O.useRenderElement)("span",e,{ref:[t,f],state:p,stateAttributesMapping:m,props:a});return s||d?g:null});e.s(["Indicator",0,el,"Root",0,ei],45714);var eu=e.i(45714),eu=eu;let ed=[],ec=o.forwardRef(function(e,t){let{allValues:r,className:n,defaultValue:i,disabled:s=!1,id:a,onValueChange:l,render:u,value:d,style:c,...h}=e,{disabled:f,name:p,state:m,validation:v,setFilled:x,setDirty:w,shouldValidateOnChange:S,validityData:C}=W(),{labelId:E,getDescriptionProps:_}=X(),{clearErrors:T}=$(),R=f||s,k=o.useMemo(()=>{if(void 0===d)return i??[]},[d,i]),[N,j]=(0,y.useControlled)({controlled:d,default:k,name:"CheckboxGroup",state:"value"}),M=(0,et.useStableCallback)((e,t)=>{l?.(e,t),t.isCanceled||j(e)}),A=function(e){let{allValues:t=ed,value:r=ed,onValueChange:n}=e,i=o.useRef(r),s=o.useRef(new Map),[a,l]=o.useState("mixed"),u=(0,I.useBaseUiId)(),d=r.length===t.length,c=r.length!==t.length&&r.length>0,h=(0,et.useStableCallback)(n),f=o.useCallback(()=>({id:u,indeterminate:c,checked:d,"aria-controls":t.map(e=>`${u}-${e}`).join(" "),onCheckedChange(e,n){let o=i.current,u=t.filter(e=>s.current.get(e)&&o.includes(e)),d=t.filter(e=>!s.current.get(e)||s.current.get(e)&&o.includes(e));o.length===d.length||0===o.length?r.length===d.length?h(u,n):h(d,n):"mixed"===a?(h(d,n),l("on")):"on"===a?(h(u,n),l("off")):"off"===a&&(h(o,n),l("mixed"))}}),[t,d,u,c,h,a,r.length]),p=o.useCallback(e=>({checked:r.includes(e),onCheckedChange(t,n){let s=r.slice();t?s.push(e):s.splice(s.indexOf(e),1),i.current=s,h(s,n),l("mixed")}}),[h,r]);return o.useMemo(()=>({id:u,indeterminate:c,getParentProps:f,getChildProps:p,disabledStatesRef:s}),[u,c,f,p])}({allValues:r,value:N,onValueChange:M}),L=(0,I.useBaseUiId)(a),D=o.useRef(null),z=o.useCallback(e=>{null!=D.current||null==e||e.hasAttribute(en)||(D.current=e)},[]);H(D,L,N,void 0,!!p);let B=N??b.EMPTY_ARRAY;er(B,()=>{p&&T(p);let e=Array.isArray(C.initialValue)?C.initialValue:b.EMPTY_ARRAY;x(B.length>0),w(!function(e,t,r=(e,t)=>e===t){return e.length===t.length&&e.every((e,n)=>r(e,t[n]))}(B,e)),S()?v.commit(B):v.commit(B,!0)});let F={...m,disabled:R},V=o.useMemo(()=>({allValues:r,value:N,defaultValue:k,setValue:M,parent:A,disabled:R,validation:v,registerControlRef:z}),[r,N,k,M,A,R,v,z]),U=(0,O.useRenderElement)("div",e,{state:F,ref:t,props:[{role:"group","aria-labelledby":E},_,h],stateAttributesMapping:P});return(0,g.jsx)(K.Provider,{value:V,children:U})});var eh=e.i(88755);e.s([],19485),e.i(19485);let ef=o.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0});function ep(e=!1){let t=o.useContext(ef);if(!t&&!e)throw Error((0,D.default)(86));return t}let em=function(e){let t=(0,I.useBaseUiId)(),r=void 0===e.controlId?t:e.controlId,[n,i]=o.useState(r),[s,a]=o.useState(e.labelId),[l,u]=o.useState([]),d=(0,C.useRefWithInit)(()=>new Map),{messageIds:c}=X(),h=(0,et.useStableCallback)((e,t)=>{let r=d.current;void 0===t?r.delete(e):(r.set(e,t),i(e=>{let t;if(0!==r.size){for(let n of r.values()){if(void 0!==e&&n===e)return e;void 0===t&&(t=n)}return t}}))}),f=o.useCallback(e=>(0,A.mergeProps)({"aria-describedby":c.concat(l).join(" ")||void 0},e),[c,l]),p=o.useMemo(()=>({controlId:n,registerControlId:h,labelId:s,setLabelId:a,messageIds:l,setMessageIds:u,getDescriptionProps:f}),[n,h,s,a,l,u,f]);return(0,g.jsx)(q.Provider,{value:p,children:e.children})};var eg=e.i(66745);function ev(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let ex=Object.keys(k),eb=o.forwardRef(function(e,t){let{errors:r,validationMode:n,submitAttemptedRef:i}=$(),{render:s,className:a,validate:l,validationDebounceTime:u=0,validationMode:d=n,name:c,disabled:h=!1,invalid:f,dirty:p,touched:m,actionsRef:v,style:x,...y}=e,{disabled:S}=ep(),C=(0,et.useStableCallback)(l||(()=>null)),E=S||h,[_,T]=o.useState(!1),[R,N]=o.useState(!1),[j,M]=o.useState(!1),[I,L]=o.useState(!1),D=p??R,z=m??_,B=o.useRef(!1),W=o.useRef(void 0),H=o.useCallback(()=>W.current,[]),V=o.useCallback(e=>{W.current=e},[]),U=(0,et.useStableCallback)(e=>{void 0===p&&(e&&(B.current=!0),N(e))}),Y=(0,et.useStableCallback)(e=>{void 0===m&&T(e)}),q=(0,et.useStableCallback)(()=>"onChange"===d||"onSubmit"===d&&i.current),G=!!c&&Object.hasOwn(r,c)&&void 0!==r[c],K=!0===f||G,[J,Z]=o.useState({state:k,error:"",errors:[],value:null,initialValue:null}),Q=!K&&J.state.valid,ee=o.useMemo(()=>({disabled:E,touched:z,dirty:D,valid:Q,filled:j,focused:I}),[E,z,D,Q,j,I]),er=function(e){let{formRef:t,clearErrors:r}=$(),{setValidityData:n,validate:i,validityData:s,validationDebounceTime:a,invalid:l,markedDirtyRef:u,state:d,name:c,shouldValidateOnChange:h,getRegisteredFieldId:f}=e,{controlId:p,getDescriptionProps:m}=X(),g=(0,eg.useTimeout)(),v=o.useRef(null),x=(0,et.useStableCallback)(async(e,r=!1)=>{let a,o=v.current;if(!o)return;function c(e,r=l){let n=f()??p;if(null==n)return;let i=t.current.fields.get(n);if(!i)return;let s=ev(e,r);t.current.fields.set(n,{...i,validityData:s})}if(r){if(!1!==d.valid)return;let t=o.validity;if(!t.valueMissing){let t={value:e,state:{...k,valid:!0},error:"",errors:[],initialValue:s.initialValue};o.setCustomValidity(""),c(t,!1),n(t);return}let r=ex.reduce((e,r)=>(e[r]=t[r],e),{});if(!r.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let r of ex)"valid"!==r&&("valueMissing"===r&&(t=e[r]),e[r]&&(t=!1));return t}(r))return}g.clear();let m=null,x=[],b=function(e){let t=ex.reduce((t,r)=>(t[r]=e.validity[r],t),{}),r=!1;for(let e of ex)if("valid"!==e){if("valueMissing"===e&&t[e])r=!0;else if(t[e])return t}return r&&!u.current&&(t.valid=!0,t.valueMissing=!1),t}(o),y=h();if(o.validationMessage&&!y)a=o.validationMessage,x=[o.validationMessage];else{let r=i(e,Array.from(t.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));null!==(m="object"==typeof r&&null!==r&&"then"in r?await r:r)?(b.valid=!1,b.customError=!0,Array.isArray(m)?(x=m,o.setCustomValidity(m.join("\n"))):m&&(x=[m],o.setCustomValidity(m))):y&&(o.setCustomValidity(""),b.customError=!1,o.validationMessage?(a=o.validationMessage,x=[o.validationMessage]):o.validity.valid&&!b.valid&&(b.valid=!0))}let w={value:e,state:b,error:a??(Array.isArray(m)?m[0]:m??""),errors:x,initialValue:s.initialValue};c(w),n(w)}),y=o.useCallback((e={})=>(0,A.mergeProps)(m,!1===d.valid?{"aria-invalid":!0}:b.EMPTY_OBJECT,e),[m,d.valid]),w=o.useCallback((e={})=>(0,A.mergeProps)({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(r(c),!h())return void x(e.currentTarget.value,!0);let t=e.currentTarget;""===t.value?x(t.value):(g.clear(),a?g.start(a,()=>{x(t.value)}):x(t.value))}},y(e)),[y,r,c,g,x,a,h]);return o.useMemo(()=>({getValidationProps:y,getInputValidationProps:w,inputRef:v,commit:x}),[y,w,x])}({setValidityData:Z,validate:C,validityData:J,validationDebounceTime:u,invalid:K,markedDirtyRef:B,state:ee,name:c,shouldValidateOnChange:q,getRegisteredFieldId:H}),en=J.value,ei=o.useCallback(()=>{B.current=!0,er.commit(en)},[er,en]),es=function(e){let{commit:t,invalid:r,markedDirtyRef:n,name:i,setRegisteredFieldId:s,setValidityData:a,validityData:l}=e,{formRef:u}=$(),d=o.useRef(null),c=o.useRef(null),h=o.useRef(null),f=(0,et.useStableCallback)(()=>{let e=c.current;if(e)return e.getValue?e.getValue():e.value}),p=(0,et.useStableCallback)(()=>{let e=c.current;if(!e)return;let r=e.value;void 0===r&&(r=f()),n.current=!0,t(r)});function m(e=c.current?.id){e&&u.current.fields.delete(e)}return(0,w.useIsoLayoutEffect)(()=>{let e=c.current;e&&e.id&&u.current.fields.set(e.id,{getValue:f,name:i,controlRef:e.controlRef??h,validityData:ev(l,r),validate:p})},[u,f,r,i,p,l]),(0,w.useIsoLayoutEffect)(()=>{let e=u.current.fields;return()=>{let t=c.current?.id;t&&e.delete(t)}},[u]),(0,et.useStableCallback)((e,t)=>{let n;if(!t){d.current===e&&(d.current=null,m(),c.current=null,s(void 0));return}let o=c.current?.id;d.current=e,c.current=t,s(t.id),o&&o!==t.id&&m(o),function(){let e=c.current;if(!e)return;let t=e.value;void 0===t&&(t=f()),null===l.initialValue&&null!==t&&a(e=>({...e,initialValue:t}))}(),(n=c.current)&&n.id&&u.current.fields.set(n.id,{getValue:f,name:i,controlRef:n.controlRef??h,validityData:ev(l,r),validate:p})})}({commit:er.commit,invalid:K,markedDirtyRef:B,name:c,setRegisteredFieldId:V,setValidityData:Z,validityData:J});o.useImperativeHandle(v,()=>({validate:ei}),[ei]);let ea=o.useMemo(()=>({invalid:K,name:c,validityData:J,setValidityData:Z,disabled:E,touched:z,setTouched:Y,dirty:D,setDirty:U,filled:j,setFilled:M,focused:I,setFocused:L,validate:C,validationMode:d,validationDebounceTime:u,shouldValidateOnChange:q,state:ee,markedDirtyRef:B,registerFieldControl:es,validation:er}),[K,c,J,E,z,Y,D,U,j,M,I,L,C,d,u,q,ee,es,er]),eo=(0,O.useRenderElement)("div",e,{ref:t,state:ee,props:y,stateAttributesMapping:P});return(0,g.jsx)(F.Provider,{value:ea,children:eo})}),ey=o.forwardRef(function(e,t){return(0,g.jsx)(em,{children:(0,g.jsx)(eb,{...e,ref:t})})});var ew=e.i(29315),eS=e.i(90219),eC=e.i(30780);let eE=o.forwardRef(function(e,t){let{render:r,className:n,style:i,id:s,nativeLabel:a=!0,...l}=e,u=W(!1),{labelId:d}=X(),c=o.useRef(null),h=function(e={}){let t,{id:r,fallbackControlId:n,native:i=!1,setLabelId:s,focusControl:a}=e,{controlId:o,setLabelId:l}=X(),u=(0,et.useStableCallback)(e=>{l(e),s?.(e)}),d=(t=(0,I.useBaseUiId)(r),(0,w.useIsoLayoutEffect)(()=>(u(t),()=>{u(void 0)}),[t,u]),t),c=o??n;function h(e){let t=(0,eC.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return a(e,c);if(!c)return;let t=(0,eS.ownerDocument)(e.currentTarget).getElementById(c);(0,ew.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return i?{id:d,htmlFor:c??void 0,onMouseDown:h}:{id:d,onClick:h,onPointerDown(e){e.preventDefault()}}}({id:d??s,native:a});return(0,O.useRenderElement)("label",e,{ref:[t,c],state:u.state,props:[h,l],stateAttributesMapping:P})}),e_={...P,...eo.transitionStatusMapping},eT=o.forwardRef(function(e,t){let{render:r,id:n,className:i,match:s,style:a,...l}=e,u=(0,I.useBaseUiId)(n),{validityData:d,state:c,name:h}=W(!1),{setMessageIds:f}=X(),{errors:p}=$(),m=h?p[h]:null,v="string"==typeof s,x=!1;x=!0===s||(v?!!d.state[s]:!!m||!1===d.state.valid);let{mounted:b,transitionStatus:y,setMounted:S}=(0,ea.useTransitionStatus)(x);(0,w.useIsoLayoutEffect)(()=>{if(x&&u)return f(e=>e.concat(u)),()=>{f(e=>e.filter(e=>e!==u))}},[x,u,f]);let C=o.useRef(null),[E,_]=o.useState(null),[T,R]=o.useState(null),k=d.errors.length>1?(0,g.jsx)("ul",{children:d.errors.map(e=>(0,g.jsx)("li",{children:e},e))}):d.error,N=v?k:m||k,j=d.error;null!=m?j=Array.isArray(m)?JSON.stringify(m):m:d.errors.length>1&&(j=JSON.stringify(d.errors)),x&&j!==T&&(R(j),_(N)),(0,es.useOpenChangeComplete)({open:x,ref:C,onComplete(){x||S(!1)}});let P={...c,transitionStatus:y},M=(0,O.useRenderElement)("div",e,{ref:[t,C],state:P,props:[{id:u,children:x?N:E},l],stateAttributesMapping:e_,enabled:b});return b?M:null}),eR=o.forwardRef(function(e,t){let{render:r,id:n,className:i,style:s,...a}=e,o=(0,I.useBaseUiId)(n),l=W(!1),{setMessageIds:u}=X();return(0,w.useIsoLayoutEffect)(()=>{if(o)return u(e=>e.concat(o)),()=>{u(e=>e.filter(e=>e!==o))}},[o,u]),(0,O.useRenderElement)("p",e,{ref:t,state:l.state,props:[{id:o},a],stateAttributesMapping:P})});function ek(e={}){let{id:t,implicit:r=!1,controlRef:n}=e,{controlId:i,registerControlId:s}=X(),a=(0,I.useBaseUiId)(t),l=r?i:void 0,u=(0,C.useRefWithInit)(()=>Symbol("labelable-control")),d=o.useRef(!1),c=o.useRef(null!=t),h=(0,et.useStableCallback)(()=>{d.current&&s!==b.NOOP&&(d.current=!1,s(u.current,void 0))});return(0,w.useIsoLayoutEffect)(()=>{let e;if(s!==b.NOOP){if(r){let r=n?.current;e=(0,ew.isElement)(r)&&null!=r.closest("label")?t??null:l??a}else if(null!=t)c.current=!0,e=t;else{if(!c.current)return void h();e=a}if(void 0===e)return void h();d.current=!0,s(u.current,e)}},[t,n,l,s,r,a,u,h]),o.useEffect(()=>h,[h]),i??a}let eN=o.forwardRef(function(e,t){let{render:r,className:n,id:i,name:s,value:a,disabled:l=!1,onValueChange:u,defaultValue:d,autoFocus:c=!1,style:h,...f}=e,{state:p,name:m,disabled:g,setTouched:v,setDirty:x,validityData:b,setFocused:S,setFilled:C,validationMode:E,validation:_}=W(),T=g||l,R={...p,disabled:T},{labelId:k}=X(),N=ek({id:i});(0,w.useIsoLayoutEffect)(()=>{let e=null!=a;_.inputRef.current?.value||e&&""!==a?C(!0):e&&""===a&&C(!1)},[_.inputRef,C,a]);let j=o.useRef(null);(0,w.useIsoLayoutEffect)(()=>{c&&j.current===(0,eC.activeElement)((0,eS.ownerDocument)(j.current))&&S(!0)},[c,S]);let[M]=(0,y.useControlled)({controlled:a,default:d,name:"FieldControl",state:"value"}),I=void 0!==a,A=I?M:void 0,L=(0,et.useStableCallback)(()=>_.inputRef.current?.value);return H(_.inputRef,N,A,L),(0,O.useRenderElement)("input",e,{ref:[t,j],state:R,props:[{id:N,disabled:T,name:m??s,ref:_.inputRef,"aria-labelledby":k,autoFocus:c,...I?{value:A}:{defaultValue:d},onChange(e){let t=e.currentTarget.value;u?.(t,(0,Q.createChangeEventDetails)(ee.REASONS.none,e.nativeEvent)),x(t!==b.initialValue),C(""!==t)},onFocus(){S(!0)},onBlur(e){v(!0),S(!1),"onBlur"===E&&_.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(v(!0),_.commit(e.currentTarget.value))}},_.getInputValidationProps(),f],stateAttributesMapping:P})}),ej=o.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:s=!1,...a}=e,{state:l,disabled:u}=W(!1),d=u||s,c=J(),h=c?.allValues!==void 0?c?.parent.id:void 0,f=o.useMemo(()=>({disabled:d}),[d]),p=(0,O.useRenderElement)("div",e,{ref:t,state:l,props:a,stateAttributesMapping:P});return(0,g.jsx)(em,{controlId:h,children:(0,g.jsx)(V.Provider,{value:f,children:p})})});e.s(["Control",0,eN,"Description",0,eR,"Error",0,eT,"Item",0,ej,"Label",0,eE,"Root",0,ey,"Validity",0,function(e){let{children:t}=e,{validityData:r,invalid:n}=W(!1),i=o.useMemo(()=>ev(r,n),[r,n]),s=!1===i.state.valid,{transitionStatus:a}=(0,ea.useTransitionStatus)(s),l=o.useMemo(()=>({...i,validity:i.state,transitionStatus:a}),[i,a]);return(0,g.jsx)(o.Fragment,{children:t(l)})}],71975);var eP=e.i(71975),eP=eP;e.s([],46611),e.i(46611);let eM=o.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:s=!1,...a}=e,[l,u]=o.useState(void 0),d=(0,O.useRenderElement)("fieldset",e,{ref:t,state:{disabled:s},props:[{"aria-labelledby":l},a]}),c=o.useMemo(()=>({legendId:l,setLegendId:u,disabled:s}),[l,u,s]);return(0,g.jsx)(ef.Provider,{value:c,children:d})}),eO=o.forwardRef(function(e,t){let{render:r,className:n,style:i,id:s,...a}=e,{disabled:o,setLegendId:l}=ep(),u=(0,I.useBaseUiId)(s);return(0,w.useIsoLayoutEffect)(()=>(l(u),()=>{l(void 0)}),[l,u]),(0,O.useRenderElement)("div",e,{state:{disabled:o??!1},ref:t,props:[{id:u},a]})});e.s(["Legend",0,eO,"Root",0,eM],30512);var eI=e.i(30512),eI=eI;e.s([],3706),e.i(3706);let eA=((n={}).checked="data-checked",n.unchecked="data-unchecked",n.disabled="data-disabled",n.readonly="data-readonly",n.required="data-required",n.valid="data-valid",n.invalid="data-invalid",n.touched="data-touched",n.dirty="data-dirty",n.filled="data-filled",n.focused="data-focused",n),eL={checked:e=>e?{[eA.checked]:""}:{[eA.unchecked]:""},...eo.transitionStatusMapping,...P};var eD=e.i(52640),ez=e.i(37081);function eB(e){let{render:t,className:r,style:n,state:i=b.EMPTY_OBJECT,props:s=b.EMPTY_ARRAY,refs:a=b.EMPTY_ARRAY,metadata:o,stateAttributesMapping:l,tag:u="div",...d}=e,{compositeProps:c,compositeRef:h}=(0,ez.useCompositeItem)({metadata:o});return(0,O.useRenderElement)(u,e,{state:i,ref:[...a,h],props:[c,...s,d],stateAttributesMapping:l})}let eF=o.createContext(void 0),eW=o.createContext(void 0),eH=o.forwardRef(function(e,t){let{render:r,className:n,disabled:i=!1,readOnly:s=!1,required:a=!1,"aria-labelledby":l,value:u,inputRef:d,nativeButton:c=!1,id:h,style:f,...p}=e,m=o.useContext(eF),{disabled:v,readOnly:x,required:y,form:C,checkedValue:T,touched:R=!1,validation:k,name:N}=m??{},j=m?.setCheckedValue??b.NOOP,P=m?.setTouched??b.NOOP,M=m?.registerControlRef??b.NOOP,A=m?.registerInputRef??b.NOOP,{setDirty:D,validityData:z,setTouched:B,setFilled:F,state:H,disabled:V}=W(),Y=U(),{labelId:$,getDescriptionProps:q}=X(),K=V||Y.disabled||v||i,J=x||s,Z=y||a,er=m?T===u:""===u,en=o.useRef(null),ei=o.useRef(null),es=(0,et.useStableCallback)(e=>{e&&M(e,K)}),ea=(0,S.useMergedRefs)(d,ei,A);(0,w.useIsoLayoutEffect)(()=>{ei.current?.checked&&F(!0)},[F]),(0,w.useIsoLayoutEffect)(()=>{if(ei.current){if(K&&er)return void A(null);en.current&&M(en.current,K),A(ei.current)}},[er,K,M,A]);let eo=(0,I.useBaseUiId)(),el=ek({id:h,implicit:!1,controlRef:en}),eu=c?void 0:el,ed={role:"radio","aria-checked":er,"aria-required":Z||void 0,"aria-readonly":J||void 0,"aria-labelledby":G(l,$,ei,!c,eu),[eD.ACTIVE_COMPOSITE_ITEM]:er?"":void 0,id:c?el:eo,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||K||J)return;e.preventDefault();let t=ei.current;t&&t.dispatchEvent(new((0,_.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||K||J||!R||(ei.current?.click(),P(!1))}},{getButtonProps:ec,buttonRef:eh}=(0,L.useButton)({disabled:K,native:c}),ef={type:"radio",ref:ea,form:C,id:eu,name:N,tabIndex:-1,style:N?E.visuallyHiddenInput:E.visuallyHidden,"aria-hidden":!0,...void 0!==u?{value:function(e){if(null==e)return"";if("string"==typeof e)return e;try{return JSON.stringify(e)}catch{return String(e)}}(u)}:b.EMPTY_OBJECT,disabled:K,checked:er,required:Z,readOnly:J,onChange(e){if(e.nativeEvent.defaultPrevented||K||J||void 0===u)return;let t=(0,Q.createChangeEventDetails)(ee.REASONS.none,e.nativeEvent);t.isCanceled||(B(!0),D(u!==z.initialValue),F(!0),j(u,t))},onFocus(){en.current?.focus()}},ep=o.useMemo(()=>({...H,required:Z,disabled:K,readOnly:J,checked:er}),[H,K,J,er,Z]),em=void 0!==m,eg=[t,en,eh,es],ev=[ed,q,k?.getValidationProps??b.EMPTY_OBJECT,p,ec],ex=(0,O.useRenderElement)("span",e,{enabled:!em,state:ep,ref:eg,props:ev,stateAttributesMapping:eL});return(0,g.jsxs)(eW.Provider,{value:ep,children:[em?(0,g.jsx)(eB,{tag:"span",render:r,className:n,style:f,state:ep,refs:eg,props:ev,stateAttributesMapping:eL}):ex,(0,g.jsx)("input",{...ef,suppressHydrationWarning:!0})]})}),eV=o.forwardRef(function(e,t){let{render:r,className:n,style:i,keepMounted:s=!1,...a}=e,l=function(){let e=o.useContext(eW);if(void 0===e)throw Error((0,D.default)(52));return e}(),u=l.checked,{mounted:d,transitionStatus:c,setMounted:h}=(0,ea.useTransitionStatus)(u),f={...l,transitionStatus:c},p=o.useRef(null),m=(0,O.useRenderElement)("span",e,{ref:[t,p],state:f,props:a,stateAttributesMapping:eL});return((0,es.useOpenChangeComplete)({open:u,ref:p,onComplete(){u||h(!1)}}),s||d)?m:null});e.s(["Indicator",0,eV,"Root",0,eH],20186);var eU=e.i(20186),eU=eU,eY=e.i(96374),e$=e.i(80877);let eq=[eY.SHIFT],eX=o.forwardRef(function(e,t){let{render:r,className:n,disabled:i,readOnly:s,required:a,onValueChange:l,value:u,defaultValue:d,form:c,name:h,inputRef:f,id:p,style:m,...v}=e,{setTouched:x,setFocused:b,shouldValidateOnChange:w,validationMode:S,name:C,disabled:E,state:_,validation:T,setDirty:R,setFilled:k,validityData:N}=W(),{labelId:j}=X(),{clearErrors:M}=$(),O=ep(!0),A=E||i,L=C??h,D=(0,I.useBaseUiId)(p),[z,B]=(0,y.useControlled)({controlled:u,default:d,name:"RadioGroup",state:"value"}),[F,V]=o.useState(!1),U=(0,et.useStableCallback)((e,t)=>{l?.(e,t),t.isCanceled||B(e)}),Y=o.useRef(null),q=o.useRef(null),G=o.useRef(null);function K(e){let t;return f&&("function"==typeof f?t=f(e):f.current=e),q.current=e,T.inputRef.current=e,t}let J=(0,et.useStableCallback)((e,t=!1)=>{if(e){if(t){Y.current===e&&(Y.current=null);return}null==Y.current&&(Y.current=e)}}),Z=(0,et.useStableCallback)(e=>{if(!e||e.disabled)return;G.current||(G.current=e);let t=q.current;if(e.checked||null==t||t.disabled)return K(e)});H(Y,D,z??null),er(z,()=>{M(L),R(z!==N.initialValue),k(null!=z),w()?T.commit(z):T.commit(z,!0);let e=G.current;null==z&&e&&!e.disabled&&K(e)});let Q=v["aria-labelledby"]??j??O?.legendId,ee={..._,disabled:A??!1,required:a??!1,readOnly:s??!1},en=o.useMemo(()=>({..._,checkedValue:z,disabled:A,form:c,validation:T,name:L,readOnly:s,registerControlRef:J,registerInputRef:Z,required:a,setCheckedValue:U,setTouched:V,touched:F}),[z,A,c,T,_,L,s,J,Z,a,U,V,F]);return(0,g.jsx)(eF.Provider,{value:en,children:(0,g.jsx)(e$.CompositeRoot,{render:r,className:n,style:m,state:ee,props:[{role:"radiogroup","aria-required":a||void 0,"aria-disabled":A||void 0,"aria-readonly":s||void 0,"aria-labelledby":Q,onFocus(){b(!0)},onBlur(e){(0,eC.contains)(e.currentTarget,e.relatedTarget)||(x(!0),b(!1),"onBlur"===S&&T.commit(z))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(x(!0),V(!0),b(!0))}},T.getValidationProps,v],refs:[t],stateAttributesMapping:P,enableHomeAndEndKeys:!1,modifierKeys:eq})})}),eG=f.tw`relative flex cursor-pointer items-center gap-4 rounded-lg px-4 py-1.5 text-base/snug tracking-normal -outline-offset-1 transition-colors duration-200 focus-visible:outline-1 ${"hover:text-white outline-white focus-visible:text-white data-checked:text-white"}`;f.tw`text-black`;let eK=f.tw`text-white/70`,eJ=f.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,eZ=e=>{e.target.closest("a")&&e.stopPropagation()},eQ=({label:e,clearable:t})=>(0,g.jsxs)(g.Fragment,{children:[t&&(0,g.jsx)(x.CrossIcon,{className:"ease-ms size-2 translate-x-6 opacity-0 transition-[opacity,translate] duration-200 group-data-checked:translate-x-0 group-data-checked:opacity-100 rtl:-translate-x-6"}),(0,g.jsx)("span",{"aria-hidden":"true",onClick:eZ,className:(0,m.default)(t&&"ease-ms -translate-x-6 transition-[translate] duration-200 group-data-checked:translate-x-0 rtl:translate-x-6"),children:e})]}),e0=()=>(0,g.jsx)("hr",{className:(0,m.default)("ms-4 me-8.5 mbe-2.5","border-white/10",!1)}),e1=f.tw`px-4 pt-4 pb-2.5 text-base ${"text-white font-semibold"}`,e2=({label:e,ariaLabel:t,defaultCollapsed:r=!1,defaultCollapsedDesktop:n,children:i})=>{let{collapsibleState:s}=c(),a="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==n?n:r,[l,u]=(0,o.useState)(()=>s.current.has(t)?s.current.get(t):!a);return(0,g.jsxs)(eh.Collapsible.Root,{open:l,onOpenChange:e=>{u(e),s.current.set(t,e)},children:[(0,g.jsxs)(eh.Collapsible.Trigger,{className:(0,m.default)(e1,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,g.jsx)("div",{className:(0,m.default)("flex min-w-0 items-center gap-3"),children:(0,g.jsx)("span",{children:e})}),(0,g.jsx)(v.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,g.jsx)(e0,{}),(0,g.jsx)(eh.Collapsible.Panel,{className:"ease-ms grid grid-rows-[1fr] transition-[grid-template-rows] duration-300 data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr]",children:(0,g.jsx)("div",{className:"overflow-hidden",children:i})})]})},e5=({label:e,ariaLabel:t,collapsible:r=!1,defaultCollapsed:n,defaultCollapsedDesktop:i,children:s})=>r?(0,g.jsx)(e2,{label:e,ariaLabel:t,defaultCollapsed:n,defaultCollapsedDesktop:i,children:s}):(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(eI.Legend,{"aria-label":t,className:(0,m.default)(e1,"flex items-center gap-3"),children:(0,g.jsx)("span",{children:e})}),(0,g.jsx)(e0,{}),s]}),e3=({filter:e,value:t,collapsible:r=!1})=>{let{onChange:n,panelId:i}=c(),s=void 0!==e.maxSelections&&t.length>=e.maxSelections,a=e=>(0,g.jsx)(eP.Item,{children:(0,g.jsx)(eu.Root,{"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||s&&!t.includes(e.value),className:(0,m.default)(eG,"group",eJ,!1,eK),children:(0,g.jsx)(eQ,{label:e.label,clearable:!0})})},`${i}-${e.value}`);return(0,g.jsx)(eP.Root,{name:e.name,children:(0,g.jsx)(eI.Root,{render:(0,g.jsx)(ec,{value:t,onValueChange:t=>n(e.name,t)}),children:e.groups?.length?e.groups.map(e=>(0,g.jsx)(e5,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:e.options.map(a)},`${i}-${e.ariaLabel}`)):(0,g.jsx)(e5,{label:e.label,ariaLabel:e.ariaLabel,collapsible:r,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:p(e).map(a)})})})},e6=({filter:e,value:t,collapsible:r=!1})=>{let{onChange:n,panelId:i}=c(),s=t=>(0,g.jsx)(eP.Item,{className:"flex items-center",children:(0,g.jsx)(eU.Root,{"aria-label":t.ariaLabel,value:t.value,disabled:t.disabled,nativeButton:!0,render:(0,g.jsx)("button",{type:"button"}),className:(0,m.default)(eG,"group flex-1",eJ,!1,eK),children:(0,g.jsx)(eQ,{label:t.label,clearable:e.clearable})})},`${i}-${t.value}`);return(0,g.jsx)(eP.Root,{name:e.name,children:(0,g.jsx)(eI.Root,{render:(0,g.jsx)(eX,{value:t??"",onValueChange:t=>n(e.name,t)}),children:e.groups?.length?e.groups.map(e=>(0,g.jsx)(e5,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:e.options.map(s)},`${i}-${e.ariaLabel}`)):(0,g.jsx)(e5,{label:e.label,ariaLabel:e.ariaLabel,collapsible:r,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:p(e).map(s)})})})},e4=({filter:e,value:t,collapsible:r})=>"checkbox"===e.type?(0,g.jsx)(e3,{filter:e,value:t??[],collapsible:r}):(0,g.jsx)(e6,{filter:e,value:t||void 0,collapsible:r}),e7=({displayedKey:e,stackEntry:t,filterMap:r,filterValues:n})=>{if(t&&e===t.name)return(0,g.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,g.jsx)(e4,{filter:e,value:n[e.name]??[],collapsible:!0},e.name))});let i=e?r.get(e):void 0;return i?(0,g.jsx)("div",{className:"animate-fade-in",children:(0,g.jsx)(e4,{filter:i,value:n[i.name]??[]})}):null},e8=(0,o.forwardRef)(function({id:e,displayedKey:t,stackEntry:r,filterMap:n,filterValues:i,contentRef:s,viewportRef:a,onTransitionEnd:o,onClose:l,showMobileCloseButton:u,expandDirection:d="down"},c){return(0,g.jsx)(h.ExpandablePanel,{expandDirection:d,ref:c,id:e,isOpen:!!t,contentRef:s,viewportRef:a,onTransitionEnd:o,onClose:l,showMobileCloseButton:u,className:(0,m.default)("absolute! inset-x-0 z-1 max-h-89.5","up"===d?"bottom-full rounded-t-xl":"top-full rounded-b-xl"),contentClassName:"pbs-3 pbe-2.5",children:(0,g.jsx)(e7,{displayedKey:t,stackEntry:r,filterMap:n,filterValues:i},t)})});var e9=e.i(93162),te=e.i(48810);let tt=(0,g.jsx)(v.ChevronDownIcon,{className:"ease-ms mt-0.5 size-2.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180"}),tr=f.tw`group label-md ease-ms relative inline-flex max-w-full cursor-pointer items-center justify-center whitespace-nowrap transition-[color,background-color,border-color] duration-300 ${"rounded-lg"}`,tn=e=>e?f.tw`border-transparent bg-white text-black`:(0,m.default)("border-white/20 text-white hover:border-white data-popup-open:border-white"),ti=({label:e,onClear:t,buttonAttributes:r,className:n})=>(0,g.jsx)("button",{type:"button","aria-label":e,className:(0,m.default)("absolute top-1/2 -translate-y-1/2 p-1",n),...r,onClick:e=>{e.stopPropagation(),t()},children:(0,g.jsx)(x.CrossIcon,{className:"size-2"})}),ts=({count:e,visible:t})=>(0,g.jsxs)("span",{"aria-hidden":!t,className:(0,m.default)("ease-ms inline-flex items-center overflow-hidden whitespace-nowrap tabular-nums transition-[width,opacity] duration-200 rtl:-order-1",t?"w-[3ch] opacity-100":"w-0 opacity-0"),children:["(",e||1,")"]}),ta=({image:e,className:t})=>(0,g.jsx)("span",{className:(0,m.default)("relative shrink-0 overflow-hidden p-1",!1,"ease-ms h-10 w-14 rounded-[18px] bg-white/20 transition-colors duration-300 in-data-popup-open:bg-[#02072733]",t),children:(0,g.jsx)(te.Image,{...e,className:(0,m.default)("size-full object-contain")})}),to=({filter:e,value:t})=>{let r="checkbox"===e.type,n="naked"===e.triggerVariant,i=r?t.length:0,s=r?i>0:!!t,a=r?void 0:p(e).find(e=>e.value===t),o=a?.label;if(n)return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("span",{children:e.label}),(0,g.jsx)("span",{className:(0,m.default)("text-white"),children:o??""}),tt]});let l="comparison"===e.triggerVariant,u=l&&(a?.image?a.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return(0,g.jsxs)(g.Fragment,{children:[(0,g.jsxs)("span",{className:(0,m.default)("-my-4 inline-flex items-center overflow-hidden py-4",l&&a?.image&&(a.imageDesktopOnly?"md:me-auto":"me-auto"),u,"gap-1",!1),children:[r?e.label:(0,g.jsx)("span",{className:"truncate",children:o??e.label}),r&&(0,g.jsx)(ts,{count:i,visible:s})]}),(0,g.jsx)(v.ChevronDownIcon,{className:(0,m.default)("ease-ms mt-0.5 size-2.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180",u)})]})},tl=f.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,tu=({filter:e,isOpen:t,value:r,panelId:n,tabIndex:i,className:s})=>{let{onChange:a,onToggle:o,triggerRefs:l}=c(),u="checkbox"===e.type,d=u||"radio"===e.type&&e.clearable,h="naked"===e.triggerVariant,v="comparison"===e.triggerVariant,x=u?r.length>0:!!r,b=u?[]:"",y=u?void 0:p(e).find(e=>e.value===r),w=y?.image,S=!!y?.imageDesktopOnly,C=d&&x?"ps-12":"ps-6";return(0,g.jsxs)("div",{className:(0,m.default)(tr,!1,!h&&"overflow-hidden",s,h?"gap-1 text-white/50":v&&1?["border",x?f.tw`border-border-subtle bg-interactive-secondary border text-white hover:border-white data-popup-open:bg-white data-popup-open:text-black`:(0,m.default)("border-transparent bg-transparent hover:border-white data-popup-open:border-white","text-white")]:["border",tn(x)]),"data-popup-open":t||void 0,children:[!h&&x&&d&&(0,g.jsx)(ti,{label:(0,e9.t)("filterClear"),onClear:()=>a(e.name,b),className:(0,m.default)(!1,w?S?(0,m.default)("inset-s-6","md:inset-s-18.75"):"inset-s-18.75":"inset-s-6"),buttonAttributes:e.clearButtonAttributes}),(0,g.jsxs)("button",{ref:t=>{t?l.current?.set(e.name,t):l.current?.delete(e.name)},type:"button",tabIndex:i,"aria-expanded":t,"aria-controls":n,"aria-haspopup":"listbox",className:(0,m.default)(tl,v&&(w?S?"justify-center md:justify-between":"justify-between":"justify-center"),w?S?(0,m.default)(C,"md:ps-0.75"):"ps-0.75":C,w?S?"gap-2 md:gap-10":"gap-10":"gap-2",!1,!1),...e.triggerButtonAttributes,onClick:()=>o(e.name),children:[w&&(0,g.jsx)(ta,{image:w,className:(0,m.default)("-my-4",S&&"max-md:hidden")}),(0,g.jsx)(to,{filter:e,value:r})]})]})},td=({name:e,label:t,filters:r,selectedCount:n,isOpen:i,panelId:s,tabIndex:a,triggerButtonAttributes:o,clearButtonAttributes:l,className:u})=>{let{onChange:d,onToggle:h,triggerRefs:f}=c(),p=n>0;return(0,g.jsxs)("div",{className:(0,m.default)(tr,"border",tn(p),u),"data-popup-open":i||void 0,children:[p&&(0,g.jsx)(ti,{label:(0,e9.t)("filterClearAll"),onClear:()=>{for(let e of r)d(e.name,"checkbox"===e.type?[]:e.clearable?"":e.defaultValue??"")},buttonAttributes:l,className:"inset-s-6"}),(0,g.jsxs)("button",{ref:t=>{t?f.current?.set(e,t):f.current?.delete(e)},type:"button",tabIndex:a,"aria-expanded":i,"aria-controls":s,"aria-haspopup":"listbox",className:(0,m.default)(tl,p?"ps-12":"ps-6"),...o,onClick:()=>h(e),children:[(0,g.jsxs)("span",{className:"inline-flex items-center gap-1",children:[t,(0,g.jsx)(ts,{count:n,visible:p})]}),tt]})]})},tc=o.forwardRef(function(e,t){let{render:r,className:n,validationMode:i="onSubmit",errors:s,onSubmit:a,onFormSubmit:l,actionsRef:u,style:d,...c}=e,h=o.useRef({fields:new Map}),f=o.useRef(!1),p=o.useRef(!1),m=(0,et.useStableCallback)(e=>{e&&(e.focus(),"INPUT"===e.tagName&&e.select())}),[v,x]=o.useState(s);er(s,()=>{x(s)}),o.useEffect(()=>{if(!f.current)return;f.current=!1;let e=Array.from(h.current.fields.values()).filter(e=>!1===e.validityData.state.valid);e.length&&m(e[0].controlRef.current)},[v,m]);let y=o.useCallback(e=>{let t=Array.from(h.current.fields.values());if(e){let r=t.find(t=>t.name===e);r&&r.validate()}else t.forEach(e=>{e.validate()})},[]);o.useImperativeHandle(u,()=>({validate:y}),[y]);let w=(0,O.useRenderElement)("form",e,{ref:t,props:[{noValidate:!0,onSubmit(e){p.current=!0;let t=Array.from(h.current.fields.values());t.forEach(e=>{e.validate()});let r=(t=Array.from(h.current.fields.values())).filter(e=>!e.validityData.state.valid);r.length?(e.preventDefault(),m(r[0].controlRef.current)):(f.current=!0,a?.(e),l&&(e.preventDefault(),l(t.reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}),(0,Q.createGenericEventDetails)(ee.REASONS.none,e.nativeEvent))))}},c]}),S=(0,et.useStableCallback)(e=>{if(e&&v&&b.EMPTY_OBJECT.hasOwnProperty.call(v,e)){let t={...v};delete t[e],x(t)}}),C=o.useMemo(()=>({formRef:h,validationMode:i,errors:v??b.EMPTY_OBJECT,clearErrors:S,submitAttemptedRef:p}),[h,i,v,S]);return(0,g.jsx)(Y.Provider,{value:C,children:w})}),th=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),tf=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),tp=e=>null,tm=e=>"stack"===e.type,tg=Object.assign(({filters:e,className:t,onChange:r,label:n,theme:i="auto",expandDirection:u="down",showMobileCloseButton:c,initialOpenKey:h,children:f,...p})=>{let v=(0,l.findSlotOfType)(f,th),x=(0,l.findSlotOfType)(f,tf),b=(0,l.findSlotOfType)(f,tp),y=(0,o.useRef)(null),w=(0,o.useRef)(null),S=(0,o.useRef)(null),C=(0,o.useRef)(null),E=(0,o.useEffectEvent)(e=>r?.(e)),_=(0,o.useMemo)(()=>{let t=new Map;for(let r of e)if(tm(r))for(let e of r.filters)t.set(e.name,e);else t.set(r.name,r);return t},[e]),T=(0,o.useMemo)(()=>{let t=new Map;for(let r of e)tm(r)&&t.set(r.name,r);return t},[e]),[R,k]=(0,o.useState)(()=>Object.fromEntries(Array.from(_.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),N=(0,o.useRef)(!0);(0,o.useEffect)(()=>{if(N.current){N.current=!1;return}E(R)},[R]);let{getTabIndex:j,itemRefs:P,onKeyDown:M}=function(e,t={}){let{orientation:r="horizontal"}=t,[n,i]=(0,o.useState)(()=>e[0]??""),s=(0,o.useRef)(new Map);return{rovingKey:n,setRovingKey:i,getTabIndex:(0,o.useCallback)(e=>e===n?0:-1,[n]),itemRefs:s,onKeyDown:(0,o.useCallback)(t=>{let a="horizontal"===r?"ArrowLeft":"ArrowUp",o="horizontal"===r?"ArrowRight":"ArrowDown";if(t.key!==a&&t.key!==o)return;t.preventDefault();let l=e.indexOf(n),u=t.key===o?e[(l+1)%e.length]:e[(l-1+e.length)%e.length];i(u),s.current.get(u)?.focus()},[e,n,r])}}((0,o.useMemo)(()=>e.map(e=>e.name),[e])),[O,I]=(0,o.useState)(h??null),[A,L]=(0,o.useState)(null),D=O??A,z=(0,o.useCallback)(e=>{I(t=>t===e?(L(e),null):t)},[]),B="up"===u,F=(0,o.useCallback)(()=>{O&&(z(O),P.current.get(O)?.focus())},[O,z,P]),W=(0,o.useCallback)(()=>{y.current?.focus()},[y]),H=(0,o.useCallback)(()=>{L(null)},[]),{handleTransitionEnd:V,updateHeight:U}=(0,a.useExpandablePanel)({open:!!O,onDismiss:F,onOpened:W,onClosed:H,panelRef:y,contentRef:w,viewportRef:S,containerRef:C});(0,o.useEffect)(()=>{O&&U()},[O,R,e,U]);let Y=(0,o.useCallback)(e=>{let t=T.get(e);return t?t.filters.reduce((e,t)=>{let r=R[t.name];return e+(Array.isArray(r)?r.length:+!!r)},0):0},[T,R]),$=D?T.get(D):void 0,q=`${(0,o.useId)()}-filterbar-panel`;return(0,g.jsx)(d,{value:{onChange:(e,t)=>{k(r=>({...r,[e]:t}))},onToggle:e=>{I(t=>t===e?(L(e),P.current.get(e)?.focus(),null):(L(null),e))},triggerRefs:P,panelId:q,collapsibleState:(0,o.useRef)(new Map)},children:(0,g.jsx)(tc,{className:(0,m.default)(t,"group"),...(0,s.getThemeAttribute)(i),...p,children:(0,g.jsx)("div",{ref:C,className:"relative px-1 pbs-1",children:(0,g.jsxs)("div",{className:(0,m.default)("flex items-center pbe-1",(v||x)&&"gap-3 px-3"),children:[(0,g.jsx)("div",{className:(0,m.default)("ease-ms pointer-events-none absolute inset-x-0 transition-[height] duration-300",B?"bottom-0":"top-0","bg-surface-transparent rounded-xl border border-white/10 backdrop-blur-2xl",!1),style:{height:"calc(100% + var(--panel-height, 0px))"}}),v,(0,g.jsx)("div",{role:"toolbar","aria-label":n,"aria-orientation":"horizontal",...b?.props,className:(0,m.default)("relative z-1 flex-1 overflow-hidden",b?.props.className??"flex items-center gap-1"),onKeyDown:M,children:e.map(e=>tm(e)?(0,g.jsx)(tx,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:Y(e.name),isOpen:D===e.name,panelId:q,tabIndex:j(e.name),className:(0,m.default)("grow",e.className)},e.name):(0,g.jsx)(tv,{filter:e,isOpen:D===e.name,value:R[e.name]??("checkbox"===e.type?[]:""),panelId:q,tabIndex:j(e.name),className:(0,m.default)("grow",e.className)},e.name))}),x,(0,g.jsx)(e8,{ref:y,id:q,contentRef:w,viewportRef:S,displayedKey:D,stackEntry:$,filterMap:_,filterValues:R,onTransitionEnd:V,onClose:F,showMobileCloseButton:c,expandDirection:u})]})})})})},{Before:th,After:tf,Toolbar:tp}),tv=(0,o.memo)(function(e){return(0,g.jsx)(tu,{...e})}),tx=(0,o.memo)(function(e){return(0,g.jsx)(td,{...e})});e.s(["FilterBar",0,tg],57223);var tb=e.i(75406),ty=e.i(96386);let tw=({state:e})=>(0,g.jsxs)("span",{className:"relative inline-flex size-4","aria-hidden":"true",children:[(0,g.jsx)(ty.StarIcon,{className:"size-4 opacity-50"}),"empty"!==e&&(0,g.jsx)("span",{className:"absolute inset-0 overflow-hidden",style:{width:"half"===e?"50%":"100%"},children:(0,g.jsx)(ty.StarIcon,{className:"size-4"})})]}),tS=({value:e=0,count:t,max:r=5,className:n})=>{let i=Math.floor(e),s=e-i>=.5,a=Array.from({length:r},(e,t)=>t(0,g.jsx)(tw,{state:e},t))}),t&&(0,g.jsxs)("span",{className:"body",children:["(",t,")",(0,e9.tNode)("ratingStarsSuffix")]})]})};e.s([],93742),e.i(93742);var tC=e.i(58509),tE=e.i(33605),t_=e.i(51665);let tT=o.createContext(void 0);function tR(e){let t=o.useContext(tT);if(void 0===t&&!e)throw Error((0,D.default)(47));return t}var tk=e.i(74080),tN=e.i(98263),tj=e.i(83921),tP=e.i(628),tM=e.i(69375),tO=e.i(58642),tI=e.i(5066);let tA={...tP.popupStoreSelectors,disabled:(0,tj.createSelector)(e=>e.disabled),instantType:(0,tj.createSelector)(e=>e.instantType),openMethod:(0,tj.createSelector)(e=>e.openMethod),openChangeReason:(0,tj.createSelector)(e=>e.openChangeReason),modal:(0,tj.createSelector)(e=>e.modal),focusManagerModal:(0,tj.createSelector)(e=>e.focusManagerModal),stickIfOpen:(0,tj.createSelector)(e=>e.stickIfOpen),titleElementId:(0,tj.createSelector)(e=>e.titleElementId),descriptionElementId:(0,tj.createSelector)(e=>e.descriptionElementId),openOnHover:(0,tj.createSelector)(e=>e.openOnHover),closeDelay:(0,tj.createSelector)(e=>e.closeDelay),hasViewport:(0,tj.createSelector)(e=>e.hasViewport)};class tL extends tN.ReactStore{constructor(e,t,r=!1){const n={...(0,tP.createInitialPopupStoreState)(),disabled:!1,modal:!1,focusManagerModal:!1,instantType:void 0,openMethod:null,openChangeReason:null,titleElementId:void 0,descriptionElementId:void 0,stickIfOpen:!0,nested:!1,openOnHover:!1,closeDelay:0,hasViewport:!1,...e},i=new tM.PopupTriggerMap;n.open&&e?.mounted===void 0&&(n.mounted=!0),n.floatingRootContext=(0,tP.createPopupFloatingRootContext)(i,t,r),super(n,{popupRef:o.createRef(),backdropRef:o.createRef(),internalBackdropRef:o.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:o.createRef(),beforeContentFocusGuardRef:o.createRef(),stickIfOpenTimeout:new eg.Timeout,triggerElements:i},tA)}setOpen=(e,t)=>{let r=t.reason===ee.REASONS.triggerHover,n=t.reason===ee.REASONS.triggerPress&&0===t.event.detail,i=!e&&(t.reason===ee.REASONS.escapeKey||null==t.reason);t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)};let s=this.select("activeTriggerId");if(e||t.reason!==ee.REASONS.closePress||null!=t.trigger||null==s||(t.trigger=this.context.triggerElements.getById(s)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let a=()=>{let r={open:e,openChangeReason:t.reason};(0,tO.setOpenTriggerState)(r,e,t.trigger),this.update(r)};r?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(tI.PATIENT_CLICK_THRESHOLD,()=>{this.set("stickIfOpen",!1)}),tk.flushSync(a)):a(),n||i?this.set("instantType",n?"click":"dismiss"):t.reason===ee.REASONS.focusOut?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(e,t){let{store:r,internalStore:n}=(0,tO.usePopupStore)(e,(e,r)=>new tL(t,e,r));return o.useEffect(()=>n?.disposeEffect(),[n]),r}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}function tD({props:e}){let{children:t,open:r,defaultOpen:n=!1,onOpenChange:i,onOpenChangeComplete:s,modal:a=!1,handle:l,triggerId:u,defaultTriggerId:d=null}=e,c=tL.useStore(l?.store,{modal:a,open:n,openProp:r,activeTriggerId:d,triggerIdProp:u});(0,tC.useOnFirstRender)(()=>{void 0===r&&!1===c.state.open&&!0===n&&c.update({open:!0,activeTriggerId:d})}),c.useControlledProp("openProp",r),c.useControlledProp("triggerIdProp",u);let h=c.useState("open"),f=c.useState("mounted"),p=c.useState("payload"),m=null!=(0,t_.useFloatingParentNodeId)();c.useContextCallback("onOpenChange",i),c.useContextCallback("onOpenChangeComplete",s),(0,tO.usePopupRootSync)(c,h),(0,tO.useImplicitActiveTrigger)(c);let{forceUnmount:v}=(0,tO.useOpenStateTransitions)(h,c,()=>{c.update({stickIfOpen:!0,openChangeReason:null})});c.useSyncedValues({modal:a,nested:m}),o.useEffect(()=>{h||c.context.stickIfOpenTimeout.clear()},[c,h]);let x=o.useCallback(()=>{c.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.imperativeAction))},[c]);o.useImperativeHandle(e.actionsRef,()=>({unmount:v,close:x}),[v,x]);let b=h||f,y=o.useMemo(()=>({store:c}),[c]);return(0,g.jsxs)(tT.Provider,{value:y,children:[b&&(0,g.jsx)(tz,{store:c,modal:a}),"function"==typeof t?t({payload:p}):t]})}function tz({store:e,modal:t}){let r=e.useState("floatingRootContext"),n=(0,tE.useDismiss)(r,{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),i=n.reference??b.EMPTY_OBJECT,s=n.trigger??b.EMPTY_OBJECT,a=o.useMemo(()=>(0,A.mergeProps)(tO.FOCUSABLE_POPUP_PROPS,n.floating),[n.floating]);return(0,tO.usePopupInteractionProps)(e,{activeTriggerProps:i,inactiveTriggerProps:s,popupProps:a}),null}var tB=e.i(83590),tF=e.i(87612);let tW=.1*.1;function tH(e,t,r,n,i,s){return n>=t!=s>=t&&e<=(i-r)*(t-n)/(s-n)+r}function tV(e,t,r,n,i,s,a,o,l,u){let d=!1;return tH(e,t,r,n,i,s)&&(d=!d),tH(e,t,i,s,a,o)&&(d=!d),tH(e,t,a,o,l,u)&&(d=!d),tH(e,t,l,u,r,n)&&(d=!d),d}function tU(e,t,r,n,i,s){let a=Math.min(r,i),o=Math.max(r,i),l=Math.min(n,s),u=Math.max(n,s);return e>=a&&e<=o&&t>=l&&t<=u}var tY=e.i(4012),t$=e.i(60620),tq=e.i(5335),tX=e.i(231),tG=e.i(82033),tK=e.i(94365),tJ=e.i(62834);class tZ{constructor(){this.pointerType=void 0,this.interactedInside=!1,this.handler=void 0,this.blockMouseMove=!0,this.performedPointerEventsMutation=!1,this.pointerEventsScopeElement=null,this.pointerEventsReferenceElement=null,this.pointerEventsFloatingElement=null,this.restTimeoutPending=!1,this.openChangeTimeout=new eg.Timeout,this.restTimeout=new eg.Timeout,this.handleCloseOptions=void 0}static create(){return new tZ}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let tQ=new WeakMap;function t0(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&tQ.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),tQ.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function t1(e,t){let{scopeElement:r,referenceElement:n,floatingElement:i}=t,s=tQ.get(r);s&&s!==e&&t0(s),t0(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=r,e.pointerEventsReferenceElement=n,e.pointerEventsFloatingElement=i,tQ.set(r,e),r.style.pointerEvents="none",n.style.pointerEvents="auto",i.style.pointerEvents="auto"}function t2(e){let t=e.context.dataRef.current,r=(0,C.useRefWithInit)(()=>t.hoverInteractionState??tZ.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=r),(0,tK.useOnMount)(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function t5(e,t,r){let n=null==r||(0,tG.isMouseLikePointerType)(r)?"function"==typeof e?e():e:0;return"number"==typeof n?n:n?.[t]}function t3(e){return"function"==typeof e?e():e}function t6(e,t){return t||"click"===e||"mousedown"===e}var t4=tJ;let t7={current:null};var t8=e.i(72408),t9=e.i(59266),re=e.i(50091);let rt=o.forwardRef(function(e,t){let r,{render:n,className:i,style:s,disabled:a=!1,nativeButton:l=!0,handle:u,payload:d,openOnHover:c=!1,delay:h=300,closeDelay:f=0,id:p,...m}=e,v=tR(!0),x=u?.store??v?.store;if(!x)throw Error((0,D.default)(74));let b=(0,I.useBaseUiId)(p),y=x.useState("isTriggerActive",b),w=x.useState("floatingRootContext"),S=x.useState("isOpenedByTrigger",b),C=x.useState("triggerPopupId",b),E=o.useRef(null),{registerTrigger:_,isMountedByThisTrigger:T}=(0,tO.useTriggerDataForwarding)(b,E,x,{payload:d,disabled:a,openOnHover:c,closeDelay:f}),R=x.useState("openChangeReason"),k=x.useState("stickIfOpen"),N=x.useState("openMethod"),j=x.useState("focusManagerModal"),P=function(e,t={}){let{enabled:r=!0,delay:n=0,handleClose:i=null,mouseOnly:s=!1,restMs:a=0,move:l=!0,triggerElementRef:u=t7,externalTree:d,isActiveTrigger:c=!0,getHandleCloseContext:h,isClosing:f,shouldOpen:p}=t,m="rootStore"in e?e.rootStore:e,{dataRef:g,events:v}=m.context,x=(0,t_.useFloatingTree)(d),b=t2(m),y=o.useRef(!1),w=(0,tX.useValueAsRef)(i),S=(0,tX.useValueAsRef)(n),C=(0,tX.useValueAsRef)(a),E=(0,tX.useValueAsRef)(r),_=(0,tX.useValueAsRef)(p),T=(0,tX.useValueAsRef)(f),R=(0,et.useStableCallback)(()=>t6(g.current.openEvent?.type,b.interactedInside)),k=(0,et.useStableCallback)(()=>_.current?.()!==!1),N=(0,et.useStableCallback)((e,t,r)=>{let n=m.context.triggerElements;return n.hasElement(t)?!e||!(0,eC.contains)(e,t):!!(0,ew.isElement)(r)&&n.hasMatchingElement(e=>(0,eC.contains)(e,r))&&(!e||!(0,eC.contains)(e,r))}),j=(0,et.useStableCallback)(()=>{b.handler&&((0,eS.ownerDocument)(m.select("domReferenceElement")).removeEventListener("mousemove",b.handler),b.handler=void 0)}),P=(0,et.useStableCallback)(()=>{t0(b)});return c&&(b.handleCloseOptions=w.current?.__options),o.useEffect(()=>j,[j]),o.useEffect(()=>{if(r)return v.on("openchange",e),()=>{v.off("openchange",e)};function e(e){e.open?y.current=!1:(y.current=e.reason===ee.REASONS.triggerHover,j(),b.openChangeTimeout.clear(),b.restTimeout.clear(),b.blockMouseMove=!0,b.restTimeoutPending=!1)}},[r,v,b,j]),o.useEffect(()=>{if(!r)return;function e(t,r=!0){let n=t5(S.current,"close",b.pointerType);n?b.openChangeTimeout.start(n,()=>{m.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,t)),x?.events.emit("floating.closed",t)}):r&&(b.openChangeTimeout.clear(),m.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,t)),x?.events.emit("floating.closed",t))}let t=u.current??(c?m.select("domReferenceElement"):null);if((0,ew.isElement)(t))return l?(0,tq.mergeCleanups)((0,t$.addEventListener)(t,"mousemove",n,{once:!0}),(0,t$.addEventListener)(t,"mouseenter",n),(0,t$.addEventListener)(t,"mouseleave",i)):(0,tq.mergeCleanups)((0,t$.addEventListener)(t,"mouseenter",n),(0,t$.addEventListener)(t,"mouseleave",i));function n(e){if(b.openChangeTimeout.clear(),b.blockMouseMove=!1,s&&!(0,tG.isMouseLikePointerType)(b.pointerType))return;let t=t3(C.current),r=t5(S.current,"open",b.pointerType),n=(0,eC.getTarget)(e),i=e.currentTarget??null,a=m.select("domReferenceElement"),o=i;if((0,ew.isElement)(n)&&!m.context.triggerElements.hasElement(n)){for(let e of m.context.triggerElements.elements())if((0,eC.contains)(e,n)){o=e;break}}(0,ew.isElement)(i)&&(0,ew.isElement)(a)&&!m.context.triggerElements.hasElement(i)&&(0,eC.contains)(i,a)&&(o=a);let l=null!=o&&N(a,o,n),u=m.select("open"),d=T.current?.()??"ending"===m.select("transitionStatus"),c=!u&&d&&y.current,h=!l&&(0,ew.isElement)(o)&&(0,ew.isElement)(a)&&(0,eC.contains)(a,o)&&c,f=t>0&&!r,p=!u||l;if(l&&(u||c)||h){k()&&m.setOpen(!0,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,e,o));return}!f&&(r?b.openChangeTimeout.start(r,()=>{p&&k()&&m.setOpen(!0,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,e,o))}):p&&k()&&m.setOpen(!0,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,e,o)))}function i(t){if(R())return void P();j();let r=m.select("domReferenceElement"),n=(0,eS.ownerDocument)(r);b.restTimeout.clear(),b.restTimeoutPending=!1;let i=g.current.floatingContext??h?.();if(!(0,t4.isTargetInsideEnabledTrigger)(t.relatedTarget,m.context.triggerElements)){if(w.current&&i){m.select("open")||b.openChangeTimeout.clear();let r=u.current;b.handler=w.current({...i,tree:x,x:t.clientX,y:t.clientY,onClose(){P(),j(),E.current&&!R()&&r===m.select("domReferenceElement")&&e(t,!0)}}),n.addEventListener("mousemove",b.handler),b.handler(t);return}"touch"===b.pointerType&&(0,eC.contains)(m.select("floatingElement"),t.relatedTarget)||e(t)}}},[j,P,g,S,m,r,w,b,c,N,R,s,l,C,u,x,E,h,T,k]),o.useMemo(()=>{if(r)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,r=e.currentTarget,n=m.select("domReferenceElement"),i=m.select("open"),a=N(n,r,e.target);if(s&&!(0,tG.isMouseLikePointerType)(b.pointerType))return;if(i&&a&&b.handleCloseOptions?.blockPointerEvents){let e=m.select("floatingElement");if(e){let t=b.handleCloseOptions?.getScope?.()??r.ownerDocument.body;t1(b,{scopeElement:t,referenceElement:r,floatingElement:e})}}let o=t3(C.current);function l(){if(b.restTimeoutPending=!1,R())return;let e=m.select("open");!b.blockMouseMove&&(!e||a)&&k()&&m.setOpen(!0,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,t,r))}(!i||a)&&0!==o&&(!a&&b.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(b.restTimeout.clear(),"touch"===b.pointerType?tk.flushSync(()=>{l()}):a&&i?l():(b.restTimeoutPending=!0,b.restTimeout.start(o,l))))}};function e(e){b.pointerType=e.pointerType}},[r,b,R,N,s,m,C,k])}(w,{enabled:null!=w&&c&&("touch"!==N||R!==ee.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{blockPointerEvents:t=!1}=e,r=new eg.Timeout,n=({x:e,y:t,placement:n,elements:i,onClose:s,nodeId:a,tree:o})=>{let l=n?.split("-")[0],u=!1,d=null,c=null,h="u">typeof performance?performance.now():0;return function(n){r.clear();let f=i.domReference,p=i.floating;if(!f||!p||null==l||null==e||null==t)return;let{clientX:m,clientY:g}=n,v=(0,eC.getTarget)(n),x="mouseleave"===n.type,b=(0,eC.contains)(p,v),y=(0,eC.contains)(f,v);if(b&&(u=!0,!x))return;if(y&&(u=!1,!x)){u=!0;return}if(x&&(0,ew.isElement)(n.relatedTarget)&&(0,eC.contains)(p,n.relatedTarget))return;function w(){return!!(o&&(0,tF.getNodeChildren)(o.nodesRef.current,a).length>0)}function S(){w()||(r.clear(),s())}if(w())return;let C=f.getBoundingClientRect(),E=p.getBoundingClientRect(),_=e>E.right-E.width/2,T=t>E.bottom-E.height/2,R=E.width>C.width,k=E.height>C.height,N=(R?C:E).left,j=(R?C:E).right,P=(k?C:E).top,M=(k?C:E).bottom;if("top"===l&&t>=C.bottom-1||"bottom"===l&&t<=C.top+1||"left"===l&&e>=C.right-1||"right"===l&&e<=C.left+1)return void S();let O=!1;switch(l){case"top":O=tU(m,g,N,C.top+1,j,E.bottom-1);break;case"bottom":O=tU(m,g,N,E.top+1,j,C.bottom-1);break;case"left":O=tU(m,g,E.right-1,M,C.left+1,P);break;case"right":O=tU(m,g,C.right-1,M,E.left+1,P)}if(O)return;if(u&&(!(m>=C.x)||!(m<=C.x+C.width)||!(g>=C.y)||!(g<=C.y+C.height))||!x&&function(e,t){let r=performance.now(),n=r-h;if(null===d||null===c||0===n)return d=e,c=t,h=r,!1;let i=e-d,s=t-c;return d=e,c=t,h=r,i*i+s*s"ending"===x.select("transitionStatus")}),M=(0,tY.useClick)(w,{enabled:null!=w,stickIfOpen:k}),A=(0,re.useOpenMethodTriggerProps)(()=>x.select("open"),e=>{x.set("openMethod",e)}),z=x.useState("triggerProps",T),{getButtonProps:B,buttonRef:F}=(0,L.useButton)({disabled:a,native:l}),{preFocusGuardRef:W,handlePreFocusGuardFocus:H,handleFocusTargetFocus:V}={preFocusGuardRef:r=o.useRef(null),handlePreFocusGuardFocus:function(e){tk.flushSync(()=>{x.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,t9.getTabbableBeforeElement)(r.current);t?.focus()},handleFocusTargetFocus:function(e){let t=x.select("positionerElement");if(t&&(0,t9.isOutsideEvent)(e,t))x.context.beforeContentFocusGuardRef.current?.focus();else{tk.flushSync(()=>{x.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let r=(0,t9.getTabbableAfterElement)(x.context.triggerFocusTargetRef.current||E.current);for(;null!==r&&(0,eC.contains)(t,r);){let e=r;if((r=(0,t9.getNextTabbable)(r))===e)break}r?.focus()}}},U=(0,O.useRenderElement)("button",e,{state:{disabled:a,open:S},ref:[F,t,_,E],props:[M.reference,P,z,A,{[tI.CLICK_TRIGGER_IDENTIFIER]:"",id:b,"aria-haspopup":"dialog","aria-expanded":S,"aria-controls":C},m,B],stateAttributesMapping:{open:e=>e&&R===ee.REASONS.triggerPress?tB.pressableTriggerOpenStateMapping.open(e):tB.triggerOpenStateMapping.open(e)}});return T&&!j?(0,g.jsxs)(o.Fragment,{children:[(0,g.jsx)(t8.FocusGuard,{ref:W,onFocus:H}),(0,g.jsx)(o.Fragment,{children:U},b),(0,g.jsx)(t8.FocusGuard,{ref:x.context.triggerFocusTargetRef,onFocus:V})]}):(0,g.jsx)(o.Fragment,{children:U},b)});var rr=e.i(37692);let rn=o.createContext(void 0),ri=o.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,{store:i}=tR();return i.useState("mounted")||r?(0,g.jsx)(rn.Provider,{value:r,children:(0,g.jsx)(rr.FloatingPortal,{ref:t,...n})}):null});var rs=e.i(58130);let ra=o.createContext(void 0);function ro(){let e=o.useContext(ra);if(!e)throw Error((0,D.default)(46));return e}var rl=e.i(43084);function ru(e,t,r){let n,{reference:i,floating:s}=e,a=(0,rl.getSideAxis)(t),o=(0,rl.getAlignmentAxis)(t),l=(0,rl.getAxisLength)(o),u=(0,rl.getSide)(t),d="y"===a,c=i.x+i.width/2-s.width/2,h=i.y+i.height/2-s.height/2,f=i[l]/2-s[l]/2;switch(u){case"top":n={x:c,y:i.y-s.height};break;case"bottom":n={x:c,y:i.y+i.height};break;case"right":n={x:i.x+i.width,y:h};break;case"left":n={x:i.x-s.width,y:h};break;default:n={x:i.x,y:i.y}}switch((0,rl.getAlignment)(t)){case"start":n[o]-=f*(r&&d?-1:1);break;case"end":n[o]+=f*(r&&d?-1:1)}return n}async function rd(e,t){var r;void 0===t&&(t={});let{x:n,y:i,platform:s,rects:a,elements:o,strategy:l}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:c="floating",altBoundary:h=!1,padding:f=0}=(0,rl.evaluate)(t,e),p=(0,rl.getPaddingObject)(f),m=o[h?"floating"===c?"reference":"floating":c],g=(0,rl.rectToClientRect)(await s.getClippingRect({element:null==(r=await (null==s.isElement?void 0:s.isElement(m)))||r?m:m.contextElement||await (null==s.getDocumentElement?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:d,strategy:l})),v="floating"===c?{x:n,y:i,width:a.floating.width,height:a.floating.height}:a.reference,x=await (null==s.getOffsetParent?void 0:s.getOffsetParent(o.floating)),b=await (null==s.isElement?void 0:s.isElement(x))&&await (null==s.getScale?void 0:s.getScale(x))||{x:1,y:1},y=(0,rl.rectToClientRect)(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:v,offsetParent:x,strategy:l}):v);return{top:(g.top-y.top+p.top)/b.y,bottom:(y.bottom-g.bottom+p.bottom)/b.y,left:(g.left-y.left+p.left)/b.x,right:(y.right-g.right+p.right)/b.x}}let rc=async(e,t,r)=>{let{placement:n="bottom",strategy:i="absolute",middleware:s=[],platform:a}=r,o=a.detectOverflow?a:{...a,detectOverflow:rd},l=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.getElementRects({reference:e,floating:t,strategy:i}),{x:d,y:c}=ru(u,n,l),h=n,f=0,p={};for(let r=0;re[t]>=0)}let rp=new Set(["left","top"]);async function rm(e,t){let{placement:r,platform:n,elements:i}=e,s=await (null==n.isRTL?void 0:n.isRTL(i.floating)),a=(0,rl.getSide)(r),o=(0,rl.getAlignment)(r),l="y"===(0,rl.getSideAxis)(r),u=rp.has(a)?-1:1,d=s&&l?-1:1,c=(0,rl.evaluate)(t,e),{mainAxis:h,crossAxis:f,alignmentAxis:p}="number"==typeof c?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return o&&"number"==typeof p&&(f="end"===o?-1*p:p),l?{x:f*d,y:h*u}:{x:h*u,y:f*d}}function rg(e){let t=(0,ew.getComputedStyle)(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,i=(0,ew.isHTMLElement)(e),s=i?e.offsetWidth:r,a=i?e.offsetHeight:n,o=(0,rl.round)(r)!==s||(0,rl.round)(n)!==a;return o&&(r=s,n=a),{width:r,height:n,$:o}}function rv(e){return(0,ew.isElement)(e)?e:e.contextElement}function rx(e){let t=rv(e);if(!(0,ew.isHTMLElement)(t))return(0,rl.createCoords)(1);let r=t.getBoundingClientRect(),{width:n,height:i,$:s}=rg(t),a=(s?(0,rl.round)(r.width):r.width)/n,o=(s?(0,rl.round)(r.height):r.height)/i;return a&&Number.isFinite(a)||(a=1),o&&Number.isFinite(o)||(o=1),{x:a,y:o}}let rb=(0,rl.createCoords)(0);function ry(e){let t=(0,ew.getWindow)(e);return(0,ew.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:rb}function rw(e,t,r,n){var i;void 0===t&&(t=!1),void 0===r&&(r=!1);let s=e.getBoundingClientRect(),a=rv(e),o=(0,rl.createCoords)(1);t&&(n?(0,ew.isElement)(n)&&(o=rx(n)):o=rx(e));let l=(void 0===(i=r)&&(i=!1),n&&(!i||n===(0,ew.getWindow)(a))&&i)?ry(a):(0,rl.createCoords)(0),u=(s.left+l.x)/o.x,d=(s.top+l.y)/o.y,c=s.width/o.x,h=s.height/o.y;if(a){let e=(0,ew.getWindow)(a),t=n&&(0,ew.isElement)(n)?(0,ew.getWindow)(n):n,r=e,i=(0,ew.getFrameElement)(r);for(;i&&n&&t!==r;){let e=rx(i),t=i.getBoundingClientRect(),n=(0,ew.getComputedStyle)(i),s=t.left+(i.clientLeft+parseFloat(n.paddingLeft))*e.x,a=t.top+(i.clientTop+parseFloat(n.paddingTop))*e.y;u*=e.x,d*=e.y,c*=e.x,h*=e.y,u+=s,d+=a,r=(0,ew.getWindow)(i),i=(0,ew.getFrameElement)(r)}}return(0,rl.rectToClientRect)({width:c,height:h,x:u,y:d})}function rS(e,t){let r=(0,ew.getNodeScroll)(e).scrollLeft;return t?t.left+r:rw((0,ew.getDocumentElement)(e)).left+r}function rC(e,t){let r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-rS(e,r),y:r.top+t.scrollTop}}function rE(e,t,r){var n;let i;if("viewport"===t)i=function(e,t){let r=(0,ew.getWindow)(e),n=(0,ew.getDocumentElement)(e),i=r.visualViewport,s=n.clientWidth,a=n.clientHeight,o=0,l=0;if(i){s=i.width,a=i.height;let e=(0,ew.isWebKit)();(!e||e&&"fixed"===t)&&(o=i.offsetLeft,l=i.offsetTop)}let u=rS(n);if(u<=0){let e=n.ownerDocument,t=e.body,r=getComputedStyle(t),i="CSS1Compat"===e.compatMode&&parseFloat(r.marginLeft)+parseFloat(r.marginRight)||0,a=Math.abs(n.clientWidth-t.clientWidth-i);a<=25&&(s-=a)}else u<=25&&(s+=u);return{width:s,height:a,x:o,y:l}}(e,r);else if("document"===t){let t,r,s,a,o,l,u;n=(0,ew.getDocumentElement)(e),t=(0,ew.getDocumentElement)(n),r=(0,ew.getNodeScroll)(n),s=n.ownerDocument.body,a=(0,rl.max)(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),o=(0,rl.max)(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),l=-r.scrollLeft+rS(n),u=-r.scrollTop,"rtl"===(0,ew.getComputedStyle)(s).direction&&(l+=(0,rl.max)(t.clientWidth,s.clientWidth)-a),i={width:a,height:o,x:l,y:u}}else if((0,ew.isElement)(t)){let e,n,s,a,o,l;n=(e=rw(t,!0,"fixed"===r)).top+t.clientTop,s=e.left+t.clientLeft,a=(0,ew.isHTMLElement)(t)?rx(t):(0,rl.createCoords)(1),o=t.clientWidth*a.x,l=t.clientHeight*a.y,i={width:o,height:l,x:s*a.x,y:n*a.y}}else{let r=ry(e);i={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return(0,rl.rectToClientRect)(i)}function r_(e){return"static"===(0,ew.getComputedStyle)(e).position}function rT(e,t){if(!(0,ew.isHTMLElement)(e)||"fixed"===(0,ew.getComputedStyle)(e).position)return null;if(t)return t(e);let r=e.offsetParent;return(0,ew.getDocumentElement)(e)===r&&(r=r.ownerDocument.body),r}function rR(e,t){let r=(0,ew.getWindow)(e);if((0,ew.isTopLayer)(e))return r;if(!(0,ew.isHTMLElement)(e)){let t=(0,ew.getParentNode)(e);for(;t&&!(0,ew.isLastTraversableNode)(t);){if((0,ew.isElement)(t)&&!r_(t))return t;t=(0,ew.getParentNode)(t)}return r}let n=rT(e,t);for(;n&&(0,ew.isTableElement)(n)&&r_(n);)n=rT(n,t);return n&&(0,ew.isLastTraversableNode)(n)&&r_(n)&&!(0,ew.isContainingBlock)(n)?r:n||(0,ew.getContainingBlock)(e)||r}let rk=async function(e){let t=this.getOffsetParent||rR,r=this.getDimensions,n=await r(e.floating);return{reference:function(e,t,r){let n=(0,ew.isHTMLElement)(t),i=(0,ew.getDocumentElement)(t),s="fixed"===r,a=rw(e,!0,s,t),o={scrollLeft:0,scrollTop:0},l=(0,rl.createCoords)(0);if(n||!n&&!s)if(("body"!==(0,ew.getNodeName)(t)||(0,ew.isOverflowElement)(i))&&(o=(0,ew.getNodeScroll)(t)),n){let e=rw(t,!0,s,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else i&&(l.x=rS(i));s&&!n&&i&&(l.x=rS(i));let u=!i||n||s?(0,rl.createCoords)(0):rC(i,o);return{x:a.left+o.scrollLeft-l.x-u.x,y:a.top+o.scrollTop-l.y-u.y,width:a.width,height:a.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}},rN={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:r,offsetParent:n,strategy:i}=e,s="fixed"===i,a=(0,ew.getDocumentElement)(n),o=!!t&&(0,ew.isTopLayer)(t.floating);if(n===a||o&&s)return r;let l={scrollLeft:0,scrollTop:0},u=(0,rl.createCoords)(1),d=(0,rl.createCoords)(0),c=(0,ew.isHTMLElement)(n);if((c||!c&&!s)&&(("body"!==(0,ew.getNodeName)(n)||(0,ew.isOverflowElement)(a))&&(l=(0,ew.getNodeScroll)(n)),c)){let e=rw(n);u=rx(n),d.x=e.x+n.clientLeft,d.y=e.y+n.clientTop}let h=!a||c||s?(0,rl.createCoords)(0):rC(a,l);return{width:r.width*u.x,height:r.height*u.y,x:r.x*u.x-l.scrollLeft*u.x+d.x+h.x,y:r.y*u.y-l.scrollTop*u.y+d.y+h.y}},getDocumentElement:ew.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:r,rootBoundary:n,strategy:i}=e,s=[..."clippingAncestors"===r?(0,ew.isTopLayer)(t)?[]:function(e,t){let r=t.get(e);if(r)return r;let n=(0,ew.getOverflowAncestors)(e,[],!1).filter(e=>(0,ew.isElement)(e)&&"body"!==(0,ew.getNodeName)(e)),i=null,s="fixed"===(0,ew.getComputedStyle)(e).position,a=s?(0,ew.getParentNode)(e):e;for(;(0,ew.isElement)(a)&&!(0,ew.isLastTraversableNode)(a);){let t=(0,ew.getComputedStyle)(a),r=(0,ew.isContainingBlock)(a);r||"fixed"!==t.position||(i=null),(s?r||i:!(!r&&"static"===t.position&&i&&("absolute"===i.position||"fixed"===i.position)||(0,ew.isOverflowElement)(a)&&!r&&function e(t,r){let n=(0,ew.getParentNode)(t);return!(n===r||!(0,ew.isElement)(n)||(0,ew.isLastTraversableNode)(n))&&("fixed"===(0,ew.getComputedStyle)(n).position||e(n,r))}(e,a)))?i=t:n=n.filter(e=>e!==a),a=(0,ew.getParentNode)(a)}return t.set(e,n),n}(t,this._c):[].concat(r),n],a=rE(t,s[0],i),o=a.top,l=a.right,u=a.bottom,d=a.left;for(let e=1;e{s&&e.addEventListener("scroll",r,{passive:!0}),a&&e.addEventListener("resize",r)});let h=d&&l?function(e,t){let r,n=null,i=(0,ew.getDocumentElement)(e);function s(){var e;clearTimeout(r),null==(e=n)||e.disconnect(),n=null}return!function a(o,l){void 0===o&&(o=!1),void 0===l&&(l=1),s();let u=e.getBoundingClientRect(),{left:d,top:c,width:h,height:f}=u;if(o||t(),!h||!f)return;let p={rootMargin:-(0,rl.floor)(c)+"px "+-(0,rl.floor)(i.clientWidth-(d+h))+"px "+-(0,rl.floor)(i.clientHeight-(c+f))+"px "+-(0,rl.floor)(d)+"px",threshold:(0,rl.max)(0,(0,rl.min)(1,l))||1},m=!0;function g(t){let n=t[0].intersectionRatio;if(n!==l){if(!m)return a();n?a(!1,n):r=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==n||rj(u,e.getBoundingClientRect())||a(),m=!1}try{n=new IntersectionObserver(g,{...p,root:i.ownerDocument})}catch(e){n=new IntersectionObserver(g,p)}n.observe(e)}(!0),s}(d,r):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[n]=e;n&&n.target===d&&p&&t&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),r()}),d&&!u&&p.observe(d),t&&p.observe(t));let m=u?rw(e):null;return u&&function t(){let n=rw(e);m&&!rj(m,n)&&r(),m=n,i=requestAnimationFrame(t)}(),r(),()=>{var e;c.forEach(e=>{s&&e.removeEventListener("scroll",r),a&&e.removeEventListener("resize",r)}),null==h||h(),null==(e=p)||e.disconnect(),p=null,u&&cancelAnimationFrame(i)}}var rM="u">typeof document?o.useLayoutEffect:function(){};function rO(e,t){let r,n,i;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((r=e.length)!==t.length)return!1;for(n=r;0!=n--;)if(!rO(e[n],t[n]))return!1;return!0}if((r=(i=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(n=r;0!=n--;)if(!({}).hasOwnProperty.call(t,i[n]))return!1;for(n=r;0!=n--;){let r=i[n];if(("_owner"!==r||!e.$$typeof)&&!rO(e[r],t[r]))return!1}return!0}return e!=e&&t!=t}function rI(e){return"u"{t.current=e}),t}var rD=e.i(83799),rz=e.i(24019),rB=e.i(91822);let rF={name:"hide",async fn(e){var t,r,n;let i,{width:s,height:a,x:o,y:l}=e.rects.reference,u=await (void 0===(n=t)&&(n={}),{name:(i={name:"hide",options:n,async fn(e){let{rects:t,platform:r}=e,{strategy:i="referenceHidden",...s}=(0,rl.evaluate)(n,e);switch(i){case"referenceHidden":{let n=rh(await r.detectOverflow(e,{...s,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:rf(n)}}}case"escaped":{let n=rh(await r.detectOverflow(e,{...s,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:rf(n)}}}default:return{}}}}).name,fn:i.fn,options:[t,r]}).fn(e);return{data:{referenceHidden:u.data?.referenceHidden||0===s&&0===a&&0===o&&0===l}}}},rW={sideX:"left",sideY:"top"},rH={name:"adaptiveOrigin",async fn(e){let{x:t,y:r,rects:{floating:n},elements:{floating:i},platform:s,strategy:a,placement:o}=e,l=(0,_.ownerWindow)(i),u=l.getComputedStyle(i);if("0s"===u.transitionDuration||""===u.transitionDuration)return{x:t,y:r,data:rW};let d=await s.getOffsetParent?.(i),c={width:0,height:0};if("fixed"===a&&l?.visualViewport)c={width:l.visualViewport.width,height:l.visualViewport.height};else if(d===l){let e=(0,eS.ownerDocument)(i);c={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await s.isElement?.(d)&&(c=await s.getDimensions(d));let h=(0,rl.getSide)(o),f=t,p=r;return"left"===h&&(f=c.width-(t+n.width)),"top"===h&&(p=c.height-(r+n.height)),{x:f,y:p,data:{sideX:"left"===h?"right":rW.sideX,sideY:"top"===h?"bottom":rW.sideY}}}};function rV(e,t,r){let n="inline-start"===e||"inline-end"===e;return({top:"top",right:n?r?"inline-start":"inline-end":"right",bottom:"bottom",left:n?r?"inline-end":"inline-start":"left"})[t]}function rU(e,t,r){let{rects:n,placement:i}=e;return{side:rV(t,(0,rl.getSide)(i),r),align:(0,rl.getAlignment)(i)||"center",anchor:{width:n.reference.width,height:n.reference.height},positioner:{width:n.floating.width,height:n.floating.height}}}function rY(e){return null!=e&&"current"in e}var r$=e.i(36893),rq=e.i(54584);function rX(e){return"starting"===e?tI.DISABLED_TRANSITIONS_STYLE:b.EMPTY_OBJECT}var rG=e.i(66196);let rK=o.forwardRef(function(e,t){let{render:r,className:n,style:i,anchor:s,positionMethod:a="absolute",side:l="bottom",align:u="center",sideOffset:d=0,alignOffset:c=0,collisionBoundary:h="clipping-ancestors",collisionPadding:f=5,arrowPadding:p=5,sticky:m=!1,disableAnchorTracking:v=!1,collisionAvoidance:x=tI.POPUP_COLLISION_AVOIDANCE,...b}=e,{store:y}=tR(),S=function(){let e=o.useContext(rn);if(void 0===e)throw Error((0,D.default)(45));return e}(),E=(0,t_.useFloatingNodeId)(),T=y.useState("floatingRootContext"),R=y.useState("mounted"),k=y.useState("open"),N=y.useState("openChangeReason"),j=y.useState("activeTriggerElement"),P=y.useState("modal"),M=y.useState("openMethod"),I=y.useState("positionerElement"),A=y.useState("instantType"),L=y.useState("transitionStatus"),z=y.useState("hasViewport"),B=o.useRef(null),F=(0,rq.useAnimationsFinished)(I,!1,!1),W=function(e){var t,r,n,i,s,a,l,u,d,c,h,f,p,m;let g,v,x,b,{anchor:y,positionMethod:S="absolute",side:E="bottom",sideOffset:T=0,align:R="center",alignOffset:k=0,collisionBoundary:N,collisionPadding:j=5,sticky:P=!1,arrowPadding:M=5,disableAnchorTracking:O=!1,inline:I,keepMounted:A=!1,floatingRootContext:L,mounted:D,collisionAvoidance:z,shiftCrossAxis:B=!1,nodeId:F,adaptiveOrigin:W,lazyFlip:H=!1,externalTree:V}=e,[U,Y]=o.useState(null);D||null===U||Y(null);let $=z.side||"flip",q=z.align||"flip",X=z.fallbackAxisSide||"end",G="function"==typeof y?y:void 0,K=(0,et.useStableCallback)(G),J=G?K:y,Z=(0,tX.useValueAsRef)(y),Q=(0,tX.useValueAsRef)(D),ee="rtl"===(0,rB.useDirection)(),er=U||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ee?"left":"right","inline-start":ee?"right":"left"})[E],en="center"===R?er:`${er}-${R}`,ei=j,es=+("bottom"===E),ea=+("top"===E),eo=+("right"===E),el=+("left"===E);"number"==typeof ei?ei={top:ei+es,right:ei+el,bottom:ei+ea,left:ei+eo}:ei&&(ei={top:(ei.top||0)+es,right:(ei.right||0)+el,bottom:(ei.bottom||0)+ea,left:(ei.left||0)+eo});let eu={boundary:"clipping-ancestors"===N?"clippingAncestors":N,padding:ei},ed=o.useRef(null),ec=(0,tX.useValueAsRef)(T),eh=(0,tX.useValueAsRef)(k),ef=[];I&&ef.push(I),ef.push((t=e=>{let t=rU(e,E,ee),r="function"==typeof ec.current?ec.current(t):ec.current,n="function"==typeof eh.current?eh.current(t):eh.current;return{mainAxis:r,crossAxis:n,alignmentAxis:n}},r=["function"!=typeof T?T:0,"function"!=typeof k?k:0,ee,E],void 0===(n=t)&&(n=0),{name:(g={name:"offset",options:n,async fn(e){var t,r;let{x:i,y:s,placement:a,middlewareData:o}=e,l=await rm(e,n);return a===(null==(t=o.offset)?void 0:t.placement)&&null!=(r=o.arrow)&&r.alignmentOffset?{}:{x:i+l.x,y:s+l.y,data:{...l,placement:a}}}}).name,fn:g.fn,options:[t,r]}));let ep="none"===q&&"shift"!==$,em=!ep&&(P||B||"shift"===$),eg="none"===$?null:{name:(v={name:"flip",options:a=i={...eu,padding:{top:ei.top+1,right:ei.right+1,bottom:ei.bottom+1,left:ei.left+1},mainAxis:!B&&"flip"===$,crossAxis:"flip"===q&&"alignment",fallbackAxisSideDirection:X},async fn(e){var t,r,n,i,s;let{placement:o,middlewareData:l,rects:u,initialPlacement:d,platform:c,elements:h}=e,{mainAxis:f=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:x=!0,...b}=(0,rl.evaluate)(a,e);if(null!=(t=l.arrow)&&t.alignmentOffset)return{};let y=(0,rl.getSide)(o),w=(0,rl.getSideAxis)(d),S=(0,rl.getSide)(d)===d,C=await (null==c.isRTL?void 0:c.isRTL(h.floating)),E=m||(S||!x?[(0,rl.getOppositePlacement)(d)]:(0,rl.getExpandedPlacements)(d)),_="none"!==v;!m&&_&&E.push(...(0,rl.getOppositeAxisPlacements)(d,x,v,C));let T=[d,...E],R=await c.detectOverflow(e,b),k=[],N=(null==(r=l.flip)?void 0:r.overflows)||[];if(f&&k.push(R[y]),p){let e=(0,rl.getAlignmentSides)(o,u,C);k.push(R[e[0]],R[e[1]])}if(N=[...N,{placement:o,overflows:k}],!k.every(e=>e<=0)){let e=((null==(n=l.flip)?void 0:n.index)||0)+1,t=T[e];if(t&&("alignment"!==p||w===(0,rl.getSideAxis)(t)||N.every(e=>(0,rl.getSideAxis)(e.placement)!==w||e.overflows[0]>0)))return{data:{index:e,overflows:N},reset:{placement:t}};let r=null==(i=N.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:i.placement;if(!r)switch(g){case"bestFit":{let e=null==(s=N.filter(e=>{if(_){let t=(0,rl.getSideAxis)(e.placement);return t===w||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:s[0];e&&(r=e);break}case"initialPlacement":r=d}if(o!==r)return{reset:{placement:r}}}return{}}}).name,fn:v.fn,options:[i,s]},ev=ep?null:(l=e=>{var t,r,n;let i=(0,eS.ownerDocument)(e.elements.floating).documentElement;return{...eu,rootBoundary:B?{x:0,y:0,width:i.clientWidth,height:i.clientHeight}:void 0,mainAxis:"none"!==q,crossAxis:em,limiter:P||B?void 0:{fn:(void 0===(n=t=e=>{if(!ed.current)return{};let{width:t,height:r}=ed.current.getBoundingClientRect(),n=(0,rl.getSideAxis)((0,rl.getSide)(e.placement)),i="y"===n?ei.left+ei.right:ei.top+ei.bottom;return{offset:("y"===n?t:r)/2+i/2}})&&(n={}),{options:n,fn(e){let{x:t,y:r,placement:i,rects:s,middlewareData:a}=e,{offset:o=0,mainAxis:l=!0,crossAxis:u=!0}=(0,rl.evaluate)(n,e),d={x:t,y:r},c=(0,rl.getSideAxis)(i),h=(0,rl.getOppositeAxis)(c),f=d[h],p=d[c],m=(0,rl.evaluate)(o,e),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(l){let e="y"===h?"height":"width",t=s.reference[h]-s.floating[e]+g.mainAxis,r=s.reference[h]+s.reference[e]-g.mainAxis;fr&&(f=r)}if(u){var v,x;let e="y"===h?"width":"height",t=rp.has((0,rl.getSide)(i)),r=s.reference[c]-s.floating[e]+(t&&(null==(v=a.offset)?void 0:v[c])||0)+(t?0:g.crossAxis),n=s.reference[c]+s.reference[e]+(t?0:(null==(x=a.offset)?void 0:x[c])||0)-(t?g.crossAxis:0);pn&&(p=n)}return{[h]:f,[c]:p}}}).fn,options:[t,r]}}},u=[eu,P,B,ei,q],void 0===(d=l)&&(d={}),{name:(x={name:"shift",options:d,async fn(e){let{x:t,y:r,placement:n,platform:i}=e,{mainAxis:s=!0,crossAxis:a=!1,limiter:o={fn:e=>{let{x:t,y:r}=e;return{x:t,y:r}}},...l}=(0,rl.evaluate)(d,e),u={x:t,y:r},c=await i.detectOverflow(e,l),h=(0,rl.getSideAxis)((0,rl.getSide)(n)),f=(0,rl.getOppositeAxis)(h),p=u[f],m=u[h];if(s){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",r=p+c[e],n=p-c[t];p=(0,rl.clamp)(r,p,n)}if(a){let e="y"===h?"top":"left",t="y"===h?"bottom":"right",r=m+c[e],n=m-c[t];m=(0,rl.clamp)(r,m,n)}let g=o.fn({...e,[f]:p,[h]:m});return{...g,data:{x:g.x-t,y:g.y-r,enabled:{[f]:s,[h]:a}}}}}).name,fn:x.fn,options:[l,u]});"shift"===$||"shift"===q||"center"===R?ef.push(ev,eg):ef.push(eg,ev),ef.push({name:(b={name:"size",options:f=c={...eu,apply({elements:{floating:e},availableWidth:t,availableHeight:r,rects:n}){if(!Q.current)return;let i=e.style;i.setProperty("--available-width",`${t}px`),i.setProperty("--available-height",`${r}px`);let s=(0,_.ownerWindow)(e).devicePixelRatio||1,{x:a,y:o,width:l,height:u}=n.reference,d=(Math.round((a+l)*s)-Math.round(a*s))/s,c=(Math.round((o+u)*s)-Math.round(o*s))/s;i.setProperty("--anchor-width",`${d}px`),i.setProperty("--anchor-height",`${c}px`)}},async fn(e){var t,r;let n,i,{placement:s,rects:a,platform:o,elements:l}=e,{apply:u=()=>{},...d}=(0,rl.evaluate)(f,e),c=await o.detectOverflow(e,d),h=(0,rl.getSide)(s),p=(0,rl.getAlignment)(s),m="y"===(0,rl.getSideAxis)(s),{width:g,height:v}=a.floating;"top"===h||"bottom"===h?(n=h,i=p===(await (null==o.isRTL?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(i=h,n="end"===p?"top":"bottom");let x=v-c.top-c.bottom,b=g-c.left-c.right,y=(0,rl.min)(v-c[n],x),w=(0,rl.min)(g-c[i],b),S=!e.middlewareData.shift,C=y,E=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(E=b),null!=(r=e.middlewareData.shift)&&r.enabled.y&&(C=x),S&&!p){let e=(0,rl.max)(c.left,0),t=(0,rl.max)(c.right,0),r=(0,rl.max)(c.top,0),n=(0,rl.max)(c.bottom,0);m?E=g-2*(0!==e||0!==t?e+t:(0,rl.max)(c.left,c.right)):C=v-2*(0!==r||0!==n?r+n:(0,rl.max)(c.top,c.bottom))}await u({...e,availableWidth:E,availableHeight:C});let _=await o.getDimensions(l.floating);return g!==_.width||v!==_.height?{reset:{rects:!0}}:{}}}).name,fn:b.fn,options:[c,h]},(p=e=>({element:ed.current||(0,eS.ownerDocument)(e.elements.floating).createElement("div"),padding:M,offsetParent:"floating"}),m=[M],{name:"arrow",options:p,async fn(e){let{x:t,y:r,placement:n,rects:i,platform:s,elements:a,middlewareData:o}=e,{element:l,padding:u=0,offsetParent:d="real"}=(0,rl.evaluate)(p,e)||{};if(null==l)return{};let c=(0,rl.getPaddingObject)(u),h={x:t,y:r},f=(0,rl.getAlignmentAxis)(n),m=(0,rl.getAxisLength)(f),g=await s.getDimensions(l),v="y"===f,x=v?"clientHeight":"clientWidth",b=i.reference[m]+i.reference[f]-h[f]-i.floating[m],y=h[f]-i.reference[f],w="real"===d?await s.getOffsetParent?.(l):a.floating,S=a.floating[x]||i.floating[m];S&&await s.isElement?.(w)||(S=a.floating[x]||i.floating[m]);let C=S/2-g[m]/2-1,E=Math.min(c[v?"top":"left"],C),_=Math.min(c[v?"bottom":"right"],C),T=S-g[m]-_,R=S/2-g[m]/2+(b/2-y/2),k=(0,rl.clamp)(E,R,T),N=!o.arrow&&null!=(0,rl.getAlignment)(n)&&R!==k&&i.reference[m]/2-(Rv,b={top:`${f}px calc(100% + ${v}px)`,bottom:`${f}px ${-v}px`,left:`calc(100% + ${v}px) ${p}px`,right:`${-v}px ${p}px`}[a],y=`${f}px ${i.reference.y+g-s}px`;return t.floating.style.setProperty("--transform-origin",em&&"y"===o&&x?y:b),{}}},rF,W),(0,w.useIsoLayoutEffect)(()=>{!D&&L&&L.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[D,L]);let ex=o.useMemo(()=>({elementResize:!O&&"u">typeof ResizeObserver,layoutShift:!O&&"u">typeof IntersectionObserver}),[O]),{refs:eb,elements:ey,x:eC,y:eE,middlewareData:e_,update:eT,placement:eR,context:ek,isPositioned:eN,floatingStyles:ej}=function(e={}){let{nodeId:t,externalTree:r}=e,n=function(e){let{open:t=!1,onOpenChange:r,elements:n={}}=e,i=(0,rD.useId)(),s=null!=(0,t_.useFloatingParentNodeId)(),a=(0,C.useRefWithInit)(()=>new rz.FloatingRootStore({open:t,transitionStatus:void 0,onOpenChange:r,referenceElement:n.reference??null,floatingElement:n.floating??null,triggerElements:new tM.PopupTriggerMap,floatingId:i,syncOnly:!1,nested:s})).current;return(0,w.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:i};void 0!==n.reference&&(e.referenceElement=n.reference,e.domReferenceElement=(0,ew.isElement)(n.reference)?n.reference:null),void 0!==n.floating&&(e.floatingElement=n.floating),a.update(e)},[t,i,n.reference,n.floating,a]),a.context.onOpenChange=r,a.context.nested=s,a}(e),i=e.rootContext||n,s=i.useState("referenceElement"),a=i.useState("floatingElement"),l=i.useState("domReferenceElement"),u=i.useState("open"),d=i.useState("floatingId"),[c,h]=o.useState(null),[f,p]=o.useState(void 0),[m,g]=o.useState(void 0),v=o.useRef(null),x=(0,t_.useFloatingTree)(r),b=o.useMemo(()=>({reference:s,floating:a,domReference:l}),[s,a,l]),y=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:i,elements:{reference:s,floating:a}={},transform:l=!0,whileElementsMounted:u,open:d}=e,[c,h]=o.useState({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=o.useState(n);rO(f,n)||p(n);let[m,g]=o.useState(null),[v,x]=o.useState(null),b=o.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),y=o.useCallback(e=>{e!==E.current&&(E.current=e,x(e))},[]),w=s||m,S=a||v,C=o.useRef(null),E=o.useRef(null),_=o.useRef(c),T=null!=u,R=rL(u),k=rL(i),N=rL(d),j=o.useCallback(()=>{var e,n;let i,s,a;if(!C.current||!E.current)return;let o={placement:t,strategy:r,middleware:f};k.current&&(o.platform=k.current),(e=C.current,n=E.current,i=new Map,a={...(s={platform:rN,...o}).platform,_c:i},rc(e,n,{...s,platform:a})).then(e=>{let t={...e,isPositioned:!1!==N.current};P.current&&!rO(_.current,t)&&(_.current=t,tk.flushSync(()=>{h(t)}))})},[f,t,r,k,N]);rM(()=>{!1===d&&_.current.isPositioned&&(_.current.isPositioned=!1,h(e=>({...e,isPositioned:!1})))},[d]);let P=o.useRef(!1);rM(()=>(P.current=!0,()=>{P.current=!1}),[]),rM(()=>{if(w&&(C.current=w),S&&(E.current=S),w&&S){if(R.current)return R.current(w,S,j);j()}},[w,S,j,R,T]);let M=o.useMemo(()=>({reference:C,floating:E,setReference:b,setFloating:y}),[b,y]),O=o.useMemo(()=>({reference:w,floating:S}),[w,S]),I=o.useMemo(()=>{let e={position:r,left:0,top:0};if(!O.floating)return e;let t=rA(O.floating,c.x),n=rA(O.floating,c.y);return l?{...e,transform:"translate("+t+"px, "+n+"px)",...rI(O.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:t,top:n}},[r,l,O.floating,c.x,c.y]);return o.useMemo(()=>({...c,update:j,refs:M,elements:O,floatingStyles:I}),[c,j,M,O,I])}({...e,elements:{...b,...c&&{reference:c}}}),S=(0,ew.isElement)(f)?f:null,E=void 0===m?i.state.floatingElement:m;i.useSyncedValue("referenceElement",f??null),i.useSyncedValue("domReferenceElement",void 0===f?l:S),i.useSyncedValue("floatingElement",E);let _=o.useCallback(e=>{let t=(0,ew.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;h(t),y.refs.setReference(t)},[y.refs]),T=o.useCallback(e=>{((0,ew.isElement)(e)||null===e)&&(v.current=e,p(e)),((0,ew.isElement)(y.refs.reference.current)||null===y.refs.reference.current||null!==e&&!(0,ew.isElement)(e))&&y.refs.setReference(e)},[y.refs,p]),R=o.useCallback(e=>{g(e),y.refs.setFloating(e)},[y.refs]),k=o.useMemo(()=>({...y.refs,setReference:T,setFloating:R,setPositionReference:_,domReference:v}),[y.refs,T,R,_]),N=o.useMemo(()=>({...y.elements,domReference:l}),[y.elements,l]),j=o.useMemo(()=>({...y,dataRef:i.context.dataRef,open:u,onOpenChange:i.setOpen,events:i.context.events,floatingId:d,refs:k,elements:N,nodeId:t,rootStore:i}),[y,k,N,t,i,u,d]);return(0,w.useIsoLayoutEffect)(()=>{l&&(v.current=l)},[l]),(0,w.useIsoLayoutEffect)(()=>{i.context.dataRef.current.floatingContext=j;let e=x?.nodesRef.current.find(e=>e.id===t);e&&(e.context=j)}),o.useMemo(()=>({...y,context:j,refs:k,elements:N,rootStore:i}),[y,k,N,j,i])}({rootContext:L,open:A?D:void 0,placement:en,middleware:ef,strategy:S,whileElementsMounted:A?void 0:(...e)=>rP(...e,ex),nodeId:F,externalTree:V}),{sideX:eP,sideY:eM}=e_.adaptiveOrigin||rW,eO=eN?S:"fixed",eI=o.useMemo(()=>{let e=W?{position:eO,[eP]:eC,[eM]:eE}:{position:eO,...ej};return eN||(e.opacity=0),e},[W,eO,eP,eC,eM,eE,ej,eN]),eA=o.useRef(null);(0,w.useIsoLayoutEffect)(()=>{if(!D)return;let e=Z.current,t="function"==typeof e?e():e,r=(rY(t)?t.current:t)||null;r!==eA.current&&(eb.setPositionReference(r),eA.current=r)},[D,eb,J,Z]),o.useEffect(()=>{if(!D)return;let e=Z.current;"function"!=typeof e&&rY(e)&&e.current!==eA.current&&(eb.setPositionReference(e.current),eA.current=e.current)},[D,eb,J,Z]),o.useEffect(()=>{if(A&&D&&ey.domReference&&ey.floating)return rP(ey.domReference,ey.floating,eT,ex)},[A,D,ey,eT,ex]);let eL=(0,rl.getSide)(eR),eD=rV(E,eL,ee),ez=(0,rl.getAlignment)(eR)||"center",eB=!!e_.hide?.referenceHidden;(0,w.useIsoLayoutEffect)(()=>{H&&D&&eN&&Y(eL)},[H,D,eN,eL]);let eF=o.useMemo(()=>({position:"absolute",top:e_.arrow?.y,left:e_.arrow?.x}),[e_.arrow]),eW=e_.arrow?.centerOffset!==0;return o.useMemo(()=>({positionerStyles:eI,arrowStyles:eF,arrowRef:ed,arrowUncentered:eW,side:eD,align:ez,physicalSide:eL,anchorHidden:eB,refs:eb,context:ek,isPositioned:eN,update:eT}),[eI,eF,ed,eW,eD,ez,eL,eB,eb,ek,eN,eT])}({anchor:s,floatingRootContext:T,positionMethod:a,mounted:R,side:l,sideOffset:d,align:u,alignOffset:c,arrowPadding:p,collisionBoundary:h,collisionPadding:f,sticky:m,disableAnchorTracking:v,keepMounted:S,nodeId:E,collisionAvoidance:x,adaptiveOrigin:z?rH:void 0}),H=T.useState("domReferenceElement");(0,w.useIsoLayoutEffect)(()=>{let e=B.current;if(H&&(B.current=H),e&&H&&H!==e){y.set("instantType",void 0);let e=new AbortController;return F(()=>{y.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[H,F,y]),function(e,t,r,n){let[i,s]=o.useState(!1);(0,w.useIsoLayoutEffect)(()=>{if(!e||!t||null==r)return void s(!1);let n=(0,eS.ownerDocument)(r).documentElement.clientWidth,i=r.offsetWidth;s(n>0&&i>0&&i>=n-20)},[e,t,r]),(0,rG.useScrollLock)(e&&(!t||i),n)}(k&&!0===P&&N!==ee.REASONS.triggerHover,"touch"===M,I,j);let V=o.useCallback(e=>{y.set("positionerElement",e)},[y]),U=function(e,t,{styles:r,transitionStatus:n,props:i,refs:s,hidden:a,inert:o=!1}){let l={...r};return o&&(l.pointerEvents="none"),(0,O.useRenderElement)("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:a,style:l},rX(n),i],stateAttributesMapping:tB.popupStateMapping})}(e,{open:k,side:W.side,align:W.align,anchorHidden:W.anchorHidden,instant:A},{styles:W.positionerStyles,transitionStatus:L,props:b,refs:[t,V],hidden:!R,inert:!k});return(0,g.jsxs)(ra.Provider,{value:W,children:[R&&!0===P&&N!==ee.REASONS.triggerHover&&(0,g.jsx)(r$.InternalBackdrop,{ref:y.context.internalBackdropRef,inert:(0,rs.inertValue)(!k),cutout:j}),(0,g.jsx)(t_.FloatingNode,{id:E,children:U})]})});var rJ=e.i(88306),t4=tJ;let rZ=o.createContext(void 0),rQ=o.createContext(void 0);function r0(e){let{value:t,children:r}=e;return(0,g.jsx)(rQ.Provider,{value:t,children:r})}let r1={...tB.popupStateMapping,...eo.transitionStatusMapping},r2=o.forwardRef(function(e,t){let{render:r,className:n,style:i,initialFocus:s,finalFocus:a,...l}=e,{store:u}=tR(),d=ro(),c=null!=function(e){let t=o.useContext(rZ);if(void 0===t&&!e)throw Error((0,D.default)(69));return t}(!0),{context:h,hasClosePart:f}=function(){let[e,t]=o.useState(0),r=(0,et.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:o.useMemo(()=>({register:r}),[r]),hasClosePart:e>0}}(),p=u.useState("open"),m=u.useState("openMethod"),v=u.useState("instantType"),x=u.useState("transitionStatus"),b=u.useState("popupProps"),y=u.useState("titleElementId"),S=u.useState("descriptionElementId"),C=u.useState("modal"),E=u.useState("mounted"),_=u.useState("openChangeReason"),T=u.useState("activeTriggerElement"),R=u.useState("floatingRootContext"),k=R.useState("floatingId"),N=u.useState("disabled"),j=u.useState("openOnHover"),P=u.useState("closeDelay"),M=l.id??k;(0,es.useOpenChangeComplete)({open:p,ref:u.context.popupRef,onComplete(){p&&u.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){let{enabled:r=!0,closeDelay:n=0,nodeId:i}=t,s="rootStore"in e?e.rootStore:e,a=s.useState("open"),l=s.useState("floatingElement"),u=s.useState("domReferenceElement"),{dataRef:d}=s.context,c=(0,t_.useFloatingTree)(),h=(0,t_.useFloatingParentNodeId)(),f=t2(s),p=(0,eg.useTimeout)(),m=(0,et.useStableCallback)(()=>t6(d.current.openEvent?.type,f.interactedInside)),g=(0,et.useStableCallback)(()=>{var e;return e=d.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),v=(0,et.useStableCallback)(()=>{t0(f)});(0,w.useIsoLayoutEffect)(()=>{a||(f.pointerType=void 0,f.restTimeoutPending=!1,f.interactedInside=!1,v())},[a,f,v]),o.useEffect(()=>v,[v]),(0,w.useIsoLayoutEffect)(()=>{if(r&&a&&f.handleCloseOptions?.blockPointerEvents&&g()&&(0,ew.isElement)(u)&&l){let e=(0,eS.ownerDocument)(l),t=c?.nodesRef.current.find(e=>e.id===h)?.context?.elements.floating;t&&(t.style.pointerEvents="");let r=f.pointerEventsScopeElement!==l?f.pointerEventsScopeElement:null,n=t!==l?t:null,i=f.handleCloseOptions?.getScope?.()??r??n??u.closest("[data-rootownerid]")??e.body;return t1(f,{scopeElement:i,referenceElement:u,floatingElement:l}),()=>{v()}}},[r,a,u,l,f,g,c,h,v]),o.useEffect(()=>{if(r)return(0,tq.mergeCleanups)(l&&(0,t$.addEventListener)(l,"mouseenter",function(){f.openChangeTimeout.clear(),p.clear(),c?.events.off("floating.closed",t),v()}),l&&(0,t$.addEventListener)(l,"mouseleave",function(r){if(e()&&c)return void c.events.on("floating.closed",t);if((0,t4.isTargetInsideEnabledTrigger)(r.relatedTarget,s.context.triggerElements))return;let a=d.current.floatingContext?.nodeId??i,o=r.relatedTarget;if(!(c&&a&&(0,ew.isElement)(o)&&(0,tF.getNodeChildren)(c.nodesRef.current,a,!1).some(e=>(0,eC.contains)(e.context?.elements.floating,o)))){let e,t;if(f.handler)return void f.handler(r);v(),m()||(e=t5(n,"close",f.pointerType),t=()=>{s.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,r)),c?.events.emit("floating.closed",r)},e?f.openChangeTimeout.start(e,t):(f.openChangeTimeout.clear(),t()))}}),l&&(0,t$.addEventListener)(l,"pointerdown",function(e){let t=(0,eC.getTarget)(e);if(!(0,tJ.isInteractiveElement)(t)){f.interactedInside=!1;return}f.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{c?.events.off("floating.closed",t)});function e(){return!!(c&&h&&(0,tF.getNodeChildren)(c.nodesRef.current,h).length>0)}function t(r){!c||!h||e()||p.start(0,()=>{c.events.off("floating.closed",t),s.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.triggerHover,r)),c.events.emit("floating.closed",r)})}},[r,l,s,d,n,i,m,v,f,c,h,p])}(R,{enabled:j&&!N,closeDelay:P});let I=void 0===s?function(e){return"touch"!==e||u.context.popupRef.current}:s,A=!1!==C&&f;u.useSyncedValue("focusManagerModal",A);let L=o.useCallback(e=>{u.set("popupElement",e)},[u]),z={open:p,side:d.side,align:d.align,instant:v,transitionStatus:x},B=(0,O.useRenderElement)("div",e,{state:z,ref:[t,u.context.popupRef,L],props:[b,{id:M,role:"dialog",...tO.FOCUSABLE_POPUP_PROPS,"aria-labelledby":y,"aria-describedby":S,onKeyDown(e){c&&eY.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},rX(x),l],stateAttributesMapping:r1});return(0,g.jsx)(rJ.FloatingFocusManager,{context:R,openInteractionType:m,modal:A,disabled:!E||_===ee.REASONS.triggerHover,initialFocus:I,returnFocus:a,restoreFocus:"popup",previousFocusableElement:(0,ew.isHTMLElement)(T)?T:void 0,nextFocusableElement:u.context.triggerFocusTargetRef,beforeContentFocusGuardRef:u.context.beforeContentFocusGuardRef,children:(0,g.jsx)(r0,{value:h,children:B})})}),r5=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{store:a}=tR(),o=a.useState("open"),{arrowRef:l,side:u,align:d,arrowUncentered:c,arrowStyles:h}=ro();return(0,O.useRenderElement)("div",e,{state:{open:o,side:u,align:d,uncentered:c},ref:[t,l],props:[{style:h,"aria-hidden":!0},s],stateAttributesMapping:tB.popupStateMapping})}),r3={...tB.popupStateMapping,...eo.transitionStatusMapping},r6=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{store:a}=tR(),o=a.useState("open"),l=a.useState("mounted"),u=a.useState("transitionStatus"),d=a.useState("openChangeReason");return(0,O.useRenderElement)("div",e,{state:{open:o,transitionStatus:u},ref:[a.context.backdropRef,t],props:[{role:"presentation",hidden:!l,style:{pointerEvents:d===ee.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},s],stateAttributesMapping:r3})}),r4=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{store:a}=tR(),o=(0,I.useBaseUiId)(s.id);return a.useSyncedValueWithCleanup("titleElementId",o),(0,O.useRenderElement)("h2",e,{ref:t,props:[{id:o},s]})}),r7=o.forwardRef(function(e,t){let{render:r,className:n,style:i,...s}=e,{store:a}=tR(),o=(0,I.useBaseUiId)(s.id);return a.useSyncedValueWithCleanup("descriptionElementId",o),(0,O.useRenderElement)("p",e,{ref:t,props:[{id:o},s]})}),r8=o.forwardRef(function(e,t){let r,{render:n,className:i,style:s,disabled:a=!1,nativeButton:l=!0,...u}=e,{buttonRef:d,getButtonProps:c}=(0,L.useButton)({disabled:a,focusableWhenDisabled:!1,native:l}),{store:h}=tR();return r=o.useContext(rQ),(0,w.useIsoLayoutEffect)(()=>r?.register(),[r]),(0,O.useRenderElement)("button",e,{ref:[t,d],props:[{onClick(e){h.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.closePress,e.nativeEvent))}},u,c]})}),r9=((i={}).popupWidth="--popup-width",i.popupHeight="--popup-height",i);var ne=e.i(47135),nt=e.i(53585);let nr=()=>!0;function nn(e,t,r){let n=e.style.getPropertyValue(t);return e.style.setProperty(t,r),()=>{e.style.setProperty(t,n)}}function ni(e,t){let r=[];for(let[n,i]of Object.entries(t))r.push(nn(e,n,i));return r.length?()=>{r.forEach(e=>e())}:b.NOOP}function ns(e,t){let r="auto"===t?"auto":`${t.width}px`,n="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",r),e.style.setProperty("--popup-height",n)}function na(e,t){let r="max-content"===t?"max-content":`${t.width}px`,n="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",r),e.style.setProperty("--positioner-height",n)}let no={activationDirection:e=>e?{"data-activation-direction":e}:null},nl=o.forwardRef(function(e,t){let{render:r,className:n,style:i,children:s,...a}=e,{store:l}=tR(),{side:u}=ro(),d=l.useState("instantType"),{children:c,state:h}=function(e){let t,{store:r,side:n,cssVars:i,children:s}=e,a=(0,rB.useDirection)(),l=r.useState("activeTriggerElement"),u=r.useState("activeTriggerId"),d=r.useState("open"),c=r.useState("payload"),h=r.useState("mounted"),f=r.useState("popupElement"),p=r.useState("positionerElement"),m=function(e){let[t,r]=o.useState({current:e,previous:null});return e!==t.current&&r({current:e,previous:t.current}),t.previous}(d?l:null),v=function(e,t){let[r,n]=o.useState(0),i=o.useRef(e),s=o.useRef(t),a=o.useRef(!1);return(0,w.useIsoLayoutEffect)(()=>{let r=i.current,o=t!==s.current;e!==r?(n(e=>e+1),a.current=!o):a.current&&o&&(n(e=>e+1),a.current=!1),i.current=e,s.current=t},[e,t]),`${e??"current"}-${r}`}(u,c),x=o.useRef(null),[y,S]=o.useState(null),[C,E]=o.useState(null),_=o.useRef(null),T=o.useRef(null),R=(0,rq.useAnimationsFinished)(_,!0,!1),k=(0,ne.useAnimationFrame)(),[N,j]=o.useState(null),[P,M]=o.useState(!1);(0,w.useIsoLayoutEffect)(()=>(r.set("hasViewport",!0),()=>{r.set("hasViewport",!1)}),[r]);let O=(0,et.useStableCallback)(()=>{_.current?.style.setProperty("animation","none"),_.current?.style.setProperty("transition","none"),T.current?.style.setProperty("display","none")}),I=(0,et.useStableCallback)(e=>{_.current?.style.removeProperty("animation"),_.current?.style.removeProperty("transition"),T.current?.style.removeProperty("display"),e&&j(e)}),A=o.useRef(null);(0,w.useIsoLayoutEffect)(()=>{var e,t;let r,n,i,s;l&&m&&l!==m&&A.current!==l&&x.current&&(S(x.current),M(!0),E((e=m,t=l,r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),i={x:r.left+r.width/2,y:r.top+r.height/2},{horizontal:(s={x:n.left+n.width/2,y:n.top+n.height/2}).x-i.x,vertical:s.y-i.y})),k.request(()=>{tk.flushSync(()=>{M(!1)}),R(()=>{S(null),j(null),x.current=null})}),A.current=l)},[l,m,y,R,k]),(0,w.useIsoLayoutEffect)(()=>{let e=_.current;if(!e)return;let t=(0,eS.ownerDocument)(e).createElement("div");for(let r of Array.from(e.childNodes))t.appendChild(r.cloneNode(!0));x.current=t});let L=null!=y;return t=L?(0,g.jsxs)(o.Fragment,{children:[(0,g.jsx)("div",{"data-previous":!0,inert:(0,rs.inertValue)(!0),ref:T,style:{...N?{[i.popupWidth]:`${N.width}px`,[i.popupHeight]:`${N.height}px`}:null,position:"absolute"},"data-ending-style":P?void 0:""},"previous"),(0,g.jsx)("div",{"data-current":!0,ref:_,"data-starting-style":P?"":void 0,children:s},v)]}):(0,g.jsx)("div",{"data-current":!0,ref:_,children:s},v),(0,w.useIsoLayoutEffect)(()=>{let e=T.current;e&&y&&e.replaceChildren(...Array.from(y.childNodes))},[y]),!function(e){let{popupElement:t,positionerElement:r,content:n,mounted:i,enabled:s=nr,onMeasureLayout:a,onMeasureLayoutComplete:l,side:u,direction:d}=e,c=(0,rq.useAnimationsFinished)(t,!0,!1),h=(0,ne.useAnimationFrame)(),f=o.useRef(null),p=o.useRef(null),m=o.useRef(!0),g=o.useRef(b.NOOP),v=(0,et.useStableCallback)(a),x=(0,et.useStableCallback)(l),y=o.useMemo(()=>{let e="top"===u,t="left"===u;return"rtl"===d?(e=e||"inline-end"===u,t=t||"inline-end"===u):(e=e||"inline-start"===u,t=t||"inline-start"===u),e?{position:"absolute",["top"===u?"bottom":"top"]:"0",[t?"right":"left"]:"0"}:b.EMPTY_OBJECT},[u,d]);(0,w.useIsoLayoutEffect)(()=>{if(!i||!s()||"function"!=typeof ResizeObserver){g.current=b.NOOP,m.current=!0,f.current=null,p.current=null;return}if(!t||!r)return;g.current=ni(t,y);let e=new ResizeObserver(e=>{let t=e[0];t&&(p.current={width:Math.ceil(t.borderBoxSize[0].inlineSize),height:Math.ceil(t.borderBoxSize[0].blockSize)})});e.observe(t),ns(t,"auto");let n=nn(t,"position","static"),a=nn(t,"transform","none"),o=nn(t,"scale","1"),l=ni(r,{"--available-width":"max-content","--available-height":"max-content"});function u(){n(),a(),l(),o()}if(v?.(),m.current||null===f.current){na(r,"max-content");let n=(0,nt.getCssDimensions)(t);return f.current=n,na(r,n),u(),x?.(null,n),m.current=!1,()=>{e.disconnect(),g.current(),g.current=b.NOOP}}ns(t,"auto"),na(r,"max-content");let d=f.current??p.current,w=(0,nt.getCssDimensions)(t);if(f.current=w,!d)return na(r,w),u(),x?.(null,w),()=>{e.disconnect(),h.cancel(),g.current(),g.current=b.NOOP};ns(t,d),u(),x?.(d,w),na(r,w);let S=new AbortController;return h.request(()=>{ns(t,w),c(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},S.signal)}),()=>{e.disconnect(),S.abort(),h.cancel(),g.current(),g.current=b.NOOP}},[n,t,r,c,h,s,i,v,x,y])}({popupElement:f,positionerElement:p,mounted:h,content:c,onMeasureLayout:O,onMeasureLayoutComplete:I,side:n,direction:a}),{children:t,state:{activationDirection:function(e){if(e){var t,r;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(r=e.vertical)>5?"down":r<-5?"up":""}`}}(C),transitioning:L}}}({store:l,side:u,cssVars:r9,children:s}),f={activationDirection:h.activationDirection,transitioning:h.transitioning,instant:d};return(0,O.useRenderElement)("div",e,{state:f,ref:t,props:[a,{children:c}],stateAttributesMapping:no})});class nu{constructor(){this.store=new tL}open(e){let t=e?this.store.context.triggerElements.getById(e)??void 0:void 0;if(e&&!t)throw Error((0,D.default)(80,e));this.store.setOpen(!0,(0,Q.createChangeEventDetails)(ee.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,Q.createChangeEventDetails)(ee.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",0,r5,"Backdrop",0,r6,"Close",0,r8,"Description",0,r7,"Handle",0,nu,"Popup",0,r2,"Portal",0,ri,"Positioner",0,rK,"Root",0,function(e){return tR(!0)?(0,g.jsx)(tD,{props:e}):(0,g.jsx)(t_.FloatingTree,{children:(0,g.jsx)(tD,{props:e})})},"Title",0,r4,"Trigger",0,rt,"Viewport",0,nl,"createHandle",0,function(){return new nu}],7311);var nd=e.i(7311),nd=nd;let nc=({label:e,title:t,description:r,className:n,inlinePopup:i,buttonAttributes:a,theme:l="auto"})=>{let u=(0,o.useRef)(null);return(0,g.jsx)("div",{className:(0,m.default)("relative",n),...(0,s.getThemeAttribute)(l),ref:u,children:(0,g.jsxs)(nd.Root,{modal:"trap-focus",children:[(0,g.jsxs)(nd.Trigger,{className:(0,m.default)("border-border-subtle inline-flex cursor-pointer items-center gap-1.5 rounded-full border px-3 py-2","bg-interactive-secondary label-sm text-black-contrast font-semibold backdrop-blur-lg","hover:border-border-strong data-popup-open:border-border-strong transition-colors hover:bg-transparent data-popup-open:bg-transparent","group"),...a,children:[e,(0,g.jsx)(v.ChevronDownIcon,{"aria-hidden":"true",className:"ease-ms size-2 transition-transform duration-300 group-data-popup-open:rotate-180"})]}),(0,g.jsx)(nd.Portal,{container:i?u:void 0,children:(0,g.jsx)(nd.Positioner,{align:"start",sideOffset:({side:e})=>8*("bottom"===e),side:"bottom",children:(0,g.jsxs)(nd.Popup,{className:(0,m.default)("rounded-lg p-5","border-border-subtle bg-interactive-secondary text-black-contrast border backdrop-blur-2xl","ease-ms origin-top-left transition-[opacity,scale] duration-200 rtl:origin-top-right","data-open:scale-100 data-open:opacity-100","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0"),children:[t&&(0,g.jsx)("p",{className:"label-sm mb-2",children:t}),(0,g.jsx)("div",{className:"body",children:r})]})})})]})})},nh=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),nf=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),np=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),nm=({children:e})=>(0,g.jsx)(g.Fragment,{children:e}),ng={default:(0,m.default)("border-border-subtle bg-surface-inverse border",!1),details:(0,m.default)("bg-white-contrast",!1),transparent:f.tw`bg-transparent`},nv=Object.assign((0,o.forwardRef)(({layout:e="column",badge:t,variant:r="default",children:n,className:i,...s},a)=>{let o="row"===e,u=(0,l.findSlotOfType)(n,nh),d=(0,l.findSlotOfType)(n,np),c=(0,l.findSlotOfType)(n,nf),h=(0,l.findSlotOfType)(n,nm);return(0,g.jsxs)("div",{ref:a,className:(0,m.default)("text-black-contrast relative flex overflow-hidden rounded-lg",o?"flex-col md:flex-row":"flex-col",ng[r],i),...s,children:[u&&(0,g.jsxs)("div",{className:(0,m.default)("relative has-data-popup-open:[&_img]:opacity-10",o?"md:w-1/2":"w-full"),children:[t&&(0,g.jsx)("div",{className:"absolute w-full p-4",children:(0,g.jsx)(nc,{className:(0,m.default)("z-1"),inlinePopup:!0,...t})}),(0,g.jsx)("div",{className:(0,m.default)("[&_img]:transition-opacity [&_img]:duration-150","h-full p-2"),children:u})]}),c&&"column"===e&&(0,g.jsx)("div",{className:"flex justify-center gap-2",children:c}),(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col",o?"md:w-1/2":"size-full"),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-1 flex-col justify-center gap-8 px-2","items-center",!1,"details"===r?(0,m.default)("py-10",!1):c?(0,m.default)("py-6",!1):(0,m.default)("py-8 @max-lg/compare:pt-6 @max-lg/compare:pb-3",!1)),children:[c&&"row"===e&&(0,g.jsx)("div",{className:"flex justify-center gap-2",children:c}),d]}),h]})]})}),{ImageArea:nh,ContentArea:np,PillArea:nf,FooterArea:nm});e.s(["BaseProductCard",0,nv],92372);let nx=({product:e})=>{let t,r,n,i=(t=[],(r=Object.values(e.specs??{}).flat().filter(e=>!0===e.highlighted).map(({label:e,value:t})=>({label:e,value:t}))).length>0&&t.push({type:"list",label:(0,e9.t)("keyHighlights"),items:r}),(n=e.additionalFeatures??[]).length>0&&t.push({type:"inline",label:(0,e9.t)("additionalFeatures"),items:n}),t);return 0===i.length?null:(0,g.jsx)("div",{className:"flex flex-col gap-4",children:i.map((e,t)=>(0,g.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,g.jsxs)("p",{className:(0,m.default)("label-sm"),children:[e.label,":"]}),"inline"===e.type?(0,g.jsx)("p",{className:(0,m.default)("body"),children:e.items.map((e,t)=>(0,g.jsxs)(o.Fragment,{children:[t>0&&" / ",e.label]},t))}):(0,g.jsx)("ul",{className:"flex flex-col ps-6",children:e.items.map((e,t)=>(0,g.jsxs)("li",{className:(0,m.default)("body","list-disc"),children:[e.label,e.value?(0,g.jsxs)(g.Fragment,{children:[": ",e.value]}):""]},t))})]},t))})};var nb=e.i(72920);let ny=({container:e,trigger:t,children:r,className:n,cardLayout:i="column",closeButtonAttributes:s,hasFooter:a=!1})=>(0,g.jsxs)(nb.Dialog.Root,{modal:"trap-focus",children:[(0,g.jsx)(nb.Dialog.Trigger,{render:e=>t(e)}),(0,g.jsx)(nb.Dialog.Portal,{container:e,children:(0,g.jsx)(nb.Dialog.Popup,{className:(0,m.default)("border-border-subtle bg-interactive-secondary gap-6 rounded-lg p-6 backdrop-blur-2xl",!1,"absolute z-1 flex h-fit flex-col border text-start","ease-ms transition-[opacity,scale] duration-200","data-open:scale-100 data-open:opacity-100","data-starting-style:scale-95 data-starting-style:opacity-0","data-ending-style:scale-95 data-ending-style:opacity-0","column"===i?(0,m.default)("inset-x-2",a?"inset-be-14":"inset-be-2"):f.tw`md:inset-s-1/2 md:inset-e-2 md:inset-bs-1/2 md:-translate-y-1/2`),children:(0,g.jsxs)("div",{className:(0,m.default)("flex w-full flex-col","gap-6",n),children:[r,(0,g.jsx)(nb.Dialog.Close,{render:e=>(0,g.jsx)(tb.Button,{className:"mx-auto mt-auto w-fit self-center",variant:"secondary",...e,...s,children:(0,e9.t)("close")})})]})})})]});var nw=e.i(86169);let nS=({className:e,children:t,...r})=>(0,g.jsx)(tb.ButtonLink,{variant:"hyperlink",className:(0,m.default)("label-md flex-1 px-6 py-4",e),...r,icon:(0,g.jsx)(nw.ChevronRightIcon,{className:"mt-0.5 h-2 rtl:-scale-x-100"}),children:t});e.s(["ProductCard",0,({product:e,layout:t="column",currentPills:r,compareLink:n,buyAnchorHref:i,buyButtonAttributes:s,keyHighlightsButtonAttributes:a,closeKeyHighlightsButtonAttributes:l,closeRetailersButtonAttributes:u,compareButtonAttributes:d,hideKeyHighlights:c=!1,className:h,...f})=>{let p,v=(0,o.useRef)(null),x=!!n;return(0,g.jsxs)(nv,{layout:t,badge:e.badge,...f,ref:v,className:(0,m.default)(h,"row"===t&&"min-h-152"),children:[(0,g.jsx)(nv.ImageArea,{children:(0,g.jsx)("div",{className:(0,m.default)("bg-surface-transparent-thin flex items-center justify-center overflow-hidden rounded-sm","column"===t?"h-69":"h-69 md:h-full","@max-lg/compare:h-24"),children:e.image&&(0,g.jsx)(te.Image,{...e.image,sizes:{default:"column"===t?"280px":"440px"},className:"h-80/100 w-full object-contain drag-none"})})}),r&&((p=(e.primaryUses??[]).filter(e=>r.includes(e.value)).slice(0,2)).length>0?(0,g.jsx)(nv.PillArea,{children:p.map(e=>(0,g.jsx)("p",{className:"product-category bg-tag/14 label-sm text-tag rounded-full px-4 py-2",children:e.label},e.value))}):null),(0,g.jsx)(nv.ContentArea,{children:(0,g.jsxs)("div",{className:"relative flex w-full flex-col items-center gap-2.5 text-center @max-lg/compare:h-full",children:[(0,g.jsx)("p",{className:"heading-6 text-black-contrast font-semibold",children:e.title}),e.rating&&(0,g.jsx)(tS,{...e.rating}),(0,g.jsx)("p",{className:"text-black-contrast",children:e.price}),(0,g.jsxs)("div",{className:"mt-5 flex flex-col gap-2 text-center @max-lg/compare:mt-auto @max-lg/compare:w-full @max-lg/compare:pt-5",children:[e.retailers&&e.retailers.length>0&&(i?(0,g.jsx)(tb.ButtonLink,{variant:"primary",href:i,...s,children:(0,e9.t)("buy")}):(0,g.jsx)(ny,{container:v,closeButtonAttributes:u,trigger:e=>(0,g.jsx)(tb.Button,{variant:"primary",...e,...s,children:(0,e9.t)("buy")}),className:"items-center text-center",cardLayout:t,hasFooter:x,children:(0,g.jsxs)("div",{className:(0,m.default)("flex w-full flex-col gap-6"),children:[(0,g.jsx)("div",{className:(0,m.default)("label-sm"),children:(0,e9.tNode)("availableAt")}),(0,g.jsx)("div",{className:(0,m.default)("flex w-full flex-wrap items-center justify-center gap-4"),children:e.retailers.map((e,t)=>(0,g.jsx)(tb.ButtonLink,{variant:"primary",className:(0,m.default)("md:min-w-38"),...e,icon:!1},t))})]})})),!c&&e.additionalFeatures?.length&&(0,g.jsx)(ny,{container:v,cardLayout:t,hasFooter:x,closeButtonAttributes:l,trigger:e=>(0,g.jsx)(tb.Button,{variant:"secondary",...e,...a,children:(0,e9.t)("keyHighlights")}),children:(0,g.jsx)(nx,{product:e})})]})]})}),x&&(0,g.jsx)(nv.FooterArea,{children:(0,g.jsx)("div",{className:"border-black-contrast/10 mt-auto flex w-full border-bs",children:n&&(0,g.jsx)(nS,{...n,...d,className:(0,m.default)("rounded-ee-lg border-e border-transparent","column"===t?"rounded-es-lg":""),children:n.text??(0,e9.t)("compare")})})})]})}],6328),e.s(["Skeleton",0,({className:e,...t})=>(0,g.jsx)("div",{className:(0,m.default)("animate-pulse self-stretch",e),...t})],52069);var nC=e.i(9218);let nE={multitasking:"activityMultitasking",family:"activityFamily",entertainment:"activityEntertainment",work:"activityWork",school:"activitySchool",justtheessentials:"activityJustTheEssentials",creating:"activityCreating",photovideoediting:"activityPhotoVideoEditing",casualgaming:"activityCasualGaming",advancedgaming:"activityAdvancedGaming"},n_={Ink:"featureInk",Hello:"featureHello",Touch:"featureTouch",Smode:"featureSmode",Portability:"featurePortability",LotsOfStorage:"featureLotsOfStorage",Longbatterylife:"featureLongBatteryLife",LargerDisplay:"featureLargerDisplay",Security:"featureSecurity",SIM:"featureSIM","Copilot+ PC experiences":"featureCopilotPCExperiences"},nT=new Set(["ScreenSize","Memory","Storage","BatteryLife","CPU","GPU","NPU"]),nR=new Set(["Memory","Storage","NGAINPU","GPU","CPU"]),nk=["ScreenSize","Memory","Storage","BatteryLife","HDMIPorts","GPU","CPU","NGAINPU"],nN=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(t+2):e},nj=e=>{let t=e.indexOf(": ");return -1!==t?e.slice(0,t):e},nP=(e,t)=>t?e.replace(t,"").trim():e,nM=e=>e.replace(/[^<]*<\/sup>/g,"").trim(),nO=e=>{if(!e.includes(""))return e;let t=e.split(/([^<]*<\/sup>)/);return(0,o.createElement)(o.Fragment,null,...t.map((e,t)=>{let r=e.match(/^([^<]*)<\/sup>$/);return r?(0,o.createElement)(nC.Superscript,{key:t,id:r[1]}):e}))},nI=e=>e.HardCodedPrice?new Intl.NumberFormat((0,e9.t)("locale"),{style:"currency",currency:(0,e9.t)("currency")}).format(Number(e.HardCodedPrice)):void 0,nA=e=>{let t=e.DeviceName.split(" ")[0]?.toLowerCase()??"";return e.Retailers.reduce((e,r)=>{let n=r.PurchaseLink||r.PurchaseLinkDirect;return n&&e.push({href:n,target:"_blank",text:r.RetailerName,"data-retailer":r.RetailerName,"data-oem":r.RetailerName.toLowerCase().includes(t)?"true":"false"}),e},[])},nL=e=>e.DeviceImage.ViewPort1?{src:e.DeviceImage.ViewPort1,alt:e.DeviceImage.AltText}:void 0,nD=e=>({buyButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,e9.t)("enBuy")},closeRetailersButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,e9.t)("enClose")}}),nz=e=>e.HardCodedPrice?Number(e.HardCodedPrice):e.PriceRange?.Min?Number(e.PriceRange.Min):1/0;e.s(["buildLocaleMaps",0,()=>({activityMap:new Map(Object.entries(nE).map(([e,t])=>[e,(0,e9.t)(t)])),featureMap:new Map(Object.entries(n_).map(([e,t])=>[e,(0,e9.t)(t)]))}),"hasSellers",0,e=>e.Sellerinfo?.trim().toLowerCase()==="sellers available","parseSup",0,nO,"stripSup",0,nM,"toProductFamily",0,(e,t,r)=>{let n,i,s,a=[...t].sort((e,t)=>nz(e)-nz(t))[0],o=nI(a),{featureMap:l}=r,u=new Set,d=t.flatMap(e=>e.Feature.filter(Boolean)).filter(e=>{let t=nM(e);return!u.has(t)&&(u.add(t),!0)}).map(e=>({label:nO(l.get(nM(e))??e)})),c=nA(a),h=a.Category?{label:a.Category,value:a.Category}:void 0,f=(0,e9.t)("specUpto"),p=new Map;for(let e of t)for(let[t,r]of Object.entries(e.Specification)){if(!r)continue;let e=nN(r);nR.has(t)&&(e=nP(e,f));let n=`spec${t}`,i=(0,e9.t)(n),s=i!==n?i:nj(r)||t,a=p.get(t);a?(a.values.add(e),nT.has(t)&&(a.highlighted=!0)):p.set(t,{label:s,values:new Set([e]),highlighted:nT.has(t)})}let m=nk.flatMap(e=>{let t=p.get(e);if(!t)return[];let r=Array.from(t.values);return[{label:t.label,value:1===r.length?nO(r[0]):r.map(e=>nO(e)),highlighted:t.highlighted}]}),g=(n=new Set,[...s=(i=t.flatMap(e=>(e.Colors??"").split("|").map(e=>e.trim()).filter(Boolean)).filter(e=>!n.has(e)&&n.add(e))).length?[{label:(0,e9.t)("specColors"),value:1===i.length?i[0]:i}]:[],...m].length?[...s,...m]:void 0);return{id:e,title:a.DeviceName,category:h,image:nL(a),price:o?(0,e9.tNode)("fromPrice",{price:o}):void 0,specBadge:"Y"===a.IsNPU?{text:(0,e9.tNode)("newBadge")}:void 0,specs:g,additionalFeatures:d.length?d:void 0,retailers:c.length?c:void 0,...nD(a)}},"toProductItem",0,(e,t)=>({type:"product",product:((e,t)=>{let r,{featureMap:n}=t,i=nA(e),s=(0,e9.t)("specUpto"),a=Object.entries(e.Specification).reduce((e,[t,r])=>{if(!r)return e;let n=nN(r);nR.has(t)&&(n=nP(n,s));let i=`spec${t}`,a=(0,e9.t)(i),o=a!==i?a:nj(r)||t;return e[t]=[{label:o,value:nO(n),highlighted:nT.has(t)}],e},{}),o=nI(e),{activityMap:l}=t;return{id:e.ProductID,title:e.DeviceName,category:{label:e.Category,value:e.Category},primaryUses:e.PrimaryActivities.map(e=>({label:l.get(e)??e,value:e})),image:nL(e),badge:"Y"===e.IsNPU?{label:(0,e9.t)("newBadge"),description:(0,e9.t)("npuTooltipInfo")}:void 0,price:o?(0,e9.tNode)("fromPrice",{price:o}):void 0,rating:(r=e.RatingAndReview[0])?{value:r.product.averageScore,count:r.product.reviewsAmount}:void 0,additionalFeatures:e.Feature.filter(Boolean).map(e=>({label:nO(n.get(nM(e))??e)})),retailers:i.length?i:void 0,specs:a}})(e,t),...nD(e),keyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,e9.t)("enKeyHighlights")},closeKeyHighlightsButtonAttributes:{"data-bi-hn":e.DeviceName,"data-bi-ehn":e.DeviceName,"data-bi-ecn":(0,e9.t)("enClose")}})],2702)},13074,e=>{"use strict";var t=e.i(43476),r=e.i(36665),n=e.i(93162);let i=({"aria-label":e})=>(0,t.jsx)("span",{role:"status","aria-label":e??(0,n.t)("loading"),className:"inline-block size-5 animate-spin rounded-full border-2 border-current border-t-transparent rtl:[animation-direction:reverse]"});var s=e.i(75406),a=e.i(47960),o=e.i(2377),l=e.i(57223),u=e.i(62513),d=e.i(6328),c=e.i(97256),h=e.i(52366),f=e.i(66771),p=e.i(1651),m=e.i(60270),g=e.i(48810),v=e.i(7670);let x=f.tw`text-black-contrast relative flex flex-col items-center justify-start overflow-hidden rounded-lg border border-black/10 px-6 py-8 text-center outline-1 -outline-offset-1 outline-[#DDE9F41A]`,b={top:f.tw``,center:f.tw`justify-center`},y=({heading:e,body:r,image:n,link:i,linkAs:a="shell",theme:o="auto",contentPosition:l="top",overlay:u=!1,className:d,...f})=>{let y="shell"===a?i:void 0;return(0,t.jsxs)("div",{className:(0,v.default)(x,d),...(0,h.getThemeAttribute)(o),...f,children:[y&&(0,t.jsx)(c.R.Link,{...y,"aria-label":e,className:"absolute inset-0 z-0"}),n&&(0,t.jsx)(m.BackgroundMedia,{overlay:u,children:(0,t.jsx)(g.Image,{sizes:{default:"100vw",md:"33vw"},...n})}),(0,t.jsxs)("div",{className:(0,v.default)("relative flex h-full flex-col items-center gap-6 px-8",b[l],y&&"pointer-events-none"),children:[(0,t.jsx)(p.Heading,{visualLevel:3,className:"text-balance",children:e}),r&&(0,t.jsx)("div",{className:(0,v.default)("body max-w-[320px] text-balance",y&&"relative z-1 [&_a]:pointer-events-auto [&_button]:pointer-events-auto","dark"===o?"opacity-100":"opacity-50"),children:r}),"cta"===a&&i&&(0,t.jsx)(s.ButtonLink,{variant:"primary",...i,className:"label-md mt-2 w-fit"})]})]})};var w=e.i(52069),S=e.i(71645);let C=e=>!Array.isArray(e)&&"fetchItems"in e,E=({dataSource:e,comparePageUrl:r,comparePageQueryKey:c,className:h,...f})=>{let p=(0,S.useRef)(null),m=C(e),g=C(e)&&"filters"in e,x=g?e.filters:void 0,b=g?e.desktopFilters:void 0,E=m?e.loadMoreButton:void 0,_=m?e.filteringLabel:void 0,T=m?e.loadingMoreLabel:void 0,[R,k]=(0,S.useState)(m?e.initialItems:e),[N,j]=(0,S.useState)(m?e.totalCount:0),[P,M]=(0,S.useState)("idle"),O=g?e.pillFilterKey:void 0,[I,A]=(0,S.useState)(void 0),L=m?e.noProductsFoundLabel:void 0,D=m?e.resetFiltersLabel:void 0,[z,B]=(0,S.useState)(0),F=(0,S.useRef)({}),W=(0,S.useRef)(m?e.initialItems.length:0),H=(0,S.useRef)(0),V=(0,S.useRef)(null),U=m?e.fetchItems:void 0,Y=(0,S.useCallback)(async e=>{if(F.current=e,!U)return;V.current?.abort();let t=new AbortController;V.current=t,M("filtering");try{let r=await U({offset:0,filters:e,signal:t.signal});W.current=r.items.length,(0,S.startTransition)(()=>{if(k(r.items),j(r.totalCount),O){let t=e[O];A(Array.isArray(t)?t:[t??""])}p.current?.scrollIntoView({behavior:"smooth",block:"start"})})}catch(e){if("AbortError"===e.name)return;throw e}finally{t.signal.aborted||M("idle")}},[U,O]),$=(0,S.useCallback)(async()=>{if(!U||"idle"!==P)return;let e=++H.current;M("loadmore");try{let t=await U({offset:W.current,filters:F.current});if(H.current!==e)return;k(e=>[...e,...t.items]),j(t.totalCount),W.current+=t.items.length}finally{H.current===e&&M("idle")}},[U,P]),q=(0,S.useCallback)(()=>{F.current={},W.current=0,(0,S.startTransition)(()=>{k(m?e.initialItems:e),j(m?e.totalCount:0),A(void 0),B(e=>e+1)})},[m,e]),X="filtering"===P,G="loadmore"===P,K=R.length||6,J=(0,S.useId)();return(0,t.jsxs)(o.InView,{as:a.Section,className:(0,v.default)("mbs-22 flex flex-col items-center",h),...f,children:[(0,t.jsx)("div",{"aria-live":"polite","aria-atomic":"true",className:"sr-only",children:X?_:G?T:""}),x&&(0,t.jsxs)(t.Fragment,{children:[b&&(0,t.jsx)(l.FilterBar,{"data-inview":!0,"data-inview-anim":"fade",filters:b,className:"sticky top-8 z-10 tw-hidden lg:block",onChange:Y},`${z}-${J}-desktop`),(0,t.jsx)(l.FilterBar,{"data-inview":!0,"data-inview-anim":"fade",filters:x,className:(0,v.default)("sticky top-8 z-10",b&&"lg:hidden"),onChange:Y},`${z}-${J}-mobile`)]}),R.length>0?(0,t.jsx)(u.GenericGrid,{columns:{default:1,md:2,xl:3},align:"center","aria-busy":X,gapsClassName:"[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*2)] md:[--gap-y:calc(var(--spacing)*32)]",className:(0,v.default)("container",x&&"mt-22 scroll-mt-22"),ref:p,children:X?Array.from({length:K},(e,r)=>(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(w.Skeleton,{role:"listitem","data-inview":!0,"data-inview-anim":"fade-up",className:(0,v.default)(u.gridItemClass,"bg-surface-transparent-thin min-h-152 rounded-2xl")})},r)):R.map(e=>{let i=(0,u.gridSpan)(e.featured?2:1);if("promo"===e.type){let{type:r,featured:n,id:s,className:a,...l}=e;return(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(y,{role:"listitem","data-inview":!0,"data-inview-anim":"fade-up",...l,className:(0,v.default)(i,a,"max-md:min-h-150")})},s)}let{product:s,featured:a,type:l,...h}=e;return(0,t.jsx)(o.InView,{className:"contents",children:(0,t.jsx)(d.ProductCard,{role:"listitem",product:s,layout:a?"row":"column",currentPills:I,compareLink:r&&c?{href:`${r}?${c}=${s.id}`,text:(0,n.t)("compare")}:void 0,"data-inview":!0,"data-inview-anim":"fade-up",className:i,...h})},s.id)})}):(0,t.jsxs)("div",{className:"container flex flex-col items-center gap-20 pbs-22 pbe-20",children:[(0,t.jsx)("p",{className:"text-black-contrast heading-4 text-center",children:L}),(0,t.jsx)(s.Button,{variant:"primary",onClick:q,children:D})]}),U&&R.length{let{[t]:r,...n}=e;return n},R=(e,t,r)=>{let n=t.brand,i=t.feature,s=t.primaryUse,a=t.pcType;return n?.length||i?.length||s?.length||a?.length?e.filter(e=>{let t=e.ProductID;if(n?.length&&!n.includes(r.brandIndex.get(t)??""))return!1;if(i?.length){let e=r.featureIndex.get(t);if(!e||!i.every(t=>e.has(t)))return!1}if(s?.length){let e=r.primaryUseIndex.get(t);if(!e||!s.every(t=>e.has(t)))return!1}if(a?.length){let e=r.pcTypeIndex.get(t);if(!e||!a.some(t=>e.has(t)))return!1}return!0}):e};var k=e.i(69943),N=e.i(95877);function j(e){let t=[...e];for(let e=1;et)break;r.push(i),n+=e}return r}function M(e,t,r=4){if(!t.length)return e;let n=[],i=0,s=0;for(let a of e)if(n.push(a),"product"===a.type&&++i%r==0){let e=t[s%t.length];n.push({...e,id:`${e.id}-${s}`}),s++}return n}e.s(["HatchProductListing",0,({devices:e,fields:i,comparePageUrl:s,comparePageQueryKey:a,defaultFilters:o,availableFilters:l,includes:u,...d})=>{let c=(0,S.useMemo)(()=>(0,_.buildLocaleMaps)(),[]),h=(0,S.useMemo)(()=>e.filter(_.hasSellers),[e]),f=(0,S.useMemo)(()=>{if(!i?.deduplicateFamilies)return h;let e=new Map;for(let t of h){let r=parseFloat(t.HardCodedPrice||t.PriceRange?.Min||"Infinity");for(let n of t.FamilyIDs??[]){let i=e.get(n);(!i||re.device));return h.filter(e=>!e.FamilyIDs?.length||t.has(e))},[h,i?.deduplicateFamilies]),p=(0,S.useMemo)(()=>i?.promoCards??[],[i?.promoCards]),m=(0,S.useMemo)(()=>new Set(i?.promoDevices??[]),[i?.promoDevices]),g=(0,S.useMemo)(()=>p.map((e,t)=>{let n;return n=e.fields.body?"string"==typeof e.fields.body?e.fields.body:(0,S.createElement)(N.RichTextRenderer,{document:e.fields.body,includes:u}):void 0,{type:"promo",id:e.sys.id??t.toString(),heading:e.fields.heading?.fields?.text??"",body:n,image:e.fields.image?(0,k.resolveMediaImage)(e.fields.image):void 0,link:(0,r.resolveFirstCtaToLink)(e.fields.link),linkAs:e.fields.linkAs,theme:e.fields.theme,contentPosition:e.fields.contentPosition,overlay:e.fields.overlay}}),[p,u]),v=(0,S.useMemo)(()=>f.map(e=>({...(0,_.toProductItem)(e,c),featured:m.has(e.ProductID)})),[f,c,m]),{brandIndex:x,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w,priceIndex:C}=(0,S.useMemo)(()=>({brandIndex:new Map(f.map(e=>[e.ProductID,e.Brand])),featureIndex:new Map(f.map(e=>[e.ProductID,new Set(e.Feature.filter(e=>!!e))])),primaryUseIndex:new Map(f.map(e=>[e.ProductID,new Set((e.PrimaryActivities??[]).filter(e=>!!e))])),pcTypeIndex:new Map(f.map(e=>[e.ProductID,new Set([e.Category,...e.AdditionalCategories??[]].filter(e=>!!e))])),priceIndex:new Map(f.map(e=>{let t=e.Retailers.reduce((e,t)=>{let r=parseFloat(t.Price);return!isNaN(r)&&r((e,t,r={},i,s={},a,o)=>{let{activityMap:l,featureMap:u}=t,d=i?new Set(i):null,c=e=>!d||d.has(e),h=a?R(e,s,a):e,f=a?R(e,T(s,"brand"),a):e,p=a?R(e,T(s,"pcType"),a):e,m=(t,r=h)=>{let n=[],i=new Set;for(let r of e)t(r,e=>{e&&!i.has(e)&&(i.add(e),n.push(e))});let s=new Set;for(let e of r)t(e,e=>{e&&s.add(e)});return n.map(e=>({value:e,disabled:!s.has(e)}))},g=m((e,t)=>{for(let r of e.PrimaryActivities??[])t(r)}),v=m((e,t)=>{e.Brand&&t(e.Brand)},f),x=m((e,t)=>{for(let r of e.Feature)t(r)}),b=m((e,t)=>{for(let r of(t(e.Category),e.AdditionalCategories??[]))t(r)},p),y=[c("primaryUse")&&{type:"checkbox",name:"primaryUse",label:(0,n.t)("filterPrimaryUseHeading"),ariaLabel:(0,n.t)("filterPrimaryUseHeading"),maxSelections:2,...void 0!==r.primaryUse&&{defaultValue:r.primaryUse},options:g.map(({value:e,disabled:t})=>{let r=l.get(e)??e;return{label:(0,_.parseSup)(r),value:e,ariaLabel:(0,_.stripSup)(r),disabled:t}})},c("brand")&&{type:"checkbox",name:"brand",label:(0,n.t)("filterBrandHeading"),ariaLabel:(0,n.t)("filterBrandHeading"),...void 0!==r.brand&&{defaultValue:r.brand},options:v.map(({value:e,disabled:t})=>({label:(0,_.parseSup)(e),value:e,ariaLabel:(0,_.stripSup)(e),disabled:t}))},c("feature")&&{type:"checkbox",name:"feature",label:(0,n.t)("filterFeatureHeading"),ariaLabel:(0,n.t)("filterFeatureHeading"),...void 0!==r.feature&&{defaultValue:r.feature},options:x.map(({value:e,disabled:t})=>{let r=u.get((0,_.stripSup)(e))??e;return{label:(0,_.parseSup)(r),value:e,ariaLabel:(0,_.stripSup)(r),disabled:t}})},c("pcType")&&{type:"checkbox",name:"pcType",label:(0,n.t)("filterPcTypeHeading"),ariaLabel:(0,n.t)("filterPcTypeHeading"),...void 0!==r.pcType&&{defaultValue:r.pcType},options:b.map(({value:e,disabled:t})=>({label:(0,_.parseSup)(e),value:e,ariaLabel:(0,_.stripSup)(e),disabled:t}))}].filter(e=>e&&e.options.length>0),w=c("sort")&&{type:"radio",name:"sort",label:(0,n.t)("filterSortByHeading"),ariaLabel:(0,n.t)("filterSortByHeading"),triggerVariant:"naked",defaultValue:"recommended",options:[{label:(0,n.t)("filterSortByRecommended"),value:"recommended",ariaLabel:(0,n.t)("filterSortByRecommended")},{label:(0,n.t)("filterSortByPriceLowToHigh"),value:"price-asc",ariaLabel:(0,n.t)("filterSortByPriceLowToHigh")},{label:(0,n.t)("filterSortByPriceHighToLow"),value:"price-desc",ariaLabel:(0,n.t)("filterSortByPriceHighToLow")}]},S=w?[...y,w]:y,C=o?y.map(e=>({...e,defaultCollapsed:o.defaultCollapsed})):y;return{desktopFilters:S,filters:[...C.length>0?[{type:"stack",name:"filters",label:(0,n.t)("filterLabel"),filters:C}]:[],...w?[w]:[]]}})(f,c,o,l,O,{brandIndex:x,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w},{defaultCollapsed:i?.defaultCollapsed}),[f,c,i?.defaultCollapsed,o,l,O,x,b,y,w,i?.defaultCollapsed]),D=(0,S.useRef)(null);(0,S.useEffect)(()=>{D.current={itemList:v,brandIndex:x,featureIndex:b,primaryUseIndex:y,pcTypeIndex:w,priceIndex:C,promoItems:g}},[v,x,b,y,w,C,g]);let z=(0,S.useMemo)(()=>o&&Object.keys(o).length?v.filter(e=>{if("product"!==e.type)return!0;let t=e.product.id;if(o.brand?.length&&!o.brand.includes(x.get(t)??""))return!1;if(o.feature?.length){let e=b.get(t);if(!e||!o.feature.every(t=>e.has(t)))return!1}if(o.primaryUse?.length){let e=y.get(t);if(!e||!o.primaryUse.every(t=>e.has(t)))return!1}if(o.pcType?.length){let e=w.get(t);if(!e||!o.pcType.some(t=>e.has(t)))return!1}return!0}):v,[v,o,x,b,y,w]),B=i?.noProductsFoundLabel??"No products found",F=i?.resetFiltersLabel??"Reset Filters",W={...(0,r.pickButtonAttributes)(i?.loadMoreButton?.fields),text:i?.loadMoreButton?.fields.text??"Load more"},H=(0,S.useMemo)(()=>{let e=j(M(z,g,i?.promoInterval));return{initialItems:P(e,9),totalCount:e.length,filters:A,desktopFilters:L,pillFilterKey:"primaryUse",noProductsFoundLabel:B,resetFiltersLabel:F,loadMoreButton:W,fetchItems:({offset:e,filters:t})=>{(0,S.startTransition)(()=>I(t));let r={...o,...t},{itemList:n,brandIndex:s,featureIndex:a,primaryUseIndex:l,pcTypeIndex:u,priceIndex:d,promoItems:c}=D.current,h=r.brand,f=r.feature,p=r.primaryUse,m=r.pcType,g=r.sort,v=h?.length||f?.length||p?.length||m?.length?n.filter(e=>{if("product"!==e.type)return!0;let t=e.product.id;if(h?.length&&!h.includes(s.get(t)??""))return!1;if(f?.length){let e=a.get(t);if(!e||!f.every(t=>e.has(t)))return!1}if(p?.length){let e=l.get(t);if(!e||!p.every(t=>e.has(t)))return!1}if(m?.length){let e=u.get(t);if(!e||!m.some(t=>e.has(t)))return!1}return!0}):n;if("price-asc"===g||"price-desc"===g){let e="price-asc"===g?1:-1;v=v.map(e=>({item:e,price:"product"===e.type?d.get(e.product.id)??1/0:1/0})).filter(({price:e})=>e!==1/0).sort((t,r)=>(t.price-r.price)*e).map(({item:e})=>e)}let x=j(M(v,c,i?.promoInterval));return{items:P(x.slice(e),9),totalCount:x.length}}}},[z,g,i?.promoInterval,A,L,o,B,F,W]);return(0,t.jsx)(E,{dataSource:H,comparePageUrl:s,comparePageQueryKey:a,...(0,r.pickDataAttributes)(d)})}],13074)},53381,e=>{"use strict";var t=e.i(66771),r=e.i(75406),n=e.i(47960),i=e.i(1651),s=e.i(2377),a=e.i(68191),o=e.i(48810),l=e.i(36559),u=e.i(7670),d=e.i(43476),c=e.i(71645);let h={duration:50,clockwise:!0},f={duration:50,clockwise:!1},p=t.tw`border-border-subtle bg-surface-transparent-thin rounded-lg border text-center`,m=(e,t=0)=>{if(e<=0)return[];let r=360/e;return Array.from({length:e},(e,n)=>(t+n*r)%360)},g=m(8),v=m(12,15),x=(e,t,r=0)=>{let n=e.slice(0,20);return 0===n.length?[]:Array.from({length:t},(e,t)=>n[(r+t)%n.length])},b=(e,t)=>({animation:`orbit-spin ${(e.duration??50)*1e3}ms linear infinite ${e.clockwise?"normal":"reverse"}`,animationPlayState:t?"paused":"running"}),y=(e,t,r)=>{let n;return(0,d.jsx)(o.Image,{...r,sizes:{default:"198px",md:"245px"},className:"absolute aspect-square size-(--image-size) rounded-xl object-cover",style:{"--orbit-x":Math.cos(n=t*Math.PI/180),"--orbit-y":Math.sin(n),"--orbit-rotation":`${t-90}deg`,transform:"translate(calc(var(--orbit-x) * var(--orbit-radius)), calc(var(--orbit-y) * var(--orbit-radius))) rotate(var(--orbit-rotation))"}},e)},w={contentVisibility:"auto",containIntrinsicSize:"auto 100vh"};e.s(["PromotionalBanner",0,({heading:e,body:t,cta:o,images:m,className:S,innerCircle:C,outerCircle:E,..._})=>{let T=(0,c.useRef)(null),R=(0,a.useIntersectionObserver)(T,{threshold:0}),k=x(m,8),N=x(m,12,8);return(0,d.jsx)(s.InView,{as:n.Section,ref:T,"data-theme":"dark",className:(0,u.default)("h-screen w-full p-2 md:h-129",S),style:w,..._,children:(0,d.jsx)("div",{className:(0,u.default)(p,"relative flex h-full overflow-hidden md:items-center"),children:(0,d.jsxs)("div",{className:"relative mx-auto flex size-full max-w-screen-2xl px-4 py-16 md:items-center md:px-32 md:py-8 3xl:max-w-screen-3xl",children:[(0,d.jsxs)("div",{className:"absolute top-14 -translate-1/2 left-1/2 [--image-size:198px] md:[--image-size:245px] [--outer-size:1500px] md:[--outer-size:min(max(127vw,1840px),2276px)] size-[var(--outer-size)] pointer-events-none md:top-1/2 md:left-[max(220px,18%)]","data-inview":!0,children:[(0,d.jsx)("div",{className:"absolute top-1/2 left-1/2 flex -translate-1/2 items-center justify-center [--inner-size:1008px] md:[--inner-size:min(max(86vw,1245px),1542px)] size-[var(--inner-size)] [--orbit-radius:calc((var(--inner-size)_-_var(--image-size))_/_2)]",style:b(C??h,!R),"data-inview-anim":"fade",children:k.map((e,t)=>y(`inner-${t}`,g[t],e))}),(0,d.jsx)("div",{className:"absolute flex size-full items-center justify-center [--orbit-radius:calc(var(--outer-size)_/_2)]",style:b(E??f,!R),"data-inview-anim":"fade",children:N.map((e,t)=>y(`outer-${t}`,v[t],e))})]}),(0,d.jsxs)("div",{className:"relative md:w-[45%] md:min-w-102 md:text-left","data-inview":!0,children:[(0,d.jsx)(i.Heading,{className:"heading-2 md:heading-2-sm text-balance","data-inview-anim":"words-fade-up",children:(0,d.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})}),(0,d.jsx)("div",{className:"text-primary-contrast body mt-6 text-balance","data-inview-anim":"fade",children:t}),(0,d.jsx)(r.ButtonLink,{...o,className:"mt-8","data-inview-anim":"fade",children:o.text})]})]})})})}])},54463,34931,e=>{"use strict";var t=e.i(52366),r=e.i(66771),n=e.i(97256),i=e.i(43476);e.i(71645);let s=({link:e,children:t,as:r="div",...s})=>e?(0,i.jsx)(n.R.Link,{...e,...s,children:t}):(0,i.jsx)(r,{...s,children:t});e.s(["LinkShell",0,s],34931);var a=e.i(7670);let o=r.tw`ease-ms transition-colors duration-300 disabled:cursor-not-allowed disabled:opacity-40`,l=r.tw`outline-text-black-contrast outline-black-contrast hover:border-border-strong hover:text-black-contrast backdrop-blur-2xl hover:bg-transparent`;e.s(["MessageBar",0,({message:e,link:r,icon:n,theme:u="auto",className:d,...c})=>(0,i.jsxs)(s,{link:r||void 0,...(0,t.getThemeAttribute)(u),className:(0,a.default)("origin-top-center inline-flex max-w-full items-center","text-black-contrast",!1,"border-border-subtle bg-interactive-secondary rounded-full border",r&&`${o} ${l} false`,d),...c,children:[(0,i.jsx)("span",{className:(0,a.default)("label-md no-scrollbar flex min-w-0 items-center gap-4 overflow-x-auto px-4 text-start whitespace-nowrap",!1,"py-2","max-md:mask-[linear-gradient(90deg,rgba(255,255,255,0)_0ch,#fff_3ch,#fff_calc(100%-5ch),rgba(255,255,255,0)_100%)]"),children:e}),n&&(0,i.jsx)("span",{className:"shrink-0 pe-4",children:n})]})],54463)},44275,e=>{"use strict";var t=e.i(43476),r=e.i(75406),n=e.i(1651),i=e.i(54463),s=e.i(2377),a=e.i(77156),o=e.i(66771),l=e.i(34931),u=e.i(7670),d=e.i(66986);let c=o.tw`flex items-center justify-start outline-offset-4 duration-300 focus:outline md:flex-col`,h=o.tw`label-sm bg-surface-transparent outline-black-contrast gap-x-4 gap-y-6 rounded-lg p-4 text-white opacity-80 backdrop-blur-2xl transition-opacity hover:opacity-70 md:p-8`,f=({icon:e,title:r,iconSize:n="md",link:i,className:s,...a})=>(0,t.jsxs)(l.LinkShell,{link:i,className:(0,u.default)(c,!1,h,s),...a,children:[(0,t.jsx)(d.Icon,{name:e,size:n,pad:!0}),(0,t.jsx)("p",{className:"text-center",children:r})]});var p=e.i(62513),m=e.i(51670),g=e.i(46191),v=e.i(31498),x=e.i(71645),b=e.i(36859);let y=o.tw`ease-ms duration-300 after:absolute after:inset-0 after:-z-20 after:origin-left after:border-b after:transition-transform rtl:after:origin-right ${"after:border-white/10"}`,w=({label:e,query:r})=>{if(!r)return(0,t.jsx)(t.Fragment,{children:e});let n=e.toLowerCase().indexOf(r.toLowerCase());return -1===n?(0,t.jsx)(t.Fragment,{children:e}):(0,t.jsxs)(t.Fragment,{children:[e.slice(0,n),(0,t.jsx)("mark",{className:"bg-transparent text-white",children:e.slice(n,n+r.length)}),e.slice(n+r.length)]})},S=({onSearchChange:e,onSearchSelect:n,onSearchSubmit:i,hints:a,searchInputAttributes:{text:o,...l}={},clearButtonAttributes:d,submitButtonAttributes:c,className:h,...f})=>{let[p,S]=(0,x.useState)(""),[C,E]=(0,x.useState)([]),[_,T]=(0,x.useState)(-1),[R,k]=(0,x.useState)(!1),N=(0,x.useRef)(0),j=(0,x.useRef)(!1),P=(0,x.useRef)(null),M=(0,x.useRef)(null),O=(0,x.useRef)(null),I=(0,x.useRef)(null),A=(0,x.useRef)(null),L=(0,x.useId)(),D=R&&C.length>0,z=(0,x.useCallback)(()=>{k(!1),T(-1)},[]),{handleTransitionEnd:B,updateHeight:F}=(0,m.useExpandablePanel)({open:D,onDismiss:z,onClosed:(0,x.useCallback)(()=>T(-1),[]),panelRef:M,contentRef:O,viewportRef:I,containerRef:A}),W=(0,x.useCallback)(async t=>{let r=t.trim();if(S(t),k(!0),T(-1),!e)return;let n=++N.current,i=await e(r);n===N.current&&E(i)},[e]),H=(0,x.useCallback)(e=>{S(e.label),E([e]),n?.({...e,label:e.label.trim(),value:e.value.trim()}),k(!1),T(-1),j.current=!0,P.current?.focus()},[n]);(0,x.useEffect)(()=>{F()},[C,F]);let V=(0,v.useReducedMotion)();(0,x.useEffect)(()=>{_<0||document.getElementById(`${L}-option-${_}`)?.scrollIntoView({block:"center",behavior:V?"auto":"smooth"})},[_,L,V]);let U=(0,x.useCallback)(e=>{if(D)switch(e.key){case"ArrowDown":e.preventDefault(),T(e=>ee>0?e-1:C.length-1);break;case"Enter":_>=0&&(e.preventDefault(),H(C[_]))}},[D,_,C,H]);return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(s.InView,{ref:A,className:(0,u.default)("mt-28 md:mt-20",h),...f,children:[(0,t.jsx)("div",{className:"h-18 max-md:container",children:(0,t.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,t.jsx)("div",{className:(0,u.default)("bg-surface-transparent pointer-events-none absolute inset-x-0 top-0 h-full rounded-[28px] border backdrop-blur-2xl transition-opacity duration-300",p&&C.length>0?"opacity-100":"opacity-0","border-white/10",!1)}),(0,t.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),z(),i?.(p.trim())},children:[(0,t.jsxs)("div",{className:(0,u.default)("relative ms-2 flex w-full items-center",y),children:[(0,t.jsx)("input",{ref:P,type:"text",role:"combobox",name:`search-help-center-${L}`,"aria-expanded":D,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":L,"aria-activedescendant":_>=0?`${L}-option-${_}`:void 0,autoComplete:"off",spellCheck:!1,value:p,onFocus:()=>{if(j.current){j.current=!1;return}C.length>0&&k(!0)},onChange:e=>W(e.target.value),onKeyDown:U,...l,placeholder:o,className:(0,u.default)("peer w-full min-w-0 bg-transparent py-2.5 ps-4 pe-9 text-[22px] outline-none md:text-[28px]","text-white placeholder:text-white/40",!1)}),(0,t.jsx)("button",{type:"button",className:(0,u.default)("ease-ms absolute inset-e-0 inline-flex size-8 cursor-pointer items-center justify-center rounded-full transition-colors duration-300",(0,u.default)(r.variants.secondary,"inset-be-3 backdrop-blur-lg"),p?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!p,tabIndex:p?void 0:-1,onClick:()=>{S(""),E([]),T(-1),k(!1),P.current?.focus()},...d,children:(0,t.jsx)(b.CrossIcon,{pad:!0,size:"md"})})]}),(0,t.jsx)("div",{className:(0,u.default)("ease-ms relative flex shrink-0 items-center overflow-hidden ps-4 transition-opacity duration-300",y,p?"after:scale-x-0":"after:scale-x-100"),children:(0,t.jsx)(r.Button,{type:"submit",variant:"secondary",className:(0,u.default)("whitespace-nowrap","backdrop-blur-lg",p?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!p,tabIndex:p?void 0:-1,...c,children:c?.text})})]}),(0,t.jsx)("div",{className:(0,u.default)("transition-height ease-ms duration-300",D?"h-14":"h-0"),"aria-hidden":!0}),(0,t.jsx)(g.ExpandablePanel,{ref:M,isOpen:D,contentRef:O,viewportRef:I,onTransitionEnd:B,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:L,role:"listbox"},children:(0,t.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:C.map((e,r)=>(0,t.jsx)("button",{id:`${L}-option-${r}`,role:"option","aria-selected":r===_,onClick:t=>{t.preventDefault(),H(e)},className:(0,u.default)("transition-color label-sm ease-ms cursor-pointer px-4 text-start duration-300","scroll-py-2","outline-offset-4 focus-visible:outline","text-white/60 outline-white hover:text-white focus-visible:text-white aria-selected:text-white",!1),children:(0,t.jsx)(w,{label:e.label,query:p})},e.value))})})]})}),a&&a.length>0&&(0,t.jsx)("div",{className:(0,u.default)("relative z-11 no-scrollbar flex w-screen snap-x snap-mandatory scroll-ps-8 justify-start overflow-x-auto px-8 md:w-auto md:scroll-ps-4 md:px-4","mt-4","gap-1"),children:a.map(({text:e,...n},i)=>(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:80+60*i}),className:"shrink-0 snap-start",children:(0,t.jsx)(r.Button,{size:"sm",variant:"secondary",className:(0,u.default)("whitespace-nowrap backdrop-blur-2xl",!1),onClick:()=>W(e),...n,children:e})},`${e}-${i}`))})]})})};var C=e.i(36559),E=e.i(86169);let _=({messageBar:e,heading:o,onSearchChange:l,onSearchSubmit:d,hints:c,searchInputAttributes:h,searchClearButtonAttributes:m,searchSubmitButtonAttributes:g,links:v,iconCards:b,className:y,...w})=>(0,t.jsxs)(s.InView,{as:"section",ref:(0,x.useRef)(null),className:(0,u.default)("group relative overflow-hidden after:pointer-events-none","bg-black",!1,y),"data-theme":"dark",...w,children:[(0,t.jsxs)("div",{className:"absolute inset-0 max-h-lvh",children:[(0,t.jsx)(a.StarField,{className:"absolute inset-0 size-full bg-[rgb(9,13,18)]"}),(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",className:"pointer-events-none absolute inset-0 z-1 bg-[radial-gradient(ellipse_120%_90%_at_50%_15%,#4D5AA57A_0%,transparent_85%)] inview-duration-400"}),(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:120}),className:"absolute inset-x-0 bottom-0 h-55/100 bg-[linear-gradient(to_bottom,transparent,#020202)] inview-duration-400"})]}),(0,t.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,t.jsx)(i.MessageBar,{"data-inview":!0,"data-inview-anim":"fade",...e,className:(0,u.default)("absolute top-0 flex justify-center","inset-x-2 mt-2 md:inset-x-auto")}),(0,t.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,t.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",visualLevel:1,className:(0,u.default)("container text-center",!1,"heading-3.5 text-white"),children:(0,t.jsx)(C.SplitText,{as:"span",type:"words,lines",children:o})}),(0,t.jsx)(S,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:l,onSearchSubmit:d,hints:c,searchInputAttributes:h,clearButtonAttributes:m,submitButtonAttributes:g})]}),v&&v.length>0&&(0,t.jsx)("div",{"data-inview":!0,className:(0,u.default)("flex flex-wrap items-center justify-center gap-6",!1,"mt-6"),children:v.map((e,n)=>(0,t.jsx)("div",{"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:80+60*n}),children:(0,t.jsx)(r.ButtonLink,{...e,variant:"hyperlink",icon:(0,t.jsx)(E.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),className:"px-6 py-4 text-[15px]"})},n))}),b&&b.length>0&&(0,t.jsx)(p.GenericGrid,{columns:{default:1,md:4},align:"center",gapsClassName:(0,u.default)("no-scrollbar","[--gap-x:--spacing(2)] [--gap-y:--spacing(2)] md:[--gap-x:--spacing(4)] md:[--gap-y:--spacing(4)]"),className:"relative z-2 container mt-36 pb-14 md:pb-36",children:b.map((e,r)=>(0,t.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,s.inViewAnimStyle)({delay:80+60*r,fromTranslateY:"10px"}),className:p.gridItemClass,children:(0,t.jsx)(f,{...e})},r))})]})]});var T=e.i(36665);e.s(["WrapperHelpCenterHero",0,({fields:e})=>{let{heading:r,backgroundImage:n,searchInput:i,searchClearButton:s,searchSubmitButton:a,ctas:o=[],links:l=[],iconCards:u=[],messageBar:d,id:c,...h}=e,f=o.map(e=>(0,T.pickButtonAttributesWithText)(e.fields)).filter(e=>e?.text),p=l.map(e=>(0,T.resolveCtaToLink)(e)).filter(Boolean),m=u.map(e=>({icon:e.fields.icon,title:e.fields.title??"",iconSize:e.fields.iconSize,link:(0,T.resolveCtaToLink)(e.fields.link)})),g=d?{message:d.fields?.text??"",link:(0,T.resolveCtaToLink)(d)}:void 0;return(0,t.jsx)("div",{"data-componentname":"WrapperHelpCenterHero",id:c,children:(0,t.jsx)(_,{onSearchChange:e=>(!e.trim().toLowerCase(),[]),onSearchSubmit:e=>{let t=e.trim().split(/\s+/).filter(Boolean).map(e=>encodeURIComponent(e)).join("+");if(!t)return;let r=`https://support.microsoft.com/search/results?query=${t}`;window.open(r,"_blank","noopener,noreferrer")},heading:r?.fields?.text??"",searchInputAttributes:(0,T.pickButtonAttributesWithText)(i?.fields),searchClearButtonAttributes:(0,T.pickButtonAttributes)(s?.fields),searchSubmitButtonAttributes:(0,T.pickButtonAttributesWithText)(a?.fields),hints:f.length>0?f:void 0,links:p.length>0?p:void 0,iconCards:m.length>0?m:void 0,messageBar:g,...(0,T.pickDataAttributes)(h)})})}],44275)},97568,e=>{"use strict";var t=e.i(47960),r=e.i(1651),n=e.i(2377),i=e.i(57596),s=e.i(15049),a=e.i(14107),o=e.i(71645);let l=(0,o.createContext)(null);var u=e.i(3910),d=e.i(3921),c=e.i(71108),h=e.i(48810),f=e.i(7670),p=e.i(43476),m=e.i(19501);let g={default:"88vw",md:"74vw"},v=({media:e,heading:t,description:i,playButtonAttributes:s,closeButtonAttributes:a,className:v,...x})=>{let b=(0,o.useContext)(l);return(0,p.jsx)(n.InView,{className:(0,f.default)("outline-black-contrast rounded-lg outline-offset-4 focus-visible:outline-1",v),...x,children:(0,p.jsxs)("div",{className:(0,f.default)("flex flex-col","gap-6"),children:[(0,p.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,f.default)("overflow-hidden","aspect-345/494 rounded-lg md:aspect-1063/500",!1),children:(0,d.isImage)(e)?(0,p.jsx)("div",{"data-inview-anim":"scale-down",className:"size-full",children:(0,p.jsx)(h.Image,{...(0,d.omitMediaType)(e),sizes:g,className:(0,f.default)("size-full object-cover drag-none",!1)})}):(0,d.isUmp)(e)?(0,p.jsx)(c.VideoPlayerDialog,{options:e.options,onOpenChange:e=>e?b?.pause():b?.resume(),closeButtonAttributes:a,trigger:t=>(0,p.jsxs)("button",{...t,...s,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[e.options.poster&&(0,p.jsx)("div",{"data-inview-anim":"scale-down",className:"absolute inset-0 z-0 overflow-hidden",children:(0,p.jsx)(h.Image,{src:e.options.poster,alt:e.options.title,sizes:g,className:"ease-ms size-full object-cover transition-transform duration-600 drag-none group-hover:scale-105"})}),(0,p.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,p.jsx)("div",{className:(0,f.default)("flex size-15 items-center justify-center rounded-full p-5 backdrop-blur-xl transition-colors duration-300","border-border-subtle bg-surface-transparent hover:bg-surface-elevated border",!1),children:(0,p.jsx)(m.PlayIcon,{className:"ms-px",size:"md"})})})]})}):(0,p.jsx)(u.DecorativeVideo,{...(0,d.omitMediaType)(e),className:"size-full",posterSizes:g,mediaContainerAttributes:{"data-inview-anim":"scale-down"}})}),(0,p.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,f.default)("flex flex-col","gap-4 lg:flex-row lg:justify-between lg:gap-8 lg:px-8"),children:[(0,p.jsx)(r.Heading,{"data-inview-anim":"fade-left",unstyled:!0,text:t,className:(0,f.default)("heading-3",!1)}),i&&(0,p.jsx)("div",{"data-inview-anim":"fade",className:(0,f.default)("text-black-contrast-secondary dark:text-white","body max-w-75 md:pt-1.75"),children:i})]})]})})};e.s(["MediaCarousel",0,({heading:e,displayHeading:u=!0,items:d,autoPlayInterval:c=0,className:h,carouselAttributes:m,...g})=>{let x=(0,o.useRef)(null),b=(0,o.useRef)(null),{activeIndex:y,isPaused:w,pause:S,resume:C,togglePause:E}=(0,a.useCarouselAutoplay)(x,{interval:c,ref:b}),_=c>0;return 0===d.length?null:(0,p.jsx)(l,{value:{pause:S,resume:C},children:(0,p.jsx)(n.InView,{as:t.Section,ref:b,className:(0,f.default)("overflow-hidden","flex min-h-screen flex-col justify-center max-lg:py-45 lg:py-20",!u&&!1,h),...g,children:(0,p.jsxs)(i.Carousel,{ref:x,title:e,scrollMode:"slide",className:(0,f.default)("flex flex-col","gap-15"),children:[u&&e?(0,p.jsx)("div",{className:"container","data-inview":!0,children:(0,p.jsx)(r.Heading,{"data-inview-anim":"fade-up",unstyled:!0,text:e,className:(0,f.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4","heading-2",!1)})}):null,(0,p.jsx)(t.Section,{fragment:!0,children:(0,p.jsx)(i.Carousel.Slides,{className:(0,f.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto","gap-2 px-6 lg:scroll-px-8 lg:gap-6 lg:px-[13%]"),children:d.map((e,t)=>(0,p.jsx)(v,{...e,"data-slide":!0,className:(0,f.default)("shrink-0","w-full snap-center pbs-10 pbe-10 lg:w-[max(345px,71vw)]",!1)},t))})}),d.length>1?(0,p.jsx)(s.CarouselNavigationControls,{timerDuration:c,timerKey:y,timerPaused:w,onPauseToggle:_?E:void 0,withProgress:!_,className:"mx-auto",...m}):null]})})})}],97568)},59866,e=>{"use strict";var t=e.i(47960),r=e.i(1651),n=e.i(2377),i=e.i(57596),s=e.i(15049),a=e.i(3149),o=e.i(75406),l=e.i(48810),u=e.i(7670),d=e.i(43476),c=e.i(71645),h=e.i(88755);let f="(width < 48rem)",p=e=>{let t=window.matchMedia(f);return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},m=()=>window.matchMedia(f).matches,g=()=>!1,v=({open:e})=>(0,d.jsxs)("span",{className:"relative flex size-2.5 items-center justify-center","aria-hidden":"true",children:[(0,d.jsx)("span",{className:"absolute h-px w-full bg-current"}),(0,d.jsx)("span",{className:(0,u.default)("ease-ms absolute h-full w-px bg-current transition-transform duration-600",e&&"rotate-90")})]}),x=({avatar:e,caption:t,body:n,username:i,defaultOpen:s=!1,open:a,onOpenChange:f,inactive:x=!1,isClickable:b=!0,toggleButtonAttributes:y,className:w})=>{let[S,C]=(0,c.useState)(s),E=void 0!==a,_=(0,c.useSyncExternalStore)(p,m,g),T=!!_||(E?a:S),R=E?f:C,k=(0,c.useCallback)(e=>{_||R?.(e)},[_,R]),N=x||!b;return(0,d.jsx)(h.Collapsible.Root,{open:T,onOpenChange:k,"aria-hidden":N,className:(0,u.default)("bg-surface-transparent ease-ms relative w-74 overflow-hidden rounded-xl ps-6 pe-2 pt-6 pb-2 text-white transition-opacity duration-300 before:absolute before:inset-0 before:-z-10 before:backdrop-blur-2xl max-md:pe-6",N&&"pointer-events-none opacity-30",w),children:(0,d.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,d.jsx)(r.Heading,{visualLevel:5,className:"pe-2 pb-4",children:t}),(0,d.jsx)(h.Collapsible.Panel,{className:"ease-ms flex grow transition-[grid-template-rows] data-ending-style:grid-rows-[0fr] data-starting-style:grid-rows-[0fr] md:grid md:grid-rows-[1fr] md:duration-600",children:(0,d.jsx)("div",{className:"overflow-hidden",children:(0,d.jsx)("div",{className:"body py-4 text-white/70",children:n})})}),(0,d.jsxs)("div",{className:"flex items-start justify-between gap-3 pt-4",children:[(0,d.jsxs)("div",{className:"flex flex-1 items-center gap-2",children:[(0,d.jsx)(l.Image,{...e,width:56,height:56,className:"size-7 rounded-xs object-cover"}),(0,d.jsx)("span",{className:"body text-white",children:i})]}),(0,d.jsx)(h.Collapsible.Trigger,{tabIndex:N?-1:void 0,className:"max-md:pointer-events-none max-md:opacity-0",render:(0,d.jsx)(o.Button,{variant:"primary",icon:(0,d.jsx)(v,{open:T}),iconPosition:"alone",...y})})]})]})})},b=["translate3d(-12vw, -28vh, 0px)","translate3d(28vw, -14vh, 0px)","translate3d(-29vw, 15vh, 0px)","translate3d(10vw, 30vh, 0px)"],y=["translate3d(-50vw, -49vh, 0px)","translate3d(48vw, 41vh, 0px)","translate3d(50vw, -48vh, 0px)"],w=[-10,22,-25,12],S=[5,-6,8];e.s(["TestimonialMosaic",0,({heading:e,subheading:o,items:l,className:h})=>{let[f,p]=(0,c.useState)(null),m=(0,c.useRef)(null),g=(0,c.useRef)(null),v=()=>g.current?.querySelectorAll("[data-depth]"),C=(0,c.useCallback)(()=>{p(null)},[]),E=(0,c.useCallback)(e=>t=>{p(t?e:null)},[]);(0,a.useDismiss)({enabled:null!==f,onDismiss:C,containerRef:m}),(0,c.useEffect)(()=>{null!==f&&v()?.forEach(e=>{e.style.transform="translate3d(0px, 0px, 0)"})},[f]);let _=(0,c.useEffectEvent)(e=>{let t=g.current;if(null!==f||!t)return;let{left:r,top:n,width:i,height:s}=t.getBoundingClientRect(),a=(e.clientX-r)/i-.5,o=(e.clientY-n)/s-.5;v()?.forEach(e=>{let t=Number(e.dataset.depth);e.style.transform=`translate3d(${a*t}px, ${o*t}px, 0)`})});(0,c.useEffect)(()=>{let e=g.current;if(!e)return;let t=()=>{v()?.forEach(e=>{e.style.transform="translate3d(0px, 0px, 0)"})};return e.addEventListener("mousemove",_,{passive:!0}),e.addEventListener("mouseleave",t),()=>{e.removeEventListener("mousemove",_),e.removeEventListener("mouseleave",t)}},[]);let T=0,R=0;return(0,d.jsxs)(n.InView,{as:t.Section,ref:g,className:(0,u.default)("relative flex flex-col overflow-hidden max-md:py-14 md:block md:h-screen md:min-h-screen",h),children:[(0,d.jsx)("div",{className:"flex shrink-0 flex-col items-center justify-center px-4 text-center md:absolute md:inset-0","data-inview":!0,children:(0,d.jsxs)(r.Heading,{visualLevel:2,className:"text-center md:text-left","data-inview-anim":"fade",children:[e," ",o&&(0,d.jsx)("span",{className:"text-black-contrast/30 block md:ms-16",children:o})]})}),(0,d.jsx)("div",{className:"mt-20 block md:hidden","data-inview":!0,children:(0,d.jsxs)(i.Carousel,{title:e,scrollMode:"slide",className:"flex flex-col gap-20",children:[(0,d.jsx)(i.Carousel.Slides,{className:"relative no-scrollbar flex snap-x snap-mandatory scroll-px-2 gap-2 overflow-x-auto px-2",children:l.map((e,t)=>{let{isClickable:r,...i}=e;return(0,d.jsx)("div",{"data-slide":!0,role:"listitem",className:"","data-inview-anim":"fade",style:(0,n.inViewAnimStyle)({delay:120*t}),children:(0,d.jsx)(x,{...i,isClickable:r,className:"h-full"})},t)})}),(0,d.jsx)(s.CarouselNavigationControls,{className:"mx-auto",withProgress:!0,"data-inview-anim":"fade"})]})}),(0,d.jsx)("div",{className:"absolute inset-0 tw-hidden items-center justify-center md:flex","data-inview":!0,children:l.map((e,t)=>{let{isClickable:r,...i}=e;if(r){let e=T++,r=f===t,s=w[e]??16;return(0,d.jsx)("div",{ref:r?m:void 0,className:(0,u.default)("ease-ms absolute transition-transform duration-500 will-change-transform",r&&"z-10"),style:{transform:r?"translate3d(0, 0, 0)":b[e]},children:(0,d.jsx)("div",{"data-inview-anim":"fade",style:(0,n.inViewAnimStyle)({delay:80*t}),children:(0,d.jsx)("div",{"data-depth":s,className:"will-change-transform",style:{transform:"translate3d(0px, 0px, 0)",transition:"transform 0.6s cubic-bezier(0.4, 0.8, 0.74, 1)"},children:(0,d.jsx)(x,{...i,isClickable:!0,open:r,onOpenChange:E(t),inactive:null!==f&&!r})})})},t)}let s=R++,a=S[s]??8;return(0,d.jsx)("div",{className:"absolute",style:{transform:y[s]},children:(0,d.jsx)("div",{"data-inview-anim":"fade",style:(0,n.inViewAnimStyle)({delay:80*t}),children:(0,d.jsx)("div",{"data-depth":a,className:"will-change-transform",style:{transform:"translate3d(0px, 0px, 0)",transition:"transform 0.15s cubic-bezier(0.4, 0.8, 0.74, 1)"},children:(0,d.jsx)(x,{...i,isClickable:!1,inactive:null!==f,className:"max-md:hidden"})})})},t)})})]})}],59866)},40578,e=>{"use strict";var t=e.i(1651),r=e.i(54463),n=e.i(67227),i=e.i(89970),s=e.i(75324),a=e.i(66771);let o=({depth:e,radius:t}={})=>({...void 0!==e&&{"--tilt-depth":e},...void 0!==t&&{"--tilt-radius":t}}),l=e=>"object"==typeof e&&null!==e&&("mb"in e||"dk"in e)?e:{mb:e,dk:e},u=(e,t)=>`${(e/t*100).toFixed(3)}`,d=(e,t,r,n="cq")=>{let{mb:i,dk:s}=l(t),a="cq"===n?`cq${r}`:"%";return{...void 0!==i&&{[`--${e}`]:`${u(i,353)}${a}`},...void 0!==s&&{[`--${e}-dk`]:`${u(s,"w"===r?1020:720)}${a}`}}},c=(e,t,r)=>{let{mb:n,dk:i}=l(e);return[void 0!==n&&t,void 0!==i&&r].filter(Boolean).join(" ")},h=e=>`${u(e,720)}cqh`,f=e=>({style:{...void 0!==e.padding&&d("p",e.padding,"w"),...void 0!==e.paddingInline&&d("pi",e.paddingInline,"w"),...void 0!==e.paddingInlineStart&&d("pis",e.paddingInlineStart,"w"),...void 0!==e.paddingInlineEnd&&d("pie",e.paddingInlineEnd,"w"),...void 0!==e.paddingBlock&&d("pb",e.paddingBlock,"w"),...void 0!==e.gap&&d("gap",e.gap,"w"),...void 0!==e.fontSize&&d("fs",e.fontSize,"h"),...void 0!==e.borderRadius&&d("br",e.borderRadius,"w"),...void 0!==e.borderWidth&&d("bw",e.borderWidth,"w"),...void 0!==e.width&&d("w",e.width,"w"),...void 0!==e.height&&d("h",e.height,"h"),...void 0!==e.margin&&d("m",e.margin,"w"),...void 0!==e.marginInline&&d("mi",e.marginInline,"w"),...void 0!==e.marginBlock&&d("mb",e.marginBlock,"w")},className:[void 0!==e.padding&&c(e.padding,a.tw`p-(--p)`,a.tw`landscape:p-(--p-dk)`),void 0!==e.paddingInline&&c(e.paddingInline,"px-[var(--pi)]","landscape:px-[var(--pi-dk)]"),void 0!==e.paddingInlineStart&&c(e.paddingInlineStart,"ps-[var(--pis)]","landscape:ps-[var(--pis-dk)]"),void 0!==e.paddingInlineEnd&&c(e.paddingInlineEnd,"pe-[var(--pie)]","landscape:pe-[var(--pie-dk)]"),void 0!==e.paddingBlock&&c(e.paddingBlock,a.tw`py-(--pb)`,a.tw`landscape:py-(--pb-dk)`),void 0!==e.gap&&c(e.gap,a.tw`gap-(--gap)`,a.tw`landscape:gap-(--gap-dk)`),void 0!==e.fontSize&&c(e.fontSize,"text-[length:var(--fs)]","landscape:text-[length:var(--fs-dk)]"),void 0!==e.borderRadius&&c(e.borderRadius,a.tw`rounded-(--br)`,a.tw`md:rounded-(--br-dk)`),void 0!==e.borderWidth&&c(e.borderWidth,"border-[length:var(--bw)]","md:border-[length:var(--bw-dk)]"),void 0!==e.width&&c(e.width,a.tw`w-(--w)`,a.tw`landscape:w-(--w-dk)`),void 0!==e.height&&c(e.height,a.tw`h-(--h)`,a.tw`landscape:h-(--h-dk)`),void 0!==e.margin&&c(e.margin,a.tw`m-(--m)`,a.tw`landscape:m-(--m-dk)`),void 0!==e.marginInline&&c(e.marginInline,"mx-[var(--mi)]","landscape:mx-[var(--mi-dk)]"),void 0!==e.marginBlock&&c(e.marginBlock,a.tw`my-(--mb)`,a.tw`landscape:my-(--mb-dk)`)].filter(Boolean).join(" ")}),p={"-full":"-100%","-1/2":"-50%","1/2":"50%",full:"100%"},m=(e,t="")=>{let r=e.cq?"cq":"%",n=void 0!==e.translateX?l(e.translateX).mb:void 0,i=void 0!==n?p[n]:void 0,s=void 0!==e.translateY?l(e.translateY).mb:void 0,o=void 0!==s?p[s]:void 0;return{className:["absolute",void 0!==e.top&&c(e.top,a.tw`inset-bs-(--top)`,a.tw`landscape:inset-bs-(--top-dk)`),void 0!==e.bottom&&c(e.bottom,a.tw`inset-be-(--bottom)`,a.tw`landscape:inset-be-(--bottom-dk)`),void 0!==e.left&&c(e.left,a.tw`inset-s-(--left)`,a.tw`landscape:inset-s-(--left-dk)`),void 0!==e.right&&c(e.right,a.tw`inset-e-(--right)`,a.tw`landscape:inset-e-(--right-dk)`),void 0!==e.width&&c(e.width,a.tw`w-(--w)`,a.tw`landscape:w-(--w-dk)`),void 0!==e.height&&c(e.height,a.tw`h-(--h)`,a.tw`landscape:h-(--h-dk)`)].filter(Boolean).join(" "),style:{...void 0!==e.top&&d(`${t}top`,e.top,"h",r),...void 0!==e.bottom&&d(`${t}bottom`,e.bottom,"h",r),...void 0!==e.left&&d(`${t}left`,e.left,"w",r),...void 0!==e.right&&d(`${t}right`,e.right,"w",r),...void 0!==e.width&&d(`${t}w`,e.width,"w",r),...void 0!==e.height&&d(`${t}h`,e.height,"h",r),...void 0!==e.aspectRatio&&{aspectRatio:e.aspectRatio},...(i||o)&&{transform:`${i?`translateX(${i})`:""} ${o?`translateY(${o})`:""}`.trim()}}}},g=Array,v=Math.PI,x=Math.tan,b=Math.hypot,y=Math.sin,w=Math.cos,S=Math.sqrt,C=Math.min,E=Math.max,_=Math.floor;var T=class extends WeakMap{set(e,t,r){if("dispose"in e&&"function"==typeof e.dispose){let t=e.dispose.bind(e);e.dispose=()=>{r?.(),t(),this.delete(e)}}return super.set(e,t)}},R=class e extends g{constructor(e=0,t=0){super(2),this.set(e,t)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}set(...e){for(let t=0;t<2;t++)this[t]=e[t];return this}setScalar(e){return this[0]=e,this[1]=e,this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y)}add(e){for(let t=0;t<2;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<2;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<2;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<2;t++)this[t]/="number"==typeof e?e:e[t];return this}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}},k=class e extends g{constructor(e=0,t=0,r=0,n=0){super(4),this.set(e,t,r,n)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}get w(){return this[3]}set w(e){this[3]=e}set(...e){for(let t=0;t<4;t++)this[t]=e[t];return this}setScalar(e){for(let t=0;t<4;t++)this[t]=e;return this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y,this.z,this.w)}add(e){for(let t=0;t<4;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<4;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<4;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<4;t++)this[t]/="number"==typeof e?e:e[t];return this}getLength(){return b(...this)}lerp(e,t){for(let r=0;r<4;r++)this[r]+=(e[r]-this[r])*t;return this}};function N(e){return e<.04045?1/12.92*e:Math.pow((e+.055)/1.055,2.4)}var j=class e extends g{constructor(e,t,r){super(3),this.set(e,t,r)}get r(){return this[0]}set r(e){this[0]=e}get g(){return this[1]}set g(e){this[1]=e}get b(){return this[2]}set b(e){this[2]=e}set(e,t,r){if("string"==typeof e){var n;let t,[r,i,s]=((n=(n=e).trim()).startsWith("#")&&(n=n.slice(1)),3===n.length&&(n=n[0]+n[0]+n[1]+n[1]+n[2]+n[2]),[((t=parseInt(n,16))>>16&255)/255,(t>>8&255)/255,(255&t)/255]);this[0]=N(r),this[1]=N(i),this[2]=N(s)}else if("number"==typeof e&&void 0===t){let t=(e>>16&255)/255,r=(e>>8&255)/255,n=(255&e)/255;this[0]=N(t),this[1]=N(r),this[2]=N(n)}else"number"==typeof e&&"number"==typeof t&&"number"==typeof r?(this[0]=e,this[1]=t,this[2]=r):e&&"object"==typeof e?(this[0]=e[0]??0,this[1]=e[1]??0,this[2]=e[2]??0):this[0]=this[1]=this[2]=0;return this}copy(e){return this[0]=e[0],this[1]=e[1],this[2]=e[2],this}clone(){let t=new e;return t[0]=this[0],t[1]=this[1],t[2]=this[2],t}lerpColors(e,t,r){return this[0]=e[0]+(t[0]-e[0])*r,this[1]=e[1]+(t[1]-e[1])*r,this[2]=e[2]+(t[2]-e[2])*r,this}};let P={uTime:{value:0},uOpeningProgress:{value:0},uIntroProgress:{value:0},uOutroProgress:{value:0},uScrollProgress:{value:0},uRatio:{value:1},uViewport:{value:new R(1,1)},uMouse:{value:new R},uWindow:{value:0},uWindowMargins:{value:new k(.2,.1,.2,0)},uBorderRadius:{value:new k(.01,.01,.01,.01)},uCloudTexture:{value:null},uCloudTextureLoaded:{value:0},uColorBottom:{value:new j("#A6CDE9")},uColorMid:{value:new j("#3883BE")},uColorTop:{value:new j("#065495")},uBackgroundRender:{value:!1},uMobile:{value:!1}};var M=e.i(47960),O=e.i(43476);let I=({body:e,className:t,...r})=>(0,O.jsx)(M.Section,{className:t,...r,children:(0,O.jsx)("div",{className:"home-hero-caption-box relative w-[clamp(min(250px,100%),62svw,440px)] overflow-hidden rounded-xs bg-[#0F132C80] outline -outline-offset-1 outline-white/10 backdrop-blur-2xl",children:(0,O.jsx)("div",{className:"flex flex-col gap-3 p-4",children:(0,O.jsx)("div",{className:"body text-white",children:e})})})});var A=e.i(75406),L=e.i(97766),D=e.i(7670);let z=({slides:e,className:r})=>(0,O.jsx)(M.Section,{className:(0,D.default)(r,"pointer-events-none"),children:(0,O.jsxs)("div",{className:"home-hero-caption-box pointer-events-auto relative w-[min(100%,440px)] overflow-hidden rounded-xs bg-[#0F132C80] outline -outline-offset-1 outline-white/10 backdrop-blur-2xl",children:[(0,O.jsx)(L.GradientProgress,{seeked:!0,className:"absolute inset-x-3.5 inset-bs-0 z-1"}),e.map((e,r)=>(0,O.jsx)("div",{"data-hero-caption":!0,className:"grid",children:(0,O.jsx)("div",{className:"min-h-0 overflow-hidden",children:(0,O.jsxs)("div",{className:"flex flex-col gap-3 p-4",children:[(0,O.jsx)(t.Heading,{"data-stagger":!0,style:{"--i":0},unstyled:!0,className:"heading-3 max-md:text-[clamp(24px,4vh,32px)]",children:e.heading}),(0,O.jsx)("div",{"data-stagger":!0,style:{"--i":1},className:"body text-white/70",children:e.body}),e.cta&&(0,O.jsx)("div",{"data-stagger":!0,style:{"--i":2},children:(0,O.jsx)(A.ButtonLink,{...e.cta,className:"mt-1 w-fit",variant:"secondary",size:"sm"})})]})})},r))]})});var B=e.i(71645);let F=(0,B.createContext)(null),W=({children:e})=>{let t=(0,B.useRef)(new Map),r=(0,B.useRef)(-1),n=(0,B.useMemo)(()=>({register:(e,n)=>{let i=t.current.get(e)??new Set;return t.current.set(e,i),i.add(n),n(r.current===e),()=>i.delete(n)},notify:e=>{let n=r.current;r.current=e,n!==e&&t.current.get(n)?.forEach(e=>e(!1)),t.current.get(e)?.forEach(e=>e(!0))}}),[]);return(0,O.jsx)(F.Provider,{value:n,children:e})};var H=e.i(48810);let V=f({borderRadius:12}),U=f({padding:4}),Y=f({borderWidth:{mb:.7,dk:1},borderRadius:12}),$=f({borderRadius:8}),q=({image:e,children:t,icon:r,iconPosition:n="left-center",tiltParams:i,style:s,className:a,...l})=>{let u=m({left:"left-center"===n?{mb:-13,dk:-17}:"top-left"===n?{mb:12,dk:23}:void 0,right:"top-right"===n?{mb:12,dk:23}:void 0,top:"left-center"===n?{mb:44,dk:74}:{mb:-16,dk:-25},width:{mb:38,dk:56},cq:!0});return(0,O.jsx)("div",{...i&&{"data-tilt":!0},style:{...V.style,...s,...o(i)},className:(0,D.default)("shadow-backdrop bg-white/8 backdrop-blur-xl",V.className,a),...l,children:(0,O.jsxs)("div",{style:U.style,className:(0,D.default)("relative size-full",U.className),children:[r&&(0,O.jsx)(H.Image,{...r,"data-tilt-shine":!0,style:{...u.style},className:(0,D.default)(u.className,"z-1 object-contain"),fill:!0}),(0,O.jsx)("div",{className:(0,D.default)("pointer-events-none absolute inset-0 border border-white/10",Y.className),style:{...Y.style,maskImage:"linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)"}}),e?(0,O.jsx)("div",{className:(0,D.default)("size-full overflow-hidden",$.className),style:$.style,children:(0,O.jsx)(H.Image,{...e,"data-backdrop-image":!0,"data-tilt-shine":!0,style:$.style,className:(0,D.default)("size-full object-cover",$.className),fill:!0})}):t]})})};var X=e.i(52366),G=e.i(28041),K=e.i(56278),J=e.i(8240),Z=e.i(12148);let Q=({icon:e,size:t,padding:r={mb:7,dk:10},color:n,className:i})=>{let s=f({height:t,padding:r});return(0,O.jsx)("div",{style:{...s.style,backgroundColor:n,color:n?(0,X.isColorDark)(n)?"white":"black":"#424242"},className:(0,D.default)("inline-flex aspect-square cursor-pointer items-center justify-center rounded-full",s.className,i),children:e})},ee=({prompt:e,tiltParams:t,className:r,style:n})=>{let i=f({gap:{mb:9,dk:10}}),s=f({padding:{mb:8,dk:11},gap:{mb:10,dk:14},borderRadius:{mb:12,dk:18},width:{mb:318,dk:455}}),a=f({paddingInline:{mb:5,dk:7},fontSize:{mb:11,dk:16}}),l=f({gap:{mb:5,dk:7}}),u=f({width:{mb:34,dk:49},padding:{mb:7,dk:10},marginBlock:{mb:2,dk:3}});return(0,O.jsxs)("div",{"data-tilt":!0,style:{...n,...i.style,...o(t)},className:(0,D.default)("flex",i.className,r),children:[e.badge&&(0,O.jsx)("div",{style:{...u.style},className:(0,D.default)("aspect-square h-full overflow-hidden rounded-full bg-white",u.className),children:(0,O.jsx)(H.Image,{"data-tilt-shine":!0,...e.badge,className:(0,D.default)("size-full object-contain"),fill:!0})}),(0,O.jsxs)("div",{"data-tilt-shine":!0,style:{...s.style},className:(0,D.default)("flex flex-col backdrop-blur-xl","shadow-[0px_2px_9px_0px_rgba(0,30,68,0.06),0px_11px_14px_0px_rgba(0,30,68,0.04)]","bg-[linear-gradient(0deg,rgba(255,255,255,0.45),rgba(255,255,255,0.45)),linear-gradient(90deg,rgba(255,255,255,0)_0%,rgba(255,255,255,0.8)_100%)]","shadow-backdrop",s.className),children:[(0,O.jsx)("p",{style:a.style,className:(0,D.default)("leading-normal tracking-normal text-[rgba(36,36,36,1)]",a.className),children:e.text}),(0,O.jsxs)("div",{style:l.style,className:(0,D.default)("flex w-full items-center",l.className),children:[(0,O.jsx)(Q,{size:{mb:26,dk:37},icon:(0,O.jsx)(J.PlusIcon,{fill:!0})}),(0,O.jsx)(Q,{size:{mb:26,dk:37},icon:(0,O.jsx)(Z.SettingsIcon,{fill:!0})}),(0,O.jsx)(Q,{className:"ms-auto",size:{mb:26,dk:37},icon:(0,O.jsx)(K.MicrophoneIcon,{fill:!0})}),(0,O.jsx)(Q,{size:{mb:22,dk:32},icon:(0,O.jsx)(G.ArrowRightIcon,{className:"rtl:rotate-180",fill:!0}),color:e.color})]})]})]})};var et=e.i(65148);let er=({children:e,...t})=>(0,O.jsx)("div",{className:"size-full",...t,children:e}),en=[{...m({left:{mb:40,dk:13},top:{mb:350,dk:286},height:{mb:20,dk:40},width:{mb:20,dk:40}}),tiltParams:{depth:1.5}},{...m({left:68,top:{mb:330,dk:250},height:{mb:32,dk:64},width:{mb:32,dk:64}}),tiltParams:{depth:2}},{...m({left:{mb:20,dk:-27},top:{mb:274,dk:137},height:{mb:52,dk:103},width:{mb:52,dk:103}}),tiltParams:{depth:2.5}}],ei=({image:e,tiltParams:t,index:r,className:n,style:i})=>(0,O.jsx)("div",{"data-app-icon":!0,style:{...i,"--index":r},className:n,children:(0,O.jsx)(H.Image,{"data-tilt":!0,"data-tilt-shine":!0,...e,className:"size-full object-contain",style:o(t),fill:!0})}),es=Object.assign(({children:e,className:t,ref:r,icons:n,...i})=>{let s=(0,et.findSlotOfType)(e,er),a=(0,et.rejectSlotOfType)(e,er),o=f({borderWidth:2});return(0,O.jsxs)("div",{ref:r,...i,"data-hero-slide":!0,className:(0,D.default)("absolute inset-0 size-full",t),children:[s&&(0,O.jsxs)("div",{className:(0,D.default)("home-hero-rounded absolute inset-0 overflow-hidden"),children:[s,(0,O.jsx)("div",{"aria-hidden":!0,style:{...o.style,maskImage:"linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%)"},className:(0,D.default)("home-hero-rounded pointer-events-none absolute inset-0 border-white/10",o.className)})]}),n?.map((e,t)=>e&&(0,O.jsx)(ei,{image:e,style:en[t].style,className:(0,D.default)(en[t].className,"z-2"),tiltParams:en[t].tiltParams,index:t},t)),a]})},{Background:er}),ea=({image:e})=>(0,O.jsx)("div",{"data-main-image":!0,className:"absolute inset-0 -z-1 size-full",children:(0,O.jsx)(H.Image,{...e,className:"size-full object-cover",fill:!0})}),eo=({prompt:e,className:t,...r})=>{let{style:n,className:i}=m({right:{mb:45,dk:123},top:{mb:120,dk:210}});return(0,O.jsx)("div",{...r,"data-apps-prompt":!0,style:n,className:(0,D.default)(i,t),children:(0,O.jsx)(ee,{prompt:e,tiltParams:{depth:1}})})},el=({children:e,...t})=>{let r=((...e)=>({style:Object.assign({},...e.map(e=>e.style)),className:e.map(e=>e.className).filter(Boolean).join(" ")}))(m({right:{mb:36,dk:92},top:{mb:65,dk:129},height:{mb:36,dk:51}}),f({gap:{mb:7,dk:10}}));return(0,O.jsx)("div",{...t,style:r.style,className:(0,D.default)("flex",r.className),children:e})},eu=m({left:{mb:-87,dk:193},top:{mb:52,dk:97},width:{mb:238,dk:340},aspectRatio:1}),ed=f({borderRadius:20}),ec=m({right:{mb:20,dk:105},bottom:{mb:40,dk:100},width:{mb:242,dk:345}}),eh=({icons:e,mainImages:t,toolbarImages:r,appImages:n,prompt:i})=>(0,O.jsxs)(es,{"data-apps-slide":!0,icons:e,children:[t?.length&&(0,O.jsx)("div",{"data-tilt":!0,style:{...eu.style},className:(0,D.default)(eu.className,"-z-1"),children:(0,O.jsxs)("div",{"data-main-images":!0,"data-tilt-shine":!0,style:{...ed.style},className:(0,D.default)(ed.className,"size-full overflow-hidden"),children:[(0,O.jsx)(ea,{image:t[0]}),t[1]&&(0,O.jsx)(ea,{image:t[1]})]})}),r?.[0]&&(0,O.jsxs)(el,{"data-apps-from":!0,children:[r[0][0]&&(0,O.jsx)(q,{tiltParams:{depth:1.5},className:"h-full",image:r[0][0]}),r[0][1]&&(0,O.jsx)(q,{tiltParams:{depth:1.5},className:"h-full",image:r[0][1]})]}),r?.[1]&&(0,O.jsx)(el,{"data-apps-to":!0,children:(0,O.jsx)(q,{tiltParams:{depth:1.5},className:"h-full",image:r[1]})}),i?.[0]&&(0,O.jsx)(eo,{prompt:i[0],"data-apps-from":!0}),i?.[1]&&(0,O.jsx)(eo,{prompt:i[1],"data-apps-to":!0}),n?.[0]&&(0,O.jsx)("div",{"data-apps-from":!0,className:(0,D.default)("-z-1",ec.className),style:ec.style,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"h-full",...n[0]})}),n?.[1]&&(0,O.jsx)("div",{"data-apps-to":!0,className:(0,D.default)("-z-1",ec.className),style:ec.style,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"h-full",...n[1]})})]});var ef=e.i(31498),ep=e.i(3910);let em="(min-aspect-ratio: 0.8)",eg=({media:e,desktopMedia:t,videoRef:r,className:n,style:i})=>{if("video"===e.mediaType||t?.mediaType==="video"){let s="video"===e.mediaType?e:null;return(0,O.jsx)(ep.DecorativeVideo,{ref:r,sources:s?.sources??[],poster:s?.poster,playButtonAttributes:s?.playButtonAttributes,pauseButtonAttributes:s?.pauseButtonAttributes,desktopSources:t?.mediaType==="video"?t.sources:void 0,desktopPoster:t?.mediaType==="video"?t.poster:void 0,desktopMediaQuery:t?.mediaType==="video"?em:void 0,autoPlay:!1,preload:"none",toggleCorner:"bottom-end",className:n,style:i})}let{mediaType:s,...a}=e;return t?.mediaType==="image"?(0,O.jsxs)("picture",{children:["string"==typeof t.src&&(0,O.jsx)("source",{srcSet:t.src,media:em}),(0,O.jsx)(H.Image,{...a,style:i,className:n,fill:!0})]}):(0,O.jsx)(H.Image,{...a,style:i,className:n,fill:!0})},ev=m({left:{mb:-10,dk:729},top:{mb:60,dk:113},width:{mb:162,dk:322}}),ex=m({height:{mb:18,dk:38},top:{mb:59,dk:98}}),eb=f({borderRadius:{mb:10,dk:12},paddingBlock:{mb:11,dk:16},paddingInlineStart:{mb:22,dk:32},paddingInlineEnd:{mb:11,dk:16},borderWidth:{mb:.7,dk:1},fontSize:{mb:11,dk:16}}),ey=m({width:{mb:80,dk:113},left:{mb:-56,dk:-77},cq:!0}),ew=m({top:{mb:273,dk:275},left:{mb:59,dk:180}}),eS=f({borderRadius:{mb:8,dk:12}}),eC=({background:e,backgroundDesktop:t,hud:r,chip:n,overlay:i,icons:s,skipIntro:a,slideIndex:l})=>{let u=(0,B.useRef)(null),d=(0,ef.useReducedMotion)();return((e,t)=>{let{register:r}=(0,B.useContext)(F),n=(0,B.useRef)(t);(0,B.useEffect)(()=>{n.current=t},[t]),(0,B.useEffect)(()=>r(e,e=>n.current(e)),[e,r])})(l,e=>{u.current&&(e&&!d?u.current?.play(0):u.current?.pause())}),(0,O.jsxs)(es,{"data-gaming-slide":!0,icons:s,"data-skip-intro":a||void 0,children:[e&&(0,O.jsx)(es.Background,{className:"size-full","data-background-image":!0,children:(0,O.jsx)("div",{"data-tilt":!0,className:(0,D.default)(eS.className,"shadow-backdrop size-full"),style:eS.style,children:(0,O.jsx)(eg,{media:e,desktopMedia:t,videoRef:u,style:eS.style,className:(0,D.default)("size-full overflow-hidden object-cover",eS.className)})})}),n&&(0,O.jsx)("div",{"data-chip":!0,style:{...ew.style,"--to-translate-x-mb":h(0),"--to-translate-x-dk":h(-165)},className:(0,D.default)(ew.className),children:(0,O.jsxs)("div",{"data-tilt":!0,className:"flex items-center",children:[n.icon&&(0,O.jsx)(H.Image,{"data-tilt-shine":!0,...n.icon,className:(0,D.default)("absolute z-1",ey.className),style:ey.style,fill:!0}),(0,O.jsx)("p",{className:(0,D.default)(eb.className,"border-white/10 bg-[#0F132C80] backdrop-blur-2xl"),style:eb.style,children:n.text})]})}),r&&(0,O.jsx)("div",{"data-hud":!0,style:{...ex.style,"--to-translate-y-mb":h(-75),"--to-translate-y-dk":h(-70)},className:(0,D.default)(ex.className,"w-full"),children:(0,O.jsx)(H.Image,{...r,"data-tilt":!0,"data-tilt-shine":!0,className:"mx-auto h-full object-contain",fill:!0})}),i&&(0,O.jsx)("div",{"data-tilt":!0,style:{...o({depth:1.3}),...ev.style,...$.style},className:(0,D.default)(ev.className,$.className,"overflow-hidden"),children:(0,O.jsx)("div",{className:"size-full","data-overlay":!0,children:(0,O.jsx)(H.Image,{"data-tilt-shine":!0,className:"shadow-backdrop",...i})})})]})},eE=m({left:{mb:15,dk:92},top:{mb:123,dk:152},width:{mb:251,dk:357},height:{mb:126,dk:178}},"from-"),e_=m({left:{mb:150,dk:618},top:{mb:326,dk:443},width:{mb:208,dk:294},height:{mb:113,dk:158}},"from-"),eT=m({right:{mb:50,dk:116},top:{mb:64,dk:96},width:{mb:162,dk:233},height:{mb:82,dk:115}}),eR={width:{mb:260,dk:466},height:{mb:160,dk:348}},ek=m({left:{mb:10,dk:38},top:{mb:10,dk:38},...eR},"to-"),eN=m({left:{mb:276,dk:516},top:{mb:10,dk:38},...eR},"to-"),ej=m({left:{mb:10,dk:38},top:{mb:180,dk:400},...eR}),eP=m({left:{mb:276,dk:516},top:{mb:180,dk:400},...eR}),eM={style:{...eE.style,...ek.style},className:(0,D.default)(eE.className,ek.className)},eO={style:{...e_.style,...eN.style},className:(0,D.default)(e_.className,eN.className)},eI=e=>e.transform?{"--transform-origin-x":`${e.transform.x}%`,"--transform-origin-y":`${e.transform.y}%`,"--from-img-scale":`${Math.max(100,Math.min(e.transform.scale??100,200))/100}`}:{},eA=({background:e,backgroundDesktop:t,frames:r,icons:n})=>(0,O.jsxs)(es,{"data-widgets-slide":!0,icons:n,children:[e&&(0,O.jsx)(es.Background,{"data-background-image":!0,children:(0,O.jsx)(eg,{media:{...e,mediaType:"image"},desktopMedia:t?{...t,mediaType:"image"}:void 0,className:"size-full object-cover object-bottom"})}),r?.[0]&&(0,O.jsx)("div",{"data-widget-frame":!0,style:{...eM.style,...eI(r[0])},className:eM.className,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(r[0])})}),r?.[1]&&(0,O.jsx)("div",{"data-widget-frame":!0,style:{...eO.style,...eI(r[1])},className:eO.className,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...(({transform:e,...t})=>t)(r[1])})}),r?.[2]&&(0,O.jsx)("div",{"data-widget-frame-single":!0,style:eT.style,className:eT.className,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"shadow-backdrop h-full",...r[2]})}),r?.[3]&&(0,O.jsx)("div",{"data-widget-grid-frame":!0,...ej,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...r[3]})}),r?.[4]&&(0,O.jsx)("div",{"data-widget-grid-frame":!0,...eP,children:(0,O.jsx)(q,{tiltParams:{depth:1},className:"shadow-backdrop h-full mask-b-from-50%",...r[4]})})]}),eL=({children:e})=>{let t=(0,B.useRef)(null),r=(0,B.useRef)({x:.5,y:.5}),n=(0,B.useRef)({x:.5,y:.5}),s=(0,ef.useReducedMotion)();return(0,B.useEffect)(()=>{if(!window.matchMedia("(pointer: fine)").matches)return;let e=e=>{r.current.x=e.clientX/window.innerWidth,r.current.y=e.clientY/window.innerHeight};window.addEventListener("pointermove",e);let a=()=>{t.current&&t.current.querySelectorAll("[data-tilt]").forEach(e=>{let t=e.getBoundingClientRect();e.style.setProperty("--el-cx",((t.left+t.width/2)/window.innerWidth).toFixed(4)),e.style.setProperty("--el-cy",((t.top+t.height/2)/window.innerHeight).toFixed(4))})};a(),window.addEventListener("resize",a);let o=()=>{if(!t.current)return;let e=s?{x:.5,y:.5}:r.current;n.current.x+=(e.x-n.current.x)*.04,n.current.y+=(e.y-n.current.y)*.04,t.current.style.setProperty("--mouse-x",n.current.x.toFixed(4)),t.current.style.setProperty("--mouse-y",n.current.y.toFixed(4))};return i.default.ticker.add(o),()=>{window.removeEventListener("pointermove",e),window.removeEventListener("resize",a),i.default.ticker.remove(o)}},[s]),(0,O.jsx)("div",{ref:t,className:"absolute inset-0 perspective-distant",children:e})},eD=({slides:e})=>(0,O.jsx)(eL,{children:e.map((e,t)=>{let r=`${e.variant}-${t}`;switch(e.variant){case"apps":return(0,O.jsx)(eh,{...e},r);case"widgets":return(0,O.jsx)(eA,{...e},r);case"gaming":return(0,O.jsx)(eC,{...e,slideIndex:t},r)}})});var ez=class extends g{constructor(){super(16),this.identity()}set(...e){for(let t=0;t<16;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}multiply(e){if("number"==typeof e)for(let t=0;t<16;t++)this[t]*=e;else{let[t,r,n,i,s,a,o,l,u,d,c,h,f,p,m,g]=this,[v,x,b,y,w,S,C,E,_,T,R,k,N,j,P,M]=e;this.set(t*v+s*x+u*b+f*y,r*v+a*x+d*b+p*y,n*v+o*x+c*b+m*y,i*v+l*x+h*b+g*y,t*w+s*S+u*C+f*E,r*w+a*S+d*C+p*E,n*w+o*S+c*C+m*E,i*w+l*S+h*C+g*E,t*_+s*T+u*R+f*k,r*_+a*T+d*R+p*k,n*_+o*T+c*R+m*k,i*_+l*T+h*R+g*k,t*N+s*j+u*P+f*M,r*N+a*j+d*P+p*M,n*N+o*j+c*P+m*M,i*N+l*j+h*P+g*M)}return this}multiplyMatrices(e,t){return this.copy(e).multiply(t)}premultiply(e){let[t,r,n,i,s,a,o,l,u,d,c,h,f,p,m,g]=e,[v,x,b,y,w,S,C,E,_,T,R,k,N,j,P,M]=this;return this.set(t*v+s*x+u*b+f*y,r*v+a*x+d*b+p*y,n*v+o*x+c*b+m*y,i*v+l*x+h*b+g*y,t*w+s*S+u*C+f*E,r*w+a*S+d*C+p*E,n*w+o*S+c*C+m*E,i*w+l*S+h*C+g*E,t*_+s*T+u*R+f*k,r*_+a*T+d*R+p*k,n*_+o*T+c*R+m*k,i*_+l*T+h*R+g*k,t*N+s*j+u*P+f*M,r*N+a*j+d*P+p*M,n*N+o*j+c*P+m*M,i*N+l*j+h*P+g*M)}determinant(){let[e,t,r,n,i,s,a,o,l,u,d,c,h,f,p,m]=this,g=e*s-t*i,v=e*a-r*i,x=t*a-r*s,b=l*f-u*h,y=l*p-d*h,w=u*p-d*f;return o*(e*w-t*y+r*b)-n*(i*w-s*y+a*b)+m*(l*x-u*v+d*g)-c*(h*x-f*v+p*g)}transpose(){let[e,t,r,n,i,s,a,o,l,u,d,c,h,f,p,m]=this;return this.set(e,i,l,h,t,s,u,f,r,a,d,p,n,o,c,m)}invert(){let[e,t,r,n,i,s,a,o,l,u,d,c,h,f,p,m]=this,g=e*s-t*i,v=e*a-r*i,x=e*o-n*i,b=t*a-r*s,y=t*o-n*s,w=r*o-n*a,S=l*f-u*h,C=l*p-d*h,E=l*m-c*h,_=u*p-d*f,T=u*m-c*f,R=d*m-c*p,k=this.determinant();return k?this.set(s*R-a*T+o*_,r*T-t*R-n*_,f*w-p*y+m*b,d*y-u*w-c*b,a*E-i*R-o*C,e*R-r*E+n*C,p*x-h*w-m*v,l*w-d*x+c*v,i*T-s*E+o*S,t*E-e*T-n*S,h*y-f*x+m*g,u*x-l*y-c*g,s*C-i*_-a*S,e*_-t*C+r*S,f*v-h*b-p*g,l*b-u*v+d*g).multiply(1/k):this}perspective(e,t,r,n){let i=1/x(v/180*e/2),s=1/(r-n);return this.set(i/t,0,0,0,0,i,0,0,0,0,(n+r)*s,-1,0,0,2*n*r*s,0)}compose(e,t,r){let n=2*t.x*t.x,i=2*t.y*t.x,s=2*t.z*t.x,a=2*t.y*t.y,o=2*t.z*t.y,l=2*t.z*t.z,u=2*t.x*t.w,d=2*t.y*t.w,c=2*t.z*t.w;return this.set((1-(a+l))*r.x,(i+c)*r.x,(s-d)*r.x,0,(i-c)*r.y,(1-(n+l))*r.y,(o+u)*r.y,0,(s+d)*r.z,(o-u)*r.z,(1-(n+a))*r.z,0,e.x,e.y,e.z,1)}normal(e){return this.copy(e).invert().transpose()}},eB=class e extends g{constructor(e=0,t=0,r=0){super(3),this.set(e,t,r)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}set(...e){for(let t=0;t<3;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}clone(){return new e(this.x,this.y,this.z)}setScalar(e){return this[0]=e,this[1]=e,this[2]=e,this}setFromMatrixPosition(e){return this[0]=e[12],this[1]=e[13],this[2]=e[14],this}add(e){for(let t=0;t<3;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<3;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){for(let t=0;t<3;t++)this[t]*="number"==typeof e?e:e[t];return this}divide(e){for(let t=0;t<3;t++)this[t]/="number"==typeof e?e:e[t];return this}invert(){return this.multiply(-1)}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}cross(e){return this.set(this.y*e.z-this.z*e.y,this.z*e.x-this.x*e.z,this.x*e.y-this.y*e.x)}lerp(e,t){return this.set(e.x-this.x,e.y-this.y,e.z-this.z).multiply(t)}applyQuaternion(e){let t=e.w*this.x+e.y*this.z-e.z*this.y,r=e.w*this.y+e.z*this.x-e.x*this.z,n=e.w*this.z+e.x*this.y-e.y*this.x,i=-e.x*this.x-e.y*this.y-e.z*this.z;return this.set(t*e.w+-(i*e.x)+-(r*e.z)- -(n*e.y),r*e.w+-(i*e.y)+-(n*e.x)- -(t*e.z),n*e.w+-(i*e.z)+-(t*e.y)- -(r*e.x))}applyMatrix4(e){let[t,r,n,i,s,a,o,l,u,d,c,h,f,p,m,g]=e,v=this.x,x=this.y,b=this.z,y=i*v+l*x+h*b+g||1;return this.set((t*v+s*x+u*b+f)/y,(r*v+a*x+d*b+p)/y,(n*v+o*x+c*b+m)/y)}},eF=class extends g{_a=new eB;_b=new eB;_c=new eB;constructor(e=0,t=0,r=0,n=1){super(4),this.set(e,t,r,n)}get x(){return this[0]}set x(e){this[0]=e}get y(){return this[1]}set y(e){this[1]=e}get z(){return this[2]}set z(e){this[2]=e}get w(){return this[3]}set w(e){this[3]=e}set(...e){for(let t=0;t<4;t++)this[t]=e[t];return this}copy(e){return this.set(...e)}identity(){return this.set(0,0,0,1)}add(e){for(let t=0;t<4;t++)this[t]+="number"==typeof e?e:e[t];return this}sub(e){for(let t=0;t<4;t++)this[t]-="number"==typeof e?e:e[t];return this}multiply(e){if("number"==typeof e)for(let t=0;t<4;t++)this[t]*=e;else{let[t,r,n,i]=this,[s,a,o,l]=e;this.set(t*l+i*s+r*o-n*a,r*l+i*a+n*s-t*o,n*l+i*o+t*a-r*s,i*l-t*s-r*a-n*o)}return this}divide(e){for(let t=0;t<4;t++)this[t]/="number"==typeof e?e:e[t];return this}invert(){for(let e=0;e<4;e++)this[e]*=-1;return this}getLength(){return b(...this)}normalize(){return this.divide(this.getLength()||1)}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z+this.w*e.w}lookAt(e,t,r){let n=this._a.copy(e).sub(t);0===n.getLength()?n.z=1:n.normalize();let i=this._b.copy(r).cross(n);if(0===i.getLength()){let e=this._c.copy(r);e.z?e.x+=1e-6:e.y?e.z+=1e-6:e.y+=1e-6,i.cross(e)}i.normalize();let s=this._c.copy(n).cross(i),[a,o,l]=i,[u,d,c]=s,[h,f,p]=n,m=a+d+p;if(m>0){let e=2*S(m+1);return this.set((c-f)/e,(h-l)/e,(o-u)/e,e/4)}if(a>d&&a>p){let e=2*S(1+a-d-p);return this.set(e/4,(o+u)/e,(h+l)/e,(c-f)/e)}if(d>p){let e=2*S(1+d-a-p);return this.set((o+u)/e,e/4,(c+f)/e,(h-l)/e)}{let e=2*S(1+p-a-d);return this.set((h+l)/e,(c+f)/e,e/4,(o-u)/e)}}},eW=class e{_x=0;_y=0;_z=0;_order="XYZ";onChange=()=>{};get x(){return this._x}set x(e){this._x=e,this.onChange()}get y(){return this._y}set y(e){this._y=e,this.onChange()}get z(){return this._z}set z(e){this._z=e,this.onChange()}get order(){return this._order}set order(e){this._order=e,this.onChange()}set(e,t,r,n){return this._x=e,this._y=t,this._z=r,n&&(this._order=n),this.onChange(),this}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this.onChange(),this}clone(){let t=new e;return t._x=this._x,t._y=this._y,t._z=this._z,t._order=this._order,t}},eH=class{matrix=new ez;matrixLocal=new ez;quaternion=new eF;rotation=new eW;position=new eB;scale=new eB(1,1,1);up=new eB(0,1,0);children=[];parent=null;matrixAutoUpdate=!0;visible=!0;frustumCulled=!0;renderOrder=0;_quatDirtyFromEuler=!1;constructor(){this.rotation.onChange=()=>{this._quatDirtyFromEuler=!0}}get matrixWorld(){return this.matrix}lookAt(e,t,r){let n;n="number"==typeof e?new eB(e,t??0,r??0):e,this.quaternion.lookAt(this.position,n,this.up)}updateMatrix(){if(this.matrixAutoUpdate)for(let e of(this._quatDirtyFromEuler&&(!function(e,t,r,n,i){let s=w(t/2),a=w(r/2),o=w(n/2),l=y(t/2),u=y(r/2),d=y(n/2);switch(i){case"XYZ":e.x=l*a*o+s*u*d,e.y=s*u*o-l*a*d,e.z=s*a*d+l*u*o,e.w=s*a*o-l*u*d;break;case"YXZ":e.x=l*a*o+s*u*d,e.y=s*u*o-l*a*d,e.z=s*a*d-l*u*o,e.w=s*a*o+l*u*d;break;case"ZXY":e.x=l*a*o-s*u*d,e.y=s*u*o+l*a*d,e.z=s*a*d+l*u*o,e.w=s*a*o-l*u*d;break;case"ZYX":e.x=l*a*o-s*u*d,e.y=s*u*o+l*a*d,e.z=s*a*d-l*u*o,e.w=s*a*o+l*u*d;break;case"YZX":e.x=l*a*o+s*u*d,e.y=s*u*o+l*a*d,e.z=s*a*d-l*u*o,e.w=s*a*o-l*u*d;break;case"XZY":e.x=l*a*o-s*u*d,e.y=s*u*o-l*a*d,e.z=s*a*d+l*u*o,e.w=s*a*o+l*u*d}}(this.quaternion,this.rotation.x,this.rotation.y,this.rotation.z,this.rotation.order),this._quatDirtyFromEuler=!1),this.matrixLocal.compose(this.position,this.quaternion,this.scale),this.matrix.copy(this.matrixLocal),this.parent&&this.matrix.premultiply(this.parent.matrix),this.children))e.updateMatrix()}updateMatrixWorld(e){this.updateMatrix()}add(...e){for(let t of e)this.children.push(t),t.parent=this}remove(...e){for(let t of e){let e=this.children.indexOf(t);-1!==e&&this.children.splice(e,1),t.parent=null}}traverse(e){if(!e(this))for(let t of this.children)t.traverse(e)}},eV=class{mask=1;set(e){this.mask=1<1?r[e+1]:0,a=n>2?r[e+2]:0,o=t*t+s*s+a*a;o>i&&(i=o)}let s=S(i),a=e.matrix,o=s*E(b(a[0],a[1],a[2]),b(a[4],a[5],a[6]),b(a[8],a[9],a[10])),l=a[12],u=a[13],d=a[14];for(let e=0;e<6;e++){let t=4*e;if(this[t]*l+this[t+1]*u+this[t+2]*d+this[t+3]<-o)return!1}return!0}},eY=class extends eH{projectionMatrix=new ez;viewMatrix=new ez;projectionViewMatrix=new ez;frustum=new eU;layers=new eV;get matrixWorldInverse(){return this.viewMatrix}updateMatrix(){super.updateMatrix(),this.matrixAutoUpdate&&this.viewMatrix.copy(this.matrix).invert()}},e$=class extends eY{fov;aspect;near;far;constructor(e=75,t=1,r=.1,n=1e3){super(),this.fov=e,this.aspect=t,this.near=r,this.far=n,this.updateProjectionMatrix()}updateProjectionMatrix(){this.projectionMatrix.perspective(this.fov,this.aspect,this.near,this.far)}updateMatrix(){super.updateMatrix(),this.matrixAutoUpdate&&this.updateProjectionMatrix()}},eq=class{magFilter="nearest";minFilter="nearest";wrapS="clamp";wrapT="clamp";anisotropy=1;generateMipmaps=!0;needsUpdate=!0;constructor(e){e&&Object.assign(this,e)}},eX=class{image;sampler;format;type;needsUpdate;flipY;colorSpace="";constructor(e,t=new eq({magFilter:"linear",minFilter:"linear",wrapS:"clamp",wrapT:"clamp",generateMipmaps:!0}),r,n,i=!0,s=!0){this.image=e,this.sampler=t,this.format=r,this.type=n,this.needsUpdate=i,this.flipY=s}get wrapS(){return this.sampler.wrapS}set wrapS(e){this.sampler.wrapS=e,this.sampler.needsUpdate=!0}get wrapT(){return this.sampler.wrapT}set wrapT(e){this.sampler.wrapT=e,this.sampler.needsUpdate=!0}get magFilter(){return this.sampler.magFilter}set magFilter(e){this.sampler.magFilter=e,this.sampler.needsUpdate=!0}get minFilter(){return this.sampler.minFilter}set minFilter(e){this.sampler.minFilter=e,this.sampler.needsUpdate=!0}get generateMipmaps(){return this.sampler.generateMipmaps}set generateMipmaps(e){this.sampler.generateMipmaps=e,this.sampler.needsUpdate=!0}get anisotropy(){return this.sampler.anisotropy}set anisotropy(e){this.sampler.anisotropy=e,this.sampler.needsUpdate=!0}dispose(){}},eG=class{attributes;drawRange={start:0,count:1/0};boundingBox=null;constructor(e={}){for(const t in this.attributes=e,e)this.attributes[t]=e[t],this.attributes[t].needsUpdate=!0}computeBoundingBox(){let e=this.attributes.position;if(!e){this.boundingBox={min:new eB,max:new eB};return}let{data:t,size:r}=e,n=new eB(1/0,1/0,1/0),i=new eB(-1/0,-1/0,-1/0);for(let e=0;e2?t[e+2]:0;si.x&&(i.x=s),a>i.y&&(i.y=a),o>i.z&&(i.z=o)}this.boundingBox={min:n,max:i}}dispose(){}},eK=class{uniforms={};vertexShader="";fragmentShader="";side="front";transparent=!1;depthTest=!0;depthWrite=!0;blending;needsUpdate=!1;constructor(e){e?.transparent&&(this.blending={color:{operation:"add",srcFactor:"src-alpha",dstFactor:"one-minus-src-alpha"},alpha:{operation:"add",srcFactor:"one",dstFactor:"one-minus-src-alpha"}}),e&&Object.assign(this,e)}dispose(){}},eJ=class extends eH{geometry;material;modelViewMatrix=new ez;normalMatrix=new ez;layers=new eV;mode="triangles";instances=1;constructor(e=new eG,t=new eK){super(),this.geometry=e,this.material=t}};let eZ={nearest:9728,linear:9729},eQ={nearest:9984,linear:9987},e0={repeat:10497,clamp:33071,mirror:33648},e1={zero:0,one:1,src:768,"one-minus-src":769,"src-alpha":770,"one-minus-src-alpha":771,"dst-alpha":772,"one-minus-dst-alpha":773,dst:774,"one-minus-dst":775,"src-alpha-saturated":776,constant:32769,"one-minus-constant":32770},e2={add:32774,subtract:32778,"reverse-subtract":32779,min:32775,max:32776},e5=e=>{switch(e.constructor){case Float32Array:return 5126;case Int8Array:return 5120;case Int16Array:return 5122;case Int32Array:return 5124;case Uint8Array:case Uint8ClampedArray:return 5121;case Uint16Array:return 5123;case Uint32Array:return 5125;default:return null}},e3=/[^\w](?:varying|out)\s+\w+\s+(\w+)\s*;/g,e6=new Set(["srgb","srgb-encoding"]),e4=`#version 300 es precision highp float; precision highp int; #define attribute in #define varying out #define texture2D texture in vec3 position; in vec3 normal; in vec2 uv; uniform mat4 modelMatrix; uniform mat4 viewMatrix; uniform mat4 projectionMatrix; uniform mat4 modelViewMatrix; uniform mat3 normalMatrix; `,e7=`#version 300 es precision highp float; precision highp int; #define varying in #define texture2D texture #define textureCube texture #define gl_FragColor pc_fragColor #define gl_FragDepthEXT gl_FragDepth layout(location = 0) out highp vec4 pc_fragColor; uniform bool _uOutputToSRGB; vec4 linearToOutputTexel(vec4 v) { if (!_uOutputToSRGB) return v; vec3 c = max(v.rgb, vec3(0.0)); vec3 encoded = mix(c * 12.92, 1.055 * pow(c, vec3(1.0/2.4)) - 0.055, step(vec3(0.0031308), c)); return vec4(encoded, v.a); } `;var e8=class{canvas;gl;autoClear=!0;outputColorSpace="";debug={checkShaderErrors:!0};_pixelRatio=1;_width=0;_height=0;_currentRenderTarget=null;_compiled=new T;_programs=new T;_geometry=new T;_buffers=new T;_textures=new T;_samplers=new T;_FBOs=new T;_depthBuffers=new WeakMap;_transformFeedback;_gpuDeleters=[];_textureIndex=0;_v=new eB;_uniformLocations=new WeakMap;_stateProgram=null;_stateVAO=null;_stateDepthTest=null;_stateDepthFunc=null;_stateDepthMask=null;_stateCullSide=null;_stateBlendKey=null;_cameraUniformsThisFrame=new WeakSet;constructor({canvas:e,context:t,...r}={}){this.canvas=e??document.createElement("canvas"),this.gl=t??this.canvas.getContext("webgl2",{alpha:!0,depth:!0,premultipliedAlpha:!0,...r}),this.gl.getExtension("EXT_color_buffer_float"),this.gl.getExtension("EXT_color_buffer_half_float")}get domElement(){return this.canvas}setPixelRatio(e){this._pixelRatio=e,this._width&&this._height&&this.setSize(this._width,this._height,!1)}setSize(e,t,r=!0){this._width=e,this._height=t,this.canvas.width=Math.floor(e*this._pixelRatio),this.canvas.height=Math.floor(t*this._pixelRatio),r&&(this.canvas.style.width=`${e}px`,this.canvas.style.height=`${t}px`),this.gl.viewport(0,0,this.canvas.width,this.canvas.height)}setScissorTest(e){e?this.gl.enable(3089):this.gl.disable(3089)}setScissor(e,t,r,n){this.gl.scissor(e,t,r,n)}blitFromRenderTarget(e,t){let r=this._FBOs.get(e);if(!r)return;let n=t??{x:0,y:0,w:e.width,h:e.height},i=this._currentRenderTarget?this._FBOs.get(this._currentRenderTarget)??null:null;this.gl.bindFramebuffer(36008,r),this.gl.bindFramebuffer(36009,i),this.gl.blitFramebuffer(n.x,n.y,n.x+n.w,n.y+n.h,n.x,n.y,n.x+n.w,n.y+n.h,16384,9728),this.gl.bindFramebuffer(36008,null),this.gl.bindFramebuffer(36160,i)}_updateSampler(e){let t=this._samplers.get(e);if(t||(t=this.gl.createSampler(),this._gpuDeleters.push(()=>this.gl.deleteSampler(t)),this._samplers.set(e,t),e.needsUpdate=!0),e.needsUpdate){if(e.anisotropy){let r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.samplerParameteri(t,r.TEXTURE_MAX_ANISOTROPY_EXT,e.anisotropy)}let r=e.generateMipmaps?eQ:eZ;this.gl.samplerParameteri(t,10240,eZ[e.magFilter]),this.gl.samplerParameteri(t,10241,r[e.minFilter]),this.gl.samplerParameteri(t,10242,e0[e.wrapS]),this.gl.samplerParameteri(t,10243,e0[e.wrapT]),e.needsUpdate=!1}return t}_updateTexture(e,t=0,r=0){let n=this._textures.get(e);if(n||(n=this.gl.createTexture(),this._gpuDeleters.push(()=>this.gl.deleteTexture(n)),this._textures.set(e,n,()=>this.gl.deleteTexture(n)),e.needsUpdate=!0),this.gl.bindTexture(3553,n),e.needsUpdate){this.gl.pixelStorei(3317,1);let n=e.format??6408,i=e.type??5121,s=6408===n&&5131===i?34842:6408===n&&5126===i?34836:n;e.image?(this.gl.pixelStorei(37440,+!!e.flipY),this.gl.texImage2D(3553,0,s,n,i,e.image),e.sampler.generateMipmaps&&this.gl.generateMipmap(3553)):this.gl.texImage2D(3553,0,s,t,r,0,n,i,null),e.image instanceof HTMLVideoElement||(e.needsUpdate=!1)}return this._updateSampler(e.sampler),n}setRenderTarget(e){if(this._currentRenderTarget=e,!e)return this.gl.bindFramebuffer(36160,null),this.gl.viewport(0,0,this.canvas.width,this.canvas.height);let t=this._FBOs.get(e);if(!t||e.needsUpdate){t&&this.gl.deleteFramebuffer(t),t=this.gl.createFramebuffer(),this._gpuDeleters.push(()=>this.gl.deleteFramebuffer(t)),this.gl.bindFramebuffer(36160,t);let r=[],n=36064;for(let t of e.textures){r.push(n),t.needsUpdate=!0;let i=this._updateTexture(t,e.width,e.height);this.gl.framebufferTexture2D(36160,n,3553,i,0),n++}this.gl.drawBuffers(r);let i=this._depthBuffers.get(e);e.depth?(i&&this.gl.deleteRenderbuffer(i),i=this.gl.createRenderbuffer(),this._gpuDeleters.push(()=>this.gl.deleteRenderbuffer(i)),this.gl.bindRenderbuffer(36161,i),this.gl.renderbufferStorage(36161,33189,e.width,e.height),this.gl.framebufferRenderbuffer(36160,36096,36161,i),this._depthBuffers.set(e,i)):i&&(this.gl.deleteRenderbuffer(i),this._depthBuffers.delete(e)),e.needsUpdate=!1,this._FBOs.set(e,t,()=>{this.gl.deleteFramebuffer(t);let r=this._depthBuffers.get(e);r&&this.gl.deleteRenderbuffer(r)})}this.gl.bindFramebuffer(36160,t),this.gl.viewport(0,0,e.width,e.height),this.gl.scissor(0,0,e.width,e.height)}setDepthTest(e,t=513){this._stateDepthTest!==e&&(e?this.gl.enable(2929):this.gl.disable(2929),this._stateDepthTest=e),e&&this._stateDepthFunc!==t&&(this.gl.depthFunc(t),this._stateDepthFunc=t)}setDepthMask(e){this._stateDepthMask!==e&&(this.gl.depthMask(e),this._stateDepthMask=e)}setCullSide(e="both"){this._stateCullSide!==e&&("both"===e?this.gl.disable(2884):(("both"===this._stateCullSide||null===this._stateCullSide)&&this.gl.enable(2884),this.gl.cullFace("front"===e?1029:1028)),this._stateCullSide=e)}setBlending(e){if(!e){if(""===this._stateBlendKey)return;this.gl.disable(3042),this._stateBlendKey="";return}let t=e.color,r=e.alpha,n=`${t.srcFactor}|${t.dstFactor}|${r.srcFactor}|${r.dstFactor}|${t.operation}|${r.operation}`;this._stateBlendKey!==n&&((""===this._stateBlendKey||null===this._stateBlendKey)&&this.gl.enable(3042),this.gl.blendFuncSeparate(e1[t.srcFactor],e1[t.dstFactor],e1[r.srcFactor],e1[r.dstFactor]),this.gl.blendEquationSeparate(e2[t.operation],e2[r.operation]),this._stateBlendKey=n)}_unwrap(e){return e&&"object"==typeof e&&!Array.isArray(e)&&!(e instanceof eX)&&"value"in e?e.value??null:e}_setUniform(e,t,r){let n,i=this._uniformLocations.get(e);if(i||(i=new Map,this._uniformLocations.set(e,i)),i.has(t)?n=i.get(t):(n=this.gl.getUniformLocation(e,t),i.set(t,n)),null===n)return;let s=this._unwrap(r);if(null!=s){if("boolean"==typeof s)return this.gl.uniform1i(n,+!!s);if(s instanceof eX){let e=this._textureIndex++;this.gl.activeTexture(33984+e),this._updateTexture(s);let t=this._samplers.get(s.sampler);return t&&this.gl.bindSampler(e,t),this.gl.uniform1i(n,e)}if("number"==typeof s)return this.gl.uniform1f(n,s);switch(s.length){case 2:return this.gl.uniform2fv(n,s);case 3:return this.gl.uniform3fv(n,s);case 4:return this.gl.uniform4fv(n,s);case 9:return this.gl.uniformMatrix3fv(n,!1,s);case 16:return this.gl.uniformMatrix4fv(n,!1,s)}}}compile(e,t){var r;let n=this._compiled.get(e),i=this._programs.get(e.material);if(i&&e.material.needsUpdate&&(this._uniformLocations.delete(i),this._stateProgram===i&&(this._stateProgram=null),this.gl.deleteProgram(i),this._programs.delete(e.material),i=void 0,e.material.needsUpdate=!1),!i){i=this.gl.createProgram(),this._gpuDeleters.push(()=>this.gl.deleteProgram(i)),this._programs.set(e.material,i,()=>this.gl.deleteProgram(i));let t=this.gl.createShader(35633);this.gl.shaderSource(t,e4+(e.material.vertexShader??"void main(){}")),this.gl.compileShader(t),this.gl.attachShader(i,t);let r=this.gl.createShader(35632);if(this.gl.shaderSource(r,e7+(e.material.fragmentShader??"void main(){}")),this.gl.compileShader(r),this.gl.attachShader(i,r),this.gl.linkProgram(i),this.debug.checkShaderErrors){for(let e of[t,r]){let t=this.gl.getShaderInfoLog(e);if(t)throw`${t} ${this.gl.getShaderSource(e)}`}if(this.gl.getProgramInfoLog(i))throw`${this.gl.getProgramInfoLog(i)}`}this.gl.deleteShader(t),this.gl.deleteShader(r)}let s=this._geometry.get(e.geometry);for(let t in s||(s=this.gl.createVertexArray(),this._gpuDeleters.push(()=>this.gl.deleteVertexArray(s)),this._geometry.set(e.geometry,s,()=>this.gl.deleteVertexArray(s))),this._stateProgram!==i&&(this.gl.useProgram(i),this._stateProgram=i),this._stateVAO!==s&&(this.gl.bindVertexArray(s),this._stateVAO=s),e.geometry.attributes){let r=e.geometry.attributes[t],a="index"===t?34963:34962,o=this._buffers.get(r);if(!o||i!==n?.program||s!==n?.VAO){o?this.gl.bindBuffer(a,o):(o=this.gl.createBuffer(),this._gpuDeleters.push(()=>this.gl.deleteBuffer(o)),this._buffers.set(r,o),this.gl.bindBuffer(a,o),this.gl.bufferData(a,r.data,35044),r.needsUpdate=!1);let e=this.gl.getAttribLocation(i,t);if(-1!==e){let t=C(4,E(1,_(r.size/3)));for(let n=0;n!e.visible||e instanceof eJ&&(!t||!!t.layers.test(e.layers))&&(!(!t||!e.frustumCulled||t.frustum.contains(e))||(r.push(e),!1))),r.sort((e,r)=>{if(e.renderOrder!==r.renderOrder)return e.renderOrder-r.renderOrder;if(e.material.transparent!==r.material.transparent)return e.material.transparent?1:-1;if(!t)return 0;let n=this._v.set(e.matrix[12],e.matrix[13],e.matrix[14]).applyMatrix4(t.projectionViewMatrix).z,i=this._v.set(r.matrix[12],r.matrix[13],r.matrix[14]).applyMatrix4(t.projectionViewMatrix).z;return e.material.transparent?i-n:n-i})}render(e,t){for(let r of(this.autoClear&&this.clear(),this._cameraUniformsThisFrame=new WeakSet,e.updateMatrix(),t?.updateMatrix(),this.sort(e,t))){this.compile(r,t),this.setDepthTest(r.material.depthTest),this.setDepthMask(r.material.depthWrite),this.setCullSide(r.material.side),this.setBlending(r.material.blending);let e=this.gl[r.mode.toUpperCase()],{index:n,position:i}=r.geometry.attributes,{start:s,count:a}=r.geometry.drawRange;n?this.gl.drawElementsInstanced(e,C(a,n.data.length/n.size),e5(n.data),s,r.instances):i?this.gl.drawArraysInstanced(e,s,C(a,i.data.length/i.size),r.instances):this.gl.drawArraysInstanced(e,0,3,r.instances)}}compute(e){let t,r=this.compile(e);this.gl.bindVertexArray(null),this.gl.bindBuffer(34962,null);let n=this._transformFeedback??=(t=this.gl.createTransformFeedback(),this._gpuDeleters.push(()=>this.gl.deleteTransformFeedback(t)),t);this.gl.bindTransformFeedback(36386,n);let i=0,s=[];for(let[,t]of(e.material.vertexShader??"").matchAll(e3)){let r=e.geometry.attributes[t],n=this._buffers.get(r);this.gl.bindBufferBase(35982,s.length,n),i=Math.max(i,r.data.length/r.size),s.push(t)}this.gl.transformFeedbackVaryings(r.program,s,35981),this.gl.linkProgram(r.program),this.gl.enable(35977),this.gl.beginTransformFeedback(0),this.gl.bindVertexArray(r.VAO),i?this.gl.drawArraysInstanced(0,0,i,e.instances):this.gl.drawArraysInstanced(0,0,e.instances,1),this.gl.bindVertexArray(null),this.gl.endTransformFeedback(),this.gl.disable(35977),this.gl.bindTransformFeedback(36386,null)}dispose(){for(let e of this._gpuDeleters)e();this._gpuDeleters.length=0}},e9=class{load(e,t,r){let n=new eX,i=new Image;return i.crossOrigin="anonymous",i.onload=()=>{n.image=i,n.needsUpdate=!0,t?.(n)},i.onerror=e=>r?.(e),i.src=e,n}},te=class{width;height;textures;sampler;needsUpdate=!0;count;depth=!0;_type;constructor(e,t,r={}){this.width=e,this.height=t,"number"==typeof r?(this.count=r,this.sampler=new eq({generateMipmaps:!1})):(this.count=r.count??1,this.sampler=new eq({magFilter:r.magFilter??"linear",minFilter:r.minFilter??"linear",wrapS:r.wrapS??"clamp",wrapT:r.wrapT??"clamp",anisotropy:r.anisotropy??1,generateMipmaps:r.generateMipmaps??!1}),this._type=r.type,this.depth=r.depth??!0),this.textures=g.from({length:this.count},()=>{let e=new eX(void 0,this.sampler);return void 0!==this._type&&(e.type=this._type),e})}get texture(){return this.textures[0]}setSize(e,t){(this.width!==e||this.height!==t)&&(this.width=e,this.height=t,this.needsUpdate=!0)}dispose(){}},tt=class extends eH{};let tr="repeat",tn="linear",ti="uniform float uTime;\nuniform bool uBackgroundRender;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uWindow;\nuniform float uScrollProgress, uIntroProgress, uOutroProgress;\nuniform float uOpeningProgress;\nuniform sampler2D uCloudTexture;\nuniform float uCloudTextureLoaded;\n\nuniform vec3 uColorBottom;\nuniform vec3 uColorMid;\nuniform vec3 uColorTop;\nuniform vec2 uScreenSize;\n\n\nvarying vec2 vUv;\n\nfloat textureBlur(sampler2D image, vec2 uv) {\n if(uBackgroundRender){\n return mix(0., texture2D(image, uv).a, uCloudTextureLoaded);\n } else {\n return mix(0., texture2D(image, uv).r, uCloudTextureLoaded);\n }\n}\n\nvoid main() {\n vec2 uv = vUv;\n \n // Interleaved Gradient Noise — low-pattern dither covering ±1 LSB (accounts for\n // double-quantization: texture 8-bit + framebuffer 8-bit).\n vec2 p = vec2(uv.x * uScreenSize.x, uv.y * uScreenSize.y);\n float ign1 = fract(52.9829189 * fract(dot(p, vec2(0.06711056, 0.00583715))));\n float ign2 = fract(52.9829189 * fract(dot(p + vec2(19.0), vec2(0.00583715, 0.06711056))));\n float dither = (ign1 + ign2 - 1.0) * (1.0 / 255.0);\n\n float ratioScale = min(uRatio, 1.0);\n vec2 cloudPos1 = vec2(.9 * ratioScale, .5) + vec2(+uScrollProgress * .04, +uScrollProgress * .5);\n vec2 cloudPos2 = vec2(-.8 * ratioScale, -.8) + vec2(+uScrollProgress * .06, +uScrollProgress * 1.1);\n vec2 cloudPos3 = vec2(0.3 * ratioScale, -1.2) + vec2(+uScrollProgress * .1, +uScrollProgress * 1.3);\n cloudPos1.x += .11 * uWindow;\n cloudPos2.x += - .09 * uWindow;\n cloudPos3.x += .07 * uWindow;\n\n\n float t = uTime * 0.02;\n\n vec3 color;\n\n \n // 3-stop gradient\n float y = uv.y + 0.15 * (cos(3.14 * (uv.x - .5)) - .2) ;\n vec3 gradient = mix(uColorBottom, uColorMid, smoothstep(0.0, 0.55, y));\n gradient = mix(gradient, uColorTop, smoothstep(0.45, 1.0, y));\n\n //outro gradient\n vec2 midPoint = vec2(0.5, 0.8);\n gradient = mix(gradient, uColorTop * 1.2, uOutroProgress * smoothstep(1., 0., length((uv - midPoint) * vec2(uRatio, 1.))));\n\n color = gradient;\n\n /* Opening animation */\n color = mix(color, vec3(0.729,0.851,0.953), smoothstep(.7, 0.2, uOpeningProgress + .2 * y));\n cloudPos1 += vec2(-.03, .4) * smoothstep(.7, -0.1, uOpeningProgress);\n cloudPos2 += vec2(-.03, .5) * smoothstep(.8, -0.1, uOpeningProgress);\n cloudPos3 += vec2(-.03, .3) * smoothstep(.85, -0.1, uOpeningProgress);\n\n\n\n // color += cloud;\n\n vec2 cloudUv = (uv - .5) * vec2(uRatio, 2.) + .5;\n cloudUv.y -= (uScrollProgress) * 5.;\n\n cloudUv.x += floor(((cloudUv.y + 1.35) / 3.)) * .3;\n cloudUv.y = fract((cloudUv.y + 1.35) / 3.) * 3. - 1.35;\n\n // Noise\n vec2 noiseUv = vec2(2., 1.) * cloudUv;\n float bigNoise, medNoise, smallNoise;\n\n bigNoise = texture2D(uCloudTexture, noiseUv * .06 + vec2(-.08 * t, .1 * t)).g;\n medNoise = texture2D(uCloudTexture, noiseUv * .15 + vec2(-.07* t, .04 * t)).g;\n \n if(!uBackgroundRender){\n smallNoise = texture2D(uCloudTexture, noiseUv * 1.8 + vec2(-.00015 * t, .0002 * t)).g - .7;\n smallNoise *= smoothstep(0.4, 1., texture2D(uCloudTexture, noiseUv * .7 + vec2(-.0003 * t, .0004 * t)).g);\n }\n \n vec2 mouseCoord = uMouse * .5 + .5;\n vec2 mouseUv = uv - ((uMouse * .5) + .5);\n mouseUv = mouseUv * vec2(uRatio, 1.);\n float mouse = smoothstep(0.4, .0, length(mouseUv + (medNoise - .7) * .4));\n\n cloudUv = (cloudUv - mouseCoord) * (1. - .06 * mouse) + mouseCoord;\n\n // cloudUv += (bigNoise - .7) * 0.15;\n cloudUv = cloudUv * (1. + (bigNoise - .7) * 0.15);\n cloudUv = cloudUv * (1. + .1 * (medNoise - .7));\n cloudUv += (smallNoise) * 0.05;\n \n const float deltaOut = 0.0;\n const float deltaIn = 0.05;\n\n vec2 cloudUv1 = cloudUv - (cloudPos1 + vec2(.05 * sin(50. * (t * .3)), .05 * cos(t * .2)));\n float cloud1 = textureBlur(uCloudTexture, cloudUv1);\n cloud1 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv1.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv1.y) * smoothstep(- deltaOut, deltaIn, cloudUv1.x) * smoothstep(-deltaOut, deltaIn, cloudUv1.y);\n\n vec2 cloudUv2 = cloudUv - (cloudPos2 + vec2(.05 * sin(50. * (t * .4 + 2.)), .05 * cos(t * .5)));\n float cloud2 = textureBlur(uCloudTexture, cloudUv2);\n cloud2 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv2.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv2.y) * smoothstep(-deltaOut, deltaIn, cloudUv2.x) * smoothstep(-deltaOut, deltaIn, cloudUv2.y);\n \n vec2 cloudUv3 = cloudUv - (cloudPos3 + vec2(.05 * sin(50. * (t * .5 + 1.)), -.05 * cos(t * .17)));\n float cloud3 = textureBlur(uCloudTexture, cloudUv3);\n cloud3 *= smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv3.x) * smoothstep(1. + deltaOut, 1. - deltaIn, cloudUv3.y) * smoothstep(-deltaOut, deltaIn, cloudUv3.x) * smoothstep(-deltaOut, deltaIn, cloudUv3.y);\n\n float cloud = cloud1 + cloud2 + cloud3;\n\n\n float opacity = 1.; \n\n if(!uBackgroundRender){\n opacity *= texture2D(uCloudTexture, cloudUv * .2 + vec2(.1 * t)).g;\n opacity += .5 * texture2D(uCloudTexture, cloudUv * .4 + vec2(-.1 * t)).g;\n } \n\n opacity *= 1. - .9 * smoothstep(0.5, .7, uScrollProgress);\n opacity *= smoothstep(.8, 0.2, uOutroProgress);\n opacity *= .5 - .2 * mouse;\n\n vec3 cloudColor = max(uColorMid, max(uColorTop, uColorBottom));\n cloudColor = mix(cloudColor, vec3(1.), smoothstep(0.5, 1., uScrollProgress));\n cloudColor = mix(cloudColor, vec3(1.), .1);\n\n cloud *= opacity;\n cloud *= smoothstep(0.4, .7 + .3 * vUv.y, uOpeningProgress);\n \n color = mix(color, cloudColor, cloud);\n\n\n color += vec3(dither);\n\n gl_FragColor = vec4(color, 1.);\n gl_FragColor = linearToOutputTexel(gl_FragColor);\n}\n";var ts={shader:ti,use(e){let t=e.material||e;return t.fragmentShader=ti,t.needsUpdate=!0,e},unuse(){},clear(){}};let ta="uniform float uTime;\n\nvarying vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 1.0);\n}";var to={shader:ta,use(e){let t=e.material||e;return t.vertexShader=ta,t.needsUpdate=!0,e},unuse(){},clear(){}};let tl=[new j("#9ECEF1"),new j("#5A6DB8"),new j("#6E69A8"),new j("#0A325B"),new j("#07294D"),new j("#091320")],tu=[new j("#2884CC"),new j("#779ED4"),new j("#AC85A8"),new j("#2B426C"),new j("#09274A"),new j("#091118")],td=[new j("#044D99"),new j("#6BADE6"),new j("#A683B5"),new j("#6B6795"),new j("#061D35"),new j("#072440")];function tc(e,t,r){let n=e.length-1,i=Math.max(0,Math.min(1,t))*n,s=Math.min(Math.floor(i),n-1);r.lerpColors(e[s],e[s+1],i-s)}var th=class extends eK{constructor(){super({uniforms:{uTime:P.uTime,uMouse:P.uMouse,uRatio:P.uRatio,uWindow:P.uWindow,uOpeningProgress:P.uOpeningProgress,uScrollProgress:P.uScrollProgress,uIntroProgress:P.uIntroProgress,uOutroProgress:P.uOutroProgress,uCloudTexture:P.uCloudTexture,uCloudTextureLoaded:P.uCloudTextureLoaded,uColorBottom:P.uColorBottom,uColorMid:P.uColorMid,uColorTop:P.uColorTop,uScreenSize:P.uViewport,uBackgroundRender:P.uBackgroundRender}}),to.use(this),ts.use(this),this.depthWrite=!1}},tf=class extends eG{parameters;constructor(e=1,t=1){const r=e/2,n=t/2,i=new Float32Array([-r,n,0,r,n,0,-r,-n,0,r,-n,0]),s=new Float32Array([0,0,1,0,0,1,0,0,1,0,0,1]);super({position:{data:i,size:3},normal:{data:s,size:3},uv:{data:new Float32Array([0,1,1,1,0,0,1,0]),size:2},index:{data:new Uint16Array([0,2,1,2,3,1]),size:1}}),this.parameters={width:e,height:t}}},tp=class extends eJ{disposables=[];constructor(){const e=new tf(2,2),t=new th;super(e,t),this.frustumCulled=!1,this.renderOrder=-1,this.disposables.push(e,t)}dispose(){this.disposables.forEach(e=>e.dispose()),this.disposables.length=0}},tm=class extends eG{parameters;constructor(e=1,t=1,r=1){const n=e/2,i=t/2,s=r/2,a=[],o=[],l=[],u=[],d=(e,t,r,n,i)=>{let s=a.length/3;a.push(...e,...t,...r,...n);for(let e=0;e<4;e++)o.push(...i);l.push(0,1,1,1,1,0,0,0),u.push(s,s+2,s+1,s,s+3,s+2)};d([n,i,s],[n,i,-s],[n,-i,-s],[n,-i,s],[1,0,0]),d([-n,i,-s],[-n,i,s],[-n,-i,s],[-n,-i,-s],[-1,0,0]),d([-n,i,-s],[n,i,-s],[n,i,s],[-n,i,s],[0,1,0]),d([-n,-i,s],[n,-i,s],[n,-i,-s],[-n,-i,-s],[0,-1,0]),d([-n,i,s],[n,i,s],[n,-i,s],[-n,-i,s],[0,0,1]),d([n,i,-s],[-n,i,-s],[-n,-i,-s],[n,-i,-s],[0,0,-1]),super({position:{data:new Float32Array(a),size:3},normal:{data:new Float32Array(o),size:3},uv:{data:new Float32Array(l),size:2},index:{data:new Uint16Array(u),size:1}}),this.parameters={width:e,height:t,depth:r}}};let tg="uniform float uTime;\nuniform bool uBackSideRender, uBackgroundRender, uMobile;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uOpeningProgress, uScrollProgress, uIntroProgress, uOutroProgress;\nuniform sampler2D uCloudTexture;\nuniform float uCloudTextureLoaded;\nuniform vec2 uScreenSize;\nuniform float uPlaneIndex;\nuniform vec4 uBorderRadius;\nuniform float uWindow;\nuniform float uShadow;\nuniform vec4 uWindowMargins;\nuniform vec3 uColorBottom;\nuniform sampler2D uBackgroundTexture;\n\nvarying vec2 vMainUv;\nvarying vec3 vNormal, vOriginalNormal;\nvarying vec3 vPosition;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;\nvarying vec2 vUv;\n\n// Signed distance to a rounded rectangle with per-corner radii.\n// p – point in local space (origin at centre)\n// b – half-extents (width/2, height/2)\n// r – corner radii: x=top-right, y=bottom-right, z=bottom-left, w=top-left\nfloat sdRoundedBox(vec2 p, vec2 b, vec4 r) {\n r.xy = (p.x > 0.0) ? r.xy : r.wz;\n r.x = (p.y > 0.0) ? r.x : r.y;\n vec2 q = abs(p) - b + r.x;\n return length(max(q, 0.0)) + min(max(q.x, q.y), 0.0) - r.x;\n}\n\nfloat linearstep(float edge0, float edge1, float x) {\n return clamp((x - edge0) / (edge1 - edge0), 0.0, 1.0);\n}\n\n#define PI 3.14159265358979\n\nhighp float rand(const in vec2 uv) {\n const highp float a = 12.9898, b = 78.233, c = 43758.5453;\n highp float dt = dot(uv.xy, vec2(a, b)), sn = mod(dt, PI);\n return fract(sin(sn) * c);\n}\n\nvec3 dithering(vec3 color) {\n float grid_position = rand(gl_FragCoord.xy);\n vec3 dither_shift_RGB = vec3(0.25 / 255.0, -0.25 / 255.0, 0.25 / 255.0);\n dither_shift_RGB = mix(2.0 * dither_shift_RGB, -2.0 * dither_shift_RGB, grid_position);\n return color + dither_shift_RGB;\n}\n\n\nvoid main() {\n float alpha = 1.;\n alpha *= smoothstep(0., .5 + .1 * uPlaneIndex, uOpeningProgress);\n vec2 uv = gl_FragCoord.xy / uScreenSize;\n\n float outro = uOutroProgress;\n\n // Interleaved Gradient Noise — low-pattern dither covering ±1 LSB (accounts for\n // double-quantization: texture 8-bit + framebuffer 8-bit).\n vec2 p = vec2(uv.x * uScreenSize.x, uv.y * uScreenSize.y);\n float ign1 = fract(52.9829189 * fract(dot(p, vec2(0.06711056, 0.00583715))));\n float ign2 = fract(52.9829189 * fract(dot(p + vec2(19.0), vec2(0.00583715, 0.06711056))));\n float dither = (ign1 + ign2 - 1.0) * (1.0 / 255.0);\n\n vec2 dUv = uv; \n // dUv += vNormal.rg * .02;\n\n vec4 bg = vec4(1.);\n vec3 normal = vNormal;\n\n if (!uBackSideRender) {\n bg.rgb = texture2D(uBackgroundTexture, dUv).rgb;\n } \n \n vec3 color = bg.rgb;\n\n normal += vPosition * 0.1; /* Deform normal to have nice pretty gradients*/\n normal = normalize(normal);\n\n /* Matcap lighting */\n vec3 viewDir = normalize(vViewPosition + vec3(30. * (1. - uOpeningProgress) * (1. + .2 * uPlaneIndex), 10. * (1. - uIntroProgress), 0.));\n vec3 matX = normalize(vec3(viewDir.z, 0.0, -viewDir.x));\n vec3 matY = cross(viewDir, matX);\n vec2 matUV = vec2(dot(matX, normal), dot(matY, normal)) * 0.495 + 0.5;\n\n float matcapColor = mix(0.6, texture2D(uCloudTexture, matUV).b, uCloudTextureLoaded);\n\n float borderSize = mix(0.008, .003, uWindow);\n float border;\n\n if (uPlaneIndex == 0.) {\n vec4 borderRadius = uBorderRadius * uWindow;\n // Aspect-correct: work in height-normalised space so the radius is\n // the same number of pixels on both axes regardless of the window shape.\n float scaleX = 1.0 - (uWindowMargins.x + uWindowMargins.z) * uWindow;\n float scaleY = 1.0 - (uWindowMargins.y + uWindowMargins.w) * uWindow;\n float windowAspect = scaleX * uRatio / scaleY;\n vec2 centeredUv = (vMainUv - 0.5) * vec2(windowAspect, 1.0);\n\n\n // uniform stores CSS order: x=tl, y=tr, z=br, w=bl\n // SDF expects: x=tr, y=br, z=bl, w=tl\n float corners = sdRoundedBox(centeredUv, vec2(0.499 * windowAspect, 0.499), borderRadius.yzwx);\n \n vec3 windowColor = color;\n float windowAlpha = alpha;\n\n if (corners > 0.0) {\n float shadowBlur = 0.09;\n float shadow = 1.0 - clamp(corners / shadowBlur, 0.0, 1.0);\n shadow = pow(shadow, 2.0);\n windowColor = vec3(0.);\n float shadowIntensity = 0.2 * smoothstep(0.9, 1., uWindow);\n windowAlpha = shadow * shadowIntensity;\n }\n\n color = mix(color, windowColor, step(0.00001, uWindow));\n alpha = mix(alpha, windowAlpha, step(0.00001, uWindow));\n\n border = smoothstep(-borderSize, -borderSize * .9, corners) * smoothstep(0.001, 0., corners);\n } else {\n float corners = sdRoundedBox((vUv - 0.5), vec2(0.499, 0.499), vec4(0.));\n border = smoothstep(-borderSize, -borderSize * .9, corners) * smoothstep(0.001, 0., corners);\n \n }\n\n if (uBackSideRender) {\n // color = normal;\n alpha *= .2;\n } else if (uBackgroundRender) {\n color *= .9;\n float blurRadius = .1;\n alpha *= smoothstep(1., 1. - blurRadius, vUv.x) * smoothstep(1., 1. - blurRadius, vUv.y) * smoothstep(1., 1. - blurRadius, 1. - vUv.x) * smoothstep(1., 1. - blurRadius, 1. - vUv.y);\n alpha *= smoothstep(0.5, 1., vOriginalNormal.b);\n } else {\n border *= 1. - outro;\n color += border * .06;\n }\n\n color *= matcapColor * 1.4 * mix(vec3(1.), uColorBottom, .2);\n if (uBackSideRender) {\n alpha *= smoothstep(0.4, 1.4, matcapColor);\n }\n\n /* Outro */ \n vec3 outroColor = vec3(.15, .45, .99) * .25;\n \n float outroIntensity = smoothstep(0., 1., uOutroProgress - .05 * uPlaneIndex) * smoothstep(1., .5, uOutroProgress - .3 * pow(smoothstep(8., 0., length(vWorldPosition - vec3(-2., -2., -42.))), 2.));\n\n color = mix(color, vec3(0., 0.002, 0.005), uOutroProgress * .7);\n color = mix(color, outroColor, outroIntensity);\n \n /* Fade those stinky planes when the main one is getting in front. */\n alpha *= 1. - (smoothstep(0.5, 1.0, uWindow) * step(0.5, uPlaneIndex));\n\n if (alpha < 0.00001) discard;\n\n gl_FragColor = vec4(color, alpha);\n gl_FragColor = linearToOutputTexel(gl_FragColor);\n\n gl_FragColor.rgb = dithering(gl_FragColor.rgb);\n}\n";var tv={shader:tg,use(e){let t=e.material||e;return t.fragmentShader=tg,t.needsUpdate=!0,e},unuse(){},clear(){}};let tx='varying vec2 vUv;\n\nuniform float uPlaneIndex;\nuniform float uTime, uOpeningProgress, uScrollProgress;\nuniform vec2 uMouse;\nuniform float uRatio;\nuniform float uWindow;\nuniform bool uBackSideRender, uBackgroundRender;\nuniform vec4 uWindowMargins;\n\nvarying vec3 vOriginalNormal, vNormal;\nvarying vec3 vWorldPosition;\nvarying vec3 vViewPosition;\nvarying vec3 vPosition;\nvarying vec2 vMainUv;\n\nvoid main() {\n vUv = uv;\n vPosition = position;\n vOriginalNormal = normal;\n vec3 transformed = position;\n\n transformed *= 1. + .2 * float(uBackgroundRender) * (1. - float(uBackSideRender));\n\n // vMainUv: UV space of the "windowed" target geometry (used for fragment-side SDF/masking)\n // uWindowMargins.x – left margin (relative to screen width)\n // uWindowMargins.y – top margin (relative to screen height)\n // uWindowMargins.z – right margin (relative to screen width)\n // uWindowMargins.w – bottom margin (relative to screen height)\n vec4 margins = uWindowMargins;\n if (margins.w <= 0.) {\n transformed.y -= .2 * (1. - step(0., position.y)) * uWindow;\n } /* Bottom margin (desktop) */\n\n if (margins.x <= 0.1) {\n transformed.x += .2 * step(0., position.x) * uWindow;\n } /* Right margin (mobile) */\n\n if (margins.z <= 0.1) {\n transformed.x -= .2 * (1. - step(0., position.x)) * uWindow;\n } /* Left margin (unused) */\n\n if (margins.y <= 0.) {\n transformed.y += .2 * step(0., position.y) * uWindow;\n } /* Top margin (unused) */\n\n\n float scaleX = 1.0 - (margins.x + margins.z) * uWindow;\n float scaleY = 1.0 - (margins.y + margins.w) * uWindow;\n float xCenter = (margins.z - margins.x) * uWindow; // NDC shift from asymmetric h-margins\n float yCenter = (margins.w - margins.y) * uWindow; // NDC shift from asymmetric v-margins\n vec2 ndc = transformed.xy * 2.0;\n vMainUv = vec2(\n (ndc.x - xCenter + scaleX) / (2.0 * scaleX),\n (ndc.y - yCenter + scaleY) / (2.0 * scaleY)\n );\n\n /* Float */\n // transformed.y += .05 * sin(uTime * .7 + uPlaneIndex) * (1. - uWindow) * smoothstep(1., .5, uScrollProgress);\n\n // Scale planes for outro\n transformed *= 1. + smoothstep(.7, 1., uScrollProgress) * .02 * (1. - uWindow);\n \n\n /* Opening intro */\n float openT = pow(smoothstep(.8, 0.1, uOpeningProgress - .05 * uPlaneIndex), 3.);\n\n // Y rotation applied to local geometry before modelMatrix\n float angle = openT * -1.;\n float cosA = cos(angle);\n float sinA = sin(angle);\n transformed = vec3(\n cosA * transformed.x + sinA * transformed.z,\n transformed.y,\n -sinA * transformed.x + cosA * transformed.z\n );\n\n vec4 mvPosition = modelMatrix * vec4(transformed, 1.);\n mvPosition.y += -4. * openT;\n mvPosition.z += 8. * openT;\n\n vWorldPosition = mvPosition.xyz;\n\n vec2 targetMouse = vec2(0.4, 0.1);\n targetMouse.y += - .2 * step(1.5, uPlaneIndex); \n targetMouse.x += -.2 * mod(uPlaneIndex, 2.0); \n mvPosition.z += smoothstep(1., 0., length(targetMouse - (.5 * uMouse + .5))) * smoothstep(.15, 0., uScrollProgress);\n\n\n mvPosition = viewMatrix * mvPosition;\n vViewPosition = mvPosition.xyz;\n\n gl_Position = projectionMatrix * mvPosition;\n // gl_Position.xy += uMouse.xy * 5. * smoothstep(1., 0., (length(gl_Position.xy - uMouse)));\n // gl_Position.xy += smoothstep(1., 0., length((.5 * uMouse + .5)));\n\n if (uPlaneIndex == 0.) {\n gl_Position = mix(gl_Position, vec4(transformed * 2., 1.0), uWindow);\n }\n\n vNormal = normalMatrix * normal;\n}\n';var tb={shader:tx,use(e){let t=e.material||e;return t.vertexShader=tx,t.needsUpdate=!0,e},unuse(){},clear(){}},ty=class extends eK{constructor(){super({uniforms:{uPlaneIndex:{value:0},uTime:P.uTime,uMouse:P.uMouse,uRatio:P.uRatio,uOpeningProgress:P.uOpeningProgress,uScrollProgress:P.uScrollProgress,uIntroProgress:P.uIntroProgress,uOutroProgress:P.uOutroProgress,uCloudTexture:P.uCloudTexture,uCloudTextureLoaded:P.uCloudTextureLoaded,uColorBottom:P.uColorBottom,uColorMid:P.uColorMid,uColorTop:P.uColorTop,uScreenSize:P.uViewport,uWindow:P.uWindow,uWindowMargins:P.uWindowMargins,uBorderRadius:P.uBorderRadius,uBackgroundTexture:{value:null},uBackSideRender:{value:!1},uBackgroundRender:P.uBackgroundRender,uMobile:P.uMobile},transparent:!0,depthWrite:!1}),tb.use(this),tv.use(this)}};let tw=[{delay:0,position:{x:{value:[0,.2],duration:.8},y:{value:[0,-.5],at:.3,duration:.5},z:{value:[0,.1],at:.6,duration:.4,ease:"power2.inOut"}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.9,0],at:0,duration:.7,ease:["power2.out","power1.in"]}},outro:{duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.01,position:{x:{value:[0,-0],at:.05,duration:.55},y:{value:[0,-.1,-2],duration:.8,ease:["power2.out","power1.in"]},z:{value:[-0,-.3],at:.05,duration:.5,ease:"power1.out"}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.8,0],at:0,duration:.74,ease:["power2.out","power1.in"]}},outro:{at:.05,duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.02,position:{z:{value:[0,.5],duration:.55,ease:"power1.out"},y:{value:[0,-1.1],at:.05,duration:.5,ease:"power2.in"},x:{value:[0,.4],at:.1,duration:.7}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.8,0],at:0,duration:.8,ease:["power2.out","power1.in"]},z:{value:[0,.4],at:.1,duration:.65}},outro:{at:.1,duration:.6,ease:"power2.inOut",position:{y:0}}},{delay:.03,position:{z:{value:[0,.4],at:.15,duration:.55,ease:"power1.out"},y:{value:[-0,-1],at:.4,duration:.4,ease:"power2.inOut"},x:{value:[0,.1],at:.15,duration:.6}},rotation:{x:{value:[0,-.3,0],at:0,duration:.7,ease:["power2.out","power1.in"]},y:{value:[0,.5,0],at:0,duration:.83,ease:["power2.out","power1.in"]},z:{value:[0,-.1],at:.15,duration:.55}},outro:{at:.15,duration:.6,ease:"power2.inOut",position:{y:0}}}];var tS=class extends eH{planes=[];_sortTmp=new eB;_sortedPlanes=null;parallaxGroup;_restPositions=[];_restRotations=[];constructor(){super();const e=this.createGeometry();this.parallaxGroup=new eH,this.add(this.parallaxGroup),this.createPlanes(e),this.rotation.order="YXZ",this.scale.setScalar(1.8),this._restPositions=this.planes.map(e=>e.position.clone()),this._restRotations=this.planes.map(e=>({x:e.rotation.x,y:e.rotation.y,z:e.rotation.z}))}tick=e=>{this.parallaxGroup.rotation.y=.02*P.uMouse.value.x,this.parallaxGroup.rotation.x=.02*P.uMouse.value.y};createOpeningTimeline(e,t=0){let r=i.default.timeline();return r.fromTo(P.uOpeningProgress,{value:0},{value:1,duration:e,ease:"power2.out"},t),r}createIntroTimeline(e){var t,r,n;let s=i.default.timeline();s.fromTo(this.position,{x:0},{x:0,duration:e},0);let a=window.matchMedia("(max-width: 1023px)").matches;return s.fromTo(this.position,{y:a?.3:-1},{y:0,ease:"power3.out",duration:.5*e},0),s.fromTo(this.position,{z:-20},{z:0,ease:"power3.inOut",duration:e},0),t=s,r=this.planes,n=e,tw.forEach((e,i)=>{let s=r[i];if(!s)return;let a=s.position.clone(),o=s.rotation.clone(),l=(e.delay??0)*n;for(let r of["x","y","z"]){let i=e.position?.[r];if(i){let e=(i.at??0)*n+l,o=(i.duration??1)*n,u=i.value.length-1,d=o/u,c=Array.isArray(i.ease)?i.ease:Array(u).fill(i.ease??tC);t.fromTo(s.position,{[r]:a[r]+i.value[0]},{[r]:a[r]+i.value[1],ease:c[0]??tC,duration:d},e);for(let n=1;n{let o=r[i];if(!o||!e.outro)return;let l=s[i],u=a[i],d=(e.outro.at??0)*n,c=(e.outro.duration??1)*n,h=e.outro.ease??tC,f=l.x+(e.outro.position?.x??0),p=l.y+(e.outro.position?.y??0),m=l.z+(e.outro.position?.z??0),g=u.x+(e.outro.rotation?.x??0),v=u.y+(e.outro.rotation?.y??0),x=u.z+(e.outro.rotation?.z??0);t.to(o.position,{x:f,y:p,z:m,ease:h,duration:c},d),t.to(o.rotation,{x:g,y:v,z:x,ease:h,duration:c},d)}),o.set(this.planes[1].position,{x:.6,y:-1,z:-1.5},0),o.set(this.planes[1].rotation,{x:.5,y:.8,z:0},0),o.set(this.planes[2].position,{x:-.5,y:-1,z:-.4},0),o.set(this.planes[2].rotation,{x:0,y:.4,z:.5},0),o.set(this.planes[3].position,{x:.5,y:-1,z:0},0),o.set(this.planes[3].rotation,{x:0,y:-.6,z:-.2},0),o.to(P.uWindow,{value:0,duration:.5*e,ease:"power2.in"},0),o.fromTo(P.uOutroProgress,{value:0},{value:1,duration:e,ease:"linear"},0),o.to(this.position,{z:-42,ease:"power2.inOut",duration:e},0),o}createPlanes(e){for(let t=0;t<4;t++){let r=new ty;r.uniforms.uPlaneIndex.value=t;let n=new eJ(e,r);n.position.set(t<2?t-.5:t-2.5,t<2?.5:-.5,0),n.scale.setScalar(.95),n.layers.set(t+1),this.parallaxGroup.add(n),this.planes.push(n)}}createGeometry(){return new tm(1,1,.05)}planeOrder=[1,0,3,2];planeOrderOutro=[1,3,2,0];_outroOrderActive=!1;getSortedPlanes(e){if(!this._sortedPlanes){let t=this._outroOrderActive&&this.planeOrderOutro?this.planeOrderOutro:this.planeOrder;if(t)this._sortedPlanes=t.map(e=>this.planes[e]);else{this.updateMatrixWorld(!0);let t=this._sortTmp;this._sortedPlanes=this.planes.slice().sort((r,n)=>t.setFromMatrixPosition(r.matrixWorld).applyMatrix4(e.matrixWorldInverse).z-t.setFromMatrixPosition(n.matrixWorld).applyMatrix4(e.matrixWorldInverse).z)}this._sortedPlanes.forEach((e,t)=>e.layers.set(t+1))}return this._sortedPlanes}dispose(){this.planes.forEach(e=>{e.material.dispose(),e.geometry.dispose()})}};let tC="power2.out";var tE=class{camera;laptopFloatingIntensity=1;renderer;scene;backgroundMesh;windowsPlanes;canvasRect=null;textureLoader=new e9;windowElement;isRTL=!1;mouse=new R;planeRenderTargets=[];_backgroundRT;_canvasResizeObserver;_projMatrix=new ez;_rtVec=new eB;_blankTexture=new eX(new ImageData(new Uint8ClampedArray([0,0,0,0]),1,1));constructor({canvas:e,assets:t,windowElement:r,isRTL:n=!1}){this.isRTL=n,this.renderer=new e8({canvas:e,antialias:!0,powerPreference:"high-performance"}),this.renderer.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.renderer.setSize(e.clientWidth,e.clientHeight,!1),this.renderer.outputColorSpace="srgb",this.renderer.debug.checkShaderErrors=!1,this.renderer.autoClear=!1,this.scene=new tt,this.camera=new e$(20,e.clientWidth/e.clientHeight,.1,100),this.camera.position.set(0,0,9),this.camera.lookAt(0,0,0);const s=Math.min(window.devicePixelRatio,2);P.uRatio.value=e.clientWidth/e.clientHeight,P.uViewport.value.set(e.clientWidth*s,e.clientHeight*s);const a="string"==typeof t.cloud.src?t.cloud.src:t.cloud.src.src,o=this.textureLoader.load(a,()=>{P.uTime.value>1?i.default.to(P.uCloudTextureLoaded,{value:1,duration:1,ease:"linear"}):P.uCloudTextureLoaded.value=1});o.wrapS=tr,o.wrapT=tr,P.uCloudTexture.value=o,this.backgroundMesh=new tp,this.scene.add(this.backgroundMesh),this.windowsPlanes=new tS,this.scene.add(this.windowsPlanes);const l=Math.min(window.devicePixelRatio,1.5),u=Math.ceil(e.clientWidth*l),d=Math.ceil(e.clientHeight*l);this.planeRenderTargets=Array.from({length:4},()=>new te(u,d,{minFilter:tn,magFilter:tn,type:5131,depth:!1})),this._backgroundRT=new te(u,d,{minFilter:tn,magFilter:tn,type:5131,depth:!1}),this.windowElement=r,this.canvasRect=e.getBoundingClientRect(),this._canvasResizeObserver=new ResizeObserver(this.onCanvasResize),this._canvasResizeObserver.observe(e),window.addEventListener("resize",this.resizeWebglWindow),window.addEventListener("pointermove",this.onPointerMove),this.resizeWebglWindow(),this.renderer.domElement.setAttribute("data-loaded","true")}render=(e,t)=>{var r;P.uTime.value=e,P.uMouse.value.lerp(this.mouse,1-Math.exp(-2*t/1e3)),tc(tl,r=P.uScrollProgress.value,P.uColorBottom.value),tc(tu,r,P.uColorMid.value),tc(td,r,P.uColorTop.value),this.windowsPlanes.tick(t),this.scene.updateMatrixWorld(),this.camera.updateMatrixWorld();let n=this.windowsPlanes.getSortedPlanes(this.camera),i=P.uOpeningProgress.value,s=P.uOutroProgress.value,a=i<.1||s>.9,o=P.uWindow.value>.99;P.uBackgroundRender.value=!0,a||(this.camera.layers.disableAll(),this.camera.layers.enable(0),this.renderer.setScissorTest(!1),this.renderer.setRenderTarget(this._backgroundRT),this.renderer.render(this.scene,this.camera));for(let e=0;eo&&(o=i),hl&&(l=h)}let d=Math.max(0,Math.floor(s)-4),c=Math.max(0,Math.floor(a)-4);return{x:d,y:c,w:Math.min(t,Math.ceil(o)+4)-d,h:Math.min(r,Math.ceil(l)+4)-c}}onPointerMove=e=>{let{left:t,top:r,width:n,height:i}=this.canvasRect,s=(e.clientX-t)/n*2-1;this.mouse.x=this.isRTL?-s:s,this.mouse.y=-((e.clientY-r)/i*2-1)};onCanvasResize=()=>{let e=this.renderer.domElement;this.canvasRect=e.getBoundingClientRect();let t=e.offsetWidth,r=e.offsetHeight;if(0===t||0===r)return;let n=Math.min(window.devicePixelRatio,2),i=t/r;P.uRatio.value=i,P.uViewport.value.set(t*n,r*n),this.renderer.setSize(t,r,!1);let s=Math.min(window.devicePixelRatio,1.5);this.planeRenderTargets.forEach(e=>e.setSize(Math.ceil(t*s),Math.ceil(r*s))),this._backgroundRT.setSize(Math.ceil(t*s),Math.ceil(r*s)),this.camera.aspect=i,this.camera.fov=20/Math.min(1,1.5*i),this.camera.updateProjectionMatrix(),this.resizeWebglWindow()};createOpeningTimeline(e,t=0){return this.windowsPlanes.createOpeningTimeline(e,t)}createIntroTimeline(e){return this.windowsPlanes.createIntroTimeline(e)}createOutroTimeline(e){return this.windowsPlanes.createOutroTimeline(e)}resizeWebglWindow(){let e=this.windowElement?.getBoundingClientRect();if(e){let t=this.renderer.domElement.getBoundingClientRect(),r=t.width,n=t.height,i=(e.left-t.left)/r,s=(t.right-e.right)/r,a=this.isRTL?s:i,o=this.isRTL?i:s,l=(e.top-t.top)/n,u=(t.bottom-e.bottom)/n;P.uWindowMargins.value.set(o,l,a,u);let d=getComputedStyle(this.windowElement),c=t=>.499*(parseFloat(t)||0)/(.5*e.height);P.uBorderRadius.value.set(c(d.borderTopLeftRadius),c(d.borderTopRightRadius),c(d.borderBottomRightRadius),c(d.borderBottomLeftRadius))}}destroy(){this._canvasResizeObserver.disconnect(),window.removeEventListener("resize",this.resizeWebglWindow),window.removeEventListener("pointermove",this.onPointerMove),this.backgroundMesh.dispose(),this.windowsPlanes.dispose(),this.planeRenderTargets.forEach(e=>e.dispose()),this._backgroundRT.dispose(),this._blankTexture.dispose(),this.renderer.dispose()}},t_=e.i(86169),tT=e.i(65747);let tR=({heading:e,slides:a,caption:o,eyebrow:l,messageBar:u,introCaption:d,assets:c,...f})=>{let p=(0,B.useRef)(null),m=(0,B.useRef)(null),g=(0,B.useRef)(null),v=(0,B.useRef)(null),x=(0,B.useContext)(F)?.notify,b=a.map(e=>null!=e.slideDuration?100*e.slideDuration:200),y=b.reduce((e,t)=>e+t,0)+100+100;return(0,tT.useGSAP)(()=>{let e,t,r,n,a,o,l,u,d,h,f,y,w,S,C,E,_,T,R,k,N,j,M;if(!m.current||!p.current)return;let O=(p.current?.closest("[dir]")??document.documentElement).getAttribute("dir"),I=p.current,A=new tE({canvas:m.current,assets:c,windowElement:g.current,isRTL:"rtl"===O});v.current=A;let L=(e=I.querySelector("[data-hero-intro-messsagebar]"),t=I.querySelector("[data-hero-intro-caption]"),r=I.querySelector("[data-hero-intro-content]"),n=I.querySelector("[data-hero-intro-eyebrow]"),a=I.querySelector("[data-hero-intro-heading]"),(o=i.default.timeline()).add(A.createOpeningTimeline(5,0),0),l=s.SplitText.create(n,{type:"words"}),u=s.SplitText.create(a,{type:"words"}),r&&(o.fromTo(r,{opacity:0},{opacity:1,duration:.2,ease:"power2.out"},0),o.fromTo(r,{scale:1.3},{scale:1,duration:2.6,ease:"power2.out"},0)),n&&o.fromTo(l.words,{rotate:4,y:"100%",filter:"blur(4px)"},{rotate:0,y:0,filter:"blur(0px)",duration:1,ease:"power2.out",stagger:.05},0),a&&o.fromTo(u.words,{rotate:4,y:"100%",filter:"blur(4px)"},{rotate:0,y:0,filter:"blur(0px)",duration:1,ease:"power2.out",stagger:.05},0),e&&o.fromTo(e,{opacity:0},{opacity:1,duration:1.6,ease:"power2.out"},1),t&&o.fromTo(t,{opacity:0},{opacity:1,duration:1.6,ease:"power2.out"},1),o),D=(d=b.length,f=100/(h=b.reduce((e,t)=>e+t,0)+100+100),w=(y=(h-100)/h)-f,(S=i.default.timeline({scrollTrigger:{trigger:I,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(P.uScrollProgress,{value:0},{value:1,duration:1,ease:"linear"},0),S.add(A.createIntroTimeline(f),0),S.add(A.createOutroTimeline(1-y),y-.01),S.fromTo(I,{"--gradient-progress-fill":0},{"--gradient-progress-fill":100,duration:w,ease:"linear"},f),(C=I.querySelector("[data-hero-slides]"))&&(S.fromTo(C,{opacity:0},{opacity:1,duration:.1,ease:"power2.out"},f-.1),S.to(C,{opacity:0,duration:.1,ease:"power2.in"},y-.1)),E=I.querySelector("[data-hero-intro]"),_=I.querySelector("[data-hero-intro-content-scale]"),T=I.querySelector("[data-hero-intro-caption]"),R=I.querySelector("[data-hero-intro-messsagebar]"),E&&S.to(E,{opacity:0,pointerEvents:"none",duration:.1*f,ease:"power2.in"},0*f),_&&S.to(_,{scale:.92,duration:.1*f,ease:"power2.in"},0*f),T&&S.to(T,{scale:.95,duration:.1*f,ease:"power2.in"},0*f),R&&S.to(R,{scale:.95,duration:.1*f,ease:"power2.in"},0*f),k=I.querySelectorAll("[data-hero-slide]"),N=I.querySelectorAll("[data-hero-caption]"),j=f,M=f-.01,k.forEach((e,t)=>{let r=N[t],n=b[t]/h,i=j,s=i+.85*n,a=0===t?i:M,o=i+.5*n;S.call(()=>{e.classList.add("slide-open",...t>0?["slide-opening"]:[]),e.addEventListener("transitionend",()=>e.classList.remove("slide-opening"),{once:!0}),x?.(t)},void 0,a),S.call(()=>{e.classList.remove("slide-open","slide-opening")},void 0,a-1e-4),S.call(()=>{r?.classList.add("slide-open"),N[t-1]?.classList.remove("slide-open")},void 0,a),S.call(()=>{r?.classList.remove("slide-open"),N[t-1]?.classList.add("slide-open")},void 0,a-1e-4),t===d-1&&(S.call(()=>r?.classList.remove("slide-open"),void 0,s),S.call(()=>r?.classList.add("slide-open"),void 0,s-1e-4)),S.call(()=>{e.classList.add("slide-change")},void 0,o),S.call(()=>{e.classList.remove("slide-change")},void 0,o-1e-4),S.call(()=>{e.classList.add("slide-close")},void 0,s),S.call(()=>{e.classList.remove("slide-close"),x?.(t),S.scrollTrigger?.direction===-1&&te.classList.remove("slide-opening"),{once:!0}))},void 0,s-1e-4),j+=n,M=s}),S);return()=>{L.kill(),D.kill(),A.destroy(),v.current=null}},{scope:p}),(0,n.useVisibleTicker)(p,(0,B.useCallback)((e,t)=>v.current?.render(e,t),[]),{threshold:0}),(0,O.jsx)("section",{ref:p,className:(0,D.default)("relative w-full"),style:{height:`${y}lvh`},"data-theme":"dark",...f,children:(0,O.jsxs)("div",{className:"sticky top-0 h-svh w-full bg-[linear-gradient(to_bottom,#dce8f0,#e8f0f7)]",children:[(0,O.jsx)("canvas",{ref:m,className:"absolute inset-x-0 inset-bs-0 -z-1 h-lvh w-full transition-opacity duration-100 data-loaded:opacity-100 rtl:-scale-x-100"}),(0,O.jsxs)("div",{"data-hero-intro":!0,className:"absolute inset-x-0 inset-bs-0 z-1 flex h-hero justify-center overflow-hidden",children:[u&&(0,O.jsx)(r.MessageBar,{...u,icon:(0,O.jsx)(t_.ChevronRightIcon,{className:"rtl:-scale-x-100"}),className:"absolute top-0 z-1 mx-4 mt-4 flex justify-center opacity-0 lg:inset-x-auto","data-hero-intro-messsagebar":!0}),(0,O.jsx)("div",{className:"absolute inset-bs-[clamp(64px,17lvh,150px)] container flex h-full flex-1 justify-center text-white lg:inset-bs-[25lvh]",children:(0,O.jsx)("div",{className:"text-center max-md:px-2","data-hero-intro-content-scale":!0,children:(0,O.jsxs)("div",{className:"flex flex-col items-center opacity-0 max-md:gap-[0.3em] max-md:text-[clamp(25px,5lvh,40px)]","data-hero-intro-content":!0,children:[l&&(0,O.jsx)("p",{className:"eyebrow overflow-hidden max-md:text-[0.45em]","data-hero-intro-eyebrow":!0,children:l}),(0,O.jsx)(t.Heading,{className:"heading-1 -mbe-2 overflow-hidden pbe-2 font-semibold text-balance max-md:text-[1em] md:leading-[140%]","data-hero-intro-heading":!0,unstyled:!0,children:e})]})})}),d&&(0,O.jsx)(I,{className:"home-hero-caption transition-left opacity-0",body:d,"data-hero-intro-caption":!0})]}),(0,O.jsxs)("div",{className:"absolute inset-0 flex flex-col items-stretch overflow-hidden lg:items-center",children:[(0,O.jsx)("div",{"data-hero-slides":!0,ref:g,className:(0,D.default)("home-hero-slides home-hero-rounded"),style:{"--bottom-offset":h(-2)},children:(0,O.jsx)(eD,{slides:a})}),(0,O.jsx)(z,{className:"home-hero-caption",slides:a})]})]})})};e.s(["HomeHero",0,e=>(0,O.jsx)(W,{children:(0,O.jsx)(tR,{...e})})],40578)},74873,e=>{"use strict";var t=e.i(43476),r=e.i(6328),n=e.i(28424),i=e.i(66771),s=e.i(47960),a=e.i(1651),o=e.i(2377),l=e.i(57223),u=e.i(52366),d=e.i(75406),c=e.i(7670),h=e.i(66986);let f=({items:e,className:r,theme:n="auto"})=>(0,t.jsx)("div",{className:(0,c.default)("flex items-center gap-1",r),...(0,u.getThemeAttribute)(n),children:e.map((e,r)=>{let{icon:n,ariaLabel:i,...s}=e,a={iconPosition:"alone",variant:"secondary",icon:(0,t.jsx)(h.Icon,{name:n,pad:!0,size:"sm"}),children:i,size:"default"};return"link"===s.type?(0,t.jsx)(d.ButtonLink,{...a,...s},r):(0,t.jsx)(d.Button,{...a,onClick:s.onClick},r)})});var p=e.i(36559),m=e.i(52069),g=e.i(71645),v=e.i(33363);let x=e=>`col-${e}`,b={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},y={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var w=e.i(93162),S=e.i(92372),C=e.i(388);let E=i.tw`${"opacity-70 text-[15px]"}`,_=({label:e,value:r})=>(0,t.jsxs)("div",{className:"flex h-full flex-col gap-2",children:[e&&(0,t.jsx)("p",{className:E,children:e}),r&&(0,t.jsx)("div",{className:(0,c.default)("flex flex-col gap-1","text-[16px] font-semibold",!1),children:Array.isArray(r)?r.map((e,r)=>(0,t.jsx)("span",{children:e},r)):(0,t.jsx)("span",{children:r})})]}),T=({text:e})=>(0,t.jsxs)("div",{className:"flex items-center justify-center gap-2 pbe-4",children:[(0,t.jsx)(C.CopilotIcon,{size:"md"}),(0,t.jsx)("span",{className:(0,c.default)("text-[15px]",!1),children:e})]}),R=({type:e,...r})=>"spec"===e?(0,t.jsx)(_,{...r}):"divider"===e?(0,t.jsx)("div",{className:"w-full px-2",children:(0,t.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,t.jsx)(T,{...r}):null,k=({heading:e,details:r,detailsSpacing:n="normal",className:i,...s})=>(0,t.jsx)(S.BaseProductCard,{...s,variant:"details",className:(0,c.default)("shadow-card-sm @container",i),children:(0,t.jsx)(S.BaseProductCard.ContentArea,{children:(0,t.jsxs)("div",{className:(0,c.default)("mbe-auto flex w-full flex-col items-center gap-8 whitespace-pre-wrap","text-center",!1),children:[e&&(0,t.jsx)(a.Heading,{visualLevel:6,className:"tracking-tight",children:e}),(0,t.jsx)("div",{className:(0,c.default)("flex w-full flex-col","items-center",!1,"compact"===n?"gap-2":"gap-8"),children:r.map((e,r)=>(0,t.jsx)(R,{...e},r))})]})})}),N=(0,c.default)("gap-2","md:gap-4",!1),j="sticky top-22 min-h-40",P=({heading:e,colsClass:r,className:n,id:i,gridClassName:s,selected:o,promises:l,displayCount:u,renderCell:d})=>(0,t.jsxs)("div",{className:(0,c.default)("flex w-full scroll-mt-4 flex-col items-center gap-8",n),id:i,children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(a.Heading,{unstyled:!0,className:(0,c.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)("div",{className:(0,c.default)("grid w-full",r,N,s),children:Array.from({length:u??o.length},(e,r)=>{let n=o[r],i=l[r],s=r>=2?"max-md:hidden":void 0;return n&&i?(0,t.jsx)(g.Suspense,{fallback:(0,t.jsx)(m.Skeleton,{className:(0,c.default)(B,"min-h-40",s)}),children:(0,t.jsx)("div",{className:s,children:d(i)})},n):(0,t.jsx)(m.Skeleton,{className:(0,c.default)(B,"min-h-40",s)},`empty-${r}`)})})]}),M=({promises:e,selected:r,colsClass:n,displayCount:i,colorSpecLabel:s})=>{let a=Array.from({length:i},(t,r)=>{let n=e[r];return n?(0,g.use)(n):null}),o=[],l=new Set;for(let e of a)for(let t of e?.specs??[]){let e=String(t.label);l.has(e)||(l.add(e),o.push(t.label))}let u=s?[...o.filter(e=>String(e)===s),...o.filter(e=>String(e)!==s)]:o,d=a.map(()=>[]),h=!1;for(let e of u){let t=s&&String(e)===s,r=String(e),n=a.map(e=>{let t=(e?.specs??[]).find(e=>String(e.label)===r);return t?.value!==void 0?t.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:i},(e,r)=>d[r][t])),v=e=>e>=2?"max-md:hidden":void 0,x=(0,c.default)("gap-x-2","md:gap-x-4",!1),b=(0,c.default)("bg-surface-inverse flex flex-col justify-center p-4","border-border-subtle items-center border-x text-center",!1);return(0,t.jsxs)("div",{className:(0,c.default)("grid w-full",n,x),style:{gridTemplateRows:`repeat(${f}, auto)`},children:[Array.from({length:i},(e,n)=>r[n]?null:(0,t.jsx)(m.Skeleton,{className:(0,c.default)(B,v(n)),style:{gridRow:"1 / -1",gridColumn:n+1}},`skeleton-${n}`)),p.map((e,n)=>{let s=0===n,a=n===f-1,o=e.every(e=>"divider"===e.type);return Array.from({length:i},(i,l)=>{if(!r[l])return null;let u=e[l];return o?(0,t.jsx)("div",{style:{gridRow:n+1,gridColumn:l+1},className:(0,c.default)("bg-surface-inverse p-4","border-border-subtle border-x",v(l)),children:(0,t.jsx)("hr",{className:"border-border-subtle border-t"})},`${n}-${l}`):(0,t.jsx)("div",{style:{gridRow:n+1,gridColumn:l+1},className:(0,c.default)(b,s&&"rounded-t-lg pt-6",s&&"border-t",a&&"rounded-b-lg pb-6",a&&"border-b",v(l)),children:(0,t.jsx)(R,{...u})},`${n}-${l}`)})})]})},O=({heading:e,colorSpecLabel:r,selected:n,promises:i,colsClass:s,displayCount:o,className:l})=>(0,t.jsxs)("div",{className:(0,c.default)("flex w-full flex-col items-center gap-8",l),children:[(0,t.jsx)("div",{className:"text-center",children:(0,t.jsx)(a.Heading,{unstyled:!0,className:(0,c.default)("heading-3 text-white",!1),children:e})}),(0,t.jsx)(g.Suspense,{fallback:(0,t.jsx)("div",{className:(0,c.default)("grid w-full",s,N),children:Array.from({length:o??n.length},(e,r)=>(0,t.jsx)(m.Skeleton,{className:(0,c.default)(B,"min-h-200",r>=2?"max-md:hidden":void 0)},r))}),children:(0,t.jsx)(M,{promises:i,selected:n,colsClass:s,displayCount:o??n.length,colorSpecLabel:r})})]}),I=({promise:e})=>{let r=(0,g.use)(e).additionalFeatures??[];return(0,t.jsx)(k,{className:j,details:r.length?r.map(e=>({label:void 0,value:(0,t.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:r})=>({type:"spec",label:t,value:r})).flatMap((e,t,r)=>t(0,t.jsx)(P,{...r,heading:e,renderCell:e=>(0,t.jsx)(I,{promise:e})}),L=({promise:e})=>{let r=(0,g.use)(e).retailers??[];return(0,t.jsx)("div",{className:(0,c.default)("bg-surface-inverse border-border-subtle flex min-h-40 w-full flex-wrap items-center justify-center gap-4 rounded-lg border p-4 md:py-8",j),children:r.map((e,r)=>(0,t.jsx)(d.ButtonLink,{variant:"primary",className:"max-sm:w-full md:min-w-38",...e,icon:!1},r))})},D=({heading:e,...r})=>(0,t.jsx)(P,{...r,heading:e,renderCell:e=>(0,t.jsx)(L,{promise:e})}),z=i.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,B=(0,c.default)(z,"bg-white/20"),F=(0,c.default)("mx-auto w-full min-w-[min(100%,662px)] px-4","mt-4 max-w-full md:w-full md:px-0",!1),W=i.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,H=({heading:e,className:r,families:i,onSelectFamily:u,selectPlaceholder:d,defaultSelected:h,iconsBarItems:w,renderHeroCard:S,withImages:C=!1,technicalSpecificationsHeading:E,featureKeyHeading:_,availableAtHeading:T,colorSpecLabel:R,defaultCollapsed:k,defaultCollapsedDesktop:N,backgroundTheme:j="light",...P})=>{let M=(0,n.toSafeId)(`retailers-${(0,g.useId)()}`),[I]=(0,g.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(u(t))),e.get(t))}),L=(0,g.useRef)(null),[z,H]=(0,g.useState)(()=>{let e=[,,,].fill(null);return h?.forEach((t,r)=>{r<3&&(e[r]=t)}),e}),[V,U]=(0,g.useState)(()=>{let e={};return h?.forEach(t=>{e[t]=I(t)}),e}),Y=z.filter(e=>!!e),$=`${b[2]??"grid-cols-2"} ${y[3]??"md:grid-cols-3"}`,q=(0,g.useMemo)(()=>((e,t,r,n,i,s=r,a)=>Array.from({length:r},(r,o)=>{let l=e.filter(e=>!t.some((t,r)=>r!==o&&t===e.id)),u=new Map;for(let e of l){let t=e.category?.value??"";u.has(t)||u.set(t,{options:[]}),u.get(t).options.push({label:e.title,ariaLabel:e.title,value:e.id,image:i?e.image:void 0,imageDesktopOnly:!!i||void 0})}return{type:"radio",clearable:!0,name:x(o),label:n,ariaLabel:n,triggerVariant:"comparison",...t[o]?{defaultValue:t[o]}:{},...o>=s?{className:"max-md:hidden"}:{},groups:Array.from(u.entries()).map(([e,t])=>({label:e,ariaLabel:e,options:t.options,collapsible:!0,defaultCollapsed:a?.defaultCollapsed,defaultCollapsedDesktop:a?.defaultCollapsedDesktop}))}}))(i,z,3,d,C,2,{defaultCollapsed:k,defaultCollapsedDesktop:N}),[i,z,d,C,k,N]),X=function(e){let[t,r]=(0,g.useState)(!1);return(0,g.useEffect)(()=>{let t=e.current;if(!t||"u"{r(e<1)};return n.subscribe(t,i),()=>n.unsubscribe(t,i)},[e]),t}(L);return(0,g.useEffect)(()=>{L.current?.toggleAttribute("data-sticked",X)},[X]),(0,t.jsxs)(o.InView,{as:"section","data-theme":"light",className:(0,c.default)("relative text-black",r,!1,"dark"===j?"bg-linear-to-b from-[#0A1522] to-[#021C3F]":"bg-[linear-gradient(to_bottom,#1a6aaa_0%,#2e82c0_50%,#6aaed8_100%)]"),...P,children:[(0,t.jsxs)("div",{"data-inview":!0,className:(0,c.default)("flex flex-col items-center gap-20 pb-30 lg:pb-40","pt-37.5 md:container md:pt-56",!1),children:[(0,t.jsx)(a.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,c.default)("z-1 container text-center","heading-1 text-white",!1),children:(0,t.jsx)(p.SplitText,{as:"span",type:"words,lines",children:e})}),(0,t.jsxs)("div",{ref:L,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,t.jsx)(l.FilterBar,{filters:q,onChange:e=>{H(t=>{let r=t.map((t,r)=>{let n=e[x(r)];return void 0===n?t:Array.isArray(n)?n[0]??null:n||null});return U(e=>{let t=r.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,I(e)]))}}),r})},className:(0,c.default)(F),theme:"dark",showMobileCloseButton:!0,children:(0,t.jsx)(l.FilterBar.Toolbar,{className:W})}),!1]}),(0,t.jsx)(s.Section,{className:(0,c.default)("@container/compare relative w-full max-md:px-6",!1),children:(0,t.jsxs)("div",{className:"flex w-full flex-col gap-16",children:[(0,t.jsx)("div",{className:(0,c.default)("grid w-full gap-2",$,"md:gap-4",!1),children:Array.from({length:3},(e,r)=>{let n=z[r],i=r>=2?"max-md:hidden":void 0,s=(0,t.jsx)(m.Skeleton,{className:(0,c.default)(B,"min-h-120 @max-lg/compare:min-h-64",!1,i)});return n?(0,t.jsx)(g.Suspense,{fallback:s,children:S(V[n],i,M)},n):(0,g.cloneElement)(s,{key:`empty-${r}`})})}),Y.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(O,{heading:E,colorSpecLabel:R,selected:z,promises:z.map(e=>e?V[e]:null),colsClass:$,displayCount:3}),(0,t.jsx)(A,{heading:_,selected:z,promises:z.map(e=>e?V[e]:null),colsClass:$,displayCount:3}),(0,t.jsx)(D,{id:M,heading:T,selected:z,promises:z.map(e=>e?V[e]:null),colsClass:$,displayCount:3})]})]})})]}),w?.length&&(0,t.jsx)(f,{theme:"light",className:"relative container mt-20 w-full justify-center",items:w})]})},V=({promise:e,className:n,retailersSectionId:i})=>{let s=(0,g.use)(e);return(0,t.jsx)(r.ProductCard,{"data-slide":!0,product:{id:s.id,title:s.title,category:s.category??{label:s.title,value:s.id},image:s.image,price:s.price,retailers:s.retailers},hideKeyHighlights:!0,className:(0,c.default)("shadow-card-sm",n),buyButtonAttributes:s.buyButtonAttributes,closeRetailersButtonAttributes:s.closeRetailersButtonAttributes,buyAnchorHref:`#${i}`})},U=e=>(0,t.jsx)(H,{...e,withImages:!0,renderHeroCard:(e,r,n)=>(0,t.jsx)(V,{promise:e,className:r,retailersSectionId:n})});var Y=e.i(2702);let $=e=>e.length?[...e].sort()[0]:void 0;var q=e.i(36665),X=e.i(95877);e.s(["HatchProductComparisonBuilder",0,({devices:e,fields:r,iconsBarItems:n,id:i,includes:s,...a})=>{let{heading:o,selectPlaceholder:l,technicalSpecificationsHeading:u,featureKeyHeading:d,availableAtHeading:c,colorSpecLabel:h,defaultCollapsed:f,defaultCollapsedDesktop:p,backgroundTheme:m,defaultSelected:v}=r??{},x=(0,g.useMemo)(()=>(0,Y.buildLocaleMaps)(),[]),b=(0,g.useMemo)(()=>e.filter(Y.hasSellers),[e]),y=(0,g.useMemo)(()=>((e,t)=>{let r=new Map;for(let t of e){let e=$(t.FamilyIDs??[]);if(!e)continue;let n=r.get(e);n?n.push(t):r.set(e,[t])}return Array.from(r.entries()).map(([e,r])=>(0,Y.toProductFamily)(e,r,t)).sort((e,t)=>e.title.localeCompare(t.title))})(b,x),[b,x]),w=(0,g.useMemo)(()=>new Map(y.map(e=>[e.id,e])),[y]),S=(0,g.useMemo)(()=>{if(v)return v.map(e=>{let t;return t=b.find(t=>t.ProductID===e),(t?.FamilyIDs?.length?$(t.FamilyIDs):void 0)??e}).filter(e=>w.has(e))},[v,b,w]),C=(0,g.useMemo)(()=>e=>{let t=w.get(e);if(!t)throw Error(`Family not found: ${e}`);return t},[w]);return(0,t.jsx)("div",{"data-componentname":"HatchProductComparisonBuilder",id:i,children:(0,t.jsx)(U,{heading:o?.fields?.text??"",families:y,onSelectFamily:C,selectPlaceholder:l,defaultSelected:S,iconsBarItems:n,technicalSpecificationsHeading:u?(0,t.jsx)(X.default,{document:u,includes:s}):void 0,featureKeyHeading:d?(0,t.jsx)(X.default,{document:d,includes:s}):void 0,availableAtHeading:c?(0,t.jsx)(X.default,{document:c,includes:s}):void 0,colorSpecLabel:h,defaultCollapsed:f,defaultCollapsedDesktop:p,backgroundTheme:m,...(0,q.pickDataAttributes)(a)})})}],74873)},82534,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(75406);let i={"bottom-right":"bottom-4 right-4 sm:bottom-6 sm:right-6","bottom-left":"bottom-4 left-4 sm:bottom-6 sm:left-6","top-right":"top-4 right-4 sm:top-6 sm:right-6","top-left":"top-4 left-4 sm:top-6 sm:left-6"};e.s(["default",0,({link:e,position:s="bottom-right",targetIds:a=[],variant:o="primary",size:l="default",className:u="",buttonMargin:d=0,hideMobile:c=!1})=>{let[h,f]=(0,r.useState)(!1),[p,m]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e=window.setTimeout(()=>f(!0),1e3);return()=>window.clearTimeout(e)},[]);let g=a.map(e=>e.trim().replace(/^#/,"")).filter(Boolean).join("\0");if((0,r.useEffect)(()=>{let e=g?g.split("\0"):[];if(!e.length)return void m(!1);let t=null,r=null,n=new Set,i=new WeakSet,s=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?n.add(e.target):n.delete(e.target)}),m(n.size>0)},{threshold:0,rootMargin:"-90% 0px 0px 0px"});let a=()=>{s.forEach(e=>{let r=(e=>{let t=document.getElementById(e);if(!t)return[];let r=(e=>{let{width:t,height:r}=e.getBoundingClientRect();return t||r?e:e.firstElementChild??e.querySelector("*")})(t);return r?[r]:[]})(e);r.length&&(r.forEach(e=>{i.has(e)||(i.add(e),t?.observe(e))}),s.delete(e))}),s.size||(r?.disconnect(),r=null)};return a(),s.size&&"u">typeof MutationObserver&&(r=new MutationObserver(a)).observe(document.body,{childList:!0,subtree:!0}),()=>{r?.disconnect(),t?.disconnect()}},[g]),!e?.href)return null;let v=!h||p,x=["fixed z-50 transition-opacity duration-500 ease-out motion-reduce:transition-none",i[s],v?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:u+(c?" hidden md:block":""),children:(0,t.jsx)(n.ButtonLink,{variant:o,size:l,...e,className:x,style:{margin:`${d}px`},"aria-hidden":v||void 0,tabIndex:v?-1:void 0})})}])}]);