(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,61169,e=>{"use strict";var t=e.i(7670),n=e.i(43476);e.s(["GradientProgress",0,({className:e,restartKey:i,duration:r=0,seeked:a,timerPaused:s})=>{let l=a?void 0:{animationDuration:`${r}ms`,animationPlayState:s?"paused":"running"};return(0,n.jsx)("div",{className:(0,t.default)("h-0.5 overflow-hidden rounded-full",e),children:(0,n.jsx)("div",{className:(0,t.default)("h-full bg-linear-to-r from-[#0538C7] to-[#34BFFB] rtl:bg-linear-to-l",a?"progress-fill-seeked":"progress-fill rtl:[animation-name:progress-fill-rtl]"),style:l},i)})}])},85286,e=>{"use strict";var t=e.i(71645),n=e.i(33363);e.s(["useIntersectionObserver",0,function(e,{once:i=!1,enabled:r=!0,root:a,rootMargin:s,threshold:l=.2}={}){let[o,u]=(0,t.useState)(!1),c=(0,t.useRef)(l),d=(0,t.useRef)(s);return(0,t.useEffect)(()=>{if(!r)return;let t=e.current;if(!t||"u"{u(e.isIntersecting),i&&e.isIntersecting&&s.unsubscribe(t,l)};return s.subscribe(t,l),()=>{s.unsubscribe(t,l)}},[e,i,a,r]),!r||o}])},71452,e=>{"use strict";var t=e.i(85286),n=e.i(71645);let i=()=>{},r=(0,n.createContext)(!1);e.s(["AutoplayPauseProvider",0,({children:e,paused:t=!1})=>{let i=(0,n.useContext)(r);return(0,n.createElement)(r.Provider,{value:i||t},e)},"useAutoplay",0,function({itemCount:e,interval:a,ref:s,onChange:l,defaultIndex:o=0}){let[u,c]=(0,n.useState)(o),[d,f]=(0,n.useState)(!1),h=(0,n.useContext)(r),p=(0,t.useIntersectionObserver)(s),m=(0,n.useEffectEvent)(l??i),g=d||h||!p,v=(0,n.useRef)({itemCount:e,interval:a,timer:null,startedAt:0,remaining:a,wasReset:!1});(0,n.useEffect)(()=>{v.current.itemCount=e,v.current.interval=a},[e,a]);let x=(0,n.useCallback)(()=>{let e=v.current;null!==e.timer&&(clearTimeout(e.timer),e.timer=null)},[]),b=(0,n.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,n.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(),c(e=>(e+1)%t.itemCount),t.timer=setTimeout(e,t.interval)},e)},[x]),w=(0,n.useCallback)(()=>{b(),x()},[b,x]),S=(0,n.useRef)(!0);(0,n.useEffect)(()=>{if(S.current){S.current=!1;return}m(u)},[u]);let E=p&&!g&&e>1&&a>0;return(0,n.useEffect)(()=>{if(!E)return;let e=v.current,t=e.wasReset?e.interval:e.remaining;return e.wasReset=!1,y(t),w},[E,y,w]),{activeIndex:u,setActiveIndex:(0,n.useCallback)((e,t=!0)=>{let n=v.current;t&&(n.remaining=n.interval,n.wasReset=!0,null!==n.timer&&y(n.interval)),c(e)},[y]),isPaused:g,pause:(0,n.useCallback)(()=>f(!0),[]),resume:(0,n.useCallback)(()=>f(!1),[]),togglePause:(0,n.useCallback)(()=>f(e=>!e),[])}}])},91822,e=>{"use strict";var t=e.i(71645);let n=t.createContext(void 0);e.s(["DirectionContext",0,n,"useDirection",0,function(){let e=t.useContext(n);return e?.direction??"ltr"}])},94365,83799,57666,86790,e=>{"use strict";var t=e.i(71645);let n=[];e.s(["useOnMount",0,function(e){t.useEffect(e,n)}],94365);var i=e.i(93733);let r=0,a=i.SafeReact.useId;function s(e,n){if(void 0!==a){let t=a();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){let[i,a]=t.useState(e),s=e||i;return t.useEffect(()=>{null==i&&(r+=1,a(`${n}-${r}`))},[i,n]),s}(e,n)}e.s(["useId",0,s],83799);let l="u">typeof navigator,o=function(){if(!l)return{platform:"",maxTouchPoints:-1};let e=navigator.userAgentData;return e?.platform?{platform:e.platform,maxTouchPoints:navigator.maxTouchPoints}:{platform:navigator.platform??"",maxTouchPoints:navigator.maxTouchPoints??-1}}(),u=function(){if(!l)return"";let e=navigator.userAgentData;return e?.platform?e.platform:navigator.platform??""}(),c=function(){if(!l)return"";let e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(({brand:e,version:t})=>`${e}/${t}`).join(" "):navigator.userAgent}(),d="u">typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter:none"),f="MacIntel"===o.platform&&o.maxTouchPoints>1||/iP(hone|ad|od)|iOS/.test(o.platform);l&&/firefox/i.test(c);let h=l&&/apple/i.test(navigator.vendor);l&&/Edg/i.test(c);let p=l&&/android/i.test(u)||/android/i.test(c);l&&u.toLowerCase().startsWith("mac")&&navigator.maxTouchPoints;let m=c.includes("jsdom/");e.s(["isAndroid",0,p,"isIOS",0,f,"isJSDOM",0,m,"isSafari",0,h,"isWebKit",0,d],57666),e.s(["useBaseUiId",0,function(e){return s(e,"base-ui")}],86790)},94349,13952,39060,96734,e=>{"use strict";e.i(47167);var t,n=e.i(71645);e.s(["useControlled",0,function({controlled:e,default:t,name:i,state:r="value"}){let{current:a}=n.useRef(void 0!==e),[s,l]=n.useState(t),o=n.useCallback(e=>{a||l(e)},[]);return[a?e:s,o]}],94349);var i=e.i(977);let r=n.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}}),a=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["useCompositeListItem",0,function(e={}){let{label:t,metadata:s,textRef:l,indexGuessBehavior:o,index:u}=e,{register:c,unregister:d,subscribeMapChange:f,elementsRef:h,labelsRef:p,nextIndexRef:m}=n.useContext(r),g=n.useRef(-1),[v,x]=n.useState(u??(o===a.GuessFromOrder?()=>{if(-1===g.current){let e=m.current;m.current+=1,g.current=e}return g.current}:-1)),b=n.useRef(null),y=n.useCallback(e=>{if(b.current=e,-1!==v&&null!==e&&(h.current[v]=e,p)){let n=void 0!==t;p.current[v]=n?t:l?.current?.textContent??e.textContent}},[v,h,p,t,l]);return(0,i.useIsoLayoutEffect)(()=>{if(null!=u)return;let e=b.current;if(e)return c(e,s),()=>{d(e)}},[u,c,d,s]),(0,i.useIsoLayoutEffect)(()=>{if(null==u)return f(e=>{let t=b.current?e.get(b.current)?.index:null;null!=t&&x(t)})},[u,f,x]),n.useMemo(()=>({ref:y,index:v}),[v,y])}],13952);var s=e.i(30628),l=e.i(76477),o=e.i(43476);function u(){return new Map}function c(){return new Set}function d(e,t){let n=e.compareDocumentPosition(t);return n&Node.DOCUMENT_POSITION_FOLLOWING||n&Node.DOCUMENT_POSITION_CONTAINED_BY?-1:n&Node.DOCUMENT_POSITION_PRECEDING||n&Node.DOCUMENT_POSITION_CONTAINS?1:0}e.s(["CompositeList",0,function(e){let{children:t,elementsRef:a,labelsRef:f,onMapChange:h}=e,p=(0,l.useStableCallback)(h),m=n.useRef(0),g=(0,s.useRefWithInit)(c).current,v=(0,s.useRefWithInit)(u).current,[x,b]=n.useState(0),y=n.useRef(x),w=(0,l.useStableCallback)((e,t)=>{v.set(e,t??null),y.current+=1,b(y.current)}),S=(0,l.useStableCallback)(e=>{v.delete(e),y.current+=1,b(y.current)}),E=n.useMemo(()=>{let e=new Map;return Array.from(v.keys()).filter(e=>e.isConnected).sort(d).forEach((t,n)=>{let i=v.get(t)??{};e.set(t,{...i,index:n})}),e},[v,x]);(0,i.useIsoLayoutEffect)(()=>{if("function"!=typeof MutationObserver||0===E.size)return;let e=new MutationObserver(e=>{let t=new Set,n=e=>t.has(e)?t.delete(e):t.add(e);e.forEach(e=>{e.removedNodes.forEach(n),e.addedNodes.forEach(n)}),0===t.size&&(y.current+=1,b(y.current))});return E.forEach((t,n)=>{n.parentElement&&e.observe(n.parentElement,{childList:!0})}),()=>{e.disconnect()}},[E]),(0,i.useIsoLayoutEffect)(()=>{y.current===x&&(a.current.length!==E.size&&(a.current.length=E.size),f&&f.current.length!==E.size&&(f.current.length=E.size),m.current=E.size),p(E)},[p,E,a,f,x]),(0,i.useIsoLayoutEffect)(()=>()=>{a.current=[]},[a]),(0,i.useIsoLayoutEffect)(()=>()=>{f&&(f.current=[])},[f]);let C=(0,l.useStableCallback)(e=>(g.add(e),()=>{g.delete(e)}));(0,i.useIsoLayoutEffect)(()=>{g.forEach(e=>e(E))},[g,E]);let T=n.useMemo(()=>({register:w,unregister:S,subscribeMapChange:C,elementsRef:a,labelsRef:f,nextIndexRef:m}),[w,S,C,a,f,m]);return(0,o.jsx)(r.Provider,{value:T,children:t})}],39060),e.s(["isElementDisabled",0,function(e){return null==e||e.hasAttribute("disabled")||"true"===e.getAttribute("aria-disabled")}],96734)},31888,71403,82033,47135,61463,19414,14060,54584,23715,96374,e=>{"use strict";var t,n=e.i(72547);e.s(["createChangeEventDetails",0,function(e,t,i,r){let a=!1,s=!1,l=r??n.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){a=!0},allowPropagation(){s=!0},get isCanceled(){return a},get isPropagationAllowed(){return s},trigger:i,...l}},"createGenericEventDetails",0,function(e,t,i){let r=i??n.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),...r}}],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 i=e.i(65917);e.s(["REASONS",0,i],71403);var r=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 n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)},"isReactEvent",0,function(e){return"nativeEvent"in e},"isVirtualClick",0,function(e){return""===e.pointerType&&!!e.isTrusted||(r.isAndroid&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)},"isVirtualPointerEvent",0,function(e){return!r.isJSDOM&&(!r.isAndroid&&0===e.width&&0===e.height||r.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);var a=e.i(71645),s=e.i(977);e.i(47167);var l=e.i(30628),o=e.i(94365);let u=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n=this.callbacks.length||(this.callbacks[t]=null,this.callbacksCount-=1)}};class c{static create(){return new c}static request(e){return u.request(e)}static cancel(e){return u.cancel(e)}currentId=null;request(e){this.cancel(),this.currentId=u.request(()=>{this.currentId=null,e()})}cancel=()=>{null!==this.currentId&&(u.cancel(this.currentId),this.currentId=null)};disposeEffect=()=>this.cancel}function d(){let e=(0,l.useRefWithInit)(c.create).current;return(0,o.useOnMount)(e.disposeEffect),e}e.s(["AnimationFrame",0,c,"useAnimationFrame",0,d],47135),e.s(["useTransitionStatus",0,function(e,t=!1,n=!1){let[i,r]=a.useState(e&&t?"idle":void 0),[l,o]=a.useState(e);return e&&!l&&(o(!0),r("starting")),e||!l||"ending"===i||n||r("ending"),e||l||"ending"!==i||r(void 0),(0,s.useIsoLayoutEffect)(()=>{if(!e&&l&&"ending"!==i&&n){let e=c.request(()=>{r("ending")});return()=>{c.cancel(e)}}},[e,l,i,n]),(0,s.useIsoLayoutEffect)(()=>{if(!e||t)return;let n=c.request(()=>{r(void 0)});return()=>{c.cancel(n)}},[t,e]),(0,s.useIsoLayoutEffect)(()=>{if(!e||!t)return;e&&l&&"idle"!==i&&r("starting");let n=c.request(()=>{r("idle")});return()=>{c.cancel(n)}},[t,e,l,i]),{mounted:l,setMounted:o,transitionStatus:i}}],61463);var f=e.i(76477),h=e.i(74080);function p(e){return null==e?e:"current"in e?e.current:e}e.s(["resolveRef",0,p],19414);let m=((t={}).startingStyle="data-starting-style",t.endingStyle="data-ending-style",t),g={[m.startingStyle]:""},v={[m.endingStyle]:""};function x(e,t=!1,n=!0){let i=d();return(0,f.useStableCallback)((r,a=null)=>{i.cancel();let s=p(e);if(null==s)return;let l=()=>{h.flushSync(r)};if("function"!=typeof s.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function o(){Promise.all(s.getAnimations().map(e=>e.finished)).then(()=>{a?.aborted||l()}).catch(()=>{if(n){a?.aborted||l();return}let e=s.getAnimations();!a?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&o()})}if(t){let e=m.startingStyle;if(!s.hasAttribute(e))return void i.request(o);let t=new MutationObserver(()=>{s.hasAttribute(e)||(t.disconnect(),o())});return t.observe(s,{attributes:!0,attributeFilter:[e]}),void a?.addEventListener("abort",()=>t.disconnect(),{once:!0})}i.request(o)})}e.s(["TransitionStatusDataAttributes",0,m,"transitionStatusMapping",0,{transitionStatus:e=>"starting"===e?g:"ending"===e?v:null}],14060),e.s(["useAnimationsFinished",0,x],54584),e.s(["useOpenChangeComplete",0,function(e){let{enabled:t=!0,open:n,ref:i,onComplete:r}=e,s=(0,f.useStableCallback)(r),l=x(i,n,!1);a.useEffect(()=>{if(!t)return;let e=new AbortController;return l(s,e.signal),()=>{e.abort()}},[t,n,s,l])}],23715);var b=e.i(29315);let y="ArrowUp",w="ArrowDown",S="ArrowLeft",E="ArrowRight",C="Home",T=new Set([S,E]),R=new Set([S,E,C,"End"]),k=new Set([y,w]),_=new Set([y,w,C,"End"]),j=new Set([...T,...k]),N=new Set([...j,C,"End"]),A="Shift",P=new Set([A,"Control","Alt","Meta"]);function M(e,t,n){let i="left"===n?"offsetLeft":"offsetTop",r=0;for(;t.offsetParent&&(r+=t[i],t.offsetParent!==e);)t=t.offsetParent;return r}function O(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,w,"ARROW_KEYS",0,j,"ARROW_LEFT",0,S,"ARROW_RIGHT",0,E,"ARROW_UP",0,y,"COMPOSITE_KEYS",0,N,"END",0,"End","HOME",0,C,"HORIZONTAL_KEYS",0,T,"HORIZONTAL_KEYS_WITH_EXTRA_KEYS",0,R,"MODIFIER_KEYS",0,P,"SHIFT",0,A,"VERTICAL_KEYS",0,k,"VERTICAL_KEYS_WITH_EXTRA_KEYS",0,_,"isNativeInput",0,function(e){return!!((0,b.isHTMLElement)(e)&&"INPUT"===e.tagName&&null!=e.selectionStart||(0,b.isHTMLElement)(e)&&"TEXTAREA"===e.tagName)},"scrollIntoViewIfNeeded",0,function(e,t,n,i){if(!e||!t||!t.scrollTo)return;let r=e.scrollLeft,a=e.scrollTop,s=e.clientWidthe.scrollLeft+e.clientWidth-a.scrollPaddingRight?r=i+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight:i-s.scrollMarginLefte.scrollLeft+e.clientWidth-a.scrollPaddingRight&&(r=i+t.offsetWidth+s.scrollMarginRight-e.clientWidth+a.scrollPaddingRight))}if(l&&"horizontal"!==i){let n=M(e,t,"top"),i=O(e),r=O(t);n-r.scrollMarginTope.scrollTop+e.clientHeight-i.scrollPaddingBottom&&(a=n+t.offsetHeight+r.scrollMarginBottom-e.clientHeight+i.scrollPaddingBottom)}e.scrollTo({left:r,top:a,behavior:"auto"})}],96374)},60620,e=>{"use strict";e.s(["addEventListener",0,function(e,t,n,i){return e.addEventListener(t,n,i),()=>{e.removeEventListener(t,n,i)}}])},231,33848,e=>{"use strict";var t=e.i(977),n=e.i(30628);function i(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}e.s(["useValueAsRef",0,function(e){let r=(0,n.useRefWithInit)(i,e).current;return r.next=e,(0,t.useIsoLayoutEffect)(r.effect),r}],231);var r=e.i(29315);e.s(["ownerWindow",()=>r.getWindow],33848)},88450,47914,50195,21697,e=>{"use strict";var t,n,i=e.i(71645),r=e.i(94349),a=e.i(76477),s=e.i(86790),l=e.i(31888),o=e.i(71403),u=e.i(61463);e.s(["useCollapsibleRoot",0,function(e){let{open:t,defaultOpen:n,onOpenChange:c,disabled:d}=e,[f,h]=(0,r.useControlled)({controlled:t,default:n,name:"Collapsible",state:"open"}),{mounted:p,setMounted:m,transitionStatus:g}=(0,u.useTransitionStatus)(f,!0,!0),v=(0,s.useBaseUiId)(),[x,b]=i.useState(),y=x??v,w=(0,a.useStableCallback)(e=>{let t=!f,n=(0,l.createChangeEventDetails)(o.REASONS.triggerPress,e.nativeEvent);c(t,n),n.isCanceled||h(t)});return i.useMemo(()=>({disabled:d,handleTrigger:w,mounted:p,open:f,panelId:y,setMounted:m,setOpen:h,setPanelIdState:b,transitionStatus:g}),[d,w,p,f,y,m,h,b,g])}],88450),e.i(47167);var c=e.i(67805);let d=i.createContext(void 0);e.s(["CollapsibleRootContext",0,d,"useCollapsibleRootContext",0,function(){let e=i.useContext(d);if(void 0===e)throw Error((0,c.default)(15));return e}],47914);var f=e.i(14060);let h=((t={}).open="data-open",t.closed="data-closed",t[t.startingStyle=f.TransitionStatusDataAttributes.startingStyle]="startingStyle",t[t.endingStyle=f.TransitionStatusDataAttributes.endingStyle]="endingStyle",t),p=((n={}).panelOpen="data-panel-open",n),m={[h.open]:""},g={[h.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),E=e.i(23715),C=e.i(54584);let T={height:void 0,width:void 0};function R(e){return{height:e.scrollHeight,width:e.scrollWidth}}function k(e){return e.split(",").map(e=>e.trim()).some(e=>""!==e&&Number.parseFloat(e)>0)}function _(e,t,n){let i=e.style.getPropertyValue(t),r=e.style.getPropertyPriority(t);return e.style.setProperty(t,n),()=>{""===i?e.style.removeProperty(t):e.style.setProperty(t,i,r)}}e.s(["useCollapsiblePanel",0,function(e){let{externalRef:t,hiddenUntilFound:n,id:r,keepMounted:s,mounted:u,onOpenChange:c,open:d,setMounted:f,setOpen:p,transitionStatus:m}=e,g=i.useRef(null),j=i.useRef(null),[N,A]=i.useState(T),P=i.useRef(T),M=i.useRef(!1),O=i.useRef(d),I=i.useRef(!1),[L,D]=i.useState(!1),F=i.useRef(null),z=(0,b.useMergedRefs)(t,g),B=(0,w.useValueAsRef)({mounted:u,open:d}),V=(0,C.useAnimationsFinished)(g,!1,!1),H=!d&&!u,W=L?"idle":m,U=d&&(O.current||I.current),$=!d&&u&&"css-animation"===j.current&&void 0===N.height&&void 0===N.width?P.current:N,Y=n&&H&&"css-animation"!==j.current,q=(0,a.useStableCallback)((e,t=!0)=>{t&&(P.current=e),A(e)}),X=(0,a.useStableCallback)(()=>{F.current?.(),F.current=null}),G=(0,a.useStableCallback)(e=>{X(),F.current=()=>{F.current=null,e()}}),K=(0,a.useStableCallback)(()=>{d&&u&&"css-animation"===j.current&&(I.current=!0)});(0,x.useIsoLayoutEffect)(()=>{L&&"starting"!==m&&D(!1)},[L,m]),i.useEffect(()=>()=>{K(),X()},[K,X]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;if(!e)return;!d&&F.current&&X();let t=function(e,t=!1){let n=(0,S.ownerWindow)(e).getComputedStyle(e),i=(n.animationName.split(",").map(e=>e.trim()).some(e=>""!==e&&"none"!==e)||t)&&k(n.animationDuration),r=k(n.transitionDuration);return i&&r||r?"css-transition":i?"css-animation":"none"}(e,U);if(j.current=t,d&&"idle"===m&&O.current&&"css-animation"===t){P.current=R(e);return}if(d&&"starting"===m){let n=M.current;if(M.current=!1,"none"===t){q(R(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 n(){Object.entries(t).forEach(([t,n])=>{""===n?e.style.removeProperty(t):e.style.setProperty(t,n)})}Object.keys(t).forEach(t=>{e.style.setProperty(t,"initial","important")});let i=y.AnimationFrame.request(n);return()=>{y.AnimationFrame.cancel(i),n()}}(e);return q(R(e)),n&&(G(_(e,"transition-duration","0s")),D(!0)),t}if("css-animation"===t){if(q(R(e)),!n)return void _(e,"animation-name","none")();let t=_(e,"animation-name","none"),i=_(e,"animation-duration","0s");return t(),G(i),D(!0),void 0}}if(!d&&u&&("idle"===m||"starting"===m)){if("none"===t){q(T,!1),f(!1);return}"css-animation"===t&&(O.current=!1,I.current=!1),q(R(e));return}if("ending"!==m)return;if("none"===t)return void f(!1);let n=R(e);(n.height??0)>0||(n.width??0)>0?(q(n),"css-animation"===t&&_(e,"animation-name","none")()):f(!1)},[u,d,X,q,f,G,U,m]),(0,E.useOpenChangeComplete)({enabled:d&&u&&"idle"===W,open:!0,ref:g,onComplete(){d&&q(T,!1)}}),i.useEffect(()=>{if(d||!u||"ending"!==W||!g.current)return;let e=new AbortController,t=-1;function n(){B.current.open||(f(!1),q(T,!1))}return t=y.AnimationFrame.request(()=>{e.signal.aborted||V(n,e.signal)}),()=>{y.AnimationFrame.cancel(t),e.abort()}},[B,u,d,W,V,q,f]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;e&&n&&H&&e.setAttribute("hidden","until-found")},[H,n]),i.useEffect(function(){let e=g.current;if(e)return(0,v.addEventListener)(e,"beforematch",function(e){M.current=!0,p(!0),c(!0,(0,l.createChangeEventDetails)(o.REASONS.none,e))})},[c,p]);let J=s||n||u||d;return{height:$.height,props:{...Y?{[h.startingStyle]:""}:void 0,hidden:H,id:r},ref:z,shouldPreventOpenAnimation:U,shouldRender:J,transitionStatus:W,width:$.width}}],21697)},62707,e=>{"use strict";var t,n,i=e.i(2388),r=e.i(2085),a=e.i(99627),s=e.i(61169),l=e.i(50398),o=e.i(30440),u=e.i(71452),c=e.i(65265),d=e.i(7670),f=e.i(43476),h=e.i(71645),p=e.i(64774),m=e.i(21816);e.s([],39957),e.i(39957),e.i(47167);var g=e.i(94349),v=e.i(76477),x=e.i(39060),b=e.i(91822),y=e.i(67805);let w=h.createContext(void 0);function S(){let e=h.useContext(w);if(void 0===e)throw Error((0,y.default)(10));return e}var E=e.i(69095),C=e.i(31888),T=e.i(71403);let R={value:()=>null},k=h.forwardRef(function(e,t){let{render:n,className:i,disabled:r=!1,hiddenUntilFound:a,keepMounted:s,loopFocus:l=!0,onValueChange:o,multiple:u=!1,orientation:c="vertical",value:d,defaultValue:p,style:m,...y}=e,S=(0,b.useDirection)(),k=h.useMemo(()=>{if(void 0===d)return p??[]},[d,p]),_=h.useRef([]),[j,N]=(0,g.useControlled)({controlled:d,default:k,name:"Accordion",state:"value"}),A=(0,v.useStableCallback)((e,t)=>{let n=(0,C.createChangeEventDetails)(T.REASONS.none);if(u)if(t){let t=j.slice();if(t.push(e),o?.(t,n),n.isCanceled)return;N(t)}else{let t=j.filter(t=>t!==e);if(o?.(t,n),n.isCanceled)return;N(t)}else{let t=j[0]===e?[]:[e];if(o?.(t,n),n.isCanceled)return;N(t)}}),P=h.useMemo(()=>({value:j,disabled:r,orientation:c}),[j,r,c]),M=h.useMemo(()=>({accordionItemRefs:_,direction:S,disabled:r,handleValueChange:A,hiddenUntilFound:a??!1,keepMounted:s??!1,loopFocus:l,orientation:c,state:P,value:j}),[S,r,A,a,s,l,c,P,j]),O=(0,E.useRenderElement)("div",e,{state:P,ref:t,props:[{dir:S,role:"region"},y],stateAttributesMapping:R});return(0,f.jsx)(w.Provider,{value:M,children:(0,f.jsx)(x.CompositeList,{elementsRef:_,children:O})})});var _=e.i(26292),j=e.i(86790),N=e.i(88450),A=e.i(47914),P=e.i(13952);let M=h.createContext(void 0);function O(){let e=h.useContext(M);if(void 0===e)throw Error((0,y.default)(9));return e}var I=e.i(50195),L=e.i(14060);let D=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),F={...I.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[D.index]:String(e)}:null,...L.transitionStatusMapping,value:()=>null},z=h.forwardRef(function(e,t){let{className:n,disabled:i=!1,onOpenChange:r,render:a,value:s,style:l,...o}=e,{ref:u,index:c}=(0,P.useCompositeListItem)(),d=(0,_.useMergedRefs)(t,u),{disabled:p,handleValueChange:m,state:g,value:x}=S(),b=(0,j.useBaseUiId)(),y=s??b,w=i||p,C=h.useMemo(()=>{if(!x)return!1;for(let e=0;e{r?.(e,t),t.isCanceled||m(y,e)}),R=(0,N.useCollapsibleRoot)({open:C,onOpenChange:T,disabled:w}),k=h.useMemo(()=>({open:R.open,disabled:R.disabled,transitionStatus:R.transitionStatus}),[R.open,R.disabled,R.transitionStatus]),O=h.useMemo(()=>({...R,onOpenChange:T,state:k}),[R,k,T]),I=h.useMemo(()=>({...g,hidden:!C&&!R.mounted,index:c,disabled:w,open:C}),[R.mounted,w,c,C,g]),L=(0,j.useBaseUiId)(),[D,z]=h.useState(L),B=h.useMemo(()=>({open:C,state:I,setTriggerId:z,triggerId:D}),[C,I,z,D]),V=(0,E.useRenderElement)("div",e,{state:I,ref:d,props:o,stateAttributesMapping:F});return(0,f.jsx)(A.CollapsibleRootContext.Provider,{value:O,children:(0,f.jsx)(M.Provider,{value:B,children:V})})}),B=h.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{state:s}=O();return(0,E.useRenderElement)("h3",e,{state:s,ref:t,props:a,stateAttributesMapping:F})});var V=e.i(96734),H=e.i(977),W=e.i(53402),U=e.i(96374),$=e.i(82033);let Y=h.forwardRef(function(e,t){let{disabled:n,className:i,id:r,render:a,nativeButton:s=!0,style:l,...o}=e,{panelId:u,open:c,handleTrigger:d,disabled:f}=(0,A.useCollapsibleRootContext)(),{getButtonProps:h,buttonRef:p}=(0,W.useButton)({disabled:n??f,focusableWhenDisabled:!0,native:s,composite:!0}),{accordionItemRefs:m,direction:g,loopFocus:v,orientation:x}=S(),b="rtl"===g,y="horizontal"===x,{state:w,setTriggerId:C,triggerId:T}=O();return(0,H.useIsoLayoutEffect)(()=>(r&&C(r),()=>{C(void 0)}),[r,C]),(0,E.useRenderElement)("button",e,{state:w,ref:[t,p],props:[{"aria-controls":c?u:void 0,"aria-expanded":c,id:T,tabIndex:0,onClick:d,onKeyDown(e){if(!U.COMPOSITE_KEYS.has(e.key))return;(0,$.stopEvent)(e);let t=function(e){let{current:t}=e,n=[];for(let e=0;en?0:r+1:Math.min(r+1,n)}function s(){i=v&&0===r?n:r-1}switch(e.key){case U.ARROW_DOWN:y||a();break;case U.ARROW_UP:y||s();break;case U.ARROW_RIGHT:y&&(b?s():a());break;case U.ARROW_LEFT:y&&(b?a():s());break;case"Home":i=0;break;case"End":i=n}i>-1&&t[i].focus()}},o,h],stateAttributesMapping:I.triggerOpenStateMapping})});var q=e.i(90668),X=e.i(21697);let G=((n={}).accordionPanelHeight="--accordion-panel-height",n.accordionPanelWidth="--accordion-panel-width",n),K=h.forwardRef(function(e,t){let{className:n,hiddenUntilFound:i,keepMounted:r,id:a,render:s,style:l,...o}=e,{hiddenUntilFound:u,keepMounted:c}=S(),{mounted:d,onOpenChange:f,open:h,panelId:p,setMounted:m,setOpen:g,setPanelIdState:v,transitionStatus:x}=(0,A.useCollapsibleRootContext)();(0,H.useIsoLayoutEffect)(()=>{if(a)return v(a),()=>{v(void 0)}},[a,v]);let{height:b,props:y,ref:w,shouldPreventOpenAnimation:C,shouldRender:T,transitionStatus:R,width:k}=(0,X.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:i??u,id:a??p,keepMounted:r??c,mounted:d,onOpenChange:f,open:h,setMounted:m,setOpen:g,transitionStatus:x}),{state:_,triggerId:j}=O(),N={..._,transitionStatus:R},P=(0,q.resolveStyle)(l,N),M=(0,E.useRenderElement)("div",{...e,style:void 0},{state:N,ref:w,props:[y,{"aria-labelledby":j,role:"region",style:{[G.accordionPanelHeight]:void 0===b?"auto":`${b}px`,[G.accordionPanelWidth]:void 0===k?"auto":`${k}px`}},o,P?{style:P}:void 0,C?{style:{animationName:"none"}}:void 0],stateAttributesMapping:F});return T?M:null});e.s(["Header",0,B,"Item",0,z,"Panel",0,K,"Root",0,k,"Trigger",0,Y],90875);var J=e.i(90875),J=J;let Q={cinematic:{borderless:!0,hideIcon:"active-only",rootClassName:i.tw`gap-1`,itemClassName:i.tw`bg-elevated overflow-hidden rounded-sm ps-10 pe-6`,triggerClassName:i.tw`-mbs-7 -mbe-2 pbs-10 transition-[margin-inline] in-data-open:my-0`,headerClassName:i.tw`origin-left -translate-x-5 text-[18px] transition-[translate,font-size] duration-300 in-data-open:translate-x-0 in-data-open:text-2xl rtl:origin-right rtl:translate-x-5`,panelTextClassName:i.tw`max-md:pe-4`}};i.tw`rounded-sm`,i.tw`rounded-lg`,i.tw`gap-1`,i.tw`gap-2`;let Z={compact:{trigger:i.tw`py-5`,panel:i.tw`pb-10`},spacious:{trigger:i.tw`py-5`,panel:i.tw`pb-10`}};e.s(["Accordion",0,({items:e,variant:t,hideIcon:n,autoPlayInterval:g,spacing:v="compact",spacingPadding:x="compact",borderRadius:b="normal",panelTextClassName:y,defaultIndex:w,onItemChange:S,value:E,onValueChange:C,id:T,className:R,itemClassName:k,itemHeaderClassName:_,itemTriggerClassName:j,allowMultiple:N=!1,manualInView:A=!1,inViewRef:P})=>{let M=t?Q[t]:null,O=M?.borderless??!1,I=n??M?.hideIcon,L=!!g,D=(0,h.useRef)(null),F=(0,l.useMergedRefs)(D,P),{activeIndex:z,setActiveIndex:B,isPaused:V}=(0,u.useAutoplay)({itemCount:e.length,interval:g??0,ref:D,onChange:L?S:void 0,defaultIndex:w}),H=void 0!==E,W=(0,h.useMemo)(()=>[z],[z]),[U,$]=(0,h.useState)(void 0!==w?[w]:[]),Y=L?W:H?E:U,q=(0,h.useCallback)(e=>{$(e),C?.(e),S?.(e[0]??0)},[S,C]),X=(0,h.useCallback)(e=>{B(e[0]??0)},[B]),G=i.tw`relative w-full`,K=i.tw`border-keyline border-b first:border-t`;return(0,f.jsx)(o.InView,{className:"contents",children:(0,f.jsx)(J.Root,{...!A&&{"data-inview":""},ref:F,id:T,className:(0,d.default)("flex flex-col","text-black-contrast",!1,M?.rootClassName,R),multiple:N&&!L,...L?{value:Y,onValueChange:X}:H?{value:Y,onValueChange:q}:{defaultValue:void 0!==w?[w]:void 0,onValueChange:q},children:e.map((e,n)=>(0,f.jsxs)(J.Item,{"data-inview-anim":"fade-up",value:n,style:(0,o.inViewAnimStyle)({delay:20*n}),className:(0,d.default)(G,!O&&K,M?.itemClassName,k,"inview-duration-500"),children:[(0,f.jsx)(J.Header,{render:e=>(0,f.jsx)(a.Heading,{...e,unstyled:!0,className:(0,d.default)("heading-6-sans-sm lg:heading-6-sans text-black-contrast")}),children:(0,f.jsxs)(J.Trigger,{className:(0,d.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",Z[x].trigger,M?.triggerClassName,j),...e.triggerButtonAttributes,children:[(0,f.jsx)("span",{className:(0,d.default)(M?.headerClassName,_),children:e.title}),!0!==I&&"all"!==I&&!("active-only"===I&&Y?.includes(n))&&(0,f.jsxs)("div",{className:"relative size-9 shrink-0 self-start p-3 transition-colors duration-300 group-hover:text-white",children:[(0,f.jsx)("div",{className:"ease-ms absolute inset-0 scale-0 rounded-full bg-transparent transition-[background-color,transform,scale] duration-300 group-hover:scale-100 group-hover:bg-blue-500"}),(0,f.jsx)(m.PlusIcon,{className:"ease-ms relative z-1 transition-transform duration-300 group-hover:-rotate-90 group-data-panel-open:rotate-45",fill:!0})]})]})}),(0,f.jsx)(J.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,f.jsx)("div",{className:"overflow-hidden",children:(0,f.jsx)("div",{className:(0,d.default)(Z[x].panel),children:(0,f.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,f.jsx)("div",{className:(0,d.default)("relative aspect-video w-full overflow-hidden",!1),children:(0,f.jsx)(c.Image,{...e.image,fill:!0,sizes:{default:"100vw"},className:"size-full object-cover drag-none"})}),(0,f.jsx)("div",{className:(0,d.default)((0,d.default)("heading-6-sans-sm lg:heading-6-sans text-section-on-dune","cinematic"==t?"pe-4":"lg:pe-22"),M?.panelTextClassName,y),children:e.content}),e.cta&&(0,f.jsx)("div",{children:(0,f.jsx)(r.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,f.jsx)(p.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...e.cta})})]})})})}),L&&n===z&&(0,f.jsx)(s.GradientProgress,{duration:g,timerPaused:V,className:(0,d.default)("absolute",`inset-x-0 ${O?"bottom-0":"-bottom-px"}`)})]},n))})})}],62707)},45676,e=>{"use strict";var t=e.i(2388),n=e.i(7670),i=e.i(43476);let r={bottom:t.tw`bg-linear-to-b`,top:t.tw`bg-linear-to-t`,left:t.tw`bg-linear-to-r`,right:t.tw`bg-linear-to-l`,start:t.tw`bg-linear-to-r rtl:bg-linear-to-l`,end:t.tw`bg-linear-to-l rtl:bg-linear-to-r`,"bottom-left":t.tw`bg-linear-to-bl`,"bottom-right":t.tw`bg-linear-to-br`,"top-left":t.tw`bg-linear-to-tl`,"top-right":t.tw`bg-linear-to-tr`,"top-start":t.tw`bg-linear-to-tr rtl:bg-linear-to-tl`,"top-end":t.tw`bg-linear-to-tl rtl:bg-linear-to-tr`,"bottom-start":t.tw`bg-linear-to-br rtl:bg-linear-to-bl`,"bottom-end":t.tw`bg-linear-to-bl rtl:bg-linear-to-br`},a=.4,s={sm:{mobile:t.tw`sm:hidden`,desktop:t.tw`tw-hidden sm:block`},md:{mobile:t.tw`md:hidden`,desktop:t.tw`tw-hidden md:block`},lg:{mobile:t.tw`lg:hidden`,desktop:t.tw`tw-hidden lg:block`},landscape:{mobile:t.tw`landscape:hidden`,desktop:t.tw`tw-hidden landscape:block`}},l=({opacity:e,position:t,className:a})=>(0,i.jsx)("div",{className:(0,n.default)("pointer-events-none absolute inset-0","cover"===t?"bg-black/(--_overlay-to)":[r[t],"from-black/(--_overlay-from) to-black/(--_overlay-to)"],a),style:{"--_overlay-from":`${~~((e/4-.1)*100)}%`,"--_overlay-to":`${100*e}%`}});e.s(["DEFAULT_OVERLAY_OPACITY",0,a,"Overlay",0,({opacity:e=a,position:t="bottom",opacityLarge:r,positionLarge:o,breakpoint:u="landscape",className:c})=>{if(void 0!==r&&r!==e||void 0!==o&&o!==t){let a=r??e,d=o??t,f=s[u];return(0,i.jsxs)(i.Fragment,{children:[e>0&&(0,i.jsx)(l,{opacity:e,position:t,className:(0,n.default)(f.mobile,c)}),a>0&&(0,i.jsx)(l,{opacity:a,position:d,className:(0,n.default)(f.desktop,c)})]})}return e<=0?null:(0,i.jsx)(l,{opacity:e,position:t,className:c})}])},38099,e=>{"use strict";var t=e.i(45676),n=e.i(7670),i=e.i(43476);e.i(71645),e.s(["BackgroundMedia",0,({as:e,overlay:r=!1,overlayPosition:a="bottom",overlayLarge:s,overlayPositionLarge:l,overlayBreakpoint:o,fit:u="cover",children:c,className:d,skeleton:f=!0,...h})=>{let p=!0===r?t.DEFAULT_OVERLAY_OPACITY:!1===r?0:r,m=void 0===s?void 0:!0===s?t.DEFAULT_OVERLAY_OPACITY:!1===s?0:s;return(0,i.jsxs)(e??"div",{"aria-hidden":!0,className:(0,n.default)("group passthrough-pointer-events absolute inset-0 overflow-hidden",d),...h,children:[(0,i.jsx)("div",{className:(0,n.default)("absolute inset-0",f&&[!1,["[--sklt-default-from:var(--color-neutral-100)] [--sklt-default-to:var(--color-neutral-300)]","dark:[--sklt-default-from:var(--color-neutral-900)] dark:[--sklt-default-to:var(--color-neutral-950)]"],"[--_bgm-from:var(--bgm-from,var(--sklt-default-from))]","[--_bgm-to:var(--bgm-to,var(--sklt-default-to))]","bg-linear-to-br from-(--_bgm-from,) to-(--_bgm-to)","group-has-[img:not([data-loaded])]:animate-pulse"])}),(0,i.jsx)("div",{className:(0,n.default)("inner-media-fill absolute inset-0","contain"===u?"inner-media-contain":"inner-media-cover"),children:c}),(0,i.jsx)(t.Overlay,{opacity:p,position:a,opacityLarge:m,positionLarge:l,breakpoint:o})]})}])},47173,e=>{"use strict";var t=e.i(50398),n=e.i(30440),i=e.i(31461),r=e.i(65265),a=e.i(7670),s=e.i(43476),l=e.i(71645);e.s(["RevealImage",0,({className:e,onLoad:o,ref:u,rootMargin:c,threshold:d,desktopSrc:f,desktopSizes:h,desktopBreakpoint:p="landscape",...m})=>{let g=(0,t.useMergedRefs)((0,l.useRef)(null),u),v=(0,l.useRef)(!1),x=(0,l.useRef)(!1),[b,y]=(0,l.useState)(!1),[w,S]=(0,l.useState)(!1),E=(0,l.useCallback)(e=>{v.current=!0,x.current&&requestAnimationFrame(()=>y(!0)),o?.(e)},[o]),C=(0,s.jsx)(n.InView,{as:r.Image,rootMargin:c,threshold:d,onVisibilityChange:(0,l.useCallback)(e=>{if(e)return x.current=!0,S(!0),v.current&&requestAnimationFrame(()=>y(!0)),!1},[]),...m,ref:g,"data-visible":w?"":void 0,"data-revealed":b?"":void 0,className:(0,a.default)("block reveal-image",e),fade:!1,onLoad:E});return f?(0,s.jsxs)("picture",{children:[(0,s.jsx)("source",{srcSet:f,sizes:h,media:i.RESPONSIVE_MEDIA_QUERY[p]}),C]}):C}])},42633,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(2085),r=e.i(13522),a=e.i(99627),s=e.i(30440),l=e.i(62707),o=e.i(38099),u=e.i(43476);let c=({data:e})=>(0,u.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}});var d=e.i(47173),f=e.i(58977),h=e.i(7670),p=e.i(71645),m=e.i(89156),g=e.i(21816);let v=n.tw`heading-5 md:heading-4`;e.s(["Faq",0,({heading:e,items:n,withControls:x=!0,image:b,expandAllLabel:y,collapseAllLabel:w,backgroundTheme:S="dune",theme:E="light",className:C,...T})=>{let[R,k]=(0,p.useState)([]),_=R.length===n.length,j=(0,p.useId)(),N=j?`${j}-accordion`:void 0,A=n.map(e=>{let t=e.schemaText??("string"==typeof e.content?e.content:null);return t?{"@type":"Question",name:e.title,acceptedAnswer:{"@type":"Answer",text:t}}:null}).filter(Boolean);return(0,u.jsxs)(s.InView,{as:r.Section,...(0,t.getThemeAttribute)(E),className:(0,h.default)((0,h.default)("dune"===S?"bg-ms-dune-light-2":"bg-white"),C),...T,children:[(0,u.jsx)("div",{className:(0,h.default)("container","px-5 py-16 lg:pbs-20 lg:pbe-30",!1),children:(0,u.jsxs)("div",{className:(0,h.default)("mx-auto w-full","md:w-[60vw] lg:w-2xl"),children:[b?.src&&(0,u.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,u.jsx)(o.BackgroundMedia,{children:(0,u.jsx)(d.RevealImage,{...b,fill:!0,sizes:{default:"100vw"},className:"object-cover"})})}),(0,u.jsxs)("div",{className:(0,h.default)("flex gap-6","mx-auto mb-15 items-center justify-between lg:mb-20",!1),"data-inview":!0,children:[(0,u.jsx)(a.Heading,{unstyled:!0,className:v,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,u.jsx)(f.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),x&&(0,u.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[(0,u.jsx)(i.Button,{variant:"hyperlink",onClick:()=>k(n.map((e,t)=>t)),disabled:_,"aria-expanded":_,"aria-controls":N,icon:(0,u.jsx)(g.PlusIcon,{}),...y,children:y?.text}),(0,u.jsx)(i.Button,{variant:"hyperlink",onClick:()=>k([]),disabled:0===R.length,"aria-expanded":0!==R.length&&void 0,"aria-controls":N,icon:(0,u.jsx)(m.MinusIcon,{}),...w,children:w?.text})]})]}),(0,u.jsx)(l.Accordion,{id:N,items:n,allowMultiple:!0,value:R,onValueChange:k})]})}),A.length>0&&(0,u.jsx)(c,{data:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:A}})]})}],42633)},16984,e=>{"use strict";e.i(7670),e.i(43476),e.i(71645);let t={},n=new Set;e.s(["configureI18n",0,function(e){Object.assign(t,e)},"t",0,function(e,i){let r=t[e];return void 0===r?(n.has(e)||(console.warn(`[@msft/components] Missing i18n key: "${e}". Configure it via .`),n.add(e)),i)?`${e} ${Object.values(i).join(" ")}`:e:i?r.replace(/\{(\w+)\}/g,(e,t)=>String(i[t]??`{${t}}`)):r}],16984)},34753,62674,71769,e=>{"use strict";let t=(e,t,n)=>Math.min(Math.max(e,t),n),n=(e,t)=>Math.hypot(e,t),i=(e,t,n)=>0===t||Math.abs(t)===1/0?e**(5*n):e*t*n/(t+n*e),r=(e,n,r,a=.15)=>0===a?t(e,n,r):er?+i(e-r,r-n,a)+r:e;e.s(["clamp",0,t,"findClosestIndex",0,(e,t,n=!1,i=!1)=>{if(0===t.length)return -1;let r=i?t.length-1:0,a=Math.abs(e-t[r]),s=i?t.length-1:0;for(let r=0;rMath.max(0,Math.min(t,i)-Math.max(e,n))/(t-e),"lerp",0,(e,t,n)=>e+(t-e)*n,"rubberbandIfOutOfBounds",0,r,"vectorLength",0,n,"wrapIndex",0,(e,t)=>(e%t+t)%t],34753);var a=class{#e=new Map;on=(e,t)=>{let n=this.#e.get(e);n?n.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,a],62674);let s=()=>{},l={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},o=(e,t)=>{let n={...l,..."function"==typeof t?t(e):t};return n.preventDefault&&(n.passive=!1),n},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 c=class extends a{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:s};#t=!1;#n=l;#i=!1;config;element;handler;constructor(e,t,n){super(),this.element=e,this.handler=t||s,this.config=n}drag=e=>{let i,a;if(this.#t)return;let s=this.state;s.target=e.target,s.currentTarget=e.currentTarget,s.elapsedTime=0,this.#n.beforeStart?.(this.state),this.#n=o(this.state,this.config);let l=this.#n;if(!l.enabled)return;this.#t=!0,this.emit("pressing",!0),l.preventDefault&&e.preventDefault(),s.active=!1,s.tap=!0;let c=u(e),d={x:0,y:0},f={x:0,y:0},h=c;s.currentTarget.style.userSelect="none";let p=e=>{let o=h;if(h=u(e),s.direction.x=Math.sign(h.x-o.x),s.direction.y=Math.sign(h.y-o.y),s.active){s.event=e,s.first=!1,s.pointer=h,d.x=s.pointer.x-c.x,d.y=s.pointer.y-c.y;let n={...s.offset};s.offset.x=l.rubber?r(f.x+d.x,l.minX,l.maxX):t(f.x+d.x,l.minX,l.maxX),s.offset.y=l.rubber?r(f.y+d.y,l.minY,l.maxY):t(f.y+d.y,l.minY,l.maxY),a=e.timeStamp-i,s.velocity.x=s.delta.x/a,s.velocity.y=s.delta.y/a,s.delta.x=s.offset.x-n.x,s.delta.y=s.offset.y-n.y,s.movement.x+=s.delta.x,s.movement.y+=s.delta.y,s.elapsedTime+=a,i=e.timeStamp,this.handler(s)}else{let t=Math.abs(h.x-c.x),i=Math.abs(h.y-c.y),r=n(t,i);if(r>3&&(s.tap=!1),"x"===l.axis&&t3&&m(e)}},m=e=>{this.#n=o(this.state,this.config),l=this.#n,l.from?.x!==void 0&&(s.offset.x=l.from.x),l.from?.y!==void 0&&(s.offset.y=l.from.y),s.event=e,s.active=!0,s.tap=!1,s.first=!0,s.last=!1,s.canceled=!1,s.delta={x:0,y:0},s.velocity={x:0,y:0},s.swipe={x:0,y:0},s.pointer=u(e),s.movement={x:0,y:0},f.x=s.offset.x,f.y=s.offset.y,i=e.timeStamp,this.#n.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(s)},g=()=>{this.#t=!1;let e=s.active;s.last=e,s.active=!1,e&&(s.swipe.x=s.elapsedTime<300&&Math.abs(s.velocity.x)>1&&Math.abs(s.movement.x)>=100?Math.sign(s.velocity.x):0,s.swipe.y=s.elapsedTime<300&&Math.abs(s.velocity.y)>1&&Math.abs(s.movement.y)>=100?Math.sign(s.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),s.currentTarget.style.userSelect="",this.#n.cursor&&(s.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||s.tap)&&this.handler(s),l.afterEnd?.(s)};e instanceof MouseEvent?(window.addEventListener("mousemove",p,{passive:this.#n.passive}),window.addEventListener("mouseup",g,{passive:this.#n.passive}),document.addEventListener("mouseleave",g,{passive:this.#n.passive})):(window.addEventListener("touchmove",p,{passive:this.#n.passive}),window.addEventListener("touchend",g,{passive:this.#n.passive}),window.addEventListener("touchcancel",g,{passive:this.#n.passive})),s.cancel=()=>{s.canceled||(this.#t=!1,s.canceled=!0,setTimeout(()=>g(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#i&&(super.clean(),this.#n.touch&&this.element?.removeEventListener("touchstart",this.drag),this.#n.mouse&&(this.element?.removeEventListener("mousedown",this.drag),this.element?.removeEventListener("mouseout",this.drag)),this.element?.removeEventListener("click",this.click,!0),this.#i=!1)};init=()=>{this.#i||(this.#n=o(this.state,this.config),this.#n.touch&&this.element?.addEventListener("touchstart",this.drag,{passive:this.#n.passive}),this.#n.mouse&&this.element?.addEventListener("mousedown",this.drag,{passive:this.#n.passive}),this.element?.addEventListener("click",this.click,!0),this.#i=!0)}};e.s(["DragEngine",0,c],71769)},25676,e=>{"use strict";let t="content-box",n=new Map;e.s(["getResizeObserver",0,(e,i)=>{let r=i?.box??t;return n.has(r)||n.set(r,(({box:e=t,polyfill:n}={})=>{let i=!1,r=[],a=new Map,s=new(n||window.ResizeObserver)((e,t)=>{r=r.concat(e),i||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{a.get(n)?.forEach(n=>n(e,t))})}),i=!0});return{observer:s,subscribe(n,i){e===t?s.observe(n):s.observe(n,{box:e});let r=a.get(n)??[];r.push(i),a.set(n,r)},unsubscribe(e,t){let n=a.get(e);if(!n?.length)return;let i=n.indexOf(t);if(-1!==i){if(1===n.length){s.unobserve(e),a.delete(e);return}n.splice(i,1),a.set(e,n)}}}})({box:r,polyfill:e})),n.get(r)}])},24403,63788,e=>{"use strict";var t=e.i(16984),n=e.i(7670),i=e.i(43476),r=e.i(71645),a='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] *)',s="u"typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=i(window.CSS.escape(e.name));else try{t=i(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 r=x(t,e.form);return!r||r===e},y=function(e){return v(e)&&"radio"===e.type&&!b(e)},w=function(e){var t,n,i,r,a,s,l,u=e&&o(e),c=null==(t=u)?void 0:t.host,d=!1;if(u&&u!==e)for(d=!!(null!=(n=c)&&null!=(i=n.ownerDocument)&&i.contains(c)||null!=e&&null!=(r=e.ownerDocument)&&r.contains(e));!d&&c;)d=!!(null!=(s=c=null==(a=u=o(c))?void 0:a.host)&&null!=(l=s.ownerDocument)&&l.contains(c));return d},S=function(e){var t=e.getBoundingClientRect(),n=t.width,i=t.height;return 0===n&&0===i},E=function(e,t){var n=t.displayCheck,i=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var r=l.call(e,"details>summary:first-of-type")?e.parentElement:e;if(l.call(r,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return S(e)}else{if("function"==typeof i){for(var a=e;e;){var s=e.parentElement,u=o(e);if(s&&!s.shadowRoot&&!0===i(s))return S(e);e=e.assignedSlot?e.assignedSlot:s||u===e.ownerDocument?s:u.host}e=a}if(w(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1},C=function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;np(t))&&!!T(e,t)},k=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!isNaN(t)||!!(t>=0)},_=function(e){var t=[],n=[];return e.forEach(function(e,i){var r=!!e.scopeParent,a=r?e.scopeParent:e,s=m(a,r),l=r?_(e.candidates):a;0===s?r?t.push.apply(t,l):t.push(a):n.push({documentOrder:i,tabIndex:s,item:e,isScope:r,content:l})}),n.sort(g).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},j=function(e,t){return _((t=t||{}).getShadowRoot?f([e],t.includeContainer,{filter:R.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:k}):d(e,t.includeContainer,R.bind(null,t)))};let N='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 A=e.i(62674),P=e.i(34753),M=e.i(71769),O=A;function I(){return"u">typeof performance?performance.now():Date.now()}let L=100/12,D=new class{queue=new Set;running=!1;onDemand=!1;timer;#r=0;#a=0;get time(){return this.timer}#s=()=>{if(!this.running)return;let e=I()-this.timer.start;this.timer.delta=(0,P.clamp)(e-this.#a,L,64),this.#a=e,this.timer.elapsed+=this.timer.delta,this.#r=window.requestAnimationFrame(this.#s),this.queue.forEach(e=>e())};tick=e=>{!this.onDemand&&(this.onDemand=!0,this.#r&&(cancelAnimationFrame(this.#r),this.#r=0)),this.running||(this.timer={start:e,delta:0,elapsed:0},this.#a=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,P.clamp)(t-this.timer.elapsed,L,64),this.timer.elapsed=t,this.queue.forEach(e=>e())};run=()=>{!this.running&&(this.timer={start:I(),delta:0,elapsed:0},this.#a=0,this.running=!0,this.onDemand||(this.#r=window.requestAnimationFrame(this.#s)))};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.#r&&(cancelAnimationFrame(this.#r),this.#r=0),this.running=!1}},F={immediate:!1,sync:!1,inertia:!1,easing:"spring",min:-1/0,max:1/0},z={immediate:e=>()=>(e.idle=!0,e.to),spring:(e,{tension:t=170,friction:n=26,mass:i=1,velocity:r})=>{let a=n/(2*Math.sqrt(t*i)),s=.001*Math.sqrt(t/i),l=s*Math.sqrt(1-a*a),o=r??e.startVelocity;return function(){let t,n=e.elapsed;if(a<1){let i=Math.exp(-a*s*n);t=e.to-i*((-o+a*s*e.x0)/l*Math.sin(l*n)+e.x0*Math.cos(l*n))}else{let i=Math.exp(-s*n);t=e.to-i*(e.x0+(-o+s*e.x0)*n)}return t}},lerp:(e,{factor:t=.05})=>function(){return(0,P.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:n,velocity:i,min:r=-1/0,max:a=1/0})=>{let s=i??e.startVelocity,l=(n=e.elapsed)=>{let i=Math.exp(-(1-t)*n);return(0,P.clamp)(e.from+s/(1-t)*(1-i),r,a)};e.to=l(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let o=e.to>=a||e.to<=r;return n||o?(n&&(e.to=n[(0,P.findClosestIndex)(e.to,n,!0)]),e.x0=e.to-e.from,e.inertia=!1,z.spring(e,{tension:28,friction:30,velocity:e.velocity})):l}};var B=class extends O.Emitter{#l;#o;constructor(e,t){super(),this.#l=e,this.#o=t}get value(){return this.#o?this.#l[this.#o]:this.#l}set value(e){e!==this.value&&(this.emit("change",e),this.#o?this.#l[this.#o]=e:this.#l=e)}startVelocity=0;elapsed=0;from=0;to=0;x0=0;idle=!0;inertia=!1;velocity=0;#u="spring";#c=0;update=()=>void 0;stop=()=>{D.stop(this.update),this.emit("stop")};set=(e,t)=>{let n,i={...F,...t};if(this.from=this.value,this.to=(0,P.clamp)(e,i.min,i.max),this.x0=this.to-this.from,this.elapsed=0,this.startVelocity=this.velocity,this.inertia=i.inertia,this.#u=i.easing,i.distancePrecision??=i.snapPoints?.5:"spring"===this.#u?.01:.1,i.velocityPrecision??=i.snapPoints?.2:"spring"===this.#u?.001:.01,i.sync){this.stop(),this.value=this.to;return}let r=new Promise(e=>n=e);if(this.to===this.value&&!i.inertia){this.idle=!0,this.velocity=0;return}this.idle=!1;let a=i.immediate?z.immediate(this):this.inertia?z.damping(this,i):z[this.#u](this,i);return this.stop(),this.update=()=>{if(this.idle){this.stop(),n(void 0),this.#c=window.setTimeout(()=>this.velocity=0,50);return}let e=D.time.delta;this.elapsed+=e;let t=(0,P.clamp)(a(),i.min,i.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}},V=e.i(25676);let H={get url(){return`file://${e.P("node_modules/@msft/utils/dist/CarouselEngine.js")}`}};var W=class extends A.Emitter{element=null;snapPoints=[];bounds=[];visibleIndexes=[];interactiveIndexes=[];pages=[];size=0;#d=0;#f=null;#h=0;#p=0;#m=!1;#g=!1;#i=!1;#v=!1;#x=!1;#b=!1;overflows=!1;#y=!0;#w=0;#S=!1;#E=!1;#C=!1;#T=!1;#R=!1;#k;#_;#j=!1;#N=!1;#A=!1;#P=0;#M=0;#O=0;#I=0;#L=0;#D=0;#F=0;#z=null;get #B(){return this.snapPoints.length}get scroll(){return this.#R?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#R}get #V(){return this.#d}set #V(e){let t=(0,P.clamp)(e,0,Math.max(0,this.#B-1));t!==this.#V&&(this.#F=1===Math.abs(t-this.#V)?0:Math.sign(t-this.#V),this.#d=t,this.emit("change"))}get index(){return this.#V}set index(e){this.setIndex(e,!0)}get scrolling(){return this.#A}set scrolling(e){this.#A!==e&&(this.#A=e,this.emit("scrolling",e))}get dragging(){return this.#j}set dragging(e){this.#j!==e&&(this.#j=e,this.emit("dragging",e))}get animating(){return this.#N}set animating(e){this.#N!==e&&(this.#N=e,this.emit("animating",e))}setIndex(e,t=!0){let n,i=this.#V;if(this.#V=e,0===this.bounds.length){this.#f=e;return}this.#f=null,i===e&&(e<0&&this.#T?n=0:e>=this.size&&this.#C&&(n=this.#p)),(i!==e||"number"==typeof n)&&(this.#b=!0,this.#H(t,n),this.#W(),this.#U())}get canScrollPrev(){return((this.#S?this.index:this.visibleIndexes.at(0))??-1/0)>0||this.#T}get canScrollNext(){return((this.#S?this.index:this.visibleIndexes.at(-1))??1/0)e?.children;constructor({index:e}={}){super(),null!=e&&(this.#d=e)}init(e,{mouseDrag:t=!1,scrollMode:n="page",updateVisibilityOnScroll:i,getChildren:r}={}){this.element=e,this.#z=e.closest("[data-focus-retainer]"),this.#R="rtl"===window.getComputedStyle(e).direction,H.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.",e),this.#S="slide"===n,this.#E=i??this.#S,r&&(this.getChildren=r.bind(this,this.element)),this.element.addEventListener("touchstart",this.#$,{passive:!0}),this.element.addEventListener("touchend",this.#Y,{passive:!0}),this.element.addEventListener("touchcancel",this.#Y,{passive:!0}),this.element.addEventListener("scroll",this.#q,{passive:!0}),this.element.addEventListener("wheel",this.#X,{passive:!0}),this.#x=t,this.#x&&(this.#_=new B(e.scrollLeft),this.#_.on("change",t=>{let n=this.#R?-t:t,i=this.#R?-this.#p:this.#p;t<0?e.style.transform=`translateX(${-n}px)`:t>this.#p&&(e.style.transform=`translateX(${i-n}px)`),e.scrollLeft=n}),this.#k=new M.DragEngine(this.element,this.#G,e=>({beforeStart:()=>{this.#_.stop(),this.#b=!1,this.#M=0,clearTimeout(this.#D),clearTimeout(this.#L)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#R?0:-this.#p,maxX:this.#R?this.#p:0})),this.#k.init(),this.#k.on("pressing",e=>{this.dragging=e})),(0,V.getResizeObserver)(void 0,{box:"border-box"}).subscribe(e,this.#K)}#J=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#G=async({offset:e,first:t,last:n,tap:i})=>{let r=this.element,a=this.#R?-e.x:e.x;if(!i){if(this.animating=!0,t&&(r.style.scrollSnapType="none",r.style.overflow="hidden"),n){a>0?await this.#_?.set(0):-a>this.#p?await this.#_?.set(this.#p):(this.#v=!0,await this.#_.set(-a,{inertia:!0,snapPoints:this.#g?this.snapPoints:void 0,max:this.#p,min:0})),this.#v=!1,this.animating=!1,this.#J();return}this.#_.set(-a,{immediate:!0})}};#$=()=>{this.#m=!0,this.#b=!1};#Y=()=>{this.#m=!1};#X=e=>{!e.deltaY&&e.deltaX&&(this.#J(),this.#b=!1,clearTimeout(this.#L),this.#L=window.setTimeout(this.#J,50),this.#v&&(this.#_.stop(),this.#v=!1))};#H=(e=!0,t)=>{if(this.#_?.stop(),this.#J(),clearTimeout(this.#M),this.#m)return;let n=t??(this.#R?-1:1)*this.snapPoints[this.#V];this.element?.scrollTo({left:n,behavior:e?"smooth":"instant"})};#Q=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,P.getOverlappingRatio)(t,[e,e+this.#h])).map((e,t)=>[e,t]);#ee=(e,t=0)=>e.filter(([e,n])=>n>=t&&e>=.5).map(([e,t])=>t);#et=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#W=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#Z(e);this.visibleIndexes=this.#ee(t),this.interactiveIndexes=this.#et(t),this.#T=this.scroll>0,this.#C=Math.abs(this.scroll-this.#p)>3};#en=()=>{if(this.#S){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows||this.#z&&!this.#z.contains(document.activeElement))return;let e=this.#S||0===this.#F?this.index:this.#F<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#V];(e=>{if(e)return j(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0,focusVisible:!1})};#U=(e=!1)=>{this.overflows&&Array.prototype.forEach.call(this.getChildren(),(t,n)=>{if(t.toggleAttribute("data-hidden",!this.visibleIndexes.includes(n)),e)if(this.interactiveIndexes.includes(n)){let e;(!(e=t.querySelectorAll("[data-tabindex],"+N)).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(N)&&(t.hasAttribute("data-tabindex")||t.setAttribute("data-tabindex",""+t.tabIndex||"0"),t.tabIndex=-1),t.querySelectorAll(N).forEach(e=>{e.hasAttribute("data-tabindex")||e.setAttribute("data-tabindex",""+e.tabIndex||"0"),e.tabIndex=-1})})};#er=()=>{this.element&&(this.#b||this.#Q(),this.#W(),this.#U(!0),this.element.contains(document.activeElement)||this.#ei(),this.#M=0,this.#y=!0,this.scrolling=!1,this.emit("rest"))};#q=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#O),this.#O=window.setTimeout(this.#er,150),this.#y=!1,this.emit("scroll",this.scroll/this.#p),!this.#M&&(this.#M=window.setTimeout(()=>this.#M=0,50),this.#b||this.#Q(),this.#W(),this.#E&&this.#U()))};layout=()=>{if(!this.element)return;this.#J();let e=window.getComputedStyle(this.element);this.#g="x mandatory"===e.scrollSnapType;let t=~~parseInt(e.scrollPaddingInlineStart),n=~~parseInt(e.scrollPaddingInlineEnd);this.snapPoints=[],this.bounds=[];let i=t+(this.#h-t-n)/2,r=e=>this.#R?this.element.offsetWidth-e.offsetLeft-e.offsetWidth:e.offsetLeft,a=(e,r)=>{let a=getComputedStyle(e).scrollSnapAlign;return"center"===a?(0,P.clamp)(r+e.offsetWidth/2-i,0,this.#p):"end"===a?(0,P.clamp)(r+e.offsetWidth-this.#h+n,0,this.#p):(0,P.clamp)(r-t,0,this.#p)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=r(e);this.snapPoints.push(a(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#en(),this.overflows&&(this.#i&&(clearTimeout(this.#P),this.#P=window.setTimeout(()=>this.#H(!1),10),this.#Q()),this.#W(),this.#U(!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.#V}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};#K=e=>{clearTimeout(this.#I);let t=()=>{if(!this.element)return;let t=this.element;this.size=this.getChildren().length,this.#h=e.borderBoxSize[0].inlineSize,this.#p=t.scrollWidth-this.#h;let n=this.overflows;(this.overflows=this.#p>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.overflows!==n)?requestAnimationFrame(()=>{this.#p=t.scrollWidth-this.#h,this.overflows=this.#p>3,t.toggleAttribute("data-carousel-overflows",this.overflows),this.layout(),this.emit("resize"),null!=this.#f&&this.setIndex(this.#f,!1)}):(this.layout(),this.emit("resize"))};this.#i?this.#I=window.setTimeout(t,75):(t(),this.#H(!1),this.#i=!0,this.emit("ready"))};clean=()=>{super.clean(),this.#i=!1,this.#k?.clean(),this.#_?.clean();let e=(0,V.getResizeObserver)(void 0,{box:"border-box"});clearTimeout(this.#M),clearTimeout(this.#O),clearTimeout(this.#P),clearTimeout(this.#I),clearTimeout(this.#L),clearTimeout(this.#D),this.element&&(this.#J(),e.unsubscribe(this.element,this.#K),this.element.removeEventListener("touchstart",this.#$),this.element.removeEventListener("touchend",this.#Y),this.element.removeEventListener("touchcancel",this.#Y),this.element.removeEventListener("scroll",this.#q),this.element.removeEventListener("wheel",this.#X))}};let U=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},$={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},Y=e=>{if(!e)return $;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}},q=(0,r.createContext)(null),X=({engineRef:e,children:t})=>(0,i.jsx)(q.Provider,{value:(e=>{let[t,n]=(0,r.useState)(()=>Y(e.current));return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let i=()=>n(Y(t));return i(),t.on("ready",i),t.on("change",i),t.on("rest",i),t.on("resize",i),()=>{t.off("ready",i),t.off("change",i),t.off("rest",i),t.off("resize",i)}},[e]),{...t,setIndex:t=>{let i=e.current;i&&(i.index=t,n(Y(i)))},setPageIndex:t=>{let i=e.current;if(!i)return;let r=i.pages[t]?.[0];null!=r&&(i.index=r),n(Y(i))}}})(e),children:t}),G=()=>{let e=(0,r.useContext)(q);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,G],63788);let K=(0,r.createContext)(null),J=Object.assign(({ref:e,title:a,scrollMode:s="page",startIndex:l=0,center:o,children:u,className:c,...d})=>{let f=(0,r.useRef)(null),h=((e,{index:t,center:n,mouseDrag:i,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l}={})=>{let o=(0,r.useRef)(null);o.current||(o.current=new W({index:t}));let u=o.current;return"u"{let e=()=>{if(!u.size)return;let e=n?Math.floor((u.size-1)/2):t??0;u.setIndex(e,!1)};return u.on("ready",e),()=>u.off("ready",e)},[n,u,t]),(0,r.useEffect)(()=>{if(e.current)return u.init(e.current,{mouseDrag:i,scrollMode:a,updateVisibilityOnScroll:s,getChildren:l??U}),()=>u.clean()},[e,u,l,i,a,s]),o})(f,{mouseDrag:!0,index:l,center:o,scrollMode:s});return(0,r.useImperativeHandle)(e,()=>h.current,[h]),(0,i.jsx)(K,{value:f,children:(0,i.jsx)(X,{engineRef:h,children:(0,i.jsx)("div",{role:"region","data-retain-focus":!0,"aria-roledescription":(0,t.t)("carouselRoleDescription"),className:(0,n.default)("pointer-events-auto",c),...d,"aria-label":a,children:u})})})},{PrevButton:({as:e,...n})=>{let r=G();return(0,i.jsx)(e??"button",{type:"button",disabled:!r.canScrollPrev,"aria-label":1===r.prevPageCount?(0,t.t)("carouselBtnPrevSingular"):(0,t.t)("carouselBtnPrevPlural",{n:r.prevPageCount}),onClick:r.goToPrevPage,...n})},NextButton:({as:e,...n})=>{let r=G();return(0,i.jsx)(e??"button",{type:"button",disabled:!r.canScrollNext,"aria-label":1===r.nextPageCount?(0,t.t)("carouselBtnNextSingular"):(0,t.t)("carouselBtnNextPlural",{n:r.nextPageCount}),onClick:r.goToNextPage,...n})},Controls:({children:e,className:r,...a})=>(0,i.jsx)("div",{role:"group",className:(0,n.default)(r,!G().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...a,children:e}),Slides:({ref:e,children:t,...n})=>{let a=(()=>{let e=(0,r.use)(K);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,r.useImperativeHandle)(e,()=>a.current),(0,i.jsx)("div",{ref:a,role:"list","aria-live":"polite",...n,children:t})},Dots:({children:e,...n})=>{let r=G();return r.pageCount<=1?null:(0,i.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...n,children:r.pages.map((n,a)=>(0,i.jsx)("button",{type:"button",role:"tab","aria-selected":r.pageIndex===a,"aria-label":(0,t.t)("carouselDotLabel",{current:a+1,total:r.pageCount}),onClick:()=>r.setPageIndex(a),children:e({active:r.pageIndex===a,index:a})},a))})}});e.s(["Carousel",0,J],24403)},84563,e=>{"use strict";var t=e.i(16984),n=e.i(43476),i=e.i(73186),r=e.i(23681);e.s(["PlayPauseButton",0,({isPlaying:e,onToggle:a,playButtonAttributes:s,pauseButtonAttributes:l,playIcon:o=(0,n.jsx)(r.PlayIcon,{fill:!0}),pauseIcon:u=(0,n.jsx)(i.PauseIcon,{fill:!0}),className:c})=>(0,n.jsx)("button",{type:"button",onClick:a,"aria-pressed":e,className:c,"aria-label":e?(0,t.t)("pause"):(0,t.t)("play"),...e?l:s,children:e?u:o})])},30160,e=>{"use strict";var t=e.i(16984),n=e.i(2388),i=e.i(84563),r=e.i(24403),a=e.i(7670),s=e.i(43476),l=e.i(71645),o=e.i(18669),u=e.i(63788);let c=({as:e="div",prev:n,next:r,timerDuration:o,timerPaused:u,timerKey:c,progress:h,onPauseToggle:m,playButtonAttributes:g,pauseButtonAttributes:v,className:x,...b})=>{let y=null!=o&&o>0,w=!y&&null!=h,[S,E]=(0,l.useState)(!y),C=(0,l.useCallback)(()=>{E(e=>!e),m?.()},[m]);return(0,s.jsxs)(e,{className:(0,a.default)("bg-surface-transparent flex w-max items-center rounded-xl",!1,"gap-5",x),...b,children:[n,y&&(0,s.jsx)("div",{className:(0,a.default)("grid [transition:grid-template-columns_300ms_ease-out_100ms,opacity_300ms_ease-out]",S?"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,a.default)("overflow-hidden rounded-full","bg-black-contrast/20 h-px w-30"),children:(0,s.jsx)("div",{className:(0,a.default)("h-full rounded-full progress-fill rtl:[animation-name:progress-fill-rtl]","bg-black-contrast"),style:{animationDuration:`${o}ms`,animationPlayState:u||S?"paused":"running"}},c)})})}),w&&(0,s.jsx)("div",{className:(0,a.default)("overflow-hidden rounded-full","bg-ms-grey-2 h-px w-30"),children:(0,s.jsx)("div",{className:(0,a.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-black-contrast"),style:{"--p":h}})}),r,y&&(0,s.jsx)(i.PlayPauseButton,{isPlaying:!S,onToggle:C,playButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPlay"),...g},pauseButtonAttributes:{"aria-label":(0,t.t)("carouselBtnPause"),...v},className:(0,a.default)(f,p,d)})]})},d="size-10",f=n.tw`flex cursor-pointer items-center justify-center rounded-full outline-offset-4 outline-brand focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-30`,h=n.tw`ease-ms bg-ms-grey-1 enabled:hover:bg-ms-grey-2 text-black transition-colors duration-300`,p=n.tw`bg-ms-grey-1 hover:bg-ms-grey-2 text-black-contrast p-3 transition-colors dark:bg-[#FFFFFF14] hover:dark:bg-[#FFFFFF1A]`;e.s(["CarouselNavigationControls",0,({prevButtonAttributes:e,nextButtonAttributes:t,withProgress:n=!1,...i})=>{let l=(0,u.useCarouselContext)();return(0,s.jsx)(c,{as:r.Carousel.Controls,prev:(0,s.jsx)(r.Carousel.PrevButton,{className:(0,a.default)(f,h,d),...e,children:(0,s.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,s.jsx)(r.Carousel.NextButton,{className:(0,a.default)(f,h,d),...t,children:(0,s.jsx)(o.ArrowRightIcon,{className:"rtl:rotate-180"})}),progress:n?(l.index+1)/l.pages.length:void 0,...i})}])},97179,e=>{"use strict";var t=e.i(2085),n=e.i(13522),i=e.i(99627),r=e.i(30440),a=e.i(24403),s=e.i(30160),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(25031);let f=e=>0===e?"bg-section-ocean":"bg-ms-grey-1",h=e=>0===e?"text-white":"text-black";e.s(["ComparisonTable",0,({heading:e,secondaryHeading:p,link:m,rows:g,columns:v,className:x,carouselAttributes:b,...y})=>{let w=2===v.length,S=g.length-1,E=(0,c.useRef)(null),[C,T]=(0,c.useState)(0);return(0,c.useLayoutEffect)(()=>{},[]),(0,u.jsxs)(r.InView,{as:n.Section,className:(0,o.default)("flex flex-col overflow-hidden bg-white dark:bg-black",!1,"gap-15 py-15 lg:py-20",x),...y,children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast",!1,"heading-5 md:heading-4 lg:heading-3"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(a.Carousel,{title:e,className:(0,o.default)("relative flex flex-col inview-delay-xs","gap-15 lg:gap-20"),"data-inview":!0,"data-inview-anim":"fade-up",children:[(0,u.jsx)(a.Carousel.Slides,{className:(0,o.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]",!1,!1,!1,"[--col-w:310px] max-md:scroll-px-5 md:scroll-px-7",!w&&"pe-2 md:pe-8 lg:pe-35",w&&"max-md:justify-start"),style:{"--col-w-md":"max(300px, 31vw)"},children:(0,u.jsxs)("table",{className:(0,o.default)("pointer-events-auto relative table-fixed border-separate",!1,!1,"w-full border-spacing-x-2 lg:w-max"),children:[(0,u.jsxs)("colgroup",{children:[(0,u.jsx)("col",{className:(0,o.default)("max-lg:hidden lg:table-column","w-57.25 lg:min-w-55")}),v.map(e=>(0,u.jsx)("col",{className:"w-(--col-w)"},e.name))]}),(0,u.jsx)("thead",{ref:E,children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{className:(0,o.default)("max-lg:hidden lg:table-cell","lg:min-w-55")}),v.map((e,t)=>{let n=h(t);return(0,u.jsx)("th",{"data-slide":!0,className:(0,o.default)("w-(--col-w) text-start max-lg:min-w-(--col-w) max-lg:snap-start",!w&&"lg:min-w-75",!1,"rounded-t-lg px-7 pbs-10 pbe-3 backdrop-blur-2xl lg:px-10",f(t)),children:(0,u.jsxs)("div",{className:(0,o.default)("relative z-2 flex items-center gap-2",!1,"flex-col items-start gap-5",n),children:[(0,u.jsx)(d.Icon,{name:e.icon,size:"md",pad:!0,className:(0,o.default)("shrink-0",n)}),(0,u.jsx)("span",{className:(0,o.default)("text-semibold","heading-5 font-semilight"),children:e.name})]})},e.name)})]})}),(0,u.jsx)("tbody",{children:g.map((e,t)=>{let n=t===S;return(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{scope:"row",className:(0,o.default)("text-black-contrast py-8 text-start max-lg:hidden lg:table-cell","px-0 lg:min-w-55",n&&"pb-15",t>0&&"relative before:pointer-events-none before:absolute before:top-0 before:h-px",t>0&&!1,t>0&&"before:inset-s-0 before:w-20 before:bg-black/20"),children:(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col items-start gap-2 md:flex-row md:items-center","gap-3"),children:[(0,u.jsx)(d.Icon,{name:e.icon,size:"md",className:"shrink-0"}),(0,u.jsx)("span",{className:(0,o.default)("body-md font-semilight"),children:e.label})]})}),v.map((i,r)=>{let a=h(r);return(0,u.jsxs)("td",{className:(0,o.default)("body w-(--col-w) whitespace-pre-line max-lg:min-w-(--col-w)",!w&&"lg:min-w-75","px-6 py-7 lg:h-14 lg:px-10",!1,t>0&&"relative z-1 before:pointer-events-none before:absolute before:top-0 before:z-2 before:h-px",t>0&&!1,t>0&&(0,o.default)("before:inset-s-6 before:w-20 md:before:inset-s-10",0===r?"before:bg-white/20":"before:bg-black/20"),!1,a,"backdrop-blur-2xl",f(r),n&&"rounded-b-lg pb-15"),children:[!1,(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)(d.Icon,{name:e.icon,size:"md",className:(0,o.default)("shrink-0",!1,r>0&&"text-black")}),(0,u.jsx)("span",{className:(0,o.default)("body-md font-semilight",!1,a),children:e.label})]})}),(0,u.jsx)("span",{className:(0,o.default)("relative z-2 block","heading-6 font-semilight inline-flex items-center lg:h-14"),children:i.cells[t]?.content})]},i.name)})]},e.label)})})]})}),(0,u.jsx)(s.CarouselNavigationControls,{...b,className:"relative mx-auto"})]}),(p||m)&&(0,u.jsxs)("div",{"data-inview":!0,className:(0,o.default)("container flex flex-col items-center text-center","gap-5"),children:[p&&(0,u.jsx)(i.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-black-contrast","heading-5 md:heading-4",!1),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:p})}),m&&(0,u.jsx)(t.ButtonLink,{variant:"primary",...m,"data-inview-anim":"fade"})]})]})}])},92438,38559,e=>{"use strict";var t=e.i(71645);function n(e,i=!1){let[r,a]=(0,t.useState)(()=>"u">typeof window?window.matchMedia(e).matches:i);return(0,t.useEffect)(()=>{let t=window.matchMedia(e),n=e=>a(e.matches);return t.addEventListener("change",n),()=>t.removeEventListener("change",n)},[e]),r}e.s(["useMediaQuery",0,n],38559),e.s(["useReducedMotion",0,function(){return n("(prefers-reduced-motion: reduce)")}],92438)},43820,e=>{"use strict";var t=e.i(16984),n=e.i(2388),i=e.i(84563),r=e.i(85286),a=e.i(92438),s=e.i(31461),l=e.i(65265),o=e.i(7670),u=e.i(43476),c=e.i(71645);let d={sm:n.tw`sm:aspect-(--dt-ar)`,md:n.tw`md:aspect-(--dt-ar)`,lg:n.tw`lg:aspect-(--dt-ar)`,landscape:n.tw`landscape:aspect-(--dt-ar)`,"landscape-4/5":n.tw`[@media(min-aspect-ratio:4/5)]:aspect-(--dt-ar)`,hover:n.tw`can-hover:aspect-(--dt-ar)`},f={"top-start":"inset-bs-5 inset-s-5 lg:inset-bs-10 lg:inset-s-10","top-end":"inset-bs-5 inset-e-5 lg:inset-bs-10 lg:inset-e-10","bottom-start":"inset-be-5 inset-s-5 lg:inset-be-10 lg:inset-s-10","bottom-end":"inset-be-5 inset-e-5 lg:inset-be-10 lg:inset-e-10"},h={"top-start":"max-lg:inset-bs-5 max-lg:inset-s-5","top-end":"max-lg:inset-bs-5 max-lg:inset-e-5","bottom-start":"max-lg:inset-be-5 max-lg:inset-s-5","bottom-end":"max-lg:inset-be-5 max-lg:inset-e-5"},p={"top-start":"lg:inset-bs-10 lg:inset-s-10","top-end":"lg:inset-bs-10 lg:inset-e-10","bottom-start":"lg:inset-be-10 lg:inset-s-10","bottom-end":"lg:inset-be-10 lg:inset-e-10"};e.s(["DecorativeVideo",0,({style:e,sources:n,width:m,height:g,poster:v,loop:x,className:b,posterSizes:y,playButtonClassName:w,playButtonAttributes:S,pauseButtonAttributes:E,mediaClassName:C,mediaContainerAttributes:T,cornerClassName:R,toggleCorner:k="top-start",ref:_,autoPlay:j=!0,preload:N="none",naturalAspectRatio:A=!1,desktopWidth:P,desktopHeight:M,desktopSources:O,desktopPoster:I,desktopMediaQuery:L,onPosterLoad:D})=>{let F=L?s.RESPONSIVE_MEDIA_QUERY[L]:void 0,z=(0,c.useRef)(null),B=(0,c.useRef)(null),V=(0,a.useReducedMotion)(),H=(0,r.useIntersectionObserver)(B,{threshold:0,enabled:j}),[W,U]=(0,c.useState)(!1),[$,Y]=(0,c.useState)(!1),q=(0,c.useEffectEvent)(()=>{Y(!0),v||I||D?.()});(0,c.useEffect)(()=>{let e=z.current;if(!e)return;let t=()=>U(!0),n=()=>U(!1);return e.addEventListener("play",t),e.addEventListener("pause",n),e.addEventListener("canplaythrough",q),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",n),e.removeEventListener("canplaythrough",q)}},[]),(0,c.useEffect)(()=>{if(!F)return;let e=z.current;if(!e||"u"{let t=!e.paused;e.load(),t&&e.play().catch(()=>{})};return t.addEventListener("change",n),()=>t.removeEventListener("change",n)},[F]);let X=(0,c.useRef)(!1),G=(0,c.useRef)(!1);(0,c.useEffect)(()=>{let e=z.current;e&&(H?G.current?X.current&&e.play().catch(()=>{}):(G.current=!0,j&&!V&&e.play().catch(()=>{})):(X.current=!e.paused,e.pause()))},[H,V,j]),(0,c.useImperativeHandle)(_,()=>({play:e=>{let t=z.current;if(t){if(void 0!==e)try{t.readyState>=HTMLMediaElement.HAVE_METADATA&&t.seekable.length>0&&(t.currentTime=e)}catch{}return t.play().catch(()=>{})}},pause:()=>z.current?.pause(),restart:()=>{let e=z.current;if(e){try{e.readyState>=HTMLMediaElement.HAVE_METADATA&&e.seekable.length>0&&(e.currentTime=0)}catch{}e.play().catch(()=>{})}}}));let K=(0,c.useCallback)(()=>{let e=z.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),{className:J,...Q}=T??{};return(0,u.jsxs)("div",{ref:B,style:{...A&&m&&g&&{"--mb-ar":`${m}/${g}`},...A&&P&&M&&{"--dt-ar":`${P}/${M}`},...e},"data-theme":"dark",className:(0,o.default)("relative size-full",A&&m&&g&&"aspect-(--mb-ar)",A&&P&&M&&L&&d[L],b),children:[(0,u.jsxs)("div",{...Q,className:(0,o.default)("absolute inset-0 z-0 overflow-hidden",J),children:[(v||I)&&(0,u.jsx)("div",{className:(0,o.default)("absolute inset-0 z-1 transition-opacity duration-700",$&&"pointer-events-none opacity-0"),children:(0,u.jsxs)("picture",{className:"size-full",children:[I&&F&&"string"==typeof I.src&&(0,u.jsx)("source",{srcSet:I.src,media:F}),v&&(0,u.jsx)(l.Image,{...v,sizes:y??{default:"100vw"},onLoad:D,className:(0,o.default)("size-full object-cover drag-none",C)})]})}),(0,u.jsxs)("video",{ref:z,className:(0,o.default)("absolute inset-0 size-full object-cover",C),muted:!0,loop:x??!0,playsInline:!0,preload:N,disablePictureInPicture:!0,children:[F&&O?.map(e=>(0,u.jsx)("source",{src:e.src,type:e.type,media:F},`dk-${e.src}`)),n.map(e=>(0,u.jsx)("source",{src:e.src,type:e.type,media:F?`not ${F}`:void 0},e.src))]})]}),(0,u.jsx)("div",{"data-play-pause-wrapper":!0,children:(0,u.jsx)(i.PlayPauseButton,{isPlaying:W,onToggle:K,playButtonAttributes:{"aria-label":(0,t.t)("playVideo"),...S},pauseButtonAttributes:{"aria-label":(0,t.t)("pauseVideo"),...E},className:(0,o.default)("absolute z-2 flex cursor-pointer items-center justify-center rounded-full transition-colors duration-300",!1,"size-10 bg-white/10 p-3 backdrop-blur-[48px] hover:bg-white/20",!R&&("string"==typeof k?f[k]:(0,o.default)(h[k.default],k.md&&p[k.md])),R,w)})})]})}])},95423,e=>{"use strict";e.s(["isImage",0,e=>"image"===e.mediaType,"isUmp",0,e=>"video"===e.mediaType&&"ump"===e.kind,"isVideo",0,e=>"mediaType"in e&&"video"===e.mediaType,"omitMediaType",0,({mediaType:e,...t})=>t])},88189,79858,e=>{"use strict";var t=e.i(71452),n=e.i(71645);e.s(["useCarouselAutoplay",0,(e,i)=>{let[r,a]=(0,n.useState)(),s=(0,n.useRef)(!1),l=(0,t.useAutoplay)({...i,itemCount:r?.pages.length||0,onChange:t=>{let n=e.current;!(!n||n?.dragging)&&t{let t=e.current;if(!t)return;a(t);let n=()=>{let t=e.current;t&&o(t.pageIndex,!0)},i=t=>{let i=e.current;t?u():(n(),i?.scrolling||c())},r=()=>{e.current?.dragging||s.current||(c(),n())},l=()=>{d&&n()};return t.on("dragging",i),t.on("scroll",u),t.on("rest",r),t.on("change",l),()=>{t.off("dragging",i),t.off("scroll",u),t.off("rest",r),t.off("change",l)}},[e,o,u,c,d]);let f=()=>{s.current=!0,u()},h=()=>{s.current=!1,c()};return{...l,pause:f,resume:h,togglePause:()=>{s.current?h():f()}}}],88189);var i=e.i(30440),r=e.i(7670),a=e.i(43476);e.s(["RevealMedia",0,({children:e,className:t,rootMargin:s,threshold:l,delay:o})=>{let u="function"==typeof e,[c,d]=(0,n.useState)(!1),[f,h]=(0,n.useState)(!u),[p,m]=(0,n.useState)(!1);(0,n.useEffect)(()=>{c&&f&&requestAnimationFrame(()=>m(!0))},[c,f]);let g=(0,n.useCallback)(e=>{if(e)return d(!0),!1},[]),v=(0,n.useCallback)(()=>h(!0),[]);return(0,a.jsx)(i.InView,{rootMargin:s,threshold:l,onVisibilityChange:g,"data-visible":c?"":void 0,"data-revealed":p?"":void 0,className:(0,r.default)("block reveal-image",t),style:o?{"--reveal-image-delay":o}:void 0,children:u?e(v):e})}],79858)},39488,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(13522),r=e.i(99627),a=e.i(30440),s=e.i(24403),l=e.i(30160),o=e.i(38099),u=e.i(2085),c=e.i(43820),d=e.i(95423),f=e.i(65265),h=e.i(47173),p=e.i(79858),m=e.i(7670),g=e.i(43476),v=e.i(64774);let x=n.tw`text-black-contrast flex h-auto flex-col overflow-hidden`,b={default:n.tw`bg-ms-grey-1`,transparent:n.tw`bg-transparent`},y={black:n.tw`bg-black`,default:n.tw`bg-surface-transparent`,transparent:n.tw``},w={start:n.tw``,centered:n.tw`items-center text-center`},S={wider:n.tw`aspect-15/10 rounded-xs md:aspect-21/11`,landscape:n.tw`aspect-350/263 md:aspect-15/10`,portrait:n.tw`aspect-4/5 rounded-lg`},E={cover:n.tw`object-cover`,contain:n.tw`object-contain`};n.tw`gap-4`,n.tw`gap-6 p-6`,n.tw`gap-8 px-6 pbe-6`,n.tw`gap-8 p-8 pbe-6`,n.tw`gap-8`;let C={portrait:n.tw`px-5 pt-10 md:pt-8 lg:px-10 lg:pt-10`,landscape:n.tw`px-7 py-8 md:pb-15 lg:p-10 lg:pe-20`},T=({media:e,reveal:t,fit:n})=>{let i=(0,m.default)("mx-auto size-full drag-none",n);return(0,d.isImage)(e)?t?(0,g.jsx)(o.BackgroundMedia,{overlay:!1,children:(0,g.jsx)(h.RevealImage,{...(0,d.omitMediaType)(e),sizes:{default:"420px"},className:i})}):(0,g.jsx)(f.Image,{...(0,d.omitMediaType)(e),sizes:{default:"420px"},className:i}):t?(0,g.jsx)(o.BackgroundMedia,{overlay:!1,children:(0,g.jsx)(p.RevealMedia,{className:"size-full",children:t=>(0,g.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),className:"size-full",onPosterLoad:t,toggleCorner:"top-end"})})}):(0,g.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),className:"size-full",toggleCorner:"top-end"})},R=({as:e,textLayout:n="start",spacing:i="compact",theme:r="auto",cardBackground:a="default",media:s,reveal:l=!1,imageBackground:o="default",imageAspectRatio:c="landscape",imageFit:d="cover",heading:f,body:h,cta:p,className:R,...k})=>(0,g.jsxs)(e??"div",{className:(0,m.default)(x,b[a],"wider"===c?"rounded-md":"rounded-lg",R),...(0,t.getThemeAttribute)(r),...k,children:[s&&(0,g.jsx)("div",{className:(0,m.default)(y[o],S[c],"relative shrink-0 overflow-hidden"),children:(0,g.jsx)(T,{media:s,reveal:l,fit:E[d]})}),(0,g.jsxs)("div",{className:(0,m.default)("flex flex-1 flex-col justify-between",w[n],"gap-10",C["portrait"===c?"portrait":"landscape"],"transparent"!==a&&"pb-8 lg:pb-10"),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","portrait"===c?"gap-3":"gap-4",!1),children:[f&&(0,g.jsx)("p",{className:(0,m.default)("heading-5","text-balance"),children:f}),h&&(0,g.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans",children:h})]}),p?(0,g.jsx)("div",{children:(0,g.jsx)(u.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,g.jsx)(v.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...p})}):p&&(0,g.jsx)(u.ButtonLink,{variant:"primary",...p,className:"label-md w-fit min-w-35"})]})]});var k=e.i(88189),_=e.i(58977),j=e.i(71645);let N=({items:e,onItemHoverChange:t,headingCentered:i=!0})=>{let r=n.tw`w-[min(100%,350px)] shrink-0 snap-start lg:w-140`;return(0,g.jsx)(s.Carousel.Slides,{"data-inview":!0,className:(0,m.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto",!1,i&&"scroll-px-5 justify-center-safe gap-5 px-5 md:scroll-px-37 md:gap-10 md:px-37",!i&&"container-ps-editorial gap-2 lg:gap-10"),children:e.map(({media:e,heading:n,body:i,cta:s,hoverImage:l,imageAspectRatio:o,cardBackground:u},c)=>(0,g.jsx)(R,{"data-inview-anim":"fade",style:(0,a.inViewAnimStyle)({delay:80*c}),as:"article","data-slide":!0,role:"listitem",media:e,imageBackground:"black",imageAspectRatio:o??"landscape",heading:n,cardBackground:u,body:i,cta:s,spacing:"compact",reveal:!0,onMouseEnter:l?()=>t(c,!0):void 0,onMouseLeave:l?()=>t(c,!1):void 0,onFocus:l?()=>t(c,!0):void 0,onBlur:l?()=>t(c,!1):void 0,className:(0,m.default)(r,"portrait"===o&&"md:w-115.5","focus:outline-none focus-visible:outline-none")},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:n,body:u,items:c,theme:d="auto",headingCentered:h=!0,className:p,carouselAttributes:v,autoPlayInterval:x=0,...b})=>{let y=(0,j.useRef)(null),w=(0,j.useRef)(null),S=x>0,{activeIndex:E,isPaused:C,togglePause:T}=(0,k.useCarouselAutoplay)(y,{interval:x,ref:w}),[R,A]=(0,j.useState)(null);return(0,g.jsxs)(a.InView,{as:i.Section,ref:w,className:(0,m.default)("relative overflow-hidden",h&&"pt-30 pb-15 lg:pt-40 lg:pb-20",!h&&"py-15 lg:py-20",!1,p),...(0,t.getThemeAttribute)(d),...b,children:[e?.src&&(0,g.jsx)(o.BackgroundMedia,{"data-inview":!0,children:(0,g.jsx)(f.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),!1,c.map((e,t)=>e.hoverImage&&(0,g.jsx)(o.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,m.default)("transition-opacity duration-500 ease-out",R===t?"can-hover:opacity-100":"can-hover:opacity-0",E===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,g.jsx)(f.Image,{...e.hoverImage})},`hover-${t}`)),(0,g.jsxs)(s.Carousel,{ref:y,scrollMode:"slide",title:n,className:(0,m.default)("relative flex h-full flex-col md:grow",!1,"justify-between"),children:[(0,g.jsxs)("div",{className:(0,m.default)("flex flex-col","gap-15 lg:gap-20"),children:[(0,g.jsx)("div",{className:(0,m.default)(!1,h&&"justify-center",!h&&"container-ps-editorial",h&&"px-5 md:px-38"),children:(0,g.jsxs)("div",{"data-inview":!0,className:(0,m.default)("flex max-w-2xl flex-col","gap-7 lg:gap-5",h&&"mx-auto text-center"),children:[(0,g.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,m.default)("text-balance",h?"heading-4 md:heading-3.5 lg:heading-3":"heading-5 md:heading-4 lg:heading-3"),children:(0,g.jsx)(_.SplitText,{as:"span",type:"words,lines",children:n})}),u&&(0,g.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5","data-inview-anim":"fade",children:u})]})}),(0,g.jsx)(N,{items:c,onItemHoverChange:(e,t)=>{A(n=>t?e:n===e?null:n)},headingCentered:h})]}),(0,g.jsx)(l.CarouselNavigationControls,{timerDuration:x,timerKey:E,timerPaused:C,onPauseToggle:S?T:void 0,withProgress:!S,className:(0,m.default)("mx-auto","mt-15 lg:mt-20"),...v})]})]})}],39488)},87855,e=>{"use strict";var t=e.i(43476),n=e.i(71526),i=e.i(13522),r=e.i(30440),a=e.i(7670);let s=({body:e,notes:s,theme:l="auto",className:o,...u})=>(0,t.jsx)(r.InView,{as:i.Section,...(0,n.getThemeAttribute)(l),className:(0,a.default)("bg-ms-grey-1 dark:bg-black","py-40",o),children:(0,t.jsx)("div",{className:"container","data-inview":!0,children:(0,t.jsxs)("div",{"data-inview-anim":"fade-up",className:(0,a.default)(!1,"text-black-contrast bg-white dark:bg-[#141414]","container flex w-[min(100%,890px)] flex-col gap-2 rounded-3xl p-8"),...u,children:[e&&(0,t.jsx)("div",{className:"body w-full",children:e}),(0,t.jsx)("ol",{className:"flex flex-col gap-2",children:s.map(e=>(0,t.jsxs)("li",{id:`footnote-${e.id}`,className:"text-primary body flex items-start gap-2",children:[(0,t.jsxs)("a",{href:`#ref-${e.id}`,"aria-label":e["aria-label"],className:"text-hyperlink shrink-0 whitespace-nowrap",children:["[",e.id,"]"]}),e.body]},e.id))})]})})});var l=e.i(36665),o=e.i(95877);e.s(["WrapperFootnoteList",0,({fields:e,includes:n})=>{let{id:i,items:r=[],theme:a,body:u,...c}=e;if(!r.length)return null;let d=r.filter(e=>{if(!e?.fields?.text)return!1;let t=e.fields.text;return!!t?.content&&t.content.some(e=>e?.content?.some(e=>e?.value?.trim()))});if(!d.length)return null;let f=d.map((e,i)=>({id:e?.fields?.id??String(i),body:e?.fields?.text?(0,t.jsx)(o.RichTextRenderer,{document:e.fields.text,includes:n}):null,"aria-label":e?.fields?.ariaLabel}));return(0,t.jsx)("div",{"data-componentname":"WrapperFootnoteList",id:i,className:"footnote-list-compact",children:(0,t.jsx)(s,{notes:f,theme:a,...(0,l.pickDataAttributes)(c),body:u?(0,t.jsx)(o.RichTextRenderer,{document:u,includes:n}):void 0})})}],87855)},27939,e=>{"use strict";var t=e.i(43820),n=e.i(95423),i=e.i(65265),r=e.i(7670),a=e.i(43476);let s={sm:{mobile:"sm:hidden",desktop:"tw-hidden sm:block"},md:{mobile:"md:hidden",desktop:"tw-hidden md:block"},lg:{mobile:"lg:hidden",desktop:"tw-hidden lg:block"},landscape:{mobile:"landscape:hidden",desktop:"tw-hidden landscape:block"},"landscape-4/5":{mobile:"[@media(min-aspect-ratio:4/5)]:hidden",desktop:"tw-hidden [@media(min-aspect-ratio:4/5)]:block"},hover:{mobile:"[@media(hover:hover)]:hidden",desktop:"tw-hidden [@media(hover:hover)]:block"}},l=({asset:e,sizes:s,className:l,fade:o,videoTogglePosition:u,naturalVideoAspectRatio:c,mediaClassName:d,videoRef:f,autoPlay:h,preload:p,...m})=>{if((0,n.isVideo)(e)){let{mediaType:n,...i}=e;return(0,a.jsx)(t.DecorativeVideo,{ref:f,...i,autoPlay:h,preload:p,posterSizes:s,className:l,toggleCorner:u,naturalAspectRatio:c,mediaClassName:d,...m})}let{mediaType:g,...v}="mediaType"in e?e:{...e,mediaType:"image"};return(0,a.jsx)(i.Image,{fade:o,...v,sizes:s,className:(0,r.default)(l,d),...m})};e.s(["ResponsiveMedia",0,({fade:e,media:o,desktopMedia:u,breakpoint:c="landscape",sizes:d,className:f,videoTogglePosition:h,naturalVideoAspectRatio:p=!1,mediaClassName:m,videoRef:g,autoPlay:v,preload:x,...b})=>{if(!u)return(0,a.jsx)(l,{asset:o,sizes:d,className:f,fade:e,videoTogglePosition:h,naturalVideoAspectRatio:p,mediaClassName:m,videoRef:g,autoPlay:v,preload:x,...b});let y=(0,n.isVideo)(o),w=(0,n.isVideo)(u);if(y&&w){let{mediaType:e,...n}=o,i=(o.loop??!0)||(u.loop??!0);return(0,a.jsx)(t.DecorativeVideo,{ref:g,...n,loop:i,autoPlay:v,preload:x,posterSizes:d,className:f,toggleCorner:h,naturalAspectRatio:p,desktopWidth:u.width,desktopHeight:u.height,mediaClassName:m,desktopSources:u.sources,desktopPoster:u.poster,desktopMediaQuery:c,...b})}if(!y&&!w){let t=s[c],{mediaType:n,...l}=u,{mediaType:h,...p}=o;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.Image,{fade:e,loading:"lazy",...p,sizes:d,className:(0,r.default)(f,m,t.mobile),...b}),(0,a.jsx)(i.Image,{fade:e,loading:"lazy",...l,sizes:d,className:(0,r.default)(f,m,t.desktop),...b})]})}let S=s[c];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(l,{asset:o,sizes:d,className:(0,r.default)(f,S.mobile),fade:e,videoTogglePosition:h,naturalVideoAspectRatio:p,mediaClassName:m,videoRef:g,autoPlay:v,preload:x,...b}),(0,a.jsx)(l,{asset:u,sizes:d,className:(0,r.default)(f,S.desktop),fade:e,videoTogglePosition:h,naturalVideoAspectRatio:p,mediaClassName:m,videoRef:g,autoPlay:v,preload:x,...b})]})}])},66745,e=>{"use strict";var t=e.i(30628),n=e.i(94365);class i{static create(){return new i}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,i,"useTimeout",0,function(){let e=(0,t.useRefWithInit)(i.create).current;return(0,n.useOnMount)(e.disposeEffect),e}])},30780,e=>{"use strict";var t=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,n){if(!e||!n)return!1;let i=n.getRootNode?.();if(e.contains(n))return!0;if(i&&(0,t.isShadowRoot)(i)){let t=n;for(;t;){if(e===t)return!0;t=t.parentNode||t.host}}return!1},"getTarget",0,function(e){return"composedPath"in e?e.composedPath()[0]:e.target}])},55838,(e,t,n)=>{"use strict";var i=e.r(71645),r="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=i.useState,s=i.useEffect,l=i.useLayoutEffect,o=i.useDebugValue;function u(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch(e){return!0}}var c="u"{"use strict";t.exports=e.r(55838)},52822,(e,t,n)=>{"use strict";var i=e.r(71645),r=e.r(2239),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},s=r.useSyncExternalStore,l=i.useRef,o=i.useEffect,u=i.useMemo,c=i.useDebugValue;n.useSyncExternalStoreWithSelector=function(e,t,n,i,r){var d=l(null);if(null===d.current){var f={hasValue:!1,value:null};d.current=f}else f=d.current;var h=s(e,(d=u(function(){function e(e){if(!o){if(o=!0,s=e,e=i(e),void 0!==r&&f.hasValue){var t=f.value;if(r(t,e))return l=t}return l=e}if(t=l,a(s,e))return t;var n=i(e);return void 0!==r&&r(t,n)?(s=e,t):(s=e,l=n)}var s,l,o=!1,u=void 0===n?null:n;return[function(){return e(t())},null===u?void 0:function(){return e(u())}]},[t,n,i,r]))[0],d[1]);return o(function(){f.hasValue=!0,f.value=h},[h]),c(h),h}},30224,(e,t,n)=>{"use strict";t.exports=e.r(52822)},90219,494,43084,43801,58130,e=>{"use strict";e.s(["ownerDocument",0,function(e){return e?.ownerDocument||document}],90219);let t="ArrowLeft",n="ArrowRight",i="ArrowUp",r="ArrowDown";e.s(["ARROW_DOWN",0,r,"ARROW_LEFT",0,t,"ARROW_RIGHT",0,n,"ARROW_UP",0,i,"FOCUSABLE_ATTRIBUTE",0,"data-base-ui-focusable","TYPEABLE_SELECTOR",0,"input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])"],494),e.i(47167);let a=["top","right","bottom","left"],s=a.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]),l=Math.min,o=Math.max,u=Math.round,c=Math.floor,d={left:"right",right:"left",bottom:"top",top:"bottom"};function f(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function p(e){return"x"===e?"y":"x"}function m(e){return"y"===e?"height":"width"}function g(e){let t=e[0];return"t"===t||"b"===t?"y":"x"}function v(e){return p(g(e))}function x(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}let b=["left","right"],y=["right","left"],w=["top","bottom"],S=["bottom","top"];function E(e){let t=f(e);return d[t]+e.slice(t.length)}e.s(["clamp",0,function(e,t,n){return o(e,l(t,n))},"createCoords",0,e=>({x:e,y:e}),"evaluate",0,function(e,t){return"function"==typeof e?e(t):e},"floor",0,c,"getAlignment",0,h,"getAlignmentAxis",0,v,"getAlignmentSides",0,function(e,t,n){void 0===n&&(n=!1);let i=h(e),r=v(e),a=m(r),s="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return t.reference[a]>t.floating[a]&&(s=E(s)),[s,E(s)]},"getAxisLength",0,m,"getExpandedPlacements",0,function(e){let t=E(e);return[x(e),t,x(t)]},"getOppositeAlignmentPlacement",0,x,"getOppositeAxis",0,p,"getOppositeAxisPlacements",0,function(e,t,n,i){let r=h(e),a=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?y:b;return t?b:y;case"left":case"right":return t?w:S;default:return[]}}(f(e),"start"===n,i);return r&&(a=a.map(e=>e+"-"+r),t&&(a=a.concat(a.map(x)))),a},"getOppositePlacement",0,E,"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,f,"getSideAxis",0,g,"max",0,o,"min",0,l,"placements",0,s,"rectToClientRect",0,function(e){let{x:t,y:n,width:i,height:r}=e;return{width:i,height:r,top:n,left:t,right:t+i,bottom:n+r,x:t,y:n}},"round",0,u,"sides",0,a],43084);var C=e.i(29315),T=e.i(82033);function R(e,t,n){return Math.floor(e/t)!==n}function k(e,t){return t<0||t>=e.length}function _(e,{startingIndex:t=-1,decrement:n=!1,disabledIndices:i,amount:r=1}={}){let a=t;do a+=n?-r:r;while(a>=0&&a<=e.length-1&&j(e,a,i))return a}function j(e,t,n){if("function"==typeof n?n(t):n?.includes(t)??!1)return!0;let i=e[t];return!!i&&(!N(i)||!n&&(i.hasAttribute("disabled")||"true"===i.getAttribute("aria-disabled")))}function N(e,t=e?(0,C.getComputedStyle)(e):null){var n;return!!e&&!!e.isConnected&&!!t&&"hidden"!==(n=t).visibility&&"collapse"!==n.visibility&&("function"==typeof e.checkVisibility?e.checkVisibility():"none"!==t.display&&"contents"!==t.display)}e.s(["createGridCellMap",0,function(e,t,n){let i=[],r=0;return e.forEach(({width:e,height:a},s)=>{let l=!1;for(n&&(r=0);!l;){let n=[];for(let i=0;inull==i[e])?(n.forEach(e=>{i[e]=s}),l=!0):r+=1}}),[...i]},"findNonDisabledListIndex",0,_,"getGridCellIndexOfCorner",0,function(e,t,n,i,r){if(-1===e)return -1;let a=n.indexOf(e),s=t[e];switch(r){case"tl":return a;case"tr":if(!s)return a;return a+s.width-1;case"bl":if(!s)return a;return a+(s.height-1)*i;case"br":return n.lastIndexOf(e);default:return -1}},"getGridCellIndices",0,function(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])},"getGridNavigatedIndex",0,function(e,{event:a,orientation:s,loopFocus:l,onLoop:o,rtl:u,cols:d,disabledIndices:f,minIndex:h,maxIndex:p,prevIndex:m,stopEvent:g=!1}){let v,x=m;if(a.key===i?v="up":a.key===r&&(v="down"),v){let t=[],n=[],i=!1,r=0;{let a=null,s=-1;e.forEach((e,l)=>{if(null==e)return;r+=1;let o=e.closest('[role="row"]');o&&(i=!0),(o!==a||-1===s)&&(a=o,t[s+=1]=[]),t[s].push(l),n[l]=s})}let s=!1,u=0;if(i)for(let e of t){let t=e.length;t>u&&(u=t),t!==d&&(s=!0)}let b=s&&r{if(!s||-1===m)return;let r=n[m];if(null==r)return;let u=t[r].indexOf(m),c="up"===i?-1:1;for(let i=r+c,s=0;s=t.length){if(!l||b)return;if(i=i<0?t.length-1:0,o){let e=Math.min(u,t[i].length-1);i=n[o(a,m,t[i][e]??t[i][0])]??i}}let r=t[i];for(let t=Math.min(u,r.length-1);t>=0;t-=1){let n=r[t];if(!j(e,n,f))return n}}})(v)??(t=>{if(!b||-1===m)return;let n=m%y,i="up"===t?-y:y,r=p-p%y,a=c(p/y)+1;for(let t=m-n+i,s=0;sp){if(!l)return;t=t<0?r:0}let i=Math.min(t+y-1,p);for(let r=Math.min(t+n,i);r>=t;r-=1)if(!j(e,r,f))return r}})(v);if(void 0!==w)x=w;else if(-1===m)x="up"===v?p:h;else if(x=_(e,{startingIndex:m,amount:y,decrement:"up"===v,disabledIndices:f}),l){if("up"===v&&(m-ye?n:n-y,o&&(x=o(a,m,x))}"down"===v&&m+y>p&&(x=_(e,{startingIndex:m%y-y,amount:y,disabledIndices:f}),o&&(x=o(a,m,x)))}k(e,x)&&(x=m)}if("both"===s){let i=c(m/d);a.key===(u?t:n)&&(g&&(0,T.stopEvent)(a),m%d!=d-1?(x=_(e,{startingIndex:m,disabledIndices:f}),l&&R(x,d,i)&&(x=_(e,{startingIndex:m-m%d-1,disabledIndices:f}),o&&(x=o(a,m,x)))):l&&(x=_(e,{startingIndex:m-m%d-1,disabledIndices:f}),o&&(x=o(a,m,x))),R(x,d,i)&&(x=m)),a.key===(u?n:t)&&(g&&(0,T.stopEvent)(a),m%d!=0?(x=_(e,{startingIndex:m,decrement:!0,disabledIndices:f}),l&&R(x,d,i)&&(x=_(e,{startingIndex:m+(d-m%d),decrement:!0,disabledIndices:f}),o&&(x=o(a,m,x)))):l&&(x=_(e,{startingIndex:m+(d-m%d),decrement:!0,disabledIndices:f}),o&&(x=o(a,m,x))),R(x,d,i)&&(x=m));let r=c(p/d)===i;k(e,x)&&(l&&r?(x=a.key===(u?n:t)?p:_(e,{startingIndex:m-m%d-1,disabledIndices:f}),o&&(x=o(a,m,x))):x=m)}return x},"getMaxListIndex",0,function(e,t){return _(e.current,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})},"getMinListIndex",0,function(e,t){return _(e.current,{disabledIndices:t})},"isElementVisible",0,N,"isIndexOutOfListBounds",0,k,"isListIndexDisabled",0,j],43801);var A=e.i(35423);e.s(["inertValue",0,function(e){return(0,A.isReactVersionAtLeast)(19)?e:e?"true":void 0}],58130)},58509,5335,51665,62834,87612,33605,98263,83921,24019,69375,628,58642,5066,83590,4012,62372,72408,59266,50091,37692,36893,66196,88306,72920,e=>{"use strict";let t;var n,i,r,a,s,l=e.i(71645);function o(e){let t=l.useRef(!0);t.current&&(t.current=!1,e())}e.s(["useOnFirstRender",0,o],58509);var u=e.i(60620);function c(...e){return()=>{for(let t=0;te(n))},on(t,n){e.has(t)||e.set(t,new Set),e.get(t).add(n)},off(t,n){e.get(t)?.delete(n)}}}class b{nodesRef={current:[]};events=x();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)}}var y=e.i(43476);let w=l.createContext(null),S=l.createContext(null),E=()=>l.useContext(w)?.id||null,C=e=>{let t=l.useContext(S);return e??t};e.s(["FloatingNode",0,function(e){let{children:t,id:n}=e,i=E();return(0,y.jsx)(w.Provider,{value:l.useMemo(()=>({id:n,parentId:i}),[n,i]),children:t})},"FloatingTree",0,function(e){let{children:t,externalTree:n}=e,i=(0,v.useRefWithInit)(()=>n??new b).current;return(0,y.jsx)(S.Provider,{value:i,children:t})},"useFloatingNodeId",0,function(e){let t=(0,m.useId)(),n=C(e),i=E();return(0,g.useIsoLayoutEffect)(()=>{if(!t)return;let e={id:t,parentId:i};return n?.addNode(e),()=>{n?.removeNode(e)}},[n,t,i]),t},"useFloatingParentNodeId",0,E,"useFloatingTree",0,C],51665);var T=e.i(31888),R=e.i(71403);function k(e){return`data-base-ui-${e}`}var _=e.i(30780),j=e.i(494);function N(e,t){return null!=t&&("composedPath"in e?e.composedPath().includes(t):null!=e.target&&t.contains(e.target))}function A(e){return e.matches("html,body")}function P(e){return(0,p.isHTMLElement)(e)&&e.matches(j.TYPEABLE_SELECTOR)}function M(e){return!!e&&"combobox"===e.getAttribute("role")&&P(e)}function O(e){return e?e.hasAttribute(j.FOCUSABLE_ATTRIBUTE)?e:e.querySelector(`[${j.FOCUSABLE_ATTRIBUTE}]`)||e:null}e.s(["getFloatingFocusElement",0,O,"isEventTargetWithin",0,N,"isInteractiveElement",0,function(e){return e?.closest(`button,a[href],[role="button"],select,[tabindex]:not([tabindex="-1"]),${j.TYPEABLE_SELECTOR}`)!=null},"isRootElement",0,A,"isTargetInsideEnabledTrigger",0,function(e,t){if(!(0,p.isElement)(e))return!1;if(t.hasElement(e))return!e.hasAttribute("data-trigger-disabled");for(let[,n]of t.entries())if((0,_.contains)(n,e))return!n.hasAttribute("data-trigger-disabled");return!1},"isTypeableCombobox",0,M,"isTypeableElement",0,P],62834);var I=e.i(82033);function L(e,t,n=!0){return e.filter(e=>e.parentId===t).flatMap(t=>[...!n||t.context?.open?[t]:[],...L(e,t.id,n)])}function D(e,t){let n=[],i=e.find(e=>e.id===t)?.parentId;for(;i;){let t=e.find(e=>e.id===i);i=t?.parentId,t&&(n=n.concat(t))}return n}e.s(["getNodeAncestors",0,D,"getNodeChildren",0,L],87612);let F={intentional:"onClick",sloppy:"onPointerDown"};function z(){return!1}function B(e,t={}){let{enabled:n=!0,escapeKey:i=!0,outsidePress:r=!0,outsidePressEvent:a="sloppy",referencePress:s=z,referencePressEvent:o="sloppy",bubbles:m,externalTree:g}=t,v="rootStore"in e?e.rootStore:e,x=v.useState("open"),b=v.useState("floatingElement"),{dataRef:y}=v.context,w=C(g),S=(0,f.useStableCallback)("function"==typeof r?r:()=>!1),E="function"==typeof r?S:r,j=!1!==E,P=(0,f.useStableCallback)(()=>a),{escapeKey:M,outsidePress:O}={escapeKey:"boolean"==typeof m?m:m?.escapeKey??!1,outsidePress:"boolean"==typeof m?m:m?.outsidePress??!0},D=l.useRef(!1),V=l.useRef(!1),H=l.useRef(!1),W=l.useRef(!1),U=l.useRef(""),$=l.useRef(null),Y=(0,h.useTimeout)(),q=(0,h.useTimeout)(),X=(0,f.useStableCallback)(()=>{q.clear(),y.current.insideReactTree=!1}),G=(0,f.useStableCallback)(e=>{let t=y.current.floatingContext?.nodeId;return(w?L(w.nodesRef.current,t):[]).some(t=>t.context?.open&&!t.context.dataRef.current[e])}),K=(0,f.useStableCallback)(e=>N(e,v.select("floatingElement"))||N(e,v.select("domReferenceElement"))),J=(0,f.useStableCallback)(e=>{s()&&v.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.triggerPress,e.nativeEvent))}),Q=(0,f.useStableCallback)(e=>{if(!x||!n||!i||"Escape"!==e.key||W.current||!M&&G("__escapeKeyBubbles"))return;let t=(0,I.isReactEvent)(e)?e.nativeEvent:e,r=(0,T.createChangeEventDetails)(R.REASONS.escapeKey,t);v.setOpen(!1,r),r.isCanceled||e.preventDefault(),M||r.isPropagationAllowed||e.stopPropagation()}),Z=(0,f.useStableCallback)(()=>{y.current.insideReactTree=!0,q.start(0,X)}),ee=(0,f.useStableCallback)(e=>{if(!x||!n||0!==e.button)return;let t=(0,_.getTarget)(e.nativeEvent);(0,_.contains)(v.select("floatingElement"),t)&&(D.current||(D.current=!0,V.current=!1))}),et=(0,f.useStableCallback)(e=>{!x||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&D.current&&(V.current=!0)});l.useEffect(()=>{if(!x||!n)return;y.current.__escapeKeyBubbles=M,y.current.__outsidePressBubbles=O;let e=new h.Timeout,t=new h.Timeout;function r(){H.current=!0,t.start(0,()=>{H.current=!1})}function a(){D.current=!1,V.current=!1}function s(){let e=U.current,t=P(),n="function"==typeof t?t():t;return"string"==typeof n?n:n["pen"!==e&&e?e:"mouse"]}function l(e){let t=y.current.floatingContext?.nodeId,n=w&&L(w.nodesRef.current,t).some(t=>N(e,t.context?.elements.floating));return K(e)||n}function o(e){let n;if("intentional"===(n=s())&&"click"!==e.type||"sloppy"===n&&"click"===e.type){"click"===e.type||K(e)||(t.clear(),H.current=!1),X();return}if(y.current.insideReactTree)return void X();let i=(0,_.getTarget)(e),r=`[${k("inert")}]`,a=(0,p.isElement)(i)?i.getRootNode():null,o=Array.from(((0,p.isShadowRoot)(a)?a:(0,d.ownerDocument)(v.select("floatingElement"))).querySelectorAll(r)),u=v.context.triggerElements;if(i&&(u.hasElement(i)||u.hasMatchingElement(e=>(0,_.contains)(e,i))))return;let c=(0,p.isElement)(i)?i:null;for(;c&&!(0,p.isLastTraversableNode)(c);){let e=(0,p.getParentNode)(c);if((0,p.isLastTraversableNode)(e)||!(0,p.isElement)(e))break;c=e}if(!(o.length&&(0,p.isElement)(i)&&!A(i)&&!(0,_.contains)(i,v.select("floatingElement"))&&o.every(e=>!(0,_.contains)(c,e)))){if((0,p.isHTMLElement)(i)&&!("touches"in e)){let t=(0,p.isLastTraversableNode)(i),n=(0,p.getComputedStyle)(i),r=/auto|scroll/,a=t||r.test(n.overflowX),s=t||r.test(n.overflowY),l=a&&i.clientWidth>0&&i.scrollWidth>i.clientWidth,o=s&&i.clientHeight>0&&i.scrollHeight>i.clientHeight,u="rtl"===n.direction,c=o&&(u?e.offsetX<=i.offsetWidth-i.clientWidth:e.offsetX>i.clientWidth),d=l&&e.offsetY>i.clientHeight;if(c||d)return}if(!l(e)){if("intentional"===s()&&H.current){t.clear(),H.current=!1;return}"function"==typeof E&&!E(e)||G("__outsidePressBubbles")||(v.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.outsidePress,e)),X())}}}function f(e){if("sloppy"!==s()||!v.select("open")||!n||K(e))return;let t=e.touches[0];t&&($.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},Y.start(1e3,()=>{$.current&&($.current.dismissOnTouchEnd=!1,$.current.dismissOnMouseDown=!1)}))}function m(e,t){let n=(0,_.getTarget)(e);if(!n)return;let i=(0,u.addEventListener)(n,e.type,()=>{t(e),i()})}function g(e){Y.clear(),"pointerdown"===e.type&&(U.current=e.pointerType),("mousedown"!==e.type||!$.current||$.current.dismissOnMouseDown)&&m(e,e=>{if("pointerdown"===e.type)"sloppy"!==s()||"touch"===e.pointerType||!v.select("open")||!n||K(e)||o(e);else o(e)})}function S(e){if(!D.current)return;let n=V.current;if(a(),"intentional"===s()){if("pointercancel"===e.type){n&&r();return}l(e)||(n?r():("function"!=typeof E||E(e))&&(t.clear(),H.current=!0,X()))}}function C(e){if("sloppy"!==s()||!$.current||K(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-$.current.startX),i=Math.abs(t.clientY-$.current.startY),r=Math.sqrt(n*n+i*i);r>5&&($.current.dismissOnTouchEnd=!0),r>10&&(o(e),Y.clear(),$.current=null)}function I(e){"sloppy"!==s()||!$.current||K(e)||($.current.dismissOnTouchEnd&&o(e),Y.clear(),$.current=null)}let F=(0,d.ownerDocument)(b),z=c(i&&c((0,u.addEventListener)(F,"keydown",Q),(0,u.addEventListener)(F,"compositionstart",function(){e.clear(),W.current=!0}),(0,u.addEventListener)(F,"compositionend",function(){e.start(5*!!(0,p.isWebKit)(),()=>{W.current=!1})})),j&&c((0,u.addEventListener)(F,"click",g,!0),(0,u.addEventListener)(F,"pointerdown",g,!0),(0,u.addEventListener)(F,"pointerup",S,!0),(0,u.addEventListener)(F,"pointercancel",S,!0),(0,u.addEventListener)(F,"mousedown",g,!0),(0,u.addEventListener)(F,"mouseup",S,!0),(0,u.addEventListener)(F,"touchstart",function(e){U.current="touch",m(e,f)},!0),(0,u.addEventListener)(F,"touchmove",function(e){m(e,C)},!0),(0,u.addEventListener)(F,"touchend",function(e){m(e,I)},!0)));return()=>{z(),e.clear(),t.clear(),a(),H.current=!1}},[y,b,i,j,E,x,n,M,O,Q,X,P,G,K,w,v,Y]),l.useEffect(X,[E,X]);let en=l.useMemo(()=>({onKeyDown:Q,[F[o]]:J,..."intentional"!==o&&{onClick:J}}),[Q,J,o]),ei=l.useMemo(()=>({onKeyDown:Q,onPointerDown:et,onMouseDown:et,onClickCapture:Z,onMouseDownCapture(e){Z(),ee(e)},onPointerDownCapture(e){Z(),ee(e)},onMouseUpCapture:Z,onTouchEndCapture:Z,onTouchMoveCapture:Z}),[Q,Z,ee,et]);return l.useMemo(()=>n?{reference:en,floating:ei,trigger:en}:{},[n,en,ei])}e.s(["useDismiss",0,B],33605);var V=e.i(2239),H=e.i(30224);let W=(0,e.i(35423).isReactVersionAtLeast)(19)?function(e,n,i,r,a){let s;if(!t){let t;return t=l.useCallback(()=>n(e.getSnapshot(),i,r,a),[e,n,i,r,a]),(0,V.useSyncExternalStore)(e.subscribe,t,t)}let o=t.syncIndex;return t.syncIndex+=1,t.didInitialize?(s=t.syncHooks[o]).store===e&&s.selector===n&&Object.is(s.a1,i)&&Object.is(s.a2,r)&&Object.is(s.a3,a)||(s.store!==e&&(t.didChangeStore=!0),s.store=e,s.selector=n,s.a1=i,s.a2=r,s.a3=a,s.didChange=!0):(s={store:e,selector:n,a1:i,a2:r,a3:a,value:n(e.getSnapshot(),i,r,a),didChange:!1},t.syncHooks.push(s)),s.value}:function(e,t,n,i,r){return(0,H.useSyncExternalStoreWithSelector)(e.subscribe,e.getSnapshot,e.getSnapshot,e=>t(e,n,i,r))};[].push({before(e){e.syncIndex=0,e.didInitialize||(e.syncTick=1,e.syncHooks=[],e.didChangeStore=!0,e.getSnapshot=()=>{let t=!1;for(let n=0;n0&&(e.didChangeStore&&(e.didChangeStore=!1,e.subscribe=t=>{let n=new Set;for(let t of e.syncHooks)n.add(t.store);let i=[];for(let e of n)i.push(e.subscribe(t));return()=>{for(let e of i)e()}}),(0,V.useSyncExternalStore)(e.subscribe,e.getSnapshot,e.getSnapshot))}});class U{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 n of this.listeners){if(t!==this.updateTick)return;n(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,n,i){return W(this,e,t,n,i)}}var $=e.i(72547);class Y extends U{constructor(e,t={},n){super(e),this.context=t,this.selectors=n}useSyncedValue(e,t){l.useDebugValue(e);let n=this;(0,g.useIsoLayoutEffect)(()=>{n.state[e]!==t&&n.set(e,t)},[n,e,t])}useSyncedValueWithCleanup(e,t){let n=this;(0,g.useIsoLayoutEffect)(()=>(n.state[e]!==t&&n.set(e,t),()=>{n.set(e,void 0)}),[n,e,t])}useSyncedValues(e){let t=this,n=Object.values(e);(0,g.useIsoLayoutEffect)(()=>{t.update(e)},[t,...n])}useControlledProp(e,t){l.useDebugValue(e);let n=this,i=void 0!==t;(0,g.useIsoLayoutEffect)(()=>{i&&!Object.is(n.state[e],t)&&n.setState({...n.state,[e]:t})},[n,e,t,i])}select(e,t,n,i){return(0,this.selectors[e])(this.state,t,n,i)}useState(e,t,n,i){return l.useDebugValue(e),W(this,this.selectors[e],t,n,i)}useContextCallback(e,t){l.useDebugValue(e);let n=(0,f.useStableCallback)(t??$.NOOP);this.context[e]=n}useStateSetter(e){let t=l.useRef(void 0);return void 0===t.current&&(t.current=t=>{this.set(e,t)}),t.current}observe(e,t){let n,i=(n="function"==typeof e?e:this.selectors[e])(this.state);return t(i,i,this),this.subscribe(e=>{let r=n(e);if(!Object.is(i,r)){let e=i;i=r,t(r,e,this)}})}}e.s(["ReactStore",0,Y],98263);var q=e.i(67805);let X=(e,t,n,i,r,a,...s)=>{let l;if(s.length>0)throw Error((0,q.default)(1));if(e&&t&&n&&i&&r&&a)l=(s,l,o,u)=>a(e(s,l,o,u),t(s,l,o,u),n(s,l,o,u),i(s,l,o,u),r(s,l,o,u),l,o,u);else if(e&&t&&n&&i&&r)l=(a,s,l,o)=>r(e(a,s,l,o),t(a,s,l,o),n(a,s,l,o),i(a,s,l,o),s,l,o);else if(e&&t&&n&&i)l=(r,a,s,l)=>i(e(r,a,s,l),t(r,a,s,l),n(r,a,s,l),a,s,l);else if(e&&t&&n)l=(i,r,a,s)=>n(e(i,r,a,s),t(i,r,a,s),r,a,s);else if(e&&t)l=(n,i,r,a)=>t(e(n,i,r,a),i,r,a);else if(e)l=e;else throw Error("Missing arguments");return l};e.s(["createSelector",0,X],83921);let G={open:X(e=>e.open),transitionStatus:X(e=>e.transitionStatus),domReferenceElement:X(e=>e.domReferenceElement),referenceElement:X(e=>e.positionReference??e.referenceElement),floatingElement:X(e=>e.floatingElement),floatingId:X(e=>e.floatingId)};class K extends Y{constructor(e){const{syncOnly:t,nested:n,onOpenChange:i,triggerElements:r,...a}=e;super({...a,positionReference:a.referenceElement,domReferenceElement:a.referenceElement},{onOpenChange:i,dataRef:{current:{}},events:x(),nested:n,triggerElements:r},G),this.syncOnly=t}syncOpenEvent=(e,t)=>{(!e||!this.state.open||null!=t&&(0,I.isClickLikeEvent)(t))&&(this.context.dataRef.current.openEvent=e?t:void 0)};dispatchOpenChange=(e,t)=>{this.syncOpenEvent(e,t.event);let n={open:e,reason:t.reason,nativeEvent:t.event,nested:this.context.nested,triggerElement:t.trigger};this.context.events.emit("openchange",n)};setOpen=(e,t)=>{this.syncOnly||this.dispatchOpenChange(e,t),this.context.onOpenChange?.(e,t)}}e.s(["FloatingRootStore",0,K],24019);class J{constructor(){this.elementsSet=new Set,this.idMap=new Map}add(e,t){let n=this.idMap.get(e);n!==t&&(void 0!==n&&this.elementsSet.delete(n),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 Q(){return{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new K({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new J,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:$.EMPTY_OBJECT,inactiveTriggerProps:$.EMPTY_OBJECT,popupProps:$.EMPTY_OBJECT}}function Z(e,t,n=!1){return new K({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:n,onOpenChange:void 0})}e.s(["PopupTriggerMap",0,J],69375);let ee=X(e=>e.triggerIdProp??e.activeTriggerId),et=X(e=>e.openProp??e.open),en=X(e=>(e.popupElement?.id??e.floatingId)||void 0);function ei(e,t){return void 0!==t&&et(e)&&ee(e)===t}let er={open:et,mounted:X(e=>e.mounted),transitionStatus:X(e=>e.transitionStatus),floatingRootContext:X(e=>e.floatingRootContext),triggerCount:X(e=>e.triggerCount),preventUnmountingOnClose:X(e=>e.preventUnmountingOnClose),payload:X(e=>e.payload),activeTriggerId:ee,activeTriggerElement:X(e=>e.mounted?e.activeTriggerElement:null),popupId:en,isTriggerActive:X((e,t)=>void 0!==t&&ee(e)===t),isOpenedByTrigger:X((e,t)=>ei(e,t)),isMountedByTrigger:X((e,t)=>void 0!==t&&ee(e)===t&&e.mounted),triggerProps:X((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:X((e,t)=>ei(e,t)||void 0!==t&&et(e)&&null==ee(e)&&1===e.triggerCount?en(e):void 0),popupProps:X(e=>e.popupProps),popupElement:X(e=>e.popupElement),positionerElement:X(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",0,Q,"createPopupFloatingRootContext",0,Z,"popupStoreSelectors",0,er],628);var ea=e.i(61463),es=e.i(23715);let el={tabIndex:-1,[j.FOCUSABLE_ATTRIBUTE]:""};function eo(e,t,n=!1){let i=(0,m.useId)(),r=null!=E(),a=l.useRef(null);void 0===e&&null===a.current&&(a.current=t(i,r));let s=e??a.current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:i,floatingId:r,nested:a,onOpenChange:s}=e,o=t.useState("open"),u=t.useState("activeTriggerElement"),c=t.useState(n?"popupElement":"positionerElement"),d=t.context.triggerElements,f=l.useRef(null);void 0===i&&null===f.current&&(f.current=new K({open:o,transitionStatus:void 0,referenceElement:u,floatingElement:c,triggerElements:d,onOpenChange:s,floatingId:r,syncOnly:!0,nested:a}));let h=i??f.current;t.useSyncedValue("floatingId",r),(0,g.useIsoLayoutEffect)(()=>{let e={open:o,floatingId:r,referenceElement:u,floatingElement:c};(0,p.isElement)(u)&&(e.domReferenceElement=u),h.state.positionReference===h.state.referenceElement&&(e.positionReference=u),h.update(e)},[o,r,u,c,h]),h.context.onOpenChange=s,h.context.nested=a}({popupStore:s,treatPopupAsFloatingElement:n,floatingRootContext:s.state.floatingRootContext,floatingId:i,nested:r,onOpenChange:s.setOpen}),{store:s,internalStore:a.current}}function eu(e,t,n){let i=n?.id??null;(i||t)&&(e.activeTriggerId=i,e.activeTriggerElement=n??null)}function ec(e,t,n,i){let r,a,s=n.useState("isMountedByTrigger",e),o=(r=l.useRef(null),a=l.useRef(null),l.useCallback(t=>{if(void 0===e)return;let i=!1;if(null!==r.current){let e=r.current,t=a.current,s=n.context.triggerElements.getById(e);t&&s===t&&(n.context.triggerElements.delete(e),i=!0),r.current=null,a.current=null}if(null!==t&&(r.current=e,a.current=t,n.context.triggerElements.add(e,t),i=!0),i){let e=n.context.triggerElements.size;n.select("open")&&n.state.triggerCount!==e&&n.set("triggerCount",e)}},[n,e])),u=(0,f.useStableCallback)(t=>{if(o(t),!t)return;let r=n.select("open"),a=n.select("activeTriggerId");a===e?n.update({activeTriggerElement:t,...r?i:null}):null==a&&r&&n.update({activeTriggerId:e,activeTriggerElement:t,...i})});return(0,g.useIsoLayoutEffect)(()=>{s&&n.update({activeTriggerElement:t.current,...i})},[s,n,t,...Object.values(i)]),{registerTrigger:u,isMountedByThisTrigger:s}}function ed(e){let t=e.useState("open"),n=e.useState("triggerCount");(0,g.useIsoLayoutEffect)(()=>{if(!t){0!==e.state.triggerCount&&e.set("triggerCount",0);return}let n=e.context.triggerElements.size,i={};if(e.state.triggerCount!==n&&(i.triggerCount=n),!e.select("activeTriggerId")&&1===n){let t=e.context.triggerElements.entries().next();if(!t.done){let[e,n]=t.value;i.activeTriggerId=e,i.activeTriggerElement=n}}(void 0!==i.triggerCount||void 0!==i.activeTriggerId)&&e.update(i)},[t,e,n])}function ef(e,t,n){let{mounted:i,setMounted:r,transitionStatus:a}=(0,ea.useTransitionStatus)(e);t.useSyncedValues({mounted:i,transitionStatus:a});let s=(0,f.useStableCallback)(()=>{r(!1),t.update({activeTriggerId:null,activeTriggerElement:null,mounted:!1,preventUnmountingOnClose:!1}),n?.(),t.context.onOpenChangeComplete?.(!1)}),l=t.useState("preventUnmountingOnClose");return(0,es.useOpenChangeComplete)({enabled:i&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||s()}}),{forceUnmount:s,transitionStatus:a}}function eh(e,t){e.useSyncedValues(t),(0,g.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:$.EMPTY_OBJECT,inactiveTriggerProps:$.EMPTY_OBJECT,popupProps:$.EMPTY_OBJECT})},[e])}function ep(e,t){(0,g.useIsoLayoutEffect)(()=>{t||null===e.state.openMethod||e.set("openMethod",null)},[t,e]),(0,g.useIsoLayoutEffect)(()=>()=>{null!==e.state.openMethod&&e.set("openMethod",null)},[e])}e.s(["FOCUSABLE_POPUP_PROPS",0,el,"setOpenTriggerState",0,eu,"useImplicitActiveTrigger",0,ed,"useOpenStateTransitions",0,ef,"usePopupInteractionProps",0,eh,"usePopupRootSync",0,ep,"usePopupStore",0,eo,"useTriggerDataForwarding",0,ec],58642);let em="data-base-ui-click-trigger",eg={clipPath:"inset(50%)",position:"fixed",top:0,left:0};e.s(["CLICK_TRIGGER_IDENTIFIER",0,em,"DISABLED_TRANSITIONS_STYLE",0,{style:{transition:"none"}},"PATIENT_CLICK_THRESHOLD",0,500,"POPUP_COLLISION_AVOIDANCE",0,{fallbackAxisSide:"end"},"ownerVisuallyHidden",0,eg],5066);var ev=e.i(14060);let ex=((n={}).open="data-open",n.closed="data-closed",n[n.startingStyle=ev.TransitionStatusDataAttributes.startingStyle]="startingStyle",n[n.endingStyle=ev.TransitionStatusDataAttributes.endingStyle]="endingStyle",n.anchorHidden="data-anchor-hidden",n.side="data-side",n.align="data-align",n),eb=((i={}).popupOpen="data-popup-open",i.pressed="data-pressed",i),ey={[eb.popupOpen]:""},ew={[eb.popupOpen]:"",[eb.pressed]:""},eS={[ex.open]:""},eE={[ex.closed]:""},eC={[ex.anchorHidden]:""},eT={open:e=>e?ey:null},eR={open:e=>e?eS:eE,anchorHidden:e=>e?eC:null};e.s(["CommonPopupDataAttributes",0,ex,"popupStateMapping",0,eR,"pressableTriggerOpenStateMapping",0,{open:e=>e?ew:null},"triggerOpenStateMapping",0,eT],83590);var ek=e.i(47135);function e_(e,t={}){let{enabled:n=!0,event:i="click",toggle:r=!0,ignoreMouse:a=!1,stickIfOpen:s=!0,touchOpenDelay:o=0,reason:u=R.REASONS.triggerPress}=t,c="rootStore"in e?e.rootStore:e,d=c.context.dataRef,f=l.useRef(void 0),p=(0,ek.useAnimationFrame)(),m=(0,h.useTimeout)(),g=l.useMemo(()=>{function e(e,t,n,i){let r=(0,T.createChangeEventDetails)(u,t,n);e&&"touch"===i&&o>0?m.start(o,()=>{c.setOpen(!0,r)}):c.setOpen(e,r)}function t(e,t,n){let i=d.current.openEvent,a=c.select("domReferenceElement")!==t;return!!e&&!!a||!e||!r||!!i&&!!s&&!n(i.type)}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let r=f.current,s=n.nativeEvent,l=c.select("open");if(0!==n.button||"click"===i||(0,I.isMouseLikePointerType)(r,!0)&&a)return;let o=t(l,n.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,_.getTarget)(s);if(P(u))return void e(o,s,u,r);let d=n.currentTarget;p.request(()=>{e(o,s,d,r)})},onClick(n){if("mousedown-only"===i)return;let r=f.current;if("mousedown"===i&&r){f.current=void 0;return}(0,I.isMouseLikePointerType)(r,!0)&&a||e(t(c.select("open"),n.currentTarget,e=>"click"===e||"mousedown"===e||"keydown"===e||"keyup"===e),n.nativeEvent,n.currentTarget,r)},onKeyDown(){f.current=void 0}}},[d,i,a,u,c,s,r,p,m,o]);return l.useMemo(()=>n?{reference:g}:$.EMPTY_OBJECT,[n,g])}e.s(["useClick",0,e_],4012);var ej=e.i(57666);let eN={clipPath:"inset(50%)",overflow:"hidden",whiteSpace:"nowrap",border:0,padding:0,width:1,height:1,margin:-1},eA={...eN,position:"fixed",top:0,left:0},eP={...eN,position:"absolute"};e.s(["visuallyHidden",0,eA,"visuallyHiddenInput",0,eP],62372);let eM=l.forwardRef(function(e,t){let[n,i]=l.useState();return(0,g.useIsoLayoutEffect)(()=>{ej.isSafari&&i("button")},[]),(0,y.jsx)("span",{...e,ref:t,style:eA,"aria-hidden":!n||void 0,tabIndex:0,role:n,"data-base-ui-focus-guard":""})});e.s(["FocusGuard",0,eM],72408);var eO=e.i(43801);function eI(e){for(let t of Array.from(e.children))if("summary"===(0,p.getNodeName)(t))return t;return null}function eL(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)&&eI(e.parentElement)===e)&&("details"!==t||null==eI(e))&&("input"!==t||"hidden"!==e.type)}function eD(e){if(!eL(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 n=e.getRootNode();return(0,p.isShadowRoot)(n)?n.host:null}(t)){let n=t!==e,i="slot"===(0,p.getNodeName)(t);if(t.hasAttribute("inert")||n&&"details"===(0,p.getNodeName)(t)&&!t.open&&!function(e,t){let n=eI(t);return!!n&&(e===n||(0,_.contains)(n,e))}(e,t)||t.hasAttribute("hidden")||!i&&!function(e,t){let n=(0,p.getComputedStyle)(e);return t?"none"!==n.display:(0,eO.isElementVisible)(e,n)}(t,n))return!1}return!0}function eF(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 ez(e){return"input"!==(0,p.getNodeName)(e)?null:"radio"===e.type&&""!==e.name?e:null}function eB(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 eV(e){return eD(e)&&eF(e)>=0}function eH(e){let t=[];return!function e(t,n){eB(t).forEach(t=>{eL(t)&&n.push(t),e(t,n)})}(e,t),t.filter(eD)}function eW(e){let t=eH(e);return t.filter(e=>eF(e)>=0&&function(e,t){let n=ez(e);if(!n)return!0;let i=t.find(e=>{let t=ez(e);return t?.name===n.name&&t.form===n.form&&t.checked});return i?i===n:t.find(e=>{let t=ez(e);return t?.name===n.name&&t.form===n.form})===n}(e,t))}function eU(e,t){let n=eW(e),i=n.length;if(0===i)return;let r=(0,_.activeElement)((0,d.ownerDocument)(e)),a=n.indexOf(r);return n[-1===a?1===t?0:i-1:a+t]}function e$(e){return eU((0,d.ownerDocument)(e).body,1)||e}function eY(e){return eU((0,d.ownerDocument)(e).body,-1)||e}function eq(e,t){if(!e)return null;let n=eW((0,d.ownerDocument)(e).body),i=n.length;if(0===i)return null;let r=n.indexOf(e);return -1===r?null:n[(r+t+i)%i]}function eX(e,t){let n=t||e.currentTarget,i=e.relatedTarget;return!i||!(0,_.contains)(n,i)}function eG(e){eW(e).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function eK(e){let t=[];!function e(t,n,i){eB(t).forEach(t=>{(0,p.isHTMLElement)(t)&&t.matches(n)&&i.push(t),e(t,n,i)})}(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 eJ(e,t){var n;let i,r,{onClick:a,onPointerDown:s}=(n=(0,f.useStableCallback)((n,i)=>{("function"==typeof e?e():e)||t(i||(ej.isIOS?"touch":""))}),i=l.useRef(""),r=l.useCallback(e=>{e.defaultPrevented||(i.current=e.pointerType,n(e,e.pointerType))},[n]),{onClick:l.useCallback(e=>{0===e.detail?n(e,"keyboard"):("pointerType"in e?n(e,e.pointerType):n(e,i.current),i.current="")},[n]),onPointerDown:r});return l.useMemo(()=>({onClick:a,onPointerDown:s}),[a,s])}e.s(["disableFocusInside",0,eG,"enableFocusInside",0,eK,"focusable",0,eH,"getNextTabbable",0,e$,"getPreviousTabbable",0,eY,"getTabbableAfterElement",0,function(e){return eq(e,1)},"getTabbableBeforeElement",0,function(e){return eq(e,-1)},"isOutsideEvent",0,eX,"isTabbable",0,eV,"tabbable",0,eW],59266),e.s(["useOpenMethodTriggerProps",0,eJ],50091);var eQ=e.i(74080),eZ=e.i(69095);let e0=l.createContext(null),e1=()=>l.useContext(e0),e2=k("portal"),e5=l.forwardRef(function(e,t){let{render:n,className:i,style:r,children:a,container:s,renderGuards:o,...d}=e,{portalNode:h,portalSubtree:v}=function(e={}){let{ref:t,container:n,componentProps:i=$.EMPTY_OBJECT,elementProps:r}=e,a=(0,m.useId)(),s=e1(),o=s?.portalNode,[u,c]=l.useState(null),[d,h]=l.useState(null),v=(0,f.useStableCallback)(e=>{null!==e&&h(e)}),x=l.useRef(null);(0,g.useIsoLayoutEffect)(()=>{if(null===n){x.current&&(x.current=null,h(null),c(null));return}if(null==a)return;let e=(n&&((0,p.isNode)(n)?n:n.current))??o??document.body;if(null==e){x.current&&(x.current=null,h(null),c(null));return}x.current!==e&&(x.current=e,h(null),c(e))},[n,o,a]);let b=(0,eZ.useRenderElement)("div",i,{ref:[t,v],props:[{id:a,[e2]:""},r]});return{portalNode:d,portalSubtree:u&&b?eQ.createPortal(b,u):null}}({container:s,ref:t,componentProps:e,elementProps:d}),x=l.useRef(null),b=l.useRef(null),w=l.useRef(null),S=l.useRef(null),[E,C]=l.useState(null),k=l.useRef(!1),_=E?.modal,j=E?.open,N="boolean"==typeof o?o:!!E&&!E.modal&&E.open&&!!h;l.useEffect(()=>{if(h&&!_)return c((0,u.addEventListener)(h,"focusin",e,!0),(0,u.addEventListener)(h,"focusout",e,!0));function e(e){h&&e.relatedTarget&&eX(e)&&("focusin"===e.type?k.current&&(eK(h),k.current=!1):(eG(h),k.current=!0))}},[h,_]),l.useEffect(()=>{h&&!1===j&&(eK(h),k.current=!1)},[j,h]);let A=l.useMemo(()=>({beforeOutsideRef:x,afterOutsideRef:b,beforeInsideRef:w,afterInsideRef:S,portalNode:h,setFocusManagerState:C}),[h]);return(0,y.jsxs)(l.Fragment,{children:[v,(0,y.jsxs)(e0.Provider,{value:A,children:[N&&h&&(0,y.jsx)(eM,{"data-type":"outside",ref:x,onFocus:e=>{if(eX(e,h))w.current?.focus();else{let e=eY(E?E.domReference:null);e?.focus()}}}),N&&h&&(0,y.jsx)("span",{"aria-owns":h.id,style:eg}),h&&eQ.createPortal(a,h),N&&h&&(0,y.jsx)(eM,{"data-type":"outside",ref:b,onFocus:e=>{if(eX(e,h))S.current?.focus();else{let t=e$(E?E.domReference:null);t?.focus(),E?.closeOnFocusOut&&E?.onOpenChange(!1,(0,T.createChangeEventDetails)(R.REASONS.focusOut,e.nativeEvent))}}})]})]})});e.s(["FloatingPortal",0,e5,"usePortalContext",0,e1],37692);let e3=l.forwardRef(function(e,t){let n,{cutout:i,...r}=e;if(i){let e=i.getBoundingClientRect();n=`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,y.jsx)("div",{ref:t,role:"presentation","data-base-ui-inert":"",...r,style:{position:"fixed",inset:0,userSelect:"none",WebkitUserSelect:"none",clipPath:n}})});e.s(["InternalBackdrop",0,e3],36893);var e6=e.i(33848);let e4={},e7={},e8="";class e9{lockCount=0;restore=null;timeoutLock=h.Timeout.create();timeoutUnlock=h.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,n,i,r,a;if(0===this.lockCount||null!==this.restore)return;let s=(0,d.ownerDocument)(e).documentElement,l=(0,e6.ownerWindow)(s).getComputedStyle(s).overflowY;if("hidden"===l||"clip"===l){this.restore=$.NOOP;return}let o=ej.isIOS||!function(e){if("u"0}(e);this.restore=o?(n=(t=(0,d.ownerDocument)(e)).documentElement,i=t.body,a={overflowY:(r=(0,p.isOverflowElement)(n)?n:i).style.overflowY,overflowX:r.style.overflowX},Object.assign(r.style,{overflowY:"hidden",overflowX:"hidden"}),()=>{Object.assign(r.style,a)}):function(e){let t=(0,d.ownerDocument)(e),n=t.documentElement,i=t.body,r=(0,e6.ownerWindow)(n),a=0,s=0,l=!1,o=ek.AnimationFrame.create();if(ej.isWebKit&&(r.visualViewport?.scale??1)!==1)return()=>{};function c(){let t=r.getComputedStyle(n),o=r.getComputedStyle(i),u=(t.scrollbarGutter||"").includes("both-edges")?"stable both-edges":"stable";a=n.scrollTop,s=n.scrollLeft,e4={scrollbarGutter:n.style.scrollbarGutter,overflowY:n.style.overflowY,overflowX:n.style.overflowX},e8=n.style.scrollBehavior,e7={position:i.style.position,height:i.style.height,width:i.style.width,boxSizing:i.style.boxSizing,overflowY:i.style.overflowY,overflowX:i.style.overflowX,scrollBehavior:i.style.scrollBehavior};let c=n.scrollHeight>n.clientHeight,f=n.scrollWidth>n.clientWidth,h="scroll"===t.overflowY||"scroll"===o.overflowY,m="scroll"===t.overflowX||"scroll"===o.overflowX,g=Math.max(0,r.innerWidth-i.clientWidth),v=Math.max(0,r.innerHeight-i.clientHeight),x=parseFloat(o.marginTop)+parseFloat(o.marginBottom),b=parseFloat(o.marginLeft)+parseFloat(o.marginRight),y=(0,p.isOverflowElement)(n)?n:i;if(l=function(e){if(!("u">typeof CSS&&CSS.supports&&CSS.supports("scrollbar-gutter","stable"))||"u"{o.cancel(),f(),"function"==typeof r.removeEventListener&&h()}}(e)}}let te=new e9;function tt(e=!0,t=null){(0,g.useIsoLayoutEffect)(()=>{if(e)return te.acquire(t)},[e,t])}e.s(["useScrollLock",0,tt],66196);var tn=e.i(26292),ti=e.i(231);let tr=0;function ta(e,t={}){let{preventScroll:n=!1,sync:i=!1,shouldFocus:r}=t;function a(){(!r||r())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(tr),i)return a(),$.NOOP;let s=requestAnimationFrame(a);return tr=s,()=>{tr===s&&(cancelAnimationFrame(s),tr=0)}}let ts={inert:new WeakMap,"aria-hidden":new WeakMap},tl="data-base-ui-inert",to={inert:new WeakSet,"aria-hidden":new WeakSet},tu=new WeakMap,tc=0,td=(e,t)=>t.map(t=>{if(e.contains(t))return t;let n=function e(t){return t?(0,p.isShadowRoot)(t)?t.host:e(t.parentNode):null}(t);return e.contains(n)?n:null}).filter(e=>null!=e),tf=e=>{let t=new Set;return e.forEach(e=>{let n=e;for(;n&&!t.has(n);)t.add(n),n=n.parentNode}),t},th=(e,t,n)=>{let i=[],r=e=>{!e||n.has(e)||Array.from(e.children).forEach(e=>{"script"!==(0,p.getNodeName)(e)&&(t.has(e)?r(e):i.push(e))})};return r(e),i};function tp(e,t={}){let{ariaHidden:n=!1,inert:i=!1,mark:r=!0,markerIgnoreElements:a=[]}=t,s=(0,d.ownerDocument)(e[0]).body;return function(e,t,n,i,{mark:r=!0,markerIgnoreElements:a=[]}){let s=i?"inert":n?"aria-hidden":null,l=null,o=null,u=td(t,e),c=new Set(r?td(t,a):[]),d=r?th(t,tf(u),new Set(u)).filter(e=>!c.has(e)):[],f=[],h=[];if(s){let e=ts[s],n=to[s];o=n,l=e;let i=td(t,Array.from(t.querySelectorAll("[aria-live]"))),r=u.concat(i);th(t,tf(r),new Set(r)).forEach(t=>{let i=t.getAttribute(s),r=null!==i&&"false"!==i,a=(e.get(t)||0)+1;e.set(t,a),f.push(t),1===a&&r&&n.add(t),r||t.setAttribute(s,"inert"===s?"":"true")})}return r&&d.forEach(e=>{let t=(tu.get(e)||0)+1;tu.set(e,t),h.push(e),1===t&&e.setAttribute(tl,"")}),tc+=1,()=>{l&&f.forEach(e=>{let t=(l.get(e)||0)-1;l.set(e,t),t||(!o?.has(e)&&s&&e.removeAttribute(s),o?.delete(e))}),r&&h.forEach(e=>{let t=(tu.get(e)||0)-1;tu.set(e,t),t||e.removeAttribute(tl)}),(tc-=1)||(ts.inert=new WeakMap,ts["aria-hidden"]=new WeakMap,to.inert=new WeakSet,to["aria-hidden"]=new WeakSet,tu=new WeakMap)}}(e,s,n,i,{mark:r,markerIgnoreElements:a})}var tm=e.i(19414);let tg=[];function tv(){tg=tg.filter(e=>e.deref()?.isConnected)}function tx(){return tv(),tg[tg.length-1]?.deref()}function tb(e,t){if(e.hasAttribute("tabindex")&&!e.hasAttribute("data-tabindex")||!t.current.includes("floating")&&!e.getAttribute("role")?.includes("dialog"))return;let n=eH(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return eV(e)||e.hasAttribute("data-tabindex")&&!t.startsWith("-")}),i=e.getAttribute("tabindex");t.current.includes("floating")||0===n.length?"0"!==i&&e.setAttribute("tabindex","0"):("-1"!==i||e.hasAttribute("data-tabindex")&&"-1"!==e.getAttribute("data-tabindex"))&&(e.setAttribute("tabindex","-1"),e.setAttribute("data-tabindex","-1"))}function ty(e){let{context:t,children:n,disabled:i=!1,initialFocus:r=!0,returnFocus:a=!0,restoreFocus:s=!1,modal:o=!0,closeOnFocusOut:m=!0,openInteractionType:v="",nextFocusableElement:x,previousFocusableElement:b,beforeContentFocusGuardRef:w,externalTree:S,getInsideElements:E}=e,j="rootStore"in t?t.rootStore:t,N=j.useState("open"),A=j.useState("domReferenceElement"),F=j.useState("floatingElement"),{events:z,dataRef:B}=j.context,V=(0,f.useStableCallback)(()=>B.current.floatingContext?.nodeId),H=M(A)&&!1===r,W=l.useRef(["content"]),U=(0,ti.useValueAsRef)(r),$=(0,ti.useValueAsRef)(a),Y=(0,ti.useValueAsRef)(v),q=C(S),X=e1(),G=l.useRef(!1),K=l.useRef(!1),J=l.useRef(!1),Q=l.useRef(null),Z=l.useRef(""),ee=l.useRef(""),et=l.useRef(null),en=l.useRef(null),ei=(0,tn.useMergedRefs)(et,w,X?.beforeInsideRef),er=(0,tn.useMergedRefs)(en,X?.afterInsideRef),ea=(0,h.useTimeout)(),es=(0,h.useTimeout)(),el=(0,ek.useAnimationFrame)(),eo=null!=X,eu=O(F),ec=(0,f.useStableCallback)((e=eu)=>e?eW(e):[]),ed=(0,f.useStableCallback)(()=>E?.().filter(e=>null!=e)??[]);l.useEffect(()=>{if(i||!o)return;let e=(0,d.ownerDocument)(eu);return(0,u.addEventListener)(e,"keydown",function(e){"Tab"===e.key&&(0,_.contains)(eu,(0,_.activeElement)((0,d.ownerDocument)(eu)))&&0===ec().length&&!H&&(0,I.stopEvent)(e)})},[i,eu,o,H,ec]),l.useEffect(()=>{if(i||!N)return;let e=(0,d.ownerDocument)(eu);function t(){J.current=!1}return c((0,u.addEventListener)(e,"pointerdown",function(e){let t=(0,_.getTarget)(e),n=ed();J.current=!((0,_.contains)(F,t)||(0,_.contains)(A,t)||(0,_.contains)(X?.portalNode,t)||n.some(e=>e===t||(0,_.contains)(e,t))),ee.current=e.pointerType||"keyboard",t?.closest(`[${em}]`)&&(K.current=!0)},!0),(0,u.addEventListener)(e,"pointerup",t,!0),(0,u.addEventListener)(e,"pointercancel",t,!0),(0,u.addEventListener)(e,"keydown",function(){ee.current="keyboard"},!0))},[i,F,A,eu,N,X,ed]),l.useEffect(()=>{if(i||!m)return;let e=(0,d.ownerDocument)(eu);function t(t){let n=t.relatedTarget,i=t.currentTarget,r=(0,_.getTarget)(t);queueMicrotask(()=>{let a=V(),l=j.context.triggerElements,u=ed(),c=n?.hasAttribute(k("focus-guard"))&&[et.current,en.current,X?.beforeInsideRef.current,X?.afterInsideRef.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,(0,tm.resolveRef)(b),(0,tm.resolveRef)(x)].includes(n),d=!((0,_.contains)(A,n)||(0,_.contains)(F,n)||(0,_.contains)(n,F)||(0,_.contains)(X?.portalNode,n)||u.some(e=>e===n||(0,_.contains)(e,n))||null!=n&&l.hasElement(n)||l.hasMatchingElement(e=>(0,_.contains)(e,n))||c||q&&(L(q.nodesRef.current,a).find(e=>(0,_.contains)(e.context?.elements.floating,n)||(0,_.contains)(e.context?.elements.domReference,n))||D(q.nodesRef.current,a).find(e=>[e.context?.elements.floating,O(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(i===A&&eu&&tb(eu,W),s&&i!==A&&!(0,eO.isElementVisible)(r)&&(0,_.activeElement)(e)===e.body){if((0,p.isHTMLElement)(eu)&&(eu.focus(),"popup"===s))return void el.request(()=>{eu.focus()});let e=ec(),t=Q.current,n=(t&&e.includes(t)?t:null)||e[e.length-1]||eu;(0,p.isHTMLElement)(n)&&n.focus()}if(B.current.insideReactTree){B.current.insideReactTree=!1;return}(H||!o)&&n&&d&&!K.current&&(H||n!==tx())&&(G.current=!0,j.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.focusOut,t)))})}let n=(0,p.isHTMLElement)(A)?A:null;if(F||n)return c(n&&(0,u.addEventListener)(n,"focusout",t),n&&(0,u.addEventListener)(n,"pointerdown",function(){K.current=!0,es.start(0,()=>{K.current=!1})}),F&&(0,u.addEventListener)(F,"focusin",function(e){let t=(0,_.getTarget)(e);eV(t)&&(Q.current=t)}),F&&(0,u.addEventListener)(F,"focusout",t),F&&X&&(0,u.addEventListener)(F,"focusout",function(){J.current||(B.current.insideReactTree=!0,ea.start(0,()=>{B.current.insideReactTree=!1}))},!0))},[i,A,F,eu,o,q,X,j,m,s,ec,H,V,W,B,ea,es,el,x,b,ed]),l.useEffect(()=>{if(i||!F||!N)return;let e=Array.from(X?.portalNode?.querySelectorAll(`[${k("portal")}]`)||[]),t=q?D(q.nodesRef.current,V()):[],n=t.find(e=>M(e.context?.elements.domReference||null))?.context?.elements.domReference,r=tp([F,...e,et.current,en.current,X?.beforeOutsideRef.current,X?.afterOutsideRef.current,...ed(),n,(0,tm.resolveRef)(b),(0,tm.resolveRef)(x),H?A:null].filter(e=>null!=e),{ariaHidden:o||H,mark:!1}),a=tp([F,...e].filter(e=>null!=e));return()=>{a(),r()}},[N,i,A,F,o,X,H,q,V,x,b,ed]),(0,g.useIsoLayoutEffect)(()=>{if(!N||i||!(0,p.isHTMLElement)(eu))return;let e=(0,d.ownerDocument)(eu),t=(0,_.activeElement)(e);queueMicrotask(()=>{let n,i=U.current,r="function"==typeof i?i(Y.current||""):i;if(void 0===r||!1===r||(0,_.contains)(eu,t))return;let a=null,s=()=>(null==a&&(a=ec(eu)),a[0]||eu);n=(n=!0===r||null===r?s():(0,tm.resolveRef)(r))||s();let l=(0,_.contains)(eu,(0,_.activeElement)(e));ta(n,{preventScroll:n===eu,shouldFocus(){if(l)return!0;let t=(0,_.activeElement)(e);return!(t!==n&&(0,_.contains)(eu,t))}})})},[i,N,eu,ec,U,Y]),(0,g.useIsoLayoutEffect)(()=>{var e;if(i||!eu)return;let t=(0,d.ownerDocument)(eu);function n(e){var t,n;let i;if(e.open||(t=e.nativeEvent,n=ee.current,i=(0,e6.ownerWindow)((0,_.getTarget)(t)),Z.current=t instanceof i.KeyboardEvent?"keyboard":t instanceof i.FocusEvent?n||"keyboard":"pointerType"in t?t.pointerType||"keyboard":"touches"in t?"touch":t instanceof i.MouseEvent?n||(0===t.detail?"keyboard":"mouse"):""),e.reason===R.REASONS.triggerHover&&"mouseleave"===e.nativeEvent.type&&(G.current=!0),e.reason===R.REASONS.outsidePress)if(e.nested)G.current=!1;else if((0,I.isVirtualClick)(e.nativeEvent)||(0,I.isVirtualPointerEvent)(e.nativeEvent))G.current=!1;else{let e=!1;(0,d.ownerDocument)(eu).createElement("div").focus({get preventScroll(){return e=!0,!1}}),e?G.current=!1:G.current=!0}}return e=(0,_.activeElement)(t),tv(),e&&"body"!==(0,p.getNodeName)(e)&&(tg.push(new WeakRef(e)),tg.length>20&&(tg=tg.slice(-20))),z.on("openchange",n),()=>{z.off("openchange",n);let e=(0,_.activeElement)(t),i=ed(),r=(0,_.contains)(F,e)||i.some(t=>t===e||(0,_.contains)(t,e))||q&&L(q.nodesRef.current,V(),!1).some(t=>(0,_.contains)(t.context?.elements.floating,e)),a=$.current,s=function(){let e=$.current,t="function"==typeof e?e(Z.current):e;if(void 0===t||!1===t)return null;if(null===t&&(t=!0),"boolean"==typeof t)return A?.isConnected?A:tx()||null;let n=A?.isConnected?A:tx();return(0,tm.resolveRef)(t)||n||null}();queueMicrotask(()=>{let n=s?eV(s)?s:eW(s)[0]||s:null;a&&!G.current&&(0,p.isHTMLElement)(n)&&("boolean"!=typeof a||n===e||e===t.body||r)&&n.focus({preventScroll:!0}),G.current=!1})}},[i,F,eu,$,z,q,A,V,ed]),(0,g.useIsoLayoutEffect)(()=>{if(!ej.isWebKit||N||!F)return;let e=(0,_.activeElement)((0,d.ownerDocument)(F));(0,p.isHTMLElement)(e)&&P(e)&&(0,_.contains)(F,e)&&e.blur()},[N,F]),(0,g.useIsoLayoutEffect)(()=>{if(!i&&X)return X.setFocusManagerState({modal:o,closeOnFocusOut:m,open:N,onOpenChange:j.setOpen,domReference:A}),()=>{X.setFocusManagerState(null)}},[i,X,o,N,j,m,A]),(0,g.useIsoLayoutEffect)(()=>{if(!i&&eu)return tb(eu,W),()=>{queueMicrotask(tv)}},[i,eu,W]);let ef=!i&&(!o||!H)&&(eo||o);return(0,y.jsxs)(l.Fragment,{children:[ef&&(0,y.jsx)(eM,{"data-type":"inside",ref:ei,onFocus:e=>{if(o){let e=ec();ta(e[e.length-1])}else if(X?.portalNode)if(G.current=!1,eX(e,X.portalNode)){let e=e$(A);e?.focus()}else(0,tm.resolveRef)(b??X.beforeOutsideRef)?.focus()}}),n,ef&&(0,y.jsx)(eM,{"data-type":"inside",ref:er,onFocus:e=>{if(o)ta(ec()[0]);else if(X?.portalNode)if(m&&(G.current=!0),eX(e,X.portalNode)){let e=eY(A);e?.focus()}else(0,tm.resolveRef)(x??X.afterOutsideRef)?.focus()}})]})}e.s(["FloatingFocusManager",0,ty],88306),e.s([],75704),e.i(75704);let tw=l.createContext(!1),tS=l.createContext(void 0);function tE(e){let t=l.useContext(tS);if(!1===e&&void 0===t)throw Error((0,q.default)(27));return t}let tC={...eR,...ev.transitionStatusMapping},tT=l.forwardRef(function(e,t){let{render:n,className:i,style:r,forceRender:a=!1,...s}=e,{store:l}=tE(),o=l.useState("open"),u=l.useState("nested"),c=l.useState("mounted"),d=l.useState("transitionStatus");return(0,eZ.useRenderElement)("div",e,{state:{open:o,transitionStatus:d},ref:[l.context.backdropRef,t],stateAttributesMapping:tC,props:[{role:"presentation",hidden:!c,style:{userSelect:"none",WebkitUserSelect:"none"}},s],enabled:a||!u})});var tR=e.i(53402);let tk=l.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:a=!1,nativeButton:s=!0,...l}=e,{store:o}=tE(),u=o.useState("open"),{getButtonProps:c,buttonRef:d}=(0,tR.useButton)({disabled:a,native:s});return(0,eZ.useRenderElement)("button",e,{state:{disabled:a},ref:[t,d],props:[{onClick:function(e){u&&o.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.closePress,e.nativeEvent))}},l,c]})});var t_=e.i(86790);let tj=l.forwardRef(function(e,t){let{render:n,className:i,style:r,id:a,...s}=e,{store:l}=tE(),o=(0,t_.useBaseUiId)(a);return l.useSyncedValueWithCleanup("descriptionElementId",o),(0,eZ.useRenderElement)("p",e,{ref:t,props:[{id:o},s]})}),tN=((r={}).nestedDialogs="--nested-dialogs",r),tA=((a={})[a.open=ex.open]="open",a[a.closed=ex.closed]="closed",a[a.startingStyle=ex.startingStyle]="startingStyle",a[a.endingStyle=ex.endingStyle]="endingStyle",a.nested="data-nested",a.nestedDialogOpen="data-nested-dialog-open",a),tP=l.createContext(void 0);function tM(){let e=l.useContext(tP);if(void 0===e)throw Error((0,q.default)(26));return e}var tO=e.i(96374);let tI={...eR,...ev.transitionStatusMapping,nestedDialogOpen:e=>e?{[tA.nestedDialogOpen]:""}:null},tL=l.forwardRef(function(e,t){let{render:n,className:i,style:r,finalFocus:a,initialFocus:s,...l}=e,{store:o}=tE(),u=o.useState("descriptionElementId"),c=o.useState("disablePointerDismissal"),d=o.useState("floatingRootContext"),f=o.useState("popupProps"),h=o.useState("modal"),p=o.useState("mounted"),m=o.useState("nested"),g=o.useState("nestedOpenDialogCount"),v=o.useState("open"),x=o.useState("openMethod"),b=o.useState("titleElementId"),w=o.useState("transitionStatus"),S=o.useState("role"),E=d.useState("floatingId"),C=l.id??E;tM(),(0,es.useOpenChangeComplete)({open:v,ref:o.context.popupRef,onComplete(){v&&o.context.onOpenChangeComplete?.(!0)}});let T=void 0===s?function(e){return"touch"!==e||o.context.popupRef.current}:s,R=o.useStateSetter("popupElement"),k=(0,eZ.useRenderElement)("div",e,{state:{open:v,nested:m,transitionStatus:w,nestedDialogOpen:g>0},props:[f,{id:C,"aria-labelledby":b??void 0,"aria-describedby":u??void 0,role:S,...el,hidden:!p,onKeyDown(e){tO.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[tN.nestedDialogs]:g}},l],ref:[t,o.context.popupRef,R],stateAttributesMapping:tI});return(0,y.jsx)(ty,{context:d,openInteractionType:x,disabled:!p,closeOnFocusOut:!c,initialFocus:T,returnFocus:a,modal:!1!==h,restoreFocus:"popup",children:k})});var tD=e.i(58130);let tF=l.forwardRef(function(e,t){let{keepMounted:n=!1,...i}=e,{store:r}=tE(),a=r.useState("mounted"),s=r.useState("modal"),l=r.useState("open");return a||n?(0,y.jsx)(tP.Provider,{value:n,children:(0,y.jsxs)(e5,{ref:t,...i,children:[a&&!0===s&&(0,y.jsx)(e3,{ref:r.context.internalBackdropRef,inert:(0,tD.inertValue)(!l)}),e.children]})}):null});var tz=e.i(19805);function tB({store:e,dialogRoot:t}){let{parentContext:n,isDrawer:i}=t,r=e.useState("open"),a=e.useState("disablePointerDismissal"),s=e.useState("modal"),o=e.useState("popupElement"),u=e.useState("floatingRootContext"),[c,d]=l.useState(0),[f,h]=l.useState(0),p=0===c,m=B(u,{outsidePressEvent:()=>e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===s?"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 n=(0,_.getTarget)(t);return!!p&&!a&&(!s||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===n||e.context.backdropRef.current===n||(0,_.contains)(n,o)&&!n?.hasAttribute("data-base-ui-portal"))},escapeKey:p});tt(r&&!0===s,o),e.useContextCallback("onNestedDialogOpen",(e,t)=>{d(e),h(t)}),e.useContextCallback("onNestedDialogClose",()=>{d(0),h(0)}),l.useEffect(()=>(n?.onNestedDialogOpen&&r&&n.onNestedDialogOpen(c+1,f+ +!!i),n?.onNestedDialogClose&&!r&&n.onNestedDialogClose(),()=>{n?.onNestedDialogClose&&r&&n.onNestedDialogClose()}),[i,r,c,f,n]);let g=m.reference??$.EMPTY_OBJECT;return eh(e,{activeTriggerProps:g,inactiveTriggerProps:m.trigger??$.EMPTY_OBJECT,popupProps:l.useMemo(()=>(0,tz.mergeProps)(el,m.floating),[m.floating]),nestedOpenDialogCount:c,nestedOpenDrawerCount:f}),null}let tV={...er,modal:X(e=>e.modal),nested:X(e=>e.nested),nestedOpenDialogCount:X(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:X(e=>e.nestedOpenDrawerCount),disablePointerDismissal:X(e=>e.disablePointerDismissal),openMethod:X(e=>e.openMethod),descriptionElementId:X(e=>e.descriptionElementId),titleElementId:X(e=>e.titleElementId),viewportElement:X(e=>e.viewportElement),role:X(e=>e.role)};class tH extends Y{constructor(e,t,n=!1){const i=new J,r=function(e={}){return{...Q(),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);r.floatingRootContext=Z(i,t,n),super(r,{popupRef:l.createRef(),backdropRef:l.createRef(),internalBackdropRef:l.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:i,onOpenChange:void 0,onOpenChangeComplete:void 0},tV)}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 n={open:e};eu(n,e,t.trigger),this.update(n)};static useStore(e,t){return eo(e,(e,n)=>new tH(t,e,n),!0).store}}let tW=((s={})[s.open=ex.open]="open",s[s.closed=ex.closed]="closed",s[s.startingStyle=ex.startingStyle]="startingStyle",s[s.endingStyle=ex.endingStyle]="endingStyle",s.nested="data-nested",s.nestedDialogOpen="data-nested-dialog-open",s),tU={...eR,...ev.transitionStatusMapping,nested:e=>e?{[tW.nested]:""}:null,nestedDialogOpen:e=>e?{[tW.nestedDialogOpen]:""}:null},t$=l.forwardRef(function(e,t){let{render:n,className:i,style:r,children:a,...s}=e,l=tM(),{store:o}=tE(),u=o.useState("open"),c=o.useState("nested"),d=o.useState("transitionStatus"),f=o.useState("nestedOpenDialogCount"),h=o.useState("mounted"),p=o.useStateSetter("viewportElement");return(0,eZ.useRenderElement)("div",e,{enabled:l||h,state:{open:u,nested:c,transitionStatus:d,nestedDialogOpen:f>0},ref:[t,p],stateAttributesMapping:tU,props:[{role:"presentation",hidden:!h,style:{pointerEvents:u?void 0:"none"},children:a},s]})}),tY=l.forwardRef(function(e,t){let{render:n,className:i,style:r,id:a,...s}=e,{store:l}=tE(),o=(0,t_.useBaseUiId)(a);return l.useSyncedValueWithCleanup("titleElementId",o),(0,eZ.useRenderElement)("h2",e,{ref:t,props:[{id:o},s]})}),tq=l.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:a=!1,nativeButton:s=!0,id:o,payload:u,handle:c,...d}=e,f=tE(!0),h=c?.store??f?.store;if(!h)throw Error((0,q.default)(79));let p=(0,t_.useBaseUiId)(o),m=h.useState("floatingRootContext"),g=h.useState("isOpenedByTrigger",p),v=h.useState("triggerPopupId",p),x=l.useRef(null),{registerTrigger:b,isMountedByThisTrigger:y}=ec(p,x,h,{payload:u}),{getButtonProps:w,buttonRef:S}=(0,tR.useButton)({disabled:a,native:s}),E=e_(m,{enabled:null!=m}),C=eJ(()=>h.select("open"),e=>{h.set("openMethod",e)}),T=h.useState("triggerProps",y);return(0,eZ.useRenderElement)("button",e,{state:{disabled:a,open:g},ref:[S,t,b,x],props:[E.reference,T,C,{[em]:"",id:p,"aria-haspopup":"dialog","aria-expanded":g,"aria-controls":v},d,w],stateAttributesMapping:eT})});class tX{constructor(e){this.store=e??new tH}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,tT,"Close",0,tk,"Description",0,tj,"Handle",0,tX,"Popup",0,tL,"Portal",0,tF,"Root",0,function(e){return function(e,t="dialog"){let{children:n,open:i,defaultOpen:r=!1,onOpenChange:a,onOpenChangeComplete:s,disablePointerDismissal:u=!1,modal:c=!0,actionsRef:d,handle:f,triggerId:h,defaultTriggerId:p=null}=e,m="alert-dialog"===t,g=tE(!0),v={modal:!!m||c,disablePointerDismissal:m||u,nested:!!g,role:m?"alertdialog":"dialog"},x=tH.useStore(f?.store,{open:r,openProp:i,activeTriggerId:p,triggerIdProp:h,...v});o(()=>{let e=void 0===i&&!1===x.state.open&&!0===r?{open:!0,activeTriggerId:p}:null;m?x.update(e?{...v,...e}:v):e&&x.update(e)}),x.useControlledProp("openProp",i),x.useControlledProp("triggerIdProp",h),x.useSyncedValues(v),x.useContextCallback("onOpenChange",a),x.useContextCallback("onOpenChangeComplete",s);let b=x.useState("open"),w=x.useState("mounted"),S=x.useState("payload"),E=function(e){let{store:t,parentContext:n,actionsRef:i,isDrawer:r}=e,a=t.useState("open");ep(t,a),ed(t);let{forceUnmount:s}=ef(a,t),o=l.useCallback(()=>{t.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction))},[t]);return l.useImperativeHandle(i,()=>({unmount:s,close:o}),[s,o]),{parentContext:n,isDrawer:r}}({store:x,actionsRef:d,parentContext:g?.store.context,isDrawer:"drawer"===t}),C=l.useMemo(()=>({store:x}),[x]);return(0,y.jsx)(tw.Provider,{value:!1,children:(0,y.jsxs)(tS.Provider,{value:C,children:[(b||w)&&(0,y.jsx)(tB,{store:x,dialogRoot:E}),"function"==typeof n?n({payload:S}):n]})})}(e,l.useContext(tw)?"drawer":"dialog")},"Title",0,tY,"Trigger",0,tq,"Viewport",0,t$,"createHandle",0,function(){return new tX}],87913);var tG=e.i(87913);e.s(["Dialog",0,tG],72920)},34325,e=>{"use strict";var t=e.i(43476),n=e.i(71645);let i=null,r=({options:e,onReady:r,onError:a})=>{let s=(0,n.useRef)(null),l=(0,n.useRef)(null),o=(0,n.useRef)(null),u=(0,n.useRef)(e),c=(0,n.useEffectEvent)(e=>r?.(e)),d=(0,n.useEffectEvent)(e=>a?.(e));return(0,n.useEffect)(()=>{if(!s.current)return;let e=!1,t=null,n=()=>{};return(!i&&(i=import("http://approjects.co.za/?big=videoplayer/ump.mjs").then(e=>e.ump)),i).then(i=>{!e&&s.current&&(t=document.createElement("universal-media-player"),s.current.appendChild(t),t.addEventListener("error",d),n=()=>t?.removeEventListener("error",d),l.current=i(t,u.current,e=>{o.current=t.player,c(e)}))}),()=>{n(),e=!0,l.current?.dispose(),l.current=null,o.current=null,t?.remove(),t=null}},[]),(0,t.jsx)("div",{ref:s,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var a=e.i(38559),s=e.i(31461),l=e.i(7670),o=e.i(72372),u=e.i(72920);e.s(["VideoPlayerDialog",0,({options:e,desktopOptions:i,desktopBreakpoint:c="landscape",trigger:d,className:f,closeButtonAttributes:h,onOpenChange:p})=>{let m=(0,a.useMediaQuery)(s.RESPONSIVE_MEDIA_QUERY[c]),[g,v]=(0,n.useState)(e);return(0,t.jsxs)(u.Dialog.Root,{onOpenChange:t=>{t&&v(i&&m?i:e),p?.(t)},children:[(0,t.jsx)(u.Dialog.Trigger,{render:e=>d(e)}),(0,t.jsxs)(u.Dialog.Portal,{children:[(0,t.jsx)(u.Dialog.Backdrop,{className:(0,l.default)(!1,"bg-linear-to-b from-black/50 to-black","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)(u.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)(u.Dialog.Popup,{className:(0,l.default)("border-border-subtle border","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",f),children:[(0,t.jsx)(r,{options:{...g,autoplay:!0,muted:!1}}),(0,t.jsx)(u.Dialog.Close,{className:(0,l.default)("absolute z-10 cursor-pointer p-3 backdrop-blur-xl transition-colors duration-300",!1,"inset-e-5 inset-bs-5 rounded-full bg-white/8 md:inset-e-10 md:inset-bs-10"),...h,children:(0,t.jsx)(o.CrossIcon,{size:"xl"})})]})})]})]})}],34325)},89970,65747,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 n(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var i,r,a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S,E,C,T,R,k,_,j,N,A={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},P={duration:.5,overwrite:!1,delay:0},M=2*Math.PI,O=M/4,I=0,L=Math.sqrt,D=Math.cos,F=Math.sin,z=function(e){return"string"==typeof e},B=function(e){return"function"==typeof e},V=function(e){return"number"==typeof e},H=function(e){return void 0===e},W=function(e){return"object"==typeof e},U=function(e){return!1!==e},$=function(){return"u">typeof window},Y=function(e){return B(e)||z(e)},q="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},X=Array.isArray,G=/random\([^)]+\)/g,K=/,\s*/g,J=/(?:-?\.?\d|\.)+/gi,Q=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Z=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,ee=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,et=/[+-]=-?[.\d]+/,en=/[^,'"\[\]\s]+/gi,ei=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,er={},ea={},es=function(e){return(ea=eL(e,er))&&nk},el=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},eo=function(e,t){return!t&&console.warn(e)},eu=function(e,t){return e&&(er[e]=t)&&ea&&(ea[e]=t)||er},ec=function(){return 0},ed={suppressEvents:!0,isStart:!0,kill:!1},ef={suppressEvents:!0,kill:!1},eh={suppressEvents:!0},ep={},em=[],eg={},ev={},ex={},eb=30,ey=[],ew="",eS=function(e){var t,n,i=e[0];if(W(i)||B(i)||(e=[e]),!(t=(i._gsap||{}).harness)){for(n=ey.length;n--&&!ey[n].targetTest(i););t=ey[n]}for(n=e.length;n--;)e[n]&&(e[n]._gsap||(e[n]._gsap=new tW(e[n],t)))||e.splice(n,1);return e},eE=function(e){return e._gsap||eS(ts(e))[0]._gsap},eC=function(e,t,n){return(n=e[t])&&B(n)?e[t]():H(n)&&e.getAttribute&&e.getAttribute(t)||n},eT=function(e,t){return(e=e.split(",")).forEach(t)||e},eR=function(e){return Math.round(1e5*e)/1e5||0},ek=function(e){return Math.round(1e7*e)/1e7||0},e_=function(e,t){var n=t.charAt(0),i=parseFloat(t.substr(2));return e=parseFloat(e),"+"===n?e+i:"-"===n?e-i:"*"===n?e*i:e/i},ej=function(e,t){for(var n=t.length,i=0;0>e.indexOf(t[i])&&++ia;)s=s._prev;return s?(t._next=s._next,s._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[i]=t,t._prev=s,t.parent=t._dp=e,t},eH=function(e,t,n,i){void 0===n&&(n="_first"),void 0===i&&(i="_last");var r=t._prev,a=t._next;r?r._next=a:e[n]===t&&(e[n]=a),a?a._prev=r:e[i]===t&&(e[i]=r),t._next=t._prev=t.parent=null},eW=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 n=e;n;)n._dirty=1,n=n.parent;return e},e$=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},eY=function(e,t,n,i){return e._startAt&&(w?e._startAt.revert(ef):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},eq=function(e){return e._repeat?eX(e._tTime,e=e.duration()+e._rDelay)*e:0},eX=function(e,t){var n=Math.floor(e=ek(e/t));return e&&n===e?n-1:n},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=ek(e._start+(e._tDur/Math.abs(e._ts||e._rts||1e-8)||0))},eJ=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=ek(n._time-(e._ts>0?t/e._ts:-(((e._dirty?e.totalDuration():e._tDur)-t)/e._ts))),eK(e),n._dirty||eU(n,e)),e},eQ=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._start1e-8)&&t.render(n,!0)),eU(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-1e-8}},eZ=function(e,t,n,i){return t.parent&&eW(t),t._start=ek((V(n)?n:n||e!==E?e9(e,n,t):e._time)+t._delay),t._end=ek(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),eV(e,t,"_first","_last",e._sort?"_start":0),e5(t)||(e._recent=t),i||eQ(e,t),e._ts<0&&eJ(e,e._tTime),e},e0=function(e,t){return(er.ScrollTrigger||el("scrollTrigger",t))&&er.ScrollTrigger.create(t,e)},e1=function(e,t,n,i,r){return(t2(e,t,r),e._initted)?!n&&e._pt&&!w&&(e._dur&&!1!==e.vars.lazy||!e._dur&&e.vars.lazy)&&_!==tj.frame?(em.push(e),e._lazy=[r,i],1):void 0:1},e2=function e(t){var n=t.parent;return n&&n._ts&&n._initted&&!n._lock&&(0>n.rawTime()||e(n))},e5=function(e){var t=e.data;return"isFromStart"===t||"isStart"===t},e3=function(e,t,n,i){var r,a,s,l=e.ratio,o=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,c=0;if(u&&e._repeat&&(a=eX(c=tn(0,e._tDur,t),u),e._yoyo&&1&a&&(o=1-o),a!==eX(e._tTime,u)&&(l=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==l||w||i||1e-8===e._zTime||!t&&e._zTime){if(!e._initted&&e1(e,t,i,n,c))return;for(s=e._zTime,e._zTime=t||1e-8*!!n,n||(n=t&&!s),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=c,r=e._pt;r;)r.r(o,r.d),r=r._next;t<0&&eY(e,t,n,!0),e._onUpdate&&!n&&tv(e,"onUpdate"),c&&e._repeat&&!n&&e.parent&&tv(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&eW(e,1),n||w||(tv(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},e6=function(e,t,n){var i;if(n>t)for(i=e._first;i&&i._start<=n;){if("isPause"===i.data&&i._start>t)return i;i=i._next}else for(i=e._last;i&&i._start>=n;){if("isPause"===i.data&&i._start0&&!i&&eJ(e,e._tTime=e._tDur*s),e.parent&&eK(e),n||eU(e.parent,e),e},e7=function(e){return e instanceof t$?eU(e):e4(e,e._dur)},e8={_start:0,endTime:ec,totalDuration:ec},e9=function e(t,n,i){var r,a,s,l=t.labels,o=t._recent||e8,u=t.duration()>=1e8?o.endTime(!1):t._dur;return z(n)&&(isNaN(n)||n in l)?(a=n.charAt(0),s="%"===n.substr(-1),r=n.indexOf("="),"<"===a||">"===a)?(r>=0&&(n=n.replace(/=/,"")),("<"===a?o._start:o.endTime(o._repeat>=0))+(parseFloat(n.substr(1))||0)*(s?(r<0?o:i).totalDuration()/100:1)):r<0?(n in l||(l[n]=u),l[n]):(a=parseFloat(n.charAt(r-1)+n.substr(r+1)),s&&i&&(a=a/100*(X(i)?i[0]:i).totalDuration()),r>1?e(t,n.substr(0,r-1),i)+a:u+a):null==n?u:+n},te=function(e,t,n){var i,r,a=V(t[1]),s=(a?2:1)+(e<2?0:1),l=t[s];if(a&&(l.duration=t[1]),l.parent=n,e){for(i=l,r=n;r&&!("immediateRender"in i);)i=r.vars.defaults||{},r=U(r.vars.inherit)&&r.parent;l.immediateRender=U(i.immediateRender),e<2?l.runBackwards=1:l.startAt=t[s-1]}return new t9(t[0],l,t[s+1])},tt=function(e,t){return e||0===e?t(e):t},tn=function(e,t,n){return nt?t:n},ti=function(e,t){return z(e)&&(t=ei.exec(e))?t[1]:""},tr=[].slice,ta=function(e,t){return e&&W(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&W(e[0]))&&!e.nodeType&&e!==C},ts=function(e,t,n){var i;return S&&!t&&S.selector?S.selector(e):z(e)&&!n&&(T||!tN())?tr.call((t||R).querySelectorAll(e),0):X(e)?(void 0===i&&(i=[]),e.forEach(function(e){var t;return z(e)&&!n||ta(e,1)?(t=i).push.apply(t,ts(e)):i.push(e)})||i):ta(e)?tr.call(e,0):e?[e]:[]},tl=function(e){return e=ts(e)[0]||eo("Invalid scope")||{},function(t){var n=e.current||e.nativeElement||e;return ts(t,n.querySelectorAll?n:n===e?eo("Invalid scope")||R.createElement("div"):e)}},to=function(e){return e.sort(function(){return .5-Math.random()})},tu=function(e){if(B(e))return e;var t=W(e)?e:{each:e},n=tF(t.ease),i=t.from||0,r=parseFloat(t.base)||0,a={},s=i>0&&i<1,l=isNaN(i)||s,o=t.axis,u=i,c=i;return z(i)?u=c=({center:.5,edges:.5,end:1})[i]||0:!s&&l&&(u=i[0],c=i[1]),function(e,s,d){var f,h,p,m,g,v,x,b,y,w=(d||t).length,S=a[w];if(!S){if(!(y="auto"===t.grid?0:(t.grid||[1,1e8])[1])){for(x=-1e8;x<(x=d[y++].getBoundingClientRect().left)&&yx&&(x=g),gw?w-1:o?"y"===o?w/y:y:Math.max(y,w/y))||0)*("edges"===i?-1:1),S.b=w<0?r-w:r,S.u=ti(t.amount||t.each)||0,n=n&&w<0?tD(n):n}return w=(S[e]-S.min)/S.max||0,ek(S.b+(n?n(w):w)*S.v)+S.u}},tc=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(n){var i=ek(Math.round(parseFloat(n)/e)*e*t);return(i-i%1)/t+(V(n)?0:ti(n))}},td=function(e,t){var n,i,r=X(e);return!r&&W(e)&&(n=r=e.radius||1e8,e.values?(i=!V((e=ts(e.values))[0]))&&(n*=n):e=tc(e.increment)),tt(t,r?B(e)?function(t){return Math.abs((i=e(t))-t)<=n?i:t}:function(t){for(var r,a,s=parseFloat(i?t.x:t),l=parseFloat(i?t.y:0),o=1e8,u=0,c=e.length;c--;)(r=i?(r=e[c].x-s)*r+(a=e[c].y-l)*a:Math.abs(e[c]-s))(r=Math.abs(r))&&(a=i,l=r);return a},tv=function(e,t,n){var i,r,a,s=e.vars,l=s[t],o=S,u=e._ctx;if(l)return i=s[t+"Params"],r=s.callbackScope||e,n&&em.length&&eN(),u&&(S=u),a=i?l.apply(r,i):l.call(r),S=o,a},tx=function(e){return eW(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,$()||e.headless){var t=e.name,n=B(e),i=t&&!n&&e.init?function(){this._props=[]}:e,r={init:ec,render:no,add:tZ,kill:nc,modifier:nu,rawVars:0},a={targetTest:0,get:0,getSetter:nr,aliases:{},register:0};if(tN(),e!==i){if(ev[t])return;eI(i,eI(eF(e,r),a)),eL(i.prototype,eL(r,eF(e,a))),ev[i.prop=t]=i,e.targetTest&&(ey.push(i),ep[t]=1),t=("css"===t?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}eu(t,i),e.register&&e.register(nk,i,nh)}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,n){return(6*(e+=e<0?1:e>1?-1:0)<1?t+(n-t)*e*6:e<.5?n:3*e<2?t+(n-t)*(2/3-e)*6:t)*255+.5|0},tE=function(e,t,n){var i,r,a,s,l,o,u,c,d,f,h=e?V(e)?[e>>16,e>>8&255,255&e]:0:tw.black;if(!h){if(","===e.substr(-1)&&(e=e.substr(0,e.length-1)),tw[e])h=tw[e];else if("#"===e.charAt(0)){if(e.length<6&&(i=e.charAt(1),e="#"+i+i+(r=e.charAt(2))+r+(a=e.charAt(3))+a+(5===e.length?e.charAt(4)+e.charAt(4):"")),9===e.length)return[(h=parseInt(e.substr(1,6),16))>>16,h>>8&255,255&h,parseInt(e.substr(7),16)/255];h=[(e=parseInt(e.substr(1),16))>>16,e>>8&255,255&e]}else if("hsl"===e.substr(0,3))if(h=f=e.match(J),t){if(~e.indexOf("="))return h=e.match(Q),n&&h.length<4&&(h[3]=1),h}else s=h[0]%360/360,l=h[1]/100,r=(o=h[2]/100)<=.5?o*(l+1):o+l-o*l,i=2*o-r,h.length>3&&(h[3]*=1),h[0]=tS(s+1/3,i,r),h[1]=tS(s,i,r),h[2]=tS(s-1/3,i,r);else h=e.match(J)||tw.transparent;h=h.map(Number)}return t&&!f&&(i=h[0]/255,o=((u=Math.max(i,r=h[1]/255,a=h[2]/255))+(c=Math.min(i,r,a)))/2,u===c?s=l=0:(d=u-c,l=o>.5?d/(2-u-c):d/(u+c),s=(u===i?(r-a)/d+6*(rf||b<0)&&(p+=b-h),m+=b,((n=(r=m-p)-v)>0||y)&&(l=++o.frame,u=r-1e3*o.time,o.time=r/=1e3,v+=n+(n>=g?4:g-n),i=1),y||(a=s(e)),i)for(c=0;ctypeof requestAnimationFrame&&requestAnimationFrame,a&&o.sleep(),s=l||function(e){return setTimeout(e,v-1e3*o.time+1|0)},N=1,b(2))},sleep:function(){(l?cancelAnimationFrame:clearTimeout)(a),N=0,s=ec},lagSmoothing:function(e,t){h=Math.min(t||33,f=e||1/0)},fps:function(e){g=1e3/(e||240),v=1e3*o.time+g},add:function(e,t,n){var i=t?function(t,n,r,a){e(t,n,r,a),o.remove(i)}:e;return o.remove(e),x[n?"unshift":"push"](i),tN(),i},remove:function(e,t){~(t=x.indexOf(e))&&x.splice(t,1)&&c>=t&&c--},_listeners:x}),tN=function(){return!N&&tj.wake()},tA={},tP=/^[\d.\-M][\d.\-,\s]/,tM=/["']/g,tO=function(e){for(var t,n,i,r={},a=e.substr(1,e.length-3).split(":"),s=a[0],l=1,o=a.length;l1&&n.config?n.config.apply(null,~e.indexOf("{")?[tO(t[1])]:tI(e).split(",").map(eM)):tA._CE&&tP.test(e)?tA._CE("",e):n},tD=function(e){return function(t){return 1-e(1-t)}},tF=function(e,t){return e&&(B(e)?e:tA[e]||tL(e))||t},tz=function(e,t,n,i){void 0===n&&(n=function(e){return 1-t(1-e)}),void 0===i&&(i=function(e){return e<.5?t(2*e)/2:1-t((1-e)*2)/2});var r,a={easeIn:t,easeOut:n,easeInOut:i};return eT(e,function(e){for(var t in tA[e]=er[e]=a,tA[r=e.toLowerCase()]=n,a)tA[r+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=tA[e+"."+t]=a[t]}),a},tB=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e((t-.5)*2)/2}},tV=function e(t,n,i){var r=n>=1?n:1,a=(i||(t?.3:.45))/(n<1?n:1),s=a/M*(Math.asin(1/r)||0),l=function(e){return 1===e?1:r*Math.pow(2,-10*e)*F((e-s)*a)+1},o="out"===t?l:"in"===t?function(e){return 1-l(1-e)}:tB(l);return a=M/a,o.config=function(n,i){return e(t,n,i)},o},tH=function e(t,n){void 0===n&&(n=1.70158);var i=function(e){return e?--e*e*((n+1)*e+n)+1:0},r="out"===t?i:"in"===t?function(e){return 1-i(1-e)}:tB(i);return r.config=function(n){return e(t,n)},r};eT("Linear,Quad,Cubic,Quart,Quint,Strong",function(e,t){var n=t<5?t+1:t;tz(e+",Power"+(n-1),t?function(e){return Math.pow(e,n)}:function(e){return e},function(e){return 1-Math.pow(1-e,n)},function(e){return e<.5?Math.pow(2*e,n)/2:1-Math.pow((1-e)*2,n)/2})}),tA.Linear.easeNone=tA.none=tA.Linear.easeIn,tz("Elastic",tV("in"),tV("out"),tV()),tq=2*(tY=1/2.75),tX=2.5*tY,tz("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(tN(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(eJ(this,e),!n._dp||n.parent||eQ(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:-((n.totalDuration()-n._tTime)/n._ts))&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&e0||!this._tDur&&!e)&&eZ(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),eP(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 n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(e-1)*n,t):this._repeat?eX(this._tTime,n)+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 n=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(tn(-Math.abs(this._delay),this.totalDuration(),n),!1!==t),eK(this),e$(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):(tN(),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=ek(e);var t=this.parent||this._dp;return t&&(t._sort||!this.parent)&&eZ(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=eh);var t=w;return w=e,eA(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,n=arguments.length?e:t.rawTime();t;)n=t._start+n/(Math.abs(t._ts)||1),t=t._dp;return!this.parent&&this._sat?this._sat.globalTime(e):n},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,n=this._start;return!!(!t||this._ts&&this._initted&&t.isActive()&&(e=t.rawTime(!0))>=n&&e1?(t?(i[e]=t,n&&(i[e+"Params"]=n),"onUpdate"===e&&(this._onUpdate=t)):delete i[e],this):i[e]},t.then=function(e){var t=this,n=t._prom;return new Promise(function(i){var r=B(e)?e:eO,a=function(){var e=t.then;t.then=null,n&&n(),B(r)&&(r=r(t))&&(r.then||r===t)&&(t.then=e),i(r),t.then=e};t._initted&&1===t.totalProgress()&&t._ts>=0||!t._tTime&&t._ts<0?a():t._prom=a})},t.kill=function(){tx(this)},e}();eI(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 t$=function(e){function i(n,i){var r;return void 0===n&&(n={}),(r=e.call(this,n)||this).labels={},r.smoothChildTiming=!!n.smoothChildTiming,r.autoRemoveChildren=!!n.autoRemoveChildren,r._sort=U(n.sortChildren),E&&eZ(n.parent||E,t(r),i),n.reversed&&r.reverse(),n.paused&&r.paused(!0),n.scrollTrigger&&e0(t(r),n.scrollTrigger),r}n(i,e);var r=i.prototype;return r.to=function(e,t,n){return te(0,arguments,this),this},r.from=function(e,t,n){return te(1,arguments,this),this},r.fromTo=function(e,t,n,i){return te(2,arguments,this),this},r.set=function(e,t,n){return t.duration=0,t.parent=this,ez(t).repeatDelay||(t.repeat=0),t.immediateRender=!!t.immediateRender,new t9(e,t,e9(this,n),1),this},r.call=function(e,t,n){return eZ(this,t9.delayedCall(0,e,t),n)},r.staggerTo=function(e,t,n,i,r,a,s){return n.duration=t,n.stagger=n.stagger||i,n.onComplete=a,n.onCompleteParams=s,n.parent=this,new t9(e,n,e9(this,r)),this},r.staggerFrom=function(e,t,n,i,r,a,s){return n.runBackwards=1,ez(n).immediateRender=U(n.immediateRender),this.staggerTo(e,t,n,i,r,a,s)},r.staggerFromTo=function(e,t,n,i,r,a,s,l){return i.startAt=n,ez(i).immediateRender=U(i.immediateRender),this.staggerTo(e,t,i,r,a,s,l)},r.render=function(e,t,n){var i,r,a,s,l,o,u,c,d,f,h,p,m=this._time,g=this._dirty?this.totalDuration():this._tDur,v=this._dur,x=e<=0?0:ek(e),b=this._zTime<0!=e<0&&(this._initted||!v);if(this!==E&&x>g&&e>=0&&(x=g),x!==this._tTime||n||b){if(m!==this._time&&v&&(x+=this._time-m,e+=this._time-m),i=x,d=this._start,o=!(c=this._ts),b&&(v||(m=this._zTime),(e||!t)&&(this._zTime=e)),this._repeat){if(h=this._yoyo,l=v+this._rDelay,this._repeat<-1&&e<0)return this.totalTime(100*l+e,t,n);if(i=ek(x%l),x===g?(s=this._repeat,i=v):((s=~~(f=ek(x/l)))&&s===f&&(i=v,s--),i>v&&(i=v)),f=eX(this._tTime,l),!m&&this._tTime&&f!==s&&this._tTime-f*l-this._dur<=0&&(f=s),h&&1&s&&(i=v-i,p=1),s!==f&&!this._lock){var y=h&&1&f,S=y===(h&&1&s);if(s=m&&e>=0)for(r=this._first;r;){if(a=r._next,(r._act||i>=r._start)&&r._ts&&u!==r){if(r.parent!==this)return this.render(e,t,n);if(r.render(r._ts>0?(i-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(i-r._start)*r._ts,t,n),i!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=-1e-8);break}}r=a}else{r=this._last;for(var C=e<0?e:i;r;){if(a=r._prev,(r._act||C<=r._end)&&r._ts&&u!==r){if(r.parent!==this)return this.render(e,t,n);if(r.render(r._ts>0?(C-r._start)*r._ts:(r._dirty?r.totalDuration():r._tDur)+(C-r._start)*r._ts,t,n||w&&eA(r)),i!==this._time||!this._ts&&!o){u=0,a&&(x+=this._zTime=C?-1e-8:1e-8);break}}r=a}}if(u&&!t&&(this.pause(),u.render(i>=m?0:-1e-8)._zTime=i>=m?1:-1,this._ts))return this._start=d,eK(this),this.render(e,t,n);this._onUpdate&&!t&&tv(this,"onUpdate",!0),(x===g&&this._tTime>=this.totalDuration()||!x&&m)&&(d===this._start||Math.abs(c)!==Math.abs(this._ts))&&!this._lock&&((e||!v)&&(x===g&&this._ts>0||!x&&this._ts<0)&&eW(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},r.add=function(e,t){var n=this;if(V(t)||(t=e9(this,t,e)),!(e instanceof tU)){if(X(e))return e.forEach(function(e){return n.add(e,t)}),this;if(z(e))return this.addLabel(e,t);if(!B(e))return this;e=t9.delayedCall(0,e)}return this!==e?eZ(this,e,t):this},r.getChildren=function(e,t,n,i){void 0===e&&(e=!0),void 0===t&&(t=!0),void 0===n&&(n=!0),void 0===i&&(i=-1e8);for(var r=[],a=this._first;a;)a._start>=i&&(a instanceof t9?t&&r.push(a):(n&&r.push(a),e&&r.push.apply(r,a.getChildren(!0,t,n)))),a=a._next;return r},r.getById=function(e){for(var t=this.getChildren(1,1,1),n=t.length;n--;)if(t[n].vars.id===e)return t[n]},r.remove=function(e){return z(e)?this.removeLabel(e):B(e)?this.killTweensOf(e):(e.parent===this&&eH(this,e),e===this._recent&&(this._recent=this._last),eU(this))},r.totalTime=function(t,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=ek(tj.time-(this._ts>0?t/this._ts:-((this.totalDuration()-t)/this._ts)))),e.prototype.totalTime.call(this,t,n),this._forcing=0,this):this._tTime},r.addLabel=function(e,t){return this.labels[e]=e9(this,t),this},r.removeLabel=function(e){return delete this.labels[e],this},r.addPause=function(e,t,n){var i=t9.delayedCall(0,t||ec,n);return i.data="isPause",this._hasPause=1,eZ(this,i,e9(this,e))},r.removePause=function(e){var t=this._first;for(e=e9(this,e);t;)t._start===e&&"isPause"===t.data&&eW(t),t=t._next},r.killTweensOf=function(e,t,n){for(var i=this.getTweensOf(e,n),r=i.length;r--;)tK!==i[r]&&i[r].kill(e,t);return this},r.getTweensOf=function(e,t){for(var n,i=[],r=ts(e),a=this._first,s=V(t);a;)a instanceof t9?ej(a._targets,r)&&(s?(!tK||a._initted&&a._ts)&&a.globalTime(0)<=t&&a.globalTime(a.totalDuration())>t:!t||a.isActive())&&i.push(a):(n=a.getTweensOf(r,t)).length&&i.push.apply(i,n),a=a._next;return i},r.tweenTo=function(e,t){t=t||{};var n,i=this,r=e9(i,e),a=t,s=a.startAt,l=a.onStart,o=a.onStartParams,u=a.immediateRender,c=t9.to(i,eI({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:t.duration||Math.abs((r-(s&&"time"in s?s.time:i._time))/i.timeScale())||1e-8,onStart:function(){if(i.pause(),!n){var e=t.duration||Math.abs((r-(s&&"time"in s?s.time:i._time))/i.timeScale());c._dur!==e&&e4(c,e,0,1).render(c._time,!0,!0),n=1}l&&l.apply(c,o||[])}},t));return u?c.render(0):c},r.tweenFromTo=function(e,t,n){return this.tweenTo(t,eI({startAt:{time:e9(this,e)}},n))},r.recent=function(){return this._recent},r.nextLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e))},r.previousLabel=function(e){return void 0===e&&(e=this._time),tg(this,e9(this,e),1)},r.currentLabel=function(e){return arguments.length?this.seek(e,!0):this.previousLabel(this._time+1e-8)},r.shiftChildren=function(e,t,n){void 0===n&&(n=0);var i,r=this._first,a=this.labels;for(e=ek(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(i in a)a[i]>=n&&(a[i]+=e);return eU(this)},r.invalidate=function(t){var n=this._first;for(this._lock=0;n;)n.invalidate(t),n=n._next;return e.prototype.invalidate.call(this,t)},r.clear=function(e){void 0===e&&(e=!0);for(var t,n=this._first;n;)t=n._next,this.remove(n),n=t;return this._dp&&(this._time=this._tTime=this._pTime=0),e&&(this.labels={}),eU(this)},r.totalDuration=function(e){var t,n,i,r=0,a=this._last,s=1e8;if(arguments.length)return this.timeScale((this._repeat<0?this.duration():this.totalDuration())/(this.reversed()?-e:e));if(this._dirty){for(i=this.parent;a;)t=a._prev,a._dirty&&a.totalDuration(),(n=a._start)>s&&this._sort&&a._ts&&!this._lock?(this._lock=1,eZ(this,a,n-a._delay,1)._lock=0):s=n,n<0&&a._ts&&(r-=n,(!i&&!this._dp||i&&i.smoothChildTiming)&&(this._start+=ek(n/this._ts),this._time-=n,this._tTime-=n),this.shiftChildren(-n,!1,-Infinity),s=0),a._end>r&&a._ts&&(r=a._end),a=t;e4(this,this===E&&this._time>r?this._time:r,1,1),this._dirty=0}return this._tDur},i.updateRoot=function(e){if(E._ts&&(eP(E,eG(e,E)),_=tj.frame),tj.frame>=eb){eb+=A.autoSleep||120;var t=E._first;if((!t||!t._ts)&&A.autoSleep&&tj._listeners.length<2){for(;t&&!t._ts;)t=t._next;t||tj.sleep()}}},i}(tU);eI(t$.prototype,{_lock:0,_hasPause:0,_forcing:0});var tY,tq,tX,tG,tK,tJ,tQ=function(e,t,n,i,r,a,s){var l,o,u,c,d,f,h,p,m=new nh(this._pt,e,t,0,1,nl,null,r),g=0,v=0;for(m.b=n,m.e=i,n+="",i+="",(h=~i.indexOf("random("))&&(i=tp(i)),a&&(a(p=[n,i],e,t),n=p[0],i=p[1]),o=n.match(ee)||[];l=ee.exec(i);)c=l[0],d=i.substring(g,l.index),u?u=(u+1)%5:"rgba("===d.substr(-5)&&(u=1),c!==o[v++]&&(f=parseFloat(o[v-1])||0,m._pt={_next:m._pt,p:d||1===v?d:",",s:f,c:"="===c.charAt(1)?e_(f,c)-f:parseFloat(c)-f,m:u&&u<4?Math.round:0},g=ee.lastIndex);return m.c=g")}),s.duration();else{for(c in o={},S)"ease"===c||"easeEach"===c||t6(c,S[c],o,S.easeEach);for(c in o)for(l=0,j=o[c].sort(function(e,t){return e.t-t.t}),M=0;lf-1e-8&&!p?f:e<1e-8?0:e;if(h){if(m!==this._tTime||!e||n||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==p||this._lazy){if(i=m,c=this.timeline,this._repeat){if(s=h+this._rDelay,this._repeat<-1&&p)return this.totalTime(100*s+e,t,n);if(i=ek(m%s),m===f?(a=this._repeat,i=h):(a=~~(l=ek(m/s)))&&a===l?(i=h,a--):i>h&&(i=h),(o=this._yoyo&&1&a)&&(i=h-i),l=eX(this._tTime,s),i===d&&!n&&this._initted&&a===l)return this._tTime=m,this;a!==l&&this.vars.repeatRefresh&&!o&&!this._lock&&i!==s&&this._initted&&(this._lock=n=1,this.render(ek(s*a),!0).invalidate()._lock=0)}if(!this._initted){if(e1(this,p?e:i,n,t,m))return this._tTime=0,this;if(d!==this._time&&!(n&&this.vars.repeatRefresh&&a!==l))return this;if(h!==this._dur)return this.render(e,t,n)}if(this._rEase){var g=i0||!m&&this._ts<0)&&eW(this,1),!t&&!(p&&!d)&&(m||d||o)&&(tv(this,m===f?"onComplete":"onReverseComplete",!0),this._prom&&!(m0)&&this._prom()))}}else e3(this,e,t,n);return this},r.targets=function(){return this._targets},r.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)},r.resetTo=function(e,t,n,i,r){N||tj.wake(),this._ts||this.play();var a=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return(this._initted||t2(this,a),t5(this,e,t,n,i,this._ease(a/this._dur),a,r))?this.resetTo(e,t,n,i,1):(eJ(this,0),this.parent||eV(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},r.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 n=this.timeline.totalDuration();return this.timeline.killTweensOf(e,t,tK&&!0!==tK.vars.overwrite)._first||tx(this),this.parent&&n!==this.timeline.totalDuration()&&e4(this,this._dur*this.timeline._tDur/n,0,1),this}var i,r,a,s,l,o,u,c=this._targets,d=e?ts(e):c,f=this._ptLookup,h=this._pt;if((!t||"all"===t)&&eB(c,d))return"all"===t&&(this._pt=0),tx(this);for(i=this._op=this._op||[],"all"!==t&&(z(t)&&(l={},eT(t,function(e){return l[e]=1}),t=l),t=t3(c,t)),u=c.length;u--;)if(~d.indexOf(c[u]))for(l in r=f[u],"all"===t?(i[u]=t,s=r,a={}):(a=i[u]=i[u]||{},s=t),s)(o=r&&r[l])&&("kill"in o.d&&!0!==o.d.kill(l)||eH(this,o,"_pt"),delete r[l]),"all"!==a&&(a[l]=1);return this._initted&&!this._pt&&h&&tx(this),this},i.to=function(e,t){return new i(e,t,arguments[2])},i.from=function(e,t){return te(1,arguments)},i.delayedCall=function(e,t,n,r){return new i(t,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:e,onComplete:t,onReverseComplete:t,onCompleteParams:n,onReverseCompleteParams:n,callbackScope:r})},i.fromTo=function(e,t,n){return te(2,arguments)},i.set=function(e,t){return t.duration=0,t.repeatDelay||(t.repeat=0),new i(e,t)},i.killTweensOf=function(e,t,n){return E.killTweensOf(e,t,n)},i}(tU);eI(t9.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),eT("staggerTo,staggerFrom,staggerFromTo",function(e){t9[e]=function(){var t=new t$,n=tr.call(arguments,0);return n.splice("staggerFromTo"===e?5:4,0,0),t[e].apply(t,n)}});var ne=function(e,t,n){return e[t]=n},nt=function(e,t,n){return e[t](n)},nn=function(e,t,n,i){return e[t](i.fp,n)},ni=function(e,t,n){return e.setAttribute(t,n)},nr=function(e,t){return B(e[t])?nt:H(e[t])&&e.setAttribute?ni:ne},na=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},ns=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},nl=function(e,t){var n=t._pt,i="";if(!e&&t.b)i=t.b;else if(1===e&&t.e)i=t.e;else{for(;n;)i=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+i,n=n._next;i+=t.c}t.set(t.t,t.p,i,t)},no=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},nu=function(e,t,n,i){for(var r,a=this._pt;a;)r=a._next,a.p===i&&a.modifier(e,t,n),a=r},nc=function(e){for(var t,n,i=this._pt;i;)n=i._next,(i.p!==e||i.op)&&i.op!==e?i.dep||(t=1):eH(this,i,"_pt"),i=n;return!t},nd=function(e,t,n,i){i.mSet(e,t,i.m.call(i.tween,n,i.mt),i)},nf=function(e){for(var t,n,i,r,a=e._pt;a;){for(t=a._next,n=i;n&&n.pr>a.pr;)n=n._next;(a._prev=n?n._prev:r)?a._prev._next=a:i=a,(a._next=n)?n._prev=a:r=a,a=t}e._pt=i},nh=function(){function e(e,t,n,i,r,a,s,l,o){this.t=t,this.s=i,this.c=r,this.p=n,this.r=a||na,this.d=s||this,this.set=l||ne,this.pr=o||0,this._next=e,e&&(e._prev=this)}return e.prototype.modifier=function(e,t,n){this.mSet=this.mSet||this.set,this.set=nd,this.m=e,this.mt=n,this.tween=t},e}();eT(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}),er.TweenMax=er.TweenLite=t9,er.TimelineLite=er.TimelineMax=t$,E=new t$({sortChildren:!1,defaults:P,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),A.stringFilter=t_;var np=[],nm={},ng=[],nv=0,nx=0,nb=function(e){return(nm[e]||ng).map(function(e){return e()})},ny=function(){var e=Date.now(),t=[];e-nv>2&&(nb("matchMediaInit"),np.forEach(function(e){var n,i,r,a,s=e.queries,l=e.conditions;for(i in s)(n=C.matchMedia(s[i]).matches)&&(r=1),n!==l[i]&&(l[i]=n,a=1);a&&(e.revert(),r&&t.push(e))}),nb("matchMediaRevert"),t.forEach(function(e){return e.onMatch(e,function(t){return e.add(null,t)})}),nv=e,nb("matchMedia"))},nw=function(){function e(e,t){this.selector=t&&tl(t),this.data=[],this._r=[],this.isReverted=!1,this.id=nx++,e&&this.add(e)}var t=e.prototype;return t.add=function(e,t,n){B(e)&&(n=t,t=e,e=B);var i=this,r=function(){var e,r=S,a=i.selector;return r&&r!==i&&r.data.push(i),n&&(i.selector=tl(n)),S=i,e=t.apply(i,arguments),B(e)&&i._r.push(e),S=r,i.selector=a,i.isReverted=!1,e};return i.last=r,e===B?r(i,function(e){return i.add(null,e)}):e?i[e]=r:r},t.ignore=function(e){var t=S;S=null,e(this),S=t},t.getTweens=function(){var t=[];return this.data.forEach(function(n){return n instanceof e?t.push.apply(t,n.getTweens()):n instanceof t9&&!(n.parent&&"nested"===n.parent.data)&&t.push(n)}),t},t.clear=function(){this._r.length=this.data.length=0},t.kill=function(e,t){var n=this;if(e){for(var i,r=n.getTweens(),a=n.data.length;a--;)"isFlip"===(i=n.data[a]).data&&(i.revert(),i.getChildren(!0,!0,!1).forEach(function(e){return r.splice(r.indexOf(e),1)}));for(r.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)}),a=n.data.length;a--;)(i=n.data[a])instanceof t$?"nested"!==i.data&&(i.scrollTrigger&&i.scrollTrigger.revert(),i.kill()):i instanceof t9||!i.revert||i.revert(e);n._r.forEach(function(t){return t(e,n)}),n.isReverted=!0}else this.data.forEach(function(e){return e.kill&&e.kill()});if(this.clear(),t)for(var s=np.length;s--;)np[s].id===this.id&&np.splice(s,1)},t.revert=function(e){this.kill(e||{})},e}(),nS=function(){function e(e){this.contexts=[],this.scope=e,S&&S.data.push(this)}var t=e.prototype;return t.add=function(e,t,n){W(e)||(e={matches:e});var i,r,a,s=new nw(0,n||this.scope),l=s.conditions={};for(r in S&&!s.selector&&(s.selector=S.selector),this.contexts.push(s),t=s.add("onMatch",t),s.queries=e,e)"all"===r?a=1:(i=C.matchMedia(e[r]))&&(0>np.indexOf(s)&&np.push(s),(l[r]=i.matches)&&(a=1),i.addListener?i.addListener(ny):i.addEventListener("change",ny));return a&&t(s,function(e){return s.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}(),nE={registerPlugin:function(){for(var e=arguments.length,t=Array(e),n=0;n1){var i=e.map(function(e){return nk.quickSetter(e,t,n)}),r=i.length;return function(e){for(var t=r;t--;)i[t](e)}}e=e[0]||{};var a=ev[t],s=eE(e),l=s.harness&&(s.harness.aliases||{})[t]||t,o=a?function(t){var i=new a;j._pt=0,i.init(e,n?t+n:t,j,0,[e]),i.render(1,i),j._pt&&no(1,j)}:s.set(e,l);return a?o:function(t){return o(e,l,n?t+n:t,s,1)}},quickTo:function(e,t,n){var i,r=nk.to(e,eI(((i={})[t]="+=0.1",i.paused=!0,i.stagger=0,i),n||{})),a=function(e,n,i){return r.resetTo(t,e,n,i)};return a.tween=r,a},isTweening:function(e){return E.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=tF(e.ease,P.ease)),eD(P,e||{})},config:function(e){return eD(A,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,i=e.plugins,r=e.defaults,a=e.extendTimeline;(i||"").split(",").forEach(function(e){return e&&!ev[e]&&!er[e]&&eo(t+" effect requires "+e+" plugin.")}),ex[t]=function(e,t,i){return n(ts(e),eI(t||{},r),i)},a&&(t$.prototype[t]=function(e,n,i){return this.add(ex[t](e,W(n)?n:(i=n)&&{},this),i)})},registerEase:function(e,t){tA[e]=tF(t)},parseEase:function(e,t){return arguments.length?tF(e,t):tA},getById:function(e){return E.getById(e)},exportRoot:function(e,t){void 0===e&&(e={});var n,i,r=new t$(e);for(r.smoothChildTiming=U(e.smoothChildTiming),E.remove(r),r._dp=0,r._time=r._tTime=E._time,n=E._first;n;)i=n._next,(t||!(!n._dur&&n instanceof t9&&n.vars.onComplete===n._targets[0]))&&eZ(r,n,n._start-n._delay),n=i;return eZ(E,r,0),r},context:function(e,t){return e?new nw(e,t):S},matchMedia:function(e){return new nS(e)},matchMediaRefresh:function(){return np.forEach(function(e){var t,n,i=e.conditions;for(n in i)i[n]&&(i[n]=!1,t=1);t&&e.revert()})||ny()},addEventListener:function(e,t){var n=nm[e]||(nm[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=nm[e],i=n&&n.indexOf(t);i>=0&&n.splice(i,1)},utils:{wrap:function e(t,n,i){var r=n-t;return X(t)?th(t,e(0,t.length),n):tt(i,function(e){return(r+(e-t)%r)%r+t})},wrapYoyo:function e(t,n,i){var r=n-t,a=2*r;return X(t)?th(t,e(0,t.length-1),n):tt(i,function(e){return e=(a+(e-t)%a)%a||0,t+(e>r?a-e:e)})},distribute:tu,random:tf,snap:td,normalize:function(e,t,n){return tm(e,t,0,1,n)},getUnit:ti,clamp:function(e,t,n){return tt(n,function(n){return tn(e,t,n)})},splitColor:tE,toArray:ts,selector:tl,mapRange:tm,pipe:function(){for(var e=arguments.length,t=Array(e),n=0;n=0)return;s.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(n5,n,"")),t=n2}(a||n)&&this.props.push(t,n,a[t])},n6=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},n4=function(){var e,t,n=this.props,i=this.target,r=i.style,a=i._gsap;for(e=0;e=0?ie[r]:"")+e},ii=function(){"u">typeof window&&window.document&&(nj=(n_=window.document).documentElement,nA=n8("div")||{style:{}},n8("div"),n5=(n2=it(n2))+"Origin",nA.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",nO=!!it("perspective"),nM=nk.core.reverting,nN=1)},ir=function(e){var t,n=e.ownerSVGElement,i=n8("svg",n&&n.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),r=e.cloneNode(!0);r.style.display="block",i.appendChild(r),nj.appendChild(i);try{t=r.getBBox()}catch(e){}return i.removeChild(r),nj.removeChild(i),t},ia=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},is=function(e){var t,n;try{t=e.getBBox()}catch(i){t=ir(e),n=1}return t&&(t.width||t.height)||n||(t=ir(e)),!t||t.width||t.x||t.y?t:{x:+ia(e,["x","cx","x1"])||0,y:+ia(e,["y","cy","y1"])||0,width:0,height:0}},il=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&is(e))},io=function(e,t){if(t){var n,i=e.style;t in nI&&t!==n5&&(t=n2),i.removeProperty?(("ms"===(n=t.substr(0,2))||"webkit"===t.substr(0,6))&&(t="-"+t),i.removeProperty("--"===n?t:t.replace(nz,"-$1").toLowerCase())):i.removeAttribute(t)}},iu=function(e,t,n,i,r,a){var s=new nh(e._pt,t,n,0,1,a?nG:nX);return e._pt=s,s.b=i,s.e=r,e._props.push(n),s},ic={deg:1,rad:1,turn:1},id={grid:1,flex:1},ih=function e(t,n,i,r){var a,s,l,o,u=parseFloat(i)||0,c=(i+"").trim().substr((u+"").length)||"px",d=nA.style,f=nB.test(n),h="svg"===t.tagName.toLowerCase(),p=(h?"client":"offset")+(f?"Width":"Height"),m="px"===r,g="%"===r;if(r===c||!u||ic[r]||ic[c])return u;if("px"===c||m||(u=e(t,n,i,"px")),o=t.getCTM&&il(t),(g||"%"===c)&&(nI[n]||~n.indexOf("adius")))return a=o?t.getBBox()[f?"width":"height"]:t[p],eR(g?u/a*100:u/100*a);if(d[f?"width":"height"]=100+(m?c:r),s="rem"!==r&&~n.indexOf("adius")||"em"===r&&t.appendChild&&!h?t:t.parentNode,o&&(s=(t.ownerSVGElement||{}).parentNode),s&&s!==n_&&s.appendChild||(s=n_.body),(l=s._gsap)&&g&&l.width&&f&&l.time===tj.time&&!l.uncache)return eR(u/l.width*100);if(g&&("height"===n||"width"===n)){var v=t.style[n];t.style[n]=100+r,a=t[p],v?t.style[n]=v:io(t,n)}else(g||"%"===c)&&!id[n9(s,"display")]&&(d.position=n9(t,"position")),s===t&&(d.position="static"),s.appendChild(nA),a=nA[p],s.removeChild(nA),d.position="absolute";return f&&g&&((l=eE(s)).time=tj.time,l.width=s[p]),eR(m?a*u/100:a&&u?100/a*u:0)},ip=function(e,t,n,i){var r;return nN||ii(),t in nH&&"transform"!==t&&~(t=nH[t]).indexOf(",")&&(t=t.split(",")[0]),nI[t]&&"transform"!==t?(r=iR(e,i),r="transformOrigin"!==t?r[t]:r.svg?r.origin:ik(n9(e,n5))+" "+r.zOrigin+"px"):(!(r=e.style[t])||"auto"===r||i||~(r+"").indexOf("calc("))&&(r=ib[t]&&ib[t](e,t,n)||n9(e,t)||eC(e,t)||+("opacity"===t)),n&&!~(r+"").trim().indexOf(" ")?ih(e,t,r,n)+n:r},im=function(e,t,n,i){if(!n||"none"===n){var r=it(t,e,1),a=r&&n9(e,r,1);a&&a!==n?(t=r,n=a):"borderColor"===t&&(n=n9(e,"borderTopColor"))}var s,l,o,u,c,d,f,h,p,m,g,v=new nh(this._pt,e.style,t,0,1,nl),x=0,b=0;if(v.b=n,v.e=i,n+="","var(--"===(i+="").substring(0,6)&&(i=n9(e,i.substring(4,i.indexOf(")")))),"auto"===i&&(d=e.style[t],e.style[t]=i,i=n9(e,t)||i,d?e.style[t]=d:io(e,t)),t_(s=[n,i]),n=s[0],i=s[1],o=n.match(Z)||[],(i.match(Z)||[]).length){for(;l=Z.exec(i);)f=l[0],p=i.substring(x,l.index),c?c=(c+1)%5:("rgba("===p.substr(-5)||"hsla("===p.substr(-5))&&(c=1),f!==(d=o[b++]||"")&&(u=parseFloat(d)||0,g=d.substr((u+"").length),"="===f.charAt(1)&&(f=e_(u,f)+g),h=parseFloat(f),m=f.substr((h+"").length),x=Z.lastIndex-m.length,m||(m=m||A.units[t]||g,x===i.length&&(i+=m,v.e+=m)),g!==m&&(u=ih(e,t,d,m)||0),v._pt={_next:v._pt,p:p||1===b?p:",",s:u,c:h-u,m:c&&c<4||"zIndex"===t?Math.round:0});v.c=x-1;)nI[n=l[r]]&&(i=1,n="transformOrigin"===n?n5:n2),io(a,n);i&&(io(a,n2),o&&(o.svg&&a.removeAttribute("transform"),s.scale=s.rotate=s.translate="none",iR(a,1),o.uncache=1,n6(s)))}},ib={clearProps:function(e,t,n,i,r){if("isFromStart"!==r.data){var a=e._pt=new nh(e._pt,t,n,0,0,ix);return a.u=i,a.pr=-10,a.tween=r,e._props.push(n),1}}},iy=[1,0,0,1,0,0],iw={},iS=function(e){return"matrix(1, 0, 0, 1, 0, 0)"===e||"none"===e||!e},iE=function(e){var t=n9(e,n2);return iS(t)?iy:t.substr(7).match(Q).map(eR)},iC=function(e,t){var n,i,r,a,s=e._gsap||eE(e),l=e.style,o=iE(e);return s.svg&&e.getAttribute("transform")?"1,0,0,1,0,0"===(o=[(r=e.transform.baseVal.consolidate().matrix).a,r.b,r.c,r.d,r.e,r.f]).join(",")?iy:o:(o!==iy||e.offsetParent||e===nj||s.svg||(r=l.display,l.display="block",(n=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(a=1,i=e.nextElementSibling,nj.appendChild(e)),o=iE(e),r?l.display=r:io(e,"display"),a&&(i?n.insertBefore(e,i):n?n.appendChild(e):nj.removeChild(e))),t&&o.length>6?[o[0],o[1],o[4],o[5],o[12],o[13]]:o)},iT=function(e,t,n,i,r,a){var s,l,o,u,c=e._gsap,d=r||iC(e,!0),f=c.xOrigin||0,h=c.yOrigin||0,p=c.xOffset||0,m=c.yOffset||0,g=d[0],v=d[1],x=d[2],b=d[3],y=d[4],w=d[5],S=t.split(" "),E=parseFloat(S[0])||0,C=parseFloat(S[1])||0;n?d!==iy&&(l=g*b-v*x)&&(o=b/l*E+-x/l*C+(x*w-b*y)/l,u=-v/l*E+g/l*C-(g*w-v*y)/l,E=o,C=u):(E=(s=is(e)).x+(~S[0].indexOf("%")?E/100*s.width:E),C=s.y+(~(S[1]||S[0]).indexOf("%")?C/100*s.height:C)),i||!1!==i&&c.smooth?(c.xOffset=p+((y=E-f)*g+(w=C-h)*x)-y,c.yOffset=m+(y*v+w*b)-w):c.xOffset=c.yOffset=0,c.xOrigin=E,c.yOrigin=C,c.smooth=!!i,c.origin=t,c.originIsAbsolute=!!n,e.style[n5]="0px 0px",a&&(iu(a,c,"xOrigin",f,E),iu(a,c,"yOrigin",h,C),iu(a,c,"xOffset",p,c.xOffset),iu(a,c,"yOffset",m,c.yOffset)),e.setAttribute("data-svg-origin",E+" "+C)},iR=function(e,t){var n=e._gsap||new tW(e);if("x"in n&&!t&&!n.uncache)return n;var i,r,a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S,E,C,T,R,k,_,j,N,P,M,O,I,L=e.style,D=n.scaleX<0,F=getComputedStyle(e),z=n9(e,n5)||"0";return i=r=a=o=u=c=d=f=h=0,s=l=1,n.svg=!!(e.getCTM&&il(e)),F.translate&&(("none"!==F.translate||"none"!==F.scale||"none"!==F.rotate)&&(L[n2]=("none"!==F.translate?"translate3d("+(F.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+("none"!==F.rotate?"rotate("+F.rotate+") ":"")+("none"!==F.scale?"scale("+F.scale.split(" ").join(",")+") ":"")+("none"!==F[n2]?F[n2]:"")),L.scale=L.rotate=L.translate="none"),g=iC(e,n.svg),n.svg&&(n.uncache?(k=e.getBBox(),z=n.xOrigin-k.x+"px "+(n.yOrigin-k.y)+"px",R=""):R=!t&&e.getAttribute("data-svg-origin"),iT(e,R||z,!!R||n.originIsAbsolute,!1!==n.smooth,g)),p=n.xOrigin||0,m=n.yOrigin||0,g!==iy&&(y=g[0],w=g[1],S=g[2],E=g[3],i=C=g[4],r=T=g[5],6===g.length?(s=Math.sqrt(y*y+w*w),l=Math.sqrt(E*E+S*S),o=y||w?nF(w,y)*nL:0,(d=S||E?nF(S,E)*nL+o:0)&&(l*=Math.abs(Math.cos(d*nD))),n.svg&&(i-=p-(p*y+m*S),r-=m-(p*w+m*E))):(I=g[6],M=g[7],j=g[8],N=g[9],P=g[10],O=g[11],i=g[12],r=g[13],a=g[14],u=(v=nF(I,P))*nL,v&&(R=C*(x=Math.cos(-v))+j*(b=Math.sin(-v)),k=T*x+N*b,_=I*x+P*b,j=-(C*b)+j*x,N=-(T*b)+N*x,P=-(I*b)+P*x,O=-(M*b)+O*x,C=R,T=k,I=_),c=(v=nF(-S,P))*nL,v&&(R=y*(x=Math.cos(-v))-j*(b=Math.sin(-v)),k=w*x-N*b,_=S*x-P*b,O=E*b+O*x,y=R,w=k,S=_),o=(v=nF(w,y))*nL,v&&(R=y*(x=Math.cos(v))+w*(b=Math.sin(v)),k=C*x+T*b,w=w*x-y*b,T=T*x-C*b,y=R,C=k),u&&Math.abs(u)+Math.abs(o)>359.9&&(u=o=0,c=180-c),s=eR(Math.sqrt(y*y+w*w+S*S)),l=eR(Math.sqrt(T*T+I*I)),d=Math.abs(v=nF(C,T))>2e-4?v*nL:0,h=O?1/(O<0?-O:O):0),n.svg&&(R=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!iS(n9(e,n2)),R&&e.setAttribute("transform",R))),Math.abs(d)>90&&270>Math.abs(d)&&(D?(s*=-1,d+=o<=0?180:-180,o+=o<=0?180:-180):(l*=-1,d+=d<=0?180:-180)),t=t||n.uncache,n.x=i-((n.xPercent=i&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-i)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+"px",n.y=r-((n.yPercent=r&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-r)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+"px",n.z=a+"px",n.scaleX=eR(s),n.scaleY=eR(l),n.rotation=eR(o)+"deg",n.rotationX=eR(u)+"deg",n.rotationY=eR(c)+"deg",n.skewX=d+"deg",n.skewY=f+"deg",n.transformPerspective=h+"px",(n.zOrigin=parseFloat(z.split(" ")[2])||!t&&n.zOrigin||0)&&(L[n5]=ik(z)),n.xOffset=n.yOffset=0,n.force3D=A.force3D,n.renderTransform=n.svg?iP:nO?iA:ij,n.uncache=0,n},ik=function(e){return(e=e.split(" "))[0]+" "+e[1]},i_=function(e,t,n){var i=ti(t);return eR(parseFloat(t)+parseFloat(ih(e,"x",n+"px",i)))+i},ij=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,iA(e,t)},iN="0deg",iA=function(e,t){var n=t||this,i=n.xPercent,r=n.yPercent,a=n.x,s=n.y,l=n.z,o=n.rotation,u=n.rotationY,c=n.rotationX,d=n.skewX,f=n.skewY,h=n.scaleX,p=n.scaleY,m=n.transformPerspective,g=n.force3D,v=n.target,x=n.zOrigin,b="",y="auto"===g&&e&&1!==e||!0===g;if(x&&(c!==iN||u!==iN)){var w,S=parseFloat(u)*nD,E=Math.sin(S),C=Math.cos(S);a=i_(v,a,-(E*(w=Math.cos(S=parseFloat(c)*nD))*x)),s=i_(v,s,-(-Math.sin(S)*x)),l=i_(v,l,-(C*w*x)+x)}"0px"!==m&&(b+="perspective("+m+") "),(i||r)&&(b+="translate("+i+"%, "+r+"%) "),(y||"0px"!==a||"0px"!==s||"0px"!==l)&&(b+="0px"!==l||y?"translate3d("+a+", "+s+", "+l+") ":"translate("+a+", "+s+") "),o!==iN&&(b+="rotate("+o+") "),u!==iN&&(b+="rotateY("+u+") "),c!==iN&&(b+="rotateX("+c+") "),(d!==iN||f!==iN)&&(b+="skew("+d+", "+f+") "),(1!==h||1!==p)&&(b+="scale("+h+", "+p+") "),v.style[n2]=b||"translate(0, 0)"},iP=function(e,t){var n,i,r,a,s,l=t||this,o=l.xPercent,u=l.yPercent,c=l.x,d=l.y,f=l.rotation,h=l.skewX,p=l.skewY,m=l.scaleX,g=l.scaleY,v=l.target,x=l.xOrigin,b=l.yOrigin,y=l.xOffset,w=l.yOffset,S=l.forceCSS,E=parseFloat(c),C=parseFloat(d);f=parseFloat(f),h=parseFloat(h),(p=parseFloat(p))&&(h+=p=parseFloat(p),f+=p),f||h?(f*=nD,h*=nD,n=Math.cos(f)*m,i=Math.sin(f)*m,r=-(Math.sin(f-h)*g),a=Math.cos(f-h)*g,h&&(p*=nD,r*=s=Math.sqrt(1+(s=Math.tan(h-p))*s),a*=s,p&&(n*=s=Math.sqrt(1+(s=Math.tan(p))*s),i*=s)),n=eR(n),i=eR(i),r=eR(r),a=eR(a)):(n=m,a=g,i=r=0),(E&&!~(c+"").indexOf("px")||C&&!~(d+"").indexOf("px"))&&(E=ih(v,"x",c,"px"),C=ih(v,"y",d,"px")),(x||b||y||w)&&(E=eR(E+x-(x*n+b*r)+y),C=eR(C+b-(x*i+b*a)+w)),(o||u)&&(E=eR(E+o/100*(s=v.getBBox()).width),C=eR(C+u/100*s.height)),s="matrix("+n+","+i+","+r+","+a+","+E+","+C+")",v.setAttribute("transform",s),S&&(v.style[n2]=s)},iM=function(e,t,n,i,r){var a,s,l=z(r),o=parseFloat(r)*(l&&~r.indexOf("rad")?nL:1)-i,u=i+o+"deg";return l&&("short"===(a=r.split("_")[1])&&(o%=360)!=o%180&&(o+=o<0?360:-360),"cw"===a&&o<0?o=(o+36e9)%360-360*~~(o/360):"ccw"===a&&o>0&&(o=(o-36e9)%360-360*~~(o/360))),e._pt=s=new nh(e._pt,t,n,i,o,nU),s.e=u,s.u="deg",e._props.push(n),s},iO=function(e,t){for(var n in t)e[n]=t[n];return e},iI=function(e,t,n){var i,r,a,s,l,o,u,c=iO({},n._gsap),d=n.style;for(r in c.svg?(a=n.getAttribute("transform"),n.setAttribute("transform",""),d[n2]=t,i=iR(n,1),io(n,n2),n.setAttribute("transform",a)):(a=getComputedStyle(n)[n2],d[n2]=t,i=iR(n,1),d[n2]=a),nI)(a=c[r])!==(s=i[r])&&0>"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)&&(l=ti(a)!==(u=ti(s))?ih(n,r,a,u):parseFloat(a),o=parseFloat(s),e._pt=new nh(e._pt,i,r,l,o-l,nW),e._pt.u=u||0,e._props.push(r));iO(i,c)};eT("padding,margin,Width,Radius",function(e,t){var n="Right",i="Bottom",r="Left",a=(t<3?["Top",n,i,r]:["Top"+r,"Top"+n,i+n,i+r]).map(function(n){return t<2?e+n:"border"+n+e});ib[t>1?"border"+e:e]=function(e,t,n,i,r){var s,l;if(arguments.length<4)return 5===(l=(s=a.map(function(t){return ip(e,t,n)})).join(" ")).split(s[0]).length?s[0]:l;s=(i+"").split(" "),l={},a.forEach(function(e,t){return l[e]=s[t]=s[t]||s[(t-1)/2|0]}),e.init(t,l,r)}});var iL={name:"css",register:ii,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,i,r){var a,s,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S=this._props,E=e.style,C=n.vars.startAt;for(d in nN||ii(),this.styles=this.styles||n7(e),y=this.styles.props,this.tween=n,t)if("autoRound"!==d&&(s=t[d],!(ev[d]&&t1(d,t,n,i,e,r)))){if(u=typeof s,c=ib[d],"function"===u&&(u=typeof(s=s.call(n,i,e,r))),"string"===u&&~s.indexOf("random(")&&(s=tp(s)),c)c(this,e,d,s,n)&&(b=1);else if("--"===d.substr(0,2))a=(getComputedStyle(e).getPropertyValue(d)+"").trim(),s+="",tR.lastIndex=0,!tR.test(a)&&(f=ti(a),(h=ti(s))?f!==h&&(a=ih(e,d,a,h)+h):f&&(s+=f)),this.add(E,"setProperty",a,s,i,r,0,0,d),S.push(d),y.push(d,0,E[d]);else if("undefined"!==u){if(C&&d in C?(z(a="function"==typeof C[d]?C[d].call(n,i,e,r):C[d])&&~a.indexOf("random(")&&(a=tp(a)),ti(a+"")||"auto"===a||(a+=A.units[d]||ti(ip(e,d))||""),"="===(a+"").charAt(1)&&(a=ip(e,d))):a=ip(e,d),o=parseFloat(a),(p="string"===u&&"="===s.charAt(1)&&s.substr(0,2))&&(s=s.substr(2)),l=parseFloat(s),d in nH&&("autoAlpha"===d&&(1===o&&"hidden"===ip(e,"visibility")&&l&&(o=0),y.push("visibility",0,E.visibility),iu(this,E,"visibility",o?"inherit":"hidden",l?"inherit":"hidden",!l)),"scale"!==d&&"transform"!==d&&~(d=nH[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in nI){if(this.styles.save(d),w=s,"string"===u&&"var(--"===s.substring(0,6)){if("calc("===(s=n9(e,s.substring(4,s.indexOf(")")))).substring(0,5)){var T=e.style.perspective;e.style.perspective=s,s=n9(e,"perspective"),T?e.style.perspective=T:io(e,"perspective")}l=parseFloat(s)}if(g||((v=e._gsap).renderTransform&&!t.parseTransform||iR(e,t.parseTransform),x=!1!==t.smoothOrigin&&v.smooth,(g=this._pt=new nh(this._pt,E,n2,0,1,v.renderTransform,v,0,-1)).dep=1),"scale"===d)this._pt=new nh(this._pt,v,"scaleY",v.scaleY,(p?e_(v.scaleY,p+l):l)-v.scaleY||0,nW),this._pt.u=0,S.push("scaleY",d),d+="X";else if("transformOrigin"===d){y.push(n5,0,E[n5]),s=iv(s),v.svg?iT(e,s,0,x,0,this):((h=parseFloat(s.split(" ")[2])||0)!==v.zOrigin&&iu(this,v,"zOrigin",v.zOrigin,h),iu(this,E,d,ik(a),ik(s)));continue}else if("svgOrigin"===d){iT(e,s,1,x,0,this);continue}else if(d in iw){iM(this,v,d,o,p?e_(o,p+s):s);continue}else if("smoothOrigin"===d){iu(this,v,"smooth",v.smooth,s);continue}else if("force3D"===d){v[d]=s;continue}else if("transform"===d){iI(this,s,e);continue}}else d in E||(d=it(d)||d);if(m||(l||0===l)&&(o||0===o)&&!nV.test(s)&&d in E)f=(a+"").substr((o+"").length),l||(l=0),h=ti(s)||(d in A.units?A.units[d]:f),f!==h&&(o=ih(e,d,a,h)),this._pt=new nh(this._pt,m?v:E,d,o,(p?e_(o,p+l):l)-o,!m&&("px"===h||"zIndex"===d)&&!1!==t.autoRound?nq:nW),this._pt.u=h||0,m&&w!==s?(this._pt.b=a,this._pt.e=w,this._pt.r=nY):f!==h&&"%"!==h&&(this._pt.b=a,this._pt.r=n$);else if(d in E)im.call(this,e,d,a,p?p+s:s);else if(d in e)this.add(e,d,a||e[d],p?p+s:s,i,r);else if("parseTransform"!==d){el(d,s);continue}m||(d in E?y.push(d,0,E[d]):"function"==typeof e[d]?y.push(d,2,e[d]()):y.push(d,1,a||e[d])),S.push(d)}}b&&nf(this)},render:function(e,t){if(t.tween._time||!nM())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:ip,aliases:nH,getSetter:function(e,t,n){var i=nH[t];return i&&0>i.indexOf(",")&&(t=i),t in nI&&t!==n5&&(e._gsap.x||ip(e,"x"))?n&&nP===n?"scale"===t?nZ:nQ:(nP=n||{},"scale"===t?n0:n1):e.style&&!H(e.style[t])?nK:~t.indexOf("-")?nJ:nr(e,t)},core:{_removeProperty:io,_getMatrix:iC}};nk.utils.checkPrefix=it,nk.core.getStyleSaver=n7,r=eT("x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+(i="rotation,rotationX,rotationY,skewX,skewY")+",transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective",function(e){nI[e]=1}),eT(i,function(e){A.units[e]="deg",iw[e]=1}),nH[r[13]]="x,y,z,scale,scaleX,scaleY,xPercent,yPercent,"+i,eT("0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY",function(e){var t=e.split(":");nH[t[1]]=r[t[0]]}),eT("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(e){A.units[e]="px"}),nk.registerPlugin(iL);var iD=nk.registerPlugin(iL)||nk;iD.core.Tween,e.s(["default",0,iD],89970);var iF=e.i(71645);let iz="u">typeof document?iF.useLayoutEffect:iF.useEffect,iB=e=>e&&!Array.isArray(e)&&"object"==typeof e,iV=[],iH={},iW=iD,iU=(e,t=iV)=>{let n=iH;iB(e)?(n=e,e=null,t="dependencies"in n?n.dependencies:iV):iB(t)&&(t="dependencies"in(n=t)?n.dependencies:iV),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:i,revertOnUpdate:r}=n,a=(0,iF.useRef)(!1),s=(0,iF.useRef)(iW.context(()=>{},i)),l=(0,iF.useRef)(e=>s.current.add(null,e)),o=t&&t.length&&!r;return o&&iz(()=>(a.current=!0,()=>s.current.revert()),iV),iz(()=>{if(e&&s.current.add(e,i),!o||!a.current)return()=>s.current.revert()},t),{context:s.current,contextSafe:l.current}};iU.register=e=>{iW=e},iU.headless=!0,e.s(["useGSAP",0,iU],65747)},53585,e=>{"use strict";var t=e.i(43084),n=e.i(29315);e.s(["getCssDimensions",0,function(e){let i=(0,n.getComputedStyle)(e),r=parseFloat(i.width)||0,a=parseFloat(i.height)||0,s=(0,n.isHTMLElement)(e),l=s?e.offsetWidth:r,o=s?e.offsetHeight:a;return((0,t.round)(r)!==l||(0,t.round)(a)!==o)&&(r=l,a=o),{width:r,height:a}}])},57905,e=>{"use strict";var t=e.i(71645);let n=t.createContext(void 0),i={disableStyleElements:!1};e.s(["useCSPContext",0,function(){return t.useContext(n)??i}])},52640,37081,80877,e=>{"use strict";let t="data-composite-item-active";e.s(["ACTIVE_COMPOSITE_ITEM",0,t],52640);var n=e.i(71645),i=e.i(26292),r=e.i(84977),a=e.i(13952);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:s,onHighlightedIndexChange:l}=(0,r.useCompositeRootContext)(),{ref:o,index:u}=(0,a.useCompositeListItem)(e),c=s===u,d=n.useRef(null),f=(0,i.useMergedRefs)(o,d);return{compositeProps:n.useMemo(()=>({tabIndex:c?0:-1,onFocus(){l(u)},onMouseMove(){let e=d.current;if(!t||!e)return;let n=e.hasAttribute("disabled")||"true"===e.ariaDisabled;c||n||e.focus()}}),[c,l,u,t]),compositeRef:f,index:u}}],37081);var s=e.i(72547),l=e.i(39060),o=e.i(96734),u=e.i(76477),c=e.i(96374),d=e.i(43801),f=e.i(30780);let h=[];var p=e.i(69095),m=e.i(91822),g=e.i(43476);e.s(["CompositeRoot",0,function(e){let{render:a,className:v,style:x,refs:b=s.EMPTY_ARRAY,props:y=s.EMPTY_ARRAY,state:w=s.EMPTY_OBJECT,stateAttributesMapping:S,highlightedIndex:E,onHighlightedIndexChange:C,orientation:T,dense:R,itemSizes:k,loopFocus:_,onLoop:j,cols:N,enableHomeAndEndKeys:A,onMapChange:P,stopEventPropagation:M=!0,rootRef:O,disabledIndices:I,modifierKeys:L,highlightItemOnHover:D=!1,tag:F="div",...z}=e,{props:B,highlightedIndex:V,onHighlightedIndexChange:H,elementsRef:W,onMapChange:U,relayKeyboardEvent:$}=function(e){let{itemSizes:r,cols:a=1,loopFocus:s=!0,onLoop:l,dense:p=!1,orientation:m="both",direction:g,highlightedIndex:v,onHighlightedIndexChange:x,rootRef:b,enableHomeAndEndKeys:y=!1,stopEventPropagation:w=!1,disabledIndices:S,modifierKeys:E=h}=e,[C,T]=n.useState(0),R=a>1,k=n.useRef(null),_=(0,i.useMergedRefs)(k,b),j=n.useRef([]),N=n.useRef(!1),A=v??C,P=(0,u.useStableCallback)((e,t=!1)=>{if((x??T)(e),t){let t=j.current[e];(0,c.scrollIntoViewIfNeeded)(k.current,t,g,m)}}),M=(0,u.useStableCallback)(e=>{if(0===e.size||N.current)return;N.current=!0;let n=Array.from(e.keys()),i=n.find(e=>e?.hasAttribute(t))??null,r=i?n.indexOf(i):-1;-1!==r&&P(r),(0,c.scrollIntoViewIfNeeded)(k.current,i,g,m)}),O=(0,u.useStableCallback)((e,t,n)=>l?l?.(e,t,n,j):n),I=n.useMemo(()=>({"aria-orientation":"both"===m?void 0:m,ref:_,onFocus(e){let t=k.current,n=(0,f.getTarget)(e.nativeEvent);t&&null!=n&&(0,c.isNativeInput)(n)&&n.setSelectionRange(0,n.value.length??0)},onKeyDown(e){let t=y?c.COMPOSITE_KEYS:c.ARROW_KEYS;if(!t.has(e.key)||function(e,t){for(let n of c.MODIFIER_KEYS.values())if(!t.includes(n)&&e.getModifierState(n))return!0;return!1}(e,E)||!k.current)return;let n="rtl"===g,i=n?c.ARROW_LEFT:c.ARROW_RIGHT,u={horizontal:i,vertical:c.ARROW_DOWN,both:i}[m],h=n?c.ARROW_RIGHT:c.ARROW_LEFT,v={horizontal:h,vertical:c.ARROW_UP,both:h}[m],x=(0,f.getTarget)(e.nativeEvent);if(null!=x&&(0,c.isNativeInput)(x)&&!(0,o.isElementDisabled)(x)){let t=x.selectionStart,n=x.selectionEnd,i=x.value??"";if(null==t||e.shiftKey||t!==n||e.key!==v&&t0)return}let b=A,C=(0,d.getMinListIndex)(j,S),T=(0,d.getMaxListIndex)(j,S);if(R){let t=r||Array.from({length:j.current.length},()=>({width:1,height:1})),i=(0,d.createGridCellMap)(t,a,p),l=i.findIndex(e=>null!=e&&!(0,d.isListIndexDisabled)(j.current,e,S)),o=i.reduce((e,t,n)=>null==t||(0,d.isListIndexDisabled)(j.current,t,S)?e:n,-1);b=i[(0,d.getGridNavigatedIndex)(i.map(e=>null!=e?j.current[e]:null),{event:e,orientation:m,loopFocus:s,onLoop:O,cols:a,disabledIndices:(0,d.getGridCellIndices)([...S||j.current.map((e,t)=>(0,d.isListIndexDisabled)(j.current,t)?t:void 0),void 0],i),minIndex:l,maxIndex:o,prevIndex:(0,d.getGridCellIndexOfCorner)(A>T?C:A,t,i,a,e.key===c.ARROW_DOWN?"bl":e.key===c.ARROW_RIGHT?"tr":"tl"),rtl:n})]}let _={horizontal:[i],vertical:[c.ARROW_DOWN],both:[i,c.ARROW_DOWN]}[m],N={horizontal:[h],vertical:[c.ARROW_UP],both:[h,c.ARROW_UP]}[m],M=R?t:({horizontal:y?c.HORIZONTAL_KEYS_WITH_EXTRA_KEYS:c.HORIZONTAL_KEYS,vertical:y?c.VERTICAL_KEYS_WITH_EXTRA_KEYS:c.VERTICAL_KEYS,both:t})[m];y&&(e.key===c.HOME?b=C:e.key===c.END&&(b=T)),b===A&&(_.includes(e.key)||N.includes(e.key))&&(s&&b===T&&_.includes(e.key)?(b=C,l&&(b=l(e,A,b,j))):s&&b===C&&N.includes(e.key)?(b=T,l&&(b=l(e,A,b,j))):b=(0,d.findNonDisabledListIndex)(j.current,{startingIndex:b,decrement:N.includes(e.key),disabledIndices:S})),b===A||(0,d.isIndexOutOfListBounds)(j.current,b)||(w&&e.stopPropagation(),M.has(e.key)&&e.preventDefault(),P(b,!0),queueMicrotask(()=>{j.current[b]?.focus()}))}}),[a,p,g,S,j,y,A,R,r,s,l,O,_,E,P,m,w]);return n.useMemo(()=>({props:I,highlightedIndex:A,onHighlightedIndexChange:P,elementsRef:j,disabledIndices:S,onMapChange:M,relayKeyboardEvent:I.onKeyDown}),[I,A,P,j,S,M])}({itemSizes:k,cols:N,loopFocus:_,onLoop:j,dense:R,orientation:T,highlightedIndex:E,onHighlightedIndexChange:C,rootRef:O,stopEventPropagation:M,enableHomeAndEndKeys:A,direction:(0,m.useDirection)(),disabledIndices:I,modifierKeys:L}),Y=(0,p.useRenderElement)(F,e,{state:w,ref:b,props:[B,...y,z],stateAttributesMapping:S}),q=n.useMemo(()=>({highlightedIndex:V,onHighlightedIndexChange:H,highlightItemOnHover:D,relayKeyboardEvent:$}),[V,H,D,$]);return(0,g.jsx)(r.CompositeRootContext.Provider,{value:q,children:(0,g.jsx)(l.CompositeList,{elementsRef:W,onMapChange:e=>{P?.(e),U(e)},children:Y})})}],80877)},90026,e=>{"use strict";e.s([],93115),e.i(93115),e.i(47167);var t,n,i,r=e.i(71645),a=e.i(94349),s=e.i(977),l=e.i(76477),o=e.i(69095),u=e.i(39060),c=e.i(67805);let d=r.createContext(void 0);function f(){let e=r.useContext(d);if(void 0===e)throw Error((0,c.default)(64));return e}let h=((t={}).activationDirection="data-activation-direction",t.orientation="data-orientation",t),p={tabActivationDirection:e=>({[h.activationDirection]:e})};var m=e.i(31888),g=e.i(71403),v=e.i(43476);let x=r.forwardRef(function(e,t){let{className:n,defaultValue:i=0,onValueChange:c,orientation:f="horizontal",render:h,value:x,style:y,...w}=e,S=void 0!==e.defaultValue,E=r.useRef([]),[C,T]=r.useState(()=>new Map),[R,k]=(0,a.useControlled)({controlled:x,default:i,name:"Tabs",state:"value"}),_=void 0!==x,[j,N]=r.useState(()=>new Map),A=r.useCallback(e=>{if(void 0===e)return null;for(let[t,n]of j.entries())if(null!=n&&e===(n.value??n.index))return t;return null},[j]),[P,M]=r.useState(()=>({previousValue:R,tabActivationDirection:"none"})),{previousValue:O,tabActivationDirection:I}=P,L=I,D=!1;O!==R&&(L=b(O,R,f,j),D=null!=O&&null!=R&&null==A(R));let F=D?O:R,z=O!==F||I!==L;(0,s.useIsoLayoutEffect)(()=>{z&&M({previousValue:F,tabActivationDirection:L})},[F,z,L]);let B=(0,l.useStableCallback)((e,t)=>{t.activationDirection=b(R,e,f,j),c?.(e,t),t.isCanceled||k(e)}),V=(0,l.useStableCallback)((e,t)=>{c?.(e,(0,m.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),H=(0,l.useStableCallback)((e,t)=>{T(n=>{if(n.get(e)===t)return n;let i=new Map(n);return i.set(e,t),i})}),W=(0,l.useStableCallback)((e,t)=>{T(n=>{if(!n.has(e)||n.get(e)!==t)return n;let i=new Map(n);return i.delete(e),i})}),U=r.useCallback(e=>C.get(e),[C]),$=r.useCallback(e=>{for(let t of j.values())if(e===t?.value)return t?.id},[j]),Y=r.useMemo(()=>({getTabElementBySelectedValue:A,getTabIdByPanelValue:$,getTabPanelIdByValue:U,onValueChange:B,orientation:f,registerMountedTabPanel:H,setTabMap:N,unregisterMountedTabPanel:W,tabActivationDirection:L,value:R}),[A,$,U,B,f,H,N,W,L,R]),q=r.useMemo(()=>{for(let e of j.values())if(null!=e&&e.value===R)return e},[j,R]),X=r.useMemo(()=>{for(let e of j.values())if(null!=e&&!e.disabled)return e.value},[j]),G=r.useRef(!S),K=r.useRef(S),J=r.useRef(!1);(0,s.useIsoLayoutEffect)(()=>{if(_)return;function e(e,t){k(e),M(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),V(e,t),G.current=!1}if(0===j.size){if(!J.current||null===R)return;e(null,g.REASONS.missing);return}J.current=!0;let t=q?.disabled,n=null==q&&null!==R;if(t||R!==i||(K.current=!1),K.current&&t&&R===i)return;let r=G.current;if(t||n){let n=X??null;if(R===n){G.current=!1;return}let i=g.REASONS.missing;r?i=g.REASONS.initial:t&&(i=g.REASONS.disabled),e(n,i);return}r&&null!=q&&(V(R,g.REASONS.initial),G.current=!1)},[i,X,_,V,q,k,j,R]);let Q={orientation:f,tabActivationDirection:L},Z=(0,o.useRenderElement)("div",e,{state:Q,ref:t,props:w,stateAttributesMapping:p});return(0,v.jsx)(d.Provider,{value:Y,children:(0,v.jsx)(u.CompositeList,{elementsRef:E,children:Z})})});function b(e,t,n,i){if(null==e||null==t)return"none";let r=null,a=null;for(let[n,s]of i.entries()){if(null==s)continue;let i=s.value??s.index;if(e===i&&(r=n),t===i&&(a=n),null!=r&&null!=a)break}if(null==r||null==a)return r!==a&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===n?t>e?"right":"left":t>e?"down":"up":"none";let s=r.getBoundingClientRect(),l=a.getBoundingClientRect();if("horizontal"===n){if(l.lefts.left)return"right"}else{if(l.tops.top)return"down"}return"none"}var y=e.i(90219),w=e.i(86790),S=e.i(53402),E=e.i(52640),C=e.i(37081);let T=r.createContext(void 0);function R(){let e=r.useContext(T);if(void 0===e)throw Error((0,c.default)(65));return e}var k=e.i(30780);let _=r.forwardRef(function(e,t){let{className:n,disabled:i=!1,render:a,value:l,id:u,nativeButton:c=!0,style:d,...h}=e,{value:p,getTabPanelIdByValue:v,orientation:x}=f(),{activateOnFocus:b,highlightedTabIndex:T,onTabActivation:_,registerTabResizeObserverElement:j,setHighlightedTabIndex:N,tabsListElement:A}=R(),P=(0,w.useBaseUiId)(u),M=r.useMemo(()=>({disabled:i,id:P,value:l}),[i,P,l]),{compositeProps:O,compositeRef:I,index:L}=(0,C.useCompositeItem)({metadata:M}),D=l===p,F=r.useRef(!1),z=r.useRef(null);r.useEffect(()=>{let e=z.current;if(e)return j(e)},[j]),(0,s.useIsoLayoutEffect)(()=>{if(F.current){F.current=!1;return}if(D&&L>-1&&T!==L){if(null!=A){let e=(0,k.activeElement)((0,y.ownerDocument)(A));if(e&&(0,k.contains)(A,e))return}i||N(L)}},[D,L,T,N,i,A]);let{getButtonProps:B,buttonRef:V}=(0,S.useButton)({disabled:i,native:c,focusableWhenDisabled:!0}),H=v(l),W=r.useRef(!1),U=r.useRef(!1);return(0,o.useRenderElement)("button",e,{state:{disabled:i,active:D,orientation:x},ref:[t,V,I,z],props:[O,{role:"tab","aria-controls":H,"aria-selected":D,id:P,onClick:function(e){D||i||_(l,(0,m.createChangeEventDetails)(g.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"}))},onFocus:function(e){D||(L>-1&&!i&&N(L),!i&&b&&(!W.current||W.current&&U.current)&&_(l,(0,m.createChangeEventDetails)(g.REASONS.none,e.nativeEvent,void 0,{activationDirection:"none"})))},onPointerDown:function(e){D||i||(W.current=!0,e.button&&0!==e.button||(U.current=!0,(0,y.ownerDocument)(e.currentTarget).addEventListener("pointerup",function(){W.current=!1,U.current=!1},{once:!0})))},[E.ACTIVE_COMPOSITE_ITEM]:D?"":void 0,onKeyDownCapture(){F.current=!0}},h,B]})});var j=e.i(53585),N=e.i(2239),A=e.i(72547);function P(){return A.NOOP}function M(){return!1}function O(){return!0}let I=((n={}).activeTabLeft="--active-tab-left",n.activeTabRight="--active-tab-right",n.activeTabTop="--active-tab-top",n.activeTabBottom="--active-tab-bottom",n.activeTabWidth="--active-tab-width",n.activeTabHeight="--active-tab-height",n);var L=e.i(57905);let D={...p,activeTabPosition:()=>null,activeTabSize:()=>null},F=r.forwardRef(function(e,t){let{className:n,render:i,renderBeforeHydration:a=!1,style:s,...l}=e,{nonce:u}=(0,L.useCSPContext)(),{getTabElementBySelectedValue:c,orientation:d,tabActivationDirection:h,value:p}=f(),{tabsListElement:m,registerIndicatorUpdateListener:g}=R(),x=(0,N.useSyncExternalStore)(P,M,O),b=function(){let[,e]=r.useState({});return r.useCallback(()=>{e({})},[])}();r.useEffect(()=>g(b),[g,b]);let y=0,w=0,S=0,E=0,C=0,T=0,k=!1;if(null!=p&&null!=m){let e=c(p);if(k=!0,null!=e){let{width:t,height:n}=(0,j.getCssDimensions)(e),{width:i,height:r}=(0,j.getCssDimensions)(m),a=e.getBoundingClientRect(),s=m.getBoundingClientRect(),l=i>0?s.width/i:1,o=r>0?s.height/r:1;if(Math.abs(l)>Number.EPSILON&&Math.abs(o)>Number.EPSILON){let e=a.left-s.left,t=a.top-s.top;y=e/l+m.scrollLeft-m.clientLeft,S=t/o+m.scrollTop-m.clientTop}else y=e.offsetLeft,S=e.offsetTop;C=t,T=n,w=m.scrollWidth-y-C,E=m.scrollHeight-S-T}}let _=k?{left:y,right:w,top:S,bottom:E}:null,A=k?{width:C,height:T}:null,F=k?{[I.activeTabLeft]:`${y}px`,[I.activeTabRight]:`${w}px`,[I.activeTabTop]:`${S}px`,[I.activeTabBottom]:`${E}px`,[I.activeTabWidth]:`${C}px`,[I.activeTabHeight]:`${T}px`}:void 0,z=k&&C>0&&T>0,B=(0,o.useRenderElement)("span",e,{state:{orientation:d,activeTabPosition:_,activeTabSize:A,tabActivationDirection:h},ref:t,props:[{role:"presentation",style:F,hidden:!z},l,{suppressHydrationWarning:!0}],stateAttributesMapping:D});return null==p?null:(0,v.jsxs)(r.Fragment,{children:[B,x&&a&&(0,v.jsx)("script",{nonce:u,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 z=e.i(58130),B=e.i(14060),V=e.i(23715),H=e.i(61463),W=e.i(13952);let U=((i={}).index="data-index",i.activationDirection="data-activation-direction",i.orientation="data-orientation",i.hidden="data-hidden",i[i.startingStyle=B.TransitionStatusDataAttributes.startingStyle]="startingStyle",i[i.endingStyle=B.TransitionStatusDataAttributes.endingStyle]="endingStyle",i),$={...p,...B.transitionStatusMapping},Y=r.forwardRef(function(e,t){let{className:n,value:i,render:a,keepMounted:l=!1,style:u,...c}=e,{value:d,getTabIdByPanelValue:h,orientation:p,tabActivationDirection:m,registerMountedTabPanel:g,unregisterMountedTabPanel:v}=f(),x=(0,w.useBaseUiId)(),b=r.useMemo(()=>({id:x,value:i}),[x,i]),{ref:y,index:S}=(0,W.useCompositeListItem)({metadata:b}),E=i===d,{mounted:C,transitionStatus:T,setMounted:R}=(0,H.useTransitionStatus)(E),k=!C,_=h(i),j=r.useRef(null),N=(0,o.useRenderElement)("div",e,{state:{hidden:k,orientation:p,tabActivationDirection:m,transitionStatus:T},ref:[t,y,j],props:[{"aria-labelledby":_,hidden:k,id:x,role:"tabpanel",tabIndex:E?0:-1,inert:(0,z.inertValue)(!E),[U.index]:S},c],stateAttributesMapping:$});return((0,V.useOpenChangeComplete)({open:E,ref:j,onComplete(){E||R(!1)}}),(0,s.useIsoLayoutEffect)(()=>{if((!k||l)&&null!=x)return g(i,x),()=>{v(i,x)}},[k,l,i,x,g,v]),l||C)?N:null});var q=e.i(80877);let X=r.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:i,loopFocus:a=!0,render:s,style:o,...u}=e,{onValueChange:c,orientation:d,value:h,setTabMap:m,tabActivationDirection:g}=f(),[x,b]=r.useState(0),[y,w]=r.useState(null),S=r.useRef(new Set),E=r.useRef(new Set),C=r.useRef(null);r.useEffect(()=>{if("u"{S.current.forEach(e=>{e()})});return C.current=e,y&&e.observe(y),E.current.forEach(t=>{e.observe(t)}),()=>{e.disconnect(),C.current=null}},[y]);let R=(0,l.useStableCallback)(e=>(S.current.add(e),()=>{S.current.delete(e)})),k=(0,l.useStableCallback)(e=>(E.current.add(e),C.current?.observe(e),()=>{E.current.delete(e),C.current?.unobserve(e)})),_=(0,l.useStableCallback)((e,t)=>{e!==h&&c(e,t)}),j=r.useMemo(()=>({activateOnFocus:n,highlightedTabIndex:x,registerIndicatorUpdateListener:R,registerTabResizeObserverElement:k,onTabActivation:_,setHighlightedTabIndex:b,tabsListElement:y}),[n,x,R,k,_,b,y]);return(0,v.jsx)(T.Provider,{value:j,children:(0,v.jsx)(q.CompositeRoot,{render:s,className:i,style:o,state:{orientation:d,tabActivationDirection:g},refs:[t,w],props:[{"aria-orientation":"vertical"===d?"vertical":void 0,role:"tablist"},u],stateAttributesMapping:p,highlightedIndex:x,enableHomeAndEndKeys:!0,loopFocus:a,orientation:d,onHighlightedIndexChange:b,onMapChange:m,disabledIndices:A.EMPTY_ARRAY})})});e.s(["Indicator",0,F,"List",0,X,"Panel",0,Y,"Root",0,x,"Tab",0,_],32532);var G=e.i(32532);e.s(["Tabs",0,G],90026)},26981,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(30440),r=e.i(71452),a=e.i(38099),s=e.i(27939),l=e.i(2085),o=e.i(61169),u=e.i(34325),c=e.i(65265),d=e.i(7670),f=e.i(43476),h=e.i(71645),p=e.i(89970),m=e.i(65747);let g='[data-gsap-q="text-outer"]',v='[data-gsap-q="text-content"]',x=({caption:e,body:t,user:n,product:i,video:r,videoButtonAttributes:a,autoplayIndex:s=0,autoPlayInterval:x,reserveProductSlot:b=!1,timerPaused:y=!1,onVideoOpen:w,onVideoClose:S,className:E,...C})=>{let{name:T,title:R}=n,k=(0,h.useRef)(null),_=(0,h.useRef)(null),j=(0,h.useRef)(s),N=(0,h.useRef)(!1);return(0,m.useGSAP)(()=>{_.current?.kill(),_.current=null,N.current=!1;let e=j.current!==s;(j.current=s,e)?(N.current=!0,_.current=p.default.timeline({onComplete:()=>{N.current=!1,_.current=null}}).set(v,{opacity:0},0).fromTo(g,{height:k.current.querySelector(g).getBoundingClientRect().height},{height:100,duration:.6,ease:"power2.inOut"},0).to(g,{height:k.current.querySelector(v).scrollHeight,duration:.6,ease:"power2.inOut"}).to(v,{opacity:1,duration:.4,ease:"power2.out"},1)):p.default.set(v,{opacity:1})},{scope:k,dependencies:[s]}),(0,m.useGSAP)(()=>{let e=()=>{N.current||p.default.set(g,{height:k.current.querySelector(v).scrollHeight})};e();let t=new ResizeObserver(e);return t.observe(k.current.querySelector(v)),()=>t.disconnect()},{scope:k,dependencies:[e,t,T,R]}),(0,f.jsxs)("div",{ref:k,className:(0,d.default)("w-full max-w-104 text-white",!1,E),...C,children:[!1,(0,f.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-2"),children:[(0,f.jsxs)("div",{"data-gsap-q":"text-outer",className:(0,d.default)("overflow-hidden","rounded-xs backdrop-blur-2xl"),children:[x>0&&(0,f.jsx)(o.GradientProgress,{duration:x,restartKey:s,timerPaused:y,className:"mx-3.5"}),(0,f.jsxs)("div",{"data-gsap-q":"text-content","data-theme":"dark",className:(0,d.default)("flex flex-col","gap-5 p-5 md:gap-5 md:p-5",!1),children:[e&&(0,f.jsx)("p",{className:(0,d.default)("heading-6-sans-sm lg:heading-6-sans",!1),children:e}),t&&(0,f.jsx)("div",{className:"body text-white/70",children:t}),(T||R)&&(0,f.jsxs)("div",{children:[T&&(0,f.jsx)("p",{className:(0,d.default)("body-sm text-white/80",!1),children:T}),R&&(0,f.jsx)("p",{className:(0,d.default)("body-sm m-0 text-white/80",!1),children:R})]}),r&&(0,f.jsx)(u.VideoPlayerDialog,{options:r.options,onOpenChange:e=>e?w?.():S?.(),trigger:e=>(0,f.jsx)(l.Button,{...e,variant:"secondary",size:"sm",className:"w-fit",...a,children:a?.text})})]},s)]}),(b||!1)&&(0,f.jsx)("div",{"aria-hidden":!i,className:(0,d.default)(`min-h-29 rounded-xs p-3 backdrop-blur-2xl transition-opacity duration-600 ${i?"opacity-100":"pointer-events-none opacity-0"}`,!1),children:i&&(0,f.jsxs)("div",{className:(0,d.default)("flex animate-fade-in items-stretch","gap-3 md:gap-7.5",!1),children:[i.img&&(0,f.jsx)("div",{className:(0,d.default)("flex h-auto shrink-0 items-center justify-center overflow-hidden rounded-xs bg-white/20","min-h-21.25 w-21.25 md:min-h-23 md:w-26.25",!1),children:(0,f.jsx)(c.Image,{...i.img,width:58,height:58,className:(0,d.default)("object-contain","size-full",!1)})}),(0,f.jsxs)("div",{className:(0,d.default)("flex min-w-0 flex-1 items-center gap-1","items-center justify-between pe-2.5",!1),children:[(0,f.jsxs)("div",{className:"flex flex-col gap-3",children:[i.title&&(0,f.jsx)("p",{className:(0,d.default)("text-white","heading-6",!1),children:i.title}),i.price&&(0,f.jsx)("div",{className:(0,d.default)("body-sm text-white/80",!1),children:i.price})]}),i.cta&&(0,f.jsx)(l.ButtonLink,{variant:"primary",className:(0,d.default)("w-fit shrink-0","max-md:mb-1 max-md:self-end"),...i.cta})]})]},s)})]})]})};var b=e.i(58977),y=e.i(34753),w=e.i(90026),S=e.i(71769);e.s(["TestimonialSpotlight",0,({heading:e,description:l,items:o,autoPlayInterval:u=1e4,overlay:p,className:m,...g})=>{let v=o.slice(0,7),E=1===v.length,C=(0,h.useRef)(null),{activeIndex:T,setActiveIndex:R,pause:k,resume:_,isPaused:j}=(0,r.useAutoplay)({itemCount:v.length,interval:u,ref:C}),N=v[T],A=v.some(e=>!!e.product);return(((e,t,n)=>{let[i]=(0,h.useState)(()=>new S.DragEngine(void 0,t,n));(0,h.useEffect)(()=>{i.handler=t,i.config=n},[i,t,n]);let r=(0,h.useCallback)(()=>{let t=e.current;t&&(i.element&&i.element!==t&&i.clean(),i.element=t,i.init())},[e,i]);return(0,h.useEffect)(()=>(r(),i.clean),[r,i.clean]),i.clean})(C,({swipe:{x:e},last:t})=>{t&&-1===e&&R((0,y.wrapIndex)(T+1,v.length)),t&&1===e&&R((0,y.wrapIndex)(T-1,v.length))}),v.length)?(0,f.jsx)(i.InView,{as:t.Section,ref:C,"data-inview":!0,"data-theme":"dark",className:m,...g,children:(0,f.jsxs)(w.Tabs.Root,{className:(0,d.default)("relative h-msft-lvh min-h-162.5 overflow-hidden md:min-h-187.5",!1),value:T,onValueChange:e=>R(Number(e)),children:[v.map((e,t)=>(0,f.jsx)(w.Tabs.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,f.jsx)(a.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,f.jsx)(s.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)),p&&(0,f.jsx)("div",{className:(0,d.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,f.jsxs)("div",{className:(0,d.default)("relative container flex h-full flex-col justify-between","py-5 md:py-15 lg:py-20",!1),children:[(0,f.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-2.5 md:gap-10",!1),children:[(0,f.jsx)(n.Heading,{"data-inview":!0,"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,d.default)("text-balance text-white",!1,"heading-3.5 md:hero-6"),children:(0,f.jsx)(b.SplitText,{as:"span",type:"words,lines",children:e})}),l&&(0,f.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body text-white",children:l}),!E&&(0,f.jsxs)(w.Tabs.List,{className:(0,d.default)("flex gap-2.5 inview-delay-xs inview-duration-2xl",!1),"data-inview":!0,children:[v.map((e,t)=>(0,f.jsx)(w.Tabs.Tab,{value:t,className:(0,d.default)("cursor-pointer overflow-hidden rounded-full","size-7 border-2 border-[#E0E0E0]/30 transition-colors duration-300 aria-selected:border-white",!1),...e.avatarButtonAttributes,children:(0,f.jsx)("div",{className:"size-full","data-inview-anim":"fade",style:(0,i.inViewAnimStyle)({delay:250*t}),children:(0,f.jsx)(c.Image,{...e.avatar,className:"size-full object-cover"})})},t)),(0,f.jsx)(w.Tabs.Indicator,{})]})]}),(0,f.jsx)("div",{"data-inview":!0,children:N&&(0,f.jsx)(x,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:N.caption,body:N.body,user:N.user,product:N.product,autoplayIndex:T,autoPlayInterval:E?0:u,reserveProductSlot:A,timerPaused:j,onVideoOpen:k,onVideoClose:_,video:N.video,videoButtonAttributes:N.videoButtonAttributes})})]})]})}):null}],26981)},97622,69017,71663,e=>{"use strict";var t,n,i,r,a,s=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:n,onOpened:i,onClosed:r,panelRef:a,contentRef:l,viewportRef:o,containerRef:u}){let c=(0,s.useCallback)(()=>{if(!a.current||!e||!l.current)return;let n=Math.min(l.current.scrollHeight,t);a.current.style.height=`${n}px`,u.current?.style.setProperty("--panel-height",`${n}px`)},[e,t,a,l,u]),d=(0,s.useCallback)(()=>{if(!a.current)return;let n=0;e&&l.current?(n=Math.min(l.current.scrollHeight,t),a.current.style.height=`${n}px`,o.current?.scrollTo({top:0})):a.current.style.height="0px",u.current?.style.setProperty("--panel-height",`${n}px`)},[e,t,a,l,o,u]);(0,s.useEffect)(d,[d]),(0,s.useEffect)(()=>{if(!e||!l.current)return;let t=l.current,n=new ResizeObserver(c);return n.observe(t),()=>n.disconnect()},[e,l,c]);let f=(0,s.useCallback)(t=>{t.target===t.currentTarget&&(e?i?.():r?.())},[e,i,r]);return!function({enabled:e,onDismiss:t,containerRef:n}){(0,s.useEffect)(()=>{if(!e)return;let i=e=>{"Escape"===e.key&&t()},r=e=>{n.current&&!n.current.contains(e.target)&&t()};return document.addEventListener("keydown",i),document.addEventListener("pointerdown",r),()=>{document.removeEventListener("keydown",i),document.removeEventListener("pointerdown",r)}},[e,t,n])}({enabled:e,onDismiss:n,containerRef:u}),{handleTransitionEnd:f,updateHeight:d}}],97622);var l=e.i(16984),o=e.i(2085),u=e.i(7670),c=e.i(43476);e.s([],72922),e.i(72922),e.i(47167);var d=e.i(76477),f=e.i(66745),h=e.i(67805);let p=s.createContext(void 0);function m(){let e=s.useContext(p);if(void 0===e)throw Error((0,h.default)(53));return e}var g=e.i(69095);let v=((t={}).scrollAreaCornerHeight="--scroll-area-corner-height",t.scrollAreaCornerWidth="--scroll-area-corner-width",t);function x(e,t,n){if(!e)return 0;let i=getComputedStyle(e),r="x"===n?"Inline":"Block";return"x"===n&&"margin"===t?2*parseFloat(i[`${t}InlineStart`]):parseFloat(i[`${t}${r}Start`])+parseFloat(i[`${t}${r}End`])}let b=((n={}).orientation="data-orientation",n.hovering="data-hovering",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),y="base-ui-disable-scrollbar";var w=e.i(86790);let S=((i={}).scrolling="data-scrolling",i.hasOverflowX="data-has-overflow-x",i.hasOverflowY="data-has-overflow-y",i.overflowXStart="data-overflow-x-start",i.overflowXEnd="data-overflow-x-end",i.overflowYStart="data-overflow-y-start",i.overflowYEnd="data-overflow-y-end",i),E={hasOverflowX:e=>e?{[S.hasOverflowX]:""}:null,hasOverflowY:e=>e?{[S.hasOverflowY]:""}:null,overflowXStart:e=>e?{[S.overflowXStart]:""}:null,overflowXEnd:e=>e?{[S.overflowXEnd]:""}:null,overflowYStart:e=>e?{[S.overflowYStart]:""}:null,overflowYEnd:e=>e?{[S.overflowYEnd]:""}:null,cornerHidden:()=>null};var C=e.i(30780),T=e.i(57905);let R={x:0,y:0},k={width:0,height:0},_={xStart:!1,xEnd:!1,yStart:!1,yEnd:!1},j={x:!0,y:!0,corner:!0},N=s.forwardRef(function(e,t){let n,{render:i,className:r,overflowEdgeThreshold:a,style:l,...o}=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)}}(a),h=(0,w.useBaseUiId)(),m=(0,f.useTimeout)(),S=(0,f.useTimeout)(),{nonce:N,disableStyleElements:A}=(0,T.useCSPContext)(),[P,M]=s.useState(!1),[O,I]=s.useState(!1),[L,D]=s.useState(!1),[F,z]=s.useState(!1),[B,V]=s.useState(!1),[H,W]=s.useState(k),[U,$]=s.useState(k),[Y,q]=s.useState(_),[X,G]=s.useState(j),K=s.useRef(null),J=s.useRef(null),Q=s.useRef(null),Z=s.useRef(null),ee=s.useRef(null),et=s.useRef(null),en=s.useRef(null),ei=s.useRef(!1),er=s.useRef(0),ea=s.useRef(0),es=s.useRef(0),el=s.useRef(0),eo=s.useRef("vertical"),eu=s.useRef(R),ec=(0,d.useStableCallback)(e=>{let t=e.x-eu.current.x,n=e.y-eu.current.y;eu.current=e,0!==n&&(D(!0),m.start(500,()=>{D(!1)})),0!==t&&(I(!0),S.start(500,()=>{I(!1)}))}),ed=(0,d.useStableCallback)(e=>{0===e.button&&(ei.current=!0,er.current=e.clientY,ea.current=e.clientX,eo.current=e.currentTarget.getAttribute(b.orientation),J.current&&(es.current=J.current.scrollTop,el.current=J.current.scrollLeft),ee.current&&"vertical"===eo.current&&ee.current.setPointerCapture(e.pointerId),et.current&&"horizontal"===eo.current&&et.current.setPointerCapture(e.pointerId))}),ef=(0,d.useStableCallback)(e=>{if(!ei.current)return;let t=e.clientY-er.current,n=e.clientX-ea.current;if(J.current){let i=J.current.scrollHeight,r=J.current.clientHeight,a=J.current.scrollWidth,s=J.current.clientWidth;if(ee.current&&Q.current&&"vertical"===eo.current){let n=x(Q.current,"padding","y"),a=x(ee.current,"margin","y"),s=ee.current.offsetHeight,l=Q.current.offsetHeight-s-n-a;J.current.scrollTop=es.current+t/l*(i-r),e.preventDefault(),D(!0),m.start(500,()=>{D(!1)})}if(et.current&&Z.current&&"horizontal"===eo.current){let t=x(Z.current,"padding","x"),i=x(et.current,"margin","x"),r=et.current.offsetWidth,l=Z.current.offsetWidth-r-t-i;J.current.scrollLeft=el.current+n/l*(a-s),e.preventDefault(),I(!0),S.start(500,()=>{I(!1)})}}}),eh=(0,d.useStableCallback)(e=>{ei.current=!1,ee.current&&"vertical"===eo.current&&ee.current.releasePointerCapture(e.pointerId),et.current&&"horizontal"===eo.current&&et.current.releasePointerCapture(e.pointerId)});function ep(e){z("touch"===e.pointerType)}function em(e){ep(e),"touch"!==e.pointerType&&M((0,C.contains)(K.current,e.target))}let eg=s.useMemo(()=>({scrolling:O||L,hasOverflowX:!X.x,hasOverflowY:!X.y,overflowXStart:Y.xStart,overflowXEnd:Y.xEnd,overflowYStart:Y.yStart,overflowYEnd:Y.yEnd,cornerHidden:X.corner}),[O,L,X.x,X.y,X.corner,Y]),ev={role:"presentation",onPointerEnter:em,onPointerMove:em,onPointerDown:ep,onPointerLeave(){M(!1)},style:{position:"relative",[v.scrollAreaCornerHeight]:`${H.height}px`,[v.scrollAreaCornerWidth]:`${H.width}px`}},ex=(0,g.useRenderElement)("div",e,{state:eg,ref:[t,K],props:[ev,o],stateAttributesMapping:E}),eb=s.useMemo(()=>({handlePointerDown:ed,handlePointerMove:ef,handlePointerUp:eh,handleScroll:ec,cornerSize:H,setCornerSize:W,thumbSize:U,setThumbSize:$,hasMeasuredScrollbar:B,setHasMeasuredScrollbar:V,touchModality:F,cornerRef:en,scrollingX:O,setScrollingX:I,scrollingY:L,setScrollingY:D,hovering:P,setHovering:M,viewportRef:J,rootRef:K,scrollbarYRef:Q,scrollbarXRef:Z,thumbYRef:ee,thumbXRef:et,rootId:h,hiddenState:X,setHiddenState:G,overflowEdges:Y,setOverflowEdges:q,viewportState:eg,overflowEdgeThreshold:u}),[ed,ef,eh,ec,H,U,B,F,O,I,L,D,P,M,h,X,Y,eg,u]);return(0,c.jsxs)(p.Provider,{value:eb,children:[!A&&(n=N,(0,c.jsx)("style",{nonce:n,href:y,precedence:"base-ui:low",children:`.${y}{scrollbar-width:none}.${y}::-webkit-scrollbar{display:none}`})),ex]})});var A=e.i(977),P=e.i(57666);let M=s.createContext(void 0);var O=e.i(91822);function I(e,t=Number.MIN_SAFE_INTEGER,n=Number.MAX_SAFE_INTEGER){return Math.max(t,Math.min(e,n))}let L=((r={}).scrollAreaOverflowXStart="--scroll-area-overflow-x-start",r.scrollAreaOverflowXEnd="--scroll-area-overflow-x-end",r.scrollAreaOverflowYStart="--scroll-area-overflow-y-start",r.scrollAreaOverflowYEnd="--scroll-area-overflow-y-end",r);function D(e,t){if(t<=0)return 0;let n=I(e,0,t),i=t-n,r=n<=1,a=i<=1;return r&&a?n<=i?0:t:r?0:a?t:n}let F=!1,z=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{viewportRef:l,scrollbarYRef:o,scrollbarXRef:u,thumbYRef:h,thumbXRef:p,cornerRef:v,cornerSize:b,setCornerSize:w,setThumbSize:S,rootId:C,setHiddenState:T,hiddenState:R,setHasMeasuredScrollbar:k,handleScroll:_,setHovering:j,setOverflowEdges:N,overflowEdges:z,overflowEdgeThreshold:B,scrollingX:V,scrollingY:H}=m(),W=(0,O.useDirection)(),U=s.useRef(!0),$=s.useRef([NaN,NaN,NaN,NaN]),Y=(0,f.useTimeout)(),q=(0,f.useTimeout)(),X=(0,d.useStableCallback)(()=>{var e;let t,n,i=l.current,r=o.current,a=u.current,s=h.current,c=p.current,d=v.current;if(!i)return;let f=i.scrollHeight,m=i.scrollWidth,g=i.clientHeight,y=i.clientWidth,E=i.scrollTop,C=i.scrollLeft,R=$.current,_=Number.isNaN(R[0]);if(R[0]=g,R[1]=f,R[2]=y,R[3]=m,_&&k(!0),0===f||0===m)return;let j=(t=(e=i).clientHeight>=e.scrollHeight,{y:t,x:n=e.clientWidth>=e.scrollWidth,corner:t||n}),A=j.y,P=j.x,M=y/m,O=g/f,F=Math.max(0,m-y),z=Math.max(0,f-g),V=0,H=0;!P&&(V=D("rtl"===W?I(-C,0,F):I(C,0,F),F),H=F-V);let U=A?0:I(E,0,z),Y=A?0:D(U,z),q=A?0:z-Y,X=P?0:y,G=A?0:g,K=0,J=0;P||A||(K=r?.offsetWidth||0,J=a?.offsetHeight||0);let Q=0===b.width&&0===b.height,Z=Q?K:0,ee=Q?J:0,et=x(a,"padding","x"),en=x(r,"padding","y"),ei=x(c,"margin","x"),er=x(s,"margin","y"),ea=X-et-ei,es=G-en-er,el=a?Math.min(a.offsetWidth-Z,ea):ea,eo=r?Math.min(r.offsetHeight-ee,es):es,eu=Math.max(16,el*M),ec=Math.max(16,eo*O);if(S(e=>e.height===ec&&e.width===eu?e:{width:eu,height:ec}),r&&s){let e=r.offsetHeight-ec-en-er,t=f-g,n=Math.min(e,Math.max(0,(0===t?0:E/t)*e));s.style.transform=`translate3d(0,${n}px,0)`}if(a&&c){let e=a.offsetWidth-eu-et-ei,t=m-y,n=0===t?0:C/t,i="rtl"===W?I(n*e,-e,0):I(n*e,0,e);c.style.transform=`translate3d(${i}px,0,0)`}for(let[e,t]of[[L.scrollAreaOverflowXStart,V],[L.scrollAreaOverflowXEnd,H],[L.scrollAreaOverflowYStart,Y],[L.scrollAreaOverflowYEnd,q]])i.style.setProperty(e,`${t}px`);d&&(P||A?w({width:0,height:0}):P||A||w({width:K,height:J})),T(e=>{var t,n;return t=e,n=j,t.y===n.y&&t.x===n.x&&t.corner===n.corner?t:n});let ed={xStart:!P&&V>B.xStart,xEnd:!P&&H>B.xEnd,yStart:!A&&Y>B.yStart,yEnd:!A&&q>B.yEnd};N(e=>e.xStart===ed.xStart&&e.xEnd===ed.xEnd&&e.yStart===ed.yStart&&e.yEnd===ed.yEnd?e:ed)});function G(){U.current=!1}(0,A.useIsoLayoutEffect)(()=>{l.current&&(F||P.isWebKit||("u">typeof CSS&&"registerProperty"in CSS&&[L.scrollAreaOverflowXStart,L.scrollAreaOverflowXEnd,L.scrollAreaOverflowYStart,L.scrollAreaOverflowYEnd].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"",inherits:!1,initialValue:"0px"})}catch{}}),F=!0))},[l]),(0,A.useIsoLayoutEffect)(()=>{queueMicrotask(X)},[X,R,W]),(0,A.useIsoLayoutEffect)(()=>{l.current?.matches(":hover")&&j(!0)},[l,j]),s.useEffect(()=>{let e=l.current;if("u"{if(!t){t=!0;let n=$.current;if(n[0]===e.clientHeight&&n[1]===e.scrollHeight&&n[2]===e.clientWidth&&n[3]===e.scrollWidth)return}X()});return n.observe(e),q.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(X).catch(()=>{})}),()=>{n.disconnect(),q.clear()}},[X,l,q]);let K={role:"presentation",...C&&{"data-id":`${C}-viewport`},tabIndex:R.x&&R.y?-1:0,className:y,style:{overflow:"scroll"},onScroll(){l.current&&(X(),U.current||_({x:l.current.scrollLeft,y:l.current.scrollTop}),Y.start(100,()=>{U.current=!0}))},onWheel:G,onTouchMove:G,onPointerMove:G,onPointerEnter:G,onKeyDown:G},J=s.useMemo(()=>({scrolling:V||H,hasOverflowX:!R.x,hasOverflowY:!R.y,overflowXStart:z.xStart,overflowXEnd:z.xEnd,overflowYStart:z.yStart,overflowYEnd:z.yEnd,cornerHidden:R.corner}),[V,H,R.x,R.y,R.corner,z]),Q=(0,g.useRenderElement)("div",e,{ref:[t,l],state:J,props:[K,a],stateAttributesMapping:E}),Z=s.useMemo(()=>({computeThumbPosition:X}),[X]);return(0,c.jsx)(M.Provider,{value:Z,children:Q})});var B=e.i(60620);let V=s.createContext(void 0),H=((a={}).scrollAreaThumbHeight="--scroll-area-thumb-height",a.scrollAreaThumbWidth="--scroll-area-thumb-width",a),W=s.forwardRef(function(e,t){let{render:n,className:i,orientation:r="vertical",keepMounted:a=!1,style:l,...o}=e,{hovering:u,scrollingX:d,scrollingY:f,hiddenState:h,overflowEdges:p,scrollbarYRef:b,scrollbarXRef:y,viewportRef:w,thumbYRef:S,thumbXRef:T,handlePointerDown:R,handlePointerUp:k,rootId:_,thumbSize:j,hasMeasuredScrollbar:N}=m(),A={hovering:u,scrolling:{horizontal:d,vertical:f}[r],orientation:r,hasOverflowX:!h.x,hasOverflowY:!h.y,overflowXStart:p.xStart,overflowXEnd:p.xEnd,overflowYStart:p.yStart,overflowYEnd:p.yEnd,cornerHidden:h.corner},P=(0,O.useDirection)(),M=!N&&!a,I="vertical"===r?h.y:h.x,L=a||!I;s.useEffect(()=>{if(!L)return;let e=w.current,t="vertical"===r?b.current:y.current;if(t)return(0,B.addEventListener)(t,"wheel",function(n){if(!e||!t||n.ctrlKey)return;n.preventDefault();let i="horizontal"===r,a=i?"scrollLeft":"scrollTop",s=i?n.deltaX:n.deltaY,l=i?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,o=i&&"rtl"===P?-l:0,u=i&&"rtl"===P?0:l,c=e[a];c<=o&&s<0||c>=u&&s>0||(e[a]=Math.min(u,Math.max(o,c+s)))},{passive:!1})},[P,r,y,b,L,w]);let D={..._&&{"data-id":`${_}-scrollbar`},onPointerDown(e){if(0!==e.button)return;let t=(0,C.getTarget)(e.nativeEvent),n="vertical"===r?S.current:T.current;if(!(n&&(0,C.contains)(n,t))&&w.current){if(S.current&&b.current&&"vertical"===r){let t=x(S.current,"margin","y"),n=x(b.current,"padding","y"),i=S.current.offsetHeight,r=b.current.getBoundingClientRect(),a=e.clientY-r.top-i/2-n+t/2,s=w.current.scrollHeight,l=w.current.clientHeight,o=b.current.offsetHeight-i-n-t;w.current.scrollTop=a/o*(s-l)}if(T.current&&y.current&&"horizontal"===r){let t,n=x(T.current,"margin","x"),i=x(y.current,"padding","x"),r=T.current.offsetWidth,a=y.current.getBoundingClientRect(),s=e.clientX-a.left-r/2-i+n/2,l=w.current.scrollWidth,o=w.current.clientWidth,u=s/(y.current.offsetWidth-r-i-n);"rtl"===P?(t=(1-u)*(l-o),w.current.scrollLeft<=0&&(t=-t)):t=u*(l-o),w.current.scrollLeft=t}R(e)}},onPointerUp:k,style:{position:"absolute",touchAction:"none",WebkitUserSelect:"none",userSelect:"none",visibility:M?"hidden":void 0,..."vertical"===r&&{top:0,bottom:`var(${v.scrollAreaCornerHeight})`,insetInlineEnd:0,[H.scrollAreaThumbHeight]:`${j.height}px`},..."horizontal"===r&&{insetInlineStart:0,insetInlineEnd:`var(${v.scrollAreaCornerWidth})`,bottom:0,[H.scrollAreaThumbWidth]:`${j.width}px`}}},F=(0,g.useRenderElement)("div",e,{ref:[t,"vertical"===r?b:y],state:A,props:[D,o],stateAttributesMapping:E}),z=s.useMemo(()=>({orientation:r}),[r]);return L?(0,c.jsx)(V.Provider,{value:z,children:F}):null}),U=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{computeThumbPosition:l}=function(){let e=s.useContext(M);if(void 0===e)throw Error((0,h.default)(55));return e}(),{viewportState:o}=m(),u=s.useRef(null);return(0,A.useIsoLayoutEffect)(()=>{if("u"{if(!e){e=!0;return}l()});return u.current&&t.observe(u.current),()=>{t.disconnect()}},[l]),(0,g.useRenderElement)("div",e,{ref:[t,u],state:o,stateAttributesMapping:E,props:[{role:"presentation",style:{minWidth:"fit-content"}},a]})}),$=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{thumbYRef:l,thumbXRef:o,handlePointerDown:u,handlePointerMove:c,handlePointerUp:d,setScrollingX:f,setScrollingY:p,hasMeasuredScrollbar:v}=m(),{orientation:x}=function(){let e=s.useContext(V);if(void 0===e)throw Error((0,h.default)(54));return e}();return(0,g.useRenderElement)("div",e,{ref:[t,"vertical"===x?l:o],state:{orientation:x},props:[{onPointerDown:u,onPointerMove:c,onPointerUp(e){"vertical"===x&&p(!1),"horizontal"===x&&f(!1),d(e)},style:{visibility:v?void 0:"hidden",..."vertical"===x&&{height:`var(${H.scrollAreaThumbHeight})`},..."horizontal"===x&&{width:`var(${H.scrollAreaThumbWidth})`}}},a]})}),Y=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{cornerRef:s,cornerSize:l,hiddenState:o}=m(),u=(0,g.useRenderElement)("div",e,{ref:[t,s],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:l.width,height:l.height}},a]});return o.corner?null:u});e.s(["Content",0,U,"Corner",0,Y,"Root",0,N,"Scrollbar",0,W,"Thumb",0,$,"Viewport",0,z],60937);var q=e.i(60937),q=q;let X=(0,s.forwardRef)(function({id:e,isOpen:t,contentRef:n,viewportRef:i,onTransitionEnd:r,children:a,className:d,contentClassName:f,scrollbarClassName:h,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:v},x){let[b,y]=(0,s.useState)(!1),w=(0,s.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),r(e))},[r]),S=(0,s.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,c.jsxs)("div",{ref:x,id:e,inert:!t||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,u.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",d),children:[(0,c.jsxs)(q.Root,{className:"min-h-0 flex-1",children:[(0,c.jsx)(q.Viewport,{ref:i,className:"h-full",children:(0,c.jsx)(q.Content,{ref:n,className:f,...p,children:a})}),(0,c.jsx)(q.Scrollbar,{className:(0,u.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",h),children:(0,c.jsx)(q.Thumb,{className:(0,u.default)("w-full rounded-full","bg-black/20 hover:bg-black/40")})})]}),g&&v&&(0,c.jsx)("div",{className:"p-1 md:hidden",children:(0,c.jsx)(o.Button,{variant:"secondary",className:"w-full",onClick:v,children:(0,l.t)("close")})})]})});e.s(["ExpandablePanel",0,X],69017);var G=e.i(74046);e.s(["ClearButton",0,({visible:e,onClick:t,buttonAttributes:n,className:i})=>(0,c.jsx)("div",{"data-theme":"light",children:(0,c.jsx)("button",{type:"button",className:(0,u.default)("ease-ms inline-flex size-8 cursor-pointer items-center justify-center rounded-full transition-[color,border-color,background-color,opacity] duration-300",(0,u.default)(o.variants.tag),e?"opacity-100":"pointer-events-none opacity-0",i),"aria-hidden":!e,tabIndex:e?void 0:-1,onClick:t,...n,children:(0,c.jsx)(G.CrossLargeIcon,{pad:!0,size:"sm"})})})],71663)},56597,e=>{"use strict";var t=e.i(2085),n=e.i(99627),i=e.i(71526),r=e.i(2388),a=e.i(308),s=e.i(43476),l=e.i(71645);let o=({link:e,children:t,as:n="div",...i})=>e?(0,s.jsx)(a.R.Link,{...e,...i,children:t}):(0,s.jsx)(n,{...i,children:t});var u=e.i(7670);let c=r.tw`outline-text-black-contrast outline-black-contrast ease-ms outline-offset-4 transition-colors duration-300 focus-visible:outline-1 disabled:cursor-not-allowed disabled:opacity-40`,d=r.tw`hover:bg-brand hover:text-white`,f=({message:e,link:t,icon:n,theme:r="auto",className:a,...l})=>(0,s.jsxs)(o,{link:t||void 0,...(0,i.getThemeAttribute)(r),className:(0,u.default)("origin-top-center inline-flex max-w-full items-center","text-black-contrast","bg-ms-grey-1 text-ms-black",!1,t&&`${c} false ${d}`,a),...l,children:[(0,s.jsx)("span",{className:(0,u.default)("label-md no-scrollbar flex min-w-0 items-center gap-4 overflow-x-auto px-4 text-start whitespace-nowrap","py-4",!1,"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,s.jsx)("span",{className:"shrink-0 pe-4",children:n})]});var h=e.i(30440),p=e.i(25031);let m=r.tw`flex items-center justify-start outline-offset-4 duration-300 focus-visible:outline md:flex-col`,g=r.tw`body-md bg-ms-grey-1 gap-3 rounded-sm p-5 text-black outline-brand transition-colors hover:bg-brand hover:text-white`,v=({icon:e,title:t,iconSize:n="md",link:i,className:r,...a})=>(0,s.jsxs)(o,{link:i,className:(0,u.default)(m,g,!1,r),...a,children:[(0,s.jsx)(p.Icon,{name:e,size:n,pad:!0}),(0,s.jsx)("p",{className:"text-center",children:t})]}),x={start:r.tw`justify-start`,center:r.tw`justify-center`,end:r.tw`justify-end`,stretch:r.tw`justify-start *:grow`},b={1:{default:r.tw`[--col-basis:calc(100%/1)]`,sm:r.tw`sm:[--col-basis:calc(100%/1)]`,md:r.tw`md:[--col-basis:calc(100%/1)]`,lg:r.tw`lg:[--col-basis:calc(100%/1)]`,xl:r.tw`xl:[--col-basis:calc(100%/1)]`},2:{default:r.tw`[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/2-1/2*var(--gap-x))]`},3:{default:r.tw`[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/3-2/3*var(--gap-x))]`},4:{default:r.tw`[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,sm:r.tw`sm:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,md:r.tw`md:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,lg:r.tw`lg:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`,xl:r.tw`xl:[--col-basis:calc(100%/4-3/4*var(--gap-x))]`}},y=(r.tw,r.tw,r.tw,r.tw`basis-(--col-basis)`),w=({children:e,columns:t=4,align:n="stretch",gapsClassName:i="[--gap-x:calc(var(--spacing)*4)] [--gap-y:calc(var(--spacing)*4)]",scrollSnap:r=!1,className:a,...l})=>(0,s.jsx)("div",{role:"list",...l,className:(0,u.default)("flex items-stretch gap-x-(--gap-x) gap-y-(--gap-y)",r&&"max-md:px-0",r?"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?b[t].default:(0,u.default)(b[t.default??1].default,t.sm&&b[t.sm].sm,t.md&&b[t.md].md,t.lg&&b[t.lg].lg,t.xl&&b[t.xl].xl),x[n],r&&"max-md:scroll-pl-2 max-md:justify-start max-md:px-2",i,a),children:e});var S=e.i(97622),E=e.i(69017),C=e.i(71663),T=e.i(92438);let R=r.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-ms-grey-4"}`,k=({label:e,query:t})=>{if(!t)return(0,s.jsx)(s.Fragment,{children:e});let n=e.toLowerCase().indexOf(t.toLowerCase());return -1===n?(0,s.jsx)(s.Fragment,{children:e}):(0,s.jsxs)(s.Fragment,{children:[e.slice(0,n),(0,s.jsx)("mark",{className:"bg-transparent text-black",children:e.slice(n,n+t.length)}),e.slice(n+t.length)]})},_=({onSearchChange:e,onSearchSelect:n,onSearchSubmit:i,hints:r,searchInputAttributes:{text:a,...o}={},clearButtonAttributes:c,submitButtonAttributes:d,className:f,...p})=>{let[m,g]=(0,l.useState)(""),[v,x]=(0,l.useState)([]),[b,y]=(0,l.useState)(-1),[w,_]=(0,l.useState)(!1),j=(0,l.useRef)(0),N=(0,l.useRef)(!1),A=(0,l.useRef)(null),P=(0,l.useRef)(null),M=(0,l.useRef)(null),O=(0,l.useRef)(null),I=(0,l.useRef)(null),L=(0,l.useId)(),D=w&&v.length>0,F=(0,l.useCallback)(()=>{_(!1),y(-1)},[]),{handleTransitionEnd:z,updateHeight:B}=(0,S.useExpandablePanel)({open:D,onDismiss:F,onClosed:(0,l.useCallback)(()=>y(-1),[]),panelRef:P,contentRef:M,viewportRef:O,containerRef:I}),V=(0,l.useCallback)(async t=>{let n=t.trim();if(g(t),_(!0),y(-1),!e)return;let i=++j.current,r=await e(n);i===j.current&&x(r)},[e]),H=(0,l.useCallback)(e=>{g(e.label),x([e]),n?.({...e,label:e.label.trim(),value:e.value.trim()}),_(!1),y(-1),N.current=!0,A.current?.focus()},[n]);(0,l.useEffect)(()=>{B()},[v,B]);let W=(0,T.useReducedMotion)();(0,l.useEffect)(()=>{b<0||document.getElementById(`${L}-option-${b}`)?.scrollIntoView({block:"center",behavior:W?"auto":"smooth"})},[b,L,W]);let U=(0,l.useCallback)(e=>{if(D)switch(e.key){case"ArrowDown":e.preventDefault(),y(e=>ee>0?e-1:v.length-1);break;case"Enter":b>=0&&(e.preventDefault(),H(v[b]))}},[D,b,v,H]);return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(h.InView,{ref:I,className:(0,u.default)("mt-28 md:mt-20",f),...p,children:[(0,s.jsx)("div",{className:"h-18 max-md:container",children:(0,s.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,s.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",m&&v.length>0?"opacity-100":"opacity-0",!1,"border-ms-grey-4")}),(0,s.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),F(),i?.(m.trim())},children:[(0,s.jsxs)("div",{className:(0,u.default)("relative ms-2 flex w-full items-center",R),children:[(0,s.jsx)("input",{ref:A,type:"text",role:"combobox",name:`search-help-center-${L}`,"aria-expanded":D,"aria-haspopup":"listbox","aria-autocomplete":"list","aria-controls":L,"aria-activedescendant":b>=0?`${L}-option-${b}`:void 0,autoComplete:"off",spellCheck:!1,value:m,onFocus:()=>{if(N.current){N.current=!1;return}v.length>0&&_(!0)},onChange:e=>V(e.target.value),onKeyDown:U,...o,placeholder:a,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]",!1,"placeholder:text-ms-grey-3 text-black")}),(0,s.jsx)(C.ClearButton,{visible:!!m,className:(0,u.default)("absolute inset-e-0","inset-be-3.5"),onClick:()=>{g(""),x([]),y(-1),_(!1),A.current?.focus()},buttonAttributes:c})]}),(0,s.jsx)("div",{className:(0,u.default)("ease-ms relative flex shrink-0 items-center overflow-hidden ps-4 transition-opacity duration-300",R,m?"after:scale-x-0":"after:scale-x-100"),children:(0,s.jsx)(t.Button,{type:"submit",variant:"tag",className:(0,u.default)("whitespace-nowrap",!1,m?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!m,tabIndex:m?void 0:-1,...d,children:d?.text})})]}),(0,s.jsx)("div",{className:(0,u.default)("transition-height ease-ms duration-300",D?"h-20":"h-0"),"aria-hidden":!0}),(0,s.jsx)(E.ExpandablePanel,{ref:P,isOpen:D,contentRef:M,viewportRef:O,onTransitionEnd:z,className:"z-1 max-h-75 overflow-hidden rounded-b-xl text-start",scrollbarClassName:"mbs-6",contentProps:{id:L,role:"listbox"},children:(0,s.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:v.map((e,t)=>(0,s.jsx)("button",{id:`${L}-option-${t}`,role:"option","aria-selected":t===b,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",!1,"text-ms-grey-3 outline-ms-grey-4 hover:text-ms-grey-3 focus-visible:text-ms-grey-3 aria-selected:text-ms-grey-3"),children:(0,s.jsx)(k,{label:e.label,query:m})},e.value))})})]})}),r&&r.length>0&&(0,s.jsx)("div",{className:(0,u.default)("relative z-11 mt-2 no-scrollbar flex w-screen snap-x snap-mandatory scroll-ps-8 justify-start gap-2 overflow-x-auto px-8 py-2 md:w-auto md:scroll-ps-4 md:px-4"),children:r.map(({text:e,...n},i)=>(0,s.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,h.inViewAnimStyle)({delay:80+60*i}),className:"shrink-0 snap-start",children:(0,s.jsx)(t.Button,{size:"default",variant:"tag",className:(0,u.default)("whitespace-nowrap backdrop-blur-2xl","rounded-xs"),onClick:()=>V(e),...n,children:e})},`${e}-${i}`))})]})})};var j=e.i(58977),N=e.i(64774);e.s(["HelpCenterHero",0,({messageBar:e,heading:i,onSearchChange:r,onSearchSubmit:a,hints:o,searchInputAttributes:c,searchClearButtonAttributes:d,searchSubmitButtonAttributes:p,links:m,iconCards:g,className:x,...b})=>(0,s.jsxs)(h.InView,{as:"section",ref:(0,l.useRef)(null),className:(0,u.default)("group relative overflow-hidden after:pointer-events-none",!1,"bg-white",x),"data-theme":"light",...b,children:[!1,(0,s.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,s.jsx)(f,{"data-inview":!0,"data-inview-anim":"fade",...e,className:(0,u.default)("absolute top-0 flex justify-center","inset-x-0")}),(0,s.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,s.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",visualLevel:3,className:(0,u.default)("container text-center","text-black",!1),children:(0,s.jsx)(j.SplitText,{as:"span",type:"words,lines",children:i})}),(0,s.jsx)(_,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:r,onSearchSubmit:a,hints:o,searchInputAttributes:c,clearButtonAttributes:d,submitButtonAttributes:p})]}),m&&m.length>0&&(0,s.jsx)("div",{"data-inview":!0,className:(0,u.default)("flex flex-wrap items-center justify-center gap-6","mt-11",!1),children:m.map((e,n)=>(0,s.jsx)("div",{"data-inview-anim":"fade",style:(0,h.inViewAnimStyle)({delay:80+60*n}),children:(0,s.jsx)(t.ButtonLink,{...e,variant:"hyperlink",icon:(0,s.jsx)(N.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),className:"px-6 text-[15px]"})},n))}),g&&g.length>0&&(0,s.jsx)(w,{columns:{default:1,md:4},align:"center",gapsClassName:(0,u.default)("no-scrollbar","[--gap-x:--spacing(2)] [--gap-y:--spacing(2)]"),className:"relative z-2 container mt-36 pb-14 md:pb-36",children:g.map((e,t)=>(0,s.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,h.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:y,children:(0,s.jsx)(v,{...e})},t))})]})]})],56597)},18620,e=>{"use strict";let t,n=function(e){let t=new DataView(e,0,4).getUint32(0,!0),n=i(e,4*!!t);if(!t)return n;let r=i(e,t);return{...n,alpha:r}};function i(e,t){let{manifest:n,byteLength:i}=a(e,t);t+=8+i;let r={config:n.config,width:n.width,height:n.height,duration:n.duration,length:n.frames.length,indices:new Map,frames:[]},s=0;for(let i=0;inew Uint8Array(i.data.buffer,e-i.byteOffset,t),view:(e,t)=>new DataView(i.data.buffer,e-i.byteOffset,t),reduce(){if(i.chunks.length<2)return;let e=new Uint8Array(i.byteLength-i.byteOffset),t=0;for(let n of i.chunks)e.set(n,t),t+=n.byteLength;i.chunks=[e]}};for(;s.byteLength<8;){let{done:t,value:n}=await e.read();if(t)throw Error("Unexpected end of stream reading header");s.write(n)}let l=s.view(0,8);if(l.getUint32(0,!0))throw Error("Streaming videos with alpha channel is not supported");let o=l.getUint32(4,!0)+8;for(;s.byteLengthe<=n.frames.length?Promise.resolve():new Promise(t=>r.set(t,e)),update(){let e=[];for(let[t,i]of r)i<=n.frames.length&&(t(),e.push(t));for(let t of e)r.delete(t)}}),f=0,h=0,p=u.frames[0],m=()=>{let e=!1;for(;p&&s.byteLength>=p.offset+p.byteLength;){let t=u.frames[h];e=!0,"key"===t.type&&(f=h),c.frames.push({keyIndex:f,chunk:new EncodedVideoChunk({type:t.type,timestamp:t.timestamp,data:s.chunk(t.offset,t.byteLength)})}),p=u.frames[++h]}p?s.dispose(p.offset):s.flush(),e&&(t?.(),d.update())};return(async()=>{for(m();;){let{done:t,value:n}=await e.read();if(t)break;s.write(n),m()}})(),{fsv:c,loaded:d.loaded}}function a(e,t){var n,i;let r=new DataView(e,t).getUint32(4,!0);return{byteLength:r,manifest:{...n=JSON.parse(new TextDecoder().decode(new Uint8Array(e,t+8,r))),config:{...i=n.config,description:i.description?new Uint8Array(i.description):void 0},frames:function(e){let t=[];for(let n=0;n0&&(this.decoder.reset(),this.decoder.configure(this.config));for(let n=t.keyIndex;n<=e;n++)this.decoder.decode(this.track.frames[n].chunk)}}close(){this.currentFrame=void 0,this.pendingFrame=void 0,this.track=void 0,this.decoder.close()}output=e=>{let t=this.track.indices.get(e.timestamp);this.pendingFrame===t?(this.currentFrame=t,this.callback(e,t)):e.close()};error=e=>{console.error("FSV",e)};static async config(e,n){let i={...e.config,...n};!i.hardwareAcceleration&&function(){if(void 0!==t)return t;if(t=!1,"u">typeof navigator&&/Android/i.test(navigator.userAgent))t=!0;else if("u">typeof document)try{let e=document.createElement("canvas").getContext("webgl2"),n=e?.getExtension("WEBGL_debug_renderer_info"),i=e?.getParameter(n?n.UNMASKED_RENDERER_WEBGL:e.RENDERER);t="string"==typeof i&&/Adreno/i.test(i)}catch{}return t}()&&(await VideoDecoder.isConfigSupported({...i,hardwareAcceleration:"prefer-software"})).supported&&(i.hardwareAcceleration="prefer-software");let{supported:r}=await VideoDecoder.isConfigSupported(i);if(!r)throw console.error("FSV",i),Error("Unsupported decoder config");return i}},l=class{callback;currentFrame;pendingFrame;get width(){return this.colorDecoder.width}get height(){return this.colorDecoder.height}get duration(){return this.colorDecoder.duration}get length(){return this.colorDecoder.length}get alpha(){return!!this.alphaDecoder}colorDecoder;alphaDecoder;colorFrame;alphaFrame;constructor(e){this.callback=e,this.colorDecoder=new s(this.colorCallback)}async load(e,t){let i=n(e);if(i.alpha?this.alphaDecoder||=new s(this.alphaCallback):(this.alphaDecoder?.close(),this.alphaDecoder=void 0),await Promise.all([this.colorDecoder.load(i,t),this.alphaDecoder?.load(i.alpha,t)]),this.alphaDecoder&&this.alphaDecoder.length!==this.colorDecoder.length)throw Error("Color and alpha tracks don't have the same number of frames");this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0}async loadStream(e,t){let{fsv:n,loaded:i}=await r(e,()=>{void 0!==this.pendingFrame&&this.colorDecoder.set(this.pendingFrame)});this.alphaDecoder?.close(),this.alphaDecoder=void 0;try{await this.colorDecoder.load(n,t)}catch(t){throw await e.cancel(),t}return this.currentFrame=void 0,this.pendingFrame=void 0,this.colorFrame=void 0,this.alphaFrame=void 0,{loaded:i}}seek(e){this.progress(e/this.duration)}progress(e){this.set(Math.round(e*(this.colorDecoder.length-1)))}set(e){e!==this.currentFrame&&e!==this.pendingFrame&&(this.pendingFrame=e,this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.colorDecoder.set(e),this.alphaDecoder?.set(e))}close(){this.colorDecoder.close(),this.alphaDecoder?.close(),this.colorFrame?.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0,this.currentFrame=void 0,this.pendingFrame=void 0}colorCallback=(e,t)=>{t===this.pendingFrame?(this.colorFrame=e,this.commonCallback()):e.close()};alphaCallback=(e,t)=>{t===this.pendingFrame?(this.alphaFrame=e,this.commonCallback()):e.close()};commonCallback=()=>{this.colorFrame&&(!this.alphaDecoder||this.alphaFrame)&&(this.currentFrame=this.pendingFrame,this.callback(this.colorFrame,this.alphaFrame,this.currentFrame),this.colorFrame.close(),this.alphaFrame?.close(),this.colorFrame=void 0,this.alphaFrame=void 0)}},o=class{canvas;alpha=!1;premultiplyAlpha;gl;decoder;buffer;vertexArray;vertexShader;fragmentShader;program;colorTexture;alphaTexture;currentPremultiplyAlpha;effect=null;effectProgress=0;currentExpand=!1;effectUniforms=null;get width(){return this.decoder.width}get height(){return this.decoder.height}get duration(){return this.decoder.duration}get length(){return this.decoder.length}get currentFrame(){return this.decoder.currentFrame}get pendingFrame(){return this.decoder.pendingFrame}constructor({canvas:e,premultiplyAlpha:t=!0,context:n}={}){const i=(e||=document.createElement("canvas")).getContext("webgl2",{alpha:!0,antialias:!1,premultipliedAlpha:!0,depth:!1,preserveDrawingBuffer:!1,stencil:!1,...n});if(!i)throw Error("WebGL2 is not supported");this.gl=i,this.canvas=e,this.premultiplyAlpha=t,this.currentPremultiplyAlpha=t,this.decoder=new l(this.draw.bind(this)),this.colorTexture=this.createTexture(),this.vertexArray=i.createVertexArray(),i.bindVertexArray(this.vertexArray),this.buffer=i.createBuffer(),i.bindBuffer(i.ARRAY_BUFFER,this.buffer),i.bufferData(i.ARRAY_BUFFER,new Float32Array([-1,-1,0,1,3,-1,2,1,-1,3,0,-1]),i.STATIC_DRAW),i.enableVertexAttribArray(0),i.vertexAttribPointer(0,2,i.FLOAT,!1,16,0),i.enableVertexAttribArray(1),i.vertexAttribPointer(1,2,i.FLOAT,!1,16,8)}async load(e,t){if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);e=await t.arrayBuffer()}await this.decoder.load(e,t),this.initialize()}async loadStream(e,t){let n;if("string"==typeof e){let t=await fetch(e);if(!t.ok)throw Error(`Failed to fetch video: ${t.statusText}`);n=t.body.getReader()}else n=e;let{loaded:i}=await this.decoder.loadStream(n,t);return this.initialize(),{loaded:i}}seek(e){this.decoder.seek(e)}progress(e){this.decoder.progress(e)}set(e){this.decoder.set(e)}setEffect(e){this.effect=e,this.initialize()}setEffectProgress(e){this.effectProgress=e}close(){this.decoder.close(),this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader),this.gl.deleteTexture(this.colorTexture),this.alphaTexture&&this.gl.deleteTexture(this.alphaTexture),this.gl.deleteBuffer(this.buffer)}initialize(){if(this.program&&this.alpha===this.decoder.alpha&&this.premultiplyAlpha===this.currentPremultiplyAlpha&&this.currentExpand===(null!==this.effect))return;this.alpha=this.decoder.alpha,this.program&&this.gl.deleteProgram(this.program),this.vertexShader&&this.gl.deleteShader(this.vertexShader),this.fragmentShader&&this.gl.deleteShader(this.fragmentShader);let e=this.createShader(this.gl.VERTEX_SHADER,"#version 300 es\n\nlayout(location = 0) in vec2 position;\nlayout(location = 1) in vec2 uv;\n\nout vec2 vUv;\n\nvoid main() {\n vUv = uv;\n gl_Position = vec4(position, 0.0, 1.0);\n}\n"),t=this.createShader(this.gl.FRAGMENT_SHADER,"#version 300 es\n\nprecision mediump float;\n\nuniform sampler2D color;\n\n#ifdef ALPHA\n uniform sampler2D alpha;\n#endif\n\n#ifdef EXPAND\n uniform float uProgress; // 0 = cover, 1 = contained\n uniform float uVideoAspect; // video width / height\n uniform float uEndScale; // contained box scale vs canvas (e.g. 0.85)\n uniform float uCornerRadius; // device px at progress = 1\n uniform vec2 uCanvasSize; // drawing-buffer size in device px\n\n // Signed distance to a rounded box centred at the origin.\n float roundedBoxSDF(vec2 p, vec2 halfExtent, float radius) {\n vec2 q = abs(p) - halfExtent + radius;\n return min(max(q.x, q.y), 0.0) + length(max(q, 0.0)) - radius;\n }\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nvoid main() {\n vec2 uv = vUv;\n\n #ifdef EXPAND\n float viewAspect = uCanvasSize.x / uCanvasSize.y;\n\n // Contained box (normalised canvas space) holding the video at its aspect, capped to uEndScale.\n float arRatio = uVideoAspect / viewAspect; // box width / height in normalised coords\n float endW = arRatio >= 1.0 ? uEndScale : uEndScale * arRatio;\n float endH = arRatio >= 1.0 ? uEndScale / arRatio : uEndScale;\n\n // Current box: lerp from full canvas (cover) to the contained box.\n vec2 box = mix(vec2(1.0), vec2(endW, endH), uProgress);\n vec2 boxMin = vec2(0.5) - box * 0.5;\n vec2 local = (uv - boxMin) / box;\n\n // Object-cover sample at the box's current aspect; as the box reshapes to the video\n // aspect the crop naturally relaxes to the full frame.\n float boxAspect = (box.x * uCanvasSize.x) / (box.y * uCanvasSize.y);\n if (uVideoAspect >= boxAspect) {\n float s = boxAspect / uVideoAspect;\n uv = vec2(local.x * s + (1.0 - s) * 0.5, local.y);\n } else {\n float s = uVideoAspect / boxAspect;\n uv = vec2(local.x, local.y * s + (1.0 - s) * 0.5);\n }\n #endif\n\n #ifdef EXPAND\n // The reshape maps uv to the texture edge, where fragments outside the\n // texture sample a padded boundary texel that decodes to green for\n // limited-range YUV. Clamp the sample to the valid range and zero any\n // out-of-range fragment so edges stay transparent instead of leaking a\n // green line. INSET is in texels — bump it if a thicker padded border\n // bleeds through (1.5 covers bilinear tap + a padded row). Only EXPAND\n // pushes uv to the boundary; the plain path keeps uv in [0,1].\n const float INSET = 1.5;\n vec2 preUv = uv;\n #ifdef TEX_SIZE\n vec2 texel = INSET / TEX_SIZE;\n #else\n vec2 texel = INSET / vec2(textureSize(color, 0));\n #endif\n uv = clamp(uv, texel, 1.0 - texel);\n #endif\n\n fragColor = texture(color, uv);\n\n #ifdef EXPAND\n vec2 inside = step(texel, preUv) * step(preUv, 1.0 - texel);\n fragColor *= inside.x * inside.y;\n #endif\n\n #ifdef ALPHA\n fragColor.a = texture(alpha, uv).r;\n\n #ifdef PREMULTIPLY_ALPHA\n fragColor.rgb *= fragColor.a;\n #endif\n #endif\n\n #ifdef EXPAND\n // Rounded-rect mask (premultiplied) so corners and the outside are cleanly anti-aliased.\n vec2 px = vUv * uCanvasSize;\n vec2 halfExtent = box * uCanvasSize * 0.5;\n float d = roundedBoxSDF(px - uCanvasSize * 0.5, halfExtent, uCornerRadius * uProgress);\n fragColor *= 1.0 - smoothstep(-1.0, 1.0, d);\n #endif\n}\n"),n=this.createProgram(e,t);this.program=n,this.vertexShader=e,this.fragmentShader=t,this.currentPremultiplyAlpha=this.premultiplyAlpha,this.currentExpand=null!==this.effect,this.effectUniforms=this.currentExpand?{progress:this.gl.getUniformLocation(n,"uProgress"),videoAspect:this.gl.getUniformLocation(n,"uVideoAspect"),endScale:this.gl.getUniformLocation(n,"uEndScale"),cornerRadius:this.gl.getUniformLocation(n,"uCornerRadius"),canvasSize:this.gl.getUniformLocation(n,"uCanvasSize")}:null,this.gl.useProgram(n),this.gl.uniform1i(this.gl.getUniformLocation(n,"color"),0),this.alpha?(this.alphaTexture||=this.createTexture(),this.gl.uniform1i(this.gl.getUniformLocation(n,"alpha"),1)):this.alphaTexture&&(this.gl.deleteTexture(this.alphaTexture),this.alphaTexture=void 0)}draw(e,t){let n=this.effect?this.effect.width:e.displayWidth,i=this.effect?this.effect.height:e.displayHeight;(this.canvas.width!==n||this.canvas.height!==i)&&(this.canvas.width=n,this.canvas.height=i,this.gl.viewport(0,0,this.gl.drawingBufferWidth,this.gl.drawingBufferHeight)),this.updateTexture(this.gl.TEXTURE0,this.colorTexture,e),e.close(),this.updateTexture(this.gl.TEXTURE1,this.alphaTexture,t),t?.close(),this.gl.clearColor(0,0,0,0),this.gl.clear(this.gl.COLOR_BUFFER_BIT),this.gl.useProgram(this.program),this.effect&&this.effectUniforms&&(this.gl.uniform1f(this.effectUniforms.progress,this.effectProgress),this.gl.uniform1f(this.effectUniforms.videoAspect,this.effect.videoAspect),this.gl.uniform1f(this.effectUniforms.endScale,this.effect.endScale),this.gl.uniform1f(this.effectUniforms.cornerRadius,this.effect.cornerRadius),this.gl.uniform2f(this.effectUniforms.canvasSize,n,i)),this.gl.bindVertexArray(this.vertexArray),this.gl.drawArrays(this.gl.TRIANGLE_STRIP,0,3)}createProgram(e,t){let n=this.gl.createProgram();if(this.gl.attachShader(n,e),this.gl.attachShader(n,t),this.gl.linkProgram(n),!this.gl.getProgramParameter(n,this.gl.LINK_STATUS)){let i=this.gl.getProgramInfoLog(n);throw this.gl.deleteProgram(n),this.gl.deleteShader(e),this.gl.deleteShader(t),console.error(i),Error("Unable to create WebGL program")}return n}createShader(e,t){let n=this.gl.createShader(e);if(!n)throw Error("Unable to create WebGL shader");if(this.premultiplyAlpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define PREMULTIPLY_ALPHA 1")),this.alpha&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define ALPHA 1")),null!==this.effect&&(t=t.replace(/^(#version\s+.+)$/m,"$1\n#define EXPAND 1")),this.width>0&&this.height>0&&(t=t.replace(/^(#version\s+.+)$/m,`$1 #define TEX_SIZE vec2(${this.width.toFixed(1)}, ${this.height.toFixed(1)})`)),this.gl.shaderSource(n,t),this.gl.compileShader(n),!this.gl.getShaderParameter(n,this.gl.COMPILE_STATUS)){let e=this.gl.getShaderInfoLog(n);throw this.gl.deleteShader(n),console.error(e),Error("Unable to create WebGL shader")}return n}createTexture(){let e=this.gl,t=e.createTexture();return e.bindTexture(e.TEXTURE_2D,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),t}updateTexture(e,t,n){t&&n&&(this.gl.activeTexture(e),this.gl.bindTexture(this.gl.TEXTURE_2D,t),this.gl.texImage2D(this.gl.TEXTURE_2D,0,this.gl.RGBA,this.gl.RGBA,this.gl.UNSIGNED_BYTE,n))}};e.s(["Renderer",0,o],18620)},50436,e=>{"use strict";var t=e.i(2388),n=e.i(13522),i=e.i(99627),r=e.i(30440),a=e.i(92438),s=e.i(31461),l=e.i(27939),o=e.i(65265),u=e.i(58977),c=e.i(18620),d=e.i(7670),f=e.i(43476),h=e.i(71645),p=e.i(89970),m=e.i(65747);let g={bottom:t.tw`object-bottom`,center:t.tw`object-center`,left:t.tw`object-left`,"bottom-left":t.tw`object-bottom-left`,"top-left":t.tw`object-top-left`,right:t.tw`object-right`,"bottom-right":t.tw`object-bottom-right`,"top-right":t.tw`object-top-right`,top:t.tw`object-top`};e.s(["MegaPromo",0,({heading:e,headingDescription:t,media:v,mediaDesktop:x,description:b,secondaryDescription:y,note:w,layout:S="full",scrollDuration:E=0,textAlignment:C="start",textSizes:T="default",className:R,backgroundTheme:k="dune",mediaPosition:_,mediaRoundedCorners:j=!1,animationFit:N="cover",...A})=>{let P=(0,h.useRef)(null),M=(0,h.useRef)(null),O=(0,a.useReducedMotion)(),I=(0,h.useRef)(null),L=(0,h.useRef)(null),D=(0,h.useRef)(null),F="kind"in v?v:null,z=F?x:void 0,B=null!==F,V=E>0?Math.max(1.2,E):0,H=V>0&&!O,W=!!b||!!y||!!w,U=F?.width&&F?.height?F.width/F.height:void 0,$=z?.width&&z?.height?z.width/z.height:void 0,Y=H&&"expand"===N&&!!U;(0,m.useGSAP)(()=>{let e,t,n;if(!H||!M.current||!I.current)return;let i=!1,r=Math.min(window.devicePixelRatio||1,2),a=p.default.parseEase("power1.out");if(B&&L.current&&F){let a=window.matchMedia(s.RESPONSIVE_MEDIA_QUERY.landscape),l=()=>(a.matches?z??F:F).src,o=null,u=()=>{if(!Y||!M.current){o=null;return}let e=a.matches?z??F:F,t=e?.width&&e?.height?e.width/e.height:0,n=Math.round(M.current.offsetWidth*r),i=Math.round(M.current.offsetHeight*r);if(!t||!n||!i){o=null;return}o={videoAspect:t,endScale:.85,cornerRadius:20*r,width:n,height:i}},d=async t=>{if(e??=new c.Renderer({canvas:L.current}),i)return;M.current?.removeAttribute("data-loaded");let{loaded:n}=await e.loadStream(t);i||(await n(1),i||(u(),e.setEffect(o),e.setEffectProgress(0),e.progress(0),M.current?.setAttribute("data-loaded","")))};n=t=>e?.setEffectProgress(t);let f=()=>d(l());a.addEventListener("change",f);let h=()=>{u(),e?.setEffect(o)};window.addEventListener("resize",h),d(l()),t=()=>{a.removeEventListener("change",f),window.removeEventListener("resize",h),e?.close()}}let l=p.default.timeline({scrollTrigger:{trigger:I.current,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:t=>{Y&&n?.(a(t.progress)),e?.progress(t.progress)}}});return Y?D.current&&(p.default.set(D.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(D.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)):(p.default.set(M.current,{willChange:"transform",transformOrigin:"50% 50%"}),l.fromTo(M.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0)),()=>{i=!0,l.scrollTrigger?.kill(),l.kill(),t?.(),M.current?.removeAttribute("data-loaded"),Y||p.default.set(M.current,{clearProps:"willChange"})}},{scope:P,dependencies:[H,N,F?.src,z?.src]});let q=H?"narrow":S,X=_?g[_]:void 0,G=H&&"contain"===N?U:void 0,K=Y||!!G,J=Y?.85:1;return(0,f.jsxs)(r.InView,{as:n.Section,ref:P,className:(0,d.default)(W&&"pb-20 lg:pb-30","dune"===k?"bg-ms-dune-light-2":"bg-white",R),"data-theme":"light",...A,children:[(e||t)&&(0,f.jsxs)("div",{"data-inview":!0,className:(0,d.default)("mx-auto mb-14 flex flex-col gap-5 pt-20 text-center max-md:container lg:pt-30","default"===T&&"max-w-2xl"),children:[e&&(0,f.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:(0,d.default)("text-balance","large"===T?"heading-3.5 md:heading-3 xl:hero-3":"heading-4 lg:heading-3"),children:(0,f.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,f.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm lg:heading-6-sans",children:t})]}),(0,f.jsx)("div",{ref:I,className:(0,d.default)("narrow"===q&&!H&&"container"),style:H?{height:`calc(${100*V} * var(--msft-lvh, 1lvh))`}:void 0,children:(0,f.jsx)("div",{ref:M,className:(0,d.default)(H?(0,d.default)("overflow-hidden",G?"sticky mx-auto":"sticky top-0 h-msft-lvh"):"relative","narrow"===q&&!H&&"mx-auto md:max-w-115.5 lg:max-w-286.5",!H&&j&&"overflow-hidden rounded-lg"),style:G?{aspectRatio:G,width:`min(100vw, calc(100 * var(--msft-lvh, 1lvh) * ${G}))`,top:`calc((100 * var(--msft-lvh, 1lvh) - min(100vw / ${G}, 100 * var(--msft-lvh, 1lvh))) / 2)`}:void 0,children:B?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)("canvas",{ref:L,className:G?"w-full":"size-full object-cover"}),(F.poster||z?.poster)&&(0,f.jsx)("div",{ref:D,className:"absolute inset-0 size-full transition-opacity duration-200 in-data-loaded:opacity-0",children:(0,f.jsxs)("picture",{children:["string"==typeof z?.poster?.src&&(0,f.jsx)("source",{srcSet:z.poster.src,media:s.RESPONSIVE_MEDIA_QUERY.landscape}),(0,f.jsx)(o.Image,{...F.poster??z?.poster,sizes:{default:"100vw"},className:(0,d.default)("size-full object-cover",X),fill:!0})]})})]}):(0,f.jsx)("div",{className:"size-full",...!H?{"data-inview-anim":"fade-up","data-inview":!0}:void 0,children:(0,f.jsx)(l.ResponsiveMedia,{media:v,desktopMedia:x,sizes:{default:"100vw"},className:(0,d.default)("contain"===N?"w-full":"size-full object-cover",X),naturalVideoAspectRatio:!H||"contain"===N})})})}),(0,f.jsx)("div",{"data-inview":!0,className:(0,d.default)("container md:px-10 lg:px-36",K&&"[--expand-ar:var(--expand-ar-mobile)] [--expand-gap:60px] lg:[--expand-gap:80px] landscape:[--expand-ar:var(--expand-ar-desktop)]"),style:K&&U?{"--expand-ar-mobile":U,"--expand-ar-desktop":$??U,marginTop:`calc((min(${J} * 100vw / var(--expand-ar), ${J} * 100 * var(--msft-lvh, 1lvh)) - 100 * var(--msft-lvh, 1lvh)) / 2 + var(--expand-gap))`}:void 0,children:(0,f.jsx)("div",{className:(0,d.default)("flex flex-col gap-5","center"===C?"mx-auto max-w-150 text-center":"max-w-2xl text-start"),children:(b||y||w)&&(0,f.jsxs)(n.Section,{fragment:!0,children:[b&&(0,f.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"fade-up",className:(0,d.default)("text-balance",!H&&"mt-14","large"===T?"heading-4 lg:heading-3":"heading-6-sans-sm md:heading-6-sans lg:heading-5"),children:b}),y&&(0,f.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm md:heading-6-sans",children:y}),w&&(0,f.jsx)("div",{"data-inview-anim":"fade",className:"body-sm italic",children:w})]})})})]})}])},14854,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(89970),r=e.i(65747),a=e.i(47459),s=e.i(96463),l=e.i(56438),o=e.i(88674);function u(e){let t=e-new Date;return t<=0?{days:0,hours:0,minutes:0,seconds:0}:{days:Math.floor(t/864e5),hours:Math.floor(t/36e5%24),minutes:Math.floor(t/1e3/60%60),seconds:Math.floor(t/1e3%60)}}function c({value:e,label:r,formatter:a}){let s=(0,n.useRef)(null),l=(0,n.useRef)(e);return(0,n.useEffect)(()=>{e!==l.current&&s.current&&(i.default.fromTo(s.current,{y:-8,opacity:.4},{y:0,opacity:1,duration:.35,ease:"power2.out"}),l.current=e)},[e]),(0,t.jsxs)("div",{className:"ms-countdown-group",children:[(0,t.jsx)("span",{ref:s,className:"ms-countdown-value",children:a.format(e)}),(0,t.jsx)("span",{className:"ms-countdown-label",children:r})]})}function d({target:e,labels:a,locale:s="en-US"}){let l=new Date(e),[o,f]=(0,n.useState)({days:0,hours:0,minutes:0,seconds:0}),h=(0,n.useRef)(null),p=(0,n.useMemo)(()=>{var e;let t;return t=({hi:"hi-IN-u-nu-deva",ar:"ar-SA-u-nu-arab",fa:"fa-IR-u-nu-arabext",th:"th-TH-u-nu-thai",bn:"bn-BD-u-nu-beng",zh:"zh-CN-u-nu-hanidec"})[(e=function(e){if(!e)return"en-US";let t=e.split("-");return 2===t.length?`${t[0].toLowerCase()}-${t[1].toUpperCase()}`:e}(s)).split("-")[0].toLowerCase()]||e,new Intl.NumberFormat(t,{minimumIntegerDigits:2,useGrouping:!1})},[s]),m=s.split("-")[0].toLowerCase();return(0,r.useGSAP)(()=>{let e=h.current;e&&i.default.timeline({defaults:{ease:"power3.out"}}).from(e.children,{y:30,opacity:0,duration:.8,stagger:.15})},{scope:h}),(0,n.useEffect)(()=>{f(u(l));let e=setInterval(()=>f(u(l)),1e3);return()=>clearInterval(e)},[e]),(0,t.jsxs)("div",{ref:h,className:"ms-countdown-container",dir:"ar"===m||"fa"===m?"rtl":"ltr",suppressHydrationWarning:!0,children:[(0,t.jsx)(c,{value:o.days,label:a.days,formatter:p}),(0,t.jsx)(c,{value:o.hours,label:a.hours,formatter:p}),(0,t.jsx)(c,{value:o.minutes,label:a.minutes,formatter:p}),(0,t.jsx)(c,{value:o.seconds,label:a.seconds,formatter:p})]})}e.s(["default",0,function({fields:e,context:u}){let{id:c,heading:f,backgroundImage:h,cta:p,daysText:m,hoursText:g,minutesText:v,secondsText:x}=e,b=e.countdownTargetDate,y=(0,o.resolveHeadingFields)(f),w=u?.locale||window.location.pathname.split("/").find(e=>/^[a-z]{2}-[a-z]{2}$/i.test(e))||"en-us",S=(0,n.useRef)(null),E=(0,n.useRef)(null),C=(0,n.useRef)(null),T=(0,n.useRef)(null),R=(0,n.useRef)(null);return(0,r.useGSAP)(()=>{let e=i.default.timeline({defaults:{ease:"power3.out"}});e.from(R.current,{scale:1.1,opacity:0,duration:2}),e.from(E.current,{y:40,opacity:0,duration:1.2},"-=1.4"),e.from(C.current,{y:20,opacity:0,duration:.8},"-=0.6"),e.from(T.current,{y:60,opacity:0,duration:1},"-=0.4")},{scope:S}),(0,t.jsx)("div",{id:c,className:"ms-hero-wrapper","data-componentname":"CountdownHero",children:(0,t.jsxs)("div",{ref:S,className:"ms-hero-inner",children:[h?.fields&&(0,t.jsx)("div",{ref:R,className:"ms-hero-bg-img",children:(0,t.jsx)(a.default,{fields:h.fields})}),(0,t.jsxs)("div",{className:"ms-hero-content",children:[(0,t.jsx)("div",{ref:E,children:f&&(0,t.jsx)(s.default,{fields:y,className:"ms-hero-heading"})}),(0,t.jsx)("div",{ref:C,children:p&&(0,t.jsx)(l.default,{cta:p})})]}),(0,t.jsx)("div",{ref:T,className:"ms-hero-countdown",children:(0,t.jsx)(d,{target:b,labels:{days:m,hours:g,minutes:v,seconds:x},locale:w})})]})})}])},83495,e=>{"use strict";var t,n,i,r,a,s,l,o,u,c,d,f,h,p=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},m=1,g=[],v=[],x=[],b=Date.now,y=function(e,t){return t},w=function(){var e=u.core,t=e.bridge||{},n=e._scrollers,i=e._proxies;n.push.apply(n,v),i.push.apply(i,x),v=n,x=i,y=function(e,n){return t[e](n)}},S=function(e,t){return~x.indexOf(e)&&x[x.indexOf(e)+1][t]},E=function(e){return!!~c.indexOf(e)},C=function(e,t,n,i,r){return e.addEventListener(t,n,{passive:!1!==i,capture:!!r})},T=function(e,t,n,i){return e.removeEventListener(t,n,!!i)},R="scrollLeft",k="scrollTop",_=function(){return d&&d.isPressed||v.cache++},j=function(e,t){var n=function n(r){if(r||0===r){m&&(i.history.scrollRestoration="manual");var a=d&&d.isPressed;e(r=n.v=Math.round(r)||(d&&d.iOS?1:0)),n.cacheID=v.cache,a&&y("ss",r)}else(t||v.cache!==n.cacheID||y("ref"))&&(n.cacheID=v.cache,n.v=e());return n.v+n.offset};return n.offset=0,e&&n},N={s:R,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:j(function(e){return arguments.length?i.scrollTo(e,A.sc()):i.pageXOffset||r[R]||a[R]||s[R]||0})},A={s:k,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:N,sc:j(function(e){return arguments.length?i.scrollTo(N.sc(),e):i.pageYOffset||r[k]||a[k]||s[k]||0})},P=function(e,n){return(n&&n._ctx&&n._ctx.selector||t.utils.toArray)(e)[0]||("string"==typeof e&&!1!==t.config().nullTargetWarn?console.warn("Element not found:",e):null)},M=function(e,t){for(var n=t.length;n--;)if(t[n]===e||t[n].contains(e))return!0;return!1},O=function(e,n){var i=n.s,s=n.sc;E(e)&&(e=r.scrollingElement||a);var l=v.indexOf(e),o=s===A.sc?1:2;~l||(l=v.push(e)-1),v[l+o]||C(e,"scroll",_);var u=v[l+o],c=u||(v[l+o]=j(S(e,i),!0)||(E(e)?s:j(function(t){return arguments.length?e[i]=t:e[i]})));return c.target=e,u||(c.smooth="smooth"===t.getProperty(e,"scrollBehavior")),c},I=function(e,t,n){var i=e,r=e,a=b(),s=a,l=t||50,o=Math.max(500,3*l),u=function(e,t){var o=b();t||o-a>l?(r=i,i=e,s=a,a=o):n?i+=e:i=r+(e-r)/(o-s)*(a-s)};return{update:u,reset:function(){r=i=n?0:i,s=a=0},getVelocity:function(e){var t=s,l=r,c=b();return(e||0===e)&&e!==i&&u(e),a===s||c-s>o?0:(i+(n?l:-l))/((n?c:a)-t)*1e3}}},L=function(e,t){return t&&!e._gsapAllow&&!1!==e.cancelable&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},D=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},F=function(){(u=t.core.globals().ScrollTrigger)&&u.core&&w()},z=function(e){return t=e||p(),!n&&t&&"u">typeof document&&document.body&&(i=window,a=(r=document).documentElement,s=r.body,c=[i,r,a,s],t.utils.clamp,h=t.core.context||function(){},o="onpointerenter"in s?"pointer":"mouse",l=B.isTouch=i.matchMedia&&i.matchMedia("(hover: none), (pointer: coarse)").matches?1:2*("ontouchstart"in i||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0),f=B.eventTypes=("ontouchstart"in a?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in a)?"mousedown,mousemove,mouseup,mouseup":"pointerdown,pointermove,pointercancel,pointerup").split(","),setTimeout(function(){return m=0},500),n=1),u||F(),n};N.op=A,v.cache=0;var B=function(){var e;function c(e){this.init(e)}return c.prototype.init=function(e){n||z(t)||console.warn("Please gsap.registerPlugin(Observer)"),u||F();var c=e.tolerance,p=e.dragMinimum,m=e.type,v=e.target,x=e.lineHeight,y=e.debounce,w=e.preventDefault,S=e.onStop,R=e.onStopDelay,k=e.ignore,j=e.wheelSpeed,B=e.event,V=e.onDragStart,H=e.onDragEnd,W=e.onDrag,U=e.onPress,$=e.onRelease,Y=e.onRight,q=e.onLeft,X=e.onUp,G=e.onDown,K=e.onChangeX,J=e.onChangeY,Q=e.onChange,Z=e.onToggleX,ee=e.onToggleY,et=e.onHover,en=e.onHoverEnd,ei=e.onMove,er=e.ignoreCheck,ea=e.isNormalizer,es=e.onGestureStart,el=e.onGestureEnd,eo=e.onWheel,eu=e.onEnable,ec=e.onDisable,ed=e.onClick,ef=e.scrollSpeed,eh=e.capture,ep=e.allowClicks,em=e.lockAxis,eg=e.onLockAxis;this.target=v=P(v)||a,this.vars=e,k&&(k=t.utils.toArray(k)),c=c||1e-9,p=p||0,j=j||1,ef=ef||1,m=m||"wheel,touch,pointer",y=!1!==y,x||(x=parseFloat(i.getComputedStyle(s).lineHeight)||22);var ev,ex,eb,ey,ew,eS,eE,eC=this,eT=0,eR=0,ek=e.passive||!w&&!1!==e.passive,e_=O(v,N),ej=O(v,A),eN=e_(),eA=ej(),eP=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===f[0],eM=E(v),eO=v.ownerDocument||r,eI=[0,0,0],eL=[0,0,0],eD=0,eF=function(){return eD=b()},ez=function(e,t){return(eC.event=e)&&k&&M(e.target,k)||t&&eP&&"touch"!==e.pointerType||er&&er(e,t)},eB=function(){var e=eC.deltaX=D(eI),t=eC.deltaY=D(eL),n=Math.abs(e)>=c,i=Math.abs(t)>=c;Q&&(n||i)&&Q(eC,e,t,eI,eL),n&&(Y&&eC.deltaX>0&&Y(eC),q&&eC.deltaX<0&&q(eC),K&&K(eC),Z&&eC.deltaX<0!=eT<0&&Z(eC),eT=eC.deltaX,eI[0]=eI[1]=eI[2]=0),i&&(G&&eC.deltaY>0&&G(eC),X&&eC.deltaY<0&&X(eC),J&&J(eC),ee&&eC.deltaY<0!=eR<0&&ee(eC),eR=eC.deltaY,eL[0]=eL[1]=eL[2]=0),(ey||eb)&&(ei&&ei(eC),eb&&(V&&1===eb&&V(eC),W&&W(eC),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(eC),ew&&(eo(eC),ew=!1),ev=0},eV=function(e,t,n){eI[n]+=e,eL[n]+=t,eC._vx.update(e),eC._vy.update(t),y?ev||(ev=requestAnimationFrame(eB)):eB()},eH=function(e,t){em&&!eE&&(eC.axis=eE=Math.abs(e)>Math.abs(t)?"x":"y",eS=!0),"y"!==eE&&(eI[2]+=e,eC._vx.update(e,!0)),"x"!==eE&&(eL[2]+=t,eC._vy.update(t,!0)),y?ev||(ev=requestAnimationFrame(eB)):eB()},eW=function(e){if(!ez(e,1)){var t=(e=L(e,w)).clientX,n=e.clientY,i=t-eC.x,r=n-eC.y,a=eC.isDragging;eC.x=t,eC.y=n,(a||(i||r)&&(Math.abs(eC.startX-t)>=p||Math.abs(eC.startY-n)>=p))&&(eb||(eb=a?2:1),a||(eC.isDragging=!0),eH(i,r))}},eU=eC.onPress=function(e){ez(e,1)||e&&e.button||(eC.axis=eE=null,ex.pause(),eC.isPressed=!0,e=L(e),eT=eR=0,eC.startX=eC.x=e.clientX,eC.startY=eC.y=e.clientY,eC._vx.reset(),eC._vy.reset(),C(ea?v:eO,f[1],eW,ek,!0),eC.deltaX=eC.deltaY=0,U&&U(eC))},e$=eC.onRelease=function(e){if(!ez(e,1)){T(ea?v:eO,f[1],eW,!0);var n=!isNaN(eC.y-eC.startY),r=eC.isDragging,a=r&&(Math.abs(eC.x-eC.startX)>3||Math.abs(eC.y-eC.startY)>3),s=L(e);!a&&n&&(eC._vx.reset(),eC._vy.reset(),w&&ep&&t.delayedCall(.08,function(){if(b()-eD>300&&!e.defaultPrevented){if(e.target.click)e.target.click();else if(eO.createEvent){var t=eO.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,i,1,s.screenX,s.screenY,s.clientX,s.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),eC.isDragging=eC.isGesturing=eC.isPressed=!1,S&&r&&!ea&&ex.restart(!0),eb&&eB(),H&&r&&H(eC),$&&$(eC,a)}},eY=function(e){return e.touches&&e.touches.length>1&&(eC.isGesturing=!0)&&es(e,eC.isDragging)},eq=function(){return eC.isGesturing=!1,el(eC)},eX=function(e){if(!ez(e)){var t=e_(),n=ej();eV((t-eN)*ef,(n-eA)*ef,1),eN=t,eA=n,S&&ex.restart(!0)}},eG=function(e){if(!ez(e)){e=L(e,w),eo&&(ew=!0);var t=(1===e.deltaMode?x:2===e.deltaMode?i.innerHeight:1)*j;eV(e.deltaX*t,e.deltaY*t,0),S&&!ea&&ex.restart(!0)}},eK=function(e){if(!ez(e)){var t=e.clientX,n=e.clientY,i=t-eC.x,r=n-eC.y;eC.x=t,eC.y=n,ey=!0,S&&ex.restart(!0),(i||r)&&eH(i,r)}},eJ=function(e){eC.event=e,et(eC)},eQ=function(e){eC.event=e,en(eC)},eZ=function(e){return ez(e)||L(e,w)&&ed(eC)};ex=eC._dc=t.delayedCall(R||.25,function(){eC._vx.reset(),eC._vy.reset(),ex.pause(),S&&S(eC)}).pause(),eC.deltaX=eC.deltaY=0,eC._vx=I(0,50,!0),eC._vy=I(0,50,!0),eC.scrollX=e_,eC.scrollY=ej,eC.isDragging=eC.isGesturing=eC.isPressed=!1,h(this),eC.enable=function(e){return!eC.isEnabled&&(C(eM?eO:v,"scroll",_),m.indexOf("scroll")>=0&&C(eM?eO:v,"scroll",eX,ek,eh),m.indexOf("wheel")>=0&&C(v,"wheel",eG,ek,eh),(m.indexOf("touch")>=0&&l||m.indexOf("pointer")>=0)&&(C(v,f[0],eU,ek,eh),C(eO,f[2],e$),C(eO,f[3],e$),ep&&C(v,"click",eF,!0,!0),ed&&C(v,"click",eZ),es&&C(eO,"gesturestart",eY),el&&C(eO,"gestureend",eq),et&&C(v,o+"enter",eJ),en&&C(v,o+"leave",eQ),ei&&C(v,o+"move",eK)),eC.isEnabled=!0,eC.isDragging=eC.isGesturing=eC.isPressed=ey=eb=!1,eC._vx.reset(),eC._vy.reset(),eN=e_(),eA=ej(),e&&e.type&&eU(e),eu&&eu(eC)),eC},eC.disable=function(){eC.isEnabled&&(g.filter(function(e){return e!==eC&&E(e.target)}).length||T(eM?eO:v,"scroll",_),eC.isPressed&&(eC._vx.reset(),eC._vy.reset(),T(ea?v:eO,f[1],eW,!0)),T(eM?eO:v,"scroll",eX,eh),T(v,"wheel",eG,eh),T(v,f[0],eU,eh),T(eO,f[2],e$),T(eO,f[3],e$),T(v,"click",eF,!0),T(v,"click",eZ),T(eO,"gesturestart",eY),T(eO,"gestureend",eq),T(v,o+"enter",eJ),T(v,o+"leave",eQ),T(v,o+"move",eK),eC.isEnabled=eC.isPressed=eC.isDragging=!1,ec&&ec(eC))},eC.kill=eC.revert=function(){eC.disable();var e=g.indexOf(eC);e>=0&&g.splice(e,1),d===eC&&(d=0)},g.push(eC),ea&&E(v)&&(d=eC),eC.enable(B)},e=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}],function(e,t){for(var n=0;n-1);return n["_"+t+"Clamp"]=i,i?e.substr(6,e.length-7):e},eA=function(e,t){return t&&(!eU(e)||"clamp("!==e.substr(0,6))?"clamp("+e+")":e},eP=function(){return ee=1},eM=function(){return ee=0},eO=function(e){return e},eI=function(e){return Math.round(1e5*e)/1e5||0},eL=function(){return"u">typeof window},eD=function(){return V||eL()&&(V=window.gsap)&&V.registerPlugin&&V},eF=function(e){return!!~q.indexOf(e)},ez=function(e){return("Height"===e?ev:W["inner"+e])||$["client"+e]||Y["client"+e]},eB=function(e){return S(e,"getBoundingClientRect")||(eF(e)?function(){return tq.width=W.innerWidth,tq.height=ev,tq}:function(){return tn(e)})},eV=function(e,t,n){var i=n.d,r=n.d2,a=n.a;return(a=S(e,"getBoundingClientRect"))?function(){return a()[i]}:function(){return(t?ez(r):e["client"+r])||0}},eH=function(e,t){var n=t.s,i=t.d2,r=t.d,a=t.a;return Math.max(0,(a=S(e,n="scroll"+i))?a()-eB(e)()[r]:eF(e)?($[n]||Y[n])-ez(i):e[n]-e["offset"+i])},eW=function(e,t){for(var n=0;n0){for(e-=r,a=0;a=e)return n[a];return n[a-1]}for(a=n.length,e+=r;a--;)if(n[a]<=e)return n[a];return n[0]}:function(n,i,r){void 0===r&&(r=.001);var a=t(n);return!i||Math.abs(a-n)n&&(i*=t/100),e=e.substr(0,n-1)),e=i+(e in tf?tf[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},tp=function(e,t,n,i,r,a,s,l){var o=r.startColor,u=r.endColor,c=r.fontSize,d=r.indent,f=r.fontWeight,h=U.createElement("div"),p=eF(n)||"fixed"===S(n,"pinType"),m=-1!==e.indexOf("scroller"),g=p?Y:"IFRAME"===n.tagName?n.contentDocument.body:n,v=-1!==e.indexOf("start"),x=v?o:u,b="border-color:"+x+";font-size:"+c+";color:"+x+";font-weight:"+f+";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||l)&&p?"fixed;":"absolute;"),(m||l||!p)&&(b+=(i===A?eQ:eZ)+":"+(a+parseFloat(d))+"px;"),s&&(b+="box-sizing:border-box;text-align:left;width:"+s.offsetWidth+"px;"),h._isStart=v,h.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),h.style.cssText=b,h.innerText=t||0===t?e+"-"+t:e,g.children[0]?g.insertBefore(h,g.children[0]):g.appendChild(h),h._offset=h["offset"+i.op.d2],tm(h,0,i,v),h},tm=function(e,t,n,i){var r={display:"block"},a=n[i?"os2":"p2"],s=n[i?"p2":"os2"];e._isFlipped=i,r[n.a+"Percent"]=i?-100:0,r[n.a]=i?"1px":0,r["border"+a+e7]=1,r["border"+s+e7]=0,r[n.p]=t+"px",V.set(e,r)},tg=[],tv={},tx=function(){return eR()-e_>34&&(ew||(ew=requestAnimationFrame(tF)))},tb=function(){eu&&eu.isPressed&&!(eu.startX>Y.clientWidth)||(v.cache++,eu?ew||(ew=requestAnimationFrame(tF)):tF(),e_||tT("scrollStart"),e_=eR())},ty=function(){ef=W.innerWidth,ed=W.innerHeight},tw=function(e){v.cache++,(!0===e||!Z&&!eo&&!U.fullscreenElement&&!U.webkitFullscreenElement&&(!ec||ef!==W.innerWidth||Math.abs(W.innerHeight-ed)>.25*W.innerHeight))&&X.restart(!0)},tS={},tE=[],tC=function e(){return to(t0,"scrollEnd",e)||tI(!0)},tT=function(e){return tS[e]&&tS[e].map(function(e){return e()})||tE},tR=[],tk=function(e){for(var t=0;tt,i=e._startClamp&&e.start>=t;(n||i)&&e.setPositions(i?t-1:e.start,n?Math.max(i?t:e.start+1,t):e.end,!0)}),tO(!1),eb=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),v.forEach(function(e){e$(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tN(em,1),X.pause(),tA++,eS=2,tF(2),tg.forEach(function(e){return e$(e.vars.onRefresh)&&e.vars.onRefresh(e)}),eS=t0.isRefreshing=!1,tT("refresh")},tL=0,tD=1,tF=function(e){if(2===e||!eS&&!ex){t0.isUpdating=!0,eC&&eC.update(0);var t=tg.length,n=eR(),i=n-ek>=50,r=t&&tg[0].scroll();if(tD=tL>r?-1:1,eS||(tL=r),i&&(e_&&!ee&&n-e_>200&&(e_=0,tT("scrollEnd")),J=ek,ek=n),tD<0){for(en=t;en-- >0;)tg[en]&&tg[en].update(0,i);tD=1}else for(en=0;en20),n-=n-y}if(h&&(l[h]=e||-.001,e<0&&(e=0)),a){var E=e+n,C=a._isStart;p="scroll"+i.d2,tm(a,E,i,C&&E>20||!C&&(c?Math.max(Y[p],$[p]):a.parentNode[p])<=E+1),c&&(o=tn(s),c&&(a.style[i.op.p]=o[i.op.p]-i.op.m-a._offset+"px"))}return f&&g&&(p=tn(g),f.seek(d),m=tn(g),f._caScrollDist=p[i.p]-m[i.p],e=e/f._caScrollDist*d),f&&f.seek(v),f?e:Math.round(e)},tG=/(webkit|moz|length|cssText|inset)/i,tK=function(e,t,n,i){if(e.parentNode!==t){var r,a,s=e.style;if(t===Y){for(r in e._stOrig=s.cssText,a=e9(e))+r||tG.test(r)||!a[r]||"string"!=typeof s[r]||"0"===r||(s[r]=a[r]);s.top=n,s.left=i}else s.cssText=e._stOrig;V.core.getCache(e).uncache=1,t.appendChild(e)}},tJ=function(e,t,n){var i=t,r=i;return function(t){var a=Math.round(e());return a!==i&&a!==r&&Math.abs(a-i)>3&&Math.abs(a-r)>3&&(t=a,n&&n()),r=i,i=Math.round(t)}},tQ=function(e,t,n){var i={};i[t.p]="+="+n,V.set(e,i)},tZ=function(e,t){var n=O(e,t),i="_scroll"+t.p2,r=function t(r,a,s,l,o){var u=t.tween,c=a.onComplete,d={};s=s||n();var f=tJ(n,s,function(){u.kill(),t.tween=0});return o=l&&o||0,l=l||r-s,u&&u.kill(),a[i]=r,a.inherit=!1,a.modifiers=d,d[i]=function(){return f(s+l*u.ratio+o*u.ratio*u.ratio)},a.onUpdate=function(){v.cache++,t.tween&&tF()},a.onComplete=function(){t.tween=0,c&&c.call(u)},u=t.tween=V.to(e,a)};return e[i]=n,n.wheelHandler=function(){return r.tween&&r.tween.kill()&&(r.tween=0)},tl(e,"wheel",n.wheelHandler),t0.isTouch&&tl(e,"touchmove",n.wheelHandler),r},t0=function(){function e(t,n){H||e.register(V)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),ep(this),this.init(t,n)}return e.prototype.init=function(t,n){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!ej){this.update=this.refresh=this.kill=eO;return}var i,r,a,s,l,o,u,c,d,f,h,p,m,g,b,y,w,E,C,T,R,k,_,j,M,I,L,D,F,z,B,H,q,X,Q,et,ei,er,ea,eo,eu,ec=t=tt(eU(t)||eY(t)||t.nodeType?{trigger:t}:t,td),ed=ec.onUpdate,ef=ec.toggleClass,eh=ec.id,ep=ec.onToggle,em=ec.onRefresh,eg=ec.scrub,ev=ec.trigger,ex=ec.pin,ew=ec.pinSpacing,eE=ec.invalidateOnRefresh,ek=ec.anticipatePin,eP=ec.onScrubComplete,eM=ec.onSnapComplete,eL=ec.once,eD=ec.snap,ez=ec.pinReparent,eW=ec.pinSpacer,eJ=ec.containerAnimation,eQ=ec.fastScrollEnd,eZ=ec.preventOverlaps,ts=t.horizontal||t.containerAnimation&&!1!==t.horizontal?N:A,tu=!eg&&0!==eg,tf=P(t.scroller||W),tm=V.core.getCache(tf),tx=eF(tf),ty=("pinType"in t?t.pinType:S(tf,"pinType")||tx&&"fixed")==="fixed",tS=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],tE=tu&&t.toggleActions.split(" "),tT="markers"in t?t.markers:td.markers,tR=tx?0:parseFloat(e9(tf)["border"+ts.p2+e7])||0,tk=this,t_=t.onRefreshInit&&function(){return t.onRefreshInit(tk)},tj=eV(tf,tx,ts),tN=!tx||~x.indexOf(tf)?eB(tf):function(){return tq},tA=0,tM=0,tO=0,tI=O(tf,ts);if(tk._startClamp=tk._endClamp=!1,tk._dir=ts,ek*=45,tk.scroller=tf,tk.scroll=eJ?eJ.time.bind(eJ):tI,o=tI(),tk.vars=t,n=n||t.animation,"refreshPriority"in t&&(es=1,-9999===t.refreshPriority&&(eC=tk)),tm.tweenScroll=tm.tweenScroll||{top:tZ(tf,A),left:tZ(tf,N)},tk.tweenTo=a=tm.tweenScroll[ts.p],tk.scrubDuration=function(e){(Q=eY(e)&&e)?X?X.duration(e):X=V.to(n,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eP&&eP(tk)}}):(X&&X.progress(1).kill(),X=0)},n&&(n.vars.lazy=!1,n._initted&&!tk.isReverted||!1!==n.vars.immediateRender&&!1!==t.immediateRender&&n.duration()&&n.render(0,!0,!0),tk.animation=n.pause(),n.scrollTrigger=tk,tk.scrubDuration(eg),H=0,eh||(eh=n.vars.id)),eD&&((!eq(eD)||eD.push)&&(eD={snapTo:eD}),"scrollBehavior"in Y.style&&V.set(tx?[Y,$]:tf,{scrollBehavior:"auto"}),v.forEach(function(e){return e$(e)&&e.target===(tx?U.scrollingElement||$:tf)&&(e.smooth=!1)}),l=e$(eD.snapTo)?eD.snapTo:"labels"===eD.snapTo?(i=n,function(e){return V.utils.snap(tr(i),e)}):"labelsDirectional"===eD.snapTo?(r=n,function(e,t){return ta(tr(r))(e,t.direction)}):!1!==eD.directional?function(e,t){return ta(eD.snapTo)(e,eR()-tM<500?0:t.direction)}:V.utils.snap(eD.snapTo),et=eq(et=eD.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),ei=V.delayedCall(eD.delay||Q/2||.1,function(){var e=tI(),t=eR()-tM<500,i=a.tween;if((t||10>Math.abs(tk.getVelocity()))&&!i&&!ee&&tA!==e){var r,s,o=(e-c)/y,u=n&&!tu?n.totalProgress():o,f=t?0:(u-q)/(eR()-J)*1e3||0,h=V.utils.clamp(-o,1-o,eK(f/2)*f/.185),p=o+(!1===eD.inertia?0:h),m=eD,g=m.onStart,v=m.onInterrupt,x=m.onComplete;if(eY(r=l(p,tk))||(r=p),s=Math.max(0,Math.round(c+r*y)),e<=d&&e>=c&&s!==e){if(i&&!i._initted&&i.data<=eK(s-e))return;!1===eD.inertia&&(h=r-o),a(s,{duration:et(eK(.185*Math.max(eK(p-u),eK(r-u))/f/.05||0)),ease:eD.ease||"power3",data:eK(s-e),onInterrupt:function(){return ei.restart(!0)&&v&&eG(tk,v)},onComplete:function(){tk.update(),tA=tI(),n&&!tu&&(X?X.resetTo("totalProgress",r,n._tTime/n._tDur):n.progress(r)),H=q=n&&!tu?n.totalProgress():tk.progress,eM&&eM(tk),x&&eG(tk,x)}},e,h*y,s-e-h*y),g&&eG(tk,g,a.tween)}}else tk.isActive&&tA!==e&&ei.restart(!0)}).pause()),eh&&(tv[eh]=tk),(eu=(ev=tk.trigger=P(ev||!0!==ex&&ex))&&ev._gsap&&ev._gsap.stRevert)&&(eu=eu(tk)),ex=!0===ex?ev:P(ex),eU(ef)&&(ef={targets:ev,className:ef}),ex&&(!1===ew||ew===e4||(ew=(!!ew||!ex.parentNode||!ex.parentNode.style||"flex"!==e9(ex.parentNode).display)&&e6),tk.pin=ex,(s=V.core.getCache(ex)).spacer?w=s.pinState:(eW&&((eW=P(eW))&&!eW.nodeType&&(eW=eW.current||eW.nativeElement),s.spacerIsNative=!!eW,eW&&(s.spacerState=t$(eW))),s.spacer=T=eW||U.createElement("div"),T.classList.add("pin-spacer"),eh&&T.classList.add("pin-spacer-"+eh),s.pinState=w=t$(ex)),!1!==t.force3D&&V.set(ex,{force3D:!0}),tk.spacer=T=s.spacer,I=(B=e9(ex))[ew+ts.os2],k=V.getProperty(ex),_=V.quickSetter(ex,ts.a,"px"),tH(ex,T,B),C=t$(ex)),tT){g=eq(tT)?tt(tT,tc):tc,p=tp("scroller-start",eh,tf,ts,g,0),m=tp("scroller-end",eh,tf,ts,g,0,p),R=p["offset"+ts.op.d2];var tL=P(S(tf,"content")||tf);f=this.markerStart=tp("start",eh,tL,ts,g,R,0,eJ),h=this.markerEnd=tp("end",eh,tL,ts,g,R,0,eJ),eJ&&(eo=V.quickSetter([f,h],ts.a,"px")),ty||x.length&&!0===S(tf,"fixedMarkers")||(te(tx?Y:tf),V.set([p,m],{force3D:!0}),D=V.quickSetter(p,ts.a,"px"),z=V.quickSetter(m,ts.a,"px"))}if(eJ){var tF=eJ.vars.onUpdate,tz=eJ.vars.onUpdateParams;eJ.eventCallback("onUpdate",function(){tk.update(0,0,1),tF&&tF.apply(eJ,tz||[])})}if(tk.previous=function(){return tg[tg.indexOf(tk)-1]},tk.next=function(){return tg[tg.indexOf(tk)+1]},tk.revert=function(e,t){if(!t)return tk.kill(!0);var i=!1!==e||!tk.enabled,r=Z;i!==tk.isReverted&&(i&&(er=Math.max(tI(),tk.scroll.rec||0),tO=tk.progress,ea=n&&n.progress()),f&&[f,h,p,m].forEach(function(e){return e.style.display=i?"none":"block"}),i&&(Z=tk,tk.update(i)),!ex||ez&&tk.isActive||(i?tV(ex,T,w):tH(ex,T,e9(ex),L)),i||tk.update(i),Z=r,tk.isReverted=i)},tk.refresh=function(i,r,s,l){if(!Z&&tk.enabled||r){if(ex&&i&&e_)return void tl(e,"scrollEnd",tC);!eS&&t_&&t_(tk),Z=tk,a.tween&&!s&&(a.tween.kill(),a.tween=0),X&&X.pause(),eE&&n&&(n.revert({kill:!1}).invalidate(),n.getChildren?n.getChildren(!0,!0,!1).forEach(function(e){return e.vars.immediateRender&&e.render(0,!0,!0)}):n.vars.immediateRender&&n.render(0,!0,!0)),tk.isReverted||tk.revert(!0,!0),tk._subPinOffset=!1;var g,v,x,S,R,_,I,D,z,B,H,W,q,G=tj(),K=tN(),J=eJ?eJ.duration():eH(tf,ts),Q=y<=.01||!y,ee=0,et=l||0,en=eq(s)?s.end:t.end,es=t.endTrigger||ev,eo=eq(s)?s.start:t.start||(0!==t.start&&ev?ex?"0 0":"0 100%":0),eu=tk.pinnedContainer=t.pinnedContainer&&P(t.pinnedContainer,tk),ec=ev&&Math.max(0,tg.indexOf(tk))||0,ed=ec;for(tT&&eq(s)&&(W=V.getProperty(p,ts.p),q=V.getProperty(m,ts.p));ed-- >0;)(_=tg[ed]).end||_.refresh(0,1)||(Z=tk),(I=_.pin)&&(I===ev||I===ex||I===eu)&&!_.isReverted&&(B||(B=[]),B.unshift(_),_.revert(!0,!0)),_!==tg[ed]&&(ec--,ed--);for(e$(eo)&&(eo=eo(tk)),c=tX(eo=eN(eo,"start",tk),ev,G,ts,tI(),f,p,tk,K,tR,ty,J,eJ,tk._startClamp&&"_startClamp")||(ex?-.001:0),e$(en)&&(en=en(tk)),eU(en)&&!en.indexOf("+=")&&(~en.indexOf(" ")?en=(eU(eo)?eo.split(" ")[0]:"")+en:(ee=th(en.substr(2),G),en=eU(eo)?eo:(eJ?V.utils.mapRange(0,eJ.duration(),eJ.scrollTrigger.start,eJ.scrollTrigger.end,c):c)+ee,es=ev)),en=eN(en,"end",tk),d=Math.max(c,tX(en||(es?"100% 0":J),es,G,ts,tI()+ee,h,m,tk,K,tR,ty,J,eJ,tk._endClamp&&"_endClamp"))||-.001,ee=0,ed=ec;ed--;)(I=(_=tg[ed]||{}).pin)&&_.start-_._pinPush<=c&&!eJ&&_.end>0&&(g=_.end-(tk._startClamp?Math.max(0,_.start):_.start),(I===ev&&_.start-_._pinPush=eH(tf,ts)))g=e9(ex),S=ts===A,x=tI(),j=parseFloat(k(ts.a))+et,!J&&d>1&&(H={style:H=(tx?U.scrollingElement||$:tf).style,value:H["overflow"+ts.a.toUpperCase()]},tx&&"scroll"!==e9(Y)["overflow"+ts.a.toUpperCase()]&&(H.style["overflow"+ts.a.toUpperCase()]="scroll")),tH(ex,T,g),C=t$(ex),v=tn(ex,!0),D=ty&&O(tf,S?N:A)(),ew?((L=[ew+ts.os2,y+et+"px"]).t=T,(ed=ew===e6?ti(ex,ts)+y+et:0)&&(L.push(ts.d,ed+"px"),"auto"!==T.style.flexBasis&&(T.style.flexBasis=ed+"px")),tU(L),eu&&tg.forEach(function(e){e.pin===eu&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)}),ty&&tI(er)):(ed=ti(ex,ts))&&"auto"!==T.style.flexBasis&&(T.style.flexBasis=ed+"px"),ty&&((R={top:v.top+(S?x-c:D)+"px",left:v.left+(S?D:x-c)+"px",boxSizing:"border-box",position:"fixed"})[e0]=R["max"+e7]=Math.ceil(v.width)+"px",R[e1]=R["max"+e8]=Math.ceil(v.height)+"px",R[e4]=R[e4+"Top"]=R[e4+e2]=R[e4+e3]=R[e4+e5]="0",R[e6]=g[e6],R[e6+"Top"]=g[e6+"Top"],R[e6+e2]=g[e6+e2],R[e6+e3]=g[e6+e3],R[e6+e5]=g[e6+e5],E=tY(w,R,ez),eS&&tI(0)),n?(z=n._initted,el(1),n.render(n.duration(),!0,!0),M=k(ts.a)-j+y+et,F=Math.abs(y-M)>1,ty&&F&&E.splice(E.length-2,2),n.render(0,!0,!0),z||n.invalidate(!0),n.parent||n.totalTime(n.totalTime()),el(0)):M=y,H&&(H.value?H.style["overflow"+ts.a.toUpperCase()]=H.value:H.style.removeProperty("overflow-"+ts.a));else if(ev&&tI()&&!eJ)for(v=ev.parentNode;v&&v!==Y;)v._pinOffset&&(c-=v._pinOffset,d-=v._pinOffset),v=v.parentNode;B&&B.forEach(function(e){return e.revert(!1,!0)}),tk.start=c,tk.end=d,o=u=eS?er:tI(),eJ||eS||(o0?tg.slice(0,t).reverse():tg.slice(t+1);return(eU(e)?n.filter(function(t){return t.vars.preventOverlaps===e}):n).filter(function(e){return tk.direction>0?e.end<=c:e.start>=d})},tk.update=function(e,t,i){if(!eJ||i||e){var r,s,l,f,h,m,g,v=!0===eS?er:tk.scroll(),x=e?0:(v-c)/y,b=x<0?0:x>1?1:x||0,w=tk.progress;if(t&&(u=o,o=eJ?tI():v,eD&&(q=H,H=n&&!tu?n.totalProgress():b)),ek&&ex&&!Z&&!eT&&e_&&(!b&&cv+(v-u)/(eR()-J)*ek&&(b=.9999)),b!==w&&tk.enabled){if(f=(h=(r=tk.isActive=!!b&&b<1)!=(!!w&&w<1))||!!b!=!!w,tk.direction=b>w?1:-1,tk.progress=b,f&&!Z&&(s=b&&!w?0:1===b?1:1===w?2:3,tu&&(l=!h&&"none"!==tE[s+1]&&tE[s+1]||tE[s],g=n&&("complete"===l||"reset"===l||l in n))),eZ&&(h||g)&&(g||eg||!n)&&(e$(eZ)?eZ(tk):tk.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!tu&&(!X||Z||eT?n&&n.totalProgress(b,!!(Z&&(tM||e))):(X._dp._time-X._start!==X._time&&X.render(X._dp._time-X._start),X.resetTo?X.resetTo("totalProgress",b,n._tTime/n._tDur):(X.vars.totalProgress=b,X.invalidate().restart()))),ex)if(e&&ew&&(T.style[ew+ts.os2]=I),ty){if(f){if(m=!e&&b>w&&d+1>v&&v+1>=eH(tf,ts),ez)if(!e&&(r||m)){var S=tn(ex,!0),R=v-c;tK(ex,Y,S.top+(ts===A?R:0)+"px",S.left+(ts===A?0:R)+"px")}else tK(ex,T);tU(r||m?E:C),F&&b<1&&r||_(j+(1!==b||m?0:M))}}else _(eI(j+M*b));!eD||a.tween||Z||eT||ei.restart(!0),ef&&(h||eL&&b&&(b<1||!ey))&&G(ef.targets).forEach(function(e){return e.classList[r||eL?"add":"remove"](ef.className)}),!ed||tu||e||ed(tk),f&&!Z?(tu&&(g&&("complete"===l?n.pause().totalProgress(1):"reset"===l?n.restart(!0).pause():"restart"===l?n.restart(!0):n[l]()),ed&&ed(tk)),(h||!ey)&&(ep&&h&&eG(tk,ep),tS[s]&&eG(tk,tS[s]),eL&&(1===b?tk.kill(!1,1):tS[s]=0),!h&&tS[s=1===b?1:3]&&eG(tk,tS[s])),eQ&&!r&&Math.abs(tk.getVelocity())>(eY(eQ)?eQ:2500)&&(eX(tk.callbackAnimation),X?X.progress(1):eX(n,"reverse"===l?1:!b,1))):tu&&ed&&!Z&&ed(tk)}if(z){var k=eJ?v/eJ.duration()*(eJ._caScrollDist||0):v;D(k+ +!!p._isFlipped),z(k)}eo&&eo(-v/eJ.duration()*(eJ._caScrollDist||0))}},tk.enable=function(t,n){tk.enabled||(tk.enabled=!0,tl(tf,"resize",tw),tx||tl(tf,"scroll",tb),t_&&tl(e,"refreshInit",t_),!1!==t&&(tk.progress=tO=0,o=u=tA=tI()),!1!==n&&tk.refresh())},tk.getTween=function(e){return e&&a?a.tween:X},tk.setPositions=function(e,t,n,i){if(eJ){var r=eJ.scrollTrigger,a=eJ.duration(),s=r.end-r.start;e=r.start+s*e/a,t=r.start+s*t/a}tk.refresh(!1,!1,{start:eA(e,n&&!!tk._startClamp),end:eA(t,n&&!!tk._endClamp)},i),tk.update()},tk.adjustPinSpacing=function(e){if(L&&e){var t=L.indexOf(ts.d)+1;L[t]=parseFloat(L[t])+e+"px",L[1]=parseFloat(L[1])+e+"px",tU(L)}},tk.disable=function(t,n){if(!1!==t&&tk.revert(!0,!0),tk.enabled&&(tk.enabled=tk.isActive=!1,n||X&&X.pause(),er=0,s&&(s.uncache=1),t_&&to(e,"refreshInit",t_),ei&&(ei.pause(),a.tween&&a.tween.kill()&&(a.tween=0)),!tx)){for(var i=tg.length;i--;)if(tg[i].scroller===tf&&tg[i]!==tk)return;to(tf,"resize",tw),tx||to(tf,"scroll",tb)}},tk.kill=function(e,i){tk.disable(e,i),X&&!i&&X.kill(),eh&&delete tv[eh];var r=tg.indexOf(tk);r>=0&&tg.splice(r,1),r===en&&tD>0&&en--,r=0,tg.forEach(function(e){return e.scroller===tk.scroller&&(r=1)}),r||eS||(tk.scroll.rec=0),n&&(n.scrollTrigger=null,e&&n.revert({kill:!1}),i||n.kill()),f&&[f,h,p,m].forEach(function(e){return e.parentNode&&e.parentNode.removeChild(e)}),eC===tk&&(eC=0),ex&&(s&&(s.uncache=1),r=0,tg.forEach(function(e){return e.pin===ex&&r++}),r||(s.spacer=0)),t.onKill&&t.onKill(tk)},tg.push(tk),tk.enable(!1,!1),eu&&eu(tk),n&&n.add&&!y){var tB=tk.update;tk.update=function(){tk.update=tB,v.cache++,c||d||tk.refresh()},V.delayedCall(.01,tk.update),y=.01,c=d=0}else tk.refresh();ex&&tP()},e.register=function(t){return H||(V=t||eD(),eL()&&window.document&&e.enable(),H=ej),H},e.defaults=function(e){if(e)for(var t in e)td[t]=e[t];return td},e.disable=function(e,t){ej=0,tg.forEach(function(n){return n[t?"kill":"disable"](e)}),to(W,"wheel",tb),to(U,"scroll",tb),clearInterval(Q),to(U,"touchcancel",eO),to(Y,"touchstart",eO),ts(to,U,"pointerdown,touchstart,mousedown",eP),ts(to,U,"pointerup,touchend,mouseup",eM),X.kill(),eW(to);for(var n=0;n0&&i.left+r0&&i.top+r=0&&tR.splice(t,5),tR.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),V.core.getCache(e),ep())}}):tR},t0.revert=function(e,t){return tj(!e,t)},t0.create=function(e,t){return new t0(e,t)},t0.refresh=function(e){return e?tw(!0):(H||t0.register())&&tI(!0)},t0.update=function(e){return++v.cache&&tF(2*(!0===e))},t0.clearScrollMemory=tN,t0.maxScroll=function(e,t){return eH(e,t?N:A)},t0.getScrollFunc=function(e,t){return O(P(e),t?N:A)},t0.getById=function(e){return tv[e]},t0.getAll=function(){return tg.filter(function(e){return"ScrollSmoother"!==e.vars.id})},t0.isScrolling=function(){return!!e_},t0.snapDirectional=ta,t0.addEventListener=function(e,t){var n=tS[e]||(tS[e]=[]);~n.indexOf(t)||n.push(t)},t0.removeEventListener=function(e,t){var n=tS[e],i=n&&n.indexOf(t);i>=0&&n.splice(i,1)},t0.batch=function(e,t){var n,i=[],r={},a=t.interval||.016,s=t.batchMax||1e9,l=function(e,t){var n=[],i=[],r=V.delayedCall(a,function(){t(n,i),n=[],i=[]}).pause();return function(e){n.length||r.restart(!0),n.push(e.trigger),i.push(e),s<=n.length&&r.progress(1)}};for(n in t)r[n]="on"===n.substr(0,2)&&e$(t[n])&&"onRefreshInit"!==n?l(n,t[n]):t[n];return e$(s)&&(s=s(),tl(t0,"refresh",function(){return s=t.batchMax()})),G(e).forEach(function(e){var t={};for(n in r)t[n]=r[n];t.trigger=e,i.push(t0.create(t))}),i};var t1,t2=function(e,t,n,i){return t>i?e(i):t<0&&e(0),n>i?(i-t)/(n-t):n<0?t/(t-n):1},t5=function e(t,n){!0===n?t.style.removeProperty("touch-action"):t.style.touchAction=!0===n?"auto":n?"pan-"+n+(B.isTouch?" pinch-zoom":""):"none",t===$&&e(Y,n)},t3={auto:1,scroll:1},t6=function(e){var t,n=e.event,i=e.target,r=e.axis,a=(n.changedTouches?n.changedTouches[0]:n).target,s=a._gsap||V.core.getCache(a),l=eR();if(!s._isScrollT||l-s._isScrollT>2e3){for(;a&&a!==Y&&(a.scrollHeight<=a.clientHeight&&a.scrollWidth<=a.clientWidth||!(t3[(t=e9(a)).overflowY]||t3[t.overflowX]));)a=a.parentNode;s._isScroll=a&&a!==i&&!eF(a)&&(t3[(t=e9(a)).overflowY]||t3[t.overflowX]),s._isScrollT=l}(s._isScroll||"x"===r)&&(n.stopPropagation(),n._gsapAllow=!0)},t4=function(e,t,n,i){return B.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:i=i&&t6,onPress:i,onDrag:i,onScroll:i,onEnable:function(){return n&&tl(U,B.eventTypes[0],t8,!1,!0)},onDisable:function(){return to(U,B.eventTypes[0],t8,!0)}})},t7=/(input|label|select|textarea)/i,t8=function(e){var t=t7.test(e.target.tagName);(t||t1)&&(e._gsapAllow=!0,t1=t)},t9=function(e){eq(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,n,i,r,a,s,l,o,u=e,c=u.normalizeScrollX,d=u.momentum,f=u.allowNestedScroll,h=u.onRelease,p=P(e.target)||$,m=V.core.globals().ScrollSmoother,g=m&&m.get(),x=eh&&(e.content&&P(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=O(p,A),y=O(p,N),w=1,S=(B.isTouch&&W.visualViewport?W.visualViewport.scale*W.visualViewport.width:W.outerWidth)/W.innerWidth,E=0,C=e$(d)?function(){return d(t)}:function(){return d||2.8},T=t4(p,e.type,!0,f),R=function(){return r=!1},k=eO,_=eO,j=function(){n=eH(p,A),_=K(+!!eh,n),c&&(k=K(0,eH(p,N))),i=tA},M=function(){x._gsap.y=eI(parseFloat(x._gsap.y)+b.offset)+"px",x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(x._gsap.y)+", 0, 1)",b.offset=b.cacheID=0},I=function(){if(r){requestAnimationFrame(R);var e=eI(t.deltaY/2),n=_(b.v-e);if(x&&n!==b.v+b.offset){b.offset=n-b.v;var i=eI((parseFloat(x&&x._gsap.y)||0)-b.offset);x.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+i+", 0, 1)",x._gsap.y=i+"px",b.cacheID=v.cache,tF()}return!0}b.offset&&M(),r=!0},L=function(){j(),a.isActive()&&a.vars.scrollY>n&&(b()>n?a.progress(1)&&b(n):a.resetTo("scrollY",n))};return x&&V.set(x,{y:"+=0"}),e.ignoreCheck=function(e){return eh&&"touchmove"===e.type&&I(e)||w>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){r=!1;var e=w;w=eI((W.visualViewport&&W.visualViewport.scale||1)/S),a.pause(),e!==w&&t5(p,w>1.01||!c&&"x"),s=y(),l=b(),j(),i=tA},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&M(),t){v.cache++;var i,r,s=C();c&&(r=(i=y())+-(.05*s*e.velocityX)/.227,s*=t2(y,i,r,eH(p,N)),a.vars.scrollX=k(r)),r=(i=b())+-(.05*s*e.velocityY)/.227,s*=t2(b,i,r,eH(p,A)),a.vars.scrollY=_(r),a.invalidate().duration(s).play(.01),(eh&&a.vars.scrollY>=n||i>=n-1)&&V.to({},{onUpdate:L,duration:s})}else o.restart(!0);h&&h(e)},e.onWheel=function(){a._ts&&a.pause(),eR()-E>1e3&&(i=0,E=eR())},e.onChange=function(e,t,n,r,a){if(tA!==i&&j(),t&&c&&y(k(r[2]===t?s+(e.startX-e.x):y()+t-r[1])),n){b.offset&&M();var o=a[2]===n,u=o?l+e.startY-e.y:b()+n-a[1],d=_(u);o&&u!==d&&(l+=d-u),b(d)}(n||t)&&tF()},e.onEnable=function(){t5(p,!c&&"x"),t0.addEventListener("refresh",L),tl(W,"resize",L),b.smooth&&(b.target.style.scrollBehavior="auto",b.smooth=y.smooth=!1),T.enable()},e.onDisable=function(){t5(p,!0),to(W,"resize",L),t0.removeEventListener("refresh",L),T.kill()},e.lockAxis=!1!==e.lockAxis,(t=new B(e)).iOS=eh,eh&&!b()&&b(1),eh&&V.ticker.add(eO),o=t._dc,a=V.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return a.pause()})},onUpdate:tF,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(e$(e))return tg.sort(e);var t=W.pageYOffset||0;return t0.getAll().forEach(function(e){return e._sortY=e.trigger?t+e.trigger.getBoundingClientRect().top:e.start+W.innerHeight}),tg.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))})},t0.observe=function(e){return new B(e)},t0.normalizeScroll=function(e){if(void 0===e)return eu;if(!0===e&&eu)return eu.enable();if(!1===e){eu&&eu.kill(),eu=e;return}var t=e instanceof B?e:t9(e);return eu&&eu.target===t.target&&eu.kill(),eF(t.target)&&(eu=t),t},t0.core={_getVelocityProp:I,_inputObserver:t4,_scrollers:v,_proxies:x,bridge:{ss:function(){e_||tT("scrollStart"),e_=eR()},ref:function(){return Z}}},eD()&&V.registerPlugin(t0),e.s(["ScrollTrigger",0,t0],83495)},26033,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(89970),r=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(47459),o=e.i(95877);function u(e,t,n){let r=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(r.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=n;i.default.set([...r,...a],{clearProps:"all"}),i.default.set(r,{opacity:0}),t?(i.default.set(a[0],{opacity:1,yPercent:55}),i.default.set(a.slice(1),{opacity:1,yPercent:100})):i.default.set(a,{opacity:0,yPercent:20}),i.default.set(r[0],{opacity:1});let f=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,h=i.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*f}`,pin:!0,scrub:1,invalidateOnRefresh:!0}}),p=0;t?h.to(a[0],{yPercent:0,duration:.3,ease:"none"},p):h.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=m.current;if(!e)return;let t=i.default.matchMedia();return t.add("(min-width: 768px)",()=>u(e,!0,v)),t.add("(max-width: 767px)",()=>u(e,!1,v)),()=>t.revert()},{scope:m,dependencies:Object.values(v)}),(0,t.jsx)("div",{"data-componentname":"FeatureScroll",id:c,className:`${!1===p?"container":"fullbleed"} ms-stickyimages-feature-scroll`,children:(0,t.jsxs)("div",{ref:m,className:`ms-stickyimages-feature-scroll-layers ${"right"===d?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-media-content",children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-base-image",children:(0,t.jsx)(l.default,{fields:f.fields})}),g.map((e,n)=>(0,t.jsx)("div",{className:`ms-stickyimages-layer ${n>0?"ms-stickyimages-hidden":""}`,children:e.fields?.asset?.fields&&(0,t.jsx)(l.default,{fields:e.fields.asset.fields})},e.sys?.id||n))]})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",children:g.map((e,n)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:"string"==typeof e.fields.description?(0,t.jsx)("p",{children:e.fields.description}):(0,t.jsx)(o.default,{document:e.fields.description,includes:r})})]})},e.sys?.id||n))})]})})}])},57744,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(96463),r=e.i(47459),a=e.i(95877);let s={andorra:"AD","united arab emirates":"AE",afghanistan:"AF","antigua and barbuda":"AG",anguilla:"AI",albania:"AL",armenia:"AM",angola:"AO",antarctica:"AQ",argentina:"AR","american samoa":"AS",austria:"AT",australia:"AU",aruba:"AW","åland islands":"AX",azerbaijan:"AZ","bosnia and herzegovina":"BA",barbados:"BB",bangladesh:"BD",belgium:"BE","burkina faso":"BF",bulgaria:"BG",bahrain:"BH",burundi:"BI",benin:"BJ","saint barthélemy":"BL",bermuda:"BM",brunei:"BN",bolivia:"BO",bonaire:"BQ",brazil:"BR",bahamas:"BS",bhutan:"BT","bouvet island":"BV",botswana:"BW",belarus:"BY",belize:"BZ",canada:"CA","cocos (keeling) islands":"CC","congo (drc)":"CD","central african republic":"CF",congo:"CG",switzerland:"CH","côte d'ivoire":"CI","cook islands":"CK",chile:"CL",cameroon:"CM",china:"CN",colombia:"CO","costa rica":"CR",cuba:"CU","cabo verde":"CV",curaçao:"CW","christmas island":"CX",cyprus:"CY",czechia:"CZ",germany:"DE",djibouti:"DJ",denmark:"DK",dominica:"DM","dominican republic":"DO",algeria:"DZ",ecuador:"EC",estonia:"EE",egypt:"EG",eritrea:"ER",spain:"ES",ethiopia:"ET",finland:"FI",fiji:"FJ","falkland islands":"FK",micronesia:"FM","faroe islands":"FO",france:"FR",gabon:"GA","united kingdom":"GB",grenada:"GD",georgia:"GE","french guiana":"GF",guernsey:"GG",ghana:"GH",gibraltar:"GI",greenland:"GL",gambia:"GM",guinea:"GN",guadeloupe:"GP","equatorial guinea":"GQ",greece:"GR","south georgia and south sandwich islands":"GS",guatemala:"GT",guam:"GU","guinea-bissau":"GW",guyana:"GY","hong kong sar":"HK","heard island and mcdonald islands":"HM",honduras:"HN",croatia:"HR",haiti:"HT",hungary:"HU",indonesia:"ID",ireland:"IE",israel:"IL","isle of man":"IM",india:"IN","british indian ocean territory":"IO",iraq:"IQ",iran:"IR",iceland:"IS",italy:"IT",jersey:"JE",jamaica:"JM",jordan:"JO",japan:"JP",kenya:"KE",kyrgyzstan:"KG",cambodia:"KH",kiribati:"KI",comoros:"KM","saint kitts and nevis":"KN","north korea":"KP",korea:"KR",kuwait:"KW","cayman islands":"KY",kazakhstan:"KZ",laos:"LA",lebanon:"LB","saint lucia":"LC",liechtenstein:"LI","sri lanka":"LK",liberia:"LR",lesotho:"LS",lithuania:"LT",luxembourg:"LU",latvia:"LV",libya:"LY",morocco:"MA",monaco:"MC",moldova:"MD",montenegro:"ME","saint martin":"MF",madagascar:"MG","marshall islands":"MH","north macedonia":"MK",mali:"ML",myanmar:"MM",mongolia:"MN","macao sar":"MO","northern mariana islands":"MP",martinique:"MQ",mauritania:"MR",montserrat:"MS",malta:"MT",mauritius:"MU",maldives:"MV",malawi:"MW",mexico:"MX",malaysia:"MY",mozambique:"MZ",namibia:"NA","new caledonia":"NC",niger:"NE","norfolk island":"NF",nigeria:"NG",nicaragua:"NI",netherlands:"NL",norway:"NO",nepal:"NP",nauru:"NR",niue:"NU","new zealand":"NZ",oman:"OM",panama:"PA",peru:"PE","french polynesia":"PF","papua new guinea":"PG",philippines:"PH",pakistan:"PK",poland:"PL","saint pierre and miquelon":"PM","pitcairn islands":"PN","puerto rico":"PR","palestinian authority":"PS",portugal:"PT",palau:"PW",paraguay:"PY",qatar:"QA",réunion:"RE",romania:"RO",serbia:"RS",russia:"RU",rwanda:"RW","saudi arabia":"SA","solomon islands":"SB",seychelles:"SC",sudan:"SD",sweden:"SE",singapore:"SG","st helena, ascension, tristan da cunha":"SH",slovenia:"SI",svalbard:"SJ",slovakia:"SK","sierra leone":"SL","san marino":"SM",senegal:"SN",somalia:"SO",suriname:"SR","south sudan":"SS","são tomé and príncipe":"ST","el salvador":"SV","sint maarten":"SX",syria:"SY",eswatini:"SZ","turks and caicos islands":"TC",chad:"TD","french southern territories":"TF",togo:"TG",thailand:"TH",tajikistan:"TJ",tokelau:"TK","timor-leste":"TL",turkmenistan:"TM",tunisia:"TN",tonga:"TO",turkey:"TR","trinidad and tobago":"TT",tuvalu:"TV",taiwan:"TW",tanzania:"TZ",ukraine:"UA",uganda:"UG","u.s. outlying islands":"UM","united states":"US",uruguay:"UY",uzbekistan:"UZ","vatican city":"VA","saint vincent and the grenadines":"VC",venezuela:"VE","british virgin islands":"VG","u.s. virgin islands":"VI",vietnam:"VN",vanuatu:"VU","wallis and futuna":"WF",samoa:"WS","sint eustatius":"XE","jan mayen":"XJ",kosovo:"XK",saba:"XS",yemen:"YE",mayotte:"YT","south africa":"ZA",zambia:"ZM",zimbabwe:"ZW"};function l(e){if(!e)return!1;let t=e.trim();if(!t)return!1;if(s[t.toLowerCase()])return!0;let n=t.toUpperCase();return Object.values(s).some(e=>e===n)}function o({value:e,className:n}){return e?"string"==typeof e?(0,t.jsx)("p",{className:n,children:e}):e?.nodeType==="document"?(0,t.jsx)("div",{className:n,children:(0,t.jsx)(a.default,{document:e})}):null:null}function u(e,t){return!e.trim()||e.length>254?t:/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(e)?null:t}e.s(["default",0,function({fields:e,mode:a,context:s}){let c="modal"===(e.mode??a??"modal"),[d,f]=(0,n.useState)(!1),h=(0,n.useRef)(null),p=(0,n.useRef)(null),m=(0,n.useRef)(null),g=(0,n.useRef)(null),[v,x]=(0,n.useState)(""),[b,y]=(0,n.useState)(""),[w,S]=(0,n.useState)(null),[E,C]=(0,n.useState)(null),[T,R]=(0,n.useState)(!1),[k,_]=(0,n.useState)(!1),[j,N]=(0,n.useState)(!1),[A,P]=(0,n.useState)(!1),[M,O]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(c)return d?(document.body.style.overflow="hidden",g.current?.focus()):document.body.style.overflow="",()=>{document.body.style.overflow=""}},[d,c]);let{internalName:I,id:L,title:D,description:F,disclaimerDefault:z,disclaimerCanada:B,disclaimerKorea:V,disclaimerChina:H,successTitle:W,successDescription:U,failTitle:$,failDescription:Y,errorMessageEmail:q,errorMessageCountry:X,asset:G,submit:K,closeAriaLabel:J,closeButton:Q}=e,Z=(0,n.useCallback)(()=>{x(""),y(""),S(null),C(null),R(!1),_(!1),N(!1),P(!1),O(!1)},[]),ee=(0,n.useCallback)(()=>{Z(),f(!1)},[Z]),et=(()=>{let t=e.countriesList;if(!t)return[];try{if("object"==typeof t&&!Array.isArray(t))return Object.entries(t).map(([e,t])=>({code:e,name:String(t)}));if(Array.isArray(t))return t.map(e=>"string"==typeof e?{code:e,name:e}:{code:e.key??e.code??"",name:e.value??e.name??""})}catch(e){console.error("[SignUpClient] Error parsing countriesList:",e)}return[]})();(0,n.useEffect)(()=>{},[d,c]),(0,n.useEffect)(()=>{if(!c)return;let e=e=>{"signup"===e.detail&&f(!0)};return window.addEventListener("open-modal",e),()=>window.removeEventListener("open-modal",e)},[c]);let en=c&&!d,ei=(0,n.useCallback)(()=>{Z(),ee()},[Z,ee]),er=async e=>{e.preventDefault();let t=u(v,q),n=b&&l(b)?null:X;if(R(!0),_(!0),S(t),C(n),t||n)return;O(!0);let i=window.location.hostname,r=i.includes("localhost")||i.includes("dev")||i.includes("preview");try{let e=window.location.pathname.split("/").filter(Boolean)[0]??"",t=await fetch(r?"/api/email-contact":"https://surface-prod-c6buh0dzccaqbkbq.b01.azurefd.net/api/email-contact",{method:"POST",credentials:"include",headers:{"Content-Type":"applicationhttps://www.microsoft.com/json","X-Requested-With":"XMLHttpRequest"},body:JSON.stringify({email:v,country:b,originalSource:I?.split("-")[0],locale:e})});if(console.log("[SignUp] API response:",t),!t.ok)return void P(!0);N(!0)}catch(e){console.error("[SignUp] Submit failed:",e),P(!0)}finally{console.log("[SignUp finally] Submission complete. Success:",j,"Failed:",A),O(!1)}},ea=Array.isArray(K)?K[0]:K,es=ea?.fields?.text??"Submit",el=ea?.fields?.ariaLabel??"Submit",eo=ea?.fields?.ecn??"Submit",eu=ea?.fields?.ehn??"Submit",ec=ea?.fields?.hn??"Submit",ed=Array.isArray(Q)?Q[0]:Q,ef=ed?.fields?.ariaLabel??"Close",eh=ed?.fields?.ecn??"Close",ep=ed?.fields?.ehn??"Close",em=ed?.fields?.hn??"Close",eg=e.emailLabel??"Email",ev=e.countryregion??"Country / Region",ex=b.trim().toUpperCase(),eb="CA"===ex?B??z:"KR"===ex?V??z:"CN"===ex?H??z:z,ey=(0,t.jsx)("div",{className:"ms-signup-popup-body",children:j?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[W&&(0,t.jsx)(i.default,{fields:{level:"2",text:W},className:"ms-signup-popup-thankyou-heading"}),U&&(0,t.jsx)(o,{value:U,className:"ms-signup-popup-thankyou-text"})]}):A?(0,t.jsxs)("div",{ref:m,className:"ms-signup-popup-thankyou",children:[$&&(0,t.jsx)(i.default,{fields:{level:"2",text:$},className:"ms-signup-popup-thankyou-heading"}),Y&&(0,t.jsx)(o,{value:Y,className:"ms-signup-popup-thankyou-text"})]}):(0,t.jsxs)(t.Fragment,{children:[D&&(0,t.jsx)(i.default,{fields:{level:"2",text:D},className:"ms-signup-popup-heading"}),F&&(0,t.jsx)(o,{value:F,className:"ms-signup-popup-subtitle"}),(0,t.jsxs)("form",{onSubmit:er,noValidate:!0,className:"ms-signup-popup-form",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("input",{ref:g,type:"email",placeholder:eg,className:`ms-signup-popup-input ${T&&w?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:v,onChange:e=>{let t=e.target.value;x(t),T?S(u(t,q)):w&&S(null)}}),T&&w&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:w})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"ms-signup-popup-select-wrapper",children:(0,t.jsxs)("select",{className:`ms-signup-popup-select ${k&&E?"ms-signup-popup-input--error":"ms-signup-popup-input--default"}`,value:b,onChange:e=>{let t=e.target.value;y(t),_(!0),t&&l(t)?C(null):C(X)},children:[(0,t.jsx)("option",{value:"",className:"ms-signup-popup-option",children:ev}),et.map(e=>(0,t.jsx)("option",{value:e.code,className:"ms-signup-popup-option",children:e.name},e.code))]})}),k&&E&&(0,t.jsx)("p",{className:"ms-signup-popup-error",children:E})]}),(0,t.jsx)("button",{type:"submit",className:"ms-signup-popup-submit",disabled:M,"aria-label":el,"data-bi-ecn":eo,"data-bi-ehn":eu,"data-bi-hn":ec,children:M?"…":es}),eb&&(0,t.jsx)(o,{value:eb,className:"ms-signup-popup-disclaimer"})]})]})});return c?(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,ref:h,onClick:e=>{c&&e.target===e.currentTarget&&ei()},style:en?{display:"none"}:void 0,"data-lenis-prevent":!0,children:(0,t.jsx)("div",{className:"ms-signup-popup-backdrop",children:(0,t.jsxs)("div",{ref:p,className:"ms-signup-popup-modal",tabIndex:0,children:[(0,t.jsx)("button",{onClick:ei,className:"ms-signup-popup-close","aria-label":ef,"data-bi-ecn":eh,"data-bi-ehn":ep,"data-bi-hn":em,children:"✕"}),(0,t.jsx)("div",{className:"ms-signup-popup-header",children:G?.fields&&(0,t.jsx)(r.default,{fields:G.fields})}),ey]})})}):(0,t.jsx)("div",{"data-componentname":"SignUp",id:L,className:"ms-signup-inline",children:(0,t.jsxs)("div",{className:"ms-signup-popup-modal ms-signup-popup-modal--inline",children:[G?.fields&&(0,t.jsx)("div",{className:"ms-signup-popup-header",children:(0,t.jsx)(r.default,{fields:G.fields})}),ey]})})}],57744)},7805,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(2085),r=e.i(99627),a=e.i(30440),s=e.i(38099),l=e.i(27939),o=e.i(34325),u=e.i(58977),c=e.i(7670),d=e.i(43476),f=e.i(64774);let h=n.tw`body text-black-contrast py-3.5 whitespace-nowrap`,p=({item:e,index:t,total:r,hasText:a})=>{let s=t===r-1,l=3===r&&0===t?"tw-hidden lg:block":"",u=(0,c.default)(s?(0,c.default)(n.tw`bg-black-contrast text-white-contrast justify-center rounded-full px-8 py-4.5`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"):(0,c.default)(n.tw`body text-black-contrast hover:text-black-contrast px-8 py-4.5 max-lg:rounded-full lg:inline-flex`,!a&&"max-md:w-full",a?"md:px-8":"md:px-14"),s&&a&&"ms-auto");switch(e.type){case"label":return(0,d.jsx)("p",{className:(0,c.default)(h,"px-8",l),children:e.text});case"price":return(0,d.jsx)("p",{className:(0,c.default)(h,"px-5",l),children:e.value});case"video":return(0,d.jsx)(o.VideoPlayerDialog,{options:e.video.options,trigger:t=>(0,d.jsx)(i.Button,{...t,type:"button",variant:"hyperlink",icon:(0,d.jsx)(f.ChevronRightIcon,{size:"sm"}),className:(0,c.default)(u,"h-auto!"),disabled:e.disabled||!e.video?.options?.sources?.length,children:e.label})});case"link":{let{type:t,...n}=e;return(0,d.jsx)(i.ButtonLink,{...n,variant:"naked",className:u})}case"button":return(0,d.jsx)(i.Button,{onClick:e.onClick,variant:"naked",className:u,disabled:e.disabled||!e.onClick,children:e.text})}};e.s(["ProductHero",0,({media:e,mediaDesktop:n,imageFit:i="cover",eyebrow:o,heading:f,description:h,bar:m,className:g,theme:v="dark",overlay:x=.3,...b})=>{let y=m?.filter(e=>!!e)??[],w=y.length,S=y.slice(0,Math.max(0,w-2)),E=y.slice(Math.max(0,w-2)),C=w-E.length,T=E.some(e=>"label"===e.type||"price"===e.type),R=y[0]?.type==="label"||y[0]?.type==="price";return(0,d.jsxs)(a.InView,{as:"section",className:(0,c.default)("text-black-contrast relative min-h-hero overflow-hidden",g),...(0,t.getThemeAttribute)(v),...b,children:[(0,d.jsx)(s.BackgroundMedia,{fit:i,skeleton:!1,overlay:"gradient"===x?.2:x,overlayPosition:"gradient"===x?"bottom":"cover",className:"absolute inset-0",children:(0,d.jsx)(l.ResponsiveMedia,{media:e,desktopMedia:n,sizes:"100vw",className:(0,c.default)("contain"===i&&"object-top"),videoTogglePosition:"top-end"})}),(0,d.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:"relative container flex min-h-hero flex-col justify-end py-8 md:px-7 lg:px-24 lg:py-12",children:(0,d.jsxs)("div",{className:"flex flex-col gap-4 md:gap-7",children:[(0,d.jsxs)("div",{children:[o&&(0,d.jsx)(r.Heading,{"data-inview-anim":"fade",unstyled:!0,className:"heading-6-sans lg:heading-4.5 text-black-contrast font-semilight mb-2 inview-delay-2xs",children:o}),o?(0,d.jsx)("p",{"data-inview-anim":"words-fade-up",className:"hero-6 lg:hero-5 text-balance st-word-stagger-50",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:f})}):(0,d.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:"hero-6 lg:hero-5 st-word-stagger-50",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:f})})]}),(0,d.jsxs)("div",{className:"flex justify-between max-lg:flex-col max-lg:gap-8 lg:items-end",children:[(0,d.jsx)("div",{className:"heading-6-sans-sm md:heading-5-sans text-black-contrast/90 text-balance inview-delay-xs lg:max-w-2xl lg:pbe-1.5","data-inview-anim":"fade",children:h}),w>0&&(0,d.jsxs)("div",{className:(0,c.default)("flex items-center justify-between rounded-full p-1 inview-delay-xs","bg-black-contrast/10 backdrop-blur-xl",y[0]&&("label"===y[0].type||"price"===y[0].type)?"w-full lg:w-[min(100%,--spacing(125))]":"md:w-fit"),"data-inview-anim":"fade",children:[S.map((e,t)=>(0,d.jsx)(p,{item:e,index:t,total:w,hasText:T},`lead-${t}`)),(0,d.jsx)("div",{className:(0,c.default)((0,c.default)("flex items-center gap-2",R?"max-lg:w-full":"max-md:w-full"),2===w?"w-full justify-between":"lg:w-auto lg:justify-end"),children:E.map((e,t)=>(0,d.jsx)(p,{item:e,index:C+t,total:w,hasText:T},t))})]})]})]})})]})}])},45264,e=>{"use strict";var t=e.i(7670),n=e.i(43476);let i=/^#(?:[0-9A-F]{3}|[0-9A-F]{6})$/i;e.s(["ProductColors",0,({colors:e,className:r,size:a="sm",interactive:s=!1,selectedIndex:l,onVariantSelect:o,onVariantHover:u,onVariantHoverEnd:c,...d})=>{let f=e.map(e=>{let t=e.color.trim();return{...e,color:t.startsWith("#")?t:`#${t}`}}).filter(e=>i.test(e.color)),h=s?"button":"span",p=l??(s?0:-1);return 0===f.length?null:(0,n.jsx)("div",{className:(0,t.default)("inline-flex items-center","md"===a?"gap-4.5":"gap-2",r),...d,children:f.map((e,i)=>(0,n.jsx)(h,{className:(0,t.default)("inline-block rounded-full border border-black/8 transition-[box-shadow,border-color] duration-200","md"===a?"size-6":"size-4",s&&"cursor-pointer",i===p&&"border-transparent"),style:{backgroundColor:e.color,boxShadow:["md"===a?"inset 0 0 1px rgba(0, 0, 0, 0.30), inset 0 0 3px rgba(0, 0, 0, 0.20)":void 0,i===p?"sm"===a?"0 0 0 2px #FFFFFF, 0 0 0 3px #000000":"0 0 0 2px #FFFFFF, 0 0 0 4px #000000":void 0].filter(Boolean).join(", ")},"aria-label":e.name??e.color,title:e.name??e.color,...e.buttonAttributes,onClick:()=>o?.(i,e),onMouseEnter:()=>u?.(i,e),onMouseLeave:()=>c?.(i,e)},e.id??`${e.color}-${i}`))})}])},11935,1089,91550,e=>{"use strict";var t,n=e.i(16984),i=e.i(2085),r=e.i(2388),a=e.i(71645);let s=(e,t)=>a.Children.toArray(e).find(e=>"object"==typeof e&&"type"in e&&(e.type===t||e.type.name===t.name))??null;e.s(["findSlotOfType",0,s],1089);var l=e.i(71526),o=e.i(7670),u=e.i(43476),c=e.i(8757);e.s([],93742),e.i(93742);var d=e.i(72547),f=e.i(58509),h=e.i(33605),p=e.i(51665);e.i(47167);var m=e.i(67805);let g=a.createContext(void 0);function v(e){let t=a.useContext(g);if(void 0===t&&!e)throw Error((0,m.default)(47));return t}var x=e.i(74080),b=e.i(98263),y=e.i(83921),w=e.i(66745),S=e.i(71403),E=e.i(628),C=e.i(69375),T=e.i(58642),R=e.i(5066);let k={...E.popupStoreSelectors,disabled:(0,y.createSelector)(e=>e.disabled),instantType:(0,y.createSelector)(e=>e.instantType),openMethod:(0,y.createSelector)(e=>e.openMethod),openChangeReason:(0,y.createSelector)(e=>e.openChangeReason),modal:(0,y.createSelector)(e=>e.modal),focusManagerModal:(0,y.createSelector)(e=>e.focusManagerModal),stickIfOpen:(0,y.createSelector)(e=>e.stickIfOpen),titleElementId:(0,y.createSelector)(e=>e.titleElementId),descriptionElementId:(0,y.createSelector)(e=>e.descriptionElementId),openOnHover:(0,y.createSelector)(e=>e.openOnHover),closeDelay:(0,y.createSelector)(e=>e.closeDelay),hasViewport:(0,y.createSelector)(e=>e.hasViewport)};class _ extends b.ReactStore{constructor(e,t,n=!1){const i={...(0,E.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},r=new C.PopupTriggerMap;i.open&&e?.mounted===void 0&&(i.mounted=!0),i.floatingRootContext=(0,E.createPopupFloatingRootContext)(r,t,n),super(i,{popupRef:a.createRef(),backdropRef:a.createRef(),internalBackdropRef:a.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:a.createRef(),beforeContentFocusGuardRef:a.createRef(),stickIfOpenTimeout:new w.Timeout,triggerElements:r},k)}setOpen=(e,t)=>{let n=t.reason===S.REASONS.triggerHover,i=t.reason===S.REASONS.triggerPress&&0===t.event.detail,r=!e&&(t.reason===S.REASONS.escapeKey||null==t.reason);t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)};let a=this.select("activeTriggerId");if(e||t.reason!==S.REASONS.closePress||null!=t.trigger||null==a||(t.trigger=this.context.triggerElements.getById(a)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let s=()=>{let n={open:e,openChangeReason:t.reason};(0,T.setOpenTriggerState)(n,e,t.trigger),this.update(n)};n?(this.set("stickIfOpen",!0),this.context.stickIfOpenTimeout.start(R.PATIENT_CLICK_THRESHOLD,()=>{this.set("stickIfOpen",!1)}),x.flushSync(s)):s(),i||r?this.set("instantType",i?"click":"dismiss"):t.reason===S.REASONS.focusOut?this.set("instantType","focus"):this.set("instantType",void 0)};static useStore(e,t){let{store:n,internalStore:i}=(0,T.usePopupStore)(e,(e,n)=>new _(t,e,n));return a.useEffect(()=>i?.disposeEffect(),[i]),n}disposeEffect=()=>this.context.stickIfOpenTimeout.disposeEffect()}var j=e.i(31888),N=e.i(19805);function A({props:e}){let{children:t,open:n,defaultOpen:i=!1,onOpenChange:r,onOpenChangeComplete:s,modal:l=!1,handle:o,triggerId:c,defaultTriggerId:d=null}=e,h=_.useStore(o?.store,{modal:l,open:i,openProp:n,activeTriggerId:d,triggerIdProp:c});(0,f.useOnFirstRender)(()=>{void 0===n&&!1===h.state.open&&!0===i&&h.update({open:!0,activeTriggerId:d})}),h.useControlledProp("openProp",n),h.useControlledProp("triggerIdProp",c);let m=h.useState("open"),v=h.useState("mounted"),x=h.useState("payload"),b=null!=(0,p.useFloatingParentNodeId)();h.useContextCallback("onOpenChange",r),h.useContextCallback("onOpenChangeComplete",s),(0,T.usePopupRootSync)(h,m),(0,T.useImplicitActiveTrigger)(h);let{forceUnmount:y}=(0,T.useOpenStateTransitions)(m,h,()=>{h.update({stickIfOpen:!0,openChangeReason:null})});h.useSyncedValues({modal:l,nested:b}),a.useEffect(()=>{m||h.context.stickIfOpenTimeout.clear()},[h,m]);let w=a.useCallback(()=>{h.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.imperativeAction))},[h]);a.useImperativeHandle(e.actionsRef,()=>({unmount:y,close:w}),[y,w]);let E=m||v,C=a.useMemo(()=>({store:h}),[h]);return(0,u.jsxs)(g.Provider,{value:C,children:[E&&(0,u.jsx)(P,{store:h,modal:l}),"function"==typeof t?t({payload:x}):t]})}function P({store:e,modal:t}){let n=e.useState("floatingRootContext"),i=(0,h.useDismiss)(n,{outsidePressEvent:{mouse:"trap-focus"===t?"sloppy":"intentional",touch:"sloppy"}}),r=i.reference??d.EMPTY_OBJECT,s=i.trigger??d.EMPTY_OBJECT,l=a.useMemo(()=>(0,N.mergeProps)(T.FOCUSABLE_POPUP_PROPS,i.floating),[i.floating]);return(0,T.usePopupInteractionProps)(e,{activeTriggerProps:r,inactiveTriggerProps:s,popupProps:l}),null}var M=e.i(53402),O=e.i(83590),I=e.i(69095),L=e.i(29315),D=e.i(30780),F=e.i(87612);let z=.1*.1;function B(e,t,n,i,r,a){return i>=t!=a>=t&&e<=(r-n)*(t-i)/(a-i)+n}function V(e,t,n,i,r,a,s,l,o,u){let c=!1;return B(e,t,n,i,r,a)&&(c=!c),B(e,t,r,a,s,l)&&(c=!c),B(e,t,s,l,o,u)&&(c=!c),B(e,t,o,u,n,i)&&(c=!c),c}function H(e,t,n,i,r,a){let s=Math.min(n,r),l=Math.max(n,r),o=Math.min(i,a),u=Math.max(i,a);return e>=s&&e<=l&&t>=o&&t<=u}var W=e.i(4012),U=e.i(60620),$=e.i(5335),Y=e.i(90219),q=e.i(76477),X=e.i(231),G=e.i(82033),K=e.i(94365),J=e.i(30628),Q=e.i(62834);class Z{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 w.Timeout,this.restTimeout=new w.Timeout,this.handleCloseOptions=void 0}static create(){return new Z}dispose=()=>{this.openChangeTimeout.clear(),this.restTimeout.clear()};disposeEffect=()=>this.dispose}let ee=new WeakMap;function et(e){if(!e.performedPointerEventsMutation)return;let t=e.pointerEventsScopeElement;t&&ee.get(t)===e&&(e.pointerEventsScopeElement?.style.removeProperty("pointer-events"),e.pointerEventsReferenceElement?.style.removeProperty("pointer-events"),e.pointerEventsFloatingElement?.style.removeProperty("pointer-events"),ee.delete(t)),e.performedPointerEventsMutation=!1,e.pointerEventsScopeElement=null,e.pointerEventsReferenceElement=null,e.pointerEventsFloatingElement=null}function en(e,t){let{scopeElement:n,referenceElement:i,floatingElement:r}=t,a=ee.get(n);a&&a!==e&&et(a),et(e),e.performedPointerEventsMutation=!0,e.pointerEventsScopeElement=n,e.pointerEventsReferenceElement=i,e.pointerEventsFloatingElement=r,ee.set(n,e),n.style.pointerEvents="none",i.style.pointerEvents="auto",r.style.pointerEvents="auto"}function ei(e){let t=e.context.dataRef.current,n=(0,J.useRefWithInit)(()=>t.hoverInteractionState??Z.create()).current;return t.hoverInteractionState||(t.hoverInteractionState=n),(0,K.useOnMount)(t.hoverInteractionState.disposeEffect),t.hoverInteractionState}function er(e,t,n){let i=null==n||(0,G.isMouseLikePointerType)(n)?"function"==typeof e?e():e:0;return"number"==typeof i?i:i?.[t]}function ea(e){return"function"==typeof e?e():e}function es(e,t){return t||"click"===e||"mousedown"===e}var el=Q;let eo={current:null};var eu=e.i(86790),ec=e.i(72408),ed=e.i(59266),ef=e.i(50091);let eh=a.forwardRef(function(e,t){let n,{render:i,className:r,style:s,disabled:l=!1,nativeButton:o=!0,handle:c,payload:d,openOnHover:f=!1,delay:h=300,closeDelay:g=0,id:b,...y}=e,E=v(!0),C=c?.store??E?.store;if(!C)throw Error((0,m.default)(74));let k=(0,eu.useBaseUiId)(b),_=C.useState("isTriggerActive",k),N=C.useState("floatingRootContext"),A=C.useState("isOpenedByTrigger",k),P=C.useState("triggerPopupId",k),B=a.useRef(null),{registerTrigger:K,isMountedByThisTrigger:J}=(0,T.useTriggerDataForwarding)(k,B,C,{payload:d,disabled:l,openOnHover:f,closeDelay:g}),Q=C.useState("openChangeReason"),Z=C.useState("stickIfOpen"),ee=C.useState("openMethod"),eh=C.useState("focusManagerModal"),ep=function(e,t={}){let{enabled:n=!0,delay:i=0,handleClose:r=null,mouseOnly:s=!1,restMs:l=0,move:o=!0,triggerElementRef:u=eo,externalTree:c,isActiveTrigger:d=!0,getHandleCloseContext:f,isClosing:h,shouldOpen:m}=t,g="rootStore"in e?e.rootStore:e,{dataRef:v,events:b}=g.context,y=(0,p.useFloatingTree)(c),w=ei(g),E=a.useRef(!1),C=(0,X.useValueAsRef)(r),T=(0,X.useValueAsRef)(i),R=(0,X.useValueAsRef)(l),k=(0,X.useValueAsRef)(n),_=(0,X.useValueAsRef)(m),N=(0,X.useValueAsRef)(h),A=(0,q.useStableCallback)(()=>es(v.current.openEvent?.type,w.interactedInside)),P=(0,q.useStableCallback)(()=>_.current?.()!==!1),M=(0,q.useStableCallback)((e,t,n)=>{let i=g.context.triggerElements;return i.hasElement(t)?!e||!(0,D.contains)(e,t):!!(0,L.isElement)(n)&&i.hasMatchingElement(e=>(0,D.contains)(e,n))&&(!e||!(0,D.contains)(e,n))}),O=(0,q.useStableCallback)(()=>{w.handler&&((0,Y.ownerDocument)(g.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0)}),I=(0,q.useStableCallback)(()=>{et(w)});return d&&(w.handleCloseOptions=C.current?.__options),a.useEffect(()=>O,[O]),a.useEffect(()=>{if(n)return b.on("openchange",e),()=>{b.off("openchange",e)};function e(e){e.open?E.current=!1:(E.current=e.reason===S.REASONS.triggerHover,O(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}},[n,b,w,O]),a.useEffect(()=>{if(!n)return;function e(t,n=!0){let i=er(T.current,"close",w.pointerType);i?w.openChangeTimeout.start(i,()=>{g.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,t)),y?.events.emit("floating.closed",t)}):n&&(w.openChangeTimeout.clear(),g.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,t)),y?.events.emit("floating.closed",t))}let t=u.current??(d?g.select("domReferenceElement"):null);if((0,L.isElement)(t))return o?(0,$.mergeCleanups)((0,U.addEventListener)(t,"mousemove",i,{once:!0}),(0,U.addEventListener)(t,"mouseenter",i),(0,U.addEventListener)(t,"mouseleave",r)):(0,$.mergeCleanups)((0,U.addEventListener)(t,"mouseenter",i),(0,U.addEventListener)(t,"mouseleave",r));function i(e){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,s&&!(0,G.isMouseLikePointerType)(w.pointerType))return;let t=ea(R.current),n=er(T.current,"open",w.pointerType),i=(0,D.getTarget)(e),r=e.currentTarget??null,a=g.select("domReferenceElement"),l=r;if((0,L.isElement)(i)&&!g.context.triggerElements.hasElement(i)){for(let e of g.context.triggerElements.elements())if((0,D.contains)(e,i)){l=e;break}}(0,L.isElement)(r)&&(0,L.isElement)(a)&&!g.context.triggerElements.hasElement(r)&&(0,D.contains)(r,a)&&(l=a);let o=null!=l&&M(a,l,i),u=g.select("open"),c=N.current?.()??"ending"===g.select("transitionStatus"),d=!u&&c&&E.current,f=!o&&(0,L.isElement)(l)&&(0,L.isElement)(a)&&(0,D.contains)(a,l)&&d,h=t>0&&!n,p=!u||o;if(o&&(u||d)||f){P()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l));return}!h&&(n?w.openChangeTimeout.start(n,()=>{p&&P()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l))}):p&&P()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l)))}function r(t){if(A())return void I();O();let n=g.select("domReferenceElement"),i=(0,Y.ownerDocument)(n);w.restTimeout.clear(),w.restTimeoutPending=!1;let r=v.current.floatingContext??f?.();if(!(0,el.isTargetInsideEnabledTrigger)(t.relatedTarget,g.context.triggerElements)){if(C.current&&r){g.select("open")||w.openChangeTimeout.clear();let n=u.current;w.handler=C.current({...r,tree:y,x:t.clientX,y:t.clientY,onClose(){I(),O(),k.current&&!A()&&n===g.select("domReferenceElement")&&e(t,!0)}}),i.addEventListener("mousemove",w.handler),w.handler(t);return}"touch"===w.pointerType&&(0,D.contains)(g.select("floatingElement"),t.relatedTarget)||e(t)}}},[O,I,v,T,g,n,C,w,d,M,A,s,o,R,u,y,k,f,N,P]),a.useMemo(()=>{if(n)return{onPointerDown:e,onPointerEnter:e,onMouseMove(e){let{nativeEvent:t}=e,n=e.currentTarget,i=g.select("domReferenceElement"),r=g.select("open"),a=M(i,n,e.target);if(s&&!(0,G.isMouseLikePointerType)(w.pointerType))return;if(r&&a&&w.handleCloseOptions?.blockPointerEvents){let e=g.select("floatingElement");if(e){let t=w.handleCloseOptions?.getScope?.()??n.ownerDocument.body;en(w,{scopeElement:t,referenceElement:n,floatingElement:e})}}let l=ea(R.current);function o(){if(w.restTimeoutPending=!1,A())return;let e=g.select("open");!w.blockMouseMove&&(!e||a)&&P()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,t,n))}(!r||a)&&0!==l&&(!a&&w.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(w.restTimeout.clear(),"touch"===w.pointerType?x.flushSync(()=>{o()}):a&&r?o():(w.restTimeoutPending=!0,w.restTimeout.start(l,o))))}};function e(e){w.pointerType=e.pointerType}},[n,w,A,M,s,g,R,P])}(N,{enabled:null!=N&&f&&("touch"!==ee||Q!==S.REASONS.triggerPress),mouseOnly:!0,move:!1,handleClose:function(e={}){let{blockPointerEvents:t=!1}=e,n=new w.Timeout,i=({x:e,y:t,placement:i,elements:r,onClose:a,nodeId:s,tree:l})=>{let o=i?.split("-")[0],u=!1,c=null,d=null,f="u">typeof performance?performance.now():0;return function(i){n.clear();let h=r.domReference,p=r.floating;if(!h||!p||null==o||null==e||null==t)return;let{clientX:m,clientY:g}=i,v=(0,D.getTarget)(i),x="mouseleave"===i.type,b=(0,D.contains)(p,v),y=(0,D.contains)(h,v);if(b&&(u=!0,!x))return;if(y&&(u=!1,!x)){u=!0;return}if(x&&(0,L.isElement)(i.relatedTarget)&&(0,D.contains)(p,i.relatedTarget))return;function w(){return!!(l&&(0,F.getNodeChildren)(l.nodesRef.current,s).length>0)}function S(){w()||(n.clear(),a())}if(w())return;let E=h.getBoundingClientRect(),C=p.getBoundingClientRect(),T=e>C.right-C.width/2,R=t>C.bottom-C.height/2,k=C.width>E.width,_=C.height>E.height,j=(k?E:C).left,N=(k?E:C).right,A=(_?E:C).top,P=(_?E:C).bottom;if("top"===o&&t>=E.bottom-1||"bottom"===o&&t<=E.top+1||"left"===o&&e>=E.right-1||"right"===o&&e<=E.left+1)return void S();let M=!1;switch(o){case"top":M=H(m,g,j,E.top+1,N,C.bottom-1);break;case"bottom":M=H(m,g,j,C.top+1,N,E.bottom-1);break;case"left":M=H(m,g,C.right-1,P,E.left+1,A);break;case"right":M=H(m,g,E.right-1,P,C.left+1,A)}if(M)return;if(u&&(!(m>=E.x)||!(m<=E.x+E.width)||!(g>=E.y)||!(g<=E.y+E.height))||!x&&function(e,t){let n=performance.now(),i=n-f;if(null===c||null===d||0===i)return c=e,d=t,f=n,!1;let r=e-c,a=t-d;return c=e,d=t,f=n,r*r+a*a"ending"===C.select("transitionStatus")}),em=(0,W.useClick)(N,{enabled:null!=N,stickIfOpen:Z}),eg=(0,ef.useOpenMethodTriggerProps)(()=>C.select("open"),e=>{C.set("openMethod",e)}),ev=C.useState("triggerProps",J),{getButtonProps:ex,buttonRef:eb}=(0,M.useButton)({disabled:l,native:o}),{preFocusGuardRef:ey,handlePreFocusGuardFocus:ew,handleFocusTargetFocus:eS}={preFocusGuardRef:n=a.useRef(null),handlePreFocusGuardFocus:function(e){x.flushSync(()=>{C.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let t=(0,ed.getTabbableBeforeElement)(n.current);t?.focus()},handleFocusTargetFocus:function(e){let t=C.select("positionerElement");if(t&&(0,ed.isOutsideEvent)(e,t))C.context.beforeContentFocusGuardRef.current?.focus();else{x.flushSync(()=>{C.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.focusOut,e.nativeEvent,e.currentTarget))});let n=(0,ed.getTabbableAfterElement)(C.context.triggerFocusTargetRef.current||B.current);for(;null!==n&&(0,D.contains)(t,n);){let e=n;if((n=(0,ed.getNextTabbable)(n))===e)break}n?.focus()}}},eE=(0,I.useRenderElement)("button",e,{state:{disabled:l,open:A},ref:[eb,t,K,B],props:[em.reference,ep,ev,eg,{[R.CLICK_TRIGGER_IDENTIFIER]:"",id:k,"aria-haspopup":"dialog","aria-expanded":A,"aria-controls":P},y,ex],stateAttributesMapping:{open:e=>e&&Q===S.REASONS.triggerPress?O.pressableTriggerOpenStateMapping.open(e):O.triggerOpenStateMapping.open(e)}});return J&&!eh?(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)(ec.FocusGuard,{ref:ey,onFocus:ew}),(0,u.jsx)(a.Fragment,{children:eE},k),(0,u.jsx)(ec.FocusGuard,{ref:C.context.triggerFocusTargetRef,onFocus:eS})]}):(0,u.jsx)(a.Fragment,{children:eE},k)});var ep=e.i(37692);let em=a.createContext(void 0),eg=a.forwardRef(function(e,t){let{keepMounted:n=!1,...i}=e,{store:r}=v();return r.useState("mounted")||n?(0,u.jsx)(em.Provider,{value:n,children:(0,u.jsx)(ep.FloatingPortal,{ref:t,...i})}):null});var ev=e.i(58130),ex=e.i(977);let eb=a.createContext(void 0);function ey(){let e=a.useContext(eb);if(!e)throw Error((0,m.default)(46));return e}var ew=e.i(43084),eS=e.i(33848);function eE(e,t,n){let i,{reference:r,floating:a}=e,s=(0,ew.getSideAxis)(t),l=(0,ew.getAlignmentAxis)(t),o=(0,ew.getAxisLength)(l),u=(0,ew.getSide)(t),c="y"===s,d=r.x+r.width/2-a.width/2,f=r.y+r.height/2-a.height/2,h=r[o]/2-a[o]/2;switch(u){case"top":i={x:d,y:r.y-a.height};break;case"bottom":i={x:d,y:r.y+r.height};break;case"right":i={x:r.x+r.width,y:f};break;case"left":i={x:r.x-a.width,y:f};break;default:i={x:r.x,y:r.y}}switch((0,ew.getAlignment)(t)){case"start":i[l]-=h*(n&&c?-1:1);break;case"end":i[l]+=h*(n&&c?-1:1)}return i}async function eC(e,t){var n;void 0===t&&(t={});let{x:i,y:r,platform:a,rects:s,elements:l,strategy:o}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=(0,ew.evaluate)(t,e),p=(0,ew.getPaddingObject)(h),m=l[f?"floating"===d?"reference":"floating":d],g=(0,ew.rectToClientRect)(await a.getClippingRect({element:null==(n=await (null==a.isElement?void 0:a.isElement(m)))||n?m:m.contextElement||await (null==a.getDocumentElement?void 0:a.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:o})),v="floating"===d?{x:i,y:r,width:s.floating.width,height:s.floating.height}:s.reference,x=await (null==a.getOffsetParent?void 0:a.getOffsetParent(l.floating)),b=await (null==a.isElement?void 0:a.isElement(x))&&await (null==a.getScale?void 0:a.getScale(x))||{x:1,y:1},y=(0,ew.rectToClientRect)(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:x,strategy:o}):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 eT=async(e,t,n)=>{let{placement:i="bottom",strategy:r="absolute",middleware:a=[],platform:s}=n,l=s.detectOverflow?s:{...s,detectOverflow:eC},o=await (null==s.isRTL?void 0:s.isRTL(t)),u=await s.getElementRects({reference:e,floating:t,strategy:r}),{x:c,y:d}=eE(u,i,o),f=i,h=0,p={};for(let n=0;ne[t]>=0)}let e_=new Set(["left","top"]);async function ej(e,t){let{placement:n,platform:i,elements:r}=e,a=await (null==i.isRTL?void 0:i.isRTL(r.floating)),s=(0,ew.getSide)(n),l=(0,ew.getAlignment)(n),o="y"===(0,ew.getSideAxis)(n),u=e_.has(s)?-1:1,c=a&&o?-1:1,d=(0,ew.evaluate)(t,e),{mainAxis:f,crossAxis:h,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return l&&"number"==typeof p&&(h="end"===l?-1*p:p),o?{x:h*c,y:f*u}:{x:f*u,y:h*c}}function eN(e){let t=(0,L.getComputedStyle)(e),n=parseFloat(t.width)||0,i=parseFloat(t.height)||0,r=(0,L.isHTMLElement)(e),a=r?e.offsetWidth:n,s=r?e.offsetHeight:i,l=(0,ew.round)(n)!==a||(0,ew.round)(i)!==s;return l&&(n=a,i=s),{width:n,height:i,$:l}}function eA(e){return(0,L.isElement)(e)?e:e.contextElement}function eP(e){let t=eA(e);if(!(0,L.isHTMLElement)(t))return(0,ew.createCoords)(1);let n=t.getBoundingClientRect(),{width:i,height:r,$:a}=eN(t),s=(a?(0,ew.round)(n.width):n.width)/i,l=(a?(0,ew.round)(n.height):n.height)/r;return s&&Number.isFinite(s)||(s=1),l&&Number.isFinite(l)||(l=1),{x:s,y:l}}let eM=(0,ew.createCoords)(0);function eO(e){let t=(0,L.getWindow)(e);return(0,L.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eM}function eI(e,t,n,i){var r;void 0===t&&(t=!1),void 0===n&&(n=!1);let a=e.getBoundingClientRect(),s=eA(e),l=(0,ew.createCoords)(1);t&&(i?(0,L.isElement)(i)&&(l=eP(i)):l=eP(e));let o=(void 0===(r=n)&&(r=!1),i&&(!r||i===(0,L.getWindow)(s))&&r)?eO(s):(0,ew.createCoords)(0),u=(a.left+o.x)/l.x,c=(a.top+o.y)/l.y,d=a.width/l.x,f=a.height/l.y;if(s){let e=(0,L.getWindow)(s),t=i&&(0,L.isElement)(i)?(0,L.getWindow)(i):i,n=e,r=(0,L.getFrameElement)(n);for(;r&&i&&t!==n;){let e=eP(r),t=r.getBoundingClientRect(),i=(0,L.getComputedStyle)(r),a=t.left+(r.clientLeft+parseFloat(i.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(i.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=a,c+=s,n=(0,L.getWindow)(r),r=(0,L.getFrameElement)(n)}}return(0,ew.rectToClientRect)({width:d,height:f,x:u,y:c})}function eL(e,t){let n=(0,L.getNodeScroll)(e).scrollLeft;return t?t.left+n:eI((0,L.getDocumentElement)(e)).left+n}function eD(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-eL(e,n),y:n.top+t.scrollTop}}function eF(e,t,n){var i;let r;if("viewport"===t)r=function(e,t){let n=(0,L.getWindow)(e),i=(0,L.getDocumentElement)(e),r=n.visualViewport,a=i.clientWidth,s=i.clientHeight,l=0,o=0;if(r){a=r.width,s=r.height;let e=(0,L.isWebKit)();(!e||e&&"fixed"===t)&&(l=r.offsetLeft,o=r.offsetTop)}let u=eL(i);if(u<=0){let e=i.ownerDocument,t=e.body,n=getComputedStyle(t),r="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(i.clientWidth-t.clientWidth-r);s<=25&&(a-=s)}else u<=25&&(a+=u);return{width:a,height:s,x:l,y:o}}(e,n);else if("document"===t){let t,n,a,s,l,o,u;i=(0,L.getDocumentElement)(e),t=(0,L.getDocumentElement)(i),n=(0,L.getNodeScroll)(i),a=i.ownerDocument.body,s=(0,ew.max)(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),l=(0,ew.max)(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),o=-n.scrollLeft+eL(i),u=-n.scrollTop,"rtl"===(0,L.getComputedStyle)(a).direction&&(o+=(0,ew.max)(t.clientWidth,a.clientWidth)-s),r={width:s,height:l,x:o,y:u}}else if((0,L.isElement)(t)){let e,i,a,s,l,o;i=(e=eI(t,!0,"fixed"===n)).top+t.clientTop,a=e.left+t.clientLeft,s=(0,L.isHTMLElement)(t)?eP(t):(0,ew.createCoords)(1),l=t.clientWidth*s.x,o=t.clientHeight*s.y,r={width:l,height:o,x:a*s.x,y:i*s.y}}else{let n=eO(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return(0,ew.rectToClientRect)(r)}function ez(e){return"static"===(0,L.getComputedStyle)(e).position}function eB(e,t){if(!(0,L.isHTMLElement)(e)||"fixed"===(0,L.getComputedStyle)(e).position)return null;if(t)return t(e);let n=e.offsetParent;return(0,L.getDocumentElement)(e)===n&&(n=n.ownerDocument.body),n}function eV(e,t){let n=(0,L.getWindow)(e);if((0,L.isTopLayer)(e))return n;if(!(0,L.isHTMLElement)(e)){let t=(0,L.getParentNode)(e);for(;t&&!(0,L.isLastTraversableNode)(t);){if((0,L.isElement)(t)&&!ez(t))return t;t=(0,L.getParentNode)(t)}return n}let i=eB(e,t);for(;i&&(0,L.isTableElement)(i)&&ez(i);)i=eB(i,t);return i&&(0,L.isLastTraversableNode)(i)&&ez(i)&&!(0,L.isContainingBlock)(i)?n:i||(0,L.getContainingBlock)(e)||n}let eH=async function(e){let t=this.getOffsetParent||eV,n=this.getDimensions,i=await n(e.floating);return{reference:function(e,t,n){let i=(0,L.isHTMLElement)(t),r=(0,L.getDocumentElement)(t),a="fixed"===n,s=eI(e,!0,a,t),l={scrollLeft:0,scrollTop:0},o=(0,ew.createCoords)(0);if(i||!i&&!a)if(("body"!==(0,L.getNodeName)(t)||(0,L.isOverflowElement)(r))&&(l=(0,L.getNodeScroll)(t)),i){let e=eI(t,!0,a,t);o.x=e.x+t.clientLeft,o.y=e.y+t.clientTop}else r&&(o.x=eL(r));a&&!i&&r&&(o.x=eL(r));let u=!r||i||a?(0,ew.createCoords)(0):eD(r,l);return{x:s.left+l.scrollLeft-o.x-u.x,y:s.top+l.scrollTop-o.y-u.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:i.width,height:i.height}}},eW={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:i,strategy:r}=e,a="fixed"===r,s=(0,L.getDocumentElement)(i),l=!!t&&(0,L.isTopLayer)(t.floating);if(i===s||l&&a)return n;let o={scrollLeft:0,scrollTop:0},u=(0,ew.createCoords)(1),c=(0,ew.createCoords)(0),d=(0,L.isHTMLElement)(i);if((d||!d&&!a)&&(("body"!==(0,L.getNodeName)(i)||(0,L.isOverflowElement)(s))&&(o=(0,L.getNodeScroll)(i)),d)){let e=eI(i);u=eP(i),c.x=e.x+i.clientLeft,c.y=e.y+i.clientTop}let f=!s||d||a?(0,ew.createCoords)(0):eD(s,o);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-o.scrollLeft*u.x+c.x+f.x,y:n.y*u.y-o.scrollTop*u.y+c.y+f.y}},getDocumentElement:L.getDocumentElement,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:i,strategy:r}=e,a=[..."clippingAncestors"===n?(0,L.isTopLayer)(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let i=(0,L.getOverflowAncestors)(e,[],!1).filter(e=>(0,L.isElement)(e)&&"body"!==(0,L.getNodeName)(e)),r=null,a="fixed"===(0,L.getComputedStyle)(e).position,s=a?(0,L.getParentNode)(e):e;for(;(0,L.isElement)(s)&&!(0,L.isLastTraversableNode)(s);){let t=(0,L.getComputedStyle)(s),n=(0,L.isContainingBlock)(s);n||"fixed"!==t.position||(r=null),(a?n||r:!(!n&&"static"===t.position&&r&&("absolute"===r.position||"fixed"===r.position)||(0,L.isOverflowElement)(s)&&!n&&function e(t,n){let i=(0,L.getParentNode)(t);return!(i===n||!(0,L.isElement)(i)||(0,L.isLastTraversableNode)(i))&&("fixed"===(0,L.getComputedStyle)(i).position||e(i,n))}(e,s)))?r=t:i=i.filter(e=>e!==s),s=(0,L.getParentNode)(s)}return t.set(e,i),i}(t,this._c):[].concat(n),i],s=eF(t,a[0],r),l=s.top,o=s.right,u=s.bottom,c=s.left;for(let e=1;e{a&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let f=c&&o?function(e,t){let n,i=null,r=(0,L.getDocumentElement)(e);function a(){var e;clearTimeout(n),null==(e=i)||e.disconnect(),i=null}return!function s(l,o){void 0===l&&(l=!1),void 0===o&&(o=1),a();let u=e.getBoundingClientRect(),{left:c,top:d,width:f,height:h}=u;if(l||t(),!f||!h)return;let p={rootMargin:-(0,ew.floor)(d)+"px "+-(0,ew.floor)(r.clientWidth-(c+f))+"px "+-(0,ew.floor)(r.clientHeight-(d+h))+"px "+-(0,ew.floor)(c)+"px",threshold:(0,ew.max)(0,(0,ew.min)(1,o))||1},m=!0;function g(t){let i=t[0].intersectionRatio;if(i!==o){if(!m)return s();i?s(!1,i):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==i||eU(u,e.getBoundingClientRect())||s(),m=!1}try{i=new IntersectionObserver(g,{...p,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(g,p)}i.observe(e)}(!0),a}(c,n):null,h=-1,p=null;l&&(p=new ResizeObserver(e=>{let[i]=e;i&&i.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),c&&!u&&p.observe(c),t&&p.observe(t));let m=u?eI(e):null;return u&&function t(){let i=eI(e);m&&!eU(m,i)&&n(),m=i,r=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{a&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=p)||e.disconnect(),p=null,u&&cancelAnimationFrame(r)}}var eY="u">typeof document?a.useLayoutEffect:function(){};function eq(e,t){let n,i,r;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((n=e.length)!==t.length)return!1;for(i=n;0!=i--;)if(!eq(e[i],t[i]))return!1;return!0}if((n=(r=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(i=n;0!=i--;)if(!({}).hasOwnProperty.call(t,r[i]))return!1;for(i=n;0!=i--;){let n=r[i];if(("_owner"!==n||!e.$$typeof)&&!eq(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eX(e){return"u"{t.current=e}),t}var eJ=e.i(83799),eQ=e.i(24019),eZ=e.i(91822);let e0={name:"hide",async fn(e){var t,n,i;let r,{width:a,height:s,x:l,y:o}=e.rects.reference,u=await (void 0===(i=t)&&(i={}),{name:(r={name:"hide",options:i,async fn(e){let{rects:t,platform:n}=e,{strategy:r="referenceHidden",...a}=(0,ew.evaluate)(i,e);switch(r){case"referenceHidden":{let i=eR(await n.detectOverflow(e,{...a,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ek(i)}}}case"escaped":{let i=eR(await n.detectOverflow(e,{...a,altBoundary:!0}),t.floating);return{data:{escapedOffsets:i,escaped:ek(i)}}}default:return{}}}}).name,fn:r.fn,options:[t,n]}).fn(e);return{data:{referenceHidden:u.data?.referenceHidden||0===a&&0===s&&0===l&&0===o}}}},e1={sideX:"left",sideY:"top"},e2={name:"adaptiveOrigin",async fn(e){let{x:t,y:n,rects:{floating:i},elements:{floating:r},platform:a,strategy:s,placement:l}=e,o=(0,eS.ownerWindow)(r),u=o.getComputedStyle(r);if("0s"===u.transitionDuration||""===u.transitionDuration)return{x:t,y:n,data:e1};let c=await a.getOffsetParent?.(r),d={width:0,height:0};if("fixed"===s&&o?.visualViewport)d={width:o.visualViewport.width,height:o.visualViewport.height};else if(c===o){let e=(0,Y.ownerDocument)(r);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await a.isElement?.(c)&&(d=await a.getDimensions(c));let f=(0,ew.getSide)(l),h=t,p=n;return"left"===f&&(h=d.width-(t+i.width)),"top"===f&&(p=d.height-(n+i.height)),{x:h,y:p,data:{sideX:"left"===f?"right":e1.sideX,sideY:"top"===f?"bottom":e1.sideY}}}};function e5(e,t,n){let i="inline-start"===e||"inline-end"===e;return({top:"top",right:i?n?"inline-start":"inline-end":"right",bottom:"bottom",left:i?n?"inline-end":"inline-start":"left"})[t]}function e3(e,t,n){let{rects:i,placement:r}=e;return{side:e5(t,(0,ew.getSide)(r),n),align:(0,ew.getAlignment)(r)||"center",anchor:{width:i.reference.width,height:i.reference.height},positioner:{width:i.floating.width,height:i.floating.height}}}function e6(e){return null!=e&&"current"in e}var e4=e.i(36893),e7=e.i(54584);function e8(e){return"starting"===e?R.DISABLED_TRANSITIONS_STYLE:d.EMPTY_OBJECT}var e9=e.i(66196);let te=a.forwardRef(function(e,t){let{render:n,className:i,style:r,anchor:s,positionMethod:l="absolute",side:o="bottom",align:c="center",sideOffset:d=0,alignOffset:f=0,collisionBoundary:h="clipping-ancestors",collisionPadding:g=5,arrowPadding:b=5,sticky:y=!1,disableAnchorTracking:w=!1,collisionAvoidance:E=R.POPUP_COLLISION_AVOIDANCE,...T}=e,{store:k}=v(),_=function(){let e=a.useContext(em);if(void 0===e)throw Error((0,m.default)(45));return e}(),j=(0,p.useFloatingNodeId)(),N=k.useState("floatingRootContext"),A=k.useState("mounted"),P=k.useState("open"),M=k.useState("openChangeReason"),D=k.useState("activeTriggerElement"),F=k.useState("modal"),z=k.useState("openMethod"),B=k.useState("positionerElement"),V=k.useState("instantType"),H=k.useState("transitionStatus"),W=k.useState("hasViewport"),U=a.useRef(null),$=(0,e7.useAnimationsFinished)(B,!1,!1),G=function(e){var t,n,i,r,s,l,o,u,c,d,f,h,m,g;let v,b,y,w,{anchor:S,positionMethod:E="absolute",side:T="bottom",sideOffset:R=0,align:k="center",alignOffset:_=0,collisionBoundary:j,collisionPadding:N=5,sticky:A=!1,arrowPadding:P=5,disableAnchorTracking:M=!1,inline:O,keepMounted:I=!1,floatingRootContext:D,mounted:F,collisionAvoidance:z,shiftCrossAxis:B=!1,nodeId:V,adaptiveOrigin:H,lazyFlip:W=!1,externalTree:U}=e,[$,G]=a.useState(null);F||null===$||G(null);let K=z.side||"flip",Q=z.align||"flip",Z=z.fallbackAxisSide||"end",ee="function"==typeof S?S:void 0,et=(0,q.useStableCallback)(ee),en=ee?et:S,ei=(0,X.useValueAsRef)(S),er=(0,X.useValueAsRef)(F),ea="rtl"===(0,eZ.useDirection)(),es=$||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":ea?"left":"right","inline-start":ea?"right":"left"})[T],el="center"===k?es:`${es}-${k}`,eo=N,eu=+("bottom"===T),ec=+("top"===T),ed=+("right"===T),ef=+("left"===T);"number"==typeof eo?eo={top:eo+eu,right:eo+ef,bottom:eo+ec,left:eo+ed}:eo&&(eo={top:(eo.top||0)+eu,right:(eo.right||0)+ef,bottom:(eo.bottom||0)+ec,left:(eo.left||0)+ed});let eh={boundary:"clipping-ancestors"===j?"clippingAncestors":j,padding:eo},ep=a.useRef(null),em=(0,X.useValueAsRef)(R),eg=(0,X.useValueAsRef)(_),ev=[];O&&ev.push(O),ev.push((t=e=>{let t=e3(e,T,ea),n="function"==typeof em.current?em.current(t):em.current,i="function"==typeof eg.current?eg.current(t):eg.current;return{mainAxis:n,crossAxis:i,alignmentAxis:i}},n=["function"!=typeof R?R:0,"function"!=typeof _?_:0,ea,T],void 0===(i=t)&&(i=0),{name:(v={name:"offset",options:i,async fn(e){var t,n;let{x:r,y:a,placement:s,middlewareData:l}=e,o=await ej(e,i);return s===(null==(t=l.offset)?void 0:t.placement)&&null!=(n=l.arrow)&&n.alignmentOffset?{}:{x:r+o.x,y:a+o.y,data:{...o,placement:s}}}}).name,fn:v.fn,options:[t,n]}));let eb="none"===Q&&"shift"!==K,ey=!eb&&(A||B||"shift"===K),eE="none"===K?null:{name:(b={name:"flip",options:l=r={...eh,padding:{top:eo.top+1,right:eo.right+1,bottom:eo.bottom+1,left:eo.left+1},mainAxis:!B&&"flip"===K,crossAxis:"flip"===Q&&"alignment",fallbackAxisSideDirection:Z},async fn(e){var t,n,i,r,a;let{placement:s,middlewareData:o,rects:u,initialPlacement:c,platform:d,elements:f}=e,{mainAxis:h=!0,crossAxis:p=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:x=!0,...b}=(0,ew.evaluate)(l,e);if(null!=(t=o.arrow)&&t.alignmentOffset)return{};let y=(0,ew.getSide)(s),w=(0,ew.getSideAxis)(c),S=(0,ew.getSide)(c)===c,E=await (null==d.isRTL?void 0:d.isRTL(f.floating)),C=m||(S||!x?[(0,ew.getOppositePlacement)(c)]:(0,ew.getExpandedPlacements)(c)),T="none"!==v;!m&&T&&C.push(...(0,ew.getOppositeAxisPlacements)(c,x,v,E));let R=[c,...C],k=await d.detectOverflow(e,b),_=[],j=(null==(n=o.flip)?void 0:n.overflows)||[];if(h&&_.push(k[y]),p){let e=(0,ew.getAlignmentSides)(s,u,E);_.push(k[e[0]],k[e[1]])}if(j=[...j,{placement:s,overflows:_}],!_.every(e=>e<=0)){let e=((null==(i=o.flip)?void 0:i.index)||0)+1,t=R[e];if(t&&("alignment"!==p||w===(0,ew.getSideAxis)(t)||j.every(e=>(0,ew.getSideAxis)(e.placement)!==w||e.overflows[0]>0)))return{data:{index:e,overflows:j},reset:{placement:t}};let n=null==(r=j.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:r.placement;if(!n)switch(g){case"bestFit":{let e=null==(a=j.filter(e=>{if(T){let t=(0,ew.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:a[0];e&&(n=e);break}case"initialPlacement":n=c}if(s!==n)return{reset:{placement:n}}}return{}}}).name,fn:b.fn,options:[r,s]},eC=eb?null:(o=e=>{var t,n,i;let r=(0,Y.ownerDocument)(e.elements.floating).documentElement;return{...eh,rootBoundary:B?{x:0,y:0,width:r.clientWidth,height:r.clientHeight}:void 0,mainAxis:"none"!==Q,crossAxis:ey,limiter:A||B?void 0:{fn:(void 0===(i=t=e=>{if(!ep.current)return{};let{width:t,height:n}=ep.current.getBoundingClientRect(),i=(0,ew.getSideAxis)((0,ew.getSide)(e.placement)),r="y"===i?eo.left+eo.right:eo.top+eo.bottom;return{offset:("y"===i?t:n)/2+r/2}})&&(i={}),{options:i,fn(e){let{x:t,y:n,placement:r,rects:a,middlewareData:s}=e,{offset:l=0,mainAxis:o=!0,crossAxis:u=!0}=(0,ew.evaluate)(i,e),c={x:t,y:n},d=(0,ew.getSideAxis)(r),f=(0,ew.getOppositeAxis)(d),h=c[f],p=c[d],m=(0,ew.evaluate)(l,e),g="number"==typeof m?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(o){let e="y"===f?"height":"width",t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;hn&&(h=n)}if(u){var v,x;let e="y"===f?"width":"height",t=e_.has((0,ew.getSide)(r)),n=a.reference[d]-a.floating[e]+(t&&(null==(v=s.offset)?void 0:v[d])||0)+(t?0:g.crossAxis),i=a.reference[d]+a.reference[e]+(t?0:(null==(x=s.offset)?void 0:x[d])||0)-(t?g.crossAxis:0);pi&&(p=i)}return{[f]:h,[d]:p}}}).fn,options:[t,n]}}},u=[eh,A,B,eo,Q],void 0===(c=o)&&(c={}),{name:(y={name:"shift",options:c,async fn(e){let{x:t,y:n,placement:i,platform:r}=e,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...o}=(0,ew.evaluate)(c,e),u={x:t,y:n},d=await r.detectOverflow(e,o),f=(0,ew.getSideAxis)((0,ew.getSide)(i)),h=(0,ew.getOppositeAxis)(f),p=u[h],m=u[f];if(a){let e="y"===h?"top":"left",t="y"===h?"bottom":"right",n=p+d[e],i=p-d[t];p=(0,ew.clamp)(n,p,i)}if(s){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=m+d[e],i=m-d[t];m=(0,ew.clamp)(n,m,i)}let g=l.fn({...e,[h]:p,[f]:m});return{...g,data:{x:g.x-t,y:g.y-n,enabled:{[h]:a,[f]:s}}}}}).name,fn:y.fn,options:[o,u]});"shift"===K||"shift"===Q||"center"===k?ev.push(eC,eE):ev.push(eE,eC),ev.push({name:(w={name:"size",options:h=d={...eh,apply({elements:{floating:e},availableWidth:t,availableHeight:n,rects:i}){if(!er.current)return;let r=e.style;r.setProperty("--available-width",`${t}px`),r.setProperty("--available-height",`${n}px`);let a=(0,eS.ownerWindow)(e).devicePixelRatio||1,{x:s,y:l,width:o,height:u}=i.reference,c=(Math.round((s+o)*a)-Math.round(s*a))/a,d=(Math.round((l+u)*a)-Math.round(l*a))/a;r.setProperty("--anchor-width",`${c}px`),r.setProperty("--anchor-height",`${d}px`)}},async fn(e){var t,n;let i,r,{placement:a,rects:s,platform:l,elements:o}=e,{apply:u=()=>{},...c}=(0,ew.evaluate)(h,e),d=await l.detectOverflow(e,c),f=(0,ew.getSide)(a),p=(0,ew.getAlignment)(a),m="y"===(0,ew.getSideAxis)(a),{width:g,height:v}=s.floating;"top"===f||"bottom"===f?(i=f,r=p===(await (null==l.isRTL?void 0:l.isRTL(o.floating))?"start":"end")?"left":"right"):(r=f,i="end"===p?"top":"bottom");let x=v-d.top-d.bottom,b=g-d.left-d.right,y=(0,ew.min)(v-d[i],x),w=(0,ew.min)(g-d[r],b),S=!e.middlewareData.shift,E=y,C=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(C=b),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(E=x),S&&!p){let e=(0,ew.max)(d.left,0),t=(0,ew.max)(d.right,0),n=(0,ew.max)(d.top,0),i=(0,ew.max)(d.bottom,0);m?C=g-2*(0!==e||0!==t?e+t:(0,ew.max)(d.left,d.right)):E=v-2*(0!==n||0!==i?n+i:(0,ew.max)(d.top,d.bottom))}await u({...e,availableWidth:C,availableHeight:E});let T=await l.getDimensions(o.floating);return g!==T.width||v!==T.height?{reset:{rects:!0}}:{}}}).name,fn:w.fn,options:[d,f]},(m=e=>({element:ep.current||(0,Y.ownerDocument)(e.elements.floating).createElement("div"),padding:P,offsetParent:"floating"}),g=[P],{name:"arrow",options:m,async fn(e){let{x:t,y:n,placement:i,rects:r,platform:a,elements:s,middlewareData:l}=e,{element:o,padding:u=0,offsetParent:c="real"}=(0,ew.evaluate)(m,e)||{};if(null==o)return{};let d=(0,ew.getPaddingObject)(u),f={x:t,y:n},h=(0,ew.getAlignmentAxis)(i),p=(0,ew.getAxisLength)(h),g=await a.getDimensions(o),v="y"===h,x=v?"clientHeight":"clientWidth",b=r.reference[p]+r.reference[h]-f[h]-r.floating[p],y=f[h]-r.reference[h],w="real"===c?await a.getOffsetParent?.(o):s.floating,S=s.floating[x]||r.floating[p];S&&await a.isElement?.(w)||(S=s.floating[x]||r.floating[p]);let E=S/2-g[p]/2-1,C=Math.min(d[v?"top":"left"],E),T=Math.min(d[v?"bottom":"right"],E),R=S-g[p]-T,k=S/2-g[p]/2+(b/2-y/2),_=(0,ew.clamp)(C,k,R),j=!l.arrow&&null!=(0,ew.getAlignment)(i)&&k!==_&&r.reference[p]/2-(kv,b={top:`${h}px calc(100% + ${v}px)`,bottom:`${h}px ${-v}px`,left:`calc(100% + ${v}px) ${p}px`,right:`${-v}px ${p}px`}[s],y=`${h}px ${r.reference.y+g-a}px`;return t.floating.style.setProperty("--transform-origin",ey&&"y"===l&&x?y:b),{}}},e0,H),(0,ex.useIsoLayoutEffect)(()=>{!F&&D&&D.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[F,D]);let eR=a.useMemo(()=>({elementResize:!M&&"u">typeof ResizeObserver,layoutShift:!M&&"u">typeof IntersectionObserver}),[M]),{refs:ek,elements:eN,x:eA,y:eP,middlewareData:eM,update:eO,placement:eI,context:eL,isPositioned:eD,floatingStyles:eF}=function(e={}){let{nodeId:t,externalTree:n}=e,i=function(e){let{open:t=!1,onOpenChange:n,elements:i={}}=e,r=(0,eJ.useId)(),a=null!=(0,p.useFloatingParentNodeId)(),s=(0,J.useRefWithInit)(()=>new eQ.FloatingRootStore({open:t,transitionStatus:void 0,onOpenChange:n,referenceElement:i.reference??null,floatingElement:i.floating??null,triggerElements:new C.PopupTriggerMap,floatingId:r,syncOnly:!1,nested:a})).current;return(0,ex.useIsoLayoutEffect)(()=>{let e={open:t,floatingId:r};void 0!==i.reference&&(e.referenceElement=i.reference,e.domReferenceElement=(0,L.isElement)(i.reference)?i.reference:null),void 0!==i.floating&&(e.floatingElement=i.floating),s.update(e)},[t,r,i.reference,i.floating,s]),s.context.onOpenChange=n,s.context.nested=a,s}(e),r=e.rootContext||i,s=r.useState("referenceElement"),l=r.useState("floatingElement"),o=r.useState("domReferenceElement"),u=r.useState("open"),c=r.useState("floatingId"),[d,f]=a.useState(null),[h,m]=a.useState(void 0),[g,v]=a.useState(void 0),b=a.useRef(null),y=(0,p.useFloatingTree)(n),w=a.useMemo(()=>({reference:s,floating:l,domReference:o}),[s,l,o]),S=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:i=[],platform:r,elements:{reference:s,floating:l}={},transform:o=!0,whileElementsMounted:u,open:c}=e,[d,f]=a.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=a.useState(i);eq(h,i)||p(i);let[m,g]=a.useState(null),[v,b]=a.useState(null),y=a.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),w=a.useCallback(e=>{e!==T.current&&(T.current=e,b(e))},[]),S=s||m,E=l||v,C=a.useRef(null),T=a.useRef(null),R=a.useRef(d),k=null!=u,_=eK(u),j=eK(r),N=eK(c),A=a.useCallback(()=>{var e,i;let r,a,s;if(!C.current||!T.current)return;let l={placement:t,strategy:n,middleware:h};j.current&&(l.platform=j.current),(e=C.current,i=T.current,r=new Map,s={...(a={platform:eW,...l}).platform,_c:r},eT(e,i,{...a,platform:s})).then(e=>{let t={...e,isPositioned:!1!==N.current};P.current&&!eq(R.current,t)&&(R.current=t,x.flushSync(()=>{f(t)}))})},[h,t,n,j,N]);eY(()=>{!1===c&&R.current.isPositioned&&(R.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let P=a.useRef(!1);eY(()=>(P.current=!0,()=>{P.current=!1}),[]),eY(()=>{if(S&&(C.current=S),E&&(T.current=E),S&&E){if(_.current)return _.current(S,E,A);A()}},[S,E,A,_,k]);let M=a.useMemo(()=>({reference:C,floating:T,setReference:y,setFloating:w}),[y,w]),O=a.useMemo(()=>({reference:S,floating:E}),[S,E]),I=a.useMemo(()=>{let e={position:n,left:0,top:0};if(!O.floating)return e;let t=eG(O.floating,d.x),i=eG(O.floating,d.y);return o?{...e,transform:"translate("+t+"px, "+i+"px)",...eX(O.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:i}},[n,o,O.floating,d.x,d.y]);return a.useMemo(()=>({...d,update:A,refs:M,elements:O,floatingStyles:I}),[d,A,M,O,I])}({...e,elements:{...w,...d&&{reference:d}}}),E=(0,L.isElement)(h)?h:null,T=void 0===g?r.state.floatingElement:g;r.useSyncedValue("referenceElement",h??null),r.useSyncedValue("domReferenceElement",void 0===h?o:E),r.useSyncedValue("floatingElement",T);let R=a.useCallback(e=>{let t=(0,L.isElement)(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),getClientRects:()=>e.getClientRects(),contextElement:e}:e;f(t),S.refs.setReference(t)},[S.refs]),k=a.useCallback(e=>{((0,L.isElement)(e)||null===e)&&(b.current=e,m(e)),((0,L.isElement)(S.refs.reference.current)||null===S.refs.reference.current||null!==e&&!(0,L.isElement)(e))&&S.refs.setReference(e)},[S.refs,m]),_=a.useCallback(e=>{v(e),S.refs.setFloating(e)},[S.refs]),j=a.useMemo(()=>({...S.refs,setReference:k,setFloating:_,setPositionReference:R,domReference:b}),[S.refs,k,_,R]),N=a.useMemo(()=>({...S.elements,domReference:o}),[S.elements,o]),A=a.useMemo(()=>({...S,dataRef:r.context.dataRef,open:u,onOpenChange:r.setOpen,events:r.context.events,floatingId:c,refs:j,elements:N,nodeId:t,rootStore:r}),[S,j,N,t,r,u,c]);return(0,ex.useIsoLayoutEffect)(()=>{o&&(b.current=o)},[o]),(0,ex.useIsoLayoutEffect)(()=>{r.context.dataRef.current.floatingContext=A;let e=y?.nodesRef.current.find(e=>e.id===t);e&&(e.context=A)}),a.useMemo(()=>({...S,context:A,refs:j,elements:N,rootStore:r}),[S,j,N,A,r])}({rootContext:D,open:I?F:void 0,placement:el,middleware:ev,strategy:E,whileElementsMounted:I?void 0:(...e)=>e$(...e,eR),nodeId:V,externalTree:U}),{sideX:ez,sideY:eB}=eM.adaptiveOrigin||e1,eV=eD?E:"fixed",eH=a.useMemo(()=>{let e=H?{position:eV,[ez]:eA,[eB]:eP}:{position:eV,...eF};return eD||(e.opacity=0),e},[H,eV,ez,eA,eB,eP,eF,eD]),eU=a.useRef(null);(0,ex.useIsoLayoutEffect)(()=>{if(!F)return;let e=ei.current,t="function"==typeof e?e():e,n=(e6(t)?t.current:t)||null;n!==eU.current&&(ek.setPositionReference(n),eU.current=n)},[F,ek,en,ei]),a.useEffect(()=>{if(!F)return;let e=ei.current;"function"!=typeof e&&e6(e)&&e.current!==eU.current&&(ek.setPositionReference(e.current),eU.current=e.current)},[F,ek,en,ei]),a.useEffect(()=>{if(I&&F&&eN.domReference&&eN.floating)return e$(eN.domReference,eN.floating,eO,eR)},[I,F,eN,eO,eR]);let e2=(0,ew.getSide)(eI),e4=e5(T,e2,ea),e7=(0,ew.getAlignment)(eI)||"center",e8=!!eM.hide?.referenceHidden;(0,ex.useIsoLayoutEffect)(()=>{W&&F&&eD&&G(e2)},[W,F,eD,e2]);let e9=a.useMemo(()=>({position:"absolute",top:eM.arrow?.y,left:eM.arrow?.x}),[eM.arrow]),te=eM.arrow?.centerOffset!==0;return a.useMemo(()=>({positionerStyles:eH,arrowStyles:e9,arrowRef:ep,arrowUncentered:te,side:e4,align:e7,physicalSide:e2,anchorHidden:e8,refs:ek,context:eL,isPositioned:eD,update:eO}),[eH,e9,ep,te,e4,e7,e2,e8,ek,eL,eD,eO])}({anchor:s,floatingRootContext:N,positionMethod:l,mounted:A,side:o,sideOffset:d,align:c,alignOffset:f,arrowPadding:b,collisionBoundary:h,collisionPadding:g,sticky:y,disableAnchorTracking:w,keepMounted:_,nodeId:j,collisionAvoidance:E,adaptiveOrigin:W?e2:void 0}),K=N.useState("domReferenceElement");(0,ex.useIsoLayoutEffect)(()=>{let e=U.current;if(K&&(U.current=K),e&&K&&K!==e){k.set("instantType",void 0);let e=new AbortController;return $(()=>{k.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[K,$,k]),function(e,t,n,i){let[r,s]=a.useState(!1);(0,ex.useIsoLayoutEffect)(()=>{if(!e||!t||null==n)return void s(!1);let i=(0,Y.ownerDocument)(n).documentElement.clientWidth,r=n.offsetWidth;s(i>0&&r>0&&r>=i-20)},[e,t,n]),(0,e9.useScrollLock)(e&&(!t||r),i)}(P&&!0===F&&M!==S.REASONS.triggerHover,"touch"===z,B,D);let Q=a.useCallback(e=>{k.set("positionerElement",e)},[k]),Z=function(e,t,{styles:n,transitionStatus:i,props:r,refs:a,hidden:s,inert:l=!1}){let o={...n};return l&&(o.pointerEvents="none"),(0,I.useRenderElement)("div",e,{state:t,ref:a,props:[{role:"presentation",hidden:s,style:o},e8(i),r],stateAttributesMapping:O.popupStateMapping})}(e,{open:P,side:G.side,align:G.align,anchorHidden:G.anchorHidden,instant:V},{styles:G.positionerStyles,transitionStatus:H,props:T,refs:[t,Q],hidden:!A,inert:!P});return(0,u.jsxs)(eb.Provider,{value:G,children:[A&&!0===F&&M!==S.REASONS.triggerHover&&(0,u.jsx)(e4.InternalBackdrop,{ref:k.context.internalBackdropRef,inert:(0,ev.inertValue)(!P),cutout:D}),(0,u.jsx)(p.FloatingNode,{id:j,children:Z})]})});var tt=e.i(88306),el=Q,tn=e.i(14060),ti=e.i(23715),tr=e.i(96374);let ta=a.createContext(void 0),ts=a.createContext(void 0);function tl(e){let{value:t,children:n}=e;return(0,u.jsx)(ts.Provider,{value:t,children:n})}let to={...O.popupStateMapping,...tn.transitionStatusMapping},tu=a.forwardRef(function(e,t){let{render:n,className:i,style:r,initialFocus:s,finalFocus:l,...o}=e,{store:c}=v(),d=ey(),f=null!=function(e){let t=a.useContext(ta);if(void 0===t&&!e)throw Error((0,m.default)(69));return t}(!0),{context:h,hasClosePart:g}=function(){let[e,t]=a.useState(0),n=(0,q.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:a.useMemo(()=>({register:n}),[n]),hasClosePart:e>0}}(),x=c.useState("open"),b=c.useState("openMethod"),y=c.useState("instantType"),E=c.useState("transitionStatus"),C=c.useState("popupProps"),R=c.useState("titleElementId"),k=c.useState("descriptionElementId"),_=c.useState("modal"),N=c.useState("mounted"),A=c.useState("openChangeReason"),P=c.useState("activeTriggerElement"),M=c.useState("floatingRootContext"),O=M.useState("floatingId"),z=c.useState("disabled"),B=c.useState("openOnHover"),V=c.useState("closeDelay"),H=o.id??O;(0,ti.useOpenChangeComplete)({open:x,ref:c.context.popupRef,onComplete(){x&&c.context.onOpenChangeComplete?.(!0)}}),function(e,t={}){let{enabled:n=!0,closeDelay:i=0,nodeId:r}=t,s="rootStore"in e?e.rootStore:e,l=s.useState("open"),o=s.useState("floatingElement"),u=s.useState("domReferenceElement"),{dataRef:c}=s.context,d=(0,p.useFloatingTree)(),f=(0,p.useFloatingParentNodeId)(),h=ei(s),m=(0,w.useTimeout)(),g=(0,q.useStableCallback)(()=>es(c.current.openEvent?.type,h.interactedInside)),v=(0,q.useStableCallback)(()=>{var e;return e=c.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),x=(0,q.useStableCallback)(()=>{et(h)});(0,ex.useIsoLayoutEffect)(()=>{l||(h.pointerType=void 0,h.restTimeoutPending=!1,h.interactedInside=!1,x())},[l,h,x]),a.useEffect(()=>x,[x]),(0,ex.useIsoLayoutEffect)(()=>{if(n&&l&&h.handleCloseOptions?.blockPointerEvents&&v()&&(0,L.isElement)(u)&&o){let e=(0,Y.ownerDocument)(o),t=d?.nodesRef.current.find(e=>e.id===f)?.context?.elements.floating;t&&(t.style.pointerEvents="");let n=h.pointerEventsScopeElement!==o?h.pointerEventsScopeElement:null,i=t!==o?t:null,r=h.handleCloseOptions?.getScope?.()??n??i??u.closest("[data-rootownerid]")??e.body;return en(h,{scopeElement:r,referenceElement:u,floatingElement:o}),()=>{x()}}},[n,l,u,o,h,v,d,f,x]),a.useEffect(()=>{if(n)return(0,$.mergeCleanups)(o&&(0,U.addEventListener)(o,"mouseenter",function(){h.openChangeTimeout.clear(),m.clear(),d?.events.off("floating.closed",t),x()}),o&&(0,U.addEventListener)(o,"mouseleave",function(n){if(e()&&d)return void d.events.on("floating.closed",t);if((0,el.isTargetInsideEnabledTrigger)(n.relatedTarget,s.context.triggerElements))return;let a=c.current.floatingContext?.nodeId??r,l=n.relatedTarget;if(!(d&&a&&(0,L.isElement)(l)&&(0,F.getNodeChildren)(d.nodesRef.current,a,!1).some(e=>(0,D.contains)(e.context?.elements.floating,l)))){let e,t;if(h.handler)return void h.handler(n);x(),g()||(e=er(i,"close",h.pointerType),t=()=>{s.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,n)),d?.events.emit("floating.closed",n)},e?h.openChangeTimeout.start(e,t):(h.openChangeTimeout.clear(),t()))}}),o&&(0,U.addEventListener)(o,"pointerdown",function(e){let t=(0,D.getTarget)(e);if(!(0,Q.isInteractiveElement)(t)){h.interactedInside=!1;return}h.interactedInside=t?.closest("[aria-haspopup]")!=null},!0),()=>{d?.events.off("floating.closed",t)});function e(){return!!(d&&f&&(0,F.getNodeChildren)(d.nodesRef.current,f).length>0)}function t(n){!d||!f||e()||m.start(0,()=>{d.events.off("floating.closed",t),s.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,n)),d.events.emit("floating.closed",n)})}},[n,o,s,c,i,r,g,x,h,d,f,m])}(M,{enabled:B&&!z,closeDelay:V});let W=void 0===s?function(e){return"touch"!==e||c.context.popupRef.current}:s,X=!1!==_&&g;c.useSyncedValue("focusManagerModal",X);let G=a.useCallback(e=>{c.set("popupElement",e)},[c]),K={open:x,side:d.side,align:d.align,instant:y,transitionStatus:E},J=(0,I.useRenderElement)("div",e,{state:K,ref:[t,c.context.popupRef,G],props:[C,{id:H,role:"dialog",...T.FOCUSABLE_POPUP_PROPS,"aria-labelledby":R,"aria-describedby":k,onKeyDown(e){f&&tr.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()}},e8(E),o],stateAttributesMapping:to});return(0,u.jsx)(tt.FloatingFocusManager,{context:M,openInteractionType:b,modal:X,disabled:!N||A===S.REASONS.triggerHover,initialFocus:W,returnFocus:l,restoreFocus:"popup",previousFocusableElement:(0,L.isHTMLElement)(P)?P:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,u.jsx)(tl,{value:h,children:J})})}),tc=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{store:s}=v(),l=s.useState("open"),{arrowRef:o,side:u,align:c,arrowUncentered:d,arrowStyles:f}=ey();return(0,I.useRenderElement)("div",e,{state:{open:l,side:u,align:c,uncentered:d},ref:[t,o],props:[{style:f,"aria-hidden":!0},a],stateAttributesMapping:O.popupStateMapping})}),td={...O.popupStateMapping,...tn.transitionStatusMapping},tf=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{store:s}=v(),l=s.useState("open"),o=s.useState("mounted"),u=s.useState("transitionStatus"),c=s.useState("openChangeReason");return(0,I.useRenderElement)("div",e,{state:{open:l,transitionStatus:u},ref:[s.context.backdropRef,t],props:[{role:"presentation",hidden:!o,style:{pointerEvents:c===S.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},a],stateAttributesMapping:td})}),th=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{store:s}=v(),l=(0,eu.useBaseUiId)(a.id);return s.useSyncedValueWithCleanup("titleElementId",l),(0,I.useRenderElement)("h2",e,{ref:t,props:[{id:l},a]})}),tp=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...a}=e,{store:s}=v(),l=(0,eu.useBaseUiId)(a.id);return s.useSyncedValueWithCleanup("descriptionElementId",l),(0,I.useRenderElement)("p",e,{ref:t,props:[{id:l},a]})}),tm=a.forwardRef(function(e,t){let n,{render:i,className:r,style:s,disabled:l=!1,nativeButton:o=!0,...u}=e,{buttonRef:c,getButtonProps:d}=(0,M.useButton)({disabled:l,focusableWhenDisabled:!1,native:o}),{store:f}=v();return n=a.useContext(ts),(0,ex.useIsoLayoutEffect)(()=>n?.register(),[n]),(0,I.useRenderElement)("button",e,{ref:[t,c],props:[{onClick(e){f.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.closePress,e.nativeEvent))}},u,d]})}),tg=((t={}).popupWidth="--popup-width",t.popupHeight="--popup-height",t);var tv=e.i(47135),tx=e.i(53585);let tb=()=>!0;function ty(e,t,n){let i=e.style.getPropertyValue(t);return e.style.setProperty(t,n),()=>{e.style.setProperty(t,i)}}function tw(e,t){let n=[];for(let[i,r]of Object.entries(t))n.push(ty(e,i,r));return n.length?()=>{n.forEach(e=>e())}:d.NOOP}function tS(e,t){let n="auto"===t?"auto":`${t.width}px`,i="auto"===t?"auto":`${t.height}px`;e.style.setProperty("--popup-width",n),e.style.setProperty("--popup-height",i)}function tE(e,t){let n="max-content"===t?"max-content":`${t.width}px`,i="max-content"===t?"max-content":`${t.height}px`;e.style.setProperty("--positioner-width",n),e.style.setProperty("--positioner-height",i)}let tC={activationDirection:e=>e?{"data-activation-direction":e}:null},tT=a.forwardRef(function(e,t){let{render:n,className:i,style:r,children:s,...l}=e,{store:o}=v(),{side:c}=ey(),f=o.useState("instantType"),{children:h,state:p}=function(e){let t,{store:n,side:i,cssVars:r,children:s}=e,l=(0,eZ.useDirection)(),o=n.useState("activeTriggerElement"),c=n.useState("activeTriggerId"),f=n.useState("open"),h=n.useState("payload"),p=n.useState("mounted"),m=n.useState("popupElement"),g=n.useState("positionerElement"),v=function(e){let[t,n]=a.useState({current:e,previous:null});return e!==t.current&&n({current:e,previous:t.current}),t.previous}(f?o:null),b=function(e,t){let[n,i]=a.useState(0),r=a.useRef(e),s=a.useRef(t),l=a.useRef(!1);return(0,ex.useIsoLayoutEffect)(()=>{let n=r.current,a=t!==s.current;e!==n?(i(e=>e+1),l.current=!a):l.current&&a&&(i(e=>e+1),l.current=!1),r.current=e,s.current=t},[e,t]),`${e??"current"}-${n}`}(c,h),y=a.useRef(null),[w,S]=a.useState(null),[E,C]=a.useState(null),T=a.useRef(null),R=a.useRef(null),k=(0,e7.useAnimationsFinished)(T,!0,!1),_=(0,tv.useAnimationFrame)(),[j,N]=a.useState(null),[A,P]=a.useState(!1);(0,ex.useIsoLayoutEffect)(()=>(n.set("hasViewport",!0),()=>{n.set("hasViewport",!1)}),[n]);let M=(0,q.useStableCallback)(()=>{T.current?.style.setProperty("animation","none"),T.current?.style.setProperty("transition","none"),R.current?.style.setProperty("display","none")}),O=(0,q.useStableCallback)(e=>{T.current?.style.removeProperty("animation"),T.current?.style.removeProperty("transition"),R.current?.style.removeProperty("display"),e&&N(e)}),I=a.useRef(null);(0,ex.useIsoLayoutEffect)(()=>{var e,t;let n,i,r,a;o&&v&&o!==v&&I.current!==o&&y.current&&(S(y.current),P(!0),C((e=v,t=o,n=e.getBoundingClientRect(),i=t.getBoundingClientRect(),r={x:n.left+n.width/2,y:n.top+n.height/2},{horizontal:(a={x:i.left+i.width/2,y:i.top+i.height/2}).x-r.x,vertical:a.y-r.y})),_.request(()=>{x.flushSync(()=>{P(!1)}),k(()=>{S(null),N(null),y.current=null})}),I.current=o)},[o,v,w,k,_]),(0,ex.useIsoLayoutEffect)(()=>{let e=T.current;if(!e)return;let t=(0,Y.ownerDocument)(e).createElement("div");for(let n of Array.from(e.childNodes))t.appendChild(n.cloneNode(!0));y.current=t});let L=null!=w;return t=L?(0,u.jsxs)(a.Fragment,{children:[(0,u.jsx)("div",{"data-previous":!0,inert:(0,ev.inertValue)(!0),ref:R,style:{...j?{[r.popupWidth]:`${j.width}px`,[r.popupHeight]:`${j.height}px`}:null,position:"absolute"},"data-ending-style":A?void 0:""},"previous"),(0,u.jsx)("div",{"data-current":!0,ref:T,"data-starting-style":A?"":void 0,children:s},b)]}):(0,u.jsx)("div",{"data-current":!0,ref:T,children:s},b),(0,ex.useIsoLayoutEffect)(()=>{let e=R.current;e&&w&&e.replaceChildren(...Array.from(w.childNodes))},[w]),!function(e){let{popupElement:t,positionerElement:n,content:i,mounted:r,enabled:s=tb,onMeasureLayout:l,onMeasureLayoutComplete:o,side:u,direction:c}=e,f=(0,e7.useAnimationsFinished)(t,!0,!1),h=(0,tv.useAnimationFrame)(),p=a.useRef(null),m=a.useRef(null),g=a.useRef(!0),v=a.useRef(d.NOOP),x=(0,q.useStableCallback)(l),b=(0,q.useStableCallback)(o),y=a.useMemo(()=>{let e="top"===u,t="left"===u;return"rtl"===c?(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"}:d.EMPTY_OBJECT},[u,c]);(0,ex.useIsoLayoutEffect)(()=>{if(!r||!s()||"function"!=typeof ResizeObserver){v.current=d.NOOP,g.current=!0,p.current=null,m.current=null;return}if(!t||!n)return;v.current=tw(t,y);let e=new ResizeObserver(e=>{let t=e[0];t&&(m.current={width:Math.ceil(t.borderBoxSize[0].inlineSize),height:Math.ceil(t.borderBoxSize[0].blockSize)})});e.observe(t),tS(t,"auto");let i=ty(t,"position","static"),a=ty(t,"transform","none"),l=ty(t,"scale","1"),o=tw(n,{"--available-width":"max-content","--available-height":"max-content"});function u(){i(),a(),o(),l()}if(x?.(),g.current||null===p.current){tE(n,"max-content");let i=(0,tx.getCssDimensions)(t);return p.current=i,tE(n,i),u(),b?.(null,i),g.current=!1,()=>{e.disconnect(),v.current(),v.current=d.NOOP}}tS(t,"auto"),tE(n,"max-content");let c=p.current??m.current,w=(0,tx.getCssDimensions)(t);if(p.current=w,!c)return tE(n,w),u(),b?.(null,w),()=>{e.disconnect(),h.cancel(),v.current(),v.current=d.NOOP};tS(t,c),u(),b?.(c,w),tE(n,w);let S=new AbortController;return h.request(()=>{tS(t,w),f(()=>{t.style.setProperty("--popup-width","auto"),t.style.setProperty("--popup-height","auto")},S.signal)}),()=>{e.disconnect(),S.abort(),h.cancel(),v.current(),v.current=d.NOOP}},[i,t,n,f,h,s,r,x,b,y])}({popupElement:m,positionerElement:g,mounted:p,content:h,onMeasureLayout:M,onMeasureLayoutComplete:O,side:i,direction:l}),{children:t,state:{activationDirection:function(e){if(e){var t,n;return`${(t=e.horizontal)>5?"right":t<-5?"left":""} ${(n=e.vertical)>5?"down":n<-5?"up":""}`}}(E),transitioning:L}}}({store:o,side:c,cssVars:tg,children:s}),m={activationDirection:p.activationDirection,transitioning:p.transitioning,instant:f};return(0,I.useRenderElement)("div",e,{state:m,ref:t,props:[l,{children:h}],stateAttributesMapping:tC})});class tR{constructor(){this.store=new _}open(e){let t=e?this.store.context.triggerElements.getById(e)??void 0:void 0;if(e&&!t)throw Error((0,m.default)(80,e));this.store.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.imperativeAction,void 0,t))}close(){this.store.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}e.s(["Arrow",0,tc,"Backdrop",0,tf,"Close",0,tm,"Description",0,tp,"Handle",0,tR,"Popup",0,tu,"Portal",0,eg,"Positioner",0,te,"Root",0,function(e){return v(!0)?(0,u.jsx)(A,{props:e}):(0,u.jsx)(p.FloatingTree,{children:(0,u.jsx)(A,{props:e})})},"Title",0,th,"Trigger",0,eh,"Viewport",0,tT,"createHandle",0,function(){return new tR}],7311);var tk=e.i(7311),tk=tk;let t_=({label:e,title:t,description:n,className:i,inlinePopup:r,buttonAttributes:s,theme:d="auto"})=>{let f=(0,a.useRef)(null);return(0,u.jsx)("div",{className:(0,o.default)("relative",i),...(0,l.getThemeAttribute)(d),ref:f,children:(0,u.jsxs)(tk.Root,{modal:"trap-focus",children:[(0,u.jsxs)(tk.Trigger,{className:(0,o.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"),...s,children:[e,(0,u.jsx)(c.ChevronDownIcon,{"aria-hidden":"true",className:"ease-ms size-2 transition-transform duration-300 group-data-popup-open:rotate-180"})]}),(0,u.jsx)(tk.Portal,{container:r?f:void 0,children:(0,u.jsx)(tk.Positioner,{align:"start",sideOffset:({side:e})=>8*("bottom"===e),side:"bottom",children:(0,u.jsxs)(tk.Popup,{className:(0,o.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,u.jsx)("p",{className:"label-sm mb-2",children:t}),(0,u.jsx)("div",{className:"body",children:n})]})})})]})})},tj=({children:e})=>(0,u.jsx)(u.Fragment,{children:e}),tN=({children:e})=>(0,u.jsx)(u.Fragment,{children:e}),tA=({children:e})=>(0,u.jsx)(u.Fragment,{children:e}),tP=({children:e})=>(0,u.jsx)(u.Fragment,{children:e}),tM={default:(0,o.default)(!1,"bg-ms-grey-1"),details:(0,o.default)(!1,"bg-ms-grey-1"),transparent:r.tw`bg-transparent`},tO=Object.assign((0,a.forwardRef)(({layout:e="column",badge:t,variant:n="default",children:i,className:r,...a},l)=>{let c="row"===e,d=s(i,tj),f=s(i,tA),h=s(i,tN),p=s(i,tP);return(0,u.jsxs)("div",{ref:l,className:(0,o.default)("text-black-contrast relative flex overflow-hidden rounded-lg",c?"flex-col md:flex-row":"flex-col",tM[n],r),...a,children:[d&&(0,u.jsxs)("div",{className:(0,o.default)("relative has-data-popup-open:[&_img]:opacity-10",c?"md:w-1/2":"w-full"),children:[t&&(0,u.jsx)("div",{className:"absolute w-full p-4",children:(0,u.jsx)(t_,{className:(0,o.default)("z-1"),inlinePopup:!0,...t})}),(0,u.jsx)("div",{className:(0,o.default)("[&_img]:transition-opacity [&_img]:duration-150",!1),children:d})]}),h&&"column"===e&&(0,u.jsx)("div",{className:"flex justify-center gap-2",children:h}),(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col",c?"md:w-1/2":"size-full"),children:[(0,u.jsxs)("div",{className:(0,o.default)("flex flex-1 flex-col justify-center gap-8 px-2",!1,"md:items-center","details"===n?(0,o.default)(!1,"pbs-10 pbe-12"):h?(0,o.default)(!1,"pbe-6"):(0,o.default)(!1,"pbe-8")),children:[h&&"row"===e&&(0,u.jsx)("div",{className:"flex justify-center gap-2",children:h}),f]}),p]})]})}),{ImageArea:tj,ContentArea:tA,PillArea:tN,FooterArea:tP});e.s(["BaseProductCard",0,tO],91550);let tI=({product:e})=>{let t,i,r,s=(t=[],(i=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,n.t)("keyHighlights"),items:i}),(r=e.additionalFeatures??[]).length>0&&t.push({type:"inline",label:(0,n.t)("additionalFeatures"),items:r}),t);return 0===s.length?null:(0,u.jsx)("div",{className:"flex flex-col gap-4",children:s.map((e,t)=>(0,u.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,u.jsxs)("p",{className:(0,o.default)("lg:heading-6 body-md"),children:[e.label,":"]}),"inline"===e.type?(0,u.jsx)("p",{className:(0,o.default)("body-sm"),children:e.items.map((e,t)=>(0,u.jsxs)(a.Fragment,{children:[t>0&&" / ",e.label]},t))}):(0,u.jsx)("ul",{className:"flex flex-col ps-6",children:e.items.map((e,t)=>(0,u.jsxs)("li",{className:(0,o.default)("body-sm","list-disc"),children:[e.label,e.value?(0,u.jsxs)(u.Fragment,{children:[": ",e.value]}):""]},t))})]},t))})};var tL=e.i(72920);let tD=({container:e,trigger:t,children:a,className:s,cardLayout:l="column",closeButtonAttributes:c,hasFooter:d=!1})=>(0,u.jsxs)(tL.Dialog.Root,{modal:"trap-focus",children:[(0,u.jsx)(tL.Dialog.Trigger,{render:e=>t(e)}),(0,u.jsx)(tL.Dialog.Portal,{container:e,children:(0,u.jsx)(tL.Dialog.Popup,{className:(0,o.default)(!1,"gap-10 rounded-xs border-[#020202]/10 bg-white p-10","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"===l?(0,o.default)("inset-x-2","inset-be-2"):r.tw`md:inset-s-1/2 md:inset-e-2 md:inset-bs-1/2 md:-translate-y-1/2`),children:(0,u.jsxs)("div",{className:(0,o.default)("flex w-full flex-col","gap-10",s),children:[a,(0,u.jsx)(tL.Dialog.Close,{render:e=>(0,u.jsx)(i.Button,{className:"mx-auto mt-auto w-fit self-center",variant:"tag",...e,...c,children:(0,n.t)("close")})})]})})})]});var tF=e.i(65265),tz=e.i(45264);let tB={compare:"aspect-square md:aspect-[355/228]",explore:"aspect-square md:aspect-[355/211] lg:aspect-553/355",tile:"aspect-[1.33]"},tV={compare:{default:"50vw",md:"33vw",lg:"30vw"},explore:{default:"min(85vw, 15rem)",md:"33vw",lg:"25vw"},tile:{default:"90vw",lg:"45vw"}};e.s(["ProductCard",0,({product:e,className:t,variant:r="compare",keyHighlightsButtonAttributes:s,closeKeyHighlightsButtonAttributes:l,...c})=>{let d=(0,a.useRef)(null),[f,h]=(0,a.useState)(0),p=e.variants?.[f]?.image??e.image;return(0,u.jsxs)(tO,{layout:"column",variant:"explore"===r?"transparent":"default",className:(0,o.default)(t),...c,ref:d,children:[(0,u.jsx)(tO.ImageArea,{children:(0,u.jsx)("div",{className:(0,o.default)("mx-auto flex w-full items-center justify-center overflow-hidden rounded-sm",tB[r]),children:p?.src&&(0,u.jsx)(tF.Image,{alt:p.alt??"",src:p.src,width:p.width,height:p.height,sizes:tV[r],className:"size-full object-contain object-center"})})}),(0,u.jsx)(tO.ContentArea,{children:(0,u.jsxs)("div",{className:(0,o.default)("relative mbs-auto flex flex-col","explore"===r?"pbs-10 md:items-center md:text-center":"items-center text-center"),children:[(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col gap-5 lg:gap-7","explore"===r?"md:items-center":"items-center"),children:[(0,u.jsx)(tz.ProductColors,{colors:e.variants?.map(({image:e,...t})=>t)||[],interactive:!0,selectedIndex:f,onVariantSelect:e=>h(e)}),(0,u.jsxs)("div",{className:(0,o.default)("flex flex-col gap-3 lg:gap-4","explore"===r?"max-md:pe-8":"px-8"),children:[(0,u.jsx)("p",{className:"text-black-contrast heading-6 lg:heading-5 text-balance",children:e.title}),(0,u.jsx)("p",{className:"text-black-contrast body-sm lg:body-md",children:e.price})]})]}),(0,u.jsxs)("div",{className:(0,o.default)("mt-3 flex flex-col gap-3 lg:mt-4","explore"===r&&"w-fit","tile"===r&&"pbe-4 lg:pbe-12"),children:[e.shopCta&&(0,u.jsx)(i.ButtonLink,{variant:"primary",...e.shopCta,children:e.shopCta.text??(0,n.t)("buy")}),"compare"===r&&(0,u.jsx)(tD,{container:d,cardLayout:"column",closeButtonAttributes:l,trigger:e=>(0,u.jsx)(i.Button,{variant:"naked",className:"mbe-4 rounded-full bg-white px-7.5 py-2.5 hover:bg-white/60",...e,...s,children:(0,n.t)("keyHighlights")}),children:(0,u.jsx)(tI,{product:e})})]})]})})]})}],11935)},13418,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(30440),r=e.i(24403),a=e.i(30160),s=e.i(58977),l=e.i(11935),o=e.i(7670),u=e.i(43476);e.s(["ProductCardSection",0,({title:e,products:c,className:d,...f})=>(0,u.jsx)(i.InView,{as:t.Section,className:(0,o.default)("bg-white py-15 lg:py-20",d),"data-theme":"light",...f,children:(0,u.jsx)("div",{className:"container p-0",children:(0,u.jsxs)("div",{className:"mx-auto max-w-286.25",children:[(0,u.jsx)("div",{className:"px-4","data-inview":!0,children:(0,u.jsx)(n.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,u.jsx)(s.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsxs)(r.Carousel,{title:e,className:"mt-15 md:mt-12",children:[(0,u.jsx)(r.Carousel.Slides,{className:(0,o.default)("relative no-scrollbar flex snap-x snap-mandatory scroll-px-5 gap-4 overflow-x-auto px-5 pb-2","md:snap-none md:gap-10 md:overflow-visible md:px-0 md:pb-0"),children:c.map(({product:e},t)=>(0,u.jsx)("div",{"data-slide":!0,role:"listitem",className:"w-[min(85vw,15rem)] shrink-0 snap-start md:min-w-0 md:flex-1 md:shrink md:basis-0",children:(0,u.jsx)(l.ProductCard,{product:e,className:"size-full",variant:"explore"})},`${e.id}-${t}`))}),(0,u.jsx)(a.CarouselNavigationControls,{className:"mx-auto mt-6 md:hidden",withProgress:!0})]})]})})})])},61649,e=>{"use strict";var t=e.i(16984),n=e.i(71526),i=e.i(2388),r=e.i(2085),a=e.i(13522),s=e.i(99627),l=e.i(30440),o=e.i(65265),u=e.i(58977),c=e.i(45264),d=e.i(43476),f=e.i(71645),h=e.i(72920),p=e.i(72372);let m=({trigger:e,heading:i,description:a,items:l,theme:o="auto",listAttributes:u})=>(0,d.jsxs)(h.Dialog.Root,{children:[(0,d.jsx)(h.Dialog.Trigger,{render:t=>e(t)}),(0,d.jsxs)(h.Dialog.Portal,{...(0,n.getThemeAttribute)(o),children:[(0,d.jsx)(h.Dialog.Backdrop,{className:"fixed inset-0 z-50 bg-black/50 transition-opacity duration-300 data-ending-style:opacity-0 data-starting-style:opacity-0"}),(0,d.jsxs)(h.Dialog.Popup,{className:"bg-white-contrast fixed inset-0 z-50 flex w-full flex-col overflow-hidden shadow-xl transition-transform duration-300 data-ending-style:translate-y-full data-starting-style:translate-y-full max-lg:inset-bs-25",children:[(0,d.jsx)(h.Dialog.Close,{render:(0,d.jsx)(r.Button,{className:"group absolute max-lg:inset-s-1/2 max-lg:inset-be-15 max-lg:-translate-x-1/2 lg:inset-e-10 lg:inset-bs-10",variant:"primary",iconPosition:"alone",icon:(0,d.jsx)(p.CrossIcon,{size:"lg",className:"ease-ms transition-transform duration-300 group-hover:rotate-90"}),"aria-label":(0,t.t)("close")})}),(0,d.jsxs)("div",{"data-lenis-prevent":!0,className:"container no-scrollbar overflow-y-auto pbs-15 pbe-25",children:[(0,d.jsxs)("div",{className:"mx-auto mb-15 flex flex-col gap-7 text-center md:mb-20 md:max-w-116 md:px-10 lg:max-w-2xl",children:[(0,d.jsx)(h.Dialog.Title,{render:(0,d.jsx)(s.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3",children:i})}),a&&(0,d.jsx)(h.Dialog.Description,{render:e=>(0,d.jsx)("div",{...e,children:a}),className:"heading-6 lg:heading-5 text-balance"})]}),(0,d.jsx)("dl",{className:"md:grid md:grid-cols-[auto_1fr]",...u,children:l.map(({label:e,content:t})=>(0,d.jsxs)(f.Fragment,{children:[(0,d.jsx)("dt",{className:"body-sm border-t border-neutral-300 pt-5 pb-1 md:py-7 md:pe-10",children:e}),(0,d.jsx)("dd",{className:"heading-6-sans-sm md:lg:heading-6-sans pb-5 md:border-t md:border-neutral-300 md:py-7 [&_b]:font-normal",children:t})]},e))})]})]})]})]});var g=e.i(7670);let v=i.tw`bg-white-contrast sticky -inset-s-5 bg-linear-to-r ps-5 md:static md:bg-transparent md:ps-0`,x=i.tw`w-30 min-w-30 lg:w-49.25 lg:min-w-49.25`;e.s(["ProductComparisonTable",0,({heading:e,rows:i,columns:h,secondaryHeading:p,specsDialog:b,tableBodyId:y,theme:w="auto",className:S,...E})=>{let[C,T]=(0,f.useState)({}),R=h.map((e,t)=>({product:e.product,variantColors:e.product.variants?.map(({image:e,...t})=>t)??[],selectedVariantIndex:C[t]??0,image:e.product.variants?.[C[t]??0]?.image??e.product.image,onVariantSelect:e=>T(n=>n[t]===e?n:{...n,[t]:e})}));return(0,d.jsxs)(l.InView,{as:a.Section,className:(0,g.default)("bg-white-contrast py-20 lg:py-30",S),...(0,n.getThemeAttribute)(w),...E,children:[(0,d.jsx)("div",{className:"container","data-inview":!0,children:(0,d.jsx)(s.Heading,{className:"text-black-contrast heading-5 md:heading-4 lg:heading-3 text-balance","data-inview-anim":"words-fade-up",children:(0,d.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,d.jsx)("div",{className:"py-15 lg:py-25",children:(0,d.jsx)("div",{className:"container no-scrollbar overflow-x-auto",children:(0,d.jsx)("div",{className:"-mx-5 md:-mx-10",children:(0,d.jsxs)("table",{className:"min-w-full table-fixed border-separate border-spacing-x-5 md:border-spacing-x-10",children:[(0,d.jsxs)("thead",{children:[(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,x,"z-20")}),R.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight min-w-50 align-bottom",children:(0,d.jsx)("div",{className:"flex aspect-square w-full items-end",children:e.image&&(0,d.jsx)(o.Image,{...e.image,sizes:{default:"320px"},className:"w-full object-contain"})})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,"z-10")}),R.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pt-5 pb-2.5 text-start align-top",children:(0,d.jsx)("span",{className:"heading-6 md:heading-5 text-balance",children:e.product.title})},e.product.id))]}),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"col",className:(0,g.default)(v,"z-10")}),R.map(e=>(0,d.jsx)("th",{scope:"col",className:"font-semilight pb-5 text-start align-top",children:(0,d.jsxs)("div",{className:"flex flex-col gap-2.5",children:[(0,d.jsx)("span",{className:"body-sm md:body-md",children:e.product.price}),e.product.shopCta&&(0,d.jsx)(r.ButtonLink,{variant:"primary",className:"mt-2.5 w-fit",...e.product.shopCta,children:(0,t.t)("buy")})]})},e.product.id))]})]}),(0,d.jsxs)("tbody",{id:y,children:[i.flatMap(e=>[(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+R.length,className:"h-0 border-t border-black/16 p-0"})},`${e.label}-separator`),(0,d.jsxs)("tr",{children:[(0,d.jsx)("th",{scope:"row",className:(0,g.default)(v,x,"font-semilight z-10 py-5 text-start align-top"),children:e.label}),R.map(t=>(0,d.jsx)("td",{className:"py-5 align-top",children:(({row:e,product:t,variantColors:n,selectedVariantIndex:i,onVariantSelect:r})=>{switch(e.type){case"colors":return n.length>0?(0,d.jsx)(c.ProductColors,{colors:n,interactive:!0,selectedIndex:i,onVariantSelect:r}):null;case"price":return t.price??null;case"retailers":{let e=(t.retailers??[]).map(e=>e.text||e.href).filter(Boolean);return e.length>0?e.join(", "):null}case"additionalFeature":return(t.additionalFeatures??[]).find(t=>t.label===e.featureLabel)?.value??null;case"spec":return(t.specs?.[e.categoryId]??[]).find(t=>t.label===e.detailLabel)?.value??null}})({row:e,product:t.product,variantColors:t.variantColors,selectedVariantIndex:t.selectedVariantIndex,onVariantSelect:t.onVariantSelect})},`${t.product.id}-${e.label}`))]},e.label)]),(0,d.jsx)("tr",{"aria-hidden":"true",children:(0,d.jsx)("td",{colSpan:1+R.length,className:"h-0 border-t border-black/16 p-0"})})]})]})})})}),(p||b)&&(0,d.jsx)(a.Section,{fragment:!0,children:(0,d.jsxs)("div",{className:"container text-center",children:[p&&(0,d.jsx)(s.Heading,{unstyled:!0,className:"text-black-contrast heading-5 md:heading-4",children:p}),b&&(0,d.jsx)(m,{...b,theme:w,trigger:e=>(0,d.jsx)(r.Button,{variant:"primary",className:"mt-5",...e,children:b.triggerText})})]})})]})}],61649)},1291,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(30440),r=e.i(24403),a=e.i(30160),s=e.i(88189),l=e.i(71645);let o=(0,l.createContext)(null);var u=e.i(31461),c=e.i(43820),d=e.i(95423),f=e.i(34325),h=e.i(47173),p=e.i(79858),m=e.i(58977),g=e.i(7670),v=e.i(43476),x=e.i(23681);let b={default:"88vw",md:"74vw"};u.RESPONSIVE_MEDIA_QUERY.lg;let y=({desktopSrc:e,className:t,...n})=>(0,v.jsx)(h.RevealImage,{...n,desktopSrc:e,desktopBreakpoint:"lg",sizes:b,className:t}),w=({media:e,mediaDesktop:t,playButtonAttributes:n,closeButtonAttributes:i})=>{let r=(0,l.useContext)(o);if((0,d.isImage)(e)){let n=t&&(0,d.isImage)(t)&&"string"==typeof t.src?t.src:void 0;return(0,v.jsx)(y,{...(0,d.omitMediaType)(e),desktopSrc:n,className:"size-full object-cover drag-none"})}if((0,d.isUmp)(e)){let a=t&&(0,d.isUmp)(t)?t.options:void 0,s=e.options.poster??a?.poster,l=s&&(0,v.jsx)("div",{className:"absolute inset-0 z-0 overflow-hidden",children:(0,v.jsx)("div",{className:"ease-ms size-full transition-transform duration-600 group-hover:scale-105",children:(0,v.jsx)(y,{src:s,alt:e.options.title,desktopSrc:a?.poster,className:"size-full object-cover drag-none"})})});return(0,v.jsx)(f.VideoPlayerDialog,{options:e.options,desktopOptions:a,desktopBreakpoint:"lg",onOpenChange:e=>e?r?.pause():r?.resume(),closeButtonAttributes:i,trigger:e=>(0,v.jsxs)("button",{...e,...n,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[l,(0,v.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,v.jsx)("div",{className:(0,g.default)("flex size-15 items-center justify-center rounded-full p-5 backdrop-blur-xl transition-colors duration-300",!1,"bg-white/10 hover:bg-white/20"),children:(0,v.jsx)(x.PlayIcon,{className:"ms-px",size:"md"})})})]})})}let a=t&&"video"===t.mediaType&&"decorative"===t.kind?t:void 0,s=a?{desktopSources:a.sources,desktopPoster:a.poster,desktopMediaQuery:"lg"}:void 0;return(0,v.jsx)(p.RevealMedia,{className:"size-full",children:t=>(0,v.jsx)(c.DecorativeVideo,{...(0,d.omitMediaType)(e),...s,className:"size-full",posterSizes:b,onPosterLoad:t})})},S=({media:e,mediaDesktop:t,heading:r,description:a,playButtonAttributes:s,closeButtonAttributes:l,className:o,...u})=>(0,v.jsx)(i.InView,{className:(0,g.default)("rounded-lg outline-offset-4 focus:outline-none focus-visible:outline-none",o),...u,children:(0,v.jsxs)("div",{className:(0,g.default)("flex flex-col","gap-10"),children:[(0,v.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,g.default)("overflow-hidden",!1,"aspect-350/525 rounded-lg border border-white/12 lg:aspect-1028/578"),children:(0,v.jsx)(w,{media:e,mediaDesktop:t,playButtonAttributes:s,closeButtonAttributes:l})}),(0,v.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,g.default)("flex flex-col","gap-3 px-5 lg:gap-5"),children:[(0,v.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,g.default)(!1,"heading-5"),children:(0,v.jsx)(m.SplitText,{as:"span",type:"words,lines",children:r})}),a&&(0,v.jsx)("div",{"data-inview-anim":"fade",className:(0,g.default)("text-black-contrast-secondary dark:text-white","heading-6-sans-sm lg:heading-6-sans font-semilight max-w-158"),children:a})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:u=!0,items:c,autoPlayInterval:d=0,className:f,carouselAttributes:h,...p})=>{let m=(0,l.useRef)(null),x=(0,l.useRef)(null),{activeIndex:b,isPaused:y,pause:w,resume:E,togglePause:C}=(0,s.useCarouselAutoplay)(m,{interval:d,ref:x}),T=d>0;return 0===c.length?null:(0,v.jsx)(o,{value:{pause:w,resume:E},children:(0,v.jsx)(i.InView,{as:t.Section,ref:x,className:(0,g.default)("overflow-hidden","bg-color-black-contrast",u?"py-15 lg:pbs-20":"py-15 lg:pbs-40",f),...p,children:(0,v.jsxs)(r.Carousel,{ref:m,title:e,scrollMode:"slide",className:(0,g.default)("flex flex-col","gap-10 lg:gap-15"),children:[u&&e?(0,v.jsx)("div",{className:"container",children:(0,v.jsx)(n.Heading,{unstyled:!0,text:e,className:(0,g.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4",!1,"heading-4")})}):null,(0,v.jsx)(t.Section,{fragment:!0,children:(0,v.jsx)(r.Carousel.Slides,{className:(0,g.default)("relative no-scrollbar flex snap-x snap-mandatory overflow-x-auto py-2","scroll-px-5 gap-5 px-5 md:scroll-px-36.75 md:px-36.75 lg:gap-10"),children:c.map((e,t)=>(0,v.jsx)(S,{...e,"data-slide":!0,className:(0,g.default)("shrink-0",!1,"w-[clamp(min(100%,350px),58vw,450px)] snap-start lg:w-[max(345px,64vw)]")},t))})}),c.length>1?(0,v.jsx)(a.CarouselNavigationControls,{timerDuration:d,timerKey:b,timerPaused:y,onPauseToggle:T?C:void 0,withProgress:!T,className:"mx-auto",...h}):null]})})})}],1291)},69208,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(89970),r=e.i(83495),a=e.i(65747),s=e.i(96463),l=e.i(65265);let o=({media:e,className:n=""})=>e?e?.mediaType==="image"?(0,t.jsx)(l.Image,{src:e.src,alt:e.alt||"Media image",width:e.width,height:e.height,className:`w-full h-full object-cover ${n}`,loading:"eager"}):e?.mediaType==="video"?(0,t.jsx)("video",{autoPlay:!1!==e.isAutoPlay,muted:!0,loop:!0,playsInline:!0,preload:"auto",poster:e.poster?.src,title:e.title,className:`w-full h-full object-cover ${n}`,children:e.sources?.map((e,n)=>(0,t.jsx)("source",{src:e.src,type:e.type},n))}):null:null;function u(e,t,n){let r=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-layer")),a=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),s=Math.min(r.length,a.length);if(0===s)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=n;i.default.set([...r,...a],{clearProps:"all"}),i.default.set(r,{opacity:0,pointerEvents:"none"}),t?(i.default.set(a[0],{opacity:0,yPercent:40}),i.default.set(a.slice(1),{opacity:0,yPercent:100})):i.default.set(a,{opacity:0,yPercent:20}),i.default.set(r[0],{opacity:1,pointerEvents:"auto"});let f=1+d+(s-1)*u+(t?s-1:(s-1)*2)+c,h=i.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*f}`,pin:!0,scrub:1}}),p=0;h.to(a[0],{opacity:1,yPercent:0,duration:1,ease:"none"},p),p+=1,p+=d;for(let e=0;e{let e=g.current;if(!e)return;let t=i.default.matchMedia();return t.add("(min-width: 768px)",()=>{x(!0),u(e,!0,w)}),t.add("(max-width: 767.98px)",()=>{x(!1),u(e,!1,w)}),()=>t.revert()},{scope:g,dependencies:Object.values(w)});let S=v?void 0:{...void 0!==p&&p>0?{"--ms-mobile-heading-size":`${p}px`}:{},...void 0!==m&&m>0?{"--ms-mobile-body-size":`${m}px`}:{}};return(0,t.jsx)("div",{className:`${!1===f?"container-large mx-auto":"fullbleed"} ms-stickyimages-feature-scroll ${h&&!v?"ms-mobile-image-layout":""}`,children:(0,t.jsxs)("div",{ref:g,className:`ms-stickyimages-feature-scroll-layers ${y?"ms-image-right":"ms-image-left"}`,children:[(0,t.jsx)("div",{className:"ms-stickyimages-feature-media",children:(0,t.jsx)("div",{className:"ms-stickyimages-feature-media-content h-full",children:b.map((e,n)=>{let i=v?e.fields?.media:e.fields?.mobileMedia??e.fields?.media;return i?(0,t.jsx)("div",{className:`ms-stickyimages-layer ${n>0?"ms-stickyimages-hidden":""}`,children:(0,t.jsx)(o,{media:i,className:"h-full w-full"})},e.sys?.id||n):null})})}),(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy",id:"stickyimages-copy",children:b.map((e,n)=>(0,t.jsx)("div",{className:"ms-stickyimages-copy-layer",children:(0,t.jsxs)("div",{className:"ms-stickyimages-feature-copy-inner",style:S,children:[e.fields?.heading?.fields&&(0,t.jsx)(s.default,{fields:e.fields.heading.fields,className:"ms-stickyimages-feature-copy-heading"}),e.fields?.description&&(0,t.jsx)("div",{className:"ms-stickyimages-feature-copy-description",children:e.fields.description})]})},e.sys?.id||n))})]})})}],69208)},71299,e=>{"use strict";var t=e.i(308),n=e.i(99627),i=e.i(30440),r=e.i(24403),a=e.i(45676),s=e.i(27939),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(25031),f=e.i(25676);let h={top:"calc(var(--hero-stage-sticky-navigation-height) * -1)",bottom:"var(--hero-stage-sticky-navigation-height)"},p=({icon:e,text:n,eyebrow:r,isActive:a,textSize:s,index:l,...f})=>{let h=(0,c.useRef)(null);return(0,c.useEffect)(()=>{a&&h.current?.children[0]?.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[a]),(0,u.jsx)("span",{ref:h,className:"contents",children:(0,u.jsxs)(t.R.Link,{...f,"data-active":a?"":void 0,"data-slide":!0,"data-inview-anim":"fade-up",style:(0,i.inViewAnimStyle)({delay:300+50*l}),className:(0,o.default)("flex shrink grow basis-0 snap-start items-center justify-between gap-4 rounded-xs px-5 drag-none","default"===s?(0,o.default)("p-5 lg:p-7",r&&"py-3 lg:py-5"):"px-5 py-4 lg:px-7 lg:py-5","data-active:bg-accent-neutral data-active:hover:bg-accent-neutral bg-white/10 backdrop-blur-xl transition-colors duration-150 hover:bg-white/20 in-data-past-hero:bg-black/5 in-data-past-hero:hover:bg-black/10 data-active:text-white"),children:[(0,u.jsxs)("div",{className:"flex flex-col",children:[r&&(0,u.jsx)("span",{className:"text-[12px] text-white/60",children:r}),(0,u.jsx)("span",{className:"text-[16px] whitespace-nowrap",children:n})]}),(0,u.jsx)("div",{className:"flex shrink-0 items-center justify-center",children:(0,u.jsx)(d.Icon,{name:e,size:"md",pad:!0})})]})})},m=({items:e,title:t,hasSections:n,activeSectionIndex:i,textSize:a})=>(0,u.jsx)(r.Carousel,{title:t,className:"overflow-x-hidden","data-inview":!0,children:(0,u.jsx)(r.Carousel.Slides,{className:"container-ps relative no-scrollbar flex snap-x snap-mandatory scroll-pe-(--padding-start) gap-2 overflow-x-auto pe-(--padding-start) [--ps:--spacing(4)] md:[--ps:--spacing(7)] lg:[--ps:--spacing(35)]",children:e.map((e,t)=>(0,u.jsx)(p,{index:t,...e,isActive:n&&i===t,textSize:a},`${e.href}-${t}`))})});e.s(["HeroStage",0,({media:e,mediaDesktop:t,eyebrow:r,heading:d,description:p,items:g=[],sections:v=[],layout:x="default",textSize:b="default",overlay:y=!0,overlayLarge:w,className:S,...E})=>{var C;let T,R=(0,c.useId)(),k=(0,c.useRef)(null),_=(0,c.useMemo)(()=>v.map((e,t)=>({...e,id:`${R}-section-${t}`})),[R,v]),j=_.length>0,[N,A]=(0,c.useState)(null),P=null!=N,[M,O]=(0,c.useState)(72),I=(0,c.useMemo)(()=>({"--hero-stage-sticky-navigation-height":`${M}px`}),[M]),L=(0,c.useMemo)(()=>j?_.map(({id:e,nav:t})=>({...t,href:`#${e}`})):g,[j,g,_]),D=(0,c.useCallback)(e=>{let t=Math.ceil(e.offsetHeight);O(e=>e===t?e:t)},[]);C=({target:e})=>{D(e)},T=(0,c.useRef)(C),(0,c.useEffect)(()=>{T.current=C},[C]),(0,c.useEffect)(()=>{let e=k.current;if(!e||"u"{T.current(e,t)};return t.subscribe(e,n),()=>{t.unsubscribe(e,n)}},[k]);let F=(0,c.useCallback)((e,t,n)=>{A(i=>t?e:i===e&&0===e&&n.boundingClientRect.top>0?null:i)},[]);return(0,u.jsxs)("div",{className:"relative bg-white",style:I,children:[(0,u.jsxs)(i.InView,{as:"section",className:(0,o.default)("relative min-h-hero overflow-hidden text-white",S),"data-theme":"dark",...E,children:[(0,u.jsxs)("div",{className:"absolute inset-0",children:[(0,u.jsx)(s.ResponsiveMedia,{media:e,desktopMedia:t,className:"size-full object-cover",videoTogglePosition:"top-end"}),(0,u.jsx)(a.Overlay,{opacity:!1===y?0:!0===y?.7:y,opacityLarge:!1===w?0:!0===w?.7:w,position:"bottom",positionLarge:"bottom"===x?"bottom":"end"})]}),(0,u.jsx)("div",{"data-inview":!0,"data-inview-await-fonts":!0,className:(0,o.default)("container-large flex min-h-hero flex-col justify-end px-4 pt-15 md:px-7 lg:px-35 lg:pt-15",j?"pb-34 lg:pb-41":"pb-46"),children:(0,u.jsx)("div",{className:(0,o.default)("relative flex flex-1 items-end","default"===x?"lg:items-center":"lg:pt-22"),children:(0,u.jsxs)("div",{className:(0,o.default)("relative flex flex-col lg:gap-7","default"===b?"max-w-108 gap-5 lg:max-w-2xl":"gap-4"),children:[r&&(0,u.jsx)(n.Heading,{unstyled:!0,"data-inview-anim":"fade",className:"heading-6 lg:heading-4.5 inview-delay-2xs",children:r}),r?(0,u.jsx)("p",{"data-inview-anim":"words-fade-up",className:(0,o.default)("text-balance st-word-stagger-50","default"===b?"hero-6 lg:hero-5.5 max-md:text-[40px]":"hero-6 lg:hero-5"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}):(0,u.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,o.default)("text-balance st-word-stagger-50","default"===b?"hero-6 lg:hero-5.5 max-md:text-[40px]":"hero-6 lg:hero-5"),children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:d})}),(0,u.jsx)("div",{"data-inview-anim":"fade",className:(0,o.default)("heading-6-sans-sm md:heading-6-sans text-section-white inview-delay-sm","default"===b?"lg:heading-4.5":"lg:heading-5 max-w-125 text-balance lg:max-w-138"),children:p})]})})})]}),(0,u.jsx)(i.InView,{as:"div",ref:k,"data-past-hero":j&&P?"":void 0,className:(0,o.default)("passthrough-pointer-events z-20 text-white transition-[color,background-color,box-shadow] duration-100","data-past-hero:shadow-sticky data-past-hero:bg-white data-past-hero:text-black data-past-hero:backdrop-blur-xl",j?"sticky top-0 -mt-26 py-2 lg:-mt-34":"absolute bottom-15 w-full"),children:(0,u.jsx)(m,{items:L,hasSections:j,activeSectionIndex:N,textSize:b,title:d})}),j&&(0,u.jsx)("div",{className:"mt-15 lg:mt-13",children:_.map(({className:e,content:t,id:n},r)=>(0,u.jsxs)("div",{id:n,className:(0,o.default)("relative scroll-mt-6",e),children:[(0,u.jsx)(i.InView,{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0",rootMargin:"0px 0px -100% 0px",style:h,threshold:0,onVisibilityChange:(e,t)=>F(r,e,t)}),t]},n))})]})}],71299)},99352,e=>{"use strict";var t=e.i(71645),n=e.i(33363);e.s(["useStickyPinned",0,function(e){let[i,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=e.current;if(!t||"u"{r(e<1)};return i.subscribe(t,a),()=>i.unsubscribe(t,a)},[e]),i}])},55667,e=>{"use strict";var t="1.3.23";function n(e,t,n){return Math.max(e,Math.min(t,n))}var i=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 i=n(0,this.currentTime/this.duration,1),r=(t=i>=1)?1:this.easing(i);this.value=this.from+(this.to-this.from)*r}else if(this.lerp){var i,r,a,s;this.value=(i=this.value,r=this.to,a=60*this.lerp,(1-(s=1-Math.exp(-a*e)))*i+s*r),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:n,duration:i,easing:r,onStart:a,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=n,this.duration=i,this.easing=r,this.currentTime=0,this.isRunning=!0,a?.(),this.onUpdate=s}},r=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(e,t,{autoResize:n=!0,debounce:i=250}={}){this.wrapper=e,this.content=t,n&&(this.debouncedResize=function(e,t){let n;return function(...i){clearTimeout(n),n=setTimeout(()=>{n=void 0,e.apply(this,i)},t)}}(this.resize,i),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}}},a=class{events={};emit(e,...t){let n=this.events[e]||[];for(let e=0,i=n.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 s=100/6,l={passive:!1};function o(e,t){return 1===e?s:2===e?t:1}var u=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new a;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,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onTouchMove,l),this.element.addEventListener("touchend",this.onTouchEnd,l)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onTouchMove,l),this.element.removeEventListener("touchend",this.onTouchEnd,l)}onTouchStart=e=>{let{clientX:t,clientY:n}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=n,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:n}=e.targetTouches?e.targetTouches[0]:e,i=-(t-this.touchStart.x)*this.options.touchMultiplier,r=-(n-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=n,this.lastDelta={x:i,y:r},this.emitter.emit("scroll",{deltaX:i,deltaY:r,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:n,deltaMode:i}=e,r=o(i,this.window.width),a=o(i,this.window.height);t*=r,n*=a,t*=this.options.wheelMultiplier,n*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:n,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let c=e=>Math.min(1,1.001-2**(-10*e));var d=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 i;emitter=new a;dimensions;virtualScroll;constructor({wrapper:e=window,content:n=document.documentElement,eventsTarget:i=e,smoothWheel:a=!0,syncTouch:s=!1,syncTouchLerp:l=.075,touchInertiaExponent:o=1.7,duration:d,easing:f,lerp:h=.1,infinite:p=!1,orientation:m="vertical",gestureOrientation:g="horizontal"===m?"both":"vertical",touchMultiplier:v=1,wheelMultiplier:x=1,autoResize:b=!0,prevent:y,virtualScroll:w,overscroll:S=!0,autoRaf:E=!1,anchors:C=!1,autoToggle:T=!1,allowNestedScroll:R=!1,__experimental__naiveDimensions:k=!1,naiveDimensions:_=k,stopInertiaOnNavigate:j=!1}={}){window.lenisVersion=t,window.lenis||(window.lenis={}),window.lenis.version=t,"horizontal"===m&&(window.lenis.horizontal=!0),!0===s&&(window.lenis.touch=!0),e&&e!==document.documentElement||(e=window),"number"==typeof d&&"function"!=typeof f?f=c:"function"==typeof f&&"number"!=typeof d&&(d=1),this.options={wrapper:e,content:n,eventsTarget:i,smoothWheel:a,syncTouch:s,syncTouchLerp:l,touchInertiaExponent:o,duration:d,easing:f,lerp:h,infinite:p,gestureOrientation:g,orientation:m,touchMultiplier:v,wheelMultiplier:x,autoResize:b,prevent:y,virtualScroll:w,overscroll:S,autoRaf:E,anchors:C,autoToggle:T,allowNestedScroll:R,naiveDimensions:_,stopInertiaOnNavigate:j},this.dimensions=new r(e,n,{autoResize:b}),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 u(i,{touchMultiplier:v,wheelMultiplier:x}),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)),n=new URL(window.location.href);if(this.options.anchors){let e=t.find(e=>n.host===e.host&&n.pathname===e.pathname&&e.hash);if(e){let t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,n=`#${e.hash.split("#")[1]}`;this.scrollTo(n,t);return}}if(this.options.stopInertiaOnNavigate&&t.some(e=>n.host===e.host&&n.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:n,event:i}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:n,event:i}),i.ctrlKey||i.lenisStopPropagation)return;let r=i.type.includes("touch"),a=i.type.includes("wheel");this.isTouching="touchstart"===i.type||"touchmove"===i.type;let s=0===t&&0===n;if(this.options.syncTouch&&r&&"touchstart"===i.type&&s&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===n||"horizontal"===this.options.gestureOrientation&&0===t;if(s||l)return;let o=i.composedPath();o=o.slice(0,o.indexOf(this.rootElement));let u=this.options.prevent,c=Math.abs(t)>=Math.abs(n)?"horizontal":"vertical";if(o.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===c&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===c&&e.hasAttribute?.("data-lenis-prevent-horizontal")||r&&e.hasAttribute?.("data-lenis-prevent-touch")||a&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(e,{deltaX:t,deltaY:n}))))return;if(this.isStopped||this.isLocked){i.cancelable&&i.preventDefault();return}if(!(this.options.syncTouch&&r||this.options.smoothWheel&&a)){this.isScrolling="native",this.animate.stop(),i.lenisStopPropagation=!0;return}let d=n;"both"===this.options.gestureOrientation?d=Math.abs(n)>Math.abs(t)?n:t:"horizontal"===this.options.gestureOrientation&&(d=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll0||this.animatedScroll===this.limit&&n<0))&&(i.lenisStopPropagation=!0),i.cancelable&&i.preventDefault();let f=r&&this.options.syncTouch,h=r&&"touchend"===i.type;h&&(d=Math.sign(d)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+d,{programmatic:!1,...f?{lerp:h?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:i=!1,lock:r=!1,programmatic:a=!0,lerp:s=a?this.options.lerp:void 0,duration:l=a?this.options.duration:void 0,easing:o=a?this.options.easing:void 0,onStart:u,onComplete:d,force:f=!1,userData:h}={}){if((this.isStopped||this.isLocked)&&!f)return;let p=e,m=t;if("string"==typeof p&&["top","left","start","#"].includes(p))p=0;else if("string"==typeof p&&["bottom","right","end"].includes(p))p=this.limit;else{let e=null;if("string"==typeof p?(e=document.querySelector(p))||("#top"===p?p=0:console.warn("Lenis: Target not found",p)):p instanceof HTMLElement&&p?.nodeType&&(e=p),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();m-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),n=getComputedStyle(e),i=this.isHorizontal?Number.parseFloat(n.scrollMarginLeft):Number.parseFloat(n.scrollMarginTop),r=getComputedStyle(this.rootElement),a=this.isHorizontal?Number.parseFloat(r.scrollPaddingLeft):Number.parseFloat(r.scrollPaddingTop);p=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(i)?0:i)-(Number.isNaN(a)?0:a)}}if("number"==typeof p){if(p+=m,this.options.infinite){if(a){this.targetScroll=this.animatedScroll=this.scroll;let e=p-this.animatedScroll;e>this.limit/2?p-=this.limit:e<-this.limit/2&&(p+=this.limit)}}else p=n(0,p,this.limit);if(p===this.targetScroll){u?.(this),d?.(this);return}if(this.userData=h??{},i){this.animatedScroll=this.targetScroll=p,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}a||(this.targetScroll=p),"number"==typeof l&&"function"!=typeof o?o=c:"function"==typeof o&&"number"!=typeof l&&(l=1),this.animate.fromTo(this.animatedScroll,p,{duration:l,easing:o,lerp:s,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",u?.(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),a&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),d?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:n}){let i,r,a,s,l,o,u,c,d,f,h,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,i=["auto","overlay","scroll"].includes(t.overflowX),r=["auto","overlay","scroll"].includes(t.overflowY),l=["auto"].includes(t.overscrollBehaviorX),o=["auto"].includes(t.overscrollBehaviorY),y.hasOverflowX=i,y.hasOverflowY=r,!(i||r))return!1;u=e.scrollWidth,c=e.scrollHeight,d=e.clientWidth,f=e.clientHeight,a=u>d,s=c>f,y.isScrollableX=a,y.isScrollableY=s,y.scrollWidth=u,y.scrollHeight=c,y.clientWidth=d,y.clientHeight=f,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else a=y.isScrollableX,s=y.isScrollableY,i=y.hasOverflowX,r=y.hasOverflowY,u=y.scrollWidth,c=y.scrollHeight,d=y.clientWidth,f=y.clientHeight,l=y.hasOverscrollBehaviorX,o=y.hasOverscrollBehaviorY;if(!(i&&a||r&&s))return!1;let w=Math.abs(t)>=Math.abs(n)?"horizontal":"vertical";if("horizontal"===w)h=Math.round(e.scrollLeft),p=u-d,m=t,g=i,v=a,x=l;else{if("vertical"!==w)return!1;h=Math.round(e.scrollTop),p=c-f,m=n,g=r,v=s,x=o}return!x&&(h>=p||h<=0)||(m>0?h0)&&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)}},f=e.i(71645),h=e.i(43476);let p=(0,f.createContext)(null),m=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),g=(0,f.forwardRef)(({children:e,root:t=!1,options:n={},autoRaf:i=!0,className:r="",...a},s)=>{let l=(0,f.useRef)(null),o=(0,f.useRef)(null),[u,c]=(0,f.useState)(void 0);(0,f.useImperativeHandle)(s,()=>({wrapper:l.current,content:o.current,lenis:u}),[u]),(0,f.useEffect)(()=>{let e=new d({...n,...l.current&&o.current&&{wrapper:l.current,content:o.current},autoRaf:n?.autoRaf??i});return c(e),()=>{e.destroy(),c(void 0)}},[i,JSON.stringify({...n,wrapper:null,content:null})]);let g=(0,f.useRef)([]),v=(0,f.useCallback)((e,t)=>{g.current.push({callback:e,priority:t}),g.current.sort((e,t)=>e.priority-t.priority)},[]),x=(0,f.useCallback)(e=>{g.current=g.current.filter(t=>t.callback!==e)},[]);return((0,f.useEffect)(()=>{if(t&&u)return m.set({lenis:u,addCallback:v,removeCallback:x}),()=>m.set(null)},[t,u,v,x]),(0,f.useEffect)(()=>{if(!u)return;let e=e=>{for(let{callback:t}of g.current)t(e)};return u.on("scroll",e),()=>{u.off("scroll",e)}},[u]),e)?(0,h.jsx)(p.Provider,{value:{lenis:u,addCallback:v,removeCallback:x},children:t&&"asChild"!==t?e:(0,h.jsx)("div",{ref:l,className:`${r} ${u?.className??""}`.trim(),...a,children:(0,h.jsx)("div",{ref:o,children:e})})}):null}),v={};e.s(["ReactLenis",0,g,"useLenis",0,function(e,t=[],n=0){let i=(0,f.useContext)(p),r=function(e){let[t,n]=(0,f.useState)(e.get());return(0,f.useEffect)(()=>e.subscribe(e=>n(e)),[e]),t}(m),{lenis:a,addCallback:s,removeCallback:l}=i??r??v;return(0,f.useEffect)(()=>{if(e&&s&&l&&a)return s(e,n),e(a),()=>{l(e)}},[a,s,l,n,...t,e]),a}],55667)},4290,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(2388),r=e.i(7670),a=e.i(43476),s=e.i(90026);let l=i.tw`bg-ms-grey-1 rounded-2xl`,o=i.tw`body-md rounded-2xl`,u=({options:e,className:t,naked:n=!1,indicatorClassName:u,tabClassName:c,spacing:d="spacious"})=>(0,a.jsx)("div",{className:(0,r.default)("relative p-1",!n&&(0,r.default)(!1,!1),l,o,t),children:(0,a.jsxs)(s.Tabs.List,{className:(0,r.default)("relative inline-flex","compact"===d?"gap-0":"gap-1",t),children:[(0,a.jsx)(s.Tabs.Indicator,{className:(0,r.default)("ease-ms absolute h-full w-(--active-tab-width) translate-x-(--active-tab-left) rounded-sm transition-transform duration-200 rtl:-translate-x-(--active-tab-right)",!n&&"bg-white",u)}),e.map(e=>(0,a.jsx)(s.Tabs.Tab,{value:e.value,className:(0,r.default)("flex-1 cursor-pointer text-center whitespace-nowrap","focus-visible:outline-1","ease-ms transition-colors duration-300",i.tw`z-1 rounded-sm outline-offset-4`,!n&&"outline-black md:min-w-70",!1,!1,c),...e.buttonAttributes,children:e.label},e.value))]})});var c=e.i(30440),d=e.i(27939),f=e.i(58977),h=e.i(45264),p=e.i(99352),m=e.i(71645),g=e.i(25031),v=e.i(55667);let x=e=>e.split(/[-_ ]+/).filter(Boolean).map(e=>e[0]?.toUpperCase()+e.slice(1)).join(" "),b=({size:e,colorLabel:t})=>{let[n,i]=(0,m.useState)(e.colors[0].id),[s,l]=(0,m.useState)(null),o=(0,m.useRef)(null),u=(0,v.useLenis)(),f=e.colors.findIndex(e=>e.id===n),p=e.colors[f]??e.colors[0];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{ref:o,"data-inview":!0,"data-inview-anim":"fade-up",className:"relative mt-10 aspect-3/2 w-full scroll-mt-20 overflow-hidden lg:mt-22",children:[e.colors.map(e=>(0,a.jsx)("div",{className:(0,r.clsx)("absolute inset-0 no-hover:transition-opacity no-hover:duration-300",e.id===n?"opacity-100":"opacity-0"),children:(0,a.jsx)(d.ResponsiveMedia,{media:{...e.image,mediaType:"image"},desktopMedia:e.imageDesktop?{...e.imageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw"},className:"size-full object-contain"})},e.id)),e.colors.map(e=>e.hoverImage?(0,a.jsx)("div",{className:(0,r.clsx)("absolute inset-0 transition-opacity duration-300",e.id===s?"opacity-100":"opacity-0"),children:(0,a.jsx)(d.ResponsiveMedia,{media:{...e.hoverImage,mediaType:"image"},desktopMedia:e.hoverImageDesktop?{...e.hoverImageDesktop,mediaType:"image"}:void 0,breakpoint:"hover",sizes:{default:"100vw"},className:"size-full object-contain"})},e.id):null)]}),(0,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",className:"border-ms-grey-1 mx-auto mt-10 flex w-fit items-center justify-center rounded-[50px] border bg-white px-5 py-4",children:(0,a.jsx)(h.ProductColors,{colors:e.colors.map(e=>({id:e.id,color:e.color,name:e.name??x(e.id),buttonAttributes:e.buttonAttributes})),size:"md",interactive:!0,selectedIndex:f<0?0:f,onVariantSelect:(t,n)=>{let r=n.id??e.colors[t]?.id??e.colors[0].id;i(r),l(window.matchMedia("(hover: none)").matches?r:null),o.current&&u?.scrollTo(o.current)},onVariantHover:(e,t)=>l(t.id??null),onVariantHoverEnd:()=>l(null)})}),(0,a.jsxs)("p",{"data-inview":!0,"data-inview-anim":"fade-up",className:"body-md mt-6 text-center",children:[t," ",p.name??x(p.id)]}),(0,a.jsx)("ul",{className:"mt-10 flex flex-wrap justify-center gap-2 pb-20 lg:pb-30",children:e.cards.map((e,t)=>(0,a.jsxs)("li",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,c.inViewAnimStyle)({delay:100*t}),className:"flex w-full max-w-115.5 flex-col items-center rounded-xs bg-white px-10 pbs-7 pbe-9 text-center lg:w-[calc((100%-1rem)/3)]",children:[e.icon&&(0,a.jsx)(g.Icon,{name:e.icon,pad:!0}),(0,a.jsx)("p",{className:"body-md font-semilight mt-3 text-balance",children:e.label}),(0,a.jsx)("div",{className:"heading-4.5 lg:heading-4 font-semilight mt-2 text-balance",children:e.value}),e.description&&(0,a.jsx)("div",{className:"body-md font-semilight mt-2 text-balance",children:e.description})]},e.label))})]})};e.s(["ScreenSizesSection",0,({heading:e,body:i,colorLabel:l="Shown in",unit:o,sizes:d,tabsId:h,className:g,...v})=>{let[x,y]=(0,m.useState)(d[0].id),w=(0,m.useRef)(null),S=(0,m.useRef)(null),E=(0,p.useStickyPinned)(S);return(0,m.useEffect)(()=>{E?S.current?.setAttribute("data-sticked","true"):S.current?.removeAttribute("data-sticked")},[E]),(0,a.jsx)(c.InView,{"data-theme":"light",as:t.Section,className:(0,r.clsx)("bg-ms-dune-light-2 pt-20 text-black lg:pt-30",g),...v,children:(0,a.jsxs)("div",{"data-inview":!0,children:[(0,a.jsx)("div",{className:"container-text",children:(0,a.jsxs)("div",{className:"mx-auto w-full md:w-116 lg:w-2xl",children:[(0,a.jsx)(n.Heading,{className:"lg:heading-3 md:heading-3.5 heading-4 text-section-on-dune text-center text-balance","data-inview-anim":"words-fade-up",children:(0,a.jsx)(f.SplitText,{as:"span",type:"words,lines",children:e})}),i&&(0,a.jsx)("div",{className:"lg:heading-5 heading-6-sans-sm md:heading-6-sans mt-7 text-center lg:mt-5","data-inview-anim":"fade",children:i})]})}),(0,a.jsx)(s.Tabs.Root,{ref:w,value:x,onValueChange:e=>{let t=d.find(t=>t.id===String(e));t&&y(t.id)},children:(0,a.jsxs)("div",{className:"relative mt-10 lg:mt-22",children:[(0,a.jsx)("div",{ref:S,id:h,className:"bg-ms-dune-light-2 sticky -top-1 z-1 w-full px-5 py-2 transition-shadow duration-300",children:(0,a.jsx)(u,{naked:!0,spacing:"compact",className:"mx-auto w-full bg-white sm:mx-auto sm:w-fit",indicatorClassName:"bg-section-on-dune",tabClassName:"data-active:text-white lg:w-40 px-2 py-4 sm:px-8",options:d.map(e=>({value:e.id,label:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:"lg:hidden",children:[e.label,o.short]}),(0,a.jsxs)("span",{className:"tw-hidden lg:inline",children:[e.label,o.long]})]}),buttonAttributes:e.tabButtonAttributes}))})}),(0,a.jsx)("div",{className:"container-text [overflow-anchor:none]",children:d.map(e=>(0,a.jsx)(s.Tabs.Panel,{value:e.id,children:(0,a.jsx)(c.InView,{children:(0,a.jsx)(b,{size:e,colorLabel:l})},e.id)},e.id))})]})})]})})}],4290)},50248,e=>{"use strict";var t,n,i=e.i(71526),r=e.i(13522),a=e.i(99627),s=e.i(30440),l=e.i(38099),o=e.i(95423),u=e.i(27939),c=e.i(47173),d=e.i(58977),f=e.i(71645),h=e.i(7670),p=e.i(43476),m=e.i(33363),g=e.i(25676),v=e.i(89970),x=e.i(65747),b=e.i(83495),y=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},w=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},S=function(e){if(t=e||y()){n=t.registerEase;var i,r=t.parseEase(),a=function(e){return function(t){var n=.5+t/2;e.config=function(t){return e(2*(1-t)*t*n+t*t)}}};for(i in r)r[i].config||a(r[i]);for(i in n("slow",k),n("expoScale",_),n("rough",j),N)"version"!==i&&t.core.globals(i,N[i])}},E=function(e,t,n){var i=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,r=(1-e)/2,a=r+e,s=w(n);return function(e){var t=e+(.5-e)*i;return ea?s?1===e?0:1-(e=(e-a)/r)*e:t+(e-t)*(e=(e-a)/r)*e*e*e:s?1:t}},C=function(e,n,i){var r=Math.log(n/e),a=n-e;return i&&(i=t.parseEase(i)),function(t){return(e*Math.exp(r*(i?i(t):t))-e)/a}},T=function(e,t,n){this.t=e,this.v=t,n&&(this.next=n,n.prev=this,this.c=n.v-t,this.gap=n.t-e)},R=function(e){"object"!=typeof e&&(e={points:+e||20});for(var n,i,r,a,s,l,o,u=e.taper||"none",c=[],d=0,f=0|(+e.points||20),h=f,p=w(e.randomize,!0),m=w(e.clamp),g=t?t.parseEase(e.template):0,v=.4*(+e.strength||1);--h>-1;)n=p?Math.random():1/f*h,i=g?g(n):n,r="none"===u?v:"out"===u?(a=1-n)*a*v:"in"===u?n*n*v:n<.5?(a=2*n)*a*.5*v:(a=(1-n)*2)*a*.5*v,p?i+=Math.random()*r-.5*r:h%2?i+=.5*r:i-=.5*r,m&&(i>1?i=1:i<0&&(i=0)),c[d++]={x:n,y:i};for(c.sort(function(e,t){return e.x-t.x}),l=new T(1,1,null),h=f;h--;)l=new T((s=c[h]).x,s.y,l);return o=new T(0,0,l.t?l:l.next),function(e){var t=o;if(e>t.t){for(;t.next&&e>=t.t;)t=t.next;t=t.prev}else for(;t.prev&&e<=t.t;)t=t.prev;return o=t,t.v+(e-t.t)/t.gap*t.c}},k=E(.7);k.ease=k,k.config=E;var _=C(1,2);_.config=C;var j=R();j.ease=j,j.config=R;var N={SlowMo:k,RoughEase:j,ExpoScaleEase:_};for(var A in N)N[A].register=S,N[A].version="3.15.0";y()&&t.registerPlugin(k),v.default.registerPlugin(b.ScrollTrigger,_);let P={"top-left":"inset-s-0 inset-e-auto inset-bs-[30px] inset-be-auto text-start md:inset-bs-[50px]","top-right":"inset-e-0 inset-s-auto inset-bs-[30px] inset-be-auto text-end md:inset-bs-[50px]","bottom-left":"inset-s-0 inset-e-auto inset-be-[30px] inset-bs-auto text-start md:inset-be-[50px]","bottom-right":"inset-e-0 inset-s-auto inset-be-[30px] inset-bs-auto text-end md:inset-be-[50px]"},M={"top-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-start","top-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-bs-[72px] lg:inset-be-auto lg:text-end","bottom-left":"lg:inset-s-0 lg:inset-e-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-start","bottom-right":"lg:inset-e-0 lg:inset-s-auto lg:inset-be-[60px] lg:inset-bs-auto lg:text-end"},O='[data-gsap-q="scroll-range"]';e.s(["ScrollingSlides",0,({heading:e,body:t,slides:n,showStepProgress:y=!0,slideTextPosition:w="top-left",slideTextPositionDesktop:S,theme:E="light",scrollDuration:C=1,className:T,...R})=>{let k=(0,f.useRef)(null),j="rtl"===function(e,t="ltr"){let[n,i]=(0,f.useState)(t);return(0,f.useEffect)(()=>{let t=e.current?.closest("[dir]")??document.documentElement,n=()=>{let e=t.getAttribute("dir");("rtl"===e||"ltr"===e)&&i(e)};n();let r=new MutationObserver(n);return r.observe(t,{attributes:!0,attributeFilter:["dir"]}),()=>r.disconnect()},[e]),n}(k),{boundaries:N,total:A}=((e,t)=>{let n=e.map(e=>e.scrollDuration??t),i=n.reduce((e,t)=>e+t,0)||1,r=[0],a=0;for(let e of n)a+=e/i,r.push(a);return{boundaries:r,total:i}})(n,C),I=!!e||!!t,L="top-right"===w||"bottom-right"===w,D=S??w,F="top-right"===D||"bottom-right"===D,z=n.length>1?(n.length-1)*50:0;if((0,x.useGSAP)(e=>{let t=e.selector;if(!t)return;let n=t(O)[0],i=t('[data-gsap-q="sticky"]')[0],r=t('[data-gsap-q="media-frame"]')[0],a=t('[data-gsap-q="text-container"]')[0];if(!n||!r)return;let s=k.current,l=t('[data-gsap-q="slide"]'),o=t('[data-gsap-q="text"]'),u=t('[data-gsap-q="step"]'),c=t('[data-gsap-q="slides-scale-parent"]')[0],d=t('[data-gsap-q="slides-scale-inverse"]')[0];if(!l.length)return;let f=0,h=()=>{if(!s)return;let e=r.getBoundingClientRect().height;s.style.setProperty("--scrolling-slides-sticky-top",`max(0px, calc((100lvh - ${e}px) / 2))`),f&&window.cancelAnimationFrame(f),f=window.requestAnimationFrame(()=>{f=0,b.ScrollTrigger.refresh()})},p=l.map(e=>e.querySelector("video")),x=l[0]?.querySelector("[data-play-pause-wrapper]")??null,w=y&&u.length>0,S=v.default.utils.clamp(0,1),E=0,C=l.length-1,T=!1,R=()=>p[E]?.play().catch(()=>{}),j=(0,m.getIntersectionObserver)({threshold:0}),A=e=>{(T=e.isIntersecting)?R():p[E]?.pause()};j.subscribe(r,A);let P=(e,t=!1)=>{(e!==E||t)&&(E=e,l.forEach((n,i)=>{v.default.to(n,{autoAlpha:+(i===e),duration:+!t,ease:"power2.inOut",overwrite:"auto"});let r=p[i];r&&(i===e?(r.currentTime=0,T&&R()):r.pause())}),o.forEach((n,i)=>{let r=i===e;(v.default.killTweensOf(n),r)?t?v.default.set(n,{autoAlpha:1}):(v.default.set(n,{autoAlpha:0}),v.default.to(n,{autoAlpha:1,duration:.8,delay:.25,ease:"power2.inOut",overwrite:!0})):v.default.set(n,{autoAlpha:0})}),o.forEach((n,i)=>{i!==e||t?i!==e&&(n.removeAttribute("data-inview"),n.removeAttribute("data-inview-visible")):(n.setAttribute("data-inview",""),n.setAttribute("data-inview-visible",""))}),((e,t=!1)=>{w&&u.forEach((n,i)=>{let r=n.firstElementChild;r&&(v.default.timeline({defaults:{duration:.4*!t,ease:"power2.out",overwrite:"auto"}}).to(n.parentElement,{x:-(50*(ev.default.set(e,{willChange:"opacity"})),o.forEach(e=>v.default.set(e,{willChange:"opacity"})),c&&v.default.set(c,{transformOrigin:"50% 100%"}),d&&v.default.set(d,{transformOrigin:"50% 100%"}),I&&s&&i&&(h(),(0,g.getResizeObserver)().subscribe(r,h)),P(0,!0);let M=b.ScrollTrigger.create({trigger:n,start:"top top",end:"bottom bottom",onUpdate:({progress:e})=>{let{index:t,local:n}=(e=>{let t=C;for(let n=0;nn?(e-n)/(i-n):0}})(e);if(P(t),!w)return;let i=u[t]?.firstElementChild;i&&v.default.set(i,{scaleX:S(n)})}}),L=c&&d?v.default.timeline({scrollTrigger:{trigger:r,start:"top 95%",endTrigger:n,end:"top top",scrub:!0}}):null;return L&&c&&d&&(L.fromTo(c,{scale:.85},{scale:1,duration:1,ease:_.config(.85,1,"power3.out")},0).fromTo(d,{scale:1.1764705882352942},{duration:1,scale:1,ease:_.config(1.1764705882352942,1,"power3.out")},0).add(()=>{},1),a&&L.fromTo(a,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5),x&&L.fromTo(x,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5)),()=>{I&&s&&i&&((0,g.getResizeObserver)().unsubscribe(r,h),f&&window.cancelAnimationFrame(f),s.style.removeProperty("--scrolling-slides-sticky-top")),M.kill(),L?.scrollTrigger?.kill(),L?.kill(),j.unsubscribe(r,A),l.forEach(e=>v.default.set(e,{willChange:"auto"})),o.forEach(e=>v.default.set(e,{willChange:"auto"}))}},{scope:k,dependencies:[n.length,A,y,I]}),!n.length)return null;let B=I?{paddingBottom:"var(--scrolling-slides-sticky-top, 0px)",top:"var(--scrolling-slides-sticky-top, 0px)"}:void 0;return(0,p.jsxs)(s.InView,{as:r.Section,ref:k,className:(0,h.default)("bg-ms-dune-light-2 mb-[calc(60px-var(--scrolling-slides-sticky-top))] text-black lg:py-15 dark:bg-black dark:text-white",T),...(0,i.getThemeAttribute)(E),...R,children:[I&&(0,p.jsx)("div",{className:"container py-30 text-center",children:(0,p.jsxs)("div",{className:"max-md:px-3 md:mx-auto md:w-132 lg:w-167.75","data-inview":!0,children:[e&&(0,p.jsx)(a.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,p.jsx)("div",{className:(0,h.default)("heading-6-sans-sm lg:heading-6-sans",e&&"mt-5"),"data-inview-anim":"fade",children:t})]})}),(0,p.jsx)("div",{"data-gsap-q":"scroll-range","data-scroll-range":!0,className:"container-large relative px-2 md:px-5 lg:px-7",style:{height:`calc(${100*A} * var(--msft-lvh, 1lvh))`},children:(0,p.jsx)("div",{"data-gsap-q":"sticky",className:(0,h.default)("sticky",!I&&"top-0 flex h-msft-lvh items-center"),style:B,children:(0,p.jsxs)("div",{"data-gsap-q":"media-frame",className:"group relative aspect-374/724 max-h-[calc(var(--spacing-msft-lvh)-120px)] w-full overflow-hidden rounded-lg md:aspect-2/3 lg:aspect-video",children:[(0,p.jsx)("div",{"data-gsap-q":"slides-scale-parent",className:"relative size-full will-change-transform",children:(0,p.jsx)("div",{"data-gsap-q":"slides-scale-inverse",className:"relative size-full will-change-transform",children:n.map(({media:e,mediaDesktop:t,overlay:n,overlayLarge:i},r)=>{let a=0===r&&e?.mediaType==="image",s=t?.mediaType==="image";return(0,p.jsx)("div",{"data-gsap-q":"slide",className:"pointer-events-none absolute inset-0",children:(0,p.jsx)(l.BackgroundMedia,{overlay:n,overlayLarge:i,overlayPosition:w,overlayBreakpoint:"lg",children:e&&(a?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(e),className:(0,h.default)("size-full object-cover",t&&"lg:hidden")}),t&&(s?(0,p.jsx)(c.RevealImage,{...(0,o.omitMediaType)(t),className:"tw-hidden size-full object-cover lg:block"}):(0,p.jsx)(u.ResponsiveMedia,{media:t,autoPlay:!1,className:"pointer-events-auto tw-hidden size-full lg:block",videoTogglePosition:(S??w)==="top-right"?"top-start":"top-end"}))]}):(0,p.jsx)(u.ResponsiveMedia,{media:e,desktopMedia:t,breakpoint:"lg",autoPlay:!1,className:"pointer-events-auto size-full",videoTogglePosition:S?{default:"top-left"===w?"top-end":"top-start",md:"top-right"===S?"top-start":"top-end"}:"top-left"===w?"top-end":void 0}))})},r)})})}),(0,p.jsxs)("div",{className:(0,h.default)("absolute z-20 flex w-full flex-col gap-3 px-5 md:px-10 lg:max-w-140.5 lg:gap-5 lg:px-16",n[0]?.media?.mediaType==="image"&&"opacity-0 transition-opacity duration-700 ease-out group-has-data-revealed:opacity-100",P[w],M[S??w]),"data-gsap-q":"text-container",children:[y&&(0,p.jsx)("div",{"data-inview":!0,dir:"ltr",style:{"--step-offset":`${z}px`},className:(0,h.default)("flex h-10 items-center gap-3 inview-delay-500",L&&"justify-end",S&&(F?"lg:justify-end":"lg:justify-start"),j&&"-scale-x-100"),"data-inview-anim":"fade",children:n.map((e,t)=>(0,p.jsx)("button",{type:"button",onClick:()=>(e=>{let t=k.current?.querySelector(O);if(t){let n,i,r;window.scrollTo({top:(n=Math.max(0,t.offsetHeight-window.innerHeight),i=N[e]??0,r=t.getBoundingClientRect().top+window.scrollY+i*n,e>0?r+1:r),behavior:"smooth"})}})(t),...e.stepButtonAttributes,className:(0,h.default)("h-full cursor-pointer",L&&"translate-x-(--step-offset)",S&&(F?"lg:translate-x-(--step-offset)":"lg:translate-x-0")),children:(0,p.jsx)("span",{className:"block",children:(0,p.jsx)("span",{"data-gsap-q":"step","aria-hidden":"true",className:"relative block h-0.5 w-20 origin-left overflow-hidden rounded-full bg-white/40",children:(0,p.jsx)("span",{className:"absolute inset-0 origin-left scale-x-0 rounded-full bg-white"})})})},t))}),(0,p.jsx)("div",{className:"grid items-start",children:n.map((e,t)=>(0,p.jsxs)("div",{"data-gsap-q":"text","data-scroll-progress":N[t],...0===t?{"data-inview":""}:{},className:(0,h.default)("col-start-1 row-start-1 flex w-full flex-col gap-3 lg:gap-5",0===t&&"inview-delay-500"),children:[(0,p.jsx)(a.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-5 md:heading-4.5 lg:heading-4 text-pretty text-white",children:(0,p.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e.heading})}),(0,p.jsx)("div",{"data-inview-anim":"fade-up",className:"body-md md:heading-6-sans text-white inview-delay-sm",children:e.body})]},t))})]})]})})})]})}],50248)},60122,e=>{"use strict";var t=e.i(71526),n=e.i(13522),i=e.i(99627),r=e.i(30440),a=e.i(71452),s=e.i(62707),l=e.i(38099),o=e.i(38559),u=e.i(27939),c=e.i(58977),d=e.i(7670),f=e.i(43476),h=e.i(71645),p=e.i(65747),m=e.i(83495);let g=12e3,v={default:"100vw"};e.s(["AccordionFeaturesAnimations",0,({items:e,autoPlayInterval:x=g,introBackground:b,introBackgroundDesktop:y,introOverlay:w,introOverlayLarge:S,introHeading:E,theme:C="light",introDuration:T=75,introDurationLarge:R,contentDuration:k=175,contentDurationLarge:_,keepPositionInRtl:j=!0,className:N,...A})=>{let[P,M]=(0,h.useState)(0),O=(0,h.useRef)(0),I=(0,h.useRef)(!1),[L,D]=(0,h.useState)(!1),F=e=>{I.current!==e&&(I.current=e,D(e))},z=(0,o.useMediaQuery)("(min-width: 1024px)"),B=z?R??T:T,V=z?_??k:k,H=(0,h.useRef)(null),W=(0,h.useRef)(null),U=(0,h.useRef)(null),$=(0,h.useRef)(null),Y=(0,h.useRef)([]),q=(0,h.useCallback)(e=>{Y.current[e]?.restart()},[]),X=(0,h.useCallback)(e=>{Y.current[e]?.pause()},[]),G=(0,h.useCallback)(e=>{X(O.current),q(e),O.current=e,M(e)},[q,X]),K=!!(b||E);(0,p.useGSAP)(()=>{K&&W.current&&U.current&&(m.ScrollTrigger.create({trigger:H.current,start:`${B/(B+V)*100}% top`,end:"bottom top",toggleClass:{targets:W.current,className:"is-hidden"},invalidateOnRefresh:!0}),m.ScrollTrigger.create({trigger:H.current,start:`${B/(B+V)*100}% top`,end:"bottom top",toggleClass:{targets:U.current,className:"is-visible"},onEnter:()=>{F(!0),q(O.current),$.current?.setAttribute("data-inview-visible",""),$.current?.setAttribute("data-inview","")},onLeave:()=>{F(!1),X(O.current)},onEnterBack:()=>{F(!0),q(O.current),$.current?.setAttribute("data-inview-visible",""),$.current?.setAttribute("data-inview","")},onLeaveBack:()=>{F(!1),X(O.current),$.current?.removeAttribute("data-inview-visible"),$.current?.removeAttribute("data-inview")},invalidateOnRefresh:!0}))},{scope:H,dependencies:[B,V]});let J=e.map(({backgroundMedia:e,backgroundMediaDesktop:t,...n})=>({...n})),Q=K?B+V:100;return(0,f.jsx)(r.InView,{as:n.Section,ref:H,className:(0,d.default)("relative",N),style:{height:`calc(${Q} * var(--msft-lvh, 1lvh))`},...K?{"data-scroll-range":""}:{},...(0,t.getThemeAttribute)(C),...A,children:(0,f.jsxs)("div",{className:"sticky inset-x-0 top-0 h-msft-lvh",children:[K&&(0,f.jsxs)("div",{ref:W,"data-scroll-progress":"0",className:"absolute inset-0 flex items-center justify-center text-center transition-opacity duration-700 [&.is-hidden]:pointer-events-none [&.is-hidden]:opacity-0",children:[b&&(0,f.jsx)(l.BackgroundMedia,{overlay:w,overlayLarge:S,overlayPosition:"cover",children:(0,f.jsx)(u.ResponsiveMedia,{media:{...b,mediaType:"image"},desktopMedia:y?{...y,mediaType:"image"}:void 0,sizes:v,preload:"metadata",className:"object-cover"})}),E&&(0,f.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,className:"container",children:(0,f.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-4 md:heading-3 text-balance text-white",children:(0,f.jsx)(c.SplitText,{as:"span",type:"words,lines",children:E})})})]}),(0,f.jsxs)("div",{ref:U,...K?{"data-scroll-progress":.5}:{},className:(0,d.default)("absolute inset-0",K&&"pointer-events-none opacity-0 transition-opacity duration-700 [&.is-visible]:pointer-events-auto [&.is-visible]:opacity-100"),children:[e.map((e,t)=>(0,f.jsx)("div",{"aria-hidden":t!==P,className:(0,d.default)("absolute inset-0 transition-opacity duration-700 ease-out",t===P?"opacity-100":"opacity-0"),children:(0,f.jsx)(u.ResponsiveMedia,{media:e.backgroundMedia,desktopMedia:e.backgroundMediaDesktop,autoPlay:0===t&&!K,className:"absolute inset-0 size-full",mediaClassName:"object-cover drag-none",preload:"metadata",sizes:v,videoRef:e=>{Y.current[t]=e}})},t)),(0,f.jsx)("div",{className:"relative container flex h-msft-lvh py-14",children:(0,f.jsx)("div",{className:(0,d.default)("flex grow flex-col-reverse gap-8 md:items-stretch md:gap-10 lg:flex-row lg:gap-16",j&&"lg:rtl:flex-row-reverse"),children:(0,f.jsx)("div",{className:"z-10 w-full shrink-0 self-center md:max-w-110",children:(0,f.jsx)(a.AutoplayPauseProvider,{paused:K&&!L,children:(0,f.jsx)(s.Accordion,{items:J,autoPlayInterval:x,onItemChange:G,defaultIndex:0,variant:"cinematic",manualInView:K,inViewRef:K?$:void 0})})})})})]})]})})}])},42921,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(13522),r=e.i(99627),a=e.i(27939),s=e.i(18620),l=e.i(7670),o=e.i(43476),u=e.i(71645),c=e.i(89970),d=e.i(65747);let f={start:n.tw`justify-start`,center:n.tw`justify-center`,end:n.tw`justify-end`},h={start:n.tw`landscape:justify-start`,center:n.tw`landscape:justify-center`,end:n.tw`landscape:justify-end`},p={start:n.tw`items-start`,center:n.tw`items-center`,end:n.tw`items-end`},m={start:n.tw`landscape:items-start`,center:n.tw`landscape:items-center`,end:n.tw`landscape:items-end`},g={start:n.tw`items-start`,center:n.tw`items-center`,end:n.tw`items-end`},v={start:n.tw`landscape:items-start`,center:n.tw`landscape:items-center`,end:n.tw`landscape:items-end`};e.s(["SurfaceCraft",0,({video:e,videoDesktop:x,frames:b,scrollDuration:y,desktopScrollDuration:w,keepPositionInRtl:S,className:E,...C})=>{let T=Math.max(1.2,y),R=(0,u.useRef)(null),k=(0,u.useRef)(null);(0,d.useGSAP)(()=>{let t;if(!k.current||!R.current)return;let n=Array.from(R.current.querySelectorAll("[data-frame]")),i=new Set,r=window.matchMedia("(orientation: landscape)"),a={value:0},l=0,o=!1,u="",d=0,f=null,h=()=>(r.matches?x??e:e).src,p=e=>{n[e]?.setAttribute("data-active",""),n[e]?.setAttribute("aria-hidden","false"),l=e},m=e=>{n[e]?.removeAttribute("data-active"),n[e]?.setAttribute("aria-hidden","true")},g=()=>{f?.scrollTrigger?.kill(),f?.kill();let e=r.matches;n.forEach((t,n)=>{let i=e?b[n].startTimestampLarge??b[n].startTimestamp:b[n].startTimestamp;t.setAttribute("data-scroll-progress",String(i/d))}),(f=c.default.timeline({scrollTrigger:{trigger:R.current,start:"top top",end:"bottom bottom",scrub:!0}})).fromTo(a,{value:0},{value:1,ease:"none",duration:1,onUpdate:()=>{if(t?.progress(a.value),i.has(l))return;let e=t?.length??1,r=Math.min(Math.floor(a.value*(e-1)),e-1);Math.abs((t?.currentFrame??-1)-r)>20||(i.add(l),n[l]?.setAttribute("data-frame-loaded",""))}},0),b.forEach((t,n)=>{let i=e?t.startTimestampLarge??t.startTimestamp:t.startTimestamp,r=e?t.endTimestampLarge??t.endTimestamp:t.endTimestamp,a=i/d,s=(r??b[n+1]?.startTimestamp??d)/d;f.call(()=>m(n),[],a-1e-4),f.call(()=>p(n),[],a),np(n),[],s-1e-4),f.call(()=>m(n),[],s))})},v=async e=>{if(t??=new s.Renderer({canvas:k.current}),o)return;if(e===u)return void g();u=e,i.clear();let{loaded:n}=await t.loadStream(e);o||(await n(1),o||(d=t.duration/1e6,g()))},y=()=>v(h());return r.addEventListener("change",y),v(h()),()=>{o=!0,r.removeEventListener("change",y),f?.scrollTrigger?.kill(),f?.kill(),t?.close()}},{scope:R,dependencies:[e.src,x?.src]});let _=w&&w>0;return(0,o.jsx)(i.Section,{"data-scroll-range":!0,ref:R,style:{"--scroll-height":`calc(${100*T} * var(--msft-lvh, 1lvh))`,..._?{"--desktop-scroll-height":`calc(${100*w} * var(--msft-lvh, 1lvh))`}:void 0},className:(0,l.default)("h-(--scroll-height)",_&&"landscape:h-(--desktop-scroll-height)",E),...C,children:(0,o.jsxs)("div",{className:"sticky top-0 h-msft-lvh w-full overflow-hidden",children:[(0,o.jsx)("canvas",{ref:k,className:"size-full object-cover"}),b.map((i,s)=>{let u=i.xPosition??"start",c=i.yPosition??"end",d=i.xPositionLarge,b=i.yPositionLarge,y=i.fallbackImage??e.poster,w=i.fallbackImageDesktop??x?.poster??i.fallbackImage??e.poster;return(0,o.jsxs)("div",{"data-frame":s,"data-active":0===s?"":void 0,"aria-hidden":0!==s,className:(0,l.default)("passthrough-pointer-events absolute inset-0 flex px-[5lvw] py-[calc(6*var(--msft-lvh,1lvh))] opacity-0 transition-opacity duration-500 data-active:opacity-100 md:px-[3lvw] lg:px-[10lvw] lg:py-[calc(11*var(--msft-lvh,1lvh))]",S&&n.tw`rtl:flex-row-reverse`,f[u],p[c],d&&h[d],b&&m[b]),...(0,t.getThemeAttribute)(i.theme??"light"),children:[y&&(0,o.jsx)("div",{className:"absolute inset-0 size-full transition-opacity duration-300 in-data-frame-loaded:opacity-0 in-data-frame-loaded:duration-0",children:(0,o.jsx)(a.ResponsiveMedia,{media:{...y,mediaType:"image"},desktopMedia:w&&w!==y?{...w,mediaType:"image"}:void 0,sizes:{default:"100vw"},className:"size-full object-cover"})}),(0,o.jsxs)("div",{className:(0,l.default)("relative flex w-[clamp(220px,38svw,553px)] flex-col gap-5",g[u],d&&v[d]),children:[i.heading&&(0,o.jsx)(r.Heading,{unstyled:!0,className:"heading-5 md:heading-4 self-start text-balance",children:i.heading}),i.description&&(0,o.jsx)("div",{className:"heading-6-sans-sm md:heading-6-sans lg:heading-5 text-balance",children:i.description})]})]},s)})]})})}])},4408,e=>{"use strict";var t,n,i,r,a=e.i(43476),s=e.i(11935),l=e.i(2388),o=e.i(13522),u=e.i(99627),c=e.i(30440),d=e.i(71526),f=e.i(97622),h=e.i(71645),p=e.i(1089);let m=(0,h.createContext)(null),g=m.Provider;function v(){let e=(0,h.useContext)(m);if(!e)throw Error("useFilterBarContext must be used within FilterBarProvider");return e}var x=e.i(69017);function b(e){return e.groups?.length?e.groups.flatMap(e=>e.options):e.options??[]}var y=e.i(7670),w=e.i(8757),S=e.i(72372);e.s([],95723),e.i(95723),e.i(47167);var E=e.i(76477),C=e.i(69095),T=e.i(88450),R=e.i(47914),k=e.i(50195),_=e.i(14060);let j={...k.collapsibleOpenStateMapping,..._.transitionStatusMapping},N=h.forwardRef(function(e,t){let{render:n,className:i,defaultOpen:r=!1,disabled:s=!1,onOpenChange:l,open:o,style:u,...c}=e,d=(0,E.useStableCallback)(l),f=(0,T.useCollapsibleRoot)({open:o,defaultOpen:r,onOpenChange:d,disabled:s}),p=h.useMemo(()=>({open:f.open,disabled:f.disabled,transitionStatus:f.transitionStatus}),[f.open,f.disabled,f.transitionStatus]),m=h.useMemo(()=>({...f,onOpenChange:d,state:p}),[f,d,p]),g=(0,C.useRenderElement)("div",e,{state:p,ref:t,props:c,stateAttributesMapping:j});return(0,a.jsx)(R.CollapsibleRootContext.Provider,{value:m,children:g})});var A=e.i(53402);let P={...k.triggerOpenStateMapping,..._.transitionStatusMapping},M=h.forwardRef(function(e,t){let{panelId:n,open:i,handleTrigger:r,state:a,disabled:s}=(0,R.useCollapsibleRootContext)(),{className:l,disabled:o=s,id:u,render:c,nativeButton:d=!0,style:f,...h}=e,{getButtonProps:p,buttonRef:m}=(0,A.useButton)({disabled:o,focusableWhenDisabled:!0,native:d});return(0,C.useRenderElement)("button",e,{state:a,ref:[t,m],props:[{"aria-controls":i?n:void 0,"aria-expanded":i,onClick:r},h,p],stateAttributesMapping:P})});var O=e.i(977),I=e.i(90668),L=e.i(21697);let D=((t={}).collapsiblePanelHeight="--collapsible-panel-height",t.collapsiblePanelWidth="--collapsible-panel-width",t),F=h.forwardRef(function(e,t){let{className:n,hiddenUntilFound:i,keepMounted:r,render:a,id:s,style:l,...o}=e,{mounted:u,onOpenChange:c,open:d,panelId:f,setMounted:h,setPanelIdState:p,setOpen:m,state:g,transitionStatus:v}=(0,R.useCollapsibleRootContext)();(0,O.useIsoLayoutEffect)(()=>{if(s)return p(s),()=>{p(void 0)}},[s,p]);let{height:x,props:b,ref:y,shouldPreventOpenAnimation:w,shouldRender:S,transitionStatus:E,width:T}=(0,L.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:i??!1,id:f,keepMounted:r??!1,mounted:u,onOpenChange:c,open:d,setMounted:h,setOpen:m,transitionStatus:v}),k={...g,transitionStatus:E},_=(0,I.resolveStyle)(l,k),N=(0,C.useRenderElement)("div",{...e,style:void 0},{state:k,ref:y,props:[b,{style:{[D.collapsiblePanelHeight]:void 0===x?"auto":`${x}px`,[D.collapsiblePanelWidth]:void 0===T?"auto":`${T}px`}},o,_?{style:_}:void 0,w?{style:{animationName:"none"}}:void 0],stateAttributesMapping:j});return S?N:null});e.s(["Panel",0,F,"Root",0,N,"Trigger",0,M],14287);var z=e.i(14287),z=z;let B=l.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 ${" text-[#666666] hover:text-black outline-black focus-visible:text-black data-checked:text-black"}`,V=l.tw`text-[#666666]`;l.tw`text-white/70`;let H=l.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,W=e=>{e.target.closest("a")&&e.stopPropagation()},U=({label:e,clearable:t})=>(0,a.jsxs)(a.Fragment,{children:[t&&(0,a.jsx)(S.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,a.jsx)("span",{"aria-hidden":"true",onClick:W,className:(0,y.default)(t&&"ease-ms -translate-x-6 transition-[translate] duration-200 group-data-checked:translate-x-0 rtl:translate-x-6"),children:e})]}),$=()=>(0,a.jsx)("hr",{className:(0,y.default)("ms-4 me-8.5 mbe-2.5",!1,"border-black/10")}),Y=l.tw`px-4 pt-4 pb-2.5 text-base ${"font-medium text-black"}`,q=({label:e,ariaLabel:t,defaultCollapsed:n=!1,defaultCollapsedDesktop:i,forceOpen:r,children:s})=>{let{collapsibleState:l}=v(),o="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==i?i:n,[u,c]=(0,h.useState)(()=>l.current.has(t)?l.current.get(t):!o);return(0,a.jsxs)(z.Root,{open:r??u,onOpenChange:e=>{c(e),l.current.set(t,e)},children:[(0,a.jsxs)(z.Trigger,{className:(0,y.default)(Y,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,a.jsx)("div",{className:(0,y.default)("flex min-w-0 items-center gap-3"),children:(0,a.jsx)("span",{children:e})}),(0,a.jsx)(w.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,a.jsx)($,{}),(0,a.jsx)(z.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,a.jsx)("div",{className:"overflow-hidden",children:s})})]})},X=({label:e,ariaLabel:t,collapsible:n=!1,defaultCollapsed:i,defaultCollapsedDesktop:r,forceOpen:s,children:l})=>n?(0,a.jsx)(q,{label:e,ariaLabel:t,defaultCollapsed:i,defaultCollapsedDesktop:r,forceOpen:s,children:l}):(0,a.jsxs)(a.Fragment,{children:[e&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("p",{className:Y,children:e}),(0,a.jsx)($,{})]}),l]});var G=e.i(16984),K=e.i(71663);let J=new Intl.Collator(void 0,{sensitivity:"base",usage:"search",ignorePunctuation:!0}),Q=(e,t)=>{let n=t.trim().split(/\s+/).filter(Boolean);if(!n.length)return!0;let i=e=>n.every(t=>((e,t)=>{for(let n=0;n<=e.length-t.length;n++)if(0===J.compare(e.slice(n,n+t.length),t))return!0;return!1})(e,t));return i(e.ariaLabel)||i(e.value)},Z=({id:e,listId:t,label:n,placeholder:i,value:r,onChange:s})=>(0,a.jsxs)("div",{className:"relative ms-4 me-6",children:[(0,a.jsx)("label",{htmlFor:e,className:"sr-only",children:n}),(0,a.jsx)("input",{id:e,type:"text",role:"searchbox","aria-autocomplete":"list","aria-controls":t,className:(0,y.default)("w-full rounded-lg outline-none focus-visible:outline-1 focus-visible:outline-white","text-black-contrast placeholder:text-black-contrast/70 body-md py-3 pe-3"),placeholder:i,value:r,onChange:e=>s(e.target.value),onKeyDown:e=>"Enter"===e.key&&e.preventDefault()}),(0,a.jsx)(K.ClearButton,{visible:!!r,onClick:()=>s(""),className:(0,y.default)("absolute inset-e-2","inset-be-2")})]}),ee=({searchId:e,listId:t,label:n,placeholder:i,query:r,deferredQuery:s,visibleCount:l,onChange:o})=>(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(Z,{id:e,listId:t,label:n,placeholder:i,value:r,onChange:o}),(0,a.jsx)("p",{role:"status","aria-live":"polite","aria-atomic":"true",className:"sr-only",children:s?l>0?(0,G.t)("filterSearchResultsCount",{count:l}):(0,G.t)("filterSearchNoResults"):""}),(0,a.jsx)($,{})]});e.s([],67006),e.i(67006);var et=e.i(72547),en=e.i(94349),ei=e.i(26292),er=e.i(30628),ea=e.i(62372),es=e.i(33848);let el=((n={}).checked="data-checked",n.unchecked="data-unchecked",n.indeterminate="data-indeterminate",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),eo=((i={}).disabled="data-disabled",i.valid="data-valid",i.invalid="data-invalid",i.touched="data-touched",i.dirty="data-dirty",i.filled="data-filled",i.focused="data-focused",i),eu={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ec={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},ed={disabled:!1,...ec},ef={valid:e=>null===e?null:e?{[eo.valid]:""}:{[eo.invalid]:""}};function eh(e){return h.useMemo(()=>({checked:t=>e.indeterminate?{}:t?{[el.checked]:""}:{[el.unchecked]:""},...ef}),[e.indeterminate])}var ep=e.i(86790),em=e.i(19805),eg=e.i(67805),ev=et;let ex={invalid:void 0,name:void 0,validityData:{state:eu,errors:[],error:"",value:"",initialValue:null},setValidityData:ev.NOOP,disabled:void 0,touched:ec.touched,setTouched:ev.NOOP,dirty:ec.dirty,setDirty:ev.NOOP,filled:ec.filled,setFilled:ev.NOOP,focused:ec.focused,setFocused:ev.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:ed,markedDirtyRef:{current:!1},registerFieldControl:ev.NOOP,validation:{getValidationProps:(e=ev.EMPTY_OBJECT)=>e,getInputValidationProps:(e=ev.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}},eb=h.createContext(ex);function ey(e=!0){let t=h.useContext(eb);if(t.setValidityData===ev.NOOP&&!e)throw Error((0,eg.default)(28));return t}function ew(e,t,n,i,r=!0){let{registerFieldControl:a}=ey(),s=h.useRef(null);s.current||(s.current=Symbol()),(0,O.useIsoLayoutEffect)(()=>{let l=s.current;if(l&&r)return a(l,{controlRef:e,getValue:i,id:t,value:n}),()=>{a(l,void 0)}},[e,r,i,t,a,n])}let eS=h.createContext({disabled:!1});function eE(){return h.useContext(eS)}let eC=h.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:et.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function eT(){return h.useContext(eC)}let eR=h.createContext({controlId:void 0,registerControlId:et.NOOP,labelId:void 0,setLabelId:et.NOOP,messageIds:[],setMessageIds:et.NOOP,getDescriptionProps:e=>e});function ek(){return h.useContext(eR)}function e_(e,t,n,i=!0,r){let[a,s]=h.useState(),l=(0,ep.useBaseUiId)(r?`${r}-label`:void 0),o=e??t??a;return(0,O.useIsoLayoutEffect)(()=>{let r=e||t||!i?void 0:function(e,t){let n=function(e){if(!e)return;let t=e.parentElement;if(t&&"LABEL"===t.tagName)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let i=e.labels;return i&&i[0]}(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}(n.current,l);a!==r&&s(r)}),o}let ej=h.createContext(void 0);function eN(e=!0){let t=h.useContext(ej);if(void 0===t&&!e)throw Error((0,eg.default)(3));return t}let eA=h.createContext(void 0);var eP=e.i(31888),eM=e.i(71403);function eO(e,t){let n=h.useRef(e),i=(0,E.useStableCallback)(t);(0,O.useIsoLayoutEffect)(()=>{n.current!==e&&i(n.current)},[e,i]),(0,O.useIsoLayoutEffect)(()=>{n.current=e},[e])}let eI="data-parent",eL=h.forwardRef(function(e,t){let{checked:n,className:i,defaultChecked:r=!1,"aria-labelledby":s,disabled:l=!1,form:o,id:u,indeterminate:c=!1,inputRef:d,name:f,onCheckedChange:p,parent:m=!1,readOnly:g=!1,render:v,required:x=!1,uncheckedValue:b,value:y,nativeButton:w=!1,style:S,...E}=e,{clearErrors:T}=eT(),{disabled:R,name:k,setDirty:_,setFilled:j,setFocused:N,setTouched:P,state:M,validationMode:I,validityData:L,shouldValidateOnChange:D,validation:F}=ey(),z=eE(),{labelId:B,controlId:V,registerControlId:H,getDescriptionProps:W}=ek(),U=eN(),$=U?.parent,Y=$&&U.allValues,q=R||z.disabled||U?.disabled||l,X=k??f,G=y??X,K=(0,ep.useBaseUiId)(),J=(0,ep.useBaseUiId)(),Q=V;Y?Q=m?J:`${$.id}-${G}`:u&&(Q=u);let Z={};Y&&(m?Z=U.parent.getParentProps():G&&(Z=U.parent.getChildProps(G)));let{checked:ee=n,indeterminate:el=c,onCheckedChange:eo,...eu}=Z,ec=U?.value,ed=U?.setValue,ef=U?.defaultValue,eg=h.useRef(null),ev=(0,er.useRefWithInit)(()=>Symbol("checkbox-control")),ex=h.useRef(!1),{getButtonProps:eb,buttonRef:eS}=(0,A.useButton)({disabled:q,native:w}),eC=U?.validation??F,[eR,ej]=(0,en.useControlled)({controlled:G&&ec&&!m?ec.includes(G):ee,default:G&&ef&&!m?ef.includes(G):r,name:"Checkbox",state:"checked"});(0,O.useIsoLayoutEffect)(()=>{H!==et.NOOP&&(ex.current=!0,H(ev.current,Q))},[Q,H,ev]),h.useEffect(()=>{let e=ev.current;return()=>{ex.current&&H!==et.NOOP&&(ex.current=!1,H(e,void 0))}},[H,ev]),ew(eg,K,eR,void 0,!U);let eL=h.useRef(null),eD=(0,ei.useMergedRefs)(d,eL,eC.inputRef),eF=e_(s,B,eL,!w,Q??void 0);(0,O.useIsoLayoutEffect)(()=>{eL.current&&(eL.current.indeterminate=el,eR&&j(!0))},[eR,el,j]),eO(eR,()=>{(!U||m)&&(T(X),j(eR),_(eR!==L.initialValue),D()?eC.commit(eR):eC.commit(eR,!0))});let ez=(0,em.mergeProps)({checked:eR,disabled:q,form:o,name:m?void 0:X,id:w?void 0:Q??void 0,required:x,ref:eD,style:X?ea.visuallyHiddenInput:ea.visuallyHidden,tabIndex:-1,type:"checkbox","aria-hidden":!0,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(g)return void e.preventDefault();let t=e.currentTarget.checked,n=(0,eP.createChangeEventDetails)(eM.REASONS.none,e.nativeEvent);eo?.(t,n),p?.(t,n),!n.isCanceled&&(ej(t),G&&ec&&ed&&!m&&!Y&&ed(t?[...ec,G]:ec.filter(e=>e!==G),n))},onFocus(){eg.current?.focus()}},void 0!==y?{value:(U?eR&&y:y)||""}:et.EMPTY_OBJECT,W,U?eC.getValidationProps:eC.getInputValidationProps),eB=Y?!!ee:eR,eV=Y&&el||c;h.useEffect(()=>{if(!$||!G)return;let e=$.disabledStatesRef.current;return e.set(G,q),()=>{e.delete(G)}},[$,q,G]);let eH=h.useMemo(()=>({...M,checked:eB,disabled:q,readOnly:g,required:x,indeterminate:eV}),[M,eB,q,g,x,eV]),eW=eh(eH),eU=(0,C.useRenderElement)("span",e,{state:eH,ref:[eS,eg,t,U?.registerControlRef],props:[{id:w?Q??void 0:K,role:"checkbox","aria-checked":el?"mixed":eR,"aria-readonly":g||void 0,"aria-required":x||void 0,"aria-labelledby":eF,[eI]:m?"":void 0,onFocus(){N(!0)},onBlur(){let e=eL.current;e&&(P(!0),N(!1),"onBlur"===I&&eC.commit(U?ec:e.checked))},onKeyDown(e){if("Enter"!==e.key||(e.preventBaseUIHandler(),e.defaultPrevented))return;let t=eL.current?.form??null,n=e.currentTarget,i=e.nativeEvent,r=e.preventDefault,a=i.preventDefault,s=!1;e.preventDefault=()=>{s=!0,r.call(e)},i.preventDefault=()=>{s=!0,a.call(i)},a.call(i),(0,es.ownerWindow)(n).queueMicrotask(()=>{e.preventDefault=r,i.preventDefault=a,s||(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(g||q)return;e.preventDefault();let t=eL.current;t&&t.dispatchEvent(new((0,es.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},W,eC.getValidationProps,E,eu,eb],stateAttributesMapping:eW});return(0,a.jsxs)(eA.Provider,{value:eH,children:[eU,!eR&&!U&&X&&!m&&void 0!==b&&(0,a.jsx)("input",{type:"hidden",form:o,name:X,value:b}),(0,a.jsx)("input",{...ez,suppressHydrationWarning:!0})]})});var eD=e.i(23715),eF=e.i(61463);let ez=h.forwardRef(function(e,t){let{render:n,className:i,style:r,keepMounted:a=!1,...s}=e,l=function(){let e=h.useContext(eA);if(void 0===e)throw Error((0,eg.default)(14));return e}(),o=l.checked||l.indeterminate,{mounted:u,transitionStatus:c,setMounted:d}=(0,eF.useTransitionStatus)(o),f=h.useRef(null),p={...l,transitionStatus:c};(0,eD.useOpenChangeComplete)({open:o,ref:f,onComplete(){o||d(!1)}});let m={...eh(l),..._.transitionStatusMapping,...ef},g=(0,C.useRenderElement)("span",e,{ref:[t,f],state:p,stateAttributesMapping:m,props:s});return a||u?g:null});e.s(["Indicator",0,ez,"Root",0,eL],45714);var eB=e.i(45714),eB=eB;let eV=[],eH=h.forwardRef(function(e,t){let{allValues:n,className:i,defaultValue:r,disabled:s=!1,id:l,onValueChange:o,render:u,value:c,style:d,...f}=e,{disabled:p,name:m,state:g,validation:v,setFilled:x,setDirty:b,shouldValidateOnChange:y,validityData:w}=ey(),{labelId:S,getDescriptionProps:T}=ek(),{clearErrors:R}=eT(),k=p||s,_=h.useMemo(()=>{if(void 0===c)return r??[]},[c,r]),[j,N]=(0,en.useControlled)({controlled:c,default:_,name:"CheckboxGroup",state:"value"}),A=(0,E.useStableCallback)((e,t)=>{o?.(e,t),t.isCanceled||N(e)}),P=function(e){let{allValues:t=eV,value:n=eV,onValueChange:i}=e,r=h.useRef(n),a=h.useRef(new Map),[s,l]=h.useState("mixed"),o=(0,ep.useBaseUiId)(),u=n.length===t.length,c=n.length!==t.length&&n.length>0,d=(0,E.useStableCallback)(i),f=h.useCallback(()=>({id:o,indeterminate:c,checked:u,"aria-controls":t.map(e=>`${o}-${e}`).join(" "),onCheckedChange(e,i){let o=r.current,u=t.filter(e=>a.current.get(e)&&o.includes(e)),c=t.filter(e=>!a.current.get(e)||a.current.get(e)&&o.includes(e));o.length===c.length||0===o.length?n.length===c.length?d(u,i):d(c,i):"mixed"===s?(d(c,i),l("on")):"on"===s?(d(u,i),l("off")):"off"===s&&(d(o,i),l("mixed"))}}),[t,u,o,c,d,s,n.length]),p=h.useCallback(e=>({checked:n.includes(e),onCheckedChange(t,i){let a=n.slice();t?a.push(e):a.splice(a.indexOf(e),1),r.current=a,d(a,i),l("mixed")}}),[d,n]);return h.useMemo(()=>({id:o,indeterminate:c,getParentProps:f,getChildProps:p,disabledStatesRef:a}),[o,c,f,p])}({allValues:n,value:j,onValueChange:A}),M=(0,ep.useBaseUiId)(l),O=h.useRef(null),I=h.useCallback(e=>{null!=O.current||null==e||e.hasAttribute(eI)||(O.current=e)},[]);ew(O,M,j,void 0,!!m);let L=j??et.EMPTY_ARRAY;eO(L,()=>{m&&R(m);let e=Array.isArray(w.initialValue)?w.initialValue:et.EMPTY_ARRAY;x(L.length>0),b(!function(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,i)=>n(e,t[i]))}(L,e)),y()?v.commit(L):v.commit(L,!0)});let D={...g,disabled:k},F=h.useMemo(()=>({allValues:n,value:j,defaultValue:_,setValue:A,parent:P,disabled:k,validation:v,registerControlRef:I}),[n,j,_,A,P,k,v,I]),z=(0,C.useRenderElement)("div",e,{state:D,ref:t,props:[{role:"group","aria-labelledby":S},T,f],stateAttributesMapping:ef});return(0,a.jsx)(ej.Provider,{value:F,children:z})});e.s([],19485),e.i(19485);let eW=h.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0});function eU(e=!1){let t=h.useContext(eW);if(!t&&!e)throw Error((0,eg.default)(86));return t}let e$=function(e){let t=(0,ep.useBaseUiId)(),n=void 0===e.controlId?t:e.controlId,[i,r]=h.useState(n),[s,l]=h.useState(e.labelId),[o,u]=h.useState([]),c=(0,er.useRefWithInit)(()=>new Map),{messageIds:d}=ek(),f=(0,E.useStableCallback)((e,t)=>{let n=c.current;void 0===t?n.delete(e):(n.set(e,t),r(e=>{let t;if(0!==n.size){for(let i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}}))}),p=h.useCallback(e=>(0,em.mergeProps)({"aria-describedby":d.concat(o).join(" ")||void 0},e),[d,o]),m=h.useMemo(()=>({controlId:i,registerControlId:f,labelId:s,setLabelId:l,messageIds:o,setMessageIds:u,getDescriptionProps:p}),[i,f,s,l,o,u,p]);return(0,a.jsx)(eR.Provider,{value:m,children:e.children})};var eY=e.i(66745);function eq(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let eX=Object.keys(eu),eG=h.forwardRef(function(e,t){let{errors:n,validationMode:i,submitAttemptedRef:r}=eT(),{render:s,className:l,validate:o,validationDebounceTime:u=0,validationMode:c=i,name:d,disabled:f=!1,invalid:p,dirty:m,touched:g,actionsRef:v,style:x,...b}=e,{disabled:y}=eU(),w=(0,E.useStableCallback)(o||(()=>null)),S=y||f,[T,R]=h.useState(!1),[k,_]=h.useState(!1),[j,N]=h.useState(!1),[A,P]=h.useState(!1),M=m??k,I=g??T,L=h.useRef(!1),D=h.useRef(void 0),F=h.useCallback(()=>D.current,[]),z=h.useCallback(e=>{D.current=e},[]),B=(0,E.useStableCallback)(e=>{void 0===m&&(e&&(L.current=!0),_(e))}),V=(0,E.useStableCallback)(e=>{void 0===g&&R(e)}),H=(0,E.useStableCallback)(()=>"onChange"===c||"onSubmit"===c&&r.current),W=!!d&&Object.hasOwn(n,d)&&void 0!==n[d],U=!0===p||W,[$,Y]=h.useState({state:eu,error:"",errors:[],value:null,initialValue:null}),q=!U&&$.state.valid,X=h.useMemo(()=>({disabled:S,touched:I,dirty:M,valid:q,filled:j,focused:A}),[S,I,M,q,j,A]),G=function(e){let{formRef:t,clearErrors:n}=eT(),{setValidityData:i,validate:r,validityData:a,validationDebounceTime:s,invalid:l,markedDirtyRef:o,state:u,name:c,shouldValidateOnChange:d,getRegisteredFieldId:f}=e,{controlId:p,getDescriptionProps:m}=ek(),g=(0,eY.useTimeout)(),v=h.useRef(null),x=(0,E.useStableCallback)(async(e,n=!1)=>{let s,c=v.current;if(!c)return;function h(e,n=l){let i=f()??p;if(null==i)return;let r=t.current.fields.get(i);if(!r)return;let a=eq(e,n);t.current.fields.set(i,{...r,validityData:a})}if(n){if(!1!==u.valid)return;let t=c.validity;if(!t.valueMissing){let t={value:e,state:{...eu,valid:!0},error:"",errors:[],initialValue:a.initialValue};c.setCustomValidity(""),h(t,!1),i(t);return}let n=eX.reduce((e,n)=>(e[n]=t[n],e),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(let n of eX)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}g.clear();let m=null,x=[],b=function(e){let t=eX.reduce((t,n)=>(t[n]=e.validity[n],t),{}),n=!1;for(let e of eX)if("valid"!==e){if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t}return n&&!o.current&&(t.valid=!0,t.valueMissing=!1),t}(c),y=d();if(c.validationMessage&&!y)s=c.validationMessage,x=[c.validationMessage];else{let n=r(e,Array.from(t.current.fields.values()).reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}));null!==(m="object"==typeof n&&null!==n&&"then"in n?await n:n)?(b.valid=!1,b.customError=!0,Array.isArray(m)?(x=m,c.setCustomValidity(m.join("\n"))):m&&(x=[m],c.setCustomValidity(m))):y&&(c.setCustomValidity(""),b.customError=!1,c.validationMessage?(s=c.validationMessage,x=[c.validationMessage]):c.validity.valid&&!b.valid&&(b.valid=!0))}let w={value:e,state:b,error:s??(Array.isArray(m)?m[0]:m??""),errors:x,initialValue:a.initialValue};h(w),i(w)}),b=h.useCallback((e={})=>(0,em.mergeProps)(m,!1===u.valid?{"aria-invalid":!0}:et.EMPTY_OBJECT,e),[m,u.valid]),y=h.useCallback((e={})=>(0,em.mergeProps)({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(n(c),!d())return void x(e.currentTarget.value,!0);let t=e.currentTarget;""===t.value?x(t.value):(g.clear(),s?g.start(s,()=>{x(t.value)}):x(t.value))}},b(e)),[b,n,c,g,x,s,d]);return h.useMemo(()=>({getValidationProps:b,getInputValidationProps:y,inputRef:v,commit:x}),[b,y,x])}({setValidityData:Y,validate:w,validityData:$,validationDebounceTime:u,invalid:U,markedDirtyRef:L,state:X,name:d,shouldValidateOnChange:H,getRegisteredFieldId:F}),K=$.value,J=h.useCallback(()=>{L.current=!0,G.commit(K)},[G,K]),Q=function(e){let{commit:t,invalid:n,markedDirtyRef:i,name:r,setRegisteredFieldId:a,setValidityData:s,validityData:l}=e,{formRef:o}=eT(),u=h.useRef(null),c=h.useRef(null),d=h.useRef(null),f=(0,E.useStableCallback)(()=>{let e=c.current;if(e)return e.getValue?e.getValue():e.value}),p=(0,E.useStableCallback)(()=>{let e=c.current;if(!e)return;let n=e.value;void 0===n&&(n=f()),i.current=!0,t(n)});function m(e=c.current?.id){e&&o.current.fields.delete(e)}return(0,O.useIsoLayoutEffect)(()=>{let e=c.current;e&&e.id&&o.current.fields.set(e.id,{getValue:f,name:r,controlRef:e.controlRef??d,validityData:eq(l,n),validate:p})},[o,f,n,r,p,l]),(0,O.useIsoLayoutEffect)(()=>{let e=o.current.fields;return()=>{let t=c.current?.id;t&&e.delete(t)}},[o]),(0,E.useStableCallback)((e,t)=>{let i;if(!t){u.current===e&&(u.current=null,m(),c.current=null,a(void 0));return}let h=c.current?.id;u.current=e,c.current=t,a(t.id),h&&h!==t.id&&m(h),function(){let e=c.current;if(!e)return;let t=e.value;void 0===t&&(t=f()),null===l.initialValue&&null!==t&&s(e=>({...e,initialValue:t}))}(),(i=c.current)&&i.id&&o.current.fields.set(i.id,{getValue:f,name:r,controlRef:i.controlRef??d,validityData:eq(l,n),validate:p})})}({commit:G.commit,invalid:U,markedDirtyRef:L,name:d,setRegisteredFieldId:z,setValidityData:Y,validityData:$});h.useImperativeHandle(v,()=>({validate:J}),[J]);let Z=h.useMemo(()=>({invalid:U,name:d,validityData:$,setValidityData:Y,disabled:S,touched:I,setTouched:V,dirty:M,setDirty:B,filled:j,setFilled:N,focused:A,setFocused:P,validate:w,validationMode:c,validationDebounceTime:u,shouldValidateOnChange:H,state:X,markedDirtyRef:L,registerFieldControl:Q,validation:G}),[U,d,$,S,I,V,M,B,j,N,A,P,w,c,u,H,X,Q,G]),ee=(0,C.useRenderElement)("div",e,{ref:t,state:X,props:b,stateAttributesMapping:ef});return(0,a.jsx)(eb.Provider,{value:Z,children:ee})}),eK=h.forwardRef(function(e,t){return(0,a.jsx)(e$,{children:(0,a.jsx)(eG,{...e,ref:t})})});var eJ=e.i(29315),eQ=e.i(90219),eZ=e.i(30780);let e0=h.forwardRef(function(e,t){let{render:n,className:i,style:r,id:a,nativeLabel:s=!0,...l}=e,o=ey(!1),{labelId:u}=ek(),c=h.useRef(null),d=function(e={}){let t,{id:n,fallbackControlId:i,native:r=!1,setLabelId:a,focusControl:s}=e,{controlId:l,setLabelId:o}=ek(),u=(0,E.useStableCallback)(e=>{o(e),a?.(e)}),c=(t=(0,ep.useBaseUiId)(n),(0,O.useIsoLayoutEffect)(()=>(u(t),()=>{u(void 0)}),[t,u]),t),d=l??i;function f(e){let t=(0,eZ.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),r||function(e){if(s)return s(e,d);if(!d)return;let t=(0,eQ.ownerDocument)(e.currentTarget).getElementById(d);(0,eJ.isHTMLElement)(t)&&t.focus({focusVisible:!0})}(e))}return r?{id:c,htmlFor:d??void 0,onMouseDown:f}:{id:c,onClick:f,onPointerDown(e){e.preventDefault()}}}({id:u??a,native:s});return(0,C.useRenderElement)("label",e,{ref:[t,c],state:o.state,props:[d,l],stateAttributesMapping:ef})}),e1={...ef,..._.transitionStatusMapping},e2=h.forwardRef(function(e,t){let{render:n,id:i,className:r,match:s,style:l,...o}=e,u=(0,ep.useBaseUiId)(i),{validityData:c,state:d,name:f}=ey(!1),{setMessageIds:p}=ek(),{errors:m}=eT(),g=f?m[f]:null,v="string"==typeof s,x=!1;x=!0===s||(v?!!c.state[s]:!!g||!1===c.state.valid);let{mounted:b,transitionStatus:y,setMounted:w}=(0,eF.useTransitionStatus)(x);(0,O.useIsoLayoutEffect)(()=>{if(x&&u)return p(e=>e.concat(u)),()=>{p(e=>e.filter(e=>e!==u))}},[x,u,p]);let S=h.useRef(null),[E,T]=h.useState(null),[R,k]=h.useState(null),_=c.errors.length>1?(0,a.jsx)("ul",{children:c.errors.map(e=>(0,a.jsx)("li",{children:e},e))}):c.error,j=v?_:g||_,N=c.error;null!=g?N=Array.isArray(g)?JSON.stringify(g):g:c.errors.length>1&&(N=JSON.stringify(c.errors)),x&&N!==R&&(k(N),T(j)),(0,eD.useOpenChangeComplete)({open:x,ref:S,onComplete(){x||w(!1)}});let A={...d,transitionStatus:y},P=(0,C.useRenderElement)("div",e,{ref:[t,S],state:A,props:[{id:u,children:x?j:E},o],stateAttributesMapping:e1,enabled:b});return b?P:null}),e5=h.forwardRef(function(e,t){let{render:n,id:i,className:r,style:a,...s}=e,l=(0,ep.useBaseUiId)(i),o=ey(!1),{setMessageIds:u}=ek();return(0,O.useIsoLayoutEffect)(()=>{if(l)return u(e=>e.concat(l)),()=>{u(e=>e.filter(e=>e!==l))}},[l,u]),(0,C.useRenderElement)("p",e,{ref:t,state:o.state,props:[{id:l},s],stateAttributesMapping:ef})});function e3(e={}){let{id:t,implicit:n=!1,controlRef:i}=e,{controlId:r,registerControlId:a}=ek(),s=(0,ep.useBaseUiId)(t),l=n?r:void 0,o=(0,er.useRefWithInit)(()=>Symbol("labelable-control")),u=h.useRef(!1),c=h.useRef(null!=t),d=(0,E.useStableCallback)(()=>{u.current&&a!==et.NOOP&&(u.current=!1,a(o.current,void 0))});return(0,O.useIsoLayoutEffect)(()=>{let e;if(a!==et.NOOP){if(n){let n=i?.current;e=(0,eJ.isElement)(n)&&null!=n.closest("label")?t??null:l??s}else if(null!=t)c.current=!0,e=t;else{if(!c.current)return void d();e=s}if(void 0===e)return void d();u.current=!0,a(o.current,e)}},[t,i,l,a,n,s,o,d]),h.useEffect(()=>d,[d]),r??s}let e6=h.forwardRef(function(e,t){let{render:n,className:i,id:r,name:a,value:s,disabled:l=!1,onValueChange:o,defaultValue:u,autoFocus:c=!1,style:d,...f}=e,{state:p,name:m,disabled:g,setTouched:v,setDirty:x,validityData:b,setFocused:y,setFilled:w,validationMode:S,validation:T}=ey(),R=g||l,k={...p,disabled:R},{labelId:_}=ek(),j=e3({id:r});(0,O.useIsoLayoutEffect)(()=>{let e=null!=s;T.inputRef.current?.value||e&&""!==s?w(!0):e&&""===s&&w(!1)},[T.inputRef,w,s]);let N=h.useRef(null);(0,O.useIsoLayoutEffect)(()=>{c&&N.current===(0,eZ.activeElement)((0,eQ.ownerDocument)(N.current))&&y(!0)},[c,y]);let[A]=(0,en.useControlled)({controlled:s,default:u,name:"FieldControl",state:"value"}),P=void 0!==s,M=P?A:void 0,I=(0,E.useStableCallback)(()=>T.inputRef.current?.value);return ew(T.inputRef,j,M,I),(0,C.useRenderElement)("input",e,{ref:[t,N],state:k,props:[{id:j,disabled:R,name:m??a,ref:T.inputRef,"aria-labelledby":_,autoFocus:c,...P?{value:M}:{defaultValue:u},onChange(e){let t=e.currentTarget.value;o?.(t,(0,eP.createChangeEventDetails)(eM.REASONS.none,e.nativeEvent)),x(t!==b.initialValue),w(""!==t)},onFocus(){y(!0)},onBlur(e){v(!0),y(!1),"onBlur"===S&&T.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(v(!0),T.commit(e.currentTarget.value))}},T.getInputValidationProps(),f],stateAttributesMapping:ef})}),e4=h.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:s=!1,...l}=e,{state:o,disabled:u}=ey(!1),c=u||s,d=eN(),f=d?.allValues!==void 0?d?.parent.id:void 0,p=h.useMemo(()=>({disabled:c}),[c]),m=(0,C.useRenderElement)("div",e,{ref:t,state:o,props:l,stateAttributesMapping:ef});return(0,a.jsx)(e$,{controlId:f,children:(0,a.jsx)(eS.Provider,{value:p,children:m})})});e.s(["Control",0,e6,"Description",0,e5,"Error",0,e2,"Item",0,e4,"Label",0,e0,"Root",0,eK,"Validity",0,function(e){let{children:t}=e,{validityData:n,invalid:i}=ey(!1),r=h.useMemo(()=>eq(n,i),[n,i]),s=!1===r.state.valid,{transitionStatus:l}=(0,eF.useTransitionStatus)(s),o=h.useMemo(()=>({...r,validity:r.state,transitionStatus:l}),[r,l]);return(0,a.jsx)(h.Fragment,{children:t(o)})}],71975);var e7=e.i(71975),e7=e7;e.s([],46611),e.i(46611);let e8=h.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:s=!1,...l}=e,[o,u]=h.useState(void 0),c=(0,C.useRenderElement)("fieldset",e,{ref:t,state:{disabled:s},props:[{"aria-labelledby":o},l]}),d=h.useMemo(()=>({legendId:o,setLegendId:u,disabled:s}),[o,u,s]);return(0,a.jsx)(eW.Provider,{value:d,children:c})}),e9=h.forwardRef(function(e,t){let{render:n,className:i,style:r,id:a,...s}=e,{disabled:l,setLegendId:o}=eU(),u=(0,ep.useBaseUiId)(a);return(0,O.useIsoLayoutEffect)(()=>(o(u),()=>{o(void 0)}),[o,u]),(0,C.useRenderElement)("div",e,{state:{disabled:l??!1},ref:t,props:[{id:u},s]})});e.s(["Legend",0,e9,"Root",0,e8],30512);var te=e.i(30512),te=te;e.s([],3706),e.i(3706);let tt=((r={}).checked="data-checked",r.unchecked="data-unchecked",r.disabled="data-disabled",r.readonly="data-readonly",r.required="data-required",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),tn={checked:e=>e?{[tt.checked]:""}:{[tt.unchecked]:""},..._.transitionStatusMapping,...ef};var ti=e.i(52640),tr=e.i(37081);function ta(e){let{render:t,className:n,style:i,state:r=et.EMPTY_OBJECT,props:a=et.EMPTY_ARRAY,refs:s=et.EMPTY_ARRAY,metadata:l,stateAttributesMapping:o,tag:u="div",...c}=e,{compositeProps:d,compositeRef:f}=(0,tr.useCompositeItem)({metadata:l});return(0,C.useRenderElement)(u,e,{state:r,ref:[...s,f],props:[d,...a,c],stateAttributesMapping:o})}let ts=h.createContext(void 0),tl=h.createContext(void 0),to=h.forwardRef(function(e,t){let{render:n,className:i,disabled:r=!1,readOnly:s=!1,required:l=!1,"aria-labelledby":o,value:u,inputRef:c,nativeButton:d=!1,id:f,style:p,...m}=e,g=h.useContext(ts),{disabled:v,readOnly:x,required:b,form:y,checkedValue:w,touched:S=!1,validation:T,name:R}=g??{},k=g?.setCheckedValue??et.NOOP,_=g?.setTouched??et.NOOP,j=g?.registerControlRef??et.NOOP,N=g?.registerInputRef??et.NOOP,{setDirty:P,validityData:M,setTouched:I,setFilled:L,state:D,disabled:F}=ey(),z=eE(),{labelId:B,getDescriptionProps:V}=ek(),H=F||z.disabled||v||r,W=x||s,U=b||l,$=g?w===u:""===u,Y=h.useRef(null),q=h.useRef(null),X=(0,E.useStableCallback)(e=>{e&&j(e,H)}),G=(0,ei.useMergedRefs)(c,q,N);(0,O.useIsoLayoutEffect)(()=>{q.current?.checked&&L(!0)},[L]),(0,O.useIsoLayoutEffect)(()=>{if(q.current){if(H&&$)return void N(null);Y.current&&j(Y.current,H),N(q.current)}},[$,H,j,N]);let K=(0,ep.useBaseUiId)(),J=e3({id:f,implicit:!1,controlRef:Y}),Q=d?void 0:J,Z={role:"radio","aria-checked":$,"aria-required":U||void 0,"aria-readonly":W||void 0,"aria-labelledby":e_(o,B,q,!d,Q),[ti.ACTIVE_COMPOSITE_ITEM]:$?"":void 0,id:d?J:K,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||H||W)return;e.preventDefault();let t=q.current;t&&t.dispatchEvent(new((0,es.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||H||W||!S||(q.current?.click(),_(!1))}},{getButtonProps:ee,buttonRef:en}=(0,A.useButton)({disabled:H,native:d}),er={type:"radio",ref:G,form:y,id:Q,name:R,tabIndex:-1,style:R?ea.visuallyHiddenInput:ea.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)}:et.EMPTY_OBJECT,disabled:H,checked:$,required:U,readOnly:W,onChange(e){if(e.nativeEvent.defaultPrevented||H||W||void 0===u)return;let t=(0,eP.createChangeEventDetails)(eM.REASONS.none,e.nativeEvent);t.isCanceled||(I(!0),P(u!==M.initialValue),L(!0),k(u,t))},onFocus(){Y.current?.focus()}},el=h.useMemo(()=>({...D,required:U,disabled:H,readOnly:W,checked:$}),[D,H,W,$,U]),eo=void 0!==g,eu=[t,Y,en,X],ec=[Z,V,T?.getValidationProps??et.EMPTY_OBJECT,m,ee],ed=(0,C.useRenderElement)("span",e,{enabled:!eo,state:el,ref:eu,props:ec,stateAttributesMapping:tn});return(0,a.jsxs)(tl.Provider,{value:el,children:[eo?(0,a.jsx)(ta,{tag:"span",render:n,className:i,style:p,state:el,refs:eu,props:ec,stateAttributesMapping:tn}):ed,(0,a.jsx)("input",{...er,suppressHydrationWarning:!0})]})}),tu=h.forwardRef(function(e,t){let{render:n,className:i,style:r,keepMounted:a=!1,...s}=e,l=function(){let e=h.useContext(tl);if(void 0===e)throw Error((0,eg.default)(52));return e}(),o=l.checked,{mounted:u,transitionStatus:c,setMounted:d}=(0,eF.useTransitionStatus)(o),f={...l,transitionStatus:c},p=h.useRef(null),m=(0,C.useRenderElement)("span",e,{ref:[t,p],state:f,props:s,stateAttributesMapping:tn});return((0,eD.useOpenChangeComplete)({open:o,ref:p,onComplete(){o||d(!1)}}),a||u)?m:null});e.s(["Indicator",0,tu,"Root",0,to],20186);var tc=e.i(20186),tc=tc,td=e.i(96374),tf=e.i(80877);let th=[td.SHIFT],tp=h.forwardRef(function(e,t){let{render:n,className:i,disabled:r,readOnly:s,required:l,onValueChange:o,value:u,defaultValue:c,form:d,name:f,inputRef:p,id:m,style:g,...v}=e,{setTouched:x,setFocused:b,shouldValidateOnChange:y,validationMode:w,name:S,disabled:C,state:T,validation:R,setDirty:k,setFilled:_,validityData:j}=ey(),{labelId:N}=ek(),{clearErrors:A}=eT(),P=eU(!0),M=C||r,O=S??f,I=(0,ep.useBaseUiId)(m),[L,D]=(0,en.useControlled)({controlled:u,default:c,name:"RadioGroup",state:"value"}),[F,z]=h.useState(!1),B=(0,E.useStableCallback)((e,t)=>{o?.(e,t),t.isCanceled||D(e)}),V=h.useRef(null),H=h.useRef(null),W=h.useRef(null);function U(e){let t;return p&&("function"==typeof p?t=p(e):p.current=e),H.current=e,R.inputRef.current=e,t}let $=(0,E.useStableCallback)((e,t=!1)=>{if(e){if(t){V.current===e&&(V.current=null);return}null==V.current&&(V.current=e)}}),Y=(0,E.useStableCallback)(e=>{if(!e||e.disabled)return;W.current||(W.current=e);let t=H.current;if(e.checked||null==t||t.disabled)return U(e)});ew(V,I,L??null),eO(L,()=>{A(O),k(L!==j.initialValue),_(null!=L),y()?R.commit(L):R.commit(L,!0);let e=W.current;null==L&&e&&!e.disabled&&U(e)});let q=v["aria-labelledby"]??N??P?.legendId,X={...T,disabled:M??!1,required:l??!1,readOnly:s??!1},G=h.useMemo(()=>({...T,checkedValue:L,disabled:M,form:d,validation:R,name:O,readOnly:s,registerControlRef:$,registerInputRef:Y,required:l,setCheckedValue:B,setTouched:z,touched:F}),[L,M,d,R,T,O,s,$,Y,l,B,z,F]);return(0,a.jsx)(ts.Provider,{value:G,children:(0,a.jsx)(tf.CompositeRoot,{render:n,className:i,style:g,state:X,props:[{role:"radiogroup","aria-required":l||void 0,"aria-disabled":M||void 0,"aria-readonly":s||void 0,"aria-labelledby":q,onFocus(){b(!0)},onBlur(e){(0,eZ.contains)(e.currentTarget,e.relatedTarget)||(x(!0),b(!1),"onBlur"===w&&R.commit(L))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(x(!0),z(!0),b(!0))}},R.getValidationProps,v],refs:[t],stateAttributesMapping:ef,enableHomeAndEndKeys:!1,modifierKeys:th})})}),tm=({filter:e,value:t,collapsible:n=!1})=>{let{onChange:i,panelId:r}=v(),[s,l]=(0,h.useState)(""),o=(0,h.useDeferredValue)(s),u=(0,h.useId)(),c=`${r}-list`,d=b(e),f=o?d.filter(e=>Q(e,o)).length:d.length,p=void 0!==e.maxSelections&&t.length>=e.maxSelections,m=e=>Q(e,o)?(0,a.jsx)(e7.Item,{children:(0,a.jsx)(eB.Root,{"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||p&&!t.includes(e.value),className:(0,y.default)(B,"group",H,V,!1),children:(0,a.jsx)(U,{label:e.label,clearable:!0})})},`${r}-${e.value}`):null;return(0,a.jsx)(e7.Root,{name:e.name,children:(0,a.jsxs)(te.Root,{render:(0,a.jsx)(eH,{value:t,onValueChange:t=>i(e.name,t)}),children:[e.searchPlaceholder&&(0,a.jsx)(ee,{searchId:u,listId:c,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:s,deferredQuery:o,visibleCount:f,onChange:l}),(0,a.jsx)("div",{id:c,children:e.groups?.length?e.groups.filter(e=>!o||e.options.some(e=>Q(e,o))).map(e=>(0,a.jsx)(X,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!o||void 0,children:e.options.map(m)},`${r}-${e.ariaLabel}`)):(0,a.jsx)(X,{label:n?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:b(e).map(m)})})]})})},tg=({filter:e,value:t,collapsible:n=!1})=>{let{onChange:i,panelId:r}=v(),[s,l]=(0,h.useState)(""),o=(0,h.useDeferredValue)(s),u=(0,h.useId)(),c=`${r}-list`,d=b(e),f=o?d.filter(e=>Q(e,o)).length:d.length,p=t=>Q(t,o)?(0,a.jsx)(e7.Item,{className:"flex items-center",children:(0,a.jsx)(tc.Root,{"aria-label":t.ariaLabel,value:t.value,disabled:t.disabled,nativeButton:!0,render:(0,a.jsx)("button",{type:"button"}),className:(0,y.default)(B,"group flex-1",H,V,!1),children:(0,a.jsx)(U,{label:t.label,clearable:e.clearable})})},`${r}-${t.value}`):null;return(0,a.jsx)(e7.Root,{name:e.name,children:(0,a.jsxs)(te.Root,{render:(0,a.jsx)(tp,{value:t??"",onValueChange:t=>i(e.name,t)}),children:[e.searchPlaceholder&&(0,a.jsx)(ee,{searchId:u,listId:c,label:e.ariaLabel,placeholder:e.searchPlaceholder,query:s,deferredQuery:o,visibleCount:f,onChange:l}),(0,a.jsx)("div",{id:c,children:e.groups?.length?e.groups.filter(e=>!o||e.options.some(e=>Q(e,o))).map(e=>(0,a.jsx)(X,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,forceOpen:!!o||void 0,children:e.options.map(p)},`${r}-${e.ariaLabel}`)):(0,a.jsx)(X,{label:n?e.label:void 0,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:b(e).map(p)})})]})})},tv=({filter:e,value:t,collapsible:n})=>"checkbox"===e.type?(0,a.jsx)(tm,{filter:e,value:t??[],collapsible:n}):(0,a.jsx)(tg,{filter:e,value:t||void 0,collapsible:n}),tx=({displayedKey:e,stackEntry:t,filterMap:n,filterValues:i})=>{if(t&&e===t.name)return(0,a.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,a.jsx)(tv,{filter:e,value:i[e.name]??[],collapsible:!0},e.name))});let r=e?n.get(e):void 0;return r?(0,a.jsx)("div",{className:"animate-fade-in",children:(0,a.jsx)(tv,{filter:r,value:i[r.name]??[]})}):null},tb=(0,h.forwardRef)(function({id:e,displayedKey:t,stackEntry:n,filterMap:i,filterValues:r,contentRef:s,viewportRef:l,onTransitionEnd:o,onClose:u,showMobileCloseButton:c,expandDirection:d="down"},f){return(0,a.jsx)(x.ExpandablePanel,{expandDirection:d,ref:f,id:e,isOpen:!!t,contentRef:s,viewportRef:l,onTransitionEnd:o,onClose:u,showMobileCloseButton:c,className:(0,y.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,a.jsx)(tx,{displayedKey:t,stackEntry:n,filterMap:i,filterValues:r},t)})});var ty=e.i(65265),tw=e.i(74046);let tS=l.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-sm"}`,tE=e=>e?l.tw`border-transparent bg-white text-black`:(0,y.default)("border-transparent hover:bg-white/70 data-popup-open:bg-white/70"),tC=({label:e,onClear:t,buttonAttributes:n,className:i})=>(0,a.jsx)("button",{type:"button","aria-label":e,className:(0,y.default)("absolute top-1/2 -translate-y-1/2 p-1",i),...n,onClick:e=>{e.stopPropagation(),t()},children:(0,a.jsx)(tw.CrossLargeIcon,{className:"size-2"})}),tT=({msAuto:e})=>(0,a.jsx)(w.ChevronDownIcon,{className:(0,y.default)("ease-ms mt-0.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180","size-3.5",!1,e)}),tR=({count:e,visible:t})=>(0,a.jsxs)("span",{"aria-hidden":!t,className:(0,y.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,")"]}),tk=({image:e,className:t})=>(0,a.jsx)("span",{className:(0,y.default)("relative shrink-0 overflow-hidden","ms-5 size-11.5",!1,t),children:(0,a.jsx)(ty.Image,{...e,className:(0,y.default)("size-full object-contain")})}),t_=({filter:e,value:t})=>{let n="checkbox"===e.type,i="naked"===e.triggerVariant,r=n?t.length:0,s=n?r>0:!!t,l=n?void 0:b(e).find(e=>e.value===t),o=l?.label,u="comparison"===e.triggerVariant,c=u&&(l?.image?l.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return i?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{children:e.label}),(0,a.jsx)("span",{className:(0,y.default)(!1),children:o??""}),(0,a.jsx)(tT,{msAuto:c})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("span",{className:(0,y.default)("-my-4 inline-flex items-center overflow-hidden py-4",u&&l?.image&&(l.imageDesktopOnly?"md:me-auto":"me-auto"),c,!1,"gap-3"),children:[n?e.label:(0,a.jsx)("span",{className:"truncate",children:o??e.label}),n&&(0,a.jsx)(tR,{count:r,visible:s})]}),(0,a.jsx)(tT,{msAuto:c})]})},tj=l.tw`inline-flex w-full cursor-pointer items-center rounded-lg py-4 pe-6 outline-offset-4 outline-white focus-visible:outline-1`,tN=({filter:e,isOpen:t,value:n,panelId:i,tabIndex:r,className:s})=>{let{onChange:l,onToggle:o,triggerRefs:u}=v(),c="checkbox"===e.type,d=c||"radio"===e.type&&e.clearable,f="naked"===e.triggerVariant,h="comparison"===e.triggerVariant,p=c?n.length>0:!!n,m=c?[]:"",g=c?void 0:b(e).find(e=>e.value===n),x=g?.image,w=!!g?.imageDesktopOnly,S=d&&p?"ps-12":"ps-6";return(0,a.jsxs)("div",{className:(0,y.default)(tS,"body-md min-h-14",!f&&"overflow-hidden",s,f?"gap-1 text-white/50":["border",tE(p)]),"data-popup-open":t||void 0,children:[!f&&p&&d&&(0,a.jsx)(tC,{label:(0,G.t)("filterClear"),onClear:()=>l(e.name,m),className:(0,y.default)("text-black",x?w?(0,y.default)("inset-s-6","md:inset-s-18.75"):"inset-s-18.75":"inset-s-6"),buttonAttributes:e.clearButtonAttributes}),(0,a.jsxs)("button",{ref:t=>{t?u.current?.set(e.name,t):u.current?.delete(e.name)},type:"button",tabIndex:r,"aria-expanded":t,"aria-controls":i,"aria-haspopup":"listbox",className:(0,y.default)(tj,h&&(x?w?"justify-center md:justify-between":"justify-between":"justify-center"),x?w?(0,y.default)(S,"md:ps-0.75"):"ps-0.75":S,x?w?"gap-2 md:gap-10":"gap-10":"gap-2","h-14 py-0 text-black",p&&!f&&"bg-white"),...e.triggerButtonAttributes,onClick:()=>o(e.name),children:[x&&(0,a.jsx)(tk,{image:x,className:(0,y.default)("-my-4",w&&"max-md:hidden")}),(0,a.jsx)(t_,{filter:e,value:n})]})]})},tA=({name:e,label:t,filters:n,selectedCount:i,isOpen:r,panelId:s,tabIndex:l,triggerButtonAttributes:o,clearButtonAttributes:u,className:c})=>{let{onChange:d,onToggle:f,triggerRefs:h}=v(),p=i>0;return(0,a.jsxs)("div",{className:(0,y.default)(tS,"border",tE(p),c),"data-popup-open":r||void 0,children:[p&&(0,a.jsx)(tC,{label:(0,G.t)("filterClearAll"),onClear:()=>{for(let e of n)d(e.name,"checkbox"===e.type?[]:e.clearable?"":e.defaultValue??"")},buttonAttributes:u,className:"inset-s-6"}),(0,a.jsxs)("button",{ref:t=>{t?h.current?.set(e,t):h.current?.delete(e)},type:"button",tabIndex:l,"aria-expanded":r,"aria-controls":s,"aria-haspopup":"listbox",className:(0,y.default)(tj,p?"ps-12":"ps-6","body-md text-black"),...o,onClick:()=>f(e),children:[(0,a.jsxs)("span",{className:(0,y.default)("inline-flex items-center",!1,"gap-2"),children:[t,(0,a.jsx)(tR,{count:i,visible:p})]}),(0,a.jsx)(tT,{})]})]})},tP=h.forwardRef(function(e,t){let{render:n,className:i,validationMode:r="onSubmit",errors:s,onSubmit:l,onFormSubmit:o,actionsRef:u,style:c,...d}=e,f=h.useRef({fields:new Map}),p=h.useRef(!1),m=h.useRef(!1),g=(0,E.useStableCallback)(e=>{e&&(e.focus(),"INPUT"===e.tagName&&e.select())}),[v,x]=h.useState(s);eO(s,()=>{x(s)}),h.useEffect(()=>{if(!p.current)return;p.current=!1;let e=Array.from(f.current.fields.values()).filter(e=>!1===e.validityData.state.valid);e.length&&g(e[0].controlRef.current)},[v,g]);let b=h.useCallback(e=>{let t=Array.from(f.current.fields.values());if(e){let n=t.find(t=>t.name===e);n&&n.validate()}else t.forEach(e=>{e.validate()})},[]);h.useImperativeHandle(u,()=>({validate:b}),[b]);let y=(0,C.useRenderElement)("form",e,{ref:t,props:[{noValidate:!0,onSubmit(e){m.current=!0;let t=Array.from(f.current.fields.values());t.forEach(e=>{e.validate()});let n=(t=Array.from(f.current.fields.values())).filter(e=>!e.validityData.state.valid);n.length?(e.preventDefault(),g(n[0].controlRef.current)):(p.current=!0,l?.(e),o&&(e.preventDefault(),o(t.reduce((e,t)=>(t.name&&(e[t.name]=t.getValue()),e),{}),(0,eP.createGenericEventDetails)(eM.REASONS.none,e.nativeEvent))))}},d]}),w=(0,E.useStableCallback)(e=>{if(e&&v&&et.EMPTY_OBJECT.hasOwnProperty.call(v,e)){let t={...v};delete t[e],x(t)}}),S=h.useMemo(()=>({formRef:f,validationMode:r,errors:v??et.EMPTY_OBJECT,clearErrors:w,submitAttemptedRef:m}),[f,r,v,w]);return(0,a.jsx)(eC.Provider,{value:S,children:y})}),tM=({children:e})=>(0,a.jsx)(a.Fragment,{children:e}),tO=({children:e})=>(0,a.jsx)(a.Fragment,{children:e}),tI=e=>null,tL=e=>"stack"===e.type,tD=Object.assign(({filters:e,className:t,onChange:n,label:i,theme:r="auto",expandDirection:s="down",showMobileCloseButton:l,initialOpenKey:o,children:u,...c})=>{let m=(0,p.findSlotOfType)(u,tM),v=(0,p.findSlotOfType)(u,tO),x=(0,p.findSlotOfType)(u,tI),b=(0,h.useRef)(null),w=(0,h.useRef)(null),S=(0,h.useRef)(null),E=(0,h.useRef)(null),C=(0,h.useEffectEvent)(e=>n?.(e)),T=(0,h.useMemo)(()=>{let t=new Map;for(let n of e)if(tL(n))for(let e of n.filters)t.set(e.name,e);else t.set(n.name,n);return t},[e]),R=(0,h.useMemo)(()=>{let t=new Map;for(let n of e)tL(n)&&t.set(n.name,n);return t},[e]),[k,_]=(0,h.useState)(()=>Object.fromEntries(Array.from(T.values()).map(e=>[e.name,"checkbox"===e.type?e.defaultValue??[]:e.defaultValue??""]))),j=(0,h.useRef)(!0);(0,h.useEffect)(()=>{if(j.current){j.current=!1;return}C(k)},[k]);let{getTabIndex:N,itemRefs:A,onKeyDown:P}=function(e,t={}){let{orientation:n="horizontal"}=t,[i,r]=(0,h.useState)(()=>e[0]??""),a=(0,h.useRef)(new Map);return{rovingKey:i,setRovingKey:r,getTabIndex:(0,h.useCallback)(e=>e===i?0:-1,[i]),itemRefs:a,onKeyDown:(0,h.useCallback)(t=>{let s="horizontal"===n?"ArrowLeft":"ArrowUp",l="horizontal"===n?"ArrowRight":"ArrowDown";if(t.key!==s&&t.key!==l)return;t.preventDefault();let o=e.indexOf(i),u=t.key===l?e[(o+1)%e.length]:e[(o-1+e.length)%e.length];r(u),a.current.get(u)?.focus()},[e,i,n])}}((0,h.useMemo)(()=>e.map(e=>e.name),[e])),[M,O]=(0,h.useState)(o??null),[I,L]=(0,h.useState)(null),D=M??I,F=(0,h.useCallback)(e=>{O(t=>t===e?(L(e),null):t)},[]),z="up"===s,B=(0,h.useCallback)(()=>{M&&(F(M),A.current.get(M)?.focus())},[M,F,A]),V=(0,h.useCallback)(()=>{L(null)},[]),{handleTransitionEnd:H,updateHeight:W}=(0,f.useExpandablePanel)({open:!!M,onDismiss:B,onClosed:V,panelRef:b,contentRef:w,viewportRef:S,containerRef:E});(0,h.useEffect)(()=>{M&&W()},[M,k,e,W]);let U=(0,h.useCallback)(e=>{let t=R.get(e);return t?t.filters.reduce((e,t)=>{let n=k[t.name];return e+(Array.isArray(n)?n.length:+!!n)},0):0},[R,k]),$=D?R.get(D):void 0,Y=`${(0,h.useId)()}-filterbar-panel`;return(0,a.jsx)(g,{value:{onChange:(e,t)=>{_(n=>({...n,[e]:t}))},onToggle:e=>{O(t=>t===e?(L(e),A.current.get(e)?.focus(),null):(L(null),e))},triggerRefs:A,panelId:Y,collapsibleState:(0,h.useRef)(new Map)},children:(0,a.jsx)(tP,{className:(0,y.default)(t,"group"),...(0,d.getThemeAttribute)(r),...c,children:(0,a.jsx)("div",{ref:E,className:"relative px-1 pbs-1",children:(0,a.jsxs)("div",{className:(0,y.default)("flex items-center pbe-1",(m||v)&&"gap-3 px-3"),children:[(0,a.jsx)("div",{className:(0,y.default)("ease-ms pointer-events-none absolute inset-x-0 transition-[height] duration-300",z?"bottom-0":"top-0",!1,"bg-ms-grey-1 rounded-md"),style:{height:"calc(100% + var(--panel-height, 0px))"}}),m,(0,a.jsx)("div",{role:"toolbar","aria-label":i,"aria-orientation":"horizontal",...x?.props,className:(0,y.default)("relative z-1 flex-1 overflow-hidden",x?.props.className??"flex items-center gap-1"),onKeyDown:P,children:e.map(e=>tL(e)?(0,a.jsx)(tz,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:U(e.name),isOpen:D===e.name,panelId:Y,tabIndex:N(e.name),className:(0,y.default)("grow",e.className)},e.name):(0,a.jsx)(tF,{filter:e,isOpen:D===e.name,value:k[e.name]??("checkbox"===e.type?[]:""),panelId:Y,tabIndex:N(e.name),className:(0,y.default)("grow",e.className)},e.name))}),v,(0,a.jsx)(tb,{ref:b,id:Y,contentRef:w,viewportRef:S,displayedKey:D,stackEntry:$,filterMap:T,filterValues:k,onTransitionEnd:H,onClose:B,showMobileCloseButton:l,expandDirection:s})]})})})})},{Before:tM,After:tO,Toolbar:tI}),tF=(0,h.memo)(function(e){return(0,a.jsx)(tN,{...e})}),tz=(0,h.memo)(function(e){return(0,a.jsx)(tA,{...e})});var tB=e.i(2085),tV=e.i(25031);let tH=({items:e,className:t,theme:n="auto"})=>(0,a.jsx)("div",{className:(0,y.default)("flex items-center gap-1",t),...(0,d.getThemeAttribute)(n),children:e.map((e,t)=>{let{icon:n,ariaLabel:i,...r}=e,s={iconPosition:"alone",variant:"tag",icon:(0,a.jsx)(tV.Icon,{name:n,pad:!0,size:"sm"}),children:i,size:"default"};return"link"===r.type?(0,a.jsx)(tB.ButtonLink,{...s,...r},t):(0,a.jsx)(tB.Button,{...s,onClick:r.onClick},t)})});var tW=e.i(58977),tU=e.i(99352);let t$=({className:e,...t})=>(0,a.jsx)("div",{className:(0,y.default)("animate-pulse self-stretch",e),...t}),tY=e=>`col-${e}`,tq={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},tX={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var tG=e.i(91550),tK=e.i(17432);let tJ=l.tw`${"body-sm"}`,tQ=({label:e,value:t})=>(0,a.jsxs)("div",{className:(0,y.default)("flex h-full flex-col",!1,"gap-1"),children:[e&&(0,a.jsx)("p",{className:tJ,children:e}),t&&(0,a.jsx)("div",{className:(0,y.default)("flex flex-col",!1,"heading-6-sm md:heading-6 gap-0.5"),children:Array.isArray(t)?t.map((e,t)=>(0,a.jsx)("span",{children:e},t)):(0,a.jsx)("span",{children:t})})]}),tZ=({text:e})=>(0,a.jsxs)("div",{className:(0,y.default)("flex items-center justify-center gap-2",!1),children:[(0,a.jsx)(tK.CopilotIcon,{size:"md"}),(0,a.jsx)("span",{className:(0,y.default)(!1,"body-sm"),children:e})]}),t0=({type:e,...t})=>"spec"===e?(0,a.jsx)(tQ,{...t}):"divider"===e?(0,a.jsx)("div",{className:"w-full px-2",children:(0,a.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,a.jsx)(tZ,{...t}):null,t1=({heading:e,details:t,detailsSpacing:n="normal",className:i,...r})=>(0,a.jsx)(tG.BaseProductCard,{...r,variant:"details",className:(0,y.default)("shadow-card-sm @container",i),children:(0,a.jsx)(tG.BaseProductCard.ContentArea,{children:(0,a.jsxs)("div",{className:(0,y.default)("mbe-auto flex w-full flex-col items-center gap-8 text-center whitespace-pre-wrap",!1,"px-3 lg:px-0"),children:[e&&(0,a.jsx)(u.Heading,{visualLevel:5,className:"tracking-tight",children:e}),(0,a.jsx)("div",{className:(0,y.default)("flex w-full flex-col items-center","compact"===n?"gap-2":"gap-8"),children:t.map((e,t)=>(0,a.jsx)(t0,{...e},t))})]})})});var t2=e.i(64774);let t5=(0,y.default)("gap-2",!1,"md:gap-5 lg:gap-10"),t3=(0,y.default)("gap-x-2",!1,"md:gap-x-5 lg:gap-x-10"),t6=(0,y.default)("flex flex-col items-center justify-center text-center",!1,"bg-ms-grey-1 px-5 py-3 lg:px-10"),t4=(0,y.default)("rounded-t-lg","pt-10"),t7=(0,y.default)("rounded-b-lg","pb-8"),t8="sticky top-22 min-h-40",t9=e=>e>=2?"max-md:hidden":void 0,ne=({heading:e,colsClass:t,className:n,id:i,gridClassName:r,selected:s,promises:l,displayCount:o,renderCell:c})=>(0,a.jsxs)("div",{className:(0,y.default)("flex w-full scroll-mt-4 flex-col items-center gap-8",n),id:i,children:[(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)(u.Heading,{unstyled:!0,className:(0,y.default)(!1,"heading-5 text-black"),children:e})}),(0,a.jsx)("div",{className:(0,y.default)("grid w-full",t,t5,r),children:Array.from({length:o??s.length},(e,t)=>{let n=s[t],i=l[t],r=t>=2?"max-md:hidden":void 0;return n&&i?(0,a.jsx)(h.Suspense,{fallback:(0,a.jsx)(t$,{className:(0,y.default)(no,"min-h-40",r)}),children:(0,a.jsx)("div",{className:r,children:c(i)})},n):(0,a.jsx)(t$,{className:(0,y.default)(no,"min-h-40",r)},`empty-${t}`)})})]}),nt=({promises:e,selected:t,colsClass:n,displayCount:i,colorSpecLabel:r})=>{let s=Array.from({length:i},(t,n)=>{let i=e[n];return i?(0,h.use)(i):null}),l=[],o=new Set;for(let e of s)for(let t of e?.specs??[]){let e=String(t.label);o.has(e)||(o.add(e),l.push(t.label))}let u=r?[...l.filter(e=>String(e)===r),...l.filter(e=>String(e)!==r)]:l,c=s.map(()=>[]),d=!1;for(let e of u){let t=r&&String(e)===r,n=String(e),a=s.map(e=>{let t=(e?.specs??[]).find(e=>String(e.label)===n);return t?.value!==void 0?t.value:null});for(let t=0;te?.specBadge))for(let e=0;eArray.from({length:i},(e,n)=>c[n][t]));return(0,a.jsxs)("div",{className:(0,y.default)("grid w-full",n,t3),style:{gridTemplateRows:`repeat(${f}, auto)`},children:[Array.from({length:i},(e,n)=>t[n]?null:(0,a.jsx)(t$,{className:(0,y.default)(no,t9(n)),style:{gridRow:"1 / -1",gridColumn:n+1}},`skeleton-${n}`)),p.map((e,n)=>{let r=0===n,s=n===f-1,l=e.every(e=>"divider"===e.type);return Array.from({length:i},(i,o)=>{if(!t[o])return null;let u=e[o];return l?(0,a.jsx)("div",{style:{gridRow:n+1,gridColumn:o+1},className:(0,y.default)("p-4","bg-ms-grey-1",!1,t9(o)),children:(0,a.jsx)("hr",{className:"border-border-subtle border-t"})},`${n}-${o}`):(0,a.jsx)("div",{style:{gridRow:n+1,gridColumn:o+1},className:(0,y.default)(t6,r&&t4,s&&t7,t9(o)),children:(0,a.jsx)(t0,{...u})},`${n}-${o}`)})})]})},nn=({heading:e,colorSpecLabel:t,selected:n,promises:i,colsClass:r,displayCount:s,className:l})=>(0,a.jsxs)("div",{className:(0,y.default)("flex w-full flex-col items-center",!1,"gap-15 lg:gap-20",l),children:[(0,a.jsx)("div",{className:"text-center",children:(0,a.jsx)(u.Heading,{unstyled:!0,className:(0,y.default)(!1,"heading-5 text-black"),children:e})}),(0,a.jsx)(h.Suspense,{fallback:(0,a.jsx)("div",{className:(0,y.default)("grid w-full",r,t5),children:Array.from({length:s??n.length},(e,t)=>(0,a.jsx)(t$,{className:(0,y.default)(no,"min-h-200",t>=2?"max-md:hidden":void 0)},t))}),children:(0,a.jsx)(nt,{promises:i,selected:n,colsClass:r,displayCount:s??n.length,colorSpecLabel:t})})]}),ni=({promise:e})=>{let t=(0,h.use)(e).additionalFeatures??[];return(0,a.jsx)(t1,{className:t8,details:t.length?t.map(e=>({label:void 0,value:(0,a.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:n})=>({type:"spec",label:t,value:n})).flatMap((e,t,n)=>t(0,a.jsx)(ne,{...t,heading:e,renderCell:e=>(0,a.jsx)(ni,{promise:e})}),na=({promise:e})=>{let t=(0,h.use)(e).retailers??[];return(0,a.jsx)("div",{className:(0,y.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",t8),children:t.map((e,t)=>(0,a.jsx)(tB.ButtonLink,{variant:"hyperlink",className:"max-sm:w-full md:min-w-38",...e,icon:(0,a.jsx)(t2.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"})},t))})},ns=({heading:e,...t})=>(0,a.jsx)(ne,{...t,heading:e,renderCell:e=>(0,a.jsx)(na,{promise:e})}),nl=l.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,no=(0,y.default)(nl,"bg-ms-grey-1!"),nu=(0,y.default)("mx-auto w-full min-w-[min(100%,662px)] px-4",!1,"mt-1 py-1 md:container"),nc=l.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,nd=({heading:e,className:t,families:n,onSelectFamily:i,selectPlaceholder:r,defaultSelected:s,iconsBarItems:l,renderHeroCard:d,withImages:f=!1,technicalSpecificationsHeading:p,featureKeyHeading:m,availableAtHeading:g,disableAvailableAt:v,colorSpecLabel:x,defaultCollapsed:b,defaultCollapsedDesktop:w,backgroundTheme:S="light",filterTriggerButtonAttributes:E,filterClearButtonAttributes:C,filterSearchPlaceholder:T,cloudImage:R,...k})=>{let _=`retailers-${(0,h.useId)()}`,[j]=(0,h.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(i(t))),e.get(t))}),N=(0,h.useRef)(null),[A,P]=(0,h.useState)(()=>{let e=[,,,].fill(null);return s?.forEach((t,n)=>{n<3&&(e[n]=t)}),e}),[M,O]=(0,h.useState)(()=>{let e={};return s?.forEach(t=>{e[t]=j(t)}),e}),I=A.filter(e=>!!e),L=`${tq[2]??"grid-cols-2"} ${tX[3]??"md:grid-cols-3"}`,D=(0,h.useMemo)(()=>((e,t,n,i,r,a=n,s,l,o,u)=>Array.from({length:n},(n,c)=>{let d=e.filter(e=>!t.some((t,n)=>n!==c&&t===e.id)),f=new Map;for(let e of d){let t=e.category?.value??"";f.has(t)||f.set(t,{label:e.category?.label??t,options:[]}),f.get(t).options.push({label:e.title,ariaLabel:e.title,value:e.id,image:r?e.image:void 0,imageDesktopOnly:!!r||void 0})}return{type:"radio",clearable:!0,name:tY(c),label:i,ariaLabel:i,triggerVariant:"comparison",...t[c]?{defaultValue:t[c]}:{},...c>=a?{className:"max-md:hidden"}:{},...l?.[c]?{triggerButtonAttributes:l[c]}:{},...o?.[c]?{clearButtonAttributes:o[c]}:{},...u?{searchPlaceholder:u}:{},groups:Array.from(f.entries()).map(([,e])=>({label:e.label,ariaLabel:e.label,options:e.options,collapsible:!0,defaultCollapsed:s?.defaultCollapsed,defaultCollapsedDesktop:s?.defaultCollapsedDesktop}))}}))(n,A,3,r,f,2,{defaultCollapsed:b,defaultCollapsedDesktop:w},E,C,T),[n,A,r,f,b,w,E,C,T]),F=(0,tU.useStickyPinned)(N);return(0,h.useEffect)(()=>{N.current?.toggleAttribute("data-sticked",F)},[F]),(0,a.jsxs)(c.InView,{as:"section","data-theme":"light",className:(0,y.default)("relative text-black",t,"bg-white",!1),...k,children:[R&&"dark"===S&&(0,a.jsxs)("div",{className:"absolute size-full overflow-x-hidden",children:[(0,a.jsx)(ty.Image,{...R,sizes:"1270px",className:"pointer-events-none absolute -top-85 -left-275 w-330 max-w-none object-contain drag-none md:-top-45 md:-left-215"}),(0,a.jsx)(ty.Image,{...R,className:"pointer-events-none absolute top-150 -right-45 w-93.5 max-w-none object-contain drag-none md:top-200 md:-right-25"})]}),(0,a.jsxs)("div",{"data-inview":!0,className:(0,y.default)("flex flex-col items-center",!1,"gap-15 pbs-30 pbe-15 lg:gap-20 lg:pbs-40 lg:pbe-20"),children:[(0,a.jsx)(u.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,y.default)("z-1 container text-center",!1,"heading-4 lg:heading-3 pbe-15 text-black lg:pbe-20"),children:(0,a.jsx)(tW.SplitText,{as:"span",type:"words,lines",children:e})}),(0,a.jsxs)("div",{ref:N,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,a.jsx)(tD,{filters:D,onChange:e=>{P(t=>{let n=t.map((t,n)=>{let i=e[tY(n)];return void 0===i?t:Array.isArray(i)?i[0]??null:i||null});return O(e=>{let t=n.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,j(e)]))}}),n})},className:(0,y.default)(nu),theme:"auto",showMobileCloseButton:!0,children:(0,a.jsx)(tD.Toolbar,{className:nc})}),(0,a.jsx)("div",{className:(0,y.default)("shadow-sticky bg-white","ease-ms pointer-events-none absolute inset-x-0 -z-1 size-full opacity-0 transition-opacity duration-150 group-data-sticked:opacity-100")})]}),(0,a.jsx)(o.Section,{className:(0,y.default)("@container/compare relative w-full max-md:px-6","md:container"),children:(0,a.jsxs)("div",{className:"flex w-full flex-col gap-16",children:[(0,a.jsx)("div",{className:(0,y.default)("grid w-full gap-2",L,!1,"md:gap-5 lg:gap-10"),children:Array.from({length:3},(e,t)=>{let n=A[t],i=t>=2?"max-md:hidden":void 0,r=(0,a.jsx)(t$,{className:(0,y.default)(no,!1,"min-h-76 md:min-h-110",i)});return n?(0,a.jsx)(h.Suspense,{fallback:r,children:d(M[n],i,_)},n):(0,h.cloneElement)(r,{key:`empty-${t}`})})}),I.length>0&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(nn,{heading:p,colorSpecLabel:x,selected:A,promises:A.map(e=>e?M[e]:null),colsClass:L,displayCount:3}),(0,a.jsx)(nr,{heading:m,selected:A,promises:A.map(e=>e?M[e]:null),colsClass:L,displayCount:3}),!v&&(0,a.jsx)(ns,{id:_,heading:g,selected:A,promises:A.map(e=>e?M[e]:null),colsClass:L,displayCount:3})]})]})})]}),l?.length&&(0,a.jsx)(tH,{theme:"light",className:"relative container mt-20 w-full justify-center",items:l})]})},nf=({promise:e,className:t})=>{let n=(0,h.use)(e);return(0,a.jsx)(s.ProductCard,{product:{id:n.id,title:n.title,category:n.category??{label:n.title,value:n.id},image:n.image,price:n.price,retailers:n.retailers},variant:"compare",className:t})},nh=e=>(0,a.jsx)(nd,{...e,withImages:!0,disableAvailableAt:!0,renderHeroCard:(e,t)=>(0,a.jsx)(nf,{promise:e,className:t})});var np=e.i(36665),nm=e.i(18090);function ng(e){if(null!=e)return Array.isArray(e)?e[0]:e}let nv=e=>{if("string"!=typeof e)return;let t=e.trim();return t?t.toLowerCase():void 0},nx=e=>{if("string"==typeof e)return e.trim().toLowerCase().replace(/["']/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||void 0};e.s(["WrapperProductComparisonBuilder",0,({fields:e})=>{let t,{id:n,heading:i,selectPlaceholder:r,defaultSelected:s,radioLabels:l,categories:o=[],products:u=[],allButtonAttributes:c,differencesButtonAttributes:d,technicalSpecificationsHeading:f,featureKeyHeading:h,availableAtHeading:p,...m}=e;if(!u.length||!o.length)return null;let g=u.map(e=>{let t=function(e){let{id:t,title:n,category:i,image:r,price:a,badge:s,variants:l=[],specs:o=[],shopCta:u,additionalFeatures:c=[],retailers:d=[],specBadge:f}=e.fields,h=ng(r),p=ng(s),m=h?(0,nm.resolveMediaImage)(h):void 0,g=m?.src?{src:m.src,alt:m.alt}:void 0,v={};for(let e of o){let t=e?.fields;t?.categoryId&&(v[t.categoryId]??=[]).push({label:t.label,value:t.value,highlighted:t.highlighted})}let x=c.map(e=>{let t=e?.fields?.label;if(!t)return null;let n=e.fields?.value;return n?{label:t,value:n}:{label:t}}).filter(Boolean),b=d.map(e=>(0,np.resolveCtaToLink)(e)).filter(Boolean),y=l.map(e=>{let t=ng(e?.fields?.image),n=t?(0,nm.resolveMediaImage)(t):void 0,i=(0,np.pickButtonAttributes)(e.fields);return{color:e.fields?.color??"",...e.fields?.name?{name:e.fields.name}:{},image:n?.src?{src:n.src,alt:n.alt}:g??{src:"",alt:""},...i?{buttonAttributes:i}:{}}}).filter(Boolean),w=Array.isArray(u)?u:u?[u]:void 0,S=(0,np.resolveFirstCtaToLink)(w);return{id:t,title:n,category:{label:i,value:i},image:g,price:a,badge:p?.fields?{label:p.fields.label}:void 0,specs:v,...x.length?{additionalFeatures:x}:{},...b.length?{retailers:b}:{},...y.length?{variants:y}:{},...S?{shopCta:S}:{},...f?{specBadge:{text:f}}:{}}}(e),n=Array.from(new Set([t.id,e.fields?.id,e.fields?.internalName,e.sys?.id,t.title,e.fields?.title,nx(t.title),nx(e.fields?.title)].filter(e=>!!e?.trim()))),i=n.find(e=>e===t.id)?.trim()??n[0];return i?{resolvedProduct:{...t,id:i},aliases:n}:null}).filter(Boolean),v=g.map(({resolvedProduct:e})=>e),x=new Map;for(let{resolvedProduct:e,aliases:t}of g)for(let n of t){let t=nv(n);t&&!x.has(t)&&x.set(t,e.id)}let b=v.map(e=>({id:e.id,title:e.title,category:e.category,image:e.image,price:e.price,variants:e.variants,retailers:e.retailers,additionalFeatures:e.additionalFeatures,specs:e.specs?Object.values(e.specs).flat():void 0,specBadge:e.specBadge}));o.filter(e=>e?.fields?.id).map(e=>({id:e.fields.id,name:e.fields.name}));let y=async e=>{let t=x.get(nv(e)??"")??e,n=b.find(e=>e.id===t);if(!n)throw Error(`Family not found: ${e}. Available family ids: ${b.map(e=>e.id).join(", ")}`);return n},w=m.tabsAttributes,S=c?.fields??w?.allButtonAttributes?.fields,E=d?.fields??w?.differencesButtonAttributes?.fields,C=S||E?{...S?{all:{label:S.text??"",...(0,np.pickButtonAttributes)(S)}}:{},...E?{differences:{label:E.text??"",...(0,np.pickButtonAttributes)(E)}}:{}}:void 0,T=Array.isArray(l)?l.length>=2?[String(l[0]),String(l[1])]:void 0:"string"==typeof l&&(t=l.split(",").map(e=>e.trim()).filter(Boolean)).length>=2?[t[0],t[1]]:void 0,R=Array.isArray(s)?s.map(String).map(e=>x.get(nv(e)??"")??e).filter(e=>x.has(nv(e)??"")):"string"==typeof s?s.split(",").map(e=>e.trim()).map(e=>x.get(nv(e)??"")??e).filter(e=>x.has(nv(e)??"")):void 0;return(0,a.jsx)("div",{"data-componentname":"WrapperProductComparisonBuilder",id:n,children:(0,a.jsx)(nh,{heading:i?.fields?.text??"",selectPlaceholder:r,defaultSelected:R,families:b,onSelectFamily:y,technicalSpecificationsHeading:f??"",featureKeyHeading:h??"",availableAtHeading:p??"",...T?{radioLabels:T}:{},...C?{tabs:C}:{},...(0,np.pickDataAttributes)(m)})})}],4408)},77539,e=>{"use strict";var t=e.i(43476),n=e.i(25031),i=e.i(36665),r=e.i(18090),a=e.i(95877),s=e.i(56438),l=e.i(47459),o=e.i(48533),u=e.i(23485);let c={square:"1/1",landscape:"350/200",portrait:"350/262"},d=({column:e})=>{if("video"===e.mediaType){let n=e.asset.fields;return(0,t.jsx)(o.default,{fields:n,context:"body"})}if(e.asset?.fields)return(0,t.jsx)(l.default,{fields:e.asset.fields});let n=(0,r.resolveMediaImage)(e.asset);return n.src?(0,t.jsx)("img",{src:n.src,alt:n.alt,width:n.width,height:n.height,className:"ms-gc-media",loading:"lazy"}):null},f=({fields:e,includes:r})=>{let{id:l,columns:o,imagePosition:f,theme:h,...p}=e;if(!o?.length)return null;let m=o.filter(Boolean).map(e=>(e=>{let n=e?.fields??{},i=Array.isArray(n.cta)&&n.cta.length?n.cta:void 0,r=Array.isArray(n.asset)?n.asset[0]:n.asset??n.image??n.video,s=r?.sys?.contentType?.sys?.id,l="mediaVideo"===s||Array.isArray(r?.fields?.videos),o="mediaImage"===s||Array.isArray(r?.fields?.images),u=!!r&&(l||o),c=!!(n.heading||n.body),d="string"==typeof n.icon&&!!n.icon;if("image"===n.type||u&&!c)return r?{kind:"media",mediaType:l?"video":"image",asset:r,mobileAspectRatio:"square"===n.mobileAspectRatio||"landscape"===n.mobileAspectRatio||"portrait"===n.mobileAspectRatio?n.mobileAspectRatio:void 0,cta:i}:null;let f=n.heading?.fields?.text??("string"==typeof n.heading?n.heading:""),h=n.body?"string"==typeof n.body?n.body:(0,t.jsx)(a.RichTextRenderer,{document:n.body,includes:e.includes}):void 0;return f||h||d||i?{kind:"content",icon:d?n.icon:void 0,heading:f,body:h,cta:i}:null})({...e,includes:r})).filter(e=>null!==e);if(!m.length)return null;let g=m.some(e=>"media"===e.kind),v=3===m.length,x="string"==typeof f?f.toLowerCase():"";if(!v&&2===m.length&&g&&("left"===x||"right"===x)){let e=m.findIndex(e=>"media"===e.kind);e>=0&&("left"===x&&0!==e&&([m[0],m[1]]=[m[1],m[0]]),"right"===x&&1!==e&&([m[0],m[1]]=[m[1],m[0]]))}return(0,t.jsx)("div",{"data-componentname":"GenericColumns",id:l,"data-theme":h,children:(0,t.jsx)("div",{className:`ms-gc-section ms-gc-container px-5 py-15 md:px-7 lg:px-35 ${v?"lg:py-40":"py-20"}`,...(0,i.pickDataAttributes)(p),children:(0,t.jsx)("div",{className:`flex flex-col md:flex-row gap-10 ${v?"md:gap-18":"md:gap-20"} ${v?"md:items-start":g?"md:items-center":"md:items-start"}`,children:m.map((e,i)=>{if("media"===e.kind){let n=e.mobileAspectRatio?{"--ms-gc-mobile-ar":c[e.mobileAspectRatio]}:void 0;return(0,t.jsxs)("div",{style:n,className:`ms-gc-media-col md:flex-1 ${g?"max-md:order-first":""} ${e.mobileAspectRatio?"ms-gc-media-col--mobile-ar":""} ${v?"":"right"===x?"md:order-last":"md:order-first"}`,children:[(0,t.jsx)(d,{column:e}),e.cta&&(0,t.jsx)("div",{className:"ms-gc-cta",children:(0,t.jsx)(s.default,{cta:e.cta})})]},i)}return(0,t.jsxs)("div",{className:"flex flex-col md:flex-1 gap-y-4",children:[e.icon&&(0,t.jsx)("span",{className:"ms-gc-icon-badge","aria-hidden":"true",children:(0,t.jsx)(n.Icon,{name:e.icon,size:"md"})}),e.heading&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay100 duration300",children:(0,t.jsx)("h3",{className:"ms-gc-heading heading-5 md:heading-4",children:e.heading})}),e.body&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay200 duration400",children:(0,t.jsx)("div",{className:"ms-gc-body body md:body-large",children:e.body})}),e.cta&&(0,t.jsx)(u.AnimateOnScroll,{animation:"bottom-to-top",mode:"once",className:"delay200 duration400",children:(0,t.jsx)("div",{className:"ms-gc-cta",children:(0,t.jsx)(s.default,{cta:e.cta})})})]},i)})})})})};e.s(["GenericColumns",0,f,"default",0,f])},82534,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(2085);let r={"bottom-right":{mobile:"bottom-4 right-4",desktop:"md:top-auto md:bottom-6 md:left-auto md:right-6"},"bottom-left":{mobile:"bottom-4 left-4",desktop:"md:top-auto md:bottom-6 md:right-auto md:left-6"},"top-right":{mobile:"top-4 right-4",desktop:"md:bottom-auto md:top-6 md:left-auto md:right-6"},"top-left":{mobile:"top-4 left-4",desktop:"md:bottom-auto md:top-6 md:right-auto md:left-6"}},a={default:"px-6",light:"bg-white-contrast text-black-contrast rounded-full px-8 py-4.5 md:px-14",dark:"bg-black-contrast text-white-contrast rounded-full px-8 py-4.5 md:px-14"},s={default:"justify-between text-white bg-black-contrast/10",dark:"bg-black-contrast/40 justify-between",light:"bg-white-contrast/40 justify-between"},l={default:"",dark:"text-white-contrast",light:"text-black-contrast"},o=e=>{let{width:t,height:n}=e.getBoundingClientRect();return t||n?e:e.firstElementChild??e.querySelector("*")};e.s(["default",0,({title:e,price:u,link:c,position:d="bottom-right",mobilePosition:f,targetIds:h=[],mobileTargetIds:p=[],variant:m="primary",size:g="default",componentBgColor:v="default",theme:x="dark",className:b="",horizontalMargin:y=0,verticalMargin:w=0,hideMobile:S=!1,hideTitlePriceMobile:E=!1,loadAfter:C=0,customBackgroundColor:T,customOpacity:R,floatingWidthMobile:k})=>{let[_,j]=(0,n.useState)(!1),[N,A]=(0,n.useState)(!1),[P,M]=(0,n.useState)(!1),[O,I]=(0,n.useState)(!0),[L,D]=(0,n.useState)(!1),[F,z]=(0,n.useState)(null),[B,V]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 768px)"),t=()=>I(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]),(0,n.useEffect)(()=>{let e=window.setTimeout(()=>j(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,n.useEffect)(()=>{if(C<=0)return void M(!0);let e=()=>{window.scrollY>=C&&(M(!0),window.removeEventListener("scroll",e))};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[C]);let H="WrapperProductComparisonTable",W=(O?h:p).map(e=>e.trim().replace(/^#/,"")).filter(Boolean),U=!!F&&W.some(e=>e.toLowerCase()===F.toLowerCase()),$=(U?W.filter(e=>e.toLowerCase()!==F.toLowerCase()):W).join("\0");if((0,n.useEffect)(()=>{let e=$?$.split("\0"):[];if(!e.length)return void A(!1);let t=null,n=null,i=new Set,r=new WeakSet,a=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?i.add(e.target):i.delete(e.target)}),A(i.size>0)},{threshold:0});let s=()=>{a.forEach(e=>{let n=(e=>{let t=document.getElementById(e);if(!t)return[];let n=o(t);return n?[n]:[]})(e);n.length&&(n.forEach(e=>{r.has(e)||(r.add(e),t?.observe(e))}),a.delete(e))}),a.size||(n?.disconnect(),n=null)};return s(),a.size&&"u">typeof MutationObserver&&(n=new MutationObserver(s)).observe(document.body,{childList:!0,subtree:!0}),()=>{n?.disconnect(),t?.disconnect()}},[$]),(0,n.useEffect)(()=>{let e=()=>document.querySelector(`[data-componentname="${H}"]`)?.id||null,t=e();if(t)return void z(t);if("u"{let t=e();t&&(z(t),n.disconnect())});return n.observe(document.body,{childList:!0,subtree:!0}),()=>n.disconnect()},[]),(0,n.useEffect)(()=>{if(!U||"u"{let t=window.innerHeight||0;D(t>0&&e.intersectionRect.height/t>.6)},{threshold:Array.from({length:21},(e,t)=>t/20)});return n.observe(t),()=>n.disconnect()},[U]),!c?.href)return null;let Y=a[x],q=!_||!P||N||L||B,X=["fixed z-50 inline-flex rounded-full p-1 transition-opacity duration-500 ease-out motion-reduce:transition-none md:w-auto m-0 md:mx-[var(--fb-x-margin)] md:my-[var(--fb-y-margin)]",e||u?"gap-15":" bg-black-contrast/80 backdrop-blur-[24px] ",s[v],r[f??d].mobile,r[d].desktop,q?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:b+(S?" hidden md:block":""),children:(0,t.jsxs)("div",{className:X+" "+(E?"p-0 md:p-2":(e||u)&&!E?`${"full"===k?"w-[95%]":"w-auto"} p-2 backdrop-blur-md`:""),"aria-hidden":q||void 0,style:{boxShadow:"0 78px 31px 0 rgba(0, 0, 0, 0.01), 0 44px 26px 0 rgba(0, 0, 0, 0.02), 0 19px 19px 0 rgba(0, 0, 0, 0.03), 0 5px 11px 0 rgba(0, 0, 0, 0.04)","--fb-x-margin":`${y}px`,"--fb-y-margin":`${w}px`,backgroundColor:T?((e,t)=>{let n=e.trim();if(n.startsWith("#")){let e=n.slice(1),i=3===e.length||4===e.length?e.split("").map(e=>e+e).join(""):e;if(i.length<6)return n;let r=parseInt(i.slice(0,2),16),a=parseInt(i.slice(2,4),16),s=parseInt(i.slice(4,6),16);return[r,a,s].some(Number.isNaN)?n:`rgba(${r}, ${a}, ${s}, ${t})`}let i=n.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*[\d.]+\s*)?\)$/i);return i?`rgba(${i[1]}, ${i[2]}, ${i[3]}, ${t})`:n})(T,R??.4):void 0},children:[e||u?(0,t.jsxs)("div",{className:`flex flex-col justify-center gap-0 px-6 ${l[v]} ${E?"hidden md:flex":""}`,children:[e&&(0,t.jsx)("span",{className:"text-[16px] font-normal leading-[22.4px] ",children:e}),u&&(0,t.jsx)("span",{className:"text-[12px] md:text-[16px] font-semilight leading-[22.4px] ",children:u})]}):null,(0,t.jsx)(i.ButtonLink,{variant:"default"!==x?"naked":m,size:g,...c,className:Y+" "+(e||u?"w-auto py-3 md:py-4 max-md:px-5 md:px-8 leading-4! md:leading-5! my-0.5 md:my-0 mr-2 md:mr-0":"max-md:w-full")+" "+(E?"mr-0!":""),tabIndex:q?-1:void 0})]})})}])},8379,e=>{"use strict";var t=e.i(16984),n=e.i(308),i=e.i(71526),r=e.i(13522),a=e.i(92438),s=e.i(71645),l=e.i(7670),o=e.i(43476),u=e.i(89970);e.i(47167);var c=e.i(91822);let d=function(e){let{direction:t="ltr"}=e,n=s.useMemo(()=>({direction:t}),[t]);return(0,o.jsx)(c.DirectionContext.Provider,{value:n,children:e.children})};var f=e.i(65747),h=e.i(83495),p=e.i(75324),m=e.i(55667);u.default.registerPlugin(f.useGSAP,h.ScrollTrigger,p.SplitText),u.default.defaults({ease:"none"}),u.default.config({force3D:!0}),e.s(["ComponentsShell",0,function({components:e,i18n:c,children:f,dir:h="ltr",theme:p="auto",mobileBodyFontSize:g="default",desktopBodyFontSize:v="default",disableInViewAnimations:x}){e&&(0,n.configureComponents)(e),c&&(0,t.configureI18n)(c);let b=(0,s.useRef)(null),y=(0,a.useReducedMotion)();return(0,s.useEffect)(()=>{if(!function(){if("true"===sessionStorage.getItem("is-ios-webview")||window?.webkit?.messageHandlers)return!0;let e=!1,t=document.createElement("div");return t.style.cssText="width: 100%; height: 100lvh;position: fixed; top: 0; left: 0;visibility: hidden;",document.body.appendChild(t),t.offsetHeight===window.innerHeight&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream&&(e=!0),t.remove(),sessionStorage.setItem("is-ios-webview",`${e}`),e}())return;let e=document.documentElement,t=sessionStorage.getItem("--msft-svh"),n=t??`${window.innerHeight/100}px`;t||sessionStorage.setItem("--msft-svh",n),e.style.setProperty("--msft-svh",n);let i=sessionStorage.getItem("--msft-lvh"),r=i?100*parseFloat(i):window.innerHeight;e.style.setProperty("--msft-lvh",`${r/100}px`);let a=()=>{if(window.innerHeight>r){r=window.innerHeight;let t=`${r/100}px`;sessionStorage.setItem("--msft-lvh",t),e.style.setProperty("--msft-lvh",t)}};return window.addEventListener("resize",a),()=>window.removeEventListener("resize",a)},[]),(0,s.useEffect)(()=>{let e=e=>b.current?.lenis?.raf(1e3*e);return u.default.ticker.add(e),u.default.ticker.lagSmoothing(0),()=>u.default.ticker.remove(e)},[]),(0,s.useEffect)(()=>{let e=new MutationObserver(()=>{"hidden"===document.body.style.overflow?b.current?.lenis?.stop():b.current?.lenis?.start()});return e.observe(document.body,{attributeFilter:["style"]}),()=>e.disconnect()},[]),(0,s.useEffect)(()=>{let e=e=>{let t=b.current?.lenis;if(!t)return;let n=e.composedPath().find(e=>e instanceof HTMLAnchorElement&&!!e.href);if(!n)return;let{host:i,pathname:r,hash:a}=new URL(n.href);if(i!==location.host||r!==location.pathname||!a)return;let s=document.getElementById(decodeURIComponent(a.slice(1)));if(!s)return;e.preventDefault();let l=s.closest("[data-carousel-overflows]");if(l){let e=l.scrollLeft+s.getBoundingClientRect().left-l.getBoundingClientRect().left;l.scrollTo({left:e,behavior:y?"auto":"smooth"})}let o=s.closest("[data-scroll-progress]"),u=o?.closest("[data-scroll-range]");if(o&&u){let e=parseFloat(o.dataset.scrollProgress??"0");if(0===e)t.scrollTo(u);else{let n=Math.max(0,u.offsetHeight-window.innerHeight);t.scrollTo(u.getBoundingClientRect().top+window.scrollY+e*n+1)}return}t.scrollTo(s)};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[y]),(0,o.jsx)(m.ReactLenis,{root:!0,options:{autoRaf:!1,stopInertiaOnNavigate:!0,smoothWheel:!y},ref:b,children:(0,o.jsx)(d,{direction:h,children:(0,o.jsx)(r.Section,{fragment:!0,children:(0,o.jsx)("div",{className:(0,l.default)("bg-white-contrast","smaller"===g&&"smaller-heading-6-sm","smaller"===v&&"smaller-heading-6"),...(0,i.getThemeAttribute)(p),...x?{"data-inview-disabled":""}:{},children:f})})})})}],8379)}]);