UNPKG

homehui

Version:

Vue3 二次封装基础组件文档

1,642 lines 702 kB
import { defineComponent as w, ref as O, watch as te, onMounted as De, onActivated as to, resolveComponent as F, openBlock as f, createElementBlock as g, normalizeClass as ne, renderSlot as U, createVNode as q, normalizeProps as Ot, guardReactiveProps as It, withCtx as N, createCommentVNode as Y, createBlock as I, createElementVNode as h, toDisplayString as le, createTextVNode as be, Fragment as fe, renderList as _e, computed as L, useSlots as wt, reactive as Oa, mergeProps as re, unref as M, withModifiers as it, createSlots as We, resolveDynamicComponent as Ge, toHandlers as ln, isRef as mt, getCurrentInstance as Te, inject as de, getCurrentScope as N2, onScopeDispose as D2, nextTick as qe, shallowRef as Mr, watchEffect as on, readonly as ao, warn as lu, provide as et, toRef as Sa, onUnmounted as Yn, onBeforeUnmount as Mt, Transition as Gn, withDirectives as Xe, normalizeStyle as Je, vShow as xt, onUpdated as Wr, cloneVNode as ou, Text as su, Comment as $2, Teleport as iu, onBeforeMount as Xn, onDeactivated as P2, toRaw as Qo, vModelCheckbox as Er, toRefs as no, render as zr, resolveDirective as R2, h as ye, shallowReactive as uu, isVNode as ro, useAttrs as ua, markRaw as cu } from "vue"; function Jo(e, t = 500, a, n) { let r = null, l = !1; const s = function(...o) { return new Promise((u, i) => { if (r && clearTimeout(r), a && !l) { try { const c = e.apply(this, o); n && n(c), u(c); } catch (c) { i(c); } l = !0; } else r = setTimeout(() => { try { const c = e.apply(this, o); n && n(c), u(c); } catch (c) { i(c); } l = !1, r = null; }, t); }); }; return s.cancel = function() { r && clearTimeout(r), l = !1, r = null; }, s; } function kk(e, t, a = { leading: !1, trailing: !0 }) { let n = null, r = 0; const { leading: l, trailing: s } = a, o = function(...u) { const i = Date.now(); !r && !l && (r = i); const c = t - (i - r); c <= 0 && (n && (clearTimeout(n), n = null), r = i, e.apply(this, u)), s && !n && (n = setTimeout(() => { r = l ? Date.now() : 0, n = null, e.apply(this, u); }, c)); }; return o.cancel = function() { n && clearTimeout(n), n = null, r = 0; }, o; } function du(e) { return e.replace(/([A-Z])/g, "_$1").toLowerCase(); } function Mk(e, t = 2, a = ",", n = ".", r = "", l = "") { if (Number(e) === 0) return Number(e).toFixed(t); if (!e) return ""; e = Number(e).toFixed(t), e += ""; const s = e.split("."); let o = s[0]; const u = s.length > 1 ? n + s[1] : "", i = /(\d+)(\d{3})/; function c(p) { return Object.prototype.toString.call(p) === "[object Number]"; } if (a && !c(a)) for (; i.test(o); ) o = o.replace(i, "$1" + a + "$2"); return r + o + u + l; } function Pa(e) { const t = e.split("."); return t.length == 1 ? e : t[t.length - 1]; } function pu() { let e = ""; for (let t = 0; t < 32; t++) { let a = Math.random() * 16 | 0; (t === 8 || t === 12 || t === 16 || t === 20) && (e += "-"), e += (t === 12 ? 4 : t === 16 ? a & 3 | 8 : a).toString(16); } return e; } function fu(e) { return e && Array.isArray(e); } function il(e, t) { return t.includes(".") ? (t.split(".").forEach((a) => e = e[a] ?? "--"), e) : e[t] ?? "--"; } function vu(e) { return fu(e) ? e.length ? e.join(" / ") : "--" : e ?? "--"; } function I2(e, t, a, n) { return e.reduce((r, l) => { if (r) return r; if (l[a] === t) return l; if (l[n]) return I2(l[n], t, a, n); }, null); } function es(e, t, a, n) { const r = (a == null ? void 0 : a.value) ?? "value", l = (a == null ? void 0 : a.label) ?? "label", s = (a == null ? void 0 : a.children) ?? "children"; let o = {}; return Array.isArray(t) && (o = I2(t, e, r, s)), n == "tag" ? o != null && o.tagType ? o.tagType : "" : o ? o[l] : "--"; } const hu = { key: 0, class: "back_to_top" }, _u = w({ name: "TLayoutPage" }), mu = /* @__PURE__ */ w({ ..._u, props: { keepScrollDisabled: { type: Boolean, default: !1 }, isNoMargin: { type: Boolean, default: !1 }, // 是否显示返回顶部按钮 showGoTopButton: { type: Boolean, default: !0 }, // 滚动条位置 scrollToTop: { type: Number, default: 100 } }, setup(e) { const t = e, a = O(!1), n = O(null), r = O(0); te( () => r.value, (s) => { s > t.scrollToTop ? a.value = !0 : a.value = !1; } ); const l = () => { r.value = 0, n.value.scrollTop = 0; }; return De(() => { const s = n.value.querySelectorAll(".t_layout_page_item"); s.length === 2 && (s[0].style.marginBottom = "8px"), s.length > 2 && (s.forEach((o) => { o.style.marginBottom = "8px"; }), s[s.length - 1].style.marginBottom = "0"); }), to(() => { t.keepScrollDisabled || (n.value.scrollTop = r); }), (s, o) => { const u = F("CaretTop"), i = F("el-icon"); return f(), g("div", { ref_key: "TLayoutPageRef", ref: n, class: ne(["t_layout_page", { layout_page_no_margin: e.isNoMargin }]), onScroll: o[0] || (o[0] = (c) => r.value = c.target.scrollTop) }, [ U(s.$slots, "default", {}, void 0, !0), e.showGoTopButton ? (f(), g("div", hu, [ a.value ? (f(), g("div", { key: 0, onClick: l }, [ q(i, Ot(It({ size: 24, ...s.$attrs })), { default: N(() => [ q(u) ]), _: 1 }, 16) ])) : Y("", !0) ])) : Y("", !0) ], 34); }; } }), Et = (e, t) => { const a = e.__vccOpts || e; for (const [n, r] of t) a[n] = r; return a; }, gu = /* @__PURE__ */ Et(mu, [["__scopeId", "data-v-7e0ed1e6"]]), je = (e, t) => (e.install = (a) => { for (const n of [e, ...Object.values({})]) a.component(n.name, n); }, e), wu = je(gu), yu = w({ name: "TLayoutPageItem" }), bu = /* @__PURE__ */ w({ ...yu, props: { isNoMargin: { type: Boolean, default: !1 } }, setup(e) { return (t, a) => (f(), g("section", { class: ne(["t_layout_page_item", { page_item_no_margin: e.isNoMargin }]) }, [ U(t.$slots, "default", {}, void 0, !0) ], 2)); } }), Cu = /* @__PURE__ */ Et(bu, [["__scopeId", "data-v-24f2e71f"]]), xu = je(Cu), Su = w({ name: "RenderComp", props: { render: Function, form: Object }, render(e) { return e.render(e == null ? void 0 : e.form); } }), ku = { class: "inside_box" }, Mu = { class: "inside_box_title" }, Eu = { class: "check-box" }, zu = { class: "more_dropdown_icon" }, Tu = { class: "out_box" }, Hu = w({ name: "MoreChoose" }), Ou = /* @__PURE__ */ w({ ...Hu, props: { // 以下拉方式展示更多条件---数据源 moreCheckList: { type: Array, default: () => [] }, popoverAttrsBind: { type: Object, default: () => ({}) } }, emits: ["getCheckList"], setup(e, { emit: t }) { const a = e, n = O([]), r = O([]), l = O(a.moreCheckList), s = t; te( () => a.moreCheckList, (v) => { l.value = v; }, { deep: !0 } ), te( () => n, (v, _) => { let d = []; _.value.forEach((m) => { v.value.some((b) => b == m) || d.push(m); }), r.value.forEach((m, b) => { d.filter((y) => y == m.label)[0] && delete r.value[b]; }); }, { deep: !0 } ); const o = () => { const v = JSON.parse(JSON.stringify(l.value)); n.value = v.map((d) => d.label), r.value = v; const _ = p(r.value); s("getCheckList", _); }, u = () => { const v = JSON.parse(JSON.stringify(n.value)); n.value = [], r.value = [], l.value.forEach((d) => { v.filter((m) => m == d.label)[0] || (n.value.push(d.label), r.value.push(d)); }); const _ = p(r.value); s("getCheckList", _); }, i = () => { n.value = [], r.value = [], s("getCheckList", {}); }, c = (v) => { r.value = [], l.value.forEach((d, m) => { v.filter((b) => b == d.label)[0] && r.value.push(d); }); const _ = p(r.value); s("getCheckList", _); }, p = (v) => v.reduce((_, d) => (_[d.prop] = { label: d.label, comp: d.comp, bind: d.bind, list: d == null ? void 0 : d.list, eventHandle: d == null ? void 0 : d.eventHandle, changeEvent: d == null ? void 0 : d.changeEvent, listTypeInfo: d == null ? void 0 : d.listTypeInfo, arrLabel: d == null ? void 0 : d.arrLabel, arrKey: d == null ? void 0 : d.arrKey, slotName: d == null ? void 0 : d.slotName, span: d == null ? void 0 : d.span, type: d == null ? void 0 : d.type, isSelfCom: d && d.isSelfCom || !1, defaultVal: d == null ? void 0 : d.defaultVal }, _), {}); return (v, _) => { const d = F("el-button"), m = F("el-checkbox"), b = F("el-checkbox-group"), y = F("ArrowDown"), E = F("el-icon"), k = F("el-popover"); return l.value.length > 0 ? (f(), I(k, { key: 0, "popper-class": "t_query_condition_more", bind: e.popoverAttrsBind, trigger: "click", width: "auto", ref: "popover" }, { reference: N(() => [ h("div", zu, [ h("span", Tu, le(e.popoverAttrsBind.showTxt || "更多"), 1), q(E, null, { default: N(() => [ q(y) ]), _: 1 }) ]) ]), default: N(() => [ h("div", ku, [ h("div", Mu, [ h("div", null, le(e.popoverAttrsBind.title || "所有条件"), 1), h("div", Eu, [ q(d, { size: "small", link: "", onClick: o }, { default: N(() => [ be(le(e.popoverAttrsBind.allTxt || "全选"), 1) ]), _: 1 }), q(d, { size: "small", link: "", onClick: i }, { default: N(() => [ be(le(e.popoverAttrsBind.clearTxt || "清空"), 1) ]), _: 1 }), q(d, { size: "small", link: "", onClick: u }, { default: N(() => [ be(le(e.popoverAttrsBind.reverseTxt || "反选"), 1) ]), _: 1 }) ]) ]), q(b, { modelValue: n.value, "onUpdate:modelValue": _[0] || (_[0] = (C) => n.value = C), class: "inside_box_main", onChange: c }, { default: N(() => [ (f(!0), g(fe, null, _e(l.value, (C, S) => (f(), I(m, { key: S, label: C.label, value: C.label }, null, 8, ["label", "value"]))), 128)) ]), _: 1 }, 8, ["modelValue"]) ]) ]), _: 1 }, 8, ["bind"])) : Y("", !0); }; } }); function Au() { const e = L(() => (o) => { switch (o.type) { case "checkbox": return "el-checkbox"; case "radio": return "el-radio"; case "select-arr": case "select-obj": return "el-option"; } }), t = L(() => (o) => o.listTypeInfo ? o.listTypeInfo[o.list] : []), a = L(() => (o, u) => { switch (o.type) { case "radio": case "checkbox": return u[o.arrLabel || "label"]; case "el-select-multiple": case "select-arr": return u[o.arrLabel || "label"]; case "select-obj": return u; } }), n = L(() => (o, u, i) => { switch (o.type) { case "radio": case "checkbox": return u[o.arrKey || "key"]; case "el-select-multiple": case "select-arr": return u[o.arrKey || "key"]; case "select-obj": return i; } }), r = L(() => (o, u) => { switch (o.type) { case "radio": case "checkbox": return u[o.arrLabel || "label"]; case "el-select-multiple": case "select-arr": return u[o.arrLabel || "label"]; case "select-obj": return u; } }); return { compChildName: e, selectListType: t, compChildLabel: a, compChildValue: n, compChildShowLabel: r, getPlaceholder: (o) => { let u; return o.comp && typeof o.comp == "string" && (o.comp.includes("input") ? u = "请输入" + o.label : o.comp.includes("select") || o.comp.includes("date") ? u = "请选择" + o.label : u = o.label), u; }, getColLength: () => { const o = window.innerWidth; let u = 4; return o > 1e3 && o < 1280 ? u = 3 : o > 768 && o <= 1e3 ? u = 2 : o <= 768 && (u = 1), u; } }; } const Lu = { opts: { type: Object, required: !0, default: () => ({}) }, labelWidth: { type: String, default: "120px" }, // 查询按钮配置 btnCheckBind: { type: Object, default: () => ({}) }, // 重置按钮配置 btnResetBind: { type: Object, default: () => ({}) }, loading: { type: Boolean, default: !1 }, reset: { type: Boolean, default: !0 }, boolEnter: { type: Boolean, default: !0 }, // 是否显示收起和展开 isShowOpen: { type: Boolean, default: !0 }, // 是否默认展开 isExpansion: { type: Boolean, default: !1 }, // 收起时设置默认展示行数 maxVisibleRows: { type: Number, default: 1 }, packUpTxt: { type: String, default: "收起" }, unfoldTxt: { type: String, default: "展开" }, // 是否显示底部操作按钮 isFooter: { type: Boolean, default: !0 }, configChangedReset: { type: Boolean, default: !1 }, // 是否开启一行显示几个查询条件 isShowWidthSize: { type: Boolean, default: !1 }, // 一行显示几个查询条件 widthSize: { type: Number, default: 4 }, // 是否以下拉方式展示更多条件 isDropDownSelectMore: { type: Boolean, default: !1 }, // 以下拉方式展示更多条件---数据源 moreCheckList: { type: Array, default: () => [] }, // 更多条件--el-popover属性 popoverAttrs: { type: Object, default: () => ({}) } }, Bu = w({ name: "TQueryCondition" }), F2 = /* @__PURE__ */ w({ ...Bu, props: Lu, emits: ["handleEvent", "submit", "reset", "getCheckList"], setup(e, { expose: t, emit: a }) { const { compChildName: n, selectListType: r, compChildLabel: l, compChildValue: s, compChildShowLabel: o, getPlaceholder: u, getColLength: i } = Au(), c = e, p = wt(), v = (R) => Object.keys(p).includes(R), _ = L(() => ({ showTxt: "更多", title: "所有条件", allTxt: "全选", reverseTxt: "反选", clearTxt: "清空", ...c.popoverAttrs })); let d = Oa({ form: Object.keys(c.opts).reduce((R, A) => (R[A] = c.opts[A].defaultVal ?? null, R), {}) }), m = O(4), b = O(!1), y = O(!1); const E = L(() => ({ btnTxt: "查询", ...c.btnCheckBind })), k = L(() => ({ btnTxt: "重置", ...c.btnResetBind })), C = L(() => { let R = 0; return Object.keys(c.opts).forEach((A) => { let V = c.opts[A].span || 1; R % m.value + V > m.value && (R += m.value - R % m.value), R += V; }), R; }), S = L(() => { let R = 0; return Object.keys(c.opts).reduce((A, V) => { let W = { ...c.opts[V] }; return b.value && (R += W.span ?? 1, !y.value && R - 1 >= c.maxVisibleRows * m.value) || (W.dataIndex = V, A[V] = W), A; }, {}); }), H = L(() => { let R = 0; return Object.keys(c.opts).forEach((A) => { let V = c.opts[A].span > 4 ? 4 : c.opts[A].span || 1; R += V; }), R; }), x = L(() => { const R = Object.keys(S.value); let A = 0, V = 0; const W = [[]]; for (let se = 0; se < R.length; se++) { const ve = R[se], J = S.value[ve], ae = Math.min(J.span ?? 1, Math.min(m.value, 4)); if (V + ae > m.value) { for (; V < m.value; ) W[A].push("."), V += 1; V = 0, W[++A] = []; } V += ae; for (let K = 0; K < ae; K++) W[A].push(ve); } if (W[A].length === m.value) W.push(Array(m.value).fill("submit_btn")); else for (; W[A].length < m.value; ) W[A].push("submit_btn"); return W.reduce((se, ve) => (se += `'${ve.join(" ")}' `, se), ""); }), T = L(() => (R) => { let A = { ...R.eventHandle }, V = {}; return Object.keys(A).forEach((W) => { V[W] = (se) => { R.comp.includes("select") || R.comp.includes("picker") || R.comp.includes("date") || se ? A[W] && A[W](se, d.form) : A[W] && A[W](d.form); }; }), { ...V }; }), z = (R, A = !1) => Object.keys(R).reduce((V, W) => (A && d.form ? V[W] = d.form[W] ?? R[W].defaultVal ?? null : V[W] = R[W].defaultVal ?? null, V), {}), $ = a, P = O({}), B = (R, A) => { R && (P.value[`tselecttableref-${A}`] = R); }, Q = () => { d.form = z(c.opts); const R = Object.keys(P.value).filter( (A) => A.includes("tselecttableref") ); R.length > 0 && P.value && R.map((A) => { P.value[A].clear(); }), $("reset", d.form), j("reset"); }, Z = () => { d.form = z(c.opts); const R = Object.keys(P.value).filter( (A) => A.includes("tselecttableref") ); R.length > 0 && P.value && R.map((A) => { P.value[A].clear(); }); }, oe = ({ isChange: R = !1, type: A, val: V }, W) => { R ? W && (d.form[W] = V) : $("handleEvent", A, V, d.form); }, j = (R = !1) => { $("submit", d.form, R); }; return De(() => { c.isShowOpen ? b.value = !0 : b.value = !1, c.isExpansion ? y.value = !0 : y.value = !1, c.isShowWidthSize ? m.value = c.widthSize : m.value = i(), c.boolEnter && (document.onkeyup = (R) => { let A = R.keyCode, V = document.querySelectorAll(".el-pagination"), W = !1; V && V.forEach((se) => { let ve = se.getElementsByTagName("input"); ve[ve.length - 1] === document.activeElement && (W = !0); }), !W && A === 13 && j(); }), (v("footerBtn") || !c.isFooter) && (y.value = !0), c.isDropDownSelectMore && (y.value = !0, b.value = !1); }), te( () => c.widthSize, (R) => { m.value = R; } ), te( () => c.opts, (R) => { d.form = z(R, !c.configChangedReset); }, { deep: !0 } ), t({ queryState: d, props: c, colLength: m, resetData: Z, resetHandle: Q, checkHandle: j, handleEvent: oe }), (R, A) => { const V = F("el-form-item"), W = F("el-button"), se = F("ArrowUp"), ve = F("el-icon"), J = F("ArrowDown"), ae = F("el-form"); return f(), I(ae, re({ id: "t_query_condition" }, R.$attrs, { "label-width": R.labelWidth, form: M(d).form, size: "default", class: "t-query-condition", style: { "grid-template-areas": x.value, "grid-template-columns": `repeat(${M(m)}, minmax(0px, ${100 / M(m)}%))` }, onSubmit: A[2] || (A[2] = it(() => { }, ["prevent"])) }), { default: N(() => [ (f(!0), g(fe, null, _e(S.value, (K, me) => (f(), I(V, re({ key: me, label: K.label, "label-width": K.labelWidth, ref_for: !0 }, R.$attrs, { style: { gridArea: me }, class: [K.className, { render_label: K.labelRender }] }), We({ default: N(() => [ K.slotName ? U(R.$slots, K.slotName, { key: 0, param: M(d).form, scope: M(d).form }) : Y("", !0), K.isSelfCom ? (f(), I(Ge(K.comp), re( { key: 1, ref_for: !0, ref: K.comp === "t-select-table" ? (ge) => B(ge, me) : "", modelValue: M(d).form[K.dataIndex], "onUpdate:modelValue": (ge) => M(d).form[K.dataIndex] = ge, placeholder: K.placeholder || M(u)(K) }, typeof K.bind == "function" ? K.bind(M(d).form) : { clearable: !0, filterable: !0, ...R.$attrs, ...K.bind }, { style: { width: K.width || "100%" }, onChange: (ge) => oe({ type: K.event, val: M(d).form[K.dataIndex] }) }, ln(T.value(K)) ), null, 16, ["modelValue", "onUpdate:modelValue", "placeholder", "style", "onChange"])) : Y("", !0), !K.isSelfCom && !K.slotName ? (f(), I(Ge(K.comp), re( { key: 2, ref_for: !0 }, typeof K.bind == "function" ? K.bind(M(d).form) : { clearable: !0, filterable: !0, ...R.$attrs, ...K.bind }, { placeholder: K.placeholder || M(u)(K), onChange: (ge) => oe({ type: K.event, val: M(d).form[K.dataIndex] }) }, ln(T.value(K)), { modelValue: M(d).form[K.dataIndex], "onUpdate:modelValue": (ge) => M(d).form[K.dataIndex] = ge } ), { default: N(() => [ (f(!0), g(fe, null, _e(M(r)(K), (ge, ze, Be) => (f(), I(Ge(M(n)(K)), { key: Be, disabled: ge.disabled, label: M(l)(K, ge), value: M(s)(K, ge, ze) }, { default: N(() => [ be(le(M(o)(K, ge)), 1) ]), _: 2 }, 1032, ["disabled", "label", "value"]))), 128)) ]), _: 2 }, 1040, ["placeholder", "onChange", "modelValue", "onUpdate:modelValue"])) : Y("", !0) ]), _: 2 }, [ K.labelRender ? { name: "label", fn: N(() => [ q(Su, { form: M(d).form, render: K.labelRender }, null, 8, ["form", "render"]) ]), key: "0" } : void 0 ]), 1040, ["label", "label-width", "style", "class"]))), 128)), Object.keys(S.value).length > 0 ? (f(), I(V, { key: 0, "label-width": "0", style: { "grid-area": "submit_btn" }, class: ne([ "btn", { flex_end: H.value % M(m) === 0 }, { btn_flex_end: Object.keys(S.value).length === 4 || H.value > 3 } ]) }, { default: N(() => [ R.isFooter ? (f(), g(fe, { key: 0 }, [ U(R.$slots, "footerBtn"), M(p).footerBtn ? Y("", !0) : (f(), g(fe, { key: 0 }, [ q(W, re({ class: "btn_check", onClick: j }, { type: "primary", ...E.value }, { loading: R.loading }), { default: N(() => [ be(le(E.value.btnTxt), 1) ]), _: 1 }, 16, ["loading"]), R.reset ? (f(), I(W, re({ key: 0, class: "btn_reset" }, k.value, { onClick: Q }), { default: N(() => [ be(le(k.value.btnTxt), 1) ]), _: 1 }, 16)) : Y("", !0), U(R.$slots, "querybar"), C.value > R.maxVisibleRows * M(m) && M(b) ? (f(), I(W, { key: 1, onClick: A[0] || (A[0] = (K) => mt(y) ? y.value = !M(y) : y = !M(y)), link: "" }, { default: N(() => [ be(le(M(y) ? R.packUpTxt : R.unfoldTxt) + " ", 1), M(y) ? (f(), I(ve, { key: 0 }, { default: N(() => [ q(se) ]), _: 1 })) : (f(), I(ve, { key: 1 }, { default: N(() => [ q(J) ]), _: 1 })) ]), _: 1 })) : Y("", !0), q(Ou, { isDropDownSelectMore: R.isDropDownSelectMore, moreCheckList: R.moreCheckList, popoverAttrsBind: _.value, onGetCheckList: A[1] || (A[1] = (K) => $("getCheckList", K)) }, null, 8, ["isDropDownSelectMore", "moreCheckList", "popoverAttrsBind"]) ], 64)) ], 64)) : Y("", !0) ]), _: 3 }, 8, ["class"])) : Y("", !0) ]), _: 3 }, 16, ["label-width", "form", "style"]); }; } }), Vu = je(F2), Nu = w({ name: "RenderComp", props: { render: Function, item: Object }, render(e) { return e.render(e == null ? void 0 : e.item); } }), Du = w({ name: "RenderBtn", props: { render: Function, item: Object }, render(e) { return e.render(e == null ? void 0 : e.item); } }), j2 = Symbol(), hr = "el", $u = "is-", Ba = (e, t, a, n, r) => { let l = `${e}-${t}`; return a && (l += `-${a}`), n && (l += `__${n}`), r && (l += `--${r}`), l; }, K2 = Symbol("namespaceContextKey"), lo = (e) => { const t = e || (Te() ? de(K2, O(hr)) : O(hr)); return L(() => M(t) || hr); }, He = (e, t) => { const a = lo(t); return { namespace: a, b: (m = "") => Ba(a.value, e, m, "", ""), e: (m) => m ? Ba(a.value, e, "", m, "") : "", m: (m) => m ? Ba(a.value, e, "", "", m) : "", be: (m, b) => m && b ? Ba(a.value, e, m, b, "") : "", em: (m, b) => m && b ? Ba(a.value, e, "", m, b) : "", bm: (m, b) => m && b ? Ba(a.value, e, m, "", b) : "", bem: (m, b, y) => m && b && y ? Ba(a.value, e, m, b, y) : "", is: (m, ...b) => { const y = b.length >= 1 ? b[0] : !0; return m && y ? `${$u}${m}` : ""; }, cssVar: (m) => { const b = {}; for (const y in m) m[y] && (b[`--${a.value}-${y}`] = m[y]); return b; }, cssVarName: (m) => `--${a.value}-${m}`, cssVarBlock: (m) => { const b = {}; for (const y in m) m[y] && (b[`--${a.value}-${e}-${y}`] = m[y]); return b; }, cssVarBlockName: (m) => `--${a.value}-${e}-${m}` }; }; /** * @vue/shared v3.5.13 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT **/ process.env.NODE_ENV !== "production" && Object.freeze({}); process.env.NODE_ENV !== "production" && Object.freeze([]); const Tr = () => { }, Pu = Object.prototype.hasOwnProperty, Zt = (e, t) => Pu.call(e, t), Ne = Array.isArray, Ie = (e) => typeof e == "function", Ye = (e) => typeof e == "string", Ta = (e) => e !== null && typeof e == "object"; var W2 = typeof global == "object" && global && global.Object === Object && global, Ru = typeof self == "object" && self && self.Object === Object && self, Ft = W2 || Ru || Function("return this")(), Qt = Ft.Symbol, q2 = Object.prototype, Iu = q2.hasOwnProperty, Fu = q2.toString, xn = Qt ? Qt.toStringTag : void 0; function ju(e) { var t = Iu.call(e, xn), a = e[xn]; try { e[xn] = void 0; var n = !0; } catch { } var r = Fu.call(e); return n && (t ? e[xn] = a : delete e[xn]), r; } var Ku = Object.prototype, Wu = Ku.toString; function qu(e) { return Wu.call(e); } var Uu = "[object Null]", Yu = "[object Undefined]", ts = Qt ? Qt.toStringTag : void 0; function qa(e) { return e == null ? e === void 0 ? Yu : Uu : ts && ts in Object(e) ? ju(e) : qu(e); } function Ha(e) { return e != null && typeof e == "object"; } var Gu = "[object Symbol]"; function qr(e) { return typeof e == "symbol" || Ha(e) && qa(e) == Gu; } function U2(e, t) { for (var a = -1, n = e == null ? 0 : e.length, r = Array(n); ++a < n; ) r[a] = t(e[a], a, e); return r; } var St = Array.isArray, Xu = 1 / 0, as = Qt ? Qt.prototype : void 0, ns = as ? as.toString : void 0; function Y2(e) { if (typeof e == "string") return e; if (St(e)) return U2(e, Y2) + ""; if (qr(e)) return ns ? ns.call(e) : ""; var t = e + ""; return t == "0" && 1 / e == -Xu ? "-0" : t; } var Zu = /\s/; function Qu(e) { for (var t = e.length; t-- && Zu.test(e.charAt(t)); ) ; return t; } var Ju = /^\s+/; function ec(e) { return e && e.slice(0, Qu(e) + 1).replace(Ju, ""); } function kt(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } var rs = NaN, tc = /^[-+]0x[0-9a-f]+$/i, ac = /^0b[01]+$/i, nc = /^0o[0-7]+$/i, rc = parseInt; function ls(e) { if (typeof e == "number") return e; if (qr(e)) return rs; if (kt(e)) { var t = typeof e.valueOf == "function" ? e.valueOf() : e; e = kt(t) ? t + "" : t; } if (typeof e != "string") return e === 0 ? e : +e; e = ec(e); var a = ac.test(e); return a || nc.test(e) ? rc(e.slice(2), a ? 2 : 8) : tc.test(e) ? rs : +e; } function oo(e) { return e; } var lc = "[object AsyncFunction]", oc = "[object Function]", sc = "[object GeneratorFunction]", ic = "[object Proxy]"; function so(e) { if (!kt(e)) return !1; var t = qa(e); return t == oc || t == sc || t == lc || t == ic; } var ul = Ft["__core-js_shared__"], os = function() { var e = /[^.]+$/.exec(ul && ul.keys && ul.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); function uc(e) { return !!os && os in e; } var cc = Function.prototype, dc = cc.toString; function Ua(e) { if (e != null) { try { return dc.call(e); } catch { } try { return e + ""; } catch { } } return ""; } var pc = /[\\^$.*+?()[\]{}|]/g, fc = /^\[object .+?Constructor\]$/, vc = Function.prototype, hc = Object.prototype, _c = vc.toString, mc = hc.hasOwnProperty, gc = RegExp( "^" + _c.call(mc).replace(pc, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function wc(e) { if (!kt(e) || uc(e)) return !1; var t = so(e) ? gc : fc; return t.test(Ua(e)); } function yc(e, t) { return e == null ? void 0 : e[t]; } function Ya(e, t) { var a = yc(e, t); return wc(a) ? a : void 0; } var zl = Ya(Ft, "WeakMap"), ss = Object.create, bc = /* @__PURE__ */ function() { function e() { } return function(t) { if (!kt(t)) return {}; if (ss) return ss(t); e.prototype = t; var a = new e(); return e.prototype = void 0, a; }; }(); function Cc(e, t, a) { switch (a.length) { case 0: return e.call(t); case 1: return e.call(t, a[0]); case 2: return e.call(t, a[0], a[1]); case 3: return e.call(t, a[0], a[1], a[2]); } return e.apply(t, a); } function xc(e, t) { var a = -1, n = e.length; for (t || (t = Array(n)); ++a < n; ) t[a] = e[a]; return t; } var Sc = 800, kc = 16, Mc = Date.now; function Ec(e) { var t = 0, a = 0; return function() { var n = Mc(), r = kc - (n - a); if (a = n, r > 0) { if (++t >= Sc) return arguments[0]; } else t = 0; return e.apply(void 0, arguments); }; } function zc(e) { return function() { return e; }; } var Hr = function() { try { var e = Ya(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(), Tc = Hr ? function(e, t) { return Hr(e, "toString", { configurable: !0, enumerable: !1, value: zc(t), writable: !0 }); } : oo, G2 = Ec(Tc), Hc = 9007199254740991, Oc = /^(?:0|[1-9]\d*)$/; function Ur(e, t) { var a = typeof e; return t = t ?? Hc, !!t && (a == "number" || a != "symbol" && Oc.test(e)) && e > -1 && e % 1 == 0 && e < t; } function io(e, t, a) { t == "__proto__" && Hr ? Hr(e, t, { configurable: !0, enumerable: !0, value: a, writable: !0 }) : e[t] = a; } function Zn(e, t) { return e === t || e !== e && t !== t; } var Ac = Object.prototype, Lc = Ac.hasOwnProperty; function X2(e, t, a) { var n = e[t]; (!(Lc.call(e, t) && Zn(n, a)) || a === void 0 && !(t in e)) && io(e, t, a); } function Bc(e, t, a, n) { var r = !a; a || (a = {}); for (var l = -1, s = t.length; ++l < s; ) { var o = t[l], u = void 0; u === void 0 && (u = e[o]), r ? io(a, o, u) : X2(a, o, u); } return a; } var is = Math.max; function Z2(e, t, a) { return t = is(t === void 0 ? e.length - 1 : t, 0), function() { for (var n = arguments, r = -1, l = is(n.length - t, 0), s = Array(l); ++r < l; ) s[r] = n[t + r]; r = -1; for (var o = Array(t + 1); ++r < t; ) o[r] = n[r]; return o[t] = a(s), Cc(e, this, o); }; } function Vc(e, t) { return G2(Z2(e, t, oo), e + ""); } var Nc = 9007199254740991; function uo(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= Nc; } function wn(e) { return e != null && uo(e.length) && !so(e); } function Dc(e, t, a) { if (!kt(a)) return !1; var n = typeof t; return (n == "number" ? wn(a) && Ur(t, a.length) : n == "string" && t in a) ? Zn(a[t], e) : !1; } function $c(e) { return Vc(function(t, a) { var n = -1, r = a.length, l = r > 1 ? a[r - 1] : void 0, s = r > 2 ? a[2] : void 0; for (l = e.length > 3 && typeof l == "function" ? (r--, l) : void 0, s && Dc(a[0], a[1], s) && (l = r < 3 ? void 0 : l, r = 1), t = Object(t); ++n < r; ) { var o = a[n]; o && e(t, o, n, l); } return t; }); } var Pc = Object.prototype; function co(e) { var t = e && e.constructor, a = typeof t == "function" && t.prototype || Pc; return e === a; } function Rc(e, t) { for (var a = -1, n = Array(e); ++a < e; ) n[a] = t(a); return n; } var Ic = "[object Arguments]"; function us(e) { return Ha(e) && qa(e) == Ic; } var Q2 = Object.prototype, Fc = Q2.hasOwnProperty, jc = Q2.propertyIsEnumerable, Pn = us(/* @__PURE__ */ function() { return arguments; }()) ? us : function(e) { return Ha(e) && Fc.call(e, "callee") && !jc.call(e, "callee"); }; function Kc() { return !1; } var J2 = typeof exports == "object" && exports && !exports.nodeType && exports, cs = J2 && typeof module == "object" && module && !module.nodeType && module, Wc = cs && cs.exports === J2, ds = Wc ? Ft.Buffer : void 0, qc = ds ? ds.isBuffer : void 0, Or = qc || Kc, Uc = "[object Arguments]", Yc = "[object Array]", Gc = "[object Boolean]", Xc = "[object Date]", Zc = "[object Error]", Qc = "[object Function]", Jc = "[object Map]", e1 = "[object Number]", t1 = "[object Object]", a1 = "[object RegExp]", n1 = "[object Set]", r1 = "[object String]", l1 = "[object WeakMap]", o1 = "[object ArrayBuffer]", s1 = "[object DataView]", i1 = "[object Float32Array]", u1 = "[object Float64Array]", c1 = "[object Int8Array]", d1 = "[object Int16Array]", p1 = "[object Int32Array]", f1 = "[object Uint8Array]", v1 = "[object Uint8ClampedArray]", h1 = "[object Uint16Array]", _1 = "[object Uint32Array]", Ve = {}; Ve[i1] = Ve[u1] = Ve[c1] = Ve[d1] = Ve[p1] = Ve[f1] = Ve[v1] = Ve[h1] = Ve[_1] = !0; Ve[Uc] = Ve[Yc] = Ve[o1] = Ve[Gc] = Ve[s1] = Ve[Xc] = Ve[Zc] = Ve[Qc] = Ve[Jc] = Ve[e1] = Ve[t1] = Ve[a1] = Ve[n1] = Ve[r1] = Ve[l1] = !1; function m1(e) { return Ha(e) && uo(e.length) && !!Ve[qa(e)]; } function g1(e) { return function(t) { return e(t); }; } var e0 = typeof exports == "object" && exports && !exports.nodeType && exports, Hn = e0 && typeof module == "object" && module && !module.nodeType && module, w1 = Hn && Hn.exports === e0, cl = w1 && W2.process, ps = function() { try { var e = Hn && Hn.require && Hn.require("util").types; return e || cl && cl.binding && cl.binding("util"); } catch { } }(), fs = ps && ps.isTypedArray, po = fs ? g1(fs) : m1, y1 = Object.prototype, b1 = y1.hasOwnProperty; function t0(e, t) { var a = St(e), n = !a && Pn(e), r = !a && !n && Or(e), l = !a && !n && !r && po(e), s = a || n || r || l, o = s ? Rc(e.length, String) : [], u = o.length; for (var i in e) (t || b1.call(e, i)) && !(s && // Safari 9 has enumerable `arguments.length` in strict mode. (i == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. r && (i == "offset" || i == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. l && (i == "buffer" || i == "byteLength" || i == "byteOffset") || // Skip index properties. Ur(i, u))) && o.push(i); return o; } function a0(e, t) { return function(a) { return e(t(a)); }; } var C1 = a0(Object.keys, Object), x1 = Object.prototype, S1 = x1.hasOwnProperty; function k1(e) { if (!co(e)) return C1(e); var t = []; for (var a in Object(e)) S1.call(e, a) && a != "constructor" && t.push(a); return t; } function fo(e) { return wn(e) ? t0(e) : k1(e); } function M1(e) { var t = []; if (e != null) for (var a in Object(e)) t.push(a); return t; } var E1 = Object.prototype, z1 = E1.hasOwnProperty; function T1(e) { if (!kt(e)) return M1(e); var t = co(e), a = []; for (var n in e) n == "constructor" && (t || !z1.call(e, n)) || a.push(n); return a; } function n0(e) { return wn(e) ? t0(e, !0) : T1(e); } var H1 = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/, O1 = /^\w*$/; function vo(e, t) { if (St(e)) return !1; var a = typeof e; return a == "number" || a == "symbol" || a == "boolean" || e == null || qr(e) ? !0 : O1.test(e) || !H1.test(e) || t != null && e in Object(t); } var Rn = Ya(Object, "create"); function A1() { this.__data__ = Rn ? Rn(null) : {}, this.size = 0; } function L1(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t; } var B1 = "__lodash_hash_undefined__", V1 = Object.prototype, N1 = V1.hasOwnProperty; function D1(e) { var t = this.__data__; if (Rn) { var a = t[e]; return a === B1 ? void 0 : a; } return N1.call(t, e) ? t[e] : void 0; } var $1 = Object.prototype, P1 = $1.hasOwnProperty; function R1(e) { var t = this.__data__; return Rn ? t[e] !== void 0 : P1.call(t, e); } var I1 = "__lodash_hash_undefined__"; function F1(e, t) { var a = this.__data__; return this.size += this.has(e) ? 0 : 1, a[e] = Rn && t === void 0 ? I1 : t, this; } function Ka(e) { var t = -1, a = e == null ? 0 : e.length; for (this.clear(); ++t < a; ) { var n = e[t]; this.set(n[0], n[1]); } } Ka.prototype.clear = A1; Ka.prototype.delete = L1; Ka.prototype.get = D1; Ka.prototype.has = R1; Ka.prototype.set = F1; function j1() { this.__data__ = [], this.size = 0; } function Yr(e, t) { for (var a = e.length; a--; ) if (Zn(e[a][0], t)) return a; return -1; } var K1 = Array.prototype, W1 = K1.splice; function q1(e) { var t = this.__data__, a = Yr(t, e); if (a < 0) return !1; var n = t.length - 1; return a == n ? t.pop() : W1.call(t, a, 1), --this.size, !0; } function U1(e) { var t = this.__data__, a = Yr(t, e); return a < 0 ? void 0 : t[a][1]; } function Y1(e) { return Yr(this.__data__, e) > -1; } function G1(e, t) { var a = this.__data__, n = Yr(a, e); return n < 0 ? (++this.size, a.push([e, t])) : a[n][1] = t, this; } function pa(e) { var t = -1, a = e == null ? 0 : e.length; for (this.clear(); ++t < a; ) { var n = e[t]; this.set(n[0], n[1]); } } pa.prototype.clear = j1; pa.prototype.delete = q1; pa.prototype.get = U1; pa.prototype.has = Y1; pa.prototype.set = G1; var In = Ya(Ft, "Map"); function X1() { this.size = 0, this.__data__ = { hash: new Ka(), map: new (In || pa)(), string: new Ka() }; } function Z1(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; } function Gr(e, t) { var a = e.__data__; return Z1(t) ? a[typeof t == "string" ? "string" : "hash"] : a.map; } function Q1(e) { var t = Gr(this, e).delete(e); return this.size -= t ? 1 : 0, t; } function J1(e) { return Gr(this, e).get(e); } function ed(e) { return Gr(this, e).has(e); } function td(e, t) { var a = Gr(this, e), n = a.size; return a.set(e, t), this.size += a.size == n ? 0 : 1, this; } function fa(e) { var t = -1, a = e == null ? 0 : e.length; for (this.clear(); ++t < a; ) { var n = e[t]; this.set(n[0], n[1]); } } fa.prototype.clear = X1; fa.prototype.delete = Q1; fa.prototype.get = J1; fa.prototype.has = ed; fa.prototype.set = td; var ad = "Expected a function"; function ho(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(ad); var a = function() { var n = arguments, r = t ? t.apply(this, n) : n[0], l = a.cache; if (l.has(r)) return l.get(r); var s = e.apply(this, n); return a.cache = l.set(r, s) || l, s; }; return a.cache = new (ho.Cache || fa)(), a; } ho.Cache = fa; var nd = 500; function rd(e) { var t = ho(e, function(n) { return a.size === nd && a.clear(), n; }), a = t.cache; return t; } var ld = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, od = /\\(\\)?/g, sd = rd(function(e) { var t = []; return e.charCodeAt(0) === 46 && t.push(""), e.replace(ld, function(a, n, r, l) { t.push(r ? l.replace(od, "$1") : n || a); }), t; }); function id(e) { return e == null ? "" : Y2(e); } function Xr(e, t) { return St(e) ? e : vo(e, t) ? [e] : sd(id(e)); } var ud = 1 / 0; function Qn(e) { if (typeof e == "string" || qr(e)) return e; var t = e + ""; return t == "0" && 1 / e == -ud ? "-0" : t; } function _o(e, t) { t = Xr(t, e); for (var a = 0, n = t.length; e != null && a < n; ) e = e[Qn(t[a++])]; return a && a == n ? e : void 0; } function Fn(e, t, a) { var n = e == null ? void 0 : _o(e, t); return n === void 0 ? a : n; } function r0(e, t) { for (var a = -1, n = t.length, r = e.length; ++a < n; ) e[r + a] = t[a]; return e; } var vs = Qt ? Qt.isConcatSpreadable : void 0; function cd(e) { return St(e) || Pn(e) || !!(vs && e && e[vs]); } function l0(e, t, a, n, r) { var l = -1, s = e.length; for (a || (a = cd), r || (r = []); ++l < s; ) { var o = e[l]; a(o) ? r0(r, o) : r[r.length] = o; } return r; } function dd(e) { var t = e == null ? 0 : e.length; return t ? l0(e) : []; } function pd(e) { return G2(Z2(e, void 0, dd), e + ""); } var o0 = a0(Object.getPrototypeOf, Object), fd = "[object Object]", vd = Function.prototype, hd = Object.prototype, s0 = vd.toString, _d = hd.hasOwnProperty, md = s0.call(Object); function gd(e) { if (!Ha(e) || qa(e) != fd) return !1; var t = o0(e); if (t === null) return !0; var a = _d.call(t, "constructor") && t.constructor; return typeof a == "function" && a instanceof a && s0.call(a) == md; } function wd() { this.__data__ = new pa(), this.size = 0; } function yd(e) { var t = this.__data__, a = t.delete(e); return this.size = t.size, a; } function bd(e) { return this.__data__.get(e); } function Cd(e) { return this.__data__.has(e); } var xd = 200; function Sd(e, t) { var a = this.__data__; if (a instanceof pa) { var n = a.__data__; if (!In || n.length < xd - 1) return n.push([e, t]), this.size = ++a.size, this; a = this.__data__ = new fa(n); } return a.set(e, t), this.size = a.size, this; } function Ut(e) { var t = this.__data__ = new pa(e); this.size = t.size; } Ut.prototype.clear = wd; Ut.prototype.delete = yd; Ut.prototype.get = bd; Ut.prototype.has = Cd; Ut.prototype.set = Sd; var i0 = typeof exports == "object" && exports && !exports.nodeType && exports, hs = i0 && typeof module == "object" && module && !module.nodeType && module, kd = hs && hs.exports === i0, _s = kd ? Ft.Buffer : void 0; _s && _s.allocUnsafe; function Md(e, t) { return e.slice(); } function Ed(e, t) { for (var a = -1, n = e == null ? 0 : e.length, r = 0, l = []; ++a < n; ) { var s = e[a]; t(s, a, e) && (l[r++] = s); } return l; } function zd() { return []; } var Td = Object.prototype, Hd = Td.propertyIsEnumerable, ms = Object.getOwnPropertySymbols, Od = ms ? function(e) { return e == null ? [] : (e = Object(e), Ed(ms(e), function(t) { return Hd.call(e, t); })); } : zd; function Ad(e, t, a) { var n = t(e); return St(e) ? n : r0(n, a(e)); } function gs(e) { return Ad(e, fo, Od); } var Tl = Ya(Ft, "DataView"), Hl = Ya(Ft, "Promise"), Ol = Ya(Ft, "Set"), ws = "[object Map]", Ld = "[object Object]", ys = "[object Promise]", bs = "[object Set]", Cs = "[object WeakMap]", xs = "[object DataView]", Bd = Ua(Tl), Vd = Ua(In), Nd = Ua(Hl), Dd = Ua(Ol), $d = Ua(zl), ba = qa; (Tl && ba(new Tl(new ArrayBuffer(1))) != xs || In && ba(new In()) != ws || Hl && ba(Hl.resolve()) != ys || Ol && ba(new Ol()) != bs || zl && ba(new zl()) != Cs) && (ba = function(e) { var t = qa(e), a = t == Ld ? e.constructor : void 0, n = a ? Ua(a) : ""; if (n) switch (n) { case Bd: return xs; case Vd: return ws; case Nd: return ys; case Dd: return bs; case $d: return Cs; } return t; }); var Ar = Ft.Uint8Array; function Pd(e) { var t = new e.constructor(e.byteLength); return new Ar(t).set(new Ar(e)), t; } function Rd(e, t) { var a = Pd(e.buffer); return new e.constructor(a, e.byteOffset, e.length); } function Id(e) { return typeof e.constructor == "function" && !co(e) ? bc(o0(e)) : {}; } var Fd = "__lodash_hash_undefined__"; function jd(e) { return this.__data__.set(e, Fd), this; } function Kd(e) { return this.__data__.has(e); } function Lr(e) { var t = -1, a = e == null ? 0 : e.length; for (this.__data__ = new fa(); ++t < a; ) this.add(e[t]); } Lr.prototype.add = Lr.prototype.push = jd; Lr.prototype.has = Kd; function Wd(e, t) { for (var a = -1, n = e == null ? 0 : e.length; ++a < n; ) if (t(e[a], a, e)) return !0; return !1; } function qd(e, t) { return e.has(t); } var Ud = 1, Yd = 2; function u0(e, t, a, n, r, l) { var s = a & Ud, o = e.length, u = t.length; if (o != u && !(s && u > o)) return !1; var i = l.get(e), c = l.get(t); if (i && c) return i == t && c == e; var p = -1, v = !0, _ = a & Yd ? new Lr() : void 0; for (l.set(e, t), l.set(t, e); ++p < o; ) { var d = e[p], m = t[p]; if (n) var b = s ? n(m, d, p, t, e, l) : n(d, m, p, e, t, l); if (b !== void 0) { if (b) continue; v = !1; break; } if (_) { if (!Wd(t, function(y, E) { if (!qd(_, E) && (d === y || r(d, y, a, n, l))) return _.push(E); })) { v = !1; break; } } else if (!(d === m || r(d, m, a, n, l))) { v = !1; break; } } return l.delete(e), l.delete(t), v; } function Gd(e) { var t = -1, a = Array(e.size); return e.forEach(function(n, r) { a[++t] = [r, n]; }), a; } function Xd(e) { var t = -1, a = Array(e.size); return e.forEach(function(n) { a[++t] = n; }), a; } var Zd = 1, Qd = 2, Jd = "[object Boolean]", e4 = "[object Date]", t4 = "[object Error]", a4 = "[object Map]", n4 = "[object Number]", r4 = "[object RegExp]", l4 = "[object Set]", o4 = "[object String]", s4 = "[object Symbol]", i4 = "[object ArrayBuffer]", u4 = "[object DataView]", Ss = Qt ? Qt.prototype : void 0, dl = Ss ? Ss.valueOf : void 0; function c4(e, t, a, n, r, l, s) { switch (a) { case u4: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case i4: return !(e.byteLength != t.byteLength || !l(new Ar(e), new Ar(t))); case Jd: case e4: case n4: return Zn(+e, +t); case t4: return e.name == t.name && e.message == t.message; case r4: case o4: return e == t + ""; case a4: var o = Gd; case l4: var u = n & Zd; if (o || (o = Xd), e.size != t.size && !u) return !1; var i = s.get(e); if (i) return i == t; n |= Qd, s.set(e, t); var c = u0(o(e), o(t), n, r, l, s); return s.delete(e), c; case s4: if (dl) return dl.call(e) == dl.call(t); } return !1; } var d4 = 1, p4 = Object.prototype, f4 = p4.hasOwnProperty; function v4(e, t, a, n, r, l) { var s = a & d4, o = gs(e), u = o.length, i = gs(t), c = i.length; if (u != c && !s) return !1; for (var p = u; p--; ) { var v = o[p]; if (!(s ? v in t : f4.call(t, v))) return !1; } var _ = l.get(e), d = l.get(t); if (_ && d) return _ == t && d == e; var m = !0; l.set(e, t), l.set(t, e); for (var b = s; ++p < u; ) { v = o[p]; var y = e[v], E = t[v]; if (n) var k = s ? n(E, y, v, t, e, l) : n(y, E, v, e, t, l); if (!(k === void 0 ? y === E || r(y, E, a, n, l) : k)) { m = !1; break; } b || (b = v == "constructor"); } if (m && !b) { var C = e.constructor, S = t.constructor; C != S && "constructor" in e && "constructor" in t && !(typeof C == "function" && C instanceof C && typeof S == "function" && S instanceof S) && (m = !1); } return l.delete(e), l.delete(t), m; } var h4 = 1, ks = "[object Arguments]", Ms = "[object Array]", rr = "[object Object]", _4 = Object.prototype, Es = _4.hasOwnProperty; function m4(e, t, a, n, r, l) { var s = St(e), o = St(t), u = s ? Ms : ba(e), i = o ? Ms : ba(t); u = u == ks ? rr : u, i = i == ks ? rr : i; var c = u == rr, p = i == rr, v = u == i; if (v && Or(e)) { if (!Or(t)) return !1; s = !0, c = !1; } if (v && !c) return l || (l = new Ut()),