1import{r as e}from"./rolldown-runtime-QTnfLwEv.js";import{i as t,n}from"./framework-JGc2HF7T.js";import{t as r}from"./createLucideIcon-CAkK5FPT.js";import{d as i,f as a,i as o,m as s,p as c,r as l}from"./useRenderElement-qtYCmj-N.js";var u=r(`x`,[[`path`,{d:`M18 6 6 18`,key:`1bl5f8`}],[`path`,{d:`m6 6 12 12`,key:`d8bk6v`}]]),d=function(e){return e.startingStyle=`data-starting-style`,e.endingStyle=`data-ending-style`,e}({}),f={"data-starting-style":``},p={"data-ending-style":``},m={transitionStatus(e){return e===`starting`?f:e===`ending`?p:null}},h=`none`,g=`trigger-press`,_=`trigger-hover`,v=`outside-press`,y=`close-press`,b=`focus-out`,x=`escape-key`,S=`imperative-action`;function C(e,t,n,r){let i=!1,a=!1,s=r??o;return{reason:e,event:t??new Event(`base-ui`),cancel(){i=!0},allowPropagation(){a=!0},get isCanceled(){return i},get isPropagationAllowed(){return a},trigger:n,...s}}var w=e(t(),1),T=0;function E(e,t=`mui`){let[n,r]=w.useState(e),i=e||n;return w.useEffect(()=>{n??(T+=1,r(`${t}-${T}`))},[n,t]),i}var D=s.useId;function O(e,t){if(D!==void 0){let n=D();return e??(t?`${t}-${n}`:n)}return E(e,t)}function k(e){return O(e,`base-ui`)}function A(e){w.useEffect(e,l)}function j(e,t,n,r){return e.addEventListener(t,n,r),()=>{e.removeEventListener(t,n,r)}}function M(e){let t=c(N,e).current;return t.next=e,i(t.effect),t}function N(e){let t={current:e,next:e,effect:()=>{t.current=t.next}};return t}var P=null;globalThis.requestAnimationFrame;var F=new class{callbacks=[];callbacksCount=0;nextId=1;startId=1;isScheduled=!1;tick=e=>{this.isScheduled=!1;let t=this.callbacks,n=this.callbacksCount;if(this.callbacks=[],this.callbacksCount=0,this.startId=this.nextId,n>0)for(let n=0;n<t.length;n+=1)t[n]?.(e)};request(e){let t=this.nextId;return this.nextId+=1,this.callbacks.push(e),this.callbacksCount+=1,this.isScheduled||=(requestAnimationFrame(this.tick),!0),t}cancel(e){let t=e-this.startId;t<0||t>=this.callbacks.length||(this.callbacks[t]=null,--this.callbacksCount)}},I=class e{static create(){return new e}static request(e){return F.request(e)}static cancel(e){return F.cancel(e)}currentId=P;request(e){this.cancel(),this.currentId=F.request(()=>{this.currentId=P,e()})}cancel=()=>{this.currentId!==P&&(F.cancel(this.currentId),this.currentId=P)};disposeEffect=()=>this.cancel};function L(){let e=c(I.create).current;return A(e.disposeEffect),e}var R=e(n(),1);function z(e){return e==null?e:`current`in e?e.current:e}function B(e,t=!1,n=!1){let[r,a]=w.useState(e&&t?`idle`:void 0),[o,s]=w.useState(e);return e&&!o&&(s(!0),a(`starting`)),!e&&o&&r!==`ending`&&!n&&a(`ending`),!e&&!o&&r===`ending`&&a(void 0),i(()=>{if(!e&&o&&r!==`ending`&&n){let e=I.request(()=>{a(`ending`)});return()=>{I.cancel(e)}}},[e,o,r,n]),i(()=>{if(!e||t)return;let n=I.request(()=>{a(void 0)});return()=>{I.cancel(n)}},[t,e]),i(()=>{if(!e||!t)return;e&&o&&r!==`idle`&&a(`starting`);let n=I.request(()=>{a(`idle`)});return()=>{I.cancel(n)}},[t,e,o,r]),{mounted:o,setMounted:s,transitionStatus:r}}function V(e,t=!1){let n=L();return a((r,i=null)=>{n.cancel();let a=z(e);if(a==null)return;let o=a,s=()=>{R.flushSync(r)};if(typeof o.getAnimations!=`function`||globalThis.BASE_UI_ANIMATIONS_DISABLED){r();return}function c(){Promise.all(o.getAnimations().map(e=>e.finished)).then(()=>{i?.aborted||s()},()=>{if(!i?.aborted){if(o.getAnimations().some(e=>e.pending||e.playState!==`finished`)){c();return}s()}})}if(t){let e=`data-starting-style`;if(!o.hasAttribute(e)){n.request(c);return}let t=new MutationObserver(()=>{o.hasAttribute(e)||(t.disconnect(),c())});t.observe(o,{attributes:!0,attributeFilter:[e]}),i?.addEventListener(`abort`,()=>t.disconnect(),{once:!0});return}n.request(c)})}function H(e){let{enabled:t=!0,open:n,ref:r,onComplete:i}=e,o=a(i),s=V(r,n);w.useEffect(()=>{if(!t)return;let e=new AbortController;return s(o,e.signal),()=>{e.abort()}},[t,n,o,s])}export{u as C,m as S,h as _,I as a,g as b,j as c,O as d,C as f,S as g,b as h,z as i,A as l,x as m,V as n,L as o,y as p,B as r,M as s,H as t,k as u,v,d as x,_ as y};
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.