import{o as xe,m as re,bt as un,j,A as Ge,D as X,P as Ue,M as ke,O as Je,r as P,bD as Q,c2 as G,a3 as ne,d as oe,z as R,bu as fn,es as hn,Q as he,et as _e,eu as cn,bQ as pn,i as Z,t as U,p as je,h as x,Z as Qe,L as vn,v as gn,ev as mn,ew as Oe,ex as wn,ey as Be,ez as Ee,eA as te,eB as Ce,eC as Te,eD as de,eE as bn,eF as Pe,bS as yn,eG as qe,eH as $n,eI as xn,eJ as Mn,eK as An,eL as Sn,eM as Ve,eN as _n,g as W,b as F,E as ce,x as pe,e as ue,eO as On,u as Bn,k as Me,eP as En,w as Ze,J as ze,R as Cn,n as Tn,bO as Ie,T as Pn,eg as De,S as zn,q as In,be as ve,G as Dn,bN as Ln,eQ as Le,bx as Fn,cw as Nn,a5 as Hn,_ as ie}from"./index-6a520af7.js";import{c as Wn,t as Ae,i as Re,g as Xn,b as Yn,u as Kn}from"./Eye-23924923.js";import{f as ge}from"./format-length-c9d165c6.js";import{b as Gn}from"./next-frame-once-7035a838.js";let me;function Un(){return me===void 0&&(me=navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")),me}let q,ee;const kn=()=>{var e,n;q=un?(n=(e=document)===null||e===void 0?void 0:e.fonts)===null||n===void 0?void 0:n.ready:void 0,ee=!1,q!==void 0?q.then(()=>{ee=!0}):ee=!0};kn();function Jn(e){if(ee)return;let n=!1;xe(()=>{ee||q==null||q.then(()=>{n||e()})}),re(()=>{n=!0})}function jn(e,n){return j(()=>{for(const t of n)if(e[t]!==void 0)return e[t];return e[n[n.length-1]]})}const $r=Ge("n-internal-select-menu"),Qn=Ge("n-internal-select-menu-body"),en="__disabled__";function V(e){const n=X(Ue,null),t=X(ke,null),r=X(Je,null),i=X(Qn,null),o=P();if(typeof document<"u"){o.value=document.fullscreenElement;const s=()=>{o.value=document.fullscreenElement};xe(()=>{Q("fullscreenchange",document,s)}),re(()=>{G("fullscreenchange",document,s)})}return ne(()=>{var s;const{to:l}=e;return l!==void 0?l===!1?en:l===!0?o.value||"body":l:n!=null&&n.value?(s=n.value.$el)!==null&&s!==void 0?s:n.value:t!=null&&t.value?t.value:r!=null&&r.value?r.value:i!=null&&i.value?i.value:l??(o.value||"body")})}V.tdkey=en;V.propTo={type:[String,Object,Boolean],default:void 0};let H=null;function nn(){if(H===null&&(H=document.getElementById("v-binder-view-measurer"),H===null)){H=document.createElement("div"),H.id="v-binder-view-measurer";const{style:e}=H;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(H)}return H.getBoundingClientRect()}function qn(e,n){const t=nn();return{top:n,left:e,height:0,width:0,right:t.width-e,bottom:t.height-n}}function we(e){const n=e.getBoundingClientRect(),t=nn();return{left:n.left-t.left,top:n.top-t.top,bottom:t.height+t.top-n.bottom,right:t.width+t.left-n.right,width:n.width,height:n.height}}function Vn(e){return e.nodeType===9?null:e.parentNode}function tn(e){if(e===null)return null;const n=Vn(e);if(n===null)return null;if(n.nodeType===9)return document;if(n.nodeType===1){const{overflow:t,overflowX:r,overflowY:i}=getComputedStyle(n);if(/(auto|scroll|overlay)/.test(t+i+r))return n}return tn(n)}const Zn=oe({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var n;R("VBinder",(n=fn())===null||n===void 0?void 0:n.proxy);const t=X("VBinder",null),r=P(null),i=f=>{r.value=f,t&&e.syncTargetWithParent&&t.setTargetRef(f)};let o=[];const s=()=>{let f=r.value;for(;f=tn(f),f!==null;)o.push(f);for(const $ of o)Q("scroll",$,w,!0)},l=()=>{for(const f of o)G("scroll",f,w,!0);o=[]},a=new Set,p=f=>{a.size===0&&s(),a.has(f)||a.add(f)},v=f=>{a.has(f)&&a.delete(f),a.size===0&&l()},w=()=>{Gn(d)},d=()=>{a.forEach(f=>f())},c=new Set,g=f=>{c.size===0&&Q("resize",window,y),c.has(f)||c.add(f)},u=f=>{c.has(f)&&c.delete(f),c.size===0&&G("resize",window,y)},y=()=>{c.forEach(f=>f())};return re(()=>{G("resize",window,y),l()}),{targetRef:r,setTargetRef:i,addScrollListener:p,removeScrollListener:v,addResizeListener:g,removeResizeListener:u}},render(){return hn("binder",this.$slots)}}),Rn=Zn,et=oe({name:"Target",setup(){const{setTargetRef:e,syncTarget:n}=X("VBinder");return{syncTarget:n,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:n}=this;return e?he(_e("follower",this.$slots),[[n]]):_e("follower",this.$slots)}}),J="@@mmoContext",nt={mounted(e,{value:n}){e[J]={handler:void 0},typeof n=="function"&&(e[J].handler=n,Q("mousemoveoutside",e,n))},updated(e,{value:n}){const t=e[J];typeof n=="function"?t.handler?t.handler!==n&&(G("mousemoveoutside",e,t.handler),t.handler=n,Q("mousemoveoutside",e,n)):(e[J].handler=n,Q("mousemoveoutside",e,n)):t.handler&&(G("mousemoveoutside",e,t.handler),t.handler=void 0)},unmounted(e){const{handler:n}=e[J];n&&G("mousemoveoutside",e,n),e[J].handler=void 0}},tt=nt,{c:ae}=cn(),rt="vueuc-style",le={top:"bottom",bottom:"top",left:"right",right:"left"},Fe={start:"end",center:"center",end:"start"},be={top:"height",bottom:"height",left:"width",right:"width"},ot={"bottom-start":"top left",bottom:"top center","bottom-end":"top right","top-start":"bottom left",top:"bottom center","top-end":"bottom right","right-start":"top left",right:"center left","right-end":"bottom left","left-start":"top right",left:"center right","left-end":"bottom right"},it={"bottom-start":"bottom left",bottom:"bottom center","bottom-end":"bottom right","top-start":"top left",top:"top center","top-end":"top right","right-start":"top right",right:"center right","right-end":"bottom right","left-start":"top left",left:"center left","left-end":"bottom left"},at={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Ne={top:!0,bottom:!1,left:!0,right:!1},He={top:"end",bottom:"start",left:"end",right:"start"};function lt(e,n,t,r,i,o){if(!i||o)return{placement:e,top:0,left:0};const[s,l]=e.split("-");let a=l??"center",p={top:0,left:0};const v=(c,g,u)=>{let y=0,f=0;const $=t[c]-n[g]-n[c];return $>0&&r&&(u?f=Ne[g]?$:-$:y=Ne[g]?$:-$),{left:y,top:f}},w=s==="left"||s==="right";if(a!=="center"){const c=at[e],g=le[c],u=be[c];if(t[u]>n[u]){if(n[c]+n[u]n[g]&&(a=Fe[l])}else{const c=s==="bottom"||s==="top"?"left":"top",g=le[c],u=be[c],y=(t[u]-n[u])/2;(n[c]n[g]?(a=He[c],p=v(u,c,w)):(a=He[g],p=v(u,g,w)))}let d=s;return n[s] *",{pointerEvents:"all"})])]),ft=oe({name:"Follower",inheritAttrs:!1,props:{show:Boolean,enabled:{type:Boolean,default:void 0},placement:{type:String,default:"bottom"},syncTrigger:{type:Array,default:["resize","scroll"]},to:[String,Object],flip:{type:Boolean,default:!0},internalShift:Boolean,x:Number,y:Number,width:String,minWidth:String,containerClass:String,teleportDisabled:Boolean,zindexable:{type:Boolean,default:!0},zIndex:Number,overlap:Boolean},setup(e){const n=X("VBinder"),t=ne(()=>e.enabled!==void 0?e.enabled:e.show),r=P(null),i=P(null),o=()=>{const{syncTrigger:d}=e;d.includes("scroll")&&n.addScrollListener(a),d.includes("resize")&&n.addResizeListener(a)},s=()=>{n.removeScrollListener(a),n.removeResizeListener(a)};xe(()=>{t.value&&(a(),o())});const l=pn();ut.mount({id:"vueuc/binder",head:!0,anchorMetaName:rt,ssr:l}),re(()=>{s()}),Jn(()=>{t.value&&a()});const a=()=>{if(!t.value)return;const d=r.value;if(d===null)return;const c=n.targetRef,{x:g,y:u,overlap:y}=e,f=g!==void 0&&u!==void 0?qn(g,u):we(c);d.style.setProperty("--v-target-width",`${Math.round(f.width)}px`),d.style.setProperty("--v-target-height",`${Math.round(f.height)}px`);const{width:$,minWidth:I,placement:O,internalShift:B,flip:Y}=e;d.setAttribute("v-placement",O),y?d.setAttribute("v-overlap",""):d.removeAttribute("v-overlap");const{style:m}=d;$==="target"?m.width=`${f.width}px`:$!==void 0?m.width=$:m.width="",I==="target"?m.minWidth=`${f.width}px`:I!==void 0?m.minWidth=I:m.minWidth="";const S=we(d),_=we(i.value),{left:b,top:N,placement:D}=lt(O,f,S,B,Y,y),z=st(D,y),{left:K,top:h,transform:M}=dt(D,_,f,N,b,y);d.setAttribute("v-placement",D),d.style.setProperty("--v-offset-left",`${Math.round(b)}px`),d.style.setProperty("--v-offset-top",`${Math.round(N)}px`),d.style.transform=`translateX(${K}) translateY(${h}) ${M}`,d.style.setProperty("--v-transform-origin",z),d.style.transformOrigin=z};Z(t,d=>{d?(o(),p()):s()});const p=()=>{gn().then(a).catch(d=>console.error(d))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach(d=>{Z(U(e,d),a)}),["teleportDisabled"].forEach(d=>{Z(U(e,d),p)}),Z(U(e,"syncTrigger"),d=>{d.includes("resize")?n.addResizeListener(a):n.removeResizeListener(a),d.includes("scroll")?n.addScrollListener(a):n.removeScrollListener(a)});const v=je(),w=ne(()=>{const{to:d}=e;if(d!==void 0)return d;v.value});return{VBinder:n,mergedEnabled:t,offsetContainerRef:i,followerRef:r,mergedTo:w,syncPosition:a}},render(){return x(vn,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,n;const t=x("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[x("div",{class:"v-binder-follower-content",ref:"followerRef"},(n=(e=this.$slots).default)===null||n===void 0?void 0:n.call(e))]);return this.zindexable?he(t,[[Qe,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):t}})}});var ht="__lodash_hash_undefined__";function ct(e){return this.__data__.set(e,ht),this}function pt(e){return this.__data__.has(e)}function fe(e){var n=-1,t=e==null?0:e.length;for(this.__data__=new mn;++nl))return!1;var p=o.get(e),v=o.get(n);if(p&&v)return p==n&&v==e;var w=-1,d=!0,c=t&wt?new fe:void 0;for(o.set(e,n),o.set(n,e);++w",[F("scrollbar",` height: inherit; max-height: inherit; `)]),ce("raw",` background-color: var(--n-color); border-radius: var(--n-border-radius); `,[ce("scrollable",[ce("show-header-or-footer","padding: var(--n-padding);")])]),pe("header",` padding: var(--n-padding); border-bottom: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),pe("footer",` padding: var(--n-padding); border-top: 1px solid var(--n-divider-color); transition: border-color .3s var(--n-bezier); `),ue("scrollable, show-header-or-footer",[pe("content",` padding: var(--n-padding); `)])]),F("popover-shared",` transform-origin: inherit; `,[F("popover-arrow-wrapper",` position: absolute; overflow: hidden; pointer-events: none; `,[F("popover-arrow",` transition: background-color .3s var(--n-bezier); position: absolute; display: block; width: calc(${A}); height: calc(${A}); box-shadow: 0 0 8px 0 rgba(0, 0, 0, .12); transform: rotate(45deg); background-color: var(--n-color); pointer-events: all; `)]),W("&.popover-transition-enter-from, &.popover-transition-leave-to",` opacity: 0; transform: scale(.85); `),W("&.popover-transition-enter-to, &.popover-transition-leave-from",` transform: scale(1); opacity: 1; `),W("&.popover-transition-enter-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-out), transform .15s var(--n-bezier-ease-out); `),W("&.popover-transition-leave-active",` transition: box-shadow .3s var(--n-bezier), background-color .3s var(--n-bezier), color .3s var(--n-bezier), opacity .15s var(--n-bezier-ease-in), transform .15s var(--n-bezier-ease-in); `)]),T("top-start",` top: calc(${A} / -2); left: calc(${L("top-start")} - var(--v-offset-left)); `),T("top",` top: calc(${A} / -2); transform: translateX(calc(${A} / -2)) rotate(45deg); left: 50%; `),T("top-end",` top: calc(${A} / -2); right: calc(${L("top-end")} + var(--v-offset-left)); `),T("bottom-start",` bottom: calc(${A} / -2); left: calc(${L("bottom-start")} - var(--v-offset-left)); `),T("bottom",` bottom: calc(${A} / -2); transform: translateX(calc(${A} / -2)) rotate(45deg); left: 50%; `),T("bottom-end",` bottom: calc(${A} / -2); right: calc(${L("bottom-end")} + var(--v-offset-left)); `),T("left-start",` left: calc(${A} / -2); top: calc(${L("left-start")} - var(--v-offset-top)); `),T("left",` left: calc(${A} / -2); transform: translateY(calc(${A} / -2)) rotate(45deg); top: 50%; `),T("left-end",` left: calc(${A} / -2); bottom: calc(${L("left-end")} + var(--v-offset-top)); `),T("right-start",` right: calc(${A} / -2); top: calc(${L("right-start")} - var(--v-offset-top)); `),T("right",` right: calc(${A} / -2); transform: translateY(calc(${A} / -2)) rotate(45deg); top: 50%; `),T("right-end",` right: calc(${A} / -2); bottom: calc(${L("right-end")} + var(--v-offset-top)); `),...sr({top:["right-start","left-start"],right:["top-end","bottom-end"],bottom:["right-end","left-end"],left:["top-start","bottom-start"]},(e,n)=>{const t=["right","left"].includes(n),r=t?"width":"height";return e.map(i=>{const o=i.split("-")[1]==="end",l=`calc((${`var(--v-target-${r}, 0px)`} - ${A}) / 2)`,a=L(i);return W(`[v-placement="${i}"] >`,[F("popover-shared",[ue("center-arrow",[F("popover-arrow",`${n}: calc(max(${l}, ${a}) ${o?"+":"-"} var(--v-offset-${t?"left":"top"}));`)])])])})})]);function L(e){return["top","bottom"].includes(e.split("-")[0])?"var(--n-arrow-offset)":"var(--n-arrow-offset-vertical)"}function T(e,n){const t=e.split("-")[0],r=["top","bottom"].includes(t)?"height: var(--n-space-arrow);":"width: var(--n-space-arrow);";return W(`[v-placement="${e}"] >`,[F("popover-shared",` margin-${$e[t]}: var(--n-space); `,[ue("show-arrow",` margin-${$e[t]}: var(--n-space-arrow); `),ue("overlap",` margin: 0; `),On("popover-arrow-wrapper",` right: 0; left: 0; top: 0; bottom: 0; ${t}: 100%; ${$e[t]}: auto; ${r} `,[F("popover-arrow",n)])])])}const ln=Object.assign(Object.assign({},Me.props),{to:V.propTo,show:Boolean,trigger:String,showArrow:Boolean,delay:Number,duration:Number,raw:Boolean,arrowPointToCenter:Boolean,arrowStyle:[String,Object],displayDirective:String,x:Number,y:Number,flip:Boolean,overlap:Boolean,placement:String,width:[Number,String],keepAliveOnHover:Boolean,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],internalDeactivateImmediately:Boolean,animated:Boolean,onClickoutside:Function,internalTrapFocus:Boolean,internalOnAfterLeave:Function,minWidth:Number,maxWidth:Number}),ur=({arrowStyle:e,clsPrefix:n})=>x("div",{key:"__popover-arrow__",class:`${n}-popover-arrow-wrapper`},x("div",{class:`${n}-popover-arrow`,style:e})),fr=oe({name:"PopoverBody",inheritAttrs:!1,props:ln,setup(e,{slots:n,attrs:t}){const{namespaceRef:r,mergedClsPrefixRef:i,inlineThemeDisabled:o}=Bn(e),s=Me("Popover","-popover",dr,En,e,i),l=P(null),a=X("NPopover"),p=P(null),v=P(e.show),w=P(!1);Ze(()=>{const{show:m}=e;m&&!Un()&&!e.internalDeactivateImmediately&&(w.value=!0)});const d=j(()=>{const{trigger:m,onClickoutside:S}=e,_=[],{positionManuallyRef:{value:b}}=a;return b||(m==="click"&&!S&&_.push([ze,O,void 0,{capture:!0}]),m==="hover"&&_.push([tt,I])),S&&_.push([ze,O,void 0,{capture:!0}]),(e.displayDirective==="show"||e.animated&&w.value)&&_.push([Cn,e.show]),_}),c=j(()=>{const m=e.width==="trigger"?void 0:ge(e.width),S=[];m&&S.push({width:m});const{maxWidth:_,minWidth:b}=e;return _&&S.push({maxWidth:ge(_)}),b&&S.push({maxWidth:ge(b)}),o||S.push(g.value),S}),g=j(()=>{const{common:{cubicBezierEaseInOut:m,cubicBezierEaseIn:S,cubicBezierEaseOut:_},self:{space:b,spaceArrow:N,padding:D,fontSize:z,textColor:K,dividerColor:h,color:M,boxShadow:E,borderRadius:k,arrowHeight:C,arrowOffset:sn,arrowOffsetVertical:dn}}=s.value;return{"--n-box-shadow":E,"--n-bezier":m,"--n-bezier-ease-in":S,"--n-bezier-ease-out":_,"--n-font-size":z,"--n-text-color":K,"--n-color":M,"--n-divider-color":h,"--n-border-radius":k,"--n-arrow-height":C,"--n-arrow-offset":sn,"--n-arrow-offset-vertical":dn,"--n-padding":D,"--n-space":b,"--n-space-arrow":N}}),u=o?Tn("popover",void 0,g,e):void 0;a.setBodyInstance({syncPosition:y}),re(()=>{a.setBodyInstance(null)}),Z(U(e,"show"),m=>{e.animated||(m?v.value=!0:v.value=!1)});function y(){var m;(m=l.value)===null||m===void 0||m.syncPosition()}function f(m){e.trigger==="hover"&&e.keepAliveOnHover&&e.show&&a.handleMouseEnter(m)}function $(m){e.trigger==="hover"&&e.keepAliveOnHover&&a.handleMouseLeave(m)}function I(m){e.trigger==="hover"&&!B().contains(Ie(m))&&a.handleMouseMoveOutside(m)}function O(m){(e.trigger==="click"&&!B().contains(Ie(m))||e.onClickoutside)&&a.handleClickOutside(m)}function B(){return a.getTriggerElement()}R(Je,p),R(ke,null),R(Ue,null);function Y(){if(u==null||u.onRender(),!(e.displayDirective==="show"||e.show||e.animated&&w.value))return null;let S;const _=a.internalRenderBodyRef.value,{value:b}=i;if(_)S=_([`${b}-popover-shared`,u==null?void 0:u.themeClass.value,e.overlap&&`${b}-popover-shared--overlap`,e.showArrow&&`${b}-popover-shared--show-arrow`,e.arrowPointToCenter&&`${b}-popover-shared--center-arrow`],p,c.value,f,$);else{const{value:N}=a.extraClassRef,{internalTrapFocus:D}=e,z=!De(n.header)||!De(n.footer),K=()=>{var h;const M=z?x(Dn,null,ve(n.header,C=>C?x("div",{class:`${b}-popover__header`,style:e.headerStyle},C):null),ve(n.default,C=>C?x("div",{class:`${b}-popover__content`,style:e.contentStyle},n):null),ve(n.footer,C=>C?x("div",{class:`${b}-popover__footer`,style:e.footerStyle},C):null)):e.scrollable?(h=n.default)===null||h===void 0?void 0:h.call(n):x("div",{class:`${b}-popover__content`,style:e.contentStyle},n),E=e.scrollable?x(Ln,{contentClass:z?void 0:`${b}-popover__content`,contentStyle:z?void 0:e.contentStyle},{default:()=>M}):M,k=e.showArrow?ur({arrowStyle:e.arrowStyle,clsPrefix:b}):null;return[E,k]};S=x("div",In({class:[`${b}-popover`,`${b}-popover-shared`,u==null?void 0:u.themeClass.value,N.map(h=>`${b}-${h}`),{[`${b}-popover--scrollable`]:e.scrollable,[`${b}-popover--show-header-or-footer`]:z,[`${b}-popover--raw`]:e.raw,[`${b}-popover-shared--overlap`]:e.overlap,[`${b}-popover-shared--show-arrow`]:e.showArrow,[`${b}-popover-shared--center-arrow`]:e.arrowPointToCenter}],ref:p,style:c.value,onKeydown:a.handleKeydown,onMouseenter:f,onMouseleave:$},t),D?x(zn,{active:e.show,autoFocus:!0},{default:K}):K())}return he(S,d.value)}return{displayed:w,namespace:r,isMounted:a.isMountedRef,zIndex:a.zIndexRef,followerRef:l,adjustedTo:V(e),followerEnabled:v,renderContentNode:Y}},render(){return x(ft,{ref:"followerRef",zIndex:this.zIndex,show:this.show,enabled:this.followerEnabled,to:this.adjustedTo,x:this.x,y:this.y,flip:this.flip,placement:this.placement,containerClass:this.namespace,overlap:this.overlap,width:this.width==="trigger"?"target":void 0,teleportDisabled:this.adjustedTo===V.tdkey},{default:()=>this.animated?x(Pn,{name:"popover-transition",appear:this.isMounted,onEnter:()=>{this.followerEnabled=!0},onAfterLeave:()=>{var e;(e=this.internalOnAfterLeave)===null||e===void 0||e.call(this),this.followerEnabled=!1,this.displayed=!1}},{default:this.renderContentNode}):this.renderContentNode()})}}),hr=Object.keys(ln),cr={focus:["onFocus","onBlur"],click:["onClick"],hover:["onMouseenter","onMouseleave"],manual:[],nested:["onFocus","onBlur","onMouseenter","onMouseleave","onClick"]};function pr(e,n,t){cr[n].forEach(r=>{e.props?e.props=Object.assign({},e.props):e.props={};const i=e.props[r],o=t[r];i?e.props[r]=(...s)=>{i(...s),o(...s)}:e.props[r]=o})}const vr={show:{type:Boolean,default:void 0},defaultShow:Boolean,showArrow:{type:Boolean,default:!0},trigger:{type:String,default:"hover"},delay:{type:Number,default:100},duration:{type:Number,default:100},raw:Boolean,placement:{type:String,default:"top"},x:Number,y:Number,arrowPointToCenter:Boolean,disabled:Boolean,getDisabled:Function,displayDirective:{type:String,default:"if"},arrowStyle:[String,Object],flip:{type:Boolean,default:!0},animated:{type:Boolean,default:!0},width:{type:[Number,String],default:void 0},overlap:Boolean,keepAliveOnHover:{type:Boolean,default:!0},zIndex:Number,to:V.propTo,scrollable:Boolean,contentStyle:[Object,String],headerStyle:[Object,String],footerStyle:[Object,String],onClickoutside:Function,"onUpdate:show":[Function,Array],onUpdateShow:[Function,Array],internalDeactivateImmediately:Boolean,internalSyncTargetWithParent:Boolean,internalInheritedEventHandlers:{type:Array,default:()=>[]},internalTrapFocus:Boolean,internalExtraClass:{type:Array,default:()=>[]},onShow:[Function,Array],onHide:[Function,Array],arrow:{type:Boolean,default:void 0},minWidth:Number,maxWidth:Number},gr=Object.assign(Object.assign(Object.assign({},Me.props),vr),{internalOnAfterLeave:Function,internalRenderBody:Function}),xr=oe({name:"Popover",inheritAttrs:!1,props:gr,__popover__:!0,setup(e){const n=je(),t=P(null),r=j(()=>e.show),i=P(e.defaultShow),o=Kn(r,i),s=ne(()=>e.disabled?!1:o.value),l=()=>{if(e.disabled)return!0;const{getDisabled:h}=e;return!!(h!=null&&h())},a=()=>l()?!1:o.value,p=jn(e,["arrow","showArrow"]),v=j(()=>e.overlap?!1:p.value);let w=null;const d=P(null),c=P(null),g=ne(()=>e.x!==void 0&&e.y!==void 0);function u(h){const{"onUpdate:show":M,onUpdateShow:E,onShow:k,onHide:C}=e;i.value=h,M&&ie(M,h),E&&ie(E,h),h&&k&&ie(k,!0),h&&C&&ie(C,!1)}function y(){w&&w.syncPosition()}function f(){const{value:h}=d;h&&(window.clearTimeout(h),d.value=null)}function $(){const{value:h}=c;h&&(window.clearTimeout(h),c.value=null)}function I(){const h=l();if(e.trigger==="focus"&&!h){if(a())return;u(!0)}}function O(){const h=l();if(e.trigger==="focus"&&!h){if(!a())return;u(!1)}}function B(){const h=l();if(e.trigger==="hover"&&!h){if($(),d.value!==null||a())return;const M=()=>{u(!0),d.value=null},{delay:E}=e;E===0?M():d.value=window.setTimeout(M,E)}}function Y(){const h=l();if(e.trigger==="hover"&&!h){if(f(),c.value!==null||!a())return;const M=()=>{u(!1),c.value=null},{duration:E}=e;E===0?M():c.value=window.setTimeout(M,E)}}function m(){Y()}function S(h){var M;a()&&(e.trigger==="click"&&(f(),$(),u(!1)),(M=e.onClickoutside)===null||M===void 0||M.call(e,h))}function _(){if(e.trigger==="click"&&!l()){f(),$();const h=!a();u(h)}}function b(h){e.internalTrapFocus&&h.key==="Escape"&&(f(),$(),u(!1))}function N(h){i.value=h}function D(){var h;return(h=t.value)===null||h===void 0?void 0:h.targetRef}function z(h){w=h}return R("NPopover",{getTriggerElement:D,handleKeydown:b,handleMouseEnter:B,handleMouseLeave:Y,handleClickOutside:S,handleMouseMoveOutside:m,setBodyInstance:z,positionManuallyRef:g,isMountedRef:n,zIndexRef:U(e,"zIndex"),extraClassRef:U(e,"internalExtraClass"),internalRenderBodyRef:U(e,"internalRenderBody")}),Ze(()=>{o.value&&l()&&u(!1)}),{binderInstRef:t,positionManually:g,mergedShowConsideringDisabledProp:s,uncontrolledShow:i,mergedShowArrow:v,getMergedShow:a,setShow:N,handleClick:_,handleMouseEnter:B,handleMouseLeave:Y,handleFocus:I,handleBlur:O,syncPosition:y}},render(){var e;const{positionManually:n,$slots:t}=this;let r,i=!1;if(!n&&(t.activator?r=Le(t,"activator"):r=Le(t,"trigger"),r)){r=Fn(r),r=r.type===Nn?x("span",[r]):r;const o={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};if(!((e=r.type)===null||e===void 0)&&e.__popover__)i=!0,r.props||(r.props={internalSyncTargetWithParent:!0,internalInheritedEventHandlers:[]}),r.props.internalSyncTargetWithParent=!0,r.props.internalInheritedEventHandlers?r.props.internalInheritedEventHandlers=[o,...r.props.internalInheritedEventHandlers]:r.props.internalInheritedEventHandlers=[o];else{const{internalInheritedEventHandlers:s}=this,l=[o,...s],a={onBlur:p=>{l.forEach(v=>{v.onBlur(p)})},onFocus:p=>{l.forEach(v=>{v.onFocus(p)})},onClick:p=>{l.forEach(v=>{v.onClick(p)})},onMouseenter:p=>{l.forEach(v=>{v.onMouseenter(p)})},onMouseleave:p=>{l.forEach(v=>{v.onMouseleave(p)})}};pr(r,s?"nested":n?"manual":this.trigger,a)}}return x(Rn,{ref:"binderInstRef",syncTarget:!i,syncTargetWithParent:this.internalSyncTargetWithParent},{default:()=>{this.mergedShowConsideringDisabledProp;const o=this.getMergedShow();return[this.internalTrapFocus&&o?he(x("div",{style:{position:"fixed",inset:0}}),[[Qe,{enabled:o,zIndex:this.zIndex}]]):null,n?null:x(et,null,{default:()=>r}),x(fr,Hn(this.$props,hr,Object.assign(Object.assign({},this.$attrs),{showArrow:this.mergedShowArrow,show:o})),{default:()=>{var s,l;return(l=(s=this.$slots).default)===null||l===void 0?void 0:l.call(s)},header:()=>{var s,l;return(l=(s=this.$slots).header)===null||l===void 0?void 0:l.call(s)},footer:()=>{var s,l;return(l=(s=this.$slots).footer)===null||l===void 0?void 0:l.call(s)}})]}})}});export{Rn as V,xr as _,V as a,et as b,ft as c,rt as d,ae as e,Qn as f,$r as i,Jn as o,vr as p,ur as r,jn as u}; //# sourceMappingURL=Popover-bddda1f6.js.map