@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
1,779 lines • 1.2 MB
JavaScript
var gf = Object.defineProperty;
var yf = (t, r, l) => r in t ? gf(t, r, { enumerable: !0, configurable: !0, writable: !0, value: l }) : t[r] = l;
var Ft = (t, r, l) => yf(t, typeof r != "symbol" ? r + "" : r, l);
import { computed as g, inject as Mt, unref as e, provide as ln, getCurrentInstance as Yl, h as Jn, getCurrentScope as Ir, markRaw as Fr, watch as ae, reactive as ct, defineComponent as je, createVNode as k, renderSlot as K, useSlots as Sn, ref as $, openBlock as S, createElementBlock as N, normalizeClass as w, Transition as $n, withCtx as X, normalizeStyle as Je, createCommentVNode as ve, createElementVNode as re, mergeProps as _e, createTextVNode as st, toDisplayString as Pe, createBlock as Ne, nextTick as kt, render as al, onScopeDispose as sa, onMounted as un, onBeforeUnmount as vn, isVNode as ml, Comment as kf, Fragment as at, isRef as ja, customRef as wf, readonly as xf, shallowRef as ka, watchEffect as Dn, toRef as Ze, resolveComponent as Us, withModifiers as gt, renderList as an, shallowReadonly as xl, Teleport as Sf, withDirectives as rl, vShow as ol, toRefs as lc, normalizeProps as Bt, guardReactiveProps as qt, createSlots as el, withKeys as jn, TransitionGroup as Cf, onBeforeUpdate as Tf, createApp as Ea, resolveDynamicComponent as ac, onUpdated as Xs, defineAsyncComponent as $f, onBeforeMount as Ef } from "vue";
const It = typeof window < "u", Af = Object.prototype.toString, Rf = Object.prototype.hasOwnProperty;
function Mf(t, r) {
return Af.call(t) === `[object ${r}]`;
}
function Ys(t, r) {
return Rf.call(t, r);
}
function pn(t) {
return t != null;
}
function $t(t) {
return t == null;
}
function Pf(t) {
return Number.isNaN(t);
}
function rc(t) {
return t === !0;
}
function _i(t) {
return t === !1;
}
function dl(t) {
return Mf(t, "Object");
}
function kl(t) {
return !!t && typeof t.then == "function" && typeof t.catch == "function";
}
function on(t) {
return typeof t == "function";
}
function gs(t) {
return Array.isArray(t) || typeof t == "string" ? t.length === 0 : t instanceof Map || t instanceof Set ? t.size === 0 : dl(t) ? Object.keys(t).length === 0 : typeof t == "number" ? Pf(t) : $t(t);
}
function El(t, r = !1) {
return !r && !It ? !1 : !!(t && "nodeType" in t);
}
function go(t) {
return pn(t) && typeof t[Symbol.iterator] == "function";
}
function Qt() {
}
function zf() {
return !0;
}
function aa() {
return !1;
}
function Cl(t, r = 1, l = 1) {
const a = [];
for (let n = 0; n < t; ++n)
a.push(r + n * l);
return a;
}
function If(t) {
return Object.prototype.toString.call(t).slice(8, -1);
}
function oc(t = 16) {
const r = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", l = r.length;
let a = "";
for (; t--; )
a += r.charAt(Math.floor(Math.random() * l));
return a;
}
async function Aa(t, r = {}) {
if (t.length) {
for (const [l, a] of t)
if (typeof l == "function" ? l() : l)
return typeof r.beforeMatchAny == "function" && await r.beforeMatchAny(), await a(), typeof r.afterMatchAny == "function" && await r.afterMatchAny(), !0;
}
return !1;
}
const Ff = "[-\\+]?\\d+%?", Lf = "[-\\+]?\\d*\\.\\d+%?", ha = `(?:${Lf})|(?:${Ff})`, Nf = `[\\s|\\(]+(${ha})[,|\\s]+(${ha})[,|\\s]+(${ha})\\s*\\)?`, Lr = `[\\s|\\(]+(${ha})[,|\\s]+(${ha})[,|\\s]+(${ha})[,|\\s]+(${ha})\\s*\\)?`, sc = new RegExp(`rgb${Nf}`), ic = new RegExp(`rgba${Lr}`), uc = new RegExp(`hsl${Lr}`), cc = new RegExp(`hsla${Lr}`), dc = new RegExp(`hsv${Lr}`), fc = new RegExp(`hsva${Lr}`), pc = /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, vc = /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, hc = /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, mc = /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, yo = Object.freeze({
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",
burntsienna: "ea7e5d",
cadetblue: "5f9ea0",
chartreuse: "7fff00",
chocolate: "d2691e",
coral: "ff7f50",
cornflowerblue: "6495ed",
cornsilk: "fff8dc",
crimson: "dc143c",
cyan: "0ff",
darkblue: "00008b",
darkcyan: "008b8b",
darkgoldenrod: "b8860b",
darkgray: "a9a9a9",
darkgreen: "006400",
darkgrey: "a9a9a9",
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",
green: "008000",
greenyellow: "adff2f",
grey: "808080",
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",
lightgreen: "90ee90",
lightgrey: "d3d3d3",
lightpink: "ffb6c1",
lightsalmon: "ffa07a",
lightseagreen: "20b2aa",
lightskyblue: "87cefa",
lightslategray: "789",
lightslategrey: "789",
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"
}), Df = Object.freeze(new Set(Object.keys(yo)));
function bc(t) {
return t = String(t).trim().toLowerCase(), t ? t === "transparent" || yo[t] ? !0 : t === "transparent" || Df.has(t) || sc.test(t) || ic.test(t) || uc.test(t) || cc.test(t) || dc.test(t) || fc.test(t) || pc.test(t) || vc.test(t) || hc.test(t) || mc.test(t) : !1;
}
function Of(t) {
if (t = t.toString().trim().toLowerCase(), t === "transparent")
return { r: 0, g: 0, b: 0, a: 0, format: "name", toString: Sl };
let r = !1;
yo[t] && (t = yo[t], r = !0);
let l;
if (l = sc.exec(t)) {
const { r: a, g: n, b: o } = xr(l[1], l[2], l[3]);
return {
r: a * 255,
g: n * 255,
b: o * 255,
format: "rgb",
toString: Sl
};
}
if (l = ic.exec(t)) {
const { r: a, g: n, b: o } = xr(l[1], l[2], l[3]);
return {
r: a * 255,
g: n * 255,
b: o * 255,
a: Wa(l[4]),
format: "rgba",
toString: Sl
};
}
if (l = uc.exec(t)) {
const { h: a, s: n, l: o } = ko(l[0], l[1], l[3]);
return { h: a * 360, s: n, l: o, format: "hsl", toString: xo };
}
if (l = cc.exec(t)) {
const { h: a, s: n, l: o } = ko(l[0], l[1], l[3]);
return {
h: a * 360,
s: n,
l: o,
a: Wa(l[4]),
format: "hsla",
toString: xo
};
}
if (l = dc.exec(t)) {
const { h: a, s: n, v: o } = wo(l[0], l[1], l[3]);
return { h: a * 360, s: n, v: o, format: "hsv", toString: So };
}
if (l = fc.exec(t)) {
const { h: a, s: n, v: o } = wo(l[0], l[1], l[3]);
return {
h: a * 360,
s: n,
v: o,
a: Wa(l[4]),
format: "hsva",
toString: So
};
}
return (l = pc.exec(t)) ? {
r: parseInt(`${l[1]}${l[1]}`, 16),
g: parseInt(`${l[2]}${l[2]}`, 16),
b: parseInt(`${l[3]}${l[3]}`, 16),
format: r ? "name" : "hex3",
toString: Sl
} : (l = vc.exec(t)) ? {
r: parseInt(`${l[1]}${l[1]}`, 16),
g: parseInt(`${l[2]}${l[2]}`, 16),
b: parseInt(`${l[3]}${l[3]}`, 16),
a: Bi(`${l[4]}${l[4]}`),
format: r ? "name" : "hex4",
toString: Sl
} : (l = hc.exec(t)) ? {
r: parseInt(l[1], 16),
g: parseInt(l[2], 16),
b: parseInt(l[3], 16),
format: r ? "name" : "hex6",
toString: Sl
} : (l = mc.exec(t)) ? {
r: parseInt(l[1], 16),
g: parseInt(l[2], 16),
b: parseInt(l[3], 16),
a: Bi(l[4]),
format: r ? "name" : "hex8",
toString: Sl
} : null;
}
function Qn(t) {
let r = { r: 0, g: 0, b: 0 }, l = 1, a;
return typeof t == "string" ? a = Of(t) : a = t, a !== null && typeof a == "object" && ("l" in a ? r = gc(a.h, a.s, a.l) : "v" in a && (r = yc(a.h, a.s, a.v)), "a" in a && (l = Wa(a.a ?? 1), Number.isNaN(l) && (l = 1)), r = a), { ...r, a: l, format: "rgba", toString: Sl };
}
function ko(t, r, l) {
return {
h: Al(t, 0, 360) / 360,
s: Al(Sr(r) ? Cr(r) : r, 0, 1),
l: Al(Sr(l) ? Cr(l) : l, 0, 1)
};
}
function xr(t, r, l) {
return {
r: Al(t, 0, 255) / 255,
g: Al(r, 0, 255) / 255,
b: Al(l, 0, 255) / 255
};
}
function wo(t, r, l) {
return {
h: Al(t, 0, 360) / 360,
s: Al(Sr(r) ? Cr(r) : r, 0, 1),
v: Al(Sr(l) ? Cr(l) : l, 0, 1)
};
}
function Wa(t) {
return Al(Sr(t) ? Cr(t) : t, 0, 1);
}
function gc(t, r, l) {
let a, n, o;
if ({ h: t, s: r, l } = ko(t, r, l), r === 0)
a = n = o = l;
else {
const s = l < 0.5 ? 1 * (1 + r) : l + r - l * r, c = 2 * l - s;
a = es(c, s, t + 1 / 3), n = es(c, s, t), o = es(c, s, t - 1 / 3);
}
return a *= 255, n *= 255, o *= 255, { r: a, g: n, b: o, toString: Sl };
}
function _f(t, r, l) {
({ h: t, s: r, l } = ko(t, r, l));
const a = 0.5 * (2 * l + r * (1 - Math.abs(2 * l - 1)));
return r = 2 * (a - l) / a, { h: t * 360, s: r, v: a, toString: So };
}
function Bf(t, r, l) {
({ h: t, s: r, v: l } = wo(t, r, l));
const a = 0.5 * l * (2 - r);
return r = l * r / (1 - Math.abs(2 * a - 1)), { h: t * 360, s: r, l: a, toString: xo };
}
function yc(t, r, l) {
({ h: t, s: r, v: l } = wo(t, r, l)), t *= 6;
const a = Math.floor(t), n = t - a, o = l * (1 - r), s = l * (1 - n * r), c = l * (1 - (1 - n) * r), d = a % 6;
let v = [l, s, o, o, c, l][d], m = [c, l, l, s, o, o][d], b = [o, o, c, l, l, s][d];
return v *= 255, m *= 255, b *= 255, { r: v, g: m, b, toString: Sl };
}
function lo(t, r, l) {
({ r: t, g: r, b: l } = xr(t, r, l));
const a = Math.max(t, r, l), n = Math.min(t, r, l);
let o;
const s = a, c = a - n, d = a === 0 ? 0 : c / a;
if (a === n)
o = 0;
else {
switch (a) {
case t: {
o = (r - l) / c + (r < l ? 6 : 0);
break;
}
case r: {
o = (l - t) / c + 2;
break;
}
case l: {
o = (t - r) / c + 4;
break;
}
default:
o = 0;
}
o *= 60;
}
return { h: o, s: d, v: s, toString: So };
}
function ys(t, r, l, a = !1) {
({ r: t, g: r, b: l } = xr(t, r, l));
const n = [
ma(Math.round(t * 255).toString(16)),
ma(Math.round(r * 255).toString(16)),
ma(Math.round(l * 255).toString(16))
];
return a && ba(n[0]) && ba(n[1]) && ba(n[2]) ? n[0].charAt(0) + n[1].charAt(0) + n[2].charAt(0) : "#" + n.join("");
}
function ks(t, r, l, a, n = !1) {
({ r: t, g: r, b: l } = xr(t, r, l));
const o = [
ma(Math.round(t * 255).toString(16)),
ma(Math.round(r * 255).toString(16)),
ma(Math.round(l * 255).toString(16)),
ma(jf(Wa(a)))
];
return n && ba(o[0]) && ba(o[1]) && ba(o[2]) && ba(o[3]) ? o[0].charAt(0) + o[1].charAt(0) + o[2].charAt(0) + o[3].charAt(0) : "#" + o.join("");
}
function ra(t, r, l = 0.5) {
if (!t && !r) return { r: 0, g: 0, b: 0, a: 1 };
if (!t) return Qn(r);
if (!r) return Qn(t);
const a = Qn(t), n = Qn(r), o = Al(l, 0, 1), s = o * 2 - 1, c = a.a - n.a, v = ((s * c === -1 ? s : (s + c) / (1 + s * c)) + 1) / 2, m = 1 - v;
return {
r: Math.round(a.r * v + n.r * m),
g: Math.round(a.g * v + n.g * m),
b: Math.round(a.b * v + n.b * m),
a: Math.round(a.a * o + n.a * (1 - o)),
format: "rgba",
toString: Sl
};
}
function pl(t, r) {
const l = Qn(t);
return l.a = Wa(r), l;
}
function Hf(t, r = !1, l = "hex") {
const a = Math.round(Math.random() * 360), n = Math.round(80 + Math.random() * 20) / 100, o = Math.round(40 + Math.random() * 20) / 100;
if (l === "hsl")
return xo.bind({ h: a, s: n, l: o })();
let s;
if (l === "hex" || l === "rgb") {
if (s = gc(a, n, o), l === "hex") {
const { r: c, g: d, b: v } = s;
return r ? ks(c, d, v, Math.random()) : ys(c, d, v);
}
} else l === "hsv" && (s = _f(a, n, o));
return r && (s.a = Math.random()), s.toString();
}
function Vf(t = !1, r = "hex") {
return Hf("hard", t, r);
}
function ma(t) {
return t.length === 1 ? `0${t}` : t.toString();
}
function ba(t) {
return t.charAt(0) === t.charAt(1);
}
function jf(t) {
return Math.round(parseFloat(t) * 255).toString(16);
}
function Bi(t) {
return parseInt(t, 16) / 255;
}
function Al(t, r, l) {
return Math.max(r, Math.min(l, parseFloat(t)));
}
function es(t, r, l) {
return l < 0 && (l += 1), l > 1 && (l -= 1), l < 1 / 6 ? t + (r - t) * 6 * l : l < 1 / 2 ? r : l < 2 / 3 ? t + (r - t) * (2 / 3 - l) * 6 : t;
}
function Sr(t) {
return String(t).trim().includes("%");
}
function Cr(t) {
const r = parseFloat(t) / 100;
return Number.isNaN(r) ? 0 : r;
}
function Sl() {
return pn(this.a) && this.a >= 0 && this.a < 1 ? `rgba(${this.r}, ${this.g}, ${this.b}, ${this.a})` : `rgb(${this.r}, ${this.g}, ${this.b})`;
}
function xo() {
const t = `${this.s * 100}%`, r = `${this.l * 100}%`;
return pn(this.a) && this.a >= 0 && this.a < 1 ? `hsla(${this.h}, ${t}, ${r}, ${this.a})` : `hsl(${this.h}, ${t}, ${r})`;
}
function So() {
const t = `${this.s * 100}%`, r = `${this.v * 100}%`;
return pn(this.a) && this.a >= 0 && this.a < 1 ? `hsva(${this.h}, ${t}, ${r}, ${this.a})` : `hsv(${this.h}, ${t}, ${r})`;
}
let Wf = 0;
function ql() {
return Wf++;
}
function Hi(t) {
return t & -t;
}
function kc(t, r = 0) {
const l = new Array(t + 1).fill(0);
function a(c, d) {
if (!(!d || c >= t))
for (c += 1; c <= t; )
l[c] += d, c += Hi(c);
}
function n(c = t) {
if (c <= 0) return 0;
c > t && (c = t);
let d = c * r;
for (; c > 0; )
d += l[c], c -= Hi(c);
return d;
}
function o(c) {
return n(c + 1) - n(c);
}
function s(c) {
let d = 0, v = t;
for (; v > d; ) {
const m = Math.floor((d + v) / 2), b = n(m);
if (b > c) {
v = m;
continue;
} else if (b < c) {
if (d === m)
return n(d + 1) <= c ? d + 1 : d;
d = m;
} else
return m;
}
return d;
}
return { tree: l, add: a, sum: n, get: o, boundIndex: s };
}
const Kf = /^\s*[+-]?\d*\.?\d+(?:[eE][+-]?\d+)?\s*$/;
function Ga(t, r = !1) {
return typeof t == "number" ? !Number.isNaN(t) : r ? Kf.test(String(t)) : !Number.isNaN(parseFloat(t)) || !Number.isNaN(Number(t));
}
function sn(t) {
let r = parseFloat(t);
return Number.isNaN(r) && (r = Number(t)), Number.isNaN(r) ? 0 : r;
}
function Uf(t, r) {
return `${t < 0 ? "-" : ""}${String(Math.abs(Math.round(t))).padStart(r, "0")}`;
}
function ll(t) {
return Uf(t, 2);
}
function Dl(t) {
const r = t.toString().split(/[eE]/), l = (r[0].split(".")[1] || "").length - +(r[1] || 0);
return l > 0 ? l : 0;
}
function _n(t, r) {
if (r === 0) return Math.round(t);
let l = t.toFixed(Dl(t));
const a = l.indexOf(".");
if (a === -1) return t;
const n = l.replace(".", "").split(""), o = a + r;
return n[o] ? (l.charAt(o + 1) === "5" ? l = l.substring(0, o + 1) + "6" : l = l.substring(0, o + 2), parseFloat(Number(l).toFixed(r))) : t;
}
function fr(t, r, l) {
return _n(t * r, l);
}
function mn(t, r, l) {
return Math.max(r, Math.min(l, parseFloat(t)));
}
function Xf(t, r, l = 0) {
if (t <= 0 || r <= 1) return [t];
l < 1 && (l = 1 / 0);
const a = [];
let n = 0;
for (; t >= r && n < l; )
a.push(t % r), t = Math.floor(t / r), ++n;
return a.push(t), a.reverse();
}
function Wr(t, r = 0) {
return r === t ? r : (r > t && ([r, t] = [t, r]), Math.random() * (t - r) + r);
}
function Yf(t, r = 15) {
return +parseFloat(Number(t).toPrecision(r));
}
function Vi(t) {
const r = String(t);
if (!r.includes("e"))
return Number(r.replace(".", ""));
const l = Dl(t);
return l > 0 ? Yf(Number(t) * 10 ** l) : Number(t);
}
function qs(t) {
return (...r) => {
let l = r[0];
for (let a = 1, n = r.length; a < n; ++a)
l = t(l, r[a]);
return l;
};
}
const Co = qs((t, r) => {
const l = Vi(t), a = Vi(r), n = Dl(t) + Dl(r);
return l * a / 10 ** n;
}), qf = qs((t, r) => {
const l = 10 ** Math.max(Dl(t), Dl(r));
return (Co(t, l) + Co(r, l)) / l;
}), Gf = qs((t, r) => {
const l = 10 ** Math.max(Dl(t), Dl(r));
return (Co(t, l) - Co(r, l)) / l;
}), Za = 1e3, Gs = 60, ji = Gs * Za, wc = 60, Zf = wc * Gs, Wi = Zf * Za, Jf = 24, Qf = Jf * wc, xc = Qf * Gs, ep = xc * Za, Ia = xc * Za, tp = {
y(t, r) {
const l = t.getFullYear();
return r.length === 4 ? l : l % 1e3 % 100;
},
M(t, r) {
const l = t.getMonth() + 1;
return r.length === 2 ? ll(l) : l;
},
d(t, r) {
const l = t.getDate();
return r.length === 2 ? ll(l) : l;
},
H(t, r) {
const l = t.getHours();
return r.length === 2 ? ll(l) : l;
},
m(t, r) {
const l = t.getMinutes();
return r.length === 2 ? ll(l) : l;
},
s(t, r) {
const l = t.getSeconds();
return r.length === 2 ? ll(l) : l;
},
q(t, r) {
const l = Math.ceil((t.getMonth() + 1) / 3);
return r.length === 2 ? ll(l) : l;
}
}, np = /[yMdHmsq](\w)*|./g, lp = /'(.+?)'/g;
function hl(t, r = !1) {
const l = new Date(t);
if (r && Number.isNaN(+l))
throw new RangeError("Invalid date value");
return typeof t == "string" && !t.includes(":") && (l.setHours(0), l.setMinutes(0), l.setSeconds(0)), l;
}
function Sc(t, r = "yyyy-MM-dd HH:mm:ss") {
t = hl(t);
const l = r.match(np), a = l == null ? void 0 : l.length;
if (!a)
return r;
let n = 0, o = "";
for (; n < a; ) {
const s = l[n], c = s[0], d = tp[c];
d ? o += d(t, s) : o += s, ++n;
}
return o.replace(lp, "$1");
}
function Kr(t) {
return t = hl(t), `${ll(t.getHours())}:${ll(t.getMinutes())}:${ll(
t.getSeconds()
)}`;
}
function ap(t, r) {
return t = hl(t), r = ~~r, t.setDate(t.getDate() + r), t;
}
function rp(t, r = 42, l = 1) {
t = hl(t);
const a = [];
for (let n = 0; n < r; ++n)
a.push(ap(t, n * l));
return a;
}
function ws(t) {
return t = hl(t), t.setHours(0, 0, 0, 0), t;
}
function op(t) {
return t = hl(t), t.setHours(23, 59, 59, 999), t;
}
function sp(t, r = 0) {
r = r % 7, r < 0 && (r += 7), t = hl(t);
const l = t.getDay(), a = (l < r ? 7 : 0) + l - r;
return t.setDate(t.getDate() - a), t.setHours(0, 0, 0, 0), t;
}
function Cc(t) {
return t % 4 === 0 && t % 100 !== 0 || t % 400 === 0;
}
function Tc(t, r) {
let l;
return r < 7 ? r !== 2 ? l = 30 + r % 2 : Cc(t) ? l = 29 : l = 28 : l = 31 - r % 2, l;
}
function ip(t, r = 1) {
t = hl(t);
const l = t.getFullYear(), a = t.getMonth() + 1, n = t.getDate(), o = Tc(l, a);
return r = r % o, r < 0 && (r += o), n < r && t.setMonth(a - 1), t.setDate(r), t.setHours(0, 0, 0, 0), t;
}
function la(t, r) {
return t = ws(t), r = ws(r), (r.getTime() - t.getTime()) / ep;
}
function $c(t, r = {}) {
if (t == null || typeof t != "object")
return t;
const { cloneObject: l = Qt } = r, a = {}, n = [
{
parent: a,
prop: "root",
data: t
}
], o = /* @__PURE__ */ new WeakMap(), s = [], c = [];
for (; n.length; ) {
const { parent: d, prop: v, data: m } = n.pop();
if (!d) continue;
const b = If(m);
if (b === "Date") {
d[v] = new Date(m);
continue;
}
if (b !== "Array") {
const i = l(b, m);
if (i != null) {
d[v] = i;
continue;
}
}
const f = d[v] = b === "Array" || b === "Set" || b === "Map" ? [] : {};
if (b === "Set" || b === "Map") {
let i = 0;
if (b === "Set") {
for (const p of m)
o.has(p) ? f[i] = o.get(p) : p !== null && typeof p == "object" ? n.push({
parent: f,
prop: i,
data: p
}) : f[i] = p, ++i;
s.push({ parent: d, prop: v });
} else {
for (const p of m) {
const u = [];
i = 0;
for (const h of p)
o.has(h) ? u[i] = o.get(h) : h !== null && typeof h == "object" ? n.push({
parent: u,
prop: i,
data: h
}) : u[i] = h, ++i;
f.push(u);
}
c.push({ parent: d, prop: v });
}
} else
for (const i of Object.keys(m)) {
const p = m[i];
o.has(p) ? f[i] = o.get(p) : p !== null && typeof p == "object" ? n.push({
parent: f,
prop: i,
data: p
}) : f[i] = p;
}
o.set(m, f);
}
for (const { parent: d, prop: v } of s)
d[v] = new Set(d[v]);
for (const { parent: d, prop: v } of c)
d[v] = new Map(d[v]);
return a.root;
}
const up = "This object was destroyed, do not use it anywhere", cp = () => !0;
function ar(t, r = up) {
const l = () => {
throw new Error(r);
};
Object.keys(t).forEach((a) => {
typeof t[a] == "function" ? t[a] = l.bind(t) : t[a] = null;
}), Object.getOwnPropertyNames(t.constructor.prototype).forEach((a) => {
a !== "constructor" && typeof t[a] == "function" && (t[a] = l.bind(t));
}), t.isDestroyed = cp;
}
const gl = It && ("ontouchstart" in window || fp() > 0), dp = gl ? "pointerdown" : "click";
function fp() {
return typeof navigator < "u" && (navigator.maxTouchPoints || navigator.msMaxTouchPoints) || 0;
}
function pp(t, r, l = window.Event) {
const { type: a, bubbles: n = !1, cancelable: o = !1, ...s } = r;
if (!pn(a) || a === "") return !1;
let c;
return pn(l) ? c = new l(a, { bubbles: n, cancelable: o }) : (c = document.createEvent("HTMLEvents"), c.initEvent(a, n, o)), Object.assign(c, s), t.dispatchEvent(c);
}
const vp = [
"button",
"[href]:not(.disabled)",
"input",
"select",
"textarea",
"[tabindex]",
"[contenteditable]"
].map((t) => `${t}:not(:disabled):not([disabled])`).join(", ");
function Zs(t) {
return !!t && t.nodeType === 1;
}
function hp(t) {
return Zs(t) ? t : document.body;
}
function Ec(t, r) {
return !It || !t ? [] : Array.from(hp(r).querySelectorAll(t));
}
function mp(t, r) {
if (!t || !r) return !1;
const l = r.__transferElement;
return r.contains(t) || !!l && (l === t || l.contains(t));
}
function bp(t) {
if (!It || !Zs(t) || !t.parentNode || !mp(t, document.body) || t.style.display === "none")
return !0;
const r = t.getBoundingClientRect();
return !(r && r.width > 0 && r.height > 0);
}
function gp(t) {
return !bp(t);
}
function yp(t) {
return !Zs(t) || t.hasAttribute("disabled") && t.getAttribute("disabled") !== "false" || t.disabled;
}
function kp(t, r = !1) {
const l = r ? () => !1 : yp;
return Ec(vp, t).filter(
(a) => gp(a) && a.tabIndex > -1 && !l(a)
);
}
function wp(t) {
if (!It || !t) return 0;
const r = getComputedStyle(t);
return parseFloat(r.paddingLeft) + parseFloat(r.paddingRight) || 0;
}
function xp(t) {
if (!It || !t) return 0;
const r = getComputedStyle(t);
return parseFloat(r.borderTopWidth) + parseFloat(r.borderBottomWidth) || 0;
}
function Do(t) {
if (!It || !t) return 0;
const r = document.createRange();
r.setStart(t, 0), r.setEnd(t, t.childNodes.length);
const l = r.getBoundingClientRect().width, a = wp(t);
return l + a;
}
function Tr(t) {
return Ga(t, !0) ? `${sn(t)}px` : String(t).trim();
}
function cl(t) {
return pn(t) && t !== !1 ? String(t) : void 0;
}
function Js() {
const t = /* @__PURE__ */ new Map();
return {
on(r, l) {
const a = t.get(r);
(a == null ? void 0 : a.add(l)) || t.set(r, /* @__PURE__ */ new Set([l]));
},
off(r, l) {
const a = t.get(r);
a && a.delete(l);
},
clear(r) {
const l = t.get(r);
l && l.clear();
},
clearAll() {
t.clear();
},
emit(r, ...l) {
const a = t.get(r);
a && a.forEach((n) => {
n(...l);
});
}
};
}
function Sp(t, r, l) {
r.has(t) || (l(t), r.add(t));
}
const Cp = /* @__PURE__ */ new Set();
function Tp(t, r = console.warn) {
Sp(t, Cp, r);
}
const Ac = It ? requestAnimationFrame : (t) => {
setTimeout(t, 16);
};
function wl(t, r = 16) {
if (typeof t != "function")
return Qt;
const l = (...o) => {
t(...o);
};
if (r <= 0)
return zn(l);
let a = 0, n;
return function(...o) {
const s = Date.now(), c = s - a;
clearTimeout(n), c >= r ? (a = s, l(...o)) : n = setTimeout(
() => {
a = Date.now(), l(...o);
},
Math.max(0, r - c)
);
};
}
function ia(t, r = 100) {
if (typeof t != "function")
return Qt;
const l = (...n) => {
t(...n);
};
if (r <= 0)
return zn(l);
let a;
return function(...n) {
clearTimeout(a), a = setTimeout(() => {
l(...n);
}, r);
};
}
function zn(t) {
if (typeof t != "function")
return t;
let r = !1, l, a;
return function(...n) {
return l = n, r || (r = !0, a = Promise.resolve().then(() => (r = !1, a = void 0, t(...l)))), a;
};
}
const pr = /* @__PURE__ */ new Set(), Rc = /* @__PURE__ */ new WeakMap();
function $p() {
pr.forEach((t) => {
t(...Rc.get(t));
}), pr.clear();
}
function Ka(t, ...r) {
if (typeof t != "function")
return t;
Rc.set(t, r), !pr.has(t) && (pr.add(t), pr.size === 1 && Ac($p));
}
let ts = null;
function Ep() {
if (!It)
return !0;
if (ts === null) {
const t = document.createElement("div");
t.style.display = "flex", t.style.flexDirection = "column", t.style.rowGap = "1px", t.appendChild(document.createElement("div")), t.appendChild(document.createElement("div")), document.body.appendChild(t), ts = t.scrollHeight === 1, document.body.removeChild(t);
}
return ts;
}
let ns = null;
function Ap() {
return It ? (ns === null && (ns = "loading" in document.createElement("img")), ns) : !1;
}
function rr(t) {
return Array.isArray(t) ? t : [t];
}
function fl(t, ...r) {
return on(t) ? t(...r) : t;
}
function xn(t) {
return t[t.length - 1];
}
function xs(t, r, l = (n) => n, a = !1) {
const n = a ? /* @__PURE__ */ new Map() : {};
if (!pn(r)) return n;
const o = a ? (c, d) => n.set(c, d) : (c, d) => n[c] = d, s = on(r) ? r : (c) => c[r];
return t.forEach((c) => {
const d = s(c);
pn(d) && o(d, l(c));
}), n;
}
function Oo(t, r, l = !1) {
let a = -1;
return l || typeof r != "function" ? a = t.findIndex((n) => n === r) : a = t.findIndex(r), ~a ? t.splice(a, 1)[0] : null;
}
function Mc(t, r = {}) {
const {
keyField: l = "id",
childField: a = "children",
parentField: n = "parent",
rootId: o = null
} = r, s = pn(o) && o !== "", c = [], d = /* @__PURE__ */ new Map();
for (let v = 0, m = t.length; v < m; ++v) {
const b = t[v], f = b[l];
if (!(s ? f === o : !pn(f)))
if (d.has(f) ? b[a] = d.get(f) : (b[a] = [], d.set(f, b[a])), b[n] && (!s || b[n] !== o)) {
const i = b[n];
d.has(i) || d.set(i, []), d.get(i).push(b);
} else
c.push(b);
}
return c;
}
function Ss(t, r = {}) {
const {
keyField: l = "id",
childField: a = "children",
parentField: n = "parent",
rootId: o = null,
depthFirst: s = !1,
injectId: c = !0,
buildId: d = (h) => h,
filter: v = zf,
cascaded: m = !1,
forceInject: b = !1
} = r;
let f = 1;
const i = pn(o) && o !== "", p = [], u = [...t];
for (; u.length; ) {
const h = u.shift(), y = h[a], x = Array.isArray(y) && y.length ? y : [];
c && (b || !h[l]) && (h[l] = d(f++));
const C = h[l];
c && n && (i ? h[n] === o : !h[n]) && (h[n] = o);
const F = v(h);
if (F && p.push(h), F || !m) {
for (let A = 0, z = x.length; A < z; ++A) {
const T = x[A];
c && n && (T[n] = C), !s && u.push(T);
}
s && u.unshift(...x);
}
}
return p;
}
function ao(t, r, l = {}) {
const { childField: a = "children", depthFirst: n = !1 } = l, o = [...t.map((s) => ({ item: s, depth: 0, parent: null }))];
for (; o.length; ) {
const { item: s, depth: c, parent: d } = o.shift(), v = s[a];
r(s, c, d), go(v) && o[n ? "unshift" : "push"](
...Array.from(v).map((m) => ({ item: m, depth: c + 1, parent: s }))
);
}
}
function Pc(t, r, l = {}) {
const { childField: a = "children", depthFirst: n = !1, clearChildren: o = !0 } = l, s = [], c = [...t.map((d) => ({ item: d, depth: 0, parent: null, result: s }))];
for (; c.length; ) {
const { item: d, depth: v, parent: m, result: b } = c.shift(), f = d[a], i = r(d, v, m) ?? {};
o && (i[a] = []), b.push(i), go(f) && Array.from(f).length && (i[a] = [], c[n ? "unshift" : "push"](
...Array.from(f).map((u) => ({
item: u,
depth: v + 1,
parent: d,
result: i[a]
}))
));
}
return s;
}
function Rp(t, r, l = {}) {
const {
childField: a = "children",
leafOnly: n = !1,
isLeaf: o = (c) => !go(c[a])
} = l, s = (c, d, v) => c.map((m) => ({ ...m })).filter((m) => {
const b = m[a], f = o(m), i = go(b) && Array.from(b);
if (n && !f) {
if (i && i.length) {
const u = s(i, d + 1, m);
return m[a] = u, !!u.length;
}
return !1;
}
const p = r(m, d, v);
if (f) return p;
if (!n && p) return !0;
if (i && i.length) {
const u = s(i, d + 1, m);
return m[a] = u, !!u.length;
}
return p;
});
return s(t, 0, null);
}
const Ki = (t, r) => Number.isNaN(Number(t) - Number(r)) ? String(t).localeCompare(r) : t - r;
function Mp(t, r) {
if (!t.sort || dl(r) && !r.key || !r.length)
return t;
const l = Array.from(t);
Array.isArray(r) || (r = [r]);
const a = r.map(
(n) => typeof n == "string" ? {
key: n,
method: Ki,
type: "asc"
} : n
).map((n) => (typeof n.accessor != "function" && (n.accessor = (o) => o[n.key]), typeof n.method != "function" && (n.method = Ki), n.params = Array.isArray(n.params) ? n.params : [], n));
return l.sort((n, o) => {
let s = 0;
for (const c of a) {
const { method: d, type: v, accessor: m, params: b } = c, f = v === "desc", i = d(m(n, ...b), m(o, ...b));
if (s = f ? -i : i, s) break;
}
return s;
}), l;
}
function Ua(t, r, l = !0) {
t = l ? $c(t) : t;
const a = [
{
source: t,
target: r
}
];
for (; a.length; ) {
const { source: n, target: o } = a.pop();
Object.keys(o).forEach((s) => {
dl(o[s]) ? (dl(n[s]) || (n[s] = {}), a.push({
source: n[s],
target: o[s]
})) : Array.isArray(o[s]) ? (Array.isArray(n[s]) || (n[s] = []), a.push({
source: n[s],
target: o[s]
})) : n[s] = o[s];
});
}
return t;
}
function Pp(t) {
t = Array.from(t);
let r = !1;
const l = () => {
var a;
r || ((a = t.shift()) == null || a(), t.length && Ac(l));
};
return l(), () => r = !0;
}
function zc(t) {
return t = t.trim().replace(/\s+/g, "-"), t = t.replace(/-+(\w)/g, (r, l) => l ? l.toUpperCase() : ""), (t.charAt(0).toLocaleUpperCase() + t.slice(1)).replace(
/[^\w]/g,
""
);
}
const ro = "___vxp-provided-hover-delay", vr = g(() => 100);
function ls(t, r) {
return pn(t) && !Number.isNaN(t) ? t : r;
}
function Ic(t, r) {
if (r) {
const l = g(() => {
const a = e(t);
return ls(a, vr.value);
});
r.provide(ro, l);
} else {
const l = Mt(ro, null), a = g(() => {
const n = e(t);
return ls(
n,
l ? ls(l.value, vr.value) : vr.value
);
});
ln(ro, a);
}
}
function ua() {
return Yl() ? Mt(ro, vr) : vr;
}
function zp() {
return {
locale: "zh-CN",
wordSpace: !1,
calendar: {
year: "年",
month: "月",
month1: "01月",
month2: "02月",
month3: "03月",
month4: "04月",
month5: "05月",
month6: "06月",
month7: "07月",
month8: "08月",
month9: "09月",
month10: "10月",
month11: "11月",
month12: "12月",
week1: "一",
week2: "二",
week3: "三",
week4: "四",
week5: "五",
week6: "六",
week7: "日",
ariaLabel: {
year: "年",
month: "月",
month1: "一月",
month2: "二月",
month3: "三月",
month4: "四月",
month5: "五月",
month6: "六月",
month7: "七月",
month8: "八月",
month9: "九月",
month10: "十月",
month11: "十一月",
month12: "十二月",
week1: "星期一",
week2: "星期二",
week3: "星期三",
week4: "星期四",
week5: "星期五",
week6: "星期六",
week7: "星期日"
}
},
captcha: {
slideEnd: "请滑动到最后",
slide: "请滑动到适当的位置",
success: "验证成功",
fail: "验证失败,请重试",
doCaptcha: "请完成下面的验证",
pointInOrder: "请按顺序点击",
trigger: "点击进行验证",
completed: "已完成验证"
},
checkbox: {
all: "全选"
},
colorPicker: {
confirm: "确定",
cancel: "重置",
ariaLabel: {
clear: "清空颜色"
}
},
confirm: {
confirm: "确认",
cancel: "取消"
},
datePicker: {
confirm: "确认",
cancel: "取消",
placeholder: {
year: "年份",
month: "月份",
date: "日期",
datetime: "日期时间",
start: "开始",
end: "结束",
select: "请选择"
},
startTime: "开始时间",
endTime: "结束时间",
ariaLabel: {
clear: "清空日期",
quarter: "季度",
week: "周",
date: "日",
hour: "时",
minute: "分",
second: "秒"
}
},
drawer: {
confirm: "确认",
cancel: "取消"
},
form: {
submit: "提交",
reset: "重置",
notNullable: "不可为空",
validateFail: "验证未通过"
},
image: {
placeholder: "加载中...",
error: "加载失败"
},
input: {
placeholder: "请输入",
ariaLabel: {
clear: "清空文本"
}
},
layout: {
signOut: "注销",
signType: "导航模式",
majorColor: "主题颜色",
themeMode: "主题模式"
},
modal: {
confirm: "确认",
cancel: "取消"
},
numberInput: {
placeholder: "请输入数字",
outOfRange: "超出范围",
ariaLabel: {
clear: "清空数字",
increase: "增加",
decrease: "减少"
}
},
pagination: {
page: "页",
perPage: "条/页",
prevPage: "上一页",
nextPage: "下一页",
prev: "向前",
next: "向后",
total: "共",
jumpTo: "跳转",
itemUnit: "条"
},
select: {
placeholder: "请选择",
empty: "暂无数据",
search: "搜索选项",
ariaLabel: {
clear: "清空选项"
}
},
table: {
empty: "暂无数据",
filterConfirm: "筛选",
filterReset: "重置",
filterAll: "全部"
},
timeAgo: {
ago: "前",
late: "后",
justNow: "刚刚",
second: "秒",
minute: "分钟",
hour: "小时",
yesterday: "昨天",
days: "天",
lastMonth: "上个月",
months: "个月",
lastYear: "去年",
years: "年"
},
timePicker: {
confirm: "确认",
cancel: "取消",
placeholder: {
time: "时间",
start: "开始",
end: "结束",
select: "请选择"
},
ariaLabel: {
clear: "清空时间",
hour: "时",
minute: "分",
second: "秒"
}
},
tour: {
prev: "上一步",
next: "下一步",
done: "完成",
stepCount: "第 {n} 步"
},
transfer: {
source: "源",
target: "目标",
empty: "暂无数据",
reverse: "反选",
search: "搜索 (Ctrl + F)"
},
tree: {
empty: "暂无数据"
},
upload: {
upload: "上传文件",
uploading: "上传中",
dragOrClick: "将文件拖到此处, 或点击上传",
ariaLabel: {
preview: "预览文件",
delete: "删除文件"
}
},
video: {
play: "播放",
pause: "暂停",
playPrev: "上一个",
playNext: "下一个",
refresh: "刷新",
flip: "镜像翻转",
requestPip: "进入画中画",
exitPip: "退出画中画",
fullWindow: "进入网页全屏",
fullWindowExit: "退出网页全屏",
fullScreen: "进入全屏",
fullScreenExit: "退出全屏",
chapterCount: "第 {n} 章"
},
viewer: {
rotateRight: "向右旋转",
rotateLeft: "向左旋转",
flipHorizontal: "横向翻转",
flipVertical: "纵向翻转",
zoomIn: "放大",
zoomOut: "缩小",
fullScreen: "进入全屏",
fullScreenExit: "退出全屏",
reset: "重置"
}
};
}
const hr = "__vxp-provided-locale", $r = g(() => zp()), Ip = /* @__PURE__ */ new Map();
function Ui(t) {
return t && Ip.get(t) || $r.value;
}
function Qs(t, r) {
if (r) {
const l = g(() => {
const a = e(t);
return Ua(Ui(a.locale), a);
});
r.provide(hr, l);
} else {
const l = Mt(hr, null), a = g(() => {
const n = e(t);
return l != null && l.value ? Ua(l.value, n) : Ua(Ui(n.locale), n);
});
ln(hr, a);
}
}
function gn(t, r) {
const l = Mt(hr, $r);
return t ? r ? g(() => {
var a;
return { ...((a = l.value) == null ? void 0 : a[t]) ?? {}, ...e(r) ?? {} };
}) : g(() => {
var a;
return ((a = l.value) == null ? void 0 : a[t]) ?? {};
}) : l;
}
function _o() {
const t = Mt(hr, $r);
return g(() => t.value.wordSpace ?? !1);
}
function oo(t, r) {
const l = t.split("|");
return l.length === 1 ? `${r} ${t}` : `${r} ${r > 1 ? l[1].trim() : l[0].trim()}`;
}
function Fp(t, r) {
const l = t.split("|");
return l.length === 1 ? t : r > 1 ? l[1].trim() : l[0].trim();
}
function Ja(t, r = $r.value.wordSpace ?? !1) {
return r ? t : t.replace(/\s+/g, "");
}
function Fc(t, r) {
return t.replace(/{n}/g, `${r}`);
}
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Lp = (t) => t.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase();
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
var Ur = {
xmlns: "http://www.w3.org/2000/svg",
width: 24,
height: 24,
viewBox: "0 0 24 24",
fill: "none",
stroke: "currentColor",
"stroke-width": 2,
"stroke-linecap": "round",
"stroke-linejoin": "round"
};
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Np = ({ size: t, strokeWidth: r = 2, absoluteStrokeWidth: l, color: a, iconNode: n, name: o, class: s, ...c }, { slots: d }) => Jn(
"svg",
{
...Ur,
width: t || Ur.width,
height: t || Ur.height,
stroke: a || Ur.stroke,
"stroke-width": l ? Number(r) * 24 / Number(t) : r,
class: ["lucide", `lucide-${Lp(o ?? "icon")}`],
...c
},
[...n.map((v) => Jn(...v)), ...d.default ? [d.default()] : []]
);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Dt = (t, r) => (l, { slots: a }) => Jn(
Np,
{
...l,
iconNode: r,
name: t
},
a
);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Dp = Dt("ArrowLeftRightIcon", [
["path", { d: "M8 3 4 7l4 4", key: "9rb6wj" }],
["path", { d: "M4 7h16", key: "6tx8e3" }],
["path", { d: "m16 21 4-4-4-4", key: "siv7j2" }],
["path", { d: "M20 17H4", key: "h6l3hr" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Op = Dt("CalendarIcon", [
["path", { d: "M8 2v4", key: "1cmpym" }],
["path", { d: "M16 2v4", key: "4m81vk" }],
["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }],
["path", { d: "M3 10h18", key: "8toen8" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const _p = Dt("CheckIcon", [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Bp = Dt("ChevronDownIcon", [
["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Hp = Dt("ChevronLeftIcon", [
["path", { d: "m15 18-6-6 6-6", key: "1wnfg3" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Vp = Dt("ChevronRightIcon", [
["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const jp = Dt("ChevronUpIcon", [
["path", { d: "m18 15-6-6-6 6", key: "153udz" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Wp = Dt("ChevronsLeftIcon", [
["path", { d: "m11 17-5-5 5-5", key: "13zhaf" }],
["path", { d: "m18 17-5-5 5-5", key: "h8a8et" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Kp = Dt("ChevronsRightIcon", [
["path", { d: "m6 17 5-5-5-5", key: "xnjwq" }],
["path", { d: "m13 17 5-5-5-5", key: "17xmmf" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Up = Dt("CircleAlertIcon", [
["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
["line", { x1: "12", x2: "12", y1: "8", y2: "12", key: "1pkeuh" }],
["line", { x1: "12", x2: "12.01", y1: "16", y2: "16", key: "4dfq90" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Xp = Dt("CircleCheckIcon", [
["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
["path", { d: "m9 12 2 2 4-4", key: "dzmm74" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Yp = Dt("CircleHelpIcon", [
["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", key: "1u773s" }],
["path", { d: "M12 17h.01", key: "p32p05" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Xi = Dt("CircleXIcon", [
["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
["path", { d: "m15 9-6 6", key: "1uzhvr" }],
["path", { d: "m9 9 6 6", key: "z0biqf" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const qp = Dt("ClockIcon", [
["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
["polyline", { points: "12 6 12 12 16 14", key: "68esgv" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Gp = Dt("CloudUploadIcon", [
["path", { d: "M12 13v8", key: "1l5pq0" }],
["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242", key: "1pljnt" }],
["path", { d: "m8 17 4-4 4 4", key: "1quai1" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Zp = Dt("EllipsisIcon", [
["circle", { cx: "12", cy: "12", r: "1", key: "41hilf" }],
["circle", { cx: "19", cy: "12", r: "1", key: "1wjl8i" }],
["circle", { cx: "5", cy: "12", r: "1", key: "1pcz8c" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Jp = Dt("EyeOffIcon", [
[
"path",
{
d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",
key: "ct8e1f"
}
],
["path", { d: "M14.084 14.158a3 3 0 0 1-4.242-4.242", key: "151rxh" }],
[
"path",
{
d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",
key: "13bj9a"
}
],
["path", { d: "m2 2 20 20", key: "1ooewy" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Yi = Dt("EyeIcon", [
[
"path",
{
d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",
key: "1nclc0"
}
],
["circle", { cx: "12", cy: "12", r: "3", key: "1v7zrd" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const Qp = Dt("FileArchiveIcon", [
["path", { d: "M10 12v-1", key: "v7bkov" }],
["path", { d: "M10 18v-2", key: "1cjy8d" }],
["path", { d: "M10 7V6", key: "dljcrl" }],
["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
[
"path",
{ d: "M15.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v16a2 2 0 0 0 .274 1.01", key: "gkbcor" }
],
["circle", { cx: "10", cy: "20", r: "2", key: "1xzdoj" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const ev = Dt("FileCodeIcon", [
["path", { d: "M10 12.5 8 15l2 2.5", key: "1tg20x" }],
["path", { d: "m14 12.5 2 2.5-2 2.5", key: "yinavb" }],
["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z", key: "1mlx9k" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const tv = Dt("FileImageIcon", [
["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", key: "1rqfz7" }],
["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
["circle", { cx: "10", cy: "12", r: "2", key: "737tya" }],
["path", { d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22", key: "wt3hpn" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const nv = Dt("FileMusicIcon", [
["path", { d: "M10.5 22H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v8.4", key: "1d3kfm" }],
["path", { d: "M8 18v-7.7L16 9v7", key: "1oie6o" }],
["circle", { cx: "14", cy: "16", r: "2", key: "1bzzi3" }],
["circle", { cx: "6", cy: "18", r: "2", key: "1fncim" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const lv = Dt("FileTextIcon", [
["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", key: "1rqfz7" }],
["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
["path", { d: "M10 9H8", key: "b1mrlr" }],
["path", { d: "M16 13H8", key: "t4e002" }],
["path", { d: "M16 17H8", key: "z1uh3a" }]
]);
/**
* @license lucide-vue-next v0.471.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/
const av = Dt("FileVideoIcon", [
["path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z", key: "1rqfz7" }],
["path", { d: "M14 2v4a2 2 0 0 0 2 2h4", key: "tnqrlb" }],
["path", { d: "m10 11 5 3-5 3v-6Z", key: "7ntvm4" }]
]);
/**
* @license l