/*! 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 };