Files
monisuo/monisuo-admin/dist/assets/PopoverTrigger-BIiUi3V_.js

1 line
43 KiB
JavaScript
Raw Normal View History

import{A as e,C as t,Ct as n,H as r,I as i,J as a,N as o,P as s,Q as c,St as l,V as u,Y as d,Z as f,_ as p,b as m,ct as h,et as g,g as _,gt as v,h as y,j as b,m as x,o as S,s as C,ut as w,v as T,wt as E,x as D,xt as O,y as k,yt as A,z as j}from"./vue.runtime.esm-bundler-DS0mm12S.js";import{t as ee}from"./createLucideIcon-BHlxd6NP.js";import{t as M}from"./utils-u71wZLxr.js";import{G as N,Q as P,W as F,X as I,it as L,ot as te,rt as R,st as z}from"./index-aDrlI3dP.js";import{n as ne,r as B,t as V}from"./VisuallyHidden-nGm_7oL3.js";import{C as re,E as ie,O as H,S as ae,_ as U,b as W,g as G,h as oe,m as se,t as ce,v as le,y as K}from"./Teleport-CHY6zPT-.js";import{i as q,r as ue}from"./button-DQxx5HZh.js";import{a as de,c as fe,i as pe,l as me,n as he,o as ge,r as _e,s as ve,u as ye}from"./PopperContent-uFA7BIqu.js";import{t as J}from"./useForwardExpose-DNY3s-e3.js";import{i as be,n as xe,r as Se,t as Ce}from"./DialogTitle-DW0Sux5Q.js";import{t as we}from"./DialogDescription-CgtG8TWz.js";import{t as Te}from"./VisuallyHiddenInput-JR2ARB93.js";import{i as Ee}from"./RovingFocusGroup-CKCavvZ9.js";import{n as De}from"./Separator-B3Ic7udQ.js";var Oe=ee(`chevron-right`,[[`path`,{d:`m9 18 6-6-6-6`,key:`mthhwq`}]]),ke=ee(`search`,[[`path`,{d:`m21 21-4.34-4.34`,key:`14j7rj`}],[`circle`,{cx:`11`,cy:`11`,r:`8`,key:`4ej97u`}]]);function Ae(e,t,n){let r=e.findIndex(e=>B(e,t)),i=e.findIndex(e=>B(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function je(e){let t=x(()=>A(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function Me(e,t){let n=L(!1,300);te(()=>{n.value=!1});let r=w(null),i=P();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=Pe(a,Ne(a,i.getBoundingClientRect()),1),s=Fe(t.getBoundingClientRect());r.value=Le([...o,...s]),n.value=!0}return d(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),d(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!Ie(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Ne(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function Pe(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function Fe(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function Ie(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;e<t.length;a=e++){let o=t[e].x,s=t[e].y,c=t[a].x,l=t[a].y;s>r!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Le(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),Re(t)}function Re(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.