PageSourceSearch

https://dmystapp.com/assets/dashboard-DHlA0nCs.js

js dmystapp.com collected 2026-10-09 01:18:15 UTC 242,245 bytes, 191 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/NyanPlaceholder-9Uc-6dmy.js","assets/index-DeHSVeOk.js","assets/react-vendor-O4qKiryC.js","assets/i18n-ka0c0WbP.js","assets/firebase-BsxLp04Z.js","assets/index-CwADZ3BH.css","assets/SettingsProfilePage-D_Vjsu-X.js","assets/useTheme-CftgTo7B.js","assets/index-BK57a5Si.js","assets/play_store_icon-C_2GP4PI.js","assets/index-CFiP56Zo.js","assets/dashboardRoot-DovywXRQ.js","assets/SettingsProfilePage-C4hWU8xu.css","assets/imageViewerHandler-Borll0Ne.js","assets/exportPanel-Da38S1HD.js","assets/textEditPanel-COYIfdA5.js"])))=>i.map(i=>d[i]);
2import{j as s,w as Bt,J as Z,m as Y,A as $o,F as ct,g as Qe,f as pt,I as F,K as oe,G as No,c as yl,N as se,z as $,O as mo,H as rn,Q as kl,n as ut,d as Io,e as wt,h as Sl,k as Ht,i as Yi,U as jl,V as Mo,b as zt,W as _l,X as qi,C as Ne,Y as ho,P as ce,Z as nc,$ as oc,a0 as jr,a1 as El,a2 as Ni,o as Se,a3 as ic,a4 as rc,a5 as $l,a6 as To,l as Qi,a7 as Nl,E as Ii,a8 as go,T as Fe,S as Pe,r as Il,t as Ml,v as Tl,a9 as lc,aa as sc,ab as ac,ac as cc,ad as uc,ae as dc,af as fc,ag as Do,ah as vo,ai as E,aj as xo,ak as ke,u as Ut,a as Zi,al as Ji,am as mc,_ as ln,an as hc,ao as Dl,ap as Le,aq as qn,ar as Qn,q as Pl,R as Rl,as as er,at as Ll,au as Al,av as gc,aw as vc,ax as Qt,s as xc}from"./index-DeHSVeOk.js";import{d as O,r as f,b as xt,t as Mi}from"./react-vendor-O4qKiryC.js";import{u as te,t as ft,T as xn}from"./i18n-ka0c0WbP.js";import{u as Fl,a as Nn}from"./useTheme-CftgTo7B.js";import{a as bc,p as Cc}from"./play_store_icon-C_2GP4PI.js";import{b as Lt}from"./index-CFiP56Zo.js";import{S as sn}from"./dashboardRoot-DovywXRQ.js";const pc=typeof document<"u"?O.useLayoutEffect:()=>{},yt=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},Dt=e=>e&&"window"in e&&e.window===e?e:yt(e).defaultView||window;function wc(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function yc(e){return wc(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let kc=!1;function tr(){return kc}function Pt(e,t){if(!tr())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:yc(n)?n=n.host:n=n.parentNode}return!1}const tn=(e=document)=>{var t;if(!tr())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function be(e){if(tr()&&e.target instanceof Element&&e.target.shadowRoot){var t,n;if("composedPath"in e)return(t=e.composedPath()[0])!==null&&t!==void 0?t:null;if("composedPath"in e.nativeEvent)return(n=e.nativeEvent.composedPath()[0])!==null&&n!==void 0?n:null}return e.target}function Sc(e){if(jc())e.focus({preventScroll:!0});else{let t=_c(e);e.focus(),Ec(t)}}let Zn=null;function jc(){if(Zn==null){Zn=!1;try{document.createElement("div").focus({get preventScroll(){return Zn=!0,!0}})}catch{}}return Zn}function _c(e){let t=e.parentNode,n=[],o=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==o;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return o instanceof HTMLElement&&n.push({element:o,scrollTop:o.scrollTop,scrollLeft:o.scrollLeft}),n}function Ec(e){for(let{element:t,scrollTop:n,scrollLeft:o}of e)t.scrollTop=n,t.scrollLeft=o}function Po(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(o=>e.test(o.brand))||e.test(window.navigator.userAgent)}function Ol(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function an(e){let t=null;return()=>(t==null&&(t=e()),t)}const bo=an(function(){return Ol(/^Mac/i)}),$c=an(function(){return Ol(/^iPad/i)||bo()&&navigator.maxTouchPoints>1}),Nc=an(function(){return Po(/AppleWebKit/i)&&!Ic()}),Ic=an(function(){return Po(/Chrome/i)}),Mc=an(function(){return Po(/Android/i)}),Tc=an(function(){return Po(/Firefox/i)});function Sn(e,t,n=!0){var o,i;
2let{metaKey:r,ctrlKey:l,altKey:a,shiftKey:c}=t;Tc()&&(!((i=window.event)===null||i===void 0||(o=i.type)===null||o===void 0)&&o.startsWith("key"))&&e.target==="_blank"&&(bo()?r=!0:l=!0);let d=Nc()&&bo()&&!$c()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:r,ctrlKey:l,altKey:a,shiftKey:c}):new MouseEvent("click",{metaKey:r,ctrlKey:l,altKey:a,shiftKey:c,detail:1,bubbles:!0,cancelable:!0});Sn.isOpening=n,Sc(e),e.dispatchEvent(d),Sn.isOpening=!1}Sn.isOpening=!1;function Bl(){let e=f.useRef(new Map),t=f.useCallback((i,r,l,a)=>{let c=a!=null&&a.once?(...d)=>{e.current.delete(l),l(...d)}:l;e.current.set(l,{type:r,eventTarget:i,fn:c,options:a}),i.addEventListener(r,c,a)},[]),n=f.useCallback((i,r,l,a)=>{var c;let d=((c=e.current.get(l))===null||c===void 0?void 0:c.fn)||l;i.removeEventListener(r,d,a),e.current.delete(l)},[]),o=f.useCallback(()=>{e.current.forEach((i,r)=>{n(i.eventTarget,i.type,r,i.options)})},[n]);return f.useEffect(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:o}}function Dc(e){return e.pointerType===""&&e.isTrusted?!0:Mc()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function Hl(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Pc(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function zl(e){let t=f.useRef({isFocused:!1,observer:null});return pc(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]),f.useCallback(n=>{let o=be(n);if(o instanceof HTMLButtonElement||o instanceof HTMLInputElement||o instanceof HTMLTextAreaElement||o instanceof HTMLSelectElement){t.current.isFocused=!0;let i=o,r=l=>{if(t.current.isFocused=!1,i.disabled){let a=Hl(l);e==null||e(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};i.addEventListener("focusout",r,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&i.disabled){var l;(l=t.current.observer)===null||l===void 0||l.disconnect();let a=i===tn()?null:tn();i.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),i.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(i,{attributes:!0,attributeFilter:["disabled"]})}},[e])}let Rc=!1,In=null;const Ti=new Set;let wn=new Map,At=!1,Di=!1;const Lc={Tab:!0,Escape:!0};function nr(e,t){for(let n of Ti)n(e,t)}function Ac(e){return!(e.metaKey||!bo()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function Co(e){At=!0,!Sn.isOpening&&Ac(e)&&(In="keyboard",nr("keyboard",e))}function Zt(e){In="pointer","pointerType"in e&&e.pointerType,(e.type==="mousedown"||e.type==="pointerdown")&&(At=!0,nr("pointer",e))}function Ul(e){!Sn.isOpening&&Dc(e)&&(At=!0,In="virtual")}function Vl(e){be(e)===window||be(e)===document||Rc||!e.isTrusted||(!At&&!Di&&(In="virtual",nr("virtual",e)),At=!1,Di=!1)}function Gl(){At=!1,Di=!0}function Pi(e){if(typeof window>"u"||typeof document>"u"||wn.get(Dt(e)))return;const t=Dt(e),n=yt(e);let o=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){At=!0,o.apply(this,arguments)},n.addEventListener("keydown",Co,!0),n.addEventListener("keyup",Co,!0),n.addEventListener("click",Ul,!0),t.addEventListener("focus",Vl,!0),t.addEventListener("blur",Gl,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Zt,!0),n.addEventListener("pointermove",Zt,!0),n.addEventListener("pointerup",Zt,!0)),t.addEventListener("beforeunload",()=>{Wl(e)},{once:!0}),wn.set(t,{focus:o})}const Wl=(e,t)=>{const n=Dt(e),o=yt(e);t&&o.removeEventListener("DOMContentLoaded",t),wn.has(n)&&(n.HTMLElement.prototype.focus=wn.get(n).focus,o.removeEventListener("keydown",Co,!0),o.removeEventListener("keyup",Co,!0),o.removeEventListener("click",Ul,!0),n.removeEventListener("focus",Vl,!0),n.removeEventListener("blur",Gl,!1),typeof PointerEvent<"u"&&(o.removeEventListener("pointerdown",Zt,!0),o.removeEventListener("pointermove",Zt,!0),o.removeEventListener("pointerup",Zt,!0)),wn.delete(n))};function Fc(e){const t=yt(e);let n;return t.readyState!=="loading"?Pi(e):(n=()=>{Pi(e)},t.addEventListener("DOMContentLoaded",n)),()=>Wl(e,n)}typeof document<"u"&&Fc();function Ri(){return In!=="pointer"}const Oc=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Bc(e,t,n){let o=yt(n?be(n):void 0),i=n?be(n):void 0;const r=typeof window<"u"?Dt(i).HTMLInputElement:HTMLInputElement,l=typeof window<"u"?Dt(i).HTMLTextAreaElement:HTMLTextAreaElement,a=typeof window<"u"?Dt(i).HTMLElement:HTMLElement,c=typeof window<"u"?Dt(i).KeyboardEvent:KeyboardEvent;let d=tn(o);return e=e||d instanceof r&&!Oc.has(d.type)||d instanceof l||d instanceof a&&d.isContentEditable,!(e&&t==="keyboard"&&n instanceof c&&!Lc[n.key])}function Hc(e,t,n){Pi(),f.useEffect(()=>{if((n==null?void 0:n.enabled)===!1)return;let o=(i,r)=>{Bc(!!(n!=null&&n.isTextInput),i,r)&&e(Ri())};return Ti.add(o),()=>{Ti.delete(o)}},t)}function zc(e){let{isDisabled:t,onFocus:n,onBlur:o,onFocusChange:i}=e;const r=f.useCallback(c=>{if(be(c)===c.currentTarget)return o&&o(c),i&&i(!1),!0},[o,i]),l=zl(r),a=f.useCallback(c=>{let d=be(c);const u=yt(d),m=u?tn(u):tn();d===c.currentTarget&&d===m&&(n&&n(c),i&&i(!0),l(c))},[i,n,l]);return{focusProps:{onFocus:!t&&(n||i||o)?a:void 0,onBlur:!t&&(o||i)?r:void 0}}}function Uc(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:o,onFocusWithinChange:i}=e,r=f.useRef({isFocusWithin:!1}),{addGlobalListener:l,removeAllGlobalListeners:a}=Bl(),c=f.useCallback(m=>{Pt(m.currentTarget,be(m))&&r.current.isFocusWithin&&!Pt(m.currentTarget,m.relatedTarget)&&(r.current.isFocusWithin=!1,a(),n&&n(m),i&&i(!1))},[n,i,r,a]),d=zl(c),u=f.useCallback(m=>{if(!Pt(m.currentTarget,be(m)))return;let g=be(m);const h=yt(g),v=tn(h);if(!r.current.isFocusWithin&&v===g){o&&o(m),i&&i(!0),r.current.isFocusWithin=!0,d(m);let x=m.currentTarget;l(h,"focus",b=>{let C=be(b);if(r.current.isFocusWithin&&!Pt(x,C)){let y=new h.defaultView.FocusEvent("blur",{relatedTarget:C});Pc(y,x);let w=Hl(y);c(w)}},{capture:!0})}},[o,i,d,l,c]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}
2:{focusWithinProps:{onFocus:u,onBlur:c}}}let Li=!1,Jn=0;function Vc(){Li=!0,setTimeout(()=>{Li=!1},50)}function _r(e){e.pointerType==="touch"&&Vc()}function Gc(){if(!(typeof document>"u"))return Jn===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",_r),Jn++,()=>{Jn--,!(Jn>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",_r)}}function Wc(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:o,isDisabled:i}=e,[r,l]=f.useState(!1),a=f.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;f.useEffect(Gc,[]);let{addGlobalListener:c,removeAllGlobalListeners:d}=Bl(),{hoverProps:u,triggerHoverEnd:m}=f.useMemo(()=>{let g=(x,b)=>{if(a.pointerType=b,i||b==="touch"||a.isHovered||!Pt(x.currentTarget,be(x)))return;a.isHovered=!0;let C=x.currentTarget;a.target=C,c(yt(be(x)),"pointerover",y=>{a.isHovered&&a.target&&!Pt(a.target,be(y))&&h(y,y.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:C,pointerType:b}),n&&n(!0),l(!0)},h=(x,b)=>{let C=a.target;a.pointerType="",a.target=null,!(b==="touch"||!a.isHovered||!C)&&(a.isHovered=!1,d(),o&&o({type:"hoverend",target:C,pointerType:b}),n&&n(!1),l(!1))},v={};return typeof PointerEvent<"u"&&(v.onPointerEnter=x=>{Li&&x.pointerType==="mouse"||g(x,x.pointerType)},v.onPointerLeave=x=>{!i&&Pt(x.currentTarget,be(x))&&h(x,x.pointerType)}),{hoverProps:v,triggerHoverEnd:h}},[t,n,o,i,a,c,d]);return f.useEffect(()=>{i&&m({currentTarget:a.target},a.pointerType)},[i]),{hoverProps:u,isHovered:r}}function Kc(e={}){let{autoFocus:t=!1,isTextInput:n,within:o}=e,i=f.useRef({isFocused:!1,isFocusVisible:t||Ri()}),[r,l]=f.useState(!1),[a,c]=f.useState(()=>i.current.isFocused&&i.current.isFocusVisible),d=f.useCallback(()=>c(i.current.isFocused&&i.current.isFocusVisible),[]),u=f.useCallback(h=>{i.current.isFocused=h,i.current.isFocusVisible=Ri(),l(h),d()},[d]);Hc(h=>{i.current.isFocusVisible=h,d()},[n,r],{enabled:r,isTextInput:n});let{focusProps:m}=zc({isDisabled:o,onFocusChange:u}),{focusWithinProps:g}=Uc({isDisabled:!o,onFocusWithinChange:u});return{isFocused:r,isFocusVisible:a,focusProps:o?g:m}}var Xc=Object.defineProperty,Yc=(e,t,n)=>t in e?Xc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mi=(e,t,n)=>(Yc(e,typeof t!="symbol"?t+"":t,n),n);let qc=class{constructor(){mi(this,"current",this.detect()),mi(this,"handoffState","pending"),mi(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ke=new qc;function Vt(e){var t;return Ke.isServer?null:e==null?document:(t=e==null?void 0:e.ownerDocument)!=null?t:document}function po(e){var t,n;return Ke.isServer?null:e==null?document:(n=(t=e==null?void 0:e.getRootNode)==null?void 0:t.call(e))!=null?n:document}function or(e){var t,n;return(n=(t=po(e))==null?void 0:t.activeElement)!=null?n:null}function Kl(e){return or(e)===e}function Ro(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function _e(){let e=[],t={addEventListener(n,o,i,r){return n.addEventListener(o,i,r),t.add(()=>n.removeEventListener(o,i,r))},requestAnimationFrame(...n){let o=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(o))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let o=setTimeout(...n);return t.add(()=>clearTimeout(o))},microTask(...n){let o={current:!0};return Ro(()=>{o.current&&n[0]()}),t.add(()=>{o.current=!1})},style(n,o,i){let r=n.style.getPropertyValue(o);return Object.assign(n.style,{[o]:i}
vendor: 7,428 bytes, lines 2-5
2),this.add(()=>{Object.assign(n.style,{[o]:r})})},group(n){let o=_e();return n(o),this.add(()=>o.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let o=e.indexOf(n);if(o>=0)for(let i of e.splice(o,1))i()}},dispose(){for(let n of e.splice(0))n()}};return t}function Gt(){let[e]=f.useState(_e);return f.useEffect(()=>()=>e.dispose(),[e]),e}let re=(e,t)=>{Ke.isServer?f.useEffect(e,t):f.useLayoutEffect(e,t)};function Wt(e){let t=f.useRef(e);return re(()=>{t.current=e},[e]),t}let G=function(e){let t=Wt(e);return O.useCallback((...n)=>t.current(...n),[t])};function Qc(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function Zc(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function Jc({disabled:e=!1}={}){let t=f.useRef(null),[n,o]=f.useState(!1),i=Gt(),r=G(()=>{t.current=null,o(!1),i.dispose()}),l=G(a=>{if(i.dispose(),t.current===null){t.current=a.currentTarget,o(!0);{let c=Vt(a.currentTarget);i.addEventListener(c,"pointerup",r,!1),i.addEventListener(c,"pointermove",d=>{if(t.current){let u=Qc(d);o(Zc(u,t.current.getBoundingClientRect()))}},!1),i.addEventListener(c,"pointercancel",r,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:l,onPointerUp:r,onClick:r}}}function Ze(e){return f.useMemo(()=>e,Object.values(e))}let eu=f.createContext(void 0);function Xl(){return f.useContext(eu)}function Ai(...e){return Array.from(new Set(e.flatMap(t=>typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function Be(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,Be),o}var nn=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(nn||{}),gt=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(gt||{});function de(){let e=nu();return f.useCallback(t=>tu({mergeRefs:e,...t}),[e])}function tu({ourProps:e,theirProps:t,slot:n,defaultTag:o,features:i,visible:r=!0,name:l,mergeRefs:a}){a=a??ou;let c=Yl(t,e);if(r)return eo(c,n,o,l,a);let d=i??0;if(d&2){let{static:u=!1,...m}=c;if(u)return eo(m,n,o,l,a)}if(d&1){let{unmount:u=!0,...m}=c;return Be(u?0:1,{0(){return null},1(){return eo({...m,hidden:!0,style:{display:"none"}},n,o,l,a)}})}return eo(c,n,o,l,a)}function eo(e,t={},n,o,i){let{as:r=n,children:l,refName:a="ref",...c}=hi(e,["unmount","static"]),d=e.ref!==void 0?{[a]:e.ref}:{},u=typeof l=="function"?l(t):l;"className"in c&&c.className&&typeof c.className=="function"&&(c.className=c.className(t)),c["aria-labelledby"]&&c["aria-labelledby"]===c.id&&(c["aria-labelledby"]=void 0);let m={};if(t){let g=!1,h=[];for(let[v,x]of Object.entries(t))typeof x=="boolean"&&(g=!0),x===!0&&h.push(v.replace(/([A-Z])/g,b=>`-${b.toLowerCase()}`));if(g){m["data-headlessui-state"]=h.join(" ");for(let v of h)m[`data-${v}`]=""}}if(yn(r)&&(Object.keys(Mt(c)).length>0||Object.keys(Mt(m)).length>0))if(!f.isValidElement(u)||Array.isArray(u)&&u.length>1||ru(u)){if(Object.keys(Mt(c)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${o} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(Mt(c)).concat(Object.keys(Mt(m))).map(g=>`  - ${g}`).join(`
3`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(g=>`  - ${g}`).join(`
4`)].join(`
5`))}else{let g=u.props,h=g==null?void 0:g.className,v=typeof h=="function"?(...C)=>Ai(h(...C),c.className):Ai(h,c.className),x=v?{className:v}:{},b=Yl(u.props,Mt(hi(c,["ref"])));for(let C in m)C in b&&delete m[C];return f.cloneElement(u,Object.assign({},b,m,d,{ref:i(iu(u),d.ref)},x))}return f.createElement(r,Object.assign({},hi(c,["ref"]),!yn(r)&&d,!yn(r)&&m),u)}function nu(){let e=f.useRef([]),t=f.useCallback(n=>{for(let o of e.current)o!=null&&(typeof o=="function"?o(n):o.current=n)},[]);return(...n)=>{if(!n.every(o=>o==null))return e.current=n,t}}function ou(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function Yl(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let o of e)for(let i in o)i.startsWith("on")&&typeof o[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(o[i])):t[i]=o[i];if(t.disabled||t["aria-disabled"])for(let o in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(o)&&(n[o]=[i=>{var r;return(r=i==null?void 0:i.preventDefault)==null?void 0:r.call(i)}]);for(let o in n)Object.assign(t,{[o](i,...r){let l=n[o];for(let a of l){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;a(i,...r)}}});return t}function ql(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let o of e)for(let i in o)i.startsWith("on")&&typeof o[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(o[i])):t[i]=o[i];for(let o in n)Object.assign(t,{[o](...i){let r=n[o];for(let l of r)l==null||l(...i)}});return t}function ae(e){var t;return Object.assign(f.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function Mt(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function hi(e,t=[]){let n=Object.assign({},e);for(let o of t)o in n&&delete n[o];return n}function iu(e){return O.version.split(".")[0]>="19"?e.props.ref:e.ref}function yn(e){return e===f.Fragment||e===Symbol.for("react.fragment")}function ru(e){return yn(e.type)}let lu="span";var wo=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))(wo||{});function su(e,t){var n;let{features:o=1,...i}=e,r={ref:t,"aria-hidden":(o&2)===2?!0:(n=i["aria-hidden"])!=null?n:void 0,hidden:(o&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(o&4)===4&&(o&2)!==2&&{display:"none"}}};return de()({ourProps:r,theirProps:i,slot:{},defaultTag:lu,name:"Hidden"})}let Fi=ae(su),au=f.createContext(void 0);function cu(){return f.useContext(au)}function Ql(e){return typeof e!="object"||e===null?!1:"nodeType"in e}function st(e){return Ql(e)&&"tagName"in e}function Te(e){return st(e)&&"accessKey"in e}function We(e){return st(e)&&"tabIndex"in e}function uu(e){return st(e)&&"style"in e}function du(e){return Te(e)&&e.nodeName==="IFRAME"}function Zl(e){return Te(e)&&e.nodeName==="INPUT"}function Er(e){return Te(e)&&e.nodeName==="LABEL"}function fu(e){return Te(e)&&e.nodeName==="FIELDSET"}function Jl(e){return Te(e)&&e.nodeName==="LEGEND"}function mu(e){return st(e)?e.matches('a[href],audio[controls],button,details,embed,iframe,img[usemap],input:not([type="hidden"]),label,select,textarea,video[controls]'):!1}function $r(e){let t=e.parentElement,n=null;for(;t&&!fu(t);)Jl(t)&&(n=t),t=t.parentElement;let o=(t==null?void 0:t.getAttribute("disabled"))==="";return o&&hu(n)?!1:o}function hu(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(Jl(t))return!1;t=t.previousElementSibling}return!0}let es=Symbol();function gu(e,t=!0){return Object.assign(e,{[es]:t})}function we(...e){let t=f.useRef(e);f.useEffect(()=>{t.current=e},[e]);
5let n=G(o=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(o):i.current=o)});return e.every(o=>o==null||(o==null?void 0:o[es]))?void 0:n}let ir=f.createContext(null);ir.displayName="DescriptionContext";function ts(){let e=f.useContext(ir);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,ts),t}return e}function ns(){let[e,t]=f.useState([]);return[e.length>0?e.join(" "):void 0,f.useMemo(()=>function(n){let o=G(r=>(t(l=>[...l,r]),()=>t(l=>{let a=l.slice(),c=a.indexOf(r);return c!==-1&&a.splice(c,1),a}))),i=f.useMemo(()=>({register:o,slot:n.slot,name:n.name,props:n.props,value:n.value}),[o,n.slot,n.name,n.props,n.value]);return O.createElement(ir.Provider,{value:i},n.children)},[t])]}let vu="p";function xu(e,t){let n=f.useId(),o=Xl(),{id:i=`headlessui-description-${n}`,...r}=e,l=ts(),a=we(t);re(()=>l.register(i),[i,l.register]);let c=Ze({...l.slot,disabled:o||!1}),d={ref:a,...l.props,id:i};return de()({ourProps:d,theirProps:r,slot:c,defaultTag:vu,name:l.name||"Description"})}let bu=ae(xu),Cu=Object.assign(bu,{});var fe=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(fe||{});let Lo=f.createContext(null);Lo.displayName="LabelContext";function rr(){let e=f.useContext(Lo);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,rr),t}return e}function pu(e){var t,n,o;let i=(n=(t=f.useContext(Lo))==null?void 0:t.value)!=null?n:void 0;return((o=void 0)!=null?o:0)>0?[i,...e].filter(Boolean).join(" "):i}function os({inherit:e=!1}={}){let t=pu(),[n,o]=f.useState([]),i=e?[t,...n].filter(Boolean):n;return[i.length>0?i.join(" "):void 0,f.useMemo(()=>function(r){let l=G(c=>(o(d=>[...d,c]),()=>o(d=>{let u=d.slice(),m=u.indexOf(c);return m!==-1&&u.splice(m,1),u}))),a=f.useMemo(()=>({register:l,slot:r.slot,name:r.name,props:r.props,value:r.value}),[l,r.slot,r.name,r.props,r.value]);return O.createElement(Lo.Provider,{value:a},r.children)},[o])]}let wu="label";function yu(e,t){var n;let o=f.useId(),i=rr(),r=cu(),l=Xl(),{id:a=`headlessui-label-${o}`,htmlFor:c=r??((n=i.props)==null?void 0:n.htmlFor),passive:d=!1,...u}=e,m=we(t);re(()=>i.register(a),[a,i.register]);let g=G(x=>{let b=x.currentTarget;if(!(x.target!==x.currentTarget&&mu(x.target))&&(Er(b)&&x.preventDefault(),i.props&&"onClick"in i.props&&typeof i.props.onClick=="function"&&i.props.onClick(x),Er(b))){let C=document.getElementById(b.htmlFor);if(C){let y=C.getAttribute("disabled");if(y==="true"||y==="")return;let w=C.getAttribute("aria-disabled");if(w==="true"||w==="")return;(Zl(C)&&(C.type==="file"||C.type==="radio"||C.type==="checkbox")||C.role==="radio"||C.role==="checkbox"||C.role==="switch")&&C.click(),C.focus({preventScroll:!0})}}}),h=Ze({...i.slot,disabled:l||!1}),v={ref:m,...i.props,id:a,htmlFor:c,onClick:g};return d&&("onClick"in v&&(delete v.htmlFor,delete v.onClick),"onClick"in u&&delete u.onClick),de()({ourProps:v,theirProps:u,slot:h,defaultTag:c?wu:"div",name:i.name||"Label"})}let ku=ae(yu);Object.assign(ku,{});let Su=f.createContext(()=>{});function ju({value:e,children:t}){return O.createElement(Su.Provider,{value:e},t)}function Nr(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function _u(e,t,n=!1){let[o,i]=f.useState(()=>Nr(t));return re(()=>{if(!t||!e)return;let r=_e();return r.requestAnimationFrame(function l(){r.requestAnimationFrame(l),i(a=>{let c=Nr(t);return c.width===a.width&&c.height===a.height?a:c})}),()=>{r.dispose()}},[t,e]),n?{width:`${o.width}px`,height:`${o.height}px`}:o}var is=(e=>(e[e.Left=0]="Left",e[e.Right=2]="Right",e))(is||{});function Eu(e){let t=f.useRef(null),n=G(i=>{t.current=i.pointerType,!$r(i.currentTarget)&&i.pointerType==="mouse"&&i.button===is.Left&&(i.preventDefault(),e(i))}),o=G(i=>{t.current!=="mouse"&&($r(i.currentTarget)||e(i))});return{onPointerDown:n,onClick:o}}let rs=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};var $u=Object.defineProperty,Nu=(e,t,n)=>t in e?$u(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Iu=(e,t,n)=>(Nu(e,t+"",n),n),ls=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},De=(e,t,n)=>(ls(e,t,"read from private field"),n?n.call(e):t.get(e)),gi=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ir=(e,t,n,o)=>(ls(e,t,"write to private field"),t.set(e,n),n),Ge,bn,Cn;let ss=class{constructor(t){gi(this,Ge,{}),gi(this,bn,new rs(()=>new Set)),gi(this,Cn,new Set),Iu(this,"disposables",_e()),Ir(this,Ge,t),Ke.isServer&&this.disposables.microTask(()=>{this.dispose()})}dispose(){this.disposables.dispose()}get state(){return De(this,Ge)}subscribe(t,n){if(Ke.isServer)return()=>{};let o={selector:t,callback:n,current:t(De(this,Ge))};return De(this,Cn).add(o),this.disposables.add(()=>{De(this,Cn).delete(o)})}on(t,n){return Ke.isServer?()=>{}:(De(this,bn).get(t).add(n),this.disposables.add(()=>{De(this,bn).get(t).delete(n)}))}send(t){let n=this.reduce(De(this,Ge),t);if(n!==De(this,Ge)){Ir(this,Ge,n);for(let o of De(this,Cn)){let i=o.selector(De(this,Ge));as(o.current,i)||(o.current=i,o.callback(i))}for(let o of De(this,bn).get(t.type))o(De(this,Ge),t)}}};Ge=new WeakMap,bn=new WeakMap,Cn=new WeakMap;function as(e,t){return Object.is(e,t)?!0:typeof e!="object"||e===null||typeof t!="object"||t===null?!1:Array.isArray(e)&&Array.isArray(t)?e.length!==t.length?!1:vi(e[Symbol.iterator](),t[Symbol.iterator]()):e instanceof Map&&t instanceof Map||e instanceof Set&&t instanceof Set?e.size!==t.size?!1:vi(e.entries(),t.entries()):Mr(e)&&Mr(t)?vi(Object.entries(e)[Symbol.iterator](),Object.entries(t)[Symbol.iterator]()):!1}function vi(e,t){do{let n=e.next(),o=t.next();if(n.done&&o.done)return!0;
5if(n.done||o.done||!Object.is(n.value,o.value))return!1}while(!0)}function Mr(e){if(Object.prototype.toString.call(e)!=="[object Object]")return!1;let t=Object.getPrototypeOf(e);return t===null||Object.getPrototypeOf(t)===null}function Tr(e){let[t,n]=e(),o=_e();return(...i)=>{t(...i),o.dispose(),o.microTask(n)}}var Mu=Object.defineProperty,Tu=(e,t,n)=>t in e?Mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dr=(e,t,n)=>(Tu(e,typeof t!="symbol"?t+"":t,n),n),cs=(e=>(e[e.Push=0]="Push",e[e.Pop=1]="Pop",e))(cs||{});let Du={0(e,t){let n=t.id,o=e.stack,i=e.stack.indexOf(n);if(i!==-1){let r=e.stack.slice();return r.splice(i,1),r.push(n),o=r,{...e,stack:o}}return{...e,stack:[...e.stack,n]}},1(e,t){let n=t.id,o=e.stack.indexOf(n);if(o===-1)return e;let i=e.stack.slice();return i.splice(o,1),{...e,stack:i}}},Pu=class us extends ss{constructor(){super(...arguments),Dr(this,"actions",{push:t=>this.send({type:0,id:t}),pop:t=>this.send({type:1,id:t})}),Dr(this,"selectors",{isTop:(t,n)=>t.stack[t.stack.length-1]===n,inStack:(t,n)=>t.stack.includes(n)})}static new(){return new us({stack:[]})}reduce(t,n){return Be(n.type,Du,t,n)}};const Ao=new rs(()=>Pu.new());var ds={exports:{}},fs={};/**
6 * @license React
7 * use-sync-external-store-with-selector.production.js
8 *
9 * Copyright (c) Meta Platforms, Inc. and affiliates.
10 *
11 * This source code is licensed under the MIT license found in the
12 * LICENSE file in the root directory of this source tree.
13 */var Mn=f;function Ru(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Lu=typeof Object.is=="function"?Object.is:Ru,Au=Mn.useSyncExternalStore,Fu=Mn.useRef,Ou=Mn.useEffect,Bu=Mn.useMemo,Hu=Mn.useDebugValue;fs.useSyncExternalStoreWithSelector=function(e,t,n,o,i){var r=Fu(null);if(r.current===null){var l={hasValue:!1,value:null};r.current=l}else l=r.current;r=Bu(function(){function c(h){if(!d){if(d=!0,u=h,h=o(h),i!==void 0&&l.hasValue){var v=l.value;if(i(v,h))return m=v}return m=h}if(v=m,Lu(u,h))return v;var x=o(h);return i!==void 0&&i(v,x)?(u=h,v):(u=h,m=x)}var d=!1,u,m,g=n===void 0?null:n;return[function(){return c(t())},g===null?void 0:function(){return c(g())}]},[t,n,o,i]);var a=Au(e,r[0],r[1]);return Ou(function(){l.hasValue=!0,l.value=a},[a]),Hu(a),a};ds.exports=fs;var zu=ds.exports;function Re(e,t,n=as){return zu.useSyncExternalStoreWithSelector(G(o=>e.subscribe(Uu,o)),G(()=>e.state),G(()=>e.state),G(t),n)}function Uu(e){return e}function Tn(e,t){let n=f.useId(),o=Ao.get(t),[i,r]=Re(o,f.useCallback(l=>[o.selectors.isTop(l,n),o.selectors.inStack(l,n)],[o,n]));return re(()=>{if(e)return o.actions.push(n),()=>o.actions.pop(n)},[o,e,n]),e?r?i:!0:!1}let Oi=new Map,kn=new Map;function Pr(e){var t;let n=(t=kn.get(e))!=null?t:0;return kn.set(e,n+1),n!==0?()=>Rr(e):(Oi.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>Rr(e))}function Rr(e){var t;let n=(t=kn.get(e))!=null?t:1;if(n===1?kn.delete(e):kn.set(e,n-1),n!==1)return;let o=Oi.get(e);o&&(o["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",o["aria-hidden"]),e.inert=o.inert,Oi.delete(e))}function ms(e,{allowed:t,disallowed:n}={}){let o=Tn(e,"inert-others");re(()=>{var i,r;if(!o)return;let l=_e();for(let c of(i=n==null?void 0:n())!=null?i:[])c&&l.add(Pr(c));let a=(r=t==null?void 0:t())!=null?r:[];for(let c of a){if(!c)continue;let d=Vt(c);if(!d)continue;let u=c.parentElement;for(;u&&u!==d.body;){for(let m of u.children)a.some(g=>m.contains(g))||l.add(Pr(m));u=u.parentElement}}return l.dispose},[o,t,n])}function hs(e,t,n){let o=Wt(i=>{let r=i.getBoundingClientRect();r.x===0&&r.y===0&&r.width===0&&r.height===0&&n()});f.useEffect(()=>{if(!e)return;let i=t===null?null:Te(t)?t:t.current;if(!i)return;let r=_e();if(typeof ResizeObserver<"u"){let l=new ResizeObserver(()=>o.current(i));l.observe(i),r.add(()=>l.disconnect())}if(typeof IntersectionObserver<"u"){let l=new IntersectionObserver(()=>o.current(i));l.observe(i),r.add(()=>l.disconnect())}return()=>r.dispose()},[t,o,e])}let yo=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","details>summary","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Vu=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var Oe=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(Oe||{}),Bi=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(Bi||{}),Gu=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Gu||{});function gs(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(yo)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function Wu(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Vu)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var lr=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(lr||{});function sr(e,t=0){var n;return e===((n=Vt(e))==null?void 0:n.body)?!1:Be(t,{0(){return e.matches(yo)},1(){let o=e;for(;o!==null;){if(o.matches(yo))return!0;o=o.parentElement}return!1}})}function vs(e){_e().nextFrame(()=>
13{let t=or(e);t&&We(t)&&!sr(t,0)&&Xe(e)})}var Ku=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Ku||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Xe(e){e==null||e.focus({preventScroll:!0})}let Xu=["textarea","input"].join(",");function Yu(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,Xu))!=null?n:!1}function xs(e,t=n=>n){return e.slice().sort((n,o)=>{let i=t(n),r=t(o);if(i===null||r===null)return 0;let l=i.compareDocumentPosition(r);return l&Node.DOCUMENT_POSITION_FOLLOWING?-1:l&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function qu(e,t,n=e===null?document.body:po(e)){return Jt(gs(n),t,{relativeTo:e})}function Jt(e,t,{sorted:n=!0,relativeTo:o=null,skipElements:i=[]}={}){let r=Array.isArray(e)?e.length>0?po(e[0]):document:po(e),l=Array.isArray(e)?n?xs(e):e:t&64?Wu(e):gs(e);i.length>0&&l.length>1&&(l=l.filter(h=>!i.some(v=>v!=null&&"current"in v?(v==null?void 0:v.current)===h:v===h))),o=o??(r==null?void 0:r.activeElement);let a=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),c=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,l.indexOf(o))-1;if(t&4)return Math.max(0,l.indexOf(o))+1;if(t&8)return l.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},u=0,m=l.length,g;do{if(u>=m||u+m<=0)return 0;let h=c+u;if(t&16)h=(h+m)%m;else{if(h<0)return 3;if(h>=m)return 1}g=l[h],g==null||g.focus(d),u+=a}while(g!==or(g));return t&6&&Yu(g)&&g.select(),2}function bs(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function Qu(){return/Android/gi.test(window.navigator.userAgent)}function Lr(){return bs()||Qu()}function qt(e,t,n,o){let i=Wt(n);f.useEffect(()=>{if(!e)return;function r(l){i.current(l)}return document.addEventListener(t,r,o),()=>document.removeEventListener(t,r,o)},[e,t,o])}function Cs(e,t,n,o){let i=Wt(n);f.useEffect(()=>{if(!e)return;function r(l){i.current(l)}return window.addEventListener(t,r,o),()=>window.removeEventListener(t,r,o)},[e,t,o])}const Ar=30;function ps(e,t,n){let o=Wt(n),i=f.useCallback(function(a,c){if(a.defaultPrevented)return;let d=c(a);if(d===null||!d.getRootNode().contains(d)||!d.isConnected)return;let u=function m(g){return typeof g=="function"?m(g()):Array.isArray(g)||g instanceof Set?g:[g]}(t);for(let m of u)if(m!==null&&(m.contains(d)||a.composed&&a.composedPath().includes(m)))return;return!sr(d,lr.Loose)&&d.tabIndex!==-1&&a.preventDefault(),o.current(a,d)},[o,t]),r=f.useRef(null);qt(e,"pointerdown",a=>{var c,d;Lr()||(r.current=((d=(c=a.composedPath)==null?void 0:c.call(a))==null?void 0:d[0])||a.target)},!0),qt(e,"pointerup",a=>{if(Lr()||!r.current)return;let c=r.current;return r.current=null,i(a,()=>c)},!0);let l=f.useRef({x:0,y:0});qt(e,"touchstart",a=>{l.current.x=a.touches[0].clientX,l.current.y=a.touches[0].clientY},!0),qt(e,"touchend",a=>{let c={x:a.changedTouches[0].clientX,y:a.changedTouches[0].clientY};if(!(Math.abs(c.x-l.current.x)>=Ar||Math.abs(c.y-l.current.y)>=Ar))return i(a,()=>We(a.target)?a.target:null)},!0),Cs(e,"blur",a=>i(a,()=>du(window.document.activeElement)?window.document.activeElement:null),!0)}function jn(...e){return f.useMemo(()=>Vt(...e),[...e])}var Zu=(e=>(e[e.Ignore=0]="Ignore",e[e.Select=1]="Select",e[e.Close=2]="Close",e))(Zu||{});const to={Ignore:{kind:0},Select:e=>({kind:1,target:e}),Close:{kind:2}},Ju=200,Fr=5;function ed(e,{trigger:t,action:n,close:o,select:i}){let r=f.useRef(null),l=f.useRef(null),a=f.useRef(null);qt(e&&t!==null,"pointerdown",c=>{Ql(c==null?void 0:c.target)&&t!=null&&t.contains(c.target)&&(l.current=c.x,a.current=c.y,r.current=c.timeStamp)}),qt(e&&t!==null,"pointerup",c=>{var d,u;let m=r.current;if(m===null||(r.current=null,!We(c.target))||Math.abs(c.x-((d=l.current)!=null?d:c.x))<Fr&&Math.abs(c.y-((u=a.current)!=null?u:c.y)
13)<Fr)return;let g=n(c);switch(g.kind){case 0:return;case 1:{c.timeStamp-m>Ju&&(i(g.target),o());break}case 2:{o();break}}},{capture:!0})}function ws(e,t,n,o){let i=Wt(n);f.useEffect(()=>{e=e??window;function r(l){i.current(l)}return e.addEventListener(t,r,o),()=>e.removeEventListener(t,r,o)},[e,t,o])}function td(e,t){return f.useMemo(()=>{var n;if(e.type)return e.type;let o=(n=e.as)!=null?n:"button";if(typeof o=="string"&&o.toLowerCase()==="button"||(t==null?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}function nd(e){return f.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}function od(e,t){let n=e(),o=new Set;return{getSnapshot(){return n},subscribe(i){return o.add(i),()=>o.delete(i)},dispatch(i,...r){let l=t[i].call(n,...r);l&&(n=l,o.forEach(a=>a()))}}}function id(){let e;return{before({doc:t}){var n;let o=t.documentElement,i=(n=t.defaultView)!=null?n:window;e=Math.max(0,i.innerWidth-o.clientWidth)},after({doc:t,d:n}){let o=t.documentElement,i=Math.max(0,o.clientWidth-o.offsetWidth),r=Math.max(0,e-i);n.style(o,"paddingRight",`${r}px`)}}}function rd(){return bs()?{before({doc:e,d:t,meta:n}){function o(i){for(let r of n().containers)for(let l of r())if(l.contains(i))return!0;return!1}t.microTask(()=>{var i;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let a=_e();a.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>a.dispose()))}let r=(i=window.scrollY)!=null?i:window.pageYOffset,l=null;t.addEventListener(e,"click",a=>{if(We(a.target))try{let c=a.target.closest("a");if(!c)return;let{hash:d}=new URL(c.href),u=e.querySelector(d);We(u)&&!o(u)&&(l=u)}catch{}},!0),t.group(a=>{t.addEventListener(e,"touchstart",c=>{if(a.dispose(),We(c.target)&&uu(c.target))if(o(c.target)){let d=c.target;for(;d.parentElement&&o(d.parentElement);)d=d.parentElement;a.style(d,"overscrollBehavior","contain")}else a.style(c.target,"touchAction","none")})}),t.addEventListener(e,"touchmove",a=>{if(We(a.target)){if(Zl(a.target))return;if(o(a.target)){let c=a.target;for(;c.parentElement&&c.dataset.headlessuiPortal!==""&&!(c.scrollHeight>c.clientHeight||c.scrollWidth>c.clientWidth);)c=c.parentElement;c.dataset.headlessuiPortal===""&&a.preventDefault()}else a.preventDefault()}},{passive:!1}),t.add(()=>{var a;let c=(a=window.scrollY)!=null?a:window.pageYOffset;r!==c&&window.scrollTo(0,r),l&&l.isConnected&&(l.scrollIntoView({block:"nearest"}),l=null)})})}}:{}}function ld(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Or(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let Rt=od(()=>new Map,{PUSH(e,t){var n;let o=(n=this.get(e))!=null?n:{doc:e,count:0,d:_e(),meta:new Set,computedMeta:{}};return o.count++,o.meta.add(t),o.computedMeta=Or(o.meta),this.set(e,o),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t),n.computedMeta=Or(n.meta)),this},SCROLL_PREVENT(e){let t={doc:e.doc,d:e.d,meta(){return e.computedMeta}},n=[rd(),id(),ld()];n.forEach(({before:o})=>o==null?void 0:o(t)),n.forEach(({after:o})=>o==null?void 0:o(t))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});Rt.subscribe(()=>{let e=Rt.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let o=t.get(n.doc)==="hidden",i=n.count!==0;(i&&!o||!i&&o)&&Rt.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&Rt.dispatch("TEARDOWN",n)}});function sd(e,t,n=()=>({containers:[]})){let o=nd(Rt),i=t?o.get(t):void 0,r=i?i.count>0:!1;return re(()=>{if(!(!t||!e))return Rt.dispatch("PUSH",t,n),()=>Rt.dispatch("POP",t,n)},[e,t]),r}function ys(e,t,n=()=>[document.body]){let o=Tn(e,"scroll-lock");sd(o,t,i=>{var r;return{containers:[...(r=i.containers)!=null?r:[],n]}})}function Br(e){return[e.screenX,e.screenY]}function ad(){let e=f.useRef([-1,-1]);return{wasMoved(t){let n=Br(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Br(t)}}}function cd(e=0){let[t,n]=f.useState(e),o=f.useCallback(c=>n(c),[]),i=f.useCallback(c=>n(d=>d|c),[]),r=f.useCallback(c=>(t&c)===c,[t]),l=f.useCallback(c=>n(d=>d&~c),[]),a=f.useCallback(c=>n(d=>d^c),[]);return{flags:t,setFlag:o,addFlag:i,hasFlag:r,removeFlag:l,toggleFlag:a}}var ud={},Hr,zr;typeof process<"u"&&typeof globalThis<"u"&&typeof Element<"u"&&((Hr=process==null?void 0:ud)==null?void 0:Hr.NODE_ENV)==="test"&&typeof((zr=Element==null?void 0:Element.prototype)==null?void 0:zr.getAnimations)>"u"&&(Element.prototype.getAnimations=function(){return console.warn(["Headless UI has polyfilled `Element.prototype.getAnimations` for your tests.","Please install a proper polyfill e.g. `jsdom-testing-mocks`, to silence these warnings.","","Example usage:","```js","import { mockAnimationsApi } from 'jsdom-testing-mocks'","mockAnimationsApi()","```"].join(`
14`)),[]});var dd=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(dd||{});function ks(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Ss(e,t,n,o){let[i,r]=f.useState(n),{hasFlag:l,addFlag:a,removeFlag:c}=cd(e&&i?3:0),d=f.useRef(!1),u=f.useRef(!1),m=Gt();return re(()=>{var g;if(e){if(n&&r(!0),!t){n&&a(3);return}return(g=o==null?void 0:o.start)==null||g.call(o,n),fd(t,{inFlight:d,prepare(){u.current?u.current=!1:u.current=d.current,d.current=!0,!u.current&&(n?(a(3),c(4)):(a(4),c(2)))},run(){u.current?n?(c(3),a(4)):(c(4),a(3)):n?c(1):a(1)},done(){var h;u.current&&gd(t)||(d.current=!1,c(7),n||r(!1),(h=o==null?void 0:o.end)==null||h.call(o,n))}})}},[e,n,t,m]),e?[i,{closed:l(1),enter:l(2),leave:l(4),transition:l(2)||l(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function fd(e,{prepare:t,run:n,done:o,inFlight:i}){let r=_e();return hd(e,{prepare:t,inFlight:i}),r.nextFrame(()=>{n(),r.requestAnimationFrame(()=>{r.add(md(e,o))})}),r.dispose}function md(e,t){var n,o;let i=_e();if(!e)return i.dispose;let r=!1;i.add(()=>{r=!0});let l=(o=(n=e.getAnimations)==null?void 0:n.call(e).filter(a=>a instanceof CSSTransition))!=null?o:[];return l.length===0?(t(),i.dispose):(Promise.allSettled(l.map(a=>a.finished)).then(()=>{r||t()}),i.dispose)}function hd(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let o=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=o}function gd(e){var t,n;return((n=(t=e.getAnimations)==null?void 0:t.call(e))!=null?n:[]).some(o=>o instanceof CSSTransition&&o.playState!=="finished")}function vd(e,{container:t,accept:n,walk:o}){let i=f.useRef(n),r=f.useRef(o);f.useEffect(()=>{i.current=n,r.current=o}
14,[n,o]),re(()=>{if(!t||!e)return;let l=Vt(t);if(!l)return;let a=i.current,c=r.current,d=Object.assign(m=>a(m),{acceptNode:a}),u=l.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,d,!1);for(;u.nextNode();)c(u.currentNode)},[t,e,i,r])}function ar(e,t){let n=f.useRef([]),o=G(e);f.useEffect(()=>{let i=[...n.current];for(let[r,l]of t.entries())if(n.current[r]!==l){let a=o(t,i);return n.current=t,a}},[o,...t])}function Fo(){return typeof window<"u"}function cn(e){return js(e)?(e.nodeName||"").toLowerCase():"#document"}function Me(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Je(e){var t;return(t=(js(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function js(e){return Fo()?e instanceof Node||e instanceof Me(e).Node:!1}function Ce(e){return Fo()?e instanceof Element||e instanceof Me(e).Element:!1}function dt(e){return Fo()?e instanceof HTMLElement||e instanceof Me(e).HTMLElement:!1}function Ur(e){return!Fo()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Me(e).ShadowRoot}function Dn(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=He(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&i!=="inline"&&i!=="contents"}function xd(e){return/^(table|td|th)$/.test(cn(e))}function Oo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const bd=/transform|translate|scale|rotate|perspective|filter/,Cd=/paint|layout|strict|content/,Nt=e=>!!e&&e!=="none";let xi;function cr(e){const t=Ce(e)?He(e):e;return Nt(t.transform)||Nt(t.translate)||Nt(t.scale)||Nt(t.rotate)||Nt(t.perspective)||!ur()&&(Nt(t.backdropFilter)||Nt(t.filter))||bd.test(t.willChange||"")||Cd.test(t.contain||"")}function pd(e){let t=bt(e);for(;dt(t)&&!on(t);){if(cr(t))return t;if(Oo(t))return null;t=bt(t)}return null}function ur(){return xi==null&&(xi=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),xi}function on(e){return/^(html|body|#document)$/.test(cn(e))}function He(e){return Me(e).getComputedStyle(e)}function Bo(e){return Ce(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function bt(e){if(cn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ur(e)&&e.host||Je(e);return Ur(t)?t.host:t}function _s(e){const t=bt(e);return on(t)?e.ownerDocument?e.ownerDocument.body:e.body:dt(t)&&Dn(t)?t:_s(t)}function _n(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=_s(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=Me(i);if(r){const a=Hi(l);return t.concat(l,l.visualViewport||[],Dn(i)?i:[],a&&n?_n(a):[])}else return t.concat(i,_n(i,[],n))}function Hi(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function wd(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:o}=t;return n+"/"+o}).join(" "):navigator.userAgent}const Ft=Math.min,he=Math.max,En=Math.round,no=Math.floor,Ye=e=>({x:e,y:e}),yd={left:"right",right:"left",bottom:"top",top:"bottom"};function Vr(e,t,n){return he(e,Ft(t,n))}function un(e,t){return typeof e=="function"?e(t):e}function Ct(e){return e.split("-")[0]}function Pn(e){return e.split("-")[1]}function Es(e){return e==="x"?"y":"x"}function $s(e){return e==="y"?"height":"width"}function lt(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Ns(e){return Es(lt(e))}function kd(e,t,n){n===void 0&&(n=!1);const o=Pn(e),i=Ns(e),r=$s(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=ko(l)),[l,ko(l)]}function Sd(e){const t=ko(e);return[zi(e),t,zi(t)]}function zi(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const Gr=["left","right"],Wr=["right","left"],jd=["top","bottom"],_d=["bottom","top"];function Ed(e,t,n){switch(e){case"top":case"bottom":return n?t?Wr:Gr:t?Gr:Wr;case"left":case"right":return t?jd:_d;default:return[]}}function $d(e,t,n,o){const i=Pn(e);let r=Ed(Ct(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(zi)))),r}function ko(e){const t=Ct(e);return yd[t]+e.slice(t.length)}function Nd(e){return{top:0,right:0,bottom:0,left:0,...e}}function Id(e){return typeof e!="number"?Nd(e):{top:e,right:e,bottom:e,left:e}}function So(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function Kr(e,t,n){let{reference:o,floating:i}=e;const r=lt(t),l=Ns(t),a=$s(l),c=Ct(t),d=r==="y",u=o.x+o.width/2-i.width/2,m=o.y+o.height/2-i.height/2,g=o[a]/2-i[a]/2;let h;switch(c){case"top":h={x:u,y:o.y-i.height};break;case"bottom":h={x:u,y:o.y+o.height};break;case"right":h={x:o.x+o.width,y:m};break;case"left":h={x:o.x-i.width,y:m};break;default:h={x:o.x,y:o.y}}switch(Pn(t)){case"start":h[l]-=g*(n&&d?-1:1);break;case"end":h[l]+=g*(n&&d?-1:1);break}return h}async function Is(e,t){var n;t===void 0&&(t={});
vendor: 6,116 bytes, line 14
14const{x:o,y:i,platform:r,rects:l,elements:a,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:m="floating",altBoundary:g=!1,padding:h=0}=un(t,e),v=Id(h),b=a[g?m==="floating"?"reference":"floating":m],C=So(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(b)))==null||n?b:b.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(a.floating)),boundary:d,rootBoundary:u,strategy:c})),y=m==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,w=await(r.getOffsetParent==null?void 0:r.getOffsetParent(a.floating)),S=await(r.isElement==null?void 0:r.isElement(w))?await(r.getScale==null?void 0:r.getScale(w))||{x:1,y:1}:{x:1,y:1},I=So(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:y,offsetParent:w,strategy:c}):y);return{top:(C.top-I.top+v.top)/S.y,bottom:(I.bottom-C.bottom+v.bottom)/S.y,left:(C.left-I.left+v.left)/S.x,right:(I.right-C.right+v.right)/S.x}}const Md=50,Td=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,a=l.detectOverflow?l:{...l,detectOverflow:Is},c=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:m}=Kr(d,o,c),g=o,h=0;const v={};for(let x=0;x<r.length;x++){const b=r[x];if(!b)continue;const{name:C,fn:y}=b,{x:w,y:S,data:I,reset:D}=await y({x:u,y:m,initialPlacement:o,placement:g,strategy:i,middlewareData:v,rects:d,platform:a,elements:{reference:e,floating:t}});u=w??u,m=S??m,v[C]={...v[C],...I},D&&h<Md&&(h++,typeof D=="object"&&(D.placement&&(g=D.placement),D.rects&&(d=D.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):D.rects),{x:u,y:m}=Kr(d,g,c)),x=-1)}return{x:u,y:m,placement:g,strategy:i,middlewareData:v}},Dd=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:a,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:m=!0,fallbackPlacements:g,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:x=!0,...b}=un(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const C=Ct(i),y=lt(a),w=Ct(a)===a,S=await(c.isRTL==null?void 0:c.isRTL(d.floating)),I=g||(w||!x?[ko(a)]:Sd(a)),D=v!=="none";!g&&D&&I.push(...$d(a,x,v,S));const P=[a,...I],M=await c.detectOverflow(t,b),R=[];let j=((o=r.flip)==null?void 0:o.overflows)||[];if(u&&R.push(M[C]),m){const B=kd(i,l,S);R.push(M[B[0]],M[B[1]])}if(j=[...j,{placement:i,overflows:R}],!R.every(B=>B<=0)){var _,k;const B=(((_=r.flip)==null?void 0:_.index)||0)+1,U=P[B];if(U&&(!(m==="alignment"?y!==lt(U):!1)||j.every(p=>lt(p.placement)===y?p.overflows[0]>0:!0)))return{data:{index:B,overflows:j},reset:{placement:U}};let A=(k=j.filter(K=>K.overflows[0]<=0).sort((K,p)=>K.overflows[1]-p.overflows[1])[0])==null?void 0:k.placement;if(!A)switch(h){case"bestFit":{var L;const K=(L=j.filter(p=>{if(D){const T=lt(p.placement);return T===y||T==="y"}return!0}).map(p=>[p.placement,p.overflows.filter(T=>T>0).reduce((T,H)=>T+H,0)]).sort((p,T)=>p[1]-T[1])[0])==null?void 0:L[0];K&&(A=K);break}case"initialPlacement":A=a;break}if(i!==A)return{reset:{placement:A}}}return{}}}},Pd=new Set(["left","top"]);async function Rd(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=Ct(n),a=Pn(n),c=lt(n)==="y",d=Pd.has(l)?-1:1,u=r&&c?-1:1,m=un(t,e);let{mainAxis:g,crossAxis:h,alignmentAxis:v}=typeof m=="number"?{mainAxis:m,crossAxis:0,alignmentAxis:null}:{mainAxis:m.mainAxis||0,crossAxis:m.crossAxis||0,alignmentAxis:m.alignmentAxis};return a&&typeof v=="number"&&(h=a==="end"?v*-1:v),c?{x:h*u,y:g*d}:{x:g*d,y:h*u}}const Ld=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:a}=t,c=await Rd(t,e);return l===((n=a.offset)==null?void 0:n.placement)&&(o=a.arrow)!=null&&o.alignmentOffset?{}:{x:i+c.x,y:r+c.y,data:{...c,placement:l}}}}},Ad=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i,platform:r}=t,{mainAxis:l=!0,crossAxis:a=!1,limiter:c={fn:C=>{let{x:y,y:w}=C;return{x:y,y:w}}},...d}=un(e,t),u={x:n,y:o},m=await r.detectOverflow(t,d),g=lt(Ct(i)),h=Es(g);let v=u[h],x=u[g];if(l){const C=h==="y"?"top":"left",y=h==="y"?"bottom":"right",w=v+m[C],S=v-m[y];v=Vr(w,v,S)}if(a){const C=g==="y"?"top":"left",y=g==="y"?"bottom":"right",w=x+m[C],S=x-m[y];x=Vr(w,x,S)}const b=c.fn({...t,[h]:v,[g]:x});return{...b,data:{x:b.x-n,y:b.y-o,enabled:{[h]:l,[g]:a}}}}}},Fd=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:a}=t,{apply:c=()=>{},...d}=un(e,t),u=await l.detectOverflow(t,d),m=Ct(i),g=Pn(i),h=lt(i)==="y",{width:v,height:x}=r.floating;let b,C;m==="top"||m==="bottom"?(b=m,C=g===(await(l.isRTL==null?void 0:l.isRTL(a.floating))?"start":"end")?"left":"right"):(C=m,b=g==="end"?"top":"bottom");const y=x-u.top-u.bottom,w=v-u.left-u.right,S=Ft(x-u[b],y),I=Ft(v-u[C],w),D=!t.middlewareData.shift;let P=S,M=I;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(M=w),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(P=y),D&&!g){const j=he(u.left,0),_=he(u.right,0),k=he(u.top,0),L=he(u.bottom,0);h?M=v-2*(j!==0||_!==0?j+_:he(u.left,u.right)):P=x-2*(k!==0||L!==0?k+L:he(u.top,u.bottom))}await c({...t,availableWidth:M,availableHeight:P});const R=await l.getDimensions(a.floating);return v!==R.width||x!==R.height?{reset:{rects:!0}}:{}}}};function Ms(e){const t=He(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=dt(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,a=En(n)!==r||En(o)!==l;return a&&(n=r,o=l),{width:n,height:o,$:a}}function dr(e){return Ce(e)?e:e.contextElement}function en(e){const t=dr(e);if(!dt(t))return Ye(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Ms(t);let l=(r?En(n.width):n.width)/o,a=(r?En(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!a||!Number.isFinite(a))&&(a=1),{x:l,y:a}}const Od=Ye(0);function Ts(e){const t=Me(e);
vendor: 8,566 bytes, line 14
14return!ur()||!t.visualViewport?Od:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Bd(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Me(e)?!1:t}function Ot(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=dr(e);let l=Ye(1);t&&(o?Ce(o)&&(l=en(o)):l=en(e));const a=Bd(r,n,o)?Ts(r):Ye(0);let c=(i.left+a.x)/l.x,d=(i.top+a.y)/l.y,u=i.width/l.x,m=i.height/l.y;if(r){const g=Me(r),h=o&&Ce(o)?Me(o):o;let v=g,x=Hi(v);for(;x&&o&&h!==v;){const b=en(x),C=x.getBoundingClientRect(),y=He(x),w=C.left+(x.clientLeft+parseFloat(y.paddingLeft))*b.x,S=C.top+(x.clientTop+parseFloat(y.paddingTop))*b.y;c*=b.x,d*=b.y,u*=b.x,m*=b.y,c+=w,d+=S,v=Me(x),x=Hi(v)}}return So({width:u,height:m,x:c,y:d})}function Ho(e,t){const n=Bo(e).scrollLeft;return t?t.left+n:Ot(Je(e)).left+n}function Ds(e,t){const n=e.getBoundingClientRect(),o=n.left+t.scrollLeft-Ho(e,n),i=n.top+t.scrollTop;return{x:o,y:i}}function Hd(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=Je(o),a=t?Oo(t.floating):!1;if(o===l||a&&r)return n;let c={scrollLeft:0,scrollTop:0},d=Ye(1);const u=Ye(0),m=dt(o);if((m||!m&&!r)&&((cn(o)!=="body"||Dn(l))&&(c=Bo(o)),m)){const h=Ot(o);d=en(o),u.x=h.x+o.clientLeft,u.y=h.y+o.clientTop}const g=l&&!m&&!r?Ds(l,c):Ye(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-c.scrollLeft*d.x+u.x+g.x,y:n.y*d.y-c.scrollTop*d.y+u.y+g.y}}function zd(e){return Array.from(e.getClientRects())}function Ud(e){const t=Je(e),n=Bo(e),o=e.ownerDocument.body,i=he(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=he(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+Ho(e);const a=-n.scrollTop;return He(o).direction==="rtl"&&(l+=he(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:a}}const Xr=25;function Vd(e,t){const n=Me(e),o=Je(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,a=0,c=0;if(i){r=i.width,l=i.height;const u=ur();(!u||u&&t==="fixed")&&(a=i.offsetLeft,c=i.offsetTop)}const d=Ho(o);if(d<=0){const u=o.ownerDocument,m=u.body,g=getComputedStyle(m),h=u.compatMode==="CSS1Compat"&&parseFloat(g.marginLeft)+parseFloat(g.marginRight)||0,v=Math.abs(o.clientWidth-m.clientWidth-h);v<=Xr&&(r-=v)}else d<=Xr&&(r+=d);return{width:r,height:l,x:a,y:c}}function Gd(e,t){const n=Ot(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=dt(e)?en(e):Ye(1),l=e.clientWidth*r.x,a=e.clientHeight*r.y,c=i*r.x,d=o*r.y;return{width:l,height:a,x:c,y:d}}function Yr(e,t,n){let o;if(t==="viewport")o=Vd(e,n);else if(t==="document")o=Ud(Je(e));else if(Ce(t))o=Gd(t,n);else{const i=Ts(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return So(o)}function Ps(e,t){const n=bt(e);return n===t||!Ce(n)||on(n)?!1:He(n).position==="fixed"||Ps(n,t)}function Wd(e,t){const n=t.get(e);if(n)return n;let o=_n(e,[],!1).filter(a=>Ce(a)&&cn(a)!=="body"),i=null;const r=He(e).position==="fixed";let l=r?bt(e):e;for(;Ce(l)&&!on(l);){const a=He(l),c=cr(l);!c&&a.position==="fixed"&&(i=null),(r?!c&&!i:!c&&a.position==="static"&&!!i&&(i.position==="absolute"||i.position==="fixed")||Dn(l)&&!c&&Ps(e,l))?o=o.filter(u=>u!==l):i=a,l=bt(l)}return t.set(e,o),o}function Kd(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?Oo(t)?[]:Wd(t,this._c):[].concat(n),o],a=Yr(t,l[0],i);let c=a.top,d=a.right,u=a.bottom,m=a.left;for(let g=1;g<l.length;g++){const h=Yr(t,l[g],i);c=he(h.top,c),d=Ft(h.right,d),u=Ft(h.bottom,u),m=he(h.left,m)}return{width:d-m,height:u-c,x:m,y:c}}function Xd(e){const{width:t,height:n}=Ms(e);return{width:t,height:n}}function Yd(e,t,n){const o=dt(t),i=Je(t),r=n==="fixed",l=Ot(e,!0,r,t);let a={scrollLeft:0,scrollTop:0};const c=Ye(0);function d(){c.x=Ho(i)}if(o||!o&&!r)if((cn(t)!=="body"||Dn(i))&&(a=Bo(t)),o){const h=Ot(t,!0,r,t);c.x=h.x+t.clientLeft,c.y=h.y+t.clientTop}else i&&d();r&&!o&&i&&d();const u=i&&!o&&!r?Ds(i,a):Ye(0),m=l.left+a.scrollLeft-c.x-u.x,g=l.top+a.scrollTop-c.y-u.y;return{x:m,y:g,width:l.width,height:l.height}}function bi(e){return He(e).position==="static"}function qr(e,t){if(!dt(e)||He(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Je(e)===n&&(n=n.ownerDocument.body),n}function Rs(e,t){const n=Me(e);if(Oo(e))return n;if(!dt(e)){let i=bt(e);for(;i&&!on(i);){if(Ce(i)&&!bi(i))return i;i=bt(i)}return n}let o=qr(e,t);for(;o&&xd(o)&&bi(o);)o=qr(o,t);return o&&on(o)&&bi(o)&&!cr(o)?n:o||pd(e)||n}const qd=async function(e){const t=this.getOffsetParent||Rs,n=this.getDimensions,o=await n(e.floating);return{reference:Yd(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function Qd(e){return He(e).direction==="rtl"}const Zd={convertOffsetParentRelativeRectToViewportRelativeRect:Hd,getDocumentElement:Je,getClippingRect:Kd,getOffsetParent:Rs,getElementRects:qd,getClientRects:zd,getDimensions:Xd,getScale:en,isElement:Ce,isRTL:Qd};function Ls(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Jd(e,t){let n=null,o;const i=Je(e);function r(){var a;clearTimeout(o),(a=n)==null||a.disconnect(),n=null}function l(a,c){a===void 0&&(a=!1),c===void 0&&(c=1),r();const d=e.getBoundingClientRect(),{left:u,top:m,width:g,height:h}=d;if(a||t(),!g||!h)return;const v=no(m),x=no(i.clientWidth-(u+g)),b=no(i.clientHeight-(m+h)),C=no(u),w={rootMargin:-v+"px "+-x+"px "+-b+"px "+-C+"px",threshold:he(0,Ft(1,c))||1};let S=!0;function I(D){const P=D[0].intersectionRatio;if(P!==c){if(!S)return l();P?l(!1,P):o=setTimeout(()=>{l(!1,1e-7)},1e3)}P===1&&!Ls(d,e.getBoundingClientRect())&&l(),S=!1}try{n=new IntersectionObserver(I,{...w,root:i.ownerDocument})}catch{n=new IntersectionObserver(I,w)}n.observe(e)}return l(!0),r}function ef(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=o,d=dr(e),u=i||r?[...d?_n(d):[],...t?_n(t):[]]:[];u.forEach(C=>{i&&C.addEventListener("scroll",n,{passive:!0}),r&&C.addEventListener("resize",n)});const m=d&&a?Jd(d,n):null;let g=-1,h=null;l&&(h=new ResizeObserver(C=>{let[y]=C;y&&y.target===d&&h&&t&&(h.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{var w;(w=h)==null||w.observe(t)})),n()}),d&&!c&&h.observe(d),t&&h.observe(t));let v,x=c?Ot(e):null;c&&b();function b(){const C=Ot(e);x&&!Ls(x,C)&&n(),x=C,v=requestAnimationFrame(b)}return n(),()=>{var C;u.forEach(y=>{i&&y.removeEventListener("scroll",n),r&&y.removeEventListener("resize",n)}),m==null||m(),(C=h)==null||C.disconnect(),h=null,c&&cancelAnimationFrame(v)}}const Ci=Is,tf=Ld,nf=Ad,of=Dd,rf=Fd,lf=(e,t,n)=>{const o=new Map,i={platform:Zd,...n},r={...i.platform,_c:o};return Td(e,t,{...i,platform:r})};var sf=typeof document<"u",af=function(){},so=sf?f.useLayoutEffect:af;function jo(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,o,i;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(o=n;o--!==0;)if(!jo(e[o],t[o]))return!1;return!0}if(i=Object.keys(e),n=i.length,n!==Object.keys(t).length)return!1;for(o=n;o--!==0;)if(!{}.hasOwnProperty.call(t,i[o]))return!1;for(o=n;o--!==0;){const r=i[o];if(!(r==="_owner"&&e.$$typeof)&&!jo(e[r],t[r]))return!1}return!0}return e!==e&&t!==t}function As(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Qr(e,t){const n=As(e);return Math.round(t*n)/n}function pi(e){const t=f.useRef(e);return so(()=>{t.current=e}),t}function cf(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:o=[],platform:i,elements:{reference:r,floating:l}={},transform:a=!0,whileElementsMounted:c,open:d}=e,[u,m]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[g,h]=f.useState(o);jo(g,o)||h(o);const[v,x]=f.useState(null),[b,C]=f.useState(null),y=f.useCallback(p=>{p!==D.current&&(D.current=p,x(p))},[]),w=f.useCallback(p=>{p!==P.current&&(P.current=p,C(p))},[]),S=r||v,I=l||b,D=f.useRef(null),P=f.useRef(null),M=f.useRef(u),R=c!=null,j=pi(c),_=pi(i),k=pi(d),L=f.useCallback(()=>{if(!D.current||!P.current)return;const p={placement:t,strategy:n,middleware:g};_.current&&(p.platform=_.current),lf(D.current,P.current,p).then(T=>{const H={...T,isPositioned:k.current!==!1};B.current&&!jo(M.current,H)&&(M.current=H,xt.flushSync(()=>{m(H)}))})},[g,t,n,_,k]);so(()=>{d===!1&&M.current.isPositioned&&(M.current.isPositioned=!1,m(p=>({...p,isPositioned:!1})))},[d]);const B=f.useRef(!1);so(()=>(B.current=!0,()=>
14{B.current=!1}),[]),so(()=>{if(S&&(D.current=S),I&&(P.current=I),S&&I){if(j.current)return j.current(S,I,L);L()}},[S,I,L,j,R]);const U=f.useMemo(()=>({reference:D,floating:P,setReference:y,setFloating:w}),[y,w]),A=f.useMemo(()=>({reference:S,floating:I}),[S,I]),K=f.useMemo(()=>{const p={position:n,left:0,top:0};if(!A.floating)return p;const T=Qr(A.floating,u.x),H=Qr(A.floating,u.y);return a?{...p,transform:"translate("+T+"px, "+H+"px)",...As(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:H}},[n,a,A.floating,u.x,u.y]);return f.useMemo(()=>({...u,update:L,refs:U,elements:A,floatingStyles:K}),[u,L,U,A,K])}const Fs=(e,t)=>{const n=tf(e);return{name:n.name,fn:n.fn,options:[e,t]}},uf=(e,t)=>{const n=nf(e);return{name:n.name,fn:n.fn,options:[e,t]}},df=(e,t)=>{const n=of(e);return{name:n.name,fn:n.fn,options:[e,t]}},ff=(e,t)=>{const n=rf(e);return{name:n.name,fn:n.fn,options:[e,t]}},Os={...Mi},mf=Os.useInsertionEffect,hf=mf||(e=>e());function Bs(e){const t=f.useRef(()=>{});return hf(()=>{t.current=e}),f.useCallback(function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return t.current==null?void 0:t.current(...o)},[])}var Ui=typeof document<"u"?f.useLayoutEffect:f.useEffect;let Zr=!1,gf=0;const Jr=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+gf++;function vf(){const[e,t]=f.useState(()=>Zr?Jr():void 0);return Ui(()=>{e==null&&t(Jr())},[]),f.useEffect(()=>{Zr=!0},[]),e}const xf=Os.useId,bf=xf||vf;function Cf(){const e=new Map;return{emit(t,n){var o;(o=e.get(t))==null||o.forEach(i=>i(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var o;e.set(t,((o=e.get(t))==null?void 0:o.filter(i=>i!==n))||[])}}}const pf=f.createContext(null),wf=f.createContext(null),yf=()=>{var e;return((e=f.useContext(pf))==null?void 0:e.id)||null},kf=()=>f.useContext(wf),Sf="data-floating-ui-focusable";function jf(e){const{open:t=!1,onOpenChange:n,elements:o}=e,i=bf(),r=f.useRef({}),[l]=f.useState(()=>Cf()),a=yf()!=null,[c,d]=f.useState(o.reference),u=Bs((h,v,x)=>{r.current.openEvent=h?v:void 0,l.emit("openchange",{open:h,event:v,reason:x,nested:a}),n==null||n(h,v,x)}),m=f.useMemo(()=>({setPositionReference:d}),[]),g=f.useMemo(()=>({reference:c||o.reference||null,floating:o.floating||null,domReference:o.reference}),[c,o.reference,o.floating]);return f.useMemo(()=>({dataRef:r,open:t,onOpenChange:u,elements:g,events:l,floatingId:i,refs:m}),[t,u,g,l,i,m])}function _f(e){e===void 0&&(e={});const{nodeId:t}=e,n=jf({...e,elements:{reference:null,floating:null,...e.elements}}),o=e.rootContext||n,i=o.elements,[r,l]=f.useState(null),[a,c]=f.useState(null),u=(i==null?void 0:i.domReference)||r,m=f.useRef(null),g=kf();Ui(()=>{u&&(m.current=u)},[u]);const h=cf({...e,elements:{...i,...a&&{reference:a}}}),v=f.useCallback(w=>{const S=Ce(w)?{getBoundingClientRect:()=>w.getBoundingClientRect(),contextElement:w}:w;c(S),h.refs.setReference(S)},[h.refs]),x=f.useCallback(w=>{(Ce(w)||w===null)&&(m.current=w,l(w)),(Ce(h.refs.reference.current)||h.refs.reference.current===null||w!==null&&!Ce(w))&&h.refs.setReference(w)},[h.refs]),b=f.useMemo(()=>({...h.refs,setReference:x,setPositionReference:v,domReference:m}),[h.refs,x,v]),C=f.useMemo(()=>({...h.elements,domReference:u}),[h.elements,u]),y=f.useMemo(()=>({...h,...o,refs:b,elements:C,nodeId:t}),[h,b,C,t,o]);return Ui(()=>{o.dataRef.current.floatingContext=y;const w=g==null?void 0:g.nodesRef.current.find(S=>S.id===t);w&&(w.context=y)}),f.useMemo(()=>({...h,context:y,refs:b,elements:C}),[h,b,C,y])}const el="active",tl="selected";function wi(e,t,n){const o=new Map,i=n==="item";let r=e;if(i&&e){const{[el]:l,[tl]:a,...c}=e;r=c}return{...n==="floating"&&{tabIndex:-1,[Sf]:""},...r,...t.map(l=>{const a=l?l[n]:null;return typeof a=="function"?e?a(e):null:a}).concat(e).reduce((l,a)=>(a&&Object.entries(a).forEach(c=>{let[d,u]=c;if(!(i&&[el,tl].includes(d)))if(d.indexOf("on")===0){if(o.has(d)||o.set(d,[]),typeof u=="function"){var m;(m=o.get(d))==null||m.push(u),l[d]=function(){for(var g,h=arguments.length,v=new Array(h),x=0;x<h;x++)v[x]=arguments[x];return(g=o.get(d))==null?void 0:g.map(b=>b(...v)).find(b=>b!==void 0)}}}else l[d]=u}),l),{})}}function Ef(e){e===void 0&&(e=[]);const t=e.map(a=>a==null?void 0:a.reference),n=e.map(a=>a==null?void 0:a.floating),o=e.map(a=>a==null?void 0:a.item),i=f.useCallback(a=>wi(a,e,"reference"),t),r=f.useCallback(a=>wi(a,e,"floating"),n),l=f.useCallback(a=>wi(a,e,"item"),o);return f.useMemo(()=>({getReferenceProps:i,getFloatingProps:r,getItemProps:l}),[i,r,l])}function nl(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const $f=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:o,onF
14allbackChange:i,offset:r=0,index:l=0,minItemsVisible:a=4,referenceOverflowThreshold:c=0,scrollRef:d,...u}=un(e,t),{rects:m,elements:{floating:g}}=t,h=n.current[l],v=(d==null?void 0:d.current)||g,x=g.clientTop||v.clientTop,b=g.clientTop!==0,C=v.clientTop!==0,y=g===v;if(!h)return{};const w={...t,...await Fs(-h.offsetTop-g.clientTop-m.reference.height/2-h.offsetHeight/2-r).fn(t)},S=await Ci(nl(w,v.scrollHeight+x+g.clientTop),u),I=await Ci(w,{...u,elementContext:"reference"}),D=he(0,S.top),P=w.y+D,j=(v.scrollHeight>v.clientHeight?_=>_:En)(he(0,v.scrollHeight+(b&&y||C?x*2:0)-D-he(0,S.bottom)));if(v.style.maxHeight=j+"px",v.scrollTop=D,i){const _=v.offsetHeight<h.offsetHeight*Ft(a,n.current.length)-1||I.top>=-c||I.bottom>=-c;xt.flushSync(()=>i(_))}return o&&(o.current=await Ci(nl({...w,y:P},v.offsetHeight+x+g.clientTop),u)),{y:P}}});function Nf(e,t){const{open:n,elements:o}=e,{enabled:i=!0,overflowRef:r,scrollRef:l,onChange:a}=t,c=Bs(a),d=f.useRef(!1),u=f.useRef(null),m=f.useRef(null);f.useEffect(()=>{if(!i)return;function h(x){if(x.ctrlKey||!v||r.current==null)return;const b=x.deltaY,C=r.current.top>=-.5,y=r.current.bottom>=-.5,w=v.scrollHeight-v.clientHeight,S=b<0?-1:1,I=b<0?"max":"min";v.scrollHeight<=v.clientHeight||(!C&&b>0||!y&&b<0?(x.preventDefault(),xt.flushSync(()=>{c(D=>D+Math[I](b,w*S))})):/firefox/i.test(wd())&&(v.scrollTop+=b))}const v=(l==null?void 0:l.current)||o.floating;if(n&&v)return v.addEventListener("wheel",h),requestAnimationFrame(()=>{u.current=v.scrollTop,r.current!=null&&(m.current={...r.current})}),()=>{u.current=null,m.current=null,v.removeEventListener("wheel",h)}},[i,n,o.floating,r,l,c]);const g=f.useMemo(()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){const h=(l==null?void 0:l.current)||o.floating;if(!(!r.current||!h||!d.current)){if(u.current!==null){const v=h.scrollTop-u.current;(r.current.bottom<-.5&&v<-1||r.current.top<-.5&&v>1)&&xt.flushSync(()=>c(x=>x+v))}requestAnimationFrame(()=>{u.current=h.scrollTop})}}}),[o.floating,c,r,l]);return f.useMemo(()=>i?{floating:g}:{},[i,g])}let dn=f.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});dn.displayName="FloatingContext";let fr=f.createContext(null);fr.displayName="PlacementContext";function If(e){return f.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function Mf(){return f.useContext(dn).setReference}function Tf(){return f.useContext(dn).getReferenceProps}function Df(){let{getFloatingProps:e,slot:t}=f.useContext(dn);return f.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function Pf(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=f.useContext(fr),n=f.useMemo(()=>e,[JSON.stringify(e,(i,r)=>{var l;return(l=r==null?void 0:r.outerHTML)!=null?l:r})]);re(()=>{t==null||t(n??null)},[t,n]);let o=f.useContext(dn);return f.useMemo(()=>[o.setFloating,e?o.styles:{}],[o.setFloating,e,o.styles])}let ol=4;function Rf({children:e,enabled:t=!0}){let[n,o]=f.useState(null),[i,r]=f.useState(0),l=f.useRef(null),[a,c]=f.useState(null);Lf(a);let d=t&&n!==null&&a!==null,{to:u="bottom",gap:m=0,offset:g=0,padding:h=0,inner:v}=Af(n,a),[x,b="center"]=u.split(" ");re(()=>{d&&r(0)},[d]);let{refs:C,floatingStyles:y,context:w}=_f({open:d,placement:x==="selection"?b==="center"?"bottom":`bottom-${b}`:b==="center"?`${x}`:`${x}-${b}`,strategy:"absolute",transform:!1,middleware:[Fs({mainAxis:x==="selection"?0:m,crossAxis:g}),uf({padding:h}),x!=="selection"&&df({padding:h}),x==="selection"&&v?$f({...v,padding:h,overflowRef:l,offset:i,minItemsVisible:ol,referenceOverflowThreshold:h,onFallbackChange(_){var k,L;if(!_)return;let B=w.elements.floating;if(!B)return;let U=parseFloat(getComputedStyle(B).scrollPaddingBottom)||0,A=Math.min(ol,B.childElementCount),K=0,p=0;for(let T of(L=(k=w.elements.floating)==null?void 0:k.childNodes)!=null?L:[])if(Te(T)){let H=T.offsetTop,W=H+T.clientHeight+U,q=B.scrollTop,z=q+B.clientHeight;if(H>=q&&W<=z)A--;else{p=Math.max(0,Math.min(W,z)-Math.max(H,q)),K=T.clientHeight;break}}A>=1&&r(T=>{let H=K*A-p+U;return T>=H?T:H})}}):null,ff({padding:h,apply({availableWidth:_,availableHeight:k,elements:L}){Object.assign(L.floating.style,{overflow:"auto",maxWidth:`${_}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${k}px)`})}}
vendor: 1,116 bytes, line 14
14)].filter(Boolean),whileElementsMounted:ef}),[S=x,I=b]=w.placement.split("-");x==="selection"&&(S="selection");let D=f.useMemo(()=>({anchor:[S,I].filter(Boolean).join(" ")}),[S,I]),P=Nf(w,{overflowRef:l,onChange:r}),{getReferenceProps:M,getFloatingProps:R}=Ef([P]),j=G(_=>{c(_),C.setFloating(_)});return f.createElement(fr.Provider,{value:o},f.createElement(dn.Provider,{value:{setFloating:j,setReference:C.setReference,styles:y,getReferenceProps:M,getFloatingProps:R,slot:D}},e))}function Lf(e){re(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,o=parseFloat(n);if(isNaN(o))return;let i=parseInt(n);isNaN(i)||o!==i&&(e.style.maxHeight=`${Math.ceil(o)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Af(e,t){var n,o,i;let r=yi((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),l=yi((o=e==null?void 0:e.offset)!=null?o:"var(--anchor-offset, 0)",t),a=yi((i=e==null?void 0:e.padding)!=null?i:"var(--anchor-padding, 0)",t);return{...e,gap:r,offset:l,padding:a}}function yi(e,t,n=void 0){let o=Gt(),i=G((c,d)=>
14{if(c==null)return[n,null];if(typeof c=="number")return[c,null];if(typeof c=="string"){if(!d)return[n,null];let u=il(c,d);return[u,m=>{let g=Hs(c);{let h=g.map(v=>window.getComputedStyle(d).getPropertyValue(v));o.requestAnimationFrame(function v(){o.nextFrame(v);let x=!1;for(let[C,y]of g.entries()){let w=window.getComputedStyle(d).getPropertyValue(y);if(h[C]!==w){h[C]=w,x=!0;break}}if(!x)return;let b=il(c,d);u!==b&&(m(b),u=b)})}return o.dispose}]}return[n,null]}),r=f.useMemo(()=>i(e,t)[0],[e,t]),[l=r,a]=f.useState();return re(()=>{let[c,d]=i(e,t);if(a(c),!!d)return d(a)},[e,t]),l}function Hs(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let o=t[1].slice(0,n).trim(),i=t[1].slice(n+1).trim();return i?[o,...Hs(i)]:[o]}return[]}function il(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let o=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),o}let zo=f.createContext(null);zo.displayName="OpenClosedContext";var pe=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(pe||{});function Rn(){return f.useContext(zo)}function zs({value:e,children:t}){return O.createElement(zo.Provider,{value:e},t)}function Ff({children:e}){return O.createElement(zo.Provider,{value:null},e)}function Of(e){function t(){document.readyState!=="loading"&&(e(),document.removeEventListener("DOMContentLoaded",t))}typeof window<"u"&&typeof document<"u"&&(document.addEventListener("DOMContentLoaded",t),t())}let mt=[];Of(()=>{function e(t){if(!We(t.target)||t.target===document.body||mt[0]===t.target)return;let n=t.target;n=n.closest(yo),mt.unshift(n??t.target),mt=mt.filter(o=>o!=null&&o.isConnected),mt.splice(10)}window.addEventListener("click",e,{capture:!0}),window.addEventListener("mousedown",e,{capture:!0}),window.addEventListener("focus",e,{capture:!0}),document.body.addEventListener("click",e,{capture:!0}),document.body.addEventListener("mousedown",e,{capture:!0}),document.body.addEventListener("focus",e,{capture:!0})});function Bf(e){throw new Error("Unexpected object: "+e)}var ue=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(ue||{});function oo(e,t){let n=t.resolveItems();if(n.length<=0)return null;let o=t.resolveActiveIndex(),i=o??-1;switch(e.focus){case 0:{for(let r=0;r<n.length;++r)if(!t.resolveDisabled(n[r],r,n))return r;return o}case 1:{i===-1&&(i=n.length);for(let r=i-1;r>=0;--r)if(!t.resolveDisabled(n[r],r,n))return r;return o}case 2:{for(let r=i+1;r<n.length;++r)if(!t.resolveDisabled(n[r],r,n))return r;return o}case 3:{for(let r=n.length-1;r>=0;--r)if(!t.resolveDisabled(n[r],r,n))return r;return o}case 4:{for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return o}case 5:return null;default:Bf(e)}}function mr(e){let t=G(e),n=f.useRef(!1);f.useEffect(()=>(n.current=!1,()=>{n.current=!0,Ro(()=>{n.current&&t()})}),[t])}let Us=f.createContext(!1);function Hf(){return f.useContext(Us)}function rl(e){return O.createElement(Us.Provider,{value:e.force},e.children)}function zf(e){let t=Hf(),n=f.useContext(Gs),[o,i]=f.useState(()=>{var r;if(!t&&n!==null)return(r=n.current)!=null?r:null;if(Ke.isServer)return null;let l=e==null?void 0:e.getElementById("headlessui-portal-root");if(l)return l;if(e===null)return null;let a=e.createElement("div");return a.setAttribute("id","headlessui-portal-root"),e.body.appendChild(a)});return f.useEffect(()=>{o!==null&&(e!=null&&e.body.contains(o)||e==null||e.body.appendChild(o))},[o,e]),f.useEffect(()=>{t||n!==null&&i(n.current)},[n,i,t]),o}let Vs=f.Fragment,Uf=ae(function(e,t){let{ownerDocument:n=null,...o}=e,i=f.useRef(null),r=we(gu(g=>{i.current=g}),t),l=jn(i.current),a=n??l,c=zf(a),d=f.useContext(Vi),u=Gt(),m=de();return mr(()=>{var g;c&&c.childNodes.length<=0&&((g=c.parentElement)==null||g.removeChild(c))}),c?xt.createPortal(O.createElement("div",{"data-headlessui-portal":"",ref:g=>{u.dispose(),d&&g&&u.add(d.register(g))}},m({ourProps:{ref:r},theirProps:o,slot:{},defaultTag:Vs,name:"Portal"})),c):null});function Vf(e,t){let n=we(t),{enabled:o=!0,ownerDocument:i,...r}=e,l=de();return o?O.createElement(Uf,{...r,ownerDocument:i,ref:n}):l({ourProps:{ref:n},theirProps:r,slot:{},defaultTag:Vs,name:"Portal"})}let Gf=f.Fragment,Gs=f.createContext(null);function Wf(e,t){let{target:n,...o}=e,i={ref:we(t)},r=de();return O.createElement(Gs.Provider,{value:n},r({ourProps:i,theirProps:o,defaultTag:Gf,name:"Popover.Group"}))}let Vi=f.createContext(null);function Kf(){let e=f.useContext(Vi),t=f.useRef([]),n=G(r=>(t.current.push(r),e&&e.register(r),()=>o(r))),o=G(r=>{let l=t.current.indexOf(r);l!==-1&&t.current.splice(l,1),e&&e.unregister(r)}),i=f.useMemo(()=>({register:n,unregister:o,portals:t}),[n,o,t]);return[t,f.useMemo(()=>function({children:r}){return O.createElement(Vi.Provider,{value:i},r)},[i])]}
14let Xf=ae(Vf),Ws=ae(Wf),Ks=Object.assign(Xf,{Group:Ws});const ao={Idle:{kind:"Idle"},Tracked:e=>({kind:"Tracked",position:e}),Moved:{kind:"Moved"}};function Xs(e){let t=e.getBoundingClientRect();return`${t.x},${t.y}`}function Yf(e,t,n){let o=_e();if(t.kind==="Tracked"){let i=function(){r!==Xs(e)&&(o.dispose(),n())},{position:r}=t,l=new ResizeObserver(i);l.observe(e),o.add(()=>l.disconnect()),o.addEventListener(window,"scroll",i,{passive:!0}),o.addEventListener(window,"resize",i)}return()=>o.dispose()}function qf(e,t=typeof document<"u"?document.defaultView:null,n){let o=Tn(e,"escape");ws(t,"keydown",i=>{o&&(i.defaultPrevented||i.key===fe.Escape&&n(i))})}function Qf(){var e;let[t]=f.useState(()=>typeof window<"u"&&typeof window.matchMedia=="function"?window.matchMedia("(pointer: coarse)"):null),[n,o]=f.useState((e=t==null?void 0:t.matches)!=null?e:!1);return re(()=>{if(!t)return;function i(r){o(r.matches)}return t.addEventListener("change",i),()=>t.removeEventListener("change",i)},[t]),n}function Zf({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let o=G(()=>{var i,r;let l=Vt(n),a=[];for(let c of e)c!==null&&(st(c)?a.push(c):"current"in c&&st(c.current)&&a.push(c.current));if(t!=null&&t.current)for(let c of t.current)a.push(c);for(let c of(i=l==null?void 0:l.querySelectorAll("html > *, body > *"))!=null?i:[])c!==document.body&&c!==document.head&&st(c)&&c.id!=="headlessui-portal-root"&&(n&&(c.contains(n)||c.contains((r=n==null?void 0:n.getRootNode())==null?void 0:r.host))||a.some(d=>c.contains(d))||a.push(c));return a});
14return{resolveContainers:o,contains:G(i=>o().some(r=>r.contains(i)))}}let Ys=f.createContext(null);function ll({children:e,node:t}){let[n,o]=f.useState(null),i=qs(t??n);return O.createElement(Ys.Provider,{value:i},e,i===null&&O.createElement(Fi,{features:wo.Hidden,ref:r=>{var l,a;if(r){for(let c of(a=(l=Vt(r))==null?void 0:l.querySelectorAll("html > *, body > *"))!=null?a:[])if(c!==document.body&&c!==document.head&&st(c)&&c!=null&&c.contains(r)){o(c);break}}}}))}function qs(e=null){var t;return(t=f.useContext(Ys))!=null?t:e}function Jf(){let e=typeof document>"u";return"useSyncExternalStore"in Mi?(t=>t.useSyncExternalStore)(Mi)(()=>()=>{},()=>!1,()=>!e):!1}function Uo(){let e=Jf(),[t,n]=f.useState(Ke.isHandoffComplete);return t&&Ke.isHandoffComplete===!1&&n(!1),f.useEffect(()=>{t!==!0&&n(!0)},[t]),f.useEffect(()=>Ke.handoff(),[]),e?!1:t}function hr(){let e=f.useRef(!1);return re(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var pn=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(pn||{});function em(){let e=f.useRef(0);return Cs(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Qs(e){if(!e)return new Set;if(typeof e=="function")return new Set(e());let t=new Set;for(let n of e.current)st(n.current)&&t.add(n.current);return t}let tm="div";var Tt=(e=>(e[e.None=0]="None",e[e.InitialFocus=1]="InitialFocus",e[e.TabLock=2]="TabLock",e[e.FocusLock=4]="FocusLock",e[e.RestoreFocus=8]="RestoreFocus",e[e.AutoFocus=16]="AutoFocus",e))(Tt||{});function nm(e,t){let n=f.useRef(null),o=we(n,t),{initialFocus:i,initialFocusFallback:r,containers:l,features:a=15,...c}=e;Uo()||(a=0);let d=jn(n.current);lm(a,{ownerDocument:d});let u=sm(a,{ownerDocument:d,container:n,initialFocus:i,initialFocusFallback:r});am(a,{ownerDocument:d,container:n,containers:l,previousActiveElement:u});let m=em(),g=G(y=>{if(!Te(n.current))return;let w=n.current;(S=>S())(()=>{Be(m.current,{[pn.Forwards]:()=>{Jt(w,Oe.First,{skipElements:[y.relatedTarget,r]})},[pn.Backwards]:()=>{Jt(w,Oe.Last,{skipElements:[y.relatedTarget,r]})}})})}),h=Tn(!!(a&2),"focus-trap#tab-lock"),v=Gt(),x=f.useRef(!1),b={ref:o,onKeyDown(y){y.key=="Tab"&&(x.current=!0,v.requestAnimationFrame(()=>{x.current=!1}))},onBlur(y){if(!(a&4))return;let w=Qs(l);Te(n.current)&&w.add(n.current);let S=y.relatedTarget;We(S)&&S.dataset.headlessuiFocusGuard!=="true"&&(Zs(w,S)||(x.current?Jt(n.current,Be(m.current,{[pn.Forwards]:()=>Oe.Next,[pn.Backwards]:()=>Oe.Previous})|Oe.WrapAround,{relativeTo:y.target}):We(y.target)&&Xe(y.target)))}},C=de();return O.createElement(O.Fragment,null,h&&O.createElement(Fi,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g,features:wo.Focusable}),C({ourProps:b,theirProps:c,defaultTag:tm,name:"FocusTrap"}),h&&O.createElement(Fi,{as:"button",type:"button","data-headlessui-focus-guard":!0,onFocus:g,features:wo.Focusable}))}let om=ae(nm),im=Object.assign(om,{features:Tt});function rm(e=!0){let t=f.useRef(mt.slice());return ar(([n],[o])=>{o===!0&&n===!1&&Ro(()=>{t.current.splice(0)}),o===!1&&n===!0&&(t.current=mt.slice())},[e,mt,t]),G(()=>{var n;return(n=t.current.find(o=>o!=null&&o.isConnected))!=null?n:null})}function lm(e,{ownerDocument:t}){let n=!!(e&8),o=rm(n);ar(()=>{n||Kl(t==null?void 0:t.body)&&Xe(o())},[n]),mr(()=>{n&&Xe(o())})}function sm(e,{ownerDocument:t,container:n,initialFocus:o,initialFocusFallback:i}){let r=f.useRef(null),l=Tn(!!(e&1),"focus-trap#initial-focus"),a=hr();return ar(()=>{if(e===0)return;if(!l){i!=null&&i.current&&Xe(i.current);return}let c=n.current;c&&Ro(()=>{if(!a.current)return;let d=t==null?void 0:t.activeElement;if(o!=null&&o.current){if((o==null?void 0:o.current)===d){r.current=d;return}}else if(c.contains(d)){r.current=d;return}if(o!=null&&o.current)Xe(o.current);else{if(e&16){if(Jt(c,Oe.First|Oe.AutoFocus)!==Bi.Error)return}else if(Jt(c,Oe.First)!==Bi.Error)return;if(i!=null&&i.current&&(Xe(i.current),(t==null?void 0:t.activeElement)===i.current))return;console.warn("There are no focusable elements inside the <FocusTrap />")}r.current=t==null?void 0:t.activeElement})},[i,l,e]),r}function am(e,{ownerDocument:t,container:n,containers:o,previousActiveElement:i}){let r=hr(),l=!!(e&4);ws(t==null?void 0:t.defaultView,"focus",a=>{if(!l||!r.current)return;let c=Qs(o);Te(n.current)&&c.add(n.current);let d=i.current;if(!d)return;let u=a.target;Te(u)?Zs(c,u)?(i.current=u,Xe(u)):(a.preventDefault(),a.stopPropagation(),Xe(d)):Xe(i.current)},!0)}function Zs(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Js(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||!yn((t=e.as)!=null?t:ta)||O.Children.count(e.children)===1}let Vo=f.createContext(null);Vo.displayName="TransitionContext";var cm=(e=>(e.Visible="visible",e.Hidden="hidden",e))(cm||{});function um(){let e=f.useContext(Vo);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function dm(){let e=f.useContext(Go);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let Go=f.createContext(null);Go.displayName="NestingContext";function Wo(e){return"children"in e?Wo(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function ea(e,t){let n=Wt(e),o=f.useRef([]),i=hr(),r=Gt(),l=G((h,v=gt.Hidden)=>{let x=o.current.findIndex(({el:b})=>b===h);x!==-1&&(Be(v,{[gt.Unmount](){o.current.splice(x,1)},[gt.Hidden](){o.current[x].state="hidden"}}),r.microTask(()=>{var b;!Wo(o)&&i.current&&((b=n.current)==null||b.call(n))}))}),a=G(h=>{let v=o.current.find(({el:x})=>x===h);return v?v.state!=="visible"&&(v.state="visible"):o.current.push({el:h,state:"visible"}),()=>l(h,gt.Unmount)}),c=f.useRef([]),d=f.useRef(Promise.resolve()),u=f.useRef({enter:[],leave:[]}
14),m=G((h,v,x)=>{c.current.splice(0),t&&(t.chains.current[v]=t.chains.current[v].filter(([b])=>b!==h)),t==null||t.chains.current[v].push([h,new Promise(b=>{c.current.push(b)})]),t==null||t.chains.current[v].push([h,new Promise(b=>{Promise.all(u.current[v].map(([C,y])=>y)).then(()=>b())})]),v==="enter"?d.current=d.current.then(()=>t==null?void 0:t.wait.current).then(()=>x(v)):x(v)}),g=G((h,v,x)=>{Promise.all(u.current[v].splice(0).map(([b,C])=>C)).then(()=>{var b;(b=c.current.shift())==null||b()}).then(()=>x(v))});return f.useMemo(()=>({children:o,register:a,unregister:l,onStart:m,onStop:g,wait:d,chains:u}),[a,l,o,m,g,u,d])}let ta=f.Fragment,na=nn.RenderStrategy;function fm(e,t){var n,o;let{transition:i=!0,beforeEnter:r,afterEnter:l,beforeLeave:a,afterLeave:c,enter:d,enterFrom:u,enterTo:m,entered:g,leave:h,leaveFrom:v,leaveTo:x,...b}=e,[C,y]=f.useState(null),w=f.useRef(null),S=Js(e),I=we(...S?[w,t,y]:t===null?[]:[t]),D=(n=b.unmount)==null||n?gt.Unmount:gt.Hidden,{show:P,appear:M,initial:R}=um(),[j,_]=f.useState(P?"visible":"hidden"),k=dm(),{register:L,unregister:B}=k;re(()=>L(w),[L,w]),re(()=>{if(D===gt.Hidden&&w.current){if(P&&j!=="visible"){_("visible");return}return Be(j,{hidden:()=>B(w),visible:()=>L(w)})}},[j,w,L,B,P,D]);let U=Uo();re(()=>{if(S&&U&&j==="visible"&&w.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[w,j,U,S]);let A=R&&!M,K=M&&P&&R,p=f.useRef(!1),T=ea(()=>{p.current||(_("hidden"),B(w))},k),H=G(X=>{p.current=!0;let J=X?"enter":"leave";T.onStart(w,J,le=>{le==="enter"?r==null||r():le==="leave"&&(a==null||a())})}),W=G(X=>{let J=X?"enter":"leave";p.current=!1,T.onStop(w,J,le=>{le==="enter"?l==null||l():le==="leave"&&(c==null||c())}),J==="leave"&&!Wo(T)&&(_("hidden"),B(w))});f.useEffect(()=>{S&&i||(H(P),W(P))},[P,S,i]);let q=!(!i||!S||!U||A),[,z]=Ss(q,C,P,{start:H,end:W}),ge=Mt({ref:I,className:((o=Ai(b.className,K&&d,K&&u,z.enter&&d,z.enter&&z.closed&&u,z.enter&&!z.closed&&m,z.leave&&h,z.leave&&!z.closed&&v,z.leave&&z.closed&&x,!z.transition&&P&&g))==null?void 0:o.trim())||void 0,...ks(z)}),ve=0;j==="visible"&&(ve|=pe.Open),j==="hidden"&&(ve|=pe.Closed),P&&j==="hidden"&&(ve|=pe.Opening),!P&&j==="visible"&&(ve|=pe.Closing);let Q=de();return O.createElement(Go.Provider,{value:T},O.createElement(zs,{value:ve},Q({ourProps:ge,theirProps:b,defaultTag:ta,features:na,visible:j==="visible",name:"Transition.Child"})))}function mm(e,t){let{show:n,appear:o=!1,unmount:i=!0,...r}=e,l=f.useRef(null),a=Js(e),c=we(...a?[l,t]:t===null?[]:[t]);Uo();let d=Rn();if(n===void 0&&d!==null&&(n=(d&pe.Open)===pe.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,m]=f.useState(n?"visible":"hidden"),g=ea(()=>{n||m("hidden")}),[h,v]=f.useState(!0),x=f.useRef([n]);re(()=>{h!==!1&&x.current[x.current.length-1]!==n&&(x.current.push(n),v(!1))},[x,n]);let b=f.useMemo(()=>({show:n,appear:o,initial:h}),[n,o,h]);re(()=>{n?m("visible"):!Wo(g)&&l.current!==null&&m("hidden")},[n,g]);let C={unmount:i},y=G(()=>{var I;h&&v(!1),(I=e.beforeEnter)==null||I.call(e)}),w=G(()=>{var I;h&&v(!1),(I=e.beforeLeave)==null||I.call(e)}),S=de();return O.createElement(Go.Provider,{value:g},O.createElement(Vo.Provider,{value:b},S({ourProps:{...C,as:f.Fragment,children:O.createElement(oa,{ref:c,...C,...r,beforeEnter:y,beforeLeave:w})},theirProps:{},defaultTag:f.Fragment,features:na,visible:u==="visible",name:"Transition"})))}function hm(e,t){let n=f.useContext(Vo)!==null,o=Rn()!==null;return O.createElement(O.Fragment,null,!n&&o?O.createElement(Gi,{ref:t,...e}):O.createElement(oa,{ref:t,...e}))}let Gi=ae(mm),oa=ae(fm),$n=ae(hm),ia=Object.assign(Gi,{Child:$n,Root:Gi});var gm=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(gm||{}),vm=(e=>(e[e.SetTitleId=0]="SetTitleId",e))(vm||{});let xm={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},gr=f.createContext(null);gr.displayName="DialogContext";function Ko(e){let t=f.useContext(gr);if(t===null){let n=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,Ko),n}return t}function bm(e,t){return Be(t.type,xm,e,t)}let sl=ae(function(e,t){let n=f.useId(),{id:o=`headlessui-dialog-${n}`,open:i,onClose:r,initialFocus:l,role:a="dialog",autoFocus:c=!0,__demoMode:d=!1,unmount:u=!1,...m}=e,g=f.useRef(!1);a=function(){return a==="dialog"||a==="alertdialog"?a:(g.current||(g.current=!0,
14console.warn(`Invalid role [${a}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),"dialog")}();let h=Rn();i===void 0&&h!==null&&(i=(h&pe.Open)===pe.Open);let v=f.useRef(null),x=we(v,t),b=jn(v.current),C=i?0:1,[y,w]=f.useReducer(bm,{titleId:null,descriptionId:null,panelRef:f.createRef()}),S=G(()=>r(!1)),I=G(z=>w({type:0,id:z})),D=Uo()?C===0:!1,[P,M]=Kf(),R={get current(){var z;return(z=y.panelRef.current)!=null?z:v.current}},j=qs(),{resolveContainers:_}=Zf({mainTreeNode:j,portals:P,defaultContainers:[R]}),k=h!==null?(h&pe.Closing)===pe.Closing:!1;ms(d||k?!1:D,{allowed:G(()=>{var z,ge;return[(ge=(z=v.current)==null?void 0:z.closest("[data-headlessui-portal]"))!=null?ge:null]}),disallowed:G(()=>{var z;return[(z=j==null?void 0:j.closest("body > *:not(#headlessui-portal-root)"))!=null?z:null]})});let L=Ao.get(null);re(()=>{if(D)return L.actions.push(o),()=>L.actions.pop(o)},[L,o,D]);let B=Re(L,f.useCallback(z=>L.selectors.isTop(z,o),[L,o]));ps(B,_,z=>{z.preventDefault(),S()}),qf(B,b==null?void 0:b.defaultView,z=>{z.preventDefault(),z.stopPropagation(),document.activeElement&&"blur"in document.activeElement&&typeof document.activeElement.blur=="function"&&document.activeElement.blur(),S()}),ys(d||k?!1:D,b,_),hs(D,v,S);let[U,A]=ns(),K=f.useMemo(()=>[{dialogState:C,close:S,setTitleId:I,unmount:u},y],[C,S,I,u,y]),p=Ze({open:C===0}),T={ref:x,id:o,role:a,tabIndex:-1,"aria-modal":d?void 0:C===0?!0:void 0,"aria-labelledby":y.titleId,"aria-describedby":U,unmount:u},H=!Qf(),W=Tt.None;D&&!d&&(W|=Tt.RestoreFocus,W|=Tt.TabLock,c&&(W|=Tt.AutoFocus),H&&(W|=Tt.InitialFocus));let q=de();return O.createElement(Ff,null,O.createElement(rl,{force:!0},O.createElement(Ks,null,O.createElement(gr.Provider,{value:K},O.createElement(Ws,{target:v},O.createElement(rl,{force:!1},O.createElement(A,{slot:p},O.createElement(M,null,O.createElement(im,{initialFocus:l,initialFocusFallback:v,containers:_,features:W},O.createElement(ju,{value:S},q({ourProps:T,theirProps:m,slot:p,defaultTag:Cm,features:pm,visible:C===0,name:"Dialog"})))))))))))}),Cm="div",pm=nn.RenderStrategy|nn.Static;function wm(e,t){let{transition:n=!1,open:o,...i}=e,r=Rn(),l=e.hasOwnProperty("open")||r!==null,a=e.hasOwnProperty("onClose");if(!l&&!a)throw new Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!l)throw new Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!a)throw new Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(!r&&typeof e.open!="boolean")throw new Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${e.open}`);if(typeof e.onClose!="function")throw new Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${e.onClose}`);return(o!==void 0||n)&&!i.static?O.createElement(ll,null,O.createElement(ia,{show:o,transition:n,unmount:i.unmount},O.createElement(sl,{ref:t,...i}))):O.createElement(ll,null,O.createElement(sl,{ref:t,open:o,...i}))}let ym="div";function km(e,t){let n=f.useId(),{id:o=`headlessui-dialog-panel-${n}`,transition:i=!1,...r}=e,[{dialogState:l,unmount:a},c]=Ko("Dialog.Panel"),d=we(t,c.panelRef),u=Ze({open:l===0}),m=G(b=>{b.stopPropagation()}),g={ref:d,id:o,onClick:m},h=i?$n:f.Fragment,v=i?{unmount:a}:{},x=de();return O.createElement(h,{...v},x({ourProps:g,theirProps:r,slot:u,defaultTag:ym,name:"Dialog.Panel"}))}let Sm="div";function jm(e,t){let{transition:n=!1,...o}=e,[{dialogState:i,unmount:r}]=Ko("Dialog.Backdrop"),l=Ze({open:i===0}),a={ref:t,"aria-hidden":!0},c=n?$n:f.Fragment,d=n?{unmount:r}:{},u=de();return O.createElement(c,{...d},u({ourProps:a,theirProps:o,slot:l,defaultTag:Sm,name:"Dialog.Backdrop"}))}let _m="h2";function Em(e,t){let n=f.useId(),{id:o=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:r,setTitleId:l}]=Ko("Dialog.Title"),a=we(t);f.useEffect(()=>(l(o),()=>l(null)),[o,l]);let c=Ze({open:r===0}),d={ref:a,id:o};return de()({ourProps:d,theirProps:i,slot:c,defaultTag:_m,name:"Dialog.Title"})}let $m=ae(wm),ye=ae(km),Ee=ae(jm),Nm=ae(Em),$e=Object.assign($m,{Panel:ye,Title:Nm,Description:Cu}),al=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function cl(e){var t,n;let o=(t=e.innerText)!=null?t:"",i=e.cloneNode(!0);if(!Te(i))return o;let r=!1;for(let a of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))a.remove(),r=!0;let l=r?(n=i.innerText)!=null?n:"":o;return al.test(l)&&(l=l.replace(al,"")),l}function Im(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let o=n.split(" ").map(i=>{let r=document.getElementById(i);if(r){let l=r.getAttribute("aria-label");return typeof l=="string"?l.trim():cl(r).trim()}return null}
14).filter(Boolean);if(o.length>0)return o.join(", ")}return cl(e).trim()}function Mm(e){let t=f.useRef(""),n=f.useRef("");return G(()=>{let o=e.current;if(!o)return"";let i=o.innerText;if(t.current===i)return n.current;let r=Im(o).trim().toLowerCase();return t.current=i,n.current=r,r})}var Tm=Object.defineProperty,Dm=(e,t,n)=>t in e?Tm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ul=(e,t,n)=>(Dm(e,typeof t!="symbol"?t+"":t,n),n),me=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(me||{}),_o=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(_o||{}),ne=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItems=5]="RegisterItems",e[e.UnregisterItems=6]="UnregisterItems",e[e.SetButtonElement=7]="SetButtonElement",e[e.SetItemsElement=8]="SetItemsElement",e[e.SortItems=9]="SortItems",e[e.MarkButtonAsMoved=10]="MarkButtonAsMoved",e))(ne||{});function dl(e,t=n=>n){let n=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,o=xs(t(e.items.slice()),r=>r.dataRef.current.domRef.current),i=n?o.indexOf(n):null;return i===-1&&(i=null),{items:o,activeItemIndex:i}}let Pm={1(e){if(e.menuState===1)return e;let t=e.buttonElement?ao.Tracked(Xs(e.buttonElement)):e.buttonPositionState;return{...e,activeItemIndex:null,pendingFocus:{focus:ue.Nothing},menuState:1,buttonPositionState:t}},0(e,t){return e.menuState===0?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0,buttonPositionState:ao.Idle}},2:(e,t)=>{var n,o,i,r,l;if(e.menuState===1)return e;let a={...e,searchQuery:"",activationTrigger:(n=t.trigger)!=null?n:1,__demoMode:!1};if(t.focus===ue.Nothing)return{...a,activeItemIndex:null};if(t.focus===ue.Specific)return{...a,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===ue.Previous){let u=e.activeItemIndex;if(u!==null){let m=e.items[u].dataRef.current.domRef,g=oo(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:h=>h.id,resolveDisabled:h=>h.dataRef.current.disabled});if(g!==null){let h=e.items[g].dataRef.current.domRef;if(((o=m.current)==null?void 0:o.previousElementSibling)===h.current||((i=h.current)==null?void 0:i.previousElementSibling)===null)return{...a,activeItemIndex:g}}}}else if(t.focus===ue.Next){let u=e.activeItemIndex;if(u!==null){let m=e.items[u].dataRef.current.domRef,g=oo(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:h=>h.id,resolveDisabled:h=>h.dataRef.current.disabled});if(g!==null){let h=e.items[g].dataRef.current.domRef;if(((r=m.current)==null?void 0:r.nextElementSibling)===h.current||((l=h.current)==null?void 0:l.nextElementSibling)===null)return{...a,activeItemIndex:g}}}}let c=dl(e),d=oo(t,{resolveItems:()=>c.items,resolveActiveIndex:()=>c.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...a,...c,activeItemIndex:d}},3:(e,t)=>{let n=e.searchQuery!==""?0:1,o=e.searchQuery+t.value.toLowerCase(),i=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(l=>{var a;return((a=l.dataRef.current.textValue)==null?void 0:a.startsWith(o))&&!l.dataRef.current.disabled}),r=i?e.items.indexOf(i):-1;return r===-1||r===e.activeItemIndex?{...e,searchQuery:o}:{...e,searchQuery:o,activeItemIndex:r,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let n=e.items.concat(t.items.map(i=>i)),o=e.activeItemIndex;return e.pendingFocus.focus!==ue.Nothing&&(o=oo(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeItemIndex,resolveId:i=>i.id,resolveDisabled:i=>i.dataRef.current.disabled})),{...e,items:n,activeItemIndex:o,pendingFocus:{focus:ue.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let n=e.items,o=[],i=new Set(t.items);for(let[r,l]of n.entries())if(i.has(l.id)&&(o.push(r),i.delete(l.id),i.size===0))break;if(o.length>0){n=n.slice();for(let r of o.reverse())n.splice(r,1)}return{...e,items:n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>
14e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...dl(e),pendingShouldSort:!1}:e,10(e){return e.buttonPositionState.kind!=="Tracked"?e:{...e,buttonPositionState:ao.Moved}}},Rm=class ra extends ss{constructor(t){super(t),ul(this,"actions",{registerItem:Tr(()=>{let n=[],o=new Set;return[(i,r)=>{o.has(r)||(o.add(r),n.push({id:i,dataRef:r}))},()=>(o.clear(),this.send({type:5,items:n.splice(0)}))]}),unregisterItem:Tr(()=>{let n=[];return[o=>n.push(o),()=>this.send({type:6,items:n.splice(0)})]})}),ul(this,"selectors",{activeDescendantId(n){var o;let i=n.activeItemIndex,r=n.items;return i===null||(o=r[i])==null?void 0:o.id},isActive(n,o){var i;let r=n.activeItemIndex,l=n.items;return r!==null?((i=l[r])==null?void 0:i.id)===o:!1},shouldScrollIntoView(n,o){return n.__demoMode||n.menuState!==0||n.activationTrigger===0?!1:this.isActive(n,o)},didButtonMove(n){return n.buttonPositionState.kind==="Moved"}}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let n=this.state.id,o=Ao.get(null);this.disposables.add(o.on(cs.Push,i=>{!o.selectors.isTop(i,n)&&this.state.menuState===0&&this.send({type:1})})),this.on(0,()=>o.actions.push(n)),this.on(1,()=>o.actions.pop(n))}this.disposables.group(n=>{this.on(1,o=>{o.buttonElement&&(n.dispose(),n.add(Yf(o.buttonElement,o.buttonPositionState,()=>{this.send({type:10})})))})})}static new({id:t,__demoMode:n=!1}){return new ra({id:t,__demoMode:n,menuState:n?0:1,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:ue.Nothing},buttonPositionState:ao.Idle})}reduce(t,n){return Be(n.type,Pm,t,n)}};const la=f.createContext(null);function vr(e){let t=f.useContext(la);if(t===null){let n=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,sa),n}return t}function sa({id:e,__demoMode:t=!1}){let n=f.useMemo(()=>Rm.new({id:e,__demoMode:t}),[]);return mr(()=>n.dispose()),n}let Lm=f.Fragment;function Am(e,t){let n=f.useId(),{__demoMode:o=!1,...i}=e,r=sa({id:n,__demoMode:o}),[l,a,c]=Re(r,b=>[b.menuState,b.itemsElement,b.buttonElement]),d=we(t),u=Ao.get(null),m=Re(u,f.useCallback(b=>u.selectors.isTop(b,n),[u,n]));ps(m,[c,a],(b,C)=>{var y;r.send({type:ne.CloseMenu}),sr(C,lr.Loose)||(b.preventDefault(),(y=r.state.buttonElement)==null||y.focus())});let g=G(()=>{r.send({type:ne.CloseMenu})}),h=Ze({open:l===me.Open,close:g}),v={ref:d},x=de();return O.createElement(Rf,null,O.createElement(la.Provider,{value:r},O.createElement(zs,{value:Be(l,{[me.Open]:pe.Open,[me.Closed]:pe.Closed})},x({ourProps:v,theirProps:i,slot:h,defaultTag:Lm,name:"Menu"}))))}let Fm="button";function Om(e,t){let n=vr("Menu.Button"),o=f.useId(),{id:i=`headlessui-menu-button-${o}`,disabled:r=!1,autoFocus:l=!1,...a}=e,c=f.useRef(null),d=Tf(),u=we(t,c,Mf(),G(j=>n.send({type:ne.SetButtonElement,element:j}))),m=G(j=>{switch(j.key){case fe.Space:case fe.Enter:case fe.ArrowDown:j.preventDefault(),j.stopPropagation(),n.send({type:ne.OpenMenu,focus:{focus:ue.First}});break;case fe.ArrowUp:j.preventDefault(),j.stopPropagation(),n.send({type:ne.OpenMenu,focus:{focus:ue.Last}});break}}),g=G(j=>{switch(j.key){case fe.Space:j.preventDefault();break}}),[h,v,x]=Re(n,j=>[j.menuState,j.buttonElement,j.itemsElement]),b=h===me.Open;ed(b,{trigger:v,action:f.useCallback(j=>{if(v!=null&&v.contains(j.target))return to.Ignore;let _=j.target.closest('[role="menuitem"]:not([data-disabled])');return Te(_)?to.Select(_):x!=null&&x.contains(j.target)?to.Ignore:to.Close},[v,x]),close:f.useCallback(()=>n.send({type:ne.CloseMenu}),[]),select:f.useCallback(j=>j.click(),[])});let C=Eu(j=>{var _;r||(h===me.Open?(xt.flushSync(()=>n.send({type:ne.CloseMenu})),(_=c.current)==null||_.focus({preventScroll:!0})):(j.preventDefault(),n.send({type:ne.OpenMenu,focus:{focus:ue.Nothing},trigger:_o.Pointer})))}),{isFocusVisible:y,focusProps:w}=Kc({autoFocus:l}),{isHovered:S,hoverProps:I}=Wc({isDisabled:r}),{pressed:D,pressProps:P}=Jc({disabled:r}),M=Ze({open:h===me.Open,active:D||h===me.Open,disabled:r,hover:S,focus:y,autofocus:l}),R=ql(d(),{ref:u,id:i,type:td(e,c.current),"aria-haspopup":"menu","aria-controls":x==null?void 0:x.id,"aria-expanded":h===me.Open,disabled:r||void 0,autoFocus:l,onKeyDown:m,onKeyUp:g},C,w,I,P);return de()({ourProps:R,theirProps:a,slot:M,defaultTag:Fm,name:"Menu.Button"})}let Bm="div",Hm=nn.RenderStrategy|nn.Static;function zm(e,t){let n=f.useId(),{id:o=`headlessui-menu-items-${n}`,anchor:i,portal:r=!1,modal:l=!0,transition:a=!1,...c}=e,d=If(i),u=vr("Menu.Items"),[m,g]=Pf(d),h=Df(),[v,x]=f.useState(null),b=we(t,d?m:null,G(p=>u.send({type:ne.SetItemsElement,element:p})),x),[C,y]=Re(u,p=>[p.menuState,p.buttonElement]),w=jn(y),S=jn(v);d&&(r=!0);let I=Rn(),[D,P]=Ss(a,v,I!==null?(I&pe.Open)===pe.Open:C===me.Open);hs(D,y,()=>{u.send({type:ne.CloseMenu})});let M=Re(u,p=>p.__demoMode),R=M?!1:l&&C===me.Open;ys(R,S);let j=M?!1:l&&C===me.Open;ms(j,{allowed:f.useCallback(()=>[y,v],[y,v])});let _=Re(u,u.selectors.didButtonMove)?!1:D;f.useEffect(()=>{let p=v;p&&C===me.Open&&(Kl(p)||p.focus({preventScroll:!0}))},[C,v]),vd(C===me.Open,{container:v,accept(p){return p.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:p.hasAttribute("role")?N
14odeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(p){p.setAttribute("role","none")}});let k=Gt(),L=G(p=>{var T,H,W;switch(k.dispose(),p.key){case fe.Space:if(u.state.searchQuery!=="")return p.preventDefault(),p.stopPropagation(),u.send({type:ne.Search,value:p.key});case fe.Enter:if(p.preventDefault(),p.stopPropagation(),u.state.activeItemIndex!==null){let{dataRef:q}=u.state.items[u.state.activeItemIndex];(H=(T=q.current)==null?void 0:T.domRef.current)==null||H.click()}u.send({type:ne.CloseMenu}),vs(u.state.buttonElement);break;case fe.ArrowDown:return p.preventDefault(),p.stopPropagation(),u.send({type:ne.GoToItem,focus:ue.Next});case fe.ArrowUp:return p.preventDefault(),p.stopPropagation(),u.send({type:ne.GoToItem,focus:ue.Previous});case fe.Home:case fe.PageUp:return p.preventDefault(),p.stopPropagation(),u.send({type:ne.GoToItem,focus:ue.First});case fe.End:case fe.PageDown:return p.preventDefault(),p.stopPropagation(),u.send({type:ne.GoToItem,focus:ue.Last});case fe.Escape:p.preventDefault(),p.stopPropagation(),xt.flushSync(()=>u.send({type:ne.CloseMenu})),(W=u.state.buttonElement)==null||W.focus({preventScroll:!0});break;case fe.Tab:p.preventDefault(),p.stopPropagation(),xt.flushSync(()=>u.send({type:ne.CloseMenu})),qu(u.state.buttonElement,p.shiftKey?Oe.Previous:Oe.Next);break;default:p.key.length===1&&(u.send({type:ne.Search,value:p.key}),k.setTimeout(()=>u.send({type:ne.ClearSearch}),350));break}}),B=G(p=>{switch(p.key){case fe.Space:p.preventDefault();break}}),U=Ze({open:C===me.Open}),A=ql(d?h():{},{"aria-activedescendant":Re(u,u.selectors.activeDescendantId),"aria-labelledby":Re(u,p=>{var T;return(T=p.buttonElement)==null?void 0:T.id}),id:o,onKeyDown:L,onKeyUp:B,role:"menu",tabIndex:C===me.Open?0:void 0,ref:b,style:{...c.style,...g,"--button-width":_u(D,y,!0).width},...ks(P)}),K=de();return O.createElement(Ks,{enabled:r?e.static||D:!1,ownerDocument:w},K({ourProps:A,theirProps:c,slot:U,defaultTag:Bm,features:Hm,visible:_,name:"Menu.Items"}))}let Um=f.Fragment;function Vm(e,t){let n=f.useId(),{id:o=`headlessui-menu-item-${n}`,disabled:i=!1,...r}=e,l=vr("Menu.Item"),a=Re(l,_=>l.selectors.isActive(_,o)),c=f.useRef(null),d=we(t,c),u=Re(l,_=>l.selectors.shouldScrollIntoView(_,o));re(()=>{if(u)return _e().requestAnimationFrame(()=>{var _,k;(k=(_=c.current)==null?void 0:_.scrollIntoView)==null||k.call(_,{block:"nearest"})})},[u,c]);let m=Mm(c),g=f.useRef({disabled:i,domRef:c,get textValue(){return m()}});re(()=>{g.current.disabled=i},[g,i]),re(()=>(l.actions.registerItem(o,g),()=>l.actions.unregisterItem(o)),[g,o]);let h=G(()=>{l.send({type:ne.CloseMenu})}),v=G(_=>{if(i)return _.preventDefault();l.send({type:ne.CloseMenu}),vs(l.state.buttonElement)}),x=G(()=>{if(i)return l.send({type:ne.GoToItem,focus:ue.Nothing});l.send({type:ne.GoToItem,focus:ue.Specific,id:o})}),b=ad(),C=G(_=>b.update(_)),y=G(_=>{b.wasMoved(_)&&(i||a||l.send({type:ne.GoToItem,focus:ue.Specific,id:o,trigger:_o.Pointer}))}),w=G(_=>{b.wasMoved(_)&&(i||a&&l.state.activationTrigger===_o.Pointer&&l.send({type:ne.GoToItem,focus:ue.Nothing}))}),[S,I]=os(),[D,P]=ns(),M=Ze({active:a,focus:a,disabled:i,close:h}),R={id:o,ref:d,role:"menuitem",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-labelledby":S,"aria-describedby":D,disabled:void 0,onClick:v,onFocus:x,onPointerEnter:C,onMouseEnter:C,onPointerMove:y,onMouseMove:y,onPointerLeave:w,onMouseLeave:w},j=de();return O.createElement(I,null,O.createElement(P,null,j({ourProps:R,theirProps:r,slot:M,defaultTag:Um,name:"Menu.Item"})))}let Gm="div";function Wm(e,t){let[n,o]=os(),i=e,r={ref:t,"aria-labelledby":n,role:"group"},l=de();return O.createElement(o,null,l({ourProps:r,theirProps:i,slot:{},defaultTag:Gm,name:"Menu.Section"}))}let Km="header";function Xm(e,t){let n=f.useId(),{id:o=`headlessui-menu-heading-${n}`,...i}=e,r=rr();re(()=>r.register(o),[o,r.register]);let l={id:o,ref:t,role:"presentation",...r.props};return de()({ourProps:l,theirProps:i,slot:{},defaultTag:Km,name:"Menu.Heading"})}let Ym="div";function qm(e,t){let n=e,o={ref:t,role:"separator"};return de()({ourProps:o,theirProps:n,slot:{},defaultTag:Ym,name:"Menu.Separator"})}let Qm=ae(Am),xr=ae(Om),br=ae(zm),aa=ae(Vm),Zm=ae(Wm),Jm=ae(Xm),eh=ae(qm),ca=Object.assign(Qm,{Button:xr,Items:br,Item:aa,Section:Zm,Heading:Jm,Separator:eh});const qe=e=>{const t=()=>{e.disabled!==!0&&e.onClick()};return s.jsx("div",{className:`flex items-start ${e.disabled===!0?"cursor-default":"cursor-pointer"}`,onClick:t,children:s.jsx("div",{className:`flex items-center rounded-lg border-solid border ${e.disabled===!0?"border-transparent storageBtnDisabledBgColor":"storageBtnColor storageBtnBgColor"}`,children:s.jsx("div",{className:`${e.baseTextSize?"text-base":"text-sm"} px-4 py-3 font-semibold ${e.disabled===!0?"text-storageBtnDisabledColor dark:text-storageBtnDisabledColor-dark":"text-storageBtnColor dark:text-storageBtnColor-dark"}`,children:e.text})})})},ki=e=>{if(e==null)return;const n=document.body.classList.contains("dark")?`--color-${e}-dark`:`--color-${e}`;return getComputedStyle(document.documentElement).getPropertyValue(n).trim()||void 0},je=e=>{const{theme:t}=Bt(),[n,o]=f.useState(!1),[i,r]=f.useState(ki(e.hoverColorName));f.useEffect(()=>{e.hoverColorName!=null?r(ki(e.hoverColorName)):r(ki("cellHoverColor"))},[t]);const l=d=>{e.onClick!=null&&(e.hovers==!0&&(d.stopPropagation(),d.preventDefault()),e.onClick())}
14,c={backgroundColor:n&&!e.disabled?i:void 0,...e.buttonSize!=null?{width:e.buttonSize,height:e.buttonSize}:{},...e.style};return s.jsx("button",{className:`${e.className??""} rounded-[10px] flex items-center justify-center bg-transparent border-none ${e.disabled?"cursor-default":"cursor-pointer"}`,style:c,onClick:l,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),disabled:e.disabled,children:Z.iconView(e.icon,e.color,e.size)})},th=e=>{const{t}=te(),[n,o]=f.useState(""),[i,r]=f.useState(""),[l,a]=f.useState(""),c=Y.resolve($o),d=Y.resolve(ct),{createFeedback:u}=No(),{isPremium:m}=Qe(),{showToast:g}=pt(),h=()=>{const x=c.userId;if(x!=null&&i.trim()!==""){e.onDismiss();const b=u(n,l,i,x,m);d.sendFeedback(b),g({message:t("feedback_sent"),type:oe.Regular}),o(""),a(""),r("")}},v="w-full cardContainerBgColor textColor text-base rounded-[6px] px-2 py-2 border-[1px] border-solid border-feedbackBorderColor dark:border-feedbackBorderColor-dark outline-none";return s.jsxs($e,{open:e.isOpen,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[400px] rounded-[10px] cardContainerBgColor p-6 flex flex-col gap-2",children:[s.jsxs("div",{className:"flex justify-between items-center",children:[s.jsxs("div",{className:"text-base textColor font-semibold",children:["🛠️ ",t("feedback_help_us")]}),s.jsx(je,{className:"w-8 h-8",onClick:e.onDismiss,icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})]}),s.jsx("div",{className:"text-base textColor",children:t("feedback_leave_us")}),s.jsx("div",{className:"text-sm textColor font-semibold pt-3",children:t("feedback_full_name")}),s.jsx("input",{type:"text",className:v,placeholder:t("feedback_full_name_placeholder"),value:l,onChange:x=>a(x.target.value)}),s.jsx("div",{className:"text-sm textColor font-semibold pt-2",children:t("feedback_email_address")}),s.jsx("input",{type:"text",className:v,placeholder:t("feedback_email_address_placeholder"),value:n,onChange:x=>o(x.target.value)}),s.jsx("div",{className:"text-sm textColor font-semibold pt-2",children:t("feedback_feedback")}),s.jsx("textarea",{className:`${v} h-[120px] resize-none pb-3`,placeholder:t("feedback_feedback_placeholder"),value:i,onChange:x=>r(x.target.value)}),s.jsx("div",{className:"flex justify-end mt-2",children:s.jsx(qe,{onClick:h,text:t("feedback_submit"),baseTextSize:!0})})]})})]})},nh=e=>{const{user:t}=yl(),n=()=>{const i=t==null?void 0:t.name;return i!=null&&i.length>0},o=()=>{const i=t==null?void 0:t.name;return i!=null&&i.length>0?i:"Profile"};return s.jsx("div",{onClick:()=>e.onClick(),className:"rounded-[10px] cursor-pointer hover:bg-cellHoverColor dark:hover:bg-cellHoverColor-dark relative",children:s.jsxs("div",{className:"flex flex-row items-center justify-between py-3 mx-3",children:[s.jsxs("div",{className:"flex flex-row items-center gap-2",children:[n()?s.jsx("div",{className:"flex items-center justify-center",style:{width:22,height:22,borderRadius:11,backgroundColor:"#BADBFF"},children:s.jsx("span",{className:"text-sm text-primaryColor2 font-semibold",children:o().charAt(0).toUpperCase()})}):Z.iconView(F.Person,"fill-iconColor2 dark:fill-iconColor2-dark",20),s.jsx("span",{className:"text-sm textColor multi-1line-ellipsis",children:o()})]}),Z.iconView(F.Settings,"fill-iconColor2 dark:fill-iconColor2-dark",20)]})})},It=e=>{const t=()=>e.id===se.AddGroup?"fill-primaryColor":e.selected?"fill-menuItemSelectedTextColor dark:fill-menuItemSelectedTextColor-dark":"fill-iconColor2 dark:fill-iconColor2-dark",n=()=>e.id===se.AddGroup?"primaryColor":e.selected?"menuItemSelectedTextColor":"textColor";return s.jsx("div",{onClick:()=>e.onClick(e.id),className:`rounded-[10px] ${e.selected?"selectedGroupColor":"cursor-pointer hover:bg-cellHoverColor dark:hover:bg-cellHoverColor-dark"} relative`,children:s.jsx("div",{className:"flex flex-row items-center justify-between ml-3 py-3",children:s.jsxs("div",{className:"flex flex-row items-center gap-2",children:[Z.iconView(e.icon,t(),e.customSize!=null?e.customSize:20),s.jsx("span",{className:`multi-1line-ellipsis mr-2 text-sm ${e.selected?"font-semibold":"font-normal"} ${n()}`,children:e.text})]})})})},Xo=()=>{const{t:e}=te(),{showToast:t}=pt();return{showToastForCopied:d=>{let u="";if(d.length>1)d.every(m=>m.type===$.Link)?u=e("toast_multi_link_copied",{0:`${d.length}`}):d.every(m=>m.type===$.Image)?u=e("toast_multi_image_copied",{0:`${d.length}`}):d.every(m=>m.type===$.File)?u=e("toast_multi_file_copied",{0:`${d.length}`}
14):u=e("toast_multi_item_copied",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("text_text_copied");break;case $.Link:u=e("text_link_copied");break;case $.Image:u=e("text_image_copied");break;case $.File:u=e("text_file_copied");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Regular})},showToastForSaved:d=>{let u="";if(d.type)switch(d.type){case $.Text:u=e("text_text_saved");break;case $.Link:u=e("text_link_saved");break;case $.Image:u=e("text_image_saved");break;case $.File:u=e("text_file_saved");break;default:u="";break}u.length>0&&t({message:u,type:oe.Regular})},showToastForDeleted:d=>{let u="";if(d.find(m=>{var g;return((g=m.binInfo)==null?void 0:g.deleteState)===mo.GroupRep})!=null)d.length>1?u=e("toast_multi_item_deleted",{0:`${d.length}`}):u=e("toast_item_deleted");else if(d.length>1)d.every(m=>m.type===$.Link)?u=e("toast_multi_link_deleted",{0:`${d.length}`}):d.every(m=>m.type===$.Image)?u=e("toast_multi_image_deleted",{0:`${d.length}`}):d.every(m=>m.type===$.File)?u=e("toast_multi_file_deleted",{0:`${d.length}`}):u=e("toast_multi_item_deleted",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("toast_text_deleted");break;case $.Link:u=e("toast_link_deleted");break;case $.Image:u=e("toast_image_deleted");break;case $.File:u=e("toast_file_deleted");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Danger})},showToastForPinned:d=>{let u="";if(d.length>1)d.every(m=>m.type==="link")?u=e("toast_multi_link_unpinned",{0:`${d.length}`}):d.every(m=>m.type==="image")?u=e("toast_multi_image_unpinned",{0:`${d.length}`}):d.every(m=>m.type==="file")?u=e("toast_multi_file_unpinned",{0:`${d.length}`}):u=e("toast_multi_item_unpinned",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("toast_text_pinned");break;case $.Link:u=e("toast_link_pinned");break;case $.Image:u=e("toast_image_pinned");break;case $.File:u=e("toast_file_pinned");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Regular})},showToastForUnpinned:d=>{let u="";if(d.length>1)d.every(m=>m.type==="link")?u=e("toast_multi_link_unpinned",{0:`${d.length}`}):d.every(m=>m.type==="image")?u=e("toast_multi_image_unpinned",{0:`${d.length}`}):d.every(m=>m.type==="file")?u=e("toast_multi_file_unpinned",{0:`${d.length}`}):u=e("toast_multi_item_unpinned",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("toast_text_unpinned");break;case $.Link:u=e("toast_link_unpinned");break;case $.Image:u=e("toast_image_unpinned");break;case $.File:u=e("toast_file_unpinned");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Regular})},showToastForRecover:d=>{let u="";if(d.find(m=>{var g;return((g=m.binInfo)==null?void 0:g.deleteState)===mo.GroupRep})!=null)d.length>1?u=e("toast_multi_item_recovered",{0:`${d.length}`}):u=e("toast_item_recovered");else if(d.length>1)d.every(m=>m.type===$.Link)?u=e("toast_multi_link_recovered",{0:`${d.length}`}):d.every(m=>m.type===$.Image)?u=e("toast_multi_image_recovered",{0:`${d.length}`}):d.every(m=>m.type===$.File)?u=e("toast_multi_file_recovered",{0:`${d.length}`}):u=e("toast_multi_item_recovered",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("toast_text_recovered");break;case $.Link:u=e("toast_link_recovered");break;case $.Image:u=e("toast_image_recovered");break;case $.File:u=e("toast_file_recovered");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Danger})},showToastForMove:d=>{let u="";if(d.length>1)d.every(m=>m.type===$.Link)?u=e("toast_multi_link_moved",{0:`${d.length}`}):d.every(m=>m.type===$.Image)?u=e("toast_multi_image_moved",{0:`${d.length}`}):d.every(m=>m.type===$.File)?u=e("toast_multi_file_moved",{0:`${d.length}`}):u=e("toast_multi_item_moved",{0:`${d.length}`});else{const m=d[0];if(m.type)switch(m.type){case $.Text:u=e("toast_text_moved");break;case $.Link:u=e("toast_link_moved");break;case $.Image:u=e("toast_image_moved");break;case $.File:u=e("toast_file_moved");break;default:u="";break}}u.length>0&&t({message:u,type:oe.Danger})}}},Kt=()=>{const{t:e}=te(),t=Y.resolve(rn),n=Y.resolve(ct),o=Y.resolve(kl),i=Y.resolve(ut),{createItem:r}=No(),{isPremium:l}=Qe(),{items:a}=Io(),{selectedGroup:c}
14=wt(),{showToastForSaved:d}=Xo(),{setUploading:u}=Sl(),{showPremiumDialog:m}=Ht(),{storageSize:g}=Yi(),{setShowStorageLimitReached:h}=jl(),{validURL:v}=Se(),{showOkDialog:x}=Mo(),{groups:b}=zt(),{setShowExportDialog:C}=_l(),{count:y}=qi(),w=async(p,T)=>{const H=v(T)?$.Link:$.Text,W=r(p,T,H);return await n.add(Ne.Items,W.uid,W),W},S=async p=>{await n.add(Ne.Groups,p.uid,p)},I=p=>{const T=l?ic:rc,H=g;if(l){let W=0;for(let q=0;q<p.length;q++){const z=p[q];W+=z.size}if(H+W>T)return h(!0),!1}else{if(p.length+a.length>ho)return m(e("items_tagline")),i.log(ce.guardShown),!1;if(p.some(W=>W.size>=nc))return m("Add larger files with premium"),!1}return!0},D=async(p,T)=>{const H=[];for(let W=0;W<p.length;W++){const q=p[W];H.push(q)}await P(H,T)},P=async(p,T)=>{u(!0);try{const H=c==null?void 0:c.uid;if(H==null)throw new oc;if(I(p)){const W=[];for(let q=0;q<p.length;q++){const z=p[q],ge=r(H,z.name,T);W.push(ge),await o.uploadFile(z,ge)}T===$.Image?(d(W[0]),i.log(ce.addImage)):(d(W[0]),i.log(ce.addFile))}}catch(H){t.error("Upload failed",H),x({title:"File upload",message:e("file_upload_failed")})}u(!1)},M=async p=>{await n.batchMarkLocalDeletedItems(p,Ne.Items)},R=async(p,T)=>{await n.batchUpdateOwnerItems(p,T,Ne.Items)},j=async(p,T)=>{const H={...p};T==null?delete H.displayName:H.displayName=T,await n.batchAddItems([H],Ne.Items)},_=p=>{n.batchPinItems(p)},k=p=>{n.batchUnpinItems(p)},L=p=>p.content.toLowerCase().endsWith(".mp4")||p.content.toLowerCase().endsWith(".mov");return{textForItemType:p=>{var T;if(((T=p.binInfo)==null?void 0:T.deleteState)===mo.GroupRep)return e("bin_group");switch(p.type){case $.Text:return e("item_type_text");case $.File:return L(p)?e("item_type_video"):e("item_type_file");case $.Image:return e("item_type_image");case $.Link:return e("item_type_link");default:return""}},isVideo:L,submitItem:w,updateGroup:S,verifyLimits:I,uploadFromFileList:D,uploadFromArray:P,batchMarkLocalDeletedItems:M,pinItems:_,unpinItems:k,timeAgo:p=>{var J;let T=p.created;const H=(J=p.binInfo)==null?void 0:J.binTimestamp;H!=null&&(T=H);const W=new Date(T*1e3),q=jr(),z=jr(W),ge=q.diff(z,"seconds"),ve=q.diff(z,"minutes"),Q=q.diff(z,"hours"),X=q.diff(z,"days");return X>=2?z.format("MMM D"):X>=1?e("system_yesterday"):Q>=1?`${Q}h`:ve>=1?`${ve}m`:`${Math.max(ge,1)}s`},canSubmitItem:()=>{if(l){if(a.length>=Ni)return C(!0),!1}else{if(y>=ho)return m(e("items_tagline")),i.log(ce.guardShown),!1;if(b.length>El)return m(e("premium_tagline")),i.log(ce.guardShown),!1}return!0},groupForItem:p=>{const T=b.find(H=>H.uid===p.owner);return T??null},batchUpdateOwnerItems:R,renameItem:j}},Si=40,ua=e=>{var P;const t=Y.resolve($o),n=Y.resolve(ut),{t:o}=te(),{hasNoSpecialChars:i}=Se(),{updateGroup:r}
14=Kt(),{createGroup:l}=No(),{setSelectedGroup:a}=wt(),{showToast:c}=pt(),d=f.useRef(null),[u,m]=f.useState(!0),[g,h]=f.useState(!1),{delay:v}=Se(),x=async()=>{await v(250);const M=d.current;if(M){const R=document.createRange(),j=window.getSelection();M.focus(),j&&(R.selectNodeContents(M),R.collapse(!1),j.removeAllRanges(),j.addRange(R)),M.scrollLeft=0}};f.useEffect(()=>{e.isOpen&&x()},[e.isOpen]);const b=M=>{var U;const R=M.nativeEvent,j=R.data??((U=R.dataTransfer)==null?void 0:U.getData("text/plain"))??"";if(j.length===0)return;const _=d.current;if(_==null)return;const k=window.getSelection();let L=0;if(k!=null&&k.rangeCount>0){const A=k.getRangeAt(0);_.contains(A.commonAncestorContainer)&&(L=A.toString().length)}(_.textContent??"").length-L+j.length>Si&&M.preventDefault()},C=()=>{const M=d.current;if(M==null)return;M.innerHTML==="<br>"&&(M.innerHTML="");const R=M.textContent??"";if(R.length>Si){M.textContent=R.slice(0,Si);const j=window.getSelection();if(j!=null&&M.firstChild!=null){const _=document.createRange();_.selectNodeContents(M),_.collapse(!1),j.removeAllRanges(),j.addRange(_)}}m(!w(M.textContent??"")),y()},y=()=>{const M=d.current,R=window.getSelection();if(M==null||R==null||R.rangeCount===0)return;const j=R.getRangeAt(0);if(!M.contains(j.commonAncestorContainer))return;const _=j.getBoundingClientRect(),k=M.getBoundingClientRect();if(_.width===0&&_.height===0&&_.left===0){M.scrollLeft=M.scrollWidth;return}_.right>k.right-8?M.scrollLeft+=_.right-k.right+8:_.left<k.left&&(M.scrollLeft-=k.left-_.left)},w=M=>{var _;const R=M.trim(),j=(_=e.editGroup)==null?void 0:_.name;return j!=null?R.length>0&&j.trim()!==R:R.length>0},S=M=>{const R=M.trim();return w(M)&&i(R)},I=async()=>{const M=t.userId;if(d.current&&M!=null){const R=(d.current.textContent??"").replace(/\u00a0/g," ").trim();if(!S(R)){h(!0);return}e.onDismiss();const j=e.editGroup;if(j!=null)j.name=R,await r(j),c({message:o("group_name_changed"),type:oe.Regular}),n.log(ce.changeGroupName);else{const _=l(M,R);await r(_),a(_),n.log(ce.createGroup)}}},D=M=>{M.key==="Enter"&&M.preventDefault()};return s.jsxs($e,{open:e.isOpen,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[400px] rounded-[10px] refreshDialogBgColor p-6 flex flex-col gap-2",children:[s.jsx("div",{className:"flex justify-end",children:s.jsx(je,{className:"w-11 h-11",onClick:e.onDismiss,icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})}),s.jsxs("div",{className:"flex flex-col items-center gap-1",children:[s.jsx("div",{className:"textColor text-base font-semibold",children:e.editGroup!=null?o("group_rename_your_group"):o("group_create_your_group")}),s.jsx("div",{className:"textColor text-base text-center",children:e.editGroup!=null?o("group_rename_group_message"):o("group_create_group_message")})]}),s.jsxs("div",{className:"mt-2 min-w-0",children:[s.jsx("div",{suppressContentEditableWarning:!0,ref:d,onBeforeInput:b,onInput:C,onKeyDown:D,contentEditable:"plaintext-only",className:`w-full h-[40px] leading-[24px] whitespace-pre overflow-x-auto overflow-y-hidden hide-scrollbar text-base textColor rounded-[8px] px-2 py-2 ${g?"border-errorColor dark:border-errorColor-dark":"border-feedbackBorderColor dark:border-feedbackBorderColor-dark"} border-[1px] border-solid outline-none`,children:((P=e.editGroup)==null?void 0:P.name)??""}),g&&s.jsx("div",{className:"text-errorColor dark:text-errorColor-dark text-xs mt-1",children:o("group_no_special_chars")})]}),s.jsx("div",{className:"flex justify-center mt-4",children:s.jsx(qe,{onClick:I,text:e.editGroup!=null?o("group_rename_group"):o("group_create_group"),disabled:u})})]})})]})},oh="/assets/logo_icon-dlUFv4NL.png",ih="/assets/logo_icon_white-CgIqSlsW.png",rh=()=>s.jsx("div",{className:"relative flex items-center mt-7",children:s.jsxs("div",{className:"flex flex-row items-center ml-5",children:[s.jsx("img",{src:oh,className:"w-[26px] h-[26px] mr-3 dark:hidden"}),s.jsx("img",{src:ih,className:"w-[26px] h-[26px] mr-3 hidden dark:block"}),s.jsx("span",{className:"textColor text-lg font-semibold",children:"Dmyst"})]})}),fl=e=>s.jsxs("div",{className:`flex items-center justify-between text-sm font-semibold textColor ${e.className??""}`,children:[s.jsx("span",{children:e.text}),e.rightSlot]}),lh=e=>
14s.jsx("div",{className:"w-full h-[4px] bg-[#D8D8D8] dark:bg-[#575757]",children:s.jsx("div",{className:"h-full bg-[#04CB00]",style:{width:`${Math.min(e.sizePercentage*100,100)}%`}})}),sh=()=>{const e=Y.resolve(ut),{t}=te(),{storageSize:n}=Yi(),{isPremium:o}=Qe(),{showPremiumDialog:i}=Ht(),{count:r}=qi(),l=1e6,a=n,c=o?5e8:5e7,d=()=>o?a/c:r/ho,u=()=>o?t("storage_amount",{0:`${Math.round(a/l)}`,1:`${c/l}`}):t("storage_amount_count",{0:`${r}`,1:`${ho}`}),m=()=>{i(""),e.log(ce.viewPremium)};return s.jsxs("div",{className:"mx-5",children:[s.jsx("div",{className:"h-[1px] menuSepColor mb-[15px]"}),s.jsx("div",{className:"text-sm font-semibold, mb-2 textColor",children:t("menu_panel_storage")}),s.jsx(lh,{sizePercentage:d()}),s.jsx("div",{className:"textColor text-xs font-light mb-4 mt-1",children:u()}),!o&&s.jsx(qe,{onClick:m,text:t("storage_add_more")})]})},ml=()=>{const{t:e}=te(),[t,n]=f.useState(!1),{showFeedback:o,setShowFeedback:i}=$l(),{groups:r}=zt(),{selectedGroup:l,setSelectedGroup:a}=wt(),{setOpenFloatingSidebar:c}=To(),{isPremium:d}=Qe(),{showPremiumDialog:u}=Ht(),{specialGroup:m,setSpecialGroup:g}=Qi(),{getThemeDisplayLabel:h,toggleTheme:v,getThemeDisplayImage:x}=Fl(),{theme:b}=Bt(),{setShow:C}=Nl(),y=Y.resolve(ut);f.useEffect(()=>{if(r.length===0){a(Ii());return}r.filter(P=>P.uid===(l==null?void 0:l.uid)).length===0&&r.length>0&&l!=null&&(l==null?void 0:l.uid)!=go&&a(r[0])},[r]);const w=()=>{if(!d&&r.length>=El){u(e("group_tagline")),y.log(ce.guardShown);return}n(!0)},S=()=>{const D=[];for(const P of r)D.push(s.jsx(It,{id:P.uid,onClick:I,icon:F.Folder,text:P.name,selected:(l==null?void 0:l.uid)===P.uid},P.uid));return D},I=D=>{switch(D){case se.Recent:a(Ii());break;case se.Pinned:g(Pe.Pinned);break;case se.Bin:g(Pe.Bin);break;case se.AddGroup:w();break;case se.Theme:v();break;case se.GiveFeedback:i(!0);break;case se.Settings:C(!0);break;default:const P=r.find(M=>M.uid===D);if(P!=null){if(P.uid===(l==null?void 0:l.uid))return;a(P)}break}c(!1)};return s.jsxs("div",{className:"flex flex-col h-full menuBgColor lineSepColor border-r-[1px]",children:[s.jsx(rh,{}),s.jsx("div",{className:`flex-1 text-bgColor overflow-y-auto ${b===Fe.Dark?"sidebar-dark":"sidebar-light"}`,children:s.jsxs("div",{className:"mx-5",children:[s.jsx("div",{className:"mt-7"}),r.length>0&&s.jsx(fl,{className:"mb-2",text:e("menu_panel_general")}),s.jsx(It,{id:se.Recent,onClick:I,customSize:18,icon:F.Tray,text:e("menu_all_items"),selected:(l==null?void 0:l.uid)===go},se.Recent),s.jsx(It,{id:se.Pinned,onClick:I,customSize:18,icon:F.Pin,text:e("menu_panel_pinned"),selected:m===Pe.Pinned},se.Pinned),s.jsx(It,{id:se.Bin,onClick:I,customSize:18,icon:F.Trash,text:e("bin_recently_deleted"),selected:m===Pe.Bin},se.Bin),r.length>0&&s.jsx(fl,{className:"mb-2 mt-3",text:e("menu_panel_groups"),rightSlot:s.jsx(je,{icon:F.Plus,onClick:w,size:16,buttonSize:30,hoverColorName:"cellHoverColor"})}),r.length===0?s.jsx(It,{id:se.AddGroup,onClick:I,customSize:18,icon:F.Plus,text:e("menu_add_group"),selected:!1},se.AddGroup):S()]})}),s.jsxs("div",{className:"flex-none text-bgColor",children:[s.jsx(sh,{}),s.jsxs("div",{className:"mx-2 mb-2 mt-[15px]",children:[s.jsx(It,{id:se.Theme,onClick:I,icon:x(),text:h(),selected:!1}),s.jsx(It,{id:se.GiveFeedback,onClick:I,icon:F.Bubble,text:e("menu_panel_give_feedback"),selected:!1}),s.jsx(nh,{onClick:()=>I(se.Settings)})]})]}),t&&s.jsx(ua,{isOpen:t,onDismiss:()=>n(!1)}),s.jsx(th,{isOpen:o,onDismiss:()=>i(!1)})]})};let ah={data:""},ch=e=>typeof window=="object"?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||ah,uh=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,dh=/\/\*[^]*?\*\/|  +/g,hl=/\n+/g,ht=(e,t)=>{let n="",o="",i="";for(let r in e){let l=e[r];r[0]=="@"?r[1]=="i"?n=r+" "+l+";":o+=r[1]=="f"?ht(l,r):r+"{"+ht(l,r[1]=="k"?"":t)+"}":typeof l=="object"?o+=ht(l,t?t.replace(/([^,])+/g,a=>r.replace(/(^:.*)|([^,])+/g,c=>/&/.test(c)?c.replace(/&/g,a):a?a+" "+c:c)):r):l!=null&&(r=/^--/.test(r)?r:r.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=ht.p?ht.p(r,l):r+":"+l+";")}return n+(t&&i?t+"{"+i+"}":i)+o},rt={},da=e=>{if(typeof e=="object"){let t="";for(let n in e)t+=n+da(e[n]);return t}return e},fh=(e,t,n,o,i)=>{let r=da(e),l=rt[r]||(rt[r]=(c=>{let d=0,u=11;for(;d<c.length;)u=101*u+c.charCodeAt(d++)>>>0;return"go"+u})(r));if(!rt[l]){let c=r!==e?e:(d=>{let u,m,g=[{}];for(;u=uh.exec(d.replace(dh,""));)u[4]?g.shift():u[3]?(m=u[3].replace(hl," ").trim(),g.unshift(g[0][m]=g[0][m]||{})):g[0][u[1]]=u[2].replace(hl," ").trim();return g[0]})(e);rt[l]=ht(i?{["@keyframes "+l]:c}:c,n?"":"."+l)}let a=n&&rt.g?rt.g:null;return n&&(rt.g=rt[l]),((c,d,u,m)=>{m?d.data=d.data.replace(m,c):d.data.indexOf(c)===-1&&(d.data=u?c+d.data:d.data+c)})(rt[l],t,o,a),l},mh=(e,t,n)=>e.reduce((o,i,r)=>{let l=t[r];if(l&&l.call){let a=l(n),c=a&&a.props&&a.props.className||/^go/.test(a)&&a;l=c?"."+c:a&&typeof a=="object"?a.props?"":ht(a,""):a===!1?"":a}return o+i+(l??"")},"");function Yo(e){let t=this||{},n=e.call?e(t.p):e;
14return fh(n.unshift?n.raw?mh(n,[].slice.call(arguments,1),t.p):n.reduce((o,i)=>Object.assign(o,i&&i.call?i(t.p):i),{}):n,ch(t.target),t.g,t.o,t.k)}let fa,Wi,Ki;Yo.bind({g:1});let at=Yo.bind({k:1});function hh(e,t,n,o){ht.p=t,fa=e,Wi=n,Ki=o}function kt(e,t){let n=this||{};return function(){let o=arguments;function i(r,l){let a=Object.assign({},r),c=a.className||i.className;n.p=Object.assign({theme:Wi&&Wi()},a),n.o=/ *go\d+/.test(c),a.className=Yo.apply(n,o)+(c?" "+c:"");let d=e;return e[0]&&(d=a.as||e,delete a.as),Ki&&d[0]&&Ki(a),fa(d,a)}return i}}var gh=e=>typeof e=="function",Eo=(e,t)=>gh(e)?e(t):e,vh=(()=>{let e=0;return()=>(++e).toString()})(),ma=(()=>{let e;return()=>{if(e===void 0&&typeof window<"u"){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),xh=20,co=new Map,bh=1e3,gl=e=>{if(co.has(e))return;let t=setTimeout(()=>{co.delete(e),Xt({type:4,toastId:e})},bh);co.set(e,t)},Ch=e=>{let t=co.get(e);t&&clearTimeout(t)},Xi=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,xh)};case 1:return t.toast.id&&Ch(t.toast.id),{...e,toasts:e.toasts.map(r=>r.id===t.toast.id?{...r,...t.toast}:r)};case 2:let{toast:n}=t;return e.toasts.find(r=>r.id===n.id)?Xi(e,{type:1,toast:n}):Xi(e,{type:0,toast:n});case 3:let{toastId:o}=t;return o?gl(o):e.toasts.forEach(r=>{gl(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===o||o===void 0?{...r,visible:!1}:r)};case 4:return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(r=>r.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let i=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(r=>({...r,pauseDuration:r.pauseDuration+i}))}}},uo=[],fo={toasts:[],pausedAt:void 0},Xt=e=>{fo=Xi(fo,e),uo.forEach(t=>{t(fo)})},ph={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},wh=(e={})=>{let[t,n]=f.useState(fo);f.useEffect(()=>(uo.push(n),()=>{let i=uo.indexOf(n);i>-1&&uo.splice(i,1)}),[t]);let o=t.toasts.map(i=>{var r,l;return{...e,...e[i.type],...i,duration:i.duration||((r=e[i.type])==null?void 0:r.duration)||(e==null?void 0:e.duration)||ph[i.type],style:{...e.style,...(l=e[i.type])==null?void 0:l.style,...i.style}}});return{...t,toasts:o}},yh=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(n==null?void 0:n.id)||vh()}),Ln=e=>(t,n)=>{let o=yh(t,e,n);return Xt({type:2,toast:o}),o.id},Ie=(e,t)=>Ln("blank")(e,t);Ie.error=Ln("error");Ie.success=Ln("success");Ie.loading=Ln("loading");Ie.custom=Ln("custom");Ie.dismiss=e=>{Xt({type:3,toastId:e})};Ie.remove=e=>Xt({type:4,toastId:e});Ie.promise=(e,t,n)=>{let o=Ie.loading(t.loading,{...n,...n==null?void 0:n.loading});return e.then(i=>(Ie.success(Eo(t.success,i),{id:o,...n,...n==null?void 0:n.success}),i)).catch(i=>{Ie.error(Eo(t.error,i),{id:o,...n,...n==null?void 0:n.error})}),e};var kh=(e,t)=>{Xt({type:1,toast:{id:e,height:t}})},Sh=()=>{Xt({type:5,time:Date.now()})},jh=e=>{let{toasts:t,pausedAt:n}=wh(e);f.useEffect(()=>{if(n)return;let r=Date.now(),l=t.map(a=>{if(a.duration===1/0)return;let c=(a.duration||0)+a.pauseDuration-(r-a.createdAt);if(c<0){a.visible&&Ie.dismiss(a.id);return}return setTimeout(()=>Ie.dismiss(a.id),c)});return()=>{l.forEach(a=>a&&clearTimeout(a))}},[t,n]);let o=f.useCallback(()=>{n&&Xt({type:6,time:Date.now()})},[n]),i=f.useCallback((r,l)=>{let{reverseOrder:a=!1,gutter:c=8,defaultPosition:d}=l||{},u=t.filter(h=>(h.position||d)===(r.position||d)&&h.height),m=u.findIndex(h=>h.id===r.id),g=u.filter((h,v)=>v<m&&h.visible).length;return u.filter(h=>h.visible).slice(...a?[g+1]:[0,g]).reduce((h,v)=>
vendor: 4,194 bytes, lines 14-185
14h+(v.height||0)+c,0)},[t]);return{toasts:t,handlers:{updateHeight:kh,startPause:Sh,endPause:o,calculateOffset:i}}},_h=at`
15from {
16  transform: scale(0) rotate(45deg);
17	opacity: 0;
18}
19to {
20 transform: scale(1) rotate(45deg);
21  opacity: 1;
22}`,Eh=at`
23from {
24  transform: scale(0);
25  opacity: 0;
26}
27to {
28  transform: scale(1);
29  opacity: 1;
30}`,$h=at`
31from {
32  transform: scale(0) rotate(90deg);
33	opacity: 0;
34}
35to {
36  transform: scale(1) rotate(90deg);
37	opacity: 1;
38}`,Nh=kt("div")`
39  width: 20px;
40  opacity: 0;
41  height: 20px;
42  border-radius: 10px;
43  background: ${e=>e.primary||"#ff4b4b"};
44  position: relative;
45  transform: rotate(45deg);
46
47  animation: ${_h} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
48    forwards;
49  animation-delay: 100ms;
50
51  &:after,
52  &:before {
53    content: '';
54    animation: ${Eh} 0.15s ease-out forwards;
55    animation-delay: 150ms;
56    position: absolute;
57    border-radius: 3px;
58    opacity: 0;
59    background: ${e=>e.secondary||"#fff"};
60    bottom: 9px;
61    left: 4px;
62    height: 2px;
63    width: 12px;
64  }
65
66  &:before {
67    animation: ${$h} 0.15s ease-out forwards;
68    animation-delay: 180ms;
69    transform: rotate(90deg);
70  }
71`,Ih=at`
72  from {
73    transform: rotate(0deg);
74  }
75  to {
76    transform: rotate(360deg);
77  }
78`,Mh=kt("div")`
79  width: 12px;
80  height: 12px;
81  box-sizing: border-box;
82  border: 2px solid;
83  border-radius: 100%;
84  border-color: ${e=>e.secondary||"#e0e0e0"};
85  border-right-color: ${e=>e.primary||"#616161"};
86  animation: ${Ih} 1s linear infinite;
87`,Th=at`
88from {
89  transform: scale(0) rotate(45deg);
90	opacity: 0;
91}
92to {
93  transform: scale(1) rotate(45deg);
94	opacity: 1;
95}`,Dh=at`
960% {
97	height: 0;
98	width: 0;
99	opacity: 0;
100}
10140% {
102  height: 0;
103	width: 6px;
104	opacity: 1;
105}
106100% {
107  opacity: 1;
108  height: 10px;
109}`,Ph=kt("div")`
110  width: 20px;
111  opacity: 0;
112  height: 20px;
113  border-radius: 10px;
114  background: ${e=>e.primary||"#61d345"};
115  position: relative;
116  transform: rotate(45deg);
117
118  animation: ${Th} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
119    forwards;
120  animation-delay: 100ms;
121  &:after {
122    content: '';
123    box-sizing: border-box;
124    animation: ${Dh} 0.2s ease-out forwards;
125    opacity: 0;
126    animation-delay: 200ms;
127    position: absolute;
128    border-right: 2px solid;
129    border-bottom: 2px solid;
130    border-color: ${e=>e.secondary||"#fff"};
131    bottom: 6px;
132    left: 6px;
133    height: 10px;
134    width: 6px;
135  }
136`,Rh=kt("div")`
137  position: absolute;
138`,Lh=kt("div")`
139  position: relative;
140  display: flex;
141  justify-content: center;
142  align-items: center;
143  min-width: 20px;
144  min-height: 20px;
145`,Ah=at`
146from {
147  transform: scale(0.6);
148  opacity: 0.4;
149}
150to {
151  transform: scale(1);
152  opacity: 1;
153}`,Fh=kt("div")`
154  position: relative;
155  transform: scale(0.6);
156  opacity: 0.4;
157  min-width: 20px;
158  animation: ${Ah} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
159    forwards;
160`,Oh=({toast:e})=>{let{icon:t,type:n,iconTheme:o}=e;return t!==void 0?typeof t=="string"?f.createElement(Fh,null,t):t:n==="blank"?null:f.createElement(Lh,null,f.createElement(Mh,{...o}),n!=="loading"&&f.createElement(Rh,null,n==="error"?f.createElement(Nh,{...o}):f.createElement(Ph,{...o})))},Bh=e=>`
1610% {transform: translate3d(0,${e*-200}%,0) scale(.6); opacity:.5;}
162100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
163`,Hh=e=>`
1640% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
165100% {transform: translate3d(0,${e*-150}%,-1px) scale(.6); opacity:0;}
166`,zh="0%{opacity:0;} 100%{opacity:1;}",Uh="0%{opacity:1;} 100%{opacity:0;}",Vh=kt("div")`
167  display: flex;
168  align-items: center;
169  background: #fff;
170  color: #363636;
171  line-height: 1.3;
172  will-change: transform;
173  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
174  max-width: 350px;
175  pointer-events: auto;
176  padding: 8px 10px;
177  border-radius: 8px;
178`,Gh=kt("div")`
179  display: flex;
180  justify-content: center;
181  margin: 4px 10px;
182  color: inherit;
183  flex: 1 1 auto;
184  white-space: pre-line;
185`,Wh=(e,t)=>{let n=e.includes("top")?1:-1,[o,i]=ma()?[zh,Uh]:[Bh(n),Hh(n)];return{animation:t?`${at(o)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${at(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},ha=f.memo(({toast:e,position:t,style:n,children:o})=>
185{let i=e.height?Wh(e.position||t||"top-center",e.visible):{opacity:0},r=f.createElement(Oh,{toast:e}),l=f.createElement(Gh,{...e.ariaProps},Eo(e.message,e));return f.createElement(Vh,{className:e.className,style:{...i,...n,...e.style}},typeof o=="function"?o({icon:r,message:l}):f.createElement(f.Fragment,null,r,l))});hh(f.createElement);var Kh=({id:e,className:t,style:n,onHeightUpdate:o,children:i})=>{let r=f.useCallback(l=>{if(l){let a=()=>{let c=l.getBoundingClientRect().height;o(e,c)};a(),new MutationObserver(a).observe(l,{subtree:!0,childList:!0,characterData:!0})}},[e,o]);return f.createElement("div",{ref:r,className:t,style:n},i)},Xh=(e,t)=>{let n=e.includes("top"),o=n?{top:0}:{bottom:0},i=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:ma()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...o,...i}},Yh=Yo`
186  z-index: 9999;
187  > * {
188    pointer-events: auto;
189  }
190`,io=16,qh=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:o,children:i,containerStyle:r,containerClassName:l})=>{let{toasts:a,handlers:c}=jh(n);return f.createElement("div",{style:{position:"fixed",zIndex:9999,top:io,left:io,right:io,bottom:io,pointerEvents:"none",...r},className:l,onMouseEnter:c.startPause,onMouseLeave:c.endPause},a.map(d=>{let u=d.position||t,m=c.calculateOffset(d,{reverseOrder:e,gutter:o,defaultPosition:t}),g=Xh(u,m);return f.createElement(Kh,{id:d.id,key:d.id,onHeightUpdate:c.updateHeight,className:d.visible?Yh:"",style:g},d.type==="custom"?Eo(d.message,d):i?i(d):f.createElement(ha,{toast:d,position:u}))}))},ro=Ie;const Qh=()=>{const{t:e}=te();Qe();const{message:t,hidePremiumDialog:n}=Ht(),o=()=>{n()},i=()=>{window.open("https://play.google.com/store/apps/details?id=com.cmak.dmyst","_blank")},r=()=>{window.open("https://apps.apple.com/us/app/dmyst/id1508792094","_blank")},l=()=>{const a=e("premium_tagline"),c=e("feature_one_sub_sub");return t!=null&&t.length>0?s.jsxs("div",{className:"flex flex-col gap-4",children:[s.jsx("p",{className:"text-sm font-semibold text-center leading-relaxed primaryColor",children:t}),s.jsx("p",{className:"text-sm textColor leading-relaxed",children:a}),s.jsx("p",{className:"text-sm textColor leading-relaxed",children:c})]}):s.jsxs("div",{children:[s.jsx("p",{className:"text-sm textColor leading-relaxed",children:a}),s.jsx("br",{}),s.jsx("p",{className:"text-sm textColor leading-relaxed",children:c})]})};return s.jsxs($e,{open:!0,onClose:o,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[580px] rounded-[10px] settingsRightPanelBgColor flex flex-col",children:[s.jsx("div",{className:"flex justify-end p-2",children:s.jsx(je,{className:"w-11 h-11",onClick:o,icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})}),s.jsxs("div",{className:"flex flex-col items-center gap-3 px-12 mt-4",children:[s.jsx("p",{className:"text-xl textColor font-semibold",children:e("premium_upgrade_title")}),l(),s.jsx("p",{className:"textColor",children:e("premium_web_description")})]}),s.jsxs("div",{className:"flex justify-center gap-6 mt-8 mb-8",children:[s.jsx("img",{onClick:r,src:bc,className:"cursor-pointer w-[60px] h-[60px]"}),s.jsx("img",{onClick:i,src:Cc,className:"cursor-pointer w-[60px] h-[60px]"})]})]})})]})},Zh=e=>{const{t}=te();return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:e.options.title}),s.jsx("p",{className:"text-sm textColor",children:e.options.message}),s.jsx("div",{className:"flex justify-end mt-2",children:s.jsx(qe,{onClick:e.onDismiss,text:t("general_ok")})})]})})]})},Jh=e=>{const{t}=te();return s.jsxs("div",{className:"flex p-1 pl-2 flex-row text-base font-medium items-center text-white",children:[Z.iconView(F.Checkmark,"fill-white",16),e.message,e.showUndo&&s.jsx("div",{onClick:e.onUndoClicked,className:"ml-2 cursor-pointer py-1 px-3 text-base rounded-[50vh] bg-[#025900]",children:t("toast_undo")})]})},eg=({isOpen:e,onDismiss:t,children:n})=>s.jsx(ia,{show:e,children:s.jsxs($e,{onClose:t,className:"relative z-50",children:[s.jsx($n,{enter
190:"transition duration-200 ease-out",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"transition duration-150 ease-in",leaveFrom:"opacity-100",leaveTo:"opacity-0",children:s.jsx(Ee,{className:"fixed inset-0 bg-black/40"})}),s.jsx("div",{className:"fixed inset-0 overflow-hidden",children:s.jsx($n,{enter:"transition duration-300 ease-out",enterFrom:"-translate-x-full",enterTo:"translate-x-0",leave:"transition duration-200 ease-in",leaveFrom:"translate-x-0",leaveTo:"-translate-x-full",children:s.jsx(ye,{className:"absolute inset-y-0 left-0 w-[320px] menuBgColor",children:n})})})]})}),ga=e=>{const{compactMode:t}=Nn(),n=e.viewMode==="card"||e.viewMode==="moodboard",o=n?"cardListBgColor2":"listBgColor2",r=!n||e.showSeparator?"lineSepColor":"border-transparent";return s.jsxs("div",{className:`flex flex-row items-center justify-between h-[70px] ${o} ${t?"pr-2":"pr-6"} border-b border-solid transition-colors ${r}`,children:[s.jsxs("div",{className:"flex flex-row items-center gap-2",style:{marginLeft:16,visibility:t?"visible":"hidden"},children:[s.jsx(je,{icon:F.Nav24Filled,color:"fill-iconColor2",hoverColorName:"navBarIconHoverColor",onClick:e.onNavClicked},"navSidebarBtn"),s.jsx("span",{className:"multi-1line-ellipsis text-[19px] font-semibold",style:{color:"#ffffff"},children:e.groupName},"navGroupName")]}),s.jsx("div",{className:"flex flex-row items-center gap-2",children:e.buttons})]})},tg=()=>{const[e,t]=f.useState(!1),[n,o]=f.useState([]);return{selectionMode:e,selectedItems:n,batchSelection:u=>{o(u)},handleSelection:u=>{n.some(m=>m.uid===u.uid)?o(n.filter(m=>m.uid!==u.uid)):o([...n,u])},enterSelection:()=>{t(!0)},clearSelection:()=>{t(!1),o([])},removeNoExistSelectedItems:u=>{const m=[];for(const g of n)u.some(h=>h.uid===g.uid)||m.push(g.uid);m.length>0&&o(g=>g.filter(h=>!m.includes(h.uid)))},copyOfSelectedItems:()=>n.map(m=>JSON.parse(JSON.stringify(m)))}},ji=()=>{Y.resolve(ut).setDisplaySettings(Il(),Ml(),Tl())},ng=()=>{const[e,t]=f.useState(!0),[n,o]=f.useState({show:!1,editItem:null,isEditDefaultOn:!1}),[i,r]=f.useState(""),[l,a]=f.useState(!1),[c,d]=f.useState(!1),[u,m]=f.useState(Il),[g,h]=f.useState(Ml()),[v,x]=f.useState(Tl()),[b,C]=f.useState(lc()),[y,w]=f.useState(sc());return{showShimmer:e,setShowShimmer:t,textEditPanelState:n,setTextEditPanelState:o,selectedGroupName:i,setSelectedGroupName:r,showItemGroupTag:l,setShowItemGroupTag:a,showAllItemGroupTag:c,setShowAllItemGroupTag:d,viewMode:u,setViewMode:R=>{ac(R),m(R),ji()},itemSize:g,setItemSize:R=>{cc(R),h(R),ji()},cardSize:v,setCardSize:R=>{uc(R),x(R),ji()},cardCols:b,setCardColumnsMax:R=>{dc(R),C(R)},moodboardCols:y,setMoodboardColumnsMax:R=>{fc(R),w(R)}}},va=f.createContext(null),Cr=e=>{const t=tg(),n=ng();return s.jsx(va.Provider,{value:{selection:t,itemListViewState:n},children:e.children})},An=()=>{const e=f.useContext(va);if(!e)throw new Error("useItemListContext must be used within provider");return e},og={small:{textClass:"text-xs",boxSize:80,circleDiameter:36,iconSize:Math.round(36*20/46),indicatorSize:20},medium:{textClass:"text-sm",boxSize:100,circleDiameter:46,iconSize:Math.round(46*20/46),indicatorSize:24},large:{textClass:"text-base",boxSize:120,circleDiameter:56,iconSize:Math.round(56*20/46),indicatorSize:28}},St=()=>{const{itemListViewState:e}=An();return og[e.itemSize]},ig=()=>{const{boxSize:e}=St();return s.jsxs("div",{className:"flex flex-col gap-2 px-7.5 py-4 border-b cardNavSeparatorColor",children:[s.jsx("div",{className:"flex items-center justify-end",children:s.jsx("div",{className:"h-2.5 w-1/5 rounded-md bg-gray-200 dark:bg-[#292929]"})}),s.jsxs("div",{className:"flex items-center gap-4",children:[s.jsx("div",{className:"rounded-md bg-gray-200 dark:bg-[#292929] shrink-0",style:{width:e,height:e}}),s.jsxs("div",{className:"flex flex-col gap-2 flex-1 min-w-0",children:[s.jsx("div",{className:"h-3 rounded-md bg-gray-200 dark:bg-[#292929]",style:{width:"65%"}}),s.jsx("div",{className:"h-3 rounded-md bg-gray-200 dark:bg-[#292929]",style:{width:"40%"}})]})]})]})},vl=()=>s.jsx("div",{className:"rounded-[10px] cardContainerBgColor h-48"}),rg=({cardColumns:e,count:t})=>{const n=e??2,[o,i]=f.useState(n),[r,l]=f.useState(null);f.useEffect(()=>{const d=e??2;if(!r||d===1)return;const u=Do,m=new ResizeObserver(g=>{const h=g[0].contentRect.width;i(Math.min(d,Math.max(1,Math.floor(h/u))))});return m.observe(r),()=>m.disconnect()},[r,e]);const a=Array.from({length:t});if((e??2)===1)return s.jsx("div",{className:"flex gap-3 px-3 pt-2 pb-4",style:{marginLeft:"clamp(0px, calc((100% - 480px) * 0.2), 160px)",marginRight:"clamp(0px, calc((100% - 480px) * 0.2), 160px)"},children:s.jsx("div",{className:"flex flex-col gap-3 flex-1 min-w-0",children:a.map((d,u)=>s.jsx(vl,{},u))})});const c=Array.from({length:o},(d,u)=>a.filter((m,g)=>g%o===u));return s.jsx("div",{ref:l,className:"flex gap-3 px-3 pt-2 pb-4 items-start",children:c.map((d,u)=>s.jsx("div",{className:"flex flex-col gap-3 flex-1 min-w-0",children:d.map((m,g)=>s.jsx(vl,{},g))},u))})}
190,lg=({viewMode:e,cardColumns:t,count:n=8})=>e==="grid"?s.jsx("div",{className:"animate-pulse",children:s.jsx(rg,{cardColumns:t,count:n})}):s.jsx("div",{className:"animate-pulse pt-1",children:Array.from({length:n}).map((o,i)=>s.jsx(ig,{},i))}),ze=e=>{const t=e.boxSize??80,n=e.iconSize??24,o=e.circleDiameter??Math.round(t*.6),{isValidHex:i}=Se(),r=Z.getIconName(e.item),l=i(e.item)?e.item.content:void 0,a=e.viewMode==="grid"?"listBgColor2":"cardListBgColor2";return s.jsx("div",{className:`shrink-0 rounded-lg ${a} flex items-center justify-center`,style:{width:t,height:t},children:s.jsx("div",{className:"rounded-full refreshDialogBgColor flex items-center justify-center",style:{width:o,height:o},children:Z.iconView(r,"fill-cardImgIconTintColor dark:fill-cardImgIconTintColor",n,l)})})},sg=e=>{const t=vo(e.type),n=e.type===E.Delete,o=n?"group-hover/btn:fill-deleteBtnColor":"group-hover/btn:fill-primaryColor dark:group-hover/btn:fill-primaryColor-dark",i=n?"group-hover/btn:text-deleteBtnColor":"group-hover/btn:text-primaryColor dark:group-hover/btn:text-primaryColor-dark",r=e.iconOnly?"group/btn group/tip relative flex items-center px-2 py-2 rounded-lg border border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark hoverButtonBgColor text-sm textColor cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark transition-colors":"group/btn flex items-center gap-2 px-3 py-2 rounded-lg border border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark hoverButtonBgColor text-sm textColor cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark transition-colors";return s.jsxs("button",{className:r,onClick:l=>{l.stopPropagation(),e.onHoverButtonClicked(e.type)},children:[Z.iconView(xo(e.type),`fill-textColor dark:fill-textColor-dark transition-colors ${o}`,18),e.iconOnly?s.jsxs("span",{className:"pointer-events-none absolute top-full mt-1.5 right-0 z-30 whitespace-nowrap rounded-md border border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark menuBgColor px-2 py-1 text-xs textColor opacity-0 transition-opacity delay-0 group-hover/tip:opacity-100 group-hover/tip:delay-1000",children:[s.jsx("span",{className:"absolute -top-1 right-3 h-2 w-2 rotate-45 border-l border-t border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark menuBgColor"}),t]}):s.jsx("span",{className:`transition-colors ${i}`,children:t})]})},xa=e=>{const t=f.useMemo(()=>e.types.map((n,o)=>s.jsx(sg,{type:n,onHoverButtonClicked:e.onHoverButtonClicked,iconOnly:e.iconOnly},`${n}${o}`)),[e.types,e.onHoverButtonClicked,e.iconOnly]);return s.jsx("div",{className:`flex flex-row justify-end ${e.iconOnly?"gap-1":"gap-3"}`,children:t})},ag=({open:e,onOpenChange:t})=>(f.useEffect(()=>{t==null||t(e)},[e,t]),null),Fn=({trigger:e,menuItems:t,align:n="end",onOpenChange:o})=>s.jsx(ca,{as:"div",className:"relative",children:({open:i})=>s.jsxs(s.Fragment,{children:[s.jsx(ag,{open:i,onOpenChange:o}),s.jsx(xr,{as:"div",children:e}),s.jsx(br,{transition:!0,portal:!0,anchor:{to:`bottom ${n}`,gap:4},className:"z-50 rounded-[10px] overflow-hidden bg-menuBgColor dark:bg-menuBgColor-dark shadow-lg outline-none min-w-[180px] transition duration-200 ease-out data-[closed]:scale-90 data-[closed]:opacity-0 data-[closed]:duration-150",children:t.map((r,l)=>s.jsx(aa,{children:({focus:a})=>s.jsxs("button",{onClick:r.onClick,className:["flex items-center w-full h-10 px-3 text-sm text-left cursor-pointer",a?"bg-cellHoverColor dark:bg-cellHoverColor-dark":"",l<t.length-1?"border-b border-sectionSepColor dark:border-sectionSepColor-dark":""].join(" "),children:[r.icon!=null&&s.jsx("span",{className:"flex items-center justify-center",style:{margin:4},children:Z.iconView(r.icon,"fill-iconColor2 dark:fill-iconColor2-dark",r.iconSize??20)}),s.jsx("span",{className:"mx-2 text-textColor dark:text-textColor-dark",children:r.text})]})},r.key))})]})}),ba=e=>{const{canBeRenamed:t}=Se(),n=f.useMemo(()=>{const i=[];return t(e.item)&&i.push({key:"rename",text:vo(E.Rename),icon:xo(E.Rename),onClick:()=>e.onOverflowAction(E.Rename,e.item)}),i.push({key:"move",text:vo(E.Move),icon:xo(E.Move),onClick:()=>e.onOverflowAction(E.Move,e.item)}),i},[e.item,e.onOverflowAction]),o=e.iconOnly?"group/btn flex items-center px-2 py-2 rounded-lg border border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark hoverButtonBgColor text-sm textColor cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark transition-colors":"group/btn flex items-center px-3 py-2 rounded-lg border border-cardNavSeparatorColor dark:border-cardNavSeparatorColor-dark hoverButtonBgColor text-sm textColor cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark transition-colors";return s.jsx(Fn,{align:"end",onOpenChange:e.onOpenChange,menuItems:n,trigger:s.jsx("div",{className:o,onClick:i=>i.stopPropagation(),children:Z.iconView(F.Dots,"fill-textColor dark:fill-textColor-dark transition-colors group-hover/btn:fill-primaryColor dark:group-hover/btn:fill-primaryColor-dark",18)}
190)})},_i=200,cg=.7,fn=e=>{const{timeAgo:t}=Kt(),{theme:n}=Bt(),{textClass:o,indicatorSize:i}=St(),[r,l]=f.useState(!1),a=n==="dark"?"var(--color-listBgColor2-dark)":"var(--color-listBgColor2)",d=e.selectionMode||e.startSlot!=null?i+12:0,u=g=>{var h,v,x,b;switch(g){case E.Pin:(h=e.onPinClicked)==null||h.call(e,e.item);break;case E.Unpin:(v=e.onUnpinClicked)==null||v.call(e,e.item);break;case E.Delete:(x=e.onDeleteClick)==null||x.call(e,e.item);break;default:(b=e.onHoverAction)==null||b.call(e,g,e.item);break}},m=`flex items-center transition-opacity duration-500 ${e.selectionMode?"opacity-100":"opacity-0 pointer-events-none"}`;return s.jsx("div",{className:"@container flex flex-row w-full min-w-0",children:s.jsxs("div",{className:`flex-1 min-w-0 group relative flex flex-col px-7.5 py-4 bg-transparent transition-colors border-b lineSepColor ${e.selectionMode?"cursor-pointer":""}`,onClick:()=>{var g;e.selectionMode&&((g=e.onSelectModeClicked)==null||g.call(e,e.item))},children:[s.jsxs("div",{className:"absolute top-4 right-7.5 z-20 flex items-center gap-1 pointer-events-none",children:[s.jsx("span",{className:`${o} subTextColor whitespace-nowrap`,children:t(e.item)}),e.item.pinned&&Z.iconView(F.PinFill,"fill-pinColor",14)]}),s.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 left-7.5 flex items-center",children:(()=>{const g=e.isSelected?s.jsxs("div",{className:"relative",style:{width:i,height:i},children:[s.jsx("div",{className:"absolute z-10",children:Z.iconView(F.CheckmarkCircleFill,"fill-primaryColor dark:fill-primaryColor-dark",i)}),s.jsx("div",{className:"absolute bg-white z-1",style:{width:i/2,height:i/2,top:i/4,left:i/4}})]}):Z.iconView(F.Circle24Regular,"fill-checkmarkUncheckedColor dark:fill-checkmarkUncheckedColor-dark",i);return e.startSlot?s.jsxs("div",{className:"relative flex items-center",style:{width:i,height:i},onClick:h=>{var v;h.stopPropagation(),(v=e.onSelectModeClicked)==null||v.call(e,e.item)},children:[s.jsx("div",{className:`absolute inset-0 flex items-center transition-opacity duration-500 ${e.selectionMode?"opacity-0":"opacity-100"}`,children:e.startSlot}),s.jsx("div",{className:`absolute inset-0 flex items-center transition-opacity duration-500 ${e.selectionMode?"opacity-100":"opacity-0"}`,children:g})]}):s.jsx("div",{className:m,onClick:h=>{var v;h.stopPropagation(),(v=e.onSelectModeClicked)==null||v.call(e,e.item)},children:g})})()}),s.jsxs("div",{className:"relative flex items-center gap-4 transition-all duration-500 pr-20",style:{paddingLeft:d},children:[s.jsxs("div",{className:"flex items-center gap-4 w-full min-w-0 @[910px]:w-2/3",children:[s.jsx("div",{className:e.hoverMode===ke.None?"shrink-0":"cursor-pointer shrink-0",onClick:e.hoverMode===ke.None?void 0:()=>{var g;return(g=e.onCellClick)==null?void 0:g.call(e)},children:e.iconSlot}),s.jsx("div",{className:"flex-1 min-w-0",children:e.children(o)})]}),!e.selectionMode&&e.hoverMode!==ke.None&&s.jsx("div",{className:`absolute inset-y-0 right-0 group-hover:translate-y-0 group-hover:opacity-100 group-hover:visible transition-all duration-300 flex items-center justify-end pointer-events-none ${r?"opacity-100 visible":"opacity-0 invisible"}`,style:{paddingLeft:_i,background:`linear-gradient(to right, transparent, ${a} ${_i*cg}px, ${a} ${_i}px, ${a})`},children:s.jsxs("div",{className:`group-hover:translate-y-0 transition-transform duration-300 pointer-events-auto flex flex-row items-center gap-3 ${r?"translate-y-0":"translate-y-2"}`,children:[s.jsx(xa,{types:e.hoverActions,onHoverButtonClicked:u}),e.onOverflowAction!=null&&s.jsx(ba,{item:e.item,onOverflowAction:e.onOverflowAction,onOpenChange:l})]})})]})]})})},ug=e=>{const{boxSize:t,iconSize:n,circleDiameter:o}=St(),i=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete];return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:i,onHoverAction:r=>{var l;r===E.Copy&&((l=e.onCellClick)==null||l.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var r;return(r=e.onContentClick)==null?void 0:r.call(e,e.item)},onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinCl
190icked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,iconSlot:s.jsx(ze,{item:e.item,boxSize:t,iconSize:n,circleDiameter:o}),children:r=>s.jsx("p",{className:`${r} textColor line-clamp-3 wrap-anywhere`,children:e.item.content})})},xl=new Map,dg=e=>{const[t,n]=f.useState("transparent"),o=f.useRef(null);return f.useEffect(()=>{if(!e){n("transparent");return}const i=xl.get(e);if(i!=null){n(i);return}o.current=e;const r=new Image;r.crossOrigin="anonymous",r.onload=()=>{if(o.current===e)try{const l=document.createElement("canvas");l.width=r.naturalWidth,l.height=r.naturalHeight;const a=l.getContext("2d");if(!a){n("dark");return}a.drawImage(r,0,0);const c=Math.min(60,r.naturalWidth),d=Math.min(30,r.naturalHeight),{data:u}=a.getImageData(r.naturalWidth-c,0,c,d);let m=0,g=0;for(let b=0;b<u.length;b+=4)u[b+3]!==0&&(m+=.2126*(u[b]/255)+.7152*(u[b+1]/255)+.0722*(u[b+2]/255),g++);const h=c*d,x=g/h<.5?"transparent":m/g>.5?"light":"dark";xl.set(e,x),n(x)}catch{n("dark")}},r.onerror=()=>n("dark"),r.src=e},[e]),t},mn=e=>{const{timeAgo:t}=Kt(),n=dg(e.topSlotImageUrl),[o,i]=f.useState(!1),r=n==="light"?"timeAgoLightColor":n==="transparent"?"subTextColor":"timeAgoDarkColor",l=m=>{var g,h,v,x;switch(m){case E.Pin:(g=e.onPinClicked)==null||g.call(e,e.item);break;case E.Unpin:(h=e.onUnpinClicked)==null||h.call(e,e.item);break;case E.Delete:(v=e.onDeleteClick)==null||v.call(e,e.item);break;default:(x=e.onHoverAction)==null||x.call(e,m);break}},a=`flex items-center transition-all duration-500 ${e.selectionMode?"opacity-100 max-w-96":"opacity-0 max-w-0"}`,c=()=>e.isSelected?s.jsxs("div",{className:"w-6 h-6 relative",children:[s.jsx("div",{className:"absolute z-10",children:Z.iconView(F.CheckmarkCircleFill,"fill-primaryColor dark:fill-primaryColor-dark",24)}),s.jsx("div",{className:"absolute bg-white w-3 h-3 top-1.25 left-1.25 z-1"})]}):Z.iconView(F.Circle24Regular,"fill-checkmarkUncheckedColor dark:fill-checkmarkUncheckedColor-dark",24),d=()=>!e.selectionMode&&e.hoverMode!==ke.None?s.jsxs("div",{className:`absolute top-2 right-2 z-20 group-hover:opacity-100 group-hover:visible transition-all duration-300 flex flex-row items-center gap-1 ${o?"opacity-100 visible":"opacity-0 invisible"}`,children:[s.jsx(xa,{types:e.hoverActions,onHoverButtonClicked:l,iconOnly:!0}),e.onOverflowAction!=null&&s.jsx(ba,{item:e.item,onOverflowAction:e.onOverflowAction,onOpenChange:i,iconOnly:!0})]}):null,u=(e.topSlotHeight??"h-65")==="h-70"?"min-h-70":"min-h-65";return e.topSlot!=null?s.jsxs("div",{className:`group relative flex flex-col rounded-xl overflow-hidden cardContainerBgColor ${e.fillHeight?"h-full":""} ${e.hoverMode!==ke.None||e.selectionMode?"cursor-pointer":""}`,onClick:()=>{var m,g;e.selectionMode?(m=e.onSelectModeClicked)==null||m.call(e,e.item):e.hoverMode!==ke.None&&((g=e.onContentClick)==null||g.call(e,e.item))},children:[s.jsxs("div",{className:`relative w-full ${e.fillHeight?`flex-1 min-h-0 ${u}`:`${e.topSlotHeight??"h-65"} shrink-0`} listBgColor2 flex items-center justify-center`,children:[e.topSlot,s.jsxs("div",{className:`absolute top-3 right-3 flex items-center gap-1 z-10 transition-all duration-300 ${!e.selectionMode&&e.hoverMode!==ke.None?`group-hover:opacity-0 group-hover:invisible ${o?"opacity-0 invisible":""}`:""}`,children:[s.jsx("span",{className:`text-xs font-medium ${r}`,children:t(e.item)}),e.item.pinned&&Z.iconView(F.PinFill,"fill-pinColor",14)]}),s.jsx("div",{className:`absolute top-3 left-3 z-10 ${a}`,onClick:m=>{var g;m.stopPropagation(),(g=e.onSelectModeClicked)==null||g.call(e,e.item)},children:c()})]}),e.children!=null&&s.jsx("div",{className:"relative flex flex-col gap-1 px-3 py-3",children:e.children}),d()]}):s.jsxs("div",{className:`group relative flex flex-col gap-2 p-3 rounded-xl cardContainerBgColor ${e.fillHeight?"h-full":""} ${e.selectionMode?"cursor-pointer":""}`,onClick:()=>{var m;e.selectionMode&&((m=e.onSelectModeClicked)==null||m.call(e,e.item))},children:[s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsx("div",{className:a,onClick:m=>{var g;m.stopPropagation(),(g=e.onSelectModeClicked)==null||g.call(e,e.item)},children:c()}),s.jsxs("div",{className:`flex items-center gap-1 transition-all duration-300 ${!e.selectionMode&&e.hoverMode!==ke.None?`group-hover:opacity-0 group-hover:invisible ${o?"opacity-0 invisible":""}`:""}`,children:[s.jsx("span",{className:"text-xs subTextColor",children:t(e.item)}),e.item.pinned&&Z.iconView(F.PinFill,"fill-pinColor",14)]})]}),s.jsx("div",{className:"relative",children:e.children}),d()]})},fg=e=>{const t=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete];return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:t,onHoverAction:n=>{var o;n===E.Copy&&((o=e.onCellClick)==null||o.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinCl
190icked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,fillHeight:e.fillHeight,children:s.jsx("div",{className:e.hoverMode===ke.None?"":"cursor-pointer",onClick:e.hoverMode===ke.None?void 0:()=>{var n;return(n=e.onContentClick)==null?void 0:n.call(e,e.item)},children:s.jsx("p",{className:"text-sm textColor line-clamp-8 wrap-break-word",children:e.item.content})})})},mg=e=>{const{displayTitle:t}=Se(),{setImageCacheError:n}=Ut(),{boxSize:o,iconSize:i,circleDiameter:r}=St(),l=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete],a=()=>{var m,g,h;if(((m=e.imageCache)==null?void 0:m.hasError)===!0)return s.jsx(ze,{item:e.item,boxSize:o,iconSize:i,circleDiameter:r});let c=(g=e.imageCache)==null?void 0:g.downloadUrl,d;e.item.offlineBlob!=null&&(d=e.item.offlineBlob);const u=(h=e.imageCache)!=null&&h.downloadUrl?1:0;return s.jsxs("div",{className:"relative shrink-0 rounded-lg bg-cardListBgColor2 dark:bg-cardListBgColor2-dark",style:{width:o,height:o},children:[e.imageCache==null&&d==null&&s.jsx(sn,{size:"lg",className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"}),d!=null&&s.jsx("img",{src:d,className:"object-cover rounded-lg",style:{width:o,height:o}}),d==null&&s.jsx(Lt.LazyLoadImage,{style:{objectFit:"cover",height:o,width:o,borderRadius:8,opacity:u,imageOrientation:"from-image",top:0,left:0,position:"absolute"},src:c,width:o,height:o,draggable:!1,onError:()=>n(e.item.uid)},e.item.uid)]})};return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:l,onHoverAction:c=>{var d;c===E.Copy&&((d=e.onCellClick)==null||d.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var c;return(c=e.onContentClick)==null?void 0:c.call(e,e.item)},onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,iconSlot:a(),children:c=>s.jsx("p",{className:`${c} font-semibold text-textColor dark:text-textColor-dark line-clamp-3 wrap-anywhere`,children:t(e.item)})})},hg=e=>{var r;const{setImageCacheError:t}=Ut(),n=((r=e.imageCache)==null?void 0:r.downloadUrl)??e.item.offlineBlob??null,o=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete],i=()=>{var c,d,u;const l=e.item.offlineBlob??void 0,a=(c=e.imageCache)==null?void 0:c.downloadUrl;return s.jsxs("div",{className:"relative w-full h-full listBgColor2 flex items-center justify-center",children:[((d=e.imageCache)==null?void 0:d.hasError)===!0&&s.jsx(ze,{item:e.item,boxSize:80,iconSize:24,viewMode:"grid"}),e.imageCache==null&&l==null&&s.jsx(sn,{size:"lg"}),l!=null&&s.jsx("img",{src:l,className:"absolute inset-0 w-full h-full object-cover",draggable:!1}),l==null&&a!=null&&((u=e.imageCache)==null?void 0:u.hasError)!==!0&&s.jsx(Lt.LazyLoadImage,{src:a,draggable:!1,style:{objectFit:"cover",width:"100%",height:"100%",imageOrientation:"from-image",display:"block",position:"absolute",top:0,left:0},wrapperProps:{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"block"}},onError:()=>t(e.item.uid)},e.item.uid)]})};return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:o,onHoverAction:l=>{var a;l===E.Copy&&((a=e.onCellClick)==null||a.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onContentClick:e.onContentClick,topSlot:i(),topSlotHeight:"h-70",topSlotImageUrl:n,hoverMode:e.hoverMode,fillHeight:e.fillHeight})},gg=(e,t)=>{const n=f.useRef(null),[o,i]=f.useState(!1),r=f.useCallback(()=>{const l=n.current;if(!l)return;if(e.length===0){i(!1);return}const a=parseFloat(getComputedStyle(l).lineHeight);if(!Number.isFinite(a)||a<=0)return;const c=l.style.webkitLineClamp;l.style.webkitLineClamp="unset";const d=l.scrollHeight;l.style.webkitLineClamp=c,i(d>a*(t+.5))},[e,t]);return f.useLayoutEffect(()=>{r();const l=n.current;if(!l)return;const a=new ResizeObserver(()=>r());return a.observe(l),()=>a.disconnect()},[r]),{ref:n,overflows:o}},vg=e=>{var v;const[t,n]=f.useState(!1),[o,i]=f.useState(!1),{boxSize:r,iconSize:l,circleDiameter:a}=St(),{ref:c,overflows:d}=gg(((v=e.linkPreview)==null?void 0:v.title)??"",2),u=(()=>{try{const x=new URL(e.item.content).hostname;return x?`https://favicon.vemetric.com/${x}`:null}catch{return null}})(),m=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete],g=()=>{var y;const x=(y=e.linkPreview)==null?void 0:y.imgUrl,b=Math.round(a*.45),C=u&&!o&&s.jsx("img",{src:u,className:"absolute top-2 left-2 object-contain rounded-sm",style:{width:b,height:b},draggable:!1,onError:()=>i(!0)});return!x||t?s.jsxs("div",{className:"relative shrink-0",style:{width:r,height:r},children:[s.jsx(ze,{item:e.item,boxSize:r,iconSize:l,circleDiameter:a}),C]}):s.jsxs("div",{className:"relative shrink-0 rounded-lg bg-cardListBgColor2 dark:bg-cardListBgColor2-dark",style:{width:r,height:r},children:[s.jsx(Lt.LazyLoadImage,{style:{objectFit:"cover",height:r,width:r,borderRadius:8,imageOrientation:"from-image",top:0,left:0,position:"absolute"},src:x,width:r,height:r,draggable:!1,onError:()=>n(!0)}),C]})},h=x=>{const b=e.linkPreview;if(b!=null&&b.title.length>0){const C=b.description.length>0,y=C&&d,w=C&&!d;return s.jsxs("div",{className:"flex flex-col min-w-0",children:[s.jsx("p",{ref:c,className:`${x} textColor font-semibold wrap-anywhere ${y?"line-clamp-3":"line-clamp-2"}`,children:b.title}),w&&s.jsx("p",{className:"text-xs subTextColor line-clamp-1 break-words mt-0.5",children:b.description})]})}return s.jsx("p",{className:`${x} textColor line-clamp-3 wrap-anywhere`,children:e.item.content})};return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:m,onHoverAction:x=>{var b;x===E.Copy&&((b=e.onCellClick)==null||b.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var x;return(x=e.onContentClick)==null?void 0:x.call(e,e.item)},onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinCl
190icked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,iconSlot:g(),children:x=>h(x)})},xg=e=>{var m,g;const[t,n]=f.useState(!1),[o,i]=f.useState(!1),r=[E.Copy,e.item.pinned?E.Unpin:E.Pin,E.Delete],l=!!((m=e.linkPreview)!=null&&m.imgUrl)&&!t,a=e.linkPreview!=null&&e.linkPreview.title.length>0,c=(()=>{try{const h=new URL(e.item.content).hostname;return h?`https://favicon.vemetric.com/${h}`:null}catch{return null}})(),d=c&&!o&&!e.selectionMode?s.jsx("img",{src:c,className:"absolute top-3 left-3 z-10 w-5 h-5 object-contain",draggable:!1,onError:()=>i(!0)}):null,u=l?s.jsxs(s.Fragment,{children:[e.fillHeight?s.jsx(Lt.LazyLoadImage,{src:e.linkPreview.imgUrl,draggable:!1,decoding:"async",style:{objectFit:"cover",width:"100%",height:"100%",imageOrientation:"from-image",display:"block",position:"absolute",top:0,left:0},wrapperProps:{style:{position:"absolute",top:0,left:0,width:"100%",height:"100%",display:"block"}},onError:()=>n(!0)}):s.jsx(Lt.LazyLoadImage,{src:e.linkPreview.imgUrl,draggable:!1,decoding:"async",style:{objectFit:"cover",width:"100%",height:260,imageOrientation:"from-image",display:"block"},onError:()=>n(!0)}),d]}):s.jsxs(s.Fragment,{children:[s.jsx(ze,{item:e.item,boxSize:80,iconSize:24,viewMode:"grid"}),d]});return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:r,onHoverAction:h=>{var v;h===E.Copy&&((v=e.onCellClick)==null||v.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,topSlot:u,topSlotImageUrl:l?((g=e.linkPreview)==null?void 0:g.imgUrl)??null:null,hoverMode:e.hoverMode,fillHeight:e.fillHeight,children:a?s.jsxs(s.Fragment,{children:[s.jsx("p",{className:"text-sm textColor font-semibold line-clamp-2 wrap-break-word",children:e.linkPreview.title}),e.linkPreview.description.length>0&&s.jsx("p",{className:"text-xs subTextColor line-clamp-2 wrap-break-word",children:e.linkPreview.description})]}):s.jsx("p",{className:"text-sm textColor line-clamp-3 wrap-break-word",children:e.item.content})})},bg=e=>{const{displayTitle:t}=Se(),{boxSize:n,iconSize:o,circleDiameter:i}=St(),r=[E.Download,e.item.pinned?E.Unpin:E.Pin,E.Delete];return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:r,onHoverAction:l=>{var a;l===E.Download&&((a=e.onDownloadClick)==null||a.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var l;return(l=e.onContentClick)==null?void 0:l.call(e,e.item)},onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,iconSlot:s.jsx(ze,{item:e.item,boxSize:n,iconSize:o,circleDiameter:i}),children:l=>s.jsx("p",{className:`${l} textColor line-clamp-3 wrap-anywhere font-semibold`,children:t(e.item)})})},Cg=e=>{const{displayTitle:t}=Se(),n=[E.Download,e.item.pinned?E.Unpin:E.Pin,E.Delete];return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:n,onHoverAction:o=>{var i;o===E.Download&&((i=e.onDownloadClick)==null||i.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,fillHeight:e.fillHeight,topSlot:s.jsx(ze,{item:e.item,boxSize:80,iconSize:24,viewMode:"grid"}),children:s.jsx("p",{className:"text-sm textColor font-semibold line-clamp-3 wrap-break-word",children:t(e.item)})})},pg=e=>{const{displayTitle:t}=Se(),{setImageCacheError:n}=Ut(),{boxSize:o,iconSize:i,circleDiameter:r}=St(),l=[E.Download,e.item.pinned?E.Unpin:E.Pin,E.Delete],a=()=>{var u,m;if(((u=e.imageCache)==null?void 0:u.hasError)===!0)return s.jsx(ze,{item:e.item,boxSize:o,iconSize:i,circleDiameter:r});const c=(m=e.imageCache)==null?void 0:m.videoThumbnailUrl,d=c?1:0;return s.jsxs("div",{className:"relative shrink-0 rounded-lg bg-cardListBgColor2 dark:bg-cardListBgColor2-dark",style:{width:o,height:o},children:[e.imageCache==null&&s.jsx(sn,{size:"lg",className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"}),s.jsx(Lt.LazyLoadImage,{style:{objectFit:"cover",height:o,width:o,borderRadius:8,opacity:d,imageOrientation:"from-image",top:0,left:0,position:"absolute"},src:c,width:o,height:o,draggable:!1,onError:()=>n(e.item.uid)}
190,e.item.uid),d===1&&s.jsx("div",{style:{top:"50%",left:"50%",width:20,position:"absolute",transform:"translate(-50%, -50%)"},children:Z.iconView(F.Play24Filled,"fill-white",20)})]})};return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:l,onHoverAction:c=>{var d;c===E.Download&&((d=e.onDownloadClick)==null||d.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var c;return(c=e.onContentClick)==null?void 0:c.call(e,e.item)},onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,hoverMode:e.hoverMode,iconSlot:a(),children:c=>s.jsx("p",{className:`${c} text-textColor dark:text-textColor-dark line-clamp-3 break-words font-semibold`,children:t(e.item)})})},wg=e=>{var a,c,d;const{setImageCacheError:t}=Ut(),n=[E.Download,e.item.pinned?E.Unpin:E.Pin,E.Delete],o=((a=e.imageCache)==null?void 0:a.hasError)===!0,i=(c=e.imageCache)==null?void 0:c.videoThumbnailUrl,r=!o&&!!i,l=o||!r&&e.imageCache!=null?s.jsx(ze,{item:e.item,boxSize:80,iconSize:24,viewMode:"grid"}):s.jsxs(s.Fragment,{children:[e.imageCache==null&&s.jsx(sn,{size:"lg"}),e.imageCache!=null&&s.jsxs(s.Fragment,{children:[s.jsx(Lt.LazyLoadImage,{src:i,draggable:!1,style:{objectFit:"cover",width:"100%",height:e.fillHeight?"100%":260,imageOrientation:"from-image",display:"block",position:"absolute",top:0,left:0},onError:()=>t(e.item.uid)},e.item.uid),s.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:s.jsx("div",{className:"bg-black/40 rounded-full p-3",children:Z.iconView(F.Play24Filled,"fill-white",32)})})]})]});return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:n,onHoverAction:u=>{var m;u===E.Download&&((m=e.onDownloadClick)==null||m.call(e,e.item))},onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,topSlot:l,topSlotImageUrl:r?((d=e.imageCache)==null?void 0:d.videoThumbnailUrl)??null:null,hoverMode:e.hoverMode,fillHeight:e.fillHeight})},Ca=e=>{const{cache:t}=Ut(),{cache:n}=Zi(),{isVideo:o}=Kt(),{linkPreviewDisabled:i}=Ji(),r=e.cardColumns??2,[l,a]=f.useState(r),[c,d]=f.useState(null);f.useEffect(()=>{const h=e.cardColumns??2;if(!c||h===1)return;const v=Do,x=new ResizeObserver(b=>{const C=b[0].contentRect.width;a(Math.min(h,Math.max(1,Math.floor(C/v))))});return x.observe(c),()=>x.disconnect()},[c,e.cardColumns]);const u=e.gridLayout==="rows",m=h=>{if(h!==void 0){const v=e.selectedItems.some(b=>b.uid===h.uid);let x=null;if(e.onCustomRenderItemCell!=null&&(x=e.onCustomRenderItemCell(h,v,e.selectionMode)),x!=null)return x;if(h.type===$.Link){let b;const C=n.filter(y=>y.uid===h.uid);return C.length>0&&(b=C[0]),e.viewMode==="grid"?s.jsx(xg,{item:h,linkPreview:i?void 0:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode,fillHeight:u}):s.jsx(vg,{item:h,linkPreview:i?void 0:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode})}if(h.type===$.Image){let b=null;const C=t.filter(y=>y.uid===h.uid);return C.length>0&&(b=C[0]),e.viewMode==="grid"?s.jsx(hg,{item:h,imageCache:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode,fillHeight:u}):s.jsx(mg,{item:h,imageCache:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinCl
190icked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode})}if(h.type===$.File){let b=null;const C=t.filter(y=>y.uid===h.uid);return C.length>0&&(b=C[0]),o(h)?e.viewMode==="grid"?s.jsx(wg,{item:h,imageCache:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,onDownloadClick:e.onDownloadClick,hoverMode:e.hoverMode,fillHeight:u}):s.jsx(pg,{item:h,imageCache:b,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode}):e.viewMode==="grid"?s.jsx(Cg,{item:h,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,onDownloadClick:e.onDownloadClick,hoverMode:e.hoverMode,fillHeight:u}):s.jsx(bg,{item:h,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode})}return e.viewMode==="grid"?s.jsx(fg,{item:h,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode,fillHeight:u}):s.jsx(ug,{item:h,isSelected:v,selectionMode:e.selectionMode,onContentClick:e.onContentClick,onSelectModeClicked:e.onSelectModeClicked,onDeleteClick:e.onDeleteClick,onOverflowAction:e.onOverflowAction,onPinClicked:e.onPinClicked,onUnpinClicked:e.onUnpinClicked,onCellClick:e.onCellClick,hoverMode:e.hoverMode})}return null},g=()=>{const h=e.cardColumns??2;if(e.gridLayout==="rows"&&h!==1)return s.jsx("div",{ref:x=>{d(x),e.ref&&(e.ref.current=x)},className:"grid gap-3 px-3 pb-4 items-stretch",style:{gridTemplateColumns:`repeat(${l}, minmax(0, 1fr))`},children:e.items.map(x=>s.jsx("div",{className:"h-full max-h-105 overflow-hidden",children:m(x)},x.uid))});if(h===1)return s.jsx("div",{ref:e.ref,className:"flex gap-3 px-3 pb-4",style:{marginLeft:"clamp(0px, calc((100% - 480px) * 0.2), 160px)",marginRight:"clamp(0px, calc((100% - 480px) * 0.2), 160px)"},children:s.jsx("div",{className:"flex flex-col gap-3 flex-1 min-w-0",children:e.items.map(x=>s.jsx("div",{children:m(x)},x.uid))})});const v=Array.from({length:l},(x,b)=>e.items.filter((C,y)=>y%l===b));return s.jsx("div",{ref:x=>{d(x),e.ref&&(e.ref.current=x)},className:"flex gap-3 px-3 pb-4 items-start",children:v.map((x,b)=>s.jsx("div",{className:"flex flex-col gap-3 flex-1 min-w-0",children:x.map(C=>s.jsx("div",{children:m(C)},C.uid))},b))})};return s.jsxs("div",{children:[!e.showShimmer&&(e.viewMode==="grid"?g():s.jsx("div",{ref:e.ref,className:"pt-1 [&>div:last-child_.lineSepColor]:border-b-0",children:e.items.map(h=>s.jsx("div",{children:m(h)},h.uid))})),e.showShimmer&&s.jsx(lg,{viewMode:e.viewMode,cardColumns:e.cardColumns})]})},yg=new Set(["wav","mp3","flac","aiff","aif","m4a","aac","ogg","opus","wma","mp4","mov","m4v","avi","mkv","webm","png","jpg","jpeg","gif","webp","bmp","svg","heic","tiff","pdf","zip","rar","7z","gz","tar","dmg","exe","apk","doc","docx","xls","xlsx","ppt","pptx"]),kg=e=>{try{const t=decodeURIComponent(new URL(e).pathname),n=t.substring(t.lastIndexOf("/")+1),o=n.lastIndexOf(".");if(o<0)return!1;const i=n.substring(o+1).toLowerCase();return yg.has(i)}catch{return!1}},pa=()=>{const e=Y.resolve(mc),{cache:t,addLinkPreview:n,clearLinkPreviewCache:o}=Zi();return{processLinks:async l=>{const a=e.getHttpsCallable("linkPreview3");for(const c of l)if(c.type===$.Link){if(t.find(h=>h.uid==c.uid)!=null)continue;let d=c.content;if(d.toLowerCase().startsWith("http")||(d=`https://${c.content}`),kg(d)){n({uid:c.uid,title:"",description:"",imgUrl:""});continue}const m=(await a({url:d})).data,g={uid:c.uid,title:"",description:"",imgUrl:""};m!=null&&m.title!=null&&(g.title=m.title,g.description=m.description??"",g.imgUrl=m.image??""),n(g)}},cleanupLinkPreviewCache:()=>{o()}}},wa=()=>{const e=Y.resolve(kl),{cache:t,addImageCache:n,clearImageCache:o}=Ut(),{isVideo:i}=Kt(),r=async u=>{const m=await e.getItemDownloadUrl(u);u.type===$.File&&i(u)?await c(u,m):n({uid:u.uid,downloadUrl:m})},l=async u=>{var m;for(const g of u){const h=(m=g.binInfo)==null?void 0:m.imageItem;if(h!=null&&await r(h),g.type===$.Image||g.type===$.File){if(t.find(v=>
190v.uid==g.uid)!=null)continue;await r(g)}}},a=()=>{o()},c=async(u,m)=>{const g=await d(m);n({uid:u.uid,downloadUrl:m,videoThumbnailUrl:g})},d=u=>new Promise((m,g)=>{const h=document.createElement("video");h.src=u,h.crossOrigin="anonymous";const v=()=>{h.currentTime=1},x=()=>{const C=h.videoWidth,y=h.videoHeight,w=C/y;let S=400,I=240;S/I>w?I=S/w:S=I*w;const D=document.createElement("canvas");D.width=S,D.height=I;const P=D.getContext("2d");P==null||P.drawImage(h,0,0,S,I);const M=D.toDataURL("image/png");h.removeEventListener("loadeddata",v),h.removeEventListener("seeked",x),h.src="",h.load(),m(M)},b=C=>{h.removeEventListener("loadeddata",v),h.removeEventListener("seeked",x),h.removeEventListener("error",b),h.src="",h.load(),g(C)};h.addEventListener("loadeddata",v),h.addEventListener("seeked",x),h.addEventListener("error",b)});return{processImages:l,cleanupImageCache:a}},vt=e=>s.jsxs("button",{className:`flex items-center gap-1.5 px-3 py-2 rounded-lg bg-transparent text-sm transition-colors border-none ${e.disabled?"opacity-40 cursor-default pointer-events-none":"cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark"}`,onClick:t=>{var n;t.stopPropagation(),(n=e.onClick)==null||n.call(e)},disabled:e.disabled,children:[Z.iconView(e.icon,"fill-textColor dark:fill-textColor-dark",e.iconSize||16),!e.hideLabel&&s.jsx("span",{className:"textColor",children:e.label})]}),Sg=e=>{const{t}=te(),{compactMode:n}=Nn(),o=e.viewMode!=="list"?"cardListBgColor2":"listBgColor2",i=f.useRef(null),[r,l]=f.useState(!1);f.useEffect(()=>{const c=i.current;if(!c)return;const d=new ResizeObserver(([u])=>{l(u.contentRect.width<600)});return d.observe(c),()=>d.disconnect()},[]);const a=e.selectedItems.length>0;return s.jsx("div",{ref:i,className:`flex flex-row items-center justify-end h-17.5 ${o} ${n?"px-2":"px-6"} border-b border-solid lineSepColor`,children:s.jsxs("div",{className:"flex flex-row items-center gap-1",children:[s.jsx(vt,{icon:e.allSelected?F.Circle24Regular:F.CheckmarkCircle,label:t(e.allSelected?"selection_unselect_all":"selection_select_all"),hideLabel:r,onClick:e.onSelectAllClicked}),s.jsx(vt,{icon:F.Bin,label:t("bin_recover"),hideLabel:r,disabled:!a,onClick:e.onBinRecoverClicked}),s.jsx(vt,{icon:F.Trash,label:t("menu_popup_delete"),hideLabel:r,disabled:!a,onClick:e.onBinDeleteClicked}),s.jsx(vt,{icon:F.Xmark,iconSize:14,label:t("system_done"),hideLabel:r,onClick:e.onDoneClicked})]})})},jg=e=>{const{t}=te();return s.jsx("div",{className:"relative menuBgColor border-t-[1px] border-solid lineSepColor",children:s.jsx("div",{className:"flex flex-row items-center justify-between px-4 h-[80px]",children:s.jsxs("div",{className:"w-full flex flex-col items-center",children:[s.jsx("div",{className:"text-base textColor font-bold",children:t("bin_toolbar_title",{0:`${e.itemCount}`})}),s.jsx("div",{className:"text-base textColor",children:t("bin_toolbar_subtitle")})]})})})},qo=e=>s.jsx("div",{className:"flex items-start cursor-pointer",onClick:e.onClick,children:s.jsx("div",{className:"rounded-lg border-solid border deleteBtnColor deleteBtnBgColor",children:s.jsx("div",{className:"text-base p-3 font-semibold text-deleteBtnColor",children:e.text})})}),On=e=>s.jsx("div",{className:"flex items-start cursor-pointer",onClick:e.onClick,children:s.jsx("div",{className:"rounded-lg border-solid border border-transparent hover:bg-cellHoverColor dark:hover:bg-cellHoverColor-dark",children:s.jsx("div",{className:"text-base px-4 py-3 font-semibold textColor",children:e.text})})}),bl=e=>{const{t}=te(),n=f.useCallback(()=>{let r="",l="";if(e.items.length>1)e.items.every(a=>a.type===$.Link)?(r=t("confirm_multi_delete_link",{0:`${e.items.length}`}),l=t("bin_confirm_multi_delete_link_message")):e.items.every(a=>a.type===$.Image)?(r=t("confirm_multi_delete_image",{0:`${e.items.length}`}),l=t("bin_confirm_multi_delete_image_message")):e.items.every(a=>a.type===$.File)?(r=t("confirm_multi_delete_file",{0:`${e.items.length}`}),l=t("bin_confirm_multi_delete_file_message")):(r=t("confirm_multi_delete_item",{0:`${e.items.length}`}),l=t("bin_confirm_multi_delete_item_message"));else switch(e.items[0].type){case $.Text:r=t("confirm_delete_text"),l=t("bin_confirm_delete_item_message");break;case $.Link:r=t("confirm_delete_link"),l=t("bin_confirm_delete_link_message");break;case $.Image:r=t("confirm_delete_image"),l=t("bin_confirm_delete_image_message");break;case $.File:r=t("confirm_delete_file"),l=t("bin_confirm_delete_file_message");break}return[r,l]},[e.items]),[o,i]=n();return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-10",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:o}),s.jsx("p",{className:"text-sm textColor",children:i}),s.jsxs("div",{className:"flex justify-end items-center gap-2 mt-2",children:[s.jsx(On,{text:t("general_cancel"),onClick:e.onDismiss}),s.jsx(qo,{text:t("menu_popup_delete"),onClick:e.onConfirmDelete})]})]})})]})},Cl=e=>{const{t}=te(),n=f.useCallback(()=>{let r="",l="";if(e.items.length>1)e.items.every(a=>a.type===$.Link)?(r=t("bin_confirm_multi_recover_item",{0:`${e.items.length}`}),l=t("bin_confirm_multi_recover_link_message")):e.items.every(a=>a.type===$.Image)?(r=t("bin_confirm_multi_recover_image",{0:`${e.items.length}`}),l=t("bin_confirm_multi_recover_image_message")):e.items.every(a=>
190a.type===$.File)?(r=t("bin_confirm_multi_recover_file",{0:`${e.items.length}`}),l=t("bin_confirm_multi_recover_file_message")):(r=t("bin_confirm_multi_recover_item",{0:`${e.items.length}`}),l=t("bin_confirm_multi_recover_item_message"));else switch(e.items[0].type){case $.Text:r=t("bin_confirm_recover_item"),l=t("bin_confirm_recover_item_message");break;case $.Link:r=t("bin_confirm_recover_link"),l=t("bin_confirm_recover_link_message");break;case $.Image:r=t("bin_confirm_recover_image"),l=t("bin_confirm_recover_image_message");break;case $.File:r=t("bin_confirm_recover_file"),l=t("bin_confirm_recover_file_message");break}return[r,l]},[e.items]),[o,i]=n();return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-10",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:o}),s.jsx("p",{className:"text-sm textColor",children:i}),s.jsxs("div",{className:"flex justify-end items-center gap-2 mt-2",children:[s.jsx(On,{text:t("general_cancel"),onClick:e.onDismiss}),s.jsx(qe,{text:t("bin_recover"),onClick:e.onConfirmRecover})]})]})})]})},_g=e=>{const{boxSize:t,iconSize:n,circleDiameter:o}=St();return s.jsx(fn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:[],onSelectModeClicked:e.onSelectModeClicked,onCellClick:()=>{var i;return(i=e.onContentClick)==null?void 0:i.call(e,e.item)},hoverMode:e.hoverMode,iconSlot:s.jsx(ze,{item:e.item,boxSize:t,iconSize:n,circleDiameter:o}),children:i=>{var r;return s.jsxs("div",{className:"flex flex-col",children:[s.jsx("p",{className:`${i} textColor font-semibold break-words`,children:e.groupName}),s.jsx("p",{className:`${i} subTextColor`,children:`${(r=e.item.binInfo)==null?void 0:r.itemCount} items`})]})}})},Eg=e=>{var t;return s.jsx(mn,{item:e.item,isSelected:e.isSelected,selectionMode:e.selectionMode,hoverActions:[],onSelectModeClicked:e.onSelectModeClicked,onContentClick:e.onContentClick,hoverMode:e.hoverMode,topSlotHeight:"h-40",topSlot:s.jsx(ze,{item:e.item,boxSize:80,iconSize:24,viewMode:"grid"}),children:s.jsxs("div",{className:"flex flex-col",children:[s.jsx("p",{className:"text-sm textColor font-semibold wrap-break-word",children:e.groupName}),s.jsx("p",{className:"text-sm subTextColor",children:`${(t=e.item.binInfo)==null?void 0:t.itemCount} items`})]})})};function Ei({options:e,value:t,onChange:n}){const o=f.useRef(null),i=f.useRef(!1),r=l=>{const a=o.current;if(a==null)return;const c=a.getBoundingClientRect();if(c.width===0)return;const d=(l-c.left)/c.width,u=Math.min(e.length-1,Math.max(0,Math.round(d*(e.length-1)))),m=e[u];m!==t&&n(m)};return s.jsxs("div",{className:"flex items-center gap-2 mt-2.5 ml-6",children:[s.jsx("span",{className:"text-xs textColor select-none",children:"A"}),s.jsxs("div",{ref:o,className:"flex-1 relative flex items-center justify-between cursor-pointer touch-none",onPointerDown:l=>{l.preventDefault(),l.stopPropagation(),l.currentTarget.setPointerCapture(l.pointerId),i.current=!0,r(l.clientX)},onPointerMove:l=>{i.current&&r(l.clientX)},onPointerUp:l=>{l.stopPropagation(),i.current=!1,l.currentTarget.releasePointerCapture(l.pointerId)},onPointerCancel:l=>{i.current=!1,l.currentTarget.releasePointerCapture(l.pointerId)},children:[s.jsx("div",{className:"absolute inset-x-0 h-px bg-sectionSepColor dark:bg-sectionSepColor-dark"}),e.map(l=>s.jsx("button",{onClick:()=>n(l),className:`relative w-3.5 h-3.5 rounded-full border-2 cursor-pointer transition-colors z-10 flex items-center justify-center
191                            ${t===l?"bg-primaryColor border-primaryColor":"bg-sectionSepColor dark:bg-sectionSepColor-dark border-sectionSepColor dark:border-sectionSepColor-dark"}`,children:t===l&&s.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-white"})},l))]}),s.jsx("span",{className:"text-base textColor select-none font-medium",children:"A"})]})}const ya=({viewMode:e,itemSize:t,cardColumnsMax:n,moodboardColumnsMax:o,maxColumns:i,onViewModeChange:r,onItemSizeChange:l,onCardColumnsMaxChange:a,onMoodboardColumnsMaxChange:c})=>{const{t:d}=te(),u=d(e==="list"?"view_list_view":e==="moodboard"?"view_moodboard_view":"view_card_view"),m=e==="moodboard"?F.Moodboard:F.Grid,g=Math.max(1,Math.min(6,i)),h=g>=2?2:1,x=[...[1,2,3,4,5,6].slice(h-1,g)].reverse(),b=x.length>=2,C=P=>Math.max(h,Math.min(P,g)),y=C(n),w=C(o),S=s.jsxs("div",{className:"px-3 py-2.5",children:[s.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>r("card"),children:[s.jsx("span",{className:"w-5 flex items-center justify-center",children:e==="card"?Z.iconView(F.Checkmark,"fill-primaryColor",16):s.jsx("span",{className:"w-4 h-4"})}),Z.iconView(F.Grid,"fill-iconColor2 dark:fill-iconColor2-dark",20),s.jsx("span",{className:"text-sm text-textColor dark:text-textColor-dark",children:d("view_card_view")})]}),e==="card"&&b&&s.jsx(Ei,{options:x,value:y,onChange:a})]}),I=s.jsxs("div",{className:"px-3 py-2.5",children:[s.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>
191r("moodboard"),children:[s.jsx("span",{className:"w-5 flex items-center justify-center",children:e==="moodboard"?Z.iconView(F.Checkmark,"fill-primaryColor",16):s.jsx("span",{className:"w-4 h-4"})}),Z.iconView(F.Moodboard,"fill-iconColor2 dark:fill-iconColor2-dark",20),s.jsx("span",{className:"text-sm text-textColor dark:text-textColor-dark",children:d("view_moodboard_view")})]}),e==="moodboard"&&b&&s.jsx(Ei,{options:x,value:w,onChange:c})]}),D=s.jsxs("div",{className:"px-3 py-2.5",children:[s.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",onClick:()=>r("list"),children:[s.jsx("span",{className:"w-5 flex items-center justify-center",children:e==="list"?Z.iconView(F.Checkmark,"fill-primaryColor",16):s.jsx("span",{className:"w-4 h-4"})}),Z.iconView(F.Checklist,"fill-iconColor2 dark:fill-iconColor2-dark",20),s.jsx("span",{className:"text-sm text-textColor dark:text-textColor-dark",children:d("view_list_view")})]}),e==="list"&&s.jsx(Ei,{options:["small","medium","large"],value:t,onChange:l})]});return s.jsxs(ca,{as:"div",className:"relative",children:[s.jsx(xr,{as:"div",children:s.jsxs("button",{className:"flex items-center gap-1.5 px-3 py-2 rounded-lg bg-transparent text-sm transition-colors border-none cursor-pointer hover:bg-navBarActionHoverColor dark:hover:bg-navBarActionHoverColor-dark",onClick:P=>P.stopPropagation(),children:[Z.iconView(m,"fill-textColor dark:fill-textColor-dark",16),s.jsx("span",{className:"textColor",children:u})]})}),s.jsxs(br,{transition:!0,portal:!0,anchor:{to:"bottom end",gap:4},className:"z-50 rounded-[10px] overflow-hidden bg-menuBgColor dark:bg-menuBgColor-dark shadow-lg outline-none min-w-[220px] transition duration-200 ease-out data-[closed]:scale-90 data-[closed]:opacity-0 data-[closed]:duration-150",children:[s.jsx("div",{className:"border-b border-sectionSepColor dark:border-sectionSepColor-dark",children:S}),s.jsx("div",{className:"border-b border-sectionSepColor dark:border-sectionSepColor-dark",children:I}),D]})]})},$g=f.lazy(()=>ln(()=>import("./NyanPlaceholder-9Uc-6dmy.js"),__vite__mapDeps([0,1,2,3,4,5])).then(e=>({default:e.NyanPlaceholder}))),Ng=()=>{const{t:e}=te(),t=An(),n=Y.resolve(rn),o=Y.resolve(ct),i=Y.resolve(hc),r=Y.resolve($o),l=Y.resolve(Dl),{openFloatingSidebar:a,setOpenFloatingSidebar:c}=To(),{processImages:d,cleanupImageCache:u}=wa(),{processLinks:m}=pa(),[g,h]=f.useState(!0),[v,x]=f.useState([]),[b,C]=f.useState([]),[y,w]=f.useState(!1),[S,I]=f.useState(!1),[D,P]=f.useState(!1),[M,R]=f.useState(!1),{delay:j}=Se(),{showToast:_,deleteToastState:k,setDeleteToastState:L}=pt(),[B,U]=f.useState(!1),[A,K]=f.useState(!1),p=f.useRef(!1),{viewMode:T,setViewMode:H,itemSize:W,setItemSize:q,cardCols:z,setCardColumnsMax:ge,moodboardCols:ve,setMoodboardColumnsMax:Q}=t.itemListViewState,{theme:X}=Bt(),{selectionMode:J,selectedItems:le,handleSelection:Yt,batchSelection:Bn,enterSelection:Qo,clearSelection:jt,removeNoExistSelectedItems:Hn}=t.selection,{showToastForDeleted:zn,showToastForRecover:Un}=Xo(),Zo=O.useRef(null),_t=O.useRef(null),[hn,Jo]=f.useState(6),Vn=()=>{p.current||(p.current=!0,l.cleanupLingeringBinMarkedItems(b))};f.useEffect(()=>{B&&A&&Vn()},[B,A]),f.useEffect(()=>{const ee=_t.current;if(ee==null)return;const Ue=new ResizeObserver(tt=>{const Ve=tt[0].contentRect.width;Jo(Math.min(6,Math.max(1,Math.floor(Ve/Do))))});return Ue.observe(ee),()=>Ue.disconnect()},[]),f.useEffect(()=>()=>{_({type:oe.DestroyCurrent,message:""}),i.commitAction(b)},[]);const Gn=v.length>0&&le.length===v.length,ei=()=>{Bn(Gn?[]:v)},ti=()=>{v.length!==0&&(_({type:oe.DestroyCurrent,message:""}),Qo())},ni=()=>{J&&jt()},oi=()=>{_({type:oe.DestroyCurrent,message:""}),P(!0)},ii=()=>{_({type:oe.DestroyCurrent,message:""}),R(!0)},gn=async()=>{P(!1);const ee=v;i.setPreviouslySelectedItems(v,qn.Delete),jt(),await o.batchMarkLocalDeletedItems(ee,Ne.BinItems,Qn.Delete),zn(ee)},ri=async()=>{R(!1);const ee=v;i.setPreviouslySelectedItems(v,qn.Recover),jt(),await o.batchMarkLocalDeletedItems(ee,Ne.BinItems,Qn.Recover),Un(ee)},li=[{key:"media",text:e("general_select"),icon:F.CheckmarkCircle,iconSize:16,onClick:ti},{key:"delete",text:e("bin_delete_all"),icon:F.Trash,onClick:oi},{key:"recover",text:e("bin_recover_all"),icon:F.Bin,onClick:ii}],Wn=()=>g?[]:[s.jsx(ya,{viewMode:T,itemSize:W,cardColumnsMax:z,moodboardColumnsMax:ve,maxColumns:hn,onViewModeChange:H,onItemSizeChange:q,onCardColumnsMaxChange:ge,onMoodboardColumnsMaxChange:Q},8e3),s.jsx(Fn,{trigger:s.jsx(je,{icon:F.Dots,buttonSize:50,hoverColorName:`${T!=="list"?"listBgColor2":"cardListBgColor2"}`,color:"fill-iconColor2 dark:fill-iconColor2-dark"}),menuItems:li,align:"end"},9e3)];f.useEffect(()=>{if(k!==Le.None){switch(k){case Le.UndoAction:i.undoAction();break;case Le.AnimateDone:i.commitAction(b);break}L(Le.None)}},[k]),f.useEffect(()=>o.observeBin(Ue=>{n.log("Item listener fired"),x(Ue),U(!0)}),[]),f.useEffect(()=>{const ee=r.userId;return ee==null?void 0:o.observe(Ne.BinGroups,"owner",ee,tt=>{C(tt),K(!0)})},[]),f.useEffect(()=>{setTimeout(()=>{h(!1)},1e3),Hn(v),d(v),m(v)},[v]);const si=()=>{c(!a)},et=ee=>{Yt(ee)},ai=()=>{i.setPreviouslySelectedItems(le,qn.Delete),w(!0)},ci=()=>{i.setPreviouslySelectedItems(le,qn.Recover),I(!0)},Kn=async()=>{w(!1);const ee=le;jt(),await j(500),await o.batchMarkLocalDeletedItems(ee,Ne.BinItems,Qn.Delete),zn(ee)},ui=async()=>{I(!1);const ee=le;jt(),await j(500),await o.batchMarkLocalDeletedItems(ee,Ne.BinItems,Qn.Recover),Un(ee)},Et=()=>{i.resetAction(),w(!1),I(!1),P(!1),R(!1)},Xn=(ee,Ue,tt)=>{var Ve;if(((Ve=ee.binInfo)==null?void 0:Ve.deleteState)===mo.GroupRep){let Ae=e("bin_unknown");const vn=b.find(di=>{var nt;return di.uid===((nt=ee.binInfo)==null?void 0:nt.groupId)});return vn!=null&&(Ae=vn.name),T!=="list"?s.jsx(Eg,{groupName:Ae,isSelected:Ue,item:ee,selectionMode:tt,onSelectModeClicked:et,onContentClick:et,hoverMode:ke.None}):s.jsx(_g,{groupName:Ae,isSelected:Ue,item:ee,selectionMode:tt,onSelectModeClicked:et,onContentClick:et,hoverMode:ke.None})}return null};return s.jsxs(s.Fragment,{children:[s.jsxs("div",{className:`flex flex-col w-full h-full ${T!=="list"?"cardListBgColor2":"listBgColor2"}`,children:[s.jsx("div",{children:J&&!g?s.jsx(Sg,{selectedItems:le,viewMode:T,allSelected:Gn,onSelectAllClicked:ei,onDoneClicked:ni,onBinRecoverClicked:ci,onBinDeleteClicked:ai}):s.jsx(ga,{onNavClicked:si,groupName:e("bin_recently_deleted"),buttons:Wn(),viewMode:T})}),s.jsx("div",{className:"flex-1 overflow-auto relative",children:s.jsxs("div",{ref:_t,className:`${X===Fe.Dark?"items-dark":"items-light"} ${T!=="list"?"items-card":"items-list"} overflow-x-hidden w-full h-full relative`,"data-is-scrollable":!0,children:[s.jsx(Ca,{ref:Zo,hoverMode:ke.None,showShimmer:g,selectionMode:J,selectedItems:le,items:v,onSelectModeClicked:et,onCustomRenderItemCell:Xn,viewMode:T==="list"?"list":"grid",gridLayout:T==="card"?"rows":"masonry",cardColumns:T==="moodboard"?ve:z}),v.length===0&&!g&&s.jsx(f.Suspense,{fallback:null,children:s.jsx($g,{title:e("bin_empty_title"),text:e("bin_empty_subt
191itle")})})]})}),!g&&!J&&s.jsx(jg,{itemCount:v.length})]}),y&&s.jsx(bl,{items:le,onConfirmDelete:Kn,onDismiss:Et}),S&&s.jsx(Cl,{items:le,onConfirmRecover:ui,onDismiss:Et}),D&&s.jsx(bl,{items:v,onConfirmDelete:gn,onDismiss:Et}),M&&s.jsx(Cl,{items:v,onConfirmRecover:ri,onDismiss:Et})]})},Ig=()=>s.jsx(Cr,{children:s.jsx(Ng,{})}),lo=e=>{const t=()=>e.id===se.AddGroup?"fill-primaryColor":e.selected?"fill-menuItemSelectedTextColor dark:fill-menuItemSelectedTextColor-dark":"fill-iconColor2 dark:fill-iconColor2-dark",n=()=>e.id===se.AddGroup?"primaryColor":e.selected?"menuItemSelectedTextColor":"textColor";return s.jsx("div",{onClick:()=>e.onClick(e.id),className:`rounded-[10px] ${e.selected?"selectedGroupColor":"cursor-pointer hover:bg-settingsLeftPanelHoverColor dark:hover:bg-settingsLeftPanelHoverColor-dark"} relative`,children:s.jsxs("div",{className:"flex items-center my-3 ml-3 gap-2",children:[Z.iconView(e.icon,t(),20),s.jsx("span",{className:`multi-1line-ellipsis mr-2 text-sm ${e.selected?"font-semibold":"font-normal"} ${n()}`,children:e.text})]})})},Mg=e=>{const{t}=te(),{setRootDisplayType:n}=Pl(),o=()=>{e.onDismiss(),n(Rl.logout)};return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-60",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:t("menu_panel_logout")}),s.jsx("p",{className:"text-sm textColor",children:t("menu_panel_logout_warning")}),s.jsxs("div",{className:"flex justify-end items-center gap-2 mt-2",children:[s.jsx(On,{text:t("general_cancel"),onClick:e.onDismiss}),s.jsx(qo,{text:t("menu_panel_logout"),onClick:o})]})]})})]})},ka=e=>s.jsxs("div",{children:[s.jsx("p",{className:"text-lg font-semibold textColor",children:e.title}),s.jsx("div",{className:"h-[1px] settingsSepColor mt-3"})]}),Tg=e=>s.jsx("button",{onClick:e.onClick,className:"cursor-pointer hover:bg-settingsCellHoverBgColor dark:hover:bg-settingsCellHoverBgColor-dark rounded-md border settingsBtnBorderColor border-solid py-2 px-4 text-base textColor bg-transparent",children:e.text}),Dg=e=>{const t=()=>{e.onBtnClick(e.id)};return s.jsxs("div",{className:"flex justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"textColor text-base font-semibold",children:e.title}),s.jsx("p",{className:"subTextColor text-base",children:e.value})]}),e.branded&&s.jsx(qe,{text:e.btnTitle,onClick:t}),!e.branded&&s.jsx(Tg,{text:e.btnTitle,onClick:t})]})},Pg=()=>{const{t:e}=te(),{isPremium:t}=Qe(),{showPremiumDialog:n}=Ht();return s.jsx(s.Fragment,{children:s.jsxs("div",{className:"flex flex-col gap-6 mx-5 mb-8",children:[s.jsx(ka,{title:e("settings_storage_account")}),s.jsx(Dg,{id:"",title:e("settings_storage_plan"),value:e(t?"settings_storage_store_up_500":"settings_storage_store_up_50"),btnTitle:e("storage_add_more"),branded:!0,onBtnClick:()=>n("")})]})})},Rg=e=>{const t=()=>{if(e.selectedKey!=null){const o=e.menuItems.find(i=>i.key===e.selectedKey);if(o!=null)return o.text}return""},n=s.jsxs("div",{className:"flex items-center gap-2 cursor-pointer",children:[s.jsx("span",{className:"text-base textColor",children:t()}),Z.iconView(F.ChevDown,void 0,12)]});return s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"textColor text-base font-semibold",children:e.title}),s.jsx("p",{className:"subTextColor text-base",children:e.subTitle})]}),s.jsx(Fn,{trigger:n,menuItems:e.menuItems})]})},Lg=e=>s.jsxs("div",{className:"flex items-center justify-between",children:[s.jsxs("div",{children:[s.jsx("p",{className:"textColor text-base font-semibold",children:e.title}),s.jsx("p",{className:"subTextColor text-base",children:e.subTitle})]}),s.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[s.jsx("input",{type:"checkbox",className:"sr-only peer",defaultChecked:e.value,onChange:t=>e.onChange(t.target.checked)}),s.jsx("div",{className:"w-10 h-6 rounded-full bg-gray-300 dark:bg-gray-600 peer-checked:bg-primaryColor transition-colors after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:w-5 after:h-5 after:rounded-full after:bg-white after:transition-transform peer-checked:after:translate-x-4"})]})]}),Ag=()=>{const{getSettingsDisplayTheme:e,applySettingsTheme:t}=Fl(),{linkPreviewDisabled:n,setLinkPreviewDisabled:o}=Ji(),i=a=>{t(a)},r=a=>{o(a)},l=[{key:Fe.System,text:ft("settings_prefs_system_theme"),icon:null,onClick:()=>i(Fe.System)},{key:Fe.Light,text:ft("settings_prefs_system_light"),icon:null,onClick:()=>i(Fe.Light)},{key:Fe.Dark,text:ft("settings_prefs_system_dark"),icon:null,onClick:()=>i(Fe.Dark)}];return s.jsx(s.Fragment,{children:s.jsxs("div",{className:"flex flex-col gap-6 mx-5 mb-8",children:[s.jsx(ka,{title:ft("settings_prefs_appearance")}),s.jsx(Rg,{id:"",title:ft("settings_prefs_color_scheme"),subTitle:ft("settings_prefs_color_scheme_sub"),menuItems:l,selectedKey:e()}),s.jsx(Lg,{id:"",title:ft("settings_prefs_disable_link_previews"),subTitle:ft("settings_prefs_disable_link_previews_sub"),value:n,onChange:r})]})})},Fg=f.lazy(()=>ln(()=>import("./SettingsProfilePage-D_Vjsu-X.js"),__vite__mapDeps([6,1,2,3,4,5,7,8,9,10,11,12])).then(e=>({default:e.SettingsProfilePage}))),Og=e=>{const{t}=te(),[n,o]=f.useState("profile"),[i,r]=f.useState(!1),{verticalCompactMode:l}=Nn(),{theme:a}=Bt(),c=u=>{switch(u){case"profile":o("profile");break;case"prefs":o("prefs");break;case"storage":o("storage");break;case"logout":r(!0);break}},d=()=>{switch(n){case"profile":return s.jsx(Fg,{});case"storage":return s.jsx(Pg,{});case"prefs":return s.jsx(Ag,{})}};return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:`flex rounded-[10px] overflow-hidden h-full ${l?"":"max-h-[calc(100%-220px)]"}`,children:[s.jsxs("div",{className:"w-[250px] settingsLeftPanelBg
191Color p-5 flex flex-col justify-between",children:[s.jsxs("div",{className:"flex flex-col gap-1",children:[s.jsx("p",{className:"text-lg font-semibold textColor mb-5",children:t("settings_settings")}),s.jsx(lo,{icon:F.Person,selected:n==="profile",text:t("settings_profile"),id:"profile",onClick:c}),s.jsx(lo,{icon:F.PlusBox,selected:n==="storage",text:t("menu_panel_storage"),id:"storage",onClick:c}),s.jsx(lo,{icon:F.Star,selected:n==="prefs",text:t("settings_preferences"),id:"prefs",onClick:c})]}),s.jsx("div",{className:"flex flex-col gap-1",children:s.jsx(lo,{icon:F.Logout,selected:!1,text:t("menu_panel_logout"),id:"logout",onClick:c})})]}),s.jsxs("div",{className:`w-[500px] overflow-y-auto settingsRightPanelBgColor ${a===Fe.Dark?"items-dark":"items-light"} items-settings`,children:[s.jsxs("div",{className:"mr-4 mt-4 flex justify-between",children:[s.jsx("div",{}),s.jsx(je,{className:"w-11 h-11 ml-3 mb-2",onClick:e.onDismiss,icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})]}),s.jsx(f.Suspense,{fallback:s.jsx("div",{className:"w-[500px] min-h-[400px]"}),children:d()})]})]})}),i&&s.jsx(Mg,{onDismiss:()=>r(!1)})]})},pl="/assets/bell_allow-BTyVj680.png",Bg="/assets/bell_on-DnbW198V.png",wl="/assets/bell_off-D5j0saiX.png",Hg="/assets/bell_plain-BLpoxMO0.png",zg=e=>{const t=e.paddingClassName!=null?e.paddingClassName:"p-4";return s.jsx("div",{className:`cursor-pointer font-semibold hover:bg-${e.hoverColorName} dark:hover:bg-${e.hoverColorName}-dark ${t} rounded-[10px] ${e.className}`,onClick:e.onPlainButtonClicked,children:e.text},e.key)},Ug=e=>{const{t}=te(),{isPremium:n}=Qe(),{selectedGroup:o}=wt(),{pushGroups:i}=er(),{showPremiumDialog:r}=Ht(),[l,a]=f.useState(!1),c=Y.resolve(ct);f.useEffect(()=>{(async()=>{const v=await c.isMessageSupported();a(v)})()},[]);const d=async()=>{await c.requestTokenAndSend(),e.onDismiss()},u=()=>{const h=o==null?void 0:o.uid;h!=null&&(c.removePushGroup(h),e.onDismiss())},m=()=>{if(!n&&i.length>=1){r(t("push_tagline"));return}const h=o==null?void 0:o.uid;h!=null&&(c.addPushGroup(h),e.onDismiss())},g=()=>{let h=pl,v=null,x=1,b=null;const C=o;if(C!=null)return l?Notification.permission==="granted"?i.indexOf(C.uid)>=0?(h=Bg,b=s.jsx(xn,{i18nKey:"push_push_group_enabled",values:{0:C.name},components:{bold:s.jsx("span",{className:"text-lg font-semibold textColor"})}}),v=s.jsx(zg,{text:t("push_snooze_notifications"),className:"text-primaryColor text-base",hoverColorName:"cellHoverColor",paddingClassName:"px-4 py-2",onPlainButtonClicked:u},"snooze")):(h=Hg,b=s.jsx(xn,{i18nKey:"push_push_group_snoozed",values:{0:C.name},components:{bold:s.jsx("span",{className:"text-lg font-semibold textColor"})}}),v=s.jsx(qe,{text:t("push_turn_on_notifications"),onClick:m}),x=.4):Notification.permission==="denied"?(h=wl,b=s.jsx(xn,{i18nKey:"push_permission_denied_message"}),v=null):(h=pl,b=s.jsx(xn,{i18nKey:"push_allow_message",values:{0:C.name},components:{bold:s.jsx("span",{className:"text-lg font-semibold textColor"})}}),v=s.jsx(qe,{text:t("push_allow_notifications"),onClick:d})):(h=wl,b=s.jsx(xn,{i18nKey:"push_notifications_not_supported"}),v=null),s.jsxs("div",{className:"flex flex-col items-center mx-6 mt-6 gap-9",children:[s.jsx("img",{src:h,width:100,height:100,style:{opacity:x}}),s.jsx("p",{className:"text-lg subTextColor text-center",children:b}),v]})};return s.jsxs($e,{open:e.isOpen,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[400px] rounded-[10px] cardContainerBgColor p-6 flex flex-col gap-2",children:[s.jsx("div",{className:"flex justify-end",children:s.jsx(je,{className:"w-8 h-8",onClick:e.onDismiss,size:16,icon:F.Xmark,color:"fill-subTextColor dark:fill-subTextColor-dark"})}),g()]})})]})},Vg="/assets/paper_icon-BPJePk8c.png",Gg=e=>{const t=Y.resolve(rn),n=l=>e.acceptedFiles.includes(l),o=l=>{for(let a=0;a<l.items.length;a++){const c=l.items[a].type;if(n(c)!==!1){const d=l.items[a].getAsFile(),u=window.URL;if(d){let m=d.name;m.length===0&&(m="dmyst_pasted_img.jpg");const h={image:u.createObjectURL(d),fileName:m};e.onPaste(h);break}}else t.log(`Ignored format type: ${c}`)}},i=l=>{l.clipboardData&&l.clipboardData.items.length>0?o(l.clipboardData):t.error("Failed to capture paste event")},r=l=>i(l);return f.useEffect(()=>(document.addEventListener("paste",r),()=>{document.removeEventListener("paste",r)}),[]),null},Wg=e=>{const{t}=te(),{selectedGroup:n,setSelectedGroup:o}=wt(),{groups:i}=zt(),r=Y.resolve(ct),l=Y.resolve(ut),a=Y.resolve(Ll),c=async()=>
191{if(e.onDismiss(),n!=null){const d=n.uid;let u=null;for(const m of i)if(m.uid!==d){u=m;break}e.items.length>0&&a.binGroup(n,e.items),await r.deleteGroup(n),o(u??Ii()),l.log(ce.deleteGroup)}};return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-10",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:t("menu_delete_group")}),s.jsx("p",{className:"text-sm textColor",children:t("delete_group_confirm")}),s.jsxs("div",{className:"flex justify-end items-center gap-2 mt-2",children:[s.jsx(On,{text:t("general_cancel"),onClick:e.onDismiss}),s.jsx(qo,{text:t("menu_popup_delete"),onClick:c})]})]})})]})},Kg=e=>{const{t}=te(),n=f.useCallback(()=>{let r="",l="";if(e.items.length>1)e.items.every(a=>a.type===$.Link)?(r=t("confirm_multi_delete_link",{0:`${e.items.length}`}),l=t("confirm_multi_delete_link_message")):e.items.every(a=>a.type===$.Image)?(r=t("confirm_multi_delete_image",{0:`${e.items.length}`}),l=t("confirm_multi_delete_image_message")):e.items.every(a=>a.type===$.File)?(r=t("confirm_multi_delete_file",{0:`${e.items.length}`}),l=t("confirm_multi_delete_file_message")):(r=t("confirm_multi_delete_item",{0:`${e.items.length}`}),l=t("confirm_multi_delete_item_message"));else switch(e.items[0].type){case $.Text:r=t("confirm_delete_text"),l=t("confirm_delete_text_message");break;case $.Link:r=t("confirm_delete_link"),l=t("confirm_delete_link_message");break;case $.Image:r=t("confirm_delete_image"),l=t("confirm_delete_image_message");break;case $.File:r=t("confirm_delete_file"),l=t("confirm_delete_file_message");break}return[r,l]},[e.items]),[o,i]=n();return s.jsxs($e,{open:!0,onClose:e.onDismiss,className:"relative z-10",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[380px] rounded-[10px] dialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("p",{className:"text-base textColor font-semibold",children:o}),s.jsx("p",{className:"text-sm textColor",children:i}),s.jsxs("div",{className:"flex justify-end items-center gap-2 mt-2",children:[s.jsx(On,{text:t("general_cancel"),onClick:e.onDismiss}),s.jsx(qo,{text:t("menu_popup_delete"),onClick:e.onConfirmDelete})]})]})})]})},Xg=e=>{const t=e.value!==void 0,[n,o]=O.useState(e.defaultValue??""),i=t?e.value:n,r=l=>{var a;t||o(l),(a=e.onChange)==null||a.call(e,l)};return s.jsx("div",{className:`flex flex-col gap-4 ${e.className}`,children:e.options.map(l=>s.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[s.jsx("input",{type:"radio",name:e.name,value:l.key,checked:i===l.key,onChange:()=>r(l.key),className:"sr-only"}),s.jsx("div",{className:"w-6 h-6 rounded-full border-[1px] transition radioCircleColor flex items-center justify-center",children:i===l.key&&s.jsx("div",{className:"w-3 h-3 bg-primaryColor rounded-full"})}),s.jsx("span",{className:"textColor",children:l.label})]},l.key))})},Sa=()=>{const{groups:e}=zt();return{validMoveGroupsBasedOnItems:n=>{if(n.length>0){const o=n[0].owner;if(o!=null&&n.every(i=>i.owner===o))return e.filter(i=>i.uid!==o)}return e}}},Yg=e=>{const t=Y.resolve(ct),{t:n}=te(),[o,i]=f.useState(""),{groups:r}=zt(),{validMoveGroupsBasedOnItems:l}=Sa(),[a,c]=f.useState(!1),[d,u]=f.useState(!1),m=f.useMemo(()=>(i(""),l(e.selectedItems).map(x=>({key:x.uid,label:x.name}))),[r]),g=()=>{e.onDismiss()},h=async()=>{if(c(!0),o.length>0){const x=await t.queryCount(Ne.Items,"owner",o);e.selectedItems.length+x<Ni?e.onMove(o):u(!0)}c(!1)},v=x=>{x!=null&&i(x)};return s.jsxs($e,{open:!0,onClose:g,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[500px] rounded-[10px] refreshDialogBgColor p-6 flex flex-col gap-3",children:[s.jsx("div",{className:"flex justify-end",children:s.jsx(je,{className:"mr-[-8px] mt-[-8px]",onClick:g,style:{width:44,height:44},icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})}),s.jsxs("div",{className:"flex flex-col items-start",children:[Z.iconView(F.Move,void 0,30),s.jsx("div",{className:"textColor text-base font-semibold mt-3 mb-2",children:n("move_move_items")}),s.jsx("div",{className:"textColor text-base",children:n("move_choose_group")})]}),s.jsx("div",{className:"mt-6 mb-4",children:s.jsx(Xg,{options:m,name:"",onChange:v})}),s.jsxs("div",{className:"flex flex-col items-end mt-6",children:[d&&s.jsx("p",{className:"text-errorColor text-sm mb-2",children:n("limit_items_per_group",{0:Ni})}),!a&&s.jsx(qe,{onClick:h,text:n("move_move_to_group"),disabled:o.length===0}),a&&s.jsx(sn,{size:"lg"})]})]})})]})},$i=80,qg=e=>{var _;const{t}=te(),{delay:n,fileExtension:o,editableBaseName:i}=Se(),r=f.useRef(null),l=i(e.item),[a,c]=f.useState(!0),[d,u]=f.useState(!1),[m,g]=f.useState(l.length===0),h=o(e.item),v=(((_=e.item.displayName)==null?void 0:_.trim().length)??0)>0,x=e.item.content.includes(".")?e.item.content.slice(0,e.item.content.lastIndexOf(".")):e.item.content,b=async()=>{await n(250);const k=r.current;if(k){const L=document.createRange(),B=window.getSelection();k.focus(),B&&(L.selectNodeContents(k),B.removeAllRanges(),B.addRange(L)),k.scrollLeft=0}};f.useEffect(()=>{e.isOpen&&b()},[e.isOpen]);const C=k=>{var H;const L=k.nativeEvent,B=L.data??((H=L.dataTransfer)==null?void 0:H.getData("text/plain"))??"";if(B.length===0)return;const U=r.current;if(U==null)return;const A=window.getSelection();let K=0;if(A!=null&&A.rangeCount>0){const W=A.getRangeAt(0);U.contains(W.commonAncestorContainer)&&(K=W.toString().length)}(U.textContent??"").length-K+B.length>$i&&k.preventDefault()},y=()=>{const k=r.current;if(k==null)return;k.innerHTML==="<br>"&&(k.innerHTML="");const L=k.textContent??"";if(L.length>$i){k.textContent=L.slice(0,$i);const U=window.getSelection();if(U!=null&&k.firstChild!=null){const A=document.createRange();A.selectNodeContents(k),A.collapse(!1),U.removeAllRanges(),U.addRange(A)}}u(!1);const B=k.textContent??"";g(B.length===0),c(!D(B)),w()},w=()=>{const k=r.current,L=window.getSelection();if(k==null||L==null||L.rangeCount===0)return;const B=L.getRangeAt(0);if(!k.contains(B.commonAncestorContainer))return;const U=B.getBoundingClientRect(),A=k.getBoundingClientRect();if(U.width===0&&U.height===0&&U.left===0){k.scrollLeft=k.scrollWidth;return}
191U.right>A.right-8?k.scrollLeft+=U.right-A.right+8:U.left<A.left&&(k.scrollLeft-=A.left-U.left)},S=()=>{const k=r.current;k!=null&&(k.textContent="",u(!1),g(!0),c(!D("")),k.focus())},I=k=>k.trim().length===0&&v,D=k=>{const L=k.trim();return L.length===0?I(k):L!==l},P=k=>k.startsWith(".")?!0:[...k].some(L=>{const B=L.charCodeAt(0);return L==="/"||L==="\\"||L===":"||B<32||B===127}),M=k=>{if(I(k))return!0;const L=k.trim();return D(k)&&!P(L)},R=()=>{if(r.current==null)return;const k=(r.current.textContent??"").replace(/\u00a0/g," ");if(!M(k)){u(!0);return}const L=k.trim();e.onRename(e.item,L.length===0?null:L)},j=k=>{k.key==="Enter"&&(k.preventDefault(),a||R())};return s.jsxs($e,{open:e.isOpen,onClose:e.onDismiss,className:"relative z-50",children:[s.jsx(Ee,{className:"fixed inset-0 bg-black/40"}),s.jsx("div",{className:"fixed inset-0 flex items-center justify-center p-4",children:s.jsxs(ye,{className:"w-[400px] rounded-[10px] refreshDialogBgColor p-6 flex flex-col gap-2",children:[s.jsx("div",{className:"flex justify-end",children:s.jsx(je,{className:"w-11 h-11",onClick:e.onDismiss,icon:F.Xmark,size:16,color:"fill-subTextColor dark:fill-subTextColor-dark"})}),s.jsxs("div",{className:"flex flex-col items-center gap-1",children:[s.jsx("div",{className:"textColor text-base font-semibold",children:t("item_rename_title")}),s.jsx("div",{className:"textColor text-base text-center",children:t("item_rename_message")})]}),s.jsxs("div",{className:"mt-2 min-w-0",children:[s.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[s.jsxs("div",{onMouseDown:k=>{var L;k.target===k.currentTarget&&(k.preventDefault(),(L=r.current)==null||L.focus())},className:`grow min-w-0 h-[40px] flex items-center rounded-[8px] pl-2 pr-1 cursor-text ${d?"border-errorColor dark:border-errorColor-dark":"border-feedbackBorderColor dark:border-feedbackBorderColor-dark"} border-[1px] border-solid`,children:[s.jsxs("div",{className:"relative grow min-w-0",children:[s.jsx("div",{suppressContentEditableWarning:!0,ref:r,onBeforeInput:C,onInput:y,onKeyDown:j,contentEditable:"plaintext-only",className:"w-full leading-[24px] whitespace-pre overflow-x-auto overflow-y-hidden hide-scrollbar text-base textColor outline-none",children:l}),m&&s.jsx("div",{className:"absolute inset-y-0 left-0 right-0 flex items-center pointer-events-none overflow-hidden",children:s.jsx("span",{className:"block truncate subTextColor text-base",children:x})})]}),s.jsx("div",{className:`shrink-0 w-7 ${m?"invisible":""}`,children:s.jsx(je,{buttonSize:28,onClick:S,icon:F.XmarkCircle,size:16,color:"fill-iconDisabledColor dark:fill-iconDisabledColor-dark"})})]}),h.length>0&&s.jsx("div",{className:"shrink-0 max-w-[96px] truncate text-base subTextColor",children:`.${h}`})]}),d&&s.jsx("div",{className:"text-errorColor dark:text-errorColor-dark text-xs mt-1",children:t("item_rename_invalid_chars")})]}),s.jsx("div",{className:"flex justify-center mt-4",children:s.jsx(qe,{onClick:R,text:t("item_rename_button"),disabled:a})})]})})]})},Qg=e=>{const{t}=te(),{compactMode:n}=Nn(),o=e.viewMode==="card"||e.viewMode==="moodboard",i=o?"cardListBgColor2":"listBgColor2",l=!o||e.showSeparator?"lineSepColor":"border-transparent",{validMoveGroupsBasedOnItems:a}=Sa(),{canBeRenamed:c}=Se(),d=f.useRef(null),[u,m]=f.useState(!1);f.useEffect(()=>{const x=d.current;if(!x)return;const b=new ResizeObserver(([C])=>{m(C.contentRect.width<600)});return b.observe(x),()=>b.disconnect()},[]);const g=x=>{if(e.selectedItems.length===0)return!1;switch(x){case E.Copy:const b=e.selectedItems[0];return!(e.selectedItems.some(C=>C.type!==b.type)||(b.type===$.Image||b.type===$.File)&&e.selectedItems.length>1);case E.Pin:return!(e.selectedItems.some(C=>C.pinned===!0)&&(e.selectedItems.some(C=>C.pinned===!1)||e.selectedItems.some(C=>C.pinned==null)));case E.Move:return a(e.selectedItems).length>0;case E.Rename:return e.selectedItems.length===1&&c(e.selectedItems[0])}return!0},h=(x,b)=>s.jsx(vt,{icon:xo(b),label:vo(b),disabled:!g(b),hideLabel:u,onClick:()=>{g(b)&&e.onSelectionToolClicked(b)}},x),v=f.useCallback(()=>{const x=[];return e.specialGroup===Pe.Pinned?(x.push(h(300,E.Copy)),x.push(h(305,E.Rename)),x.push(h(301,E.Unpin)),x.push(h(302,E.Move)),x.push(h(303,E.Delete))):(x.push(h(300,E.Copy)),x.push(h(305,E.Rename)),e.selectedItems.filter(b=>b.pinned===!0).length===e.selectedItems.length&&e.selectedItems.length>0?x.push(h(301,E.Unpin)):x.push(h(302,E.Pin)),x.push(h(303,E.Move)),x.push(h(304,E.Delete))),x},[e.selectedItems,e.specialGroup,u]);return s.jsx("div",{ref:d,className:`flex flex-row items-center justify-end h-17.5 ${i} ${n?"px-2":"px-6"} border-b border-solid transition-colors ${l}`,children:s.jsxs("div",{className:"flex flex-row items-center gap-1",children:[s.jsx(vt,{icon:e.allSelected?F.Circle24Regular:F.CheckmarkCircle,label:t(e.allSelected?"selection_unselect_all":"selection_select_all"),hideLabel:u,onClick:e.onSelectAllClicked}),v(),s.jsx(vt,{icon:F.Xmark,iconSize:14,label:t("general_cancel"),hideLabel:u,onClick:e.onDoneClicked})]})})},Zg=f.lazy(()=>ln(()=>import("./imageViewerHandler-Borll0Ne.js"),__vite__mapDeps([13,1,2,3,4,5,7,8,9,10,11]))),Jg=f.lazy(()=>ln(()=>import("./NyanPlaceholder-9Uc-6dmy.js"),__vite__mapDeps([0,1,2,3,4,5])).then(e=>({default:e.NyanPlaceholder}))),ev=f.lazy(()=>ln(()=>import("./exportPanel-Da38S1HD.js"),__vite__mapDeps([14,1,2,3,4,5,11,7,8,9,10]))),tv=f.lazy(()=>ln(()=>import("./textEditPanel-COYIfdA5.js"),__vite__mapDeps([15,1,2,3,4,5,7,8,9,10,11]))),ja=e=>{const t=An(),{t:n}=te(),[o,i]=f.useState(!1),r=O.useRef(null),l=O.useRef(null),a=Y.resolve(Ll),c=Y.resolve(ut),d=Y.resolve(Al),{showShimmer:u,setShowShimmer:m,textEditPanelState:g,setTextEditPanelState:h,selectedGroupName:v,setSelectedGroupName:x,viewMode:b,setViewMode:C,itemSize:y,setItemSize:w,cardCols:S,setCardColumnsMax:I,moodboardCols:D,setMoodboardColumnsMax:P}=t.itemListViewState,[M,R]=f.useState(!0),[j,_]=f.useState(!1),[k,L]=f.useState(""),[B,U]=f.useState(!1),[A,K]=f.useState(null),[p,T]=f.useState(!1),[H,W]=f.useState(!1),[q,z]=f.useState(null),[ge,ve]=f.useState(6),{specialGroup:Q}=Qi(),{selectedGroup:X}
191=wt(),{items:J}=Io(),{verifyLimits:le,uploadFromArray:Yt,batchMarkLocalDeletedItems:Bn,pinItems:Qo,unpinItems:jt,canSubmitItem:Hn,submitItem:zn,batchUpdateOwnerItems:Un,renameItem:Zo}=Kt(),{showToast:_t,deleteToastState:hn,setDeleteToastState:Jo}=pt(),{showToastForCopied:Vn,showToastForDeleted:Gn,showToastForPinned:ei,showToastForUnpinned:ti,showToastForSaved:ni,showToastForMove:oi}=Xo(),{cache:ii}=Ut();Zi();const{groups:gn}=zt(),{processImages:ri}=wa(),{processLinks:li}=pa(),{showStorageLimitReached:Wn,setShowStorageLimitReached:si}=jl(),{delay:et}=Se(),{openFloatingSidebar:ai,setOpenFloatingSidebar:ci}=To(),{showOkDialog:Kn}=Mo(),{showExportDialog:ui,setShowExportDialog:Et}=_l(),{showGroupEditDialog:Xn,setShowGroupEditDialog:ee}=gc(),{showDeleteGroupDialog:Ue,setShowDeleteGroupDialog:tt}=vc(),{selectionMode:Ve,selectedItems:Ae,handleSelection:vn,enterSelection:di,clearSelection:nt,removeNoExistSelectedItems:_a,copyOfSelectedItems:Ea,batchSelection:pr}=t.selection,{theme:$a}=Bt();Ji();const Na=()=>(X==null?void 0:X.uid)===go||Q===Pe.Pinned||Q===Pe.Bin;f.useEffect(()=>()=>{_t({type:oe.DestroyCurrent,message:""}),a.commitAction()},[]),f.useEffect(()=>{if(hn!==Le.None){switch(hn){case Le.UndoAction:a.undoAction();break;case Le.AnimateDone:a.commitAction();break}Jo(Le.None)}},[hn]),f.useEffect(()=>{const N=gn.find(V=>V.uid===(X==null?void 0:X.uid));N!=null&&X!=null&&N.name!==v&&(x(N.name),X.name=N.name)},[gn]),f.useEffect(()=>{setTimeout(()=>{m(!1)},1e3),_a(J),ri(J),li(J)},[J]),f.useEffect(()=>{const N=r.current;if(N==null)return;const V=new ResizeObserver(ie=>{const xe=ie[0].contentRect.width;ve(Math.min(6,Math.max(1,Math.floor(xe/Do))))});return V.observe(N),()=>V.disconnect()},[]),f.useEffect(()=>{Wn&&(Kn({title:n("storage_storage_space"),message:n("storage_storage_space_warning")}),si(!1))},[Wn]);const Ia=N=>{d.downloadFile(N),c.log(ce.downloadItem)},Ma=async N=>{await d.copy(N),Vn([N])},Ta=N=>{if(Ve){wr(N);return}switch(N.type){case $.Text:La(N);break;case $.Link:Ra(N);break;case $.Image:const V=ii.find(ie=>ie.uid===N.uid);V!=null&&(K(null),L(V.downloadUrl),U(!0));break;case $.File:break}},wr=N=>{vn(N)},Da=N=>{c.log(ce.pin),Yn(E.Pin,[N])},Pa=N=>{Yn(E.Unpin,[N])},Ra=N=>{let V=N.content;V.toLowerCase().startsWith("http")||(V="http://"+V),window.open(V,"_blank"),c.log(ce.openLink)},La=N=>{h({editItem:N,isEditDefaultOn:!1,show:!0})},yr=()=>{U(!1)},Aa=N=>{a.commitAction(),_t({type:oe.DestroyCurrentNoAction,message:""}),fi(E.Delete,N)},Fa=(N,V)=>{fi(N,V)},Oa=()=>{r.current!=null&&r.current.scrollTo({top:0,left:0,behavior:"smooth"})},Ba=()=>{const N=r.current;if(N==null)return;const V=N.scrollTop>0;V!==j&&_(V),N.scrollTop>150&&M?R(!1):N.scrollTop<150&&!M&&R(!0)},Ha=async(N="")=>{const V=X==null?void 0:X.uid;if(N.length>0&&Hn()&&V!=null){const xe=await zn(V,N);ni(xe),c.log(xe.type===$.Link?ce.addLink:ce.addText)}},za=N=>{N.preventDefault(),N.stopPropagation(),N.dataTransfer.items&&N.dataTransfer.items.length>0&&i(!0)},Ua=N=>{if(N.preventDefault(),N.stopPropagation(),!!Hn()){if(N.dataTransfer.items&&N.dataTransfer.items.length>0){const V=N.dataTransfer.items;if(V.length>5)Kn({title:"File upload",message:n("five_file_limit")});else{const ie=[];for(let ot=0;ot<V.length;ot++){const it=V[ot];if(it.kind=="string"&&(it.type.match("^text/plain")||it.type.match("^text/uri-list")))it.getAsString($t=>{Ha($t)});else if(it.kind=="file"&&it.type.match("^image/")){const $t=it.getAsFile();$t!=null&&ie.push({file:$t,type:$.Image})}else if(it.kind=="file"){const $t=it.getAsFile();$t!=null&&ie.push({file:$t,type:$.File})}}const xe=ie.map(ot=>ot.file);le(xe)&&Va(ie)}}N.dataTransfer.clearData(),i(!1)}},Va=async N=>{const V=[];for(let ie=0;ie<N.length;ie++){const xe=N[ie];V.push(xe.file),await Yt([xe.file],xe.type)}},Ga=N=>{N.preventDefault(),N.stopPropagation()},kr=N=>{N.preventDefault(),N.stopPropagation(),N.dataTransfer.clearData(),i(!1)},Wa=async N=>{if(yr(),N!=null){const V=N.image,ie=await fetch(V).then(ot=>ot.blob()),xe=new File([ie],N.fileName);xe!=null&&le([xe])&&await Yt([xe],$.Image)}},Ka=()=>{ci(!ai)},Xa=()=>{J.length!==0&&(_t({type:oe.DestroyCurrent,message:""}),di())},Ya=()=>{nt()},Sr=J.length>0&&Ae.length===J.length,qa=()=>{pr(Sr?[]:J)},Qa=()=>
191{if(u)return[];const N=[{key:"select",text:n("general_select"),icon:F.CheckmarkCircle,onClick:Xa}];return Na()||(N.push({key:"export",text:n("menu_export_items"),icon:F.Share,onClick:()=>Et(!0)}),N.push({key:"rename",text:n("group_rename_group"),icon:F.Edit,onClick:()=>ee(!0)}),N.push({key:"delete",text:n("menu_delete_group"),icon:F.Trash,onClick:()=>tt(!0)})),[...e.navBarButtons,s.jsx(ya,{viewMode:b,itemSize:y,cardColumnsMax:S,moodboardColumnsMax:D,maxColumns:ge,onViewModeChange:C,onItemSizeChange:w,onCardColumnsMaxChange:I,onMoodboardColumnsMaxChange:P},100),s.jsx(Fn,{trigger:s.jsx(je,{icon:F.Dots,buttonSize:50,hoverColorName:"navBarActionHoverColor",color:"fill-iconColor2 dark:fill-iconColor2-dark"}),menuItems:N,align:"end"},200)]},fi=async(N,V)=>{let ie=Ea();V!=null&&(ie=[V],vn(V)),a.setPreviouslySelectedItems(ie,N),[E.Delete,E.Move,E.Rename].some(ot=>ot===N)||(nt(),await et(500)),Yn(N,ie)},Yn=(N,V)=>{switch(N){case E.Copy:d.handleCopyMulti(V),Vn(V);break;case E.Pin:Qo(V),ei(V);break;case E.Unpin:jt(V),ti(V);break;case E.Delete:T(!0);break;case E.Move:W(!0);break;case E.Rename:V.length>0&&z(V[0]);break}},Za=()=>{T(!1),a.resetAction(),Ve||nt()},Ja=async()=>{const N=Ae;T(!1),nt(),await et(500),Bn(N),Gn(N),c.log(ce.deleteItem)},ec=async(N,V)=>{z(null),nt(),await Zo(N,V),_t({message:n("item_renamed"),type:oe.Undoable}),c.log(ce.renameItem)},tc=async N=>{const V=gn.find(ie=>ie.uid===N);if(V!=null){const ie=Ae;W(!1),nt(),await et(500),Un(ie,V),oi(ie),c.log(ce.move)}};return s.jsxs("div",{className:`flex flex-col w-full h-full ${b!=="list"?"cardListBgColor2":"listBgColor2"}`,onDragEnter:za,onDragOver:Ga,onDrop:Ua,children:[s.jsxs("div",{children:[!Ve&&s.jsx(ga,{onNavClicked:Ka,groupName:v,buttons:Qa(),viewMode:b,showSeparator:j}),Ve&&s.jsx(Qg,{viewMode:b,showSeparator:j,selectedItems:Ae,specialGroup:Q,allSelected:Sr,onSelectAllClicked:qa,onDoneClicked:Ya,onSelectionToolClicked:fi})]}),s.jsxs("div",{className:"flex-1 overflow-auto relative",children:[s.jsxs("div",{className:`${$a===Fe.Dark?"items-dark":"items-light"} ${b!=="list"?"items-card":"items-list"} overflow-x-hidden w-full h-full relative`,"data-is-scrollable":!0,ref:r,onScroll:Ba,children:[s.jsx(Ca,{ref:l,hoverMode:ke.Default,showShimmer:u,selectionMode:Ve,selectedItems:Ae,items:J,onCellClick:Ma,onContentClick:Ta,onDeleteClick:Aa,onOverflowAction:Fa,onDownloadClick:Ia,onPinClicked:Da,onUnpinClicked:Pa,onSelectModeClicked:wr,viewMode:b==="list"?"list":"grid",gridLayout:b==="card"?"rows":"masonry",cardColumns:b==="moodboard"?D:S}),J.length===0&&!u&&s.jsx(f.Suspense,{fallback:null,children:s.jsx(Jg,{title:e.emptyPlaceholderTitle,text:e.emptyPlaceholderText})})]}),s.jsx("div",{className:`absolute z-20 bottom-6 right-8 ${M?"invisible":"visible"}`,children:s.jsx("button",{className:"w-12 h-12 p-3 rounded-[28px] scrollTopButtonBgColor shadow-md flex items-center justify-center cursor-pointer",onClick:Oa,children:Z.iconView(F.ChevUp,"fill-primaryColor",16)})})]}),s.jsx("div",{children:e.children}),Ue&&s.jsx(Wg,{items:J,onDismiss:()=>tt(!1)}),p&&s.jsx(Kg,{items:Ae,onDismiss:Za,onConfirmDelete:Ja}),s.jsx(f.Suspense,{fallback:null,children:s.jsx(tv,{isOpen:g.show,onDismiss:()=>h({...g,show:!1}),item:g.editItem,isFresh:g.isEditDefaultOn})}),s.jsx(f.Suspense,{fallback:null,children:s.jsx(ev,{isOpen:ui,onDismiss:()=>Et(!1)})}),Xn&&s.jsx(ua,{isOpen:Xn,editGroup:X,onDismiss:()=>ee(!1)}),q!=null&&s.jsx(qg,{isOpen:q!=null,item:q,onDismiss:()=>{z(null),a.resetAction()},onRename:ec}),H&&s.jsx(Yg,{selectedItems:Ae,onDismiss:()=>W(!1),onMove:tc}),s.jsx(f.Suspense,{fallback:null,children:s.jsx(Zg,{visible:B,onClose:yr,onSave:Wa,src:k,pasteSrc:A})}),s.jsx("div",{className:`absolute inset-0 bg-bgColor/90 ${o?"block":"hidden"}`,onDragLeave:kr,onDragExit:kr,children:s.jsx("div",{className:"pointer-events-none absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-[500px] h-[150px] rounded-[6px] border-dashed border-[3px] border-textColor dark:border-textColor-dark",children:s.jsx("div",{className:"flex items-center justify-center w-full h-full",children:s.jsxs("div",{className:"flex flex-col items-center",children:[s.jsx("img",{src:Vg,className:"w-[60px] h-[60px] mb-4"}),s.jsx("span",{className:"pointer-events-none text-textColor dark:text-textColor-dark text-2xl font-semibold",children:"Drop here to upload!"})]})})})}),s.jsx(Gg,{onPaste:N=>{if(N!=null){const V=N;L(V.image),K(V),U(!0)}}
191,acceptedFiles:["image/gif","image/png","image/jpeg","image/bmp"]})]})},nv=e=>{const{t}=te(),{theme:n}=Bt(),[o,i]=f.useState(!1),r=f.useRef(null),l=f.useRef(!1),a=()=>{r.current&&(r.current.innerHTML==="<br>"&&(r.current.innerHTML=""),e.onTextInputValueChanged(r.current.innerText))},c=async()=>{try{await e.onTextInputSubmit()}finally{l.current=!1,i(!1)}},d=g=>{if(g.key==="Enter"&&!g.shiftKey){if(g.preventDefault(),l.current)return;i(!0),l.current=!0,c()}},u=()=>{l.current||(i(!0),l.current=!0,c())};f.useEffect(()=>{e.text.length===0&&r.current&&(r.current.innerHTML="")},[e.text]);const m=[{key:"media",text:t("upload_media"),icon:F.Photo,onClick:()=>e.onTextInputAddContent(Qt.Media)},{key:"text",text:t("upload_text"),icon:F.TextFormat,onClick:()=>e.onTextInputAddContent(Qt.Text)},{key:"doc",text:t("upload_document"),icon:F.Doc,onClick:()=>e.onTextInputAddContent(Qt.File)}];return s.jsx("div",{className:"border-t-[1px] border-solid lineSepColor",children:s.jsxs("div",{className:"flex flex-row items-center pl-4 pr-8 textInputBgColor",children:[e.isUploading?s.jsx("div",{className:"w-11 h-11 flex items-center justify-center",children:s.jsx(sn,{size:"md"})}):s.jsx(Fn,{trigger:s.jsx(je,{buttonSize:44,icon:F.Plus,color:"fill-primaryColor"}),menuItems:m,align:"start"}),s.jsxs("div",{className:"flex flex-row items-stretch flex-1 min-w-0 ml-2 my-4 textInputBgColor",children:[s.jsxs("div",{className:"relative flex-1 min-w-0 textInputFieldBgColor rounded-l-[20px]",children:[s.jsx("div",{ref:r,contentEditable:"plaintext-only",onInput:a,onKeyDown:d,className:`w-full whitespace-pre-wrap textInputFieldBgColor text-base textColor rounded-l-[20px] min-h-[40px] max-h-[200px] overflow-y-auto pl-4 pr-3 py-2 border-none outline-none ${n===Fe.Dark?"textinput-scrollbar-dark":"textinput-scrollbar-light"}`,style:{overflowWrap:"break-word",wordBreak:"break-word"}}),e.text.length>0?null:s.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 pointer-events-none ml-4",children:s.jsx("span",{className:"subTextColor text-base",children:t("text_input_placeholder")})})]}),s.jsx("div",{className:`flex items-center justify-center textInputFieldBgColor rounded-r-[20px] px-1 ${e.text.length>0?"":"pointer-events-none"}`,children:s.jsx(je,{buttonSize:40,disabled:o,onClick:u,icon:F.Send24Filled,color:e.text.length>0&&!o?"fill-primaryColor transition-none":"fill-iconDisabledColor dark:fill-iconDisabledColor-dark transition-none"})})]})]})})},ov=()=>{const e=An(),{t}=te(),n=Y.resolve(ct),o=Y.resolve(rn),i=Y.resolve(ut),r=Y.resolve(Dl),{selectionMode:l,clearSelection:a}=e.selection,{showShimmer:c,setShowShimmer:d,setTextEditPanelState:u,setSelectedGroupName:m,setShowItemGroupTag:g,setShowAllItemGroupTag:h}=e.itemListViewState,{selectedGroup:v}=wt(),{setItems:x,setAllItems:b}=Io(),{isUploading:C}=Sl(),{showToast:y}=pt(),{submitItem:w,uploadFromFileList:S,canSubmitItem:I}=Kt(),{showToastForSaved:D}=Xo(),{createItem:P}=No(),{pushGroups:M}=er(),{showOkDialog:R}=Mo(),{isPremium:j,isPremiumResolved:_}=Qe();$l();const k=f.useRef(null),L=f.useRef(null),[B,U]=f.useState(""),[A,K]=f.useState(!1),p=f.useRef(!1),T=()=>(v==null?void 0:v.uid)===go,H=()=>{p.current||(p.current=!0,r.cleanupLingeringDeletedItems())};f.useEffect(()=>{if(y({type:oe.DestroyCurrent,message:""}),p.current=!1,xc((v==null?void 0:v.uid)??null),a(),v==null){m(""),x([]);return}U(""),m(v.name),d(!0),i.logScreen("ItemsView"),g(T()),h(!1)},[v]),f.useEffect(()=>{if(!(v==null||!_))return T()?n.observeAllItems(j,X=>{o.log("Item listener fired"),b(X),H()}):n.observe(Ne.Items,"owner",v.uid,X=>{o.log("Item listener fired"),x(X),H()})},[v,j,_]);const W=async(Q="")=>{const X=v==null?void 0:v.uid;if((B.trim().length>0||Q.length>0)&&I()&&X!=null){const J=Q.length>0?Q:B,le=await w(X,J);U(""),D(le),i.log(le.type===$.Link?ce.addLink:ce.addText)}},q=()=>{var X;const Q=(X=k.current)==null?void 0:X.files;Q!=null&&Q.length>0&&(Q.length>5?R({title:"Image upload",message:t("five_file_limit")}):S(Q,$.Image))},z=()=>{var X;const Q=(X=L.current)==null?void 0:X.files;Q!=null&&Q.length>0&&(Q.length>5?R({title:"File upload",message:t("five_file_limit")}):S(Q,$.File))},ge=Q=>{var J,le;const X=v==null?void 0:v.uid;if(X!=null)switch(Q){case Qt.Text:if(I()){const Yt=P(X,B,$.Text);u({editItem:Yt,show:!0,isEditDefaultOn:!0}),U("")}break;case Qt.File:I()&&((J=L.current)==null||J.click());break;case Qt.Media:I()&&((le=k.current)==null||le.click());break}},ve=()=>{const Q=v==null?void 0:v.uid;if(Q==null||T())return;let X=F.AlertSnooze24Filled;return M.indexOf(Q)>=0&&(X=F.AlertOn24Filled),s.jsx(vt,{icon:X,label:"Alerts",onClick:()=>K(!0)},"alertbutton")};return s.jsxs(s.Fragment,{children:[s.jsxs(ja,{emptyPlaceholderTitle:t
191("keyboard_get_started"),emptyPlaceholderText:t("placeholder_empty_list_message"),navBarButtons:[ve()],children:[v!=null&&!l&&!c&&s.jsx(nv,{text:B,isUploading:C,onTextInputValueChanged:U,onTextInputSubmit:W,onTextInputAddContent:ge}),s.jsx("input",{multiple:!0,ref:k,type:"file",accept:"image/*",onChange:q,style:{display:"none"}}),s.jsx("input",{multiple:!0,ref:L,type:"file",accept:"*/*",onChange:z,style:{display:"none"}})]}),s.jsx(Ug,{isOpen:A,onDismiss:()=>K(!1)})]})},iv=()=>s.jsx(Cr,{children:s.jsx(ov,{})}),rv=()=>{const e=An(),t=Y.resolve(ct),n=Y.resolve(rn),o=Y.resolve(ut),{t:i}=te(),{clearSelection:r}=e.selection,{setShowShimmer:l,setShowAllItemGroupTag:a,setShowItemGroupTag:c}=e.itemListViewState,{selectedGroup:d}=wt(),{setPinnedItems:u}=Io(),{showToast:m}=pt(),{isPremium:g,isPremiumResolved:h}=Qe();return f.useEffect(()=>{m({type:oe.DestroyCurrent,message:""}),r(),l(!0),o.logScreen("Pinned"),c(!0),a(!0)},[d]),f.useEffect(()=>h?t.observePinned(g,x=>{n.log("Item pinned listener fired"),u(x)}):void 0,[d,g,h]),s.jsx(s.Fragment,{children:s.jsx(ja,{emptyPlaceholderTitle:i("empty_pin_title"),emptyPlaceholderText:i("empty_pin_text"),navBarButtons:[]})})},lv=()=>s.jsx(Cr,{children:s.jsx(rv,{})}),sv=()=>{const e=f.useRef(void 0),{compactMode:t}=Nn(),n=Y.resolve(rn),o=Y.resolve(ct),i=Y.resolve($o);Y.resolve(Al);const{setPushGroups:r}=er(),{toastSetup:l,showToast:a,setDeleteToastState:c}=pt(),{setPremium:d}=Qe(),{setStorageSize:u}=Yi(),{setItemCount:m}=qi(),{show:g}=Ht(),{specialGroup:h}=Qi(),{setRootDisplayType:v}=Pl(),{setGroups:x}=zt(),{setUser:b}=yl(),{openFloatingSidebar:C,setOpenFloatingSidebar:y}=To(),{options:w,showOkDialog:S}=Mo(),{delay:I}=Se(),{show:D,setShow:P}=Nl();f.useEffect(()=>{!t&&C&&y(!1)},[t]),f.useEffect(()=>o.observeStorageSize(K=>{n.log("Storage size listener fired"),u(K)}),[]),f.useEffect(()=>o.observeItemCount(K=>{n.log("Item count listener fired"),m(K)}),[]),f.useEffect(()=>{const A=i.userId;return A==null?void 0:o.observeUser(A,(p,T)=>{n.log("User listener fired"),p?b(T):v(Rl.logout)})},[]),f.useEffect(()=>{const A=i.userId;return A==null?void 0:o.observe(Ne.Groups,"owner",A,p=>{x(p)})},[]),f.useEffect(()=>(Notification.permission==="granted"&&o.requestTokenAndSend(),o.observePushGroup(K=>{n.log("Push groups listener fired"),r(K)})),[]);const M=async A=>{await I(250),ro(A.message,{duration:4e3,id:A.type})};f.useEffect(()=>{if(l!=null){if(e.current!=null&&(window.clearTimeout(e.current),l.type==oe.DestroyCurrentNoAction?c(Le.None):c(Le.AnimateDone),e.current=void 0),ro.remove(),!(l.type==oe.DestroyCurrent||l.type==oe.DestroyCurrentNoAction))if(l.type==oe.Undoable)M(l);else if(l.type==oe.Danger){const A=window.setTimeout(()=>{e.current=void 0,c(Le.AnimateDone)},4250);e.current=A,M(l)}else ro(l.message,{duration:3e3});a(null)}},[l]),f.useEffect(()=>{const A=i.userId;if(A==null){d(!1);return}k(A)},[]);const R=()=>{e.current!=null&&(window.clearTimeout(e.current),e.current=void 0),ro.dismiss(),c(Le.UndoAction)},j="ZXjXoilRezWSrhPWKzWdkctbPYWtiWgE",_=3e3,k=A=>{const K={authorization:"Bearer "+j,"content-type":"application/json"};fetch("https://api.revenuecat.com/v1/subscribers/"+A,{headers:K,signal:AbortSignal.timeout(_)}).then(p=>p.json()).then(p=>{if(p.subscriber!==void 0&&p.subscriber.entitlements!==void 0&&p.subscriber.entitlements.pro!==void 0){const T=Date.parse(p.request_date),H=Date.parse(p.subscriber.entitlements.pro.expires_date);d(T<H);return}d(!1)}).catch(p=>{n.error("Failed to fetch purchaser info",p),d(!1)})},L=()=>{S({title:"",message:""})},B=f.useCallback(()=>{switch(h){case Pe.None:return s.jsx(iv,{});case Pe.Pinned:return s.jsx(lv,{});case Pe.Bin:return s.jsx(Ig,{})}}
191,[h]),U=()=>{switch(h){case Pe.Recent:return 16;case Pe.Bin:return 80;default:return 70}};return s.jsxs("div",{children:[s.jsx(qh,{position:"bottom-right",toastOptions:{style:{marginBottom:U(),marginRight:20}},children:A=>s.jsx(ha,{position:"bottom-right",toast:A,style:{...A.style,borderRadius:"50vh",backgroundColor:"#038E00"},children:({icon:K,message:p})=>s.jsx(Jh,{message:p,showUndo:A.id===oe.Danger||A.id===oe.Undoable,onUndoClicked:R})})}),s.jsxs("div",{className:"flex h-screen overflow-hidden",children:[!t&&s.jsx("div",{className:"w-[320px] shrink-0",children:s.jsx(ml,{})}),s.jsx("div",{className:"flex-1 min-w-0",children:B()})]}),s.jsx(eg,{isOpen:C,onDismiss:()=>y(!1),children:s.jsx(ml,{})}),g&&s.jsx(Qh,{}),w.title.length>0&&w.message.length>0&&s.jsx(Zh,{options:w,onDismiss:L}),D&&s.jsx(Og,{onDismiss:()=>{P(!1)}})]})},bv=Object.freeze(Object.defineProperty({__proto__:null,default:sv},Symbol.toStringTag,{value:"Module"}));export{qe as B,qo as D,je as I,Ee as L,zg as P,ka as S,Dg as a,bv as d,$e as h,Xo as u,ye as z};

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.