(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,33363,e=>{"use strict";let t=null,n="0px",i=0,r=new Map,s=new WeakMap,a=0;e.s(["getIntersectionObserver",0,(e,l)=>{let o=(({root:e=t,rootMargin:r=n,threshold:l=i}={})=>`${((e=t)=>{if(null==e)return"viewport";let n=s.get(e);if(n)return n;let i=`root-${++a}`;return s.set(e,i),i})(e)}|${r}|${((e=i)=>`${e}`)(l)}`)(l);return r.has(o)||r.set(o,(({root:e=t,rootMargin:r=n,threshold:s=i,polyfill:a}={})=>{let l=new Map,o=new(a||window.IntersectionObserver)((e,t)=>{e.forEach(e=>{l.get(e.target)?.forEach(n=>n(e,t))})},{root:e,rootMargin:r,threshold:s});return{observer:o,subscribe(e,t){let n=l.get(e)??new Set;n.size||o.observe(e),n.add(t),l.set(e,n)},unsubscribe(e,t){let n=l.get(e);if(n?.size&&n.has(t)){if(1===n.size){o.unobserve(e),l.delete(e);return}n.delete(t)}}}})({...l,polyfill:e})),r.get(o)}])},30440,e=>{"use strict";var t=e.i(50398),n=e.i(7670),i=e.i(43476),r=e.i(71645),s=e.i(33363);let a="[data-inview]",l=()=>{try{return"u">typeof window&&null!=window.localStorage.getItem("inview-debug")}catch{return!1}},o=(e,t)=>{t?e.setAttribute("data-inview-visible",""):e.removeAttribute("data-inview-visible")},u=(e,t)=>{t?e.setAttribute("data-inview-hidden",""):e.removeAttribute("data-inview-hidden")},c=e=>[...e.matches(a)?[e]:[],...Array.from(e.querySelectorAll(a))].filter(t=>t.closest("[data-inview-scope]")===e);e.s(["InView",0,({as:e,className:a,threshold:d,rootMargin:f,onVisibilityChange:h,ref:p,...m})=>{let g=(0,r.useRef)(null),v=(0,t.useMergedRefs)(g,p),x=(0,r.useRef)(d),b=(0,r.useRef)(f),y=(0,r.useRef)(new WeakSet),w="function"==typeof h,S=(0,r.useEffectEvent)((e,t)=>h?.(e,t));return(0,r.useEffect)(()=>{let e=g.current;if(!e||"u"{l()&&(console.groupCollapsed("%c[InView]%c "+t,"color:#8b5cf6;font-weight:bold","color:inherit"),n&&console.debug(n),console.debug(e),console.groupEnd())};if(void 0===window.IntersectionObserver){let n=c(e);t("IntersectionObserver unavailable — revealing all targets",{targets:n.length,wrapper:e}),n.forEach(e=>{o(e,!0)});return}let n=[],i;if(w){let t=(0,s.getIntersectionObserver)(void 0,{rootMargin:b.current,threshold:x.current}),i=e=>{!1===S(e.isIntersecting,e)&&r()},r=()=>t.unsubscribe(e,i);t.subscribe(e,i),n.push(r)}let r=c(e);if(t("observing",{targets:r.length,hasOnChange:w,root:i}),r.forEach(e=>{let r=e.hasAttribute("data-inview-repeat"),a=e.hasAttribute("data-inview-defer");if(!r&&y.current.has(e)){t("skip (already revealed)",{target:e}),a?u(e,!1):o(e,!0);return}let l=(0,s.getIntersectionObserver)(void 0,{root:i,rootMargin:e.dataset.inviewMargin??"0px 0px -10% 0px",threshold:null!=e.dataset.inviewThreshold?parseFloat(e.dataset.inviewThreshold):0}),c=n=>{let i=n.isIntersecting;t(a?"defer":"reveal",{target:e,isVisible:i,repeat:r,ratio:n.intersectionRatio}),a?u(e,!i):o(e,i),!r&&i&&(t("settled (unsubscribing)",{target:e}),y.current.add(e),l.unsubscribe(e,c))};l.subscribe(e,c),n.push(()=>l.unsubscribe(e,c))}),l()&&"u">typeof MutationObserver){let i=new Set(r),s=new MutationObserver(()=>{i.forEach(e=>{e.isConnected||(t("tracked target removed from DOM while still subscribed",{target:e}),i.delete(e))})});s.observe(e,{childList:!0,subtree:!0}),n.push(()=>s.disconnect())}return()=>{t("cleanup",{subscriptions:n.length}),n.forEach(e=>e())}},[w]),(0,i.jsx)(e??"div",{ref:v,className:(0,n.default)("inview-root",a),...m,"data-inview-scope":!0})},"inViewAnimStyle",0,({delay:e,duration:t,easing:n,fromTranslateX:i,fromTranslateY:r}={})=>({...null==e?{}:{"--inview-delay":e+"ms"},...null==t?{}:{"--inview-duration":t+"ms"},...null==n?{}:{"--inview-easing":n},...null==i?{}:{"--inview-from-translate-x":i},...null==r?{}:{"--inview-from-translate-y":r}})])},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:s,timerPaused:a})=>{let l=s?void 0:{animationDuration:`${r}ms`,animationPlayState:a?"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",s?"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:s,rootMargin:a,threshold:l=.2}={}){let[o,u]=(0,t.useState)(!1),c=(0,t.useRef)(l),d=(0,t.useRef)(a);return(0,t.useEffect)(()=>{if(!r)return;let t=e.current;if(!t||"u"{u(e.isIntersecting),i&&e.isIntersecting&&a.unsubscribe(t,l)};return a.subscribe(t,l),()=>{a.unsubscribe(t,l)}},[e,i,s,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(["useAutoplay",0,function({itemCount:e,interval:s,ref:a,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)(a),m=(0,n.useEffectEvent)(l??i),g=d||h,v=(0,n.useRef)({itemCount:e,interval:s,timer:null,startedAt:0,remaining:s,wasReset:!1});(0,n.useEffect)(()=>{v.current.itemCount=e,v.current.interval=s},[e,s]);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&&s>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,s=i.SafeReact.useId;function a(e,n){if(void 0!==s){let t=s();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){let[i,s]=t.useState(e),a=e||i;return t.useEffect(()=>{null==i&&(r+=1,s(`${n}-${r}`))},[i,n]),a}(e,n)}e.s(["useId",0,a],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 a(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:s}=n.useRef(void 0!==e),[a,l]=n.useState(t),o=n.useCallback(e=>{s||l(e)},[]);return[s?e:a,o]}],94349);var i=e.i(977);let r=n.createContext({register:()=>{},unregister:()=>{},subscribeMapChange:()=>()=>{},elementsRef:{current:[]},nextIndexRef:{current:0}}),s=((t={})[t.None=0]="None",t[t.GuessFromOrder=1]="GuessFromOrder",t);e.s(["useCompositeListItem",0,function(e={}){let{label:t,metadata:a,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===s.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,a),()=>{d(e)}},[u,c,d,a]),(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 a=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:s,labelsRef:f,onMapChange:h}=e,p=(0,l.useStableCallback)(h),m=n.useRef(0),g=(0,a.useRefWithInit)(c).current,v=(0,a.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&&(s.current.length!==E.size&&(s.current.length=E.size),f&&f.current.length!==E.size&&(f.current.length=E.size),m.current=E.size),p(E)},[p,E,s,f,x]),(0,i.useIsoLayoutEffect)(()=>()=>{s.current=[]},[s]),(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:s,labelsRef:f,nextIndexRef:m}),[w,S,C,s,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 s=!1,a=!1,l=r??n.EMPTY_OBJECT;return{reason:e,event:t??new Event("base-ui"),cancel(){s=!0},allowPropagation(){a=!0},get isCanceled(){return s},get isPropagationAllowed(){return a},trigger: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 s=e.i(71645),a=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]=s.useState(e&&t?"idle":void 0),[l,o]=s.useState(e);return e&&!l&&(o(!0),r("starting")),e||!l||"ending"===i||n||r("ending"),e||l||"ending"!==i||r(void 0),(0,a.useIsoLayoutEffect)(()=>{if(!e&&l&&"ending"!==i&&n){let e=c.request(()=>{r("ending")});return()=>{c.cancel(e)}}},[e,l,i,n]),(0,a.useIsoLayoutEffect)(()=>{if(!e||t)return;let n=c.request(()=>{r(void 0)});return()=>{c.cancel(n)}},[t,e]),(0,a.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,s=null)=>{i.cancel();let a=p(e);if(null==a)return;let l=()=>{h.flushSync(r)};if("function"!=typeof a.getAnimations||globalThis.BASE_UI_ANIMATIONS_DISABLED)return void r();function o(){Promise.all(a.getAnimations().map(e=>e.finished)).then(()=>{s?.aborted||l()}).catch(()=>{if(n){s?.aborted||l();return}let e=a.getAnimations();!s?.aborted&&e.length>0&&e.some(e=>e.pending||"finished"!==e.playState)&&o()})}if(t){let e=m.startingStyle;if(!a.hasAttribute(e))return void i.request(o);let t=new MutationObserver(()=>{a.hasAttribute(e)||(t.disconnect(),o())});return t.observe(a,{attributes:!0,attributeFilter:[e]}),void s?.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,a=(0,f.useStableCallback)(r),l=x(i,n,!1);s.useEffect(()=>{if(!t)return;let e=new AbortController;return l(a,e.signal),()=>{e.abort()}},[t,n,a,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",M=new Set([A,"Control","Alt","Meta"]);function O(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 P(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,M,"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,s=e.scrollTop,a=e.clientWidthe.scrollLeft+e.clientWidth-s.scrollPaddingRight?r=i+t.offsetWidth+a.scrollMarginRight-e.clientWidth+s.scrollPaddingRight:i-a.scrollMarginLefte.scrollLeft+e.clientWidth-s.scrollPaddingRight&&(r=i+t.offsetWidth+a.scrollMarginRight-e.clientWidth+s.scrollPaddingRight))}if(l&&"horizontal"!==i){let n=O(e,t,"top"),i=P(e),r=P(t);n-r.scrollMarginTope.scrollTop+e.clientHeight-i.scrollPaddingBottom&&(s=n+t.offsetHeight+r.scrollMarginBottom-e.clientHeight+i.scrollPaddingBottom)}e.scrollTo({left:r,top:s,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),s=e.i(76477),a=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,a.useBaseUiId)(),[x,b]=i.useState(),y=x??v,w=(0,s.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:a,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),M=i.useRef(T),O=i.useRef(!1),P=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}),H=(0,C.useAnimationsFinished)(g,!1,!1),V=!d&&!u,W=L?"idle":m,U=d&&(P.current||I.current),Y=!d&&u&&"css-animation"===j.current&&void 0===N.height&&void 0===N.width?M.current:N,$=n&&V&&"css-animation"!==j.current,X=(0,s.useStableCallback)((e,t=!0)=>{t&&(M.current=e),A(e)}),q=(0,s.useStableCallback)(()=>{F.current?.(),F.current=null}),G=(0,s.useStableCallback)(e=>{q(),F.current=()=>{F.current=null,e()}}),K=(0,s.useStableCallback)(()=>{d&&u&&"css-animation"===j.current&&(I.current=!0)});(0,x.useIsoLayoutEffect)(()=>{L&&"starting"!==m&&D(!1)},[L,m]),i.useEffect(()=>()=>{K(),q()},[K,q]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;if(!e)return;!d&&F.current&&q();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&&P.current&&"css-animation"===t){M.current=R(e);return}if(d&&"starting"===m){let n=O.current;if(O.current=!1,"none"===t){X(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 X(R(e)),n&&(G(_(e,"transition-duration","0s")),D(!0)),t}if("css-animation"===t){if(X(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){X(T,!1),f(!1);return}"css-animation"===t&&(P.current=!1,I.current=!1),X(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?(X(n),"css-animation"===t&&_(e,"animation-name","none")()):f(!1)},[u,d,q,X,f,G,U,m]),(0,E.useOpenChangeComplete)({enabled:d&&u&&"idle"===W,open:!0,ref:g,onComplete(){d&&X(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),X(T,!1))}return t=y.AnimationFrame.request(()=>{e.signal.aborted||H(n,e.signal)}),()=>{y.AnimationFrame.cancel(t),e.abort()}},[B,u,d,W,H,X,f]),(0,x.useIsoLayoutEffect)(()=>{let e=g.current;e&&n&&V&&e.setAttribute("hidden","until-found")},[V,n]),i.useEffect(function(){let e=g.current;if(e)return(0,v.addEventListener)(e,"beforematch",function(e){O.current=!0,p(!0),c(!0,(0,l.createChangeEventDetails)(o.REASONS.none,e))})},[c,p]);let J=a||n||u||d;return{height:Y.height,props:{...$?{[h.startingStyle]:""}:void 0,hidden:V,id:r},ref:z,shouldPreventOpenAnimation:U,shouldRender:J,transitionStatus:W,width:Y.width}}],21697)},62707,e=>{"use strict";var t,n,i=e.i(2388),r=e.i(2085),s=e.i(99627),a=e.i(61169),l=e.i(30440),o=e.i(71452),u=e.i(65265),c=e.i(7670),d=e.i(43476),f=e.i(71645),h=e.i(37932),p=e.i(28245);e.s([],39957),e.i(39957),e.i(47167);var m=e.i(94349),g=e.i(76477),v=e.i(39060),x=e.i(91822),b=e.i(67805);let y=f.createContext(void 0);function w(){let e=f.useContext(y);if(void 0===e)throw Error((0,b.default)(10));return e}var S=e.i(69095),E=e.i(31888),C=e.i(71403);let T={value:()=>null},R=f.forwardRef(function(e,t){let{render:n,className:i,disabled:r=!1,hiddenUntilFound:s,keepMounted:a,loopFocus:l=!0,onValueChange:o,multiple:u=!1,orientation:c="vertical",value:h,defaultValue:p,style:b,...w}=e,R=(0,x.useDirection)(),k=f.useMemo(()=>{if(void 0===h)return p??[]},[h,p]),_=f.useRef([]),[j,N]=(0,m.useControlled)({controlled:h,default:k,name:"Accordion",state:"value"}),A=(0,g.useStableCallback)((e,t)=>{let n=(0,E.createChangeEventDetails)(C.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)}}),M=f.useMemo(()=>({value:j,disabled:r,orientation:c}),[j,r,c]),O=f.useMemo(()=>({accordionItemRefs:_,direction:R,disabled:r,handleValueChange:A,hiddenUntilFound:s??!1,keepMounted:a??!1,loopFocus:l,orientation:c,state:M,value:j}),[R,r,A,s,a,l,c,M,j]),P=(0,S.useRenderElement)("div",e,{state:M,ref:t,props:[{dir:R,role:"region"},w],stateAttributesMapping:T});return(0,d.jsx)(y.Provider,{value:O,children:(0,d.jsx)(v.CompositeList,{elementsRef:_,children:P})})});var k=e.i(26292),_=e.i(86790),j=e.i(88450),N=e.i(47914),A=e.i(13952);let M=f.createContext(void 0);function O(){let e=f.useContext(M);if(void 0===e)throw Error((0,b.default)(9));return e}var P=e.i(50195),I=e.i(14060);let L=((t={}).index="data-index",t.disabled="data-disabled",t.open="data-open",t),D={...P.collapsibleOpenStateMapping,index:e=>Number.isInteger(e)?{[L.index]:String(e)}:null,...I.transitionStatusMapping,value:()=>null},F=f.forwardRef(function(e,t){let{className:n,disabled:i=!1,onOpenChange:r,render:s,value:a,style:l,...o}=e,{ref:u,index:c}=(0,A.useCompositeListItem)(),h=(0,k.useMergedRefs)(t,u),{disabled:p,handleValueChange:m,state:v,value:x}=w(),b=(0,_.useBaseUiId)(),y=a??b,E=i||p,C=f.useMemo(()=>{if(!x)return!1;for(let e=0;e{r?.(e,t),t.isCanceled||m(y,e)}),R=(0,j.useCollapsibleRoot)({open:C,onOpenChange:T,disabled:E}),O=f.useMemo(()=>({open:R.open,disabled:R.disabled,transitionStatus:R.transitionStatus}),[R.open,R.disabled,R.transitionStatus]),P=f.useMemo(()=>({...R,onOpenChange:T,state:O}),[R,O,T]),I=f.useMemo(()=>({...v,hidden:!C&&!R.mounted,index:c,disabled:E,open:C}),[R.mounted,E,c,C,v]),L=(0,_.useBaseUiId)(),[F,z]=f.useState(L),B=f.useMemo(()=>({open:C,state:I,setTriggerId:z,triggerId:F}),[C,I,z,F]),H=(0,S.useRenderElement)("div",e,{state:I,ref:h,props:o,stateAttributesMapping:D});return(0,d.jsx)(N.CollapsibleRootContext.Provider,{value:P,children:(0,d.jsx)(M.Provider,{value:B,children:H})})}),z=f.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{state:a}=O();return(0,S.useRenderElement)("h3",e,{state:a,ref:t,props:s,stateAttributesMapping:D})});var B=e.i(96734),H=e.i(977),V=e.i(53402),W=e.i(96374),U=e.i(82033);let Y=f.forwardRef(function(e,t){let{disabled:n,className:i,id:r,render:s,nativeButton:a=!0,style:l,...o}=e,{panelId:u,open:c,handleTrigger:d,disabled:f}=(0,N.useCollapsibleRootContext)(),{getButtonProps:h,buttonRef:p}=(0,V.useButton)({disabled:n??f,focusableWhenDisabled:!0,native:a,composite:!0}),{accordionItemRefs:m,direction:g,loopFocus:v,orientation:x}=w(),b="rtl"===g,y="horizontal"===x,{state:E,setTriggerId:C,triggerId:T}=O();return(0,H.useIsoLayoutEffect)(()=>(r&&C(r),()=>{C(void 0)}),[r,C]),(0,S.useRenderElement)("button",e,{state:E,ref:[t,p],props:[{"aria-controls":c?u:void 0,"aria-expanded":c,id:T,tabIndex:0,onClick:d,onKeyDown(e){if(!W.COMPOSITE_KEYS.has(e.key))return;(0,U.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 a(){i=v&&0===r?n:r-1}switch(e.key){case W.ARROW_DOWN:y||s();break;case W.ARROW_UP:y||a();break;case W.ARROW_RIGHT:y&&(b?a():s());break;case W.ARROW_LEFT:y&&(b?s():a());break;case"Home":i=0;break;case"End":i=n}i>-1&&t[i].focus()}},o,h],stateAttributesMapping:P.triggerOpenStateMapping})});var $=e.i(90668),X=e.i(21697);let q=((n={}).accordionPanelHeight="--accordion-panel-height",n.accordionPanelWidth="--accordion-panel-width",n),G=f.forwardRef(function(e,t){let{className:n,hiddenUntilFound:i,keepMounted:r,id:s,render:a,style:l,...o}=e,{hiddenUntilFound:u,keepMounted:c}=w(),{mounted:d,onOpenChange:f,open:h,panelId:p,setMounted:m,setOpen:g,setPanelIdState:v,transitionStatus:x}=(0,N.useCollapsibleRootContext)();(0,H.useIsoLayoutEffect)(()=>{if(s)return v(s),()=>{v(void 0)}},[s,v]);let{height:b,props:y,ref:E,shouldPreventOpenAnimation:C,shouldRender:T,transitionStatus:R,width:k}=(0,X.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:i??u,id:s??p,keepMounted:r??c,mounted:d,onOpenChange:f,open:h,setMounted:m,setOpen:g,transitionStatus:x}),{state:_,triggerId:j}=O(),A={..._,transitionStatus:R},M=(0,$.resolveStyle)(l,A),P=(0,S.useRenderElement)("div",{...e,style:void 0},{state:A,ref:E,props:[y,{"aria-labelledby":j,role:"region",style:{[q.accordionPanelHeight]:void 0===b?"auto":`${b}px`,[q.accordionPanelWidth]:void 0===k?"auto":`${k}px`}},o,M?{style:M}:void 0,C?{style:{animationName:"none"}}:void 0],stateAttributesMapping:D});return T?P:null});e.s(["Header",0,z,"Item",0,F,"Panel",0,G,"Root",0,R,"Trigger",0,Y],90875);var K=e.i(90875),K=K;i.tw`rounded-sm`,i.tw`rounded-lg`,i.tw`gap-1`,i.tw`gap-2`;let J={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,hideIcon:t,autoPlayInterval:n,spacing:m="compact",spacingPadding:g="compact",borderRadius:v="normal",panelTextClassName:x,defaultIndex:b,onItemChange:y,value:w,onValueChange:S,id:E,borderless:C=!1,className:T,itemClassName:R,itemHeaderClassName:k,allowMultiple:_=!1})=>{let j=!!n,N=(0,f.useRef)(null),{activeIndex:A,setActiveIndex:M}=(0,o.useAutoplay)({itemCount:e.length,interval:n??0,ref:N,onChange:j?y:void 0,defaultIndex:b}),O=void 0!==w,P=(0,f.useMemo)(()=>[A],[A]),I=j?P:O?w:void 0,L=(0,f.useCallback)(e=>{S?.(e),y?.(e[0]??0)},[y,S]),D=(0,f.useCallback)(e=>{M(e[0]??0)},[M]),F=i.tw`relative w-full`,z=i.tw`border-keyline border-b first:border-t`;return(0,d.jsx)(l.InView,{className:"contents",children:(0,d.jsx)(K.Root,{"data-inview":!0,ref:N,id:E,className:(0,c.default)("flex flex-col","text-black-contrast",!1,T),multiple:_&&!j,...j?{value:I,onValueChange:D}:O?{value:I,onValueChange:L}:{defaultValue:void 0!==b?[b]:void 0,onValueChange:L},children:e.map((e,i)=>(0,d.jsxs)(K.Item,{"data-inview-anim":"fade-up",value:i,style:(0,l.inViewAnimStyle)({delay:20*i}),className:(0,c.default)(F,!C&&z,R,"inview-duration-500"),children:[(0,d.jsx)(K.Header,{render:e=>(0,d.jsx)(s.Heading,{...e,unstyled:!0,className:(0,c.default)("heading-6","max-lg:body-md text-black-contrast")}),children:(0,d.jsxs)(K.Trigger,{className:(0,c.default)("group flex w-full cursor-pointer items-center justify-between gap-4 text-left",J[g].trigger),...e.triggerButtonAttributes,children:[(0,d.jsx)("span",{className:k,children:e.title}),!0!==t&&"all"!==t&&!("active-only"===t&&I?.includes(i))&&(0,d.jsxs)("div",{className:"relative size-9 shrink-0 self-start p-3 transition-colors duration-300 group-hover:text-white",children:[(0,d.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,d.jsx)(p.PlusIcon,{className:"ease-ms relative z-1 transition-transform duration-300 group-hover:-rotate-90 group-data-panel-open:rotate-45",fill:!0})]})]})}),(0,d.jsx)(K.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,d.jsx)("div",{className:"overflow-hidden",children:(0,d.jsx)("div",{className:(0,c.default)(J[g].panel),children:(0,d.jsxs)("div",{className:"flex flex-col gap-4",children:[e.image?.src&&(0,d.jsx)("div",{className:(0,c.default)("relative aspect-video w-full overflow-hidden",!1),children:(0,d.jsx)(u.Image,{...e.image,fill:!0,sizes:{default:"100vw"},className:"size-full object-cover drag-none"})}),(0,d.jsx)("div",{className:(0,c.default)("body-md text-section-on-dune lg:pe-22",x),children:e.content}),e.cta&&(0,d.jsx)("div",{children:(0,d.jsx)(r.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,d.jsx)(h.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...e.cta})})]})})})}),j&&i===A&&(0,d.jsx)(a.GradientProgress,{duration:n,className:(0,c.default)("absolute",`inset-x-0 ${C?"bottom-0":"-bottom-px"}`)})]},i))})})}],62707)},38099,e=>{"use strict";var t=e.i(2388),n=e.i(7670),i=e.i(43476);let r={bottom:"bg-linear-to-b",top:"bg-linear-to-t","bottom-left":"bg-linear-to-bl","bottom-right":"bg-linear-to-br","top-left":"bg-linear-to-tl","top-right":"bg-linear-to-tr"},s=.4,a={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:s})=>(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)"],s),style:{"--_overlay-from":`${~~((e/4-.1)*100)}%`,"--_overlay-to":`${100*e}%`}}),o=({opacity:e=s,position:t="bottom",opacityLarge:r,positionLarge:o,breakpoint:u="landscape",className:c})=>{if(void 0!==r&&r!==e||void 0!==o&&o!==t){let s=r??e,d=o??t,f=a[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)}),s>0&&(0,i.jsx)(l,{opacity:s,position:d,className:(0,n.default)(f.desktop,c)})]})}return e<=0?null:(0,i.jsx)(l,{opacity:e,position:t,className:c})};e.i(71645),e.s(["BackgroundMedia",0,({as:e,overlay:t=!1,overlayPosition:r="bottom",overlayLarge:a,overlayPositionLarge:l,overlayBreakpoint:u,fit:c="cover",children:d,className:f,skeleton:h=!0,...p})=>{let m=!0===t?s:!1===t?0:t,g=void 0===a?void 0:!0===a?s:!1===a?0:a;return(0,i.jsxs)(e??"div",{"aria-hidden":!0,className:(0,n.default)("group passthrough-pointer-events absolute inset-0 overflow-hidden",f),...p,children:[(0,i.jsx)("div",{className:(0,n.default)("absolute inset-0",h&&[!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"===c?"inner-media-contain":"inner-media-cover"),children:d}),(0,i.jsx)(o,{opacity:m,position:r,opacityLarge:g,positionLarge:l,breakpoint:u})]})}],38099)},47173,e=>{"use strict";var t=e.i(50398),n=e.i(30440),i=e.i(31461),r=e.i(65265),s=e.i(7670),a=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,a.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,s.default)("block reveal-image",e),fade:!1,onLoad:E});return f?(0,a.jsxs)("picture",{children:[(0,a.jsx)("source",{srcSet:f,sizes:h,media:i.RESPONSIVE_MEDIA_QUERY[p]}),C]}):C}])},75324,e=>{"use strict";let t,n,i="function"==typeof Symbol?Symbol():"_split",r,s="u">typeof Intl&&"Segmenter"in Intl?new Intl.Segmenter:0,a=e=>e?"string"==typeof e?a(document.querySelectorAll(e)):"length"in e?Array.from(e).reduce((e,t)=>("string"==typeof t?e.push(...a(t)):e.push(t),e),[]):[e]:[],l=e=>a(e).filter(e=>e&&1===e.nodeType),o=[],u=function(){},c={add:e=>e()},d=/\s+/g,f=RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),h={left:0,top:0,width:0,height:0},p=(e,t)=>{for(;++t{e.innerHTML=t,n?e.setAttribute("aria-label",n):e.removeAttribute("aria-label"),i?e.setAttribute("aria-hidden",i):e.removeAttribute("aria-hidden")},g=(e,t)=>{if(t){let n=new Set(e.join("").match(t)||o),i=e.length,r,s,a,l;if(n.size){for(;--i>-1;)for(a of(s=e[i],n))if(a.startsWith(s)&&a.length>s.length){for(r=0,l=s;a.startsWith(l+=e[i+ ++r])&&l.length"inline"===window.getComputedStyle(e).display&&(e.style.display="inline-block"),x=(e,t,n)=>t.insertBefore("string"==typeof e?document.createTextNode(e):e,n),b=(e,t,n)=>{let i=t[e+"sClass"]||"",{tag:r="div",aria:s="auto",propIndex:a=!1}=t,l="line"===e?"block":"inline-block",o=i.indexOf("++")>-1,u=t=>{let u=document.createElement(r),c=n.length+1;return i&&(u.className=i+(o?" "+i+c:"")),a&&u.style.setProperty("--"+e,c+""),"none"!==s&&u.setAttribute("aria-hidden","true"),"span"!==r&&(u.style.position="relative",u.style.display=l),u.textContent=t,n.push(u),u};return o&&(i=i.replace("++","")),u.collection=n,u},y=(e,t,n,i,r,a,l,u,c,f)=>{var h;let p=Array.from(e.childNodes),m=0,{wordDelimiter:b,reduceWhiteSpace:w=!0,prepareText:S}=t,E=e.getBoundingClientRect(),C=E,T=!w&&"pre"===window.getComputedStyle(e).whiteSpace.substring(0,3),R=0,k=n.collection,_,j,N,A,M,O,P,I,L,D,F,z,B,H,V,W,U,Y;for("object"==typeof b?(N=b.delimiter||b,j=b.replaceWith||""):j=""===b?"":b||" ",_=" "!==j;m-1?(O=k[k.length-1]).appendChild(document.createTextNode(i?"":W)):(x(O=n(i?"":W),e,A),R&&1===L&&!P&&O.insertBefore(R,O.firstChild)),i)for(Y=0,F=s?g([...s.segment(W)].map(e=>e.segment),c):W.match(u)||o;YC.top&&D.left<=C.left){for(z=e.cloneNode(),B=e.childNodes[0];B&&B!==O;)H=B,B=B.nextSibling,z.appendChild(H);e.parentNode.insertBefore(z,e),r&&v(z)}C=D}(L=M.length?" ":_&&" "===W.slice(-1)?" "+j:j,e,A)}else x(j,e,A);e.removeChild(A),R=0}else 1===A.nodeType&&(l&&l.indexOf(A)>-1?(k.indexOf(A.previousSibling)>-1&&k[k.length-1].appendChild(A),R=A):(y(A,t,n,i,r,a,l,u,c,!0),R=0),r&&v(A))},w=class e{constructor(e,t){this.isSplit=!1,r||S.register(window.gsap),this.elements=l(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=t,this.elements.forEach(e=>{var n;!1!==t.overwrite&&(null==(n=e[i])||n._data.orig.filter(({element:t})=>t===e).forEach(m)),e[i]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let n=[],s,a=()=>{let e=n.length,t;for(;e--;){let i=(t=n[e]).element.offsetWidth;if(i!==t.width){t.width=i,this._split();return}}};this._data={orig:n,obs:"u">typeof ResizeObserver&&new ResizeObserver(()=>{clearTimeout(s),s=setTimeout(a,200)})},u(this),this.split(t)}split(e){return(this._ctx||c).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:t="chars,words,lines",aria:i="auto",deepSlice:r=!0,smartWrap:s,onSplit:o,autoSplit:u=!1,specialChars:c,mask:d}=this.vars,m=t.indexOf("lines")>-1,g=t.indexOf("chars")>-1,v=t.indexOf("words")>-1,x=g&&!v&&!m,w=c&&("push"in c?RegExp("(?:"+c.join("|")+")","gu"):c),S=w?RegExp(w.source+"|"+f.source,"gu"):f,E=!!e.ignore&&l(e.ignore),{orig:C,animTime:T,obs:R}=this._data,k;(g||v||m)&&(this.elements.forEach((t,n)=>{C[n]={element:t,html:t.innerHTML,ariaL:t.getAttribute("aria-label"),ariaH:t.getAttribute("aria-hidden")},"auto"===i?t.setAttribute("aria-label",(t.textContent||"").trim()):"hidden"===i&&t.setAttribute("aria-hidden","true");let l=[],o=[],u=[],c=g?b("char",e,l):null,d=b("word",e,o),f,T,R,k;if(y(t,e,d,c,x,r&&(m||x),E,S,w,!1),m){let n,i,r=a(t.childNodes),s=(n=b("line",e,u),i=window.getComputedStyle(t).textAlign||"left",(e,s)=>{let a=n("");for(a.style.textAlign=i,t.insertBefore(a,r[e]);e1===e.nodeType?e.getBoundingClientRect():h),m=h,g;for(f=0;fm.top&&g.left{var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})}if(!v){for(f=0;f{let t=e.cloneNode();return e.replaceWith(t),t.appendChild(e),e.className&&(t.className=e.className.trim().split(" ").map(e=>e+"-mask").join(" ")),t.style.overflow="clip",t}))),this.isSplit=!0,n&&m&&u&&n.addEventListener("loadingdone",this._split),(k=o&&o(this))&&k.totalTime&&(this._data.anim=T?k.totalTime(T):k),m&&u&&this.elements.forEach((e,t)=>{C[t].width=e.offsetWidth,R&&R.observe(e)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),null==n||n.removeEventListener("loadingdone",this._split)}revert(){var e,t;if(this.isSplit){let{orig:n,anim:i}=this._data;this.kill(),n.forEach(m),this.chars.length=this.words.length=this.lines.length=n.length=this.masks.length=0,this.isSplit=!1,i&&(this._data.animTime=i.totalTime(),i.revert()),null==(t=(e=this.vars).onRevert)||t.call(e,this)}return this}static create(t,n){return new e(t,n)}static register(e){(t=t||e||window.gsap)&&(a=t.utils.toArray,u=t.core.context||u),!r&&window.innerWidth>0&&(n=document.fonts,r=!0)}};w.version="3.15.0";let S=w;e.s(["SplitText",0,S])},58977,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(75324);e.s(["SplitText",0,({as:e,type:r="words",vars:s,onSplit:a,children:l,...o})=>{let u,c=(0,n.useRef)(null),d=(0,n.useRef)(null),f=(0,n.useRef)(a),h=(0,n.useRef)(s);return(0,n.useEffect)(()=>{f.current=a}),(0,n.useEffect)(()=>{h.current=s}),(0,n.useEffect)(()=>{let e=c.current;if(e)return d.current?.revert(),d.current=i.SplitText.create(e,{linesClass:"st-line",wordsClass:"st-word",charsClass:"st-char",autoSplit:!0,...h.current,type:r,onSplit:e=>{e.words?.forEach((e,t)=>{e.style.setProperty("--st-word-index",String(t))}),f.current?.(e),c.current?.setAttribute("data-split","")}}),()=>{d.current?.revert(),d.current=null}},[r,l]),(0,t.jsx)(e??"div",{ref:c,...o,children:"string"==typeof(u=l)&&u.includes("\n")?u.split("\n").map((e,i)=>(0,t.jsxs)(n.Fragment,{children:[i>0&&(0,t.jsx)("br",{}),e]},i)):u})}])},42633,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(2085),r=e.i(13522),s=e.i(99627),a=e.i(30440),l=e.i(62707),o=e.i(38099),u=e.i(47173),c=e.i(58977),d=e.i(7670),f=e.i(43476),h=e.i(71645),p=e.i(9862),m=e.i(28245);let g=n.tw`heading-5 md:heading-4`;e.s(["Faq",0,({heading:e,items:n,withControls:v=!0,image:x,expandAllLabel:b,collapseAllLabel:y,theme:w="light",className:S,...E})=>{let[C,T]=(0,h.useState)([]),R=C.length===n.length,k=(0,h.useId)(),_=k?`${k}-accordion`:void 0;return(0,f.jsx)(a.InView,{as:r.Section,...(0,t.getThemeAttribute)(w),className:(0,d.default)("bg-ms-dune-light-2",S),...E,children:(0,f.jsx)("div",{className:(0,d.default)("container","px-5 py-16 lg:pbs-20 lg:pbe-30",!1),children:(0,f.jsxs)("div",{className:(0,d.default)("mx-auto w-full","md:w-[60vw] lg:w-2xl"),children:[x?.src&&(0,f.jsx)("div",{className:"relative mb-15 aspect-[1.5] w-full overflow-hidden rounded-lg lg:mb-20",children:(0,f.jsx)(o.BackgroundMedia,{children:(0,f.jsx)(u.RevealImage,{...x,fill:!0,sizes:{default:"100vw"},className:"object-cover"})})}),(0,f.jsxs)("div",{className:(0,d.default)("flex gap-6","mx-auto mb-15 items-center justify-between lg:mb-20",!1),"data-inview":!0,children:[(0,f.jsx)(s.Heading,{unstyled:!0,className:g,"data-inview":!0,"data-inview-anim":"words-fade-up",children:(0,f.jsx)(c.SplitText,{as:"span",type:"words,lines",vars:{reduceWhiteSpace:!1},children:e})}),v&&(0,f.jsxs)("div",{className:"flex gap-4 inview-delay-xs","data-inview":!0,"data-inview-anim":"fade-up",children:[(0,f.jsx)(i.Button,{variant:"hyperlink",onClick:()=>T(n.map((e,t)=>t)),disabled:R,"aria-expanded":R,"aria-controls":_,icon:(0,f.jsx)(m.PlusIcon,{}),...b,children:b?.text}),(0,f.jsx)(i.Button,{variant:"hyperlink",onClick:()=>T([]),disabled:0===C.length,"aria-expanded":0!==C.length&&void 0,"aria-controls":_,icon:(0,f.jsx)(p.MinusIcon,{}),...y,children:y?.text})]})]}),(0,f.jsx)(l.Accordion,{id:_,items:n,allowMultiple:!0,value:C,onValueChange:T})]})})})}])},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,s=.15)=>0===s?t(e,n,r):er?+i(e-r,r-n,s)+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,s=Math.abs(e-t[r]),a=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 s=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,s],62674);let a=()=>{},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 s{state={event:null,target:null,currentTarget:null,active:!1,first:!1,last:!1,delta:{x:0,y:0},direction:{x:0,y:0},pointer:{x:0,y:0},movement:{x:0,y:0},offset:{x:0,y:0},velocity:{x:0,y:0},swipe:{x:0,y:0},elapsedTime:0,tap:!0,canceled:!1,cancel:a};#t=!1;#n=l;#i=!1;config;element;handler;constructor(e,t,n){super(),this.element=e,this.handler=t||a,this.config=n}drag=e=>{let i,s;if(this.#t)return;let a=this.state;a.target=e.target,a.currentTarget=e.currentTarget,a.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(),a.active=!1,a.tap=!0;let c=u(e),d={x:0,y:0},f={x:0,y:0},h=c;a.currentTarget.style.userSelect="none";let p=e=>{let o=h;if(h=u(e),a.direction.x=Math.sign(h.x-o.x),a.direction.y=Math.sign(h.y-o.y),a.active){a.event=e,a.first=!1,a.pointer=h,d.x=a.pointer.x-c.x,d.y=a.pointer.y-c.y;let n={...a.offset};a.offset.x=l.rubber?r(f.x+d.x,l.minX,l.maxX):t(f.x+d.x,l.minX,l.maxX),a.offset.y=l.rubber?r(f.y+d.y,l.minY,l.maxY):t(f.y+d.y,l.minY,l.maxY),s=e.timeStamp-i,a.velocity.x=a.delta.x/s,a.velocity.y=a.delta.y/s,a.delta.x=a.offset.x-n.x,a.delta.y=a.offset.y-n.y,a.movement.x+=a.delta.x,a.movement.y+=a.delta.y,a.elapsedTime+=s,i=e.timeStamp,this.handler(a)}else{let t=Math.abs(h.x-c.x),i=Math.abs(h.y-c.y),r=n(t,i);if(r>3&&(a.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&&(a.offset.x=l.from.x),l.from?.y!==void 0&&(a.offset.y=l.from.y),a.event=e,a.active=!0,a.tap=!1,a.first=!0,a.last=!1,a.canceled=!1,a.delta={x:0,y:0},a.velocity={x:0,y:0},a.swipe={x:0,y:0},a.pointer=u(e),a.movement={x:0,y:0},f.x=a.offset.x,f.y=a.offset.y,i=e.timeStamp,this.#n.cursor&&(e.target.style.cursor="grabbing"),this.emit("dragging",!0),this.handler(a)},g=()=>{this.#t=!1;let e=a.active;a.last=e,a.active=!1,e&&(a.swipe.x=a.elapsedTime<300&&Math.abs(a.velocity.x)>1&&Math.abs(a.movement.x)>=100?Math.sign(a.velocity.x):0,a.swipe.y=a.elapsedTime<300&&Math.abs(a.velocity.y)>1&&Math.abs(a.movement.y)>=100?Math.sign(a.velocity.y):0,this.emit("dragging",!1)),this.emit("pressing",!1),a.currentTarget.style.userSelect="",this.#n.cursor&&(a.target.style.cursor=""),window.removeEventListener("touchmove",p),window.removeEventListener("touchend",g),window.removeEventListener("touchcancel",g),window.removeEventListener("mousemove",p),window.removeEventListener("mouseup",g),document.removeEventListener("mouseleave",g),(e||a.tap)&&this.handler(a),l.afterEnd?.(a)};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})),a.cancel=()=>{a.canceled||(this.#t=!1,a.canceled=!0,setTimeout(()=>g(),0))}};click=e=>{!this.state.tap&&e.detail>0&&(e.preventDefault(),e.stopPropagation())};clean=()=>{this.#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)},24403,25676,63788,e=>{"use strict";var t=e.i(16984),n=e.i(7670),i=e.i(43476),r=e.i(71645),s='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] *)',a="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,s,a,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!=(a=c=null==(s=u=o(c))?void 0:s.host)&&null!=(l=a.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 s=e;e;){var a=e.parentElement,u=o(e);if(a&&!a.shadowRoot&&!0===i(a))return S(e);e=e.assignedSlot?e.assignedSlot:a||u===e.ownerDocument?a:u.host}e=s}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,s=r?e.scopeParent:e,a=m(s,r),l=r?_(e.candidates):s;0===a?r?t.push.apply(t,l):t.push(s):n.push({documentOrder:i,tabIndex:a,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),M=e.i(34753),O=e.i(71769),P=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;#s=0;get time(){return this.timer}#a=()=>{if(!this.running)return;let e=I()-this.timer.start;this.timer.delta=(0,M.clamp)(e-this.#s,L,64),this.#s=e,this.timer.elapsed+=this.timer.delta,this.#r=window.requestAnimationFrame(this.#a),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.#s=0,this.running=!0);let t=e-this.timer.start;this.timer.delta=(0,M.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.#s=0,this.running=!0,this.onDemand||(this.#r=window.requestAnimationFrame(this.#a)))};start=e=>{this.queue.add(e),this.run()};stop=e=>{e&&this.queue.has(e)&&(this.queue.delete(e),this.queue.size||this.stopAll())};stopAll=()=>{this.#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 s=n/(2*Math.sqrt(t*i)),a=.001*Math.sqrt(t/i),l=a*Math.sqrt(1-s*s),o=r??e.startVelocity;return function(){let t,n=e.elapsed;if(s<1){let i=Math.exp(-s*a*n);t=e.to-i*((-o+s*a*e.x0)/l*Math.sin(l*n)+e.x0*Math.cos(l*n))}else{let i=Math.exp(-a*n);t=e.to-i*(e.x0+(-o+a*e.x0)*n)}return t}},lerp:(e,{factor:t=.05})=>function(){return(0,M.lerp)(e.value,e.to,t)},damping:(e,{momentum:t=.998,snapPoints:n,velocity:i,min:r=-1/0,max:s=1/0})=>{let a=i??e.startVelocity,l=(n=e.elapsed)=>{let i=Math.exp(-(1-t)*n);return(0,M.clamp)(e.from+a/(1-t)*(1-i),r,s)};e.to=l(-1/(1-t)*Math.log(.02)),e.x0=e.to-e.from;let o=e.to>=s||e.to<=r;return n||o?(n&&(e.to=n[(0,M.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 P.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,M.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 s=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,M.clamp)(s(),i.min,i.max);if(this.velocity=(t-this.value)/e,this.inertia&&Math.abs(this.velocity){super.clean(),this.stop()}};let H="content-box",V=new Map,W=(e,t)=>{let n=t?.box??H;return V.has(n)||V.set(n,(({box:e=H,polyfill:t}={})=>{let n=!1,i=[],r=new Map,s=new(t||window.ResizeObserver)((e,t)=>{i=i.concat(e),n||window.requestAnimationFrame(()=>{let e=new Map;for(let t=0;t{r.get(n)?.forEach(n=>n(e,t))})}),n=!0});return{observer:s,subscribe(t,n){e===H?s.observe(t):s.observe(t,{box:e});let i=r.get(t)??[];i.push(n),r.set(t,i)},unsubscribe(e,t){let n=r.get(e);if(!n?.length)return;let i=n.indexOf(t);if(-1!==i){if(1===n.length){s.unobserve(e),r.delete(e);return}n.splice(i,1),r.set(e,n)}}}})({box:n,polyfill:e})),V.get(n)};e.s(["getResizeObserver",0,W],25676);let U={get url(){return`file://${e.P("node_modules/@msft/utils/dist/CarouselEngine.js")}`}};var Y=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;#M=0;#O=0;#P=0;#I=0;#L=0;#D=0;#F=0;get #z(){return this.snapPoints.length}get scroll(){return this.#R?-this.element.scrollLeft:this.element.scrollLeft}get isRTL(){return this.#R}get #B(){return this.#d}set #B(e){let t=(0,M.clamp)(e,0,Math.max(0,this.#z-1));t!==this.#B&&(this.#F=1===Math.abs(t-this.#B)?0:Math.sign(t-this.#B),this.#d=t,this.emit("change"))}get index(){return this.#B}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.#B;if(this.#B=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.#V(),this.#W())}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.#R="rtl"===window.getComputedStyle(e).direction,U.env?.DEV&&"static"===window.getComputedStyle(e).position&&console.warn("[CarouselEngine] The carousel root should have a non-static position (e.g. `position: relative`) so children offsetLeft values are relative to it."),this.#S="slide"===n,this.#E=i??this.#S,r&&(this.getChildren=r.bind(this,this.element)),this.element.addEventListener("touchstart",this.#U,{passive:!0}),this.element.addEventListener("touchend",this.#Y,{passive:!0}),this.element.addEventListener("touchcancel",this.#Y,{passive:!0}),this.element.addEventListener("scroll",this.#$,{passive:!0}),this.element.addEventListener("wheel",this.#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 O.DragEngine(this.element,this.#q,e=>({beforeStart:()=>{this.#_.stop(),this.#b=!1,this.#O=0,clearTimeout(this.#D),clearTimeout(this.#L)},enabled:this.overflows,cursor:!0,touch:!1,from:{x:-this.element.scrollLeft},minX:this.#R?0:-this.#p,maxX:this.#R?this.#p:0})),this.#k.init(),this.#k.on("pressing",e=>{this.dragging=e})),W(void 0,{box:"border-box"}).subscribe(e,this.#G)}#K=()=>{this.element&&(this.element.style.scrollSnapType="",this.element.style.overflow="")};#q=async({offset:e,first:t,last:n,tap:i})=>{let r=this.element,s=this.#R?-e.x:e.x;if(!i){if(this.animating=!0,t&&(r.style.scrollSnapType="none",r.style.overflow="hidden"),n){s>0?await this.#_?.set(0):-s>this.#p?await this.#_?.set(this.#p):(this.#v=!0,await this.#_.set(-s,{inertia:!0,snapPoints:this.#g?this.snapPoints:void 0,max:this.#p,min:0})),this.#v=!1,this.animating=!1,this.#K();return}this.#_.set(-s,{immediate:!0})}};#U=()=>{this.#m=!0,this.#b=!1};#Y=()=>{this.#m=!1};#X=e=>{!e.deltaY&&e.deltaX&&(this.#K(),this.#b=!1,clearTimeout(this.#L),this.#L=window.setTimeout(this.#K,50),this.#v&&(this.#_.stop(),this.#v=!1))};#H=(e=!0,t)=>{if(this.#_?.stop(),this.#K(),clearTimeout(this.#O),this.#m)return;let n=t??(this.#R?-1:1)*this.snapPoints[this.#B];this.element?.scrollTo({left:n,behavior:e?"smooth":"instant"})};#J=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=ethis.bounds.map(t=>(0,M.getOverlappingRatio)(t,[e,e+this.#h])).map((e,t)=>[e,t]);#Z=(e,t=0)=>e.filter(([e,n])=>n>=t&&e>=.5).map(([e,t])=>t);#ee=e=>e.filter(([e])=>e>=.1).map(([e,t])=>t);#V=()=>{if(!this.element||!this.overflows)return;let e=this.scroll,t=this.#Q(e);this.visibleIndexes=this.#Z(t),this.interactiveIndexes=this.#ee(t),this.#T=this.scroll>0,this.#C=Math.abs(this.scroll-this.#p)>3};#et=()=>{if(this.#S){this.pages=Array.from({length:this.size},(e,t)=>[t]);return}this.pages=[];let e=0;for(;e{if(!this.overflows)return;let e=this.#S||0===this.#F?this.index:this.#F<0?this.visibleIndexes.at(-1):this.visibleIndexes.at(0),t=this.getChildren()?.[e??this.#B];(e=>{if(e)return j(e,{displayCheck:"none",includeContainer:!0})[0]})(t)?.focus({preventScroll:!0,focusVisible:!1})};#W=(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})})};#ei=()=>{this.element&&(this.#b||this.#J(),this.#V(),this.#W(!0),this.element.contains(document.activeElement)||this.#en(),this.#O=0,this.#y=!0,this.scrolling=!1,this.emit("rest"))};#$=()=>{this.element&&(this.scrolling=!0,clearTimeout(this.#P),this.#P=window.setTimeout(this.#ei,150),this.#y=!1,this.emit("scroll",this.scroll/this.#p),!this.#O&&(this.#O=window.setTimeout(()=>this.#O=0,50),this.#b||this.#J(),this.#V(),this.#E&&this.#W()))};layout=()=>{if(!this.element)return;this.#K();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,s=(e,r)=>{let s=getComputedStyle(e).scrollSnapAlign;return"center"===s?(0,M.clamp)(r+e.offsetWidth/2-i,0,this.#p):"end"===s?(0,M.clamp)(r+e.offsetWidth-this.#h+n,0,this.#p):(0,M.clamp)(r-t,0,this.#p)};Array.prototype.forEach.call(this.getChildren(),e=>{let t=r(e);this.snapPoints.push(s(e,t)),this.bounds.push([t,t+e.offsetWidth])}),this.bounds.sort(([e],[t])=>e-t),this.#et(),this.overflows&&(this.#i&&(clearTimeout(this.#M),this.#M=window.setTimeout(()=>this.#H(!1),10),this.#J()),this.#V(),this.#W(!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.#B}get nextPageIndex(){return(this.#S||!this.#y?this.index:this.visibleIndexes.at(-1)??this.index)+1}get prevPageIndex(){return this.#S||!this.#y?this.index-1:(this.visibleIndexes.at(0)??this.index)-this.visibleIndexes.length}goToNextPage=()=>{this.index=this.nextPageIndex};goToPrevPage=()=>{this.index=this.prevPageIndex};#G=e=>{clearTimeout(this.#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,this.overflows!==n)?requestAnimationFrame(()=>{this.#p=t.scrollWidth-this.#h,this.overflows=this.#p>3,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=W(void 0,{box:"border-box"});clearTimeout(this.#O),clearTimeout(this.#P),clearTimeout(this.#M),clearTimeout(this.#I),clearTimeout(this.#L),clearTimeout(this.#D),this.element&&(this.#K(),e.unsubscribe(this.element,this.#G),this.element.removeEventListener("touchstart",this.#U),this.element.removeEventListener("touchend",this.#Y),this.element.removeEventListener("touchcancel",this.#Y),this.element.removeEventListener("scroll",this.#$),this.element.removeEventListener("wheel",this.#X))}};let $=e=>{if(!e)return;let t=e.querySelectorAll("[data-slide]");return t.length?t:e.children},X={index:0,visibleIndexes:[],interactiveIndexes:[],overflows:!1,canScrollPrev:!1,canScrollNext:!1,prevPageCount:0,nextPageCount:0,size:0,pages:[],pageIndex:0,pageCount:0,goToNextPage:()=>{},goToPrevPage:()=>{}},q=e=>{if(!e)return X;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}},G=(0,r.createContext)(null),K=({engineRef:e,children:t})=>(0,i.jsx)(G.Provider,{value:(e=>{let[t,n]=(0,r.useState)(()=>q(e.current));return(0,r.useEffect)(()=>{let t=e.current;if(!t)return;let i=()=>n(q(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(q(i)))},setPageIndex:t=>{let i=e.current;if(!i)return;let r=i.pages[t]?.[0];null!=r&&(i.index=r),n(q(i))}}})(e),children:t}),J=()=>{let e=(0,r.useContext)(G);if(!e)throw Error("useCarouselContext must be used within a CarouselProvider");return e};e.s(["useCarouselContext",0,J],63788);let Q=(0,r.createContext)(null),Z=Object.assign(({ref:e,title:n,scrollMode:s="page",startIndex:a=0,center:l,children:o,...u})=>{let c=(0,r.useRef)(null),d=((e,{index:t,center:n,mouseDrag:i,scrollMode:s,updateVisibilityOnScroll:a,getChildren:l}={})=>{let o=(0,r.useRef)(null);o.current||(o.current=new Y({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:s,updateVisibilityOnScroll:a,getChildren:l??$}),()=>u.clean()},[e,u,l,i,s,a]),o})(c,{mouseDrag:!0,index:a,center:l,scrollMode:s});return(0,r.useImperativeHandle)(e,()=>d.current,[d]),(0,i.jsx)(Q,{value:c,children:(0,i.jsx)(K,{engineRef:d,children:(0,i.jsx)("div",{role:"region","aria-roledescription":(0,t.t)("carouselRoleDescription"),...u,"aria-label":n,children:o})})})},{PrevButton:({as:e,...n})=>{let r=J();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=J();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,...s})=>(0,i.jsx)("div",{role:"group",className:(0,n.default)(r,!J().overflows&&"tw-hidden"),"aria-label":(0,t.t)("carouselControlGroupLabel"),...s,children:e}),Slides:({ref:e,children:t,...n})=>{let s=(()=>{let e=(0,r.use)(Q);if(!e)throw Error("Carousel compound components must be used within ");return e})();return(0,r.useImperativeHandle)(e,()=>s.current),(0,i.jsx)("div",{ref:s,role:"list","aria-live":"polite",...n,children:t})},Dots:({children:e,...n})=>{let r=J();return r.pageCount<=1?null:(0,i.jsx)("div",{role:"tablist","aria-label":(0,t.t)("carouselDotsLabel"),...n,children:r.pages.map((n,s)=>(0,i.jsx)("button",{type:"button",role:"tab","aria-selected":r.pageIndex===s,"aria-label":(0,t.t)("carouselDotLabel",{current:s+1,total:r.pageCount}),onClick:()=>r.setPageIndex(s),children:e({active:r.pageIndex===s,index:s})},s))})}});e.s(["Carousel",0,Z],24403)},84563,e=>{"use strict";var t=e.i(16984),n=e.i(43476),i=e.i(77759),r=e.i(41362);e.s(["PlayPauseButton",0,({isPlaying:e,onToggle:s,playButtonAttributes:a,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:s,"aria-pressed":e,className:c,"aria-label":e?(0,t.t)("pause"):(0,t.t)("play"),...e?l:a,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),s=e.i(7670),a=e.i(43476),l=e.i(71645),o=e.i(84570),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,a.jsxs)(e,{className:(0,s.default)("bg-surface-transparent flex w-max items-center rounded-xl p-4",!1,"gap-5",x),...b,children:[n,y&&(0,a.jsx)("div",{className:(0,s.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,a.jsx)("div",{className:"min-w-0 overflow-hidden",children:(0,a.jsx)("div",{className:(0,s.default)("overflow-hidden rounded-full","bg-black-contrast/20 h-px w-30"),children:(0,a.jsx)("div",{className:(0,s.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,a.jsx)("div",{className:(0,s.default)("overflow-hidden rounded-full","bg-ms-grey-2 h-px w-30"),children:(0,a.jsx)("div",{className:(0,s.default)("duration-xs ease-ms size-full origin-left scale-x-(--p) transition-transform","bg-black-contrast"),style:{"--p":h}})}),r,y&&(0,a.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,s.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,a.jsx)(c,{as:r.Carousel.Controls,prev:(0,a.jsx)(r.Carousel.PrevButton,{className:(0,s.default)(f,h,d),...e,children:(0,a.jsx)(o.ArrowRightIcon,{className:"rotate-180 rtl:rotate-0"})}),next:(0,a.jsx)(r.Carousel.NextButton,{className:(0,s.default)(f,h,d),...t,children:(0,a.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),s=e.i(24403),a=e.i(30160),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(1726);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)(s.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)(s.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 s=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,s,"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,s),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)(a.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"})]})]})}])},88189,e=>{"use strict";var t=e.i(71452),n=e.i(71645);e.s(["useCarouselAutoplay",0,(e,i)=>{let[r,s]=(0,n.useState)(),a=(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;s(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||a.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=()=>{a.current=!0,u()},h=()=>{a.current=!1,c()};return{...l,pause:f,resume:h,togglePause:()=>{a.current?h():f()}}}])},39488,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(13522),r=e.i(99627),s=e.i(30440),a=e.i(24403),l=e.i(30160),o=e.i(2085),u=e.i(65265),c=e.i(47173),d=e.i(7670),f=e.i(43476),h=e.i(37932);let p=n.tw`text-black-contrast flex h-auto flex-col overflow-hidden`,m={default:n.tw`bg-ms-grey-1`,transparent:n.tw`bg-transparent`},g={black:n.tw`bg-black`,default:n.tw`bg-surface-transparent`,transparent:n.tw``},v={start:n.tw``,centered:n.tw`items-center text-center`},x={wider:n.tw`aspect-15/10 rounded-xs md:aspect-21/11`,landscape:n.tw`aspect-15/10`,portrait:n.tw`aspect-2/3 rounded-lg lg:aspect-553/690`},b={cover:n.tw`object-cover`,contain:n.tw`object-contain`},y={compact:{card:n.tw`px-7 pt-10 pb-15 lg:p-10`,text:n.tw`gap-4`},comfortable:{card:n.tw`gap-8 px-6 pbe-6`,text:n.tw`gap-4`},spacious:{card:n.tw`gap-8 p-8 pbe-6`,text:n.tw`gap-8`}},w=({as:e,textLayout:n="start",spacing:i="compact",theme:r="auto",cardBackground:s="default",image:a,revealImage:l=!1,imageBackground:w="default",imageAspectRatio:S="landscape",imageFit:E="cover",heading:C,body:T,cta:R,className:k,..._})=>{let j=l?c.RevealImage:u.Image;return(0,f.jsxs)(e??"div",{className:(0,d.default)(p,m[s],"wider"===S?"rounded-md":"rounded-lg",k),...(0,t.getThemeAttribute)(r),..._,children:[a&&(0,f.jsx)("div",{className:(0,d.default)(g[w],x[S],"as shrink-0 overflow-hidden"),children:(0,f.jsx)(j,{...a,sizes:{default:"420px"},className:(0,d.default)("mx-auto size-full drag-none",b[E])})}),(0,f.jsxs)("div",{className:(0,d.default)("flex flex-1 flex-col justify-between",v[n],y[i].card,"portrait"===S?"gap-8":"gap-10 lg:pe-20"),children:[(0,f.jsxs)("div",{className:(0,d.default)("flex flex-col","portrait"===S?"gap-3":y[i].text),children:[C&&(0,f.jsx)("p",{className:(0,d.default)("heading-5","text-balance"),children:C}),T&&(0,f.jsx)("div",{className:"body-large max-lg:text-balance",children:T})]}),R?(0,f.jsx)("div",{children:(0,f.jsx)(o.ButtonLink,{size:"sm",variant:"hyperlink",icon:(0,f.jsx)(h.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"}),...R})}):R&&(0,f.jsx)(o.ButtonLink,{variant:"primary",...R,className:"label-md w-fit min-w-35"})]})]})};var S=e.i(38099),E=e.i(88189),C=e.i(58977),T=e.i(71645);let R=({items:e,onItemHoverChange:t})=>{let i=n.tw`w-[min(100%-6px,350px)] shrink-0 lg:w-140`;return(0,f.jsx)(a.Carousel.Slides,{"data-inview":!0,className:(0,d.default)("relative no-scrollbar flex snap-x snap-mandatory justify-center-safe gap-2 overflow-x-auto py-2","scroll-px-5 px-5 md:scroll-px-37 md:px-37 lg:gap-10"),children:e.map(({thumbnail:e,heading:n,body:r,cta:a,hoverImage:l,imageAspectRatio:o,cardBackground:u},c)=>(0,f.jsx)(w,{"data-inview-anim":"fade",style:(0,s.inViewAnimStyle)({delay:80*c}),as:"article","data-slide":!0,role:"listitem",image:e,imageBackground:"black",imageAspectRatio:o??"landscape",heading:n,cardBackground:u,body:r,cta:a,spacing:"compact",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,d.default)("snap-start",i,"focus:outline-none focus-visible:outline-none")},c))})};e.s(["EditorialCardSection",0,({backgroundImage:e,heading:n,body:o,items:c,theme:h="auto",headingCentered:p=!0,className:m,carouselAttributes:g,autoPlayInterval:v=0,...x})=>{let b=(0,T.useRef)(null),y=(0,T.useRef)(null),w=v>0,{activeIndex:k,isPaused:_,togglePause:j}=(0,E.useCarouselAutoplay)(b,{interval:v,ref:y}),[N,A]=(0,T.useState)(null);return(0,f.jsxs)(s.InView,{as:i.Section,ref:y,className:(0,d.default)("relative overflow-hidden",`${p?"pt-30 pb-15 lg:pb-20":"py-15 lg:py-20"}`,m),...(0,t.getThemeAttribute)(h),...x,children:[e&&(0,f.jsx)(S.BackgroundMedia,{"data-inview":!0,children:(0,f.jsx)(u.Image,{...e,sizes:{default:"100vw"},"data-inview-anim":"scale-down"})}),!1,c.map((e,t)=>e.hoverImage&&(0,f.jsx)(S.BackgroundMedia,{overlay:e.hoverOverlay??.4,overlayPosition:"cover",className:(0,d.default)("transition-opacity duration-500 ease-out",N===t?"can-hover:opacity-100":"can-hover:opacity-0",k===t?"no-hover:opacity-100":"no-hover:opacity-0"),children:(0,f.jsx)(u.Image,{...e.hoverImage})},`hover-${t}`)),(0,f.jsxs)(a.Carousel,{ref:b,scrollMode:"slide",title:n,className:(0,d.default)("relative flex h-full flex-col md:grow",!1,"justify-between"),children:[(0,f.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-15 lg:gap-20"),children:[(0,f.jsx)("div",{className:(0,d.default)("px-5","md:px-38",p&&"justify-center"),children:(0,f.jsxs)("div",{"data-inview":!0,className:(0,d.default)("flex max-w-2xl flex-col","gap-7",p&&"mx-auto text-center"),children:[(0,f.jsx)(r.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,d.default)("text-balance",p?"heading-4 md:heading-3.5 lg:heading-3":"heading-5 md:heading-4 lg:heading-3"),children:(0,f.jsx)(C.SplitText,{as:"span",type:"words,lines",children:n})}),o&&(0,f.jsx)("div",{className:"heading-6 lg:heading-5","data-inview-anim":"fade",children:o})]})}),(0,f.jsx)(R,{items:c,onItemHoverChange:(e,t)=>{A(n=>t?e:n===e?null:n)}})]}),(0,f.jsx)(l.CarouselNavigationControls,{timerDuration:v,timerKey:k,timerPaused:_,onPauseToggle:w?j:void 0,withProgress:!w,className:(0,d.default)("mx-auto",!1),...g})]})]})}],39488)},87855,e=>{"use strict";var t=e.i(43476),n=e.i(71526),i=e.i(13522),r=e.i(30440),s=e.i(7670);let a=({body:e,notes:a,theme:l="auto",className:o,...u})=>(0,t.jsx)(r.InView,{as:i.Section,...(0,n.getThemeAttribute)(l),className:(0,s.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,s.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:a.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:s,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)(a,{notes:f,theme:s,...(0,l.pickDataAttributes)(c),body:u?(0,t.jsx)(o.RichTextRenderer,{document:u,includes:n}):void 0})})}],87855)},38559,e=>{"use strict";var t=e.i(71645);e.s(["useMediaQuery",0,function(e,n=!1){let[i,r]=(0,t.useState)(()=>"u">typeof window?window.matchMedia(e).matches:n);return(0,t.useEffect)(()=>{let t=window.matchMedia(e),n=e=>r(e.matches);return t.addEventListener("change",n),()=>t.removeEventListener("change",n)},[e]),i}])},92438,e=>{"use strict";var t=e.i(38559);e.s(["useReducedMotion",0,function(){return(0,t.useMediaQuery)("(prefers-reduced-motion: reduce)")}])},43820,e=>{"use strict";var t=e.i(16984),n=e.i(84563),i=e.i(85286),r=e.i(92438),s=e.i(65265),a=e.i(7670),l=e.i(43476),o=e.i(71645);let u={"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"},c={"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"},d={"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:f,poster:h,loop:p,className:m,posterSizes:g,playButtonClassName:v,playButtonAttributes:x,pauseButtonAttributes:b,mediaClassName:y,mediaContainerAttributes:w,cornerClassName:S,toggleCorner:E="top-start",ref:C,autoPlay:T=!0,preload:R="none",disableVideoFitCover:k=!1,desktopSources:_,desktopPoster:j,desktopMediaQuery:N,onPosterLoad:A})=>{let M=(0,o.useRef)(null),O=(0,o.useRef)(null),P=(0,r.useReducedMotion)(),I=(0,i.useIntersectionObserver)(O,{threshold:0,enabled:T}),[L,D]=(0,o.useState)(!1),[F,z]=(0,o.useState)(!1),B=(0,o.useEffectEvent)(()=>{z(!0),h||j||A?.()});(0,o.useEffect)(()=>{let e=M.current;if(!e)return;let t=()=>D(!0),n=()=>D(!1);return e.addEventListener("play",t),e.addEventListener("pause",n),e.addEventListener("canplaythrough",B),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",n),e.removeEventListener("canplaythrough",B)}},[]),(0,o.useEffect)(()=>{if(!N)return;let e=M.current;if(!e||"u"{let t=!e.paused;e.load(),t&&e.play().catch(()=>{})};return t.addEventListener("change",n),()=>t.removeEventListener("change",n)},[N]);let H=(0,o.useRef)(!1),V=(0,o.useRef)(!1);(0,o.useEffect)(()=>{let e=M.current;e&&(I?V.current?H.current&&e.play().catch(()=>{}):(V.current=!0,T&&!P&&e.play().catch(()=>{})):(H.current=!e.paused,e.pause()))},[I,P,T]),(0,o.useImperativeHandle)(C,()=>({play:e=>{let t=M.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:()=>M.current?.pause(),restart:()=>{let e=M.current;if(e){try{e.readyState>=HTMLMediaElement.HAVE_METADATA&&e.seekable.length>0&&(e.currentTime=0)}catch{}e.play().catch(()=>{})}}}));let W=(0,o.useCallback)(()=>{let e=M.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},[]),{className:U,...Y}=w??{};return(0,l.jsxs)("div",{ref:O,style:e,"data-theme":"dark",className:(0,a.default)("relative size-full",m),children:[(0,l.jsxs)("div",{...Y,className:(0,a.default)("absolute inset-0 z-0 overflow-hidden",U),children:[(h||j)&&(0,l.jsx)("div",{className:(0,a.default)("absolute inset-0 z-1 transition-opacity duration-700",F&&"pointer-events-none opacity-0"),children:(0,l.jsxs)("picture",{className:"size-full",children:[j&&N&&"string"==typeof j.src&&(0,l.jsx)("source",{srcSet:j.src,media:N}),h&&(0,l.jsx)(s.Image,{...h,sizes:g??{default:"100vw"},onLoad:A,className:(0,a.default)("drag-none",y,k?"w-full":"size-full object-cover")})]})}),(0,l.jsxs)("video",{ref:M,className:(0,a.default)("absolute inset-0",y,k?"mx-auto h-full":"size-full object-cover"),muted:!0,loop:p??!0,playsInline:!0,preload:R,children:[_?.map(e=>(0,l.jsx)("source",{src:e.src,type:e.type,media:N},`dk-${e.src}`)),f.map(e=>(0,l.jsx)("source",{src:e.src,type:e.type},e.src))]})]}),(0,l.jsx)("div",{"data-play-pause-wrapper":!0,children:(0,l.jsx)(n.PlayPauseButton,{isPlaying:L,onToggle:W,playButtonAttributes:{"aria-label":(0,t.t)("playVideo"),...x},pauseButtonAttributes:{"aria-label":(0,t.t)("pauseVideo"),...b},className:(0,a.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",!S&&("string"==typeof E?u[E]:(0,a.default)(c[E.default],E.md&&d[E.md])),S,v)})})]})}])},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])},27939,e=>{"use strict";var t=e.i(43820),n=e.i(31461),i=e.i(95423),r=e.i(65265),s=e.i(7670),a=e.i(43476);let l={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"}},o=({asset:e,sizes:n,className:l,fade:o,videoTogglePosition:u,disableVideoFitCover:c,mediaClassName:d,videoRef:f,autoPlay:h,preload:p})=>{if((0,i.isVideo)(e)){let{mediaType:i,...r}=e;return(0,a.jsx)(t.DecorativeVideo,{ref:f,...r,autoPlay:h,preload:p,posterSizes:n,className:l,toggleCorner:u,disableVideoFitCover:c,mediaClassName:d})}let{mediaType:m,...g}="mediaType"in e?e:{...e,mediaType:"image"};return(0,a.jsx)(r.Image,{fade:o,...g,sizes:n,className:(0,s.default)(l,d)})};e.s(["ResponsiveMedia",0,({fade:e,media:u,desktopMedia:c,breakpoint:d="landscape",sizes:f,className:h,videoTogglePosition:p,disableVideoFitCover:m=!1,mediaClassName:g,videoRef:v,autoPlay:x,preload:b})=>{if(!c)return(0,a.jsx)(o,{asset:u,sizes:f,className:h,fade:e,videoTogglePosition:p,disableVideoFitCover:m,mediaClassName:g,videoRef:v,autoPlay:x,preload:b});let y=n.RESPONSIVE_MEDIA_QUERY[d],w=(0,i.isVideo)(u),S=(0,i.isVideo)(c);if(w&&S){let{mediaType:e,...n}=u;return(0,a.jsx)(t.DecorativeVideo,{ref:v,...n,autoPlay:x,preload:b,posterSizes:f,className:h,toggleCorner:p,disableVideoFitCover:m,mediaClassName:g,desktopSources:c.sources,desktopPoster:c.poster,desktopMediaQuery:y})}if(!w&&!S){let{mediaType:t,...n}=c,{mediaType:i,...l}=u;return(0,a.jsxs)("picture",{children:["string"==typeof n.src&&(0,a.jsx)("source",{srcSet:n.src,media:y}),(0,a.jsx)(r.Image,{fade:e,loading:"lazy",...l,sizes:f,className:(0,s.default)(h,g)})]})}let E=l[d];return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o,{asset:u,sizes:f,className:(0,s.default)(h,E.mobile),fade:e,videoTogglePosition:p,disableVideoFitCover:m,mediaClassName:g,videoRef:v,autoPlay:x,preload:b}),(0,a.jsx)(o,{asset:c,sizes:f,className:(0,s.default)(h,E.desktop),fade:e,videoTogglePosition:p,disableVideoFitCover:m,mediaClassName:g,videoRef:v,autoPlay:x,preload: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},s=i.useState,a=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),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},a=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=a(e,(d=u(function(){function e(e){if(!o){if(o=!0,a=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,s(a,e))return t;var n=i(e);return void 0!==r&&r(t,n)?(a=e,t):(a=e,l=n)}var a,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 s=["top","right","bottom","left"],a=s.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),s=m(r),a="x"===r?i===(n?"end":"start")?"right":"left":"start"===i?"bottom":"top";return t.reference[s]>t.floating[s]&&(a=E(a)),[a,E(a)]},"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),s=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&&(s=s.map(e=>e+"-"+r),t&&(s=s.concat(s.map(x)))),s},"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,a,"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,s],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 s=t;do s+=n?-r:r;while(s>=0&&s<=e.length-1&&j(e,s,i))return s}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:s},a)=>{let l=!1;for(n&&(r=0);!l;){let n=[];for(let i=0;inull==i[e])?(n.forEach(e=>{i[e]=a}),l=!0):r+=1}}),[...i]},"findNonDisabledListIndex",0,_,"getGridCellIndexOfCorner",0,function(e,t,n,i,r){if(-1===e)return -1;let s=n.indexOf(e),a=t[e];switch(r){case"tl":return s;case"tr":if(!a)return s;return s+a.width-1;case"bl":if(!a)return s;return s+(a.height-1)*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:s,orientation:a,loopFocus:l,onLoop:o,rtl:u,cols:d,disabledIndices:f,minIndex:h,maxIndex:p,prevIndex:m,stopEvent:g=!1}){let v,x=m;if(s.key===i?v="up":s.key===r&&(v="down"),v){let t=[],n=[],i=!1,r=0;{let s=null,a=-1;e.forEach((e,l)=>{if(null==e)return;r+=1;let o=e.closest('[role="row"]');o&&(i=!0),(o!==s||-1===a)&&(s=o,t[a+=1]=[]),t[a].push(l),n[l]=a})}let a=!1,u=0;if(i)for(let e of t){let t=e.length;t>u&&(u=t),t!==d&&(a=!0)}let b=a&&r{if(!a||-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,a=0;a=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(s,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,s=c(p/y)+1;for(let t=m-n+i,a=0;ap){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(s,m,x))}"down"===v&&m+y>p&&(x=_(e,{startingIndex:m%y-y,amount:y,disabledIndices:f}),o&&(x=o(s,m,x)))}k(e,x)&&(x=m)}if("both"===a){let i=c(m/d);s.key===(u?t:n)&&(g&&(0,T.stopEvent)(s),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(s,m,x)))):l&&(x=_(e,{startingIndex:m-m%d-1,disabledIndices:f}),o&&(x=o(s,m,x))),R(x,d,i)&&(x=m)),s.key===(u?n:t)&&(g&&(0,T.stopEvent)(s),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(s,m,x)))):l&&(x=_(e,{startingIndex:m+(d-m%d),decrement:!0,disabledIndices:f}),o&&(x=o(s,m,x))),R(x,d,i)&&(x=m));let r=c(p/d)===i;k(e,x)&&(l&&r?(x=s.key===(u?n:t)?p:_(e,{startingIndex:m-m%d-1,disabledIndices:f}),o&&(x=o(s,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,s,a,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 M(e){return(0,p.isHTMLElement)(e)&&e.matches(j.TYPEABLE_SELECTOR)}function O(e){return!!e&&"combobox"===e.getAttribute("role")&&M(e)}function P(e){return e?e.hasAttribute(j.FOCUSABLE_ATTRIBUTE)?e:e.querySelector(`[${j.FOCUSABLE_ATTRIBUTE}]`)||e:null}e.s(["getFloatingFocusElement",0,P,"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,O,"isTypeableElement",0,M],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:s="sloppy",referencePress:a=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,M=(0,f.useStableCallback)(()=>s),{escapeKey:O,outsidePress:P}={escapeKey:"boolean"==typeof m?m:m?.escapeKey??!1,outsidePress:"boolean"==typeof m?m:m?.outsidePress??!0},D=l.useRef(!1),H=l.useRef(!1),V=l.useRef(!1),W=l.useRef(!1),U=l.useRef(""),Y=l.useRef(null),$=(0,h.useTimeout)(),X=(0,h.useTimeout)(),q=(0,f.useStableCallback)(()=>{X.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=>{a()&&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||!O&&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(),O||r.isPropagationAllowed||e.stopPropagation()}),Z=(0,f.useStableCallback)(()=>{y.current.insideReactTree=!0,X.start(0,q)}),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,H.current=!1))}),et=(0,f.useStableCallback)(e=>{!x||!n||(e.defaultPrevented||e.nativeEvent.defaultPrevented)&&D.current&&(H.current=!0)});l.useEffect(()=>{if(!x||!n)return;y.current.__escapeKeyBubbles=O,y.current.__outsidePressBubbles=P;let e=new h.Timeout,t=new h.Timeout;function r(){V.current=!0,t.start(0,()=>{V.current=!1})}function s(){D.current=!1,H.current=!1}function a(){let e=U.current,t=M(),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=a())&&"click"!==e.type||"sloppy"===n&&"click"===e.type){"click"===e.type||K(e)||(t.clear(),V.current=!1),q();return}if(y.current.insideReactTree)return void q();let i=(0,_.getTarget)(e),r=`[${k("inert")}]`,s=(0,p.isElement)(i)?i.getRootNode():null,o=Array.from(((0,p.isShadowRoot)(s)?s:(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/,s=t||r.test(n.overflowX),a=t||r.test(n.overflowY),l=s&&i.clientWidth>0&&i.scrollWidth>i.clientWidth,o=a&&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"===a()&&V.current){t.clear(),V.current=!1;return}"function"==typeof E&&!E(e)||G("__outsidePressBubbles")||(v.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.outsidePress,e)),q())}}}function f(e){if("sloppy"!==a()||!v.select("open")||!n||K(e))return;let t=e.touches[0];t&&(Y.current={startTime:Date.now(),startX:t.clientX,startY:t.clientY,dismissOnTouchEnd:!1,dismissOnMouseDown:!0},$.start(1e3,()=>{Y.current&&(Y.current.dismissOnTouchEnd=!1,Y.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){$.clear(),"pointerdown"===e.type&&(U.current=e.pointerType),("mousedown"!==e.type||!Y.current||Y.current.dismissOnMouseDown)&&m(e,e=>{if("pointerdown"===e.type)"sloppy"!==a()||"touch"===e.pointerType||!v.select("open")||!n||K(e)||o(e);else o(e)})}function S(e){if(!D.current)return;let n=H.current;if(s(),"intentional"===a()){if("pointercancel"===e.type){n&&r();return}l(e)||(n?r():("function"!=typeof E||E(e))&&(t.clear(),V.current=!0,q()))}}function C(e){if("sloppy"!==a()||!Y.current||K(e))return;let t=e.touches[0];if(!t)return;let n=Math.abs(t.clientX-Y.current.startX),i=Math.abs(t.clientY-Y.current.startY),r=Math.sqrt(n*n+i*i);r>5&&(Y.current.dismissOnTouchEnd=!0),r>10&&(o(e),$.clear(),Y.current=null)}function I(e){"sloppy"!==a()||!Y.current||K(e)||(Y.current.dismissOnTouchEnd&&o(e),$.clear(),Y.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(),s(),V.current=!1}},[y,b,i,j,E,x,n,O,P,Q,q,M,G,K,w,v,$]),l.useEffect(q,[E,q]);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 H=e.i(2239),V=e.i(30224);let W=(0,e.i(35423).isReactVersionAtLeast)(19)?function(e,n,i,r,s){let a;if(!t){let t;return t=l.useCallback(()=>n(e.getSnapshot(),i,r,s),[e,n,i,r,s]),(0,H.useSyncExternalStore)(e.subscribe,t,t)}let o=t.syncIndex;return t.syncIndex+=1,t.didInitialize?(a=t.syncHooks[o]).store===e&&a.selector===n&&Object.is(a.a1,i)&&Object.is(a.a2,r)&&Object.is(a.a3,s)||(a.store!==e&&(t.didChangeStore=!0),a.store=e,a.selector=n,a.a1=i,a.a2=r,a.a3=s,a.didChange=!0):(a={store:e,selector:n,a1:i,a2:r,a3:s,value:n(e.getSnapshot(),i,r,s),didChange:!1},t.syncHooks.push(a)),a.value}:function(e,t,n,i,r){return(0,V.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,H.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 Y=e.i(72547);class $ 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??Y.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,$],98263);var X=e.i(67805);let q=(e,t,n,i,r,s,...a)=>{let l;if(a.length>0)throw Error((0,X.default)(1));if(e&&t&&n&&i&&r&&s)l=(a,l,o,u)=>s(e(a,l,o,u),t(a,l,o,u),n(a,l,o,u),i(a,l,o,u),r(a,l,o,u),l,o,u);else if(e&&t&&n&&i&&r)l=(s,a,l,o)=>r(e(s,a,l,o),t(s,a,l,o),n(s,a,l,o),i(s,a,l,o),a,l,o);else if(e&&t&&n&&i)l=(r,s,a,l)=>i(e(r,s,a,l),t(r,s,a,l),n(r,s,a,l),s,a,l);else if(e&&t&&n)l=(i,r,s,a)=>n(e(i,r,s,a),t(i,r,s,a),r,s,a);else if(e&&t)l=(n,i,r,s)=>t(e(n,i,r,s),i,r,s);else if(e)l=e;else throw Error("Missing arguments");return l};e.s(["createSelector",0,q],83921);let G={open:q(e=>e.open),transitionStatus:q(e=>e.transitionStatus),domReferenceElement:q(e=>e.domReferenceElement),referenceElement:q(e=>e.positionReference??e.referenceElement),floatingElement:q(e=>e.floatingElement),floatingId:q(e=>e.floatingId)};class K extends ${constructor(e){const{syncOnly:t,nested:n,onOpenChange:i,triggerElements:r,...s}=e;super({...s,positionReference:s.referenceElement,domReferenceElement:s.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:Y.EMPTY_OBJECT,inactiveTriggerProps:Y.EMPTY_OBJECT,popupProps:Y.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=q(e=>e.triggerIdProp??e.activeTriggerId),et=q(e=>e.openProp??e.open),en=q(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:q(e=>e.mounted),transitionStatus:q(e=>e.transitionStatus),floatingRootContext:q(e=>e.floatingRootContext),triggerCount:q(e=>e.triggerCount),preventUnmountingOnClose:q(e=>e.preventUnmountingOnClose),payload:q(e=>e.payload),activeTriggerId:ee,activeTriggerElement:q(e=>e.mounted?e.activeTriggerElement:null),popupId:en,isTriggerActive:q((e,t)=>void 0!==t&&ee(e)===t),isOpenedByTrigger:q((e,t)=>ei(e,t)),isMountedByTrigger:q((e,t)=>void 0!==t&&ee(e)===t&&e.mounted),triggerProps:q((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:q((e,t)=>ei(e,t)||void 0!==t&&et(e)&&null==ee(e)&&1===e.triggerCount?en(e):void 0),popupProps:q(e=>e.popupProps),popupElement:q(e=>e.popupElement),positionerElement:q(e=>e.positionerElement)};e.s(["createInitialPopupStoreState",0,Q,"createPopupFloatingRootContext",0,Z,"popupStoreSelectors",0,er],628);var es=e.i(61463),ea=e.i(23715);let el={tabIndex:-1,[j.FOCUSABLE_ATTRIBUTE]:""};function eo(e,t,n=!1){let i=(0,m.useId)(),r=null!=E(),s=l.useRef(null);void 0===e&&null===s.current&&(s.current=t(i,r));let a=e??s.current;return!function(e){let{popupStore:t,treatPopupAsFloatingElement:n=!1,floatingRootContext:i,floatingId:r,nested:s,onOpenChange:a}=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:a,floatingId:r,syncOnly:!0,nested:s}));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=a,h.context.nested=s}({popupStore:a,treatPopupAsFloatingElement:n,floatingRootContext:a.state.floatingRootContext,floatingId:i,nested:r,onOpenChange:a.setOpen}),{store:a,internalStore:s.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,s,a=n.useState("isMountedByTrigger",e),o=(r=l.useRef(null),s=l.useRef(null),l.useCallback(t=>{if(void 0===e)return;let i=!1;if(null!==r.current){let e=r.current,t=s.current,a=n.context.triggerElements.getById(e);t&&a===t&&(n.context.triggerElements.delete(e),i=!0),r.current=null,s.current=null}if(null!==t&&(r.current=e,s.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"),s=n.select("activeTriggerId");s===e?n.update({activeTriggerElement:t,...r?i:null}):null==s&&r&&n.update({activeTriggerId:e,activeTriggerElement:t,...i})});return(0,g.useIsoLayoutEffect)(()=>{a&&n.update({activeTriggerElement:t.current,...i})},[a,n,t,...Object.values(i)]),{registerTrigger:u,isMountedByThisTrigger:a}}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:s}=(0,es.useTransitionStatus)(e);t.useSyncedValues({mounted:i,transitionStatus:s});let a=(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,ea.useOpenChangeComplete)({enabled:i&&!e&&!l,open:e,ref:t.context.popupRef,onComplete(){e||a()}}),{forceUnmount:a,transitionStatus:s}}function eh(e,t){e.useSyncedValues(t),(0,g.useIsoLayoutEffect)(()=>()=>{e.update({activeTriggerProps:Y.EMPTY_OBJECT,inactiveTriggerProps:Y.EMPTY_OBJECT,popupProps:Y.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:s=!1,stickIfOpen:a=!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,s=c.select("domReferenceElement")!==t;return!!e&&!!s||!e||!r||!!i&&!!a&&!n(i.type)}return{onPointerDown(e){f.current=e.pointerType},onMouseDown(n){let r=f.current,a=n.nativeEvent,l=c.select("open");if(0!==n.button||"click"===i||(0,I.isMouseLikePointerType)(r,!0)&&s)return;let o=t(l,n.currentTarget,e=>"click"===e||"mousedown"===e),u=(0,_.getTarget)(a);if(M(u))return void e(o,a,u,r);let d=n.currentTarget;p.request(()=>{e(o,a,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)&&s||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,s,u,c,a,r,p,m,o]);return l.useMemo(()=>n?{reference:g}:Y.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},eM={...eN,position:"absolute"};e.s(["visuallyHidden",0,eA,"visuallyHiddenInput",0,eM],62372);let eO=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,eO],72408);var eP=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,eP.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 eH(e){return eD(e)&&eF(e)>=0}function eV(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=eV(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)),s=n.indexOf(r);return n[-1===s?1===t?0:i-1:s+t]}function eY(e){return eU((0,d.ownerDocument)(e).body,1)||e}function e$(e){return eU((0,d.ownerDocument)(e).body,-1)||e}function eX(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 eq(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:s,onPointerDown:a}=(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:s,onPointerDown:a}),[s,a])}e.s(["disableFocusInside",0,eG,"enableFocusInside",0,eK,"focusable",0,eV,"getNextTabbable",0,eY,"getPreviousTabbable",0,e$,"getTabbableAfterElement",0,function(e){return eX(e,1)},"getTabbableBeforeElement",0,function(e){return eX(e,-1)},"isOutsideEvent",0,eq,"isTabbable",0,eH,"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:s,container:a,renderGuards:o,...d}=e,{portalNode:h,portalSubtree:v}=function(e={}){let{ref:t,container:n,componentProps:i=Y.EMPTY_OBJECT,elementProps:r}=e,s=(0,m.useId)(),a=e1(),o=a?.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==s)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,s]);let b=(0,eZ.useRenderElement)("div",i,{ref:[t,v],props:[{id:s,[e2]:""},r]});return{portalNode:d,portalSubtree:u&&b?eQ.createPortal(b,u):null}}({container:a,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&&eq(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)(eO,{"data-type":"outside",ref:x,onFocus:e=>{if(eq(e,h))w.current?.focus();else{let e=e$(E?E.domReference:null);e?.focus()}}}),N&&h&&(0,y.jsx)("span",{"aria-owns":h.id,style:eg}),h&&eQ.createPortal(s,h),N&&h&&(0,y.jsx)(eO,{"data-type":"outside",ref:b,onFocus:e=>{if(eq(e,h))S.current?.focus();else{let t=eY(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 e4=e.i(33848);let e6={},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,s;if(0===this.lockCount||null!==this.restore)return;let a=(0,d.ownerDocument)(e).documentElement,l=(0,e4.ownerWindow)(a).getComputedStyle(a).overflowY;if("hidden"===l||"clip"===l){this.restore=Y.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,s={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,s)}):function(e){let t=(0,d.ownerDocument)(e),n=t.documentElement,i=t.body,r=(0,e4.ownerWindow)(n),s=0,a=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";s=n.scrollTop,a=n.scrollLeft,e6={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 ts(e,t={}){let{preventScroll:n=!1,sync:i=!1,shouldFocus:r}=t;function s(){(!r||r())&&e?.focus({preventScroll:n})}if(cancelAnimationFrame(tr),i)return s(),Y.NOOP;let a=requestAnimationFrame(s);return tr=a,()=>{tr===a&&(cancelAnimationFrame(a),tr=0)}}let ta={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:s=[]}=t,a=(0,d.ownerDocument)(e[0]).body;return function(e,t,n,i,{mark:r=!0,markerIgnoreElements:s=[]}){let a=i?"inert":n?"aria-hidden":null,l=null,o=null,u=td(t,e),c=new Set(r?td(t,s):[]),d=r?th(t,tf(u),new Set(u)).filter(e=>!c.has(e)):[],f=[],h=[];if(a){let e=ta[a],n=to[a];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(a),r=null!==i&&"false"!==i,s=(e.get(t)||0)+1;e.set(t,s),f.push(t),1===s&&r&&n.add(t),r||t.setAttribute(a,"inert"===a?"":"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)&&a&&e.removeAttribute(a),o?.delete(e))}),r&&h.forEach(e=>{let t=(tu.get(e)||0)-1;tu.set(e,t),t||e.removeAttribute(tl)}),(tc-=1)||(ta.inert=new WeakMap,ta["aria-hidden"]=new WeakMap,to.inert=new WeakSet,to["aria-hidden"]=new WeakSet,tu=new WeakMap)}}(e,a,n,i,{mark:r,markerIgnoreElements:s})}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=eV(e).filter(e=>{let t=e.getAttribute("data-tabindex")||"";return eH(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:s=!0,restoreFocus:a=!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,H=(0,f.useStableCallback)(()=>B.current.floatingContext?.nodeId),V=O(A)&&!1===r,W=l.useRef(["content"]),U=(0,ti.useValueAsRef)(r),Y=(0,ti.useValueAsRef)(s),$=(0,ti.useValueAsRef)(v),X=C(S),q=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,q?.beforeInsideRef),er=(0,tn.useMergedRefs)(en,q?.afterInsideRef),es=(0,h.useTimeout)(),ea=(0,h.useTimeout)(),el=(0,ek.useAnimationFrame)(),eo=null!=q,eu=P(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&&!V&&(0,I.stopEvent)(e)})},[i,eu,o,V,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)(q?.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,q,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 s=H(),l=j.context.triggerElements,u=ed(),c=n?.hasAttribute(k("focus-guard"))&&[et.current,en.current,q?.beforeInsideRef.current,q?.afterInsideRef.current,q?.beforeOutsideRef.current,q?.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)(q?.portalNode,n)||u.some(e=>e===n||(0,_.contains)(e,n))||null!=n&&l.hasElement(n)||l.hasMatchingElement(e=>(0,_.contains)(e,n))||c||X&&(L(X.nodesRef.current,s).find(e=>(0,_.contains)(e.context?.elements.floating,n)||(0,_.contains)(e.context?.elements.domReference,n))||D(X.nodesRef.current,s).find(e=>[e.context?.elements.floating,P(e.context?.elements.floating)].includes(n)||e.context?.elements.domReference===n)));if(i===A&&eu&&tb(eu,W),a&&i!==A&&!(0,eP.isElementVisible)(r)&&(0,_.activeElement)(e)===e.body){if((0,p.isHTMLElement)(eu)&&(eu.focus(),"popup"===a))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}(V||!o)&&n&&d&&!K.current&&(V||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,ea.start(0,()=>{K.current=!1})}),F&&(0,u.addEventListener)(F,"focusin",function(e){let t=(0,_.getTarget)(e);eH(t)&&(Q.current=t)}),F&&(0,u.addEventListener)(F,"focusout",t),F&&q&&(0,u.addEventListener)(F,"focusout",function(){J.current||(B.current.insideReactTree=!0,es.start(0,()=>{B.current.insideReactTree=!1}))},!0))},[i,A,F,eu,o,X,q,j,m,a,ec,V,H,W,B,es,ea,el,x,b,ed]),l.useEffect(()=>{if(i||!F||!N)return;let e=Array.from(q?.portalNode?.querySelectorAll(`[${k("portal")}]`)||[]),t=X?D(X.nodesRef.current,H()):[],n=t.find(e=>O(e.context?.elements.domReference||null))?.context?.elements.domReference,r=tp([F,...e,et.current,en.current,q?.beforeOutsideRef.current,q?.afterOutsideRef.current,...ed(),n,(0,tm.resolveRef)(b),(0,tm.resolveRef)(x),V?A:null].filter(e=>null!=e),{ariaHidden:o||V,mark:!1}),s=tp([F,...e].filter(e=>null!=e));return()=>{s(),r()}},[N,i,A,F,o,q,V,X,H,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($.current||""):i;if(void 0===r||!1===r||(0,_.contains)(eu,t))return;let s=null,a=()=>(null==s&&(s=ec(eu)),s[0]||eu);n=(n=!0===r||null===r?a():(0,tm.resolveRef)(r))||a();let l=(0,_.contains)(eu,(0,_.activeElement)(e));ts(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,$]),(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,e4.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))||X&&L(X.nodesRef.current,H(),!1).some(t=>(0,_.contains)(t.context?.elements.floating,e)),s=Y.current,a=function(){let e=Y.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=a?eH(a)?a:eW(a)[0]||a:null;s&&!G.current&&(0,p.isHTMLElement)(n)&&("boolean"!=typeof s||n===e||e===t.body||r)&&n.focus({preventScroll:!0}),G.current=!1})}},[i,F,eu,Y,z,X,A,H,ed]),(0,g.useIsoLayoutEffect)(()=>{if(!ej.isWebKit||N||!F)return;let e=(0,_.activeElement)((0,d.ownerDocument)(F));(0,p.isHTMLElement)(e)&&M(e)&&(0,_.contains)(F,e)&&e.blur()},[N,F]),(0,g.useIsoLayoutEffect)(()=>{if(!i&&q)return q.setFocusManagerState({modal:o,closeOnFocusOut:m,open:N,onOpenChange:j.setOpen,domReference:A}),()=>{q.setFocusManagerState(null)}},[i,q,o,N,j,m,A]),(0,g.useIsoLayoutEffect)(()=>{if(!i&&eu)return tb(eu,W),()=>{queueMicrotask(tv)}},[i,eu,W]);let ef=!i&&(!o||!V)&&(eo||o);return(0,y.jsxs)(l.Fragment,{children:[ef&&(0,y.jsx)(eO,{"data-type":"inside",ref:ei,onFocus:e=>{if(o){let e=ec();ts(e[e.length-1])}else if(q?.portalNode)if(G.current=!1,eq(e,q.portalNode)){let e=eY(A);e?.focus()}else(0,tm.resolveRef)(b??q.beforeOutsideRef)?.focus()}}),n,ef&&(0,y.jsx)(eO,{"data-type":"inside",ref:er,onFocus:e=>{if(o)ts(ec()[0]);else if(q?.portalNode)if(m&&(G.current=!0),eq(e,q.portalNode)){let e=e$(A);e?.focus()}else(0,tm.resolveRef)(x??q.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,X.default)(27));return t}let tC={...eR,...ev.transitionStatusMapping},tT=l.forwardRef(function(e,t){let{render:n,className:i,style:r,forceRender:s=!1,...a}=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"}},a],enabled:s||!u})});var tR=e.i(53402);let tk=l.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:s=!1,nativeButton:a=!0,...l}=e,{store:o}=tE(),u=o.useState("open"),{getButtonProps:c,buttonRef:d}=(0,tR.useButton)({disabled:s,native:a});return(0,eZ.useRenderElement)("button",e,{state:{disabled:s},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:s,...a}=e,{store:l}=tE(),o=(0,t_.useBaseUiId)(s);return l.useSyncedValueWithCleanup("descriptionElementId",o),(0,eZ.useRenderElement)("p",e,{ref:t,props:[{id:o},a]})}),tN=((r={}).nestedDialogs="--nested-dialogs",r),tA=((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),tM=l.createContext(void 0);function tO(){let e=l.useContext(tM);if(void 0===e)throw Error((0,X.default)(26));return e}var tP=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:s,initialFocus:a,...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;tO(),(0,ea.useOpenChangeComplete)({open:v,ref:o.context.popupRef,onComplete(){v&&o.context.onOpenChangeComplete?.(!0)}});let T=void 0===a?function(e){return"touch"!==e||o.context.popupRef.current}:a,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){tP.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:s,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(),s=r.useState("mounted"),a=r.useState("modal"),l=r.useState("open");return s||n?(0,y.jsx)(tM.Provider,{value:n,children:(0,y.jsxs)(e5,{ref:t,...i,children:[s&&!0===a&&(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"),s=e.useState("disablePointerDismissal"),a=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"===a?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let n=(0,_.getTarget)(t);return!!p&&!s&&(!a||!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===a,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??Y.EMPTY_OBJECT;return eh(e,{activeTriggerProps:g,inactiveTriggerProps:m.trigger??Y.EMPTY_OBJECT,popupProps:l.useMemo(()=>(0,tz.mergeProps)(el,m.floating),[m.floating]),nestedOpenDialogCount:c,nestedOpenDrawerCount:f}),null}let tH={...er,modal:q(e=>e.modal),nested:q(e=>e.nested),nestedOpenDialogCount:q(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:q(e=>e.nestedOpenDrawerCount),disablePointerDismissal:q(e=>e.disablePointerDismissal),openMethod:q(e=>e.openMethod),descriptionElementId:q(e=>e.descriptionElementId),titleElementId:q(e=>e.titleElementId),viewportElement:q(e=>e.viewportElement),role:q(e=>e.role)};class tV extends ${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},tH)}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 tV(t,e,n),!0).store}}let tW=((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),tU={...eR,...ev.transitionStatusMapping,nested:e=>e?{[tW.nested]:""}:null,nestedDialogOpen:e=>e?{[tW.nestedDialogOpen]:""}:null},tY=l.forwardRef(function(e,t){let{render:n,className:i,style:r,children:s,...a}=e,l=tO(),{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:s},a]})}),t$=l.forwardRef(function(e,t){let{render:n,className:i,style:r,id:s,...a}=e,{store:l}=tE(),o=(0,t_.useBaseUiId)(s);return l.useSyncedValueWithCleanup("titleElementId",o),(0,eZ.useRenderElement)("h2",e,{ref:t,props:[{id:o},a]})}),tX=l.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:s=!1,nativeButton:a=!0,id:o,payload:u,handle:c,...d}=e,f=tE(!0),h=c?.store??f?.store;if(!h)throw Error((0,X.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:s,native:a}),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:s,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 tq{constructor(e){this.store=e??new tV}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,tq,"Popup",0,tL,"Portal",0,tF,"Root",0,function(e){return function(e,t="dialog"){let{children:n,open:i,defaultOpen:r=!1,onOpenChange:s,onOpenChangeComplete:a,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=tV.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",s),x.useContextCallback("onOpenChangeComplete",a);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,s=t.useState("open");ep(t,s),ed(t);let{forceUnmount:a}=ef(s,t),o=l.useCallback(()=>{t.setOpen(!1,(0,T.createChangeEventDetails)(R.REASONS.imperativeAction))},[t]);return l.useImperativeHandle(i,()=>({unmount:a,close:o}),[a,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,t$,"Trigger",0,tX,"Viewport",0,tY,"createHandle",0,function(){return new tq}],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:s})=>{let a=(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=>s?.(e));return(0,n.useEffect)(()=>{if(!a.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&&a.current&&(t=document.createElement("universal-media-player"),a.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:a,className:"relative size-full [&>universal-media-player]:min-h-0!"})};var s=e.i(38559),a=e.i(31461),l=e.i(7670),o=e.i(67180),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,s.useMediaQuery)(a.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,s,a,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:""}},M={duration:.5,overwrite:!1,delay:0},O=2*Math.PI,P=O/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},H=function(e){return"number"==typeof e},V=function(e){return void 0===e},W=function(e){return"object"==typeof e},U=function(e){return!1!==e},Y=function(){return"u">typeof window},$=function(e){return B(e)||z(e)},X="function"==typeof ArrayBuffer&&ArrayBuffer.isView||function(){},q=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={},es={},ea=function(e){return(es=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)&&es&&(es[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(ta(e))[0]._gsap},eC=function(e,t,n){return(n=e[t])&&B(n)?e[t]():V(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])&&++is;)a=a._prev;return a?(t._next=a._next,a._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[i]=t,t._prev=a,t.parent=t._dp=e,t},eV=function(e,t,n,i){void 0===n&&(n="_first"),void 0===i&&(i="_last");var r=t._prev,s=t._next;r?r._next=s:e[n]===t&&(e[n]=s),s?s._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},eY=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},e$=function(e,t,n,i){return e._startAt&&(w?e._startAt.revert(ef):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,i))},eX=function(e){return e._repeat?eq(e._tTime,e=e.duration()+e._rDelay)*e:0},eq=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((H(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)),eH(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,s,a,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&&(s=eq(c=tn(0,e._tDur,t),u),e._yoyo&&1&s&&(o=1-o),s!==eq(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(a=e._zTime,e._zTime=t||1e-8*!!n,n||(n=t&&!a),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&&e$(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)},e4=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*a),e.parent&&eK(e),n||eU(e.parent,e),e},e7=function(e){return e instanceof tY?eU(e):e6(e,e._dur)},e8={_start:0,endTime:ec,totalDuration:ec},e9=function e(t,n,i){var r,s,a,l=t.labels,o=t._recent||e8,u=t.duration()>=1e8?o.endTime(!1):t._dur;return z(n)&&(isNaN(n)||n in l)?(s=n.charAt(0),a="%"===n.substr(-1),r=n.indexOf("="),"<"===s||">"===s)?(r>=0&&(n=n.replace(/=/,"")),("<"===s?o._start:o.endTime(o._repeat>=0))+(parseFloat(n.substr(1))||0)*(a?(r<0?o:i).totalDuration()/100:1)):r<0?(n in l||(l[n]=u),l[n]):(s=parseFloat(n.charAt(r-1)+n.substr(r+1)),a&&i&&(s=s/100*(q(i)?i[0]:i).totalDuration()),r>1?e(t,n.substr(0,r-1),i)+s:u+s):null==n?u:+n},te=function(e,t,n){var i,r,s=H(t[1]),a=(s?2:1)+(e<2?0:1),l=t[a];if(s&&(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[a-1]}return new t9(t[0],l,t[a+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,ts=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},ta=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):q(e)?(void 0===i&&(i=[]),e.forEach(function(e){var t;return z(e)&&!n||ts(e,1)?(t=i).push.apply(t,ta(e)):i.push(e)})||i):ts(e)?tr.call(e,0):e?[e]:[]},tl=function(e){return e=ta(e)[0]||eo("Invalid scope")||{},function(t){var n=e.current||e.nativeElement||e;return ta(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,s={},a=i>0&&i<1,l=isNaN(i)||a,o=t.axis,u=i,c=i;return z(i)?u=c=({center:.5,edges:.5,end:1})[i]||0:!a&&l&&(u=i[0],c=i[1]),function(e,a,d){var f,h,p,m,g,v,x,b,y,w=(d||t).length,S=s[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+(H(n)?0:ti(n))}},td=function(e,t){var n,i,r=q(e);return!r&&W(e)&&(n=r=e.radius||1e8,e.values?(i=!H((e=ta(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,s,a=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-a)*r+(s=e[c].y-l)*s:Math.abs(e[c]-a))(r=Math.abs(r))&&(s=i,l=r);return s},tv=function(e,t,n){var i,r,s,a=e.vars,l=a[t],o=S,u=e._ctx;if(l)return i=a[t+"Params"],r=a.callbackScope||e,n&&em.length&&eN(),u&&(S=u),s=i?l.apply(r,i):l.call(r),S=o,s},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,Y()||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},s={targetTest:0,get:0,getSetter:nr,aliases:{},register:0};if(tN(),e!==i){if(ev[t])return;eI(i,eI(eF(e,r),s)),eL(i.prototype,eL(r,eF(e,s))),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,s,a,l,o,u,c,d,f,h=e?H(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+(s=e.charAt(3))+s+(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 a=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(a+1/3,i,r),h[1]=tS(a,i,r),h[2]=tS(a-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,s=h[2]/255))+(c=Math.min(i,r,s)))/2,u===c?a=l=0:(d=u-c,l=o>.5?d/(2-u-c):d/(u+c),a=(u===i?(r-s)/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||(s=a(e)),i)for(c=0;ctypeof requestAnimationFrame&&requestAnimationFrame,s&&o.sleep(),a=l||function(e){return setTimeout(e,v-1e3*o.time+1|0)},N=1,b(2))},sleep:function(){(l?cancelAnimationFrame:clearTimeout)(s),N=0,a=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,s){e(t,n,r,s),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={},tM=/^[\d.\-M][\d.\-,\s]/,tO=/["']/g,tP=function(e){for(var t,n,i,r={},s=e.substr(1,e.length-3).split(":"),a=s[0],l=1,o=s.length;l1&&n.config?n.config.apply(null,~e.indexOf("{")?[tP(t[1])]:tI(e).split(",").map(eO)):tA._CE&&tM.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,s={easeIn:t,easeOut:n,easeInOut:i};return eT(e,function(e){for(var t in tA[e]=er[e]=s,tA[r=e.toLowerCase()]=n,s)tA[r+("easeIn"===t?".in":"easeOut"===t?".out":".inOut")]=tA[e+"."+t]=s[t]}),s},tB=function(e){return function(t){return t<.5?(1-e(1-2*t))/2:.5+e((t-.5)*2)/2}},tH=function e(t,n,i){var r=n>=1?n:1,s=(i||(t?.3:.45))/(n<1?n:1),a=s/O*(Math.asin(1/r)||0),l=function(e){return 1===e?1:r*Math.pow(2,-10*e)*F((e-a)*s)+1},o="out"===t?l:"in"===t?function(e){return 1-l(1-e)}:tB(l);return s=O/s,o.config=function(n,i){return e(t,n,i)},o},tV=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",tH("in"),tH("out"),tH()),tX=2*(t$=1/2.75),tq=2.5*t$,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,e6(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),eM(this,e,t)),this},t.time=function(e,t){return arguments.length?this.totalTime(Math.min(this.totalDuration(),e+eX(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)+eX(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?eq(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),eY(this)},t.paused=function(e){return arguments.length?(this._ps!==e&&(this._ps=e,e?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(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:eP,s=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?s():t._prom=s})},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 tY=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,s,a){return n.duration=t,n.stagger=n.stagger||i,n.onComplete=s,n.onCompleteParams=a,n.parent=this,new t9(e,n,e9(this,r)),this},r.staggerFrom=function(e,t,n,i,r,s,a){return n.runBackwards=1,ez(n).immediateRender=U(n.immediateRender),this.staggerTo(e,t,n,i,r,s,a)},r.staggerFromTo=function(e,t,n,i,r,s,a,l){return i.startAt=n,ez(i).immediateRender=U(i.immediateRender),this.staggerTo(e,t,i,r,s,a,l)},r.render=function(e,t,n){var i,r,s,a,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?(a=this._repeat,i=v):((a=~~(f=ek(x/l)))&&a===f&&(i=v,a--),i>v&&(i=v)),f=eq(this._tTime,l),!m&&this._tTime&&f!==a&&this._tTime-f*l-this._dur<=0&&(f=a),h&&1&a&&(i=v-i,p=1),a!==f&&!this._lock){var y=h&&1&f,S=y===(h&&1&a);if(a=m&&e>=0)for(r=this._first;r;){if(s=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,s&&(x+=this._zTime=-1e-8);break}}r=s}else{r=this._last;for(var C=e<0?e:i;r;){if(s=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,s&&(x+=this._zTime=C?-1e-8:1e-8);break}}r=s}}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(H(t)||(t=e9(this,t,e)),!(e instanceof tU)){if(q(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=[],s=this._first;s;)s._start>=i&&(s instanceof t9?t&&r.push(s):(n&&r.push(s),e&&r.push.apply(r,s.getChildren(!0,t,n)))),s=s._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&&eV(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=ta(e),s=this._first,a=H(t);s;)s instanceof t9?ej(s._targets,r)&&(a?(!tK||s._initted&&s._ts)&&s.globalTime(0)<=t&&s.globalTime(s.totalDuration())>t:!t||s.isActive())&&i.push(s):(n=s.getTweensOf(r,t)).length&&i.push.apply(i,n),s=s._next;return i},r.tweenTo=function(e,t){t=t||{};var n,i=this,r=e9(i,e),s=t,a=s.startAt,l=s.onStart,o=s.onStartParams,u=s.immediateRender,c=t9.to(i,eI({ease:t.ease||"none",lazy:!1,immediateRender:!1,time:r,overwrite:"auto",duration:t.duration||Math.abs((r-(a&&"time"in a?a.time:i._time))/i.timeScale())||1e-8,onStart:function(){if(i.pause(),!n){var e=t.duration||Math.abs((r-(a&&"time"in a?a.time:i._time))/i.timeScale());c._dur!==e&&e6(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,s=this.labels;for(e=ek(e);r;)r._start>=n&&(r._start+=e,r._end+=e),r=r._next;if(t)for(i in s)s[i]>=n&&(s[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,s=this._last,a=1e8;if(arguments.length)return this.timeScale((this._repeat<0?this.duration():this.totalDuration())/(this.reversed()?-e:e));if(this._dirty){for(i=this.parent;s;)t=s._prev,s._dirty&&s.totalDuration(),(n=s._start)>a&&this._sort&&s._ts&&!this._lock?(this._lock=1,eZ(this,s,n-s._delay,1)._lock=0):a=n,n<0&&s._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),a=0),s._end>r&&s._ts&&(r=s._end),s=t;e6(this,this===E&&this._time>r?this._time:r,1,1),this._dirty=0}return this._tDur},i.updateRoot=function(e){if(E._ts&&(eM(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(tY.prototype,{_lock:0,_hasPause:0,_forcing:0});var t$,tX,tq,tG,tK,tJ,tQ=function(e,t,n,i,r,s,a){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)),s&&(s(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")}),a.duration();else{for(c in o={},S)"ease"===c||"easeEach"===c||t4(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}),O=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(a=h+this._rDelay,this._repeat<-1&&p)return this.totalTime(100*a+e,t,n);if(i=ek(m%a),m===f?(s=this._repeat,i=h):(s=~~(l=ek(m/a)))&&s===l?(i=h,s--):i>h&&(i=h),(o=this._yoyo&&1&s)&&(i=h-i),l=eq(this._tTime,a),i===d&&!n&&this._initted&&s===l)return this._tTime=m,this;s!==l&&this.vars.repeatRefresh&&!o&&!this._lock&&i!==a&&this._initted&&(this._lock=n=1,this.render(ek(a*s),!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&&s!==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 s=Math.min(this._dur,(this._dp._time-this._start)*this._ts);return(this._initted||t2(this,s),t5(this,e,t,n,i,this._ease(s/this._dur),s,r))?this.resetTo(e,t,n,i,1):(eJ(this,0),this.parent||eH(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()&&e6(this,this._dur*this.timeline._tDur/n,0,1),this}var i,r,s,a,l,o,u,c=this._targets,d=e?ta(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,a=r,s={}):(s=i[u]=i[u]||{},a=t),a)(o=r&&r[l])&&("kill"in o.d&&!0!==o.d.kill(l)||eV(this,o,"_pt"),delete r[l]),"all"!==s&&(s[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 tY,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:V(e[t])&&e.setAttribute?ni:ne},ns=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},na=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,s=this._pt;s;)r=s._next,s.p===i&&s.modifier(e,t,n),s=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):eV(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,s=e._pt;s;){for(t=s._next,n=i;n&&n.pr>s.pr;)n=n._next;(s._prev=n?n._prev:r)?s._prev._next=s:i=s,(s._next=n)?n._prev=s:r=s,s=t}e._pt=i},nh=function(){function e(e,t,n,i,r,s,a,l,o){this.t=t,this.s=i,this.c=r,this.p=n,this.r=s||ns,this.d=a||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=tY,E=new tY({sortChildren:!1,defaults:M,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,s,a=e.queries,l=e.conditions;for(i in a)(n=C.matchMedia(a[i]).matches)&&(r=1),n!==l[i]&&(l[i]=n,s=1);s&&(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,s=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=s,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(),s=n.data.length;s--;)"isFlip"===(i=n.data[s]).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)}),s=n.data.length;s--;)(i=n.data[s])instanceof tY?"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 a=np.length;a--;)np[a].id===this.id&&np.splice(a,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,s,a=new nw(0,n||this.scope),l=a.conditions={};for(r in S&&!a.selector&&(a.selector=S.selector),this.contexts.push(a),t=a.add("onMatch",t),a.queries=e,e)"all"===r?s=1:(i=C.matchMedia(e[r]))&&(0>np.indexOf(a)&&np.push(a),(l[r]=i.matches)&&(s=1),i.addListener?i.addListener(ny):i.addEventListener("change",ny));return s&&t(a,function(e){return a.add(null,e)}),this},t.revert=function(e){this.kill(e||{})},t.kill=function(e){this.contexts.forEach(function(t){return t.kill(e,!0)})},e}(),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 s=ev[t],a=eE(e),l=a.harness&&(a.harness.aliases||{})[t]||t,o=s?function(t){var i=new s;j._pt=0,i.init(e,n?t+n:t,j,0,[e]),i.render(1,i),j._pt&&no(1,j)}:a.set(e,l);return s?o:function(t){return o(e,l,n?t+n:t,a,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||{})),s=function(e,n,i){return r.resetTo(t,e,n,i)};return s.tween=r,s},isTweening:function(e){return E.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=tF(e.ease,M.ease)),eD(M,e||{})},config:function(e){return eD(A,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,i=e.plugins,r=e.defaults,s=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(ta(e),eI(t||{},r),i)},s&&(tY.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 tY(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 q(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,s=2*r;return q(t)?th(t,e(0,t.length-1),n):tt(i,function(e){return e=(s+(e-t)%s)%s||0,t+(e>r?s-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:ta,selector:tl,mapRange:tm,pipe:function(){for(var e=arguments.length,t=Array(e),n=0;n=0)return;a.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(n5,n,"")),t=n2}(s||n)&&this.props.push(t,n,s[t])},n4=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},n6=function(){var e,t,n=this.props,i=this.target,r=i.style,s=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",nP=!!it("perspective"),nO=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},is=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},ia=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:+is(e,["x","cx","x1"])||0,y:+is(e,["y","cy","y1"])||0,width:0,height:0}},il=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&ia(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,s){var a=new nh(e._pt,t,n,0,1,s?nG:nq);return e._pt=a,a.b=i,a.e=r,e._props.push(n),a},ic={deg:1,rad:1,turn:1},id={grid:1,flex:1},ih=function e(t,n,i,r){var s,a,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 s=o?t.getBBox()[f?"width":"height"]:t[p],eR(g?u/s*100:u/100*s);if(d[f?"width":"height"]=100+(m?c:r),a="rem"!==r&&~n.indexOf("adius")||"em"===r&&t.appendChild&&!h?t:t.parentNode,o&&(a=(t.ownerSVGElement||{}).parentNode),a&&a!==n_&&a.appendChild||(a=n_.body),(l=a._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,s=t[p],v?t.style[n]=v:io(t,n)}else(g||"%"===c)&&!id[n9(a,"display")]&&(d.position=n9(t,"position")),a===t&&(d.position="static"),a.appendChild(nA),s=nA[p],a.removeChild(nA),d.position="absolute";return f&&g&&((l=eE(a)).time=tj.time,l.width=a[p]),eR(m?s*u/100:s&&u?100/s*u:0)},ip=function(e,t,n,i){var r;return nN||ii(),t in nV&&"transform"!==t&&~(t=nV[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),s=r&&n9(e,r,1);s&&s!==n?(t=r,n=s):"borderColor"===t&&(n=n9(e,"borderTopColor"))}var a,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_(a=[n,i]),n=a[0],i=a[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(s,n);i&&(io(s,n2),o&&(o.svg&&s.removeAttribute("transform"),a.scale=a.rotate=a.translate="none",iR(s,1),o.uncache=1,n4(a)))}},ib={clearProps:function(e,t,n,i,r){if("isFromStart"!==r.data){var s=e._pt=new nh(e._pt,t,n,0,0,ix);return s.u=i,s.pr=-10,s.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,s,a=e._gsap||eE(e),l=e.style,o=iE(e);return a.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||a.svg||(r=l.display,l.display="block",(n=e.parentNode)&&(e.offsetParent||e.getBoundingClientRect().width)||(s=1,i=e.nextElementSibling,nj.appendChild(e)),o=iE(e),r?l.display=r:io(e,"display"),s&&(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,s){var a,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=(a=ia(e)).x+(~S[0].indexOf("%")?E/100*a.width:E),C=a.y+(~(S[1]||S[0]).indexOf("%")?C/100*a.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",s&&(iu(s,c,"xOrigin",f,E),iu(s,c,"yOrigin",h,C),iu(s,c,"xOffset",p,c.xOffset),iu(s,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,s,a,l,o,u,c,d,f,h,p,m,g,v,x,b,y,w,S,E,C,T,R,k,_,j,N,M,O,P,I,L=e.style,D=n.scaleX<0,F=getComputedStyle(e),z=n9(e,n5)||"0";return i=r=s=o=u=c=d=f=h=0,a=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?(a=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],O=g[7],j=g[8],N=g[9],M=g[10],P=g[11],i=g[12],r=g[13],s=g[14],u=(v=nF(I,M))*nL,v&&(R=C*(x=Math.cos(-v))+j*(b=Math.sin(-v)),k=T*x+N*b,_=I*x+M*b,j=-(C*b)+j*x,N=-(T*b)+N*x,M=-(I*b)+M*x,P=-(O*b)+P*x,C=R,T=k,I=_),c=(v=nF(-S,M))*nL,v&&(R=y*(x=Math.cos(-v))-j*(b=Math.sin(-v)),k=w*x-N*b,_=S*x-M*b,P=E*b+P*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),a=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=P?1/(P<0?-P:P):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?(a*=-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=s+"px",n.scaleX=eR(a),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?iM:nP?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,s=n.x,a=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);s=i_(v,s,-(E*(w=Math.cos(S=parseFloat(c)*nD))*x)),a=i_(v,a,-(-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"!==s||"0px"!==a||"0px"!==l)&&(b+="0px"!==l||y?"translate3d("+s+", "+a+", "+l+") ":"translate("+s+", "+a+") "),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)"},iM=function(e,t){var n,i,r,s,a,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),s=Math.cos(f-h)*g,h&&(p*=nD,r*=a=Math.sqrt(1+(a=Math.tan(h-p))*a),s*=a,p&&(n*=a=Math.sqrt(1+(a=Math.tan(p))*a),i*=a)),n=eR(n),i=eR(i),r=eR(r),s=eR(s)):(n=m,s=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*s)+w)),(o||u)&&(E=eR(E+o/100*(a=v.getBBox()).width),C=eR(C+u/100*a.height)),a="matrix("+n+","+i+","+r+","+s+","+E+","+C+")",v.setAttribute("transform",a),S&&(v.style[n2]=a)},iO=function(e,t,n,i,r){var s,a,l=z(r),o=parseFloat(r)*(l&&~r.indexOf("rad")?nL:1)-i,u=i+o+"deg";return l&&("short"===(s=r.split("_")[1])&&(o%=360)!=o%180&&(o+=o<0?360:-360),"cw"===s&&o<0?o=(o+36e9)%360-360*~~(o/360):"ccw"===s&&o>0&&(o=(o-36e9)%360-360*~~(o/360))),e._pt=a=new nh(e._pt,t,n,i,o,nU),a.e=u,a.u="deg",e._props.push(n),a},iP=function(e,t){for(var n in t)e[n]=t[n];return e},iI=function(e,t,n){var i,r,s,a,l,o,u,c=iP({},n._gsap),d=n.style;for(r in c.svg?(s=n.getAttribute("transform"),n.setAttribute("transform",""),d[n2]=t,i=iR(n,1),io(n,n2),n.setAttribute("transform",s)):(s=getComputedStyle(n)[n2],d[n2]=t,i=iR(n,1),d[n2]=s),nI)(s=c[r])!==(a=i[r])&&0>"perspective,force3D,transformOrigin,svgOrigin".indexOf(r)&&(l=ti(s)!==(u=ti(a))?ih(n,r,s,u):parseFloat(s),o=parseFloat(a),e._pt=new nh(e._pt,i,r,l,o-l,nW),e._pt.u=u||0,e._props.push(r));iP(i,c)};eT("padding,margin,Width,Radius",function(e,t){var n="Right",i="Bottom",r="Left",s=(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 a,l;if(arguments.length<4)return 5===(l=(a=s.map(function(t){return ip(e,t,n)})).join(" ")).split(a[0]).length?a[0]:l;a=(i+"").split(" "),l={},s.forEach(function(e,t){return l[e]=a[t]=a[t]||a[(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 s,a,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&&(a=t[d],!(ev[d]&&t1(d,t,n,i,e,r)))){if(u=typeof a,c=ib[d],"function"===u&&(u=typeof(a=a.call(n,i,e,r))),"string"===u&&~a.indexOf("random(")&&(a=tp(a)),c)c(this,e,d,a,n)&&(b=1);else if("--"===d.substr(0,2))s=(getComputedStyle(e).getPropertyValue(d)+"").trim(),a+="",tR.lastIndex=0,!tR.test(s)&&(f=ti(s),(h=ti(a))?f!==h&&(s=ih(e,d,s,h)+h):f&&(a+=f)),this.add(E,"setProperty",s,a,i,r,0,0,d),S.push(d),y.push(d,0,E[d]);else if("undefined"!==u){if(C&&d in C?(z(s="function"==typeof C[d]?C[d].call(n,i,e,r):C[d])&&~s.indexOf("random(")&&(s=tp(s)),ti(s+"")||"auto"===s||(s+=A.units[d]||ti(ip(e,d))||""),"="===(s+"").charAt(1)&&(s=ip(e,d))):s=ip(e,d),o=parseFloat(s),(p="string"===u&&"="===a.charAt(1)&&a.substr(0,2))&&(a=a.substr(2)),l=parseFloat(a),d in nV&&("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=nV[d]).indexOf(",")&&(d=d.split(",")[0])),m=d in nI){if(this.styles.save(d),w=a,"string"===u&&"var(--"===a.substring(0,6)){if("calc("===(a=n9(e,a.substring(4,a.indexOf(")")))).substring(0,5)){var T=e.style.perspective;e.style.perspective=a,a=n9(e,"perspective"),T?e.style.perspective=T:io(e,"perspective")}l=parseFloat(a)}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]),a=iv(a),v.svg?iT(e,a,0,x,0,this):((h=parseFloat(a.split(" ")[2])||0)!==v.zOrigin&&iu(this,v,"zOrigin",v.zOrigin,h),iu(this,E,d,ik(s),ik(a)));continue}else if("svgOrigin"===d){iT(e,a,1,x,0,this);continue}else if(d in iw){iO(this,v,d,o,p?e_(o,p+a):a);continue}else if("smoothOrigin"===d){iu(this,v,"smooth",v.smooth,a);continue}else if("force3D"===d){v[d]=a;continue}else if("transform"===d){iI(this,a,e);continue}}else d in E||(d=it(d)||d);if(m||(l||0===l)&&(o||0===o)&&!nH.test(a)&&d in E)f=(s+"").substr((o+"").length),l||(l=0),h=ti(a)||(d in A.units?A.units[d]:f),f!==h&&(o=ih(e,d,s,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?nX:nW),this._pt.u=h||0,m&&w!==a?(this._pt.b=s,this._pt.e=w,this._pt.r=n$):f!==h&&"%"!==h&&(this._pt.b=s,this._pt.r=nY);else if(d in E)im.call(this,e,d,s,p?p+a:a);else if(d in e)this.add(e,d,s||e[d],p?p+a:a,i,r);else if("parseTransform"!==d){el(d,a);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,s||e[d])),S.push(d)}}b&&nf(this)},render:function(e,t){if(t.tween._time||!nO())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:ip,aliases:nV,getSetter:function(e,t,n){var i=nV[t];return i&&0>i.indexOf(",")&&(t=i),t in nI&&t!==n5&&(e._gsap.x||ip(e,"x"))?n&&nM===n?"scale"===t?nZ:nQ:(nM=n||{},"scale"===t?n0:n1):e.style&&!V(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}),nV[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(":");nV[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,iH=[],iV={},iW=iD,iU=(e,t=iH)=>{let n=iV;iB(e)?(n=e,e=null,t="dependencies"in n?n.dependencies:iH):iB(t)&&(t="dependencies"in(n=t)?n.dependencies:iH),e&&"function"!=typeof e&&console.warn("First parameter must be a function or config object");let{scope:i,revertOnUpdate:r}=n,s=(0,iF.useRef)(!1),a=(0,iF.useRef)(iW.context(()=>{},i)),l=(0,iF.useRef)(e=>a.current.add(null,e)),o=t&&t.length&&!r;return o&&iz(()=>(s.current=!0,()=>a.current.revert()),iH),iz(()=>{if(e&&a.current.add(e,i),!o||!s.current)return()=>a.current.revert()},t),{context:a.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,s=parseFloat(i.height)||0,a=(0,n.isHTMLElement)(e),l=a?e.offsetWidth:r,o=a?e.offsetHeight:s;return((0,t.round)(r)!==l||(0,t.round)(s)!==o)&&(r=l,s=o),{width:r,height:s}}])},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),s=e.i(13952);e.s(["useCompositeItem",0,function(e={}){let{highlightItemOnHover:t,highlightedIndex:a,onHighlightedIndexChange:l}=(0,r.useCompositeRootContext)(),{ref:o,index:u}=(0,s.useCompositeListItem)(e),c=a===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 a=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:s,className:v,style:x,refs:b=a.EMPTY_ARRAY,props:y=a.EMPTY_ARRAY,state:w=a.EMPTY_OBJECT,stateAttributesMapping:S,highlightedIndex:E,onHighlightedIndexChange:C,orientation:T,dense:R,itemSizes:k,loopFocus:_,onLoop:j,cols:N,enableHomeAndEndKeys:A,onMapChange:M,stopEventPropagation:O=!0,rootRef:P,disabledIndices:I,modifierKeys:L,highlightItemOnHover:D=!1,tag:F="div",...z}=e,{props:B,highlightedIndex:H,onHighlightedIndexChange:V,elementsRef:W,onMapChange:U,relayKeyboardEvent:Y}=function(e){let{itemSizes:r,cols:s=1,loopFocus:a=!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=s>1,k=n.useRef(null),_=(0,i.useMergedRefs)(k,b),j=n.useRef([]),N=n.useRef(!1),A=v??C,M=(0,u.useStableCallback)((e,t=!1)=>{if((x??T)(e),t){let t=j.current[e];(0,c.scrollIntoViewIfNeeded)(k.current,t,g,m)}}),O=(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&&M(r),(0,c.scrollIntoViewIfNeeded)(k.current,i,g,m)}),P=(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,s,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:a,onLoop:P,cols:s,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,s,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],O=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))&&(a&&b===T&&_.includes(e.key)?(b=C,l&&(b=l(e,A,b,j))):a&&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(),O.has(e.key)&&e.preventDefault(),M(b,!0),queueMicrotask(()=>{j.current[b]?.focus()}))}}),[s,p,g,S,j,y,A,R,r,a,l,P,_,E,M,m,w]);return n.useMemo(()=>({props:I,highlightedIndex:A,onHighlightedIndexChange:M,elementsRef:j,disabledIndices:S,onMapChange:O,relayKeyboardEvent:I.onKeyDown}),[I,A,M,j,S,O])}({itemSizes:k,cols:N,loopFocus:_,onLoop:j,dense:R,orientation:T,highlightedIndex:E,onHighlightedIndexChange:C,rootRef:P,stopEventPropagation:O,enableHomeAndEndKeys:A,direction:(0,m.useDirection)(),disabledIndices:I,modifierKeys:L}),$=(0,p.useRenderElement)(F,e,{state:w,ref:b,props:[B,...y,z],stateAttributesMapping:S}),X=n.useMemo(()=>({highlightedIndex:H,onHighlightedIndexChange:V,highlightItemOnHover:D,relayKeyboardEvent:Y}),[H,V,D,Y]);return(0,g.jsx)(r.CompositeRootContext.Provider,{value:X,children:(0,g.jsx)(l.CompositeList,{elementsRef:W,onMapChange:e=>{M?.(e),U(e)},children:$})})}],80877)},90026,e=>{"use strict";e.s([],93115),e.i(93115),e.i(47167);var t,n,i,r=e.i(71645),s=e.i(94349),a=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,s.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]),[M,O]=r.useState(()=>({previousValue:R,tabActivationDirection:"none"})),{previousValue:P,tabActivationDirection:I}=M,L=I,D=!1;P!==R&&(L=b(P,R,f,j),D=null!=P&&null!=R&&null==A(R));let F=D?P:R,z=P!==F||I!==L;(0,a.useIsoLayoutEffect)(()=>{z&&O({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)}),H=(0,l.useStableCallback)((e,t)=>{c?.(e,(0,m.createChangeEventDetails)(t,void 0,void 0,{activationDirection:"none"}))}),V=(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]),Y=r.useCallback(e=>{for(let t of j.values())if(e===t?.value)return t?.id},[j]),$=r.useMemo(()=>({getTabElementBySelectedValue:A,getTabIdByPanelValue:Y,getTabPanelIdByValue:U,onValueChange:B,orientation:f,registerMountedTabPanel:V,setTabMap:N,unregisterMountedTabPanel:W,tabActivationDirection:L,value:R}),[A,Y,U,B,f,V,N,W,L,R]),X=r.useMemo(()=>{for(let e of j.values())if(null!=e&&e.value===R)return e},[j,R]),q=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,a.useIsoLayoutEffect)(()=>{if(_)return;function e(e,t){k(e),O(t=>t.previousValue===e&&"none"===t.tabActivationDirection?t:{previousValue:e,tabActivationDirection:"none"}),H(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=X?.disabled,n=null==X&&null!==R;if(t||R!==i||(K.current=!1),K.current&&t&&R===i)return;let r=G.current;if(t||n){let n=q??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!=X&&(H(R,g.REASONS.initial),G.current=!1)},[i,q,_,H,X,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:$,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,s=null;for(let[n,a]of i.entries()){if(null==a)continue;let i=a.value??a.index;if(e===i&&(r=n),t===i&&(s=n),null!=r&&null!=s)break}if(null==r||null==s)return r!==s&&("number"==typeof e||"string"==typeof e)&&typeof e==typeof t?"horizontal"===n?t>e?"right":"left":t>e?"down":"up":"none";let a=r.getBoundingClientRect(),l=s.getBoundingClientRect();if("horizontal"===n){if(l.lefta.left)return"right"}else{if(l.topa.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:s,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(),M=(0,w.useBaseUiId)(u),O=r.useMemo(()=>({disabled:i,id:M,value:l}),[i,M,l]),{compositeProps:P,compositeRef:I,index:L}=(0,C.useCompositeItem)({metadata:O}),D=l===p,F=r.useRef(!1),z=r.useRef(null);r.useEffect(()=>{let e=z.current;if(e)return j(e)},[j]),(0,a.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:H}=(0,S.useButton)({disabled:i,native:c,focusableWhenDisabled:!0}),V=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,H,I,z],props:[P,{role:"tab","aria-controls":V,"aria-selected":D,id:M,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 M(){return A.NOOP}function O(){return!1}function P(){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:s=!1,style:a,...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)(M,O,P),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),s=e.getBoundingClientRect(),a=m.getBoundingClientRect(),l=i>0?a.width/i:1,o=r>0?a.height/r:1;if(Math.abs(l)>Number.EPSILON&&Math.abs(o)>Number.EPSILON){let e=s.left-a.left,t=s.top-a.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&&s&&(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),H=e.i(23715),V=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),Y={...p,...B.transitionStatusMapping},$=r.forwardRef(function(e,t){let{className:n,value:i,render:s,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,V.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:Y});return((0,H.useOpenChangeComplete)({open:E,ref:j,onComplete(){E||R(!1)}}),(0,a.useIsoLayoutEffect)(()=>{if((!k||l)&&null!=x)return g(i,x),()=>{v(i,x)}},[k,l,i,x,g,v]),l||C)?N:null});var X=e.i(80877);let q=r.forwardRef(function(e,t){let{activateOnFocus:n=!1,className:i,loopFocus:s=!0,render:a,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)(X.CompositeRoot,{render:a,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:s,orientation:d,onHighlightedIndexChange:b,onMapChange:m,disabledIndices:A.EMPTY_ARRAY})})});e.s(["Indicator",0,F,"List",0,q,"Panel",0,$,"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),s=e.i(38099),a=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:s,autoplayIndex:a=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)(a),N=(0,h.useRef)(!1);return(0,m.useGSAP)(()=>{_.current?.kill(),_.current=null,N.current=!1;let e=j.current!==a;(j.current=a,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:[a]}),(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:[(0,f.jsx)(o.GradientProgress,{duration:x,restartKey:a,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)("body md:heading-6",!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",...s,children:s?.text})})]},a)]}),(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 md:max-w-[50%]",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-2 max-md:self-end"),...i.cta})]})]},a)})]})]})};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=(0,h.useRef)(null),{activeIndex:C,setActiveIndex:T,pause:R,resume:k,isPaused:_}=(0,r.useAutoplay)({itemCount:v.length,interval:u,ref:E}),j=v[C],N=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})(E,({swipe:{x:e},last:t})=>{t&&-1===e&&T((0,y.wrapIndex)(C+1,v.length)),t&&1===e&&T((0,y.wrapIndex)(C-1,v.length))}),v.length)?(0,f.jsx)(i.InView,{as:t.Section,ref:E,"data-inview":!0,"data-theme":"dark",className:m,...g,children:(0,f.jsxs)(w.Tabs.Root,{className:(0,d.default)("relative h-screen min-h-162.5 overflow-hidden md:min-h-187.5",!1),value:C,onValueChange:e=>T(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)(s.BackgroundMedia,{...0===t?{"data-inview":"","data-inview-anim":"scale-down"}:{},children:(0,f.jsx)(a.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-15 md:py-20",!1),children:[(0,f.jsxs)("div",{className:(0,d.default)("flex flex-col","gap-2.5 max-md:items-center max-md:px-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 max-md:text-center"),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}),(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:j&&(0,f.jsx)(x,{"data-inview-anim":"slide-up",className:"inview-duration-2xl inview-ty-[40px]",caption:j.caption,body:j.body,user:j.user,product:j.product,autoplayIndex:C,autoPlayInterval:u,reserveProductSlot:N,timerPaused:_,onVideoOpen:R,onVideoClose:k,video:j.video,videoButtonAttributes:j.videoButtonAttributes})})]})]})}):null}],26981)},97622,69017,e=>{"use strict";var t,n,i,r,s,a=e.i(71645);e.s(["useExpandablePanel",0,function({open:e,maxHeight:t=358,onDismiss:n,onOpened:i,onClosed:r,panelRef:s,contentRef:l,viewportRef:o,containerRef:u}){let c=(0,a.useCallback)(()=>{if(!s.current||!e||!l.current)return;let n=Math.min(l.current.scrollHeight,t);s.current.style.height=`${n}px`,u.current?.style.setProperty("--panel-height",`${n}px`)},[e,t,s,l,u]),d=(0,a.useCallback)(()=>{if(!s.current)return;let n=0;e&&l.current?(n=Math.min(l.current.scrollHeight,t),s.current.style.height=`${n}px`,o.current?.scrollTo({top:0})):s.current.style.height="0px",u.current?.style.setProperty("--panel-height",`${n}px`)},[e,t,s,l,o,u]);(0,a.useEffect)(d,[d]),(0,a.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,a.useCallback)(t=>{t.target===t.currentTarget&&(e?i?.():r?.())},[e,i,r]);return!function({enabled:e,onDismiss:t,containerRef:n}){(0,a.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=a.createContext(void 0);function m(){let e=a.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=a.forwardRef(function(e,t){let n,{render:i,className:r,overflowEdgeThreshold:s,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)}}(s),h=(0,w.useBaseUiId)(),m=(0,f.useTimeout)(),S=(0,f.useTimeout)(),{nonce:N,disableStyleElements:A}=(0,T.useCSPContext)(),[M,O]=a.useState(!1),[P,I]=a.useState(!1),[L,D]=a.useState(!1),[F,z]=a.useState(!1),[B,H]=a.useState(!1),[V,W]=a.useState(k),[U,Y]=a.useState(k),[$,X]=a.useState(_),[q,G]=a.useState(j),K=a.useRef(null),J=a.useRef(null),Q=a.useRef(null),Z=a.useRef(null),ee=a.useRef(null),et=a.useRef(null),en=a.useRef(null),ei=a.useRef(!1),er=a.useRef(0),es=a.useRef(0),ea=a.useRef(0),el=a.useRef(0),eo=a.useRef("vertical"),eu=a.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,es.current=e.clientX,eo.current=e.currentTarget.getAttribute(b.orientation),J.current&&(ea.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-es.current;if(J.current){let i=J.current.scrollHeight,r=J.current.clientHeight,s=J.current.scrollWidth,a=J.current.clientWidth;if(ee.current&&Q.current&&"vertical"===eo.current){let n=x(Q.current,"padding","y"),s=x(ee.current,"margin","y"),a=ee.current.offsetHeight,l=Q.current.offsetHeight-a-n-s;J.current.scrollTop=ea.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*(s-a),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&&O((0,C.contains)(K.current,e.target))}let eg=a.useMemo(()=>({scrolling:P||L,hasOverflowX:!q.x,hasOverflowY:!q.y,overflowXStart:$.xStart,overflowXEnd:$.xEnd,overflowYStart:$.yStart,overflowYEnd:$.yEnd,cornerHidden:q.corner}),[P,L,q.x,q.y,q.corner,$]),ev={role:"presentation",onPointerEnter:em,onPointerMove:em,onPointerDown:ep,onPointerLeave(){O(!1)},style:{position:"relative",[v.scrollAreaCornerHeight]:`${V.height}px`,[v.scrollAreaCornerWidth]:`${V.width}px`}},ex=(0,g.useRenderElement)("div",e,{state:eg,ref:[t,K],props:[ev,o],stateAttributesMapping:E}),eb=a.useMemo(()=>({handlePointerDown:ed,handlePointerMove:ef,handlePointerUp:eh,handleScroll:ec,cornerSize:V,setCornerSize:W,thumbSize:U,setThumbSize:Y,hasMeasuredScrollbar:B,setHasMeasuredScrollbar:H,touchModality:F,cornerRef:en,scrollingX:P,setScrollingX:I,scrollingY:L,setScrollingY:D,hovering:M,setHovering:O,viewportRef:J,rootRef:K,scrollbarYRef:Q,scrollbarXRef:Z,thumbYRef:ee,thumbXRef:et,rootId:h,hiddenState:q,setHiddenState:G,overflowEdges:$,setOverflowEdges:X,viewportState:eg,overflowEdgeThreshold:u}),[ed,ef,eh,ec,V,U,B,F,P,I,L,D,M,O,h,q,$,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),M=e.i(57666);let O=a.createContext(void 0);var P=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,s=i<=1;return r&&s?n<=i?0:t:r?0:s?t:n}let F=!1,z=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=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:H,scrollingY:V}=m(),W=(0,P.useDirection)(),U=a.useRef(!0),Y=a.useRef([NaN,NaN,NaN,NaN]),$=(0,f.useTimeout)(),X=(0,f.useTimeout)(),q=(0,d.useStableCallback)(()=>{var e;let t,n,i=l.current,r=o.current,s=u.current,a=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=Y.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,M=j.x,O=y/m,P=g/f,F=Math.max(0,m-y),z=Math.max(0,f-g),H=0,V=0;!M&&(H=D("rtl"===W?I(-C,0,F):I(C,0,F),F),V=F-H);let U=A?0:I(E,0,z),$=A?0:D(U,z),X=A?0:z-$,q=M?0:y,G=A?0:g,K=0,J=0;M||A||(K=r?.offsetWidth||0,J=s?.offsetHeight||0);let Q=0===b.width&&0===b.height,Z=Q?K:0,ee=Q?J:0,et=x(s,"padding","x"),en=x(r,"padding","y"),ei=x(c,"margin","x"),er=x(a,"margin","y"),es=q-et-ei,ea=G-en-er,el=s?Math.min(s.offsetWidth-Z,es):es,eo=r?Math.min(r.offsetHeight-ee,ea):ea,eu=Math.max(16,el*O),ec=Math.max(16,eo*P);if(S(e=>e.height===ec&&e.width===eu?e:{width:eu,height:ec}),r&&a){let e=r.offsetHeight-ec-en-er,t=f-g,n=Math.min(e,Math.max(0,(0===t?0:E/t)*e));a.style.transform=`translate3d(0,${n}px,0)`}if(s&&c){let e=s.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,H],[L.scrollAreaOverflowXEnd,V],[L.scrollAreaOverflowYStart,$],[L.scrollAreaOverflowYEnd,X]])i.style.setProperty(e,`${t}px`);d&&(M||A?w({width:0,height:0}):M||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:!M&&H>B.xStart,xEnd:!M&&V>B.xEnd,yStart:!A&&$>B.yStart,yEnd:!A&&X>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||M.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(q)},[q,R,W]),(0,A.useIsoLayoutEffect)(()=>{l.current?.matches(":hover")&&j(!0)},[l,j]),a.useEffect(()=>{let e=l.current;if("u"{if(!t){t=!0;let n=Y.current;if(n[0]===e.clientHeight&&n[1]===e.scrollHeight&&n[2]===e.clientWidth&&n[3]===e.scrollWidth)return}q()});return n.observe(e),X.start(0,()=>{let t=e.getAnimations({subtree:!0});0!==t.length&&Promise.allSettled(t.map(e=>e.finished)).then(q).catch(()=>{})}),()=>{n.disconnect(),X.clear()}},[q,l,X]);let K={role:"presentation",...C&&{"data-id":`${C}-viewport`},tabIndex:R.x&&R.y?-1:0,className:y,style:{overflow:"scroll"},onScroll(){l.current&&(q(),U.current||_({x:l.current.scrollLeft,y:l.current.scrollTop}),$.start(100,()=>{U.current=!0}))},onWheel:G,onTouchMove:G,onPointerMove:G,onPointerEnter:G,onKeyDown:G},J=a.useMemo(()=>({scrolling:H||V,hasOverflowX:!R.x,hasOverflowY:!R.y,overflowXStart:z.xStart,overflowXEnd:z.xEnd,overflowYStart:z.yStart,overflowYEnd:z.yEnd,cornerHidden:R.corner}),[H,V,R.x,R.y,R.corner,z]),Q=(0,g.useRenderElement)("div",e,{ref:[t,l],state:J,props:[K,s],stateAttributesMapping:E}),Z=a.useMemo(()=>({computeThumbPosition:q}),[q]);return(0,c.jsx)(O.Provider,{value:Z,children:Q})});var B=e.i(60620);let H=a.createContext(void 0),V=((s={}).scrollAreaThumbHeight="--scroll-area-thumb-height",s.scrollAreaThumbWidth="--scroll-area-thumb-width",s),W=a.forwardRef(function(e,t){let{render:n,className:i,orientation:r="vertical",keepMounted:s=!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},M=(0,P.useDirection)(),O=!N&&!s,I="vertical"===r?h.y:h.x,L=s||!I;a.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,s=i?"scrollLeft":"scrollTop",a=i?n.deltaX:n.deltaY,l=i?e.scrollWidth-e.clientWidth:e.scrollHeight-e.clientHeight,o=i&&"rtl"===M?-l:0,u=i&&"rtl"===M?0:l,c=e[s];c<=o&&a<0||c>=u&&a>0||(e[s]=Math.min(u,Math.max(o,c+a)))},{passive:!1})},[M,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(),s=e.clientY-r.top-i/2-n+t/2,a=w.current.scrollHeight,l=w.current.clientHeight,o=b.current.offsetHeight-i-n-t;w.current.scrollTop=s/o*(a-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,s=y.current.getBoundingClientRect(),a=e.clientX-s.left-r/2-i+n/2,l=w.current.scrollWidth,o=w.current.clientWidth,u=a/(y.current.offsetWidth-r-i-n);"rtl"===M?(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:O?"hidden":void 0,..."vertical"===r&&{top:0,bottom:`var(${v.scrollAreaCornerHeight})`,insetInlineEnd:0,[V.scrollAreaThumbHeight]:`${j.height}px`},..."horizontal"===r&&{insetInlineStart:0,insetInlineEnd:`var(${v.scrollAreaCornerWidth})`,bottom:0,[V.scrollAreaThumbWidth]:`${j.width}px`}}},F=(0,g.useRenderElement)("div",e,{ref:[t,"vertical"===r?b:y],state:A,props:[D,o],stateAttributesMapping:E}),z=a.useMemo(()=>({orientation:r}),[r]);return L?(0,c.jsx)(H.Provider,{value:z,children:F}):null}),U=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{computeThumbPosition:l}=function(){let e=a.useContext(O);if(void 0===e)throw Error((0,h.default)(55));return e}(),{viewportState:o}=m(),u=a.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"}},s]})}),Y=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{thumbYRef:l,thumbXRef:o,handlePointerDown:u,handlePointerMove:c,handlePointerUp:d,setScrollingX:f,setScrollingY:p,hasMeasuredScrollbar:v}=m(),{orientation:x}=function(){let e=a.useContext(H);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(${V.scrollAreaThumbHeight})`},..."horizontal"===x&&{width:`var(${V.scrollAreaThumbWidth})`}}},s]})}),$=a.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{cornerRef:a,cornerSize:l,hiddenState:o}=m(),u=(0,g.useRenderElement)("div",e,{ref:[t,a],props:[{style:{position:"absolute",bottom:0,insetInlineEnd:0,width:l.width,height:l.height}},s]});return o.corner?null:u});e.s(["Content",0,U,"Corner",0,$,"Root",0,N,"Scrollbar",0,W,"Thumb",0,Y,"Viewport",0,z],60937);var X=e.i(60937),X=X;let q=(0,a.forwardRef)(function({id:e,isOpen:t,contentRef:n,viewportRef:i,onTransitionEnd:r,children:s,className:d,contentClassName:f,scrollbarClassName:h,contentProps:p,expandDirection:m="down",showMobileCloseButton:g,onClose:v},x){let[b,y]=(0,a.useState)(!1),w=(0,a.useCallback)(e=>{e.target===e.currentTarget&&(y(!0),r(e))},[r]),S=(0,a.useCallback)(e=>{e.target===e.currentTarget&&y(!1)},[]);return(0,c.jsxs)("div",{ref:x,id:e,tabIndex:t?-1:void 0,inert:!t||void 0,"data-lenis-prevent":!0,onTransitionEnd:w,onTransitionStart:S,className:(0,u.default)("ease-ms flex h-0 flex-col overflow-hidden transition-[height] duration-300",d),children:[(0,c.jsxs)(X.Root,{className:"min-h-0 flex-1",children:[(0,c.jsx)(X.Viewport,{ref:i,className:"h-full",children:(0,c.jsx)(X.Content,{ref:n,className:f,...p,children:s})}),(0,c.jsx)(X.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)(X.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,q],69017)},56597,e=>{"use strict";var t=e.i(2085),n=e.i(99627),i=e.i(71526),r=e.i(2388),s=e.i(308),a=e.i(43476),l=e.i(71645);let o=({link:e,children:t,as:n="div",...i})=>e?(0,a.jsx)(s.R.Link,{...e,...i,children:t}):(0,a.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:s,...l})=>(0,a.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}`,s),...l,children:[(0,a.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,a.jsx)("span",{className:"shrink-0 pe-4",children:n})]});var h=e.i(30440),p=e.i(1726);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,...s})=>(0,a.jsxs)(o,{link:i,className:(0,u.default)(m,g,!1,r),...s,children:[(0,a.jsx)(p.Icon,{name:e,size:n,pad:!0}),(0,a.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:s,...l})=>(0,a.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,s),children:e});var S=e.i(97622),E=e.i(69017),C=e.i(92438),T=e.i(67180);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,a.jsx)(a.Fragment,{children:e});let n=e.toLowerCase().indexOf(t.toLowerCase());return -1===n?(0,a.jsx)(a.Fragment,{children:e}):(0,a.jsxs)(a.Fragment,{children:[e.slice(0,n),(0,a.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:s,...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),M=(0,l.useRef)(null),O=(0,l.useRef)(null),P=(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:M,contentRef:O,viewportRef:P,containerRef:I}),H=(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]),V=(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,C.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(),V(v[b]))}},[D,b,v,V]);return(0,a.jsx)(a.Fragment,{children:(0,a.jsxs)(h.InView,{ref:I,className:(0,u.default)("mt-28 md:mt-20",f),...p,children:[(0,a.jsx)("div",{className:"h-18 max-md:container",children:(0,a.jsxs)("div",{className:"relative z-10 px-2 pbs-2",children:[(0,a.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,a.jsxs)("form",{className:"relative z-1 flex items-stretch pbe-2",onSubmit:e=>{e.preventDefault(),F(),i?.(m.trim())},children:[(0,a.jsxs)("div",{className:(0,u.default)("relative ms-2 flex w-full items-center",R),children:[(0,a.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=>H(e.target.value),onKeyDown:U,...o,placeholder:s,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,a.jsx)("button",{type:"button",className:(0,u.default)("ease-ms absolute inset-e-0 inline-flex size-8 cursor-pointer items-center justify-center rounded-full transition-colors duration-300",(0,u.default)(t.variants.tag,"inset-be-3.5"),m?"opacity-100":"pointer-events-none opacity-0"),"aria-hidden":!m,tabIndex:m?void 0:-1,onClick:()=>{g(""),x([]),y(-1),_(!1),A.current?.focus()},...c,children:(0,a.jsx)(T.CrossIcon,{pad:!0,size:"md"})})]}),(0,a.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,a.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,a.jsx)("div",{className:(0,u.default)("transition-height ease-ms duration-300",D?"h-20":"h-0"),"aria-hidden":!0}),(0,a.jsx)(E.ExpandablePanel,{ref:M,isOpen:D,contentRef:O,viewportRef:P,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,a.jsx)("div",{className:"flex animate-fade-in flex-col gap-2 py-6",children:v.map((e,t)=>(0,a.jsx)("button",{id:`${L}-option-${t}`,role:"option","aria-selected":t===b,onClick:t=>{t.preventDefault(),V(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,a.jsx)(k,{label:e.label,query:m})},e.value))})})]})}),r&&r.length>0&&(0,a.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,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade",style:(0,h.inViewAnimStyle)({delay:80+60*i}),className:"shrink-0 snap-start",children:(0,a.jsx)(t.Button,{size:"default",variant:"tag",className:(0,u.default)("whitespace-nowrap backdrop-blur-2xl","rounded-xs"),onClick:()=>H(e),...n,children:e})},`${e}-${i}`))})]})})};var j=e.i(58977),N=e.i(37932);e.s(["HelpCenterHero",0,({messageBar:e,heading:i,onSearchChange:r,onSearchSubmit:s,hints:o,searchInputAttributes:c,searchClearButtonAttributes:d,searchSubmitButtonAttributes:p,links:m,iconCards:g,className:x,...b})=>(0,a.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,a.jsxs)("div",{className:"relative z-1 flex flex-col items-center",children:[e&&(0,a.jsx)(f,{"data-inview":!0,"data-inview-anim":"fade",...e,className:(0,u.default)("absolute top-0 flex justify-center","inset-x-0")}),(0,a.jsxs)("div",{className:"max-w-full pt-37.5 text-center md:pt-56","data-inview":!0,children:[(0,a.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",visualLevel:3,className:(0,u.default)("container text-center","text-black",!1),children:(0,a.jsx)(j.SplitText,{as:"span",type:"words,lines",children:i})}),(0,a.jsx)(_,{"data-inview":!0,"data-inview-anim":"fade",onSearchChange:r,onSearchSubmit:s,hints:o,searchInputAttributes:c,clearButtonAttributes:d,submitButtonAttributes:p})]}),m&&m.length>0&&(0,a.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,a.jsx)("div",{"data-inview-anim":"fade",style:(0,h.inViewAnimStyle)({delay:80+60*n}),children:(0,a.jsx)(t.ButtonLink,{...e,variant:"hyperlink",icon:(0,a.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,a.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,a.jsx)("div",{"data-inview":!0,"data-inview-anim":"fade-up",style:(0,h.inViewAnimStyle)({delay:80+60*t,fromTranslateY:"10px"}),className:y,children:(0,a.jsx)(v,{...e})},t))})]})]})],56597)},72545,18620,e=>{"use strict";var t=e.i(38559),n=e.i(31461);let i=`(min-width: ${n.BREAKPOINTS.md}px)`;e.s(["useResponsiveSrc",0,function(e){let n=(0,t.useMediaQuery)(i,!0);return e&&"object"==typeof e?n?e.desktop:e.mobile:e}],72545);let r=function(e){let t=new DataView(e,0,4).getUint32(0,!0),n=s(e,4*!!t);if(!t)return n;let i=s(e,t);return{...n,alpha:i}};function s(e,t){let{manifest:n,byteLength:i}=l(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 a=s.view(0,8);if(a.getUint32(0,!0))throw Error("Streaming videos with alpha channel is not supported");let o=a.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 l(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,t){let n={...e.config,...t},{supported:i}=await VideoDecoder.isConfigSupported(n);if(!i)throw console.error("FSV",n),Error("Unsupported decoder config");return n}},u=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 o(this.colorCallback)}async load(e,t){let n=r(e);if(n.alpha?this.alphaDecoder||=new o(this.alphaCallback):(this.alphaDecoder?.close(),this.alphaDecoder=void 0),await Promise.all([this.colorDecoder.load(n,t),this.alphaDecoder?.load(n.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 a(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.colorFrame?.close(),this.alphaFrame?.close(),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)}},c=class{canvas;alpha=!1;premultiplyAlpha;gl;decoder;buffer;vertexArray;vertexShader;fragmentShader;program;colorTexture;alphaTexture;currentPremultiplyAlpha;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 u(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)}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)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 highp float;\n\nuniform sampler2D color;\n\n#ifdef ALPHA\n uniform sampler2D alpha;\n#endif\n\nin vec2 vUv;\nout vec4 fragColor;\n\nvoid main() {\n fragColor = texture(color, vUv);\n\n #ifdef ALPHA\n fragColor.a = texture(alpha, vUv).r;\n\n #ifdef PREMULTIPLY_ALPHA\n fragColor.rgb *= fragColor.a;\n #endif\n #endif\n}\n"),n=this.createProgram(e,t);this.program=n,this.vertexShader=e,this.fragmentShader=t,this.currentPremultiplyAlpha=this.premultiplyAlpha,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){(this.canvas.width!==e.displayWidth||this.canvas.height!==e.displayHeight)&&(this.canvas.width=e.displayWidth,this.canvas.height=e.displayHeight,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.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")),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,c],18620)},50436,e=>{"use strict";var t=e.i(2388),n=e.i(13522),i=e.i(99627),r=e.i(30440),s=e.i(92438),a=e.i(31461),l=e.i(27939),o=e.i(65265),u=e.i(58977),c=e.i(72545),d=e.i(18620),f=e.i(7670),h=e.i(43476),p=e.i(71645),m=e.i(89970),g=e.i(65747);let v={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:x,mediaDesktop:b,description:y,secondaryDescription:w,note:S,layout:E="full",scrollDuration:C=0,textAlignment:T="start",textSizes:R="default",className:k,backgroundTheme:_="dune",mediaPosition:j,...N})=>{let A=(0,p.useRef)(null),M=(0,p.useRef)(null),O=(0,s.useReducedMotion)(),P=(0,p.useRef)(null),I=(0,p.useRef)(null),L="string"==typeof x||"object"==typeof x&&!("mediaType"in x),D=(0,c.useResponsiveSrc)(L?x.src:void 0),F=C>0&&!O;(0,g.useGSAP)(()=>{let e;if(!F||!M.current||!P.current)return;m.default.set(M.current,{willChange:"transform",transformOrigin:"50% 50%"}),L&&I.current&&D&&(async()=>{e=new d.Renderer({canvas:I.current});let{loaded:t}=await e.loadStream(D);e.progress(0),await t(1),M.current?.setAttribute("data-loaded","")})();let t=m.default.timeline({scrollTrigger:{trigger:P.current,start:"top top",end:"bottom bottom",scrub:!0,onUpdate:t=>e?.progress(t.progress)}});return t.fromTo(M.current,{scale:1,borderRadius:0},{scale:.85,borderRadius:20,ease:"power1.out"},0),()=>{t.scrollTrigger?.kill(),t.kill(),m.default.set(M.current,{clearProps:"willChange"})}},{scope:A,dependencies:[F,D]});let z=F?"narrow":E,B=j?v[j]:void 0;return(0,h.jsxs)(r.InView,{as:n.Section,ref:A,className:(0,f.default)("pb-14 md:pb-20","dune"===_?"bg-ms-dune-light-2":"bg-white",k),"data-theme":"light",...N,children:[(e||t)&&(0,h.jsxs)("div",{"data-inview":!0,className:(0,f.default)("mx-auto mb-14 flex max-w-2xl flex-col gap-5 pt-14 text-center max-md:container"),children:[e&&(0,h.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:(0,f.default)("text-balance","large"===R?"heading-3.5 md:heading-3 xl:hero-3":"heading-4 lg:heading-3"),children:(0,h.jsx)(u.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm lg:heading-6-sans",children:t})]}),(0,h.jsx)("div",{ref:P,className:(0,f.default)("narrow"===z&&!F&&"container"),style:F?{height:`${100*C}lvh`}:void 0,children:(0,h.jsx)("div",{ref:M,className:(0,f.default)(F&&"sticky top-0 h-lvh overflow-hidden","narrow"===z&&!F&&"mx-auto md:max-w-115.5 lg:max-w-286.5"),children:L?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)("canvas",{ref:I,className:"size-full object-cover"}),(x.poster||x.posterDesktop)&&(0,h.jsx)("div",{className:"absolute inset-0 size-full transition-opacity duration-200 in-data-loaded:opacity-0",children:(0,h.jsxs)("picture",{children:["string"==typeof x.posterDesktop?.src&&(0,h.jsx)("source",{srcSet:x.posterDesktop.src,media:a.RESPONSIVE_MEDIA_QUERY.landscape}),(0,h.jsx)(o.Image,{...x.poster??x.posterDesktop,sizes:{default:"100vw"},className:(0,f.default)("size-full object-cover",B),fill:!0})]})})]}):(0,h.jsx)(l.ResponsiveMedia,{media:x,desktopMedia:b,sizes:{default:"100vw"},className:(0,f.default)("size-full object-cover",!F&&"aspect-video",B)})})}),(0,h.jsx)("div",{"data-inview":!0,className:"container md:px-10 lg:px-36",children:(0,h.jsx)("div",{className:(0,f.default)("flex flex-col gap-5","center"===T?"mx-auto max-w-150 text-center":"max-w-2xl text-start"),children:(y||w||S)&&(0,h.jsxs)(n.Section,{fragment:!0,children:[y&&(0,h.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:(0,f.default)("text-balance",!F&&"mt-14","large"===R?"heading-4 lg:heading-3":"heading-6 lg:heading-5"),children:(0,h.jsx)(u.SplitText,{as:"span",type:"words,lines",children:y})}),w&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"heading-6-sans-sm md:heading-6-sans",children:w}),S&&(0,h.jsx)("div",{"data-inview-anim":"fade",className:"body-sm italic",children:S})]})})})]})}])},14854,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(89970),r=e.i(65747),s=e.i(47459),a=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:s}){let a=(0,n.useRef)(null),l=(0,n.useRef)(e);return(0,n.useEffect)(()=>{e!==l.current&&a.current&&(i.default.fromTo(a.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:a,className:"ms-countdown-value",children:s.format(e)}),(0,t.jsx)("span",{className:"ms-countdown-label",children:r})]})}function d({target:e,labels:s,locale:a="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}(a)).split("-")[0].toLowerCase()]||e,new Intl.NumberFormat(t,{minimumIntegerDigits:2,useGrouping:!1})},[a]),m=a.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:s.days,formatter:p}),(0,t.jsx)(c,{value:o.hours,label:s.hours,formatter:p}),(0,t.jsx)(c,{value:o.minutes,label:s.minutes,formatter:p}),(0,t.jsx)(c,{value:o.seconds,label:s.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)(s.default,{fields:h.fields})}),(0,t.jsxs)("div",{className:"ms-hero-content",children:[(0,t.jsx)("div",{ref:E,children:f&&(0,t.jsx)(a.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,s,a,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 s=d&&d.isPressed;e(r=n.v=Math.round(r)||(d&&d.iOS?1:0)),n.cacheID=v.cache,s&&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]||s[R]||a[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]||s[k]||a[k]||0})},M=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)},O=function(e,t){for(var n=t.length;n--;)if(t[n]===e||t[n].contains(e))return!0;return!1},P=function(e,n){var i=n.s,a=n.sc;E(e)&&(e=r.scrollingElement||s);var l=v.indexOf(e),o=a===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)?a: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,s=b(),a=s,l=t||50,o=Math.max(500,3*l),u=function(e,t){var o=b();t||o-s>l?(r=i,i=e,a=s,s=o):n?i+=e:i=r+(e-r)/(o-a)*(s-a)};return{update:u,reset:function(){r=i=n?0:i,a=s=0},getVelocity:function(e){var t=a,l=r,c=b();return(e||0===e)&&e!==i&&u(e),s===a||c-a>o?0:(i+(n?l:-l))/((n?c:s)-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,s=(r=document).documentElement,a=r.body,c=[i,r,s,a],t.utils.clamp,h=t.core.context||function(){},o="onpointerenter"in a?"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 s?"touchstart,touchmove,touchcancel,touchend":!("onpointerdown"in s)?"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,H=e.onDragStart,V=e.onDragEnd,W=e.onDrag,U=e.onPress,Y=e.onRelease,$=e.onRight,X=e.onLeft,q=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,es=e.isNormalizer,ea=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=M(v)||s,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(a).lineHeight)||22);var ev,ex,eb,ey,ew,eS,eE,eC=this,eT=0,eR=0,ek=e.passive||!w&&!1!==e.passive,e_=P(v,N),ej=P(v,A),eN=e_(),eA=ej(),eM=~m.indexOf("touch")&&!~m.indexOf("pointer")&&"pointerdown"===f[0],eO=E(v),eP=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&&O(e.target,k)||t&&eM&&"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&&($&&eC.deltaX>0&&$(eC),X&&eC.deltaX<0&&X(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),q&&eC.deltaY<0&&q(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&&(H&&1===eb&&H(eC),W&&W(eC),eb=0),ey=!1),eS&&(eS=!1,1)&&eg&&eg(eC),ew&&(eo(eC),ew=!1),ev=0},eH=function(e,t,n){eI[n]+=e,eL[n]+=t,eC._vx.update(e),eC._vy.update(t),y?ev||(ev=requestAnimationFrame(eB)):eB()},eV=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,s=eC.isDragging;eC.x=t,eC.y=n,(s||(i||r)&&(Math.abs(eC.startX-t)>=p||Math.abs(eC.startY-n)>=p))&&(eb||(eb=s?2:1),s||(eC.isDragging=!0),eV(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(es?v:eP,f[1],eW,ek,!0),eC.deltaX=eC.deltaY=0,U&&U(eC))},eY=eC.onRelease=function(e){if(!ez(e,1)){T(es?v:eP,f[1],eW,!0);var n=!isNaN(eC.y-eC.startY),r=eC.isDragging,s=r&&(Math.abs(eC.x-eC.startX)>3||Math.abs(eC.y-eC.startY)>3),a=L(e);!s&&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(eP.createEvent){var t=eP.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,i,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}})),eC.isDragging=eC.isGesturing=eC.isPressed=!1,S&&r&&!es&&ex.restart(!0),eb&&eB(),V&&r&&V(eC),Y&&Y(eC,s)}},e$=function(e){return e.touches&&e.touches.length>1&&(eC.isGesturing=!0)&&ea(e,eC.isDragging)},eX=function(){return eC.isGesturing=!1,el(eC)},eq=function(e){if(!ez(e)){var t=e_(),n=ej();eH((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;eH(e.deltaX*t,e.deltaY*t,0),S&&!es&&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)&&eV(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(eO?eP:v,"scroll",_),m.indexOf("scroll")>=0&&C(eO?eP:v,"scroll",eq,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(eP,f[2],eY),C(eP,f[3],eY),ep&&C(v,"click",eF,!0,!0),ed&&C(v,"click",eZ),ea&&C(eP,"gesturestart",e$),el&&C(eP,"gestureend",eX),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(eO?eP:v,"scroll",_),eC.isPressed&&(eC._vx.reset(),eC._vy.reset(),T(es?v:eP,f[1],eW,!0)),T(eO?eP:v,"scroll",eq,eh),T(v,"wheel",eG,eh),T(v,f[0],eU,eh),T(eP,f[2],eY),T(eP,f[3],eY),T(v,"click",eF,!0),T(v,"click",eZ),T(eP,"gesturestart",e$),T(eP,"gestureend",eX),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),es&&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},eM=function(){return ee=1},eO=function(){return ee=0},eP=function(e){return e},eI=function(e){return Math.round(1e5*e)/1e5||0},eL=function(){return"u">typeof window},eD=function(){return H||eL()&&(H=window.gsap)&&H.registerPlugin&&H},eF=function(e){return!!~X.indexOf(e)},ez=function(e){return("Height"===e?ev:W["inner"+e])||Y["client"+e]||$["client"+e]},eB=function(e){return S(e,"getBoundingClientRect")||(eF(e)?function(){return tX.width=W.innerWidth,tX.height=ev,tX}:function(){return tn(e)})},eH=function(e,t,n){var i=n.d,r=n.d2,s=n.a;return(s=S(e,"getBoundingClientRect"))?function(){return s()[i]}:function(){return(t?ez(r):e["client"+r])||0}},eV=function(e,t){var n=t.s,i=t.d2,r=t.d,s=t.a;return Math.max(0,(s=S(e,n="scroll"+i))?s()-eB(e)()[r]:eF(e)?(Y[n]||$[n])-ez(i):e[n]-e["offset"+i])},eW=function(e,t){for(var n=0;n0){for(e-=r,s=0;s=e)return n[s];return n[s-1]}for(s=n.length,e+=r;s--;)if(n[s]<=e)return n[s];return n[0]}:function(n,i,r){void 0===r&&(r=.001);var s=t(n);return!i||Math.abs(s-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,s,a,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?$:"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)+":"+(s+parseFloat(d))+"px;"),a&&(b+="box-sizing:border-box;text-align:left;width:"+a.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"},s=n[i?"os2":"p2"],a=n[i?"p2":"os2"];e._isFlipped=i,r[n.a+"Percent"]=i?-100:0,r[n.a]=i?"1px":0,r["border"+s+e7]=1,r["border"+a+e7]=0,r[n.p]=t+"px",H.set(e,r)},tg=[],tv={},tx=function(){return eR()-e_>34&&(ew||(ew=requestAnimationFrame(tF)))},tb=function(){eu&&eu.isPressed&&!(eu.startX>$.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))&&q.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)}),tP(!1),eb=0,n.forEach(function(e){return e&&e.render&&e.render(-1)}),v.forEach(function(e){eY(e)&&(e.smooth&&requestAnimationFrame(function(){return e.target.style.scrollBehavior="smooth"}),e.rec&&e(e.rec))}),tN(em,1),q.pause(),tA++,eS=2,tF(2),tg.forEach(function(e){return eY(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)),s){var E=e+n,C=s._isStart;p="scroll"+i.d2,tm(s,E,i,C&&E>20||!C&&(c?Math.max($[p],Y[p]):s.parentNode[p])<=E+1),c&&(o=tn(a),c&&(s.style[i.op.p]=o[i.op.p]-i.op.m-s._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,s,a=e.style;if(t===$){for(r in e._stOrig=a.cssText,s=e9(e))+r||tG.test(r)||!s[r]||"string"!=typeof a[r]||"0"===r||(a[r]=s[r]);a.top=n,a.left=i}else a.cssText=e._stOrig;H.core.getCache(e).uncache=1,t.appendChild(e)}},tJ=function(e,t,n){var i=t,r=i;return function(t){var s=Math.round(e());return s!==i&&s!==r&&Math.abs(s-i)>3&&Math.abs(s-r)>3&&(t=s,n&&n()),r=i,i=Math.round(t)}},tQ=function(e,t,n){var i={};i[t.p]="+="+n,H.set(e,i)},tZ=function(e,t){var n=P(e,t),i="_scroll"+t.p2,r=function t(r,s,a,l,o){var u=t.tween,c=s.onComplete,d={};a=a||n();var f=tJ(n,a,function(){u.kill(),t.tween=0});return o=l&&o||0,l=l||r-a,u&&u.kill(),s[i]=r,s.inherit=!1,s.modifiers=d,d[i]=function(){return f(a+l*u.ratio+o*u.ratio*u.ratio)},s.onUpdate=function(){v.cache++,t.tween&&tF()},s.onComplete=function(){t.tween=0,c&&c.call(u)},u=t.tween=H.to(e,s)};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){V||e.register(H)||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=eP;return}var i,r,s,a,l,o,u,c,d,f,h,p,m,g,b,y,w,E,C,T,R,k,_,j,O,I,L,D,F,z,B,V,X,q,Q,et,ei,er,es,eo,eu,ec=t=tt(eU(t)||e$(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,eM=ec.onScrubComplete,eO=ec.onSnapComplete,eL=ec.once,eD=ec.snap,ez=ec.pinReparent,eW=ec.pinSpacer,eJ=ec.containerAnimation,eQ=ec.fastScrollEnd,eZ=ec.preventOverlaps,ta=t.horizontal||t.containerAnimation&&!1!==t.horizontal?N:A,tu=!eg&&0!==eg,tf=M(t.scroller||W),tm=H.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"+ta.p2+e7])||0,tk=this,t_=t.onRefreshInit&&function(){return t.onRefreshInit(tk)},tj=eH(tf,tx,ta),tN=!tx||~x.indexOf(tf)?eB(tf):function(){return tX},tA=0,tO=0,tP=0,tI=P(tf,ta);if(tk._startClamp=tk._endClamp=!1,tk._dir=ta,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&&(ea=1,-9999===t.refreshPriority&&(eC=tk)),tm.tweenScroll=tm.tweenScroll||{top:tZ(tf,A),left:tZ(tf,N)},tk.tweenTo=s=tm.tweenScroll[ta.p],tk.scrubDuration=function(e){(Q=e$(e)&&e)?q?q.duration(e):q=H.to(n,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Q,paused:!0,onComplete:function(){return eM&&eM(tk)}}):(q&&q.progress(1).kill(),q=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),V=0,eh||(eh=n.vars.id)),eD&&((!eX(eD)||eD.push)&&(eD={snapTo:eD}),"scrollBehavior"in $.style&&H.set(tx?[$,Y]:tf,{scrollBehavior:"auto"}),v.forEach(function(e){return eY(e)&&e.target===(tx?U.scrollingElement||Y:tf)&&(e.smooth=!1)}),l=eY(eD.snapTo)?eD.snapTo:"labels"===eD.snapTo?(i=n,function(e){return H.utils.snap(tr(i),e)}):"labelsDirectional"===eD.snapTo?(r=n,function(e,t){return ts(tr(r))(e,t.direction)}):!1!==eD.directional?function(e,t){return ts(eD.snapTo)(e,eR()-tO<500?0:t.direction)}:H.utils.snap(eD.snapTo),et=eX(et=eD.duration||{min:.1,max:2})?K(et.min,et.max):K(et,et),ei=H.delayedCall(eD.delay||Q/2||.1,function(){var e=tI(),t=eR()-tO<500,i=s.tween;if((t||10>Math.abs(tk.getVelocity()))&&!i&&!ee&&tA!==e){var r,a,o=(e-c)/y,u=n&&!tu?n.totalProgress():o,f=t?0:(u-X)/(eR()-J)*1e3||0,h=H.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(e$(r=l(p,tk))||(r=p),a=Math.max(0,Math.round(c+r*y)),e<=d&&e>=c&&a!==e){if(i&&!i._initted&&i.data<=eK(a-e))return;!1===eD.inertia&&(h=r-o),s(a,{duration:et(eK(.185*Math.max(eK(p-u),eK(r-u))/f/.05||0)),ease:eD.ease||"power3",data:eK(a-e),onInterrupt:function(){return ei.restart(!0)&&v&&eG(tk,v)},onComplete:function(){tk.update(),tA=tI(),n&&!tu&&(q?q.resetTo("totalProgress",r,n._tTime/n._tDur):n.progress(r)),V=X=n&&!tu?n.totalProgress():tk.progress,eO&&eO(tk),x&&eG(tk,x)}},e,h*y,a-e-h*y),g&&eG(tk,g,s.tween)}}else tk.isActive&&tA!==e&&ei.restart(!0)}).pause()),eh&&(tv[eh]=tk),(eu=(ev=tk.trigger=M(ev||!0!==ex&&ex))&&ev._gsap&&ev._gsap.stRevert)&&(eu=eu(tk)),ex=!0===ex?ev:M(ex),eU(ef)&&(ef={targets:ev,className:ef}),ex&&(!1===ew||ew===e6||(ew=(!!ew||!ex.parentNode||!ex.parentNode.style||"flex"!==e9(ex.parentNode).display)&&e4),tk.pin=ex,(a=H.core.getCache(ex)).spacer?w=a.pinState:(eW&&((eW=M(eW))&&!eW.nodeType&&(eW=eW.current||eW.nativeElement),a.spacerIsNative=!!eW,eW&&(a.spacerState=tY(eW))),a.spacer=T=eW||U.createElement("div"),T.classList.add("pin-spacer"),eh&&T.classList.add("pin-spacer-"+eh),a.pinState=w=tY(ex)),!1!==t.force3D&&H.set(ex,{force3D:!0}),tk.spacer=T=a.spacer,I=(B=e9(ex))[ew+ta.os2],k=H.getProperty(ex),_=H.quickSetter(ex,ta.a,"px"),tV(ex,T,B),C=tY(ex)),tT){g=eX(tT)?tt(tT,tc):tc,p=tp("scroller-start",eh,tf,ta,g,0),m=tp("scroller-end",eh,tf,ta,g,0,p),R=p["offset"+ta.op.d2];var tL=M(S(tf,"content")||tf);f=this.markerStart=tp("start",eh,tL,ta,g,R,0,eJ),h=this.markerEnd=tp("end",eh,tL,ta,g,R,0,eJ),eJ&&(eo=H.quickSetter([f,h],ta.a,"px")),ty||x.length&&!0===S(tf,"fixedMarkers")||(te(tx?$:tf),H.set([p,m],{force3D:!0}),D=H.quickSetter(p,ta.a,"px"),z=H.quickSetter(m,ta.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),tP=tk.progress,es=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?tH(ex,T,w):tV(ex,T,e9(ex),L)),i||tk.update(i),Z=r,tk.isReverted=i)},tk.refresh=function(i,r,a,l){if(!Z&&tk.enabled||r){if(ex&&i&&e_)return void tl(e,"scrollEnd",tC);!eS&&t_&&t_(tk),Z=tk,s.tween&&!a&&(s.tween.kill(),s.tween=0),q&&q.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,V,W,X,G=tj(),K=tN(),J=eJ?eJ.duration():eV(tf,ta),Q=y<=.01||!y,ee=0,et=l||0,en=eX(a)?a.end:t.end,ea=t.endTrigger||ev,eo=eX(a)?a.start:t.start||(0!==t.start&&ev?ex?"0 0":"0 100%":0),eu=tk.pinnedContainer=t.pinnedContainer&&M(t.pinnedContainer,tk),ec=ev&&Math.max(0,tg.indexOf(tk))||0,ed=ec;for(tT&&eX(a)&&(W=H.getProperty(p,ta.p),X=H.getProperty(m,ta.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(eY(eo)&&(eo=eo(tk)),c=tq(eo=eN(eo,"start",tk),ev,G,ta,tI(),f,p,tk,K,tR,ty,J,eJ,tk._startClamp&&"_startClamp")||(ex?-.001:0),eY(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?H.utils.mapRange(0,eJ.duration(),eJ.scrollTrigger.start,eJ.scrollTrigger.end,c):c)+ee,ea=ev)),en=eN(en,"end",tk),d=Math.max(c,tq(en||(ea?"100% 0":J),ea,G,ta,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=eV(tf,ta)))g=e9(ex),S=ta===A,x=tI(),j=parseFloat(k(ta.a))+et,!J&&d>1&&(V={style:V=(tx?U.scrollingElement||Y:tf).style,value:V["overflow"+ta.a.toUpperCase()]},tx&&"scroll"!==e9($)["overflow"+ta.a.toUpperCase()]&&(V.style["overflow"+ta.a.toUpperCase()]="scroll")),tV(ex,T,g),C=tY(ex),v=tn(ex,!0),D=ty&&P(tf,S?N:A)(),ew?((L=[ew+ta.os2,y+et+"px"]).t=T,(ed=ew===e4?ti(ex,ta)+y+et:0)&&(L.push(ta.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,ta))&&"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[e6]=R[e6+"Top"]=R[e6+e2]=R[e6+e3]=R[e6+e5]="0",R[e4]=g[e4],R[e4+"Top"]=g[e4+"Top"],R[e4+e2]=g[e4+e2],R[e4+e3]=g[e4+e3],R[e4+e5]=g[e4+e5],E=t$(w,R,ez),eS&&tI(0)),n?(z=n._initted,el(1),n.render(n.duration(),!0,!0),O=k(ta.a)-j+y+et,F=Math.abs(y-O)>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)):O=y,V&&(V.value?V.style["overflow"+ta.a.toUpperCase()]=V.value:V.style.removeProperty("overflow-"+ta.a));else if(ev&&tI()&&!eJ)for(v=ev.parentNode;v&&v!==$;)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,a,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&&(X=V,V=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&&(a=b&&!w?0:1===b?1:1===w?2:3,tu&&(l=!h&&"none"!==tE[a+1]&&tE[a+1]||tE[a],g=n&&("complete"===l||"reset"===l||l in n))),eZ&&(h||g)&&(g||eg||!n)&&(eY(eZ)?eZ(tk):tk.getTrailing(eZ).forEach(function(e){return e.endAnimation()})),!tu&&(!q||Z||eT?n&&n.totalProgress(b,!!(Z&&(tO||e))):(q._dp._time-q._start!==q._time&&q.render(q._dp._time-q._start),q.resetTo?q.resetTo("totalProgress",b,n._tTime/n._tDur):(q.vars.totalProgress=b,q.invalidate().restart()))),ex)if(e&&ew&&(T.style[ew+ta.os2]=I),ty){if(f){if(m=!e&&b>w&&d+1>v&&v+1>=eV(tf,ta),ez)if(!e&&(r||m)){var S=tn(ex,!0),R=v-c;tK(ex,$,S.top+(ta===A?R:0)+"px",S.left+(ta===A?0:R)+"px")}else tK(ex,T);tU(r||m?E:C),F&&b<1&&r||_(j+(1!==b||m?0:O))}}else _(eI(j+O*b));!eD||s.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[a]&&eG(tk,tS[a]),eL&&(1===b?tk.kill(!1,1):tS[a]=0),!h&&tS[a=1===b?1:3]&&eG(tk,tS[a])),eQ&&!r&&Math.abs(tk.getVelocity())>(e$(eQ)?eQ:2500)&&(eq(tk.callbackAnimation),q?q.progress(1):eq(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=tP=0,o=u=tA=tI()),!1!==n&&tk.refresh())},tk.getTween=function(e){return e&&s?s.tween:q},tk.setPositions=function(e,t,n,i){if(eJ){var r=eJ.scrollTrigger,s=eJ.duration(),a=r.end-r.start;e=r.start+a*e/s,t=r.start+a*t/s}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(ta.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||q&&q.pause(),er=0,a&&(a.uncache=1),t_&&to(e,"refreshInit",t_),ei&&(ei.pause(),s.tween&&s.tween.kill()&&(s.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),q&&!i&&q.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&&(a&&(a.uncache=1),r=0,tg.forEach(function(e){return e.pin===ex&&r++}),r||(a.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()},H.delayedCall(.01,tk.update),y=.01,c=d=0}else tk.refresh();ex&&tM()},e.register=function(t){return V||(H=t||eD(),eL()&&window.document&&e.enable(),V=ej),V},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",eP),to($,"touchstart",eP),ta(to,U,"pointerdown,touchstart,mousedown",eM),ta(to,U,"pointerup,touchend,mouseup",eO),q.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"),H.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):(V||t0.register())&&tI(!0)},t0.update=function(e){return++v.cache&&tF(2*(!0===e))},t0.clearScrollMemory=tN,t0.maxScroll=function(e,t){return eV(e,t?N:A)},t0.getScrollFunc=function(e,t){return P(M(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=ts,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={},s=t.interval||.016,a=t.batchMax||1e9,l=function(e,t){var n=[],i=[],r=H.delayedCall(s,function(){t(n,i),n=[],i=[]}).pause();return function(e){n.length||r.restart(!0),n.push(e.trigger),i.push(e),a<=n.length&&r.progress(1)}};for(n in t)r[n]="on"===n.substr(0,2)&&eY(t[n])&&"onRefreshInit"!==n?l(n,t[n]):t[n];return eY(a)&&(a=a(),tl(t0,"refresh",function(){return a=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===Y&&e($,n)},t3={auto:1,scroll:1},t4=function(e){var t,n=e.event,i=e.target,r=e.axis,s=(n.changedTouches?n.changedTouches[0]:n).target,a=s._gsap||H.core.getCache(s),l=eR();if(!a._isScrollT||l-a._isScrollT>2e3){for(;s&&s!==$&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!(t3[(t=e9(s)).overflowY]||t3[t.overflowX]));)s=s.parentNode;a._isScroll=s&&s!==i&&!eF(s)&&(t3[(t=e9(s)).overflowY]||t3[t.overflowX]),a._isScrollT=l}(a._isScroll||"x"===r)&&(n.stopPropagation(),n._gsapAllow=!0)},t6=function(e,t,n,i){return B.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:i=i&&t4,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){eX(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,s,a,l,o,u=e,c=u.normalizeScrollX,d=u.momentum,f=u.allowNestedScroll,h=u.onRelease,p=M(e.target)||Y,m=H.core.globals().ScrollSmoother,g=m&&m.get(),x=eh&&(e.content&&M(e.content)||g&&!1!==e.content&&!g.smooth()&&g.content()),b=P(p,A),y=P(p,N),w=1,S=(B.isTouch&&W.visualViewport?W.visualViewport.scale*W.visualViewport.width:W.outerWidth)/W.innerWidth,E=0,C=eY(d)?function(){return d(t)}:function(){return d||2.8},T=t6(p,e.type,!0,f),R=function(){return r=!1},k=eP,_=eP,j=function(){n=eV(p,A),_=K(+!!eh,n),c&&(k=K(0,eV(p,N))),i=tA},O=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&&O(),r=!0},L=function(){j(),s.isActive()&&s.vars.scrollY>n&&(b()>n?s.progress(1)&&b(n):s.resetTo("scrollY",n))};return x&&H.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),s.pause(),e!==w&&t5(p,w>1.01||!c&&"x"),a=y(),l=b(),j(),i=tA},e.onRelease=e.onGestureStart=function(e,t){if(b.offset&&O(),t){v.cache++;var i,r,a=C();c&&(r=(i=y())+-(.05*a*e.velocityX)/.227,a*=t2(y,i,r,eV(p,N)),s.vars.scrollX=k(r)),r=(i=b())+-(.05*a*e.velocityY)/.227,a*=t2(b,i,r,eV(p,A)),s.vars.scrollY=_(r),s.invalidate().duration(a).play(.01),(eh&&s.vars.scrollY>=n||i>=n-1)&&H.to({},{onUpdate:L,duration:a})}else o.restart(!0);h&&h(e)},e.onWheel=function(){s._ts&&s.pause(),eR()-E>1e3&&(i=0,E=eR())},e.onChange=function(e,t,n,r,s){if(tA!==i&&j(),t&&c&&y(k(r[2]===t?a+(e.startX-e.x):y()+t-r[1])),n){b.offset&&O();var o=s[2]===n,u=o?l+e.startY-e.y:b()+n-s[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&&H.ticker.add(eP),o=t._dc,s=H.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:c?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:tJ(b,b(),function(){return s.pause()})},onUpdate:tF,onComplete:o.vars.onComplete}),t};t0.sort=function(e){if(eY(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:t6,_scrollers:v,_proxies:x,bridge:{ss:function(){e_||tT("scrollStart"),e_=eR()},ref:function(){return Z}}},eD()&&H.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),s=e.i(65747),a=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")),s=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),a=Math.min(r.length,s.length);if(0===a)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=n;i.default.set([...r,...s],{clearProps:"all"}),i.default.set(r,{opacity:0}),t?(i.default.set(s[0],{opacity:1,yPercent:55}),i.default.set(s.slice(1),{opacity:1,yPercent:100})):i.default.set(s,{opacity:0,yPercent:20}),i.default.set(r[0],{opacity:1});let f=1+d+(a-1)*u+(t?a-1:(a-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(s[0],{yPercent:0,duration:.3,ease:"none"},p):h.to(s[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)(a.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),s=e.i(95877);let a={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(a[t.toLowerCase()])return!0;let n=t.toUpperCase();return Object.values(a).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)(s.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:s,context:a}){let c="modal"===(e.mode??s??"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,M]=(0,n.useState)(!1),[O,P]=(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:H,disclaimerChina:V,successTitle:W,successDescription:U,failTitle:Y,failDescription:$,errorMessageEmail:X,errorMessageCountry:q,asset:G,submit:K,closeAriaLabel:J,closeButton:Q}=e,Z=(0,n.useCallback)(()=>{x(""),y(""),S(null),C(null),R(!1),_(!1),N(!1),M(!1),P(!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,X),n=b&&l(b)?null:q;if(R(!0),_(!0),S(t),C(n),t||n)return;P(!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 M(!0);N(!0)}catch(e){console.error("[SignUp] Submit failed:",e),M(!0)}finally{console.log("[SignUp finally] Submission complete. Success:",j,"Failed:",A),P(!1)}},es=Array.isArray(K)?K[0]:K,ea=es?.fields?.text??"Submit",el=es?.fields?.ariaLabel??"Submit",eo=es?.fields?.ecn??"Submit",eu=es?.fields?.ehn??"Submit",ec=es?.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?H??z:"CN"===ex?V??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:[Y&&(0,t.jsx)(i.default,{fields:{level:"2",text:Y},className:"ms-signup-popup-thankyou-heading"}),$&&(0,t.jsx)(o,{value:$,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,X)):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(q)},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:O,"aria-label":el,"data-bi-ecn":eo,"data-bi-ehn":eu,"data-bi-hn":ec,children:O?"…":ea}),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),s=e.i(30440),a=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(37932);let h=n.tw`bg-black-contrast text-white-contrast justify-center rounded-full px-8 py-4.5 max-md:w-full md:px-14`,p=n.tw`body text-black-contrast hover:text-black-contrast px-8 py-4.5 max-lg:rounded-full max-md:w-full md:px-14 lg:inline-flex`,m=n.tw`body text-black-contrast py-3.5 whitespace-nowrap first:me-auto`,g=({item:e,index:t,total:n})=>{let r=3===n&&0===t?"tw-hidden lg:block":"",s=t===n-1?h:p;switch(e.type){case"label":return(0,d.jsx)("p",{className:(0,c.default)(m,"px-8",r),children:e.text});case"price":return(0,d.jsx)("p",{className:(0,c.default)(m,"px-5",r),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)(s,"h-auto!"),children:e.label})});case"link":{let{type:t,...n}=e;return(0,d.jsx)(i.ButtonLink,{...n,variant:"naked",className:s})}case"button":return(0,d.jsx)(i.Button,{onClick:e.onClick,variant:"naked",className:s,children:e.text})}};e.s(["ProductHero",0,({media:e,mediaDesktop:n,imageFit:i="cover",eyebrow:o,heading:f,description:h,bar:p,className:m,theme:v="dark",overlay:x=.3,...b})=>{let y=p?.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;return(0,d.jsxs)(s.InView,{as:"section",className:(0,c.default)("text-black-contrast relative min-h-hero overflow-hidden",m),...(0,t.getThemeAttribute)(v),...b,children:[(0,d.jsx)(a.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,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:[(0,d.jsx)("p",{className:"heading-6-sans lg:heading-4.5 text-black-contrast font-semilight mb-2","data-inview-anim":"fade",children:o}),(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 md:heading-5-sans text-black-contrast/90 text-balance 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 md:w-fit","bg-black-contrast/10 backdrop-blur-xl"),"data-inview-anim":"fade",children:[S.map((e,t)=>(0,d.jsx)(g,{item:e,index:t,total:w},`lead-${t}`)),(0,d.jsx)("div",{className:(0,c.default)("flex items-center gap-2 max-md:w-full",2===w?"justify-between":"lg:w-auto lg:justify-end"),children:E.map((e,t)=>(0,d.jsx)(g,{item:e,index:C+t,total:w},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:s="sm",interactive:a=!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=a?"button":"span",p=l??(a?0:-1);return 0===f.length?null:(0,n.jsx)("div",{className:(0,t.default)("inline-flex items-center","md"===s?"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"===s?"size-6":"size-4",a&&"cursor-pointer",i===p&&"border-transparent"),style:{backgroundColor:e.color,boxShadow:["md"===s?"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"===s?"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),s=e.i(71645);let a=(e,t)=>s.Children.toArray(e).find(e=>"object"==typeof e&&"type"in e&&(e.type===t||e.type.name===t.name))??null;e.s(["findSlotOfType",0,a],1089);var l=e.i(71526),o=e.i(7670),u=e.i(43476),c=e.i(14077);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=s.createContext(void 0);function v(e){let t=s.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:s.createRef(),backdropRef:s.createRef(),internalBackdropRef:s.createRef(),onOpenChange:void 0,onOpenChangeComplete:void 0,triggerFocusTargetRef:s.createRef(),beforeContentFocusGuardRef:s.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 s=this.select("activeTriggerId");if(e||t.reason!==S.REASONS.closePress||null!=t.trigger||null==s||(t.trigger=this.context.triggerElements.getById(s)??this.select("activeTriggerElement")??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let a=()=>{let 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(a)):a(),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 s.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:a,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",a),(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}),s.useEffect(()=>{m||h.context.stickIfOpenTimeout.clear()},[h,m]);let w=s.useCallback(()=>{h.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.imperativeAction))},[h]);s.useImperativeHandle(e.actionsRef,()=>({unmount:y,close:w}),[y,w]);let E=m||v,C=s.useMemo(()=>({store:h}),[h]);return(0,u.jsxs)(g.Provider,{value:C,children:[E&&(0,u.jsx)(M,{store:h,modal:l}),"function"==typeof t?t({payload:x}):t]})}function M({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,a=i.trigger??d.EMPTY_OBJECT,l=s.useMemo(()=>(0,N.mergeProps)(T.FOCUSABLE_POPUP_PROPS,i.floating),[i.floating]);return(0,T.usePopupInteractionProps)(e,{activeTriggerProps:r,inactiveTriggerProps:a,popupProps:l}),null}var O=e.i(53402),P=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,s){return i>=t!=s>=t&&e<=(r-n)*(t-i)/(s-i)+n}function H(e,t,n,i,r,s,a,l,o,u){let c=!1;return B(e,t,n,i,r,s)&&(c=!c),B(e,t,r,s,a,l)&&(c=!c),B(e,t,a,l,o,u)&&(c=!c),B(e,t,o,u,n,i)&&(c=!c),c}function V(e,t,n,i,r,s){let a=Math.min(n,r),l=Math.max(n,r),o=Math.min(i,s),u=Math.max(i,s);return e>=a&&e<=l&&t>=o&&t<=u}var W=e.i(4012),U=e.i(60620),Y=e.i(5335),$=e.i(90219),X=e.i(76477),q=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,s=ee.get(n);s&&s!==e&&et(s),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 es(e){return"function"==typeof e?e():e}function ea(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=s.forwardRef(function(e,t){let n,{render:i,className:r,style:a,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),M=C.useState("triggerPopupId",k),B=s.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:a=!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=s.useRef(!1),C=(0,q.useValueAsRef)(r),T=(0,q.useValueAsRef)(i),R=(0,q.useValueAsRef)(l),k=(0,q.useValueAsRef)(n),_=(0,q.useValueAsRef)(m),N=(0,q.useValueAsRef)(h),A=(0,X.useStableCallback)(()=>ea(v.current.openEvent?.type,w.interactedInside)),M=(0,X.useStableCallback)(()=>_.current?.()!==!1),O=(0,X.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))}),P=(0,X.useStableCallback)(()=>{w.handler&&((0,$.ownerDocument)(g.select("domReferenceElement")).removeEventListener("mousemove",w.handler),w.handler=void 0)}),I=(0,X.useStableCallback)(()=>{et(w)});return d&&(w.handleCloseOptions=C.current?.__options),s.useEffect(()=>P,[P]),s.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,P(),w.openChangeTimeout.clear(),w.restTimeout.clear(),w.blockMouseMove=!0,w.restTimeoutPending=!1)}},[n,b,w,P]),s.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,Y.mergeCleanups)((0,U.addEventListener)(t,"mousemove",i,{once:!0}),(0,U.addEventListener)(t,"mouseenter",i),(0,U.addEventListener)(t,"mouseleave",r)):(0,Y.mergeCleanups)((0,U.addEventListener)(t,"mouseenter",i),(0,U.addEventListener)(t,"mouseleave",r));function i(e){if(w.openChangeTimeout.clear(),w.blockMouseMove=!1,a&&!(0,G.isMouseLikePointerType)(w.pointerType))return;let t=es(R.current),n=er(T.current,"open",w.pointerType),i=(0,D.getTarget)(e),r=e.currentTarget??null,s=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)(s)&&!g.context.triggerElements.hasElement(r)&&(0,D.contains)(r,s)&&(l=s);let o=null!=l&&O(s,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)(s)&&(0,D.contains)(s,l)&&d,h=t>0&&!n,p=!u||o;if(o&&(u||d)||f){M()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l));return}!h&&(n?w.openChangeTimeout.start(n,()=>{p&&M()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l))}):p&&M()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,e,l)))}function r(t){if(A())return void I();P();let n=g.select("domReferenceElement"),i=(0,$.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(),P(),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)}}},[P,I,v,T,g,n,C,w,d,O,A,a,o,R,u,y,k,f,N,M]),s.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"),s=O(i,n,e.target);if(a&&!(0,G.isMouseLikePointerType)(w.pointerType))return;if(r&&s&&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=es(R.current);function o(){if(w.restTimeoutPending=!1,A())return;let e=g.select("open");!w.blockMouseMove&&(!e||s)&&M()&&g.setOpen(!0,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,t,n))}(!r||s)&&0!==l&&(!s&&w.restTimeoutPending&&e.movementX**2+e.movementY**2<2||(w.restTimeout.clear(),"touch"===w.pointerType?x.flushSync(()=>{o()}):s&&r?o():(w.restTimeoutPending=!0,w.restTimeout.start(l,o))))}};function e(e){w.pointerType=e.pointerType}},[n,w,A,O,a,g,R,M])}(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:s,nodeId:a,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,a).length>0)}function S(){w()||(n.clear(),s())}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,M=(_?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 O=!1;switch(o){case"top":O=V(m,g,j,E.top+1,N,C.bottom-1);break;case"bottom":O=V(m,g,j,C.top+1,N,E.bottom-1);break;case"left":O=V(m,g,C.right-1,M,E.left+1,A);break;case"right":O=V(m,g,E.right-1,M,C.left+1,A)}if(O)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,s=t-d;return c=e,d=t,f=n,r*r+s*s"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,O.useButton)({disabled:l,native:o}),{preFocusGuardRef:ey,handlePreFocusGuardFocus:ew,handleFocusTargetFocus:eS}={preFocusGuardRef:n=s.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":M},y,ex],stateAttributesMapping:{open:e=>e&&Q===S.REASONS.triggerPress?P.pressableTriggerOpenStateMapping.open(e):P.triggerOpenStateMapping.open(e)}});return J&&!eh?(0,u.jsxs)(s.Fragment,{children:[(0,u.jsx)(ec.FocusGuard,{ref:ey,onFocus:ew}),(0,u.jsx)(s.Fragment,{children:eE},k),(0,u.jsx)(ec.FocusGuard,{ref:C.context.triggerFocusTargetRef,onFocus:eS})]}):(0,u.jsx)(s.Fragment,{children:eE},k)});var ep=e.i(37692);let em=s.createContext(void 0),eg=s.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=s.createContext(void 0);function ey(){let e=s.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:s}=e,a=(0,ew.getSideAxis)(t),l=(0,ew.getAlignmentAxis)(t),o=(0,ew.getAxisLength)(l),u=(0,ew.getSide)(t),c="y"===a,d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,h=r[o]/2-s[o]/2;switch(u){case"top":i={x:d,y:r.y-s.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-s.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:s,rects:a,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 s.getClippingRect({element:null==(n=await (null==s.isElement?void 0:s.isElement(m)))||n?m:m.contextElement||await (null==s.getDocumentElement?void 0:s.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:o})),v="floating"===d?{x:i,y:r,width:a.floating.width,height:a.floating.height}:a.reference,x=await (null==s.getOffsetParent?void 0:s.getOffsetParent(l.floating)),b=await (null==s.isElement?void 0:s.isElement(x))&&await (null==s.getScale?void 0:s.getScale(x))||{x:1,y:1},y=(0,ew.rectToClientRect)(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.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:s=[],platform:a}=n,l=a.detectOverflow?a:{...a,detectOverflow:eC},o=await (null==a.isRTL?void 0:a.isRTL(t)),u=await a.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,s=await (null==i.isRTL?void 0:i.isRTL(r.floating)),a=(0,ew.getSide)(n),l=(0,ew.getAlignment)(n),o="y"===(0,ew.getSideAxis)(n),u=e_.has(a)?-1:1,c=s&&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),s=r?e.offsetWidth:n,a=r?e.offsetHeight:i,l=(0,ew.round)(n)!==s||(0,ew.round)(i)!==a;return l&&(n=s,i=a),{width:n,height:i,$:l}}function eA(e){return(0,L.isElement)(e)?e:e.contextElement}function eM(e){let t=eA(e);if(!(0,L.isHTMLElement)(t))return(0,ew.createCoords)(1);let n=t.getBoundingClientRect(),{width:i,height:r,$:s}=eN(t),a=(s?(0,ew.round)(n.width):n.width)/i,l=(s?(0,ew.round)(n.height):n.height)/r;return a&&Number.isFinite(a)||(a=1),l&&Number.isFinite(l)||(l=1),{x:a,y:l}}let eO=(0,ew.createCoords)(0);function eP(e){let t=(0,L.getWindow)(e);return(0,L.isWebKit)()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:eO}function eI(e,t,n,i){var r;void 0===t&&(t=!1),void 0===n&&(n=!1);let s=e.getBoundingClientRect(),a=eA(e),l=(0,ew.createCoords)(1);t&&(i?(0,L.isElement)(i)&&(l=eM(i)):l=eM(e));let o=(void 0===(r=n)&&(r=!1),i&&(!r||i===(0,L.getWindow)(a))&&r)?eP(a):(0,ew.createCoords)(0),u=(s.left+o.x)/l.x,c=(s.top+o.y)/l.y,d=s.width/l.x,f=s.height/l.y;if(a){let e=(0,L.getWindow)(a),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=eM(r),t=r.getBoundingClientRect(),i=(0,L.getComputedStyle)(r),s=t.left+(r.clientLeft+parseFloat(i.paddingLeft))*e.x,a=t.top+(r.clientTop+parseFloat(i.paddingTop))*e.y;u*=e.x,c*=e.y,d*=e.x,f*=e.y,u+=s,c+=a,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,s=i.clientWidth,a=i.clientHeight,l=0,o=0;if(r){s=r.width,a=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,a=Math.abs(i.clientWidth-t.clientWidth-r);a<=25&&(s-=a)}else u<=25&&(s+=u);return{width:s,height:a,x:l,y:o}}(e,n);else if("document"===t){let t,n,s,a,l,o,u;i=(0,L.getDocumentElement)(e),t=(0,L.getDocumentElement)(i),n=(0,L.getNodeScroll)(i),s=i.ownerDocument.body,a=(0,ew.max)(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),l=(0,ew.max)(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight),o=-n.scrollLeft+eL(i),u=-n.scrollTop,"rtl"===(0,L.getComputedStyle)(s).direction&&(o+=(0,ew.max)(t.clientWidth,s.clientWidth)-a),r={width:a,height:l,x:o,y:u}}else if((0,L.isElement)(t)){let e,i,s,a,l,o;i=(e=eI(t,!0,"fixed"===n)).top+t.clientTop,s=e.left+t.clientLeft,a=(0,L.isHTMLElement)(t)?eM(t):(0,ew.createCoords)(1),l=t.clientWidth*a.x,o=t.clientHeight*a.y,r={width:l,height:o,x:s*a.x,y:i*a.y}}else{let n=eP(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 eH(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 eV=async function(e){let t=this.getOffsetParent||eH,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),s="fixed"===n,a=eI(e,!0,s,t),l={scrollLeft:0,scrollTop:0},o=(0,ew.createCoords)(0);if(i||!i&&!s)if(("body"!==(0,L.getNodeName)(t)||(0,L.isOverflowElement)(r))&&(l=(0,L.getNodeScroll)(t)),i){let e=eI(t,!0,s,t);o.x=e.x+t.clientLeft,o.y=e.y+t.clientTop}else r&&(o.x=eL(r));s&&!i&&r&&(o.x=eL(r));let u=!r||i||s?(0,ew.createCoords)(0):eD(r,l);return{x:a.left+l.scrollLeft-o.x-u.x,y:a.top+l.scrollTop-o.y-u.y,width:a.width,height:a.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,s="fixed"===r,a=(0,L.getDocumentElement)(i),l=!!t&&(0,L.isTopLayer)(t.floating);if(i===a||l&&s)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&&!s)&&(("body"!==(0,L.getNodeName)(i)||(0,L.isOverflowElement)(a))&&(o=(0,L.getNodeScroll)(i)),d)){let e=eI(i);u=eM(i),c.x=e.x+i.clientLeft,c.y=e.y+i.clientTop}let f=!a||d||s?(0,ew.createCoords)(0):eD(a,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,s=[..."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,s="fixed"===(0,L.getComputedStyle)(e).position,a=s?(0,L.getParentNode)(e):e;for(;(0,L.isElement)(a)&&!(0,L.isLastTraversableNode)(a);){let t=(0,L.getComputedStyle)(a),n=(0,L.isContainingBlock)(a);n||"fixed"!==t.position||(r=null),(s?n||r:!(!n&&"static"===t.position&&r&&("absolute"===r.position||"fixed"===r.position)||(0,L.isOverflowElement)(a)&&!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,a)))?r=t:i=i.filter(e=>e!==a),a=(0,L.getParentNode)(a)}return t.set(e,i),i}(t,this._c):[].concat(n),i],a=eF(t,s[0],r),l=a.top,o=a.right,u=a.bottom,c=a.left;for(let e=1;e{s&&e.addEventListener("scroll",n,{passive:!0}),a&&e.addEventListener("resize",n)});let f=c&&o?function(e,t){let n,i=null,r=(0,L.getDocumentElement)(e);function s(){var e;clearTimeout(n),null==(e=i)||e.disconnect(),i=null}return!function a(l,o){void 0===l&&(l=!1),void 0===o&&(o=1),s();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 a();i?a(!1,i):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==i||eU(u,e.getBoundingClientRect())||a(),m=!1}try{i=new IntersectionObserver(g,{...p,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(g,p)}i.observe(e)}(!0),s}(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=>{s&&e.removeEventListener("scroll",n),a&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=p)||e.disconnect(),p=null,u&&cancelAnimationFrame(r)}}var e$="u">typeof document?s.useLayoutEffect:function(){};function eX(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(!eX(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)&&!eX(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function eq(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:s,height:a,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",...s}=(0,ew.evaluate)(i,e);switch(r){case"referenceHidden":{let i=eR(await n.detectOverflow(e,{...s,elementContext:"reference"}),t.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:ek(i)}}}case"escaped":{let i=eR(await n.detectOverflow(e,{...s,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===s&&0===a&&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:s,strategy:a,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 s.getOffsetParent?.(r),d={width:0,height:0};if("fixed"===a&&o?.visualViewport)d={width:o.visualViewport.width,height:o.visualViewport.height};else if(c===o){let e=(0,$.ownerDocument)(r);d={width:e.documentElement.clientWidth,height:e.documentElement.clientHeight}}else await s.isElement?.(c)&&(d=await s.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 e4(e){return null!=e&&"current"in e}var e6=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=s.forwardRef(function(e,t){let{render:n,className:i,style:r,anchor:a,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=s.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"),M=k.useState("open"),O=k.useState("openChangeReason"),D=k.useState("activeTriggerElement"),F=k.useState("modal"),z=k.useState("openMethod"),B=k.useState("positionerElement"),H=k.useState("instantType"),V=k.useState("transitionStatus"),W=k.useState("hasViewport"),U=s.useRef(null),Y=(0,e7.useAnimationsFinished)(B,!1,!1),G=function(e){var t,n,i,r,a,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:M=5,disableAnchorTracking:O=!1,inline:P,keepMounted:I=!1,floatingRootContext:D,mounted:F,collisionAvoidance:z,shiftCrossAxis:B=!1,nodeId:H,adaptiveOrigin:V,lazyFlip:W=!1,externalTree:U}=e,[Y,G]=s.useState(null);F||null===Y||G(null);let K=z.side||"flip",Q=z.align||"flip",Z=z.fallbackAxisSide||"end",ee="function"==typeof S?S:void 0,et=(0,X.useStableCallback)(ee),en=ee?et:S,ei=(0,q.useValueAsRef)(S),er=(0,q.useValueAsRef)(F),es="rtl"===(0,eZ.useDirection)(),ea=Y||({top:"top",right:"right",bottom:"bottom",left:"left","inline-end":es?"left":"right","inline-start":es?"right":"left"})[T],el="center"===k?ea:`${ea}-${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=s.useRef(null),em=(0,q.useValueAsRef)(R),eg=(0,q.useValueAsRef)(_),ev=[];P&&ev.push(P),ev.push((t=e=>{let t=e3(e,T,es),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,es,T],void 0===(i=t)&&(i=0),{name:(v={name:"offset",options:i,async fn(e){var t,n;let{x:r,y:s,placement:a,middlewareData:l}=e,o=await ej(e,i);return a===(null==(t=l.offset)?void 0:t.placement)&&null!=(n=l.arrow)&&n.alignmentOffset?{}:{x:r+o.x,y:s+o.y,data:{...o,placement:a}}}}).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,s;let{placement:a,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)(a),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)(a,u,E);_.push(k[e[0]],k[e[1]])}if(j=[...j,{placement:a,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==(s=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:s[0];e&&(n=e);break}case"initialPlacement":n=c}if(a!==n)return{reset:{placement:n}}}return{}}}).name,fn:b.fn,options:[r,a]},eC=eb?null:(o=e=>{var t,n,i;let r=(0,$.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:s,middlewareData:a}=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=s.reference[f]-s.floating[e]+g.mainAxis,n=s.reference[f]+s.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=s.reference[d]-s.floating[e]+(t&&(null==(v=a.offset)?void 0:v[d])||0)+(t?0:g.crossAxis),i=s.reference[d]+s.reference[e]+(t?0:(null==(x=a.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:s=!0,crossAxis:a=!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(s){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(a){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]:s,[f]:a}}}}}).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 s=(0,eS.ownerWindow)(e).devicePixelRatio||1,{x:a,y:l,width:o,height:u}=i.reference,c=(Math.round((a+o)*s)-Math.round(a*s))/s,d=(Math.round((l+u)*s)-Math.round(l*s))/s;r.setProperty("--anchor-width",`${c}px`),r.setProperty("--anchor-height",`${d}px`)}},async fn(e){var t,n;let i,r,{placement:s,rects:a,platform:l,elements:o}=e,{apply:u=()=>{},...c}=(0,ew.evaluate)(h,e),d=await l.detectOverflow(e,c),f=(0,ew.getSide)(s),p=(0,ew.getAlignment)(s),m="y"===(0,ew.getSideAxis)(s),{width:g,height:v}=a.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,$.ownerDocument)(e.elements.floating).createElement("div"),padding:M,offsetParent:"floating"}),g=[M],{name:"arrow",options:m,async fn(e){let{x:t,y:n,placement:i,rects:r,platform:s,elements:a,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 s.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 s.getOffsetParent?.(o):a.floating,S=a.floating[x]||r.floating[p];S&&await s.isElement?.(w)||(S=a.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`}[a],y=`${h}px ${r.reference.y+g-s}px`;return t.floating.style.setProperty("--transform-origin",ey&&"y"===l&&x?y:b),{}}},e0,V),(0,ex.useIsoLayoutEffect)(()=>{!F&&D&&D.update({referenceElement:null,floatingElement:null,domReferenceElement:null,positionReference:null})},[F,D]);let eR=s.useMemo(()=>({elementResize:!O&&"u">typeof ResizeObserver,layoutShift:!O&&"u">typeof IntersectionObserver}),[O]),{refs:ek,elements:eN,x:eA,y:eM,middlewareData:eO,update:eP,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)(),s=null!=(0,p.useFloatingParentNodeId)(),a=(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:s})).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),a.update(e)},[t,r,i.reference,i.floating,a]),a.context.onOpenChange=n,a.context.nested=s,a}(e),r=e.rootContext||i,a=r.useState("referenceElement"),l=r.useState("floatingElement"),o=r.useState("domReferenceElement"),u=r.useState("open"),c=r.useState("floatingId"),[d,f]=s.useState(null),[h,m]=s.useState(void 0),[g,v]=s.useState(void 0),b=s.useRef(null),y=(0,p.useFloatingTree)(n),w=s.useMemo(()=>({reference:a,floating:l,domReference:o}),[a,l,o]),S=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:i=[],platform:r,elements:{reference:a,floating:l}={},transform:o=!0,whileElementsMounted:u,open:c}=e,[d,f]=s.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=s.useState(i);eX(h,i)||p(i);let[m,g]=s.useState(null),[v,b]=s.useState(null),y=s.useCallback(e=>{e!==C.current&&(C.current=e,g(e))},[]),w=s.useCallback(e=>{e!==T.current&&(T.current=e,b(e))},[]),S=a||m,E=l||v,C=s.useRef(null),T=s.useRef(null),R=s.useRef(d),k=null!=u,_=eK(u),j=eK(r),N=eK(c),A=s.useCallback(()=>{var e,i;let r,s,a;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,a={...(s={platform:eW,...l}).platform,_c:r},eT(e,i,{...s,platform:a})).then(e=>{let t={...e,isPositioned:!1!==N.current};M.current&&!eX(R.current,t)&&(R.current=t,x.flushSync(()=>{f(t)}))})},[h,t,n,j,N]);e$(()=>{!1===c&&R.current.isPositioned&&(R.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let M=s.useRef(!1);e$(()=>(M.current=!0,()=>{M.current=!1}),[]),e$(()=>{if(S&&(C.current=S),E&&(T.current=E),S&&E){if(_.current)return _.current(S,E,A);A()}},[S,E,A,_,k]);let O=s.useMemo(()=>({reference:C,floating:T,setReference:y,setFloating:w}),[y,w]),P=s.useMemo(()=>({reference:S,floating:E}),[S,E]),I=s.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=eG(P.floating,d.x),i=eG(P.floating,d.y);return o?{...e,transform:"translate("+t+"px, "+i+"px)",...eq(P.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:i}},[n,o,P.floating,d.x,d.y]);return s.useMemo(()=>({...d,update:A,refs:O,elements:P,floatingStyles:I}),[d,A,O,P,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=s.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=s.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]),_=s.useCallback(e=>{v(e),S.refs.setFloating(e)},[S.refs]),j=s.useMemo(()=>({...S.refs,setReference:k,setFloating:_,setPositionReference:R,domReference:b}),[S.refs,k,_,R]),N=s.useMemo(()=>({...S.elements,domReference:o}),[S.elements,o]),A=s.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)}),s.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)=>eY(...e,eR),nodeId:H,externalTree:U}),{sideX:ez,sideY:eB}=eO.adaptiveOrigin||e1,eH=eD?E:"fixed",eV=s.useMemo(()=>{let e=V?{position:eH,[ez]:eA,[eB]:eM}:{position:eH,...eF};return eD||(e.opacity=0),e},[V,eH,ez,eA,eB,eM,eF,eD]),eU=s.useRef(null);(0,ex.useIsoLayoutEffect)(()=>{if(!F)return;let e=ei.current,t="function"==typeof e?e():e,n=(e4(t)?t.current:t)||null;n!==eU.current&&(ek.setPositionReference(n),eU.current=n)},[F,ek,en,ei]),s.useEffect(()=>{if(!F)return;let e=ei.current;"function"!=typeof e&&e4(e)&&e.current!==eU.current&&(ek.setPositionReference(e.current),eU.current=e.current)},[F,ek,en,ei]),s.useEffect(()=>{if(I&&F&&eN.domReference&&eN.floating)return eY(eN.domReference,eN.floating,eP,eR)},[I,F,eN,eP,eR]);let e2=(0,ew.getSide)(eI),e6=e5(T,e2,es),e7=(0,ew.getAlignment)(eI)||"center",e8=!!eO.hide?.referenceHidden;(0,ex.useIsoLayoutEffect)(()=>{W&&F&&eD&&G(e2)},[W,F,eD,e2]);let e9=s.useMemo(()=>({position:"absolute",top:eO.arrow?.y,left:eO.arrow?.x}),[eO.arrow]),te=eO.arrow?.centerOffset!==0;return s.useMemo(()=>({positionerStyles:eV,arrowStyles:e9,arrowRef:ep,arrowUncentered:te,side:e6,align:e7,physicalSide:e2,anchorHidden:e8,refs:ek,context:eL,isPositioned:eD,update:eP}),[eV,e9,ep,te,e6,e7,e2,e8,ek,eL,eD,eP])}({anchor:a,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 Y(()=>{k.set("instantType","trigger-change")},e.signal),()=>{e.abort()}}},[K,Y,k]),function(e,t,n,i){let[r,a]=s.useState(!1);(0,ex.useIsoLayoutEffect)(()=>{if(!e||!t||null==n)return void a(!1);let i=(0,$.ownerDocument)(n).documentElement.clientWidth,r=n.offsetWidth;a(i>0&&r>0&&r>=i-20)},[e,t,n]),(0,e9.useScrollLock)(e&&(!t||r),i)}(M&&!0===F&&O!==S.REASONS.triggerHover,"touch"===z,B,D);let Q=s.useCallback(e=>{k.set("positionerElement",e)},[k]),Z=function(e,t,{styles:n,transitionStatus:i,props:r,refs:s,hidden:a,inert:l=!1}){let o={...n};return l&&(o.pointerEvents="none"),(0,I.useRenderElement)("div",e,{state:t,ref:s,props:[{role:"presentation",hidden:a,style:o},e8(i),r],stateAttributesMapping:P.popupStateMapping})}(e,{open:M,side:G.side,align:G.align,anchorHidden:G.anchorHidden,instant:H},{styles:G.positionerStyles,transitionStatus:V,props:T,refs:[t,Q],hidden:!A,inert:!M});return(0,u.jsxs)(eb.Provider,{value:G,children:[A&&!0===F&&O!==S.REASONS.triggerHover&&(0,u.jsx)(e6.InternalBackdrop,{ref:k.context.internalBackdropRef,inert:(0,ev.inertValue)(!M),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 ts=s.createContext(void 0),ta=s.createContext(void 0);function tl(e){let{value:t,children:n}=e;return(0,u.jsx)(ta.Provider,{value:t,children:n})}let to={...P.popupStateMapping,...tn.transitionStatusMapping},tu=s.forwardRef(function(e,t){let{render:n,className:i,style:r,initialFocus:a,finalFocus:l,...o}=e,{store:c}=v(),d=ey(),f=null!=function(e){let t=s.useContext(ts);if(void 0===t&&!e)throw Error((0,m.default)(69));return t}(!0),{context:h,hasClosePart:g}=function(){let[e,t]=s.useState(0),n=(0,X.useStableCallback)(()=>(t(e=>e+1),()=>{t(e=>Math.max(0,e-1))}));return{context:s.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"),M=c.useState("activeTriggerElement"),O=c.useState("floatingRootContext"),P=O.useState("floatingId"),z=c.useState("disabled"),B=c.useState("openOnHover"),H=c.useState("closeDelay"),V=o.id??P;(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,a="rootStore"in e?e.rootStore:e,l=a.useState("open"),o=a.useState("floatingElement"),u=a.useState("domReferenceElement"),{dataRef:c}=a.context,d=(0,p.useFloatingTree)(),f=(0,p.useFloatingParentNodeId)(),h=ei(a),m=(0,w.useTimeout)(),g=(0,X.useStableCallback)(()=>ea(c.current.openEvent?.type,h.interactedInside)),v=(0,X.useStableCallback)(()=>{var e;return e=c.current.openEvent?.type,e?.includes("mouse")&&"mousedown"!==e}),x=(0,X.useStableCallback)(()=>{et(h)});(0,ex.useIsoLayoutEffect)(()=>{l||(h.pointerType=void 0,h.restTimeoutPending=!1,h.interactedInside=!1,x())},[l,h,x]),s.useEffect(()=>x,[x]),(0,ex.useIsoLayoutEffect)(()=>{if(n&&l&&h.handleCloseOptions?.blockPointerEvents&&v()&&(0,L.isElement)(u)&&o){let e=(0,$.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]),s.useEffect(()=>{if(n)return(0,Y.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,a.context.triggerElements))return;let s=c.current.floatingContext?.nodeId??r,l=n.relatedTarget;if(!(d&&s&&(0,L.isElement)(l)&&(0,F.getNodeChildren)(d.nodesRef.current,s,!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=()=>{a.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),a.setOpen(!1,(0,j.createChangeEventDetails)(S.REASONS.triggerHover,n)),d.events.emit("floating.closed",n)})}},[n,o,a,c,i,r,g,x,h,d,f,m])}(O,{enabled:B&&!z,closeDelay:H});let W=void 0===a?function(e){return"touch"!==e||c.context.popupRef.current}:a,q=!1!==_&&g;c.useSyncedValue("focusManagerModal",q);let G=s.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:V,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:O,openInteractionType:b,modal:q,disabled:!N||A===S.REASONS.triggerHover,initialFocus:W,returnFocus:l,restoreFocus:"popup",previousFocusableElement:(0,L.isHTMLElement)(M)?M:void 0,nextFocusableElement:c.context.triggerFocusTargetRef,beforeContentFocusGuardRef:c.context.beforeContentFocusGuardRef,children:(0,u.jsx)(tl,{value:h,children:J})})}),tc=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{store:a}=v(),l=a.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},s],stateAttributesMapping:P.popupStateMapping})}),td={...P.popupStateMapping,...tn.transitionStatusMapping},tf=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{store:a}=v(),l=a.useState("open"),o=a.useState("mounted"),u=a.useState("transitionStatus"),c=a.useState("openChangeReason");return(0,I.useRenderElement)("div",e,{state:{open:l,transitionStatus:u},ref:[a.context.backdropRef,t],props:[{role:"presentation",hidden:!o,style:{pointerEvents:c===S.REASONS.triggerHover?"none":void 0,userSelect:"none",WebkitUserSelect:"none"}},s],stateAttributesMapping:td})}),th=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{store:a}=v(),l=(0,eu.useBaseUiId)(s.id);return a.useSyncedValueWithCleanup("titleElementId",l),(0,I.useRenderElement)("h2",e,{ref:t,props:[{id:l},s]})}),tp=s.forwardRef(function(e,t){let{render:n,className:i,style:r,...s}=e,{store:a}=v(),l=(0,eu.useBaseUiId)(s.id);return a.useSyncedValueWithCleanup("descriptionElementId",l),(0,I.useRenderElement)("p",e,{ref:t,props:[{id:l},s]})}),tm=s.forwardRef(function(e,t){let n,{render:i,className:r,style:a,disabled:l=!1,nativeButton:o=!0,...u}=e,{buttonRef:c,getButtonProps:d}=(0,O.useButton)({disabled:l,focusableWhenDisabled:!1,native:o}),{store:f}=v();return n=s.useContext(ta),(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=s.forwardRef(function(e,t){let{render:n,className:i,style:r,children:a,...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:a}=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]=s.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]=s.useState(0),r=s.useRef(e),a=s.useRef(t),l=s.useRef(!1);return(0,ex.useIsoLayoutEffect)(()=>{let n=r.current,s=t!==a.current;e!==n?(i(e=>e+1),l.current=!s):l.current&&s&&(i(e=>e+1),l.current=!1),r.current=e,a.current=t},[e,t]),`${e??"current"}-${n}`}(c,h),y=s.useRef(null),[w,S]=s.useState(null),[E,C]=s.useState(null),T=s.useRef(null),R=s.useRef(null),k=(0,e7.useAnimationsFinished)(T,!0,!1),_=(0,tv.useAnimationFrame)(),[j,N]=s.useState(null),[A,M]=s.useState(!1);(0,ex.useIsoLayoutEffect)(()=>(n.set("hasViewport",!0),()=>{n.set("hasViewport",!1)}),[n]);let O=(0,X.useStableCallback)(()=>{T.current?.style.setProperty("animation","none"),T.current?.style.setProperty("transition","none"),R.current?.style.setProperty("display","none")}),P=(0,X.useStableCallback)(e=>{T.current?.style.removeProperty("animation"),T.current?.style.removeProperty("transition"),R.current?.style.removeProperty("display"),e&&N(e)}),I=s.useRef(null);(0,ex.useIsoLayoutEffect)(()=>{var e,t;let n,i,r,s;o&&v&&o!==v&&I.current!==o&&y.current&&(S(y.current),M(!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:(s={x:i.left+i.width/2,y:i.top+i.height/2}).x-r.x,vertical:s.y-r.y})),_.request(()=>{x.flushSync(()=>{M(!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,$.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)(s.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:a},b)]}):(0,u.jsx)("div",{"data-current":!0,ref:T,children:a},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:a=tb,onMeasureLayout:l,onMeasureLayoutComplete:o,side:u,direction:c}=e,f=(0,e7.useAnimationsFinished)(t,!0,!1),h=(0,tv.useAnimationFrame)(),p=s.useRef(null),m=s.useRef(null),g=s.useRef(!0),v=s.useRef(d.NOOP),x=(0,X.useStableCallback)(l),b=(0,X.useStableCallback)(o),y=s.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||!a()||"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"),s=ty(t,"transform","none"),l=ty(t,"scale","1"),o=tw(n,{"--available-width":"max-content","--available-height":"max-content"});function u(){i(),s(),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,a,r,x,b,y])}({popupElement:m,positionerElement:g,mounted:p,content:h,onMeasureLayout:O,onMeasureLayoutComplete:P,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:a}),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:a,theme:d="auto"})=>{let f=(0,s.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"),...a,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}),tM=({children:e})=>(0,u.jsx)(u.Fragment,{children:e}),tO={default:(0,o.default)(!1,"bg-ms-grey-1"),details:(0,o.default)(!1,"bg-ms-grey-1"),transparent:r.tw`bg-transparent`},tP=Object.assign((0,s.forwardRef)(({layout:e="column",badge:t,variant:n="default",children:i,className:r,...s},l)=>{let c="row"===e,d=a(i,tj),f=a(i,tA),h=a(i,tN),p=a(i,tM);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",tO[n],r),...s,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:tM});e.s(["BaseProductCard",0,tP],91550);let tI=({product:e})=>{let t,i,r,a=(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===a.length?null:(0,u.jsx)("div",{className:"flex flex-col gap-4",children:a.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)(s.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:s,className:a,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",a),children:[s,(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);e.s(["ProductCard",0,({product:e,className:t,variant:r="compare",keyHighlightsButtonAttributes:a,closeKeyHighlightsButtonAttributes:l,...c})=>{let d=(0,s.useRef)(null),[f,h]=(0,s.useState)(0);return(0,u.jsxs)(tP,{layout:"column",variant:"explore"===r?"transparent":"default",className:(0,o.default)(t),...c,ref:d,children:[(0,u.jsx)(tP.ImageArea,{children:(0,u.jsx)("div",{className:(0,o.default)("mx-auto flex w-full items-center justify-center overflow-hidden rounded-sm"),children:(e.image||e.variants?.[f]?.image)&&(0,u.jsx)(tF.Image,{alt:e.variants?.[f]?.image?.alt||e.image?.alt||"",src:e.variants?.[f]?.image?.src||e.image?.src||"",sizes:{default:"240px",lg:"355px"},className:(0,o.default)("w-full object-contain")})})}),(0,u.jsx)(tP.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 lg:pbs-21":"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?"pe-8 md:px-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,...a,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),s=e.i(30160),a=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)(a.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)("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)(s.CarouselNavigationControls,{className:"mx-auto mt-6 md:hidden",withProgress:!0})]})]})})})])},61649,e=>{"use strict";var t=e.i(16984),n=e.i(2085),i=e.i(13522),r=e.i(99627),s=e.i(30440),a=e.i(65265),l=e.i(58977),o=e.i(45264),u=e.i(43476),c=e.i(71645),d=e.i(72920),f=e.i(67180);let h=({trigger:e,heading:i,description:s,items:a})=>(0,u.jsxs)(d.Dialog.Root,{children:[(0,u.jsx)(d.Dialog.Trigger,{render:t=>e(t)}),(0,u.jsxs)(d.Dialog.Portal,{children:[(0,u.jsx)(d.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,u.jsxs)(d.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,u.jsx)(d.Dialog.Close,{render:(0,u.jsx)(n.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,u.jsx)(f.CrossIcon,{size:"lg",className:"ease-ms transition-transform duration-300 group-hover:rotate-90"}),"aria-label":(0,t.t)("close")})}),(0,u.jsxs)("div",{"data-lenis-prevent":!0,className:"container no-scrollbar overflow-y-auto pbs-15 pbe-25",children:[(0,u.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,u.jsx)(d.Dialog.Title,{render:(0,u.jsx)(r.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3",children:i})}),s&&(0,u.jsx)(d.Dialog.Description,{render:e=>(0,u.jsx)("div",{...e,children:s}),className:"heading-6 lg:heading-5 text-balance"})]}),(0,u.jsx)("dl",{className:"md:grid md:grid-cols-[auto_1fr]",children:a.map(({label:e,content:t})=>(0,u.jsxs)(c.Fragment,{children:[(0,u.jsx)("dt",{className:"body-sm border-t border-neutral-300 pt-5 pb-1 md:py-7 md:pe-10",children:e}),(0,u.jsx)("dd",{className:"body-large pb-5 md:border-t md:border-neutral-300 md:py-7 [&_b]:font-normal",children:t})]},e))})]})]})]})]});var p=e.i(7670);e.s(["ProductComparisonTable",0,({heading:e,rows:d,columns:f,secondaryHeading:m,specsDialog:g,className:v,...x})=>{let[b,y]=(0,c.useState)({}),w=f.map((e,t)=>({product:e.product,variantColors:e.product.variants?.map(({image:e,...t})=>t)??[],selectedVariantIndex:b[t]??0,image:e.product.variants?.[b[t]??0]?.image??e.product.image,onVariantSelect:e=>y(n=>n[t]===e?n:{...n,[t]:e})}));return(0,u.jsxs)(s.InView,{as:i.Section,className:(0,p.default)("bg-white py-15 lg:py-20 dark:bg-black",v),...x,children:[(0,u.jsx)("div",{className:"container","data-inview":!0,children:(0,u.jsx)(r.Heading,{className:"text-black-contrast heading-5 md:heading-4 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:e})})}),(0,u.jsx)("div",{className:"py-7 lg:py-20",children:(0,u.jsx)("div",{className:"container no-scrollbar overflow-x-auto",children:(0,u.jsx)("div",{className:"-mx-5 md:-mx-10",children:(0,u.jsxs)("table",{className:"min-w-full table-fixed border-separate border-spacing-x-5 md:border-spacing-x-10",children:[(0,u.jsxs)("colgroup",{children:[(0,u.jsx)("col",{className:"w-18/100"}),w.map(e=>(0,u.jsx)("col",{style:{width:`${82/w.length}%`}},e.product.id))]}),(0,u.jsx)("thead",{children:(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{scope:"col",className:"left-0 z-20 w-30 min-w-30 bg-white md:static md:bg-transparent lg:w-49.25 lg:min-w-49.25"}),w.map(e=>(0,u.jsxs)("th",{scope:"col",className:"font-semilight align-bottom",children:[(0,u.jsx)("div",{className:"flex aspect-square w-full items-end",children:e.image&&(0,u.jsx)(a.Image,{...e.image,sizes:{default:"320px"},className:"w-full object-contain"})}),(0,u.jsxs)("div",{className:"mb-5 flex flex-col gap-2.5 text-start",children:[(0,u.jsx)("span",{className:"heading-6 md:heading-5",children:e.product.title}),(0,u.jsx)("span",{className:"body-sm md:body-md",children:e.product.price}),e.product.shopCta&&(0,u.jsx)(n.ButtonLink,{variant:"primary",className:"mt-2.5 w-fit",...e.product.shopCta,children:(0,t.t)("buy")})]})]},e.product.id))]})}),(0,u.jsxs)("tbody",{children:[d.flatMap(e=>[(0,u.jsx)("tr",{"aria-hidden":"true",children:(0,u.jsx)("td",{colSpan:1+w.length,className:"h-0 border-t border-black/16 p-0"})},`${e.label}-separator`),(0,u.jsxs)("tr",{children:[(0,u.jsx)("th",{scope:"row",className:"font-semilight left-0 z-10 w-30 min-w-30 bg-white py-5 text-start align-top md:static md:bg-transparent lg:w-49.25 lg:min-w-49.25",children:e.label}),w.map(t=>(0,u.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,u.jsx)(o.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,u.jsx)("tr",{"aria-hidden":"true",children:(0,u.jsx)("td",{colSpan:1+w.length,className:"h-0 border-t border-black/16 p-0"})})]})]})})})}),(m||g)&&(0,u.jsx)(i.Section,{fragment:!0,children:(0,u.jsxs)("div",{className:"container text-center",children:[m&&(0,u.jsx)(r.Heading,{className:"text-black-contrast heading-4",children:m}),g&&(0,u.jsx)(h,{...g,trigger:e=>(0,u.jsx)(n.Button,{variant:"primary",className:"mt-5",...e,children:g.triggerText})})]})})]})}],61649)},1291,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(30440),r=e.i(24403),s=e.i(30160),a=e.i(88189),l=e.i(71645);let o=(0,l.createContext)(null);var u=e.i(43820),c=e.i(31461),d=e.i(95423),f=e.i(34325),h=e.i(47173),p=e.i(7670),m=e.i(43476);let g=({children:e,className:t,rootMargin:n,threshold:r,delay:s})=>{let a="function"==typeof e,[o,u]=(0,l.useState)(!1),[c,d]=(0,l.useState)(!a),[f,h]=(0,l.useState)(!1);(0,l.useEffect)(()=>{o&&c&&requestAnimationFrame(()=>h(!0))},[o,c]);let g=(0,l.useCallback)(e=>{if(e)return u(!0),!1},[]),v=(0,l.useCallback)(()=>d(!0),[]);return(0,m.jsx)(i.InView,{rootMargin:n,threshold:r,onVisibilityChange:g,"data-visible":o?"":void 0,"data-revealed":f?"":void 0,className:(0,p.default)("block reveal-image",t),style:s?{"--reveal-image-delay":s}:void 0,children:a?e(v):e})};var v=e.i(58977),x=e.i(41362);let b={default:"88vw",md:"74vw"},y=c.RESPONSIVE_MEDIA_QUERY.lg,w=({desktopSrc:e,className:t,...n})=>(0,m.jsx)(h.RevealImage,{...n,desktopSrc:e,desktopBreakpoint:"lg",sizes:b,className:t}),S=({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,m.jsx)(w,{...(0,d.omitMediaType)(e),desktopSrc:n,className:"size-full object-cover drag-none"})}if((0,d.isUmp)(e)){let s=t&&(0,d.isUmp)(t)?t.options:void 0,a=e.options.poster??s?.poster,l=a&&(0,m.jsx)("div",{className:"absolute inset-0 z-0 overflow-hidden",children:(0,m.jsx)("div",{className:"ease-ms size-full transition-transform duration-600 group-hover:scale-105",children:(0,m.jsx)(w,{src:a,alt:e.options.title,desktopSrc:s?.poster,className:"size-full object-cover drag-none"})})});return(0,m.jsx)(f.VideoPlayerDialog,{options:e.options,desktopOptions:s,desktopBreakpoint:"lg",onOpenChange:e=>e?r?.pause():r?.resume(),closeButtonAttributes:i,trigger:e=>(0,m.jsxs)("button",{...e,...n,"data-theme":"dark",className:"group relative size-full cursor-pointer",children:[l,(0,m.jsx)("div",{className:"absolute inset-0 z-10 flex items-center justify-center",children:(0,m.jsx)("div",{className:(0,p.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,m.jsx)(x.PlayIcon,{className:"ms-px",size:"md"})})})]})})}let s=t&&"video"===t.mediaType&&"decorative"===t.kind?t:void 0,a=s?{desktopSources:s.sources,desktopPoster:s.poster,desktopMediaQuery:y}:void 0;return(0,m.jsx)(g,{className:"size-full",children:t=>(0,m.jsx)(u.DecorativeVideo,{...(0,d.omitMediaType)(e),...a,className:"size-full",posterSizes:b,onPosterLoad:t})})},E=({media:e,mediaDesktop:t,heading:r,description:s,playButtonAttributes:a,closeButtonAttributes:l,className:o,...u})=>(0,m.jsx)(i.InView,{className:(0,p.default)("rounded-lg outline-offset-4 focus:outline-none focus-visible:outline-none",o),...u,children:(0,m.jsxs)("div",{className:(0,p.default)("flex flex-col","gap-10"),children:[(0,m.jsx)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-threshold":"0.5",className:(0,p.default)("overflow-hidden",!1,"aspect-350/525 rounded-lg border border-white/12 lg:aspect-1028/578"),children:(0,m.jsx)(S,{media:e,mediaDesktop:t,playButtonAttributes:a,closeButtonAttributes:l})}),(0,m.jsxs)("div",{"data-inview":!0,"data-inview-repeat":!0,"data-inview-margin":"0px -10% 0px -10%",className:(0,p.default)("flex flex-col","gap-3 px-5 lg:gap-5"),children:[(0,m.jsx)(n.Heading,{"data-inview-anim":"words-fade-up",unstyled:!0,className:(0,p.default)(!1,"heading-5"),children:(0,m.jsx)(v.SplitText,{as:"span",type:"words,lines",children:r})}),s&&(0,m.jsx)("div",{"data-inview-anim":"fade",className:(0,p.default)("text-black-contrast-secondary dark:text-white","heading-6-sans-sm lg:heading-6-sans font-semilight max-w-158"),children:s})]})]})});e.s(["MediaCarousel",0,({heading:e,displayHeading:u=!0,items:c,autoPlayInterval:d=0,className:f,carouselAttributes:h,...g})=>{let v=(0,l.useRef)(null),x=(0,l.useRef)(null),{activeIndex:b,isPaused:y,pause:w,resume:S,togglePause:C}=(0,a.useCarouselAutoplay)(v,{interval:d,ref:x}),T=d>0;return 0===c.length?null:(0,m.jsx)(o,{value:{pause:w,resume:S},children:(0,m.jsx)(i.InView,{as:t.Section,ref:x,className:(0,p.default)("overflow-hidden","bg-color-black-contrast",u?"py-15 lg:pbs-20":"py-15 lg:pbs-40",f),...g,children:(0,m.jsxs)(r.Carousel,{ref:v,title:e,scrollMode:"slide",className:(0,p.default)("flex flex-col","gap-10 lg:gap-15"),children:[u&&e?(0,m.jsx)("div",{className:"container",children:(0,m.jsx)(n.Heading,{unstyled:!0,text:e,className:(0,p.default)("text-center text-balance max-lg:mx-auto max-lg:max-w-3/4",!1,"heading-4")})}):null,(0,m.jsx)(t.Section,{fragment:!0,children:(0,m.jsx)(r.Carousel.Slides,{className:(0,p.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,m.jsx)(E,{...e,"data-slide":!0,className:(0,p.default)("shrink-0",!1,"w-[clamp(min(100%,350px),58vw,450px)] snap-start lg:w-[max(345px,64vw)]")},t))})}),c.length>1?(0,m.jsx)(s.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),s=e.i(65747),a=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")),s=i.default.utils.toArray(e.querySelectorAll(".ms-stickyimages-copy-layer")),a=Math.min(r.length,s.length);if(0===a)return;let{transitionDistance:l,scrollPerTransition:o,holdUnits:u,finalHoldUnits:c,firstHoldUnits:d}=n;i.default.set([...r,...s],{clearProps:"all"}),i.default.set(r,{opacity:0,pointerEvents:"none"}),t?(i.default.set(s[0],{opacity:0,yPercent:40}),i.default.set(s.slice(1),{opacity:0,yPercent:100})):i.default.set(s,{opacity:0,yPercent:20}),i.default.set(r[0],{opacity:1,pointerEvents:"auto"});let f=1+d+(a-1)*u+(t?a-1:(a-1)*2)+c,h=i.default.timeline({scrollTrigger:{trigger:e,start:"top top",end:`+=${o*f}`,pin:!0,scrub:.5,invalidateOnRefresh:!0}}),p=0;h.to(s[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)(a.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),s=e.i(27939),a=e.i(7670),l=e.i(43476),o=e.i(71645),u=e.i(1726),c=e.i(25676);let d={top:"calc(var(--hero-stage-sticky-navigation-height) * -1)",bottom:"var(--hero-stage-sticky-navigation-height)"},f=({icon:e,text:n,isActive:i,textSize:r,...s})=>{let c=(0,o.useRef)(null);return(0,o.useEffect)(()=>{i&&c.current?.children[0]?.scrollIntoView({behavior:"smooth",block:"nearest",inline:"nearest"})},[i]),(0,l.jsx)("span",{ref:c,className:"contents",children:(0,l.jsxs)(t.R.Link,{...s,"data-active":i?"":void 0,"data-slide":!0,className:(0,a.default)("flex min-w-39 shrink-0 grow snap-start items-center justify-between gap-4 rounded-xs px-5 drag-none md:min-w-42","default"===r?"p-5 lg:p-7":"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,l.jsx)("span",{className:"body-md whitespace-nowrap",children:n}),(0,l.jsx)("div",{className:"flex shrink-0 items-center justify-center",children:(0,l.jsx)(u.Icon,{name:e,size:"md",pad:!0})})]})})},h=({items:e,title:t,hasSections:n,activeSectionIndex:i,textSize:s})=>(0,l.jsx)(r.Carousel,{title:t,className:"overflow-x-hidden",children:(0,l.jsx)(r.Carousel.Slides,{className:"container-ps 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,l.jsx)(f,{...e,isActive:n&&i===t,textSize:s},`${e.href}-${t}`))})});e.s(["HeroStage",0,({media:e,mediaDesktop:t,eyebrow:r,heading:u,description:f,items:p=[],sections:m=[],layout:g="default",textSize:v="default",overlay:x="gradient",className:b,...y})=>{var w;let S,E=(0,o.useId)(),C=(0,o.useRef)(null),T=(0,o.useMemo)(()=>m.map((e,t)=>({...e,id:`${E}-section-${t}`})),[E,m]),R=T.length>0,[k,_]=(0,o.useState)(null),j=null!=k,[N,A]=(0,o.useState)(72),M=(0,o.useMemo)(()=>({"--hero-stage-sticky-navigation-height":`${N}px`}),[N]),O=(0,o.useMemo)(()=>R?T.map(({id:e,nav:t})=>({...t,href:`#${e}`})):p,[R,p,T]),P=(0,o.useCallback)(e=>{let t=Math.ceil(e.offsetHeight);A(e=>e===t?e:t)},[]);w=({target:e})=>{P(e)},S=(0,o.useRef)(w),(0,o.useEffect)(()=>{S.current=w},[w]),(0,o.useEffect)(()=>{let e=C.current;if(!e||"u"{S.current(e,t)};return t.subscribe(e,n),()=>{t.unsubscribe(e,n)}},[C]);let I=(0,o.useCallback)((e,t,n)=>{_(i=>t?e:i===e&&0===e&&n.boundingClientRect.top>0?null:i)},[]);return(0,l.jsxs)("div",{className:"relative bg-white",style:M,children:[(0,l.jsxs)("section",{className:(0,a.default)("relative min-h-hero overflow-hidden text-white",b),"data-theme":"dark",...y,children:[(0,l.jsxs)("div",{className:"absolute inset-0",children:[(0,l.jsx)(s.ResponsiveMedia,{media:e,desktopMedia:t,className:"size-full object-cover",videoTogglePosition:"top-end"}),(0,l.jsx)("div",{className:(0,a.default)("absolute inset-0","gradient"===x&&"bg-[linear-gradient(45deg,rgba(0,0,0,0.7)_0%,rgba(0,0,0,0.3)_75%)]")})]}),(0,l.jsx)("div",{className:(0,a.default)("container-large flex min-h-hero flex-col justify-end px-4 pt-15 md:px-7 lg:px-35 lg:pt-15",R?"pb-34 lg:pb-41":"pb-46"),children:(0,l.jsx)("div",{className:(0,a.default)("relative flex flex-1 items-end","default"===g?"lg:items-center":"lg:pt-22"),children:(0,l.jsxs)("div",{className:(0,a.default)("relative flex flex-col lg:gap-7","default"===v?"max-w-108 gap-5 lg:max-w-2xl":"gap-4"),children:[r&&(0,l.jsx)("p",{className:"heading-6 lg:heading-4.5",children:r}),(0,l.jsx)(n.Heading,{unstyled:!0,className:(0,a.default)("text-pretty","default"===v?"hero-6 lg:hero-5.5 max-md:text-[40px]":"hero-6 lg:hero-5"),children:u}),(0,l.jsx)("p",{className:(0,a.default)("heading-6 text-section-white","default"===v?"lg:heading-4.5":"lg:heading-5 max-w-125 text-balance lg:max-w-138"),children:f})]})})})]}),(0,l.jsx)("div",{ref:C,"data-past-hero":R&&j?"":void 0,className:(0,a.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",R?"sticky top-0 -mt-26 py-2 lg:-mt-34":"absolute bottom-15 w-full"),children:(0,l.jsx)(h,{items:O,hasSections:R,activeSectionIndex:k,textSize:v,title:u})}),R&&(0,l.jsx)("div",{className:"mt-15 lg:mt-13",children:T.map(({className:e,content:t,id:n},r)=>(0,l.jsxs)("div",{id:n,className:(0,a.default)("relative scroll-mt-6",e),children:[(0,l.jsx)(i.InView,{"aria-hidden":"true",className:"pointer-events-none absolute inset-x-0",rootMargin:"0px 0px -100% 0px",style:d,threshold:0,onVisibilityChange:(e,t)=>I(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,s),()=>i.unsubscribe(t,s)},[e]),i}])},4290,e=>{"use strict";var t=e.i(13522),n=e.i(99627),i=e.i(2388),r=e.i(7670),s=e.i(43476),a=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,s.jsx)("div",{className:(0,r.default)("relative p-1",!n&&(0,r.default)(!1,!1),l,o,t),children:(0,s.jsxs)(a.Tabs.List,{className:(0,r.default)("relative inline-flex","compact"===d?"gap-0":"gap-1",t),children:[(0,s.jsx)(a.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,s.jsx)(a.Tabs.Tab,{value:e.value,className:(0,r.default)("flex-1 cursor-pointer px-8 py-4 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(65265),f=e.i(58977),h=e.i(45264),p=e.i(99352),m=e.i(71645),g=e.i(1726);let v=e=>e.split(/[-_ ]+/).filter(Boolean).map(e=>e[0]?.toUpperCase()+e.slice(1)).join(" ");e.s(["ScreenSizesSection",0,({heading:e,body:i,unit:l,sizes:o,className:x,...b})=>{let[y,w]=(0,m.useState)(o[0].id),[S,E]=(0,m.useState)(o[0].colors[0].id),[C,T]=(0,m.useState)(null),R=(0,m.useRef)(null),k=(0,m.useRef)(null),_=(0,p.useStickyPinned)(k);(0,m.useEffect)(()=>{_?k.current?.setAttribute("data-sticked","true"):k.current?.removeAttribute("data-sticked")},[_]);let j=o.find(e=>e.id===y)??o[0],N=j.colors.findIndex(e=>e.id===S),A=j.colors[N]??j.colors[0];return(0,s.jsx)(c.InView,{"data-theme":"light",as:t.Section,className:(0,r.clsx)("bg-ms-dune-light-2 pt-15 text-black",x),...b,children:(0,s.jsxs)("div",{"data-inview":!0,children:[(0,s.jsx)("div",{className:"container-text",children:(0,s.jsxs)("div",{className:"mx-auto w-full md:w-95.5 lg:w-147.75",children:[(0,s.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,s.jsx)(f.SplitText,{as:"span",type:"words,lines",children:e})}),i&&(0,s.jsx)("div",{className:"lg:heading-5 heading-6 mt-7 text-center lg:mt-5","data-inview-anim":"fade",children:i})]})}),(0,s.jsx)(a.Tabs.Root,{ref:R,value:j.id,onValueChange:e=>{let t=o.find(t=>t.id===String(e));t&&(w(t.id),E(t.colors[0].id),R.current?.scrollIntoView({behavior:"smooth",block:"start"}))},children:(0,s.jsxs)("div",{className:"relative mt-10 lg:mt-22",children:[(0,s.jsx)("div",{ref:k,className:"bg-ms-dune-light-2 data-sticked:shadow-sticky sticky -top-1 z-1 w-full py-2 transition-shadow duration-300",children:(0,s.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 md:w-28.5 lg:w-40",options:o.map(e=>({value:e.id,label:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:"lg:hidden",children:[e.label,l.short]}),(0,s.jsxs)("span",{className:"tw-hidden lg:inline",children:[e.label,l.long]})]}),buttonAttributes:e.tabButtonAttributes}))})}),(0,s.jsx)("div",{className:"container-text [overflow-anchor:none]",children:o.map(e=>{let t=e.id===j.id,n=t?A:e.colors[0];return(0,s.jsxs)(a.Tabs.Panel,{value:e.id,children:[(0,s.jsxs)("div",{className:"relative mt-10 aspect-3/2 w-full overflow-hidden lg:mt-22",children:[(0,s.jsx)(d.Image,{...n.image,sizes:"100vw",className:"size-full object-contain"}),e.colors.map(e=>e.hoverImage?(0,s.jsx)("div",{className:(0,r.clsx)("absolute inset-0 transition-opacity duration-300 pointer-none:hidden",t&&e.id===C?"opacity-100":"opacity-0"),children:(0,s.jsx)(d.Image,{...e.hoverImage,sizes:"100vw",className:"size-full object-contain"})},e.id):null)]}),(0,s.jsx)("div",{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,s.jsx)(h.ProductColors,{colors:e.colors.map(e=>({id:e.id,color:e.color,name:e.name??v(e.id),buttonAttributes:e.buttonAttributes})),size:"md",interactive:!0,selectedIndex:t?N:0,onVariantSelect:(n,i)=>{t&&(E(i.id??e.colors[n]?.id??e.colors[0].id),T(null))},onVariantHover:(e,n)=>{t&&T(n.id??null)},onVariantHoverEnd:()=>T(null)})}),(0,s.jsxs)("p",{className:"heading-5 mt-6 text-center",children:["Shown in ",n.name??v(n.id)]}),(0,s.jsx)("ul",{className:"mt-10 flex flex-wrap justify-center gap-2 pb-30",children:e.cards.map(e=>(0,s.jsxs)("li",{className:"flex min-h-56.25 w-full max-w-115.5 flex-col items-center rounded-xs bg-white px-10 py-7 text-center md:min-h-51.75 lg:min-h-56.75 lg:w-[calc((100%-1rem)/3)]",children:[e.icon&&(0,s.jsx)(g.Icon,{name:e.icon,pad:!0}),(0,s.jsx)("p",{className:"body-md font-semilight mt-3 text-balance",children:e.label}),(0,s.jsx)("div",{className:"heading-4.5 lg:heading-4 font-semilight mt-2 text-balance",children:e.value}),e.description&&(0,s.jsx)("div",{className:"body-md font-semilight mt-2 text-balance",children:e.description})]},e.label))})]},e.id)})})]})})]})})}],4290)},50248,e=>{"use strict";var t,n,i=e.i(71526),r=e.i(13522),s=e.i(99627),a=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(7670),h=e.i(43476),p=e.i(71645),m=e.i(89970),g=e.i(65747),v=e.i(83495),x=function(){return t||"u">typeof window&&(t=window.gsap)&&t.registerPlugin&&t},b=function(e,t){return!!(void 0===e?t:e&&!~(e+"").indexOf("false"))},y=function(e){if(t=e||x()){n=t.registerEase;var i,r=t.parseEase(),s=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||s(r[i]);for(i in n("slow",T),n("expoScale",R),n("rough",k),_)"version"!==i&&t.core.globals(i,_[i])}},w=function(e,t,n){var i=(e=Math.min(1,e||.7))<1?t||0===t?t:.7:0,r=(1-e)/2,s=r+e,a=b(n);return function(e){var t=e+(.5-e)*i;return es?a?1===e?0:1-(e=(e-s)/r)*e:t+(e-t)*(e=(e-s)/r)*e*e*e:a?1:t}},S=function(e,n,i){var r=Math.log(n/e),s=n-e;return i&&(i=t.parseEase(i)),function(t){return(e*Math.exp(r*(i?i(t):t))-e)/s}},E=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)},C=function(e){"object"!=typeof e&&(e={points:+e||20});for(var n,i,r,s,a,l,o,u=e.taper||"none",c=[],d=0,f=0|(+e.points||20),h=f,p=b(e.randomize,!0),m=b(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?(s=1-n)*s*v:"in"===u?n*n*v:n<.5?(s=2*n)*s*.5*v:(s=(1-n)*2)*s*.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 E(1,1,null),h=f;h--;)l=new E((a=c[h]).x,a.y,l);return o=new E(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}},T=w(.7);T.ease=T,T.config=w;var R=S(1,2);R.config=S;var k=C();k.ease=k,k.config=C;var _={SlowMo:T,RoughEase:k,ExpoScaleEase:R};for(var j in _)_[j].register=y,_[j].version="3.15.0";x()&&t.registerPlugin(T),m.default.registerPlugin(v.ScrollTrigger,R);let N={"top-left":"inset-s-0 inset-bs-[30px] text-start md:inset-s-0 md:inset-bs-[50px] lg:inset-s-0 lg:inset-bs-[72px]","top-right":"inset-e-0 inset-bs-[30px] text-end md:inset-e-0 md:inset-bs-[50px] lg:inset-e-0 lg:inset-bs-[72px]","bottom-left":"inset-s-0 inset-be-[30px] text-start md:inset-s-0 md:inset-be-[50px] lg:inset-s-0 lg:inset-be-[60px]","bottom-right":"inset-e-0 inset-be-[30px] text-end md:inset-e-0 md:inset-be-[50px] lg:inset-e-0 lg:inset-be-[60px]"},A='[data-gsap-q="scroll-range"]';e.s(["ScrollingSlides",0,({heading:e,body:t,slides:n,showStepProgress:x=!0,slideTextPosition:b="top-left",theme:y="light",scrollDuration:w=1,className:S,...E})=>{let C=(0,p.useRef)(null),{boundaries:T,total:k}=((e,t)=>{let n=e.map(e=>e.scrollDuration??t),i=n.reduce((e,t)=>e+t,0)||1,r=[0],s=0;for(let e of n)s+=e/i,r.push(s);return{boundaries:r,total:i}})(n,w),_=!!e||!!t,j="top-right"===b||"bottom-right"===b;return((0,g.useGSAP)(e=>{let t=e.selector;if(!t)return;let n=t(A)[0],i=t('[data-gsap-q="media-frame"]')[0],r=t('[data-gsap-q="text-container"]')[0];if(!n||!i)return;let s=t('[data-gsap-q="slide"]'),a=t('[data-gsap-q="text"]'),l=t('[data-gsap-q="step"]'),o=t('[data-gsap-q="slides-scale-parent"]')[0],u=t('[data-gsap-q="slides-scale-inverse"]')[0];if(!s.length)return;let c=C.current,d=t('[data-gsap-q="header"]')[0],f=c&&parseFloat(getComputedStyle(c).paddingBottom)||0,h=()=>{let e=120-(window.innerHeight-i.offsetHeight)/2;d&&(d.style.marginBottom=`${e}px`),c&&(c.style.paddingBottom=`${f-e}px`),v.ScrollTrigger.refresh()},p=s.map(e=>Array.from(e.querySelectorAll("video"))),g=s[0]?.querySelector("[data-play-pause-wrapper]")??null,b=x&&l.length>0,y=m.default.utils.clamp(0,1),w=l.length,S=j&&w>1?(w-1)*50:0,E=0,k=s.length-1,N=(e,t=!1)=>{(e!==E||t)&&(E=e,s.forEach((n,i)=>{m.default.to(n,{autoAlpha:+(i===e),duration:+!t,ease:"power2.inOut",overwrite:"auto"}),(p[i]??[]).forEach(t=>{t.pause(),i===e&&(t.currentTime=0,t.play().catch(()=>{}))})}),a.forEach((n,i)=>{let r=i===e;(m.default.killTweensOf(n),r)?t?m.default.set(n,{autoAlpha:1}):(m.default.set(n,{autoAlpha:0}),m.default.to(n,{autoAlpha:1,duration:.8,delay:.25,ease:"power2.inOut",overwrite:!0})):m.default.set(n,{autoAlpha:0})}),((e,t=!1)=>{b&&l.forEach((n,i)=>{let r=n.firstElementChild;r&&(m.default.timeline({defaults:{duration:.4*!t,ease:"power2.out",overwrite:"auto"}}).to(n.parentElement,{x:-(50*(em.default.set(e,{willChange:"opacity"})),a.forEach(e=>m.default.set(e,{willChange:"opacity"})),o&&m.default.set(o,{transformOrigin:"50% 100%"}),u&&m.default.set(u,{transformOrigin:"50% 100%"}),_&&(h(),window.addEventListener("resize",h)),N(0,!0);let M=v.ScrollTrigger.create({trigger:n,start:"top top",end:"bottom bottom",onUpdate:({progress:e})=>{let{index:t,local:n}=(e=>{let t=k;for(let n=0;nn?(e-n)/(i-n):0}})(e);if(N(t),!b)return;let i=l[t]?.firstElementChild;i&&m.default.set(i,{scaleX:y(n)})}}),O=o&&u?m.default.timeline({scrollTrigger:{trigger:i,start:"top 95%",endTrigger:n,end:"top top",scrub:!0}}):null;return O&&o&&u&&(O.fromTo(o,{scale:.85},{scale:1,duration:1,ease:R.config(.85,1,"power3.out")},0).fromTo(u,{scale:1.1764705882352942},{duration:1,scale:1,ease:R.config(1.1764705882352942,1,"power3.out")},0).add(()=>{},1),r&&O.fromTo(r,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5),g&&O.fromTo(g,{opacity:0},{opacity:1,duration:.5,ease:"none"},.5)),()=>{_&&(window.removeEventListener("resize",h),d&&(d.style.marginBottom=""),c&&(c.style.paddingBottom="")),M.kill(),O?.scrollTrigger?.kill(),O?.kill(),s.forEach(e=>m.default.set(e,{willChange:"auto"})),a.forEach(e=>m.default.set(e,{willChange:"auto"}))}},{scope:C,dependencies:[n.length,k,x,_,j]}),n.length)?(0,h.jsxs)(a.InView,{as:r.Section,ref:C,className:(0,f.default)("bg-ms-dune-light-2 text-black dark:bg-black dark:text-white",S),...(0,i.getThemeAttribute)(y),...E,children:[_&&(0,h.jsx)("div",{"data-gsap-q":"header",className:"container text-center",children:(0,h.jsxs)("div",{className:"max-md:px-3 md:mx-auto md:w-132 lg:w-167.75","data-inview":!0,children:[e&&(0,h.jsx)(s.Heading,{unstyled:!0,className:"heading-4 md:heading-3.5 lg:heading-3","data-inview-anim":"words-fade-up",children:(0,h.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e})}),t&&(0,h.jsx)("div",{className:(0,f.default)("heading-6-sans-sm lg:heading-6-sans",e&&"mt-5"),"data-inview-anim":"fade",children:t})]})}),(0,h.jsx)("div",{"data-inview":!0,"data-gsap-q":"scroll-range",className:"container-large relative px-2 md:px-5 lg:px-7",style:{height:`${100*k}lvh`},children:(0,h.jsx)("div",{className:"sticky top-0 flex h-lvh items-center",children:(0,h.jsxs)("div",{"data-gsap-q":"media-frame",className:"group relative aspect-374/724 max-h-[calc(100lvh-120px)] w-full overflow-hidden md:aspect-728/1092 lg:aspect-1384/778 lg:max-h-[calc(100lvh-240px)]",children:[(0,h.jsx)("div",{"data-gsap-q":"slides-scale-parent",className:"relative size-full overflow-hidden rounded-lg will-change-transform",children:(0,h.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 s=0===r&&e?.mediaType==="image",a=t?.mediaType==="image";return(0,h.jsx)("div",{"data-gsap-q":"slide",className:"pointer-events-none absolute inset-0",children:(0,h.jsx)(l.BackgroundMedia,{overlay:n,overlayLarge:i,overlayPosition:b,children:e&&(s?(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(c.RevealImage,{...(0,o.omitMediaType)(e),className:(0,f.default)("size-full object-cover",t&&"md:hidden")}),t&&(a?(0,h.jsx)(c.RevealImage,{...(0,o.omitMediaType)(t),className:"tw-hidden size-full object-cover md:block"}):(0,h.jsx)(u.ResponsiveMedia,{media:t,className:"pointer-events-auto tw-hidden size-full md:block",videoTogglePosition:"top-right"===b?"top-start":"top-end"}))]}):(0,h.jsx)(u.ResponsiveMedia,{media:e,desktopMedia:t,autoPlay:0===r,className:"pointer-events-auto size-full",videoTogglePosition:"top-left"===b?"top-end":void 0}))})},r)})})}),(0,h.jsxs)("div",{className:(0,f.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",N[b]),"data-gsap-q":"text-container",children:[x&&(0,h.jsx)("div",{className:(0,f.default)("flex h-10 items-center gap-3 inview-delay-500",("top-right"===b||"bottom-right"===b)&&"justify-end"),"data-inview-anim":"fade",children:n.map((e,t)=>(0,h.jsx)("button",{type:"button",onClick:()=>(e=>{let t=C.current?.querySelector(A);if(t){let n,i,r;window.scrollTo({top:(n=Math.max(0,t.offsetHeight-window.innerHeight),i=T[e]??0,r=t.getBoundingClientRect().top+window.scrollY+i*n,e>0?r+1:r),behavior:"smooth"})}})(t),"aria-label":`Go to slide ${t+1}`,className:"h-full cursor-pointer",children:(0,h.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,h.jsx)("span",{className:"absolute inset-0 origin-left scale-x-0 rounded-full bg-white"})})},t))}),(0,h.jsx)("div",{className:"grid items-start inview-delay-500",children:n.map((e,t)=>(0,h.jsxs)("div",{"data-gsap-q":"text",className:"col-start-1 row-start-1 flex w-full flex-col gap-3 lg:gap-5",children:[(0,h.jsx)(s.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,h.jsx)(d.SplitText,{as:"span",type:"words,lines",children:e.heading})}),(0,h.jsx)("div",{"data-inview-anim":"fade",className:"body-md md:heading-6-sans text-white",children:e.body})]},t))})]})]})})})]}):null}],50248)},60122,e=>{"use strict";var t=e.i(71526),n=e.i(13522),i=e.i(99627),r=e.i(30440),s=e.i(62707),a=e.i(27939),l=e.i(58977),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(65747),f=e.i(83495);let h=12e3,p={default:"100vw"};e.s(["AccordionFeaturesAnimations",0,({items:e,autoPlayInterval:m=h,introBackground:g,introBackgroundDesktop:v,introHeading:x,theme:b="light",className:y,...w})=>{let[S,E]=(0,c.useState)(0),C=(0,c.useRef)(0),T=(0,c.useRef)(null),R=(0,c.useRef)(null),k=(0,c.useRef)(null),_=(0,c.useRef)([]),j=(0,c.useCallback)(e=>{_.current[e]?.restart()},[]),N=(0,c.useCallback)(e=>{_.current[e]?.pause()},[]),A=(0,c.useCallback)(e=>{N(C.current),j(e),C.current=e,E(e)},[j,N]),M=!!(g||x);(0,d.useGSAP)(()=>{M&&R.current&&k.current&&(f.ScrollTrigger.create({trigger:T.current,start:"40% top",end:"bottom top",toggleClass:{targets:R.current,className:"is-hidden"}}),f.ScrollTrigger.create({trigger:T.current,start:"40% top",end:"bottom top",toggleClass:{targets:k.current,className:"is-visible"},onEnter:()=>j(0)}))},{scope:T,dependencies:[]});let O=e.map(({backgroundMedia:e,backgroundMediaDesktop:t,...n})=>({...n})),P=M?200:100;return(0,u.jsx)(r.InView,{as:n.Section,ref:T,className:(0,o.default)("relative",y),style:{height:`${P}lvh`},...(0,t.getThemeAttribute)(b),...w,children:(0,u.jsxs)("div",{className:"sticky inset-x-0 top-0 h-lvh",children:[M&&(0,u.jsxs)("div",{"data-inview":!0,ref:R,className:"absolute inset-0 flex items-center justify-center text-center transition-opacity duration-700 [&.is-hidden]:opacity-0",children:[g&&(0,u.jsx)(a.ResponsiveMedia,{media:{...g,mediaType:"image"},desktopMedia:v?{...v,mediaType:"image"}:void 0,sizes:p,className:"absolute inset-0 -z-1 size-full object-cover"}),x&&(0,u.jsx)(i.Heading,{unstyled:!0,"data-inview-anim":"words-fade-up",className:"heading-3 container text-white",children:(0,u.jsx)(l.SplitText,{as:"span",type:"words,lines",children:x})})]}),(0,u.jsxs)("div",{ref:k,className:(0,o.default)("absolute inset-0",M&&"opacity-0 transition-opacity duration-700 [&.is-visible]:opacity-100"),children:[e.map((e,t)=>(0,u.jsx)("div",{"aria-hidden":t!==S,className:(0,o.default)("absolute inset-0 transition-opacity duration-700 ease-out",t===S?"opacity-100":"opacity-0"),children:(0,u.jsx)(a.ResponsiveMedia,{media:e.backgroundMedia,desktopMedia:e.backgroundMediaDesktop,autoPlay:0===t&&!M,className:"absolute inset-0 size-full",mediaClassName:"object-cover drag-none",sizes:p,videoRef:e=>{_.current[t]=e}})},t)),(0,u.jsx)("div",{className:"relative container flex h-screen py-14",children:(0,u.jsx)("div",{className:"flex grow flex-col-reverse gap-8 md:items-stretch md:gap-10 lg:flex-row lg:gap-16",children:(0,u.jsx)("div",{className:"z-10 w-full shrink-0 self-center md:max-w-110",children:(0,u.jsx)(s.Accordion,{items:O,autoPlayInterval:m,onItemChange:A,defaultIndex:0,className:"gap-1",borderless:!0,hideIcon:"active-only",itemClassName:"bg-elevated pl-10 pr-6 rounded-sm overflow-hidden",itemHeaderClassName:(0,o.default)("origin-left transform-[scale(0.8)_translateX(-20px)] transition-transform duration-300 in-data-open:transform-[scale(1)_translateX(0)] rtl:origin-right rtl:transform-[scale(0.8)_translateX(20px)]")})})})})]})]})})}])},42921,e=>{"use strict";var t=e.i(71526),n=e.i(2388),i=e.i(13522),r=e.i(99627),s=e.i(65265),a=e.i(72545),l=e.i(18620),o=e.i(7670),u=e.i(43476),c=e.i(71645),d=e.i(89970),f=e.i(65747);let h={start:n.tw`lg:justify-start`,center:n.tw`lg:justify-center`,end:n.tw`lg:justify-end`},p={start:n.tw`lg:items-start`,center:n.tw`lg:items-center`,end:n.tw`lg:items-end`},m={start:n.tw`lg:items-start`,center:n.tw`lg:items-center`,end:n.tw`lg:items-end`};e.s(["SurfaceCraft",0,({video:e,frames:n,scrollDuration:g,...v})=>{let x=(0,c.useRef)(null),b=(0,c.useRef)(null),y=(0,a.useResponsiveSrc)(e.src);return(0,f.useGSAP)(()=>{if(!b.current||!x.current||!y)return;let e=Array.from(x.current.querySelectorAll("[data-frame]")),t=new l.Renderer({canvas:b.current}),i=new Set,r=0;(async()=>{let{loaded:s}=await t.loadStream(y);await s(1);let a=t.duration/1e6,l={value:0},o=t=>{e[t]?.setAttribute("data-active",""),e[t]?.setAttribute("aria-hidden","false"),r=t},u=t=>{e[t]?.removeAttribute("data-active"),e[t]?.setAttribute("aria-hidden","true")},c=d.default.timeline({scrollTrigger:{trigger:x.current,start:"top top",end:"bottom bottom",scrub:!0}});c.fromTo(l,{value:0},{value:1,ease:"none",duration:1,onUpdate:()=>{if(t.progress(l.value),i.has(r))return;let n=Math.floor(l.value*(t.length-1));Math.abs((t.currentFrame??-1)-n)>20||(i.add(r),e[r]?.setAttribute("data-frame-loaded",""))}},0),n.forEach((e,t)=>{let i=e.startTimestamp/a,r=(e.endTimestamp??n[t+1]?.startTimestamp??a)/a;c.call(()=>u(t),[],i-1e-4),c.call(()=>o(t),[],i),c.call(()=>o(t),[],r-1e-4),c.call(()=>u(t),[],r)})})()},{scope:x,dependencies:[y]}),(0,u.jsx)(i.Section,{ref:x,style:{height:`${100*g}lvh`},...v,children:(0,u.jsxs)("div",{className:"sticky top-0 h-lvh w-full overflow-hidden",children:[(0,u.jsx)("canvas",{ref:b,className:"size-full object-cover"}),n.map((e,n)=>{let i=e.xPosition??"start",a=e.yPosition??"end";return(0,u.jsxs)("div",{"data-frame":n,"data-active":0===n?"":void 0,"aria-hidden":0!==n,className:(0,o.default)("passthrough-pointer-events absolute inset-0 flex px-[5lvw] py-[6lvh] opacity-0 transition-opacity duration-500 data-active:opacity-100 max-lg:justify-center max-lg:text-center lg:px-[10lvw] lg:py-[11lvh]",h[i],p[a]),...(0,t.getThemeAttribute)(e.theme??"light"),children:[e.fallbackImage&&(0,u.jsx)("div",{className:"absolute inset-0 size-full transition-opacity duration-300 in-data-frame-loaded:opacity-0",children:(0,u.jsx)(s.Image,{...e.fallbackImage,sizes:{default:"100vw"},className:"size-full object-cover"})}),(0,u.jsxs)("div",{className:(0,o.default)("relative flex max-w-[min(100%,550px)] flex-col gap-5",m[i]),children:[e.heading&&(0,u.jsx)(r.Heading,{unstyled:!0,className:"heading-5 md:heading-4 lg:self-start",children:e.heading}),e.description&&(0,u.jsx)("div",{className:"heading-6 md:heading-5",children:e.description})]})]},n)})]})})}])},4408,e=>{"use strict";var t,n,i,r,s=e.i(43476),a=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(14077),S=e.i(67180);e.s([],67006),e.i(67006),e.i(47167);var E=e.i(72547),C=e.i(94349),T=e.i(977),R=e.i(26292),k=e.i(30628),_=e.i(62372),j=e.i(33848);let N=((t={}).checked="data-checked",t.unchecked="data-unchecked",t.indeterminate="data-indeterminate",t.disabled="data-disabled",t.readonly="data-readonly",t.required="data-required",t.valid="data-valid",t.invalid="data-invalid",t.touched="data-touched",t.dirty="data-dirty",t.filled="data-filled",t.focused="data-focused",t),A=((n={}).disabled="data-disabled",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),M={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},O={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},P={disabled:!1,...O},I={valid:e=>null===e?null:e?{[A.valid]:""}:{[A.invalid]:""}};function L(e){return h.useMemo(()=>({checked:t=>e.indeterminate?{}:t?{[N.checked]:""}:{[N.unchecked]:""},...I}),[e.indeterminate])}var D=e.i(69095),F=e.i(86790),z=e.i(19805),B=e.i(53402),H=e.i(67805),V=E;let W={invalid:void 0,name:void 0,validityData:{state:M,errors:[],error:"",value:"",initialValue:null},setValidityData:V.NOOP,disabled:void 0,touched:O.touched,setTouched:V.NOOP,dirty:O.dirty,setDirty:V.NOOP,filled:O.filled,setFilled:V.NOOP,focused:O.focused,setFocused:V.NOOP,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:P,markedDirtyRef:{current:!1},registerFieldControl:V.NOOP,validation:{getValidationProps:(e=V.EMPTY_OBJECT)=>e,getInputValidationProps:(e=V.EMPTY_OBJECT)=>e,inputRef:{current:null},commit:async()=>{}}},U=h.createContext(W);function Y(e=!0){let t=h.useContext(U);if(t.setValidityData===V.NOOP&&!e)throw Error((0,H.default)(28));return t}function $(e,t,n,i,r=!0){let{registerFieldControl:s}=Y(),a=h.useRef(null);a.current||(a.current=Symbol()),(0,T.useIsoLayoutEffect)(()=>{let l=a.current;if(l&&r)return s(l,{controlRef:e,getValue:i,id:t,value:n}),()=>{s(l,void 0)}},[e,r,i,t,s,n])}let X=h.createContext({disabled:!1});function q(){return h.useContext(X)}let G=h.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:E.NOOP,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function K(){return h.useContext(G)}let J=h.createContext({controlId:void 0,registerControlId:E.NOOP,labelId:void 0,setLabelId:E.NOOP,messageIds:[],setMessageIds:E.NOOP,getDescriptionProps:e=>e});function Q(){return h.useContext(J)}function Z(e,t,n,i=!0,r){let[s,a]=h.useState(),l=(0,F.useBaseUiId)(r?`${r}-label`:void 0),o=e??t??s;return(0,T.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);s!==r&&a(r)}),o}let ee=h.createContext(void 0);function et(e=!0){let t=h.useContext(ee);if(void 0===t&&!e)throw Error((0,H.default)(3));return t}let en=h.createContext(void 0);var ei=e.i(31888),er=e.i(71403),es=e.i(76477);function ea(e,t){let n=h.useRef(e),i=(0,es.useStableCallback)(t);(0,T.useIsoLayoutEffect)(()=>{n.current!==e&&i(n.current)},[e,i]),(0,T.useIsoLayoutEffect)(()=>{n.current=e},[e])}let el="data-parent",eo=h.forwardRef(function(e,t){let{checked:n,className:i,defaultChecked:r=!1,"aria-labelledby":a,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,...N}=e,{clearErrors:A}=K(),{disabled:M,name:O,setDirty:P,setFilled:I,setFocused:H,setTouched:V,state:W,validationMode:U,validityData:X,shouldValidateOnChange:G,validation:J}=Y(),ee=q(),{labelId:es,controlId:eo,registerControlId:eu,getDescriptionProps:ec}=Q(),ed=et(),ef=ed?.parent,eh=ef&&ed.allValues,ep=M||ee.disabled||ed?.disabled||l,em=O??f,eg=y??em,ev=(0,F.useBaseUiId)(),ex=(0,F.useBaseUiId)(),eb=eo;eh?eb=m?ex:`${ef.id}-${eg}`:u&&(eb=u);let ey={};eh&&(m?ey=ed.parent.getParentProps():eg&&(ey=ed.parent.getChildProps(eg)));let{checked:ew=n,indeterminate:eS=c,onCheckedChange:eE,...eC}=ey,eT=ed?.value,eR=ed?.setValue,ek=ed?.defaultValue,e_=h.useRef(null),ej=(0,k.useRefWithInit)(()=>Symbol("checkbox-control")),eN=h.useRef(!1),{getButtonProps:eA,buttonRef:eM}=(0,B.useButton)({disabled:ep,native:w}),eO=ed?.validation??J,[eP,eI]=(0,C.useControlled)({controlled:eg&&eT&&!m?eT.includes(eg):ew,default:eg&&ek&&!m?ek.includes(eg):r,name:"Checkbox",state:"checked"});(0,T.useIsoLayoutEffect)(()=>{eu!==E.NOOP&&(eN.current=!0,eu(ej.current,eb))},[eb,eu,ej]),h.useEffect(()=>{let e=ej.current;return()=>{eN.current&&eu!==E.NOOP&&(eN.current=!1,eu(e,void 0))}},[eu,ej]),$(e_,ev,eP,void 0,!ed);let eL=h.useRef(null),eD=(0,R.useMergedRefs)(d,eL,eO.inputRef),eF=Z(a,es,eL,!w,eb??void 0);(0,T.useIsoLayoutEffect)(()=>{eL.current&&(eL.current.indeterminate=eS,eP&&I(!0))},[eP,eS,I]),ea(eP,()=>{(!ed||m)&&(A(em),I(eP),P(eP!==X.initialValue),G()?eO.commit(eP):eO.commit(eP,!0))});let ez=(0,z.mergeProps)({checked:eP,disabled:ep,form:o,name:m?void 0:em,id:w?void 0:eb??void 0,required:x,ref:eD,style:em?_.visuallyHiddenInput:_.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,ei.createChangeEventDetails)(er.REASONS.none,e.nativeEvent);eE?.(t,n),p?.(t,n),!n.isCanceled&&(eI(t),eg&&eT&&eR&&!m&&!eh&&eR(t?[...eT,eg]:eT.filter(e=>e!==eg),n))},onFocus(){e_.current?.focus()}},void 0!==y?{value:(ed?eP&&y:y)||""}:E.EMPTY_OBJECT,ec,ed?eO.getValidationProps:eO.getInputValidationProps),eB=eh?!!ew:eP,eH=eh&&eS||c;h.useEffect(()=>{if(!ef||!eg)return;let e=ef.disabledStatesRef.current;return e.set(eg,ep),()=>{e.delete(eg)}},[ef,ep,eg]);let eV=h.useMemo(()=>({...W,checked:eB,disabled:ep,readOnly:g,required:x,indeterminate:eH}),[W,eB,ep,g,x,eH]),eW=L(eV),eU=(0,D.useRenderElement)("span",e,{state:eV,ref:[eM,e_,t,ed?.registerControlRef],props:[{id:w?eb??void 0:ev,role:"checkbox","aria-checked":eS?"mixed":eP,"aria-readonly":g||void 0,"aria-required":x||void 0,"aria-labelledby":eF,[el]:m?"":void 0,onFocus(){H(!0)},onBlur(){let e=eL.current;e&&(V(!0),H(!1),"onBlur"===U&&eO.commit(ed?eT: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,s=i.preventDefault,a=!1;e.preventDefault=()=>{a=!0,r.call(e)},i.preventDefault=()=>{a=!0,s.call(i)},s.call(i),(0,j.ownerWindow)(n).queueMicrotask(()=>{e.preventDefault=r,i.preventDefault=s,a||(function(e){if(!e)return null;for(let t of e.elements){let e=t.tagName;if(("BUTTON"===e||"INPUT"===e)&&"submit"===t.type)return t}return null})(t)?.click()})},onClick(e){if(g||ep)return;e.preventDefault();let t=eL.current;t&&t.dispatchEvent(new((0,j.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},ec,eO.getValidationProps,N,eC,eA],stateAttributesMapping:eW});return(0,s.jsxs)(en.Provider,{value:eV,children:[eU,!eP&&!ed&&em&&!m&&void 0!==b&&(0,s.jsx)("input",{type:"hidden",form:o,name:em,value:b}),(0,s.jsx)("input",{...ez,suppressHydrationWarning:!0})]})});var eu=e.i(23715),ec=e.i(61463),ed=e.i(14060);let ef=h.forwardRef(function(e,t){let{render:n,className:i,style:r,keepMounted:s=!1,...a}=e,l=function(){let e=h.useContext(en);if(void 0===e)throw Error((0,H.default)(14));return e}(),o=l.checked||l.indeterminate,{mounted:u,transitionStatus:c,setMounted:d}=(0,ec.useTransitionStatus)(o),f=h.useRef(null),p={...l,transitionStatus:c};(0,eu.useOpenChangeComplete)({open:o,ref:f,onComplete(){o||d(!1)}});let m={...L(l),...ed.transitionStatusMapping,...I},g=(0,D.useRenderElement)("span",e,{ref:[t,f],state:p,stateAttributesMapping:m,props:a});return s||u?g:null});e.s(["Indicator",0,ef,"Root",0,eo],45714);var eh=e.i(45714),eh=eh;let ep=[],em=h.forwardRef(function(e,t){let{allValues:n,className:i,defaultValue:r,disabled:a=!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}=Y(),{labelId:S,getDescriptionProps:T}=Q(),{clearErrors:R}=K(),k=p||a,_=h.useMemo(()=>{if(void 0===c)return r??[]},[c,r]),[j,N]=(0,C.useControlled)({controlled:c,default:_,name:"CheckboxGroup",state:"value"}),A=(0,es.useStableCallback)((e,t)=>{o?.(e,t),t.isCanceled||N(e)}),M=function(e){let{allValues:t=ep,value:n=ep,onValueChange:i}=e,r=h.useRef(n),s=h.useRef(new Map),[a,l]=h.useState("mixed"),o=(0,F.useBaseUiId)(),u=n.length===t.length,c=n.length!==t.length&&n.length>0,d=(0,es.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=>s.current.get(e)&&o.includes(e)),c=t.filter(e=>!s.current.get(e)||s.current.get(e)&&o.includes(e));o.length===c.length||0===o.length?n.length===c.length?d(u,i):d(c,i):"mixed"===a?(d(c,i),l("on")):"on"===a?(d(u,i),l("off")):"off"===a&&(d(o,i),l("mixed"))}}),[t,u,o,c,d,a,n.length]),p=h.useCallback(e=>({checked:n.includes(e),onCheckedChange(t,i){let s=n.slice();t?s.push(e):s.splice(s.indexOf(e),1),r.current=s,d(s,i),l("mixed")}}),[d,n]);return h.useMemo(()=>({id:o,indeterminate:c,getParentProps:f,getChildProps:p,disabledStatesRef:s}),[o,c,f,p])}({allValues:n,value:j,onValueChange:A}),O=(0,F.useBaseUiId)(l),P=h.useRef(null),L=h.useCallback(e=>{null!=P.current||null==e||e.hasAttribute(el)||(P.current=e)},[]);$(P,O,j,void 0,!!m);let z=j??E.EMPTY_ARRAY;ea(z,()=>{m&&R(m);let e=Array.isArray(w.initialValue)?w.initialValue:E.EMPTY_ARRAY;x(z.length>0),b(!function(e,t,n=(e,t)=>e===t){return e.length===t.length&&e.every((e,i)=>n(e,t[i]))}(z,e)),y()?v.commit(z):v.commit(z,!0)});let B={...g,disabled:k},H=h.useMemo(()=>({allValues:n,value:j,defaultValue:_,setValue:A,parent:M,disabled:k,validation:v,registerControlRef:L}),[n,j,_,A,M,k,v,L]),V=(0,D.useRenderElement)("div",e,{state:B,ref:t,props:[{role:"group","aria-labelledby":S},T,f],stateAttributesMapping:I});return(0,s.jsx)(ee.Provider,{value:H,children:V})});e.s([],95723),e.i(95723);var eg=e.i(88450),ev=e.i(47914),ex=e.i(50195);let eb={...ex.collapsibleOpenStateMapping,...ed.transitionStatusMapping},ey=h.forwardRef(function(e,t){let{render:n,className:i,defaultOpen:r=!1,disabled:a=!1,onOpenChange:l,open:o,style:u,...c}=e,d=(0,es.useStableCallback)(l),f=(0,eg.useCollapsibleRoot)({open:o,defaultOpen:r,onOpenChange:d,disabled:a}),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,D.useRenderElement)("div",e,{state:p,ref:t,props:c,stateAttributesMapping:eb});return(0,s.jsx)(ev.CollapsibleRootContext.Provider,{value:m,children:g})}),ew={...ex.triggerOpenStateMapping,...ed.transitionStatusMapping},eS=h.forwardRef(function(e,t){let{panelId:n,open:i,handleTrigger:r,state:s,disabled:a}=(0,ev.useCollapsibleRootContext)(),{className:l,disabled:o=a,id:u,render:c,nativeButton:d=!0,style:f,...h}=e,{getButtonProps:p,buttonRef:m}=(0,B.useButton)({disabled:o,focusableWhenDisabled:!0,native:d});return(0,D.useRenderElement)("button",e,{state:s,ref:[t,m],props:[{"aria-controls":i?n:void 0,"aria-expanded":i,onClick:r},h,p],stateAttributesMapping:ew})});var eE=e.i(90668),eC=e.i(21697);let eT=((i={}).collapsiblePanelHeight="--collapsible-panel-height",i.collapsiblePanelWidth="--collapsible-panel-width",i),eR=h.forwardRef(function(e,t){let{className:n,hiddenUntilFound:i,keepMounted:r,render:s,id:a,style:l,...o}=e,{mounted:u,onOpenChange:c,open:d,panelId:f,setMounted:h,setPanelIdState:p,setOpen:m,state:g,transitionStatus:v}=(0,ev.useCollapsibleRootContext)();(0,T.useIsoLayoutEffect)(()=>{if(a)return p(a),()=>{p(void 0)}},[a,p]);let{height:x,props:b,ref:y,shouldPreventOpenAnimation:w,shouldRender:S,transitionStatus:E,width:C}=(0,eC.useCollapsiblePanel)({externalRef:t,hiddenUntilFound:i??!1,id:f,keepMounted:r??!1,mounted:u,onOpenChange:c,open:d,setMounted:h,setOpen:m,transitionStatus:v}),R={...g,transitionStatus:E},k=(0,eE.resolveStyle)(l,R),_=(0,D.useRenderElement)("div",{...e,style:void 0},{state:R,ref:y,props:[b,{style:{[eT.collapsiblePanelHeight]:void 0===x?"auto":`${x}px`,[eT.collapsiblePanelWidth]:void 0===C?"auto":`${C}px`}},o,k?{style:k}:void 0,w?{style:{animationName:"none"}}:void 0],stateAttributesMapping:eb});return S?_:null});e.s(["Panel",0,eR,"Root",0,ey,"Trigger",0,eS],14287);var ek=e.i(14287),ek=ek;e.s([],19485),e.i(19485);let e_=h.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0});function ej(e=!1){let t=h.useContext(e_);if(!t&&!e)throw Error((0,H.default)(86));return t}let eN=function(e){let t=(0,F.useBaseUiId)(),n=void 0===e.controlId?t:e.controlId,[i,r]=h.useState(n),[a,l]=h.useState(e.labelId),[o,u]=h.useState([]),c=(0,k.useRefWithInit)(()=>new Map),{messageIds:d}=Q(),f=(0,es.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,z.mergeProps)({"aria-describedby":d.concat(o).join(" ")||void 0},e),[d,o]),m=h.useMemo(()=>({controlId:i,registerControlId:f,labelId:a,setLabelId:l,messageIds:o,setMessageIds:u,getDescriptionProps:p}),[i,f,a,l,o,u,p]);return(0,s.jsx)(J.Provider,{value:m,children:e.children})};var eA=e.i(66745);function eM(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}let eO=Object.keys(M),eP=h.forwardRef(function(e,t){let{errors:n,validationMode:i,submitAttemptedRef:r}=K(),{render:a,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}=ej(),w=(0,es.useStableCallback)(o||(()=>null)),S=y||f,[C,R]=h.useState(!1),[k,_]=h.useState(!1),[j,N]=h.useState(!1),[A,O]=h.useState(!1),P=m??k,L=g??C,F=h.useRef(!1),B=h.useRef(void 0),H=h.useCallback(()=>B.current,[]),V=h.useCallback(e=>{B.current=e},[]),W=(0,es.useStableCallback)(e=>{void 0===m&&(e&&(F.current=!0),_(e))}),Y=(0,es.useStableCallback)(e=>{void 0===g&&R(e)}),$=(0,es.useStableCallback)(()=>"onChange"===c||"onSubmit"===c&&r.current),X=!!d&&Object.hasOwn(n,d)&&void 0!==n[d],q=!0===p||X,[G,J]=h.useState({state:M,error:"",errors:[],value:null,initialValue:null}),Z=!q&&G.state.valid,ee=h.useMemo(()=>({disabled:S,touched:L,dirty:P,valid:Z,filled:j,focused:A}),[S,L,P,Z,j,A]),et=function(e){let{formRef:t,clearErrors:n}=K(),{setValidityData:i,validate:r,validityData:s,validationDebounceTime:a,invalid:l,markedDirtyRef:o,state:u,name:c,shouldValidateOnChange:d,getRegisteredFieldId:f}=e,{controlId:p,getDescriptionProps:m}=Q(),g=(0,eA.useTimeout)(),v=h.useRef(null),x=(0,es.useStableCallback)(async(e,n=!1)=>{let a,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 s=eM(e,n);t.current.fields.set(i,{...r,validityData:s})}if(n){if(!1!==u.valid)return;let t=c.validity;if(!t.valueMissing){let t={value:e,state:{...M,valid:!0},error:"",errors:[],initialValue:s.initialValue};c.setCustomValidity(""),h(t,!1),i(t);return}let n=eO.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 eO)"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=eO.reduce((t,n)=>(t[n]=e.validity[n],t),{}),n=!1;for(let e of eO)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)a=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?(a=c.validationMessage,x=[c.validationMessage]):c.validity.valid&&!b.valid&&(b.valid=!0))}let w={value:e,state:b,error:a??(Array.isArray(m)?m[0]:m??""),errors:x,initialValue:s.initialValue};h(w),i(w)}),b=h.useCallback((e={})=>(0,z.mergeProps)(m,!1===u.valid?{"aria-invalid":!0}:E.EMPTY_OBJECT,e),[m,u.valid]),y=h.useCallback((e={})=>(0,z.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(),a?g.start(a,()=>{x(t.value)}):x(t.value))}},b(e)),[b,n,c,g,x,a,d]);return h.useMemo(()=>({getValidationProps:b,getInputValidationProps:y,inputRef:v,commit:x}),[b,y,x])}({setValidityData:J,validate:w,validityData:G,validationDebounceTime:u,invalid:q,markedDirtyRef:F,state:ee,name:d,shouldValidateOnChange:$,getRegisteredFieldId:H}),en=G.value,ei=h.useCallback(()=>{F.current=!0,et.commit(en)},[et,en]),er=function(e){let{commit:t,invalid:n,markedDirtyRef:i,name:r,setRegisteredFieldId:s,setValidityData:a,validityData:l}=e,{formRef:o}=K(),u=h.useRef(null),c=h.useRef(null),d=h.useRef(null),f=(0,es.useStableCallback)(()=>{let e=c.current;if(e)return e.getValue?e.getValue():e.value}),p=(0,es.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,T.useIsoLayoutEffect)(()=>{let e=c.current;e&&e.id&&o.current.fields.set(e.id,{getValue:f,name:r,controlRef:e.controlRef??d,validityData:eM(l,n),validate:p})},[o,f,n,r,p,l]),(0,T.useIsoLayoutEffect)(()=>{let e=o.current.fields;return()=>{let t=c.current?.id;t&&e.delete(t)}},[o]),(0,es.useStableCallback)((e,t)=>{let i;if(!t){u.current===e&&(u.current=null,m(),c.current=null,s(void 0));return}let h=c.current?.id;u.current=e,c.current=t,s(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&&a(e=>({...e,initialValue:t}))}(),(i=c.current)&&i.id&&o.current.fields.set(i.id,{getValue:f,name:r,controlRef:i.controlRef??d,validityData:eM(l,n),validate:p})})}({commit:et.commit,invalid:q,markedDirtyRef:F,name:d,setRegisteredFieldId:V,setValidityData:J,validityData:G});h.useImperativeHandle(v,()=>({validate:ei}),[ei]);let ea=h.useMemo(()=>({invalid:q,name:d,validityData:G,setValidityData:J,disabled:S,touched:L,setTouched:Y,dirty:P,setDirty:W,filled:j,setFilled:N,focused:A,setFocused:O,validate:w,validationMode:c,validationDebounceTime:u,shouldValidateOnChange:$,state:ee,markedDirtyRef:F,registerFieldControl:er,validation:et}),[q,d,G,S,L,Y,P,W,j,N,A,O,w,c,u,$,ee,er,et]),el=(0,D.useRenderElement)("div",e,{ref:t,state:ee,props:b,stateAttributesMapping:I});return(0,s.jsx)(U.Provider,{value:ea,children:el})}),eI=h.forwardRef(function(e,t){return(0,s.jsx)(eN,{children:(0,s.jsx)(eP,{...e,ref:t})})});var eL=e.i(29315),eD=e.i(90219),eF=e.i(30780);let ez=h.forwardRef(function(e,t){let{render:n,className:i,style:r,id:s,nativeLabel:a=!0,...l}=e,o=Y(!1),{labelId:u}=Q(),c=h.useRef(null),d=function(e={}){let t,{id:n,fallbackControlId:i,native:r=!1,setLabelId:s,focusControl:a}=e,{controlId:l,setLabelId:o}=Q(),u=(0,es.useStableCallback)(e=>{o(e),s?.(e)}),c=(t=(0,F.useBaseUiId)(n),(0,T.useIsoLayoutEffect)(()=>(u(t),()=>{u(void 0)}),[t,u]),t),d=l??i;function f(e){let t=(0,eF.getTarget)(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),r||function(e){if(a)return a(e,d);if(!d)return;let t=(0,eD.ownerDocument)(e.currentTarget).getElementById(d);(0,eL.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??s,native:a});return(0,D.useRenderElement)("label",e,{ref:[t,c],state:o.state,props:[d,l],stateAttributesMapping:I})}),eB={...I,...ed.transitionStatusMapping},eH=h.forwardRef(function(e,t){let{render:n,id:i,className:r,match:a,style:l,...o}=e,u=(0,F.useBaseUiId)(i),{validityData:c,state:d,name:f}=Y(!1),{setMessageIds:p}=Q(),{errors:m}=K(),g=f?m[f]:null,v="string"==typeof a,x=!1;x=!0===a||(v?!!c.state[a]:!!g||!1===c.state.valid);let{mounted:b,transitionStatus:y,setMounted:w}=(0,ec.useTransitionStatus)(x);(0,T.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,C]=h.useState(null),[R,k]=h.useState(null),_=c.errors.length>1?(0,s.jsx)("ul",{children:c.errors.map(e=>(0,s.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),C(j)),(0,eu.useOpenChangeComplete)({open:x,ref:S,onComplete(){x||w(!1)}});let A={...d,transitionStatus:y},M=(0,D.useRenderElement)("div",e,{ref:[t,S],state:A,props:[{id:u,children:x?j:E},o],stateAttributesMapping:eB,enabled:b});return b?M:null}),eV=h.forwardRef(function(e,t){let{render:n,id:i,className:r,style:s,...a}=e,l=(0,F.useBaseUiId)(i),o=Y(!1),{setMessageIds:u}=Q();return(0,T.useIsoLayoutEffect)(()=>{if(l)return u(e=>e.concat(l)),()=>{u(e=>e.filter(e=>e!==l))}},[l,u]),(0,D.useRenderElement)("p",e,{ref:t,state:o.state,props:[{id:l},a],stateAttributesMapping:I})});function eW(e={}){let{id:t,implicit:n=!1,controlRef:i}=e,{controlId:r,registerControlId:s}=Q(),a=(0,F.useBaseUiId)(t),l=n?r:void 0,o=(0,k.useRefWithInit)(()=>Symbol("labelable-control")),u=h.useRef(!1),c=h.useRef(null!=t),d=(0,es.useStableCallback)(()=>{u.current&&s!==E.NOOP&&(u.current=!1,s(o.current,void 0))});return(0,T.useIsoLayoutEffect)(()=>{let e;if(s!==E.NOOP){if(n){let n=i?.current;e=(0,eL.isElement)(n)&&null!=n.closest("label")?t??null:l??a}else if(null!=t)c.current=!0,e=t;else{if(!c.current)return void d();e=a}if(void 0===e)return void d();u.current=!0,s(o.current,e)}},[t,i,l,s,n,a,o,d]),h.useEffect(()=>d,[d]),r??a}let eU=h.forwardRef(function(e,t){let{render:n,className:i,id:r,name:s,value:a,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:E}=Y(),R=g||l,k={...p,disabled:R},{labelId:_}=Q(),j=eW({id:r});(0,T.useIsoLayoutEffect)(()=>{let e=null!=a;E.inputRef.current?.value||e&&""!==a?w(!0):e&&""===a&&w(!1)},[E.inputRef,w,a]);let N=h.useRef(null);(0,T.useIsoLayoutEffect)(()=>{c&&N.current===(0,eF.activeElement)((0,eD.ownerDocument)(N.current))&&y(!0)},[c,y]);let[A]=(0,C.useControlled)({controlled:a,default:u,name:"FieldControl",state:"value"}),M=void 0!==a,O=M?A:void 0,P=(0,es.useStableCallback)(()=>E.inputRef.current?.value);return $(E.inputRef,j,O,P),(0,D.useRenderElement)("input",e,{ref:[t,N],state:k,props:[{id:j,disabled:R,name:m??s,ref:E.inputRef,"aria-labelledby":_,autoFocus:c,...M?{value:O}:{defaultValue:u},onChange(e){let t=e.currentTarget.value;o?.(t,(0,ei.createChangeEventDetails)(er.REASONS.none,e.nativeEvent)),x(t!==b.initialValue),w(""!==t)},onFocus(){y(!0)},onBlur(e){v(!0),y(!1),"onBlur"===S&&E.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(v(!0),E.commit(e.currentTarget.value))}},E.getInputValidationProps(),f],stateAttributesMapping:I})}),eY=h.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:a=!1,...l}=e,{state:o,disabled:u}=Y(!1),c=u||a,d=et(),f=d?.allValues!==void 0?d?.parent.id:void 0,p=h.useMemo(()=>({disabled:c}),[c]),m=(0,D.useRenderElement)("div",e,{ref:t,state:o,props:l,stateAttributesMapping:I});return(0,s.jsx)(eN,{controlId:f,children:(0,s.jsx)(X.Provider,{value:p,children:m})})});e.s(["Control",0,eU,"Description",0,eV,"Error",0,eH,"Item",0,eY,"Label",0,ez,"Root",0,eI,"Validity",0,function(e){let{children:t}=e,{validityData:n,invalid:i}=Y(!1),r=h.useMemo(()=>eM(n,i),[n,i]),a=!1===r.state.valid,{transitionStatus:l}=(0,ec.useTransitionStatus)(a),o=h.useMemo(()=>({...r,validity:r.state,transitionStatus:l}),[r,l]);return(0,s.jsx)(h.Fragment,{children:t(o)})}],71975);var e$=e.i(71975),e$=e$;e.s([],46611),e.i(46611);let eX=h.forwardRef(function(e,t){let{render:n,className:i,style:r,disabled:a=!1,...l}=e,[o,u]=h.useState(void 0),c=(0,D.useRenderElement)("fieldset",e,{ref:t,state:{disabled:a},props:[{"aria-labelledby":o},l]}),d=h.useMemo(()=>({legendId:o,setLegendId:u,disabled:a}),[o,u,a]);return(0,s.jsx)(e_.Provider,{value:d,children:c})}),eq=h.forwardRef(function(e,t){let{render:n,className:i,style:r,id:s,...a}=e,{disabled:l,setLegendId:o}=ej(),u=(0,F.useBaseUiId)(s);return(0,T.useIsoLayoutEffect)(()=>(o(u),()=>{o(void 0)}),[o,u]),(0,D.useRenderElement)("div",e,{state:{disabled:l??!1},ref:t,props:[{id:u},a]})});e.s(["Legend",0,eq,"Root",0,eX],30512);var eG=e.i(30512),eG=eG;e.s([],3706),e.i(3706);let eK=((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),eJ={checked:e=>e?{[eK.checked]:""}:{[eK.unchecked]:""},...ed.transitionStatusMapping,...I};var eQ=e.i(52640),eZ=e.i(37081);function e0(e){let{render:t,className:n,style:i,state:r=E.EMPTY_OBJECT,props:s=E.EMPTY_ARRAY,refs:a=E.EMPTY_ARRAY,metadata:l,stateAttributesMapping:o,tag:u="div",...c}=e,{compositeProps:d,compositeRef:f}=(0,eZ.useCompositeItem)({metadata:l});return(0,D.useRenderElement)(u,e,{state:r,ref:[...a,f],props:[d,...s,c],stateAttributesMapping:o})}let e1=h.createContext(void 0),e2=h.createContext(void 0),e5=h.forwardRef(function(e,t){let{render:n,className:i,disabled:r=!1,readOnly:a=!1,required:l=!1,"aria-labelledby":o,value:u,inputRef:c,nativeButton:d=!1,id:f,style:p,...m}=e,g=h.useContext(e1),{disabled:v,readOnly:x,required:b,form:y,checkedValue:w,touched:S=!1,validation:C,name:k}=g??{},N=g?.setCheckedValue??E.NOOP,A=g?.setTouched??E.NOOP,M=g?.registerControlRef??E.NOOP,O=g?.registerInputRef??E.NOOP,{setDirty:P,validityData:I,setTouched:L,setFilled:z,state:H,disabled:V}=Y(),W=q(),{labelId:U,getDescriptionProps:$}=Q(),X=V||W.disabled||v||r,G=x||a,K=b||l,J=g?w===u:""===u,ee=h.useRef(null),et=h.useRef(null),en=(0,es.useStableCallback)(e=>{e&&M(e,X)}),ea=(0,R.useMergedRefs)(c,et,O);(0,T.useIsoLayoutEffect)(()=>{et.current?.checked&&z(!0)},[z]),(0,T.useIsoLayoutEffect)(()=>{if(et.current){if(X&&J)return void O(null);ee.current&&M(ee.current,X),O(et.current)}},[J,X,M,O]);let el=(0,F.useBaseUiId)(),eo=eW({id:f,implicit:!1,controlRef:ee}),eu=d?void 0:eo,ec={role:"radio","aria-checked":J,"aria-required":K||void 0,"aria-readonly":G||void 0,"aria-labelledby":Z(o,U,et,!d,eu),[eQ.ACTIVE_COMPOSITE_ITEM]:J?"":void 0,id:d?eo:el,onKeyDown(e){"Enter"===e.key&&e.preventDefault()},onClick(e){if(e.defaultPrevented||X||G)return;e.preventDefault();let t=et.current;t&&t.dispatchEvent(new((0,j.ownerWindow)(t)).PointerEvent("click",{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))},onFocus(e){e.defaultPrevented||X||G||!S||(et.current?.click(),A(!1))}},{getButtonProps:ed,buttonRef:ef}=(0,B.useButton)({disabled:X,native:d}),eh={type:"radio",ref:ea,form:y,id:eu,name:k,tabIndex:-1,style:k?_.visuallyHiddenInput:_.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)}:E.EMPTY_OBJECT,disabled:X,checked:J,required:K,readOnly:G,onChange(e){if(e.nativeEvent.defaultPrevented||X||G||void 0===u)return;let t=(0,ei.createChangeEventDetails)(er.REASONS.none,e.nativeEvent);t.isCanceled||(L(!0),P(u!==I.initialValue),z(!0),N(u,t))},onFocus(){ee.current?.focus()}},ep=h.useMemo(()=>({...H,required:K,disabled:X,readOnly:G,checked:J}),[H,X,G,J,K]),em=void 0!==g,eg=[t,ee,ef,en],ev=[ec,$,C?.getValidationProps??E.EMPTY_OBJECT,m,ed],ex=(0,D.useRenderElement)("span",e,{enabled:!em,state:ep,ref:eg,props:ev,stateAttributesMapping:eJ});return(0,s.jsxs)(e2.Provider,{value:ep,children:[em?(0,s.jsx)(e0,{tag:"span",render:n,className:i,style:p,state:ep,refs:eg,props:ev,stateAttributesMapping:eJ}):ex,(0,s.jsx)("input",{...eh,suppressHydrationWarning:!0})]})}),e3=h.forwardRef(function(e,t){let{render:n,className:i,style:r,keepMounted:s=!1,...a}=e,l=function(){let e=h.useContext(e2);if(void 0===e)throw Error((0,H.default)(52));return e}(),o=l.checked,{mounted:u,transitionStatus:c,setMounted:d}=(0,ec.useTransitionStatus)(o),f={...l,transitionStatus:c},p=h.useRef(null),m=(0,D.useRenderElement)("span",e,{ref:[t,p],state:f,props:a,stateAttributesMapping:eJ});return((0,eu.useOpenChangeComplete)({open:o,ref:p,onComplete(){o||d(!1)}}),s||u)?m:null});e.s(["Indicator",0,e3,"Root",0,e5],20186);var e4=e.i(20186),e4=e4,e6=e.i(96374),e7=e.i(80877);let e8=[e6.SHIFT],e9=h.forwardRef(function(e,t){let{render:n,className:i,disabled:r,readOnly:a,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:E,state:T,validation:R,setDirty:k,setFilled:_,validityData:j}=Y(),{labelId:N}=Q(),{clearErrors:A}=K(),M=ej(!0),O=E||r,P=S??f,L=(0,F.useBaseUiId)(m),[D,z]=(0,C.useControlled)({controlled:u,default:c,name:"RadioGroup",state:"value"}),[B,H]=h.useState(!1),V=(0,es.useStableCallback)((e,t)=>{o?.(e,t),t.isCanceled||z(e)}),W=h.useRef(null),U=h.useRef(null),X=h.useRef(null);function q(e){let t;return p&&("function"==typeof p?t=p(e):p.current=e),U.current=e,R.inputRef.current=e,t}let G=(0,es.useStableCallback)((e,t=!1)=>{if(e){if(t){W.current===e&&(W.current=null);return}null==W.current&&(W.current=e)}}),J=(0,es.useStableCallback)(e=>{if(!e||e.disabled)return;X.current||(X.current=e);let t=U.current;if(e.checked||null==t||t.disabled)return q(e)});$(W,L,D??null),ea(D,()=>{A(P),k(D!==j.initialValue),_(null!=D),y()?R.commit(D):R.commit(D,!0);let e=X.current;null==D&&e&&!e.disabled&&q(e)});let Z=v["aria-labelledby"]??N??M?.legendId,ee={...T,disabled:O??!1,required:l??!1,readOnly:a??!1},et=h.useMemo(()=>({...T,checkedValue:D,disabled:O,form:d,validation:R,name:P,readOnly:a,registerControlRef:G,registerInputRef:J,required:l,setCheckedValue:V,setTouched:H,touched:B}),[D,O,d,R,T,P,a,G,J,l,V,H,B]);return(0,s.jsx)(e1.Provider,{value:et,children:(0,s.jsx)(e7.CompositeRoot,{render:n,className:i,style:g,state:ee,props:[{role:"radiogroup","aria-required":l||void 0,"aria-disabled":O||void 0,"aria-readonly":a||void 0,"aria-labelledby":Z,onFocus(){b(!0)},onBlur(e){(0,eF.contains)(e.currentTarget,e.relatedTarget)||(x(!0),b(!1),"onBlur"===w&&R.commit(D))},onKeyDownCapture(e){e.key.startsWith("Arrow")&&(x(!0),H(!0),b(!0))}},R.getValidationProps,v],refs:[t],stateAttributesMapping:I,enableHomeAndEndKeys:!1,modifierKeys:e8})})}),te=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-ms-grey-3 hover:text-black outline-black focus-visible:text-black data-checked:text-black"}`,tt=l.tw`text-black`;l.tw`text-white/70`;let tn=l.tw`data-disabled:cursor-not-allowed data-disabled:opacity-20`,ti=e=>{e.target.closest("a")&&e.stopPropagation()},tr=({label:e,clearable:t})=>(0,s.jsxs)(s.Fragment,{children:[t&&(0,s.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,s.jsx)("span",{"aria-hidden":"true",onClick:ti,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})]}),ts=()=>(0,s.jsx)("hr",{className:(0,y.default)("ms-4 me-8.5 mbe-2.5",!1,"border-black/10")}),ta=l.tw`px-4 pt-4 pb-2.5 text-base ${"font-medium"}`,tl=({label:e,ariaLabel:t,defaultCollapsed:n=!1,defaultCollapsedDesktop:i,children:r})=>{let{collapsibleState:a}=v(),l="u">typeof window&&window.matchMedia("(min-width: 768px)").matches&&void 0!==i?i:n,[o,u]=(0,h.useState)(()=>a.current.has(t)?a.current.get(t):!l);return(0,s.jsxs)(ek.Root,{open:o,onOpenChange:e=>{u(e),a.current.set(t,e)},children:[(0,s.jsxs)(ek.Trigger,{className:(0,y.default)(ta,"group flex w-full cursor-pointer items-center gap-4 px-4 py-3"),children:[(0,s.jsx)("div",{className:(0,y.default)("flex min-w-0 items-center gap-3"),children:(0,s.jsx)("span",{children:e})}),(0,s.jsx)(w.ChevronDownIcon,{className:"ease-ms size-2.5 transition-transform duration-300 group-data-panel-open:rotate-180"})]}),(0,s.jsx)(ts,{}),(0,s.jsx)(ek.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,s.jsx)("div",{className:"overflow-hidden",children:r})})]})},to=({label:e,ariaLabel:t,collapsible:n=!1,defaultCollapsed:i,defaultCollapsedDesktop:r,children:a})=>n?(0,s.jsx)(tl,{label:e,ariaLabel:t,defaultCollapsed:i,defaultCollapsedDesktop:r,children:a}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(eG.Legend,{"aria-label":t,className:(0,y.default)(ta,"flex items-center gap-3"),children:(0,s.jsx)("span",{children:e})}),(0,s.jsx)(ts,{}),a]}),tu=({filter:e,value:t,collapsible:n=!1})=>{let{onChange:i,panelId:r}=v(),a=void 0!==e.maxSelections&&t.length>=e.maxSelections,l=e=>(0,s.jsx)(e$.Item,{children:(0,s.jsx)(eh.Root,{"aria-label":e.ariaLabel,value:e.value,disabled:e.disabled||a&&!t.includes(e.value),className:(0,y.default)(te,"group",tn,tt,!1),children:(0,s.jsx)(tr,{label:e.label,clearable:!0})})},`${r}-${e.value}`);return(0,s.jsx)(e$.Root,{name:e.name,children:(0,s.jsx)(eG.Root,{render:(0,s.jsx)(em,{value:t,onValueChange:t=>i(e.name,t)}),children:e.groups?.length?e.groups.map(e=>(0,s.jsx)(to,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:e.options.map(l)},`${r}-${e.ariaLabel}`)):(0,s.jsx)(to,{label:e.label,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:b(e).map(l)})})})},tc=({filter:e,value:t,collapsible:n=!1})=>{let{onChange:i,panelId:r}=v(),a=t=>(0,s.jsx)(e$.Item,{className:"flex items-center",children:(0,s.jsx)(e4.Root,{"aria-label":t.ariaLabel,value:t.value,disabled:t.disabled,nativeButton:!0,render:(0,s.jsx)("button",{type:"button"}),className:(0,y.default)(te,"group flex-1",tn,tt,!1),children:(0,s.jsx)(tr,{label:t.label,clearable:e.clearable})})},`${r}-${t.value}`);return(0,s.jsx)(e$.Root,{name:e.name,children:(0,s.jsx)(eG.Root,{render:(0,s.jsx)(e9,{value:t??"",onValueChange:t=>i(e.name,t)}),children:e.groups?.length?e.groups.map(e=>(0,s.jsx)(to,{label:e.label,ariaLabel:e.ariaLabel,collapsible:e.collapsible,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:e.options.map(a)},`${r}-${e.ariaLabel}`)):(0,s.jsx)(to,{label:e.label,ariaLabel:e.ariaLabel,collapsible:n,defaultCollapsed:e.defaultCollapsed,defaultCollapsedDesktop:e.defaultCollapsedDesktop,children:b(e).map(a)})})})},td=({filter:e,value:t,collapsible:n})=>"checkbox"===e.type?(0,s.jsx)(tu,{filter:e,value:t??[],collapsible:n}):(0,s.jsx)(tc,{filter:e,value:t||void 0,collapsible:n}),tf=({displayedKey:e,stackEntry:t,filterMap:n,filterValues:i})=>{if(t&&e===t.name)return(0,s.jsx)("div",{className:"animate-fade-in py-2",children:t.filters.map(e=>(0,s.jsx)(td,{filter:e,value:i[e.name]??[],collapsible:!0},e.name))});let r=e?n.get(e):void 0;return r?(0,s.jsx)("div",{className:"animate-fade-in",children:(0,s.jsx)(td,{filter:r,value:i[r.name]??[]})}):null},th=(0,h.forwardRef)(function({id:e,displayedKey:t,stackEntry:n,filterMap:i,filterValues:r,contentRef:a,viewportRef:l,onTransitionEnd:o,onClose:u,showMobileCloseButton:c,expandDirection:d="down"},f){return(0,s.jsx)(x.ExpandablePanel,{expandDirection:d,ref:f,id:e,isOpen:!!t,contentRef:a,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,s.jsx)(tf,{displayedKey:t,stackEntry:n,filterMap:i,filterValues:r},t)})});var tp=e.i(16984),tm=e.i(65265);let tg=(0,s.jsx)(w.ChevronDownIcon,{className:"ease-ms mt-0.5 size-2.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180"}),tv=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"}`,tx=e=>e?l.tw`border-transparent bg-white text-black`:(0,y.default)("border-transparent hover:bg-gray-50 data-popup-open:bg-gray-50"),tb=({label:e,onClear:t,buttonAttributes:n,className:i})=>(0,s.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,s.jsx)(S.CrossIcon,{className:"size-2"})}),ty=({count:e,visible:t})=>(0,s.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,")"]}),tw=({image:e,className:t})=>(0,s.jsx)("span",{className:(0,y.default)("relative shrink-0 overflow-hidden p-1","bg-grey-100 size-11.5 rounded-sm",!1,t),children:(0,s.jsx)(tm.Image,{...e,className:(0,y.default)("size-full object-contain")})}),tS=({filter:e,value:t})=>{let n="checkbox"===e.type,i="naked"===e.triggerVariant,r=n?t.length:0,a=n?r>0:!!t,l=n?void 0:b(e).find(e=>e.value===t),o=l?.label;if(i)return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{children:e.label}),(0,s.jsx)("span",{className:(0,y.default)(!1),children:o??""}),tg]});let u="comparison"===e.triggerVariant,c=u&&(l?.image?l.imageDesktopOnly?"max-md:ms-auto":void 0:"ms-auto");return(0,s.jsxs)(s.Fragment,{children:[(0,s.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,"w-full gap-3"),children:[n?e.label:(0,s.jsx)("span",{className:"truncate",children:o??e.label}),n&&(0,s.jsx)(ty,{count:r,visible:a})]}),(0,s.jsx)(w.ChevronDownIcon,{className:(0,y.default)("ease-ms mt-0.5 size-2.5 shrink-0 transition-transform duration-300 group-data-popup-open:rotate-180",c)})]})},tE=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`,tC=({filter:e,isOpen:t,value:n,panelId:i,tabIndex:r,className:a})=>{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,s.jsxs)("div",{className:(0,y.default)(tv,"min-h-14",!f&&"overflow-hidden",a,f?"gap-1 text-white/50":["border",tx(p)]),"data-popup-open":t||void 0,children:[!f&&p&&d&&(0,s.jsx)(tb,{label:(0,tp.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,s.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)(tE,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,s.jsx)(tw,{image:x,className:(0,y.default)("-my-4",w&&"max-md:hidden")}),(0,s.jsx)(tS,{filter:e,value:n})]})]})},tT=({name:e,label:t,filters:n,selectedCount:i,isOpen:r,panelId:a,tabIndex:l,triggerButtonAttributes:o,clearButtonAttributes:u,className:c})=>{let{onChange:d,onToggle:f,triggerRefs:h}=v(),p=i>0;return(0,s.jsxs)("div",{className:(0,y.default)(tv,"border",tx(p),c),"data-popup-open":r||void 0,children:[p&&(0,s.jsx)(tb,{label:(0,tp.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,s.jsxs)("button",{ref:t=>{t?h.current?.set(e,t):h.current?.delete(e)},type:"button",tabIndex:l,"aria-expanded":r,"aria-controls":a,"aria-haspopup":"listbox",className:(0,y.default)(tE,p?"ps-12":"ps-6"),...o,onClick:()=>f(e),children:[(0,s.jsxs)("span",{className:"inline-flex items-center gap-1",children:[t,(0,s.jsx)(ty,{count:i,visible:p})]}),tg]})]})},tR=h.forwardRef(function(e,t){let{render:n,className:i,validationMode:r="onSubmit",errors:a,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,es.useStableCallback)(e=>{e&&(e.focus(),"INPUT"===e.tagName&&e.select())}),[v,x]=h.useState(a);ea(a,()=>{x(a)}),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,D.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,ei.createGenericEventDetails)(er.REASONS.none,e.nativeEvent))))}},d]}),w=(0,es.useStableCallback)(e=>{if(e&&v&&E.EMPTY_OBJECT.hasOwnProperty.call(v,e)){let t={...v};delete t[e],x(t)}}),S=h.useMemo(()=>({formRef:f,validationMode:r,errors:v??E.EMPTY_OBJECT,clearErrors:w,submitAttemptedRef:m}),[f,r,v,w]);return(0,s.jsx)(G.Provider,{value:S,children:y})}),tk=({children:e})=>(0,s.jsx)(s.Fragment,{children:e}),t_=({children:e})=>(0,s.jsx)(s.Fragment,{children:e}),tj=e=>null,tN=e=>"stack"===e.type,tA=Object.assign(({filters:e,className:t,onChange:n,label:i,theme:r="auto",expandDirection:a="down",showMobileCloseButton:l,initialOpenKey:o,children:u,...c})=>{let m=(0,p.findSlotOfType)(u,tk),v=(0,p.findSlotOfType)(u,t_),x=(0,p.findSlotOfType)(u,tj),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(tN(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)tN(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:M}=function(e,t={}){let{orientation:n="horizontal"}=t,[i,r]=(0,h.useState)(()=>e[0]??""),s=(0,h.useRef)(new Map);return{rovingKey:i,setRovingKey:r,getTabIndex:(0,h.useCallback)(e=>e===i?0:-1,[i]),itemRefs:s,onKeyDown:(0,h.useCallback)(t=>{let a="horizontal"===n?"ArrowLeft":"ArrowUp",l="horizontal"===n?"ArrowRight":"ArrowDown";if(t.key!==a&&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),s.current.get(u)?.focus()},[e,i,n])}}((0,h.useMemo)(()=>e.map(e=>e.name),[e])),[O,P]=(0,h.useState)(o??null),[I,L]=(0,h.useState)(null),D=O??I,F=(0,h.useCallback)(e=>{P(t=>t===e?(L(e),null):t)},[]),z="up"===a,B=(0,h.useCallback)(()=>{O&&(F(O),A.current.get(O)?.focus())},[O,F,A]),H=(0,h.useCallback)(()=>{b.current?.focus()},[b]),V=(0,h.useCallback)(()=>{L(null)},[]),{handleTransitionEnd:W,updateHeight:U}=(0,f.useExpandablePanel)({open:!!O,onDismiss:B,onOpened:H,onClosed:V,panelRef:b,contentRef:w,viewportRef:S,containerRef:E});(0,h.useEffect)(()=>{O&&U()},[O,k,e,U]);let Y=(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,X=`${(0,h.useId)()}-filterbar-panel`;return(0,s.jsx)(g,{value:{onChange:(e,t)=>{_(n=>({...n,[e]:t}))},onToggle:e=>{P(t=>t===e?(L(e),A.current.get(e)?.focus(),null):(L(null),e))},triggerRefs:A,panelId:X,collapsibleState:(0,h.useRef)(new Map)},children:(0,s.jsx)(tR,{className:(0,y.default)(t,"group"),...(0,d.getThemeAttribute)(r),...c,children:(0,s.jsx)("div",{ref:E,className:"relative px-1 pbs-1",children:(0,s.jsxs)("div",{className:(0,y.default)("flex items-center pbe-1",(m||v)&&"gap-3 px-3"),children:[(0,s.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,s.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:M,children:e.map(e=>tN(e)?(0,s.jsx)(tO,{name:e.name,label:e.label,filters:e.filters,triggerButtonAttributes:e.triggerButtonAttributes,clearButtonAttributes:e.clearButtonAttributes,selectedCount:Y(e.name),isOpen:D===e.name,panelId:X,tabIndex:N(e.name),className:(0,y.default)("grow",e.className)},e.name):(0,s.jsx)(tM,{filter:e,isOpen:D===e.name,value:k[e.name]??("checkbox"===e.type?[]:""),panelId:X,tabIndex:N(e.name),className:(0,y.default)("grow",e.className)},e.name))}),v,(0,s.jsx)(th,{ref:b,id:X,contentRef:w,viewportRef:S,displayedKey:D,stackEntry:$,filterMap:T,filterValues:k,onTransitionEnd:W,onClose:B,showMobileCloseButton:l,expandDirection:a})]})})})})},{Before:tk,After:t_,Toolbar:tj}),tM=(0,h.memo)(function(e){return(0,s.jsx)(tC,{...e})}),tO=(0,h.memo)(function(e){return(0,s.jsx)(tT,{...e})});var tP=e.i(2085),tI=e.i(1726);let tL=({items:e,className:t,theme:n="auto"})=>(0,s.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,a={iconPosition:"alone",variant:"tag",icon:(0,s.jsx)(tI.Icon,{name:n,pad:!0,size:"sm"}),children:i,size:"default"};return"link"===r.type?(0,s.jsx)(tP.ButtonLink,{...a,...r},t):(0,s.jsx)(tP.Button,{...a,onClick:r.onClick},t)})});var tD=e.i(58977),tF=e.i(99352);let tz=({className:e,...t})=>(0,s.jsx)("div",{className:(0,y.default)("animate-pulse self-stretch",e),...t}),tB=e=>`col-${e}`,tH={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4"},tV={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4"};var tW=e.i(91550),tU=e.i(51821);let tY=l.tw`${"body-sm"}`,t$=({label:e,value:t})=>(0,s.jsxs)("div",{className:"flex h-full flex-col gap-2",children:[e&&(0,s.jsx)("p",{className:tY,children:e}),t&&(0,s.jsx)("div",{className:(0,y.default)("flex flex-col gap-1",!1,"heading-6"),children:Array.isArray(t)?t.map((e,t)=>(0,s.jsx)("span",{children:e},t)):(0,s.jsx)("span",{children:t})})]}),tX=({text:e})=>(0,s.jsxs)("div",{className:"flex items-center justify-center gap-2 pbe-4",children:[(0,s.jsx)(tU.CopilotIcon,{size:"md"}),(0,s.jsx)("span",{className:(0,y.default)(!1,"body-sm"),children:e})]}),tq=({type:e,...t})=>"spec"===e?(0,s.jsx)(t$,{...t}):"divider"===e?(0,s.jsx)("div",{className:"w-full px-2",children:(0,s.jsx)("hr",{className:"border-border-subtle w-full border-t"})}):"badge"===e?(0,s.jsx)(tX,{...t}):null,tG=({heading:e,details:t,detailsSpacing:n="normal",className:i,...r})=>(0,s.jsx)(tW.BaseProductCard,{...r,variant:"details",className:(0,y.default)("shadow-card-sm @container",i),children:(0,s.jsx)(tW.BaseProductCard.ContentArea,{children:(0,s.jsxs)("div",{className:(0,y.default)("mbe-auto flex w-full flex-col items-center gap-8 whitespace-pre-wrap",!1,"px-3 lg:px-0 lg:text-center"),children:[e&&(0,s.jsx)(u.Heading,{visualLevel:5,className:"tracking-tight",children:e}),(0,s.jsx)("div",{className:(0,y.default)("flex w-full flex-col",!1,"items-start lg:items-center","compact"===n?"gap-2":"gap-8"),children:t.map((e,t)=>(0,s.jsx)(tq,{...e},t))})]})})});var tK=e.i(37932);let tJ=(0,y.default)("gap-2",!1,"md:gap-5 lg:gap-10"),tQ="sticky top-22 min-h-40",tZ=({heading:e,colsClass:t,className:n,id:i,gridClassName:r,selected:a,promises:l,displayCount:o,renderCell:c})=>(0,s.jsxs)("div",{className:(0,y.default)("flex w-full scroll-mt-4 flex-col items-center gap-8",n),id:i,children:[(0,s.jsx)("div",{className:"text-center",children:(0,s.jsx)(u.Heading,{unstyled:!0,className:(0,y.default)(!1,"heading-5 text-black"),children:e})}),(0,s.jsx)("div",{className:(0,y.default)("grid w-full",t,tJ,r),children:Array.from({length:o??a.length},(e,t)=>{let n=a[t],i=l[t],r=t>=2?"max-md:hidden":void 0;return n&&i?(0,s.jsx)(h.Suspense,{fallback:(0,s.jsx)(tz,{className:(0,y.default)(t7,"min-h-40",r)}),children:(0,s.jsx)("div",{className:r,children:c(i)})},n):(0,s.jsx)(tz,{className:(0,y.default)(t7,"min-h-40",r)},`empty-${t}`)})})]}),t0=({promises:e,selected:t,colsClass:n,displayCount:i,colorSpecLabel:r})=>{let a=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 a)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=a.map(()=>[]),d=!1;for(let e of u){let t=r&&String(e)===r,n=String(e),s=a.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])),m=e=>e>=2?"max-md:hidden":void 0,g=(0,y.default)("gap-x-2",!1,"md:gap-x-5 lg:gap-x-10"),v=(0,y.default)("bg-surface-inverse flex flex-col justify-center p-4",!1,"items-start lg:items-center");return(0,s.jsxs)("div",{className:(0,y.default)("grid w-full",n,g),style:{gridTemplateRows:`repeat(${f}, auto)`},children:[Array.from({length:i},(e,n)=>t[n]?null:(0,s.jsx)(tz,{className:(0,y.default)(t7,m(n)),style:{gridRow:"1 / -1",gridColumn:n+1}},`skeleton-${n}`)),p.map((e,n)=>{let r=0===n,a=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,s.jsx)("div",{style:{gridRow:n+1,gridColumn:o+1},className:(0,y.default)("bg-surface-inverse p-4",!1,m(o)),children:(0,s.jsx)("hr",{className:"border-border-subtle border-t"})},`${n}-${o}`):(0,s.jsx)("div",{style:{gridRow:n+1,gridColumn:o+1},className:(0,y.default)(v,r&&"rounded-t-lg pt-6",r&&!1,a&&"rounded-b-lg pb-6",a&&!1,m(o)),children:(0,s.jsx)(tq,{...u})},`${n}-${o}`)})})]})},t1=({heading:e,colorSpecLabel:t,selected:n,promises:i,colsClass:r,displayCount:a,className:l})=>(0,s.jsxs)("div",{className:(0,y.default)("flex w-full flex-col items-center gap-8",l),children:[(0,s.jsx)("div",{className:"text-center",children:(0,s.jsx)(u.Heading,{unstyled:!0,className:(0,y.default)(!1,"heading-5 text-black"),children:e})}),(0,s.jsx)(h.Suspense,{fallback:(0,s.jsx)("div",{className:(0,y.default)("grid w-full",r,tJ),children:Array.from({length:a??n.length},(e,t)=>(0,s.jsx)(tz,{className:(0,y.default)(t7,"min-h-200",t>=2?"max-md:hidden":void 0)},t))}),children:(0,s.jsx)(t0,{promises:i,selected:n,colsClass:r,displayCount:a??n.length,colorSpecLabel:t})})]}),t2=({promise:e})=>{let t=(0,h.use)(e).additionalFeatures??[];return(0,s.jsx)(tG,{className:tQ,details:t.length?t.map(e=>({label:void 0,value:(0,s.jsx)("span",{children:e.label})})).map(({highlighted:e,label:t,value:n})=>({type:"spec",label:t,value:n})).flatMap((e,t,n)=>t(0,s.jsx)(tZ,{...t,heading:e,renderCell:e=>(0,s.jsx)(t2,{promise:e})}),t3=({promise:e})=>{let t=(0,h.use)(e).retailers??[];return(0,s.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",tQ),children:t.map((e,t)=>(0,s.jsx)(tP.ButtonLink,{variant:"hyperlink",className:"max-sm:w-full md:min-w-38",...e,icon:(0,s.jsx)(tK.ChevronRightIcon,{className:"mt-0.5 h-2.5 rtl:-scale-x-100"})},t))})},t4=({heading:e,...t})=>(0,s.jsx)(tZ,{...t,heading:e,renderCell:e=>(0,s.jsx)(t3,{promise:e})}),t6=l.tw`shadow-card rounded-lg outline-1 -outline-offset-1 outline-white/20 backdrop-blur-2xl`,t7=(0,y.default)(t6,"bg-ms-grey-1!"),t8=(0,y.default)("mx-auto w-full min-w-[min(100%,662px)] px-4",!1,"mt-1 py-1 md:container"),t9=l.tw`grid grid-cols-[repeat(auto-fit,minmax(150px,1fr))] items-center gap-1`,ne=({heading:e,className:t,families:n,onSelectFamily:i,selectPlaceholder:r,defaultSelected:a,iconsBarItems:l,renderHeroCard:d,withImages:f=!1,technicalSpecificationsHeading:p,featureKeyHeading:m,availableAtHeading:g,colorSpecLabel:v,defaultCollapsed:x,defaultCollapsedDesktop:b,backgroundTheme:w="light",filterTriggerButtonAttributes:S,filterClearButtonAttributes:E,...C})=>{let T=`retailers-${(0,h.useId)()}`,[R]=(0,h.useState)(()=>{let e;return e=new Map,t=>(e.has(t)||e.set(t,Promise.resolve(i(t))),e.get(t))}),k=(0,h.useRef)(null),[_,j]=(0,h.useState)(()=>{let e=[,,,].fill(null);return a?.forEach((t,n)=>{n<3&&(e[n]=t)}),e}),[N,A]=(0,h.useState)(()=>{let e={};return a?.forEach(t=>{e[t]=R(t)}),e}),M=_.filter(e=>!!e),O=`${tH[2]??"grid-cols-2"} ${tV[3]??"md:grid-cols-3"}`,P=(0,h.useMemo)(()=>((e,t,n,i,r,s=n,a,l,o)=>Array.from({length:n},(n,u)=>{let c=e.filter(e=>!t.some((t,n)=>n!==u&&t===e.id)),d=new Map;for(let e of c){let t=e.category?.value??"";d.has(t)||d.set(t,{options:[]}),d.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:tB(u),label:i,ariaLabel:i,triggerVariant:"comparison",...t[u]?{defaultValue:t[u]}:{},...u>=s?{className:"max-md:hidden"}:{},...l?.[u]?{triggerButtonAttributes:l[u]}:{},...o?.[u]?{clearButtonAttributes:o[u]}:{},groups:Array.from(d.entries()).map(([e,t])=>({label:e,ariaLabel:e,options:t.options,collapsible:!0,defaultCollapsed:a?.defaultCollapsed,defaultCollapsedDesktop:a?.defaultCollapsedDesktop}))}}))(n,_,3,r,f,2,{defaultCollapsed:x,defaultCollapsedDesktop:b},S,E),[n,_,r,f,x,b,S,E]),I=(0,tF.useStickyPinned)(k);return(0,h.useEffect)(()=>{k.current?.toggleAttribute("data-sticked",I)},[I]),(0,s.jsxs)(c.InView,{as:"section","data-theme":"light",className:(0,y.default)("relative text-black",t,"bg-white",!1),...C,children:[(0,s.jsxs)("div",{"data-inview":!0,className:(0,y.default)("flex flex-col items-center gap-20 pb-30 lg:pb-40",!1,"pbs-20 md:pbs-25"),children:[(0,s.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 p-10 text-black"),children:(0,s.jsx)(tD.SplitText,{as:"span",type:"words,lines",children:e})}),(0,s.jsxs)("div",{ref:k,className:"group sticky -top-1 z-5 -mb-2 flex w-full",children:[(0,s.jsx)(tA,{filters:P,onChange:e=>{j(t=>{let n=t.map((t,n)=>{let i=e[tB(n)];return void 0===i?t:Array.isArray(i)?i[0]??null:i||null});return A(e=>{let t=n.filter(t=>null!==t&&!(t in e));return 0===t.length?e:{...e,...Object.fromEntries(t.map(e=>[e,R(e)]))}}),n})},className:(0,y.default)(t8),theme:"auto",showMobileCloseButton:!0,children:(0,s.jsx)(tA.Toolbar,{className:t9})}),(0,s.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,s.jsx)(o.Section,{className:(0,y.default)("@container/compare relative w-full max-md:px-6","md:container"),children:(0,s.jsxs)("div",{className:"flex w-full flex-col gap-16",children:[(0,s.jsx)("div",{className:(0,y.default)("grid w-full gap-2",O,!1,"md:gap-5 lg:gap-10"),children:Array.from({length:3},(e,t)=>{let n=_[t],i=t>=2?"max-md:hidden":void 0,r=(0,s.jsx)(tz,{className:(0,y.default)(t7,!1,"min-h-20",i)});return n?(0,s.jsx)(h.Suspense,{fallback:r,children:d(N[n],i,T)},n):(0,h.cloneElement)(r,{key:`empty-${t}`})})}),M.length>0&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t1,{heading:p,colorSpecLabel:v,selected:_,promises:_.map(e=>e?N[e]:null),colsClass:O,displayCount:3}),(0,s.jsx)(t5,{heading:m,selected:_,promises:_.map(e=>e?N[e]:null),colsClass:O,displayCount:3}),(0,s.jsx)(t4,{id:T,heading:g,selected:_,promises:_.map(e=>e?N[e]:null),colsClass:O,displayCount:3})]})]})})]}),l?.length&&(0,s.jsx)(tL,{theme:"light",className:"relative container mt-20 w-full justify-center",items:l})]})},nt=({promise:e,className:t})=>{let n=(0,h.use)(e);return(0,s.jsx)(a.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})},nn=e=>(0,s.jsx)(ne,{...e,withImages:!0,renderHeroCard:(e,t)=>(0,s.jsx)(nt,{promise:e,className:t})});var ni=e.i(36665),nr=e.i(18090);function ns(e){if(null!=e)return Array.isArray(e)?e[0]:e}let na=e=>{if("string"!=typeof e)return;let t=e.trim();return t?t.toLowerCase():void 0},nl=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:a,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:s,badge:a,variants:l=[],specs:o=[],shopCta:u}=e.fields,c=ns(r),d=ns(a),f=ns(u),h=c?(0,nr.resolveMediaImage)(c):void 0,p=h?.src?{src:h.src,alt:h.alt}:void 0,m={};for(let e of o){let t=e?.fields;t?.categoryId&&(m[t.categoryId]??=[]).push({label:t.label,value:t.value,highlighted:t.highlighted})}let g=l.map(e=>{let t=ns(e?.fields?.image),n=t?(0,nr.resolveMediaImage)(t):void 0;return n?.src?{color:e.fields?.color??"",image:{src:n.src,alt:n.alt}}:null}).filter(Boolean),v=f?.fields?.link?{href:f.fields.link,text:f.fields.text??"",...f.fields.ariaLabel?{"aria-label":f.fields.ariaLabel}:{}}:void 0;return{id:t,title:n,category:{label:i,value:i},image:p,price:s,badge:d?.fields?{label:d.fields.label}:void 0,specs:m,...g.length?{variants:g}:{},...v?{shopCta:v}:{}}}(e),n=Array.from(new Set([t.id,e.fields?.id,e.fields?.internalName,e.sys?.id,t.title,e.fields?.title,nl(t.title),nl(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=na(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,retailers:e.retailers,specs:e.specs?Object.values(e.specs).flat():void 0}));o.filter(e=>e?.fields?.id).map(e=>({id:e.fields.id,name:e.fields.name}));let y=async e=>{let t=x.get(na(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,ni.pickButtonAttributes)(S)}}:{},...E?{differences:{label:E.text??"",...(0,ni.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(a)?a.map(String).map(e=>x.get(na(e)??"")??e).filter(e=>x.has(na(e)??"")):"string"==typeof a?a.split(",").map(e=>e.trim()).map(e=>x.get(na(e)??"")??e).filter(e=>x.has(na(e)??"")):void 0;return(0,s.jsx)("div",{"data-componentname":"WrapperProductComparisonBuilder",id:n,children:(0,s.jsx)(nn,{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,ni.pickDataAttributes)(m)})})}],4408)},77539,e=>{"use strict";var t=e.i(43476),n=e.i(25031),i=e.i(36665),r=e.i(18090),s=e.i(95877),a=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,a=r?.sys?.contentType?.sys?.id,l="mediaVideo"===a||Array.isArray(r?.fields?.videos),o="mediaImage"===a||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)(s.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)(a.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)(a.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"}},s={default:"",light:"bg-white-contrast text-black-contrast rounded-full px-8 py-4.5 max-md:w-full md:px-14",dark:"bg-black-contrast text-white-contrast rounded-full px-8 py-4.5 max-md:w-full md:px-14"};e.s(["default",0,({link:e,position:a="bottom-right",mobilePosition:l,targetIds:o=[],mobileTargetIds:u=[],variant:c="primary",size:d="default",theme:f="default",className:h="",horizontalMargin:p=0,verticalMargin:m=0,hideMobile:g=!1,loadAfter:v=0})=>{let[x,b]=(0,n.useState)(!1),[y,w]=(0,n.useState)(!1),[S,E]=(0,n.useState)(!1),[C,T]=(0,n.useState)(!0);(0,n.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 768px)"),t=()=>T(e.matches);return t(),e.addEventListener?.("change",t),()=>e.removeEventListener?.("change",t)},[]),(0,n.useEffect)(()=>{let e=window.setTimeout(()=>b(!0),1e3);return()=>window.clearTimeout(e)},[]),(0,n.useEffect)(()=>{if(v<=0)return void E(!0);let e=()=>{window.scrollY>=v&&(E(!0),window.removeEventListener("scroll",e))};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[v]);let R=(C?o:u).map(e=>e.trim().replace(/^#/,"")).filter(Boolean).join("\0");if((0,n.useEffect)(()=>{let e=R?R.split("\0"):[];if(!e.length)return void w(!1);let t=null,n=null,i=new Set,r=new WeakSet,s=new Set(e);if("u"{e.forEach(e=>{e.isIntersecting?i.add(e.target):i.delete(e.target)}),w(i.size>0)},{threshold:0});let a=()=>{s.forEach(e=>{let n=(e=>{let t=document.getElementById(e);if(!t)return[];let n=(e=>{let{width:t,height:n}=e.getBoundingClientRect();return t||n?e:e.firstElementChild??e.querySelector("*")})(t);return n?[n]:[]})(e);n.length&&(n.forEach(e=>{r.has(e)||(r.add(e),t?.observe(e))}),s.delete(e))}),s.size||(n?.disconnect(),n=null)};return a(),s.size&&"u">typeof MutationObserver&&(n=new MutationObserver(a)).observe(document.body,{childList:!0,subtree:!0}),()=>{n?.disconnect(),t?.disconnect()}},[R]),!e?.href)return null;let k=s[f],_=!x||!S||y,j=["fixed z-50 inline-flex rounded-full p-1 bg-black-contrast/10 backdrop-blur-xl transition-opacity duration-500 ease-out motion-reduce:transition-none m-0 md:mx-[var(--fb-x-margin)] md:my-[var(--fb-y-margin)]",r[l??a].mobile,r[a].desktop,_?"opacity-0 pointer-events-none":"opacity-100 pointer-events-auto"].join(" ");return(0,t.jsx)("div",{className:h+(g?" hidden md:block":""),children:(0,t.jsx)("div",{className:j,"aria-hidden":_||void 0,style:{"--fb-x-margin":`${p}px`,"--fb-y-margin":`${m}px`},children:(0,t.jsx)(i.ButtonLink,{variant:"default"!==f?"naked":c,size:d,...e,className:k,tabIndex:_?-1:void 0})})})}])},8379,e=>{"use strict";var t=e.i(16984),n=e.i(71526),i=e.i(13522),r=e.i(92438),s=e.i(43476),a=e.i(71645),l=e.i(89970);e.i(47167);var o=e.i(91822);let u=function(e){let{direction:t="ltr"}=e,n=a.useMemo(()=>({direction:t}),[t]);return(0,s.jsx)(o.DirectionContext.Provider,{value:n,children:e.children})};var c=e.i(65747),d=e.i(83495),f=e.i(75324),h="1.3.23";function p(e,t,n){return Math.max(e,Math.min(t,n))}var m=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 n=p(0,this.currentTime/this.duration,1),i=(t=n>=1)?1:this.easing(n);this.value=this.from+(this.to-this.from)*i}else if(this.lerp){var n,i,r,s;this.value=(n=this.value,i=this.to,r=60*this.lerp,(1-(s=1-Math.exp(-r*e)))*n+s*i),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:s,onUpdate:a}){this.from=this.value=e,this.to=t,this.lerp=n,this.duration=i,this.easing=r,this.currentTime=0,this.isRunning=!0,s?.(),this.onUpdate=a}},g=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}}},v=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 x=100/6,b={passive:!1};function y(e,t){return 1===e?x:2===e?t:1}var w=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new v;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,b),this.element.addEventListener("touchstart",this.onTouchStart,b),this.element.addEventListener("touchmove",this.onTouchMove,b),this.element.addEventListener("touchend",this.onTouchEnd,b)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,b),this.element.removeEventListener("touchstart",this.onTouchStart,b),this.element.removeEventListener("touchmove",this.onTouchMove,b),this.element.removeEventListener("touchend",this.onTouchEnd,b)}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=y(i,this.window.width),s=y(i,this.window.height);t*=r,n*=s,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 S=e=>Math.min(1,1.001-2**(-10*e));var E=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 m;emitter=new v;dimensions;virtualScroll;constructor({wrapper:e=window,content:t=document.documentElement,eventsTarget:n=e,smoothWheel:i=!0,syncTouch:r=!1,syncTouchLerp:s=.075,touchInertiaExponent:a=1.7,duration:l,easing:o,lerp:u=.1,infinite:c=!1,orientation:d="vertical",gestureOrientation:f="horizontal"===d?"both":"vertical",touchMultiplier:p=1,wheelMultiplier:m=1,autoResize:v=!0,prevent:x,virtualScroll:b,overscroll:y=!0,autoRaf:E=!1,anchors:C=!1,autoToggle:T=!1,allowNestedScroll:R=!1,__experimental__naiveDimensions:k=!1,naiveDimensions:_=k,stopInertiaOnNavigate:j=!1}={}){window.lenisVersion=h,window.lenis||(window.lenis={}),window.lenis.version=h,"horizontal"===d&&(window.lenis.horizontal=!0),!0===r&&(window.lenis.touch=!0),e&&e!==document.documentElement||(e=window),"number"==typeof l&&"function"!=typeof o?o=S:"function"==typeof o&&"number"!=typeof l&&(l=1),this.options={wrapper:e,content:t,eventsTarget:n,smoothWheel:i,syncTouch:r,syncTouchLerp:s,touchInertiaExponent:a,duration:l,easing:o,lerp:u,infinite:c,gestureOrientation:f,orientation:d,touchMultiplier:p,wheelMultiplier:m,autoResize:v,prevent:x,virtualScroll:b,overscroll:y,autoRaf:E,anchors:C,autoToggle:T,allowNestedScroll:R,naiveDimensions:_,stopInertiaOnNavigate:j},this.dimensions=new g(e,t,{autoResize:v}),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 w(n,{touchMultiplier:p,wheelMultiplier:m}),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"),s=i.type.includes("wheel");this.isTouching="touchstart"===i.type||"touchmove"===i.type;let a=0===t&&0===n;if(this.options.syncTouch&&r&&"touchstart"===i.type&&a&&!this.isStopped&&!this.isLocked)return void this.reset();let l="vertical"===this.options.gestureOrientation&&0===n||"horizontal"===this.options.gestureOrientation&&0===t;if(a||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")||s&&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&&s)){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:n=!1,lock:i=!1,programmatic:r=!0,lerp:s=r?this.options.lerp:void 0,duration:a=r?this.options.duration:void 0,easing:l=r?this.options.easing:void 0,onStart:o,onComplete:u,force:c=!1,userData:d}={}){if((this.isStopped||this.isLocked)&&!c)return;let f=e,h=t;if("string"==typeof f&&["top","left","start","#"].includes(f))f=0;else if("string"==typeof f&&["bottom","right","end"].includes(f))f=this.limit;else{let e=null;if("string"==typeof f?(e=document.querySelector(f))||("#top"===f?f=0:console.warn("Lenis: Target not found",f)):f instanceof HTMLElement&&f?.nodeType&&(e=f),e){if(this.options.wrapper!==window){let e=this.rootElement.getBoundingClientRect();h-=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),s=this.isHorizontal?Number.parseFloat(r.scrollPaddingLeft):Number.parseFloat(r.scrollPaddingTop);f=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(i)?0:i)-(Number.isNaN(s)?0:s)}}if("number"==typeof f){if(f+=h,this.options.infinite){if(r){this.targetScroll=this.animatedScroll=this.scroll;let e=f-this.animatedScroll;e>this.limit/2?f-=this.limit:e<-this.limit/2&&(f+=this.limit)}}else f=p(0,f,this.limit);if(f===this.targetScroll){o?.(this),u?.(this);return}if(this.userData=d??{},n){this.animatedScroll=this.targetScroll=f,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}r||(this.targetScroll=f),"number"==typeof a&&"function"!=typeof l?l=S:"function"==typeof l&&"number"!=typeof a&&(a=1),this.animate.fromTo(this.animatedScroll,f,{duration:a,easing:l,lerp:s,onStart:()=>{i&&(this.isLocked=!0),this.isScrolling="smooth",o?.(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),r&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),u?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:n}){let i,r,s,a,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,s=u>d,a=c>f,y.isScrollableX=s,y.isScrollableY=a,y.scrollWidth=u,y.scrollHeight=c,y.clientWidth=d,y.clientHeight=f,y.hasOverscrollBehaviorX=l,y.hasOverscrollBehaviorY=o}else s=y.isScrollableX,a=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&&s||r&&a))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=s,x=l;else{if("vertical"!==w)return!1;h=Math.round(e.scrollTop),p=c-f,m=n,g=r,v=a,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)}};let C=(0,a.createContext)(null),T=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),R=(0,a.forwardRef)(({children:e,root:t=!1,options:n={},autoRaf:i=!0,className:r="",...l},o)=>{let u=(0,a.useRef)(null),c=(0,a.useRef)(null),[d,f]=(0,a.useState)(void 0);(0,a.useImperativeHandle)(o,()=>({wrapper:u.current,content:c.current,lenis:d}),[d]),(0,a.useEffect)(()=>{let e=new E({...n,...u.current&&c.current&&{wrapper:u.current,content:c.current},autoRaf:n?.autoRaf??i});return f(e),()=>{e.destroy(),f(void 0)}},[i,JSON.stringify({...n,wrapper:null,content:null})]);let h=(0,a.useRef)([]),p=(0,a.useCallback)((e,t)=>{h.current.push({callback:e,priority:t}),h.current.sort((e,t)=>e.priority-t.priority)},[]),m=(0,a.useCallback)(e=>{h.current=h.current.filter(t=>t.callback!==e)},[]);return((0,a.useEffect)(()=>{if(t&&d)return T.set({lenis:d,addCallback:p,removeCallback:m}),()=>T.set(null)},[t,d,p,m]),(0,a.useEffect)(()=>{if(!d)return;let e=e=>{for(let{callback:t}of h.current)t(e)};return d.on("scroll",e),()=>{d.off("scroll",e)}},[d]),e)?(0,s.jsx)(C.Provider,{value:{lenis:d,addCallback:p,removeCallback:m},children:t&&"asChild"!==t?e:(0,s.jsx)("div",{ref:u,className:`${r} ${d?.className??""}`.trim(),...l,children:(0,s.jsx)("div",{ref:c,children:e})})}):null});l.default.registerPlugin(c.useGSAP,d.ScrollTrigger,f.SplitText),l.default.defaults({ease:"none"}),l.default.config({force3D:!0}),e.s(["ComponentsShell",0,function({i18n:e,children:o,dir:c="ltr",theme:d="auto",disableInViewAnimations:f}){e&&(0,t.configureI18n)(e);let h=(0,a.useRef)(null),p=(0,r.useReducedMotion)();return(0,a.useEffect)(()=>{let e=e=>h.current?.lenis?.raf(1e3*e);return l.default.ticker.add(e),()=>l.default.ticker.remove(e)},[]),(0,a.useEffect)(()=>{let e=new MutationObserver(()=>{"hidden"===document.body.style.overflow?h.current?.lenis?.stop():h.current?.lenis?.start()});return e.observe(document.body,{attributeFilter:["style"]}),()=>e.disconnect()},[]),(0,a.useEffect)(()=>{let e=e=>{let t=h.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:s}=new URL(n.href);if(i!==location.host||r!==location.pathname||!s)return;let a=document.getElementById(decodeURIComponent(s.slice(1)));if(!a)return;e.preventDefault();let l=a.closest("[data-sticky-track]");t.scrollTo(l?l.parentElement??l:a)};return window.addEventListener("click",e),()=>window.removeEventListener("click",e)},[]),(0,s.jsx)(R,{root:!0,options:{autoRaf:!1,smoothWheel:!p},ref:h,children:(0,s.jsx)(u,{direction:c,children:(0,s.jsx)(i.Section,{fragment:!0,children:(0,s.jsx)("div",{className:"contents",...(0,n.getThemeAttribute)(d),...f?{"data-inview-disabled":""}:{},children:o})})})})}],8379)}]);