1var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{r as reactExports,f as React}from"./chunk-UVKPFVEO-BNBgZSQR.js";import{j as jsxRuntimeExports}from"./jsx-runtime-DS9zSGMh.js";import{e as composeRefs,u as useComposedRefs}from"./button-jxovANQ4.js";import{r as reactDomExports,g as go}from"./index-BRx7mEcm.js";import{b as __assign,d as __rest,e as __spreadArray}from"./logger-rHS4c5oR.js";function composeEventHandlers(originalEventHandler,ourEventHandler,{checkForDefaultPrevented=!0}={}){return __name(function(event){if(originalEventHandler?.(event),checkForDefaultPrevented===!1||!event.defaultPrevented)return ourEventHandler?.(event)},"handleEvent")}__name(composeEventHandlers,"composeEventHandlers");function createContext2(rootComponentName,defaultContext){const Context=reactExports.createContext(defaultContext),Provider=__name(props=>{const{children,...context}=props,value=reactExports.useMemo(()=>context,Object.values(context));return jsxRuntimeExports.jsx(Context.Provider,{value,children})},"Provider");Provider.displayName=rootComponentName+"Provider";function useContext2(consumerName){const context=reactExports.useContext(Context);if(context)return context;if(defaultContext!==void 0)return defaultContext;throw new Error(`\`${consumerName}\` must be used within \`${rootComponentName}\``)}return __name(useContext2,"useContext2"),[Provider,useContext2]}__name(createContext2,"createContext2");function createContextScope(scopeName,createContextScopeDeps=[]){let defaultContexts=[];function createContext3(rootComponentName,defaultContext){const BaseContext=reactExports.createContext(defaultContext),index=defaultContexts.length;defaultContexts=[...defaultContexts,defaultContext];const Provider=__name(props=>{const{scope,children,...context}=props,Context=scope?.[scopeName]?.[index]||BaseContext,value=reactExports.useMemo(()=>context,Object.values(context));return jsxRuntimeExports.jsx(Context.Provider,{value,children})},"Provider");Provider.displayName=rootComponentName+"Provider";function useContext2(consumerName,scope){const Context=scope?.[scopeName]?.[index]||BaseContext,context=reactExports.useContext(Context);if(context)return context;if(defaultContext!==void 0)return defaultContext;throw new Error(`\`${consumerName}\` must be used within \`${rootComponentName}\``)}return __name(useContext2,"useContext2"),[Provider,useContext2]}__name(createContext3,"createContext3");const createScope=__name(()=>{const scopeContexts=defaultContexts.map(defaultContext=>reactExports.createContext(defaultContext));return __name(function(scope){const contexts=scope?.[scopeName]||scopeContexts;return reactExports.useMemo(()=>({[`__scope${scopeName}`]:{...scope,[scopeName]:contexts}}),[scope,contexts])},"useScope")},"createScope");return createScope.scopeName=scopeName,[createContext3,composeContextScopes(createScope,...createContextScopeDeps)]}__name(createContextScope,"createContextScope");function composeContextScopes(...scopes){const baseScope=scopes[0];if(scopes.length===1)return baseScope;const createScope=__name(()=>{const scopeHooks=scopes.map(createScope2=>({useScope:createScope2(),scopeName:createScope2.scopeName}));return __name(function(overrideScopes){const nextScopes=scopeHooks.reduce((nextScopes2,{useScope,scopeName})=>{const currentScope=useScope(overrideScopes)[`__scope${scopeName}`];return{...nextScopes2,...currentScope}},{});return reactExports.useMemo(()=>({[`__scope${baseScope.scopeName}`]:nextScopes}),[nextScopes])},"useComposedScopes")},"createScope");return createScope.scopeName=baseScope.scopeName,createScope}__name(composeContextScopes,"composeContextScopes");function createSlot(ownerName){const SlotClone=createSlotClone(ownerName),Slot2=reactExports.forwardRef((props,forwardedRef)=>{const{children,...slotProps}=props,childrenArray=reactExports.Children.toArray(children),slottable=childrenArray.find(isSlottable);if(slottable){const newElement=slottable.props.children,newChildren=childrenArray.map(child=>child===slottable?reactExports.Children.count(newElement)>1?reactExports.Children.only(null):reactExports.isValidElement(newElement)?newElement.props.children:null:child);return jsxRuntimeExports.jsx(SlotClone,{...slotProps,ref:forwardedRef,children:reactExports.isValidElement(newElement)?reactExports.cloneElement(newElement,void 0,newChildren):null})}return jsxRuntimeExports.jsx(SlotClone,{...slotProps,ref:forwardedRef,children})});return Slot2.displayName=`${ownerName}.Slot`,Slot2}__name(createSlot,"createSlot");function createSlotClone(ownerName){const SlotClone=reactExports.forwardRef((props,forwardedRef)=>{const{children,...slotProps}=props;if(reactExports.isValidElement(children)){const childrenRef=getElementRef$1(children),props2=mergeProps(slotProps,children.props);return children.type!==reactExports.Fragment&&(props2.ref=forwardedRef?composeRefs(forwardedRef,childrenRef):childrenRef),reactExports.cloneElement(children,props2)}return reactExports.Children.count(children)>1?reactExports.Children.only(null):null});return SlotClone.displayName=`${ownerName}
1.SlotClone`,SlotClone}__name(createSlotClone,"createSlotClone");var SLOTTABLE_IDENTIFIER=Symbol("radix.slottable");function createSlottable(ownerName){const Slottable2=__name(({children})=>jsxRuntimeExports.jsx(jsxRuntimeExports.Fragment,{children}),"Slottable2");return Slottable2.displayName=`${ownerName}.Slottable`,Slottable2.__radixId=SLOTTABLE_IDENTIFIER,Slottable2}__name(createSlottable,"createSlottable");function isSlottable(child){return reactExports.isValidElement(child)&&typeof child.type=="function"&&"__radixId"in child.type&&child.type.__radixId===SLOTTABLE_IDENTIFIER}__name(isSlottable,"isSlottable");function mergeProps(slotProps,childProps){const overrideProps={...childProps};for(const propName in childProps){const slotPropValue=slotProps[propName],childPropValue=childProps[propName];/^on[A-Z]/.test(propName)?slotPropValue&&childPropValue?overrideProps[propName]=(...args)=>{const result=childPropValue(...args);return slotPropValue(...args),result}:slotPropValue&&(overrideProps[propName]=slotPropValue):propName==="style"?overrideProps[propName]={...slotPropValue,...childPropValue}:propName==="className"&&(overrideProps[propName]=[slotPropValue,childPropValue].filter(Boolean).join(" "))}return{...slotProps,...overrideProps}}__name(mergeProps,"mergeProps");function getElementRef$1(element){let getter=Object.getOwnPropertyDescriptor(element.props,"ref")?.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning;return mayWarn?element.ref:(getter=Object.getOwnPropertyDescriptor(element,"ref")?.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning,mayWarn?element.props.ref:element.props.ref||element.ref)}__name(getElementRef$1,"getElementRef$1");var NODES=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Primitive=NODES.reduce((primitive,node)=>{const Slot=createSlot(`Primitive.${node}`),Node2=reactExports.forwardRef((props,forwardedRef)=>{const{asChild,...primitiveProps}=props,Comp=asChild?Slot:node;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),jsxRuntimeExports.jsx(Comp,{...primitiveProps,ref:forwardedRef})});return Node2.displayName=`Primitive.${node}`,{...primitive,[node]:Node2}},{});function dispatchDiscreteCustomEvent(target,event){target&&reactDomExports.flushSync(()=>target.dispatchEvent(event))}__name(dispatchDiscreteCustomEvent,"dispatchDiscreteCustomEvent");function useCallbackRef$1(callback){const callbackRef=reactExports.useRef(callback);return reactExports.useEffect(()=>{callbackRef.current=callback}),reactExports.useMemo(()=>(...args)=>callbackRef.current?.(...args),[])}__name(useCallbackRef$1,"useCallbackRef$1");function useEscapeKeydown(onEscapeKeyDownProp,ownerDocument=globalThis?.document){const onEscapeKeyDown=useCallbackRef$1(onEscapeKeyDownProp);reactExports.useEffect(()=>{const handleKeyDown=__name(event=>{event.key==="Escape"&&onEscapeKeyDown(event)},"handleKeyDown");return ownerDocument.addEventListener("keydown",handleKeyDown,{capture:!0}),()=>ownerDocument.removeEventListener("keydown",handleKeyDown,{capture:!0})},[onEscapeKeyDown,ownerDocument])}__name(useEscapeKeydown,"useEscapeKeydown");var DISMISSABLE_LAYER_NAME="DismissableLayer",CONTEXT_UPDATE="dismissableLayer.update",POINTER_DOWN_OUTSIDE="dismissableLayer.pointerDownOutside",FOCUS_OUTSIDE="dismissableLayer.focusOutside",originalBodyPointerEvents,DismissableLayerContext=reactExports.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),DismissableLayer=reactExports.forwardRef((props,forwardedRef)=>{const{disableOutsidePointerEvents=!1,onEscapeKeyDown,onPointerDownOutside,onFocusOutside,onInteractOutside,onDismiss,...layerProps}=props,context=reactExports.useContext(DismissableLayerContext),[node,setNode]=reactExports.useState(null),ownerDocument=node?.ownerDocument??globalThis?.document,[,force]=reactExports.useState({}),composedRefs=useComposedRefs(forwardedRef,node2=>setNode(node2)),layers=Array.from(context.layers),[highestLayerWithOutsidePointerEventsDisabled]=[...context.layersWithOutsidePointerEventsDisabled].slice(-1),highe
1stLayerWithOutsidePointerEventsDisabledIndex=layers.indexOf(highestLayerWithOutsidePointerEventsDisabled),index=node?layers.indexOf(node):-1,isBodyPointerEventsDisabled=context.layersWithOutsidePointerEventsDisabled.size>0,isPointerEventsEnabled=index>=highestLayerWithOutsidePointerEventsDisabledIndex,pointerDownOutside=usePointerDownOutside(event=>{const target=event.target,isPointerDownOnBranch=[...context.branches].some(branch=>branch.contains(target));!isPointerEventsEnabled||isPointerDownOnBranch||(onPointerDownOutside?.(event),onInteractOutside?.(event),event.defaultPrevented||onDismiss?.())},ownerDocument),focusOutside=useFocusOutside(event=>{const target=event.target;[...context.branches].some(branch=>branch.contains(target))||(onFocusOutside?.(event),onInteractOutside?.(event),event.defaultPrevented||onDismiss?.())},ownerDocument);return useEscapeKeydown(event=>{index===context.layers.size-1&&(onEscapeKeyDown?.(event),!event.defaultPrevented&&onDismiss&&(event.preventDefault(),onDismiss()))},ownerDocument),reactExports.useEffect(()=>{if(node)return disableOutsidePointerEvents&&(context.layersWithOutsidePointerEventsDisabled.size===0&&(originalBodyPointerEvents=ownerDocument.body.style.pointerEvents,ownerDocument.body.style.pointerEvents="none"),context.layersWithOutsidePointerEventsDisabled.add(node)),context.layers.add(node),dispatchUpdate(),()=>{disableOutsidePointerEvents&&context.layersWithOutsidePointerEventsDisabled.size===1&&(ownerDocument.body.style.pointerEvents=originalBodyPointerEvents)}},[node,ownerDocument,disableOutsidePointerEvents,context]),reactExports.useEffect(()=>()=>{node&&(context.layers.delete(node),context.layersWithOutsidePointerEventsDisabled.delete(node),dispatchUpdate())},[node,context]),reactExports.useEffect(()=>{const handleUpdate=__name(()=>force({}),"handleUpdate");return document.addEventListener(CONTEXT_UPDATE,handleUpdate),()=>document.removeEventListener(CONTEXT_UPDATE,handleUpdate)},[]),jsxRuntimeExports.jsx(Primitive.div,{...layerProps,ref:composedRefs,style:{pointerEvents:isBodyPointerEventsDisabled?isPointerEventsEnabled?"auto":"none":void 0,...props.style},onFocusCapture:composeEventHandlers(props.onFocusCapture,focusOutside.onFocusCapture),onBlurCapture:composeEventHandlers(props.onBlurCapture,focusOutside.onBlurCapture),onPointerDownCapture:composeEventHandlers(props.onPointerDownCapture,pointerDownOutside.onPointerDownCapture)})});DismissableLayer.displayName=DISMISSABLE_LAYER_NAME;var BRANCH_NAME="DismissableLayerBranch",DismissableLayerBranch=reactExports.forwardRef((props,forwardedRef)=>{const context=reactExports.useContext(DismissableLayerContext),ref=reactExports.useRef(null),composedRefs=useComposedRefs(forwardedRef,ref);return reactExports.useEffect(()=>{const node=ref.current;if(node)return context.branches.add(node),()=>{context.branches.delete(node)}},[context.branches]),jsxRuntimeExports.jsx(Primitive.div,{...props,ref:composedRefs})});DismissableLayerBranch.displayName=BRANCH_NAME;function usePointerDownOutside(onPointerDownOutside,ownerDocument=globalThis?.document){const handlePointerDownOutside=useCallbackRef$1(onPointerDownOutside),isPointerInsideReactTreeRef=reactExports.useRef(!1),handleClickRef=reactExports.useRef(()=>{});return reactExports.useEffect(()=>{const handlePointerDown=__name(event=>{if(event.target&&!isPointerInsideReactTreeRef.current){let handleAndDispatchPointerDownOutsideEvent2=__name(function(){handleAndDispatchCustomEvent(POINTER_DOWN_OUTSIDE,handlePointerDownOutside,eventDetail,{discrete:!0})},"handleAndDispatchPointerDownOutsideEvent2");const eventDetail={originalEvent:event};event.pointerType==="touch"?(ownerDocument.removeEventListener("click",handleClickRef.current),handleClickRef.current=handleAndDispatchPointerDownOutsideEvent2,ownerDocument.addEventListener("click",handleClickRef.current,{once:!0})):handleAndDispatchPointerDownOutsideEvent2()}else ownerDocument.removeEventListener("click",handleClickRef.current);isPointerInsideReactTreeRef.current=!1},"handlePointerDown"),timerId=window.setTimeout(()=>{ownerDocument.addEventListener("pointerdown",handlePointerDown)},0);return()=>{window.clearTimeout(timerId),ownerDocument.removeEventListener("pointerdown",handlePointerDown),ownerDocument.removeEventListener("click",handleClickRef.current)}},[ownerDocument,handlePointerDownOutside]),{onPointerDownCapture:__name(()=>isPointerInsideReactTreeRef.current=!0,"onPointerDownCapture")}}__name(usePointerDownOutside,"usePointerDownOutside");function useFocusOutside(onFocusOutside,ownerDocument=globalThis?.document){const handleFocusOutside=useCallbackRef$1(onFocusOutside),isFocusInsideReactTreeRef=reactExports.useRef(!1);return reactExports.useEffect(()=>{const handleFocus=__name(event=>{event.target&&!isFocusInsideReactTreeRef.current&&handleAndDispatchCustomEvent(FOCUS_OUTSIDE,handleFocusOutside,{originalEvent:event},{discrete:!1})},"handleFocus");return ownerDocument.addEventListener("focusin",handleFocus),()=>ownerDocument.removeEventListener("focusin",handleFocus)},[ownerDocument,handleFocusOutside]),{onFocusCapture:__name(()=>isFocusInsideReactTreeRef.current=!0,"onFocusCapture"),onBlurCapture:__name(()=>isFocusInsideReactTreeRef.current=!1,"onBlurCapture")}}__name(useFocusOutside,"useFocusOutside");function dispatchUpdate(){const event=new CustomEvent(CONTEXT_UPDATE);document.dispatchEvent(event)}
1__name(dispatchUpdate,"dispatchUpdate");function handleAndDispatchCustomEvent(name,handler,detail,{discrete}){const target=detail.originalEvent.target,event=new CustomEvent(name,{bubbles:!1,cancelable:!0,detail});handler&&target.addEventListener(name,handler,{once:!0}),discrete?dispatchDiscreteCustomEvent(target,event):target.dispatchEvent(event)}__name(handleAndDispatchCustomEvent,"handleAndDispatchCustomEvent");var Root=DismissableLayer,Branch=DismissableLayerBranch,useLayoutEffect2=globalThis?.document?reactExports.useLayoutEffect:()=>{},PORTAL_NAME="Portal",Portal=reactExports.forwardRef((props,forwardedRef)=>{const{container:containerProp,...portalProps}=props,[mounted,setMounted]=reactExports.useState(!1);useLayoutEffect2(()=>setMounted(!0),[]);const container=containerProp||mounted&&globalThis?.document?.body;return container?go.createPortal(jsxRuntimeExports.jsx(Primitive.div,{...portalProps,ref:forwardedRef}),container):null});Portal.displayName=PORTAL_NAME;function useStateMachine(initialState,machine){return reactExports.useReducer((state,event)=>machine[state][event]??state,initialState)}__name(useStateMachine,"useStateMachine");var Presence=__name(props=>{const{present,children}=props,presence=usePresence(present),child=typeof children=="function"?children({present:presence.isPresent}):reactExports.Children.only(children),ref=useComposedRefs(presence.ref,getElementRef(child));return typeof children=="function"||presence.isPresent?reactExports.cloneElement(child,{ref}):null},"Presence");Presence.displayName="Presence";function usePresence(present){const[node,setNode]=reactExports.useState(),stylesRef=reactExports.useRef(null),prevPresentRef=reactExports.useRef(present),prevAnimationNameRef=reactExports.useRef("none"),initialState=present?"mounted":"unmounted",[state,send]=useStateMachine(initialState,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return reactExports.useEffect(()=>{const currentAnimationName=getAnimationName(stylesRef.current);prevAnimationNameRef.current=state==="mounted"?currentAnimationName:"none"},[state]),useLayoutEffect2(()=>{const styles=stylesRef.current,wasPresent=prevPresentRef.current;if(wasPresent!==present){const prevAnimationName=prevAnimationNameRef.current,currentAnimationName=getAnimationName(styles);present?send("MOUNT"):currentAnimationName==="none"||styles?.display==="none"?send("UNMOUNT"):send(wasPresent&&prevAnimationName!==currentAnimationName?"ANIMATION_OUT":"UNMOUNT"),prevPresentRef.current=present}},[present,send]),useLayoutEffect2(()=>{if(node){let timeoutId;const ownerWindow=node.ownerDocument.defaultView??window,handleAnimationEnd=__name(event=>{const isCurrentAnimation=getAnimationName(stylesRef.current).includes(CSS.escape(event.animationName));if(event.target===node&&isCurrentAnimation&&(send("ANIMATION_END"),!prevPresentRef.current)){const currentFillMode=node.style.animationFillMode;node.style.animationFillMode="forwards",timeoutId=ownerWindow.setTimeout(()=>{node.style.animationFillMode==="forwards"&&(node.style.animationFillMode=currentFillMode)})}},"handleAnimationEnd"),handleAnimationStart=__name(event=>{event.target===node&&(prevAnimationNameRef.current=getAnimationName(stylesRef.current))},"handleAnimationStart");return node.addEventListener("animationstart",handleAnimationStart),node.addEventListener("animationcancel",handleAnimationEnd),node.addEventListener("animationend",handleAnimationEnd),()=>{ownerWindow.clearTimeout(timeoutId),node.removeEventListener("animationstart",handleAnimationStart),node.removeEventListener("animationcancel",handleAnimationEnd),node.removeEventListener("animationend",handleAnimationEnd)}}else send("ANIMATION_END")},[node,send]),{isPresent:["mounted","unmountSuspended"].includes(state),ref:reactExports.useCallback(node2=>{stylesRef.current=node2?getComputedStyle(node2):null,setNode(node2)},[])}}__name(usePresence,"usePresence");function getAnimationName(styles){return styles?.animationName||"none"}__name(getAnimationName,"getAnimationName");function getElementRef(element){let getter=Object.getOwnPropertyDescriptor(element.props,"ref")?.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning;return mayWarn?element.ref:(getter=Object.getOwnPropertyDescriptor(element,"ref")?.get,mayWarn=getter&&"isReactWarning"in getter&&getter.isReactWarning,mayWarn?element.props.ref:element.props.ref||element.ref)}__name(getElementRef,"getElementRef");var useInsertionEffect=React[" useInsertionEffect ".trim().toString()]||useLayoutEffect2;function useControllableState({prop,defaultProp,onChange=__name(()=>{},"onChange"),caller}){const[uncontrolledProp,setUncontrolledProp,onChangeRef]=useUncontrolledState({defaultProp,onChange}),isControlled=prop!==void 0,value=isControlled?prop:uncontrolledProp;{const isControlledRef=reactExports.useRef(prop!==void 0);reactExports.useEffect(()=>{const wasControlled=isControlledRef.current;wasControlled!==isControlled&&console.warn(`${caller} is changing from ${wasControlled?"controlled":"uncontrolled"} to ${isControlled?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),isControlledRef.current=isControlled},[isControlled,caller])}const setValue=reactExports.useCallback(nextValue=>{if(isControlled){const value2=isFunction(nextValue)?nextValue(prop):nextValue;value2!==prop&&onChangeRef.current?.(value2)}else setUncontrolledProp(nextValue)},[isControlled,prop,setUncontrolledProp,onChangeRef]);return[value,setValue]}__name(useControllableState,"useControllableState");function useUncontrolledState({defaultProp,onChange}){const[value,setValue]=reactExports.useState(defaultProp),prevValueRef=reactExports.useRef(value),onChangeRef=reactExports.useRef(onChange);return useInsertionEffect(()=>{onChangeRef.current=onChange},[onChange]),reactExports.useEffect(()=>{prevValueRef.current!==value&&(onChangeRef.current?.(value),prevValueRef.current=value)},[value,prevValueRef]),[value,setValue,onChangeRef]}__name(useUncontrolledState,"useUncontrolledState");function isFunction(value){return typeof value=="function"}__name(isFunction,"isFunction");var useReactId=React[" useId ".trim().toString()]||(()=>{}),count$1=0;function useId(deterministicId){const[id,setId]=reactExports.useState(useReactId());return useLayoutEffect2(()=>{setId(reactId=>reactId??String(count$1++))},[deterministicId]),id?`radix-${id}`:""}__name(useId,"useId");var AUTOFOCUS_ON_MOUNT="focusScope.autoFocusOnMount",AUTOFOCUS_ON_UNMOUNT="focusScope.autoFocusOnUnmount",EVENT_OPTIONS={bubbles:!1,cancelable:!0},FOCUS_SCOPE_NAME="FocusScope",FocusScope=reactExports.forwardRef((props,forwardedRef)=>{const{loop=!1,trapped=!1,onMountAutoFocus:onMountAutoFocusProp,onUnmountAutoFocus:onUnmountAutoFocusProp,...scopeProps}=props,[container,setContainer]=reactExports.useState(null),onMountAutoFocus=useCallbackRef$1(onMountAutoFocusProp),onUnmountAutoFocus=useCallbackRef$1(onUnmountAutoFocusProp),lastFocusedElementRef=reactExports.useRef(null),composedRefs=useComposedRefs(forwardedRef,node=>setContainer(node)),focusScope=reactExports.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;reactExports.useEffect(()=>{if(trapped){let handleFocusIn2=__name(function(event){if(focusScope.paused||!container)return;const target=event.target;container.contains(target)?lastFocusedElementRef.current=target:focus(lastFocusedElementRef.current,{select:!0})},"handleFocusIn2"),handleFocusOut2=__name(function(event){if(focusScope.paused||!container)return;const relatedTarget=event.relatedTarget;relatedTarget!==null&&(container.contains(relatedTarget)||focus(lastFocusedElementRef.current,{select:!0}))},"handleFocusOut2"),handleMutations2=__name(function(mutations){if(document.activeElement===document.body)for(const mutation of mutations)mutation.removedNodes.length>0&&focus(container)},"handleMutations2");document.addEventListener("focusin",handleFocusIn2),document.addEventListener("focusout",handleFocusOut2);const mutationObserver=new MutationObserver(handleMutations2);return container&&mutationObserver.observe(container,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",handleFocusIn2),document.removeEventListener("focusout",handleFocusOut2),mutationObserver.disconnect()}}},[trapped,container,focusScope.paused]),reactExports.useEffect(()=>{if(container){focusScopesStack.add(focusScope);const previouslyFocusedElement=document.activeElement;if(!container.contains(previouslyFocusedElement)){const mountEvent=ne
1w CustomEvent(AUTOFOCUS_ON_MOUNT,EVENT_OPTIONS);container.addEventListener(AUTOFOCUS_ON_MOUNT,onMountAutoFocus),container.dispatchEvent(mountEvent),mountEvent.defaultPrevented||(focusFirst(removeLinks(getTabbableCandidates(container)),{select:!0}),document.activeElement===previouslyFocusedElement&&focus(container))}return()=>{container.removeEventListener(AUTOFOCUS_ON_MOUNT,onMountAutoFocus),setTimeout(()=>{const unmountEvent=new CustomEvent(AUTOFOCUS_ON_UNMOUNT,EVENT_OPTIONS);container.addEventListener(AUTOFOCUS_ON_UNMOUNT,onUnmountAutoFocus),container.dispatchEvent(unmountEvent),unmountEvent.defaultPrevented||focus(previouslyFocusedElement??document.body,{select:!0}),container.removeEventListener(AUTOFOCUS_ON_UNMOUNT,onUnmountAutoFocus),focusScopesStack.remove(focusScope)},0)}}},[container,onMountAutoFocus,onUnmountAutoFocus,focusScope]);const handleKeyDown=reactExports.useCallback(event=>{if(!loop&&!trapped||focusScope.paused)return;const isTabKey=event.key==="Tab"&&!event.altKey&&!event.ctrlKey&&!event.metaKey,focusedElement=document.activeElement;if(isTabKey&&focusedElement){const container2=event.currentTarget,[first,last]=getTabbableEdges(container2);first&&last?!event.shiftKey&&focusedElement===last?(event.preventDefault(),loop&&focus(first,{select:!0})):event.shiftKey&&focusedElement===first&&(event.preventDefault(),loop&&focus(last,{select:!0})):focusedElement===container2&&event.preventDefault()}},[loop,trapped,focusScope.paused]);return jsxRuntimeExports.jsx(Primitive.div,{tabIndex:-1,...scopeProps,ref:composedRefs,onKeyDown:handleKeyDown})});FocusScope.displayName=FOCUS_SCOPE_NAME;function focusFirst(candidates,{select=!1}={}){const previouslyFocusedElement=document.activeElement;for(const candidate of candidates)if(focus(candidate,{select}),document.activeElement!==previouslyFocusedElement)return}__name(focusFirst,"focusFirst");function getTabbableEdges(container){const candidates=getTabbableCandidates(container),first=findVisible(candidates,container),last=findVisible(candidates.reverse(),container);return[first,last]}__name(getTabbableEdges,"getTabbableEdges");function getTabbableCandidates(container){const nodes=[],walker=document.createTreeWalker(container,NodeFilter.SHOW_ELEMENT,{acceptNode:__name(node=>{const isHiddenInput=node.tagName==="INPUT"&&node.type==="hidden";return node.disabled||node.hidden||isHiddenInput?NodeFilter.FILTER_SKIP:node.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;walker.nextNode();)nodes.push(walker.currentNode);return nodes}__name(getTabbableCandidates,"getTabbableCandidates");function findVisible(elements,container){for(const element of elements)if(!isHidden(element,{upTo:container}))return element}__name(findVisible,"findVisible");function isHidden(node,{upTo}){if(getComputedStyle(node).visibility==="hidden")return!0;for(;node;){if(upTo!==void 0&&node===upTo)return!1;if(getComputedStyle(node).display==="none")return!0;node=node.parentElement}return!1}__name(isHidden,"isHidden");function isSelectableInput(element){return element instanceof HTMLInputElement&&"select"in element}__name(isSelectableInput,"isSelectableInput");function focus(element,{select=!1}={}){if(element&&element.focus){const previouslyFocusedElement=document.activeElement;element.focus({preventScroll:!0}),element!==previouslyFocusedElement&&isSelectableInput(element)&&select&&element.select()}}__name(focus,"focus");var focusScopesStack=createFocusScopesStack();function createFocusScopesStack(){let stack=[];return{add(focusScope){const activeFocusScope=stack[0];focusScope!==activeFocusScope&&activeFocusScope?.pause(),stack=arrayRemove(stack,focusScope),stack.unshift(focusScope)},remove(focusScope){stack=arrayRemove(stack,focusScope),stack[0]?.resume()}}}__name(createFocusScopesStack,"createFocusScopesStack");function arrayRemove(array,item){const updatedArray=[...array],index=updatedArray.indexOf(item);return index!==-1&&updatedArray.splice(index,1),updatedArray}__name(arrayRemove,"arrayRemove");function removeLinks(items){return items.filter(item=>item.tagName!=="A")}__name(removeLinks,"removeLinks");var count=0;function useFocusGuards(){reactExports.useEffect(()=>{const edgeGuards=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",edgeGuards[0]??createFocusGuard()),document.body.insertAdjacentElement("beforeend",edgeGuards[1]??createFocusGuard()),count++,()=>{count===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(node=>node.remove()),count--}},[])}__name(useFocusGuards,"useFocusGuards");function createFocusGuard(){const element=document.createElement("span");return element.setAttribute("data-radix-focus-guard",""),element.tabIndex=0,element.style.outline="none",element.style.opacity="0",element.style.position="fixed",element.style.pointerEvents="none",element}__name(createFocusGuard,"createFocusGuard");var zeroRightClassName="right-scroll-bar-position",fullWidthClassName="width-before-scroll-bar",noScrollbarsClassName="with-scroll-bars-hidden",removedBarSizeVariable="--removed-body-scroll-bar-size";function assignRef(ref,value){return typeof ref=="function"?ref(value):ref&&(ref.current=value),ref}__name(assignRef,"assignRef");function useCallbackRef(initialValue,callback){var ref=reactExports.useState(function(){return{value:initialValue,callback,facade:{get current(){return ref.value},set current(value){var last=ref.value;last!==value&&(ref.value=value,ref.callback(value,last))}}}})[0];return ref.callback=callback,ref.facade}__name(useCallbackRef,"useCallbackRef");var useIsomorphicLayoutEffect=typeof window<"u"?reactExports.useLayoutEffect:reactExports.useEffect,currentValues=new WeakMap;function useMergeRefs(refs,defaultValue){var callbackRef=useCallbackRef(null,function(newValue){return refs.forEac
1h(function(ref){return assignRef(ref,newValue)})});return useIsomorphicLayoutEffect(function(){var oldValue=currentValues.get(callbackRef);if(oldValue){var prevRefs_1=new Set(oldValue),nextRefs_1=new Set(refs),current_1=callbackRef.current;prevRefs_1.forEach(function(ref){nextRefs_1.has(ref)||assignRef(ref,null)}),nextRefs_1.forEach(function(ref){prevRefs_1.has(ref)||assignRef(ref,current_1)})}currentValues.set(callbackRef,refs)},[refs]),callbackRef}__name(useMergeRefs,"useMergeRefs");function ItoI(a){return a}__name(ItoI,"ItoI");function innerCreateMedium(defaults,middleware){middleware===void 0&&(middleware=ItoI);var buffer=[],assigned=!1,medium={read:__name(function(){if(assigned)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return buffer.length?buffer[buffer.length-1]:defaults},"read"),useMedium:__name(function(data){var item=middleware(data,assigned);return buffer.push(item),function(){buffer=buffer.filter(function(x){return x!==item})}},"useMedium"),assignSyncMedium:__name(function(cb){for(assigned=!0;buffer.length;){var cbs=buffer;buffer=[],cbs.forEach(cb)}buffer={push:__name(function(x){return cb(x)},"push"),filter:__name(function(){return buffer},"filter")}},"assignSyncMedium"),assignMedium:__name(function(cb){assigned=!0;var pendingQueue=[];if(buffer.length){var cbs=buffer;buffer=[],cbs.forEach(cb),pendingQueue=buffer}var executeQueue=__name(function(){var cbs2=pendingQueue;pendingQueue=[],cbs2.forEach(cb)},"executeQueue"),cycle=__name(function(){return Promise.resolve().then(executeQueue)},"cycle");cycle(),buffer={push:__name(function(x){pendingQueue.push(x),cycle()},"push"),filter:__name(function(filter){return pendingQueue=pendingQueue.filter(filter),buffer},"filter")}},"assignMedium")};return medium}__name(innerCreateMedium,"innerCreateMedium");function createSidecarMedium(options){options===void 0&&(options={});var medium=innerCreateMedium(null);return medium.options=__assign({async:!0,ssr:!1},options),medium}__name(createSidecarMedium,"createSidecarMedium");var SideCar$1=__name(function(_a){var sideCar=_a.sideCar,rest=__rest(_a,["sideCar"]);if(!sideCar)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var Target=sideCar.read();if(!Target)throw new Error("Sidecar medium not found");return reactExports.createElement(Target,__assign({},rest))},"SideCar$1");SideCar$1.isSideCarExport=!0;function exportSidecar(medium,exported){return medium.useMedium(exported),SideCar$1}__name(exportSidecar,"exportSidecar");var effectCar=createSidecarMedium(),nothing=__name(function(){},"nothing"),RemoveScroll=reactExports.forwardRef(function(props,parentRef){var ref=reactExports.useRef(null),_a=reactExports.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),callbacks=_a[0],setCallbacks=_a[1],forwardProps=props.forwardProps,children=props.children,className=props.className,removeScrollBar=props.removeScrollBar,enabled=props.enabled,shards=props.shards,sideCar=props.sideCar,noRelative=props.noRelative,noIsolation=props.noIsolation,inert=props.inert,allowPinchZoom=props.allowPinchZoom,_b=props.as,Container=_b===void 0?"div":_b,gapMode=props.gapMode,rest=__rest(props,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),SideCar2=sideCar,containerRef=useMergeRefs([ref,parentRef]),containerProps=__assign(__assign({},rest),callbacks);return reactExports.createElement(reactExports.Fragment,null,enabled&&reactExports.createElement(SideCar2,{sideCar:effectCar,removeScrollBar,shards,noRelative,noIsolation,inert,setCallbacks,allowPinchZoom:!!allowPinchZoom,lockRef:ref,gapMode}),forwardProps?reactExports.cloneElement(reactExports.Children.only(children),__assign(__assign({},containerProps),{ref:containerRef})):reactExports.createElement(Container,__assign({},containerProps,{className,ref:containerRef}),children))});RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName};var getNonce=__name(function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__},"getNonce");function makeStyleTag(){if(!document)return null;var tag=document.createElement("style");tag.type="text/css";var nonce=getNonce();return nonce&&tag.setAttribute("nonce",nonce),tag}__name(makeStyleTag,"makeStyleTag");function injectStyles(tag,css){tag.styleSheet?tag.styleSheet.cssText=css:tag.appendChild(document.createTextNode(css))}__name(injectStyles,"injectStyles");function insertStyleTag(tag){var head=document.head||document.getElementsByTagName("head")[0];head.appendChild(tag)}__name(insertStyleTag,"insertStyleTag");var stylesheetSingleton=__name(function(){var counter=0,stylesheet=null;return{add:__name(function(style){counter==0&&(stylesheet=makeStyleTag())&&
1(injectStyles(stylesheet,style),insertStyleTag(stylesheet)),counter++},"add"),remove:__name(function(){counter--,!counter&&stylesheet&&(stylesheet.parentNode&&stylesheet.parentNode.removeChild(stylesheet),stylesheet=null)},"remove")}},"stylesheetSingleton"),styleHookSingleton=__name(function(){var sheet=stylesheetSingleton();return function(styles,isDynamic){reactExports.useEffect(function(){return sheet.add(styles),function(){sheet.remove()}},[styles&&isDynamic])}},"styleHookSingleton"),styleSingleton=__name(function(){var useStyle=styleHookSingleton(),Sheet=__name(function(_a){var styles=_a.styles,dynamic=_a.dynamic;return useStyle(styles,dynamic),null},"Sheet");return Sheet},"styleSingleton"),zeroGap={left:0,top:0,right:0,gap:0},parse=__name(function(x){return parseInt(x||"",10)||0},"parse"),getOffset=__name(function(gapMode){var cs=window.getComputedStyle(document.body),left=cs[gapMode==="padding"?"paddingLeft":"marginLeft"],top=cs[gapMode==="padding"?"paddingTop":"marginTop"],right=cs[gapMode==="padding"?"paddingRight":"marginRight"];return[parse(left),parse(top),parse(right)]},"getOffset"),getGapWidth=__name(function(gapMode){if(gapMode===void 0&&(gapMode="margin"),typeof window>"u")return zeroGap;var offsets=getOffset(gapMode),documentWidth=document.documentElement.clientWidth,windowWidth=window.innerWidth;return{left:offsets[0],top:offsets[1],right:offsets[2],gap:Math.max(0,windowWidth-documentWidth+offsets[2]-offsets[0])}},"getGapWidth"),Style=styleSingleton(),lockAttribute="data-scroll-locked",getStyles=__name(function(_a,allowRelative,gapMode,important){var left=_a.left,top=_a.top,right=_a.right,gap=_a.gap;return gapMode===void 0&&(gapMode="margin"),` 2 .`.concat(noScrollbarsClassName,` { 3 overflow: hidden `).concat(important,`; 4 padding-right: `).concat(gap,"px ").concat(important,`; 5 } 6 body[`).concat(lockAttribute,`] { 7 overflow: hidden `).concat(important,`; 8 overscroll-behavior: contain; 9 `).concat([allowRelative&&"position: relative ".concat(important,";"),gapMode==="margin"&&` 10 padding-left: `.concat(left,`px; 11 padding-top: `).concat(top,`px; 12 padding-right: `).concat(right,`px; 13 margin-left:0; 14 margin-top:0; 15 margin-right: `).concat(gap,"px ").concat(important,`; 16 `),gapMode==="padding"&&"padding-right: ".concat(gap,"px ").concat(important,";")].filter(Boolean).join(""),` 17 } 18 19 .`).concat(zeroRightClassName,` { 20 right: `).concat(gap,"px ").concat(important,`; 21 } 22 23 .`).concat(fullWidthClassName,` { 24 margin-right: `).concat(gap,"px ").concat(important,`; 25 } 26 27 .`).concat(zeroRightClassName," .").concat(zeroRightClassName,` { 28 right: 0 `).concat(important,`; 29 } 30 31 .`).concat(fullWidthClassName," .").concat(fullWidthClassName,` { 32 margin-right: 0 `).concat(important,`; 33 } 34 35 body[`).concat(lockAttribute,`] { 36 `).concat(removedBarSizeVariable,": ").concat(gap,`px; 37 } 38`)},"getStyles"),getCurrentUseCounter=__name(function(){var counter=parseInt(document.body.getAttribute(lockAttribute)||"0",10);return isFinite(counter)?counter:0},"getCurrentUseCounter"),useLockAttribute=__name(function(){reactExports.useEffect(function(){return document.body.setAttribute(lockAttribute,(getCurrentUseCounter()+1).toString()),function(){var newCounter=getCurrentUseCounter()-1;newCounter<=0?document.body.removeAttribute(lockAttribute):document.body.setAttribute(lockAttribute,newCounter.toString())}},[])},"useLockAttribute"),RemoveScrollBar=__name(function(_a){var noRelative=_a.noRelative,noImportant=_a.noImportant,_b=_a.gapMode,gapMode=_b===void 0?"margin":_b;useLockAttribute();var gap=reactExports.useMemo(function(){return getGapWidth(gapMode)},[gapMode]);return reactExports.createElement(Style,{styles:getStyles(gap,!noRelative,gapMode,noImportant?"":"!important")})},"RemoveScrollBar"),passiveSupported=!1;if(typeof window<"u")try{var options=Object.defineProperty({},"passive",{get:__name(function(){return passiveSupported=!0,!0},"get")});window.addEventListener("test",options,options),window.removeEventListener("test",options,options)}catch{passiveSupported=!1}var nonPassive=passiveSupported?{passive:!1}:!1,alwaysContainsScroll=__name(function(node){return node.tagName==="TEXTAREA"},"alwaysContainsScroll"),elementCanBeScrolled=__name(function(node,overflow){if(!(node instanceof Element))return!1;var styles=window.getComputedStyle(node);return styles[overflow]!=="hidden"&&!(styles.overflowY===styles.overflowX&&!alwaysContainsScroll(node)&&styles[overflow]==="visible")},"elementCanBeScrolled"),elementCouldBeVScrolled=__name(function(node){return elementCanBeScrolled(node,"overflowY")},"elementCouldBeVScrolled"),elementCouldBeHScrolled=__name(function(node){return elementCanBeScrolled(node,"overflowX")},"elementCouldBeHScrolled"),locationCouldBeScrolled=__name(function(axis,node){var ownerDocument=node.ownerDocument,current=node;do{typeof ShadowRoot<"u"&¤t instanceof ShadowRoot&&(current=current.host);var isScrollable=elementCouldBeScrolled(axis,current);if(isScrollable){var _a=getScrollVariables(axis,current),scrollHeight=_a[1],clientHeight=_a[2];if(scrollHeight>clientHeight)return!0}current=current.parentNode}while(current&¤t!==ownerDocument.body);return!1},"locationCouldBeScrolled"),getVScrollVariables=__name(function(_a){var scrollTop=_a.scrollTop,scrollHeight=_a.scrollHeight,clientHeight=_a.clientHeight;return[scrollTop,scrollHeight,clientHeight]},"getVScrollVariables"),getHScrollVariables=__name(function(_a){var scrollLeft=_a.scrollLeft,scrollWidth=_a.scrollWidth,clientWidth=_a.clientWidth;return[scrollLeft,scrollWidth,clientWidth]},"getHScrollVariables"),elementCouldBeScrolled=__name(function(axis,node){return axis==="v"?elementCouldBeVScrolled(node):elementCouldBeHScrolled(node)},"elementCouldBeScrolled"),getScrollVariables=__name(function(axis,node){return axis==="v"?getVScrollVariables(node):getHScrollVariables(node)},"getScrollVariables"),getDirectionFactor=__name(function(axis,direction){return axis==="h"&&direction==="rtl"?-1:1},"getDirectionFactor"),handleScroll=__name(function(axis,endTarget,event,sourceDelta,noOverscroll){var directionFactor=getDirectionFactor(axis,window.getComputedStyle(endTarget).direction),delta=directionFactor*sourceDelta,target=event.target,targetInLock=endTarget.contains(target),shouldCancelScroll=!1,isDeltaPositive=delta>0,availableScroll=0,availableScrollTop=0;do{if(!target)break;var _a=getScrollVariables(axis,target),position=_a[0],scroll_1=_a[1],capacity=_a[2],elementScroll=scroll_1-capacity-directionFactor*position;(position||elementScroll)&&elementCouldBeScrolled(axis,target)&&(availableScroll+=elementScroll,availableScrollTop+=position);var parent_1=target.parentNode;target=parent_1&&parent_1.nodeType===Node.DOCUMENT_FRAGMENT_NODE?parent_1.host:parent_1}while(!targetInLock&&target!==document.body||targetInLock&&(endTarget.contains(target)||endTarget===target));return(isDeltaPositive&&Math.abs(availableScroll)<1||!isDeltaPositive&&Math.abs(availableScrollTop)<1)&&(shouldCancelScroll=!0),shouldCancelScroll},"handleScroll"),getTouchXY=__name(function(event){return"changedTouches"in event?[event.changedTouches[0].clientX,event.changedTouches[0].clientY]:[0,0]},"getTouchXY"),getDeltaXY=__name(function(event){return[event.deltaX,event.deltaY]},"getDeltaXY"),extractRef=__name(function(ref){return ref&&"current"in ref?ref.current:ref},"extractRef"),deltaCompare=__name(function(x,y){return x[0]===y[0]&&x[1]===y[1]},"deltaCompare"),generateStyle=__name(function(id){return` 39 .block-interactivity-`.concat(id,` {pointer-events: none;} 40 .allow-interactivity-`).concat(id,` {pointer-events: all;} 41`)},"generateStyle"),idCounter=0,lockStack=[];function RemoveScrollSideCar(props){var shouldPreventQueue=reactExports.useRef([]),touchStartRef=reactExports.useRef([0,0]),activeAxis=reactExports.useRef(),id=reactExports.useState(idCounter++)[0],Style2=reactExports.useState(styleSingleton)[0],lastProps=reactExports.useRef(props);reactExports.useEffect(function(){lastProps.current=props},[props]),reactExports.useEffect(function(){if(props.inert){document.body.classList.add("block-interactivity-".concat(id));var allow_1=__spreadArray([props.lockRef.current],(props.shards||[]).map(extractRef),!0).filter(
vendor: 4,296 bytes, line 41
41Boolean);return allow_1.forEach(function(el){return el.classList.add("allow-interactivity-".concat(id))}),function(){document.body.classList.remove("block-interactivity-".concat(id)),allow_1.forEach(function(el){return el.classList.remove("allow-interactivity-".concat(id))})}}},[props.inert,props.lockRef.current,props.shards]);var shouldCancelEvent=reactExports.useCallback(function(event,parent){if("touches"in event&&event.touches.length===2||event.type==="wheel"&&event.ctrlKey)return!lastProps.current.allowPinchZoom;var touch=getTouchXY(event),touchStart=touchStartRef.current,deltaX="deltaX"in event?event.deltaX:touchStart[0]-touch[0],deltaY="deltaY"in event?event.deltaY:touchStart[1]-touch[1],currentAxis,target=event.target,moveDirection=Math.abs(deltaX)>Math.abs(deltaY)?"h":"v";if("touches"in event&&moveDirection==="h"&&target.type==="range")return!1;var selection=window.getSelection(),anchorNode=selection&&selection.anchorNode,isTouchingSelection=anchorNode?anchorNode===target||anchorNode.contains(target):!1;if(isTouchingSelection)return!1;var canBeScrolledInMainDirection=locationCouldBeScrolled(moveDirection,target);if(!canBeScrolledInMainDirection)return!0;if(canBeScrolledInMainDirection?currentAxis=moveDirection:(currentAxis=moveDirection==="v"?"h":"v",canBeScrolledInMainDirection=locationCouldBeScrolled(moveDirection,target)),!canBeScrolledInMainDirection)return!1;if(!activeAxis.current&&"changedTouches"in event&&(deltaX||deltaY)&&(activeAxis.current=currentAxis),!currentAxis)return!0;var cancelingAxis=activeAxis.current||currentAxis;return handleScroll(cancelingAxis,parent,event,cancelingAxis==="h"?deltaX:deltaY)},[]),shouldPrevent=reactExports.useCallback(function(_event){var event=_event;if(!(!lockStack.length||lockStack[lockStack.length-1]!==Style2)){var delta="deltaY"in event?getDeltaXY(event):getTouchXY(event),sourceEvent=shouldPreventQueue.current.filter(function(e){return e.name===event.type&&(e.target===event.target||event.target===e.shadowParent)&&deltaCompare(e.delta,delta)})[0];if(sourceEvent&&sourceEvent.should){event.cancelable&&event.preventDefault();return}if(!sourceEvent){var shardNodes=(lastProps.current.shards||[]).map(extractRef).filter(Boolean).filter(function(node){return node.contains(event.target)}),shouldStop=shardNodes.length>0?shouldCancelEvent(event,shardNodes[0]):!lastProps.current.noIsolation;shouldStop&&event.cancelable&&event.preventDefault()}}},[]),shouldCancel=reactExports.useCallback(function(name,delta,target,should){var event={name,delta,target,should,shadowParent:getOutermostShadowParent(target)};shouldPreventQueue.current.push(event),setTimeout(function(){shouldPreventQueue.current=shouldPreventQueue.current.filter(function(e){return e!==event})},1)},[]),scrollTouchStart=reactExports.useCallback(function(event){touchStartRef.current=getTouchXY(event),activeAxis.current=void 0},[]),scrollWheel=reactExports.useCallback(function(event){shouldCancel(event.type,getDeltaXY(event),event.target,shouldCancelEvent(event,props.lockRef.current))},[]),scrollTouchMove=reactExports.useCallback(function(event){shouldCancel(event.type,getTouchXY(event),event.target,shouldCancelEvent(event,props.lockRef.current))},[]);reactExports.useEffect(function(){return lockStack.push(Style2),props.setCallbacks({onScrollCapture:scrollWheel,onWheelCapture:scrollWheel,onTouchMoveCapture:scrollTouchMove}),document.addEventListener("wheel",shouldPrevent,nonPassive),document.addEventListener("touchmove",shouldPrevent,nonPassive),document.addEventListener("touchstart",scrollTouchStart,nonPassive),function(){lockStack=lockStack.filter(function(inst){return inst!==Style2}),document.removeEventListener("wheel",shouldPrevent,nonPassive),document.removeEventListener("touchmove",shouldPrevent,nonPassive),document.removeEventListener("touchstart",scrollTouchStart,nonPassive)}},[]);var removeScrollBar=props.removeScrollBar,inert=props.inert;return reactExports.createElement(reactExports.Fragment,null,inert?reactExports.createElement(Style2,{styles:generateStyle(id)}):null,removeScrollBar?reactExports.createElement(RemoveScrollBar,{noRelative:props.noRelative,gapMode:props.gapMode}):null)}__name(RemoveScrollSideCar,"RemoveScrollSideCar");function getOutermostShadowParent(node){for(var shadowParent=null;node!==null;
41)node instanceof ShadowRoot&&(shadowParent=node.host,node=node.host),node=node.parentNode;return shadowParent}__name(getOutermostShadowParent,"getOutermostShadowParent");const SideCar=exportSidecar(effectCar,RemoveScrollSideCar);var ReactRemoveScroll=reactExports.forwardRef(function(props,ref){return reactExports.createElement(RemoveScroll,__assign({},props,{ref,sideCar:SideCar}))});ReactRemoveScroll.classNames=RemoveScroll.classNames;var getDefaultParent=__name(function(originalTarget){if(typeof document>"u")return null;var sampleTarget=Array.isArray(originalTarget)?originalTarget[0]:originalTarget;return sampleTarget.ownerDocument.body},"getDefaultParent"),counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=__name(function(node){return node&&(node.host||unwrapHost(node.parentNode))},"unwrapHost"),correctTargets=__name(function(parent,targets){return targets.map(function(target){if(parent.contains(target))return target;var correctedTarget=unwrapHost(target);return correctedTarget&&parent.contains(correctedTarget)?correctedTarget:(console.error("aria-hidden",target,"in not contained inside",parent,". Doing nothing"),null)}).filter(function(x){return!!x})},"correctTargets"),applyAttributeToOthers=__name(function(originalTarget,parentNode,markerName,controlAttribute){var targets=correctTargets(parentNode,Array.isArray(originalTarget)?originalTarget:[originalTarget]);markerMap[markerName]||(markerMap[markerName]=new WeakMap);var markerCounter=markerMap[markerName],hiddenNodes=[],elementsToKeep=new Set,elementsToStop=new Set(targets),keep=__name(function(el){!el||elementsToKeep.has(el)||(elementsToKeep.add(el),keep(el.parentNode))},"keep");targets.forEach(keep);var deep=__name(function(parent){!parent||elementsToStop.has(parent)||Array.prototype.forEach.call(parent.children,function(node){if(elementsToKeep.has(node))deep(node);else try{var attr=node.getAttribute(controlAttribute),alreadyHidden=attr!==null&&attr!=="false",counterValue=(counterMap.get(node)||0)+1,markerValue=(markerCounter.get(node)||0)+1;counterMap.set(node,counterValue),markerCounter.set(node,markerValue),hiddenNodes.push(node),counterValue===1&&alreadyHidden&&uncontrolledNodes.set(node,!0),markerValue===1&&node.setAttribute(markerName,"true"),alreadyHidden||node.setAttribute(controlAttribute,"true")}catch(e){console.error("aria-hidden: cannot operate on ",node,e)}})},"deep");return deep(parentNode),elementsToKeep.clear(),lockCount++,function(){hiddenNodes.forEach(function(node){var counterValue=counterMap.get(node)-1,markerValue=markerCounter.get(node)-1;counterMap.set(node,counterValue),markerCounter.set(node,markerValue),counterValue||(uncontrolledNodes.has(node)||node.removeAttribute(controlAttribute),uncontrolledNodes.delete(node)),markerValue||node.removeAttribute(markerName)}),lockCount--,lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},"applyAttributeToOthers"),hideOthers=__name(function(originalTarget,parentNode,markerName){markerName===void 0&&(markerName="data-aria-hidden");var targets=Array.from(Array.isArray(originalTarget)?originalTarget:[originalTarget]),activeParentNode=getDefaultParent(originalTarget);return activeParentNode?(targets.push.apply(targets,Array.from(activeParentNode.querySelectorAll("[aria-live], script"))),applyAttributeToOthers(targets,activeParentNode,markerName,"aria-hidden")):function(){return null}},"hideOthers");export{Branch as B,DismissableLayer as D,FocusScope as F,Primitive as P,ReactRemoveScroll as R,createContext2 as a,Presence as b,createContextScope as c,Portal as d,composeEventHandlers as e,createSlot as f,useControllableState as g,hideOthers as h,useId as i,useLayoutEffect2 as j,createSlottable as k,useCallbackRef$1 as l,dispatchDiscreteCustomEvent as m,Root as n,useFocusGuards as u};
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.