UNPKG

naive-ui

Version:

A Vue 3 Component Library. Fairly Complete, Theme Customizable, Uses TypeScript, Fast

1 lines 1.68 MB
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue")):"function"==typeof define&&define.amd?define(["exports","vue"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).naive={},e.Vue)}(this,(function(e,t){"use strict";const n=/\s*,(?![^(]*\))\s*/g,r=/\s+/g;function o(e){let t=[""];return e.forEach((e=>{(e=e&&e.trim())&&(t=e.includes("&")?function(e,t){const r=[];return t.split(n).forEach((t=>{let n=function(e){let t=0;for(let n=0;n<e.length;++n)"&"===e[n]&&++t;return t}(t);if(!n)return void e.forEach((e=>{r.push((e&&e+" ")+t)}));if(1===n)return void e.forEach((e=>{r.push(t.replace("&",e))}));let o=[t];for(;n--;){const t=[];o.forEach((n=>{e.forEach((e=>{t.push(n.replace("&",e))}))})),o=t}o.forEach((e=>r.push(e)))})),r}(t,e):function(e,t){const r=[];return t.split(n).forEach((t=>{e.forEach((e=>{r.push((e&&e+" ")+t)}))})),r}(t,e))})),t.join(", ").replace(r," ")}function a(e){if(!e)return;const t=e.parentElement;t&&t.removeChild(e)}function i(e,t){return(null!=t?t:document.head).querySelector(`style[cssr-id="${e}"]`)}function l(e){return!!e&&/^\s*@(s|m)/.test(e)}const s=/[A-Z]/g;function d(e){return e.replace(s,(e=>"-"+e.toLowerCase()))}function c(e,t,n,r){if(!t)return"";const o=function(e,t,n){return"function"==typeof e?e({context:t.context,props:n}):e}(t,n,r);if(!o)return"";if("string"==typeof o)return`${e} {\n${o}\n}`;const a=Object.keys(o);if(0===a.length)return n.config.keepEmptyBlock?e+" {\n}":"";const i=e?[e+" {"]:[];return a.forEach((e=>{const t=o[e];"raw"!==e?(e=d(e),null!=t&&i.push(` ${e}${function(e,t=" "){return"object"==typeof e&&null!==e?" {\n"+Object.entries(e).map((e=>t+` ${d(e[0])}: ${e[1]};`)).join("\n")+"\n"+t+"}":`: ${e};`}(t)}`)):i.push("\n"+t+"\n")})),e&&i.push("}"),i.join("\n")}function u(e,t,n){e&&e.forEach((e=>{if(Array.isArray(e))u(e,t,n);else if("function"==typeof e){const r=e(t);Array.isArray(r)?u(r,t,n):r&&n(r)}else e&&n(e)}))}function h(e,t,n,r,a){const i=e.$;let s="";if(i&&"string"!=typeof i)if("function"==typeof i){const e=i({context:r.context,props:a});l(e)?s=e:t.push(e)}else if(i.before&&i.before(r.context),i.$&&"string"!=typeof i.$){if(i.$){const e=i.$({context:r.context,props:a});l(e)?s=e:t.push(e)}}else l(i.$)?s=i.$:t.push(i.$);else l(i)?s=i:t.push(i);const d=o(t),p=c(d,e.props,r,a);s?n.push(`${s} {`):p.length&&n.push(p),e.children&&u(e.children,{context:r.context,props:a},(e=>{if("string"==typeof e){const t=c(d,{raw:e},r,a);n.push(t)}else h(e,t,n,r,a)})),t.pop(),s&&n.push("}"),i&&i.after&&i.after(r.context)}function p(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}function m(e,t){e.push(t)}function f(e,t,n,r,o,a,l,s,d){let c;if(void 0===n&&(c=t.render(r),n=p(c)),d)return void d.adapter(n,null!=c?c:t.render(r));void 0===s&&(s=document.head);const u=i(n,s);if(null!==u&&!a)return u;const h=null!=u?u:function(e){const t=document.createElement("style");return t.setAttribute("cssr-id",e),t}(n);if(void 0===c&&(c=t.render(r)),h.textContent=c,null!==u)return u;if(l){const e=s.querySelector(`meta[name="${l}"]`);if(e)return s.insertBefore(h,e),m(t.els,h),h}return o?s.insertBefore(h,s.querySelector("style, link")):s.appendChild(h),m(t.els,h),h}function g(e){return function(e,t,n){const r=[];return h(e,[],r,t,n),r.join("\n\n")}(this,this.instance,e)}function v(e={}){const{id:t,ssr:n,props:r,head:o=!1,force:a=!1,anchorMetaName:i,parent:l}=e;return f(this.instance,this,t,r,o,a,i,l,n)}function b(e={}){const{id:t,parent:n}=e;!function(e,t,n,r){const{els:o}=t;if(void 0===n)o.forEach(a),t.els=[];else{const e=i(n,r);e&&o.includes(e)&&(a(e),t.els=o.filter((t=>t!==e)))}}(this.instance,this,t,n)}"undefined"!=typeof window&&(window.__cssrContext={});const y=function(e,t,n,r){return{instance:e,$:t,props:n,children:r,els:[],render:g,mount:v,unmount:b}};function x(e={}){const t={c:(...e)=>function(e,t,n,r){return Array.isArray(t)?y(e,{$:null},null,t):Array.isArray(n)?y(e,t,null,n):Array.isArray(r)?y(e,t,n,r):y(e,t,n,null)}(t,...e),use:(e,...n)=>e.install(t,...n),find:i,context:{},config:e};return t}const w=".n-",C=x(),k=function(e){let t,n=".",r="__",o="--";if(e){let t=e.blockPrefix;t&&(n=t),t=e.elementPrefix,t&&(r=t),t=e.modifierPrefix,t&&(o=t)}const a={install(e){t=e.c;const n=e.context;n.bem={},n.bem.b=null,n.bem.els=null}};return Object.assign(a,{cB:(...e)=>t(function(e){let t,r;return{before(e){t=e.bem.b,r=e.bem.els,e.bem.els=null},after(e){e.bem.b=t,e.bem.els=r},$:({context:t,props:r})=>(e="string"==typeof e?e:e({context:t,props:r}),t.bem.b=e,`${(null==r?void 0:r.bPrefix)||n}${t.bem.b}`)}}(e[0]),e[1],e[2]),cE:(...e)=>t(function(e){let t;return{before(e){t=e.bem.els},after(e){e.bem.els=t},$:({context:t,props:o})=>(e="string"==typeof e?e:e({context:t,props:o}),t.bem.els=e.split(",").map((e=>e.trim())),t.bem.els.map((e=>`${(null==o?void 0:o.bPrefix)||n}${t.bem.b}${r}${e}`)).join(", "))}}(e[0]),e[1],e[2]),cM:(...e)=>{return t((a=e[0],{$({context:e,props:t}){const i=(a="string"==typeof a?a:a({context:e,props:t})).split(",").map((e=>e.trim()));function l(a){return i.map((i=>`&${(null==t?void 0:t.bPrefix)||n}${e.bem.b}${void 0!==a?`${r}${a}`:""}${o}${i}`)).join(", ")}const s=e.bem.els;return null!==s?l(s[0]):l()}}),e[1],e[2]);var a},cNotM:(...e)=>{return t((a=e[0],{$({context:e,props:t}){a="string"==typeof a?a:a({context:e,props:t});const i=e.bem.els;return`&:not(${(null==t?void 0:t.bPrefix)||n}${e.bem.b}${null!==i&&i.length>0?`${r}${i[0]}`:""}${o}${a})`}}),e[1],e[2]);var a}}),a}({blockPrefix:w,elementPrefix:"__",modifierPrefix:"--"});C.use(k);const{c:S,find:P}=C,{cB:z,cE:T,cM:R,cNotM:M}=k;function $(e){return S((({props:{bPrefix:e}})=>`${e||w}modal, ${e||w}drawer`),[e])}function F(e){return S((({props:{bPrefix:e}})=>`${e||w}popover`),[e])}function D(e){return S((({props:{bPrefix:e}})=>`&${e||w}modal`),e)}const I=(...e)=>S(">",[z(...e)]);function B(e,t){return e+("default"===t?"":t.replace(/^[a-z]/,(e=>e.toUpperCase())))}let A=[];const N=new WeakMap;function E(){A.forEach((e=>e(...N.get(e)))),A=[]}function O(e,...t){N.set(e,t),A.includes(e)||1===A.push(e)&&requestAnimationFrame(E)}function H(e){if(null===e)return null;const t=function(e){return 9===e.nodeType?null:e.parentNode}(e);if(null===t)return null;if(9===t.nodeType)return document.documentElement;if(1===t.nodeType){const{overflow:e,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(e+r+n))return t}return H(t)}function L(e){return"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e}function W(e,t){let{target:n}=e;for(;n;){if(n.dataset&&void 0!==n.dataset[t])return!0;n=n.parentElement}return!1}function _(e){return e.composedPath()[0]||null}function j(e,t){var n;if(null==e)return;const r=function(e){if("number"==typeof e)return{"":e.toString()};const t={};return e.split(/ +/).forEach((e=>{if(""===e)return;const[n,r]=e.split(":");void 0===r?t[""]=n:t[n]=r})),t}(e);if(void 0===t)return r[""];if("string"==typeof t)return null!==(n=r[t])&&void 0!==n?n:r[""];if(Array.isArray(t)){for(let e=t.length-1;e>=0;--e){const n=t[e];if(n in r)return r[n]}return r[""]}{let e,n=-1;return Object.keys(r).forEach((o=>{const a=Number(o);!Number.isNaN(a)&&t>=a&&a>=n&&(n=a,e=r[o])})),e}}function V(e){return"string"==typeof e?e.endsWith("px")?Number(e.slice(0,e.length-2)):Number(e):e}function q(e){if(null!=e)return"number"==typeof e?`${e}px`:e.endsWith("px")?e:`${e}px`}function U(e,t){const n=e.trim().split(/\s+/g),r={top:n[0]};switch(n.length){case 1:r.right=n[0],r.bottom=n[0],r.left=n[0];break;case 2:r.right=n[1],r.left=n[1],r.bottom=n[0];break;case 3:r.right=n[1],r.bottom=n[2],r.left=n[1];break;case 4:r.right=n[1],r.bottom=n[2],r.left=n[3];break;default:throw new Error("[seemly/getMargin]:"+e+" is not a valid value.")}return void 0===t?r:r[t]}function Y(e,t){const[n,r]=e.split(" ");return{row:n,col:r||n}}var K={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#0FF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000",blanchedalmond:"#FFEBCD",blue:"#00F",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#0FF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#F0F",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#0F0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#F0F",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#F00",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFF",whitesmoke:"#F5F5F5",yellow:"#FF0",yellowgreen:"#9ACD32",transparent:"#0000"};function X(e,t,n){n/=100;const r=(t/=100)*Math.min(n,1-n)+n;return[e,r?100*(2-2*n/r):0,100*r]}function G(e,t,n){const r=(n/=100)-n*(t/=100)/2,o=Math.min(r,1-r);return[e,o?(n-r)/o*100:0,100*r]}function Z(e,t,n){t/=100,n/=100;let r=(r,o=(r+e/60)%6)=>n-n*t*Math.max(Math.min(o,4-o,1),0);return[255*r(5),255*r(3),255*r(1)]}function Q(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),o=r-Math.min(e,t,n),a=o&&(r==e?(t-n)/o:r==t?2+(n-e)/o:4+(e-t)/o);return[60*(a<0?a+6:a),r&&o/r*100,100*r]}function J(e,t,n){e/=255,t/=255,n/=255;let r=Math.max(e,t,n),o=r-Math.min(e,t,n),a=1-Math.abs(r+r-o-1),i=o&&(r==e?(t-n)/o:r==t?2+(n-e)/o:4+(e-t)/o);return[60*(i<0?i+6:i),a?o/a*100:0,50*(r+r-o)]}function ee(e,t,n){n/=100;let r=(t/=100)*Math.min(n,1-n),o=(t,o=(t+e/30)%12)=>n-r*Math.max(Math.min(o-3,9-o,1),-1);return[255*o(0),255*o(8),255*o(4)]}const te="^\\s*",ne="\\s*$",re="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))%\\s*",oe="\\s*((\\.\\d+)|(\\d+(\\.\\d*)?))\\s*",ae="([0-9A-Fa-f])",ie="([0-9A-Fa-f]{2})",le=new RegExp(`${te}hsl\\s*\\(${oe},${re},${re}\\)${ne}`),se=new RegExp(`${te}hsv\\s*\\(${oe},${re},${re}\\)${ne}`),de=new RegExp(`${te}hsla\\s*\\(${oe},${re},${re},${oe}\\)${ne}`),ce=new RegExp(`${te}hsva\\s*\\(${oe},${re},${re},${oe}\\)${ne}`),ue=new RegExp(`${te}rgb\\s*\\(${oe},${oe},${oe}\\)${ne}`),he=new RegExp(`${te}rgba\\s*\\(${oe},${oe},${oe},${oe}\\)${ne}`),pe=new RegExp(`${te}#${ae}${ae}${ae}${ne}`),me=new RegExp(`${te}#${ie}${ie}${ie}${ne}`),fe=new RegExp(`${te}#${ae}${ae}${ae}${ae}${ne}`),ge=new RegExp(`${te}#${ie}${ie}${ie}${ie}${ne}`);function ve(e){return parseInt(e,16)}function be(e){try{let t;if(t=de.exec(e))return[Te(t[1]),Me(t[5]),Me(t[9]),ze(t[13])];if(t=le.exec(e))return[Te(t[1]),Me(t[5]),Me(t[9]),1];throw new Error(`[seemly/hsla]: Invalid color value ${e}.`)}catch(e){throw e}}function ye(e){try{let t;if(t=ce.exec(e))return[Te(t[1]),Me(t[5]),Me(t[9]),ze(t[13])];if(t=se.exec(e))return[Te(t[1]),Me(t[5]),Me(t[9]),1];throw new Error(`[seemly/hsva]: Invalid color value ${e}.`)}catch(e){throw e}}function xe(e){try{let t;if(t=me.exec(e))return[ve(t[1]),ve(t[2]),ve(t[3]),1];if(t=ue.exec(e))return[Re(t[1]),Re(t[5]),Re(t[9]),1];if(t=he.exec(e))return[Re(t[1]),Re(t[5]),Re(t[9]),ze(t[13])];if(t=pe.exec(e))return[ve(t[1]+t[1]),ve(t[2]+t[2]),ve(t[3]+t[3]),1];if(t=ge.exec(e))return[ve(t[1]),ve(t[2]),ve(t[3]),ze(ve(t[4])/255)];if(t=fe.exec(e))return[ve(t[1]+t[1]),ve(t[2]+t[2]),ve(t[3]+t[3]),ze(ve(t[4]+t[4])/255)];if(e in K)return xe(K[e]);if(le.test(e)||de.test(e)){const[t,n,r,o]=be(e);return[...ee(t,n,r),o]}if(se.test(e)||ce.test(e)){const[t,n,r,o]=ye(e);return[...Z(t,n,r),o]}throw new Error(`[seemly/rgba]: Invalid color value ${e}.`)}catch(e){throw e}}function we(e,t,n,r){return`rgba(${Re(e)}, ${Re(t)}, ${Re(n)}, ${o=r,o>1?1:o<0?0:o})`;var o}function Ce(e,t,n,r,o){return Re((e*t*(1-r)+n*r)/o)}function ke(e,t){Array.isArray(e)||(e=xe(e)),Array.isArray(t)||(t=xe(t));const n=e[3],r=t[3],o=ze(n+r-n*r);return we(Ce(e[0],n,t[0],r,o),Ce(e[1],n,t[1],r,o),Ce(e[2],n,t[2],r,o),o)}function Se(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:xe(e);return"number"==typeof t.alpha?we(n,r,o,t.alpha):we(n,r,o,a)}function Pe(e,t){const[n,r,o,a=1]=Array.isArray(e)?e:xe(e),{lightness:i=1,alpha:l=1}=t;return Fe([n*i,r*i,o*i,a*l])}function ze(e){const t=Math.round(100*Number(e))/100;return t>1?1:t<0?0:t}function Te(e){const t=Math.round(Number(e));return t>=360||t<0?0:t}function Re(e){const t=Math.round(Number(e));return t>255?255:t<0?0:t}function Me(e){const t=Math.round(Number(e));return t>100?100:t<0?0:t}function $e(e){const[t,n,r]=Array.isArray(e)?e:xe(e);return function(e,t,n){return`rgb(${Re(e)}, ${Re(t)}, ${Re(n)})`}(t,n,r)}function Fe(e){const[t,n,r]=e;return 3 in e?`rgba(${Re(t)}, ${Re(n)}, ${Re(r)}, ${ze(e[3])})`:`rgba(${Re(t)}, ${Re(n)}, ${Re(r)}, 1)`}function De(e){return`hsv(${Te(e[0])}, ${Me(e[1])}%, ${Me(e[2])}%)`}function Ie(e){const[t,n,r]=e;return 3 in e?`hsva(${Te(t)}, ${Me(n)}%, ${Me(r)}%, ${ze(e[3])})`:`hsva(${Te(t)}, ${Me(n)}%, ${Me(r)}%, 1)`}function Be(e){return`hsl(${Te(e[0])}, ${Me(e[1])}%, ${Me(e[2])}%)`}function Ae(e){const[t,n,r]=e;return 3 in e?`hsla(${Te(t)}, ${Me(n)}%, ${Me(r)}%, ${ze(e[3])})`:`hsla(${Te(t)}, ${Me(n)}%, ${Me(r)}%, 1)`}function Ne(e){if("string"==typeof e){let t;if(t=me.exec(e))return`${t[0]}FF`;if(t=ge.exec(e))return t[0];if(t=pe.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}FF`;if(t=fe.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}${t[4]}${t[4]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}return`#${e.slice(0,3).map((e=>Re(e).toString(16).toUpperCase().padStart(2,"0"))).join("")}`+(3===e.length?"FF":Re(255*e[3]).toString(16).padStart(2,"0").toUpperCase())}function Ee(e){if("string"==typeof e){let t;if(t=me.exec(e))return t[0];if(t=ge.exec(e))return t[0].slice(0,7);if(t=pe.exec(e)||fe.exec(e))return`#${t[1]}${t[1]}${t[2]}${t[2]}${t[3]}${t[3]}`;throw new Error(`[seemly/toHexString]: Invalid hex value ${e}.`)}return`#${e.slice(0,3).map((e=>Re(e).toString(16).toUpperCase().padStart(2,"0"))).join("")}`}function Oe(e=8){return Math.random().toString(16).slice(2,2+e)}function He(e,t){const n=[];for(let r=0;r<e;++r)n.push(t);return n}function Le(e){return e.composedPath()[0]}const We={mousemoveoutside:new WeakMap,clickoutside:new WeakMap};function _e(e,t,n){const r=We[e];let o=r.get(t);void 0===o&&r.set(t,o=new WeakMap);let a=o.get(n);return void 0===a&&o.set(n,a=function(e,t,n){if("mousemoveoutside"===e){const e=e=>{t.contains(Le(e))||n(e)};return{mousemove:e,touchstart:e}}if("clickoutside"===e){let e=!1;const r=n=>{e=!t.contains(Le(n))},o=r=>{e&&(t.contains(Le(r))||n(r))};return{mousedown:r,mouseup:o,touchstart:r,touchend:o}}return console.error(`[evtd/create-trap-handler]: name \`${e}\` is invalid. This could be a bug of evtd.`),{}}(e,t,n)),a}function je(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=_e(e,t,n);return Object.keys(o).forEach((e=>{qe(e,document,o[e],r)})),!0}return!1}function Ve(e,t,n,r){if("mousemoveoutside"===e||"clickoutside"===e){const o=_e(e,t,n);return Object.keys(o).forEach((e=>{Ue(e,document,o[e],r)})),!0}return!1}const{on:qe,off:Ue}=function(){if("undefined"==typeof window)return{on:()=>{},off:()=>{}};const e=new WeakMap,t=new WeakMap;function n(){e.set(this,!0)}function r(){e.set(this,!0),t.set(this,!0)}function o(e,t,n){const r=e[t];return e[t]=function(){return n.apply(e,arguments),r.apply(e,arguments)},e}function a(e,t){e[t]=Event.prototype[t]}const i=new WeakMap,l=Object.getOwnPropertyDescriptor(Event.prototype,"currentTarget");function s(){var e;return null!==(e=i.get(this))&&void 0!==e?e:null}function d(e,t){void 0!==l&&Object.defineProperty(e,"currentTarget",{configurable:!0,enumerable:!0,get:null!=t?t:l.get})}const c={bubble:{},capture:{}},u={},h=function(){const l=function(l){const{type:u,eventPhase:h,bubbles:p}=l,m=Le(l);if(2===h)return;const f=1===h?"capture":"bubble";let g=m;const v=[];for(;null===g&&(g=window),v.push(g),g!==window;)g=g.parentNode||null;const b=c.capture[u],y=c.bubble[u];if(o(l,"stopPropagation",n),o(l,"stopImmediatePropagation",r),d(l,s),"capture"===f){if(void 0===b)return;for(let n=v.length-1;n>=0&&!e.has(l);--n){const e=v[n],r=b.get(e);if(void 0!==r){i.set(l,e);for(const e of r){if(t.has(l))break;e(l)}}if(0===n&&!p&&void 0!==y){const n=y.get(e);if(void 0!==n)for(const e of n){if(t.has(l))break;e(l)}}}}else if("bubble"===f){if(void 0===y)return;for(let n=0;n<v.length&&!e.has(l);++n){const e=v[n],r=y.get(e);if(void 0!==r){i.set(l,e);for(const e of r){if(t.has(l))break;e(l)}}}}a(l,"stopPropagation"),a(l,"stopImmediatePropagation"),d(l)};return l.displayName="evtdUnifiedHandler",l}(),p=function(){const e=function(e){const{type:t,eventPhase:n}=e;if(2!==n)return;const r=u[t];void 0!==r&&r.forEach((t=>t(e)))};return e.displayName="evtdUnifiedWindowEventHandler",e}();function m(e,t){const n=c[e];return void 0===n[t]&&(n[t]=new Map,window.addEventListener(t,h,"capture"===e)),n[t]}function f(e,t){let n=e.get(t);return void 0===n&&e.set(t,n=new Set),n}function g(e,t,n,r){if(Ve(e,t,n,r))return;const o=!0===r||"object"==typeof r&&!0===r.capture,a=o?"capture":"bubble",i=m(a,e),l=f(i,t);if(t===window){if(!function(e,t,n,r){const o=c[t][n];if(void 0!==o){const t=o.get(e);if(void 0!==t&&t.has(r))return!0}return!1}(t,o?"bubble":"capture",e,n)&&function(e,t){const n=u[e];return!(void 0===n||!n.has(t))}(e,n)){const t=u[e];t.delete(n),0===t.size&&(window.removeEventListener(e,p),u[e]=void 0)}}l.has(n)&&l.delete(n),0===l.size&&i.delete(t),0===i.size&&(window.removeEventListener(e,h,"capture"===a),c[a][e]=void 0)}return{on:function(e,t,n,r){let o;if(o="object"==typeof r&&!0===r.once?a=>{g(e,t,o,r),n(a)}:n,je(e,t,o,r))return;const a=f(m(!0===r||"object"==typeof r&&!0===r.capture?"capture":"bubble",e),t);if(a.has(o)||a.add(o),t===window){const t=function(e){return void 0===u[e]&&(u[e]=new Set,window.addEventListener(e,p)),u[e]}(e);t.has(o)||t.add(o)}},off:g}}();function Ye(e){const n=t.ref(!!e.value);if(n.value)return t.readonly(n);const r=t.watch(e,(e=>{e&&(n.value=!0,r())}));return t.readonly(n)}function Ke(e){const n=t.computed(e),r=t.ref(n.value);return t.watch(n,(e=>{r.value=e})),"function"==typeof e?r:{__v_isRef:!0,get value(){return r.value},set value(t){e.set(t)}}}function Xe(){return null!==t.getCurrentInstance()}const Ge="undefined"!=typeof window;let Ze,Qe;var Je,et;function tt(e){if(Qe)return;let n=!1;t.onMounted((()=>{Qe||null==Ze||Ze.then((()=>{n||e()}))})),t.onBeforeUnmount((()=>{n=!0}))}Ze=Ge?null===(et=null===(Je=document)||void 0===Je?void 0:Je.fonts)||void 0===et?void 0:et.ready:void 0,Qe=!1,void 0!==Ze?Ze.then((()=>{Qe=!0})):Qe=!0;const nt=t.ref(null);function rt(e){if(e.clientX>0||e.clientY>0)nt.value={x:e.clientX,y:e.clientY};else{const{target:t}=e;if(t instanceof Element){const{left:e,top:n,width:r,height:o}=t.getBoundingClientRect();nt.value=e>0||n>0?{x:e+r/2,y:n+o/2}:{x:0,y:0}}else nt.value=null}}let ot=0,at=!0;function it(){if(!Ge)return t.readonly(t.ref(null));0===ot&&qe("click",document,rt,!0);const e=()=>{ot+=1};return at&&(at=Xe())?(t.onBeforeMount(e),t.onBeforeUnmount((()=>{ot-=1,0===ot&&Ue("click",document,rt,!0)}))):e(),t.readonly(nt)}const lt=t.ref(void 0);let st=0;function dt(){lt.value=Date.now()}let ct=!0;function ut(e){if(!Ge)return t.readonly(t.ref(!1));const n=t.ref(!1);let r=null;function o(){null!==r&&window.clearTimeout(r)}function a(){o(),n.value=!0,r=window.setTimeout((()=>{n.value=!1}),e)}0===st&&qe("click",window,dt,!0);const i=()=>{st+=1,qe("click",window,a,!0)};return ct&&(ct=Xe())?(t.onBeforeMount(i),t.onBeforeUnmount((()=>{st-=1,0===st&&Ue("click",window,dt,!0),Ue("click",window,a,!0),o()}))):i(),t.readonly(n)}let ht=0;const pt="undefined"!=typeof window&&void 0!==window.matchMedia,mt=t.ref(null);let ft,gt;function vt(e){e.matches&&(mt.value="dark")}function bt(e){e.matches&&(mt.value="light")}let yt=!0;function xt(e,n){return t.watch(e,(e=>{void 0!==e&&(n.value=e)})),t.computed((()=>void 0===e.value?n.value:e.value))}function wt(){const e=t.ref(!1);return t.onMounted((()=>{e.value=!0})),t.readonly(e)}function Ct(e,n){return t.computed((()=>{for(const t of n)if(void 0!==e[t])return e[t];return e[n[n.length-1]]}))}const kt="undefined"!=typeof window&&(/iPad|iPhone|iPod/.test(navigator.platform)||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)&&!window.MSStream;function St(){return kt}const Pt={xs:0,s:640,m:1024,l:1280,xl:1536,"2xl":1920};const zt={};function Tt(e={},n){const r=t.reactive({ctrl:!1,command:!1,win:!1,shift:!1,tab:!1}),{keydown:o,keyup:a}=e,i=e=>{switch(e.key){case"Control":r.ctrl=!0;break;case"Meta":r.command=!0,r.win=!0;break;case"Shift":r.shift=!0;break;case"Tab":r.tab=!0}void 0!==o&&Object.keys(o).forEach((t=>{if(t!==e.key)return;const n=o[t];if("function"==typeof n)n(e);else{const{stop:t=!1,prevent:r=!1}=n;t&&e.stopPropagation(),r&&e.preventDefault(),n.handler(e)}}))},l=e=>{switch(e.key){case"Control":r.ctrl=!1;break;case"Meta":r.command=!1,r.win=!1;break;case"Shift":r.shift=!1;break;case"Tab":r.tab=!1}void 0!==a&&Object.keys(a).forEach((t=>{if(t!==e.key)return;const n=a[t];if("function"==typeof n)n(e);else{const{stop:t=!1,prevent:r=!1}=n;t&&e.stopPropagation(),r&&e.preventDefault(),n.handler(e)}}))},s=()=>{(void 0===n||n.value)&&(qe("keydown",document,i),qe("keyup",document,l)),void 0!==n&&t.watch(n,(e=>{e?(qe("keydown",document,i),qe("keyup",document,l)):(Ue("keydown",document,i),Ue("keyup",document,l))}))};return Xe()?(t.onBeforeMount(s),t.onBeforeUnmount((()=>{(void 0===n||n.value)&&(Ue("keydown",document,i),Ue("keyup",document,l))}))):s(),t.readonly(r)}const Rt="n-internal-select-menu",Mt="n-internal-select-menu-body",$t="n-drawer-body",Ft="n-drawer",Dt="n-modal-body",It="n-modal",Bt="n-popover-body",At="__disabled__";function Nt(e){const n=t.inject(Dt,null),r=t.inject($t,null),o=t.inject(Bt,null),a=t.inject(Mt,null),i=t.ref();if("undefined"!=typeof document){i.value=document.fullscreenElement;const e=()=>{i.value=document.fullscreenElement};t.onMounted((()=>{qe("fullscreenchange",document,e)})),t.onBeforeUnmount((()=>{Ue("fullscreenchange",document,e)}))}return Ke((()=>{const{to:t}=e;return void 0!==t?!1===t?At:!0===t?i.value||"body":t:n?.value?n.value.$el??n.value:r?.value?r.value:o?.value?o.value:a?.value?a.value:t??(i.value||"body")}))}function Et(e,n,r){const o=t.inject(e,null);if(null===o)return;const a=t.getCurrentInstance()?.proxy;function i(e,t){if(!o)return;const r=o[n];void 0!==t&&function(e,t){e[t]||(e[t]=[]);e[t].splice(e[t].findIndex((e=>e===a)),1)}(r,t),void 0!==e&&function(e,t){e[t]||(e[t]=[]);~e[t].findIndex((e=>e===a))||e[t].push(a)}(r,e)}t.watch(r,i),i(r.value),t.onBeforeUnmount((()=>{i(void 0,r.value)}))}Nt.tdkey=At,Nt.propTo={type:[String,Object,Boolean],default:void 0};const Ot="undefined"!=typeof document&&"undefined"!=typeof window;let Ht=!1;function Lt(){if(Ot&&window.CSS&&!Ht&&(Ht=!0,"registerProperty"in window?.CSS))try{CSS.registerProperty({name:"--n-color-start",syntax:"<color>",inherits:!1,initialValue:"#0000"}),CSS.registerProperty({name:"--n-color-end",syntax:"<color>",inherits:!1,initialValue:"#0000"})}catch{}}const Wt=t.ref(!1);function _t(){Wt.value=!0}function jt(){Wt.value=!1}let Vt=0;function qt(){return Ot&&(t.onBeforeMount((()=>{Vt||(window.addEventListener("compositionstart",_t),window.addEventListener("compositionend",jt)),Vt++})),t.onBeforeUnmount((()=>{Vt<=1?(window.removeEventListener("compositionstart",_t),window.removeEventListener("compositionend",jt),Vt=0):Vt--}))),Wt}let Ut=0,Yt="",Kt="",Xt="",Gt="";const Zt=t.ref("0px");function Qt(e){if("undefined"==typeof document)return;const n=document.documentElement;let r,o=!1;const a=()=>{n.style.marginRight=Yt,n.style.overflow=Kt,n.style.overflowX=Xt,n.style.overflowY=Gt,Zt.value="0px"};t.onMounted((()=>{r=t.watch(e,(e=>{if(e){if(!Ut){const e=window.innerWidth-n.offsetWidth;e>0&&(Yt=n.style.marginRight,n.style.marginRight=`${e}px`,Zt.value=`${e}px`),Kt=n.style.overflow,Xt=n.style.overflowX,Gt=n.style.overflowY,n.style.overflow="hidden",n.style.overflowX="hidden",n.style.overflowY="hidden"}o=!0,Ut++}else Ut--,Ut||a(),o=!1}),{immediate:!0})})),t.onBeforeUnmount((()=>{r?.(),o&&(Ut--,Ut||a(),o=!1)}))}function Jt(e){const n={isDeactivated:!1};let r=!1;return t.onActivated((()=>{n.isDeactivated=!1,r?e():r=!0})),t.onDeactivated((()=>{n.isDeactivated=!0,r||(r=!0)})),n}function en(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);return r()}function tn(e,n=!0,r=[]){return e.forEach((e=>{if(null!==e)if("object"==typeof e)if(Array.isArray(e))tn(e,n,r);else if(e.type===t.Fragment){if(null===e.children)return;Array.isArray(e.children)&&tn(e.children,n,r)}else e.type!==t.Comment&&r.push(e);else"string"!=typeof e&&"number"!=typeof e||r.push(t.createTextVNode(String(e)))})),r}function nn(e,t,n="default"){const r=t[n];if(void 0===r)throw new Error(`[vueuc/${e}]: slot[${n}] is empty.`);const o=tn(r());if(1===o.length)return o[0];throw new Error(`[vueuc/${e}]: slot[${n}] should have exactly one child.`)}let rn=null;function on(){if(null===rn&&(rn=document.getElementById("v-binder-view-measurer"),null===rn)){rn=document.createElement("div"),rn.id="v-binder-view-measurer";const{style:e}=rn;e.position="fixed",e.left="0",e.right="0",e.top="0",e.bottom="0",e.pointerEvents="none",e.visibility="hidden",document.body.appendChild(rn)}return rn.getBoundingClientRect()}function an(e){const t=e.getBoundingClientRect(),n=on();return{left:t.left-n.left,top:t.top-n.top,bottom:n.height+n.top-t.bottom,right:n.width+n.left-t.right,width:t.width,height:t.height}}function ln(e){if(null===e)return null;const t=function(e){return 9===e.nodeType?null:e.parentNode}(e);if(null===t)return null;if(9===t.nodeType)return document;if(1===t.nodeType){const{overflow:e,overflowX:n,overflowY:r}=getComputedStyle(t);if(/(auto|scroll|overlay)/.test(e+r+n))return t}return ln(t)}const sn=t.defineComponent({name:"Binder",props:{syncTargetWithParent:Boolean,syncTarget:{type:Boolean,default:!0}},setup(e){var n;t.provide("VBinder",null===(n=t.getCurrentInstance())||void 0===n?void 0:n.proxy);const r=t.inject("VBinder",null),o=t.ref(null);let a=[];const i=()=>{for(const e of a)Ue("scroll",e,s,!0);a=[]},l=new Set,s=()=>{O(d)},d=()=>{l.forEach((e=>e()))},c=new Set,u=()=>{c.forEach((e=>e()))};return t.onBeforeUnmount((()=>{Ue("resize",window,u),i()})),{targetRef:o,setTargetRef:t=>{o.value=t,r&&e.syncTargetWithParent&&r.setTargetRef(t)},addScrollListener:e=>{0===l.size&&(()=>{let e=o.value;for(;e=ln(e),null!==e;)a.push(e);for(const e of a)qe("scroll",e,s,!0)})(),l.has(e)||l.add(e)},removeScrollListener:e=>{l.has(e)&&l.delete(e),0===l.size&&i()},addResizeListener:e=>{0===c.size&&qe("resize",window,u),c.has(e)||c.add(e)},removeResizeListener:e=>{c.has(e)&&c.delete(e),0===c.size&&Ue("resize",window,u)}}},render(){return en("binder",this.$slots)}});var dn=t.defineComponent({name:"Target",setup(){const{setTargetRef:e,syncTarget:n}=t.inject("VBinder");return{syncTarget:n,setTargetDirective:{mounted:e,updated:e}}},render(){const{syncTarget:e,setTargetDirective:n}=this;return e?t.withDirectives(nn("follower",this.$slots),[[n]]):nn("follower",this.$slots)}});const cn="@@mmoContext",un={mounted(e,{value:t}){e[cn]={handler:void 0},"function"==typeof t&&(e[cn].handler=t,qe("mousemoveoutside",e,t))},updated(e,{value:t}){const n=e[cn];"function"==typeof t?n.handler?n.handler!==t&&(Ue("mousemoveoutside",e,n.handler),n.handler=t,qe("mousemoveoutside",e,t)):(e[cn].handler=t,qe("mousemoveoutside",e,t)):n.handler&&(Ue("mousemoveoutside",e,n.handler),n.handler=void 0)},unmounted(e){const{handler:t}=e[cn];t&&Ue("mousemoveoutside",e,t),e[cn].handler=void 0}},hn="@@coContext",pn={mounted(e,{value:t,modifiers:n}){e[hn]={handler:void 0},"function"==typeof t&&(e[hn].handler=t,qe("clickoutside",e,t,{capture:n.capture}))},updated(e,{value:t,modifiers:n}){const r=e[hn];"function"==typeof t?r.handler?r.handler!==t&&(Ue("clickoutside",e,r.handler,{capture:n.capture}),r.handler=t,qe("clickoutside",e,t,{capture:n.capture})):(e[hn].handler=t,qe("clickoutside",e,t,{capture:n.capture})):r.handler&&(Ue("clickoutside",e,r.handler,{capture:n.capture}),r.handler=void 0)},unmounted(e,{modifiers:t}){const{handler:n}=e[hn];n&&Ue("clickoutside",e,n,{capture:t.capture}),e[hn].handler=void 0}};var mn=new class{constructor(){this.elementZIndex=new Map,this.nextZIndex=2e3}get elementCount(){return this.elementZIndex.size}ensureZIndex(e,t){const{elementZIndex:n}=this;if(void 0!==t)return e.style.zIndex=`${t}`,void n.delete(e);const{nextZIndex:r}=this;if(n.has(e)){if(n.get(e)+1===this.nextZIndex)return}e.style.zIndex=`${r}`,n.set(e,r),this.nextZIndex=r+1,this.squashState()}unregister(e,t){const{elementZIndex:n}=this;n.has(e)?n.delete(e):void 0===t&&function(e,t){console.error(`[vdirs/${e}]: ${t}`)}("z-index-manager/unregister-element","Element not found when unregistering."),this.squashState()}squashState(){const{elementCount:e}=this;e||(this.nextZIndex=2e3),this.nextZIndex-e>2500&&this.rearrange()}rearrange(){const e=Array.from(this.elementZIndex.entries());e.sort(((e,t)=>e[1]-t[1])),this.nextZIndex=2e3,e.forEach((e=>{const t=e[0],n=this.nextZIndex++;`${n}`!==t.style.zIndex&&(t.style.zIndex=`${n}`)}))}};const fn="@@ziContext",gn={mounted(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n;e[fn]={enabled:!!o,initialized:!1},o&&(mn.ensureZIndex(e,r),e[fn].initialized=!0)},updated(e,t){const{value:n={}}=t,{zIndex:r,enabled:o}=n,a=e[fn].enabled;o&&!a&&(mn.ensureZIndex(e,r),e[fn].initialized=!0),e[fn].enabled=!!o},unmounted(e,t){if(!e[fn].initialized)return;const{value:n={}}=t,{zIndex:r}=n;mn.unregister(e,r)}};const vn="undefined"!=typeof document;function bn(){if(vn)return;const e=t.inject("@css-render/vue3-ssr",null);return null!==e?{adapter:(t,n)=>function(e,t,n){const{styles:r,ids:o}=n;o.has(e)||null!==r&&(o.add(e),r.push(function(e,t){return`<style cssr-id="${e}">\n${t}\n</style>`}(e,t)))}(t,n,e),context:e}:void 0}function yn(e,t){console.error(`[vueuc/${e}]: ${t}`)}const{c:xn}=x(),wn="vueuc-style";function Cn(e){return e&-e}class kn{constructor(e,t){this.l=e,this.min=t;const n=new Array(e+1);for(let t=0;t<e+1;++t)n[t]=0;this.ft=n}add(e,t){if(0===t)return;const{l:n,ft:r}=this;for(e+=1;e<=n;)r[e]+=t,e+=Cn(e)}get(e){return this.sum(e+1)-this.sum(e)}sum(e){if(void 0===e&&(e=this.l),e<=0)return 0;const{ft:t,min:n,l:r}=this;if(e>r)throw new Error("[FinweckTree.sum]: `i` is larger than length.");let o=e*n;for(;e>0;)o+=t[e],e-=Cn(e);return o}getBound(e){let t=0,n=this.l;for(;n>t;){const r=Math.floor((t+n)/2),o=this.sum(r);if(o>e)n=r;else{if(!(o<e))return r;if(t===r)return this.sum(t+1)<=e?t+1:r;t=r}}return t}}function Sn(e){return"string"==typeof e?document.querySelector(e):e()}var Pn=t.defineComponent({name:"LazyTeleport",props:{to:{type:[String,Object],default:void 0},disabled:Boolean,show:{type:Boolean,required:!0}},setup:e=>({showTeleport:Ye(t.toRef(e,"show")),mergedTo:t.computed((()=>{const{to:t}=e;return null!=t?t:"body"}))}),render(){return this.showTeleport?this.disabled?en("lazy-teleport",this.$slots):t.h(t.Teleport,{disabled:this.disabled,to:this.mergedTo},en("lazy-teleport",this.$slots)):null}});const zn={top:"bottom",bottom:"top",left:"right",right:"left"},Tn={start:"end",center:"center",end:"start"},Rn={top:"height",bottom:"height",left:"width",right:"width"},Mn={"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"},$n={"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"},Fn={"bottom-start":"right","bottom-end":"left","top-start":"right","top-end":"left","right-start":"bottom","right-end":"top","left-start":"bottom","left-end":"top"},Dn={top:!0,bottom:!1,left:!0,right:!1},In={top:"end",bottom:"start",left:"end",right:"start"};const Bn=xn([xn(".v-binder-follower-container",{position:"absolute",left:"0",right:"0",top:"0",height:"0",pointerEvents:"none",zIndex:"auto"}),xn(".v-binder-follower-content",{position:"absolute",zIndex:"auto"},[xn("> *",{pointerEvents:"all"})])]);var An,Nn=t.defineComponent({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=t.inject("VBinder"),r=Ke((()=>void 0!==e.enabled?e.enabled:e.show)),o=t.ref(null),a=t.ref(null),i=()=>{const{syncTrigger:t}=e;t.includes("scroll")&&n.addScrollListener(d),t.includes("resize")&&n.addResizeListener(d)},l=()=>{n.removeScrollListener(d),n.removeResizeListener(d)};t.onMounted((()=>{r.value&&(d(),i())}));const s=bn();Bn.mount({id:"vueuc/binder",head:!0,anchorMetaName:wn,ssr:s}),t.onBeforeUnmount((()=>{l()})),tt((()=>{r.value&&d()}));const d=()=>{if(!r.value)return;const t=o.value;if(null===t)return;const i=n.targetRef,{x:l,y:s,overlap:d}=e,c=void 0!==l&&void 0!==s?function(e,t){const n=on();return{top:t,left:e,height:0,width:0,right:n.width-e,bottom:n.height-t}}(l,s):an(i);t.style.setProperty("--v-target-width",`${Math.round(c.width)}px`),t.style.setProperty("--v-target-height",`${Math.round(c.height)}px`);const{width:u,minWidth:h,placement:p,internalShift:m,flip:f}=e;t.setAttribute("v-placement",p),d?t.setAttribute("v-overlap",""):t.removeAttribute("v-overlap");const{style:g}=t;g.width="target"===u?`${c.width}px`:void 0!==u?u:"",g.minWidth="target"===h?`${c.width}px`:void 0!==h?h:"";const v=an(t),b=an(a.value),{left:y,top:x,placement:w}=function(e,t,n,r,o,a){if(!o||a)return{placement:e,top:0,left:0};const[i,l]=e.split("-");let s=null!=l?l:"center",d={top:0,left:0};const c=(e,o,a)=>{let i=0,l=0;const s=n[e]-t[o]-t[e];return s>0&&r&&(a?l=Dn[o]?s:-s:i=Dn[o]?s:-s),{left:i,top:l}},u="left"===i||"right"===i;if("center"!==s){const r=Fn[e],o=zn[r],a=Rn[r];if(n[a]>t[a]){if(t[r]+t[a]<n[a]){const e=(n[a]-t[a])/2;t[r]<e||t[o]<e?t[r]<t[o]?(s=Tn[l],d=c(a,o,u)):d=c(a,r,u):s="center"}}else n[a]<t[a]&&t[o]<0&&t[r]>t[o]&&(s=Tn[l])}else{const e="bottom"===i||"top"===i?"left":"top",r=zn[e],o=Rn[e],a=(n[o]-t[o])/2;(t[e]<a||t[r]<a)&&(t[e]>t[r]?(s=In[e],d=c(o,e,u)):(s=In[r],d=c(o,r,u)))}let h=i;return t[i]<n[Rn[i]]&&t[i]<t[zn[i]]&&(h=zn[i]),{placement:"center"!==s?`${h}-${s}`:h,left:d.left,top:d.top}}(p,c,v,m,f,d),C=function(e,t){return t?$n[e]:Mn[e]}(w,d),{left:k,top:S,transform:P}=function(e,t,n,r,o,a){if(a)switch(e){case"bottom-start":case"left-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-100%)"};case"bottom-end":case"right-end":return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top-start":case"left-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left)}px`,transform:""};case"top-end":case"right-start":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%)"};case"top":return{top:`${Math.round(n.top-t.top)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left+n.width)}px`,transform:"translateX(-100%) translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2)}px`,left:`${Math.round(n.left-t.left)}px`,transform:"translateY(-50%)"};default:return{top:`${Math.round(n.top-t.top+n.height)}px`,left:`${Math.round(n.left-t.left+n.width/2)}px`,transform:"translateX(-50%) translateY(-100%)"}}switch(e){case"bottom-start":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:""};case"bottom-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%)"};case"top-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-100%)"};case"top-end":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"right-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:""};case"right-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-100%)"};case"left-start":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%)"};case"left-end":return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateX(-100%) translateY(-100%)"};case"top":return{top:`${Math.round(n.top-t.top+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateY(-100%) translateX(-50%)"};case"right":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+n.width+o)}px`,transform:"translateY(-50%)"};case"left":return{top:`${Math.round(n.top-t.top+n.height/2+r)}px`,left:`${Math.round(n.left-t.left+o)}px`,transform:"translateY(-50%) translateX(-100%)"};default:return{top:`${Math.round(n.top-t.top+n.height+r)}px`,left:`${Math.round(n.left-t.left+n.width/2+o)}px`,transform:"translateX(-50%)"}}}(w,b,c,x,y,d);t.setAttribute("v-placement",w),t.style.setProperty("--v-offset-left",`${Math.round(y)}px`),t.style.setProperty("--v-offset-top",`${Math.round(x)}px`),t.style.transform=`translateX(${k}) translateY(${S}) ${P}`,t.style.setProperty("--v-transform-origin",C),t.style.transformOrigin=C};t.watch(r,(e=>{e?(i(),c()):l()}));const c=()=>{t.nextTick().then(d).catch((e=>console.error(e)))};["placement","x","y","internalShift","flip","width","overlap","minWidth"].forEach((n=>{t.watch(t.toRef(e,n),d)})),["teleportDisabled"].forEach((n=>{t.watch(t.toRef(e,n),c)})),t.watch(t.toRef(e,"syncTrigger"),(e=>{e.includes("resize")?n.addResizeListener(d):n.removeResizeListener(d),e.includes("scroll")?n.addScrollListener(d):n.removeScrollListener(d)}));const u=wt(),h=Ke((()=>{const{to:t}=e;if(void 0!==t)return t;u.value}));return{VBinder:n,mergedEnabled:r,offsetContainerRef:a,followerRef:o,mergedTo:h,syncPosition:d}},render(){return t.h(Pn,{show:this.show,to:this.mergedTo,disabled:this.teleportDisabled},{default:()=>{var e,n;const r=t.h("div",{class:["v-binder-follower-container",this.containerClass],ref:"offsetContainerRef"},[t.h("div",{class:"v-binder-follower-content",ref:"followerRef"},null===(n=(e=this.$slots).default)||void 0===n?void 0:n.call(e))]);return this.zindexable?t.withDirectives(r,[[gn,{enabled:this.mergedEnabled,zIndex:this.zIndex}]]):r}})}}),En=[],On="ResizeObserver loop completed with undelivered notifications.";!function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"}(An||(An={}));var Hn,Ln=function(e){return Object.freeze(e)},Wn=function(e,t){this.inlineSize=e,this.blockSize=t,Ln(this)},_n=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Ln(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),jn=function(e){return e instanceof SVGElement&&"getBBox"in e},Vn=function(e){if(jn(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var o=e,a=o.offsetWidth,i=o.offsetHeight;return!(a||i||e.getClientRects().length)},qn=function(e){var t;if(e instanceof Element)return!0;var n=null===(t=null==e?void 0:e.ownerDocument)||void 0===t?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},Un="undefined"!=typeof window?window:{},Yn=new WeakMap,Kn=/auto|scroll/,Xn=/^tb|vertical/,Gn=/msie|trident/i.test(Un.navigator&&Un.navigator.userAgent),Zn=function(e){return parseFloat(e||"0")},Qn=function(e,t,n){return void 0===e&&(e=0),void 0===t&&(t=0),void 0===n&&(n=!1),new Wn((n?t:e)||0,(n?e:t)||0)},Jn=Ln({devicePixelContentBoxSize:Qn(),borderBoxSize:Qn(),contentBoxSize:Qn(),contentRect:new _n(0,0,0,0)}),er=function(e,t){if(void 0===t&&(t=!1),Yn.has(e)&&!t)return Yn.get(e);if(Vn(e))return Yn.set(e,Jn),Jn;var n=getComputedStyle(e),r=jn(e)&&e.ownerSVGElement&&e.getBBox(),o=!Gn&&"border-box"===n.boxSizing,a=Xn.test(n.writingMode||""),i=!r&&Kn.test(n.overflowY||""),l=!r&&Kn.test(n.overflowX||""),s=r?0:Zn(n.paddingTop),d=r?0:Zn(n.paddingRight),c=r?0:Zn(n.paddingBottom),u=r?0:Zn(n.paddingLeft),h=r?0:Zn(n.borderTopWidth),p=r?0:Zn(n.borderRightWidth),m=r?0:Zn(n.borderBottomWidth),f=u+d,g=s+c,v=(r?0:Zn(n.borderLeftWidth))+p,b=h+m,y=l?e.offsetHeight-b-e.clientHeight:0,x=i?e.offsetWidth-v-e.clientWidth:0,w=o?f+v:0,C=o?g+b:0,k=r?r.width:Zn(n.width)-w-x,S=r?r.height:Zn(n.height)-C-y,P=k+f+x+v,z=S+g+y+b,T=Ln({devicePixelContentBoxSize:Qn(Math.round(k*devicePixelRatio),Math.round(S*devicePixelRatio),a),borderBoxSize:Qn(P,z,a),contentBoxSize:Qn(k,S,a),contentRect:new _n(u,s,k,S)});return Yn.set(e,T),T},tr=function(e,t,n){var r=er(e,n),o=r.borderBoxSize,a=r.contentBoxSize,i=r.devicePixelContentBoxSize;switch(t){case An.DEVICE_PIXEL_CONTENT_BOX:return i;case An.BORDER_BOX:return o;default:return a}},nr=function(e){var t=er(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=Ln([t.borderBoxSize]),this.contentBoxSize=Ln([t.contentBoxSize]),this.devicePixelContentBoxSize=Ln([t.devicePixelContentBoxSize])},rr=function(e){if(Vn(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},or=function(){var e=1/0,t=[];En.forEach((function(n){if(0!==n.activeTargets.length){var r=[];n.activeTargets.forEach((function(t){var n=new nr(t.target),o=rr(t.target);r.push(n),t.lastReportedSize=tr(t.target,t.observedBox),o<e&&(e=o)})),t.push((function(){n.callback.call(n.observer,r,n.observer)})),n.activeTargets.splice(0,n.activeTargets.length)}}));for(var n=0,r=t;n<r.length;n++){(0,r[n])()}return e},ar=function(e){En.forEach((function(t){t.activeTargets.splice(0,t.activeTargets.length),t.skippedTargets.splice(0,t.skippedTargets.length),t.observationTargets.forEach((function(n){n.isActive()&&(rr(n.target)>e?t.activeTargets.push(n):t.skippedTargets.push(n))}))}))},ir=function(){var e,t=0;for(ar(t);En.some((function(e){return e.activeTargets.length>0}));)t=or(),ar(t);return En.some((function(e){return e.skippedTargets.length>0}))&&("function"==typeof ErrorEvent?e=new ErrorEvent("error",{message:On}):((e=document.createEvent("Event")).initEvent("error",!1,!1),e.message=On),window.dispatchEvent(e)),t>0},lr=[],sr=function(e){if(!Hn){var t=0,n=document.createTextNode("");new MutationObserver((function(){return lr.splice(0).forEach((function(e){return e()}))})).observe(n,{characterData:!0}),Hn=function(){n.textContent="".concat(t?t--:t++)}}lr.push(e),Hn()},dr=0,cr={attributes:!0,characterData:!0,childList:!0,subtree:!0},ur=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],hr=function(e){return void 0===e&&(e=0),Date.now()+e},pr=!1,mr=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(void 0===e&&(e=250),!pr){pr=!0;var n,r=hr(e);n=function(){var n=!1;try{n=ir()}finally{if(pr=!1,e=r-hr(),!dr)return;n?t.run(1e3):e>0?t.run(e):t.start()}},sr((function(){requestAnimationFrame(n)}))}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,cr)};document.body?t():Un.addEventListener("DOMContentLoaded",t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),ur.forEach((function(t){return Un.addEventListener(t,e.listener,!0)})))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),ur.forEach((function(t){return Un.removeEventListener(t,e.listener,!0)})),this.stopped=!0)},e}()),fr=function(e){!dr&&e>0&&mr.start(),!(dr+=e)&&mr.stop()},gr=function(){function e(e,t){this.target=e,this.observedBox=t||An.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e,t=tr(this.target,this.observedBox,!0);return e=this.target,jn(e)||function(e){switch(e.tagName){case"INPUT":if("image"!==e.type)break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1}(e)||"inline"!==getComputedStyle(e).display||(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),vr=function(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t},br=new WeakMap,yr=function(e,t){for(var n=0;n<e.length;n+=1)if(e[n].target===t)return n;return-1},xr=function(){function e(){}return e.connect=function(e,t){var n=new vr(e,t);br.set(e,n)},e.observe=function(e,t,n){var r=br.get(e),o=0===r.observationTargets.length;yr(r.observationTargets,t)<0&&(o&&En.push(r),r.observationTargets.push(new gr(t,n&&n.box)),fr(1),mr.schedule())},e.unobserve=function(e,t){var n=br.get(e),r=yr(n.observationTargets,t),o=1===n.observationTargets.length;r>=0&&(o&&En.splice(En.indexOf(n),1),n.observationTargets.splice(r,1),fr(-1))},e.disconnect=function(e){var t=this,n=br.get(e);n.observationTargets.slice().forEach((function(n){return t.unobserve(e,n.target)})),n.activeTargets.splice(0,n.activeTargets.length)},e}(),wr=function(){function e(e){if(0===arguments.length)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if("function"!=typeof e)throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");xr.connect(this,e)}return e.prototype.observe=function(e,t){if(0===arguments.length)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!qn(e))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");xr.observe(this,e,t)},e.prototype.unobserve=function(e){if(0===arguments.length)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!qn(e))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");xr.unobserve(this,e)},e.prototype.disconnect=function(){xr.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}();var Cr=new class{constructor(){this.handleResize=this.handleResize.bind(this),this.observer=new("undefined"!=typeof window&&window.ResizeObserver||wr)(this.handleResize),this.elHandlersMap=new Map}handleResize(e){for(const t of e){const e=this.elHandlersMap.get(t.target);void 0!==e&&e(t)}}registerHandler(e,t){this.elHandlersMap.set(e,t),this.observer.observe(e)}unregisterHandler(e){this.elHandlersMap.has(e)&&(this.elHandlersMap.delete(e),this.observer.unobserve(e))}},kr=t.defineComponent({name:"ResizeObserver",props:{onR