From b93b16d6ebb408769bbfb16e2d361aeded68e63f Mon Sep 17 00:00:00 2001 From: vabene1111 Date: Sat, 9 Jan 2021 23:27:25 +0100 Subject: [PATCH] save WIP not really getting the feel for this, will continue later, need to really learn how this works --- cookbook/static/vue/components/Toast.js | 12 - cookbook/static/vue/css/vue_app_01.css | 1 + cookbook/static/vue/favicon.ico | Bin 0 -> 4286 bytes cookbook/static/vue/js/chunk-vendors.js | 3592 +++++++++++++++++++++++ cookbook/static/vue/js/vue_app_01.js | 91 + cookbook/templates/meal_plan.html | 7 +- recipes/settings.py | 15 + requirements.txt | 1 + vue/src/App.vue | 1 - vue/src/assets/logo.png | Bin 6849 -> 0 bytes vue/src/components/HelloWorld.vue | 45 +- vue/vue.config.js | 56 + vue/webpack-stats.json | 1 + 13 files changed, 3764 insertions(+), 58 deletions(-) delete mode 100644 cookbook/static/vue/components/Toast.js create mode 100644 cookbook/static/vue/css/vue_app_01.css create mode 100644 cookbook/static/vue/favicon.ico create mode 100644 cookbook/static/vue/js/chunk-vendors.js create mode 100644 cookbook/static/vue/js/vue_app_01.js delete mode 100644 vue/src/assets/logo.png create mode 100644 vue/vue.config.js create mode 100644 vue/webpack-stats.json diff --git a/cookbook/static/vue/components/Toast.js b/cookbook/static/vue/components/Toast.js deleted file mode 100644 index 449ae652..00000000 --- a/cookbook/static/vue/components/Toast.js +++ /dev/null @@ -1,12 +0,0 @@ -let toast_mixin = Vue.mixin({ - methods: { - makeToast: function (title, message, variant = null) { - this.$bvToast.toast(message, { - title: title, - variant: variant, - toaster: 'b-toaster-top-center', - solid: true - }) - } - } -}) \ No newline at end of file diff --git a/cookbook/static/vue/css/vue_app_01.css b/cookbook/static/vue/css/vue_app_01.css new file mode 100644 index 00000000..13ab863e --- /dev/null +++ b/cookbook/static/vue/css/vue_app_01.css @@ -0,0 +1 @@ +#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px} \ No newline at end of file diff --git a/cookbook/static/vue/favicon.ico b/cookbook/static/vue/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df36fcfb72584e00488330b560ebcf34a41c64c2 GIT binary patch literal 4286 zcmds*O-Phc6o&64GDVCEQHxsW(p4>LW*W<827=Unuo8sGpRux(DN@jWP-e29Wl%wj zY84_aq9}^Am9-cWTD5GGEo#+5Fi2wX_P*bo+xO!)p*7B;iKlbFd(U~_d(U?#hLj56 zPhFkj-|A6~Qk#@g^#D^U0XT1cu=c-vu1+SElX9NR;kzAUV(q0|dl0|%h|dI$%VICy zJnu2^L*Te9JrJMGh%-P79CL0}dq92RGU6gI{v2~|)p}sG5x0U*z<8U;Ij*hB9z?ei z@g6Xq-pDoPl=MANPiR7%172VA%r)kevtV-_5H*QJKFmd;8yA$98zCxBZYXTNZ#QFk2(TX0;Y2dt&WitL#$96|gJY=3xX zpCoi|YNzgO3R`f@IiEeSmKrPSf#h#Qd<$%Ej^RIeeYfsxhPMOG`S`Pz8q``=511zm zAm)MX5AV^5xIWPyEu7u>qYs?pn$I4nL9J!=K=SGlKLXpE<5x+2cDTXq?brj?n6sp= zphe9;_JHf40^9~}9i08r{XM$7HB!`{Ys~TK0kx<}ZQng`UPvH*11|q7&l9?@FQz;8 zx!=3<4seY*%=OlbCbcae?5^V_}*K>Uo6ZWV8mTyE^B=DKy7-sdLYkR5Z?paTgK-zyIkKjIcpyO z{+uIt&YSa_$QnN_@t~L014dyK(fOOo+W*MIxbA6Ndgr=Y!f#Tokqv}n<7-9qfHkc3 z=>a|HWqcX8fzQCT=dqVbogRq!-S>H%yA{1w#2Pn;=e>JiEj7Hl;zdt-2f+j2%DeVD zsW0Ab)ZK@0cIW%W7z}H{&~yGhn~D;aiP4=;m-HCo`BEI+Kd6 z={Xwx{TKxD#iCLfl2vQGDitKtN>z|-AdCN|$jTFDg0m3O`WLD4_s#$S literal 0 HcmV?d00001 diff --git a/cookbook/static/vue/js/chunk-vendors.js b/cookbook/static/vue/js/chunk-vendors.js new file mode 100644 index 00000000..dd74b757 --- /dev/null +++ b/cookbook/static/vue/js/chunk-vendors.js @@ -0,0 +1,3592 @@ +(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-vendors"], { + "00ee": function (e, t, n) { + var r = n("b622"), o = r("toStringTag"), c = {}; + c[o] = "z", e.exports = "[object z]" === String(c) + }, "0366": function (e, t, n) { + var r = n("1c0b"); + e.exports = function (e, t, n) { + if (r(e), void 0 === t) return e; + switch (n) { + case 0: + return function () { + return e.call(t) + }; + case 1: + return function (n) { + return e.call(t, n) + }; + case 2: + return function (n, r) { + return e.call(t, n, r) + }; + case 3: + return function (n, r, o) { + return e.call(t, n, r, o) + } + } + return function () { + return e.apply(t, arguments) + } + } + }, "06cf": function (e, t, n) { + var r = n("83ab"), o = n("d1e7"), c = n("5c6c"), i = n("fc6a"), s = n("c04e"), u = n("5135"), l = n("0cfb"), + a = Object.getOwnPropertyDescriptor; + t.f = r ? a : function (e, t) { + if (e = i(e), t = s(t, !0), l) try { + return a(e, t) + } catch (n) { + } + if (u(e, t)) return c(!o.f.call(e, t), e[t]) + } + }, "0cfb": function (e, t, n) { + var r = n("83ab"), o = n("d039"), c = n("cc12"); + e.exports = !r && !o((function () { + return 7 != Object.defineProperty(c("div"), "a", { + get: function () { + return 7 + } + }).a + })) + }, "19aa": function (e, t) { + e.exports = function (e, t, n) { + if (!(e instanceof t)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); + return e + } + }, "1be4": function (e, t, n) { + var r = n("d066"); + e.exports = r("document", "documentElement") + }, "1c0b": function (e, t) { + e.exports = function (e) { + if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); + return e + } + }, "1c7e": function (e, t, n) { + var r = n("b622"), o = r("iterator"), c = !1; + try { + var i = 0, s = { + next: function () { + return {done: !!i++} + }, return: function () { + c = !0 + } + }; + s[o] = function () { + return this + }, Array.from(s, (function () { + throw 2 + })) + } catch (u) { + } + e.exports = function (e, t) { + if (!t && !c) return !1; + var n = !1; + try { + var r = {}; + r[o] = function () { + return { + next: function () { + return {done: n = !0} + } + } + }, e(r) + } catch (u) { + } + return n + } + }, "1cdc": function (e, t, n) { + var r = n("342f"); + e.exports = /(iphone|ipod|ipad).*applewebkit/i.test(r) + }, "1d80": function (e, t) { + e.exports = function (e) { + if (void 0 == e) throw TypeError("Can't call method on " + e); + return e + } + }, 2266: function (e, t, n) { + var r = n("825a"), o = n("e95a"), c = n("50c4"), i = n("0366"), s = n("35a1"), u = n("2a62"), + l = function (e, t) { + this.stopped = e, this.result = t + }; + e.exports = function (e, t, n) { + var a, f, p, d, h, b, v, g = n && n.that, m = !(!n || !n.AS_ENTRIES), y = !(!n || !n.IS_ITERATOR), + O = !(!n || !n.INTERRUPTED), j = i(t, g, 1 + m + O), _ = function (e) { + return a && u(a), new l(!0, e) + }, x = function (e) { + return m ? (r(e), O ? j(e[0], e[1], _) : j(e[0], e[1])) : O ? j(e, _) : j(e) + }; + if (y) a = e; else { + if (f = s(e), "function" != typeof f) throw TypeError("Target is not iterable"); + if (o(f)) { + for (p = 0, d = c(e.length); d > p; p++) if (h = x(e[p]), h && h instanceof l) return h; + return new l(!1) + } + a = f.call(e) + } + b = a.next; + while (!(v = b.call(a)).done) { + try { + h = x(v.value) + } catch (w) { + throw u(a), w + } + if ("object" == typeof h && h && h instanceof l) return h + } + return new l(!1) + } + }, "23cb": function (e, t, n) { + var r = n("a691"), o = Math.max, c = Math.min; + e.exports = function (e, t) { + var n = r(e); + return n < 0 ? o(n + t, 0) : c(n, t) + } + }, "23e7": function (e, t, n) { + var r = n("da84"), o = n("06cf").f, c = n("9112"), i = n("6eeb"), s = n("ce4e"), u = n("e893"), l = n("94ca"); + e.exports = function (e, t) { + var n, a, f, p, d, h, b = e.target, v = e.global, g = e.stat; + if (a = v ? r : g ? r[b] || s(b, {}) : (r[b] || {}).prototype, a) for (f in t) { + if (d = t[f], e.noTargetGet ? (h = o(a, f), p = h && h.value) : p = a[f], n = l(v ? f : b + (g ? "." : "#") + f, e.forced), !n && void 0 !== p) { + if (typeof d === typeof p) continue; + u(d, p) + } + (e.sham || p && p.sham) && c(d, "sham", !0), i(a, f, d, e) + } + } + }, "241c": function (e, t, n) { + var r = n("ca84"), o = n("7839"), c = o.concat("length", "prototype"); + t.f = Object.getOwnPropertyNames || function (e) { + return r(e, c) + } + }, 2626: function (e, t, n) { + "use strict"; + var r = n("d066"), o = n("9bf2"), c = n("b622"), i = n("83ab"), s = c("species"); + e.exports = function (e) { + var t = r(e), n = o.f; + i && t && !t[s] && n(t, s, { + configurable: !0, get: function () { + return this + } + }) + } + }, "2a62": function (e, t, n) { + var r = n("825a"); + e.exports = function (e) { + var t = e["return"]; + if (void 0 !== t) return r(t.call(e)).value + } + }, "2cf4": function (e, t, n) { + var r, o, c, i = n("da84"), s = n("d039"), u = n("0366"), l = n("1be4"), a = n("cc12"), f = n("1cdc"), + p = n("605d"), d = i.location, h = i.setImmediate, b = i.clearImmediate, v = i.process, + g = i.MessageChannel, m = i.Dispatch, y = 0, O = {}, j = "onreadystatechange", _ = function (e) { + if (O.hasOwnProperty(e)) { + var t = O[e]; + delete O[e], t() + } + }, x = function (e) { + return function () { + _(e) + } + }, w = function (e) { + _(e.data) + }, C = function (e) { + i.postMessage(e + "", d.protocol + "//" + d.host) + }; + h && b || (h = function (e) { + var t = [], n = 1; + while (arguments.length > n) t.push(arguments[n++]); + return O[++y] = function () { + ("function" == typeof e ? e : Function(e)).apply(void 0, t) + }, r(y), y + }, b = function (e) { + delete O[e] + }, p ? r = function (e) { + v.nextTick(x(e)) + } : m && m.now ? r = function (e) { + m.now(x(e)) + } : g && !f ? (o = new g, c = o.port2, o.port1.onmessage = w, r = u(c.postMessage, c, 1)) : i.addEventListener && "function" == typeof postMessage && !i.importScripts && d && "file:" !== d.protocol && !s(C) ? (r = C, i.addEventListener("message", w, !1)) : r = j in a("script") ? function (e) { + l.appendChild(a("script"))[j] = function () { + l.removeChild(this), _(e) + } + } : function (e) { + setTimeout(x(e), 0) + }), e.exports = {set: h, clear: b} + }, "2d00": function (e, t, n) { + var r, o, c = n("da84"), i = n("342f"), s = c.process, u = s && s.versions, l = u && u.v8; + l ? (r = l.split("."), o = r[0] + r[1]) : i && (r = i.match(/Edge\/(\d+)/), (!r || r[1] >= 74) && (r = i.match(/Chrome\/(\d+)/), r && (o = r[1]))), e.exports = o && +o + }, "342f": function (e, t, n) { + var r = n("d066"); + e.exports = r("navigator", "userAgent") || "" + }, "35a1": function (e, t, n) { + var r = n("f5df"), o = n("3f8c"), c = n("b622"), i = c("iterator"); + e.exports = function (e) { + if (void 0 != e) return e[i] || e["@@iterator"] || o[r(e)] + } + }, "37e8": function (e, t, n) { + var r = n("83ab"), o = n("9bf2"), c = n("825a"), i = n("df75"); + e.exports = r ? Object.defineProperties : function (e, t) { + c(e); + var n, r = i(t), s = r.length, u = 0; + while (s > u) o.f(e, n = r[u++], t[n]); + return e + } + }, "3bbe": function (e, t, n) { + var r = n("861d"); + e.exports = function (e) { + if (!r(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype"); + return e + } + }, "3f8c": function (e, t) { + e.exports = {} + }, "428f": function (e, t, n) { + var r = n("da84"); + e.exports = r + }, "44ad": function (e, t, n) { + var r = n("d039"), o = n("c6b6"), c = "".split; + e.exports = r((function () { + return !Object("z").propertyIsEnumerable(0) + })) ? function (e) { + return "String" == o(e) ? c.call(e, "") : Object(e) + } : Object + }, "44d2": function (e, t, n) { + var r = n("b622"), o = n("7c73"), c = n("9bf2"), i = r("unscopables"), s = Array.prototype; + void 0 == s[i] && c.f(s, i, {configurable: !0, value: o(null)}), e.exports = function (e) { + s[i][e] = !0 + } + }, "44de": function (e, t, n) { + var r = n("da84"); + e.exports = function (e, t) { + var n = r.console; + n && n.error && (1 === arguments.length ? n.error(e) : n.error(e, t)) + } + }, 4840: function (e, t, n) { + var r = n("825a"), o = n("1c0b"), c = n("b622"), i = c("species"); + e.exports = function (e, t) { + var n, c = r(e).constructor; + return void 0 === c || void 0 == (n = r(c)[i]) ? t : o(n) + } + }, 4930: function (e, t, n) { + var r = n("d039"); + e.exports = !!Object.getOwnPropertySymbols && !r((function () { + return !String(Symbol()) + })) + }, "4d64": function (e, t, n) { + var r = n("fc6a"), o = n("50c4"), c = n("23cb"), i = function (e) { + return function (t, n, i) { + var s, u = r(t), l = o(u.length), a = c(i, l); + if (e && n != n) { + while (l > a) if (s = u[a++], s != s) return !0 + } else for (; l > a; a++) if ((e || a in u) && u[a] === n) return e || a || 0; + return !e && -1 + } + }; + e.exports = {includes: i(!0), indexOf: i(!1)} + }, "50c4": function (e, t, n) { + var r = n("a691"), o = Math.min; + e.exports = function (e) { + return e > 0 ? o(r(e), 9007199254740991) : 0 + } + }, 5135: function (e, t) { + var n = {}.hasOwnProperty; + e.exports = function (e, t) { + return n.call(e, t) + } + }, 5692: function (e, t, n) { + var r = n("c430"), o = n("c6cd"); + (e.exports = function (e, t) { + return o[e] || (o[e] = void 0 !== t ? t : {}) + })("versions", []).push({ + version: "3.8.2", + mode: r ? "pure" : "global", + copyright: "© 2021 Denis Pushkarev (zloirock.ru)" + }) + }, "56ef": function (e, t, n) { + var r = n("d066"), o = n("241c"), c = n("7418"), i = n("825a"); + e.exports = r("Reflect", "ownKeys") || function (e) { + var t = o.f(i(e)), n = c.f; + return n ? t.concat(n(e)) : t + } + }, "5c6c": function (e, t) { + e.exports = function (e, t) { + return {enumerable: !(1 & e), configurable: !(2 & e), writable: !(4 & e), value: t} + } + }, "605d": function (e, t, n) { + var r = n("c6b6"), o = n("da84"); + e.exports = "process" == r(o.process) + }, "60da": function (e, t, n) { + "use strict"; + var r = n("83ab"), o = n("d039"), c = n("df75"), i = n("7418"), s = n("d1e7"), u = n("7b0b"), l = n("44ad"), + a = Object.assign, f = Object.defineProperty; + e.exports = !a || o((function () { + if (r && 1 !== a({b: 1}, a(f({}, "a", { + enumerable: !0, get: function () { + f(this, "b", {value: 3, enumerable: !1}) + } + }), {b: 2})).b) return !0; + var e = {}, t = {}, n = Symbol(), o = "abcdefghijklmnopqrst"; + return e[n] = 7, o.split("").forEach((function (e) { + t[e] = e + })), 7 != a({}, e)[n] || c(a({}, t)).join("") != o + })) ? function (e, t) { + var n = u(e), o = arguments.length, a = 1, f = i.f, p = s.f; + while (o > a) { + var d, h = l(arguments[a++]), b = f ? c(h).concat(f(h)) : c(h), v = b.length, g = 0; + while (v > g) d = b[g++], r && !p.call(h, d) || (n[d] = h[d]) + } + return n + } : a + }, "69f3": function (e, t, n) { + var r, o, c, i = n("7f9a"), s = n("da84"), u = n("861d"), l = n("9112"), a = n("5135"), f = n("c6cd"), + p = n("f772"), d = n("d012"), h = s.WeakMap, b = function (e) { + return c(e) ? o(e) : r(e, {}) + }, v = function (e) { + return function (t) { + var n; + if (!u(t) || (n = o(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); + return n + } + }; + if (i) { + var g = f.state || (f.state = new h), m = g.get, y = g.has, O = g.set; + r = function (e, t) { + return t.facade = e, O.call(g, e, t), t + }, o = function (e) { + return m.call(g, e) || {} + }, c = function (e) { + return y.call(g, e) + } + } else { + var j = p("state"); + d[j] = !0, r = function (e, t) { + return t.facade = e, l(e, j, t), t + }, o = function (e) { + return a(e, j) ? e[j] : {} + }, c = function (e) { + return a(e, j) + } + } + e.exports = {set: r, get: o, has: c, enforce: b, getterFor: v} + }, "6eeb": function (e, t, n) { + var r = n("da84"), o = n("9112"), c = n("5135"), i = n("ce4e"), s = n("8925"), u = n("69f3"), l = u.get, + a = u.enforce, f = String(String).split("String"); + (e.exports = function (e, t, n, s) { + var u, l = !!s && !!s.unsafe, p = !!s && !!s.enumerable, d = !!s && !!s.noTargetGet; + "function" == typeof n && ("string" != typeof t || c(n, "name") || o(n, "name", t), u = a(n), u.source || (u.source = f.join("string" == typeof t ? t : ""))), e !== r ? (l ? !d && e[t] && (p = !0) : delete e[t], p ? e[t] = n : o(e, t, n)) : p ? e[t] = n : i(t, n) + })(Function.prototype, "toString", (function () { + return "function" == typeof this && l(this).source || s(this) + })) + }, 7418: function (e, t) { + t.f = Object.getOwnPropertySymbols + }, 7839: function (e, t) { + e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] + }, "7a23": function (e, t, n) { + "use strict"; + n.d(t, "f", (function () { + return r["J"] + })), n.d(t, "b", (function () { + return qn + })), n.d(t, "c", (function () { + return Qn + })), n.d(t, "d", (function () { + return Wn + })), n.d(t, "e", (function () { + return Rn + })), n.d(t, "a", (function () { + return $o + })); + var r = n("9ff4"); + const o = new WeakMap, c = []; + let i; + const s = Symbol(""), u = Symbol(""); + + function l(e) { + return e && !0 === e._isEffect + } + + function a(e, t = r["b"]) { + l(e) && (e = e.raw); + const n = d(e, t); + return t.lazy || n(), n + } + + function f(e) { + e.active && (h(e), e.options.onStop && e.options.onStop(), e.active = !1) + } + + let p = 0; + + function d(e, t) { + const n = function () { + if (!n.active) return t.scheduler ? void 0 : e(); + if (!c.includes(n)) { + h(n); + try { + return m(), c.push(n), i = n, e() + } finally { + c.pop(), y(), i = c[c.length - 1] + } + } + }; + return n.id = p++, n.allowRecurse = !!t.allowRecurse, n._isEffect = !0, n.active = !0, n.raw = e, n.deps = [], n.options = t, n + } + + function h(e) { + const {deps: t} = e; + if (t.length) { + for (let n = 0; n < t.length; n++) t[n].delete(e); + t.length = 0 + } + } + + let b = !0; + const v = []; + + function g() { + v.push(b), b = !1 + } + + function m() { + v.push(b), b = !0 + } + + function y() { + const e = v.pop(); + b = void 0 === e || e + } + + function O(e, t, n) { + if (!b || void 0 === i) return; + let r = o.get(e); + r || o.set(e, r = new Map); + let c = r.get(n); + c || r.set(n, c = new Set), c.has(i) || (c.add(i), i.deps.push(c)) + } + + function j(e, t, n, c, l, a) { + const f = o.get(e); + if (!f) return; + const p = new Set, d = e => { + e && e.forEach(e => { + (e !== i || e.allowRecurse) && p.add(e) + }) + }; + if ("clear" === t) f.forEach(d); else if ("length" === n && Object(r["n"])(e)) f.forEach((e, t) => { + ("length" === t || t >= c) && d(e) + }); else switch (void 0 !== n && d(f.get(n)), t) { + case"add": + Object(r["n"])(e) ? Object(r["r"])(n) && d(f.get("length")) : (d(f.get(s)), Object(r["s"])(e) && d(f.get(u))); + break; + case"delete": + Object(r["n"])(e) || (d(f.get(s)), Object(r["s"])(e) && d(f.get(u))); + break; + case"set": + Object(r["s"])(e) && d(f.get(s)); + break + } + const h = e => { + e.options.scheduler ? e.options.scheduler(e) : e() + }; + p.forEach(h) + } + + const _ = new Set(Object.getOwnPropertyNames(Symbol).map(e => Symbol[e]).filter(r["C"])), x = E(), + w = E(!1, !0), C = E(!0), S = E(!0, !0), k = {}; + + function E(e = !1, t = !1) { + return function (n, o, c) { + if ("__v_isReactive" === o) return !e; + if ("__v_isReadonly" === o) return e; + if ("__v_raw" === o && c === (e ? se : ie).get(n)) return n; + const i = Object(r["n"])(n); + if (!e && i && Object(r["k"])(k, o)) return Reflect.get(k, o, c); + const s = Reflect.get(n, o, c); + if (Object(r["C"])(o) ? _.has(o) : "__proto__" === o || "__v_isRef" === o) return s; + if (e || O(n, "get", o), t) return s; + if (me(s)) { + const e = !i || !Object(r["r"])(o); + return e ? s.value : s + } + return Object(r["u"])(s) ? e ? pe(s) : ae(s) : s + } + } + + ["includes", "indexOf", "lastIndexOf"].forEach(e => { + const t = Array.prototype[e]; + k[e] = function (...e) { + const n = ge(this); + for (let t = 0, o = this.length; t < o; t++) O(n, "get", t + ""); + const r = t.apply(n, e); + return -1 === r || !1 === r ? t.apply(n, e.map(ge)) : r + } + }), ["push", "pop", "shift", "unshift", "splice"].forEach(e => { + const t = Array.prototype[e]; + k[e] = function (...e) { + g(); + const n = t.apply(this, e); + return y(), n + } + }); + const T = A(), F = A(!0); + + function A(e = !1) { + return function (t, n, o, c) { + const i = t[n]; + if (!e && (o = ge(o), !Object(r["n"])(t) && me(i) && !me(o))) return i.value = o, !0; + const s = Object(r["n"])(t) && Object(r["r"])(n) ? Number(n) < t.length : Object(r["k"])(t, n), + u = Reflect.set(t, n, o, c); + return t === ge(c) && (s ? Object(r["j"])(o, i) && j(t, "set", n, o, i) : j(t, "add", n, o)), u + } + } + + function P(e, t) { + const n = Object(r["k"])(e, t), o = e[t], c = Reflect.deleteProperty(e, t); + return c && n && j(e, "delete", t, void 0, o), c + } + + function M(e, t) { + const n = Reflect.has(e, t); + return Object(r["C"])(t) && _.has(t) || O(e, "has", t), n + } + + function R(e) { + return O(e, "iterate", Object(r["n"])(e) ? "length" : s), Reflect.ownKeys(e) + } + + const L = {get: x, set: T, deleteProperty: P, has: M, ownKeys: R}, I = { + get: C, set(e, t) { + return !0 + }, deleteProperty(e, t) { + return !0 + } + }, B = Object(r["h"])({}, L, {get: w, set: F}), + N = (Object(r["h"])({}, I, {get: S}), e => Object(r["u"])(e) ? ae(e) : e), + U = e => Object(r["u"])(e) ? pe(e) : e, $ = e => e, D = e => Reflect.getPrototypeOf(e); + + function V(e, t, n = !1, r = !1) { + e = e["__v_raw"]; + const o = ge(e), c = ge(t); + t !== c && !n && O(o, "get", t), !n && O(o, "get", c); + const {has: i} = D(o), s = n ? U : r ? $ : N; + return i.call(o, t) ? s(e.get(t)) : i.call(o, c) ? s(e.get(c)) : void 0 + } + + function z(e, t = !1) { + const n = this["__v_raw"], r = ge(n), o = ge(e); + return e !== o && !t && O(r, "has", e), !t && O(r, "has", o), e === o ? n.has(e) : n.has(e) || n.has(o) + } + + function W(e, t = !1) { + return e = e["__v_raw"], !t && O(ge(e), "iterate", s), Reflect.get(e, "size", e) + } + + function G(e) { + e = ge(e); + const t = ge(this), n = D(t), r = n.has.call(t, e); + return t.add(e), r || j(t, "add", e, e), this + } + + function H(e, t) { + t = ge(t); + const n = ge(this), {has: o, get: c} = D(n); + let i = o.call(n, e); + i || (e = ge(e), i = o.call(n, e)); + const s = c.call(n, e); + return n.set(e, t), i ? Object(r["j"])(t, s) && j(n, "set", e, t, s) : j(n, "add", e, t), this + } + + function q(e) { + const t = ge(this), {has: n, get: r} = D(t); + let o = n.call(t, e); + o || (e = ge(e), o = n.call(t, e)); + const c = r ? r.call(t, e) : void 0, i = t.delete(e); + return o && j(t, "delete", e, void 0, c), i + } + + function K() { + const e = ge(this), t = 0 !== e.size, n = void 0, r = e.clear(); + return t && j(e, "clear", void 0, void 0, n), r + } + + function J(e, t) { + return function (n, r) { + const o = this, c = o["__v_raw"], i = ge(c), u = e ? U : t ? $ : N; + return !e && O(i, "iterate", s), c.forEach((e, t) => n.call(r, u(e), u(t), o)) + } + } + + function Y(e, t, n) { + return function (...o) { + const c = this["__v_raw"], i = ge(c), l = Object(r["s"])(i), + a = "entries" === e || e === Symbol.iterator && l, f = "keys" === e && l, p = c[e](...o), + d = t ? U : n ? $ : N; + return !t && O(i, "iterate", f ? u : s), { + next() { + const {value: e, done: t} = p.next(); + return t ? {value: e, done: t} : {value: a ? [d(e[0]), d(e[1])] : d(e), done: t} + }, [Symbol.iterator]() { + return this + } + } + } + } + + function X(e) { + return function (...t) { + return "delete" !== e && this + } + } + + const Z = { + get(e) { + return V(this, e) + }, get size() { + return W(this) + }, has: z, add: G, set: H, delete: q, clear: K, forEach: J(!1, !1) + }, Q = { + get(e) { + return V(this, e, !1, !0) + }, get size() { + return W(this) + }, has: z, add: G, set: H, delete: q, clear: K, forEach: J(!1, !0) + }, ee = { + get(e) { + return V(this, e, !0) + }, get size() { + return W(this, !0) + }, has(e) { + return z.call(this, e, !0) + }, add: X("add"), set: X("set"), delete: X("delete"), clear: X("clear"), forEach: J(!0, !1) + }, te = ["keys", "values", "entries", Symbol.iterator]; + + function ne(e, t) { + const n = t ? Q : e ? ee : Z; + return (t, o, c) => "__v_isReactive" === o ? !e : "__v_isReadonly" === o ? e : "__v_raw" === o ? t : Reflect.get(Object(r["k"])(n, o) && o in t ? n : t, o, c) + } + + te.forEach(e => { + Z[e] = Y(e, !1, !1), ee[e] = Y(e, !0, !1), Q[e] = Y(e, !1, !0) + }); + const re = {get: ne(!1, !1)}, oe = {get: ne(!1, !0)}, ce = {get: ne(!0, !1)}; + const ie = new WeakMap, se = new WeakMap; + + function ue(e) { + switch (e) { + case"Object": + case"Array": + return 1; + case"Map": + case"Set": + case"WeakMap": + case"WeakSet": + return 2; + default: + return 0 + } + } + + function le(e) { + return e["__v_skip"] || !Object.isExtensible(e) ? 0 : ue(Object(r["M"])(e)) + } + + function ae(e) { + return e && e["__v_isReadonly"] ? e : de(e, !1, L, re) + } + + function fe(e) { + return de(e, !1, B, oe) + } + + function pe(e) { + return de(e, !0, I, ce) + } + + function de(e, t, n, o) { + if (!Object(r["u"])(e)) return e; + if (e["__v_raw"] && (!t || !e["__v_isReactive"])) return e; + const c = t ? se : ie, i = c.get(e); + if (i) return i; + const s = le(e); + if (0 === s) return e; + const u = new Proxy(e, 2 === s ? o : n); + return c.set(e, u), u + } + + function he(e) { + return be(e) ? he(e["__v_raw"]) : !(!e || !e["__v_isReactive"]) + } + + function be(e) { + return !(!e || !e["__v_isReadonly"]) + } + + function ve(e) { + return he(e) || be(e) + } + + function ge(e) { + return e && ge(e["__v_raw"]) || e + } + + function me(e) { + return Boolean(e && !0 === e.__v_isRef) + } + + function ye(e) { + return me(e) ? e.value : e + } + + const Oe = { + get: (e, t, n) => ye(Reflect.get(e, t, n)), set: (e, t, n, r) => { + const o = e[t]; + return me(o) && !me(n) ? (o.value = n, !0) : Reflect.set(e, t, n, r) + } + }; + + function je(e) { + return he(e) ? e : new Proxy(e, Oe) + } + + class _e { + constructor(e, t) { + this._object = e, this._key = t, this.__v_isRef = !0 + } + + get value() { + return this._object[this._key] + } + + set value(e) { + this._object[this._key] = e + } + } + + function xe(e, t) { + return me(e[t]) ? e[t] : new _e(e, t) + } + + class we { + constructor(e, t, n) { + this._setter = t, this._dirty = !0, this.__v_isRef = !0, this.effect = a(e, { + lazy: !0, + scheduler: () => { + this._dirty || (this._dirty = !0, j(ge(this), "set", "value")) + } + }), this["__v_isReadonly"] = n + } + + get value() { + return this._dirty && (this._value = this.effect(), this._dirty = !1), O(ge(this), "get", "value"), this._value + } + + set value(e) { + this._setter(e) + } + } + + function Ce(e) { + let t, n; + return Object(r["o"])(e) ? (t = e, n = r["d"]) : (t = e.get, n = e.set), new we(t, n, Object(r["o"])(e) || !e.set) + } + + function Se(e, t, n, r) { + let o; + try { + o = r ? e(...r) : e() + } catch (c) { + Ee(c, t, n) + } + return o + } + + function ke(e, t, n, o) { + if (Object(r["o"])(e)) { + const c = Se(e, t, n, o); + return c && Object(r["w"])(c) && c.catch(e => { + Ee(e, t, n) + }), c + } + const c = []; + for (let r = 0; r < e.length; r++) c.push(ke(e[r], t, n, o)); + return c + } + + function Ee(e, t, n, r = !0) { + const o = t ? t.vnode : null; + if (t) { + let r = t.parent; + const o = t.proxy, c = n; + while (r) { + const t = r.ec; + if (t) for (let n = 0; n < t.length; n++) if (!1 === t[n](e, o, c)) return; + r = r.parent + } + const i = t.appContext.config.errorHandler; + if (i) return void Se(i, null, 10, [e, o, c]) + } + Te(e, n, o, r) + } + + function Te(e, t, n, r = !0) { + console.error(e) + } + + let Fe = !1, Ae = !1; + const Pe = []; + let Me = 0; + const Re = []; + let Le = null, Ie = 0; + const Be = []; + let Ne = null, Ue = 0; + const $e = Promise.resolve(); + let De = null, Ve = null; + + function ze(e) { + const t = De || $e; + return e ? t.then(this ? e.bind(this) : e) : t + } + + function We(e) { + Pe.length && Pe.includes(e, Fe && e.allowRecurse ? Me + 1 : Me) || e === Ve || (Pe.push(e), Ge()) + } + + function Ge() { + Fe || Ae || (Ae = !0, De = $e.then(Qe)) + } + + function He(e) { + const t = Pe.indexOf(e); + t > -1 && Pe.splice(t, 1) + } + + function qe(e, t, n, o) { + Object(r["n"])(e) ? n.push(...e) : t && t.includes(e, e.allowRecurse ? o + 1 : o) || n.push(e), Ge() + } + + function Ke(e) { + qe(e, Le, Re, Ie) + } + + function Je(e) { + qe(e, Ne, Be, Ue) + } + + function Ye(e, t = null) { + if (Re.length) { + for (Ve = t, Le = [...new Set(Re)], Re.length = 0, Ie = 0; Ie < Le.length; Ie++) Le[Ie](); + Le = null, Ie = 0, Ve = null, Ye(e, t) + } + } + + function Xe(e) { + if (Be.length) { + const e = [...new Set(Be)]; + if (Be.length = 0, Ne) return void Ne.push(...e); + for (Ne = e, Ne.sort((e, t) => Ze(e) - Ze(t)), Ue = 0; Ue < Ne.length; Ue++) Ne[Ue](); + Ne = null, Ue = 0 + } + } + + const Ze = e => null == e.id ? 1 / 0 : e.id; + + function Qe(e) { + Ae = !1, Fe = !0, Ye(e), Pe.sort((e, t) => Ze(e) - Ze(t)); + try { + for (Me = 0; Me < Pe.length; Me++) { + const e = Pe[Me]; + e && Se(e, null, 14) + } + } finally { + Me = 0, Pe.length = 0, Xe(e), Fe = !1, De = null, (Pe.length || Be.length) && Qe(e) + } + } + + new Set; + new Map; + + function et(e, t, ...n) { + const o = e.vnode.props || r["b"]; + let c = n; + const i = t.startsWith("update:"), s = i && t.slice(7); + if (s && s in o) { + const e = ("modelValue" === s ? "model" : s) + "Modifiers", {number: t, trim: i} = o[e] || r["b"]; + i ? c = n.map(e => e.trim()) : t && (c = n.map(r["L"])) + } + let u = Object(r["K"])(Object(r["e"])(t)), l = o[u]; + !l && i && (u = Object(r["K"])(Object(r["l"])(t)), l = o[u]), l && ke(l, e, 6, c); + const a = o[u + "Once"]; + if (a) { + if (e.emitted) { + if (e.emitted[u]) return + } else (e.emitted = {})[u] = !0; + ke(a, e, 6, c) + } + } + + function tt(e, t, n = !1) { + if (!t.deopt && void 0 !== e.__emits) return e.__emits; + const o = e.emits; + let c = {}, i = !1; + if (!Object(r["o"])(e)) { + const o = e => { + i = !0, Object(r["h"])(c, tt(e, t, !0)) + }; + !n && t.mixins.length && t.mixins.forEach(o), e.extends && o(e.extends), e.mixins && e.mixins.forEach(o) + } + return o || i ? (Object(r["n"])(o) ? o.forEach(e => c[e] = null) : Object(r["h"])(c, o), e.__emits = c) : e.__emits = null + } + + function nt(e, t) { + return !(!e || !Object(r["v"])(t)) && (t = t.slice(2).replace(/Once$/, ""), Object(r["k"])(e, t[0].toLowerCase() + t.slice(1)) || Object(r["k"])(e, Object(r["l"])(t)) || Object(r["k"])(e, t)) + } + + let rt = null; + + function ot(e) { + rt = e + } + + function ct(e) { + const { + type: t, + vnode: n, + proxy: o, + withProxy: c, + props: i, + propsOptions: [s], + slots: u, + attrs: l, + emit: a, + render: f, + renderCache: p, + data: d, + setupState: h, + ctx: b + } = e; + let v; + rt = e; + try { + let e; + if (4 & n.shapeFlag) { + const t = c || o; + v = rr(f.call(t, t, p, i, h, d, b)), e = l + } else { + const n = t; + 0, v = rr(n.length > 1 ? n(i, {attrs: l, slots: u, emit: a}) : n(i, null)), e = t.props ? l : st(l) + } + let g = v; + if (!1 !== t.inheritAttrs && e) { + const t = Object.keys(e), {shapeFlag: n} = g; + t.length && (1 & n || 6 & n) && (s && t.some(r["t"]) && (e = ut(e, s)), g = tr(g, e)) + } + n.dirs && (g.dirs = g.dirs ? g.dirs.concat(n.dirs) : n.dirs), n.transition && (g.transition = n.transition), v = g + } catch (g) { + Ee(g, e, 1), v = Qn($n) + } + return rt = null, v + } + + function it(e) { + let t; + for (let n = 0; n < e.length; n++) { + const r = e[n]; + if (!Kn(r)) return; + if (r.type !== $n || "v-if" === r.children) { + if (t) return; + t = r + } + } + return t + } + + const st = e => { + let t; + for (const n in e) ("class" === n || "style" === n || Object(r["v"])(n)) && ((t || (t = {}))[n] = e[n]); + return t + }, ut = (e, t) => { + const n = {}; + for (const o in e) Object(r["t"])(o) && o.slice(9) in t || (n[o] = e[o]); + return n + }; + + function lt(e, t, n) { + const {props: r, children: o, component: c} = e, {props: i, children: s, patchFlag: u} = t, + l = c.emitsOptions; + if (t.dirs || t.transition) return !0; + if (!(n && u >= 0)) return !(!o && !s || s && s.$stable) || r !== i && (r ? !i || at(r, i, l) : !!i); + if (1024 & u) return !0; + if (16 & u) return r ? at(r, i, l) : !!i; + if (8 & u) { + const e = t.dynamicProps; + for (let t = 0; t < e.length; t++) { + const n = e[t]; + if (i[n] !== r[n] && !nt(l, n)) return !0 + } + } + return !1 + } + + function at(e, t, n) { + const r = Object.keys(t); + if (r.length !== Object.keys(e).length) return !0; + for (let o = 0; o < r.length; o++) { + const c = r[o]; + if (t[c] !== e[c] && !nt(n, c)) return !0 + } + return !1 + } + + function ft({vnode: e, parent: t}, n) { + while (t && t.subTree === e) (e = t.vnode).el = n, t = t.parent + } + + const pt = e => e.__isSuspense; + + function dt(e) { + const {shapeFlag: t, children: n} = e; + let r, o; + return 32 & t ? (r = ht(n.default), o = ht(n.fallback)) : (r = ht(n), o = rr(null)), { + content: r, + fallback: o + } + } + + function ht(e) { + if (Object(r["o"])(e) && (e = e()), Object(r["n"])(e)) { + const t = it(e); + 0, e = t + } + return rr(e) + } + + function bt(e, t) { + t && t.pendingBranch ? Object(r["n"])(e) ? t.effects.push(...e) : t.effects.push(e) : Je(e) + } + + let vt = 0; + const gt = e => vt += e; + + function mt(e, t = rt) { + if (!t) return e; + const n = (...n) => { + vt || Wn(!0); + const r = rt; + ot(t); + const o = e(...n); + return ot(r), vt || Gn(), o + }; + return n._c = !0, n + } + + let yt = null; + + function Ot(e, t, n, o = !1) { + const c = {}, i = {}; + Object(r["g"])(i, Yn, 1), _t(e, t, c, i), n ? e.props = o ? c : fe(c) : e.type.props ? e.props = c : e.props = i, e.attrs = i + } + + function jt(e, t, n, o) { + const {props: c, attrs: i, vnode: {patchFlag: s}} = e, u = ge(c), [l] = e.propsOptions; + if (!(o || s > 0) || 16 & s) { + let o; + _t(e, t, c, i); + for (const i in u) t && (Object(r["k"])(t, i) || (o = Object(r["l"])(i)) !== i && Object(r["k"])(t, o)) || (l ? !n || void 0 === n[i] && void 0 === n[o] || (c[i] = xt(l, t || r["b"], i, void 0, e)) : delete c[i]); + if (i !== u) for (const e in i) t && Object(r["k"])(t, e) || delete i[e] + } else if (8 & s) { + const n = e.vnode.dynamicProps; + for (let o = 0; o < n.length; o++) { + const s = n[o], a = t[s]; + if (l) if (Object(r["k"])(i, s)) i[s] = a; else { + const t = Object(r["e"])(s); + c[t] = xt(l, u, t, a, e) + } else i[s] = a + } + } + j(e, "set", "$attrs") + } + + function _t(e, t, n, o) { + const [c, i] = e.propsOptions; + if (t) for (const s in t) { + const i = t[s]; + if (Object(r["x"])(s)) continue; + let u; + c && Object(r["k"])(c, u = Object(r["e"])(s)) ? n[u] = i : nt(e.emitsOptions, s) || (o[s] = i) + } + if (i) { + const t = ge(n); + for (let r = 0; r < i.length; r++) { + const o = i[r]; + n[o] = xt(c, t, o, t[o], e) + } + } + } + + function xt(e, t, n, o, c) { + const i = e[n]; + if (null != i) { + const e = Object(r["k"])(i, "default"); + if (e && void 0 === o) { + const e = i.default; + i.type !== Function && Object(r["o"])(e) ? (Tr(c), o = e(t), Tr(null)) : o = e + } + i[0] && (Object(r["k"])(t, n) || e ? !i[1] || "" !== o && o !== Object(r["l"])(n) || (o = !0) : o = !1) + } + return o + } + + function wt(e, t, n = !1) { + if (!t.deopt && e.__props) return e.__props; + const o = e.props, c = {}, i = []; + let s = !1; + if (!Object(r["o"])(e)) { + const o = e => { + s = !0; + const [n, o] = wt(e, t, !0); + Object(r["h"])(c, n), o && i.push(...o) + }; + !n && t.mixins.length && t.mixins.forEach(o), e.extends && o(e.extends), e.mixins && e.mixins.forEach(o) + } + if (!o && !s) return e.__props = r["a"]; + if (Object(r["n"])(o)) for (let u = 0; u < o.length; u++) { + 0; + const e = Object(r["e"])(o[u]); + Ct(e) && (c[e] = r["b"]) + } else if (o) { + 0; + for (const e in o) { + const t = Object(r["e"])(e); + if (Ct(t)) { + const n = o[e], s = c[t] = Object(r["n"])(n) || Object(r["o"])(n) ? {type: n} : n; + if (s) { + const e = Et(Boolean, s.type), n = Et(String, s.type); + s[0] = e > -1, s[1] = n < 0 || e < n, (e > -1 || Object(r["k"])(s, "default")) && i.push(t) + } + } + } + } + return e.__props = [c, i] + } + + function Ct(e) { + return "$" !== e[0] + } + + function St(e) { + const t = e && e.toString().match(/^\s*function (\w+)/); + return t ? t[1] : "" + } + + function kt(e, t) { + return St(e) === St(t) + } + + function Et(e, t) { + if (Object(r["n"])(t)) { + for (let n = 0, r = t.length; n < r; n++) if (kt(t[n], e)) return n + } else if (Object(r["o"])(t)) return kt(t, e) ? 0 : -1; + return -1 + } + + function Tt(e, t, n = kr, r = !1) { + if (n) { + const o = n[e] || (n[e] = []), c = t.__weh || (t.__weh = (...r) => { + if (n.isUnmounted) return; + g(), Tr(n); + const o = ke(t, n, e, r); + return Tr(null), y(), o + }); + return r ? o.unshift(c) : o.push(c), c + } + } + + const Ft = e => (t, n = kr) => !Ar && Tt(e, t, n), At = Ft("bm"), Pt = Ft("m"), Mt = Ft("bu"), Rt = Ft("u"), + Lt = Ft("bum"), It = Ft("um"), Bt = Ft("rtg"), Nt = Ft("rtc"), Ut = (e, t = kr) => { + Tt("ec", e, t) + }; + const $t = {}; + + function Dt(e, t, n) { + return Vt(e, t, n) + } + + function Vt(e, t, {immediate: n, deep: o, flush: c, onTrack: i, onTrigger: s} = r["b"], u = kr) { + let l, p, d = !1; + if (me(e) ? (l = () => e.value, d = !!e._shallow) : he(e) ? (l = () => e, o = !0) : l = Object(r["n"])(e) ? () => e.map(e => me(e) ? e.value : he(e) ? Wt(e) : Object(r["o"])(e) ? Se(e, u, 2) : void 0) : Object(r["o"])(e) ? t ? () => Se(e, u, 2) : () => { + if (!u || !u.isUnmounted) return p && p(), Se(e, u, 3, [h]) + } : r["d"], t && o) { + const e = l; + l = () => Wt(e()) + } + const h = e => { + p = m.options.onStop = () => { + Se(e, u, 4) + } + }; + let b = Object(r["n"])(e) ? [] : $t; + const v = () => { + if (m.active) if (t) { + const e = m(); + (o || d || Object(r["j"])(e, b)) && (p && p(), ke(t, u, 3, [e, b === $t ? void 0 : b, h]), b = e) + } else m() + }; + let g; + v.allowRecurse = !!t, g = "sync" === c ? v : "post" === c ? () => wn(v, u && u.suspense) : () => { + !u || u.isMounted ? Ke(v) : v() + }; + const m = a(l, {lazy: !0, onTrack: i, onTrigger: s, scheduler: g}); + return Br(m, u), t ? n ? v() : b = m() : "post" === c ? wn(m, u && u.suspense) : m(), () => { + f(m), u && Object(r["I"])(u.effects, m) + } + } + + function zt(e, t, n) { + const o = this.proxy, c = Object(r["B"])(e) ? () => o[e] : e.bind(o); + return Vt(c, t.bind(o), n, this) + } + + function Wt(e, t = new Set) { + if (!Object(r["u"])(e) || t.has(e)) return e; + if (t.add(e), me(e)) Wt(e.value, t); else if (Object(r["n"])(e)) for (let n = 0; n < e.length; n++) Wt(e[n], t); else if (Object(r["z"])(e) || Object(r["s"])(e)) e.forEach(e => { + Wt(e, t) + }); else for (const n in e) Wt(e[n], t); + return e + } + + function Gt() { + const e = {isMounted: !1, isLeaving: !1, isUnmounting: !1, leavingVNodes: new Map}; + return Pt(() => { + e.isMounted = !0 + }), Lt(() => { + e.isUnmounting = !0 + }), e + } + + const Ht = [Function, Array], qt = { + name: "BaseTransition", + props: { + mode: String, + appear: Boolean, + persisted: Boolean, + onBeforeEnter: Ht, + onEnter: Ht, + onAfterEnter: Ht, + onEnterCancelled: Ht, + onBeforeLeave: Ht, + onLeave: Ht, + onAfterLeave: Ht, + onLeaveCancelled: Ht, + onBeforeAppear: Ht, + onAppear: Ht, + onAfterAppear: Ht, + onAppearCancelled: Ht + }, + setup(e, {slots: t}) { + const n = Er(), r = Gt(); + let o; + return () => { + const c = t.default && en(t.default(), !0); + if (!c || !c.length) return; + const i = ge(e), {mode: s} = i; + const u = c[0]; + if (r.isLeaving) return Xt(u); + const l = Zt(u); + if (!l) return Xt(u); + const a = Yt(l, i, r, n); + Qt(l, a); + const f = n.subTree, p = f && Zt(f); + let d = !1; + const {getTransitionKey: h} = l.type; + if (h) { + const e = h(); + void 0 === o ? o = e : e !== o && (o = e, d = !0) + } + if (p && p.type !== $n && (!Jn(l, p) || d)) { + const e = Yt(p, i, r, n); + if (Qt(p, e), "out-in" === s) return r.isLeaving = !0, e.afterLeave = () => { + r.isLeaving = !1, n.update() + }, Xt(u); + "in-out" === s && (e.delayLeave = (e, t, n) => { + const o = Jt(r, p); + o[String(p.key)] = p, e._leaveCb = () => { + t(), e._leaveCb = void 0, delete a.delayedLeave + }, a.delayedLeave = n + }) + } + return u + } + } + }, Kt = qt; + + function Jt(e, t) { + const {leavingVNodes: n} = e; + let r = n.get(t.type); + return r || (r = Object.create(null), n.set(t.type, r)), r + } + + function Yt(e, t, n, r) { + const { + appear: o, + mode: c, + persisted: i = !1, + onBeforeEnter: s, + onEnter: u, + onAfterEnter: l, + onEnterCancelled: a, + onBeforeLeave: f, + onLeave: p, + onAfterLeave: d, + onLeaveCancelled: h, + onBeforeAppear: b, + onAppear: v, + onAfterAppear: g, + onAppearCancelled: m + } = t, y = String(e.key), O = Jt(n, e), j = (e, t) => { + e && ke(e, r, 9, t) + }, _ = { + mode: c, persisted: i, beforeEnter(t) { + let r = s; + if (!n.isMounted) { + if (!o) return; + r = b || s + } + t._leaveCb && t._leaveCb(!0); + const c = O[y]; + c && Jn(e, c) && c.el._leaveCb && c.el._leaveCb(), j(r, [t]) + }, enter(e) { + let t = u, r = l, c = a; + if (!n.isMounted) { + if (!o) return; + t = v || u, r = g || l, c = m || a + } + let i = !1; + const s = e._enterCb = t => { + i || (i = !0, j(t ? c : r, [e]), _.delayedLeave && _.delayedLeave(), e._enterCb = void 0) + }; + t ? (t(e, s), t.length <= 1 && s()) : s() + }, leave(t, r) { + const o = String(e.key); + if (t._enterCb && t._enterCb(!0), n.isUnmounting) return r(); + j(f, [t]); + let c = !1; + const i = t._leaveCb = n => { + c || (c = !0, r(), j(n ? h : d, [t]), t._leaveCb = void 0, O[o] === e && delete O[o]) + }; + O[o] = e, p ? (p(t, i), p.length <= 1 && i()) : i() + }, clone(e) { + return Yt(e, t, n, r) + } + }; + return _ + } + + function Xt(e) { + if (tn(e)) return e = tr(e), e.children = null, e + } + + function Zt(e) { + return tn(e) ? e.children ? e.children[0] : void 0 : e + } + + function Qt(e, t) { + 6 & e.shapeFlag && e.component ? Qt(e.component.subTree, t) : 128 & e.shapeFlag ? (e.ssContent.transition = t.clone(e.ssContent), e.ssFallback.transition = t.clone(e.ssFallback)) : e.transition = t + } + + function en(e, t = !1) { + let n = [], r = 0; + for (let o = 0; o < e.length; o++) { + const c = e[o]; + c.type === Nn ? (128 & c.patchFlag && r++, n = n.concat(en(c.children, t))) : (t || c.type !== $n) && n.push(c) + } + if (r > 1) for (let o = 0; o < n.length; o++) n[o].patchFlag = -2; + return n + } + + const tn = e => e.type.__isKeepAlive; + RegExp, RegExp; + + function nn(e, t) { + return Object(r["n"])(e) ? e.some(e => nn(e, t)) : Object(r["B"])(e) ? e.split(",").indexOf(t) > -1 : !!e.test && e.test(t) + } + + function rn(e, t) { + cn(e, "a", t) + } + + function on(e, t) { + cn(e, "da", t) + } + + function cn(e, t, n = kr) { + const r = e.__wdc || (e.__wdc = () => { + let t = n; + while (t) { + if (t.isDeactivated) return; + t = t.parent + } + e() + }); + if (Tt(t, r, n), n) { + let e = n.parent; + while (e && e.parent) tn(e.parent.vnode) && sn(r, t, n, e), e = e.parent + } + } + + function sn(e, t, n, o) { + const c = Tt(t, e, o, !0); + It(() => { + Object(r["I"])(o[t], c) + }, n) + } + + function un(e) { + let t = e.shapeFlag; + 256 & t && (t -= 256), 512 & t && (t -= 512), e.shapeFlag = t + } + + function ln(e) { + return 128 & e.shapeFlag ? e.ssContent : e + } + + const an = e => "_" === e[0] || "$stable" === e, fn = e => Object(r["n"])(e) ? e.map(rr) : [rr(e)], + pn = (e, t, n) => mt(e => fn(t(e)), n), dn = (e, t) => { + const n = e._ctx; + for (const o in e) { + if (an(o)) continue; + const c = e[o]; + if (Object(r["o"])(c)) t[o] = pn(o, c, n); else if (null != c) { + 0; + const e = fn(c); + t[o] = () => e + } + } + }, hn = (e, t) => { + const n = fn(t); + e.slots.default = () => n + }, bn = (e, t) => { + if (32 & e.vnode.shapeFlag) { + const n = t._; + n ? (e.slots = t, Object(r["g"])(t, "_", n)) : dn(t, e.slots = {}) + } else e.slots = {}, t && hn(e, t); + Object(r["g"])(e.slots, Yn, 1) + }, vn = (e, t) => { + const {vnode: n, slots: o} = e; + let c = !0, i = r["b"]; + if (32 & n.shapeFlag) { + const e = t._; + e ? 1 === e ? c = !1 : Object(r["h"])(o, t) : (c = !t.$stable, dn(t, o)), i = t + } else t && (hn(e, t), i = {default: 1}); + if (c) for (const r in o) an(r) || r in i || delete o[r] + }; + + function gn(e, t, n, r) { + const o = e.dirs, c = t && t.dirs; + for (let i = 0; i < o.length; i++) { + const s = o[i]; + c && (s.oldValue = c[i].value); + const u = s.dir[r]; + u && ke(u, n, 8, [e.el, s, e, t]) + } + } + + function mn() { + return { + app: null, + config: { + isNativeTag: r["c"], + performance: !1, + globalProperties: {}, + optionMergeStrategies: {}, + isCustomElement: r["c"], + errorHandler: void 0, + warnHandler: void 0 + }, + mixins: [], + components: {}, + directives: {}, + provides: Object.create(null) + } + } + + let yn = 0; + + function On(e, t) { + return function (n, o = null) { + null == o || Object(r["u"])(o) || (o = null); + const c = mn(), i = new Set; + let s = !1; + const u = c.app = { + _uid: yn++, + _component: n, + _props: o, + _container: null, + _context: c, + version: Vr, + get config() { + return c.config + }, + set config(e) { + 0 + }, + use(e, ...t) { + return i.has(e) || (e && Object(r["o"])(e.install) ? (i.add(e), e.install(u, ...t)) : Object(r["o"])(e) && (i.add(e), e(u, ...t))), u + }, + mixin(e) { + return c.mixins.includes(e) || (c.mixins.push(e), (e.props || e.emits) && (c.deopt = !0)), u + }, + component(e, t) { + return t ? (c.components[e] = t, u) : c.components[e] + }, + directive(e, t) { + return t ? (c.directives[e] = t, u) : c.directives[e] + }, + mount(r, i) { + if (!s) { + const l = Qn(n, o); + return l.appContext = c, i && t ? t(l, r) : e(l, r), s = !0, u._container = r, r.__vue_app__ = u, l.component.proxy + } + }, + unmount() { + s && e(null, u._container) + }, + provide(e, t) { + return c.provides[e] = t, u + } + }; + return u + } + } + + function jn() { + } + + const _n = e => !!e.type.__asyncLoader; + const xn = {scheduler: We, allowRecurse: !0}; + const wn = bt, Cn = (e, t, n, o) => { + if (Object(r["n"])(e)) return void e.forEach((e, c) => Cn(e, t && (Object(r["n"])(t) ? t[c] : t), n, o)); + let c; + c = !o || _n(o) ? null : 4 & o.shapeFlag ? o.component.exposed || o.component.proxy : o.el; + const {i: i, r: s} = e; + const u = t && t.r, l = i.refs === r["b"] ? i.refs = {} : i.refs, a = i.setupState; + if (null != u && u !== s && (Object(r["B"])(u) ? (l[u] = null, Object(r["k"])(a, u) && (a[u] = null)) : me(u) && (u.value = null)), Object(r["B"])(s)) { + const e = () => { + l[s] = c, Object(r["k"])(a, s) && (a[s] = c) + }; + c ? (e.id = -1, wn(e, n)) : e() + } else if (me(s)) { + const e = () => { + s.value = c + }; + c ? (e.id = -1, wn(e, n)) : e() + } else Object(r["o"])(s) && Se(s, i, 12, [c, l]) + }; + + function Sn(e) { + return kn(e) + } + + function kn(e, t) { + jn(); + const { + insert: n, + remove: o, + patchProp: c, + forcePatchProp: i, + createElement: s, + createText: u, + createComment: l, + setText: p, + setElementText: d, + parentNode: h, + nextSibling: b, + setScopeId: v = r["d"], + cloneNode: g, + insertStaticContent: m + } = e, y = (e, t, n, r = null, o = null, c = null, i = !1, s = !1) => { + e && !Jn(e, t) && (r = q(e), V(e, o, c, !0), e = null), -2 === t.patchFlag && (s = !1, t.dynamicChildren = null); + const {type: u, ref: l, shapeFlag: a} = t; + switch (u) { + case Un: + O(e, t, n, r); + break; + case $n: + j(e, t, n, r); + break; + case Dn: + null == e && _(t, n, r, i); + break; + case Nn: + P(e, t, n, r, o, c, i, s); + break; + default: + 1 & a ? C(e, t, n, r, o, c, i, s) : 6 & a ? M(e, t, n, r, o, c, i, s) : (64 & a || 128 & a) && u.process(e, t, n, r, o, c, i, s, J) + } + null != l && o && Cn(l, e && e.ref, c, t) + }, O = (e, t, r, o) => { + if (null == e) n(t.el = u(t.children), r, o); else { + const n = t.el = e.el; + t.children !== e.children && p(n, t.children) + } + }, j = (e, t, r, o) => { + null == e ? n(t.el = l(t.children || ""), r, o) : t.el = e.el + }, _ = (e, t, n, r) => { + [e.el, e.anchor] = m(e.children, t, n, r) + }, x = ({el: e, anchor: t}, r, o) => { + let c; + while (e && e !== t) c = b(e), n(e, r, o), e = c; + n(t, r, o) + }, w = ({el: e, anchor: t}) => { + let n; + while (e && e !== t) n = b(e), o(e), e = n; + o(t) + }, C = (e, t, n, r, o, c, i, s) => { + i = i || "svg" === t.type, null == e ? S(t, n, r, o, c, i, s) : T(e, t, o, c, i, s) + }, S = (e, t, o, i, u, l, a) => { + let f, p; + const {type: h, props: b, shapeFlag: v, transition: m, scopeId: y, patchFlag: O, dirs: j} = e; + if (e.el && void 0 !== g && -1 === O) f = e.el = g(e.el); else { + if (f = e.el = s(e.type, l, b && b.is), 8 & v ? d(f, e.children) : 16 & v && E(e.children, f, null, i, u, l && "foreignObject" !== h, a || !!e.dynamicChildren), j && gn(e, null, i, "created"), b) { + for (const t in b) Object(r["x"])(t) || c(f, t, null, b[t], l, e.children, i, u, H); + (p = b.onVnodeBeforeMount) && En(p, i, e) + } + k(f, y, e, i) + } + j && gn(e, null, i, "beforeMount"); + const _ = (!u || u && !u.pendingBranch) && m && !m.persisted; + _ && m.beforeEnter(f), n(f, t, o), ((p = b && b.onVnodeMounted) || _ || j) && wn(() => { + p && En(p, i, e), _ && m.enter(f), j && gn(e, null, i, "mounted") + }, u) + }, k = (e, t, n, r) => { + if (t && v(e, t), r) { + const o = r.type.__scopeId; + o && o !== t && v(e, o + "-s"); + let c = r.subTree; + 0, n === c && k(e, r.vnode.scopeId, r.vnode, r.parent) + } + }, E = (e, t, n, r, o, c, i, s = 0) => { + for (let u = s; u < e.length; u++) { + const s = e[u] = i ? or(e[u]) : rr(e[u]); + y(null, s, t, n, r, o, c, i) + } + }, T = (e, t, n, o, s, u) => { + const l = t.el = e.el; + let {patchFlag: a, dynamicChildren: f, dirs: p} = t; + a |= 16 & e.patchFlag; + const h = e.props || r["b"], b = t.props || r["b"]; + let v; + if ((v = b.onVnodeBeforeUpdate) && En(v, n, t, e), p && gn(t, e, n, "beforeUpdate"), a > 0) { + if (16 & a) A(l, t, h, b, n, o, s); else if (2 & a && h.class !== b.class && c(l, "class", null, b.class, s), 4 & a && c(l, "style", h.style, b.style, s), 8 & a) { + const r = t.dynamicProps; + for (let t = 0; t < r.length; t++) { + const u = r[t], a = h[u], f = b[u]; + (f !== a || i && i(l, u)) && c(l, u, a, f, s, e.children, n, o, H) + } + } + 1 & a && e.children !== t.children && d(l, t.children) + } else u || null != f || A(l, t, h, b, n, o, s); + const g = s && "foreignObject" !== t.type; + f ? F(e.dynamicChildren, f, l, n, o, g) : u || N(e, t, l, null, n, o, g), ((v = b.onVnodeUpdated) || p) && wn(() => { + v && En(v, n, t, e), p && gn(t, e, n, "updated") + }, o) + }, F = (e, t, n, r, o, c) => { + for (let i = 0; i < t.length; i++) { + const s = e[i], u = t[i], + l = s.type === Nn || !Jn(s, u) || 6 & s.shapeFlag || 64 & s.shapeFlag ? h(s.el) : n; + y(s, u, l, null, r, o, c, !0) + } + }, A = (e, t, n, o, s, u, l) => { + if (n !== o) { + for (const a in o) { + if (Object(r["x"])(a)) continue; + const f = o[a], p = n[a]; + (f !== p || i && i(e, a)) && c(e, a, p, f, l, t.children, s, u, H) + } + if (n !== r["b"]) for (const i in n) Object(r["x"])(i) || i in o || c(e, i, n[i], null, l, t.children, s, u, H) + } + }, P = (e, t, r, o, c, i, s, l) => { + const a = t.el = e ? e.el : u(""), f = t.anchor = e ? e.anchor : u(""); + let {patchFlag: p, dynamicChildren: d} = t; + p > 0 && (l = !0), null == e ? (n(a, r, o), n(f, r, o), E(t.children, r, f, c, i, s, l)) : p > 0 && 64 & p && d && e.dynamicChildren ? (F(e.dynamicChildren, d, r, c, i, s), (null != t.key || c && t === c.subTree) && Tn(e, t, !0)) : N(e, t, r, f, c, i, s, l) + }, M = (e, t, n, r, o, c, i, s) => { + null == e ? 512 & t.shapeFlag ? o.ctx.activate(t, n, r, i, s) : R(t, n, r, o, c, i, s) : L(e, t, s) + }, R = (e, t, n, r, o, c, i) => { + const s = e.component = Sr(e, r, o); + if (tn(e) && (s.ctx.renderer = J), Pr(s), s.asyncDep) { + if (o && o.registerDep(s, I), !e.el) { + const e = s.subTree = Qn($n); + j(null, e, t, n) + } + } else I(s, e, t, n, o, c, i) + }, L = (e, t, n) => { + const r = t.component = e.component; + if (lt(e, t, n)) { + if (r.asyncDep && !r.asyncResolved) return void B(r, t, n); + r.next = t, He(r.update), r.update() + } else t.component = e.component, t.el = e.el, r.vnode = t + }, I = (e, t, n, o, c, i, s) => { + e.update = a((function () { + if (e.isMounted) { + let t, {next: n, bu: o, u: u, parent: l, vnode: a} = e, f = n; + 0, n ? (n.el = a.el, B(e, n, s)) : n = a, o && Object(r["m"])(o), (t = n.props && n.props.onVnodeBeforeUpdate) && En(t, l, n, a); + const p = ct(e); + 0; + const d = e.subTree; + e.subTree = p, y(d, p, h(d.el), q(d), e, c, i), n.el = p.el, null === f && ft(e, p.el), u && wn(u, c), (t = n.props && n.props.onVnodeUpdated) && wn(() => { + En(t, l, n, a) + }, c) + } else { + let s; + const {el: u, props: l} = t, {bm: a, m: f, parent: p} = e; + a && Object(r["m"])(a), (s = l && l.onVnodeBeforeMount) && En(s, p, t); + const d = e.subTree = ct(e); + if (u && X ? X(t.el, d, e, c) : (y(null, d, n, o, e, c, i), t.el = d.el), f && wn(f, c), s = l && l.onVnodeMounted) { + const e = t; + wn(() => { + En(s, p, e) + }, c) + } + const {a: h} = e; + h && 256 & t.shapeFlag && wn(h, c), e.isMounted = !0, t = n = o = null + } + }), xn) + }, B = (e, t, n) => { + t.component = e; + const r = e.vnode.props; + e.vnode = t, e.next = null, jt(e, t.props, r, n), vn(e, t.children), Ye(void 0, e.update) + }, N = (e, t, n, r, o, c, i, s = !1) => { + const u = e && e.children, l = e ? e.shapeFlag : 0, a = t.children, {patchFlag: f, shapeFlag: p} = t; + if (f > 0) { + if (128 & f) return void $(u, a, n, r, o, c, i, s); + if (256 & f) return void U(u, a, n, r, o, c, i, s) + } + 8 & p ? (16 & l && H(u, o, c), a !== u && d(n, a)) : 16 & l ? 16 & p ? $(u, a, n, r, o, c, i, s) : H(u, o, c, !0) : (8 & l && d(n, ""), 16 & p && E(a, n, r, o, c, i, s)) + }, U = (e, t, n, o, c, i, s, u) => { + e = e || r["a"], t = t || r["a"]; + const l = e.length, a = t.length, f = Math.min(l, a); + let p; + for (p = 0; p < f; p++) { + const r = t[p] = u ? or(t[p]) : rr(t[p]); + y(e[p], r, n, null, c, i, s, u) + } + l > a ? H(e, c, i, !0, !1, f) : E(t, n, o, c, i, s, u, f) + }, $ = (e, t, n, o, c, i, s, u) => { + let l = 0; + const a = t.length; + let f = e.length - 1, p = a - 1; + while (l <= f && l <= p) { + const r = e[l], o = t[l] = u ? or(t[l]) : rr(t[l]); + if (!Jn(r, o)) break; + y(r, o, n, null, c, i, s, u), l++ + } + while (l <= f && l <= p) { + const r = e[f], o = t[p] = u ? or(t[p]) : rr(t[p]); + if (!Jn(r, o)) break; + y(r, o, n, null, c, i, s, u), f--, p-- + } + if (l > f) { + if (l <= p) { + const e = p + 1, r = e < a ? t[e].el : o; + while (l <= p) y(null, t[l] = u ? or(t[l]) : rr(t[l]), n, r, c, i, s), l++ + } + } else if (l > p) while (l <= f) V(e[l], c, i, !0), l++; else { + const d = l, h = l, b = new Map; + for (l = h; l <= p; l++) { + const e = t[l] = u ? or(t[l]) : rr(t[l]); + null != e.key && b.set(e.key, l) + } + let v, g = 0; + const m = p - h + 1; + let O = !1, j = 0; + const _ = new Array(m); + for (l = 0; l < m; l++) _[l] = 0; + for (l = d; l <= f; l++) { + const r = e[l]; + if (g >= m) { + V(r, c, i, !0); + continue + } + let o; + if (null != r.key) o = b.get(r.key); else for (v = h; v <= p; v++) if (0 === _[v - h] && Jn(r, t[v])) { + o = v; + break + } + void 0 === o ? V(r, c, i, !0) : (_[o - h] = l + 1, o >= j ? j = o : O = !0, y(r, t[o], n, null, c, i, s, u), g++) + } + const x = O ? Fn(_) : r["a"]; + for (v = x.length - 1, l = m - 1; l >= 0; l--) { + const e = h + l, r = t[e], u = e + 1 < a ? t[e + 1].el : o; + 0 === _[l] ? y(null, r, n, u, c, i, s) : O && (v < 0 || l !== x[v] ? D(r, n, u, 2) : v--) + } + } + }, D = (e, t, r, o, c = null) => { + const {el: i, type: s, transition: u, children: l, shapeFlag: a} = e; + if (6 & a) return void D(e.component.subTree, t, r, o); + if (128 & a) return void e.suspense.move(t, r, o); + if (64 & a) return void s.move(e, t, r, J); + if (s === Nn) { + n(i, t, r); + for (let e = 0; e < l.length; e++) D(l[e], t, r, o); + return void n(e.anchor, t, r) + } + if (s === Dn) return void x(e, t, r); + const f = 2 !== o && 1 & a && u; + if (f) if (0 === o) u.beforeEnter(i), n(i, t, r), wn(() => u.enter(i), c); else { + const {leave: e, delayLeave: o, afterLeave: c} = u, s = () => n(i, t, r), l = () => { + e(i, () => { + s(), c && c() + }) + }; + o ? o(i, s, l) : l() + } else n(i, t, r) + }, V = (e, t, n, r = !1, o = !1) => { + const { + type: c, + props: i, + ref: s, + children: u, + dynamicChildren: l, + shapeFlag: a, + patchFlag: f, + dirs: p + } = e; + if (null != s && Cn(s, null, n, null), 256 & a) return void t.ctx.deactivate(e); + const d = 1 & a && p; + let h; + if ((h = i && i.onVnodeBeforeUnmount) && En(h, t, e), 6 & a) G(e.component, n, r); else { + if (128 & a) return void e.suspense.unmount(n, r); + d && gn(e, null, t, "beforeUnmount"), l && (c !== Nn || f > 0 && 64 & f) ? H(l, t, n, !1, !0) : (c === Nn && (128 & f || 256 & f) || !o && 16 & a) && H(u, t, n), 64 & a && (r || !Pn(e.props)) && e.type.remove(e, J), r && z(e) + } + ((h = i && i.onVnodeUnmounted) || d) && wn(() => { + h && En(h, t, e), d && gn(e, null, t, "unmounted") + }, n) + }, z = e => { + const {type: t, el: n, anchor: r, transition: c} = e; + if (t === Nn) return void W(n, r); + if (t === Dn) return void w(e); + const i = () => { + o(n), c && !c.persisted && c.afterLeave && c.afterLeave() + }; + if (1 & e.shapeFlag && c && !c.persisted) { + const {leave: t, delayLeave: r} = c, o = () => t(n, i); + r ? r(e.el, i, o) : o() + } else i() + }, W = (e, t) => { + let n; + while (e !== t) n = b(e), o(e), e = n; + o(t) + }, G = (e, t, n) => { + const {bum: o, effects: c, update: i, subTree: s, um: u} = e; + if (o && Object(r["m"])(o), c) for (let r = 0; r < c.length; r++) f(c[r]); + i && (f(i), V(s, e, t, n)), u && wn(u, t), wn(() => { + e.isUnmounted = !0 + }, t), t && t.pendingBranch && !t.isUnmounted && e.asyncDep && !e.asyncResolved && e.suspenseId === t.pendingId && (t.deps--, 0 === t.deps && t.resolve()) + }, H = (e, t, n, r = !1, o = !1, c = 0) => { + for (let i = c; i < e.length; i++) V(e[i], t, n, r, o) + }, + q = e => 6 & e.shapeFlag ? q(e.component.subTree) : 128 & e.shapeFlag ? e.suspense.next() : b(e.anchor || e.el), + K = (e, t) => { + null == e ? t._vnode && V(t._vnode, null, null, !0) : y(t._vnode || null, e, t), Xe(), t._vnode = e + }, J = {p: y, um: V, m: D, r: z, mt: R, mc: E, pc: N, pbc: F, n: q, o: e}; + let Y, X; + return t && ([Y, X] = t(J)), {render: K, hydrate: Y, createApp: On(K, Y)} + } + + function En(e, t, n, r = null) { + ke(e, t, 7, [n, r]) + } + + function Tn(e, t, n = !1) { + const o = e.children, c = t.children; + if (Object(r["n"])(o) && Object(r["n"])(c)) for (let r = 0; r < o.length; r++) { + const e = o[r]; + let t = c[r]; + 1 & t.shapeFlag && !t.dynamicChildren && ((t.patchFlag <= 0 || 32 === t.patchFlag) && (t = c[r] = or(c[r]), t.el = e.el), n || Tn(e, t)) + } + } + + function Fn(e) { + const t = e.slice(), n = [0]; + let r, o, c, i, s; + const u = e.length; + for (r = 0; r < u; r++) { + const u = e[r]; + if (0 !== u) { + if (o = n[n.length - 1], e[o] < u) { + t[r] = o, n.push(r); + continue + } + c = 0, i = n.length - 1; + while (c < i) s = (c + i) / 2 | 0, e[n[s]] < u ? c = s + 1 : i = s; + u < e[n[c]] && (c > 0 && (t[r] = n[c - 1]), n[c] = r) + } + } + c = n.length, i = n[c - 1]; + while (c-- > 0) n[c] = i, i = t[i]; + return n + } + + const An = e => e.__isTeleport, Pn = e => e && (e.disabled || "" === e.disabled); + const Mn = "components"; + + function Rn(e) { + return In(Mn, e) || e + } + + const Ln = Symbol(); + + function In(e, t, n = !0) { + const o = rt || kr; + if (o) { + const n = o.type; + if (e === Mn) { + if ("_self" === t) return n; + const e = Nr(n); + if (e && (e === t || e === Object(r["e"])(t) || e === Object(r["f"])(Object(r["e"])(t)))) return n + } + const c = Bn(o[e] || n[e], t) || Bn(o.appContext[e], t); + return c + } + } + + function Bn(e, t) { + return e && (e[t] || e[Object(r["e"])(t)] || e[Object(r["f"])(Object(r["e"])(t))]) + } + + const Nn = Symbol(void 0), Un = Symbol(void 0), $n = Symbol(void 0), Dn = Symbol(void 0), Vn = []; + let zn = null; + + function Wn(e = !1) { + Vn.push(zn = e ? null : []) + } + + function Gn() { + Vn.pop(), zn = Vn[Vn.length - 1] || null + } + + let Hn = 1; + + function qn(e, t, n, o, c) { + const i = Qn(e, t, n, o, c, !0); + return i.dynamicChildren = zn || r["a"], Gn(), Hn > 0 && zn && zn.push(i), i + } + + function Kn(e) { + return !!e && !0 === e.__v_isVNode + } + + function Jn(e, t) { + return e.type === t.type && e.key === t.key + } + + const Yn = "__vInternal", Xn = ({key: e}) => null != e ? e : null, + Zn = ({ref: e}) => null != e ? Object(r["B"])(e) || me(e) || Object(r["o"])(e) ? {i: rt, r: e} : e : null, + Qn = er; + + function er(e, t = null, n = null, o = 0, c = null, i = !1) { + if (e && e !== Ln || (e = $n), Kn(e)) { + const r = tr(e, t, !0); + return n && cr(r, n), r + } + if (Ur(e) && (e = e.__vccOpts), t) { + (ve(t) || Yn in t) && (t = Object(r["h"])({}, t)); + let {class: e, style: n} = t; + e && !Object(r["B"])(e) && (t.class = Object(r["G"])(e)), Object(r["u"])(n) && (ve(n) && !Object(r["n"])(n) && (n = Object(r["h"])({}, n)), t.style = Object(r["H"])(n)) + } + const s = Object(r["B"])(e) ? 1 : pt(e) ? 128 : An(e) ? 64 : Object(r["u"])(e) ? 4 : Object(r["o"])(e) ? 2 : 0; + const u = { + __v_isVNode: !0, + ["__v_skip"]: !0, + type: e, + props: t, + key: t && Xn(t), + ref: t && Zn(t), + scopeId: yt, + children: null, + component: null, + suspense: null, + ssContent: null, + ssFallback: null, + dirs: null, + transition: null, + el: null, + anchor: null, + target: null, + targetAnchor: null, + staticCount: 0, + shapeFlag: s, + patchFlag: o, + dynamicProps: c, + dynamicChildren: null, + appContext: null + }; + if (cr(u, n), 128 & s) { + const {content: e, fallback: t} = dt(u); + u.ssContent = e, u.ssFallback = t + } + return Hn > 0 && !i && zn && (o > 0 || 6 & s) && 32 !== o && zn.push(u), u + } + + function tr(e, t, n = !1) { + const {props: o, ref: c, patchFlag: i} = e, s = t ? ir(o || {}, t) : o; + return { + __v_isVNode: !0, + ["__v_skip"]: !0, + type: e.type, + props: s, + key: s && Xn(s), + ref: t && t.ref ? n && c ? Object(r["n"])(c) ? c.concat(Zn(t)) : [c, Zn(t)] : Zn(t) : c, + scopeId: e.scopeId, + children: e.children, + target: e.target, + targetAnchor: e.targetAnchor, + staticCount: e.staticCount, + shapeFlag: e.shapeFlag, + patchFlag: t && e.type !== Nn ? -1 === i ? 16 : 16 | i : i, + dynamicProps: e.dynamicProps, + dynamicChildren: e.dynamicChildren, + appContext: e.appContext, + dirs: e.dirs, + transition: e.transition, + component: e.component, + suspense: e.suspense, + ssContent: e.ssContent && tr(e.ssContent), + ssFallback: e.ssFallback && tr(e.ssFallback), + el: e.el, + anchor: e.anchor + } + } + + function nr(e = " ", t = 0) { + return Qn(Un, null, e, t) + } + + function rr(e) { + return null == e || "boolean" === typeof e ? Qn($n) : Object(r["n"])(e) ? Qn(Nn, null, e) : "object" === typeof e ? null === e.el ? e : tr(e) : Qn(Un, null, String(e)) + } + + function or(e) { + return null === e.el ? e : tr(e) + } + + function cr(e, t) { + let n = 0; + const {shapeFlag: o} = e; + if (null == t) t = null; else if (Object(r["n"])(t)) n = 16; else if ("object" === typeof t) { + if (1 & o || 64 & o) { + const n = t.default; + return void (n && (n._c && gt(1), cr(e, n()), n._c && gt(-1))) + } + { + n = 32; + const r = t._; + r || Yn in t ? 3 === r && rt && (1024 & rt.vnode.patchFlag ? (t._ = 2, e.patchFlag |= 1024) : t._ = 1) : t._ctx = rt + } + } else Object(r["o"])(t) ? (t = { + default: t, + _ctx: rt + }, n = 32) : (t = String(t), 64 & o ? (n = 16, t = [nr(t)]) : n = 8); + e.children = t, e.shapeFlag |= n + } + + function ir(...e) { + const t = Object(r["h"])({}, e[0]); + for (let n = 1; n < e.length; n++) { + const o = e[n]; + for (const e in o) if ("class" === e) t.class !== o.class && (t.class = Object(r["G"])([t.class, o.class])); else if ("style" === e) t.style = Object(r["H"])([t.style, o.style]); else if (Object(r["v"])(e)) { + const n = t[e], r = o[e]; + n !== r && (t[e] = n ? [].concat(n, o[e]) : r) + } else "" !== e && (t[e] = o[e]) + } + return t + } + + function sr(e, t) { + if (kr) { + let n = kr.provides; + const r = kr.parent && kr.parent.provides; + r === n && (n = kr.provides = Object.create(r)), n[e] = t + } else 0 + } + + function ur(e, t, n = !1) { + const o = kr || rt; + if (o) { + const c = null == o.parent ? o.vnode.appContext && o.vnode.appContext.provides : o.parent.provides; + if (c && e in c) return c[e]; + if (arguments.length > 1) return n && Object(r["o"])(t) ? t() : t + } else 0 + } + + let lr = !1; + + function ar(e, t, n = [], o = [], c = [], i = !1) { + const { + mixins: s, + extends: u, + data: l, + computed: a, + methods: f, + watch: p, + provide: d, + inject: h, + components: b, + directives: v, + beforeMount: g, + mounted: m, + beforeUpdate: y, + updated: O, + activated: j, + deactivated: _, + beforeDestroy: x, + beforeUnmount: w, + destroyed: C, + unmounted: S, + render: k, + renderTracked: E, + renderTriggered: T, + errorCaptured: F, + expose: A + } = t, P = e.proxy, M = e.ctx, R = e.appContext.mixins; + i && k && e.render === r["d"] && (e.render = k), i || (lr = !0, fr("beforeCreate", "bc", t, e, R), lr = !1, hr(e, R, n, o, c)), u && ar(e, u, n, o, c, !0), s && hr(e, s, n, o, c); + if (h) if (Object(r["n"])(h)) for (let r = 0; r < h.length; r++) { + const e = h[r]; + M[e] = ur(e) + } else for (const L in h) { + const e = h[L]; + Object(r["u"])(e) ? M[L] = ur(e.from || L, e.default, !0) : M[L] = ur(e) + } + if (f) for (const L in f) { + const e = f[L]; + Object(r["o"])(e) && (M[L] = e.bind(P)) + } + if (i ? l && n.push(l) : (n.length && n.forEach(t => br(e, t, P)), l && br(e, l, P)), a) for (const L in a) { + const e = a[L], + t = Object(r["o"])(e) ? e.bind(P, P) : Object(r["o"])(e.get) ? e.get.bind(P, P) : r["d"]; + 0; + const n = !Object(r["o"])(e) && Object(r["o"])(e.set) ? e.set.bind(P) : r["d"], + o = $r({get: t, set: n}); + Object.defineProperty(M, L, { + enumerable: !0, + configurable: !0, + get: () => o.value, + set: e => o.value = e + }) + } + if (p && o.push(p), !i && o.length && o.forEach(e => { + for (const t in e) vr(e[t], M, P, t) + }), d && c.push(d), !i && c.length && c.forEach(e => { + const t = Object(r["o"])(e) ? e.call(P) : e; + Reflect.ownKeys(t).forEach(e => { + sr(e, t[e]) + }) + }), i && (b && Object(r["h"])(e.components || (e.components = Object(r["h"])({}, e.type.components)), b), v && Object(r["h"])(e.directives || (e.directives = Object(r["h"])({}, e.type.directives)), v)), i || fr("created", "c", t, e, R), g && At(g.bind(P)), m && Pt(m.bind(P)), y && Mt(y.bind(P)), O && Rt(O.bind(P)), j && rn(j.bind(P)), _ && on(_.bind(P)), F && Ut(F.bind(P)), E && Nt(E.bind(P)), T && Bt(T.bind(P)), w && Lt(w.bind(P)), S && It(S.bind(P)), Object(r["n"])(A)) if (i) 0; else if (A.length) { + const t = e.exposed || (e.exposed = je({})); + A.forEach(e => { + t[e] = xe(P, e) + }) + } else e.exposed || (e.exposed = r["b"]) + } + + function fr(e, t, n, r, o) { + dr(e, t, o, r); + const {extends: c, mixins: i} = n; + c && pr(e, t, c, r), i && dr(e, t, i, r); + const s = n[e]; + s && ke(s.bind(r.proxy), r, t) + } + + function pr(e, t, n, r) { + n.extends && pr(e, t, n.extends, r); + const o = n[e]; + o && ke(o.bind(r.proxy), r, t) + } + + function dr(e, t, n, r) { + for (let o = 0; o < n.length; o++) { + const c = n[o].mixins; + c && dr(e, t, c, r); + const i = n[o][e]; + i && ke(i.bind(r.proxy), r, t) + } + } + + function hr(e, t, n, r, o) { + for (let c = 0; c < t.length; c++) ar(e, t[c], n, r, o, !0) + } + + function br(e, t, n) { + const o = t.call(n, n); + Object(r["u"])(o) && (e.data === r["b"] ? e.data = ae(o) : Object(r["h"])(e.data, o)) + } + + function vr(e, t, n, o) { + const c = o.includes(".") ? gr(n, o) : () => n[o]; + if (Object(r["B"])(e)) { + const n = t[e]; + Object(r["o"])(n) && Dt(c, n) + } else if (Object(r["o"])(e)) Dt(c, e.bind(n)); else if (Object(r["u"])(e)) if (Object(r["n"])(e)) e.forEach(e => vr(e, t, n, o)); else { + const o = Object(r["o"])(e.handler) ? e.handler.bind(n) : t[e.handler]; + Object(r["o"])(o) && Dt(c, o, e) + } else 0 + } + + function gr(e, t) { + const n = t.split("."); + return () => { + let t = e; + for (let e = 0; e < n.length && t; e++) t = t[n[e]]; + return t + } + } + + function mr(e) { + const t = e.type, {__merged: n, mixins: r, extends: o} = t; + if (n) return n; + const c = e.appContext.mixins; + if (!c.length && !r && !o) return t; + const i = {}; + return c.forEach(t => yr(i, t, e)), yr(i, t, e), t.__merged = i + } + + function yr(e, t, n) { + const o = n.appContext.config.optionMergeStrategies, {mixins: c, extends: i} = t; + i && yr(e, i, n), c && c.forEach(t => yr(e, t, n)); + for (const s in t) o && Object(r["k"])(o, s) ? e[s] = o[s](e[s], t[s], n.proxy, s) : e[s] = t[s] + } + + const Or = e => e && (e.proxy ? e.proxy : Or(e.parent)), jr = Object(r["h"])(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 => Or(e.parent), + $root: e => e.root && e.root.proxy, + $emit: e => e.emit, + $options: e => mr(e), + $forceUpdate: e => () => We(e.update), + $nextTick: e => ze.bind(e.proxy), + $watch: e => zt.bind(e) + }), _r = { + get({_: e}, t) { + const {ctx: n, setupState: o, data: c, props: i, accessCache: s, type: u, appContext: l} = e; + if ("__v_skip" === t) return !0; + let a; + if ("$" !== t[0]) { + const u = s[t]; + if (void 0 !== u) switch (u) { + case 0: + return o[t]; + case 1: + return c[t]; + case 3: + return n[t]; + case 2: + return i[t] + } else { + if (o !== r["b"] && Object(r["k"])(o, t)) return s[t] = 0, o[t]; + if (c !== r["b"] && Object(r["k"])(c, t)) return s[t] = 1, c[t]; + if ((a = e.propsOptions[0]) && Object(r["k"])(a, t)) return s[t] = 2, i[t]; + if (n !== r["b"] && Object(r["k"])(n, t)) return s[t] = 3, n[t]; + lr || (s[t] = 4) + } + } + const f = jr[t]; + let p, d; + return f ? ("$attrs" === t && O(e, "get", t), f(e)) : (p = u.__cssModules) && (p = p[t]) ? p : n !== r["b"] && Object(r["k"])(n, t) ? (s[t] = 3, n[t]) : (d = l.config.globalProperties, Object(r["k"])(d, t) ? d[t] : void 0) + }, set({_: e}, t, n) { + const {data: o, setupState: c, ctx: i} = e; + if (c !== r["b"] && Object(r["k"])(c, t)) c[t] = n; else if (o !== r["b"] && Object(r["k"])(o, t)) o[t] = n; else if (t in e.props) return !1; + return ("$" !== t[0] || !(t.slice(1) in e)) && (i[t] = n, !0) + }, has({_: {data: e, setupState: t, accessCache: n, ctx: o, appContext: c, propsOptions: i}}, s) { + let u; + return void 0 !== n[s] || e !== r["b"] && Object(r["k"])(e, s) || t !== r["b"] && Object(r["k"])(t, s) || (u = i[0]) && Object(r["k"])(u, s) || Object(r["k"])(o, s) || Object(r["k"])(jr, s) || Object(r["k"])(c.config.globalProperties, s) + } + }; + const xr = Object(r["h"])({}, _r, { + get(e, t) { + if (t !== Symbol.unscopables) return _r.get(e, t, e) + }, has(e, t) { + const n = "_" !== t[0] && !Object(r["p"])(t); + return n + } + }); + const wr = mn(); + let Cr = 0; + + function Sr(e, t, n) { + const o = e.type, c = (t ? t.appContext : e.appContext) || wr, i = { + uid: Cr++, + vnode: e, + type: o, + parent: t, + appContext: c, + root: null, + next: null, + subTree: null, + update: null, + render: null, + proxy: null, + exposed: null, + withProxy: null, + effects: null, + provides: t ? t.provides : Object.create(c.provides), + accessCache: null, + renderCache: [], + components: null, + directives: null, + propsOptions: wt(o, c), + emitsOptions: tt(o, c), + emit: null, + emitted: null, + ctx: r["b"], + data: r["b"], + props: r["b"], + attrs: r["b"], + slots: r["b"], + refs: r["b"], + setupState: r["b"], + 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 + }; + return i.ctx = {_: i}, i.root = t ? t.root : i, i.emit = et.bind(null, i), i + } + + let kr = null; + const Er = () => kr || rt, Tr = e => { + kr = e + }; + let Fr, Ar = !1; + + function Pr(e, t = !1) { + Ar = t; + const {props: n, children: r, shapeFlag: o} = e.vnode, c = 4 & o; + Ot(e, n, c, t), bn(e, r); + const i = c ? Mr(e, t) : void 0; + return Ar = !1, i + } + + function Mr(e, t) { + const n = e.type; + e.accessCache = Object.create(null), e.proxy = new Proxy(e.ctx, _r); + const {setup: o} = n; + if (o) { + const n = e.setupContext = o.length > 1 ? Ir(e) : null; + kr = e, g(); + const c = Se(o, e, 0, [e.props, n]); + if (y(), kr = null, Object(r["w"])(c)) { + if (t) return c.then(t => { + Rr(e, t) + }); + e.asyncDep = c + } else Rr(e, c) + } else Lr(e) + } + + function Rr(e, t, n) { + Object(r["o"])(t) ? e.render = t : Object(r["u"])(t) && (e.setupState = je(t)), Lr(e) + } + + function Lr(e, t) { + const n = e.type; + e.render || (Fr && n.template && !n.render && (n.render = Fr(n.template, { + isCustomElement: e.appContext.config.isCustomElement, + delimiters: n.delimiters + })), e.render = n.render || r["d"], e.render._rc && (e.withProxy = new Proxy(e.ctx, xr))), kr = e, g(), ar(e, n), y(), kr = null + } + + function Ir(e) { + const t = t => { + e.exposed = je(t) + }; + return {attrs: e.attrs, slots: e.slots, emit: e.emit, expose: t} + } + + function Br(e, t = kr) { + t && (t.effects || (t.effects = [])).push(e) + } + + function Nr(e) { + return Object(r["o"])(e) && e.displayName || e.name + } + + function Ur(e) { + return Object(r["o"])(e) && "__vccOpts" in e + } + + function $r(e) { + const t = Ce(e); + return Br(t.effect), t + } + + function Dr(e, t, n) { + const o = arguments.length; + return 2 === o ? Object(r["u"])(t) && !Object(r["n"])(t) ? Kn(t) ? Qn(e, null, [t]) : Qn(e, t) : Qn(e, null, t) : (o > 3 ? n = Array.prototype.slice.call(arguments, 2) : 3 === o && Kn(n) && (n = [n]), Qn(e, t, n)) + } + + Symbol(""); + const Vr = "3.0.5", zr = "http://www.w3.org/2000/svg", Wr = "undefined" !== typeof document ? document : null; + let Gr, Hr; + const qr = { + insert: (e, t, n) => { + t.insertBefore(e, n || null) + }, + remove: e => { + const t = e.parentNode; + t && t.removeChild(e) + }, + createElement: (e, t, n) => t ? Wr.createElementNS(zr, e) : Wr.createElement(e, n ? {is: n} : void 0), + createText: e => Wr.createTextNode(e), + createComment: e => Wr.createComment(e), + setText: (e, t) => { + e.nodeValue = t + }, + setElementText: (e, t) => { + e.textContent = t + }, + parentNode: e => e.parentNode, + nextSibling: e => e.nextSibling, + querySelector: e => Wr.querySelector(e), + setScopeId(e, t) { + e.setAttribute(t, "") + }, + cloneNode(e) { + return e.cloneNode(!0) + }, + insertStaticContent(e, t, n, r) { + const o = r ? Hr || (Hr = Wr.createElementNS(zr, "svg")) : Gr || (Gr = Wr.createElement("div")); + o.innerHTML = e; + const c = o.firstChild; + let i = c, s = i; + while (i) s = i, qr.insert(i, t, n), i = o.firstChild; + return [c, s] + } + }; + + function Kr(e, t, n) { + if (null == t && (t = ""), n) e.setAttribute("class", t); else { + const n = e._vtc; + n && (t = (t ? [t, ...n] : [...n]).join(" ")), e.className = t + } + } + + function Jr(e, t, n) { + const o = e.style; + if (n) if (Object(r["B"])(n)) t !== n && (o.cssText = n); else { + for (const e in n) Xr(o, e, n[e]); + if (t && !Object(r["B"])(t)) for (const e in t) null == n[e] && Xr(o, e, "") + } else e.removeAttribute("style") + } + + const Yr = /\s*!important$/; + + function Xr(e, t, n) { + if (Object(r["n"])(n)) n.forEach(n => Xr(e, t, n)); else if (t.startsWith("--")) e.setProperty(t, n); else { + const o = eo(e, t); + Yr.test(n) ? e.setProperty(Object(r["l"])(o), n.replace(Yr, ""), "important") : e[o] = n + } + } + + const Zr = ["Webkit", "Moz", "ms"], Qr = {}; + + function eo(e, t) { + const n = Qr[t]; + if (n) return n; + let o = Object(r["e"])(t); + if ("filter" !== o && o in e) return Qr[t] = o; + o = Object(r["f"])(o); + for (let r = 0; r < Zr.length; r++) { + const n = Zr[r] + o; + if (n in e) return Qr[t] = n + } + return t + } + + const to = "http://www.w3.org/1999/xlink"; + + function no(e, t, n, o) { + if (o && t.startsWith("xlink:")) null == n ? e.removeAttributeNS(to, t.slice(6, t.length)) : e.setAttributeNS(to, t, n); else { + const o = Object(r["A"])(t); + null == n || o && !1 === n ? e.removeAttribute(t) : e.setAttribute(t, o ? "" : n) + } + } + + function ro(e, t, n, r, o, c, i) { + if ("innerHTML" === t || "textContent" === t) return r && i(r, o, c), void (e[t] = null == n ? "" : n); + if ("value" !== t || "PROGRESS" === e.tagName) { + if ("" === n || null == n) { + const r = typeof e[t]; + if ("" === n && "boolean" === r) return void (e[t] = !0); + if (null == n && "string" === r) return e[t] = "", void e.removeAttribute(t); + if ("number" === r) return e[t] = 0, void e.removeAttribute(t) + } + try { + e[t] = n + } catch (s) { + 0 + } + } else { + e._value = n; + const t = null == n ? "" : n; + e.value !== t && (e.value = t) + } + } + + let oo = Date.now; + "undefined" !== typeof document && oo() > document.createEvent("Event").timeStamp && (oo = () => performance.now()); + let co = 0; + const io = Promise.resolve(), so = () => { + co = 0 + }, uo = () => co || (io.then(so), co = oo()); + + function lo(e, t, n, r) { + e.addEventListener(t, n, r) + } + + function ao(e, t, n, r) { + e.removeEventListener(t, n, r) + } + + function fo(e, t, n, r, o = null) { + const c = e._vei || (e._vei = {}), i = c[t]; + if (r && i) i.value = r; else { + const [n, s] = ho(t); + if (r) { + const i = c[t] = bo(r, o); + lo(e, n, i, s) + } else i && (ao(e, n, i, s), c[t] = void 0) + } + } + + const po = /(?:Once|Passive|Capture)$/; + + function ho(e) { + let t; + if (po.test(e)) { + let n; + t = {}; + while (n = e.match(po)) e = e.slice(0, e.length - n[0].length), t[n[0].toLowerCase()] = !0 + } + return [e.slice(2).toLowerCase(), t] + } + + function bo(e, t) { + const n = e => { + const r = e.timeStamp || oo(); + r >= n.attached - 1 && ke(vo(e, n.value), t, 5, [e]) + }; + return n.value = e, n.attached = uo(), n + } + + function vo(e, t) { + if (Object(r["n"])(t)) { + const n = e.stopImmediatePropagation; + return e.stopImmediatePropagation = () => { + n.call(e), e._stopped = !0 + }, t.map(e => t => !t._stopped && e(t)) + } + return t + } + + const go = /^on[a-z]/, mo = (e, t) => "value" === t, yo = (e, t, n, o, c = !1, i, s, u, l) => { + switch (t) { + case"class": + Kr(e, o, c); + break; + case"style": + Jr(e, n, o); + break; + default: + Object(r["v"])(t) ? Object(r["t"])(t) || fo(e, t, n, o, s) : Oo(e, t, o, c) ? ro(e, t, o, i, s, u, l) : ("true-value" === t ? e._trueValue = o : "false-value" === t && (e._falseValue = o), no(e, t, o, c)); + break + } + }; + + function Oo(e, t, n, o) { + return o ? "innerHTML" === t || !!(t in e && go.test(t) && Object(r["o"])(n)) : "spellcheck" !== t && "draggable" !== t && (("form" !== t || "string" !== typeof n) && (("list" !== t || "INPUT" !== e.tagName) && ((!go.test(t) || !Object(r["B"])(n)) && t in e))) + } + + const jo = "transition", _o = "animation", xo = (e, {slots: t}) => Dr(Kt, Co(e), t); + xo.displayName = "Transition"; + const wo = { + 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 + }; + xo.props = Object(r["h"])({}, Kt.props, wo); + + function Co(e) { + let { + name: t = "v", + type: n, + css: o = !0, + duration: c, + enterFromClass: i = t + "-enter-from", + enterActiveClass: s = t + "-enter-active", + enterToClass: u = t + "-enter-to", + appearFromClass: l = i, + appearActiveClass: a = s, + appearToClass: f = u, + leaveFromClass: p = t + "-leave-from", + leaveActiveClass: d = t + "-leave-active", + leaveToClass: h = t + "-leave-to" + } = e; + const b = {}; + for (const r in e) r in wo || (b[r] = e[r]); + if (!o) return b; + const v = So(c), g = v && v[0], m = v && v[1], { + onBeforeEnter: y, + onEnter: O, + onEnterCancelled: j, + onLeave: _, + onLeaveCancelled: x, + onBeforeAppear: w = y, + onAppear: C = O, + onAppearCancelled: S = j + } = b, k = (e, t, n) => { + To(e, t ? f : u), To(e, t ? a : s), n && n() + }, E = (e, t) => { + To(e, h), To(e, d), t && t() + }, T = e => (t, r) => { + const o = e ? C : O, c = () => k(t, e, r); + o && o(t, c), Fo(() => { + To(t, e ? l : i), Eo(t, e ? f : u), o && o.length > 1 || Po(t, n, g, c) + }) + }; + return Object(r["h"])(b, { + onBeforeEnter(e) { + y && y(e), Eo(e, i), Eo(e, s) + }, onBeforeAppear(e) { + w && w(e), Eo(e, l), Eo(e, a) + }, onEnter: T(!1), onAppear: T(!0), onLeave(e, t) { + const r = () => E(e, t); + Eo(e, p), Io(), Eo(e, d), Fo(() => { + To(e, p), Eo(e, h), _ && _.length > 1 || Po(e, n, m, r) + }), _ && _(e, r) + }, onEnterCancelled(e) { + k(e, !1), j && j(e) + }, onAppearCancelled(e) { + k(e, !0), S && S(e) + }, onLeaveCancelled(e) { + E(e), x && x(e) + } + }) + } + + function So(e) { + if (null == e) return null; + if (Object(r["u"])(e)) return [ko(e.enter), ko(e.leave)]; + { + const t = ko(e); + return [t, t] + } + } + + function ko(e) { + const t = Object(r["L"])(e); + return t + } + + function Eo(e, t) { + t.split(/\s+/).forEach(t => t && e.classList.add(t)), (e._vtc || (e._vtc = new Set)).add(t) + } + + function To(e, t) { + t.split(/\s+/).forEach(t => t && e.classList.remove(t)); + const {_vtc: n} = e; + n && (n.delete(t), n.size || (e._vtc = void 0)) + } + + function Fo(e) { + requestAnimationFrame(() => { + requestAnimationFrame(e) + }) + } + + let Ao = 0; + + function Po(e, t, n, r) { + const o = e._endId = ++Ao, c = () => { + o === e._endId && r() + }; + if (n) return setTimeout(c, n); + const {type: i, timeout: s, propCount: u} = Mo(e, t); + if (!i) return r(); + const l = i + "end"; + let a = 0; + const f = () => { + e.removeEventListener(l, p), c() + }, p = t => { + t.target === e && ++a >= u && f() + }; + setTimeout(() => { + a < u && f() + }, s + 1), e.addEventListener(l, p) + } + + function Mo(e, t) { + const n = window.getComputedStyle(e), r = e => (n[e] || "").split(", "), o = r(jo + "Delay"), + c = r(jo + "Duration"), i = Ro(o, c), s = r(_o + "Delay"), u = r(_o + "Duration"), l = Ro(s, u); + let a = null, f = 0, p = 0; + t === jo ? i > 0 && (a = jo, f = i, p = c.length) : t === _o ? l > 0 && (a = _o, f = l, p = u.length) : (f = Math.max(i, l), a = f > 0 ? i > l ? jo : _o : null, p = a ? a === jo ? c.length : u.length : 0); + const d = a === jo && /\b(transform|all)(,|$)/.test(n[jo + "Property"]); + return {type: a, timeout: f, propCount: p, hasTransform: d} + } + + function Ro(e, t) { + while (e.length < t.length) e = e.concat(e); + return Math.max(...t.map((t, n) => Lo(t) + Lo(e[n]))) + } + + function Lo(e) { + return 1e3 * Number(e.slice(0, -1).replace(",", ".")) + } + + function Io() { + return document.body.offsetHeight + } + + new WeakMap, new WeakMap; + const Bo = Object(r["h"])({patchProp: yo, forcePatchProp: mo}, qr); + let No; + + function Uo() { + return No || (No = Sn(Bo)) + } + + const $o = (...e) => { + const t = Uo().createApp(...e); + const {mount: n} = t; + return t.mount = e => { + const o = Do(e); + if (!o) return; + const c = t._component; + Object(r["o"])(c) || c.render || c.template || (c.template = o.innerHTML), o.innerHTML = ""; + const i = n(o); + return o instanceof Element && (o.removeAttribute("v-cloak"), o.setAttribute("data-v-app", "")), i + }, t + }; + + function Do(e) { + if (Object(r["B"])(e)) { + const t = document.querySelector(e); + return t + } + return e + } + }, "7b0b": function (e, t, n) { + var r = n("1d80"); + e.exports = function (e) { + return Object(r(e)) + } + }, "7c73": function (e, t, n) { + var r, o = n("825a"), c = n("37e8"), i = n("7839"), s = n("d012"), u = n("1be4"), l = n("cc12"), a = n("f772"), + f = ">", p = "<", d = "prototype", h = "script", b = a("IE_PROTO"), v = function () { + }, g = function (e) { + return p + h + f + e + p + "/" + h + f + }, m = function (e) { + e.write(g("")), e.close(); + var t = e.parentWindow.Object; + return e = null, t + }, y = function () { + var e, t = l("iframe"), n = "java" + h + ":"; + return t.style.display = "none", u.appendChild(t), t.src = String(n), e = t.contentWindow.document, e.open(), e.write(g("document.F=Object")), e.close(), e.F + }, O = function () { + try { + r = document.domain && new ActiveXObject("htmlfile") + } catch (t) { + } + O = r ? m(r) : y(); + var e = i.length; + while (e--) delete O[d][i[e]]; + return O() + }; + s[b] = !0, e.exports = Object.create || function (e, t) { + var n; + return null !== e ? (v[d] = o(e), n = new v, v[d] = null, n[b] = e) : n = O(), void 0 === t ? n : c(n, t) + } + }, "7dd0": function (e, t, n) { + "use strict"; + var r = n("23e7"), o = n("9ed3"), c = n("e163"), i = n("d2bb"), s = n("d44e"), u = n("9112"), l = n("6eeb"), + a = n("b622"), f = n("c430"), p = n("3f8c"), d = n("ae93"), h = d.IteratorPrototype, + b = d.BUGGY_SAFARI_ITERATORS, v = a("iterator"), g = "keys", m = "values", y = "entries", O = function () { + return this + }; + e.exports = function (e, t, n, a, d, j, _) { + o(n, t, a); + var x, w, C, S = function (e) { + if (e === d && A) return A; + if (!b && e in T) return T[e]; + switch (e) { + case g: + return function () { + return new n(this, e) + }; + case m: + return function () { + return new n(this, e) + }; + case y: + return function () { + return new n(this, e) + } + } + return function () { + return new n(this) + } + }, k = t + " Iterator", E = !1, T = e.prototype, F = T[v] || T["@@iterator"] || d && T[d], + A = !b && F || S(d), P = "Array" == t && T.entries || F; + if (P && (x = c(P.call(new e)), h !== Object.prototype && x.next && (f || c(x) === h || (i ? i(x, h) : "function" != typeof x[v] && u(x, v, O)), s(x, k, !0, !0), f && (p[k] = O))), d == m && F && F.name !== m && (E = !0, A = function () { + return F.call(this) + }), f && !_ || T[v] === A || u(T, v, A), p[t] = A, d) if (w = { + values: S(m), + keys: j ? A : S(g), + entries: S(y) + }, _) for (C in w) (b || E || !(C in T)) && l(T, C, w[C]); else r({ + target: t, + proto: !0, + forced: b || E + }, w); + return w + } + }, "7f9a": function (e, t, n) { + var r = n("da84"), o = n("8925"), c = r.WeakMap; + e.exports = "function" === typeof c && /native code/.test(o(c)) + }, "825a": function (e, t, n) { + var r = n("861d"); + e.exports = function (e) { + if (!r(e)) throw TypeError(String(e) + " is not an object"); + return e + } + }, "83ab": function (e, t, n) { + var r = n("d039"); + e.exports = !r((function () { + return 7 != Object.defineProperty({}, 1, { + get: function () { + return 7 + } + })[1] + })) + }, "861d": function (e, t) { + e.exports = function (e) { + return "object" === typeof e ? null !== e : "function" === typeof e + } + }, 8925: function (e, t, n) { + var r = n("c6cd"), o = Function.toString; + "function" != typeof r.inspectSource && (r.inspectSource = function (e) { + return o.call(e) + }), e.exports = r.inspectSource + }, "90e3": function (e, t) { + var n = 0, r = Math.random(); + e.exports = function (e) { + return "Symbol(" + String(void 0 === e ? "" : e) + ")_" + (++n + r).toString(36) + } + }, 9112: function (e, t, n) { + var r = n("83ab"), o = n("9bf2"), c = n("5c6c"); + e.exports = r ? function (e, t, n) { + return o.f(e, t, c(1, n)) + } : function (e, t, n) { + return e[t] = n, e + } + }, "94ca": function (e, t, n) { + var r = n("d039"), o = /#|\.prototype\./, c = function (e, t) { + var n = s[i(e)]; + return n == l || n != u && ("function" == typeof t ? r(t) : !!t) + }, i = c.normalize = function (e) { + return String(e).replace(o, ".").toLowerCase() + }, s = c.data = {}, u = c.NATIVE = "N", l = c.POLYFILL = "P"; + e.exports = c + }, "9bf2": function (e, t, n) { + var r = n("83ab"), o = n("0cfb"), c = n("825a"), i = n("c04e"), s = Object.defineProperty; + t.f = r ? s : function (e, t, n) { + if (c(e), t = i(t, !0), c(n), o) try { + return s(e, t, n) + } catch (r) { + } + if ("get" in n || "set" in n) throw TypeError("Accessors not supported"); + return "value" in n && (e[t] = n.value), e + } + }, "9ed3": function (e, t, n) { + "use strict"; + var r = n("ae93").IteratorPrototype, o = n("7c73"), c = n("5c6c"), i = n("d44e"), s = n("3f8c"), + u = function () { + return this + }; + e.exports = function (e, t, n) { + var l = t + " Iterator"; + return e.prototype = o(r, {next: c(1, n)}), i(e, l, !1, !0), s[l] = u, e + } + }, "9ff4": function (e, t, n) { + "use strict"; + (function (e) { + function r(e, t) { + const n = Object.create(null), r = e.split(","); + for (let o = 0; o < r.length; o++) n[r[o]] = !0; + return t ? e => !!n[e.toLowerCase()] : e => !!n[e] + } + + n.d(t, "a", (function () { + return x + })), n.d(t, "b", (function () { + return _ + })), n.d(t, "c", (function () { + return C + })), n.d(t, "d", (function () { + return w + })), n.d(t, "e", (function () { + return Y + })), n.d(t, "f", (function () { + return Q + })), n.d(t, "g", (function () { + return re + })), n.d(t, "h", (function () { + return T + })), n.d(t, "i", (function () { + return ie + })), n.d(t, "j", (function () { + return te + })), n.d(t, "k", (function () { + return P + })), n.d(t, "l", (function () { + return Z + })), n.d(t, "m", (function () { + return ne + })), n.d(t, "n", (function () { + return M + })), n.d(t, "o", (function () { + return B + })), n.d(t, "p", (function () { + return c + })), n.d(t, "q", (function () { + return b + })), n.d(t, "r", (function () { + return H + })), n.d(t, "s", (function () { + return R + })), n.d(t, "t", (function () { + return E + })), n.d(t, "u", (function () { + return $ + })), n.d(t, "v", (function () { + return k + })), n.d(t, "w", (function () { + return D + })), n.d(t, "x", (function () { + return q + })), n.d(t, "y", (function () { + return v + })), n.d(t, "z", (function () { + return L + })), n.d(t, "A", (function () { + return s + })), n.d(t, "B", (function () { + return N + })), n.d(t, "C", (function () { + return U + })), n.d(t, "D", (function () { + return m + })), n.d(t, "E", (function () { + return y + })), n.d(t, "F", (function () { + return r + })), n.d(t, "G", (function () { + return p + })), n.d(t, "H", (function () { + return u + })), n.d(t, "I", (function () { + return F + })), n.d(t, "J", (function () { + return O + })), n.d(t, "K", (function () { + return ee + })), n.d(t, "L", (function () { + return oe + })), n.d(t, "M", (function () { + return W + })); + const o = "Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl", + c = r(o); + const i = "itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly", s = r(i); + + function u(e) { + if (M(e)) { + const t = {}; + for (let n = 0; n < e.length; n++) { + const r = e[n], o = u(N(r) ? f(r) : r); + if (o) for (const e in o) t[e] = o[e] + } + return t + } + if ($(e)) return e + } + + const l = /;(?![^(]*\))/g, a = /:(.+)/; + + function f(e) { + const t = {}; + return e.split(l).forEach(e => { + if (e) { + const n = e.split(a); + n.length > 1 && (t[n[0].trim()] = n[1].trim()) + } + }), t + } + + function p(e) { + let t = ""; + if (N(e)) t = e; else if (M(e)) for (let n = 0; n < e.length; n++) t += p(e[n]) + " "; else if ($(e)) for (const n in e) e[n] && (t += n + " "); + return t.trim() + } + + const d = "html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot", + h = "svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view", + b = r(d), v = r(h); + + function g(e, t) { + if (e.length !== t.length) return !1; + let n = !0; + for (let r = 0; n && r < e.length; r++) n = m(e[r], t[r]); + return n + } + + function m(e, t) { + if (e === t) return !0; + let n = I(e), r = I(t); + if (n || r) return !(!n || !r) && e.getTime() === t.getTime(); + if (n = M(e), r = M(t), n || r) return !(!n || !r) && g(e, t); + if (n = $(e), r = $(t), n || r) { + if (!n || !r) return !1; + const o = Object.keys(e).length, c = Object.keys(t).length; + if (o !== c) return !1; + for (const n in e) { + const r = e.hasOwnProperty(n), o = t.hasOwnProperty(n); + if (r && !o || !r && o || !m(e[n], t[n])) return !1 + } + } + return String(e) === String(t) + } + + function y(e, t) { + return e.findIndex(e => m(e, t)) + } + + const O = e => null == e ? "" : $(e) ? JSON.stringify(e, j, 2) : String(e), + j = (e, t) => R(t) ? {[`Map(${t.size})`]: [...t.entries()].reduce((e, [t, n]) => (e[t + " =>"] = n, e), {})} : L(t) ? {[`Set(${t.size})`]: [...t.values()]} : !$(t) || M(t) || G(t) ? t : String(t), + _ = {}, x = [], w = () => { + }, C = () => !1, S = /^on[^a-z]/, k = e => S.test(e), E = e => e.startsWith("onUpdate:"), T = Object.assign, + F = (e, t) => { + const n = e.indexOf(t); + n > -1 && e.splice(n, 1) + }, A = Object.prototype.hasOwnProperty, P = (e, t) => A.call(e, t), M = Array.isArray, + R = e => "[object Map]" === z(e), L = e => "[object Set]" === z(e), I = e => e instanceof Date, + B = e => "function" === typeof e, N = e => "string" === typeof e, U = e => "symbol" === typeof e, + $ = e => null !== e && "object" === typeof e, D = e => $(e) && B(e.then) && B(e.catch), + V = Object.prototype.toString, z = e => V.call(e), W = e => z(e).slice(8, -1), + G = e => "[object Object]" === z(e), + H = e => N(e) && "NaN" !== e && "-" !== e[0] && "" + parseInt(e, 10) === e, + q = r(",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"), + K = e => { + const t = Object.create(null); + return n => { + const r = t[n]; + return r || (t[n] = e(n)) + } + }, J = /-(\w)/g, Y = K(e => e.replace(J, (e, t) => t ? t.toUpperCase() : "")), X = /\B([A-Z])/g, + Z = K(e => e.replace(X, "-$1").toLowerCase()), Q = K(e => e.charAt(0).toUpperCase() + e.slice(1)), + ee = K(e => e ? "on" + Q(e) : ""), te = (e, t) => e !== t && (e === e || t === t), ne = (e, t) => { + for (let n = 0; n < e.length; n++) e[n](t) + }, re = (e, t, n) => { + Object.defineProperty(e, t, {configurable: !0, enumerable: !1, value: n}) + }, oe = e => { + const t = parseFloat(e); + return isNaN(t) ? e : t + }; + let ce; + const ie = () => ce || (ce = "undefined" !== typeof globalThis ? globalThis : "undefined" !== typeof self ? self : "undefined" !== typeof window ? window : "undefined" !== typeof e ? e : {}) + }).call(this, n("c8ba")) + }, a4b4: function (e, t, n) { + var r = n("342f"); + e.exports = /web0s(?!.*chrome)/i.test(r) + }, a691: function (e, t) { + var n = Math.ceil, r = Math.floor; + e.exports = function (e) { + return isNaN(e = +e) ? 0 : (e > 0 ? r : n)(e) + } + }, a79d: function (e, t, n) { + "use strict"; + var r = n("23e7"), o = n("c430"), c = n("fea9"), i = n("d039"), s = n("d066"), u = n("4840"), l = n("cdf9"), + a = n("6eeb"), f = !!c && i((function () { + c.prototype["finally"].call({ + then: function () { + } + }, (function () { + })) + })); + r({target: "Promise", proto: !0, real: !0, forced: f}, { + finally: function (e) { + var t = u(this, s("Promise")), n = "function" == typeof e; + return this.then(n ? function (n) { + return l(t, e()).then((function () { + return n + })) + } : e, n ? function (n) { + return l(t, e()).then((function () { + throw n + })) + } : e) + } + }), o || "function" != typeof c || c.prototype["finally"] || a(c.prototype, "finally", s("Promise").prototype["finally"]) + }, ae93: function (e, t, n) { + "use strict"; + var r, o, c, i = n("e163"), s = n("9112"), u = n("5135"), l = n("b622"), a = n("c430"), f = l("iterator"), + p = !1, d = function () { + return this + }; + [].keys && (c = [].keys(), "next" in c ? (o = i(i(c)), o !== Object.prototype && (r = o)) : p = !0), void 0 == r && (r = {}), a || u(r, f) || s(r, f, d), e.exports = { + IteratorPrototype: r, + BUGGY_SAFARI_ITERATORS: p + } + }, b575: function (e, t, n) { + var r, o, c, i, s, u, l, a, f = n("da84"), p = n("06cf").f, d = n("2cf4").set, h = n("1cdc"), b = n("a4b4"), + v = n("605d"), g = f.MutationObserver || f.WebKitMutationObserver, m = f.document, y = f.process, + O = f.Promise, j = p(f, "queueMicrotask"), _ = j && j.value; + _ || (r = function () { + var e, t; + v && (e = y.domain) && e.exit(); + while (o) { + t = o.fn, o = o.next; + try { + t() + } catch (n) { + throw o ? i() : c = void 0, n + } + } + c = void 0, e && e.enter() + }, h || v || b || !g || !m ? O && O.resolve ? (l = O.resolve(void 0), a = l.then, i = function () { + a.call(l, r) + }) : i = v ? function () { + y.nextTick(r) + } : function () { + d.call(f, r) + } : (s = !0, u = m.createTextNode(""), new g(r).observe(u, {characterData: !0}), i = function () { + u.data = s = !s + })), e.exports = _ || function (e) { + var t = {fn: e, next: void 0}; + c && (c.next = t), o || (o = t, i()), c = t + } + }, b622: function (e, t, n) { + var r = n("da84"), o = n("5692"), c = n("5135"), i = n("90e3"), s = n("4930"), u = n("fdbf"), l = o("wks"), + a = r.Symbol, f = u ? a : a && a.withoutSetter || i; + e.exports = function (e) { + return c(l, e) || (s && c(a, e) ? l[e] = a[e] : l[e] = f("Symbol." + e)), l[e] + } + }, c04e: function (e, t, n) { + var r = n("861d"); + e.exports = function (e, t) { + if (!r(e)) return e; + var n, o; + if (t && "function" == typeof (n = e.toString) && !r(o = n.call(e))) return o; + if ("function" == typeof (n = e.valueOf) && !r(o = n.call(e))) return o; + if (!t && "function" == typeof (n = e.toString) && !r(o = n.call(e))) return o; + throw TypeError("Can't convert object to primitive value") + } + }, c430: function (e, t) { + e.exports = !1 + }, c6b6: function (e, t) { + var n = {}.toString; + e.exports = function (e) { + return n.call(e).slice(8, -1) + } + }, c6cd: function (e, t, n) { + var r = n("da84"), o = n("ce4e"), c = "__core-js_shared__", i = r[c] || o(c, {}); + e.exports = i + }, c8ba: function (e, t) { + var n; + n = function () { + return this + }(); + try { + n = n || new Function("return this")() + } catch (r) { + "object" === typeof window && (n = window) + } + e.exports = n + }, ca84: function (e, t, n) { + var r = n("5135"), o = n("fc6a"), c = n("4d64").indexOf, i = n("d012"); + e.exports = function (e, t) { + var n, s = o(e), u = 0, l = []; + for (n in s) !r(i, n) && r(s, n) && l.push(n); + while (t.length > u) r(s, n = t[u++]) && (~c(l, n) || l.push(n)); + return l + } + }, cc12: function (e, t, n) { + var r = n("da84"), o = n("861d"), c = r.document, i = o(c) && o(c.createElement); + e.exports = function (e) { + return i ? c.createElement(e) : {} + } + }, cca6: function (e, t, n) { + var r = n("23e7"), o = n("60da"); + r({target: "Object", stat: !0, forced: Object.assign !== o}, {assign: o}) + }, cdf9: function (e, t, n) { + var r = n("825a"), o = n("861d"), c = n("f069"); + e.exports = function (e, t) { + if (r(e), o(t) && t.constructor === e) return t; + var n = c.f(e), i = n.resolve; + return i(t), n.promise + } + }, ce4e: function (e, t, n) { + var r = n("da84"), o = n("9112"); + e.exports = function (e, t) { + try { + o(r, e, t) + } catch (n) { + r[e] = t + } + return t + } + }, d012: function (e, t) { + e.exports = {} + }, d039: function (e, t) { + e.exports = function (e) { + try { + return !!e() + } catch (t) { + return !0 + } + } + }, d066: function (e, t, n) { + var r = n("428f"), o = n("da84"), c = function (e) { + return "function" == typeof e ? e : void 0 + }; + e.exports = function (e, t) { + return arguments.length < 2 ? c(r[e]) || c(o[e]) : r[e] && r[e][t] || o[e] && o[e][t] + } + }, d1e7: function (e, t, n) { + "use strict"; + var r = {}.propertyIsEnumerable, o = Object.getOwnPropertyDescriptor, c = o && !r.call({1: 2}, 1); + t.f = c ? function (e) { + var t = o(this, e); + return !!t && t.enumerable + } : r + }, d2bb: function (e, t, n) { + var r = n("825a"), o = n("3bbe"); + e.exports = Object.setPrototypeOf || ("__proto__" in {} ? function () { + var e, t = !1, n = {}; + try { + e = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set, e.call(n, []), t = n instanceof Array + } catch (c) { + } + return function (n, c) { + return r(n), o(c), t ? e.call(n, c) : n.__proto__ = c, n + } + }() : void 0) + }, d44e: function (e, t, n) { + var r = n("9bf2").f, o = n("5135"), c = n("b622"), i = c("toStringTag"); + e.exports = function (e, t, n) { + e && !o(e = n ? e : e.prototype, i) && r(e, i, {configurable: !0, value: t}) + } + }, da84: function (e, t, n) { + (function (t) { + var n = function (e) { + return e && e.Math == Math && e + }; + e.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof t && t) || function () { + return this + }() || Function("return this")() + }).call(this, n("c8ba")) + }, df75: function (e, t, n) { + var r = n("ca84"), o = n("7839"); + e.exports = Object.keys || function (e) { + return r(e, o) + } + }, e163: function (e, t, n) { + var r = n("5135"), o = n("7b0b"), c = n("f772"), i = n("e177"), s = c("IE_PROTO"), u = Object.prototype; + e.exports = i ? Object.getPrototypeOf : function (e) { + return e = o(e), r(e, s) ? e[s] : "function" == typeof e.constructor && e instanceof e.constructor ? e.constructor.prototype : e instanceof Object ? u : null + } + }, e177: function (e, t, n) { + var r = n("d039"); + e.exports = !r((function () { + function e() { + } + + return e.prototype.constructor = null, Object.getPrototypeOf(new e) !== e.prototype + })) + }, e260: function (e, t, n) { + "use strict"; + var r = n("fc6a"), o = n("44d2"), c = n("3f8c"), i = n("69f3"), s = n("7dd0"), u = "Array Iterator", l = i.set, + a = i.getterFor(u); + e.exports = s(Array, "Array", (function (e, t) { + l(this, {type: u, target: r(e), index: 0, kind: t}) + }), (function () { + var e = a(this), t = e.target, n = e.kind, r = e.index++; + return !t || r >= t.length ? (e.target = void 0, {value: void 0, done: !0}) : "keys" == n ? { + value: r, + done: !1 + } : "values" == n ? {value: t[r], done: !1} : {value: [r, t[r]], done: !1} + }), "values"), c.Arguments = c.Array, o("keys"), o("values"), o("entries") + }, e2cc: function (e, t, n) { + var r = n("6eeb"); + e.exports = function (e, t, n) { + for (var o in t) r(e, o, t[o], n); + return e + } + }, e667: function (e, t) { + e.exports = function (e) { + try { + return {error: !1, value: e()} + } catch (t) { + return {error: !0, value: t} + } + } + }, e6cf: function (e, t, n) { + "use strict"; + var r, o, c, i, s = n("23e7"), u = n("c430"), l = n("da84"), a = n("d066"), f = n("fea9"), p = n("6eeb"), + d = n("e2cc"), h = n("d44e"), b = n("2626"), v = n("861d"), g = n("1c0b"), m = n("19aa"), y = n("8925"), + O = n("2266"), j = n("1c7e"), _ = n("4840"), x = n("2cf4").set, w = n("b575"), C = n("cdf9"), S = n("44de"), + k = n("f069"), E = n("e667"), T = n("69f3"), F = n("94ca"), A = n("b622"), P = n("605d"), M = n("2d00"), + R = A("species"), L = "Promise", I = T.get, B = T.set, N = T.getterFor(L), U = f, $ = l.TypeError, + D = l.document, V = l.process, z = a("fetch"), W = k.f, G = W, + H = !!(D && D.createEvent && l.dispatchEvent), q = "function" == typeof PromiseRejectionEvent, + K = "unhandledrejection", J = "rejectionhandled", Y = 0, X = 1, Z = 2, Q = 1, ee = 2, + te = F(L, (function () { + var e = y(U) !== String(U); + if (!e) { + if (66 === M) return !0; + if (!P && !q) return !0 + } + if (u && !U.prototype["finally"]) return !0; + if (M >= 51 && /native code/.test(U)) return !1; + var t = U.resolve(1), n = function (e) { + e((function () { + }), (function () { + })) + }, r = t.constructor = {}; + return r[R] = n, !(t.then((function () { + })) instanceof n) + })), ne = te || !j((function (e) { + U.all(e)["catch"]((function () { + })) + })), re = function (e) { + var t; + return !(!v(e) || "function" != typeof (t = e.then)) && t + }, oe = function (e, t) { + if (!e.notified) { + e.notified = !0; + var n = e.reactions; + w((function () { + var r = e.value, o = e.state == X, c = 0; + while (n.length > c) { + var i, s, u, l = n[c++], a = o ? l.ok : l.fail, f = l.resolve, p = l.reject, d = l.domain; + try { + a ? (o || (e.rejection === ee && ue(e), e.rejection = Q), !0 === a ? i = r : (d && d.enter(), i = a(r), d && (d.exit(), u = !0)), i === l.promise ? p($("Promise-chain cycle")) : (s = re(i)) ? s.call(i, f, p) : f(i)) : p(r) + } catch (h) { + d && !u && d.exit(), p(h) + } + } + e.reactions = [], e.notified = !1, t && !e.rejection && ie(e) + })) + } + }, ce = function (e, t, n) { + var r, o; + H ? (r = D.createEvent("Event"), r.promise = t, r.reason = n, r.initEvent(e, !1, !0), l.dispatchEvent(r)) : r = { + promise: t, + reason: n + }, !q && (o = l["on" + e]) ? o(r) : e === K && S("Unhandled promise rejection", n) + }, ie = function (e) { + x.call(l, (function () { + var t, n = e.facade, r = e.value, o = se(e); + if (o && (t = E((function () { + P ? V.emit("unhandledRejection", r, n) : ce(K, n, r) + })), e.rejection = P || se(e) ? ee : Q, t.error)) throw t.value + })) + }, se = function (e) { + return e.rejection !== Q && !e.parent + }, ue = function (e) { + x.call(l, (function () { + var t = e.facade; + P ? V.emit("rejectionHandled", t) : ce(J, t, e.value) + })) + }, le = function (e, t, n) { + return function (r) { + e(t, r, n) + } + }, ae = function (e, t, n) { + e.done || (e.done = !0, n && (e = n), e.value = t, e.state = Z, oe(e, !0)) + }, fe = function (e, t, n) { + if (!e.done) { + e.done = !0, n && (e = n); + try { + if (e.facade === t) throw $("Promise can't be resolved itself"); + var r = re(t); + r ? w((function () { + var n = {done: !1}; + try { + r.call(t, le(fe, n, e), le(ae, n, e)) + } catch (o) { + ae(n, o, e) + } + })) : (e.value = t, e.state = X, oe(e, !1)) + } catch (o) { + ae({done: !1}, o, e) + } + } + }; + te && (U = function (e) { + m(this, U, L), g(e), r.call(this); + var t = I(this); + try { + e(le(fe, t), le(ae, t)) + } catch (n) { + ae(t, n) + } + }, r = function (e) { + B(this, { + type: L, + done: !1, + notified: !1, + parent: !1, + reactions: [], + rejection: !1, + state: Y, + value: void 0 + }) + }, r.prototype = d(U.prototype, { + then: function (e, t) { + var n = N(this), r = W(_(this, U)); + return r.ok = "function" != typeof e || e, r.fail = "function" == typeof t && t, r.domain = P ? V.domain : void 0, n.parent = !0, n.reactions.push(r), n.state != Y && oe(n, !1), r.promise + }, catch: function (e) { + return this.then(void 0, e) + } + }), o = function () { + var e = new r, t = I(e); + this.promise = e, this.resolve = le(fe, t), this.reject = le(ae, t) + }, k.f = W = function (e) { + return e === U || e === c ? new o(e) : G(e) + }, u || "function" != typeof f || (i = f.prototype.then, p(f.prototype, "then", (function (e, t) { + var n = this; + return new U((function (e, t) { + i.call(n, e, t) + })).then(e, t) + }), {unsafe: !0}), "function" == typeof z && s({global: !0, enumerable: !0, forced: !0}, { + fetch: function (e) { + return C(U, z.apply(l, arguments)) + } + }))), s({global: !0, wrap: !0, forced: te}, {Promise: U}), h(U, L, !1, !0), b(L), c = a(L), s({ + target: L, + stat: !0, + forced: te + }, { + reject: function (e) { + var t = W(this); + return t.reject.call(void 0, e), t.promise + } + }), s({target: L, stat: !0, forced: u || te}, { + resolve: function (e) { + return C(u && this === c ? U : this, e) + } + }), s({target: L, stat: !0, forced: ne}, { + all: function (e) { + var t = this, n = W(t), r = n.resolve, o = n.reject, c = E((function () { + var n = g(t.resolve), c = [], i = 0, s = 1; + O(e, (function (e) { + var u = i++, l = !1; + c.push(void 0), s++, n.call(t, e).then((function (e) { + l || (l = !0, c[u] = e, --s || r(c)) + }), o) + })), --s || r(c) + })); + return c.error && o(c.value), n.promise + }, race: function (e) { + var t = this, n = W(t), r = n.reject, o = E((function () { + var o = g(t.resolve); + O(e, (function (e) { + o.call(t, e).then(n.resolve, r) + })) + })); + return o.error && r(o.value), n.promise + } + }) + }, e893: function (e, t, n) { + var r = n("5135"), o = n("56ef"), c = n("06cf"), i = n("9bf2"); + e.exports = function (e, t) { + for (var n = o(t), s = i.f, u = c.f, l = 0; l < n.length; l++) { + var a = n[l]; + r(e, a) || s(e, a, u(t, a)) + } + } + }, e95a: function (e, t, n) { + var r = n("b622"), o = n("3f8c"), c = r("iterator"), i = Array.prototype; + e.exports = function (e) { + return void 0 !== e && (o.Array === e || i[c] === e) + } + }, f069: function (e, t, n) { + "use strict"; + var r = n("1c0b"), o = function (e) { + var t, n; + this.promise = new e((function (e, r) { + if (void 0 !== t || void 0 !== n) throw TypeError("Bad Promise constructor"); + t = e, n = r + })), this.resolve = r(t), this.reject = r(n) + }; + e.exports.f = function (e) { + return new o(e) + } + }, f5df: function (e, t, n) { + var r = n("00ee"), o = n("c6b6"), c = n("b622"), i = c("toStringTag"), s = "Arguments" == o(function () { + return arguments + }()), u = function (e, t) { + try { + return e[t] + } catch (n) { + } + }; + e.exports = r ? o : function (e) { + var t, n, r; + return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof (n = u(t = Object(e), i)) ? n : s ? o(t) : "Object" == (r = o(t)) && "function" == typeof t.callee ? "Arguments" : r + } + }, f772: function (e, t, n) { + var r = n("5692"), o = n("90e3"), c = r("keys"); + e.exports = function (e) { + return c[e] || (c[e] = o(e)) + } + }, fc6a: function (e, t, n) { + var r = n("44ad"), o = n("1d80"); + e.exports = function (e) { + return r(o(e)) + } + }, fdbf: function (e, t, n) { + var r = n("4930"); + e.exports = r && !Symbol.sham && "symbol" == typeof Symbol.iterator + }, fea9: function (e, t, n) { + var r = n("da84"); + e.exports = r.Promise + } +}]); \ No newline at end of file diff --git a/cookbook/static/vue/js/vue_app_01.js b/cookbook/static/vue/js/vue_app_01.js new file mode 100644 index 00000000..84e69921 --- /dev/null +++ b/cookbook/static/vue/js/vue_app_01.js @@ -0,0 +1,91 @@ +(function (e) { + function r(r) { + for (var n, c, l = r[0], a = r[1], p = r[2], f = 0, s = []; f < l.length; f++) c = l[f], Object.prototype.hasOwnProperty.call(o, c) && o[c] && s.push(o[c][0]), o[c] = 0; + for (n in a) Object.prototype.hasOwnProperty.call(a, n) && (e[n] = a[n]); + i && i(r); + while (s.length) s.shift()(); + return u.push.apply(u, p || []), t() + } + + function t() { + for (var e, r = 0; r < u.length; r++) { + for (var t = u[r], n = !0, l = 1; l < t.length; l++) { + var a = t[l]; + 0 !== o[a] && (n = !1) + } + n && (u.splice(r--, 1), e = c(c.s = t[0])) + } + return e + } + + var n = {}, o = {vue_app_01: 0}, u = []; + + function c(r) { + if (n[r]) return n[r].exports; + var t = n[r] = {i: r, l: !1, exports: {}}; + return e[r].call(t.exports, t, t.exports, c), t.l = !0, t.exports + } + + c.m = e, c.c = n, c.d = function (e, r, t) { + c.o(e, r) || Object.defineProperty(e, r, {enumerable: !0, get: t}) + }, c.r = function (e) { + "undefined" !== typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {value: "Module"}), Object.defineProperty(e, "__esModule", {value: !0}) + }, c.t = function (e, r) { + if (1 & r && (e = c(e)), 8 & r) return e; + if (4 & r && "object" === typeof e && e && e.__esModule) return e; + var t = Object.create(null); + if (c.r(t), Object.defineProperty(t, "default", { + enumerable: !0, + value: e + }), 2 & r && "string" != typeof e) for (var n in e) c.d(t, n, function (r) { + return e[r] + }.bind(null, n)); + return t + }, c.n = function (e) { + var r = e && e.__esModule ? function () { + return e["default"] + } : function () { + return e + }; + return c.d(r, "a", r), r + }, c.o = function (e, r) { + return Object.prototype.hasOwnProperty.call(e, r) + }, c.p = ""; + var l = window["webpackJsonp"] = window["webpackJsonp"] || [], a = l.push.bind(l); + l.push = r, l = l.slice(); + for (var p = 0; p < l.length; p++) r(l[p]); + var i = a; + u.push([0, "chunk-vendors"]), t() +})({ + 0: function (e, r, t) { + e.exports = t("56d7") + }, "234a": function (e, r, t) { + }, "56d7": function (e, r, t) { + "use strict"; + t.r(r); + t("e260"), t("e6cf"), t("cca6"), t("a79d"); + var n = t("7a23"); + + function o(e, r, t, o, u, c) { + var l = Object(n["e"])("HelloWorld"); + return Object(n["d"])(), Object(n["b"])(l, {msg: "Welcome to Your Vue.js App"}) + } + + var u = {class: "hello"}; + + function c(e, r, t, o, c, l) { + return Object(n["d"])(), Object(n["b"])("div", u, [Object(n["c"])("h1", null, Object(n["f"])(t.msg), 1)]) + } + + var l = {name: "HelloWorld", props: {msg: String}}; + l.render = c; + var a = l, p = {name: "App", components: {HelloWorld: a}}; + t("e825"); + p.render = o; + var i = p; + Object(n["a"])(i).mount("#app") + }, e825: function (e, r, t) { + "use strict"; + t("234a") + } +}); \ No newline at end of file diff --git a/cookbook/templates/meal_plan.html b/cookbook/templates/meal_plan.html index 925fc736..befa45b0 100644 --- a/cookbook/templates/meal_plan.html +++ b/cookbook/templates/meal_plan.html @@ -1,7 +1,7 @@ {% extends "base.html" %} {% load i18n %} {% load static %} - +{% load render_bundle from webpack_loader %} {% block title %}{% trans 'Meal-Plan' %}{% endblock %} {% block extra_head %} @@ -20,7 +20,12 @@ {% block content %} + {% render_bundle 'chunk-vendors' %} + {% render_bundle 'vue_app_01' %} +
+ +
diff --git a/recipes/settings.py b/recipes/settings.py index 5143f111..aeaaaa7a 100644 --- a/recipes/settings.py +++ b/recipes/settings.py @@ -73,6 +73,7 @@ INSTALLED_APPS = [ 'rest_framework', 'rest_framework.authtoken', 'django_cleanup.apps.CleanupConfig', + 'webpack_loader', 'cookbook.apps.CookbookConfig', ] @@ -159,6 +160,20 @@ AUTH_PASSWORD_VALIDATORS = [ }, ] +# Vue webpack settings +VUE_DIR = os.path.join(BASE_DIR, 'vue') + +WEBPACK_LOADER = { + 'DEFAULT': { + 'CACHE': not DEBUG, + 'BUNDLE_DIR_NAME': 'vue/', # must end with slash + 'STATS_FILE': os.path.join(VUE_DIR, 'webpack-stats.json'), + 'POLL_INTERVAL': 0.1, + 'TIMEOUT': None, + 'IGNORE': [r'.+\.hot-update.js', r'.+\.map'] + } +} + # Internationalization # https://docs.djangoproject.com/en/2.0/topics/i18n/ diff --git a/requirements.txt b/requirements.txt index 67741ea2..87849898 100644 --- a/requirements.txt +++ b/requirements.txt @@ -28,3 +28,4 @@ beautifulsoup4==4.9.3 microdata==0.7.1 django-random-queryset==0.1.3 Jinja2==2.11.2 +django-webpack-loader==0.7.0 diff --git a/vue/src/App.vue b/vue/src/App.vue index 591a0312..5bc75c09 100644 --- a/vue/src/App.vue +++ b/vue/src/App.vue @@ -1,5 +1,4 @@ diff --git a/vue/src/assets/logo.png b/vue/src/assets/logo.png deleted file mode 100644 index f3d2503fc2a44b5053b0837ebea6e87a2d339a43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6849 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

{{ msg }}

-

- For a guide and recipes on how to configure / customize this project,
- check out the - vue-cli documentation. -

-

Installed CLI Plugins

- -

Essential Links

- -

Ecosystem

- +
@@ -38,21 +13,3 @@ export default { } } - - - diff --git a/vue/vue.config.js b/vue/vue.config.js new file mode 100644 index 00000000..439c1b24 --- /dev/null +++ b/vue/vue.config.js @@ -0,0 +1,56 @@ +const BundleTracker = require("webpack-bundle-tracker"); + +const pages = { + 'vue_app_01': { + entry: './src/main.js', + chunks: ['chunk-vendors'] + }, +} + +module.exports = { + pages: pages, + filenameHashing: false, + productionSourceMap: false, + publicPath: process.env.NODE_ENV === 'production' + ? '' + : 'http://localhost:8080/', + outputDir: '../cookbook/static/vue/', + + chainWebpack: config => { + + config.optimization + .splitChunks({ + cacheGroups: { + vendor: { + test: /[\\/]node_modules[\\/]/, + name: "chunk-vendors", + chunks: "all", + priority: 1 + }, + }, + }); + + Object.keys(pages).forEach(page => { + config.plugins.delete(`html-${page}`); + config.plugins.delete(`preload-${page}`); + config.plugins.delete(`prefetch-${page}`); + }) + + config + .plugin('BundleTracker') + .use(BundleTracker, [{filename: '../vue/webpack-stats.json'}]); + + config.resolve.alias + .set('__STATIC__', 'static') + + config.devServer + .public('http://localhost:8080') + .host('localhost') + .port(8080) + .hotOnly(true) + .watchOptions({poll: 1000}) + .https(false) + .headers({"Access-Control-Allow-Origin": ["*"]}) + + } +}; \ No newline at end of file diff --git a/vue/webpack-stats.json b/vue/webpack-stats.json new file mode 100644 index 00000000..c32fde99 --- /dev/null +++ b/vue/webpack-stats.json @@ -0,0 +1 @@ +{"status":"done","chunks":{"chunk-vendors":[{"name":"js/chunk-vendors.js","path":"F:\\Developement\\Django\\recipes\\cookbook\\static\\vue\\js\\chunk-vendors.js"}],"vue_app_01":[{"name":"css/vue_app_01.css","path":"F:\\Developement\\Django\\recipes\\cookbook\\static\\vue\\css\\vue_app_01.css"},{"name":"js/vue_app_01.js","path":"F:\\Developement\\Django\\recipes\\cookbook\\static\\vue\\js\\vue_app_01.js"}]}} \ No newline at end of file