2 lines
43 KiB
JavaScript
2 lines
43 KiB
JavaScript
import{bZ as Ft,a1 as L,W as I,Q as We,N as H,ab as Ye,O as ko,ad as ye,a3 as Ze,b_ as xo,a6 as Ro,a7 as _o,K as Bo,R as V,u as v,ah as we,a as $,U as ae,ag as ve,aQ as Mo,r as k,aR as Ne,bp as Qe,b$ as Me,o as D,c as oe,k as G,aj as nt,i as et,Z as re,C as qe,an as Kt,ao as qt,$ as Q,h as Oe,j as de,I as Ut,b6 as Re,a8 as Ct,aT as Io,aa as Pt,f as Lo,aS as No,Y as ie,F as $o,p as pe,bQ as Vt,aq as rt,c0 as tt,c1 as jo,c2 as Ho,c3 as Do,c4 as Yt,bt as Ue,c5 as Xt,G as Gt,aP as At,a4 as zo,al as Wo,bo as kt,aJ as Fo,ap as Ko,c6 as qo,bb as xt,a5 as Uo,c7 as Vo,c8 as Yo,t as Xo}from"./entry.49b00e51.js";const te=(e,t,{checkForDefaultPrevented:o=!0}={})=>r=>{const s=e==null?void 0:e(r);if(o===!1||!s)return t==null?void 0:t(r)},fa=e=>t=>t.pointerType==="mouse"?e(t):void 0,Go=()=>Math.floor(Math.random()*1e4),Jt=Symbol("scrollbarContextKey"),at=Symbol("popper"),Zt=Symbol("popperContent"),it=Symbol("elTooltip"),Jo=Ft({type:L(Boolean),default:null}),Zo=Ft({type:L(Function)}),Qo=e=>{const t=`update:${e}`,o=`onUpdate:${e}`,n=[t],r={[e]:Jo,[o]:Zo};return{useModelToggle:({indicator:a,toggleReason:l,shouldHideWhenRouteChanges:i,shouldProceed:u,onShow:f,onHide:p})=>{const b=ko(),{emit:h}=b,y=b.props,g=I(()=>We(y[o])),T=I(()=>y[e]===null),S=w=>{a.value!==!0&&(a.value=!0,l&&(l.value=w),We(f)&&f(w))},P=w=>{a.value!==!1&&(a.value=!1,l&&(l.value=w),We(p)&&p(w))},c=w=>{if(y.disabled===!0||We(u)&&!u())return;const C=g.value&&ye;C&&h(t,!0),(T.value||!C)&&S(w)},m=w=>{if(y.disabled===!0||!ye)return;const C=g.value&&ye;C&&h(t,!1),(T.value||!C)&&P(w)},d=w=>{!Ze(w)||(y.disabled&&w?g.value&&h(t,!1):a.value!==w&&(w?S():P()))},O=()=>{a.value?m():c()};return H(()=>y[e],d),i&&b.appContext.config.globalProperties.$route!==void 0&&H(()=>({...b.proxy.$route}),()=>{i.value&&a.value&&m()}),Ye(()=>{d(y[e])}),{hide:m,show:c,toggle:O,hasUpdateHandler:g}},useModelToggleProps:r,useModelToggleEmits:n}};function en(){let e;const t=(n,r)=>{o(),e=window.setTimeout(n,r)},o=()=>window.clearTimeout(e);return xo(()=>o()),{registerTimeout:t,cancelTimeout:o}}let Rt;const tn=Ro("namespace",_o),Qt=`${tn.value}-popper-container-${Go()}`,eo=`#${Qt}`,on=()=>{const e=document.createElement("div");return e.id=Qt,document.body.appendChild(e),e},nn=()=>{Bo(()=>{!ye||(!Rt||!document.body.querySelector(eo))&&(Rt=on())})},rn=V({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200}}),an=({showAfter:e,hideAfter:t,open:o,close:n})=>{const{registerTimeout:r}=en();return{onOpen:l=>{r(()=>{o(l)},v(e))},onClose:l=>{r(()=>{n(l)},v(t))}}},to=Symbol("elForwardRef"),sn=e=>{we(to,{setForwardRef:o=>{e.value=o}})},ln=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),be=4,un={vertical:{offset:"offsetHeight",scroll:"scrollTop",scrollSize:"scrollHeight",size:"height",key:"vertical",axis:"Y",client:"clientY",direction:"top"},horizontal:{offset:"offsetWidth",scroll:"scrollLeft",scrollSize:"scrollWidth",size:"width",key:"horizontal",axis:"X",client:"clientX",direction:"left"}},cn=({move:e,size:t,bar:o})=>({[o.size]:t,transform:`translate${o.axis}(${e}%)`}),pn=V({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),fn="Thumb",dn=$({__name:"thumb",props:pn,setup(e){const t=e,o=ae(Jt),n=ve("scrollbar");o||Mo(fn,"can not inject scrollbar context");const r=k(),s=k(),a=k({}),l=k(!1);let i=!1,u=!1,f=ye?document.onselectstart:null;const p=I(()=>un[t.vertical?"vertical":"horizontal"]),b=I(()=>cn({size:t.size,move:t.move,bar:p.value})),h=I(()=>r.value[p.value.offset]**2/o.wrapElement[p.value.scrollSize]/t.ratio/s.value[p.value.offset]),y=O=>{var w;if(O.stopPropagation(),O.ctrlKey||[1,2].includes(O.button))return;(w=window.getSelection())==null||w.removeAllRanges(),T(O);const C=O.currentTarget;!C||(a.value[p.value.axis]=C[p.value.offset]-(O[p.value.client]-C.getBoundingClientRect()[p.value.direction]))},g=O=>{if(!s.value||!r.value||!o.wrapElement)return;const w=Math.abs(O.target.getBoundingClientRect()[p.value.direction]-O[p.value.client]),C=s.value[p.value.offset]/2,_=(w-C)*100*h.value/r.value[p.value.offset];o.wrapElement[p.value.scroll]=_*o.wrapElement[p.value.scrollSize]/100},T=O=>{O.stopImmediatePropagation(),i=!0,document.addEventListener("mousemove",S),document.addEventListener("mouseup",P),f=document.onselectstart,document.onselectstart=()=>!1},S=O=>{if(!r.value||!s.value||i===!1)return;const w=a.value[p.value.axis];if(!w)return;const C=(r.value.getBoundingClientRect()[p.value.direction]-O[p.value.client])*-1,_=s.value[p.value.offset]-w,B=(C-_)*100*h.value/r.value[p.value.offset];o.wrapElement[p.value.scroll]=B*o.wrapElement[p.value.scrollSize]/100},P=()=>{i=!1,a.value[p.value.axis]=0,document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",P),d(),u&&(l.value=!1)},c=()=>{u=!1,l.value=!!t.size},m=()=>{u=!0,l.value=i};Ne(()=>{d(),document.removeEventListener("mouseup",P)});const d=()=>{document.onselectstart!==f&&(document.onselectstart=f)};return Qe(Me(o,"scrollbarElement"),"mousemove",c),Qe(Me(o,"scrollbarElement"),"mouseleave",m),(O,w)=>(D(),oe(qt,{name:v(n).b("fade"),persisted:""},{default:G(()=>[nt(et("div",{ref_key:"instance",ref:r,class:re([v(n).e("bar"),v(n).is(v(p).key)]),onMousedown:g},[et("div",{ref_key:"thumb",ref:s,class:re(v(n).e("thumb")),style:qe(v(b)),onMousedown:y},null,38)],34),[[Kt,O.always||l.value]])]),_:1},8,["name"]))}});var _t=Q(dn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]);const vn=V({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),mn=$({__name:"bar",props:vn,setup(e,{expose:t}){const o=e,n=k(0),r=k(0);return t({handleScroll:a=>{if(a){const l=a.offsetHeight-be,i=a.offsetWidth-be;r.value=a.scrollTop*100/l*o.ratioY,n.value=a.scrollLeft*100/i*o.ratioX}}}),(a,l)=>(D(),Oe(Ut,null,[de(_t,{move:n.value,ratio:a.ratioX,size:a.width,always:a.always},null,8,["move","ratio","size","always"]),de(_t,{move:r.value,ratio:a.ratioY,size:a.height,vertical:"",always:a.always},null,8,["move","ratio","size","always"])],64))}});var gn=Q(mn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]);const hn=V({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:Boolean,wrapStyle:{type:L([String,Object,Array]),default:""},wrapClass:{type:[String,Array],default:""},viewClass:{type:[String,Array],default:""},viewStyle:{type:[String,Array,Object],default:""},noresize:Boolean,tag:{type:String,default:"div"},always:Boolean,minSize:{type:Number,default:20}}),bn={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Re)},yn=$({name:"ElScrollbar"}),wn=$({...yn,props:hn,emits:bn,setup(e,{expose:t,emit:o}){const n=e,r=ve("scrollbar");let s,a;const l=k(),i=k(),u=k(),f=k("0"),p=k("0"),b=k(),h=k(1),y=k(1),g=I(()=>{const d={};return n.height&&(d.height=Ct(n.height)),n.maxHeight&&(d.maxHeight=Ct(n.maxHeight)),[n.wrapStyle,d]}),T=()=>{var d;i.value&&((d=b.value)==null||d.handleScroll(i.value),o("scroll",{scrollTop:i.value.scrollTop,scrollLeft:i.value.scrollLeft}))};function S(d,O){Vt(d)?i.value.scrollTo(d):Re(d)&&Re(O)&&i.value.scrollTo(d,O)}const P=d=>{!Re(d)||(i.value.scrollTop=d)},c=d=>{!Re(d)||(i.value.scrollLeft=d)},m=()=>{if(!i.value)return;const d=i.value.offsetHeight-be,O=i.value.offsetWidth-be,w=d**2/i.value.scrollHeight,C=O**2/i.value.scrollWidth,_=Math.max(w,n.minSize),B=Math.max(C,n.minSize);h.value=w/(d-w)/(_/(d-_)),y.value=C/(O-C)/(B/(O-B)),p.value=_+be<d?`${_}px`:"",f.value=B+be<O?`${B}px`:""};return H(()=>n.noresize,d=>{d?(s==null||s(),a==null||a()):({stop:s}=Io(u,m),a=Qe("resize",m))},{immediate:!0}),H(()=>[n.maxHeight,n.height],()=>{n.native||Pt(()=>{var d;m(),i.value&&((d=b.value)==null||d.handleScroll(i.value))})}),we(Jt,Lo({scrollbarElement:l,wrapElement:i})),Ye(()=>{n.native||Pt(()=>{m()})}),No(()=>m()),t({wrap$:i,update:m,scrollTo:S,setScrollTop:P,setScrollLeft:c,handleScroll:T}),(d,O)=>(D(),Oe("div",{ref_key:"scrollbar$",ref:l,class:re(v(r).b())},[et("div",{ref_key:"wrap$",ref:i,class:re([d.wrapClass,v(r).e("wrap"),{[v(r).em("wrap","hidden-default")]:!d.native}]),style:qe(v(g)),onScroll:T},[(D(),oe($o(d.tag),{ref_key:"resize$",ref:u,class:re([v(r).e("view"),d.viewClass]),style:qe(d.viewStyle)},{default:G(()=>[ie(d.$slots,"default")]),_:3},8,["class","style"]))],38),d.native?pe("v-if",!0):(D(),oe(gn,{key:0,ref_key:"barRef",ref:b,height:p.value,width:f.value,always:d.always,"ratio-x":y.value,"ratio-y":h.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var On=Q(wn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]]);const da=rt(On),va={LIGHT:"light",DARK:"dark"},En=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],oo=V({role:{type:String,values:En,default:"tooltip"}}),Tn=$({name:"ElPopperRoot",inheritAttrs:!1}),Sn=$({...Tn,props:oo,setup(e,{expose:t}){const o=e,n=k(),r=k(),s=k(),a=k(),l=I(()=>o.role),i={triggerRef:n,popperInstanceRef:r,contentRef:s,referenceRef:a,role:l};return t(i),we(at,i),(u,f)=>ie(u.$slots,"default")}});var Cn=Q(Sn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]);const no=V({arrowOffset:{type:Number,default:5}}),Pn=$({name:"ElPopperArrow",inheritAttrs:!1}),An=$({...Pn,props:no,setup(e,{expose:t}){const o=e,n=ve("popper"),{arrowOffset:r,arrowRef:s}=ae(Zt,void 0);return H(()=>o.arrowOffset,a=>{r.value=a}),Ne(()=>{s.value=void 0}),t({arrowRef:s}),(a,l)=>(D(),Oe("span",{ref_key:"arrowRef",ref:s,class:re(v(n).e("arrow")),"data-popper-arrow":""},null,2))}});var kn=Q(An,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]);const xn="ElOnlyChild",Rn=$({name:xn,setup(e,{slots:t,attrs:o}){var n;const r=ae(to),s=ln((n=r==null?void 0:r.setForwardRef)!=null?n:tt);return()=>{var a;const l=(a=t.default)==null?void 0:a.call(t,o);if(!l||l.length>1)return null;const i=ro(l);return i?nt(jo(i,o),[[s]]):null}}});function ro(e){if(!e)return null;const t=e;for(const o of t){if(Vt(o))switch(o.type){case Do:continue;case Ho:case"svg":return Bt(o);case Ut:return ro(o.children);default:return o}return Bt(o)}return null}function Bt(e){const t=ve("only-child");return de("span",{class:t.e("content")},[e])}const ao=V({virtualRef:{type:L(Object)},virtualTriggering:Boolean,onMouseenter:{type:L(Function)},onMouseleave:{type:L(Function)},onClick:{type:L(Function)},onKeydown:{type:L(Function)},onFocus:{type:L(Function)},onBlur:{type:L(Function)},onContextmenu:{type:L(Function)},id:String,open:Boolean}),_n=$({name:"ElPopperTrigger",inheritAttrs:!1}),Bn=$({..._n,props:ao,setup(e,{expose:t}){const o=e,{role:n,triggerRef:r}=ae(at,void 0);sn(r);const s=I(()=>l.value?o.id:void 0),a=I(()=>{if(n&&n.value==="tooltip")return o.open&&o.id?o.id:void 0}),l=I(()=>{if(n&&n.value!=="tooltip")return n.value}),i=I(()=>l.value?`${o.open}`:void 0);let u;return Ye(()=>{H(()=>o.virtualRef,f=>{f&&(r.value=Yt(f))},{immediate:!0}),H(r,(f,p)=>{u==null||u(),u=void 0,Ue(f)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(b=>{var h;const y=o[b];y&&(f.addEventListener(b.slice(2).toLowerCase(),y),(h=p==null?void 0:p.removeEventListener)==null||h.call(p,b.slice(2).toLowerCase(),y))}),u=H([s,a,l,i],b=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((h,y)=>{Xt(b[y])?f.removeAttribute(h):f.setAttribute(h,b[y])})},{immediate:!0})),Ue(p)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(b=>p.removeAttribute(b))},{immediate:!0})}),Ne(()=>{u==null||u(),u=void 0}),t({triggerRef:r}),(f,p)=>f.virtualTriggering?pe("v-if",!0):(D(),oe(v(Rn),Gt({key:0},f.$attrs,{"aria-controls":v(s),"aria-describedby":v(a),"aria-expanded":v(i),"aria-haspopup":v(l)}),{default:G(()=>[ie(f.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var Mn=Q(Bn,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]),z="top",q="bottom",U="right",W="left",st="auto",$e=[z,q,U,W],Ee="start",Ie="end",In="clippingParents",io="viewport",xe="popper",Ln="reference",Mt=$e.reduce(function(e,t){return e.concat([t+"-"+Ee,t+"-"+Ie])},[]),lt=[].concat($e,[st]).reduce(function(e,t){return e.concat([t,t+"-"+Ee,t+"-"+Ie])},[]),Nn="beforeRead",$n="read",jn="afterRead",Hn="beforeMain",Dn="main",zn="afterMain",Wn="beforeWrite",Fn="write",Kn="afterWrite",qn=[Nn,$n,jn,Hn,Dn,zn,Wn,Fn,Kn];function Z(e){return e?(e.nodeName||"").toLowerCase():null}function X(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Te(e){var t=X(e).Element;return e instanceof t||e instanceof Element}function K(e){var t=X(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ut(e){if(typeof ShadowRoot>"u")return!1;var t=X(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Un(e){var t=e.state;Object.keys(t.elements).forEach(function(o){var n=t.styles[o]||{},r=t.attributes[o]||{},s=t.elements[o];!K(s)||!Z(s)||(Object.assign(s.style,n),Object.keys(r).forEach(function(a){var l=r[a];l===!1?s.removeAttribute(a):s.setAttribute(a,l===!0?"":l)}))})}function Vn(e){var t=e.state,o={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,o.popper),t.styles=o,t.elements.arrow&&Object.assign(t.elements.arrow.style,o.arrow),function(){Object.keys(t.elements).forEach(function(n){var r=t.elements[n],s=t.attributes[n]||{},a=Object.keys(t.styles.hasOwnProperty(n)?t.styles[n]:o[n]),l=a.reduce(function(i,u){return i[u]="",i},{});!K(r)||!Z(r)||(Object.assign(r.style,l),Object.keys(s).forEach(function(i){r.removeAttribute(i)}))})}}var so={name:"applyStyles",enabled:!0,phase:"write",fn:Un,effect:Vn,requires:["computeStyles"]};function J(e){return e.split("-")[0]}var fe=Math.max,Ve=Math.min,Se=Math.round;function Ce(e,t){t===void 0&&(t=!1);var o=e.getBoundingClientRect(),n=1,r=1;if(K(e)&&t){var s=e.offsetHeight,a=e.offsetWidth;a>0&&(n=Se(o.width)/a||1),s>0&&(r=Se(o.height)/s||1)}return{width:o.width/n,height:o.height/r,top:o.top/r,right:o.right/n,bottom:o.bottom/r,left:o.left/n,x:o.left/n,y:o.top/r}}function ct(e){var t=Ce(e),o=e.offsetWidth,n=e.offsetHeight;return Math.abs(t.width-o)<=1&&(o=t.width),Math.abs(t.height-n)<=1&&(n=t.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:n}}function lo(e,t){var o=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(o&&ut(o)){var n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function ne(e){return X(e).getComputedStyle(e)}function Yn(e){return["table","td","th"].indexOf(Z(e))>=0}function se(e){return((Te(e)?e.ownerDocument:e.document)||window.document).documentElement}function Xe(e){return Z(e)==="html"?e:e.assignedSlot||e.parentNode||(ut(e)?e.host:null)||se(e)}function It(e){return!K(e)||ne(e).position==="fixed"?null:e.offsetParent}function Xn(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,o=navigator.userAgent.indexOf("Trident")!==-1;if(o&&K(e)){var n=ne(e);if(n.position==="fixed")return null}var r=Xe(e);for(ut(r)&&(r=r.host);K(r)&&["html","body"].indexOf(Z(r))<0;){var s=ne(r);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||t&&s.willChange==="filter"||t&&s.filter&&s.filter!=="none")return r;r=r.parentNode}return null}function je(e){for(var t=X(e),o=It(e);o&&Yn(o)&&ne(o).position==="static";)o=It(o);return o&&(Z(o)==="html"||Z(o)==="body"&&ne(o).position==="static")?t:o||Xn(e)||t}function pt(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function _e(e,t,o){return fe(e,Ve(t,o))}function Gn(e,t,o){var n=_e(e,t,o);return n>o?o:n}function uo(){return{top:0,right:0,bottom:0,left:0}}function co(e){return Object.assign({},uo(),e)}function po(e,t){return t.reduce(function(o,n){return o[n]=e,o},{})}var Jn=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,co(typeof e!="number"?e:po(e,$e))};function Zn(e){var t,o=e.state,n=e.name,r=e.options,s=o.elements.arrow,a=o.modifiersData.popperOffsets,l=J(o.placement),i=pt(l),u=[W,U].indexOf(l)>=0,f=u?"height":"width";if(!(!s||!a)){var p=Jn(r.padding,o),b=ct(s),h=i==="y"?z:W,y=i==="y"?q:U,g=o.rects.reference[f]+o.rects.reference[i]-a[i]-o.rects.popper[f],T=a[i]-o.rects.reference[i],S=je(s),P=S?i==="y"?S.clientHeight||0:S.clientWidth||0:0,c=g/2-T/2,m=p[h],d=P-b[f]-p[y],O=P/2-b[f]/2+c,w=_e(m,O,d),C=i;o.modifiersData[n]=(t={},t[C]=w,t.centerOffset=w-O,t)}}function Qn(e){var t=e.state,o=e.options,n=o.element,r=n===void 0?"[data-popper-arrow]":n;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!lo(t.elements.popper,r)||(t.elements.arrow=r))}var er={name:"arrow",enabled:!0,phase:"main",fn:Zn,effect:Qn,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Pe(e){return e.split("-")[1]}var tr={top:"auto",right:"auto",bottom:"auto",left:"auto"};function or(e){var t=e.x,o=e.y,n=window,r=n.devicePixelRatio||1;return{x:Se(t*r)/r||0,y:Se(o*r)/r||0}}function Lt(e){var t,o=e.popper,n=e.popperRect,r=e.placement,s=e.variation,a=e.offsets,l=e.position,i=e.gpuAcceleration,u=e.adaptive,f=e.roundOffsets,p=e.isFixed,b=a.x,h=b===void 0?0:b,y=a.y,g=y===void 0?0:y,T=typeof f=="function"?f({x:h,y:g}):{x:h,y:g};h=T.x,g=T.y;var S=a.hasOwnProperty("x"),P=a.hasOwnProperty("y"),c=W,m=z,d=window;if(u){var O=je(o),w="clientHeight",C="clientWidth";if(O===X(o)&&(O=se(o),ne(O).position!=="static"&&l==="absolute"&&(w="scrollHeight",C="scrollWidth")),O=O,r===z||(r===W||r===U)&&s===Ie){m=q;var _=p&&O===d&&d.visualViewport?d.visualViewport.height:O[w];g-=_-n.height,g*=i?1:-1}if(r===W||(r===z||r===q)&&s===Ie){c=U;var B=p&&O===d&&d.visualViewport?d.visualViewport.width:O[C];h-=B-n.width,h*=i?1:-1}}var N=Object.assign({position:l},u&&tr),j=f===!0?or({x:h,y:g}):{x:h,y:g};if(h=j.x,g=j.y,i){var E;return Object.assign({},N,(E={},E[m]=P?"0":"",E[c]=S?"0":"",E.transform=(d.devicePixelRatio||1)<=1?"translate("+h+"px, "+g+"px)":"translate3d("+h+"px, "+g+"px, 0)",E))}return Object.assign({},N,(t={},t[m]=P?g+"px":"",t[c]=S?h+"px":"",t.transform="",t))}function nr(e){var t=e.state,o=e.options,n=o.gpuAcceleration,r=n===void 0?!0:n,s=o.adaptive,a=s===void 0?!0:s,l=o.roundOffsets,i=l===void 0?!0:l,u={placement:J(t.placement),variation:Pe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Lt(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:a,roundOffsets:i})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Lt(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:i})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var fo={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:nr,data:{}},Fe={passive:!0};function rr(e){var t=e.state,o=e.instance,n=e.options,r=n.scroll,s=r===void 0?!0:r,a=n.resize,l=a===void 0?!0:a,i=X(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return s&&u.forEach(function(f){f.addEventListener("scroll",o.update,Fe)}),l&&i.addEventListener("resize",o.update,Fe),function(){s&&u.forEach(function(f){f.removeEventListener("scroll",o.update,Fe)}),l&&i.removeEventListener("resize",o.update,Fe)}}var vo={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:rr,data:{}},ar={left:"right",right:"left",bottom:"top",top:"bottom"};function Ke(e){return e.replace(/left|right|bottom|top/g,function(t){return ar[t]})}var ir={start:"end",end:"start"};function Nt(e){return e.replace(/start|end/g,function(t){return ir[t]})}function ft(e){var t=X(e),o=t.pageXOffset,n=t.pageYOffset;return{scrollLeft:o,scrollTop:n}}function dt(e){return Ce(se(e)).left+ft(e).scrollLeft}function sr(e){var t=X(e),o=se(e),n=t.visualViewport,r=o.clientWidth,s=o.clientHeight,a=0,l=0;return n&&(r=n.width,s=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(a=n.offsetLeft,l=n.offsetTop)),{width:r,height:s,x:a+dt(e),y:l}}function lr(e){var t,o=se(e),n=ft(e),r=(t=e.ownerDocument)==null?void 0:t.body,s=fe(o.scrollWidth,o.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),a=fe(o.scrollHeight,o.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),l=-n.scrollLeft+dt(e),i=-n.scrollTop;return ne(r||o).direction==="rtl"&&(l+=fe(o.clientWidth,r?r.clientWidth:0)-s),{width:s,height:a,x:l,y:i}}function vt(e){var t=ne(e),o=t.overflow,n=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(o+r+n)}function mo(e){return["html","body","#document"].indexOf(Z(e))>=0?e.ownerDocument.body:K(e)&&vt(e)?e:mo(Xe(e))}function Be(e,t){var o;t===void 0&&(t=[]);var n=mo(e),r=n===((o=e.ownerDocument)==null?void 0:o.body),s=X(n),a=r?[s].concat(s.visualViewport||[],vt(n)?n:[]):n,l=t.concat(a);return r?l:l.concat(Be(Xe(a)))}function ot(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ur(e){var t=Ce(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function $t(e,t){return t===io?ot(sr(e)):Te(t)?ur(t):ot(lr(se(e)))}function cr(e){var t=Be(Xe(e)),o=["absolute","fixed"].indexOf(ne(e).position)>=0,n=o&&K(e)?je(e):e;return Te(n)?t.filter(function(r){return Te(r)&&lo(r,n)&&Z(r)!=="body"}):[]}function pr(e,t,o){var n=t==="clippingParents"?cr(e):[].concat(t),r=[].concat(n,[o]),s=r[0],a=r.reduce(function(l,i){var u=$t(e,i);return l.top=fe(u.top,l.top),l.right=Ve(u.right,l.right),l.bottom=Ve(u.bottom,l.bottom),l.left=fe(u.left,l.left),l},$t(e,s));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function go(e){var t=e.reference,o=e.element,n=e.placement,r=n?J(n):null,s=n?Pe(n):null,a=t.x+t.width/2-o.width/2,l=t.y+t.height/2-o.height/2,i;switch(r){case z:i={x:a,y:t.y-o.height};break;case q:i={x:a,y:t.y+t.height};break;case U:i={x:t.x+t.width,y:l};break;case W:i={x:t.x-o.width,y:l};break;default:i={x:t.x,y:t.y}}var u=r?pt(r):null;if(u!=null){var f=u==="y"?"height":"width";switch(s){case Ee:i[u]=i[u]-(t[f]/2-o[f]/2);break;case Ie:i[u]=i[u]+(t[f]/2-o[f]/2);break}}return i}function Le(e,t){t===void 0&&(t={});var o=t,n=o.placement,r=n===void 0?e.placement:n,s=o.boundary,a=s===void 0?In:s,l=o.rootBoundary,i=l===void 0?io:l,u=o.elementContext,f=u===void 0?xe:u,p=o.altBoundary,b=p===void 0?!1:p,h=o.padding,y=h===void 0?0:h,g=co(typeof y!="number"?y:po(y,$e)),T=f===xe?Ln:xe,S=e.rects.popper,P=e.elements[b?T:f],c=pr(Te(P)?P:P.contextElement||se(e.elements.popper),a,i),m=Ce(e.elements.reference),d=go({reference:m,element:S,strategy:"absolute",placement:r}),O=ot(Object.assign({},S,d)),w=f===xe?O:m,C={top:c.top-w.top+g.top,bottom:w.bottom-c.bottom+g.bottom,left:c.left-w.left+g.left,right:w.right-c.right+g.right},_=e.modifiersData.offset;if(f===xe&&_){var B=_[r];Object.keys(C).forEach(function(N){var j=[U,q].indexOf(N)>=0?1:-1,E=[z,q].indexOf(N)>=0?"y":"x";C[N]+=B[E]*j})}return C}function fr(e,t){t===void 0&&(t={});var o=t,n=o.placement,r=o.boundary,s=o.rootBoundary,a=o.padding,l=o.flipVariations,i=o.allowedAutoPlacements,u=i===void 0?lt:i,f=Pe(n),p=f?l?Mt:Mt.filter(function(y){return Pe(y)===f}):$e,b=p.filter(function(y){return u.indexOf(y)>=0});b.length===0&&(b=p);var h=b.reduce(function(y,g){return y[g]=Le(e,{placement:g,boundary:r,rootBoundary:s,padding:a})[J(g)],y},{});return Object.keys(h).sort(function(y,g){return h[y]-h[g]})}function dr(e){if(J(e)===st)return[];var t=Ke(e);return[Nt(e),t,Nt(t)]}function vr(e){var t=e.state,o=e.options,n=e.name;if(!t.modifiersData[n]._skip){for(var r=o.mainAxis,s=r===void 0?!0:r,a=o.altAxis,l=a===void 0?!0:a,i=o.fallbackPlacements,u=o.padding,f=o.boundary,p=o.rootBoundary,b=o.altBoundary,h=o.flipVariations,y=h===void 0?!0:h,g=o.allowedAutoPlacements,T=t.options.placement,S=J(T),P=S===T,c=i||(P||!y?[Ke(T)]:dr(T)),m=[T].concat(c).reduce(function(ue,ee){return ue.concat(J(ee)===st?fr(t,{placement:ee,boundary:f,rootBoundary:p,padding:u,flipVariations:y,allowedAutoPlacements:g}):ee)},[]),d=t.rects.reference,O=t.rects.popper,w=new Map,C=!0,_=m[0],B=0;B<m.length;B++){var N=m[B],j=J(N),E=Pe(N)===Ee,A=[z,q].indexOf(j)>=0,x=A?"width":"height",R=Le(t,{placement:N,boundary:f,rootBoundary:p,altBoundary:b,padding:u}),M=A?E?U:W:E?q:z;d[x]>O[x]&&(M=Ke(M));var Y=Ke(M),F=[];if(s&&F.push(R[j]<=0),l&&F.push(R[M]<=0,R[Y]<=0),F.every(function(ue){return ue})){_=N,C=!1;break}w.set(N,F)}if(C)for(var le=y?3:1,me=function(ue){var ee=m.find(function(De){var ke=w.get(De);if(ke)return ke.slice(0,ue).every(function(ge){return ge})});if(ee)return _=ee,"break"},Ae=le;Ae>0;Ae--){var He=me(Ae);if(He==="break")break}t.placement!==_&&(t.modifiersData[n]._skip=!0,t.placement=_,t.reset=!0)}}var mr={name:"flip",enabled:!0,phase:"main",fn:vr,requiresIfExists:["offset"],data:{_skip:!1}};function jt(e,t,o){return o===void 0&&(o={x:0,y:0}),{top:e.top-t.height-o.y,right:e.right-t.width+o.x,bottom:e.bottom-t.height+o.y,left:e.left-t.width-o.x}}function Ht(e){return[z,U,q,W].some(function(t){return e[t]>=0})}function gr(e){var t=e.state,o=e.name,n=t.rects.reference,r=t.rects.popper,s=t.modifiersData.preventOverflow,a=Le(t,{elementContext:"reference"}),l=Le(t,{altBoundary:!0}),i=jt(a,n),u=jt(l,r,s),f=Ht(i),p=Ht(u);t.modifiersData[o]={referenceClippingOffsets:i,popperEscapeOffsets:u,isReferenceHidden:f,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":p})}var hr={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:gr};function br(e,t,o){var n=J(e),r=[W,z].indexOf(n)>=0?-1:1,s=typeof o=="function"?o(Object.assign({},t,{placement:e})):o,a=s[0],l=s[1];return a=a||0,l=(l||0)*r,[W,U].indexOf(n)>=0?{x:l,y:a}:{x:a,y:l}}function yr(e){var t=e.state,o=e.options,n=e.name,r=o.offset,s=r===void 0?[0,0]:r,a=lt.reduce(function(f,p){return f[p]=br(p,t.rects,s),f},{}),l=a[t.placement],i=l.x,u=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=u),t.modifiersData[n]=a}var wr={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:yr};function Or(e){var t=e.state,o=e.name;t.modifiersData[o]=go({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var ho={name:"popperOffsets",enabled:!0,phase:"read",fn:Or,data:{}};function Er(e){return e==="x"?"y":"x"}function Tr(e){var t=e.state,o=e.options,n=e.name,r=o.mainAxis,s=r===void 0?!0:r,a=o.altAxis,l=a===void 0?!1:a,i=o.boundary,u=o.rootBoundary,f=o.altBoundary,p=o.padding,b=o.tether,h=b===void 0?!0:b,y=o.tetherOffset,g=y===void 0?0:y,T=Le(t,{boundary:i,rootBoundary:u,padding:p,altBoundary:f}),S=J(t.placement),P=Pe(t.placement),c=!P,m=pt(S),d=Er(m),O=t.modifiersData.popperOffsets,w=t.rects.reference,C=t.rects.popper,_=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,B=typeof _=="number"?{mainAxis:_,altAxis:_}:Object.assign({mainAxis:0,altAxis:0},_),N=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,j={x:0,y:0};if(O){if(s){var E,A=m==="y"?z:W,x=m==="y"?q:U,R=m==="y"?"height":"width",M=O[m],Y=M+T[A],F=M-T[x],le=h?-C[R]/2:0,me=P===Ee?w[R]:C[R],Ae=P===Ee?-C[R]:-w[R],He=t.elements.arrow,ue=h&&He?ct(He):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:uo(),De=ee[A],ke=ee[x],ge=_e(0,w[R],ue[R]),Oo=c?w[R]/2-le-ge-De-B.mainAxis:me-ge-De-B.mainAxis,Eo=c?-w[R]/2+le+ge+ke+B.mainAxis:Ae+ge+ke+B.mainAxis,Ge=t.elements.arrow&&je(t.elements.arrow),To=Ge?m==="y"?Ge.clientTop||0:Ge.clientLeft||0:0,gt=(E=N==null?void 0:N[m])!=null?E:0,So=M+Oo-gt-To,Co=M+Eo-gt,ht=_e(h?Ve(Y,So):Y,M,h?fe(F,Co):F);O[m]=ht,j[m]=ht-M}if(l){var bt,Po=m==="x"?z:W,Ao=m==="x"?q:U,ce=O[d],ze=d==="y"?"height":"width",yt=ce+T[Po],wt=ce-T[Ao],Je=[z,W].indexOf(S)!==-1,Ot=(bt=N==null?void 0:N[d])!=null?bt:0,Et=Je?yt:ce-w[ze]-C[ze]-Ot+B.altAxis,Tt=Je?ce+w[ze]+C[ze]-Ot-B.altAxis:wt,St=h&&Je?Gn(Et,ce,Tt):_e(h?Et:yt,ce,h?Tt:wt);O[d]=St,j[d]=St-ce}t.modifiersData[n]=j}}var Sr={name:"preventOverflow",enabled:!0,phase:"main",fn:Tr,requiresIfExists:["offset"]};function Cr(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Pr(e){return e===X(e)||!K(e)?ft(e):Cr(e)}function Ar(e){var t=e.getBoundingClientRect(),o=Se(t.width)/e.offsetWidth||1,n=Se(t.height)/e.offsetHeight||1;return o!==1||n!==1}function kr(e,t,o){o===void 0&&(o=!1);var n=K(t),r=K(t)&&Ar(t),s=se(t),a=Ce(e,r),l={scrollLeft:0,scrollTop:0},i={x:0,y:0};return(n||!n&&!o)&&((Z(t)!=="body"||vt(s))&&(l=Pr(t)),K(t)?(i=Ce(t,!0),i.x+=t.clientLeft,i.y+=t.clientTop):s&&(i.x=dt(s))),{x:a.left+l.scrollLeft-i.x,y:a.top+l.scrollTop-i.y,width:a.width,height:a.height}}function xr(e){var t=new Map,o=new Set,n=[];e.forEach(function(s){t.set(s.name,s)});function r(s){o.add(s.name);var a=[].concat(s.requires||[],s.requiresIfExists||[]);a.forEach(function(l){if(!o.has(l)){var i=t.get(l);i&&r(i)}}),n.push(s)}return e.forEach(function(s){o.has(s.name)||r(s)}),n}function Rr(e){var t=xr(e);return qn.reduce(function(o,n){return o.concat(t.filter(function(r){return r.phase===n}))},[])}function _r(e){var t;return function(){return t||(t=new Promise(function(o){Promise.resolve().then(function(){t=void 0,o(e())})})),t}}function Br(e){var t=e.reduce(function(o,n){var r=o[n.name];return o[n.name]=r?Object.assign({},r,n,{options:Object.assign({},r.options,n.options),data:Object.assign({},r.data,n.data)}):n,o},{});return Object.keys(t).map(function(o){return t[o]})}var Dt={placement:"bottom",modifiers:[],strategy:"absolute"};function zt(){for(var e=arguments.length,t=new Array(e),o=0;o<e;o++)t[o]=arguments[o];return!t.some(function(n){return!(n&&typeof n.getBoundingClientRect=="function")})}function mt(e){e===void 0&&(e={});var t=e,o=t.defaultModifiers,n=o===void 0?[]:o,r=t.defaultOptions,s=r===void 0?Dt:r;return function(a,l,i){i===void 0&&(i=s);var u={placement:"bottom",orderedModifiers:[],options:Object.assign({},Dt,s),modifiersData:{},elements:{reference:a,popper:l},attributes:{},styles:{}},f=[],p=!1,b={state:u,setOptions:function(g){var T=typeof g=="function"?g(u.options):g;y(),u.options=Object.assign({},s,u.options,T),u.scrollParents={reference:Te(a)?Be(a):a.contextElement?Be(a.contextElement):[],popper:Be(l)};var S=Rr(Br([].concat(n,u.options.modifiers)));return u.orderedModifiers=S.filter(function(P){return P.enabled}),h(),b.update()},forceUpdate:function(){if(!p){var g=u.elements,T=g.reference,S=g.popper;if(zt(T,S)){u.rects={reference:kr(T,je(S),u.options.strategy==="fixed"),popper:ct(S)},u.reset=!1,u.placement=u.options.placement,u.orderedModifiers.forEach(function(C){return u.modifiersData[C.name]=Object.assign({},C.data)});for(var P=0;P<u.orderedModifiers.length;P++){if(u.reset===!0){u.reset=!1,P=-1;continue}var c=u.orderedModifiers[P],m=c.fn,d=c.options,O=d===void 0?{}:d,w=c.name;typeof m=="function"&&(u=m({state:u,options:O,name:w,instance:b})||u)}}}},update:_r(function(){return new Promise(function(g){b.forceUpdate(),g(u)})}),destroy:function(){y(),p=!0}};if(!zt(a,l))return b;b.setOptions(i).then(function(g){!p&&i.onFirstUpdate&&i.onFirstUpdate(g)});function h(){u.orderedModifiers.forEach(function(g){var T=g.name,S=g.options,P=S===void 0?{}:S,c=g.effect;if(typeof c=="function"){var m=c({state:u,name:T,instance:b,options:P}),d=function(){};f.push(m||d)}})}function y(){f.forEach(function(g){return g()}),f=[]}return b}}mt();var Mr=[vo,ho,fo,so];mt({defaultModifiers:Mr});var Ir=[vo,ho,fo,so,wr,mr,Sr,er,hr],Lr=mt({defaultModifiers:Ir});const Nr=["fixed","absolute"],$r=V({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:L(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:lt,default:"bottom"},popperOptions:{type:L(Object),default:()=>({})},strategy:{type:String,values:Nr,default:"absolute"}}),bo=V({...$r,id:String,style:{type:L([String,Array,Object])},className:{type:L([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:L([String,Array,Object])},popperStyle:{type:L([String,Array,Object])},referenceEl:{type:L(Object)},triggerTargetEl:{type:L(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),jr={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},Wt=(e,t)=>{const{placement:o,strategy:n,popperOptions:r}=e,s={placement:o,strategy:n,...r,modifiers:Dr(e)};return zr(s,t),Wr(s,r==null?void 0:r.modifiers),s},Hr=e=>{if(!!ye)return Yt(e)};function Dr(e){const{offset:t,gpuAcceleration:o,fallbackPlacements:n}=e;return[{name:"offset",options:{offset:[0,t!=null?t:12]}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5,fallbackPlacements:n}},{name:"computeStyles",options:{gpuAcceleration:o,adaptive:o}}]}function zr(e,{arrowEl:t,arrowOffset:o}){e.modifiers.push({name:"arrow",options:{element:t,padding:o!=null?o:5}})}function Wr(e,t){t&&(e.modifiers=[...e.modifiers,...t!=null?t:[]])}const Fr=$({name:"ElPopperContent"}),Kr=$({...Fr,props:bo,emits:jr,setup(e,{expose:t,emit:o}){const n=e,{popperInstanceRef:r,contentRef:s,triggerRef:a,role:l}=ae(at,void 0),i=ae(At,void 0),{nextZIndex:u}=zo(),f=ve("popper"),p=k(),b=k("first"),h=k(),y=k();we(Zt,{arrowRef:h,arrowOffset:y}),i&&(i.addInputId||i.removeInputId)&&we(At,{...i,addInputId:tt,removeInputId:tt});const g=k(n.zIndex||u()),T=k(!1);let S;const P=I(()=>Hr(n.referenceEl)||v(a)),c=I(()=>[{zIndex:v(g)},n.popperStyle]),m=I(()=>[f.b(),f.is("pure",n.pure),f.is(n.effect),n.popperClass]),d=I(()=>l&&l.value==="dialog"?"false":void 0),O=({referenceEl:A,popperContentEl:x,arrowEl:R})=>{const M=Wt(n,{arrowEl:R,arrowOffset:v(y)});return Lr(A,x,M)},w=(A=!0)=>{var x;(x=v(r))==null||x.update(),A&&(g.value=n.zIndex||u())},C=()=>{var A,x;const R={name:"eventListeners",enabled:n.visible};(x=(A=v(r))==null?void 0:A.setOptions)==null||x.call(A,M=>({...M,modifiers:[...M.modifiers||[],R]})),w(!1),n.visible&&n.focusOnShow?T.value=!0:n.visible===!1&&(T.value=!1)},_=()=>{o("focus")},B=A=>{var x;((x=A.detail)==null?void 0:x.focusReason)!=="pointer"&&(b.value="first",o("blur"))},N=A=>{n.visible&&!T.value&&(A.target&&(b.value=A.target),T.value=!0)},j=A=>{n.trapping||(A.detail.focusReason==="pointer"&&A.preventDefault(),T.value=!1)},E=()=>{T.value=!1,o("close")};return Ye(()=>{let A;H(P,x=>{var R;A==null||A();const M=v(r);if((R=M==null?void 0:M.destroy)==null||R.call(M),x){const Y=v(p);s.value=Y,r.value=O({referenceEl:x,popperContentEl:Y,arrowEl:v(h)}),A=H(()=>x.getBoundingClientRect(),()=>w(),{immediate:!0})}else r.value=void 0},{immediate:!0}),H(()=>n.triggerTargetEl,(x,R)=>{S==null||S(),S=void 0;const M=v(x||p.value),Y=v(R||p.value);Ue(M)&&(S=H([l,()=>n.ariaLabel,d,()=>n.id],F=>{["role","aria-label","aria-modal","id"].forEach((le,me)=>{Xt(F[me])?M.removeAttribute(le):M.setAttribute(le,F[me])})},{immediate:!0})),Y!==M&&Ue(Y)&&["role","aria-label","aria-modal","id"].forEach(F=>{Y.removeAttribute(F)})},{immediate:!0}),H(()=>n.visible,C,{immediate:!0}),H(()=>Wt(n,{arrowEl:v(h),arrowOffset:v(y)}),x=>{var R;return(R=r.value)==null?void 0:R.setOptions(x)})}),Ne(()=>{S==null||S(),S=void 0}),t({popperContentRef:p,popperInstanceRef:r,updatePopper:w,contentStyle:c}),(A,x)=>(D(),Oe("div",{ref_key:"popperContentRef",ref:p,style:qe(v(c)),class:re(v(m)),tabindex:"-1",onMouseenter:x[0]||(x[0]=R=>A.$emit("mouseenter",R)),onMouseleave:x[1]||(x[1]=R=>A.$emit("mouseleave",R))},[de(v(Wo),{trapped:T.value,"trap-on-focus-in":!0,"focus-trap-el":p.value,"focus-start-el":b.value,onFocusAfterTrapped:_,onFocusAfterReleased:B,onFocusin:N,onFocusoutPrevented:j,onReleaseRequested:E},{default:G(()=>[ie(A.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el"])],38))}});var qr=Q(Kr,[["__file","/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]);const Ur=rt(Cn),Vr=ve("tooltip"),yo=V({...rn,...bo,appendTo:{type:L([String,Object]),default:eo},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:L(Boolean),default:null},transition:{type:String,default:`${Vr.namespace.value}-fade-in-linear`},teleported:{type:Boolean,default:!0},disabled:{type:Boolean}}),wo=V({...ao,disabled:Boolean,trigger:{type:L([String,Array]),default:"hover"},triggerKeys:{type:L(Array),default:()=>[kt.enter,kt.space]}}),{useModelToggleProps:Yr,useModelToggleEmits:Xr,useModelToggle:Gr}=Qo("visible"),Jr=V({...oo,...Yr,...yo,...wo,...no,openDelay:{type:Number},visibleArrow:{type:Boolean,default:void 0},showArrow:{type:Boolean,default:!0}}),Zr=[...Xr,"before-show","before-hide","show","hide","open","close"],Qr=(e,t)=>Fo(e)?e.includes(t):e===t,he=(e,t,o)=>n=>{Qr(v(e),t)&&o(n)},ea=$({name:"ElTooltipTrigger"}),ta=$({...ea,props:wo,setup(e,{expose:t}){const o=e,n=ve("tooltip"),{controlled:r,id:s,open:a,onOpen:l,onClose:i,onToggle:u}=ae(it,void 0),f=k(null),p=()=>{if(v(r)||o.disabled)return!0},b=Me(o,"trigger"),h=te(p,he(b,"hover",l)),y=te(p,he(b,"hover",i)),g=te(p,he(b,"click",m=>{m.button===0&&u(m)})),T=te(p,he(b,"focus",l)),S=te(p,he(b,"focus",i)),P=te(p,he(b,"contextmenu",m=>{m.preventDefault(),u(m)})),c=te(p,m=>{const{code:d}=m;o.triggerKeys.includes(d)&&(m.preventDefault(),u(m))});return t({triggerRef:f}),(m,d)=>(D(),oe(v(Mn),{id:v(s),"virtual-ref":m.virtualRef,open:v(a),"virtual-triggering":m.virtualTriggering,class:re(v(n).e("trigger")),onBlur:v(S),onClick:v(g),onContextmenu:v(P),onFocus:v(T),onMouseenter:v(h),onMouseleave:v(y),onKeydown:v(c)},{default:G(()=>[ie(m.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var oa=Q(ta,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]);const na=$({name:"ElTooltipContent",inheritAttrs:!1}),ra=$({...na,props:yo,setup(e,{expose:t}){const o=e,n=k(null),r=k(!1),{controlled:s,id:a,open:l,trigger:i,onClose:u,onOpen:f,onShow:p,onHide:b,onBeforeShow:h,onBeforeHide:y}=ae(it,void 0),g=I(()=>o.persistent);Ne(()=>{r.value=!0});const T=I(()=>v(g)?!0:v(l)),S=I(()=>o.disabled?!1:v(l)),P=I(()=>{var E;return(E=o.style)!=null?E:{}}),c=I(()=>!v(l)),m=()=>{b()},d=()=>{if(v(s))return!0},O=te(d,()=>{o.enterable&&v(i)==="hover"&&f()}),w=te(d,()=>{v(i)==="hover"&&u()}),C=()=>{var E,A;(A=(E=n.value)==null?void 0:E.updatePopper)==null||A.call(E),h==null||h()},_=()=>{y==null||y()},B=()=>{p(),j=qo(I(()=>{var E;return(E=n.value)==null?void 0:E.popperContentRef}),()=>{if(v(s))return;v(i)!=="hover"&&u()})},N=()=>{o.virtualTriggering||u()};let j;return H(()=>v(l),E=>{E||j==null||j()},{flush:"post"}),H(()=>o.content,()=>{var E,A;(A=(E=n.value)==null?void 0:E.updatePopper)==null||A.call(E)}),t({contentRef:n}),(E,A)=>(D(),oe(Ko,{disabled:!E.teleported,to:E.appendTo},[de(qt,{name:E.transition,onAfterLeave:m,onBeforeEnter:C,onAfterEnter:B,onBeforeLeave:_},{default:G(()=>[v(T)?nt((D(),oe(v(qr),Gt({key:0,id:v(a),ref_key:"contentRef",ref:n},E.$attrs,{"aria-label":E.ariaLabel,"aria-hidden":v(c),"boundaries-padding":E.boundariesPadding,"fallback-placements":E.fallbackPlacements,"gpu-acceleration":E.gpuAcceleration,offset:E.offset,placement:E.placement,"popper-options":E.popperOptions,strategy:E.strategy,effect:E.effect,enterable:E.enterable,pure:E.pure,"popper-class":E.popperClass,"popper-style":[E.popperStyle,v(P)],"reference-el":E.referenceEl,"trigger-target-el":E.triggerTargetEl,visible:v(S),"z-index":E.zIndex,onMouseenter:v(O),onMouseleave:v(w),onBlur:N,onClose:v(u)}),{default:G(()=>[pe(" Workaround bug #6378 "),r.value?pe("v-if",!0):ie(E.$slots,"default",{key:0})]),_:3},16,["id","aria-label","aria-hidden","boundaries-padding","fallback-placements","gpu-acceleration","offset","placement","popper-options","strategy","effect","enterable","pure","popper-class","popper-style","reference-el","trigger-target-el","visible","z-index","onMouseenter","onMouseleave","onClose"])),[[Kt,v(S)]]):pe("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var aa=Q(ra,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]);const ia=["innerHTML"],sa={key:1},la=$({name:"ElTooltip"}),ua=$({...la,props:Jr,emits:Zr,setup(e,{expose:t,emit:o}){const n=e;nn();const r=I(()=>(xt(n.openDelay),n.openDelay||n.showAfter)),s=I(()=>(xt(n.visibleArrow),Ze(n.visibleArrow)?n.visibleArrow:n.showArrow)),a=Uo(),l=k(),i=k(),u=()=>{var c;const m=v(l);m&&((c=m.popperInstanceRef)==null||c.update())},f=k(!1),p=k(),{show:b,hide:h,hasUpdateHandler:y}=Gr({indicator:f,toggleReason:p}),{onOpen:g,onClose:T}=an({showAfter:r,hideAfter:Me(n,"hideAfter"),open:b,close:h}),S=I(()=>Ze(n.visible)&&!y.value);we(it,{controlled:S,id:a,open:Vo(f),trigger:Me(n,"trigger"),onOpen:c=>{g(c)},onClose:c=>{T(c)},onToggle:c=>{v(f)?T(c):g(c)},onShow:()=>{o("show",p.value)},onHide:()=>{o("hide",p.value)},onBeforeShow:()=>{o("before-show",p.value)},onBeforeHide:()=>{o("before-hide",p.value)},updatePopper:u}),H(()=>n.disabled,c=>{c&&f.value&&(f.value=!1)});const P=()=>{var c,m;const d=(m=(c=i.value)==null?void 0:c.contentRef)==null?void 0:m.popperContentRef;return d&&d.contains(document.activeElement)};return Yo(()=>f.value&&h()),t({popperRef:l,contentRef:i,isFocusInsideContent:P,updatePopper:u,onOpen:g,onClose:T,hide:h}),(c,m)=>(D(),oe(v(Ur),{ref_key:"popperRef",ref:l,role:c.role},{default:G(()=>[de(oa,{disabled:c.disabled,trigger:c.trigger,"trigger-keys":c.triggerKeys,"virtual-ref":c.virtualRef,"virtual-triggering":c.virtualTriggering},{default:G(()=>[c.$slots.default?ie(c.$slots,"default",{key:0}):pe("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),de(aa,{ref_key:"contentRef",ref:i,"aria-label":c.ariaLabel,"boundaries-padding":c.boundariesPadding,content:c.content,disabled:c.disabled,effect:c.effect,enterable:c.enterable,"fallback-placements":c.fallbackPlacements,"hide-after":c.hideAfter,"gpu-acceleration":c.gpuAcceleration,offset:c.offset,persistent:c.persistent,"popper-class":c.popperClass,"popper-style":c.popperStyle,placement:c.placement,"popper-options":c.popperOptions,pure:c.pure,"raw-content":c.rawContent,"reference-el":c.referenceEl,"trigger-target-el":c.triggerTargetEl,"show-after":v(r),strategy:c.strategy,teleported:c.teleported,transition:c.transition,"virtual-triggering":c.virtualTriggering,"z-index":c.zIndex,"append-to":c.appendTo},{default:G(()=>[ie(c.$slots,"content",{},()=>[c.rawContent?(D(),Oe("span",{key:0,innerHTML:c.content},null,8,ia)):(D(),Oe("span",sa,Xo(c.content),1))]),v(s)?(D(),oe(v(kn),{key:0,"arrow-offset":c.arrowOffset},null,8,["arrow-offset"])):pe("v-if",!0)]),_:3},8,["aria-label","boundaries-padding","content","disabled","effect","enterable","fallback-placements","hide-after","gpu-acceleration","offset","persistent","popper-class","popper-style","placement","popper-options","pure","raw-content","reference-el","trigger-target-el","show-after","strategy","teleported","transition","virtual-triggering","z-index","append-to"])]),_:3},8,["role"]))}});var ca=Q(ua,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]]);const ma=rt(ca);export{da as E,Rn as O,ma as a,lt as b,wo as c,te as d,va as e,yo as u,fa as w};
|