Files
boc/landvex-site/assets/dropdown-menu-CFWQzY9-.js
T
Bernt 48ea61cdcc docs: add quixzoom-auth-core product to AAMOS
- Product documentation in docs/products/
- Updated MEMORY.md with product info
- quiXzoom Auth Core as AAMOS Identity product
2026-07-14 09:58:53 +00:00

3 lines
22 KiB
JavaScript

import{r as a,j as s,P as D,i as y,o as Sn,ao as we,az as xe,e as In,aA as Nn,aB as Pn,g as Ce,aC as _e,au as X,aD as Tn,O as F,d as w,aE as An,aF as jn,aG as On,aH as kn,aI as Ln,aJ as Fn,aK as Gn,aL as Kn,aM as $n,aN as Un,aO as Re,c as Bn,at as Me}from"./index-CZD3_4lD.js";import{c as ye,I as zn,R as Vn}from"./index-C6sfL5Wv.js";import{C as Yn}from"./chevron-right-Dvw0FPw3.js";import{C as Wn}from"./check-CCL32zXH.js";import{C as Xn}from"./circle-CNf9xg3I.js";var Hn="Separator",he="horizontal",Jn=["horizontal","vertical"],Ee=a.forwardRef((e,t)=>{const{decorative:n,orientation:o=he,...r}=e,c=Zn(o)?o:he,d=n?{role:"none"}:{"aria-orientation":c==="vertical"?c:void 0,role:"separator"};return s.jsx(D.div,{"data-orientation":c,...d,...r,ref:t})});Ee.displayName=Hn;function Zn(e){return Jn.includes(e)}var be=Ee;const qn=a.forwardRef(({className:e,orientation:t="horizontal",decorative:n=!0,...o},r)=>s.jsx(be,{ref:r,decorative:n,orientation:t,className:y("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...o}));qn.displayName=be.displayName;function Ro(){const{user:e}=Sn(),[t,n]=a.useState(null),[o,r]=a.useState([]),[c,i]=a.useState(!0),[d,p]=a.useState(null);return a.useEffect(()=>{if(!e){i(!1);return}async function v(){i(!0),p(null);try{const m=await we("/auth/wallet");if(!m){n(null),r([]),i(!1);return}n(m);const u=await we("/auth/wallet/transactions");r(Array.isArray(u)?u:[])}catch(m){p(m instanceof Error?m.message:"Kunde inte hämta wallet-data")}finally{i(!1)}}v()},[e]),{wallet:t,transactions:o,isLoading:c,error:d}}const Qn=.15,De=1,yo=100;function Eo(e){return Math.floor((typeof e=="number"?e:0)*De*100)/100}function bo(e){return Math.floor((typeof e=="number"?e:0)*De*(1-Qn)*100)/100}function Do(e){const t=typeof e=="number"?e:0;return`${t.toLocaleString("sv-SE")} ${t===1?"kredit":"krediter"}`}function So(e){return`${(typeof e=="number"?e:0).toLocaleString("sv-SE",{minimumFractionDigits:2,maximumFractionDigits:2})} €`}function Io(e){return e!=null&&e.toLowerCase().includes("utbetalning")||e!=null&&e.toLowerCase().includes("payout")?"cash":e!=null&&e.toLowerCase().includes("kupong")||e!=null&&e.toLowerCase().includes("voucher")?"voucher":"credits"}var te=["Enter"," "],et=["ArrowDown","PageUp","Home"],Se=["ArrowUp","PageDown","End"],nt=[...et,...Se],tt={ltr:[...te,"ArrowRight"],rtl:[...te,"ArrowLeft"]},ot={ltr:["ArrowLeft"],rtl:["ArrowRight"]},G="Menu",[k,rt,at]=An(G),[S,Ie]=Ce(G,[at,_e,ye]),H=_e(),Ne=ye(),[st,I]=S(G),[ct,K]=S(G),Pe=e=>{const{__scopeMenu:t,open:n=!1,children:o,dir:r,onOpenChange:c,modal:i=!0}=e,d=H(t),[p,v]=a.useState(null),m=a.useRef(!1),u=xe(c),f=In(r);return a.useEffect(()=>{const h=()=>{m.current=!0,document.addEventListener("pointerdown",M,{capture:!0,once:!0}),document.addEventListener("pointermove",M,{capture:!0,once:!0})},M=()=>m.current=!1;return document.addEventListener("keydown",h,{capture:!0}),()=>{document.removeEventListener("keydown",h,{capture:!0}),document.removeEventListener("pointerdown",M,{capture:!0}),document.removeEventListener("pointermove",M,{capture:!0})}},[]),a.useEffect(()=>{if(!n)return;const h=()=>u(!1);return window.addEventListener("blur",h),()=>window.removeEventListener("blur",h)},[n,u]),s.jsx(Nn,{...d,children:s.jsx(st,{scope:t,open:n,onOpenChange:u,content:p,onContentChange:v,children:s.jsx(ct,{scope:t,onClose:a.useCallback(()=>u(!1),[u]),isUsingKeyboardRef:m,dir:f,modal:i,children:o})})})};Pe.displayName=G;var ut="MenuAnchor",oe=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=H(n);return s.jsx(Pn,{...r,...o,ref:t})});oe.displayName=ut;var re="MenuPortal",[it,Te]=S(re,{forceMount:void 0}),Ae=e=>{const{__scopeMenu:t,forceMount:n,children:o,container:r}=e,c=I(re,t);return s.jsx(it,{scope:t,forceMount:n,children:s.jsx(X,{present:n||c.open,children:s.jsx(Tn,{asChild:!0,container:r,children:o})})})};Ae.displayName=re;var C="MenuContent",[dt,ae]=S(C),je=a.forwardRef((e,t)=>{const n=Te(C,e.__scopeMenu),{forceMount:o=n.forceMount,...r}=e,c=I(C,e.__scopeMenu),i=K(C,e.__scopeMenu);return s.jsx(k.Provider,{scope:e.__scopeMenu,children:s.jsx(X,{present:o||c.open,children:s.jsx(k.Slot,{scope:e.__scopeMenu,children:i.modal?s.jsx(lt,{...r,ref:t}):s.jsx(ft,{...r,ref:t})})})})}),lt=a.forwardRef((e,t)=>{const n=I(C,e.__scopeMenu),o=a.useRef(null),r=F(t,o);return a.useEffect(()=>{const c=o.current;if(c)return jn(c)},[]),s.jsx(se,{...e,ref:r,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:w(e.onFocusOutside,c=>c.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)})}),ft=a.forwardRef((e,t)=>{const n=I(C,e.__scopeMenu);return s.jsx(se,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)})}),pt=$n("MenuContent.ScrollLock"),se=a.forwardRef((e,t)=>{const{__scopeMenu:n,loop:o=!1,trapFocus:r,onOpenAutoFocus:c,onCloseAutoFocus:i,disableOutsidePointerEvents:d,onEntryFocus:p,onEscapeKeyDown:v,onPointerDownOutside:m,onFocusOutside:u,onInteractOutside:f,onDismiss:h,disableOutsideScroll:M,...b}=e,N=I(C,n),A=K(C,n),$=H(n),U=Ne(n),de=rt(n),[_n,le]=a.useState(null),B=a.useRef(null),Rn=F(t,B,N.onContentChange),z=a.useRef(0),V=a.useRef(""),yn=a.useRef(0),q=a.useRef(null),fe=a.useRef("right"),Q=a.useRef(0),En=M?Ln:a.Fragment,bn=M?{as:pt,allowPinchZoom:!0}:void 0,Dn=l=>{var T,me;const x=V.current+l,_=de().filter(R=>!R.disabled),E=document.activeElement,ee=(T=_.find(R=>R.ref.current===E))==null?void 0:T.textValue,ne=_.map(R=>R.textValue),pe=Et(ne,x,ee),j=(me=_.find(R=>R.textValue===pe))==null?void 0:me.ref.current;(function R(ve){V.current=ve,window.clearTimeout(z.current),ve!==""&&(z.current=window.setTimeout(()=>R(""),1e3))})(x),j&&setTimeout(()=>j.focus())};a.useEffect(()=>()=>window.clearTimeout(z.current),[]),kn();const P=a.useCallback(l=>{var _,E;return fe.current===((_=q.current)==null?void 0:_.side)&&Dt(l,(E=q.current)==null?void 0:E.area)},[]);return s.jsx(dt,{scope:n,searchRef:V,onItemEnter:a.useCallback(l=>{P(l)&&l.preventDefault()},[P]),onItemLeave:a.useCallback(l=>{var x;P(l)||((x=B.current)==null||x.focus(),le(null))},[P]),onTriggerLeave:a.useCallback(l=>{P(l)&&l.preventDefault()},[P]),pointerGraceTimerRef:yn,onPointerGraceIntentChange:a.useCallback(l=>{q.current=l},[]),children:s.jsx(En,{...bn,children:s.jsx(Fn,{asChild:!0,trapped:r,onMountAutoFocus:w(c,l=>{var x;l.preventDefault(),(x=B.current)==null||x.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:s.jsx(Gn,{asChild:!0,disableOutsidePointerEvents:d,onEscapeKeyDown:v,onPointerDownOutside:m,onFocusOutside:u,onInteractOutside:f,onDismiss:h,children:s.jsx(Vn,{asChild:!0,...U,dir:A.dir,orientation:"vertical",loop:o,currentTabStopId:_n,onCurrentTabStopIdChange:le,onEntryFocus:w(p,l=>{A.isUsingKeyboardRef.current||l.preventDefault()}),preventScrollOnEntryFocus:!0,children:s.jsx(Kn,{role:"menu","aria-orientation":"vertical","data-state":Je(N.open),"data-radix-menu-content":"",dir:A.dir,...$,...b,ref:Rn,style:{outline:"none",...b.style},onKeyDown:w(b.onKeyDown,l=>{const _=l.target.closest("[data-radix-menu-content]")===l.currentTarget,E=l.ctrlKey||l.altKey||l.metaKey,ee=l.key.length===1;_&&(l.key==="Tab"&&l.preventDefault(),!E&&ee&&Dn(l.key));const ne=B.current;if(l.target!==ne||!nt.includes(l.key))return;l.preventDefault();const j=de().filter(T=>!T.disabled).map(T=>T.ref.current);Se.includes(l.key)&&j.reverse(),Rt(j)}),onBlur:w(e.onBlur,l=>{l.currentTarget.contains(l.target)||(window.clearTimeout(z.current),V.current="")}),onPointerMove:w(e.onPointerMove,L(l=>{const x=l.target,_=Q.current!==l.clientX;if(l.currentTarget.contains(x)&&_){const E=l.clientX>Q.current?"right":"left";fe.current=E,Q.current=l.clientX}}))})})})})})})});je.displayName=C;var mt="MenuGroup",ce=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(D.div,{role:"group",...o,ref:t})});ce.displayName=mt;var vt="MenuLabel",Oe=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(D.div,{...o,ref:t})});Oe.displayName=vt;var Y="MenuItem",ge="menu.itemSelect",J=a.forwardRef((e,t)=>{const{disabled:n=!1,onSelect:o,...r}=e,c=a.useRef(null),i=K(Y,e.__scopeMenu),d=ae(Y,e.__scopeMenu),p=F(t,c),v=a.useRef(!1),m=()=>{const u=c.current;if(!n&&u){const f=new CustomEvent(ge,{bubbles:!0,cancelable:!0});u.addEventListener(ge,h=>o==null?void 0:o(h),{once:!0}),On(u,f),f.defaultPrevented?v.current=!1:i.onClose()}};return s.jsx(ke,{...r,ref:p,disabled:n,onClick:w(e.onClick,m),onPointerDown:u=>{var f;(f=e.onPointerDown)==null||f.call(e,u),v.current=!0},onPointerUp:w(e.onPointerUp,u=>{var f;v.current||(f=u.currentTarget)==null||f.click()}),onKeyDown:w(e.onKeyDown,u=>{const f=d.searchRef.current!=="";n||f&&u.key===" "||te.includes(u.key)&&(u.currentTarget.click(),u.preventDefault())})})});J.displayName=Y;var ke=a.forwardRef((e,t)=>{const{__scopeMenu:n,disabled:o=!1,textValue:r,...c}=e,i=ae(Y,n),d=Ne(n),p=a.useRef(null),v=F(t,p),[m,u]=a.useState(!1),[f,h]=a.useState("");return a.useEffect(()=>{const M=p.current;M&&h((M.textContent??"").trim())},[c.children]),s.jsx(k.ItemSlot,{scope:n,disabled:o,textValue:r??f,children:s.jsx(zn,{asChild:!0,...d,focusable:!o,children:s.jsx(D.div,{role:"menuitem","data-highlighted":m?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...c,ref:v,onPointerMove:w(e.onPointerMove,L(M=>{o?i.onItemLeave(M):(i.onItemEnter(M),M.defaultPrevented||M.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:w(e.onPointerLeave,L(M=>i.onItemLeave(M))),onFocus:w(e.onFocus,()=>u(!0)),onBlur:w(e.onBlur,()=>u(!1))})})})}),wt="MenuCheckboxItem",Le=a.forwardRef((e,t)=>{const{checked:n=!1,onCheckedChange:o,...r}=e;return s.jsx(Ue,{scope:e.__scopeMenu,checked:n,children:s.jsx(J,{role:"menuitemcheckbox","aria-checked":W(n)?"mixed":n,...r,ref:t,"data-state":ie(n),onSelect:w(r.onSelect,()=>o==null?void 0:o(W(n)?!0:!n),{checkForDefaultPrevented:!1})})})});Le.displayName=wt;var Fe="MenuRadioGroup",[Mt,ht]=S(Fe,{value:void 0,onValueChange:()=>{}}),Ge=a.forwardRef((e,t)=>{const{value:n,onValueChange:o,...r}=e,c=xe(o);return s.jsx(Mt,{scope:e.__scopeMenu,value:n,onValueChange:c,children:s.jsx(ce,{...r,ref:t})})});Ge.displayName=Fe;var Ke="MenuRadioItem",$e=a.forwardRef((e,t)=>{const{value:n,...o}=e,r=ht(Ke,e.__scopeMenu),c=n===r.value;return s.jsx(Ue,{scope:e.__scopeMenu,checked:c,children:s.jsx(J,{role:"menuitemradio","aria-checked":c,...o,ref:t,"data-state":ie(c),onSelect:w(o.onSelect,()=>{var i;return(i=r.onValueChange)==null?void 0:i.call(r,n)},{checkForDefaultPrevented:!1})})})});$e.displayName=Ke;var ue="MenuItemIndicator",[Ue,gt]=S(ue,{checked:!1}),Be=a.forwardRef((e,t)=>{const{__scopeMenu:n,forceMount:o,...r}=e,c=gt(ue,n);return s.jsx(X,{present:o||W(c.checked)||c.checked===!0,children:s.jsx(D.span,{...r,ref:t,"data-state":ie(c.checked)})})});Be.displayName=ue;var xt="MenuSeparator",ze=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e;return s.jsx(D.div,{role:"separator","aria-orientation":"horizontal",...o,ref:t})});ze.displayName=xt;var Ct="MenuArrow",Ve=a.forwardRef((e,t)=>{const{__scopeMenu:n,...o}=e,r=H(n);return s.jsx(Un,{...r,...o,ref:t})});Ve.displayName=Ct;var _t="MenuSub",[No,Ye]=S(_t),O="MenuSubTrigger",We=a.forwardRef((e,t)=>{const n=I(O,e.__scopeMenu),o=K(O,e.__scopeMenu),r=Ye(O,e.__scopeMenu),c=ae(O,e.__scopeMenu),i=a.useRef(null),{pointerGraceTimerRef:d,onPointerGraceIntentChange:p}=c,v={__scopeMenu:e.__scopeMenu},m=a.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return a.useEffect(()=>m,[m]),a.useEffect(()=>{const u=d.current;return()=>{window.clearTimeout(u),p(null)}},[d,p]),s.jsx(oe,{asChild:!0,...v,children:s.jsx(ke,{id:r.triggerId,"aria-haspopup":"menu","aria-expanded":n.open,"aria-controls":n.open?r.contentId:void 0,"data-state":Je(n.open),...e,ref:Re(t,r.onTriggerChange),onClick:u=>{var f;(f=e.onClick)==null||f.call(e,u),!(e.disabled||u.defaultPrevented)&&(u.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:w(e.onPointerMove,L(u=>{c.onItemEnter(u),!u.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(c.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),m()},100))})),onPointerLeave:w(e.onPointerLeave,L(u=>{var h,M;m();const f=(h=n.content)==null?void 0:h.getBoundingClientRect();if(f){const b=(M=n.content)==null?void 0:M.dataset.side,N=b==="right",A=N?-5:5,$=f[N?"left":"right"],U=f[N?"right":"left"];c.onPointerGraceIntentChange({area:[{x:u.clientX+A,y:u.clientY},{x:$,y:f.top},{x:U,y:f.top},{x:U,y:f.bottom},{x:$,y:f.bottom}],side:b}),window.clearTimeout(d.current),d.current=window.setTimeout(()=>c.onPointerGraceIntentChange(null),300)}else{if(c.onTriggerLeave(u),u.defaultPrevented)return;c.onPointerGraceIntentChange(null)}})),onKeyDown:w(e.onKeyDown,u=>{var h;const f=c.searchRef.current!=="";e.disabled||f&&u.key===" "||tt[o.dir].includes(u.key)&&(n.onOpenChange(!0),(h=n.content)==null||h.focus(),u.preventDefault())})})})});We.displayName=O;var Xe="MenuSubContent",He=a.forwardRef((e,t)=>{const n=Te(C,e.__scopeMenu),{forceMount:o=n.forceMount,align:r="start",...c}=e,i=I(C,e.__scopeMenu),d=K(C,e.__scopeMenu),p=Ye(Xe,e.__scopeMenu),v=a.useRef(null),m=F(t,v);return s.jsx(k.Provider,{scope:e.__scopeMenu,children:s.jsx(X,{present:o||i.open,children:s.jsx(k.Slot,{scope:e.__scopeMenu,children:s.jsx(se,{id:p.contentId,"aria-labelledby":p.triggerId,...c,ref:m,align:r,side:d.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var f;d.isUsingKeyboardRef.current&&((f=v.current)==null||f.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:w(e.onFocusOutside,u=>{u.target!==p.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:w(e.onEscapeKeyDown,u=>{d.onClose(),u.preventDefault()}),onKeyDown:w(e.onKeyDown,u=>{var M;const f=u.currentTarget.contains(u.target),h=ot[d.dir].includes(u.key);f&&h&&(i.onOpenChange(!1),(M=p.trigger)==null||M.focus(),u.preventDefault())})})})})})});He.displayName=Xe;function Je(e){return e?"open":"closed"}function W(e){return e==="indeterminate"}function ie(e){return W(e)?"indeterminate":e?"checked":"unchecked"}function Rt(e){const t=document.activeElement;for(const n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function yt(e,t){return e.map((n,o)=>e[(t+o)%e.length])}function Et(e,t,n){const r=t.length>1&&Array.from(t).every(v=>v===t[0])?t[0]:t,c=n?e.indexOf(n):-1;let i=yt(e,Math.max(c,0));r.length===1&&(i=i.filter(v=>v!==n));const p=i.find(v=>v.toLowerCase().startsWith(r.toLowerCase()));return p!==n?p:void 0}function bt(e,t){const{x:n,y:o}=e;let r=!1;for(let c=0,i=t.length-1;c<t.length;i=c++){const d=t[c],p=t[i],v=d.x,m=d.y,u=p.x,f=p.y;m>o!=f>o&&n<(u-v)*(o-m)/(f-m)+v&&(r=!r)}return r}function Dt(e,t){if(!t)return!1;const n={x:e.clientX,y:e.clientY};return bt(n,t)}function L(e){return t=>t.pointerType==="mouse"?e(t):void 0}var St=Pe,It=oe,Nt=Ae,Pt=je,Tt=ce,At=Oe,jt=J,Ot=Le,kt=Ge,Lt=$e,Ft=Be,Gt=ze,Kt=Ve,$t=We,Ut=He,Z="DropdownMenu",[Bt]=Ce(Z,[Ie]),g=Ie(),[zt,Ze]=Bt(Z),qe=e=>{const{__scopeDropdownMenu:t,children:n,dir:o,open:r,defaultOpen:c,onOpenChange:i,modal:d=!0}=e,p=g(t),v=a.useRef(null),[m,u]=Bn({prop:r,defaultProp:c??!1,onChange:i,caller:Z});return s.jsx(zt,{scope:t,triggerId:Me(),triggerRef:v,contentId:Me(),open:m,onOpenChange:u,onOpenToggle:a.useCallback(()=>u(f=>!f),[u]),modal:d,children:s.jsx(St,{...p,open:m,onOpenChange:u,dir:o,modal:d,children:n})})};qe.displayName=Z;var Qe="DropdownMenuTrigger",en=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,disabled:o=!1,...r}=e,c=Ze(Qe,n),i=g(n);return s.jsx(It,{asChild:!0,...i,children:s.jsx(D.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...r,ref:Re(t,c.triggerRef),onPointerDown:w(e.onPointerDown,d=>{!o&&d.button===0&&d.ctrlKey===!1&&(c.onOpenToggle(),c.open||d.preventDefault())}),onKeyDown:w(e.onKeyDown,d=>{o||(["Enter"," "].includes(d.key)&&c.onOpenToggle(),d.key==="ArrowDown"&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(d.key)&&d.preventDefault())})})})});en.displayName=Qe;var Vt="DropdownMenuPortal",nn=e=>{const{__scopeDropdownMenu:t,...n}=e,o=g(t);return s.jsx(Nt,{...o,...n})};nn.displayName=Vt;var tn="DropdownMenuContent",on=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=Ze(tn,n),c=g(n),i=a.useRef(!1);return s.jsx(Pt,{id:r.contentId,"aria-labelledby":r.triggerId,...c,...o,ref:t,onCloseAutoFocus:w(e.onCloseAutoFocus,d=>{var p;i.current||(p=r.triggerRef.current)==null||p.focus(),i.current=!1,d.preventDefault()}),onInteractOutside:w(e.onInteractOutside,d=>{const p=d.detail.originalEvent,v=p.button===0&&p.ctrlKey===!0,m=p.button===2||v;(!r.modal||m)&&(i.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)"}})});on.displayName=tn;var Yt="DropdownMenuGroup",Wt=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Tt,{...r,...o,ref:t})});Wt.displayName=Yt;var Xt="DropdownMenuLabel",rn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(At,{...r,...o,ref:t})});rn.displayName=Xt;var Ht="DropdownMenuItem",an=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(jt,{...r,...o,ref:t})});an.displayName=Ht;var Jt="DropdownMenuCheckboxItem",sn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ot,{...r,...o,ref:t})});sn.displayName=Jt;var Zt="DropdownMenuRadioGroup",qt=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(kt,{...r,...o,ref:t})});qt.displayName=Zt;var Qt="DropdownMenuRadioItem",cn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Lt,{...r,...o,ref:t})});cn.displayName=Qt;var eo="DropdownMenuItemIndicator",un=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ft,{...r,...o,ref:t})});un.displayName=eo;var no="DropdownMenuSeparator",dn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Gt,{...r,...o,ref:t})});dn.displayName=no;var to="DropdownMenuArrow",oo=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Kt,{...r,...o,ref:t})});oo.displayName=to;var ro="DropdownMenuSubTrigger",ln=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx($t,{...r,...o,ref:t})});ln.displayName=ro;var ao="DropdownMenuSubContent",fn=a.forwardRef((e,t)=>{const{__scopeDropdownMenu:n,...o}=e,r=g(n);return s.jsx(Ut,{...r,...o,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)"}})});fn.displayName=ao;var so=qe,co=en,uo=nn,pn=on,mn=rn,vn=an,wn=sn,Mn=cn,hn=un,gn=dn,xn=ln,Cn=fn;const Po=so,To=co,io=a.forwardRef(({className:e,inset:t,children:n,...o},r)=>s.jsxs(xn,{ref:r,className:y("flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none data-[state=open]:bg-accent focus:bg-accent",t&&"pl-8",e),...o,children:[n,s.jsx(Yn,{className:"ml-auto h-4 w-4"})]}));io.displayName=xn.displayName;const lo=a.forwardRef(({className:e,...t},n)=>s.jsx(Cn,{ref:n,className:y("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg 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",e),...t}));lo.displayName=Cn.displayName;const fo=a.forwardRef(({className:e,sideOffset:t=4,...n},o)=>s.jsx(uo,{children:s.jsx(pn,{ref:o,sideOffset:t,className:y("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md 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",e),...n})}));fo.displayName=pn.displayName;const po=a.forwardRef(({className:e,inset:t,...n},o)=>s.jsx(vn,{ref:o,className:y("relative flex cursor-default select-none items-center rounded-sm px-2 py-1.5 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",t&&"pl-8",e),...n}));po.displayName=vn.displayName;const mo=a.forwardRef(({className:e,children:t,checked:n,...o},r)=>s.jsxs(wn,{ref:r,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),checked:n,...o,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(hn,{children:s.jsx(Wn,{className:"h-4 w-4"})})}),t]}));mo.displayName=wn.displayName;const vo=a.forwardRef(({className:e,children:t,...n},o)=>s.jsxs(Mn,{ref:o,className:y("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[s.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:s.jsx(hn,{children:s.jsx(Xn,{className:"h-2 w-2 fill-current"})})}),t]}));vo.displayName=Mn.displayName;const wo=a.forwardRef(({className:e,inset:t,...n},o)=>s.jsx(mn,{ref:o,className:y("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...n}));wo.displayName=mn.displayName;const Mo=a.forwardRef(({className:e,...t},n)=>s.jsx(gn,{ref:n,className:y("-mx-1 my-1 h-px bg-muted",e),...t}));Mo.displayName=gn.displayName;export{Po as D,yo as M,Qn as P,qn as S,To as a,fo as b,po as c,So as d,Eo as e,Do as f,bo as g,Io as h,Ro as u};
//# sourceMappingURL=dropdown-menu-CFWQzY9-.js.map