From 34880bdfd0911541535a13c12e928fc82aed6a24 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 12 Nov 2025 13:49:37 +0100 Subject: [PATCH] feat: integrate with chatbot --- public/chat.bundle.es.js | 30233 ++++++++++++++++ public/chat.styles.css | 43 + .../Resources/Private/Partials/Chatbot.html | 57 + .../Resources/Private/Partials/Footer.html | 2 + 4 files changed, 30335 insertions(+) create mode 100644 public/chat.bundle.es.js create mode 100644 public/chat.styles.css create mode 100644 public/typo3conf/ext/ep_theme/Resources/Private/Partials/Chatbot.html diff --git a/public/chat.bundle.es.js b/public/chat.bundle.es.js new file mode 100644 index 00000000..28ac8ce0 --- /dev/null +++ b/public/chat.bundle.es.js @@ -0,0 +1,30233 @@ +/*! Package version @n8n/chat@0.65.0 */ +var __create = Object.create, __defProp$1 = Object.defineProperty, __getOwnPropDesc = Object.getOwnPropertyDescriptor, __getOwnPropNames = Object.getOwnPropertyNames, __getProtoOf = Object.getPrototypeOf, __hasOwnProp$1 = Object.prototype.hasOwnProperty, __esmMin = (e, t) => () => (e && (t = e(e = 0)), t), __commonJSMin = (e, t) => () => (t || e((t = { exports: {} }).exports, t), t.exports), __export = (e) => { + let n = {}; + for (var r in e) __defProp$1(n, r, { + get: e[r], + enumerable: !0 + }); + return n; +}, __copyProps = (e, i, s, c) => { + if (i && typeof i == "object" || typeof i == "function") for (var l = __getOwnPropNames(i), u = 0, d = l.length, f; u < d; u++) f = l[u], !__hasOwnProp$1.call(e, f) && f !== s && __defProp$1(e, f, { + get: ((e) => i[e]).bind(null, f), + enumerable: !(c = __getOwnPropDesc(i, f)) || c.enumerable + }); + return e; +}, __toESM = (n, r, o) => (o = n == null ? {} : __create(__getProtoOf(n)), __copyProps(r || !n || !n.__esModule ? __defProp$1(o, "default", { + value: n, + enumerable: !0 +}) : o, n)), __toCommonJS = (e) => __copyProps(__defProp$1({}, "__esModule", { value: !0 }), e); +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/ +/*! #__NO_SIDE_EFFECTS__ */ +/* @__NO_SIDE_EFFECTS__ */ +function makeMap(e) { + let t = /* @__PURE__ */ Object.create(null); + for (let n of e.split(",")) t[n] = 1; + return (e) => e in t; +} +var EMPTY_OBJ = {}, EMPTY_ARR = [], NOOP = () => {}, NO = () => !1, isOn = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && (e.charCodeAt(2) > 122 || e.charCodeAt(2) < 97), isModelListener = (e) => e.startsWith("onUpdate:"), extend = Object.assign, remove = (e, t) => { + let n = e.indexOf(t); + n > -1 && e.splice(n, 1); +}, hasOwnProperty$14 = Object.prototype.hasOwnProperty, hasOwn = (e, t) => hasOwnProperty$14.call(e, t), isArray$5 = Array.isArray, isMap = (e) => toTypeString(e) === "[object Map]", isSet = (e) => toTypeString(e) === "[object Set]", isFunction$3 = (e) => typeof e == "function", isString$2 = (e) => typeof e == "string", isSymbol$5 = (e) => typeof e == "symbol", isObject$4 = (e) => typeof e == "object" && !!e, isPromise = (e) => (isObject$4(e) || isFunction$3(e)) && isFunction$3(e.then) && isFunction$3(e.catch), objectToString$3 = Object.prototype.toString, toTypeString = (e) => objectToString$3.call(e), toRawType = (e) => toTypeString(e).slice(8, -1), isPlainObject = (e) => toTypeString(e) === "[object Object]", isIntegerKey = (e) => isString$2(e) && e !== "NaN" && e[0] !== "-" && "" + parseInt(e, 10) === e, isReservedProp = /* @__PURE__ */ makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"), cacheStringFunction$1 = (e) => { + let t = /* @__PURE__ */ Object.create(null); + return (n) => t[n] || (t[n] = e(n)); +}, camelizeRE$1 = /-(\w)/g, camelize = cacheStringFunction$1((e) => e.replace(camelizeRE$1, (e, t) => t ? t.toUpperCase() : "")), hyphenateRE$1 = /\B([A-Z])/g, hyphenate$1 = cacheStringFunction$1((e) => e.replace(hyphenateRE$1, "-$1").toLowerCase()), capitalize = cacheStringFunction$1((e) => e.charAt(0).toUpperCase() + e.slice(1)), toHandlerKey = cacheStringFunction$1((e) => e ? `on${capitalize(e)}` : ""), hasChanged = (e, t) => !Object.is(e, t), invokeArrayFns = (e, ...t) => { + for (let n = 0; n < e.length; n++) e[n](...t); +}, def = (e, t, n, r = !1) => { + Object.defineProperty(e, t, { + configurable: !0, + enumerable: !1, + writable: r, + value: n + }); +}, looseToNumber = (e) => { + let t = parseFloat(e); + return isNaN(t) ? e : t; +}, toNumber$1 = (e) => { + let t = isString$2(e) ? Number(e) : NaN; + return isNaN(t) ? e : t; +}, _globalThis, getGlobalThis = () => _globalThis ||= typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : typeof global < "u" ? global : {}; +function normalizeStyle(e) { + if (isArray$5(e)) { + let t = {}; + for (let n = 0; n < e.length; n++) { + let r = e[n], i = isString$2(r) ? parseStringStyle(r) : normalizeStyle(r); + if (i) for (let e in i) t[e] = i[e]; + } + return t; + } else if (isString$2(e) || isObject$4(e)) return e; +} +var listDelimiterRE = /;(?![^(]*\))/g, propertyDelimiterRE = /:([^]+)/, styleCommentRE = /\/\*[^]*?\*\//g; +function parseStringStyle(e) { + let t = {}; + return e.replace(styleCommentRE, "").split(listDelimiterRE).forEach((e) => { + if (e) { + let n = e.split(propertyDelimiterRE); + n.length > 1 && (t[n[0].trim()] = n[1].trim()); + } + }), t; +} +function normalizeClass(e) { + let t = ""; + if (isString$2(e)) t = e; + else if (isArray$5(e)) for (let n = 0; n < e.length; n++) { + let r = normalizeClass(e[n]); + r && (t += r + " "); + } + else if (isObject$4(e)) for (let n in e) e[n] && (t += n + " "); + return t.trim(); +} +function normalizeProps(e) { + if (!e) return null; + let { class: t, style: n } = e; + return t && !isString$2(t) && (e.class = normalizeClass(t)), n && (e.style = normalizeStyle(n)), e; +} +var specialBooleanAttrs = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs); +specialBooleanAttrs + ""; +function includeBooleanAttr(e) { + return !!e || e === ""; +} +var isRef$1 = (e) => !!(e && e.__v_isRef === !0), toDisplayString = (e) => isString$2(e) ? e : e == null ? "" : isArray$5(e) || isObject$4(e) && (e.toString === objectToString$3 || !isFunction$3(e.toString)) ? isRef$1(e) ? toDisplayString(e.value) : JSON.stringify(e, replacer, 2) : String(e), replacer = (e, t) => isRef$1(t) ? replacer(e, t.value) : isMap(t) ? { [`Map(${t.size})`]: [...t.entries()].reduce((e, [t, n], r) => (e[stringifySymbol(t, r) + " =>"] = n, e), {}) } : isSet(t) ? { [`Set(${t.size})`]: [...t.values()].map((e) => stringifySymbol(e)) } : isSymbol$5(t) ? stringifySymbol(t) : isObject$4(t) && !isArray$5(t) && !isPlainObject(t) ? String(t) : t, stringifySymbol = (e, t = "") => isSymbol$5(e) ? `Symbol(${e.description ?? t})` : e, activeEffectScope, EffectScope = class { + constructor(e = !1) { + this.detached = e, this._active = !0, this.effects = [], this.cleanups = [], this._isPaused = !1, this.parent = activeEffectScope, !e && activeEffectScope && (this.index = (activeEffectScope.scopes ||= []).push(this) - 1); + } + get active() { + return this._active; + } + pause() { + if (this._active) { + this._isPaused = !0; + let e, t; + if (this.scopes) for (e = 0, t = this.scopes.length; e < t; e++) this.scopes[e].pause(); + for (e = 0, t = this.effects.length; e < t; e++) this.effects[e].pause(); + } + } + resume() { + if (this._active && this._isPaused) { + this._isPaused = !1; + let e, t; + if (this.scopes) for (e = 0, t = this.scopes.length; e < t; e++) this.scopes[e].resume(); + for (e = 0, t = this.effects.length; e < t; e++) this.effects[e].resume(); + } + } + run(e) { + if (this._active) { + let t = activeEffectScope; + try { + return activeEffectScope = this, e(); + } finally { + activeEffectScope = t; + } + } + } + on() { + activeEffectScope = this; + } + off() { + activeEffectScope = this.parent; + } + stop(e) { + if (this._active) { + this._active = !1; + let t, n; + for (t = 0, n = this.effects.length; t < n; t++) this.effects[t].stop(); + for (this.effects.length = 0, t = 0, n = this.cleanups.length; t < n; t++) this.cleanups[t](); + if (this.cleanups.length = 0, this.scopes) { + for (t = 0, n = this.scopes.length; t < n; t++) this.scopes[t].stop(!0); + this.scopes.length = 0; + } + if (!this.detached && this.parent && !e) { + let e = this.parent.scopes.pop(); + e && e !== this && (this.parent.scopes[this.index] = e, e.index = this.index); + } + this.parent = void 0; + } + } +}; +function getCurrentScope() { + return activeEffectScope; +} +function onScopeDispose(e, t = !1) { + activeEffectScope && activeEffectScope.cleanups.push(e); +} +var activeSub, pausedQueueEffects = /* @__PURE__ */ new WeakSet(), ReactiveEffect = class { + constructor(e) { + this.fn = e, this.deps = void 0, this.depsTail = void 0, this.flags = 5, this.next = void 0, this.cleanup = void 0, this.scheduler = void 0, activeEffectScope && activeEffectScope.active && activeEffectScope.effects.push(this); + } + pause() { + this.flags |= 64; + } + resume() { + this.flags & 64 && (this.flags &= -65, pausedQueueEffects.has(this) && (pausedQueueEffects.delete(this), this.trigger())); + } + notify() { + this.flags & 2 && !(this.flags & 32) || this.flags & 8 || batch(this); + } + run() { + if (!(this.flags & 1)) return this.fn(); + this.flags |= 2, cleanupEffect(this), prepareDeps(this); + let e = activeSub, t = shouldTrack; + activeSub = this, shouldTrack = !0; + try { + return this.fn(); + } finally { + cleanupDeps(this), activeSub = e, shouldTrack = t, this.flags &= -3; + } + } + stop() { + if (this.flags & 1) { + for (let e = this.deps; e; e = e.nextDep) removeSub(e); + this.deps = this.depsTail = void 0, cleanupEffect(this), this.onStop && this.onStop(), this.flags &= -2; + } + } + trigger() { + this.flags & 64 ? pausedQueueEffects.add(this) : this.scheduler ? this.scheduler() : this.runIfDirty(); + } + runIfDirty() { + isDirty(this) && this.run(); + } + get dirty() { + return isDirty(this); + } +}, batchDepth = 0, batchedSub, batchedComputed; +function batch(e, t = !1) { + if (e.flags |= 8, t) { + e.next = batchedComputed, batchedComputed = e; + return; + } + e.next = batchedSub, batchedSub = e; +} +function startBatch() { + batchDepth++; +} +function endBatch() { + if (--batchDepth > 0) return; + if (batchedComputed) { + let e = batchedComputed; + for (batchedComputed = void 0; e;) { + let t = e.next; + e.next = void 0, e.flags &= -9, e = t; + } + } + let e; + for (; batchedSub;) { + let t = batchedSub; + for (batchedSub = void 0; t;) { + let n = t.next; + if (t.next = void 0, t.flags &= -9, t.flags & 1) try { + t.trigger(); + } catch (t) { + e ||= t; + } + t = n; + } + } + if (e) throw e; +} +function prepareDeps(e) { + for (let t = e.deps; t; t = t.nextDep) t.version = -1, t.prevActiveLink = t.dep.activeLink, t.dep.activeLink = t; +} +function cleanupDeps(e) { + let t, n = e.depsTail, r = n; + for (; r;) { + let e = r.prevDep; + r.version === -1 ? (r === n && (n = e), removeSub(r), removeDep(r)) : t = r, r.dep.activeLink = r.prevActiveLink, r.prevActiveLink = void 0, r = e; + } + e.deps = t, e.depsTail = n; +} +function isDirty(e) { + for (let t = e.deps; t; t = t.nextDep) if (t.dep.version !== t.version || t.dep.computed && (refreshComputed(t.dep.computed) || t.dep.version !== t.version)) return !0; + return !!e._dirty; +} +function refreshComputed(e) { + if (e.flags & 4 && !(e.flags & 16) || (e.flags &= -17, e.globalVersion === globalVersion)) return; + e.globalVersion = globalVersion; + let t = e.dep; + if (e.flags |= 2, t.version > 0 && !e.isSSR && e.deps && !isDirty(e)) { + e.flags &= -3; + return; + } + let n = activeSub, r = shouldTrack; + activeSub = e, shouldTrack = !0; + try { + prepareDeps(e); + let n = e.fn(e._value); + (t.version === 0 || hasChanged(n, e._value)) && (e._value = n, t.version++); + } catch (e) { + throw t.version++, e; + } finally { + activeSub = n, shouldTrack = r, cleanupDeps(e), e.flags &= -3; + } +} +function removeSub(e, t = !1) { + let { dep: n, prevSub: r, nextSub: i } = e; + if (r && (r.nextSub = i, e.prevSub = void 0), i && (i.prevSub = r, e.nextSub = void 0), n.subs === e && (n.subs = r, !r && n.computed)) { + n.computed.flags &= -5; + for (let e = n.computed.deps; e; e = e.nextDep) removeSub(e, !0); + } + !t && !--n.sc && n.map && n.map.delete(n.key); +} +function removeDep(e) { + let { prevDep: t, nextDep: n } = e; + t && (t.nextDep = n, e.prevDep = void 0), n && (n.prevDep = t, e.nextDep = void 0); +} +var shouldTrack = !0, trackStack = []; +function pauseTracking() { + trackStack.push(shouldTrack), shouldTrack = !1; +} +function resetTracking() { + let e = trackStack.pop(); + shouldTrack = e === void 0 ? !0 : e; +} +function cleanupEffect(e) { + let { cleanup: t } = e; + if (e.cleanup = void 0, t) { + let e = activeSub; + activeSub = void 0; + try { + t(); + } finally { + activeSub = e; + } + } +} +var globalVersion = 0, Link = class { + constructor(e, t) { + this.sub = e, this.dep = t, this.version = t.version, this.nextDep = this.prevDep = this.nextSub = this.prevSub = this.prevActiveLink = void 0; + } +}, Dep = class { + constructor(e) { + this.computed = e, this.version = 0, this.activeLink = void 0, this.subs = void 0, this.map = void 0, this.key = void 0, this.sc = 0; + } + track(e) { + if (!activeSub || !shouldTrack || activeSub === this.computed) return; + let t = this.activeLink; + if (t === void 0 || t.sub !== activeSub) t = this.activeLink = new Link(activeSub, this), activeSub.deps ? (t.prevDep = activeSub.depsTail, activeSub.depsTail.nextDep = t, activeSub.depsTail = t) : activeSub.deps = activeSub.depsTail = t, addSub(t); + else if (t.version === -1 && (t.version = this.version, t.nextDep)) { + let e = t.nextDep; + e.prevDep = t.prevDep, t.prevDep && (t.prevDep.nextDep = e), t.prevDep = activeSub.depsTail, t.nextDep = void 0, activeSub.depsTail.nextDep = t, activeSub.depsTail = t, activeSub.deps === t && (activeSub.deps = e); + } + return t; + } + trigger(e) { + this.version++, globalVersion++, this.notify(e); + } + notify(e) { + startBatch(); + try { + for (let e = this.subs; e; e = e.prevSub) e.sub.notify() && e.sub.dep.notify(); + } finally { + endBatch(); + } + } +}; +function addSub(e) { + if (e.dep.sc++, e.sub.flags & 4) { + let t = e.dep.computed; + if (t && !e.dep.subs) { + t.flags |= 20; + for (let e = t.deps; e; e = e.nextDep) addSub(e); + } + let n = e.dep.subs; + n !== e && (e.prevSub = n, n && (n.nextSub = e)), e.dep.subs = e; + } +} +var targetMap = /* @__PURE__ */ new WeakMap(), ITERATE_KEY = Symbol(""), MAP_KEY_ITERATE_KEY = Symbol(""), ARRAY_ITERATE_KEY = Symbol(""); +function track(e, t, n) { + if (shouldTrack && activeSub) { + let t = targetMap.get(e); + t || targetMap.set(e, t = /* @__PURE__ */ new Map()); + let r = t.get(n); + r || (t.set(n, r = new Dep()), r.map = t, r.key = n), r.track(); + } +} +function trigger(e, t, n, r, i, o) { + let s = targetMap.get(e); + if (!s) { + globalVersion++; + return; + } + let c = (e) => { + e && e.trigger(); + }; + if (startBatch(), t === "clear") s.forEach(c); + else { + let i = isArray$5(e), o = i && isIntegerKey(n); + if (i && n === "length") { + let e = Number(r); + s.forEach((t, n) => { + (n === "length" || n === ARRAY_ITERATE_KEY || !isSymbol$5(n) && n >= e) && c(t); + }); + } else switch ((n !== void 0 || s.has(void 0)) && c(s.get(n)), o && c(s.get(ARRAY_ITERATE_KEY)), t) { + case "add": + i ? o && c(s.get("length")) : (c(s.get(ITERATE_KEY)), isMap(e) && c(s.get(MAP_KEY_ITERATE_KEY))); + break; + case "delete": + i || (c(s.get(ITERATE_KEY)), isMap(e) && c(s.get(MAP_KEY_ITERATE_KEY))); + break; + case "set": + isMap(e) && c(s.get(ITERATE_KEY)); + break; + } + } + endBatch(); +} +function getDepFromReactive(e, t) { + let n = targetMap.get(e); + return n && n.get(t); +} +function reactiveReadArray(e) { + let t = toRaw(e); + return t === e ? t : (track(t, "iterate", ARRAY_ITERATE_KEY), isShallow(e) ? t : t.map(toReactive)); +} +function shallowReadArray(e) { + return track(e = toRaw(e), "iterate", ARRAY_ITERATE_KEY), e; +} +var arrayInstrumentations = { + __proto__: null, + [Symbol.iterator]() { + return iterator(this, Symbol.iterator, toReactive); + }, + concat(...e) { + return reactiveReadArray(this).concat(...e.map((e) => isArray$5(e) ? reactiveReadArray(e) : e)); + }, + entries() { + return iterator(this, "entries", (e) => (e[1] = toReactive(e[1]), e)); + }, + every(e, t) { + return apply(this, "every", e, t, void 0, arguments); + }, + filter(e, t) { + return apply(this, "filter", e, t, (e) => e.map(toReactive), arguments); + }, + find(e, t) { + return apply(this, "find", e, t, toReactive, arguments); + }, + findIndex(e, t) { + return apply(this, "findIndex", e, t, void 0, arguments); + }, + findLast(e, t) { + return apply(this, "findLast", e, t, toReactive, arguments); + }, + findLastIndex(e, t) { + return apply(this, "findLastIndex", e, t, void 0, arguments); + }, + forEach(e, t) { + return apply(this, "forEach", e, t, void 0, arguments); + }, + includes(...e) { + return searchProxy(this, "includes", e); + }, + indexOf(...e) { + return searchProxy(this, "indexOf", e); + }, + join(e) { + return reactiveReadArray(this).join(e); + }, + lastIndexOf(...e) { + return searchProxy(this, "lastIndexOf", e); + }, + map(e, t) { + return apply(this, "map", e, t, void 0, arguments); + }, + pop() { + return noTracking(this, "pop"); + }, + push(...e) { + return noTracking(this, "push", e); + }, + reduce(e, ...t) { + return reduce(this, "reduce", e, t); + }, + reduceRight(e, ...t) { + return reduce(this, "reduceRight", e, t); + }, + shift() { + return noTracking(this, "shift"); + }, + some(e, t) { + return apply(this, "some", e, t, void 0, arguments); + }, + splice(...e) { + return noTracking(this, "splice", e); + }, + toReversed() { + return reactiveReadArray(this).toReversed(); + }, + toSorted(e) { + return reactiveReadArray(this).toSorted(e); + }, + toSpliced(...e) { + return reactiveReadArray(this).toSpliced(...e); + }, + unshift(...e) { + return noTracking(this, "unshift", e); + }, + values() { + return iterator(this, "values", toReactive); + } +}; +function iterator(e, t, n) { + let r = shallowReadArray(e), i = r[t](); + return r !== e && !isShallow(e) && (i._next = i.next, i.next = () => { + let e = i._next(); + return e.value &&= n(e.value), e; + }), i; +} +var arrayProto = Array.prototype; +function apply(e, t, n, r, i, o) { + let s = shallowReadArray(e), c = s !== e && !isShallow(e), l = s[t]; + if (l !== arrayProto[t]) { + let t = l.apply(e, o); + return c ? toReactive(t) : t; + } + let u = n; + s !== e && (c ? u = function(t, r) { + return n.call(this, toReactive(t), r, e); + } : n.length > 2 && (u = function(t, r) { + return n.call(this, t, r, e); + })); + let d = l.call(s, u, r); + return c && i ? i(d) : d; +} +function reduce(e, t, n, r) { + let i = shallowReadArray(e), o = n; + return i !== e && (isShallow(e) ? n.length > 3 && (o = function(t, r, i) { + return n.call(this, t, r, i, e); + }) : o = function(t, r, i) { + return n.call(this, t, toReactive(r), i, e); + }), i[t](o, ...r); +} +function searchProxy(e, t, n) { + let r = toRaw(e); + track(r, "iterate", ARRAY_ITERATE_KEY); + let i = r[t](...n); + return (i === -1 || i === !1) && isProxy(n[0]) ? (n[0] = toRaw(n[0]), r[t](...n)) : i; +} +function noTracking(e, t, n = []) { + pauseTracking(), startBatch(); + let r = toRaw(e)[t].apply(e, n); + return endBatch(), resetTracking(), r; +} +var isNonTrackableKeys = /* @__PURE__ */ makeMap("__proto__,__v_isRef,__isVue"), builtInSymbols = new Set(/* @__PURE__ */ Object.getOwnPropertyNames(Symbol).filter((e) => e !== "arguments" && e !== "caller").map((e) => Symbol[e]).filter(isSymbol$5)); +function hasOwnProperty$13(e) { + isSymbol$5(e) || (e = String(e)); + let t = toRaw(this); + return track(t, "has", e), t.hasOwnProperty(e); +} +var BaseReactiveHandler = class { + constructor(e = !1, t = !1) { + this._isReadonly = e, this._isShallow = t; + } + get(e, t, n) { + if (t === "__v_skip") return e.__v_skip; + let r = this._isReadonly, i = this._isShallow; + if (t === "__v_isReactive") return !r; + if (t === "__v_isReadonly") return r; + if (t === "__v_isShallow") return i; + if (t === "__v_raw") return n === (r ? i ? shallowReadonlyMap : readonlyMap : i ? shallowReactiveMap : reactiveMap).get(e) || Object.getPrototypeOf(e) === Object.getPrototypeOf(n) ? e : void 0; + let o = isArray$5(e); + if (!r) { + let e; + if (o && (e = arrayInstrumentations[t])) return e; + if (t === "hasOwnProperty") return hasOwnProperty$13; + } + let s = Reflect.get(e, t, isRef(e) ? e : n); + return (isSymbol$5(t) ? builtInSymbols.has(t) : isNonTrackableKeys(t)) || (r || track(e, "get", t), i) ? s : isRef(s) ? o && isIntegerKey(t) ? s : s.value : isObject$4(s) ? r ? readonly(s) : reactive(s) : s; + } +}, MutableReactiveHandler = class extends BaseReactiveHandler { + constructor(e = !1) { + super(!1, e); + } + set(e, t, n, r) { + let i = e[t]; + if (!this._isShallow) { + let t = isReadonly(i); + if (!isShallow(n) && !isReadonly(n) && (i = toRaw(i), n = toRaw(n)), !isArray$5(e) && isRef(i) && !isRef(n)) return t ? !1 : (i.value = n, !0); + } + let o = isArray$5(e) && isIntegerKey(t) ? Number(t) < e.length : hasOwn(e, t), s = Reflect.set(e, t, n, isRef(e) ? e : r); + return e === toRaw(r) && (o ? hasChanged(n, i) && trigger(e, "set", t, n, i) : trigger(e, "add", t, n)), s; + } + deleteProperty(e, t) { + let n = hasOwn(e, t), r = e[t], i = Reflect.deleteProperty(e, t); + return i && n && trigger(e, "delete", t, void 0, r), i; + } + has(e, t) { + let n = Reflect.has(e, t); + return (!isSymbol$5(t) || !builtInSymbols.has(t)) && track(e, "has", t), n; + } + ownKeys(e) { + return track(e, "iterate", isArray$5(e) ? "length" : ITERATE_KEY), Reflect.ownKeys(e); + } +}, ReadonlyReactiveHandler = class extends BaseReactiveHandler { + constructor(e = !1) { + super(!0, e); + } + set(e, t) { + return !0; + } + deleteProperty(e, t) { + return !0; + } +}, mutableHandlers = /* @__PURE__ */ new MutableReactiveHandler(), readonlyHandlers = /* @__PURE__ */ new ReadonlyReactiveHandler(), shallowReactiveHandlers = /* @__PURE__ */ new MutableReactiveHandler(!0), toShallow = (e) => e, getProto = (e) => Reflect.getPrototypeOf(e); +function createIterableMethod(e, t, n) { + return function(...r) { + let i = this.__v_raw, o = toRaw(i), s = isMap(o), c = e === "entries" || e === Symbol.iterator && s, l = e === "keys" && s, u = i[e](...r), d = n ? toShallow : t ? toReadonly : toReactive; + return !t && track(o, "iterate", l ? MAP_KEY_ITERATE_KEY : ITERATE_KEY), { + next() { + let { value: e, done: t } = u.next(); + return t ? { + value: e, + done: t + } : { + value: c ? [d(e[0]), d(e[1])] : d(e), + done: t + }; + }, + [Symbol.iterator]() { + return this; + } + }; + }; +} +function createReadonlyMethod(e) { + return function(...t) { + return e === "delete" ? !1 : e === "clear" ? void 0 : this; + }; +} +function createInstrumentations(e, t) { + let n = { + get(n) { + let r = this.__v_raw, i = toRaw(r), o = toRaw(n); + e || (hasChanged(n, o) && track(i, "get", n), track(i, "get", o)); + let { has: s } = getProto(i), c = t ? toShallow : e ? toReadonly : toReactive; + if (s.call(i, n)) return c(r.get(n)); + if (s.call(i, o)) return c(r.get(o)); + r !== i && r.get(n); + }, + get size() { + let t = this.__v_raw; + return !e && track(toRaw(t), "iterate", ITERATE_KEY), Reflect.get(t, "size", t); + }, + has(t) { + let n = this.__v_raw, r = toRaw(n), i = toRaw(t); + return e || (hasChanged(t, i) && track(r, "has", t), track(r, "has", i)), t === i ? n.has(t) : n.has(t) || n.has(i); + }, + forEach(n, r) { + let i = this, o = i.__v_raw, s = toRaw(o), c = t ? toShallow : e ? toReadonly : toReactive; + return !e && track(s, "iterate", ITERATE_KEY), o.forEach((e, t) => n.call(r, c(e), c(t), i)); + } + }; + return extend(n, e ? { + add: createReadonlyMethod("add"), + set: createReadonlyMethod("set"), + delete: createReadonlyMethod("delete"), + clear: createReadonlyMethod("clear") + } : { + add(e) { + !t && !isShallow(e) && !isReadonly(e) && (e = toRaw(e)); + let n = toRaw(this); + return getProto(n).has.call(n, e) || (n.add(e), trigger(n, "add", e, e)), this; + }, + set(e, n) { + !t && !isShallow(n) && !isReadonly(n) && (n = toRaw(n)); + let r = toRaw(this), { has: i, get: o } = getProto(r), s = i.call(r, e); + s ||= (e = toRaw(e), i.call(r, e)); + let c = o.call(r, e); + return r.set(e, n), s ? hasChanged(n, c) && trigger(r, "set", e, n, c) : trigger(r, "add", e, n), this; + }, + delete(e) { + let t = toRaw(this), { has: n, get: r } = getProto(t), i = n.call(t, e); + i ||= (e = toRaw(e), n.call(t, e)); + let o = r ? r.call(t, e) : void 0, s = t.delete(e); + return i && trigger(t, "delete", e, void 0, o), s; + }, + clear() { + let e = toRaw(this), t = e.size !== 0, n = e.clear(); + return t && trigger(e, "clear", void 0, void 0, void 0), n; + } + }), [ + "keys", + "values", + "entries", + Symbol.iterator + ].forEach((r) => { + n[r] = createIterableMethod(r, e, t); + }), n; +} +function createInstrumentationGetter(e, t) { + let n = createInstrumentations(e, t); + return (t, r, i) => r === "__v_isReactive" ? !e : r === "__v_isReadonly" ? e : r === "__v_raw" ? t : Reflect.get(hasOwn(n, r) && r in t ? n : t, r, i); +} +var mutableCollectionHandlers = { get: /* @__PURE__ */ createInstrumentationGetter(!1, !1) }, shallowCollectionHandlers = { get: /* @__PURE__ */ createInstrumentationGetter(!1, !0) }, readonlyCollectionHandlers = { get: /* @__PURE__ */ createInstrumentationGetter(!0, !1) }, reactiveMap = /* @__PURE__ */ new WeakMap(), shallowReactiveMap = /* @__PURE__ */ new WeakMap(), readonlyMap = /* @__PURE__ */ new WeakMap(), shallowReadonlyMap = /* @__PURE__ */ new WeakMap(); +function targetTypeMap(e) { + switch (e) { + case "Object": + case "Array": return 1; + case "Map": + case "Set": + case "WeakMap": + case "WeakSet": return 2; + default: return 0; + } +} +function getTargetType(e) { + return e.__v_skip || !Object.isExtensible(e) ? 0 : targetTypeMap(toRawType(e)); +} +function reactive(e) { + return isReadonly(e) ? e : createReactiveObject(e, !1, mutableHandlers, mutableCollectionHandlers, reactiveMap); +} +function shallowReactive(e) { + return createReactiveObject(e, !1, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap); +} +function readonly(e) { + return createReactiveObject(e, !0, readonlyHandlers, readonlyCollectionHandlers, readonlyMap); +} +function createReactiveObject(e, t, n, r, i) { + if (!isObject$4(e) || e.__v_raw && !(t && e.__v_isReactive)) return e; + let o = i.get(e); + if (o) return o; + let s = getTargetType(e); + if (s === 0) return e; + let c = new Proxy(e, s === 2 ? r : n); + return i.set(e, c), c; +} +function isReactive(e) { + return isReadonly(e) ? isReactive(e.__v_raw) : !!(e && e.__v_isReactive); +} +function isReadonly(e) { + return !!(e && e.__v_isReadonly); +} +function isShallow(e) { + return !!(e && e.__v_isShallow); +} +function isProxy(e) { + return e ? !!e.__v_raw : !1; +} +function toRaw(e) { + let t = e && e.__v_raw; + return t ? toRaw(t) : e; +} +function markRaw(e) { + return !hasOwn(e, "__v_skip") && Object.isExtensible(e) && def(e, "__v_skip", !0), e; +} +var toReactive = (e) => isObject$4(e) ? reactive(e) : e, toReadonly = (e) => isObject$4(e) ? readonly(e) : e; +function isRef(e) { + return e ? e.__v_isRef === !0 : !1; +} +function ref(e) { + return createRef(e, !1); +} +function shallowRef(e) { + return createRef(e, !0); +} +function createRef(e, t) { + return isRef(e) ? e : new RefImpl(e, t); +} +var RefImpl = class { + constructor(e, t) { + this.dep = new Dep(), this.__v_isRef = !0, this.__v_isShallow = !1, this._rawValue = t ? e : toRaw(e), this._value = t ? e : toReactive(e), this.__v_isShallow = t; + } + get value() { + return this.dep.track(), this._value; + } + set value(e) { + let t = this._rawValue, n = this.__v_isShallow || isShallow(e) || isReadonly(e); + e = n ? e : toRaw(e), hasChanged(e, t) && (this._rawValue = e, this._value = n ? e : toReactive(e), this.dep.trigger()); + } +}; +function triggerRef(e) { + e.dep && e.dep.trigger(); +} +function unref(e) { + return isRef(e) ? e.value : e; +} +var shallowUnwrapHandlers = { + get: (e, t, n) => t === "__v_raw" ? e : unref(Reflect.get(e, t, n)), + set: (e, t, n, r) => { + let i = e[t]; + return isRef(i) && !isRef(n) ? (i.value = n, !0) : Reflect.set(e, t, n, r); + } +}; +function proxyRefs(e) { + return isReactive(e) ? e : new Proxy(e, shallowUnwrapHandlers); +} +function toRefs(e) { + let t = isArray$5(e) ? Array(e.length) : {}; + for (let n in e) t[n] = propertyToRef(e, n); + return t; +} +var ObjectRefImpl = class { + constructor(e, t, n) { + this._object = e, this._key = t, this._defaultValue = n, this.__v_isRef = !0, this._value = void 0; + } + get value() { + let e = this._object[this._key]; + return this._value = e === void 0 ? this._defaultValue : e; + } + set value(e) { + this._object[this._key] = e; + } + get dep() { + return getDepFromReactive(toRaw(this._object), this._key); + } +}, GetterRefImpl = class { + constructor(e) { + this._getter = e, this.__v_isRef = !0, this.__v_isReadonly = !0, this._value = void 0; + } + get value() { + return this._value = this._getter(); + } +}; +function toRef(e, t, n) { + return isRef(e) ? e : isFunction$3(e) ? new GetterRefImpl(e) : isObject$4(e) && arguments.length > 1 ? propertyToRef(e, t, n) : ref(e); +} +function propertyToRef(e, t, n) { + let r = e[t]; + return isRef(r) ? r : new ObjectRefImpl(e, t, n); +} +var ComputedRefImpl = class { + constructor(e, t, n) { + this.fn = e, this.setter = t, this._value = void 0, this.dep = new Dep(this), this.__v_isRef = !0, this.deps = void 0, this.depsTail = void 0, this.flags = 16, this.globalVersion = globalVersion - 1, this.next = void 0, this.effect = this, this.__v_isReadonly = !t, this.isSSR = n; + } + notify() { + if (this.flags |= 16, !(this.flags & 8) && activeSub !== this) return batch(this, !0), !0; + } + get value() { + let e = this.dep.track(); + return refreshComputed(this), e && (e.version = this.dep.version), this._value; + } + set value(e) { + this.setter && this.setter(e); + } +}; +function computed$1(e, t, n = !1) { + let r, i; + return isFunction$3(e) ? r = e : (r = e.get, i = e.set), new ComputedRefImpl(r, i, n); +} +var INITIAL_WATCHER_VALUE = {}, cleanupMap = /* @__PURE__ */ new WeakMap(), activeWatcher = void 0; +function onWatcherCleanup(e, t = !1, n = activeWatcher) { + if (n) { + let t = cleanupMap.get(n); + t || cleanupMap.set(n, t = []), t.push(e); + } +} +function watch$2(e, t, n = EMPTY_OBJ) { + let { immediate: r, deep: i, once: o, scheduler: s, augmentJob: c, call: l } = n, u = (e) => i ? e : isShallow(e) || i === !1 || i === 0 ? traverse(e, 1) : traverse(e), d, f, g, y, S = !1, C = !1; + if (isRef(e) ? (f = () => e.value, S = isShallow(e)) : isReactive(e) ? (f = () => u(e), S = !0) : isArray$5(e) ? (C = !0, S = e.some((e) => isReactive(e) || isShallow(e)), f = () => e.map((e) => { + if (isRef(e)) return e.value; + if (isReactive(e)) return u(e); + if (isFunction$3(e)) return l ? l(e, 2) : e(); + })) : f = isFunction$3(e) ? t ? l ? () => l(e, 2) : e : () => { + if (g) { + pauseTracking(); + try { + g(); + } finally { + resetTracking(); + } + } + let t = activeWatcher; + activeWatcher = d; + try { + return l ? l(e, 3, [y]) : e(y); + } finally { + activeWatcher = t; + } + } : NOOP, t && i) { + let e = f, t = i === !0 ? Infinity : i; + f = () => traverse(e(), t); + } + let w = getCurrentScope(), T = () => { + d.stop(), w && w.active && remove(w.effects, d); + }; + if (o && t) { + let e = t; + t = (...t) => { + e(...t), T(); + }; + } + let D = C ? Array(e.length).fill(INITIAL_WATCHER_VALUE) : INITIAL_WATCHER_VALUE, O = (e) => { + if (!(!(d.flags & 1) || !d.dirty && !e)) if (t) { + let e = d.run(); + if (i || S || (C ? e.some((e, t) => hasChanged(e, D[t])) : hasChanged(e, D))) { + g && g(); + let n = activeWatcher; + activeWatcher = d; + try { + let n = [ + e, + D === INITIAL_WATCHER_VALUE ? void 0 : C && D[0] === INITIAL_WATCHER_VALUE ? [] : D, + y + ]; + l ? l(t, 3, n) : t(...n), D = e; + } finally { + activeWatcher = n; + } + } + } else d.run(); + }; + return c && c(O), d = new ReactiveEffect(f), d.scheduler = s ? () => s(O, !1) : O, y = (e) => onWatcherCleanup(e, !1, d), g = d.onStop = () => { + let e = cleanupMap.get(d); + if (e) { + if (l) l(e, 4); + else for (let t of e) t(); + cleanupMap.delete(d); + } + }, t ? r ? O(!0) : D = d.run() : s ? s(O.bind(null, !0), !0) : d.run(), T.pause = d.pause.bind(d), T.resume = d.resume.bind(d), T.stop = T, T; +} +function traverse(e, t = Infinity, n) { + if (t <= 0 || !isObject$4(e) || e.__v_skip || (n ||= /* @__PURE__ */ new Set(), n.has(e))) return e; + if (n.add(e), t--, isRef(e)) traverse(e.value, t, n); + else if (isArray$5(e)) for (let r = 0; r < e.length; r++) traverse(e[r], t, n); + else if (isSet(e) || isMap(e)) e.forEach((e) => { + traverse(e, t, n); + }); + else if (isPlainObject(e)) { + for (let r in e) traverse(e[r], t, n); + for (let r of Object.getOwnPropertySymbols(e)) Object.prototype.propertyIsEnumerable.call(e, r) && traverse(e[r], t, n); + } + return e; +} +function callWithErrorHandling(e, t, n, r) { + try { + return r ? e(...r) : e(); + } catch (e) { + handleError(e, t, n); + } +} +function callWithAsyncErrorHandling(e, t, n, r) { + if (isFunction$3(e)) { + let i = callWithErrorHandling(e, t, n, r); + return i && isPromise(i) && i.catch((e) => { + handleError(e, t, n); + }), i; + } + if (isArray$5(e)) { + let i = []; + for (let o = 0; o < e.length; o++) i.push(callWithAsyncErrorHandling(e[o], t, n, r)); + return i; + } +} +function handleError(e, t, n, r = !0) { + let i = t ? t.vnode : null, { errorHandler: o, throwUnhandledErrorInProduction: s } = t && t.appContext.config || EMPTY_OBJ; + if (t) { + let r = t.parent, i = t.proxy, s = `https://vuejs.org/error-reference/#runtime-${n}`; + for (; r;) { + let t = r.ec; + if (t) { + for (let n = 0; n < t.length; n++) if (t[n](e, i, s) === !1) return; + } + r = r.parent; + } + if (o) { + pauseTracking(), callWithErrorHandling(o, null, 10, [ + e, + i, + s + ]), resetTracking(); + return; + } + } + logError(e, n, i, r, s); +} +function logError(e, t, n, r = !0, i = !1) { + if (i) throw e; + console.error(e); +} +var queue = [], flushIndex = -1, pendingPostFlushCbs = [], activePostFlushCbs = null, postFlushIndex = 0, resolvedPromise = /* @__PURE__ */ Promise.resolve(), currentFlushPromise = null; +function nextTick(e) { + let t = currentFlushPromise || resolvedPromise; + return e ? t.then(this ? e.bind(this) : e) : t; +} +function findInsertionIndex(e) { + let t = flushIndex + 1, n = queue.length; + for (; t < n;) { + let r = t + n >>> 1, i = queue[r], o = getId(i); + o < e || o === e && i.flags & 2 ? t = r + 1 : n = r; + } + return t; +} +function queueJob(e) { + if (!(e.flags & 1)) { + let t = getId(e), n = queue[queue.length - 1]; + !n || !(e.flags & 2) && t >= getId(n) ? queue.push(e) : queue.splice(findInsertionIndex(t), 0, e), e.flags |= 1, queueFlush(); + } +} +function queueFlush() { + currentFlushPromise ||= resolvedPromise.then(flushJobs); +} +function queuePostFlushCb(e) { + isArray$5(e) ? pendingPostFlushCbs.push(...e) : activePostFlushCbs && e.id === -1 ? activePostFlushCbs.splice(postFlushIndex + 1, 0, e) : e.flags & 1 || (pendingPostFlushCbs.push(e), e.flags |= 1), queueFlush(); +} +function flushPreFlushCbs(e, t, n = flushIndex + 1) { + for (; n < queue.length; n++) { + let t = queue[n]; + if (t && t.flags & 2) { + if (e && t.id !== e.uid) continue; + queue.splice(n, 1), n--, t.flags & 4 && (t.flags &= -2), t(), t.flags & 4 || (t.flags &= -2); + } + } +} +function flushPostFlushCbs(e) { + if (pendingPostFlushCbs.length) { + let e = [...new Set(pendingPostFlushCbs)].sort((e, t) => getId(e) - getId(t)); + if (pendingPostFlushCbs.length = 0, activePostFlushCbs) { + activePostFlushCbs.push(...e); + return; + } + for (activePostFlushCbs = e, postFlushIndex = 0; postFlushIndex < activePostFlushCbs.length; postFlushIndex++) { + let e = activePostFlushCbs[postFlushIndex]; + e.flags & 4 && (e.flags &= -2), e.flags & 8 || e(), e.flags &= -2; + } + activePostFlushCbs = null, postFlushIndex = 0; + } +} +var getId = (e) => e.id == null ? e.flags & 2 ? -1 : Infinity : e.id; +function flushJobs(e) { + try { + for (flushIndex = 0; flushIndex < queue.length; flushIndex++) { + let e = queue[flushIndex]; + e && !(e.flags & 8) && (e.flags & 4 && (e.flags &= -2), callWithErrorHandling(e, e.i, e.i ? 15 : 14), e.flags & 4 || (e.flags &= -2)); + } + } finally { + for (; flushIndex < queue.length; flushIndex++) { + let e = queue[flushIndex]; + e && (e.flags &= -2); + } + flushIndex = -1, queue.length = 0, flushPostFlushCbs(e), currentFlushPromise = null, (queue.length || pendingPostFlushCbs.length) && flushJobs(e); + } +} +var currentRenderingInstance = null, currentScopeId = null; +function setCurrentRenderingInstance(e) { + let t = currentRenderingInstance; + return currentRenderingInstance = e, currentScopeId = e && e.type.__scopeId || null, t; +} +function withCtx(e, t = currentRenderingInstance, n) { + if (!t || e._n) return e; + let r = (...n) => { + r._d && setBlockTracking(-1); + let i = setCurrentRenderingInstance(t), o; + try { + o = e(...n); + } finally { + setCurrentRenderingInstance(i), r._d && setBlockTracking(1); + } + return o; + }; + return r._n = !0, r._c = !0, r._d = !0, r; +} +function withDirectives(e, t) { + if (currentRenderingInstance === null) return e; + let n = getComponentPublicInstance(currentRenderingInstance), r = e.dirs ||= []; + for (let e = 0; e < t.length; e++) { + let [i, o, s, c = EMPTY_OBJ] = t[e]; + i && (isFunction$3(i) && (i = { + mounted: i, + updated: i + }), i.deep && traverse(o), r.push({ + dir: i, + instance: n, + value: o, + oldValue: void 0, + arg: s, + modifiers: c + })); + } + return e; +} +function invokeDirectiveHook(e, t, n, r) { + let i = e.dirs, o = t && t.dirs; + for (let s = 0; s < i.length; s++) { + let c = i[s]; + o && (c.oldValue = o[s].value); + let l = c.dir[r]; + l && (pauseTracking(), callWithAsyncErrorHandling(l, n, 8, [ + e.el, + c, + e, + t + ]), resetTracking()); + } +} +var TeleportEndKey = Symbol("_vte"), isTeleport = (e) => e.__isTeleport, isTeleportDisabled = (e) => e && (e.disabled || e.disabled === ""), isTeleportDeferred = (e) => e && (e.defer || e.defer === ""), isTargetSVG = (e) => typeof SVGElement < "u" && e instanceof SVGElement, isTargetMathML = (e) => typeof MathMLElement == "function" && e instanceof MathMLElement, resolveTarget = (e, t) => { + let n = e && e.to; + return isString$2(n) ? t ? t(n) : null : n; +}, TeleportImpl = { + name: "Teleport", + __isTeleport: !0, + process(e, t, n, r, i, o, s, c, l, u) { + let { mc: d, pc: f, pbc: g, o: { insert: _, querySelector: y, createText: x, createComment: S } } = u, C = isTeleportDisabled(t.props), { shapeFlag: w, children: T, dynamicChildren: E } = t; + if (e == null) { + let e = t.el = x(""), u = t.anchor = x(""); + _(e, n, r), _(u, n, r); + let f = (e, t) => { + w & 16 && (i && i.isCE && (i.ce._teleportTarget = e), d(T, e, t, i, o, s, c, l)); + }, g = () => { + let e = t.target = resolveTarget(t.props, y), n = prepareAnchor(e, t, x, _); + e && (s !== "svg" && isTargetSVG(e) ? s = "svg" : s !== "mathml" && isTargetMathML(e) && (s = "mathml"), C || (f(e, n), updateCssVars(t, !1))); + }; + C && (f(n, u), updateCssVars(t, !0)), isTeleportDeferred(t.props) ? queuePostRenderEffect(() => { + g(), t.el.__isMounted = !0; + }, o) : g(); + } else { + if (isTeleportDeferred(t.props) && !e.el.__isMounted) { + queuePostRenderEffect(() => { + TeleportImpl.process(e, t, n, r, i, o, s, c, l, u), delete e.el.__isMounted; + }, o); + return; + } + t.el = e.el, t.targetStart = e.targetStart; + let d = t.anchor = e.anchor, _ = t.target = e.target, x = t.targetAnchor = e.targetAnchor, S = isTeleportDisabled(e.props), w = S ? n : _, T = S ? d : x; + if (s === "svg" || isTargetSVG(_) ? s = "svg" : (s === "mathml" || isTargetMathML(_)) && (s = "mathml"), E ? (g(e.dynamicChildren, E, w, i, o, s, c), traverseStaticChildren(e, t, !0)) : l || f(e, t, w, T, i, o, s, c, !1), C) S ? t.props && e.props && t.props.to !== e.props.to && (t.props.to = e.props.to) : moveTeleport(t, n, d, u, 1); + else if ((t.props && t.props.to) !== (e.props && e.props.to)) { + let e = t.target = resolveTarget(t.props, y); + e && moveTeleport(t, e, null, u, 0); + } else S && moveTeleport(t, _, x, u, 1); + updateCssVars(t, C); + } + }, + remove(e, t, n, { um: r, o: { remove: i } }, o) { + let { shapeFlag: s, children: c, anchor: l, targetStart: u, targetAnchor: d, target: f, props: g } = e; + if (f && (i(u), i(d)), o && i(l), s & 16) { + let e = o || !isTeleportDisabled(g); + for (let i = 0; i < c.length; i++) { + let o = c[i]; + r(o, t, n, e, !!o.dynamicChildren); + } + } + }, + move: moveTeleport, + hydrate: hydrateTeleport +}; +function moveTeleport(e, t, n, { o: { insert: r }, m: i }, o = 2) { + o === 0 && r(e.targetAnchor, t, n); + let { el: s, anchor: c, shapeFlag: l, children: u, props: d } = e, f = o === 2; + if (f && r(s, t, n), (!f || isTeleportDisabled(d)) && l & 16) for (let e = 0; e < u.length; e++) i(u[e], t, n, 2); + f && r(c, t, n); +} +function hydrateTeleport(e, t, n, r, i, o, { o: { nextSibling: s, parentNode: c, querySelector: l, insert: u, createText: d } }, f) { + let g = t.target = resolveTarget(t.props, l); + if (g) { + let l = isTeleportDisabled(t.props), _ = g._lpa || g.firstChild; + if (t.shapeFlag & 16) if (l) t.anchor = f(s(e), t, c(e), n, r, i, o), t.targetStart = _, t.targetAnchor = _ && s(_); + else { + t.anchor = s(e); + let c = _; + for (; c;) { + if (c && c.nodeType === 8) { + if (c.data === "teleport start anchor") t.targetStart = c; + else if (c.data === "teleport anchor") { + t.targetAnchor = c, g._lpa = t.targetAnchor && s(t.targetAnchor); + break; + } + } + c = s(c); + } + t.targetAnchor || prepareAnchor(g, t, d, u), f(_ && s(_), t, g, n, r, i, o); + } + updateCssVars(t, l); + } + return t.anchor && s(t.anchor); +} +var Teleport = TeleportImpl; +function updateCssVars(e, t) { + let n = e.ctx; + if (n && n.ut) { + let r, i; + for (t ? (r = e.el, i = e.anchor) : (r = e.targetStart, i = e.targetAnchor); r && r !== i;) r.nodeType === 1 && r.setAttribute("data-v-owner", n.uid), r = r.nextSibling; + n.ut(); + } +} +function prepareAnchor(e, t, n, r) { + let i = t.targetStart = n(""), o = t.targetAnchor = n(""); + return i[TeleportEndKey] = o, e && (r(i, e), r(o, e)), o; +} +var leaveCbKey = Symbol("_leaveCb"), enterCbKey$1 = Symbol("_enterCb"); +function useTransitionState() { + let e = { + isMounted: !1, + isLeaving: !1, + isUnmounting: !1, + leavingVNodes: /* @__PURE__ */ new Map() + }; + return onMounted(() => { + e.isMounted = !0; + }), onBeforeUnmount(() => { + e.isUnmounting = !0; + }), e; +} +var TransitionHookValidator = [Function, Array], BaseTransitionPropsValidators = { + mode: String, + appear: Boolean, + persisted: Boolean, + onBeforeEnter: TransitionHookValidator, + onEnter: TransitionHookValidator, + onAfterEnter: TransitionHookValidator, + onEnterCancelled: TransitionHookValidator, + onBeforeLeave: TransitionHookValidator, + onLeave: TransitionHookValidator, + onAfterLeave: TransitionHookValidator, + onLeaveCancelled: TransitionHookValidator, + onBeforeAppear: TransitionHookValidator, + onAppear: TransitionHookValidator, + onAfterAppear: TransitionHookValidator, + onAppearCancelled: TransitionHookValidator +}, recursiveGetSubtree = (e) => { + let t = e.subTree; + return t.component ? recursiveGetSubtree(t.component) : t; +}, BaseTransitionImpl = { + name: "BaseTransition", + props: BaseTransitionPropsValidators, + setup(e, { slots: t }) { + let n = getCurrentInstance(), r = useTransitionState(); + return () => { + let i = t.default && getTransitionRawChildren(t.default(), !0); + if (!i || !i.length) return; + let o = findNonCommentChild(i), s = toRaw(e), { mode: c } = s; + if (r.isLeaving) return emptyPlaceholder(o); + let l = getInnerChild$1(o); + if (!l) return emptyPlaceholder(o); + let u = resolveTransitionHooks(l, s, r, n, (e) => u = e); + l.type !== Comment && setTransitionHooks(l, u); + let d = n.subTree && getInnerChild$1(n.subTree); + if (d && d.type !== Comment && !isSameVNodeType(l, d) && recursiveGetSubtree(n).type !== Comment) { + let e = resolveTransitionHooks(d, s, r, n); + if (setTransitionHooks(d, e), c === "out-in" && l.type !== Comment) return r.isLeaving = !0, e.afterLeave = () => { + r.isLeaving = !1, n.job.flags & 8 || n.update(), delete e.afterLeave, d = void 0; + }, emptyPlaceholder(o); + c === "in-out" && l.type !== Comment ? e.delayLeave = (e, t, n) => { + let i = getLeavingNodesForType(r, d); + i[String(d.key)] = d, e[leaveCbKey] = () => { + t(), e[leaveCbKey] = void 0, delete u.delayedLeave, d = void 0; + }, u.delayedLeave = () => { + n(), delete u.delayedLeave, d = void 0; + }; + } : d = void 0; + } else d &&= void 0; + return o; + }; + } +}; +function findNonCommentChild(e) { + let t = e[0]; + if (e.length > 1) { + for (let n of e) if (n.type !== Comment) { + t = n; + break; + } + } + return t; +} +var BaseTransition = BaseTransitionImpl; +function getLeavingNodesForType(e, t) { + let { leavingVNodes: n } = e, r = n.get(t.type); + return r || (r = /* @__PURE__ */ Object.create(null), n.set(t.type, r)), r; +} +function resolveTransitionHooks(e, t, n, r, i) { + let { appear: o, mode: s, persisted: c = !1, onBeforeEnter: l, onEnter: u, onAfterEnter: d, onEnterCancelled: f, onBeforeLeave: g, onLeave: _, onAfterLeave: y, onLeaveCancelled: x, onBeforeAppear: S, onAppear: C, onAfterAppear: w, onAppearCancelled: T } = t, E = String(e.key), D = getLeavingNodesForType(n, e), O = (e, t) => { + e && callWithAsyncErrorHandling(e, r, 9, t); + }, A = (e, t) => { + let n = t[1]; + O(e, t), isArray$5(e) ? e.every((e) => e.length <= 1) && n() : e.length <= 1 && n(); + }, j = { + mode: s, + persisted: c, + beforeEnter(t) { + let r = l; + if (!n.isMounted) if (o) r = S || l; + else return; + t[leaveCbKey] && t[leaveCbKey](!0); + let i = D[E]; + i && isSameVNodeType(e, i) && i.el[leaveCbKey] && i.el[leaveCbKey](), O(r, [t]); + }, + enter(e) { + let t = u, r = d, i = f; + if (!n.isMounted) if (o) t = C || u, r = w || d, i = T || f; + else return; + let s = !1, c = e[enterCbKey$1] = (t) => { + s || (s = !0, O(t ? i : r, [e]), j.delayedLeave && j.delayedLeave(), e[enterCbKey$1] = void 0); + }; + t ? A(t, [e, c]) : c(); + }, + leave(t, r) { + let i = String(e.key); + if (t[enterCbKey$1] && t[enterCbKey$1](!0), n.isUnmounting) return r(); + O(g, [t]); + let o = !1, s = t[leaveCbKey] = (n) => { + o || (o = !0, r(), O(n ? x : y, [t]), t[leaveCbKey] = void 0, D[i] === e && delete D[i]); + }; + D[i] = e, _ ? A(_, [t, s]) : s(); + }, + clone(e) { + let o = resolveTransitionHooks(e, t, n, r, i); + return i && i(o), o; + } + }; + return j; +} +function emptyPlaceholder(e) { + if (isKeepAlive(e)) return e = cloneVNode(e), e.children = null, e; +} +function getInnerChild$1(e) { + if (!isKeepAlive(e)) return isTeleport(e.type) && e.children ? findNonCommentChild(e.children) : e; + let { shapeFlag: t, children: n } = e; + if (n) { + if (t & 16) return n[0]; + if (t & 32 && isFunction$3(n.default)) return n.default(); + } +} +function setTransitionHooks(e, t) { + e.shapeFlag & 6 && e.component ? (e.transition = t, setTransitionHooks(e.component.subTree, t)) : e.shapeFlag & 128 ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t; +} +function getTransitionRawChildren(e, t = !1, n) { + let r = [], i = 0; + for (let o = 0; o < e.length; o++) { + let s = e[o], c = n == null ? s.key : String(n) + String(s.key == null ? o : s.key); + s.type === Fragment ? (s.patchFlag & 128 && i++, r = r.concat(getTransitionRawChildren(s.children, t, c))) : (t || s.type !== Comment) && r.push(c == null ? s : cloneVNode(s, { key: c })); + } + if (i > 1) for (let e = 0; e < r.length; e++) r[e].patchFlag = -2; + return r; +} +/*! #__NO_SIDE_EFFECTS__ */ +/* @__NO_SIDE_EFFECTS__ */ +function defineComponent(e, t) { + return isFunction$3(e) ? /* @__PURE__ */ (() => extend({ name: e.name }, t, { setup: e }))() : e; +} +function markAsyncBoundary(e) { + e.ids = [ + e.ids[0] + e.ids[2]++ + "-", + 0, + 0 + ]; +} +function setRef(e, t, n, r, i = !1) { + if (isArray$5(e)) { + e.forEach((e, o) => setRef(e, t && (isArray$5(t) ? t[o] : t), n, r, i)); + return; + } + if (isAsyncWrapper(r) && !i) { + r.shapeFlag & 512 && r.type.__asyncResolved && r.component.subTree.component && setRef(e, t, n, r.component.subTree); + return; + } + let o = r.shapeFlag & 4 ? getComponentPublicInstance(r.component) : r.el, s = i ? null : o, { i: c, r: l } = e, u = t && t.r, d = c.refs === EMPTY_OBJ ? c.refs = {} : c.refs, f = c.setupState, g = toRaw(f), y = f === EMPTY_OBJ ? () => !1 : (e) => hasOwn(g, e); + if (u != null && u !== l && (isString$2(u) ? (d[u] = null, y(u) && (f[u] = null)) : isRef(u) && (u.value = null)), isFunction$3(l)) callWithErrorHandling(l, c, 12, [s, d]); + else { + let t = isString$2(l), r = isRef(l); + if (t || r) { + let c = () => { + if (e.f) { + let n = t ? y(l) ? f[l] : d[l] : l.value; + i ? isArray$5(n) && remove(n, o) : isArray$5(n) ? n.includes(o) || n.push(o) : t ? (d[l] = [o], y(l) && (f[l] = d[l])) : (l.value = [o], e.k && (d[e.k] = l.value)); + } else t ? (d[l] = s, y(l) && (f[l] = s)) : r && (l.value = s, e.k && (d[e.k] = s)); + }; + s ? (c.id = -1, queuePostRenderEffect(c, n)) : c(); + } + } +} +getGlobalThis().requestIdleCallback, getGlobalThis().cancelIdleCallback; +var isAsyncWrapper = (e) => !!e.type.__asyncLoader, isKeepAlive = (e) => e.type.__isKeepAlive; +function onActivated(e, t) { + registerKeepAliveHook(e, "a", t); +} +function onDeactivated(e, t) { + registerKeepAliveHook(e, "da", t); +} +function registerKeepAliveHook(e, t, n = currentInstance) { + let r = e.__wdc ||= () => { + let t = n; + for (; t;) { + if (t.isDeactivated) return; + t = t.parent; + } + return e(); + }; + if (injectHook(t, r, n), n) { + let e = n.parent; + for (; e && e.parent;) isKeepAlive(e.parent.vnode) && injectToKeepAliveRoot(r, t, n, e), e = e.parent; + } +} +function injectToKeepAliveRoot(e, t, n, r) { + let i = injectHook(t, e, r, !0); + onUnmounted(() => { + remove(r[t], i); + }, n); +} +function injectHook(e, t, n = currentInstance, r = !1) { + if (n) { + let i = n[e] || (n[e] = []), o = t.__weh ||= (...r) => { + pauseTracking(); + let i = setCurrentInstance(n), o = callWithAsyncErrorHandling(t, n, e, r); + return i(), resetTracking(), o; + }; + return r ? i.unshift(o) : i.push(o), o; + } +} +var createHook = (e) => (t, n = currentInstance) => { + (!isInSSRComponentSetup || e === "sp") && injectHook(e, (...e) => t(...e), n); +}, onBeforeMount = createHook("bm"), onMounted = createHook("m"), onBeforeUpdate = createHook("bu"), onUpdated = createHook("u"), onBeforeUnmount = createHook("bum"), onUnmounted = createHook("um"), onServerPrefetch = createHook("sp"), onRenderTriggered = createHook("rtg"), onRenderTracked = createHook("rtc"); +function onErrorCaptured(e, t = currentInstance) { + injectHook("ec", e, t); +} +var COMPONENTS = "components", DIRECTIVES = "directives"; +function resolveComponent(e, t) { + return resolveAsset(COMPONENTS, e, !0, t) || e; +} +var NULL_DYNAMIC_COMPONENT = Symbol.for("v-ndc"); +function resolveDynamicComponent(e) { + return isString$2(e) ? resolveAsset(COMPONENTS, e, !1) || e : e || NULL_DYNAMIC_COMPONENT; +} +function resolveDirective(e) { + return resolveAsset(DIRECTIVES, e); +} +function resolveAsset(e, t, n = !0, r = !1) { + let i = currentRenderingInstance || currentInstance; + if (i) { + let n = i.type; + if (e === COMPONENTS) { + let e = getComponentName(n, !1); + if (e && (e === t || e === camelize(t) || e === capitalize(camelize(t)))) return n; + } + let o = resolve(i[e] || n[e], t) || resolve(i.appContext[e], t); + return !o && r ? n : o; + } +} +function resolve(e, t) { + return e && (e[t] || e[camelize(t)] || e[capitalize(camelize(t))]); +} +function renderList(e, t, n, r) { + let i, o = n && n[r], s = isArray$5(e); + if (s || isString$2(e)) { + let n = s && isReactive(e), r = !1; + n && (r = !isShallow(e), e = shallowReadArray(e)), i = Array(e.length); + for (let n = 0, s = e.length; n < s; n++) i[n] = t(r ? toReactive(e[n]) : e[n], n, void 0, o && o[n]); + } else if (typeof e == "number") { + i = Array(e); + for (let n = 0; n < e; n++) i[n] = t(n + 1, n, void 0, o && o[n]); + } else if (isObject$4(e)) if (e[Symbol.iterator]) i = Array.from(e, (e, n) => t(e, n, void 0, o && o[n])); + else { + let n = Object.keys(e); + i = Array(n.length); + for (let r = 0, s = n.length; r < s; r++) { + let s = n[r]; + i[r] = t(e[s], s, r, o && o[r]); + } + } + else i = []; + return n && (n[r] = i), i; +} +function createSlots(e, t) { + for (let n = 0; n < t.length; n++) { + let r = t[n]; + if (isArray$5(r)) for (let t = 0; t < r.length; t++) e[r[t].name] = r[t].fn; + else r && (e[r.name] = r.key ? (...e) => { + let t = r.fn(...e); + return t && (t.key = r.key), t; + } : r.fn); + } + return e; +} +function renderSlot(e, t, n = {}, r, i) { + if (currentRenderingInstance.ce || currentRenderingInstance.parent && isAsyncWrapper(currentRenderingInstance.parent) && currentRenderingInstance.parent.ce) return t !== "default" && (n.name = t), openBlock(), createBlock(Fragment, null, [createVNode("slot", n, r && r())], 64); + let o = e[t]; + o && o._c && (o._d = !1), openBlock(); + let s = o && ensureValidVNode(o(n)), c = n.key || s && s.key, l = createBlock(Fragment, { key: (c && !isSymbol$5(c) ? c : `_${t}`) + (!s && r ? "_fb" : "") }, s || (r ? r() : []), s && e._ === 1 ? 64 : -2); + return !i && l.scopeId && (l.slotScopeIds = [l.scopeId + "-s"]), o && o._c && (o._d = !0), l; +} +function ensureValidVNode(e) { + return e.some((e) => isVNode(e) ? !(e.type === Comment || e.type === Fragment && !ensureValidVNode(e.children)) : !0) ? e : null; +} +var getPublicInstance = (e) => e ? isStatefulComponent(e) ? getComponentPublicInstance(e) : getPublicInstance(e.parent) : null, publicPropertiesMap = /* @__PURE__ */ extend(/* @__PURE__ */ Object.create(null), { + $: (e) => e, + $el: (e) => e.vnode.el, + $data: (e) => e.data, + $props: (e) => e.props, + $attrs: (e) => e.attrs, + $slots: (e) => e.slots, + $refs: (e) => e.refs, + $parent: (e) => getPublicInstance(e.parent), + $root: (e) => getPublicInstance(e.root), + $host: (e) => e.ce, + $emit: (e) => e.emit, + $options: (e) => resolveMergedOptions(e), + $forceUpdate: (e) => e.f ||= () => { + queueJob(e.update); + }, + $nextTick: (e) => e.n ||= nextTick.bind(e.proxy), + $watch: (e) => instanceWatch.bind(e) +}), hasSetupBinding = (e, t) => e !== EMPTY_OBJ && !e.__isScriptSetup && hasOwn(e, t), PublicInstanceProxyHandlers = { + get({ _: e }, t) { + if (t === "__v_skip") return !0; + let { ctx: n, setupState: r, data: i, props: o, accessCache: s, type: c, appContext: l } = e, u; + if (t[0] !== "$") { + let c = s[t]; + if (c !== void 0) switch (c) { + case 1: return r[t]; + case 2: return i[t]; + case 4: return n[t]; + case 3: return o[t]; + } + else if (hasSetupBinding(r, t)) return s[t] = 1, r[t]; + else if (i !== EMPTY_OBJ && hasOwn(i, t)) return s[t] = 2, i[t]; + else if ((u = e.propsOptions[0]) && hasOwn(u, t)) return s[t] = 3, o[t]; + else if (n !== EMPTY_OBJ && hasOwn(n, t)) return s[t] = 4, n[t]; + else shouldCacheAccess && (s[t] = 0); + } + let d = publicPropertiesMap[t], f, g; + if (d) return t === "$attrs" && track(e.attrs, "get", ""), d(e); + if ((f = c.__cssModules) && (f = f[t])) return f; + if (n !== EMPTY_OBJ && hasOwn(n, t)) return s[t] = 4, n[t]; + if (g = l.config.globalProperties, hasOwn(g, t)) return g[t]; + }, + set({ _: e }, t, n) { + let { data: r, setupState: i, ctx: o } = e; + return hasSetupBinding(i, t) ? (i[t] = n, !0) : r !== EMPTY_OBJ && hasOwn(r, t) ? (r[t] = n, !0) : hasOwn(e.props, t) || t[0] === "$" && t.slice(1) in e ? !1 : (o[t] = n, !0); + }, + has({ _: { data: e, setupState: t, accessCache: n, ctx: r, appContext: i, propsOptions: o } }, s) { + let c; + return !!n[s] || e !== EMPTY_OBJ && hasOwn(e, s) || hasSetupBinding(t, s) || (c = o[0]) && hasOwn(c, s) || hasOwn(r, s) || hasOwn(publicPropertiesMap, s) || hasOwn(i.config.globalProperties, s); + }, + defineProperty(e, t, n) { + return n.get == null ? hasOwn(n, "value") && this.set(e, t, n.value, null) : e._.accessCache[t] = 0, Reflect.defineProperty(e, t, n); + } +}; +function useSlots() { + return getContext().slots; +} +function useAttrs() { + return getContext().attrs; +} +function getContext() { + let e = getCurrentInstance(); + return e.setupContext ||= createSetupContext(e); +} +function normalizePropsOrEmits(e) { + return isArray$5(e) ? e.reduce((e, t) => (e[t] = null, e), {}) : e; +} +var shouldCacheAccess = !0; +function applyOptions(e) { + let t = resolveMergedOptions(e), n = e.proxy, r = e.ctx; + shouldCacheAccess = !1, t.beforeCreate && callHook$1(t.beforeCreate, e, "bc"); + let { data: i, computed: o, methods: s, watch: c, provide: l, inject: u, created: d, beforeMount: f, mounted: g, beforeUpdate: _, updated: y, activated: S, deactivated: C, beforeDestroy: w, beforeUnmount: T, destroyed: E, unmounted: D, render: O, renderTracked: A, renderTriggered: j, errorCaptured: N, serverPrefetch: P, expose: I, inheritAttrs: L, components: R, directives: z, filters: B } = t; + if (u && resolveInjections(u, r, null), s) for (let e in s) { + let t = s[e]; + isFunction$3(t) && (r[e] = t.bind(n)); + } + if (i) { + let t = i.call(n, n); + isObject$4(t) && (e.data = reactive(t)); + } + if (shouldCacheAccess = !0, o) for (let e in o) { + let t = o[e], i = computed({ + get: isFunction$3(t) ? t.bind(n, n) : isFunction$3(t.get) ? t.get.bind(n, n) : NOOP, + set: !isFunction$3(t) && isFunction$3(t.set) ? t.set.bind(n) : NOOP + }); + Object.defineProperty(r, e, { + enumerable: !0, + configurable: !0, + get: () => i.value, + set: (e) => i.value = e + }); + } + if (c) for (let e in c) createWatcher(c[e], r, n, e); + if (l) { + let e = isFunction$3(l) ? l.call(n) : l; + Reflect.ownKeys(e).forEach((t) => { + provide(t, e[t]); + }); + } + d && callHook$1(d, e, "c"); + function V(e, t) { + isArray$5(t) ? t.forEach((t) => e(t.bind(n))) : t && e(t.bind(n)); + } + if (V(onBeforeMount, f), V(onMounted, g), V(onBeforeUpdate, _), V(onUpdated, y), V(onActivated, S), V(onDeactivated, C), V(onErrorCaptured, N), V(onRenderTracked, A), V(onRenderTriggered, j), V(onBeforeUnmount, T), V(onUnmounted, D), V(onServerPrefetch, P), isArray$5(I)) if (I.length) { + let t = e.exposed ||= {}; + I.forEach((e) => { + Object.defineProperty(t, e, { + get: () => n[e], + set: (t) => n[e] = t + }); + }); + } else e.exposed ||= {}; + O && e.render === NOOP && (e.render = O), L != null && (e.inheritAttrs = L), R && (e.components = R), z && (e.directives = z), P && markAsyncBoundary(e); +} +function resolveInjections(e, t, n = NOOP) { + for (let n in isArray$5(e) && (e = normalizeInject(e)), e) { + let r = e[n], i; + i = isObject$4(r) ? "default" in r ? inject(r.from || n, r.default, !0) : inject(r.from || n) : inject(r), isRef(i) ? Object.defineProperty(t, n, { + enumerable: !0, + configurable: !0, + get: () => i.value, + set: (e) => i.value = e + }) : t[n] = i; + } +} +function callHook$1(e, t, n) { + callWithAsyncErrorHandling(isArray$5(e) ? e.map((e) => e.bind(t.proxy)) : e.bind(t.proxy), t, n); +} +function createWatcher(e, t, n, r) { + let i = r.includes(".") ? createPathGetter(n, r) : () => n[r]; + if (isString$2(e)) { + let n = t[e]; + isFunction$3(n) && watch(i, n); + } else if (isFunction$3(e)) watch(i, e.bind(n)); + else if (isObject$4(e)) if (isArray$5(e)) e.forEach((e) => createWatcher(e, t, n, r)); + else { + let r = isFunction$3(e.handler) ? e.handler.bind(n) : t[e.handler]; + isFunction$3(r) && watch(i, r, e); + } +} +function resolveMergedOptions(e) { + let t = e.type, { mixins: n, extends: r } = t, { mixins: i, optionsCache: o, config: { optionMergeStrategies: s } } = e.appContext, c = o.get(t), l; + return c ? l = c : !i.length && !n && !r ? l = t : (l = {}, i.length && i.forEach((e) => mergeOptions(l, e, s, !0)), mergeOptions(l, t, s)), isObject$4(t) && o.set(t, l), l; +} +function mergeOptions(e, t, n, r = !1) { + let { mixins: i, extends: o } = t; + for (let s in o && mergeOptions(e, o, n, !0), i && i.forEach((t) => mergeOptions(e, t, n, !0)), t) if (!(r && s === "expose")) { + let r = internalOptionMergeStrats[s] || n && n[s]; + e[s] = r ? r(e[s], t[s]) : t[s]; + } + return e; +} +var internalOptionMergeStrats = { + data: mergeDataFn, + props: mergeEmitsOrPropsOptions, + emits: mergeEmitsOrPropsOptions, + methods: mergeObjectOptions, + computed: mergeObjectOptions, + beforeCreate: mergeAsArray, + created: mergeAsArray, + beforeMount: mergeAsArray, + mounted: mergeAsArray, + beforeUpdate: mergeAsArray, + updated: mergeAsArray, + beforeDestroy: mergeAsArray, + beforeUnmount: mergeAsArray, + destroyed: mergeAsArray, + unmounted: mergeAsArray, + activated: mergeAsArray, + deactivated: mergeAsArray, + errorCaptured: mergeAsArray, + serverPrefetch: mergeAsArray, + components: mergeObjectOptions, + directives: mergeObjectOptions, + watch: mergeWatchOptions, + provide: mergeDataFn, + inject: mergeInject +}; +function mergeDataFn(e, t) { + return t ? e ? function() { + return extend(isFunction$3(e) ? e.call(this, this) : e, isFunction$3(t) ? t.call(this, this) : t); + } : t : e; +} +function mergeInject(e, t) { + return mergeObjectOptions(normalizeInject(e), normalizeInject(t)); +} +function normalizeInject(e) { + if (isArray$5(e)) { + let t = {}; + for (let n = 0; n < e.length; n++) t[e[n]] = e[n]; + return t; + } + return e; +} +function mergeAsArray(e, t) { + return e ? [...new Set([].concat(e, t))] : t; +} +function mergeObjectOptions(e, t) { + return e ? extend(/* @__PURE__ */ Object.create(null), e, t) : t; +} +function mergeEmitsOrPropsOptions(e, t) { + return e ? isArray$5(e) && isArray$5(t) ? [.../* @__PURE__ */ new Set([...e, ...t])] : extend(/* @__PURE__ */ Object.create(null), normalizePropsOrEmits(e), normalizePropsOrEmits(t ?? {})) : t; +} +function mergeWatchOptions(e, t) { + if (!e) return t; + if (!t) return e; + let n = extend(/* @__PURE__ */ Object.create(null), e); + for (let r in t) n[r] = mergeAsArray(e[r], t[r]); + return n; +} +function createAppContext() { + return { + app: null, + config: { + isNativeTag: NO, + performance: !1, + globalProperties: {}, + optionMergeStrategies: {}, + errorHandler: void 0, + warnHandler: void 0, + compilerOptions: {} + }, + mixins: [], + components: {}, + directives: {}, + provides: /* @__PURE__ */ Object.create(null), + optionsCache: /* @__PURE__ */ new WeakMap(), + propsCache: /* @__PURE__ */ new WeakMap(), + emitsCache: /* @__PURE__ */ new WeakMap() + }; +} +var uid$1 = 0; +function createAppAPI(e, t) { + return function(n, r = null) { + isFunction$3(n) || (n = extend({}, n)), r != null && !isObject$4(r) && (r = null); + let i = createAppContext(), o = /* @__PURE__ */ new WeakSet(), s = [], c = !1, l = i.app = { + _uid: uid$1++, + _component: n, + _props: r, + _container: null, + _context: i, + _instance: null, + version, + get config() { + return i.config; + }, + set config(e) {}, + use(e, ...t) { + return o.has(e) || (e && isFunction$3(e.install) ? (o.add(e), e.install(l, ...t)) : isFunction$3(e) && (o.add(e), e(l, ...t))), l; + }, + mixin(e) { + return i.mixins.includes(e) || i.mixins.push(e), l; + }, + component(e, t) { + return t ? (i.components[e] = t, l) : i.components[e]; + }, + directive(e, t) { + return t ? (i.directives[e] = t, l) : i.directives[e]; + }, + mount(o, s, u) { + if (!c) { + let d = l._ceVNode || createVNode(n, r); + return d.appContext = i, u === !0 ? u = "svg" : u === !1 && (u = void 0), s && t ? t(d, o) : e(d, o, u), c = !0, l._container = o, o.__vue_app__ = l, getComponentPublicInstance(d.component); + } + }, + onUnmount(e) { + s.push(e); + }, + unmount() { + c && (callWithAsyncErrorHandling(s, l._instance, 16), e(null, l._container), delete l._container.__vue_app__); + }, + provide(e, t) { + return i.provides[e] = t, l; + }, + runWithContext(e) { + let t = currentApp; + currentApp = l; + try { + return e(); + } finally { + currentApp = t; + } + } + }; + return l; + }; +} +var currentApp = null; +function provide(e, t) { + if (currentInstance) { + let n = currentInstance.provides, r = currentInstance.parent && currentInstance.parent.provides; + r === n && (n = currentInstance.provides = Object.create(r)), n[e] = t; + } +} +function inject(e, t, n = !1) { + let r = currentInstance || currentRenderingInstance; + if (r || currentApp) { + let i = currentApp ? currentApp._context.provides : r ? r.parent == null ? r.vnode.appContext && r.vnode.appContext.provides : r.parent.provides : void 0; + if (i && e in i) return i[e]; + if (arguments.length > 1) return n && isFunction$3(t) ? t.call(r && r.proxy) : t; + } +} +var internalObjectProto = {}, createInternalObject = () => Object.create(internalObjectProto), isInternalObject = (e) => Object.getPrototypeOf(e) === internalObjectProto; +function initProps(e, t, n, r = !1) { + let i = {}, o = createInternalObject(); + for (let n in e.propsDefaults = /* @__PURE__ */ Object.create(null), setFullProps(e, t, i, o), e.propsOptions[0]) n in i || (i[n] = void 0); + n ? e.props = r ? i : shallowReactive(i) : e.type.props ? e.props = i : e.props = o, e.attrs = o; +} +function updateProps(e, t, n, r) { + let { props: i, attrs: o, vnode: { patchFlag: s } } = e, c = toRaw(i), [l] = e.propsOptions, u = !1; + if ((r || s > 0) && !(s & 16)) { + if (s & 8) { + let n = e.vnode.dynamicProps; + for (let r = 0; r < n.length; r++) { + let s = n[r]; + if (isEmitListener(e.emitsOptions, s)) continue; + let d = t[s]; + if (l) if (hasOwn(o, s)) d !== o[s] && (o[s] = d, u = !0); + else { + let t = camelize(s); + i[t] = resolvePropValue(l, c, t, d, e, !1); + } + else d !== o[s] && (o[s] = d, u = !0); + } + } + } else { + setFullProps(e, t, i, o) && (u = !0); + let r; + for (let o in c) (!t || !hasOwn(t, o) && ((r = hyphenate$1(o)) === o || !hasOwn(t, r))) && (l ? n && (n[o] !== void 0 || n[r] !== void 0) && (i[o] = resolvePropValue(l, c, o, void 0, e, !0)) : delete i[o]); + if (o !== c) for (let e in o) (!t || !hasOwn(t, e)) && (delete o[e], u = !0); + } + u && trigger(e.attrs, "set", ""); +} +function setFullProps(e, t, n, r) { + let [i, o] = e.propsOptions, s = !1, c; + if (t) for (let l in t) { + if (isReservedProp(l)) continue; + let u = t[l], d; + i && hasOwn(i, d = camelize(l)) ? !o || !o.includes(d) ? n[d] = u : (c ||= {})[d] = u : isEmitListener(e.emitsOptions, l) || (!(l in r) || u !== r[l]) && (r[l] = u, s = !0); + } + if (o) { + let t = toRaw(n), r = c || EMPTY_OBJ; + for (let s = 0; s < o.length; s++) { + let c = o[s]; + n[c] = resolvePropValue(i, t, c, r[c], e, !hasOwn(r, c)); + } + } + return s; +} +function resolvePropValue(e, t, n, r, i, o) { + let s = e[n]; + if (s != null) { + let e = hasOwn(s, "default"); + if (e && r === void 0) { + let e = s.default; + if (s.type !== Function && !s.skipFactory && isFunction$3(e)) { + let { propsDefaults: o } = i; + if (n in o) r = o[n]; + else { + let s = setCurrentInstance(i); + r = o[n] = e.call(null, t), s(); + } + } else r = e; + i.ce && i.ce._setProp(n, r); + } + s[0] && (o && !e ? r = !1 : s[1] && (r === "" || r === hyphenate$1(n)) && (r = !0)); + } + return r; +} +var mixinPropsCache = /* @__PURE__ */ new WeakMap(); +function normalizePropsOptions(e, t, n = !1) { + let r = n ? mixinPropsCache : t.propsCache, i = r.get(e); + if (i) return i; + let o = e.props, s = {}, c = [], l = !1; + if (!isFunction$3(e)) { + let r = (e) => { + l = !0; + let [n, r] = normalizePropsOptions(e, t, !0); + extend(s, n), r && c.push(...r); + }; + !n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r); + } + if (!o && !l) return isObject$4(e) && r.set(e, EMPTY_ARR), EMPTY_ARR; + if (isArray$5(o)) for (let e = 0; e < o.length; e++) { + let t = camelize(o[e]); + validatePropName(t) && (s[t] = EMPTY_OBJ); + } + else if (o) for (let e in o) { + let t = camelize(e); + if (validatePropName(t)) { + let n = o[e], r = s[t] = isArray$5(n) || isFunction$3(n) ? { type: n } : extend({}, n), i = r.type, l = !1, u = !0; + if (isArray$5(i)) for (let e = 0; e < i.length; ++e) { + let t = i[e], n = isFunction$3(t) && t.name; + if (n === "Boolean") { + l = !0; + break; + } else n === "String" && (u = !1); + } + else l = isFunction$3(i) && i.name === "Boolean"; + r[0] = l, r[1] = u, (l || hasOwn(r, "default")) && c.push(t); + } + } + let u = [s, c]; + return isObject$4(e) && r.set(e, u), u; +} +function validatePropName(e) { + return e[0] !== "$" && !isReservedProp(e); +} +var isInternalKey = (e) => e[0] === "_" || e === "$stable", normalizeSlotValue = (e) => isArray$5(e) ? e.map(normalizeVNode) : [normalizeVNode(e)], normalizeSlot = (e, t, n) => { + if (t._n) return t; + let r = withCtx((...e) => normalizeSlotValue(t(...e)), n); + return r._c = !1, r; +}, normalizeObjectSlots = (e, t, n) => { + let r = e._ctx; + for (let n in e) { + if (isInternalKey(n)) continue; + let i = e[n]; + if (isFunction$3(i)) t[n] = normalizeSlot(n, i, r); + else if (i != null) { + let e = normalizeSlotValue(i); + t[n] = () => e; + } + } +}, normalizeVNodeSlots = (e, t) => { + let n = normalizeSlotValue(t); + e.slots.default = () => n; +}, assignSlots = (e, t, n) => { + for (let r in t) (n || r !== "_") && (e[r] = t[r]); +}, initSlots = (e, t, n) => { + let r = e.slots = createInternalObject(); + if (e.vnode.shapeFlag & 32) { + let e = t._; + e ? (assignSlots(r, t, n), n && def(r, "_", e, !0)) : normalizeObjectSlots(t, r); + } else t && normalizeVNodeSlots(e, t); +}, updateSlots = (e, t, n) => { + let { vnode: r, slots: i } = e, o = !0, s = EMPTY_OBJ; + if (r.shapeFlag & 32) { + let e = t._; + e ? n && e === 1 ? o = !1 : assignSlots(i, t, n) : (o = !t.$stable, normalizeObjectSlots(t, i)), s = t; + } else t && (normalizeVNodeSlots(e, t), s = { default: 1 }); + if (o) for (let e in i) !isInternalKey(e) && s[e] == null && delete i[e]; +}, queuePostRenderEffect = queueEffectWithSuspense; +function createRenderer(e) { + return baseCreateRenderer(e); +} +function baseCreateRenderer(e, t) { + let n = getGlobalThis(); + n.__VUE__ = !0; + let { insert: r, remove: i, patchProp: o, createElement: s, createText: c, createComment: l, setText: u, setElementText: d, parentNode: f, nextSibling: g, setScopeId: S = NOOP, insertStaticContent: C } = e, w = (e, t, n, r = null, i = null, o = null, s = void 0, c = null, l = !!t.dynamicChildren) => { + if (e === t) return; + e && !isSameVNodeType(e, t) && (r = X(e), Y(e, i, o, !0), e = null), t.patchFlag === -2 && (l = !1, t.dynamicChildren = null); + let { type: u, ref: d, shapeFlag: f } = t; + switch (u) { + case Text: + T(e, t, n, r); + break; + case Comment: + E(e, t, n, r); + break; + case Static: + e ?? D(t, n, r, s); + break; + case Fragment: + L(e, t, n, r, i, o, s, c, l); + break; + default: f & 1 ? A(e, t, n, r, i, o, s, c, l) : f & 6 ? R(e, t, n, r, i, o, s, c, l) : (f & 64 || f & 128) && u.process(e, t, n, r, i, o, s, c, l, b9); + } + d != null && i && setRef(d, e && e.ref, o, t || e, !t); + }, T = (e, t, n, i) => { + if (e == null) r(t.el = c(t.children), n, i); + else { + let n = t.el = e.el; + t.children !== e.children && u(n, t.children); + } + }, E = (e, t, n, i) => { + e == null ? r(t.el = l(t.children || ""), n, i) : t.el = e.el; + }, D = (e, t, n, r) => { + [e.el, e.anchor] = C(e.children, t, n, r, e.el, e.anchor); + }, O = ({ el: e, anchor: t }, n, i) => { + let o; + for (; e && e !== t;) o = g(e), r(e, n, i), e = o; + r(t, n, i); + }, k = ({ el: e, anchor: t }) => { + let n; + for (; e && e !== t;) n = g(e), i(e), e = n; + i(t); + }, A = (e, t, n, r, i, o, s, c, l) => { + t.type === "svg" ? s = "svg" : t.type === "math" && (s = "mathml"), e == null ? j(t, n, r, i, o, s, c, l) : P(e, t, i, o, s, c, l); + }, j = (e, t, n, i, c, l, u, f) => { + let g, _, { props: y, shapeFlag: x, transition: S, dirs: C } = e; + if (g = e.el = s(e.type, l, y && y.is, y), x & 8 ? d(g, e.children) : x & 16 && N(e.children, g, null, i, c, resolveChildrenNamespace(e, l), u, f), C && invokeDirectiveHook(e, null, i, "created"), M(g, e, e.scopeId, u, i), y) { + for (let e in y) e !== "value" && !isReservedProp(e) && o(g, e, null, y[e], l, i); + "value" in y && o(g, "value", null, y.value, l), (_ = y.onVnodeBeforeMount) && invokeVNodeHook(_, i, e); + } + C && invokeDirectiveHook(e, null, i, "beforeMount"); + let w = needTransition(c, S); + w && S.beforeEnter(g), r(g, t, n), ((_ = y && y.onVnodeMounted) || w || C) && queuePostRenderEffect(() => { + _ && invokeVNodeHook(_, i, e), w && S.enter(g), C && invokeDirectiveHook(e, null, i, "mounted"); + }, c); + }, M = (e, t, n, r, i) => { + if (n && S(e, n), r) for (let t = 0; t < r.length; t++) S(e, r[t]); + if (i) { + let n = i.subTree; + if (t === n || isSuspense(n.type) && (n.ssContent === t || n.ssFallback === t)) { + let t = i.vnode; + M(e, t, t.scopeId, t.slotScopeIds, i.parent); + } + } + }, N = (e, t, n, r, i, o, s, c, l = 0) => { + for (let u = l; u < e.length; u++) w(null, e[u] = c ? cloneIfMounted(e[u]) : normalizeVNode(e[u]), t, n, r, i, o, s, c); + }, P = (e, t, n, r, i, s, c) => { + let l = t.el = e.el, { patchFlag: u, dynamicChildren: f, dirs: g } = t; + u |= e.patchFlag & 16; + let y = e.props || EMPTY_OBJ, x = t.props || EMPTY_OBJ, S; + if (n && toggleRecurse(n, !1), (S = x.onVnodeBeforeUpdate) && invokeVNodeHook(S, n, t, e), g && invokeDirectiveHook(t, e, n, "beforeUpdate"), n && toggleRecurse(n, !0), (y.innerHTML && x.innerHTML == null || y.textContent && x.textContent == null) && d(l, ""), f ? F(e.dynamicChildren, f, l, n, r, resolveChildrenNamespace(t, i), s) : c || W(e, t, l, null, n, r, resolveChildrenNamespace(t, i), s, !1), u > 0) { + if (u & 16) I(l, y, x, n, i); + else if (u & 2 && y.class !== x.class && o(l, "class", null, x.class, i), u & 4 && o(l, "style", y.style, x.style, i), u & 8) { + let e = t.dynamicProps; + for (let t = 0; t < e.length; t++) { + let r = e[t], s = y[r], c = x[r]; + (c !== s || r === "value") && o(l, r, s, c, i, n); + } + } + u & 1 && e.children !== t.children && d(l, t.children); + } else !c && f == null && I(l, y, x, n, i); + ((S = x.onVnodeUpdated) || g) && queuePostRenderEffect(() => { + S && invokeVNodeHook(S, n, t, e), g && invokeDirectiveHook(t, e, n, "updated"); + }, r); + }, F = (e, t, n, r, i, o, s) => { + for (let c = 0; c < t.length; c++) { + let l = e[c], u = t[c]; + w(l, u, l.el && (l.type === Fragment || !isSameVNodeType(l, u) || l.shapeFlag & 70) ? f(l.el) : n, null, r, i, o, s, !0); + } + }, I = (e, t, n, r, i) => { + if (t !== n) { + if (t !== EMPTY_OBJ) for (let s in t) !isReservedProp(s) && !(s in n) && o(e, s, t[s], null, i, r); + for (let s in n) { + if (isReservedProp(s)) continue; + let c = n[s], l = t[s]; + c !== l && s !== "value" && o(e, s, l, c, i, r); + } + "value" in n && o(e, "value", t.value, n.value, i); + } + }, L = (e, t, n, i, o, s, l, u, d) => { + let f = t.el = e ? e.el : c(""), g = t.anchor = e ? e.anchor : c(""), { patchFlag: _, dynamicChildren: y, slotScopeIds: x } = t; + x && (u = u ? u.concat(x) : x), e == null ? (r(f, n, i), r(g, n, i), N(t.children || [], n, g, o, s, l, u, d)) : _ > 0 && _ & 64 && y && e.dynamicChildren ? (F(e.dynamicChildren, y, n, o, s, l, u), (t.key != null || o && t === o.subTree) && traverseStaticChildren(e, t, !0)) : W(e, t, n, g, o, s, l, u, d); + }, R = (e, t, n, r, i, o, s, c, l) => { + t.slotScopeIds = c, e == null ? t.shapeFlag & 512 ? i.ctx.activate(t, n, r, s, l) : z(t, n, r, i, o, s, l) : B(e, t, l); + }, z = (e, t, n, r, i, o, s) => { + let c = e.component = createComponentInstance(e, r, i); + isKeepAlive(e) && (c.ctx.renderer = b9), setupComponent(c, !1, s), c.asyncDep ? (i && i.registerDep(c, V, s), e.el || E(null, c.subTree = createVNode(Comment), t, n)) : V(c, e, t, n, i, o, s); + }, B = (e, t, n) => { + let r = t.component = e.component; + if (shouldUpdateComponent(e, t, n)) if (r.asyncDep && !r.asyncResolved) { + U(r, t, n); + return; + } else r.next = t, r.update(); + else t.el = e.el, r.vnode = t; + }, V = (e, t, n, r, i, o, s) => { + let c = () => { + if (e.isMounted) { + let { next: t, bu: n, u: r, parent: l, vnode: u } = e; + { + let n = locateNonHydratedAsyncRoot(e); + if (n) { + t && (t.el = u.el, U(e, t, s)), n.asyncDep.then(() => { + e.isUnmounted || c(); + }); + return; + } + } + let d = t, g; + toggleRecurse(e, !1), t ? (t.el = u.el, U(e, t, s)) : t = u, n && invokeArrayFns(n), (g = t.props && t.props.onVnodeBeforeUpdate) && invokeVNodeHook(g, l, t, u), toggleRecurse(e, !0); + let _ = renderComponentRoot(e), y = e.subTree; + e.subTree = _, w(y, _, f(y.el), X(y), e, i, o), t.el = _.el, d === null && updateHOCHostEl(e, _.el), r && queuePostRenderEffect(r, i), (g = t.props && t.props.onVnodeUpdated) && queuePostRenderEffect(() => invokeVNodeHook(g, l, t, u), i); + } else { + let s, { el: c, props: l } = t, { bm: u, m: d, parent: f, root: g, type: _ } = e, y = isAsyncWrapper(t); + if (toggleRecurse(e, !1), u && invokeArrayFns(u), !y && (s = l && l.onVnodeBeforeMount) && invokeVNodeHook(s, f, t), toggleRecurse(e, !0), c && Q) { + let t = () => { + e.subTree = renderComponentRoot(e), Q(c, e.subTree, e, i, null); + }; + y && _.__asyncHydrate ? _.__asyncHydrate(c, e, t) : t(); + } else { + g.ce && g.ce._injectChildStyle(_); + let s = e.subTree = renderComponentRoot(e); + w(null, s, n, r, e, i, o), t.el = s.el; + } + if (d && queuePostRenderEffect(d, i), !y && (s = l && l.onVnodeMounted)) { + let e = t; + queuePostRenderEffect(() => invokeVNodeHook(s, f, e), i); + } + (t.shapeFlag & 256 || f && isAsyncWrapper(f.vnode) && f.vnode.shapeFlag & 256) && e.a && queuePostRenderEffect(e.a, i), e.isMounted = !0, t = n = r = null; + } + }; + e.scope.on(); + let l = e.effect = new ReactiveEffect(c); + e.scope.off(); + let u = e.update = l.run.bind(l), d = e.job = l.runIfDirty.bind(l); + d.i = e, d.id = e.uid, l.scheduler = () => queueJob(d), toggleRecurse(e, !0), u(); + }, U = (e, t, n) => { + t.component = e; + let r = e.vnode.props; + e.vnode = t, e.next = null, updateProps(e, t.props, r, n), updateSlots(e, t.children, n), pauseTracking(), flushPreFlushCbs(e), resetTracking(); + }, W = (e, t, n, r, i, o, s, c, l = !1) => { + let u = e && e.children, f = e ? e.shapeFlag : 0, g = t.children, { patchFlag: _, shapeFlag: y } = t; + if (_ > 0) { + if (_ & 128) { + K(u, g, n, r, i, o, s, c, l); + return; + } else if (_ & 256) { + G(u, g, n, r, i, o, s, c, l); + return; + } + } + y & 8 ? (f & 16 && g9(u, i, o), g !== u && d(n, g)) : f & 16 ? y & 16 ? K(u, g, n, r, i, o, s, c, l) : g9(u, i, o, !0) : (f & 8 && d(n, ""), y & 16 && N(g, n, r, i, o, s, c, l)); + }, G = (e, t, n, r, i, o, s, c, l) => { + e ||= EMPTY_ARR, t ||= EMPTY_ARR; + let u = e.length, d = t.length, f = Math.min(u, d), g; + for (g = 0; g < f; g++) { + let r = t[g] = l ? cloneIfMounted(t[g]) : normalizeVNode(t[g]); + w(e[g], r, n, null, i, o, s, c, l); + } + u > d ? g9(e, i, o, !0, !1, f) : N(t, n, r, i, o, s, c, l, f); + }, K = (e, t, n, r, i, o, s, c, l) => { + let u = 0, d = t.length, f = e.length - 1, g = d - 1; + for (; u <= f && u <= g;) { + let r = e[u], d = t[u] = l ? cloneIfMounted(t[u]) : normalizeVNode(t[u]); + if (isSameVNodeType(r, d)) w(r, d, n, null, i, o, s, c, l); + else break; + u++; + } + for (; u <= f && u <= g;) { + let r = e[f], u = t[g] = l ? cloneIfMounted(t[g]) : normalizeVNode(t[g]); + if (isSameVNodeType(r, u)) w(r, u, n, null, i, o, s, c, l); + else break; + f--, g--; + } + if (u > f) { + if (u <= g) { + let e = g + 1, f = e < d ? t[e].el : r; + for (; u <= g;) w(null, t[u] = l ? cloneIfMounted(t[u]) : normalizeVNode(t[u]), n, f, i, o, s, c, l), u++; + } + } else if (u > g) for (; u <= f;) Y(e[u], i, o, !0), u++; + else { + let _ = u, x = u, S = /* @__PURE__ */ new Map(); + for (u = x; u <= g; u++) { + let e = t[u] = l ? cloneIfMounted(t[u]) : normalizeVNode(t[u]); + e.key != null && S.set(e.key, u); + } + let C, T = 0, E = g - x + 1, D = !1, O = 0, k = Array(E); + for (u = 0; u < E; u++) k[u] = 0; + for (u = _; u <= f; u++) { + let r = e[u]; + if (T >= E) { + Y(r, i, o, !0); + continue; + } + let d; + if (r.key != null) d = S.get(r.key); + else for (C = x; C <= g; C++) if (k[C - x] === 0 && isSameVNodeType(r, t[C])) { + d = C; + break; + } + d === void 0 ? Y(r, i, o, !0) : (k[d - x] = u + 1, d >= O ? O = d : D = !0, w(r, t[d], n, null, i, o, s, c, l), T++); + } + let A = D ? getSequence(k) : EMPTY_ARR; + for (C = A.length - 1, u = E - 1; u >= 0; u--) { + let e = x + u, f = t[e], g = e + 1 < d ? t[e + 1].el : r; + k[u] === 0 ? w(null, f, n, g, i, o, s, c, l) : D && (C < 0 || u !== A[C] ? J(f, n, g, 2) : C--); + } + } + }, J = (e, t, n, i, o = null) => { + let { el: s, type: c, transition: l, children: u, shapeFlag: d } = e; + if (d & 6) { + J(e.component.subTree, t, n, i); + return; + } + if (d & 128) { + e.suspense.move(t, n, i); + return; + } + if (d & 64) { + c.move(e, t, n, b9); + return; + } + if (c === Fragment) { + r(s, t, n); + for (let e = 0; e < u.length; e++) J(u[e], t, n, i); + r(e.anchor, t, n); + return; + } + if (c === Static) { + O(e, t, n); + return; + } + if (i !== 2 && d & 1 && l) if (i === 0) l.beforeEnter(s), r(s, t, n), queuePostRenderEffect(() => l.enter(s), o); + else { + let { leave: e, delayLeave: i, afterLeave: o } = l, c = () => r(s, t, n), u = () => { + e(s, () => { + c(), o && o(); + }); + }; + i ? i(s, c, u) : u(); + } + else r(s, t, n); + }, Y = (e, t, n, r = !1, i = !1) => { + let { type: o, props: s, ref: c, children: l, dynamicChildren: u, shapeFlag: d, patchFlag: f, dirs: g, cacheIndex: _ } = e; + if (f === -2 && (i = !1), c != null && setRef(c, null, n, e, !0), _ != null && (t.renderCache[_] = void 0), d & 256) { + t.ctx.deactivate(e); + return; + } + let y = d & 1 && g, x = !isAsyncWrapper(e), S; + if (x && (S = s && s.onVnodeBeforeUnmount) && invokeVNodeHook(S, t, e), d & 6) h9(e.component, n, r); + else { + if (d & 128) { + e.suspense.unmount(n, r); + return; + } + y && invokeDirectiveHook(e, null, t, "beforeUnmount"), d & 64 ? e.type.remove(e, t, n, b9, r) : u && !u.hasOnce && (o !== Fragment || f > 0 && f & 64) ? g9(u, t, n, !1, !0) : (o === Fragment && f & 384 || !i && d & 16) && g9(l, t, n), r && f9(e); + } + (x && (S = s && s.onVnodeUnmounted) || y) && queuePostRenderEffect(() => { + S && invokeVNodeHook(S, t, e), y && invokeDirectiveHook(e, null, t, "unmounted"); + }, n); + }, f9 = (e) => { + let { type: t, el: n, anchor: r, transition: o } = e; + if (t === Fragment) { + p9(n, r); + return; + } + if (t === Static) { + k(e); + return; + } + let s = () => { + i(n), o && !o.persisted && o.afterLeave && o.afterLeave(); + }; + if (e.shapeFlag & 1 && o && !o.persisted) { + let { leave: t, delayLeave: r } = o, i = () => t(n, s); + r ? r(e.el, s, i) : i(); + } else s(); + }, p9 = (e, t) => { + let n; + for (; e !== t;) n = g(e), i(e), e = n; + i(t); + }, h9 = (e, t, n) => { + let { bum: r, scope: i, job: o, subTree: s, um: c, m: l, a: u } = e; + invalidateMount(l), invalidateMount(u), r && invokeArrayFns(r), i.stop(), o && (o.flags |= 8, Y(s, e, t, n)), c && queuePostRenderEffect(c, t), queuePostRenderEffect(() => { + e.isUnmounted = !0; + }, t), t && t.pendingBranch && !t.isUnmounted && e.asyncDep && !e.asyncResolved && e.suspenseId === t.pendingId && (t.deps--, t.deps === 0 && t.resolve()); + }, g9 = (e, t, n, r = !1, i = !1, o = 0) => { + for (let s = o; s < e.length; s++) Y(e[s], t, n, r, i); + }, X = (e) => { + if (e.shapeFlag & 6) return X(e.component.subTree); + if (e.shapeFlag & 128) return e.suspense.next(); + let t = g(e.anchor || e.el), n = t && t[TeleportEndKey]; + return n ? g(n) : t; + }, _9 = !1, y9 = (e, t, n) => { + e == null ? t._vnode && Y(t._vnode, null, null, !0) : w(t._vnode || null, e, t, null, null, null, n), t._vnode = e, _9 ||= (_9 = !0, flushPreFlushCbs(), flushPostFlushCbs(), !1); + }, b9 = { + p: w, + um: Y, + m: J, + r: f9, + mt: z, + mc: N, + pc: W, + pbc: F, + n: X, + o: e + }, x9, Q; + return t && ([x9, Q] = t(b9)), { + render: y9, + hydrate: x9, + createApp: createAppAPI(y9, x9) + }; +} +function resolveChildrenNamespace({ type: e, props: t }, n) { + return n === "svg" && e === "foreignObject" || n === "mathml" && e === "annotation-xml" && t && t.encoding && t.encoding.includes("html") ? void 0 : n; +} +function toggleRecurse({ effect: e, job: t }, n) { + n ? (e.flags |= 32, t.flags |= 4) : (e.flags &= -33, t.flags &= -5); +} +function needTransition(e, t) { + return (!e || e && !e.pendingBranch) && t && !t.persisted; +} +function traverseStaticChildren(e, t, n = !1) { + let r = e.children, i = t.children; + if (isArray$5(r) && isArray$5(i)) for (let e = 0; e < r.length; e++) { + let t = r[e], o = i[e]; + o.shapeFlag & 1 && !o.dynamicChildren && ((o.patchFlag <= 0 || o.patchFlag === 32) && (o = i[e] = cloneIfMounted(i[e]), o.el = t.el), !n && o.patchFlag !== -2 && traverseStaticChildren(t, o)), o.type === Text && (o.el = t.el); + } +} +function getSequence(e) { + let t = e.slice(), n = [0], r, i, o, s, c, l = e.length; + for (r = 0; r < l; r++) { + let l = e[r]; + if (l !== 0) { + if (i = n[n.length - 1], e[i] < l) { + t[r] = i, n.push(r); + continue; + } + for (o = 0, s = n.length - 1; o < s;) c = o + s >> 1, e[n[c]] < l ? o = c + 1 : s = c; + l < e[n[o]] && (o > 0 && (t[r] = n[o - 1]), n[o] = r); + } + } + for (o = n.length, s = n[o - 1]; o-- > 0;) n[o] = s, s = t[s]; + return n; +} +function locateNonHydratedAsyncRoot(e) { + let t = e.subTree.component; + if (t) return t.asyncDep && !t.asyncResolved ? t : locateNonHydratedAsyncRoot(t); +} +function invalidateMount(e) { + if (e) for (let t = 0; t < e.length; t++) e[t].flags |= 8; +} +var ssrContextKey = Symbol.for("v-scx"), useSSRContext = () => inject(ssrContextKey); +function watchEffect(e, t) { + return doWatch(e, null, t); +} +function watch(e, t, n) { + return doWatch(e, t, n); +} +function doWatch(e, t, n = EMPTY_OBJ) { + let { immediate: r, deep: i, flush: o, once: s } = n, c = extend({}, n), l = t && r || !t && o !== "post", u; + if (isInSSRComponentSetup) { + if (o === "sync") { + let e = useSSRContext(); + u = e.__watcherHandles ||= []; + } else if (!l) { + let e = () => {}; + return e.stop = NOOP, e.resume = NOOP, e.pause = NOOP, e; + } + } + let d = currentInstance; + c.call = (e, t, n) => callWithAsyncErrorHandling(e, d, t, n); + let f = !1; + o === "post" ? c.scheduler = (e) => { + queuePostRenderEffect(e, d && d.suspense); + } : o !== "sync" && (f = !0, c.scheduler = (e, t) => { + t ? e() : queueJob(e); + }), c.augmentJob = (e) => { + t && (e.flags |= 4), f && (e.flags |= 2, d && (e.id = d.uid, e.i = d)); + }; + let g = watch$2(e, t, c); + return isInSSRComponentSetup && (u ? u.push(g) : l && g()), g; +} +function instanceWatch(e, t, n) { + let r = this.proxy, i = isString$2(e) ? e.includes(".") ? createPathGetter(r, e) : () => r[e] : e.bind(r, r), o; + isFunction$3(t) ? o = t : (o = t.handler, n = t); + let s = setCurrentInstance(this), c = doWatch(i, o.bind(r), n); + return s(), c; +} +function createPathGetter(e, t) { + let n = t.split("."); + return () => { + let t = e; + for (let e = 0; e < n.length && t; e++) t = t[n[e]]; + return t; + }; +} +var getModelModifiers = (e, t) => t === "modelValue" || t === "model-value" ? e.modelModifiers : e[`${t}Modifiers`] || e[`${camelize(t)}Modifiers`] || e[`${hyphenate$1(t)}Modifiers`]; +function emit(e, t, ...n) { + if (e.isUnmounted) return; + let r = e.vnode.props || EMPTY_OBJ, i = n, o = t.startsWith("update:"), s = o && getModelModifiers(r, t.slice(7)); + s && (s.trim && (i = n.map((e) => isString$2(e) ? e.trim() : e)), s.number && (i = n.map(looseToNumber))); + let c, l = r[c = toHandlerKey(t)] || r[c = toHandlerKey(camelize(t))]; + !l && o && (l = r[c = toHandlerKey(hyphenate$1(t))]), l && callWithAsyncErrorHandling(l, e, 6, i); + let u = r[c + "Once"]; + if (u) { + if (!e.emitted) e.emitted = {}; + else if (e.emitted[c]) return; + e.emitted[c] = !0, callWithAsyncErrorHandling(u, e, 6, i); + } +} +function normalizeEmitsOptions(e, t, n = !1) { + let r = t.emitsCache, i = r.get(e); + if (i !== void 0) return i; + let o = e.emits, s = {}, c = !1; + if (!isFunction$3(e)) { + let r = (e) => { + let n = normalizeEmitsOptions(e, t, !0); + n && (c = !0, extend(s, n)); + }; + !n && t.mixins.length && t.mixins.forEach(r), e.extends && r(e.extends), e.mixins && e.mixins.forEach(r); + } + return !o && !c ? (isObject$4(e) && r.set(e, null), null) : (isArray$5(o) ? o.forEach((e) => s[e] = null) : extend(s, o), isObject$4(e) && r.set(e, s), s); +} +function isEmitListener(e, t) { + return !e || !isOn(t) ? !1 : (t = t.slice(2).replace(/Once$/, ""), hasOwn(e, t[0].toLowerCase() + t.slice(1)) || hasOwn(e, hyphenate$1(t)) || hasOwn(e, t)); +} +function renderComponentRoot(e) { + let { type: t, vnode: n, proxy: r, withProxy: i, propsOptions: [o], slots: s, attrs: c, emit: l, render: u, renderCache: d, props: f, data: g, setupState: _, ctx: y, inheritAttrs: x } = e, S = setCurrentRenderingInstance(e), C, T; + try { + if (n.shapeFlag & 4) { + let e = i || r, t = e; + C = normalizeVNode(u.call(t, e, d, f, _, g, y)), T = c; + } else { + let e = t; + C = normalizeVNode(e.length > 1 ? e(f, { + attrs: c, + slots: s, + emit: l + }) : e(f, null)), T = t.props ? c : getFunctionalFallthrough(c); + } + } catch (t) { + blockStack.length = 0, handleError(t, e, 1), C = createVNode(Comment); + } + let E = C; + if (T && x !== !1) { + let e = Object.keys(T), { shapeFlag: t } = E; + e.length && t & 7 && (o && e.some(isModelListener) && (T = filterModelListeners(T, o)), E = cloneVNode(E, T, !1, !0)); + } + return n.dirs && (E = cloneVNode(E, null, !1, !0), E.dirs = E.dirs ? E.dirs.concat(n.dirs) : n.dirs), n.transition && setTransitionHooks(E, n.transition), C = E, setCurrentRenderingInstance(S), C; +} +var getFunctionalFallthrough = (e) => { + let t; + for (let n in e) (n === "class" || n === "style" || isOn(n)) && ((t ||= {})[n] = e[n]); + return t; +}, filterModelListeners = (e, t) => { + let n = {}; + for (let r in e) (!isModelListener(r) || !(r.slice(9) in t)) && (n[r] = e[r]); + return n; +}; +function shouldUpdateComponent(e, t, n) { + let { props: r, children: i, component: o } = e, { props: s, children: c, patchFlag: l } = t, u = o.emitsOptions; + if (t.dirs || t.transition) return !0; + if (n && l >= 0) { + if (l & 1024) return !0; + if (l & 16) return r ? hasPropsChanged(r, s, u) : !!s; + if (l & 8) { + let e = t.dynamicProps; + for (let t = 0; t < e.length; t++) { + let n = e[t]; + if (s[n] !== r[n] && !isEmitListener(u, n)) return !0; + } + } + } else return (i || c) && (!c || !c.$stable) ? !0 : r === s ? !1 : r ? s ? hasPropsChanged(r, s, u) : !0 : !!s; + return !1; +} +function hasPropsChanged(e, t, n) { + let r = Object.keys(t); + if (r.length !== Object.keys(e).length) return !0; + for (let i = 0; i < r.length; i++) { + let o = r[i]; + if (t[o] !== e[o] && !isEmitListener(n, o)) return !0; + } + return !1; +} +function updateHOCHostEl({ vnode: e, parent: t }, n) { + for (; t;) { + let r = t.subTree; + if (r.suspense && r.suspense.activeBranch === e && (r.el = e.el), r === e) (e = t.vnode).el = n, t = t.parent; + else break; + } +} +var isSuspense = (e) => e.__isSuspense; +function queueEffectWithSuspense(e, t) { + t && t.pendingBranch ? isArray$5(e) ? t.effects.push(...e) : t.effects.push(e) : queuePostFlushCb(e); +} +var Fragment = Symbol.for("v-fgt"), Text = Symbol.for("v-txt"), Comment = Symbol.for("v-cmt"), Static = Symbol.for("v-stc"), blockStack = [], currentBlock = null; +function openBlock(e = !1) { + blockStack.push(currentBlock = e ? null : []); +} +function closeBlock() { + blockStack.pop(), currentBlock = blockStack[blockStack.length - 1] || null; +} +var isBlockTreeEnabled = 1; +function setBlockTracking(e, t = !1) { + isBlockTreeEnabled += e, e < 0 && currentBlock && t && (currentBlock.hasOnce = !0); +} +function setupBlock(e) { + return e.dynamicChildren = isBlockTreeEnabled > 0 ? currentBlock || EMPTY_ARR : null, closeBlock(), isBlockTreeEnabled > 0 && currentBlock && currentBlock.push(e), e; +} +function createElementBlock(e, t, n, r, i, o) { + return setupBlock(createBaseVNode(e, t, n, r, i, o, !0)); +} +function createBlock(e, t, n, r, i) { + return setupBlock(createVNode(e, t, n, r, i, !0)); +} +function isVNode(e) { + return e ? e.__v_isVNode === !0 : !1; +} +function isSameVNodeType(e, t) { + return e.type === t.type && e.key === t.key; +} +var normalizeKey = ({ key: e }) => e ?? null, normalizeRef = ({ ref: e, ref_key: t, ref_for: n }) => (typeof e == "number" && (e = "" + e), e == null ? null : isString$2(e) || isRef(e) || isFunction$3(e) ? { + i: currentRenderingInstance, + r: e, + k: t, + f: !!n +} : e); +function createBaseVNode(e, t = null, n = null, r = 0, i = null, o = e === Fragment ? 0 : 1, s = !1, c = !1) { + let l = { + __v_isVNode: !0, + __v_skip: !0, + type: e, + props: t, + key: t && normalizeKey(t), + ref: t && normalizeRef(t), + scopeId: currentScopeId, + slotScopeIds: null, + children: n, + component: null, + suspense: null, + ssContent: null, + ssFallback: null, + dirs: null, + transition: null, + el: null, + anchor: null, + target: null, + targetStart: null, + targetAnchor: null, + staticCount: 0, + shapeFlag: o, + patchFlag: r, + dynamicProps: i, + dynamicChildren: null, + appContext: null, + ctx: currentRenderingInstance + }; + return c ? (normalizeChildren(l, n), o & 128 && e.normalize(l)) : n && (l.shapeFlag |= isString$2(n) ? 8 : 16), isBlockTreeEnabled > 0 && !s && currentBlock && (l.patchFlag > 0 || o & 6) && l.patchFlag !== 32 && currentBlock.push(l), l; +} +var createVNode = _createVNode; +function _createVNode(e, t = null, n = null, r = 0, i = null, o = !1) { + if ((!e || e === NULL_DYNAMIC_COMPONENT) && (e = Comment), isVNode(e)) { + let r = cloneVNode(e, t, !0); + return n && normalizeChildren(r, n), isBlockTreeEnabled > 0 && !o && currentBlock && (r.shapeFlag & 6 ? currentBlock[currentBlock.indexOf(e)] = r : currentBlock.push(r)), r.patchFlag = -2, r; + } + if (isClassComponent(e) && (e = e.__vccOpts), t) { + t = guardReactiveProps(t); + let { class: e, style: n } = t; + e && !isString$2(e) && (t.class = normalizeClass(e)), isObject$4(n) && (isProxy(n) && !isArray$5(n) && (n = extend({}, n)), t.style = normalizeStyle(n)); + } + let s = isString$2(e) ? 1 : isSuspense(e) ? 128 : isTeleport(e) ? 64 : isObject$4(e) ? 4 : isFunction$3(e) ? 2 : 0; + return createBaseVNode(e, t, n, r, i, s, o, !0); +} +function guardReactiveProps(e) { + return e ? isProxy(e) || isInternalObject(e) ? extend({}, e) : e : null; +} +function cloneVNode(e, t, n = !1, r = !1) { + let { props: i, ref: o, patchFlag: s, children: c, transition: l } = e, u = t ? mergeProps(i || {}, t) : i, d = { + __v_isVNode: !0, + __v_skip: !0, + type: e.type, + props: u, + key: u && normalizeKey(u), + ref: t && t.ref ? n && o ? isArray$5(o) ? o.concat(normalizeRef(t)) : [o, normalizeRef(t)] : normalizeRef(t) : o, + scopeId: e.scopeId, + slotScopeIds: e.slotScopeIds, + children: c, + target: e.target, + targetStart: e.targetStart, + targetAnchor: e.targetAnchor, + staticCount: e.staticCount, + shapeFlag: e.shapeFlag, + patchFlag: t && e.type !== Fragment ? s === -1 ? 16 : s | 16 : s, + dynamicProps: e.dynamicProps, + dynamicChildren: e.dynamicChildren, + appContext: e.appContext, + dirs: e.dirs, + transition: l, + component: e.component, + suspense: e.suspense, + ssContent: e.ssContent && cloneVNode(e.ssContent), + ssFallback: e.ssFallback && cloneVNode(e.ssFallback), + el: e.el, + anchor: e.anchor, + ctx: e.ctx, + ce: e.ce + }; + return l && r && setTransitionHooks(d, l.clone(d)), d; +} +function createTextVNode(e = " ", t = 0) { + return createVNode(Text, null, e, t); +} +function createStaticVNode(e, t) { + let n = createVNode(Static, null, e); + return n.staticCount = t, n; +} +function createCommentVNode(e = "", t = !1) { + return t ? (openBlock(), createBlock(Comment, null, e)) : createVNode(Comment, null, e); +} +function normalizeVNode(e) { + return e == null || typeof e == "boolean" ? createVNode(Comment) : isArray$5(e) ? createVNode(Fragment, null, e.slice()) : isVNode(e) ? cloneIfMounted(e) : createVNode(Text, null, String(e)); +} +function cloneIfMounted(e) { + return e.el === null && e.patchFlag !== -1 || e.memo ? e : cloneVNode(e); +} +function normalizeChildren(e, t) { + let n = 0, { shapeFlag: r } = e; + if (t == null) t = null; + else if (isArray$5(t)) n = 16; + else if (typeof t == "object") if (r & 65) { + let n = t.default; + n && (n._c && (n._d = !1), normalizeChildren(e, n()), n._c && (n._d = !0)); + return; + } else { + n = 32; + let r = t._; + !r && !isInternalObject(t) ? t._ctx = currentRenderingInstance : r === 3 && currentRenderingInstance && (currentRenderingInstance.slots._ === 1 ? t._ = 1 : (t._ = 2, e.patchFlag |= 1024)); + } + else isFunction$3(t) ? (t = { + default: t, + _ctx: currentRenderingInstance + }, n = 32) : (t = String(t), r & 64 ? (n = 16, t = [createTextVNode(t)]) : n = 8); + e.children = t, e.shapeFlag |= n; +} +function mergeProps(...e) { + let t = {}; + for (let n = 0; n < e.length; n++) { + let r = e[n]; + for (let e in r) if (e === "class") t.class !== r.class && (t.class = normalizeClass([t.class, r.class])); + else if (e === "style") t.style = normalizeStyle([t.style, r.style]); + else if (isOn(e)) { + let n = t[e], i = r[e]; + i && n !== i && !(isArray$5(n) && n.includes(i)) && (t[e] = n ? [].concat(n, i) : i); + } else e !== "" && (t[e] = r[e]); + } + return t; +} +function invokeVNodeHook(e, t, n, r = null) { + callWithAsyncErrorHandling(e, t, 7, [n, r]); +} +var emptyAppContext = createAppContext(), uid$2 = 0; +function createComponentInstance(e, t, n) { + let r = e.type, i = (t ? t.appContext : e.appContext) || emptyAppContext, o = { + uid: uid$2++, + vnode: e, + type: r, + parent: t, + appContext: i, + root: null, + next: null, + subTree: null, + effect: null, + update: null, + job: null, + scope: new EffectScope(!0), + render: null, + proxy: null, + exposed: null, + exposeProxy: null, + withProxy: null, + provides: t ? t.provides : Object.create(i.provides), + ids: t ? t.ids : [ + "", + 0, + 0 + ], + accessCache: null, + renderCache: [], + components: null, + directives: null, + propsOptions: normalizePropsOptions(r, i), + emitsOptions: normalizeEmitsOptions(r, i), + emit: null, + emitted: null, + propsDefaults: EMPTY_OBJ, + inheritAttrs: r.inheritAttrs, + ctx: EMPTY_OBJ, + data: EMPTY_OBJ, + props: EMPTY_OBJ, + attrs: EMPTY_OBJ, + slots: EMPTY_OBJ, + refs: EMPTY_OBJ, + setupState: EMPTY_OBJ, + setupContext: null, + suspense: n, + suspenseId: n ? n.pendingId : 0, + asyncDep: null, + asyncResolved: !1, + isMounted: !1, + isUnmounted: !1, + isDeactivated: !1, + bc: null, + c: null, + bm: null, + m: null, + bu: null, + u: null, + um: null, + bum: null, + da: null, + a: null, + rtg: null, + rtc: null, + ec: null, + sp: null + }; + return o.ctx = { _: o }, o.root = t ? t.root : o, o.emit = emit.bind(null, o), e.ce && e.ce(o), o; +} +var currentInstance = null, getCurrentInstance = () => currentInstance || currentRenderingInstance, internalSetCurrentInstance, setInSSRSetupState; +{ + let e = getGlobalThis(), t = (t, n) => { + let r; + return (r = e[t]) || (r = e[t] = []), r.push(n), (e) => { + r.length > 1 ? r.forEach((t) => t(e)) : r[0](e); + }; + }; + internalSetCurrentInstance = t("__VUE_INSTANCE_SETTERS__", (e) => currentInstance = e), setInSSRSetupState = t("__VUE_SSR_SETTERS__", (e) => isInSSRComponentSetup = e); +} +var setCurrentInstance = (e) => { + let t = currentInstance; + return internalSetCurrentInstance(e), e.scope.on(), () => { + e.scope.off(), internalSetCurrentInstance(t); + }; +}, unsetCurrentInstance = () => { + currentInstance && currentInstance.scope.off(), internalSetCurrentInstance(null); +}; +function isStatefulComponent(e) { + return e.vnode.shapeFlag & 4; +} +var isInSSRComponentSetup = !1; +function setupComponent(e, t = !1, n = !1) { + t && setInSSRSetupState(t); + let { props: r, children: i } = e.vnode, o = isStatefulComponent(e); + initProps(e, r, o, t), initSlots(e, i, n); + let s = o ? setupStatefulComponent(e, t) : void 0; + return t && setInSSRSetupState(!1), s; +} +function setupStatefulComponent(e, t) { + let n = e.type; + e.accessCache = /* @__PURE__ */ Object.create(null), e.proxy = new Proxy(e.ctx, PublicInstanceProxyHandlers); + let { setup: r } = n; + if (r) { + pauseTracking(); + let n = e.setupContext = r.length > 1 ? createSetupContext(e) : null, i = setCurrentInstance(e), o = callWithErrorHandling(r, e, 0, [e.props, n]), s = isPromise(o); + if (resetTracking(), i(), (s || e.sp) && !isAsyncWrapper(e) && markAsyncBoundary(e), s) { + if (o.then(unsetCurrentInstance, unsetCurrentInstance), t) return o.then((n) => { + handleSetupResult(e, n, t); + }).catch((t) => { + handleError(t, e, 0); + }); + e.asyncDep = o; + } else handleSetupResult(e, o, t); + } else finishComponentSetup(e, t); +} +function handleSetupResult(e, t, n) { + isFunction$3(t) ? e.type.__ssrInlineRender ? e.ssrRender = t : e.render = t : isObject$4(t) && (e.setupState = proxyRefs(t)), finishComponentSetup(e, n); +} +var compile$1, installWithProxy; +function finishComponentSetup(e, t, n) { + let r = e.type; + if (!e.render) { + if (!t && compile$1 && !r.render) { + let t = r.template || resolveMergedOptions(e).template; + if (t) { + let { isCustomElement: n, compilerOptions: i } = e.appContext.config, { delimiters: o, compilerOptions: s } = r; + r.render = compile$1(t, extend(extend({ + isCustomElement: n, + delimiters: o + }, i), s)); + } + } + e.render = r.render || NOOP, installWithProxy && installWithProxy(e); + } + { + let t = setCurrentInstance(e); + pauseTracking(); + try { + applyOptions(e); + } finally { + resetTracking(), t(); + } + } +} +var attrsProxyHandlers = { get(e, t) { + return track(e, "get", ""), e[t]; +} }; +function createSetupContext(e) { + return { + attrs: new Proxy(e.attrs, attrsProxyHandlers), + slots: e.slots, + emit: e.emit, + expose: (t) => { + e.exposed = t || {}; + } + }; +} +function getComponentPublicInstance(e) { + return e.exposed ? e.exposeProxy ||= new Proxy(proxyRefs(markRaw(e.exposed)), { + get(t, n) { + if (n in t) return t[n]; + if (n in publicPropertiesMap) return publicPropertiesMap[n](e); + }, + has(e, t) { + return t in e || t in publicPropertiesMap; + } + }) : e.proxy; +} +function getComponentName(e, t = !0) { + return isFunction$3(e) ? e.displayName || e.name : e.name || t && e.__name; +} +function isClassComponent(e) { + return isFunction$3(e) && "__vccOpts" in e; +} +var computed = (e, t) => computed$1(e, t, isInSSRComponentSetup); +function h(e, t, n) { + let r = arguments.length; + return r === 2 ? isObject$4(t) && !isArray$5(t) ? isVNode(t) ? createVNode(e, null, [t]) : createVNode(e, t) : createVNode(e, null, t) : (r > 3 ? n = Array.prototype.slice.call(arguments, 2) : r === 3 && isVNode(n) && (n = [n]), createVNode(e, t, n)); +} +var version = "3.5.13", warn = NOOP, policy = void 0, tt$2 = typeof window < "u" && window.trustedTypes; +if (tt$2) try { + policy = /* @__PURE__ */ tt$2.createPolicy("vue", { createHTML: (e) => e }); +} catch {} +var unsafeToTrustedHTML = policy ? (e) => policy.createHTML(e) : (e) => e, svgNS = "http://www.w3.org/2000/svg", mathmlNS = "http://www.w3.org/1998/Math/MathML", doc = typeof document < "u" ? document : null, templateContainer = doc && /* @__PURE__ */ doc.createElement("template"), nodeOps = { + insert: (e, t, n) => { + t.insertBefore(e, n || null); + }, + remove: (e) => { + let t = e.parentNode; + t && t.removeChild(e); + }, + createElement: (e, t, n, r) => { + let i = t === "svg" ? doc.createElementNS(svgNS, e) : t === "mathml" ? doc.createElementNS(mathmlNS, e) : n ? doc.createElement(e, { is: n }) : doc.createElement(e); + return e === "select" && r && r.multiple != null && i.setAttribute("multiple", r.multiple), i; + }, + createText: (e) => doc.createTextNode(e), + createComment: (e) => doc.createComment(e), + setText: (e, t) => { + e.nodeValue = t; + }, + setElementText: (e, t) => { + e.textContent = t; + }, + parentNode: (e) => e.parentNode, + nextSibling: (e) => e.nextSibling, + querySelector: (e) => doc.querySelector(e), + setScopeId(e, t) { + e.setAttribute(t, ""); + }, + insertStaticContent(e, t, n, r, i, o) { + let s = n ? n.previousSibling : t.lastChild; + if (i && (i === o || i.nextSibling)) for (; t.insertBefore(i.cloneNode(!0), n), !(i === o || !(i = i.nextSibling));); + else { + templateContainer.innerHTML = unsafeToTrustedHTML(r === "svg" ? `${e}` : r === "mathml" ? `${e}` : e); + let i = templateContainer.content; + if (r === "svg" || r === "mathml") { + let e = i.firstChild; + for (; e.firstChild;) i.appendChild(e.firstChild); + i.removeChild(e); + } + t.insertBefore(i, n); + } + return [s ? s.nextSibling : t.firstChild, n ? n.previousSibling : t.lastChild]; + } +}, TRANSITION = "transition", ANIMATION = "animation", vtcKey = Symbol("_vtc"), DOMTransitionPropsValidators = { + name: String, + type: String, + css: { + type: Boolean, + default: !0 + }, + duration: [ + String, + Number, + Object + ], + enterFromClass: String, + enterActiveClass: String, + enterToClass: String, + appearFromClass: String, + appearActiveClass: String, + appearToClass: String, + leaveFromClass: String, + leaveActiveClass: String, + leaveToClass: String +}, TransitionPropsValidators = /* @__PURE__ */ extend({}, BaseTransitionPropsValidators, DOMTransitionPropsValidators), Transition = /* @__PURE__ */ ((e) => (e.displayName = "Transition", e.props = TransitionPropsValidators, e))((e, { slots: t }) => h(BaseTransition, resolveTransitionProps(e), t)), callHook = (e, t = []) => { + isArray$5(e) ? e.forEach((e) => e(...t)) : e && e(...t); +}, hasExplicitCallback = (e) => e ? isArray$5(e) ? e.some((e) => e.length > 1) : e.length > 1 : !1; +function resolveTransitionProps(e) { + let t = {}; + for (let n in e) n in DOMTransitionPropsValidators || (t[n] = e[n]); + if (e.css === !1) return t; + let { name: n = "v", type: r, duration: i, enterFromClass: o = `${n}-enter-from`, enterActiveClass: s = `${n}-enter-active`, enterToClass: c = `${n}-enter-to`, appearFromClass: l = o, appearActiveClass: u = s, appearToClass: d = c, leaveFromClass: f = `${n}-leave-from`, leaveActiveClass: g = `${n}-leave-active`, leaveToClass: _ = `${n}-leave-to` } = e, y = normalizeDuration(i), x = y && y[0], S = y && y[1], { onBeforeEnter: C, onEnter: w, onEnterCancelled: E, onLeave: D, onLeaveCancelled: O, onBeforeAppear: k = C, onAppear: A = w, onAppearCancelled: j = E } = t, M = (e, t, n, r) => { + e._enterCancelled = r, removeTransitionClass(e, t ? d : c), removeTransitionClass(e, t ? u : s), n && n(); + }, N = (e, t) => { + e._isLeaving = !1, removeTransitionClass(e, f), removeTransitionClass(e, _), removeTransitionClass(e, g), t && t(); + }, P = (e) => (t, n) => { + let i = e ? A : w, s = () => M(t, e, n); + callHook(i, [t, s]), nextFrame(() => { + removeTransitionClass(t, e ? l : o), addTransitionClass(t, e ? d : c), hasExplicitCallback(i) || whenTransitionEnds(t, r, x, s); + }); + }; + return extend(t, { + onBeforeEnter(e) { + callHook(C, [e]), addTransitionClass(e, o), addTransitionClass(e, s); + }, + onBeforeAppear(e) { + callHook(k, [e]), addTransitionClass(e, l), addTransitionClass(e, u); + }, + onEnter: P(!1), + onAppear: P(!0), + onLeave(e, t) { + e._isLeaving = !0; + let n = () => N(e, t); + addTransitionClass(e, f), e._enterCancelled ? (addTransitionClass(e, g), forceReflow()) : (forceReflow(), addTransitionClass(e, g)), nextFrame(() => { + e._isLeaving && (removeTransitionClass(e, f), addTransitionClass(e, _), hasExplicitCallback(D) || whenTransitionEnds(e, r, S, n)); + }), callHook(D, [e, n]); + }, + onEnterCancelled(e) { + M(e, !1, void 0, !0), callHook(E, [e]); + }, + onAppearCancelled(e) { + M(e, !0, void 0, !0), callHook(j, [e]); + }, + onLeaveCancelled(e) { + N(e), callHook(O, [e]); + } + }); +} +function normalizeDuration(e) { + if (e == null) return null; + if (isObject$4(e)) return [NumberOf(e.enter), NumberOf(e.leave)]; + { + let t = NumberOf(e); + return [t, t]; + } +} +function NumberOf(e) { + return toNumber$1(e); +} +function addTransitionClass(e, t) { + t.split(/\s+/).forEach((t) => t && e.classList.add(t)), (e[vtcKey] || (e[vtcKey] = /* @__PURE__ */ new Set())).add(t); +} +function removeTransitionClass(e, t) { + t.split(/\s+/).forEach((t) => t && e.classList.remove(t)); + let n = e[vtcKey]; + n && (n.delete(t), n.size || (e[vtcKey] = void 0)); +} +function nextFrame(e) { + requestAnimationFrame(() => { + requestAnimationFrame(e); + }); +} +var endId = 0; +function whenTransitionEnds(e, t, n, r) { + let i = e._endId = ++endId, o = () => { + i === e._endId && r(); + }; + if (n != null) return setTimeout(o, n); + let { type: s, timeout: c, propCount: l } = getTransitionInfo(e, t); + if (!s) return r(); + let u = s + "end", d = 0, f = () => { + e.removeEventListener(u, g), o(); + }, g = (t) => { + t.target === e && ++d >= l && f(); + }; + setTimeout(() => { + d < l && f(); + }, c + 1), e.addEventListener(u, g); +} +function getTransitionInfo(e, t) { + let n = window.getComputedStyle(e), r = (e) => (n[e] || "").split(", "), i = r(`${TRANSITION}Delay`), o = r(`${TRANSITION}Duration`), s = getTimeout(i, o), c = r(`${ANIMATION}Delay`), l = r(`${ANIMATION}Duration`), u = getTimeout(c, l), d = null, f = 0, g = 0; + t === TRANSITION ? s > 0 && (d = TRANSITION, f = s, g = o.length) : t === ANIMATION ? u > 0 && (d = ANIMATION, f = u, g = l.length) : (f = Math.max(s, u), d = f > 0 ? s > u ? TRANSITION : ANIMATION : null, g = d ? d === TRANSITION ? o.length : l.length : 0); + let _ = d === TRANSITION && /\b(transform|all)(,|$)/.test(r(`${TRANSITION}Property`).toString()); + return { + type: d, + timeout: f, + propCount: g, + hasTransform: _ + }; +} +function getTimeout(e, t) { + for (; e.length < t.length;) e = e.concat(e); + return Math.max(...t.map((t, n) => toMs(t) + toMs(e[n]))); +} +function toMs(e) { + return e === "auto" ? 0 : Number(e.slice(0, -1).replace(",", ".")) * 1e3; +} +function forceReflow() { + return document.body.offsetHeight; +} +function patchClass(e, t, n) { + let r = e[vtcKey]; + r && (t = (t ? [t, ...r] : [...r]).join(" ")), t == null ? e.removeAttribute("class") : n ? e.setAttribute("class", t) : e.className = t; +} +var vShowOriginalDisplay = Symbol("_vod"), vShowHidden = Symbol("_vsh"), vShow = { + beforeMount(e, { value: t }, { transition: n }) { + e[vShowOriginalDisplay] = e.style.display === "none" ? "" : e.style.display, n && t ? n.beforeEnter(e) : setDisplay(e, t); + }, + mounted(e, { value: t }, { transition: n }) { + n && t && n.enter(e); + }, + updated(e, { value: t, oldValue: n }, { transition: r }) { + !t != !n && (r ? t ? (r.beforeEnter(e), setDisplay(e, !0), r.enter(e)) : r.leave(e, () => { + setDisplay(e, !1); + }) : setDisplay(e, t)); + }, + beforeUnmount(e, { value: t }) { + setDisplay(e, t); + } +}; +function setDisplay(e, t) { + e.style.display = t ? e[vShowOriginalDisplay] : "none", e[vShowHidden] = !t; +} +var CSS_VAR_TEXT = Symbol(""), displayRE = /(^|;)\s*display\s*:/; +function patchStyle(e, t, n) { + let r = e.style, i = isString$2(n), o = !1; + if (n && !i) { + if (t) if (isString$2(t)) for (let e of t.split(";")) { + let t = e.slice(0, e.indexOf(":")).trim(); + n[t] ?? setStyle(r, t, ""); + } + else for (let e in t) n[e] ?? setStyle(r, e, ""); + for (let e in n) e === "display" && (o = !0), setStyle(r, e, n[e]); + } else if (i) { + if (t !== n) { + let e = r[CSS_VAR_TEXT]; + e && (n += ";" + e), r.cssText = n, o = displayRE.test(n); + } + } else t && e.removeAttribute("style"); + vShowOriginalDisplay in e && (e[vShowOriginalDisplay] = o ? r.display : "", e[vShowHidden] && (r.display = "none")); +} +var importantRE = /\s*!important$/; +function setStyle(e, t, n) { + if (isArray$5(n)) n.forEach((n) => setStyle(e, t, n)); + else if (n ??= "", t.startsWith("--")) e.setProperty(t, n); + else { + let r = autoPrefix(e, t); + importantRE.test(n) ? e.setProperty(hyphenate$1(r), n.replace(importantRE, ""), "important") : e[r] = n; + } +} +var prefixes = [ + "Webkit", + "Moz", + "ms" +], prefixCache = {}; +function autoPrefix(e, t) { + let n = prefixCache[t]; + if (n) return n; + let r = camelize(t); + if (r !== "filter" && r in e) return prefixCache[t] = r; + r = capitalize(r); + for (let n = 0; n < prefixes.length; n++) { + let i = prefixes[n] + r; + if (i in e) return prefixCache[t] = i; + } + return t; +} +var xlinkNS = "http://www.w3.org/1999/xlink"; +function patchAttr(e, t, n, r, i, o = isSpecialBooleanAttr(t)) { + r && t.startsWith("xlink:") ? n == null ? e.removeAttributeNS(xlinkNS, t.slice(6, t.length)) : e.setAttributeNS(xlinkNS, t, n) : n == null || o && !includeBooleanAttr(n) ? e.removeAttribute(t) : e.setAttribute(t, o ? "" : isSymbol$5(n) ? String(n) : n); +} +function patchDOMProp(e, t, n, r, i) { + if (t === "innerHTML" || t === "textContent") { + n != null && (e[t] = t === "innerHTML" ? unsafeToTrustedHTML(n) : n); + return; + } + let o = e.tagName; + if (t === "value" && o !== "PROGRESS" && !o.includes("-")) { + let r = o === "OPTION" ? e.getAttribute("value") || "" : e.value, i = n == null ? e.type === "checkbox" ? "on" : "" : String(n); + (r !== i || !("_value" in e)) && (e.value = i), n ?? e.removeAttribute(t), e._value = n; + return; + } + let s = !1; + if (n === "" || n == null) { + let r = typeof e[t]; + r === "boolean" ? n = includeBooleanAttr(n) : n == null && r === "string" ? (n = "", s = !0) : r === "number" && (n = 0, s = !0); + } + try { + e[t] = n; + } catch {} + s && e.removeAttribute(i || t); +} +function addEventListener(e, t, n, r) { + e.addEventListener(t, n, r); +} +function removeEventListener(e, t, n, r) { + e.removeEventListener(t, n, r); +} +var veiKey = Symbol("_vei"); +function patchEvent(e, t, n, r, i = null) { + let o = e[veiKey] || (e[veiKey] = {}), s = o[t]; + if (r && s) s.value = r; + else { + let [n, c] = parseName(t); + r ? addEventListener(e, n, o[t] = createInvoker(r, i), c) : s && (removeEventListener(e, n, s, c), o[t] = void 0); + } +} +var optionsModifierRE = /(?:Once|Passive|Capture)$/; +function parseName(e) { + let t; + if (optionsModifierRE.test(e)) { + t = {}; + let n; + for (; n = e.match(optionsModifierRE);) e = e.slice(0, e.length - n[0].length), t[n[0].toLowerCase()] = !0; + } + return [e[2] === ":" ? e.slice(3) : hyphenate$1(e.slice(2)), t]; +} +var cachedNow = 0, p = /* @__PURE__ */ Promise.resolve(), getNow = () => cachedNow ||= (p.then(() => cachedNow = 0), Date.now()); +function createInvoker(e, t) { + let n = (e) => { + if (!e._vts) e._vts = Date.now(); + else if (e._vts <= n.attached) return; + callWithAsyncErrorHandling(patchStopImmediatePropagation(e, n.value), t, 5, [e]); + }; + return n.value = e, n.attached = getNow(), n; +} +function patchStopImmediatePropagation(e, t) { + if (isArray$5(t)) { + let n = e.stopImmediatePropagation; + return e.stopImmediatePropagation = () => { + n.call(e), e._stopped = !0; + }, t.map((e) => (t) => !t._stopped && e && e(t)); + } else return t; +} +var isNativeOn = (e) => e.charCodeAt(0) === 111 && e.charCodeAt(1) === 110 && e.charCodeAt(2) > 96 && e.charCodeAt(2) < 123, patchProp = (e, t, n, r, i, o) => { + let s = i === "svg"; + t === "class" ? patchClass(e, r, s) : t === "style" ? patchStyle(e, n, r) : isOn(t) ? isModelListener(t) || patchEvent(e, t, n, r, o) : (t[0] === "." ? (t = t.slice(1), !0) : t[0] === "^" ? (t = t.slice(1), !1) : shouldSetAsProp(e, t, r, s)) ? (patchDOMProp(e, t, r), !e.tagName.includes("-") && (t === "value" || t === "checked" || t === "selected") && patchAttr(e, t, r, s, o, t !== "value")) : e._isVueCE && (/[A-Z]/.test(t) || !isString$2(r)) ? patchDOMProp(e, camelize(t), r, o, t) : (t === "true-value" ? e._trueValue = r : t === "false-value" && (e._falseValue = r), patchAttr(e, t, r, s)); +}; +function shouldSetAsProp(e, t, n, r) { + if (r) return !!(t === "innerHTML" || t === "textContent" || t in e && isNativeOn(t) && isFunction$3(n)); + if (t === "spellcheck" || t === "draggable" || t === "translate" || t === "form" || t === "list" && e.tagName === "INPUT" || t === "type" && e.tagName === "TEXTAREA") return !1; + if (t === "width" || t === "height") { + let t = e.tagName; + if (t === "IMG" || t === "VIDEO" || t === "CANVAS" || t === "SOURCE") return !1; + } + return isNativeOn(t) && isString$2(n) ? !1 : t in e; +} +function useCssModule(e = "$style") { + { + let t = getCurrentInstance(); + if (!t) return EMPTY_OBJ; + let n = t.type.__cssModules; + return n && n[e] || EMPTY_OBJ; + } +} +var getModelAssigner = (e) => { + let t = e.props["onUpdate:modelValue"] || !1; + return isArray$5(t) ? (e) => invokeArrayFns(t, e) : t; +}; +function onCompositionStart(e) { + e.target.composing = !0; +} +function onCompositionEnd(e) { + let t = e.target; + t.composing && (t.composing = !1, t.dispatchEvent(new Event("input"))); +} +var assignKey = Symbol("_assign"), vModelText = { + created(e, { modifiers: { lazy: t, trim: n, number: r } }, i) { + e[assignKey] = getModelAssigner(i); + let o = r || i.props && i.props.type === "number"; + addEventListener(e, t ? "change" : "input", (t) => { + if (t.target.composing) return; + let r = e.value; + n && (r = r.trim()), o && (r = looseToNumber(r)), e[assignKey](r); + }), n && addEventListener(e, "change", () => { + e.value = e.value.trim(); + }), t || (addEventListener(e, "compositionstart", onCompositionStart), addEventListener(e, "compositionend", onCompositionEnd), addEventListener(e, "change", onCompositionEnd)); + }, + mounted(e, { value: t }) { + e.value = t ?? ""; + }, + beforeUpdate(e, { value: t, oldValue: n, modifiers: { lazy: r, trim: i, number: o } }, s) { + if (e[assignKey] = getModelAssigner(s), e.composing) return; + let c = (o || e.type === "number") && !/^0\d/.test(e.value) ? looseToNumber(e.value) : e.value, l = t ?? ""; + c !== l && (document.activeElement === e && e.type !== "range" && (r && t === n || i && e.value.trim() === l) || (e.value = l)); + } +}, systemModifiers = [ + "ctrl", + "shift", + "alt", + "meta" +], modifierGuards = { + stop: (e) => e.stopPropagation(), + prevent: (e) => e.preventDefault(), + self: (e) => e.target !== e.currentTarget, + ctrl: (e) => !e.ctrlKey, + shift: (e) => !e.shiftKey, + alt: (e) => !e.altKey, + meta: (e) => !e.metaKey, + left: (e) => "button" in e && e.button !== 0, + middle: (e) => "button" in e && e.button !== 1, + right: (e) => "button" in e && e.button !== 2, + exact: (e, t) => systemModifiers.some((n) => e[`${n}Key`] && !t.includes(n)) +}, withModifiers = (e, t) => { + let n = e._withMods ||= {}, r = t.join("."); + return n[r] || (n[r] = (n, ...r) => { + for (let e = 0; e < t.length; e++) { + let r = modifierGuards[t[e]]; + if (r && r(n, t)) return; + } + return e(n, ...r); + }); +}, keyNames = { + esc: "escape", + space: " ", + up: "arrow-up", + left: "arrow-left", + right: "arrow-right", + down: "arrow-down", + delete: "backspace" +}, withKeys = (e, t) => { + let n = e._withKeys ||= {}, r = t.join("."); + return n[r] || (n[r] = (n) => { + if (!("key" in n)) return; + let r = hyphenate$1(n.key); + if (t.some((e) => e === r || keyNames[e] === r)) return e(n); + }); +}, rendererOptions = /* @__PURE__ */ extend({ patchProp }, nodeOps), renderer; +function ensureRenderer() { + return renderer ||= createRenderer(rendererOptions); +} +var createApp = (...e) => { + let t = ensureRenderer().createApp(...e), { mount: n } = t; + return t.mount = (e) => { + let r = normalizeContainer(e); + if (!r) return; + let i = t._component; + !isFunction$3(i) && !i.render && !i.template && (i.template = r.innerHTML), r.nodeType === 1 && (r.textContent = ""); + let o = n(r, !1, resolveRootNamespace(r)); + return r instanceof Element && (r.removeAttribute("v-cloak"), r.setAttribute("data-v-app", "")), o; + }, t; +}; +function resolveRootNamespace(e) { + if (e instanceof SVGElement) return "svg"; + if (typeof MathMLElement == "function" && e instanceof MathMLElement) return "mathml"; +} +function normalizeContainer(e) { + return isString$2(e) ? document.querySelector(e) : e; +} +const defaultOptions = { + webhookUrl: "http://localhost:5678", + webhookConfig: { + method: "POST", + headers: {} + }, + target: "#n8n-chat", + mode: "window", + loadPreviousSession: !0, + chatInputKey: "chatInput", + chatSessionKey: "sessionId", + defaultLanguage: "en", + showWelcomeScreen: !1, + initialMessages: ["Hi there! 👋", "My name is Nathan. How can I assist you today?"], + i18n: { en: { + title: "Hi there! 👋", + subtitle: "Start a chat. We're here to help you 24/7.", + footer: "", + getStarted: "New Conversation", + inputPlaceholder: "Type your question..", + closeButtonTooltip: "Close chat" + } }, + theme: {}, + enableStreaming: !1 +}, localStorageSessionIdKey = "n8n-chat/sessionId", ChatSymbol = "Chat", ChatOptionsSymbol = "ChatOptions"; +for (var byteToHex = [], i$2 = 0; i$2 < 256; ++i$2) byteToHex.push((i$2 + 256).toString(16).slice(1)); +function unsafeStringify(e, t = 0) { + return (byteToHex[e[t + 0]] + byteToHex[e[t + 1]] + byteToHex[e[t + 2]] + byteToHex[e[t + 3]] + "-" + byteToHex[e[t + 4]] + byteToHex[e[t + 5]] + "-" + byteToHex[e[t + 6]] + byteToHex[e[t + 7]] + "-" + byteToHex[e[t + 8]] + byteToHex[e[t + 9]] + "-" + byteToHex[e[t + 10]] + byteToHex[e[t + 11]] + byteToHex[e[t + 12]] + byteToHex[e[t + 13]] + byteToHex[e[t + 14]] + byteToHex[e[t + 15]]).toLowerCase(); +} +var getRandomValues, rnds8 = new Uint8Array(16); +function rng() { + if (!getRandomValues && (getRandomValues = typeof crypto < "u" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto), !getRandomValues)) throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); + return getRandomValues(rnds8); +} +var native_default = { randomUUID: typeof crypto < "u" && crypto.randomUUID && crypto.randomUUID.bind(crypto) }; +function v4(e, t, n) { + if (native_default.randomUUID && !t && !e) return native_default.randomUUID(); + e ||= {}; + var r = e.random || (e.rng || rng)(); + if (r[6] = r[6] & 15 | 64, r[8] = r[8] & 63 | 128, t) { + n ||= 0; + for (var i = 0; i < 16; ++i) t[n + i] = r[i]; + return t; + } + return unsafeStringify(r); +} +var v4_default = v4; +async function getAccessToken() { + return ""; +} +async function authenticatedFetch(...e) { + let t = await getAccessToken(), n = e[1]?.body, r = { + ...t ? { authorization: `Bearer ${t}` } : {}, + ...e[1]?.headers + }; + n instanceof FormData ? delete r["Content-Type"] : r["Content-Type"] = "application/json"; + let i = await fetch(e[0], { + ...e[1], + mode: "cors", + cache: "no-cache", + headers: r + }), o; + try { + o = await i.clone().json(); + } catch { + o = await i.text(); + } + return o; +} +async function get$3(e, t = {}, n = {}) { + let r = e; + return Object.keys(t).length > 0 && (r = `${r}?${new URLSearchParams(t).toString()}`), await authenticatedFetch(r, { + ...n, + method: "GET" + }); +} +async function post(e, t = {}, n = {}) { + return await authenticatedFetch(e, { + ...n, + method: "POST", + body: JSON.stringify(t) + }); +} +async function postWithFiles(e, t = {}, n = [], r = {}) { + let i = new FormData(); + for (let e in t) { + let n = t[e]; + typeof n == "object" && n ? i.append(e, JSON.stringify(n)) : i.append(e, n); + } + for (let e of n) i.append("files", e); + return await authenticatedFetch(e, { + ...r, + method: "POST", + body: i + }); +} +async function loadPreviousSession(e, t) { + return await (t.webhookConfig?.method === "POST" ? post : get$3)(`${t.webhookUrl}`, { + action: "loadPreviousSession", + [t.chatSessionKey]: e, + ...t.metadata ? { metadata: t.metadata } : {} + }, { headers: t.webhookConfig?.headers }); +} +async function sendMessage(e, t, n, r) { + return t.length > 0 ? await postWithFiles(`${r.webhookUrl}`, { + action: "sendMessage", + [r.chatSessionKey]: n, + [r.chatInputKey]: e, + ...r.metadata ? { metadata: r.metadata } : {} + }, t, { headers: r.webhookConfig?.headers }) : await (r.webhookConfig?.method === "POST" ? post : get$3)(`${r.webhookUrl}`, { + action: "sendMessage", + [r.chatSessionKey]: n, + [r.chatInputKey]: e, + ...r.metadata ? { metadata: r.metadata } : {} + }, { headers: r.webhookConfig?.headers }); +} +function createLineParser() { + let e = "", t = new TextDecoder(); + return new TransformStream({ + transform(n, r) { + e += t.decode(n, { stream: !0 }); + let i = e.split("\n"); + e = i.pop() ?? ""; + for (let e of i) if (e.trim()) try { + let t = JSON.parse(e); + r.enqueue(t); + } catch { + r.enqueue({ + type: "item", + content: e + }); + } + }, + flush(t) { + if (e.trim()) try { + let n = JSON.parse(e); + t.enqueue(n); + } catch { + t.enqueue({ + type: "item", + content: e + }); + } + } + }); +} +async function sendMessageStreaming(e, t, n, r, i) { + let o = await (t.length > 0 ? sendWithFiles(e, t, n, r) : sendTextOnly(e, n, r)); + if (!o.ok) { + let e = await o.text(); + throw console.error("HTTP error response:", o.status, e), Error(`Error while sending message. Error: ${e}`); + } + if (!o.body) throw Error("Response body is not readable"); + let s = o.body.pipeThrough(createLineParser()).getReader(), c = !1; + try { + for (;;) { + let { done: e, value: t } = await s.read(); + if (e) break; + let n = t.metadata?.nodeId || "unknown", r = t.metadata?.runIndex; + switch (t.type) { + case "begin": + i.onBeginMessage(n, r); + break; + case "item": + c = !0, i.onChunk(t.content ?? "", n, r); + break; + case "end": + i.onEndMessage(n, r); + break; + case "error": + c = !0, i.onChunk(`Error: ${t.content ?? "Unknown error"}`, n, r), i.onEndMessage(n, r); + break; + } + } + } finally { + s.releaseLock(); + } + return { hasReceivedChunks: c }; +} +async function sendWithFiles(e, t, n, r) { + let i = new FormData(); + i.append("action", "sendMessage"), i.append(r.chatSessionKey, n), i.append(r.chatInputKey, e), r.metadata && i.append("metadata", JSON.stringify(r.metadata)); + for (let e of t) i.append("files", e); + return await fetch(r.webhookUrl, { + method: "POST", + headers: { + Accept: "text/plain", + ...r.webhookConfig?.headers + }, + body: i + }); +} +async function sendTextOnly(e, t, n) { + let r = { + action: "sendMessage", + [n.chatSessionKey]: t, + [n.chatInputKey]: e, + ...n.metadata ? { metadata: n.metadata } : {} + }; + return await fetch(n.webhookUrl, { + method: "POST", + headers: { + "Content-Type": "application/json", + Accept: "text/plain", + ...n.webhookConfig?.headers + }, + body: JSON.stringify(r) + }); +} +function createEventBus() { + let e = /* @__PURE__ */ new Map(); + function t(t, n) { + let r = e.get(t); + r && r.splice(r.indexOf(n) >>> 0, 1); + } + function n(n, r) { + let i = e.get(n); + return i ? i.push(r) : i = [r], e.set(n, i), () => t(n, r); + } + function r(t, n) { + let r = e.get(t); + r && r.slice().forEach(async (e) => { + await e(n); + }); + } + return { + on: n, + off: t, + emit: r + }; +} +function createDefaultMountingTarget(e) { + if (!document.querySelector(e)) { + let t = document.createElement("div"); + e.startsWith("#") && (t.id = e.replace("#", "")), e.startsWith(".") && t.classList.add(e.replace(".", "")), document.body.appendChild(t); + } +} +function constructChatWebsocketUrl(e, t, n, r) { + let i = new URL(e).origin, o = i.startsWith("https") ? "wss" : "ws"; + return `${i.replace(/^https?/, o)}/chat?sessionId=${n}&executionId=${t}${r ? "&isPublic=true" : ""}`; +} +const chatEventBus = createEventBus(); +var StreamingMessageManager = class { + nodeRuns = /* @__PURE__ */ new Map(); + runOrder = []; + activeRuns = /* @__PURE__ */ new Set(); + constructor() {} + getRunKey(e, t) { + return t === void 0 ? e : `${e}-${t}`; + } + initializeRun(e, t) { + let n = this.getRunKey(e, t); + if (!this.nodeRuns.has(n)) { + let e = createBotMessage(); + return this.nodeRuns.set(n, { + content: "", + isComplete: !1, + message: e + }), this.runOrder.push(n), e; + } + return this.nodeRuns.get(n).message; + } + registerRunStart(e, t) { + let n = this.getRunKey(e, t); + this.activeRuns.add(n); + } + addRunToActive(e, t) { + let n = this.getRunKey(e, t); + return this.activeRuns.add(n), this.initializeRun(e, t); + } + removeRunFromActive(e, t) { + let n = this.getRunKey(e, t); + this.activeRuns.delete(n); + let r = this.nodeRuns.get(n); + r && (r.isComplete = !0); + } + addChunkToRun(e, t, n) { + let r = this.getRunKey(e, n), i = this.nodeRuns.get(r); + if (i) { + i.content += t; + let e = { + ...i.message, + text: i.content + }; + return i.message = e, e; + } + return null; + } + getRunMessage(e, t) { + let n = this.getRunKey(e, t); + return this.nodeRuns.get(n)?.message ?? null; + } + areAllRunsComplete() { + return Array.from(this.nodeRuns.values()).every((e) => e.isComplete); + } + getRunCount() { + return this.runOrder.length; + } + getActiveRunCount() { + return this.activeRuns.size; + } + getAllMessages() { + return this.runOrder.map((e) => this.nodeRuns.get(e)?.message).filter((e) => e !== void 0); + } + reset() { + this.nodeRuns.clear(), this.runOrder = [], this.activeRuns.clear(); + } +}; +function createBotMessage(e) { + return { + id: e ?? v4_default(), + type: "text", + text: "", + sender: "bot" + }; +} +function updateMessageInArray(e, t, n) { + let r = e.findIndex((e) => e.id === t); + if (r === -1) throw Error(`Can't update message. No message with id ${t} found`); + e[r] = n; +} +function handleStreamingChunk(e, t, n, r, i, o) { + try { + if (e === "") return; + if (t) { + let r = n.getRunMessage(t, o); + r || (r = n.addRunToActive(t, o), i.value.push(r)); + let s = n.addChunkToRun(t, e, o); + s && updateMessageInArray(i.value, s.id, s); + } else { + r.value || (r.value = createBotMessage(), i.value.push(r.value)); + let t = { + ...r.value, + text: r.value.text + e + }; + updateMessageInArray(i.value, r.value.id, t), r.value = t; + } + nextTick(() => { + chatEventBus.emit("scrollToBottom"); + }); + } catch (e) { + console.error("Error handling stream chunk:", e); + } +} +function handleNodeStart(e, t, n) { + try { + t.registerRunStart(e, n); + } catch (e) { + console.error("Error handling node start:", e); + } +} +function handleNodeComplete(e, t, n) { + try { + t.removeRunFromActive(e, n); + } catch (e) { + console.error("Error handling node complete:", e); + } +} +function createUserMessage(e, t = []) { + return { + id: v4_default(), + text: e, + sender: "user", + files: t + }; +} +function processMessageResponse(e) { + let t = e.output ?? e.text ?? e.message ?? ""; + if (t === "" && Object.keys(e).length > 0) try { + t = JSON.stringify(e, null, 2); + } catch {} + return t; +} +function handleEmptyStreamResponse(e) { + let { receivedMessage: t, messages: n } = e; + t.value && n.value.some((e) => e.sender === "bot" && "text" in e && e.text.trim().length > 0) || (t.value = createBotMessage(), n.value.push(t.value)), t.value.text = "[No response received. This could happen if streaming is enabled in the trigger but disabled in agent node(s)]"; +} +function handleMessageError(e) { + let { error: t, receivedMessage: n, messages: r } = e; + n.value ??= createBotMessage(), n.value.text = "Error: Failed to receive response", r.value.includes(n.value) || r.value.push(n.value), console.error("Chat API error:", t); +} +async function handleStreamingMessage(e) { + let { text: t, files: n, sessionId: r, options: i, messages: o, receivedMessage: s, streamingManager: c } = e, { hasReceivedChunks: l } = await sendMessageStreaming(t, n, r, i, { + onChunk: (e, t, n) => { + handleStreamingChunk(e, t, c, s, o, n); + }, + onBeginMessage: (e, t) => { + handleNodeStart(e, c, t); + }, + onEndMessage: (e, t) => { + handleNodeComplete(e, c, t); + } + }); + l || handleEmptyStreamResponse({ + receivedMessage: s, + messages: o + }); +} +async function handleNonStreamingMessage(e) { + let { text: t, files: n, sessionId: r, options: i } = e, o = await sendMessage(t, n, r, i); + if (o?.executionStarted) return { response: o }; + let s = createBotMessage(); + return s.text = processMessageResponse(o), { botMessage: s }; +} +const ChatPlugin = { install(e, t) { + e.provide(ChatOptionsSymbol, t); + let n = ref([]), r = ref(null), i = ref(!1), o = computed(() => (t.initialMessages ?? []).map((e) => ({ + id: v4_default(), + text: e, + sender: "bot" + }))); + async function s(e, o = []) { + let s = createUserMessage(e, o); + n.value.push(s), i.value = !0, nextTick(() => { + chatEventBus.emit("scrollToBottom"); + }); + let c = ref(null), l = new StreamingMessageManager(); + try { + if (t?.enableStreaming) await handleStreamingMessage({ + text: e, + files: o, + sessionId: r.value, + options: t, + messages: n, + receivedMessage: c, + streamingManager: l + }); + else { + let s = await handleNonStreamingMessage({ + text: e, + files: o, + sessionId: r.value, + options: t + }); + if (s.response?.executionStarted) return i.value = !1, s.response; + s.botMessage && (c.value = s.botMessage, n.value.push(s.botMessage)); + } + } catch (e) { + handleMessageError({ + error: e, + receivedMessage: c, + messages: n + }); + } finally { + i.value = !1; + } + return nextTick(() => { + chatEventBus.emit("scrollToBottom"); + }), null; + } + async function c() { + if (!t.loadPreviousSession) return; + let e = localStorage.getItem(localStorageSessionIdKey) ?? v4_default(); + return n.value = ((await loadPreviousSession(e, t))?.data || []).map((e, t) => ({ + id: `${t}`, + text: e.kwargs.content, + sender: e.id.includes("HumanMessage") ? "user" : "bot" + })), n.value.length && (r.value = e), e; + } + async function l() { + r.value = v4_default(), localStorage.setItem(localStorageSessionIdKey, r.value); + } + let u = { + initialMessages: o, + messages: n, + currentSessionId: r, + waitingForResponse: i, + loadPreviousSession: c, + startNewSession: l, + sendMessage: s + }; + e.provide(ChatSymbol, u), e.config.globalProperties.$chat = u; +} }; +var core_default = (/* @__PURE__ */ __toESM((/* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + return e instanceof Map ? e.clear = e.delete = e.set = function() { + throw Error("map is read-only"); + } : e instanceof Set && (e.add = e.clear = e.delete = function() { + throw Error("set is read-only"); + }), Object.freeze(e), Object.getOwnPropertyNames(e).forEach((t) => { + let r = e[t], i = typeof r; + (i === "object" || i === "function") && !Object.isFrozen(r) && n(r); + }), e; + } + var r = class { + constructor(e) { + e.data === void 0 && (e.data = {}), this.data = e.data, this.isMatchIgnored = !1; + } + ignoreMatch() { + this.isMatchIgnored = !0; + } + }; + function i(e) { + return e.replace(/&/g, "&").replace(//g, ">").replace(/"/g, """).replace(/'/g, "'"); + } + function o(e, ...t) { + let n = Object.create(null); + for (let t in e) n[t] = e[t]; + return t.forEach(function(e) { + for (let t in e) n[t] = e[t]; + }), n; + } + var s = "", c = (e) => !!e.scope, l = (e, { prefix: t }) => { + if (e.startsWith("language:")) return e.replace("language:", "language-"); + if (e.includes(".")) { + let n = e.split("."); + return [`${t}${n.shift()}`, ...n.map((e, t) => `${e}${"_".repeat(t + 1)}`)].join(" "); + } + return `${t}${e}`; + }, u = class { + constructor(e, t) { + this.buffer = "", this.classPrefix = t.classPrefix, e.walk(this); + } + addText(e) { + this.buffer += i(e); + } + openNode(e) { + if (!c(e)) return; + let t = l(e.scope, { prefix: this.classPrefix }); + this.span(t); + } + closeNode(e) { + c(e) && (this.buffer += s); + } + value() { + return this.buffer; + } + span(e) { + this.buffer += ``; + } + }, d = (e = {}) => { + let t = { children: [] }; + return Object.assign(t, e), t; + }, f = class e { + constructor() { + this.rootNode = d(), this.stack = [this.rootNode]; + } + get top() { + return this.stack[this.stack.length - 1]; + } + get root() { + return this.rootNode; + } + add(e) { + this.top.children.push(e); + } + openNode(e) { + let t = d({ scope: e }); + this.add(t), this.stack.push(t); + } + closeNode() { + if (this.stack.length > 1) return this.stack.pop(); + } + closeAllNodes() { + for (; this.closeNode();); + } + toJSON() { + return JSON.stringify(this.rootNode, null, 4); + } + walk(e) { + return this.constructor._walk(e, this.rootNode); + } + static _walk(e, t) { + return typeof t == "string" ? e.addText(t) : t.children && (e.openNode(t), t.children.forEach((t) => this._walk(e, t)), e.closeNode(t)), e; + } + static _collapse(t) { + typeof t != "string" && t.children && (t.children.every((e) => typeof e == "string") ? t.children = [t.children.join("")] : t.children.forEach((t) => { + e._collapse(t); + })); + } + }, g = class extends f { + constructor(e) { + super(), this.options = e; + } + addText(e) { + e !== "" && this.add(e); + } + startScope(e) { + this.openNode(e); + } + endScope() { + this.closeNode(); + } + __addSublanguage(e, t) { + let n = e.root; + t && (n.scope = `language:${t}`), this.add(n); + } + toHTML() { + return new u(this, this.options).value(); + } + finalize() { + return this.closeAllNodes(), !0; + } + }; + function _(e) { + return e ? typeof e == "string" ? e : e.source : null; + } + function y(e) { + return C("(?=", e, ")"); + } + function x(e) { + return C("(?:", e, ")*"); + } + function S(e) { + return C("(?:", e, ")?"); + } + function C(...e) { + return e.map((e) => _(e)).join(""); + } + function w(e) { + let t = e[e.length - 1]; + return typeof t == "object" && t.constructor === Object ? (e.splice(e.length - 1, 1), t) : {}; + } + function T(...e) { + return "(" + (w(e).capture ? "" : "?:") + e.map((e) => _(e)).join("|") + ")"; + } + function E(e) { + return (/* @__PURE__ */ RegExp(e.toString() + "|")).exec("").length - 1; + } + function D(e, t) { + let n = e && e.exec(t); + return n && n.index === 0; + } + var O = /\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./; + function k(e, { joinWith: t }) { + let n = 0; + return e.map((e) => { + n += 1; + let t = n, r = _(e), i = ""; + for (; r.length > 0;) { + let e = O.exec(r); + if (!e) { + i += r; + break; + } + i += r.substring(0, e.index), r = r.substring(e.index + e[0].length), e[0][0] === "\\" && e[1] ? i += "\\" + String(Number(e[1]) + t) : (i += e[0], e[0] === "(" && n++); + } + return i; + }).map((e) => `(${e})`).join(t); + } + var A = /\b\B/, j = "[a-zA-Z]\\w*", M = "[a-zA-Z_]\\w*", N = "\\b\\d+(\\.\\d+)?", P = "(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)", F = "\\b(0b[01]+)", I = "!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~", L = (e = {}) => { + let t = /^#![ ]*\//; + return e.binary && (e.begin = C(t, /.*\b/, e.binary, /\b.*/)), o({ + scope: "meta", + begin: t, + end: /$/, + relevance: 0, + "on:begin": (e, t) => { + e.index !== 0 && t.ignoreMatch(); + } + }, e); + }, R = { + begin: "\\\\[\\s\\S]", + relevance: 0 + }, z = { + scope: "string", + begin: "'", + end: "'", + illegal: "\\n", + contains: [R] + }, B = { + scope: "string", + begin: "\"", + end: "\"", + illegal: "\\n", + contains: [R] + }, V = { begin: /\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/ }, H = function(e, t, n = {}) { + let r = o({ + scope: "comment", + begin: e, + end: t, + contains: [] + }, n); + r.contains.push({ + scope: "doctag", + begin: "[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)", + end: /(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/, + excludeBegin: !0, + relevance: 0 + }); + let i = T("I", "a", "is", "so", "us", "to", "at", "if", "in", "it", "on", /[A-Za-z]+['](d|ve|re|ll|t|s|n)/, /[A-Za-z]+[-][a-z]+/, /[A-Za-z][a-z]{2,}/); + return r.contains.push({ begin: C(/[ ]+/, "(", i, /[.]?[:]?([.][ ]|[ ])/, "){3}") }), r; + }, U = H("//", "$"), W = H("/\\*", "\\*/"), G = H("#", "$"), K = { + scope: "number", + begin: N, + relevance: 0 + }, J = { + scope: "number", + begin: P, + relevance: 0 + }, Y = { + scope: "number", + begin: F, + relevance: 0 + }, f9 = { + scope: "regexp", + begin: /\/(?=[^/\n]*\/)/, + end: /\/[gimuy]*/, + contains: [R, { + begin: /\[/, + end: /\]/, + relevance: 0, + contains: [R] + }] + }, p9 = { + scope: "title", + begin: j, + relevance: 0 + }, m9 = { + scope: "title", + begin: M, + relevance: 0 + }, h9 = { + begin: "\\.\\s*" + M, + relevance: 0 + }, g9 = /* @__PURE__ */ Object.freeze({ + __proto__: null, + APOS_STRING_MODE: z, + BACKSLASH_ESCAPE: R, + BINARY_NUMBER_MODE: Y, + BINARY_NUMBER_RE: F, + COMMENT: H, + C_BLOCK_COMMENT_MODE: W, + C_LINE_COMMENT_MODE: U, + C_NUMBER_MODE: J, + C_NUMBER_RE: P, + END_SAME_AS_BEGIN: function(e) { + return Object.assign(e, { + "on:begin": (e, t) => { + t.data._beginMatch = e[1]; + }, + "on:end": (e, t) => { + t.data._beginMatch !== e[1] && t.ignoreMatch(); + } + }); + }, + HASH_COMMENT_MODE: G, + IDENT_RE: j, + MATCH_NOTHING_RE: A, + METHOD_GUARD: h9, + NUMBER_MODE: K, + NUMBER_RE: N, + PHRASAL_WORDS_MODE: V, + QUOTE_STRING_MODE: B, + REGEXP_MODE: f9, + RE_STARTERS_RE: I, + SHEBANG: L, + TITLE_MODE: p9, + UNDERSCORE_IDENT_RE: M, + UNDERSCORE_TITLE_MODE: m9 + }); + function X(e, t) { + e.input[e.index - 1] === "." && t.ignoreMatch(); + } + function _9(e, t) { + e.className !== void 0 && (e.scope = e.className, delete e.className); + } + function v9(e, t) { + t && e.beginKeywords && (e.begin = "\\b(" + e.beginKeywords.split(" ").join("|") + ")(?!\\.)(?=\\b|\\s)", e.__beforeBegin = X, e.keywords = e.keywords || e.beginKeywords, delete e.beginKeywords, e.relevance === void 0 && (e.relevance = 0)); + } + function y9(e, t) { + Array.isArray(e.illegal) && (e.illegal = T(...e.illegal)); + } + function b9(e, t) { + if (e.match) { + if (e.begin || e.end) throw Error("begin & end are not supported with match"); + e.begin = e.match, delete e.match; + } + } + function x9(e, t) { + e.relevance === void 0 && (e.relevance = 1); + } + var Q = (e, t) => { + if (!e.beforeMatch) return; + if (e.starts) throw Error("beforeMatch cannot be used with starts"); + let n = Object.assign({}, e); + Object.keys(e).forEach((t) => { + delete e[t]; + }), e.keywords = n.keywords, e.begin = C(n.beforeMatch, y(n.begin)), e.starts = { + relevance: 0, + contains: [Object.assign(n, { endsParent: !0 })] + }, e.relevance = 0, delete n.beforeMatch; + }, S9 = [ + "of", + "and", + "for", + "in", + "not", + "or", + "if", + "then", + "parent", + "list", + "value" + ], C9 = "keyword"; + function w9(e, t, n = C9) { + let r = Object.create(null); + return typeof e == "string" ? i(n, e.split(" ")) : Array.isArray(e) ? i(n, e) : Object.keys(e).forEach(function(n) { + Object.assign(r, w9(e[n], t, n)); + }), r; + function i(e, n) { + t && (n = n.map((e) => e.toLowerCase())), n.forEach(function(t) { + let n = t.split("|"); + r[n[0]] = [e, T9(n[0], n[1])]; + }); + } + } + function T9(e, t) { + return t ? Number(t) : E9(e) ? 0 : 1; + } + function E9(e) { + return S9.includes(e.toLowerCase()); + } + var D9 = {}, O9 = (e) => { + console.error(e); + }, k9 = (e, ...t) => { + console.log(`WARN: ${e}`, ...t); + }, A9 = (e, t) => { + D9[`${e}/${t}`] || (console.log(`Deprecated as of ${e}. ${t}`), D9[`${e}/${t}`] = !0); + }, $ = /* @__PURE__ */ Error(); + function j9(e, t, { key: n }) { + let r = 0, i = e[n], o = {}, s = {}; + for (let e = 1; e <= t.length; e++) s[e + r] = i[e], o[e + r] = !0, r += E(t[e - 1]); + e[n] = s, e[n]._emit = o, e[n]._multi = !0; + } + function M9(e) { + if (Array.isArray(e.begin)) { + if (e.skip || e.excludeBegin || e.returnBegin) throw O9("skip, excludeBegin, returnBegin not compatible with beginScope: {}"), $; + if (typeof e.beginScope != "object" || e.beginScope === null) throw O9("beginScope must be object"), $; + j9(e, e.begin, { key: "beginScope" }), e.begin = k(e.begin, { joinWith: "" }); + } + } + function N9(e) { + if (Array.isArray(e.end)) { + if (e.skip || e.excludeEnd || e.returnEnd) throw O9("skip, excludeEnd, returnEnd not compatible with endScope: {}"), $; + if (typeof e.endScope != "object" || e.endScope === null) throw O9("endScope must be object"), $; + j9(e, e.end, { key: "endScope" }), e.end = k(e.end, { joinWith: "" }); + } + } + function P9(e) { + e.scope && typeof e.scope == "object" && e.scope !== null && (e.beginScope = e.scope, delete e.scope); + } + function F9(e) { + P9(e), typeof e.beginScope == "string" && (e.beginScope = { _wrap: e.beginScope }), typeof e.endScope == "string" && (e.endScope = { _wrap: e.endScope }), M9(e), N9(e); + } + function I9(e) { + function t(t, n) { + return new RegExp(_(t), "m" + (e.case_insensitive ? "i" : "") + (e.unicodeRegex ? "u" : "") + (n ? "g" : "")); + } + class n { + constructor() { + this.matchIndexes = {}, this.regexes = [], this.matchAt = 1, this.position = 0; + } + addRule(e, t) { + t.position = this.position++, this.matchIndexes[this.matchAt] = t, this.regexes.push([t, e]), this.matchAt += E(e) + 1; + } + compile() { + this.regexes.length === 0 && (this.exec = () => null), this.matcherRe = t(k(this.regexes.map((e) => e[1]), { joinWith: "|" }), !0), this.lastIndex = 0; + } + exec(e) { + this.matcherRe.lastIndex = this.lastIndex; + let t = this.matcherRe.exec(e); + if (!t) return null; + let n = t.findIndex((e, t) => t > 0 && e !== void 0), r = this.matchIndexes[n]; + return t.splice(0, n), Object.assign(t, r); + } + } + class r { + constructor() { + this.rules = [], this.multiRegexes = [], this.count = 0, this.lastIndex = 0, this.regexIndex = 0; + } + getMatcher(e) { + if (this.multiRegexes[e]) return this.multiRegexes[e]; + let t = new n(); + return this.rules.slice(e).forEach(([e, n]) => t.addRule(e, n)), t.compile(), this.multiRegexes[e] = t, t; + } + resumingScanAtSamePosition() { + return this.regexIndex !== 0; + } + considerAll() { + this.regexIndex = 0; + } + addRule(e, t) { + this.rules.push([e, t]), t.type === "begin" && this.count++; + } + exec(e) { + let t = this.getMatcher(this.regexIndex); + t.lastIndex = this.lastIndex; + let n = t.exec(e); + if (this.resumingScanAtSamePosition() && !(n && n.index === this.lastIndex)) { + let t = this.getMatcher(0); + t.lastIndex = this.lastIndex + 1, n = t.exec(e); + } + return n && (this.regexIndex += n.position + 1, this.regexIndex === this.count && this.considerAll()), n; + } + } + function i(e) { + let t = new r(); + return e.contains.forEach((e) => t.addRule(e.begin, { + rule: e, + type: "begin" + })), e.terminatorEnd && t.addRule(e.terminatorEnd, { type: "end" }), e.illegal && t.addRule(e.illegal, { type: "illegal" }), t; + } + function s(n, r) { + let o = n; + if (n.isCompiled) return o; + [ + _9, + b9, + F9, + Q + ].forEach((e) => e(n, r)), e.compilerExtensions.forEach((e) => e(n, r)), n.__beforeBegin = null, [ + v9, + y9, + x9 + ].forEach((e) => e(n, r)), n.isCompiled = !0; + let c = null; + return typeof n.keywords == "object" && n.keywords.$pattern && (n.keywords = Object.assign({}, n.keywords), c = n.keywords.$pattern, delete n.keywords.$pattern), c ||= /\w+/, n.keywords &&= w9(n.keywords, e.case_insensitive), o.keywordPatternRe = t(c, !0), r && (n.begin ||= /\B|\b/, o.beginRe = t(o.begin), !n.end && !n.endsWithParent && (n.end = /\B|\b/), n.end && (o.endRe = t(o.end)), o.terminatorEnd = _(o.end) || "", n.endsWithParent && r.terminatorEnd && (o.terminatorEnd += (n.end ? "|" : "") + r.terminatorEnd)), n.illegal && (o.illegalRe = t(n.illegal)), n.contains ||= [], n.contains = [].concat(...n.contains.map(function(e) { + return R9(e === "self" ? n : e); + })), n.contains.forEach(function(e) { + s(e, o); + }), n.starts && s(n.starts, r), o.matcher = i(o), o; + } + if (e.compilerExtensions ||= [], e.contains && e.contains.includes("self")) throw Error("ERR: contains `self` is not supported at the top-level of a language. See documentation."); + return e.classNameAliases = o(e.classNameAliases || {}), s(e); + } + function L9(e) { + return e ? e.endsWithParent || L9(e.starts) : !1; + } + function R9(e) { + return e.variants && !e.cachedVariants && (e.cachedVariants = e.variants.map(function(t) { + return o(e, { variants: null }, t); + })), e.cachedVariants ? e.cachedVariants : L9(e) ? o(e, { starts: e.starts ? o(e.starts) : null }) : Object.isFrozen(e) ? o(e) : e; + } + var z9 = "11.11.1", B9 = class extends Error { + constructor(e, t) { + super(e), this.name = "HTMLInjectionError", this.html = t; + } + }, V9 = i, H9 = o, U9 = Symbol("nomatch"), W9 = 7, G9 = function(e) { + let t = Object.create(null), i = Object.create(null), o = [], s = !0, c = "Could not find the language '{}', did you forget to load/include a language module?", l = { + disableAutodetect: !0, + name: "Plain text", + contains: [] + }, u = { + ignoreUnescapedHTML: !1, + throwUnescapedHTML: !1, + noHighlightRe: /^(no-?highlight)$/i, + languageDetectRe: /\blang(?:uage)?-([\w-]+)\b/i, + classPrefix: "hljs-", + cssSelector: "pre code", + languages: null, + __emitter: g + }; + function d(e) { + return u.noHighlightRe.test(e); + } + function f(e) { + let t = e.className + " "; + t += e.parentNode ? e.parentNode.className : ""; + let n = u.languageDetectRe.exec(t); + if (n) { + let t = z(n[1]); + return t || (k9(c.replace("{}", n[1])), k9("Falling back to no-highlight mode for this block.", e)), t ? n[1] : "no-highlight"; + } + return t.split(/\s+/).find((e) => d(e) || z(e)); + } + function _(e, t, n) { + let r = "", i = ""; + typeof t == "object" ? (r = e, n = t.ignoreIllegals, i = t.language) : (A9("10.7.0", "highlight(lang, code, ...args) has been deprecated."), A9("10.7.0", "Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"), i = e, r = t), n === void 0 && (n = !0); + let o = { + code: r, + language: i + }; + G("before:highlight", o); + let s = o.result ? o.result : w(o.language, o.code, n); + return s.code = o.code, G("after:highlight", s), s; + } + function w(e, n, i, o) { + let l = Object.create(null); + function d(e, t) { + return e.keywords[t]; + } + function f() { + if (!I.keywords) { + R.addText(B); + return; + } + let e = 0; + I.keywordPatternRe.lastIndex = 0; + let t = I.keywordPatternRe.exec(B), n = ""; + for (; t;) { + n += B.substring(e, t.index); + let r = N.case_insensitive ? t[0].toLowerCase() : t[0], i = d(I, r); + if (i) { + let [e, o] = i; + if (R.addText(n), n = "", l[r] = (l[r] || 0) + 1, l[r] <= W9 && (V += o), e.startsWith("_")) n += t[0]; + else { + let n = N.classNameAliases[e] || e; + y(t[0], n); + } + } else n += t[0]; + e = I.keywordPatternRe.lastIndex, t = I.keywordPatternRe.exec(B); + } + n += B.substring(e), R.addText(n); + } + function g() { + if (B === "") return; + let e = null; + if (typeof I.subLanguage == "string") { + if (!t[I.subLanguage]) { + R.addText(B); + return; + } + e = w(I.subLanguage, B, !0, L[I.subLanguage]), L[I.subLanguage] = e._top; + } else e = O(B, I.subLanguage.length ? I.subLanguage : null); + I.relevance > 0 && (V += e.relevance), R.__addSublanguage(e._emitter, e.language); + } + function _() { + I.subLanguage == null ? f() : g(), B = ""; + } + function y(e, t) { + e !== "" && (R.startScope(t), R.addText(e), R.endScope()); + } + function x(e, t) { + let n = 1, r = t.length - 1; + for (; n <= r;) { + if (!e._emit[n]) { + n++; + continue; + } + let r = N.classNameAliases[e[n]] || e[n], i = t[n]; + r ? y(i, r) : (B = i, f(), B = ""), n++; + } + } + function S(e, t) { + return e.scope && typeof e.scope == "string" && R.openNode(N.classNameAliases[e.scope] || e.scope), e.beginScope && (e.beginScope._wrap ? (y(B, N.classNameAliases[e.beginScope._wrap] || e.beginScope._wrap), B = "") : e.beginScope._multi && (x(e.beginScope, t), B = "")), I = Object.create(e, { parent: { value: I } }), I; + } + function C(e, t, n) { + let i = D(e.endRe, n); + if (i) { + if (e["on:end"]) { + let n = new r(e); + e["on:end"](t, n), n.isMatchIgnored && (i = !1); + } + if (i) { + for (; e.endsParent && e.parent;) e = e.parent; + return e; + } + } + if (e.endsWithParent) return C(e.parent, t, n); + } + function T(e) { + return I.matcher.regexIndex === 0 ? (B += e[0], 1) : (W = !0, 0); + } + function E(e) { + let t = e[0], n = e.rule, i = new r(n), o = [n.__beforeBegin, n["on:begin"]]; + for (let n of o) if (n && (n(e, i), i.isMatchIgnored)) return T(t); + return n.skip ? B += t : (n.excludeBegin && (B += t), _(), !n.returnBegin && !n.excludeBegin && (B = t)), S(n, e), n.returnBegin ? 0 : t.length; + } + function k(e) { + let t = e[0], r = n.substring(e.index), i = C(I, e, r); + if (!i) return U9; + let o = I; + I.endScope && I.endScope._wrap ? (_(), y(t, I.endScope._wrap)) : I.endScope && I.endScope._multi ? (_(), x(I.endScope, e)) : o.skip ? B += t : (o.returnEnd || o.excludeEnd || (B += t), _(), o.excludeEnd && (B = t)); + do + I.scope && R.closeNode(), !I.skip && !I.subLanguage && (V += I.relevance), I = I.parent; + while (I !== i.parent); + return i.starts && S(i.starts, e), o.returnEnd ? 0 : t.length; + } + function A() { + let e = []; + for (let t = I; t !== N; t = t.parent) t.scope && e.unshift(t.scope); + e.forEach((e) => R.openNode(e)); + } + let j = {}; + function M(t, r) { + let o = r && r[0]; + if (B += t, o == null) return _(), 0; + if (j.type === "begin" && r.type === "end" && j.index === r.index && o === "") { + if (B += n.slice(r.index, r.index + 1), !s) { + let t = /* @__PURE__ */ Error(`0 width match regex (${e})`); + throw t.languageName = e, t.badRule = j.rule, t; + } + return 1; + } + if (j = r, r.type === "begin") return E(r); + if (r.type === "illegal" && !i) { + let e = /* @__PURE__ */ Error("Illegal lexeme \"" + o + "\" for mode \"" + (I.scope || "") + "\""); + throw e.mode = I, e; + } else if (r.type === "end") { + let e = k(r); + if (e !== U9) return e; + } + if (r.type === "illegal" && o === "") return B += "\n", 1; + if (U > 1e5 && U > r.index * 3) throw /* @__PURE__ */ Error("potential infinite loop, way more iterations than matches"); + return B += o, o.length; + } + let N = z(e); + if (!N) throw O9(c.replace("{}", e)), Error("Unknown language: \"" + e + "\""); + let P = I9(N), F = "", I = o || P, L = {}, R = new u.__emitter(u); + A(); + let B = "", V = 0, H = 0, U = 0, W = !1; + try { + if (N.__emitTokens) N.__emitTokens(n, R); + else { + for (I.matcher.considerAll();;) { + U++, W ? W = !1 : I.matcher.considerAll(), I.matcher.lastIndex = H; + let e = I.matcher.exec(n); + if (!e) break; + let t = M(n.substring(H, e.index), e); + H = e.index + t; + } + M(n.substring(H)); + } + return R.finalize(), F = R.toHTML(), { + language: e, + value: F, + relevance: V, + illegal: !1, + _emitter: R, + _top: I + }; + } catch (t) { + if (t.message && t.message.includes("Illegal")) return { + language: e, + value: V9(n), + illegal: !0, + relevance: 0, + _illegalBy: { + message: t.message, + index: H, + context: n.slice(H - 100, H + 100), + mode: t.mode, + resultSoFar: F + }, + _emitter: R + }; + if (s) return { + language: e, + value: V9(n), + illegal: !1, + relevance: 0, + errorRaised: t, + _emitter: R, + _top: I + }; + throw t; + } + } + function E(e) { + let t = { + value: V9(e), + illegal: !1, + relevance: 0, + _top: l, + _emitter: new u.__emitter(u) + }; + return t._emitter.addText(e), t; + } + function O(e, n) { + n = n || u.languages || Object.keys(t); + let r = E(e), i = n.filter(z).filter(V).map((t) => w(t, e, !1)); + i.unshift(r); + let [o, s] = i.sort((e, t) => { + if (e.relevance !== t.relevance) return t.relevance - e.relevance; + if (e.language && t.language) { + if (z(e.language).supersetOf === t.language) return 1; + if (z(t.language).supersetOf === e.language) return -1; + } + return 0; + }), c = o; + return c.secondBest = s, c; + } + function k(e, t, n) { + let r = t && i[t] || n; + e.classList.add("hljs"), e.classList.add(`language-${r}`); + } + function A(e) { + let t = null, n = f(e); + if (d(n)) return; + if (G("before:highlightElement", { + el: e, + language: n + }), e.dataset.highlighted) { + console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.", e); + return; + } + if (e.children.length > 0 && (u.ignoreUnescapedHTML || (console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."), console.warn("https://github.com/highlightjs/highlight.js/wiki/security"), console.warn("The element with unescaped HTML:"), console.warn(e)), u.throwUnescapedHTML)) throw new B9("One of your code blocks includes unescaped HTML.", e.innerHTML); + t = e; + let r = t.textContent, i = n ? _(r, { + language: n, + ignoreIllegals: !0 + }) : O(r); + e.innerHTML = i.value, e.dataset.highlighted = "yes", k(e, n, i.language), e.result = { + language: i.language, + re: i.relevance, + relevance: i.relevance + }, i.secondBest && (e.secondBest = { + language: i.secondBest.language, + relevance: i.secondBest.relevance + }), G("after:highlightElement", { + el: e, + result: i, + text: r + }); + } + function j(e) { + u = H9(u, e); + } + let M = () => { + F(), A9("10.6.0", "initHighlighting() deprecated. Use highlightAll() now."); + }; + function N() { + F(), A9("10.6.0", "initHighlightingOnLoad() deprecated. Use highlightAll() now."); + } + let P = !1; + function F() { + function e() { + F(); + } + if (document.readyState === "loading") { + P || window.addEventListener("DOMContentLoaded", e, !1), P = !0; + return; + } + document.querySelectorAll(u.cssSelector).forEach(A); + } + function I(n, r) { + let i = null; + try { + i = r(e); + } catch (e) { + if (O9("Language definition for '{}' could not be registered.".replace("{}", n)), s) O9(e); + else throw e; + i = l; + } + i.name ||= n, t[n] = i, i.rawDefinition = r.bind(null, e), i.aliases && B(i.aliases, { languageName: n }); + } + function L(e) { + delete t[e]; + for (let t of Object.keys(i)) i[t] === e && delete i[t]; + } + function R() { + return Object.keys(t); + } + function z(e) { + return e = (e || "").toLowerCase(), t[e] || t[i[e]]; + } + function B(e, { languageName: t }) { + typeof e == "string" && (e = [e]), e.forEach((e) => { + i[e.toLowerCase()] = t; + }); + } + function V(e) { + let t = z(e); + return t && !t.disableAutodetect; + } + function H(e) { + e["before:highlightBlock"] && !e["before:highlightElement"] && (e["before:highlightElement"] = (t) => { + e["before:highlightBlock"](Object.assign({ block: t.el }, t)); + }), e["after:highlightBlock"] && !e["after:highlightElement"] && (e["after:highlightElement"] = (t) => { + e["after:highlightBlock"](Object.assign({ block: t.el }, t)); + }); + } + function U(e) { + H(e), o.push(e); + } + function W(e) { + let t = o.indexOf(e); + t !== -1 && o.splice(t, 1); + } + function G(e, t) { + let n = e; + o.forEach(function(e) { + e[n] && e[n](t); + }); + } + function K(e) { + return A9("10.7.0", "highlightBlock will be removed entirely in v12.0"), A9("10.7.0", "Please use highlightElement now."), A(e); + } + for (let t in Object.assign(e, { + highlight: _, + highlightAuto: O, + highlightAll: F, + highlightElement: A, + highlightBlock: K, + configure: j, + initHighlighting: M, + initHighlightingOnLoad: N, + registerLanguage: I, + unregisterLanguage: L, + listLanguages: R, + getLanguage: z, + registerAliases: B, + autoDetection: V, + inherit: H9, + addPlugin: U, + removePlugin: W + }), e.debugMode = function() { + s = !1; + }, e.safeMode = function() { + s = !0; + }, e.versionString = z9, e.regex = { + concat: C, + lookahead: y, + either: T, + optional: S, + anyNumberOfTimes: x + }, g9) typeof g9[t] == "object" && n(g9[t]); + return Object.assign(e, g9), e; + }, K9 = G9({}); + K9.newInstance = () => G9({}), t.exports = K9, K9.HighlightJS = K9, K9.default = K9; +})))())).default, IDENT_RE$1 = "[A-Za-z$_][0-9A-Za-z$_]*", KEYWORDS$1 = /* @__PURE__ */ "as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using".split("."), LITERALS$1 = [ + "true", + "false", + "null", + "undefined", + "NaN", + "Infinity" +], TYPES$1 = /* @__PURE__ */ "Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly".split("."), ERROR_TYPES$1 = [ + "Error", + "EvalError", + "InternalError", + "RangeError", + "ReferenceError", + "SyntaxError", + "TypeError", + "URIError" +], BUILT_IN_GLOBALS$1 = [ + "setInterval", + "setTimeout", + "clearInterval", + "clearTimeout", + "require", + "exports", + "eval", + "isFinite", + "isNaN", + "parseFloat", + "parseInt", + "decodeURI", + "decodeURIComponent", + "encodeURI", + "encodeURIComponent", + "escape", + "unescape" +], BUILT_IN_VARIABLES$1 = [ + "arguments", + "this", + "super", + "console", + "window", + "document", + "localStorage", + "sessionStorage", + "module", + "global" +], BUILT_INS$1 = [].concat(BUILT_IN_GLOBALS$1, TYPES$1, ERROR_TYPES$1); +function javascript(e) { + let t = e.regex, n = (e, { after: t }) => { + let n = "", + end: "" + }, o = /<[A-Za-z0-9\\._:-]+\s*\/>/, s = { + begin: /<[A-Za-z0-9\\._:-]+/, + end: /\/[A-Za-z0-9\\._:-]+>|\/>/, + isTrulyOpeningTag: (e, t) => { + let r = e[0].length + e.index, i = e.input[r]; + if (i === "<" || i === ",") { + t.ignoreMatch(); + return; + } + i === ">" && (n(e, { after: r }) || t.ignoreMatch()); + let o, s = e.input.substring(r); + if (o = s.match(/^\s*=/)) { + t.ignoreMatch(); + return; + } + if ((o = s.match(/^\s+extends\s+/)) && o.index === 0) { + t.ignoreMatch(); + return; + } + } + }, c = { + $pattern: IDENT_RE$1, + keyword: KEYWORDS$1, + literal: LITERALS$1, + built_in: BUILT_INS$1, + "variable.language": BUILT_IN_VARIABLES$1 + }, l = "[0-9](_?[0-9])*", u = `\\.(${l})`, d = "0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*", f = { + className: "number", + variants: [ + { begin: `(\\b(${d})((${u})|\\.)?|(${u}))[eE][+-]?(${l})\\b` }, + { begin: `\\b(${d})\\b((${u})\\b|\\.)?|(${u})\\b` }, + { begin: "\\b(0|[1-9](_?[0-9])*)n\\b" }, + { begin: "\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b" }, + { begin: "\\b0[bB][0-1](_?[0-1])*n?\\b" }, + { begin: "\\b0[oO][0-7](_?[0-7])*n?\\b" }, + { begin: "\\b0[0-7]+n?\\b" } + ], + relevance: 0 + }, g = { + className: "subst", + begin: "\\$\\{", + end: "\\}", + keywords: c, + contains: [] + }, _ = { + begin: ".?html`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "xml" + } + }, y = { + begin: ".?css`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "css" + } + }, x = { + begin: ".?gql`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "graphql" + } + }, S = { + className: "string", + begin: "`", + end: "`", + contains: [e.BACKSLASH_ESCAPE, g] + }, C = { + className: "comment", + variants: [ + e.COMMENT(/\/\*\*(?!\/)/, "\\*/", { + relevance: 0, + contains: [{ + begin: "(?=@[A-Za-z]+)", + relevance: 0, + contains: [ + { + className: "doctag", + begin: "@[A-Za-z]+" + }, + { + className: "type", + begin: "\\{", + end: "\\}", + excludeEnd: !0, + excludeBegin: !0, + relevance: 0 + }, + { + className: "variable", + begin: r + "(?=\\s*(-)|$)", + endsParent: !0, + relevance: 0 + }, + { + begin: /(?=[^\n])\s/, + relevance: 0 + } + ] + }] + }), + e.C_BLOCK_COMMENT_MODE, + e.C_LINE_COMMENT_MODE + ] + }, w = [ + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + _, + y, + x, + S, + { match: /\$\d+/ }, + f + ]; + g.contains = w.concat({ + begin: /\{/, + end: /\}/, + keywords: c, + contains: ["self"].concat(w) + }); + let T = [].concat(C, g.contains), E = T.concat([{ + begin: /(\s*)\(/, + end: /\)/, + keywords: c, + contains: ["self"].concat(T) + }]), D = { + className: "params", + begin: /(\s*)\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: c, + contains: E + }, O = { variants: [{ + match: [ + /class/, + /\s+/, + r, + /\s+/, + /extends/, + /\s+/, + t.concat(r, "(", t.concat(/\./, r), ")*") + ], + scope: { + 1: "keyword", + 3: "title.class", + 5: "keyword", + 7: "title.class.inherited" + } + }, { + match: [ + /class/, + /\s+/, + r + ], + scope: { + 1: "keyword", + 3: "title.class" + } + }] }, k = { + relevance: 0, + match: t.either(/\bJSON/, /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/), + className: "title.class", + keywords: { _: [...TYPES$1, ...ERROR_TYPES$1] } + }, A = { + label: "use_strict", + className: "meta", + relevance: 10, + begin: /^\s*['"]use (strict|asm)['"]/ + }, j = { + variants: [{ match: [ + /function/, + /\s+/, + r, + /(?=\s*\()/ + ] }, { match: [/function/, /\s*(?=\()/] }], + className: { + 1: "keyword", + 3: "title.function" + }, + label: "func.def", + contains: [D], + illegal: /%/ + }, M = { + relevance: 0, + match: /\b[A-Z][A-Z_0-9]+\b/, + className: "variable.constant" + }; + function N(e) { + return t.concat("(?!", e.join("|"), ")"); + } + let P = { + match: t.concat(/\b/, N([ + ...BUILT_IN_GLOBALS$1, + "super", + "import" + ].map((e) => `${e}\\s*\\(`)), r, t.lookahead(/\s*\(/)), + className: "title.function", + relevance: 0 + }, F = { + begin: t.concat(/\./, t.lookahead(t.concat(r, /(?![0-9A-Za-z$_(])/))), + end: r, + excludeBegin: !0, + keywords: "prototype", + className: "property", + relevance: 0 + }, I = { + match: [ + /get|set/, + /\s+/, + r, + /(?=\()/ + ], + className: { + 1: "keyword", + 3: "title.function" + }, + contains: [{ begin: /\(\)/ }, D] + }, L = "(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|" + e.UNDERSCORE_IDENT_RE + ")\\s*=>", R = { + match: [ + /const|var|let/, + /\s+/, + r, + /\s*/, + /=\s*/, + /(async\s*)?/, + t.lookahead(L) + ], + keywords: "async", + className: { + 1: "keyword", + 3: "title.function" + }, + contains: [D] + }; + return { + name: "JavaScript", + aliases: [ + "js", + "jsx", + "mjs", + "cjs" + ], + keywords: c, + exports: { + PARAMS_CONTAINS: E, + CLASS_REFERENCE: k + }, + illegal: /#(?![$_A-z])/, + contains: [ + e.SHEBANG({ + label: "shebang", + binary: "node", + relevance: 5 + }), + A, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + _, + y, + x, + S, + C, + { match: /\$\d+/ }, + f, + k, + { + scope: "attr", + match: r + t.lookahead(":"), + relevance: 0 + }, + R, + { + begin: "(" + e.RE_STARTERS_RE + "|\\b(case|return|throw)\\b)\\s*", + keywords: "return throw case", + relevance: 0, + contains: [ + C, + e.REGEXP_MODE, + { + className: "function", + begin: L, + returnBegin: !0, + end: "\\s*=>", + contains: [{ + className: "params", + variants: [ + { + begin: e.UNDERSCORE_IDENT_RE, + relevance: 0 + }, + { + className: null, + begin: /\(\s*\)/, + skip: !0 + }, + { + begin: /(\s*)\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: c, + contains: E + } + ] + }] + }, + { + begin: /,/, + relevance: 0 + }, + { + match: /\s+/, + relevance: 0 + }, + { + variants: [ + { + begin: i.begin, + end: i.end + }, + { match: o }, + { + begin: s.begin, + "on:begin": s.isTrulyOpeningTag, + end: s.end + } + ], + subLanguage: "xml", + contains: [{ + begin: s.begin, + end: s.end, + skip: !0, + contains: ["self"] + }] + } + ] + }, + j, + { beginKeywords: "while if switch catch for" }, + { + begin: "\\b(?!function)" + e.UNDERSCORE_IDENT_RE + "\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", + returnBegin: !0, + label: "func.def", + contains: [D, e.inherit(e.TITLE_MODE, { + begin: r, + className: "title.function" + })] + }, + { + match: /\.\.\./, + relevance: 0 + }, + F, + { + match: "\\$" + r, + relevance: 0 + }, + { + match: [/\bconstructor(?=\s*\()/], + className: { 1: "title.function" }, + contains: [D] + }, + P, + M, + O, + I, + { match: /\$[(.]/ } + ] + }; +} +function xml(e) { + let t = e.regex, n = t.concat(/[\p{L}_]/u, t.optional(/[\p{L}0-9_.-]*:/u), /[\p{L}0-9_.-]*/u), r = /[\p{L}0-9._:-]+/u, i = { + className: "symbol", + begin: /&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/ + }, o = { + begin: /\s/, + contains: [{ + className: "keyword", + begin: /#?[a-z_][a-z1-9_-]+/, + illegal: /\n/ + }] + }, s = e.inherit(o, { + begin: /\(/, + end: /\)/ + }), c = e.inherit(e.APOS_STRING_MODE, { className: "string" }), l = e.inherit(e.QUOTE_STRING_MODE, { className: "string" }), u = { + endsWithParent: !0, + illegal: /`]+/ } + ] + }] + }] + }; + return { + name: "HTML, XML", + aliases: [ + "html", + "xhtml", + "rss", + "atom", + "xjb", + "xsd", + "xsl", + "plist", + "wsf", + "svg" + ], + case_insensitive: !0, + unicodeRegex: !0, + contains: [ + { + className: "meta", + begin: //, + relevance: 10, + contains: [ + o, + l, + c, + s, + { + begin: /\[/, + end: /\]/, + contains: [{ + className: "meta", + begin: //, + contains: [ + o, + s, + l, + c + ] + }] + } + ] + }, + e.COMMENT(//, { relevance: 10 }), + { + begin: //, + relevance: 10 + }, + i, + { + className: "meta", + end: /\?>/, + variants: [{ + begin: /<\?xml/, + relevance: 10, + contains: [l] + }, { begin: /<\?[a-z][a-z0-9]+/ }] + }, + { + className: "tag", + begin: /)/, + end: />/, + keywords: { name: "style" }, + contains: [u], + starts: { + end: /<\/style>/, + returnEnd: !0, + subLanguage: ["css", "xml"] + } + }, + { + className: "tag", + begin: /)/, + end: />/, + keywords: { name: "script" }, + contains: [u], + starts: { + end: /<\/script>/, + returnEnd: !0, + subLanguage: [ + "javascript", + "handlebars", + "xml" + ] + } + }, + { + className: "tag", + begin: /<>|<\/>/ + }, + { + className: "tag", + begin: t.concat(//, />/, /\s/)))), + end: /\/?>/, + contains: [{ + className: "name", + begin: n, + relevance: 0, + starts: u + }] + }, + { + className: "tag", + begin: t.concat(/<\//, t.lookahead(t.concat(n, />/))), + contains: [{ + className: "name", + begin: n, + relevance: 0 + }, { + begin: />/, + relevance: 0, + endsParent: !0 + }] + } + ] + }; +} +var _hoisted_1$224 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$197(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$224, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M19 6.41L17.59 5L12 10.59L6.41 5L5 6.41L10.59 12L5 17.59L6.41 19L12 13.41L17.59 19L19 17.59L13.41 12z" + }, null, -1)]); +} +var close_default = { + name: "mdi-close", + render: render$197 +}, __plugin_vue_export_helper_default = (e, t) => { + let n = e.__vccOpts || e; + for (let [e, r] of t) n[e] = r; + return n; +}, _sfc_main$11 = {}, _hoisted_1$223 = { class: "chat-button" }; +function _sfc_render$11(e, t) { + return openBlock(), createElementBlock("button", _hoisted_1$223, [renderSlot(e.$slots, "default")]); +} +var Button_default$1 = /* @__PURE__ */ __plugin_vue_export_helper_default(_sfc_main$11, [["render", _sfc_render$11]]); +function useChat() { + return inject(ChatSymbol); +} +function useOptions() { + return { options: inject(ChatOptionsSymbol) }; +} +function useI18n() { + let { options: e } = useOptions(), t = e?.defaultLanguage ?? "en"; + function n(n) { + let r = e?.i18n?.[t]?.[n]; + return isRef(r) ? r.value : r ?? n; + } + function r(n) { + return !!e?.i18n?.[t]?.[n]; + } + return { + t: n, + te: r + }; +} +var _hoisted_1$222 = { class: "chat-get-started" }, GetStarted_default = /* @__PURE__ */ defineComponent({ + __name: "GetStarted", + setup(e) { + let { t } = useI18n(); + return (e, n) => (openBlock(), createElementBlock("div", _hoisted_1$222, [createVNode(Button_default$1, { onClick: n[0] ||= (t) => e.$emit("click:button") }, { + default: withCtx(() => [createTextVNode(toDisplayString(unref(t)("getStarted")), 1)]), + _: 1 + })])); + } +}), _sfc_main$10 = {}, _hoisted_1$221 = { class: "chat-powered-by" }; +function _sfc_render$10(e, t) { + return openBlock(), createElementBlock("div", _hoisted_1$221, t[0] ||= [createTextVNode(" Powered by "), createBaseVNode("a", { href: "https://n8n.io?utm_source=n8n-external&utm_medium=widget-powered-by" }, "n8n", -1)]); +} +var PoweredBy_default = /* @__PURE__ */ __plugin_vue_export_helper_default(_sfc_main$10, [["render", _sfc_render$10]]), _hoisted_1$220 = { class: "chat-get-started-footer" }, _hoisted_2$17 = { key: 0 }, GetStartedFooter_default = /* @__PURE__ */ defineComponent({ + __name: "GetStartedFooter", + setup(e) { + let { t, te: n } = useI18n(); + return (e, r) => (openBlock(), createElementBlock("div", _hoisted_1$220, [unref(n)("footer") ? (openBlock(), createElementBlock("div", _hoisted_2$17, toDisplayString(unref(t)("footer")), 1)) : createCommentVNode("", !0), createVNode(PoweredBy_default)])); + } +}); +function tryOnScopeDispose$1(e) { + return getCurrentScope() ? (onScopeDispose(e), !0) : !1; +} +function createEventHook$1() { + let e = /* @__PURE__ */ new Set(), t = (t) => { + e.delete(t); + }; + return { + on: (n) => { + e.add(n); + let r = () => t(n); + return tryOnScopeDispose$1(r), { off: r }; + }, + off: t, + trigger: (...t) => Promise.all(Array.from(e).map((e) => e(...t))) + }; +} +var isClient$1 = typeof window < "u" && typeof document < "u"; +typeof WorkerGlobalScope < "u" && globalThis instanceof WorkerGlobalScope; +var hasOwn$2 = (e, t) => Object.prototype.hasOwnProperty.call(e, t), defaultDocument$1 = isClient$1 ? window.document : void 0; +isClient$1 && window.navigator, isClient$1 && window.location; +var DEFAULT_OPTIONS = { + multiple: !0, + accept: "*", + reset: !1, + directory: !1 +}; +function useFileDialog(e = {}) { + let { document: t = defaultDocument$1 } = e, n = ref(null), { on: r, trigger: i } = createEventHook$1(), o; + t && (o = t.createElement("input"), o.type = "file", o.onchange = (e) => { + n.value = e.target.files, i(n.value); + }); + let s = () => { + n.value = null, o && o.value && (o.value = "", i(null)); + }; + return { + files: readonly(n), + open: (t) => { + if (!o) return; + let n = { + ...DEFAULT_OPTIONS, + ...e, + ...t + }; + o.multiple = n.multiple, o.accept = n.accept, o.webkitdirectory = n.directory, hasOwn$2(n, "capture") && (o.capture = n.capture), n.reset && s(), o.click(); + }, + reset: s, + onChange: r + }; +} +var _hoisted_1$219 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$196(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$219, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M16.5 6v11.5a4 4 0 0 1-4 4a4 4 0 0 1-4-4V5A2.5 2.5 0 0 1 11 2.5A2.5 2.5 0 0 1 13.5 5v10.5a1 1 0 0 1-1 1a1 1 0 0 1-1-1V6H10v9.5a2.5 2.5 0 0 0 2.5 2.5a2.5 2.5 0 0 0 2.5-2.5V5a4 4 0 0 0-4-4a4 4 0 0 0-4 4v12.5a5.5 5.5 0 0 0 5.5 5.5a5.5 5.5 0 0 0 5.5-5.5V6z" + }, null, -1)]); +} +var paperclip_default$1 = { + name: "mdi-paperclip", + render: render$196 +}, _hoisted_1$218 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$195(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$218, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "m2 21l21-9L2 3v7l15 2l-15 2z" + }, null, -1)]); +} +var send_default$1 = { + name: "mdi-send", + render: render$195 +}, _hoisted_1$217 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$194(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$217, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12z" + }, null, -1)]); +} +var closeThick_default = { + name: "mdi-closeThick", + render: render$194 +}, _hoisted_1$216 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$193(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$216, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m0 18h12v-8l-4 4l-2-2zM8 9a2 2 0 0 0-2 2a2 2 0 0 0 2 2a2 2 0 0 0 2-2a2 2 0 0 0-2-2" + }, null, -1)]); +} +var fileImage_default = { + name: "mdi-fileImage", + render: render$193 +}, _hoisted_1$215 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$192(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$215, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8zm-1 11h-2v5a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2c.4 0 .7.1 1 .3V11h3zm0-4V3.5L18.5 9z" + }, null, -1)]); +} +var fileMusic_default = { + name: "mdi-fileMusic", + render: render$192 +}, _hoisted_1$214 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$191(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$214, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m9 16v-2H6v2zm3-4v-2H6v2z" + }, null, -1)]); +} +var fileText_default = { + name: "mdi-fileText", + render: render$191 +}, _hoisted_1$213 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$190(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$213, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M13 9h5.5L13 3.5zM6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m11 17v-6l-3 2.2V13H7v6h7v-2.2z" + }, null, -1)]); +} +var fileVideo_default = { + name: "mdi-fileVideo", + render: render$190 +}, _hoisted_1$212 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$189(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$212, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M14 3v2h3.59l-9.83 9.83l1.41 1.41L19 6.41V10h2V3m-2 16H5V5h7V3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7h-2z" + }, null, -1)]); +} +var openInNew_default = { + name: "mdi-openInNew", + render: render$189 +}, _hoisted_1$211 = { class: "chat-file-name" }, ChatFile_default = /* @__PURE__ */ __plugin_vue_export_helper_default(/* @__PURE__ */ defineComponent({ + __name: "ChatFile", + props: { + file: {}, + isRemovable: { type: Boolean }, + isPreviewable: { type: Boolean } + }, + emits: ["remove"], + setup(e, { emit: t }) { + let n = e, r = t, i = { + document: fileText_default, + audio: fileMusic_default, + image: fileImage_default, + video: fileVideo_default + }, o = computed(() => i[n.file?.type.split("/")[0]] || fileText_default); + function s() { + n.isPreviewable && window.open(URL.createObjectURL(n.file)); + } + function c() { + r("remove", n.file); + } + return (e, t) => (openBlock(), createElementBlock("div", { + class: "chat-file", + onClick: s + }, [ + createVNode(unref(o)), + createBaseVNode("p", _hoisted_1$211, toDisplayString(e.file.name), 1), + e.isRemovable ? (openBlock(), createElementBlock("span", { + key: 0, + class: "chat-file-delete", + onClick: withModifiers(c, ["stop"]) + }, [createVNode(unref(closeThick_default))])) : e.isPreviewable ? (openBlock(), createBlock(unref(openInNew_default), { + key: 1, + class: "chat-file-preview" + })) : createCommentVNode("", !0) + ])); + } +}), [["__scopeId", "data-v-e0d57af7"]]), _hoisted_1$210 = { class: "chat-inputs" }, _hoisted_2$16 = { + key: 0, + class: "chat-input-left-panel" +}, _hoisted_3$6 = ["disabled", "placeholder"], _hoisted_4$1 = { class: "chat-inputs-controls" }, _hoisted_5$1 = ["disabled"], _hoisted_6$1 = ["disabled"], _hoisted_7 = { + key: 0, + class: "chat-files" +}, Input_default = /* @__PURE__ */ __plugin_vue_export_helper_default(/* @__PURE__ */ defineComponent({ + __name: "Input", + props: { placeholder: { default: "inputPlaceholder" } }, + emits: ["arrowKeyDown", "escapeKeyDown"], + setup(e, { emit: t }) { + let n = e, { t: r } = useI18n(), i = t, { options: o } = useOptions(), s = useChat(), { waitingForResponse: c } = s, l = ref(null), u = ref(null), d = ref(""), f = ref(!1), g = ref(null), _ = ref(!1), y = computed(() => _.value ? !1 : d.value === "" || unref(c) || o.disabled?.value === !0), x = computed(() => o.disabled?.value === !0), S = computed(() => C.value && unref(c) && !o.disabled?.value), C = computed(() => unref(o.allowFileUploads) === !0), w = computed(() => unref(o.allowedFilesMimeTypes)), T = computed(() => { + let e = C.value ? 2 : 1; + return { "--controls-count": e }; + }), { open: E, reset: D, onChange: O } = useFileDialog({ + multiple: !0, + reset: !1 + }); + O((e) => { + if (!e) return; + let t = new DataTransfer(); + if (l.value) for (let e = 0; e < l.value.length; e++) t.items.add(l.value[e]); + for (let n = 0; n < e.length; n++) t.items.add(e[n]); + l.value = t.files; + }), onMounted(() => { + chatEventBus.on("focusInput", A), chatEventBus.on("blurInput", k), chatEventBus.on("setInputValue", j), u.value && (g.value = new ResizeObserver((e) => { + for (let t of e) t.target === u.value && V(); + }), g.value.observe(u.value)); + }), onUnmounted(() => { + chatEventBus.off("focusInput", A), chatEventBus.off("blurInput", k), chatEventBus.off("setInputValue", j), g.value &&= (g.value.disconnect(), null); + }); + function k() { + u.value && u.value.blur(); + } + function A() { + u.value && u.value.focus(); + } + function j(e) { + d.value = e, A(); + } + function M() { + if (l.value) { + let e = Array.from(l.value); + return D(), l.value = null, e; + } + return []; + } + function N(e) { + if (o.webhookUrl && s.currentSessionId.value) try { + let t = constructChatWebsocketUrl(o.webhookUrl, e, s.currentSessionId.value, !0); + s.ws = new WebSocket(t), s.ws.onmessage = (e) => { + if (e.data === "n8n|heartbeat") { + s.ws?.send("n8n|heartbeat-ack"); + return; + } + if (e.data === "n8n|continue") { + _.value = !1, s.waitingForResponse.value = !0; + return; + } + let t = { + id: v4_default(), + text: e.data, + sender: "bot" + }; + s.messages.value.push(t), _.value = !0, s.waitingForResponse.value = !1; + }, s.ws.onclose = () => { + s.ws = null, _.value = !1, s.waitingForResponse.value = !1; + }; + } catch (e) { + console.error("Error setting up websocket connection", e); + } + } + async function P(e) { + if (!e || e.length === 0) return []; + let t = e.map(async (e) => new Promise((t, n) => { + let r = new FileReader(); + r.onload = () => t({ + name: e.name, + type: e.type, + data: r.result + }), r.onerror = () => n(/* @__PURE__ */ Error(`Error reading file: ${r.error?.message ?? "Unknown error"}`)), r.readAsDataURL(e); + })); + return await Promise.all(t); + } + async function F(e, t) { + let n = { + id: v4_default(), + text: t, + sender: "user", + files: l.value ? M() : void 0 + }; + s.messages.value.push(n), e.send(JSON.stringify({ + sessionId: s.currentSessionId.value, + action: "sendMessage", + chatInput: t, + files: await P(n.files) + })), s.waitingForResponse.value = !0, _.value = !1; + } + async function I(e) { + if (e.preventDefault(), y.value) return; + let t = d.value; + if (d.value = "", f.value = !0, s.ws && _.value) { + await F(s.ws, t); + return; + } + let n = await s.sendMessage(t, M()); + n?.executionId && N(n.executionId), f.value = !1; + } + async function L(e) { + e.shiftKey || e.isComposing || (await I(e), V()); + } + function R(e) { + if (!l.value) return; + let t = new DataTransfer(); + for (let n = 0; n < l.value.length; n++) { + let r = l.value[n]; + e.name !== r.name && t.items.add(r); + } + D(), l.value = t.files; + } + function z(e) { + e.key === "ArrowUp" || e.key === "ArrowDown" ? (e.preventDefault(), i("arrowKeyDown", { + key: e.key, + currentInputValue: d.value + })) : e.key === "Escape" && (e.preventDefault(), i("escapeKeyDown", { currentInputValue: d.value })); + } + function B() { + S.value || E({ accept: unref(w) }); + } + function V() { + let e = u.value; + if (!e) return; + e.style.height = "var(--chat--textarea--height)"; + let t = Math.min(e.scrollHeight, 480); + e.style.height = `${t}px`; + } + return (e, t) => (openBlock(), createElementBlock("div", { + class: "chat-input", + style: normalizeStyle(T.value), + onKeydown: withModifiers(z, ["stop"]) + }, [createBaseVNode("div", _hoisted_1$210, [ + e.$slots.leftPanel ? (openBlock(), createElementBlock("div", _hoisted_2$16, [renderSlot(e.$slots, "leftPanel", {}, void 0, !0)])) : createCommentVNode("", !0), + withDirectives(createBaseVNode("textarea", { + ref_key: "chatTextArea", + ref: u, + "onUpdate:modelValue": t[0] ||= (e) => d.value = e, + "data-test-id": "chat-input", + disabled: x.value, + placeholder: unref(r)(n.placeholder), + onKeydown: withKeys(L, ["enter"]), + onInput: V, + onMousedown: V, + onFocus: V + }, null, 40, _hoisted_3$6), [[vModelText, d.value]]), + createBaseVNode("div", _hoisted_4$1, [C.value ? (openBlock(), createElementBlock("button", { + key: 0, + disabled: S.value, + class: "chat-input-file-button", + "data-test-id": "chat-attach-file-button", + onClick: B + }, [createVNode(unref(paperclip_default$1), { + height: "24", + width: "24" + })], 8, _hoisted_5$1)) : createCommentVNode("", !0), createBaseVNode("button", { + disabled: y.value, + class: "chat-input-send-button", + onClick: I + }, [createVNode(unref(send_default$1), { + height: "24", + width: "24" + })], 8, _hoisted_6$1)]) + ]), l.value?.length && (!f.value || _.value) ? (openBlock(), createElementBlock("div", _hoisted_7, [(openBlock(!0), createElementBlock(Fragment, null, renderList(l.value, (e) => (openBlock(), createBlock(ChatFile_default, { + key: e.name, + file: e, + "is-removable": !0, + "is-previewable": !0, + onRemove: R + }, null, 8, ["file"]))), 128))])) : createCommentVNode("", !0)], 36)); + } +}), [["__scopeId", "data-v-66014261"]]), _hoisted_1$209 = { class: "chat-layout" }, _hoisted_2$15 = { + key: 0, + class: "chat-header" +}, _hoisted_3$5 = { + key: 2, + class: "chat-footer" +}, Layout_default = /* @__PURE__ */ defineComponent({ + __name: "Layout", + setup(e) { + let t = ref(null); + function n() { + let e = t.value; + e && (e.scrollTop = e.scrollHeight); + } + return onMounted(() => { + chatEventBus.on("scrollToBottom", n), window.addEventListener("resize", n); + }), onBeforeUnmount(() => { + chatEventBus.off("scrollToBottom", n), window.removeEventListener("resize", n); + }), (e, n) => (openBlock(), createElementBlock("main", _hoisted_1$209, [ + e.$slots.header ? (openBlock(), createElementBlock("div", _hoisted_2$15, [renderSlot(e.$slots, "header")])) : createCommentVNode("", !0), + e.$slots.default ? (openBlock(), createElementBlock("div", { + key: 1, + ref_key: "chatBodyRef", + ref: t, + class: "chat-body" + }, [renderSlot(e.$slots, "default")], 512)) : createCommentVNode("", !0), + e.$slots.footer ? (openBlock(), createElementBlock("div", _hoisted_3$5, [renderSlot(e.$slots, "footer")])) : createCommentVNode("", !0) + ])); + } +}), anthropic_default = "data:image/svg+xml,%3csvg%20version='1.1'%20id='Layer_1'%20xmlns:x='ns_extend;'%20xmlns:i='ns_ai;'%20xmlns:graph='ns_graphs;'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%2092.2%2065'%20style='enable-background:new%200%200%2092.2%2065;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23181818;}%20%3c/style%3e%3cmetadata%3e%3csfw%20xmlns='ns_sfw;'%3e%3cslices%3e%3c/slices%3e%3csliceSourceBounds%20bottomLeftOrigin='true'%20height='65'%20width='92.2'%20x='-43.7'%20y='-98'%3e%3c/sliceSourceBounds%3e%3c/sfw%3e%3c/metadata%3e%3cpath%20class='st0'%20d='M66.5,0H52.4l25.7,65h14.1L66.5,0z%20M25.7,0L0,65h14.4l5.3-13.6h26.9L51.8,65h14.4L40.5,0C40.5,0,25.7,0,25.7,0z%20M24.3,39.3l8.8-22.8l8.8,22.8H24.3z'%3e%3c/path%3e%3c/svg%3e", binary_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M1%200.642857C1%200.287817%201.27473%200%201.61364%200H4.06818C4.40708%200%204.68182%200.287817%204.68182%200.642857V4.5C4.68182%204.85504%204.40708%205.14286%204.06818%205.14286H1.61364C1.27473%205.14286%201%204.85504%201%204.5V0.642857ZM2.22727%201.28571V3.85714H3.45455V1.28571H2.22727ZM6.31818%200.642857C6.31818%200.287817%206.59292%200%206.93182%200H8.15909C8.49799%200%208.77273%200.287817%208.77273%200.642857V3.85714H9.38636C9.72527%203.85714%2010%204.14496%2010%204.5C10%204.85504%209.72527%205.14286%209.38636%205.14286H6.93182C6.59292%205.14286%206.31818%204.85504%206.31818%204.5C6.31818%204.14496%206.59292%203.85714%206.93182%203.85714H7.54545V1.28571H6.93182C6.59292%201.28571%206.31818%200.997897%206.31818%200.642857ZM1%207.5C1%207.14496%201.27473%206.85714%201.61364%206.85714H2.84091C3.17981%206.85714%203.45455%207.14496%203.45455%207.5V10.7143H4.06818C4.40708%2010.7143%204.68182%2011.0021%204.68182%2011.3571C4.68182%2011.7122%204.40708%2012%204.06818%2012H1.61364C1.27473%2012%201%2011.7122%201%2011.3571C1%2011.0021%201.27473%2010.7143%201.61364%2010.7143H2.22727V8.14286H1.61364C1.27473%208.14286%201%207.85504%201%207.5ZM6.31818%207.5C6.31818%207.14496%206.59292%206.85714%206.93182%206.85714H9.38636C9.72527%206.85714%2010%207.14496%2010%207.5V11.3571C10%2011.7122%209.72527%2012%209.38636%2012H6.93182C6.59292%2012%206.31818%2011.7122%206.31818%2011.3571V7.5ZM7.54545%208.14286V10.7143H8.77273V8.14286H7.54545Z'%20/%3e%3c/svg%3e", bolt_filled_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M13.2251%201.02271C13.5179%200.968554%2013.8195%201.00233%2014.0913%201.11939L14.2055%201.17506L14.3149%201.23951C14.5275%201.37763%2014.7014%201.56758%2014.8208%201.79127L14.8764%201.90553L14.9214%202.02467C15.0145%202.30522%2015.0227%202.60793%2014.9438%202.89478C14.9403%202.90772%2014.9372%202.92106%2014.9331%202.93385L13.0132%208.95338L12.9965%209.00025H19.9995C20.3769%208.99952%2020.7471%209.10523%2021.0669%209.30592C21.3874%209.50712%2021.6437%209.79562%2021.8071%2010.137C21.9704%2010.4783%2022.0341%2010.8588%2021.9897%2011.2346C21.9453%2011.6105%2021.7946%2011.9661%2021.5561%2012.26C21.5375%2012.2829%2021.5181%2012.3052%2021.4975%2012.3264L11.5971%2022.5266L11.5962%2022.5256C11.3774%2022.7595%2011.0907%2022.9194%2010.7749%2022.9778C10.4403%2023.0397%2010.0944%2022.9859%209.7944%2022.8254C9.4944%2022.665%209.25775%2022.4066%209.1235%2022.094C8.98941%2021.7815%208.96593%2021.4327%209.05612%2021.1047L9.06686%2021.0657L10.9868%2015.0462L11.0034%2015.0003H3.99948C3.62236%2015.0008%203.25253%2014.8941%202.93307%2014.6936C2.61276%2014.4925%202.35617%2014.2047%202.19284%2013.8635C2.02947%2013.5221%201.96581%2013.1408%202.01022%2012.7649C2.05468%2012.3892%202.20544%2012.0333%202.44382%2011.7395C2.46238%2011.7167%202.4819%2011.6942%202.50241%2011.6731L12.4028%201.47389C12.6215%201.23984%2012.9091%201.08117%2013.2251%201.02271Z'%20fill='currentColor'%20fill-opacity='0.9'%20style='fill:currentColor;fill-opacity:0.9;'/%3e%3c/svg%3e", continue_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M224.975%2049.429c17.138-17.139%2044.919-17.139%2062.057%200l175.546%20175.546a43.8%2043.8%200%200%201%209.347%2013.817l.146.349q.125.298.243.598.1.25.197.5l.147.388q.133.356.261.716l.09.257q.141.407.275.818l.044.136a39%2039%200%200%201%20.306.988%2043.9%2043.9%200%200%201%201.802%2012.473c0%2012.497-5.225%2023.774-13.608%2031.767L287.032%20462.578c-17.138%2017.138-44.919%2017.138-62.057%200s-17.139-44.92%200-62.059l100.618-100.618H80.458c-24.238%200-43.887-19.649-43.887-43.886s19.65-43.887%2043.887-43.887h245.158L224.975%20111.486c-17.139-17.138-17.139-44.919%200-62.057'%20fill='currentColor'/%3e%3c/svg%3e", empty_output_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M209.675%20387.718c20.945%2010.711%2030.794%2035.749%2022.073%2058.141-9.306%2023.886-36.221%2035.695-60.107%2026.389-29.106-11.34-56.354-28.746-79.744-52.137-20.47-20.47-36.356-43.894-47.607-68.932l-4.53-10.812-1.517-4.508c-6.284-22.673%205.511-46.874%2027.906-55.599%2022.392-8.721%2047.431%201.129%2058.141%2022.073l1.945%204.338%202.735%206.453c6.714%2014.943%2016.204%2028.982%2028.568%2041.346%2014.132%2014.132%2030.44%2024.54%2047.799%2031.304zM91.897%2091.905c23.39-23.39%2050.638-40.796%2079.744-52.137l4.508-1.517c22.673-6.284%2046.874%205.512%2055.599%2027.906%209.303%2023.885-2.526%2050.781-26.411%2060.086-17.359%206.763-33.667%2017.171-47.799%2031.303-12.364%2012.364-21.854%2026.403-28.568%2041.347l-2.735%206.453-1.945%204.337c-10.71%2020.945-35.75%2030.794-58.141%2022.073-23.886-9.306-35.695-36.221-26.39-60.107%2011.341-29.106%2028.747-56.353%2052.138-79.744M354.462%20354.47c12.364-12.364%2021.854-26.403%2028.568-41.346l2.735-6.453%201.945-4.338c10.71-20.944%2035.749-30.794%2058.141-22.073%2022.394%208.725%2034.19%2032.926%2027.906%2055.599l-1.517%204.508-4.53%2010.812c-11.251%2025.038-27.137%2048.462-47.607%2068.932-23.39%2023.391-50.638%2040.797-79.744%2052.137-23.886%209.306-50.801-2.503-60.107-26.389-9.303-23.885%202.526-50.78%2026.411-60.085l6.453-2.735c14.943-6.715%2028.982-16.205%2041.346-28.569m65.641-262.565c23.391%2023.391%2040.796%2050.638%2052.137%2079.744%209.306%2023.886-2.503%2050.801-26.389%2060.107-22.392%208.721-47.431-1.128-58.141-22.073l-1.945-4.337-2.735-6.453c-6.714-14.944-16.204-28.983-28.568-41.347-14.132-14.132-30.44-24.54-47.799-31.303-23.885-9.305-35.714-36.201-26.411-60.086%209.306-23.886%2036.221-35.694%2060.107-26.389l10.812%204.53c25.038%2011.25%2048.462%2027.137%2068.932%2047.607'%20fill='currentColor'%20/%3e%3c/svg%3e", filled_square_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2010%2010'%20fill='currentColor'%20overflow='hidden'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0'%20y='0'%20width='10'%20height='10'%20rx='2'%20ry='2'/%3e%3c/svg%3e", grip_lines_vertical_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9%203L9%2021'%20stroke='currentColor'%20style='stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M15%203L15%2021'%20stroke='currentColor'%20style='stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e", lovable_default = "data:image/svg+xml,%3csvg%20width='121'%20height='122'%20viewBox='0%200%20121%20122'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cmask%20id='mask0_572_319'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='121'%20height='122'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M36.0687%200C55.9888%200%2072.1373%2016.1551%2072.1373%2036.0835V49.7975H84.141C104.061%2049.7975%20120.21%2065.9526%20120.21%2085.8809C120.21%20105.809%20104.061%20121.964%2084.141%20121.964H0V36.0835C0%2016.1551%2016.1485%200%2036.0687%200Z'%20fill='url(%23paint0_linear_572_319)'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_572_319)'%3e%3cg%20filter='url(%23filter0_f_572_319)'%3e%3cellipse%20cx='52.7381'%20cy='65.1011'%20rx='81.3729'%20ry='81.1923'%20fill='%234B73FF'/%3e%3c/g%3e%3cg%20filter='url(%23filter1_f_572_319)'%3e%3cellipse%20cx='61.6734'%20cy='20.547'%20rx='104.216'%20ry='81.1923'%20fill='%23FF66F4'/%3e%3c/g%3e%3cg%20filter='url(%23filter2_f_572_319)'%3e%3cellipse%20cx='78.6659'%20cy='5.26802'%20rx='81.3729'%20ry='71.3042'%20fill='%23FF0105'/%3e%3c/g%3e%3cg%20filter='url(%23filter3_f_572_319)'%3e%3cellipse%20cx='63.121'%20cy='20.5275'%20rx='48.9374'%20ry='48.8288'%20fill='%23FE7B02'/%3e%3c/g%3e%3c/g%3e%3cdefs%3e%3cfilter%20id='filter0_f_572_319'%20x='-65.0219'%20y='-52.4784'%20width='235.52'%20height='235.159'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter1_f_572_319'%20x='-78.9301'%20y='-97.0324'%20width='281.208'%20height='235.159'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter2_f_572_319'%20x='-39.0942'%20y='-102.423'%20width='235.52'%20height='215.383'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3cfilter%20id='filter3_f_572_319'%20x='-22.2036'%20y='-64.6884'%20width='170.649'%20height='170.432'%20filterUnits='userSpaceOnUse'%20color-interpolation-filters='sRGB'%3e%3cfeFlood%20flood-opacity='0'%20result='BackgroundImageFix'/%3e%3cfeBlend%20mode='normal'%20in='SourceGraphic'%20in2='BackgroundImageFix'%20result='shape'/%3e%3cfeGaussianBlur%20stdDeviation='18.1936'%20result='effect1_foregroundBlur_572_319'/%3e%3c/filter%3e%3clinearGradient%20id='paint0_linear_572_319'%20x1='40.4527'%20y1='21.4331'%20x2='76.9327'%20y2='121.971'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0.025'%20stop-color='%23FF8E63'/%3e%3cstop%20offset='0.56'%20stop-color='%23FF7EB0'/%3e%3cstop%20offset='0.95'%20stop-color='%234B73FF'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e", mcp_default = "data:image/svg+xml,%3csvg%20fill='currentColor'%20fill-rule='evenodd'%20height='1em'%20style='flex:none;line-height:1'%20viewBox='0%200%2024%2024'%20width='1em'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eModelContextProtocol%3c/title%3e%3cpath%20d='M15.688%202.343a2.588%202.588%200%2000-3.61%200l-9.626%209.44a.863.863%200%2001-1.203%200%20.823.823%200%20010-1.18l9.626-9.44a4.313%204.313%200%20016.016%200%204.116%204.116%200%20011.204%203.54%204.3%204.3%200%20013.609%201.18l.05.05a4.115%204.115%200%20010%205.9l-8.706%208.537a.274.274%200%20000%20.393l1.788%201.754a.823.823%200%20010%201.18.863.863%200%2001-1.203%200l-1.788-1.753a1.92%201.92%200%20010-2.754l8.706-8.538a2.47%202.47%200%20000-3.54l-.05-.049a2.588%202.588%200%2000-3.607-.003l-7.172%207.034-.002.002-.098.097a.863.863%200%2001-1.204%200%20.823.823%200%20010-1.18l7.273-7.133a2.47%202.47%200%2000-.003-3.537z'%3e%3c/path%3e%3cpath%20d='M14.485%204.703a.823.823%200%20000-1.18.863.863%200%2000-1.204%200l-7.119%206.982a4.115%204.115%200%20000%205.9%204.314%204.314%200%20006.016%200l7.12-6.982a.823.823%200%20000-1.18.863.863%200%2000-1.204%200l-7.119%206.982a2.588%202.588%200%2001-3.61%200%202.47%202.47%200%20010-3.54l7.12-6.982z'%3e%3c/path%3e%3c/svg%3e", node_dirty_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M10.12%203.3c.911-1.395%203.012-1.349%203.844.14l8.222%2014.712c.838%201.5-.246%203.348-1.964%203.348H3.778c-1.718%200-2.802-1.848-1.964-3.348L10.036%203.44zM5.057%2018.5h13.886L12%206.073z'/%3e%3c/svg%3e", node_ellipsis_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M4.5%209.5a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5m7.5%200a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5m7.5%200a2.5%202.5%200%201%201%200%205%202.5%202.5%200%200%201%200-5'/%3e%3c/svg%3e", node_execution_error_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M12%201c6.075%200%2011%204.925%2011%2011s-4.925%2011-11%2011S1%2018.075%201%2012%205.925%201%2012%201m5.56%205.44a1.5%201.5%200%200%200-2.12%200L12%209.878l-3.44-3.44A1.5%201.5%200%201%200%206.44%208.56L9.878%2012l-3.44%203.44a1.5%201.5%200%201%200%202.122%202.12L12%2014.122l3.44%203.44.114.103a1.5%201.5%200%200%200%202.11-2.11l-.104-.114L14.122%2012l3.44-3.44a1.5%201.5%200%200%200%200-2.12'%20clip-rule='evenodd'/%3e%3c/svg%3e", node_pin_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M16.297%202.515A3%203%200%200%201%2016%208.5v2.26l.01.138a1%201%200%200%200%20.545.756l.006.003%201.774.898.184.1A3%203%200%200%201%2020%2015.238V16a2%202%200%200%201-2%202h-4.5v4a1.5%201.5%200%200%201-3%200v-4H6a2%202%200%200%201-1.99-1.803L4%2016v-.76l.008-.209a3%203%200%200%201%201.657-2.476l1.773-.898.007-.003a1%201%200%200%200%20.545-.756L8%2010.76V8.5a3%203%200%200%201%200-6h8z'/%3e%3c/svg%3e", node_play_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%3e%3cpath%20fill='currentColor'%20d='M5.52%202.122c.322-.175.713-.16%201.021.037l14%209a1%201%200%200%201%200%201.682l-14%209A1.001%201.001%200%200%201%205%2021V3a1%201%200%200%201%20.52-.878'/%3e%3c/svg%3e", node_power_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M16.645%205.907a1.5%201.5%200%200%201%202.122.028%209.77%209.77%200%200%201%202.585%204.953%209.9%209.9%200%200%201-.53%205.579%209.66%209.66%200%200%201-3.476%204.357%209.36%209.36%200%200%201-5.28%201.657%209.36%209.36%200%200%201-5.292-1.623%209.66%209.66%200%200%201-3.504-4.335%209.9%209.9%200%200%201-.564-5.576%209.77%209.77%200%200%201%202.556-4.97l.11-.105a1.501%201.501%200%200%201%202.05%202.187l-.166.178a6.8%206.8%200%200%200-1.602%203.266%206.9%206.9%200%200%200%20.393%203.884%206.66%206.66%200%200%200%202.413%202.989%206.36%206.36%200%200%200%203.595%201.105%206.36%206.36%200%200%200%203.59-1.128%206.66%206.66%200%200%200%202.394-3.005%206.9%206.9%200%200%200%20.37-3.887%206.77%206.77%200%200%200-1.79-3.433%201.5%201.5%200%200%201%20.026-2.12'/%3e%3cpath%20fill='currentColor'%20d='M12.035%201.481a1.5%201.5%200%200%201%201.5%201.5v9a1.5%201.5%200%200%201-3%200v-9a1.5%201.5%200%200%201%201.5-1.5'/%3e%3c/svg%3e", node_success_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M19.94%205.502a1.5%201.5%200%201%201%202.12%202.12L9.687%2019.999a1.5%201.5%200%200%201-2.122%200L1.94%2014.373a1.5%201.5%200%200%201%202.007-2.225l.115.104%204.564%204.564z'/%3e%3c/svg%3e", node_trash_default = "data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20fill='none'%20viewBox='0%200%2024%2024'%3e%3cpath%20fill='currentColor'%20d='M21%206a1%201%200%201%201%200%202h-1v12.125c0%20.817-.424%201.534-.941%202.019-.522.488-1.256.856-2.059.856H7c-.803%200-1.537-.368-2.059-.856C4.424%2021.659%204%2020.943%204%2020.125V8H3a1%201%200%200%201%200-2zm-7-5a3%203%200%200%201%203%203H7a3%203%200%200%201%203-3z'/%3e%3c/svg%3e", node_validation_error_default = "data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.0506%202.38452C10.9161%200.882058%2013.0845%200.882058%2013.95%202.38452L23.3065%2018.6267C24.1706%2020.1267%2023.0883%2021.9997%2021.3572%2021.9998H2.6424C0.911559%2021.9994%20-0.170877%2020.1266%200.693176%2018.6267L10.0506%202.38452ZM11.9998%2015.9998C11.1715%2015.9999%2010.4999%2016.6715%2010.4998%2017.4998C10.4998%2018.3281%2011.1715%2018.9997%2011.9998%2018.9998C12.8282%2018.9998%2013.4998%2018.3282%2013.4998%2017.4998C13.4997%2016.6714%2012.8282%2015.9998%2011.9998%2015.9998ZM11.9998%207.49976C11.1715%207.49986%2010.4999%208.17148%2010.4998%208.99976V12.4998C10.4998%2013.3281%2011.1715%2013.9997%2011.9998%2013.9998C12.8282%2013.9998%2013.4998%2013.3282%2013.4998%2012.4998V8.99976C13.4997%208.17142%2012.8282%207.49976%2011.9998%207.49976Z'%20fill='currentColor'/%3e%3c/svg%3e", pop_out_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M13.3333%2012.5525V12.4489C14.2278%2012.0756%2014.8571%2011.1925%2014.8571%2010.1632V3.61924C14.8571%202.96252%2014.5962%202.3327%2014.1318%201.86832C13.6675%201.40395%2013.0376%201.14307%2012.3809%201.14307H5.90473C5.38113%201.14296%204.87098%201.30883%204.44756%201.61684C4.02414%201.92485%203.70926%202.35915%203.54816%202.85734H3.39501C2.70016%202.85734%202.10892%203.10191%201.70206%203.5842C1.30739%204.05124%201.14282%204.67372%201.14282%205.33352V12.0002C1.14282%2012.8078%201.43463%2013.5346%201.98854%2014.0573C2.54168%2014.5777%203.30892%2014.8535%204.19044%2014.8535H7.17711L10.2826%2014.8573H10.2842C11.0278%2014.8611%2011.7645%2014.7049%2012.336%2014.3392C12.9303%2013.9582%2013.3333%2013.3525%2013.3333%2012.5525ZM3.39501%204.0002H3.42854V10.1625C3.42854%2010.8192%203.68942%2011.449%204.1538%2011.9134C4.61817%2012.3777%205.248%2012.6386%205.90473%2012.6386H12.1874C12.163%2012.9571%2012.003%2013.1948%2011.7196%2013.3761C11.3897%2013.588%2010.8891%2013.7175%2010.2887%2013.7144H10.2857L7.17558%2013.7106H4.19044C3.54816%2013.7106%203.07806%2013.5125%202.7733%2013.2253C2.47006%2012.9403%202.28568%2012.5259%202.28568%2012.0002V5.33352C2.28568%204.84971%202.40758%204.52057%202.5752%204.32096C2.73139%204.13658%202.98054%204.0002%203.39501%204.0002ZM8.01673%203.80972H11.619C11.7706%203.80972%2011.9159%203.86992%2012.0231%203.97709C12.1302%204.08425%2012.1904%204.22959%2012.1904%204.38115V7.98418C12.1904%208.13573%2012.1302%208.28107%2012.0231%208.38823C11.9159%208.4954%2011.7706%208.5556%2011.619%208.5556C11.4675%208.5556%2011.3221%208.4954%2011.215%208.38823C11.1078%208.28107%2011.0476%208.13573%2011.0476%207.98418V5.76019L7.07044%209.73731C7.0177%209.79186%206.95463%209.83536%206.8849%209.86528C6.81517%209.89519%206.74018%209.91092%206.6643%209.91154C6.58843%209.91217%206.51319%209.89767%206.44298%209.86891C6.37277%209.84014%206.30899%209.79768%206.25536%209.74401C6.20173%209.69033%206.15933%209.62651%206.13063%209.55627C6.10193%209.48603%206.08751%209.41078%206.0882%209.3349C6.0889%209.25903%206.1047%209.18406%206.13468%209.11435C6.16466%209.04465%206.20822%208.98162%206.26282%208.92893L10.24%204.95257H8.01673C7.86517%204.95257%207.71983%204.89237%207.61267%204.7852C7.5055%204.67804%207.4453%204.5327%207.4453%204.38115C7.4453%204.22959%207.5055%204.08425%207.61267%203.97709C7.71983%203.86992%207.86517%203.80972%208.01673%203.80972Z'%20/%3e%3c/svg%3e", retry_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M416.648%20227.85c23.324%200%2042.232%2018.908%2042.232%2042.232v84.462c0%2038.872-31.513%2070.384-70.385%2070.385H191.423v36.402c0%2012.541-15.163%2018.822-24.031%209.954l-78.63-78.631c-5.498-5.497-5.498-14.411%200-19.908l78.63-78.631c8.868-8.868%2024.031-2.587%2024.031%209.954v36.398h182.995v-70.385c0-23.324%2018.907-42.231%2042.23-42.232M304.028%2050.669c0-12.541%2015.163-18.822%2024.031-9.954l78.63%2078.631c5.498%205.497%205.498%2014.41%200%2019.908l-78.63%2078.631c-8.868%208.867-24.031%202.587-24.031-9.954v-36.38H121.033v70.385c0%2023.324-18.908%2042.231-42.231%2042.231s-42.23-18.907-42.23-42.231v-84.462c0-38.872%2031.512-70.385%2070.384-70.385h197.072z'%20fill='currentColor'/%3e%3c/svg%3e", run_once_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M275.114%2036.8c22.13%202.247%2039.401%2020.934%2039.401%2043.657v307.204h73.142c24.237%200%2043.886%2019.648%2043.886%2043.885s-19.648%2043.886-43.886%2043.886H153.6c-24.238-.001-43.886-19.649-43.886-43.886s19.648-43.885%2043.886-43.885h73.143V124.343H153.6c-24.238%200-43.886-19.649-43.886-43.886s19.648-43.885%2043.886-43.886h117.029z'%20fill='currentColor'/%3e%3c/svg%3e", schema_default = "data:image/svg+xml,%3csvg%20viewBox='0%20-1%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M1.63636%200H8.18182C9.08556%200%209.81818%200.732625%209.81818%201.63636C9.81818%202.5401%209.08556%203.27273%208.18182%203.27273H1.63636C0.732626%203.27273%200%202.5401%200%201.63636C0%200.732625%200.732625%200%201.63636%200ZM1.63636%201.09091C1.33512%201.09091%201.09091%201.33512%201.09091%201.63636C1.09091%201.93761%201.33512%202.18182%201.63636%202.18182H8.18182C8.48306%202.18182%208.72727%201.93761%208.72727%201.63636C8.72727%201.33512%208.48306%201.09091%208.18182%201.09091H1.63636Z%20M7.09091%204.36353H11.4545C12.3583%204.36353%2013.0909%205.09615%2013.0909%205.99989C13.0909%206.90363%2012.3583%207.63625%2011.4545%207.63625H7.09091C6.18717%207.63625%205.45454%206.90363%205.45454%205.99989C5.45454%205.09615%206.18717%204.36353%207.09091%204.36353ZM7.09091%205.45443C6.78966%205.45443%206.54545%205.69864%206.54545%205.99989C6.54545%206.30114%206.78966%206.54534%207.09091%206.54534H11.4545C11.7558%206.54534%2012%206.30114%2012%205.99989C12%205.69864%2011.7558%205.45443%2011.4545%205.45443H7.09091Z%20M7.09091%208.72729H11.4545C12.3583%208.72729%2013.0909%209.45992%2013.0909%2010.3637C13.0909%2011.2674%2012.3583%2012%2011.4545%2012H7.09091C6.18717%2012%205.45454%2011.2674%205.45454%2010.3637C5.45454%209.45992%206.18717%208.72729%207.09091%208.72729ZM7.09091%209.8182C6.78966%209.8182%206.54545%2010.0624%206.54545%2010.3637C6.54545%2010.6649%206.78966%2010.9091%207.09091%2010.9091H11.4545C11.7558%2010.9091%2012%2010.6649%2012%2010.3637C12%2010.0624%2011.7558%209.8182%2011.4545%209.8182H7.09091Z'%20/%3e%3c/svg%3e", spinner_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%202V5'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M12%2019V22'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M12%202V5'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M12%2019V22'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M22.005%2011.9951L19.005%2011.9951'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M5.005%2011.9951L2.005%2011.9951'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M19.0796%2019.0676L16.9583%2016.9463'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M7.05884%207.04688L4.93752%204.92555'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M4.9375%2019.0676L7.05882%2016.9463'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3cpath%20d='M16.9583%207.04688L19.0796%204.92556'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e", status_canceled_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M%2014%207%20C%2014%2010.866%2010.866%2014%207%2014%20C%203.134%2014%200%2010.866%200%207%20C%200%203.134%203.134%200%207%200%20C%2010.866%200%2014%203.134%2014%207%20Z%20M%2011.243%206%20L%202.758%206%20L%202.758%208%20L%2011.243%208%20L%2011.243%206%20Z'%20/%3e%3c/svg%3e", status_completed_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M%2014%207%20C%2014%2010.866%2010.866%2014%207%2014%20C%203.134%2014%200%2010.866%200%207%20C%200%203.134%203.134%200%207%200%20C%2010.866%200%2014%203.134%2014%207%20Z%20M%202.575%207.728%20L%205.782%2010.935%20L%2011.489%205.228%20L%2010.075%203.814%20L%205.782%208.107%20L%203.989%206.314%20L%202.575%207.728%20Z'%20/%3e%3c/svg%3e", status_error_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M%204.207%202.793%20L%207%205.586%20L%209.793%202.793%20L%2011.207%204.207%20L%208.414%207%20L%2011.207%209.793%20L%209.793%2011.207%20L%207%208.414%20L%204.207%2011.207%20L%202.793%209.793%20L%205.586%207%20L%202.793%204.207%20L%204.207%202.793%20Z%20M%207%200%20C%203.134%200%200%203.134%200%207%20C%200%2010.866%203.134%2014%207%2014%20C%2010.866%2014%2014%2010.866%2014%207%20C%2014%203.134%2010.866%200%207%200%20Z'%20/%3e%3c/svg%3e", status_new_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M%2014%207.006%20C%2014%208.867%2013.162%2010.744%2011.95%2011.956%20C%2010.738%2013.168%208.861%2014.006%207%2014.006%20C%205.139%2014.006%203.262%2013.168%202.05%2011.956%20C%200.838%2010.744%200%208.867%200%207.006%20C%200%205.145%200.838%203.268%202.05%202.056%20C%203.262%200.844%205.139%200.006%207%200.006%20C%208.861%200.006%2010.738%200.844%2011.95%202.056%20C%2013.162%203.268%2014%205.145%2014%207.006%20Z%20M%2010.536%203.47%20C%209.576%202.511%208.453%202.006%207%202.006%20C%205.547%202.006%204.424%202.511%203.464%203.47%20C%202.505%204.43%202%205.553%202%207.006%20C%202%208.459%202.505%209.582%203.464%2010.542%20C%204.424%2011.501%205.547%2012.006%207%2012.006%20C%208.453%2012.006%209.576%2011.501%2010.536%2010.542%20C%2011.495%209.582%2012%208.459%2012%207.006%20C%2012%205.553%2011.495%204.43%2010.536%203.47%20Z'%20/%3e%3c/svg%3e", status_unknown_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M13.8668%208.36613L11.9048%207.978C11.967%207.66329%2012%207.33649%2012%207C12%206.66351%2011.967%206.3367%2011.9048%206.022L13.8668%205.63387C13.9542%206.07571%2014%206.5325%2014%207C14%207.4675%2013.9542%207.92429%2013.8668%208.36613ZM12.821%203.11069L11.159%204.22333C10.7934%203.67721%2010.3228%203.2066%209.77667%202.84098L10.8893%201.17904C11.6527%201.6901%2012.3099%202.34733%2012.821%203.11069ZM8.36613%200.133238L7.978%202.09521C7.66329%202.03296%207.33649%202%207%202C6.66351%202%206.3367%202.03296%206.022%202.09521L5.63387%200.133238C6.07571%200.0458286%206.5325%200%207%200C7.4675%200%207.92429%200.0458285%208.36613%200.133238ZM3.11069%201.17904L4.22333%202.84098C3.67721%203.2066%203.2066%203.67721%202.84098%204.22333L1.17904%203.11069C1.6901%202.34733%202.34733%201.6901%203.11069%201.17904ZM0.133238%205.63387C0.0458285%206.07571%200%206.5325%200%207C0%207.4675%200.0458286%207.92429%200.133238%208.36613L2.09521%207.978C2.03296%207.6633%202%207.33649%202%207C2%206.66351%202.03296%206.33671%202.09521%206.022L0.133238%205.63387ZM1.17904%2010.8893L2.84098%209.77667C3.2066%2010.3228%203.67721%2010.7934%204.22333%2011.159L3.11069%2012.821C2.34733%2012.3099%201.6901%2011.6527%201.17904%2010.8893ZM5.63387%2013.8668L6.022%2011.9048C6.33671%2011.967%206.66351%2012%207%2012C7.33649%2012%207.6633%2011.967%207.978%2011.9048L8.36613%2013.8668C7.92429%2013.9542%207.4675%2014%207%2014C6.5325%2014%206.07571%2013.9542%205.63387%2013.8668ZM10.8893%2012.821L9.77667%2011.159C10.3228%2010.7934%2010.7934%2010.3228%2011.159%209.77667L12.821%2010.8893C12.3099%2011.6527%2011.6527%2012.3099%2010.8893%2012.821Z'%20/%3e%3c/svg%3e", status_waiting_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M7%2014C10.866%2014%2014%2010.866%2014%207C14%203.13401%2010.866%200%207%200C3.13401%200%200%203.13401%200%207C0%2010.866%203.13401%2014%207%2014ZM7%2012C4.23858%2012%202%209.76142%202%207C2%204.23858%204.23858%202%207%202C9.76142%202%2012%204.23858%2012%207C12%209.76142%209.76142%2012%207%2012ZM6%203V8H11C11%205.23858%208.76142%203%206%203Z'%20/%3e%3c/svg%3e", status_warning_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M%2014%207%20C%2014%2010.866%2010.866%2014%207%2014%20C%203.134%2014%200%2010.866%200%207%20C%200%203.134%203.134%200%207%200%20C%2010.866%200%2014%203.134%2014%207%20Z%20M%206.5%209%20C%206.224%209%206%209.224%206%209.5%20L%206%2010.5%20C%206%2010.776%206.224%2011%206.5%2011%20L%207.5%2011%20C%207.776%2011%208%2010.776%208%2010.5%20L%208%209.5%20C%208%209.224%207.776%209%207.5%209%20L%206.5%209%20Z%20M%206.5%203%20C%206.224%203%206%203.224%206%203.5%20L%206%207.5%20C%206%207.776%206.224%208%206.5%208%20L%207.5%208%20C%207.776%208%208%207.776%208%207.5%20L%208%203.5%20C%208%203.224%207.776%203%207.5%203%20L%206.5%203%20Z'%20/%3e%3c/svg%3e", text_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M1.78814e-07%200.666667C1.78814e-07%200.298477%200.298477%200%200.666667%200H11.3333C11.7015%200%2012%200.298477%2012%200.666667C12%201.03486%2011.7015%201.33333%2011.3333%201.33333H0.666667C0.298477%201.33333%201.78814e-07%201.03486%201.78814e-07%200.666667ZM1.78814e-07%203.62963C1.78814e-07%203.26144%200.298477%202.96296%200.666667%202.96296H11.3333C11.7015%202.96296%2012%203.26144%2012%203.62963C12%203.99782%2011.7015%204.2963%2011.3333%204.2963H0.666667C0.298477%204.2963%201.78814e-07%203.99782%201.78814e-07%203.62963ZM0%206.59259C0%206.2244%200.298477%205.92593%200.666667%205.92593H11.3333C11.7015%205.92593%2012%206.2244%2012%206.59259C12%206.96078%2011.7015%207.25926%2011.3333%207.25926H0.666667C0.298477%207.25926%200%206.96078%200%206.59259ZM0%209.55556C0%209.18737%200.298477%208.88889%200.666667%208.88889H8.66667C9.03486%208.88889%209.33333%209.18737%209.33333%209.55556C9.33333%209.92375%209.03486%2010.2222%208.66667%2010.2222H0.666667C0.298477%2010.2222%200%209.92375%200%209.55556Z'%20/%3e%3c/svg%3e", toolbox_default = "data:image/svg+xml,%3csvg%20aria-hidden='true'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20style='stroke:currentColor;stroke-opacity:%201;'%20d='M8%208V4a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v4m6%2012V10a2%202%200%200%200-2-2H4a2%202%200%200%200-2%202v10a2%202%200%200%200%202%202h16a2%202%200%200%200%202-2ZM8%2013v4m8-4v4M2%2015h20'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'/%3e%3c/svg%3e", triangle_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%20512%20512'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill='currentColor'%20d='M214.433%2056C232.908%2023.9999%20279.096%2024.0001%20297.571%2056L477.704%20368C496.18%20400%20473.085%20440%20436.135%20440H75.8685C38.918%20440%2015.8241%20400%2034.2993%20368L214.433%2056ZM256.002%20144L131.294%20360H380.709L256.002%20144Z'%20/%3e%3c/svg%3e", vector_square_default = "data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='2'%20y='2'%20width='5'%20height='5'%20rx='1'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'/%3e%3crect%20x='17'%20y='2'%20width='5'%20height='5'%20rx='1'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'/%3e%3crect%20x='17'%20y='17'%20width='5'%20height='5'%20rx='1'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'/%3e%3crect%20x='2'%20y='17'%20width='5'%20height='5'%20rx='1'%20stroke='currentColor'%20style='stroke:currentColor;stroke-opacity:1;'%20stroke-width='2'/%3e%3crect%20x='7'%20y='3'%20width='10'%20height='2'%20fill='currentColor'%20style='fill:currentColor;fill-opacity:1;'/%3e%3crect%20x='7'%20y='19'%20width='10'%20height='2'%20fill='currentColor'%20style='fill:currentColor;fill-opacity:1;'/%3e%3crect%20x='3'%20y='7'%20width='2'%20height='10'%20fill='currentColor'%20style='fill:currentColor;fill-opacity:1;'/%3e%3crect%20x='19'%20y='7'%20width='2'%20height='10'%20fill='currentColor'%20style='fill:currentColor;fill-opacity:1;'/%3e%3c/svg%3e", _hoisted_1$208 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$188(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$208, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M21 12H9m12 6H7M21 6H3" + }, null, -1)]); +} +var align_right_default = { + name: "lucide-align-right", + render: render$188 +}, _hoisted_1$207 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$187(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$207, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "20", + height: "5", + x: "2", + y: "3", + rx: "1" + }), createBaseVNode("path", { d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8m-10 4h4" })], -1)]); +} +var archive_default = { + name: "lucide-archive", + render: render$187 +}, _hoisted_1$206 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$186(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$206, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "20", + height: "5", + x: "2", + y: "3", + rx: "1" + }), createBaseVNode("path", { d: "M4 8v11a2 2 0 0 0 2 2h2M20 8v11a2 2 0 0 1-2 2h-2m-7-6l3-3l3 3m-3-3v9" })], -1)]); +} +var archive_restore_default = { + name: "lucide-archive-restore", + render: render$186 +}, _hoisted_1$205 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$185(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$205, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 5v14m7-7l-7 7l-7-7" + }, null, -1)]); +} +var arrow_down_default$1 = { + name: "lucide-arrow-down", + render: render$185 +}, _hoisted_1$204 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$184(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$204, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m12 19l-7-7l7-7m7 7H5" + }, null, -1)]); +} +var arrow_left_default$1 = { + name: "lucide-arrow-left", + render: render$184 +}, _hoisted_1$203 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$183(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$203, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M8 3L4 7l4 4M4 7h16m-4 14l4-4l-4-4m4 4H4" + }, null, -1)]); +} +var arrow_left_right_default = { + name: "lucide-arrow-left-right", + render: render$183 +}, _hoisted_1$202 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$182(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$202, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M5 12h14m-7-7l7 7l-7 7" + }, null, -1)]); +} +var arrow_right_default$1 = { + name: "lucide-arrow-right", + render: render$182 +}, _hoisted_1$201 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$181(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$201, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M3 5v14m18-7H7m8 6l6-6l-6-6" + }, null, -1)]); +} +var arrow_right_from_line_default = { + name: "lucide-arrow-right-from-line", + render: render$181 +}, _hoisted_1$200 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$180(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$200, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M17 12H3m8 6l6-6l-6-6m10-1v14" + }, null, -1)]); +} +var arrow_right_to_line_default = { + name: "lucide-arrow-right-to-line", + render: render$180 +}, _hoisted_1$199 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$179(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$199, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m5 12l7-7l7 7m-7 7V5" + }, null, -1)]); +} +var arrow_up_default = { + name: "lucide-arrow-up", + render: render$179 +}, _hoisted_1$198 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$178(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$198, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "4" + }), createBaseVNode("path", { d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8" })], -1)]); +} +var at_sign_default = { + name: "lucide-at-sign", + render: render$178 +}, _hoisted_1$197 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$177(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$197, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "m4.9 4.9l14.2 14.2" })], -1)]); +} +var ban_default = { + name: "lucide-ban", + render: render$177 +}, _hoisted_1$196 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$176(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$196, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M10.268 21a2 2 0 0 0 3.464 0m-10.47-5.674A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" + }, null, -1)]); +} +var bell_default = { + name: "lucide-bell", + render: render$176 +}, _hoisted_1$195 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$175(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$195, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" + }, null, -1)]); +} +var book_default = { + name: "lucide-book", + render: render$175 +}, _hoisted_1$194 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$174(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$194, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 7v14m-9-3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4a4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3a3 3 0 0 0-3-3z" + }, null, -1)]); +} +var book_open_default = { + name: "lucide-book-open", + render: render$174 +}, _hoisted_1$193 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$173(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$193, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12 8V4H8" }), + createBaseVNode("rect", { + width: "16", + height: "12", + x: "4", + y: "8", + rx: "2" + }), + createBaseVNode("path", { d: "M2 14h2m16 0h2m-7-1v2m-6-2v2" }) + ], -1)]); +} +var bot_default = { + name: "lucide-bot", + render: render$173 +}, _hoisted_1$192 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$172(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$192, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z" }), createBaseVNode("path", { d: "m3.3 7l8.7 5l8.7-5M12 22V12" })], -1)]); +} +var box_default = { + name: "lucide-box", + render: render$172 +}, _hoisted_1$191 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$171(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$191, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1m8 0h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1" + }, null, -1)]); +} +var braces_default = { + name: "lucide-braces", + render: render$171 +}, _hoisted_1$190 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$170(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$190, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12 5a3 3 0 1 0-5.997.125a4 4 0 0 0-2.526 5.77a4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z" }), + createBaseVNode("path", { d: "M12 5a3 3 0 1 1 5.997.125a4 4 0 0 1 2.526 5.77a4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z" }), + createBaseVNode("path", { d: "M15 13a4.5 4.5 0 0 1-3-4a4.5 4.5 0 0 1-3 4m8.599-6.5a3 3 0 0 0 .399-1.375m-11.995 0A3 3 0 0 0 6.401 6.5m-2.924 4.396a4 4 0 0 1 .585-.396m15.876 0a4 4 0 0 1 .585.396M6 18a4 4 0 0 1-1.967-.516m15.934 0A4 4 0 0 1 18 18" }) + ], -1)]); +} +var brain_default = { + name: "lucide-brain", + render: render$170 +}, _hoisted_1$189 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$169(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$189, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "m8 2l1.88 1.88m4.24 0L16 2M9 7.13v-1a3.003 3.003 0 1 1 6 0v1" }), + createBaseVNode("path", { d: "M12 20c-3.3 0-6-2.7-6-6v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v3c0 3.3-2.7 6-6 6m0 0v-9" }), + createBaseVNode("path", { d: "M6.53 9C4.6 8.8 3 7.1 3 5m3 8H2m1 8c0-2.1 1.7-3.9 3.8-4M20.97 5c0 2.1-1.6 3.8-3.5 4M22 13h-4m-.8 4c2.1.1 3.8 1.9 3.8 4" }) + ], -1)]); +} +var bug_default = { + name: "lucide-bug", + render: render$169 +}, _hoisted_1$188 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$168(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$188, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "16", + height: "20", + x: "4", + y: "2", + rx: "2" + }), createBaseVNode("path", { d: "M8 6h8m0 8v4m0-8h.01M12 10h.01M8 10h.01M12 14h.01M8 14h.01M12 18h.01M8 18h.01" })], -1)]); +} +var calculator_default = { + name: "lucide-calculator", + render: render$168 +}, _hoisted_1$187 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$167(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$187, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M8 2v4m8-4v4" }), + createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "4", + rx: "2" + }), + createBaseVNode("path", { d: "M3 10h18" }) + ], -1)]); +} +var calendar_default = { + name: "lucide-calendar", + render: render$167 +}, _hoisted_1$186 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$166(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$186, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m3 15l4-8l4 8m-7-2h6m5-2h4.5a2 2 0 0 1 0 4H15V7h4a2 2 0 0 1 0 4" + }, null, -1)]); +} +var case_upper_default = { + name: "lucide-case-upper", + render: render$166 +}, _hoisted_1$185 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$165(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$185, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M13 17V9m5 8v-3M3 3v16a2 2 0 0 0 2 2h16M8 17V5" + }, null, -1)]); +} +var chart_column_decreasing_default = { + name: "lucide-chart-column-decreasing", + render: render$165 +}, _hoisted_1$184 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$164(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$184, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M20 6L9 17l-5-5" + }, null, -1)]); +} +var check_default = { + name: "lucide-check", + render: render$164 +}, _hoisted_1$183 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$163(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$183, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M18 6L7 17l-5-5m20-2l-7.5 7.5L13 16" + }, null, -1)]); +} +var check_check_default = { + name: "lucide-check-check", + render: render$163 +}, _hoisted_1$182 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$162(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$182, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m6 9l6 6l6-6" + }, null, -1)]); +} +var chevron_down_default$1 = { + name: "lucide-chevron-down", + render: render$162 +}, _hoisted_1$181 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$161(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$181, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m15 18l-6-6l6-6" + }, null, -1)]); +} +var chevron_left_default = { + name: "lucide-chevron-left", + render: render$161 +}, _hoisted_1$180 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$160(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$180, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m9 18l6-6l-6-6" + }, null, -1)]); +} +var chevron_right_default = { + name: "lucide-chevron-right", + render: render$160 +}, _hoisted_1$179 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$159(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$179, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m18 15l-6-6l-6 6" + }, null, -1)]); +} +var chevron_up_default = { + name: "lucide-chevron-up", + render: render$159 +}, _hoisted_1$178 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$158(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$178, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m7 20l5-5l5 5M7 4l5 5l5-5" + }, null, -1)]); +} +var chevrons_down_up_default = { + name: "lucide-chevrons-down-up", + render: render$158 +}, _hoisted_1$177 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$157(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$177, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m11 17l-5-5l5-5m7 10l-5-5l5-5" + }, null, -1)]); +} +var chevrons_left_default = { + name: "lucide-chevrons-left", + render: render$157 +}, _hoisted_1$176 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$156(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$176, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m7 15l5 5l5-5M7 9l5-5l5 5" + }, null, -1)]); +} +var chevrons_up_down_default = { + name: "lucide-chevrons-up-down", + render: render$156 +}, _hoisted_1$175 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$155(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$175, t[0] ||= [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10", + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, null, -1)]); +} +var circle_default = { + name: "lucide-circle", + render: render$155 +}, _hoisted_1$174 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$154(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$174, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M12 8v4m0 4h.01" })], -1)]); +} +var circle_alert_default = { + name: "lucide-circle-alert", + render: render$154 +}, _hoisted_1$173 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$153(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$173, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "m9 12l2 2l4-4" })], -1)]); +} +var circle_check_default$1 = { + name: "lucide-circle-check", + render: render$153 +}, _hoisted_1$172 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$152(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$172, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "1" + })], -1)]); +} +var circle_dot_default = { + name: "lucide-circle-dot", + render: render$152 +}, _hoisted_1$171 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$151(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$171, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3m.08 4h.01" })], -1)]); +} +var circle_help_default = { + name: "lucide-circle-help", + render: render$151 +}, _hoisted_1$170 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$150(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$170, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M8 12h8" })], -1)]); +} +var circle_minus_default = { + name: "lucide-circle-minus", + render: render$150 +}, _hoisted_1$169 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$149(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$169, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M10 15V9m4 6V9" })], -1)]); +} +var circle_pause_default = { + name: "lucide-circle-pause", + render: render$149 +}, _hoisted_1$168 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$148(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$168, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "m10 8l6 4l-6 4z" })], -1)]); +} +var circle_play_default = { + name: "lucide-circle-play", + render: render$148 +}, _hoisted_1$167 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$147(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$167, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M8 12h8m-4-4v8" })], -1)]); +} +var circle_plus_default = { + name: "lucide-circle-plus", + render: render$147 +}, _hoisted_1$166 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$146(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$166, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M18 20a6 6 0 0 0-12 0" }), + createBaseVNode("circle", { + cx: "12", + cy: "10", + r: "4" + }), + createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }) + ], -1)]); +} +var circle_user_round_default = { + name: "lucide-circle-user-round", + render: render$146 +}, _hoisted_1$165 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$145(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$165, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "m15 9l-6 6m0-6l6 6" })], -1)]); +} +var circle_x_default = { + name: "lucide-circle-x", + render: render$145 +}, _hoisted_1$164 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$144(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$164, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "8", + height: "4", + x: "8", + y: "2", + rx: "1", + ry: "1" + }), createBaseVNode("path", { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" })], -1)]); +} +var clipboard_default = { + name: "lucide-clipboard", + render: render$144 +}, _hoisted_1$163 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$143(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$163, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("rect", { + width: "8", + height: "4", + x: "8", + y: "2", + rx: "1", + ry: "1" + }), + createBaseVNode("path", { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }), + createBaseVNode("path", { d: "m9 14l2 2l4-4" }) + ], -1)]); +} +var clipboard_check_default = { + name: "lucide-clipboard-check", + render: render$143 +}, _hoisted_1$162 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$142(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$162, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "8", + height: "4", + x: "8", + y: "2", + rx: "1", + ry: "1" + }), createBaseVNode("path", { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2m4 7h4m-4 5h4m-8-5h.01M8 16h.01" })], -1)]); +} +var clipboard_list_default = { + name: "lucide-clipboard-list", + render: render$142 +}, _hoisted_1$161 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$141(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$161, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 6v6l4 2" }), createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + })], -1)]); +} +var clock_default = { + name: "lucide-clock", + render: render$141 +}, _hoisted_1$160 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$140(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$160, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9" + }, null, -1)]); +} +var cloud_default = { + name: "lucide-cloud", + render: render$140 +}, _hoisted_1$159 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$139(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$159, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 13v8l-4-4m4 4l4-4" }), createBaseVNode("path", { d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284" })], -1)]); +} +var cloud_download_default = { + name: "lucide-cloud-download", + render: render$139 +}, _hoisted_1$158 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$138(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$158, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m16 18l6-6l-6-6M8 6l-6 6l6 6" + }, null, -1)]); +} +var code_default = { + name: "lucide-code", + render: render$138 +}, _hoisted_1$157 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$137(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$157, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 20a8 8 0 1 0 0-16a8 8 0 0 0 0 16" }), createBaseVNode("path", { d: "M12 14a2 2 0 1 0 0-4a2 2 0 0 0 0 4m0-12v2m0 18v-2m5 .66l-1-1.73m-5-8.66L7 3.34M20.66 17l-1.73-1M3.34 7l1.73 1M14 12h8M2 12h2m16.66-5l-1.73 1M3.34 17l1.73-1M17 3.34l-1 1.73m-5 8.66l-4 6.93" })], -1)]); +} +var cog_default = { + name: "lucide-cog", + render: render$137 +}, _hoisted_1$156 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$136(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$156, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5m-6.7 9.1l1-.4M15 3v7.5m.2 6.4l-.9-.3m2.3 5.1l.3-.9m-.1-5.5l-.4-1m2.7.9l.3-.9m.2 7.4l-.4-1m1.5-3.9l1-.4m0 3l-.9-.3M9 3v18" }), createBaseVNode("circle", { + cx: "18", + cy: "18", + r: "3" + })], -1)]); +} +var columns_3_cog_default = { + name: "lucide-columns-3-cog", + render: render$136 +}, _hoisted_1$155 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$135(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$155, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M12 18a6 6 0 0 0 0-12z" })], -1)]); +} +var contrast_default = { + name: "lucide-contrast", + render: render$135 +}, _hoisted_1$154 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$134(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$154, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "14", + height: "14", + x: "8", + y: "8", + rx: "2", + ry: "2" + }), createBaseVNode("path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" })], -1)]); +} +var copy_default = { + name: "lucide-copy", + render: render$134 +}, _hoisted_1$153 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$133(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$153, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M22 12h-4M6 12H2m10-6V2m0 20v-4" })], -1)]); +} +var crosshair_default = { + name: "lucide-crosshair", + render: render$133 +}, _hoisted_1$152 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$132(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$152, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("ellipse", { + cx: "12", + cy: "5", + rx: "9", + ry: "3" + }), + createBaseVNode("path", { d: "M3 5v14a9 3 0 0 0 18 0V5" }), + createBaseVNode("path", { d: "M3 12a9 3 0 0 0 18 0" }) + ], -1)]); +} +var database_default = { + name: "lucide-database", + render: render$132 +}, _hoisted_1$151 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$131(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$151, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M11 20H2m9-15.438v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561zM11 4H8a2 2 0 0 0-2 2v14m8-8h.01M22 20h-3" + }, null, -1)]); +} +var door_open_default = { + name: "lucide-door-open", + render: render$131 +}, _hoisted_1$150 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$130(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$150, t[0] ||= [createBaseVNode("circle", { + cx: "12.1", + cy: "12.1", + r: "1", + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, null, -1)]); +} +var dot_default = { + name: "lucide-dot", + render: render$130 +}, _hoisted_1$149 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$129(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$149, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" }), createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + })], -1)]); +} +var earth_default = { + name: "lucide-earth", + render: render$129 +}, _hoisted_1$148 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$128(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$148, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "1" + }), + createBaseVNode("circle", { + cx: "19", + cy: "12", + r: "1" + }), + createBaseVNode("circle", { + cx: "5", + cy: "12", + r: "1" + }) + ], -1)]); +} +var ellipsis_default = { + name: "lucide-ellipsis", + render: render$128 +}, _hoisted_1$147 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$127(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$147, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "1" + }), + createBaseVNode("circle", { + cx: "12", + cy: "5", + r: "1" + }), + createBaseVNode("circle", { + cx: "12", + cy: "19", + r: "1" + }) + ], -1)]); +} +var ellipsis_vertical_default = { + name: "lucide-ellipsis-vertical", + render: render$127 +}, _hoisted_1$146 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$126(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$146, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M5 9h14M5 15h14" + }, null, -1)]); +} +var equal_default = { + name: "lucide-equal", + render: render$126 +}, _hoisted_1$145 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$125(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$145, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m15 15l6 6M15 9l6-6m0 13v5h-5m5-13V3h-5M3 16v5h5m-5 0l6-6M3 8V3h5m1 6L3 3" + }, null, -1)]); +} +var expand_default = { + name: "lucide-expand", + render: render$125 +}, _hoisted_1$144 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$124(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$144, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M15 3h6v6m-11 5L21 3m-3 10v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" + }, null, -1)]); +} +var external_link_default = { + name: "lucide-external-link", + render: render$124 +}, _hoisted_1$143 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$123(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$143, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M2.062 12.348a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 19.876 0a1 1 0 0 1 0 .696a10.75 10.75 0 0 1-19.876 0" }), createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "3" + })], -1)]); +} +var eye_default = { + name: "lucide-eye", + render: render$123 +}, _hoisted_1$142 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$122(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$142, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575a1 1 0 0 1 0 .696a10.8 10.8 0 0 1-1.444 2.49m-6.41-.679a3 3 0 0 1-4.242-4.242" }), createBaseVNode("path", { d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151a1 1 0 0 1 0-.696a10.75 10.75 0 0 1 4.446-5.143M2 2l20 20" })], -1)]); +} +var eye_off_default = { + name: "lucide-eye-off", + render: render$122 +}, _hoisted_1$141 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$121(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$141, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" }), createBaseVNode("path", { d: "M14 2v4a2 2 0 0 0 2 2h4" })], -1)]); +} +var file_default = { + name: "lucide-file", + render: render$121 +}, _hoisted_1$140 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$120(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$140, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M10 12v-1m0 7v-2m0-9V6m4-4v4a2 2 0 0 0 2 2h4" }), + createBaseVNode("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" }), + createBaseVNode("circle", { + cx: "10", + cy: "20", + r: "2" + }) + ], -1)]); +} +var file_archive_default = { + name: "lucide-file-archive", + render: render$120 +}, _hoisted_1$139 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$119(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$139, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M10 12.5L8 15l2 2.5m4-5l2 2.5l-2 2.5M14 2v4a2 2 0 0 0 2 2h4" }), createBaseVNode("path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z" })], -1)]); +} +var file_code_default = { + name: "lucide-file-code", + render: render$119 +}, _hoisted_1$138 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$118(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$138, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Zm-6 8h6m-3 3V7M9 17h6" + }, null, -1)]); +} +var file_diff_default = { + name: "lucide-file-diff", + render: render$118 +}, _hoisted_1$137 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$117(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$137, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" }), createBaseVNode("path", { d: "M14 2v4a2 2 0 0 0 2 2h4m-8 10v-6m-3 3l3 3l3-3" })], -1)]); +} +var file_down_default = { + name: "lucide-file-down", + render: render$117 +}, _hoisted_1$136 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$116(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$136, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M4 22h14a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v4" }), createBaseVNode("path", { d: "M14 2v4a2 2 0 0 0 2 2h4M2 15h10m-3 3l3-3l-3-3" })], -1)]); +} +var file_input_default = { + name: "lucide-file-input", + render: render$116 +}, _hoisted_1$135 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$115(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$135, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M14 2v4a2 2 0 0 0 2 2h4M4 7V4a2 2 0 0 1 2-2a2 2 0 0 0-2 2" }), + createBaseVNode("path", { d: "M4.063 20.999a2 2 0 0 0 2 1L18 22a2 2 0 0 0 2-2V7l-5-5H6m-1 9l-3 3" }), + createBaseVNode("path", { d: "m5 17l-3-3h10" }) + ], -1)]); +} +var file_output_default = { + name: "lucide-file-output", + render: render$115 +}, _hoisted_1$134 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$114(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$134, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" }), createBaseVNode("path", { d: "M14 2v4a2 2 0 0 0 2 2h4M10 9H8m8 4H8m8 4H8" })], -1)]); +} +var file_text_default = { + name: "lucide-file-text", + render: render$114 +}, _hoisted_1$133 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$113(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$133, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M20 7h-3a2 2 0 0 1-2-2V2" }), + createBaseVNode("path", { d: "M9 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h7l4 4v10a2 2 0 0 1-2 2Z" }), + createBaseVNode("path", { d: "M3 7.6v12.8A1.6 1.6 0 0 0 4.6 22h9.8" }) + ], -1)]); +} +var files_default = { + name: "lucide-files", + render: render$113 +}, _hoisted_1$132 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$112(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$132, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4M14 13.12c0 2.38 0 6.38-1 8.88m4.29-.98c.12-.6.43-2.3.5-3.02M2 12a10 10 0 0 1 18-6M2 16h.01m19.79 0c.2-2 .131-5.354 0-6" }), createBaseVNode("path", { d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2m2.31 12c.21-.66.45-1.32.57-2M9 6.8a6 6 0 0 1 9 5.2v2" })], -1)]); +} +var fingerprint_default = { + name: "lucide-fingerprint", + render: render$112 +}, _hoisted_1$131 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$111(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$131, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2M6.453 15h11.094M8.5 2h7" + }, null, -1)]); +} +var flask_conical_default = { + name: "lucide-flask-conical", + render: render$111 +}, _hoisted_1$130 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$110(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$130, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + }, null, -1)]); +} +var folder_default = { + name: "lucide-folder", + render: render$110 +}, _hoisted_1$129 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$109(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$129, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m6 14l1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2" + }, null, -1)]); +} +var folder_open_default = { + name: "lucide-folder-open", + render: render$109 +}, _hoisted_1$128 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$108(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$128, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 10v6m-3-3h6m5 7a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z" + }, null, -1)]); +} +var folder_plus_default = { + name: "lucide-folder-plus", + render: render$108 +}, _hoisted_1$127 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$107(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$127, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z" + }, null, -1)]); +} +var funnel_default = { + name: "lucide-funnel", + render: render$107 +}, _hoisted_1$126 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$106(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$126, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M6 3h12l4 6l-10 13L2 9Z" }), createBaseVNode("path", { d: "M11 3L8 9l4 13l4-13l-3-6M2 9h20" })], -1)]); +} +var gem_default = { + name: "lucide-gem", + render: render$106 +}, _hoisted_1$125 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$105(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$125, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "4", + x: "3", + y: "8", + rx: "1" + }), createBaseVNode("path", { d: "M12 8v13m7-9v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7m2.5-4a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5a2.5 2.5 0 0 1 0 5" })], -1)]); +} +var gift_default = { + name: "lucide-gift", + render: render$105 +}, _hoisted_1$124 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$104(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$124, t[0] ||= [createStaticVNode("", 1)]); +} +var git_branch_default = { + name: "lucide-git-branch", + render: render$104 +}, _hoisted_1$123 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$103(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$123, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M12 2a14.5 14.5 0 0 0 0 20a14.5 14.5 0 0 0 0-20M2 12h20" })], -1)]); +} +var globe_default = { + name: "lucide-globe", + render: render$103 +}, _hoisted_1$122 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$102(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$122, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0zM22 10v6" }), createBaseVNode("path", { d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5" })], -1)]); +} +var graduation_cap_default = { + name: "lucide-graduation-cap", + render: render$102 +}, _hoisted_1$121 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$101(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$121, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 3v18m-9-9h18" }), createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + })], -1)]); +} +var grid_2x2_default = { + name: "lucide-grid-2x2", + render: render$101 +}, _hoisted_1$120 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$100(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$120, t[0] ||= [createStaticVNode("", 1)]); +} +var grip_vertical_default = { + name: "lucide-grip-vertical", + render: render$100 +}, _hoisted_1$119 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$99(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$119, t[0] ||= [createStaticVNode("", 1)]); +} +var hand_coins_default = { + name: "lucide-hand-coins", + render: render$99 +}, _hoisted_1$118 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$98(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$118, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "m11 17l2 2a1 1 0 1 0 3-3" }), + createBaseVNode("path", { d: "m14 14l2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4" }), + createBaseVNode("path", { d: "m21 3l1 11h-2M3 3L2 14l6.5 6.5a1 1 0 1 0 3-3M3 4h8" }) + ], -1)]); +} +var handshake_default = { + name: "lucide-handshake", + render: render$98 +}, _hoisted_1$117 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$97(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$117, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M22 12H2m3.45-6.89L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11M6 16h.01M10 16h.01" + }, null, -1)]); +} +var hard_drive_default = { + name: "lucide-hard-drive", + render: render$97 +}, _hoisted_1$116 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$96(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$116, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12 2v8m4-4l-4 4l-4-4" }), + createBaseVNode("rect", { + width: "20", + height: "8", + x: "2", + y: "14", + rx: "2" + }), + createBaseVNode("path", { d: "M6 18h.01M10 18h.01" }) + ], -1)]); +} +var hard_drive_download_default = { + name: "lucide-hard-drive-download", + render: render$96 +}, _hoisted_1$115 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$95(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$115, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 9h16M4 15h16M10 3L8 21m8-18l-2 18" + }, null, -1)]); +} +var hash_default = { + name: "lucide-hash", + render: render$95 +}, _hoisted_1$114 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$94(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$114, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M3 12a9 9 0 1 0 9-9a9.75 9.75 0 0 0-6.74 2.74L3 8" }), createBaseVNode("path", { d: "M3 3v5h5m4-1v5l4 2" })], -1)]); +} +var history_default = { + name: "lucide-history", + render: render$94 +}, _hoisted_1$113 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$93(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$113, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M5 22h14M5 2h14m-2 20v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2" + }, null, -1)]); +} +var hourglass_default = { + name: "lucide-hourglass", + render: render$93 +}, _hoisted_1$112 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$92(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$112, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" }), createBaseVNode("path", { d: "M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" })], -1)]); +} +var house_default = { + name: "lucide-house", + render: render$92 +}, _hoisted_1$111 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$91(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$111, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2", + ry: "2" + }), + createBaseVNode("circle", { + cx: "9", + cy: "9", + r: "2" + }), + createBaseVNode("path", { d: "m21 15l-3.086-3.086a2 2 0 0 0-2.828 0L6 21" }) + ], -1)]); +} +var image_default = { + name: "lucide-image", + render: render$91 +}, _hoisted_1$110 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$90(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$110, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M22 12h-6l-2 3h-4l-2-3H2" }), createBaseVNode("path", { d: "M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11" })], -1)]); +} +var inbox_default = { + name: "lucide-inbox", + render: render$90 +}, _hoisted_1$109 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$89(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$109, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M12 16v-4m0-4h.01" })], -1)]); +} +var info_default = { + name: "lucide-info", + render: render$89 +}, _hoisted_1$108 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$88(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$108, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z" }), createBaseVNode("circle", { + cx: "16.5", + cy: "7.5", + r: ".5", + fill: "currentColor" + })], -1)]); +} +var key_round_default = { + name: "lucide-key-round", + render: render$88 +}, _hoisted_1$107 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$87(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$107, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6" + }, null, -1)]); +} +var languages_default = { + name: "lucide-languages", + render: render$87 +}, _hoisted_1$106 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$86(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$106, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z" }), + createBaseVNode("path", { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12" }), + createBaseVNode("path", { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17" }) + ], -1)]); +} +var layers_default = { + name: "lucide-layers", + render: render$86 +}, _hoisted_1$105 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$85(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$105, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M15 14c.2-1 .7-1.7 1.5-2.5c1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5c.7.7 1.3 1.5 1.5 2.5m0 4h6m-5 4h4" + }, null, -1)]); +} +var lightbulb_default = { + name: "lucide-lightbulb", + render: render$85 +}, _hoisted_1$104 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$84(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$104, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" }), createBaseVNode("path", { d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" })], -1)]); +} +var link_default = { + name: "lucide-link", + render: render$84 +}, _hoisted_1$103 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$83(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$103, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M3 12h.01M3 18h.01M3 6h.01M8 12h13M8 18h13M8 6h13" + }, null, -1)]); +} +var list_default = { + name: "lucide-list", + render: render$83 +}, _hoisted_1$102 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$82(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$102, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m3 17l2 2l4-4M3 7l2 2l4-4m4 1h8m-8 6h8m-8 6h8" + }, null, -1)]); +} +var list_checks_default = { + name: "lucide-list-checks", + render: render$82 +}, _hoisted_1$101 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$81(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$101, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "11", + x: "3", + y: "11", + rx: "2", + ry: "2" + }), createBaseVNode("path", { d: "M7 11V7a5 5 0 0 1 10 0v4" })], -1)]); +} +var lock_default = { + name: "lucide-lock", + render: render$81 +}, _hoisted_1$100 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$80(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$100, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m10 17l5-5l-5-5m5 5H3m12-9h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" + }, null, -1)]); +} +var log_in_default = { + name: "lucide-log-in", + render: render$80 +}, _hoisted_1$99 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$79(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$99, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m16 17l5-5l-5-5m5 5H9m0 9H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" + }, null, -1)]); +} +var log_out_default = { + name: "lucide-log-out", + render: render$79 +}, _hoisted_1$98 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$78(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$98, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "m22 7l-8.991 5.727a2 2 0 0 1-2.009 0L2 7" }), createBaseVNode("rect", { + width: "20", + height: "16", + x: "2", + y: "4", + rx: "2" + })], -1)]); +} +var mail_default = { + name: "lucide-mail", + render: render$78 +}, _hoisted_1$97 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$77(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$97, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3M3 16v3a2 2 0 0 0 2 2h3m8 0h3a2 2 0 0 0 2-2v-3" + }, null, -1)]); +} +var maximize_default = { + name: "lucide-maximize", + render: render$77 +}, _hoisted_1$96 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$76(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$96, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M15 3h6v6m0-6l-7 7M3 21l7-7m-1 7H3v-6" + }, null, -1)]); +} +var maximize_2_default = { + name: "lucide-maximize-2", + render: render$76 +}, _hoisted_1$95 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$75(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$95, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 12h16M4 18h16M4 6h16" + }, null, -1)]); +} +var menu_default = { + name: "lucide-menu", + render: render$75 +}, _hoisted_1$94 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$74(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$94, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M7.9 20A9 9 0 1 0 4 16.1L2 22Z" + }, null, -1)]); +} +var message_circle_default = { + name: "lucide-message-circle", + render: render$74 +}, _hoisted_1$93 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$73(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$93, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M14 9a2 2 0 0 1-2 2H6l-4 4V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2zm4 0h2a2 2 0 0 1 2 2v11l-4-4h-6a2 2 0 0 1-2-2v-1" + }, null, -1)]); +} +var messages_square_default = { + name: "lucide-messages-square", + render: render$73 +}, _hoisted_1$92 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$72(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$92, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 19v3m7-12v2a7 7 0 0 1-14 0v-2" }), createBaseVNode("rect", { + width: "6", + height: "13", + x: "9", + y: "2", + rx: "3" + })], -1)]); +} +var mic_default = { + name: "lucide-mic", + render: render$72 +}, _hoisted_1$91 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$71(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$91, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 13v8m0-18v3M4 6a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h13a2 2 0 0 0 1.152-.365l3.424-2.317a1 1 0 0 0 0-1.635l-3.424-2.318A2 2 0 0 0 17 6z" + }, null, -1)]); +} +var milestone_default = { + name: "lucide-milestone", + render: render$71 +}, _hoisted_1$90 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$70(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$90, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m14 10l7-7m-1 7h-6V4M3 21l7-7m-6 0h6v6" + }, null, -1)]); +} +var minimize_2_default = { + name: "lucide-minimize-2", + render: render$70 +}, _hoisted_1$89 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$69(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$89, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12.586 12.586L19 19M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z" + }, null, -1)]); +} +var mouse_pointer_default = { + name: "lucide-mouse-pointer", + render: render$69 +}, _hoisted_1$88 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$68(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$88, t[0] ||= [createStaticVNode("", 1)]); +} +var network_default = { + name: "lucide-network", + render: render$68 +}, _hoisted_1$87 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$67(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$87, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4M2 6h4m-4 4h4m-4 4h4m-4 4h4" }), createBaseVNode("path", { d: "M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z" })], -1)]); +} +var notebook_pen_default = { + name: "lucide-notebook-pen", + render: render$67 +}, _hoisted_1$86 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$66(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$86, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12 22v-9m3.17-10.79a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.66 1.66 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z" }), + createBaseVNode("path", { d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13" }), + createBaseVNode("path", { d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.64 1.64 0 0 0 1.63 0z" }) + ], -1)]); +} +var package_open_default = { + name: "lucide-package-open", + render: render$66 +}, _hoisted_1$85 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$65(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$85, t[0] ||= [createStaticVNode("", 1)]); +} +var palette_default = { + name: "lucide-palette", + render: render$65 +}, _hoisted_1$84 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$64(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$84, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + }), createBaseVNode("path", { d: "M9 3v18" })], -1)]); +} +var panel_left_default = { + name: "lucide-panel-left", + render: render$64 +}, _hoisted_1$83 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$63(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$83, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + }), createBaseVNode("path", { d: "M15 3v18" })], -1)]); +} +var panel_right_default = { + name: "lucide-panel-right", + render: render$63 +}, _hoisted_1$82 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$62(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$82, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m16 6l-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551" + }, null, -1)]); +} +var paperclip_default = { + name: "lucide-paperclip", + render: render$62 +}, _hoisted_1$81 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$61(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$81, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "4", + height: "16", + x: "14", + y: "4", + rx: "1" + }), createBaseVNode("rect", { + width: "4", + height: "16", + x: "6", + y: "4", + rx: "1" + })], -1)]); +} +var pause_default = { + name: "lucide-pause", + render: render$61 +}, _hoisted_1$80 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$60(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$80, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" + }, null, -1)]); +} +var pen_default = { + name: "lucide-pen", + render: render$60 +}, _hoisted_1$79 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$59(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$79, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4" + }, null, -1)]); +} +var pencil_default = { + name: "lucide-pencil", + render: render$59 +}, _hoisted_1$78 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$58(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$78, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 17v5M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1a2 2 0 0 0 0-4H8a2 2 0 0 0 0 4a1 1 0 0 1 1 1z" + }, null, -1)]); +} +var pin_default = { + name: "lucide-pin", + render: render$58 +}, _hoisted_1$77 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$57(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$77, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m6 3l14 9l-14 9z" + }, null, -1)]); +} +var play_default = { + name: "lucide-play", + render: render$57 +}, _hoisted_1$76 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$56(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$76, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 22v-5M9 8V2m6 6V2m3 6v5a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V8Z" + }, null, -1)]); +} +var plug_default = { + name: "lucide-plug", + render: render$56 +}, _hoisted_1$75 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$55(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$75, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M5 12h14m-7-7v14" + }, null, -1)]); +} +var plus_default = { + name: "lucide-plus", + render: render$55 +}, _hoisted_1$74 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$54(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$74, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2s-2 1-2 2s2 1 2 2m13-7h.01M6 18h.01m14.82-9.17a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z" }), createBaseVNode("path", { d: "M18 11.66V22a4 4 0 0 0 4-4V6" })], -1)]); +} +var pocket_knife_default = { + name: "lucide-pocket-knife", + render: render$54 +}, _hoisted_1$73 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$53(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$73, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 2v10m6.4-5.4a9 9 0 1 1-12.77.04" + }, null, -1)]); +} +var power_default = { + name: "lucide-power", + render: render$53 +}, _hoisted_1$72 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$52(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$72, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "m15 14l5-5l-5-5" }), createBaseVNode("path", { d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13" })], -1)]); +} +var redo_2_default = { + name: "lucide-redo-2", + render: render$52 +}, _hoisted_1$71 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$51(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$71, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M3 12a9 9 0 0 1 9-9a9.75 9.75 0 0 1 6.74 2.74L21 8" }), + createBaseVNode("path", { d: "M21 3v5h-5m5 4a9 9 0 0 1-9 9a9.75 9.75 0 0 1-6.74-2.74L3 16" }), + createBaseVNode("path", { d: "M8 16H3v5" }) + ], -1)]); +} +var refresh_cw_default = { + name: "lucide-refresh-cw", + render: render$51 +}, _hoisted_1$70 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$50(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$70, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 7V4h16v3M5 20h6m2-16L8 20m7-5l5 5m0-5l-5 5" + }, null, -1)]); +} +var remove_formatting_default = { + name: "lucide-remove-formatting", + render: render$50 +}, _hoisted_1$69 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$49(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$69, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M4 11a9 9 0 0 1 9 9M4 4a16 16 0 0 1 16 16" }), createBaseVNode("circle", { + cx: "5", + cy: "19", + r: "1" + })], -1)]); +} +var rss_default = { + name: "lucide-rss", + render: render$49 +}, _hoisted_1$68 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$48(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$68, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 10a7.31 7.31 0 0 0 10 10Zm5 5l3-3m5 1a6 6 0 0 0-6-6m10 6A10 10 0 0 0 11 3" + }, null, -1)]); +} +var satellite_dish_default = { + name: "lucide-satellite-dish", + render: render$48 +}, _hoisted_1$67 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$47(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$67, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z" }), createBaseVNode("path", { d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7M7 3v4a1 1 0 0 0 1 1h7" })], -1)]); +} +var save_default = { + name: "lucide-save", + render: render$47 +}, _hoisted_1$66 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$46(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$66, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m16 16l3-8l3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1M2 16l3-8l3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1m5 5h10M12 3v18M3 7h2c2 0 5-1 7-2c2 1 5 2 7 2h2" + }, null, -1)]); +} +var scale_default = { + name: "lucide-scale", + render: render$46 +}, _hoisted_1$65 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$45(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$65, t[0] ||= [createStaticVNode("", 1)]); +} +var scissors_default = { + name: "lucide-scissors", + render: render$45 +}, _hoisted_1$64 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$44(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$64, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "m21 21l-4.34-4.34" }), createBaseVNode("circle", { + cx: "11", + cy: "11", + r: "8" + })], -1)]); +} +var search_default = { + name: "lucide-search", + render: render$44 +}, _hoisted_1$63 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$43(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$63, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11zm7.318-19.539l-10.94 10.939" + }, null, -1)]); +} +var send_default = { + name: "lucide-send", + render: render$43 +}, _hoisted_1$62 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$42(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$62, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("rect", { + width: "20", + height: "8", + x: "2", + y: "2", + rx: "2", + ry: "2" + }), + createBaseVNode("rect", { + width: "20", + height: "8", + x: "2", + y: "14", + rx: "2", + ry: "2" + }), + createBaseVNode("path", { d: "M6 6h.01M6 18h.01" }) + ], -1)]); +} +var server_default = { + name: "lucide-server", + render: render$42 +}, _hoisted_1$61 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$41(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$61, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2" }), createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "3" + })], -1)]); +} +var settings_default = { + name: "lucide-settings", + render: render$41 +}, _hoisted_1$60 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$40(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$60, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 2v13m4-9l-4-4l-4 4m-4 6v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8" + }, null, -1)]); +} +var share_default = { + name: "lucide-share", + render: render$40 +}, _hoisted_1$59 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$39(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$59, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M21 4h-7m-4 0H3m18 8h-9m-4 0H3m18 8h-5m-4 0H3M14 2v4m-6 4v4m8 4v4" + }, null, -1)]); +} +var sliders_horizontal_default = { + name: "lucide-sliders-horizontal", + render: render$39 +}, _hoisted_1$58 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$38(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$58, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "10" + }), createBaseVNode("path", { d: "M8 14s1.5 2 4 2s4-2 4-2M9 9h.01M15 9h.01" })], -1)]); +} +var smile_default = { + name: "lucide-smile", + render: render$38 +}, _hoisted_1$57 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$37(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$57, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0zM20 3v4m2-2h-4M4 17v2m1-1H3" + }, null, -1)]); +} +var sparkles_default = { + name: "lucide-sparkles", + render: render$37 +}, _hoisted_1$56 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$36(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$56, t[0] ||= [createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + rx: "2" + }, null, -1)]); +} +var square_default = { + name: "lucide-square", + render: render$36 +}, _hoisted_1$55 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$35(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$55, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + }), createBaseVNode("path", { d: "m9 12l2 2l4-4" })], -1)]); +} +var square_check_default = { + name: "lucide-square-check", + render: render$35 +}, _hoisted_1$54 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$34(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$54, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" }), createBaseVNode("path", { d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z" })], -1)]); +} +var square_pen_default = { + name: "lucide-square-pen", + render: render$34 +}, _hoisted_1$53 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$33(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$53, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + }), createBaseVNode("path", { d: "M8 12h8m-4-4v8" })], -1)]); +} +var square_plus_default = { + name: "lucide-square-plus", + render: render$33 +}, _hoisted_1$52 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$32(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$52, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M16 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8Z" }), createBaseVNode("path", { d: "M15 3v4a2 2 0 0 0 2 2h4" })], -1)]); +} +var sticky_note_default = { + name: "lucide-sticky-note", + render: render$32 +}, _hoisted_1$51 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$31(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$51, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "12", + r: "4" + }), createBaseVNode("path", { d: "M12 2v2m0 16v2M4.93 4.93l1.41 1.41m11.32 11.32l1.41 1.41M2 12h2m16 0h2M6.34 17.66l-1.41 1.41M19.07 4.93l-1.41 1.41" })], -1)]); +} +var sun_default = { + name: "lucide-sun", + render: render$31 +}, _hoisted_1$50 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$30(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$50, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "M12 3v18" }), + createBaseVNode("rect", { + width: "18", + height: "18", + x: "3", + y: "3", + rx: "2" + }), + createBaseVNode("path", { d: "M3 9h18M3 15h18" }) + ], -1)]); +} +var table_default = { + name: "lucide-table", + render: render$30 +}, _hoisted_1$49 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$29(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$49, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("path", { d: "m15 5l6.3 6.3a2.4 2.4 0 0 1 0 3.4L17 19" }), + createBaseVNode("path", { d: "M9.586 5.586A2 2 0 0 0 8.172 5H3a1 1 0 0 0-1 1v5.172a2 2 0 0 0 .586 1.414L8.29 18.29a2.426 2.426 0 0 0 3.42 0l3.58-3.58a2.426 2.426 0 0 0 0-3.42z" }), + createBaseVNode("circle", { + cx: "6.5", + cy: "9.5", + r: ".5", + fill: "currentColor" + }) + ], -1)]); +} +var tags_default = { + name: "lucide-tags", + render: render$29 +}, _hoisted_1$48 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$28(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$48, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 19h8M4 17l6-6l-6-6" + }, null, -1)]); +} +var terminal_default = { + name: "lucide-terminal", + render: render$28 +}, _hoisted_1$47 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$27(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$47, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M17 14V2M9 18.12L10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88" + }, null, -1)]); +} +var thumbs_down_default = { + name: "lucide-thumbs-down", + render: render$27 +}, _hoisted_1$46 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$26(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$46, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M7 10v12m8-16.12L14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88" + }, null, -1)]); +} +var thumbs_up_default = { + name: "lucide-thumbs-up", + render: render$26 +}, _hoisted_1$45 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$25(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$45, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "15", + cy: "12", + r: "3" + }), createBaseVNode("rect", { + width: "20", + height: "14", + x: "2", + y: "5", + rx: "7" + })], -1)]); +} +var toggle_right_default = { + name: "lucide-toggle-right", + render: render$25 +}, _hoisted_1$44 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$24(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$44, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M3 6h18m-2 0v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6m3 0V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2m-6 5v6m4-6v6" + }, null, -1)]); +} +var trash_2_default = { + name: "lucide-trash-2", + render: render$24 +}, _hoisted_1$43 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$23(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$43, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m17 14l3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7zm-5 8v-3" + }, null, -1)]); +} +var tree_pine_default = { + name: "lucide-tree-pine", + render: render$23 +}, _hoisted_1$42 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$22(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$42, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m21.73 18l-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3M12 9v4m0 4h.01" + }, null, -1)]); +} +var triangle_alert_default = { + name: "lucide-triangle-alert", + render: render$22 +}, _hoisted_1$41 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$21(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$41, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M12 4v16M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2M9 20h6" + }, null, -1)]); +} +var type_default = { + name: "lucide-type", + render: render$21 +}, _hoisted_1$40 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$20(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$40, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M9 14L4 9l5-5" }), createBaseVNode("path", { d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11" })], -1)]); +} +var undo_2_default = { + name: "lucide-undo-2", + render: render$20 +}, _hoisted_1$39 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$19(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$39, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m18.84 12.25l1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07a5.006 5.006 0 0 0-6.95 0l-1.72 1.71m-6.58 6.57l-1.71 1.71a5.004 5.004 0 0 0 .12 7.07a5.006 5.006 0 0 0 6.95 0l1.71-1.71M8 2v3M2 8h3m11 11v3m3-6h3" + }, null, -1)]); +} +var unlink_default = { + name: "lucide-unlink", + render: render$19 +}, _hoisted_1$38 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$18(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$38, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" }), createBaseVNode("circle", { + cx: "12", + cy: "7", + r: "4" + })], -1)]); +} +var user_default = { + name: "lucide-user", + render: render$18 +}, _hoisted_1$37 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$17(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$37, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "m16 11l2 2l4-4m-6 12v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }), createBaseVNode("circle", { + cx: "9", + cy: "7", + r: "4" + })], -1)]); +} +var user_check_default = { + name: "lucide-user-check", + render: render$17 +}, _hoisted_1$36 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$16(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$36, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [ + createBaseVNode("circle", { + cx: "10", + cy: "7", + r: "4" + }), + createBaseVNode("path", { d: "M10.3 15H7a4 4 0 0 0-4 4v2m12-5.5V14a2 2 0 0 1 4 0v1.5" }), + createBaseVNode("rect", { + width: "8", + height: "5", + x: "13", + y: "16", + rx: ".899" + }) + ], -1)]); +} +var user_lock_default = { + name: "lucide-user-lock", + render: render$16 +}, _hoisted_1$35 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$15(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$35, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "12", + cy: "8", + r: "5" + }), createBaseVNode("path", { d: "M20 21a8 8 0 0 0-16 0" })], -1)]); +} +var user_round_default = { + name: "lucide-user-round", + render: render$15 +}, _hoisted_1$34 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$14(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$34, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M16 3.128a4 4 0 0 1 0 7.744M22 21v-2a4 4 0 0 0-3-3.87" }), createBaseVNode("circle", { + cx: "9", + cy: "7", + r: "4" + })], -1)]); +} +var users_default = { + name: "lucide-users", + render: render$14 +}, _hoisted_1$33 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$13(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$33, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M8 21s-4-3-4-9s4-9 4-9m8 0s4 3 4 9s-4 9-4 9M15 9l-6 6m0-6l6 6" + }, null, -1)]); +} +var variable_default = { + name: "lucide-variable", + render: render$13 +}, _hoisted_1$32 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$12(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$32, t[0] ||= [createStaticVNode("", 1)]); +} +var vault_default = { + name: "lucide-vault", + render: render$12 +}, _hoisted_1$31 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$11(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$31, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("path", { d: "m16 13l5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5" }), createBaseVNode("rect", { + width: "14", + height: "12", + x: "2", + y: "6", + rx: "2" + })], -1)]); +} +var video_default = { + name: "lucide-video", + render: render$11 +}, _hoisted_1$30 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$10(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$30, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM16 9a5 5 0 0 1 0 6m3.364 3.364a9 9 0 0 0 0-12.728" + }, null, -1)]); +} +var volume_2_default = { + name: "lucide-volume-2", + render: render$10 +}, _hoisted_1$29 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$9(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$29, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298zM22 9l-6 6m0-6l6 6" + }, null, -1)]); +} +var volume_x_default = { + name: "lucide-volume-x", + render: render$9 +}, _hoisted_1$28 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$8(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$28, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "m21.64 3.64l-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72M14 7l3 3M5 6v4m14 4v4M10 2v2M7 8H3m18 8h-4M11 3H9" + }, null, -1)]); +} +var wand_sparkles_default = { + name: "lucide-wand-sparkles", + render: render$8 +}, _hoisted_1$27 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$7(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$27, t[0] ||= [createStaticVNode("", 1)]); +} +var waypoints_default = { + name: "lucide-waypoints", + render: render$7 +}, _hoisted_1$26 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$6(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$26, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z" + }, null, -1)]); +} +var wrench_default = { + name: "lucide-wrench", + render: render$6 +}, _hoisted_1$25 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$5(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$25, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M18 6L6 18M6 6l12 12" + }, null, -1)]); +} +var x_default = { + name: "lucide-x", + render: render$5 +}, _hoisted_1$24 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$4(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$24, t[0] ||= [createBaseVNode("path", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2", + d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z" + }, null, -1)]); +} +var zap_default = { + name: "lucide-zap", + render: render$4 +}, _hoisted_1$23 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$3(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$23, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "11", + cy: "11", + r: "8" + }), createBaseVNode("path", { d: "m21 21l-4.35-4.35M11 8v6m-3-3h6" })], -1)]); +} +var zoom_in_default = { + name: "lucide-zoom-in", + render: render$3 +}, _hoisted_1$22 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$2(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$22, t[0] ||= [createBaseVNode("g", { + fill: "none", + stroke: "currentColor", + "stroke-linecap": "round", + "stroke-linejoin": "round", + "stroke-width": "2" + }, [createBaseVNode("circle", { + cx: "11", + cy: "11", + r: "8" + }), createBaseVNode("path", { d: "m21 21l-4.35-4.35M8 11h6" })], -1)]); +} +var zoom_out_default = { + name: "lucide-zoom-out", + render: render$2 +}; +const deprecatedIconSet = { + variable: variable_default, + "pop-out": pop_out_default, + triangle: triangle_default, + "status-completed": status_completed_default, + "status-waiting": status_waiting_default, + "status-error": status_error_default, + "status-canceled": status_canceled_default, + "status-new": status_new_default, + "status-unknown": status_unknown_default, + "status-warning": status_warning_default, + "vector-square": vector_square_default, + schema: schema_default, + json: braces_default, + binary: binary_default, + text: text_default, + toolbox: toolbox_default, + spinner: spinner_default, + xmark: x_default, + mcp: mcp_default, + "caret-up": chevron_up_default, + "caret-down": chevron_down_default$1, + "caret-right": chevron_right_default, + "caret-left": chevron_left_default, + "folder-plus": folder_plus_default, + share: share_default, + "user-check": user_check_default, + "check-double": check_check_default, + "exclamation-circle": circle_alert_default, + circle: circle_default, + "eye-slash": eye_off_default, + folder: folder_default, + "minus-circle": circle_minus_default, + adjust: contrast_default, + refresh: refresh_cw_default, + vault: vault_default, + "angle-double-left": chevrons_left_default, + "angle-down": chevron_down_default$1, + "angle-left": chevron_left_default, + "angle-right": chevron_right_default, + "angle-up": chevron_up_default, + archive: archive_default, + "arrow-left": arrow_left_default$1, + "arrow-right": arrow_right_default$1, + "arrow-up": arrow_up_default, + "arrow-down": arrow_down_default$1, + at: at_sign_default, + ban: ban_default, + "balance-scale-left": scale_default, + bars: menu_default, + bolt: zap_default, + book: book_default, + "box-open": package_open_default, + bug: bug_default, + brain: brain_default, + calculator: calculator_default, + calendar: calendar_default, + "chart-bar": chart_column_decreasing_default, + check: check_default, + "check-circle": circle_check_default$1, + "check-square": square_check_default, + "chevron-left": chevron_left_default, + "chevron-right": chevron_right_default, + "chevron-down": chevron_down_default$1, + "chevron-up": chevron_up_default, + code: code_default, + "code-branch": git_branch_default, + cog: cog_default, + cogs: cog_default, + "columns-3-cog": columns_3_cog_default, + comment: message_circle_default, + comments: messages_square_default, + clipboard: clipboard_default, + "clipboard-check": clipboard_check_default, + "clipboard-list": clipboard_list_default, + clock: clock_default, + clone: copy_default, + cloud: cloud_default, + "cloud-download-alt": cloud_download_default, + compress: chevrons_up_down_default, + copy: files_default, + cube: box_default, + cut: scissors_default, + database: database_default, + "dot-circle": circle_dot_default, + "grip-lines-vertical": grip_lines_vertical_default, + "grip-vertical": grip_vertical_default, + edit: square_pen_default, + "ellipsis-h": ellipsis_default, + "ellipsis-v": ellipsis_vertical_default, + envelope: mail_default, + equals: equal_default, + eye: eye_default, + "exclamation-triangle": triangle_alert_default, + expand: maximize_default, + "expand-alt": maximize_2_default, + "external-link-alt": external_link_default, + "exchange-alt": arrow_left_right_default, + file: file_default, + "file-alt": file_text_default, + "file-archive": file_archive_default, + "file-code": file_code_default, + "file-download": file_down_default, + "file-export": file_output_default, + "file-import": file_input_default, + "file-pdf": file_text_default, + filter: funnel_default, + fingerprint: fingerprint_default, + flask: flask_conical_default, + "folder-open": folder_open_default, + font: case_upper_default, + gift: gift_default, + globe: globe_default, + "globe-americas": earth_default, + "graduation-cap": graduation_cap_default, + "hand-holding-usd": hand_coins_default, + "hand-scissors": scissors_default, + handshake: handshake_default, + "hand-point-left": arrow_left_default$1, + hashtag: hash_default, + hdd: hard_drive_default, + history: history_default, + home: house_default, + hourglass: hourglass_default, + image: image_default, + inbox: inbox_default, + info: info_default, + "info-circle": info_default, + key: key_round_default, + language: languages_default, + "layer-group": layers_default, + link: link_default, + list: list_default, + lightbulb: lightbulb_default, + lock: lock_default, + "map-signs": milestone_default, + "mouse-pointer": mouse_pointer_default, + "network-wired": network_default, + palette: palette_default, + pause: pause_default, + "pause-circle": circle_pause_default, + pen: pen_default, + "pencil-alt": pencil_default, + play: play_default, + "play-circle": circle_play_default, + plug: plug_default, + plus: plus_default, + "plus-circle": circle_plus_default, + "plus-square": square_plus_default, + "project-diagram": waypoints_default, + question: circle_help_default, + "question-circle": circle_help_default, + redo: redo_2_default, + "remove-format": remove_formatting_default, + robot: bot_default, + rss: rss_default, + save: save_default, + "satellite-dish": satellite_dish_default, + search: search_default, + "search-minus": zoom_out_default, + "search-plus": zoom_in_default, + server: server_default, + screwdriver: pocket_knife_default, + smile: smile_default, + "sign-in-alt": log_in_default, + "sign-out-alt": log_out_default, + "sliders-h": sliders_horizontal_default, + "sticky-note": sticky_note_default, + stop: square_default, + stream: align_right_default, + sun: sun_default, + sync: refresh_cw_default, + "sync-alt": refresh_cw_default, + table: table_default, + tags: tags_default, + tasks: list_checks_default, + terminal: terminal_default, + "th-large": grid_2x2_default, + thumbtack: pin_default, + "thumbs-down": thumbs_down_default, + "thumbs-up": thumbs_up_default, + times: x_default, + "times-circle": circle_x_default, + tools: wrench_default, + trash: trash_2_default, + undo: undo_2_default, + unlink: unlink_default, + user: user_default, + "user-circle": circle_user_round_default, + "user-friends": user_round_default, + users: users_default, + video: video_default, + tree: tree_pine_default, + "user-lock": user_lock_default, + gem: gem_default, + download: hard_drive_download_default, + "power-off": power_default, + "paper-plane": send_default, + bell: bell_default +}, updatedIconSet = { + anthropic: anthropic_default, + "bolt-filled": bolt_filled_default, + "filled-square": filled_square_default, + "grip-lines-vertical": grip_lines_vertical_default, + variable: variable_default, + "pop-out": pop_out_default, + triangle: triangle_default, + "status-completed": status_completed_default, + "status-waiting": status_waiting_default, + "status-error": status_error_default, + "status-canceled": status_canceled_default, + "status-new": status_new_default, + "status-unknown": status_unknown_default, + "status-warning": status_warning_default, + "vector-square": vector_square_default, + "continue-on-error": continue_default, + "always-output-data": empty_output_default, + "retry-on-fail": retry_default, + "execute-once": run_once_default, + schema: schema_default, + json: braces_default, + binary: binary_default, + text: text_default, + toolbox: toolbox_default, + spinner: spinner_default, + "node-dirty": node_dirty_default, + "node-ellipsis": node_ellipsis_default, + "node-execution-error": node_execution_error_default, + "node-validation-error": node_validation_error_default, + "node-pin": node_pin_default, + "node-play": node_play_default, + "node-power": node_power_default, + "node-success": node_success_default, + "node-trash": node_trash_default, + mcp: mcp_default, + lovable: lovable_default, + "align-right": align_right_default, + archive: archive_default, + "archive-restore": archive_restore_default, + "arrow-down": arrow_down_default$1, + "arrow-left": arrow_left_default$1, + "arrow-left-right": arrow_left_right_default, + "arrow-right": arrow_right_default$1, + "arrow-right-from-line": arrow_right_from_line_default, + "arrow-right-to-line": arrow_right_to_line_default, + "arrow-up": arrow_up_default, + "at-sign": at_sign_default, + ban: ban_default, + bell: bell_default, + book: book_default, + "book-open": book_open_default, + bot: bot_default, + box: box_default, + brain: brain_default, + bug: bug_default, + calculator: calculator_default, + calendar: calendar_default, + "case-upper": case_upper_default, + "chart-column-decreasing": chart_column_decreasing_default, + check: check_default, + "check-check": check_check_default, + "chevron-down": chevron_down_default$1, + "chevron-left": chevron_left_default, + "chevron-right": chevron_right_default, + "chevron-up": chevron_up_default, + "chevrons-left": chevrons_left_default, + "chevrons-down-up": chevrons_down_up_default, + "chevrons-up-down": chevrons_up_down_default, + circle: circle_default, + "circle-alert": circle_alert_default, + "circle-check": circle_check_default$1, + "circle-dot": circle_dot_default, + "circle-help": circle_help_default, + "circle-minus": circle_minus_default, + "circle-pause": circle_pause_default, + "circle-play": circle_play_default, + "circle-plus": circle_plus_default, + "circle-user-round": circle_user_round_default, + "circle-x": circle_x_default, + clipboard: clipboard_default, + "clipboard-check": clipboard_check_default, + "clipboard-list": clipboard_list_default, + clock: clock_default, + cloud: cloud_default, + "cloud-download": cloud_download_default, + code: code_default, + cog: cog_default, + contrast: contrast_default, + copy: copy_default, + crosshair: crosshair_default, + database: database_default, + "door-open": door_open_default, + dot: dot_default, + earth: earth_default, + ellipsis: ellipsis_default, + "ellipsis-vertical": ellipsis_vertical_default, + equal: equal_default, + expand: expand_default, + "external-link": external_link_default, + eye: eye_default, + "eye-off": eye_off_default, + file: file_default, + "file-archive": file_archive_default, + "file-code": file_code_default, + "file-diff": file_diff_default, + "file-down": file_down_default, + "file-input": file_input_default, + "file-output": file_output_default, + "file-text": file_text_default, + files: files_default, + fingerprint: fingerprint_default, + "flask-conical": flask_conical_default, + folder: folder_default, + "folder-open": folder_open_default, + "folder-plus": folder_plus_default, + funnel: funnel_default, + gem: gem_default, + gift: gift_default, + "git-branch": git_branch_default, + globe: globe_default, + "graduation-cap": graduation_cap_default, + "grid-2x2": grid_2x2_default, + "grip-vertical": grip_vertical_default, + "hand-coins": hand_coins_default, + handshake: handshake_default, + "hard-drive": hard_drive_default, + "hard-drive-download": hard_drive_download_default, + hash: hash_default, + history: history_default, + hourglass: hourglass_default, + house: house_default, + image: image_default, + inbox: inbox_default, + info: info_default, + "key-round": key_round_default, + languages: languages_default, + layers: layers_default, + lightbulb: lightbulb_default, + link: link_default, + list: list_default, + "list-checks": list_checks_default, + lock: lock_default, + "log-in": log_in_default, + "log-out": log_out_default, + mail: mail_default, + "minimize-2": minimize_2_default, + maximize: maximize_default, + "maximize-2": maximize_2_default, + menu: menu_default, + "message-circle": message_circle_default, + "messages-square": messages_square_default, + mic: mic_default, + milestone: milestone_default, + "mouse-pointer": mouse_pointer_default, + network: network_default, + "notebook-pen": notebook_pen_default, + "package-open": package_open_default, + palette: palette_default, + "panel-left": panel_left_default, + "panel-right": panel_right_default, + paperclip: paperclip_default, + pause: pause_default, + pen: pen_default, + pencil: pencil_default, + pin: pin_default, + play: play_default, + plug: plug_default, + plus: plus_default, + "pocket-knife": pocket_knife_default, + power: power_default, + "redo-2": redo_2_default, + "refresh-cw": refresh_cw_default, + "remove-formatting": remove_formatting_default, + rss: rss_default, + robot: bot_default, + "satellite-dish": satellite_dish_default, + save: save_default, + scale: scale_default, + scissors: scissors_default, + search: search_default, + settings: settings_default, + send: send_default, + server: server_default, + share: share_default, + "sliders-horizontal": sliders_horizontal_default, + smile: smile_default, + sparkles: sparkles_default, + square: square_default, + "square-check": square_check_default, + "square-pen": square_pen_default, + "square-plus": square_plus_default, + "sticky-note": sticky_note_default, + sun: sun_default, + table: table_default, + tags: tags_default, + terminal: terminal_default, + "thumbs-down": thumbs_down_default, + "thumbs-up": thumbs_up_default, + "trash-2": trash_2_default, + "tree-pine": tree_pine_default, + "triangle-alert": triangle_alert_default, + type: type_default, + "toggle-right": toggle_right_default, + "undo-2": undo_2_default, + unlink: unlink_default, + user: user_default, + "user-check": user_check_default, + "user-lock": user_lock_default, + "user-round": user_round_default, + users: users_default, + vault: vault_default, + video: video_default, + "volume-2": volume_2_default, + "volume-x": volume_x_default, + "wand-sparkles": wand_sparkles_default, + waypoints: waypoints_default, + wrench: wrench_default, + x: x_default, + zap: zap_default, + "zoom-in": zoom_in_default, + "zoom-out": zoom_out_default +}; +var N8nIcon_default = /* @__PURE__ */ __plugin_vue_export_helper_default(/* @__PURE__ */ defineComponent({ + name: "N8nIcon", + __name: "Icon", + props: { + icon: {}, + size: { default: void 0 }, + spin: { + type: Boolean, + default: !1 + }, + color: { default: void 0 }, + strokeWidth: {} + }, + setup(e) { + let t = e, n = useCssModule(), r = computed(() => { + let e = []; + return t.spin && e.push("spin"), t.strokeWidth && e.push("strokeWidth"), ["n8n-icon", ...e.map((e) => n[e])]; + }), i = { + xsmall: 10, + small: 12, + medium: 14, + large: 16, + xlarge: 20, + xxlarge: 40 + }, o = computed(() => { + let e = "1em"; + return t.size && (e = `${typeof t.size == "number" ? t.size : i[t.size]}px`), { + height: e, + width: e + }; + }), s = { + primary: "--color--primary", + secondary: "--color--secondary", + "text-dark": "--color--text--shade-1", + "text-base": "--color--text", + "text-light": "--color--text--tint-1", + "text-xlight": "--color--text--tint-3", + danger: "--color--danger", + success: "--color--success", + warning: "--color--warning", + "foreground-dark": "--color--foreground--shade-1", + "foreground-xdark": "--color--foreground--shade-2" + }, c = computed(() => { + let e = {}; + return t.color && (e.color = `var(${s[t.color]})`), t.strokeWidth && (e["--icon--stroke-width"] = `${t.strokeWidth}px`), e; + }); + return (e, n) => unref(updatedIconSet)[e.icon] ?? unref(deprecatedIconSet)[e.icon] ? (openBlock(), createBlock(resolveDynamicComponent(unref(updatedIconSet)[e.icon] ?? unref(deprecatedIconSet)[e.icon]), { + key: 0, + class: normalizeClass(r.value), + "aria-hidden": "true", + focusable: "false", + role: "img", + height: o.value.height, + width: o.value.width, + "data-icon": t.icon, + style: normalizeStyle(c.value) + }, null, 8, [ + "class", + "height", + "width", + "data-icon", + "style" + ])) : createCommentVNode("", !0); + } +}), [["__cssModules", { $style: { + strokeWidth: "_strokeWidth_amcx4_1", + spin: "_spin_amcx4_6" +} }]]); +Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean; +var N8nText_default = /* @__PURE__ */ __plugin_vue_export_helper_default(/* @__PURE__ */ defineComponent({ + name: "N8nText", + __name: "Text", + props: { + bold: { + type: Boolean, + default: !1 + }, + size: { default: "medium" }, + color: {}, + align: {}, + compact: { + type: Boolean, + default: !1 + }, + tag: { default: "span" } + }, + setup(e) { + let t = e, n = useCssModule(), r = computed(() => { + let e = []; + return t.align && e.push(`align-${t.align}`), t.color && e.push(t.color), t.compact && e.push("compact"), e.push(`size-${t.size}`), e.push(t.bold ? "bold" : "regular"), e.map((e) => n[e]); + }); + return (e, t) => (openBlock(), createBlock(resolveDynamicComponent(e.tag), mergeProps({ class: ["n8n-text", ...r.value] }, e.$attrs), { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 16, ["class"])); + } +}), [["__cssModules", { $style: { + bold: "_bold_1e0nf_1", + regular: "_regular_1e0nf_5", + "size-xlarge": "_size-xlarge_1e0nf_9", + "size-large": "_size-large_1e0nf_14", + "size-medium": "_size-medium_1e0nf_19", + "size-small": "_size-small_1e0nf_24", + "size-xsmall": "_size-xsmall_1e0nf_29", + compact: "_compact_1e0nf_34", + primary: "_primary_1e0nf_38", + secondary: "_secondary_1e0nf_42", + "text-dark": "_text-dark_1e0nf_46", + "text-base": "_text-base_1e0nf_50", + "text-light": "_text-light_1e0nf_54", + "text-xlight": "_text-xlight_1e0nf_58", + danger: "_danger_1e0nf_62", + success: "_success_1e0nf_66", + warning: "_warning_1e0nf_70", + "foreground-dark": "_foreground-dark_1e0nf_74", + "foreground-xdark": "_foreground-xdark_1e0nf_78", + "align-left": "_align-left_1e0nf_82", + "align-right": "_align-right_1e0nf_86", + "align-center": "_align-center_1e0nf_90" +} }]]), composeEventHandlers = (e, t, { checkForDefaultPrevented: n = !0 } = {}) => (r) => { + let i = e?.(r); + if (n === !1 || !i) return t?.(r); +}, isClient = typeof window < "u", isString$3 = (e) => typeof e == "string", noop$1 = () => {}, isIOS = isClient && (window == null ? void 0 : window.navigator)?.userAgent && /iP(ad|hone|od)/.test(window.navigator.userAgent); +function resolveUnref(e) { + return typeof e == "function" ? e() : unref(e); +} +function identity$1(e) { + return e; +} +function tryOnScopeDispose(e) { + return getCurrentScope() ? (onScopeDispose(e), !0) : !1; +} +function tryOnMounted(e, t = !0) { + getCurrentInstance() ? onMounted(e) : t ? e() : nextTick(e); +} +function unrefElement(e) { + let t = resolveUnref(e); + return t?.$el ?? t; +} +var defaultWindow = isClient ? window : void 0; +isClient && window.document, isClient && window.navigator, isClient && window.location; +function useEventListener(...e) { + let t, n, r, i; + if (isString$3(e[0]) || Array.isArray(e[0]) ? ([n, r, i] = e, t = defaultWindow) : [t, n, r, i] = e, !t) return noop$1; + Array.isArray(n) || (n = [n]), Array.isArray(r) || (r = [r]); + let o = [], s = () => { + o.forEach((e) => e()), o.length = 0; + }, c = (e, t, n, r) => (e.addEventListener(t, n, r), () => e.removeEventListener(t, n, r)), l = watch(() => [unrefElement(t), resolveUnref(i)], ([e, t]) => { + s(), e && o.push(...n.flatMap((n) => r.map((r) => c(e, n, r, t)))); + }, { + immediate: !0, + flush: "post" + }), u = () => { + l(), s(); + }; + return tryOnScopeDispose(u), u; +} +var _iOSWorkaround = !1; +function onClickOutside(e, t, n = {}) { + let { window: r = defaultWindow, ignore: i = [], capture: o = !0, detectIframe: s = !1 } = n; + if (!r) return; + isIOS && !_iOSWorkaround && (_iOSWorkaround = !0, Array.from(r.document.body.children).forEach((e) => e.addEventListener("click", noop$1))); + let c = !0, l = (e) => i.some((t) => { + if (typeof t == "string") return Array.from(r.document.querySelectorAll(t)).some((t) => t === e.target || e.composedPath().includes(t)); + { + let n = unrefElement(t); + return n && (e.target === n || e.composedPath().includes(n)); + } + }), u = [ + useEventListener(r, "click", (n) => { + let r = unrefElement(e); + if (!(!r || r === n.target || n.composedPath().includes(r))) { + if (n.detail === 0 && (c = !l(n)), !c) { + c = !0; + return; + } + t(n); + } + }, { + passive: !0, + capture: o + }), + useEventListener(r, "pointerdown", (t) => { + let n = unrefElement(e); + n && (c = !t.composedPath().includes(n) && !l(t)); + }, { passive: !0 }), + s && useEventListener(r, "blur", (n) => { + let i = unrefElement(e); + r.document.activeElement?.tagName === "IFRAME" && !i?.contains(r.document.activeElement) && t(n); + }) + ].filter(Boolean); + return () => u.forEach((e) => e()); +} +function useSupported(e, t = !1) { + let n = ref(), r = () => n.value = !!e(); + return r(), tryOnMounted(r, t), n; +} +var _global = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}, globalKey = "__vueuse_ssr_handlers__"; +_global[globalKey] = _global[globalKey] || {}, _global[globalKey]; +var __getOwnPropSymbols$g = Object.getOwnPropertySymbols, __hasOwnProp$g = Object.prototype.hasOwnProperty, __propIsEnum$g = Object.prototype.propertyIsEnumerable, __objRest$2 = (e, t) => { + var n = {}; + for (var r in e) __hasOwnProp$g.call(e, r) && t.indexOf(r) < 0 && (n[r] = e[r]); + if (e != null && __getOwnPropSymbols$g) for (var r of __getOwnPropSymbols$g(e)) t.indexOf(r) < 0 && __propIsEnum$g.call(e, r) && (n[r] = e[r]); + return n; +}; +function useResizeObserver(e, t, n = {}) { + let r = n, { window: i = defaultWindow } = r, o = __objRest$2(r, ["window"]), s, c = useSupported(() => i && "ResizeObserver" in i), l = () => { + s &&= (s.disconnect(), void 0); + }, u = watch(() => unrefElement(e), (e) => { + l(), c.value && i && e && (s = new ResizeObserver(t), s.observe(e, o)); + }, { + immediate: !0, + flush: "post" + }), d = () => { + l(), u(); + }; + return tryOnScopeDispose(d), { + isSupported: c, + stop: d + }; +} +var SwipeDirection; +(function(e) { + e.UP = "UP", e.RIGHT = "RIGHT", e.DOWN = "DOWN", e.LEFT = "LEFT", e.NONE = "NONE"; +})(SwipeDirection ||= {}); +var __defProp = Object.defineProperty, __getOwnPropSymbols = Object.getOwnPropertySymbols, __hasOwnProp = Object.prototype.hasOwnProperty, __propIsEnum = Object.prototype.propertyIsEnumerable, __defNormalProp = (e, t, n) => t in e ? __defProp(e, t, { + enumerable: !0, + configurable: !0, + writable: !0, + value: n +}) : e[t] = n; +((e, t) => { + for (var n in t ||= {}) __hasOwnProp.call(t, n) && __defNormalProp(e, n, t[n]); + if (__getOwnPropSymbols) for (var n of __getOwnPropSymbols(t)) __propIsEnum.call(t, n) && __defNormalProp(e, n, t[n]); + return e; +})({ linear: identity$1 }, { + easeInSine: [ + .12, + 0, + .39, + 0 + ], + easeOutSine: [ + .61, + 1, + .88, + 1 + ], + easeInOutSine: [ + .37, + 0, + .63, + 1 + ], + easeInQuad: [ + .11, + 0, + .5, + 0 + ], + easeOutQuad: [ + .5, + 1, + .89, + 1 + ], + easeInOutQuad: [ + .45, + 0, + .55, + 1 + ], + easeInCubic: [ + .32, + 0, + .67, + 0 + ], + easeOutCubic: [ + .33, + 1, + .68, + 1 + ], + easeInOutCubic: [ + .65, + 0, + .35, + 1 + ], + easeInQuart: [ + .5, + 0, + .75, + 0 + ], + easeOutQuart: [ + .25, + 1, + .5, + 1 + ], + easeInOutQuart: [ + .76, + 0, + .24, + 1 + ], + easeInQuint: [ + .64, + 0, + .78, + 0 + ], + easeOutQuint: [ + .22, + 1, + .36, + 1 + ], + easeInOutQuint: [ + .83, + 0, + .17, + 1 + ], + easeInExpo: [ + .7, + 0, + .84, + 0 + ], + easeOutExpo: [ + .16, + 1, + .3, + 1 + ], + easeInOutExpo: [ + .87, + 0, + .13, + 1 + ], + easeInCirc: [ + .55, + 0, + 1, + .45 + ], + easeOutCirc: [ + 0, + .55, + .45, + 1 + ], + easeInOutCirc: [ + .85, + 0, + .15, + 1 + ], + easeInBack: [ + .36, + 0, + .66, + -.56 + ], + easeOutBack: [ + .34, + 1.56, + .64, + 1 + ], + easeInOutBack: [ + .68, + -.6, + .32, + 1.6 + ] +}); +var isFirefox = () => isClient && /firefox/i.test(window.navigator.userAgent), getClientXY = (e) => { + let t, n; + return e.type === "touchend" ? (n = e.changedTouches[0].clientY, t = e.changedTouches[0].clientX) : e.type.startsWith("touch") ? (n = e.touches[0].clientY, t = e.touches[0].clientX) : (n = e.clientY, t = e.clientX), { + clientX: t, + clientY: n + }; +}, _freeGlobal_default = typeof global == "object" && global && global.Object === Object && global, freeSelf$1 = typeof self == "object" && self && self.Object === Object && self, _root_default = _freeGlobal_default || freeSelf$1 || Function("return this")(), _Symbol_default = _root_default.Symbol, objectProto$5 = Object.prototype, hasOwnProperty$12 = objectProto$5.hasOwnProperty, nativeObjectToString$3 = objectProto$5.toString, symToStringTag$3 = _Symbol_default ? _Symbol_default.toStringTag : void 0; +function getRawTag$2(e) { + var t = hasOwnProperty$12.call(e, symToStringTag$3), n = e[symToStringTag$3]; + try { + e[symToStringTag$3] = void 0; + var r = !0; + } catch {} + var i = nativeObjectToString$3.call(e); + return r && (t ? e[symToStringTag$3] = n : delete e[symToStringTag$3]), i; +} +var _getRawTag_default = getRawTag$2, nativeObjectToString$2 = Object.prototype.toString; +function objectToString$2(e) { + return nativeObjectToString$2.call(e); +} +var _objectToString_default = objectToString$2, nullTag$1 = "[object Null]", undefinedTag$1 = "[object Undefined]", symToStringTag$2 = _Symbol_default ? _Symbol_default.toStringTag : void 0; +function baseGetTag$3(e) { + return e == null ? e === void 0 ? undefinedTag$1 : nullTag$1 : symToStringTag$2 && symToStringTag$2 in Object(e) ? _getRawTag_default(e) : _objectToString_default(e); +} +var _baseGetTag_default = baseGetTag$3; +function isObjectLike$2(e) { + return typeof e == "object" && !!e; +} +var isObjectLike_default = isObjectLike$2, symbolTag$2 = "[object Symbol]"; +function isSymbol$4(e) { + return typeof e == "symbol" || isObjectLike_default(e) && _baseGetTag_default(e) == symbolTag$2; +} +var isSymbol_default = isSymbol$4; +function arrayMap$2(e, t) { + for (var n = -1, r = e == null ? 0 : e.length, i = Array(r); ++n < r;) i[n] = t(e[n], n, e); + return i; +} +var _arrayMap_default = arrayMap$2, isArray_default = Array.isArray, INFINITY$4 = Infinity, symbolProto$2 = _Symbol_default ? _Symbol_default.prototype : void 0, symbolToString$1 = symbolProto$2 ? symbolProto$2.toString : void 0; +function baseToString$2(e) { + if (typeof e == "string") return e; + if (isArray_default(e)) return _arrayMap_default(e, baseToString$2) + ""; + if (isSymbol_default(e)) return symbolToString$1 ? symbolToString$1.call(e) : ""; + var t = e + ""; + return t == "0" && 1 / e == -INFINITY$4 ? "-0" : t; +} +var _baseToString_default = baseToString$2, reWhitespace = /\s/; +function trimmedEndIndex(e) { + for (var t = e.length; t-- && reWhitespace.test(e.charAt(t));); + return t; +} +var _trimmedEndIndex_default = trimmedEndIndex, reTrimStart = /^\s+/; +function baseTrim(e) { + return e && e.slice(0, _trimmedEndIndex_default(e) + 1).replace(reTrimStart, ""); +} +var _baseTrim_default = baseTrim; +function isObject$5(e) { + var t = typeof e; + return e != null && (t == "object" || t == "function"); +} +var isObject_default = isObject$5, NAN = NaN, reIsBadHex = /^[-+]0x[0-9a-f]+$/i, reIsBinary = /^0b[01]+$/i, reIsOctal = /^0o[0-7]+$/i, freeParseInt = parseInt; +function toNumber(e) { + if (typeof e == "number") return e; + if (isSymbol_default(e)) return NAN; + if (isObject_default(e)) { + var t = typeof e.valueOf == "function" ? e.valueOf() : e; + e = isObject_default(t) ? t + "" : t; + } + if (typeof e != "string") return e === 0 ? e : +e; + e = _baseTrim_default(e); + var n = reIsBinary.test(e); + return n || reIsOctal.test(e) ? freeParseInt(e.slice(2), n ? 2 : 8) : reIsBadHex.test(e) ? NAN : +e; +} +var toNumber_default = toNumber, INFINITY$3 = Infinity, MAX_INTEGER = 17976931348623157e292; +function toFinite(e) { + return e ? (e = toNumber_default(e), e === INFINITY$3 || e === -INFINITY$3 ? (e < 0 ? -1 : 1) * MAX_INTEGER : e === e ? e : 0) : e === 0 ? e : 0; +} +var toFinite_default = toFinite; +function toInteger(e) { + var t = toFinite_default(e), n = t % 1; + return t === t ? n ? t - n : t : 0; +} +var toInteger_default = toInteger; +function identity(e) { + return e; +} +var identity_default = identity, asyncTag$1 = "[object AsyncFunction]", funcTag$2 = "[object Function]", genTag$1 = "[object GeneratorFunction]", proxyTag$1 = "[object Proxy]"; +function isFunction$4(e) { + if (!isObject_default(e)) return !1; + var t = _baseGetTag_default(e); + return t == funcTag$2 || t == genTag$1 || t == asyncTag$1 || t == proxyTag$1; +} +var isFunction_default = isFunction$4, _coreJsData_default = _root_default["__core-js_shared__"], maskSrcKey$1 = function() { + var e = /[^.]+$/.exec(_coreJsData_default && _coreJsData_default.keys && _coreJsData_default.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : ""; +}(); +function isMasked$2(e) { + return !!maskSrcKey$1 && maskSrcKey$1 in e; +} +var _isMasked_default = isMasked$2, funcToString$3 = Function.prototype.toString; +function toSource$2(e) { + if (e != null) { + try { + return funcToString$3.call(e); + } catch {} + try { + return e + ""; + } catch {} + } + return ""; +} +var _toSource_default = toSource$2, reRegExpChar$1 = /[\\^$.*+?()[\]{}|]/g, reIsHostCtor$1 = /^\[object .+?Constructor\]$/, funcProto$1 = Function.prototype, objectProto$4 = Object.prototype, funcToString$2 = funcProto$1.toString, hasOwnProperty$11 = objectProto$4.hasOwnProperty, reIsNative$1 = RegExp("^" + funcToString$2.call(hasOwnProperty$11).replace(reRegExpChar$1, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); +function baseIsNative$2(e) { + return !isObject_default(e) || _isMasked_default(e) ? !1 : (isFunction_default(e) ? reIsNative$1 : reIsHostCtor$1).test(_toSource_default(e)); +} +var _baseIsNative_default = baseIsNative$2; +function getValue$2(e, t) { + return e?.[t]; +} +var _getValue_default = getValue$2; +function getNative$1(e, t) { + var n = _getValue_default(e, t); + return _baseIsNative_default(n) ? n : void 0; +} +var _getNative_default = getNative$1, _WeakMap_default = _getNative_default(_root_default, "WeakMap"); +function baseFindIndex(e, t, n, r) { + for (var i = e.length, o = n + (r ? 1 : -1); r ? o-- : ++o < i;) if (t(e[o], o, e)) return o; + return -1; +} +var _baseFindIndex_default = baseFindIndex, MAX_SAFE_INTEGER$1 = 9007199254740991, reIsUint = /^(?:0|[1-9]\d*)$/; +function isIndex(e, t) { + var n = typeof e; + return t ??= MAX_SAFE_INTEGER$1, !!t && (n == "number" || n != "symbol" && reIsUint.test(e)) && e > -1 && e % 1 == 0 && e < t; +} +var _isIndex_default = isIndex; +function eq$2(e, t) { + return e === t || e !== e && t !== t; +} +var eq_default = eq$2, MAX_SAFE_INTEGER = 9007199254740991; +function isLength(e) { + return typeof e == "number" && e > -1 && e % 1 == 0 && e <= MAX_SAFE_INTEGER; +} +var isLength_default = isLength; +function isArrayLike(e) { + return e != null && isLength_default(e.length) && !isFunction_default(e); +} +var isArrayLike_default = isArrayLike, objectProto$3 = Object.prototype; +function isPrototype(e) { + var t = e && e.constructor; + return e === (typeof t == "function" && t.prototype || objectProto$3); +} +var _isPrototype_default = isPrototype; +function baseTimes(e, t) { + for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n); + return r; +} +var _baseTimes_default = baseTimes, argsTag$2 = "[object Arguments]"; +function baseIsArguments(e) { + return isObjectLike_default(e) && _baseGetTag_default(e) == argsTag$2; +} +var _baseIsArguments_default = baseIsArguments, objectProto$2 = Object.prototype, hasOwnProperty$10 = objectProto$2.hasOwnProperty, propertyIsEnumerable$1 = objectProto$2.propertyIsEnumerable, isArguments_default = _baseIsArguments_default(function() { + return arguments; +}()) ? _baseIsArguments_default : function(e) { + return isObjectLike_default(e) && hasOwnProperty$10.call(e, "callee") && !propertyIsEnumerable$1.call(e, "callee"); +}; +function stubFalse() { + return !1; +} +var stubFalse_default = stubFalse, freeExports$1 = typeof exports == "object" && exports && !exports.nodeType && exports, freeModule$1 = freeExports$1 && typeof module == "object" && module && !module.nodeType && module, Buffer$1 = freeModule$1 && freeModule$1.exports === freeExports$1 ? _root_default.Buffer : void 0, isBuffer_default = (Buffer$1 ? Buffer$1.isBuffer : void 0) || stubFalse_default, argsTag$1 = "[object Arguments]", arrayTag$1 = "[object Array]", boolTag$1 = "[object Boolean]", dateTag$1 = "[object Date]", errorTag$1 = "[object Error]", funcTag$1 = "[object Function]", mapTag$2 = "[object Map]", numberTag$1 = "[object Number]", objectTag$2 = "[object Object]", regexpTag$1 = "[object RegExp]", setTag$2 = "[object Set]", stringTag$1 = "[object String]", weakMapTag$1 = "[object WeakMap]", arrayBufferTag$1 = "[object ArrayBuffer]", dataViewTag$2 = "[object DataView]", float32Tag = "[object Float32Array]", float64Tag = "[object Float64Array]", int8Tag = "[object Int8Array]", int16Tag = "[object Int16Array]", int32Tag = "[object Int32Array]", uint8Tag = "[object Uint8Array]", uint8ClampedTag = "[object Uint8ClampedArray]", uint16Tag = "[object Uint16Array]", uint32Tag = "[object Uint32Array]", typedArrayTags = {}; +typedArrayTags[float32Tag] = typedArrayTags[float64Tag] = typedArrayTags[int8Tag] = typedArrayTags[int16Tag] = typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] = typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] = typedArrayTags[uint32Tag] = !0, typedArrayTags[argsTag$1] = typedArrayTags[arrayTag$1] = typedArrayTags[arrayBufferTag$1] = typedArrayTags[boolTag$1] = typedArrayTags[dataViewTag$2] = typedArrayTags[dateTag$1] = typedArrayTags[errorTag$1] = typedArrayTags[funcTag$1] = typedArrayTags[mapTag$2] = typedArrayTags[numberTag$1] = typedArrayTags[objectTag$2] = typedArrayTags[regexpTag$1] = typedArrayTags[setTag$2] = typedArrayTags[stringTag$1] = typedArrayTags[weakMapTag$1] = !1; +function baseIsTypedArray(e) { + return isObjectLike_default(e) && isLength_default(e.length) && !!typedArrayTags[_baseGetTag_default(e)]; +} +var _baseIsTypedArray_default = baseIsTypedArray; +function baseUnary(e) { + return function(t) { + return e(t); + }; +} +var _baseUnary_default = baseUnary, freeExports = typeof exports == "object" && exports && !exports.nodeType && exports, freeModule = freeExports && typeof module == "object" && module && !module.nodeType && module, freeProcess = freeModule && freeModule.exports === freeExports && _freeGlobal_default.process, _nodeUtil_default = function() { + try { + return freeModule && freeModule.require && freeModule.require("util").types || freeProcess && freeProcess.binding && freeProcess.binding("util"); + } catch {} +}(), nodeIsTypedArray = _nodeUtil_default && _nodeUtil_default.isTypedArray, isTypedArray_default = nodeIsTypedArray ? _baseUnary_default(nodeIsTypedArray) : _baseIsTypedArray_default, hasOwnProperty$9 = Object.prototype.hasOwnProperty; +function arrayLikeKeys(e, t) { + var n = isArray_default(e), r = !n && isArguments_default(e), i = !n && !r && isBuffer_default(e), o = !n && !r && !i && isTypedArray_default(e), s = n || r || i || o, c = s ? _baseTimes_default(e.length, String) : [], l = c.length; + for (var u in e) (t || hasOwnProperty$9.call(e, u)) && !(s && (u == "length" || i && (u == "offset" || u == "parent") || o && (u == "buffer" || u == "byteLength" || u == "byteOffset") || _isIndex_default(u, l))) && c.push(u); + return c; +} +var _arrayLikeKeys_default = arrayLikeKeys; +function overArg(e, t) { + return function(n) { + return e(t(n)); + }; +} +var _nativeKeys_default = overArg(Object.keys, Object), hasOwnProperty$8 = Object.prototype.hasOwnProperty; +function baseKeys(e) { + if (!_isPrototype_default(e)) return _nativeKeys_default(e); + var t = []; + for (var n in Object(e)) hasOwnProperty$8.call(e, n) && n != "constructor" && t.push(n); + return t; +} +var _baseKeys_default = baseKeys; +function keys(e) { + return isArrayLike_default(e) ? _arrayLikeKeys_default(e) : _baseKeys_default(e); +} +var keys_default = keys, reIsDeepProp$1 = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, reIsPlainProp$1 = /^\w*$/; +function isKey$2(e, t) { + if (isArray_default(e)) return !1; + var n = typeof e; + return n == "number" || n == "symbol" || n == "boolean" || e == null || isSymbol_default(e) ? !0 : reIsPlainProp$1.test(e) || !reIsDeepProp$1.test(e) || t != null && e in Object(t); +} +var _isKey_default = isKey$2, _nativeCreate_default = _getNative_default(Object, "create"); +function hashClear$2() { + this.__data__ = _nativeCreate_default ? _nativeCreate_default(null) : {}, this.size = 0; +} +var _hashClear_default = hashClear$2; +function hashDelete$2(e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, t; +} +var _hashDelete_default = hashDelete$2, HASH_UNDEFINED$4 = "__lodash_hash_undefined__", hasOwnProperty$7 = Object.prototype.hasOwnProperty; +function hashGet$2(e) { + var t = this.__data__; + if (_nativeCreate_default) { + var n = t[e]; + return n === HASH_UNDEFINED$4 ? void 0 : n; + } + return hasOwnProperty$7.call(t, e) ? t[e] : void 0; +} +var _hashGet_default = hashGet$2, hasOwnProperty$6 = Object.prototype.hasOwnProperty; +function hashHas$2(e) { + var t = this.__data__; + return _nativeCreate_default ? t[e] !== void 0 : hasOwnProperty$6.call(t, e); +} +var _hashHas_default = hashHas$2, HASH_UNDEFINED$3 = "__lodash_hash_undefined__"; +function hashSet$2(e, t) { + var n = this.__data__; + return this.size += this.has(e) ? 0 : 1, n[e] = _nativeCreate_default && t === void 0 ? HASH_UNDEFINED$3 : t, this; +} +var _hashSet_default = hashSet$2; +function Hash$2(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } +} +Hash$2.prototype.clear = _hashClear_default, Hash$2.prototype.delete = _hashDelete_default, Hash$2.prototype.get = _hashGet_default, Hash$2.prototype.has = _hashHas_default, Hash$2.prototype.set = _hashSet_default; +var _Hash_default = Hash$2; +function listCacheClear$2() { + this.__data__ = [], this.size = 0; +} +var _listCacheClear_default = listCacheClear$2; +function assocIndexOf$5(e, t) { + for (var n = e.length; n--;) if (eq_default(e[n][0], t)) return n; + return -1; +} +var _assocIndexOf_default = assocIndexOf$5, splice$1 = Array.prototype.splice; +function listCacheDelete$2(e) { + var t = this.__data__, n = _assocIndexOf_default(t, e); + return n < 0 ? !1 : (n == t.length - 1 ? t.pop() : splice$1.call(t, n, 1), --this.size, !0); +} +var _listCacheDelete_default = listCacheDelete$2; +function listCacheGet$2(e) { + var t = this.__data__, n = _assocIndexOf_default(t, e); + return n < 0 ? void 0 : t[n][1]; +} +var _listCacheGet_default = listCacheGet$2; +function listCacheHas$2(e) { + return _assocIndexOf_default(this.__data__, e) > -1; +} +var _listCacheHas_default = listCacheHas$2; +function listCacheSet$2(e, t) { + var n = this.__data__, r = _assocIndexOf_default(n, e); + return r < 0 ? (++this.size, n.push([e, t])) : n[r][1] = t, this; +} +var _listCacheSet_default = listCacheSet$2; +function ListCache$2(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } +} +ListCache$2.prototype.clear = _listCacheClear_default, ListCache$2.prototype.delete = _listCacheDelete_default, ListCache$2.prototype.get = _listCacheGet_default, ListCache$2.prototype.has = _listCacheHas_default, ListCache$2.prototype.set = _listCacheSet_default; +var _ListCache_default = ListCache$2, _Map_default = _getNative_default(_root_default, "Map"); +function mapCacheClear$2() { + this.size = 0, this.__data__ = { + hash: new _Hash_default(), + map: new (_Map_default || _ListCache_default)(), + string: new _Hash_default() + }; +} +var _mapCacheClear_default = mapCacheClear$2; +function isKeyable$2(e) { + var t = typeof e; + return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; +} +var _isKeyable_default = isKeyable$2; +function getMapData$5(e, t) { + var n = e.__data__; + return _isKeyable_default(t) ? n[typeof t == "string" ? "string" : "hash"] : n.map; +} +var _getMapData_default = getMapData$5; +function mapCacheDelete$2(e) { + var t = _getMapData_default(this, e).delete(e); + return this.size -= t ? 1 : 0, t; +} +var _mapCacheDelete_default = mapCacheDelete$2; +function mapCacheGet$2(e) { + return _getMapData_default(this, e).get(e); +} +var _mapCacheGet_default = mapCacheGet$2; +function mapCacheHas$2(e) { + return _getMapData_default(this, e).has(e); +} +var _mapCacheHas_default = mapCacheHas$2; +function mapCacheSet$2(e, t) { + var n = _getMapData_default(this, e), r = n.size; + return n.set(e, t), this.size += n.size == r ? 0 : 1, this; +} +var _mapCacheSet_default = mapCacheSet$2; +function MapCache$2(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } +} +MapCache$2.prototype.clear = _mapCacheClear_default, MapCache$2.prototype.delete = _mapCacheDelete_default, MapCache$2.prototype.get = _mapCacheGet_default, MapCache$2.prototype.has = _mapCacheHas_default, MapCache$2.prototype.set = _mapCacheSet_default; +var _MapCache_default = MapCache$2, FUNC_ERROR_TEXT$2 = "Expected a function"; +function memoize$2(e, t) { + if (typeof e != "function" || t != null && typeof t != "function") throw TypeError(FUNC_ERROR_TEXT$2); + var n = function() { + var r = arguments, i = t ? t.apply(this, r) : r[0], o = n.cache; + if (o.has(i)) return o.get(i); + var s = e.apply(this, r); + return n.cache = o.set(i, s) || o, s; + }; + return n.cache = new (memoize$2.Cache || _MapCache_default)(), n; +} +memoize$2.Cache = _MapCache_default; +var memoize_default = memoize$2, MAX_MEMOIZE_SIZE$1 = 500; +function memoizeCapped$2(e) { + var t = memoize_default(e, function(e) { + return n.size === MAX_MEMOIZE_SIZE$1 && n.clear(), e; + }), n = t.cache; + return t; +} +var _memoizeCapped_default = memoizeCapped$2, rePropName$1 = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, reEscapeChar$1 = /\\(\\)?/g, _stringToPath_default = _memoizeCapped_default(function(e) { + var t = []; + return e.charCodeAt(0) === 46 && t.push(""), e.replace(rePropName$1, function(e, n, r, i) { + t.push(r ? i.replace(reEscapeChar$1, "$1") : n || e); + }), t; +}); +function toString$2(e) { + return e == null ? "" : _baseToString_default(e); +} +var toString_default = toString$2; +function castPath$2(e, t) { + return isArray_default(e) ? e : _isKey_default(e, t) ? [e] : _stringToPath_default(toString_default(e)); +} +var _castPath_default = castPath$2, INFINITY$2 = Infinity; +function toKey$2(e) { + if (typeof e == "string" || isSymbol_default(e)) return e; + var t = e + ""; + return t == "0" && 1 / e == -INFINITY$2 ? "-0" : t; +} +var _toKey_default = toKey$2; +function baseGet$2(e, t) { + t = _castPath_default(t, e); + for (var n = 0, r = t.length; e != null && n < r;) e = e[_toKey_default(t[n++])]; + return n && n == r ? e : void 0; +} +var _baseGet_default = baseGet$2; +function get$2(e, t, n) { + var r = e == null ? void 0 : _baseGet_default(e, t); + return r === void 0 ? n : r; +} +var get_default = get$2; +function arrayPush(e, t) { + for (var n = -1, r = t.length, i = e.length; ++n < r;) e[i + n] = t[n]; + return e; +} +var _arrayPush_default = arrayPush; +function stackClear() { + this.__data__ = new _ListCache_default(), this.size = 0; +} +var _stackClear_default = stackClear; +function stackDelete(e) { + var t = this.__data__, n = t.delete(e); + return this.size = t.size, n; +} +var _stackDelete_default = stackDelete; +function stackGet(e) { + return this.__data__.get(e); +} +var _stackGet_default = stackGet; +function stackHas(e) { + return this.__data__.has(e); +} +var _stackHas_default = stackHas, LARGE_ARRAY_SIZE = 200; +function stackSet(e, t) { + var n = this.__data__; + if (n instanceof _ListCache_default) { + var r = n.__data__; + if (!_Map_default || r.length < LARGE_ARRAY_SIZE - 1) return r.push([e, t]), this.size = ++n.size, this; + n = this.__data__ = new _MapCache_default(r); + } + return n.set(e, t), this.size = n.size, this; +} +var _stackSet_default = stackSet; +function Stack(e) { + this.size = (this.__data__ = new _ListCache_default(e)).size; +} +Stack.prototype.clear = _stackClear_default, Stack.prototype.delete = _stackDelete_default, Stack.prototype.get = _stackGet_default, Stack.prototype.has = _stackHas_default, Stack.prototype.set = _stackSet_default; +var _Stack_default = Stack; +function arrayFilter(e, t) { + for (var n = -1, r = e == null ? 0 : e.length, i = 0, o = []; ++n < r;) { + var s = e[n]; + t(s, n, e) && (o[i++] = s); + } + return o; +} +var _arrayFilter_default = arrayFilter; +function stubArray() { + return []; +} +var stubArray_default = stubArray, propertyIsEnumerable = Object.prototype.propertyIsEnumerable, nativeGetSymbols = Object.getOwnPropertySymbols, _getSymbols_default = nativeGetSymbols ? function(e) { + return e == null ? [] : (e = Object(e), _arrayFilter_default(nativeGetSymbols(e), function(t) { + return propertyIsEnumerable.call(e, t); + })); +} : stubArray_default; +function baseGetAllKeys(e, t, n) { + var r = t(e); + return isArray_default(e) ? r : _arrayPush_default(r, n(e)); +} +var _baseGetAllKeys_default = baseGetAllKeys; +function getAllKeys(e) { + return _baseGetAllKeys_default(e, keys_default, _getSymbols_default); +} +var _getAllKeys_default = getAllKeys, _DataView_default = _getNative_default(_root_default, "DataView"), _Promise_default = _getNative_default(_root_default, "Promise"), _Set_default = _getNative_default(_root_default, "Set"), mapTag$1 = "[object Map]", objectTag$1 = "[object Object]", promiseTag = "[object Promise]", setTag$1 = "[object Set]", weakMapTag = "[object WeakMap]", dataViewTag$1 = "[object DataView]", dataViewCtorString = _toSource_default(_DataView_default), mapCtorString = _toSource_default(_Map_default), promiseCtorString = _toSource_default(_Promise_default), setCtorString = _toSource_default(_Set_default), weakMapCtorString = _toSource_default(_WeakMap_default), getTag = _baseGetTag_default; +(_DataView_default && getTag(new _DataView_default(/* @__PURE__ */ new ArrayBuffer(1))) != dataViewTag$1 || _Map_default && getTag(new _Map_default()) != mapTag$1 || _Promise_default && getTag(_Promise_default.resolve()) != promiseTag || _Set_default && getTag(new _Set_default()) != setTag$1 || _WeakMap_default && getTag(new _WeakMap_default()) != weakMapTag) && (getTag = function(e) { + var t = _baseGetTag_default(e), n = t == objectTag$1 ? e.constructor : void 0, r = n ? _toSource_default(n) : ""; + if (r) switch (r) { + case dataViewCtorString: return dataViewTag$1; + case mapCtorString: return mapTag$1; + case promiseCtorString: return promiseTag; + case setCtorString: return setTag$1; + case weakMapCtorString: return weakMapTag; + } + return t; +}); +var _getTag_default = getTag, _Uint8Array_default = _root_default.Uint8Array, HASH_UNDEFINED$2 = "__lodash_hash_undefined__"; +function setCacheAdd(e) { + return this.__data__.set(e, HASH_UNDEFINED$2), this; +} +var _setCacheAdd_default = setCacheAdd; +function setCacheHas(e) { + return this.__data__.has(e); +} +var _setCacheHas_default = setCacheHas; +function SetCache(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.__data__ = new _MapCache_default(); ++t < n;) this.add(e[t]); +} +SetCache.prototype.add = SetCache.prototype.push = _setCacheAdd_default, SetCache.prototype.has = _setCacheHas_default; +var _SetCache_default = SetCache; +function arraySome(e, t) { + for (var n = -1, r = e == null ? 0 : e.length; ++n < r;) if (t(e[n], n, e)) return !0; + return !1; +} +var _arraySome_default = arraySome; +function cacheHas(e, t) { + return e.has(t); +} +var _cacheHas_default = cacheHas, COMPARE_PARTIAL_FLAG$5 = 1, COMPARE_UNORDERED_FLAG$3 = 2; +function equalArrays(e, t, n, r, i, o) { + var s = n & COMPARE_PARTIAL_FLAG$5, c = e.length, l = t.length; + if (c != l && !(s && l > c)) return !1; + var u = o.get(e), d = o.get(t); + if (u && d) return u == t && d == e; + var f = -1, g = !0, _ = n & COMPARE_UNORDERED_FLAG$3 ? new _SetCache_default() : void 0; + for (o.set(e, t), o.set(t, e); ++f < c;) { + var y = e[f], x = t[f]; + if (r) var S = s ? r(x, y, f, t, e, o) : r(y, x, f, e, t, o); + if (S !== void 0) { + if (S) continue; + g = !1; + break; + } + if (_) { + if (!_arraySome_default(t, function(e, t) { + if (!_cacheHas_default(_, t) && (y === e || i(y, e, n, r, o))) return _.push(t); + })) { + g = !1; + break; + } + } else if (!(y === x || i(y, x, n, r, o))) { + g = !1; + break; + } + } + return o.delete(e), o.delete(t), g; +} +var _equalArrays_default = equalArrays; +function mapToArray(e) { + var t = -1, n = Array(e.size); + return e.forEach(function(e, r) { + n[++t] = [r, e]; + }), n; +} +var _mapToArray_default = mapToArray; +function setToArray(e) { + var t = -1, n = Array(e.size); + return e.forEach(function(e) { + n[++t] = e; + }), n; +} +var _setToArray_default = setToArray, COMPARE_PARTIAL_FLAG$4 = 1, COMPARE_UNORDERED_FLAG$2 = 2, boolTag = "[object Boolean]", dateTag = "[object Date]", errorTag = "[object Error]", mapTag = "[object Map]", numberTag = "[object Number]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag$1 = "[object Symbol]", arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]", symbolProto$1 = _Symbol_default ? _Symbol_default.prototype : void 0, symbolValueOf = symbolProto$1 ? symbolProto$1.valueOf : void 0; +function equalByTag(e, t, n, r, i, o, s) { + switch (n) { + case dataViewTag: + if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; + e = e.buffer, t = t.buffer; + case arrayBufferTag: return !(e.byteLength != t.byteLength || !o(new _Uint8Array_default(e), new _Uint8Array_default(t))); + case boolTag: + case dateTag: + case numberTag: return eq_default(+e, +t); + case errorTag: return e.name == t.name && e.message == t.message; + case regexpTag: + case stringTag: return e == t + ""; + case mapTag: var c = _mapToArray_default; + case setTag: + var l = r & COMPARE_PARTIAL_FLAG$4; + if (c ||= _setToArray_default, e.size != t.size && !l) return !1; + var u = s.get(e); + if (u) return u == t; + r |= COMPARE_UNORDERED_FLAG$2, s.set(e, t); + var d = _equalArrays_default(c(e), c(t), r, i, o, s); + return s.delete(e), d; + case symbolTag$1: if (symbolValueOf) return symbolValueOf.call(e) == symbolValueOf.call(t); + } + return !1; +} +var _equalByTag_default = equalByTag, COMPARE_PARTIAL_FLAG$3 = 1, hasOwnProperty$5 = Object.prototype.hasOwnProperty; +function equalObjects(e, t, n, r, i, o) { + var s = n & COMPARE_PARTIAL_FLAG$3, c = _getAllKeys_default(e), l = c.length; + if (l != _getAllKeys_default(t).length && !s) return !1; + for (var u = l; u--;) { + var d = c[u]; + if (!(s ? d in t : hasOwnProperty$5.call(t, d))) return !1; + } + var f = o.get(e), g = o.get(t); + if (f && g) return f == t && g == e; + var _ = !0; + o.set(e, t), o.set(t, e); + for (var y = s; ++u < l;) { + d = c[u]; + var x = e[d], S = t[d]; + if (r) var C = s ? r(S, x, d, t, e, o) : r(x, S, d, e, t, o); + if (!(C === void 0 ? x === S || i(x, S, n, r, o) : C)) { + _ = !1; + break; + } + y ||= d == "constructor"; + } + if (_ && !y) { + var w = e.constructor, T = t.constructor; + w != T && "constructor" in e && "constructor" in t && !(typeof w == "function" && w instanceof w && typeof T == "function" && T instanceof T) && (_ = !1); + } + return o.delete(e), o.delete(t), _; +} +var _equalObjects_default = equalObjects, COMPARE_PARTIAL_FLAG$2 = 1, argsTag = "[object Arguments]", arrayTag = "[object Array]", objectTag = "[object Object]", hasOwnProperty$4 = Object.prototype.hasOwnProperty; +function baseIsEqualDeep(e, t, n, r, i, o) { + var s = isArray_default(e), c = isArray_default(t), l = s ? arrayTag : _getTag_default(e), u = c ? arrayTag : _getTag_default(t); + l = l == argsTag ? objectTag : l, u = u == argsTag ? objectTag : u; + var d = l == objectTag, f = u == objectTag, g = l == u; + if (g && isBuffer_default(e)) { + if (!isBuffer_default(t)) return !1; + s = !0, d = !1; + } + if (g && !d) return o ||= new _Stack_default(), s || isTypedArray_default(e) ? _equalArrays_default(e, t, n, r, i, o) : _equalByTag_default(e, t, l, n, r, i, o); + if (!(n & COMPARE_PARTIAL_FLAG$2)) { + var _ = d && hasOwnProperty$4.call(e, "__wrapped__"), y = f && hasOwnProperty$4.call(t, "__wrapped__"); + if (_ || y) { + var x = _ ? e.value() : e, S = y ? t.value() : t; + return o ||= new _Stack_default(), i(x, S, n, r, o); + } + } + return g ? (o ||= new _Stack_default(), _equalObjects_default(e, t, n, r, i, o)) : !1; +} +var _baseIsEqualDeep_default = baseIsEqualDeep; +function baseIsEqual(e, t, n, r, i) { + return e === t ? !0 : e == null || t == null || !isObjectLike_default(e) && !isObjectLike_default(t) ? e !== e && t !== t : _baseIsEqualDeep_default(e, t, n, r, baseIsEqual, i); +} +var _baseIsEqual_default = baseIsEqual, COMPARE_PARTIAL_FLAG$1 = 1, COMPARE_UNORDERED_FLAG$1 = 2; +function baseIsMatch(e, t, n, r) { + var i = n.length, o = i, s = !r; + if (e == null) return !o; + for (e = Object(e); i--;) { + var c = n[i]; + if (s && c[2] ? c[1] !== e[c[0]] : !(c[0] in e)) return !1; + } + for (; ++i < o;) { + c = n[i]; + var l = c[0], u = e[l], d = c[1]; + if (s && c[2]) { + if (u === void 0 && !(l in e)) return !1; + } else { + var f = new _Stack_default(); + if (r) var g = r(u, d, l, e, t, f); + if (!(g === void 0 ? _baseIsEqual_default(d, u, COMPARE_PARTIAL_FLAG$1 | COMPARE_UNORDERED_FLAG$1, r, f) : g)) return !1; + } + } + return !0; +} +var _baseIsMatch_default = baseIsMatch; +function isStrictComparable(e) { + return e === e && !isObject_default(e); +} +var _isStrictComparable_default = isStrictComparable; +function getMatchData(e) { + for (var t = keys_default(e), n = t.length; n--;) { + var r = t[n], i = e[r]; + t[n] = [ + r, + i, + _isStrictComparable_default(i) + ]; + } + return t; +} +var _getMatchData_default = getMatchData; +function matchesStrictComparable(e, t) { + return function(n) { + return n == null ? !1 : n[e] === t && (t !== void 0 || e in Object(n)); + }; +} +var _matchesStrictComparable_default = matchesStrictComparable; +function baseMatches(e) { + var t = _getMatchData_default(e); + return t.length == 1 && t[0][2] ? _matchesStrictComparable_default(t[0][0], t[0][1]) : function(n) { + return n === e || _baseIsMatch_default(n, e, t); + }; +} +var _baseMatches_default = baseMatches; +function baseHasIn(e, t) { + return e != null && t in Object(e); +} +var _baseHasIn_default = baseHasIn; +function hasPath(e, t, n) { + t = _castPath_default(t, e); + for (var r = -1, i = t.length, o = !1; ++r < i;) { + var s = _toKey_default(t[r]); + if (!(o = e != null && n(e, s))) break; + e = e[s]; + } + return o || ++r != i ? o : (i = e == null ? 0 : e.length, !!i && isLength_default(i) && _isIndex_default(s, i) && (isArray_default(e) || isArguments_default(e))); +} +var _hasPath_default = hasPath; +function hasIn(e, t) { + return e != null && _hasPath_default(e, t, _baseHasIn_default); +} +var hasIn_default = hasIn, COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; +function baseMatchesProperty(e, t) { + return _isKey_default(e) && _isStrictComparable_default(t) ? _matchesStrictComparable_default(_toKey_default(e), t) : function(n) { + var r = get_default(n, e); + return r === void 0 && r === t ? hasIn_default(n, e) : _baseIsEqual_default(t, r, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); + }; +} +var _baseMatchesProperty_default = baseMatchesProperty; +function baseProperty(e) { + return function(t) { + return t?.[e]; + }; +} +var _baseProperty_default = baseProperty; +function basePropertyDeep(e) { + return function(t) { + return _baseGet_default(t, e); + }; +} +var _basePropertyDeep_default = basePropertyDeep; +function property(e) { + return _isKey_default(e) ? _baseProperty_default(_toKey_default(e)) : _basePropertyDeep_default(e); +} +var property_default = property; +function baseIteratee(e) { + return typeof e == "function" ? e : e == null ? identity_default : typeof e == "object" ? isArray_default(e) ? _baseMatchesProperty_default(e[0], e[1]) : _baseMatches_default(e) : property_default(e); +} +var _baseIteratee_default = baseIteratee, now_default = function() { + return _root_default.Date.now(); +}, FUNC_ERROR_TEXT$1 = "Expected a function", nativeMax$1 = Math.max, nativeMin$1 = Math.min; +function debounce(e, t, n) { + var r, i, o, s, c, l, u = 0, d = !1, f = !1, g = !0; + if (typeof e != "function") throw TypeError(FUNC_ERROR_TEXT$1); + t = toNumber_default(t) || 0, isObject_default(n) && (d = !!n.leading, f = "maxWait" in n, o = f ? nativeMax$1(toNumber_default(n.maxWait) || 0, t) : o, g = "trailing" in n ? !!n.trailing : g); + function _(t) { + var n = r, o = i; + return r = i = void 0, u = t, s = e.apply(o, n), s; + } + function y(e) { + return u = e, c = setTimeout(C, t), d ? _(e) : s; + } + function x(e) { + var n = e - l, r = e - u, i = t - n; + return f ? nativeMin$1(i, o - r) : i; + } + function S(e) { + var n = e - l, r = e - u; + return l === void 0 || n >= t || n < 0 || f && r >= o; + } + function C() { + var e = now_default(); + if (S(e)) return w(e); + c = setTimeout(C, x(e)); + } + function w(e) { + return c = void 0, g && r ? _(e) : (r = i = void 0, s); + } + function T() { + c !== void 0 && clearTimeout(c), u = 0, r = l = i = c = void 0; + } + function E() { + return c === void 0 ? s : w(now_default()); + } + function D() { + var e = now_default(), n = S(e); + if (r = arguments, i = this, l = e, n) { + if (c === void 0) return y(l); + if (f) return clearTimeout(c), c = setTimeout(C, t), _(l); + } + return c === void 0 && (c = setTimeout(C, t)), s; + } + return D.cancel = T, D.flush = E, D; +} +var debounce_default = debounce, nativeMax = Math.max, nativeMin = Math.min; +function findLastIndex(e, t, n) { + var r = e == null ? 0 : e.length; + if (!r) return -1; + var i = r - 1; + return n !== void 0 && (i = toInteger_default(n), i = n < 0 ? nativeMax(r + i, 0) : nativeMin(i, r - 1)), _baseFindIndex_default(e, _baseIteratee_default(t, 3), i, !0); +} +var findLastIndex_default = findLastIndex; +function fromPairs(e) { + for (var t = -1, n = e == null ? 0 : e.length, r = {}; ++t < n;) { + var i = e[t]; + r[i[0]] = i[1]; + } + return r; +} +var fromPairs_default = fromPairs; +function isEqual(e, t) { + return _baseIsEqual_default(e, t); +} +var isEqual_default = isEqual; +function isNil(e) { + return e == null; +} +var isNil_default = isNil; +function isUndefined$1(e) { + return e === void 0; +} +var isUndefined_default = isUndefined$1, isUndefined = (e) => e === void 0, isBoolean = (e) => typeof e == "boolean", isNumber = (e) => typeof e == "number", isElement = (e) => typeof Element > "u" ? !1 : e instanceof Element, isStringNumber = (e) => isString$2(e) ? !Number.isNaN(Number(e)) : !1, escapeStringRegexp = (e = "") => e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d"), ElementPlusError = class extends Error { + constructor(e) { + super(e), this.name = "ElementPlusError"; + } +}; +function throwError(e, t) { + throw new ElementPlusError(`[${e}] ${t}`); +} +function addUnit(e, t = "px") { + if (!e) return ""; + if (isNumber(e) || isStringNumber(e)) return `${e}${t}`; + if (isString$2(e)) return e; +} +function scrollIntoView(e, t) { + if (!isClient) return; + if (!t) { + e.scrollTop = 0; + return; + } + let n = [], r = t.offsetParent; + for (; r !== null && e !== r && e.contains(r);) n.push(r), r = r.offsetParent; + let i = t.offsetTop + n.reduce((e, t) => e + t.offsetTop, 0), o = i + t.offsetHeight, s = e.scrollTop, c = s + e.clientHeight; + i < s ? e.scrollTop = i : o > c && (e.scrollTop = o - e.clientHeight); +} +var arrow_down_default = /* @__PURE__ */ defineComponent({ + name: "ArrowDown", + __name: "arrow-down", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z" + })])); + } +}), arrow_left_default = /* @__PURE__ */ defineComponent({ + name: "ArrowLeft", + __name: "arrow-left", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z" + })])); + } +}), arrow_right_default = /* @__PURE__ */ defineComponent({ + name: "ArrowRight", + __name: "arrow-right", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z" + })])); + } +}), circle_check_default = /* @__PURE__ */ defineComponent({ + name: "CircleCheck", + __name: "circle-check", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896" + }), createBaseVNode("path", { + fill: "currentColor", + d: "M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z" + })])); + } +}), circle_close_default = /* @__PURE__ */ defineComponent({ + name: "CircleClose", + __name: "circle-close", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248z" + }), createBaseVNode("path", { + fill: "currentColor", + d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768m0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896" + })])); + } +}), close_default$1 = /* @__PURE__ */ defineComponent({ + name: "Close", + __name: "close", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z" + })])); + } +}), d_arrow_left_default = /* @__PURE__ */ defineComponent({ + name: "DArrowLeft", + __name: "d-arrow-left", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z" + })])); + } +}), d_arrow_right_default = /* @__PURE__ */ defineComponent({ + name: "DArrowRight", + __name: "d-arrow-right", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688m-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z" + })])); + } +}), hide_default = /* @__PURE__ */ defineComponent({ + name: "Hide", + __name: "hide", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2zM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z" + }), createBaseVNode("path", { + fill: "currentColor", + d: "M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z" + })])); + } +}), loading_default = /* @__PURE__ */ defineComponent({ + name: "Loading", + __name: "loading", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32m0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32m448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32m-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32M195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0m-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z" + })])); + } +}), more_filled_default = /* @__PURE__ */ defineComponent({ + name: "MoreFilled", + __name: "more-filled", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224m336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224" + })])); + } +}), picture_filled_default = /* @__PURE__ */ defineComponent({ + name: "PictureFilled", + __name: "picture-filled", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112M256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384" + })])); + } +}), view_default = /* @__PURE__ */ defineComponent({ + name: "View", + __name: "view", + setup(e) { + return (e, t) => (openBlock(), createElementBlock("svg", { + xmlns: "http://www.w3.org/2000/svg", + viewBox: "0 0 1024 1024" + }, [createBaseVNode("path", { + fill: "currentColor", + d: "M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352m0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448m0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160" + })])); + } +}), epPropKey = "__epPropKey", definePropType = (e) => e, isEpProp = (e) => isObject$4(e) && !!e.__epPropKey, buildProp = (e, t) => { + if (!isObject$4(e) || isEpProp(e)) return e; + let { values: n, required: r, default: i, type: o, validator: s } = e, c = { + type: o, + required: !!r, + validator: n || s ? (r) => { + let o = !1, c = []; + if (n && (c = Array.from(n), hasOwn(e, "default") && c.push(i), o ||= c.includes(r)), s && (o ||= s(r)), !o && c.length > 0) { + let e = [...new Set(c)].map((e) => JSON.stringify(e)).join(", "); + warn(`Invalid prop: validation failed${t ? ` for prop "${t}"` : ""}. Expected one of [${e}], got value ${JSON.stringify(r)}.`); + } + return o; + } : void 0, + [epPropKey]: !0 + }; + return hasOwn(e, "default") && (c.default = i), c; +}, buildProps = (e) => fromPairs_default(Object.entries(e).map(([e, t]) => [e, buildProp(t, e)])), iconPropType = definePropType([ + String, + Object, + Function +]), ValidateComponentsMap = { + validating: loading_default, + success: circle_check_default, + error: circle_close_default +}, withInstall = (e, t) => { + if (e.install = (n) => { + for (let r of [e, ...Object.values(t ?? {})]) n.component(r.name, r); + }, t) for (let [n, r] of Object.entries(t)) e[n] = r; + return e; +}, withInstallDirective = (e, t) => (e.install = (n) => { + n.directive(t, e); +}, e), withNoopInstall = (e) => (e.install = NOOP, e), EVENT_CODE = { + tab: "Tab", + enter: "Enter", + space: "Space", + left: "ArrowLeft", + up: "ArrowUp", + right: "ArrowRight", + down: "ArrowDown", + esc: "Escape", + delete: "Delete", + backspace: "Backspace", + numpadEnter: "NumpadEnter", + pageUp: "PageUp", + pageDown: "PageDown", + home: "Home", + end: "End" +}, UPDATE_MODEL_EVENT = "update:modelValue", CHANGE_EVENT = "change", componentSizes = [ + "", + "default", + "small", + "large" +], componentSizeMap = { + large: 40, + default: 32, + small: 24 +}, getComponentSize = (e) => componentSizeMap[e || "default"], isValidComponentSize = (e) => ["", ...componentSizes].includes(e), isKorean = (e) => /([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e), mutable = (e) => e, DEFAULT_EXCLUDE_KEYS = ["class", "style"], LISTENER_PREFIX = /^on[A-Z]/, useAttrs$1 = (e = {}) => { + let { excludeListeners: t = !1, excludeKeys: n } = e, r = computed(() => (n?.value || []).concat(DEFAULT_EXCLUDE_KEYS)), i = getCurrentInstance(); + return computed(i ? () => fromPairs_default(Object.entries(i.proxy?.$attrs).filter(([e]) => !r.value.includes(e) && !(t && LISTENER_PREFIX.test(e)))) : () => ({})); +}, useDeprecated = ({ from: e, replacement: t, scope: n, version: r, ref: i, type: o = "API" }, s) => { + watch(() => unref(s), (n) => { + n && `${o}${e}${r}${t}${i}`; + }, { immediate: !0 }); +}, English = { + name: "en", + el: { + colorpicker: { + confirm: "OK", + clear: "Clear", + defaultLabel: "color picker", + description: "current color is {color}. press enter to select a new color." + }, + datepicker: { + now: "Now", + today: "Today", + cancel: "Cancel", + clear: "Clear", + confirm: "OK", + dateTablePrompt: "Use the arrow keys and enter to select the day of the month", + monthTablePrompt: "Use the arrow keys and enter to select the month", + yearTablePrompt: "Use the arrow keys and enter to select the year", + selectedDate: "Selected date", + selectDate: "Select date", + selectTime: "Select time", + startDate: "Start Date", + startTime: "Start Time", + endDate: "End Date", + endTime: "End Time", + prevYear: "Previous Year", + nextYear: "Next Year", + prevMonth: "Previous Month", + nextMonth: "Next Month", + year: "", + month1: "January", + month2: "February", + month3: "March", + month4: "April", + month5: "May", + month6: "June", + month7: "July", + month8: "August", + month9: "September", + month10: "October", + month11: "November", + month12: "December", + week: "week", + weeks: { + sun: "Sun", + mon: "Mon", + tue: "Tue", + wed: "Wed", + thu: "Thu", + fri: "Fri", + sat: "Sat" + }, + weeksFull: { + sun: "Sunday", + mon: "Monday", + tue: "Tuesday", + wed: "Wednesday", + thu: "Thursday", + fri: "Friday", + sat: "Saturday" + }, + months: { + jan: "Jan", + feb: "Feb", + mar: "Mar", + apr: "Apr", + may: "May", + jun: "Jun", + jul: "Jul", + aug: "Aug", + sep: "Sep", + oct: "Oct", + nov: "Nov", + dec: "Dec" + } + }, + inputNumber: { + decrease: "decrease number", + increase: "increase number" + }, + select: { + loading: "Loading", + noMatch: "No matching data", + noData: "No data", + placeholder: "Select" + }, + dropdown: { toggleDropdown: "Toggle Dropdown" }, + cascader: { + noMatch: "No matching data", + loading: "Loading", + placeholder: "Select", + noData: "No data" + }, + pagination: { + goto: "Go to", + pagesize: "/page", + total: "Total {total}", + pageClassifier: "", + page: "Page", + prev: "Go to previous page", + next: "Go to next page", + currentPage: "page {pager}", + prevPages: "Previous {pager} pages", + nextPages: "Next {pager} pages", + deprecationWarning: "Deprecated usages detected, please refer to the el-pagination documentation for more details" + }, + dialog: { close: "Close this dialog" }, + drawer: { close: "Close this dialog" }, + messagebox: { + title: "Message", + confirm: "OK", + cancel: "Cancel", + error: "Illegal input", + close: "Close this dialog" + }, + upload: { + deleteTip: "press delete to remove", + delete: "Delete", + preview: "Preview", + continue: "Continue" + }, + slider: { + defaultLabel: "slider between {min} and {max}", + defaultRangeStartLabel: "pick start value", + defaultRangeEndLabel: "pick end value" + }, + table: { + emptyText: "No Data", + confirmFilter: "Confirm", + resetFilter: "Reset", + clearFilter: "All", + sumText: "Sum" + }, + tree: { emptyText: "No Data" }, + transfer: { + noMatch: "No matching data", + noData: "No data", + titles: ["List 1", "List 2"], + filterPlaceholder: "Enter keyword", + noCheckedFormat: "{total} items", + hasCheckedFormat: "{checked}/{total} checked" + }, + image: { error: "FAILED" }, + pageHeader: { title: "Back" }, + popconfirm: { + confirmButtonText: "Yes", + cancelButtonText: "No" + } + } +}, buildTranslator = (e) => (t, n) => translate(t, n, unref(e)), translate = (e, t, n) => get_default(n, e, e).replace(/\{(\w+)\}/g, (e, n) => `${t?.[n] ?? `{${n}}`}`), buildLocaleContext = (e) => ({ + lang: computed(() => unref(e).name), + locale: isRef(e) ? e : ref(e), + t: buildTranslator(e) +}), localeContextKey = Symbol("localeContextKey"), useLocale = (e) => { + let t = e || inject(localeContextKey, ref()); + return buildLocaleContext(computed(() => t.value || English)); +}, statePrefix = "is-", _bem = (e, t, n, r, i) => { + let o = `${e}-${t}`; + return n && (o += `-${n}`), r && (o += `__${r}`), i && (o += `--${i}`), o; +}, namespaceContextKey = Symbol("namespaceContextKey"), useGetDerivedNamespace = (e) => { + let t = e || (getCurrentInstance() ? inject(namespaceContextKey, ref("el")) : ref("el")); + return computed(() => unref(t) || "el"); +}, useNamespace = (e, t) => { + let n = useGetDerivedNamespace(t); + return { + namespace: n, + b: (t = "") => _bem(n.value, e, t, "", ""), + e: (t) => t ? _bem(n.value, e, "", t, "") : "", + m: (t) => t ? _bem(n.value, e, "", "", t) : "", + be: (t, r) => t && r ? _bem(n.value, e, t, r, "") : "", + em: (t, r) => t && r ? _bem(n.value, e, "", t, r) : "", + bm: (t, r) => t && r ? _bem(n.value, e, t, "", r) : "", + bem: (t, r, i) => t && r && i ? _bem(n.value, e, t, r, i) : "", + is: (e, ...t) => { + let n = t.length >= 1 ? t[0] : !0; + return e && n ? `${statePrefix}${e}` : ""; + }, + cssVar: (e) => { + let t = {}; + for (let r in e) e[r] && (t[`--${n.value}-${r}`] = e[r]); + return t; + }, + cssVarName: (e) => `--${n.value}-${e}`, + cssVarBlock: (t) => { + let r = {}; + for (let i in t) t[i] && (r[`--${n.value}-${e}-${i}`] = t[i]); + return r; + }, + cssVarBlockName: (t) => `--${n.value}-${e}-${t}` + }; +}, _prop = buildProp({ + type: definePropType(Boolean), + default: null +}), _event = buildProp({ type: definePropType(Function) }), createModelToggleComposable = (e) => { + let t = `update:${e}`, n = `onUpdate:${e}`, r = [t]; + return { + useModelToggle: ({ indicator: r, toggleReason: i, shouldHideWhenRouteChanges: o, shouldProceed: s, onShow: c, onHide: l }) => { + let u = getCurrentInstance(), { emit: d } = u, f = u.props, g = computed(() => isFunction$3(f[n])), _ = computed(() => f[e] === null), y = (e) => { + r.value !== !0 && (r.value = !0, i && (i.value = e), isFunction$3(c) && c(e)); + }, x = (e) => { + r.value !== !1 && (r.value = !1, i && (i.value = e), isFunction$3(l) && l(e)); + }, S = (e) => { + if (f.disabled === !0 || isFunction$3(s) && !s()) return; + let n = g.value && isClient; + n && d(t, !0), (_.value || !n) && y(e); + }, C = (e) => { + if (f.disabled === !0 || !isClient) return; + let n = g.value && isClient; + n && d(t, !1), (_.value || !n) && x(e); + }, w = (e) => { + isBoolean(e) && (f.disabled && e ? g.value && d(t, !1) : r.value !== e && (e ? y() : x())); + }; + return watch(() => f[e], w), o && u.appContext.config.globalProperties.$route !== void 0 && watch(() => ({ ...u.proxy.$route }), () => { + o.value && r.value && C(); + }), onMounted(() => { + w(f[e]); + }), { + hide: C, + show: S, + toggle: () => { + r.value ? C() : S(); + }, + hasUpdateHandler: g + }; + }, + useModelToggleProps: { + [e]: _prop, + [n]: _event + }, + useModelToggleEmits: r + }; +}, { useModelToggle, useModelToggleProps, useModelToggleEmits } = createModelToggleComposable("modelValue"), useProp = (e) => { + let t = getCurrentInstance(); + return computed(() => t?.proxy?.$props?.[e]); +}, R$1 = "bottom", W$1 = "right", P$1 = "left", me$1 = "auto", G$1 = [ + "top", + R$1, + W$1, + P$1 +], U$1 = "start", Xe$1 = "clippingParents", je$1 = "viewport", K$1 = "popper", Ye$1 = "reference", De$1 = G$1.reduce(function(e, t) { + return e.concat([t + "-" + U$1, t + "-end"]); +}, []), Ee$1 = [].concat(G$1, [me$1]).reduce(function(e, t) { + return e.concat([ + t, + t + "-" + U$1, + t + "-end" + ]); +}, []), ot$1 = [ + "beforeRead", + "read", + "afterRead", + "beforeMain", + "main", + "afterMain", + "beforeWrite", + "write", + "afterWrite" +]; +function C$1(e) { + return e ? (e.nodeName || "").toLowerCase() : null; +} +function H$1(e) { + if (e == null) return window; + if (e.toString() !== "[object Window]") { + var t = e.ownerDocument; + return t && t.defaultView || window; + } + return e; +} +function Q$1(e) { + return e instanceof H$1(e).Element || e instanceof Element; +} +function B$1(e) { + return e instanceof H$1(e).HTMLElement || e instanceof HTMLElement; +} +function Pe$1(e) { + return typeof ShadowRoot > "u" ? !1 : e instanceof H$1(e).ShadowRoot || e instanceof ShadowRoot; +} +function Mt(e) { + var t = e.state; + Object.keys(t.elements).forEach(function(e) { + var n = t.styles[e] || {}, r = t.attributes[e] || {}, i = t.elements[e]; + !B$1(i) || !C$1(i) || (Object.assign(i.style, n), Object.keys(r).forEach(function(e) { + var t = r[e]; + t === !1 ? i.removeAttribute(e) : i.setAttribute(e, t === !0 ? "" : t); + })); + }); +} +function Rt(e) { + var t = e.state, n = { + popper: { + position: t.options.strategy, + left: "0", + top: "0", + margin: "0" + }, + arrow: { position: "absolute" }, + reference: {} + }; + return Object.assign(t.elements.popper.style, n.popper), t.styles = n, t.elements.arrow && Object.assign(t.elements.arrow.style, n.arrow), function() { + Object.keys(t.elements).forEach(function(e) { + var r = t.elements[e], i = t.attributes[e] || {}, o = Object.keys(t.styles.hasOwnProperty(e) ? t.styles[e] : n[e]).reduce(function(e, t) { + return e[t] = "", e; + }, {}); + !B$1(r) || !C$1(r) || (Object.assign(r.style, o), Object.keys(i).forEach(function(e) { + r.removeAttribute(e); + })); + }); + }; +} +var Ae$1 = { + name: "applyStyles", + enabled: !0, + phase: "write", + fn: Mt, + effect: Rt, + requires: ["computeStyles"] +}; +function q(e) { + return e.split("-")[0]; +} +var X$1 = Math.max, ve$1 = Math.min, Z = Math.round; +function ee$2(e, t) { + t === void 0 && (t = !1); + var n = e.getBoundingClientRect(), r = 1, i = 1; + if (B$1(e) && t) { + var o = e.offsetHeight, s = e.offsetWidth; + s > 0 && (r = Z(n.width) / s || 1), o > 0 && (i = Z(n.height) / o || 1); + } + return { + width: n.width / r, + height: n.height / i, + top: n.top / i, + right: n.right / r, + bottom: n.bottom / i, + left: n.left / r, + x: n.left / r, + y: n.top / i + }; +} +function ke$1(e) { + var t = ee$2(e), n = e.offsetWidth, r = e.offsetHeight; + return Math.abs(t.width - n) <= 1 && (n = t.width), Math.abs(t.height - r) <= 1 && (r = t.height), { + x: e.offsetLeft, + y: e.offsetTop, + width: n, + height: r + }; +} +function it$3(e, t) { + var n = t.getRootNode && t.getRootNode(); + if (e.contains(t)) return !0; + if (n && Pe$1(n)) { + var r = t; + do { + if (r && e.isSameNode(r)) return !0; + r = r.parentNode || r.host; + } while (r); + } + return !1; +} +function N$1(e) { + return H$1(e).getComputedStyle(e); +} +function Wt(e) { + return [ + "table", + "td", + "th" + ].indexOf(C$1(e)) >= 0; +} +function I$1(e) { + return ((Q$1(e) ? e.ownerDocument : e.document) || window.document).documentElement; +} +function ge$2(e) { + return C$1(e) === "html" ? e : e.assignedSlot || e.parentNode || (Pe$1(e) ? e.host : null) || I$1(e); +} +function at$1(e) { + return !B$1(e) || N$1(e).position === "fixed" ? null : e.offsetParent; +} +function Bt(e) { + var t = navigator.userAgent.toLowerCase().indexOf("firefox") !== -1; + if (navigator.userAgent.indexOf("Trident") !== -1 && B$1(e) && N$1(e).position === "fixed") return null; + var n = ge$2(e); + for (Pe$1(n) && (n = n.host); B$1(n) && ["html", "body"].indexOf(C$1(n)) < 0;) { + var r = N$1(n); + if (r.transform !== "none" || r.perspective !== "none" || r.contain === "paint" || ["transform", "perspective"].indexOf(r.willChange) !== -1 || t && r.willChange === "filter" || t && r.filter && r.filter !== "none") return n; + n = n.parentNode; + } + return null; +} +function se$1(e) { + for (var t = H$1(e), n = at$1(e); n && Wt(n) && N$1(n).position === "static";) n = at$1(n); + return n && (C$1(n) === "html" || C$1(n) === "body" && N$1(n).position === "static") ? t : n || Bt(e) || t; +} +function Le$1(e) { + return ["top", "bottom"].indexOf(e) >= 0 ? "x" : "y"; +} +function fe$1(e, t, n) { + return X$1(e, ve$1(t, n)); +} +function St$1(e, t, n) { + var r = fe$1(e, t, n); + return r > n ? n : r; +} +function st$1() { + return { + top: 0, + right: 0, + bottom: 0, + left: 0 + }; +} +function ft$1(e) { + return Object.assign({}, st$1(), e); +} +function ct$1(e, t) { + return t.reduce(function(t, n) { + return t[n] = e, t; + }, {}); +} +var Tt = function(e, t) { + return e = typeof e == "function" ? e(Object.assign({}, t.rects, { placement: t.placement })) : e, ft$1(typeof e == "number" ? ct$1(e, G$1) : e); +}; +function Ht(e) { + var t, n = e.state, r = e.name, i = e.options, o = n.elements.arrow, s = n.modifiersData.popperOffsets, c = q(n.placement), l = Le$1(c), u = ["left", "right"].indexOf(c) >= 0 ? "height" : "width"; + if (!(!o || !s)) { + var d = Tt(i.padding, n), f = ke$1(o), g = l === "y" ? "top" : P$1, _ = l === "y" ? R$1 : W$1, y = n.rects.reference[u] + n.rects.reference[l] - s[l] - n.rects.popper[u], x = s[l] - n.rects.reference[l], S = se$1(o), C = S ? l === "y" ? S.clientHeight || 0 : S.clientWidth || 0 : 0, w = y / 2 - x / 2, T = d[g], E = C - f[u] - d[_], D = C / 2 - f[u] / 2 + w, O = fe$1(T, D, E), k = l; + n.modifiersData[r] = (t = {}, t[k] = O, t.centerOffset = O - D, t); + } +} +function Ct$1(e) { + var t = e.state, n = e.options.element, r = n === void 0 ? "[data-popper-arrow]" : n; + r != null && (typeof r == "string" && (r = t.elements.popper.querySelector(r), !r) || !it$3(t.elements.popper, r) || (t.elements.arrow = r)); +} +var pt$1 = { + name: "arrow", + enabled: !0, + phase: "main", + fn: Ht, + effect: Ct$1, + requires: ["popperOffsets"], + requiresIfExists: ["preventOverflow"] +}; +function te$1(e) { + return e.split("-")[1]; +} +var qt$1 = { + top: "auto", + right: "auto", + bottom: "auto", + left: "auto" +}; +function Vt(e) { + var t = e.x, n = e.y, r = window.devicePixelRatio || 1; + return { + x: Z(t * r) / r || 0, + y: Z(n * r) / r || 0 + }; +} +function ut$1(e) { + var t, n = e.popper, r = e.popperRect, i = e.placement, o = e.variation, s = e.offsets, c = e.position, l = e.gpuAcceleration, u = e.adaptive, d = e.roundOffsets, f = e.isFixed, g = s.x, _ = g === void 0 ? 0 : g, y = s.y, x = y === void 0 ? 0 : y, S = typeof d == "function" ? d({ + x: _, + y: x + }) : { + x: _, + y: x + }; + _ = S.x, x = S.y; + var C = s.hasOwnProperty("x"), w = s.hasOwnProperty("y"), T = P$1, E = "top", D = window; + if (u) { + var O = se$1(n), k = "clientHeight", A = "clientWidth"; + if (O === H$1(n) && (O = I$1(n), N$1(O).position !== "static" && c === "absolute" && (k = "scrollHeight", A = "scrollWidth")), O = O, i === "top" || (i === "left" || i === "right") && o === "end") { + E = R$1; + var j = f && O === D && D.visualViewport ? D.visualViewport.height : O[k]; + x -= j - r.height, x *= l ? 1 : -1; + } + if (i === "left" || (i === "top" || i === "bottom") && o === "end") { + T = W$1; + var M = f && O === D && D.visualViewport ? D.visualViewport.width : O[A]; + _ -= M - r.width, _ *= l ? 1 : -1; + } + } + var N = Object.assign({ position: c }, u && qt$1), P = d === !0 ? Vt({ + x: _, + y: x + }) : { + x: _, + y: x + }; + if (_ = P.x, x = P.y, l) { + var F; + return Object.assign({}, N, (F = {}, F[E] = w ? "0" : "", F[T] = C ? "0" : "", F.transform = (D.devicePixelRatio || 1) <= 1 ? "translate(" + _ + "px, " + x + "px)" : "translate3d(" + _ + "px, " + x + "px, 0)", F)); + } + return Object.assign({}, N, (t = {}, t[E] = w ? x + "px" : "", t[T] = C ? _ + "px" : "", t.transform = "", t)); +} +function Nt(e) { + var t = e.state, n = e.options, r = n.gpuAcceleration, i = r === void 0 ? !0 : r, o = n.adaptive, s = o === void 0 ? !0 : o, c = n.roundOffsets, l = c === void 0 ? !0 : c, u = { + placement: q(t.placement), + variation: te$1(t.placement), + popper: t.elements.popper, + popperRect: t.rects.popper, + gpuAcceleration: i, + isFixed: t.options.strategy === "fixed" + }; + t.modifiersData.popperOffsets != null && (t.styles.popper = Object.assign({}, t.styles.popper, ut$1(Object.assign({}, u, { + offsets: t.modifiersData.popperOffsets, + position: t.options.strategy, + adaptive: s, + roundOffsets: l + })))), t.modifiersData.arrow != null && (t.styles.arrow = Object.assign({}, t.styles.arrow, ut$1(Object.assign({}, u, { + offsets: t.modifiersData.arrow, + position: "absolute", + adaptive: !1, + roundOffsets: l + })))), t.attributes.popper = Object.assign({}, t.attributes.popper, { "data-popper-placement": t.placement }); +} +var Me$1 = { + name: "computeStyles", + enabled: !0, + phase: "beforeWrite", + fn: Nt, + data: {} +}, ye$1 = { passive: !0 }; +function It$1(e) { + var t = e.state, n = e.instance, r = e.options, i = r.scroll, o = i === void 0 ? !0 : i, s = r.resize, c = s === void 0 ? !0 : s, l = H$1(t.elements.popper), u = [].concat(t.scrollParents.reference, t.scrollParents.popper); + return o && u.forEach(function(e) { + e.addEventListener("scroll", n.update, ye$1); + }), c && l.addEventListener("resize", n.update, ye$1), function() { + o && u.forEach(function(e) { + e.removeEventListener("scroll", n.update, ye$1); + }), c && l.removeEventListener("resize", n.update, ye$1); + }; +} +var Re$2 = { + name: "eventListeners", + enabled: !0, + phase: "write", + fn: function() {}, + effect: It$1, + data: {} +}, _t$1 = { + left: "right", + right: "left", + bottom: "top", + top: "bottom" +}; +function be$1(e) { + return e.replace(/left|right|bottom|top/g, function(e) { + return _t$1[e]; + }); +} +var zt = { + start: "end", + end: "start" +}; +function lt$2(e) { + return e.replace(/start|end/g, function(e) { + return zt[e]; + }); +} +function We$1(e) { + var t = H$1(e); + return { + scrollLeft: t.pageXOffset, + scrollTop: t.pageYOffset + }; +} +function Be$1(e) { + return ee$2(I$1(e)).left + We$1(e).scrollLeft; +} +function Ft(e) { + var t = H$1(e), n = I$1(e), r = t.visualViewport, i = n.clientWidth, o = n.clientHeight, s = 0, c = 0; + return r && (i = r.width, o = r.height, /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || (s = r.offsetLeft, c = r.offsetTop)), { + width: i, + height: o, + x: s + Be$1(e), + y: c + }; +} +function Ut(e) { + var t = I$1(e), n = We$1(e), r = e.ownerDocument?.body, i = X$1(t.scrollWidth, t.clientWidth, r ? r.scrollWidth : 0, r ? r.clientWidth : 0), o = X$1(t.scrollHeight, t.clientHeight, r ? r.scrollHeight : 0, r ? r.clientHeight : 0), s = -n.scrollLeft + Be$1(e), c = -n.scrollTop; + return N$1(r || t).direction === "rtl" && (s += X$1(t.clientWidth, r ? r.clientWidth : 0) - i), { + width: i, + height: o, + x: s, + y: c + }; +} +function Se$1(e) { + var t = N$1(e), n = t.overflow, r = t.overflowX, i = t.overflowY; + return /auto|scroll|overlay|hidden/.test(n + i + r); +} +function dt$1(e) { + return [ + "html", + "body", + "#document" + ].indexOf(C$1(e)) >= 0 ? e.ownerDocument.body : B$1(e) && Se$1(e) ? e : dt$1(ge$2(e)); +} +function ce$1(e, t) { + t === void 0 && (t = []); + var n = dt$1(e), r = n === e.ownerDocument?.body, i = H$1(n), o = r ? [i].concat(i.visualViewport || [], Se$1(n) ? n : []) : n, s = t.concat(o); + return r ? s : s.concat(ce$1(ge$2(o))); +} +function Te$1(e) { + return Object.assign({}, e, { + left: e.x, + top: e.y, + right: e.x + e.width, + bottom: e.y + e.height + }); +} +function Xt(e) { + var t = ee$2(e); + return t.top += e.clientTop, t.left += e.clientLeft, t.bottom = t.top + e.clientHeight, t.right = t.left + e.clientWidth, t.width = e.clientWidth, t.height = e.clientHeight, t.x = t.left, t.y = t.top, t; +} +function ht$1(e, t) { + return t === "viewport" ? Te$1(Ft(e)) : Q$1(t) ? Xt(t) : Te$1(Ut(I$1(e))); +} +function Yt(e) { + var t = ce$1(ge$2(e)), n = ["absolute", "fixed"].indexOf(N$1(e).position) >= 0 && B$1(e) ? se$1(e) : e; + return Q$1(n) ? t.filter(function(e) { + return Q$1(e) && it$3(e, n) && C$1(e) !== "body"; + }) : []; +} +function Gt$1(e, t, n) { + var r = t === "clippingParents" ? Yt(e) : [].concat(t), i = [].concat(r, [n]), o = i[0], s = i.reduce(function(t, n) { + var r = ht$1(e, n); + return t.top = X$1(r.top, t.top), t.right = ve$1(r.right, t.right), t.bottom = ve$1(r.bottom, t.bottom), t.left = X$1(r.left, t.left), t; + }, ht$1(e, o)); + return s.width = s.right - s.left, s.height = s.bottom - s.top, s.x = s.left, s.y = s.top, s; +} +function mt$1(e) { + var t = e.reference, n = e.element, r = e.placement, i = r ? q(r) : null, o = r ? te$1(r) : null, s = t.x + t.width / 2 - n.width / 2, c = t.y + t.height / 2 - n.height / 2, l; + switch (i) { + case "top": + l = { + x: s, + y: t.y - n.height + }; + break; + case R$1: + l = { + x: s, + y: t.y + t.height + }; + break; + case W$1: + l = { + x: t.x + t.width, + y: c + }; + break; + case P$1: + l = { + x: t.x - n.width, + y: c + }; + break; + default: l = { + x: t.x, + y: t.y + }; + } + var u = i ? Le$1(i) : null; + if (u != null) { + var d = u === "y" ? "height" : "width"; + switch (o) { + case U$1: + l[u] = l[u] - (t[d] / 2 - n[d] / 2); + break; + case "end": + l[u] = l[u] + (t[d] / 2 - n[d] / 2); + break; + } + } + return l; +} +function ne$2(e, t) { + t === void 0 && (t = {}); + var n = t, r = n.placement, i = r === void 0 ? e.placement : r, o = n.boundary, s = o === void 0 ? Xe$1 : o, c = n.rootBoundary, l = c === void 0 ? je$1 : c, u = n.elementContext, d = u === void 0 ? K$1 : u, f = n.altBoundary, g = f === void 0 ? !1 : f, _ = n.padding, y = _ === void 0 ? 0 : _, x = ft$1(typeof y == "number" ? ct$1(y, G$1) : y), S = d === "popper" ? Ye$1 : K$1, C = e.rects.popper, w = e.elements[g ? S : d], T = Gt$1(Q$1(w) ? w : w.contextElement || I$1(e.elements.popper), s, l), E = ee$2(e.elements.reference), D = mt$1({ + reference: E, + element: C, + strategy: "absolute", + placement: i + }), O = Te$1(Object.assign({}, C, D)), k = d === "popper" ? O : E, A = { + top: T.top - k.top + x.top, + bottom: k.bottom - T.bottom + x.bottom, + left: T.left - k.left + x.left, + right: k.right - T.right + x.right + }, j = e.modifiersData.offset; + if (d === "popper" && j) { + var M = j[i]; + Object.keys(A).forEach(function(e) { + var t = ["right", "bottom"].indexOf(e) >= 0 ? 1 : -1, n = ["top", "bottom"].indexOf(e) >= 0 ? "y" : "x"; + A[e] += M[n] * t; + }); + } + return A; +} +function Jt(e, t) { + t === void 0 && (t = {}); + var n = t, r = n.placement, i = n.boundary, o = n.rootBoundary, s = n.padding, c = n.flipVariations, l = n.allowedAutoPlacements, u = l === void 0 ? Ee$1 : l, d = te$1(r), f = d ? c ? De$1 : De$1.filter(function(e) { + return te$1(e) === d; + }) : G$1, g = f.filter(function(e) { + return u.indexOf(e) >= 0; + }); + g.length === 0 && (g = f); + var _ = g.reduce(function(t, n) { + return t[n] = ne$2(e, { + placement: n, + boundary: i, + rootBoundary: o, + padding: s + })[q(n)], t; + }, {}); + return Object.keys(_).sort(function(e, t) { + return _[e] - _[t]; + }); +} +function Kt(e) { + if (q(e) === "auto") return []; + var t = be$1(e); + return [ + lt$2(e), + t, + lt$2(t) + ]; +} +function Qt(e) { + var t = e.state, n = e.options, r = e.name; + if (!t.modifiersData[r]._skip) { + for (var i = n.mainAxis, o = i === void 0 ? !0 : i, s = n.altAxis, c = s === void 0 ? !0 : s, l = n.fallbackPlacements, u = n.padding, d = n.boundary, f = n.rootBoundary, g = n.altBoundary, _ = n.flipVariations, y = _ === void 0 ? !0 : _, x = n.allowedAutoPlacements, S = t.options.placement, C = q(S) === S, w = l || (C || !y ? [be$1(S)] : Kt(S)), T = [S].concat(w).reduce(function(e, n) { + return e.concat(q(n) === "auto" ? Jt(t, { + placement: n, + boundary: d, + rootBoundary: f, + padding: u, + flipVariations: y, + allowedAutoPlacements: x + }) : n); + }, []), E = t.rects.reference, D = t.rects.popper, O = /* @__PURE__ */ new Map(), k = !0, A = T[0], j = 0; j < T.length; j++) { + var M = T[j], N = q(M), P = te$1(M) === U$1, F = ["top", R$1].indexOf(N) >= 0, I = F ? "width" : "height", L = ne$2(t, { + placement: M, + boundary: d, + rootBoundary: f, + altBoundary: g, + padding: u + }), R = F ? P ? W$1 : P$1 : P ? R$1 : "top"; + E[I] > D[I] && (R = be$1(R)); + var z = be$1(R), B = []; + if (o && B.push(L[N] <= 0), c && B.push(L[R] <= 0, L[z] <= 0), B.every(function(e) { + return e; + })) { + A = M, k = !1; + break; + } + O.set(M, B); + } + if (k) for (var V = y ? 3 : 1, H = function(e) { + var t = T.find(function(t) { + var n = O.get(t); + if (n) return n.slice(0, e).every(function(e) { + return e; + }); + }); + if (t) return A = t, "break"; + }, U = V; U > 0 && H(U) !== "break"; U--); + t.placement !== A && (t.modifiersData[r]._skip = !0, t.placement = A, t.reset = !0); + } +} +var vt$1 = { + name: "flip", + enabled: !0, + phase: "main", + fn: Qt, + requiresIfExists: ["offset"], + data: { _skip: !1 } +}; +function gt$2(e, t, n) { + return n === void 0 && (n = { + x: 0, + y: 0 + }), { + top: e.top - t.height - n.y, + right: e.right - t.width + n.x, + bottom: e.bottom - t.height + n.y, + left: e.left - t.width - n.x + }; +} +function yt$1(e) { + return [ + "top", + W$1, + R$1, + P$1 + ].some(function(t) { + return e[t] >= 0; + }); +} +function Zt$1(e) { + var t = e.state, n = e.name, r = t.rects.reference, i = t.rects.popper, o = t.modifiersData.preventOverflow, s = ne$2(t, { elementContext: "reference" }), c = ne$2(t, { altBoundary: !0 }), l = gt$2(s, r), u = gt$2(c, i, o), d = yt$1(l), f = yt$1(u); + t.modifiersData[n] = { + referenceClippingOffsets: l, + popperEscapeOffsets: u, + isReferenceHidden: d, + hasPopperEscaped: f + }, t.attributes.popper = Object.assign({}, t.attributes.popper, { + "data-popper-reference-hidden": d, + "data-popper-escaped": f + }); +} +var bt = { + name: "hide", + enabled: !0, + phase: "main", + requiresIfExists: ["preventOverflow"], + fn: Zt$1 +}; +function en(e, t, n) { + var r = q(e), i = ["left", "top"].indexOf(r) >= 0 ? -1 : 1, o = typeof n == "function" ? n(Object.assign({}, t, { placement: e })) : n, s = o[0], c = o[1]; + return s ||= 0, c = (c || 0) * i, ["left", "right"].indexOf(r) >= 0 ? { + x: c, + y: s + } : { + x: s, + y: c + }; +} +function tn(e) { + var t = e.state, n = e.options, r = e.name, i = n.offset, o = i === void 0 ? [0, 0] : i, s = Ee$1.reduce(function(e, n) { + return e[n] = en(n, t.rects, o), e; + }, {}), c = s[t.placement], l = c.x, u = c.y; + t.modifiersData.popperOffsets != null && (t.modifiersData.popperOffsets.x += l, t.modifiersData.popperOffsets.y += u), t.modifiersData[r] = s; +} +var wt$1 = { + name: "offset", + enabled: !0, + phase: "main", + requires: ["popperOffsets"], + fn: tn +}; +function nn(e) { + var t = e.state, n = e.name; + t.modifiersData[n] = mt$1({ + reference: t.rects.reference, + element: t.rects.popper, + strategy: "absolute", + placement: t.placement + }); +} +var He$1 = { + name: "popperOffsets", + enabled: !0, + phase: "read", + fn: nn, + data: {} +}; +function rn(e) { + return e === "x" ? "y" : "x"; +} +function on$1(e) { + var t = e.state, n = e.options, r = e.name, i = n.mainAxis, o = i === void 0 ? !0 : i, s = n.altAxis, c = s === void 0 ? !1 : s, l = n.boundary, u = n.rootBoundary, d = n.altBoundary, f = n.padding, g = n.tether, _ = g === void 0 ? !0 : g, y = n.tetherOffset, x = y === void 0 ? 0 : y, S = ne$2(t, { + boundary: l, + rootBoundary: u, + padding: f, + altBoundary: d + }), C = q(t.placement), w = te$1(t.placement), T = !w, E = Le$1(C), D = rn(E), O = t.modifiersData.popperOffsets, k = t.rects.reference, A = t.rects.popper, j = typeof x == "function" ? x(Object.assign({}, t.rects, { placement: t.placement })) : x, M = typeof j == "number" ? { + mainAxis: j, + altAxis: j + } : Object.assign({ + mainAxis: 0, + altAxis: 0 + }, j), N = t.modifiersData.offset ? t.modifiersData.offset[t.placement] : null, P = { + x: 0, + y: 0 + }; + if (O) { + if (o) { + var F = E === "y" ? "top" : P$1, I = E === "y" ? R$1 : W$1, L = E === "y" ? "height" : "width", R = O[E], z = R + S[F], B = R - S[I], V = _ ? -A[L] / 2 : 0, H = w === "start" ? k[L] : A[L], U = w === "start" ? -A[L] : -k[L], W = t.elements.arrow, G = _ && W ? ke$1(W) : { + width: 0, + height: 0 + }, K = t.modifiersData["arrow#persistent"] ? t.modifiersData["arrow#persistent"].padding : st$1(), J = K[F], Y = K[I], f9 = fe$1(0, k[L], G[L]), p9 = T ? k[L] / 2 - V - f9 - J - M.mainAxis : H - f9 - J - M.mainAxis, m9 = T ? -k[L] / 2 + V + f9 + Y + M.mainAxis : U + f9 + Y + M.mainAxis, h9 = t.elements.arrow && se$1(t.elements.arrow), g9 = h9 ? E === "y" ? h9.clientTop || 0 : h9.clientLeft || 0 : 0, X = N?.[E] ?? 0, _9 = R + p9 - X - g9, v9 = R + m9 - X, y9 = fe$1(_ ? ve$1(z, _9) : z, R, _ ? X$1(B, v9) : B); + O[E] = y9, P[E] = y9 - R; + } + if (c) { + var b9 = E === "x" ? "top" : P$1, x9 = E === "x" ? R$1 : W$1, Q = O[D], S9 = D === "y" ? "height" : "width", C9 = Q + S[b9], w9 = Q - S[x9], T9 = ["top", P$1].indexOf(C) !== -1, E9 = N?.[D] ?? 0, D9 = T9 ? C9 : Q - k[S9] - A[S9] - E9 + M.altAxis, O9 = T9 ? Q + k[S9] + A[S9] - E9 - M.altAxis : w9, k9 = _ && T9 ? St$1(D9, Q, O9) : fe$1(_ ? D9 : C9, Q, _ ? O9 : w9); + O[D] = k9, P[D] = k9 - Q; + } + t.modifiersData[r] = P; + } +} +var xt = { + name: "preventOverflow", + enabled: !0, + phase: "main", + fn: on$1, + requiresIfExists: ["offset"] +}; +function an(e) { + return { + scrollLeft: e.scrollLeft, + scrollTop: e.scrollTop + }; +} +function sn(e) { + return e === H$1(e) || !B$1(e) ? We$1(e) : an(e); +} +function fn(e) { + var t = e.getBoundingClientRect(), n = Z(t.width) / e.offsetWidth || 1, r = Z(t.height) / e.offsetHeight || 1; + return n !== 1 || r !== 1; +} +function cn$1(e, t, n) { + n === void 0 && (n = !1); + var r = B$1(t), i = B$1(t) && fn(t), o = I$1(t), s = ee$2(e, i), c = { + scrollLeft: 0, + scrollTop: 0 + }, l = { + x: 0, + y: 0 + }; + return (r || !r && !n) && ((C$1(t) !== "body" || Se$1(o)) && (c = sn(t)), B$1(t) ? (l = ee$2(t, !0), l.x += t.clientLeft, l.y += t.clientTop) : o && (l.x = Be$1(o))), { + x: s.left + c.scrollLeft - l.x, + y: s.top + c.scrollTop - l.y, + width: s.width, + height: s.height + }; +} +function pn(e) { + var t = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Set(), r = []; + e.forEach(function(e) { + t.set(e.name, e); + }); + function i(e) { + n.add(e.name), [].concat(e.requires || [], e.requiresIfExists || []).forEach(function(e) { + if (!n.has(e)) { + var r = t.get(e); + r && i(r); + } + }), r.push(e); + } + return e.forEach(function(e) { + n.has(e.name) || i(e); + }), r; +} +function un(e) { + var t = pn(e); + return ot$1.reduce(function(e, n) { + return e.concat(t.filter(function(e) { + return e.phase === n; + })); + }, []); +} +function ln(e) { + var t; + return function() { + return t ||= new Promise(function(n) { + Promise.resolve().then(function() { + t = void 0, n(e()); + }); + }), t; + }; +} +function dn(e) { + var t = e.reduce(function(e, t) { + var n = e[t.name]; + return e[t.name] = n ? Object.assign({}, n, t, { + options: Object.assign({}, n.options, t.options), + data: Object.assign({}, n.data, t.data) + }) : t, e; + }, {}); + return Object.keys(t).map(function(e) { + return t[e]; + }); +} +var Ot = { + placement: "bottom", + modifiers: [], + strategy: "absolute" +}; +function $t$1() { + return ![...arguments].some(function(e) { + return !(e && typeof e.getBoundingClientRect == "function"); + }); +} +function we$1(e) { + e === void 0 && (e = {}); + var t = e, n = t.defaultModifiers, r = n === void 0 ? [] : n, i = t.defaultOptions, o = i === void 0 ? Ot : i; + return function(e, t, n) { + n === void 0 && (n = o); + var i = { + placement: "bottom", + orderedModifiers: [], + options: Object.assign({}, Ot, o), + modifiersData: {}, + elements: { + reference: e, + popper: t + }, + attributes: {}, + styles: {} + }, s = [], c = !1, l = { + state: i, + setOptions: function(n) { + var s = typeof n == "function" ? n(i.options) : n; + return d(), i.options = Object.assign({}, o, i.options, s), i.scrollParents = { + reference: Q$1(e) ? ce$1(e) : e.contextElement ? ce$1(e.contextElement) : [], + popper: ce$1(t) + }, i.orderedModifiers = un(dn([].concat(r, i.options.modifiers))).filter(function(e) { + return e.enabled; + }), u(), l.update(); + }, + forceUpdate: function() { + if (!c) { + var e = i.elements, t = e.reference, n = e.popper; + if ($t$1(t, n)) { + i.rects = { + reference: cn$1(t, se$1(n), i.options.strategy === "fixed"), + popper: ke$1(n) + }, i.reset = !1, i.placement = i.options.placement, i.orderedModifiers.forEach(function(e) { + return i.modifiersData[e.name] = Object.assign({}, e.data); + }); + for (var r = 0; r < i.orderedModifiers.length; r++) { + if (i.reset === !0) { + i.reset = !1, r = -1; + continue; + } + var o = i.orderedModifiers[r], s = o.fn, u = o.options, d = u === void 0 ? {} : u, f = o.name; + typeof s == "function" && (i = s({ + state: i, + options: d, + name: f, + instance: l + }) || i); + } + } + } + }, + update: ln(function() { + return new Promise(function(e) { + l.forceUpdate(), e(i); + }); + }), + destroy: function() { + d(), c = !0; + } + }; + if (!$t$1(e, t)) return l; + l.setOptions(n).then(function(e) { + !c && n.onFirstUpdate && n.onFirstUpdate(e); + }); + function u() { + i.orderedModifiers.forEach(function(e) { + var t = e.name, n = e.options, r = n === void 0 ? {} : n, o = e.effect; + if (typeof o == "function") { + var c = o({ + state: i, + name: t, + instance: l, + options: r + }); + s.push(c || function() {}); + } + }); + } + function d() { + s.forEach(function(e) { + return e(); + }), s = []; + } + return l; + }; +} +we$1(), we$1({ defaultModifiers: [ + Re$2, + He$1, + Me$1, + Ae$1 +] }); +var yn = we$1({ defaultModifiers: [ + Re$2, + He$1, + Me$1, + Ae$1, + wt$1, + vt$1, + xt, + pt$1, + bt +] }), usePopper = (e, t, n = {}) => { + let r = { + name: "updateState", + enabled: !0, + phase: "write", + fn: ({ state: e }) => { + let t = deriveState(e); + Object.assign(s.value, t); + }, + requires: ["computeStyles"] + }, i = computed(() => { + let { onFirstUpdate: e, placement: t, strategy: i, modifiers: o } = unref(n); + return { + onFirstUpdate: e, + placement: t || "bottom", + strategy: i || "absolute", + modifiers: [ + ...o || [], + r, + { + name: "applyStyles", + enabled: !1 + } + ] + }; + }), o = shallowRef(), s = ref({ + styles: { + popper: { + position: unref(i).strategy, + left: "0", + top: "0" + }, + arrow: { position: "absolute" } + }, + attributes: {} + }), c = () => { + o.value &&= (o.value.destroy(), void 0); + }; + return watch(i, (e) => { + let t = unref(o); + t && t.setOptions(e); + }, { deep: !0 }), watch([e, t], ([e, t]) => { + c(), !(!e || !t) && (o.value = yn(e, t, unref(i))); + }), onBeforeUnmount(() => { + c(); + }), { + state: computed(() => ({ ...unref(o)?.state || {} })), + styles: computed(() => unref(s).styles), + attributes: computed(() => unref(s).attributes), + update: () => unref(o)?.update(), + forceUpdate: () => unref(o)?.forceUpdate(), + instanceRef: computed(() => unref(o)) + }; +}; +function deriveState(e) { + let t = Object.keys(e.elements); + return { + styles: fromPairs_default(t.map((t) => [t, e.styles[t] || {}])), + attributes: fromPairs_default(t.map((t) => [t, e.attributes[t]])) + }; +} +var useThrottleRender = (e, t = 0) => { + if (t === 0) return e; + let n = ref(!1), r = 0, i = () => { + r && clearTimeout(r), r = window.setTimeout(() => { + n.value = e.value; + }, t); + }; + return onMounted(i), watch(() => e.value, (e) => { + e ? i() : n.value = e; + }), n; +}; +function useTimeout() { + let e, t = (t, r) => { + n(), e = window.setTimeout(t, r); + }, n = () => window.clearTimeout(e); + return tryOnScopeDispose(() => n()), { + registerTimeout: t, + cancelTimeout: n + }; +} +var defaultIdInjection = { + prefix: Math.floor(Math.random() * 1e4), + current: 0 +}, ID_INJECTION_KEY = Symbol("elIdInjection"), useIdInjection = () => getCurrentInstance() ? inject(ID_INJECTION_KEY, defaultIdInjection) : defaultIdInjection, useId = (e) => { + let t = useIdInjection(), n = useGetDerivedNamespace(); + return computed(() => unref(e) || `${n.value}-id-${t.prefix}-${t.current++}`); +}, registeredEscapeHandlers = [], cachedHandler = (e) => { + let t = e; + t.key === EVENT_CODE.esc && registeredEscapeHandlers.forEach((e) => e(t)); +}, useEscapeKeydown = (e) => { + onMounted(() => { + registeredEscapeHandlers.length === 0 && document.addEventListener("keydown", cachedHandler), isClient && registeredEscapeHandlers.push(e); + }), onBeforeUnmount(() => { + registeredEscapeHandlers = registeredEscapeHandlers.filter((t) => t !== e), registeredEscapeHandlers.length === 0 && isClient && document.removeEventListener("keydown", cachedHandler); + }); +}, cachedContainer, usePopperContainerId = () => { + let e = useGetDerivedNamespace(), t = useIdInjection(), n = computed(() => `${e.value}-popper-container-${t.prefix}`); + return { + id: n, + selector: computed(() => `#${n.value}`) + }; +}, createContainer = (e) => { + let t = document.createElement("div"); + return t.id = e, document.body.appendChild(t), t; +}, usePopperContainer = () => { + let { id: e, selector: t } = usePopperContainerId(); + return onBeforeMount(() => { + isClient && !cachedContainer && !document.body.querySelector(t.value) && (cachedContainer = createContainer(e.value)); + }), { + id: e, + selector: t + }; +}, useDelayedToggleProps = buildProps({ + showAfter: { + type: Number, + default: 0 + }, + hideAfter: { + type: Number, + default: 200 + }, + autoClose: { + type: Number, + default: 0 + } +}), useDelayedToggle = ({ showAfter: e, hideAfter: t, autoClose: n, open: r, close: i }) => { + let { registerTimeout: o } = useTimeout(), { registerTimeout: s, cancelTimeout: c } = useTimeout(); + return { + onOpen: (t) => { + o(() => { + r(t); + let e = unref(n); + isNumber(e) && e > 0 && s(() => { + i(t); + }, e); + }, unref(e)); + }, + onClose: (e) => { + c(), o(() => { + i(e); + }, unref(t)); + } + }; +}, FORWARD_REF_INJECTION_KEY = Symbol("elForwardRef"), useForwardRef = (e) => { + provide(FORWARD_REF_INJECTION_KEY, { setForwardRef: (t) => { + e.value = t; + } }); +}, useForwardRefDirective = (e) => ({ + mounted(t) { + e(t); + }, + updated(t) { + e(t); + }, + unmounted() { + e(null); + } +}), zIndex = ref(0), defaultInitialZIndex = 2e3, zIndexContextKey = Symbol("zIndexContextKey"), useZIndex = (e) => { + let t = e || (getCurrentInstance() ? inject(zIndexContextKey, void 0) : void 0), n = computed(() => { + let e = unref(t); + return isNumber(e) ? e : defaultInitialZIndex; + }), r = computed(() => n.value + zIndex.value); + return { + initialZIndex: n, + currentZIndex: r, + nextZIndex: () => (zIndex.value++, r.value) + }; +}; +function useCursor(e) { + let t = ref(); + function n() { + if (e.value == null) return; + let { selectionStart: n, selectionEnd: r, value: i } = e.value; + n == null || r == null || (t.value = { + selectionStart: n, + selectionEnd: r, + value: i, + beforeTxt: i.slice(0, Math.max(0, n)), + afterTxt: i.slice(Math.max(0, r)) + }); + } + function r() { + if (e.value == null || t.value == null) return; + let { value: n } = e.value, { beforeTxt: r, afterTxt: i, selectionStart: o } = t.value; + if (r == null || i == null || o == null) return; + let s = n.length; + if (n.endsWith(i)) s = n.length - i.length; + else if (n.startsWith(r)) s = r.length; + else { + let e = r[o - 1], t = n.indexOf(e, o - 1); + t !== -1 && (s = t + 1); + } + e.value.setSelectionRange(s, s); + } + return [n, r]; +} +var useSizeProp = buildProp({ + type: String, + values: componentSizes, + required: !1 +}), SIZE_INJECTION_KEY = Symbol("size"), useGlobalSize = () => { + let e = inject(SIZE_INJECTION_KEY, {}); + return computed(() => unref(e.size) || ""); +}; +function useFocusController(e, { afterFocus: t, beforeBlur: n, afterBlur: r } = {}) { + let { emit: i } = getCurrentInstance(), o = shallowRef(), s = ref(!1); + return watch(o, (e) => { + e && e.setAttribute("tabindex", "-1"); + }), useEventListener(o, "click", () => { + var t; + (t = e.value) == null || t.focus(); + }), { + wrapperRef: o, + isFocused: s, + handleFocus: (e) => { + s.value || (s.value = !0, i("focus", e), t?.()); + }, + handleBlur: (e) => { + isFunction$3(n) && n(e) || e.relatedTarget && o.value?.contains(e.relatedTarget) || (s.value = !1, i("blur", e), r?.()); + } + }; +} +var configProviderContextKey = Symbol(), globalConfig = ref(); +function useGlobalConfig(e, t = void 0) { + let n = getCurrentInstance() ? inject(configProviderContextKey, globalConfig) : globalConfig; + return e ? computed(() => n.value?.[e] ?? t) : n; +} +var _export_sfc = (e, t) => { + let n = e.__vccOpts || e; + for (let [e, r] of t) n[e] = r; + return n; +}, iconProps = buildProps({ + size: { type: definePropType([Number, String]) }, + color: { type: String } +}), ElIcon = withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElIcon", + inheritAttrs: !1 + }), + props: iconProps, + setup(e) { + let t = e, n = useNamespace("icon"), r = computed(() => { + let { size: e, color: n } = t; + return !e && !n ? {} : { + fontSize: isUndefined(e) ? void 0 : addUnit(e), + "--color": n + }; + }); + return (e, t) => (openBlock(), createElementBlock("i", mergeProps({ + class: unref(n).b(), + style: unref(r) + }, e.$attrs), [renderSlot(e.$slots, "default")], 16)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]])), formContextKey = Symbol("formContextKey"), formItemContextKey = Symbol("formItemContextKey"), useFormSize = (e, t = {}) => { + let n = ref(void 0), r = t.prop ? n : useProp("size"), i = t.global ? n : useGlobalSize(), o = t.form ? { size: void 0 } : inject(formContextKey, void 0), s = t.formItem ? { size: void 0 } : inject(formItemContextKey, void 0); + return computed(() => r.value || unref(e) || s?.size || o?.size || i.value || ""); +}, useFormDisabled = (e) => { + let t = useProp("disabled"), n = inject(formContextKey, void 0); + return computed(() => t.value || unref(e) || n?.disabled || !1); +}, useFormItem = () => ({ + form: inject(formContextKey, void 0), + formItem: inject(formItemContextKey, void 0) +}), useFormItemInputId = (e, { formItemContext: t, disableIdGeneration: n, disableIdManagement: r }) => { + n ||= ref(!1), r ||= ref(!1); + let i = ref(), o, s = computed(() => !!(!e.label && t && t.inputIds && t.inputIds?.length <= 1)); + return onMounted(() => { + o = watch([toRef(e, "id"), n], ([e, n]) => { + let o = e ?? (n ? void 0 : useId().value); + o !== i.value && (t?.removeInputId && (i.value && t.removeInputId(i.value), !r?.value && !n && o && t.addInputId(o)), i.value = o); + }, { immediate: !0 }); + }), onUnmounted(() => { + o && o(), t?.removeInputId && i.value && t.removeInputId(i.value); + }), { + isLabeledByFormItem: s, + inputId: i + }; +}, hiddenTextarea = void 0, HIDDEN_STYLE = ` + height:0 !important; + visibility:hidden !important; + ${isFirefox() ? "" : "overflow:hidden !important;"} + position:absolute !important; + z-index:-1000 !important; + top:0 !important; + right:0 !important; +`, CONTEXT_STYLE = [ + "letter-spacing", + "line-height", + "padding-top", + "padding-bottom", + "font-family", + "font-weight", + "font-size", + "text-rendering", + "text-transform", + "width", + "text-indent", + "padding-left", + "padding-right", + "border-width", + "box-sizing" +]; +function calculateNodeStyling(e) { + let t = window.getComputedStyle(e), n = t.getPropertyValue("box-sizing"), r = Number.parseFloat(t.getPropertyValue("padding-bottom")) + Number.parseFloat(t.getPropertyValue("padding-top")), i = Number.parseFloat(t.getPropertyValue("border-bottom-width")) + Number.parseFloat(t.getPropertyValue("border-top-width")); + return { + contextStyle: CONTEXT_STYLE.map((e) => `${e}:${t.getPropertyValue(e)}`).join(";"), + paddingSize: r, + borderSize: i, + boxSizing: n + }; +} +function calcTextareaHeight(e, t = 1, n) { + var r; + hiddenTextarea || (hiddenTextarea = document.createElement("textarea"), document.body.appendChild(hiddenTextarea)); + let { paddingSize: i, borderSize: o, boxSizing: s, contextStyle: c } = calculateNodeStyling(e); + hiddenTextarea.setAttribute("style", `${c};${HIDDEN_STYLE}`), hiddenTextarea.value = e.value || e.placeholder || ""; + let l = hiddenTextarea.scrollHeight, u = {}; + s === "border-box" ? l += o : s === "content-box" && (l -= i), hiddenTextarea.value = ""; + let d = hiddenTextarea.scrollHeight - i; + if (isNumber(t)) { + let e = d * t; + s === "border-box" && (e = e + i + o), l = Math.max(e, l), u.minHeight = `${e}px`; + } + if (isNumber(n)) { + let e = d * n; + s === "border-box" && (e = e + i + o), l = Math.min(e, l); + } + return u.height = `${l}px`, (r = hiddenTextarea.parentNode) == null || r.removeChild(hiddenTextarea), hiddenTextarea = void 0, u; +} +var inputProps = buildProps({ + id: { + type: String, + default: void 0 + }, + size: useSizeProp, + disabled: Boolean, + modelValue: { + type: definePropType([ + String, + Number, + Object + ]), + default: "" + }, + type: { + type: String, + default: "text" + }, + resize: { + type: String, + values: [ + "none", + "both", + "horizontal", + "vertical" + ] + }, + autosize: { + type: definePropType([Boolean, Object]), + default: !1 + }, + autocomplete: { + type: String, + default: "off" + }, + formatter: { type: Function }, + parser: { type: Function }, + placeholder: { type: String }, + form: { type: String }, + readonly: { + type: Boolean, + default: !1 + }, + clearable: { + type: Boolean, + default: !1 + }, + showPassword: { + type: Boolean, + default: !1 + }, + showWordLimit: { + type: Boolean, + default: !1 + }, + suffixIcon: { type: iconPropType }, + prefixIcon: { type: iconPropType }, + containerRole: { + type: String, + default: void 0 + }, + label: { + type: String, + default: void 0 + }, + tabindex: { + type: [String, Number], + default: 0 + }, + validateEvent: { + type: Boolean, + default: !0 + }, + inputStyle: { + type: definePropType([ + Object, + Array, + String + ]), + default: () => mutable({}) + }, + autofocus: { + type: Boolean, + default: !1 + } +}), inputEmits = { + [UPDATE_MODEL_EVENT]: (e) => isString$2(e), + input: (e) => isString$2(e), + change: (e) => isString$2(e), + focus: (e) => e instanceof FocusEvent, + blur: (e) => e instanceof FocusEvent, + clear: () => !0, + mouseleave: (e) => e instanceof MouseEvent, + mouseenter: (e) => e instanceof MouseEvent, + keydown: (e) => e instanceof Event, + compositionstart: (e) => e instanceof CompositionEvent, + compositionupdate: (e) => e instanceof CompositionEvent, + compositionend: (e) => e instanceof CompositionEvent +}, _hoisted_1$19 = ["role"], _hoisted_2$13 = [ + "id", + "type", + "disabled", + "formatter", + "parser", + "readonly", + "autocomplete", + "tabindex", + "aria-label", + "placeholder", + "form", + "autofocus" +], _hoisted_3$4 = [ + "id", + "tabindex", + "disabled", + "readonly", + "autocomplete", + "aria-label", + "placeholder", + "form", + "autofocus" +], ElInput = withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElInput", + inheritAttrs: !1 + }), + props: inputProps, + emits: inputEmits, + setup(e, { expose: t, emit: n }) { + let r = e, i = useAttrs(), o = useSlots(), s = computed(() => { + let e = {}; + return r.containerRole === "combobox" && (e["aria-haspopup"] = i["aria-haspopup"], e["aria-owns"] = i["aria-owns"], e["aria-expanded"] = i["aria-expanded"]), e; + }), c = computed(() => [ + r.type === "textarea" ? C.b() : S.b(), + S.m(_.value), + S.is("disabled", y.value), + S.is("exceed", Y.value), + { + [S.b("group")]: o.prepend || o.append, + [S.bm("group", "append")]: o.append, + [S.bm("group", "prepend")]: o.prepend, + [S.m("prefix")]: o.prefix || r.prefixIcon, + [S.m("suffix")]: o.suffix || r.suffixIcon || r.clearable || r.showPassword, + [S.bm("suffix", "password-clear")]: W.value && G.value + }, + i.class + ]), l = computed(() => [S.e("wrapper"), S.is("focus", N.value)]), u = useAttrs$1({ excludeKeys: computed(() => Object.keys(s.value)) }), { form: d, formItem: f } = useFormItem(), { inputId: g } = useFormItemInputId(r, { formItemContext: f }), _ = useFormSize(), y = useFormDisabled(), S = useNamespace("input"), C = useNamespace("textarea"), w = shallowRef(), T = shallowRef(), E = ref(!1), D = ref(!1), O = ref(!1), k = ref(), A = shallowRef(r.inputStyle), j = computed(() => w.value || T.value), { wrapperRef: M, isFocused: N, handleFocus: P, handleBlur: I } = useFocusController(j, { afterBlur() { + var e; + r.validateEvent && ((e = f?.validate) == null || e.call(f, "blur").catch((e) => void 0)); + } }), L = computed(() => d?.statusIcon ?? !1), R = computed(() => f?.validateState || ""), z = computed(() => R.value && ValidateComponentsMap[R.value]), B = computed(() => O.value ? view_default : hide_default), V = computed(() => [i.style, r.inputStyle]), H = computed(() => [ + r.inputStyle, + A.value, + { resize: r.resize } + ]), U = computed(() => isNil_default(r.modelValue) ? "" : String(r.modelValue)), W = computed(() => r.clearable && !y.value && !r.readonly && !!U.value && (N.value || E.value)), G = computed(() => r.showPassword && !y.value && !r.readonly && !!U.value && (!!U.value || N.value)), K = computed(() => r.showWordLimit && !!u.value.maxlength && (r.type === "text" || r.type === "textarea") && !y.value && !r.readonly && !r.showPassword), J = computed(() => U.value.length), Y = computed(() => !!K.value && J.value > Number(u.value.maxlength)), f9 = computed(() => !!o.suffix || !!r.suffixIcon || W.value || r.showPassword || K.value || !!R.value && L.value), [p9, m9] = useCursor(w); + useResizeObserver(T, (e) => { + if (g9(), !K.value || r.resize !== "both") return; + let { width: t } = e[0].contentRect; + k.value = { right: `calc(100% - ${t + 15 + 6}px)` }; + }); + let h9 = () => { + let { type: e, autosize: t } = r; + if (!(!isClient || e !== "textarea" || !T.value)) if (t) { + let e = isObject$4(t) ? t.minRows : void 0, n = isObject$4(t) ? t.maxRows : void 0, r = calcTextareaHeight(T.value, e, n); + A.value = { + overflowY: "hidden", + ...r + }, nextTick(() => { + T.value.offsetHeight, A.value = r; + }); + } else A.value = { minHeight: calcTextareaHeight(T.value).minHeight }; + }, g9 = ((e) => { + let t = !1; + return () => { + t || !r.autosize || T.value?.offsetParent !== null && (e(), t = !0); + }; + })(h9), X = () => { + let e = j.value, t = r.formatter ? r.formatter(U.value) : U.value; + !e || e.value === t || (e.value = t); + }, _9 = async (e) => { + p9(); + let { value: t } = e.target; + if (r.formatter && (t = r.parser ? r.parser(t) : t), !D.value) { + if (t === U.value) { + X(); + return; + } + n(UPDATE_MODEL_EVENT, t), n("input", t), await nextTick(), X(), m9(); + } + }, v9 = (e) => { + n("change", e.target.value); + }, b9 = (e) => { + n("compositionstart", e), D.value = !0; + }, x9 = (e) => { + n("compositionupdate", e); + let t = e.target?.value; + D.value = !isKorean(t[t.length - 1] || ""); + }, Q = (e) => { + n("compositionend", e), D.value && (D.value = !1, _9(e)); + }, S9 = () => { + O.value = !O.value, w9(); + }, w9 = async () => { + var e; + await nextTick(), (e = j.value) == null || e.focus(); + }, T9 = () => j.value?.blur(), E9 = (e) => { + E.value = !1, n("mouseleave", e); + }, D9 = (e) => { + E.value = !0, n("mouseenter", e); + }, O9 = (e) => { + n("keydown", e); + }, A9 = () => { + var e; + (e = j.value) == null || e.select(); + }, $ = () => { + n(UPDATE_MODEL_EVENT, ""), n("change", ""), n("clear"), n("input", ""); + }; + return watch(() => r.modelValue, () => { + var e; + nextTick(() => h9()), r.validateEvent && ((e = f?.validate) == null || e.call(f, "change").catch((e) => void 0)); + }), watch(U, () => X()), watch(() => r.type, async () => { + await nextTick(), X(), h9(); + }), onMounted(() => { + !r.formatter && r.parser, X(), nextTick(h9); + }), t({ + input: w, + textarea: T, + ref: j, + textareaStyle: H, + autosize: toRef(r, "autosize"), + focus: w9, + blur: T9, + select: A9, + clear: $, + resizeTextarea: h9 + }), (e, t) => withDirectives((openBlock(), createElementBlock("div", mergeProps(unref(s), { + class: unref(c), + style: unref(V), + role: e.containerRole, + onMouseenter: D9, + onMouseleave: E9 + }), [createCommentVNode(" input "), e.type === "textarea" ? (openBlock(), createElementBlock(Fragment, { key: 1 }, [ + createCommentVNode(" textarea "), + createBaseVNode("textarea", mergeProps({ + id: unref(g), + ref_key: "textarea", + ref: T, + class: unref(C).e("inner") + }, unref(u), { + tabindex: e.tabindex, + disabled: unref(y), + readonly: e.readonly, + autocomplete: e.autocomplete, + style: unref(H), + "aria-label": e.label, + placeholder: e.placeholder, + form: r.form, + autofocus: r.autofocus, + onCompositionstart: b9, + onCompositionupdate: x9, + onCompositionend: Q, + onInput: _9, + onFocus: t[2] ||= (...e) => unref(P) && unref(P)(...e), + onBlur: t[3] ||= (...e) => unref(I) && unref(I)(...e), + onChange: v9, + onKeydown: O9 + }), null, 16, _hoisted_3$4), + unref(K) ? (openBlock(), createElementBlock("span", { + key: 0, + style: normalizeStyle(k.value), + class: normalizeClass(unref(S).e("count")) + }, toDisplayString(unref(J)) + " / " + toDisplayString(unref(u).maxlength), 7)) : createCommentVNode("v-if", !0) + ], 64)) : (openBlock(), createElementBlock(Fragment, { key: 0 }, [ + createCommentVNode(" prepend slot "), + e.$slots.prepend ? (openBlock(), createElementBlock("div", { + key: 0, + class: normalizeClass(unref(S).be("group", "prepend")) + }, [renderSlot(e.$slots, "prepend")], 2)) : createCommentVNode("v-if", !0), + createBaseVNode("div", { + ref_key: "wrapperRef", + ref: M, + class: normalizeClass(unref(l)) + }, [ + createCommentVNode(" prefix slot "), + e.$slots.prefix || e.prefixIcon ? (openBlock(), createElementBlock("span", { + key: 0, + class: normalizeClass(unref(S).e("prefix")) + }, [createBaseVNode("span", { class: normalizeClass(unref(S).e("prefix-inner")) }, [renderSlot(e.$slots, "prefix"), e.prefixIcon ? (openBlock(), createBlock(unref(ElIcon), { + key: 0, + class: normalizeClass(unref(S).e("icon")) + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.prefixIcon)))]), + _: 1 + }, 8, ["class"])) : createCommentVNode("v-if", !0)], 2)], 2)) : createCommentVNode("v-if", !0), + createBaseVNode("input", mergeProps({ + id: unref(g), + ref_key: "input", + ref: w, + class: unref(S).e("inner") + }, unref(u), { + type: e.showPassword ? O.value ? "text" : "password" : e.type, + disabled: unref(y), + formatter: e.formatter, + parser: e.parser, + readonly: e.readonly, + autocomplete: e.autocomplete, + tabindex: e.tabindex, + "aria-label": e.label, + placeholder: e.placeholder, + style: e.inputStyle, + form: r.form, + autofocus: r.autofocus, + onCompositionstart: b9, + onCompositionupdate: x9, + onCompositionend: Q, + onInput: _9, + onFocus: t[0] ||= (...e) => unref(P) && unref(P)(...e), + onBlur: t[1] ||= (...e) => unref(I) && unref(I)(...e), + onChange: v9, + onKeydown: O9 + }), null, 16, _hoisted_2$13), + createCommentVNode(" suffix slot "), + unref(f9) ? (openBlock(), createElementBlock("span", { + key: 1, + class: normalizeClass(unref(S).e("suffix")) + }, [createBaseVNode("span", { class: normalizeClass(unref(S).e("suffix-inner")) }, [ + !unref(W) || !unref(G) || !unref(K) ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [renderSlot(e.$slots, "suffix"), e.suffixIcon ? (openBlock(), createBlock(unref(ElIcon), { + key: 0, + class: normalizeClass(unref(S).e("icon")) + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.suffixIcon)))]), + _: 1 + }, 8, ["class"])) : createCommentVNode("v-if", !0)], 64)) : createCommentVNode("v-if", !0), + unref(W) ? (openBlock(), createBlock(unref(ElIcon), { + key: 1, + class: normalizeClass([unref(S).e("icon"), unref(S).e("clear")]), + onMousedown: withModifiers(unref(NOOP), ["prevent"]), + onClick: $ + }, { + default: withCtx(() => [createVNode(unref(circle_close_default))]), + _: 1 + }, 8, ["class", "onMousedown"])) : createCommentVNode("v-if", !0), + unref(G) ? (openBlock(), createBlock(unref(ElIcon), { + key: 2, + class: normalizeClass([unref(S).e("icon"), unref(S).e("password")]), + onClick: S9 + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(unref(B))))]), + _: 1 + }, 8, ["class"])) : createCommentVNode("v-if", !0), + unref(K) ? (openBlock(), createElementBlock("span", { + key: 3, + class: normalizeClass(unref(S).e("count")) + }, [createBaseVNode("span", { class: normalizeClass(unref(S).e("count-inner")) }, toDisplayString(unref(J)) + " / " + toDisplayString(unref(u).maxlength), 3)], 2)) : createCommentVNode("v-if", !0), + unref(R) && unref(z) && unref(L) ? (openBlock(), createBlock(unref(ElIcon), { + key: 4, + class: normalizeClass([ + unref(S).e("icon"), + unref(S).e("validateIcon"), + unref(S).is("loading", unref(R) === "validating") + ]) + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(unref(z))))]), + _: 1 + }, 8, ["class"])) : createCommentVNode("v-if", !0) + ], 2)], 2)) : createCommentVNode("v-if", !0) + ], 2), + createCommentVNode(" append slot "), + e.$slots.append ? (openBlock(), createElementBlock("div", { + key: 1, + class: normalizeClass(unref(S).be("group", "append")) + }, [renderSlot(e.$slots, "append")], 2)) : createCommentVNode("v-if", !0) + ], 64))], 16, _hoisted_1$19)), [[vShow, e.type !== "hidden"]]); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/input/src/input.vue"]])), BAR_MAP = { + vertical: { + offset: "offsetHeight", + scroll: "scrollTop", + scrollSize: "scrollHeight", + size: "height", + key: "vertical", + axis: "Y", + client: "clientY", + direction: "top" + }, + horizontal: { + offset: "offsetWidth", + scroll: "scrollLeft", + scrollSize: "scrollWidth", + size: "width", + key: "horizontal", + axis: "X", + client: "clientX", + direction: "left" + } +}, renderThumbStyle = ({ move: e, size: t, bar: n }) => ({ + [n.size]: t, + transform: `translate${n.axis}(${e}%)` +}), scrollbarContextKey = Symbol("scrollbarContextKey"), thumbProps = buildProps({ + vertical: Boolean, + size: String, + move: Number, + ratio: { + type: Number, + required: !0 + }, + always: Boolean +}), COMPONENT_NAME$2 = "Thumb", Thumb = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + __name: "thumb", + props: thumbProps, + setup(e) { + let t = e, n = inject(scrollbarContextKey), r = useNamespace("scrollbar"); + n || throwError(COMPONENT_NAME$2, "can not inject scrollbar context"); + let i = ref(), o = ref(), s = ref({}), c = ref(!1), l = !1, u = !1, d = isClient ? document.onselectstart : null, f = computed(() => BAR_MAP[t.vertical ? "vertical" : "horizontal"]), g = computed(() => renderThumbStyle({ + size: t.size, + move: t.move, + bar: f.value + })), _ = computed(() => i.value[f.value.offset] ** 2 / n.wrapElement[f.value.scrollSize] / t.ratio / o.value[f.value.offset]), y = (e) => { + var t; + if (e.stopPropagation(), e.ctrlKey || [1, 2].includes(e.button)) return; + (t = window.getSelection()) == null || t.removeAllRanges(), S(e); + let n = e.currentTarget; + n && (s.value[f.value.axis] = n[f.value.offset] - (e[f.value.client] - n.getBoundingClientRect()[f.value.direction])); + }, x = (e) => { + if (!o.value || !i.value || !n.wrapElement) return; + let t = (Math.abs(e.target.getBoundingClientRect()[f.value.direction] - e[f.value.client]) - o.value[f.value.offset] / 2) * 100 * _.value / i.value[f.value.offset]; + n.wrapElement[f.value.scroll] = t * n.wrapElement[f.value.scrollSize] / 100; + }, S = (e) => { + e.stopImmediatePropagation(), l = !0, document.addEventListener("mousemove", C), document.addEventListener("mouseup", w), d = document.onselectstart, document.onselectstart = () => !1; + }, C = (e) => { + if (!i.value || !o.value || l === !1) return; + let t = s.value[f.value.axis]; + if (!t) return; + let r = ((i.value.getBoundingClientRect()[f.value.direction] - e[f.value.client]) * -1 - (o.value[f.value.offset] - t)) * 100 * _.value / i.value[f.value.offset]; + n.wrapElement[f.value.scroll] = r * n.wrapElement[f.value.scrollSize] / 100; + }, w = () => { + l = !1, s.value[f.value.axis] = 0, document.removeEventListener("mousemove", C), document.removeEventListener("mouseup", w), D(), u && (c.value = !1); + }, T = () => { + u = !1, c.value = !!t.size; + }, E = () => { + u = !0, c.value = l; + }; + onBeforeUnmount(() => { + D(), document.removeEventListener("mouseup", w); + }); + let D = () => { + document.onselectstart !== d && (document.onselectstart = d); + }; + return useEventListener(toRef(n, "scrollbarElement"), "mousemove", T), useEventListener(toRef(n, "scrollbarElement"), "mouseleave", E), (e, t) => (openBlock(), createBlock(Transition, { + name: unref(r).b("fade"), + persisted: "" + }, { + default: withCtx(() => [withDirectives(createBaseVNode("div", { + ref_key: "instance", + ref: i, + class: normalizeClass([unref(r).e("bar"), unref(r).is(unref(f).key)]), + onMousedown: x + }, [createBaseVNode("div", { + ref_key: "thumb", + ref: o, + class: normalizeClass(unref(r).e("thumb")), + style: normalizeStyle(unref(g)), + onMousedown: y + }, null, 38)], 34), [[vShow, e.always || c.value]])]), + _: 1 + }, 8, ["name"])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/thumb.vue"]]), Bar = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + __name: "bar", + props: buildProps({ + always: { + type: Boolean, + default: !0 + }, + width: String, + height: String, + ratioX: { + type: Number, + default: 1 + }, + ratioY: { + type: Number, + default: 1 + } + }), + setup(e, { expose: t }) { + let n = e, r = ref(0), i = ref(0); + return t({ handleScroll: (e) => { + if (e) { + let t = e.offsetHeight - 4, o = e.offsetWidth - 4; + i.value = e.scrollTop * 100 / t * n.ratioY, r.value = e.scrollLeft * 100 / o * n.ratioX; + } + } }), (e, t) => (openBlock(), createElementBlock(Fragment, null, [createVNode(Thumb, { + move: r.value, + ratio: e.ratioX, + size: e.width, + always: e.always + }, null, 8, [ + "move", + "ratio", + "size", + "always" + ]), createVNode(Thumb, { + move: i.value, + ratio: e.ratioY, + size: e.height, + vertical: "", + always: e.always + }, null, 8, [ + "move", + "ratio", + "size", + "always" + ])], 64)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/bar.vue"]]), scrollbarProps = buildProps({ + height: { + type: [String, Number], + default: "" + }, + maxHeight: { + type: [String, Number], + default: "" + }, + native: { + type: Boolean, + default: !1 + }, + wrapStyle: { + type: definePropType([ + String, + Object, + Array + ]), + default: "" + }, + wrapClass: { + type: [String, Array], + default: "" + }, + viewClass: { + type: [String, Array], + default: "" + }, + viewStyle: { + type: [ + String, + Array, + Object + ], + default: "" + }, + noresize: Boolean, + tag: { + type: String, + default: "div" + }, + always: Boolean, + minSize: { + type: Number, + default: 20 + }, + id: String, + role: String, + ariaLabel: String, + ariaOrientation: { + type: String, + values: ["horizontal", "vertical"] + } +}), scrollbarEmits = { scroll: ({ scrollTop: e, scrollLeft: t }) => [e, t].every(isNumber) }, ElScrollbar = withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElScrollbar" }), + props: scrollbarProps, + emits: scrollbarEmits, + setup(e, { expose: t, emit: n }) { + let r = e, i = useNamespace("scrollbar"), o, s, c = ref(), l = ref(), u = ref(), d = ref("0"), f = ref("0"), g = ref(), _ = ref(1), y = ref(1), x = computed(() => { + let e = {}; + return r.height && (e.height = addUnit(r.height)), r.maxHeight && (e.maxHeight = addUnit(r.maxHeight)), [r.wrapStyle, e]; + }), S = computed(() => [ + r.wrapClass, + i.e("wrap"), + { [i.em("wrap", "hidden-default")]: !r.native } + ]), C = computed(() => [i.e("view"), r.viewClass]), w = () => { + var e; + l.value && ((e = g.value) == null || e.handleScroll(l.value), n("scroll", { + scrollTop: l.value.scrollTop, + scrollLeft: l.value.scrollLeft + })); + }; + function T(e, t) { + isObject$4(e) ? l.value.scrollTo(e) : isNumber(e) && isNumber(t) && l.value.scrollTo(e, t); + } + let E = (e) => { + isNumber(e) && (l.value.scrollTop = e); + }, D = (e) => { + isNumber(e) && (l.value.scrollLeft = e); + }, O = () => { + if (!l.value) return; + let e = l.value.offsetHeight - 4, t = l.value.offsetWidth - 4, n = e ** 2 / l.value.scrollHeight, i = t ** 2 / l.value.scrollWidth, o = Math.max(n, r.minSize), s = Math.max(i, r.minSize); + _.value = n / (e - n) / (o / (e - o)), y.value = i / (t - i) / (s / (t - s)), f.value = o + 4 < e ? `${o}px` : "", d.value = s + 4 < t ? `${s}px` : ""; + }; + return watch(() => r.noresize, (e) => { + e ? (o?.(), s?.()) : ({stop: o} = useResizeObserver(u, O), s = useEventListener("resize", O)); + }, { immediate: !0 }), watch(() => [r.maxHeight, r.height], () => { + r.native || nextTick(() => { + var e; + O(), l.value && ((e = g.value) == null || e.handleScroll(l.value)); + }); + }), provide(scrollbarContextKey, reactive({ + scrollbarElement: c, + wrapElement: l + })), onMounted(() => { + r.native || nextTick(() => { + O(); + }); + }), onUpdated(() => O()), t({ + wrapRef: l, + update: O, + scrollTo: T, + setScrollTop: E, + setScrollLeft: D, + handleScroll: w + }), (e, t) => (openBlock(), createElementBlock("div", { + ref_key: "scrollbarRef", + ref: c, + class: normalizeClass(unref(i).b()) + }, [createBaseVNode("div", { + ref_key: "wrapRef", + ref: l, + class: normalizeClass(unref(S)), + style: normalizeStyle(unref(x)), + onScroll: w + }, [(openBlock(), createBlock(resolveDynamicComponent(e.tag), { + id: e.id, + ref_key: "resizeRef", + ref: u, + class: normalizeClass(unref(C)), + style: normalizeStyle(e.viewStyle), + role: e.role, + "aria-label": e.ariaLabel, + "aria-orientation": e.ariaOrientation + }, { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 8, [ + "id", + "class", + "style", + "role", + "aria-label", + "aria-orientation" + ]))], 38), e.native ? createCommentVNode("v-if", !0) : (openBlock(), createBlock(Bar, { + key: 0, + ref_key: "barRef", + ref: g, + height: f.value, + width: d.value, + always: e.always, + "ratio-x": y.value, + "ratio-y": _.value + }, null, 8, [ + "height", + "width", + "always", + "ratio-x", + "ratio-y" + ]))], 2)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/scrollbar/src/scrollbar.vue"]])), POPPER_INJECTION_KEY = Symbol("popper"), POPPER_CONTENT_INJECTION_KEY = Symbol("popperContent"), popperProps = buildProps({ role: { + type: String, + values: [ + "dialog", + "grid", + "group", + "listbox", + "menu", + "navigation", + "tooltip", + "tree" + ], + default: "tooltip" +} }), Popper = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElPopper", + inheritAttrs: !1 + }), + props: popperProps, + setup(e, { expose: t }) { + let n = e, r = { + triggerRef: ref(), + popperInstanceRef: ref(), + contentRef: ref(), + referenceRef: ref(), + role: computed(() => n.role) + }; + return t(r), provide(POPPER_INJECTION_KEY, r), (e, t) => renderSlot(e.$slots, "default"); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/popper/src/popper.vue"]]), popperArrowProps = buildProps({ arrowOffset: { + type: Number, + default: 5 +} }), ElPopperArrow = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElPopperArrow", + inheritAttrs: !1 + }), + props: popperArrowProps, + setup(e, { expose: t }) { + let n = e, r = useNamespace("popper"), { arrowOffset: i, arrowRef: o, arrowStyle: s } = inject(POPPER_CONTENT_INJECTION_KEY, void 0); + return watch(() => n.arrowOffset, (e) => { + i.value = e; + }), onBeforeUnmount(() => { + o.value = void 0; + }), t({ arrowRef: o }), (e, t) => (openBlock(), createElementBlock("span", { + ref_key: "arrowRef", + ref: o, + class: normalizeClass(unref(r).e("arrow")), + style: normalizeStyle(unref(s)), + "data-popper-arrow": "" + }, null, 6)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/popper/src/arrow.vue"]]), OnlyChild = /* @__PURE__ */ defineComponent({ + name: "ElOnlyChild", + setup(e, { slots: t, attrs: n }) { + let r = useForwardRefDirective(inject(FORWARD_REF_INJECTION_KEY)?.setForwardRef ?? NOOP); + return () => { + let e = t.default?.call(t, n); + if (!e || e.length > 1) return null; + let i = findFirstLegitChild(e); + return i ? withDirectives(cloneVNode(i, n), [[r]]) : null; + }; + } +}); +function findFirstLegitChild(e) { + if (!e) return null; + let t = e; + for (let e of t) { + if (isObject$4(e)) switch (e.type) { + case Comment: continue; + case Text: + case "svg": return wrapTextContent(e); + case Fragment: return findFirstLegitChild(e.children); + default: return e; + } + return wrapTextContent(e); + } + return null; +} +function wrapTextContent(e) { + return createVNode("span", { class: useNamespace("only-child").e("content") }, [e]); +} +var popperTriggerProps = buildProps({ + virtualRef: { type: definePropType(Object) }, + virtualTriggering: Boolean, + onMouseenter: { type: definePropType(Function) }, + onMouseleave: { type: definePropType(Function) }, + onClick: { type: definePropType(Function) }, + onKeydown: { type: definePropType(Function) }, + onFocus: { type: definePropType(Function) }, + onBlur: { type: definePropType(Function) }, + onContextmenu: { type: definePropType(Function) }, + id: String, + open: Boolean +}), ElPopperTrigger = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElPopperTrigger", + inheritAttrs: !1 + }), + props: popperTriggerProps, + setup(e, { expose: t }) { + let n = e, { role: r, triggerRef: i } = inject(POPPER_INJECTION_KEY, void 0); + useForwardRef(i); + let o = computed(() => c.value ? n.id : void 0), s = computed(() => { + if (r && r.value === "tooltip") return n.open && n.id ? n.id : void 0; + }), c = computed(() => { + if (r && r.value !== "tooltip") return r.value; + }), l = computed(() => c.value ? `${n.open}` : void 0), u; + return onMounted(() => { + watch(() => n.virtualRef, (e) => { + e && (i.value = unrefElement(e)); + }, { immediate: !0 }), watch(i, (e, t) => { + u?.(), u = void 0, isElement(e) && ([ + "onMouseenter", + "onMouseleave", + "onClick", + "onKeydown", + "onFocus", + "onBlur", + "onContextmenu" + ].forEach((r) => { + var i; + let o = n[r]; + o && (e.addEventListener(r.slice(2).toLowerCase(), o), (i = t?.removeEventListener) == null || i.call(t, r.slice(2).toLowerCase(), o)); + }), u = watch([ + o, + s, + c, + l + ], (t) => { + [ + "aria-controls", + "aria-describedby", + "aria-haspopup", + "aria-expanded" + ].forEach((n, r) => { + isNil_default(t[r]) ? e.removeAttribute(n) : e.setAttribute(n, t[r]); + }); + }, { immediate: !0 })), isElement(t) && [ + "aria-controls", + "aria-describedby", + "aria-haspopup", + "aria-expanded" + ].forEach((e) => t.removeAttribute(e)); + }, { immediate: !0 }); + }), onBeforeUnmount(() => { + u?.(), u = void 0; + }), t({ triggerRef: i }), (e, t) => e.virtualTriggering ? createCommentVNode("v-if", !0) : (openBlock(), createBlock(unref(OnlyChild), mergeProps({ key: 0 }, e.$attrs, { + "aria-controls": unref(o), + "aria-describedby": unref(s), + "aria-expanded": unref(l), + "aria-haspopup": unref(c) + }), { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 16, [ + "aria-controls", + "aria-describedby", + "aria-expanded", + "aria-haspopup" + ])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/popper/src/trigger.vue"]]), FOCUS_AFTER_TRAPPED = "focus-trap.focus-after-trapped", FOCUS_AFTER_RELEASED = "focus-trap.focus-after-released", FOCUSOUT_PREVENTED = "focus-trap.focusout-prevented", FOCUS_AFTER_TRAPPED_OPTS = { + cancelable: !0, + bubbles: !1 +}, FOCUSOUT_PREVENTED_OPTS = { + cancelable: !0, + bubbles: !1 +}, ON_TRAP_FOCUS_EVT = "focusAfterTrapped", ON_RELEASE_FOCUS_EVT = "focusAfterReleased", FOCUS_TRAP_INJECTION_KEY = Symbol("elFocusTrap"), focusReason = ref(), lastUserFocusTimestamp = ref(0), lastAutomatedFocusTimestamp = ref(0), focusReasonUserCount = 0, obtainAllFocusableElements = (e) => { + let t = [], n = document.createTreeWalker(e, NodeFilter.SHOW_ELEMENT, { acceptNode: (e) => { + let t = e.tagName === "INPUT" && e.type === "hidden"; + return e.disabled || e.hidden || t ? NodeFilter.FILTER_SKIP : e.tabIndex >= 0 || e === document.activeElement ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_SKIP; + } }); + for (; n.nextNode();) t.push(n.currentNode); + return t; +}, getVisibleElement = (e, t) => { + for (let n of e) if (!isHidden(n, t)) return n; +}, isHidden = (e, t) => { + if (getComputedStyle(e).visibility === "hidden") return !0; + for (; e;) { + if (t && e === t) return !1; + if (getComputedStyle(e).display === "none") return !0; + e = e.parentElement; + } + return !1; +}, getEdges = (e) => { + let t = obtainAllFocusableElements(e); + return [getVisibleElement(t, e), getVisibleElement(t.reverse(), e)]; +}, isSelectable = (e) => e instanceof HTMLInputElement && "select" in e, tryFocus = (e, t) => { + if (e && e.focus) { + let n = document.activeElement; + e.focus({ preventScroll: !0 }), lastAutomatedFocusTimestamp.value = window.performance.now(), e !== n && isSelectable(e) && t && e.select(); + } +}; +function removeFromStack(e, t) { + let n = [...e], r = e.indexOf(t); + return r !== -1 && n.splice(r, 1), n; +} +var createFocusableStack = () => { + let e = []; + return { + push: (t) => { + let n = e[0]; + n && t !== n && n.pause(), e = removeFromStack(e, t), e.unshift(t); + }, + remove: (t) => { + var n, r; + e = removeFromStack(e, t), (r = (n = e[0])?.resume) == null || r.call(n); + } + }; +}, focusFirstDescendant = (e, t = !1) => { + let n = document.activeElement; + for (let r of e) if (tryFocus(r, t), document.activeElement !== n) return; +}, focusableStack = createFocusableStack(), isFocusCausedByUserEvent = () => lastUserFocusTimestamp.value > lastAutomatedFocusTimestamp.value, notifyFocusReasonPointer = () => { + focusReason.value = "pointer", lastUserFocusTimestamp.value = window.performance.now(); +}, notifyFocusReasonKeydown = () => { + focusReason.value = "keyboard", lastUserFocusTimestamp.value = window.performance.now(); +}, useFocusReason = () => (onMounted(() => { + focusReasonUserCount === 0 && (document.addEventListener("mousedown", notifyFocusReasonPointer), document.addEventListener("touchstart", notifyFocusReasonPointer), document.addEventListener("keydown", notifyFocusReasonKeydown)), focusReasonUserCount++; +}), onBeforeUnmount(() => { + focusReasonUserCount--, focusReasonUserCount <= 0 && (document.removeEventListener("mousedown", notifyFocusReasonPointer), document.removeEventListener("touchstart", notifyFocusReasonPointer), document.removeEventListener("keydown", notifyFocusReasonKeydown)); +}), { + focusReason, + lastUserFocusTimestamp, + lastAutomatedFocusTimestamp +}), createFocusOutPreventedEvent = (e) => new CustomEvent(FOCUSOUT_PREVENTED, { + ...FOCUSOUT_PREVENTED_OPTS, + detail: e +}), _sfc_main$9 = /* @__PURE__ */ defineComponent({ + name: "ElFocusTrap", + inheritAttrs: !1, + props: { + loop: Boolean, + trapped: Boolean, + focusTrapEl: Object, + focusStartEl: { + type: [Object, String], + default: "first" + } + }, + emits: [ + ON_TRAP_FOCUS_EVT, + ON_RELEASE_FOCUS_EVT, + "focusin", + "focusout", + "focusout-prevented", + "release-requested" + ], + setup(e, { emit: t }) { + let n = ref(), r, i, { focusReason: o } = useFocusReason(); + useEscapeKeydown((n) => { + e.trapped && !s.paused && t("release-requested", n); + }); + let s = { + paused: !1, + pause() { + this.paused = !0; + }, + resume() { + this.paused = !1; + } + }, c = (n) => { + if (!e.loop && !e.trapped || s.paused) return; + let { key: r, altKey: i, ctrlKey: c, metaKey: l, currentTarget: u, shiftKey: d } = n, { loop: f } = e, g = r === EVENT_CODE.tab && !i && !c && !l, _ = document.activeElement; + if (g && _) { + let e = u, [r, i] = getEdges(e); + if (r && i) { + if (!d && _ === i) { + let e = createFocusOutPreventedEvent({ focusReason: o.value }); + t("focusout-prevented", e), e.defaultPrevented || (n.preventDefault(), f && tryFocus(r, !0)); + } else if (d && [r, e].includes(_)) { + let e = createFocusOutPreventedEvent({ focusReason: o.value }); + t("focusout-prevented", e), e.defaultPrevented || (n.preventDefault(), f && tryFocus(i, !0)); + } + } else if (_ === e) { + let e = createFocusOutPreventedEvent({ focusReason: o.value }); + t("focusout-prevented", e), e.defaultPrevented || n.preventDefault(); + } + } + }; + provide(FOCUS_TRAP_INJECTION_KEY, { + focusTrapRef: n, + onKeydown: c + }), watch(() => e.focusTrapEl, (e) => { + e && (n.value = e); + }, { immediate: !0 }), watch([n], ([e], [t]) => { + e && (e.addEventListener("keydown", c), e.addEventListener("focusin", d), e.addEventListener("focusout", f)), t && (t.removeEventListener("keydown", c), t.removeEventListener("focusin", d), t.removeEventListener("focusout", f)); + }); + let l = (e) => { + t(ON_TRAP_FOCUS_EVT, e); + }, u = (e) => t(ON_RELEASE_FOCUS_EVT, e), d = (o) => { + let c = unref(n); + if (!c) return; + let l = o.target, u = o.relatedTarget, d = l && c.contains(l); + e.trapped || u && c.contains(u) || (r = u), d && t("focusin", o), !s.paused && e.trapped && (d ? i = l : tryFocus(i, !0)); + }, f = (r) => { + let c = unref(n); + if (!(s.paused || !c)) if (e.trapped) { + let n = r.relatedTarget; + !isNil_default(n) && !c.contains(n) && setTimeout(() => { + if (!s.paused && e.trapped) { + let e = createFocusOutPreventedEvent({ focusReason: o.value }); + t("focusout-prevented", e), e.defaultPrevented || tryFocus(i, !0); + } + }, 0); + } else { + let e = r.target; + e && c.contains(e) || t("focusout", r); + } + }; + async function g() { + await nextTick(); + let t = unref(n); + if (t) { + focusableStack.push(s); + let n = t.contains(document.activeElement) ? r : document.activeElement; + if (r = n, !t.contains(n)) { + let r = new Event(FOCUS_AFTER_TRAPPED, FOCUS_AFTER_TRAPPED_OPTS); + t.addEventListener(FOCUS_AFTER_TRAPPED, l), t.dispatchEvent(r), r.defaultPrevented || nextTick(() => { + let r = e.focusStartEl; + isString$2(r) || (tryFocus(r), document.activeElement !== r && (r = "first")), r === "first" && focusFirstDescendant(obtainAllFocusableElements(t), !0), (document.activeElement === n || r === "container") && tryFocus(t); + }); + } + } + } + function _() { + let e = unref(n); + if (e) { + e.removeEventListener(FOCUS_AFTER_TRAPPED, l); + let t = new CustomEvent(FOCUS_AFTER_RELEASED, { + ...FOCUS_AFTER_TRAPPED_OPTS, + detail: { focusReason: o.value } + }); + e.addEventListener(FOCUS_AFTER_RELEASED, u), e.dispatchEvent(t), !t.defaultPrevented && (o.value == "keyboard" || !isFocusCausedByUserEvent() || e.contains(document.activeElement)) && tryFocus(r ?? document.body), e.removeEventListener(FOCUS_AFTER_RELEASED, u), focusableStack.remove(s); + } + } + return onMounted(() => { + e.trapped && g(), watch(() => e.trapped, (e) => { + e ? g() : _(); + }); + }), onBeforeUnmount(() => { + e.trapped && _(); + }), { onKeydown: c }; + } +}); +function _sfc_render$9(e, t, n, r, i, o) { + return renderSlot(e.$slots, "default", { handleKeydown: e.onKeydown }); +} +var ElFocusTrap = /* @__PURE__ */ _export_sfc(_sfc_main$9, [["render", _sfc_render$9], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/focus-trap/src/focus-trap.vue"]]), popperContentProps = buildProps({ + ...buildProps({ + boundariesPadding: { + type: Number, + default: 0 + }, + fallbackPlacements: { + type: definePropType(Array), + default: void 0 + }, + gpuAcceleration: { + type: Boolean, + default: !0 + }, + offset: { + type: Number, + default: 12 + }, + placement: { + type: String, + values: Ee$1, + default: "bottom" + }, + popperOptions: { + type: definePropType(Object), + default: () => ({}) + }, + strategy: { + type: String, + values: ["fixed", "absolute"], + default: "absolute" + } + }), + id: String, + style: { type: definePropType([ + String, + Array, + Object + ]) }, + className: { type: definePropType([ + String, + Array, + Object + ]) }, + effect: { + type: String, + default: "dark" + }, + visible: Boolean, + enterable: { + type: Boolean, + default: !0 + }, + pure: Boolean, + focusOnShow: { + type: Boolean, + default: !1 + }, + trapping: { + type: Boolean, + default: !1 + }, + popperClass: { type: definePropType([ + String, + Array, + Object + ]) }, + popperStyle: { type: definePropType([ + String, + Array, + Object + ]) }, + referenceEl: { type: definePropType(Object) }, + triggerTargetEl: { type: definePropType(Object) }, + stopPopperMouseEvent: { + type: Boolean, + default: !0 + }, + ariaLabel: { + type: String, + default: void 0 + }, + virtualTriggering: Boolean, + zIndex: Number +}), popperContentEmits = { + mouseenter: (e) => e instanceof MouseEvent, + mouseleave: (e) => e instanceof MouseEvent, + focus: () => !0, + blur: () => !0, + close: () => !0 +}, buildPopperOptions = (e, t = []) => { + let { placement: n, strategy: r, popperOptions: i } = e, o = { + placement: n, + strategy: r, + ...i, + modifiers: [...genModifiers(e), ...t] + }; + return deriveExtraModifiers(o, i?.modifiers), o; +}, unwrapMeasurableEl = (e) => { + if (isClient) return unrefElement(e); +}; +function genModifiers(e) { + let { offset: t, gpuAcceleration: n, fallbackPlacements: r } = e; + return [ + { + name: "offset", + options: { offset: [0, t ?? 12] } + }, + { + name: "preventOverflow", + options: { padding: { + top: 2, + bottom: 2, + left: 5, + right: 5 + } } + }, + { + name: "flip", + options: { + padding: 5, + fallbackPlacements: r + } + }, + { + name: "computeStyles", + options: { gpuAcceleration: n } + } + ]; +} +function deriveExtraModifiers(e, t) { + t && (e.modifiers = [...e.modifiers, ...t ?? []]); +} +var DEFAULT_ARROW_OFFSET = 0, usePopperContent = (e) => { + let { popperInstanceRef: t, contentRef: n, triggerRef: r, role: i } = inject(POPPER_INJECTION_KEY, void 0), o = ref(), s = ref(), c = computed(() => ({ + name: "eventListeners", + enabled: !!e.visible + })), l = computed(() => { + let e = unref(o), t = unref(s) ?? DEFAULT_ARROW_OFFSET; + return { + name: "arrow", + enabled: !isUndefined_default(e), + options: { + element: e, + padding: t + } + }; + }), u = computed(() => ({ + onFirstUpdate: () => { + y(); + }, + ...buildPopperOptions(e, [unref(l), unref(c)]) + })), d = computed(() => unwrapMeasurableEl(e.referenceEl) || unref(r)), { attributes: f, state: g, styles: _, update: y, forceUpdate: x, instanceRef: S } = usePopper(d, n, u); + return watch(S, (e) => t.value = e), onMounted(() => { + watch(() => unref(d)?.getBoundingClientRect(), () => { + y(); + }); + }), { + attributes: f, + arrowRef: o, + contentRef: n, + instanceRef: S, + state: g, + styles: _, + role: i, + forceUpdate: x, + update: y + }; +}, usePopperContentDOM = (e, { attributes: t, styles: n, role: r }) => { + let { nextZIndex: i } = useZIndex(), o = useNamespace("popper"), s = computed(() => unref(t).popper), c = ref(isNumber(e.zIndex) ? e.zIndex : i()), l = computed(() => [ + o.b(), + o.is("pure", e.pure), + o.is(e.effect), + e.popperClass + ]), u = computed(() => [ + { zIndex: unref(c) }, + unref(n).popper, + e.popperStyle || {} + ]); + return { + ariaModal: computed(() => r.value === "dialog" ? "false" : void 0), + arrowStyle: computed(() => unref(n).arrow || {}), + contentAttrs: s, + contentClass: l, + contentStyle: u, + contentZIndex: c, + updateZIndex: () => { + c.value = isNumber(e.zIndex) ? e.zIndex : i(); + } + }; +}, usePopperContentFocusTrap = (e, t) => { + let n = ref(!1), r = ref(); + return { + focusStartRef: r, + trapped: n, + onFocusAfterReleased: (e) => { + e.detail?.focusReason !== "pointer" && (r.value = "first", t("blur")); + }, + onFocusAfterTrapped: () => { + t("focus"); + }, + onFocusInTrap: (t) => { + e.visible && !n.value && (t.target && (r.value = t.target), n.value = !0); + }, + onFocusoutPrevented: (t) => { + e.trapping || (t.detail.focusReason === "pointer" && t.preventDefault(), n.value = !1); + }, + onReleaseRequested: () => { + n.value = !1, t("close"); + } + }; +}, ElPopperContent = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPopperContent" }), + props: popperContentProps, + emits: popperContentEmits, + setup(e, { expose: t, emit: n }) { + let r = e, { focusStartRef: i, trapped: o, onFocusAfterReleased: s, onFocusAfterTrapped: c, onFocusInTrap: l, onFocusoutPrevented: u, onReleaseRequested: d } = usePopperContentFocusTrap(r, n), { attributes: f, arrowRef: g, contentRef: _, styles: y, instanceRef: S, role: C, update: w } = usePopperContent(r), { ariaModal: T, arrowStyle: E, contentAttrs: D, contentClass: O, contentStyle: k, updateZIndex: A } = usePopperContentDOM(r, { + styles: y, + attributes: f, + role: C + }), j = inject(formItemContextKey, void 0); + provide(POPPER_CONTENT_INJECTION_KEY, { + arrowStyle: E, + arrowRef: g, + arrowOffset: ref() + }), j && (j.addInputId || j.removeInputId) && provide(formItemContextKey, { + ...j, + addInputId: NOOP, + removeInputId: NOOP + }); + let M, N = (e = !0) => { + w(), e && A(); + }, P = () => { + N(!1), r.visible && r.focusOnShow ? o.value = !0 : r.visible === !1 && (o.value = !1); + }; + return onMounted(() => { + watch(() => r.triggerTargetEl, (e, t) => { + M?.(), M = void 0; + let n = unref(e || _.value), i = unref(t || _.value); + isElement(n) && (M = watch([ + C, + () => r.ariaLabel, + T, + () => r.id + ], (e) => { + [ + "role", + "aria-label", + "aria-modal", + "id" + ].forEach((t, r) => { + isNil_default(e[r]) ? n.removeAttribute(t) : n.setAttribute(t, e[r]); + }); + }, { immediate: !0 })), i !== n && isElement(i) && [ + "role", + "aria-label", + "aria-modal", + "id" + ].forEach((e) => { + i.removeAttribute(e); + }); + }, { immediate: !0 }), watch(() => r.visible, P, { immediate: !0 }); + }), onBeforeUnmount(() => { + M?.(), M = void 0; + }), t({ + popperContentRef: _, + popperInstanceRef: S, + updatePopper: N, + contentStyle: k + }), (e, t) => (openBlock(), createElementBlock("div", mergeProps({ + ref_key: "contentRef", + ref: _ + }, unref(D), { + style: unref(k), + class: unref(O), + tabindex: "-1", + onMouseenter: t[0] ||= (t) => e.$emit("mouseenter", t), + onMouseleave: t[1] ||= (t) => e.$emit("mouseleave", t) + }), [createVNode(unref(ElFocusTrap), { + trapped: unref(o), + "trap-on-focus-in": !0, + "focus-trap-el": unref(_), + "focus-start-el": unref(i), + onFocusAfterTrapped: unref(c), + onFocusAfterReleased: unref(s), + onFocusin: unref(l), + onFocusoutPrevented: unref(u), + onReleaseRequested: unref(d) + }, { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 8, [ + "trapped", + "focus-trap-el", + "focus-start-el", + "onFocusAfterTrapped", + "onFocusAfterReleased", + "onFocusin", + "onFocusoutPrevented", + "onReleaseRequested" + ])], 16)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/popper/src/content.vue"]]), ElPopper = withInstall(Popper), TOOLTIP_INJECTION_KEY = Symbol("elTooltip"), useTooltipContentProps = buildProps({ + ...useDelayedToggleProps, + ...popperContentProps, + appendTo: { type: definePropType([String, Object]) }, + content: { + type: String, + default: "" + }, + rawContent: { + type: Boolean, + default: !1 + }, + persistent: Boolean, + ariaLabel: String, + visible: { + type: definePropType(Boolean), + default: null + }, + transition: String, + teleported: { + type: Boolean, + default: !0 + }, + disabled: Boolean +}), useTooltipTriggerProps = buildProps({ + ...popperTriggerProps, + disabled: Boolean, + trigger: { + type: definePropType([String, Array]), + default: "hover" + }, + triggerKeys: { + type: definePropType(Array), + default: () => [EVENT_CODE.enter, EVENT_CODE.space] + } +}), { useModelToggleProps: useTooltipModelToggleProps, useModelToggleEmits: useTooltipModelToggleEmits, useModelToggle: useTooltipModelToggle } = createModelToggleComposable("visible"), useTooltipProps = buildProps({ + ...popperProps, + ...useTooltipModelToggleProps, + ...useTooltipContentProps, + ...useTooltipTriggerProps, + ...popperArrowProps, + showArrow: { + type: Boolean, + default: !0 + } +}), tooltipEmits = [ + ...useTooltipModelToggleEmits, + "before-show", + "before-hide", + "show", + "hide", + "open", + "close" +], isTriggerType = (e, t) => isArray$5(e) ? e.includes(t) : e === t, whenTrigger = (e, t, n) => (r) => { + isTriggerType(unref(e), t) && n(r); +}, ElTooltipTrigger = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElTooltipTrigger" }), + props: useTooltipTriggerProps, + setup(e, { expose: t }) { + let n = e, r = useNamespace("tooltip"), { controlled: i, id: o, open: s, onOpen: c, onClose: l, onToggle: u } = inject(TOOLTIP_INJECTION_KEY, void 0), d = ref(null), f = () => { + if (unref(i) || n.disabled) return !0; + }, g = toRef(n, "trigger"), _ = composeEventHandlers(f, whenTrigger(g, "hover", c)), y = composeEventHandlers(f, whenTrigger(g, "hover", l)), x = composeEventHandlers(f, whenTrigger(g, "click", (e) => { + e.button === 0 && u(e); + })), S = composeEventHandlers(f, whenTrigger(g, "focus", c)), C = composeEventHandlers(f, whenTrigger(g, "focus", l)), w = composeEventHandlers(f, whenTrigger(g, "contextmenu", (e) => { + e.preventDefault(), u(e); + })), T = composeEventHandlers(f, (e) => { + let { code: t } = e; + n.triggerKeys.includes(t) && (e.preventDefault(), u(e)); + }); + return t({ triggerRef: d }), (e, t) => (openBlock(), createBlock(unref(ElPopperTrigger), { + id: unref(o), + "virtual-ref": e.virtualRef, + open: unref(s), + "virtual-triggering": e.virtualTriggering, + class: normalizeClass(unref(r).e("trigger")), + onBlur: unref(C), + onClick: unref(x), + onContextmenu: unref(w), + onFocus: unref(S), + onMouseenter: unref(_), + onMouseleave: unref(y), + onKeydown: unref(T) + }, { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 8, [ + "id", + "virtual-ref", + "open", + "virtual-triggering", + "class", + "onBlur", + "onClick", + "onContextmenu", + "onFocus", + "onMouseenter", + "onMouseleave", + "onKeydown" + ])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/trigger.vue"]]), ElTooltipContent = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ + name: "ElTooltipContent", + inheritAttrs: !1 + }), + props: useTooltipContentProps, + setup(e, { expose: t }) { + let n = e, { selector: r } = usePopperContainerId(), i = useNamespace("tooltip"), o = ref(null), s = ref(!1), { controlled: c, id: l, open: u, trigger: d, onClose: f, onOpen: g, onShow: _, onHide: y, onBeforeShow: x, onBeforeHide: S } = inject(TOOLTIP_INJECTION_KEY, void 0), C = computed(() => n.transition || `${i.namespace.value}-fade-in-linear`), w = computed(() => n.persistent); + onBeforeUnmount(() => { + s.value = !0; + }); + let T = computed(() => unref(w) ? !0 : unref(u)), E = computed(() => n.disabled ? !1 : unref(u)), D = computed(() => n.appendTo || r.value), O = computed(() => n.style ?? {}), k = computed(() => !unref(u)), A = () => { + y(); + }, j = () => { + if (unref(c)) return !0; + }, M = composeEventHandlers(j, () => { + n.enterable && unref(d) === "hover" && g(); + }), N = composeEventHandlers(j, () => { + unref(d) === "hover" && f(); + }), P = () => { + var e, t; + (t = (e = o.value)?.updatePopper) == null || t.call(e), x?.(); + }, F = () => { + S?.(); + }, I = () => { + _(), R = onClickOutside(computed(() => o.value?.popperContentRef), () => { + unref(c) || unref(d) !== "hover" && f(); + }); + }, L = () => { + n.virtualTriggering || f(); + }, R; + return watch(() => unref(u), (e) => { + e || R?.(); + }, { flush: "post" }), watch(() => n.content, () => { + var e, t; + (t = (e = o.value)?.updatePopper) == null || t.call(e); + }), t({ contentRef: o }), (e, t) => (openBlock(), createBlock(Teleport, { + disabled: !e.teleported, + to: unref(D) + }, [createVNode(Transition, { + name: unref(C), + onAfterLeave: A, + onBeforeEnter: P, + onAfterEnter: I, + onBeforeLeave: F + }, { + default: withCtx(() => [unref(T) ? withDirectives((openBlock(), createBlock(unref(ElPopperContent), mergeProps({ + key: 0, + id: unref(l), + ref_key: "contentRef", + ref: o + }, e.$attrs, { + "aria-label": e.ariaLabel, + "aria-hidden": unref(k), + "boundaries-padding": e.boundariesPadding, + "fallback-placements": e.fallbackPlacements, + "gpu-acceleration": e.gpuAcceleration, + offset: e.offset, + placement: e.placement, + "popper-options": e.popperOptions, + strategy: e.strategy, + effect: e.effect, + enterable: e.enterable, + pure: e.pure, + "popper-class": e.popperClass, + "popper-style": [e.popperStyle, unref(O)], + "reference-el": e.referenceEl, + "trigger-target-el": e.triggerTargetEl, + visible: unref(E), + "z-index": e.zIndex, + onMouseenter: unref(M), + onMouseleave: unref(N), + onBlur: L, + onClose: unref(f) + }), { + default: withCtx(() => [s.value ? createCommentVNode("v-if", !0) : renderSlot(e.$slots, "default", { key: 0 })]), + _: 3 + }, 16, [ + "id", + "aria-label", + "aria-hidden", + "boundaries-padding", + "fallback-placements", + "gpu-acceleration", + "offset", + "placement", + "popper-options", + "strategy", + "effect", + "enterable", + "pure", + "popper-class", + "popper-style", + "reference-el", + "trigger-target-el", + "visible", + "z-index", + "onMouseenter", + "onMouseleave", + "onClose" + ])), [[vShow, unref(E)]]) : createCommentVNode("v-if", !0)]), + _: 3 + }, 8, ["name"])], 8, ["disabled", "to"])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/content.vue"]]), _hoisted_1$18 = ["innerHTML"], _hoisted_2$12 = { key: 1 }, ElTooltip = withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElTooltip" }), + props: useTooltipProps, + emits: tooltipEmits, + setup(e, { expose: t, emit: n }) { + let r = e; + usePopperContainer(); + let i = useId(), o = ref(), s = ref(), c = () => { + var e; + let t = unref(o); + t && ((e = t.popperInstanceRef) == null || e.update()); + }, l = ref(!1), u = ref(), { show: d, hide: f, hasUpdateHandler: g } = useTooltipModelToggle({ + indicator: l, + toggleReason: u + }), { onOpen: _, onClose: y } = useDelayedToggle({ + showAfter: toRef(r, "showAfter"), + hideAfter: toRef(r, "hideAfter"), + autoClose: toRef(r, "autoClose"), + open: d, + close: f + }); + return provide(TOOLTIP_INJECTION_KEY, { + controlled: computed(() => isBoolean(r.visible) && !g.value), + id: i, + open: readonly(l), + trigger: toRef(r, "trigger"), + onOpen: (e) => { + _(e); + }, + onClose: (e) => { + y(e); + }, + onToggle: (e) => { + unref(l) ? y(e) : _(e); + }, + onShow: () => { + n("show", u.value); + }, + onHide: () => { + n("hide", u.value); + }, + onBeforeShow: () => { + n("before-show", u.value); + }, + onBeforeHide: () => { + n("before-hide", u.value); + }, + updatePopper: c + }), watch(() => r.disabled, (e) => { + e && l.value && (l.value = !1); + }), onDeactivated(() => l.value && f()), t({ + popperRef: o, + contentRef: s, + isFocusInsideContent: (e) => { + let t = s.value?.contentRef?.popperContentRef, n = e?.relatedTarget || document.activeElement; + return t && t.contains(n); + }, + updatePopper: c, + onOpen: _, + onClose: y, + hide: f + }), (e, t) => (openBlock(), createBlock(unref(ElPopper), { + ref_key: "popperRef", + ref: o, + role: e.role + }, { + default: withCtx(() => [createVNode(ElTooltipTrigger, { + disabled: e.disabled, + trigger: e.trigger, + "trigger-keys": e.triggerKeys, + "virtual-ref": e.virtualRef, + "virtual-triggering": e.virtualTriggering + }, { + default: withCtx(() => [e.$slots.default ? renderSlot(e.$slots, "default", { key: 0 }) : createCommentVNode("v-if", !0)]), + _: 3 + }, 8, [ + "disabled", + "trigger", + "trigger-keys", + "virtual-ref", + "virtual-triggering" + ]), createVNode(ElTooltipContent, { + ref_key: "contentRef", + ref: s, + "aria-label": e.ariaLabel, + "boundaries-padding": e.boundariesPadding, + content: e.content, + disabled: e.disabled, + effect: e.effect, + enterable: e.enterable, + "fallback-placements": e.fallbackPlacements, + "hide-after": e.hideAfter, + "gpu-acceleration": e.gpuAcceleration, + offset: e.offset, + persistent: e.persistent, + "popper-class": e.popperClass, + "popper-style": e.popperStyle, + placement: e.placement, + "popper-options": e.popperOptions, + pure: e.pure, + "raw-content": e.rawContent, + "reference-el": e.referenceEl, + "trigger-target-el": e.triggerTargetEl, + "show-after": e.showAfter, + strategy: e.strategy, + teleported: e.teleported, + transition: e.transition, + "virtual-triggering": e.virtualTriggering, + "z-index": e.zIndex, + "append-to": e.appendTo + }, { + default: withCtx(() => [renderSlot(e.$slots, "content", {}, () => [e.rawContent ? (openBlock(), createElementBlock("span", { + key: 0, + innerHTML: e.content + }, null, 8, _hoisted_1$18)) : (openBlock(), createElementBlock("span", _hoisted_2$12, toDisplayString(e.content), 1))]), e.showArrow ? (openBlock(), createBlock(unref(ElPopperArrow), { + key: 0, + "arrow-offset": e.arrowOffset + }, null, 8, ["arrow-offset"])) : createCommentVNode("v-if", !0)]), + _: 3 + }, 8, /* @__PURE__ */ "aria-label.boundaries-padding.content.disabled.effect.enterable.fallback-placements.hide-after.gpu-acceleration.offset.persistent.popper-class.popper-style.placement.popper-options.pure.raw-content.reference-el.trigger-target-el.show-after.strategy.teleported.transition.virtual-triggering.z-index.append-to".split("."))]), + _: 3 + }, 8, ["role"])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/tooltip/src/tooltip.vue"]])), buttonGroupContextKey = Symbol("buttonGroupContextKey"), useButton = (e, t) => { + useDeprecated({ + from: "type.text", + replacement: "link", + version: "3.0.0", + scope: "props", + ref: "https://element-plus.org/en-US/component/button.html#button-attributes" + }, computed(() => e.type === "text")); + let n = inject(buttonGroupContextKey, void 0), r = useGlobalConfig("button"), { form: i } = useFormItem(), o = useFormSize(computed(() => n?.size)), s = useFormDisabled(), c = ref(), l = useSlots(), u = computed(() => e.type || n?.type || ""), d = computed(() => e.autoInsertSpace ?? r.value?.autoInsertSpace ?? !1); + return { + _disabled: s, + _size: o, + _type: u, + _ref: c, + _props: computed(() => e.tag === "button" ? { + ariaDisabled: s.value || e.loading, + disabled: s.value || e.loading, + autofocus: e.autofocus, + type: e.nativeType + } : {}), + shouldAddSpace: computed(() => { + let e = l.default?.call(l); + if (d.value && e?.length === 1) { + let t = e[0]; + if (t?.type === Text) { + let e = t.children; + return /^\p{Unified_Ideograph}{2}$/u.test(e.trim()); + } + } + return !1; + }), + handleClick: (n) => { + e.nativeType === "reset" && i?.resetFields(), t("click", n); + } + }; +}, buttonProps = buildProps({ + size: useSizeProp, + disabled: Boolean, + type: { + type: String, + values: [ + "default", + "primary", + "success", + "warning", + "info", + "danger", + "text", + "" + ], + default: "" + }, + icon: { type: iconPropType }, + nativeType: { + type: String, + values: [ + "button", + "submit", + "reset" + ], + default: "button" + }, + loading: Boolean, + loadingIcon: { + type: iconPropType, + default: () => loading_default + }, + plain: Boolean, + text: Boolean, + link: Boolean, + bg: Boolean, + autofocus: Boolean, + round: Boolean, + circle: Boolean, + color: String, + dark: Boolean, + autoInsertSpace: { + type: Boolean, + default: void 0 + }, + tag: { + type: definePropType([String, Object]), + default: "button" + } +}), buttonEmits = { click: (e) => e instanceof MouseEvent }; +function bound01$1(e, t) { + isOnePointZero$1(e) && (e = "100%"); + var n = isPercentage$1(e); + return e = t === 360 ? e : Math.min(t, Math.max(0, parseFloat(e))), n && (e = parseInt(String(e * t), 10) / 100), Math.abs(e - t) < 1e-6 ? 1 : (e = t === 360 ? (e < 0 ? e % t + t : e % t) / parseFloat(String(t)) : e % t / parseFloat(String(t)), e); +} +function clamp01(e) { + return Math.min(1, Math.max(0, e)); +} +function isOnePointZero$1(e) { + return typeof e == "string" && e.indexOf(".") !== -1 && parseFloat(e) === 1; +} +function isPercentage$1(e) { + return typeof e == "string" && e.indexOf("%") !== -1; +} +function boundAlpha(e) { + return e = parseFloat(e), (isNaN(e) || e < 0 || e > 1) && (e = 1), e; +} +function convertToPercentage(e) { + return e <= 1 ? `${Number(e) * 100}%` : e; +} +function pad2(e) { + return e.length === 1 ? "0" + e : String(e); +} +function rgbToRgb(e, t, n) { + return { + r: bound01$1(e, 255) * 255, + g: bound01$1(t, 255) * 255, + b: bound01$1(n, 255) * 255 + }; +} +function rgbToHsl(e, t, n) { + e = bound01$1(e, 255), t = bound01$1(t, 255), n = bound01$1(n, 255); + var r = Math.max(e, t, n), i = Math.min(e, t, n), o = 0, s = 0, c = (r + i) / 2; + if (r === i) s = 0, o = 0; + else { + var l = r - i; + switch (s = c > .5 ? l / (2 - r - i) : l / (r + i), r) { + case e: + o = (t - n) / l + (t < n ? 6 : 0); + break; + case t: + o = (n - e) / l + 2; + break; + case n: + o = (e - t) / l + 4; + break; + default: break; + } + o /= 6; + } + return { + h: o, + s, + l: c + }; +} +function hue2rgb(e, t, n) { + return n < 0 && (n += 1), n > 1 && --n, n < 1 / 6 ? e + (t - e) * (6 * n) : n < 1 / 2 ? t : n < 2 / 3 ? e + (t - e) * (2 / 3 - n) * 6 : e; +} +function hslToRgb(e, t, n) { + var r, i, o; + if (e = bound01$1(e, 360), t = bound01$1(t, 100), n = bound01$1(n, 100), t === 0) i = n, o = n, r = n; + else { + var s = n < .5 ? n * (1 + t) : n + t - n * t, c = 2 * n - s; + r = hue2rgb(c, s, e + 1 / 3), i = hue2rgb(c, s, e), o = hue2rgb(c, s, e - 1 / 3); + } + return { + r: r * 255, + g: i * 255, + b: o * 255 + }; +} +function rgbToHsv(e, t, n) { + e = bound01$1(e, 255), t = bound01$1(t, 255), n = bound01$1(n, 255); + var r = Math.max(e, t, n), i = Math.min(e, t, n), o = 0, s = r, c = r - i, l = r === 0 ? 0 : c / r; + if (r === i) o = 0; + else { + switch (r) { + case e: + o = (t - n) / c + (t < n ? 6 : 0); + break; + case t: + o = (n - e) / c + 2; + break; + case n: + o = (e - t) / c + 4; + break; + default: break; + } + o /= 6; + } + return { + h: o, + s: l, + v: s + }; +} +function hsvToRgb(e, t, n) { + e = bound01$1(e, 360) * 6, t = bound01$1(t, 100), n = bound01$1(n, 100); + var r = Math.floor(e), i = e - r, o = n * (1 - t), s = n * (1 - i * t), c = n * (1 - (1 - i) * t), l = r % 6, u = [ + n, + s, + o, + o, + c, + n + ][l], d = [ + c, + n, + n, + s, + o, + o + ][l], f = [ + o, + o, + c, + n, + n, + s + ][l]; + return { + r: u * 255, + g: d * 255, + b: f * 255 + }; +} +function rgbToHex(e, t, n, r) { + var i = [ + pad2(Math.round(e).toString(16)), + pad2(Math.round(t).toString(16)), + pad2(Math.round(n).toString(16)) + ]; + return r && i[0].startsWith(i[0].charAt(1)) && i[1].startsWith(i[1].charAt(1)) && i[2].startsWith(i[2].charAt(1)) ? i[0].charAt(0) + i[1].charAt(0) + i[2].charAt(0) : i.join(""); +} +function rgbaToHex(e, t, n, r, i) { + var o = [ + pad2(Math.round(e).toString(16)), + pad2(Math.round(t).toString(16)), + pad2(Math.round(n).toString(16)), + pad2(convertDecimalToHex(r)) + ]; + return i && o[0].startsWith(o[0].charAt(1)) && o[1].startsWith(o[1].charAt(1)) && o[2].startsWith(o[2].charAt(1)) && o[3].startsWith(o[3].charAt(1)) ? o[0].charAt(0) + o[1].charAt(0) + o[2].charAt(0) + o[3].charAt(0) : o.join(""); +} +function convertDecimalToHex(e) { + return Math.round(parseFloat(e) * 255).toString(16); +} +function convertHexToDecimal(e) { + return parseIntFromHex(e) / 255; +} +function parseIntFromHex(e) { + return parseInt(e, 16); +} +function numberInputToObject(e) { + return { + r: e >> 16, + g: (e & 65280) >> 8, + b: e & 255 + }; +} +var names = { + aliceblue: "#f0f8ff", + antiquewhite: "#faebd7", + aqua: "#00ffff", + aquamarine: "#7fffd4", + azure: "#f0ffff", + beige: "#f5f5dc", + bisque: "#ffe4c4", + black: "#000000", + blanchedalmond: "#ffebcd", + blue: "#0000ff", + blueviolet: "#8a2be2", + brown: "#a52a2a", + burlywood: "#deb887", + cadetblue: "#5f9ea0", + chartreuse: "#7fff00", + chocolate: "#d2691e", + coral: "#ff7f50", + cornflowerblue: "#6495ed", + cornsilk: "#fff8dc", + crimson: "#dc143c", + cyan: "#00ffff", + 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: "#ff00ff", + gainsboro: "#dcdcdc", + ghostwhite: "#f8f8ff", + goldenrod: "#daa520", + gold: "#ffd700", + gray: "#808080", + green: "#008000", + greenyellow: "#adff2f", + grey: "#808080", + honeydew: "#f0fff0", + hotpink: "#ff69b4", + indianred: "#cd5c5c", + indigo: "#4b0082", + ivory: "#fffff0", + khaki: "#f0e68c", + lavenderblush: "#fff0f5", + lavender: "#e6e6fa", + 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: "#778899", + lightslategrey: "#778899", + lightsteelblue: "#b0c4de", + lightyellow: "#ffffe0", + lime: "#00ff00", + limegreen: "#32cd32", + linen: "#faf0e6", + magenta: "#ff00ff", + 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: "#ff0000", + 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: "#ffffff", + whitesmoke: "#f5f5f5", + yellow: "#ffff00", + yellowgreen: "#9acd32" +}; +function inputToRGB(e) { + var t = { + r: 0, + g: 0, + b: 0 + }, n = 1, r = null, i = null, o = null, s = !1, c = !1; + return typeof e == "string" && (e = stringInputToObject(e)), typeof e == "object" && (isValidCSSUnit(e.r) && isValidCSSUnit(e.g) && isValidCSSUnit(e.b) ? (t = rgbToRgb(e.r, e.g, e.b), s = !0, c = String(e.r).substr(-1) === "%" ? "prgb" : "rgb") : isValidCSSUnit(e.h) && isValidCSSUnit(e.s) && isValidCSSUnit(e.v) ? (r = convertToPercentage(e.s), i = convertToPercentage(e.v), t = hsvToRgb(e.h, r, i), s = !0, c = "hsv") : isValidCSSUnit(e.h) && isValidCSSUnit(e.s) && isValidCSSUnit(e.l) && (r = convertToPercentage(e.s), o = convertToPercentage(e.l), t = hslToRgb(e.h, r, o), s = !0, c = "hsl"), Object.prototype.hasOwnProperty.call(e, "a") && (n = e.a)), n = boundAlpha(n), { + ok: s, + format: e.format || c, + r: Math.min(255, Math.max(t.r, 0)), + g: Math.min(255, Math.max(t.g, 0)), + b: Math.min(255, Math.max(t.b, 0)), + a: n + }; +} +var CSS_UNIT = "(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)", PERMISSIVE_MATCH3 = `[\\s|\\(]+(${CSS_UNIT})[,|\\s]+(${CSS_UNIT})[,|\\s]+(${CSS_UNIT})\\s*\\)?`, PERMISSIVE_MATCH4 = `[\\s|\\(]+(${CSS_UNIT})[,|\\s]+(${CSS_UNIT})[,|\\s]+(${CSS_UNIT})[,|\\s]+(${CSS_UNIT})\\s*\\)?`, matchers = { + CSS_UNIT: new RegExp(CSS_UNIT), + rgb: /* @__PURE__ */ RegExp("rgb" + PERMISSIVE_MATCH3), + rgba: /* @__PURE__ */ RegExp("rgba" + PERMISSIVE_MATCH4), + hsl: /* @__PURE__ */ RegExp("hsl" + PERMISSIVE_MATCH3), + hsla: /* @__PURE__ */ RegExp("hsla" + PERMISSIVE_MATCH4), + hsv: /* @__PURE__ */ RegExp("hsv" + PERMISSIVE_MATCH3), + hsva: /* @__PURE__ */ RegExp("hsva" + PERMISSIVE_MATCH4), + hex3: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/, + hex4: /^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex8: /^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/ +}; +function stringInputToObject(e) { + if (e = e.trim().toLowerCase(), e.length === 0) return !1; + var t = !1; + if (names[e]) e = names[e], t = !0; + else if (e === "transparent") return { + r: 0, + g: 0, + b: 0, + a: 0, + format: "name" + }; + var n = matchers.rgb.exec(e); + return n ? { + r: n[1], + g: n[2], + b: n[3] + } : (n = matchers.rgba.exec(e), n ? { + r: n[1], + g: n[2], + b: n[3], + a: n[4] + } : (n = matchers.hsl.exec(e), n ? { + h: n[1], + s: n[2], + l: n[3] + } : (n = matchers.hsla.exec(e), n ? { + h: n[1], + s: n[2], + l: n[3], + a: n[4] + } : (n = matchers.hsv.exec(e), n ? { + h: n[1], + s: n[2], + v: n[3] + } : (n = matchers.hsva.exec(e), n ? { + h: n[1], + s: n[2], + v: n[3], + a: n[4] + } : (n = matchers.hex8.exec(e), n ? { + r: parseIntFromHex(n[1]), + g: parseIntFromHex(n[2]), + b: parseIntFromHex(n[3]), + a: convertHexToDecimal(n[4]), + format: t ? "name" : "hex8" + } : (n = matchers.hex6.exec(e), n ? { + r: parseIntFromHex(n[1]), + g: parseIntFromHex(n[2]), + b: parseIntFromHex(n[3]), + format: t ? "name" : "hex" + } : (n = matchers.hex4.exec(e), n ? { + r: parseIntFromHex(n[1] + n[1]), + g: parseIntFromHex(n[2] + n[2]), + b: parseIntFromHex(n[3] + n[3]), + a: convertHexToDecimal(n[4] + n[4]), + format: t ? "name" : "hex8" + } : (n = matchers.hex3.exec(e), n ? { + r: parseIntFromHex(n[1] + n[1]), + g: parseIntFromHex(n[2] + n[2]), + b: parseIntFromHex(n[3] + n[3]), + format: t ? "name" : "hex" + } : !1))))))))); +} +function isValidCSSUnit(e) { + return !!matchers.CSS_UNIT.exec(String(e)); +} +var TinyColor = function() { + function e(t, n) { + if (t === void 0 && (t = ""), n === void 0 && (n = {}), t instanceof e) return t; + typeof t == "number" && (t = numberInputToObject(t)), this.originalInput = t; + var r = inputToRGB(t); + this.originalInput = t, this.r = r.r, this.g = r.g, this.b = r.b, this.a = r.a, this.roundA = Math.round(100 * this.a) / 100, this.format = n.format ?? r.format, this.gradientType = n.gradientType, this.r < 1 && (this.r = Math.round(this.r)), this.g < 1 && (this.g = Math.round(this.g)), this.b < 1 && (this.b = Math.round(this.b)), this.isValid = r.ok; + } + return e.prototype.isDark = function() { + return this.getBrightness() < 128; + }, e.prototype.isLight = function() { + return !this.isDark(); + }, e.prototype.getBrightness = function() { + var e = this.toRgb(); + return (e.r * 299 + e.g * 587 + e.b * 114) / 1e3; + }, e.prototype.getLuminance = function() { + var e = this.toRgb(), t, n, r, i = e.r / 255, o = e.g / 255, s = e.b / 255; + return t = i <= .03928 ? i / 12.92 : ((i + .055) / 1.055) ** 2.4, n = o <= .03928 ? o / 12.92 : ((o + .055) / 1.055) ** 2.4, r = s <= .03928 ? s / 12.92 : ((s + .055) / 1.055) ** 2.4, .2126 * t + .7152 * n + .0722 * r; + }, e.prototype.getAlpha = function() { + return this.a; + }, e.prototype.setAlpha = function(e) { + return this.a = boundAlpha(e), this.roundA = Math.round(100 * this.a) / 100, this; + }, e.prototype.isMonochrome = function() { + return this.toHsl().s === 0; + }, e.prototype.toHsv = function() { + var e = rgbToHsv(this.r, this.g, this.b); + return { + h: e.h * 360, + s: e.s, + v: e.v, + a: this.a + }; + }, e.prototype.toHsvString = function() { + var e = rgbToHsv(this.r, this.g, this.b), t = Math.round(e.h * 360), n = Math.round(e.s * 100), r = Math.round(e.v * 100); + return this.a === 1 ? `hsv(${t}, ${n}%, ${r}%)` : `hsva(${t}, ${n}%, ${r}%, ${this.roundA})`; + }, e.prototype.toHsl = function() { + var e = rgbToHsl(this.r, this.g, this.b); + return { + h: e.h * 360, + s: e.s, + l: e.l, + a: this.a + }; + }, e.prototype.toHslString = function() { + var e = rgbToHsl(this.r, this.g, this.b), t = Math.round(e.h * 360), n = Math.round(e.s * 100), r = Math.round(e.l * 100); + return this.a === 1 ? `hsl(${t}, ${n}%, ${r}%)` : `hsla(${t}, ${n}%, ${r}%, ${this.roundA})`; + }, e.prototype.toHex = function(e) { + return e === void 0 && (e = !1), rgbToHex(this.r, this.g, this.b, e); + }, e.prototype.toHexString = function(e) { + return e === void 0 && (e = !1), "#" + this.toHex(e); + }, e.prototype.toHex8 = function(e) { + return e === void 0 && (e = !1), rgbaToHex(this.r, this.g, this.b, this.a, e); + }, e.prototype.toHex8String = function(e) { + return e === void 0 && (e = !1), "#" + this.toHex8(e); + }, e.prototype.toHexShortString = function(e) { + return e === void 0 && (e = !1), this.a === 1 ? this.toHexString(e) : this.toHex8String(e); + }, e.prototype.toRgb = function() { + return { + r: Math.round(this.r), + g: Math.round(this.g), + b: Math.round(this.b), + a: this.a + }; + }, e.prototype.toRgbString = function() { + var e = Math.round(this.r), t = Math.round(this.g), n = Math.round(this.b); + return this.a === 1 ? `rgb(${e}, ${t}, ${n})` : `rgba(${e}, ${t}, ${n}, ${this.roundA})`; + }, e.prototype.toPercentageRgb = function() { + var e = function(e) { + return `${Math.round(bound01$1(e, 255) * 100)}%`; + }; + return { + r: e(this.r), + g: e(this.g), + b: e(this.b), + a: this.a + }; + }, e.prototype.toPercentageRgbString = function() { + var e = function(e) { + return Math.round(bound01$1(e, 255) * 100); + }; + return this.a === 1 ? `rgb(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%)` : `rgba(${e(this.r)}%, ${e(this.g)}%, ${e(this.b)}%, ${this.roundA})`; + }, e.prototype.toName = function() { + if (this.a === 0) return "transparent"; + if (this.a < 1) return !1; + for (var e = "#" + rgbToHex(this.r, this.g, this.b, !1), t = 0, n = Object.entries(names); t < n.length; t++) { + var r = n[t], i = r[0]; + if (e === r[1]) return i; + } + return !1; + }, e.prototype.toString = function(e) { + var t = !!e; + e ??= this.format; + var n = !1, r = this.a < 1 && this.a >= 0; + return !t && r && (e.startsWith("hex") || e === "name") ? e === "name" && this.a === 0 ? this.toName() : this.toRgbString() : (e === "rgb" && (n = this.toRgbString()), e === "prgb" && (n = this.toPercentageRgbString()), (e === "hex" || e === "hex6") && (n = this.toHexString()), e === "hex3" && (n = this.toHexString(!0)), e === "hex4" && (n = this.toHex8String(!0)), e === "hex8" && (n = this.toHex8String()), e === "name" && (n = this.toName()), e === "hsl" && (n = this.toHslString()), e === "hsv" && (n = this.toHsvString()), n || this.toHexString()); + }, e.prototype.toNumber = function() { + return (Math.round(this.r) << 16) + (Math.round(this.g) << 8) + Math.round(this.b); + }, e.prototype.clone = function() { + return new e(this.toString()); + }, e.prototype.lighten = function(t) { + t === void 0 && (t = 10); + var n = this.toHsl(); + return n.l += t / 100, n.l = clamp01(n.l), new e(n); + }, e.prototype.brighten = function(t) { + t === void 0 && (t = 10); + var n = this.toRgb(); + return n.r = Math.max(0, Math.min(255, n.r - Math.round(255 * -(t / 100)))), n.g = Math.max(0, Math.min(255, n.g - Math.round(255 * -(t / 100)))), n.b = Math.max(0, Math.min(255, n.b - Math.round(255 * -(t / 100)))), new e(n); + }, e.prototype.darken = function(t) { + t === void 0 && (t = 10); + var n = this.toHsl(); + return n.l -= t / 100, n.l = clamp01(n.l), new e(n); + }, e.prototype.tint = function(e) { + return e === void 0 && (e = 10), this.mix("white", e); + }, e.prototype.shade = function(e) { + return e === void 0 && (e = 10), this.mix("black", e); + }, e.prototype.desaturate = function(t) { + t === void 0 && (t = 10); + var n = this.toHsl(); + return n.s -= t / 100, n.s = clamp01(n.s), new e(n); + }, e.prototype.saturate = function(t) { + t === void 0 && (t = 10); + var n = this.toHsl(); + return n.s += t / 100, n.s = clamp01(n.s), new e(n); + }, e.prototype.greyscale = function() { + return this.desaturate(100); + }, e.prototype.spin = function(t) { + var n = this.toHsl(), r = (n.h + t) % 360; + return n.h = r < 0 ? 360 + r : r, new e(n); + }, e.prototype.mix = function(t, n) { + n === void 0 && (n = 50); + var r = this.toRgb(), i = new e(t).toRgb(), o = n / 100; + return new e({ + r: (i.r - r.r) * o + r.r, + g: (i.g - r.g) * o + r.g, + b: (i.b - r.b) * o + r.b, + a: (i.a - r.a) * o + r.a + }); + }, e.prototype.analogous = function(t, n) { + t === void 0 && (t = 6), n === void 0 && (n = 30); + var r = this.toHsl(), i = 360 / n, o = [this]; + for (r.h = (r.h - (i * t >> 1) + 720) % 360; --t;) r.h = (r.h + i) % 360, o.push(new e(r)); + return o; + }, e.prototype.complement = function() { + var t = this.toHsl(); + return t.h = (t.h + 180) % 360, new e(t); + }, e.prototype.monochromatic = function(t) { + t === void 0 && (t = 6); + for (var n = this.toHsv(), r = n.h, i = n.s, o = n.v, s = [], c = 1 / t; t--;) s.push(new e({ + h: r, + s: i, + v: o + })), o = (o + c) % 1; + return s; + }, e.prototype.splitcomplement = function() { + var t = this.toHsl(), n = t.h; + return [ + this, + new e({ + h: (n + 72) % 360, + s: t.s, + l: t.l + }), + new e({ + h: (n + 216) % 360, + s: t.s, + l: t.l + }) + ]; + }, e.prototype.onBackground = function(t) { + var n = this.toRgb(), r = new e(t).toRgb(), i = n.a + r.a * (1 - n.a); + return new e({ + r: (n.r * n.a + r.r * r.a * (1 - n.a)) / i, + g: (n.g * n.a + r.g * r.a * (1 - n.a)) / i, + b: (n.b * n.a + r.b * r.a * (1 - n.a)) / i, + a: i + }); + }, e.prototype.triad = function() { + return this.polyad(3); + }, e.prototype.tetrad = function() { + return this.polyad(4); + }, e.prototype.polyad = function(t) { + for (var n = this.toHsl(), r = n.h, i = [this], o = 360 / t, s = 1; s < t; s++) i.push(new e({ + h: (r + s * o) % 360, + s: n.s, + l: n.l + })); + return i; + }, e.prototype.equals = function(t) { + return this.toRgbString() === new e(t).toRgbString(); + }, e; +}(); +function darken(e, t = 20) { + return e.mix("#141414", t).toString(); +} +function useButtonCustomStyle(e) { + let t = useFormDisabled(), n = useNamespace("button"); + return computed(() => { + let r = {}, i = e.color; + if (i) { + let o = new TinyColor(i), s = e.dark ? o.tint(20).toString() : darken(o, 20); + if (e.plain) r = n.cssVarBlock({ + "bg-color": e.dark ? darken(o, 90) : o.tint(90).toString(), + "text-color": i, + "border-color": e.dark ? darken(o, 50) : o.tint(50).toString(), + "hover-text-color": `var(${n.cssVarName("color-white")})`, + "hover-bg-color": i, + "hover-border-color": i, + "active-bg-color": s, + "active-text-color": `var(${n.cssVarName("color-white")})`, + "active-border-color": s + }), t.value && (r[n.cssVarBlockName("disabled-bg-color")] = e.dark ? darken(o, 90) : o.tint(90).toString(), r[n.cssVarBlockName("disabled-text-color")] = e.dark ? darken(o, 50) : o.tint(50).toString(), r[n.cssVarBlockName("disabled-border-color")] = e.dark ? darken(o, 80) : o.tint(80).toString()); + else { + let c = e.dark ? darken(o, 30) : o.tint(30).toString(), l = o.isDark() ? `var(${n.cssVarName("color-white")})` : `var(${n.cssVarName("color-black")})`; + if (r = n.cssVarBlock({ + "bg-color": i, + "text-color": l, + "border-color": i, + "hover-bg-color": c, + "hover-text-color": l, + "hover-border-color": c, + "active-bg-color": s, + "active-border-color": s + }), t.value) { + let t = e.dark ? darken(o, 50) : o.tint(50).toString(); + r[n.cssVarBlockName("disabled-bg-color")] = t, r[n.cssVarBlockName("disabled-text-color")] = e.dark ? "rgba(255, 255, 255, 0.5)" : `var(${n.cssVarName("color-white")})`, r[n.cssVarBlockName("disabled-border-color")] = t; + } + } + } + return r; + }); +} +var Button = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElButton" }), + props: buttonProps, + emits: buttonEmits, + setup(e, { expose: t, emit: n }) { + let r = e, i = useButtonCustomStyle(r), o = useNamespace("button"), { _ref: s, _size: c, _type: l, _disabled: u, _props: d, shouldAddSpace: f, handleClick: g } = useButton(r, n); + return t({ + ref: s, + size: c, + type: l, + disabled: u, + shouldAddSpace: f + }), (e, t) => (openBlock(), createBlock(resolveDynamicComponent(e.tag), mergeProps({ + ref_key: "_ref", + ref: s + }, unref(d), { + class: [ + unref(o).b(), + unref(o).m(unref(l)), + unref(o).m(unref(c)), + unref(o).is("disabled", unref(u)), + unref(o).is("loading", e.loading), + unref(o).is("plain", e.plain), + unref(o).is("round", e.round), + unref(o).is("circle", e.circle), + unref(o).is("text", e.text), + unref(o).is("link", e.link), + unref(o).is("has-bg", e.bg) + ], + style: unref(i), + onClick: unref(g) + }), { + default: withCtx(() => [e.loading ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [e.$slots.loading ? renderSlot(e.$slots, "loading", { key: 0 }) : (openBlock(), createBlock(unref(ElIcon), { + key: 1, + class: normalizeClass(unref(o).is("loading")) + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.loadingIcon)))]), + _: 1 + }, 8, ["class"]))], 64)) : e.icon || e.$slots.icon ? (openBlock(), createBlock(unref(ElIcon), { key: 1 }, { + default: withCtx(() => [e.icon ? (openBlock(), createBlock(resolveDynamicComponent(e.icon), { key: 0 })) : renderSlot(e.$slots, "icon", { key: 1 })]), + _: 3 + })) : createCommentVNode("v-if", !0), e.$slots.default ? (openBlock(), createElementBlock("span", { + key: 2, + class: normalizeClass({ [unref(o).em("text", "expand")]: unref(f) }) + }, [renderSlot(e.$slots, "default")], 2)) : createCommentVNode("v-if", !0)]), + _: 3 + }, 16, [ + "class", + "style", + "onClick" + ])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/button/src/button.vue"]]), buttonGroupProps = { + size: buttonProps.size, + type: buttonProps.type +}, ButtonGroup = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElButtonGroup" }), + props: buttonGroupProps, + setup(e) { + let t = e; + provide(buttonGroupContextKey, reactive({ + size: toRef(t, "size"), + type: toRef(t, "type") + })); + let n = useNamespace("button"); + return (e, t) => (openBlock(), createElementBlock("div", { class: normalizeClass(`${unref(n).b("group")}`) }, [renderSlot(e.$slots, "default")], 2)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/button/src/button-group.vue"]]), ElButton = withInstall(Button, { ButtonGroup }); +withNoopInstall(ButtonGroup); +var nodeList = /* @__PURE__ */ new Map(), startClick; +isClient && (document.addEventListener("mousedown", (e) => startClick = e), document.addEventListener("mouseup", (e) => { + for (let t of nodeList.values()) for (let { documentHandler: n } of t) n(e, startClick); +})); +function createDocumentHandler(e, t) { + let n = []; + return Array.isArray(t.arg) ? n = t.arg : isElement(t.arg) && n.push(t.arg), function(r, i) { + let o = t.instance.popperRef, s = r.target, c = i?.target, l = !t || !t.instance, u = !s || !c, d = e.contains(s) || e.contains(c), f = e === s, g = n.length && n.some((e) => e?.contains(s)) || n.length && n.includes(c), _ = o && (o.contains(s) || o.contains(c)); + l || u || d || f || g || _ || t.value(r, i); + }; +} +var ClickOutside = { + beforeMount(e, t) { + nodeList.has(e) || nodeList.set(e, []), nodeList.get(e).push({ + documentHandler: createDocumentHandler(e, t), + bindingFn: t.value + }); + }, + updated(e, t) { + nodeList.has(e) || nodeList.set(e, []); + let n = nodeList.get(e), r = n.findIndex((e) => e.bindingFn === t.oldValue), i = { + documentHandler: createDocumentHandler(e, t), + bindingFn: t.value + }; + r >= 0 ? n.splice(r, 1, i) : n.push(i); + }, + unmounted(e) { + nodeList.delete(e); + } +}, tagProps = buildProps({ + type: { + type: String, + values: [ + "success", + "info", + "warning", + "danger", + "" + ], + default: "" + }, + closable: Boolean, + disableTransitions: Boolean, + hit: Boolean, + color: { + type: String, + default: "" + }, + size: { + type: String, + values: componentSizes, + default: "" + }, + effect: { + type: String, + values: [ + "dark", + "light", + "plain" + ], + default: "light" + }, + round: Boolean +}), tagEmits = { + close: (e) => e instanceof MouseEvent, + click: (e) => e instanceof MouseEvent +}, ElTag = withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElTag" }), + props: tagProps, + emits: tagEmits, + setup(e, { emit: t }) { + let n = e, r = useFormSize(), i = useNamespace("tag"), o = computed(() => { + let { type: e, hit: t, effect: o, closable: s, round: c } = n; + return [ + i.b(), + i.is("closable", s), + i.m(e), + i.m(r.value), + i.m(o), + i.is("hit", t), + i.is("round", c) + ]; + }), s = (e) => { + t("close", e); + }, c = (e) => { + t("click", e); + }; + return (e, t) => e.disableTransitions ? (openBlock(), createElementBlock("span", { + key: 0, + class: normalizeClass(unref(o)), + style: normalizeStyle({ backgroundColor: e.color }), + onClick: c + }, [createBaseVNode("span", { class: normalizeClass(unref(i).e("content")) }, [renderSlot(e.$slots, "default")], 2), e.closable ? (openBlock(), createBlock(unref(ElIcon), { + key: 0, + class: normalizeClass(unref(i).e("close")), + onClick: withModifiers(s, ["stop"]) + }, { + default: withCtx(() => [createVNode(unref(close_default$1))]), + _: 1 + }, 8, ["class", "onClick"])) : createCommentVNode("v-if", !0)], 6)) : (openBlock(), createBlock(Transition, { + key: 1, + name: `${unref(i).namespace.value}-zoom-in-center`, + appear: "" + }, { + default: withCtx(() => [createBaseVNode("span", { + class: normalizeClass(unref(o)), + style: normalizeStyle({ backgroundColor: e.color }), + onClick: c + }, [createBaseVNode("span", { class: normalizeClass(unref(i).e("content")) }, [renderSlot(e.$slots, "default")], 2), e.closable ? (openBlock(), createBlock(unref(ElIcon), { + key: 0, + class: normalizeClass(unref(i).e("close")), + onClick: withModifiers(s, ["stop"]) + }, { + default: withCtx(() => [createVNode(unref(close_default$1))]), + _: 1 + }, 8, ["class", "onClick"])) : createCommentVNode("v-if", !0)], 6)]), + _: 3 + }, 8, ["name"])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]])), alphaSliderProps = buildProps({ + color: { + type: definePropType(Object), + required: !0 + }, + vertical: { + type: Boolean, + default: !1 + } +}), isDragging = !1; +function draggable(e, t) { + if (!isClient) return; + let n = function(e) { + var n; + (n = t.drag) == null || n.call(t, e); + }, r = function(e) { + var i; + document.removeEventListener("mousemove", n), document.removeEventListener("mouseup", r), document.removeEventListener("touchmove", n), document.removeEventListener("touchend", r), document.onselectstart = null, document.ondragstart = null, isDragging = !1, (i = t.end) == null || i.call(t, e); + }, i = function(e) { + var i; + isDragging || (e.preventDefault(), document.onselectstart = () => !1, document.ondragstart = () => !1, document.addEventListener("mousemove", n), document.addEventListener("mouseup", r), document.addEventListener("touchmove", n), document.addEventListener("touchend", r), isDragging = !0, (i = t.start) == null || i.call(t, e)); + }; + e.addEventListener("mousedown", i), e.addEventListener("touchstart", i); +} +var useAlphaSlider = (e) => { + let t = getCurrentInstance(), n = shallowRef(), r = shallowRef(); + function i(e) { + e.target !== n.value && o(e); + } + function o(i) { + if (!r.value || !n.value) return; + let o = t.vnode.el.getBoundingClientRect(), { clientX: s, clientY: c } = getClientXY(i); + if (e.vertical) { + let t = c - o.top; + t = Math.max(n.value.offsetHeight / 2, t), t = Math.min(t, o.height - n.value.offsetHeight / 2), e.color.set("alpha", Math.round((t - n.value.offsetHeight / 2) / (o.height - n.value.offsetHeight) * 100)); + } else { + let t = s - o.left; + t = Math.max(n.value.offsetWidth / 2, t), t = Math.min(t, o.width - n.value.offsetWidth / 2), e.color.set("alpha", Math.round((t - n.value.offsetWidth / 2) / (o.width - n.value.offsetWidth) * 100)); + } + } + return { + thumb: n, + bar: r, + handleDrag: o, + handleClick: i + }; +}, useAlphaSliderDOM = (e, { bar: t, thumb: n, handleDrag: r }) => { + let i = getCurrentInstance(), o = useNamespace("color-alpha-slider"), s = ref(0), c = ref(0), l = ref(); + function u() { + if (!n.value || e.vertical) return 0; + let t = i.vnode.el, r = e.color.get("alpha"); + return t ? Math.round(r * (t.offsetWidth - n.value.offsetWidth / 2) / 100) : 0; + } + function d() { + if (!n.value) return 0; + let t = i.vnode.el; + if (!e.vertical) return 0; + let r = e.color.get("alpha"); + return t ? Math.round(r * (t.offsetHeight - n.value.offsetHeight / 2) / 100) : 0; + } + function f() { + if (e.color && e.color.value) { + let { r: t, g: n, b: r } = e.color.toRgb(); + return `linear-gradient(to right, rgba(${t}, ${n}, ${r}, 0) 0%, rgba(${t}, ${n}, ${r}, 1) 100%)`; + } + return ""; + } + function g() { + s.value = u(), c.value = d(), l.value = f(); + } + onMounted(() => { + if (!t.value || !n.value) return; + let e = { + drag: (e) => { + r(e); + }, + end: (e) => { + r(e); + } + }; + draggable(t.value, e), draggable(n.value, e), g(); + }), watch(() => e.color.get("alpha"), () => g()), watch(() => e.color.value, () => g()); + let _ = computed(() => [o.b(), o.is("vertical", e.vertical)]), y = computed(() => o.e("bar")), x = computed(() => o.e("thumb")); + return { + rootKls: _, + barKls: y, + barStyle: computed(() => ({ background: l.value })), + thumbKls: x, + thumbStyle: computed(() => ({ + left: addUnit(s.value), + top: addUnit(c.value) + })), + update: g + }; +}, AlphaSlider = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElColorAlphaSlider" }), + props: alphaSliderProps, + setup(e, { expose: t }) { + let n = e, { bar: r, thumb: i, handleDrag: o, handleClick: s } = useAlphaSlider(n), { rootKls: c, barKls: l, barStyle: u, thumbKls: d, thumbStyle: f, update: g } = useAlphaSliderDOM(n, { + bar: r, + thumb: i, + handleDrag: o + }); + return t({ + update: g, + bar: r, + thumb: i + }), (e, t) => (openBlock(), createElementBlock("div", { class: normalizeClass(unref(c)) }, [createBaseVNode("div", { + ref_key: "bar", + ref: r, + class: normalizeClass(unref(l)), + style: normalizeStyle(unref(u)), + onClick: t[0] ||= (...e) => unref(s) && unref(s)(...e) + }, null, 6), createBaseVNode("div", { + ref_key: "thumb", + ref: i, + class: normalizeClass(unref(d)), + style: normalizeStyle(unref(f)) + }, null, 6)], 2)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/alpha-slider.vue"]]), _sfc_main$8 = /* @__PURE__ */ defineComponent({ + name: "ElColorHueSlider", + props: { + color: { + type: Object, + required: !0 + }, + vertical: Boolean + }, + setup(e) { + let t = useNamespace("color-hue-slider"), n = getCurrentInstance(), r = ref(), i = ref(), o = ref(0), s = ref(0), c = computed(() => e.color.get("hue")); + watch(() => c.value, () => { + g(); + }); + function l(e) { + e.target !== r.value && u(e); + } + function u(t) { + if (!i.value || !r.value) return; + let o = n.vnode.el.getBoundingClientRect(), { clientX: s, clientY: c } = getClientXY(t), l; + if (e.vertical) { + let e = c - o.top; + e = Math.min(e, o.height - r.value.offsetHeight / 2), e = Math.max(r.value.offsetHeight / 2, e), l = Math.round((e - r.value.offsetHeight / 2) / (o.height - r.value.offsetHeight) * 360); + } else { + let e = s - o.left; + e = Math.min(e, o.width - r.value.offsetWidth / 2), e = Math.max(r.value.offsetWidth / 2, e), l = Math.round((e - r.value.offsetWidth / 2) / (o.width - r.value.offsetWidth) * 360); + } + e.color.set("hue", l); + } + function d() { + if (!r.value) return 0; + let t = n.vnode.el; + if (e.vertical) return 0; + let i = e.color.get("hue"); + return t ? Math.round(i * (t.offsetWidth - r.value.offsetWidth / 2) / 360) : 0; + } + function f() { + if (!r.value) return 0; + let t = n.vnode.el; + if (!e.vertical) return 0; + let i = e.color.get("hue"); + return t ? Math.round(i * (t.offsetHeight - r.value.offsetHeight / 2) / 360) : 0; + } + function g() { + o.value = d(), s.value = f(); + } + return onMounted(() => { + if (!i.value || !r.value) return; + let e = { + drag: (e) => { + u(e); + }, + end: (e) => { + u(e); + } + }; + draggable(i.value, e), draggable(r.value, e), g(); + }), { + bar: i, + thumb: r, + thumbLeft: o, + thumbTop: s, + hueValue: c, + handleClick: l, + update: g, + ns: t + }; + } +}); +function _sfc_render$8(e, t, n, r, i, o) { + return openBlock(), createElementBlock("div", { class: normalizeClass([e.ns.b(), e.ns.is("vertical", e.vertical)]) }, [createBaseVNode("div", { + ref: "bar", + class: normalizeClass(e.ns.e("bar")), + onClick: t[0] ||= (...t) => e.handleClick && e.handleClick(...t) + }, null, 2), createBaseVNode("div", { + ref: "thumb", + class: normalizeClass(e.ns.e("thumb")), + style: normalizeStyle({ + left: e.thumbLeft + "px", + top: e.thumbTop + "px" + }) + }, null, 6)], 2); +} +var HueSlider = /* @__PURE__ */ _export_sfc(_sfc_main$8, [["render", _sfc_render$8], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/hue-slider.vue"]]), colorPickerProps = buildProps({ + modelValue: String, + id: String, + showAlpha: Boolean, + colorFormat: String, + disabled: Boolean, + size: useSizeProp, + popperClass: { + type: String, + default: "" + }, + label: { + type: String, + default: void 0 + }, + tabindex: { + type: [String, Number], + default: 0 + }, + predefine: { type: definePropType(Array) }, + validateEvent: { + type: Boolean, + default: !0 + } +}), colorPickerEmits = { + [UPDATE_MODEL_EVENT]: (e) => isString$2(e) || isNil_default(e), + [CHANGE_EVENT]: (e) => isString$2(e) || isNil_default(e), + activeChange: (e) => isString$2(e) || isNil_default(e), + focus: (e) => e instanceof FocusEvent, + blur: (e) => e instanceof FocusEvent +}, colorPickerContextKey = Symbol("colorPickerContextKey"), hsv2hsl = function(e, t, n) { + return [ + e, + t * n / ((e = (2 - t) * n) < 1 ? e : 2 - e) || 0, + e / 2 + ]; +}, isOnePointZero = function(e) { + return typeof e == "string" && e.includes(".") && Number.parseFloat(e) === 1; +}, isPercentage = function(e) { + return typeof e == "string" && e.includes("%"); +}, bound01 = function(e, t) { + isOnePointZero(e) && (e = "100%"); + let n = isPercentage(e); + return e = Math.min(t, Math.max(0, Number.parseFloat(`${e}`))), n && (e = Number.parseInt(`${e * t}`, 10) / 100), Math.abs(e - t) < 1e-6 ? 1 : e % t / Number.parseFloat(t); +}, INT_HEX_MAP = { + 10: "A", + 11: "B", + 12: "C", + 13: "D", + 14: "E", + 15: "F" +}, hexOne = (e) => { + e = Math.min(Math.round(e), 255); + let t = Math.floor(e / 16), n = e % 16; + return `${INT_HEX_MAP[t] || t}${INT_HEX_MAP[n] || n}`; +}, toHex = function({ r: e, g: t, b: n }) { + return Number.isNaN(+e) || Number.isNaN(+t) || Number.isNaN(+n) ? "" : `#${hexOne(e)}${hexOne(t)}${hexOne(n)}`; +}, HEX_INT_MAP = { + A: 10, + B: 11, + C: 12, + D: 13, + E: 14, + F: 15 +}, parseHexChannel = function(e) { + return e.length === 2 ? (HEX_INT_MAP[e[0].toUpperCase()] || +e[0]) * 16 + (HEX_INT_MAP[e[1].toUpperCase()] || +e[1]) : HEX_INT_MAP[e[1].toUpperCase()] || +e[1]; +}, hsl2hsv = function(e, t, n) { + t /= 100, n /= 100; + let r = t, i = Math.max(n, .01); + n *= 2, t *= n <= 1 ? n : 2 - n, r *= i <= 1 ? i : 2 - i; + let o = (n + t) / 2; + return { + h: e, + s: (n === 0 ? 2 * r / (i + r) : 2 * t / (n + t)) * 100, + v: o * 100 + }; +}, rgb2hsv = (e, t, n) => { + e = bound01(e, 255), t = bound01(t, 255), n = bound01(n, 255); + let r = Math.max(e, t, n), i = Math.min(e, t, n), o, s = r, c = r - i, l = r === 0 ? 0 : c / r; + if (r === i) o = 0; + else { + switch (r) { + case e: + o = (t - n) / c + (t < n ? 6 : 0); + break; + case t: + o = (n - e) / c + 2; + break; + case n: + o = (e - t) / c + 4; + break; + } + o /= 6; + } + return { + h: o * 360, + s: l * 100, + v: s * 100 + }; +}, hsv2rgb = function(e, t, n) { + e = bound01(e, 360) * 6, t = bound01(t, 100), n = bound01(n, 100); + let r = Math.floor(e), i = e - r, o = n * (1 - t), s = n * (1 - i * t), c = n * (1 - (1 - i) * t), l = r % 6, u = [ + n, + s, + o, + o, + c, + n + ][l], d = [ + c, + n, + n, + s, + o, + o + ][l], f = [ + o, + o, + c, + n, + n, + s + ][l]; + return { + r: Math.round(u * 255), + g: Math.round(d * 255), + b: Math.round(f * 255) + }; +}, Color = class { + constructor(e = {}) { + for (let t in this._hue = 0, this._saturation = 100, this._value = 100, this._alpha = 100, this.enableAlpha = !1, this.format = "hex", this.value = "", e) hasOwn(e, t) && (this[t] = e[t]); + e.value ? this.fromString(e.value) : this.doOnChange(); + } + set(e, t) { + if (arguments.length === 1 && typeof e == "object") { + for (let t in e) hasOwn(e, t) && this.set(t, e[t]); + return; + } + this[`_${e}`] = t, this.doOnChange(); + } + get(e) { + return e === "alpha" ? Math.floor(this[`_${e}`]) : this[`_${e}`]; + } + toRgb() { + return hsv2rgb(this._hue, this._saturation, this._value); + } + fromString(e) { + if (!e) { + this._hue = 0, this._saturation = 100, this._value = 100, this.doOnChange(); + return; + } + let t = (e, t, n) => { + this._hue = Math.max(0, Math.min(360, e)), this._saturation = Math.max(0, Math.min(100, t)), this._value = Math.max(0, Math.min(100, n)), this.doOnChange(); + }; + if (e.includes("hsl")) { + let n = e.replace(/hsla|hsl|\(|\)/gm, "").split(/\s|,/g).filter((e) => e !== "").map((e, t) => t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10)); + if (n.length === 4 ? this._alpha = Number.parseFloat(n[3]) * 100 : n.length === 3 && (this._alpha = 100), n.length >= 3) { + let { h: e, s: r, v: i } = hsl2hsv(n[0], n[1], n[2]); + t(e, r, i); + } + } else if (e.includes("hsv")) { + let n = e.replace(/hsva|hsv|\(|\)/gm, "").split(/\s|,/g).filter((e) => e !== "").map((e, t) => t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10)); + n.length === 4 ? this._alpha = Number.parseFloat(n[3]) * 100 : n.length === 3 && (this._alpha = 100), n.length >= 3 && t(n[0], n[1], n[2]); + } else if (e.includes("rgb")) { + let n = e.replace(/rgba|rgb|\(|\)/gm, "").split(/\s|,/g).filter((e) => e !== "").map((e, t) => t > 2 ? Number.parseFloat(e) : Number.parseInt(e, 10)); + if (n.length === 4 ? this._alpha = Number.parseFloat(n[3]) * 100 : n.length === 3 && (this._alpha = 100), n.length >= 3) { + let { h: e, s: r, v: i } = rgb2hsv(n[0], n[1], n[2]); + t(e, r, i); + } + } else if (e.includes("#")) { + let n = e.replace("#", "").trim(); + if (!/^[0-9a-fA-F]{3}$|^[0-9a-fA-F]{6}$|^[0-9a-fA-F]{8}$/.test(n)) return; + let r, i, o; + n.length === 3 ? (r = parseHexChannel(n[0] + n[0]), i = parseHexChannel(n[1] + n[1]), o = parseHexChannel(n[2] + n[2])) : (n.length === 6 || n.length === 8) && (r = parseHexChannel(n.slice(0, 2)), i = parseHexChannel(n.slice(2, 4)), o = parseHexChannel(n.slice(4, 6))), n.length === 8 ? this._alpha = parseHexChannel(n.slice(6)) / 255 * 100 : (n.length === 3 || n.length === 6) && (this._alpha = 100); + let { h: s, s: c, v: l } = rgb2hsv(r, i, o); + t(s, c, l); + } + } + compare(e) { + return Math.abs(e._hue - this._hue) < 2 && Math.abs(e._saturation - this._saturation) < 1 && Math.abs(e._value - this._value) < 1 && Math.abs(e._alpha - this._alpha) < 1; + } + doOnChange() { + let { _hue: e, _saturation: t, _value: n, _alpha: r, format: i } = this; + if (this.enableAlpha) switch (i) { + case "hsl": { + let r = hsv2hsl(e, t / 100, n / 100); + this.value = `hsla(${e}, ${Math.round(r[1] * 100)}%, ${Math.round(r[2] * 100)}%, ${this.get("alpha") / 100})`; + break; + } + case "hsv": + this.value = `hsva(${e}, ${Math.round(t)}%, ${Math.round(n)}%, ${this.get("alpha") / 100})`; + break; + case "hex": + this.value = `${toHex(hsv2rgb(e, t, n))}${hexOne(r * 255 / 100)}`; + break; + default: { + let { r, g: i, b: o } = hsv2rgb(e, t, n); + this.value = `rgba(${r}, ${i}, ${o}, ${this.get("alpha") / 100})`; + } + } + else switch (i) { + case "hsl": { + let r = hsv2hsl(e, t / 100, n / 100); + this.value = `hsl(${e}, ${Math.round(r[1] * 100)}%, ${Math.round(r[2] * 100)}%)`; + break; + } + case "hsv": + this.value = `hsv(${e}, ${Math.round(t)}%, ${Math.round(n)}%)`; + break; + case "rgb": { + let { r, g: i, b: o } = hsv2rgb(e, t, n); + this.value = `rgb(${r}, ${i}, ${o})`; + break; + } + default: this.value = toHex(hsv2rgb(e, t, n)); + } + } +}, _sfc_main$7 = /* @__PURE__ */ defineComponent({ + props: { + colors: { + type: Array, + required: !0 + }, + color: { + type: Object, + required: !0 + } + }, + setup(e) { + let t = useNamespace("color-predefine"), { currentColor: n } = inject(colorPickerContextKey), r = ref(o(e.colors, e.color)); + watch(() => n.value, (e) => { + let t = new Color(); + t.fromString(e), r.value.forEach((e) => { + e.selected = t.compare(e); + }); + }), watchEffect(() => { + r.value = o(e.colors, e.color); + }); + function i(t) { + e.color.fromString(e.colors[t]); + } + function o(e, t) { + return e.map((e) => { + let n = new Color(); + return n.enableAlpha = !0, n.format = "rgba", n.fromString(e), n.selected = n.value === t.value, n; + }); + } + return { + rgbaColors: r, + handleSelect: i, + ns: t + }; + } +}), _hoisted_1$17 = ["onClick"]; +function _sfc_render$7(e, t, n, r, i, o) { + return openBlock(), createElementBlock("div", { class: normalizeClass(e.ns.b()) }, [createBaseVNode("div", { class: normalizeClass(e.ns.e("colors")) }, [(openBlock(!0), createElementBlock(Fragment, null, renderList(e.rgbaColors, (t, n) => (openBlock(), createElementBlock("div", { + key: e.colors[n], + class: normalizeClass([ + e.ns.e("color-selector"), + e.ns.is("alpha", t._alpha < 100), + { selected: t.selected } + ]), + onClick: (t) => e.handleSelect(n) + }, [createBaseVNode("div", { style: normalizeStyle({ backgroundColor: t.value }) }, null, 4)], 10, _hoisted_1$17))), 128))], 2)], 2); +} +var Predefine = /* @__PURE__ */ _export_sfc(_sfc_main$7, [["render", _sfc_render$7], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/predefine.vue"]]), _sfc_main$6 = /* @__PURE__ */ defineComponent({ + name: "ElSlPanel", + props: { color: { + type: Object, + required: !0 + } }, + setup(e) { + let t = useNamespace("color-svpanel"), n = getCurrentInstance(), r = ref(0), i = ref(0), o = ref("hsl(0, 100%, 50%)"), s = computed(() => ({ + hue: e.color.get("hue"), + value: e.color.get("value") + })); + function c() { + let t = e.color.get("saturation"), s = e.color.get("value"), { clientWidth: c, clientHeight: l } = n.vnode.el; + i.value = t * c / 100, r.value = (100 - s) * l / 100, o.value = `hsl(${e.color.get("hue")}, 100%, 50%)`; + } + function l(t) { + let o = n.vnode.el.getBoundingClientRect(), { clientX: s, clientY: c } = getClientXY(t), l = s - o.left, u = c - o.top; + l = Math.max(0, l), l = Math.min(l, o.width), u = Math.max(0, u), u = Math.min(u, o.height), i.value = l, r.value = u, e.color.set({ + saturation: l / o.width * 100, + value: 100 - u / o.height * 100 + }); + } + return watch(() => s.value, () => { + c(); + }), onMounted(() => { + draggable(n.vnode.el, { + drag: (e) => { + l(e); + }, + end: (e) => { + l(e); + } + }), c(); + }), { + cursorTop: r, + cursorLeft: i, + background: o, + colorValue: s, + handleDrag: l, + update: c, + ns: t + }; + } +}), _hoisted_2$11 = [/* @__PURE__ */ createBaseVNode("div", null, null, -1)]; +function _sfc_render$6(e, t, n, r, i, o) { + return openBlock(), createElementBlock("div", { + class: normalizeClass(e.ns.b()), + style: normalizeStyle({ backgroundColor: e.background }) + }, [ + createBaseVNode("div", { class: normalizeClass(e.ns.e("white")) }, null, 2), + createBaseVNode("div", { class: normalizeClass(e.ns.e("black")) }, null, 2), + createBaseVNode("div", { + class: normalizeClass(e.ns.e("cursor")), + style: normalizeStyle({ + top: e.cursorTop + "px", + left: e.cursorLeft + "px" + }) + }, _hoisted_2$11, 6) + ], 6); +} +var SvPanel = /* @__PURE__ */ _export_sfc(_sfc_main$6, [["render", _sfc_render$6], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/components/sv-panel.vue"]]), _hoisted_1$16 = ["onKeydown"], _hoisted_2$10 = [ + "id", + "aria-label", + "aria-labelledby", + "aria-description", + "aria-disabled", + "tabindex" +]; +withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElColorPicker" }), + props: colorPickerProps, + emits: colorPickerEmits, + setup(e, { expose: t, emit: n }) { + let r = e, { t: i } = useLocale(), o = useNamespace("color"), { formItem: s } = useFormItem(), c = useFormSize(), l = useFormDisabled(), { inputId: u, isLabeledByFormItem: d } = useFormItemInputId(r, { formItemContext: s }), f = ref(), g = ref(), _ = ref(), y = ref(), x = ref(), S = ref(), { isFocused: C, handleFocus: w, handleBlur: T } = useFocusController(x, { + beforeBlur(e) { + return y.value?.isFocusInsideContent(e); + }, + afterBlur() { + R(!1), H(); + } + }), E = (e) => { + if (l.value) return m9(); + w(e); + }, D = !0, O = reactive(new Color({ + enableAlpha: r.showAlpha, + format: r.colorFormat || "", + value: r.modelValue + })), k = ref(!1), A = ref(!1), j = ref(""), M = computed(() => !r.modelValue && !A.value ? "transparent" : L(O, r.showAlpha)), N = computed(() => !r.modelValue && !A.value ? "" : O.value), P = computed(() => d.value ? void 0 : r.label || i("el.colorpicker.defaultLabel")), F = computed(() => d.value ? s?.labelId : void 0), I = computed(() => [ + o.b("picker"), + o.is("disabled", l.value), + o.bm("picker", c.value), + o.is("focused", C.value) + ]); + function L(e, t) { + if (!(e instanceof Color)) throw TypeError("color should be instance of _color Class"); + let { r: n, g: r, b: i } = e.toRgb(); + return t ? `rgba(${n}, ${r}, ${i}, ${e.get("alpha") / 100})` : `rgb(${n}, ${r}, ${i})`; + } + function R(e) { + k.value = e; + } + let z = debounce_default(R, 100, { leading: !0 }); + function B() { + l.value || R(!0); + } + function V() { + z(!1), H(); + } + function H() { + nextTick(() => { + r.modelValue ? O.fromString(r.modelValue) : (O.value = "", nextTick(() => { + A.value = !1; + })); + }); + } + function U() { + l.value || z(!k.value); + } + function W() { + O.fromString(j.value); + } + function G() { + let e = O.value; + n(UPDATE_MODEL_EVENT, e), n("change", e), r.validateEvent && s?.validate("change").catch((e) => void 0), z(!1), nextTick(() => { + let e = new Color({ + enableAlpha: r.showAlpha, + format: r.colorFormat || "", + value: r.modelValue + }); + O.compare(e) || H(); + }); + } + function K() { + z(!1), n(UPDATE_MODEL_EVENT, null), n("change", null), r.modelValue !== null && r.validateEvent && s?.validate("change").catch((e) => void 0), H(); + } + function J(e) { + k.value && (V(), C.value && T(new FocusEvent("focus", e))); + } + function Y(e) { + e.preventDefault(), e.stopPropagation(), R(!1), H(); + } + function f9(e) { + switch (e.code) { + case EVENT_CODE.enter: + case EVENT_CODE.space: + e.preventDefault(), e.stopPropagation(), B(), S.value.focus(); + break; + case EVENT_CODE.esc: + Y(e); + break; + } + } + function p9() { + x.value.focus(); + } + function m9() { + x.value.blur(); + } + return onMounted(() => { + r.modelValue && (j.value = N.value); + }), watch(() => r.modelValue, (e) => { + e ? e && e !== O.value && (D = !1, O.fromString(e)) : A.value = !1; + }), watch(() => N.value, (e) => { + j.value = e, D && n("activeChange", e), D = !0; + }), watch(() => O.value, () => { + !r.modelValue && !A.value && (A.value = !0); + }), watch(() => k.value, () => { + nextTick(() => { + var e, t, n; + (e = f.value) == null || e.update(), (t = g.value) == null || t.update(), (n = _.value) == null || n.update(); + }); + }), provide(colorPickerContextKey, { currentColor: N }), t({ + color: O, + show: B, + hide: V, + focus: p9, + blur: m9 + }), (e, t) => (openBlock(), createBlock(unref(ElTooltip), { + ref_key: "popper", + ref: y, + visible: k.value, + "show-arrow": !1, + "fallback-placements": [ + "bottom", + "top", + "right", + "left" + ], + offset: 0, + "gpu-acceleration": !1, + "popper-class": [ + unref(o).be("picker", "panel"), + unref(o).b("dropdown"), + e.popperClass + ], + "stop-popper-mouse-event": !1, + effect: "light", + trigger: "click", + transition: `${unref(o).namespace.value}-zoom-in-top`, + persistent: "", + onHide: t[2] ||= (e) => R(!1) + }, { + content: withCtx(() => [withDirectives((openBlock(), createElementBlock("div", { onKeydown: withKeys(Y, ["esc"]) }, [ + createBaseVNode("div", { class: normalizeClass(unref(o).be("dropdown", "main-wrapper")) }, [createVNode(HueSlider, { + ref_key: "hue", + ref: f, + class: "hue-slider", + color: unref(O), + vertical: "" + }, null, 8, ["color"]), createVNode(SvPanel, { + ref_key: "sv", + ref: g, + color: unref(O) + }, null, 8, ["color"])], 2), + e.showAlpha ? (openBlock(), createBlock(AlphaSlider, { + key: 0, + ref_key: "alpha", + ref: _, + color: unref(O) + }, null, 8, ["color"])) : createCommentVNode("v-if", !0), + e.predefine ? (openBlock(), createBlock(Predefine, { + key: 1, + ref: "predefine", + color: unref(O), + colors: e.predefine + }, null, 8, ["color", "colors"])) : createCommentVNode("v-if", !0), + createBaseVNode("div", { class: normalizeClass(unref(o).be("dropdown", "btns")) }, [ + createBaseVNode("span", { class: normalizeClass(unref(o).be("dropdown", "value")) }, [createVNode(unref(ElInput), { + ref_key: "inputRef", + ref: S, + modelValue: j.value, + "onUpdate:modelValue": t[0] ||= (e) => j.value = e, + "validate-event": !1, + size: "small", + onKeyup: withKeys(W, ["enter"]), + onBlur: W + }, null, 8, ["modelValue", "onKeyup"])], 2), + createVNode(unref(ElButton), { + class: normalizeClass(unref(o).be("dropdown", "link-btn")), + text: "", + size: "small", + onClick: K + }, { + default: withCtx(() => [createTextVNode(toDisplayString(unref(i)("el.colorpicker.clear")), 1)]), + _: 1 + }, 8, ["class"]), + createVNode(unref(ElButton), { + plain: "", + size: "small", + class: normalizeClass(unref(o).be("dropdown", "btn")), + onClick: G + }, { + default: withCtx(() => [createTextVNode(toDisplayString(unref(i)("el.colorpicker.confirm")), 1)]), + _: 1 + }, 8, ["class"]) + ], 2) + ], 40, _hoisted_1$16)), [[unref(ClickOutside), J]])]), + default: withCtx(() => [createBaseVNode("div", { + id: unref(u), + ref_key: "triggerRef", + ref: x, + class: normalizeClass(unref(I)), + role: "button", + "aria-label": unref(P), + "aria-labelledby": unref(F), + "aria-description": unref(i)("el.colorpicker.description", { color: e.modelValue || "" }), + "aria-disabled": unref(l), + tabindex: unref(l) ? -1 : e.tabindex, + onKeydown: f9, + onFocus: E, + onBlur: t[1] ||= (...e) => unref(T) && unref(T)(...e) + }, [unref(l) ? (openBlock(), createElementBlock("div", { + key: 0, + class: normalizeClass(unref(o).be("picker", "mask")) + }, null, 2)) : createCommentVNode("v-if", !0), createBaseVNode("div", { + class: normalizeClass(unref(o).be("picker", "trigger")), + onClick: U + }, [createBaseVNode("span", { class: normalizeClass([unref(o).be("picker", "color"), unref(o).is("alpha", e.showAlpha)]) }, [createBaseVNode("span", { + class: normalizeClass(unref(o).be("picker", "color-inner")), + style: normalizeStyle({ backgroundColor: unref(M) }) + }, [withDirectives(createVNode(unref(ElIcon), { class: normalizeClass([unref(o).be("picker", "icon"), unref(o).is("icon-arrow-down")]) }, { + default: withCtx(() => [createVNode(unref(arrow_down_default))]), + _: 1 + }, 8, ["class"]), [[vShow, e.modelValue || A.value]]), withDirectives(createVNode(unref(ElIcon), { class: normalizeClass([unref(o).be("picker", "empty"), unref(o).is("icon-close")]) }, { + default: withCtx(() => [createVNode(unref(close_default$1))]), + _: 1 + }, 8, ["class"]), [[vShow, !e.modelValue && !A.value]])], 6)], 2)], 2)], 42, _hoisted_2$10)]), + _: 1 + }, 8, [ + "visible", + "popper-class", + "transition" + ])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/color-picker/src/color-picker.vue"]])); +var _sfc_main$5 = /* @__PURE__ */ defineComponent({ inheritAttrs: !1 }); +function _sfc_render$5(e, t, n, r, i, o) { + return renderSlot(e.$slots, "default"); +} +var Collection = /* @__PURE__ */ _export_sfc(_sfc_main$5, [["render", _sfc_render$5], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection.vue"]]), _sfc_main$4 = /* @__PURE__ */ defineComponent({ + name: "ElCollectionItem", + inheritAttrs: !1 +}); +function _sfc_render$4(e, t, n, r, i, o) { + return renderSlot(e.$slots, "default"); +} +var CollectionItem = /* @__PURE__ */ _export_sfc(_sfc_main$4, [["render", _sfc_render$4], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/collection/src/collection-item.vue"]]), COLLECTION_ITEM_SIGN = "data-el-collection-item", createCollectionWithScope = (e) => { + let t = `El${e}Collection`, n = `${t}Item`, r = Symbol(t), i = Symbol(n); + return { + COLLECTION_INJECTION_KEY: r, + COLLECTION_ITEM_INJECTION_KEY: i, + ElCollection: { + ...Collection, + name: t, + setup() { + let e = ref(null), t = /* @__PURE__ */ new Map(); + provide(r, { + itemMap: t, + getItems: () => { + let n = unref(e); + if (!n) return []; + let r = Array.from(n.querySelectorAll(`[${COLLECTION_ITEM_SIGN}]`)); + return [...t.values()].sort((e, t) => r.indexOf(e.ref) - r.indexOf(t.ref)); + }, + collectionRef: e + }); + } + }, + ElCollectionItem: { + ...CollectionItem, + name: n, + setup(e, { attrs: t }) { + let n = ref(null), o = inject(r, void 0); + provide(i, { collectionItemRef: n }), onMounted(() => { + let e = unref(n); + e && o.itemMap.set(e, { + ref: e, + ...t + }); + }), onBeforeUnmount(() => { + let e = unref(n); + o.itemMap.delete(e); + }); + } + } + }; +}, dropdownProps = buildProps({ + trigger: useTooltipTriggerProps.trigger, + effect: { + ...useTooltipContentProps.effect, + default: "light" + }, + type: { type: definePropType(String) }, + placement: { + type: definePropType(String), + default: "bottom" + }, + popperOptions: { + type: definePropType(Object), + default: () => ({}) + }, + id: String, + size: { + type: String, + default: "" + }, + splitButton: Boolean, + hideOnClick: { + type: Boolean, + default: !0 + }, + loop: { + type: Boolean, + default: !0 + }, + showTimeout: { + type: Number, + default: 150 + }, + hideTimeout: { + type: Number, + default: 150 + }, + tabindex: { + type: definePropType([Number, String]), + default: 0 + }, + maxHeight: { + type: definePropType([Number, String]), + default: "" + }, + popperClass: { + type: String, + default: "" + }, + disabled: { + type: Boolean, + default: !1 + }, + role: { + type: String, + default: "menu" + }, + buttonProps: { type: definePropType(Object) }, + teleported: useTooltipContentProps.teleported +}); +buildProps({ + command: { + type: [ + Object, + String, + Number + ], + default: () => ({}) + }, + disabled: Boolean, + divided: Boolean, + textValue: String, + icon: { type: iconPropType } +}), buildProps({ onKeydown: { type: definePropType(Function) } }); +var FIRST_KEYS = [ + EVENT_CODE.down, + EVENT_CODE.pageDown, + EVENT_CODE.home +], LAST_KEYS = [ + EVENT_CODE.up, + EVENT_CODE.pageUp, + EVENT_CODE.end +]; +[...FIRST_KEYS, ...LAST_KEYS]; +var { ElCollection, ElCollectionItem, COLLECTION_INJECTION_KEY, COLLECTION_ITEM_INJECTION_KEY } = createCollectionWithScope("Dropdown"), elPaginationKey = Symbol("elPaginationKey"), paginationPrevProps = buildProps({ + disabled: Boolean, + currentPage: { + type: Number, + default: 1 + }, + prevText: { type: String }, + prevIcon: { type: iconPropType } +}), paginationPrevEmits = { click: (e) => e instanceof MouseEvent }, _hoisted_1$15 = [ + "disabled", + "aria-label", + "aria-disabled" +], _hoisted_2$9 = { key: 0 }, Prev = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationPrev" }), + props: paginationPrevProps, + emits: paginationPrevEmits, + setup(e) { + let t = e, { t: n } = useLocale(), r = computed(() => t.disabled || t.currentPage <= 1); + return (e, t) => (openBlock(), createElementBlock("button", { + type: "button", + class: "btn-prev", + disabled: unref(r), + "aria-label": e.prevText || unref(n)("el.pagination.prev"), + "aria-disabled": unref(r), + onClick: t[0] ||= (t) => e.$emit("click", t) + }, [e.prevText ? (openBlock(), createElementBlock("span", _hoisted_2$9, toDisplayString(e.prevText), 1)) : (openBlock(), createBlock(unref(ElIcon), { key: 1 }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.prevIcon)))]), + _: 1 + }))], 8, _hoisted_1$15)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/prev.vue"]]), paginationNextProps = buildProps({ + disabled: Boolean, + currentPage: { + type: Number, + default: 1 + }, + pageCount: { + type: Number, + default: 50 + }, + nextText: { type: String }, + nextIcon: { type: iconPropType } +}), _hoisted_1$14 = [ + "disabled", + "aria-label", + "aria-disabled" +], _hoisted_2$8 = { key: 0 }, Next = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationNext" }), + props: paginationNextProps, + emits: ["click"], + setup(e) { + let t = e, { t: n } = useLocale(), r = computed(() => t.disabled || t.currentPage === t.pageCount || t.pageCount === 0); + return (e, t) => (openBlock(), createElementBlock("button", { + type: "button", + class: "btn-next", + disabled: unref(r), + "aria-label": e.nextText || unref(n)("el.pagination.next"), + "aria-disabled": unref(r), + onClick: t[0] ||= (t) => e.$emit("click", t) + }, [e.nextText ? (openBlock(), createElementBlock("span", _hoisted_2$8, toDisplayString(e.nextText), 1)) : (openBlock(), createBlock(unref(ElIcon), { key: 1 }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.nextIcon)))]), + _: 1 + }))], 8, _hoisted_1$14)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/next.vue"]]), selectGroupKey = Symbol("ElSelectGroup"), selectKey = Symbol("ElSelect"); +function useOption(e, t) { + let n = inject(selectKey), r = inject(selectGroupKey, { disabled: !1 }), i = computed(() => isObject$4(e.value)), o = computed(() => n.props.multiple ? f(n.props.modelValue, e.value) : g(e.value, n.props.modelValue)), s = computed(() => { + if (n.props.multiple) { + let e = n.props.modelValue || []; + return !o.value && e.length >= n.props.multipleLimit && n.props.multipleLimit > 0; + } else return !1; + }), c = computed(() => e.label || (i.value ? "" : e.value)), l = computed(() => e.value || e.label || ""), u = computed(() => e.disabled || t.groupDisabled || s.value), d = getCurrentInstance(), f = (e = [], t) => { + if (i.value) { + let r = n.props.valueKey; + return e && e.some((e) => toRaw(get_default(e, r)) === get_default(t, r)); + } else return e && e.includes(t); + }, g = (e, t) => { + if (i.value) { + let { valueKey: r } = n.props; + return get_default(e, r) === get_default(t, r); + } else return e === t; + }, _ = () => { + !e.disabled && !r.disabled && (n.hoverIndex = n.optionsArray.indexOf(d.proxy)); + }; + watch(() => c.value, () => { + !e.created && !n.props.remote && n.setSelected(); + }), watch(() => e.value, (t, r) => { + let { remote: i, valueKey: o } = n.props; + if (Object.is(t, r) || (n.onOptionDestroy(r, d.proxy), n.onOptionCreate(d.proxy)), !e.created && !i) { + if (o && isObject$4(t) && isObject$4(r) && t[o] === r[o]) return; + n.setSelected(); + } + }), watch(() => r.disabled, () => { + t.groupDisabled = r.disabled; + }, { immediate: !0 }); + let { queryChange: y } = toRaw(n); + return watch(y, (r) => { + let { query: i } = unref(r); + t.visible = new RegExp(escapeStringRegexp(i), "i").test(c.value) || e.created, t.visible || n.filteredOptionsCount--; + }, { immediate: !0 }), { + select: n, + currentLabel: c, + currentValue: l, + itemSelected: o, + isDisabled: u, + hoverItem: _ + }; +} +var _sfc_main$3 = /* @__PURE__ */ defineComponent({ + name: "ElOption", + componentName: "ElOption", + props: { + value: { + required: !0, + type: [ + String, + Number, + Boolean, + Object + ] + }, + label: [String, Number], + created: Boolean, + disabled: Boolean + }, + setup(e) { + let t = useNamespace("select"), n = useId(), r = computed(() => [ + t.be("dropdown", "item"), + t.is("disabled", unref(c)), + { + selected: unref(s), + hover: unref(f) + } + ]), i = reactive({ + index: -1, + groupDisabled: !1, + visible: !0, + hitState: !1, + hover: !1 + }), { currentLabel: o, itemSelected: s, isDisabled: c, select: l, hoverItem: u } = useOption(e, i), { visible: d, hover: f } = toRefs(i), g = getCurrentInstance().proxy; + l.onOptionCreate(g), onBeforeUnmount(() => { + let e = g.value, { selected: t } = l, n = (l.props.multiple ? t : [t]).some((e) => e.value === g.value); + nextTick(() => { + l.cachedOptions.get(e) === g && !n && l.cachedOptions.delete(e); + }), l.onOptionDestroy(e, g); + }); + function _() { + e.disabled !== !0 && i.groupDisabled !== !0 && l.handleOptionSelect(g); + } + return { + ns: t, + id: n, + containerKls: r, + currentLabel: o, + itemSelected: s, + isDisabled: c, + select: l, + hoverItem: u, + visible: d, + hover: f, + selectOptionClick: _, + states: i + }; + } +}), _hoisted_1$13 = [ + "id", + "aria-disabled", + "aria-selected" +]; +function _sfc_render$3(e, t, n, r, i, o) { + return withDirectives((openBlock(), createElementBlock("li", { + id: e.id, + class: normalizeClass(e.containerKls), + role: "option", + "aria-disabled": e.isDisabled || void 0, + "aria-selected": e.itemSelected, + onMouseenter: t[0] ||= (...t) => e.hoverItem && e.hoverItem(...t), + onClick: t[1] ||= withModifiers((...t) => e.selectOptionClick && e.selectOptionClick(...t), ["stop"]) + }, [renderSlot(e.$slots, "default", {}, () => [createBaseVNode("span", null, toDisplayString(e.currentLabel), 1)])], 42, _hoisted_1$13)), [[vShow, e.visible]]); +} +var Option = /* @__PURE__ */ _export_sfc(_sfc_main$3, [["render", _sfc_render$3], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/select/src/option.vue"]]), _sfc_main$2 = /* @__PURE__ */ defineComponent({ + name: "ElSelectDropdown", + componentName: "ElSelectDropdown", + setup() { + let e = inject(selectKey), t = useNamespace("select"), n = computed(() => e.props.popperClass), r = computed(() => e.props.multiple), i = computed(() => e.props.fitInputWidth), o = ref(""); + function s() { + o.value = `${e.selectWrapper?.offsetWidth}px`; + } + return onMounted(() => { + s(), useResizeObserver(e.selectWrapper, s); + }), { + ns: t, + minWidth: o, + popperClass: n, + isMultiple: r, + isFitInputWidth: i + }; + } +}); +function _sfc_render$2(e, t, n, r, i, o) { + return openBlock(), createElementBlock("div", { + class: normalizeClass([ + e.ns.b("dropdown"), + e.ns.is("multiple", e.isMultiple), + e.popperClass + ]), + style: normalizeStyle({ [e.isFitInputWidth ? "width" : "minWidth"]: e.minWidth }) + }, [ + e.$slots.header ? (openBlock(), createElementBlock("div", { + key: 0, + class: normalizeClass(e.ns.be("dropdown", "header")) + }, [renderSlot(e.$slots, "header")], 2)) : createCommentVNode("v-if", !0), + renderSlot(e.$slots, "default"), + e.$slots.footer ? (openBlock(), createElementBlock("div", { + key: 1, + class: normalizeClass(e.ns.be("dropdown", "footer")) + }, [renderSlot(e.$slots, "footer")], 2)) : createCommentVNode("v-if", !0) + ], 6); +} +var ElSelectMenu = /* @__PURE__ */ _export_sfc(_sfc_main$2, [["render", _sfc_render$2], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/select/src/select-dropdown.vue"]]); +function useSelectStates(e) { + let { t } = useLocale(); + return reactive({ + options: /* @__PURE__ */ new Map(), + cachedOptions: /* @__PURE__ */ new Map(), + disabledOptions: /* @__PURE__ */ new Map(), + createdLabel: null, + createdSelected: !1, + selected: e.multiple ? [] : {}, + inputLength: 20, + inputWidth: 0, + optionsCount: 0, + filteredOptionsCount: 0, + visible: !1, + selectedLabel: "", + hoverIndex: -1, + query: "", + previousQuery: null, + inputHovering: !1, + cachedPlaceHolder: "", + currentPlaceholder: t("el.select.placeholder"), + menuVisibleOnFocus: !1, + isOnComposition: !1, + prefixWidth: 11, + mouseEnter: !1, + focused: !1 + }); +} +var useSelect = (e, t, n) => { + let { t: r } = useLocale(), i = useNamespace("select"); + useDeprecated({ + from: "suffixTransition", + replacement: "override style scheme", + version: "2.3.0", + scope: "props", + ref: "https://element-plus.org/en-US/component/select.html#select-attributes" + }, computed(() => e.suffixTransition === !1)); + let o = ref(null), s = ref(null), c = ref(null), l = ref(null), u = ref(null), d = ref(null), f = ref(null), g = ref(null), _ = ref(), y = shallowRef({ query: "" }), x = shallowRef(""), S = ref([]), C = 0, { form: w, formItem: T } = useFormItem(), E = computed(() => !e.filterable || e.multiple || !t.visible), D = computed(() => e.disabled || w?.disabled), O = computed(() => { + let n = e.multiple ? Array.isArray(e.modelValue) && e.modelValue.length > 0 : e.modelValue !== void 0 && e.modelValue !== null && e.modelValue !== ""; + return e.clearable && !D.value && t.inputHovering && n; + }), k = computed(() => e.remote && e.filterable && !e.remoteShowSuffix ? "" : e.suffixIcon), A = computed(() => i.is("reverse", k.value && t.visible && e.suffixTransition)), j = computed(() => w?.statusIcon && T?.validateState && ValidateComponentsMap[T?.validateState]), P = computed(() => e.remote ? 300 : 0), I = computed(() => e.loading ? e.loadingText || r("el.select.loading") : e.remote && t.query === "" && t.options.size === 0 ? !1 : e.filterable && t.query && t.options.size > 0 && t.filteredOptionsCount === 0 ? e.noMatchText || r("el.select.noMatch") : t.options.size === 0 ? e.noDataText || r("el.select.noData") : null), L = computed(() => { + let e = Array.from(t.options.values()), n = []; + return S.value.forEach((t) => { + let r = e.findIndex((e) => e.currentLabel === t); + r > -1 && n.push(e[r]); + }), n.length >= e.length ? n : e; + }), R = computed(() => Array.from(t.cachedOptions.values())), B = computed(() => { + let n = L.value.filter((e) => !e.created).some((e) => e.currentLabel === t.query); + return e.filterable && e.allowCreate && t.query !== "" && !n; + }), V = useFormSize(), H = computed(() => ["small"].includes(V.value) ? "small" : "default"), U = computed({ + get() { + return t.visible && I.value !== !1; + }, + set(e) { + t.visible = e; + } + }); + watch([ + () => D.value, + () => V.value, + () => w?.size + ], () => { + nextTick(() => { + W(); + }); + }), watch(() => e.placeholder, (n) => { + t.cachedPlaceHolder = t.currentPlaceholder = n, e.multiple && Array.isArray(e.modelValue) && e.modelValue.length > 0 && (t.currentPlaceholder = ""); + }), watch(() => e.modelValue, (n, r) => { + e.multiple && (W(), n && n.length > 0 || s.value && t.query !== "" ? t.currentPlaceholder = "" : t.currentPlaceholder = t.cachedPlaceHolder, e.filterable && !e.reserveKeyword && (t.query = "", G(t.query))), Y(), e.filterable && !e.multiple && (t.inputLength = 20), !isEqual_default(n, r) && e.validateEvent && T?.validate("change").catch((e) => void 0); + }, { + flush: "post", + deep: !0 + }), watch(() => t.visible, (r) => { + var i, o, u, d, f; + r ? ((o = (i = l.value)?.updatePopper) == null || o.call(i), e.filterable && (t.filteredOptionsCount = t.optionsCount, t.query = e.remote ? "" : t.selectedLabel, (d = (u = c.value)?.focus) == null || d.call(u), e.multiple ? (f = s.value) == null || f.focus() : t.selectedLabel &&= (t.currentPlaceholder = `${t.selectedLabel}`, ""), G(t.query), !e.multiple && !e.remote && (y.value.query = "", triggerRef(y), triggerRef(x)))) : (e.filterable && (isFunction$3(e.filterMethod) && e.filterMethod(""), isFunction$3(e.remoteMethod) && e.remoteMethod("")), t.query = "", t.previousQuery = null, t.selectedLabel = "", t.inputLength = 20, t.menuVisibleOnFocus = !1, p9(), nextTick(() => { + s.value && s.value.value === "" && t.selected.length === 0 && (t.currentPlaceholder = t.cachedPlaceHolder); + }), e.multiple || (t.selected && (e.filterable && e.allowCreate && t.createdSelected && t.createdLabel ? t.selectedLabel = t.createdLabel : t.selectedLabel = t.selected.currentLabel, e.filterable && (t.query = t.selectedLabel)), e.filterable && (t.currentPlaceholder = t.cachedPlaceHolder))), n.emit("visible-change", r); + }), watch(() => t.options.entries(), () => { + var n, r; + if (!isClient) return; + (r = (n = l.value)?.updatePopper) == null || r.call(n), e.multiple && W(); + let i = f.value?.querySelectorAll("input") || []; + (!e.filterable && !e.defaultFirstOption && !isUndefined(e.modelValue) || !Array.from(i).includes(document.activeElement)) && Y(), e.defaultFirstOption && (e.filterable || e.remote) && t.filteredOptionsCount && J(); + }, { flush: "post" }), watch(() => t.hoverIndex, (e) => { + isNumber(e) && e > -1 ? _.value = L.value[e] || {} : _.value = {}, L.value.forEach((e) => { + e.hover = _.value === e; + }); + }); + let W = () => { + nextTick(() => { + var e, n; + if (!o.value) return; + let r = o.value.$el.querySelector("input"); + C ||= r.clientHeight > 0 ? r.clientHeight + 2 : 0; + let s = d.value, c = getComputedStyle(r).getPropertyValue(i.cssVarName("input-height")), u = Number.parseFloat(c) || getComponentSize(V.value || w?.size), f = V.value || u === C || C <= 0 ? u : C; + r.offsetParent !== null && (r.style.height = `${(t.selected.length === 0 ? f : Math.max(s ? s.clientHeight + (s.clientHeight > f ? 6 : 0) : 0, f)) - 2}px`), t.visible && I.value !== !1 && ((n = (e = l.value)?.updatePopper) == null || n.call(e)); + }); + }, G = async (n) => { + if (!(t.previousQuery === n || t.isOnComposition)) { + if (t.previousQuery === null && (isFunction$3(e.filterMethod) || isFunction$3(e.remoteMethod))) { + t.previousQuery = n; + return; + } + t.previousQuery = n, nextTick(() => { + var e, n; + t.visible && ((n = (e = l.value)?.updatePopper) == null || n.call(e)); + }), t.hoverIndex = -1, e.multiple && e.filterable && nextTick(() => { + if (!D.value) { + let n = s.value.value.length * 15 + 20; + t.inputLength = e.collapseTags ? Math.min(50, n) : n, K(); + } + W(); + }), e.remote && isFunction$3(e.remoteMethod) ? (t.hoverIndex = -1, e.remoteMethod(n)) : isFunction$3(e.filterMethod) ? (e.filterMethod(n), triggerRef(x)) : (t.filteredOptionsCount = t.optionsCount, y.value.query = n, triggerRef(y), triggerRef(x)), e.defaultFirstOption && (e.filterable || e.remote) && t.filteredOptionsCount && (await nextTick(), J()); + } + }, K = () => { + t.currentPlaceholder !== "" && (t.currentPlaceholder = s.value.value ? "" : t.cachedPlaceHolder); + }, J = () => { + let e = L.value.filter((e) => e.visible && !e.disabled && !e.states.groupDisabled), n = e.find((e) => e.created), r = e[0]; + t.hoverIndex = C9(L.value, n || r); + }, Y = () => { + if (e.multiple) t.selectedLabel = ""; + else { + let n = f9(e.modelValue); + n.props?.created ? (t.createdLabel = n.props.value, t.createdSelected = !0) : t.createdSelected = !1, t.selectedLabel = n.currentLabel, t.selected = n, e.filterable && (t.query = t.selectedLabel); + return; + } + let n = []; + Array.isArray(e.modelValue) && e.modelValue.forEach((e) => { + n.push(f9(e)); + }), t.selected = n, nextTick(() => { + W(); + }); + }, f9 = (n) => { + let r, i = toRawType(n).toLowerCase() === "object", o = toRawType(n).toLowerCase() === "null", s = toRawType(n).toLowerCase() === "undefined"; + for (let o = t.cachedOptions.size - 1; o >= 0; o--) { + let t = R.value[o]; + if (i ? get_default(t.value, e.valueKey) === get_default(n, e.valueKey) : t.value === n) { + r = { + value: n, + currentLabel: t.currentLabel, + isDisabled: t.isDisabled + }; + break; + } + } + if (r) return r; + let c = { + value: n, + currentLabel: i ? n.label : !o && !s ? n : "" + }; + return e.multiple && (c.hitState = !1), c; + }, p9 = () => { + setTimeout(() => { + let n = e.valueKey; + e.multiple ? t.selected.length > 0 ? t.hoverIndex = Math.min.apply(null, t.selected.map((e) => L.value.findIndex((t) => get_default(t, n) === get_default(e, n)))) : t.hoverIndex = -1 : t.hoverIndex = L.value.findIndex((e) => B9(e) === B9(t.selected)); + }, 300); + }, m9 = () => { + var t, n; + h9(), (n = (t = l.value)?.updatePopper) == null || n.call(t), e.multiple && W(); + }, h9 = () => { + t.inputWidth = o.value?.$el.offsetWidth; + }, g9 = () => { + e.filterable && t.query !== t.selectedLabel && (t.query = t.selectedLabel, G(t.query)); + }, X = debounce_default(() => { + g9(); + }, P.value), _9 = debounce_default((e) => { + G(e.target.value); + }, P.value), v9 = (t) => { + isEqual_default(e.modelValue, t) || n.emit(CHANGE_EVENT, t); + }, y9 = (e) => findLastIndex_default(e, (e) => !t.disabledOptions.has(e)), b9 = (r) => { + if (r.code !== EVENT_CODE.delete) { + if (r.target.value.length <= 0 && !k9()) { + let t = e.modelValue.slice(), r = y9(t); + if (r < 0) return; + t.splice(r, 1), n.emit(UPDATE_MODEL_EVENT, t), v9(t); + } + r.target.value.length === 1 && e.modelValue.length === 0 && (t.currentPlaceholder = t.cachedPlaceHolder); + } + }, x9 = (r, i) => { + let o = t.selected.indexOf(i); + if (o > -1 && !D.value) { + let t = e.modelValue.slice(); + t.splice(o, 1), n.emit(UPDATE_MODEL_EVENT, t), v9(t), n.emit("remove-tag", i.value); + } + r.stopPropagation(), M9(); + }, Q = (r) => { + r.stopPropagation(); + let i = e.multiple ? [] : ""; + if (!isString$2(i)) for (let e of t.selected) e.isDisabled && i.push(e.value); + n.emit(UPDATE_MODEL_EVENT, i), v9(i), t.hoverIndex = -1, t.visible = !1, n.emit("clear"), M9(); + }, S9 = (r) => { + var i; + if (e.multiple) { + let o = (e.modelValue || []).slice(), c = C9(o, r.value); + c > -1 ? o.splice(c, 1) : (e.multipleLimit <= 0 || o.length < e.multipleLimit) && o.push(r.value), n.emit(UPDATE_MODEL_EVENT, o), v9(o), r.created && (t.query = "", G(""), t.inputLength = 20), e.filterable && ((i = s.value) == null || i.focus()); + } else n.emit(UPDATE_MODEL_EVENT, r.value), v9(r.value), t.visible = !1; + w9(), !t.visible && nextTick(() => { + T9(r); + }); + }, C9 = (t = [], n) => { + if (!isObject$4(n)) return t.indexOf(n); + let r = e.valueKey, i = -1; + return t.some((e, t) => toRaw(get_default(e, r)) === get_default(n, r) ? (i = t, !0) : !1), i; + }, w9 = () => { + let e = s.value || o.value; + e && e?.focus(); + }, T9 = (e) => { + var t, n; + let r = Array.isArray(e) ? e[0] : e, o = null; + if (r?.value) { + let e = L.value.filter((e) => e.value === r.value); + e.length > 0 && (o = e[0].$el); + } + if (l.value && o) { + let e = ((t = l.value?.popperRef?.contentRef)?.querySelector)?.call(t, `.${i.be("dropdown", "wrap")}`); + e && scrollIntoView(e, o); + } + (n = g.value) == null || n.handleScroll(); + }, E9 = (e) => { + t.optionsCount++, t.filteredOptionsCount++, t.options.set(e.value, e), t.cachedOptions.set(e.value, e), e.disabled && t.disabledOptions.set(e.value, e); + }, D9 = (e, n) => { + t.options.get(e) === n && (t.optionsCount--, t.filteredOptionsCount--, t.options.delete(e)); + }, O9 = (e) => { + e.code !== EVENT_CODE.backspace && k9(!1), t.inputLength = s.value.value.length * 15 + 20, W(); + }, k9 = (e) => { + if (!Array.isArray(t.selected)) return; + let n = y9(t.selected.map((e) => e.value)), r = t.selected[n]; + if (r) return e === !0 || e === !1 ? (r.hitState = e, e) : (r.hitState = !r.hitState, r.hitState); + }, A9 = (e) => { + let n = e.target.value; + e.type === "compositionend" ? (t.isOnComposition = !1, nextTick(() => G(n))) : t.isOnComposition = !isKorean(n[n.length - 1] || ""); + }, $ = () => { + nextTick(() => T9(t.selected)); + }, j9 = (r) => { + t.focused || ((e.automaticDropdown || e.filterable) && (e.filterable && !t.visible && (t.menuVisibleOnFocus = !0), t.visible = !0), t.focused = !0, n.emit("focus", r)); + }, M9 = () => { + var e, n; + t.visible ? (e = s.value || o.value) == null || e.focus() : (n = o.value) == null || n.focus(); + }, N9 = () => { + var e, n, r; + t.visible = !1, (e = o.value) == null || e.blur(), (r = (n = c.value)?.blur) == null || r.call(n); + }, P9 = (e) => { + l.value?.isFocusInsideContent(e) || u.value?.isFocusInsideContent(e) || f.value?.contains(e.relatedTarget) || (t.visible && I9(), t.focused = !1, n.emit("blur", e)); + }, F9 = (e) => { + Q(e); + }, I9 = () => { + t.visible = !1; + }, L9 = (e) => { + t.visible &&= (e.preventDefault(), e.stopPropagation(), !1); + }, R9 = (e) => { + e && !t.mouseEnter || D.value || (t.menuVisibleOnFocus ? t.menuVisibleOnFocus = !1 : (!l.value || !l.value.isFocusInsideContent()) && (t.visible = !t.visible), M9()); + }, z9 = () => { + t.visible ? L.value[t.hoverIndex] && S9(L.value[t.hoverIndex]) : R9(); + }, B9 = (t) => isObject$4(t.value) ? get_default(t.value, e.valueKey) : t.value, V9 = computed(() => L.value.filter((e) => e.visible).every((e) => e.disabled)), H9 = computed(() => e.multiple ? t.selected.slice(0, e.maxCollapseTags) : []), U9 = computed(() => e.multiple ? t.selected.slice(e.maxCollapseTags) : []), W9 = (e) => { + if (!t.visible) { + t.visible = !0; + return; + } + if (!(t.options.size === 0 || t.filteredOptionsCount === 0) && !t.isOnComposition && !V9.value) { + e === "next" ? (t.hoverIndex++, t.hoverIndex === t.options.size && (t.hoverIndex = 0)) : e === "prev" && (t.hoverIndex--, t.hoverIndex < 0 && (t.hoverIndex = t.options.size - 1)); + let n = L.value[t.hoverIndex]; + (n.disabled === !0 || n.states.groupDisabled === !0 || !n.visible) && W9(e), nextTick(() => T9(_.value)); + } + }; + return { + optionList: S, + optionsArray: L, + hoverOption: _, + selectSize: V, + handleResize: m9, + debouncedOnInputChange: X, + debouncedQueryChange: _9, + deletePrevTag: b9, + deleteTag: x9, + deleteSelected: Q, + handleOptionSelect: S9, + scrollToOption: T9, + readonly: E, + resetInputHeight: W, + showClose: O, + iconComponent: k, + iconReverse: A, + showNewOption: B, + collapseTagSize: H, + setSelected: Y, + managePlaceholder: K, + selectDisabled: D, + emptyText: I, + toggleLastOptionHitState: k9, + resetInputState: O9, + handleComposition: A9, + onOptionCreate: E9, + onOptionDestroy: D9, + handleMenuEnter: $, + handleFocus: j9, + focus: M9, + blur: N9, + handleBlur: P9, + handleClearClick: F9, + handleClose: I9, + handleKeydownEscape: L9, + toggleMenu: R9, + selectOption: z9, + getValueKey: B9, + navigateOptions: W9, + handleDeleteTooltipTag: (e, t) => { + var n, r; + x9(e, t), (r = (n = u.value)?.updatePopper) == null || r.call(n); + }, + dropMenuVisible: U, + queryChange: y, + groupQueryChange: x, + showTagList: H9, + collapseTagList: U9, + selectTagsStyle: computed(() => ({ + maxWidth: `${unref(t.inputWidth) - 32 - (j.value ? 22 : 0)}px`, + width: "100%" + })), + reference: o, + input: s, + iOSInput: c, + tooltipRef: l, + tagTooltipRef: u, + tags: d, + selectWrapper: f, + scrollbar: g, + handleMouseEnter: () => { + t.mouseEnter = !0; + }, + handleMouseLeave: () => { + t.mouseEnter = !1; + } + }; +}, ElOptions = /* @__PURE__ */ defineComponent({ + name: "ElOptions", + emits: ["update-options"], + setup(e, { slots: t, emit: n }) { + let r = []; + function i(e, t) { + if (e.length !== t.length) return !1; + for (let [n] of e.entries()) if (e[n] != t[n]) return !1; + return !0; + } + return () => { + let e = t.default?.call(t), o = []; + function s(e) { + Array.isArray(e) && e.forEach((e) => { + let t = (e?.type || {})?.name; + t === "ElOptionGroup" ? s(!isString$2(e.children) && !Array.isArray(e.children) && isFunction$3(e.children?.default) ? e.children?.default() : e.children) : t === "ElOption" ? o.push(e.props?.label) : Array.isArray(e.children) && s(e.children); + }); + } + return e.length && s(e[0]?.children), i(o, r) || (r = o, n("update-options", o)), e; + }; + } +}), COMPONENT_NAME = "ElSelect", _sfc_main$1 = /* @__PURE__ */ defineComponent({ + name: COMPONENT_NAME, + componentName: COMPONENT_NAME, + components: { + ElInput, + ElSelectMenu, + ElOption: Option, + ElOptions, + ElTag, + ElScrollbar, + ElTooltip, + ElIcon + }, + directives: { ClickOutside }, + props: { + name: String, + id: String, + modelValue: { + type: [ + Array, + String, + Number, + Boolean, + Object + ], + default: void 0 + }, + autocomplete: { + type: String, + default: "off" + }, + automaticDropdown: Boolean, + size: { + type: String, + validator: isValidComponentSize + }, + effect: { + type: String, + default: "light" + }, + disabled: Boolean, + clearable: Boolean, + filterable: Boolean, + allowCreate: Boolean, + loading: Boolean, + popperClass: { + type: String, + default: "" + }, + popperOptions: { + type: Object, + default: () => ({}) + }, + remote: Boolean, + loadingText: String, + noMatchText: String, + noDataText: String, + remoteMethod: Function, + filterMethod: Function, + multiple: Boolean, + multipleLimit: { + type: Number, + default: 0 + }, + placeholder: { type: String }, + defaultFirstOption: Boolean, + reserveKeyword: { + type: Boolean, + default: !0 + }, + valueKey: { + type: String, + default: "value" + }, + collapseTags: Boolean, + collapseTagsTooltip: Boolean, + maxCollapseTags: { + type: Number, + default: 1 + }, + teleported: useTooltipContentProps.teleported, + persistent: { + type: Boolean, + default: !0 + }, + clearIcon: { + type: iconPropType, + default: circle_close_default + }, + fitInputWidth: Boolean, + suffixIcon: { + type: iconPropType, + default: arrow_down_default + }, + tagType: { + ...tagProps.type, + default: "info" + }, + validateEvent: { + type: Boolean, + default: !0 + }, + remoteShowSuffix: Boolean, + suffixTransition: { + type: Boolean, + default: !0 + }, + placement: { + type: String, + values: Ee$1, + default: "bottom-start" + }, + ariaLabel: { + type: String, + default: void 0 + } + }, + emits: [ + UPDATE_MODEL_EVENT, + CHANGE_EVENT, + "remove-tag", + "clear", + "visible-change", + "focus", + "blur" + ], + setup(e, t) { + let n = useNamespace("select"), r = useNamespace("input"), { t: i } = useLocale(), o = useId(), s = useSelectStates(e), { optionList: c, optionsArray: l, hoverOption: u, selectSize: d, readonly: f, handleResize: g, collapseTagSize: _, debouncedOnInputChange: y, debouncedQueryChange: x, deletePrevTag: S, deleteTag: C, deleteSelected: w, handleOptionSelect: T, scrollToOption: E, setSelected: D, resetInputHeight: O, managePlaceholder: k, showClose: A, selectDisabled: j, iconComponent: M, iconReverse: N, showNewOption: P, emptyText: F, toggleLastOptionHitState: I, resetInputState: L, handleComposition: R, onOptionCreate: z, onOptionDestroy: B, handleMenuEnter: V, handleFocus: H, focus: U, blur: W, handleBlur: G, handleClearClick: K, handleClose: J, handleKeydownEscape: Y, toggleMenu: f9, selectOption: p9, getValueKey: m9, navigateOptions: h9, handleDeleteTooltipTag: g9, dropMenuVisible: X, reference: _9, input: v9, iOSInput: y9, tooltipRef: b9, tagTooltipRef: x9, tags: Q, selectWrapper: S9, scrollbar: C9, queryChange: w9, groupQueryChange: T9, handleMouseEnter: E9, handleMouseLeave: D9, showTagList: O9, collapseTagList: k9, selectTagsStyle: A9 } = useSelect(e, s, t), { inputWidth: $, selected: j9, inputLength: M9, filteredOptionsCount: N9, visible: P9, selectedLabel: F9, hoverIndex: I9, query: L9, inputHovering: R9, currentPlaceholder: z9, menuVisibleOnFocus: B9, isOnComposition: V9, options: H9, cachedOptions: U9, optionsCount: W9, prefixWidth: G9 } = toRefs(s), K9 = computed(() => { + let t = [n.b()], r = unref(d); + return r && t.push(n.m(r)), e.disabled && t.push(n.m("disabled")), t; + }), q9 = computed(() => [n.e("tags"), n.is("disabled", unref(j))]), J9 = computed(() => [n.b("tags-wrapper"), { "has-prefix": unref(G9) && unref(j9).length }]), Y9 = computed(() => [ + n.e("input"), + n.is(unref(d)), + n.is("disabled", unref(j)) + ]), X9 = computed(() => [ + n.e("input"), + n.is(unref(d)), + n.em("input", "iOS") + ]), Z9 = computed(() => [n.is("empty", !e.allowCreate && !!unref(L9) && unref(N9) === 0)]), Q9 = computed(() => ({ maxWidth: `${unref($) > 123 && unref(j9).length > e.maxCollapseTags ? unref($) - 123 : unref($) - 75}px` })), $9 = computed(() => ({ + marginLeft: `${unref(G9)}px`, + flexGrow: 1, + width: `${unref(M9) / (unref($) - 32)}%`, + maxWidth: `${unref($) - 42}px` + })); + return provide(selectKey, reactive({ + props: e, + options: H9, + optionsArray: l, + cachedOptions: U9, + optionsCount: W9, + filteredOptionsCount: N9, + hoverIndex: I9, + handleOptionSelect: T, + onOptionCreate: z, + onOptionDestroy: B, + selectWrapper: S9, + selected: j9, + setSelected: D, + queryChange: w9, + groupQueryChange: T9 + })), onMounted(() => { + s.cachedPlaceHolder = z9.value = e.placeholder || (() => i("el.select.placeholder")), e.multiple && Array.isArray(e.modelValue) && e.modelValue.length > 0 && (z9.value = ""), useResizeObserver(S9, g), e.remote && e.multiple && O(), nextTick(() => { + let e = _9.value && _9.value.$el; + if (e && ($.value = e.getBoundingClientRect().width, t.slots.prefix)) { + let t = e.querySelector(`.${r.e("prefix")}`); + G9.value = Math.max(t.getBoundingClientRect().width + 11, 30); + } + }), D(); + }), e.multiple && !Array.isArray(e.modelValue) && t.emit(UPDATE_MODEL_EVENT, []), !e.multiple && Array.isArray(e.modelValue) && t.emit(UPDATE_MODEL_EVENT, ""), { + isIOS, + onOptionsRendered: (e) => { + c.value = e; + }, + prefixWidth: G9, + selectSize: d, + readonly: f, + handleResize: g, + collapseTagSize: _, + debouncedOnInputChange: y, + debouncedQueryChange: x, + deletePrevTag: S, + deleteTag: C, + handleDeleteTooltipTag: g9, + deleteSelected: w, + handleOptionSelect: T, + scrollToOption: E, + inputWidth: $, + selected: j9, + inputLength: M9, + filteredOptionsCount: N9, + visible: P9, + selectedLabel: F9, + hoverIndex: I9, + query: L9, + inputHovering: R9, + currentPlaceholder: z9, + menuVisibleOnFocus: B9, + isOnComposition: V9, + options: H9, + resetInputHeight: O, + managePlaceholder: k, + showClose: A, + selectDisabled: j, + iconComponent: M, + iconReverse: N, + showNewOption: P, + emptyText: F, + toggleLastOptionHitState: I, + resetInputState: L, + handleComposition: R, + handleMenuEnter: V, + handleFocus: H, + focus: U, + blur: W, + handleBlur: G, + handleClearClick: K, + handleClose: J, + handleKeydownEscape: Y, + toggleMenu: f9, + selectOption: p9, + getValueKey: m9, + navigateOptions: h9, + dropMenuVisible: X, + reference: _9, + input: v9, + iOSInput: y9, + tooltipRef: b9, + popperPaneRef: computed(() => b9.value?.popperRef?.contentRef), + tags: Q, + selectWrapper: S9, + scrollbar: C9, + wrapperKls: K9, + tagsKls: q9, + tagWrapperKls: J9, + inputKls: Y9, + iOSInputKls: X9, + scrollbarKls: Z9, + selectTagsStyle: A9, + nsSelect: n, + tagTextStyle: Q9, + inputStyle: $9, + handleMouseEnter: E9, + handleMouseLeave: D9, + showTagList: O9, + collapseTagList: k9, + tagTooltipRef: x9, + contentId: o, + hoverOption: u + }; + } +}), _hoisted_1$12 = [ + "disabled", + "autocomplete", + "aria-activedescendant", + "aria-controls", + "aria-expanded", + "aria-label" +], _hoisted_2$7 = ["disabled"], _hoisted_3$3 = { style: { + height: "100%", + display: "flex", + "justify-content": "center", + "align-items": "center" +} }; +function _sfc_render$1(e, t, n, r, i, o) { + let s = resolveComponent("el-tag"), c = resolveComponent("el-tooltip"), l = resolveComponent("el-icon"), u = resolveComponent("el-input"), d = resolveComponent("el-option"), f = resolveComponent("el-options"), g = resolveComponent("el-scrollbar"), _ = resolveComponent("el-select-menu"), y = resolveDirective("click-outside"); + return withDirectives((openBlock(), createElementBlock("div", { + ref: "selectWrapper", + class: normalizeClass(e.wrapperKls), + onMouseenter: t[22] ||= (...t) => e.handleMouseEnter && e.handleMouseEnter(...t), + onMouseleave: t[23] ||= (...t) => e.handleMouseLeave && e.handleMouseLeave(...t), + onClick: t[24] ||= withModifiers((...t) => e.toggleMenu && e.toggleMenu(...t), ["stop"]) + }, [createVNode(c, { + ref: "tooltipRef", + visible: e.dropMenuVisible, + placement: e.placement, + teleported: e.teleported, + "popper-class": [e.nsSelect.e("popper"), e.popperClass], + "popper-options": e.popperOptions, + "fallback-placements": [ + "bottom-start", + "top-start", + "right", + "left" + ], + effect: e.effect, + pure: "", + trigger: "click", + transition: `${e.nsSelect.namespace.value}-zoom-in-top`, + "stop-popper-mouse-event": !1, + "gpu-acceleration": !1, + persistent: e.persistent, + onShow: e.handleMenuEnter + }, { + default: withCtx(() => [createBaseVNode("div", { + class: "select-trigger", + onMouseenter: t[20] ||= (t) => e.inputHovering = !0, + onMouseleave: t[21] ||= (t) => e.inputHovering = !1 + }, [ + e.multiple ? (openBlock(), createElementBlock("div", { + key: 0, + ref: "tags", + tabindex: "-1", + class: normalizeClass(e.tagsKls), + style: normalizeStyle(e.selectTagsStyle), + onClick: t[15] ||= (...t) => e.focus && e.focus(...t) + }, [ + e.collapseTags && e.selected.length ? (openBlock(), createBlock(Transition, { + key: 0, + onAfterLeave: e.resetInputHeight + }, { + default: withCtx(() => [createBaseVNode("span", { class: normalizeClass(e.tagWrapperKls) }, [(openBlock(!0), createElementBlock(Fragment, null, renderList(e.showTagList, (t) => (openBlock(), createBlock(s, { + key: e.getValueKey(t), + closable: !e.selectDisabled && !t.isDisabled, + size: e.collapseTagSize, + hit: t.hitState, + type: e.tagType, + "disable-transitions": "", + onClose: (n) => e.deleteTag(n, t) + }, { + default: withCtx(() => [createBaseVNode("span", { + class: normalizeClass(e.nsSelect.e("tags-text")), + style: normalizeStyle(e.tagTextStyle) + }, toDisplayString(t.currentLabel), 7)]), + _: 2 + }, 1032, [ + "closable", + "size", + "hit", + "type", + "onClose" + ]))), 128)), e.selected.length > e.maxCollapseTags ? (openBlock(), createBlock(s, { + key: 0, + closable: !1, + size: e.collapseTagSize, + type: e.tagType, + "disable-transitions": "" + }, { + default: withCtx(() => [e.collapseTagsTooltip ? (openBlock(), createBlock(c, { + key: 0, + ref: "tagTooltipRef", + disabled: e.dropMenuVisible, + "fallback-placements": [ + "bottom", + "top", + "right", + "left" + ], + effect: e.effect, + placement: "bottom", + teleported: e.teleported + }, { + default: withCtx(() => [createBaseVNode("span", { class: normalizeClass(e.nsSelect.e("tags-text")) }, "+ " + toDisplayString(e.selected.length - e.maxCollapseTags), 3)]), + content: withCtx(() => [createBaseVNode("div", { class: normalizeClass(e.nsSelect.e("collapse-tags")) }, [(openBlock(!0), createElementBlock(Fragment, null, renderList(e.collapseTagList, (t) => (openBlock(), createElementBlock("div", { + key: e.getValueKey(t), + class: normalizeClass(e.nsSelect.e("collapse-tag")) + }, [createVNode(s, { + class: "in-tooltip", + closable: !e.selectDisabled && !t.isDisabled, + size: e.collapseTagSize, + hit: t.hitState, + type: e.tagType, + "disable-transitions": "", + style: { margin: "2px" }, + onClose: (n) => e.handleDeleteTooltipTag(n, t) + }, { + default: withCtx(() => [createBaseVNode("span", { + class: normalizeClass(e.nsSelect.e("tags-text")), + style: normalizeStyle({ maxWidth: e.inputWidth - 75 + "px" }) + }, toDisplayString(t.currentLabel), 7)]), + _: 2 + }, 1032, [ + "closable", + "size", + "hit", + "type", + "onClose" + ])], 2))), 128))], 2)]), + _: 1 + }, 8, [ + "disabled", + "effect", + "teleported" + ])) : (openBlock(), createElementBlock("span", { + key: 1, + class: normalizeClass(e.nsSelect.e("tags-text")) + }, "+ " + toDisplayString(e.selected.length - e.maxCollapseTags), 3))]), + _: 1 + }, 8, ["size", "type"])) : createCommentVNode("v-if", !0)], 2)]), + _: 1 + }, 8, ["onAfterLeave"])) : createCommentVNode("v-if", !0), + e.collapseTags ? createCommentVNode("v-if", !0) : (openBlock(), createBlock(Transition, { + key: 1, + onAfterLeave: e.resetInputHeight + }, { + default: withCtx(() => [createBaseVNode("span", { + class: normalizeClass(e.tagWrapperKls), + style: normalizeStyle(e.prefixWidth && e.selected.length ? { marginLeft: `${e.prefixWidth}px` } : "") + }, [(openBlock(!0), createElementBlock(Fragment, null, renderList(e.selected, (t) => (openBlock(), createBlock(s, { + key: e.getValueKey(t), + closable: !e.selectDisabled && !t.isDisabled, + size: e.collapseTagSize, + hit: t.hitState, + type: e.tagType, + "disable-transitions": "", + onClose: (n) => e.deleteTag(n, t) + }, { + default: withCtx(() => [createBaseVNode("span", { + class: normalizeClass(e.nsSelect.e("tags-text")), + style: normalizeStyle({ maxWidth: e.inputWidth - 75 + "px" }) + }, toDisplayString(t.currentLabel), 7)]), + _: 2 + }, 1032, [ + "closable", + "size", + "hit", + "type", + "onClose" + ]))), 128))], 6)]), + _: 1 + }, 8, ["onAfterLeave"])), + e.filterable && !e.selectDisabled ? withDirectives((openBlock(), createElementBlock("input", { + key: 2, + ref: "input", + "onUpdate:modelValue": t[0] ||= (t) => e.query = t, + type: "text", + class: normalizeClass(e.inputKls), + disabled: e.selectDisabled, + autocomplete: e.autocomplete, + style: normalizeStyle(e.inputStyle), + role: "combobox", + "aria-activedescendant": e.hoverOption?.id || "", + "aria-controls": e.contentId, + "aria-expanded": e.dropMenuVisible, + "aria-label": e.ariaLabel, + "aria-autocomplete": "none", + "aria-haspopup": "listbox", + onFocus: t[1] ||= (...t) => e.handleFocus && e.handleFocus(...t), + onBlur: t[2] ||= (...t) => e.handleBlur && e.handleBlur(...t), + onKeyup: t[3] ||= (...t) => e.managePlaceholder && e.managePlaceholder(...t), + onKeydown: [ + t[4] ||= (...t) => e.resetInputState && e.resetInputState(...t), + t[5] ||= withKeys(withModifiers((t) => e.navigateOptions("next"), ["prevent"]), ["down"]), + t[6] ||= withKeys(withModifiers((t) => e.navigateOptions("prev"), ["prevent"]), ["up"]), + t[7] ||= withKeys((...t) => e.handleKeydownEscape && e.handleKeydownEscape(...t), ["esc"]), + t[8] ||= withKeys(withModifiers((...t) => e.selectOption && e.selectOption(...t), ["stop", "prevent"]), ["enter"]), + t[9] ||= withKeys((...t) => e.deletePrevTag && e.deletePrevTag(...t), ["delete"]), + t[10] ||= withKeys((t) => e.visible = !1, ["tab"]) + ], + onCompositionstart: t[11] ||= (...t) => e.handleComposition && e.handleComposition(...t), + onCompositionupdate: t[12] ||= (...t) => e.handleComposition && e.handleComposition(...t), + onCompositionend: t[13] ||= (...t) => e.handleComposition && e.handleComposition(...t), + onInput: t[14] ||= (...t) => e.debouncedQueryChange && e.debouncedQueryChange(...t) + }, null, 46, _hoisted_1$12)), [[vModelText, e.query]]) : createCommentVNode("v-if", !0) + ], 6)) : createCommentVNode("v-if", !0), + e.isIOS && !e.multiple && e.filterable && e.readonly ? (openBlock(), createElementBlock("input", { + key: 1, + ref: "iOSInput", + class: normalizeClass(e.iOSInputKls), + disabled: e.selectDisabled, + type: "text" + }, null, 10, _hoisted_2$7)) : createCommentVNode("v-if", !0), + createVNode(u, { + id: e.id, + ref: "reference", + modelValue: e.selectedLabel, + "onUpdate:modelValue": t[16] ||= (t) => e.selectedLabel = t, + type: "text", + placeholder: typeof e.currentPlaceholder == "function" ? e.currentPlaceholder() : e.currentPlaceholder, + name: e.name, + autocomplete: e.autocomplete, + size: e.selectSize, + disabled: e.selectDisabled, + readonly: e.readonly, + "validate-event": !1, + class: normalizeClass([e.nsSelect.is("focus", e.visible)]), + tabindex: e.multiple && e.filterable ? -1 : void 0, + role: "combobox", + "aria-activedescendant": e.hoverOption?.id || "", + "aria-controls": e.contentId, + "aria-expanded": e.dropMenuVisible, + label: e.ariaLabel, + "aria-autocomplete": "none", + "aria-haspopup": "listbox", + onFocus: e.handleFocus, + onBlur: e.handleBlur, + onInput: e.debouncedOnInputChange, + onPaste: e.debouncedOnInputChange, + onCompositionstart: e.handleComposition, + onCompositionupdate: e.handleComposition, + onCompositionend: e.handleComposition, + onKeydown: [ + t[17] ||= withKeys(withModifiers((t) => e.navigateOptions("next"), ["stop", "prevent"]), ["down"]), + t[18] ||= withKeys(withModifiers((t) => e.navigateOptions("prev"), ["stop", "prevent"]), ["up"]), + withKeys(withModifiers(e.selectOption, ["stop", "prevent"]), ["enter"]), + withKeys(e.handleKeydownEscape, ["esc"]), + t[19] ||= withKeys((t) => e.visible = !1, ["tab"]) + ] + }, createSlots({ + suffix: withCtx(() => [e.iconComponent && !e.showClose ? (openBlock(), createBlock(l, { + key: 0, + class: normalizeClass([ + e.nsSelect.e("caret"), + e.nsSelect.e("icon"), + e.iconReverse + ]) + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.iconComponent)))]), + _: 1 + }, 8, ["class"])) : createCommentVNode("v-if", !0), e.showClose && e.clearIcon ? (openBlock(), createBlock(l, { + key: 1, + class: normalizeClass([e.nsSelect.e("caret"), e.nsSelect.e("icon")]), + onClick: e.handleClearClick + }, { + default: withCtx(() => [(openBlock(), createBlock(resolveDynamicComponent(e.clearIcon)))]), + _: 1 + }, 8, ["class", "onClick"])) : createCommentVNode("v-if", !0)]), + _: 2 + }, [e.$slots.prefix ? { + name: "prefix", + fn: withCtx(() => [createBaseVNode("div", _hoisted_3$3, [renderSlot(e.$slots, "prefix")])]) + } : void 0]), 1032, [ + "id", + "modelValue", + "placeholder", + "name", + "autocomplete", + "size", + "disabled", + "readonly", + "class", + "tabindex", + "aria-activedescendant", + "aria-controls", + "aria-expanded", + "label", + "onFocus", + "onBlur", + "onInput", + "onPaste", + "onCompositionstart", + "onCompositionupdate", + "onCompositionend", + "onKeydown" + ]) + ], 32)]), + content: withCtx(() => [createVNode(_, null, createSlots({ + default: withCtx(() => [withDirectives(createVNode(g, { + id: e.contentId, + ref: "scrollbar", + tag: "ul", + "wrap-class": e.nsSelect.be("dropdown", "wrap"), + "view-class": e.nsSelect.be("dropdown", "list"), + class: normalizeClass(e.scrollbarKls), + role: "listbox", + "aria-label": e.ariaLabel, + "aria-orientation": "vertical" + }, { + default: withCtx(() => [e.showNewOption ? (openBlock(), createBlock(d, { + key: 0, + value: e.query, + created: !0 + }, null, 8, ["value"])) : createCommentVNode("v-if", !0), createVNode(f, { onUpdateOptions: e.onOptionsRendered }, { + default: withCtx(() => [renderSlot(e.$slots, "default")]), + _: 3 + }, 8, ["onUpdateOptions"])]), + _: 3 + }, 8, [ + "id", + "wrap-class", + "view-class", + "class", + "aria-label" + ]), [[vShow, e.options.size > 0 && !e.loading]]), e.emptyText && (!e.allowCreate || e.loading || e.allowCreate && e.options.size === 0) ? (openBlock(), createElementBlock(Fragment, { key: 0 }, [e.$slots.empty ? renderSlot(e.$slots, "empty", { key: 0 }) : (openBlock(), createElementBlock("p", { + key: 1, + class: normalizeClass(e.nsSelect.be("dropdown", "empty")) + }, toDisplayString(e.emptyText), 3))], 64)) : createCommentVNode("v-if", !0)]), + _: 2 + }, [e.$slots.header ? { + name: "header", + fn: withCtx(() => [renderSlot(e.$slots, "header")]) + } : void 0, e.$slots.footer ? { + name: "footer", + fn: withCtx(() => [renderSlot(e.$slots, "footer")]) + } : void 0]), 1024)]), + _: 3 + }, 8, [ + "visible", + "placement", + "teleported", + "popper-class", + "popper-options", + "effect", + "transition", + "persistent", + "onShow" + ])], 34)), [[ + y, + e.handleClose, + e.popperPaneRef + ]]); +} +var Select = /* @__PURE__ */ _export_sfc(_sfc_main$1, [["render", _sfc_render$1], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/select/src/select.vue"]]), _sfc_main = /* @__PURE__ */ defineComponent({ + name: "ElOptionGroup", + componentName: "ElOptionGroup", + props: { + label: String, + disabled: Boolean + }, + setup(e) { + let t = useNamespace("select"), n = ref(!0), r = getCurrentInstance(), i = ref([]); + provide(selectGroupKey, reactive({ ...toRefs(e) })); + let o = inject(selectKey); + onMounted(() => { + i.value = s(r.subTree); + }); + let s = (e) => { + let t = []; + return Array.isArray(e.children) && e.children.forEach((e) => { + e.type && e.type.name === "ElOption" && e.component && e.component.proxy ? t.push(e.component.proxy) : e.children?.length && t.push(...s(e)); + }), t; + }, { groupQueryChange: c } = toRaw(o); + return watch(c, () => { + n.value = i.value.some((e) => e.visible === !0); + }, { flush: "post" }), { + visible: n, + ns: t + }; + } +}); +function _sfc_render(e, t, n, r, i, o) { + return withDirectives((openBlock(), createElementBlock("ul", { class: normalizeClass(e.ns.be("group", "wrap")) }, [createBaseVNode("li", { class: normalizeClass(e.ns.be("group", "title")) }, toDisplayString(e.label), 3), createBaseVNode("li", null, [createBaseVNode("ul", { class: normalizeClass(e.ns.b("group")) }, [renderSlot(e.$slots, "default")], 2)])], 2)), [[vShow, e.visible]]); +} +var OptionGroup = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render], ["__file", "/home/runner/work/element-plus/element-plus/packages/components/select/src/option-group.vue"]]), ElSelect = withInstall(Select, { + Option, + OptionGroup +}), ElOption = withNoopInstall(Option); +withNoopInstall(OptionGroup); +var usePagination = () => inject(elPaginationKey, {}), paginationSizesProps = buildProps({ + pageSize: { + type: Number, + required: !0 + }, + pageSizes: { + type: definePropType(Array), + default: () => mutable([ + 10, + 20, + 30, + 40, + 50, + 100 + ]) + }, + popperClass: { type: String }, + disabled: Boolean, + teleported: Boolean, + size: { + type: String, + values: componentSizes + } +}), Sizes = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationSizes" }), + props: paginationSizesProps, + emits: ["page-size-change"], + setup(e, { emit: t }) { + let n = e, { t: r } = useLocale(), i = useNamespace("pagination"), o = usePagination(), s = ref(n.pageSize); + watch(() => n.pageSizes, (e, r) => { + isEqual_default(e, r) || Array.isArray(e) && t("page-size-change", e.includes(n.pageSize) ? n.pageSize : n.pageSizes[0]); + }), watch(() => n.pageSize, (e) => { + s.value = e; + }); + let c = computed(() => n.pageSizes); + function l(e) { + var t; + e !== s.value && (s.value = e, (t = o.handleSizeChange) == null || t.call(o, Number(e))); + } + return (e, t) => (openBlock(), createElementBlock("span", { class: normalizeClass(unref(i).e("sizes")) }, [createVNode(unref(ElSelect), { + "model-value": s.value, + disabled: e.disabled, + "popper-class": e.popperClass, + size: e.size, + teleported: e.teleported, + "validate-event": !1, + onChange: l + }, { + default: withCtx(() => [(openBlock(!0), createElementBlock(Fragment, null, renderList(unref(c), (e) => (openBlock(), createBlock(unref(ElOption), { + key: e, + value: e, + label: e + unref(r)("el.pagination.pagesize") + }, null, 8, ["value", "label"]))), 128))]), + _: 1 + }, 8, [ + "model-value", + "disabled", + "popper-class", + "size", + "teleported" + ])], 2)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/sizes.vue"]]), paginationJumperProps = buildProps({ size: { + type: String, + values: componentSizes +} }), _hoisted_1$11 = ["disabled"], Jumper = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationJumper" }), + props: paginationJumperProps, + setup(e) { + let { t } = useLocale(), n = useNamespace("pagination"), { pageCount: r, disabled: i, currentPage: o, changeEvent: s } = usePagination(), c = ref(), l = computed(() => c.value ?? o?.value); + function u(e) { + c.value = e ? +e : ""; + } + function d(e) { + e = Math.trunc(+e), s?.(e), c.value = void 0; + } + return (e, o) => (openBlock(), createElementBlock("span", { + class: normalizeClass(unref(n).e("jump")), + disabled: unref(i) + }, [ + createBaseVNode("span", { class: normalizeClass([unref(n).e("goto")]) }, toDisplayString(unref(t)("el.pagination.goto")), 3), + createVNode(unref(ElInput), { + size: e.size, + class: normalizeClass([unref(n).e("editor"), unref(n).is("in-pagination")]), + min: 1, + max: unref(r), + disabled: unref(i), + "model-value": unref(l), + "validate-event": !1, + label: unref(t)("el.pagination.page"), + type: "number", + "onUpdate:modelValue": u, + onChange: d + }, null, 8, [ + "size", + "class", + "max", + "disabled", + "model-value", + "label" + ]), + createBaseVNode("span", { class: normalizeClass([unref(n).e("classifier")]) }, toDisplayString(unref(t)("el.pagination.pageClassifier")), 3) + ], 10, _hoisted_1$11)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/jumper.vue"]]), paginationTotalProps = buildProps({ total: { + type: Number, + default: 1e3 +} }), _hoisted_1$10 = ["disabled"], Total = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationTotal" }), + props: paginationTotalProps, + setup(e) { + let { t } = useLocale(), n = useNamespace("pagination"), { disabled: r } = usePagination(); + return (e, i) => (openBlock(), createElementBlock("span", { + class: normalizeClass(unref(n).e("total")), + disabled: unref(r) + }, toDisplayString(unref(t)("el.pagination.total", { total: e.total })), 11, _hoisted_1$10)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/total.vue"]]), paginationPagerProps = buildProps({ + currentPage: { + type: Number, + default: 1 + }, + pageCount: { + type: Number, + required: !0 + }, + pagerCount: { + type: Number, + default: 7 + }, + disabled: Boolean +}), _hoisted_1$9 = ["onKeyup"], _hoisted_2$6 = [ + "aria-current", + "aria-label", + "tabindex" +], _hoisted_3$2 = ["tabindex", "aria-label"], _hoisted_4 = [ + "aria-current", + "aria-label", + "tabindex" +], _hoisted_5 = ["tabindex", "aria-label"], _hoisted_6 = [ + "aria-current", + "aria-label", + "tabindex" +], Pager = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPaginationPager" }), + props: paginationPagerProps, + emits: ["change"], + setup(e, { emit: t }) { + let n = e, r = useNamespace("pager"), i = useNamespace("icon"), { t: o } = useLocale(), s = ref(!1), c = ref(!1), l = ref(!1), u = ref(!1), d = ref(!1), f = ref(!1), g = computed(() => { + let e = n.pagerCount, t = (e - 1) / 2, r = Number(n.currentPage), i = Number(n.pageCount), o = !1, s = !1; + i > e && (r > e - t && (o = !0), r < i - t && (s = !0)); + let c = []; + if (o && !s) { + let t = i - (e - 2); + for (let e = t; e < i; e++) c.push(e); + } else if (!o && s) for (let t = 2; t < e; t++) c.push(t); + else if (o && s) { + let t = Math.floor(e / 2) - 1; + for (let e = r - t; e <= r + t; e++) c.push(e); + } else for (let e = 2; e < i; e++) c.push(e); + return c; + }), _ = computed(() => [ + "more", + "btn-quickprev", + i.b(), + r.is("disabled", n.disabled) + ]), y = computed(() => [ + "more", + "btn-quicknext", + i.b(), + r.is("disabled", n.disabled) + ]), x = computed(() => n.disabled ? -1 : 0); + watchEffect(() => { + let e = (n.pagerCount - 1) / 2; + s.value = !1, c.value = !1, n.pageCount > n.pagerCount && (n.currentPage > n.pagerCount - e && (s.value = !0), n.currentPage < n.pageCount - e && (c.value = !0)); + }); + function S(e = !1) { + n.disabled || (e ? l.value = !0 : u.value = !0); + } + function C(e = !1) { + e ? d.value = !0 : f.value = !0; + } + function w(e) { + let r = e.target; + if (r.tagName.toLowerCase() === "li" && Array.from(r.classList).includes("number")) { + let e = Number(r.textContent); + e !== n.currentPage && t("change", e); + } else r.tagName.toLowerCase() === "li" && Array.from(r.classList).includes("more") && T(e); + } + function T(e) { + let r = e.target; + if (r.tagName.toLowerCase() === "ul" || n.disabled) return; + let i = Number(r.textContent), o = n.pageCount, s = n.currentPage, c = n.pagerCount - 2; + r.className.includes("more") && (r.className.includes("quickprev") ? i = s - c : r.className.includes("quicknext") && (i = s + c)), Number.isNaN(+i) || (i < 1 && (i = 1), i > o && (i = o)), i !== s && t("change", i); + } + return (e, t) => (openBlock(), createElementBlock("ul", { + class: normalizeClass(unref(r).b()), + onClick: T, + onKeyup: withKeys(w, ["enter"]) + }, [ + e.pageCount > 0 ? (openBlock(), createElementBlock("li", { + key: 0, + class: normalizeClass([[unref(r).is("active", e.currentPage === 1), unref(r).is("disabled", e.disabled)], "number"]), + "aria-current": e.currentPage === 1, + "aria-label": unref(o)("el.pagination.currentPage", { pager: 1 }), + tabindex: unref(x) + }, " 1 ", 10, _hoisted_2$6)) : createCommentVNode("v-if", !0), + s.value ? (openBlock(), createElementBlock("li", { + key: 1, + class: normalizeClass(unref(_)), + tabindex: unref(x), + "aria-label": unref(o)("el.pagination.prevPages", { pager: e.pagerCount - 2 }), + onMouseenter: t[0] ||= (e) => S(!0), + onMouseleave: t[1] ||= (e) => l.value = !1, + onFocus: t[2] ||= (e) => C(!0), + onBlur: t[3] ||= (e) => d.value = !1 + }, [(l.value || d.value) && !e.disabled ? (openBlock(), createBlock(unref(d_arrow_left_default), { key: 0 })) : (openBlock(), createBlock(unref(more_filled_default), { key: 1 }))], 42, _hoisted_3$2)) : createCommentVNode("v-if", !0), + (openBlock(!0), createElementBlock(Fragment, null, renderList(unref(g), (t) => (openBlock(), createElementBlock("li", { + key: t, + class: normalizeClass([[unref(r).is("active", e.currentPage === t), unref(r).is("disabled", e.disabled)], "number"]), + "aria-current": e.currentPage === t, + "aria-label": unref(o)("el.pagination.currentPage", { pager: t }), + tabindex: unref(x) + }, toDisplayString(t), 11, _hoisted_4))), 128)), + c.value ? (openBlock(), createElementBlock("li", { + key: 2, + class: normalizeClass(unref(y)), + tabindex: unref(x), + "aria-label": unref(o)("el.pagination.nextPages", { pager: e.pagerCount - 2 }), + onMouseenter: t[4] ||= (e) => S(), + onMouseleave: t[5] ||= (e) => u.value = !1, + onFocus: t[6] ||= (e) => C(), + onBlur: t[7] ||= (e) => f.value = !1 + }, [(u.value || f.value) && !e.disabled ? (openBlock(), createBlock(unref(d_arrow_right_default), { key: 0 })) : (openBlock(), createBlock(unref(more_filled_default), { key: 1 }))], 42, _hoisted_5)) : createCommentVNode("v-if", !0), + e.pageCount > 1 ? (openBlock(), createElementBlock("li", { + key: 3, + class: normalizeClass([[unref(r).is("active", e.currentPage === e.pageCount), unref(r).is("disabled", e.disabled)], "number"]), + "aria-current": e.currentPage === e.pageCount, + "aria-label": unref(o)("el.pagination.currentPage", { pager: e.pageCount }), + tabindex: unref(x) + }, toDisplayString(e.pageCount), 11, _hoisted_6)) : createCommentVNode("v-if", !0) + ], 42, _hoisted_1$9)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/pagination/src/components/pager.vue"]]), isAbsent = (e) => typeof e != "number", paginationProps = buildProps({ + pageSize: Number, + defaultPageSize: Number, + total: Number, + pageCount: Number, + pagerCount: { + type: Number, + validator: (e) => isNumber(e) && Math.trunc(e) === e && e > 4 && e < 22 && e % 2 == 1, + default: 7 + }, + currentPage: Number, + defaultCurrentPage: Number, + layout: { + type: String, + default: [ + "prev", + "pager", + "next", + "jumper", + "->", + "total" + ].join(", ") + }, + pageSizes: { + type: definePropType(Array), + default: () => mutable([ + 10, + 20, + 30, + 40, + 50, + 100 + ]) + }, + popperClass: { + type: String, + default: "" + }, + prevText: { + type: String, + default: "" + }, + prevIcon: { + type: iconPropType, + default: () => arrow_left_default + }, + nextText: { + type: String, + default: "" + }, + nextIcon: { + type: iconPropType, + default: () => arrow_right_default + }, + teleported: { + type: Boolean, + default: !0 + }, + small: Boolean, + background: Boolean, + disabled: Boolean, + hideOnSinglePage: Boolean +}); +withInstall(/* @__PURE__ */ defineComponent({ + name: "ElPagination", + props: paginationProps, + emits: { + "update:current-page": (e) => isNumber(e), + "update:page-size": (e) => isNumber(e), + "size-change": (e) => isNumber(e), + "current-change": (e) => isNumber(e), + "prev-click": (e) => isNumber(e), + "next-click": (e) => isNumber(e) + }, + setup(e, { emit: t, slots: n }) { + let { t: r } = useLocale(), i = useNamespace("pagination"), o = getCurrentInstance().vnode.props || {}, s = "onUpdate:currentPage" in o || "onUpdate:current-page" in o || "onCurrentChange" in o, c = "onUpdate:pageSize" in o || "onUpdate:page-size" in o || "onSizeChange" in o, l = computed(() => { + if (isAbsent(e.total) && isAbsent(e.pageCount) || !isAbsent(e.currentPage) && !s) return !1; + if (e.layout.includes("sizes")) { + if (isAbsent(e.pageCount)) { + if (!isAbsent(e.total) && !isAbsent(e.pageSize) && !c) return !1; + } else if (!c) return !1; + } + return !0; + }), u = ref(isAbsent(e.defaultPageSize) ? 10 : e.defaultPageSize), d = ref(isAbsent(e.defaultCurrentPage) ? 1 : e.defaultCurrentPage), f = computed({ + get() { + return isAbsent(e.pageSize) ? u.value : e.pageSize; + }, + set(n) { + isAbsent(e.pageSize) && (u.value = n), c && (t("update:page-size", n), t("size-change", n)); + } + }), g = computed(() => { + let t = 0; + return isAbsent(e.pageCount) ? isAbsent(e.total) || (t = Math.max(1, Math.ceil(e.total / f.value))) : t = e.pageCount, t; + }), _ = computed({ + get() { + return isAbsent(e.currentPage) ? d.value : e.currentPage; + }, + set(n) { + let r = n; + n < 1 ? r = 1 : n > g.value && (r = g.value), isAbsent(e.currentPage) && (d.value = r), s && (t("update:current-page", r), t("current-change", r)); + } + }); + watch(g, (e) => { + _.value > e && (_.value = e); + }); + function y(e) { + _.value = e; + } + function x(e) { + f.value = e; + let t = g.value; + _.value > t && (_.value = t); + } + function S() { + e.disabled || (--_.value, t("prev-click", _.value)); + } + function C() { + e.disabled || (_.value += 1, t("next-click", _.value)); + } + function w(e, t) { + e && (e.props ||= {}, e.props.class = [e.props.class, t].join(" ")); + } + return provide(elPaginationKey, { + pageCount: g, + disabled: computed(() => e.disabled), + currentPage: _, + changeEvent: y, + handleSizeChange: x + }), () => { + if (!l.value) return r("el.pagination.deprecationWarning"), null; + if (!e.layout || e.hideOnSinglePage && g.value <= 1) return null; + let t = [], o = [], s = h("div", { class: i.e("rightwrapper") }, o), c = { + prev: h(Prev, { + disabled: e.disabled, + currentPage: _.value, + prevText: e.prevText, + prevIcon: e.prevIcon, + onClick: S + }), + jumper: h(Jumper, { size: e.small ? "small" : "default" }), + pager: h(Pager, { + currentPage: _.value, + pageCount: g.value, + pagerCount: e.pagerCount, + onChange: y, + disabled: e.disabled + }), + next: h(Next, { + disabled: e.disabled, + currentPage: _.value, + pageCount: g.value, + nextText: e.nextText, + nextIcon: e.nextIcon, + onClick: C + }), + sizes: h(Sizes, { + pageSize: f.value, + pageSizes: e.pageSizes, + popperClass: e.popperClass, + disabled: e.disabled, + teleported: e.teleported, + size: e.small ? "small" : "default" + }), + slot: (n?.default)?.call(n) ?? null, + total: h(Total, { total: isAbsent(e.total) ? 0 : e.total }) + }, u = e.layout.split(",").map((e) => e.trim()), d = !1; + return u.forEach((e) => { + if (e === "->") { + d = !0; + return; + } + d ? o.push(c[e]) : t.push(c[e]); + }), w(t[0], i.is("first")), w(t[t.length - 1], i.is("last")), d && o.length > 0 && (w(o[0], i.is("first")), w(o[o.length - 1], i.is("last")), t.push(s)), h("div", { class: [ + i.b(), + i.is("background", e.background), + { [i.m("small")]: e.small } + ] }, t); + }; + } +})); +var popoverProps = buildProps({ + trigger: useTooltipTriggerProps.trigger, + placement: dropdownProps.placement, + disabled: useTooltipTriggerProps.disabled, + visible: useTooltipContentProps.visible, + transition: useTooltipContentProps.transition, + popperOptions: dropdownProps.popperOptions, + tabindex: dropdownProps.tabindex, + content: useTooltipContentProps.content, + popperStyle: useTooltipContentProps.popperStyle, + popperClass: useTooltipContentProps.popperClass, + enterable: { + ...useTooltipContentProps.enterable, + default: !0 + }, + effect: { + ...useTooltipContentProps.effect, + default: "light" + }, + teleported: useTooltipContentProps.teleported, + title: String, + width: { + type: [String, Number], + default: 150 + }, + offset: { + type: Number, + default: void 0 + }, + showAfter: { + type: Number, + default: 0 + }, + hideAfter: { + type: Number, + default: 200 + }, + autoClose: { + type: Number, + default: 0 + }, + showArrow: { + type: Boolean, + default: !0 + }, + persistent: { + type: Boolean, + default: !0 + }, + "onUpdate:visible": { type: Function } +}), popoverEmits = { + "update:visible": (e) => isBoolean(e), + "before-enter": () => !0, + "before-leave": () => !0, + "after-enter": () => !0, + "after-leave": () => !0 +}, updateEventKeyRaw = "onUpdate:visible", Popover = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElPopover" }), + props: popoverProps, + emits: popoverEmits, + setup(e, { expose: t, emit: n }) { + let r = e, i = computed(() => r[updateEventKeyRaw]), o = useNamespace("popover"), s = ref(), c = computed(() => unref(s)?.popperRef), l = computed(() => [{ width: addUnit(r.width) }, r.popperStyle]), u = computed(() => [ + o.b(), + r.popperClass, + { [o.m("plain")]: !!r.content } + ]), d = computed(() => r.transition === `${o.namespace.value}-fade-in-linear`), f = () => { + var e; + (e = s.value) == null || e.hide(); + }, g = () => { + n("before-enter"); + }, _ = () => { + n("before-leave"); + }, y = () => { + n("after-enter"); + }, x = () => { + n("update:visible", !1), n("after-leave"); + }; + return t({ + popperRef: c, + hide: f + }), (e, t) => (openBlock(), createBlock(unref(ElTooltip), mergeProps({ + ref_key: "tooltipRef", + ref: s + }, e.$attrs, { + trigger: e.trigger, + placement: e.placement, + disabled: e.disabled, + visible: e.visible, + transition: e.transition, + "popper-options": e.popperOptions, + tabindex: e.tabindex, + content: e.content, + offset: e.offset, + "show-after": e.showAfter, + "hide-after": e.hideAfter, + "auto-close": e.autoClose, + "show-arrow": e.showArrow, + "aria-label": e.title, + effect: e.effect, + enterable: e.enterable, + "popper-class": unref(u), + "popper-style": unref(l), + teleported: e.teleported, + persistent: e.persistent, + "gpu-acceleration": unref(d), + "onUpdate:visible": unref(i), + onBeforeShow: g, + onBeforeHide: _, + onShow: y, + onHide: x + }), { + content: withCtx(() => [e.title ? (openBlock(), createElementBlock("div", { + key: 0, + class: normalizeClass(unref(o).e("title")), + role: "title" + }, toDisplayString(e.title), 3)) : createCommentVNode("v-if", !0), renderSlot(e.$slots, "default", {}, () => [createTextVNode(toDisplayString(e.content), 1)])]), + default: withCtx(() => [e.$slots.reference ? renderSlot(e.$slots, "reference", { key: 0 }) : createCommentVNode("v-if", !0)]), + _: 3 + }, 16, [ + "trigger", + "placement", + "disabled", + "visible", + "transition", + "popper-options", + "tabindex", + "content", + "offset", + "show-after", + "hide-after", + "auto-close", + "show-arrow", + "aria-label", + "effect", + "enterable", + "popper-class", + "popper-style", + "teleported", + "persistent", + "gpu-acceleration", + "onUpdate:visible" + ])); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/popover/src/popover.vue"]]), attachEvents = (e, t) => { + let n = (t.arg || t.value)?.popperRef; + n && (n.triggerRef = e); +}; +withInstall(Popover, { directive: withInstallDirective({ + mounted(e, t) { + attachEvents(e, t); + }, + updated(e, t) { + attachEvents(e, t); + } +}, "popover") }); +var skeletonProps = buildProps({ + animated: { + type: Boolean, + default: !1 + }, + count: { + type: Number, + default: 1 + }, + rows: { + type: Number, + default: 3 + }, + loading: { + type: Boolean, + default: !0 + }, + throttle: { type: Number } +}), skeletonItemProps = buildProps({ variant: { + type: String, + values: [ + "circle", + "rect", + "h1", + "h3", + "text", + "caption", + "p", + "image", + "button" + ], + default: "text" +} }), SkeletonItem = /* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElSkeletonItem" }), + props: skeletonItemProps, + setup(e) { + let t = useNamespace("skeleton"); + return (e, n) => (openBlock(), createElementBlock("div", { class: normalizeClass([unref(t).e("item"), unref(t).e(e.variant)]) }, [e.variant === "image" ? (openBlock(), createBlock(unref(picture_filled_default), { key: 0 })) : createCommentVNode("v-if", !0)], 2)); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton-item.vue"]]); +withInstall(/* @__PURE__ */ _export_sfc(/* @__PURE__ */ defineComponent({ + .../* @__PURE__ */ defineComponent({ name: "ElSkeleton" }), + props: skeletonProps, + setup(e, { expose: t }) { + let n = e, r = useNamespace("skeleton"), i = useThrottleRender(toRef(n, "loading"), n.throttle); + return t({ uiLoading: i }), (e, t) => unref(i) ? (openBlock(), createElementBlock("div", mergeProps({ + key: 0, + class: [unref(r).b(), unref(r).is("animated", e.animated)] + }, e.$attrs), [(openBlock(!0), createElementBlock(Fragment, null, renderList(e.count, (t) => (openBlock(), createElementBlock(Fragment, { key: t }, [e.loading ? renderSlot(e.$slots, "template", { key: t }, () => [createVNode(SkeletonItem, { + class: normalizeClass(unref(r).is("first")), + variant: "p" + }, null, 8, ["class"]), (openBlock(!0), createElementBlock(Fragment, null, renderList(e.rows, (t) => (openBlock(), createBlock(SkeletonItem, { + key: t, + class: normalizeClass([unref(r).e("paragraph"), unref(r).is("last", t === e.rows && e.rows > 1)]), + variant: "p" + }, null, 8, ["class"]))), 128))]) : createCommentVNode("v-if", !0)], 64))), 128))], 16)) : renderSlot(e.$slots, "default", normalizeProps(mergeProps({ key: 1 }, e.$attrs))); + } +}), [["__file", "/home/runner/work/element-plus/element-plus/packages/components/skeleton/src/skeleton.vue"]]), { SkeletonItem }), withNoopInstall(SkeletonItem), { ...ElTooltip.props }, String, String, Array; +function uid(e) { + return `${e ? `${e}-` : ""}${Math.random().toString(36).substring(2, 11)}`; +} +Boolean, Boolean, Boolean, Array, String, Boolean, Number, Boolean, Array, String, Boolean, Number, Boolean, Array, String, Boolean, Number, Boolean, Array, String, Boolean, Number, Boolean, Array, String, Boolean, Number, Boolean, Array, String, Boolean, Number, Boolean, String, Array, String, Boolean, Number, Boolean; +var entities_exports = /* @__PURE__ */ __export({ + AElig: () => "Æ", + AMP: () => "&", + Aacute: () => "Á", + Abreve: () => "Ă", + Acirc: () => "Â", + Acy: () => "А", + Afr: () => Afr, + Agrave: () => "À", + Alpha: () => "Α", + Amacr: () => "Ā", + And: () => "⩓", + Aogon: () => "Ą", + Aopf: () => Aopf, + ApplyFunction: () => "⁡", + Aring: () => "Å", + Ascr: () => Ascr, + Assign: () => "≔", + Atilde: () => "Ã", + Auml: () => "Ä", + Backslash: () => "∖", + Barv: () => "⫧", + Barwed: () => "⌆", + Bcy: () => "Б", + Because: () => "∵", + Bernoullis: () => "ℬ", + Beta: () => "Β", + Bfr: () => Bfr, + Bopf: () => Bopf, + Breve: () => "˘", + Bscr: () => "ℬ", + Bumpeq: () => "≎", + CHcy: () => "Ч", + COPY: () => "©", + Cacute: () => "Ć", + Cap: () => "⋒", + CapitalDifferentialD: () => "ⅅ", + Cayleys: () => "ℭ", + Ccaron: () => "Č", + Ccedil: () => "Ç", + Ccirc: () => "Ĉ", + Cconint: () => "∰", + Cdot: () => "Ċ", + Cedilla: () => "¸", + CenterDot: () => "·", + Cfr: () => "ℭ", + Chi: () => "Χ", + CircleDot: () => "⊙", + CircleMinus: () => "⊖", + CirclePlus: () => "⊕", + CircleTimes: () => "⊗", + ClockwiseContourIntegral: () => "∲", + CloseCurlyDoubleQuote: () => "”", + CloseCurlyQuote: () => "’", + Colon: () => "∷", + Colone: () => "⩴", + Congruent: () => "≡", + Conint: () => "∯", + ContourIntegral: () => "∮", + Copf: () => "ℂ", + Coproduct: () => "∐", + CounterClockwiseContourIntegral: () => "∳", + Cross: () => "⨯", + Cscr: () => Cscr, + Cup: () => "⋓", + CupCap: () => "≍", + DD: () => "ⅅ", + DDotrahd: () => "⤑", + DJcy: () => "Ђ", + DScy: () => "Ѕ", + DZcy: () => "Џ", + Dagger: () => "‡", + Darr: () => "↡", + Dashv: () => "⫤", + Dcaron: () => "Ď", + Dcy: () => "Д", + Del: () => "∇", + Delta: () => "Δ", + Dfr: () => Dfr, + DiacriticalAcute: () => "´", + DiacriticalDot: () => "˙", + DiacriticalDoubleAcute: () => "˝", + DiacriticalGrave: () => "`", + DiacriticalTilde: () => "˜", + Diamond: () => "⋄", + DifferentialD: () => "ⅆ", + Dopf: () => Dopf, + Dot: () => "¨", + DotDot: () => "⃜", + DotEqual: () => "≐", + DoubleContourIntegral: () => "∯", + DoubleDot: () => "¨", + DoubleDownArrow: () => "⇓", + DoubleLeftArrow: () => "⇐", + DoubleLeftRightArrow: () => "⇔", + DoubleLeftTee: () => "⫤", + DoubleLongLeftArrow: () => "⟸", + DoubleLongLeftRightArrow: () => "⟺", + DoubleLongRightArrow: () => "⟹", + DoubleRightArrow: () => "⇒", + DoubleRightTee: () => "⊨", + DoubleUpArrow: () => "⇑", + DoubleUpDownArrow: () => "⇕", + DoubleVerticalBar: () => "∥", + DownArrow: () => "↓", + DownArrowBar: () => "⤓", + DownArrowUpArrow: () => "⇵", + DownBreve: () => "̑", + DownLeftRightVector: () => "⥐", + DownLeftTeeVector: () => "⥞", + DownLeftVector: () => "↽", + DownLeftVectorBar: () => "⥖", + DownRightTeeVector: () => "⥟", + DownRightVector: () => "⇁", + DownRightVectorBar: () => "⥗", + DownTee: () => "⊤", + DownTeeArrow: () => "↧", + Downarrow: () => "⇓", + Dscr: () => Dscr, + Dstrok: () => "Đ", + ENG: () => "Ŋ", + ETH: () => "Ð", + Eacute: () => "É", + Ecaron: () => "Ě", + Ecirc: () => "Ê", + Ecy: () => "Э", + Edot: () => "Ė", + Efr: () => Efr, + Egrave: () => "È", + Element: () => "∈", + Emacr: () => "Ē", + EmptySmallSquare: () => "◻", + EmptyVerySmallSquare: () => "▫", + Eogon: () => "Ę", + Eopf: () => Eopf, + Epsilon: () => "Ε", + Equal: () => "⩵", + EqualTilde: () => "≂", + Equilibrium: () => "⇌", + Escr: () => "ℰ", + Esim: () => "⩳", + Eta: () => "Η", + Euml: () => "Ë", + Exists: () => "∃", + ExponentialE: () => "ⅇ", + Fcy: () => "Ф", + Ffr: () => Ffr, + FilledSmallSquare: () => "◼", + FilledVerySmallSquare: () => "▪", + Fopf: () => Fopf, + ForAll: () => "∀", + Fouriertrf: () => "ℱ", + Fscr: () => "ℱ", + GJcy: () => "Ѓ", + GT: () => ">", + Gamma: () => "Γ", + Gammad: () => "Ϝ", + Gbreve: () => "Ğ", + Gcedil: () => "Ģ", + Gcirc: () => "Ĝ", + Gcy: () => "Г", + Gdot: () => "Ġ", + Gfr: () => Gfr, + Gg: () => "⋙", + Gopf: () => Gopf, + GreaterEqual: () => "≥", + GreaterEqualLess: () => "⋛", + GreaterFullEqual: () => "≧", + GreaterGreater: () => "⪢", + GreaterLess: () => "≷", + GreaterSlantEqual: () => "⩾", + GreaterTilde: () => "≳", + Gscr: () => Gscr, + Gt: () => "≫", + HARDcy: () => "Ъ", + Hacek: () => "ˇ", + Hat: () => "^", + Hcirc: () => "Ĥ", + Hfr: () => "ℌ", + HilbertSpace: () => "ℋ", + Hopf: () => "ℍ", + HorizontalLine: () => "─", + Hscr: () => "ℋ", + Hstrok: () => "Ħ", + HumpDownHump: () => "≎", + HumpEqual: () => "≏", + IEcy: () => "Е", + IJlig: () => "IJ", + IOcy: () => "Ё", + Iacute: () => "Í", + Icirc: () => "Î", + Icy: () => "И", + Idot: () => "İ", + Ifr: () => "ℑ", + Igrave: () => "Ì", + Im: () => "ℑ", + Imacr: () => "Ī", + ImaginaryI: () => "ⅈ", + Implies: () => "⇒", + Int: () => "∬", + Integral: () => "∫", + Intersection: () => "⋂", + InvisibleComma: () => "⁣", + InvisibleTimes: () => "⁢", + Iogon: () => "Į", + Iopf: () => Iopf, + Iota: () => "Ι", + Iscr: () => "ℐ", + Itilde: () => "Ĩ", + Iukcy: () => "І", + Iuml: () => "Ï", + Jcirc: () => "Ĵ", + Jcy: () => "Й", + Jfr: () => Jfr, + Jopf: () => Jopf, + Jscr: () => Jscr, + Jsercy: () => "Ј", + Jukcy: () => "Є", + KHcy: () => "Х", + KJcy: () => "Ќ", + Kappa: () => "Κ", + Kcedil: () => "Ķ", + Kcy: () => "К", + Kfr: () => Kfr, + Kopf: () => Kopf, + Kscr: () => Kscr, + LJcy: () => "Љ", + LT: () => "<", + Lacute: () => "Ĺ", + Lambda: () => "Λ", + Lang: () => "⟪", + Laplacetrf: () => "ℒ", + Larr: () => "↞", + Lcaron: () => "Ľ", + Lcedil: () => "Ļ", + Lcy: () => "Л", + LeftAngleBracket: () => "⟨", + LeftArrow: () => "←", + LeftArrowBar: () => "⇤", + LeftArrowRightArrow: () => "⇆", + LeftCeiling: () => "⌈", + LeftDoubleBracket: () => "⟦", + LeftDownTeeVector: () => "⥡", + LeftDownVector: () => "⇃", + LeftDownVectorBar: () => "⥙", + LeftFloor: () => "⌊", + LeftRightArrow: () => "↔", + LeftRightVector: () => "⥎", + LeftTee: () => "⊣", + LeftTeeArrow: () => "↤", + LeftTeeVector: () => "⥚", + LeftTriangle: () => "⊲", + LeftTriangleBar: () => "⧏", + LeftTriangleEqual: () => "⊴", + LeftUpDownVector: () => "⥑", + LeftUpTeeVector: () => "⥠", + LeftUpVector: () => "↿", + LeftUpVectorBar: () => "⥘", + LeftVector: () => "↼", + LeftVectorBar: () => "⥒", + Leftarrow: () => "⇐", + Leftrightarrow: () => "⇔", + LessEqualGreater: () => "⋚", + LessFullEqual: () => "≦", + LessGreater: () => "≶", + LessLess: () => "⪡", + LessSlantEqual: () => "⩽", + LessTilde: () => "≲", + Lfr: () => Lfr, + Ll: () => "⋘", + Lleftarrow: () => "⇚", + Lmidot: () => "Ŀ", + LongLeftArrow: () => "⟵", + LongLeftRightArrow: () => "⟷", + LongRightArrow: () => "⟶", + Longleftarrow: () => "⟸", + Longleftrightarrow: () => "⟺", + Longrightarrow: () => "⟹", + Lopf: () => Lopf, + LowerLeftArrow: () => "↙", + LowerRightArrow: () => "↘", + Lscr: () => "ℒ", + Lsh: () => "↰", + Lstrok: () => "Ł", + Lt: () => "≪", + Map: () => "⤅", + Mcy: () => "М", + MediumSpace: () => " ", + Mellintrf: () => "ℳ", + Mfr: () => Mfr, + MinusPlus: () => "∓", + Mopf: () => Mopf, + Mscr: () => "ℳ", + Mu: () => "Μ", + NJcy: () => "Њ", + Nacute: () => "Ń", + Ncaron: () => "Ň", + Ncedil: () => "Ņ", + Ncy: () => "Н", + NegativeMediumSpace: () => "​", + NegativeThickSpace: () => "​", + NegativeThinSpace: () => "​", + NegativeVeryThinSpace: () => "​", + NestedGreaterGreater: () => "≫", + NestedLessLess: () => "≪", + NewLine: () => "\n", + Nfr: () => Nfr, + NoBreak: () => "⁠", + NonBreakingSpace: () => "\xA0", + Nopf: () => "ℕ", + Not: () => "⫬", + NotCongruent: () => "≢", + NotCupCap: () => "≭", + NotDoubleVerticalBar: () => "∦", + NotElement: () => "∉", + NotEqual: () => "≠", + NotEqualTilde: () => NotEqualTilde, + NotExists: () => "∄", + NotGreater: () => "≯", + NotGreaterEqual: () => "≱", + NotGreaterFullEqual: () => NotGreaterFullEqual, + NotGreaterGreater: () => NotGreaterGreater, + NotGreaterLess: () => "≹", + NotGreaterSlantEqual: () => NotGreaterSlantEqual, + NotGreaterTilde: () => "≵", + NotHumpDownHump: () => NotHumpDownHump, + NotHumpEqual: () => NotHumpEqual, + NotLeftTriangle: () => "⋪", + NotLeftTriangleBar: () => NotLeftTriangleBar, + NotLeftTriangleEqual: () => "⋬", + NotLess: () => "≮", + NotLessEqual: () => "≰", + NotLessGreater: () => "≸", + NotLessLess: () => NotLessLess, + NotLessSlantEqual: () => NotLessSlantEqual, + NotLessTilde: () => "≴", + NotNestedGreaterGreater: () => NotNestedGreaterGreater, + NotNestedLessLess: () => NotNestedLessLess, + NotPrecedes: () => "⊀", + NotPrecedesEqual: () => NotPrecedesEqual, + NotPrecedesSlantEqual: () => "⋠", + NotReverseElement: () => "∌", + NotRightTriangle: () => "⋫", + NotRightTriangleBar: () => NotRightTriangleBar, + NotRightTriangleEqual: () => "⋭", + NotSquareSubset: () => NotSquareSubset, + NotSquareSubsetEqual: () => "⋢", + NotSquareSuperset: () => NotSquareSuperset, + NotSquareSupersetEqual: () => "⋣", + NotSubset: () => NotSubset, + NotSubsetEqual: () => "⊈", + NotSucceeds: () => "⊁", + NotSucceedsEqual: () => NotSucceedsEqual, + NotSucceedsSlantEqual: () => "⋡", + NotSucceedsTilde: () => NotSucceedsTilde, + NotSuperset: () => NotSuperset, + NotSupersetEqual: () => "⊉", + NotTilde: () => "≁", + NotTildeEqual: () => "≄", + NotTildeFullEqual: () => "≇", + NotTildeTilde: () => "≉", + NotVerticalBar: () => "∤", + Nscr: () => Nscr, + Ntilde: () => "Ñ", + Nu: () => "Ν", + OElig: () => "Œ", + Oacute: () => "Ó", + Ocirc: () => "Ô", + Ocy: () => "О", + Odblac: () => "Ő", + Ofr: () => Ofr, + Ograve: () => "Ò", + Omacr: () => "Ō", + Omega: () => "Ω", + Omicron: () => "Ο", + Oopf: () => Oopf, + OpenCurlyDoubleQuote: () => "“", + OpenCurlyQuote: () => "‘", + Or: () => "⩔", + Oscr: () => Oscr, + Oslash: () => "Ø", + Otilde: () => "Õ", + Otimes: () => "⨷", + Ouml: () => "Ö", + OverBar: () => "‾", + OverBrace: () => "⏞", + OverBracket: () => "⎴", + OverParenthesis: () => "⏜", + PartialD: () => "∂", + Pcy: () => "П", + Pfr: () => Pfr, + Phi: () => "Φ", + Pi: () => "Π", + PlusMinus: () => "±", + Poincareplane: () => "ℌ", + Popf: () => "ℙ", + Pr: () => "⪻", + Precedes: () => "≺", + PrecedesEqual: () => "⪯", + PrecedesSlantEqual: () => "≼", + PrecedesTilde: () => "≾", + Prime: () => "″", + Product: () => "∏", + Proportion: () => "∷", + Proportional: () => "∝", + Pscr: () => Pscr, + Psi: () => "Ψ", + QUOT: () => "\"", + Qfr: () => Qfr, + Qopf: () => "ℚ", + Qscr: () => Qscr, + RBarr: () => "⤐", + REG: () => "®", + Racute: () => "Ŕ", + Rang: () => "⟫", + Rarr: () => "↠", + Rarrtl: () => "⤖", + Rcaron: () => "Ř", + Rcedil: () => "Ŗ", + Rcy: () => "Р", + Re: () => "ℜ", + ReverseElement: () => "∋", + ReverseEquilibrium: () => "⇋", + ReverseUpEquilibrium: () => "⥯", + Rfr: () => "ℜ", + Rho: () => "Ρ", + RightAngleBracket: () => "⟩", + RightArrow: () => "→", + RightArrowBar: () => "⇥", + RightArrowLeftArrow: () => "⇄", + RightCeiling: () => "⌉", + RightDoubleBracket: () => "⟧", + RightDownTeeVector: () => "⥝", + RightDownVector: () => "⇂", + RightDownVectorBar: () => "⥕", + RightFloor: () => "⌋", + RightTee: () => "⊢", + RightTeeArrow: () => "↦", + RightTeeVector: () => "⥛", + RightTriangle: () => "⊳", + RightTriangleBar: () => "⧐", + RightTriangleEqual: () => "⊵", + RightUpDownVector: () => "⥏", + RightUpTeeVector: () => "⥜", + RightUpVector: () => "↾", + RightUpVectorBar: () => "⥔", + RightVector: () => "⇀", + RightVectorBar: () => "⥓", + Rightarrow: () => "⇒", + Ropf: () => "ℝ", + RoundImplies: () => "⥰", + Rrightarrow: () => "⇛", + Rscr: () => "ℛ", + Rsh: () => "↱", + RuleDelayed: () => "⧴", + SHCHcy: () => "Щ", + SHcy: () => "Ш", + SOFTcy: () => "Ь", + Sacute: () => "Ś", + Sc: () => "⪼", + Scaron: () => "Š", + Scedil: () => "Ş", + Scirc: () => "Ŝ", + Scy: () => "С", + Sfr: () => Sfr, + ShortDownArrow: () => "↓", + ShortLeftArrow: () => "←", + ShortRightArrow: () => "→", + ShortUpArrow: () => "↑", + Sigma: () => "Σ", + SmallCircle: () => "∘", + Sopf: () => Sopf, + Sqrt: () => "√", + Square: () => "□", + SquareIntersection: () => "⊓", + SquareSubset: () => "⊏", + SquareSubsetEqual: () => "⊑", + SquareSuperset: () => "⊐", + SquareSupersetEqual: () => "⊒", + SquareUnion: () => "⊔", + Sscr: () => Sscr, + Star: () => "⋆", + Sub: () => "⋐", + Subset: () => "⋐", + SubsetEqual: () => "⊆", + Succeeds: () => "≻", + SucceedsEqual: () => "⪰", + SucceedsSlantEqual: () => "≽", + SucceedsTilde: () => "≿", + SuchThat: () => "∋", + Sum: () => "∑", + Sup: () => "⋑", + Superset: () => "⊃", + SupersetEqual: () => "⊇", + Supset: () => "⋑", + THORN: () => "Þ", + TRADE: () => "™", + TSHcy: () => "Ћ", + TScy: () => "Ц", + Tab: () => " ", + Tau: () => "Τ", + Tcaron: () => "Ť", + Tcedil: () => "Ţ", + Tcy: () => "Т", + Tfr: () => Tfr, + Therefore: () => "∴", + Theta: () => "Θ", + ThickSpace: () => ThickSpace, + ThinSpace: () => " ", + Tilde: () => "∼", + TildeEqual: () => "≃", + TildeFullEqual: () => "≅", + TildeTilde: () => "≈", + Topf: () => Topf, + TripleDot: () => "⃛", + Tscr: () => Tscr, + Tstrok: () => "Ŧ", + Uacute: () => "Ú", + Uarr: () => "↟", + Uarrocir: () => "⥉", + Ubrcy: () => "Ў", + Ubreve: () => "Ŭ", + Ucirc: () => "Û", + Ucy: () => "У", + Udblac: () => "Ű", + Ufr: () => Ufr, + Ugrave: () => "Ù", + Umacr: () => "Ū", + UnderBar: () => "_", + UnderBrace: () => "⏟", + UnderBracket: () => "⎵", + UnderParenthesis: () => "⏝", + Union: () => "⋃", + UnionPlus: () => "⊎", + Uogon: () => "Ų", + Uopf: () => Uopf, + UpArrow: () => "↑", + UpArrowBar: () => "⤒", + UpArrowDownArrow: () => "⇅", + UpDownArrow: () => "↕", + UpEquilibrium: () => "⥮", + UpTee: () => "⊥", + UpTeeArrow: () => "↥", + Uparrow: () => "⇑", + Updownarrow: () => "⇕", + UpperLeftArrow: () => "↖", + UpperRightArrow: () => "↗", + Upsi: () => "ϒ", + Upsilon: () => "Υ", + Uring: () => "Ů", + Uscr: () => Uscr, + Utilde: () => "Ũ", + Uuml: () => "Ü", + VDash: () => "⊫", + Vbar: () => "⫫", + Vcy: () => "В", + Vdash: () => "⊩", + Vdashl: () => "⫦", + Vee: () => "⋁", + Verbar: () => "‖", + Vert: () => "‖", + VerticalBar: () => "∣", + VerticalLine: () => "|", + VerticalSeparator: () => "❘", + VerticalTilde: () => "≀", + VeryThinSpace: () => " ", + Vfr: () => Vfr, + Vopf: () => Vopf, + Vscr: () => Vscr, + Vvdash: () => "⊪", + Wcirc: () => "Ŵ", + Wedge: () => "⋀", + Wfr: () => Wfr, + Wopf: () => Wopf, + Wscr: () => Wscr, + Xfr: () => Xfr, + Xi: () => "Ξ", + Xopf: () => Xopf, + Xscr: () => Xscr, + YAcy: () => "Я", + YIcy: () => "Ї", + YUcy: () => "Ю", + Yacute: () => "Ý", + Ycirc: () => "Ŷ", + Ycy: () => "Ы", + Yfr: () => Yfr, + Yopf: () => Yopf, + Yscr: () => Yscr, + Yuml: () => "Ÿ", + ZHcy: () => "Ж", + Zacute: () => "Ź", + Zcaron: () => "Ž", + Zcy: () => "З", + Zdot: () => "Ż", + ZeroWidthSpace: () => "​", + Zeta: () => "Ζ", + Zfr: () => "ℨ", + Zopf: () => "ℤ", + Zscr: () => Zscr, + aacute: () => "á", + abreve: () => "ă", + ac: () => "∾", + acE: () => acE, + acd: () => "∿", + acirc: () => "â", + acute: () => "´", + acy: () => "а", + aelig: () => "æ", + af: () => "⁡", + afr: () => afr, + agrave: () => "à", + alefsym: () => "ℵ", + aleph: () => "ℵ", + alpha: () => "α", + amacr: () => "ā", + amalg: () => "⨿", + amp: () => "&", + and: () => "∧", + andand: () => "⩕", + andd: () => "⩜", + andslope: () => "⩘", + andv: () => "⩚", + ang: () => "∠", + ange: () => "⦤", + angle: () => "∠", + angmsd: () => "∡", + angmsdaa: () => "⦨", + angmsdab: () => "⦩", + angmsdac: () => "⦪", + angmsdad: () => "⦫", + angmsdae: () => "⦬", + angmsdaf: () => "⦭", + angmsdag: () => "⦮", + angmsdah: () => "⦯", + angrt: () => "∟", + angrtvb: () => "⊾", + angrtvbd: () => "⦝", + angsph: () => "∢", + angst: () => "Å", + angzarr: () => "⍼", + aogon: () => "ą", + aopf: () => aopf, + ap: () => "≈", + apE: () => "⩰", + apacir: () => "⩯", + ape: () => "≊", + apid: () => "≋", + apos: () => "'", + approx: () => "≈", + approxeq: () => "≊", + aring: () => "å", + ascr: () => ascr, + ast: () => "*", + asymp: () => "≈", + asympeq: () => "≍", + atilde: () => "ã", + auml: () => "ä", + awconint: () => "∳", + awint: () => "⨑", + bNot: () => "⫭", + backcong: () => "≌", + backepsilon: () => "϶", + backprime: () => "‵", + backsim: () => "∽", + backsimeq: () => "⋍", + barvee: () => "⊽", + barwed: () => "⌅", + barwedge: () => "⌅", + bbrk: () => "⎵", + bbrktbrk: () => "⎶", + bcong: () => "≌", + bcy: () => "б", + bdquo: () => "„", + becaus: () => "∵", + because: () => "∵", + bemptyv: () => "⦰", + bepsi: () => "϶", + bernou: () => "ℬ", + beta: () => "β", + beth: () => "ℶ", + between: () => "≬", + bfr: () => bfr, + bigcap: () => "⋂", + bigcirc: () => "◯", + bigcup: () => "⋃", + bigodot: () => "⨀", + bigoplus: () => "⨁", + bigotimes: () => "⨂", + bigsqcup: () => "⨆", + bigstar: () => "★", + bigtriangledown: () => "▽", + bigtriangleup: () => "△", + biguplus: () => "⨄", + bigvee: () => "⋁", + bigwedge: () => "⋀", + bkarow: () => "⤍", + blacklozenge: () => "⧫", + blacksquare: () => "▪", + blacktriangle: () => "▴", + blacktriangledown: () => "▾", + blacktriangleleft: () => "◂", + blacktriangleright: () => "▸", + blank: () => "␣", + blk12: () => "▒", + blk14: () => "░", + blk34: () => "▓", + block: () => "█", + bne: () => bne, + bnequiv: () => bnequiv, + bnot: () => "⌐", + bopf: () => bopf, + bot: () => "⊥", + bottom: () => "⊥", + bowtie: () => "⋈", + boxDL: () => "╗", + boxDR: () => "╔", + boxDl: () => "╖", + boxDr: () => "╓", + boxH: () => "═", + boxHD: () => "╦", + boxHU: () => "╩", + boxHd: () => "╤", + boxHu: () => "╧", + boxUL: () => "╝", + boxUR: () => "╚", + boxUl: () => "╜", + boxUr: () => "╙", + boxV: () => "║", + boxVH: () => "╬", + boxVL: () => "╣", + boxVR: () => "╠", + boxVh: () => "╫", + boxVl: () => "╢", + boxVr: () => "╟", + boxbox: () => "⧉", + boxdL: () => "╕", + boxdR: () => "╒", + boxdl: () => "┐", + boxdr: () => "┌", + boxh: () => "─", + boxhD: () => "╥", + boxhU: () => "╨", + boxhd: () => "┬", + boxhu: () => "┴", + boxminus: () => "⊟", + boxplus: () => "⊞", + boxtimes: () => "⊠", + boxuL: () => "╛", + boxuR: () => "╘", + boxul: () => "┘", + boxur: () => "└", + boxv: () => "│", + boxvH: () => "╪", + boxvL: () => "╡", + boxvR: () => "╞", + boxvh: () => "┼", + boxvl: () => "┤", + boxvr: () => "├", + bprime: () => "‵", + breve: () => "˘", + brvbar: () => "¦", + bscr: () => bscr, + bsemi: () => "⁏", + bsim: () => "∽", + bsime: () => "⋍", + bsol: () => "\\", + bsolb: () => "⧅", + bsolhsub: () => "⟈", + bull: () => "•", + bullet: () => "•", + bump: () => "≎", + bumpE: () => "⪮", + bumpe: () => "≏", + bumpeq: () => "≏", + cacute: () => "ć", + cap: () => "∩", + capand: () => "⩄", + capbrcup: () => "⩉", + capcap: () => "⩋", + capcup: () => "⩇", + capdot: () => "⩀", + caps: () => caps, + caret: () => "⁁", + caron: () => "ˇ", + ccaps: () => "⩍", + ccaron: () => "č", + ccedil: () => "ç", + ccirc: () => "ĉ", + ccups: () => "⩌", + ccupssm: () => "⩐", + cdot: () => "ċ", + cedil: () => "¸", + cemptyv: () => "⦲", + cent: () => "¢", + centerdot: () => "·", + cfr: () => cfr, + chcy: () => "ч", + check: () => "✓", + checkmark: () => "✓", + chi: () => "χ", + cir: () => "○", + cirE: () => "⧃", + circ: () => "ˆ", + circeq: () => "≗", + circlearrowleft: () => "↺", + circlearrowright: () => "↻", + circledR: () => "®", + circledS: () => "Ⓢ", + circledast: () => "⊛", + circledcirc: () => "⊚", + circleddash: () => "⊝", + cire: () => "≗", + cirfnint: () => "⨐", + cirmid: () => "⫯", + cirscir: () => "⧂", + clubs: () => "♣", + clubsuit: () => "♣", + colon: () => ":", + colone: () => "≔", + coloneq: () => "≔", + comma: () => ",", + commat: () => "@", + comp: () => "∁", + compfn: () => "∘", + complement: () => "∁", + complexes: () => "ℂ", + cong: () => "≅", + congdot: () => "⩭", + conint: () => "∮", + copf: () => copf, + coprod: () => "∐", + copy: () => "©", + copysr: () => "℗", + crarr: () => "↵", + cross: () => "✗", + cscr: () => cscr, + csub: () => "⫏", + csube: () => "⫑", + csup: () => "⫐", + csupe: () => "⫒", + ctdot: () => "⋯", + cudarrl: () => "⤸", + cudarrr: () => "⤵", + cuepr: () => "⋞", + cuesc: () => "⋟", + cularr: () => "↶", + cularrp: () => "⤽", + cup: () => "∪", + cupbrcap: () => "⩈", + cupcap: () => "⩆", + cupcup: () => "⩊", + cupdot: () => "⊍", + cupor: () => "⩅", + cups: () => cups, + curarr: () => "↷", + curarrm: () => "⤼", + curlyeqprec: () => "⋞", + curlyeqsucc: () => "⋟", + curlyvee: () => "⋎", + curlywedge: () => "⋏", + curren: () => "¤", + curvearrowleft: () => "↶", + curvearrowright: () => "↷", + cuvee: () => "⋎", + cuwed: () => "⋏", + cwconint: () => "∲", + cwint: () => "∱", + cylcty: () => "⌭", + dArr: () => "⇓", + dHar: () => "⥥", + dagger: () => "†", + daleth: () => "ℸ", + darr: () => "↓", + dash: () => "‐", + dashv: () => "⊣", + dbkarow: () => "⤏", + dblac: () => "˝", + dcaron: () => "ď", + dcy: () => "д", + dd: () => "ⅆ", + ddagger: () => "‡", + ddarr: () => "⇊", + ddotseq: () => "⩷", + default: () => entities_default, + deg: () => "°", + delta: () => "δ", + demptyv: () => "⦱", + dfisht: () => "⥿", + dfr: () => dfr, + dharl: () => "⇃", + dharr: () => "⇂", + diam: () => "⋄", + diamond: () => "⋄", + diamondsuit: () => "♦", + diams: () => "♦", + die: () => "¨", + digamma: () => "ϝ", + disin: () => "⋲", + div: () => "÷", + divide: () => "÷", + divideontimes: () => "⋇", + divonx: () => "⋇", + djcy: () => "ђ", + dlcorn: () => "⌞", + dlcrop: () => "⌍", + dollar: () => "$", + dopf: () => dopf, + dot: () => "˙", + doteq: () => "≐", + doteqdot: () => "≑", + dotminus: () => "∸", + dotplus: () => "∔", + dotsquare: () => "⊡", + doublebarwedge: () => "⌆", + downarrow: () => "↓", + downdownarrows: () => "⇊", + downharpoonleft: () => "⇃", + downharpoonright: () => "⇂", + drbkarow: () => "⤐", + drcorn: () => "⌟", + drcrop: () => "⌌", + dscr: () => dscr, + dscy: () => "ѕ", + dsol: () => "⧶", + dstrok: () => "đ", + dtdot: () => "⋱", + dtri: () => "▿", + dtrif: () => "▾", + duarr: () => "⇵", + duhar: () => "⥯", + dwangle: () => "⦦", + dzcy: () => "џ", + dzigrarr: () => "⟿", + eDDot: () => "⩷", + eDot: () => "≑", + eacute: () => "é", + easter: () => "⩮", + ecaron: () => "ě", + ecir: () => "≖", + ecirc: () => "ê", + ecolon: () => "≕", + ecy: () => "э", + edot: () => "ė", + ee: () => "ⅇ", + efDot: () => "≒", + efr: () => efr, + eg: () => "⪚", + egrave: () => "è", + egs: () => "⪖", + egsdot: () => "⪘", + el: () => "⪙", + elinters: () => "⏧", + ell: () => "ℓ", + els: () => "⪕", + elsdot: () => "⪗", + emacr: () => "ē", + empty: () => "∅", + emptyset: () => "∅", + emptyv: () => "∅", + emsp: () => " ", + emsp13: () => " ", + emsp14: () => " ", + eng: () => "ŋ", + ensp: () => " ", + eogon: () => "ę", + eopf: () => eopf, + epar: () => "⋕", + eparsl: () => "⧣", + eplus: () => "⩱", + epsi: () => "ε", + epsilon: () => "ε", + epsiv: () => "ϵ", + eqcirc: () => "≖", + eqcolon: () => "≕", + eqsim: () => "≂", + eqslantgtr: () => "⪖", + eqslantless: () => "⪕", + equals: () => "=", + equest: () => "≟", + equiv: () => "≡", + equivDD: () => "⩸", + eqvparsl: () => "⧥", + erDot: () => "≓", + erarr: () => "⥱", + escr: () => "ℯ", + esdot: () => "≐", + esim: () => "≂", + eta: () => "η", + eth: () => "ð", + euml: () => "ë", + euro: () => "€", + excl: () => "!", + exist: () => "∃", + expectation: () => "ℰ", + exponentiale: () => "ⅇ", + fallingdotseq: () => "≒", + fcy: () => "ф", + female: () => "♀", + ffilig: () => "ffi", + fflig: () => "ff", + ffllig: () => "ffl", + ffr: () => ffr, + filig: () => "fi", + fjlig: () => "fj", + flat: () => "♭", + fllig: () => "fl", + fltns: () => "▱", + fnof: () => "ƒ", + fopf: () => fopf, + forall: () => "∀", + fork: () => "⋔", + forkv: () => "⫙", + fpartint: () => "⨍", + frac12: () => "½", + frac13: () => "⅓", + frac14: () => "¼", + frac15: () => "⅕", + frac16: () => "⅙", + frac18: () => "⅛", + frac23: () => "⅔", + frac25: () => "⅖", + frac34: () => "¾", + frac35: () => "⅗", + frac38: () => "⅜", + frac45: () => "⅘", + frac56: () => "⅚", + frac58: () => "⅝", + frac78: () => "⅞", + frasl: () => "⁄", + frown: () => "⌢", + fscr: () => fscr, + gE: () => "≧", + gEl: () => "⪌", + gacute: () => "ǵ", + gamma: () => "γ", + gammad: () => "ϝ", + gap: () => "⪆", + gbreve: () => "ğ", + gcirc: () => "ĝ", + gcy: () => "г", + gdot: () => "ġ", + ge: () => "≥", + gel: () => "⋛", + geq: () => "≥", + geqq: () => "≧", + geqslant: () => "⩾", + ges: () => "⩾", + gescc: () => "⪩", + gesdot: () => "⪀", + gesdoto: () => "⪂", + gesdotol: () => "⪄", + gesl: () => gesl, + gesles: () => "⪔", + gfr: () => gfr, + gg: () => "≫", + ggg: () => "⋙", + gimel: () => "ℷ", + gjcy: () => "ѓ", + gl: () => "≷", + glE: () => "⪒", + gla: () => "⪥", + glj: () => "⪤", + gnE: () => "≩", + gnap: () => "⪊", + gnapprox: () => "⪊", + gne: () => "⪈", + gneq: () => "⪈", + gneqq: () => "≩", + gnsim: () => "⋧", + gopf: () => gopf, + grave: () => "`", + gscr: () => "ℊ", + gsim: () => "≳", + gsime: () => "⪎", + gsiml: () => "⪐", + gt: () => ">", + gtcc: () => "⪧", + gtcir: () => "⩺", + gtdot: () => "⋗", + gtlPar: () => "⦕", + gtquest: () => "⩼", + gtrapprox: () => "⪆", + gtrarr: () => "⥸", + gtrdot: () => "⋗", + gtreqless: () => "⋛", + gtreqqless: () => "⪌", + gtrless: () => "≷", + gtrsim: () => "≳", + gvertneqq: () => gvertneqq, + gvnE: () => gvnE, + hArr: () => "⇔", + hairsp: () => " ", + half: () => "½", + hamilt: () => "ℋ", + hardcy: () => "ъ", + harr: () => "↔", + harrcir: () => "⥈", + harrw: () => "↭", + hbar: () => "ℏ", + hcirc: () => "ĥ", + hearts: () => "♥", + heartsuit: () => "♥", + hellip: () => "…", + hercon: () => "⊹", + hfr: () => hfr, + hksearow: () => "⤥", + hkswarow: () => "⤦", + hoarr: () => "⇿", + homtht: () => "∻", + hookleftarrow: () => "↩", + hookrightarrow: () => "↪", + hopf: () => hopf, + horbar: () => "―", + hscr: () => hscr, + hslash: () => "ℏ", + hstrok: () => "ħ", + hybull: () => "⁃", + hyphen: () => "‐", + iacute: () => "í", + ic: () => "⁣", + icirc: () => "î", + icy: () => "и", + iecy: () => "е", + iexcl: () => "¡", + iff: () => "⇔", + ifr: () => ifr, + igrave: () => "ì", + ii: () => "ⅈ", + iiiint: () => "⨌", + iiint: () => "∭", + iinfin: () => "⧜", + iiota: () => "℩", + ijlig: () => "ij", + imacr: () => "ī", + image: () => "ℑ", + imagline: () => "ℐ", + imagpart: () => "ℑ", + imath: () => "ı", + imof: () => "⊷", + imped: () => "Ƶ", + incare: () => "℅", + infin: () => "∞", + infintie: () => "⧝", + inodot: () => "ı", + int: () => "∫", + intcal: () => "⊺", + integers: () => "ℤ", + intercal: () => "⊺", + intlarhk: () => "⨗", + intprod: () => "⨼", + iocy: () => "ё", + iogon: () => "į", + iopf: () => iopf, + iota: () => "ι", + iprod: () => "⨼", + iquest: () => "¿", + iscr: () => iscr, + isin: () => "∈", + isinE: () => "⋹", + isindot: () => "⋵", + isins: () => "⋴", + isinsv: () => "⋳", + isinv: () => "∈", + it: () => "⁢", + itilde: () => "ĩ", + iukcy: () => "і", + iuml: () => "ï", + jcirc: () => "ĵ", + jcy: () => "й", + jfr: () => jfr, + jmath: () => "ȷ", + jopf: () => jopf, + jscr: () => jscr, + jsercy: () => "ј", + jukcy: () => "є", + kappa: () => "κ", + kappav: () => "ϰ", + kcedil: () => "ķ", + kcy: () => "к", + kfr: () => kfr, + kgreen: () => "ĸ", + khcy: () => "х", + kjcy: () => "ќ", + kopf: () => kopf, + kscr: () => kscr, + lAarr: () => "⇚", + lArr: () => "⇐", + lAtail: () => "⤛", + lBarr: () => "⤎", + lE: () => "≦", + lEg: () => "⪋", + lHar: () => "⥢", + lacute: () => "ĺ", + laemptyv: () => "⦴", + lagran: () => "ℒ", + lambda: () => "λ", + lang: () => "⟨", + langd: () => "⦑", + langle: () => "⟨", + lap: () => "⪅", + laquo: () => "«", + larr: () => "←", + larrb: () => "⇤", + larrbfs: () => "⤟", + larrfs: () => "⤝", + larrhk: () => "↩", + larrlp: () => "↫", + larrpl: () => "⤹", + larrsim: () => "⥳", + larrtl: () => "↢", + lat: () => "⪫", + latail: () => "⤙", + late: () => "⪭", + lates: () => lates, + lbarr: () => "⤌", + lbbrk: () => "❲", + lbrace: () => "{", + lbrack: () => "[", + lbrke: () => "⦋", + lbrksld: () => "⦏", + lbrkslu: () => "⦍", + lcaron: () => "ľ", + lcedil: () => "ļ", + lceil: () => "⌈", + lcub: () => "{", + lcy: () => "л", + ldca: () => "⤶", + ldquo: () => "“", + ldquor: () => "„", + ldrdhar: () => "⥧", + ldrushar: () => "⥋", + ldsh: () => "↲", + le: () => "≤", + leftarrow: () => "←", + leftarrowtail: () => "↢", + leftharpoondown: () => "↽", + leftharpoonup: () => "↼", + leftleftarrows: () => "⇇", + leftrightarrow: () => "↔", + leftrightarrows: () => "⇆", + leftrightharpoons: () => "⇋", + leftrightsquigarrow: () => "↭", + leftthreetimes: () => "⋋", + leg: () => "⋚", + leq: () => "≤", + leqq: () => "≦", + leqslant: () => "⩽", + les: () => "⩽", + lescc: () => "⪨", + lesdot: () => "⩿", + lesdoto: () => "⪁", + lesdotor: () => "⪃", + lesg: () => lesg, + lesges: () => "⪓", + lessapprox: () => "⪅", + lessdot: () => "⋖", + lesseqgtr: () => "⋚", + lesseqqgtr: () => "⪋", + lessgtr: () => "≶", + lesssim: () => "≲", + lfisht: () => "⥼", + lfloor: () => "⌊", + lfr: () => lfr, + lg: () => "≶", + lgE: () => "⪑", + lhard: () => "↽", + lharu: () => "↼", + lharul: () => "⥪", + lhblk: () => "▄", + ljcy: () => "љ", + ll: () => "≪", + llarr: () => "⇇", + llcorner: () => "⌞", + llhard: () => "⥫", + lltri: () => "◺", + lmidot: () => "ŀ", + lmoust: () => "⎰", + lmoustache: () => "⎰", + lnE: () => "≨", + lnap: () => "⪉", + lnapprox: () => "⪉", + lne: () => "⪇", + lneq: () => "⪇", + lneqq: () => "≨", + lnsim: () => "⋦", + loang: () => "⟬", + loarr: () => "⇽", + lobrk: () => "⟦", + longleftarrow: () => "⟵", + longleftrightarrow: () => "⟷", + longmapsto: () => "⟼", + longrightarrow: () => "⟶", + looparrowleft: () => "↫", + looparrowright: () => "↬", + lopar: () => "⦅", + lopf: () => lopf, + loplus: () => "⨭", + lotimes: () => "⨴", + lowast: () => "∗", + lowbar: () => "_", + loz: () => "◊", + lozenge: () => "◊", + lozf: () => "⧫", + lpar: () => "(", + lparlt: () => "⦓", + lrarr: () => "⇆", + lrcorner: () => "⌟", + lrhar: () => "⇋", + lrhard: () => "⥭", + lrm: () => "‎", + lrtri: () => "⊿", + lsaquo: () => "‹", + lscr: () => lscr, + lsh: () => "↰", + lsim: () => "≲", + lsime: () => "⪍", + lsimg: () => "⪏", + lsqb: () => "[", + lsquo: () => "‘", + lsquor: () => "‚", + lstrok: () => "ł", + lt: () => "<", + ltcc: () => "⪦", + ltcir: () => "⩹", + ltdot: () => "⋖", + lthree: () => "⋋", + ltimes: () => "⋉", + ltlarr: () => "⥶", + ltquest: () => "⩻", + ltrPar: () => "⦖", + ltri: () => "◃", + ltrie: () => "⊴", + ltrif: () => "◂", + lurdshar: () => "⥊", + luruhar: () => "⥦", + lvertneqq: () => lvertneqq, + lvnE: () => lvnE, + mDDot: () => "∺", + macr: () => "¯", + male: () => "♂", + malt: () => "✠", + maltese: () => "✠", + map: () => "↦", + mapsto: () => "↦", + mapstodown: () => "↧", + mapstoleft: () => "↤", + mapstoup: () => "↥", + marker: () => "▮", + mcomma: () => "⨩", + mcy: () => "м", + mdash: () => "—", + measuredangle: () => "∡", + mfr: () => mfr, + mho: () => "℧", + micro: () => "µ", + mid: () => "∣", + midast: () => "*", + midcir: () => "⫰", + middot: () => "·", + minus: () => "−", + minusb: () => "⊟", + minusd: () => "∸", + minusdu: () => "⨪", + mlcp: () => "⫛", + mldr: () => "…", + mnplus: () => "∓", + models: () => "⊧", + mopf: () => mopf, + mp: () => "∓", + mscr: () => mscr, + mstpos: () => "∾", + mu: () => "μ", + multimap: () => "⊸", + mumap: () => "⊸", + nGg: () => nGg, + nGt: () => nGt, + nGtv: () => nGtv, + nLeftarrow: () => "⇍", + nLeftrightarrow: () => "⇎", + nLl: () => nLl, + nLt: () => nLt, + nLtv: () => nLtv, + nRightarrow: () => "⇏", + nVDash: () => "⊯", + nVdash: () => "⊮", + nabla: () => "∇", + nacute: () => "ń", + nang: () => nang, + nap: () => "≉", + napE: () => napE, + napid: () => napid, + napos: () => "ʼn", + napprox: () => "≉", + natur: () => "♮", + natural: () => "♮", + naturals: () => "ℕ", + nbsp: () => "\xA0", + nbump: () => nbump, + nbumpe: () => nbumpe, + ncap: () => "⩃", + ncaron: () => "ň", + ncedil: () => "ņ", + ncong: () => "≇", + ncongdot: () => ncongdot, + ncup: () => "⩂", + ncy: () => "н", + ndash: () => "–", + ne: () => "≠", + neArr: () => "⇗", + nearhk: () => "⤤", + nearr: () => "↗", + nearrow: () => "↗", + nedot: () => nedot, + nequiv: () => "≢", + nesear: () => "⤨", + nesim: () => nesim, + nexist: () => "∄", + nexists: () => "∄", + nfr: () => nfr, + ngE: () => ngE, + nge: () => "≱", + ngeq: () => "≱", + ngeqq: () => ngeqq, + ngeqslant: () => ngeqslant, + nges: () => nges, + ngsim: () => "≵", + ngt: () => "≯", + ngtr: () => "≯", + nhArr: () => "⇎", + nharr: () => "↮", + nhpar: () => "⫲", + ni: () => "∋", + nis: () => "⋼", + nisd: () => "⋺", + niv: () => "∋", + njcy: () => "њ", + nlArr: () => "⇍", + nlE: () => nlE, + nlarr: () => "↚", + nldr: () => "‥", + nle: () => "≰", + nleftarrow: () => "↚", + nleftrightarrow: () => "↮", + nleq: () => "≰", + nleqq: () => nleqq, + nleqslant: () => nleqslant, + nles: () => nles, + nless: () => "≮", + nlsim: () => "≴", + nlt: () => "≮", + nltri: () => "⋪", + nltrie: () => "⋬", + nmid: () => "∤", + nopf: () => nopf, + not: () => "¬", + notin: () => "∉", + notinE: () => notinE, + notindot: () => notindot, + notinva: () => "∉", + notinvb: () => "⋷", + notinvc: () => "⋶", + notni: () => "∌", + notniva: () => "∌", + notnivb: () => "⋾", + notnivc: () => "⋽", + npar: () => "∦", + nparallel: () => "∦", + nparsl: () => nparsl, + npart: () => npart, + npolint: () => "⨔", + npr: () => "⊀", + nprcue: () => "⋠", + npre: () => npre, + nprec: () => "⊀", + npreceq: () => npreceq, + nrArr: () => "⇏", + nrarr: () => "↛", + nrarrc: () => nrarrc, + nrarrw: () => nrarrw, + nrightarrow: () => "↛", + nrtri: () => "⋫", + nrtrie: () => "⋭", + nsc: () => "⊁", + nsccue: () => "⋡", + nsce: () => nsce, + nscr: () => nscr, + nshortmid: () => "∤", + nshortparallel: () => "∦", + nsim: () => "≁", + nsime: () => "≄", + nsimeq: () => "≄", + nsmid: () => "∤", + nspar: () => "∦", + nsqsube: () => "⋢", + nsqsupe: () => "⋣", + nsub: () => "⊄", + nsubE: () => nsubE, + nsube: () => "⊈", + nsubset: () => nsubset, + nsubseteq: () => "⊈", + nsubseteqq: () => nsubseteqq, + nsucc: () => "⊁", + nsucceq: () => nsucceq, + nsup: () => "⊅", + nsupE: () => nsupE, + nsupe: () => "⊉", + nsupset: () => nsupset, + nsupseteq: () => "⊉", + nsupseteqq: () => nsupseteqq, + ntgl: () => "≹", + ntilde: () => "ñ", + ntlg: () => "≸", + ntriangleleft: () => "⋪", + ntrianglelefteq: () => "⋬", + ntriangleright: () => "⋫", + ntrianglerighteq: () => "⋭", + nu: () => "ν", + num: () => "#", + numero: () => "№", + numsp: () => " ", + nvDash: () => "⊭", + nvHarr: () => "⤄", + nvap: () => nvap, + nvdash: () => "⊬", + nvge: () => nvge, + nvgt: () => nvgt, + nvinfin: () => "⧞", + nvlArr: () => "⤂", + nvle: () => nvle, + nvlt: () => nvlt, + nvltrie: () => nvltrie, + nvrArr: () => "⤃", + nvrtrie: () => nvrtrie, + nvsim: () => nvsim, + nwArr: () => "⇖", + nwarhk: () => "⤣", + nwarr: () => "↖", + nwarrow: () => "↖", + nwnear: () => "⤧", + oS: () => "Ⓢ", + oacute: () => "ó", + oast: () => "⊛", + ocir: () => "⊚", + ocirc: () => "ô", + ocy: () => "о", + odash: () => "⊝", + odblac: () => "ő", + odiv: () => "⨸", + odot: () => "⊙", + odsold: () => "⦼", + oelig: () => "œ", + ofcir: () => "⦿", + ofr: () => ofr, + ogon: () => "˛", + ograve: () => "ò", + ogt: () => "⧁", + ohbar: () => "⦵", + ohm: () => "Ω", + oint: () => "∮", + olarr: () => "↺", + olcir: () => "⦾", + olcross: () => "⦻", + oline: () => "‾", + olt: () => "⧀", + omacr: () => "ō", + omega: () => "ω", + omicron: () => "ο", + omid: () => "⦶", + ominus: () => "⊖", + oopf: () => oopf, + opar: () => "⦷", + operp: () => "⦹", + oplus: () => "⊕", + or: () => "∨", + orarr: () => "↻", + ord: () => "⩝", + order: () => "ℴ", + orderof: () => "ℴ", + ordf: () => "ª", + ordm: () => "º", + origof: () => "⊶", + oror: () => "⩖", + orslope: () => "⩗", + orv: () => "⩛", + oscr: () => "ℴ", + oslash: () => "ø", + osol: () => "⊘", + otilde: () => "õ", + otimes: () => "⊗", + otimesas: () => "⨶", + ouml: () => "ö", + ovbar: () => "⌽", + par: () => "∥", + para: () => "¶", + parallel: () => "∥", + parsim: () => "⫳", + parsl: () => "⫽", + part: () => "∂", + pcy: () => "п", + percnt: () => "%", + period: () => ".", + permil: () => "‰", + perp: () => "⊥", + pertenk: () => "‱", + pfr: () => pfr, + phi: () => "φ", + phiv: () => "ϕ", + phmmat: () => "ℳ", + phone: () => "☎", + pi: () => "π", + pitchfork: () => "⋔", + piv: () => "ϖ", + planck: () => "ℏ", + planckh: () => "ℎ", + plankv: () => "ℏ", + plus: () => "+", + plusacir: () => "⨣", + plusb: () => "⊞", + pluscir: () => "⨢", + plusdo: () => "∔", + plusdu: () => "⨥", + pluse: () => "⩲", + plusmn: () => "±", + plussim: () => "⨦", + plustwo: () => "⨧", + pm: () => "±", + pointint: () => "⨕", + popf: () => popf, + pound: () => "£", + pr: () => "≺", + prE: () => "⪳", + prap: () => "⪷", + prcue: () => "≼", + pre: () => "⪯", + prec: () => "≺", + precapprox: () => "⪷", + preccurlyeq: () => "≼", + preceq: () => "⪯", + precnapprox: () => "⪹", + precneqq: () => "⪵", + precnsim: () => "⋨", + precsim: () => "≾", + prime: () => "′", + primes: () => "ℙ", + prnE: () => "⪵", + prnap: () => "⪹", + prnsim: () => "⋨", + prod: () => "∏", + profalar: () => "⌮", + profline: () => "⌒", + profsurf: () => "⌓", + prop: () => "∝", + propto: () => "∝", + prsim: () => "≾", + prurel: () => "⊰", + pscr: () => pscr, + psi: () => "ψ", + puncsp: () => " ", + qfr: () => qfr, + qint: () => "⨌", + qopf: () => qopf, + qprime: () => "⁗", + qscr: () => qscr, + quaternions: () => "ℍ", + quatint: () => "⨖", + quest: () => "?", + questeq: () => "≟", + quot: () => "\"", + rAarr: () => "⇛", + rArr: () => "⇒", + rAtail: () => "⤜", + rBarr: () => "⤏", + rHar: () => "⥤", + race: () => race, + racute: () => "ŕ", + radic: () => "√", + raemptyv: () => "⦳", + rang: () => "⟩", + rangd: () => "⦒", + range: () => "⦥", + rangle: () => "⟩", + raquo: () => "»", + rarr: () => "→", + rarrap: () => "⥵", + rarrb: () => "⇥", + rarrbfs: () => "⤠", + rarrc: () => "⤳", + rarrfs: () => "⤞", + rarrhk: () => "↪", + rarrlp: () => "↬", + rarrpl: () => "⥅", + rarrsim: () => "⥴", + rarrtl: () => "↣", + rarrw: () => "↝", + ratail: () => "⤚", + ratio: () => "∶", + rationals: () => "ℚ", + rbarr: () => "⤍", + rbbrk: () => "❳", + rbrace: () => "}", + rbrack: () => "]", + rbrke: () => "⦌", + rbrksld: () => "⦎", + rbrkslu: () => "⦐", + rcaron: () => "ř", + rcedil: () => "ŗ", + rceil: () => "⌉", + rcub: () => "}", + rcy: () => "р", + rdca: () => "⤷", + rdldhar: () => "⥩", + rdquo: () => "”", + rdquor: () => "”", + rdsh: () => "↳", + real: () => "ℜ", + realine: () => "ℛ", + realpart: () => "ℜ", + reals: () => "ℝ", + rect: () => "▭", + reg: () => "®", + rfisht: () => "⥽", + rfloor: () => "⌋", + rfr: () => rfr, + rhard: () => "⇁", + rharu: () => "⇀", + rharul: () => "⥬", + rho: () => "ρ", + rhov: () => "ϱ", + rightarrow: () => "→", + rightarrowtail: () => "↣", + rightharpoondown: () => "⇁", + rightharpoonup: () => "⇀", + rightleftarrows: () => "⇄", + rightleftharpoons: () => "⇌", + rightrightarrows: () => "⇉", + rightsquigarrow: () => "↝", + rightthreetimes: () => "⋌", + ring: () => "˚", + risingdotseq: () => "≓", + rlarr: () => "⇄", + rlhar: () => "⇌", + rlm: () => "‏", + rmoust: () => "⎱", + rmoustache: () => "⎱", + rnmid: () => "⫮", + roang: () => "⟭", + roarr: () => "⇾", + robrk: () => "⟧", + ropar: () => "⦆", + ropf: () => ropf, + roplus: () => "⨮", + rotimes: () => "⨵", + rpar: () => ")", + rpargt: () => "⦔", + rppolint: () => "⨒", + rrarr: () => "⇉", + rsaquo: () => "›", + rscr: () => rscr, + rsh: () => "↱", + rsqb: () => "]", + rsquo: () => "’", + rsquor: () => "’", + rthree: () => "⋌", + rtimes: () => "⋊", + rtri: () => "▹", + rtrie: () => "⊵", + rtrif: () => "▸", + rtriltri: () => "⧎", + ruluhar: () => "⥨", + rx: () => "℞", + sacute: () => "ś", + sbquo: () => "‚", + sc: () => "≻", + scE: () => "⪴", + scap: () => "⪸", + scaron: () => "š", + sccue: () => "≽", + sce: () => "⪰", + scedil: () => "ş", + scirc: () => "ŝ", + scnE: () => "⪶", + scnap: () => "⪺", + scnsim: () => "⋩", + scpolint: () => "⨓", + scsim: () => "≿", + scy: () => "с", + sdot: () => "⋅", + sdotb: () => "⊡", + sdote: () => "⩦", + seArr: () => "⇘", + searhk: () => "⤥", + searr: () => "↘", + searrow: () => "↘", + sect: () => "§", + semi: () => ";", + seswar: () => "⤩", + setminus: () => "∖", + setmn: () => "∖", + sext: () => "✶", + sfr: () => sfr, + sfrown: () => "⌢", + sharp: () => "♯", + shchcy: () => "щ", + shcy: () => "ш", + shortmid: () => "∣", + shortparallel: () => "∥", + shy: () => "­", + sigma: () => "σ", + sigmaf: () => "ς", + sigmav: () => "ς", + sim: () => "∼", + simdot: () => "⩪", + sime: () => "≃", + simeq: () => "≃", + simg: () => "⪞", + simgE: () => "⪠", + siml: () => "⪝", + simlE: () => "⪟", + simne: () => "≆", + simplus: () => "⨤", + simrarr: () => "⥲", + slarr: () => "←", + smallsetminus: () => "∖", + smashp: () => "⨳", + smeparsl: () => "⧤", + smid: () => "∣", + smile: () => "⌣", + smt: () => "⪪", + smte: () => "⪬", + smtes: () => smtes, + softcy: () => "ь", + sol: () => "/", + solb: () => "⧄", + solbar: () => "⌿", + sopf: () => sopf, + spades: () => "♠", + spadesuit: () => "♠", + spar: () => "∥", + sqcap: () => "⊓", + sqcaps: () => sqcaps, + sqcup: () => "⊔", + sqcups: () => sqcups, + sqsub: () => "⊏", + sqsube: () => "⊑", + sqsubset: () => "⊏", + sqsubseteq: () => "⊑", + sqsup: () => "⊐", + sqsupe: () => "⊒", + sqsupset: () => "⊐", + sqsupseteq: () => "⊒", + squ: () => "□", + square: () => "□", + squarf: () => "▪", + squf: () => "▪", + srarr: () => "→", + sscr: () => sscr, + ssetmn: () => "∖", + ssmile: () => "⌣", + sstarf: () => "⋆", + star: () => "☆", + starf: () => "★", + straightepsilon: () => "ϵ", + straightphi: () => "ϕ", + strns: () => "¯", + sub: () => "⊂", + subE: () => "⫅", + subdot: () => "⪽", + sube: () => "⊆", + subedot: () => "⫃", + submult: () => "⫁", + subnE: () => "⫋", + subne: () => "⊊", + subplus: () => "⪿", + subrarr: () => "⥹", + subset: () => "⊂", + subseteq: () => "⊆", + subseteqq: () => "⫅", + subsetneq: () => "⊊", + subsetneqq: () => "⫋", + subsim: () => "⫇", + subsub: () => "⫕", + subsup: () => "⫓", + succ: () => "≻", + succapprox: () => "⪸", + succcurlyeq: () => "≽", + succeq: () => "⪰", + succnapprox: () => "⪺", + succneqq: () => "⪶", + succnsim: () => "⋩", + succsim: () => "≿", + sum: () => "∑", + sung: () => "♪", + sup: () => "⊃", + sup1: () => "¹", + sup2: () => "²", + sup3: () => "³", + supE: () => "⫆", + supdot: () => "⪾", + supdsub: () => "⫘", + supe: () => "⊇", + supedot: () => "⫄", + suphsol: () => "⟉", + suphsub: () => "⫗", + suplarr: () => "⥻", + supmult: () => "⫂", + supnE: () => "⫌", + supne: () => "⊋", + supplus: () => "⫀", + supset: () => "⊃", + supseteq: () => "⊇", + supseteqq: () => "⫆", + supsetneq: () => "⊋", + supsetneqq: () => "⫌", + supsim: () => "⫈", + supsub: () => "⫔", + supsup: () => "⫖", + swArr: () => "⇙", + swarhk: () => "⤦", + swarr: () => "↙", + swarrow: () => "↙", + swnwar: () => "⤪", + szlig: () => "ß", + target: () => "⌖", + tau: () => "τ", + tbrk: () => "⎴", + tcaron: () => "ť", + tcedil: () => "ţ", + tcy: () => "т", + tdot: () => "⃛", + telrec: () => "⌕", + tfr: () => tfr, + there4: () => "∴", + therefore: () => "∴", + theta: () => "θ", + thetasym: () => "ϑ", + thetav: () => "ϑ", + thickapprox: () => "≈", + thicksim: () => "∼", + thinsp: () => " ", + thkap: () => "≈", + thksim: () => "∼", + thorn: () => "þ", + tilde: () => "˜", + times: () => "×", + timesb: () => "⊠", + timesbar: () => "⨱", + timesd: () => "⨰", + tint: () => "∭", + toea: () => "⤨", + top: () => "⊤", + topbot: () => "⌶", + topcir: () => "⫱", + topf: () => topf, + topfork: () => "⫚", + tosa: () => "⤩", + tprime: () => "‴", + trade: () => "™", + triangle: () => "▵", + triangledown: () => "▿", + triangleleft: () => "◃", + trianglelefteq: () => "⊴", + triangleq: () => "≜", + triangleright: () => "▹", + trianglerighteq: () => "⊵", + tridot: () => "◬", + trie: () => "≜", + triminus: () => "⨺", + triplus: () => "⨹", + trisb: () => "⧍", + tritime: () => "⨻", + trpezium: () => "⏢", + tscr: () => tscr, + tscy: () => "ц", + tshcy: () => "ћ", + tstrok: () => "ŧ", + twixt: () => "≬", + twoheadleftarrow: () => "↞", + twoheadrightarrow: () => "↠", + uArr: () => "⇑", + uHar: () => "⥣", + uacute: () => "ú", + uarr: () => "↑", + ubrcy: () => "ў", + ubreve: () => "ŭ", + ucirc: () => "û", + ucy: () => "у", + udarr: () => "⇅", + udblac: () => "ű", + udhar: () => "⥮", + ufisht: () => "⥾", + ufr: () => ufr, + ugrave: () => "ù", + uharl: () => "↿", + uharr: () => "↾", + uhblk: () => "▀", + ulcorn: () => "⌜", + ulcorner: () => "⌜", + ulcrop: () => "⌏", + ultri: () => "◸", + umacr: () => "ū", + uml: () => "¨", + uogon: () => "ų", + uopf: () => uopf, + uparrow: () => "↑", + updownarrow: () => "↕", + upharpoonleft: () => "↿", + upharpoonright: () => "↾", + uplus: () => "⊎", + upsi: () => "υ", + upsih: () => "ϒ", + upsilon: () => "υ", + upuparrows: () => "⇈", + urcorn: () => "⌝", + urcorner: () => "⌝", + urcrop: () => "⌎", + uring: () => "ů", + urtri: () => "◹", + uscr: () => uscr, + utdot: () => "⋰", + utilde: () => "ũ", + utri: () => "▵", + utrif: () => "▴", + uuarr: () => "⇈", + uuml: () => "ü", + uwangle: () => "⦧", + vArr: () => "⇕", + vBar: () => "⫨", + vBarv: () => "⫩", + vDash: () => "⊨", + vangrt: () => "⦜", + varepsilon: () => "ϵ", + varkappa: () => "ϰ", + varnothing: () => "∅", + varphi: () => "ϕ", + varpi: () => "ϖ", + varpropto: () => "∝", + varr: () => "↕", + varrho: () => "ϱ", + varsigma: () => "ς", + varsubsetneq: () => varsubsetneq, + varsubsetneqq: () => varsubsetneqq, + varsupsetneq: () => varsupsetneq, + varsupsetneqq: () => varsupsetneqq, + vartheta: () => "ϑ", + vartriangleleft: () => "⊲", + vartriangleright: () => "⊳", + vcy: () => "в", + vdash: () => "⊢", + vee: () => "∨", + veebar: () => "⊻", + veeeq: () => "≚", + vellip: () => "⋮", + verbar: () => "|", + vert: () => "|", + vfr: () => vfr, + vltri: () => "⊲", + vnsub: () => vnsub, + vnsup: () => vnsup, + vopf: () => vopf, + vprop: () => "∝", + vrtri: () => "⊳", + vscr: () => vscr, + vsubnE: () => vsubnE, + vsubne: () => vsubne, + vsupnE: () => vsupnE, + vsupne: () => vsupne, + vzigzag: () => "⦚", + wcirc: () => "ŵ", + wedbar: () => "⩟", + wedge: () => "∧", + wedgeq: () => "≙", + weierp: () => "℘", + wfr: () => wfr, + wopf: () => wopf, + wp: () => "℘", + wr: () => "≀", + wreath: () => "≀", + wscr: () => wscr, + xcap: () => "⋂", + xcirc: () => "◯", + xcup: () => "⋃", + xdtri: () => "▽", + xfr: () => xfr, + xhArr: () => "⟺", + xharr: () => "⟷", + xi: () => "ξ", + xlArr: () => "⟸", + xlarr: () => "⟵", + xmap: () => "⟼", + xnis: () => "⋻", + xodot: () => "⨀", + xopf: () => xopf, + xoplus: () => "⨁", + xotime: () => "⨂", + xrArr: () => "⟹", + xrarr: () => "⟶", + xscr: () => xscr, + xsqcup: () => "⨆", + xuplus: () => "⨄", + xutri: () => "△", + xvee: () => "⋁", + xwedge: () => "⋀", + yacute: () => "ý", + yacy: () => "я", + ycirc: () => "ŷ", + ycy: () => "ы", + yen: () => "¥", + yfr: () => yfr, + yicy: () => "ї", + yopf: () => yopf, + yscr: () => yscr, + yucy: () => "ю", + yuml: () => "ÿ", + zacute: () => "ź", + zcaron: () => "ž", + zcy: () => "з", + zdot: () => "ż", + zeetrf: () => "ℨ", + zeta: () => "ζ", + zfr: () => zfr, + zhcy: () => "ж", + zigrarr: () => "⇝", + zopf: () => zopf, + zscr: () => zscr, + zwj: () => "‍", + zwnj: () => "‌" +}), acE, Afr, afr, Aopf, aopf, Ascr, ascr, Bfr, bfr, bne, bnequiv, Bopf, bopf, bscr, caps, cfr, copf, Cscr, cscr, cups, Dfr, dfr, Dopf, dopf, Dscr, dscr, Efr, efr, Eopf, eopf, Ffr, ffr, Fopf, fopf, fscr, gesl, Gfr, gfr, Gopf, gopf, Gscr, gvertneqq, gvnE, hfr, hopf, hscr, ifr, Iopf, iopf, iscr, Jfr, jfr, Jopf, jopf, Jscr, jscr, Kfr, kfr, Kopf, kopf, Kscr, kscr, lates, lesg, Lfr, lfr, Lopf, lopf, lscr, lvertneqq, lvnE, Mfr, mfr, Mopf, mopf, mscr, nang, napE, napid, nbump, nbumpe, ncongdot, nedot, nesim, Nfr, nfr, ngE, ngeqq, ngeqslant, nges, nGg, nGt, nGtv, nlE, nleqq, nleqslant, nles, nLl, nLt, nLtv, nopf, NotEqualTilde, NotGreaterFullEqual, NotGreaterGreater, NotGreaterSlantEqual, NotHumpDownHump, NotHumpEqual, notindot, notinE, NotLeftTriangleBar, NotLessLess, NotLessSlantEqual, NotNestedGreaterGreater, NotNestedLessLess, NotPrecedesEqual, NotRightTriangleBar, NotSquareSubset, NotSquareSuperset, NotSubset, NotSucceedsEqual, NotSucceedsTilde, NotSuperset, nparsl, npart, npreceq, npre, nrarrc, nrarrw, nsce, Nscr, nscr, nsubE, nsubset, nsubseteqq, nsucceq, nsupE, nsupset, nsupseteqq, nvap, nvge, nvgt, nvle, nvlt, nvltrie, nvrtrie, nvsim, Ofr, ofr, Oopf, oopf, Oscr, Pfr, pfr, popf, Pscr, pscr, Qfr, qfr, qopf, Qscr, qscr, race, rfr, ropf, rscr, Sfr, sfr, smtes, Sopf, sopf, sqcaps, sqcups, Sscr, sscr, Tfr, tfr, ThickSpace, Topf, topf, Tscr, tscr, Ufr, ufr, Uopf, uopf, Uscr, uscr, varsubsetneq, varsubsetneqq, varsupsetneq, varsupsetneqq, Vfr, vfr, vnsub, vnsup, Vopf, vopf, Vscr, vscr, vsubnE, vsubne, vsupnE, vsupne, Wfr, wfr, Wopf, wopf, Wscr, wscr, Xfr, xfr, Xopf, xopf, Xscr, xscr, Yfr, yfr, Yopf, yopf, Yscr, yscr, zfr, zopf, Zscr, zscr, entities_default, init_entities = __esmMin((() => { + acE = "∾̳", Afr = "𝔄", afr = "𝔞", Aopf = "𝔸", aopf = "𝕒", Ascr = "𝒜", ascr = "𝒶", Bfr = "𝔅", bfr = "𝔟", bne = "=⃥", bnequiv = "≡⃥", Bopf = "𝔹", bopf = "𝕓", bscr = "𝒷", caps = "∩︀", cfr = "𝔠", copf = "𝕔", Cscr = "𝒞", cscr = "𝒸", cups = "∪︀", Dfr = "𝔇", dfr = "𝔡", Dopf = "𝔻", dopf = "𝕕", Dscr = "𝒟", dscr = "𝒹", Efr = "𝔈", efr = "𝔢", Eopf = "𝔼", eopf = "𝕖", Ffr = "𝔉", ffr = "𝔣", Fopf = "𝔽", fopf = "𝕗", fscr = "𝒻", gesl = "⋛︀", Gfr = "𝔊", gfr = "𝔤", Gopf = "𝔾", gopf = "𝕘", Gscr = "𝒢", gvertneqq = "≩︀", gvnE = "≩︀", hfr = "𝔥", hopf = "𝕙", hscr = "𝒽", ifr = "𝔦", Iopf = "𝕀", iopf = "𝕚", iscr = "𝒾", Jfr = "𝔍", jfr = "𝔧", Jopf = "𝕁", jopf = "𝕛", Jscr = "𝒥", jscr = "𝒿", Kfr = "𝔎", kfr = "𝔨", Kopf = "𝕂", kopf = "𝕜", Kscr = "𝒦", kscr = "𝓀", lates = "⪭︀", lesg = "⋚︀", Lfr = "𝔏", lfr = "𝔩", Lopf = "𝕃", lopf = "𝕝", lscr = "𝓁", lvertneqq = "≨︀", lvnE = "≨︀", Mfr = "𝔐", mfr = "𝔪", Mopf = "𝕄", mopf = "𝕞", mscr = "𝓂", nang = "∠⃒", napE = "⩰̸", napid = "≋̸", nbump = "≎̸", nbumpe = "≏̸", ncongdot = "⩭̸", nedot = "≐̸", nesim = "≂̸", Nfr = "𝔑", nfr = "𝔫", ngE = "≧̸", ngeqq = "≧̸", ngeqslant = "⩾̸", nges = "⩾̸", nGg = "⋙̸", nGt = "≫⃒", nGtv = "≫̸", nlE = "≦̸", nleqq = "≦̸", nleqslant = "⩽̸", nles = "⩽̸", nLl = "⋘̸", nLt = "≪⃒", nLtv = "≪̸", nopf = "𝕟", NotEqualTilde = "≂̸", NotGreaterFullEqual = "≧̸", NotGreaterGreater = "≫̸", NotGreaterSlantEqual = "⩾̸", NotHumpDownHump = "≎̸", NotHumpEqual = "≏̸", notindot = "⋵̸", notinE = "⋹̸", NotLeftTriangleBar = "⧏̸", NotLessLess = "≪̸", NotLessSlantEqual = "⩽̸", NotNestedGreaterGreater = "⪢̸", NotNestedLessLess = "⪡̸", NotPrecedesEqual = "⪯̸", NotRightTriangleBar = "⧐̸", NotSquareSubset = "⊏̸", NotSquareSuperset = "⊐̸", NotSubset = "⊂⃒", NotSucceedsEqual = "⪰̸", NotSucceedsTilde = "≿̸", NotSuperset = "⊃⃒", nparsl = "⫽⃥", npart = "∂̸", npreceq = "⪯̸", npre = "⪯̸", nrarrc = "⤳̸", nrarrw = "↝̸", nsce = "⪰̸", Nscr = "𝒩", nscr = "𝓃", nsubE = "⫅̸", nsubset = "⊂⃒", nsubseteqq = "⫅̸", nsucceq = "⪰̸", nsupE = "⫆̸", nsupset = "⊃⃒", nsupseteqq = "⫆̸", nvap = "≍⃒", nvge = "≥⃒", nvgt = ">⃒", nvle = "≤⃒", nvlt = "<⃒", nvltrie = "⊴⃒", nvrtrie = "⊵⃒", nvsim = "∼⃒", Ofr = "𝔒", ofr = "𝔬", Oopf = "𝕆", oopf = "𝕠", Oscr = "𝒪", Pfr = "𝔓", pfr = "𝔭", popf = "𝕡", Pscr = "𝒫", pscr = "𝓅", Qfr = "𝔔", qfr = "𝔮", qopf = "𝕢", Qscr = "𝒬", qscr = "𝓆", race = "∽̱", rfr = "𝔯", ropf = "𝕣", rscr = "𝓇", Sfr = "𝔖", sfr = "𝔰", smtes = "⪬︀", Sopf = "𝕊", sopf = "𝕤", sqcaps = "⊓︀", sqcups = "⊔︀", Sscr = "𝒮", sscr = "𝓈", Tfr = "𝔗", tfr = "𝔱", ThickSpace = "  ", Topf = "𝕋", topf = "𝕥", Tscr = "𝒯", tscr = "𝓉", Ufr = "𝔘", ufr = "𝔲", Uopf = "𝕌", uopf = "𝕦", Uscr = "𝒰", uscr = "𝓊", varsubsetneq = "⊊︀", varsubsetneqq = "⫋︀", varsupsetneq = "⊋︀", varsupsetneqq = "⫌︀", Vfr = "𝔙", vfr = "𝔳", vnsub = "⊂⃒", vnsup = "⊃⃒", Vopf = "𝕍", vopf = "𝕧", Vscr = "𝒱", vscr = "𝓋", vsubnE = "⫋︀", vsubne = "⊊︀", vsupnE = "⫌︀", vsupne = "⊋︀", Wfr = "𝔚", wfr = "𝔴", Wopf = "𝕎", wopf = "𝕨", Wscr = "𝒲", wscr = "𝓌", Xfr = "𝔛", xfr = "𝔵", Xopf = "𝕏", xopf = "𝕩", Xscr = "𝒳", xscr = "𝓍", Yfr = "𝔜", yfr = "𝔶", Yopf = "𝕐", yopf = "𝕪", Yscr = "𝒴", yscr = "𝓎", zfr = "𝔷", zopf = "𝕫", Zscr = "𝒵", zscr = "𝓏", entities_default = { + Aacute: "Á", + aacute: "á", + Abreve: "Ă", + abreve: "ă", + ac: "∾", + acd: "∿", + acE, + Acirc: "Â", + acirc: "â", + acute: "´", + Acy: "А", + acy: "а", + AElig: "Æ", + aelig: "æ", + af: "⁡", + Afr, + afr, + Agrave: "À", + agrave: "à", + alefsym: "ℵ", + aleph: "ℵ", + Alpha: "Α", + alpha: "α", + Amacr: "Ā", + amacr: "ā", + amalg: "⨿", + amp: "&", + AMP: "&", + andand: "⩕", + And: "⩓", + and: "∧", + andd: "⩜", + andslope: "⩘", + andv: "⩚", + ang: "∠", + ange: "⦤", + angle: "∠", + angmsdaa: "⦨", + angmsdab: "⦩", + angmsdac: "⦪", + angmsdad: "⦫", + angmsdae: "⦬", + angmsdaf: "⦭", + angmsdag: "⦮", + angmsdah: "⦯", + angmsd: "∡", + angrt: "∟", + angrtvb: "⊾", + angrtvbd: "⦝", + angsph: "∢", + angst: "Å", + angzarr: "⍼", + Aogon: "Ą", + aogon: "ą", + Aopf, + aopf, + apacir: "⩯", + ap: "≈", + apE: "⩰", + ape: "≊", + apid: "≋", + apos: "'", + ApplyFunction: "⁡", + approx: "≈", + approxeq: "≊", + Aring: "Å", + aring: "å", + Ascr, + ascr, + Assign: "≔", + ast: "*", + asymp: "≈", + asympeq: "≍", + Atilde: "Ã", + atilde: "ã", + Auml: "Ä", + auml: "ä", + awconint: "∳", + awint: "⨑", + backcong: "≌", + backepsilon: "϶", + backprime: "‵", + backsim: "∽", + backsimeq: "⋍", + Backslash: "∖", + Barv: "⫧", + barvee: "⊽", + barwed: "⌅", + Barwed: "⌆", + barwedge: "⌅", + bbrk: "⎵", + bbrktbrk: "⎶", + bcong: "≌", + Bcy: "Б", + bcy: "б", + bdquo: "„", + becaus: "∵", + because: "∵", + Because: "∵", + bemptyv: "⦰", + bepsi: "϶", + bernou: "ℬ", + Bernoullis: "ℬ", + Beta: "Β", + beta: "β", + beth: "ℶ", + between: "≬", + Bfr, + bfr, + bigcap: "⋂", + bigcirc: "◯", + bigcup: "⋃", + bigodot: "⨀", + bigoplus: "⨁", + bigotimes: "⨂", + bigsqcup: "⨆", + bigstar: "★", + bigtriangledown: "▽", + bigtriangleup: "△", + biguplus: "⨄", + bigvee: "⋁", + bigwedge: "⋀", + bkarow: "⤍", + blacklozenge: "⧫", + blacksquare: "▪", + blacktriangle: "▴", + blacktriangledown: "▾", + blacktriangleleft: "◂", + blacktriangleright: "▸", + blank: "␣", + blk12: "▒", + blk14: "░", + blk34: "▓", + block: "█", + bne, + bnequiv, + bNot: "⫭", + bnot: "⌐", + Bopf, + bopf, + bot: "⊥", + bottom: "⊥", + bowtie: "⋈", + boxbox: "⧉", + boxdl: "┐", + boxdL: "╕", + boxDl: "╖", + boxDL: "╗", + boxdr: "┌", + boxdR: "╒", + boxDr: "╓", + boxDR: "╔", + boxh: "─", + boxH: "═", + boxhd: "┬", + boxHd: "╤", + boxhD: "╥", + boxHD: "╦", + boxhu: "┴", + boxHu: "╧", + boxhU: "╨", + boxHU: "╩", + boxminus: "⊟", + boxplus: "⊞", + boxtimes: "⊠", + boxul: "┘", + boxuL: "╛", + boxUl: "╜", + boxUL: "╝", + boxur: "└", + boxuR: "╘", + boxUr: "╙", + boxUR: "╚", + boxv: "│", + boxV: "║", + boxvh: "┼", + boxvH: "╪", + boxVh: "╫", + boxVH: "╬", + boxvl: "┤", + boxvL: "╡", + boxVl: "╢", + boxVL: "╣", + boxvr: "├", + boxvR: "╞", + boxVr: "╟", + boxVR: "╠", + bprime: "‵", + breve: "˘", + Breve: "˘", + brvbar: "¦", + bscr, + Bscr: "ℬ", + bsemi: "⁏", + bsim: "∽", + bsime: "⋍", + bsolb: "⧅", + bsol: "\\", + bsolhsub: "⟈", + bull: "•", + bullet: "•", + bump: "≎", + bumpE: "⪮", + bumpe: "≏", + Bumpeq: "≎", + bumpeq: "≏", + Cacute: "Ć", + cacute: "ć", + capand: "⩄", + capbrcup: "⩉", + capcap: "⩋", + cap: "∩", + Cap: "⋒", + capcup: "⩇", + capdot: "⩀", + CapitalDifferentialD: "ⅅ", + caps, + caret: "⁁", + caron: "ˇ", + Cayleys: "ℭ", + ccaps: "⩍", + Ccaron: "Č", + ccaron: "č", + Ccedil: "Ç", + ccedil: "ç", + Ccirc: "Ĉ", + ccirc: "ĉ", + Cconint: "∰", + ccups: "⩌", + ccupssm: "⩐", + Cdot: "Ċ", + cdot: "ċ", + cedil: "¸", + Cedilla: "¸", + cemptyv: "⦲", + cent: "¢", + centerdot: "·", + CenterDot: "·", + cfr, + Cfr: "ℭ", + CHcy: "Ч", + chcy: "ч", + check: "✓", + checkmark: "✓", + Chi: "Χ", + chi: "χ", + circ: "ˆ", + circeq: "≗", + circlearrowleft: "↺", + circlearrowright: "↻", + circledast: "⊛", + circledcirc: "⊚", + circleddash: "⊝", + CircleDot: "⊙", + circledR: "®", + circledS: "Ⓢ", + CircleMinus: "⊖", + CirclePlus: "⊕", + CircleTimes: "⊗", + cir: "○", + cirE: "⧃", + cire: "≗", + cirfnint: "⨐", + cirmid: "⫯", + cirscir: "⧂", + ClockwiseContourIntegral: "∲", + CloseCurlyDoubleQuote: "”", + CloseCurlyQuote: "’", + clubs: "♣", + clubsuit: "♣", + colon: ":", + Colon: "∷", + Colone: "⩴", + colone: "≔", + coloneq: "≔", + comma: ",", + commat: "@", + comp: "∁", + compfn: "∘", + complement: "∁", + complexes: "ℂ", + cong: "≅", + congdot: "⩭", + Congruent: "≡", + conint: "∮", + Conint: "∯", + ContourIntegral: "∮", + copf, + Copf: "ℂ", + coprod: "∐", + Coproduct: "∐", + copy: "©", + COPY: "©", + copysr: "℗", + CounterClockwiseContourIntegral: "∳", + crarr: "↵", + cross: "✗", + Cross: "⨯", + Cscr, + cscr, + csub: "⫏", + csube: "⫑", + csup: "⫐", + csupe: "⫒", + ctdot: "⋯", + cudarrl: "⤸", + cudarrr: "⤵", + cuepr: "⋞", + cuesc: "⋟", + cularr: "↶", + cularrp: "⤽", + cupbrcap: "⩈", + cupcap: "⩆", + CupCap: "≍", + cup: "∪", + Cup: "⋓", + cupcup: "⩊", + cupdot: "⊍", + cupor: "⩅", + cups, + curarr: "↷", + curarrm: "⤼", + curlyeqprec: "⋞", + curlyeqsucc: "⋟", + curlyvee: "⋎", + curlywedge: "⋏", + curren: "¤", + curvearrowleft: "↶", + curvearrowright: "↷", + cuvee: "⋎", + cuwed: "⋏", + cwconint: "∲", + cwint: "∱", + cylcty: "⌭", + dagger: "†", + Dagger: "‡", + daleth: "ℸ", + darr: "↓", + Darr: "↡", + dArr: "⇓", + dash: "‐", + Dashv: "⫤", + dashv: "⊣", + dbkarow: "⤏", + dblac: "˝", + Dcaron: "Ď", + dcaron: "ď", + Dcy: "Д", + dcy: "д", + ddagger: "‡", + ddarr: "⇊", + DD: "ⅅ", + dd: "ⅆ", + DDotrahd: "⤑", + ddotseq: "⩷", + deg: "°", + Del: "∇", + Delta: "Δ", + delta: "δ", + demptyv: "⦱", + dfisht: "⥿", + Dfr, + dfr, + dHar: "⥥", + dharl: "⇃", + dharr: "⇂", + DiacriticalAcute: "´", + DiacriticalDot: "˙", + DiacriticalDoubleAcute: "˝", + DiacriticalGrave: "`", + DiacriticalTilde: "˜", + diam: "⋄", + diamond: "⋄", + Diamond: "⋄", + diamondsuit: "♦", + diams: "♦", + die: "¨", + DifferentialD: "ⅆ", + digamma: "ϝ", + disin: "⋲", + div: "÷", + divide: "÷", + divideontimes: "⋇", + divonx: "⋇", + DJcy: "Ђ", + djcy: "ђ", + dlcorn: "⌞", + dlcrop: "⌍", + dollar: "$", + Dopf, + dopf, + Dot: "¨", + dot: "˙", + DotDot: "⃜", + doteq: "≐", + doteqdot: "≑", + DotEqual: "≐", + dotminus: "∸", + dotplus: "∔", + dotsquare: "⊡", + doublebarwedge: "⌆", + DoubleContourIntegral: "∯", + DoubleDot: "¨", + DoubleDownArrow: "⇓", + DoubleLeftArrow: "⇐", + DoubleLeftRightArrow: "⇔", + DoubleLeftTee: "⫤", + DoubleLongLeftArrow: "⟸", + DoubleLongLeftRightArrow: "⟺", + DoubleLongRightArrow: "⟹", + DoubleRightArrow: "⇒", + DoubleRightTee: "⊨", + DoubleUpArrow: "⇑", + DoubleUpDownArrow: "⇕", + DoubleVerticalBar: "∥", + DownArrowBar: "⤓", + downarrow: "↓", + DownArrow: "↓", + Downarrow: "⇓", + DownArrowUpArrow: "⇵", + DownBreve: "̑", + downdownarrows: "⇊", + downharpoonleft: "⇃", + downharpoonright: "⇂", + DownLeftRightVector: "⥐", + DownLeftTeeVector: "⥞", + DownLeftVectorBar: "⥖", + DownLeftVector: "↽", + DownRightTeeVector: "⥟", + DownRightVectorBar: "⥗", + DownRightVector: "⇁", + DownTeeArrow: "↧", + DownTee: "⊤", + drbkarow: "⤐", + drcorn: "⌟", + drcrop: "⌌", + Dscr, + dscr, + DScy: "Ѕ", + dscy: "ѕ", + dsol: "⧶", + Dstrok: "Đ", + dstrok: "đ", + dtdot: "⋱", + dtri: "▿", + dtrif: "▾", + duarr: "⇵", + duhar: "⥯", + dwangle: "⦦", + DZcy: "Џ", + dzcy: "џ", + dzigrarr: "⟿", + Eacute: "É", + eacute: "é", + easter: "⩮", + Ecaron: "Ě", + ecaron: "ě", + Ecirc: "Ê", + ecirc: "ê", + ecir: "≖", + ecolon: "≕", + Ecy: "Э", + ecy: "э", + eDDot: "⩷", + Edot: "Ė", + edot: "ė", + eDot: "≑", + ee: "ⅇ", + efDot: "≒", + Efr, + efr, + eg: "⪚", + Egrave: "È", + egrave: "è", + egs: "⪖", + egsdot: "⪘", + el: "⪙", + Element: "∈", + elinters: "⏧", + ell: "ℓ", + els: "⪕", + elsdot: "⪗", + Emacr: "Ē", + emacr: "ē", + empty: "∅", + emptyset: "∅", + EmptySmallSquare: "◻", + emptyv: "∅", + EmptyVerySmallSquare: "▫", + emsp13: " ", + emsp14: " ", + emsp: " ", + ENG: "Ŋ", + eng: "ŋ", + ensp: " ", + Eogon: "Ę", + eogon: "ę", + Eopf, + eopf, + epar: "⋕", + eparsl: "⧣", + eplus: "⩱", + epsi: "ε", + Epsilon: "Ε", + epsilon: "ε", + epsiv: "ϵ", + eqcirc: "≖", + eqcolon: "≕", + eqsim: "≂", + eqslantgtr: "⪖", + eqslantless: "⪕", + Equal: "⩵", + equals: "=", + EqualTilde: "≂", + equest: "≟", + Equilibrium: "⇌", + equiv: "≡", + equivDD: "⩸", + eqvparsl: "⧥", + erarr: "⥱", + erDot: "≓", + escr: "ℯ", + Escr: "ℰ", + esdot: "≐", + Esim: "⩳", + esim: "≂", + Eta: "Η", + eta: "η", + ETH: "Ð", + eth: "ð", + Euml: "Ë", + euml: "ë", + euro: "€", + excl: "!", + exist: "∃", + Exists: "∃", + expectation: "ℰ", + exponentiale: "ⅇ", + ExponentialE: "ⅇ", + fallingdotseq: "≒", + Fcy: "Ф", + fcy: "ф", + female: "♀", + ffilig: "ffi", + fflig: "ff", + ffllig: "ffl", + Ffr, + ffr, + filig: "fi", + FilledSmallSquare: "◼", + FilledVerySmallSquare: "▪", + fjlig: "fj", + flat: "♭", + fllig: "fl", + fltns: "▱", + fnof: "ƒ", + Fopf, + fopf, + forall: "∀", + ForAll: "∀", + fork: "⋔", + forkv: "⫙", + Fouriertrf: "ℱ", + fpartint: "⨍", + frac12: "½", + frac13: "⅓", + frac14: "¼", + frac15: "⅕", + frac16: "⅙", + frac18: "⅛", + frac23: "⅔", + frac25: "⅖", + frac34: "¾", + frac35: "⅗", + frac38: "⅜", + frac45: "⅘", + frac56: "⅚", + frac58: "⅝", + frac78: "⅞", + frasl: "⁄", + frown: "⌢", + fscr, + Fscr: "ℱ", + gacute: "ǵ", + Gamma: "Γ", + gamma: "γ", + Gammad: "Ϝ", + gammad: "ϝ", + gap: "⪆", + Gbreve: "Ğ", + gbreve: "ğ", + Gcedil: "Ģ", + Gcirc: "Ĝ", + gcirc: "ĝ", + Gcy: "Г", + gcy: "г", + Gdot: "Ġ", + gdot: "ġ", + ge: "≥", + gE: "≧", + gEl: "⪌", + gel: "⋛", + geq: "≥", + geqq: "≧", + geqslant: "⩾", + gescc: "⪩", + ges: "⩾", + gesdot: "⪀", + gesdoto: "⪂", + gesdotol: "⪄", + gesl, + gesles: "⪔", + Gfr, + gfr, + gg: "≫", + Gg: "⋙", + ggg: "⋙", + gimel: "ℷ", + GJcy: "Ѓ", + gjcy: "ѓ", + gla: "⪥", + gl: "≷", + glE: "⪒", + glj: "⪤", + gnap: "⪊", + gnapprox: "⪊", + gne: "⪈", + gnE: "≩", + gneq: "⪈", + gneqq: "≩", + gnsim: "⋧", + Gopf, + gopf, + grave: "`", + GreaterEqual: "≥", + GreaterEqualLess: "⋛", + GreaterFullEqual: "≧", + GreaterGreater: "⪢", + GreaterLess: "≷", + GreaterSlantEqual: "⩾", + GreaterTilde: "≳", + Gscr, + gscr: "ℊ", + gsim: "≳", + gsime: "⪎", + gsiml: "⪐", + gtcc: "⪧", + gtcir: "⩺", + gt: ">", + GT: ">", + Gt: "≫", + gtdot: "⋗", + gtlPar: "⦕", + gtquest: "⩼", + gtrapprox: "⪆", + gtrarr: "⥸", + gtrdot: "⋗", + gtreqless: "⋛", + gtreqqless: "⪌", + gtrless: "≷", + gtrsim: "≳", + gvertneqq, + gvnE, + Hacek: "ˇ", + hairsp: " ", + half: "½", + hamilt: "ℋ", + HARDcy: "Ъ", + hardcy: "ъ", + harrcir: "⥈", + harr: "↔", + hArr: "⇔", + harrw: "↭", + Hat: "^", + hbar: "ℏ", + Hcirc: "Ĥ", + hcirc: "ĥ", + hearts: "♥", + heartsuit: "♥", + hellip: "…", + hercon: "⊹", + hfr, + Hfr: "ℌ", + HilbertSpace: "ℋ", + hksearow: "⤥", + hkswarow: "⤦", + hoarr: "⇿", + homtht: "∻", + hookleftarrow: "↩", + hookrightarrow: "↪", + hopf, + Hopf: "ℍ", + horbar: "―", + HorizontalLine: "─", + hscr, + Hscr: "ℋ", + hslash: "ℏ", + Hstrok: "Ħ", + hstrok: "ħ", + HumpDownHump: "≎", + HumpEqual: "≏", + hybull: "⁃", + hyphen: "‐", + Iacute: "Í", + iacute: "í", + ic: "⁣", + Icirc: "Î", + icirc: "î", + Icy: "И", + icy: "и", + Idot: "İ", + IEcy: "Е", + iecy: "е", + iexcl: "¡", + iff: "⇔", + ifr, + Ifr: "ℑ", + Igrave: "Ì", + igrave: "ì", + ii: "ⅈ", + iiiint: "⨌", + iiint: "∭", + iinfin: "⧜", + iiota: "℩", + IJlig: "IJ", + ijlig: "ij", + Imacr: "Ī", + imacr: "ī", + image: "ℑ", + ImaginaryI: "ⅈ", + imagline: "ℐ", + imagpart: "ℑ", + imath: "ı", + Im: "ℑ", + imof: "⊷", + imped: "Ƶ", + Implies: "⇒", + incare: "℅", + in: "∈", + infin: "∞", + infintie: "⧝", + inodot: "ı", + intcal: "⊺", + int: "∫", + Int: "∬", + integers: "ℤ", + Integral: "∫", + intercal: "⊺", + Intersection: "⋂", + intlarhk: "⨗", + intprod: "⨼", + InvisibleComma: "⁣", + InvisibleTimes: "⁢", + IOcy: "Ё", + iocy: "ё", + Iogon: "Į", + iogon: "į", + Iopf, + iopf, + Iota: "Ι", + iota: "ι", + iprod: "⨼", + iquest: "¿", + iscr, + Iscr: "ℐ", + isin: "∈", + isindot: "⋵", + isinE: "⋹", + isins: "⋴", + isinsv: "⋳", + isinv: "∈", + it: "⁢", + Itilde: "Ĩ", + itilde: "ĩ", + Iukcy: "І", + iukcy: "і", + Iuml: "Ï", + iuml: "ï", + Jcirc: "Ĵ", + jcirc: "ĵ", + Jcy: "Й", + jcy: "й", + Jfr, + jfr, + jmath: "ȷ", + Jopf, + jopf, + Jscr, + jscr, + Jsercy: "Ј", + jsercy: "ј", + Jukcy: "Є", + jukcy: "є", + Kappa: "Κ", + kappa: "κ", + kappav: "ϰ", + Kcedil: "Ķ", + kcedil: "ķ", + Kcy: "К", + kcy: "к", + Kfr, + kfr, + kgreen: "ĸ", + KHcy: "Х", + khcy: "х", + KJcy: "Ќ", + kjcy: "ќ", + Kopf, + kopf, + Kscr, + kscr, + lAarr: "⇚", + Lacute: "Ĺ", + lacute: "ĺ", + laemptyv: "⦴", + lagran: "ℒ", + Lambda: "Λ", + lambda: "λ", + lang: "⟨", + Lang: "⟪", + langd: "⦑", + langle: "⟨", + lap: "⪅", + Laplacetrf: "ℒ", + laquo: "«", + larrb: "⇤", + larrbfs: "⤟", + larr: "←", + Larr: "↞", + lArr: "⇐", + larrfs: "⤝", + larrhk: "↩", + larrlp: "↫", + larrpl: "⤹", + larrsim: "⥳", + larrtl: "↢", + latail: "⤙", + lAtail: "⤛", + lat: "⪫", + late: "⪭", + lates, + lbarr: "⤌", + lBarr: "⤎", + lbbrk: "❲", + lbrace: "{", + lbrack: "[", + lbrke: "⦋", + lbrksld: "⦏", + lbrkslu: "⦍", + Lcaron: "Ľ", + lcaron: "ľ", + Lcedil: "Ļ", + lcedil: "ļ", + lceil: "⌈", + lcub: "{", + Lcy: "Л", + lcy: "л", + ldca: "⤶", + ldquo: "“", + ldquor: "„", + ldrdhar: "⥧", + ldrushar: "⥋", + ldsh: "↲", + le: "≤", + lE: "≦", + LeftAngleBracket: "⟨", + LeftArrowBar: "⇤", + leftarrow: "←", + LeftArrow: "←", + Leftarrow: "⇐", + LeftArrowRightArrow: "⇆", + leftarrowtail: "↢", + LeftCeiling: "⌈", + LeftDoubleBracket: "⟦", + LeftDownTeeVector: "⥡", + LeftDownVectorBar: "⥙", + LeftDownVector: "⇃", + LeftFloor: "⌊", + leftharpoondown: "↽", + leftharpoonup: "↼", + leftleftarrows: "⇇", + leftrightarrow: "↔", + LeftRightArrow: "↔", + Leftrightarrow: "⇔", + leftrightarrows: "⇆", + leftrightharpoons: "⇋", + leftrightsquigarrow: "↭", + LeftRightVector: "⥎", + LeftTeeArrow: "↤", + LeftTee: "⊣", + LeftTeeVector: "⥚", + leftthreetimes: "⋋", + LeftTriangleBar: "⧏", + LeftTriangle: "⊲", + LeftTriangleEqual: "⊴", + LeftUpDownVector: "⥑", + LeftUpTeeVector: "⥠", + LeftUpVectorBar: "⥘", + LeftUpVector: "↿", + LeftVectorBar: "⥒", + LeftVector: "↼", + lEg: "⪋", + leg: "⋚", + leq: "≤", + leqq: "≦", + leqslant: "⩽", + lescc: "⪨", + les: "⩽", + lesdot: "⩿", + lesdoto: "⪁", + lesdotor: "⪃", + lesg, + lesges: "⪓", + lessapprox: "⪅", + lessdot: "⋖", + lesseqgtr: "⋚", + lesseqqgtr: "⪋", + LessEqualGreater: "⋚", + LessFullEqual: "≦", + LessGreater: "≶", + lessgtr: "≶", + LessLess: "⪡", + lesssim: "≲", + LessSlantEqual: "⩽", + LessTilde: "≲", + lfisht: "⥼", + lfloor: "⌊", + Lfr, + lfr, + lg: "≶", + lgE: "⪑", + lHar: "⥢", + lhard: "↽", + lharu: "↼", + lharul: "⥪", + lhblk: "▄", + LJcy: "Љ", + ljcy: "љ", + llarr: "⇇", + ll: "≪", + Ll: "⋘", + llcorner: "⌞", + Lleftarrow: "⇚", + llhard: "⥫", + lltri: "◺", + Lmidot: "Ŀ", + lmidot: "ŀ", + lmoustache: "⎰", + lmoust: "⎰", + lnap: "⪉", + lnapprox: "⪉", + lne: "⪇", + lnE: "≨", + lneq: "⪇", + lneqq: "≨", + lnsim: "⋦", + loang: "⟬", + loarr: "⇽", + lobrk: "⟦", + longleftarrow: "⟵", + LongLeftArrow: "⟵", + Longleftarrow: "⟸", + longleftrightarrow: "⟷", + LongLeftRightArrow: "⟷", + Longleftrightarrow: "⟺", + longmapsto: "⟼", + longrightarrow: "⟶", + LongRightArrow: "⟶", + Longrightarrow: "⟹", + looparrowleft: "↫", + looparrowright: "↬", + lopar: "⦅", + Lopf, + lopf, + loplus: "⨭", + lotimes: "⨴", + lowast: "∗", + lowbar: "_", + LowerLeftArrow: "↙", + LowerRightArrow: "↘", + loz: "◊", + lozenge: "◊", + lozf: "⧫", + lpar: "(", + lparlt: "⦓", + lrarr: "⇆", + lrcorner: "⌟", + lrhar: "⇋", + lrhard: "⥭", + lrm: "‎", + lrtri: "⊿", + lsaquo: "‹", + lscr, + Lscr: "ℒ", + lsh: "↰", + Lsh: "↰", + lsim: "≲", + lsime: "⪍", + lsimg: "⪏", + lsqb: "[", + lsquo: "‘", + lsquor: "‚", + Lstrok: "Ł", + lstrok: "ł", + ltcc: "⪦", + ltcir: "⩹", + lt: "<", + LT: "<", + Lt: "≪", + ltdot: "⋖", + lthree: "⋋", + ltimes: "⋉", + ltlarr: "⥶", + ltquest: "⩻", + ltri: "◃", + ltrie: "⊴", + ltrif: "◂", + ltrPar: "⦖", + lurdshar: "⥊", + luruhar: "⥦", + lvertneqq, + lvnE, + macr: "¯", + male: "♂", + malt: "✠", + maltese: "✠", + Map: "⤅", + map: "↦", + mapsto: "↦", + mapstodown: "↧", + mapstoleft: "↤", + mapstoup: "↥", + marker: "▮", + mcomma: "⨩", + Mcy: "М", + mcy: "м", + mdash: "—", + mDDot: "∺", + measuredangle: "∡", + MediumSpace: " ", + Mellintrf: "ℳ", + Mfr, + mfr, + mho: "℧", + micro: "µ", + midast: "*", + midcir: "⫰", + mid: "∣", + middot: "·", + minusb: "⊟", + minus: "−", + minusd: "∸", + minusdu: "⨪", + MinusPlus: "∓", + mlcp: "⫛", + mldr: "…", + mnplus: "∓", + models: "⊧", + Mopf, + mopf, + mp: "∓", + mscr, + Mscr: "ℳ", + mstpos: "∾", + Mu: "Μ", + mu: "μ", + multimap: "⊸", + mumap: "⊸", + nabla: "∇", + Nacute: "Ń", + nacute: "ń", + nang, + nap: "≉", + napE, + napid, + napos: "ʼn", + napprox: "≉", + natural: "♮", + naturals: "ℕ", + natur: "♮", + nbsp: "\xA0", + nbump, + nbumpe, + ncap: "⩃", + Ncaron: "Ň", + ncaron: "ň", + Ncedil: "Ņ", + ncedil: "ņ", + ncong: "≇", + ncongdot, + ncup: "⩂", + Ncy: "Н", + ncy: "н", + ndash: "–", + nearhk: "⤤", + nearr: "↗", + neArr: "⇗", + nearrow: "↗", + ne: "≠", + nedot, + NegativeMediumSpace: "​", + NegativeThickSpace: "​", + NegativeThinSpace: "​", + NegativeVeryThinSpace: "​", + nequiv: "≢", + nesear: "⤨", + nesim, + NestedGreaterGreater: "≫", + NestedLessLess: "≪", + NewLine: "\n", + nexist: "∄", + nexists: "∄", + Nfr, + nfr, + ngE, + nge: "≱", + ngeq: "≱", + ngeqq, + ngeqslant, + nges, + nGg, + ngsim: "≵", + nGt, + ngt: "≯", + ngtr: "≯", + nGtv, + nharr: "↮", + nhArr: "⇎", + nhpar: "⫲", + ni: "∋", + nis: "⋼", + nisd: "⋺", + niv: "∋", + NJcy: "Њ", + njcy: "њ", + nlarr: "↚", + nlArr: "⇍", + nldr: "‥", + nlE, + nle: "≰", + nleftarrow: "↚", + nLeftarrow: "⇍", + nleftrightarrow: "↮", + nLeftrightarrow: "⇎", + nleq: "≰", + nleqq, + nleqslant, + nles, + nless: "≮", + nLl, + nlsim: "≴", + nLt, + nlt: "≮", + nltri: "⋪", + nltrie: "⋬", + nLtv, + nmid: "∤", + NoBreak: "⁠", + NonBreakingSpace: "\xA0", + nopf, + Nopf: "ℕ", + Not: "⫬", + not: "¬", + NotCongruent: "≢", + NotCupCap: "≭", + NotDoubleVerticalBar: "∦", + NotElement: "∉", + NotEqual: "≠", + NotEqualTilde, + NotExists: "∄", + NotGreater: "≯", + NotGreaterEqual: "≱", + NotGreaterFullEqual, + NotGreaterGreater, + NotGreaterLess: "≹", + NotGreaterSlantEqual, + NotGreaterTilde: "≵", + NotHumpDownHump, + NotHumpEqual, + notin: "∉", + notindot, + notinE, + notinva: "∉", + notinvb: "⋷", + notinvc: "⋶", + NotLeftTriangleBar, + NotLeftTriangle: "⋪", + NotLeftTriangleEqual: "⋬", + NotLess: "≮", + NotLessEqual: "≰", + NotLessGreater: "≸", + NotLessLess, + NotLessSlantEqual, + NotLessTilde: "≴", + NotNestedGreaterGreater, + NotNestedLessLess, + notni: "∌", + notniva: "∌", + notnivb: "⋾", + notnivc: "⋽", + NotPrecedes: "⊀", + NotPrecedesEqual, + NotPrecedesSlantEqual: "⋠", + NotReverseElement: "∌", + NotRightTriangleBar, + NotRightTriangle: "⋫", + NotRightTriangleEqual: "⋭", + NotSquareSubset, + NotSquareSubsetEqual: "⋢", + NotSquareSuperset, + NotSquareSupersetEqual: "⋣", + NotSubset, + NotSubsetEqual: "⊈", + NotSucceeds: "⊁", + NotSucceedsEqual, + NotSucceedsSlantEqual: "⋡", + NotSucceedsTilde, + NotSuperset, + NotSupersetEqual: "⊉", + NotTilde: "≁", + NotTildeEqual: "≄", + NotTildeFullEqual: "≇", + NotTildeTilde: "≉", + NotVerticalBar: "∤", + nparallel: "∦", + npar: "∦", + nparsl, + npart, + npolint: "⨔", + npr: "⊀", + nprcue: "⋠", + nprec: "⊀", + npreceq, + npre, + nrarrc, + nrarr: "↛", + nrArr: "⇏", + nrarrw, + nrightarrow: "↛", + nRightarrow: "⇏", + nrtri: "⋫", + nrtrie: "⋭", + nsc: "⊁", + nsccue: "⋡", + nsce, + Nscr, + nscr, + nshortmid: "∤", + nshortparallel: "∦", + nsim: "≁", + nsime: "≄", + nsimeq: "≄", + nsmid: "∤", + nspar: "∦", + nsqsube: "⋢", + nsqsupe: "⋣", + nsub: "⊄", + nsubE, + nsube: "⊈", + nsubset, + nsubseteq: "⊈", + nsubseteqq, + nsucc: "⊁", + nsucceq, + nsup: "⊅", + nsupE, + nsupe: "⊉", + nsupset, + nsupseteq: "⊉", + nsupseteqq, + ntgl: "≹", + Ntilde: "Ñ", + ntilde: "ñ", + ntlg: "≸", + ntriangleleft: "⋪", + ntrianglelefteq: "⋬", + ntriangleright: "⋫", + ntrianglerighteq: "⋭", + Nu: "Ν", + nu: "ν", + num: "#", + numero: "№", + numsp: " ", + nvap, + nvdash: "⊬", + nvDash: "⊭", + nVdash: "⊮", + nVDash: "⊯", + nvge, + nvgt, + nvHarr: "⤄", + nvinfin: "⧞", + nvlArr: "⤂", + nvle, + nvlt, + nvltrie, + nvrArr: "⤃", + nvrtrie, + nvsim, + nwarhk: "⤣", + nwarr: "↖", + nwArr: "⇖", + nwarrow: "↖", + nwnear: "⤧", + Oacute: "Ó", + oacute: "ó", + oast: "⊛", + Ocirc: "Ô", + ocirc: "ô", + ocir: "⊚", + Ocy: "О", + ocy: "о", + odash: "⊝", + Odblac: "Ő", + odblac: "ő", + odiv: "⨸", + odot: "⊙", + odsold: "⦼", + OElig: "Œ", + oelig: "œ", + ofcir: "⦿", + Ofr, + ofr, + ogon: "˛", + Ograve: "Ò", + ograve: "ò", + ogt: "⧁", + ohbar: "⦵", + ohm: "Ω", + oint: "∮", + olarr: "↺", + olcir: "⦾", + olcross: "⦻", + oline: "‾", + olt: "⧀", + Omacr: "Ō", + omacr: "ō", + Omega: "Ω", + omega: "ω", + Omicron: "Ο", + omicron: "ο", + omid: "⦶", + ominus: "⊖", + Oopf, + oopf, + opar: "⦷", + OpenCurlyDoubleQuote: "“", + OpenCurlyQuote: "‘", + operp: "⦹", + oplus: "⊕", + orarr: "↻", + Or: "⩔", + or: "∨", + ord: "⩝", + order: "ℴ", + orderof: "ℴ", + ordf: "ª", + ordm: "º", + origof: "⊶", + oror: "⩖", + orslope: "⩗", + orv: "⩛", + oS: "Ⓢ", + Oscr, + oscr: "ℴ", + Oslash: "Ø", + oslash: "ø", + osol: "⊘", + Otilde: "Õ", + otilde: "õ", + otimesas: "⨶", + Otimes: "⨷", + otimes: "⊗", + Ouml: "Ö", + ouml: "ö", + ovbar: "⌽", + OverBar: "‾", + OverBrace: "⏞", + OverBracket: "⎴", + OverParenthesis: "⏜", + para: "¶", + parallel: "∥", + par: "∥", + parsim: "⫳", + parsl: "⫽", + part: "∂", + PartialD: "∂", + Pcy: "П", + pcy: "п", + percnt: "%", + period: ".", + permil: "‰", + perp: "⊥", + pertenk: "‱", + Pfr, + pfr, + Phi: "Φ", + phi: "φ", + phiv: "ϕ", + phmmat: "ℳ", + phone: "☎", + Pi: "Π", + pi: "π", + pitchfork: "⋔", + piv: "ϖ", + planck: "ℏ", + planckh: "ℎ", + plankv: "ℏ", + plusacir: "⨣", + plusb: "⊞", + pluscir: "⨢", + plus: "+", + plusdo: "∔", + plusdu: "⨥", + pluse: "⩲", + PlusMinus: "±", + plusmn: "±", + plussim: "⨦", + plustwo: "⨧", + pm: "±", + Poincareplane: "ℌ", + pointint: "⨕", + popf, + Popf: "ℙ", + pound: "£", + prap: "⪷", + Pr: "⪻", + pr: "≺", + prcue: "≼", + precapprox: "⪷", + prec: "≺", + preccurlyeq: "≼", + Precedes: "≺", + PrecedesEqual: "⪯", + PrecedesSlantEqual: "≼", + PrecedesTilde: "≾", + preceq: "⪯", + precnapprox: "⪹", + precneqq: "⪵", + precnsim: "⋨", + pre: "⪯", + prE: "⪳", + precsim: "≾", + prime: "′", + Prime: "″", + primes: "ℙ", + prnap: "⪹", + prnE: "⪵", + prnsim: "⋨", + prod: "∏", + Product: "∏", + profalar: "⌮", + profline: "⌒", + profsurf: "⌓", + prop: "∝", + Proportional: "∝", + Proportion: "∷", + propto: "∝", + prsim: "≾", + prurel: "⊰", + Pscr, + pscr, + Psi: "Ψ", + psi: "ψ", + puncsp: " ", + Qfr, + qfr, + qint: "⨌", + qopf, + Qopf: "ℚ", + qprime: "⁗", + Qscr, + qscr, + quaternions: "ℍ", + quatint: "⨖", + quest: "?", + questeq: "≟", + quot: "\"", + QUOT: "\"", + rAarr: "⇛", + race, + Racute: "Ŕ", + racute: "ŕ", + radic: "√", + raemptyv: "⦳", + rang: "⟩", + Rang: "⟫", + rangd: "⦒", + range: "⦥", + rangle: "⟩", + raquo: "»", + rarrap: "⥵", + rarrb: "⇥", + rarrbfs: "⤠", + rarrc: "⤳", + rarr: "→", + Rarr: "↠", + rArr: "⇒", + rarrfs: "⤞", + rarrhk: "↪", + rarrlp: "↬", + rarrpl: "⥅", + rarrsim: "⥴", + Rarrtl: "⤖", + rarrtl: "↣", + rarrw: "↝", + ratail: "⤚", + rAtail: "⤜", + ratio: "∶", + rationals: "ℚ", + rbarr: "⤍", + rBarr: "⤏", + RBarr: "⤐", + rbbrk: "❳", + rbrace: "}", + rbrack: "]", + rbrke: "⦌", + rbrksld: "⦎", + rbrkslu: "⦐", + Rcaron: "Ř", + rcaron: "ř", + Rcedil: "Ŗ", + rcedil: "ŗ", + rceil: "⌉", + rcub: "}", + Rcy: "Р", + rcy: "р", + rdca: "⤷", + rdldhar: "⥩", + rdquo: "”", + rdquor: "”", + rdsh: "↳", + real: "ℜ", + realine: "ℛ", + realpart: "ℜ", + reals: "ℝ", + Re: "ℜ", + rect: "▭", + reg: "®", + REG: "®", + ReverseElement: "∋", + ReverseEquilibrium: "⇋", + ReverseUpEquilibrium: "⥯", + rfisht: "⥽", + rfloor: "⌋", + rfr, + Rfr: "ℜ", + rHar: "⥤", + rhard: "⇁", + rharu: "⇀", + rharul: "⥬", + Rho: "Ρ", + rho: "ρ", + rhov: "ϱ", + RightAngleBracket: "⟩", + RightArrowBar: "⇥", + rightarrow: "→", + RightArrow: "→", + Rightarrow: "⇒", + RightArrowLeftArrow: "⇄", + rightarrowtail: "↣", + RightCeiling: "⌉", + RightDoubleBracket: "⟧", + RightDownTeeVector: "⥝", + RightDownVectorBar: "⥕", + RightDownVector: "⇂", + RightFloor: "⌋", + rightharpoondown: "⇁", + rightharpoonup: "⇀", + rightleftarrows: "⇄", + rightleftharpoons: "⇌", + rightrightarrows: "⇉", + rightsquigarrow: "↝", + RightTeeArrow: "↦", + RightTee: "⊢", + RightTeeVector: "⥛", + rightthreetimes: "⋌", + RightTriangleBar: "⧐", + RightTriangle: "⊳", + RightTriangleEqual: "⊵", + RightUpDownVector: "⥏", + RightUpTeeVector: "⥜", + RightUpVectorBar: "⥔", + RightUpVector: "↾", + RightVectorBar: "⥓", + RightVector: "⇀", + ring: "˚", + risingdotseq: "≓", + rlarr: "⇄", + rlhar: "⇌", + rlm: "‏", + rmoustache: "⎱", + rmoust: "⎱", + rnmid: "⫮", + roang: "⟭", + roarr: "⇾", + robrk: "⟧", + ropar: "⦆", + ropf, + Ropf: "ℝ", + roplus: "⨮", + rotimes: "⨵", + RoundImplies: "⥰", + rpar: ")", + rpargt: "⦔", + rppolint: "⨒", + rrarr: "⇉", + Rrightarrow: "⇛", + rsaquo: "›", + rscr, + Rscr: "ℛ", + rsh: "↱", + Rsh: "↱", + rsqb: "]", + rsquo: "’", + rsquor: "’", + rthree: "⋌", + rtimes: "⋊", + rtri: "▹", + rtrie: "⊵", + rtrif: "▸", + rtriltri: "⧎", + RuleDelayed: "⧴", + ruluhar: "⥨", + rx: "℞", + Sacute: "Ś", + sacute: "ś", + sbquo: "‚", + scap: "⪸", + Scaron: "Š", + scaron: "š", + Sc: "⪼", + sc: "≻", + sccue: "≽", + sce: "⪰", + scE: "⪴", + Scedil: "Ş", + scedil: "ş", + Scirc: "Ŝ", + scirc: "ŝ", + scnap: "⪺", + scnE: "⪶", + scnsim: "⋩", + scpolint: "⨓", + scsim: "≿", + Scy: "С", + scy: "с", + sdotb: "⊡", + sdot: "⋅", + sdote: "⩦", + searhk: "⤥", + searr: "↘", + seArr: "⇘", + searrow: "↘", + sect: "§", + semi: ";", + seswar: "⤩", + setminus: "∖", + setmn: "∖", + sext: "✶", + Sfr, + sfr, + sfrown: "⌢", + sharp: "♯", + SHCHcy: "Щ", + shchcy: "щ", + SHcy: "Ш", + shcy: "ш", + ShortDownArrow: "↓", + ShortLeftArrow: "←", + shortmid: "∣", + shortparallel: "∥", + ShortRightArrow: "→", + ShortUpArrow: "↑", + shy: "­", + Sigma: "Σ", + sigma: "σ", + sigmaf: "ς", + sigmav: "ς", + sim: "∼", + simdot: "⩪", + sime: "≃", + simeq: "≃", + simg: "⪞", + simgE: "⪠", + siml: "⪝", + simlE: "⪟", + simne: "≆", + simplus: "⨤", + simrarr: "⥲", + slarr: "←", + SmallCircle: "∘", + smallsetminus: "∖", + smashp: "⨳", + smeparsl: "⧤", + smid: "∣", + smile: "⌣", + smt: "⪪", + smte: "⪬", + smtes, + SOFTcy: "Ь", + softcy: "ь", + solbar: "⌿", + solb: "⧄", + sol: "/", + Sopf, + sopf, + spades: "♠", + spadesuit: "♠", + spar: "∥", + sqcap: "⊓", + sqcaps, + sqcup: "⊔", + sqcups, + Sqrt: "√", + sqsub: "⊏", + sqsube: "⊑", + sqsubset: "⊏", + sqsubseteq: "⊑", + sqsup: "⊐", + sqsupe: "⊒", + sqsupset: "⊐", + sqsupseteq: "⊒", + square: "□", + Square: "□", + SquareIntersection: "⊓", + SquareSubset: "⊏", + SquareSubsetEqual: "⊑", + SquareSuperset: "⊐", + SquareSupersetEqual: "⊒", + SquareUnion: "⊔", + squarf: "▪", + squ: "□", + squf: "▪", + srarr: "→", + Sscr, + sscr, + ssetmn: "∖", + ssmile: "⌣", + sstarf: "⋆", + Star: "⋆", + star: "☆", + starf: "★", + straightepsilon: "ϵ", + straightphi: "ϕ", + strns: "¯", + sub: "⊂", + Sub: "⋐", + subdot: "⪽", + subE: "⫅", + sube: "⊆", + subedot: "⫃", + submult: "⫁", + subnE: "⫋", + subne: "⊊", + subplus: "⪿", + subrarr: "⥹", + subset: "⊂", + Subset: "⋐", + subseteq: "⊆", + subseteqq: "⫅", + SubsetEqual: "⊆", + subsetneq: "⊊", + subsetneqq: "⫋", + subsim: "⫇", + subsub: "⫕", + subsup: "⫓", + succapprox: "⪸", + succ: "≻", + succcurlyeq: "≽", + Succeeds: "≻", + SucceedsEqual: "⪰", + SucceedsSlantEqual: "≽", + SucceedsTilde: "≿", + succeq: "⪰", + succnapprox: "⪺", + succneqq: "⪶", + succnsim: "⋩", + succsim: "≿", + SuchThat: "∋", + sum: "∑", + Sum: "∑", + sung: "♪", + sup1: "¹", + sup2: "²", + sup3: "³", + sup: "⊃", + Sup: "⋑", + supdot: "⪾", + supdsub: "⫘", + supE: "⫆", + supe: "⊇", + supedot: "⫄", + Superset: "⊃", + SupersetEqual: "⊇", + suphsol: "⟉", + suphsub: "⫗", + suplarr: "⥻", + supmult: "⫂", + supnE: "⫌", + supne: "⊋", + supplus: "⫀", + supset: "⊃", + Supset: "⋑", + supseteq: "⊇", + supseteqq: "⫆", + supsetneq: "⊋", + supsetneqq: "⫌", + supsim: "⫈", + supsub: "⫔", + supsup: "⫖", + swarhk: "⤦", + swarr: "↙", + swArr: "⇙", + swarrow: "↙", + swnwar: "⤪", + szlig: "ß", + Tab: " ", + target: "⌖", + Tau: "Τ", + tau: "τ", + tbrk: "⎴", + Tcaron: "Ť", + tcaron: "ť", + Tcedil: "Ţ", + tcedil: "ţ", + Tcy: "Т", + tcy: "т", + tdot: "⃛", + telrec: "⌕", + Tfr, + tfr, + there4: "∴", + therefore: "∴", + Therefore: "∴", + Theta: "Θ", + theta: "θ", + thetasym: "ϑ", + thetav: "ϑ", + thickapprox: "≈", + thicksim: "∼", + ThickSpace, + ThinSpace: " ", + thinsp: " ", + thkap: "≈", + thksim: "∼", + THORN: "Þ", + thorn: "þ", + tilde: "˜", + Tilde: "∼", + TildeEqual: "≃", + TildeFullEqual: "≅", + TildeTilde: "≈", + timesbar: "⨱", + timesb: "⊠", + times: "×", + timesd: "⨰", + tint: "∭", + toea: "⤨", + topbot: "⌶", + topcir: "⫱", + top: "⊤", + Topf, + topf, + topfork: "⫚", + tosa: "⤩", + tprime: "‴", + trade: "™", + TRADE: "™", + triangle: "▵", + triangledown: "▿", + triangleleft: "◃", + trianglelefteq: "⊴", + triangleq: "≜", + triangleright: "▹", + trianglerighteq: "⊵", + tridot: "◬", + trie: "≜", + triminus: "⨺", + TripleDot: "⃛", + triplus: "⨹", + trisb: "⧍", + tritime: "⨻", + trpezium: "⏢", + Tscr, + tscr, + TScy: "Ц", + tscy: "ц", + TSHcy: "Ћ", + tshcy: "ћ", + Tstrok: "Ŧ", + tstrok: "ŧ", + twixt: "≬", + twoheadleftarrow: "↞", + twoheadrightarrow: "↠", + Uacute: "Ú", + uacute: "ú", + uarr: "↑", + Uarr: "↟", + uArr: "⇑", + Uarrocir: "⥉", + Ubrcy: "Ў", + ubrcy: "ў", + Ubreve: "Ŭ", + ubreve: "ŭ", + Ucirc: "Û", + ucirc: "û", + Ucy: "У", + ucy: "у", + udarr: "⇅", + Udblac: "Ű", + udblac: "ű", + udhar: "⥮", + ufisht: "⥾", + Ufr, + ufr, + Ugrave: "Ù", + ugrave: "ù", + uHar: "⥣", + uharl: "↿", + uharr: "↾", + uhblk: "▀", + ulcorn: "⌜", + ulcorner: "⌜", + ulcrop: "⌏", + ultri: "◸", + Umacr: "Ū", + umacr: "ū", + uml: "¨", + UnderBar: "_", + UnderBrace: "⏟", + UnderBracket: "⎵", + UnderParenthesis: "⏝", + Union: "⋃", + UnionPlus: "⊎", + Uogon: "Ų", + uogon: "ų", + Uopf, + uopf, + UpArrowBar: "⤒", + uparrow: "↑", + UpArrow: "↑", + Uparrow: "⇑", + UpArrowDownArrow: "⇅", + updownarrow: "↕", + UpDownArrow: "↕", + Updownarrow: "⇕", + UpEquilibrium: "⥮", + upharpoonleft: "↿", + upharpoonright: "↾", + uplus: "⊎", + UpperLeftArrow: "↖", + UpperRightArrow: "↗", + upsi: "υ", + Upsi: "ϒ", + upsih: "ϒ", + Upsilon: "Υ", + upsilon: "υ", + UpTeeArrow: "↥", + UpTee: "⊥", + upuparrows: "⇈", + urcorn: "⌝", + urcorner: "⌝", + urcrop: "⌎", + Uring: "Ů", + uring: "ů", + urtri: "◹", + Uscr, + uscr, + utdot: "⋰", + Utilde: "Ũ", + utilde: "ũ", + utri: "▵", + utrif: "▴", + uuarr: "⇈", + Uuml: "Ü", + uuml: "ü", + uwangle: "⦧", + vangrt: "⦜", + varepsilon: "ϵ", + varkappa: "ϰ", + varnothing: "∅", + varphi: "ϕ", + varpi: "ϖ", + varpropto: "∝", + varr: "↕", + vArr: "⇕", + varrho: "ϱ", + varsigma: "ς", + varsubsetneq, + varsubsetneqq, + varsupsetneq, + varsupsetneqq, + vartheta: "ϑ", + vartriangleleft: "⊲", + vartriangleright: "⊳", + vBar: "⫨", + Vbar: "⫫", + vBarv: "⫩", + Vcy: "В", + vcy: "в", + vdash: "⊢", + vDash: "⊨", + Vdash: "⊩", + VDash: "⊫", + Vdashl: "⫦", + veebar: "⊻", + vee: "∨", + Vee: "⋁", + veeeq: "≚", + vellip: "⋮", + verbar: "|", + Verbar: "‖", + vert: "|", + Vert: "‖", + VerticalBar: "∣", + VerticalLine: "|", + VerticalSeparator: "❘", + VerticalTilde: "≀", + VeryThinSpace: " ", + Vfr, + vfr, + vltri: "⊲", + vnsub, + vnsup, + Vopf, + vopf, + vprop: "∝", + vrtri: "⊳", + Vscr, + vscr, + vsubnE, + vsubne, + vsupnE, + vsupne, + Vvdash: "⊪", + vzigzag: "⦚", + Wcirc: "Ŵ", + wcirc: "ŵ", + wedbar: "⩟", + wedge: "∧", + Wedge: "⋀", + wedgeq: "≙", + weierp: "℘", + Wfr, + wfr, + Wopf, + wopf, + wp: "℘", + wr: "≀", + wreath: "≀", + Wscr, + wscr, + xcap: "⋂", + xcirc: "◯", + xcup: "⋃", + xdtri: "▽", + Xfr, + xfr, + xharr: "⟷", + xhArr: "⟺", + Xi: "Ξ", + xi: "ξ", + xlarr: "⟵", + xlArr: "⟸", + xmap: "⟼", + xnis: "⋻", + xodot: "⨀", + Xopf, + xopf, + xoplus: "⨁", + xotime: "⨂", + xrarr: "⟶", + xrArr: "⟹", + Xscr, + xscr, + xsqcup: "⨆", + xuplus: "⨄", + xutri: "△", + xvee: "⋁", + xwedge: "⋀", + Yacute: "Ý", + yacute: "ý", + YAcy: "Я", + yacy: "я", + Ycirc: "Ŷ", + ycirc: "ŷ", + Ycy: "Ы", + ycy: "ы", + yen: "¥", + Yfr, + yfr, + YIcy: "Ї", + yicy: "ї", + Yopf, + yopf, + Yscr, + yscr, + YUcy: "Ю", + yucy: "ю", + yuml: "ÿ", + Yuml: "Ÿ", + Zacute: "Ź", + zacute: "ź", + Zcaron: "Ž", + zcaron: "ž", + Zcy: "З", + zcy: "з", + Zdot: "Ż", + zdot: "ż", + zeetrf: "ℨ", + ZeroWidthSpace: "​", + Zeta: "Ζ", + zeta: "ζ", + zfr, + Zfr: "ℨ", + ZHcy: "Ж", + zhcy: "ж", + zigrarr: "⇝", + zopf, + Zopf: "ℤ", + Zscr, + zscr, + zwj: "‍", + zwnj: "‌" + }; +})), require_entities = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = (init_entities(), __toCommonJS(entities_exports).default); +})), require_regex$4 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/; +})), require_encode = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = {}; + function r(e) { + var t, r, i = n[e]; + if (i) return i; + for (i = n[e] = [], t = 0; t < 128; t++) r = String.fromCharCode(t), /^[0-9a-z]$/i.test(r) ? i.push(r) : i.push("%" + ("0" + t.toString(16).toUpperCase()).slice(-2)); + for (t = 0; t < e.length; t++) i[e.charCodeAt(t)] = e[t]; + return i; + } + function i(e, t, n) { + var o, s, c, l, u, d = ""; + for (typeof t != "string" && (n = t, t = i.defaultChars), n === void 0 && (n = !0), u = r(t), o = 0, s = e.length; o < s; o++) { + if (c = e.charCodeAt(o), n && c === 37 && o + 2 < s && /^[0-9a-f]{2}$/i.test(e.slice(o + 1, o + 3))) { + d += e.slice(o, o + 3), o += 2; + continue; + } + if (c < 128) { + d += u[c]; + continue; + } + if (c >= 55296 && c <= 57343) { + if (c >= 55296 && c <= 56319 && o + 1 < s && (l = e.charCodeAt(o + 1), l >= 56320 && l <= 57343)) { + d += encodeURIComponent(e[o] + e[o + 1]), o++; + continue; + } + d += "%EF%BF%BD"; + continue; + } + d += encodeURIComponent(e[o]); + } + return d; + } + i.defaultChars = ";/?:@&=+$,-_.!~*'()#", i.componentChars = "-_.!~*'()", t.exports = i; +})), require_decode = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = {}; + function r(e) { + var t, r, i = n[e]; + if (i) return i; + for (i = n[e] = [], t = 0; t < 128; t++) r = String.fromCharCode(t), i.push(r); + for (t = 0; t < e.length; t++) r = e.charCodeAt(t), i[r] = "%" + ("0" + r.toString(16).toUpperCase()).slice(-2); + return i; + } + function i(e, t) { + var n; + return typeof t != "string" && (t = i.defaultChars), n = r(t), e.replace(/(%[a-f0-9]{2})+/gi, function(e) { + var t, r, i, o, s, c, l, u = ""; + for (t = 0, r = e.length; t < r; t += 3) { + if (i = parseInt(e.slice(t + 1, t + 3), 16), i < 128) { + u += n[i]; + continue; + } + if ((i & 224) == 192 && t + 3 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), (o & 192) == 128)) { + l = i << 6 & 1984 | o & 63, l < 128 ? u += "��" : u += String.fromCharCode(l), t += 3; + continue; + } + if ((i & 240) == 224 && t + 6 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), s = parseInt(e.slice(t + 7, t + 9), 16), (o & 192) == 128 && (s & 192) == 128)) { + l = i << 12 & 61440 | o << 6 & 4032 | s & 63, l < 2048 || l >= 55296 && l <= 57343 ? u += "���" : u += String.fromCharCode(l), t += 6; + continue; + } + if ((i & 248) == 240 && t + 9 < r && (o = parseInt(e.slice(t + 4, t + 6), 16), s = parseInt(e.slice(t + 7, t + 9), 16), c = parseInt(e.slice(t + 10, t + 12), 16), (o & 192) == 128 && (s & 192) == 128 && (c & 192) == 128)) { + l = i << 18 & 1835008 | o << 12 & 258048 | s << 6 & 4032 | c & 63, l < 65536 || l > 1114111 ? u += "����" : (l -= 65536, u += String.fromCharCode(55296 + (l >> 10), 56320 + (l & 1023))), t += 9; + continue; + } + u += "�"; + } + return u; + }); + } + i.defaultChars = ";/?:@&=+$,#", i.componentChars = "", t.exports = i; +})), require_format = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t = ""; + return t += e.protocol || "", t += e.slashes ? "//" : "", t += e.auth ? e.auth + "@" : "", e.hostname && e.hostname.indexOf(":") !== -1 ? t += "[" + e.hostname + "]" : t += e.hostname || "", t += e.port ? ":" + e.port : "", t += e.pathname || "", t += e.search || "", t += e.hash || "", t; + }; +})), require_parse = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n() { + this.protocol = null, this.slashes = null, this.auth = null, this.port = null, this.hostname = null, this.hash = null, this.search = null, this.pathname = null; + } + var r = /^([a-z0-9.+-]+:)/i, i = /:[0-9]*$/, o = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, s = [ + "%", + "/", + "?", + ";", + "#", + "'", + "{", + "}", + "|", + "\\", + "^", + "`", + "<", + ">", + "\"", + "`", + " ", + "\r", + "\n", + " " + ], c = [ + "/", + "?", + "#" + ], l = 255, u = /^[+a-z0-9A-Z_-]{0,63}$/, d = /^([+a-z0-9A-Z_-]{0,63})(.*)$/, f = { + javascript: !0, + "javascript:": !0 + }, g = { + http: !0, + https: !0, + ftp: !0, + gopher: !0, + file: !0, + "http:": !0, + "https:": !0, + "ftp:": !0, + "gopher:": !0, + "file:": !0 + }; + function _(e, t) { + if (e && e instanceof n) return e; + var r = new n(); + return r.parse(e, t), r; + } + n.prototype.parse = function(e, t) { + var n, i, _, y, x, S = e; + if (S = S.trim(), !t && e.split("#").length === 1) { + var C = o.exec(S); + if (C) return this.pathname = C[1], C[2] && (this.search = C[2]), this; + } + var w = r.exec(S); + if (w && (w = w[0], _ = w.toLowerCase(), this.protocol = w, S = S.substr(w.length)), (t || w || S.match(/^\/\/[^@\/]+@[^@\/]+/)) && (x = S.substr(0, 2) === "//", x && !(w && f[w]) && (S = S.substr(2), this.slashes = !0)), !f[w] && (x || w && !g[w])) { + var T = -1; + for (n = 0; n < c.length; n++) y = S.indexOf(c[n]), y !== -1 && (T === -1 || y < T) && (T = y); + var E, D = T === -1 ? S.lastIndexOf("@") : S.lastIndexOf("@", T); + for (D !== -1 && (E = S.slice(0, D), S = S.slice(D + 1), this.auth = E), T = -1, n = 0; n < s.length; n++) y = S.indexOf(s[n]), y !== -1 && (T === -1 || y < T) && (T = y); + T === -1 && (T = S.length), S[T - 1] === ":" && T--; + var O = S.slice(0, T); + S = S.slice(T), this.parseHost(O), this.hostname = this.hostname || ""; + var k = this.hostname[0] === "[" && this.hostname[this.hostname.length - 1] === "]"; + if (!k) { + var A = this.hostname.split(/\./); + for (n = 0, i = A.length; n < i; n++) { + var j = A[n]; + if (j && !j.match(u)) { + for (var M = "", N = 0, P = j.length; N < P; N++) j.charCodeAt(N) > 127 ? M += "x" : M += j[N]; + if (!M.match(u)) { + var F = A.slice(0, n), I = A.slice(n + 1), L = j.match(d); + L && (F.push(L[1]), I.unshift(L[2])), I.length && (S = I.join(".") + S), this.hostname = F.join("."); + break; + } + } + } + } + this.hostname.length > l && (this.hostname = ""), k && (this.hostname = this.hostname.substr(1, this.hostname.length - 2)); + } + var R = S.indexOf("#"); + R !== -1 && (this.hash = S.substr(R), S = S.slice(0, R)); + var z = S.indexOf("?"); + return z !== -1 && (this.search = S.substr(z), S = S.slice(0, z)), S && (this.pathname = S), g[_] && this.hostname && !this.pathname && (this.pathname = ""), this; + }, n.prototype.parseHost = function(e) { + var t = i.exec(e); + t && (t = t[0], t !== ":" && (this.port = t.substr(1)), e = e.substr(0, e.length - t.length)), e && (this.hostname = e); + }, t.exports = _; +})), require_mdurl = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports.encode = require_encode(), t.exports.decode = require_decode(), t.exports.format = require_format(), t.exports.parse = require_parse(); +})), require_regex$3 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; +})), require_regex$2 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /[\0-\x1F\x7F-\x9F]/; +})), require_regex$1 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/; +})), require_regex = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/; +})), require_uc = /* @__PURE__ */ __commonJSMin(((e) => { + e.Any = require_regex$3(), e.Cc = require_regex$2(), e.Cf = require_regex$1(), e.P = require_regex$4(), e.Z = require_regex(); +})), require_utils = /* @__PURE__ */ __commonJSMin(((e) => { + function t(e) { + return Object.prototype.toString.call(e); + } + function n(e) { + return t(e) === "[object String]"; + } + var r = Object.prototype.hasOwnProperty; + function i(e, t) { + return r.call(e, t); + } + function o(e) { + return Array.prototype.slice.call(arguments, 1).forEach(function(t) { + if (t) { + if (typeof t != "object") throw TypeError(t + "must be object"); + Object.keys(t).forEach(function(n) { + e[n] = t[n]; + }); + } + }), e; + } + function s(e, t, n) { + return [].concat(e.slice(0, t), n, e.slice(t + 1)); + } + function c(e) { + return !(e >= 55296 && e <= 57343 || e >= 64976 && e <= 65007 || (e & 65535) == 65535 || (e & 65535) == 65534 || e >= 0 && e <= 8 || e === 11 || e >= 14 && e <= 31 || e >= 127 && e <= 159 || e > 1114111); + } + function l(e) { + if (e > 65535) { + e -= 65536; + var t = 55296 + (e >> 10), n = 56320 + (e & 1023); + return String.fromCharCode(t, n); + } + return String.fromCharCode(e); + } + var u = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g, d = RegExp(u.source + "|&([a-z#][a-z0-9]{1,31});", "gi"), f = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i, g = require_entities(); + function _(e, t) { + var n; + return i(g, t) ? g[t] : t.charCodeAt(0) === 35 && f.test(t) && (n = t[1].toLowerCase() === "x" ? parseInt(t.slice(2), 16) : parseInt(t.slice(1), 10), c(n)) ? l(n) : e; + } + function y(e) { + return e.indexOf("\\") < 0 ? e : e.replace(u, "$1"); + } + function x(e) { + return e.indexOf("\\") < 0 && e.indexOf("&") < 0 ? e : e.replace(d, function(e, t, n) { + return t || _(e, n); + }); + } + var S = /[&<>"]/, C = /[&<>"]/g, w = { + "&": "&", + "<": "<", + ">": ">", + "\"": """ + }; + function T(e) { + return w[e]; + } + function E(e) { + return S.test(e) ? e.replace(C, T) : e; + } + var D = /[.?*+^$[\]\\(){}|-]/g; + function O(e) { + return e.replace(D, "\\$&"); + } + function k(e) { + switch (e) { + case 9: + case 32: return !0; + } + return !1; + } + function A(e) { + if (e >= 8192 && e <= 8202) return !0; + switch (e) { + case 9: + case 10: + case 11: + case 12: + case 13: + case 32: + case 160: + case 5760: + case 8239: + case 8287: + case 12288: return !0; + } + return !1; + } + var j = require_regex$4(); + function M(e) { + return j.test(e); + } + function N(e) { + switch (e) { + case 33: + case 34: + case 35: + case 36: + case 37: + case 38: + case 39: + case 40: + case 41: + case 42: + case 43: + case 44: + case 45: + case 46: + case 47: + case 58: + case 59: + case 60: + case 61: + case 62: + case 63: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 124: + case 125: + case 126: return !0; + default: return !1; + } + } + function P(e) { + return e = e.trim().replace(/\s+/g, " "), e.toLowerCase().toUpperCase(); + } + e.lib = {}, e.lib.mdurl = require_mdurl(), e.lib.ucmicro = require_uc(), e.assign = o, e.isString = n, e.has = i, e.unescapeMd = y, e.unescapeAll = x, e.isValidEntityCode = c, e.fromCodePoint = l, e.escapeHtml = E, e.arrayReplaceAt = s, e.isSpace = k, e.isWhiteSpace = A, e.isMdAsciiPunct = N, e.isPunctChar = M, e.escapeRE = O, e.normalizeReference = P; +})), require_parse_link_label = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n) { + var r, i, o, s, c = -1, l = e.posMax, u = e.pos; + for (e.pos = t + 1, r = 1; e.pos < l;) { + if (o = e.src.charCodeAt(e.pos), o === 93 && (r--, r === 0)) { + i = !0; + break; + } + if (s = e.pos, e.md.inline.skipToken(e), o === 91) { + if (s === e.pos - 1) r++; + else if (n) return e.pos = u, -1; + } + } + return i && (c = e.pos), e.pos = u, c; + }; +})), require_parse_link_destination = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().unescapeAll; + t.exports = function(e, t, r) { + var i, o, s = t, c = { + ok: !1, + pos: 0, + lines: 0, + str: "" + }; + if (e.charCodeAt(s) === 60) { + for (s++; s < r;) { + if (i = e.charCodeAt(s), i === 10 || i === 60) return c; + if (i === 62) return c.pos = s + 1, c.str = n(e.slice(t + 1, s)), c.ok = !0, c; + if (i === 92 && s + 1 < r) { + s += 2; + continue; + } + s++; + } + return c; + } + for (o = 0; s < r && (i = e.charCodeAt(s), !(i === 32 || i < 32 || i === 127));) { + if (i === 92 && s + 1 < r) { + if (e.charCodeAt(s + 1) === 32) break; + s += 2; + continue; + } + if (i === 40 && (o++, o > 32)) return c; + if (i === 41) { + if (o === 0) break; + o--; + } + s++; + } + return t === s || o !== 0 ? c : (c.str = n(e.slice(t, s)), c.pos = s, c.ok = !0, c); + }; +})), require_parse_link_title = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().unescapeAll; + t.exports = function(e, t, r) { + var i, o, s = 0, c = t, l = { + ok: !1, + pos: 0, + lines: 0, + str: "" + }; + if (c >= r || (o = e.charCodeAt(c), o !== 34 && o !== 39 && o !== 40)) return l; + for (c++, o === 40 && (o = 41); c < r;) { + if (i = e.charCodeAt(c), i === o) return l.pos = c + 1, l.lines = s, l.str = n(e.slice(t + 1, c)), l.ok = !0, l; + if (i === 40 && o === 41) return l; + i === 10 ? s++ : i === 92 && c + 1 < r && (c++, e.charCodeAt(c) === 10 && s++), c++; + } + return l; + }; +})), require_helpers = /* @__PURE__ */ __commonJSMin(((e) => { + e.parseLinkLabel = require_parse_link_label(), e.parseLinkDestination = require_parse_link_destination(), e.parseLinkTitle = require_parse_link_title(); +})), require_renderer = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().assign, r = require_utils().unescapeAll, i = require_utils().escapeHtml, o = {}; + o.code_inline = function(e, t, n, r, o) { + var s = e[t]; + return "" + i(s.content) + ""; + }, o.code_block = function(e, t, n, r, o) { + var s = e[t]; + return "" + i(e[t].content) + "\n"; + }, o.fence = function(e, t, n, o, s) { + var c = e[t], l = c.info ? r(c.info).trim() : "", u = "", d = "", f, g, _, y, x; + return l && (_ = l.split(/(\s+)/g), u = _[0], d = _.slice(2).join("")), f = n.highlight && n.highlight(c.content, u, d) || i(c.content), f.indexOf("" + f + "\n") : "
" + f + "
\n"; + }, o.image = function(e, t, n, r, i) { + var o = e[t]; + return o.attrs[o.attrIndex("alt")][1] = i.renderInlineAsText(o.children, n, r), i.renderToken(e, t, n); + }, o.hardbreak = function(e, t, n) { + return n.xhtmlOut ? "
\n" : "
\n"; + }, o.softbreak = function(e, t, n) { + return n.breaks ? n.xhtmlOut ? "
\n" : "
\n" : "\n"; + }, o.text = function(e, t) { + return i(e[t].content); + }, o.html_block = function(e, t) { + return e[t].content; + }, o.html_inline = function(e, t) { + return e[t].content; + }; + function s() { + this.rules = n({}, o); + } + s.prototype.renderAttrs = function(e) { + var t, n, r; + if (!e.attrs) return ""; + for (r = "", t = 0, n = e.attrs.length; t < n; t++) r += " " + i(e.attrs[t][0]) + "=\"" + i(e.attrs[t][1]) + "\""; + return r; + }, s.prototype.renderToken = function(e, t, n) { + var r, i = "", o = !1, s = e[t]; + return s.hidden ? "" : (s.block && s.nesting !== -1 && t && e[t - 1].hidden && (i += "\n"), i += (s.nesting === -1 ? "\n" : ">", i); + }, s.prototype.renderInline = function(e, t, n) { + for (var r, i = "", o = this.rules, s = 0, c = e.length; s < c; s++) r = e[s].type, o[r] === void 0 ? i += this.renderToken(e, s, t) : i += o[r](e, s, t, n, this); + return i; + }, s.prototype.renderInlineAsText = function(e, t, n) { + for (var r = "", i = 0, o = e.length; i < o; i++) e[i].type === "text" ? r += e[i].content : e[i].type === "image" ? r += this.renderInlineAsText(e[i].children, t, n) : e[i].type === "softbreak" && (r += "\n"); + return r; + }, s.prototype.render = function(e, t, n) { + var r, i, o, s = "", c = this.rules; + for (r = 0, i = e.length; r < i; r++) o = e[r].type, o === "inline" ? s += this.renderInline(e[r].children, t, n) : c[o] === void 0 ? s += this.renderToken(e, r, t, n) : s += c[o](e, r, t, n, this); + return s; + }, t.exports = s; +})), require_ruler = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n() { + this.__rules__ = [], this.__cache__ = null; + } + n.prototype.__find__ = function(e) { + for (var t = 0; t < this.__rules__.length; t++) if (this.__rules__[t].name === e) return t; + return -1; + }, n.prototype.__compile__ = function() { + var e = this, t = [""]; + e.__rules__.forEach(function(e) { + e.enabled && e.alt.forEach(function(e) { + t.indexOf(e) < 0 && t.push(e); + }); + }), e.__cache__ = {}, t.forEach(function(t) { + e.__cache__[t] = [], e.__rules__.forEach(function(n) { + n.enabled && (t && n.alt.indexOf(t) < 0 || e.__cache__[t].push(n.fn)); + }); + }); + }, n.prototype.at = function(e, t, n) { + var r = this.__find__(e), i = n || {}; + if (r === -1) throw Error("Parser rule not found: " + e); + this.__rules__[r].fn = t, this.__rules__[r].alt = i.alt || [], this.__cache__ = null; + }, n.prototype.before = function(e, t, n, r) { + var i = this.__find__(e), o = r || {}; + if (i === -1) throw Error("Parser rule not found: " + e); + this.__rules__.splice(i, 0, { + name: t, + enabled: !0, + fn: n, + alt: o.alt || [] + }), this.__cache__ = null; + }, n.prototype.after = function(e, t, n, r) { + var i = this.__find__(e), o = r || {}; + if (i === -1) throw Error("Parser rule not found: " + e); + this.__rules__.splice(i + 1, 0, { + name: t, + enabled: !0, + fn: n, + alt: o.alt || [] + }), this.__cache__ = null; + }, n.prototype.push = function(e, t, n) { + var r = n || {}; + this.__rules__.push({ + name: e, + enabled: !0, + fn: t, + alt: r.alt || [] + }), this.__cache__ = null; + }, n.prototype.enable = function(e, t) { + Array.isArray(e) || (e = [e]); + var n = []; + return e.forEach(function(e) { + var r = this.__find__(e); + if (r < 0) { + if (t) return; + throw Error("Rules manager: invalid rule name " + e); + } + this.__rules__[r].enabled = !0, n.push(e); + }, this), this.__cache__ = null, n; + }, n.prototype.enableOnly = function(e, t) { + Array.isArray(e) || (e = [e]), this.__rules__.forEach(function(e) { + e.enabled = !1; + }), this.enable(e, t); + }, n.prototype.disable = function(e, t) { + Array.isArray(e) || (e = [e]); + var n = []; + return e.forEach(function(e) { + var r = this.__find__(e); + if (r < 0) { + if (t) return; + throw Error("Rules manager: invalid rule name " + e); + } + this.__rules__[r].enabled = !1, n.push(e); + }, this), this.__cache__ = null, n; + }, n.prototype.getRules = function(e) { + return this.__cache__ === null && this.__compile__(), this.__cache__[e] || []; + }, t.exports = n; +})), require_normalize = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = /\r\n?|\n/g, r = /\0/g; + t.exports = function(e) { + var t = e.src.replace(n, "\n"); + t = t.replace(r, "�"), e.src = t; + }; +})), require_block = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t; + e.inlineMode ? (t = new e.Token("inline", "", 0), t.content = e.src, t.map = [0, 1], t.children = [], e.tokens.push(t)) : e.md.block.parse(e.src, e.md, e.env, e.tokens); + }; +})), require_inline = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t = e.tokens, n, r, i; + for (r = 0, i = t.length; r < i; r++) n = t[r], n.type === "inline" && e.md.inline.parse(n.content, e.md, e.env, n.children); + }; +})), require_linkify$1 = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().arrayReplaceAt; + function r(e) { + return /^\s]/i.test(e); + } + function i(e) { + return /^<\/a\s*>/i.test(e); + } + t.exports = function(e) { + var t, o, s, c, l, u, d, f, g, _, y, x, S, C, w, T, E = e.tokens, D; + if (e.md.options.linkify) { + for (o = 0, s = E.length; o < s; o++) if (!(E[o].type !== "inline" || !e.md.linkify.pretest(E[o].content))) for (c = E[o].children, S = 0, t = c.length - 1; t >= 0; t--) { + if (u = c[t], u.type === "link_close") { + for (t--; c[t].level !== u.level && c[t].type !== "link_open";) t--; + continue; + } + if (u.type === "html_inline" && (r(u.content) && S > 0 && S--, i(u.content) && S++), !(S > 0) && u.type === "text" && e.md.linkify.test(u.content)) { + for (g = u.content, D = e.md.linkify.match(g), d = [], x = u.level, y = 0, D.length > 0 && D[0].index === 0 && t > 0 && c[t - 1].type === "text_special" && (D = D.slice(1)), f = 0; f < D.length; f++) C = D[f].url, w = e.md.normalizeLink(C), e.md.validateLink(w) && (T = D[f].text, T = D[f].schema ? D[f].schema === "mailto:" && !/^mailto:/i.test(T) ? e.md.normalizeLinkText("mailto:" + T).replace(/^mailto:/, "") : e.md.normalizeLinkText(T) : e.md.normalizeLinkText("http://" + T).replace(/^http:\/\//, ""), _ = D[f].index, _ > y && (l = new e.Token("text", "", 0), l.content = g.slice(y, _), l.level = x, d.push(l)), l = new e.Token("link_open", "a", 1), l.attrs = [["href", w]], l.level = x++, l.markup = "linkify", l.info = "auto", d.push(l), l = new e.Token("text", "", 0), l.content = T, l.level = x, d.push(l), l = new e.Token("link_close", "a", -1), l.level = --x, l.markup = "linkify", l.info = "auto", d.push(l), y = D[f].lastIndex); + y < g.length && (l = new e.Token("text", "", 0), l.content = g.slice(y), l.level = x, d.push(l)), E[o].children = c = n(c, t, d); + } + } + } + }; +})), require_replacements = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, r = /\((c|tm|r)\)/i, i = /\((c|tm|r)\)/gi, o = { + c: "©", + r: "®", + tm: "™" + }; + function s(e, t) { + return o[t.toLowerCase()]; + } + function c(e) { + var t, n, r = 0; + for (t = e.length - 1; t >= 0; t--) n = e[t], n.type === "text" && !r && (n.content = n.content.replace(i, s)), n.type === "link_open" && n.info === "auto" && r--, n.type === "link_close" && n.info === "auto" && r++; + } + function l(e) { + var t, r, i = 0; + for (t = e.length - 1; t >= 0; t--) r = e[t], r.type === "text" && !i && n.test(r.content) && (r.content = r.content.replace(/\+-/g, "±").replace(/\.{2,}/g, "…").replace(/([?!])…/g, "$1..").replace(/([?!]){4,}/g, "$1$1$1").replace(/,{2,}/g, ",").replace(/(^|[^-])---(?=[^-]|$)/gm, "$1—").replace(/(^|\s)--(?=\s|$)/gm, "$1–").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm, "$1–")), r.type === "link_open" && r.info === "auto" && i--, r.type === "link_close" && r.info === "auto" && i++; + } + t.exports = function(e) { + var t; + if (e.md.options.typographer) for (t = e.tokens.length - 1; t >= 0; t--) e.tokens[t].type === "inline" && (r.test(e.tokens[t].content) && c(e.tokens[t].children), n.test(e.tokens[t].content) && l(e.tokens[t].children)); + }; +})), require_smartquotes = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isWhiteSpace, r = require_utils().isPunctChar, i = require_utils().isMdAsciiPunct, o = /['"]/, s = /['"]/g, c = "’"; + function l(e, t, n) { + return e.slice(0, t) + n + e.slice(t + 1); + } + function u(e, t) { + var o, u, d, f, g, _, y, x, S, C, w, T, E, D, O, k, A, j, M = [], N, P; + for (o = 0; o < e.length; o++) { + for (u = e[o], y = e[o].level, A = M.length - 1; A >= 0 && !(M[A].level <= y); A--); + if (M.length = A + 1, u.type === "text") { + d = u.content, g = 0, _ = d.length; + OUTER: for (; g < _ && (s.lastIndex = g, f = s.exec(d), f);) { + if (O = k = !0, g = f.index + 1, j = f[0] === "'", S = 32, f.index - 1 >= 0) S = d.charCodeAt(f.index - 1); + else for (A = o - 1; A >= 0 && !(e[A].type === "softbreak" || e[A].type === "hardbreak"); A--) if (e[A].content) { + S = e[A].content.charCodeAt(e[A].content.length - 1); + break; + } + if (C = 32, g < _) C = d.charCodeAt(g); + else for (A = o + 1; A < e.length && !(e[A].type === "softbreak" || e[A].type === "hardbreak"); A++) if (e[A].content) { + C = e[A].content.charCodeAt(0); + break; + } + if (w = i(S) || r(String.fromCharCode(S)), T = i(C) || r(String.fromCharCode(C)), E = n(S), D = n(C), D ? O = !1 : T && (E || w || (O = !1)), E ? k = !1 : w && (D || T || (k = !1)), C === 34 && f[0] === "\"" && S >= 48 && S <= 57 && (k = O = !1), O && k && (O = w, k = T), !O && !k) { + j && (u.content = l(u.content, f.index, c)); + continue; + } + if (k) { + for (A = M.length - 1; A >= 0 && (x = M[A], !(M[A].level < y)); A--) if (x.single === j && M[A].level === y) { + x = M[A], j ? (N = t.md.options.quotes[2], P = t.md.options.quotes[3]) : (N = t.md.options.quotes[0], P = t.md.options.quotes[1]), u.content = l(u.content, f.index, P), e[x.token].content = l(e[x.token].content, x.pos, N), g += P.length - 1, x.token === o && (g += N.length - 1), d = u.content, _ = d.length, M.length = A; + continue OUTER; + } + } + O ? M.push({ + token: o, + pos: f.index, + single: j, + level: y + }) : k && j && (u.content = l(u.content, f.index, c)); + } + } + } + } + t.exports = function(e) { + var t; + if (e.md.options.typographer) for (t = e.tokens.length - 1; t >= 0; t--) e.tokens[t].type !== "inline" || !o.test(e.tokens[t].content) || u(e.tokens[t].children, e); + }; +})), require_text_join = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t, n, r, i, o, s, c = e.tokens; + for (t = 0, n = c.length; t < n; t++) if (c[t].type === "inline") { + for (r = c[t].children, o = r.length, i = 0; i < o; i++) r[i].type === "text_special" && (r[i].type = "text"); + for (i = s = 0; i < o; i++) r[i].type === "text" && i + 1 < o && r[i + 1].type === "text" ? r[i + 1].content = r[i].content + r[i + 1].content : (i !== s && (r[s] = r[i]), s++); + i !== s && (r.length = s); + } + }; +})), require_token = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e, t, n) { + this.type = e, this.tag = t, this.attrs = null, this.map = null, this.nesting = n, this.level = 0, this.children = null, this.content = "", this.markup = "", this.info = "", this.meta = null, this.block = !1, this.hidden = !1; + } + n.prototype.attrIndex = function(e) { + var t, n, r; + if (!this.attrs) return -1; + for (t = this.attrs, n = 0, r = t.length; n < r; n++) if (t[n][0] === e) return n; + return -1; + }, n.prototype.attrPush = function(e) { + this.attrs ? this.attrs.push(e) : this.attrs = [e]; + }, n.prototype.attrSet = function(e, t) { + var n = this.attrIndex(e), r = [e, t]; + n < 0 ? this.attrPush(r) : this.attrs[n] = r; + }, n.prototype.attrGet = function(e) { + var t = this.attrIndex(e), n = null; + return t >= 0 && (n = this.attrs[t][1]), n; + }, n.prototype.attrJoin = function(e, t) { + var n = this.attrIndex(e); + n < 0 ? this.attrPush([e, t]) : this.attrs[n][1] = this.attrs[n][1] + " " + t; + }, t.exports = n; +})), require_state_core = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_token(); + function r(e, t, n) { + this.src = e, this.env = n, this.tokens = [], this.inlineMode = !1, this.md = t; + } + r.prototype.Token = n, t.exports = r; +})), require_parser_core = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_ruler(), r = [ + ["normalize", require_normalize()], + ["block", require_block()], + ["inline", require_inline()], + ["linkify", require_linkify$1()], + ["replacements", require_replacements()], + ["smartquotes", require_smartquotes()], + ["text_join", require_text_join()] + ]; + function i() { + this.ruler = new n(); + for (var e = 0; e < r.length; e++) this.ruler.push(r[e][0], r[e][1]); + } + i.prototype.process = function(e) { + var t, n, r = this.ruler.getRules(""); + for (t = 0, n = r.length; t < n; t++) r[t](e); + }, i.prototype.State = require_state_core(), t.exports = i; +})), require_table = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + function r(e, t) { + var n = e.bMarks[t] + e.tShift[t], r = e.eMarks[t]; + return e.src.slice(n, r); + } + function i(e) { + var t = [], n = 0, r = e.length, i, o = !1, s = 0, c = ""; + for (i = e.charCodeAt(n); n < r;) i === 124 && (o ? (c += e.substring(s, n - 1), s = n) : (t.push(c + e.substring(s, n)), c = "", s = n + 1)), o = i === 92, n++, i = e.charCodeAt(n); + return t.push(c + e.substring(s)), t; + } + t.exports = function(e, t, o, s) { + var c, l, u, d, f, g, _, y, x, S, C, w, T, E, D, O, k, A; + if (t + 2 > o || (g = t + 1, e.sCount[g] < e.blkIndent) || e.sCount[g] - e.blkIndent >= 4 || (u = e.bMarks[g] + e.tShift[g], u >= e.eMarks[g]) || (k = e.src.charCodeAt(u++), k !== 124 && k !== 45 && k !== 58) || u >= e.eMarks[g] || (A = e.src.charCodeAt(u++), A !== 124 && A !== 45 && A !== 58 && !n(A)) || k === 45 && n(A)) return !1; + for (; u < e.eMarks[g];) { + if (c = e.src.charCodeAt(u), c !== 124 && c !== 45 && c !== 58 && !n(c)) return !1; + u++; + } + for (l = r(e, t + 1), _ = l.split("|"), S = [], d = 0; d < _.length; d++) { + if (C = _[d].trim(), !C) { + if (d === 0 || d === _.length - 1) continue; + return !1; + } + if (!/^:?-+:?$/.test(C)) return !1; + C.charCodeAt(C.length - 1) === 58 ? S.push(C.charCodeAt(0) === 58 ? "center" : "right") : C.charCodeAt(0) === 58 ? S.push("left") : S.push(""); + } + if (l = r(e, t).trim(), l.indexOf("|") === -1 || e.sCount[t] - e.blkIndent >= 4 || (_ = i(l), _.length && _[0] === "" && _.shift(), _.length && _[_.length - 1] === "" && _.pop(), y = _.length, y === 0 || y !== S.length)) return !1; + if (s) return !0; + for (E = e.parentType, e.parentType = "table", O = e.md.block.ruler.getRules("blockquote"), x = e.push("table_open", "table", 1), x.map = w = [t, 0], x = e.push("thead_open", "thead", 1), x.map = [t, t + 1], x = e.push("tr_open", "tr", 1), x.map = [t, t + 1], d = 0; d < _.length; d++) x = e.push("th_open", "th", 1), S[d] && (x.attrs = [["style", "text-align:" + S[d]]]), x = e.push("inline", "", 0), x.content = _[d].trim(), x.children = [], x = e.push("th_close", "th", -1); + for (x = e.push("tr_close", "tr", -1), x = e.push("thead_close", "thead", -1), g = t + 2; g < o && !(e.sCount[g] < e.blkIndent); g++) { + for (D = !1, d = 0, f = O.length; d < f; d++) if (O[d](e, g, o, !0)) { + D = !0; + break; + } + if (D || (l = r(e, g).trim(), !l) || e.sCount[g] - e.blkIndent >= 4) break; + for (_ = i(l), _.length && _[0] === "" && _.shift(), _.length && _[_.length - 1] === "" && _.pop(), g === t + 2 && (x = e.push("tbody_open", "tbody", 1), x.map = T = [t + 2, 0]), x = e.push("tr_open", "tr", 1), x.map = [g, g + 1], d = 0; d < y; d++) x = e.push("td_open", "td", 1), S[d] && (x.attrs = [["style", "text-align:" + S[d]]]), x = e.push("inline", "", 0), x.content = _[d] ? _[d].trim() : "", x.children = [], x = e.push("td_close", "td", -1); + x = e.push("tr_close", "tr", -1); + } + return T && (x = e.push("tbody_close", "tbody", -1), T[1] = g), x = e.push("table_close", "table", -1), w[1] = g, e.parentType = E, e.line = g, !0; + }; +})), require_code = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n) { + var r, i, o; + if (e.sCount[t] - e.blkIndent < 4) return !1; + for (i = r = t + 1; r < n;) { + if (e.isEmpty(r)) { + r++; + continue; + } + if (e.sCount[r] - e.blkIndent >= 4) { + r++, i = r; + continue; + } + break; + } + return e.line = i, o = e.push("code_block", "code", 0), o.content = e.getLines(t, i, 4 + e.blkIndent, !1) + "\n", o.map = [t, e.line], !0; + }; +})), require_fence = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n, r) { + var i, o, s, c, l, u, d, f = !1, g = e.bMarks[t] + e.tShift[t], _ = e.eMarks[t]; + if (e.sCount[t] - e.blkIndent >= 4 || g + 3 > _ || (i = e.src.charCodeAt(g), i !== 126 && i !== 96) || (l = g, g = e.skipChars(g, i), o = g - l, o < 3) || (d = e.src.slice(l, g), s = e.src.slice(g, _), i === 96 && s.indexOf(String.fromCharCode(i)) >= 0)) return !1; + if (r) return !0; + for (c = t; c++, !(c >= n || (g = l = e.bMarks[c] + e.tShift[c], _ = e.eMarks[c], g < _ && e.sCount[c] < e.blkIndent));) if (e.src.charCodeAt(g) === i && !(e.sCount[c] - e.blkIndent >= 4) && (g = e.skipChars(g, i), !(g - l < o) && (g = e.skipSpaces(g), !(g < _)))) { + f = !0; + break; + } + return o = e.sCount[t], e.line = c + (f ? 1 : 0), u = e.push("fence", "code", 0), u.info = s, u.content = e.getLines(t + 1, c, o, !0), u.markup = d, u.map = [t, e.line], !0; + }; +})), require_blockquote = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + t.exports = function(e, t, r, i) { + var o, s, c, l, u, d, f, g, _, y, x, S, C, w, T, E, D, O, k, A, j = e.lineMax, M = e.bMarks[t] + e.tShift[t], N = e.eMarks[t]; + if (e.sCount[t] - e.blkIndent >= 4 || e.src.charCodeAt(M) !== 62) return !1; + if (i) return !0; + for (y = [], x = [], w = [], T = [], O = e.md.block.ruler.getRules("blockquote"), C = e.parentType, e.parentType = "blockquote", g = t; g < r && (A = e.sCount[g] < e.blkIndent, M = e.bMarks[g] + e.tShift[g], N = e.eMarks[g], !(M >= N)); g++) { + if (e.src.charCodeAt(M++) === 62 && !A) { + for (l = e.sCount[g] + 1, e.src.charCodeAt(M) === 32 ? (M++, l++, o = !1, E = !0) : e.src.charCodeAt(M) === 9 ? (E = !0, (e.bsCount[g] + l) % 4 == 3 ? (M++, l++, o = !1) : o = !0) : E = !1, _ = l, y.push(e.bMarks[g]), e.bMarks[g] = M; M < N && (s = e.src.charCodeAt(M), n(s));) s === 9 ? _ += 4 - (_ + e.bsCount[g] + (o ? 1 : 0)) % 4 : _++, M++; + d = M >= N, x.push(e.bsCount[g]), e.bsCount[g] = e.sCount[g] + 1 + (E ? 1 : 0), w.push(e.sCount[g]), e.sCount[g] = _ - l, T.push(e.tShift[g]), e.tShift[g] = M - e.bMarks[g]; + continue; + } + if (d) break; + for (D = !1, c = 0, u = O.length; c < u; c++) if (O[c](e, g, r, !0)) { + D = !0; + break; + } + if (D) { + e.lineMax = g, e.blkIndent !== 0 && (y.push(e.bMarks[g]), x.push(e.bsCount[g]), T.push(e.tShift[g]), w.push(e.sCount[g]), e.sCount[g] -= e.blkIndent); + break; + } + y.push(e.bMarks[g]), x.push(e.bsCount[g]), T.push(e.tShift[g]), w.push(e.sCount[g]), e.sCount[g] = -1; + } + for (S = e.blkIndent, e.blkIndent = 0, k = e.push("blockquote_open", "blockquote", 1), k.markup = ">", k.map = f = [t, 0], e.md.block.tokenize(e, t, g), k = e.push("blockquote_close", "blockquote", -1), k.markup = ">", e.lineMax = j, e.parentType = C, f[1] = e.line, c = 0; c < T.length; c++) e.bMarks[c + t] = y[c], e.tShift[c + t] = T[c], e.sCount[c + t] = w[c], e.bsCount[c + t] = x[c]; + return e.blkIndent = S, !0; + }; +})), require_hr = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + t.exports = function(e, t, r, i) { + var o, s, c, l, u = e.bMarks[t] + e.tShift[t], d = e.eMarks[t]; + if (e.sCount[t] - e.blkIndent >= 4 || (o = e.src.charCodeAt(u++), o !== 42 && o !== 45 && o !== 95)) return !1; + for (s = 1; u < d;) { + if (c = e.src.charCodeAt(u++), c !== o && !n(c)) return !1; + c === o && s++; + } + return s < 3 ? !1 : i ? !0 : (e.line = t + 1, l = e.push("hr", "hr", 0), l.map = [t, e.line], l.markup = Array(s + 1).join(String.fromCharCode(o)), !0); + }; +})), require_list = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + function r(e, t) { + var r, i = e.bMarks[t] + e.tShift[t], o = e.eMarks[t], s; + return r = e.src.charCodeAt(i++), r !== 42 && r !== 45 && r !== 43 || i < o && (s = e.src.charCodeAt(i), !n(s)) ? -1 : i; + } + function i(e, t) { + var r, i = e.bMarks[t] + e.tShift[t], o = i, s = e.eMarks[t]; + if (o + 1 >= s || (r = e.src.charCodeAt(o++), r < 48 || r > 57)) return -1; + for (;;) { + if (o >= s) return -1; + if (r = e.src.charCodeAt(o++), r >= 48 && r <= 57) { + if (o - i >= 10) return -1; + continue; + } + if (r === 41 || r === 46) break; + return -1; + } + return o < s && (r = e.src.charCodeAt(o), !n(r)) ? -1 : o; + } + function o(e, t) { + var n, r, i = e.level + 2; + for (n = t + 2, r = e.tokens.length - 2; n < r; n++) e.tokens[n].level === i && e.tokens[n].type === "paragraph_open" && (e.tokens[n + 2].hidden = !0, e.tokens[n].hidden = !0, n += 2); + } + t.exports = function(e, t, n, s) { + var c, l, u, d, f, g, _, y, x, S, C, w, T, E, D, O, k, A, j, M, N, P, F, I, L, R, z, B = t, V = !1, H = !0; + if (e.sCount[B] - e.blkIndent >= 4 || e.listIndent >= 0 && e.sCount[B] - e.listIndent >= 4 && e.sCount[B] < e.blkIndent) return !1; + if (s && e.parentType === "paragraph" && e.sCount[B] >= e.blkIndent && (V = !0), (P = i(e, B)) >= 0) { + if (_ = !0, I = e.bMarks[B] + e.tShift[B], T = Number(e.src.slice(I, P - 1)), V && T !== 1) return !1; + } else if ((P = r(e, B)) >= 0) _ = !1; + else return !1; + if (V && e.skipSpaces(P) >= e.eMarks[B]) return !1; + if (s) return !0; + for (w = e.src.charCodeAt(P - 1), C = e.tokens.length, _ ? (z = e.push("ordered_list_open", "ol", 1), T !== 1 && (z.attrs = [["start", T]])) : z = e.push("bullet_list_open", "ul", 1), z.map = S = [B, 0], z.markup = String.fromCharCode(w), F = !1, R = e.md.block.ruler.getRules("list"), k = e.parentType, e.parentType = "list"; B < n;) { + for (N = P, E = e.eMarks[B], g = D = e.sCount[B] + P - (e.bMarks[B] + e.tShift[B]); N < E;) { + if (c = e.src.charCodeAt(N), c === 9) D += 4 - (D + e.bsCount[B]) % 4; + else if (c === 32) D++; + else break; + N++; + } + if (l = N, f = l >= E ? 1 : D - g, f > 4 && (f = 1), d = g + f, z = e.push("list_item_open", "li", 1), z.markup = String.fromCharCode(w), z.map = y = [B, 0], _ && (z.info = e.src.slice(I, P - 1)), M = e.tight, j = e.tShift[B], A = e.sCount[B], O = e.listIndent, e.listIndent = e.blkIndent, e.blkIndent = d, e.tight = !0, e.tShift[B] = l - e.bMarks[B], e.sCount[B] = D, l >= E && e.isEmpty(B + 1) ? e.line = Math.min(e.line + 2, n) : e.md.block.tokenize(e, B, n, !0), (!e.tight || F) && (H = !1), F = e.line - B > 1 && e.isEmpty(e.line - 1), e.blkIndent = e.listIndent, e.listIndent = O, e.tShift[B] = j, e.sCount[B] = A, e.tight = M, z = e.push("list_item_close", "li", -1), z.markup = String.fromCharCode(w), B = e.line, y[1] = B, B >= n || e.sCount[B] < e.blkIndent || e.sCount[B] - e.blkIndent >= 4) break; + for (L = !1, u = 0, x = R.length; u < x; u++) if (R[u](e, B, n, !0)) { + L = !0; + break; + } + if (L) break; + if (_) { + if (P = i(e, B), P < 0) break; + I = e.bMarks[B] + e.tShift[B]; + } else if (P = r(e, B), P < 0) break; + if (w !== e.src.charCodeAt(P - 1)) break; + } + return z = _ ? e.push("ordered_list_close", "ol", -1) : e.push("bullet_list_close", "ul", -1), z.markup = String.fromCharCode(w), S[1] = B, e.line = B, e.parentType = k, H && o(e, C), !0; + }; +})), require_reference = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().normalizeReference, r = require_utils().isSpace; + t.exports = function(e, t, i, o) { + var s, c, l, u, d, f, g, _, y, x, S, C, w, T, E, D, O = 0, k = e.bMarks[t] + e.tShift[t], A = e.eMarks[t], j = t + 1; + if (e.sCount[t] - e.blkIndent >= 4 || e.src.charCodeAt(k) !== 91) return !1; + for (; ++k < A;) if (e.src.charCodeAt(k) === 93 && e.src.charCodeAt(k - 1) !== 92) { + if (k + 1 === A || e.src.charCodeAt(k + 1) !== 58) return !1; + break; + } + for (u = e.lineMax, E = e.md.block.ruler.getRules("reference"), x = e.parentType, e.parentType = "reference"; j < u && !e.isEmpty(j); j++) if (!(e.sCount[j] - e.blkIndent > 3) && !(e.sCount[j] < 0)) { + for (T = !1, f = 0, g = E.length; f < g; f++) if (E[f](e, j, u, !0)) { + T = !0; + break; + } + if (T) break; + } + for (w = e.getLines(t, j, e.blkIndent, !1).trim(), A = w.length, k = 1; k < A; k++) { + if (s = w.charCodeAt(k), s === 91) return !1; + if (s === 93) { + y = k; + break; + } else s === 10 ? O++ : s === 92 && (k++, k < A && w.charCodeAt(k) === 10 && O++); + } + if (y < 0 || w.charCodeAt(y + 1) !== 58) return !1; + for (k = y + 2; k < A; k++) if (s = w.charCodeAt(k), s === 10) O++; + else if (!r(s)) break; + if (S = e.md.helpers.parseLinkDestination(w, k, A), !S.ok || (d = e.md.normalizeLink(S.str), !e.md.validateLink(d))) return !1; + for (k = S.pos, O += S.lines, c = k, l = O, C = k; k < A; k++) if (s = w.charCodeAt(k), s === 10) O++; + else if (!r(s)) break; + for (S = e.md.helpers.parseLinkTitle(w, k, A), k < A && C !== k && S.ok ? (D = S.str, k = S.pos, O += S.lines) : (D = "", k = c, O = l); k < A && (s = w.charCodeAt(k), r(s));) k++; + if (k < A && w.charCodeAt(k) !== 10 && D) for (D = "", k = c, O = l; k < A && (s = w.charCodeAt(k), r(s));) k++; + return k < A && w.charCodeAt(k) !== 10 || (_ = n(w.slice(1, y)), !_) ? !1 : o ? !0 : (e.env.references === void 0 && (e.env.references = {}), e.env.references[_] === void 0 && (e.env.references[_] = { + title: D, + href: d + }), e.parentType = x, e.line = t + O + 1, !0); + }; +})), require_html_blocks = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = /* @__PURE__ */ "address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.section.source.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul".split("."); +})), require_html_re = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = "<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>", r = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>", i = /* @__PURE__ */ RegExp("^(?:" + n + "|" + r + "|||<[?][\\s\\S]*?[?]>|]*>|)"), o = /* @__PURE__ */ RegExp("^(?:" + n + "|" + r + ")"); + t.exports.HTML_TAG_RE = i, t.exports.HTML_OPEN_CLOSE_TAG_RE = o; +})), require_html_block = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_html_blocks(), r = require_html_re().HTML_OPEN_CLOSE_TAG_RE, i = [ + [ + /^<(script|pre|style|textarea)(?=(\s|>|$))/i, + /<\/(script|pre|style|textarea)>/i, + !0 + ], + [ + /^/, + !0 + ], + [ + /^<\?/, + /\?>/, + !0 + ], + [ + /^/, + !0 + ], + [ + /^/, + !0 + ], + [ + RegExp("^|$))", "i"), + /^$/, + !0 + ], + [ + /* @__PURE__ */ RegExp(r.source + "\\s*$"), + /^$/, + !1 + ] + ]; + t.exports = function(e, t, n, r) { + var o, s, c, l, u = e.bMarks[t] + e.tShift[t], d = e.eMarks[t]; + if (e.sCount[t] - e.blkIndent >= 4 || !e.md.options.html || e.src.charCodeAt(u) !== 60) return !1; + for (l = e.src.slice(u, d), o = 0; o < i.length && !i[o][0].test(l); o++); + if (o === i.length) return !1; + if (r) return i[o][2]; + if (s = t + 1, !i[o][1].test(l)) { + for (; s < n && !(e.sCount[s] < e.blkIndent); s++) if (u = e.bMarks[s] + e.tShift[s], d = e.eMarks[s], l = e.src.slice(u, d), i[o][1].test(l)) { + l.length !== 0 && s++; + break; + } + } + return e.line = s, c = e.push("html_block", "", 0), c.map = [t, s], c.content = e.getLines(t, s, e.blkIndent, !0), !0; + }; +})), require_heading = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + t.exports = function(e, t, r, i) { + var o, s, c, l, u = e.bMarks[t] + e.tShift[t], d = e.eMarks[t]; + if (e.sCount[t] - e.blkIndent >= 4 || (o = e.src.charCodeAt(u), o !== 35 || u >= d)) return !1; + for (s = 1, o = e.src.charCodeAt(++u); o === 35 && u < d && s <= 6;) s++, o = e.src.charCodeAt(++u); + return s > 6 || u < d && !n(o) ? !1 : i ? !0 : (d = e.skipSpacesBack(d, u), c = e.skipCharsBack(d, 35, u), c > u && n(e.src.charCodeAt(c - 1)) && (d = c), e.line = t + 1, l = e.push("heading_open", "h" + String(s), 1), l.markup = "########".slice(0, s), l.map = [t, e.line], l = e.push("inline", "", 0), l.content = e.src.slice(u, d).trim(), l.map = [t, e.line], l.children = [], l = e.push("heading_close", "h" + String(s), -1), l.markup = "########".slice(0, s), !0); + }; +})), require_lheading = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n) { + var r, i, o, s, c, l, u, d, f, g = t + 1, _, y = e.md.block.ruler.getRules("paragraph"); + if (e.sCount[t] - e.blkIndent >= 4) return !1; + for (_ = e.parentType, e.parentType = "paragraph"; g < n && !e.isEmpty(g); g++) if (!(e.sCount[g] - e.blkIndent > 3)) { + if (e.sCount[g] >= e.blkIndent && (l = e.bMarks[g] + e.tShift[g], u = e.eMarks[g], l < u && (f = e.src.charCodeAt(l), (f === 45 || f === 61) && (l = e.skipChars(l, f), l = e.skipSpaces(l), l >= u)))) { + d = f === 61 ? 1 : 2; + break; + } + if (!(e.sCount[g] < 0)) { + for (i = !1, o = 0, s = y.length; o < s; o++) if (y[o](e, g, n, !0)) { + i = !0; + break; + } + if (i) break; + } + } + return d ? (r = e.getLines(t, g, e.blkIndent, !1).trim(), e.line = g + 1, c = e.push("heading_open", "h" + String(d), 1), c.markup = String.fromCharCode(f), c.map = [t, e.line], c = e.push("inline", "", 0), c.content = r, c.map = [t, e.line - 1], c.children = [], c = e.push("heading_close", "h" + String(d), -1), c.markup = String.fromCharCode(f), e.parentType = _, !0) : !1; + }; +})), require_paragraph = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n) { + var r, i, o, s, c, l, u = t + 1, d = e.md.block.ruler.getRules("paragraph"); + for (l = e.parentType, e.parentType = "paragraph"; u < n && !e.isEmpty(u); u++) if (!(e.sCount[u] - e.blkIndent > 3) && !(e.sCount[u] < 0)) { + for (i = !1, o = 0, s = d.length; o < s; o++) if (d[o](e, u, n, !0)) { + i = !0; + break; + } + if (i) break; + } + return r = e.getLines(t, u, e.blkIndent, !1).trim(), e.line = u, c = e.push("paragraph_open", "p", 1), c.map = [t, e.line], c = e.push("inline", "", 0), c.content = r, c.map = [t, e.line], c.children = [], c = e.push("paragraph_close", "p", -1), e.parentType = l, !0; + }; +})), require_state_block = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_token(), r = require_utils().isSpace; + function i(e, t, n, i) { + var o, s, c, l, u, d, f, g; + for (this.src = e, this.md = t, this.env = n, this.tokens = i, this.bMarks = [], this.eMarks = [], this.tShift = [], this.sCount = [], this.bsCount = [], this.blkIndent = 0, this.line = 0, this.lineMax = 0, this.tight = !1, this.ddIndent = -1, this.listIndent = -1, this.parentType = "root", this.level = 0, this.result = "", s = this.src, g = !1, c = l = d = f = 0, u = s.length; l < u; l++) { + if (o = s.charCodeAt(l), !g) if (r(o)) { + d++, o === 9 ? f += 4 - f % 4 : f++; + continue; + } else g = !0; + (o === 10 || l === u - 1) && (o !== 10 && l++, this.bMarks.push(c), this.eMarks.push(l), this.tShift.push(d), this.sCount.push(f), this.bsCount.push(0), g = !1, d = 0, f = 0, c = l + 1); + } + this.bMarks.push(s.length), this.eMarks.push(s.length), this.tShift.push(0), this.sCount.push(0), this.bsCount.push(0), this.lineMax = this.bMarks.length - 1; + } + i.prototype.push = function(e, t, r) { + var i = new n(e, t, r); + return i.block = !0, r < 0 && this.level--, i.level = this.level, r > 0 && this.level++, this.tokens.push(i), i; + }, i.prototype.isEmpty = function(e) { + return this.bMarks[e] + this.tShift[e] >= this.eMarks[e]; + }, i.prototype.skipEmptyLines = function(e) { + for (var t = this.lineMax; e < t && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); e++); + return e; + }, i.prototype.skipSpaces = function(e) { + for (var t, n = this.src.length; e < n && (t = this.src.charCodeAt(e), r(t)); e++); + return e; + }, i.prototype.skipSpacesBack = function(e, t) { + if (e <= t) return e; + for (; e > t;) if (!r(this.src.charCodeAt(--e))) return e + 1; + return e; + }, i.prototype.skipChars = function(e, t) { + for (var n = this.src.length; e < n && this.src.charCodeAt(e) === t; e++); + return e; + }, i.prototype.skipCharsBack = function(e, t, n) { + if (e <= n) return e; + for (; e > n;) if (t !== this.src.charCodeAt(--e)) return e + 1; + return e; + }, i.prototype.getLines = function(e, t, n, i) { + var o, s, c, l, u, d, f, g = e; + if (e >= t) return ""; + for (d = Array(t - e), o = 0; g < t; g++, o++) { + for (s = 0, f = l = this.bMarks[g], u = g + 1 < t || i ? this.eMarks[g] + 1 : this.eMarks[g]; l < u && s < n;) { + if (c = this.src.charCodeAt(l), r(c)) c === 9 ? s += 4 - (s + this.bsCount[g]) % 4 : s++; + else if (l - f < this.tShift[g]) s++; + else break; + l++; + } + s > n ? d[o] = Array(s - n + 1).join(" ") + this.src.slice(l, u) : d[o] = this.src.slice(l, u); + } + return d.join(""); + }, i.prototype.Token = n, t.exports = i; +})), require_parser_block = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_ruler(), r = [ + [ + "table", + require_table(), + ["paragraph", "reference"] + ], + ["code", require_code()], + [ + "fence", + require_fence(), + [ + "paragraph", + "reference", + "blockquote", + "list" + ] + ], + [ + "blockquote", + require_blockquote(), + [ + "paragraph", + "reference", + "blockquote", + "list" + ] + ], + [ + "hr", + require_hr(), + [ + "paragraph", + "reference", + "blockquote", + "list" + ] + ], + [ + "list", + require_list(), + [ + "paragraph", + "reference", + "blockquote" + ] + ], + ["reference", require_reference()], + [ + "html_block", + require_html_block(), + [ + "paragraph", + "reference", + "blockquote" + ] + ], + [ + "heading", + require_heading(), + [ + "paragraph", + "reference", + "blockquote" + ] + ], + ["lheading", require_lheading()], + ["paragraph", require_paragraph()] + ]; + function i() { + this.ruler = new n(); + for (var e = 0; e < r.length; e++) this.ruler.push(r[e][0], r[e][1], { alt: (r[e][2] || []).slice() }); + } + i.prototype.tokenize = function(e, t, n) { + for (var r, i, o, s = this.ruler.getRules(""), c = s.length, l = t, u = !1, d = e.md.options.maxNesting; l < n && (e.line = l = e.skipEmptyLines(l), !(l >= n || e.sCount[l] < e.blkIndent));) { + if (e.level >= d) { + e.line = n; + break; + } + for (o = e.line, i = 0; i < c; i++) if (r = s[i](e, l, n, !1), r) { + if (o >= e.line) throw Error("block rule didn't increment state.line"); + break; + } + if (!r) throw Error("none of the block rules matched"); + e.tight = !u, e.isEmpty(e.line - 1) && (u = !0), l = e.line, l < n && e.isEmpty(l) && (u = !0, l++, e.line = l); + } + }, i.prototype.parse = function(e, t, n, r) { + var i; + e && (i = new this.State(e, t, n, r), this.tokenize(i, i.line, i.lineMax)); + }, i.prototype.State = require_state_block(), t.exports = i; +})), require_text = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + switch (e) { + case 10: + case 33: + case 35: + case 36: + case 37: + case 38: + case 42: + case 43: + case 45: + case 58: + case 60: + case 61: + case 62: + case 64: + case 91: + case 92: + case 93: + case 94: + case 95: + case 96: + case 123: + case 125: + case 126: return !0; + default: return !1; + } + } + t.exports = function(e, t) { + for (var r = e.pos; r < e.posMax && !n(e.src.charCodeAt(r));) r++; + return r === e.pos ? !1 : (t || (e.pending += e.src.slice(e.pos, r)), e.pos = r, !0); + }; +})), require_linkify = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = /(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i; + t.exports = function(e, t) { + var r, i, o, s, c, l, u, d; + return !e.md.options.linkify || e.linkLevel > 0 || (r = e.pos, i = e.posMax, r + 3 > i) || e.src.charCodeAt(r) !== 58 || e.src.charCodeAt(r + 1) !== 47 || e.src.charCodeAt(r + 2) !== 47 || (o = e.pending.match(n), !o) || (s = o[1], c = e.md.linkify.matchAtStart(e.src.slice(r - s.length)), !c) || (l = c.url, l.length <= s.length) || (l = l.replace(/\*+$/, ""), u = e.md.normalizeLink(l), !e.md.validateLink(u)) ? !1 : (t || (e.pending = e.pending.slice(0, -s.length), d = e.push("link_open", "a", 1), d.attrs = [["href", u]], d.markup = "linkify", d.info = "auto", d = e.push("text", "", 0), d.content = e.md.normalizeLinkText(l), d = e.push("link_close", "a", -1), d.markup = "linkify", d.info = "auto"), e.pos += l.length - s.length, !0); + }; +})), require_newline = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().isSpace; + t.exports = function(e, t) { + var r, i, o, s = e.pos; + if (e.src.charCodeAt(s) !== 10) return !1; + if (r = e.pending.length - 1, i = e.posMax, !t) if (r >= 0 && e.pending.charCodeAt(r) === 32) if (r >= 1 && e.pending.charCodeAt(r - 1) === 32) { + for (o = r - 1; o >= 1 && e.pending.charCodeAt(o - 1) === 32;) o--; + e.pending = e.pending.slice(0, o), e.push("hardbreak", "br", 0); + } else e.pending = e.pending.slice(0, -1), e.push("softbreak", "br", 0); + else e.push("softbreak", "br", 0); + for (s++; s < i && n(e.src.charCodeAt(s));) s++; + return e.pos = s, !0; + }; +})), require_escape = /* @__PURE__ */ __commonJSMin(((e, t) => { + for (var n = require_utils().isSpace, r = [], i = 0; i < 256; i++) r.push(0); + "\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e) { + r[e.charCodeAt(0)] = 1; + }), t.exports = function(e, t) { + var i, o, s, c, l, u = e.pos, d = e.posMax; + if (e.src.charCodeAt(u) !== 92 || (u++, u >= d)) return !1; + if (i = e.src.charCodeAt(u), i === 10) { + for (t || e.push("hardbreak", "br", 0), u++; u < d && (i = e.src.charCodeAt(u), n(i));) u++; + return e.pos = u, !0; + } + return c = e.src[u], i >= 55296 && i <= 56319 && u + 1 < d && (o = e.src.charCodeAt(u + 1), o >= 56320 && o <= 57343 && (c += e.src[u + 1], u++)), s = "\\" + c, t || (l = e.push("text_special", "", 0), i < 256 && r[i] !== 0 ? l.content = c : l.content = s, l.markup = s, l.info = "escape"), e.pos = u + 1, !0; + }; +})), require_backticks = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t) { + var n, r, i, o, s, c, l, u, d = e.pos; + if (e.src.charCodeAt(d) !== 96) return !1; + for (n = d, d++, r = e.posMax; d < r && e.src.charCodeAt(d) === 96;) d++; + if (i = e.src.slice(n, d), l = i.length, e.backticksScanned && (e.backticks[l] || 0) <= n) return t || (e.pending += i), e.pos += l, !0; + for (c = d; (s = e.src.indexOf("`", c)) !== -1;) { + for (c = s + 1; c < r && e.src.charCodeAt(c) === 96;) c++; + if (u = c - s, u === l) return t || (o = e.push("code_inline", "code", 0), o.markup = i, o.content = e.src.slice(d, s).replace(/\n/g, " ").replace(/^ (.+) $/, "$1")), e.pos = c, !0; + e.backticks[u] = s; + } + return e.backticksScanned = !0, t || (e.pending += i), e.pos += l, !0; + }; +})), require_strikethrough = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports.tokenize = function(e, t) { + var n, r, i, o, s, c = e.pos, l = e.src.charCodeAt(c); + if (t || l !== 126 || (r = e.scanDelims(e.pos, !0), o = r.length, s = String.fromCharCode(l), o < 2)) return !1; + for (o % 2 && (i = e.push("text", "", 0), i.content = s, o--), n = 0; n < o; n += 2) i = e.push("text", "", 0), i.content = s + s, e.delimiters.push({ + marker: l, + length: 0, + token: e.tokens.length - 1, + end: -1, + open: r.can_open, + close: r.can_close + }); + return e.pos += r.length, !0; + }; + function n(e, t) { + var n, r, i, o, s, c = [], l = t.length; + for (n = 0; n < l; n++) i = t[n], i.marker === 126 && i.end !== -1 && (o = t[i.end], s = e.tokens[i.token], s.type = "s_open", s.tag = "s", s.nesting = 1, s.markup = "~~", s.content = "", s = e.tokens[o.token], s.type = "s_close", s.tag = "s", s.nesting = -1, s.markup = "~~", s.content = "", e.tokens[o.token - 1].type === "text" && e.tokens[o.token - 1].content === "~" && c.push(o.token - 1)); + for (; c.length;) { + for (n = c.pop(), r = n + 1; r < e.tokens.length && e.tokens[r].type === "s_close";) r++; + r--, n !== r && (s = e.tokens[r], e.tokens[r] = e.tokens[n], e.tokens[n] = s); + } + } + t.exports.postProcess = function(e) { + var t, r = e.tokens_meta, i = e.tokens_meta.length; + for (n(e, e.delimiters), t = 0; t < i; t++) r[t] && r[t].delimiters && n(e, r[t].delimiters); + }; +})), require_emphasis = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports.tokenize = function(e, t) { + var n, r, i, o = e.pos, s = e.src.charCodeAt(o); + if (t || s !== 95 && s !== 42) return !1; + for (r = e.scanDelims(e.pos, s === 42), n = 0; n < r.length; n++) i = e.push("text", "", 0), i.content = String.fromCharCode(s), e.delimiters.push({ + marker: s, + length: r.length, + token: e.tokens.length - 1, + end: -1, + open: r.can_open, + close: r.can_close + }); + return e.pos += r.length, !0; + }; + function n(e, t) { + var n, r, i, o, s, c; + for (n = t.length - 1; n >= 0; n--) r = t[n], !(r.marker !== 95 && r.marker !== 42) && r.end !== -1 && (i = t[r.end], c = n > 0 && t[n - 1].end === r.end + 1 && t[n - 1].marker === r.marker && t[n - 1].token === r.token - 1 && t[r.end + 1].token === i.token + 1, s = String.fromCharCode(r.marker), o = e.tokens[r.token], o.type = c ? "strong_open" : "em_open", o.tag = c ? "strong" : "em", o.nesting = 1, o.markup = c ? s + s : s, o.content = "", o = e.tokens[i.token], o.type = c ? "strong_close" : "em_close", o.tag = c ? "strong" : "em", o.nesting = -1, o.markup = c ? s + s : s, o.content = "", c && (e.tokens[t[n - 1].token].content = "", e.tokens[t[r.end + 1].token].content = "", n--)); + } + t.exports.postProcess = function(e) { + var t, r = e.tokens_meta, i = e.tokens_meta.length; + for (n(e, e.delimiters), t = 0; t < i; t++) r[t] && r[t].delimiters && n(e, r[t].delimiters); + }; +})), require_link = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().normalizeReference, r = require_utils().isSpace; + t.exports = function(e, t) { + var i, o, s, c, l, u, d, f, g, _ = "", y = "", x = e.pos, S = e.posMax, C = e.pos, w = !0; + if (e.src.charCodeAt(e.pos) !== 91 || (l = e.pos + 1, c = e.md.helpers.parseLinkLabel(e, e.pos, !0), c < 0)) return !1; + if (u = c + 1, u < S && e.src.charCodeAt(u) === 40) { + for (w = !1, u++; u < S && (o = e.src.charCodeAt(u), !(!r(o) && o !== 10)); u++); + if (u >= S) return !1; + if (C = u, d = e.md.helpers.parseLinkDestination(e.src, u, e.posMax), d.ok) { + for (_ = e.md.normalizeLink(d.str), e.md.validateLink(_) ? u = d.pos : _ = "", C = u; u < S && (o = e.src.charCodeAt(u), !(!r(o) && o !== 10)); u++); + if (d = e.md.helpers.parseLinkTitle(e.src, u, e.posMax), u < S && C !== u && d.ok) for (y = d.str, u = d.pos; u < S && (o = e.src.charCodeAt(u), !(!r(o) && o !== 10)); u++); + } + (u >= S || e.src.charCodeAt(u) !== 41) && (w = !0), u++; + } + if (w) { + if (e.env.references === void 0) return !1; + if (u < S && e.src.charCodeAt(u) === 91 ? (C = u + 1, u = e.md.helpers.parseLinkLabel(e, u), u >= 0 ? s = e.src.slice(C, u++) : u = c + 1) : u = c + 1, s ||= e.src.slice(l, c), f = e.env.references[n(s)], !f) return e.pos = x, !1; + _ = f.href, y = f.title; + } + return t || (e.pos = l, e.posMax = c, g = e.push("link_open", "a", 1), g.attrs = i = [["href", _]], y && i.push(["title", y]), e.linkLevel++, e.md.inline.tokenize(e), e.linkLevel--, g = e.push("link_close", "a", -1)), e.pos = u, e.posMax = S, !0; + }; +})), require_image = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils().normalizeReference, r = require_utils().isSpace; + t.exports = function(e, t) { + var i, o, s, c, l, u, d, f, g, _, y, x, S, C = "", w = e.pos, T = e.posMax; + if (e.src.charCodeAt(e.pos) !== 33 || e.src.charCodeAt(e.pos + 1) !== 91 || (u = e.pos + 2, l = e.md.helpers.parseLinkLabel(e, e.pos + 1, !1), l < 0)) return !1; + if (d = l + 1, d < T && e.src.charCodeAt(d) === 40) { + for (d++; d < T && (o = e.src.charCodeAt(d), !(!r(o) && o !== 10)); d++); + if (d >= T) return !1; + for (S = d, g = e.md.helpers.parseLinkDestination(e.src, d, e.posMax), g.ok && (C = e.md.normalizeLink(g.str), e.md.validateLink(C) ? d = g.pos : C = ""), S = d; d < T && (o = e.src.charCodeAt(d), !(!r(o) && o !== 10)); d++); + if (g = e.md.helpers.parseLinkTitle(e.src, d, e.posMax), d < T && S !== d && g.ok) for (_ = g.str, d = g.pos; d < T && (o = e.src.charCodeAt(d), !(!r(o) && o !== 10)); d++); + else _ = ""; + if (d >= T || e.src.charCodeAt(d) !== 41) return e.pos = w, !1; + d++; + } else { + if (e.env.references === void 0) return !1; + if (d < T && e.src.charCodeAt(d) === 91 ? (S = d + 1, d = e.md.helpers.parseLinkLabel(e, d), d >= 0 ? c = e.src.slice(S, d++) : d = l + 1) : d = l + 1, c ||= e.src.slice(u, l), f = e.env.references[n(c)], !f) return e.pos = w, !1; + C = f.href, _ = f.title; + } + return t || (s = e.src.slice(u, l), e.md.inline.parse(s, e.md, e.env, x = []), y = e.push("image", "img", 0), y.attrs = i = [["src", C], ["alt", ""]], y.children = x, y.content = s, _ && i.push(["title", _])), e.pos = d, e.posMax = T, !0; + }; +})), require_autolink = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = /^([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/, r = /^([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)$/; + t.exports = function(e, t) { + var i, o, s, c, l, u, d = e.pos; + if (e.src.charCodeAt(d) !== 60) return !1; + for (l = e.pos, u = e.posMax;;) { + if (++d >= u || (c = e.src.charCodeAt(d), c === 60)) return !1; + if (c === 62) break; + } + return i = e.src.slice(l + 1, d), r.test(i) ? (o = e.md.normalizeLink(i), e.md.validateLink(o) ? (t || (s = e.push("link_open", "a", 1), s.attrs = [["href", o]], s.markup = "autolink", s.info = "auto", s = e.push("text", "", 0), s.content = e.md.normalizeLinkText(i), s = e.push("link_close", "a", -1), s.markup = "autolink", s.info = "auto"), e.pos += i.length + 2, !0) : !1) : n.test(i) ? (o = e.md.normalizeLink("mailto:" + i), e.md.validateLink(o) ? (t || (s = e.push("link_open", "a", 1), s.attrs = [["href", o]], s.markup = "autolink", s.info = "auto", s = e.push("text", "", 0), s.content = e.md.normalizeLinkText(i), s = e.push("link_close", "a", -1), s.markup = "autolink", s.info = "auto"), e.pos += i.length + 2, !0) : !1) : !1; + }; +})), require_html_inline = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_html_re().HTML_TAG_RE; + function r(e) { + return /^\s]/i.test(e); + } + function i(e) { + return /^<\/a\s*>/i.test(e); + } + function o(e) { + var t = e | 32; + return t >= 97 && t <= 122; + } + t.exports = function(e, t) { + var s, c, l, u, d = e.pos; + return !e.md.options.html || (l = e.posMax, e.src.charCodeAt(d) !== 60 || d + 2 >= l) || (s = e.src.charCodeAt(d + 1), s !== 33 && s !== 63 && s !== 47 && !o(s)) || (c = e.src.slice(d).match(n), !c) ? !1 : (t || (u = e.push("html_inline", "", 0), u.content = c[0], r(u.content) && e.linkLevel++, i(u.content) && e.linkLevel--), e.pos += c[0].length, !0); + }; +})), require_entity = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_entities(), r = require_utils().has, i = require_utils().isValidEntityCode, o = require_utils().fromCodePoint, s = /^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i, c = /^&([a-z][a-z0-9]{1,31});/i; + t.exports = function(e, t) { + var l, u, d, f, g = e.pos, _ = e.posMax; + if (e.src.charCodeAt(g) !== 38 || g + 1 >= _) return !1; + if (l = e.src.charCodeAt(g + 1), l === 35) { + if (d = e.src.slice(g).match(s), d) return t || (u = d[1][0].toLowerCase() === "x" ? parseInt(d[1].slice(1), 16) : parseInt(d[1], 10), f = e.push("text_special", "", 0), f.content = i(u) ? o(u) : o(65533), f.markup = d[0], f.info = "entity"), e.pos += d[0].length, !0; + } else if (d = e.src.slice(g).match(c), d && r(n, d[1])) return t || (f = e.push("text_special", "", 0), f.content = n[d[1]], f.markup = d[0], f.info = "entity"), e.pos += d[0].length, !0; + return !1; + }; +})), require_balance_pairs = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + var t, n, r, i, o, s, c, l, u = {}, d = e.length; + if (d) { + var f = 0, g = -2, _ = []; + for (t = 0; t < d; t++) if (r = e[t], _.push(0), (e[f].marker !== r.marker || g !== r.token - 1) && (f = t), g = r.token, r.length = r.length || 0, r.close) { + for (u.hasOwnProperty(r.marker) || (u[r.marker] = [ + -1, + -1, + -1, + -1, + -1, + -1 + ]), o = u[r.marker][(r.open ? 3 : 0) + r.length % 3], n = f - _[f] - 1, s = n; n > o; n -= _[n] + 1) if (i = e[n], i.marker === r.marker && i.open && i.end < 0 && (c = !1, (i.close || r.open) && (i.length + r.length) % 3 == 0 && (i.length % 3 != 0 || r.length % 3 != 0) && (c = !0), !c)) { + l = n > 0 && !e[n - 1].open ? _[n - 1] + 1 : 0, _[t] = t - n + l, _[n] = l, r.open = !1, i.end = t, i.close = !1, s = -1, g = -2; + break; + } + s !== -1 && (u[r.marker][(r.open ? 3 : 0) + (r.length || 0) % 3] = s); + } + } + } + t.exports = function(e) { + var t, r = e.tokens_meta, i = e.tokens_meta.length; + for (n(e.delimiters), t = 0; t < i; t++) r[t] && r[t].delimiters && n(r[t].delimiters); + }; +})), require_fragments_join = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t, n, r = 0, i = e.tokens, o = e.tokens.length; + for (t = n = 0; t < o; t++) i[t].nesting < 0 && r--, i[t].level = r, i[t].nesting > 0 && r++, i[t].type === "text" && t + 1 < o && i[t + 1].type === "text" ? i[t + 1].content = i[t].content + i[t + 1].content : (t !== n && (i[n] = i[t]), n++); + t !== n && (i.length = n); + }; +})), require_state_inline = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_token(), r = require_utils().isWhiteSpace, i = require_utils().isPunctChar, o = require_utils().isMdAsciiPunct; + function s(e, t, n, r) { + this.src = e, this.env = n, this.md = t, this.tokens = r, this.tokens_meta = Array(r.length), this.pos = 0, this.posMax = this.src.length, this.level = 0, this.pending = "", this.pendingLevel = 0, this.cache = {}, this.delimiters = [], this._prev_delimiters = [], this.backticks = {}, this.backticksScanned = !1, this.linkLevel = 0; + } + s.prototype.pushPending = function() { + var e = new n("text", "", 0); + return e.content = this.pending, e.level = this.pendingLevel, this.tokens.push(e), this.pending = "", e; + }, s.prototype.push = function(e, t, r) { + this.pending && this.pushPending(); + var i = new n(e, t, r), o = null; + return r < 0 && (this.level--, this.delimiters = this._prev_delimiters.pop()), i.level = this.level, r > 0 && (this.level++, this._prev_delimiters.push(this.delimiters), this.delimiters = [], o = { delimiters: this.delimiters }), this.pendingLevel = this.level, this.tokens.push(i), this.tokens_meta.push(o), i; + }, s.prototype.scanDelims = function(e, t) { + var n = e, s, c, l, u, d, f, g, _, y, x = !0, S = !0, C = this.posMax, w = this.src.charCodeAt(e); + for (s = e > 0 ? this.src.charCodeAt(e - 1) : 32; n < C && this.src.charCodeAt(n) === w;) n++; + return l = n - e, c = n < C ? this.src.charCodeAt(n) : 32, g = o(s) || i(String.fromCharCode(s)), y = o(c) || i(String.fromCharCode(c)), f = r(s), _ = r(c), _ ? x = !1 : y && (f || g || (x = !1)), f ? S = !1 : g && (_ || y || (S = !1)), t ? (u = x, d = S) : (u = x && (!S || g), d = S && (!x || y)), { + can_open: u, + can_close: d, + length: l + }; + }, s.prototype.Token = n, t.exports = s; +})), require_parser_inline = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_ruler(), r = [ + ["text", require_text()], + ["linkify", require_linkify()], + ["newline", require_newline()], + ["escape", require_escape()], + ["backticks", require_backticks()], + ["strikethrough", require_strikethrough().tokenize], + ["emphasis", require_emphasis().tokenize], + ["link", require_link()], + ["image", require_image()], + ["autolink", require_autolink()], + ["html_inline", require_html_inline()], + ["entity", require_entity()] + ], i = [ + ["balance_pairs", require_balance_pairs()], + ["strikethrough", require_strikethrough().postProcess], + ["emphasis", require_emphasis().postProcess], + ["fragments_join", require_fragments_join()] + ]; + function o() { + var e; + for (this.ruler = new n(), e = 0; e < r.length; e++) this.ruler.push(r[e][0], r[e][1]); + for (this.ruler2 = new n(), e = 0; e < i.length; e++) this.ruler2.push(i[e][0], i[e][1]); + } + o.prototype.skipToken = function(e) { + var t, n, r = e.pos, i = this.ruler.getRules(""), o = i.length, s = e.md.options.maxNesting, c = e.cache; + if (c[r] !== void 0) { + e.pos = c[r]; + return; + } + if (e.level < s) { + for (n = 0; n < o; n++) if (e.level++, t = i[n](e, !0), e.level--, t) { + if (r >= e.pos) throw Error("inline rule didn't increment state.pos"); + break; + } + } else e.pos = e.posMax; + t || e.pos++, c[r] = e.pos; + }, o.prototype.tokenize = function(e) { + for (var t, n, r, i = this.ruler.getRules(""), o = i.length, s = e.posMax, c = e.md.options.maxNesting; e.pos < s;) { + if (r = e.pos, e.level < c) { + for (n = 0; n < o; n++) if (t = i[n](e, !1), t) { + if (r >= e.pos) throw Error("inline rule didn't increment state.pos"); + break; + } + } + if (t) { + if (e.pos >= s) break; + continue; + } + e.pending += e.src[e.pos++]; + } + e.pending && e.pushPending(); + }, o.prototype.parse = function(e, t, n, r) { + var i, o, s, c = new this.State(e, t, n, r); + for (this.tokenize(c), o = this.ruler2.getRules(""), s = o.length, i = 0; i < s; i++) o[i](c); + }, o.prototype.State = require_state_inline(), t.exports = o; +})), require_re = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e) { + var t = {}; + e ||= {}, t.src_Any = require_regex$3().source, t.src_Cc = require_regex$2().source, t.src_Z = require_regex().source, t.src_P = require_regex$4().source, t.src_ZPCc = [ + t.src_Z, + t.src_P, + t.src_Cc + ].join("|"), t.src_ZCc = [t.src_Z, t.src_Cc].join("|"); + var n = "[><|]"; + return t.src_pseudo_letter = "(?:(?!" + n + "|" + t.src_ZPCc + ")" + t.src_Any + ")", t.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)", t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?", t.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?", t.src_host_terminator = "(?=$|" + n + "|" + t.src_ZPCc + ")(?!" + (e["---"] ? "-(?!--)|" : "-|") + "_|:\\d|\\.-|\\.(?!$|" + t.src_ZPCc + "))", t.src_path = "(?:[/?#](?:(?!" + t.src_ZCc + "|" + n + "|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!" + t.src_ZCc + "|\\]).)*\\]|\\((?:(?!" + t.src_ZCc + "|[)]).)*\\)|\\{(?:(?!" + t.src_ZCc + "|[}]).)*\\}|\\\"(?:(?!" + t.src_ZCc + "|[\"]).)+\\\"|\\'(?:(?!" + t.src_ZCc + "|[']).)+\\'|\\'(?=" + t.src_pseudo_letter + "|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!" + t.src_ZCc + "|[.]|$)|" + (e["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + ",(?!" + t.src_ZCc + "|$)|;(?!" + t.src_ZCc + "|$)|\\!+(?!" + t.src_ZCc + "|[!]|$)|\\?(?!" + t.src_ZCc + "|[?]|$))+|\\/)?", t.src_email_name = "[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\\"\\.a-zA-Z0-9_]*", t.src_xn = "xn--[a-z0-9\\-]{1,59}", t.src_domain_root = "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})", t.src_domain = "(?:" + t.src_xn + "|(?:" + t.src_pseudo_letter + ")|(?:" + t.src_pseudo_letter + "(?:-|" + t.src_pseudo_letter + "){0,61}" + t.src_pseudo_letter + "))", t.src_host = "(?:(?:(?:(?:" + t.src_domain + ")\\.)*" + t.src_domain + "))", t.tpl_host_fuzzy = "(?:" + t.src_ip4 + "|(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%)))", t.tpl_host_no_ip_fuzzy = "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))", t.src_host_strict = t.src_host + t.src_host_terminator, t.tpl_host_fuzzy_strict = t.tpl_host_fuzzy + t.src_host_terminator, t.src_host_port_strict = t.src_host + t.src_port + t.src_host_terminator, t.tpl_host_port_fuzzy_strict = t.tpl_host_fuzzy + t.src_port + t.src_host_terminator, t.tpl_host_port_no_ip_fuzzy_strict = t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator, t.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + t.src_ZPCc + "|>|$))", t.tpl_email_fuzzy = "(^|" + n + "|\"|\\(|" + t.src_ZCc + ")(" + t.src_email_name + "@" + t.tpl_host_fuzzy_strict + ")", t.tpl_link_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + t.src_ZPCc + "))((?![$+<=>^`||])" + t.tpl_host_port_fuzzy_strict + t.src_path + ")", t.tpl_link_no_ip_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + t.src_ZPCc + "))((?![$+<=>^`||])" + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ")", t; + }; +})), require_linkify_it = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + return Array.prototype.slice.call(arguments, 1).forEach(function(t) { + t && Object.keys(t).forEach(function(n) { + e[n] = t[n]; + }); + }), e; + } + function r(e) { + return Object.prototype.toString.call(e); + } + function i(e) { + return r(e) === "[object String]"; + } + function o(e) { + return r(e) === "[object Object]"; + } + function s(e) { + return r(e) === "[object RegExp]"; + } + function c(e) { + return r(e) === "[object Function]"; + } + function l(e) { + return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); + } + var u = { + fuzzyLink: !0, + fuzzyEmail: !0, + fuzzyIP: !1 + }; + function d(e) { + return Object.keys(e || {}).reduce(function(e, t) { + return e || u.hasOwnProperty(t); + }, !1); + } + var f = { + "http:": { validate: function(e, t, n) { + var r = e.slice(t); + return n.re.http || (n.re.http = RegExp("^\\/\\/" + n.re.src_auth + n.re.src_host_port_strict + n.re.src_path, "i")), n.re.http.test(r) ? r.match(n.re.http)[0].length : 0; + } }, + "https:": "http:", + "ftp:": "http:", + "//": { validate: function(e, t, n) { + var r = e.slice(t); + return n.re.no_http || (n.re.no_http = RegExp("^" + n.re.src_auth + "(?:localhost|(?:(?:" + n.re.src_domain + ")\\.)+" + n.re.src_domain_root + ")" + n.re.src_port + n.re.src_host_terminator + n.re.src_path, "i")), n.re.no_http.test(r) ? t >= 3 && e[t - 3] === ":" || t >= 3 && e[t - 3] === "/" ? 0 : r.match(n.re.no_http)[0].length : 0; + } }, + "mailto:": { validate: function(e, t, n) { + var r = e.slice(t); + return n.re.mailto || (n.re.mailto = RegExp("^" + n.re.src_email_name + "@" + n.re.src_host_strict, "i")), n.re.mailto.test(r) ? r.match(n.re.mailto)[0].length : 0; + } } + }, g = "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]", _ = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|"); + function y(e) { + e.__index__ = -1, e.__text_cache__ = ""; + } + function x(e) { + return function(t, n) { + var r = t.slice(n); + return e.test(r) ? r.match(e)[0].length : 0; + }; + } + function S() { + return function(e, t) { + t.normalize(e); + }; + } + function C(e) { + var t = e.re = require_re()(e.__opts__), n = e.__tlds__.slice(); + e.onCompile(), e.__tlds_replaced__ || n.push(g), n.push(t.src_xn), t.src_tlds = n.join("|"); + function r(e) { + return e.replace("%TLDS%", t.src_tlds); + } + t.email_fuzzy = RegExp(r(t.tpl_email_fuzzy), "i"), t.link_fuzzy = RegExp(r(t.tpl_link_fuzzy), "i"), t.link_no_ip_fuzzy = RegExp(r(t.tpl_link_no_ip_fuzzy), "i"), t.host_fuzzy_test = RegExp(r(t.tpl_host_fuzzy_test), "i"); + var u = []; + e.__compiled__ = {}; + function d(e, t) { + throw Error("(LinkifyIt) Invalid schema \"" + e + "\": " + t); + } + Object.keys(e.__schemas__).forEach(function(t) { + var n = e.__schemas__[t]; + if (n !== null) { + var r = { + validate: null, + link: null + }; + if (e.__compiled__[t] = r, o(n)) { + s(n.validate) ? r.validate = x(n.validate) : c(n.validate) ? r.validate = n.validate : d(t, n), c(n.normalize) ? r.normalize = n.normalize : n.normalize ? d(t, n) : r.normalize = S(); + return; + } + if (i(n)) { + u.push(t); + return; + } + d(t, n); + } + }), u.forEach(function(t) { + e.__compiled__[e.__schemas__[t]] && (e.__compiled__[t].validate = e.__compiled__[e.__schemas__[t]].validate, e.__compiled__[t].normalize = e.__compiled__[e.__schemas__[t]].normalize); + }), e.__compiled__[""] = { + validate: null, + normalize: S() + }; + var f = Object.keys(e.__compiled__).filter(function(t) { + return t.length > 0 && e.__compiled__[t]; + }).map(l).join("|"); + e.re.schema_test = RegExp("(^|(?!_)(?:[><|]|" + t.src_ZPCc + "))(" + f + ")", "i"), e.re.schema_search = RegExp("(^|(?!_)(?:[><|]|" + t.src_ZPCc + "))(" + f + ")", "ig"), e.re.schema_at_start = RegExp("^" + e.re.schema_search.source, "i"), e.re.pretest = RegExp("(" + e.re.schema_test.source + ")|(" + e.re.host_fuzzy_test.source + ")|@", "i"), y(e); + } + function w(e, t) { + var n = e.__index__, r = e.__last_index__, i = e.__text_cache__.slice(n, r); + this.schema = e.__schema__.toLowerCase(), this.index = n + t, this.lastIndex = r + t, this.raw = i, this.text = i, this.url = i; + } + function T(e, t) { + var n = new w(e, t); + return e.__compiled__[n.schema].normalize(n, e), n; + } + function E(e, t) { + if (!(this instanceof E)) return new E(e, t); + t || d(e) && (t = e, e = {}), this.__opts__ = n({}, u, t), this.__index__ = -1, this.__last_index__ = -1, this.__schema__ = "", this.__text_cache__ = "", this.__schemas__ = n({}, f, e), this.__compiled__ = {}, this.__tlds__ = _, this.__tlds_replaced__ = !1, this.re = {}, C(this); + } + E.prototype.add = function(e, t) { + return this.__schemas__[e] = t, C(this), this; + }, E.prototype.set = function(e) { + return this.__opts__ = n(this.__opts__, e), this; + }, E.prototype.test = function(e) { + if (this.__text_cache__ = e, this.__index__ = -1, !e.length) return !1; + var t, n, r, i, o, s, c, l, u; + if (this.re.schema_test.test(e)) { + for (c = this.re.schema_search, c.lastIndex = 0; (t = c.exec(e)) !== null;) if (i = this.testSchemaAt(e, t[2], c.lastIndex), i) { + this.__schema__ = t[2], this.__index__ = t.index + t[1].length, this.__last_index__ = t.index + t[0].length + i; + break; + } + } + return this.__opts__.fuzzyLink && this.__compiled__["http:"] && (l = e.search(this.re.host_fuzzy_test), l >= 0 && (this.__index__ < 0 || l < this.__index__) && (n = e.match(this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy)) !== null && (o = n.index + n[1].length, (this.__index__ < 0 || o < this.__index__) && (this.__schema__ = "", this.__index__ = o, this.__last_index__ = n.index + n[0].length))), this.__opts__.fuzzyEmail && this.__compiled__["mailto:"] && (u = e.indexOf("@"), u >= 0 && (r = e.match(this.re.email_fuzzy)) !== null && (o = r.index + r[1].length, s = r.index + r[0].length, (this.__index__ < 0 || o < this.__index__ || o === this.__index__ && s > this.__last_index__) && (this.__schema__ = "mailto:", this.__index__ = o, this.__last_index__ = s))), this.__index__ >= 0; + }, E.prototype.pretest = function(e) { + return this.re.pretest.test(e); + }, E.prototype.testSchemaAt = function(e, t, n) { + return this.__compiled__[t.toLowerCase()] ? this.__compiled__[t.toLowerCase()].validate(e, n, this) : 0; + }, E.prototype.match = function(e) { + var t = 0, n = []; + this.__index__ >= 0 && this.__text_cache__ === e && (n.push(T(this, t)), t = this.__last_index__); + for (var r = t ? e.slice(t) : e; this.test(r);) n.push(T(this, t)), r = r.slice(this.__last_index__), t += this.__last_index__; + return n.length ? n : null; + }, E.prototype.matchAtStart = function(e) { + if (this.__text_cache__ = e, this.__index__ = -1, !e.length) return null; + var t = this.re.schema_at_start.exec(e); + if (!t) return null; + var n = this.testSchemaAt(e, t[2], t[0].length); + return n ? (this.__schema__ = t[2], this.__index__ = t.index + t[1].length, this.__last_index__ = t.index + t[0].length + n, T(this, 0)) : null; + }, E.prototype.tlds = function(e, t) { + return e = Array.isArray(e) ? e : [e], t ? (this.__tlds__ = this.__tlds__.concat(e).sort().filter(function(e, t, n) { + return e !== n[t - 1]; + }).reverse(), C(this), this) : (this.__tlds__ = e.slice(), this.__tlds_replaced__ = !0, C(this), this); + }, E.prototype.normalize = function(e) { + e.schema || (e.url = "http://" + e.url), e.schema === "mailto:" && !/^mailto:/i.test(e.url) && (e.url = "mailto:" + e.url); + }, E.prototype.onCompile = function() {}, t.exports = E; +})), require_punycode = /* @__PURE__ */ __commonJSMin(((e, t) => { + (function(n) { + var r = typeof e == "object" && e && !e.nodeType && e, i = typeof t == "object" && t && !t.nodeType && t, o = typeof global == "object" && global; + (o.global === o || o.window === o || o.self === o) && (n = o); + var s, c = 2147483647, l = 36, u = 1, d = 26, f = 38, g = 700, _ = 72, y = 128, x = "-", S = /^xn--/, C = /[^\x20-\x7E]/, w = /[\x2E\u3002\uFF0E\uFF61]/g, T = { + overflow: "Overflow: input needs wider integers to process", + "not-basic": "Illegal input >= 0x80 (not a basic code point)", + "invalid-input": "Invalid input" + }, E = l - u, D = Math.floor, O = String.fromCharCode, k; + function A(e) { + throw RangeError(T[e]); + } + function j(e, t) { + for (var n = e.length, r = []; n--;) r[n] = t(e[n]); + return r; + } + function M(e, t) { + var n = e.split("@"), r = ""; + n.length > 1 && (r = n[0] + "@", e = n[1]), e = e.replace(w, "."); + var i = j(e.split("."), t).join("."); + return r + i; + } + function N(e) { + for (var t = [], n = 0, r = e.length, i, o; n < r;) i = e.charCodeAt(n++), i >= 55296 && i <= 56319 && n < r ? (o = e.charCodeAt(n++), (o & 64512) == 56320 ? t.push(((i & 1023) << 10) + (o & 1023) + 65536) : (t.push(i), n--)) : t.push(i); + return t; + } + function P(e) { + return j(e, function(e) { + var t = ""; + return e > 65535 && (e -= 65536, t += O(e >>> 10 & 1023 | 55296), e = 56320 | e & 1023), t += O(e), t; + }).join(""); + } + function F(e) { + return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : l; + } + function I(e, t) { + return e + 22 + 75 * (e < 26) - ((t != 0) << 5); + } + function L(e, t, n) { + var r = 0; + for (e = n ? D(e / g) : e >> 1, e += D(e / t); e > E * d >> 1; r += l) e = D(e / E); + return D(r + (E + 1) * e / (e + f)); + } + function R(e) { + var t = [], n = e.length, r, i = 0, o = y, s = _, f = e.lastIndexOf(x), g, S, C, w, T, E, O, k; + for (f < 0 && (f = 0), g = 0; g < f; ++g) e.charCodeAt(g) >= 128 && A("not-basic"), t.push(e.charCodeAt(g)); + for (S = f > 0 ? f + 1 : 0; S < n;) { + for (C = i, w = 1, T = l; S >= n && A("invalid-input"), E = F(e.charCodeAt(S++)), (E >= l || E > D((c - i) / w)) && A("overflow"), i += E * w, O = T <= s ? u : T >= s + d ? d : T - s, !(E < O); T += l) k = l - O, w > D(c / k) && A("overflow"), w *= k; + r = t.length + 1, s = L(i - C, r, C == 0), D(i / r) > c - o && A("overflow"), o += D(i / r), i %= r, t.splice(i++, 0, o); + } + return P(t); + } + function z(e) { + var t, n, r, i, o, s, f, g, S, C, w, T = [], E, k, j, M; + for (e = N(e), E = e.length, t = y, n = 0, o = _, s = 0; s < E; ++s) w = e[s], w < 128 && T.push(O(w)); + for (r = i = T.length, i && T.push(x); r < E;) { + for (f = c, s = 0; s < E; ++s) w = e[s], w >= t && w < f && (f = w); + for (k = r + 1, f - t > D((c - n) / k) && A("overflow"), n += (f - t) * k, t = f, s = 0; s < E; ++s) if (w = e[s], w < t && ++n > c && A("overflow"), w == t) { + for (g = n, S = l; C = S <= o ? u : S >= o + d ? d : S - o, !(g < C); S += l) M = g - C, j = l - C, T.push(O(I(C + M % j, 0))), g = D(M / j); + T.push(O(I(g, 0))), o = L(n, k, r == i), n = 0, ++r; + } + ++n, ++t; + } + return T.join(""); + } + function B(e) { + return M(e, function(e) { + return S.test(e) ? R(e.slice(4).toLowerCase()) : e; + }); + } + function V(e) { + return M(e, function(e) { + return C.test(e) ? "xn--" + z(e) : e; + }); + } + if (s = { + version: "1.4.1", + ucs2: { + decode: N, + encode: P + }, + decode: R, + encode: z, + toASCII: V, + toUnicode: B + }, typeof define == "function" && typeof define.amd == "object" && define.amd) define("punycode", function() { + return s; + }); + else if (r && i) if (t.exports == r) i.exports = s; + else for (k in s) s.hasOwnProperty(k) && (r[k] = s[k]); + else n.punycode = s; + })(e); +})), require_default$2 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 100 + }, + components: { + core: {}, + block: {}, + inline: {} + } + }; +})), require_zero = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + options: { + html: !1, + xhtmlOut: !1, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 20 + }, + components: { + core: { rules: [ + "normalize", + "block", + "inline", + "text_join" + ] }, + block: { rules: ["paragraph"] }, + inline: { + rules: ["text"], + rules2: ["balance_pairs", "fragments_join"] + } + } + }; +})), require_commonmark = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + options: { + html: !0, + xhtmlOut: !0, + breaks: !1, + langPrefix: "language-", + linkify: !1, + typographer: !1, + quotes: "“”‘’", + highlight: null, + maxNesting: 20 + }, + components: { + core: { rules: [ + "normalize", + "block", + "inline", + "text_join" + ] }, + block: { rules: [ + "blockquote", + "code", + "fence", + "heading", + "hr", + "html_block", + "lheading", + "list", + "reference", + "paragraph" + ] }, + inline: { + rules: [ + "autolink", + "backticks", + "emphasis", + "entity", + "escape", + "html_inline", + "image", + "link", + "newline", + "text" + ], + rules2: [ + "balance_pairs", + "emphasis", + "fragments_join" + ] + } + } + }; +})), require_lib$2 = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_utils(), r = require_helpers(), i = require_renderer(), o = require_parser_core(), s = require_parser_block(), c = require_parser_inline(), l = require_linkify_it(), u = require_mdurl(), d = require_punycode(), f = { + default: require_default$2(), + zero: require_zero(), + commonmark: require_commonmark() + }, g = /^(vbscript|javascript|file|data):/, _ = /^data:image\/(gif|png|jpeg|webp);/; + function y(e) { + var t = e.trim().toLowerCase(); + return g.test(t) ? !!_.test(t) : !0; + } + var x = [ + "http:", + "https:", + "mailto:" + ]; + function S(e) { + var t = u.parse(e, !0); + if (t.hostname && (!t.protocol || x.indexOf(t.protocol) >= 0)) try { + t.hostname = d.toASCII(t.hostname); + } catch {} + return u.encode(u.format(t)); + } + function C(e) { + var t = u.parse(e, !0); + if (t.hostname && (!t.protocol || x.indexOf(t.protocol) >= 0)) try { + t.hostname = d.toUnicode(t.hostname); + } catch {} + return u.decode(u.format(t), u.decode.defaultChars + "%"); + } + function w(e, t) { + if (!(this instanceof w)) return new w(e, t); + t || n.isString(e) || (t = e || {}, e = "default"), this.inline = new c(), this.block = new s(), this.core = new o(), this.renderer = new i(), this.linkify = new l(), this.validateLink = y, this.normalizeLink = S, this.normalizeLinkText = C, this.utils = n, this.helpers = n.assign({}, r), this.options = {}, this.configure(e), t && this.set(t); + } + w.prototype.set = function(e) { + return n.assign(this.options, e), this; + }, w.prototype.configure = function(e) { + var t = this, r; + if (n.isString(e) && (r = e, e = f[r], !e)) throw Error("Wrong `markdown-it` preset \"" + r + "\", check name"); + if (!e) throw Error("Wrong `markdown-it` preset, can't be empty"); + return e.options && t.set(e.options), e.components && Object.keys(e.components).forEach(function(n) { + e.components[n].rules && t[n].ruler.enableOnly(e.components[n].rules), e.components[n].rules2 && t[n].ruler2.enableOnly(e.components[n].rules2); + }), this; + }, w.prototype.enable = function(e, t) { + var n = []; + Array.isArray(e) || (e = [e]), [ + "core", + "block", + "inline" + ].forEach(function(t) { + n = n.concat(this[t].ruler.enable(e, !0)); + }, this), n = n.concat(this.inline.ruler2.enable(e, !0)); + var r = e.filter(function(e) { + return n.indexOf(e) < 0; + }); + if (r.length && !t) throw Error("MarkdownIt. Failed to enable unknown rule(s): " + r); + return this; + }, w.prototype.disable = function(e, t) { + var n = []; + Array.isArray(e) || (e = [e]), [ + "core", + "block", + "inline" + ].forEach(function(t) { + n = n.concat(this[t].ruler.disable(e, !0)); + }, this), n = n.concat(this.inline.ruler2.disable(e, !0)); + var r = e.filter(function(e) { + return n.indexOf(e) < 0; + }); + if (r.length && !t) throw Error("MarkdownIt. Failed to disable unknown rule(s): " + r); + return this; + }, w.prototype.use = function(e) { + var t = [this].concat(Array.prototype.slice.call(arguments, 1)); + return e.apply(e, t), this; + }, w.prototype.parse = function(e, t) { + if (typeof e != "string") throw Error("Input data should be a String"); + var n = new this.core.State(e, this, t); + return this.core.process(n), n.tokens; + }, w.prototype.render = function(e, t) { + return t ||= {}, this.renderer.render(this.parse(e, t), this.options, t); + }, w.prototype.parseInline = function(e, t) { + var n = new this.core.State(e, this, t); + return n.inlineMode = !0, this.core.process(n), n.tokens; + }, w.prototype.renderInline = function(e, t) { + return t ||= {}, this.renderer.render(this.parseInline(e, t), this.options, t); + }, t.exports = w; +})), require_markdown_it = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = require_lib$2(); +})), require_markdown_it_link_attributes = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e, t) { + var n, r, i = e.attrs[e.attrIndex("href")][1]; + for (n = 0; n < t.length; ++n) { + if (r = t[n], typeof r.matcher == "function") { + if (r.matcher(i, r)) return r; + continue; + } + return r; + } + } + function r(e, t, n) { + Object.keys(n).forEach(function(r) { + var i, o = n[r]; + r === "className" && (r = "class"), i = t[e].attrIndex(r), i < 0 ? t[e].attrPush([r, o]) : t[e].attrs[i][1] = o; + }); + } + function i(e, t) { + t = t ? Array.isArray(t) ? t : [t] : [], Object.freeze(t); + var i = e.renderer.rules.link_open || this.defaultRender; + e.renderer.rules.link_open = function(e, o, s, c, l) { + var u = n(e[o], t), d = u && u.attrs; + return d && r(o, e, d), i(e, o, s, c, l); + }; + } + i.defaultRender = function(e, t, n, r, i) { + return i.renderToken(e, t, n); + }, t.exports = i; +})); +require_markdown_it(), require_markdown_it_link_attributes(), (/* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + "@babel/helpers - typeof"; + return n = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) { + return typeof e; + } : function(e) { + return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; + }, n(e); + } + function r(e, t) { + var n = typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"]; + if (!n) { + if (Array.isArray(e) || (n = u(e)) || t && e && typeof e.length == "number") { + n && (e = n); + var r = 0, i = function() {}; + return { + s: i, + n: function() { + return r >= e.length ? { done: !0 } : { + done: !1, + value: e[r++] + }; + }, + e: function(e) { + throw e; + }, + f: i + }; + } + throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + var o = !0, s = !1, c; + return { + s: function() { + n = n.call(e); + }, + n: function() { + var e = n.next(); + return o = e.done, e; + }, + e: function(e) { + s = !0, c = e; + }, + f: function() { + try { + !o && n.return != null && n.return(); + } finally { + if (s) throw c; + } + } + }; + } + function i(e, t, n) { + return t = o(t), t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e; + } + function o(e) { + var t = s(e, "string"); + return n(t) === "symbol" ? t : String(t); + } + function s(e, t) { + if (n(e) !== "object" || e === null) return e; + var r = e[Symbol.toPrimitive]; + if (r !== void 0) { + var i = r.call(e, t || "default"); + if (n(i) !== "object") return i; + throw TypeError("@@toPrimitive must return a primitive value."); + } + return (t === "string" ? String : Number)(e); + } + function c(e, t) { + return g(e) || f(e, t) || u(e, t) || l(); + } + function l() { + throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function u(e, t) { + if (e) { + if (typeof e == "string") return d(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + if (n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set") return Array.from(e); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return d(e, t); + } + } + function d(e, t) { + (t == null || t > e.length) && (t = e.length); + for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n]; + return r; + } + function f(e, t) { + var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"]; + if (n != null) { + var r, i, o, s, c = [], l = !0, u = !1; + try { + if (o = (n = n.call(e)).next, t === 0) { + if (Object(n) !== n) return; + l = !1; + } else for (; !(l = (r = o.call(n)).done) && (c.push(r.value), c.length !== t); l = !0); + } catch (e) { + u = !0, i = e; + } finally { + try { + if (!l && n.return != null && (s = n.return(), Object(s) !== s)) return; + } finally { + if (u) throw i; + } + } + return c; + } + } + function g(e) { + if (Array.isArray(e)) return e; + } + t.exports = function(e) { + if (!e || typeof e != "string" || e.match(/^\s+$/)) return []; + var t = e.split("\n"); + if (t.length === 0) return []; + var n = [], o = null, s = null, l = 0, u = 0, d = null, f = function(e) { + var t; + (t = s) == null || t.changes.push({ + type: "normal", + normal: !0, + ln1: l++, + ln2: u++, + content: e + }), d.oldLines--, d.newLines--; + }, g = function(e) { + var t = c(x(e) ?? [], 2); + o = { + chunks: [], + deletions: 0, + additions: 0, + from: t[0], + to: t[1] + }, n.push(o); + }, _ = function() { + (!o || o.chunks.length) && g(); + }, y = function(e, t) { + _(), o.new = !0, o.newMode = t[1], o.from = "/dev/null"; + }, S = function(e, t) { + _(), o.deleted = !0, o.oldMode = t[1], o.to = "/dev/null"; + }, w = function(e, t) { + _(), o.oldMode = t[1]; + }, T = function(e, t) { + _(), o.newMode = t[1]; + }, E = function(e, t) { + _(), o.index = e.split(" ").slice(1), t[1] && (o.oldMode = o.newMode = t[1].trim()); + }, D = function(e) { + _(), o.from = C(e); + }, O = function(e) { + _(), o.to = C(e); + }, k = function(e) { + return +(e || 1); + }, A = function(e, t) { + o || g(e); + var n = c(t.slice(1), 4), r = n[0], i = n[1], f = n[2], _ = n[3]; + l = +r, u = +f, s = { + content: e, + changes: [], + oldStart: +r, + oldLines: k(i), + newStart: +f, + newLines: k(_) + }, d = { + oldLines: k(i), + newLines: k(_) + }, o.chunks.push(s); + }, j = function(e) { + s && (s.changes.push({ + type: "del", + del: !0, + ln: l++, + content: e + }), o.deletions++, d.oldLines--); + }, M = function(e) { + s && (s.changes.push({ + type: "add", + add: !0, + ln: u++, + content: e + }), o.additions++, d.newLines--); + }, N = function(e) { + var t; + if (s) { + var n = c(s.changes.slice(-1), 1)[0]; + s.changes.push((t = { type: n.type }, i(t, n.type, !0), i(t, "ln1", n.ln1), i(t, "ln2", n.ln2), i(t, "ln", n.ln), i(t, "content", e), t)); + } + }, P = [ + [/^diff\s/, g], + [/^new file mode (\d+)$/, y], + [/^deleted file mode (\d+)$/, S], + [/^old mode (\d+)$/, w], + [/^new mode (\d+)$/, T], + [/^index\s[\da-zA-Z]+\.\.[\da-zA-Z]+(\s(\d+))?$/, E], + [/^---\s/, D], + [/^\+\+\+\s/, O], + [/^@@\s+-(\d+),?(\d+)?\s+\+(\d+),?(\d+)?\s@@/, A], + [/^\\ No newline at end of file$/, N] + ], F = [ + [/^\\ No newline at end of file$/, N], + [/^-/, j], + [/^\+/, M], + [/^\s+/, f] + ], I = function(e) { + for (var t = 0, n = F; t < n.length; t++) { + var r = c(n[t], 2), i = r[0], o = r[1], s = e.match(i); + if (s) { + o(e, s); + break; + } + } + d.oldLines === 0 && d.newLines === 0 && (d = null); + }, L = function(e) { + for (var t = 0, n = P; t < n.length; t++) { + var r = c(n[t], 2), i = r[0], o = r[1], s = e.match(i); + if (s) { + o(e, s); + break; + } + } + }, R = function(e) { + d ? I(e) : L(e); + }, z = r(t), B; + try { + for (z.s(); !(B = z.n()).done;) { + var V = B.value; + R(V); + } + } catch (e) { + z.e(e); + } finally { + z.f(); + } + return n; + }; + var _ = /(a|i|w|c|o|1|2)\/.*(?=["']? ["']?(b|i|w|c|o|1|2)\/)|(b|i|w|c|o|1|2)\/.*$/g, y = /^(a|b|i|w|c|o|1|2)\//, x = function(e) { + return (e?.match(_))?.map(function(e) { + return e.replace(y, "").replace(/("|')$/, ""); + }); + }, S = /^\\?['"]|\\?['"]$/g, C = function(e) { + var t = w(e, "-+").trim(); + return t = E(t), t.replace(S, "").replace(y, ""); + }, w = function(e, t) { + if (e = O(e), !t && String.prototype.trimLeft) return e.trimLeft(); + var n = D(t); + return e.replace(RegExp(`^${n}+`), ""); + }, T = /\t.*|\d{4}-\d\d-\d\d\s\d\d:\d\d:\d\d(.\d+)?\s(\+|-)\d\d\d\d/, E = function(e) { + var t = T.exec(e); + return t && (e = e.substring(0, t.index).trim()), e; + }, D = function(e) { + return e == null ? "\\s" : e instanceof RegExp ? e.source : `[${O(e).replace(/([.*+?^=!:${}()|[\]/\\])/g, "\\$1")}]`; + }, O = function(e) { + return (e ?? "") + ""; + }; +})))(); +var noop = () => {}, isArray$4 = Array.isArray; +function isSameRouteRecord(e, t) { + return (e.aliasOf || e) === (t.aliasOf || t); +} +function isSameRouteLocationParams(e, t) { + if (Object.keys(e).length !== Object.keys(t).length) return !1; + for (let n in e) if (!isSameRouteLocationParamsValue(e[n], t[n])) return !1; + return !0; +} +function isSameRouteLocationParamsValue(e, t) { + return isArray$4(e) ? isEquivalentArray(e, t) : isArray$4(t) ? isEquivalentArray(t, e) : e === t; +} +function isEquivalentArray(e, t) { + return isArray$4(t) ? e.length === t.length && e.every((e, n) => e === t[n]) : e.length === 1 && e[0] === t; +} +var NavigationType; +(function(e) { + e.pop = "pop", e.push = "push"; +})(NavigationType ||= {}); +var NavigationDirection; +(function(e) { + e.back = "back", e.forward = "forward", e.unknown = ""; +})(NavigationDirection ||= {}); +var NavigationFailureType; +(function(e) { + e[e.aborted = 4] = "aborted", e[e.cancelled = 8] = "cancelled", e[e.duplicated = 16] = "duplicated"; +})(NavigationFailureType ||= {}); +var routerKey = Symbol(""), routeLocationKey = Symbol(""); +function useLink(e) { + let t = inject(routerKey), n = inject(routeLocationKey), r = computed(() => { + let n = unref(e.to); + return t.resolve(n); + }), i = computed(() => { + let { matched: e } = r.value, { length: t } = e, i = e[t - 1], o = n.matched; + if (!i || !o.length) return -1; + let s = o.findIndex(isSameRouteRecord.bind(null, i)); + if (s > -1) return s; + let c = getOriginalPath(e[t - 2]); + return t > 1 && getOriginalPath(i) === c && o[o.length - 1].path !== c ? o.findIndex(isSameRouteRecord.bind(null, e[t - 2])) : s; + }), o = computed(() => i.value > -1 && includesParams(n.params, r.value.params)), s = computed(() => i.value > -1 && i.value === n.matched.length - 1 && isSameRouteLocationParams(n.params, r.value.params)); + function c(n = {}) { + if (guardEvent(n)) { + let n = t[unref(e.replace) ? "replace" : "push"](unref(e.to)).catch(noop); + return e.viewTransition && typeof document < "u" && "startViewTransition" in document && document.startViewTransition(() => n), n; + } + return Promise.resolve(); + } + return { + route: r, + href: computed(() => r.value.href), + isActive: o, + isExactActive: s, + navigate: c + }; +} +function preferSingleVNode(e) { + return e.length === 1 ? e[0] : e; +} +var RouterLink = /* @__PURE__ */ defineComponent({ + name: "RouterLink", + compatConfig: { MODE: 3 }, + props: { + to: { + type: [String, Object], + required: !0 + }, + replace: Boolean, + activeClass: String, + exactActiveClass: String, + custom: Boolean, + ariaCurrentValue: { + type: String, + default: "page" + } + }, + useLink, + setup(e, { slots: t }) { + let n = reactive(useLink(e)), { options: r } = inject(routerKey), i = computed(() => ({ + [getLinkClass(e.activeClass, r.linkActiveClass, "router-link-active")]: n.isActive, + [getLinkClass(e.exactActiveClass, r.linkExactActiveClass, "router-link-exact-active")]: n.isExactActive + })); + return () => { + let r = t.default && preferSingleVNode(t.default(n)); + return e.custom ? r : h("a", { + "aria-current": n.isExactActive ? e.ariaCurrentValue : null, + href: n.href, + onClick: n.navigate, + class: i.value + }, r); + }; + } +}); +function guardEvent(e) { + if (!(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && !e.defaultPrevented && !(e.button !== void 0 && e.button !== 0)) { + if (e.currentTarget && e.currentTarget.getAttribute) { + let t = e.currentTarget.getAttribute("target"); + if (/\b_blank\b/i.test(t)) return; + } + return e.preventDefault && e.preventDefault(), !0; + } +} +function includesParams(e, t) { + for (let n in t) { + let r = t[n], i = e[n]; + if (typeof r == "string") { + if (r !== i) return !1; + } else if (!isArray$4(i) || i.length !== r.length || r.some((e, t) => e !== i[t])) return !1; + } + return !0; +} +function getOriginalPath(e) { + return e ? e.aliasOf ? e.aliasOf.path : e.path : ""; +} +var getLinkClass = (e, t, n) => e ?? t ?? n; +Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, uid("color-picker"), { ...paginationProps }, { ...ElSelect.props }, String, String, Boolean, Boolean, Boolean, Boolean, Number, Function, Boolean, String, String, Boolean, Boolean, String; +var full_exports = /* @__PURE__ */ __export({ + a: () => a, + ab: () => ab, + abacus: () => abacus, + abc: () => abc, + abcd: () => abcd, + accept: () => accept, + accordion: () => accordion, + adhesive_bandage: () => adhesive_bandage, + adult: () => adult, + aerial_tramway: () => aerial_tramway, + afghanistan: () => afghanistan, + airplane: () => airplane, + aland_islands: () => aland_islands, + alarm_clock: () => "⏰", + albania: () => albania, + alembic: () => alembic, + algeria: () => algeria, + alien: () => alien, + ambulance: () => ambulance, + american_samoa: () => american_samoa, + amphora: () => amphora, + anatomical_heart: () => anatomical_heart, + anchor: () => "⚓", + andorra: () => andorra, + angel: () => angel, + anger: () => anger, + angola: () => angola, + angry: () => angry, + anguilla: () => anguilla, + anguished: () => anguished, + ant: () => ant, + antarctica: () => antarctica, + antigua_barbuda: () => antigua_barbuda, + apple: () => apple, + aquarius: () => "♒", + argentina: () => argentina, + aries: () => "♈", + armenia: () => armenia, + arrow_backward: () => arrow_backward, + arrow_double_down: () => "⏬", + arrow_double_up: () => "⏫", + arrow_down: () => arrow_down, + arrow_down_small: () => arrow_down_small, + arrow_forward: () => arrow_forward, + arrow_heading_down: () => arrow_heading_down, + arrow_heading_up: () => arrow_heading_up, + arrow_left: () => arrow_left, + arrow_lower_left: () => arrow_lower_left, + arrow_lower_right: () => arrow_lower_right, + arrow_right: () => arrow_right, + arrow_right_hook: () => arrow_right_hook, + arrow_up: () => arrow_up, + arrow_up_down: () => arrow_up_down, + arrow_up_small: () => arrow_up_small, + arrow_upper_left: () => arrow_upper_left, + arrow_upper_right: () => arrow_upper_right, + arrows_clockwise: () => arrows_clockwise, + arrows_counterclockwise: () => arrows_counterclockwise, + art: () => art, + articulated_lorry: () => articulated_lorry, + artificial_satellite: () => artificial_satellite, + artist: () => artist, + aruba: () => aruba, + ascension_island: () => ascension_island, + asterisk: () => asterisk, + astonished: () => astonished, + astronaut: () => astronaut, + athletic_shoe: () => athletic_shoe, + atm: () => atm, + atom_symbol: () => atom_symbol, + australia: () => australia, + austria: () => austria, + auto_rickshaw: () => auto_rickshaw, + avocado: () => avocado, + axe: () => axe, + azerbaijan: () => azerbaijan, + b: () => b, + baby: () => baby, + baby_bottle: () => baby_bottle, + baby_chick: () => baby_chick, + baby_symbol: () => baby_symbol, + back: () => back, + bacon: () => bacon, + badger: () => badger, + badminton: () => badminton, + bagel: () => bagel, + baggage_claim: () => baggage_claim, + baguette_bread: () => baguette_bread, + bahamas: () => bahamas, + bahrain: () => bahrain, + balance_scale: () => balance_scale, + bald_man: () => bald_man, + bald_woman: () => bald_woman, + ballet_shoes: () => ballet_shoes, + balloon: () => balloon, + ballot_box: () => ballot_box, + ballot_box_with_check: () => ballot_box_with_check, + bamboo: () => bamboo, + banana: () => banana, + bangbang: () => bangbang, + bangladesh: () => bangladesh, + banjo: () => banjo, + bank: () => bank, + bar_chart: () => bar_chart, + barbados: () => barbados, + barber: () => barber, + baseball: () => "⚾", + basket: () => basket, + basketball: () => basketball, + basketball_man: () => basketball_man, + basketball_woman: () => basketball_woman, + bat: () => bat, + bath: () => bath, + bathtub: () => bathtub, + battery: () => battery, + beach_umbrella: () => beach_umbrella, + bear: () => bear, + bearded_person: () => bearded_person, + beaver: () => beaver, + bed: () => bed, + bee: () => bee, + beer: () => beer, + beers: () => beers, + beetle: () => beetle, + beginner: () => beginner, + belarus: () => belarus, + belgium: () => belgium, + belize: () => belize, + bell: () => bell, + bell_pepper: () => bell_pepper, + bellhop_bell: () => bellhop_bell, + benin: () => benin, + bento: () => bento, + bermuda: () => bermuda, + beverage_box: () => beverage_box, + bhutan: () => bhutan, + bicyclist: () => bicyclist, + bike: () => bike, + biking_man: () => biking_man, + biking_woman: () => biking_woman, + bikini: () => bikini, + billed_cap: () => billed_cap, + biohazard: () => biohazard, + bird: () => bird, + birthday: () => birthday, + bison: () => bison, + black_cat: () => black_cat, + black_circle: () => "⚫", + black_flag: () => black_flag, + black_heart: () => black_heart, + black_joker: () => black_joker, + black_large_square: () => "⬛", + black_medium_small_square: () => "◾", + black_medium_square: () => black_medium_square, + black_nib: () => black_nib, + black_small_square: () => black_small_square, + black_square_button: () => black_square_button, + blond_haired_man: () => blond_haired_man, + blond_haired_person: () => blond_haired_person, + blond_haired_woman: () => blond_haired_woman, + blonde_woman: () => blonde_woman, + blossom: () => blossom, + blowfish: () => blowfish, + blue_book: () => blue_book, + blue_car: () => blue_car, + blue_heart: () => blue_heart, + blue_square: () => blue_square, + blueberries: () => blueberries, + blush: () => blush, + boar: () => boar, + boat: () => "⛵", + bolivia: () => bolivia, + bomb: () => bomb, + bone: () => bone, + book: () => book, + bookmark: () => bookmark, + bookmark_tabs: () => bookmark_tabs, + books: () => books, + boom: () => boom, + boomerang: () => boomerang, + boot: () => boot, + bosnia_herzegovina: () => bosnia_herzegovina, + botswana: () => botswana, + bouncing_ball_man: () => bouncing_ball_man, + bouncing_ball_person: () => bouncing_ball_person, + bouncing_ball_woman: () => bouncing_ball_woman, + bouquet: () => bouquet, + bouvet_island: () => bouvet_island, + bow: () => bow, + bow_and_arrow: () => bow_and_arrow, + bowing_man: () => bowing_man, + bowing_woman: () => bowing_woman, + bowl_with_spoon: () => bowl_with_spoon, + bowling: () => bowling, + boxing_glove: () => boxing_glove, + boy: () => boy, + brain: () => brain, + brazil: () => brazil, + bread: () => bread, + breast_feeding: () => breast_feeding, + bricks: () => bricks, + bride_with_veil: () => bride_with_veil, + bridge_at_night: () => bridge_at_night, + briefcase: () => briefcase, + british_indian_ocean_territory: () => british_indian_ocean_territory, + british_virgin_islands: () => british_virgin_islands, + broccoli: () => broccoli, + broken_heart: () => broken_heart, + broom: () => broom, + brown_circle: () => brown_circle, + brown_heart: () => brown_heart, + brown_square: () => brown_square, + brunei: () => brunei, + bubble_tea: () => bubble_tea, + bucket: () => bucket, + bug: () => bug, + building_construction: () => building_construction, + bulb: () => bulb, + bulgaria: () => bulgaria, + bullettrain_front: () => bullettrain_front, + bullettrain_side: () => bullettrain_side, + burkina_faso: () => burkina_faso, + burrito: () => burrito, + burundi: () => burundi, + bus: () => bus, + business_suit_levitating: () => business_suit_levitating, + busstop: () => busstop, + bust_in_silhouette: () => bust_in_silhouette, + busts_in_silhouette: () => busts_in_silhouette, + butter: () => butter, + butterfly: () => butterfly, + cactus: () => cactus, + cake: () => cake, + calendar: () => calendar, + call_me_hand: () => call_me_hand, + calling: () => calling, + cambodia: () => cambodia, + camel: () => camel, + camera: () => camera, + camera_flash: () => camera_flash, + cameroon: () => cameroon, + camping: () => camping, + canada: () => canada, + canary_islands: () => canary_islands, + cancer: () => "♋", + candle: () => candle, + candy: () => candy, + canned_food: () => canned_food, + canoe: () => canoe, + cape_verde: () => cape_verde, + capital_abcd: () => capital_abcd, + capricorn: () => "♑", + car: () => car, + card_file_box: () => card_file_box, + card_index: () => card_index, + card_index_dividers: () => card_index_dividers, + caribbean_netherlands: () => caribbean_netherlands, + carousel_horse: () => carousel_horse, + carpentry_saw: () => carpentry_saw, + carrot: () => carrot, + cartwheeling: () => cartwheeling, + cat: () => cat, + cat2: () => cat2, + cayman_islands: () => cayman_islands, + cd: () => cd, + central_african_republic: () => central_african_republic, + ceuta_melilla: () => ceuta_melilla, + chad: () => chad, + chains: () => chains, + chair: () => chair, + champagne: () => champagne, + chart: () => chart, + chart_with_downwards_trend: () => chart_with_downwards_trend, + chart_with_upwards_trend: () => chart_with_upwards_trend, + checkered_flag: () => checkered_flag, + cheese: () => cheese, + cherries: () => cherries, + cherry_blossom: () => cherry_blossom, + chess_pawn: () => chess_pawn, + chestnut: () => chestnut, + chicken: () => chicken, + child: () => child, + children_crossing: () => children_crossing, + chile: () => chile, + chipmunk: () => chipmunk, + chocolate_bar: () => chocolate_bar, + chopsticks: () => chopsticks, + christmas_island: () => christmas_island, + christmas_tree: () => christmas_tree, + church: () => "⛪", + cinema: () => cinema, + circus_tent: () => circus_tent, + city_sunrise: () => city_sunrise, + city_sunset: () => city_sunset, + cityscape: () => cityscape, + cl: () => cl, + clamp: () => clamp, + clap: () => clap, + clapper: () => clapper, + classical_building: () => classical_building, + climbing: () => climbing, + climbing_man: () => climbing_man, + climbing_woman: () => climbing_woman, + clinking_glasses: () => clinking_glasses, + clipboard: () => clipboard, + clipperton_island: () => clipperton_island, + clock1: () => clock1, + clock10: () => clock10, + clock1030: () => clock1030, + clock11: () => clock11, + clock1130: () => clock1130, + clock12: () => clock12, + clock1230: () => clock1230, + clock130: () => clock130, + clock2: () => clock2, + clock230: () => clock230, + clock3: () => clock3, + clock330: () => clock330, + clock4: () => clock4, + clock430: () => clock430, + clock5: () => clock5, + clock530: () => clock530, + clock6: () => clock6, + clock630: () => clock630, + clock7: () => clock7, + clock730: () => clock730, + clock8: () => clock8, + clock830: () => clock830, + clock9: () => clock9, + clock930: () => clock930, + closed_book: () => closed_book, + closed_lock_with_key: () => closed_lock_with_key, + closed_umbrella: () => closed_umbrella, + cloud: () => cloud, + cloud_with_lightning: () => cloud_with_lightning, + cloud_with_lightning_and_rain: () => cloud_with_lightning_and_rain, + cloud_with_rain: () => cloud_with_rain, + cloud_with_snow: () => cloud_with_snow, + clown_face: () => clown_face, + clubs: () => clubs, + cn: () => cn, + coat: () => coat, + cockroach: () => cockroach, + cocktail: () => cocktail, + coconut: () => coconut, + cocos_islands: () => cocos_islands, + coffee: () => "☕", + coffin: () => coffin, + coin: () => coin, + cold_face: () => cold_face, + cold_sweat: () => cold_sweat, + collision: () => collision, + colombia: () => colombia, + comet: () => comet, + comoros: () => comoros, + compass: () => compass, + computer: () => computer, + computer_mouse: () => computer_mouse, + confetti_ball: () => confetti_ball, + confounded: () => confounded, + confused: () => confused, + congo_brazzaville: () => congo_brazzaville, + congo_kinshasa: () => congo_kinshasa, + congratulations: () => congratulations, + construction: () => construction, + construction_worker: () => construction_worker, + construction_worker_man: () => construction_worker_man, + construction_worker_woman: () => construction_worker_woman, + control_knobs: () => control_knobs, + convenience_store: () => convenience_store, + cook: () => cook, + cook_islands: () => cook_islands, + cookie: () => cookie, + cool: () => cool, + cop: () => cop, + copyright: () => copyright, + corn: () => corn, + costa_rica: () => costa_rica, + cote_divoire: () => cote_divoire, + couch_and_lamp: () => couch_and_lamp, + couple: () => couple, + couple_with_heart: () => couple_with_heart, + couple_with_heart_man_man: () => couple_with_heart_man_man, + couple_with_heart_woman_man: () => couple_with_heart_woman_man, + couple_with_heart_woman_woman: () => couple_with_heart_woman_woman, + couplekiss: () => couplekiss, + couplekiss_man_man: () => couplekiss_man_man, + couplekiss_man_woman: () => couplekiss_man_woman, + couplekiss_woman_woman: () => couplekiss_woman_woman, + cow: () => cow, + cow2: () => cow2, + cowboy_hat_face: () => cowboy_hat_face, + crab: () => crab, + crayon: () => crayon, + credit_card: () => credit_card, + crescent_moon: () => crescent_moon, + cricket: () => cricket, + cricket_game: () => cricket_game, + croatia: () => croatia, + crocodile: () => crocodile, + croissant: () => croissant, + crossed_fingers: () => crossed_fingers, + crossed_flags: () => crossed_flags, + crossed_swords: () => crossed_swords, + crown: () => crown, + cry: () => cry, + crying_cat_face: () => crying_cat_face, + crystal_ball: () => crystal_ball, + cuba: () => cuba, + cucumber: () => cucumber, + cup_with_straw: () => cup_with_straw, + cupcake: () => cupcake, + cupid: () => cupid, + curacao: () => curacao, + curling_stone: () => curling_stone, + curly_haired_man: () => curly_haired_man, + curly_haired_woman: () => curly_haired_woman, + curly_loop: () => "➰", + currency_exchange: () => currency_exchange, + curry: () => curry, + cursing_face: () => cursing_face, + custard: () => custard, + customs: () => customs, + cut_of_meat: () => cut_of_meat, + cyclone: () => cyclone, + cyprus: () => cyprus, + czech_republic: () => czech_republic, + dagger: () => dagger, + dancer: () => dancer, + dancers: () => dancers, + dancing_men: () => dancing_men, + dancing_women: () => dancing_women, + dango: () => dango, + dark_sunglasses: () => dark_sunglasses, + dart: () => dart, + dash: () => dash, + date: () => date, + de: () => de, + deaf_man: () => deaf_man, + deaf_person: () => deaf_person, + deaf_woman: () => deaf_woman, + deciduous_tree: () => deciduous_tree, + deer: () => deer, + default: () => full_default, + denmark: () => denmark, + department_store: () => department_store, + derelict_house: () => derelict_house, + desert: () => desert, + desert_island: () => desert_island, + desktop_computer: () => desktop_computer, + detective: () => detective, + diamond_shape_with_a_dot_inside: () => diamond_shape_with_a_dot_inside, + diamonds: () => diamonds, + diego_garcia: () => diego_garcia, + disappointed: () => disappointed, + disappointed_relieved: () => disappointed_relieved, + disguised_face: () => disguised_face, + diving_mask: () => diving_mask, + diya_lamp: () => diya_lamp, + dizzy: () => dizzy, + dizzy_face: () => dizzy_face, + djibouti: () => djibouti, + dna: () => dna, + do_not_litter: () => do_not_litter, + dodo: () => dodo, + dog: () => dog, + dog2: () => dog2, + dollar: () => dollar, + dolls: () => dolls, + dolphin: () => dolphin, + dominica: () => dominica, + dominican_republic: () => dominican_republic, + door: () => door, + doughnut: () => doughnut, + dove: () => dove, + dragon: () => dragon, + dragon_face: () => dragon_face, + dress: () => dress, + dromedary_camel: () => dromedary_camel, + drooling_face: () => drooling_face, + drop_of_blood: () => drop_of_blood, + droplet: () => droplet, + drum: () => drum, + duck: () => duck, + dumpling: () => dumpling, + dvd: () => dvd, + eagle: () => eagle, + ear: () => ear, + ear_of_rice: () => ear_of_rice, + ear_with_hearing_aid: () => ear_with_hearing_aid, + earth_africa: () => earth_africa, + earth_americas: () => earth_americas, + earth_asia: () => earth_asia, + ecuador: () => ecuador, + egg: () => egg, + eggplant: () => eggplant, + egypt: () => egypt, + eight: () => eight, + eight_pointed_black_star: () => eight_pointed_black_star, + eight_spoked_asterisk: () => eight_spoked_asterisk, + eject_button: () => eject_button, + el_salvador: () => el_salvador, + electric_plug: () => electric_plug, + elephant: () => elephant, + elevator: () => elevator, + elf: () => elf, + elf_man: () => elf_man, + elf_woman: () => elf_woman, + email: () => email, + end: () => end, + england: () => england, + envelope: () => envelope, + envelope_with_arrow: () => envelope_with_arrow, + equatorial_guinea: () => equatorial_guinea, + eritrea: () => eritrea, + es: () => es, + estonia: () => estonia, + ethiopia: () => ethiopia, + eu: () => eu, + euro: () => euro, + european_castle: () => european_castle, + european_post_office: () => european_post_office, + european_union: () => european_union, + evergreen_tree: () => evergreen_tree, + exclamation: () => "❗", + exploding_head: () => exploding_head, + expressionless: () => expressionless, + eye: () => eye, + eye_speech_bubble: () => eye_speech_bubble, + eyeglasses: () => eyeglasses, + eyes: () => eyes, + face_with_head_bandage: () => face_with_head_bandage, + face_with_thermometer: () => face_with_thermometer, + facepalm: () => facepalm, + facepunch: () => facepunch, + factory: () => factory, + factory_worker: () => factory_worker, + fairy: () => fairy, + fairy_man: () => fairy_man, + fairy_woman: () => fairy_woman, + falafel: () => falafel, + falkland_islands: () => falkland_islands, + fallen_leaf: () => fallen_leaf, + family: () => family, + family_man_boy: () => family_man_boy, + family_man_boy_boy: () => family_man_boy_boy, + family_man_girl: () => family_man_girl, + family_man_girl_boy: () => family_man_girl_boy, + family_man_girl_girl: () => family_man_girl_girl, + family_man_man_boy: () => family_man_man_boy, + family_man_man_boy_boy: () => family_man_man_boy_boy, + family_man_man_girl: () => family_man_man_girl, + family_man_man_girl_boy: () => family_man_man_girl_boy, + family_man_man_girl_girl: () => family_man_man_girl_girl, + family_man_woman_boy: () => family_man_woman_boy, + family_man_woman_boy_boy: () => family_man_woman_boy_boy, + family_man_woman_girl: () => family_man_woman_girl, + family_man_woman_girl_boy: () => family_man_woman_girl_boy, + family_man_woman_girl_girl: () => family_man_woman_girl_girl, + family_woman_boy: () => family_woman_boy, + family_woman_boy_boy: () => family_woman_boy_boy, + family_woman_girl: () => family_woman_girl, + family_woman_girl_boy: () => family_woman_girl_boy, + family_woman_girl_girl: () => family_woman_girl_girl, + family_woman_woman_boy: () => family_woman_woman_boy, + family_woman_woman_boy_boy: () => family_woman_woman_boy_boy, + family_woman_woman_girl: () => family_woman_woman_girl, + family_woman_woman_girl_boy: () => family_woman_woman_girl_boy, + family_woman_woman_girl_girl: () => family_woman_woman_girl_girl, + farmer: () => farmer, + faroe_islands: () => faroe_islands, + fast_forward: () => "⏩", + fax: () => fax, + fearful: () => fearful, + feather: () => feather, + feet: () => feet, + female_detective: () => female_detective, + female_sign: () => female_sign, + ferris_wheel: () => ferris_wheel, + ferry: () => ferry, + field_hockey: () => field_hockey, + fiji: () => fiji, + file_cabinet: () => file_cabinet, + file_folder: () => file_folder, + film_projector: () => film_projector, + film_strip: () => film_strip, + finland: () => finland, + fire: () => fire, + fire_engine: () => fire_engine, + fire_extinguisher: () => fire_extinguisher, + firecracker: () => firecracker, + firefighter: () => firefighter, + fireworks: () => fireworks, + first_quarter_moon: () => first_quarter_moon, + first_quarter_moon_with_face: () => first_quarter_moon_with_face, + fish: () => fish, + fish_cake: () => fish_cake, + fishing_pole_and_fish: () => fishing_pole_and_fish, + fist: () => "✊", + fist_left: () => fist_left, + fist_oncoming: () => fist_oncoming, + fist_raised: () => "✊", + fist_right: () => fist_right, + five: () => five, + flags: () => flags, + flamingo: () => flamingo, + flashlight: () => flashlight, + flat_shoe: () => flat_shoe, + flatbread: () => flatbread, + fleur_de_lis: () => fleur_de_lis, + flight_arrival: () => flight_arrival, + flight_departure: () => flight_departure, + flipper: () => flipper, + floppy_disk: () => floppy_disk, + flower_playing_cards: () => flower_playing_cards, + flushed: () => flushed, + fly: () => fly, + flying_disc: () => flying_disc, + flying_saucer: () => flying_saucer, + fog: () => fog, + foggy: () => foggy, + fondue: () => fondue, + foot: () => foot, + football: () => football, + footprints: () => footprints, + fork_and_knife: () => fork_and_knife, + fortune_cookie: () => fortune_cookie, + fountain: () => "⛲", + fountain_pen: () => fountain_pen, + four: () => four, + four_leaf_clover: () => four_leaf_clover, + fox_face: () => fox_face, + fr: () => fr, + framed_picture: () => framed_picture, + free: () => free, + french_guiana: () => french_guiana, + french_polynesia: () => french_polynesia, + french_southern_territories: () => french_southern_territories, + fried_egg: () => fried_egg, + fried_shrimp: () => fried_shrimp, + fries: () => fries, + frog: () => frog, + frowning: () => frowning, + frowning_face: () => frowning_face, + frowning_man: () => frowning_man, + frowning_person: () => frowning_person, + frowning_woman: () => frowning_woman, + fu: () => fu, + fuelpump: () => "⛽", + full_moon: () => full_moon, + full_moon_with_face: () => full_moon_with_face, + funeral_urn: () => funeral_urn, + gabon: () => gabon, + gambia: () => gambia, + game_die: () => game_die, + garlic: () => garlic, + gb: () => gb, + gear: () => gear, + gem: () => gem, + gemini: () => "♊", + genie: () => genie, + genie_man: () => genie_man, + genie_woman: () => genie_woman, + georgia: () => georgia, + ghana: () => ghana, + ghost: () => ghost, + gibraltar: () => gibraltar, + gift: () => gift, + gift_heart: () => gift_heart, + giraffe: () => giraffe, + girl: () => girl, + globe_with_meridians: () => globe_with_meridians, + gloves: () => gloves, + goal_net: () => goal_net, + goat: () => goat, + goggles: () => goggles, + golf: () => "⛳", + golfing: () => golfing, + golfing_man: () => golfing_man, + golfing_woman: () => golfing_woman, + gorilla: () => gorilla, + grapes: () => grapes, + greece: () => greece, + green_apple: () => green_apple, + green_book: () => green_book, + green_circle: () => green_circle, + green_heart: () => green_heart, + green_salad: () => green_salad, + green_square: () => green_square, + greenland: () => greenland, + grenada: () => grenada, + grey_exclamation: () => "❕", + grey_question: () => "❔", + grimacing: () => grimacing, + grin: () => grin, + grinning: () => grinning, + guadeloupe: () => guadeloupe, + guam: () => guam, + guard: () => guard, + guardsman: () => guardsman, + guardswoman: () => guardswoman, + guatemala: () => guatemala, + guernsey: () => guernsey, + guide_dog: () => guide_dog, + guinea: () => guinea, + guinea_bissau: () => guinea_bissau, + guitar: () => guitar, + gun: () => gun, + guyana: () => guyana, + haircut: () => haircut, + haircut_man: () => haircut_man, + haircut_woman: () => haircut_woman, + haiti: () => haiti, + hamburger: () => hamburger, + hammer: () => hammer, + hammer_and_pick: () => hammer_and_pick, + hammer_and_wrench: () => hammer_and_wrench, + hamster: () => hamster, + hand: () => "✋", + hand_over_mouth: () => hand_over_mouth, + handbag: () => handbag, + handball_person: () => handball_person, + handshake: () => handshake, + hankey: () => hankey, + hash: () => hash, + hatched_chick: () => hatched_chick, + hatching_chick: () => hatching_chick, + headphones: () => headphones, + headstone: () => headstone, + health_worker: () => health_worker, + hear_no_evil: () => hear_no_evil, + heard_mcdonald_islands: () => heard_mcdonald_islands, + heart: () => heart, + heart_decoration: () => heart_decoration, + heart_eyes: () => heart_eyes, + heart_eyes_cat: () => heart_eyes_cat, + heartbeat: () => heartbeat, + heartpulse: () => heartpulse, + hearts: () => hearts, + heavy_check_mark: () => heavy_check_mark, + heavy_division_sign: () => "➗", + heavy_dollar_sign: () => heavy_dollar_sign, + heavy_exclamation_mark: () => "❗", + heavy_heart_exclamation: () => heavy_heart_exclamation, + heavy_minus_sign: () => "➖", + heavy_multiplication_x: () => heavy_multiplication_x, + heavy_plus_sign: () => "➕", + hedgehog: () => hedgehog, + helicopter: () => helicopter, + herb: () => herb, + hibiscus: () => hibiscus, + high_brightness: () => high_brightness, + high_heel: () => high_heel, + hiking_boot: () => hiking_boot, + hindu_temple: () => hindu_temple, + hippopotamus: () => hippopotamus, + hocho: () => hocho, + hole: () => hole, + honduras: () => honduras, + honey_pot: () => honey_pot, + honeybee: () => honeybee, + hong_kong: () => hong_kong, + hook: () => hook, + horse: () => horse, + horse_racing: () => horse_racing, + hospital: () => hospital, + hot_face: () => hot_face, + hot_pepper: () => hot_pepper, + hotdog: () => hotdog, + hotel: () => hotel, + hotsprings: () => hotsprings, + hourglass: () => "⌛", + hourglass_flowing_sand: () => "⏳", + house: () => house, + house_with_garden: () => house_with_garden, + houses: () => houses, + hugs: () => hugs, + hungary: () => hungary, + hushed: () => hushed, + hut: () => hut, + ice_cream: () => ice_cream, + ice_cube: () => ice_cube, + ice_hockey: () => ice_hockey, + ice_skate: () => ice_skate, + icecream: () => icecream, + iceland: () => iceland, + id: () => id, + ideograph_advantage: () => ideograph_advantage, + imp: () => imp, + inbox_tray: () => inbox_tray, + incoming_envelope: () => incoming_envelope, + india: () => india, + indonesia: () => indonesia, + infinity: () => infinity, + information_desk_person: () => information_desk_person, + information_source: () => information_source, + innocent: () => innocent, + interrobang: () => interrobang, + iphone: () => iphone, + iran: () => iran, + iraq: () => iraq, + ireland: () => ireland, + isle_of_man: () => isle_of_man, + israel: () => israel, + it: () => it, + izakaya_lantern: () => izakaya_lantern, + jack_o_lantern: () => jack_o_lantern, + jamaica: () => jamaica, + japan: () => japan, + japanese_castle: () => japanese_castle, + japanese_goblin: () => japanese_goblin, + japanese_ogre: () => japanese_ogre, + jeans: () => jeans, + jersey: () => jersey, + jigsaw: () => jigsaw, + jordan: () => jordan, + joy: () => joy, + joy_cat: () => joy_cat, + joystick: () => joystick, + jp: () => jp, + judge: () => judge, + juggling_person: () => juggling_person, + kaaba: () => kaaba, + kangaroo: () => kangaroo, + kazakhstan: () => kazakhstan, + kenya: () => kenya, + key: () => key, + keyboard: () => keyboard, + keycap_ten: () => keycap_ten, + kick_scooter: () => kick_scooter, + kimono: () => kimono, + kiribati: () => kiribati, + kiss: () => kiss, + kissing: () => kissing, + kissing_cat: () => kissing_cat, + kissing_closed_eyes: () => kissing_closed_eyes, + kissing_heart: () => kissing_heart, + kissing_smiling_eyes: () => kissing_smiling_eyes, + kite: () => kite, + kiwi_fruit: () => kiwi_fruit, + kneeling_man: () => kneeling_man, + kneeling_person: () => kneeling_person, + kneeling_woman: () => kneeling_woman, + knife: () => knife, + knot: () => knot, + koala: () => koala, + koko: () => koko, + kosovo: () => kosovo, + kr: () => kr, + kuwait: () => kuwait, + kyrgyzstan: () => kyrgyzstan, + lab_coat: () => lab_coat, + label: () => label$1, + lacrosse: () => lacrosse, + ladder: () => ladder, + lady_beetle: () => lady_beetle, + lantern: () => lantern, + laos: () => laos, + large_blue_circle: () => large_blue_circle, + large_blue_diamond: () => large_blue_diamond, + large_orange_diamond: () => large_orange_diamond, + last_quarter_moon: () => last_quarter_moon, + last_quarter_moon_with_face: () => last_quarter_moon_with_face, + latin_cross: () => latin_cross, + latvia: () => latvia, + laughing: () => laughing, + leafy_green: () => leafy_green, + leaves: () => leaves, + lebanon: () => lebanon, + ledger: () => ledger, + left_luggage: () => left_luggage, + left_right_arrow: () => left_right_arrow, + left_speech_bubble: () => left_speech_bubble, + leftwards_arrow_with_hook: () => leftwards_arrow_with_hook, + leg: () => leg, + lemon: () => lemon, + leo: () => "♌", + leopard: () => leopard, + lesotho: () => lesotho, + level_slider: () => level_slider, + liberia: () => liberia, + libra: () => "♎", + libya: () => libya, + liechtenstein: () => liechtenstein, + light_rail: () => light_rail, + link: () => link, + lion: () => lion, + lips: () => lips, + lipstick: () => lipstick, + lithuania: () => lithuania, + lizard: () => lizard, + llama: () => llama, + lobster: () => lobster, + lock: () => lock, + lock_with_ink_pen: () => lock_with_ink_pen, + lollipop: () => lollipop, + long_drum: () => long_drum, + loop: () => "➿", + lotion_bottle: () => lotion_bottle, + lotus_position: () => lotus_position, + lotus_position_man: () => lotus_position_man, + lotus_position_woman: () => lotus_position_woman, + loud_sound: () => loud_sound, + loudspeaker: () => loudspeaker, + love_hotel: () => love_hotel, + love_letter: () => love_letter, + love_you_gesture: () => love_you_gesture, + low_brightness: () => low_brightness, + luggage: () => luggage, + lungs: () => lungs, + luxembourg: () => luxembourg, + lying_face: () => lying_face, + m: () => m, + macau: () => macau, + macedonia: () => macedonia, + madagascar: () => madagascar, + mag: () => mag, + mag_right: () => mag_right, + mage: () => mage, + mage_man: () => mage_man, + mage_woman: () => mage_woman, + magic_wand: () => magic_wand, + magnet: () => magnet, + mahjong: () => mahjong, + mailbox: () => mailbox, + mailbox_closed: () => mailbox_closed, + mailbox_with_mail: () => mailbox_with_mail, + mailbox_with_no_mail: () => mailbox_with_no_mail, + malawi: () => malawi, + malaysia: () => malaysia, + maldives: () => maldives, + male_detective: () => male_detective, + male_sign: () => male_sign, + mali: () => mali, + malta: () => malta, + mammoth: () => mammoth, + man: () => man, + man_artist: () => man_artist, + man_astronaut: () => man_astronaut, + man_cartwheeling: () => man_cartwheeling, + man_cook: () => man_cook, + man_dancing: () => man_dancing, + man_facepalming: () => man_facepalming, + man_factory_worker: () => man_factory_worker, + man_farmer: () => man_farmer, + man_feeding_baby: () => man_feeding_baby, + man_firefighter: () => man_firefighter, + man_health_worker: () => man_health_worker, + man_in_manual_wheelchair: () => man_in_manual_wheelchair, + man_in_motorized_wheelchair: () => man_in_motorized_wheelchair, + man_in_tuxedo: () => man_in_tuxedo, + man_judge: () => man_judge, + man_juggling: () => man_juggling, + man_mechanic: () => man_mechanic, + man_office_worker: () => man_office_worker, + man_pilot: () => man_pilot, + man_playing_handball: () => man_playing_handball, + man_playing_water_polo: () => man_playing_water_polo, + man_scientist: () => man_scientist, + man_shrugging: () => man_shrugging, + man_singer: () => man_singer, + man_student: () => man_student, + man_teacher: () => man_teacher, + man_technologist: () => man_technologist, + man_with_gua_pi_mao: () => man_with_gua_pi_mao, + man_with_probing_cane: () => man_with_probing_cane, + man_with_turban: () => man_with_turban, + man_with_veil: () => man_with_veil, + mandarin: () => mandarin, + mango: () => mango, + mans_shoe: () => mans_shoe, + mantelpiece_clock: () => mantelpiece_clock, + manual_wheelchair: () => manual_wheelchair, + maple_leaf: () => maple_leaf, + marshall_islands: () => marshall_islands, + martial_arts_uniform: () => martial_arts_uniform, + martinique: () => martinique, + mask: () => mask, + massage: () => massage, + massage_man: () => massage_man, + massage_woman: () => massage_woman, + mate: () => mate, + mauritania: () => mauritania, + mauritius: () => mauritius, + mayotte: () => mayotte, + meat_on_bone: () => meat_on_bone, + mechanic: () => mechanic, + mechanical_arm: () => mechanical_arm, + mechanical_leg: () => mechanical_leg, + medal_military: () => medal_military, + medal_sports: () => medal_sports, + medical_symbol: () => medical_symbol, + mega: () => mega, + melon: () => melon, + memo: () => memo, + men_wrestling: () => men_wrestling, + menorah: () => menorah, + mens: () => mens, + mermaid: () => mermaid, + merman: () => merman, + merperson: () => merperson, + metal: () => metal, + metro: () => metro, + mexico: () => mexico, + microbe: () => microbe, + micronesia: () => micronesia, + microphone: () => microphone, + microscope: () => microscope, + middle_finger: () => middle_finger, + military_helmet: () => military_helmet, + milk_glass: () => milk_glass, + milky_way: () => milky_way, + minibus: () => minibus, + minidisc: () => minidisc, + mirror: () => mirror, + mobile_phone_off: () => mobile_phone_off, + moldova: () => moldova, + monaco: () => monaco, + money_mouth_face: () => money_mouth_face, + money_with_wings: () => money_with_wings, + moneybag: () => moneybag, + mongolia: () => mongolia, + monkey: () => monkey, + monkey_face: () => monkey_face, + monocle_face: () => monocle_face, + monorail: () => monorail, + montenegro: () => montenegro, + montserrat: () => montserrat, + moon: () => moon, + moon_cake: () => moon_cake, + morocco: () => morocco, + mortar_board: () => mortar_board, + mosque: () => mosque, + mosquito: () => mosquito, + motor_boat: () => motor_boat, + motor_scooter: () => motor_scooter, + motorcycle: () => motorcycle, + motorized_wheelchair: () => motorized_wheelchair, + motorway: () => motorway, + mount_fuji: () => mount_fuji, + mountain: () => mountain, + mountain_bicyclist: () => mountain_bicyclist, + mountain_biking_man: () => mountain_biking_man, + mountain_biking_woman: () => mountain_biking_woman, + mountain_cableway: () => mountain_cableway, + mountain_railway: () => mountain_railway, + mountain_snow: () => mountain_snow, + mouse: () => mouse, + mouse2: () => mouse2, + mouse_trap: () => mouse_trap, + movie_camera: () => movie_camera, + moyai: () => moyai, + mozambique: () => mozambique, + mrs_claus: () => mrs_claus, + muscle: () => muscle, + mushroom: () => mushroom, + musical_keyboard: () => musical_keyboard, + musical_note: () => musical_note, + musical_score: () => musical_score, + mute: () => mute, + mx_claus: () => mx_claus, + myanmar: () => myanmar, + nail_care: () => nail_care, + name_badge: () => name_badge, + namibia: () => namibia, + national_park: () => national_park, + nauru: () => nauru, + nauseated_face: () => nauseated_face, + nazar_amulet: () => nazar_amulet, + necktie: () => necktie, + negative_squared_cross_mark: () => "❎", + nepal: () => nepal, + nerd_face: () => nerd_face, + nesting_dolls: () => nesting_dolls, + netherlands: () => netherlands, + neutral_face: () => neutral_face, + new_caledonia: () => new_caledonia, + new_moon: () => new_moon, + new_moon_with_face: () => new_moon_with_face, + new_zealand: () => new_zealand, + newspaper: () => newspaper, + newspaper_roll: () => newspaper_roll, + next_track_button: () => next_track_button, + ng: () => ng, + ng_man: () => ng_man, + ng_woman: () => ng_woman, + nicaragua: () => nicaragua, + niger: () => niger, + nigeria: () => nigeria, + night_with_stars: () => night_with_stars, + nine: () => nine, + ninja: () => ninja, + niue: () => niue, + no_bell: () => no_bell, + no_bicycles: () => no_bicycles, + no_entry: () => "⛔", + no_entry_sign: () => no_entry_sign, + no_good: () => no_good, + no_good_man: () => no_good_man, + no_good_woman: () => no_good_woman, + no_mobile_phones: () => no_mobile_phones, + no_mouth: () => no_mouth, + no_pedestrians: () => no_pedestrians, + no_smoking: () => no_smoking, + norfolk_island: () => norfolk_island, + north_korea: () => north_korea, + northern_mariana_islands: () => northern_mariana_islands, + norway: () => norway, + nose: () => nose, + notebook: () => notebook, + notebook_with_decorative_cover: () => notebook_with_decorative_cover, + notes: () => notes, + nut_and_bolt: () => nut_and_bolt, + o: () => "⭕", + o2: () => o2, + ocean: () => ocean, + octopus: () => octopus, + oden: () => oden, + office: () => office, + office_worker: () => office_worker, + oil_drum: () => oil_drum, + ok: () => ok, + ok_hand: () => ok_hand, + ok_man: () => ok_man, + ok_person: () => ok_person, + ok_woman: () => ok_woman, + old_key: () => old_key, + older_adult: () => older_adult, + older_man: () => older_man, + older_woman: () => older_woman, + olive: () => olive, + om: () => om, + oman: () => oman, + on: () => on, + oncoming_automobile: () => oncoming_automobile, + oncoming_bus: () => oncoming_bus, + oncoming_police_car: () => oncoming_police_car, + oncoming_taxi: () => oncoming_taxi, + one: () => one, + one_piece_swimsuit: () => one_piece_swimsuit, + onion: () => onion, + open_book: () => open_book, + open_file_folder: () => open_file_folder, + open_hands: () => open_hands, + open_mouth: () => open_mouth, + open_umbrella: () => open_umbrella, + ophiuchus: () => "⛎", + orange: () => orange, + orange_book: () => orange_book, + orange_circle: () => orange_circle, + orange_heart: () => orange_heart, + orange_square: () => orange_square, + orangutan: () => orangutan, + orthodox_cross: () => orthodox_cross, + otter: () => otter, + outbox_tray: () => outbox_tray, + owl: () => owl, + ox: () => ox, + oyster: () => oyster, + page_facing_up: () => page_facing_up, + page_with_curl: () => page_with_curl, + pager: () => pager, + paintbrush: () => paintbrush, + pakistan: () => pakistan, + palau: () => palau, + palestinian_territories: () => palestinian_territories, + palm_tree: () => palm_tree, + palms_up_together: () => palms_up_together, + panama: () => panama, + pancakes: () => pancakes, + panda_face: () => panda_face, + paperclip: () => paperclip, + paperclips: () => paperclips, + papua_new_guinea: () => papua_new_guinea, + parachute: () => parachute, + paraguay: () => paraguay, + parasol_on_ground: () => parasol_on_ground, + parking: () => parking, + parrot: () => parrot, + part_alternation_mark: () => part_alternation_mark, + partly_sunny: () => "⛅", + partying_face: () => partying_face, + passenger_ship: () => passenger_ship, + passport_control: () => passport_control, + pause_button: () => pause_button, + paw_prints: () => paw_prints, + peace_symbol: () => peace_symbol, + peach: () => peach, + peacock: () => peacock, + peanuts: () => peanuts, + pear: () => pear, + pen: () => pen, + pencil: () => pencil, + pencil2: () => pencil2, + penguin: () => penguin, + pensive: () => pensive, + people_holding_hands: () => people_holding_hands, + people_hugging: () => people_hugging, + performing_arts: () => performing_arts, + persevere: () => persevere, + person_bald: () => person_bald, + person_curly_hair: () => person_curly_hair, + person_feeding_baby: () => person_feeding_baby, + person_fencing: () => person_fencing, + person_in_manual_wheelchair: () => person_in_manual_wheelchair, + person_in_motorized_wheelchair: () => person_in_motorized_wheelchair, + person_in_tuxedo: () => person_in_tuxedo, + person_red_hair: () => person_red_hair, + person_white_hair: () => person_white_hair, + person_with_probing_cane: () => person_with_probing_cane, + person_with_turban: () => person_with_turban, + person_with_veil: () => person_with_veil, + peru: () => peru, + petri_dish: () => petri_dish, + philippines: () => philippines, + phone: () => phone, + pick: () => pick, + pickup_truck: () => pickup_truck, + pie: () => pie, + pig: () => pig, + pig2: () => pig2, + pig_nose: () => pig_nose, + pill: () => pill, + pilot: () => pilot, + pinata: () => pinata, + pinched_fingers: () => pinched_fingers, + pinching_hand: () => pinching_hand, + pineapple: () => pineapple, + ping_pong: () => ping_pong, + pirate_flag: () => pirate_flag, + pisces: () => "♓", + pitcairn_islands: () => pitcairn_islands, + pizza: () => pizza, + placard: () => placard, + place_of_worship: () => place_of_worship, + plate_with_cutlery: () => plate_with_cutlery, + play_or_pause_button: () => play_or_pause_button, + pleading_face: () => pleading_face, + plunger: () => plunger, + point_down: () => point_down, + point_left: () => point_left, + point_right: () => point_right, + point_up: () => point_up, + point_up_2: () => point_up_2, + poland: () => poland, + polar_bear: () => polar_bear, + police_car: () => police_car, + police_officer: () => police_officer, + policeman: () => policeman, + policewoman: () => policewoman, + poodle: () => poodle, + poop: () => poop, + popcorn: () => popcorn, + portugal: () => portugal, + post_office: () => post_office, + postal_horn: () => postal_horn, + postbox: () => postbox, + potable_water: () => potable_water, + potato: () => potato, + potted_plant: () => potted_plant, + pouch: () => pouch, + poultry_leg: () => poultry_leg, + pound: () => pound, + pout: () => pout, + pouting_cat: () => pouting_cat, + pouting_face: () => pouting_face, + pouting_man: () => pouting_man, + pouting_woman: () => pouting_woman, + pray: () => pray, + prayer_beads: () => prayer_beads, + pregnant_woman: () => pregnant_woman, + pretzel: () => pretzel, + previous_track_button: () => previous_track_button, + prince: () => prince, + princess: () => princess, + printer: () => printer, + probing_cane: () => probing_cane, + puerto_rico: () => puerto_rico, + punch: () => punch, + purple_circle: () => purple_circle, + purple_heart: () => purple_heart, + purple_square: () => purple_square, + purse: () => purse, + pushpin: () => pushpin, + put_litter_in_its_place: () => put_litter_in_its_place, + qatar: () => qatar, + question: () => "❓", + rabbit: () => rabbit, + rabbit2: () => rabbit2, + raccoon: () => raccoon, + racehorse: () => racehorse, + racing_car: () => racing_car, + radio: () => radio, + radio_button: () => radio_button, + radioactive: () => radioactive, + rage: () => rage, + railway_car: () => railway_car, + railway_track: () => railway_track, + rainbow: () => rainbow, + rainbow_flag: () => rainbow_flag, + raised_back_of_hand: () => raised_back_of_hand, + raised_eyebrow: () => raised_eyebrow, + raised_hand: () => "✋", + raised_hand_with_fingers_splayed: () => raised_hand_with_fingers_splayed, + raised_hands: () => raised_hands, + raising_hand: () => raising_hand, + raising_hand_man: () => raising_hand_man, + raising_hand_woman: () => raising_hand_woman, + ram: () => ram, + ramen: () => ramen, + rat: () => rat, + razor: () => razor, + receipt: () => receipt, + record_button: () => record_button, + recycle: () => recycle, + red_car: () => red_car, + red_circle: () => red_circle, + red_envelope: () => red_envelope, + red_haired_man: () => red_haired_man, + red_haired_woman: () => red_haired_woman, + red_square: () => red_square, + registered: () => registered, + relaxed: () => relaxed, + relieved: () => relieved, + reminder_ribbon: () => reminder_ribbon, + repeat: () => repeat, + repeat_one: () => repeat_one, + rescue_worker_helmet: () => rescue_worker_helmet, + restroom: () => restroom, + reunion: () => reunion, + revolving_hearts: () => revolving_hearts, + rewind: () => "⏪", + rhinoceros: () => rhinoceros, + ribbon: () => ribbon, + rice: () => rice, + rice_ball: () => rice_ball, + rice_cracker: () => rice_cracker, + rice_scene: () => rice_scene, + right_anger_bubble: () => right_anger_bubble, + ring: () => ring, + ringed_planet: () => ringed_planet, + robot: () => robot, + rock: () => rock, + rocket: () => rocket, + rofl: () => rofl, + roll_eyes: () => roll_eyes, + roll_of_paper: () => roll_of_paper, + roller_coaster: () => roller_coaster, + roller_skate: () => roller_skate, + romania: () => romania, + rooster: () => rooster, + rose: () => rose, + rosette: () => rosette, + rotating_light: () => rotating_light, + round_pushpin: () => round_pushpin, + rowboat: () => rowboat, + rowing_man: () => rowing_man, + rowing_woman: () => rowing_woman, + ru: () => ru, + rugby_football: () => rugby_football, + runner: () => runner, + running: () => running, + running_man: () => running_man, + running_shirt_with_sash: () => running_shirt_with_sash, + running_woman: () => running_woman, + rwanda: () => rwanda, + sa: () => sa, + safety_pin: () => safety_pin, + safety_vest: () => safety_vest, + sagittarius: () => "♐", + sailboat: () => "⛵", + sake: () => sake, + salt: () => salt, + samoa: () => samoa, + san_marino: () => san_marino, + sandal: () => sandal, + sandwich: () => sandwich, + santa: () => santa, + sao_tome_principe: () => sao_tome_principe, + sari: () => sari, + sassy_man: () => sassy_man, + sassy_woman: () => sassy_woman, + satellite: () => satellite, + satisfied: () => satisfied, + saudi_arabia: () => saudi_arabia, + sauna_man: () => sauna_man, + sauna_person: () => sauna_person, + sauna_woman: () => sauna_woman, + sauropod: () => sauropod, + saxophone: () => saxophone, + scarf: () => scarf, + school: () => school, + school_satchel: () => school_satchel, + scientist: () => scientist, + scissors: () => scissors, + scorpion: () => scorpion, + scorpius: () => "♏", + scotland: () => scotland, + scream: () => scream, + scream_cat: () => scream_cat, + screwdriver: () => screwdriver, + scroll: () => scroll, + seal: () => seal, + seat: () => seat, + secret: () => secret, + see_no_evil: () => see_no_evil, + seedling: () => seedling, + selfie: () => selfie, + senegal: () => senegal, + serbia: () => serbia, + service_dog: () => service_dog, + seven: () => seven, + sewing_needle: () => sewing_needle, + seychelles: () => seychelles, + shallow_pan_of_food: () => shallow_pan_of_food, + shamrock: () => shamrock, + shark: () => shark, + shaved_ice: () => shaved_ice, + sheep: () => sheep, + shell: () => shell, + shield: () => shield, + shinto_shrine: () => shinto_shrine, + ship: () => ship, + shirt: () => shirt, + shit: () => shit, + shoe: () => shoe, + shopping: () => shopping, + shopping_cart: () => shopping_cart, + shorts: () => shorts, + shower: () => shower, + shrimp: () => shrimp, + shrug: () => shrug, + shushing_face: () => shushing_face, + sierra_leone: () => sierra_leone, + signal_strength: () => signal_strength, + singapore: () => singapore, + singer: () => singer, + sint_maarten: () => sint_maarten, + six: () => six, + six_pointed_star: () => six_pointed_star, + skateboard: () => skateboard, + ski: () => ski, + skier: () => skier, + skull: () => skull, + skull_and_crossbones: () => skull_and_crossbones, + skunk: () => skunk, + sled: () => sled, + sleeping: () => sleeping, + sleeping_bed: () => sleeping_bed, + sleepy: () => sleepy, + slightly_frowning_face: () => slightly_frowning_face, + slightly_smiling_face: () => slightly_smiling_face, + slot_machine: () => slot_machine, + sloth: () => sloth, + slovakia: () => slovakia, + slovenia: () => slovenia, + small_airplane: () => small_airplane, + small_blue_diamond: () => small_blue_diamond, + small_orange_diamond: () => small_orange_diamond, + small_red_triangle: () => small_red_triangle, + small_red_triangle_down: () => small_red_triangle_down, + smile: () => smile, + smile_cat: () => smile_cat, + smiley: () => smiley, + smiley_cat: () => smiley_cat, + smiling_face_with_tear: () => smiling_face_with_tear, + smiling_face_with_three_hearts: () => smiling_face_with_three_hearts, + smiling_imp: () => smiling_imp, + smirk: () => smirk, + smirk_cat: () => smirk_cat, + smoking: () => smoking, + snail: () => snail, + snake: () => snake, + sneezing_face: () => sneezing_face, + snowboarder: () => snowboarder, + snowflake: () => snowflake, + snowman: () => "⛄", + snowman_with_snow: () => snowman_with_snow, + soap: () => soap, + sob: () => sob, + soccer: () => "⚽", + socks: () => socks, + softball: () => softball, + solomon_islands: () => solomon_islands, + somalia: () => somalia, + soon: () => soon, + sos: () => sos, + sound: () => sound, + south_africa: () => south_africa, + south_georgia_south_sandwich_islands: () => south_georgia_south_sandwich_islands, + south_sudan: () => south_sudan, + space_invader: () => space_invader, + spades: () => spades, + spaghetti: () => spaghetti, + sparkle: () => sparkle, + sparkler: () => sparkler, + sparkles: () => "✨", + sparkling_heart: () => sparkling_heart, + speak_no_evil: () => speak_no_evil, + speaker: () => speaker, + speaking_head: () => speaking_head, + speech_balloon: () => speech_balloon, + speedboat: () => speedboat, + spider: () => spider, + spider_web: () => spider_web, + spiral_calendar: () => spiral_calendar, + spiral_notepad: () => spiral_notepad, + sponge: () => sponge, + spoon: () => spoon, + squid: () => squid, + sri_lanka: () => sri_lanka, + st_barthelemy: () => st_barthelemy, + st_helena: () => st_helena, + st_kitts_nevis: () => st_kitts_nevis, + st_lucia: () => st_lucia, + st_martin: () => st_martin, + st_pierre_miquelon: () => st_pierre_miquelon, + st_vincent_grenadines: () => st_vincent_grenadines, + stadium: () => stadium, + standing_man: () => standing_man, + standing_person: () => standing_person, + standing_woman: () => standing_woman, + star: () => "⭐", + star2: () => star2, + star_and_crescent: () => star_and_crescent, + star_of_david: () => star_of_david, + star_struck: () => star_struck, + stars: () => stars, + station: () => station, + statue_of_liberty: () => statue_of_liberty, + steam_locomotive: () => steam_locomotive, + stethoscope: () => stethoscope, + stew: () => stew, + stop_button: () => stop_button, + stop_sign: () => stop_sign, + stopwatch: () => stopwatch, + straight_ruler: () => straight_ruler, + strawberry: () => strawberry, + stuck_out_tongue: () => stuck_out_tongue, + stuck_out_tongue_closed_eyes: () => stuck_out_tongue_closed_eyes, + stuck_out_tongue_winking_eye: () => stuck_out_tongue_winking_eye, + student: () => student, + studio_microphone: () => studio_microphone, + stuffed_flatbread: () => stuffed_flatbread, + sudan: () => sudan, + sun_behind_large_cloud: () => sun_behind_large_cloud, + sun_behind_rain_cloud: () => sun_behind_rain_cloud, + sun_behind_small_cloud: () => sun_behind_small_cloud, + sun_with_face: () => sun_with_face, + sunflower: () => sunflower, + sunglasses: () => sunglasses, + sunny: () => sunny, + sunrise: () => sunrise, + sunrise_over_mountains: () => sunrise_over_mountains, + superhero: () => superhero, + superhero_man: () => superhero_man, + superhero_woman: () => superhero_woman, + supervillain: () => supervillain, + supervillain_man: () => supervillain_man, + supervillain_woman: () => supervillain_woman, + surfer: () => surfer, + surfing_man: () => surfing_man, + surfing_woman: () => surfing_woman, + suriname: () => suriname, + sushi: () => sushi, + suspension_railway: () => suspension_railway, + svalbard_jan_mayen: () => svalbard_jan_mayen, + swan: () => swan, + swaziland: () => swaziland, + sweat: () => sweat, + sweat_drops: () => sweat_drops, + sweat_smile: () => sweat_smile, + sweden: () => sweden, + sweet_potato: () => sweet_potato, + swim_brief: () => swim_brief, + swimmer: () => swimmer, + swimming_man: () => swimming_man, + swimming_woman: () => swimming_woman, + switzerland: () => switzerland, + symbols: () => symbols, + synagogue: () => synagogue, + syria: () => syria, + syringe: () => syringe, + taco: () => taco, + tada: () => tada, + taiwan: () => taiwan, + tajikistan: () => tajikistan, + takeout_box: () => takeout_box, + tamale: () => tamale, + tanabata_tree: () => tanabata_tree, + tangerine: () => tangerine, + tanzania: () => tanzania, + taurus: () => "♉", + taxi: () => taxi, + tea: () => tea, + teacher: () => teacher, + teapot: () => teapot, + technologist: () => technologist, + teddy_bear: () => teddy_bear, + telephone: () => telephone, + telephone_receiver: () => telephone_receiver, + telescope: () => telescope, + tennis: () => tennis, + tent: () => "⛺", + test_tube: () => test_tube, + thailand: () => thailand, + thermometer: () => thermometer, + thinking: () => thinking, + thong_sandal: () => thong_sandal, + thought_balloon: () => thought_balloon, + thread: () => thread, + three: () => three, + thumbsdown: () => thumbsdown, + thumbsup: () => thumbsup, + ticket: () => ticket, + tickets: () => tickets, + tiger: () => tiger, + tiger2: () => tiger2, + timer_clock: () => timer_clock, + timor_leste: () => timor_leste, + tipping_hand_man: () => tipping_hand_man, + tipping_hand_person: () => tipping_hand_person, + tipping_hand_woman: () => tipping_hand_woman, + tired_face: () => tired_face, + tm: () => tm, + togo: () => togo, + toilet: () => toilet, + tokelau: () => tokelau, + tokyo_tower: () => tokyo_tower, + tomato: () => tomato, + tonga: () => tonga, + tongue: () => tongue, + toolbox: () => toolbox, + tooth: () => tooth, + toothbrush: () => toothbrush, + top: () => top$1, + tophat: () => tophat, + tornado: () => tornado, + tr: () => tr, + trackball: () => trackball, + tractor: () => tractor, + traffic_light: () => traffic_light, + train: () => train, + train2: () => train2, + tram: () => tram, + transgender_flag: () => transgender_flag, + transgender_symbol: () => transgender_symbol, + triangular_flag_on_post: () => triangular_flag_on_post, + triangular_ruler: () => triangular_ruler, + trident: () => trident, + trinidad_tobago: () => trinidad_tobago, + tristan_da_cunha: () => tristan_da_cunha, + triumph: () => triumph, + trolleybus: () => trolleybus, + trophy: () => trophy, + tropical_drink: () => tropical_drink, + tropical_fish: () => tropical_fish, + truck: () => truck, + trumpet: () => trumpet, + tshirt: () => tshirt, + tulip: () => tulip, + tumbler_glass: () => tumbler_glass, + tunisia: () => tunisia, + turkey: () => turkey, + turkmenistan: () => turkmenistan, + turks_caicos_islands: () => turks_caicos_islands, + turtle: () => turtle, + tuvalu: () => tuvalu, + tv: () => tv, + twisted_rightwards_arrows: () => twisted_rightwards_arrows, + two: () => two, + two_hearts: () => two_hearts, + two_men_holding_hands: () => two_men_holding_hands, + two_women_holding_hands: () => two_women_holding_hands, + u6e80: () => u6e80, + uganda: () => uganda, + uk: () => uk, + ukraine: () => ukraine, + umbrella: () => "☔", + unamused: () => unamused, + underage: () => underage, + unicorn: () => unicorn, + united_arab_emirates: () => united_arab_emirates, + united_nations: () => united_nations, + unlock: () => unlock, + up: () => up, + upside_down_face: () => upside_down_face, + uruguay: () => uruguay, + us: () => us, + us_outlying_islands: () => us_outlying_islands, + us_virgin_islands: () => us_virgin_islands, + uzbekistan: () => uzbekistan, + v: () => v, + vampire: () => vampire, + vampire_man: () => vampire_man, + vampire_woman: () => vampire_woman, + vanuatu: () => vanuatu, + vatican_city: () => vatican_city, + venezuela: () => venezuela, + vertical_traffic_light: () => vertical_traffic_light, + vhs: () => vhs, + vibration_mode: () => vibration_mode, + video_camera: () => video_camera, + video_game: () => video_game, + vietnam: () => vietnam, + violin: () => violin, + virgo: () => "♍", + volcano: () => volcano, + volleyball: () => volleyball, + vomiting_face: () => vomiting_face, + vs: () => vs, + vulcan_salute: () => vulcan_salute, + waffle: () => waffle, + wales: () => wales, + walking: () => walking, + walking_man: () => walking_man, + walking_woman: () => walking_woman, + wallis_futuna: () => wallis_futuna, + waning_crescent_moon: () => waning_crescent_moon, + waning_gibbous_moon: () => waning_gibbous_moon, + warning: () => warning, + wastebasket: () => wastebasket, + watch: () => "⌚", + water_buffalo: () => water_buffalo, + water_polo: () => water_polo, + watermelon: () => watermelon, + wave: () => wave, + wavy_dash: () => wavy_dash, + waxing_crescent_moon: () => waxing_crescent_moon, + waxing_gibbous_moon: () => waxing_gibbous_moon, + wc: () => wc, + weary: () => weary, + wedding: () => wedding, + weight_lifting: () => weight_lifting, + weight_lifting_man: () => weight_lifting_man, + weight_lifting_woman: () => weight_lifting_woman, + western_sahara: () => western_sahara, + whale: () => whale, + whale2: () => whale2, + wheel_of_dharma: () => wheel_of_dharma, + wheelchair: () => "♿", + white_check_mark: () => "✅", + white_circle: () => "⚪", + white_flag: () => white_flag, + white_flower: () => white_flower, + white_haired_man: () => white_haired_man, + white_haired_woman: () => white_haired_woman, + white_heart: () => white_heart, + white_large_square: () => "⬜", + white_medium_small_square: () => "◽", + white_medium_square: () => white_medium_square, + white_small_square: () => white_small_square, + white_square_button: () => white_square_button, + wilted_flower: () => wilted_flower, + wind_chime: () => wind_chime, + wind_face: () => wind_face, + window: () => window$1, + wine_glass: () => wine_glass, + wink: () => wink, + wolf: () => wolf, + woman: () => woman, + woman_artist: () => woman_artist, + woman_astronaut: () => woman_astronaut, + woman_cartwheeling: () => woman_cartwheeling, + woman_cook: () => woman_cook, + woman_dancing: () => woman_dancing, + woman_facepalming: () => woman_facepalming, + woman_factory_worker: () => woman_factory_worker, + woman_farmer: () => woman_farmer, + woman_feeding_baby: () => woman_feeding_baby, + woman_firefighter: () => woman_firefighter, + woman_health_worker: () => woman_health_worker, + woman_in_manual_wheelchair: () => woman_in_manual_wheelchair, + woman_in_motorized_wheelchair: () => woman_in_motorized_wheelchair, + woman_in_tuxedo: () => woman_in_tuxedo, + woman_judge: () => woman_judge, + woman_juggling: () => woman_juggling, + woman_mechanic: () => woman_mechanic, + woman_office_worker: () => woman_office_worker, + woman_pilot: () => woman_pilot, + woman_playing_handball: () => woman_playing_handball, + woman_playing_water_polo: () => woman_playing_water_polo, + woman_scientist: () => woman_scientist, + woman_shrugging: () => woman_shrugging, + woman_singer: () => woman_singer, + woman_student: () => woman_student, + woman_teacher: () => woman_teacher, + woman_technologist: () => woman_technologist, + woman_with_headscarf: () => woman_with_headscarf, + woman_with_probing_cane: () => woman_with_probing_cane, + woman_with_turban: () => woman_with_turban, + woman_with_veil: () => woman_with_veil, + womans_clothes: () => womans_clothes, + womans_hat: () => womans_hat, + women_wrestling: () => women_wrestling, + womens: () => womens, + wood: () => wood, + woozy_face: () => woozy_face, + world_map: () => world_map, + worm: () => worm, + worried: () => worried, + wrench: () => wrench, + wrestling: () => wrestling, + writing_hand: () => writing_hand, + x: () => "❌", + yarn: () => yarn, + yawning_face: () => yawning_face, + yellow_circle: () => yellow_circle, + yellow_heart: () => yellow_heart, + yellow_square: () => yellow_square, + yemen: () => yemen, + yen: () => yen, + yin_yang: () => yin_yang, + yo_yo: () => yo_yo, + yum: () => yum, + zambia: () => zambia, + zany_face: () => zany_face, + zap: () => "⚡", + zebra: () => zebra, + zero: () => zero, + zimbabwe: () => zimbabwe, + zipper_mouth_face: () => zipper_mouth_face, + zombie: () => zombie, + zombie_man: () => zombie_man, + zombie_woman: () => zombie_woman, + zzz: () => zzz +}), grinning, smiley, smile, grin, laughing, satisfied, sweat_smile, rofl, joy, slightly_smiling_face, upside_down_face, wink, blush, innocent, smiling_face_with_three_hearts, heart_eyes, star_struck, kissing_heart, kissing, relaxed, kissing_closed_eyes, kissing_smiling_eyes, smiling_face_with_tear, yum, stuck_out_tongue, stuck_out_tongue_winking_eye, zany_face, stuck_out_tongue_closed_eyes, money_mouth_face, hugs, hand_over_mouth, shushing_face, thinking, zipper_mouth_face, raised_eyebrow, neutral_face, expressionless, no_mouth, smirk, unamused, roll_eyes, grimacing, lying_face, relieved, pensive, sleepy, drooling_face, sleeping, mask, face_with_thermometer, face_with_head_bandage, nauseated_face, vomiting_face, sneezing_face, hot_face, cold_face, woozy_face, dizzy_face, exploding_head, cowboy_hat_face, partying_face, disguised_face, sunglasses, nerd_face, monocle_face, confused, worried, slightly_frowning_face, frowning_face, open_mouth, hushed, astonished, flushed, pleading_face, frowning, anguished, fearful, cold_sweat, disappointed_relieved, cry, sob, scream, confounded, persevere, disappointed, sweat, weary, tired_face, yawning_face, triumph, rage, pout, angry, cursing_face, smiling_imp, imp, skull, skull_and_crossbones, hankey, poop, shit, clown_face, japanese_ogre, japanese_goblin, ghost, alien, space_invader, robot, smiley_cat, smile_cat, joy_cat, heart_eyes_cat, smirk_cat, kissing_cat, scream_cat, crying_cat_face, pouting_cat, see_no_evil, hear_no_evil, speak_no_evil, kiss, love_letter, cupid, gift_heart, sparkling_heart, heartpulse, heartbeat, revolving_hearts, two_hearts, heart_decoration, heavy_heart_exclamation, broken_heart, heart, orange_heart, yellow_heart, green_heart, blue_heart, purple_heart, brown_heart, black_heart, white_heart, anger, boom, collision, dizzy, sweat_drops, dash, hole, bomb, speech_balloon, eye_speech_bubble, left_speech_bubble, right_anger_bubble, thought_balloon, zzz, wave, raised_back_of_hand, raised_hand_with_fingers_splayed, vulcan_salute, ok_hand, pinched_fingers, pinching_hand, v, crossed_fingers, love_you_gesture, metal, call_me_hand, point_left, point_right, point_up_2, middle_finger, fu, point_down, point_up, thumbsup, thumbsdown, fist_oncoming, facepunch, punch, fist_left, fist_right, clap, raised_hands, open_hands, palms_up_together, handshake, pray, writing_hand, nail_care, selfie, muscle, mechanical_arm, mechanical_leg, leg, foot, ear, ear_with_hearing_aid, nose, brain, anatomical_heart, lungs, tooth, bone, eyes, eye, tongue, lips, baby, child, boy, girl, adult, blond_haired_person, man, bearded_person, red_haired_man, curly_haired_man, white_haired_man, bald_man, woman, red_haired_woman, person_red_hair, curly_haired_woman, person_curly_hair, white_haired_woman, person_white_hair, bald_woman, person_bald, blond_haired_woman, blonde_woman, blond_haired_man, older_adult, older_man, older_woman, frowning_person, frowning_man, frowning_woman, pouting_face, pouting_man, pouting_woman, no_good, no_good_man, ng_man, no_good_woman, ng_woman, ok_person, ok_man, ok_woman, tipping_hand_person, information_desk_person, tipping_hand_man, sassy_man, tipping_hand_woman, sassy_woman, raising_hand, raising_hand_man, raising_hand_woman, deaf_person, deaf_man, deaf_woman, bow, bowing_man, bowing_woman, facepalm, man_facepalming, woman_facepalming, shrug, man_shrugging, woman_shrugging, health_worker, man_health_worker, woman_health_worker, student, man_student, woman_student, teacher, man_teacher, woman_teacher, judge, man_judge, woman_judge, farmer, man_farmer, woman_farmer, cook, man_cook, woman_cook, mechanic, man_mechanic, woman_mechanic, factory_worker, man_factory_worker, woman_factory_worker, office_worker, man_office_worker, woman_office_worker, scientist, man_scientist, woman_scientist, technologist, man_technologist, woman_technologist, singer, man_singer, woman_singer, artist, man_artist, woman_artist, pilot, man_pilot, woman_pilot, astronaut, man_astronaut, woman_astronaut, firefighter, man_firefighter, woman_firefighter, police_officer, cop, policeman, policewoman, detective, male_detective, female_detective, guard, guardsman, guardswoman, ninja, construction_worker, construction_worker_man, construction_worker_woman, prince, princess, person_with_turban, man_with_turban, woman_with_turban, man_with_gua_pi_mao, woman_with_headscarf, person_in_tuxedo, man_in_tuxedo, woman_in_tuxedo, person_with_veil, man_with_veil, woman_with_veil, bride_with_veil, pregnant_woman, breast_feeding, woman_feeding_baby, man_feeding_baby, person_feeding_baby, angel, santa, mrs_claus, mx_claus, superhero, superhero_man, superhero_woman, supervillain, supervillain_man, supervillain_woman, mage, mage_man, mage_woman, fairy, fairy_man, fairy_woman, vampire, vampire_man, vampire_woman, merperson, merman, mermaid, elf, elf_man, elf_woman, genie, genie_man, genie_woman, zombie, zombie_man, zombie_woman, massage, massage_man, massage_woman, haircut, haircut_man, haircut_woman, walking, walking_man, walking_woman, standing_person, standing_man, standing_woman, kneeling_person, kneeling_man, kneeling_woman, person_with_probing_cane, man_with_probing_cane, woman_with_probing_cane, person_in_motorized_wheelchair, man_in_motorized_wheelchair, woman_in_motorized_wheelchair, person_in_manual_wheelchair, man_in_manual_wheelchair, woman_in_manual_wheelchair, runner, running, running_man, running_woman, woman_dancing, dancer, man_dancing, business_suit_levitating, dancers, dancing_men, dancing_women, sauna_person, sauna_man, sauna_woman, climbing, climbing_man, climbing_woman, person_fencing, horse_racing, skier, snowboarder, golfing, golfing_man, golfing_woman, surfer, surfing_man, surfing_woman, rowboat, rowing_man, rowing_woman, swimmer, swimming_man, swimming_woman, bouncing_ball_person, bouncing_ball_man, basketball_man, bouncing_ball_woman, basketball_woman, weight_lifting, weight_lifting_man, weight_lifting_woman, bicyclist, biking_man, biking_woman, mountain_bicyclist, mountain_biking_man, mountain_biking_woman, cartwheeling, man_cartwheeling, woman_cartwheeling, wrestling, men_wrestling, women_wrestling, water_polo, man_playing_water_polo, woman_playing_water_polo, handball_person, man_playing_handball, woman_playing_handball, juggling_person, man_juggling, woman_juggling, lotus_position, lotus_position_man, lotus_position_woman, bath, sleeping_bed, people_holding_hands, two_women_holding_hands, couple, two_men_holding_hands, couplekiss, couplekiss_man_woman, couplekiss_man_man, couplekiss_woman_woman, couple_with_heart, couple_with_heart_woman_man, couple_with_heart_man_man, couple_with_heart_woman_woman, family, family_man_woman_boy, family_man_woman_girl, family_man_woman_girl_boy, family_man_woman_boy_boy, family_man_woman_girl_girl, family_man_man_boy, family_man_man_girl, family_man_man_girl_boy, family_man_man_boy_boy, family_man_man_girl_girl, family_woman_woman_boy, family_woman_woman_girl, family_woman_woman_girl_boy, family_woman_woman_boy_boy, family_woman_woman_girl_girl, family_man_boy, family_man_boy_boy, family_man_girl, family_man_girl_boy, family_man_girl_girl, family_woman_boy, family_woman_boy_boy, family_woman_girl, family_woman_girl_boy, family_woman_girl_girl, speaking_head, bust_in_silhouette, busts_in_silhouette, people_hugging, footprints, monkey_face, monkey, gorilla, orangutan, dog, dog2, guide_dog, service_dog, poodle, wolf, fox_face, raccoon, cat, cat2, black_cat, lion, tiger, tiger2, leopard, horse, racehorse, unicorn, zebra, deer, bison, cow, ox, water_buffalo, cow2, pig, pig2, boar, pig_nose, ram, sheep, goat, dromedary_camel, camel, llama, giraffe, elephant, mammoth, rhinoceros, hippopotamus, mouse, mouse2, rat, hamster, rabbit, rabbit2, chipmunk, beaver, hedgehog, bat, bear, polar_bear, koala, panda_face, sloth, otter, skunk, kangaroo, badger, feet, paw_prints, turkey, chicken, rooster, hatching_chick, baby_chick, hatched_chick, bird, penguin, dove, eagle, duck, swan, owl, dodo, feather, flamingo, peacock, parrot, frog, crocodile, turtle, lizard, snake, dragon_face, dragon, sauropod, whale, whale2, dolphin, flipper, seal, fish, tropical_fish, blowfish, shark, octopus, shell, snail, butterfly, bug, ant, bee, honeybee, beetle, lady_beetle, cricket, cockroach, spider, spider_web, scorpion, mosquito, fly, worm, microbe, bouquet, cherry_blossom, white_flower, rosette, rose, wilted_flower, hibiscus, sunflower, blossom, tulip, seedling, potted_plant, evergreen_tree, deciduous_tree, palm_tree, cactus, ear_of_rice, herb, shamrock, four_leaf_clover, maple_leaf, fallen_leaf, leaves, grapes, melon, watermelon, tangerine, orange, mandarin, lemon, banana, pineapple, mango, apple, green_apple, pear, peach, cherries, strawberry, blueberries, kiwi_fruit, tomato, olive, coconut, avocado, eggplant, potato, carrot, corn, hot_pepper, bell_pepper, cucumber, leafy_green, broccoli, garlic, onion, mushroom, peanuts, chestnut, bread, croissant, baguette_bread, flatbread, pretzel, bagel, pancakes, waffle, cheese, meat_on_bone, poultry_leg, cut_of_meat, bacon, hamburger, fries, pizza, hotdog, sandwich, taco, burrito, tamale, stuffed_flatbread, falafel, egg, fried_egg, shallow_pan_of_food, stew, fondue, bowl_with_spoon, green_salad, popcorn, butter, salt, canned_food, bento, rice_cracker, rice_ball, rice, curry, ramen, spaghetti, sweet_potato, oden, sushi, fried_shrimp, fish_cake, moon_cake, dango, dumpling, fortune_cookie, takeout_box, crab, lobster, shrimp, squid, oyster, icecream, shaved_ice, ice_cream, doughnut, cookie, birthday, cake, cupcake, pie, chocolate_bar, candy, lollipop, custard, honey_pot, baby_bottle, milk_glass, teapot, tea, sake, champagne, wine_glass, cocktail, tropical_drink, beer, beers, clinking_glasses, tumbler_glass, cup_with_straw, bubble_tea, beverage_box, mate, ice_cube, chopsticks, plate_with_cutlery, fork_and_knife, spoon, hocho, knife, amphora, earth_africa, earth_americas, earth_asia, globe_with_meridians, world_map, japan, compass, mountain_snow, mountain, volcano, mount_fuji, camping, beach_umbrella, desert, desert_island, national_park, stadium, classical_building, building_construction, bricks, rock, wood, hut, houses, derelict_house, house, house_with_garden, office, post_office, european_post_office, hospital, bank, hotel, love_hotel, convenience_store, school, department_store, factory, japanese_castle, european_castle, wedding, tokyo_tower, statue_of_liberty, mosque, hindu_temple, synagogue, shinto_shrine, kaaba, foggy, night_with_stars, cityscape, sunrise_over_mountains, sunrise, city_sunset, city_sunrise, bridge_at_night, hotsprings, carousel_horse, ferris_wheel, roller_coaster, barber, circus_tent, steam_locomotive, railway_car, bullettrain_side, bullettrain_front, train2, metro, light_rail, station, tram, monorail, mountain_railway, train, bus, oncoming_bus, trolleybus, minibus, ambulance, fire_engine, police_car, oncoming_police_car, taxi, oncoming_taxi, car, red_car, oncoming_automobile, blue_car, pickup_truck, truck, articulated_lorry, tractor, racing_car, motorcycle, motor_scooter, manual_wheelchair, motorized_wheelchair, auto_rickshaw, bike, kick_scooter, skateboard, roller_skate, busstop, motorway, railway_track, oil_drum, rotating_light, traffic_light, vertical_traffic_light, stop_sign, construction, canoe, speedboat, passenger_ship, ferry, motor_boat, ship, airplane, small_airplane, flight_departure, flight_arrival, parachute, seat, helicopter, suspension_railway, mountain_cableway, aerial_tramway, artificial_satellite, rocket, flying_saucer, bellhop_bell, luggage, stopwatch, timer_clock, mantelpiece_clock, clock12, clock1230, clock1, clock130, clock2, clock230, clock3, clock330, clock4, clock430, clock5, clock530, clock6, clock630, clock7, clock730, clock8, clock830, clock9, clock930, clock10, clock1030, clock11, clock1130, new_moon, waxing_crescent_moon, first_quarter_moon, moon, waxing_gibbous_moon, full_moon, waning_gibbous_moon, last_quarter_moon, waning_crescent_moon, crescent_moon, new_moon_with_face, first_quarter_moon_with_face, last_quarter_moon_with_face, thermometer, sunny, full_moon_with_face, sun_with_face, ringed_planet, star2, stars, milky_way, cloud, cloud_with_lightning_and_rain, sun_behind_small_cloud, sun_behind_large_cloud, sun_behind_rain_cloud, cloud_with_rain, cloud_with_snow, cloud_with_lightning, tornado, fog, wind_face, cyclone, rainbow, closed_umbrella, open_umbrella, parasol_on_ground, snowflake, snowman_with_snow, comet, fire, droplet, ocean, jack_o_lantern, christmas_tree, fireworks, sparkler, firecracker, balloon, tada, confetti_ball, tanabata_tree, bamboo, dolls, flags, wind_chime, rice_scene, red_envelope, ribbon, gift, reminder_ribbon, tickets, ticket, medal_military, trophy, medal_sports, softball, basketball, volleyball, football, rugby_football, tennis, flying_disc, bowling, cricket_game, field_hockey, ice_hockey, lacrosse, ping_pong, badminton, boxing_glove, martial_arts_uniform, goal_net, ice_skate, fishing_pole_and_fish, diving_mask, running_shirt_with_sash, ski, sled, curling_stone, dart, yo_yo, kite, crystal_ball, magic_wand, nazar_amulet, video_game, joystick, slot_machine, game_die, jigsaw, teddy_bear, pinata, nesting_dolls, spades, hearts, diamonds, clubs, chess_pawn, black_joker, mahjong, flower_playing_cards, performing_arts, framed_picture, art, thread, sewing_needle, yarn, knot, eyeglasses, dark_sunglasses, goggles, lab_coat, safety_vest, necktie, shirt, tshirt, jeans, scarf, gloves, coat, socks, dress, kimono, sari, one_piece_swimsuit, swim_brief, shorts, bikini, womans_clothes, purse, handbag, pouch, shopping, school_satchel, thong_sandal, mans_shoe, shoe, athletic_shoe, hiking_boot, flat_shoe, high_heel, sandal, ballet_shoes, boot, crown, womans_hat, tophat, mortar_board, billed_cap, military_helmet, rescue_worker_helmet, prayer_beads, lipstick, ring, gem, mute, speaker, sound, loud_sound, loudspeaker, mega, postal_horn, bell, no_bell, musical_score, musical_note, notes, studio_microphone, level_slider, control_knobs, microphone, headphones, radio, saxophone, accordion, guitar, musical_keyboard, trumpet, violin, banjo, drum, long_drum, iphone, calling, phone, telephone, telephone_receiver, pager, fax, battery, electric_plug, computer, desktop_computer, printer, keyboard, computer_mouse, trackball, minidisc, floppy_disk, cd, dvd, abacus, movie_camera, film_strip, film_projector, clapper, tv, camera, camera_flash, video_camera, vhs, mag, mag_right, candle, bulb, flashlight, izakaya_lantern, lantern, diya_lamp, notebook_with_decorative_cover, closed_book, book, open_book, green_book, blue_book, orange_book, books, notebook, ledger, page_with_curl, scroll, page_facing_up, newspaper, newspaper_roll, bookmark_tabs, bookmark, label$1, moneybag, coin, yen, dollar, euro, pound, money_with_wings, credit_card, receipt, chart, envelope, email, incoming_envelope, envelope_with_arrow, outbox_tray, inbox_tray, mailbox, mailbox_closed, mailbox_with_mail, mailbox_with_no_mail, postbox, ballot_box, pencil2, black_nib, fountain_pen, pen, paintbrush, crayon, memo, pencil, briefcase, file_folder, open_file_folder, card_index_dividers, date, calendar, spiral_notepad, spiral_calendar, card_index, chart_with_upwards_trend, chart_with_downwards_trend, bar_chart, clipboard, pushpin, round_pushpin, paperclip, paperclips, straight_ruler, triangular_ruler, scissors, card_file_box, file_cabinet, wastebasket, lock, unlock, lock_with_ink_pen, closed_lock_with_key, key, old_key, hammer, axe, pick, hammer_and_pick, hammer_and_wrench, dagger, crossed_swords, gun, boomerang, bow_and_arrow, shield, carpentry_saw, wrench, screwdriver, nut_and_bolt, gear, clamp, balance_scale, probing_cane, link, chains, hook, toolbox, magnet, ladder, alembic, test_tube, petri_dish, dna, microscope, telescope, satellite, syringe, drop_of_blood, pill, adhesive_bandage, stethoscope, door, elevator, mirror, window$1, bed, couch_and_lamp, chair, toilet, plunger, shower, bathtub, mouse_trap, razor, lotion_bottle, safety_pin, broom, basket, roll_of_paper, bucket, soap, toothbrush, sponge, fire_extinguisher, shopping_cart, smoking, coffin, headstone, funeral_urn, moyai, placard, atm, put_litter_in_its_place, potable_water, mens, womens, restroom, baby_symbol, wc, passport_control, customs, baggage_claim, left_luggage, warning, children_crossing, no_entry_sign, no_bicycles, no_smoking, do_not_litter, no_pedestrians, no_mobile_phones, underage, radioactive, biohazard, arrow_up, arrow_upper_right, arrow_right, arrow_lower_right, arrow_down, arrow_lower_left, arrow_left, arrow_upper_left, arrow_up_down, left_right_arrow, leftwards_arrow_with_hook, arrow_right_hook, arrow_heading_up, arrow_heading_down, arrows_clockwise, arrows_counterclockwise, back, end, on, soon, top$1, place_of_worship, atom_symbol, om, star_of_david, wheel_of_dharma, yin_yang, latin_cross, orthodox_cross, star_and_crescent, peace_symbol, menorah, six_pointed_star, twisted_rightwards_arrows, repeat, repeat_one, arrow_forward, next_track_button, play_or_pause_button, arrow_backward, previous_track_button, arrow_up_small, arrow_down_small, pause_button, stop_button, record_button, eject_button, cinema, low_brightness, high_brightness, signal_strength, vibration_mode, mobile_phone_off, female_sign, male_sign, transgender_symbol, heavy_multiplication_x, infinity, bangbang, interrobang, wavy_dash, currency_exchange, heavy_dollar_sign, medical_symbol, recycle, fleur_de_lis, trident, name_badge, beginner, ballot_box_with_check, heavy_check_mark, part_alternation_mark, eight_spoked_asterisk, eight_pointed_black_star, sparkle, copyright, registered, tm, hash, asterisk, zero, one, two, three, four, five, six, seven, eight, nine, keycap_ten, capital_abcd, abcd, symbols, abc, a, ab, b, cl, cool, free, information_source, id, m, ng, o2, ok, parking, sos, up, vs, koko, sa, ideograph_advantage, accept, congratulations, secret, u6e80, red_circle, orange_circle, yellow_circle, green_circle, large_blue_circle, purple_circle, brown_circle, red_square, orange_square, yellow_square, green_square, blue_square, purple_square, brown_square, black_medium_square, white_medium_square, black_small_square, white_small_square, large_orange_diamond, large_blue_diamond, small_orange_diamond, small_blue_diamond, small_red_triangle, small_red_triangle_down, diamond_shape_with_a_dot_inside, radio_button, white_square_button, black_square_button, checkered_flag, triangular_flag_on_post, crossed_flags, black_flag, white_flag, rainbow_flag, transgender_flag, pirate_flag, ascension_island, andorra, united_arab_emirates, afghanistan, antigua_barbuda, anguilla, albania, armenia, angola, antarctica, argentina, american_samoa, austria, australia, aruba, aland_islands, azerbaijan, bosnia_herzegovina, barbados, bangladesh, belgium, burkina_faso, bulgaria, bahrain, burundi, benin, st_barthelemy, bermuda, brunei, bolivia, caribbean_netherlands, brazil, bahamas, bhutan, bouvet_island, botswana, belarus, belize, canada, cocos_islands, congo_kinshasa, central_african_republic, congo_brazzaville, switzerland, cote_divoire, cook_islands, chile, cameroon, cn, colombia, clipperton_island, costa_rica, cuba, cape_verde, curacao, christmas_island, cyprus, czech_republic, de, diego_garcia, djibouti, denmark, dominica, dominican_republic, algeria, ceuta_melilla, ecuador, estonia, egypt, western_sahara, eritrea, es, ethiopia, eu, european_union, finland, fiji, falkland_islands, micronesia, faroe_islands, fr, gabon, gb, uk, grenada, georgia, french_guiana, guernsey, ghana, gibraltar, greenland, gambia, guinea, guadeloupe, equatorial_guinea, greece, south_georgia_south_sandwich_islands, guatemala, guam, guinea_bissau, guyana, hong_kong, heard_mcdonald_islands, honduras, croatia, haiti, hungary, canary_islands, indonesia, ireland, israel, isle_of_man, india, british_indian_ocean_territory, iraq, iran, iceland, it, jersey, jamaica, jordan, jp, kenya, kyrgyzstan, cambodia, kiribati, comoros, st_kitts_nevis, north_korea, kr, kuwait, cayman_islands, kazakhstan, laos, lebanon, st_lucia, liechtenstein, sri_lanka, liberia, lesotho, lithuania, luxembourg, latvia, libya, morocco, monaco, moldova, montenegro, st_martin, madagascar, marshall_islands, macedonia, mali, myanmar, mongolia, macau, northern_mariana_islands, martinique, mauritania, montserrat, malta, mauritius, maldives, malawi, mexico, malaysia, mozambique, namibia, new_caledonia, niger, norfolk_island, nigeria, nicaragua, netherlands, norway, nepal, nauru, niue, new_zealand, oman, panama, peru, french_polynesia, papua_new_guinea, philippines, pakistan, poland, st_pierre_miquelon, pitcairn_islands, puerto_rico, palestinian_territories, portugal, palau, paraguay, qatar, reunion, romania, serbia, ru, rwanda, saudi_arabia, solomon_islands, seychelles, sudan, sweden, singapore, st_helena, slovenia, svalbard_jan_mayen, slovakia, sierra_leone, san_marino, senegal, somalia, suriname, south_sudan, sao_tome_principe, el_salvador, sint_maarten, syria, swaziland, tristan_da_cunha, turks_caicos_islands, chad, french_southern_territories, togo, thailand, tajikistan, tokelau, timor_leste, turkmenistan, tunisia, tonga, tr, trinidad_tobago, tuvalu, taiwan, tanzania, ukraine, uganda, us_outlying_islands, united_nations, us, uruguay, uzbekistan, vatican_city, st_vincent_grenadines, venezuela, british_virgin_islands, us_virgin_islands, vietnam, vanuatu, wallis_futuna, samoa, kosovo, yemen, mayotte, south_africa, zambia, zimbabwe, england, scotland, wales, full_default, init_full = __esmMin((() => { + grinning = "😀", smiley = "😃", smile = "😄", grin = "😁", laughing = "😆", satisfied = "😆", sweat_smile = "😅", rofl = "🤣", joy = "😂", slightly_smiling_face = "🙂", upside_down_face = "🙃", wink = "😉", blush = "😊", innocent = "😇", smiling_face_with_three_hearts = "🥰", heart_eyes = "😍", star_struck = "🤩", kissing_heart = "😘", kissing = "😗", relaxed = "☺️", kissing_closed_eyes = "😚", kissing_smiling_eyes = "😙", smiling_face_with_tear = "🥲", yum = "😋", stuck_out_tongue = "😛", stuck_out_tongue_winking_eye = "😜", zany_face = "🤪", stuck_out_tongue_closed_eyes = "😝", money_mouth_face = "🤑", hugs = "🤗", hand_over_mouth = "🤭", shushing_face = "🤫", thinking = "🤔", zipper_mouth_face = "🤐", raised_eyebrow = "🤨", neutral_face = "😐", expressionless = "😑", no_mouth = "😶", smirk = "😏", unamused = "😒", roll_eyes = "🙄", grimacing = "😬", lying_face = "🤥", relieved = "😌", pensive = "😔", sleepy = "😪", drooling_face = "🤤", sleeping = "😴", mask = "😷", face_with_thermometer = "🤒", face_with_head_bandage = "🤕", nauseated_face = "🤢", vomiting_face = "🤮", sneezing_face = "🤧", hot_face = "🥵", cold_face = "🥶", woozy_face = "🥴", dizzy_face = "😵", exploding_head = "🤯", cowboy_hat_face = "🤠", partying_face = "🥳", disguised_face = "🥸", sunglasses = "😎", nerd_face = "🤓", monocle_face = "🧐", confused = "😕", worried = "😟", slightly_frowning_face = "🙁", frowning_face = "☹️", open_mouth = "😮", hushed = "😯", astonished = "😲", flushed = "😳", pleading_face = "🥺", frowning = "😦", anguished = "😧", fearful = "😨", cold_sweat = "😰", disappointed_relieved = "😥", cry = "😢", sob = "😭", scream = "😱", confounded = "😖", persevere = "😣", disappointed = "😞", sweat = "😓", weary = "😩", tired_face = "😫", yawning_face = "🥱", triumph = "😤", rage = "😡", pout = "😡", angry = "😠", cursing_face = "🤬", smiling_imp = "😈", imp = "👿", skull = "💀", skull_and_crossbones = "☠️", hankey = "💩", poop = "💩", shit = "💩", clown_face = "🤡", japanese_ogre = "👹", japanese_goblin = "👺", ghost = "👻", alien = "👽", space_invader = "👾", robot = "🤖", smiley_cat = "😺", smile_cat = "😸", joy_cat = "😹", heart_eyes_cat = "😻", smirk_cat = "😼", kissing_cat = "😽", scream_cat = "🙀", crying_cat_face = "😿", pouting_cat = "😾", see_no_evil = "🙈", hear_no_evil = "🙉", speak_no_evil = "🙊", kiss = "💋", love_letter = "💌", cupid = "💘", gift_heart = "💝", sparkling_heart = "💖", heartpulse = "💗", heartbeat = "💓", revolving_hearts = "💞", two_hearts = "💕", heart_decoration = "💟", heavy_heart_exclamation = "❣️", broken_heart = "💔", heart = "❤️", orange_heart = "🧡", yellow_heart = "💛", green_heart = "💚", blue_heart = "💙", purple_heart = "💜", brown_heart = "🤎", black_heart = "🖤", white_heart = "🤍", anger = "💢", boom = "💥", collision = "💥", dizzy = "💫", sweat_drops = "💦", dash = "💨", hole = "🕳️", bomb = "💣", speech_balloon = "💬", eye_speech_bubble = "👁️‍🗨️", left_speech_bubble = "🗨️", right_anger_bubble = "🗯️", thought_balloon = "💭", zzz = "💤", wave = "👋", raised_back_of_hand = "🤚", raised_hand_with_fingers_splayed = "🖐️", vulcan_salute = "🖖", ok_hand = "👌", pinched_fingers = "🤌", pinching_hand = "🤏", v = "✌️", crossed_fingers = "🤞", love_you_gesture = "🤟", metal = "🤘", call_me_hand = "🤙", point_left = "👈", point_right = "👉", point_up_2 = "👆", middle_finger = "🖕", fu = "🖕", point_down = "👇", point_up = "☝️", thumbsup = "👍", thumbsdown = "👎", fist_oncoming = "👊", facepunch = "👊", punch = "👊", fist_left = "🤛", fist_right = "🤜", clap = "👏", raised_hands = "🙌", open_hands = "👐", palms_up_together = "🤲", handshake = "🤝", pray = "🙏", writing_hand = "✍️", nail_care = "💅", selfie = "🤳", muscle = "💪", mechanical_arm = "🦾", mechanical_leg = "🦿", leg = "🦵", foot = "🦶", ear = "👂", ear_with_hearing_aid = "🦻", nose = "👃", brain = "🧠", anatomical_heart = "🫀", lungs = "🫁", tooth = "🦷", bone = "🦴", eyes = "👀", eye = "👁️", tongue = "👅", lips = "👄", baby = "👶", child = "🧒", boy = "👦", girl = "👧", adult = "🧑", blond_haired_person = "👱", man = "👨", bearded_person = "🧔", red_haired_man = "👨‍🦰", curly_haired_man = "👨‍🦱", white_haired_man = "👨‍🦳", bald_man = "👨‍🦲", woman = "👩", red_haired_woman = "👩‍🦰", person_red_hair = "🧑‍🦰", curly_haired_woman = "👩‍🦱", person_curly_hair = "🧑‍🦱", white_haired_woman = "👩‍🦳", person_white_hair = "🧑‍🦳", bald_woman = "👩‍🦲", person_bald = "🧑‍🦲", blond_haired_woman = "👱‍♀️", blonde_woman = "👱‍♀️", blond_haired_man = "👱‍♂️", older_adult = "🧓", older_man = "👴", older_woman = "👵", frowning_person = "🙍", frowning_man = "🙍‍♂️", frowning_woman = "🙍‍♀️", pouting_face = "🙎", pouting_man = "🙎‍♂️", pouting_woman = "🙎‍♀️", no_good = "🙅", no_good_man = "🙅‍♂️", ng_man = "🙅‍♂️", no_good_woman = "🙅‍♀️", ng_woman = "🙅‍♀️", ok_person = "🙆", ok_man = "🙆‍♂️", ok_woman = "🙆‍♀️", tipping_hand_person = "💁", information_desk_person = "💁", tipping_hand_man = "💁‍♂️", sassy_man = "💁‍♂️", tipping_hand_woman = "💁‍♀️", sassy_woman = "💁‍♀️", raising_hand = "🙋", raising_hand_man = "🙋‍♂️", raising_hand_woman = "🙋‍♀️", deaf_person = "🧏", deaf_man = "🧏‍♂️", deaf_woman = "🧏‍♀️", bow = "🙇", bowing_man = "🙇‍♂️", bowing_woman = "🙇‍♀️", facepalm = "🤦", man_facepalming = "🤦‍♂️", woman_facepalming = "🤦‍♀️", shrug = "🤷", man_shrugging = "🤷‍♂️", woman_shrugging = "🤷‍♀️", health_worker = "🧑‍⚕️", man_health_worker = "👨‍⚕️", woman_health_worker = "👩‍⚕️", student = "🧑‍🎓", man_student = "👨‍🎓", woman_student = "👩‍🎓", teacher = "🧑‍🏫", man_teacher = "👨‍🏫", woman_teacher = "👩‍🏫", judge = "🧑‍⚖️", man_judge = "👨‍⚖️", woman_judge = "👩‍⚖️", farmer = "🧑‍🌾", man_farmer = "👨‍🌾", woman_farmer = "👩‍🌾", cook = "🧑‍🍳", man_cook = "👨‍🍳", woman_cook = "👩‍🍳", mechanic = "🧑‍🔧", man_mechanic = "👨‍🔧", woman_mechanic = "👩‍🔧", factory_worker = "🧑‍🏭", man_factory_worker = "👨‍🏭", woman_factory_worker = "👩‍🏭", office_worker = "🧑‍💼", man_office_worker = "👨‍💼", woman_office_worker = "👩‍💼", scientist = "🧑‍🔬", man_scientist = "👨‍🔬", woman_scientist = "👩‍🔬", technologist = "🧑‍💻", man_technologist = "👨‍💻", woman_technologist = "👩‍💻", singer = "🧑‍🎤", man_singer = "👨‍🎤", woman_singer = "👩‍🎤", artist = "🧑‍🎨", man_artist = "👨‍🎨", woman_artist = "👩‍🎨", pilot = "🧑‍✈️", man_pilot = "👨‍✈️", woman_pilot = "👩‍✈️", astronaut = "🧑‍🚀", man_astronaut = "👨‍🚀", woman_astronaut = "👩‍🚀", firefighter = "🧑‍🚒", man_firefighter = "👨‍🚒", woman_firefighter = "👩‍🚒", police_officer = "👮", cop = "👮", policeman = "👮‍♂️", policewoman = "👮‍♀️", detective = "🕵️", male_detective = "🕵️‍♂️", female_detective = "🕵️‍♀️", guard = "💂", guardsman = "💂‍♂️", guardswoman = "💂‍♀️", ninja = "🥷", construction_worker = "👷", construction_worker_man = "👷‍♂️", construction_worker_woman = "👷‍♀️", prince = "🤴", princess = "👸", person_with_turban = "👳", man_with_turban = "👳‍♂️", woman_with_turban = "👳‍♀️", man_with_gua_pi_mao = "👲", woman_with_headscarf = "🧕", person_in_tuxedo = "🤵", man_in_tuxedo = "🤵‍♂️", woman_in_tuxedo = "🤵‍♀️", person_with_veil = "👰", man_with_veil = "👰‍♂️", woman_with_veil = "👰‍♀️", bride_with_veil = "👰‍♀️", pregnant_woman = "🤰", breast_feeding = "🤱", woman_feeding_baby = "👩‍🍼", man_feeding_baby = "👨‍🍼", person_feeding_baby = "🧑‍🍼", angel = "👼", santa = "🎅", mrs_claus = "🤶", mx_claus = "🧑‍🎄", superhero = "🦸", superhero_man = "🦸‍♂️", superhero_woman = "🦸‍♀️", supervillain = "🦹", supervillain_man = "🦹‍♂️", supervillain_woman = "🦹‍♀️", mage = "🧙", mage_man = "🧙‍♂️", mage_woman = "🧙‍♀️", fairy = "🧚", fairy_man = "🧚‍♂️", fairy_woman = "🧚‍♀️", vampire = "🧛", vampire_man = "🧛‍♂️", vampire_woman = "🧛‍♀️", merperson = "🧜", merman = "🧜‍♂️", mermaid = "🧜‍♀️", elf = "🧝", elf_man = "🧝‍♂️", elf_woman = "🧝‍♀️", genie = "🧞", genie_man = "🧞‍♂️", genie_woman = "🧞‍♀️", zombie = "🧟", zombie_man = "🧟‍♂️", zombie_woman = "🧟‍♀️", massage = "💆", massage_man = "💆‍♂️", massage_woman = "💆‍♀️", haircut = "💇", haircut_man = "💇‍♂️", haircut_woman = "💇‍♀️", walking = "🚶", walking_man = "🚶‍♂️", walking_woman = "🚶‍♀️", standing_person = "🧍", standing_man = "🧍‍♂️", standing_woman = "🧍‍♀️", kneeling_person = "🧎", kneeling_man = "🧎‍♂️", kneeling_woman = "🧎‍♀️", person_with_probing_cane = "🧑‍🦯", man_with_probing_cane = "👨‍🦯", woman_with_probing_cane = "👩‍🦯", person_in_motorized_wheelchair = "🧑‍🦼", man_in_motorized_wheelchair = "👨‍🦼", woman_in_motorized_wheelchair = "👩‍🦼", person_in_manual_wheelchair = "🧑‍🦽", man_in_manual_wheelchair = "👨‍🦽", woman_in_manual_wheelchair = "👩‍🦽", runner = "🏃", running = "🏃", running_man = "🏃‍♂️", running_woman = "🏃‍♀️", woman_dancing = "💃", dancer = "💃", man_dancing = "🕺", business_suit_levitating = "🕴️", dancers = "👯", dancing_men = "👯‍♂️", dancing_women = "👯‍♀️", sauna_person = "🧖", sauna_man = "🧖‍♂️", sauna_woman = "🧖‍♀️", climbing = "🧗", climbing_man = "🧗‍♂️", climbing_woman = "🧗‍♀️", person_fencing = "🤺", horse_racing = "🏇", skier = "⛷️", snowboarder = "🏂", golfing = "🏌️", golfing_man = "🏌️‍♂️", golfing_woman = "🏌️‍♀️", surfer = "🏄", surfing_man = "🏄‍♂️", surfing_woman = "🏄‍♀️", rowboat = "🚣", rowing_man = "🚣‍♂️", rowing_woman = "🚣‍♀️", swimmer = "🏊", swimming_man = "🏊‍♂️", swimming_woman = "🏊‍♀️", bouncing_ball_person = "⛹️", bouncing_ball_man = "⛹️‍♂️", basketball_man = "⛹️‍♂️", bouncing_ball_woman = "⛹️‍♀️", basketball_woman = "⛹️‍♀️", weight_lifting = "🏋️", weight_lifting_man = "🏋️‍♂️", weight_lifting_woman = "🏋️‍♀️", bicyclist = "🚴", biking_man = "🚴‍♂️", biking_woman = "🚴‍♀️", mountain_bicyclist = "🚵", mountain_biking_man = "🚵‍♂️", mountain_biking_woman = "🚵‍♀️", cartwheeling = "🤸", man_cartwheeling = "🤸‍♂️", woman_cartwheeling = "🤸‍♀️", wrestling = "🤼", men_wrestling = "🤼‍♂️", women_wrestling = "🤼‍♀️", water_polo = "🤽", man_playing_water_polo = "🤽‍♂️", woman_playing_water_polo = "🤽‍♀️", handball_person = "🤾", man_playing_handball = "🤾‍♂️", woman_playing_handball = "🤾‍♀️", juggling_person = "🤹", man_juggling = "🤹‍♂️", woman_juggling = "🤹‍♀️", lotus_position = "🧘", lotus_position_man = "🧘‍♂️", lotus_position_woman = "🧘‍♀️", bath = "🛀", sleeping_bed = "🛌", people_holding_hands = "🧑‍🤝‍🧑", two_women_holding_hands = "👭", couple = "👫", two_men_holding_hands = "👬", couplekiss = "💏", couplekiss_man_woman = "👩‍❤️‍💋‍👨", couplekiss_man_man = "👨‍❤️‍💋‍👨", couplekiss_woman_woman = "👩‍❤️‍💋‍👩", couple_with_heart = "💑", couple_with_heart_woman_man = "👩‍❤️‍👨", couple_with_heart_man_man = "👨‍❤️‍👨", couple_with_heart_woman_woman = "👩‍❤️‍👩", family = "👪", family_man_woman_boy = "👨‍👩‍👦", family_man_woman_girl = "👨‍👩‍👧", family_man_woman_girl_boy = "👨‍👩‍👧‍👦", family_man_woman_boy_boy = "👨‍👩‍👦‍👦", family_man_woman_girl_girl = "👨‍👩‍👧‍👧", family_man_man_boy = "👨‍👨‍👦", family_man_man_girl = "👨‍👨‍👧", family_man_man_girl_boy = "👨‍👨‍👧‍👦", family_man_man_boy_boy = "👨‍👨‍👦‍👦", family_man_man_girl_girl = "👨‍👨‍👧‍👧", family_woman_woman_boy = "👩‍👩‍👦", family_woman_woman_girl = "👩‍👩‍👧", family_woman_woman_girl_boy = "👩‍👩‍👧‍👦", family_woman_woman_boy_boy = "👩‍👩‍👦‍👦", family_woman_woman_girl_girl = "👩‍👩‍👧‍👧", family_man_boy = "👨‍👦", family_man_boy_boy = "👨‍👦‍👦", family_man_girl = "👨‍👧", family_man_girl_boy = "👨‍👧‍👦", family_man_girl_girl = "👨‍👧‍👧", family_woman_boy = "👩‍👦", family_woman_boy_boy = "👩‍👦‍👦", family_woman_girl = "👩‍👧", family_woman_girl_boy = "👩‍👧‍👦", family_woman_girl_girl = "👩‍👧‍👧", speaking_head = "🗣️", bust_in_silhouette = "👤", busts_in_silhouette = "👥", people_hugging = "🫂", footprints = "👣", monkey_face = "🐵", monkey = "🐒", gorilla = "🦍", orangutan = "🦧", dog = "🐶", dog2 = "🐕", guide_dog = "🦮", service_dog = "🐕‍🦺", poodle = "🐩", wolf = "🐺", fox_face = "🦊", raccoon = "🦝", cat = "🐱", cat2 = "🐈", black_cat = "🐈‍⬛", lion = "🦁", tiger = "🐯", tiger2 = "🐅", leopard = "🐆", horse = "🐴", racehorse = "🐎", unicorn = "🦄", zebra = "🦓", deer = "🦌", bison = "🦬", cow = "🐮", ox = "🐂", water_buffalo = "🐃", cow2 = "🐄", pig = "🐷", pig2 = "🐖", boar = "🐗", pig_nose = "🐽", ram = "🐏", sheep = "🐑", goat = "🐐", dromedary_camel = "🐪", camel = "🐫", llama = "🦙", giraffe = "🦒", elephant = "🐘", mammoth = "🦣", rhinoceros = "🦏", hippopotamus = "🦛", mouse = "🐭", mouse2 = "🐁", rat = "🐀", hamster = "🐹", rabbit = "🐰", rabbit2 = "🐇", chipmunk = "🐿️", beaver = "🦫", hedgehog = "🦔", bat = "🦇", bear = "🐻", polar_bear = "🐻‍❄️", koala = "🐨", panda_face = "🐼", sloth = "🦥", otter = "🦦", skunk = "🦨", kangaroo = "🦘", badger = "🦡", feet = "🐾", paw_prints = "🐾", turkey = "🦃", chicken = "🐔", rooster = "🐓", hatching_chick = "🐣", baby_chick = "🐤", hatched_chick = "🐥", bird = "🐦", penguin = "🐧", dove = "🕊️", eagle = "🦅", duck = "🦆", swan = "🦢", owl = "🦉", dodo = "🦤", feather = "🪶", flamingo = "🦩", peacock = "🦚", parrot = "🦜", frog = "🐸", crocodile = "🐊", turtle = "🐢", lizard = "🦎", snake = "🐍", dragon_face = "🐲", dragon = "🐉", sauropod = "🦕", whale = "🐳", whale2 = "🐋", dolphin = "🐬", flipper = "🐬", seal = "🦭", fish = "🐟", tropical_fish = "🐠", blowfish = "🐡", shark = "🦈", octopus = "🐙", shell = "🐚", snail = "🐌", butterfly = "🦋", bug = "🐛", ant = "🐜", bee = "🐝", honeybee = "🐝", beetle = "🪲", lady_beetle = "🐞", cricket = "🦗", cockroach = "🪳", spider = "🕷️", spider_web = "🕸️", scorpion = "🦂", mosquito = "🦟", fly = "🪰", worm = "🪱", microbe = "🦠", bouquet = "💐", cherry_blossom = "🌸", white_flower = "💮", rosette = "🏵️", rose = "🌹", wilted_flower = "🥀", hibiscus = "🌺", sunflower = "🌻", blossom = "🌼", tulip = "🌷", seedling = "🌱", potted_plant = "🪴", evergreen_tree = "🌲", deciduous_tree = "🌳", palm_tree = "🌴", cactus = "🌵", ear_of_rice = "🌾", herb = "🌿", shamrock = "☘️", four_leaf_clover = "🍀", maple_leaf = "🍁", fallen_leaf = "🍂", leaves = "🍃", grapes = "🍇", melon = "🍈", watermelon = "🍉", tangerine = "🍊", orange = "🍊", mandarin = "🍊", lemon = "🍋", banana = "🍌", pineapple = "🍍", mango = "🥭", apple = "🍎", green_apple = "🍏", pear = "🍐", peach = "🍑", cherries = "🍒", strawberry = "🍓", blueberries = "🫐", kiwi_fruit = "🥝", tomato = "🍅", olive = "🫒", coconut = "🥥", avocado = "🥑", eggplant = "🍆", potato = "🥔", carrot = "🥕", corn = "🌽", hot_pepper = "🌶️", bell_pepper = "🫑", cucumber = "🥒", leafy_green = "🥬", broccoli = "🥦", garlic = "🧄", onion = "🧅", mushroom = "🍄", peanuts = "🥜", chestnut = "🌰", bread = "🍞", croissant = "🥐", baguette_bread = "🥖", flatbread = "🫓", pretzel = "🥨", bagel = "🥯", pancakes = "🥞", waffle = "🧇", cheese = "🧀", meat_on_bone = "🍖", poultry_leg = "🍗", cut_of_meat = "🥩", bacon = "🥓", hamburger = "🍔", fries = "🍟", pizza = "🍕", hotdog = "🌭", sandwich = "🥪", taco = "🌮", burrito = "🌯", tamale = "🫔", stuffed_flatbread = "🥙", falafel = "🧆", egg = "🥚", fried_egg = "🍳", shallow_pan_of_food = "🥘", stew = "🍲", fondue = "🫕", bowl_with_spoon = "🥣", green_salad = "🥗", popcorn = "🍿", butter = "🧈", salt = "🧂", canned_food = "🥫", bento = "🍱", rice_cracker = "🍘", rice_ball = "🍙", rice = "🍚", curry = "🍛", ramen = "🍜", spaghetti = "🍝", sweet_potato = "🍠", oden = "🍢", sushi = "🍣", fried_shrimp = "🍤", fish_cake = "🍥", moon_cake = "🥮", dango = "🍡", dumpling = "🥟", fortune_cookie = "🥠", takeout_box = "🥡", crab = "🦀", lobster = "🦞", shrimp = "🦐", squid = "🦑", oyster = "🦪", icecream = "🍦", shaved_ice = "🍧", ice_cream = "🍨", doughnut = "🍩", cookie = "🍪", birthday = "🎂", cake = "🍰", cupcake = "🧁", pie = "🥧", chocolate_bar = "🍫", candy = "🍬", lollipop = "🍭", custard = "🍮", honey_pot = "🍯", baby_bottle = "🍼", milk_glass = "🥛", teapot = "🫖", tea = "🍵", sake = "🍶", champagne = "🍾", wine_glass = "🍷", cocktail = "🍸", tropical_drink = "🍹", beer = "🍺", beers = "🍻", clinking_glasses = "🥂", tumbler_glass = "🥃", cup_with_straw = "🥤", bubble_tea = "🧋", beverage_box = "🧃", mate = "🧉", ice_cube = "🧊", chopsticks = "🥢", plate_with_cutlery = "🍽️", fork_and_knife = "🍴", spoon = "🥄", hocho = "🔪", knife = "🔪", amphora = "🏺", earth_africa = "🌍", earth_americas = "🌎", earth_asia = "🌏", globe_with_meridians = "🌐", world_map = "🗺️", japan = "🗾", compass = "🧭", mountain_snow = "🏔️", mountain = "⛰️", volcano = "🌋", mount_fuji = "🗻", camping = "🏕️", beach_umbrella = "🏖️", desert = "🏜️", desert_island = "🏝️", national_park = "🏞️", stadium = "🏟️", classical_building = "🏛️", building_construction = "🏗️", bricks = "🧱", rock = "🪨", wood = "🪵", hut = "🛖", houses = "🏘️", derelict_house = "🏚️", house = "🏠", house_with_garden = "🏡", office = "🏢", post_office = "🏣", european_post_office = "🏤", hospital = "🏥", bank = "🏦", hotel = "🏨", love_hotel = "🏩", convenience_store = "🏪", school = "🏫", department_store = "🏬", factory = "🏭", japanese_castle = "🏯", european_castle = "🏰", wedding = "💒", tokyo_tower = "🗼", statue_of_liberty = "🗽", mosque = "🕌", hindu_temple = "🛕", synagogue = "🕍", shinto_shrine = "⛩️", kaaba = "🕋", foggy = "🌁", night_with_stars = "🌃", cityscape = "🏙️", sunrise_over_mountains = "🌄", sunrise = "🌅", city_sunset = "🌆", city_sunrise = "🌇", bridge_at_night = "🌉", hotsprings = "♨️", carousel_horse = "🎠", ferris_wheel = "🎡", roller_coaster = "🎢", barber = "💈", circus_tent = "🎪", steam_locomotive = "🚂", railway_car = "🚃", bullettrain_side = "🚄", bullettrain_front = "🚅", train2 = "🚆", metro = "🚇", light_rail = "🚈", station = "🚉", tram = "🚊", monorail = "🚝", mountain_railway = "🚞", train = "🚋", bus = "🚌", oncoming_bus = "🚍", trolleybus = "🚎", minibus = "🚐", ambulance = "🚑", fire_engine = "🚒", police_car = "🚓", oncoming_police_car = "🚔", taxi = "🚕", oncoming_taxi = "🚖", car = "🚗", red_car = "🚗", oncoming_automobile = "🚘", blue_car = "🚙", pickup_truck = "🛻", truck = "🚚", articulated_lorry = "🚛", tractor = "🚜", racing_car = "🏎️", motorcycle = "🏍️", motor_scooter = "🛵", manual_wheelchair = "🦽", motorized_wheelchair = "🦼", auto_rickshaw = "🛺", bike = "🚲", kick_scooter = "🛴", skateboard = "🛹", roller_skate = "🛼", busstop = "🚏", motorway = "🛣️", railway_track = "🛤️", oil_drum = "🛢️", rotating_light = "🚨", traffic_light = "🚥", vertical_traffic_light = "🚦", stop_sign = "🛑", construction = "🚧", canoe = "🛶", speedboat = "🚤", passenger_ship = "🛳️", ferry = "⛴️", motor_boat = "🛥️", ship = "🚢", airplane = "✈️", small_airplane = "🛩️", flight_departure = "🛫", flight_arrival = "🛬", parachute = "🪂", seat = "💺", helicopter = "🚁", suspension_railway = "🚟", mountain_cableway = "🚠", aerial_tramway = "🚡", artificial_satellite = "🛰️", rocket = "🚀", flying_saucer = "🛸", bellhop_bell = "🛎️", luggage = "🧳", stopwatch = "⏱️", timer_clock = "⏲️", mantelpiece_clock = "🕰️", clock12 = "🕛", clock1230 = "🕧", clock1 = "🕐", clock130 = "🕜", clock2 = "🕑", clock230 = "🕝", clock3 = "🕒", clock330 = "🕞", clock4 = "🕓", clock430 = "🕟", clock5 = "🕔", clock530 = "🕠", clock6 = "🕕", clock630 = "🕡", clock7 = "🕖", clock730 = "🕢", clock8 = "🕗", clock830 = "🕣", clock9 = "🕘", clock930 = "🕤", clock10 = "🕙", clock1030 = "🕥", clock11 = "🕚", clock1130 = "🕦", new_moon = "🌑", waxing_crescent_moon = "🌒", first_quarter_moon = "🌓", moon = "🌔", waxing_gibbous_moon = "🌔", full_moon = "🌕", waning_gibbous_moon = "🌖", last_quarter_moon = "🌗", waning_crescent_moon = "🌘", crescent_moon = "🌙", new_moon_with_face = "🌚", first_quarter_moon_with_face = "🌛", last_quarter_moon_with_face = "🌜", thermometer = "🌡️", sunny = "☀️", full_moon_with_face = "🌝", sun_with_face = "🌞", ringed_planet = "🪐", star2 = "🌟", stars = "🌠", milky_way = "🌌", cloud = "☁️", cloud_with_lightning_and_rain = "⛈️", sun_behind_small_cloud = "🌤️", sun_behind_large_cloud = "🌥️", sun_behind_rain_cloud = "🌦️", cloud_with_rain = "🌧️", cloud_with_snow = "🌨️", cloud_with_lightning = "🌩️", tornado = "🌪️", fog = "🌫️", wind_face = "🌬️", cyclone = "🌀", rainbow = "🌈", closed_umbrella = "🌂", open_umbrella = "☂️", parasol_on_ground = "⛱️", snowflake = "❄️", snowman_with_snow = "☃️", comet = "☄️", fire = "🔥", droplet = "💧", ocean = "🌊", jack_o_lantern = "🎃", christmas_tree = "🎄", fireworks = "🎆", sparkler = "🎇", firecracker = "🧨", balloon = "🎈", tada = "🎉", confetti_ball = "🎊", tanabata_tree = "🎋", bamboo = "🎍", dolls = "🎎", flags = "🎏", wind_chime = "🎐", rice_scene = "🎑", red_envelope = "🧧", ribbon = "🎀", gift = "🎁", reminder_ribbon = "🎗️", tickets = "🎟️", ticket = "🎫", medal_military = "🎖️", trophy = "🏆", medal_sports = "🏅", softball = "🥎", basketball = "🏀", volleyball = "🏐", football = "🏈", rugby_football = "🏉", tennis = "🎾", flying_disc = "🥏", bowling = "🎳", cricket_game = "🏏", field_hockey = "🏑", ice_hockey = "🏒", lacrosse = "🥍", ping_pong = "🏓", badminton = "🏸", boxing_glove = "🥊", martial_arts_uniform = "🥋", goal_net = "🥅", ice_skate = "⛸️", fishing_pole_and_fish = "🎣", diving_mask = "🤿", running_shirt_with_sash = "🎽", ski = "🎿", sled = "🛷", curling_stone = "🥌", dart = "🎯", yo_yo = "🪀", kite = "🪁", crystal_ball = "🔮", magic_wand = "🪄", nazar_amulet = "🧿", video_game = "🎮", joystick = "🕹️", slot_machine = "🎰", game_die = "🎲", jigsaw = "🧩", teddy_bear = "🧸", pinata = "🪅", nesting_dolls = "🪆", spades = "♠️", hearts = "♥️", diamonds = "♦️", clubs = "♣️", chess_pawn = "♟️", black_joker = "🃏", mahjong = "🀄", flower_playing_cards = "🎴", performing_arts = "🎭", framed_picture = "🖼️", art = "🎨", thread = "🧵", sewing_needle = "🪡", yarn = "🧶", knot = "🪢", eyeglasses = "👓", dark_sunglasses = "🕶️", goggles = "🥽", lab_coat = "🥼", safety_vest = "🦺", necktie = "👔", shirt = "👕", tshirt = "👕", jeans = "👖", scarf = "🧣", gloves = "🧤", coat = "🧥", socks = "🧦", dress = "👗", kimono = "👘", sari = "🥻", one_piece_swimsuit = "🩱", swim_brief = "🩲", shorts = "🩳", bikini = "👙", womans_clothes = "👚", purse = "👛", handbag = "👜", pouch = "👝", shopping = "🛍️", school_satchel = "🎒", thong_sandal = "🩴", mans_shoe = "👞", shoe = "👞", athletic_shoe = "👟", hiking_boot = "🥾", flat_shoe = "🥿", high_heel = "👠", sandal = "👡", ballet_shoes = "🩰", boot = "👢", crown = "👑", womans_hat = "👒", tophat = "🎩", mortar_board = "🎓", billed_cap = "🧢", military_helmet = "🪖", rescue_worker_helmet = "⛑️", prayer_beads = "📿", lipstick = "💄", ring = "💍", gem = "💎", mute = "🔇", speaker = "🔈", sound = "🔉", loud_sound = "🔊", loudspeaker = "📢", mega = "📣", postal_horn = "📯", bell = "🔔", no_bell = "🔕", musical_score = "🎼", musical_note = "🎵", notes = "🎶", studio_microphone = "🎙️", level_slider = "🎚️", control_knobs = "🎛️", microphone = "🎤", headphones = "🎧", radio = "📻", saxophone = "🎷", accordion = "🪗", guitar = "🎸", musical_keyboard = "🎹", trumpet = "🎺", violin = "🎻", banjo = "🪕", drum = "🥁", long_drum = "🪘", iphone = "📱", calling = "📲", phone = "☎️", telephone = "☎️", telephone_receiver = "📞", pager = "📟", fax = "📠", battery = "🔋", electric_plug = "🔌", computer = "💻", desktop_computer = "🖥️", printer = "🖨️", keyboard = "⌨️", computer_mouse = "🖱️", trackball = "🖲️", minidisc = "💽", floppy_disk = "💾", cd = "💿", dvd = "📀", abacus = "🧮", movie_camera = "🎥", film_strip = "🎞️", film_projector = "📽️", clapper = "🎬", tv = "📺", camera = "📷", camera_flash = "📸", video_camera = "📹", vhs = "📼", mag = "🔍", mag_right = "🔎", candle = "🕯️", bulb = "💡", flashlight = "🔦", izakaya_lantern = "🏮", lantern = "🏮", diya_lamp = "🪔", notebook_with_decorative_cover = "📔", closed_book = "📕", book = "📖", open_book = "📖", green_book = "📗", blue_book = "📘", orange_book = "📙", books = "📚", notebook = "📓", ledger = "📒", page_with_curl = "📃", scroll = "📜", page_facing_up = "📄", newspaper = "📰", newspaper_roll = "🗞️", bookmark_tabs = "📑", bookmark = "🔖", label$1 = "🏷️", moneybag = "💰", coin = "🪙", yen = "💴", dollar = "💵", euro = "💶", pound = "💷", money_with_wings = "💸", credit_card = "💳", receipt = "🧾", chart = "💹", envelope = "✉️", email = "📧", incoming_envelope = "📨", envelope_with_arrow = "📩", outbox_tray = "📤", inbox_tray = "📥", mailbox = "📫", mailbox_closed = "📪", mailbox_with_mail = "📬", mailbox_with_no_mail = "📭", postbox = "📮", ballot_box = "🗳️", pencil2 = "✏️", black_nib = "✒️", fountain_pen = "🖋️", pen = "🖊️", paintbrush = "🖌️", crayon = "🖍️", memo = "📝", pencil = "📝", briefcase = "💼", file_folder = "📁", open_file_folder = "📂", card_index_dividers = "🗂️", date = "📅", calendar = "📆", spiral_notepad = "🗒️", spiral_calendar = "🗓️", card_index = "📇", chart_with_upwards_trend = "📈", chart_with_downwards_trend = "📉", bar_chart = "📊", clipboard = "📋", pushpin = "📌", round_pushpin = "📍", paperclip = "📎", paperclips = "🖇️", straight_ruler = "📏", triangular_ruler = "📐", scissors = "✂️", card_file_box = "🗃️", file_cabinet = "🗄️", wastebasket = "🗑️", lock = "🔒", unlock = "🔓", lock_with_ink_pen = "🔏", closed_lock_with_key = "🔐", key = "🔑", old_key = "🗝️", hammer = "🔨", axe = "🪓", pick = "⛏️", hammer_and_pick = "⚒️", hammer_and_wrench = "🛠️", dagger = "🗡️", crossed_swords = "⚔️", gun = "🔫", boomerang = "🪃", bow_and_arrow = "🏹", shield = "🛡️", carpentry_saw = "🪚", wrench = "🔧", screwdriver = "🪛", nut_and_bolt = "🔩", gear = "⚙️", clamp = "🗜️", balance_scale = "⚖️", probing_cane = "🦯", link = "🔗", chains = "⛓️", hook = "🪝", toolbox = "🧰", magnet = "🧲", ladder = "🪜", alembic = "⚗️", test_tube = "🧪", petri_dish = "🧫", dna = "🧬", microscope = "🔬", telescope = "🔭", satellite = "📡", syringe = "💉", drop_of_blood = "🩸", pill = "💊", adhesive_bandage = "🩹", stethoscope = "🩺", door = "🚪", elevator = "🛗", mirror = "🪞", window$1 = "🪟", bed = "🛏️", couch_and_lamp = "🛋️", chair = "🪑", toilet = "🚽", plunger = "🪠", shower = "🚿", bathtub = "🛁", mouse_trap = "🪤", razor = "🪒", lotion_bottle = "🧴", safety_pin = "🧷", broom = "🧹", basket = "🧺", roll_of_paper = "🧻", bucket = "🪣", soap = "🧼", toothbrush = "🪥", sponge = "🧽", fire_extinguisher = "🧯", shopping_cart = "🛒", smoking = "🚬", coffin = "⚰️", headstone = "🪦", funeral_urn = "⚱️", moyai = "🗿", placard = "🪧", atm = "🏧", put_litter_in_its_place = "🚮", potable_water = "🚰", mens = "🚹", womens = "🚺", restroom = "🚻", baby_symbol = "🚼", wc = "🚾", passport_control = "🛂", customs = "🛃", baggage_claim = "🛄", left_luggage = "🛅", warning = "⚠️", children_crossing = "🚸", no_entry_sign = "🚫", no_bicycles = "🚳", no_smoking = "🚭", do_not_litter = "🚯", no_pedestrians = "🚷", no_mobile_phones = "📵", underage = "🔞", radioactive = "☢️", biohazard = "☣️", arrow_up = "⬆️", arrow_upper_right = "↗️", arrow_right = "➡️", arrow_lower_right = "↘️", arrow_down = "⬇️", arrow_lower_left = "↙️", arrow_left = "⬅️", arrow_upper_left = "↖️", arrow_up_down = "↕️", left_right_arrow = "↔️", leftwards_arrow_with_hook = "↩️", arrow_right_hook = "↪️", arrow_heading_up = "⤴️", arrow_heading_down = "⤵️", arrows_clockwise = "🔃", arrows_counterclockwise = "🔄", back = "🔙", end = "🔚", on = "🔛", soon = "🔜", top$1 = "🔝", place_of_worship = "🛐", atom_symbol = "⚛️", om = "🕉️", star_of_david = "✡️", wheel_of_dharma = "☸️", yin_yang = "☯️", latin_cross = "✝️", orthodox_cross = "☦️", star_and_crescent = "☪️", peace_symbol = "☮️", menorah = "🕎", six_pointed_star = "🔯", twisted_rightwards_arrows = "🔀", repeat = "🔁", repeat_one = "🔂", arrow_forward = "▶️", next_track_button = "⏭️", play_or_pause_button = "⏯️", arrow_backward = "◀️", previous_track_button = "⏮️", arrow_up_small = "🔼", arrow_down_small = "🔽", pause_button = "⏸️", stop_button = "⏹️", record_button = "⏺️", eject_button = "⏏️", cinema = "🎦", low_brightness = "🔅", high_brightness = "🔆", signal_strength = "📶", vibration_mode = "📳", mobile_phone_off = "📴", female_sign = "♀️", male_sign = "♂️", transgender_symbol = "⚧️", heavy_multiplication_x = "✖️", infinity = "♾️", bangbang = "‼️", interrobang = "⁉️", wavy_dash = "〰️", currency_exchange = "💱", heavy_dollar_sign = "💲", medical_symbol = "⚕️", recycle = "♻️", fleur_de_lis = "⚜️", trident = "🔱", name_badge = "📛", beginner = "🔰", ballot_box_with_check = "☑️", heavy_check_mark = "✔️", part_alternation_mark = "〽️", eight_spoked_asterisk = "✳️", eight_pointed_black_star = "✴️", sparkle = "❇️", copyright = "©️", registered = "®️", tm = "™️", hash = "#️⃣", asterisk = "*️⃣", zero = "0️⃣", one = "1️⃣", two = "2️⃣", three = "3️⃣", four = "4️⃣", five = "5️⃣", six = "6️⃣", seven = "7️⃣", eight = "8️⃣", nine = "9️⃣", keycap_ten = "🔟", capital_abcd = "🔠", abcd = "🔡", symbols = "🔣", abc = "🔤", a = "🅰️", ab = "🆎", b = "🅱️", cl = "🆑", cool = "🆒", free = "🆓", information_source = "ℹ️", id = "🆔", m = "Ⓜ️", ng = "🆖", o2 = "🅾️", ok = "🆗", parking = "🅿️", sos = "🆘", up = "🆙", vs = "🆚", koko = "🈁", sa = "🈂️", ideograph_advantage = "🉐", accept = "🉑", congratulations = "㊗️", secret = "㊙️", u6e80 = "🈵", red_circle = "🔴", orange_circle = "🟠", yellow_circle = "🟡", green_circle = "🟢", large_blue_circle = "🔵", purple_circle = "🟣", brown_circle = "🟤", red_square = "🟥", orange_square = "🟧", yellow_square = "🟨", green_square = "🟩", blue_square = "🟦", purple_square = "🟪", brown_square = "🟫", black_medium_square = "◼️", white_medium_square = "◻️", black_small_square = "▪️", white_small_square = "▫️", large_orange_diamond = "🔶", large_blue_diamond = "🔷", small_orange_diamond = "🔸", small_blue_diamond = "🔹", small_red_triangle = "🔺", small_red_triangle_down = "🔻", diamond_shape_with_a_dot_inside = "💠", radio_button = "🔘", white_square_button = "🔳", black_square_button = "🔲", checkered_flag = "🏁", triangular_flag_on_post = "🚩", crossed_flags = "🎌", black_flag = "🏴", white_flag = "🏳️", rainbow_flag = "🏳️‍🌈", transgender_flag = "🏳️‍⚧️", pirate_flag = "🏴‍☠️", ascension_island = "🇦🇨", andorra = "🇦🇩", united_arab_emirates = "🇦🇪", afghanistan = "🇦🇫", antigua_barbuda = "🇦🇬", anguilla = "🇦🇮", albania = "🇦🇱", armenia = "🇦🇲", angola = "🇦🇴", antarctica = "🇦🇶", argentina = "🇦🇷", american_samoa = "🇦🇸", austria = "🇦🇹", australia = "🇦🇺", aruba = "🇦🇼", aland_islands = "🇦🇽", azerbaijan = "🇦🇿", bosnia_herzegovina = "🇧🇦", barbados = "🇧🇧", bangladesh = "🇧🇩", belgium = "🇧🇪", burkina_faso = "🇧🇫", bulgaria = "🇧🇬", bahrain = "🇧🇭", burundi = "🇧🇮", benin = "🇧🇯", st_barthelemy = "🇧🇱", bermuda = "🇧🇲", brunei = "🇧🇳", bolivia = "🇧🇴", caribbean_netherlands = "🇧🇶", brazil = "🇧🇷", bahamas = "🇧🇸", bhutan = "🇧🇹", bouvet_island = "🇧🇻", botswana = "🇧🇼", belarus = "🇧🇾", belize = "🇧🇿", canada = "🇨🇦", cocos_islands = "🇨🇨", congo_kinshasa = "🇨🇩", central_african_republic = "🇨🇫", congo_brazzaville = "🇨🇬", switzerland = "🇨🇭", cote_divoire = "🇨🇮", cook_islands = "🇨🇰", chile = "🇨🇱", cameroon = "🇨🇲", cn = "🇨🇳", colombia = "🇨🇴", clipperton_island = "🇨🇵", costa_rica = "🇨🇷", cuba = "🇨🇺", cape_verde = "🇨🇻", curacao = "🇨🇼", christmas_island = "🇨🇽", cyprus = "🇨🇾", czech_republic = "🇨🇿", de = "🇩🇪", diego_garcia = "🇩🇬", djibouti = "🇩🇯", denmark = "🇩🇰", dominica = "🇩🇲", dominican_republic = "🇩🇴", algeria = "🇩🇿", ceuta_melilla = "🇪🇦", ecuador = "🇪🇨", estonia = "🇪🇪", egypt = "🇪🇬", western_sahara = "🇪🇭", eritrea = "🇪🇷", es = "🇪🇸", ethiopia = "🇪🇹", eu = "🇪🇺", european_union = "🇪🇺", finland = "🇫🇮", fiji = "🇫🇯", falkland_islands = "🇫🇰", micronesia = "🇫🇲", faroe_islands = "🇫🇴", fr = "🇫🇷", gabon = "🇬🇦", gb = "🇬🇧", uk = "🇬🇧", grenada = "🇬🇩", georgia = "🇬🇪", french_guiana = "🇬🇫", guernsey = "🇬🇬", ghana = "🇬🇭", gibraltar = "🇬🇮", greenland = "🇬🇱", gambia = "🇬🇲", guinea = "🇬🇳", guadeloupe = "🇬🇵", equatorial_guinea = "🇬🇶", greece = "🇬🇷", south_georgia_south_sandwich_islands = "🇬🇸", guatemala = "🇬🇹", guam = "🇬🇺", guinea_bissau = "🇬🇼", guyana = "🇬🇾", hong_kong = "🇭🇰", heard_mcdonald_islands = "🇭🇲", honduras = "🇭🇳", croatia = "🇭🇷", haiti = "🇭🇹", hungary = "🇭🇺", canary_islands = "🇮🇨", indonesia = "🇮🇩", ireland = "🇮🇪", israel = "🇮🇱", isle_of_man = "🇮🇲", india = "🇮🇳", british_indian_ocean_territory = "🇮🇴", iraq = "🇮🇶", iran = "🇮🇷", iceland = "🇮🇸", it = "🇮🇹", jersey = "🇯🇪", jamaica = "🇯🇲", jordan = "🇯🇴", jp = "🇯🇵", kenya = "🇰🇪", kyrgyzstan = "🇰🇬", cambodia = "🇰🇭", kiribati = "🇰🇮", comoros = "🇰🇲", st_kitts_nevis = "🇰🇳", north_korea = "🇰🇵", kr = "🇰🇷", kuwait = "🇰🇼", cayman_islands = "🇰🇾", kazakhstan = "🇰🇿", laos = "🇱🇦", lebanon = "🇱🇧", st_lucia = "🇱🇨", liechtenstein = "🇱🇮", sri_lanka = "🇱🇰", liberia = "🇱🇷", lesotho = "🇱🇸", lithuania = "🇱🇹", luxembourg = "🇱🇺", latvia = "🇱🇻", libya = "🇱🇾", morocco = "🇲🇦", monaco = "🇲🇨", moldova = "🇲🇩", montenegro = "🇲🇪", st_martin = "🇲🇫", madagascar = "🇲🇬", marshall_islands = "🇲🇭", macedonia = "🇲🇰", mali = "🇲🇱", myanmar = "🇲🇲", mongolia = "🇲🇳", macau = "🇲🇴", northern_mariana_islands = "🇲🇵", martinique = "🇲🇶", mauritania = "🇲🇷", montserrat = "🇲🇸", malta = "🇲🇹", mauritius = "🇲🇺", maldives = "🇲🇻", malawi = "🇲🇼", mexico = "🇲🇽", malaysia = "🇲🇾", mozambique = "🇲🇿", namibia = "🇳🇦", new_caledonia = "🇳🇨", niger = "🇳🇪", norfolk_island = "🇳🇫", nigeria = "🇳🇬", nicaragua = "🇳🇮", netherlands = "🇳🇱", norway = "🇳🇴", nepal = "🇳🇵", nauru = "🇳🇷", niue = "🇳🇺", new_zealand = "🇳🇿", oman = "🇴🇲", panama = "🇵🇦", peru = "🇵🇪", french_polynesia = "🇵🇫", papua_new_guinea = "🇵🇬", philippines = "🇵🇭", pakistan = "🇵🇰", poland = "🇵🇱", st_pierre_miquelon = "🇵🇲", pitcairn_islands = "🇵🇳", puerto_rico = "🇵🇷", palestinian_territories = "🇵🇸", portugal = "🇵🇹", palau = "🇵🇼", paraguay = "🇵🇾", qatar = "🇶🇦", reunion = "🇷🇪", romania = "🇷🇴", serbia = "🇷🇸", ru = "🇷🇺", rwanda = "🇷🇼", saudi_arabia = "🇸🇦", solomon_islands = "🇸🇧", seychelles = "🇸🇨", sudan = "🇸🇩", sweden = "🇸🇪", singapore = "🇸🇬", st_helena = "🇸🇭", slovenia = "🇸🇮", svalbard_jan_mayen = "🇸🇯", slovakia = "🇸🇰", sierra_leone = "🇸🇱", san_marino = "🇸🇲", senegal = "🇸🇳", somalia = "🇸🇴", suriname = "🇸🇷", south_sudan = "🇸🇸", sao_tome_principe = "🇸🇹", el_salvador = "🇸🇻", sint_maarten = "🇸🇽", syria = "🇸🇾", swaziland = "🇸🇿", tristan_da_cunha = "🇹🇦", turks_caicos_islands = "🇹🇨", chad = "🇹🇩", french_southern_territories = "🇹🇫", togo = "🇹🇬", thailand = "🇹🇭", tajikistan = "🇹🇯", tokelau = "🇹🇰", timor_leste = "🇹🇱", turkmenistan = "🇹🇲", tunisia = "🇹🇳", tonga = "🇹🇴", tr = "🇹🇷", trinidad_tobago = "🇹🇹", tuvalu = "🇹🇻", taiwan = "🇹🇼", tanzania = "🇹🇿", ukraine = "🇺🇦", uganda = "🇺🇬", us_outlying_islands = "🇺🇲", united_nations = "🇺🇳", us = "🇺🇸", uruguay = "🇺🇾", uzbekistan = "🇺🇿", vatican_city = "🇻🇦", st_vincent_grenadines = "🇻🇨", venezuela = "🇻🇪", british_virgin_islands = "🇻🇬", us_virgin_islands = "🇻🇮", vietnam = "🇻🇳", vanuatu = "🇻🇺", wallis_futuna = "🇼🇫", samoa = "🇼🇸", kosovo = "🇽🇰", yemen = "🇾🇪", mayotte = "🇾🇹", south_africa = "🇿🇦", zambia = "🇿🇲", zimbabwe = "🇿🇼", england = "🏴󠁧󠁢󠁥󠁮󠁧󠁿", scotland = "🏴󠁧󠁢󠁳󠁣󠁴󠁿", wales = "🏴󠁧󠁢󠁷󠁬󠁳󠁿", full_default = { + 100: "💯", + 1234: "🔢", + grinning, + smiley, + smile, + grin, + laughing, + satisfied, + sweat_smile, + rofl, + joy, + slightly_smiling_face, + upside_down_face, + wink, + blush, + innocent, + smiling_face_with_three_hearts, + heart_eyes, + star_struck, + kissing_heart, + kissing, + relaxed, + kissing_closed_eyes, + kissing_smiling_eyes, + smiling_face_with_tear, + yum, + stuck_out_tongue, + stuck_out_tongue_winking_eye, + zany_face, + stuck_out_tongue_closed_eyes, + money_mouth_face, + hugs, + hand_over_mouth, + shushing_face, + thinking, + zipper_mouth_face, + raised_eyebrow, + neutral_face, + expressionless, + no_mouth, + smirk, + unamused, + roll_eyes, + grimacing, + lying_face, + relieved, + pensive, + sleepy, + drooling_face, + sleeping, + mask, + face_with_thermometer, + face_with_head_bandage, + nauseated_face, + vomiting_face, + sneezing_face, + hot_face, + cold_face, + woozy_face, + dizzy_face, + exploding_head, + cowboy_hat_face, + partying_face, + disguised_face, + sunglasses, + nerd_face, + monocle_face, + confused, + worried, + slightly_frowning_face, + frowning_face, + open_mouth, + hushed, + astonished, + flushed, + pleading_face, + frowning, + anguished, + fearful, + cold_sweat, + disappointed_relieved, + cry, + sob, + scream, + confounded, + persevere, + disappointed, + sweat, + weary, + tired_face, + yawning_face, + triumph, + rage, + pout, + angry, + cursing_face, + smiling_imp, + imp, + skull, + skull_and_crossbones, + hankey, + poop, + shit, + clown_face, + japanese_ogre, + japanese_goblin, + ghost, + alien, + space_invader, + robot, + smiley_cat, + smile_cat, + joy_cat, + heart_eyes_cat, + smirk_cat, + kissing_cat, + scream_cat, + crying_cat_face, + pouting_cat, + see_no_evil, + hear_no_evil, + speak_no_evil, + kiss, + love_letter, + cupid, + gift_heart, + sparkling_heart, + heartpulse, + heartbeat, + revolving_hearts, + two_hearts, + heart_decoration, + heavy_heart_exclamation, + broken_heart, + heart, + orange_heart, + yellow_heart, + green_heart, + blue_heart, + purple_heart, + brown_heart, + black_heart, + white_heart, + anger, + boom, + collision, + dizzy, + sweat_drops, + dash, + hole, + bomb, + speech_balloon, + eye_speech_bubble, + left_speech_bubble, + right_anger_bubble, + thought_balloon, + zzz, + wave, + raised_back_of_hand, + raised_hand_with_fingers_splayed, + hand: "✋", + raised_hand: "✋", + vulcan_salute, + ok_hand, + pinched_fingers, + pinching_hand, + v, + crossed_fingers, + love_you_gesture, + metal, + call_me_hand, + point_left, + point_right, + point_up_2, + middle_finger, + fu, + point_down, + point_up, + "+1": "👍", + thumbsup, + "-1": "👎", + thumbsdown, + fist_raised: "✊", + fist: "✊", + fist_oncoming, + facepunch, + punch, + fist_left, + fist_right, + clap, + raised_hands, + open_hands, + palms_up_together, + handshake, + pray, + writing_hand, + nail_care, + selfie, + muscle, + mechanical_arm, + mechanical_leg, + leg, + foot, + ear, + ear_with_hearing_aid, + nose, + brain, + anatomical_heart, + lungs, + tooth, + bone, + eyes, + eye, + tongue, + lips, + baby, + child, + boy, + girl, + adult, + blond_haired_person, + man, + bearded_person, + red_haired_man, + curly_haired_man, + white_haired_man, + bald_man, + woman, + red_haired_woman, + person_red_hair, + curly_haired_woman, + person_curly_hair, + white_haired_woman, + person_white_hair, + bald_woman, + person_bald, + blond_haired_woman, + blonde_woman, + blond_haired_man, + older_adult, + older_man, + older_woman, + frowning_person, + frowning_man, + frowning_woman, + pouting_face, + pouting_man, + pouting_woman, + no_good, + no_good_man, + ng_man, + no_good_woman, + ng_woman, + ok_person, + ok_man, + ok_woman, + tipping_hand_person, + information_desk_person, + tipping_hand_man, + sassy_man, + tipping_hand_woman, + sassy_woman, + raising_hand, + raising_hand_man, + raising_hand_woman, + deaf_person, + deaf_man, + deaf_woman, + bow, + bowing_man, + bowing_woman, + facepalm, + man_facepalming, + woman_facepalming, + shrug, + man_shrugging, + woman_shrugging, + health_worker, + man_health_worker, + woman_health_worker, + student, + man_student, + woman_student, + teacher, + man_teacher, + woman_teacher, + judge, + man_judge, + woman_judge, + farmer, + man_farmer, + woman_farmer, + cook, + man_cook, + woman_cook, + mechanic, + man_mechanic, + woman_mechanic, + factory_worker, + man_factory_worker, + woman_factory_worker, + office_worker, + man_office_worker, + woman_office_worker, + scientist, + man_scientist, + woman_scientist, + technologist, + man_technologist, + woman_technologist, + singer, + man_singer, + woman_singer, + artist, + man_artist, + woman_artist, + pilot, + man_pilot, + woman_pilot, + astronaut, + man_astronaut, + woman_astronaut, + firefighter, + man_firefighter, + woman_firefighter, + police_officer, + cop, + policeman, + policewoman, + detective, + male_detective, + female_detective, + guard, + guardsman, + guardswoman, + ninja, + construction_worker, + construction_worker_man, + construction_worker_woman, + prince, + princess, + person_with_turban, + man_with_turban, + woman_with_turban, + man_with_gua_pi_mao, + woman_with_headscarf, + person_in_tuxedo, + man_in_tuxedo, + woman_in_tuxedo, + person_with_veil, + man_with_veil, + woman_with_veil, + bride_with_veil, + pregnant_woman, + breast_feeding, + woman_feeding_baby, + man_feeding_baby, + person_feeding_baby, + angel, + santa, + mrs_claus, + mx_claus, + superhero, + superhero_man, + superhero_woman, + supervillain, + supervillain_man, + supervillain_woman, + mage, + mage_man, + mage_woman, + fairy, + fairy_man, + fairy_woman, + vampire, + vampire_man, + vampire_woman, + merperson, + merman, + mermaid, + elf, + elf_man, + elf_woman, + genie, + genie_man, + genie_woman, + zombie, + zombie_man, + zombie_woman, + massage, + massage_man, + massage_woman, + haircut, + haircut_man, + haircut_woman, + walking, + walking_man, + walking_woman, + standing_person, + standing_man, + standing_woman, + kneeling_person, + kneeling_man, + kneeling_woman, + person_with_probing_cane, + man_with_probing_cane, + woman_with_probing_cane, + person_in_motorized_wheelchair, + man_in_motorized_wheelchair, + woman_in_motorized_wheelchair, + person_in_manual_wheelchair, + man_in_manual_wheelchair, + woman_in_manual_wheelchair, + runner, + running, + running_man, + running_woman, + woman_dancing, + dancer, + man_dancing, + business_suit_levitating, + dancers, + dancing_men, + dancing_women, + sauna_person, + sauna_man, + sauna_woman, + climbing, + climbing_man, + climbing_woman, + person_fencing, + horse_racing, + skier, + snowboarder, + golfing, + golfing_man, + golfing_woman, + surfer, + surfing_man, + surfing_woman, + rowboat, + rowing_man, + rowing_woman, + swimmer, + swimming_man, + swimming_woman, + bouncing_ball_person, + bouncing_ball_man, + basketball_man, + bouncing_ball_woman, + basketball_woman, + weight_lifting, + weight_lifting_man, + weight_lifting_woman, + bicyclist, + biking_man, + biking_woman, + mountain_bicyclist, + mountain_biking_man, + mountain_biking_woman, + cartwheeling, + man_cartwheeling, + woman_cartwheeling, + wrestling, + men_wrestling, + women_wrestling, + water_polo, + man_playing_water_polo, + woman_playing_water_polo, + handball_person, + man_playing_handball, + woman_playing_handball, + juggling_person, + man_juggling, + woman_juggling, + lotus_position, + lotus_position_man, + lotus_position_woman, + bath, + sleeping_bed, + people_holding_hands, + two_women_holding_hands, + couple, + two_men_holding_hands, + couplekiss, + couplekiss_man_woman, + couplekiss_man_man, + couplekiss_woman_woman, + couple_with_heart, + couple_with_heart_woman_man, + couple_with_heart_man_man, + couple_with_heart_woman_woman, + family, + family_man_woman_boy, + family_man_woman_girl, + family_man_woman_girl_boy, + family_man_woman_boy_boy, + family_man_woman_girl_girl, + family_man_man_boy, + family_man_man_girl, + family_man_man_girl_boy, + family_man_man_boy_boy, + family_man_man_girl_girl, + family_woman_woman_boy, + family_woman_woman_girl, + family_woman_woman_girl_boy, + family_woman_woman_boy_boy, + family_woman_woman_girl_girl, + family_man_boy, + family_man_boy_boy, + family_man_girl, + family_man_girl_boy, + family_man_girl_girl, + family_woman_boy, + family_woman_boy_boy, + family_woman_girl, + family_woman_girl_boy, + family_woman_girl_girl, + speaking_head, + bust_in_silhouette, + busts_in_silhouette, + people_hugging, + footprints, + monkey_face, + monkey, + gorilla, + orangutan, + dog, + dog2, + guide_dog, + service_dog, + poodle, + wolf, + fox_face, + raccoon, + cat, + cat2, + black_cat, + lion, + tiger, + tiger2, + leopard, + horse, + racehorse, + unicorn, + zebra, + deer, + bison, + cow, + ox, + water_buffalo, + cow2, + pig, + pig2, + boar, + pig_nose, + ram, + sheep, + goat, + dromedary_camel, + camel, + llama, + giraffe, + elephant, + mammoth, + rhinoceros, + hippopotamus, + mouse, + mouse2, + rat, + hamster, + rabbit, + rabbit2, + chipmunk, + beaver, + hedgehog, + bat, + bear, + polar_bear, + koala, + panda_face, + sloth, + otter, + skunk, + kangaroo, + badger, + feet, + paw_prints, + turkey, + chicken, + rooster, + hatching_chick, + baby_chick, + hatched_chick, + bird, + penguin, + dove, + eagle, + duck, + swan, + owl, + dodo, + feather, + flamingo, + peacock, + parrot, + frog, + crocodile, + turtle, + lizard, + snake, + dragon_face, + dragon, + sauropod, + "t-rex": "🦖", + whale, + whale2, + dolphin, + flipper, + seal, + fish, + tropical_fish, + blowfish, + shark, + octopus, + shell, + snail, + butterfly, + bug, + ant, + bee, + honeybee, + beetle, + lady_beetle, + cricket, + cockroach, + spider, + spider_web, + scorpion, + mosquito, + fly, + worm, + microbe, + bouquet, + cherry_blossom, + white_flower, + rosette, + rose, + wilted_flower, + hibiscus, + sunflower, + blossom, + tulip, + seedling, + potted_plant, + evergreen_tree, + deciduous_tree, + palm_tree, + cactus, + ear_of_rice, + herb, + shamrock, + four_leaf_clover, + maple_leaf, + fallen_leaf, + leaves, + grapes, + melon, + watermelon, + tangerine, + orange, + mandarin, + lemon, + banana, + pineapple, + mango, + apple, + green_apple, + pear, + peach, + cherries, + strawberry, + blueberries, + kiwi_fruit, + tomato, + olive, + coconut, + avocado, + eggplant, + potato, + carrot, + corn, + hot_pepper, + bell_pepper, + cucumber, + leafy_green, + broccoli, + garlic, + onion, + mushroom, + peanuts, + chestnut, + bread, + croissant, + baguette_bread, + flatbread, + pretzel, + bagel, + pancakes, + waffle, + cheese, + meat_on_bone, + poultry_leg, + cut_of_meat, + bacon, + hamburger, + fries, + pizza, + hotdog, + sandwich, + taco, + burrito, + tamale, + stuffed_flatbread, + falafel, + egg, + fried_egg, + shallow_pan_of_food, + stew, + fondue, + bowl_with_spoon, + green_salad, + popcorn, + butter, + salt, + canned_food, + bento, + rice_cracker, + rice_ball, + rice, + curry, + ramen, + spaghetti, + sweet_potato, + oden, + sushi, + fried_shrimp, + fish_cake, + moon_cake, + dango, + dumpling, + fortune_cookie, + takeout_box, + crab, + lobster, + shrimp, + squid, + oyster, + icecream, + shaved_ice, + ice_cream, + doughnut, + cookie, + birthday, + cake, + cupcake, + pie, + chocolate_bar, + candy, + lollipop, + custard, + honey_pot, + baby_bottle, + milk_glass, + coffee: "☕", + teapot, + tea, + sake, + champagne, + wine_glass, + cocktail, + tropical_drink, + beer, + beers, + clinking_glasses, + tumbler_glass, + cup_with_straw, + bubble_tea, + beverage_box, + mate, + ice_cube, + chopsticks, + plate_with_cutlery, + fork_and_knife, + spoon, + hocho, + knife, + amphora, + earth_africa, + earth_americas, + earth_asia, + globe_with_meridians, + world_map, + japan, + compass, + mountain_snow, + mountain, + volcano, + mount_fuji, + camping, + beach_umbrella, + desert, + desert_island, + national_park, + stadium, + classical_building, + building_construction, + bricks, + rock, + wood, + hut, + houses, + derelict_house, + house, + house_with_garden, + office, + post_office, + european_post_office, + hospital, + bank, + hotel, + love_hotel, + convenience_store, + school, + department_store, + factory, + japanese_castle, + european_castle, + wedding, + tokyo_tower, + statue_of_liberty, + church: "⛪", + mosque, + hindu_temple, + synagogue, + shinto_shrine, + kaaba, + fountain: "⛲", + tent: "⛺", + foggy, + night_with_stars, + cityscape, + sunrise_over_mountains, + sunrise, + city_sunset, + city_sunrise, + bridge_at_night, + hotsprings, + carousel_horse, + ferris_wheel, + roller_coaster, + barber, + circus_tent, + steam_locomotive, + railway_car, + bullettrain_side, + bullettrain_front, + train2, + metro, + light_rail, + station, + tram, + monorail, + mountain_railway, + train, + bus, + oncoming_bus, + trolleybus, + minibus, + ambulance, + fire_engine, + police_car, + oncoming_police_car, + taxi, + oncoming_taxi, + car, + red_car, + oncoming_automobile, + blue_car, + pickup_truck, + truck, + articulated_lorry, + tractor, + racing_car, + motorcycle, + motor_scooter, + manual_wheelchair, + motorized_wheelchair, + auto_rickshaw, + bike, + kick_scooter, + skateboard, + roller_skate, + busstop, + motorway, + railway_track, + oil_drum, + fuelpump: "⛽", + rotating_light, + traffic_light, + vertical_traffic_light, + stop_sign, + construction, + anchor: "⚓", + boat: "⛵", + sailboat: "⛵", + canoe, + speedboat, + passenger_ship, + ferry, + motor_boat, + ship, + airplane, + small_airplane, + flight_departure, + flight_arrival, + parachute, + seat, + helicopter, + suspension_railway, + mountain_cableway, + aerial_tramway, + artificial_satellite, + rocket, + flying_saucer, + bellhop_bell, + luggage, + hourglass: "⌛", + hourglass_flowing_sand: "⏳", + watch: "⌚", + alarm_clock: "⏰", + stopwatch, + timer_clock, + mantelpiece_clock, + clock12, + clock1230, + clock1, + clock130, + clock2, + clock230, + clock3, + clock330, + clock4, + clock430, + clock5, + clock530, + clock6, + clock630, + clock7, + clock730, + clock8, + clock830, + clock9, + clock930, + clock10, + clock1030, + clock11, + clock1130, + new_moon, + waxing_crescent_moon, + first_quarter_moon, + moon, + waxing_gibbous_moon, + full_moon, + waning_gibbous_moon, + last_quarter_moon, + waning_crescent_moon, + crescent_moon, + new_moon_with_face, + first_quarter_moon_with_face, + last_quarter_moon_with_face, + thermometer, + sunny, + full_moon_with_face, + sun_with_face, + ringed_planet, + star: "⭐", + star2, + stars, + milky_way, + cloud, + partly_sunny: "⛅", + cloud_with_lightning_and_rain, + sun_behind_small_cloud, + sun_behind_large_cloud, + sun_behind_rain_cloud, + cloud_with_rain, + cloud_with_snow, + cloud_with_lightning, + tornado, + fog, + wind_face, + cyclone, + rainbow, + closed_umbrella, + open_umbrella, + umbrella: "☔", + parasol_on_ground, + zap: "⚡", + snowflake, + snowman_with_snow, + snowman: "⛄", + comet, + fire, + droplet, + ocean, + jack_o_lantern, + christmas_tree, + fireworks, + sparkler, + firecracker, + sparkles: "✨", + balloon, + tada, + confetti_ball, + tanabata_tree, + bamboo, + dolls, + flags, + wind_chime, + rice_scene, + red_envelope, + ribbon, + gift, + reminder_ribbon, + tickets, + ticket, + medal_military, + trophy, + medal_sports, + "1st_place_medal": "🥇", + "2nd_place_medal": "🥈", + "3rd_place_medal": "🥉", + soccer: "⚽", + baseball: "⚾", + softball, + basketball, + volleyball, + football, + rugby_football, + tennis, + flying_disc, + bowling, + cricket_game, + field_hockey, + ice_hockey, + lacrosse, + ping_pong, + badminton, + boxing_glove, + martial_arts_uniform, + goal_net, + golf: "⛳", + ice_skate, + fishing_pole_and_fish, + diving_mask, + running_shirt_with_sash, + ski, + sled, + curling_stone, + dart, + yo_yo, + kite, + "8ball": "🎱", + crystal_ball, + magic_wand, + nazar_amulet, + video_game, + joystick, + slot_machine, + game_die, + jigsaw, + teddy_bear, + pinata, + nesting_dolls, + spades, + hearts, + diamonds, + clubs, + chess_pawn, + black_joker, + mahjong, + flower_playing_cards, + performing_arts, + framed_picture, + art, + thread, + sewing_needle, + yarn, + knot, + eyeglasses, + dark_sunglasses, + goggles, + lab_coat, + safety_vest, + necktie, + shirt, + tshirt, + jeans, + scarf, + gloves, + coat, + socks, + dress, + kimono, + sari, + one_piece_swimsuit, + swim_brief, + shorts, + bikini, + womans_clothes, + purse, + handbag, + pouch, + shopping, + school_satchel, + thong_sandal, + mans_shoe, + shoe, + athletic_shoe, + hiking_boot, + flat_shoe, + high_heel, + sandal, + ballet_shoes, + boot, + crown, + womans_hat, + tophat, + mortar_board, + billed_cap, + military_helmet, + rescue_worker_helmet, + prayer_beads, + lipstick, + ring, + gem, + mute, + speaker, + sound, + loud_sound, + loudspeaker, + mega, + postal_horn, + bell, + no_bell, + musical_score, + musical_note, + notes, + studio_microphone, + level_slider, + control_knobs, + microphone, + headphones, + radio, + saxophone, + accordion, + guitar, + musical_keyboard, + trumpet, + violin, + banjo, + drum, + long_drum, + iphone, + calling, + phone, + telephone, + telephone_receiver, + pager, + fax, + battery, + electric_plug, + computer, + desktop_computer, + printer, + keyboard, + computer_mouse, + trackball, + minidisc, + floppy_disk, + cd, + dvd, + abacus, + movie_camera, + film_strip, + film_projector, + clapper, + tv, + camera, + camera_flash, + video_camera, + vhs, + mag, + mag_right, + candle, + bulb, + flashlight, + izakaya_lantern, + lantern, + diya_lamp, + notebook_with_decorative_cover, + closed_book, + book, + open_book, + green_book, + blue_book, + orange_book, + books, + notebook, + ledger, + page_with_curl, + scroll, + page_facing_up, + newspaper, + newspaper_roll, + bookmark_tabs, + bookmark, + label: label$1, + moneybag, + coin, + yen, + dollar, + euro, + pound, + money_with_wings, + credit_card, + receipt, + chart, + envelope, + email, + "e-mail": "📧", + incoming_envelope, + envelope_with_arrow, + outbox_tray, + inbox_tray, + package: "📦", + mailbox, + mailbox_closed, + mailbox_with_mail, + mailbox_with_no_mail, + postbox, + ballot_box, + pencil2, + black_nib, + fountain_pen, + pen, + paintbrush, + crayon, + memo, + pencil, + briefcase, + file_folder, + open_file_folder, + card_index_dividers, + date, + calendar, + spiral_notepad, + spiral_calendar, + card_index, + chart_with_upwards_trend, + chart_with_downwards_trend, + bar_chart, + clipboard, + pushpin, + round_pushpin, + paperclip, + paperclips, + straight_ruler, + triangular_ruler, + scissors, + card_file_box, + file_cabinet, + wastebasket, + lock, + unlock, + lock_with_ink_pen, + closed_lock_with_key, + key, + old_key, + hammer, + axe, + pick, + hammer_and_pick, + hammer_and_wrench, + dagger, + crossed_swords, + gun, + boomerang, + bow_and_arrow, + shield, + carpentry_saw, + wrench, + screwdriver, + nut_and_bolt, + gear, + clamp, + balance_scale, + probing_cane, + link, + chains, + hook, + toolbox, + magnet, + ladder, + alembic, + test_tube, + petri_dish, + dna, + microscope, + telescope, + satellite, + syringe, + drop_of_blood, + pill, + adhesive_bandage, + stethoscope, + door, + elevator, + mirror, + window: window$1, + bed, + couch_and_lamp, + chair, + toilet, + plunger, + shower, + bathtub, + mouse_trap, + razor, + lotion_bottle, + safety_pin, + broom, + basket, + roll_of_paper, + bucket, + soap, + toothbrush, + sponge, + fire_extinguisher, + shopping_cart, + smoking, + coffin, + headstone, + funeral_urn, + moyai, + placard, + atm, + put_litter_in_its_place, + potable_water, + wheelchair: "♿", + mens, + womens, + restroom, + baby_symbol, + wc, + passport_control, + customs, + baggage_claim, + left_luggage, + warning, + children_crossing, + no_entry: "⛔", + no_entry_sign, + no_bicycles, + no_smoking, + do_not_litter, + "non-potable_water": "🚱", + no_pedestrians, + no_mobile_phones, + underage, + radioactive, + biohazard, + arrow_up, + arrow_upper_right, + arrow_right, + arrow_lower_right, + arrow_down, + arrow_lower_left, + arrow_left, + arrow_upper_left, + arrow_up_down, + left_right_arrow, + leftwards_arrow_with_hook, + arrow_right_hook, + arrow_heading_up, + arrow_heading_down, + arrows_clockwise, + arrows_counterclockwise, + back, + end, + on, + soon, + top: top$1, + place_of_worship, + atom_symbol, + om, + star_of_david, + wheel_of_dharma, + yin_yang, + latin_cross, + orthodox_cross, + star_and_crescent, + peace_symbol, + menorah, + six_pointed_star, + aries: "♈", + taurus: "♉", + gemini: "♊", + cancer: "♋", + leo: "♌", + virgo: "♍", + libra: "♎", + scorpius: "♏", + sagittarius: "♐", + capricorn: "♑", + aquarius: "♒", + pisces: "♓", + ophiuchus: "⛎", + twisted_rightwards_arrows, + repeat, + repeat_one, + arrow_forward, + fast_forward: "⏩", + next_track_button, + play_or_pause_button, + arrow_backward, + rewind: "⏪", + previous_track_button, + arrow_up_small, + arrow_double_up: "⏫", + arrow_down_small, + arrow_double_down: "⏬", + pause_button, + stop_button, + record_button, + eject_button, + cinema, + low_brightness, + high_brightness, + signal_strength, + vibration_mode, + mobile_phone_off, + female_sign, + male_sign, + transgender_symbol, + heavy_multiplication_x, + heavy_plus_sign: "➕", + heavy_minus_sign: "➖", + heavy_division_sign: "➗", + infinity, + bangbang, + interrobang, + question: "❓", + grey_question: "❔", + grey_exclamation: "❕", + exclamation: "❗", + heavy_exclamation_mark: "❗", + wavy_dash, + currency_exchange, + heavy_dollar_sign, + medical_symbol, + recycle, + fleur_de_lis, + trident, + name_badge, + beginner, + o: "⭕", + white_check_mark: "✅", + ballot_box_with_check, + heavy_check_mark, + x: "❌", + negative_squared_cross_mark: "❎", + curly_loop: "➰", + loop: "➿", + part_alternation_mark, + eight_spoked_asterisk, + eight_pointed_black_star, + sparkle, + copyright, + registered, + tm, + hash, + asterisk, + zero, + one, + two, + three, + four, + five, + six, + seven, + eight, + nine, + keycap_ten, + capital_abcd, + abcd, + symbols, + abc, + a, + ab, + b, + cl, + cool, + free, + information_source, + id, + m, + new: "🆕", + ng, + o2, + ok, + parking, + sos, + up, + vs, + koko, + sa, + ideograph_advantage, + accept, + congratulations, + secret, + u6e80, + red_circle, + orange_circle, + yellow_circle, + green_circle, + large_blue_circle, + purple_circle, + brown_circle, + black_circle: "⚫", + white_circle: "⚪", + red_square, + orange_square, + yellow_square, + green_square, + blue_square, + purple_square, + brown_square, + black_large_square: "⬛", + white_large_square: "⬜", + black_medium_square, + white_medium_square, + black_medium_small_square: "◾", + white_medium_small_square: "◽", + black_small_square, + white_small_square, + large_orange_diamond, + large_blue_diamond, + small_orange_diamond, + small_blue_diamond, + small_red_triangle, + small_red_triangle_down, + diamond_shape_with_a_dot_inside, + radio_button, + white_square_button, + black_square_button, + checkered_flag, + triangular_flag_on_post, + crossed_flags, + black_flag, + white_flag, + rainbow_flag, + transgender_flag, + pirate_flag, + ascension_island, + andorra, + united_arab_emirates, + afghanistan, + antigua_barbuda, + anguilla, + albania, + armenia, + angola, + antarctica, + argentina, + american_samoa, + austria, + australia, + aruba, + aland_islands, + azerbaijan, + bosnia_herzegovina, + barbados, + bangladesh, + belgium, + burkina_faso, + bulgaria, + bahrain, + burundi, + benin, + st_barthelemy, + bermuda, + brunei, + bolivia, + caribbean_netherlands, + brazil, + bahamas, + bhutan, + bouvet_island, + botswana, + belarus, + belize, + canada, + cocos_islands, + congo_kinshasa, + central_african_republic, + congo_brazzaville, + switzerland, + cote_divoire, + cook_islands, + chile, + cameroon, + cn, + colombia, + clipperton_island, + costa_rica, + cuba, + cape_verde, + curacao, + christmas_island, + cyprus, + czech_republic, + de, + diego_garcia, + djibouti, + denmark, + dominica, + dominican_republic, + algeria, + ceuta_melilla, + ecuador, + estonia, + egypt, + western_sahara, + eritrea, + es, + ethiopia, + eu, + european_union, + finland, + fiji, + falkland_islands, + micronesia, + faroe_islands, + fr, + gabon, + gb, + uk, + grenada, + georgia, + french_guiana, + guernsey, + ghana, + gibraltar, + greenland, + gambia, + guinea, + guadeloupe, + equatorial_guinea, + greece, + south_georgia_south_sandwich_islands, + guatemala, + guam, + guinea_bissau, + guyana, + hong_kong, + heard_mcdonald_islands, + honduras, + croatia, + haiti, + hungary, + canary_islands, + indonesia, + ireland, + israel, + isle_of_man, + india, + british_indian_ocean_territory, + iraq, + iran, + iceland, + it, + jersey, + jamaica, + jordan, + jp, + kenya, + kyrgyzstan, + cambodia, + kiribati, + comoros, + st_kitts_nevis, + north_korea, + kr, + kuwait, + cayman_islands, + kazakhstan, + laos, + lebanon, + st_lucia, + liechtenstein, + sri_lanka, + liberia, + lesotho, + lithuania, + luxembourg, + latvia, + libya, + morocco, + monaco, + moldova, + montenegro, + st_martin, + madagascar, + marshall_islands, + macedonia, + mali, + myanmar, + mongolia, + macau, + northern_mariana_islands, + martinique, + mauritania, + montserrat, + malta, + mauritius, + maldives, + malawi, + mexico, + malaysia, + mozambique, + namibia, + new_caledonia, + niger, + norfolk_island, + nigeria, + nicaragua, + netherlands, + norway, + nepal, + nauru, + niue, + new_zealand, + oman, + panama, + peru, + french_polynesia, + papua_new_guinea, + philippines, + pakistan, + poland, + st_pierre_miquelon, + pitcairn_islands, + puerto_rico, + palestinian_territories, + portugal, + palau, + paraguay, + qatar, + reunion, + romania, + serbia, + ru, + rwanda, + saudi_arabia, + solomon_islands, + seychelles, + sudan, + sweden, + singapore, + st_helena, + slovenia, + svalbard_jan_mayen, + slovakia, + sierra_leone, + san_marino, + senegal, + somalia, + suriname, + south_sudan, + sao_tome_principe, + el_salvador, + sint_maarten, + syria, + swaziland, + tristan_da_cunha, + turks_caicos_islands, + chad, + french_southern_territories, + togo, + thailand, + tajikistan, + tokelau, + timor_leste, + turkmenistan, + tunisia, + tonga, + tr, + trinidad_tobago, + tuvalu, + taiwan, + tanzania, + ukraine, + uganda, + us_outlying_islands, + united_nations, + us, + uruguay, + uzbekistan, + vatican_city, + st_vincent_grenadines, + venezuela, + british_virgin_islands, + us_virgin_islands, + vietnam, + vanuatu, + wallis_futuna, + samoa, + kosovo, + yemen, + mayotte, + south_africa, + zambia, + zimbabwe, + england, + scotland, + wales + }; +})), require_shortcuts = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + angry: [">:(", ">:-("], + blush: [":\")", ":-\")"], + broken_heart: [" { + t.exports = function(e, t) { + return e[t].content; + }; +})), require_replace = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = function(e, t, n, r, i) { + var o = e.utils.arrayReplaceAt, s = e.utils.lib.ucmicro, c = new RegExp([ + s.Z.source, + s.P.source, + s.Cc.source + ].join("|")); + function l(e, r, o) { + var s, l = 0, u = []; + return e.replace(i, function(r, i, d) { + var f; + if (n.hasOwnProperty(r)) { + if (f = n[r], i > 0 && !c.test(d[i - 1]) || i + r.length < d.length && !c.test(d[i + r.length])) return; + } else f = r.slice(1, -1); + i > l && (s = new o("text", "", 0), s.content = e.slice(l, i), u.push(s)), s = new o("emoji", "", 0), s.markup = f, s.content = t[f], u.push(s), l = i + r.length; + }), l < e.length && (s = new o("text", "", 0), s.content = e.slice(l), u.push(s)), u; + } + return function(e) { + var t, n, i, s, c, u = e.tokens, d = 0; + for (n = 0, i = u.length; n < i; n++) if (u[n].type === "inline") for (s = u[n].children, t = s.length - 1; t >= 0; t--) c = s[t], (c.type === "link_open" || c.type === "link_close") && c.info === "auto" && (d -= c.nesting), c.type === "text" && d === 0 && r.test(c.content) && (u[n].children = s = o(s, t, l(c.content, c.level, e.Token))); + }; + }; +})), require_normalize_opts = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); + } + t.exports = function(e) { + var t = e.defs, r; + e.enabled.length && (t = Object.keys(t).reduce(function(n, r) { + return e.enabled.indexOf(r) >= 0 && (n[r] = t[r]), n; + }, {})), r = Object.keys(e.shortcuts).reduce(function(n, r) { + return t[r] ? Array.isArray(e.shortcuts[r]) ? (e.shortcuts[r].forEach(function(e) { + n[e] = r; + }), n) : (n[e.shortcuts[r]] = r, n) : n; + }, {}); + var i = Object.keys(t), o = i.length === 0 ? "^$" : i.map(function(e) { + return ":" + e + ":"; + }).concat(Object.keys(r)).sort().reverse().map(function(e) { + return n(e); + }).join("|"); + return { + defs: t, + shortcuts: r, + scanRE: RegExp(o), + replaceRE: RegExp(o, "g") + }; + }; +})), require_bare = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_render(), r = require_replace(), i = require_normalize_opts(); + t.exports = function(e, t) { + var o = i(e.utils.assign({}, { + defs: {}, + shortcuts: {}, + enabled: [] + }, t || {})); + e.renderer.rules.emoji = n, e.core.ruler.after("linkify", "emoji", r(e, o.defs, o.shortcuts, o.scanRE, o.replaceRE)); + }; +})), require_markdown_it_emoji = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = (init_full(), __toCommonJS(full_exports).default), r = require_shortcuts(), i = require_bare(); + t.exports = function(e, t) { + var o = { + defs: n, + shortcuts: r, + enabled: [] + }; + i(e, e.utils.assign({}, o, t || {})); + }; +})), require_markdown_it_task_lists = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = !0, r = !1, i = !1; + t.exports = function(e, t) { + t && (n = !t.enabled, r = !!t.label, i = !!t.labelAfter), e.core.ruler.after("inline", "github-task-lists", function(e) { + for (var t = e.tokens, r = 2; r < t.length; r++) c(t, r) && (l(t[r], e.Token), o(t[r - 2], "class", "task-list-item" + (n ? "" : " enabled")), o(t[s(t, r - 2)], "class", "contains-task-list")); + }); + }; + function o(e, t, n) { + var r = e.attrIndex(t), i = [t, n]; + r < 0 ? e.attrPush(i) : e.attrs[r] = i; + } + function s(e, t) { + for (var n = e[t].level - 1, r = t - 1; r >= 0; r--) if (e[r].level === n) return r; + return -1; + } + function c(e, t) { + return _(e[t]) && y(e[t - 1]) && x(e[t - 2]) && S(e[t]); + } + function l(e, t) { + if (e.children.unshift(u(e, t)), e.children[1].content = e.children[1].content.slice(3), e.content = e.content.slice(3), r) if (i) { + e.children.pop(); + var n = "task-item-" + Math.ceil(Math.random() * (1e4 * 1e3) - 1e3); + e.children[0].content = e.children[0].content.slice(0, -1) + " id=\"" + n + "\">", e.children.push(g(e.content, n, t)); + } else e.children.unshift(d(t)), e.children.push(f(t)); + } + function u(e, t) { + var r = new t("html_inline", "", 0), i = n ? " disabled=\"\" " : ""; + return e.content.indexOf("[ ] ") === 0 ? r.content = "" : (e.content.indexOf("[x] ") === 0 || e.content.indexOf("[X] ") === 0) && (r.content = ""), r; + } + function d(e) { + var t = new e("html_inline", "", 0); + return t.content = "", t; + } + function g(e, t, n) { + var r = new n("html_inline", "", 0); + return r.content = "", r.attrs = [{ for: t }], r; + } + function _(e) { + return e.type === "inline"; + } + function y(e) { + return e.type === "paragraph_open"; + } + function x(e) { + return e.type === "list_item_open"; + } + function S(e) { + return e.content.indexOf("[ ] ") === 0 || e.content.indexOf("[x] ") === 0 || e.content.indexOf("[X] ") === 0; + } +})), require_default$1 = /* @__PURE__ */ __commonJSMin(((e) => { + function t() { + var e = {}; + return e["align-content"] = !1, e["align-items"] = !1, e["align-self"] = !1, e["alignment-adjust"] = !1, e["alignment-baseline"] = !1, e.all = !1, e["anchor-point"] = !1, e.animation = !1, e["animation-delay"] = !1, e["animation-direction"] = !1, e["animation-duration"] = !1, e["animation-fill-mode"] = !1, e["animation-iteration-count"] = !1, e["animation-name"] = !1, e["animation-play-state"] = !1, e["animation-timing-function"] = !1, e.azimuth = !1, e["backface-visibility"] = !1, e.background = !0, e["background-attachment"] = !0, e["background-clip"] = !0, e["background-color"] = !0, e["background-image"] = !0, e["background-origin"] = !0, e["background-position"] = !0, e["background-repeat"] = !0, e["background-size"] = !0, e["baseline-shift"] = !1, e.binding = !1, e.bleed = !1, e["bookmark-label"] = !1, e["bookmark-level"] = !1, e["bookmark-state"] = !1, e.border = !0, e["border-bottom"] = !0, e["border-bottom-color"] = !0, e["border-bottom-left-radius"] = !0, e["border-bottom-right-radius"] = !0, e["border-bottom-style"] = !0, e["border-bottom-width"] = !0, e["border-collapse"] = !0, e["border-color"] = !0, e["border-image"] = !0, e["border-image-outset"] = !0, e["border-image-repeat"] = !0, e["border-image-slice"] = !0, e["border-image-source"] = !0, e["border-image-width"] = !0, e["border-left"] = !0, e["border-left-color"] = !0, e["border-left-style"] = !0, e["border-left-width"] = !0, e["border-radius"] = !0, e["border-right"] = !0, e["border-right-color"] = !0, e["border-right-style"] = !0, e["border-right-width"] = !0, e["border-spacing"] = !0, e["border-style"] = !0, e["border-top"] = !0, e["border-top-color"] = !0, e["border-top-left-radius"] = !0, e["border-top-right-radius"] = !0, e["border-top-style"] = !0, e["border-top-width"] = !0, e["border-width"] = !0, e.bottom = !1, e["box-decoration-break"] = !0, e["box-shadow"] = !0, e["box-sizing"] = !0, e["box-snap"] = !0, e["box-suppress"] = !0, e["break-after"] = !0, e["break-before"] = !0, e["break-inside"] = !0, e["caption-side"] = !1, e.chains = !1, e.clear = !0, e.clip = !1, e["clip-path"] = !1, e["clip-rule"] = !1, e.color = !0, e["color-interpolation-filters"] = !0, e["column-count"] = !1, e["column-fill"] = !1, e["column-gap"] = !1, e["column-rule"] = !1, e["column-rule-color"] = !1, e["column-rule-style"] = !1, e["column-rule-width"] = !1, e["column-span"] = !1, e["column-width"] = !1, e.columns = !1, e.contain = !1, e.content = !1, e["counter-increment"] = !1, e["counter-reset"] = !1, e["counter-set"] = !1, e.crop = !1, e.cue = !1, e["cue-after"] = !1, e["cue-before"] = !1, e.cursor = !1, e.direction = !1, e.display = !0, e["display-inside"] = !0, e["display-list"] = !0, e["display-outside"] = !0, e["dominant-baseline"] = !1, e.elevation = !1, e["empty-cells"] = !1, e.filter = !1, e.flex = !1, e["flex-basis"] = !1, e["flex-direction"] = !1, e["flex-flow"] = !1, e["flex-grow"] = !1, e["flex-shrink"] = !1, e["flex-wrap"] = !1, e.float = !1, e["float-offset"] = !1, e["flood-color"] = !1, e["flood-opacity"] = !1, e["flow-from"] = !1, e["flow-into"] = !1, e.font = !0, e["font-family"] = !0, e["font-feature-settings"] = !0, e["font-kerning"] = !0, e["font-language-override"] = !0, e["font-size"] = !0, e["font-size-adjust"] = !0, e["font-stretch"] = !0, e["font-style"] = !0, e["font-synthesis"] = !0, e["font-variant"] = !0, e["font-variant-alternates"] = !0, e["font-variant-caps"] = !0, e["font-variant-east-asian"] = !0, e["font-variant-ligatures"] = !0, e["font-variant-numeric"] = !0, e["font-variant-position"] = !0, e["font-weight"] = !0, e.grid = !1, e["grid-area"] = !1, e["grid-auto-columns"] = !1, e["grid-auto-flow"] = !1, e["grid-auto-rows"] = !1, e["grid-column"] = !1, e["grid-column-end"] = !1, e["grid-column-start"] = !1, e["grid-row"] = !1, e["grid-row-end"] = !1, e["grid-row-start"] = !1, e["grid-template"] = !1, e["grid-template-areas"] = !1, e["grid-template-columns"] = !1, e["grid-template-rows"] = !1, e["hanging-punctuation"] = !1, e.height = !0, e.hyphens = !1, e.icon = !1, e["image-orientation"] = !1, e["image-resolution"] = !1, e["ime-mode"] = !1, e["initial-letters"] = !1, e["inline-box-align"] = !1, e["justify-content"] = !1, e["justify-items"] = !1, e["justify-self"] = !1, e.left = !1, e["letter-spacing"] = !0, e["lighting-color"] = !0, e["line-box-contain"] = !1, e["line-break"] = !1, e["line-grid"] = !1, e["line-height"] = !1, e["line-snap"] = !1, e["line-stacking"] = !1, e["line-stacking-ruby"] = !1, e["line-stacking-shift"] = !1, e["line-stacking-strategy"] = !1, e["list-style"] = !0, e["list-style-image"] = !0, e["list-style-position"] = !0, e["list-style-type"] = !0, e.margin = !0, e["margin-bottom"] = !0, e["margin-left"] = !0, e["margin-right"] = !0, e["margin-top"] = !0, e["marker-offset"] = !1, e["marker-side"] = !1, e.marks = !1, e.mask = !1, e["mask-box"] = !1, e["mask-box-outset"] = !1, e["mask-box-repeat"] = !1, e["mask-box-slice"] = !1, e["mask-box-source"] = !1, e["mask-box-width"] = !1, e["mask-clip"] = !1, e["mask-image"] = !1, e["mask-origin"] = !1, e["mask-position"] = !1, e["mask-repeat"] = !1, e["mask-size"] = !1, e["mask-source-type"] = !1, e["mask-type"] = !1, e["max-height"] = !0, e["max-lines"] = !1, e["max-width"] = !0, e["min-height"] = !0, e["min-width"] = !0, e["move-to"] = !1, e["nav-down"] = !1, e["nav-index"] = !1, e["nav-left"] = !1, e["nav-right"] = !1, e["nav-up"] = !1, e["object-fit"] = !1, e["object-position"] = !1, e.opacity = !1, e.order = !1, e.orphans = !1, e.outline = !1, e["outline-color"] = !1, e["outline-offset"] = !1, e["outline-style"] = !1, e["outline-width"] = !1, e.overflow = !1, e["overflow-wrap"] = !1, e["overflow-x"] = !1, e["overflow-y"] = !1, e.padding = !0, e["padding-bottom"] = !0, e["padding-left"] = !0, e["padding-right"] = !0, e["padding-top"] = !0, e.page = !1, e["page-break-after"] = !1, e["page-break-before"] = !1, e["page-break-inside"] = !1, e["page-policy"] = !1, e.pause = !1, e["pause-after"] = !1, e["pause-before"] = !1, e.perspective = !1, e["perspective-origin"] = !1, e.pitch = !1, e["pitch-range"] = !1, e["play-during"] = !1, e.position = !1, e["presentation-level"] = !1, e.quotes = !1, e["region-fragment"] = !1, e.resize = !1, e.rest = !1, e["rest-after"] = !1, e["rest-before"] = !1, e.richness = !1, e.right = !1, e.rotation = !1, e["rotation-point"] = !1, e["ruby-align"] = !1, e["ruby-merge"] = !1, e["ruby-position"] = !1, e["shape-image-threshold"] = !1, e["shape-outside"] = !1, e["shape-margin"] = !1, e.size = !1, e.speak = !1, e["speak-as"] = !1, e["speak-header"] = !1, e["speak-numeral"] = !1, e["speak-punctuation"] = !1, e["speech-rate"] = !1, e.stress = !1, e["string-set"] = !1, e["tab-size"] = !1, e["table-layout"] = !1, e["text-align"] = !0, e["text-align-last"] = !0, e["text-combine-upright"] = !0, e["text-decoration"] = !0, e["text-decoration-color"] = !0, e["text-decoration-line"] = !0, e["text-decoration-skip"] = !0, e["text-decoration-style"] = !0, e["text-emphasis"] = !0, e["text-emphasis-color"] = !0, e["text-emphasis-position"] = !0, e["text-emphasis-style"] = !0, e["text-height"] = !0, e["text-indent"] = !0, e["text-justify"] = !0, e["text-orientation"] = !0, e["text-overflow"] = !0, e["text-shadow"] = !0, e["text-space-collapse"] = !0, e["text-transform"] = !0, e["text-underline-position"] = !0, e["text-wrap"] = !0, e.top = !1, e.transform = !1, e["transform-origin"] = !1, e["transform-style"] = !1, e.transition = !1, e["transition-delay"] = !1, e["transition-duration"] = !1, e["transition-property"] = !1, e["transition-timing-function"] = !1, e["unicode-bidi"] = !1, e["vertical-align"] = !1, e.visibility = !1, e["voice-balance"] = !1, e["voice-duration"] = !1, e["voice-family"] = !1, e["voice-pitch"] = !1, e["voice-range"] = !1, e["voice-rate"] = !1, e["voice-stress"] = !1, e["voice-volume"] = !1, e.volume = !1, e["white-space"] = !1, e.widows = !1, e.width = !0, e["will-change"] = !1, e["word-break"] = !0, e["word-spacing"] = !0, e["word-wrap"] = !0, e["wrap-flow"] = !1, e["wrap-through"] = !1, e["writing-mode"] = !1, e["z-index"] = !1, e; + } + function n(e, t, n) {} + function r(e, t, n) {} + var i = /javascript\s*\:/gim; + function o(e, t) { + return i.test(t) ? "" : t; + } + e.whiteList = t(), e.getDefaultWhiteList = t, e.onAttr = n, e.onIgnoreAttr = r, e.safeAttrValue = o; +})), require_util$1 = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + indexOf: function(e, t) { + var n, r; + if (Array.prototype.indexOf) return e.indexOf(t); + for (n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; + return -1; + }, + forEach: function(e, t, n) { + var r, i; + if (Array.prototype.forEach) return e.forEach(t, n); + for (r = 0, i = e.length; r < i; r++) t.call(n, e[r], r, e); + }, + trim: function(e) { + return String.prototype.trim ? e.trim() : e.replace(/(^\s*)|(\s*$)/g, ""); + }, + trimRight: function(e) { + return String.prototype.trimRight ? e.trimRight() : e.replace(/(\s*$)/g, ""); + } + }; +})), require_parser$1 = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_util$1(); + function r(e, t) { + e = n.trimRight(e), e[e.length - 1] !== ";" && (e += ";"); + var r = e.length, i = !1, o = 0, s = 0, c = ""; + function l() { + if (!i) { + var r = n.trim(e.slice(o, s)), l = r.indexOf(":"); + if (l !== -1) { + var u = n.trim(r.slice(0, l)), d = n.trim(r.slice(l + 1)); + if (u) { + var f = t(o, c.length, u, d, r); + f && (c += f + "; "); + } + } + } + o = s + 1; + } + for (; s < r; s++) { + var u = e[s]; + if (u === "/" && e[s + 1] === "*") { + var d = e.indexOf("*/", s + 2); + if (d === -1) break; + s = d + 1, o = s + 1, i = !1; + } else u === "(" ? i = !0 : u === ")" ? i = !1 : u === ";" ? i || l() : u === "\n" && l(); + } + return n.trim(c); + } + t.exports = r; +})), require_css = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_default$1(), r = require_parser$1(); + require_util$1(); + function i(e) { + return e == null; + } + function o(e) { + var t = {}; + for (var n in e) t[n] = e[n]; + return t; + } + function s(e) { + e = o(e || {}), e.whiteList = e.whiteList || n.whiteList, e.onAttr = e.onAttr || n.onAttr, e.onIgnoreAttr = e.onIgnoreAttr || n.onIgnoreAttr, e.safeAttrValue = e.safeAttrValue || n.safeAttrValue, this.options = e; + } + s.prototype.process = function(e) { + if (e ||= "", e = e.toString(), !e) return ""; + var t = this.options, n = t.whiteList, o = t.onAttr, s = t.onIgnoreAttr, c = t.safeAttrValue; + return r(e, function(e, t, r, l, u) { + var d = n[r], f = !1; + if (d === !0 ? f = d : typeof d == "function" ? f = d(l) : d instanceof RegExp && (f = d.test(l)), f !== !0 && (f = !1), l = c(r, l), l) { + var g = { + position: t, + sourcePosition: e, + source: u, + isWhite: f + }; + if (f) { + var _ = o(r, l, g); + return i(_) ? r + ":" + l : _; + } else { + var _ = s(r, l, g); + if (!i(_)) return _; + } + } + }); + }, t.exports = s; +})), require_lib$1 = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_default$1(), r = require_css(); + function i(e, t) { + return new r(t).process(e); + } + for (var o in e = t.exports = i, e.FilterCSS = r, n) e[o] = n[o]; + typeof window < "u" && (window.filterCSS = t.exports); +})), require_util = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = { + indexOf: function(e, t) { + var n, r; + if (Array.prototype.indexOf) return e.indexOf(t); + for (n = 0, r = e.length; n < r; n++) if (e[n] === t) return n; + return -1; + }, + forEach: function(e, t, n) { + var r, i; + if (Array.prototype.forEach) return e.forEach(t, n); + for (r = 0, i = e.length; r < i; r++) t.call(n, e[r], r, e); + }, + trim: function(e) { + return String.prototype.trim ? e.trim() : e.replace(/(^\s*)|(\s*$)/g, ""); + }, + spaceIndex: function(e) { + var t = /\s|\n|\t/.exec(e); + return t ? t.index : -1; + } + }; +})), require_default = /* @__PURE__ */ __commonJSMin(((e) => { + var t = require_lib$1().FilterCSS, n = require_lib$1().getDefaultWhiteList, r = require_util(); + function i() { + return { + a: [ + "target", + "href", + "title" + ], + abbr: ["title"], + address: [], + area: [ + "shape", + "coords", + "href", + "alt" + ], + article: [], + aside: [], + audio: [ + "autoplay", + "controls", + "crossorigin", + "loop", + "muted", + "preload", + "src" + ], + b: [], + bdi: ["dir"], + bdo: ["dir"], + big: [], + blockquote: ["cite"], + br: [], + caption: [], + center: [], + cite: [], + code: [], + col: [ + "align", + "valign", + "span", + "width" + ], + colgroup: [ + "align", + "valign", + "span", + "width" + ], + dd: [], + del: ["datetime"], + details: ["open"], + div: [], + dl: [], + dt: [], + em: [], + figcaption: [], + figure: [], + font: [ + "color", + "size", + "face" + ], + footer: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + header: [], + hr: [], + i: [], + img: [ + "src", + "alt", + "title", + "width", + "height", + "loading" + ], + ins: ["datetime"], + kbd: [], + li: [], + mark: [], + nav: [], + ol: [], + p: [], + pre: [], + s: [], + section: [], + small: [], + span: [], + sub: [], + summary: [], + sup: [], + strong: [], + strike: [], + table: [ + "width", + "border", + "align", + "valign" + ], + tbody: ["align", "valign"], + td: [ + "width", + "rowspan", + "colspan", + "align", + "valign" + ], + tfoot: ["align", "valign"], + th: [ + "width", + "rowspan", + "colspan", + "align", + "valign" + ], + thead: ["align", "valign"], + tr: [ + "rowspan", + "align", + "valign" + ], + tt: [], + u: [], + ul: [], + video: [ + "autoplay", + "controls", + "crossorigin", + "loop", + "muted", + "playsinline", + "poster", + "preload", + "src", + "height", + "width" + ] + }; + } + var o = new t(); + function s(e, t, n) {} + function c(e, t, n) {} + function l(e, t, n) {} + function u(e, t, n) {} + function d(e) { + return e.replace(g, "<").replace(_, ">"); + } + function f(e, t, n, i) { + if (n = N(n), t === "href" || t === "src") { + if (n = r.trim(n), n === "#") return "#"; + if (!(n.substr(0, 7) === "http://" || n.substr(0, 8) === "https://" || n.substr(0, 7) === "mailto:" || n.substr(0, 4) === "tel:" || n.substr(0, 11) === "data:image/" || n.substr(0, 6) === "ftp://" || n.substr(0, 2) === "./" || n.substr(0, 3) === "../" || n[0] === "#" || n[0] === "/")) return ""; + } else if (t === "background") { + if (T.lastIndex = 0, T.test(n)) return ""; + } else if (t === "style") { + if (E.lastIndex = 0, E.test(n) || (D.lastIndex = 0, D.test(n) && (T.lastIndex = 0, T.test(n)))) return ""; + i !== !1 && (i ||= o, n = i.process(n)); + } + return n = P(n), n; + } + var g = //g, y = /"/g, x = /"/g, S = /&#([a-zA-Z0-9]*);?/gim, C = /:?/gim, w = /&newline;?/gim, T = /((j\s*a\s*v\s*a|v\s*b|l\s*i\s*v\s*e)\s*s\s*c\s*r\s*i\s*p\s*t\s*|m\s*o\s*c\s*h\s*a):/gi, E = /e\s*x\s*p\s*r\s*e\s*s\s*s\s*i\s*o\s*n\s*\(.*/gi, D = /u\s*r\s*l\s*\(.*/gi; + function O(e) { + return e.replace(y, """); + } + function k(e) { + return e.replace(x, "\""); + } + function A(e) { + return e.replace(S, function(e, t) { + return t[0] === "x" || t[0] === "X" ? String.fromCharCode(parseInt(t.substr(1), 16)) : String.fromCharCode(parseInt(t, 10)); + }); + } + function j(e) { + return e.replace(C, ":").replace(w, " "); + } + function M(e) { + for (var t = "", n = 0, i = e.length; n < i; n++) t += e.charCodeAt(n) < 32 ? " " : e.charAt(n); + return r.trim(t); + } + function N(e) { + return e = k(e), e = A(e), e = j(e), e = M(e), e; + } + function P(e) { + return e = O(e), e = d(e), e; + } + function F() { + return ""; + } + function I(e, t) { + typeof t != "function" && (t = function() {}); + var n = !Array.isArray(e); + function i(t) { + return n ? !0 : r.indexOf(e, t) !== -1; + } + var o = [], s = !1; + return { + onIgnoreTag: function(e, n, r) { + if (i(e)) if (r.isClosing) { + var c = "[/removed]", l = r.position + c.length; + return o.push([s === !1 ? r.position : s, l]), s = !1, c; + } else return s ||= r.position, "[removed]"; + else return t(e, n, r); + }, + remove: function(e) { + var t = "", n = 0; + return r.forEach(o, function(r) { + t += e.slice(n, r[0]), n = r[1]; + }), t += e.slice(n), t; + } + }; + } + function L(e) { + for (var t = "", n = 0; n < e.length;) { + var r = e.indexOf("", r); + if (i === -1) break; + n = i + 3; + } + return t; + } + function R(e) { + var t = e.split(""); + return t = t.filter(function(e) { + var t = e.charCodeAt(0); + return t === 127 ? !1 : t <= 31 ? t === 10 || t === 13 : !0; + }), t.join(""); + } + e.whiteList = i(), e.getDefaultWhiteList = i, e.onTag = s, e.onIgnoreTag = c, e.onTagAttr = l, e.onIgnoreTagAttr = u, e.safeAttrValue = f, e.escapeHtml = d, e.escapeQuote = O, e.unescapeQuote = k, e.escapeHtmlEntities = A, e.escapeDangerHtml5Entities = j, e.clearNonPrintableCharacter = M, e.friendlyAttrValue = N, e.escapeAttrValue = P, e.onIgnoreTagStripAll = F, e.StripTagBody = I, e.stripCommentTag = L, e.stripBlankChar = R, e.attributeWrapSign = "\"", e.cssFilter = o, e.getDefaultCSSWhiteList = n; +})), require_parser = /* @__PURE__ */ __commonJSMin(((e) => { + var t = require_util(); + function n(e) { + var n = t.spaceIndex(e), r = n === -1 ? e.slice(1, -1) : e.slice(1, n + 1); + return r = t.trim(r).toLowerCase(), r.slice(0, 1) === "/" && (r = r.slice(1)), r.slice(-1) === "/" && (r = r.slice(0, -1)), r; + } + function r(e) { + return e.slice(0, 2) === "" || u === d - 1) { + o += i(e.slice(s, c)), g = e.slice(c, u + 1), f = n(g), o += t(c, o.length, f, g, r(g)), s = u + 1, c = !1; + continue; + } + if (_ === "\"" || _ === "'") for (var y = 1, x = e.charAt(u - y); x.trim() === "" || x === "=";) { + if (x === "=") { + l = _; + continue chariterator; + } + x = e.charAt(u - ++y); + } + } else if (_ === l) { + l = !1; + continue; + } + } + return s < d && (o += i(e.substr(s))), o; + } + var o = /[^a-zA-Z0-9\\_:.-]/gim; + function s(e, n) { + var r = 0, i = 0, s = [], d = !1, g = e.length; + function _(e, r) { + if (e = t.trim(e), e = e.replace(o, "").toLowerCase(), !(e.length < 1)) { + var i = n(e, r || ""); + i && s.push(i); + } + } + for (var y = 0; y < g; y++) { + var x = e.charAt(y), S, C; + if (d === !1 && x === "=") { + d = e.slice(r, y), r = y + 1, i = e.charAt(r) === "\"" || e.charAt(r) === "'" ? r : l(e, y + 1); + continue; + } + if (d !== !1 && y === i) { + if (C = e.indexOf(x, y + 1), C === -1) break; + S = t.trim(e.slice(i + 1, C)), _(d, S), d = !1, y = C, r = y + 1; + continue; + } + if (/\s|\n|\t/.test(x)) if (e = e.replace(/\s|\n|\t/g, " "), d === !1) if (C = c(e, y), C === -1) { + S = t.trim(e.slice(r, y)), _(S), d = !1, r = y + 1; + continue; + } else { + y = C - 1; + continue; + } + else if (C = u(e, y - 1), C === -1) { + S = t.trim(e.slice(r, y)), S = f(S), _(d, S), d = !1, r = y + 1; + continue; + } else continue; + } + return r < e.length && (d === !1 ? _(e.slice(r)) : _(d, f(t.trim(e.slice(r))))), t.trim(s.join(" ")); + } + function c(e, t) { + for (; t < e.length; t++) { + var n = e[t]; + if (n !== " ") return n === "=" ? t : -1; + } + } + function l(e, t) { + for (; t < e.length; t++) { + var n = e[t]; + if (n !== " ") return n === "'" || n === "\"" ? t : -1; + } + } + function u(e, t) { + for (; t > 0; t--) { + var n = e[t]; + if (n !== " ") return n === "=" ? t : -1; + } + } + function d(e) { + return e[0] === "\"" && e[e.length - 1] === "\"" || e[0] === "'" && e[e.length - 1] === "'"; + } + function f(e) { + return d(e) ? e.substr(1, e.length - 2) : e; + } + e.parseTag = i, e.parseAttr = s; +})), require_xss = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_lib$1().FilterCSS, r = require_default(), i = require_parser(), o = i.parseTag, s = i.parseAttr, c = require_util(); + function l(e) { + return e == null; + } + function u(e) { + var t = c.spaceIndex(e); + if (t === -1) return { + html: "", + closing: e[e.length - 2] === "/" + }; + e = c.trim(e.slice(t + 1, -1)); + var n = e[e.length - 1] === "/"; + return n && (e = c.trim(e.slice(0, -1))), { + html: e, + closing: n + }; + } + function d(e) { + var t = {}; + for (var n in e) t[n] = e[n]; + return t; + } + function f(e) { + var t = {}; + for (var n in e) Array.isArray(e[n]) ? t[n.toLowerCase()] = e[n].map(function(e) { + return e.toLowerCase(); + }) : t[n.toLowerCase()] = e[n]; + return t; + } + function g(e) { + e = d(e || {}), e.stripIgnoreTag && (e.onIgnoreTag && console.error("Notes: cannot use these two options \"stripIgnoreTag\" and \"onIgnoreTag\" at the same time"), e.onIgnoreTag = r.onIgnoreTagStripAll), e.whiteList || e.allowList ? e.whiteList = f(e.whiteList || e.allowList) : e.whiteList = r.whiteList, this.attributeWrapSign = e.singleQuotedAttributeValue === !0 ? "'" : r.attributeWrapSign, e.onTag = e.onTag || r.onTag, e.onTagAttr = e.onTagAttr || r.onTagAttr, e.onIgnoreTag = e.onIgnoreTag || r.onIgnoreTag, e.onIgnoreTagAttr = e.onIgnoreTagAttr || r.onIgnoreTagAttr, e.safeAttrValue = e.safeAttrValue || r.safeAttrValue, e.escapeHtml = e.escapeHtml || r.escapeHtml, this.options = e, e.css === !1 ? this.cssFilter = !1 : (e.css = e.css || {}, this.cssFilter = new n(e.css)); + } + g.prototype.process = function(e) { + if (e ||= "", e = e.toString(), !e) return ""; + var t = this, n = t.options, i = n.whiteList, d = n.onTag, f = n.onIgnoreTag, g = n.onTagAttr, _ = n.onIgnoreTagAttr, y = n.safeAttrValue, x = n.escapeHtml, S = t.attributeWrapSign, C = t.cssFilter; + n.stripBlankChar && (e = r.stripBlankChar(e)), n.allowCommentTag || (e = r.stripCommentTag(e)); + var w = !1; + n.stripIgnoreTagBody && (w = r.StripTagBody(n.stripIgnoreTagBody, f), f = w.onIgnoreTag); + var T = o(e, function(e, t, n, r, o) { + var w = { + sourcePosition: e, + position: t, + isClosing: o, + isWhite: Object.prototype.hasOwnProperty.call(i, n) + }, T = d(n, r, w); + if (!l(T)) return T; + if (w.isWhite) { + if (w.isClosing) return ""; + var E = u(r), D = i[n], O = s(E.html, function(e, t) { + var r = c.indexOf(D, e) !== -1, i = g(n, e, t, r); + return l(i) ? r ? (t = y(n, e, t, C), t ? e + "=" + S + t + S : e) : (i = _(n, e, t, r), l(i) ? void 0 : i) : i; + }); + return r = "<" + n, O && (r += " " + O), E.closing && (r += " /"), r += ">", r; + } else return T = f(n, r, w), l(T) ? x(r) : T; + }, x); + return w && (T = w.remove(T)), T; + }, t.exports = g; +})); +(/* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_default(), r = require_parser(), i = require_xss(); + function o(e, t) { + return new i(t).process(e); + } + e = t.exports = o, e.filterXSS = o, e.FilterXSS = i, (function() { + for (var t in n) e[t] = n[t]; + for (var i in r) e[i] = r[i]; + })(), typeof window < "u" && (window.filterXSS = t.exports); + function s() { + return typeof self < "u" && typeof DedicatedWorkerGlobalScope < "u" && self instanceof DedicatedWorkerGlobalScope; + } + s() && (self.filterXSS = t.exports); +})))(), require_markdown_it_task_lists(), require_markdown_it_emoji(), require_markdown_it(), require_markdown_it_link_attributes(), Boolean, Boolean, { ...RouterLink.props }, String, Object, { ...popoverProps }, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean; +var require_isArray = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = Array.isArray; +})), require__freeGlobal = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = typeof global == "object" && global && global.Object === Object && global; +})), require__root = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__freeGlobal(), r = typeof self == "object" && self && self.Object === Object && self; + t.exports = n || r || Function("return this")(); +})), require__Symbol = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = require__root().Symbol; +})), require__getRawTag = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__Symbol(), r = Object.prototype, i = r.hasOwnProperty, o = r.toString, s = n ? n.toStringTag : void 0; + function c(e) { + var t = i.call(e, s), n = e[s]; + try { + e[s] = void 0; + var r = !0; + } catch {} + var c = o.call(e); + return r && (t ? e[s] = n : delete e[s]), c; + } + t.exports = c; +})), require__objectToString = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = Object.prototype.toString; + function r(e) { + return n.call(e); + } + t.exports = r; +})), require__baseGetTag = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__Symbol(), r = require__getRawTag(), i = require__objectToString(), o = "[object Null]", s = "[object Undefined]", c = n ? n.toStringTag : void 0; + function l(e) { + return e == null ? e === void 0 ? s : o : c && c in Object(e) ? r(e) : i(e); + } + t.exports = l; +})), require_isObjectLike = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + return typeof e == "object" && !!e; + } + t.exports = n; +})), require_isSymbol = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__baseGetTag(), r = require_isObjectLike(), i = "[object Symbol]"; + function o(e) { + return typeof e == "symbol" || r(e) && n(e) == i; + } + t.exports = o; +})), require__isKey = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_isArray(), r = require_isSymbol(), i = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, o = /^\w*$/; + function s(e, t) { + if (n(e)) return !1; + var s = typeof e; + return s == "number" || s == "symbol" || s == "boolean" || e == null || r(e) ? !0 : o.test(e) || !i.test(e) || t != null && e in Object(t); + } + t.exports = s; +})), require_isObject = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + var t = typeof e; + return e != null && (t == "object" || t == "function"); + } + t.exports = n; +})), require_isFunction = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__baseGetTag(), r = require_isObject(), i = "[object AsyncFunction]", o = "[object Function]", s = "[object GeneratorFunction]", c = "[object Proxy]"; + function l(e) { + if (!r(e)) return !1; + var t = n(e); + return t == o || t == s || t == i || t == c; + } + t.exports = l; +})), require__coreJsData = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = require__root()["__core-js_shared__"]; +})), require__isMasked = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__coreJsData(), r = function() { + var e = /[^.]+$/.exec(n && n.keys && n.keys.IE_PROTO || ""); + return e ? "Symbol(src)_1." + e : ""; + }(); + function i(e) { + return !!r && r in e; + } + t.exports = i; +})), require__toSource = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = Function.prototype.toString; + function r(e) { + if (e != null) { + try { + return n.call(e); + } catch {} + try { + return e + ""; + } catch {} + } + return ""; + } + t.exports = r; +})), require__baseIsNative = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_isFunction(), r = require__isMasked(), i = require_isObject(), o = require__toSource(), s = /[\\^$.*+?()[\]{}|]/g, c = /^\[object .+?Constructor\]$/, l = Function.prototype, u = Object.prototype, d = l.toString, f = u.hasOwnProperty, g = RegExp("^" + d.call(f).replace(s, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"); + function _(e) { + return !i(e) || r(e) ? !1 : (n(e) ? g : c).test(o(e)); + } + t.exports = _; +})), require__getValue = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e, t) { + return e?.[t]; + } + t.exports = n; +})), require__getNative = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__baseIsNative(), r = require__getValue(); + function i(e, t) { + var i = r(e, t); + return n(i) ? i : void 0; + } + t.exports = i; +})), require__nativeCreate = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = require__getNative()(Object, "create"); +})), require__hashClear = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__nativeCreate(); + function r() { + this.__data__ = n ? n(null) : {}, this.size = 0; + } + t.exports = r; +})), require__hashDelete = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + var t = this.has(e) && delete this.__data__[e]; + return this.size -= t ? 1 : 0, t; + } + t.exports = n; +})), require__hashGet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__nativeCreate(), r = "__lodash_hash_undefined__", i = Object.prototype.hasOwnProperty; + function o(e) { + var t = this.__data__; + if (n) { + var o = t[e]; + return o === r ? void 0 : o; + } + return i.call(t, e) ? t[e] : void 0; + } + t.exports = o; +})), require__hashHas = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__nativeCreate(), r = Object.prototype.hasOwnProperty; + function i(e) { + var t = this.__data__; + return n ? t[e] !== void 0 : r.call(t, e); + } + t.exports = i; +})), require__hashSet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__nativeCreate(), r = "__lodash_hash_undefined__"; + function i(e, t) { + var i = this.__data__; + return this.size += this.has(e) ? 0 : 1, i[e] = n && t === void 0 ? r : t, this; + } + t.exports = i; +})), require__Hash = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__hashClear(), r = require__hashDelete(), i = require__hashGet(), o = require__hashHas(), s = require__hashSet(); + function c(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + c.prototype.clear = n, c.prototype.delete = r, c.prototype.get = i, c.prototype.has = o, c.prototype.set = s, t.exports = c; +})), require__listCacheClear = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n() { + this.__data__ = [], this.size = 0; + } + t.exports = n; +})), require_eq = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e, t) { + return e === t || e !== e && t !== t; + } + t.exports = n; +})), require__assocIndexOf = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_eq(); + function r(e, t) { + for (var r = e.length; r--;) if (n(e[r][0], t)) return r; + return -1; + } + t.exports = r; +})), require__listCacheDelete = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__assocIndexOf(), r = Array.prototype.splice; + function i(e) { + var t = this.__data__, i = n(t, e); + return i < 0 ? !1 : (i == t.length - 1 ? t.pop() : r.call(t, i, 1), --this.size, !0); + } + t.exports = i; +})), require__listCacheGet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__assocIndexOf(); + function r(e) { + var t = this.__data__, r = n(t, e); + return r < 0 ? void 0 : t[r][1]; + } + t.exports = r; +})), require__listCacheHas = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__assocIndexOf(); + function r(e) { + return n(this.__data__, e) > -1; + } + t.exports = r; +})), require__listCacheSet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__assocIndexOf(); + function r(e, t) { + var r = this.__data__, i = n(r, e); + return i < 0 ? (++this.size, r.push([e, t])) : r[i][1] = t, this; + } + t.exports = r; +})), require__ListCache = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__listCacheClear(), r = require__listCacheDelete(), i = require__listCacheGet(), o = require__listCacheHas(), s = require__listCacheSet(); + function c(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + c.prototype.clear = n, c.prototype.delete = r, c.prototype.get = i, c.prototype.has = o, c.prototype.set = s, t.exports = c; +})), require__Map = /* @__PURE__ */ __commonJSMin(((e, t) => { + t.exports = require__getNative()(require__root(), "Map"); +})), require__mapCacheClear = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__Hash(), r = require__ListCache(), i = require__Map(); + function o() { + this.size = 0, this.__data__ = { + hash: new n(), + map: new (i || r)(), + string: new n() + }; + } + t.exports = o; +})), require__isKeyable = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e) { + var t = typeof e; + return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; + } + t.exports = n; +})), require__getMapData = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__isKeyable(); + function r(e, t) { + var r = e.__data__; + return n(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; + } + t.exports = r; +})), require__mapCacheDelete = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__getMapData(); + function r(e) { + var t = n(this, e).delete(e); + return this.size -= t ? 1 : 0, t; + } + t.exports = r; +})), require__mapCacheGet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__getMapData(); + function r(e) { + return n(this, e).get(e); + } + t.exports = r; +})), require__mapCacheHas = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__getMapData(); + function r(e) { + return n(this, e).has(e); + } + t.exports = r; +})), require__mapCacheSet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__getMapData(); + function r(e, t) { + var r = n(this, e), i = r.size; + return r.set(e, t), this.size += r.size == i ? 0 : 1, this; + } + t.exports = r; +})), require__MapCache = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__mapCacheClear(), r = require__mapCacheDelete(), i = require__mapCacheGet(), o = require__mapCacheHas(), s = require__mapCacheSet(); + function c(e) { + var t = -1, n = e == null ? 0 : e.length; + for (this.clear(); ++t < n;) { + var r = e[t]; + this.set(r[0], r[1]); + } + } + c.prototype.clear = n, c.prototype.delete = r, c.prototype.get = i, c.prototype.has = o, c.prototype.set = s, t.exports = c; +})), require_memoize = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__MapCache(), r = "Expected a function"; + function i(e, t) { + if (typeof e != "function" || t != null && typeof t != "function") throw TypeError(r); + var o = function() { + var n = arguments, r = t ? t.apply(this, n) : n[0], i = o.cache; + if (i.has(r)) return i.get(r); + var s = e.apply(this, n); + return o.cache = i.set(r, s) || i, s; + }; + return o.cache = new (i.Cache || n)(), o; + } + i.Cache = n, t.exports = i; +})), require__memoizeCapped = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_memoize(), r = 500; + function i(e) { + var t = n(e, function(e) { + return i.size === r && i.clear(), e; + }), i = t.cache; + return t; + } + t.exports = i; +})), require__stringToPath = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__memoizeCapped(), r = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, i = /\\(\\)?/g; + t.exports = n(function(e) { + var t = []; + return e.charCodeAt(0) === 46 && t.push(""), e.replace(r, function(e, n, r, o) { + t.push(r ? o.replace(i, "$1") : n || e); + }), t; + }); +})), require__arrayMap = /* @__PURE__ */ __commonJSMin(((e, t) => { + function n(e, t) { + for (var n = -1, r = e == null ? 0 : e.length, i = Array(r); ++n < r;) i[n] = t(e[n], n, e); + return i; + } + t.exports = n; +})), require__baseToString = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__Symbol(), r = require__arrayMap(), i = require_isArray(), o = require_isSymbol(), s = Infinity, c = n ? n.prototype : void 0, l = c ? c.toString : void 0; + function u(e) { + if (typeof e == "string") return e; + if (i(e)) return r(e, u) + ""; + if (o(e)) return l ? l.call(e) : ""; + var t = e + ""; + return t == "0" && 1 / e == -s ? "-0" : t; + } + t.exports = u; +})), require_toString = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__baseToString(); + function r(e) { + return e == null ? "" : n(e); + } + t.exports = r; +})), require__castPath = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_isArray(), r = require__isKey(), i = require__stringToPath(), o = require_toString(); + function s(e, t) { + return n(e) ? e : r(e, t) ? [e] : i(o(e)); + } + t.exports = s; +})), require__toKey = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require_isSymbol(), r = Infinity; + function i(e) { + if (typeof e == "string" || n(e)) return e; + var t = e + ""; + return t == "0" && 1 / e == -r ? "-0" : t; + } + t.exports = i; +})), require__baseGet = /* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__castPath(), r = require__toKey(); + function i(e, t) { + t = n(t, e); + for (var i = 0, o = t.length; e != null && i < o;) e = e[r(t[i++])]; + return i && i == o ? e : void 0; + } + t.exports = i; +})); +(/* @__PURE__ */ __commonJSMin(((e, t) => { + var n = require__baseGet(); + function r(e, t, r) { + var i = e == null ? void 0 : n(e, t); + return i === void 0 ? r : i; + } + t.exports = r; +})))(); +function bash(e) { + let t = e.regex, n = {}, r = { + begin: /\$\{/, + end: /\}/, + contains: ["self", { + begin: /:-/, + contains: [n] + }] + }; + Object.assign(n, { + className: "variable", + variants: [{ begin: t.concat(/\$[\w\d#@][\w\d_]*/, "(?![\\w\\d])(?![$])") }, r] + }); + let i = { + className: "subst", + begin: /\$\(/, + end: /\)/, + contains: [e.BACKSLASH_ESCAPE] + }, o = e.inherit(e.COMMENT(), { + match: [/(^|\s)/, /#.*$/], + scope: { 2: "comment" } + }), s = { + begin: /<<-?\s*(?=\w+)/, + starts: { contains: [e.END_SAME_AS_BEGIN({ + begin: /(\w+)/, + end: /(\w+)/, + className: "string" + })] } + }, c = { + className: "string", + begin: /"/, + end: /"/, + contains: [ + e.BACKSLASH_ESCAPE, + n, + i + ] + }; + i.contains.push(c); + let l = { match: /\\"/ }, u = { + className: "string", + begin: /'/, + end: /'/ + }, d = { match: /\\'/ }, f = { + begin: /\$?\(\(/, + end: /\)\)/, + contains: [ + { + begin: /\d+#[0-9a-f]+/, + className: "number" + }, + e.NUMBER_MODE, + n + ] + }, g = e.SHEBANG({ + binary: `(${[ + "fish", + "bash", + "zsh", + "sh", + "csh", + "ksh", + "tcsh", + "dash", + "scsh" + ].join("|")})`, + relevance: 10 + }), _ = { + className: "function", + begin: /\w[\w\d_]*\s*\(\s*\)\s*\{/, + returnBegin: !0, + contains: [e.inherit(e.TITLE_MODE, { begin: /\w[\w\d_]*/ })], + relevance: 0 + }, y = [ + "if", + "then", + "else", + "elif", + "fi", + "time", + "for", + "while", + "until", + "in", + "do", + "done", + "case", + "esac", + "coproc", + "function", + "select" + ], x = ["true", "false"], S = { match: /(\/[a-z._-]+)+/ }, C = [ + "break", + "cd", + "continue", + "eval", + "exec", + "exit", + "export", + "getopts", + "hash", + "pwd", + "readonly", + "return", + "shift", + "test", + "times", + "trap", + "umask", + "unset" + ], w = [ + "alias", + "bind", + "builtin", + "caller", + "command", + "declare", + "echo", + "enable", + "help", + "let", + "local", + "logout", + "mapfile", + "printf", + "read", + "readarray", + "source", + "sudo", + "type", + "typeset", + "ulimit", + "unalias" + ], T = /* @__PURE__ */ "autoload.bg.bindkey.bye.cap.chdir.clone.comparguments.compcall.compctl.compdescribe.compfiles.compgroups.compquote.comptags.comptry.compvalues.dirs.disable.disown.echotc.echoti.emulate.fc.fg.float.functions.getcap.getln.history.integer.jobs.kill.limit.log.noglob.popd.print.pushd.pushln.rehash.sched.setcap.setopt.stat.suspend.ttyctl.unfunction.unhash.unlimit.unsetopt.vared.wait.whence.where.which.zcompile.zformat.zftp.zle.zmodload.zparseopts.zprof.zpty.zregexparse.zsocket.zstyle.ztcp".split("."), E = /* @__PURE__ */ "chcon.chgrp.chown.chmod.cp.dd.df.dir.dircolors.ln.ls.mkdir.mkfifo.mknod.mktemp.mv.realpath.rm.rmdir.shred.sync.touch.truncate.vdir.b2sum.base32.base64.cat.cksum.comm.csplit.cut.expand.fmt.fold.head.join.md5sum.nl.numfmt.od.paste.ptx.pr.sha1sum.sha224sum.sha256sum.sha384sum.sha512sum.shuf.sort.split.sum.tac.tail.tr.tsort.unexpand.uniq.wc.arch.basename.chroot.date.dirname.du.echo.env.expr.factor.groups.hostid.id.link.logname.nice.nohup.nproc.pathchk.pinky.printenv.printf.pwd.readlink.runcon.seq.sleep.stat.stdbuf.stty.tee.test.timeout.tty.uname.unlink.uptime.users.who.whoami.yes".split("."); + return { + name: "Bash", + aliases: ["sh", "zsh"], + keywords: { + $pattern: /\b[a-z][a-z0-9._-]+\b/, + keyword: y, + literal: x, + built_in: [ + ...C, + ...w, + "set", + "shopt", + ...T, + ...E + ] + }, + contains: [ + g, + e.SHEBANG(), + _, + f, + o, + s, + S, + c, + l, + u, + d, + n + ] + }; +} +function python(e) { + let t = e.regex, n = /[\p{XID_Start}_]\p{XID_Continue}*/u, r = /* @__PURE__ */ "and.as.assert.async.await.break.case.class.continue.def.del.elif.else.except.finally.for.from.global.if.import.in.is.lambda.match.nonlocal|10.not.or.pass.raise.return.try.while.with.yield".split("."), i = { + $pattern: /[A-Za-z]\w+|__\w+__/, + keyword: r, + built_in: /* @__PURE__ */ "__import__.abs.all.any.ascii.bin.bool.breakpoint.bytearray.bytes.callable.chr.classmethod.compile.complex.delattr.dict.dir.divmod.enumerate.eval.exec.filter.float.format.frozenset.getattr.globals.hasattr.hash.help.hex.id.input.int.isinstance.issubclass.iter.len.list.locals.map.max.memoryview.min.next.object.oct.open.ord.pow.print.property.range.repr.reversed.round.set.setattr.slice.sorted.staticmethod.str.sum.super.tuple.type.vars.zip".split("."), + literal: [ + "__debug__", + "Ellipsis", + "False", + "None", + "NotImplemented", + "True" + ], + type: [ + "Any", + "Callable", + "Coroutine", + "Dict", + "List", + "Literal", + "Generic", + "Optional", + "Sequence", + "Set", + "Tuple", + "Type", + "Union" + ] + }, o = { + className: "meta", + begin: /^(>>>|\.\.\.) / + }, s = { + className: "subst", + begin: /\{/, + end: /\}/, + keywords: i, + illegal: /#/ + }, c = { + begin: /\{\{/, + relevance: 0 + }, l = { + className: "string", + contains: [e.BACKSLASH_ESCAPE], + variants: [ + { + begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/, + end: /'''/, + contains: [e.BACKSLASH_ESCAPE, o], + relevance: 10 + }, + { + begin: /([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/, + end: /"""/, + contains: [e.BACKSLASH_ESCAPE, o], + relevance: 10 + }, + { + begin: /([fF][rR]|[rR][fF]|[fF])'''/, + end: /'''/, + contains: [ + e.BACKSLASH_ESCAPE, + o, + c, + s + ] + }, + { + begin: /([fF][rR]|[rR][fF]|[fF])"""/, + end: /"""/, + contains: [ + e.BACKSLASH_ESCAPE, + o, + c, + s + ] + }, + { + begin: /([uU]|[rR])'/, + end: /'/, + relevance: 10 + }, + { + begin: /([uU]|[rR])"/, + end: /"/, + relevance: 10 + }, + { + begin: /([bB]|[bB][rR]|[rR][bB])'/, + end: /'/ + }, + { + begin: /([bB]|[bB][rR]|[rR][bB])"/, + end: /"/ + }, + { + begin: /([fF][rR]|[rR][fF]|[fF])'/, + end: /'/, + contains: [ + e.BACKSLASH_ESCAPE, + c, + s + ] + }, + { + begin: /([fF][rR]|[rR][fF]|[fF])"/, + end: /"/, + contains: [ + e.BACKSLASH_ESCAPE, + c, + s + ] + }, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE + ] + }, u = "[0-9](_?[0-9])*", d = `(\\b(${u}))?\\.(${u})|\\b(${u})\\.`, f = `\\b|${r.join("|")}`, g = { + className: "number", + relevance: 0, + variants: [ + { begin: `(\\b(${u})|(${d}))[eE][+-]?(${u})[jJ]?(?=${f})` }, + { begin: `(${d})[jJ]?` }, + { begin: `\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${f})` }, + { begin: `\\b0[bB](_?[01])+[lL]?(?=${f})` }, + { begin: `\\b0[oO](_?[0-7])+[lL]?(?=${f})` }, + { begin: `\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${f})` }, + { begin: `\\b(${u})[jJ](?=${f})` } + ] + }, _ = { + className: "comment", + begin: t.lookahead(/# type:/), + end: /$/, + keywords: i, + contains: [{ begin: /# type:/ }, { + begin: /#/, + end: /\b\B/, + endsWithParent: !0 + }] + }, y = { + className: "params", + variants: [{ + className: "", + begin: /\(\s*\)/, + skip: !0 + }, { + begin: /\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: i, + contains: [ + "self", + o, + g, + l, + e.HASH_COMMENT_MODE + ] + }] + }; + return s.contains = [ + l, + g, + o + ], { + name: "Python", + aliases: [ + "py", + "gyp", + "ipython" + ], + unicodeRegex: !0, + keywords: i, + illegal: /(<\/|\?)|=>/, + contains: [ + o, + g, + { + scope: "variable.language", + match: /\bself\b/ + }, + { + beginKeywords: "if", + relevance: 0 + }, + { + match: /\bor\b/, + scope: "keyword" + }, + l, + _, + e.HASH_COMMENT_MODE, + { + match: [ + /\bdef/, + /\s+/, + n + ], + scope: { + 1: "keyword", + 3: "title.function" + }, + contains: [y] + }, + { + variants: [{ match: [ + /\bclass/, + /\s+/, + n, + /\s*/, + /\(\s*/, + n, + /\s*\)/ + ] }, { match: [ + /\bclass/, + /\s+/, + n + ] }], + scope: { + 1: "keyword", + 3: "title.class", + 6: "title.class.inherited" + } + }, + { + className: "meta", + begin: /^[\t ]*@/, + end: /(?=#)|$/, + contains: [ + g, + y, + l + ] + } + ] + }; +} +var IDENT_RE = "[A-Za-z$_][0-9A-Za-z$_]*", KEYWORDS = /* @__PURE__ */ "as.in.of.if.for.while.finally.var.new.function.do.return.void.else.break.catch.instanceof.with.throw.case.default.try.switch.continue.typeof.delete.let.yield.const.class.debugger.async.await.static.import.from.export.extends.using".split("."), LITERALS = [ + "true", + "false", + "null", + "undefined", + "NaN", + "Infinity" +], TYPES = /* @__PURE__ */ "Object.Function.Boolean.Symbol.Math.Date.Number.BigInt.String.RegExp.Array.Float32Array.Float64Array.Int8Array.Uint8Array.Uint8ClampedArray.Int16Array.Int32Array.Uint16Array.Uint32Array.BigInt64Array.BigUint64Array.Set.Map.WeakSet.WeakMap.ArrayBuffer.SharedArrayBuffer.Atomics.DataView.JSON.Promise.Generator.GeneratorFunction.AsyncFunction.Reflect.Proxy.Intl.WebAssembly".split("."), ERROR_TYPES = [ + "Error", + "EvalError", + "InternalError", + "RangeError", + "ReferenceError", + "SyntaxError", + "TypeError", + "URIError" +], BUILT_IN_GLOBALS = [ + "setInterval", + "setTimeout", + "clearInterval", + "clearTimeout", + "require", + "exports", + "eval", + "isFinite", + "isNaN", + "parseFloat", + "parseInt", + "decodeURI", + "decodeURIComponent", + "encodeURI", + "encodeURIComponent", + "escape", + "unescape" +], BUILT_IN_VARIABLES = [ + "arguments", + "this", + "super", + "console", + "window", + "document", + "localStorage", + "sessionStorage", + "module", + "global" +], BUILT_INS = [].concat(BUILT_IN_GLOBALS, TYPES, ERROR_TYPES); +function javascript$1(e) { + let t = e.regex, n = (e, { after: t }) => { + let n = "", + end: "" + }, o = /<[A-Za-z0-9\\._:-]+\s*\/>/, s = { + begin: /<[A-Za-z0-9\\._:-]+/, + end: /\/[A-Za-z0-9\\._:-]+>|\/>/, + isTrulyOpeningTag: (e, t) => { + let r = e[0].length + e.index, i = e.input[r]; + if (i === "<" || i === ",") { + t.ignoreMatch(); + return; + } + i === ">" && (n(e, { after: r }) || t.ignoreMatch()); + let o, s = e.input.substring(r); + if (o = s.match(/^\s*=/)) { + t.ignoreMatch(); + return; + } + if ((o = s.match(/^\s+extends\s+/)) && o.index === 0) { + t.ignoreMatch(); + return; + } + } + }, c = { + $pattern: IDENT_RE, + keyword: KEYWORDS, + literal: LITERALS, + built_in: BUILT_INS, + "variable.language": BUILT_IN_VARIABLES + }, l = "[0-9](_?[0-9])*", u = `\\.(${l})`, d = "0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*", f = { + className: "number", + variants: [ + { begin: `(\\b(${d})((${u})|\\.)?|(${u}))[eE][+-]?(${l})\\b` }, + { begin: `\\b(${d})\\b((${u})\\b|\\.)?|(${u})\\b` }, + { begin: "\\b(0|[1-9](_?[0-9])*)n\\b" }, + { begin: "\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b" }, + { begin: "\\b0[bB][0-1](_?[0-1])*n?\\b" }, + { begin: "\\b0[oO][0-7](_?[0-7])*n?\\b" }, + { begin: "\\b0[0-7]+n?\\b" } + ], + relevance: 0 + }, g = { + className: "subst", + begin: "\\$\\{", + end: "\\}", + keywords: c, + contains: [] + }, _ = { + begin: ".?html`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "xml" + } + }, y = { + begin: ".?css`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "css" + } + }, x = { + begin: ".?gql`", + end: "", + starts: { + end: "`", + returnEnd: !1, + contains: [e.BACKSLASH_ESCAPE, g], + subLanguage: "graphql" + } + }, S = { + className: "string", + begin: "`", + end: "`", + contains: [e.BACKSLASH_ESCAPE, g] + }, C = { + className: "comment", + variants: [ + e.COMMENT(/\/\*\*(?!\/)/, "\\*/", { + relevance: 0, + contains: [{ + begin: "(?=@[A-Za-z]+)", + relevance: 0, + contains: [ + { + className: "doctag", + begin: "@[A-Za-z]+" + }, + { + className: "type", + begin: "\\{", + end: "\\}", + excludeEnd: !0, + excludeBegin: !0, + relevance: 0 + }, + { + className: "variable", + begin: r + "(?=\\s*(-)|$)", + endsParent: !0, + relevance: 0 + }, + { + begin: /(?=[^\n])\s/, + relevance: 0 + } + ] + }] + }), + e.C_BLOCK_COMMENT_MODE, + e.C_LINE_COMMENT_MODE + ] + }, w = [ + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + _, + y, + x, + S, + { match: /\$\d+/ }, + f + ]; + g.contains = w.concat({ + begin: /\{/, + end: /\}/, + keywords: c, + contains: ["self"].concat(w) + }); + let T = [].concat(C, g.contains), E = T.concat([{ + begin: /(\s*)\(/, + end: /\)/, + keywords: c, + contains: ["self"].concat(T) + }]), D = { + className: "params", + begin: /(\s*)\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: c, + contains: E + }, O = { variants: [{ + match: [ + /class/, + /\s+/, + r, + /\s+/, + /extends/, + /\s+/, + t.concat(r, "(", t.concat(/\./, r), ")*") + ], + scope: { + 1: "keyword", + 3: "title.class", + 5: "keyword", + 7: "title.class.inherited" + } + }, { + match: [ + /class/, + /\s+/, + r + ], + scope: { + 1: "keyword", + 3: "title.class" + } + }] }, k = { + relevance: 0, + match: t.either(/\bJSON/, /\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/, /\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/, /\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/), + className: "title.class", + keywords: { _: [...TYPES, ...ERROR_TYPES] } + }, A = { + label: "use_strict", + className: "meta", + relevance: 10, + begin: /^\s*['"]use (strict|asm)['"]/ + }, j = { + variants: [{ match: [ + /function/, + /\s+/, + r, + /(?=\s*\()/ + ] }, { match: [/function/, /\s*(?=\()/] }], + className: { + 1: "keyword", + 3: "title.function" + }, + label: "func.def", + contains: [D], + illegal: /%/ + }, M = { + relevance: 0, + match: /\b[A-Z][A-Z_0-9]+\b/, + className: "variable.constant" + }; + function N(e) { + return t.concat("(?!", e.join("|"), ")"); + } + let P = { + match: t.concat(/\b/, N([ + ...BUILT_IN_GLOBALS, + "super", + "import" + ].map((e) => `${e}\\s*\\(`)), r, t.lookahead(/\s*\(/)), + className: "title.function", + relevance: 0 + }, F = { + begin: t.concat(/\./, t.lookahead(t.concat(r, /(?![0-9A-Za-z$_(])/))), + end: r, + excludeBegin: !0, + keywords: "prototype", + className: "property", + relevance: 0 + }, I = { + match: [ + /get|set/, + /\s+/, + r, + /(?=\()/ + ], + className: { + 1: "keyword", + 3: "title.function" + }, + contains: [{ begin: /\(\)/ }, D] + }, L = "(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|" + e.UNDERSCORE_IDENT_RE + ")\\s*=>", R = { + match: [ + /const|var|let/, + /\s+/, + r, + /\s*/, + /=\s*/, + /(async\s*)?/, + t.lookahead(L) + ], + keywords: "async", + className: { + 1: "keyword", + 3: "title.function" + }, + contains: [D] + }; + return { + name: "JavaScript", + aliases: [ + "js", + "jsx", + "mjs", + "cjs" + ], + keywords: c, + exports: { + PARAMS_CONTAINS: E, + CLASS_REFERENCE: k + }, + illegal: /#(?![$_A-z])/, + contains: [ + e.SHEBANG({ + label: "shebang", + binary: "node", + relevance: 5 + }), + A, + e.APOS_STRING_MODE, + e.QUOTE_STRING_MODE, + _, + y, + x, + S, + C, + { match: /\$\d+/ }, + f, + k, + { + scope: "attr", + match: r + t.lookahead(":"), + relevance: 0 + }, + R, + { + begin: "(" + e.RE_STARTERS_RE + "|\\b(case|return|throw)\\b)\\s*", + keywords: "return throw case", + relevance: 0, + contains: [ + C, + e.REGEXP_MODE, + { + className: "function", + begin: L, + returnBegin: !0, + end: "\\s*=>", + contains: [{ + className: "params", + variants: [ + { + begin: e.UNDERSCORE_IDENT_RE, + relevance: 0 + }, + { + className: null, + begin: /\(\s*\)/, + skip: !0 + }, + { + begin: /(\s*)\(/, + end: /\)/, + excludeBegin: !0, + excludeEnd: !0, + keywords: c, + contains: E + } + ] + }] + }, + { + begin: /,/, + relevance: 0 + }, + { + match: /\s+/, + relevance: 0 + }, + { + variants: [ + { + begin: i.begin, + end: i.end + }, + { match: o }, + { + begin: s.begin, + "on:begin": s.isTrulyOpeningTag, + end: s.end + } + ], + subLanguage: "xml", + contains: [{ + begin: s.begin, + end: s.end, + skip: !0, + contains: ["self"] + }] + } + ] + }, + j, + { beginKeywords: "while if switch catch for" }, + { + begin: "\\b(?!function)" + e.UNDERSCORE_IDENT_RE + "\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{", + returnBegin: !0, + label: "func.def", + contains: [D, e.inherit(e.TITLE_MODE, { + begin: r, + className: "title.function" + })] + }, + { + match: /\.\.\./, + relevance: 0 + }, + F, + { + match: "\\$" + r, + relevance: 0 + }, + { + match: [/\bconstructor(?=\s*\()/], + className: { 1: "title.function" }, + contains: [D] + }, + P, + M, + O, + I, + { match: /\$[(.]/ } + ] + }; +} +function typescript(e) { + let t = e.regex, n = javascript$1(e), r = IDENT_RE, i = [ + "any", + "void", + "number", + "boolean", + "string", + "object", + "never", + "symbol", + "bigint", + "unknown" + ], o = { + begin: [ + /namespace/, + /\s+/, + e.IDENT_RE + ], + beginScope: { + 1: "keyword", + 3: "title.class" + } + }, s = { + beginKeywords: "interface", + end: /\{/, + excludeEnd: !0, + keywords: { + keyword: "interface extends", + built_in: i + }, + contains: [n.exports.CLASS_REFERENCE] + }, c = { + className: "meta", + relevance: 10, + begin: /^\s*['"]use strict['"]/ + }, l = { + $pattern: IDENT_RE, + keyword: KEYWORDS.concat([ + "type", + "interface", + "public", + "private", + "protected", + "implements", + "declare", + "abstract", + "readonly", + "enum", + "override", + "satisfies" + ]), + literal: LITERALS, + built_in: BUILT_INS.concat(i), + "variable.language": BUILT_IN_VARIABLES + }, u = { + className: "meta", + begin: "@" + r + }, d = (e, t, n) => { + let r = e.contains.findIndex((e) => e.label === t); + if (r === -1) throw Error("can not find mode to replace"); + e.contains.splice(r, 1, n); + }; + Object.assign(n.keywords, l), n.exports.PARAMS_CONTAINS.push(u); + let f = n.contains.find((e) => e.scope === "attr"), g = Object.assign({}, f, { match: t.concat(r, t.lookahead(/\s*\?:/)) }); + n.exports.PARAMS_CONTAINS.push([ + n.exports.CLASS_REFERENCE, + f, + g + ]), n.contains = n.contains.concat([ + u, + o, + s, + g + ]), d(n, "shebang", e.SHEBANG()), d(n, "use_strict", c); + let _ = n.contains.find((e) => e.label === "func.def"); + return _.relevance = 0, Object.assign(n, { + name: "TypeScript", + aliases: [ + "ts", + "tsx", + "mts", + "cts" + ] + }), n; +} +var import_markdown_it = /* @__PURE__ */ __toESM(require_markdown_it()), VueMarkdown_default = /* @__PURE__ */ defineComponent({ + name: "VueMarkdown", + props: { + source: { + type: String, + required: !0 + }, + options: { + type: Object, + required: !1 + }, + plugins: { + type: Array, + required: !1 + } + }, + setup(e) { + let t = ref(new import_markdown_it.default(e.options ?? {})); + for (let n of e.plugins ?? []) t.value.use(n); + let n = computed(() => t.value.render(e.source)); + return () => h("div", { innerHTML: n.value }); + } +}), import_markdown_it_link_attributes = /* @__PURE__ */ __toESM(require_markdown_it_link_attributes()), _hoisted_1$5 = { + key: 0, + class: "chat-message-actions" +}, _hoisted_2$3 = { + key: 2, + class: "chat-message-files" +}, Message_default = /* @__PURE__ */ defineComponent({ + __name: "Message", + props: { message: {} }, + setup(e, { expose: t }) { + let n = e; + core_default.registerLanguage("javascript", javascript), core_default.registerLanguage("typescript", typescript), core_default.registerLanguage("python", python), core_default.registerLanguage("xml", xml), core_default.registerLanguage("bash", bash); + let { message: r } = toRefs(n), { options: i } = useOptions(), o = ref(null), s = ref({}), c = computed(() => r.value.text || "<Empty response>"), l = computed(() => ({ + "chat-message-from-user": r.value.sender === "user", + "chat-message-from-bot": r.value.sender === "bot", + "chat-message-transparent": r.value.transparent === !0 + })), u = (e) => { + e.use(import_markdown_it_link_attributes.default, { attrs: { + target: "_blank", + rel: "noopener" + } }); + }, d = () => { + o.value?.scrollIntoView && o.value.scrollIntoView({ block: "start" }); + }, f = { highlight(e, t) { + if (t && core_default.getLanguage(t)) try { + return core_default.highlight(e, { language: t }).value; + } catch {} + return ""; + } }, g = { ...i?.messageComponents ?? {} }; + t({ scrollToView: d }); + let _ = async (e) => await new Promise((t, n) => { + let r = new FileReader(); + r.onload = () => t(r.result), r.onerror = n, r.readAsDataURL(e); + }); + return onMounted(async () => { + if (r.value.files) for (let e of r.value.files) try { + let t = await _(e); + s.value[e.name] = t; + } catch (e) { + console.error("Error reading file:", e); + } + }), (e, t) => (openBlock(), createElementBlock("div", { + ref_key: "messageContainer", + ref: o, + class: normalizeClass(["chat-message", l.value]) + }, [e.$slots.beforeMessage ? (openBlock(), createElementBlock("div", _hoisted_1$5, [renderSlot(e.$slots, "beforeMessage", normalizeProps(guardReactiveProps({ message: unref(r) })))])) : createCommentVNode("", !0), renderSlot(e.$slots, "default", {}, () => [unref(r).type === "component" && g[unref(r).key] ? (openBlock(), createBlock(resolveDynamicComponent(g[unref(r).key]), normalizeProps(mergeProps({ key: 0 }, unref(r).arguments)), null, 16)) : (openBlock(), createBlock(unref(VueMarkdown_default), { + key: 1, + class: "chat-message-markdown", + source: c.value, + options: f, + plugins: [u] + }, null, 8, ["source", "plugins"])), (unref(r).files ?? []).length > 0 ? (openBlock(), createElementBlock("div", _hoisted_2$3, [(openBlock(!0), createElementBlock(Fragment, null, renderList(unref(r).files ?? [], (e) => (openBlock(), createElementBlock("div", { + key: e.name, + class: "chat-message-file" + }, [createVNode(ChatFile_default, { + file: e, + "is-removable": !1, + "is-previewable": !0 + }, null, 8, ["file"])]))), 128))])) : createCommentVNode("", !0)])], 2)); + } +}), _hoisted_1$4 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render$1(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$4, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M12 3c5.5 0 10 3.58 10 8s-4.5 8-10 8c-1.24 0-2.43-.18-3.53-.5C5.55 21 2 21 2 21c2.33-2.33 2.7-3.9 2.75-4.5C3.05 15.07 2 13.13 2 11c0-4.42 4.5-8 10-8" + }, null, -1)]); +} +var chat_default = { + name: "mdi-chat", + render: render$1 +}, _hoisted_1$3 = { + viewBox: "0 0 24 24", + width: "1.2em", + height: "1.2em" +}; +function render(e, t) { + return openBlock(), createElementBlock("svg", _hoisted_1$3, t[0] ||= [createBaseVNode("path", { + fill: "currentColor", + d: "M7.41 8.58L12 13.17l4.59-4.59L18 10l-6 6l-6-6z" + }, null, -1)]); +} +var chevron_down_default = { + name: "mdi-chevron-down", + render +}, _hoisted_1$2 = { class: "chat-window-wrapper" }, _hoisted_2$2 = { class: "chat-window" }, ChatWindow_default = /* @__PURE__ */ defineComponent({ + __name: "ChatWindow", + setup(e) { + let t = ref(!1); + function n() { + t.value = !t.value, t.value && nextTick(() => { + chatEventBus.emit("scrollToBottom"); + }); + } + return (e, r) => (openBlock(), createElementBlock("div", _hoisted_1$2, [createVNode(Transition, { name: "chat-window-transition" }, { + default: withCtx(() => [withDirectives(createBaseVNode("div", _hoisted_2$2, [createVNode(Chat_default)], 512), [[vShow, t.value]])]), + _: 1 + }), createBaseVNode("div", { + class: "chat-window-toggle", + onClick: n + }, [createVNode(Transition, { + name: "chat-window-toggle-transition", + mode: "out-in" + }, { + default: withCtx(() => [t.value ? (openBlock(), createBlock(unref(chevron_down_default), { + key: 1, + height: "32", + width: "32" + })) : (openBlock(), createBlock(unref(chat_default), { + key: 0, + height: "32", + width: "32" + }))]), + _: 1 + })])])); + } +}), MessageTyping_default = /* @__PURE__ */ defineComponent({ + __name: "MessageTyping", + props: { animation: { default: "bouncing" } }, + setup(e) { + let t = e, n = { + id: "typing", + text: "", + sender: "bot" + }, r = ref(), i = computed(() => ({ + "chat-message-typing": !0, + [`chat-message-typing-animation-${t.animation}`]: !0 + })); + return onMounted(() => { + r.value?.scrollToView(); + }), (e, t) => (openBlock(), createBlock(unref(Message_default), { + ref_key: "messageContainer", + ref: r, + class: normalizeClass(i.value), + message: n, + "data-test-id": "chat-message-typing" + }, { + default: withCtx(() => t[0] ||= [createBaseVNode("div", { class: "chat-message-typing-body" }, [ + createBaseVNode("span", { class: "chat-message-typing-circle" }), + createBaseVNode("span", { class: "chat-message-typing-circle" }), + createBaseVNode("span", { class: "chat-message-typing-circle" }) + ], -1)]), + _: 1 + }, 8, ["class"])); + } +}), _hoisted_1$1 = { + key: 0, + class: "empty-container" +}, _hoisted_2$1 = { + class: "empty", + "data-test-id": "chat-messages-empty" +}, _hoisted_3$1 = { + key: 1, + class: "chat-messages-list" +}, MessagesList_default = /* @__PURE__ */ defineComponent({ + __name: "MessagesList", + props: { + messages: {}, + emptyText: {} + }, + setup(e) { + let t = useChat(), n = ref([]), { initialMessages: r, waitingForResponse: i } = t; + return watch(() => n.value.length, () => { + let e = n.value[n.value.length - 1]; + e && e.scrollToView(); + }), (e, t) => e.emptyText && unref(r).length === 0 && e.messages.length === 0 ? (openBlock(), createElementBlock("div", _hoisted_1$1, [createBaseVNode("div", _hoisted_2$1, [createVNode(unref(N8nIcon_default), { + icon: "message-circle", + size: "large", + class: "emptyIcon" + }), createVNode(unref(N8nText_default), { + tag: "p", + size: "medium", + color: "text-base" + }, { + default: withCtx(() => [createTextVNode(toDisplayString(e.emptyText), 1)]), + _: 1 + })])])) : (openBlock(), createElementBlock("div", _hoisted_3$1, [ + (openBlock(!0), createElementBlock(Fragment, null, renderList(unref(r), (e) => (openBlock(), createBlock(Message_default, { + key: e.id, + message: e + }, null, 8, ["message"]))), 128)), + (openBlock(!0), createElementBlock(Fragment, null, renderList(e.messages, (t) => (openBlock(), createBlock(Message_default, { + key: t.id, + ref_for: !0, + ref_key: "messageComponents", + ref: n, + message: t + }, { + beforeMessage: withCtx(({ message: t }) => [renderSlot(e.$slots, "beforeMessage", mergeProps({ ref_for: !0 }, { message: t }))]), + _: 2 + }, 1032, ["message"]))), 128)), + unref(i) ? (openBlock(), createBlock(MessageTyping_default, { key: 0 })) : createCommentVNode("", !0) + ])); + } +}), _hoisted_1 = { class: "chat-heading" }, _hoisted_2 = ["title"], _hoisted_3 = { key: 0 }, Chat_default = /* @__PURE__ */ defineComponent({ + __name: "Chat", + setup(e) { + let { t } = useI18n(), n = useChat(), { messages: r, currentSessionId: i } = n, { options: o } = useOptions(), s = computed(() => o.mode === "window" && o.showWindowCloseButton); + async function c() { + n.startNewSession && (n.startNewSession(), nextTick(() => { + chatEventBus.emit("scrollToBottom"); + })); + } + async function l() { + n.loadPreviousSession && (await n.loadPreviousSession(), nextTick(() => { + chatEventBus.emit("scrollToBottom"); + })); + } + function u() { + chatEventBus.emit("close"); + } + return onMounted(async () => { + await l(), !o.showWelcomeScreen && !i.value && await c(); + }), (e, n) => (openBlock(), createBlock(Layout_default, { class: "chat-wrapper" }, { + header: withCtx(() => [createBaseVNode("div", _hoisted_1, [createBaseVNode("h1", null, toDisplayString(unref(t)("title")), 1), s.value ? (openBlock(), createElementBlock("button", { + key: 0, + class: "chat-close-button", + title: unref(t)("closeButtonTooltip"), + onClick: u + }, [createVNode(unref(close_default), { + height: "18", + width: "18" + })], 8, _hoisted_2)) : createCommentVNode("", !0)]), unref(t)("subtitle") ? (openBlock(), createElementBlock("p", _hoisted_3, toDisplayString(unref(t)("subtitle")), 1)) : createCommentVNode("", !0)]), + footer: withCtx(() => [unref(i) ? (openBlock(), createBlock(Input_default, { key: 0 })) : (openBlock(), createBlock(GetStartedFooter_default, { key: 1 }))]), + default: withCtx(() => [!unref(i) && unref(o).showWelcomeScreen ? (openBlock(), createBlock(GetStarted_default, { + key: 0, + "onClick:button": c + })) : (openBlock(), createBlock(MessagesList_default, { + key: 1, + messages: unref(r) + }, null, 8, ["messages"]))]), + _: 1 + })); + } +}), App_default = /* @__PURE__ */ defineComponent({ + __name: "App", + props: {}, + setup(e) { + let { options: t } = useOptions(), n = computed(() => t.mode === "fullscreen"); + return onMounted(() => { + core_default.registerLanguage("xml", xml), core_default.registerLanguage("javascript", javascript); + }), (e, t) => n.value ? (openBlock(), createBlock(Chat_default, { + key: 0, + class: "n8n-chat" + })) : (openBlock(), createBlock(ChatWindow_default, { + key: 1, + class: "n8n-chat" + })); + } +}); +function createChat(e) { + let t = { + ...defaultOptions, + ...e, + webhookConfig: { + ...defaultOptions.webhookConfig, + ...e?.webhookConfig + }, + i18n: { + ...defaultOptions.i18n, + ...e?.i18n, + en: { + ...defaultOptions.i18n?.en, + ...e?.i18n?.en + } + }, + theme: { + ...defaultOptions.theme, + ...e?.theme + } + }, n = t.target ?? "#n8n-chat"; + typeof n == "string" && createDefaultMountingTarget(n); + let r = createApp(App_default); + return r.use(ChatPlugin, t), r.mount(n), r; +} +export { createChat }; diff --git a/public/chat.styles.css b/public/chat.styles.css new file mode 100644 index 00000000..6c947c7e --- /dev/null +++ b/public/chat.styles.css @@ -0,0 +1,43 @@ +/*! Package version @n8n/chat@0.65.0 */ +:root{--chat--color--primary:#e74266;--chat--color--primary-shade-50:#db4061;--chat--color--primary--shade-100:#cf3c5c;--chat--color--secondary:#20b69e;--chat--color-secondary-shade-50:#1ca08a;--chat--color-white:#fff;--chat--color-light:#f2f4f8;--chat--color-light-shade-50:#e6e9f1;--chat--color-light-shade-100:#c2c5cc;--chat--color-medium:#d2d4d9;--chat--color-dark:#101330;--chat--color-disabled:#d2d4d9;--chat--color-typing:#404040;--chat--spacing:1rem;--chat--border-radius:.25rem;--chat--transition-duration:.15s;--chat--font-family:( -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif );--chat--window--width:400px;--chat--window--height:600px;--chat--window--bottom:var(--chat--spacing);--chat--window--right:var(--chat--spacing);--chat--window--z-index:9999;--chat--window--border:1px solid var(--chat--color-light-shade-50);--chat--window--border-radius:var(--chat--border-radius);--chat--window--margin-bottom:var(--chat--spacing);--chat--header-height:auto;--chat--header--padding:var(--chat--spacing);--chat--header--background:var(--chat--color-dark);--chat--header--color:var(--chat--color-light);--chat--header--border-top:none;--chat--header--border-bottom:none;--chat--header--border-left:none;--chat--header--border-right:none;--chat--heading--font-size:2em;--chat--subtitle--font-size:inherit;--chat--subtitle--line-height:1.8;--chat--message--font-size:1rem;--chat--message--padding:var(--chat--spacing);--chat--message--border-radius:var(--chat--border-radius);--chat--message-line-height:1.5;--chat--message--margin-bottom:calc(var(--chat--spacing)*1);--chat--message--bot--background:var(--chat--color-white);--chat--message--bot--color:var(--chat--color-dark);--chat--message--bot--border:none;--chat--message--user--background:var(--chat--color--secondary);--chat--message--user--color:var(--chat--color-white);--chat--message--user--border:none;--chat--message--pre--background:#0000000d;--chat--messages-list--padding:var(--chat--spacing);--chat--toggle--size:64px;--chat--toggle--width:var(--chat--toggle--size);--chat--toggle--height:var(--chat--toggle--size);--chat--toggle--border-radius:50%;--chat--toggle--background:var(--chat--color--primary);--chat--toggle--hover--background:var(--chat--color--primary-shade-50);--chat--toggle--active--background:var(--chat--color--primary--shade-100);--chat--toggle--color:var(--chat--color-white);--chat--textarea--height:50px;--chat--textarea--max-height:30rem;--chat--input--font-size:inherit;--chat--input--border:0;--chat--input--border-radius:0;--chat--input--padding:.8rem;--chat--input--background:var(--chat--color-white);--chat--input--text-color:initial;--chat--input--line-height:1.5;--chat--input--placeholder--font-size:var(--chat--input--font-size);--chat--input--border-active:0;--chat--input--left--panel--width:2rem;--chat--button--color:var(--chat--color-light);--chat--button--background:var(--chat--color--primary);--chat--button--padding:calc(var(--chat--spacing)*1/2)var(--chat--spacing);--chat--button--border-radius:var(--chat--border-radius);--chat--button--hover--color:var(--chat--color-light);--chat--button--hover--background:var(--chat--color--primary-shade-50);--chat--close--button--color-hover:var(--chat--color--primary);--chat--input--send--button--background:var(--chat--color-white);--chat--input--send--button--color:var(--chat--color--secondary);--chat--input--send--button--background-hover:var(--chat--color--primary-shade-50);--chat--input--send--button--color-hover:var(--chat--color-secondary-shade-50);--chat--input--file--button--background:var(--chat--color-white);--chat--input--file--button--color:var(--chat--color--secondary);--chat--input--file--button--background-hover:var(--chat--input--file--button--background);--chat--input--file--button--color-hover:var(--chat--color-secondary-shade-50);--chat--files-spacing:.25rem;--chat--body--background:var(--chat--color-light);--chat--footer--background:var(--chat--color-light);--chat--footer--color:var(--chat--color-dark)}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}body[data-theme=dark] pre code.hljs{padding:1em;display:block;overflow-x:auto}body[data-theme=dark] code.hljs{padding:3px 5px}body[data-theme=dark] .hljs{color:#adbac7;background:#22272e}body[data-theme=dark] .hljs-doctag,body[data-theme=dark] .hljs-keyword,body[data-theme=dark] .hljs-meta .hljs-keyword,body[data-theme=dark] .hljs-template-tag,body[data-theme=dark] .hljs-template-variable,body[data-theme=dark] .hljs-type,body[data-theme=dark] .hljs-variable.language_{color:#f47067}body[data-theme=dark] .hljs-title,body[data-theme=dark] .hljs-title.class_,body[data-theme=dark] .hljs-title.class_.inherited__,body[data-theme=dark] .hljs-title.function_{color:#dcbdfb}body[data-theme=dark] .hljs-attr,body[data-theme=dark] .hljs-attribute,body[data-theme=dark] .hljs-literal,body[data-theme=dark] .hljs-meta,body[data-theme=dark] .hljs-number,body[data-theme=dark] .hljs-operator,body[data-theme=dark] .hljs-variable,body[data-theme=dark] .hljs-selector-attr,body[data-theme=dark] .hljs-selector-class,body[data-theme=dark] .hljs-selector-id{color:#6cb6ff}body[data-theme=dark] .hljs-regexp,body[data-theme=dark] .hljs-string,body[data-theme=dark] .hljs-meta .hljs-string{color:#96d0ff}body[data-theme=dark] .hljs-built_in,body[data-theme=dark] .hljs-symbol{color:#f69d50}body[data-theme=dark] .hljs-comment,body[data-theme=dark] .hljs-code,body[data-theme=dark] .hljs-formula{color:#768390}body[data-theme=dark] .hljs-name,body[data-theme=dark] .hljs-quote,body[data-theme=dark] .hljs-selector-tag,body[data-theme=dark] .hljs-selector-pseudo{color:#8ddb8c}body[data-theme=dark] .hljs-subst{color:#adbac7}body[data-theme=dark] .hljs-section{color:#316dca;font-weight:700}body[data-theme=dark] .hljs-bullet{color:#eac55f}body[data-theme=dark] .hljs-emphasis{color:#adbac7;font-style:italic}body[data-theme=dark] .hljs-strong{color:#adbac7;font-weight:700}body[data-theme=dark] .hljs-addition{color:#b4f1b4;background-color:#1b4721}body[data-theme=dark] .hljs-deletion{color:#ffd8d3;background-color:#78191b}@media (prefers-color-scheme:dark){body pre code.hljs{padding:1em;display:block;overflow-x:auto}body code.hljs{padding:3px 5px}body .hljs{color:#adbac7;background:#22272e}body .hljs-doctag,body .hljs-keyword,body .hljs-meta .hljs-keyword,body .hljs-template-tag,body .hljs-template-variable,body .hljs-type,body .hljs-variable.language_{color:#f47067}body .hljs-title,body .hljs-title.class_,body .hljs-title.class_.inherited__,body .hljs-title.function_{color:#dcbdfb}body .hljs-attr,body .hljs-attribute,body .hljs-literal,body .hljs-meta,body .hljs-number,body .hljs-operator,body .hljs-variable,body .hljs-selector-attr,body .hljs-selector-class,body .hljs-selector-id{color:#6cb6ff}body .hljs-regexp,body .hljs-string,body .hljs-meta .hljs-string{color:#96d0ff}body .hljs-built_in,body .hljs-symbol{color:#f69d50}body .hljs-comment,body .hljs-code,body .hljs-formula{color:#768390}body .hljs-name,body .hljs-quote,body .hljs-selector-tag,body .hljs-selector-pseudo{color:#8ddb8c}body .hljs-subst{color:#adbac7}body .hljs-section{color:#316dca;font-weight:700}body .hljs-bullet{color:#eac55f}body .hljs-emphasis{color:#adbac7;font-style:italic}body .hljs-strong{color:#adbac7;font-weight:700}body .hljs-addition{color:#b4f1b4;background-color:#1b4721}body .hljs-deletion{color:#ffd8d3;background-color:#78191b}}.chat-message-markdown{-webkit-text-size-adjust:100%;word-break:break-word;line-height:1.4}.chat-message-markdown *,.chat-message-markdown :before,.chat-message-markdown :after{box-sizing:border-box}.chat-message-markdown :before,.chat-message-markdown :after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}.chat-message-markdown body,.chat-message-markdown dl dl,.chat-message-markdown dl ol,.chat-message-markdown dl ul,.chat-message-markdown ol dl,.chat-message-markdown ul dl,.chat-message-markdown ol ol,.chat-message-markdown ol ul,.chat-message-markdown ul ol,.chat-message-markdown ul ul,.chat-message-markdown button,.chat-message-markdown input,.chat-message-markdown select,.chat-message-markdown textarea{margin:0}.chat-message-markdown hr{height:0;overflow:visible}.chat-message-markdown main,.chat-message-markdown details{display:block}.chat-message-markdown summary{display:list-item}.chat-message-markdown nav ol,.chat-message-markdown nav ul{padding:0;list-style:none}.chat-message-markdown pre,.chat-message-markdown code,.chat-message-markdown kbd,.chat-message-markdown samp{font-family:var(--font-family--monospace),"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1em}.chat-message-markdown abbr[title]{cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chat-message-markdown b,.chat-message-markdown strong{font-weight:var(--font-weight--bold)}.chat-message-markdown small{opacity:.8;font-size:80%}.chat-message-markdown audio,.chat-message-markdown canvas,.chat-message-markdown iframe,.chat-message-markdown img,.chat-message-markdown svg,.chat-message-markdown video{vertical-align:middle}.chat-message-markdown iframe{border-style:none}.chat-message-markdown svg:not([fill]){fill:currentColor}.chat-message-markdown svg:not(:root){overflow:hidden}.chat-message-markdown button,.chat-message-markdown input{overflow:visible}.chat-message-markdown button,.chat-message-markdown select{text-transform:none}.chat-message-markdown button,.chat-message-markdown [type=button],.chat-message-markdown [type=reset],.chat-message-markdown [type=submit]{-webkit-appearance:button}.chat-message-markdown fieldset{border:1px solid #666;padding:.35em .75em .625em}.chat-message-markdown legend{color:inherit;white-space:normal;max-width:100%;display:table}.chat-message-markdown progress{vertical-align:baseline;display:inline-block}.chat-message-markdown textarea{resize:vertical;overflow:auto}.chat-message-markdown [type=search]{outline-offset:-2px;-webkit-appearance:textfield}.chat-message-markdown ::-webkit-inner-spin-button{height:auto}.chat-message-markdown ::-webkit-outer-spin-button{height:auto}.chat-message-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.chat-message-markdown ::-webkit-search-decoration{-webkit-appearance:none}.chat-message-markdown ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.chat-message-markdown ::-moz-focus-inner{border-style:none;padding:0}.chat-message-markdown :-moz-focusring{outline:1px dotted buttontext}.chat-message-markdown :-moz-ui-invalid{box-shadow:none}.chat-message-markdown [aria-busy=true]{cursor:progress}.chat-message-markdown [aria-controls]{cursor:pointer}.chat-message-markdown [aria-disabled=true],.chat-message-markdown [disabled]{cursor:not-allowed}.chat-message-markdown [aria-hidden=false][hidden]{display:inline;display:initial}.chat-message-markdown [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}@media print{.chat-message-markdown a[href^=http]:after{content:" (" attr(href)")"}}.chat-message-markdown :root{--background-main:#fefefe;--background-element:#eee;--background-inverted:#282a36;--text-main:#1f1f1f;--text-alt:#333;--text-inverted:#fefefe;--border-element:#282a36;--theme:#7a283a;--theme-light:#bc8f8f;--theme-dark:#8f5656}.chat-message-markdown body{background:var(--background-main);max-width:36rem;min-height:100%;color:var(--text-main);margin:auto;overflow-x:hidden}.chat-message-markdown h1,.chat-message-markdown h2,.chat-message-markdown h3,.chat-message-markdown h4,.chat-message-markdown h5,.chat-message-markdown h6{margin:2rem 0 .8em}.chat-message-markdown h1{font-size:2.441rem;line-height:1.1}.chat-message-markdown h2{font-size:1.953rem;line-height:1.15}.chat-message-markdown h3{font-size:1.563rem;line-height:1.2}.chat-message-markdown h4{font-size:1.25rem;line-height:1.3}.chat-message-markdown h5,.chat-message-markdown h6{font-size:1rem;line-height:1.4}.chat-message-markdown p,.chat-message-markdown ul,.chat-message-markdown ol,.chat-message-markdown figure{margin:.6rem 0 1.2rem}.chat-message-markdown h1 span,.chat-message-markdown h2 span,.chat-message-markdown h3 span,.chat-message-markdown h4 span,.chat-message-markdown h5 span,.chat-message-markdown h6 span{font-size:1em;font-style:italic;font-weight:var(--font-weight--regular);margin-top:.3em;line-height:1.3;display:block}.chat-message-markdown h1 span{font-size:.6em}.chat-message-markdown h2 span{font-size:.7em}.chat-message-markdown h3 span{font-size:.8em}.chat-message-markdown h4 span{font-size:.9em}.chat-message-markdown mark{background:pink;padding:.1em .15em}.chat-message-markdown pre{tab-size:4}.chat-message-markdown ins{font-weight:var(--font-weight--bold);text-decoration:none}.chat-message-markdown blockquote{border-left:.3rem solid #7a283a;border-left:.3rem solid var(--theme);margin:.6rem 0 1.2rem;padding-left:2rem}.chat-message-markdown blockquote p{font-size:1.2em;font-style:italic}.chat-message-markdown figure{margin:0}.chat-message-markdown a{color:var(--theme);text-decoration:underline}.chat-message-markdown a:hover{color:var(--theme-light)}.chat-message-markdown a:active{color:var(--theme-dark)}.chat-message-markdown :focus{outline:3px solid #bc8f8f;outline:3px solid var(--theme-light);outline-offset:3px}.chat-message-markdown input{background:#eee;background:var(--background-element);border:2px solid #282a36;border:2px solid var(--border-element);border-radius:.5rem;padding:.5rem .65rem;font-size:1rem}.chat-message-markdown kbd,.chat-message-markdown code{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2rem;padding:.1em .25em}.chat-message-markdown kbd>kbd{padding-left:0;padding-right:0}.chat-message-markdown pre code{word-break:normal;padding:0 0 .5rem .5rem;display:block;overflow-x:auto}.chat-message-markdown [tabindex="-1"]:focus{outline:none}.chat-message-markdown [hidden]{display:none}.chat-message-markdown [aria-disabled],.chat-message-markdown [disabled]{cursor:not-allowed!important;pointer-events:none!important}.chat-message-markdown a[href^=\#]:after{content:""}.chat-message-markdown body>a:first-child{background:#7a283a;background:var(--theme);color:var(--text-inverted);border-radius:.2rem;padding:.3em .5em;position:absolute;top:-10rem}.chat-message-markdown body>a:first-child:focus{top:1rem}.chat-message-markdown ul,.chat-message-markdown ol{margin-bottom:1rem;padding-left:1.5rem}.chat-message-markdown ul li,.chat-message-markdown ol li{margin-bottom:.5rem}.n8n-chat pre code.hljs{padding:1em;display:block;overflow-x:auto}.n8n-chat code.hljs{padding:3px 5px}.n8n-chat .hljs{color:#24292e;background:#fff}.n8n-chat .hljs-doctag,.n8n-chat .hljs-keyword,.n8n-chat .hljs-meta .hljs-keyword,.n8n-chat .hljs-template-tag,.n8n-chat .hljs-template-variable,.n8n-chat .hljs-type,.n8n-chat .hljs-variable.language_{color:#d73a49}.n8n-chat .hljs-title,.n8n-chat .hljs-title.class_,.n8n-chat .hljs-title.class_.inherited__,.n8n-chat .hljs-title.function_{color:#6f42c1}.n8n-chat .hljs-attr,.n8n-chat .hljs-attribute,.n8n-chat .hljs-literal,.n8n-chat .hljs-meta,.n8n-chat .hljs-number,.n8n-chat .hljs-operator,.n8n-chat .hljs-variable,.n8n-chat .hljs-selector-attr,.n8n-chat .hljs-selector-class,.n8n-chat .hljs-selector-id{color:#005cc5}.n8n-chat .hljs-regexp,.n8n-chat .hljs-string,.n8n-chat .hljs-meta .hljs-string{color:#032f62}.n8n-chat .hljs-built_in,.n8n-chat .hljs-symbol{color:#e36209}.n8n-chat .hljs-comment,.n8n-chat .hljs-code,.n8n-chat .hljs-formula{color:#6a737d}.n8n-chat .hljs-name,.n8n-chat .hljs-quote,.n8n-chat .hljs-selector-tag,.n8n-chat .hljs-selector-pseudo{color:#22863a}.n8n-chat .hljs-subst{color:#24292e}.n8n-chat .hljs-section{color:#005cc5;font-weight:700}.n8n-chat .hljs-bullet{color:#735c0f}.n8n-chat .hljs-emphasis{color:#24292e;font-style:italic}.n8n-chat .hljs-strong{color:#24292e;font-weight:700}.n8n-chat .hljs-addition{color:#22863a;background-color:#f0fff4}.n8n-chat .hljs-deletion{color:#b31d28;background-color:#ffeef0}.chat-button{text-align:center;vertical-align:middle;-webkit-user-select:none;user-select:none;color:var(--chat--button--color);background-color:var(--chat--button--background);padding:var(--chat--button--padding);border-radius:var(--chat--button--border-radius);transition:color var(--chat--transition-duration)ease-in-out,background-color var(--chat--transition-duration)ease-in-out,border-color var(--chat--transition-duration)ease-in-out,box-shadow var(--chat--transition-duration)ease-in-out;cursor:pointer;border:1px solid #0000;font-size:1rem;line-height:1.5;display:inline-flex}.chat-button:hover{color:var(--chat--button--hover--color);background-color:var(--chat--button--hover--background);text-decoration:none}.chat-button:focus{outline:0;box-shadow:0 0 0 .2rem #007bff40}.chat-button:disabled{opacity:.65}.chat-get-started{padding-top:var(--chat--spacing);padding-bottom:var(--chat--spacing);justify-content:center;align-items:center;height:100%;display:flex}.chat-powered-by{text-align:center}.chat-powered-by a{color:var(--chat--color--primary);text-decoration:none}.chat-get-started-footer{padding:var(--chat--spacing)}.chat-file[data-v-e0d57af7]{width:fit-content;max-width:15rem;color:var(--chat--color-dark);border:1px solid var(--chat--color-dark);cursor:pointer;background:#fff;border-radius:.25rem;flex-wrap:nowrap;align-items:center;gap:.25rem;padding:.5rem;font-size:.75rem;display:flex}.chat-file-name-tooltip[data-v-e0d57af7]{overflow:hidden}.chat-file-name[data-v-e0d57af7]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.chat-file-delete[data-v-e0d57af7],.chat-file-preview[data-v-e0d57af7]{cursor:pointer;background:0 0;border:none;flex-shrink:0;display:block}.chat-file-delete[data-v-e0d57af7]{position:relative}.chat-file-delete[data-v-e0d57af7]:hover{color:red}.chat-file-delete[data-v-e0d57af7]:before{content:"";position:absolute;inset:-10px}.chat-input[data-v-66014261]{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.chat-input[data-v-66014261] *{box-sizing:border-box}.chat-inputs[data-v-66014261]{justify-content:center;align-items:flex-end;width:100%;display:flex}.chat-inputs textarea[data-v-66014261]{font-family:inherit;font-size:var(--chat--input--font-size);border:var(--chat--input--border,0);border-radius:var(--chat--input--border-radius);width:100%;padding:var(--chat--input--padding);min-height:var(--chat--textarea--height,2.5rem);max-height:var(--chat--textarea--max-height);height:var(--chat--textarea--height,2.5rem);resize:none;background:var(--chat--input--background,white);color:var(--chat--input--text-color,initial);line-height:var(--chat--input--line-height,1.5);outline:none;overflow-y:auto}.chat-inputs textarea[data-v-66014261]::placeholder{font-size:var(--chat--input--placeholder--font-size,var(--chat--input--font-size))}.chat-inputs textarea[data-v-66014261]:focus,.chat-inputs textarea[data-v-66014261]:hover{border-color:var(--chat--input--border-active,0)}.chat-inputs-controls[data-v-66014261]{display:flex}.chat-input-send-button[data-v-66014261],.chat-input-file-button[data-v-66014261]{height:var(--chat--textarea--height);width:var(--chat--textarea--height);background:var(--chat--input--send--button--background,white);cursor:pointer;color:var(--chat--input--send--button--color,var(--chat--color--secondary));transition:color var(--chat--transition-duration)ease;border:0;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.chat-input-send-button svg[data-v-66014261],.chat-input-file-button svg[data-v-66014261]{min-width:fit-content}.chat-input-send-button[disabled][data-v-66014261],.chat-input-file-button[disabled][data-v-66014261]{cursor:no-drop;color:var(--chat--color-disabled)}.chat-input-send-button .chat-input-send-button[data-v-66014261]:hover,.chat-input-send-button .chat-input-send-button[data-v-66014261]:focus,.chat-input-file-button .chat-input-send-button[data-v-66014261]:hover,.chat-input-file-button .chat-input-send-button[data-v-66014261]:focus{background:var(--chat--input--send--button--background-hover,var(--chat--input--send--button--background));color:var(--chat--input--send--button--color-hover)}.chat-input-file-button[data-v-66014261]{background:var(--chat--input--file--button--background,white);color:var(--chat--input--file--button--color)}.chat-input-file-button[data-v-66014261]:hover{background:var(--chat--input--file--button--background-hover);color:var(--chat--input--file--button--color-hover)}.chat-files[data-v-66014261]{width:100%;padding:var(--chat--files-spacing);flex-flow:wrap;gap:.5rem;display:flex;overflow:hidden auto}.chat-input-left-panel[data-v-66014261]{width:var(--chat--input--left--panel--width);margin-left:.4rem}.chat-layout{width:100%;height:100%;font-family:var(--chat--font-family);flex-direction:column;display:flex;overflow-y:auto}.chat-layout .chat-header{height:var(--chat--header-height);padding:var(--chat--header--padding);background:var(--chat--header--background);color:var(--chat--header--color);border-top:var(--chat--header--border-top);border-bottom:var(--chat--header--border-bottom);border-left:var(--chat--header--border-left);border-right:var(--chat--header--border-right);flex-direction:column;justify-content:center;gap:1em;display:flex}.chat-layout .chat-header h1{font-size:var(--chat--heading--font-size);color:var(--chat--header--color)}.chat-layout .chat-header p{font-size:var(--chat--subtitle--font-size);line-height:var(--chat--subtitle--line-height)}.chat-layout .chat-body{background:var(--chat--body--background);flex-direction:column;flex:1;min-height:100px;display:flex;position:relative;overflow-y:auto}.chat-layout .chat-footer{border-top:1px solid var(--chat--color-light-shade-100);background:var(--chat--footer--background);color:var(--chat--footer--color)}._strokeWidth_amcx4_1 rect,._strokeWidth_amcx4_1 path{stroke-width:var(--icon--stroke-width)}._spin_amcx4_6{animation:1s linear infinite _spin_amcx4_6}@keyframes _spin_amcx4_6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lds-ring{width:48px;height:48px;display:inline-block;position:relative}.lds-ring div{box-sizing:border-box;border:4px solid var(--color--foreground--tint-2);border-color:var(--color--primary)transparent transparent transparent;border-radius:50%;width:48px;height:48px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite lds-ring;display:block;position:absolute}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-button{white-space:nowrap;cursor:pointer;-webkit-appearance:none;text-align:center;box-sizing:border-box;gap:var(--spacing--3xs);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;--button--padding--vertical:var(--spacing--2xs);--button--padding--horizontal:var(--spacing--xs);--button--font-size:var(--font-size--2xs);outline:none;margin:0;line-height:1;transition:all .3s,padding,width,height;display:inline-block;border:var(--border-width)var(--button--border-color,var(--button--border-color--primary))var(--border-style)!important;color:var(--button--color--text,var(--button--color--text--primary))!important;background-color:var(--button--color--background,var(--button--color--background--primary))!important;font-weight:var(--font-weight--medium)!important;border-radius:var(--button--radius,4px)!important;padding:var(--button--padding--vertical,var(--spacing--xs))var(--button--padding--horizontal,var(--spacing--md))!important;font-size:var(--button--font-size,var(--font-size--sm))!important}.el-button a{color:var(--button--color--text,var(--button--color--text--primary))!important}.el-button:hover{color:var(--button--color--text--hover,var(--button--color--text--primary))!important;border-color:var(--button--border-color--hover,var(--button--border-color--primary--hover-active))!important;background-color:var(--button--color--background--hover,var(--button--color--background--primary--hover-active-focus))!important}.el-button:hover a{color:var(--button--color--text--hover,var(--button--color--text--primary))!important}.el-button:active,.el-button.active{outline:none;color:var(--button--color--text--active,var(--button--color--text--primary))!important;border-color:var(--button--border-color--active,var(--button--border-color--primary--hover-active))!important;background-color:var(--button--color--background--active,var(--button--color--background--primary--hover-active-focus))!important}.el-button:active a,.el-button.active a{color:var(--button--color--text--active,var(--button--color--text--primary))!important}.el-button:focus-visible:not(:active,.active){color:var(--button--color--text--focus,var(--button--color--text--primary))!important;border-color:var(--button--border-color--focus,var(--button--border-color--primary))!important;background-color:var(--button--color--background--focus,var(--button--color--background--primary--hover-active-focus))!important;outline:3px solid var(--button--outline-color--focus,var(--button--outline-color--primary--focus))!important}.el-button:focus-visible:not(:active,.active) a{color:var(--button--color--text--focus,var(--button--color--text--primary))!important}.el-button.disabled,.el-button.disabled:hover,.el-button.disabled:active,.el-button.disabled:focus-visible{color:var(--button--color--text--disabled,var(--button--color--text--primary--disabled));border-color:var(--button--border-color--disabled,var(--button--border-color--primary--disabled));background-color:var(--button--color--background--disabled,var(--button--color--background--primary--disabled))}.el-button.disabled a,.el-button.disabled:hover a,.el-button.disabled:active a,.el-button.disabled:focus-visible a{color:var(--button--color--text--disabled,var(--button--color--text--primary--disabled))}.el-button .loading,.el-button .loading:hover,.el-button .loading:active,.el-button .loading:focus-visible{color:var(--button--color--text--loading,var(--button--color--text--primary));border-color:var(--button--border-color--loading,var(--button--border-color--primary));background-color:var(--button--color--background--loading,var(--button--color--background--primary))}.el-button .loading a,.el-button .loading:hover a,.el-button .loading:active a,.el-button .loading:focus-visible a{color:var(--button--color--text--loading,var(--button--color--text--primary))}.el-button::-moz-focus-inner{border:0}.el-button>i{display:none}.el-button>span{justify-content:center;align-items:center;display:flex}.el-button+.el-button{margin-left:var(--spacing--2xs)}.el-button.btn--cancel,.el-button.el-color-dropdown__link-btn{--button--color--text:var(--button--color--text--secondary);--button--border-color:var(--button--border-color--secondary);--button--color--background:var(--button--color--background--secondary);--button--color--text--hover:var(--button--color--text--secondary--hover-active-focus);--button--border-color--hover:var(--button--border-color--secondary--hover-active-focus);--button--color--background--hover:var(--button--color--background--secondary--hover);--button--color--text--active:var(--button--color--text--secondary--hover-active-focus);--button--border-color--active:var(--button--border-color--secondary--hover-active-focus);--button--color--background--active:var(--button--color--background--secondary--active-focus);--button--color--text--focus:var(--button--color--text--secondary--hover-active-focus);--button--border-color--focus:var(--button--border-color--secondary--hover-active-focus);--button--color--background--focus:var(--button--color--background--secondary--active-focus);--button--outline-color--focus:var(--button--outline-color--secondary--focus);--button--color--text--disabled:var(--button--color--text--secondary--disabled);--button--border-color--disabled:var(--button--border-color--secondary--disabled);--button--color--background--disabled:var(--button--color--background--secondary);--button--color--text--loading:var(--button--color--text--secondary--loading);--button--border-color--loading:var(--button--border-color--secondary--loading);--button--color--background--loading:var(--button--color--background--secondary--loading)}._button_4ilxt_115{white-space:nowrap;cursor:pointer;border:var(--border-width)var(--button--border-color,var(--button--border-color--primary))var(--border-style);color:var(--button--color--text,var(--button--color--text--primary));background-color:var(--button--color--background,var(--button--color--background--primary));line-height:1;font-weight:var(--font-weight--medium);border-radius:var(--button--radius,4px);padding:var(--button--padding--vertical,var(--spacing--xs))var(--button--padding--horizontal,var(--spacing--md));font-size:var(--button--font-size,var(--font-size--sm));-webkit-appearance:none;text-align:center;box-sizing:border-box;gap:var(--spacing--3xs);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;outline:none;margin:0;transition:all .3s,padding,width,height;display:inline-block}._button_4ilxt_115 a{color:var(--button--color--text,var(--button--color--text--primary))}._button_4ilxt_115:hover{color:var(--button--color--text--hover,var(--button--color--text--primary));border-color:var(--button--border-color--hover,var(--button--border-color--primary--hover-active));background-color:var(--button--color--background--hover,var(--button--color--background--primary--hover-active-focus))}._button_4ilxt_115:hover a{color:var(--button--color--text--hover,var(--button--color--text--primary))}._button_4ilxt_115:active,._button_4ilxt_115._active_4ilxt_149{color:var(--button--color--text--active,var(--button--color--text--primary));border-color:var(--button--border-color--active,var(--button--border-color--primary--hover-active));background-color:var(--button--color--background--active,var(--button--color--background--primary--hover-active-focus));outline:none}._button_4ilxt_115:active a,._button_4ilxt_115._active_4ilxt_149 a{color:var(--button--color--text--active,var(--button--color--text--primary))}._button_4ilxt_115:focus-visible:not(:active,._active_4ilxt_149){color:var(--button--color--text--focus,var(--button--color--text--primary));border-color:var(--button--border-color--focus,var(--button--border-color--primary));background-color:var(--button--color--background--focus,var(--button--color--background--primary--hover-active-focus));outline:3px solid var(--button--outline-color--focus,var(--button--outline-color--primary--focus))}._button_4ilxt_115:focus-visible:not(:active,._active_4ilxt_149) a{color:var(--button--color--text--focus,var(--button--color--text--primary))}._button_4ilxt_115._disabled_4ilxt_167,._button_4ilxt_115._disabled_4ilxt_167:hover,._button_4ilxt_115._disabled_4ilxt_167:active,._button_4ilxt_115._disabled_4ilxt_167:focus-visible{color:var(--button--color--text--disabled,var(--button--color--text--primary--disabled));border-color:var(--button--border-color--disabled,var(--button--border-color--primary--disabled));background-color:var(--button--color--background--disabled,var(--button--color--background--primary--disabled))}._button_4ilxt_115._disabled_4ilxt_167 a,._button_4ilxt_115._disabled_4ilxt_167:hover a,._button_4ilxt_115._disabled_4ilxt_167:active a,._button_4ilxt_115._disabled_4ilxt_167:focus-visible a{color:var(--button--color--text--disabled,var(--button--color--text--primary--disabled))}._button_4ilxt_115 ._loading_4ilxt_175,._button_4ilxt_115 ._loading_4ilxt_175:hover,._button_4ilxt_115 ._loading_4ilxt_175:active,._button_4ilxt_115 ._loading_4ilxt_175:focus-visible{color:var(--button--color--text--loading,var(--button--color--text--primary));border-color:var(--button--border-color--loading,var(--button--border-color--primary));background-color:var(--button--color--background--loading,var(--button--color--background--primary))}._button_4ilxt_115 ._loading_4ilxt_175 a,._button_4ilxt_115 ._loading_4ilxt_175:hover a,._button_4ilxt_115 ._loading_4ilxt_175:active a,._button_4ilxt_115 ._loading_4ilxt_175:focus-visible a{color:var(--button--color--text--loading,var(--button--color--text--primary))}._button_4ilxt_115::-moz-focus-inner{border:0}._button_4ilxt_115>i{display:none}._button_4ilxt_115>span{justify-content:center;align-items:center;display:flex}._secondary_4ilxt_198{--button--color--text:var(--button--color--text--secondary);--button--border-color:var(--button--border-color--secondary);--button--color--background:var(--button--color--background--secondary);--button--color--text--hover:var(--button--color--text--secondary--hover-active-focus);--button--border-color--hover:var(--button--border-color--secondary--hover-active-focus);--button--color--background--hover:var(--button--color--background--secondary--hover);--button--color--text--active:var(--button--color--text--secondary--hover-active-focus);--button--border-color--active:var(--button--border-color--secondary--hover-active-focus);--button--color--background--active:var(--button--color--background--secondary--active-focus);--button--color--text--focus:var(--button--color--text--secondary--hover-active-focus);--button--border-color--focus:var(--button--border-color--secondary--hover-active-focus);--button--color--background--focus:var(--button--color--background--secondary--active-focus);--button--outline-color--focus:var(--button--outline-color--secondary--focus);--button--color--text--disabled:var(--button--color--text--secondary--disabled);--button--border-color--disabled:var(--button--border-color--secondary--disabled);--button--color--background--disabled:var(--button--color--background--secondary);--button--color--text--loading:var(--button--color--text--secondary--loading);--button--border-color--loading:var(--button--border-color--secondary--loading);--button--color--background--loading:var(--button--color--background--secondary--loading)}._highlight_4ilxt_220{--button--color--text:var(--button--color--text--highlight);--button--border-color:var(--button--border-color--highlight);--button--color--background:var(--button--color--background--highlight);--button--color--text--hover:var(--button--color--text--highlight--hover-active-focus);--button--border-color--hover:var(--button--border-color--highlight--hover-active-focus);--button--color--background--hover:var(--button--color--background--highlight--hover);--button--color--text--active:var(--button--color--text--highlight--hover-active-focus);--button--border-color--active:var(--button--border-color--highlight--hover-active-focus);--button--color--background--active:var(--button--color--background--highlight--active-focus);--button--color--text--focus:var(--button--color--text--highlight--hover-active-focus);--button--border-color--focus:var(--button--border-color--highlight--hover-active-focus);--button--color--background--focus:var(--button--color--background--highlight--active-focus);--button--outline-color--focus:var(--button--outline-color--highlight--focus);--button--color--text--disabled:var(--button--color--text--highlight--disabled);--button--border-color--disabled:var(--button--border-color--highlight--disabled);--button--color--background--disabled:var(--button--color--background--highlight--disabled);--button--color--text--loading:var(--button--color--text--highlight--loading);--button--border-color--loading:var(--button--border-color--highlight--loading);--button--color--background--loading:var(--button--color--background--highlight--loading)}._tertiary_4ilxt_242{--button--color--text:var(--button--color--text--secondary);--button--border-color:var(--button--border-color--secondary);--button--color--background:var(--button--color--background--secondary);--button--color--text--hover:var(--button--color--text--secondary--hover-active-focus);--button--border-color--hover:var(--button--border-color--secondary--hover-active-focus);--button--color--background--hover:var(--button--color--background--secondary--hover);--button--color--text--active:var(--button--color--text--secondary--hover-active-focus);--button--border-color--active:var(--button--border-color--secondary--hover-active-focus);--button--color--background--active:var(--button--color--background--secondary--active-focus);--button--color--text--focus:var(--button--color--text--secondary--hover-active-focus);--button--border-color--focus:var(--button--border-color--secondary--hover-active-focus);--button--color--background--focus:var(--button--color--background--secondary--active-focus);--button--outline-color--focus:var(--button--outline-color--secondary--focus);--button--color--text--disabled:var(--button--color--text--secondary--disabled);--button--border-color--disabled:var(--button--border-color--secondary--disabled);--button--color--background--disabled:var(--button--color--background--secondary);--button--color--text--loading:var(--button--color--text--secondary--loading);--button--border-color--loading:var(--button--border-color--secondary--loading);--button--color--background--loading:var(--button--color--background--secondary--loading)}._success_4ilxt_264{--button--color--text:var(--button--color--text--success);--button--border-color:var(--color--success);--button--color--background:var(--color--success);--button--color--text--hover:var(--button--color--text--success);--button--border-color--hover:var(--color--success--shade-1);--button--color--background--hover:var(--color--success--shade-1);--button--color--text--active:var(--button--color--text--success);--button--border-color--active:var(--color--success--shade-1);--button--color--background--active:var(--color--success--shade-1);--button--color--text--focus:var(--button--color--text--success);--button--border-color--focus:var(--color--success);--button--color--background--focus:var(--color--success);--button--outline-color--focus:var(--color--success--tint-1);--button--color--text--disabled:var(--button--color--text--success--disabled);--button--border-color--disabled:var(--color--success--tint-3);--button--color--background--disabled:var(--color--success--tint-3);--button--color--text--loading:var(--button--color--text--success);--button--border-color--loading:var(--color--success);--button--color--background--loading:var(--color--success)}._warning_4ilxt_286{--button--color--text:var(--button--color--text--warning);--button--border-color:var(--color--warning);--button--color--background:var(--color--warning);--button--color--text--hover:var(--button--color--text--warning);--button--border-color--hover:var(--color--warning--shade-1);--button--color--background--hover:var(--color--warning--shade-1);--button--color--text--active:var(--button--color--text--warning);--button--border-color--active:var(--color--warning--shade-1);--button--color--background--active:var(--color--warning--shade-1);--button--color--text--focus:var(--button--color--text--warning);--button--border-color--focus:var(--color--warning);--button--color--background--focus:var(--color--warning);--button--outline-color--focus:var(--color--warning--tint-1);--button--color--text--disabled:var(--button--color--text--warning--disabled);--button--border-color--disabled:var(--color--warning--tint-1);--button--color--background--disabled:var(--color--warning--tint-1);--button--color--text--loading:var(--button--color--text--warning);--button--border-color--loading:var(--color--warning);--button--color--background--loading:var(--color--warning)}._danger_4ilxt_308{--button--color--text:var(--button--color--text--danger);--button--border-color:var(--button--border-color--danger);--button--color--background:var(--color--danger);--button--color--text--hover:var(--button--color--text--danger);--button--border-color--hover:var(--color--danger--shade-1);--button--color--background--hover:var(--color--danger--shade-1);--button--color--text--active:var(--button--color--text--danger);--button--border-color--active:var(--color--danger--shade-1);--button--color--background--active:var(--color--danger--shade-1);--button--color--text--focus:var(--button--color--text--danger);--button--border-color--focus:var(--color--danger);--button--color--background--focus:var(--color--danger);--button--outline-color--focus:var(--button--outline-color--danger--focus);--button--color--text--disabled:var(--button--color--text--danger--disabled);--button--border-color--disabled:var(--button--border-color--danger--disabled);--button--color--background--disabled:var(--button--color--background--danger--disabled);--button--color--text--loading:var(--button--color--text--danger);--button--border-color--loading:var(--color--danger);--button--color--background--loading:var(--color--danger)}._xmini_4ilxt_333{--button--padding--vertical:var(--spacing--4xs);--button--padding--horizontal:var(--spacing--3xs);--button--font-size:var(--font-size--3xs)}._xmini_4ilxt_333._square_4ilxt_338{width:22px;height:22px}._mini_4ilxt_343{--button--padding--vertical:var(--spacing--4xs);--button--padding--horizontal:var(--spacing--2xs);--button--font-size:var(--font-size--2xs)}._mini_4ilxt_343._square_4ilxt_338{width:22px;height:22px}._small_4ilxt_353{--button--padding--vertical:var(--spacing--3xs);--button--padding--horizontal:var(--spacing--xs);--button--font-size:var(--font-size--2xs)}._small_4ilxt_353._square_4ilxt_338{width:26px;height:26px}._medium_4ilxt_363{--button--padding--vertical:var(--spacing--2xs);--button--padding--horizontal:var(--spacing--xs);--button--font-size:var(--font-size--2xs)}._medium_4ilxt_363._square_4ilxt_338{width:30px;height:30px}._large_4ilxt_373._square_4ilxt_338{width:42px;height:42px}._xlarge_4ilxt_378{--button--padding--vertical:var(--spacing--xs);--button--padding--horizontal:var(--spacing--sm);--button--font-size:var(--font-size--md)}._xlarge_4ilxt_378._square_4ilxt_338{width:46px;height:46px}._outline_4ilxt_391{--button--color--background:transparent;--button--color--background--disabled:transparent}._outline_4ilxt_391._primary_4ilxt_395{--button--color--text:var(--color--primary);--button--color--text--disabled:var(--color--primary--tint-1);--button--border-color--disabled:var(--color--primary--tint-1);--button--color--background--disabled:transparent}._outline_4ilxt_391._success_4ilxt_264{--button--color--text:var(--color--success);--button--border-color:var(--color--success);--button--border-color--hover:var(--color--success);--button--color--background--hover:var(--color--success);--button--color--background--active:var(--color--success);--button--color--text--disabled:var(--color--success--tint-1);--button--border-color--disabled:var(--color--success--tint-1);--button--color--background--disabled:transparent}._outline_4ilxt_391._warning_4ilxt_286{--button--color--text:var(--color--warning);--button--border-color:var(--color--warning);--button--border-color--hover:var(--color--warning);--button--color--background--hover:var(--color--warning);--button--color--background--active:var(--color--warning);--button--color--text--disabled:var(--color--warning--tint-1);--button--border-color--disabled:var(--color--warning--tint-1);--button--color--background--disabled:transparent}._outline_4ilxt_391._danger_4ilxt_308{--button--color--text:var(--color--danger);--button--border-color:var(--color--danger);--button--border-color--hover:var(--color--danger);--button--color--background--hover:var(--color--danger);--button--color--background--active:var(--color--danger);--button--color--text--disabled:var(--color--danger--tint-3);--button--border-color--disabled:var(--color--danger--tint-3);--button--color--background--disabled:transparent}._text_4ilxt_432{--button--color--text:var(--text-button--color--text--secondary);--button--border-color:transparent;--button--color--background:transparent;--button--border-color--hover:transparent;--button--color--background--hover:transparent;--button--border-color--active:transparent;--button--color--background--active:transparent;--button--border-color--focus:transparent;--button--color--background--focus:transparent;--button--border-color--disabled:transparent;--button--color--background--disabled:transparent}._text_4ilxt_432:focus{outline:0}._text_4ilxt_432._primary_4ilxt_395{--button--color--text:var(--color--primary);--button--color--text--hover:var(--color--primary--shade-1);--button--color--text--active:var(--color--primary--shade-1);--button--color--text--focus:var(--color--primary);--button--color--text--disabled:var(--color--primary--tint-1)}._text_4ilxt_432._success_4ilxt_264{--button--color--text:var(--color--success);--button--color--text--hover:var(--color--success--shade-1);--button--color--text--active:var(--color--success--shade-1);--button--color--text--focus:var(--color--success);--button--color--text--disabled:var(--color--success--tint-1)}._text_4ilxt_432._warning_4ilxt_286{--button--color--text:var(--color--warning);--button--color--text--hover:var(--color--warning--shade-1);--button--color--text--active:var(--color--warning--shade-1);--button--color--text--focus:var(--color--warning);--button--color--text--disabled:var(--color--warning--tint-1)}._text_4ilxt_432._danger_4ilxt_308{--button--color--text:var(--color--danger);--button--color--text--hover:var(--color--danger--shade-1);--button--color--text--active:var(--color--danger--shade-1);--button--color--text--focus:var(--color--danger);--button--color--text--disabled:var(--color--danger--tint-3)}._text_4ilxt_432:hover{text-decoration:underline}._loading_4ilxt_175{pointer-events:none;position:relative}._loading_4ilxt_175:before{pointer-events:none;content:"";border-radius:inherit;position:absolute;inset:-1px}._disabled_4ilxt_167,._disabled_4ilxt_167:hover,._disabled_4ilxt_167:active,._disabled_4ilxt_167:focus{cursor:not-allowed;background-image:none}._transparent_4ilxt_500{--button--color--background:transparent;--button--color--background--active:transparent}._withIcon_4ilxt_505,._icon_4ilxt_511{justify-content:center;align-items:center;display:inline-flex}._icon_4ilxt_511 svg{display:block}._block_4ilxt_520{width:100%}._float-left_4ilxt_524{float:left}._float-right_4ilxt_528{float:right}._bold_1e0nf_1{font-weight:var(--font-weight--medium)}._regular_1e0nf_5{font-weight:var(--font-weight--regular)}._size-xlarge_1e0nf_9{font-size:var(--font-size--xl);line-height:var(--line-height--xl)}._size-large_1e0nf_14{font-size:var(--font-size--md);line-height:var(--line-height--xl)}._size-medium_1e0nf_19{font-size:var(--font-size--sm);line-height:var(--line-height--lg)}._size-small_1e0nf_24{font-size:var(--font-size--2xs);line-height:var(--line-height--lg)}._size-xsmall_1e0nf_29{font-size:var(--font-size--3xs);line-height:var(--line-height--sm)}._compact_1e0nf_34{line-height:1}._primary_1e0nf_38{color:var(--color--primary)}._secondary_1e0nf_42{color:var(--color--secondary)}._text-dark_1e0nf_46{color:var(--color--text--shade-1)}._text-base_1e0nf_50{color:var(--color--text)}._text-light_1e0nf_54{color:var(--color--text--tint-1)}._text-xlight_1e0nf_58{color:var(--color--text--tint-3)}._danger_1e0nf_62{color:var(--color--text--danger)}._success_1e0nf_66{color:var(--color--success)}._warning_1e0nf_70{color:var(--color--warning)}._foreground-dark_1e0nf_74{color:var(--color--foreground--shade-1)}._foreground-xdark_1e0nf_78{color:var(--color--foreground--shade-2)}._align-left_1e0nf_82{text-align:left}._align-right_1e0nf_86{text-align:right}._align-center_1e0nf_90{text-align:center}._xlarge_104df_1{--input--font-size:var(--font-size--md)}._xlarge_104df_1 input{height:48px}.blinking-cursor{height:var(--font-size--md);width:var(--spacing--3xs);border-radius:var(--radius--sm);margin-left:var(--spacing--4xs);animation:1s step-end infinite blink;display:inline-block}@keyframes blink{0%,to{background-color:#0000}50%{background-color:var(--color--foreground--shade-2)}}._h1Last_1sdbr_1{width:40%}._pLast_1sdbr_5{width:61%}._custom_1sdbr_9,.n8n-loading-custom.el-skeleton,.n8n-loading-custom.el-skeleton .el-skeleton__item{width:100%;height:100%}._markdown_24arw_1{color:var(--color--text)}._markdown_24arw_1 *{font-size:var(--font-size--md);line-height:var(--line-height--xl)}._markdown_24arw_1 h1,._markdown_24arw_1 h2,._markdown_24arw_1 h3,._markdown_24arw_1 h4{margin-bottom:var(--spacing--sm);font-size:var(--font-size--md);font-weight:var(--font-weight--bold)}._markdown_24arw_1 h3,._markdown_24arw_1 h4{font-weight:var(--font-weight--bold)}._markdown_24arw_1 p,._markdown_24arw_1 span{margin-bottom:var(--spacing--sm)}._markdown_24arw_1 ul,._markdown_24arw_1 ol{margin-bottom:var(--spacing--sm);padding-left:var(--spacing--md)}._markdown_24arw_1 ul li,._markdown_24arw_1 ol li{margin-top:.25em}._markdown_24arw_1 pre>code{background-color:var(--color--background);color:var(--color--text--shade-1)}._markdown_24arw_1 li>code,._markdown_24arw_1 p>code{padding:0 var(--spacing--4xs);color:var(--color--text--shade-1);background-color:var(--color--background)}._markdown_24arw_1 ._label_24arw_43{color:var(--color--text)}._markdown_24arw_1 img{border-radius:var(--radius--lg);max-width:100%}._markdown_24arw_1 blockquote{border-left:var(--border-color)2px solid;padding-left:10px;font-style:italic}input[type=checkbox]{accent-color:var(--color--primary)}input[type=checkbox]+label{cursor:pointer}._sticky_24arw_64{color:var(--sticky--color--text);overflow-wrap:break-word}._sticky_24arw_64 h1,._sticky_24arw_64 h2,._sticky_24arw_64 h3,._sticky_24arw_64 h4,._sticky_24arw_64 h5,._sticky_24arw_64 h6{color:var(--sticky--color--text)}._sticky_24arw_64 h1,._sticky_24arw_64 h2,._sticky_24arw_64 h3,._sticky_24arw_64 h4{margin-bottom:var(--spacing--2xs);font-weight:var(--font-weight--bold);line-height:var(--line-height--lg)}._sticky_24arw_64 h1{font-size:36px}._sticky_24arw_64 h2{font-size:24px}._sticky_24arw_64 h3,._sticky_24arw_64 h4,._sticky_24arw_64 h5,._sticky_24arw_64 h6{font-size:var(--font-size--md)}._sticky_24arw_64 p{margin-bottom:var(--spacing--2xs);font-size:var(--font-size--sm);font-weight:var(--font-weight--regular);line-height:var(--line-height--lg)}._sticky_24arw_64 ul,._sticky_24arw_64 ol{margin-bottom:var(--spacing--2xs);padding-left:var(--spacing--md)}._sticky_24arw_64 ul li,._sticky_24arw_64 ol li{font-size:var(--font-size--sm);font-weight:var(--font-weight--regular);line-height:var(--line-height--md);margin-top:.25em}:is(._sticky_24arw_64 ul:has(input[type=checkbox]),._sticky_24arw_64 ol:has(input[type=checkbox])){padding-left:var(--spacing--5xs);list-style-type:none}._sticky_24arw_64 pre>code{background-color:var(--sticky--code--color--background);color:var(--sticky--code--color--text)}._sticky_24arw_64 pre>code,._sticky_24arw_64 li>code,._sticky_24arw_64 p>code{color:var(--sticky--code--color--text)}._sticky_24arw_64 a:hover{text-decoration:underline}._sticky_24arw_64 img{object-fit:contain;margin-top:var(--spacing--xs);margin-bottom:var(--spacing--2xs)}._sticky_24arw_64 img[src*=\#full-width]{width:100%}._sticky_24arw_64 pre,._markdown_24arw_1 pre{margin-bottom:var(--spacing--sm);display:grid}._sticky_24arw_64 pre>code,._markdown_24arw_1 pre>code{padding:var(--spacing--sm);display:block;overflow-x:auto}._sticky_24arw_64 iframe,._markdown_24arw_1 iframe{aspect-ratio:auto 16/9}._sticky_24arw_64 summary,._markdown_24arw_1 summary{cursor:pointer}._spacer_24arw_160{margin:var(--spacing--2xl)}.recycle-scroller-wrapper{flex:auto;width:100%;height:100%;overflow:auto}.recycle-scroller{width:100%;display:block;position:relative}.recycle-scroller-items-wrapper{width:100%;position:absolute}.recycle-scroller-item{width:100%;display:flex;position:relative}._resize_11wc6_1{--resizer--size:4px;--resizer--spacing--side:-2px;--resizer--spacing--corner:-3px;z-index:2;width:100%;height:100%;position:relative}._resizer_11wc6_11{z-index:3;position:absolute}._right_11wc6_16{width:var(--resizer--size);height:100%;top:var(--resizer--spacing--side);right:var(--resizer--spacing--side);cursor:ew-resize}._top_11wc6_24{width:100%;height:var(--resizer--size);top:var(--resizer--spacing--side);left:var(--resizer--spacing--side);cursor:ns-resize}._bottom_11wc6_32{width:100%;height:var(--resizer--size);bottom:var(--resizer--spacing--side);left:var(--resizer--spacing--side);cursor:ns-resize}._left_11wc6_40{width:var(--resizer--size);height:100%;top:var(--resizer--spacing--side);left:var(--resizer--spacing--side);cursor:ew-resize}._topLeft_11wc6_48{width:var(--resizer--size);height:var(--resizer--size);top:var(--resizer--spacing--corner);left:var(--resizer--spacing--corner);cursor:nw-resize}._topRight_11wc6_56{width:var(--resizer--size);height:var(--resizer--size);top:var(--resizer--spacing--corner);right:var(--resizer--spacing--corner);cursor:ne-resize}._bottomLeft_11wc6_64{width:var(--resizer--size);height:var(--resizer--size);bottom:var(--resizer--spacing--corner);left:var(--resizer--spacing--corner);cursor:sw-resize}._bottomRight_11wc6_72{width:var(--resizer--size);height:var(--resizer--size);bottom:var(--resizer--spacing--corner);right:var(--resizer--spacing--corner);cursor:se-resize}._outset_11wc6_80{--resizer--spacing--side:calc(-1*var(--resizer--size) + 2px);--resizer--spacing--corner:calc(-1*var(--resizer--size) + 3px)}._sticky_1i4sk_1{border-radius:var(--radius);background-color:var(--sticky--color--background);border:1px solid var(--sticky--border-color);position:absolute}._sticky_1i4sk_1 ._wrapper_1i4sk_7:after{opacity:.15;background:linear-gradient(180deg,var(--sticky--color--background)0.01%,var(--sticky--border-color))}._clickable_1i4sk_12{cursor:pointer}._wrapper_1i4sk_7{width:100%;height:100%;padding:var(--spacing--2xs)var(--spacing--xs)0;position:absolute;overflow:hidden}._wrapper_1i4sk_7:after{content:"";border-radius:var(--radius);width:100%;height:24px;position:absolute;bottom:0;left:0}._footer_1i4sk_33{padding:var(--spacing--5xs)var(--spacing--2xs)0 var(--spacing--2xs);justify-content:flex-end;display:flex}._color-2_1i4sk_39{--sticky--color--background:var(--sticky--color--background--variant-2);--sticky--border-color:var(--sticky--border-color--variant-2)}._color-3_1i4sk_44{--sticky--color--background:var(--sticky--color--background--variant-3);--sticky--border-color:var(--sticky--border-color--variant-3)}._color-4_1i4sk_49{--sticky--color--background:var(--sticky--color--background--variant-4);--sticky--border-color:var(--sticky--border-color--variant-4)}._color-5_1i4sk_54{--sticky--color--background:var(--sticky--color--background--variant-5);--sticky--border-color:var(--sticky--border-color--variant-5)}._color-6_1i4sk_59{--sticky--color--background:var(--sticky--color--background--variant-6);--sticky--border-color:var(--sticky--border-color--variant-6)}._color-7_1i4sk_64{--sticky--color--background:var(--sticky--color--background--variant-7);--sticky--border-color:var(--sticky--border-color--variant-7)}.sticky-textarea{height:calc(100% - var(--spacing--lg));padding:var(--spacing--2xs)var(--spacing--2xs)0 var(--spacing--2xs);cursor:default}.sticky-textarea .el-textarea{height:100%}.sticky-textarea .el-textarea .el-textarea__inner{height:100%;resize:unset}.full-height{height:calc(100% - var(--spacing--2xs))}ul.user-stack-list{gap:var(--spacing--sm);padding-bottom:var(--spacing--2xs);border:none;flex-direction:column;display:flex}ul.user-stack-list .el-dropdown-menu__item{line-height:var(--line-height--md)}ul.user-stack-list li:hover{color:currentColor!important}.user-stack-popper{border:1px solid var(--border-color--light);border-radius:var(--radius);padding:var(--spacing--5xs)0;background-color:var(--color--background--light-3);box-shadow:0 2px 8px #441c171a}.command-bar-enter-active{transition:opacity .1s ease-out,transform .1s ease-out}.command-bar-leave-active{transition:opacity .1s ease-in,transform .1s ease-in}.command-bar-enter-from{opacity:0;transform:translate(-50%)translateY(-20px)scale(.95)}.command-bar-leave-to{opacity:0;transform:translate(-50%)translateY(-10px)scale(.98)}.command-bar-enter-to,.command-bar-leave-from{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.chat-message{max-width:fit-content;font-size:var(--chat--message--font-size);padding:var(--chat--message--padding);border-radius:var(--chat--message--border-radius);scroll-margin:3rem;display:block;position:relative}.chat-message .chat-message-actions{opacity:0;gap:1rem;display:flex;position:absolute;bottom:calc(100% - .5rem);left:0;transform:translateY(-.25rem)}.chat-message.chat-message-from-user .chat-message-actions{left:auto;right:0}.chat-message:hover .chat-message-actions{opacity:1}.chat-message p{line-height:var(--chat--message-line-height);word-wrap:break-word}.chat-message+.chat-message{margin-top:var(--chat--message--margin-bottom)}.chat-message.chat-message-from-user+.chat-message.chat-message-from-bot,.chat-message.chat-message-from-bot+.chat-message.chat-message-from-user{margin-top:var(--chat--spacing)}.chat-message.chat-message-from-bot{color:var(--chat--message--bot--color);border-bottom-left-radius:0}.chat-message.chat-message-from-bot:not(.chat-message-transparent){background-color:var(--chat--message--bot--background);border:var(--chat--message--bot--border)}.chat-message.chat-message-from-user{color:var(--chat--message--user--color);border-bottom-right-radius:0;margin-left:auto}.chat-message.chat-message-from-user:not(.chat-message-transparent){background-color:var(--chat--message--user--background);border:var(--chat--message--user--border)}.chat-message>.chat-message-markdown{box-sizing:border-box;font-size:inherit;display:block}.chat-message>.chat-message-markdown>:first-child{margin-top:0}.chat-message>.chat-message-markdown>:last-child{margin-bottom:0}.chat-message>.chat-message-markdown pre{font-family:inherit;font-size:inherit;white-space:pre-wrap;box-sizing:border-box;padding:var(--chat--spacing);background:var(--chat--message--pre--background);border-radius:var(--chat--border-radius);margin:0}.chat-message .chat-message-files{flex-wrap:wrap;gap:.25rem;padding-top:.5rem;display:flex}.chat-window-wrapper{bottom:var(--chat--window--bottom);right:var(--chat--window--right);z-index:var(--chat--window--z-index);max-width:calc(100% - var(--chat--window--right,var(--chat--spacing))*2);max-height:calc(100% - var(--chat--window--bottom,var(--chat--spacing))*2);flex-direction:column;display:flex;position:fixed}.chat-window-wrapper .chat-window{width:var(--chat--window--width);height:var(--chat--window--height);border:var(--chat--window--border,1px solid var(--chat--color-light-shade-100));border-radius:var(--chat--window--border-radius,var(--chat--border-radius));max-width:100%;max-height:100%;margin-bottom:var(--chat--window--margin-bottom,var(--chat--spacing));transform-origin:100% 100%;display:flex;overflow:hidden}.chat-window-wrapper .chat-window .chat-layout{flex:1;width:auto;height:auto}.chat-window-wrapper .chat-window-toggle{background:var(--chat--toggle--background);color:var(--chat--toggle--color);cursor:pointer;width:var(--chat--toggle--width);height:var(--chat--toggle--height);border-radius:var(--chat--toggle--border-radius,50%);transition:transform var(--chat--transition-duration)ease,background var(--chat--transition-duration)ease;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.chat-window-wrapper .chat-window-toggle:hover,.chat-window-wrapper .chat-window-toggle:focus{background:var(--chat--toggle--hover--background);transform:scale(1.05)}.chat-window-wrapper .chat-window-toggle:active{background:var(--chat--toggle--active--background);transform:scale(.95)}.chat-window-transition-enter-active,.chat-window-transition-leave-active{transition:transform var(--chat--transition-duration)ease,opacity var(--chat--transition-duration)ease}.chat-window-transition-enter-from,.chat-window-transition-leave-to{opacity:0;transform:scale(0)}.chat-window-toggle-transition-enter-active,.chat-window-toggle-transition-leave-active{transition:opacity var(--chat--transition-duration)ease}.chat-window-toggle-transition-enter-from,.chat-window-toggle-transition-leave-to{opacity:0}.chat-message-typing{max-width:80px}.chat-message-typing.chat-message-typing-animation-scaling .chat-message-typing-circle{animation:.8s ease-in-out 3.6s infinite chat-message-typing-animation-scaling}.chat-message-typing.chat-message-typing-animation-bouncing .chat-message-typing-circle{animation:.8s ease-in-out 3.6s infinite chat-message-typing-animation-bouncing}.chat-message-typing .chat-message-typing-body{justify-content:center;align-items:center;display:flex}.chat-message-typing .chat-message-typing-circle{background-color:var(--chat--color-typing);border-radius:50%;width:10px;height:10px;margin:3px;display:block}.chat-message-typing .chat-message-typing-circle:first-child{animation-delay:0s}.chat-message-typing .chat-message-typing-circle:nth-child(2){animation-delay:.333s}.chat-message-typing .chat-message-typing-circle:nth-child(3){animation-delay:.666s}@keyframes chat-message-typing-animation-scaling{0%{transform:scale(1)}33%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes chat-message-typing-animation-bouncing{0%{transform:translateY(0)}33%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.chat-messages-list{padding:var(--chat--messages-list--padding);margin-top:auto;display:block}.empty-container{justify-content:center;align-items:center;display:flex;container-type:size}.empty-container p{max-width:16em;margin:0}.empty{text-align:center;color:var(--color--text);justify-content:center;align-items:center;gap:var(--spacing--xs);padding-inline:var(--spacing--md);padding-bottom:var(--spacing--lg);flex-direction:column;display:flex;overflow:hidden}.emptyIcon{zoom:2.5;color:var(--color-button-secondary-border)}@container (height<150px){.empty{text-align:left;flex-direction:row}.emptyIcon{zoom:1.5}}.chat-heading{justify-content:space-between;align-items:center;display:flex}.chat-close-button{cursor:pointer;background:0 0;border:none;display:flex}.chat-close-button:hover{color:var(--chat--close--button--color-hover,var(--chat--color--primary))} +/*$vite$:1*/ + +:root { + /* EP Reisen Brand Colors */ + --chat--color--primary: #1d9dd9; + --chat--color--primary-shade-50: #1a8dc4; + --chat--color--primary--shade-100: #177db0; + --chat--color--secondary: #be167d; + --chat--color-secondary-shade-50: #ab1471; + + /* Layout & Spacing */ + --chat--border-radius: 12px; + --chat--font-size: 0.9rem; + --chat--spacing: 1rem; + --chat--window--width: 420px; + --chat--window--height: 650px; + + /* Header Styling */ + --chat--header--background: #1d9dd9; + --chat--header--color: #ffffff; + --chat--heading--font-size: 1.5em; + --chat--header--padding: 1.2rem; + + /* Message Bubbles */ + --chat--message--font-size: 0.95rem; + --chat--message--border-radius: 12px; + --chat--message--bot--background: #f5f5f5; + --chat--message--bot--color: #333333; + --chat--message--user--background: #be167d; + --chat--message--user--color: #ffffff; + + /* Toggle Button */ + --chat--toggle--background: #1d9dd9; + --chat--toggle--hover--background: #1a8dc4; + --chat--toggle--active--background: #177db0; + --chat--toggle--color: #ffffff; + --chat--toggle--size: 60px; + + /* Input Field */ + --chat--textarea--height: 55px; +} diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Chatbot.html b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Chatbot.html new file mode 100644 index 00000000..8cc40c86 --- /dev/null +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Chatbot.html @@ -0,0 +1,57 @@ + + +
+ + diff --git a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Footer.html b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Footer.html index ec91f1aa..d61ac2cd 100644 --- a/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Footer.html +++ b/public/typo3conf/ext/ep_theme/Resources/Private/Partials/Footer.html @@ -186,4 +186,6 @@ + +