1import{D as e,Ht as t,J as n,Pt as r,Q as i,Tn as a,Ut as o,Yt as s,et as c,g as l,gn as u,gt as d,it as f,k as p,o as m,tt as h,vn as g,xn as _}from"./runtime-core.esm-bundler-BqIb1SNH.js";import{S as v,t as y}from"./runtime-dom.esm-bundler-Bnb-V1jf.js";import{t as b}from"./objectSpread2-BmonrgTA.js";import{t as x}from"./asyncToGenerator-BVcl5FgL.js";import{gt as S,lt as C,ot as w}from"./genStyleUtils-C_boNFfb.js";import{i as ee,t as T}from"./isVisible-DgdVqJEC.js";import{t as E}from"./shadow-B9PN9Z_O.js";import{r as D}from"./transition-CBdo2Jjd.js";import{i as O,n as te}from"./dist-Cxv7fRNY.js";import{t as k}from"./dist-B5Bjwxrm.js";var A=Symbol(`TriggerContextKey`);function ne(){return n(A,void 0)}var re=p((e,{slots:t})=>(d(A,l(()=>e)),()=>{var e;return t==null||(e=t.default)==null?void 0:e.call(t)}),{props:[`registerSubPopup`]}),j=Symbol(`UniqueContextKey`);function M(){return n(j,void 0)}var N=p((e,{slots:t})=>(d(j,e),()=>{var e;return t==null||(e=t.default)==null?void 0:e.call(t)}),{props:[`show`,`hide`]});function P(e){return e?Array.isArray(e)?e:[e]:[]}function F(e){return typeof e==`string`?e.toLowerCase():e}function ie(e,t,n){let r=_(new Set),i=_(new Set);return o(()=>{var a,o;let s=P((a=t==null?void 0:t.value)==null?e.value:a).map(F),c=P((o=n==null?void 0:n.value)==null?e.value:o).map(F),l=new Set(s),u=new Set(c);l.has(`hover`)&&!l.has(`click`)&&l.add(`touch`),u.has(`hover`)&&!u.has(`click`)&&u.add(`touch`),r.value=l,i.value=u}),[r,i]}function I(e=[],t=[],n){let r=(e,t)=>e[t]||``;return n?r(e,0)===r(t,0):r(e,0)===r(t,0)&&r(e,1)===r(t,1)}function ae(e,t,n,r){let{points:i}=n,a=Object.keys(e);for(let n=0;n<a.length;n+=1){var o;let s=a[n];if(I((o=e[s])==null?void 0:o.points,i,r))return`${t}-placement-${s}`}return``}function L(e){return e.ownerDocument.defaultView}function R(e){let t=[],n=e==null?void 0:e.parentElement,r=[`hidden`,`scroll`,`clip`,`auto`];for(;n;){let{overflowX:e,overflowY:i,overflow:a}=L(n).getComputedStyle(n);[e,i,a].some(e=>r.includes(e))&&t.push(n),n=n.parentElement}return t}function z(e,t=1){return Number.isNaN(e)?t:e}function oe(e){return z(parseFloat(e),0)}function se(e,t){let n=b({},e);return(t||[]).forEach(e=>{if(e instanceof HTMLBodyElement||e instanceof HTMLHtmlElement)return;let{overflow:t,overflowClipMargin:r,borderTopWidth:i,borderBottomWidth:a,borderLeftWidth:o,borderRightWidth:s}=L(e).getComputedStyle(e),c=e.getBoundingClientRect(),{offsetHeight:l,clientHeight:u,offsetWidth:d,clientWidth:f}=e,p=oe(i),m=oe(a),h=oe(o),g=oe(s),_=z(Math.round(c.width/d*1e3)/1e3),v=z(Math.round(c.height/l*1e3)/1e3),y=(d-f-h-g)*_,b=(l-u-p-m)*v,x=p*v,S=m*v,C=h*_,w=g*_,ee=0,T=0;if(t===`clip`){let e=oe(r);ee=e*_,T=e*v}let E=c.x+C-ee,D=c.y+x-T,O=E+c.width+2*ee-C-w-y,te=D+c.height+2*T-x-S-b;n.left=Math.max(n.left,E),n.top=Math.max(n.top,D),n.right=Math.min(n.right,O),n.bottom=Math.min(n.bottom,te)}),n}function B(e,t=0){let n=`${t}`,r=n.match(/^(.*)\%$/);return r?e*(parseFloat(r[1])/100):parseFloat(n)}function ce(e,t){let[n,r]=t||[];return[B(e.width,n),B(e.height,r)]}function V(e=``){return[e[0],e[1]]}function le(e){if(!e||e===`none`)return null;let t=null,n=e.match(/^matrix3d\(([^)]+)\)$/),r=e.match(/^matrix\(([^)]+)\)$/);if(n){let e=n[1].split(`,`).map(Number);t=[Math.hypot(e[0],e[1],e[2]),Math.hypot(e[4],e[5],e[6]),e[12],e[13]]}else if(r){let e=r[1].split(`,`).map(Number);t=[Math.hypot(e[0],e[1]),Math.hypot(e[2],e[3]),e[4],e[5]]}return!t||t.some(e=>Number.isNaN(e))?null:{scaleX:t[0]||1,scaleY:t[1]||1,translateX:t[2]||0,translateY:t[3]||0}}function ue(e,t,n){let[r,i]=(n||``).split(` `),a=parseFloat(r)||0,o=parseFloat(i)||0;return{x:e.x-t.translateX-a*(1-t.scaleX),y:e.y-t.translateY-o*(1-t.scaleY),width:e.width/t.scaleX,height:e.height/t.scaleY}}function H(e,t){let n=t[0],r=t[1],i,a;return a=n===`t`?e.y:n===`b`?e.y+e.height:e.y+e.height/2,i=r===`l`?e.x:r===`r`?e.x+e.width:e.x+e.width/2,{x:i,y:a}}function de(e,t){let n={t:`b`,b:`t`,l:`r`,r:`l`},r=[...e];return r[t]=n[e[t]]||`c`,r}function fe(e){return e.join(``)}function U(e,t,n,r,i,a){return e?n>r||n===r&&(!t||i>=a):n>r||t&&n===r&&i>a}function pe(e,n,r,i,o,s,c,d){let f=u({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:o.value[i.value]||{}}),p=_(0),m=l(()=>!n.value||d!=null&&d.value?[]:R(n.value)),v=g({}),y=()=>{v.value={}},S=null,C=null,w=(t=!1)=>
1{if((!t||S)&&n.value&&r.value&&e.value&&!(d!=null&&d.value)){var a,l,u,p;let e=n.value,d=e.ownerDocument,w=L(e).getComputedStyle(e),{position:E}=w,D=e.style.left,O=e.style.top,te=e.style.right,k=e.style.bottom,A=e.style.overflow,ne=e.style.overflowX,re=e.style.overflowY,j=b(b({},o.value[i.value]),s==null?void 0:s.value),M=d.createElement(`div`);(a=e.parentElement)==null||a.appendChild(M),M.style.left=`${e.offsetLeft}px`,M.style.top=`${e.offsetTop}px`,M.style.position=E,M.style.height=`${e.offsetHeight}px`,M.style.width=`${e.offsetWidth}px`,e.style.left=`0`,e.style.top=`0`,e.style.right=`auto`,e.style.bottom=`auto`,e.style.overflow=`hidden`;let N;if(Array.isArray(r.value))N={x:r.value[0],y:r.value[1],width:0,height:0};else{var h,g,_;let e=r.value.getBoundingClientRect(),n=t?Object.assign(e,(h=S)==null?{}:h):e;t||(S={width:n.width,height:n.height}),n.x=(g=n.x)==null?n.left:g,n.y=(_=n.y)==null?n.top:_,N={x:n.x,y:n.y,width:n.width,height:n.height}}let P=e.getBoundingClientRect(),{clientWidth:F,clientHeight:ie,scrollWidth:I,scrollHeight:ae,scrollTop:R,scrollLeft:oe}=d.documentElement,B=N.height,pe=N.width,me={left:0,top:0,right:F,bottom:ie},he={left:-oe,top:-R,right:I-oe,bottom:ae-R},{htmlRegion:ge}=j,_e=`visible`,ve=`visibleFirst`;ge!==`scroll`&&ge!==ve&&(ge=_e);let W=ge===ve,ye=se(he,m.value),G=se(me,m.value),be=ge===_e?G:ye,xe=W?G:be;e.style.left=`auto`,e.style.top=`auto`,e.style.right=`0`,e.style.bottom=`0`;let Se=e.getBoundingClientRect();e.style.left=D,e.style.top=O,e.style.right=te,e.style.bottom=k,e.style.overflow=A,e.style.overflowX=ne,e.style.overflowY=re,(l=e.parentElement)==null||l.removeChild(M);let{height:Ce,width:we}=w,Te=le(w.transform),K={x:(u=P.x)==null?P.left:u,y:(p=P.y)==null?P.top:p,width:P.width,height:P.height},Ee={right:Se.right,bottom:Se.bottom};if(Te){var y,x;K=ue(K,Te,w.transformOrigin);let e=ue({x:(y=Se.x)==null?Se.left:y,y:(x=Se.y)==null?Se.top:x,width:Se.width,height:Se.height},Te,w.transformOrigin);Ee={right:e.x+e.width,bottom:e.y+e.height}}let De=K.height,Oe=K.width,ke=t&&C?C==null?void 0:C.scaleX:z(Math.round(Oe/parseFloat(we)*1e3)/1e3),q=t&&C?C==null?void 0:C.scaleY:z(Math.round(De/parseFloat(Ce)*1e3)/1e3);if(t||(C={scaleX:ke,scaleY:q}),ke===0||q===0||ee(r)&&!T(r))return;let{offset:Ae,targetOffset:je}=j,[J,Y]=ce(K,Ae),[Me,Ne]=ce(N,je);N.x-=Me,N.y-=Ne;let[Pe,Fe]=j.points||[],Ie=V(Fe),Le=V(Pe),Re=H(N,Ie),ze=H(K,Le),Be=b({},j),X=[Le,Ie],Z=Re.x-ze.x+J,Q=Re.y-ze.y+Y;function $(e,t,n=be){let r=K.x+e,i=K.y+t,a=r+Oe,o=i+De,s=Math.max(r,n.left),c=Math.max(i,n.top),l=Math.min(a,n.right),u=Math.min(o,n.bottom);return Math.max(0,(l-s)*(u-c))}let Ve=$(Z,Q),He=$(Z,Q,G),Ue=H(N,[`t`,`l`]),We=H(K,[`t`,`l`]),Ge=H(N,[`b`,`r`]),Ke=H(K,[`b`,`r`]),{adjustX:qe,adjustY:Je,shiftX:Ye,shiftY:Xe}=j.overflow||{},Ze=e=>typeof e==`boolean`?e:e>=0,Qe,$e,et,tt;function nt(){Qe=K.y+Q,$e=Qe+De,et=K.x+Z,tt=et+Oe}nt();let rt=Ze(Je),it=Le[0]===Ie[0],at=$e>xe.bottom;if(rt&&Le[0]===`t`&&(at||v.value.bt)){let e=Q;it?e-=De-B:e=Ue.y-Ke.y-Y,U(at,W,$(Z,e),Ve,$(Z,e,G),He)?(v.value.bt=!0,Q=e,Y=-Y,X=[de(X[0],0),de(X[1],0)]):v.value.bt=!1}let ot=Qe<xe.top;if(rt&&Le[0]===`b`&&(ot||v.value.tb)){let e=Q;it?e+=De-B:e=Ge.y-We.y-Y,U(ot,W,$(Z,e),Ve,$(Z,e,G),He)?(v.value.tb=!0,Q=e,Y=-Y,X=[de(X[0],0),de(X[1],0)]):v.value.tb=!1}let st=Ze(qe),ct=Le[1]===Ie[1],lt=tt>xe.right;if(st&&Le[1]===`l`&&(lt||v.value.rl)){let e=Z;ct?e-=Oe-pe:e=Ue.x-Ke.x-J,U(lt,W,$(e,Q),Ve,$(e,Q,G),He)?(v.value.rl=!0,Z=e,J=-J,X=[de(X[0],1),de(X[1],1
1)]):v.value.rl=!1}let ut=et<xe.left;if(st&&Le[1]===`r`&&(ut||v.value.lr)){let e=Z;ct?e+=Oe-pe:e=Ge.x-We.x-J,U(ut,W,$(e,Q),Ve,$(e,Q,G),He)?(v.value.lr=!0,Z=e,J=-J,X=[de(X[0],1),de(X[1],1)]):v.value.lr=!1}Be.points=[fe(X[0]),fe(X[1])],nt();let dt=Ye===!0?0:Ye;typeof dt==`number`&&(et<G.left&&(Z-=et-G.left-J,N.x+pe<G.left+dt&&(Z+=N.x-G.left+pe-dt)),tt>G.right&&(Z-=tt-G.right-J,N.x>G.right-dt&&(Z+=N.x-G.right+dt)));let ft=Xe===!0?0:Xe;typeof ft==`number`&&(Qe<G.top&&(Q-=Qe-G.top-Y,N.y+B<G.top+ft&&(Q+=N.y-G.top+B-ft)),$e>G.bottom&&(Q-=$e-G.bottom-Y,N.y>G.bottom-ft&&(Q+=N.y-G.bottom+ft)));let pt=K.x+Z,mt=pt+Oe,ht=K.y+Q,gt=ht+De,_t=N.x,vt=_t+pe,yt=N.y,bt=yt+B,xt=(Math.max(pt,_t)+Math.min(mt,vt))/2-pt,St=(Math.max(ht,yt)+Math.min(gt,bt))/2-ht;c==null||c(n.value,Be);let Ct=Ee.right-K.x-(Z+K.width),wt=Ee.bottom-K.y-(Q+K.height);ke===1&&(Z=Math.floor(Z),Ct=Math.floor(Ct)),q===1&&(Q=Math.floor(Q),wt=Math.floor(wt));let Tt={ready:!0,offsetX:Z/ke,offsetY:Q/q,offsetR:Ct/ke,offsetB:wt/q,arrowX:xt/ke,arrowY:St/q,scaleX:ke,scaleY:q,align:Be};Object.assign(f,Tt)}},E=e=>{p.value+=1;let t=p.value;Promise.resolve().then(()=>{p.value===t&&w(e)})};t(n,function(){var t=x(function*(t){t&&e.value&&!(d!=null&&d.value)&&(yield h(),E())});return function(e){return t.apply(this,arguments)}}());let D=()=>{f.ready=!1};t(i,()=>{D()}),t(e,()=>{e.value||(y(),D())},{immediate:!0});let{ready:O,offsetX:te,offsetR:k,offsetY:A,offsetB:ne,align:re,arrowY:j,arrowX:M,scaleY:N,scaleX:P}=a(f);return[O,te,A,k,ne,M,j,P,N,re,E]}function me(){let e=g(null),t=()=>{e.value&&(clearTimeout(e.value),e.value=null)};return f(()=>{t()}),(n,r)=>{t(),r===0?n():e.value=setTimeout(()=>{n()},r*1e3)}}function he(e,n,r,i,a){t([e,n,r],function(){var t=x(function*(t,o,s){if(e.value&&n.value&&r.value){yield h();let e=n.value,t=r.value;if(!e||!t)return;let o=R(e),c=R(t),l=L(t),u=new Set([l,...o,...c]);function d(){i(),a()}u.forEach(e=>{e.addEventListener(`scroll`,d,{passive:!0})}),l.addEventListener(`resize`,d,{passive:!0}),i(),s(()=>{u.forEach(e=>{e.removeEventListener(`scroll`,d),l.removeEventListener(`resize`,d)})})}});return function(e,n,r){return t.apply(this,arguments)}}(),{flush:`post`})}function ge(e,n,r,i,a,s,c,l){let u=_(e.value);o(()=>{u.value=e.value});let d=_(!1);t([n,r,i,a,s],([e,t,n,r,i],a,o)=>{if(e&&n&&(!r||i)){let e=()=>{d.value=!1},r=e=>{var t;u.value&&!c(((t=e.composedPath)==null||(t=t.call(e))==null?void 0:t[0])||e.target)&&!d.value&&l(!1)},i=L(n);i.addEventListener(`pointerdown`,e,!0),i.addEventListener(`mousedown`,r,!0),i.addEventListener(`contextmenu`,r,!0);let a=E(t);a&&(a.addEventListener(`mousedown`,r,!0),a.addEventListener(`contextmenu`,r,!0)),o(()=>{i.removeEventListener(`pointerdown`,e,!0),i.removeEventListener(`mousedown`,r,!0),i.removeEventListener(`contextmenu`,r,!0),a&&(a.removeEventListener(`mousedown`,r,!0),a.removeEventListener(`contextmenu`,r,!0))})}});function f(){d.value=!0}return f}function _e(e,t,n,r,i,a,o,s){let c=`auto`;return l(()=>{let l=e.value?{}:{left:`-1000vw`,top:`-1000vh`,right:c,bottom:c};if(!e.value&&(t.value||!n.value)){var u,d,f,p,m;let{points:e}=(u=r.value)==null?{}:u,t=((d=r.value)==null?void 0:d.dynamicInset)||((f=r.value)==null||(f=f._experimental)==null?void 0:f.dynamicInset),n=t&&(e==null||(p=e[0])==null?void 0:p[1])===`r`,h=t&&(e==null||(m=e[0])==null?void 0:m[0])===`b`;n?(l.right=`${i.value}px`,l.left=c):(l.left=`${o.value}px`,l.right=c),h?(l.bottom=`${a.value}px`,l.top=c):(l.top=`${s.value}px`,l.bottom=c)}return l})}var ve=p({props:{prefixCls:{type:String,required:!0},align:{type:Object,required:!0},arrow:{type:Object,required:!0},arrowPos:{type:Object,required:!0}},name:`Arrow`,setup(t,{expose:n}){let r=_();return n({arrowRef:r}),()=>{let{prefixCls:n,align:i,arrow:a,arrowPos:o}=t,{className:s,content:c,style:l}=a||{},{x:u=0,y:d=0}=o;if(!i||!i.points)return null;let f={position:`absolute`};if(i.autoArrow!==!1){let e=i.points[0],t=i.points[1],n=e[0],r=e[1],a=t[0],o=t[1];n===a||![`t`,`b`].includes(n)?f.top=`${d}px`:n===`t`?f.top=0:f.bottom=0,r===o||![`l`,`r`].includes(r)?f.left=`${u}px`:r===`l`?f.left=0:f.right=0}return e(`div`,{ref:r,class:w(`${n}
1-arrow`,s),style:b(b({},f),l)},[c])}}}),W=p((t,{attrs:n})=>()=>{let{prefixCls:r,open:i,zIndex:a,mask:o,motion:s,mobile:c}=t;return o?e(y,D(s==null?void 0:s.name,s),{default:()=>[i?e(`div`,{style:{zIndex:a},class:[`${r}-mask`,c&&`${r}-mask-mobile`,n.class]},null):null]}):null},{props:{prefixCls:{type:String,required:!0},open:{type:Boolean,required:!1,default:void 0},zIndex:{type:Number,required:!1,default:void 0},mask:{type:Boolean,required:!1,default:void 0},motion:{type:Object,required:!1,default:void 0},mobile:{type:Boolean,required:!1,default:void 0}},inheritAttrs:!1,name:`PopupMask`}),ye=Symbol(`FocusBoundaryContext`);function G(e){d(ye,e)}function be(){return n(ye,null)}var xe=p((t,{attrs:n,slots:r,expose:i})=>{var a;let u=be(),{offsetX:d,offsetR:f,offsetY:p,offsetB:m,open:g,ready:C,align:ee}=S(t,`offsetX`,`offsetB`,`offsetY`,`offsetR`,`ready`,`open`,`align`),T=l(()=>t.open||t.keepDom),E=l(()=>!!t.mobile),te=(t==null||(a=t.getPopupContainer)==null?void 0:a.length)>0,k=l(()=>{let{mobile:e,mask:n,maskMotion:r,motion:i}=t;return e?[e.mask,e.maskMotion,e.motion]:[n,r,i]}),A=_(!t.getPopupContainer||!te);o(x(function*(){var e;yield h();let n=(t==null||(e=t.getPopupContainer)==null?void 0:e.length)>0,r=t.target;!A.value&&n&&r&&(A.value=!0)}));let ne=(e,n)=>{var r,i;t==null||(r=t.onResize)==null||r.call(t,e,n),t==null||(i=t.onAlign)==null||i.call(t)},re=_e(E,C,g,ee,f,m,d,p),j=_();return o(e=>{t.open&&j.value&&u!=null&&u.registerAllowedElement&&e(u.registerAllowedElement(j.value))}),i({getElement:()=>j.value,nativeElement:j}),O(g,j,ne),()=>{var i;if(!A.value)return null;let{onEsc:a,stretch:o,targetHeight:l,targetWidth:u,portal:d,forceRender:f,getPopupContainer:p,target:m,autoDestroy:h,zIndex:_,prefixCls:x,arrow:S,arrowPos:C,align:ee,onMouseEnter:O,onMouseLeave:te,onPointerEnter:ne,onPointerDownCapture:M,onClick:N,onPrepare:P,onVisibleChanged:F}=t,ie={};o&&(o.includes(`height`)&&l?ie.height=`${l}px`:o.includes(`minHeight`)&&l&&(ie.minHeight=`${l}px`),o.includes(`width`)&&u?ie.width=`${u}px`:o.includes(`minWidth`)&&u&&(ie.minWidth=`${u}px`)),g.value||(ie.pointerEvents=`none`);let[I,ae,L]=k.value,R=(i=L==null?void 0:L.name)==null?L==null?void 0:L.motionName:i,z=R?D(R,L):b({appear:!0},L||{}),oe=b(b({appear:!0},z),{},{onBeforeEnter:e=>{var t;P==null||P(e),z==null||(t=z.onBeforeEnter)==null||t.call(z,e)},onBeforeAppear:e=>{var t,n;P==null||P(e),(t=(n=z==null?void 0:z.onBeforeAppear)==null?z==null?void 0:z.onBeforeEnter:n)==null||t(e)},onAfterEnter:e=>{var n;z==null||(n=z.onAfterEnter)==null||n.call(z,e),requestAnimationFrame(()=>{t.open&&(F==null||F(!0))})},onAfterAppear:e=>{var n,r;(n=(r=z==null?void 0:z.onAfterAppear)==null?z==null?void 0:z.onAfterEnter:r)==null||n(e),requestAnimationFrame(()=>{t.open&&(F==null||F(!0))})},onAfterLeave:e=>{var t;(t=z.onAfterLeave)==null||t.call(z,e),F==null||F(!1)}}),se=w(x,n.class,t.className,{[`${x}-mobile`]:E.value});return e(d,{open:f||T.value,getContainer:p&&(()=>p(m)),autoDestroy:h,onEsc:a},{default:()=>{var n;return[e(W,{prefixCls:x,open:g.value,zIndex:_,mask:I,motion:ae,mobile:E.value},null),e(y,oe,{default:()=>[s(e(`div`,c({ref:j,class:se,style:[{"--arrow-x":`${C.x||0}px`,"--arrow-y":`${C.y||0}px`},re.value,ie,{boxSizing:`border-box`,zIndex:_},t.style],onMouseenter:O,onMouseleave:te,onPointerenter:ne,onClick:N},{onPointerdownCapture:M}),[!!S&&e(ve,{prefixCls:x,arrow:S===!0?{}:S,arrowPos:C,align:ee},null),typeof(t==null?void 0:t.popup)==`function`?t.popup():t.popup]),[[v,g.value]])]}),r==null||(n=r.default)==null?void 0:n.call(r)]}})}},{props:i({onEsc:{required:!1,default:void 0},prefixCls:{type:String,required:!0},className:{type:String,required:!1,default:void 0},style:{type:Object,required:!1,default:void 0},popup:{type:Function,required:!1,skipCheck:!0,default:void 0},target:{required:!0},onMouseEnter:{type:Function,required:!1,default:void 0},onMouseLeave:{type:Function,required:!1,default:void 0},onPointerEnter:{type:Function,required:!1,default:void 0},onPointerDownCapture:{type:Function,required:!1,default:void 0},zIndex:{type:Number,required:!1,default:void 0},mask:{type:Boolean,required:!1,default:void 0},onVisibleChanged:{type:Function,required:!0},align:{type:Object,required:!1,default:void 0},arrow:{type:[Object,Boolean],required:!1,default:void 0},arrowPos:{type:Object,required:!0},open:{type:Boolean,required:!0},keepDom:{type:Boolean,required:!0},fresh:{type:Boolean,required:!1,default:void 0},onClick:{type:Function,required:!1,default:void 0},motion:{type:Object,required:!1,default:void 0},maskMotion:{type:Object,required:!1,default:void 0},forceRender:{type:Boolean,required:!1,default:void 0},getPopupContainer:{type:[Function,Boolean],required:!1,default:void 0},autoDestroy:{type:Boolean,required:!1,default:void 0},portal:{required:!0},ready:{type:Boolean,required:!0},offsetX:{type:Number,required:!0},offsetY:{type:Number,required:!0},offsetR:{type:Number,required:!0},offsetB:{type:Number,required:!0},onAlign:{required:!0},onPrepare:{type:Function,required:!0},stretch:{type:String,required:!1,default:void 0},targetWidth:{type:Number,required:!1,default:void 0},targetHeight:{type:Number,required:!1,default:void 0},onResize:{required:!1,default:void 0},mobile:{type:Object,required:!1,default:void 0}},{autoDestroy:!0})}),Se=p(t=>{let n=_(!1),{open:r,isMobile:i,align:a,ready:c,offsetR:u,offsetB:d,offsetX:f,offsetY:p}=S(t,`open`,`isMobile`,`align`,`ready`,`offsetR`,`offsetB`,`offsetX`,`offsetY`),m=_e(i,c,r,a,u,d,f,p),h=_(m.value);o(()=>{c.value&&(h.value=m.value)});let g=l(()=>h.value&&Object.keys(h.value).length>0?h.value:m.value);return()=>{let{popupSize:i,motion:a,prefixCls:o,uniqueContainerClassName:c,arrowPos:l,uniqueContainerStyle:u}=t,d={};i&&(d.width=`${i.width}px`,d.height=`${i.height}px`);let f=D(a==null?void 0:a.name,a),p=`${o}-unique-container`;return e(y,b(b({},f),{},{onAfterEnter:e=>{var t;n.value=!0,(t=f.onAfterEnter)==null||t.call(f,e)},onAfterLeave:e=>{var t;n.value=!1,(t=f.onAfterLeave)==null||t.call(f,e)}}),{default:()=>[s(e(`div`,{class:[p,c,{[`${p}-visible`]:n.value,[`${p}-hidden`]:!r.value}],style:[{"--arrow-x":`${(l==null?void 0:l.x)||0}px`,"--arrow-y":`${(l==null?void 0:l.y)||0}px`},g.value,d,u]},null),[[v,r.value]])]})}},{props:{prefixCls:{type:String,required:!0},isMobile:{type:Boolean,required:!0},ready:{type:Boolean,required:!0},open:{type:Boolean,required:!0},align:{type:Object,required:!0},offsetR:{type:Number,required:!0},offsetB:{type:Number,required:!0},offsetX:{type:Number,required:!0},offsetY:{type:Number,required:!0},arrowPos:{type:Object,required:!1,default:void 0},popupSize:{type:Object,required:!1,default:void 0},motion:{type:Object,required:!1,default:void 0},uniqueContainerClassName:{type:String,required:!1,default:void 0},uniqueContainerStyle:{type:Object,required:!1,default:void 0}}});function Ce(){let e=g(),t=g(!1),n=g(!1),r=g();return[i=>{let a=t.value;i===!1?(r.value=null,t.value=!1):n.value&&a?r.value=i:(t.value=!0,e.value=i,r.value=null,a||(n.value=!0))},t,e,t=>{t?(n.value=!1,r.value&&(e.value=r.value,r.value=null)):(n.value=!1,r.value=null)}]}var we=p((n,{slots:r})=>{let[i,a,o,s]=Ce(),c=l(()=>!o.value||!n.postTriggerProps?o.value:n.postTriggerProps(o.value)),u=_(null),d=g(null),f=_(null),p=te(e=>{e&&(f.value=e,u.value!==e&&(u.value=e))}),m=_(),h=me(),v=(e,t)=>
1{m.value=t,h(()=>{i(e)},e.delay)},y=e=>{h(()=>{var e;(e=m.value)!=null&&e.call(m)||i(!1)},e)},[b,x,S,C,ee,T,E,,,D,O]=pe(a,u,l(()=>{var e;return(e=c.value)==null?void 0:e.target}),l(()=>{var e;return(e=c.value)==null?void 0:e.popupPlacement}),l(()=>{var e;return((e=c.value)==null?void 0:e.builtinPlacements)||{}}),l(()=>{var e;return(e=c.value)==null?void 0:e.popupAlign}),void 0,g(!1)),A=_(!1);t(a,()=>{a.value&&(A.value=!0)});let j=()=>{A.value||O()},M=e=>{s(e),A.value=!1,O()},P=l(()=>{var e,t,n;return c.value?w(ae(((e=c.value)==null?void 0:e.builtinPlacements)||{},c.value.prefixCls||``,D.value,!1),(t=c.value)==null||(n=t.getPopupClassNameFromAlign)==null?void 0:n.call(t,D.value)):``}),F={show:v,hide:y};t(()=>{var e;return(e=c.value)==null?void 0:e.target},()=>{O()});let ie=e=>(e&&!u.value&&(u.value=e),O(),Promise.resolve()),I=g({}),L=ne(),R=l(()=>({registerSubPopup:(e,t)=>{var n;t?I.value[e]=t:delete I.value[e],L==null||(n=L.value)==null||n.registerSubPopup(e,t)}}));return()=>{var t;let n=c==null||(t=c.value)==null?void 0:t.prefixCls;return e(N,F,{default:()=>{var t;return[r==null||(t=r.default)==null?void 0:t.call(r),!!c.value&&e(re,R.value,{default:()=>{var t,r,i,o,s,l,u,f,m,h;return[e(xe,{ref:p,portal:k,prefixCls:n,popup:(t=c.value)==null?void 0:t.popup,onEsc:(r=c.value)==null?void 0:r.onEsc,className:w((i=c.value)==null?void 0:i.popupClassName,P.value,`${n}-unique-controlled`),style:(o=c.value)==null?void 0:o.popupStyle,target:(s=c.value)==null?void 0:s.target,open:a.value,keepDom:!0,fresh:!0,autoDestroy:!1,onVisibleChanged:M,ready:b.value,offsetX:x.value,offsetY:S.value,offsetR:C.value,offsetB:ee.value,onAlign:j,onPrepare:ie,onResize:e=>{d.value={width:e.offsetWidth,height:e.offsetHeight}},arrowPos:{x:T.value,y:E.value},align:D.value,zIndex:(l=c.value)==null?void 0:l.zIndex,mask:(u=c.value)==null?void 0:u.mask,arrow:(f=c.value)==null?void 0:f.arrow,motion:(m=c.value)==null?void 0:m.popupMotion,maskMotion:(h=c.value)==null?void 0:h.maskMotion,getPopupContainer:c.value.getPopupContainer},{default:()=>{var t,r,i;return[e(Se,{prefixCls:n,isMobile:!1,ready:b.value,open:a.value,align:D.value,offsetX:x.value,offsetY:S.value,offsetR:C.value,offsetB:ee.value,arrowPos:{x:T.value,y:E.value},popupSize:d.value,motion:(t=c.value)==null?void 0:t.popupMotion,uniqueContainerClassName:w((r=c.value)==null?void 0:r.uniqueContainerClassName,P.value),uniqueContainerStyle:c==null||(i=c.value)==null?void 0:i.uniqueContainerStyle},null)]}})]}})]}})}},{props:{postTriggerProps:{type:Function,required:!1,default:void 0}}}),Te={prefixCls:`vc-trigger-popup`,action:`hover`,disabled:!1,mouseLeaveDelay:.1,maskClosable:!0,builtinPlacements:{},popupVisible:void 0,defaultPopupVisible:void 0};function K(n=k){return p((i,{expose:a,slots:s,attrs:c})=>{var d;let f=l(()=>{var e;return(e=i.autoDestroy)!=null&&e}),p=l(()=>i.popupVisible===void 0),v=l(()=>!!i.mobile),y=g({}),S=ne(),ee=l(()=>({registerSubPopup(e,t){t?y.value[e]=t:delete y.value[e],S==null||S.value.registerSubPopup(e,t)}})),T=M(),D=r(),k=_(null),A=_(null),j=te(e=>{var t;A.value=e,k.value!==e&&(k.value=e),S==null||(t=S.value)==null||t.registerSubPopup(D,e==null?null:e)}),N=_(),P=_(null),F=te(e=>{e&&N.value!==e?(N.value=e,P.value=e):e||(N.value=void 0,P.value=null)}),I=u({}),L=_({}),R=_({}),z=l(()=>b(b({},L.value),R.value)),oe=e=>{var t,n,r;let i=N.value;return(i==null?void 0:i.contains(e))||i&&((t=E(i))==null?void 0:t.host)===e||e===i||((n=k.value)==null?void 0:n.contains(e))||k.value&&((r=E(k.value))==null?void 0:r.host)===e||e===k.value||Object.values(y.value).some(t=>(t==null?void 0:t.contains(e))||e===t)},se=l(()=>i.arrow?b({},(i==null?void 0:i.arrow)===!0?{}:i==null?void 0:i.arrow):null),B=_((d=i==null?void 0:i.defaultPopupVisible)!=null&&d);i.popupVisible!==void 0&&(B.value=i.popupVisible);let ce=l(()=>{var e;return(e=i==null?void 0:i.popupVisible)==null?B.value:e}),V=l(()=>ce.value&&!i.disabled),le=()=>V.value;t(()=>i.popupVisible,function(){var e=x(function*(e){e!==void 0&&(yield h(),B.value=e)});return function(t){return e.apply(this,arguments)}}());let ue=(e=0)=>({popup:i.popup,target:N.value,delay:e,prefixCls:i.prefixCls,popupClassName:i.popupClassName,uniqueContainerClassName:i.uniqueContainerClassName,uniqueContainerStyle:i.uniqueContainerStyle,popupStyle:i.popupStyle,popupPlacement:i.popupPlacement,builtinPlacements:i.builtinPlacements,popupAlign:i.popupAlign,zIndex:i.zIndex,mask:i.mask,maskClosable:i.maskClosable,popupMotion:i.popupMotion,maskMotion:i.maskMotion,arrow:se.value,getPopupContainer:i.getPopupContainer,getPopupClassNameFromAlign:i.getPopupClassNameFromAlign,id:D,onEsc:_e});t([V,N],()=>{if(T&&i.unique&&N.value&&!p.value&&!(S!=null&&S.value)){if(V.value){var e;let t=(e=i.mouseEnterDelay)==null?0:e;T==null||T.show(ue(t),le)}else T==null||T.hide(i.mouseLeaveDelay||0)}});let H=_(V.value);t(V,()=>{H.value=V.value});let de=e=>{if(ce.value!==e){var t,n;B.value=e,i==null||(t=i.onOpenChange)==null||t.call(i,e),i==null||(n=i.onPopupVisibleChange)==null||n.call(i,e)}},fe=me(),U=(e,t=0)=>{if(i.popupVisible!==void 0){fe(()=>{de(e)},t);return}if(T&&i.unique&&p.value&&!(S!=null&&S.value)){e?T==null||T.show(ue(t),le):T.hide(t);return}fe(()=>{de(e)},t)};function _e({top:e}){e&&U(!1)}let ve=_(!1);t(V,()=>{V.value&&(ve.value=!0)});let W=_(),ye=g(null),G=e=>{ye.value=[e.clientX,e.clientY]},[be,Se,Ce,we,Te,K,Ee,De,Oe,ke,q]=pe(V,k,l(()=>i!=null&&i.alignPoint&&ye.value!==null?ye.value:N.value),l(()=>i==null?void 0:i.popupPlacement),l(()=>i==null?void 0:i.builtinPlacements),l(()=>i==null?void 0:i.popupAlign),i==null?void 0:i.onPopupAlign,v),[Ae,je]=ie(l(()=>i.action),l(()=>i.showAction),l(()=>i.hideAction)),J=l(()=>{var e;return(e=Ae.value)==null?void 0:e.has(`click`)}),Y=l(()=>{var e,t;return((e=je.value)==null?void 0:e.has(`click`))||((t=je.value)==null?void 0:t.has(`contextmenu`))}),Me=()=>{ve.value?q(!0):q()};he(V,N,k,Me,()=>{H.value&&i!=null&&i.alignPoint&&Y.value&&U(!1)}),t([ye,()=>i.popupPlacement],x(function*(){yield h(),Me()})),t(()=>JSON.stringify(i.popupAlign),x(function*(){yield h();let{builtinPlacements:e,popupPlacement:t}=i;V.value&&!(e!=null&&e[t])&&Me()}));let Ne=l(()=>{var e;return w(ae(i.builtinPlacements,i.prefixCls,ke.value,i.alignPoint),i==null||(e=i.getPopupClassNameFromAlign)==null?void 0:e.call(i,ke.value))});a({nativeElement:P,popupElement:A,forceAlign:Me});let Pe=_(0),Fe=_(0),Ie=()=>{if(i.stretch&&N.value){let e=N.value.getBoundingClientRect();Pe.value=e.width,Fe.value=e.height}},Le=()=>{Ie(),Me()},Re=e=>{var t,n;ve.value=!1,q(),i==null||(t=i.afterOpenChange)==null||t.call(i,e),i==null||(n=i.afterPopupVisibleChange)==null||n.call(i,e)},ze=e=>(e&&!k.value&&(k.value=e),Ie(),new Promise(e=>{W.value=e,ve.value=!0}));t([W],()=>{W.value&&(q(),W.value(),W.value=void 0)},{flush:`post`});function Be(e,t,n,r,i,a){e[t]=(e,...o)=>{var s;(!a||!a())&&(i==null||i(e),U(n,r)),(s=I[t])==null||s.call(I,e,...o)}}
1let X=l(()=>{var e;return(e=Ae.value)==null?void 0:e.has(`touch`)}),Z=l(()=>{var e;return(e=je.value)==null?void 0:e.has(`touch`)}),Q=_(!1);o(()=>{let e={};(X.value||Z.value)&&(e.onTouchstart=(...e)=>{var t;Q.value=!0,H.value&&Z.value?U(!1):!H.value&&X.value&&U(!0),(t=I.onTouchstart)==null||t.call(I,...e)}),(J.value||Y.value)&&(e.onClick=(e,...t)=>{var n;H.value&&Y.value?U(!1):!H.value&&J.value&&(G(e),U(!0)),I==null||(n=I.onClick)==null||n.call(I,e,...t),Q.value=!1}),L.value=e});let $=ge(V,l(()=>Y.value||Z.value),N,k,l(()=>i.mask),l(()=>i.maskClosable),oe,U),Ve=l(()=>{var e;return(e=Ae.value)==null?void 0:e.has(`hover`)}),He=l(()=>{var e;return(e=je.value)==null?void 0:e.has(`hover`)}),Ue,We,Ge=()=>Q.value;o(()=>{let{mouseEnterDelay:e,mouseLeaveDelay:t,alignPoint:n,focusDelay:r,blurDelay:a}=i,o={};if(Ve.value){let t=e=>{G(e)};Be(o,`onMouseenter`,!0,e,t,Ge),Be(o,`onPointerenter`,!0,e,t,Ge),Ue=t=>{var n;(V.value||ve.value)&&k!=null&&(n=k.value)!=null&&n.contains(t.target)&&U(!0,e)},n&&(o.onMouseMove=e=>{var t;(t=I.onMousemove)==null||t.call(I,e)})}else Ue=void 0;He.value?(Be(o,`onMouseleave`,!1,t,void 0,Ge),Be(o,`onPointerleave`,!1,t,void 0,Ge),We=e=>{let{relatedTarget:n}=e;n&&oe(n)||U(!1,t)}):We=void 0,Ae.value.has(`focus`)&&Be(o,`onFocus`,!0,r),je.value.has(`focus`)&&Be(o,`onBlur`,!1,a),Ae.value.has(`contextmenu`)&&(o.onContextmenu=(e,...t)=>{var n;H.value&&je.value.has(`contextmenu`)?U(!1):(G(e),U(!0)),e.preventDefault(),(n=I.onContextmenu)==null||n.call(I,e,...t)}),R.value=o});let Ke=_(!1);return o(()=>{Ke.value||(Ke.value=i.forceRender||V.value||ve.value)}),O(V,N,Le),()=>{var t,r,a;let o=(t=C((r=s==null||(a=s.default)==null?void 0:a.call(s,{open:V.value}))==null?[]:r))==null?void 0:t[0],l=b(b({},I),z.value),u={};[`onContextmenu`,`onClick`,`onMousedown`,`onTouchstart`,`onMouseenter`,`onMouseleave`,`onFocus`,`onBlur`].forEach(e=>{c[e]&&(u[e]=(...t)=>{var n;(n=l[e])==null||n.call(l,...t),c[e](...t)})});let d={x:K.value,y:Ee.value},p=e(o,b(b(b({},l),u),{},{ref:F})),{unique:h,prefixCls:g,popup:_,popupClassName:y,popupStyle:x,zIndex:S,fresh:E,onPopupClick:D,mask:O,popupMotion:te,maskMotion:k,forceRender:A,getPopupContainer:ne,stretch:M,mobile:P}=i;return e(m,null,[p,Ke.value&&N.value&&(!T||!h)&&e(re,ee.value,{default:()=>[e(xe,{portal:n,ref:j,prefixCls:g,popup:_,className:w(y,!v.value&&Ne.value),style:x,target:N.value,onMouseEnter:Ue,onMouseLeave:We,onPointerEnter:Ue,zIndex:S,open:V.value,keepDom:ve.value,fresh:E,onClick:D,onEsc:_e,onPointerDownCapture:$,mask:O,motion:te,maskMotion:k,onVisibleChanged:Re,onPrepare:ze,forceRender:A,autoDestroy:f.value,getPopupContainer:ne,align:ke.value,arrow:se.value,arrowPos:d,ready:be.value,offsetX:Se.value,offsetY:Ce.value,offsetR:we.value,offsetB:Te.value,onAlign:Me,stretch:M,targetWidth:Pe.value/De.value,targetHeight:Fe.value/Oe.value,mobile:P},null)]})])}},{props:i({action:{type:[String,Array],required:!1,default:void 0},showAction:{type:Array,required:!1,default:void 0},hideAction:{type:Array,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},prefixCls:{type:String,required:!1,default:void 0},zIndex:{type:Number,required:!1,default:void 0},onPopupAlign:{type:Function,required:!1,default:void 0},stretch:{type:String,required:!1,default:void 0},popupVisible:{type:Boolean,required:!1,default:void 0},defaultPopupVisible:{type:Boolean,required:!1,default:void 0},onOpenChange:{type:Function,required:!1,default:void 0},afterOpenChange:{type:Function,required:!1,default:void 0},onPopupVisibleChange:{type:Function,required:!1,default:void 0},afterPopupVisibleChange:{type:Function,required:!1,default:void 0},getPopupContainer:{type:[Function,Boolean],required:!1,default:void 0},forceRender:{type:Boolean,required:!1,default:void 0},autoDestroy:{type:Boolean,required:!1,default:void 0},mask:{type:Boolean,required:!1,default:void 0},maskClosable:{type:Boolean,required:!1,default:void 0},popupMotion:{type:Object,required:!1,default:void 0},maskMotion:{type:Object,required:!1,default:void 0},mouseEnterDelay:{type:Number,required:!1,default:void 0},mouseLeaveDelay:{type:Number,required:!1,default:void 0},focusDelay:{type:Number,required:!1,default:void 0},blurDelay:{type:Number,required:!1,default:void 0},popup:{type:[Object,Function,String,Number,null,Boolean,Array],required:!0},popupPlacement:{type:String,required:!1,default:void 0},builtinPlacements:{type:Object,required:!1,default:void 0},popupAlign:{type:Object,required:!1,default:void 0},popupClassName:{type:String,required:!1,default:void 0},uniqueContainerClassName:{type:String,required:!1,default:void 0},uniqueContainerStyle:{type:Object,required:!1,default:void 0},popupStyle:{type:Object,required:!1,default:void 0},getPopupClassNameFromAlign:{type:Function,required:!1,default:void 0},onPopupClick:{type:Function,required:!1,default:void 0},alignPoint:{type:Boolean,required:!1,default:void 0},fresh:{type:Boolean,required:!1,default:void 0},unique:{type:Boolean,required:!1,default:void 0},arrow:{type:[Boolean,Object],required:!1,default:void 0},mobile:{type:Object,required:!1,default:void 0}},Te)})}var Ee=K(k);export{we as n,G as r,Ee as t};
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.