diry3943542 1 tahun lalu
induk
melakukan
d8569a637d
5 mengubah file dengan 402 tambahan dan 400 penghapusan
  1. 1 1
      lib/config.json
  2. 0 0
      lib/css/style.css
  3. 119 119
      lib/js/SFormLayout.js
  4. 0 0
      lib/js/index.js
  5. 282 280
      lib/js/index2.js

+ 1 - 1
lib/config.json

@@ -1 +1 @@
-{"_hash":1727666553896,"VITE_APP_API_BASE_URL":"http://192.168.200.14:2002","VITE_APP_API_FILE_URL":"/","VITE_APP_SOCKET_URL":"/","VITE_USER_NODE_ENV":"production"}
+{"_hash":1727674269889,"VITE_APP_API_BASE_URL":"http://192.168.200.14:2002","VITE_APP_API_FILE_URL":"/","VITE_APP_SOCKET_URL":"/","VITE_USER_NODE_ENV":"production"}

File diff ditekan karena terlalu besar
+ 0 - 0
lib/css/style.css


+ 119 - 119
lib/js/SFormLayout.js

@@ -1,4 +1,4 @@
-import { defineComponent as Y, createVNode as p, computed as O, resolveComponent as G, openBlock as x, createElementBlock as H, normalizeStyle as F, withCtx as P, createElementVNode as B, toDisplayString as Z, renderSlot as R, createCommentVNode as T, Fragment as tt, renderList as et, createBlock as L, normalizeClass as at, createTextVNode as K } from "vue";
+import { defineComponent as Y, createVNode as m, computed as O, resolveComponent as G, openBlock as x, createElementBlock as H, normalizeStyle as F, withCtx as P, createElementVNode as B, toDisplayString as Z, renderSlot as R, createCommentVNode as T, Fragment as tt, renderList as et, createBlock as L, normalizeClass as at, createTextVNode as K } from "vue";
 import { c as U, _ as z, o as nt, a2 as X, P as g, ap as ct, a4 as D, a3 as ot, ac as dt, d as c, q as pt, t as mt, g as gt, m as ht, r as ut, i as ft, u as $t, aq as St, ar as bt, as as yt, at as vt, j as Ct, a1 as It, a9 as xt, l as wt, au as _t, av as Tt, U as zt, aw as Ht } from "./index2.js";
 import { P as Bt } from "./index18.js";
 function it(t) {
@@ -50,54 +50,54 @@ const rt = () => ({
       emit: n,
       attrs: o
     } = e;
-    const r = (d) => {
-      n("click", d), n("stepClick", t.stepIndex);
-    }, u = (d) => {
+    const r = (p) => {
+      n("click", p), n("stepClick", t.stepIndex);
+    }, u = (p) => {
       let {
         icon: s,
         title: a,
         description: f
-      } = d;
+      } = p;
       const {
         prefixCls: l,
-        stepNumber: C,
+        stepNumber: I,
         status: h,
-        iconPrefix: I,
-        icons: m,
+        iconPrefix: y,
+        icons: d,
         progressDot: $ = i.progressDot,
         stepIcon: _ = i.stepIcon
       } = t;
       let S;
-      const y = U(`${l}-icon`, `${I}icon`, {
-        [`${I}icon-${s}`]: s && it(s),
-        [`${I}icon-check`]: !s && h === "finish" && (m && !m.finish || !m),
-        [`${I}icon-cross`]: !s && h === "error" && (m && !m.error || !m)
-      }), b = p("span", {
+      const v = U(`${l}-icon`, `${y}icon`, {
+        [`${y}icon-${s}`]: s && it(s),
+        [`${y}icon-check`]: !s && h === "finish" && (d && !d.finish || !d),
+        [`${y}icon-cross`]: !s && h === "error" && (d && !d.error || !d)
+      }), b = m("span", {
         class: `${l}-icon-dot`
       }, null);
-      return $ ? typeof $ == "function" ? S = p("span", {
+      return $ ? typeof $ == "function" ? S = m("span", {
         class: `${l}-icon`
       }, [$({
         iconDot: b,
-        index: C - 1,
+        index: I - 1,
         status: h,
         title: a,
         description: f,
         prefixCls: l
-      })]) : S = p("span", {
+      })]) : S = m("span", {
         class: `${l}-icon`
-      }, [b]) : s && !it(s) ? S = p("span", {
+      }, [b]) : s && !it(s) ? S = m("span", {
         class: `${l}-icon`
-      }, [s]) : m && m.finish && h === "finish" ? S = p("span", {
+      }, [s]) : d && d.finish && h === "finish" ? S = m("span", {
         class: `${l}-icon`
-      }, [m.finish]) : m && m.error && h === "error" ? S = p("span", {
+      }, [d.finish]) : d && d.error && h === "error" ? S = m("span", {
         class: `${l}-icon`
-      }, [m.error]) : s || h === "finish" || h === "error" ? S = p("span", {
-        class: y
-      }, null) : S = p("span", {
+      }, [d.error]) : s || h === "finish" || h === "error" ? S = m("span", {
+        class: v
+      }, null) : S = m("span", {
         class: `${l}-icon`
-      }, [C]), _ && (S = _({
-        index: C - 1,
+      }, [I]), _ && (S = _({
+        index: I - 1,
         status: h,
         title: a,
         description: f,
@@ -105,54 +105,54 @@ const rt = () => ({
       })), S;
     };
     return () => {
-      var d, s, a, f;
+      var p, s, a, f;
       const {
         prefixCls: l,
-        itemWidth: C,
+        itemWidth: I,
         active: h,
-        status: I = "wait",
-        tailContent: m,
+        status: y = "wait",
+        tailContent: d,
         adjustMarginRight: $,
         disabled: _,
-        title: S = (d = i.title) === null || d === void 0 ? void 0 : d.call(i),
-        description: y = (s = i.description) === null || s === void 0 ? void 0 : s.call(i),
+        title: S = (p = i.title) === null || p === void 0 ? void 0 : p.call(i),
+        description: v = (s = i.description) === null || s === void 0 ? void 0 : s.call(i),
         subTitle: b = (a = i.subTitle) === null || a === void 0 ? void 0 : a.call(i),
-        icon: v = (f = i.icon) === null || f === void 0 ? void 0 : f.call(i),
+        icon: C = (f = i.icon) === null || f === void 0 ? void 0 : f.call(i),
         onClick: w,
         onStepClick: W
-      } = t, A = I || "wait", Q = U(`${l}-item`, `${l}-item-${A}`, {
-        [`${l}-item-custom`]: v,
+      } = t, A = y || "wait", Q = U(`${l}-item`, `${l}-item-${A}`, {
+        [`${l}-item-custom`]: C,
         [`${l}-item-active`]: h,
         [`${l}-item-disabled`]: _ === !0
       }), N = {};
-      C && (N.width = C), $ && (N.marginRight = $);
+      I && (N.width = I), $ && (N.marginRight = $);
       const M = {
         onClick: w || Dt
       };
       W && !_ && (M.role = "button", M.tabindex = 0, M.onClick = r);
-      const j = p("div", z(z({}, nt(o, ["__legacy"])), {}, {
+      const j = m("div", z(z({}, nt(o, ["__legacy"])), {}, {
         class: [Q, o.class],
         style: [o.style, N]
-      }), [p("div", z(z({}, M), {}, {
+      }), [m("div", z(z({}, M), {}, {
         class: `${l}-item-container`
-      }), [p("div", {
+      }), [m("div", {
         class: `${l}-item-tail`
-      }, [m]), p("div", {
+      }, [d]), m("div", {
         class: `${l}-item-icon`
       }, [u({
-        icon: v,
+        icon: C,
         title: S,
-        description: y
-      })]), p("div", {
+        description: v
+      })]), m("div", {
         class: `${l}-item-content`
-      }, [p("div", {
+      }, [m("div", {
         class: `${l}-item-title`
-      }, [S, b && p("div", {
+      }, [S, b && m("div", {
         title: typeof b == "string" ? b : void 0,
         class: `${l}-item-subtitle`
-      }, [b])]), y && p("div", {
+      }, [b])]), v && m("div", {
         class: `${l}-item-description`
-      }, [y])])])]);
+      }, [v])])])]);
       return t.itemRender ? t.itemRender(j) : j;
     };
   }
@@ -195,26 +195,26 @@ const Pt = Y({
       slots: i,
       emit: n
     } = e;
-    const o = (d) => {
+    const o = (p) => {
       const {
         current: s
       } = t;
-      s !== d && n("change", d);
-    }, r = (d, s, a) => {
+      s !== p && n("change", p);
+    }, r = (p, s, a) => {
       const {
         prefixCls: f,
         iconPrefix: l,
-        status: C,
+        status: I,
         current: h,
-        initial: I,
-        icons: m,
+        initial: y,
+        icons: d,
         stepIcon: $ = i.stepIcon,
         isInline: _,
         itemRender: S,
-        progressDot: y = i.progressDot
-      } = t, b = _ || y, v = c(c({}, d), {
+        progressDot: v = i.progressDot
+      } = t, b = _ || v, C = c(c({}, p), {
         class: ""
-      }), w = I + s, W = {
+      }), w = y + s, W = {
         active: w === h,
         stepNumber: w + 1,
         stepIndex: w,
@@ -223,40 +223,40 @@ const Pt = Y({
         iconPrefix: l,
         progressDot: b,
         stepIcon: $,
-        icons: m,
+        icons: d,
         onStepClick: o
       };
-      return C === "error" && s === h - 1 && (v.class = `${f}-next-error`), v.status || (w === h ? v.status = C : w < h ? v.status = "finish" : v.status = "wait"), _ && (v.icon = void 0, v.subTitle = void 0), a ? a(c(c({}, v), W)) : (S && (v.itemRender = (A) => S(v, A)), p(st, z(z(z({}, v), W), {}, {
+      return I === "error" && s === h - 1 && (C.class = `${f}-next-error`), C.status || (w === h ? C.status = I : w < h ? C.status = "finish" : C.status = "wait"), _ && (C.icon = void 0, C.subTitle = void 0), a ? a(c(c({}, C), W)) : (S && (C.itemRender = (A) => S(C, A)), m(st, z(z(z({}, C), W), {}, {
         __legacy: !1
       }), null));
-    }, u = (d, s) => r(c({}, d.props), s, (a) => pt(d, a));
+    }, u = (p, s) => r(c({}, p.props), s, (a) => pt(p, a));
     return () => {
-      var d;
+      var p;
       const {
         prefixCls: s,
         direction: a,
         type: f,
         labelPlacement: l,
-        iconPrefix: C,
+        iconPrefix: I,
         status: h,
-        size: I,
-        current: m,
+        size: y,
+        current: d,
         progressDot: $ = i.progressDot,
         initial: _,
         icons: S,
-        items: y,
+        items: v,
         isInline: b,
-        itemRender: v
-      } = t, w = Wt(t, ["prefixCls", "direction", "type", "labelPlacement", "iconPrefix", "status", "size", "current", "progressDot", "initial", "icons", "items", "isInline", "itemRender"]), W = f === "navigation", A = b || $, Q = b ? "horizontal" : a, N = b ? void 0 : I, M = A ? "vertical" : l, j = U(s, `${s}-${a}`, {
+        itemRender: C
+      } = t, w = Wt(t, ["prefixCls", "direction", "type", "labelPlacement", "iconPrefix", "status", "size", "current", "progressDot", "initial", "icons", "items", "isInline", "itemRender"]), W = f === "navigation", A = b || $, Q = b ? "horizontal" : a, N = b ? void 0 : y, M = A ? "vertical" : l, j = U(s, `${s}-${a}`, {
         [`${s}-${N}`]: N,
         [`${s}-label-${M}`]: Q === "horizontal",
         [`${s}-dot`]: !!A,
         [`${s}-navigation`]: W,
         [`${s}-inline`]: b
       });
-      return p("div", z({
+      return m("div", z({
         class: j
-      }, w), [y.filter((J) => J).map((J, lt) => r(J, lt)), dt((d = i.default) === null || d === void 0 ? void 0 : d.call(i)).map(u)]);
+      }, w), [v.filter((J) => J).map((J, lt) => r(J, lt)), dt((p = i.default) === null || p === void 0 ? void 0 : p.call(i)).map(u)]);
     };
   }
 }), Xt = (t) => {
@@ -892,10 +892,10 @@ var E;
   t.wait = "wait", t.process = "process", t.finish = "finish", t.error = "error";
 })(E || (E = {}));
 const V = (t, e) => {
-  const i = `${e.componentCls}-item`, n = `${t}IconColor`, o = `${t}TitleColor`, r = `${t}DescriptionColor`, u = `${t}TailColor`, d = `${t}IconBgColor`, s = `${t}IconBorderColor`, a = `${t}DotColor`;
+  const i = `${e.componentCls}-item`, n = `${t}IconColor`, o = `${t}TitleColor`, r = `${t}DescriptionColor`, u = `${t}TailColor`, p = `${t}IconBgColor`, s = `${t}IconBorderColor`, a = `${t}DotColor`;
   return {
     [`${i}-${t} ${i}-icon`]: {
-      backgroundColor: e[d],
+      backgroundColor: e[p],
       borderColor: e[s],
       [`> ${e.componentCls}-icon`]: {
         color: e[n],
@@ -1102,20 +1102,20 @@ const V = (t, e) => {
     fontSize: o,
     controlHeight: r,
     controlHeightLG: u,
-    colorTextLightSolid: d,
+    colorTextLightSolid: p,
     colorText: s,
     colorPrimary: a,
     colorTextLabel: f,
     colorTextDescription: l,
-    colorTextQuaternary: C,
+    colorTextQuaternary: I,
     colorFillContent: h,
-    controlItemBgActive: I,
-    colorError: m,
+    controlItemBgActive: y,
+    colorError: d,
     colorBgContainer: $,
     colorBorderSecondary: _
-  } = t, S = t.controlHeight, y = t.colorSplit, b = ht(t, {
+  } = t, S = t.controlHeight, v = t.colorSplit, b = ht(t, {
     // Steps variable default.less
-    processTailColor: y,
+    processTailColor: v,
     stepsNavArrowColor: i,
     stepsIconSize: S,
     stepsIconCustomSize: S,
@@ -1129,7 +1129,7 @@ const V = (t, e) => {
     stepsCurrentDotSize: u / 4,
     stepsNavContentMaxWidth: "auto",
     // Steps component less variable
-    processIconColor: d,
+    processIconColor: p,
     processTitleColor: s,
     processDescriptionColor: s,
     processIconBgColor: a,
@@ -1138,7 +1138,7 @@ const V = (t, e) => {
     waitIconColor: e ? i : f,
     waitTitleColor: l,
     waitDescriptionColor: l,
-    waitTailColor: y,
+    waitTailColor: v,
     waitIconBgColor: e ? $ : h,
     waitIconBorderColor: e ? i : "transparent",
     waitDotColor: i,
@@ -1146,21 +1146,21 @@ const V = (t, e) => {
     finishTitleColor: s,
     finishDescriptionColor: l,
     finishTailColor: a,
-    finishIconBgColor: e ? $ : I,
-    finishIconBorderColor: e ? a : I,
+    finishIconBgColor: e ? $ : y,
+    finishIconBorderColor: e ? a : y,
     finishDotColor: a,
-    errorIconColor: d,
-    errorTitleColor: m,
-    errorDescriptionColor: m,
-    errorTailColor: y,
-    errorIconBgColor: m,
-    errorIconBorderColor: m,
-    errorDotColor: m,
+    errorIconColor: p,
+    errorTitleColor: d,
+    errorDescriptionColor: d,
+    errorTailColor: v,
+    errorIconBgColor: d,
+    errorIconBorderColor: d,
+    errorDotColor: d,
     stepsNavActiveColor: a,
     stepsProgressSize: u,
     // Steps inline variable
     inlineDotSize: 6,
-    inlineTitleColor: C,
+    inlineTitleColor: I,
     inlineTailColor: _
   });
   return [Kt(b)];
@@ -1204,19 +1204,19 @@ const V = (t, e) => {
     const {
       prefixCls: r,
       direction: u,
-      configProvider: d
-    } = $t("steps", t), [s, a] = Vt(r), [, f] = St(), l = bt(), C = O(() => t.responsive && l.value.xs ? "vertical" : t.direction), h = O(() => d.getPrefixCls("", t.iconPrefix)), I = (y) => {
-      o("update:current", y), o("change", y);
-    }, m = O(() => t.type === "inline"), $ = O(() => m.value ? void 0 : t.percent), _ = (y) => {
+      configProvider: p
+    } = $t("steps", t), [s, a] = Vt(r), [, f] = St(), l = bt(), I = O(() => t.responsive && l.value.xs ? "vertical" : t.direction), h = O(() => p.getPrefixCls("", t.iconPrefix)), y = (v) => {
+      o("update:current", v), o("change", v);
+    }, d = O(() => t.type === "inline"), $ = O(() => d.value ? void 0 : t.percent), _ = (v) => {
       let {
         node: b,
-        status: v
-      } = y;
-      if (v === "process" && t.percent !== void 0) {
+        status: C
+      } = v;
+      if (C === "process" && t.percent !== void 0) {
         const w = t.size === "small" ? f.value.controlHeight : f.value.controlHeightLG;
-        return p("div", {
+        return m("div", {
           class: `${r.value}-progress-icon`
-        }, [p(Bt, {
+        }, [m(Bt, {
           type: "circle",
           percent: $.value,
           size: w,
@@ -1226,33 +1226,33 @@ const V = (t, e) => {
       }
       return b;
     }, S = O(() => ({
-      finish: p(yt, {
+      finish: m(yt, {
         class: `${r.value}-finish-icon`
       }, null),
-      error: p(vt, {
+      error: m(vt, {
         class: `${r.value}-error-icon`
       }, null)
     }));
     return () => {
-      const y = U({
+      const v = U({
         [`${r.value}-rtl`]: u.value === "rtl",
         [`${r.value}-with-progress`]: $.value !== void 0
-      }, i.class, a.value), b = (v, w) => v.description ? p(xt, {
-        title: v.description
+      }, i.class, a.value), b = (C, w) => C.description ? m(xt, {
+        title: C.description
       }, {
         default: () => [w]
       }) : w;
-      return s(p(Pt, z(z(z({
+      return s(m(Pt, z(z(z({
         icons: S.value
       }, i), nt(t, ["percent", "responsive"])), {}, {
         items: t.items,
-        direction: C.value,
+        direction: I.value,
         prefixCls: r.value,
         iconPrefix: h.value,
-        class: y,
-        onChange: I,
-        isInline: m.value,
-        itemRender: m.value ? b : void 0
+        class: v,
+        onChange: y,
+        isInline: d.value,
+        itemRender: d.value ? b : void 0
       }), c({
         stepIcon: _
       }, n)));
@@ -1354,11 +1354,11 @@ const V = (t, e) => {
   methods: {
     initStyle() {
       this.$nextTick(() => {
-        var r, u, d, s, a, f, l, C, h;
-        const t = ((u = (r = this.$refs) == null ? void 0 : r.step) == null ? void 0 : u.offsetHeight) || 0, e = ((s = (d = this.$refs) == null ? void 0 : d.tabs) == null ? void 0 : s.offsetHeight) || 0, i = ((f = (a = this.$refs) == null ? void 0 : a.footer) == null ? void 0 : f.offsetHeight) || 0, n = ((C = (l = this.$refs) == null ? void 0 : l.tools) == null ? void 0 : C.offsetHeight) || 0;
-        this.height = this.$refs.layout.offsetHeight + "px", this.layoutHeight = this.$refs.layout.offsetHeight - i - (t > 0 ? t + 16 : 0) - e - n + "px";
+        var r, u, p, s, a, f, l, I, h, y, d;
+        const t = ((u = (r = this.$refs) == null ? void 0 : r.step) == null ? void 0 : u.offsetHeight) || 0, e = ((s = (p = this.$refs) == null ? void 0 : p.tabs) == null ? void 0 : s.offsetHeight) || 0, i = ((f = (a = this.$refs) == null ? void 0 : a.footer) == null ? void 0 : f.offsetHeight) || 0, n = ((I = (l = this.$refs) == null ? void 0 : l.tools) == null ? void 0 : I.offsetHeight) || 0;
+        console.log("??", this.$refs.layout), this.height = ((h = this.$refs.layout) == null ? void 0 : h.offsetHeight) + "px", this.layoutHeight = ((y = this.$refs.layout) == null ? void 0 : y.offsetHeight) - i - (t > 0 ? t + 16 : 0) - e - n + "px";
         const o = !this.$slots.collapses || this.$slots.collapses && !this.showAnchor ? 0 : 220;
-        this.footerWitdh = ((h = this.$refs.formMain) == null ? void 0 : h.offsetWidth) - o + "px";
+        this.footerWitdh = ((d = this.$refs.formMain) == null ? void 0 : d.offsetWidth) - o + "px";
       });
     },
     isFunction(t) {
@@ -1419,13 +1419,13 @@ const V = (t, e) => {
   class: "collapses-nav"
 }, se = { class: "modal" };
 function le(t, e, i, n, o, r) {
-  const u = q, d = Ut, s = _t, a = Tt, f = G("close-outlined"), l = zt, C = G("arrow-left-outlined"), h = G("arrow-right-outlined"), I = G("save-outlined"), m = Ht;
+  const u = q, p = Ut, s = _t, a = Tt, f = G("close-outlined"), l = zt, I = G("arrow-left-outlined"), h = G("arrow-right-outlined"), y = G("save-outlined"), d = Ht;
   return x(), H("div", {
     class: "form-layout",
     ref: "layout",
     style: F({ height: o.height })
   }, [
-    p(m, { spinning: i.loading }, {
+    m(d, { spinning: i.loading }, {
       default: P(() => [
         i.title || i.subTitle || t.$slots.otherBtns ? (x(), H("div", Qt, [
           B("div", Jt, [
@@ -1441,7 +1441,7 @@ function le(t, e, i, n, o, r) {
           ], 512)) : T("", !0)
         ], 512)) : T("", !0),
         i.steps && i.steps.length ? (x(), H("div", ie, [
-          p(d, {
+          m(p, {
             current: o.stepActive,
             type: "navigation",
             size: "small"
@@ -1457,7 +1457,7 @@ function le(t, e, i, n, o, r) {
           }, 8, ["current"])
         ], 512)) : T("", !0),
         i.tabs && i.tabs.length ? (x(), H("div", ne, [
-          p(a, {
+          m(a, {
             "default-active-key": "1",
             onChange: r.handTabChange
           }, {
@@ -1509,7 +1509,7 @@ function le(t, e, i, n, o, r) {
             class: "btn"
           }, {
             default: P(() => [
-              p(f),
+              m(f),
               e[0] || (e[0] = K("取消 "))
             ]),
             _: 1
@@ -1521,7 +1521,7 @@ function le(t, e, i, n, o, r) {
             onClick: r.handPrev
           }, {
             default: P(() => [
-              p(C),
+              m(I),
               e[1] || (e[1] = K("上一步 "))
             ]),
             _: 1
@@ -1534,7 +1534,7 @@ function le(t, e, i, n, o, r) {
             onClick: r.handNext
           }, {
             default: P(() => [
-              p(h),
+              m(h),
               e[2] || (e[2] = K("下一步 "))
             ]),
             _: 1
@@ -1546,7 +1546,7 @@ function le(t, e, i, n, o, r) {
             onClick: r.save
           }, {
             default: P(() => [
-              p(I),
+              m(y),
               K(" " + Z(i.saveBtnText), 1)
             ]),
             _: 1
@@ -1558,7 +1558,7 @@ function le(t, e, i, n, o, r) {
     }, 8, ["spinning"])
   ], 4);
 }
-const pe = /* @__PURE__ */ wt(Yt, [["render", le], ["__scopeId", "data-v-b05d2988"]]);
+const pe = /* @__PURE__ */ wt(Yt, [["render", le], ["__scopeId", "data-v-b75bce21"]]);
 export {
   pe as default
 };

File diff ditekan karena terlalu besar
+ 0 - 0
lib/js/index.js


+ 282 - 280
lib/js/index2.js

@@ -19880,285 +19880,283 @@ function getAugmentedNamespace(H) {
     });
   }), Q;
 }
-var dayjs_min = { exports: {} }, hasRequiredDayjs_min;
-function requireDayjs_min() {
-  return hasRequiredDayjs_min || (hasRequiredDayjs_min = 1, function(H, W) {
-    (function(Q, G) {
-      H.exports = G();
-    })(commonjsGlobal, function() {
-      var Q = 1e3, G = 6e4, Z = 36e5, X = "millisecond", K = "second", U = "minute", ee = "hour", te = "day", ne = "week", re = "month", Ae = "quarter", ae = "year", oe = "date", le = "Invalid Date", ie = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, de = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, ce = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(Se) {
-        var Be = ["th", "st", "nd", "rd"], ye = Se % 100;
-        return "[" + Se + (Be[(ye - 20) % 10] || Be[ye] || Be[0]) + "]";
-      } }, se = function(Se, Be, ye) {
-        var Me = String(Se);
-        return !Me || Me.length >= Be ? Se : "" + Array(Be + 1 - Me.length).join(ye) + Se;
-      }, ue = { s: se, z: function(Se) {
-        var Be = -Se.utcOffset(), ye = Math.abs(Be), Me = Math.floor(ye / 60), Le = ye % 60;
-        return (Be <= 0 ? "+" : "-") + se(Me, 2, "0") + ":" + se(Le, 2, "0");
-      }, m: function Se(Be, ye) {
-        if (Be.date() < ye.date()) return -Se(ye, Be);
-        var Me = 12 * (ye.year() - Be.year()) + (ye.month() - Be.month()), Le = Be.clone().add(Me, re), Ce = ye - Le < 0, Ee = Be.clone().add(Me + (Ce ? -1 : 1), re);
-        return +(-(Me + (ye - Le) / (Ce ? Le - Ee : Ee - Le)) || 0);
-      }, a: function(Se) {
-        return Se < 0 ? Math.ceil(Se) || 0 : Math.floor(Se);
-      }, p: function(Se) {
-        return { M: re, y: ae, w: ne, d: te, D: oe, h: ee, m: U, s: K, ms: X, Q: Ae }[Se] || String(Se || "").toLowerCase().replace(/s$/, "");
-      }, u: function(Se) {
-        return Se === void 0;
-      } }, ge = "en", ve = {};
-      ve[ge] = ce;
-      var fe = "$isDayjsObject", pe = function(Se) {
-        return Se instanceof he || !(!Se || !Se[fe]);
-      }, be = function Se(Be, ye, Me) {
-        var Le;
-        if (!Be) return ge;
-        if (typeof Be == "string") {
-          var Ce = Be.toLowerCase();
-          ve[Ce] && (Le = Ce), ye && (ve[Ce] = ye, Le = Ce);
-          var Ee = Be.split("-");
-          if (!Le && Ee.length > 1) return Se(Ee[0]);
-        } else {
-          var De = Be.name;
-          ve[De] = Be, Le = De;
-        }
-        return !Me && Le && (ge = Le), Le || !Me && ge;
-      }, we = function(Se, Be) {
-        if (pe(Se)) return Se.clone();
-        var ye = typeof Be == "object" ? Be : {};
-        return ye.date = Se, ye.args = arguments, new he(ye);
-      }, me = ue;
-      me.l = be, me.i = pe, me.w = function(Se, Be) {
-        return we(Se, { locale: Be.$L, utc: Be.$u, x: Be.$x, $offset: Be.$offset });
-      };
-      var he = function() {
-        function Se(ye) {
-          this.$L = be(ye.locale, null, !0), this.parse(ye), this.$x = this.$x || ye.x || {}, this[fe] = !0;
-        }
-        var Be = Se.prototype;
-        return Be.parse = function(ye) {
-          this.$d = function(Me) {
-            var Le = Me.date, Ce = Me.utc;
-            if (Le === null) return /* @__PURE__ */ new Date(NaN);
-            if (me.u(Le)) return /* @__PURE__ */ new Date();
-            if (Le instanceof Date) return new Date(Le);
-            if (typeof Le == "string" && !/Z$/i.test(Le)) {
-              var Ee = Le.match(ie);
-              if (Ee) {
-                var De = Ee[2] - 1 || 0, Pe = (Ee[7] || "0").substring(0, 3);
-                return Ce ? new Date(Date.UTC(Ee[1], De, Ee[3] || 1, Ee[4] || 0, Ee[5] || 0, Ee[6] || 0, Pe)) : new Date(Ee[1], De, Ee[3] || 1, Ee[4] || 0, Ee[5] || 0, Ee[6] || 0, Pe);
-              }
+var dayjs_min = { exports: {} };
+(function(H, W) {
+  (function(Q, G) {
+    H.exports = G();
+  })(commonjsGlobal, function() {
+    var Q = 1e3, G = 6e4, Z = 36e5, X = "millisecond", K = "second", U = "minute", ee = "hour", te = "day", ne = "week", re = "month", Ae = "quarter", ae = "year", oe = "date", le = "Invalid Date", ie = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/, de = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g, ce = { name: "en", weekdays: "Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"), months: "January_February_March_April_May_June_July_August_September_October_November_December".split("_"), ordinal: function(Se) {
+      var Be = ["th", "st", "nd", "rd"], ye = Se % 100;
+      return "[" + Se + (Be[(ye - 20) % 10] || Be[ye] || Be[0]) + "]";
+    } }, se = function(Se, Be, ye) {
+      var Me = String(Se);
+      return !Me || Me.length >= Be ? Se : "" + Array(Be + 1 - Me.length).join(ye) + Se;
+    }, ue = { s: se, z: function(Se) {
+      var Be = -Se.utcOffset(), ye = Math.abs(Be), Me = Math.floor(ye / 60), Le = ye % 60;
+      return (Be <= 0 ? "+" : "-") + se(Me, 2, "0") + ":" + se(Le, 2, "0");
+    }, m: function Se(Be, ye) {
+      if (Be.date() < ye.date()) return -Se(ye, Be);
+      var Me = 12 * (ye.year() - Be.year()) + (ye.month() - Be.month()), Le = Be.clone().add(Me, re), Ce = ye - Le < 0, Ee = Be.clone().add(Me + (Ce ? -1 : 1), re);
+      return +(-(Me + (ye - Le) / (Ce ? Le - Ee : Ee - Le)) || 0);
+    }, a: function(Se) {
+      return Se < 0 ? Math.ceil(Se) || 0 : Math.floor(Se);
+    }, p: function(Se) {
+      return { M: re, y: ae, w: ne, d: te, D: oe, h: ee, m: U, s: K, ms: X, Q: Ae }[Se] || String(Se || "").toLowerCase().replace(/s$/, "");
+    }, u: function(Se) {
+      return Se === void 0;
+    } }, ge = "en", ve = {};
+    ve[ge] = ce;
+    var fe = "$isDayjsObject", pe = function(Se) {
+      return Se instanceof he || !(!Se || !Se[fe]);
+    }, be = function Se(Be, ye, Me) {
+      var Le;
+      if (!Be) return ge;
+      if (typeof Be == "string") {
+        var Ce = Be.toLowerCase();
+        ve[Ce] && (Le = Ce), ye && (ve[Ce] = ye, Le = Ce);
+        var Ee = Be.split("-");
+        if (!Le && Ee.length > 1) return Se(Ee[0]);
+      } else {
+        var De = Be.name;
+        ve[De] = Be, Le = De;
+      }
+      return !Me && Le && (ge = Le), Le || !Me && ge;
+    }, we = function(Se, Be) {
+      if (pe(Se)) return Se.clone();
+      var ye = typeof Be == "object" ? Be : {};
+      return ye.date = Se, ye.args = arguments, new he(ye);
+    }, me = ue;
+    me.l = be, me.i = pe, me.w = function(Se, Be) {
+      return we(Se, { locale: Be.$L, utc: Be.$u, x: Be.$x, $offset: Be.$offset });
+    };
+    var he = function() {
+      function Se(ye) {
+        this.$L = be(ye.locale, null, !0), this.parse(ye), this.$x = this.$x || ye.x || {}, this[fe] = !0;
+      }
+      var Be = Se.prototype;
+      return Be.parse = function(ye) {
+        this.$d = function(Me) {
+          var Le = Me.date, Ce = Me.utc;
+          if (Le === null) return /* @__PURE__ */ new Date(NaN);
+          if (me.u(Le)) return /* @__PURE__ */ new Date();
+          if (Le instanceof Date) return new Date(Le);
+          if (typeof Le == "string" && !/Z$/i.test(Le)) {
+            var Ee = Le.match(ie);
+            if (Ee) {
+              var De = Ee[2] - 1 || 0, Pe = (Ee[7] || "0").substring(0, 3);
+              return Ce ? new Date(Date.UTC(Ee[1], De, Ee[3] || 1, Ee[4] || 0, Ee[5] || 0, Ee[6] || 0, Pe)) : new Date(Ee[1], De, Ee[3] || 1, Ee[4] || 0, Ee[5] || 0, Ee[6] || 0, Pe);
             }
-            return new Date(Le);
-          }(ye), this.init();
-        }, Be.init = function() {
-          var ye = this.$d;
-          this.$y = ye.getFullYear(), this.$M = ye.getMonth(), this.$D = ye.getDate(), this.$W = ye.getDay(), this.$H = ye.getHours(), this.$m = ye.getMinutes(), this.$s = ye.getSeconds(), this.$ms = ye.getMilliseconds();
-        }, Be.$utils = function() {
-          return me;
-        }, Be.isValid = function() {
-          return this.$d.toString() !== le;
-        }, Be.isSame = function(ye, Me) {
-          var Le = we(ye);
-          return this.startOf(Me) <= Le && Le <= this.endOf(Me);
-        }, Be.isAfter = function(ye, Me) {
-          return we(ye) < this.startOf(Me);
-        }, Be.isBefore = function(ye, Me) {
-          return this.endOf(Me) < we(ye);
-        }, Be.$g = function(ye, Me, Le) {
-          return me.u(ye) ? this[Me] : this.set(Le, ye);
-        }, Be.unix = function() {
-          return Math.floor(this.valueOf() / 1e3);
-        }, Be.valueOf = function() {
-          return this.$d.getTime();
-        }, Be.startOf = function(ye, Me) {
-          var Le = this, Ce = !!me.u(Me) || Me, Ee = me.p(ye), De = function(We, je) {
-            var Ne = me.w(Le.$u ? Date.UTC(Le.$y, je, We) : new Date(Le.$y, je, We), Le);
-            return Ce ? Ne : Ne.endOf(te);
-          }, Pe = function(We, je) {
-            return me.w(Le.toDate()[We].apply(Le.toDate("s"), (Ce ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(je)), Le);
-          }, He = this.$W, Qe = this.$M, Fe = this.$D, Ge = "set" + (this.$u ? "UTC" : "");
-          switch (Ee) {
-            case ae:
-              return Ce ? De(1, 0) : De(31, 11);
-            case re:
-              return Ce ? De(1, Qe) : De(0, Qe + 1);
-            case ne:
-              var ze = this.$locale().weekStart || 0, Ve = (He < ze ? He + 7 : He) - ze;
-              return De(Ce ? Fe - Ve : Fe + (6 - Ve), Qe);
-            case te:
-            case oe:
-              return Pe(Ge + "Hours", 0);
-            case ee:
-              return Pe(Ge + "Minutes", 1);
-            case U:
-              return Pe(Ge + "Seconds", 2);
-            case K:
-              return Pe(Ge + "Milliseconds", 3);
-            default:
-              return this.clone();
-          }
-        }, Be.endOf = function(ye) {
-          return this.startOf(ye, !1);
-        }, Be.$set = function(ye, Me) {
-          var Le, Ce = me.p(ye), Ee = "set" + (this.$u ? "UTC" : ""), De = (Le = {}, Le[te] = Ee + "Date", Le[oe] = Ee + "Date", Le[re] = Ee + "Month", Le[ae] = Ee + "FullYear", Le[ee] = Ee + "Hours", Le[U] = Ee + "Minutes", Le[K] = Ee + "Seconds", Le[X] = Ee + "Milliseconds", Le)[Ce], Pe = Ce === te ? this.$D + (Me - this.$W) : Me;
-          if (Ce === re || Ce === ae) {
-            var He = this.clone().set(oe, 1);
-            He.$d[De](Pe), He.init(), this.$d = He.set(oe, Math.min(this.$D, He.daysInMonth())).$d;
-          } else De && this.$d[De](Pe);
-          return this.init(), this;
-        }, Be.set = function(ye, Me) {
-          return this.clone().$set(ye, Me);
-        }, Be.get = function(ye) {
-          return this[me.p(ye)]();
-        }, Be.add = function(ye, Me) {
-          var Le, Ce = this;
-          ye = Number(ye);
-          var Ee = me.p(Me), De = function(Qe) {
-            var Fe = we(Ce);
-            return me.w(Fe.date(Fe.date() + Math.round(Qe * ye)), Ce);
-          };
-          if (Ee === re) return this.set(re, this.$M + ye);
-          if (Ee === ae) return this.set(ae, this.$y + ye);
-          if (Ee === te) return De(1);
-          if (Ee === ne) return De(7);
-          var Pe = (Le = {}, Le[U] = G, Le[ee] = Z, Le[K] = Q, Le)[Ee] || 1, He = this.$d.getTime() + ye * Pe;
-          return me.w(He, this);
-        }, Be.subtract = function(ye, Me) {
-          return this.add(-1 * ye, Me);
-        }, Be.format = function(ye) {
-          var Me = this, Le = this.$locale();
-          if (!this.isValid()) return Le.invalidDate || le;
-          var Ce = ye || "YYYY-MM-DDTHH:mm:ssZ", Ee = me.z(this), De = this.$H, Pe = this.$m, He = this.$M, Qe = Le.weekdays, Fe = Le.months, Ge = Le.meridiem, ze = function(je, Ne, Xe, Ie) {
-            return je && (je[Ne] || je(Me, Ce)) || Xe[Ne].slice(0, Ie);
-          }, Ve = function(je) {
-            return me.s(De % 12 || 12, je, "0");
-          }, We = Ge || function(je, Ne, Xe) {
-            var Ie = je < 12 ? "AM" : "PM";
-            return Xe ? Ie.toLowerCase() : Ie;
-          };
-          return Ce.replace(de, function(je, Ne) {
-            return Ne || function(Xe) {
-              switch (Xe) {
-                case "YY":
-                  return String(Me.$y).slice(-2);
-                case "YYYY":
-                  return me.s(Me.$y, 4, "0");
-                case "M":
-                  return He + 1;
-                case "MM":
-                  return me.s(He + 1, 2, "0");
-                case "MMM":
-                  return ze(Le.monthsShort, He, Fe, 3);
-                case "MMMM":
-                  return ze(Fe, He);
-                case "D":
-                  return Me.$D;
-                case "DD":
-                  return me.s(Me.$D, 2, "0");
-                case "d":
-                  return String(Me.$W);
-                case "dd":
-                  return ze(Le.weekdaysMin, Me.$W, Qe, 2);
-                case "ddd":
-                  return ze(Le.weekdaysShort, Me.$W, Qe, 3);
-                case "dddd":
-                  return Qe[Me.$W];
-                case "H":
-                  return String(De);
-                case "HH":
-                  return me.s(De, 2, "0");
-                case "h":
-                  return Ve(1);
-                case "hh":
-                  return Ve(2);
-                case "a":
-                  return We(De, Pe, !0);
-                case "A":
-                  return We(De, Pe, !1);
-                case "m":
-                  return String(Pe);
-                case "mm":
-                  return me.s(Pe, 2, "0");
-                case "s":
-                  return String(Me.$s);
-                case "ss":
-                  return me.s(Me.$s, 2, "0");
-                case "SSS":
-                  return me.s(Me.$ms, 3, "0");
-                case "Z":
-                  return Ee;
-              }
-              return null;
-            }(je) || Ee.replace(":", "");
-          });
-        }, Be.utcOffset = function() {
-          return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
-        }, Be.diff = function(ye, Me, Le) {
-          var Ce, Ee = this, De = me.p(Me), Pe = we(ye), He = (Pe.utcOffset() - this.utcOffset()) * G, Qe = this - Pe, Fe = function() {
-            return me.m(Ee, Pe);
-          };
-          switch (De) {
-            case ae:
-              Ce = Fe() / 12;
-              break;
-            case re:
-              Ce = Fe();
-              break;
-            case Ae:
-              Ce = Fe() / 3;
-              break;
-            case ne:
-              Ce = (Qe - He) / 6048e5;
-              break;
-            case te:
-              Ce = (Qe - He) / 864e5;
-              break;
-            case ee:
-              Ce = Qe / Z;
-              break;
-            case U:
-              Ce = Qe / G;
-              break;
-            case K:
-              Ce = Qe / Q;
-              break;
-            default:
-              Ce = Qe;
           }
-          return Le ? Ce : me.a(Ce);
-        }, Be.daysInMonth = function() {
-          return this.endOf(re).$D;
-        }, Be.$locale = function() {
-          return ve[this.$L];
-        }, Be.locale = function(ye, Me) {
-          if (!ye) return this.$L;
-          var Le = this.clone(), Ce = be(ye, Me, !0);
-          return Ce && (Le.$L = Ce), Le;
-        }, Be.clone = function() {
-          return me.w(this.$d, this);
-        }, Be.toDate = function() {
-          return new Date(this.valueOf());
-        }, Be.toJSON = function() {
-          return this.isValid() ? this.toISOString() : null;
-        }, Be.toISOString = function() {
-          return this.$d.toISOString();
-        }, Be.toString = function() {
-          return this.$d.toUTCString();
-        }, Se;
-      }(), Oe = he.prototype;
-      return we.prototype = Oe, [["$ms", X], ["$s", K], ["$m", U], ["$H", ee], ["$W", te], ["$M", re], ["$y", ae], ["$D", oe]].forEach(function(Se) {
-        Oe[Se[1]] = function(Be) {
-          return this.$g(Be, Se[0], Se[1]);
+          return new Date(Le);
+        }(ye), this.init();
+      }, Be.init = function() {
+        var ye = this.$d;
+        this.$y = ye.getFullYear(), this.$M = ye.getMonth(), this.$D = ye.getDate(), this.$W = ye.getDay(), this.$H = ye.getHours(), this.$m = ye.getMinutes(), this.$s = ye.getSeconds(), this.$ms = ye.getMilliseconds();
+      }, Be.$utils = function() {
+        return me;
+      }, Be.isValid = function() {
+        return this.$d.toString() !== le;
+      }, Be.isSame = function(ye, Me) {
+        var Le = we(ye);
+        return this.startOf(Me) <= Le && Le <= this.endOf(Me);
+      }, Be.isAfter = function(ye, Me) {
+        return we(ye) < this.startOf(Me);
+      }, Be.isBefore = function(ye, Me) {
+        return this.endOf(Me) < we(ye);
+      }, Be.$g = function(ye, Me, Le) {
+        return me.u(ye) ? this[Me] : this.set(Le, ye);
+      }, Be.unix = function() {
+        return Math.floor(this.valueOf() / 1e3);
+      }, Be.valueOf = function() {
+        return this.$d.getTime();
+      }, Be.startOf = function(ye, Me) {
+        var Le = this, Ce = !!me.u(Me) || Me, Ee = me.p(ye), De = function(We, je) {
+          var Ne = me.w(Le.$u ? Date.UTC(Le.$y, je, We) : new Date(Le.$y, je, We), Le);
+          return Ce ? Ne : Ne.endOf(te);
+        }, Pe = function(We, je) {
+          return me.w(Le.toDate()[We].apply(Le.toDate("s"), (Ce ? [0, 0, 0, 0] : [23, 59, 59, 999]).slice(je)), Le);
+        }, He = this.$W, Qe = this.$M, Fe = this.$D, Ge = "set" + (this.$u ? "UTC" : "");
+        switch (Ee) {
+          case ae:
+            return Ce ? De(1, 0) : De(31, 11);
+          case re:
+            return Ce ? De(1, Qe) : De(0, Qe + 1);
+          case ne:
+            var ze = this.$locale().weekStart || 0, Ve = (He < ze ? He + 7 : He) - ze;
+            return De(Ce ? Fe - Ve : Fe + (6 - Ve), Qe);
+          case te:
+          case oe:
+            return Pe(Ge + "Hours", 0);
+          case ee:
+            return Pe(Ge + "Minutes", 1);
+          case U:
+            return Pe(Ge + "Seconds", 2);
+          case K:
+            return Pe(Ge + "Milliseconds", 3);
+          default:
+            return this.clone();
+        }
+      }, Be.endOf = function(ye) {
+        return this.startOf(ye, !1);
+      }, Be.$set = function(ye, Me) {
+        var Le, Ce = me.p(ye), Ee = "set" + (this.$u ? "UTC" : ""), De = (Le = {}, Le[te] = Ee + "Date", Le[oe] = Ee + "Date", Le[re] = Ee + "Month", Le[ae] = Ee + "FullYear", Le[ee] = Ee + "Hours", Le[U] = Ee + "Minutes", Le[K] = Ee + "Seconds", Le[X] = Ee + "Milliseconds", Le)[Ce], Pe = Ce === te ? this.$D + (Me - this.$W) : Me;
+        if (Ce === re || Ce === ae) {
+          var He = this.clone().set(oe, 1);
+          He.$d[De](Pe), He.init(), this.$d = He.set(oe, Math.min(this.$D, He.daysInMonth())).$d;
+        } else De && this.$d[De](Pe);
+        return this.init(), this;
+      }, Be.set = function(ye, Me) {
+        return this.clone().$set(ye, Me);
+      }, Be.get = function(ye) {
+        return this[me.p(ye)]();
+      }, Be.add = function(ye, Me) {
+        var Le, Ce = this;
+        ye = Number(ye);
+        var Ee = me.p(Me), De = function(Qe) {
+          var Fe = we(Ce);
+          return me.w(Fe.date(Fe.date() + Math.round(Qe * ye)), Ce);
         };
-      }), we.extend = function(Se, Be) {
-        return Se.$i || (Se(Be, he, we), Se.$i = !0), we;
-      }, we.locale = be, we.isDayjs = pe, we.unix = function(Se) {
-        return we(1e3 * Se);
-      }, we.en = ve[ge], we.Ls = ve, we.p = {}, we;
-    });
-  }(dayjs_min)), dayjs_min.exports;
-}
-var dayjs_minExports = requireDayjs_min();
+        if (Ee === re) return this.set(re, this.$M + ye);
+        if (Ee === ae) return this.set(ae, this.$y + ye);
+        if (Ee === te) return De(1);
+        if (Ee === ne) return De(7);
+        var Pe = (Le = {}, Le[U] = G, Le[ee] = Z, Le[K] = Q, Le)[Ee] || 1, He = this.$d.getTime() + ye * Pe;
+        return me.w(He, this);
+      }, Be.subtract = function(ye, Me) {
+        return this.add(-1 * ye, Me);
+      }, Be.format = function(ye) {
+        var Me = this, Le = this.$locale();
+        if (!this.isValid()) return Le.invalidDate || le;
+        var Ce = ye || "YYYY-MM-DDTHH:mm:ssZ", Ee = me.z(this), De = this.$H, Pe = this.$m, He = this.$M, Qe = Le.weekdays, Fe = Le.months, Ge = Le.meridiem, ze = function(je, Ne, Xe, Ie) {
+          return je && (je[Ne] || je(Me, Ce)) || Xe[Ne].slice(0, Ie);
+        }, Ve = function(je) {
+          return me.s(De % 12 || 12, je, "0");
+        }, We = Ge || function(je, Ne, Xe) {
+          var Ie = je < 12 ? "AM" : "PM";
+          return Xe ? Ie.toLowerCase() : Ie;
+        };
+        return Ce.replace(de, function(je, Ne) {
+          return Ne || function(Xe) {
+            switch (Xe) {
+              case "YY":
+                return String(Me.$y).slice(-2);
+              case "YYYY":
+                return me.s(Me.$y, 4, "0");
+              case "M":
+                return He + 1;
+              case "MM":
+                return me.s(He + 1, 2, "0");
+              case "MMM":
+                return ze(Le.monthsShort, He, Fe, 3);
+              case "MMMM":
+                return ze(Fe, He);
+              case "D":
+                return Me.$D;
+              case "DD":
+                return me.s(Me.$D, 2, "0");
+              case "d":
+                return String(Me.$W);
+              case "dd":
+                return ze(Le.weekdaysMin, Me.$W, Qe, 2);
+              case "ddd":
+                return ze(Le.weekdaysShort, Me.$W, Qe, 3);
+              case "dddd":
+                return Qe[Me.$W];
+              case "H":
+                return String(De);
+              case "HH":
+                return me.s(De, 2, "0");
+              case "h":
+                return Ve(1);
+              case "hh":
+                return Ve(2);
+              case "a":
+                return We(De, Pe, !0);
+              case "A":
+                return We(De, Pe, !1);
+              case "m":
+                return String(Pe);
+              case "mm":
+                return me.s(Pe, 2, "0");
+              case "s":
+                return String(Me.$s);
+              case "ss":
+                return me.s(Me.$s, 2, "0");
+              case "SSS":
+                return me.s(Me.$ms, 3, "0");
+              case "Z":
+                return Ee;
+            }
+            return null;
+          }(je) || Ee.replace(":", "");
+        });
+      }, Be.utcOffset = function() {
+        return 15 * -Math.round(this.$d.getTimezoneOffset() / 15);
+      }, Be.diff = function(ye, Me, Le) {
+        var Ce, Ee = this, De = me.p(Me), Pe = we(ye), He = (Pe.utcOffset() - this.utcOffset()) * G, Qe = this - Pe, Fe = function() {
+          return me.m(Ee, Pe);
+        };
+        switch (De) {
+          case ae:
+            Ce = Fe() / 12;
+            break;
+          case re:
+            Ce = Fe();
+            break;
+          case Ae:
+            Ce = Fe() / 3;
+            break;
+          case ne:
+            Ce = (Qe - He) / 6048e5;
+            break;
+          case te:
+            Ce = (Qe - He) / 864e5;
+            break;
+          case ee:
+            Ce = Qe / Z;
+            break;
+          case U:
+            Ce = Qe / G;
+            break;
+          case K:
+            Ce = Qe / Q;
+            break;
+          default:
+            Ce = Qe;
+        }
+        return Le ? Ce : me.a(Ce);
+      }, Be.daysInMonth = function() {
+        return this.endOf(re).$D;
+      }, Be.$locale = function() {
+        return ve[this.$L];
+      }, Be.locale = function(ye, Me) {
+        if (!ye) return this.$L;
+        var Le = this.clone(), Ce = be(ye, Me, !0);
+        return Ce && (Le.$L = Ce), Le;
+      }, Be.clone = function() {
+        return me.w(this.$d, this);
+      }, Be.toDate = function() {
+        return new Date(this.valueOf());
+      }, Be.toJSON = function() {
+        return this.isValid() ? this.toISOString() : null;
+      }, Be.toISOString = function() {
+        return this.$d.toISOString();
+      }, Be.toString = function() {
+        return this.$d.toUTCString();
+      }, Se;
+    }(), Oe = he.prototype;
+    return we.prototype = Oe, [["$ms", X], ["$s", K], ["$m", U], ["$H", ee], ["$W", te], ["$M", re], ["$y", ae], ["$D", oe]].forEach(function(Se) {
+      Oe[Se[1]] = function(Be) {
+        return this.$g(Be, Se[0], Se[1]);
+      };
+    }), we.extend = function(Se, Be) {
+      return Se.$i || (Se(Be, he, we), Se.$i = !0), we;
+    }, we.locale = be, we.isDayjs = pe, we.unix = function(Se) {
+      return we(1e3 * Se);
+    }, we.en = ve[ge], we.Ls = ve, we.p = {}, we;
+  });
+})(dayjs_min);
+var dayjs_minExports = dayjs_min.exports;
 const dayjs = /* @__PURE__ */ getDefaultExportFromCjs(dayjs_minExports);
 var __rest$e = function(H, W) {
   var Q = {};
@@ -55235,6 +55233,7 @@ const qs = /* @__PURE__ */ getDefaultExportFromCjs(lib), defaultEnv = {
   VITE_APP_WEB_SITE: "https://sapit.com.cn/#/home",
   VITE_APP_CASE_NAME: "辽ICP备14008719号-1",
   VITE_APP_SOCKET_URL: "ws://127.0.0.1:8080/websocket",
+  VITE_CONFIG_MODE: !1,
   VITE_APP_API_BASE_URL: "http://192.168.200.14:2002",
   VITE_APP_API_FILE_URL: "/",
   VITE_APP_MENU_THEME: "light",
@@ -55242,7 +55241,6 @@ const qs = /* @__PURE__ */ getDefaultExportFromCjs(lib), defaultEnv = {
   VITE_APP_MENU_BAR: "left",
   VITE_APP_LOGIN_PATH_THEME: "3",
   // 1 左右布局-左侧图片+右侧登录框 2 左布局-左侧登录框+背景图 3 居中布局-中间登录框+背景图
-  showConfigLog: !0,
   VITE_APP_THEME: {
     theme: "blue",
     blue: {
@@ -58679,14 +58677,14 @@ const clearStorageMap = {
   }
 }, setupUtils = (H) => {
   var W;
-  return utils.env = H, utils.ls = setupLs(H), utils.http = (W = setupAxios(H, utils.ls)) == null ? void 0 : W.http, window.$utils = utils, utils;
+  return utils.env = H, utils.ls = setupLs(H), utils.http = (W = setupAxios(H, utils.ls)) == null ? void 0 : W.http, window.$utils = utils, H.VITE_CONFIG_MODE && (console.groupCollapsed("工具类: $utils 包含配置 web-config.js 如需使用 env 配置文件可通过 $utils.env 获取即可"), console.info(utils), console.groupEnd()), utils;
 }, utils$1 = {
   setupUtils
 };
 var zhCn = { exports: {} };
 (function(H, W) {
   (function(Q, G) {
-    H.exports = G(requireDayjs_min());
+    H.exports = G(dayjs_minExports);
   })(commonjsGlobal, function(Q) {
     function G(K) {
       return K && typeof K == "object" && "default" in K ? K : { default: K };
@@ -73122,7 +73120,7 @@ const typeTemplate = "${label}不是一个有效的${type}", localeValues = {
 var enAu = { exports: {} };
 (function(H, W) {
   (function(Q, G) {
-    H.exports = G(requireDayjs_min());
+    H.exports = G(dayjs_minExports);
   })(commonjsGlobal, function(Q) {
     function G(K) {
       return K && typeof K == "object" && "default" in K ? K : { default: K };
@@ -80530,6 +80528,10 @@ for (const H in i18ns) {
   en[G] ? (console.error(`${G}-i18n.js文件名称重复进行合并处理,重复字段将被覆盖,修改文件名称可解决该问题`), Object.assign(en[G], (tn = i18ns[H].default) == null ? void 0 : tn.en)) : en[G] = (_t = i18ns[H].default) == null ? void 0 : _t.en;
 }
 let timer = setTimeout(() => {
+  if (window.$utils.env.VITE_CONFIG_MODE && window.$utils.env.VITE_APP_LANG_ENABLE) {
+    const H = window.$utils.ls.get("lang");
+    console.groupCollapsed("当前项目已启动国际化语言"), console.info("如非国际化项目请打开config/web-config.js设置:【VITE_APP_LANG_ENABLE=false】关闭国际化配置"), console.info(`当前语言配置:【${H || window.$utils.env.VITE_APP_LANG}】 使用方式:$l('中文文案', '英文文案配置结构keys || 英文文案') 例如: $l('添加', 'home.add') || $l('添加', 'Add') 如不启用国际化,参数二可忽略 $l('添加')`), console.info("英文配置:", en), console.groupEnd();
+  }
   clearTimeout(timer), timer = null;
 }, 2e3);
 const setI18n = (H, W) => {

Beberapa file tidak ditampilkan karena terlalu banyak file yang berubah dalam diff ini