1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,50595,e=>{"use strict";e.s(["MobileNav",()=>tF],50595);var t,r,n,i,o,s,a,l,u,c,p=e.i(98023),d=e.i(99045),h=e.i(47456);let f=["col-line-2","col-line-3 hidden md:block","col-line-4 hidden md:block","col-line-5 hidden lg:block","col-line-6 hidden lg:block"];function g(){return(0,p.jsxs)("div",{"aria-hidden":!0,className:"grid-shell pointer-events-none absolute inset-0 [grid-auto-rows:1fr]",children:[(0,p.jsx)("div",{className:"col-content row-start-1 border-x border-dashed border-grid-line"}),f.map(e=>(0,p.jsx)("div",{className:`${e} row-start-1 border-l border-dashed border-grid-line`},e))]})}e.i(77143);var m=e.i(16803);let w=[{label:"Products",href:"/#products"},{label:"Platform",href:"/#features"},{label:"Security",href:"/security"},{label:"Community",href:"https://spaces.xyne.ai/community"}];e.s([],76317),e.i(76317),e.i(56171);var v=e.i(34336);let S=h.createContext(!1),b=h.createContext(void 0);function y(e){let t=h.useContext(b);if(!1===e&&void 0===t)throw Error((0,v.default)(27));return t}var x=e.i(17085),E=e.i(68562),C=e.i(46258);let P=((t={}).nestedDrawers="--nested-drawers",t.height="--drawer-height",t.frontmostHeight="--drawer-frontmost-height",t.swipeMovementX="--drawer-swipe-movement-x",t.swipeMovementY="--drawer-swipe-movement-y",t.snapPointOffset="--drawer-snap-point-offset",t.swipeStrength="--drawer-swipe-strength",t),T=((r={}).swipeProgress="--drawer-swipe-progress",r),R={...E.popupStateMapping,...C.transitionStatusMapping},M=h.forwardRef(function(e,t){let{render:r,className:n,style:i,forceRender:o=!1,...s}=e,{store:a}=y(),l=a.useState("open"),u=a.useState("nested"),c=a.useState("mounted"),p=a.useState("transitionStatus");return(0,x.useRenderElement)("div",e,{state:{open:l,transitionStatus:p},ref:[a.context.backdropRef,t],stateAttributesMapping:R,props:[{role:"presentation",hidden:!c,style:{pointerEvents:l?void 0:"none",userSelect:"none",WebkitUserSelect:"none",[T.swipeProgress]:"0",[P.swipeStrength]:"1"}},s],enabled:o||!u})});var D=e.i(43243),O=e.i(34244),N=e.i(22200);let k=h.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:o=!1,nativeButton:s=!0,...a}=e,{store:l}=y(),u=l.useState("open"),{getButtonProps:c,buttonRef:p}=(0,D.useButton)({disabled:o,native:s});return(0,x.useRenderElement)("button",e,{state:{disabled:o},ref:[t,p],props:[{onClick:function(e){u&&l.setOpen(!1,(0,O.createChangeEventDetails)(N.REASONS.closePress,e.nativeEvent))}},a,c]})}),A="data-drawer-content",I=h.forwardRef(function(e,t){let{render:r,className:n,style:i,...o}=e;return y(),(0,x.useRenderElement)("div",e,{ref:t,props:[{[A]:""},o]})});var H=e.i(62022);let z=h.forwardRef(function(e,t){let{render:r,className:n,style:i,id:o,...s}=e,{store:a}=y(),l=(0,H.useBaseUiId)(o);return a.useSyncedValueWithCleanup("descriptionElementId",l),(0,x.useRenderElement)("p",e,{ref:t,props:[{id:l},s]})});var F=e.i(40682);let L=h.createContext(void 0);function j(e){let t=h.useContext(L);if(!1===e&&void 0===t)throw Error((0,v.default)(91));return t}let B={active:e=>e?{"data-active":""}:{"data-inactive":""}},W=h.forwardRef(function(e,t){let{render:r,className:n,style:i,...o}=e,s=j(!0),a=s?.active??!1,l=s?.visualStateStore,u=h.useRef(null);return(0,F.useIsoLayoutEffect)(()=>{let e=u.current;if(!e||!l)return;let t=()=>{let{swipeProgress:t,frontmostHeight:r}=l.getSnapshot();t<=0?e.style.setProperty(T.swipeProgress,"0"):e.style.setProperty(T.swipeProgress,`${t}`),r<=0?e.style.removeProperty(P.height):e.style.setProperty(P.height,`${r}px`)};t();let r=l.subscribe(t);return()=>{r(),e.style.setProperty(T.swipeProgress,"0"),e.style.removeProperty(P.height)}},[l]),(0,x.useRenderElement)("div",e,{ref:[t,u],state:{active:a},props:[{style:{[T.swipeProgress]:"0"}},o],stateAttributesMapping:B})}),Y={active:e=>e?{"data-active":""}:{"data-inactive":""}},_=h.forwardRef(function(e,t){let{render:r,className:n,style:i,...o}=e,s=j(!0),a=s?.active??!1;return(0,x.useRenderElement)("div",e,{ref:t,state:{active:a},props:o,stateAttributesMapping:Y})});var X=e.i(77484),U=e.i(5370),V=e.i(5510);let $=((n={})[n.open=E.CommonPopupDataAttributes.open]="open",n[n.closed=E.CommonPopupDataAttributes.closed]="closed",n[n.startingStyle=E.CommonPopupDataAttributes.startingStyle]="startingStyle",n[n.endingStyle=E.CommonPopupDataAttributes.endingStyle]="endingStyle",n.expanded="data-expanded",n.nestedDrawerOpen="data-nested-drawer-open",n.nestedDrawerSwiping="data-nested-drawer-swiping",n.swipeDismiss="data-swipe-dismiss",n.swipeDirection="data-swipe-direction",n.swiping="data-swiping",n),K=h.createContext(void 0);function q(){let e=h.useContext(K);if(void 0===e)throw Error((0,v.default)(26));return e}var J=e.i(38880),G=e.i(42615);let Q=h.createContext(void 0);function Z(e){let t=h.useContext(Q);if(!1===e&&void 0===t)throw Error((0,v.default)(90));return t}var ee=e.i(59387),et=e.i(38615);function er(e,t){let r=e+t;return r>=0?t:-Math.sqrt(-r)-e}function en(e,t,r){if(!Number.isFinite(t)||t<=0)return null;if("number"==typeof e)return Number.isFinite(e)?e<=1?(0,et.clamp)(e,0,1)*t:e:null;let n=e.trim();if(n.endsWith("px")){let e=Number.parseFloat(n);return Number.isFinite(e)?e:null}if(n.endsWith("rem")){let e=Number.parseFloat(n);return Number.isFinite(e)?e*r:null}return null}function ei(){let{store:e}=y(),{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:n,popupHeight:i}=Z(),o=e.useState("viewportElement"),[s,a]=h.useState(0),[l,u]=h.useState(16),c=(0,X.useStableCallback)(()=>{let e=(0,ee.ownerDocument)(o).documentElement;o&&a(o.offsetHeight),o||a(e.clientHeight);let t=parseFloat(getComputedStyle(e).fontSize);Number.isFinite(t)&&u(t)});(0,F.useIsoLayoutEffect)(()=>
1{if(c(),!o||"function"!=typeof ResizeObserver)return;let e=new ResizeObserver(c);return e.observe(o),()=>{e.disconnect()}},[c,o]);let p=h.useMemo(()=>{if(!t||0===t.length||s<=0||i<=0)return[];let e=Math.min(i,s);if(!Number.isFinite(e)||e<=0)return[];let r=t.map(t=>{let r=en(t,s,l);if(null===r||!Number.isFinite(r))return null;let n=(0,et.clamp)(r,0,e);return{value:t,height:n,offset:Math.max(0,i-n)}}).filter(e=>!!e);if(r.length<=1)return r;let n=[],o=[];for(let e=r.length-1;e>=0;e-=1){let t=r[e];o.some(e=>1>=Math.abs(e-t.height))||(o.push(t.height),n.push(t))}return n.reverse(),n},[i,l,t,s]),d=h.useMemo(()=>{if(void 0===r)return p[0];if(null===r)return;let e=p.find(e=>Object.is(e.value,r));if(e)return e;let t=Math.min(i,s),n=en(r,s,l);if(null!==n&&Number.isFinite(n))return function(e,t){let r=null,n=1/0;for(let i of t){let t=Math.abs(i.height-e);t<n&&(n=t,r=i)}return r}((0,et.clamp)(n,0,t),p)??void 0},[r,i,p,l,s]);return{snapPoints:t,activeSnapPoint:r,setActiveSnapPoint:n,popupHeight:i,viewportHeight:s,resolvedSnapPoints:p,activeSnapPointOffset:d?.offset??null}}let eo=h.createContext(null);var es=e.i(83969);let ea=!1,el={...E.popupStateMapping,...C.transitionStatusMapping,expanded:e=>e?{[$.expanded]:""}:null,nestedDrawerOpen:e=>e?{[$.nestedDrawerOpen]:""}:null,nestedDrawerSwiping:e=>e?{[$.nestedDrawerSwiping]:""}:null,swipeDirection:e=>e?{[$.swipeDirection]:e}:null,swiping:e=>e?{[$.swiping]:""}:null},eu=h.forwardRef(function(e,t){let r,{render:n,className:i,style:o,finalFocus:s,initialFocus:a,...l}=e,{store:u}=y(),c=u.context.popupRef,{swipeDirection:d,frontmostHeight:f,hasNestedDrawer:g,nestedSwiping:m,nestedSwipeProgressStore:w,onPopupHeightChange:S,notifyParentFrontmostHeight:b,notifyParentHasNestedDrawer:E}=Z(),C=u.useState("descriptionElementId"),R=u.useState("disablePointerDismissal"),M=u.useState("floatingRootContext"),D=u.useState("popupProps"),O=u.useState("modal"),N=u.useState("mounted"),k=u.useState("nested"),A=u.useState("nestedOpenDrawerCount"),I=u.useState("transitionStatus"),H=u.useState("open"),z=u.useState("openMethod"),L=u.useState("titleElementId"),j=u.useState("role"),B=M.useState("floatingId"),W=l.id??B,Y=function(e){let t=h.useContext(eo);if(!1===e&&null===t)throw Error((0,v.default)(92));return t}(!0);q();let{snapPoints:_,activeSnapPoint:$,activeSnapPointOffset:K}=ei(),Q=A>0,ee=Y?.swiping??!1,et=Y?.swipeStrength??null,[en,eu]=h.useState(0),ec=h.useRef(0),ep=(0,X.useStableCallback)(()=>{let e=c.current;if(!e)return;let t=e.offsetHeight;if(!(ec.current>0)||!(f>ec.current)||!(t>ec.current)){if(ec.current>0&&g){let e=ec.current;eu(e),S(e);return}t!==ec.current&&(ec.current=t,eu(t),S(t))}});(0,F.useIsoLayoutEffect)(()=>{if(!N){ec.current=0,eu(0),S(0);return}let e=c.current;if(!e||(ea||("u">typeof CSS&&"registerProperty"in CSS&&([P.swipeMovementX,P.swipeMovementY,P.snapPointOffset].forEach(e=>{try{CSS.registerProperty({name:e,syntax:"<length>",inherits:!1,initialValue:"0px"})}catch{}}),[{name:T.swipeProgress,initialValue:"0"},{name:P.swipeStrength,initialValue:"1"}].forEach(({name:e,initialValue:t})=>{try{CSS.registerProperty({name:e,syntax:"<number>",inherits:!1,initialValue:t})}catch{}})),ea=!0),ep(),"function"!=typeof ResizeObserver))return;let t=new ResizeObserver(ep);return t.observe(e),()=>{t.disconnect()}},[ep,N,Q,S,c]),(0,F.useIsoLayoutEffect)(()=>{let e=()=>{let e=c.current;if(!e)return;let t=w.getSnapshot();t>0?e.style.setProperty(T.swipeProgress,`${t}`):e.style.setProperty(T.swipeProgress,"0")};e();let t=w.subscribe(e),r=c.current;return()=>{t(),r&&r.style.setProperty(T.swipeProgress,"0")}},[w,c]),h.useEffect(()=>{if(H)return b?.(f),()=>{b?.(0)}},[f,H,b]),h.useEffect(()=>{if(E)return E(H||"ending"===I),()=>{E(!1)}},[E,H,I]),(0,J.useOpenChangeComplete)({open:H,ref:c,onComplete(){H&&u.context.onOpenChangeComplete?.(!0)}});let ed=void 0===a?c:a,eh=u.useStateSetter("popupElement"),ef=!g&&"ending"!==I;
1en&&!ef&&(r=`${en}px`);let eg=_&&_.length>0&&("down"===d||"up"===d),em=null;eg&&null!==K&&(em="up"===d?-K:K);let ew=Y?Y.getDragStyles():U.EMPTY_OBJECT;if(eg&&"down"===d){let e=Number.parseFloat(String(ew[P.swipeMovementY]??0));ew=ee&&Number.isFinite(e)?{...ew,transform:void 0,[P.swipeMovementY]:`${er(K??0,e)}px`}:{...ew,transform:void 0}}let ev=(0,x.useRenderElement)("div",e,{state:{open:H,nested:k,transitionStatus:I,expanded:1===$,nestedDrawerOpen:Q,nestedDrawerSwiping:m,swipeDirection:d,swiping:ee},props:[D,{id:W,"aria-labelledby":L,"aria-describedby":C,role:j,...es.FOCUSABLE_POPUP_PROPS,hidden:!N,onKeyDown(e){G.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{...ew,[T.swipeProgress]:"0",[P.nestedDrawers]:A,[P.height]:r,[P.snapPointOffset]:"number"==typeof em?`${em}px`:"0px",[P.frontmostHeight]:f?`${f}px`:void 0,[P.swipeStrength]:"number"==typeof et&&Number.isFinite(et)&&et>0?`${et}`:"1"}},l],ref:[t,c,eh],stateAttributesMapping:el});return(0,p.jsx)(V.FloatingFocusManager,{context:M,openInteractionType:z,disabled:!N,closeOnFocusOut:!R,initialFocus:ed,returnFocus:s,modal:!1!==O,restoreFocus:"popup",children:ev})});var ec=e.i(97334),ep=e.i(34689),ed=e.i(20519);let eh=h.forwardRef(function(e,t){let{keepMounted:r=!1,...n}=e,{store:i}=y(),o=i.useState("mounted"),s=i.useState("modal"),a=i.useState("open");return o||r?(0,p.jsx)(K.Provider,{value:r,children:(0,p.jsxs)(ep.FloatingPortal,{ref:t,...n,children:[o&&!0===s&&(0,p.jsx)(ed.InternalBackdrop,{ref:i.context.internalBackdropRef,inert:(0,ec.inertValue)(!a)}),e.children]})}):null});function ef(){let e={swipeProgress:0,frontmostHeight:0},t=new Set;return{getSnapshot:()=>e,set(r){let n=e.swipeProgress;void 0!==r.swipeProgress&&(n=Number.isFinite(r.swipeProgress)?r.swipeProgress:0);let i=e.frontmostHeight;void 0!==r.frontmostHeight&&(i=Number.isFinite(r.frontmostHeight)?r.frontmostHeight:0),(n!==e.swipeProgress||i!==e.frontmostHeight)&&(e={swipeProgress:n,frontmostHeight:i},t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}var eg=e.i(52485),em=e.i(32994),ew=e.i(79995),ev=e.i(81313),eS=e.i(49054);e.s([],71712),e.i(71712);let eb={...E.popupStateMapping,...C.transitionStatusMapping},ey=h.forwardRef(function(e,t){let{render:r,className:n,style:i,forceRender:o=!1,...s}=e,{store:a}=y(),l=a.useState("open"),u=a.useState("nested"),c=a.useState("mounted"),p=a.useState("transitionStatus");return(0,x.useRenderElement)("div",e,{state:{open:l,transitionStatus:p},ref:[a.context.backdropRef,t],stateAttributesMapping:eb,props:[{role:"presentation",hidden:!c,style:{userSelect:"none",WebkitUserSelect:"none"}},s],enabled:o||!u})}),ex=((i={}).nestedDialogs="--nested-dialogs",i),eE=((o={})[o.open=E.CommonPopupDataAttributes.open]="open",o[o.closed=E.CommonPopupDataAttributes.closed]="closed",o[o.startingStyle=E.CommonPopupDataAttributes.startingStyle]="startingStyle",o[o.endingStyle=E.CommonPopupDataAttributes.endingStyle]="endingStyle",o.nested="data-nested",o.nestedDialogOpen="data-nested-dialog-open",o),eC={...E.popupStateMapping,...C.transitionStatusMapping,nestedDialogOpen:e=>e?{[eE.nestedDialogOpen]:""}:null},eP=h.forwardRef(function(e,t){let{render:r,className:n,style:i,finalFocus:o,initialFocus:s,...a}=e,{store:l}=y(),u=l.useState("descriptionElementId"),c=l.useState("disablePointerDismissal"),d=l.useState("floatingRootContext"),h=l.useState("popupProps"),f=l.useState("modal"),g=l.useState("mounted"),m=l.useState("nested"),w=l.useState("nestedOpenDialogCount"),v=l.useState("open"),S=l.useState("openMethod"),b=l.useState("titleElementId"),E=l.useState("transitionStatus"),C=l.useState("role"),P=d.useState("floatingId"),T=a.id??P;q(),(0,J.useOpenChangeComplete)({open:v,ref:l.context.popupRef,onComplete(){v&&l.context.onOpenChangeComplete?.(!0)}});let R=void 0===s?(0,es.createDefaultInitialFocus)(l.context.popupRef):s,M=l.useStateSetter("popupElement"),D=(0,x.useRenderElement)("div",e,{state:{open:v,nested:m,transitionStatus:E,nestedDialogOpen:w>0},props:[h,{id:T,"aria-labelledby":b??void 0,"aria-describedby":u??void 0,role:C,...es.FOCUSABLE_POPUP_PROPS,hidden:!g,onKeyDown(e){G.COMPOSITE_KEYS.has(e.key)&&e.stopPropagation()},style:{[ex.nestedDialogs]:w}},a],ref:[t,l.context.popupRef,M],stateAttributesMapping:eC});return(0,p.jsx)(V.FloatingFocusManager,{context:d,openInteractionType:S,disabled:!g,closeOnFocusOut:!c,initialFocus:R,returnFocus:o,modal:!1!==f,restoreFocus:"popup",children:D})});var eT=e.i(72249),eR=e.i(29340),eM=e.i(4553),eD=e.i(70709);function eO({store:e,parentContext:t,isDrawer:r}){let n=e.useState("open"),i=e.useState("disablePointerDismissal"),o=e.useState("modal"),s=e.useState("popupElement"),a=e.useState("floatingRootContext"),[l,u]=h.useState(0),[c,p]=h.useState(0),d=0===l,f=(0,eM.useDismiss)(a,{outsidePressEvent:()=>
1e.context.internalBackdropRef.current||e.context.backdropRef.current?"intentional":{mouse:"trap-focus"===o?"sloppy":"intentional",touch:"sloppy"},outsidePress(t){if(!e.context.outsidePressEnabledRef.current||"button"in t&&0!==t.button||"touches"in t&&1!==t.touches.length)return!1;let r=(0,eD.getTarget)(t);return!!d&&!i&&(!o||!e.context.internalBackdropRef.current&&!e.context.backdropRef.current||e.context.internalBackdropRef.current===r||e.context.backdropRef.current===r||(0,eD.contains)(r,s)&&!r?.hasAttribute("data-base-ui-portal"))},escapeKey:d});(0,eR.useScrollLock)(n&&!0===o,s),e.useContextCallback("onNestedDialogOpen",(e,t)=>{u(e),p(t)}),e.useContextCallback("onNestedDialogClose",()=>{u(0),p(0)}),h.useEffect(()=>(t?.onNestedDialogOpen&&n&&t.onNestedDialogOpen(l+1,c+ +!!r),t?.onNestedDialogClose&&!n&&t.onNestedDialogClose(),()=>{t?.onNestedDialogClose&&n&&t.onNestedDialogClose()}),[r,n,l,c,t]);let g=f.reference??U.EMPTY_OBJECT,m=f.trigger??U.EMPTY_OBJECT,w=f.floating??U.EMPTY_OBJECT;return(0,es.usePopupInteractionProps)(e,{activeTriggerProps:g,inactiveTriggerProps:m,popupProps:w,nestedOpenDialogCount:l,nestedOpenDrawerCount:c}),null}var eN=e.i(67071),ek=e.i(42604),eA=e.i(17782),eI=e.i(16763);let eH=(0,eN.createSelector)(e=>e.triggerIdProp??e.activeTriggerId),ez=(0,eN.createSelector)(e=>e.openProp??e.open),eF=(0,eN.createSelector)(e=>(e.popupElement?.id??e.floatingId)||void 0);function eL(e,t){return void 0!==t&&ez(e)&&eH(e)===t}let ej={...{open:ez,mounted:(0,eN.createSelector)(e=>e.mounted),transitionStatus:(0,eN.createSelector)(e=>e.transitionStatus),floatingRootContext:(0,eN.createSelector)(e=>e.floatingRootContext),triggerCount:(0,eN.createSelector)(e=>e.triggerCount),preventUnmountingOnClose:(0,eN.createSelector)(e=>e.preventUnmountingOnClose),payload:(0,eN.createSelector)(e=>e.payload),activeTriggerId:eH,activeTriggerElement:(0,eN.createSelector)(e=>e.mounted?e.activeTriggerElement:null),popupId:eF,isTriggerActive:(0,eN.createSelector)((e,t)=>void 0!==t&&eH(e)===t),isOpenedByTrigger:(0,eN.createSelector)((e,t)=>eL(e,t)),isMountedByTrigger:(0,eN.createSelector)((e,t)=>void 0!==t&&eH(e)===t&&e.mounted),triggerProps:(0,eN.createSelector)((e,t)=>t?e.activeTriggerProps:e.inactiveTriggerProps),triggerPopupId:(0,eN.createSelector)((e,t)=>eL(e,t)||void 0!==t&&ez(e)&&null==eH(e)&&1===e.triggerCount?eF(e):void 0),popupProps:(0,eN.createSelector)(e=>e.popupProps),popupElement:(0,eN.createSelector)(e=>e.popupElement),positionerElement:(0,eN.createSelector)(e=>e.positionerElement)},modal:(0,eN.createSelector)(e=>e.modal),nested:(0,eN.createSelector)(e=>e.nested),nestedOpenDialogCount:(0,eN.createSelector)(e=>e.nestedOpenDialogCount),nestedOpenDrawerCount:(0,eN.createSelector)(e=>e.nestedOpenDrawerCount),disablePointerDismissal:(0,eN.createSelector)(e=>e.disablePointerDismissal),openMethod:(0,eN.createSelector)(e=>e.openMethod),descriptionElementId:(0,eN.createSelector)(e=>e.descriptionElementId),titleElementId:(0,eN.createSelector)(e=>e.titleElementId),viewportElement:(0,eN.createSelector)(e=>e.viewportElement),role:(0,eN.createSelector)(e=>e.role)};class eB extends ek.ReactStore{constructor(e,t,r=!1){const n=new eI.PopupTriggerMap,i=function(e={}){return{...{open:!1,openProp:void 0,mounted:!1,transitionStatus:void 0,floatingRootContext:new eA.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:new eI.PopupTriggerMap,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:U.EMPTY_OBJECT,inactiveTriggerProps:U.EMPTY_OBJECT,popupProps:U.EMPTY_OBJECT},modal:!0,disablePointerDismissal:!1,popupElement:null,viewportElement:null,descriptionElementId:void 0,titleElementId:void 0,openMethod:null,nested:!1,nestedOpenDialogCount:0,nestedOpenDrawerCount:0,role:"dialog",...e}}(e);i.floatingRootContext=function(e,t,r=!1){return new eA.FloatingRootStore({open:!1,transitionStatus:void 0,floatingElement:null,referenceElement:null,triggerElements:e,floatingId:t,syncOnly:!0,nested:r,onOpenChange:void 0})}(n,t,r),super(i,{popupRef:h.createRef(),backdropRef:h.createRef(),internalBackdropRef:h.createRef(),outsidePressEnabledRef:{current:!0},triggerElements:n,onOpenChange:void 0,onOpenChangeComplete:void 0},ej)}setOpen=(e,t)=>{if(t.preventUnmountOnClose=()=>{this.set("preventUnmountingOnClose",!0)},e||null!=t.trigger||null==this.state.activeTriggerId||(t.trigger=this.state.activeTriggerElement??void 0),this.context.onOpenChange?.(e,t),t.isCanceled)return;this.state.floatingRootContext.dispatchOpenChange(e,t);let r={open:e};
1(0,es.setPopupOpenState)(r,e,t.trigger),this.update(r)};static useStore(e,t){return(0,es.usePopupStore)(e,(e,r)=>new eB(t,e,r),!0).store}}let eW=((s={})[s.open=E.CommonPopupDataAttributes.open]="open",s[s.closed=E.CommonPopupDataAttributes.closed]="closed",s[s.startingStyle=E.CommonPopupDataAttributes.startingStyle]="startingStyle",s[s.endingStyle=E.CommonPopupDataAttributes.endingStyle]="endingStyle",s.nested="data-nested",s.nestedDialogOpen="data-nested-dialog-open",s),eY={...E.popupStateMapping,...C.transitionStatusMapping,nested:e=>e?{[eW.nested]:""}:null,nestedDialogOpen:e=>e?{[eW.nestedDialogOpen]:""}:null},e_=h.forwardRef(function(e,t){let{render:r,className:n,style:i,children:o,...s}=e,a=q(),{store:l}=y(),u=l.useState("open"),c=l.useState("nested"),p=l.useState("transitionStatus"),d=l.useState("nestedOpenDialogCount"),h=l.useState("mounted"),f=l.useStateSetter("viewportElement");return(0,x.useRenderElement)("div",e,{enabled:a||h,state:{open:u,nested:c,transitionStatus:p,nestedDialogOpen:d>0},ref:[t,f],stateAttributesMapping:eY,props:[{role:"presentation",hidden:!h,style:{pointerEvents:u?void 0:"none"},children:o},s]})}),eX=h.forwardRef(function(e,t){let{render:r,className:n,style:i,id:o,...s}=e,{store:a}=y(),l=(0,H.useBaseUiId)(o);return a.useSyncedValueWithCleanup("titleElementId",l),(0,x.useRenderElement)("h2",e,{ref:t,props:[{id:l},s]})});var eU=e.i(65120),eV=e.i(53446),e$=e.i(11884);let eK=h.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:o=!1,nativeButton:s=!0,id:a,payload:l,handle:u,...c}=e,p=y(!0),d=u?.store??p?.store;if(!d)throw Error((0,v.default)(79));let f=(0,H.useBaseUiId)(a),g=d.useState("floatingRootContext"),m=d.useState("isOpenedByTrigger",f),w=d.useState("triggerPopupId",f),S=h.useRef(null),{registerTrigger:b,isMountedByThisTrigger:C}=(0,es.useTriggerDataForwarding)(f,S,d,{payload:l}),{getButtonProps:P,buttonRef:T}=(0,D.useButton)({disabled:o,native:s}),R=(0,eV.useClick)(g,{enabled:null!=g}),M=(0,e$.useOpenMethodTriggerProps)(()=>d.select("open"),e=>{d.set("openMethod",e)}),O=d.useState("triggerProps",C);return(0,x.useRenderElement)("button",e,{state:{disabled:o,open:m},ref:[T,t,b,S],props:[R.reference,O,M,{[eU.CLICK_TRIGGER_IDENTIFIER]:"",id:f,"aria-haspopup":"dialog","aria-expanded":m,"aria-controls":w},c,P],stateAttributesMapping:E.triggerOpenStateMapping})});class eq{constructor(e){this.store=e??new eB}open(e){let t=e?this.store.context.triggerElements.getById(e):void 0;this.store.setOpen(!0,(0,O.createChangeEventDetails)(N.REASONS.imperativeAction,void 0,t))}openWithPayload(e){this.store.set("payload",e),this.store.setOpen(!0,(0,O.createChangeEventDetails)(N.REASONS.imperativeAction,void 0,void 0))}close(){this.store.setOpen(!1,(0,O.createChangeEventDetails)(N.REASONS.imperativeAction,void 0,void 0))}get isOpen(){return this.store.select("open")}}function eJ(){return new eq}e.s(["Backdrop",0,ey,"Close",0,k,"Description",0,z,"Handle",0,eq,"Popup",0,eP,"Portal",0,eh,"Root",0,function(e){return function(e,t="dialog"){let{children:r,open:n,defaultOpen:i=!1,onOpenChange:o,onOpenChangeComplete:s,disablePointerDismissal:a=!1,modal:l=!0,actionsRef:u,handle:c,triggerId:d,defaultTriggerId:f=null}=e,g="alert-dialog"===t,m=y(!0),w={modal:!!g||l,disablePointerDismissal:g||a,nested:!!m,role:g?"alertdialog":"dialog"},v=eB.useStore(c?.store,{open:i,openProp:n,activeTriggerId:f,triggerIdProp:d,...w});(0,eT.useOnFirstRender)(()=>{let e=void 0===n&&!1===v.state.open&&!0===i?{open:!0,activeTriggerId:f}:null;g?v.update(e?{...w,...e}:w):e&&v.update(e)}),v.useControlledProp("openProp",n),v.useControlledProp("triggerIdProp",d),v.useSyncedValues(w),v.useContextCallback("onOpenChange",o),v.useContextCallback("onOpenChangeComplete",s);let x=v.useState("open"),E=v.useState("mounted"),C=v.useState("payload");!function(e){let{store:t,actionsRef:r}=e,n=t.useState("open");(0,es.usePopupRootSync)(t,n),(0,es.useImplicitActiveTrigger)(t);let{forceUnmount:i}=(0,es.useOpenStateTransitions)(n,t),o=h.useCallback(()=>{t.setOpen(!1,(0,O.createChangeEventDetails)(N.REASONS.imperativeAction))},[t]);h.useImperativeHandle(r,()=>({unmount:i,close:o}),[i,o])}({store:v,actionsRef:u});let P=h.useMemo(()=>({store:v}),[v]);return(0,p.jsx)(S.Provider,{value:!1,children:(0,p.jsxs)(b.Provider,{value:P,children:[(x||E)&&(0,p.jsx)(eO,{store:v,parentContext:m?.store.context,isDrawer:"drawer"===t}),"function"==typeof r?r({payload:C}):r]})})}(e,h.useContext(S)?"drawer":"dialog")},"Title",0,eX,"Trigger",0,eK,"Viewport",0,e_,"createHandle",0,eJ],79931);var eG=e.i(79931),eG=eG;function eQ(){let e=0,t=new Set;return{getSnapshot:()=>e,set(r){let n=Number.isFinite(r)?r:0;
1n!==e&&(e=n,t.forEach(e=>{e()}))},subscribe:e=>(t.add(e),()=>{t.delete(e)})}}function eZ(){let e=(0,eS.useId)(),t=j(!0),{store:r}=y(!1),n=r.useState("open"),i=r.useState("nestedOpenDialogCount"),o=r.useState("popupElement"),s=0===i;return h.useEffect(()=>{if(t&&null!=e)return()=>{t.removeDrawer(e)}},[e,t]),h.useEffect(()=>{null!=e&&t?.setDrawerOpen(e,n)},[e,n,t]),h.useEffect(()=>{if(!n||!s||!ev.platform.os.android)return;let e=(0,ew.ownerWindow)(o).CloseWatcher;if(!e)return;let t=new e,i=(0,eg.addEventListener)(t,"close",function(e){r.select("open")&&r.setOpen(!1,(0,O.createChangeEventDetails)(N.REASONS.closeWatcher,e))});return()=>{i(),t.destroy()}},[r,s,n,o]),null}var e0=e.i(39939),e1=e.i(32154);let e2=((a={})[a.open=E.CommonPopupDataAttributes.open]="open",a[a.closed=E.CommonPopupDataAttributes.closed]="closed",a.disabled="data-disabled",a.swipeDirection="data-swipe-direction",a.swiping="data-swiping",a),e4={[e2.open]:""},e5={[e2.closed]:""},e3={[e2.swiping]:""},e6={[e2.disabled]:""},e9={open:e=>e?e4:e5,swiping:e=>e?e3:null,swipeDirection:e=>e?{[e2.swipeDirection]:e}:null,disabled:e=>e?e6:null},e7={up:"down",down:"up",left:"right",right:"left"},e8=h.forwardRef(function(e,t){let{render:r,className:n,style:i,disabled:o=!1,swipeDirection:s,...a}=e,{store:l}=y(),{swipeDirection:u,frontmostHeight:c}=Z(),p=j(!0),[d,f]=h.useState(!1),g=(0,e0.useTimeout)(),m=h.useRef(null),w=h.useRef(null),v=h.useRef(!1),S=h.useRef({x:0,y:0}),b=h.useRef(null),E=h.useRef(!1),C=h.useRef(null),R=(0,H.useBaseUiId)(e.id),M=(0,es.useTriggerRegistration)(R,l),D=l.useState("open"),k=(0,X.useStableCallback)(()=>{S.current.x=0,S.current.y=0}),A=s??e7[u],I=e7[A],z=!o&&(!D||d);function F(){let e=l.context.popupRef.current;if(!e)return null;let t="left"===I||"right"===I?e.offsetWidth:e.offsetHeight;return t<=0?null:t}let L=(0,X.useStableCallback)(()=>{let e=l.context.popupRef.current;e&&E.current&&(e.style.removeProperty(P.swipeMovementX),e.style.removeProperty(P.swipeMovementY),e.removeAttribute($.swiping)),e&&null!==C.current&&(e.style.transition=C.current,C.current=null);let t=l.context.backdropRef.current;t&&(t.removeAttribute($.swiping),t.style.setProperty(T.swipeProgress,"0"),t.style.removeProperty(P.height)),p?.visualStateStore.set({swipeProgress:0,frontmostHeight:0}),E.current=!1});function B(e){l.select("open")||(v.current=!0,l.setOpen(!0,(0,O.createChangeEventDetails)(N.REASONS.swipe,e,m.current??void 0)))}function W(){w.current=null,v.current=!1,b.current=null,f(!1)}function Y(){W(),g.start(0,()=>{l.context.outsidePressEnabledRef.current=!0}),k(),L()}let _=(0,e1.useSwipeDismiss)({enabled:z,directions:[A],elementRef:m,trackDrag:!1,movementCssVars:{x:P.swipeMovementX,y:P.swipeMovementY},onSwipeStart(e){g.clear(),l.context.outsidePressEnabledRef.current=!1,w.current=e,v.current=!1,f(!0),k()},onProgress(e,t){t&&w.current&&(S.current.x=t.deltaX,S.current.y=t.deltaY,t.direction!==A||(!(1>(0,e1.getDisplacement)(A,t.deltaX,t.deltaY))||v.current)&&(v.current||B(w.current),function(){if(!d)return;let e=l.context.popupRef.current;if(!e||!l.select("open")||!l.select("mounted"))return;null==b.current&&(b.current=function(){let e=F();if(null==e)return null;let t=l.context.popupRef.current;if(!t)return e;let r=(0,e1.getElementTransform)(t),n="left"===I||"right"===I?r.x:r.y;return Number.isFinite(n)&&Math.abs(n)>.5?Math.min(e,Math.abs(n)):e}());let t=b.current;if(!t||!Number.isFinite(t)||t<=0)return;let{x:r,y:n}=S.current,i=Math.max(0,(0,e1.getDisplacement)(A,r,n)),o=i>t?t+Math.sqrt(i-t):i,s=(t-o)*("left"===I||"up"===I?-1:1),a="left"===I||"right"===I,u=Math.max(0,Math.min(1,i/t)),h=Math.max(0,Math.min(1,1-u));e.style.setProperty(P.swipeMovementX,`${a?s:0}px`),e.style.setProperty(P.swipeMovementY,`${a?0:s}px`),e.setAttribute($.swiping,""),null===C.current&&(C.current=e.style.transition),e.style.transition="none";let f=l.context.backdropRef.current;f&&(f.setAttribute($.swiping,""),f.style.setProperty(T.swipeProgress,`${h}`),u>0&&c>0?f.style.setProperty(P.height,`${c}px`):f.style.removeProperty(P.height)),p?.visualStateStore.set({swipeProgress:u,frontmostHeight:u>0?c:0}),E.current=!0}()))},onRelease({event:e,direction:t,deltaX:r,deltaY:n,releaseVelocityX:i,releaseVelocityY:s}){let a,u=(0,e1.getDisplacement)(A,r,n),c=(0,e1.getDisplacement)(A,i,s),p=null==(a=F())?40:.5*a;if(null!=p&&t===A&&(null!=p&&u>=p||c>=.1)&&!o)l.select("open")||B(e);else v.current&&l.select("open")&&l.setOpen(!1,(0,O.createChangeEventDetails)(N.REASONS.swipe,e,m.current??void 0));return Y(),!1},onCancel:Y}),U=_.getPointerProps(),V=_.getTouchProps(),K=_.reset;h.useEffect(()=>{z||(K(),k(),L(),W())},[L,z,k,K]),h.useEffect(()=>()=>{l.context.outsidePressEnabledRef.current=!0},[l]);let q={open:D,swiping:_.swiping,swipeDirection:A,disabled:o};return(0,x.useRenderElement)("div",e,{state:q,ref:[t,m,M],stateAttributesMapping:e9,props:[{role:"presentation","aria-hidden":!0,style:{pointerEvents:z?void 0:"none",touchAction:"left"===A||"right"===A?"pan-y":"pan-x"},onPointerDown(e){"touch"!==e.pointerType&&(U.onPointerDown?.(e),e.cancelable&&e.preventDefault())},onPointerMove(e){"touch"!==e.pointerType&&U.onPointerMove?.(e)},onPointerUp(e){"touch"!==e.pointerType&&U.onPointerUp?.(e)},onPointerCancel(e){"touch"!==e.pointerType&&U.onPointerCancel?.(e)}},V,R?{id:R}:void 0,a]})});
1var te=e.i(95072),tt=e.i(80269),tr=e.i(95354),tn=e.i(30196),ti=e.i(32436),to=e.i(64494);let ts=h.createContext(void 0),ta=`[${A}]`,tl=h.forwardRef(function(e,t){let{render:r,className:n,style:i,children:o,...s}=e,{store:a}=y(),l=a.context.popupRef,u=a.context.backdropRef,{swipeDirection:c,notifyParentSwipingChange:d,notifyParentSwipeProgressChange:f,frontmostHeight:g,snapToSequentialPoints:m}=Z(),w=j(!0),{snapPoints:v,resolvedSnapPoints:S,activeSnapPoint:b,activeSnapPointOffset:x,setActiveSnapPoint:E,popupHeight:R}=ei(),M=a.useState("open"),D=a.useState("mounted"),k=a.useState("nested"),A=a.useState("nestedOpenDrawerCount"),I=a.useState("viewportElement"),H=a.useState("popupElement"),z=w?.visualStateStore,F=A>0,L="left"===c||"right"===c?"horizontal":"vertical",B="vertical"===L,W=B?"horizontal":"vertical",[Y,_]=h.useState(null),U=h.useRef(void 0),V=h.useRef(null),K=(0,tr.useAnimationFrame)(),q=h.useRef(!1),J=h.useRef(!1),G=h.useRef(""),Q=h.useRef(!1),en=h.useRef(!1),es=h.useRef(null),ea=h.useContext(ts),el=h.useMemo(()=>{if(!v||v.length<2||"down"!==c&&"up"!==c||S.length<2)return null;let e=S.map(e=>e.offset).filter(e=>Number.isFinite(e)).sort((e,t)=>e-t);if(e.length<2)return null;let t=e[0],r=e[1],n=e[e.length-1],i=r-t;if(!Number.isFinite(i)||i<=0){let e=n-t;if(!Number.isFinite(e)||e<=0)return null;i=e}return{minOffset:t,range:i}},[S,v,c]),eu=h.useMemo(()=>el&&null!==x?(0,et.clamp)((x-el.minOffset)/el.range,0,1):null,[x,el]),ec=h.useMemo(()=>v&&v.length>0&&("down"===c||"up"===c)?"down"===c?["down","up"]:["up","down"]:[c],[v,c]),ep=(0,X.useStableCallback)(e=>{!function(e,t,r){if(r){e?.setAttribute($.swipeDismiss,""),t?.setAttribute($.swipeDismiss,"");return}e?.removeAttribute($.swipeDismiss),t?.removeAttribute($.swipeDismiss)}(l.current,u.current,e)}),ed=(0,X.useStableCallback)(()=>{ep(!1),l.current?.removeAttribute(C.TransitionStatusDataAttributes.endingStyle),_(null)}),eh=(0,X.useStableCallback)(()=>{J.current&&(J.current=!1,d?.(!1))}),ef=(0,X.useStableCallback)(({resolvedProgress:e,shouldTrackProgress:t,notifyParent:r})=>{let n=M&&!k&&t,i=n?e:0,o=M&&t?e:0;r&&f&&(f(o),o<=0&&eh()),z?.set({swipeProgress:i,frontmostHeight:i>0?g:0});let s=u.current;if(s){if(!n||i<=0){s.style.setProperty(T.swipeProgress,"0"),s.style.removeProperty(P.height);return}s.style.setProperty(T.swipeProgress,`${i}`),g>0?s.style.setProperty(P.height,`${g}px`):s.style.removeProperty(P.height)}}),em=(0,e1.useSwipeDismiss)({enabled:D&&!F,directions:ec,elementRef:a.context.popupRef,ignoreSelectorWhenTouch:!1,ignoreScrollableAncestors:!0,movementCssVars:{x:P.swipeMovementX,y:P.swipeMovementY},onSwipeStart(e){if("touches"in e||"pointerType"in e&&"touch"===e.pointerType)return;let t=l.current;if(!t)return;let r=(0,ee.ownerDocument)(t),n=r.getSelection?.();if(!n||n.isCollapsed)return;let i=(0,tt.isElement)(n.anchorNode)?n.anchorNode:n.anchorNode?.parentElement,o=(0,tt.isElement)(n.focusNode)?n.focusNode:n.focusNode?.parentElement;((0,eD.contains)(t,i)||(0,eD.contains)(t,o))&&n.removeAllRanges()},onSwipingChange(e){q.current=e,tu(a.context.backdropRef.current,e),e||f||eh()},swipeThreshold:({element:e,direction:t})=>tp(e,t),canStart(e,t){let r=a.context.popupRef.current;if(!r)return!1;let n=r.ownerDocument,i=(0,to.getElementAtPoint)(n,e.x,e.y);if(!i||!(0,eD.contains)(r,i))return!1;let o=t.nativeEvent;return!(("touches"in o||"pointerType"in o&&"touch"===o.pointerType)&&th(n,r)||"touchstart"===o.type&&tc(i))},onProgress(e,t){!function(e){if(J.current||!e)return;let t=e.direction??c,r="left"===t||"right"===t?e.deltaX:e.deltaY;!Number.isFinite(r)||10>Math.abs(r)||(J.current=!0,d?.(!0))}(t);let r=!!(v&&v.length>0);if(q.current&&"down"===c&&r&&t&&Number.isFinite(t.deltaY)){let e=a.context.popupRef.current;e&&(e.style.removeProperty("transform"),e.style.setProperty(P.swipeMovementY,`${er(x??0,t.deltaY)}px`))}let n=t?.direction??em.swipeDirection,i=void 0===n||n===c,o="down"===c||"up"===c,s=r&&o||!r||"left"===c||"right"===c||i,l=e;if(el&&R>0){if(t&&Number.isFinite(t.deltaY)){let e=x??el.minOffset,r=(0,et.clamp)(e+t.deltaY,0,R);l=(0,et.clamp)((r-el.minOffset)/el.range,0,1)}else if(null!==eu)l=eu;else if("down"===n||"up"===n){let t=e*R,r=x??el.minOffset;l=(0,et.clamp)((("down"===n?r+t:r-t)-el.minOffset)/el.range,0,1)}}ef({resolvedProgress:l,shouldTrackProgress:s,notifyParent:!0})},onRelease({event:e,deltaX:t,deltaY:r,direction:n,velocityX:i,velocityY:o,releaseVelocityX:s,releaseVelocityY:l}){let u={deltaX:t,deltaY:r,velocityX:i,velocityY:o,releaseVelocityX:s,releaseVelocityY:l};function p(e){let t=a.context.popupRef.current;t&&(eh(),ep(!0),t.style.removeProperty("transition"),t.setAttribute(C.TransitionStatusDataAttributes.endingStyle,""),te.flushSync(()=>{_(function({direction:e,deltaX:t,deltaY:r,velocityX:n,velocityY:i,releaseVelocityX:o,releaseVelocityY:s}){if(!e)return null;let l=a.context.popupRef.current;if(!l)return null;
1let u="left"===e||"right"===e?l.offsetWidth:l.offsetHeight;if(!Number.isFinite(u)||u<=0)return null;let c=v&&v.length>0?x??0:0,p=0;"down"===e?p=c:"up"===e&&(p=-c);let d=p+("left"===e||"right"===e?t:r),h=Math.max(0,u-("left"===e||"up"===e?-d:d));if(!Number.isFinite(h)||h<=0)return null;let f="left"===e||"right"===e?o:s,g=Math.abs(f)>0&&Number.isFinite(f)?f:"left"===e||"right"===e?n:i,m="left"===e||"up"===e?-g:g;if(!Number.isFinite(m)||m<=.2)return null;let w=(0,et.clamp)(m,.2,4),S=(0,et.clamp)(h/w,80,360);if(!Number.isFinite(S))return null;let b=(0,et.clamp)(.1+(S-80)/280*.9,.1,1);return!Number.isFinite(b)||b<=0?null:b}({direction:e,...u}))}))}if(!v||0===v.length){if(!n)return void ed();let e=a.context.popupRef.current;if(!e)return void ed();let s=tp(e,n),l="left"===n||"right"===n?t:r;if(!Number.isFinite(l))return void ed();let u="left"===n||"up"===n?-l:l;if(u<=0)return ed(),!1;let c="left"===n||"right"===n?i:o;if(("left"===n||"up"===n?-c:c)>=.5&&u>0)return p(n),!0;let d=u>s;return d?p(n):ed(),d}if("down"!==c&&"up"!==c||!R||0===S.length)return void ed();let d="down"===c?r:-r;if(!Number.isFinite(d))return void ed();let h=Math.sign(d),f="down"===c?l:-l,g="down"===c?o:-o,w=Number.isFinite(f)?f:g;if(0!==h&&Math.abs(d)>=10&&Number.isFinite(w)){let e=Math.sign(w);0!==e&&e!==h&&(w=g)}let y=x??0,P=(0,et.clamp)(y+d,0,R),T=Number.isFinite(w)&&Math.abs(w)>=.5?300*(0,et.clamp)(w,-4,4):0,M=m?P:(0,et.clamp)(P+T,0,R),D=(0,O.createChangeEventDetails)(N.REASONS.swipe,e),k=()=>(U.current=b,E?.(null,D),p(c),!0);if(m){let e=[...S].sort((e,t)=>e.offset-t.offset);if(0===e.length)return ed(),!1;let t=0,r=Math.abs(y-e[0].offset);for(let n=1;n<e.length;n+=1){let i=Math.abs(y-e[n].offset);i<r&&(r=i,t=n)}let n=e[0];for(let t of(r=Math.abs(M-n.offset),e)){let e=Math.abs(M-t.offset);e<r&&(r=e,n=t)}let i=Math.sign(w),o=M;if(0!==h&&0!==i&&i===h&&Math.abs(w)>=.5){let r=(0,et.clamp)(t+h,0,e.length-1);if(r!==t){let t=e[r];(h>0?M<t.offset:M>t.offset)&&(n=t,o=t.offset)}else if(h>0)return k()}return Math.abs(o-R)<Math.abs(o-n.offset)?k():(E?.(n.value,D),ed(),!1)}if(w>=.5&&d>0)return k();let A=S[0],I=Math.abs(M-A.offset);for(let e of S){let t=Math.abs(M-e.offset);t<I&&(I=t,A=e)}return Math.abs(M-R)<I?k():(E?.(A.value,D),ed(),!1)},onDismiss(e){z?.set({swipeProgress:0,frontmostHeight:0});let t=a.context.backdropRef.current;t&&(t.style.setProperty(T.swipeProgress,"0"),t.style.removeProperty(P.height));let r=(0,O.createChangeEventDetails)(N.REASONS.swipe,e);if(a.setOpen(!1,r),r.isCanceled){let t=U.current;void 0!==t&&E?.(t,(0,O.createChangeEventDetails)(N.REASONS.swipe,e)),U.current=void 0,V.current?.(),ed();return}a.select("open")?K.request(()=>{if(a.select("open")){let t=U.current;void 0!==t&&E?.(t,(0,O.createChangeEventDetails)(N.REASONS.swipe,e)),U.current=void 0,ed(),V.current?.()}else U.current=void 0}):(U.current=void 0,ep(!0))}}),ev=em.getPointerProps(),eS=em.getTouchProps(),{moveNative:eb,reset:ey}=em;V.current=ey,h.useEffect(()=>{let e=I??H;if(!e)return;let t=(0,ee.ownerDocument)(e),r=(0,ew.ownerWindow)(t);return(0,eg.addEventListener)(t,"touchmove",function(n){var i;if(ea?.onTouchMove(n),en.current)return;let o=es.current,s=n.touches[0];if(!s||!o)return;let a=B?s.clientY-o.lastY:s.clientX-o.lastX;if(tf(n,r)){o.allowSwipe=!1,tg(o,s);return}if(2===n.touches.length||th(t,e)||!M||!D||F||function(e,t,r){if(e.preserveNativeCrossAxisScroll)return!0;if(!0===e.allowSwipe||!e.hasCrossAxisScrollableContent)return!1;let n=r?t.clientY-e.startY:t.clientX-e.startX,i=r?t.clientX-e.startX:t.clientY-e.startY,o=Math.abs(n),s=Math.abs(i);return!(s<6)&&!(s<=o+2)&&(e.preserveNativeCrossAxisScroll=!0,!0)}(o,s,B))return void tg(o,s);let l=o.scrollTarget;if(!l||l===t.documentElement||l===t.body){n.cancelable&&n.preventDefault(),n.stopPropagation(),eb(n,e),tg(o,s);return}if(i=l,"vertical"===L?!(i.scrollHeight>i.clientHeight):!(i.scrollWidth>i.clientWidth)){n.cancelable&&n.preventDefault(),n.stopPropagation(),tg(o,s);return}if(0!==a){let e=function(e,t,r,n){let{offset:i,max:o}=tm(e,t),s=tw(r,t);return null!==s&&!!(s?n>0:n<0)&&(s?i<=0:i>=o)}(l,L,c,a);o.allowSwipe?n.cancelable&&n.preventDefault():n.cancelable&&e?(o.allowSwipe=!0,n.preventDefault()):o.allowSwipe=!1}!0===o.allowSwipe&&(n.stopPropagation(),eb(n,e)),tg(o,s)},{passive:!1,capture:!0})},[D,F,M,H,B,L,c,eb,I,ea]),h.useEffect(()=>{!el||em.swiping||ef({resolvedProgress:!M||k?0:eu??0,shouldTrackProgress:!0,notifyParent:!1})},[ef,g,k,f,M,eu,el,em.swiping,a,z]),h.useEffect(()=>{if(f)return M||f(0),()=>{f(0)}},[f,M]),h.useEffect(()=>{M&&(ey(),ed())},[ed,M,ey]),h.useEffect(()=>{let e=u.current;return()=>{z?.set({swipeProgress:0,frontmostHeight:0}),tu(e,!1);let t=u.current;t!==e&&tu(t,!1),eh()}},[u,eh,z]);let ex=h.useMemo(()=>({swiping:em.swiping,getDragStyles:em.getDragStyles,swipeStrength:Y??null,setSwipeDismissed:ep}),[ep,em.getDragStyles,em.swiping,Y]);function eE(){en.current=!1,es.current=null,G.current="",Q.current=!1}return(0,p.jsx)(e_,{ref:t,className:n,style:i,render:r,...(0,tn.mergeProps)(s,{onPointerDown(e){var t;if(G.current=e.pointerType,Q.current="pen"===e.pointerType,!M||!D||F)return;let r=(0,ee.ownerDocument)(e.currentTarget),n=(0,to.getElementAtPoint)(r,e.clientX,e.clientY);tc(n)||(t=n,t?.closest(ta))||"touch"!==e.pointerType&&ev.onPointerDown?.(e)},onPointerMove(e){"touch"!==e.pointerType&&ev.onPointerMove?.(e)},onPointerUp(e){G.current===e.pointerType&&(G.current=""),"touch"!==e.pointerType&&ev.onPointerUp?.(e)},onPointerCancel(e){G.current===e.pointerType&&(G.current=""),"touch"!==e.pointerType&&ev.onPointerCancel?.(e)},onTouchStart(e){var t;if("pen"===G.current&&Q.current){Q.current=!1,en.current=!1,es.current=null;return}if(!M||!D||F){en.current=!1,es.current=null;return}let r=e.touches[0];if(!r)return;if(tf((t=e).nativeEvent,(0,ew.ownerWindow)(t.currentTarget))){en.current=!1,es.current=null;return}let n=(0,ee.ownerDocument)(e.currentTarget),i=(0,to.getElementAtPoint)(n,r.clientX,r.clientY),o=I??H,s=(0,eD.getTarget)(e.nativeEvent),a=(0,tt.isElement)(s)?s:null;if(o&&a&&!(0,eD.contains)(o,a)){en.current=!0,es.current=null;return}if(ea?.onTouchStart(e),en.current=tc(i),en.current){es.current=null;return}let l=null,u=!1;o&&a&&(l=(0,ti.findScrollableTouchTarget)(a,o,L),u=null!=(0,ti.findScrollableTouchTarget)(a,o,W));let p=null;l&&(p=!!function(e,t,r){let{offset:n,max:i}=tm(e,t),o=tw(r,t);return null!==o&&(o?n<=0:n>=i)}(l,L,c)&&null),es.current={startX:r.clientX,startY:r.clientY,lastX:r.clientX,lastY:r.clientY,scrollTarget:l,hasCrossAxisScrollableContent:u,allowSwipe:p,preserveNativeCrossAxisScroll:!1},eS.onTouchStart?.(e)},onTouchEnd(e){ea?.onTouchEnd(e),eE(),eS.onTouchEnd?.(e)},onTouchCancel(e){ea?.onTouchCancel(),eE(),eS.onTouchCancel?.(e)},"data-nested-dialog-open":void 0}),children:(0,p.jsx)(eo.Provider,{value:ex,children:o})})});function tu(e,t){if(e){if(t)return void e.setAttribute($.swiping,"");e.removeAttribute($.swiping)}}function tc(e){return!!e?.closest(eU.BASE_UI_SWIPE_IGNORE_SELECTOR)}function tp(e,t){return Math.max(.5*("left"===t||"right"===t?e.offsetWidth:e.offsetHeight),10)}function td(e,t){return e instanceof t.HTMLInputElement&&"range"===e.type}function th(e,t){let r,n,i=(0,eD.activeElement)(e);if(i&&(0,eD.contains)(t,i)&&(0,tt.isElement)(i)&&("INPUT"===i.tagName||"TEXTAREA"===i.tagName)){let{selectionStart:e,selectionEnd:t}=i;if(null!=e&&null!=t&&e<t)return!0}let o=e.getSelection?.();return!!o&&!o.isCollapsed&&(r=(0,tt.isElement)(o.anchorNode)?o.anchorNode:o.anchorNode?.parentElement,n=(0,tt.isElement)(o.focusNode)?o.focusNode:o.focusNode?.parentElement,o.containsNode(t,!0)||(0,eD.contains)(t,r)||(0,eD.contains)(t,
1n))}function tf(e,t){let r=e.composedPath();return r?r.some(e=>td(e,t)):td((0,eD.getTarget)(e),t)}function tg(e,t){e.lastX=t.clientX,e.lastY=t.clientY}function tm(e,t){if("vertical"===t){let t=Math.max(0,e.scrollHeight-e.clientHeight);return{offset:e.scrollTop,max:t}}let r=Math.max(0,e.scrollWidth-e.clientWidth);return{offset:e.scrollLeft,max:r}}function tw(e,t){return"vertical"===t?"down"===e||"up"!==e&&null:"right"===e||"left"!==e&&null}var tv=e.i(38479);let tS=((l={}).keyboardInset="--drawer-keyboard-inset",l),tb=new Set(["email","number","password","search","tel","text","url"]),ty=Symbol("KeyboardTapBlocked");function tx(e){if(e.isContentEditable)return!0;let t=(0,ew.ownerWindow)(e);return!!(e instanceof t.HTMLTextAreaElement||e instanceof t.HTMLInputElement&&tb.has(e.type))&&!e.matches(":disabled")}function tE(e){if(!(0,tt.isHTMLElement)(e))return null;if(tx(e))return e.isContentEditable?function(e){let t=e;for(;t.parentElement?.isContentEditable;)t=t.parentElement;return t}(e):e;let t=e.closest("label"),r=t?.control??null;return(0,tt.isHTMLElement)(r)&&tx(r)?r:null}function tC(e){let t=e.visualViewport;if(!t||1!==t.scale||e.innerHeight-t.height<=60)return null;let r=Math.max(0,t.offsetTop);return{top:r,bottom:Math.min(e.innerHeight,r+t.height)}}e.s(["Backdrop",0,M,"Close",0,k,"Content",0,I,"Description",0,z,"Handle",0,eq,"Indent",0,W,"IndentBackground",0,_,"Popup",0,eu,"Portal",0,eh,"Provider",0,function(e){let{children:t}=e,[r,n]=h.useState(()=>new Map),[i]=h.useState(ef),o=(0,X.useStableCallback)((e,t)=>{n(r=>{if(r.get(e)===t)return r;let n=new Map(r);return n.set(e,t),n})}),s=(0,X.useStableCallback)(e=>{n(t=>{if(!t.has(e))return t;let r=new Map(t);return r.delete(e),r})}),a=h.useMemo(()=>{for(let e of r.values())if(e)return!0;return!1},[r]),l=h.useMemo(()=>({setDrawerOpen:o,removeDrawer:s,active:a,visualStateStore:i}),[a,s,o,i]);return(0,p.jsx)(L.Provider,{value:l,children:t})},"Root",0,function(e){let{children:t,open:r,defaultOpen:n=!1,onOpenChange:i,onOpenChangeComplete:o,disablePointerDismissal:s=!1,modal:a=!0,actionsRef:l,handle:d,triggerId:f,defaultTriggerId:g=null,swipeDirection:m="down",snapToSequentialPoints:w=!1,snapPoints:v,snapPoint:b,defaultSnapPoint:y,onSnapPointChange:x}=e,E=Z(!0),C=E?.onNestedSwipeProgressChange,P=E?.onNestedFrontmostHeightChange,T=E?.onNestedSwipingChange,R=E?.onNestedDrawerPresenceChange,[M,D]=h.useState(0),[k,A]=h.useState(0),[I,H]=h.useState(!1),[z,F]=h.useState(!1),[L]=h.useState(eQ),j=void 0!==y?y:v?.[0]??null,B=void 0!==b,[W,Y]=(0,em.useControlled)({controlled:b,default:j,name:"Drawer",state:"snapPoint"}),_=h.useRef(!1),U=(0,X.useStableCallback)((e,t)=>{let r=t??(0,O.createChangeEventDetails)(N.REASONS.none);x?.(e,r),r.isCanceled||Y(e)}),V=h.useMemo(()=>B||!v||0===v.length||null!==W&&v.some(e=>Object.is(e,W))?W:j,[W,B,j,v]),$=(0,X.useStableCallback)(e=>{D(e),!_.current&&e>0&&A(e)}),K=(0,X.useStableCallback)(e=>{if(e>0){_.current=!0,A(e);return}_.current=!1,M>0&&A(M)}),q=(0,X.useStableCallback)(e=>{H(e)}),J=(0,X.useStableCallback)(e=>{L.set(e),C?.(e)}),G=(0,X.useStableCallback)(e=>{F(e),T?.(e)}),ee=(0,X.useStableCallback)((e,t)=>
1{i?.(e,t),!t.isCanceled&&!e&&v&&v.length>0&&U(j,(0,O.createChangeEventDetails)(t.reason,t.event,t.trigger))}),et=h.useMemo(()=>({swipeDirection:m,snapToSequentialPoints:w,snapPoints:v,activeSnapPoint:V,setActiveSnapPoint:U,frontmostHeight:k,popupHeight:M,hasNestedDrawer:I,nestedSwiping:z,nestedSwipeProgressStore:L,onNestedDrawerPresenceChange:q,onPopupHeightChange:$,onNestedFrontmostHeightChange:K,onNestedSwipingChange:G,onNestedSwipeProgressChange:J,notifyParentFrontmostHeight:P,notifyParentSwipingChange:T,notifyParentSwipeProgressChange:C,notifyParentHasNestedDrawer:R}),[V,k,I,z,L,R,C,T,P,q,K,J,G,$,M,U,v,w,m]),er="function"==typeof t?e=>(0,p.jsxs)(h.Fragment,{children:[u||(u=(0,p.jsx)(eZ,{})),t(e)]}):(0,p.jsxs)(h.Fragment,{children:[c||(c=(0,p.jsx)(eZ,{})),t]});return(0,p.jsx)(Q.Provider,{value:et,children:(0,p.jsx)(S.Provider,{value:!0,children:(0,p.jsx)(eG.Root,{open:r,defaultOpen:n,onOpenChange:ee,onOpenChangeComplete:o,disablePointerDismissal:s,modal:a,actionsRef:l,handle:d,triggerId:f,defaultTriggerId:g,children:er})})})},"SwipeArea",0,e8,"Title",0,eX,"Trigger",0,eK,"Viewport",0,tl,"VirtualKeyboardProvider",0,function(e){let{children:t}=e,{store:r}=y(),n=r.useState("open"),i=r.useState("mounted"),o=r.useState("nestedOpenDialogCount"),s=r.useState("viewportElement"),a=o>0,l=h.useRef(!1),u=h.useRef(null),c=h.useRef(null),d=h.useRef(null),f=(0,tr.useAnimationFrame)(),g=(0,X.useStableCallback)(()=>{let e=d.current;e&&(e.element.style.overflowAnchor=e.overflowAnchor,e.element.style.paddingBottom=e.paddingBottom,e.element.style.scrollPaddingBottom=e.scrollPaddingBottom,d.current=null)}),m=(0,X.useStableCallback)((e,t)=>{let r=Math.max(0,Math.ceil(t)),n=d.current;if(n&&!n.element.isConnected&&(g(),n=null),0===r)return void g();if(n&&n.element!==e&&(g(),n=null),!n){let t=(0,tt.getComputedStyle)(e);d.current=n={element:e,overflowAnchor:e.style.overflowAnchor,paddingBottom:e.style.paddingBottom,scrollPaddingBottom:e.style.scrollPaddingBottom,computedPaddingBottom:Number.parseFloat(t.paddingBottom)||0,computedScrollPaddingBottom:Number.parseFloat(t.scrollPaddingBottom)||0}}e.style.overflowAnchor="none",e.style.paddingBottom=`${n.computedPaddingBottom+r}px`,e.style.scrollPaddingBottom=`${n.computedScrollPaddingBottom+16}px`}),w=(0,X.useStableCallback)((e,t)=>{let r=(0,ew.ownerWindow)(e),n=r.matchMedia?.("(prefers-reduced-motion: reduce)")?.matches?"auto":"smooth";e.scrollTo({top:t,behavior:n})}),v=(0,X.useStableCallback)(()=>{l.current=!1,u.current=null});h.useEffect(()=>{if(!i||!n){c.current=null,g(),f.cancel();return}if(!s)return void g();let e=(0,ee.ownerDocument)(s),t=(0,ew.ownerWindow)(s),r=t.visualViewport,o=e=>{s.style.setProperty(tS.keyboardInset,`${Math.max(0,Math.ceil(e))}px`)},l=()=>{o(0)},u=()=>{c.current=null,l(),g(),f.cancel()},p=()=>{var e,r,n,i;let u,p=c.current;if(a||!p||!(0,eD.contains)(s,p)){l(),g();return}let d=tC(t);if(!d){l(),g();return}
1o((e=t,r=d,Math.max(0,e.innerHeight-r.bottom)));let h=(n=p,i=s,u=(0,tt.getParentNode)(n),(0,ti.findScrollableTouchTarget)(u,i,"vertical")??(0,ti.findScrollableTouchTarget)(u,i,"vertical",!0));if(!h)return void g();if(!h.isConnected||!(0,eD.contains)(s,h)){l(),g();return}let f=h.getBoundingClientRect(),v=Math.min(f.bottom,d.bottom),S=Math.max(0,f.bottom-d.bottom);m(h,S>0?S+48:0);let b=Math.max(0,h.scrollHeight-h.clientHeight);if(b<=0)return;let y=Math.max(f.top,d.top)+16,x=v-16;if(x<=y)return;let E=p.getBoundingClientRect(),C=(E.top+E.bottom)/2,P=h.scrollTop+C-(y+x)/2;w(h,(0,et.clamp)(P,0,b))},d=()=>{f.request(p)},h=e=>{if(a)return!1;let t=tE(e);return!!t&&!!(0,eD.contains)(s,t)&&(c.current=t,!0)},v=()=>{(c.current||h((0,eD.activeElement)(e)))&&d()},S=[];return r&&S.push((0,eg.addEventListener)(r,"resize",v),(0,eg.addEventListener)(r,"scroll",v)),S.push((0,eg.addEventListener)(e,"focusin",e=>{h((0,eD.getTarget)(e))&&d()},!0),(0,eg.addEventListener)(e,"focusout",e=>{h(e.relatedTarget)?d():u()},!0)),h((0,eD.activeElement)(e))&&d(),()=>{S.forEach(e=>e()),u(),s.style.removeProperty(tS.keyboardInset)}},[w,f,i,a,n,g,s,m]);let S=(0,X.useStableCallback)(e=>{if(!n||!i||a)return void v();let t=e.touches[0];t&&(l.current=!1,u.current={x:t.clientX,y:t.clientY})}),b=(0,X.useStableCallback)(e=>{let t=e.touches[0],r=u.current;t&&r&&!l.current&&(Math.abs(t.clientX-r.x)>10||Math.abs(t.clientY-r.y)>10)&&(l.current=!0)}),x=(0,X.useStableCallback)(e=>{var t,r,o,c;let p;if(!n||!i||a||!s||!u.current||l.current)return void v();let d=e.changedTouches[0]??e.touches[0],h=(0,ee.ownerDocument)(e.currentTarget),f=(0,eD.getTarget)(e.nativeEvent),g=d?function(e,t,r){let n=(0,to.getElementAtPoint)(e,t,r),i=tE(n);if(i)return{focusTarget:i,clickTarget:(0,tt.isHTMLElement)(n)?n:i};if((0,tv.isInteractiveElement)(n)||n?.closest("label")!=null)return ty;for(let[n,i]of[[0,16],[0,-16],[16,0],[-16,0]]){let o=tE((0,to.getElementAtPoint)(e,t+n,r+i));if(o)return{focusTarget:o,clickTarget:o}}return null}(h,d.clientX,d.clientY):null;if(g===ty)return void v();let m=d&&(g??((p=tE(t=f))?{focusTarget:p,clickTarget:(0,tt.isHTMLElement)(t)?t:p}:null));if(m&&(!(0,eD.contains)(s,m.focusTarget)||!(0,eD.contains)(s,m.clickTarget)))return void v();if(m){let t,n,{clickTarget:i,focusTarget:s}=m,a=(0,ew.ownerWindow)(s);return a.visualViewport&&1!==a.visualViewport.scale||(0,eD.activeElement)((0,ee.ownerDocument)(s))===s&&(!(r=a).visualViewport||null!=tC(r))?void v():(e.preventDefault(),function(e){let t=(0,eD.activeElement)((0,ee.ownerDocument)(e))===e,r=e.style.opacity,n=e.style.transform,i=e.style.transition;e.style.transition="none",e.style.opacity="0",e.style.transform="translateY(-2000px)";try{t&&e.blur(),e.focus({preventScroll:!0})}finally{e.style.opacity=r,e.style.transform=n,e.style.transition=i}}(s),o=i,c=d,n=(t=(0,ew.ownerWindow)(o)).PointerEvent??t.MouseEvent,o.dispatchEvent(new n("click",{bubbles:!0,cancelable:!0,clientX:c.clientX,clientY:c.clientY,detail:1,view:t})),void v())}v()}),E=h.useMemo(()=>({onTouchStart:S,onTouchMove:b,onTouchEnd:x,onTouchCancel:v}),[x,b,S,v]);return(0,p.jsx)(ts.Provider,{value:E,children:t})},"createHandle",0,eJ],98440);var tP=e.i(98440),tP=tP,tT=e.i(9665);let tR=h.createContext(null);function tM({modal:e=!0,showSwipeHandle:t=!1,snapPoints:r,swipeDirection:n="down",...i}){let o=null!=r&&r.length>0,s=h.useMemo(()=>({hasSnapPoints:o,modal:e,showSwipeHandle:t,swipeDirection:n}),[o,e,t,n]);return(0,p.jsx)(tR.Provider,{value:s,children:(0,p.jsx)(tP.Root,{"data-slot":"drawer",modal:e,snapPoints:r,swipeDirection:n,...i})})}function tD({...e}){return(0,p.jsx)(tP.Trigger,{"data-slot":"drawer-trigger",...e})}function tO({...e}){return(0,p.jsx)(tP.Portal,{"data-slot":"drawer-portal",...e})}function tN({className:e,...t}){return(0,p.jsx)(tP.Backdrop,{"data-slot":"drawer-overlay",className:(0,tT.cn)("fixed inset-0 z-50 min-h-dvh bg-black/10 opacity-[max(var(--drawer-overlay-min-opacity,0),calc(1-var(--drawer-swipe-progress)))] transition-opacity duration-450 ease-[cubic-bezier(0.32,0.72,0,1)] select-none data-ending-style:pointer-events-none data-ending-style:opacity-0 data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-snap-points:[--drawer-overlay-min-opacity:0.5] data-starting-style:opacity-0 data-swiping:duration-0 supports-backdrop-filter:backdrop-blur-xs supports-[-webkit-touch-callout:none]:absolute",e),...t})}function tk({className:e,...t}){return(0,p.jsx)("div",{"data-slot":"drawer-swipe-handle","aria-hidden":"true",className:(0,tT.cn)("relative z-10 flex shrink-0 cursor-grab transition-opacity duration-200 group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-[swipe-axis=x]/drawer-popup:h-full group-data-[swipe-axis=x]/drawer-popup:w-3 group-data-[swipe-axis=x]/drawer-popup:items-center group-data-[swipe-axis=y]/drawer-popup:h-3 group-data-[swipe-axis=y]/drawer-popup:w-full group-data-[swipe-axis=y]/drawer-popup:justify-center group-data-[swipe-direction=down]/drawer-popup:items-end group-data-[swipe-direction=left]/drawer-popup:order-last group-data-[swipe-direction=left]/drawer-popup:justify-start group-data-[swipe-direction=right]/drawer-popup:justify-end group-data-[swipe-direction=up]/drawer-popup:order-last group-data-[swipe-direction=up]/drawer-popup:items-start after:block after:shrink-0 after:rounded-full after:bg-muted group-data-[swipe-axis=x]/drawer-popup:after:h-24 group-data-[swipe-axis=x]/drawer-popup:after:w-1 group-data-[swipe-axis=y]/drawer-popup:after:h-1 group-data-[swipe-axis=y]/drawer-popup:after:w-24 active:cursor-grabbing",e),...t})}function tA({className:e,children:t,...r}){let{hasSnapPoints:n,modal:i,showSwipeHandle:o,swipeDirection:s}=function(){let e=h.useContext(tR);if(!e)throw Error("useDrawer must be used within a Drawer.");return e}();return(0,p.jsxs)(tO,{"data-slot":"drawer-portal",children:[!0===i&&(0,p.jsx)(tN,{"data-snap-points":n?"":void 0}),(0,p.jsx)(tP.Viewport,{"data-slot":"drawer-viewport","data-modal":i,className:"pointer-events-none fixed inset-0 z-50 select-none data-[modal=true]:pointer-events-auto",children:(0,p.jsxs)(tP.Popup,{"data-slot":"drawer-popup","data-swipe-axis":"down"===s||"up"===s?"y":"x","data-snap-points":n?"":void 0,className:(0,tT.cn)("group/drawer-popup pointer-events-auto fixed z-50 m-(--drawer-inset,0px) flex h-(--drawer-content-height) max-h-(--drawer-content-max-height,none) min-h-0 w-(--drawer-content-width,auto) transform-[translate3d(var(--translate-x,0px),var(--translate-y,0px),0)_scale(var(--stack-scale))] flex-col bg-popover text-sm text-popover-foreground transition-[transform,height,opacity,filter] duration-450 ease-[
1cubic-bezier(0.22,1,0.36,1)] will-change-transform outline-none select-none [interpolate-size:allow-keywords] data-[swipe-direction=down]:rounded-t-xl data-[swipe-direction=down]:border-t data-[swipe-direction=left]:rounded-r-xl data-[swipe-direction=left]:border-r data-[swipe-direction=right]:rounded-l-xl data-[swipe-direction=right]:border-l data-[swipe-direction=up]:rounded-b-xl data-[swipe-direction=up]:border-b","data-nested-drawer-open:overflow-hidden data-nested-drawer-open:brightness-95","after:pointer-events-none after:absolute after:bg-(--drawer-bleed-background,var(--color-popover)) data-[swipe-axis=x]:after:inset-y-0 data-[swipe-axis=x]:after:w-(--bleed) data-[swipe-axis=y]:after:inset-x-0 data-[swipe-axis=y]:after:h-(--bleed) data-[swipe-direction=down]:after:top-full data-[swipe-direction=left]:after:right-full data-[swipe-direction=right]:after:left-full data-[swipe-direction=up]:after:bottom-full","[--drawer-content-height:var(--drawer-height,auto)] data-[swipe-axis=x]:[--drawer-content-width:75%] data-[swipe-axis=y]:[--drawer-content-max-height:calc(100dvh-6rem)] data-[swipe-axis=y]:data-snap-points:[--drawer-content-height:100dvh] data-[swipe-axis=x]:sm:[--drawer-content-width:24rem]","[--bleed:3rem] [--peek:1rem] [--stack-height:var(--drawer-frontmost-height,var(--drawer-height,0px))] [--stack-peek-offset:max(0px,calc((var(--nested-drawers)-var(--stack-progress))*var(--peek)))] [--stack-progress:clamp(0,var(--drawer-swipe-progress),1)] [--stack-scale-base:max(0,
1calc(1-(var(--nested-drawers)*var(--stack-step))))] [--stack-scale:clamp(0,calc(var(--stack-scale-base)+(var(--stack-step)*var(--stack-progress))),1)] [--stack-shrink:calc(1-var(--stack-scale))] [--stack-step:0.05]","data-ending-style:transform-(--closed-transform) data-ending-style:opacity-[0.9999] data-ending-style:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-nested-drawer-swiping:duration-0 data-ending-style:data-nested-drawer-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)] data-starting-style:transform-(--closed-transform) data-swiping:duration-0 data-ending-style:data-swiping:duration-[calc(var(--drawer-swipe-strength)*400ms)]","data-[swipe-axis=y]:inset-x-0 data-[swipe-axis=y]:data-nested-drawer-open:h-(--stack-height)","data-[swipe-axis=x]:inset-y-0 data-[swipe-axis=x]:flex-row","data-[swipe-direction=down]:bottom-0 data-[swipe-direction=down]:origin-bottom data-[swipe-direction=down]:[--closed-transform:translate3d(0,calc(100%+var(--drawer-inset,0px)+2px),0)] data-[swipe-direction=down]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)-var(--stack-peek-offset)-(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=up]:top-0 data-[swipe-direction=up]:origin-top data-[swipe-direction=up]:[--closed-transform:translate3d(0,calc(-100%-var(--drawer-inset,0px)-2px),0)] data-[swipe-direction=up]:[--translate-y:calc(var(--drawer-snap-point-offset,0px)+var(--drawer-swipe-movement-y)+var(--stack-peek-offset)+(var(--stack-shrink)*var(--stack-height)))]","data-[swipe-direction=left]:left-0 data-[swipe-direction=left]:origin-left data-[swipe-direction=left]:[--closed-transform:translate3d(calc(-100%-var(--drawer-inset,0px)-2px),0,0)] data-[swipe-direction=left]:[--translate-x:calc(var(--drawer-swipe-movement-x)+var(--stack-peek-offset)+(var(--stack-shrink)*100%))]","data-[swipe-direction=right]:right-0 data-[swipe-direction=right]:origin-right data-[swipe-direction=right]:[--closed-transform:translate3d(calc(100%+var(--drawer-inset,0px)+2px),0,0)] data-[swipe-direction=right]:[--translate-x:calc(var(--drawer-swipe-movement-x)-var(--stack-peek-offset)-(var(--stack-shrink)*100%))]",e),...r,children:[o&&(0,p.jsx)(tk,{}),(0,p.jsx)(tP.Content,{"data-slot":"drawer-content",className:(0,tT.cn)("flex min-h-0 flex-1 flex-col overflow-hidden overscroll-contain rounded-[inherit] transition-opacity duration-300 ease-[cubic-bezier(0.45,1.005,0,1.005)] select-text group-data-nested-drawer-open/drawer-popup:opacity-0 group-data-nested-drawer-swiping/drawer-popup:opacity-100 group-data-swiping/drawer-popup:select-none"),children:t})]})})]})}function tI({className:e,...t}){return(0,p.jsx)(tP.Title,{"data-slot":"drawer-title",className:(0,tT.cn)("font-heading text-base font-medium text-foreground",e),...t})}let tH="3.75rem";function tz({label:e,href:t,onNavigate:r}){let n=(0,p.jsx)("span",{className:"text-[20px] font-[550] leading-6 tracking-[0.01em] text-ink",children:e}),i="flex items-center border-b border-[#d1d1d1] px-4 py-8";return t.startsWith("http")?(0,p.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",onClick:r,className:i,children:n}):(0,p.jsx)(d.default,{href:t,onClick:r,className:i,children:n})}function tF({className:e=""}){let[t,r]=(0,h.useState)(!1);return(0,p.jsxs)(tM,{open:t,onOpenChange:r,modal:!1,children:[(0,p.jsx)(tD,{render:(0,p.jsx)("button",{type:"button","aria-label":t?"Close menu":"Open menu",onClick:()=>{t&&r(!1)},className:`flex size-5 items-center justify-center text-ink ${e}`,children:t?(0,p.jsx)(m.MultipleCrossCancel,{size:20,strokeWidth:1.8}):(0,p.jsx)(m.BurgerMenuThree,{size:20,strokeWidth:1.8})})}),(0,p.jsxs)(tA,{style:{"--drawer-height":`calc(100dvh - ${tH})`,"--drawer-content-max-height":`calc(100dvh - ${tH})`},className:"rounded-none! border-t-0! bg-white",children:[(0,p.jsx)(tk,{}),(0,p.jsx)(g,{}),(0,p.jsx)(tI,{className:"sr-only",children:"Menu"}),(0,p.jsx)("nav",{className:"flex flex-col pt-2",children:w.map(e=>(0,p.jsx)(tz,{...e,onNavigate:()=>r(!1)},e.label))}),(0,p.jsx)("a",{href:"https://github.com/juspay/xyne-spaces",target:"_blank",rel:"noopener noreferrer","aria-label":"GitHub",className:"w-fit px-4 py-8 text-ink",children:(0,p.jsx)(m.Github,{size:24,variant:"Solid"})})]})]})}},80753,e=>{"use strict";var t=e.i(98023),r="1.3.26";function n(e,t,r){return Math.max(e,Math.min(t,r))}var i=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(e){if(!this.isRunning)return;let t=!1;if(this.duration&&this.easing){this.currentTime+=e;let r=n(0,this.currentTime/this.duration,1),i=(t=r>=1)?1:this.easing(r);this.value=this.from+(this.to-this.from)*i}else if(this.lerp){var r,i,o,s;this.value=(r=this.value,i=this.to,o=60*this.lerp,(1-(s=1-Math.exp(-o*e)))*r+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}
1fromTo(e,t,{lerp:r,duration:n,easing:i,onStart:o,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=r,this.duration=n,this.easing=i,this.currentTime=0,this.isRunning=!0,o?.(),this.onUpdate=s}},o=class{width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;constructor(e,t,{autoResize:r=!0,debounce:n=250}={}){this.wrapper=e,this.content=t,r&&(this.debouncedResize=function(e,t){let r;return function(...n){clearTimeout(r),r=setTimeout(()=>{r=void 0,e.apply(this,n)},t)}}(this.resize,n),this.wrapper instanceof Window?window.addEventListener("resize",this.debouncedResize):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener("resize",this.debouncedResize)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},s=class{events={};emit(e,...t){let r=this.events[e]||[];for(let e=0,n=r.length;e<n;e++)r[e]?.(...t)}on(e,t){return this.events[e]?this.events[e].push(t):this.events[e]=[t],()=>{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 a=100/6,l={passive:!1};function u(e,t){return 1===e?a:2===e?t:1}var c=class{touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new s;constructor(e,t={wheelMultiplier:1,touchMultiplier:1}){this.element=e,this.options=t,window.addEventListener("resize",this.onWindowResize),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,l),this.element.addEventListener("touchstart",this.onTouchStart,l),this.element.addEventListener("touchmove",this.onTouchMove,l),this.element.addEventListener("touchend",this.onTouchEnd,l)}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize),this.element.removeEventListener("wheel",this.onWheel,l),this.element.removeEventListener("touchstart",this.onTouchStart,l),this.element.removeEventListener("touchmove",this.onTouchMove,l),this.element.removeEventListener("touchend",this.onTouchEnd,l)}onTouchStart=e=>{let{clientX:t,clientY:r}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=r,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{let{clientX:t,clientY:r}=e.targetTouches?e.targetTouches[0]:e,n=-(t-this.touchStart.x)*this.options.touchMultiplier,i=-(r-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=t,this.touchStart.y=r,this.lastDelta={x:n,y:i},this.emitter.emit("scroll",{deltaX:n,deltaY:i,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:r,deltaMode:n}=e,i=u(n,this.window.width),o=u(n,this.window.height);t*=i,r*=o,t*=this.options.wheelMultiplier,r*=this.options.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:r,event:e})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}};let p=e=>Math.min(1,1.001-2**(-10*e));var d=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;_rafId=null;_isDraggingSelection=!1;reducedMotionMediaQuery=window.matchMedia("(prefers-reduced-motion: reduce)");isTouching;isIos;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new i;emitter=new s;dimensions;virtualScroll;constructor({wrapper:e=window,content:t=document.documentElement,eventsTarget:n=e,smoothWheel:i=!0,syncTouch:s=!1,syncTouchLerp:a=.075,touchInertiaExponent:l=1.7,duration:u,easing:d,lerp:h=.1,infinite:f=!1,orientation:g="vertical",gestureOrientation:m="horizontal"===g?"both":"vertical",touchMultiplier:w=1,wheelMultiplier:v=1,autoResize:S=!0,prevent:b,virtualScroll:y,overscroll:x=!0,autoRaf:E=!1,anchors:C=!1,autoToggle:P=!1,allowNestedScroll:T=!1,__experimental__naiveDimensions:R=!1,naiveDimensions:M=R,stopInertiaOnNavigate:D=!1,respectReducedMotion:O=!0}={}){window.lenisVersion=r,window.lenis||(window.lenis={}),window.lenis.version=r,"horizontal"===g&&(window.lenis.horizontal=!0),!0===s&&(window.lenis.touch=!0),this.isIos=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),e&&e!==document.documentElement||(e=window),"number"==typeof u&&"function"!=typeof d?d=p:"function"==typeof d&&"number"!=typeof u&&(u=1),this.options={wrapper:e,content:t,eventsTarget:n,smoothWheel:i,syncTouch:s,syncTouchLerp:a,touchInertiaExponent:l,duration:u,easing:d,lerp:h,infinite:f,gestureOrientation:m,orientation:g,touchMultiplier:w,wheelMultiplier:v,autoResize:S,prevent:b,virtualScroll:y,overscroll:x,autoRaf:E,anchors:C,autoToggle:P,allowNestedScroll:T,naiveDimensions:M,stopInertiaOnNavigate:D,respectReducedMotion:O},this.dimensions=new o(e,t,{autoResize:S}),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=ne
1w c(n,{touchMultiplier:w,wheelMultiplier:v}),this.virtualScroll.on("scroll",this.onVirtualScroll),this.options.autoToggle&&(this.checkOverflow(),this.rootElement.addEventListener("transitionend",this.onTransitionEnd)),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll),this.options.wrapper.removeEventListener("scrollend",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown),(this.options.anchors||this.options.stopInertiaOnNavigate)&&this.options.wrapper.removeEventListener("click",this.onClick),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this._rafId&&cancelAnimationFrame(this._rafId)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}onScrollEnd=e=>{e instanceof CustomEvent||"smooth"!==this.isScrolling&&!1!==this.isScrolling||e.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent("scrollend",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};get overflow(){let e=this.isHorizontal?"overflow-x":"overflow-y";return getComputedStyle(this.rootElement)[e]}checkOverflow(){["hidden","clip"].includes(this.overflow)?this.internalStop():this.internalStart()}onTransitionEnd=e=>{e.propertyName?.includes("overflow")&&e.target===this.rootElement&&this.checkOverflow()};setScroll(e){this.isHorizontal?this.options.wrapper.scrollTo({left:e,behavior:"instant"}):this.options.wrapper.scrollTo({top:e,behavior:"instant"})}onClick=e=>{let t=e.composedPath().filter(e=>e instanceof HTMLAnchorElement&&e.href).map(e=>new URL(e.href)),r=new URL(window.location.href);if(this.options.anchors){let e=t.find(e=>r.host===e.host&&r.pathname===e.pathname&&e.hash);if(e){let t="object"==typeof this.options.anchors&&this.options.anchors?this.options.anchors:void 0,r=decodeURIComponent(e.hash);this.scrollTo(r,t);return}}if(this.options.stopInertiaOnNavigate&&t.some(e=>r.host===e.host&&r.pathname!==e.pathname))return void this.reset()};onPointerDown=e=>{1===e.button&&this.reset()};isTouchOnSelectionHandle(e){let t=window.getSelection();if(!t||t.isCollapsed||0===t.rangeCount)return!1;let r=e.targetTouches[0]??e.changedTouches[0];if(!r)return!1;let n=t.getRangeAt(0).getClientRects();if(0===n.length)return!1;let i=n[0],o=n[n.length-1],s=40>=Math.hypot(r.clientX-i.left,r.clientY-i.top),a=40>=Math.hypot(r.clientX-o.right,r.clientY-o.bottom);return s||a}onVirtualScroll=e=>{if("function"==typeof this.options.virtualScroll&&!1===this.options.virtualScroll(e))return;let{deltaX:t,deltaY:r,event:n}=e;if(this.emitter.emit("virtual-scroll",{deltaX:t,deltaY:r,event:n}),n.ctrlKey||n.lenisStopPropagation)return;let i=n.type.includes("touch"),o=n.type.includes("wheel");if(i&&this.isIos&&("touchstart"===n.type&&(this._isDraggingSelection=this.isTouchOnSelectionHandle(n)),this._isDraggingSelection)){"touchend"===n.type&&(this._isDraggingSelection=!1);return}this.isTouching="touchstart"===n.type||"touchmove"===n.type;let s=0===t&&0===r;if(this.options.syncTouch&&i&&"touchstart"===n.type&&s&&!this.isStopped&&!this.isLocked)return void this.reset();let a="vertical"===this.options.gestureOrientation&&0===r||"horizontal"===this.options.gestureOrientation&&0===t;if(s||a)return;let l=n.composedPath();l=l.slice(0,l.indexOf(this.rootElement));let u=this.options.prevent,c=Math.abs(t)>=Math.abs(r)?"horizontal":"vertical";if(l.find(e=>e instanceof HTMLElement&&("function"==typeof u&&u?.(e)||e.hasAttribute?.("data-lenis-prevent")||"vertical"===c&&e.hasAttribute?.("data-lenis-prevent-vertical")||"horizontal"===c&&e.hasAttribute?.("data-lenis-prevent-horizontal")||i&&e.hasAttribute?.("data-lenis-prevent-touch")||o&&e.hasAttribute?.("data-lenis-prevent-wheel")||this.options.allowNestedScroll&&this.hasNestedScroll(e,{deltaX:t,deltaY:r}))))return;if(this.isStopped||this.isLocked){n.cancelable&&n.preventDefault();return}if(!(this.options.syncTouch&&i||this.options.smoothWheel&&o)){this.isScrolling="native",this.animate.stop(),n.lenisStopPropagation=!0;return}let p=r;"both"===this.options.gestureOrientation?p=Math.abs(r)>Math.abs(t)?r:t:"horizontal"===this.options.gestureOrientation&&(p=t),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&this.limit>0&&(this.animatedScroll>0&&this.animatedScroll<this.limit||0===this.animatedScroll&&r>0||this.animatedScroll===this.limit&&r<0))&&(n.lenisStopPropagation=!0),n.cancelable&&n.preventDefault();let d=i&&this.options.syncTouch,h=i&&"touchend"===n.type;h&&(p=Math.sign(p)*Math.abs(this.velocity)**this.options.touchInertiaExponent),this.scrollTo(this.targetScroll+p,{programmatic:!1,...d?{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
1()}emit(){this.emitter.emit("scroll",this)}onNativeScroll=()=>{if(null!==this._resetVelocityTimeout&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(!1===this.isScrolling||"native"===this.isScrolling){let e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-e,this.direction=Math.sign(this.animatedScroll-e),this.isStopped||(this.isScrolling="native"),this.emit(),0!==this.velocity&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.removeProperty("overflow");this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle)return void this.rootElement.style.setProperty("overflow","clip");this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=e=>{let t=e-(this.time||e);this.time=e,this.animate.advance(.001*t),this.options.autoRaf&&(this._rafId=requestAnimationFrame(this.raf))};scrollTo(e,{offset:t=0,immediate:r=!1,lock:i=!1,programmatic:o=!0,lerp:s=o?this.options.lerp:void 0,duration:a=o?this.options.duration:void 0,easing:l=o?this.options.easing:void 0,onStart:u,onComplete:c,force:d=!1,userData:h}={}){if(this.prefersReducedMotion&&(o?r=!0:(s=1,a=void 0,l=void 0)),(this.isStopped||this.isLocked)&&!d)return;let f=e,g=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=f.startsWith("#")?document.getElementById(f.slice(1)):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();g-=this.isHorizontal?e.left:e.top}let t=e.getBoundingClientRect(),r=getComputedStyle(e),n=this.isHorizontal?Number.parseFloat(r.scrollMarginLeft):Number.parseFloat(r.scrollMarginTop),i=getComputedStyle(this.rootElement),o=this.isHorizontal?Number.parseFloat(i.scrollPaddingLeft):Number.parseFloat(i.scrollPaddingTop);f=(this.isHorizontal?t.left:t.top)+this.animatedScroll-(Number.isNaN(n)?0:n)-(Number.isNaN(o)?0:o)}}if("number"==typeof f){if(f+=g,this.options.infinite){if(o){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=n(0,f,this.limit);if(f===this.targetScroll){u?.(this),c?.(this);return}if(this.userData=h??{},r){this.animatedScroll=this.targetScroll=f,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}o||(this.targetScroll=f),"number"==typeof a&&"function"!=typeof l?l=p:"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",u?.(this)},onUpdate:(e,t)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),o&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),c?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}hasNestedScroll(e,{deltaX:t,deltaY:r}){let n,i,o,s,a,l,u,c,p,d,h,f,g,m,w,v,S=Date.now();e._lenis||(e._lenis={});let b=e._lenis;if(S-(b.time??0)>2e3){b.time=Date.now();let t=window.getComputedStyle(e);
1if(b.computedStyle=t,n=["auto","overlay","scroll"].includes(t.overflowX),i=["auto","overlay","scroll"].includes(t.overflowY),a=["auto"].includes(t.overscrollBehaviorX),l=["auto"].includes(t.overscrollBehaviorY),b.hasOverflowX=n,b.hasOverflowY=i,!(n||i))return!1;u=e.scrollWidth,c=e.scrollHeight,p=e.clientWidth,d=e.clientHeight,o=u>p,s=c>d,b.isScrollableX=o,b.isScrollableY=s,b.scrollWidth=u,b.scrollHeight=c,b.clientWidth=p,b.clientHeight=d,b.hasOverscrollBehaviorX=a,b.hasOverscrollBehaviorY=l}else o=b.isScrollableX,s=b.isScrollableY,n=b.hasOverflowX,i=b.hasOverflowY,u=b.scrollWidth,c=b.scrollHeight,p=b.clientWidth,d=b.clientHeight,a=b.hasOverscrollBehaviorX,l=b.hasOverscrollBehaviorY;if(!(n&&o||i&&s))return!1;let y=Math.abs(t)>=Math.abs(r)?"horizontal":"vertical";if("horizontal"===y)h=Math.round(e.scrollLeft),f=u-p,g=t,m=n,w=o,v=a;else{if("vertical"!==y)return!1;h=Math.round(e.scrollTop),f=c-d,g=r,m=i,w=s,v=l}return!v&&(h>=f||h<=0)||(g>0?h<f:h>0)&&m&&w}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 prefersReducedMotion(){return this.options.respectReducedMotion&&this.reducedMotionMediaQuery.matches}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)}},h=e.i(47456);let f=(0,h.createContext)(null),g=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),m=(0,h.forwardRef)(({children:e,root:r=!1,options:n={},autoRaf:i=!0,className:o="",...s},a)=>{let l=(0,h.useRef)(null),u=(0,h.useRef)(null),[c,p]=(0,h.useState)(void 0);(0,h.useImperativeHandle)(a,()=>({wrapper:l.current,content:u.current,lenis:c}),[c]),(0,h.useEffect)(()=>{let e=new d({...n,...l.current&&u.current&&{wrapper:l.current,content:u.current},autoRaf:n?.autoRaf??i});return p(e),()=>{e.destroy(),p(void 0)}},[i,JSON.stringify({...n,wrapper:null,content:null})]);let m=(0,h.useRef)([]),w=(0,h.useCallback)((e,t)=>{m.current.push({callback:e,priority:t}),m.current.sort((e,t)=>e.priority-t.priority)},[]),v=(0,h.useCallback)(e=>{m.current=m.current.filter(t=>t.callback!==e)},[]);return((0,h.useEffect)(()=>{if(r&&c)return g.set({lenis:c,addCallback:w,removeCallback:v}),()=>g.set(null)},[r,c,w,v]),(0,h.useEffect)(()=>{if(!c)return;let e=e=>{for(let{callback:t}of m.current)t(e)};return c.on("scroll",e),()=>{c.off("scroll",e)}},[c]),e)?(0,t.jsx)(f.Provider,{value:{lenis:c,addCallback:w,removeCallback:v},children:r&&"asChild"!==r?e:(0,t.jsx)("div",{ref:l,className:`${o} ${c?.className??""}`.trim(),...s,children:(0,t.jsx)("div",{ref:u,children:e})})}):null});e.s(["SmoothScroll",0,function({children:e}){return(0,t.jsx)(m,{root:!0,options:{anchors:!0,stopInertiaOnNavigate:!0,autoToggle:!0,allowNestedScroll:!0},children:e})}],80753)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.