clickOutside-a1389e7b.js 738 B

1
  1. import{bT as y,bU as l}from"./index-610a1d46.js";const c=new Map;let i;y||(l(document,"mousedown",t=>i=t),l(document,"mouseup",t=>{for(const{documentHandler:e}of c.values())e(t,i)}));function p(t,e){let n=[];return Array.isArray(e.arg)?n=e.arg:n.push(e.arg),function(d,a){const r=e.instance.popperRef,s=d.target,o=a==null?void 0:a.target,f=!e||!e.instance,m=!s||!o,g=t.contains(s)||t.contains(o),v=t===s,T=n.length&&n.some(u=>u==null?void 0:u.contains(s))||n.length&&n.includes(o),x=r&&(r.contains(s)||r.contains(o));f||m||g||v||T||x||e.value()}}const C={beforeMount(t,e){c.set(t,{documentHandler:p(t,e),bindingFn:e.value})},updated(t,e){c.set(t,{documentHandler:p(t,e),bindingFn:e.value})},unmounted(t){c.delete(t)}},h=C;export{h as c};