PageSourceSearch

https://informio.eu/build/assets/dropdown-menu-4x83Yjz3.js

js informio.eu collected 2026-10-02 01:02:44 UTC 26,545 bytes, 1 lines download raw bytes

1import{n as e}from"./rolldown-runtime-Bh1tDfsg.js";import{_ as t,a as n,v as r}from"./useTranslation-BDRgS4eO.js";import{a as i,i as a,n as o,r as s,t as c}from"./dist-uW5pyeXM.js";import{i as l,o as u}from"./button-D_tLqeyC.js";import{n as d,t as f}from"./dist-Okk17MOO.js";import{a as p,i as m,l as h,n as g,o as _,r as v,s as ee,t as y}from"./es2015-DyzCfwJW.js";import{a as b,i as x,n as S,o as C,r as w,s as T,t as E}from"./dist-BI3VpN1e.js";import{t as D}from"./utils-BNhDZxi-.js";import{t as O}from"./chevron-right-LjTZfhlC.js";var k=t(),A=e(r(),1),j=!1;function M(){let[e,t]=A.useState(j);return A.useEffect(()=>{j||(j=!0,t(!0))},[]),e}var N=A.useSyncExternalStore;function te(){return()=>{}}function P(){return N(te,()=>!0,()=>!1)}var ne=typeof N==`function`?P:M,F=n(),I=`rovingFocusGroup.onEntryFocus`,re={bubbles:!1,cancelable:!0},L=`RovingFocusGroup`,[R,z,ie]=S(L),[ae,oe]=a(L,[ie]),[se,ce]=ae(L),le=A.forwardRef((e,t)=>(0,F.jsx)(R.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,F.jsx)(R.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,F.jsx)(ue,{...e,ref:t})})}));le.displayName=L;var ue=A.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:o,currentTabStopId:s,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:d,onEntryFocus:p,preventScrollOnEntryFocus:m=!1,...g}=e,_=A.useRef(null),v=u(t,_),ee=E(o),[y,b]=c({prop:s,defaultProp:l??null,onChange:d,caller:L}),[x,S]=A.useState(!1),C=h(p),w=z(n),T=A.useRef(!1),[D,O]=A.useState(0);return A.useEffect(()=>{let e=_.current;if(e)return e.addEventListener(I,C),()=>e.removeEventListener(I,C)},[C]),(0,F.jsx)(se,{scope:n,orientation:r,dir:ee,loop:a,currentTabStopId:y,onItemFocus:A.useCallback(e=>b(e),[b]),onItemShiftTab:A.useCallback(()=>S(!0),[]),onFocusableItemAdd:A.useCallback(()=>O(e=>e+1),[]),onFocusableItemRemove:A.useCallback(()=>O(e=>e-1),[]),children:(0,F.jsx)(f.div,{tabIndex:x||D===0?-1:0,"data-orientation":r,...g,ref:v,style:{outline:`none`,...e.style},onMouseDown:i(e.onMouseDown,()=>{T.current=!0}),onFocus:i(e.onFocus,e=>{let t=!T.current;if(e.target===e.currentTarget&&t&&!x){let t=new CustomEvent(I,re);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=w().filter(e=>e.focusable);ge([e.find(e=>e.active),e.find(e=>e.id===y),...e].filter(Boolean).map(e=>e.ref.current),m)}}T.current=!1}),onBlur:i(e.onBlur,()=>S(!1))})})}),de=`RovingFocusGroupItem`,fe=A.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:o,children:c,...l}=e,u=_(),d=o||u,p=ce(de,n),m=p.currentTabStopId===d,h=z(n),{onFocusableItemAdd:g,onFocusableItemRemove:v,currentTabStopId:ee}=p,y=ne();return s(()=>{if(!(!y||!r))return g(),()=>v()},[y,r,g,v]),A.useEffect(()=>{if(!(y||!r))return g(),()=>v()},[y,r,g,v]),(0,F.jsx)(R.ItemSlot,{scope:n,id:d,focusable:r,active:a,children:(0,F.jsx)(f.span,{tabIndex:m?0:-1,"data-orientation":p.orientation,...l,ref:t,onMouseDown:i(e.onMouseDown,e=>{r?p.onItemFocus(d):e.preventDefault()}),onFocus:i(e.onFocus,()=>p.onItemFocus(d)),onKeyDown:i(e.onKeyDown,e=>{if(e.key===`Tab`&&e.shiftKey){p.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=he(e,p.orientation,p.dir);if(t!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let n=h().filter(e=>e.focusable).map(e=>e.ref.current);if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let r=n.indexOf(e.currentTarget);n=p.loop?_e(n,r+1):n.slice(r+1)}setTimeout(()=>ge(n))}}),children:typeof c==`function`?c({isCurrentTabStop:m,hasTabStop:ee!=null}):c})})});fe.displayName=de;var pe={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function me(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function he(e,t,n){let r=me(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return pe[r]}function ge(e,t=!1){let n=document.activeElement;for(let r of e)if(r===n||(r.focus({preventScroll:t}),document.activeElement!==n))return}function _e(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var ve=le,ye=fe,be=[`Enter`,` `],xe=[`ArrowDown`,`PageUp`,`Home`],Se=[`ArrowUp`,`PageDown`,`End`],Ce=[...xe,...Se],we={ltr:[...be,`ArrowRight`],rtl:[...be,`ArrowLeft`]},Te={ltr:[`ArrowLeft`],rtl:[`ArrowRight`]},B=`Menu`,[V,Ee,De]=S(B),[H,Oe]=a(B,[De,T,oe]),U=T(),ke=oe(),[Ae,W]=H(B),[je,G]=H(B),Me=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:i,onOpenChange:a,modal:o=!0}=e,s=U(t),[c,l]=A.useState(null),u=A.useRef(!1),d=h(a),f=E(i);return A.useEffect(()=>{let e=()=>{u.current=!0,document.addEventListener(`pointerdown`,t,{capture:!0,once:!0}),document.addEventListener(`pointermove`,t,{capture:!0,once:!0})},t=()=>u.current=!1;
vendor: 12,728 bytes, line 1
1return document.addEventListener(`keydown`,e,{capture:!0}),()=>{document.removeEventListener(`keydown`,e,{capture:!0}),document.removeEventListener(`pointerdown`,t,{capture:!0}),document.removeEventListener(`pointermove`,t,{capture:!0})}},[]),A.useEffect(()=>{if(!n)return;let e=()=>d(!1);return window.addEventListener(`blur`,e),()=>window.removeEventListener(`blur`,e)},[n,d]),(0,F.jsx)(C,{...s,children:(0,F.jsx)(Ae,{scope:t,open:n,onOpenChange:d,content:c,onContentChange:l,children:(0,F.jsx)(je,{scope:t,onClose:A.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:u,dir:f,modal:o,children:r})})})};Me.displayName=B;var Ne=`MenuAnchor`,Pe=A.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=U(n);return(0,F.jsx)(w,{...i,...r,ref:t})});Pe.displayName=Ne;var Fe=`MenuPortal`,[Ie,Le]=H(Fe,{forceMount:void 0}),Re=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:i}=e,a=W(Fe,t);return(0,F.jsx)(Ie,{scope:t,forceMount:n,children:(0,F.jsx)(o,{present:n||a.open,children:(0,F.jsx)(p,{asChild:!0,container:i,children:r})})})};Re.displayName=Fe;var K=`MenuContent`,[ze,Be]=H(K),Ve=A.forwardRef((e,t)=>{let n=Le(K,e.__scopeMenu),{forceMount:r=n.forceMount,...i}=e,a=W(K,e.__scopeMenu),s=G(K,e.__scopeMenu);return(0,F.jsx)(V.Provider,{scope:e.__scopeMenu,children:(0,F.jsx)(o,{present:r||a.open,children:(0,F.jsx)(V.Slot,{scope:e.__scopeMenu,children:s.modal?(0,F.jsx)(He,{...i,ref:t}):(0,F.jsx)(Ue,{...i,ref:t})})})})}),He=A.forwardRef((e,t)=>{let n=W(K,e.__scopeMenu),r=A.useRef(null),a=u(t,r);return A.useEffect(()=>{let e=r.current;if(e)return y(e)},[]),(0,F.jsx)(Ge,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:i(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),Ue=A.forwardRef((e,t)=>{let n=W(K,e.__scopeMenu);return(0,F.jsx)(Ge,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),We=l(`MenuContent.ScrollLock`),Ge=A.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:l,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:h,onDismiss:_,disableOutsideScroll:y,...x}=e,S=W(K,n),C=G(K,n),w=U(n),T=ke(n),E=Ee(n),[D,O]=A.useState(null),k=A.useRef(null),j=u(t,k,S.onContentChange),M=A.useRef(0),N=A.useRef(``),te=A.useRef(0),P=A.useRef(null),ne=A.useRef(`right`),I=A.useRef(0),re=y?g:A.Fragment,L=y?{as:We,allowPinchZoom:!0}:void 0,R=e=>{let t=N.current+e,n=E().filter(e=>!e.disabled),r=document.activeElement,i=n.find(e=>e.ref.current===r)?.textValue,a=Tt(n.map(e=>e.textValue),t,i),o=n.find(e=>e.textValue===a)?.ref.current;(function e(t){N.current=t,window.clearTimeout(M.current),t!==``&&(M.current=window.setTimeout(()=>e(``),1e3))})(t),o&&setTimeout(()=>o.focus())};A.useEffect(()=>()=>window.clearTimeout(M.current),[]),v();let z=A.useCallback(e=>ne.current===P.current?.side&&Dt(e,P.current?.area),[]);return(0,F.jsx)(ze,{scope:n,searchRef:N,onItemEnter:A.useCallback(e=>{z(e)&&e.preventDefault()},[z]),onItemLeave:A.useCallback(e=>{z(e)||(k.current?.focus(),O(null))},[z]),onTriggerLeave:A.useCallback(e=>{z(e)&&e.preventDefault()},[z]),pointerGraceTimerRef:te,onPointerGraceIntentChange:A.useCallback(e=>{P.current=e},[]),children:(0,F.jsx)(re,{...L,children:(0,F.jsx)(m,{asChild:!0,trapped:a,onMountAutoFocus:i(o,e=>{e.preventDefault(),k.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:s,children:(0,F.jsx)(ee,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:f,onFocusOutside:p,onInteractOutside:h,onDismiss:_,children:(0,F.jsx)(ve,{asChild:!0,...T,dir:C.dir,orientation:`vertical`,loop:r,currentTabStopId:D,onCurrentTabStopIdChange:O,onEntryFocus:i(l,e=>{C.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,F.jsx)(b,{role:`menu`,"aria-orientation":`vertical`,"data-state":xt(S.open),"data-radix-menu-content":``,dir:C.dir,...w,...x,ref:j,style:{outline:`none`,...x.style},onKeyDown:i(x.onKeyDown,e=>{let t=e.target.closest(`[data-radix-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1;t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&R(e.key));let i=k.current;if(e.target!==i||!Ce.includes(e.key))return;e.preventDefault();let a=E().filter(e=>!e.disabled).map(e=>e.ref.current);Se.includes(e.key)&&a.reverse(),Ct(a)}),onBlur:i(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(M.current),N.current=``)}),onPointerMove:i(e.onPointerMove,Z(e=>{let t=e.target,n=I.current!==e.clientX;if(e.currentTarget.contains(t)&&n){let t=e.clientX>I.current?`right`:`left`;ne.current=t,I.current=e.clientX}}))})})})})})})});Ve.displayName=K;var Ke=`MenuGroup`,qe=A.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,F.jsx)(f.div,{role:`group`,...r,ref:t})});qe.displayName=Ke;var Je=`MenuLabel`,Ye=A.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,F.jsx)(f.div,{...r,ref:t})});Ye.displayName=Je;var q=`MenuItem`,Xe=`menu.itemSelect`,J=A.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...a}=e,o=A.useRef(null),s=G(q,e.__scopeMenu),c=Be(q,e.__scopeMenu),l=u(t,o),f=A.useRef(!1),p=()=>{let e=o.current;if(!n&&e){let t=new CustomEvent(Xe,{bubbles:!0,cancelable:!0});e.addEventListener(Xe,e=>r?.(e),{once:!0}),d(e,t),t.defaultPrevented?f.current=!1:s.onClose()}};return(0,F.jsx)(Ze,{...a,ref:l,disabled:n,onClick:i(e.onClick,p),onPointerDown:t=>{e.onPointerDown?.(t),f.current=!0},onPointerUp:i(e.onPointerUp,e=>{f.current||e.currentTarget?.click()}),onKeyDown:i(e.onKeyDown,e=>{n||e.target!==e.currentTarget||c.searchRef.current!==``&&e.key===` `||be.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});J.displayName=q;var Ze=A.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:a,...o}=e,s=Be(q,n),c=ke(n),l=A.useRef(null),d=u(t,l),[p,m]=A.useState(!1),[h,g]=A.useState(``);return A.useEffect(()=>{let e=l.current;e&&g((e.textContent??``).trim())},[o.children]),(0,F.jsx)(V.ItemSlot,{scope:n,disabled:r,textValue:a??h,children:(0,F.jsx)(ye,{asChild:!0,...c,focusable:!r,children:(0,F.jsx)(f.div,{role:`menuitem`,"data-highlighted":p?``:void 0,"aria-disabled":r||void 0,"data-disabled":r?``:void 0,...o,ref:d,onPointerMove:i(e.onPointerMove,Z(e=>{r?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:i(e.onPointerLeave,Z(e=>s.onItemLeave(e))),onFocus:i(e.onFocus,()=>m(!0)),onBlur:i(e.onBlur,()=>m(!1))})})})}),Qe=`MenuCheckboxItem`,$e=A.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...a}=e;return(0,F.jsx)(st,{scope:e.__scopeMenu,checked:n,children:(0,F.jsx)(J,{role:`menuitemcheckbox`,"aria-checked":X(n)?`mixed`:n,...a,ref:t,"data-state":St(n),onSelect:i(a.onSelect,()=>r?.(X(n)?!0:!n),{checkForDefaultPrevented:!1})})})});$e.displayName=Qe;var et=`MenuRadioGroup`,[tt,nt]=H(et,{value:void 0,onValueChange:()=>{}}),rt=A.forwardRef((e,t)=>{let{value:n,onValueChange:r,...i}=e,a=h(r);return(0,F.jsx)(tt,{scope:e.__scopeMenu,value:n,onValueChange:a,children:(0,F.jsx)(qe,{...i,ref:t})})});rt.displayName=et;var it=`MenuRadioItem`,at=A.forwardRef((e,t)=>{let{value:n,...r}=e,a=nt(it,e.__scopeMenu),o=n===a.value;return(0,F.jsx)(st,{scope:e.__scopeMenu,checked:o,children:(0,F.jsx)(J,{role:`menuitemradio`,"aria-checked":o,...r,ref:t,"data-state":St(o),onSelect:i(r.onSelect,()=>a.onValueChange?.(n),{checkForDefaultPrevented:!1})})})});at.displayName=it;var ot=`MenuItemIndicator`,[st,ct]=H(ot,{checked:!1}),lt=A.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...i}=e,a=ct(ot,n);return(0,F.jsx)(o,{present:r||X(a.checked)||a.checked===!0,children:(0,F.jsx)(f.span,{...i,ref:t,"data-state":St(a.checked)})})});lt.displayName=ot;var ut=`MenuSeparator`,dt=A.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return(0,F.jsx)(f.div,{role:`separator`,"aria-orientation":`horizontal`,...r,ref:t})});dt.displayName=ut;var ft=`MenuArrow`,pt=A.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,i=U(n);return(0,F.jsx)(x,{...i,...r,ref:t})});pt.displayName=ft;var mt=`MenuSub`,[ht,gt]=H(mt),_t=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:i}=e,a=W(mt,t),o=U(t),[s,c]=A.useState(null),[l,u]=A.useState(null),d=h(i);return A.useEffect(()=>(a.open===!1&&d(!1),()=>d(!1)),[a.open,d]),(0,F.jsx)(C,{...o,children:(0,F.jsx)(Ae,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:u,children:(0,F.jsx)(ht,{scope:t,contentId:_(),triggerId:_(),trigger:s,onTriggerChange:c,children:n})})})};_t.displayName=mt;var Y=`MenuSubTrigger`,vt=A.forwardRef((e,t)=>{let n=W(Y,e.__scopeMenu),r=G(Y,e.__scopeMenu),a=gt(Y,e.__scopeMenu),o=Be(Y,e.__scopeMenu),s=A.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:l}=o,d={__scopeMenu:e.__scopeMenu},f=A.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);A.useEffect(()=>f,[f]),A.useEffect(()=>{let e=c.current;return()=>{window.clearTimeout(e),l(null)}},[c,l]);let p=u(t,a.onTriggerChange);return(0,F.jsx)(Pe,{asChild:!0,...d,children:(0,F.jsx)(Ze,{id:a.triggerId,"aria-haspopup":`menu`,"aria-expanded":n.open,"aria-controls":n.open?a.contentId:void 0,"data-state":xt(n.open),...e,ref:p,onClick:t=>{e.onClick?.(t),!(e.disabled||t.defaultPrevented)&&(t.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:i(e.onPointerMove,Z(t=>{o.onItemEnter(t),!t.defaultPrevented&&!e.disabled&&!n.open&&!s.current&&(o.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),f()},100))})),onPointerLeave:i(e.onPointerLeave,Z(e=>{f();let t=n.content?.getBoundingClientRect();if(t){let r=n.content?.dataset.side,i=r===`right`,a=i?-5:5,s=t[i?`left`:`right`],l=t[i?`right`:`left`];o.onPointerGraceIntentChange({area:[{x:e.clientX+a,y:e.clientY},{x:s,y:t.top},{x:l,y:t.top},{x:l,y:t.bottom},{x:s,y:t.bottom}],side:r}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(e),e.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:i(e.onKeyDown,t=>{e.disabled||t.target!==t.currentTarget||o.searchRef.current!==``&&t.key===` `||we[r.dir].includes(t.key)&&(n.onOpenChange(!0),n.content?.focus(),t.preventDefault())})})})});vt.displayName=Y;var yt=`MenuSubContent`,bt=A.forwardRef((e,t)=>{let n=Le(K,e.__scopeMenu),{forceMount:r=n.forceMount,align:a=`start`,...s}=e,c=W(K,e.__scopeMenu),l=G(K,e.__scopeMenu),d=gt(yt,e.__scopeMenu),f=A.useRef(null),p=u(t,f);return(0,F.jsx)(V.Provider,{scope:e.__scopeMenu,children:(0,F.jsx)(o,{present:r||c.open,children:(0,F.jsx)(V.Slot,{scope:e.__scopeMenu,children:(0,F.jsx)(Ge,{id:d.contentId,"aria-labelledby":d.triggerId,...s,ref:p,align:a,side:l.dir===`rtl`?`left`:`right`,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{l.isUsingKeyboardRef.current&&f.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:i(e.onFocusOutside,e=>{e.target!==d.trigger&&c.onOpenChange(!1)}),onEscapeKeyDown:i(e.onEscapeKeyDown,e=>{l.onClose(),e.preventDefault()}),onKeyDown:i(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),n=Te[l.dir].includes(e.key);t&&n&&(c.onOpenChange(!1),d.trigger?.focus(),e.preventDefault())})})})})})});bt.displayName=yt;function xt(e){return e?`open`:`closed`}function X(e){return e===`indeterminate`}function St(e){return X(e)?`indeterminate`:e?`checked`:`unchecked`}function Ct(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function wt(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function Tt(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=wt(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}function Et(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e],s=t[a],c=o.x,l=o.y,u=s.x,d=s.y;l>r!=d>r&&n<(u-c)*(r-l)/(d-l)+c&&(i=!i)}return i}function Dt(e,t){return t?Et({x:e.clientX,y:e.clientY},t):!1}function Z(e){return t=>t.pointerType===`mouse`?e(t):void 0}var Ot=Me,kt=Pe,At=Re,jt=Ve,Mt=qe,Nt=Ye,Pt=J,Ft=$e,It=rt,Lt=at,Rt=lt,zt=dt,Bt=pt,Vt=_t,Ht=vt,Ut=bt,Q=`DropdownMenu`,[Wt,Gt]=a(Q,[Oe]),$=Oe(),[Kt,qt]=Wt(Q),Jt=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:i,defaultOpen:a,onOpenChange:o,modal:s=!0}=e,l=$(t),u=A.useRef(null),[d,f]=c({prop:i,defaultProp:a??!1,onChange:o,caller:Q});return(0,F.jsx)(Kt,{scope:t,triggerId:_(),triggerRef:u,contentId:_(),open:d,onOpenChange:f,onOpenToggle:A.useCallback(()=>f(e=>!e),[f]),modal:s,children:(0,F.jsx)(Ot,{...l,open:d,onOpenChange:f,dir:r,modal:s,children:n})})};Jt.displayName=Q;var Yt=`DropdownMenuTrigger`,Xt=A.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:n,disabled:r=!1,...a}=e,o=qt(Yt,n),s=$(n),c=u(t,o.triggerRef);return(0,F.jsx)(kt,{asChild:!0,...s,children:(0,F.jsx)(f.button,{type:`button`,id:o.triggerId,"aria-haspopup":`menu`,"aria-expanded":o.open,"aria-controls":o.open?o.contentId:void 0,"data-state":o.open?`open`:`closed`,"data-disabled":r?``:void 0,disabled:r,...a,ref:c,onPointerDown:i(e.onPointerDown,e=>{!r&&e.button===0&&e.ctrlKey===!1&&(o.onOpenToggle(),o.open||e.preventDefault())}),onKeyDown:i(e.onKeyDown,e=>{r||([`Enter`,` `].includes(e.key)&&o.onOpenToggle(),e.key===`ArrowDown`&&o.onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(e.key)&&e.preventDefault())})})})});Xt.displayName=Yt;var Zt=`DropdownMenuPortal`,Qt=e=>{let{__scopeDropdownMenu:t,...n}=e,r=$(t);return(0,F.jsx)(At,{...r,...n})};Qt.displayName=Zt;var $t=`DropdownMenuContent`,en=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=qt($t,n),o=$(n),s=A.useRef(!1);return(0,F.jsx)(jt,{id:a.contentId,"aria-labelledby":a.triggerId,...o,...r,ref:t,onCloseAutoFocus:i(e.onCloseAutoFocus,e=>{s.current||a.triggerRef.current?.focus(),s.current=!1,e.preventDefault()}),onInteractOutside:i(e.onInteractOutside,e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,r=t.button===2||n;(!a.modal||r)&&(s.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});en.displayName=$t;var tn=`DropdownMenuGroup`,nn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Mt,{...i,...r,ref:t})});nn.displayName=tn;var rn=`DropdownMenuLabel`,an=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Nt,{...i,...r,ref:t})});an.displayName=rn;var on=`DropdownMenuItem`,sn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Pt,{...i,...r,ref:t})});sn.displayName=on;var cn=`DropdownMenuCheckboxItem`,ln=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Ft,{...i,...r,ref:t})});ln.displayName=cn;var un=`DropdownMenuRadioGroup`,dn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(It,{...i,...r,ref:t})});dn.displayName=un;var fn=`DropdownMenuRadioItem`,pn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Lt,{...i,...r,ref:t})});pn.displayName=fn;var mn=`DropdownMenuItemIndicator`,hn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Rt,{...i,...r,ref:t})});hn.displayName=mn;var gn=`DropdownMenuSeparator`,_n=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(zt,{...i,...r,ref:t})});_n.displayName=gn;var vn=`DropdownMenuArrow`,yn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Bt,{...i,...r,ref:t})});yn.displayName=vn;var bn=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:i,defaultOpen:a}=e,o=$(t),[s,l]=c({prop:r,defaultProp:a??!1,onChange:i,caller:`DropdownMenuSub`});return(0,F.jsx)(Vt,{...o,open:s,onOpenChange:l,children:n})},xn=`DropdownMenuSubTrigger`,Sn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Ht,{...i,...r,ref:t})});Sn.displayName=xn;var Cn=`DropdownMenuSubContent`,wn=A.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,i=$(n);return(0,F.jsx)(Ut,{...i,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":`var(--radix-popper-transform-origin)`,"--radix-dropdown-menu-content-available-width":`var(--radix-popper-available-width)`,"--radix-dropdown-menu-content-available-height":`var(--radix-popper-available-height)`,"--radix-dropdown-menu-trigger-width":`var(--radix-popper-anchor-width)`,"--radix-dropdown-menu-trigger-height":`var(--radix-popper-anchor-height)`}})});wn.displayName=Cn;var Tn=Jt,En=Xt,Dn=Qt,On=en,kn=nn,An=an,jn=sn,Mn=_n,Nn=bn,Pn=Sn,Fn=wn;function In(e){let t=(0,k.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(Tn,{"data-slot":`dropdown-menu`,...n}),t[2]=n,t[3]=r),r}function Ln(e){let t=(0,k.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(En,{"data-slot":`dropdown-menu-trigger`,...n}),t[2]=n,t[3]=r),r}function Rn(e){let t=(0,k.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,sideOffset:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?4:i,o;t[4]===n?o=t[5]:(o=D(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-md`,n),t[4]=n,t[5]=o);let s;return t[6]!==r||t[7]!==a||t[8]!==o?(s=(0,F.jsx)(Dn,{children:(0,F.jsx)(On,{"data-slot":`dropdown-menu-content`,sideOffset:a,className:o,...r})}),t[6]=r,t[7]=a,t[8]=o,t[9]=s):s=t[9],s}function zn(e){let t=(0,k.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(kn,{"data-slot":`dropdown-menu-group`,...n}),t[2]=n,t[3]=r),r}function Bn(e){let t=(0,k.c)(12),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:n,inset:r,variant:a,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o=a===void 0?`default`:a,s;t[5]===n?s=t[6]:(s=D(`focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive-foreground data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/40 data-[variant=destructive]:focus:text-destructive-foreground data-[variant=destructive]:*:[svg]:!text-destructive-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4`,n),t[5]=n,t[6]=s);let c;return t[7]!==r||t[8]!==i||t[9]!==s||t[10]!==o?(c=(0,F.jsx)(jn,{"data-slot":`dropdown-menu-item`,"data-inset":r,"data-variant":o,className:s,...i}),t[7]=r,t[8]=i,t[9]=s,t[10]=o,t[11]=c):c=t[11],c}function Vn(e){let t=(0,k.c)(10),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,inset:r,...i}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a;t[4]===n?a=t[5]:(a=D(`px-2 py-1.5 text-sm font-medium data-[inset]:pl-8`,n),t[4]=n,t[5]=a);let o;return t[6]!==r||t[7]!==i||t[8]!==a?(o=(0,F.jsx)(An,{"data-slot":`dropdown-menu-label`,"data-inset":r,className:a,...i}),t[6]=r,t[7]=i,t[8]=a,t[9]=o):o=t[9],o}function Hn(e){let t=(0,k.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`bg-border -mx-1 my-1 h-px`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(Mn,{"data-slot":`dropdown-menu-separator`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}function Un(e){let t=(0,k.c)(4),n;t[0]===e?n=t[1]:({...n}=e,t[0]=e,t[1]=n);let r;return t[2]===n?r=t[3]:(r=(0,F.jsx)(Nn,{"data-slot":`dropdown-menu-sub`,...n}),t[2]=n,t[3]=r),r}function Wn(e){let t=(0,k.c)(13),n,r,i,a;t[0]===e?(n=t[1],r=t[2],i=t[3],a=t[4]):({className:r,inset:i,children:n,...a}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i,t[4]=a);let o;t[5]===r?o=t[6]:(o=D(`focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8`,r),t[5]=r,t[6]=o);let s;t[7]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,F.jsx)(O,{className:`ml-auto size-4`}),t[7]=s):s=t[7];let c;return t[8]!==n||t[9]!==i||t[10]!==a||t[11]!==o?(c=(0,F.jsxs)(Pn,{"data-slot":`dropdown-menu-sub-trigger`,"data-inset":i,className:o,...a,children:[n,s]}),t[8]=n,t[9]=i,t[10]=a,t[11]=o,t[12]=c):c=t[12],c}function Gn(e){let t=(0,k.c)(8),n,r;t[0]===e?(n=t[1],r=t[2]):({className:n,...r}=e,t[0]=e,t[1]=n,t[2]=r);let i;t[3]===n?i=t[4]:(i=D(`bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] overflow-hidden rounded-md border p-1 shadow-lg`,n),t[3]=n,t[4]=i);let a;return t[5]!==r||t[6]!==i?(a=(0,F.jsx)(Fn,{"data-slot":`dropdown-menu-sub-content`,className:i,...r}),t[5]=r,t[6]=i,t[7]=a):a=t[7],a}export{Vn as a,Gn as c,Bn as i,Wn as l,Rn as n,Hn as o,zn as r,Un as s,In as t,Ln 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.