585 lines
22 KiB
JavaScript
585 lines
22 KiB
JavaScript
// node_modules/immer/dist/immer.esm.mjs
|
|
function n(n2) {
|
|
for (var r2 = arguments.length, t2 = Array(r2 > 1 ? r2 - 1 : 0), e2 = 1; e2 < r2; e2++) t2[e2 - 1] = arguments[e2];
|
|
if (true) {
|
|
var i2 = Y[n2], o2 = i2 ? "function" == typeof i2 ? i2.apply(null, t2) : i2 : "unknown error nr: " + n2;
|
|
throw Error("[Immer] " + o2);
|
|
}
|
|
throw Error("[Immer] minified error nr: " + n2 + (t2.length ? " " + t2.map(function(n3) {
|
|
return "'" + n3 + "'";
|
|
}).join(",") : "") + ". Find the full error at: https://bit.ly/3cXEKWf");
|
|
}
|
|
function r(n2) {
|
|
return !!n2 && !!n2[Q];
|
|
}
|
|
function t(n2) {
|
|
var r2;
|
|
return !!n2 && (function(n3) {
|
|
if (!n3 || "object" != typeof n3) return false;
|
|
var r3 = Object.getPrototypeOf(n3);
|
|
if (null === r3) return true;
|
|
var t2 = Object.hasOwnProperty.call(r3, "constructor") && r3.constructor;
|
|
return t2 === Object || "function" == typeof t2 && Function.toString.call(t2) === Z;
|
|
}(n2) || Array.isArray(n2) || !!n2[L] || !!(null === (r2 = n2.constructor) || void 0 === r2 ? void 0 : r2[L]) || s(n2) || v(n2));
|
|
}
|
|
function e(t2) {
|
|
return r(t2) || n(23, t2), t2[Q].t;
|
|
}
|
|
function i(n2, r2, t2) {
|
|
void 0 === t2 && (t2 = false), 0 === o(n2) ? (t2 ? Object.keys : nn)(n2).forEach(function(e2) {
|
|
t2 && "symbol" == typeof e2 || r2(e2, n2[e2], n2);
|
|
}) : n2.forEach(function(t3, e2) {
|
|
return r2(e2, t3, n2);
|
|
});
|
|
}
|
|
function o(n2) {
|
|
var r2 = n2[Q];
|
|
return r2 ? r2.i > 3 ? r2.i - 4 : r2.i : Array.isArray(n2) ? 1 : s(n2) ? 2 : v(n2) ? 3 : 0;
|
|
}
|
|
function u(n2, r2) {
|
|
return 2 === o(n2) ? n2.has(r2) : Object.prototype.hasOwnProperty.call(n2, r2);
|
|
}
|
|
function a(n2, r2) {
|
|
return 2 === o(n2) ? n2.get(r2) : n2[r2];
|
|
}
|
|
function f(n2, r2, t2) {
|
|
var e2 = o(n2);
|
|
2 === e2 ? n2.set(r2, t2) : 3 === e2 ? n2.add(t2) : n2[r2] = t2;
|
|
}
|
|
function c(n2, r2) {
|
|
return n2 === r2 ? 0 !== n2 || 1 / n2 == 1 / r2 : n2 != n2 && r2 != r2;
|
|
}
|
|
function s(n2) {
|
|
return X && n2 instanceof Map;
|
|
}
|
|
function v(n2) {
|
|
return q && n2 instanceof Set;
|
|
}
|
|
function p(n2) {
|
|
return n2.o || n2.t;
|
|
}
|
|
function l(n2) {
|
|
if (Array.isArray(n2)) return Array.prototype.slice.call(n2);
|
|
var r2 = rn(n2);
|
|
delete r2[Q];
|
|
for (var t2 = nn(r2), e2 = 0; e2 < t2.length; e2++) {
|
|
var i2 = t2[e2], o2 = r2[i2];
|
|
false === o2.writable && (o2.writable = true, o2.configurable = true), (o2.get || o2.set) && (r2[i2] = { configurable: true, writable: true, enumerable: o2.enumerable, value: n2[i2] });
|
|
}
|
|
return Object.create(Object.getPrototypeOf(n2), r2);
|
|
}
|
|
function d(n2, e2) {
|
|
return void 0 === e2 && (e2 = false), y(n2) || r(n2) || !t(n2) || (o(n2) > 1 && (n2.set = n2.add = n2.clear = n2.delete = h), Object.freeze(n2), e2 && i(n2, function(n3, r2) {
|
|
return d(r2, true);
|
|
}, true)), n2;
|
|
}
|
|
function h() {
|
|
n(2);
|
|
}
|
|
function y(n2) {
|
|
return null == n2 || "object" != typeof n2 || Object.isFrozen(n2);
|
|
}
|
|
function b(r2) {
|
|
var t2 = tn[r2];
|
|
return t2 || n(18, r2), t2;
|
|
}
|
|
function m(n2, r2) {
|
|
tn[n2] || (tn[n2] = r2);
|
|
}
|
|
function _() {
|
|
return U || n(0), U;
|
|
}
|
|
function j(n2, r2) {
|
|
r2 && (b("Patches"), n2.u = [], n2.s = [], n2.v = r2);
|
|
}
|
|
function g(n2) {
|
|
O(n2), n2.p.forEach(S), n2.p = null;
|
|
}
|
|
function O(n2) {
|
|
n2 === U && (U = n2.l);
|
|
}
|
|
function w(n2) {
|
|
return U = { p: [], l: U, h: n2, m: true, _: 0 };
|
|
}
|
|
function S(n2) {
|
|
var r2 = n2[Q];
|
|
0 === r2.i || 1 === r2.i ? r2.j() : r2.g = true;
|
|
}
|
|
function P(r2, e2) {
|
|
e2._ = e2.p.length;
|
|
var i2 = e2.p[0], o2 = void 0 !== r2 && r2 !== i2;
|
|
return e2.h.O || b("ES5").S(e2, r2, o2), o2 ? (i2[Q].P && (g(e2), n(4)), t(r2) && (r2 = M(e2, r2), e2.l || x(e2, r2)), e2.u && b("Patches").M(i2[Q].t, r2, e2.u, e2.s)) : r2 = M(e2, i2, []), g(e2), e2.u && e2.v(e2.u, e2.s), r2 !== H ? r2 : void 0;
|
|
}
|
|
function M(n2, r2, t2) {
|
|
if (y(r2)) return r2;
|
|
var e2 = r2[Q];
|
|
if (!e2) return i(r2, function(i2, o3) {
|
|
return A(n2, e2, r2, i2, o3, t2);
|
|
}, true), r2;
|
|
if (e2.A !== n2) return r2;
|
|
if (!e2.P) return x(n2, e2.t, true), e2.t;
|
|
if (!e2.I) {
|
|
e2.I = true, e2.A._--;
|
|
var o2 = 4 === e2.i || 5 === e2.i ? e2.o = l(e2.k) : e2.o, u2 = o2, a2 = false;
|
|
3 === e2.i && (u2 = new Set(o2), o2.clear(), a2 = true), i(u2, function(r3, i2) {
|
|
return A(n2, e2, o2, r3, i2, t2, a2);
|
|
}), x(n2, o2, false), t2 && n2.u && b("Patches").N(e2, t2, n2.u, n2.s);
|
|
}
|
|
return e2.o;
|
|
}
|
|
function A(e2, i2, o2, a2, c2, s2, v2) {
|
|
if (c2 === o2 && n(5), r(c2)) {
|
|
var p2 = M(e2, c2, s2 && i2 && 3 !== i2.i && !u(i2.R, a2) ? s2.concat(a2) : void 0);
|
|
if (f(o2, a2, p2), !r(p2)) return;
|
|
e2.m = false;
|
|
} else v2 && o2.add(c2);
|
|
if (t(c2) && !y(c2)) {
|
|
if (!e2.h.D && e2._ < 1) return;
|
|
M(e2, c2), i2 && i2.A.l || x(e2, c2);
|
|
}
|
|
}
|
|
function x(n2, r2, t2) {
|
|
void 0 === t2 && (t2 = false), !n2.l && n2.h.D && n2.m && d(r2, t2);
|
|
}
|
|
function z(n2, r2) {
|
|
var t2 = n2[Q];
|
|
return (t2 ? p(t2) : n2)[r2];
|
|
}
|
|
function I(n2, r2) {
|
|
if (r2 in n2) for (var t2 = Object.getPrototypeOf(n2); t2; ) {
|
|
var e2 = Object.getOwnPropertyDescriptor(t2, r2);
|
|
if (e2) return e2;
|
|
t2 = Object.getPrototypeOf(t2);
|
|
}
|
|
}
|
|
function k(n2) {
|
|
n2.P || (n2.P = true, n2.l && k(n2.l));
|
|
}
|
|
function E(n2) {
|
|
n2.o || (n2.o = l(n2.t));
|
|
}
|
|
function N(n2, r2, t2) {
|
|
var e2 = s(r2) ? b("MapSet").F(r2, t2) : v(r2) ? b("MapSet").T(r2, t2) : n2.O ? function(n3, r3) {
|
|
var t3 = Array.isArray(n3), e3 = { i: t3 ? 1 : 0, A: r3 ? r3.A : _(), P: false, I: false, R: {}, l: r3, t: n3, k: null, o: null, j: null, C: false }, i2 = e3, o2 = en;
|
|
t3 && (i2 = [e3], o2 = on);
|
|
var u2 = Proxy.revocable(i2, o2), a2 = u2.revoke, f2 = u2.proxy;
|
|
return e3.k = f2, e3.j = a2, f2;
|
|
}(r2, t2) : b("ES5").J(r2, t2);
|
|
return (t2 ? t2.A : _()).p.push(e2), e2;
|
|
}
|
|
function R(e2) {
|
|
return r(e2) || n(22, e2), function n2(r2) {
|
|
if (!t(r2)) return r2;
|
|
var e3, u2 = r2[Q], c2 = o(r2);
|
|
if (u2) {
|
|
if (!u2.P && (u2.i < 4 || !b("ES5").K(u2))) return u2.t;
|
|
u2.I = true, e3 = D(r2, c2), u2.I = false;
|
|
} else e3 = D(r2, c2);
|
|
return i(e3, function(r3, t2) {
|
|
u2 && a(u2.t, r3) === t2 || f(e3, r3, n2(t2));
|
|
}), 3 === c2 ? new Set(e3) : e3;
|
|
}(e2);
|
|
}
|
|
function D(n2, r2) {
|
|
switch (r2) {
|
|
case 2:
|
|
return new Map(n2);
|
|
case 3:
|
|
return Array.from(n2);
|
|
}
|
|
return l(n2);
|
|
}
|
|
function F() {
|
|
function t2(n2, r2) {
|
|
var t3 = s2[n2];
|
|
return t3 ? t3.enumerable = r2 : s2[n2] = t3 = { configurable: true, enumerable: r2, get: function() {
|
|
var r3 = this[Q];
|
|
return f2(r3), en.get(r3, n2);
|
|
}, set: function(r3) {
|
|
var t4 = this[Q];
|
|
f2(t4), en.set(t4, n2, r3);
|
|
} }, t3;
|
|
}
|
|
function e2(n2) {
|
|
for (var r2 = n2.length - 1; r2 >= 0; r2--) {
|
|
var t3 = n2[r2][Q];
|
|
if (!t3.P) switch (t3.i) {
|
|
case 5:
|
|
a2(t3) && k(t3);
|
|
break;
|
|
case 4:
|
|
o2(t3) && k(t3);
|
|
}
|
|
}
|
|
}
|
|
function o2(n2) {
|
|
for (var r2 = n2.t, t3 = n2.k, e3 = nn(t3), i2 = e3.length - 1; i2 >= 0; i2--) {
|
|
var o3 = e3[i2];
|
|
if (o3 !== Q) {
|
|
var a3 = r2[o3];
|
|
if (void 0 === a3 && !u(r2, o3)) return true;
|
|
var f3 = t3[o3], s3 = f3 && f3[Q];
|
|
if (s3 ? s3.t !== a3 : !c(f3, a3)) return true;
|
|
}
|
|
}
|
|
var v2 = !!r2[Q];
|
|
return e3.length !== nn(r2).length + (v2 ? 0 : 1);
|
|
}
|
|
function a2(n2) {
|
|
var r2 = n2.k;
|
|
if (r2.length !== n2.t.length) return true;
|
|
var t3 = Object.getOwnPropertyDescriptor(r2, r2.length - 1);
|
|
if (t3 && !t3.get) return true;
|
|
for (var e3 = 0; e3 < r2.length; e3++) if (!r2.hasOwnProperty(e3)) return true;
|
|
return false;
|
|
}
|
|
function f2(r2) {
|
|
r2.g && n(3, JSON.stringify(p(r2)));
|
|
}
|
|
var s2 = {};
|
|
m("ES5", { J: function(n2, r2) {
|
|
var e3 = Array.isArray(n2), i2 = function(n3, r3) {
|
|
if (n3) {
|
|
for (var e4 = Array(r3.length), i3 = 0; i3 < r3.length; i3++) Object.defineProperty(e4, "" + i3, t2(i3, true));
|
|
return e4;
|
|
}
|
|
var o4 = rn(r3);
|
|
delete o4[Q];
|
|
for (var u2 = nn(o4), a3 = 0; a3 < u2.length; a3++) {
|
|
var f3 = u2[a3];
|
|
o4[f3] = t2(f3, n3 || !!o4[f3].enumerable);
|
|
}
|
|
return Object.create(Object.getPrototypeOf(r3), o4);
|
|
}(e3, n2), o3 = { i: e3 ? 5 : 4, A: r2 ? r2.A : _(), P: false, I: false, R: {}, l: r2, t: n2, k: i2, o: null, g: false, C: false };
|
|
return Object.defineProperty(i2, Q, { value: o3, writable: true }), i2;
|
|
}, S: function(n2, t3, o3) {
|
|
o3 ? r(t3) && t3[Q].A === n2 && e2(n2.p) : (n2.u && function n3(r2) {
|
|
if (r2 && "object" == typeof r2) {
|
|
var t4 = r2[Q];
|
|
if (t4) {
|
|
var e3 = t4.t, o4 = t4.k, f3 = t4.R, c2 = t4.i;
|
|
if (4 === c2) i(o4, function(r3) {
|
|
r3 !== Q && (void 0 !== e3[r3] || u(e3, r3) ? f3[r3] || n3(o4[r3]) : (f3[r3] = true, k(t4)));
|
|
}), i(e3, function(n4) {
|
|
void 0 !== o4[n4] || u(o4, n4) || (f3[n4] = false, k(t4));
|
|
});
|
|
else if (5 === c2) {
|
|
if (a2(t4) && (k(t4), f3.length = true), o4.length < e3.length) for (var s3 = o4.length; s3 < e3.length; s3++) f3[s3] = false;
|
|
else for (var v2 = e3.length; v2 < o4.length; v2++) f3[v2] = true;
|
|
for (var p2 = Math.min(o4.length, e3.length), l2 = 0; l2 < p2; l2++) o4.hasOwnProperty(l2) || (f3[l2] = true), void 0 === f3[l2] && n3(o4[l2]);
|
|
}
|
|
}
|
|
}
|
|
}(n2.p[0]), e2(n2.p));
|
|
}, K: function(n2) {
|
|
return 4 === n2.i ? o2(n2) : a2(n2);
|
|
} });
|
|
}
|
|
function T() {
|
|
function e2(n2) {
|
|
if (!t(n2)) return n2;
|
|
if (Array.isArray(n2)) return n2.map(e2);
|
|
if (s(n2)) return new Map(Array.from(n2.entries()).map(function(n3) {
|
|
return [n3[0], e2(n3[1])];
|
|
}));
|
|
if (v(n2)) return new Set(Array.from(n2).map(e2));
|
|
var r2 = Object.create(Object.getPrototypeOf(n2));
|
|
for (var i2 in n2) r2[i2] = e2(n2[i2]);
|
|
return u(n2, L) && (r2[L] = n2[L]), r2;
|
|
}
|
|
function f2(n2) {
|
|
return r(n2) ? e2(n2) : n2;
|
|
}
|
|
var c2 = "add";
|
|
m("Patches", { $: function(r2, t2) {
|
|
return t2.forEach(function(t3) {
|
|
for (var i2 = t3.path, u2 = t3.op, f3 = r2, s2 = 0; s2 < i2.length - 1; s2++) {
|
|
var v2 = o(f3), p2 = i2[s2];
|
|
"string" != typeof p2 && "number" != typeof p2 && (p2 = "" + p2), 0 !== v2 && 1 !== v2 || "__proto__" !== p2 && "constructor" !== p2 || n(24), "function" == typeof f3 && "prototype" === p2 && n(24), "object" != typeof (f3 = a(f3, p2)) && n(15, i2.join("/"));
|
|
}
|
|
var l2 = o(f3), d2 = e2(t3.value), h2 = i2[i2.length - 1];
|
|
switch (u2) {
|
|
case "replace":
|
|
switch (l2) {
|
|
case 2:
|
|
return f3.set(h2, d2);
|
|
case 3:
|
|
n(16);
|
|
default:
|
|
return f3[h2] = d2;
|
|
}
|
|
case c2:
|
|
switch (l2) {
|
|
case 1:
|
|
return "-" === h2 ? f3.push(d2) : f3.splice(h2, 0, d2);
|
|
case 2:
|
|
return f3.set(h2, d2);
|
|
case 3:
|
|
return f3.add(d2);
|
|
default:
|
|
return f3[h2] = d2;
|
|
}
|
|
case "remove":
|
|
switch (l2) {
|
|
case 1:
|
|
return f3.splice(h2, 1);
|
|
case 2:
|
|
return f3.delete(h2);
|
|
case 3:
|
|
return f3.delete(t3.value);
|
|
default:
|
|
return delete f3[h2];
|
|
}
|
|
default:
|
|
n(17, u2);
|
|
}
|
|
}), r2;
|
|
}, N: function(n2, r2, t2, e3) {
|
|
switch (n2.i) {
|
|
case 0:
|
|
case 4:
|
|
case 2:
|
|
return function(n3, r3, t3, e4) {
|
|
var o2 = n3.t, s2 = n3.o;
|
|
i(n3.R, function(n4, i2) {
|
|
var v2 = a(o2, n4), p2 = a(s2, n4), l2 = i2 ? u(o2, n4) ? "replace" : c2 : "remove";
|
|
if (v2 !== p2 || "replace" !== l2) {
|
|
var d2 = r3.concat(n4);
|
|
t3.push("remove" === l2 ? { op: l2, path: d2 } : { op: l2, path: d2, value: p2 }), e4.push(l2 === c2 ? { op: "remove", path: d2 } : "remove" === l2 ? { op: c2, path: d2, value: f2(v2) } : { op: "replace", path: d2, value: f2(v2) });
|
|
}
|
|
});
|
|
}(n2, r2, t2, e3);
|
|
case 5:
|
|
case 1:
|
|
return function(n3, r3, t3, e4) {
|
|
var i2 = n3.t, o2 = n3.R, u2 = n3.o;
|
|
if (u2.length < i2.length) {
|
|
var a2 = [u2, i2];
|
|
i2 = a2[0], u2 = a2[1];
|
|
var s2 = [e4, t3];
|
|
t3 = s2[0], e4 = s2[1];
|
|
}
|
|
for (var v2 = 0; v2 < i2.length; v2++) if (o2[v2] && u2[v2] !== i2[v2]) {
|
|
var p2 = r3.concat([v2]);
|
|
t3.push({ op: "replace", path: p2, value: f2(u2[v2]) }), e4.push({ op: "replace", path: p2, value: f2(i2[v2]) });
|
|
}
|
|
for (var l2 = i2.length; l2 < u2.length; l2++) {
|
|
var d2 = r3.concat([l2]);
|
|
t3.push({ op: c2, path: d2, value: f2(u2[l2]) });
|
|
}
|
|
i2.length < u2.length && e4.push({ op: "replace", path: r3.concat(["length"]), value: i2.length });
|
|
}(n2, r2, t2, e3);
|
|
case 3:
|
|
return function(n3, r3, t3, e4) {
|
|
var i2 = n3.t, o2 = n3.o, u2 = 0;
|
|
i2.forEach(function(n4) {
|
|
if (!o2.has(n4)) {
|
|
var i3 = r3.concat([u2]);
|
|
t3.push({ op: "remove", path: i3, value: n4 }), e4.unshift({ op: c2, path: i3, value: n4 });
|
|
}
|
|
u2++;
|
|
}), u2 = 0, o2.forEach(function(n4) {
|
|
if (!i2.has(n4)) {
|
|
var o3 = r3.concat([u2]);
|
|
t3.push({ op: c2, path: o3, value: n4 }), e4.unshift({ op: "remove", path: o3, value: n4 });
|
|
}
|
|
u2++;
|
|
});
|
|
}(n2, r2, t2, e3);
|
|
}
|
|
}, M: function(n2, r2, t2, e3) {
|
|
t2.push({ op: "replace", path: [], value: r2 === H ? void 0 : r2 }), e3.push({ op: "replace", path: [], value: n2 });
|
|
} });
|
|
}
|
|
var G;
|
|
var U;
|
|
var W = "undefined" != typeof Symbol && "symbol" == typeof Symbol("x");
|
|
var X = "undefined" != typeof Map;
|
|
var q = "undefined" != typeof Set;
|
|
var B = "undefined" != typeof Proxy && void 0 !== Proxy.revocable && "undefined" != typeof Reflect;
|
|
var H = W ? Symbol.for("immer-nothing") : ((G = {})["immer-nothing"] = true, G);
|
|
var L = W ? Symbol.for("immer-draftable") : "__$immer_draftable";
|
|
var Q = W ? Symbol.for("immer-state") : "__$immer_state";
|
|
var Y = { 0: "Illegal state", 1: "Immer drafts cannot have computed properties", 2: "This object has been frozen and should not be mutated", 3: function(n2) {
|
|
return "Cannot use a proxy that has been revoked. Did you pass an object from inside an immer function to an async process? " + n2;
|
|
}, 4: "An immer producer returned a new value *and* modified its draft. Either return a new value *or* modify the draft.", 5: "Immer forbids circular references", 6: "The first or second argument to `produce` must be a function", 7: "The third argument to `produce` must be a function or undefined", 8: "First argument to `createDraft` must be a plain object, an array, or an immerable object", 9: "First argument to `finishDraft` must be a draft returned by `createDraft`", 10: "The given draft is already finalized", 11: "Object.defineProperty() cannot be used on an Immer draft", 12: "Object.setPrototypeOf() cannot be used on an Immer draft", 13: "Immer only supports deleting array indices", 14: "Immer only supports setting array indices and the 'length' property", 15: function(n2) {
|
|
return "Cannot apply patch, path doesn't resolve: " + n2;
|
|
}, 16: 'Sets cannot have "replace" patches.', 17: function(n2) {
|
|
return "Unsupported patch operation: " + n2;
|
|
}, 18: function(n2) {
|
|
return "The plugin for '" + n2 + "' has not been loaded into Immer. To enable the plugin, import and call `enable" + n2 + "()` when initializing your application.";
|
|
}, 20: "Cannot use proxies if Proxy, Proxy.revocable or Reflect are not available", 21: function(n2) {
|
|
return "produce can only be called on things that are draftable: plain objects, arrays, Map, Set or classes that are marked with '[immerable]: true'. Got '" + n2 + "'";
|
|
}, 22: function(n2) {
|
|
return "'current' expects a draft, got: " + n2;
|
|
}, 23: function(n2) {
|
|
return "'original' expects a draft, got: " + n2;
|
|
}, 24: "Patching reserved attributes like __proto__, prototype and constructor is not allowed" };
|
|
var Z = "" + Object.prototype.constructor;
|
|
var nn = "undefined" != typeof Reflect && Reflect.ownKeys ? Reflect.ownKeys : void 0 !== Object.getOwnPropertySymbols ? function(n2) {
|
|
return Object.getOwnPropertyNames(n2).concat(Object.getOwnPropertySymbols(n2));
|
|
} : Object.getOwnPropertyNames;
|
|
var rn = Object.getOwnPropertyDescriptors || function(n2) {
|
|
var r2 = {};
|
|
return nn(n2).forEach(function(t2) {
|
|
r2[t2] = Object.getOwnPropertyDescriptor(n2, t2);
|
|
}), r2;
|
|
};
|
|
var tn = {};
|
|
var en = { get: function(n2, r2) {
|
|
if (r2 === Q) return n2;
|
|
var e2 = p(n2);
|
|
if (!u(e2, r2)) return function(n3, r3, t2) {
|
|
var e3, i3 = I(r3, t2);
|
|
return i3 ? "value" in i3 ? i3.value : null === (e3 = i3.get) || void 0 === e3 ? void 0 : e3.call(n3.k) : void 0;
|
|
}(n2, e2, r2);
|
|
var i2 = e2[r2];
|
|
return n2.I || !t(i2) ? i2 : i2 === z(n2.t, r2) ? (E(n2), n2.o[r2] = N(n2.A.h, i2, n2)) : i2;
|
|
}, has: function(n2, r2) {
|
|
return r2 in p(n2);
|
|
}, ownKeys: function(n2) {
|
|
return Reflect.ownKeys(p(n2));
|
|
}, set: function(n2, r2, t2) {
|
|
var e2 = I(p(n2), r2);
|
|
if (null == e2 ? void 0 : e2.set) return e2.set.call(n2.k, t2), true;
|
|
if (!n2.P) {
|
|
var i2 = z(p(n2), r2), o2 = null == i2 ? void 0 : i2[Q];
|
|
if (o2 && o2.t === t2) return n2.o[r2] = t2, n2.R[r2] = false, true;
|
|
if (c(t2, i2) && (void 0 !== t2 || u(n2.t, r2))) return true;
|
|
E(n2), k(n2);
|
|
}
|
|
return n2.o[r2] === t2 && (void 0 !== t2 || r2 in n2.o) || Number.isNaN(t2) && Number.isNaN(n2.o[r2]) || (n2.o[r2] = t2, n2.R[r2] = true), true;
|
|
}, deleteProperty: function(n2, r2) {
|
|
return void 0 !== z(n2.t, r2) || r2 in n2.t ? (n2.R[r2] = false, E(n2), k(n2)) : delete n2.R[r2], n2.o && delete n2.o[r2], true;
|
|
}, getOwnPropertyDescriptor: function(n2, r2) {
|
|
var t2 = p(n2), e2 = Reflect.getOwnPropertyDescriptor(t2, r2);
|
|
return e2 ? { writable: true, configurable: 1 !== n2.i || "length" !== r2, enumerable: e2.enumerable, value: t2[r2] } : e2;
|
|
}, defineProperty: function() {
|
|
n(11);
|
|
}, getPrototypeOf: function(n2) {
|
|
return Object.getPrototypeOf(n2.t);
|
|
}, setPrototypeOf: function() {
|
|
n(12);
|
|
} };
|
|
var on = {};
|
|
i(en, function(n2, r2) {
|
|
on[n2] = function() {
|
|
return arguments[0] = arguments[0][0], r2.apply(this, arguments);
|
|
};
|
|
}), on.deleteProperty = function(r2, t2) {
|
|
return isNaN(parseInt(t2)) && n(13), on.set.call(this, r2, t2, void 0);
|
|
}, on.set = function(r2, t2, e2) {
|
|
return "length" !== t2 && isNaN(parseInt(t2)) && n(14), en.set.call(this, r2[0], t2, e2, r2[0]);
|
|
};
|
|
var un = function() {
|
|
function e2(r2) {
|
|
var e3 = this;
|
|
this.O = B, this.D = true, this.produce = function(r3, i3, o2) {
|
|
if ("function" == typeof r3 && "function" != typeof i3) {
|
|
var u2 = i3;
|
|
i3 = r3;
|
|
var a2 = e3;
|
|
return function(n2) {
|
|
var r4 = this;
|
|
void 0 === n2 && (n2 = u2);
|
|
for (var t2 = arguments.length, e4 = Array(t2 > 1 ? t2 - 1 : 0), o3 = 1; o3 < t2; o3++) e4[o3 - 1] = arguments[o3];
|
|
return a2.produce(n2, function(n3) {
|
|
var t3;
|
|
return (t3 = i3).call.apply(t3, [r4, n3].concat(e4));
|
|
});
|
|
};
|
|
}
|
|
var f2;
|
|
if ("function" != typeof i3 && n(6), void 0 !== o2 && "function" != typeof o2 && n(7), t(r3)) {
|
|
var c2 = w(e3), s2 = N(e3, r3, void 0), v2 = true;
|
|
try {
|
|
f2 = i3(s2), v2 = false;
|
|
} finally {
|
|
v2 ? g(c2) : O(c2);
|
|
}
|
|
return "undefined" != typeof Promise && f2 instanceof Promise ? f2.then(function(n2) {
|
|
return j(c2, o2), P(n2, c2);
|
|
}, function(n2) {
|
|
throw g(c2), n2;
|
|
}) : (j(c2, o2), P(f2, c2));
|
|
}
|
|
if (!r3 || "object" != typeof r3) {
|
|
if (void 0 === (f2 = i3(r3)) && (f2 = r3), f2 === H && (f2 = void 0), e3.D && d(f2, true), o2) {
|
|
var p2 = [], l2 = [];
|
|
b("Patches").M(r3, f2, p2, l2), o2(p2, l2);
|
|
}
|
|
return f2;
|
|
}
|
|
n(21, r3);
|
|
}, this.produceWithPatches = function(n2, r3) {
|
|
if ("function" == typeof n2) return function(r4) {
|
|
for (var t3 = arguments.length, i4 = Array(t3 > 1 ? t3 - 1 : 0), o3 = 1; o3 < t3; o3++) i4[o3 - 1] = arguments[o3];
|
|
return e3.produceWithPatches(r4, function(r5) {
|
|
return n2.apply(void 0, [r5].concat(i4));
|
|
});
|
|
};
|
|
var t2, i3, o2 = e3.produce(n2, r3, function(n3, r4) {
|
|
t2 = n3, i3 = r4;
|
|
});
|
|
return "undefined" != typeof Promise && o2 instanceof Promise ? o2.then(function(n3) {
|
|
return [n3, t2, i3];
|
|
}) : [o2, t2, i3];
|
|
}, "boolean" == typeof (null == r2 ? void 0 : r2.useProxies) && this.setUseProxies(r2.useProxies), "boolean" == typeof (null == r2 ? void 0 : r2.autoFreeze) && this.setAutoFreeze(r2.autoFreeze);
|
|
}
|
|
var i2 = e2.prototype;
|
|
return i2.createDraft = function(e3) {
|
|
t(e3) || n(8), r(e3) && (e3 = R(e3));
|
|
var i3 = w(this), o2 = N(this, e3, void 0);
|
|
return o2[Q].C = true, O(i3), o2;
|
|
}, i2.finishDraft = function(r2, t2) {
|
|
var e3 = r2 && r2[Q];
|
|
e3 && e3.C || n(9), e3.I && n(10);
|
|
var i3 = e3.A;
|
|
return j(i3, t2), P(void 0, i3);
|
|
}, i2.setAutoFreeze = function(n2) {
|
|
this.D = n2;
|
|
}, i2.setUseProxies = function(r2) {
|
|
r2 && !B && n(20), this.O = r2;
|
|
}, i2.applyPatches = function(n2, t2) {
|
|
var e3;
|
|
for (e3 = t2.length - 1; e3 >= 0; e3--) {
|
|
var i3 = t2[e3];
|
|
if (0 === i3.path.length && "replace" === i3.op) {
|
|
n2 = i3.value;
|
|
break;
|
|
}
|
|
}
|
|
e3 > -1 && (t2 = t2.slice(e3 + 1));
|
|
var o2 = b("Patches").$;
|
|
return r(n2) ? o2(n2, t2) : this.produce(n2, function(n3) {
|
|
return o2(n3, t2);
|
|
});
|
|
}, e2;
|
|
}();
|
|
var an = new un();
|
|
var fn = an.produce;
|
|
var cn = an.produceWithPatches.bind(an);
|
|
var sn = an.setAutoFreeze.bind(an);
|
|
var vn = an.setUseProxies.bind(an);
|
|
var pn = an.applyPatches.bind(an);
|
|
var ln = an.createDraft.bind(an);
|
|
var dn = an.finishDraft.bind(an);
|
|
var immer_esm_default = fn;
|
|
|
|
export {
|
|
r,
|
|
t,
|
|
e,
|
|
R,
|
|
F,
|
|
T,
|
|
L,
|
|
fn,
|
|
cn,
|
|
pn,
|
|
ln,
|
|
dn,
|
|
immer_esm_default
|
|
};
|
|
//# sourceMappingURL=chunk-5VODLFKF.js.map
|