UNPKG

everright-filter

Version:

🦮Vue3 query builder/filter builder ui component for building complex queries and filters with nested conditionals.Supports filtering of multiple data types, including string, number, dropdown, cascade, region, date and time(Vue 高级筛选器组件)

1,561 lines • 405 kB
var mr = Object.defineProperty; var gr = (t, e, n) => e in t ? mr(t, e, { enumerable: !0, configurable: !0, writable: !0, value: n }) : t[e] = n; var It = (t, e, n) => (gr(t, typeof e != "symbol" ? e + "" : e, n), n); import { getCurrentInstance as g1, ref as q, onBeforeMount as yr, watch as ue, isRef as Et, reactive as fe, onBeforeUnmount as Ot, computed as k, unref as c, isReactive as Er, isReadonly as br, inject as se, provide as nt, nextTick as le, resolveComponent as J, openBlock as w, createElementBlock as D, normalizeClass as N, normalizeStyle as $r, createVNode as re, mergeProps as me, createBlock as M, Fragment as te, withDirectives as be, withCtx as K, renderList as de, vShow as rt, createCommentVNode as U, toRefs as ie, resolveDirective as Rt, createElementVNode as Y, toDisplayString as ae, onMounted as ln, createTextVNode as He, withModifiers as Ue, renderSlot as Tr, vModelText as wr, resolveDynamicComponent as Cn, TransitionGroup as un } from "vue"; import O from "lodash-es"; import { ElMessage as Pn, ClickOutside as Sr } from "element-plus"; const b = { EVERRIGHTFILTER: "EverrightFilter", FILTERITEM: "FilterItem", FILTERRULE: "FilterRule", PICKERCOMPONENT: "PickerComponent", TRIGGERCOMPONENT: "TriggerComponent", OPERATORCOMPONENT: "OperatorComponent", NUMBERTYPE: "NumberType", SELECTTYPE: "SelectType", TEXTTYPE: "TextType", TIMETYPE: "TimeType", DATETYPE: "DateType", REGIONTYPE: "RegionType", CASCADERTYPE: "CascaderType", DATECOMPONENT: "DateComponent", CONSTRAINTCOMPONENT: "ConstraintComponent", DAYHOURCOMPONENT: "DayHourComponent", LOGICALOPERATORCOMPONENT: "LogicalOperatorComponent" }; function kn(t, e) { var n = Object.keys(t); if (Object.getOwnPropertySymbols) { var r = Object.getOwnPropertySymbols(t); e && (r = r.filter(function(a) { return Object.getOwnPropertyDescriptor(t, a).enumerable; })), n.push.apply(n, r); } return n; } function Ie(t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e] != null ? arguments[e] : {}; e % 2 ? kn(Object(n), !0).forEach(function(r) { Or(t, r, n[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(n)) : kn(Object(n)).forEach(function(r) { Object.defineProperty(t, r, Object.getOwnPropertyDescriptor(n, r)); }); } return t; } function Or(t, e, n) { return e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[e] = n, t; } function Nn(t) { let e = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : []; return Object.keys(t).reduce((n, r) => (e.includes(r) || (n[r] = c(t[r])), n), {}); } function bt(t) { return typeof t == "function"; } function Rr(t) { return Er(t) || br(t); } function y1(t, e, n) { let r = t; const a = e.split("."); for (let i = 0; i < a.length; i++) { if (!r[a[i]]) return n; r = r[a[i]]; } return r; } function Vt(t, e, n) { return k(() => t.some((r) => y1(e, r, { [n]: !1 })[n])); } function Dn(t, e, n) { return k(() => t.reduce((r, a) => { const i = y1(e, a, { [n]: !1 })[n] || []; return r.concat(i); }, [])); } function E1(t, e, n, r) { return t.call(r, c(e), c(n), r); } function b1(t) { return t.$valid !== void 0 ? !t.$valid : !t; } function _r(t, e, n, r, a, i, s) { let { $lazy: l, $rewardEarly: u } = a, o = arguments.length > 7 && arguments[7] !== void 0 ? arguments[7] : [], d = arguments.length > 8 ? arguments[8] : void 0, p = arguments.length > 9 ? arguments[9] : void 0, f = arguments.length > 10 ? arguments[10] : void 0; const y = q(!!r.value), h = q(0); n.value = !1; const v = ue([e, r].concat(o, f), () => { if (l && !r.value || u && !p.value && !n.value) return; let m; try { m = E1(t, e, d, s); } catch (g) { m = Promise.reject(g); } h.value++, n.value = !!h.value, y.value = !1, Promise.resolve(m).then((g) => { h.value--, n.value = !!h.value, i.value = g, y.value = b1(g); }).catch((g) => { h.value--, n.value = !!h.value, i.value = g, y.value = !0; }); }, { immediate: !0, deep: typeof e == "object" }); return { $invalid: y, $unwatch: v }; } function xr(t, e, n, r, a, i, s, l) { let { $lazy: u, $rewardEarly: o } = r; const d = () => ({}), p = k(() => { if (u && !n.value || o && !l.value) return !1; let f = !0; try { const y = E1(t, e, s, i); a.value = y, f = b1(y); } catch (y) { a.value = y; } return f; }); return { $unwatch: d, $invalid: p }; } function Cr(t, e, n, r, a, i, s, l, u, o, d) { const p = q(!1), f = t.$params || {}, y = q(null); let h, v; t.$async ? { $invalid: h, $unwatch: v } = _r(t.$validator, e, p, n, r, y, a, t.$watchTargets, u, o, d) : { $invalid: h, $unwatch: v } = xr(t.$validator, e, n, r, y, a, u, o); const m = t.$message; return { $message: bt(m) ? k(() => m(Nn({ $pending: p, $invalid: h, $params: Nn(f), $model: e, $response: y, $validator: i, $propertyPath: l, $property: s }))) : m || "", $params: f, $pending: p, $invalid: h, $response: y, $unwatch: v }; } function Pr() { let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}; const e = c(t), n = Object.keys(e), r = {}, a = {}, i = {}; let s = null; return n.forEach((l) => { const u = e[l]; switch (!0) { case bt(u.$validator): r[l] = u; break; case bt(u): r[l] = { $validator: u }; break; case l === "$validationGroups": s = u; break; case l.startsWith("$"): i[l] = u; break; default: a[l] = u; } }), { rules: r, nestedValidators: a, config: i, validationGroups: s }; } const kr = "__root"; function Nr(t, e, n, r, a, i, s, l, u) { const o = Object.keys(t), d = r.get(a, t), p = q(!1), f = q(!1), y = q(0); if (d) { if (!d.$partial) return d; d.$unwatch(), p.value = d.$dirty.value; } const h = { $dirty: p, $path: a, $touch: () => { p.value || (p.value = !0); }, $reset: () => { p.value && (p.value = !1); }, $commit: () => { } }; return o.length ? (o.forEach((v) => { h[v] = Cr(t[v], e, h.$dirty, i, s, v, n, a, u, f, y); }), h.$externalResults = k(() => l.value ? [].concat(l.value).map((v, m) => ({ $propertyPath: a, $property: n, $validator: "$externalResults", $uid: `${a}-externalResult-${m}`, $message: v, $params: {}, $response: null, $pending: !1 })) : []), h.$invalid = k(() => { const v = o.some((m) => c(h[m].$invalid)); return f.value = v, !!h.$externalResults.value.length || v; }), h.$pending = k(() => o.some((v) => c(h[v].$pending))), h.$error = k(() => h.$dirty.value ? h.$pending.value || h.$invalid.value : !1), h.$silentErrors = k(() => o.filter((v) => c(h[v].$invalid)).map((v) => { const m = h[v]; return fe({ $propertyPath: a, $property: n, $validator: v, $uid: `${a}-${v}`, $message: m.$message, $params: m.$params, $response: m.$response, $pending: m.$pending }); }).concat(h.$externalResults.value)), h.$errors = k(() => h.$dirty.value ? h.$silentErrors.value : []), h.$unwatch = () => o.forEach((v) => { h[v].$unwatch(); }), h.$commit = () => { f.value = !0, y.value = Date.now(); }, r.set(a, t, h), h) : (d && r.set(a, t, h), h); } function Dr(t, e, n, r, a, i, s) { const l = Object.keys(t); return l.length ? l.reduce((u, o) => (u[o] = Ht({ validations: t[o], state: e, key: o, parentKey: n, resultsCache: r, globalConfig: a, instance: i, externalResults: s }), u), {}) : {}; } function Ar(t, e, n) { const r = k(() => [e, n].filter((h) => h).reduce((h, v) => h.concat(Object.values(c(v))), [])), a = k({ get() { return t.$dirty.value || (r.value.length ? r.value.every((h) => h.$dirty) : !1); }, set(h) { t.$dirty.value = h; } }), i = k(() => { const h = c(t.$silentErrors) || [], v = r.value.filter((m) => (c(m).$silentErrors || []).length).reduce((m, g) => m.concat(...g.$silentErrors), []); return h.concat(v); }), s = k(() => { const h = c(t.$errors) || [], v = r.value.filter((m) => (c(m).$errors || []).length).reduce((m, g) => m.concat(...g.$errors), []); return h.concat(v); }), l = k(() => r.value.some((h) => h.$invalid) || c(t.$invalid) || !1), u = k(() => r.value.some((h) => c(h.$pending)) || c(t.$pending) || !1), o = k(() => r.value.some((h) => h.$dirty) || r.value.some((h) => h.$anyDirty) || a.value), d = k(() => a.value ? u.value || l.value : !1), p = () => { t.$touch(), r.value.forEach((h) => { h.$touch(); }); }, f = () => { t.$commit(), r.value.forEach((h) => { h.$commit(); }); }, y = () => { t.$reset(), r.value.forEach((h) => { h.$reset(); }); }; return r.value.length && r.value.every((h) => h.$dirty) && p(), { $dirty: a, $errors: s, $invalid: l, $anyDirty: o, $error: d, $pending: u, $touch: p, $reset: y, $silentErrors: i, $commit: f }; } function Ht(t) { let { validations: e, state: n, key: r, parentKey: a, childResults: i, resultsCache: s, globalConfig: l = {}, instance: u, externalResults: o } = t; const d = a ? `${a}.${r}` : r, { rules: p, nestedValidators: f, config: y, validationGroups: h } = Pr(e), v = Ie(Ie({}, l), y), m = r ? k(() => { const oe = c(n); return oe ? c(oe[r]) : void 0; }) : n, g = Ie({}, c(o) || {}), $ = k(() => { const oe = c(o); return r ? oe ? c(oe[r]) : void 0 : oe; }), E = Nr(p, m, r, s, d, v, u, $, n), S = Dr(f, m, d, s, v, u, $), x = {}; h && Object.entries(h).forEach((oe) => { let [we, z] = oe; x[we] = { $invalid: Vt(z, S, "$invalid"), $error: Vt(z, S, "$error"), $pending: Vt(z, S, "$pending"), $errors: Dn(z, S, "$errors"), $silentErrors: Dn(z, S, "$silentErrors") }; }); const { $dirty: _, $errors: L, $invalid: C, $anyDirty: P, $error: R, $pending: A, $touch: F, $reset: X, $silentErrors: Q, $commit: H } = Ar(E, S, i), B = r ? k({ get: () => c(m), set: (oe) => { _.value = !0; const we = c(n), z = c(o); z && (z[r] = g[r]), Et(we[r]) ? we[r].value = oe : we[r] = oe; } }) : null; r && v.$autoDirty && ue(m, () => { _.value || F(); const oe = c(o); oe && (oe[r] = g[r]); }, { flush: "sync" }); async function ne() { return F(), v.$rewardEarly && (H(), await le()), await le(), new Promise((oe) => { if (!A.value) return oe(!C.value); const we = ue(A, () => { oe(!C.value), we(); }); }); } function ge(oe) { return (i.value || {})[oe]; } function ve() { Et(o) ? o.value = g : Object.keys(g).length === 0 ? Object.keys(o).forEach((oe) => { delete o[oe]; }) : Object.assign(o, g); } return fe(Ie(Ie(Ie({}, E), {}, { $model: B, $dirty: _, $error: R, $errors: L, $invalid: C, $anyDirty: P, $pending: A, $touch: F, $reset: X, $path: d || kr, $silentErrors: Q, $validate: ne, $commit: H }, i && { $getResultsForChild: ge, $clearExternalResults: ve, $validationGroups: x }), S)); } class Lr { constructor() { this.storage = /* @__PURE__ */ new Map(); } set(e, n, r) { this.storage.set(e, { rules: n, result: r }); } checkRulesValidity(e, n, r) { const a = Object.keys(r), i = Object.keys(n); return i.length !== a.length || !i.every((l) => a.includes(l)) ? !1 : i.every((l) => n[l].$params ? Object.keys(n[l].$params).every((u) => c(r[l].$params[u]) === c(n[l].$params[u])) : !0); } get(e, n) { const r = this.storage.get(e); if (!r) return; const { rules: a, result: i } = r, s = this.checkRulesValidity(e, n, a), l = i.$unwatch ? i.$unwatch : () => ({}); return s ? i : { $dirty: i.$dirty, $partial: !0, $unwatch: l }; } } const ft = { COLLECT_ALL: !0, COLLECT_NONE: !1 }, An = Symbol("vuelidate#injectChildResults"), Ln = Symbol("vuelidate#removeChildResults"); function Ir(t) { let { $scope: e, instance: n } = t; const r = {}, a = q([]), i = k(() => a.value.reduce((d, p) => (d[p] = c(r[p]), d), {})); function s(d, p) { let { $registerAs: f, $scope: y, $stopPropagation: h } = p; h || e === ft.COLLECT_NONE || y === ft.COLLECT_NONE || e !== ft.COLLECT_ALL && e !== y || (r[f] = d, a.value.push(f)); } n.__vuelidateInjectInstances = [].concat(n.__vuelidateInjectInstances || [], s); function l(d) { a.value = a.value.filter((p) => p !== d), delete r[d]; } n.__vuelidateRemoveInstances = [].concat(n.__vuelidateRemoveInstances || [], l); const u = se(An, []); nt(An, n.__vuelidateInjectInstances); const o = se(Ln, []); return nt(Ln, n.__vuelidateRemoveInstances), { childResults: i, sendValidationResultsToParent: u, removeValidationResultsFromParent: o }; } function $1(t) { return new Proxy(t, { get(e, n) { return typeof e[n] == "object" ? $1(e[n]) : k(() => e[n]); } }); } let In = 0; function Vr(t, e) { var n; let r = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {}; arguments.length === 1 && (r = t, t = void 0, e = void 0); let { $registerAs: a, $scope: i = ft.COLLECT_ALL, $stopPropagation: s, $externalResults: l, currentVueInstance: u } = r; const o = u || ((n = g1()) === null || n === void 0 ? void 0 : n.proxy), d = o ? o.$options : {}; a || (In += 1, a = `_vuelidate_${In}`); const p = q({}), f = new Lr(), { childResults: y, sendValidationResultsToParent: h, removeValidationResultsFromParent: v } = o ? Ir({ $scope: i, instance: o }) : { childResults: q({}) }; if (!t && d.validations) { const m = d.validations; e = q({}), yr(() => { e.value = o, ue(() => bt(m) ? m.call(e.value, new $1(e.value)) : m, (g) => { p.value = Ht({ validations: g, state: e, childResults: y, resultsCache: f, globalConfig: r, instance: o, externalResults: l || o.vuelidateExternalResults }); }, { immediate: !0 }); }), r = d.validationsConfig || r; } else { const m = Et(t) || Rr(t) ? t : fe(t || {}); ue(m, (g) => { p.value = Ht({ validations: g, state: e, childResults: y, resultsCache: f, globalConfig: r, instance: o != null ? o : {}, externalResults: l }); }, { immediate: !0 }); } return o && (h.forEach((m) => m(p, { $registerAs: a, $scope: i, $stopPropagation: s })), Ot(() => v.forEach((m) => m(a)))), k(() => Ie(Ie({}, c(p.value)), y.value)); } const T1 = (t) => { if (t = c(t), Array.isArray(t)) return !!t.length; if (t == null) return !1; if (t === !1) return !0; if (t instanceof Date) return !isNaN(t.getTime()); if (typeof t == "object") { for (let e in t) return !0; return !1; } return !!String(t).length; }; function qe() { for (var t = arguments.length, e = new Array(t), n = 0; n < t; n++) e[n] = arguments[n]; return (r) => (r = c(r), !T1(r) || e.every((a) => (a.lastIndex = 0, a.test(r)))); } qe(/^[a-zA-Z]*$/); qe(/^[a-zA-Z0-9]*$/); qe(/^\d*(\.\d+)?$/); const Br = /^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i; qe(Br); function zr(t) { return typeof t == "string" && (t = t.trim()), T1(t); } var Ee = { $validator: zr, $message: "Value is required", $params: { type: "required" } }; const Mr = /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i; qe(Mr); qe(/(^[0-9]*$)|(^-[0-9]+$)/); qe(/^[-]?\d*(\.\d+)?$/); const Fe = (t) => t === 1 ? "days" : "hours", ct = (t) => t === "days" ? 1 : 2, Fr = new RegExp(`^(${[b.PICKERCOMPONENT, b.NUMBERTYPE, b.TEXTTYPE, b.SELECTTYPE, b.TIMETYPE, b.DATETYPE, b.DATECOMPONENT, b.REGIONTYPE, b.CASCADERTYPE].join("|")})$`); class Re { constructor(e) { this.handle = "", this.state = { name: e, fn: new Promise((n, r) => { this.handle = n; }) }; } finished() { this.handle(); } } const _e = () => O.uniqueId("types_"), Ze = (t) => t === "" || t === null || t === void 0 || Array.isArray(t) && (!t.length || t.some((e) => Ze(e))), jr = (t, e = {}) => { const n = t === b.EVERRIGHTFILTER ? "" : se("Everright"); let r = () => { }, a = () => { }, i = () => { }, s = () => { }; switch (t) { case b.EVERRIGHTFILTER: r = (o = !0) => { if (o && !e.children.value.map((p) => p.validate()).every((p) => !!p)) return {}; const d = { filters: e.itemRef.value.map((p) => p.getData()).filter((p) => p !== !1), logicalOperator: e.logicalOperator.value }; return d.filters.length ? O.cloneDeep(d) : {}; }, a = (o) => { if (e.loading.value = !0, /^(linear|matrix)$/.test(e.props.type) && setTimeout(() => { e.transitionName.value = "", e.store.value.filters = [], le(() => { const d = ((p) => { const f = [], y = (h, v) => { let m = []; h.filters && (m = h.filters), h.conditions && (m = h.conditions), O.get(h, "constraint.props", !1) && (m = h.constraint.props), m.forEach((g) => { const $ = O.uniqueId(); f.push({ id: $, parentId: v, data: g }), y(g, $); }); }; return y(p), { findData(h, v) { let m = []; if (v === "children" && (h ? m = f.filter((g) => g.parentId === h) : m = f.filter((g) => !g.parentId)), v === "data") { const g = O.find(f, { id: h }); return O.isEmpty(g) ? !1 : g; } return m; } }; })(o); e.remoteData.value = d, e.store.value.filters = d.findData("", "children").map((p) => p.id), e.logicalOperator.value = o.logicalOperator; }); }, 100), /^(quick-filter)$/.test(e.props.type)) { const d = e.children.value.filter((f) => f.name === b.PICKERCOMPONENT); O.get(o, "filters[0].conditions", []).forEach((f) => { const y = O.find(d, { state: { property: f.property } }); O.isEmpty(y) || le(() => { y.state.componentRef.setData(f), /^(static|dynamic)$/.test(O.get(f, "value.dateType", !1)) && y.state.componentRef.Datecomponent.setData(f); }); }); } }; break; case b.FILTERITEM: r = () => { let o = { conditions: e.ruleRef.value.map((d) => d.getData()).filter((d) => d !== !1), logicalOperator: e.logicalOperator.value }; return o.conditions.length || (o = !1), o; }, a = (o) => { e.logicalOperator.value = o.logicalOperator, e.rules.value = n.state.remoteData.findData(e.id.value, "children").map((d) => d.id); }; break; case b.FILTERRULE: r = () => { let o = !1; const d = e.pickerRef.value.getData(); return O.isObject(d) && d.value === !1 ? o = !1 : d !== !1 && (o = Object.assign(d, e.isShowConstraint.value ? e.constraintRef.value.getData() : {})), o; }, a = (o) => { const d = O.get(o, "constraint", !1); e.isShowConstraint.value = !!d; }; break; case b.CONSTRAINTCOMPONENT: r = () => { const o = {}; if (e.value0.value.indexOf("date") !== -1 && (o.date = e.dateRef.value.getData(), o.date === !1 && delete o.date), e.value0.value.indexOf("times") !== -1 && (o.times = e.timesRef.value.getData(), o.times === !1 && delete o.times), e.value0.value.indexOf("props") !== -1) { const d = e.itemRef.value.getData(); o.props = d.conditions, d === !1 && delete o.props; } return O.isEmpty(o) ? !1 : { constraint: o }; }, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), o.constraint.times && e.value0.value.push("times"), o.constraint.props ? (e.value0.value.push("props"), ue(e.options, (p) => { p.length && d.finished(); })) : d.finished(); }; break; case b.PICKERCOMPONENT: r = () => { let o = { operator: e.operator.value[1] }; return e.isConstraint.value || (o.property = e.property.value), e.isDateType.value && (o.dateOperator = e.operator.value[0]), !e.isShowOperator.value && !e.isConstraint.value && !/^quick-(search|filter)$/.test(n.props.type) && delete o.operator, e.operatorStyle.value !== "none" && e.isShowComponent.value && (o.value = e.componentRef.value.getData(), Ze(o.value) && (o = !1)), o; }, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.property.value = !e.isConstraint.value && o.property, e.isDateType.value && (e.operator.value[0] = o.dateOperator), e.operator.value[1] = e.isConstraint.value ? o.constraint.times.operator : o.operator, e.emit("listener", { type: "change", data: { property: e.property.value, params: e.params.value, operatorStyle: e.operatorStyle.value, dateOperator: e.operator[0], isReRender: !1 } }), d.finished(); }, s = () => { let o = {}; return e.isConstraint.value || (o = { property: { required: Ee } }), o; }; break; case b.NUMBERTYPE: i = () => { e.value0.value = e.value1.value = null; }, r = () => e.isRange.value ? [e.value0.value, e.value1.value].sort((o, d) => o - d) : e.value0.value, a = (o) => { const d = O.get(g1(), "parent.props.sign", !1) === "times", p = new Re(_e()), f = d ? o.constraint.times : o; e.isRange.value ? (e.value0.value = f.value[0], e.value1.value = f.value[1]) : e.value0.value = f.value, p.finished(); }, s = () => { const o = { value0: { required: Ee } }; return e.isRange.value && (o.value1 = { required: Ee }), o; }; break; case b.TEXTTYPE: i = () => { e.value0.value = "", e.value1.value = []; }, r = () => e.isTags.value ? e.value1.value : e.value0.value, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.isTags.value ? e.value1.value = o.value : e.value0.value = o.value, d.finished(); }, s = () => { const o = {}; return e.isTags.value ? o.value1 = { required: Ee } : o.value0 = { required: Ee }, o; }; break; case b.SELECTTYPE: i = () => { e.value0.value = e.isMultiple.value ? [] : ""; }, r = () => e.value0.value, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.value0.value = o.value, d.finished(); }, s = () => ({ value0: { required: Ee } }); break; case b.TIMETYPE: i = () => { e.value0.value = e.isRange.value ? [] : ""; }, r = () => e.value0.value, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.value0.value = o.value, d.finished(); }, s = () => ({ value0: { required: Ee } }); break; case b.DATETYPE: i = () => { e.value0.value = e.value1.value = ""; }, r = () => { let o = ""; return e.dateOperator.value === "date" ? o = e.Datecomponent.value.getData() : o = e.isRange.value ? [e.value0.value, e.value1.value].sort((d, p) => d - p) : e.value0.value, o; }, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.dateOperator.value !== "date" && (e.isRange.value ? (e.value0.value = o.value[0], e.value1.value = o.value[1]) : e.value0.value = o.value), d.finished(); }, s = () => { let o = {}; return e.dateOperator.value !== "date" && (o = { value0: { required: Ee } }, e.isRange.value && (o.value1 = { required: Ee })), o; }; break; case b.REGIONTYPE: i = () => { e.value0.value = []; }, r = () => e.value0.value, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.value0.value = o.value, d.finished(); }, s = () => ({ value0: { required: Ee } }); break; case b.CASCADERTYPE: i = () => { e.value0.value = []; }, r = () => e.value0.value, a = (o) => { const d = new Re(_e()); n.readied.push(d.state), e.value0.value = o.value, d.finished(); }, s = () => ({ value0: { required: Ee } }); break; case b.DATECOMPONENT: i = () => { e.staticDate.value = ""; for (const o in e.dynamicDate.value) e.dynamicDate.value[o] = ""; e.isRange.value === !0 && /^(quick-filter)$/.test(n.props.type) || le(() => { e.absolute.value = !1; }); }, r = () => { let o = {}; if (e.absolute.value) o.dateType = "static", o.value = e.staticDate.value, Ze(o.value) && (o = !1); else { const d = e.dynamicDate.value; if (o.dateType = "dynamic", d.shortcut) { const p = e.shortcuts.value, [f, y] = O.find(p, { value: d.shortcut }).value.split("/"); o.dateFrom = f, o.dateTo = y; } d.intervalBefore.value && (o.dateFrom = `- ${d.intervalBefore.value} ${Fe(d.intervalBefore.type)}`, o.dateTo = `- ${e.hasToday.value ? "0" : "1"} ${Fe(d.intervalBefore.type)}`), d.afterBefore.value && (o.dateFrom = `+ ${e.hasToday.value ? "0" : "1"} ${Fe(d.afterBefore.type)}`, o.dateTo = `+ ${d.afterBefore.value} ${Fe(d.afterBefore.type)}`), d.erenowBefore.value && (o.dateTo = `- ${d.erenowBefore.value} ${Fe(d.erenowBefore.type)}`), d.intervalBetween.value && d.intervalBetween.value.every((p) => p !== null) && (o.dateFrom = `- ${d.intervalBetween.value[1]} ${Fe(d.intervalBetween.type)}`, o.dateTo = `- ${d.intervalBetween.value[0]} ${Fe(d.intervalBetween.type)}`), (Ze(o.dateFrom) || Ze(o.dateTo)) && (o = !1); } return o; }, a = (o) => { const d = new Re(_e()); n.readied.push(d.state); let p = {}; if (e.isConstraint.value ? p = { value: o.constraint.date } : p = o, p.value.dateType === "static") e.absolute.value = !0, e.staticDate.value = p.value.value, le(() => { e.handleEvent("staticDate", "", !1); }); else { const { dateFrom: f, dateTo: y } = p.value, h = O.find(e.shortcuts.value, { value: `${f}/${y}` }); if (h) e.handleEvent("shortcuts", h); else { const v = /^(\-|\+)\s{1}(\d+)\s{1}(days|hours)/, m = e.dynamicDate.value; le(() => { y.match(v)[1] === "-" && (/^- (0|1) (days|hours)$/.test(y) ? (m.intervalBefore = { value: Number(f.match(v)[2]), type: ct(f.match(v)[3]) }, e.isShowIncludeToday.value = f.match(v)[3] === "days", e.hasToday.value = y === "- 0 days" ? 1 : 0) : f ? m.intervalBetween = { value: [Number(y.match(v)[2]), Number(f.match(v)[2])], type: ct(y.match(v)[3]) } : m.erenowBefore = { value: Number(y.match(v)[2]), type: ct(y.match(v)[3]) }), y.match(v)[1] === "+" && (m.afterBefore = { value: Number(y.match(v)[2]), type: ct(f.match(v)[3]) }, e.isShowIncludeToday.value = f.match(v)[3] === "days", e.hasToday.value = f === "+ 0 days" ? 1 : 0); }); } } d.finished(); }, s = () => { const o = {}; return e.isShowSwitchButton.value && (o.dynamicDate = { required: { $required() { return e.buttonText.value !== "\u8BF7\u9009\u62E9..."; } } }, e.isShowSwitchButton.value && e.isRange.value && e.absolute.value && (o.staticDate = { required: { $required() { return e.absolute.value ? !O.isEmpty(e.staticDate.value) : !0; } } }), e.isShowSwitchButton.value && e.isRange.value && !e.absolute.value && (o.staticDate = { required: { $required() { return e.absolute.value ? !O.isEmpty(e.staticDate.value) : !0; } } }), e.isShowSwitchButton.value && !e.isRange.value && !e.absolute.value && (o.staticDate = { required: { $required() { return e.absolute.value ? !O.isEmpty(e.staticDate.value) : !0; } } }), e.isShowSwitchButton.value && !e.isRange.value && e.absolute.value && (o.staticDate = { required: { $required() { return !0; } } })), !e.isShowSwitchButton.value && e.isRange.value && e.absolute.value && (o.staticDate = { required: { $required() { return !O.isEmpty(e.staticDate.value); } } }), o; }; break; } if (t !== b.EVERRIGHTFILTER && !O.isEmpty(n.state.remoteData)) { const o = n.state.remoteData; let d = {}; O.get(e, "id.value", !1) && (d = o.findData(e.id.value, "data").data), a(d); } const l = Vr(k(s), e), u = () => { const o = !l.value.$invalid; return o || (l.value.$reset(), setTimeout(() => { l.value.$touch(); }, 0)), o; }; if (Fr.test(t)) { const o = { name: t, validate: u, state: e, v$: l, clearData: i }; n.state.children.push(o), Ot(() => { n.state.children.splice(n.state.children.indexOf(o), 1); }); } return { getData: r, setData: a, clearData: i, v$: l }; }, qr = /* @__PURE__ */ Object.freeze(/* @__PURE__ */ Object.defineProperty({ __proto__: null, useCommon: jr }, Symbol.toStringTag, { value: "Module" })); function w1(t, e) { return function() { return t.apply(e, arguments); }; } const { toString: S1 } = Object.prototype, { getPrototypeOf: cn } = Object, dn = ((t) => (e) => { const n = S1.call(e); return t[n] || (t[n] = n.slice(8, -1).toLowerCase()); })(/* @__PURE__ */ Object.create(null)), Ne = (t) => (t = t.toLowerCase(), (e) => dn(e) === t), _t = (t) => (e) => typeof e === t, { isArray: We } = Array, at = _t("undefined"); function Ur(t) { return t !== null && !at(t) && t.constructor !== null && !at(t.constructor) && Ve(t.constructor.isBuffer) && t.constructor.isBuffer(t); } const O1 = Ne("ArrayBuffer"); function Hr(t) { let e; return typeof ArrayBuffer < "u" && ArrayBuffer.isView ? e = ArrayBuffer.isView(t) : e = t && t.buffer && O1(t.buffer), e; } const Yr = _t("string"), Ve = _t("function"), R1 = _t("number"), pn = (t) => t !== null && typeof t == "object", Gr = (t) => t === !0 || t === !1, ht = (t) => { if (dn(t) !== "object") return !1; const e = cn(t); return (e === null || e === Object.prototype || Object.getPrototypeOf(e) === null) && !(Symbol.toStringTag in t) && !(Symbol.iterator in t); }, Wr = Ne("Date"), Kr = Ne("File"), Jr = Ne("Blob"), Xr = Ne("FileList"), Zr = (t) => pn(t) && Ve(t.pipe), Qr = (t) => { const e = "[object FormData]"; return t && (typeof FormData == "function" && t instanceof FormData || S1.call(t) === e || Ve(t.toString) && t.toString() === e); }, e0 = Ne("URLSearchParams"), t0 = (t) => t.trim ? t.trim() : t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); function it(t, e, { allOwnKeys: n = !1 } = {}) { if (t === null || typeof t > "u") return; let r, a; if (typeof t != "object" && (t = [t]), We(t)) for (r = 0, a = t.length; r < a; r++) e.call(null, t[r], r, t); else { const i = n ? Object.getOwnPropertyNames(t) : Object.keys(t), s = i.length; let l; for (r = 0; r < s; r++) l = i[r], e.call(null, t[l], l, t); } } function _1(t, e) { e = e.toLowerCase(); const n = Object.keys(t); let r = n.length, a; for (; r-- > 0; ) if (a = n[r], e === a.toLowerCase()) return a; return null; } const x1 = (() => typeof globalThis < "u" ? globalThis : typeof self < "u" ? self : typeof window < "u" ? window : global)(), C1 = (t) => !at(t) && t !== x1; function Yt() { const { caseless: t } = C1(this) && this || {}, e = {}, n = (r, a) => { const i = t && _1(e, a) || a; ht(e[i]) && ht(r) ? e[i] = Yt(e[i], r) : ht(r) ? e[i] = Yt({}, r) : We(r) ? e[i] = r.slice() : e[i] = r; }; for (let r = 0, a = arguments.length; r < a; r++) arguments[r] && it(arguments[r], n); return e; } const n0 = (t, e, n, { allOwnKeys: r } = {}) => (it(e, (a, i) => { n && Ve(a) ? t[i] = w1(a, n) : t[i] = a; }, { allOwnKeys: r }), t), r0 = (t) => (t.charCodeAt(0) === 65279 && (t = t.slice(1)), t), a0 = (t, e, n, r) => { t.prototype = Object.create(e.prototype, r), t.prototype.constructor = t, Object.defineProperty(t, "super", { value: e.prototype }), n && Object.assign(t.prototype, n); }, s0 = (t, e, n, r) => { let a, i, s; const l = {}; if (e = e || {}, t == null) return e; do { for (a = Object.getOwnPropertyNames(t), i = a.length; i-- > 0; ) s = a[i], (!r || r(s, t, e)) && !l[s] && (e[s] = t[s], l[s] = !0); t = n !== !1 && cn(t); } while (t && (!n || n(t, e)) && t !== Object.prototype); return e; }, i0 = (t, e, n) => { t = String(t), (n === void 0 || n > t.length) && (n = t.length), n -= e.length; const r = t.indexOf(e, n); return r !== -1 && r === n; }, o0 = (t) => { if (!t) return null; if (We(t)) return t; let e = t.length; if (!R1(e)) return null; const n = new Array(e); for (; e-- > 0; ) n[e] = t[e]; return n; }, l0 = ((t) => (e) => t && e instanceof t)(typeof Uint8Array < "u" && cn(Uint8Array)), u0 = (t, e) => { const r = (t && t[Symbol.iterator]).call(t); let a; for (; (a = r.next()) && !a.done; ) { const i = a.value; e.call(t, i[0], i[1]); } }, c0 = (t, e) => { let n; const r = []; for (; (n = t.exec(e)) !== null; ) r.push(n); return r; }, d0 = Ne("HTMLFormElement"), p0 = (t) => t.toLowerCase().replace( /[-_\s]([a-z\d])(\w*)/g, function(n, r, a) { return r.toUpperCase() + a; } ), Vn = (({ hasOwnProperty: t }) => (e, n) => t.call(e, n))(Object.prototype), f0 = Ne("RegExp"), P1 = (t, e) => { const n = Object.getOwnPropertyDescriptors(t), r = {}; it(n, (a, i) => { e(a, i, t) !== !1 && (r[i] = a); }), Object.defineProperties(t, r); }, h0 = (t) => { P1(t, (e, n) => { if (Ve(t) && ["arguments", "caller", "callee"].indexOf(n) !== -1) return !1; const r = t[n]; if (!!Ve(r)) { if (e.enumerable = !1, "writable" in e) { e.writable = !1; return; } e.set || (e.set = () => { throw Error("Can not rewrite read-only method '" + n + "'"); }); } }); }, v0 = (t, e) => { const n = {}, r = (a) => { a.forEach((i) => { n[i] = !0; }); }; return We(t) ? r(t) : r(String(t).split(e)), n; }, m0 = () => { }, g0 = (t, e) => (t = +t, Number.isFinite(t) ? t : e), Bt = "abcdefghijklmnopqrstuvwxyz", Bn = "0123456789", k1 = { DIGIT: Bn, ALPHA: Bt, ALPHA_DIGIT: Bt + Bt.toUpperCase() + Bn }, y0 = (t = 16, e = k1.ALPHA_DIGIT) => { let n = ""; const { length: r } = e; for (; t--; ) n += e[Math.random() * r | 0]; return n; }; function E0(t) { return !!(t && Ve(t.append) && t[Symbol.toStringTag] === "FormData" && t[Symbol.iterator]); } const b0 = (t) => { const e = new Array(10), n = (r, a) => { if (pn(r)) { if (e.indexOf(r) >= 0) return; if (!("toJSON" in r)) { e[a] = r; const i = We(r) ? [] : {}; return it(r, (s, l) => { const u = n(s, a + 1); !at(u) && (i[l] = u); }), e[a] = void 0, i; } } return r; }; return n(t, 0); }, T = { isArray: We, isArrayBuffer: O1, isBuffer: Ur, isFormData: Qr, isArrayBufferView: Hr, isString: Yr, isNumber: R1, isBoolean: Gr, isObject: pn, isPlainObject: ht, isUndefined: at, isDate: Wr, isFile: Kr, isBlob: Jr, isRegExp: f0, isFunction: Ve, isStream: Zr, isURLSearchParams: e0, isTypedArray: l0, isFileList: Xr, forEach: it, merge: Yt, extend: n0, trim: t0, stripBOM: r0, inherits: a0, toFlatObject: s0, kindOf: dn, kindOfTest: Ne, endsWith: i0, toArray: o0, forEachEntry: u0, matchAll: c0, isHTMLForm: d0, hasOwnProperty: Vn, hasOwnProp: Vn, reduceDescriptors: P1, freezeMethods: h0, toObjectSet: v0, toCamelCase: p0, noop: m0, toFiniteNumber: g0, findKey: _1, global: x1, isContextDefined: C1, ALPHABET: k1, generateString: y0, isSpecCompliantForm: E0, toJSONObject: b0 }; function Z(t, e, n, r, a) { Error.call(this), Error.captureStackTrace ? Error.captureStackTrace(this, this.constructor) : this.stack = new Error().stack, this.message = t, this.name = "AxiosError", e && (this.code = e), n && (this.config = n), r && (this.request = r), a && (this.response = a); } T.inherits(Z, Error, { toJSON: function() { return { message: this.message, name: this.name, description: this.description, number: this.number, fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, config: T.toJSONObject(this.config), code: this.code, status: this.response && this.response.status ? this.response.status : null }; } }); const N1 = Z.prototype, D1 = {}; [ "ERR_BAD_OPTION_VALUE", "ERR_BAD_OPTION", "ECONNABORTED", "ETIMEDOUT", "ERR_NETWORK", "ERR_FR_TOO_MANY_REDIRECTS", "ERR_DEPRECATED", "ERR_BAD_RESPONSE", "ERR_BAD_REQUEST", "ERR_CANCELED", "ERR_NOT_SUPPORT", "ERR_INVALID_URL" ].forEach((t) => { D1[t] = { value: t }; }); Object.defineProperties(Z, D1); Object.defineProperty(N1, "isAxiosError", { value: !0 }); Z.from = (t, e, n, r, a, i) => { const s = Object.create(N1); return T.toFlatObject(t, s, function(u) { return u !== Error.prototype; }, (l) => l !== "isAxiosError"), Z.call(s, t.message, e, n, r, a), s.cause = t, s.name = t.name, i && Object.assign(s, i), s; }; const $0 = null; function Gt(t) { return T.isPlainObject(t) || T.isArray(t); } function A1(t) { return T.endsWith(t, "[]") ? t.slice(0, -2) : t; } function zn(t, e, n) { return t ? t.concat(e).map(function(a, i) { return a = A1(a), !n && i ? "[" + a + "]" : a; }).join(n ? "." : "") : e; } function T0(t) { return T.isArray(t) && !t.some(Gt); } const w0 = T.toFlatObject(T, {}, null, function(e) { return /^is[A-Z]/.test(e); }); function xt(t, e, n) { if (!T.isObject(t)) throw new TypeError("target must be an object"); e = e || new FormData(), n = T.toFlatObject(n, { metaTokens: !0, dots: !1, indexes: !1 }, !1, function(v, m) { return !T.isUndefined(m[v]); }); const r = n.metaTokens, a = n.visitor || d, i = n.dots, s = n.indexes, u = (n.Blob || typeof Blob < "u" && Blob) && T.isSpecCompliantForm(e); if (!T.isFunction(a)) throw new TypeError("visitor must be a function"); function o(h) { if (h === null) return ""; if (T.isDate(h)) return h.toISOString(); if (!u && T.isBlob(h)) throw new Z("Blob is not supported. Use a Buffer instead."); return T.isArrayBuffer(h) || T.isTypedArray(h) ? u && typeof Blob == "function" ? new Blob([h]) : Buffer.from(h) : h; } function d(h, v, m) { let g = h; if (h && !m && typeof h == "object") { if (T.endsWith(v, "{}")) v = r ? v : v.slice(0, -2), h = JSON.stringify(h); else if (T.isArray(h) && T0(h) || (T.isFileList(h) || T.endsWith(v, "[]")) && (g = T.toArray(h))) return v = A1(v), g.forEach(function(E, S) { !(T.isUndefined(E) || E === null) && e.append( s === !0 ? zn([v], S, i) : s === null ? v : v + "[]", o(E) ); }), !1; } return Gt(h) ? !0 : (e.append(zn(m, v, i), o(h)), !1); } const p = [], f = Object.assign(w0, { defaultVisitor: d, convertValue: o, isVisitable: Gt }); function y(h, v) { if (!T.isUndefined(h)) { if (p.indexOf(h) !== -1) throw Error("Circular reference detected in " + v.join(".")); p.push(h), T.forEach(h, function(g, $) { (!(T.isUndefined(g) || g === null) && a.call( e, g, T.isString($) ? $.trim() : $, v, f )) === !0 && y(g, v ? v.concat($) : [$]); }), p.pop(); } } if (!T.isObject(t)) throw new TypeError("data must be an object"); return y(t), e; } function Mn(t) { const e = { "!": "%21", "'": "%27", "(": "%28", ")": "%29", "~": "%7E", "%20": "+", "%00": "\0" }; return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g, function(r) { return e[r]; }); } function fn(t, e) { this._pairs = [], t && xt(t, this, e); } const L1 = fn.prototype; L1.append = function(e, n) { this._pairs.push([e, n]); }; L1.toString = function(e) { const n = e ? function(r) { return e.call(this, r, Mn); } : Mn; return this._pairs.map(function(a) { return n(a[0]) + "=" + n(a[1]); }, "").join("&"); }; function S0(t) { return encodeURIComponent(t).replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]"); } function I1(t, e, n) { if (!e) return t; const r = n && n.encode || S0, a = n && n.serialize; let i; if (a ? i = a(e, n) : i = T.isURLSearchParams(e) ? e.toString() : new fn(e, n).toString(r), i) { const s = t.indexOf("#"); s !== -1 && (t = t.slice(0, s)), t += (t.indexOf("?") === -1 ? "?" : "&") + i; } return t; } class O0 { constructor() { this.handlers = []; } use(e, n, r) { return this.handlers.push({ fulfilled: e, rejected: n, synchronous: r ? r.synchronous : !1, runWhen: r ? r.runWhen : null }), this.handlers.length - 1; } eject(e) { this.handlers[e] && (this.handlers[e] = null); } clear() { this.handlers && (this.handlers = []); } forEach(e) { T.forEach(this.handlers, function(r) { r !== null && e(r); }); } } const Fn = O0, V1 = { silentJSONParsing: !0, forcedJSONParsing: !0, clarifyTimeoutError: !1 }, R0 = typeof URLSearchParams < "u" ? URLSearchParams : fn, _0 = typeof FormData < "u" ? FormData : null, x0 = typeof Blob < "u" ? Blob : null, C0 = (() => { let t; return typeof navigator < "u" && ((t = navigator.product) === "ReactNative" || t === "NativeScript" || t === "NS") ? !1 : typeof window < "u" && typeof document < "u"; })(), P0 = (() => typeof WorkerGlobalScope < "u" && self instanceof WorkerGlobalScope && typeof self.importScripts == "function")(), xe = { isBrowser: !0, classes: { URLSearchParams: R0, FormData: _0, Blob: x0 }, isStandardBrowserEnv: C0, isStandardBrowserWebWorkerEnv: P0, protocols: ["http", "https", "file", "blob", "url", "data"] }; function k0(t, e) { return xt(t, new xe.classes.URLSearchParams(), Object.assign({ visitor: function(n, r, a, i) { return xe.isNode && T.isBuffer(n) ? (this.append(r, n.toString("base64")), !1) : i.defaultVisitor.apply(this, arguments); } }, e)); } function N0(t) { return T.matchAll(/\w+|\[(\w*)]/g, t).map((e) => e[0] === "[]" ? "" : e[1] || e[0]); } function D0(t) { const e = {}, n = Object.keys(t); let r; const a = n.length; let i; for (r = 0; r < a; r++) i = n[r], e[i] = t[i]; return e; } function B1(t) { function e(n, r, a, i) { let s = n[i++]; const l = Number.isFinite(+s), u = i >= n.length; return s = !s && T.isArray(a) ? a.length : s, u ? (T.hasOwnProp(a, s) ? a[s] = [a[s], r] : a[s] = r, !l) : ((!a[s] || !T.isObject(a[s])) && (a[s] = []), e(n, r, a[s], i) && T.isArray(a[s]) && (a[s] = D0(a[s])), !l); } if (T.isFormData(t) && T.isFunction(t.entries)) { const n = {}; return T.forEachEntry(t, (r, a) => { e(N0(r), a, n, 0); }), n; } return null; } const A0 = { "Content-Type": void 0 }; function L0(t, e, n) { if (T.isString(t)) try { return (e || JSON.parse)(t), T.trim(t); } catch (r) { if (r.name !== "SyntaxError") throw r; } return (n || JSON.stringify)(t); } const Ct = { transitional: V1, adapter: ["xhr", "http"], transformRequest: [function(e, n) { const r = n.getContentType() || "", a = r.indexOf("application/json") > -1, i = T.isObject(e); if (i && T.isHTMLForm(e) && (e = new FormData(e)), T.isFormData(e)) return a && a ? JSON.stringify(B1(e)) : e; if (T.isArrayBuffer(e) || T.isBuffer(e) || T.isStream(e) || T.isFile(e) || T.isBlob(e)) return e; if (T.isArrayBufferView(e)) return e.buffer; if (T.isURLSearchParams(e)) return n.setContentType("application/x-www-form-urlencoded;charset=utf-8", !1), e.toString(); let l; if (i) { if (r.indexOf("application/x-www-form-urlencoded") > -1) return k0(e, this.formSerializer).toString(); if ((l = T.isFileList(e)) || r.indexOf("multipart/form-data") > -1) { const u = this.env && this.env.FormData; return xt( l ? { "files[]": e } : e, u && new u(), this.formSerializer ); } } return i || a ? (n.setContentType("application/json", !1), L0(e)) : e; }], transformResponse: [function(e) { const n = this.transitional || Ct.transitional, r = n && n.forcedJSONParsing, a = this.responseType === "json"; if (e && T.isString(e) && (r && !this.responseType || a)) { const s = !(n && n.silentJSONParsing) && a; try { return JSON.parse(e); } catch (l) { if (s) throw l.name === "SyntaxError" ? Z.from(l, Z.ERR_BAD_RESPONSE, this, null, this.response) : l; } } return e; }], timeout: 0, xsrfCookieName: "XSRF-TOKEN", xsrfHeaderName: "X-XSRF-TOKEN", maxContentLength: -1, maxBodyLength: -1, env: { FormData: xe.classes.FormData, Blob: xe.classes.Blob }, validateStatus: function(e) { return e >= 200 && e < 300; }, headers: { common: { Accept: "application/json, text/plain, */*" } } }; T.forEach(["delete", "get", "head"], function(e) { Ct.headers[e] = {}; }); T.forEach(["post", "put", "patch"], function(e) { Ct.headers[e] = T.merge(A0); }); const hn = Ct, I0 = T.toObjectSet([ "age", "authorization", "content-length", "content-type", "etag", "expires", "from", "host", "if-modified-since", "if-unmodified-since", "last-modified", "location", "max-forwards", "proxy-authorization", "referer", "retry-after", "user-agent" ]), V0 = (t) => { const e = {}; let n, r, a; return t && t.split(` `).forEach(function(s) { a = s.indexOf(":"), n = s.substring(0, a).trim().toLowerCase(), r = s.substring(a + 1).trim(), !(!n || e[n] && I0[n]) && (n === "set-cookie" ? e[n] ? e[n].push(r) : e[n] = [r] : e[n] = e[n] ? e[n] + ", " + r : r); }), e; }, jn = Symbol("internals"); function Je(t) { return t && String(t).trim().toLowerCase(); } function vt(t) { return t === !1 || t == null ? t : T.isArray(t) ? t.map(vt) : String(t); } function B0(t) { const e = /* @__PURE__ */ Object.create(null), n = /([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g; let r; for (; r = n.exec(t); ) e[r[1]] = r[2]; return e; } const z0 = (t) => /^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim()); function zt(t, e, n, r, a) { if (T.isFunction(r)) return r.call(this, e, n); if (a && (e = n), !!T.isString(e)) { if (T.isString(r)) return e.indexOf(r) !== -1; if (T.isRegExp(r)) return r.test(e); } } function M0(t) { return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g, (e, n, r) => n.toUpperCase() + r); } function F0(t, e) { const n = T.toCamelCase(" " + e); ["get", "set", "has"].forEach((r) => { Object.defineProperty(t, r + n, { value: function(a, i, s) { return this[r].call(this, e, a, i, s); }, configurable: !0 }); }); } class Pt { constructor(e) { e && this.set(e); } set(e, n, r) { const a = this; function i(l, u, o) { const d = Je(u); if (!d) throw new Error("header