332 lines
10 KiB
JavaScript
332 lines
10 KiB
JavaScript
import {
|
|
require_isIterateeCall
|
|
} from "./chunk-K65KIEAL.js";
|
|
import {
|
|
require_baseRest
|
|
} from "./chunk-B7ZLODDO.js";
|
|
import {
|
|
require_baseFor
|
|
} from "./chunk-EGNP2T5O.js";
|
|
import {
|
|
require_baseSlice
|
|
} from "./chunk-YXDCVYVT.js";
|
|
import {
|
|
require_baseGet,
|
|
require_castPath,
|
|
require_flatRest,
|
|
require_isPlainObject
|
|
} from "./chunk-LCL5TIBZ.js";
|
|
import {
|
|
require_Stack,
|
|
require_arrayMap,
|
|
require_baseAssignValue,
|
|
require_baseClone,
|
|
require_cloneBuffer,
|
|
require_cloneTypedArray,
|
|
require_copyArray,
|
|
require_copyObject,
|
|
require_eq,
|
|
require_getAllKeysIn,
|
|
require_initCloneObject,
|
|
require_isArguments,
|
|
require_isArray,
|
|
require_isArrayLike,
|
|
require_isBuffer,
|
|
require_isFunction,
|
|
require_isObject,
|
|
require_isObjectLike,
|
|
require_isTypedArray,
|
|
require_keysIn,
|
|
require_toKey
|
|
} from "./chunk-CE4VABH2.js";
|
|
import {
|
|
__commonJS
|
|
} from "./chunk-PLDDJCW6.js";
|
|
|
|
// node_modules/lodash/_assignMergeValue.js
|
|
var require_assignMergeValue = __commonJS({
|
|
"node_modules/lodash/_assignMergeValue.js"(exports, module) {
|
|
var baseAssignValue = require_baseAssignValue();
|
|
var eq = require_eq();
|
|
function assignMergeValue(object, key, value) {
|
|
if (value !== void 0 && !eq(object[key], value) || value === void 0 && !(key in object)) {
|
|
baseAssignValue(object, key, value);
|
|
}
|
|
}
|
|
module.exports = assignMergeValue;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/isArrayLikeObject.js
|
|
var require_isArrayLikeObject = __commonJS({
|
|
"node_modules/lodash/isArrayLikeObject.js"(exports, module) {
|
|
var isArrayLike = require_isArrayLike();
|
|
var isObjectLike = require_isObjectLike();
|
|
function isArrayLikeObject(value) {
|
|
return isObjectLike(value) && isArrayLike(value);
|
|
}
|
|
module.exports = isArrayLikeObject;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_safeGet.js
|
|
var require_safeGet = __commonJS({
|
|
"node_modules/lodash/_safeGet.js"(exports, module) {
|
|
function safeGet(object, key) {
|
|
if (key === "constructor" && typeof object[key] === "function") {
|
|
return;
|
|
}
|
|
if (key == "__proto__") {
|
|
return;
|
|
}
|
|
return object[key];
|
|
}
|
|
module.exports = safeGet;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/toPlainObject.js
|
|
var require_toPlainObject = __commonJS({
|
|
"node_modules/lodash/toPlainObject.js"(exports, module) {
|
|
var copyObject = require_copyObject();
|
|
var keysIn = require_keysIn();
|
|
function toPlainObject(value) {
|
|
return copyObject(value, keysIn(value));
|
|
}
|
|
module.exports = toPlainObject;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_baseMergeDeep.js
|
|
var require_baseMergeDeep = __commonJS({
|
|
"node_modules/lodash/_baseMergeDeep.js"(exports, module) {
|
|
var assignMergeValue = require_assignMergeValue();
|
|
var cloneBuffer = require_cloneBuffer();
|
|
var cloneTypedArray = require_cloneTypedArray();
|
|
var copyArray = require_copyArray();
|
|
var initCloneObject = require_initCloneObject();
|
|
var isArguments = require_isArguments();
|
|
var isArray = require_isArray();
|
|
var isArrayLikeObject = require_isArrayLikeObject();
|
|
var isBuffer = require_isBuffer();
|
|
var isFunction = require_isFunction();
|
|
var isObject = require_isObject();
|
|
var isPlainObject = require_isPlainObject();
|
|
var isTypedArray = require_isTypedArray();
|
|
var safeGet = require_safeGet();
|
|
var toPlainObject = require_toPlainObject();
|
|
function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
|
|
var objValue = safeGet(object, key), srcValue = safeGet(source, key), stacked = stack.get(srcValue);
|
|
if (stacked) {
|
|
assignMergeValue(object, key, stacked);
|
|
return;
|
|
}
|
|
var newValue = customizer ? customizer(objValue, srcValue, key + "", object, source, stack) : void 0;
|
|
var isCommon = newValue === void 0;
|
|
if (isCommon) {
|
|
var isArr = isArray(srcValue), isBuff = !isArr && isBuffer(srcValue), isTyped = !isArr && !isBuff && isTypedArray(srcValue);
|
|
newValue = srcValue;
|
|
if (isArr || isBuff || isTyped) {
|
|
if (isArray(objValue)) {
|
|
newValue = objValue;
|
|
} else if (isArrayLikeObject(objValue)) {
|
|
newValue = copyArray(objValue);
|
|
} else if (isBuff) {
|
|
isCommon = false;
|
|
newValue = cloneBuffer(srcValue, true);
|
|
} else if (isTyped) {
|
|
isCommon = false;
|
|
newValue = cloneTypedArray(srcValue, true);
|
|
} else {
|
|
newValue = [];
|
|
}
|
|
} else if (isPlainObject(srcValue) || isArguments(srcValue)) {
|
|
newValue = objValue;
|
|
if (isArguments(objValue)) {
|
|
newValue = toPlainObject(objValue);
|
|
} else if (!isObject(objValue) || isFunction(objValue)) {
|
|
newValue = initCloneObject(srcValue);
|
|
}
|
|
} else {
|
|
isCommon = false;
|
|
}
|
|
}
|
|
if (isCommon) {
|
|
stack.set(srcValue, newValue);
|
|
mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
|
|
stack["delete"](srcValue);
|
|
}
|
|
assignMergeValue(object, key, newValue);
|
|
}
|
|
module.exports = baseMergeDeep;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_baseMerge.js
|
|
var require_baseMerge = __commonJS({
|
|
"node_modules/lodash/_baseMerge.js"(exports, module) {
|
|
var Stack = require_Stack();
|
|
var assignMergeValue = require_assignMergeValue();
|
|
var baseFor = require_baseFor();
|
|
var baseMergeDeep = require_baseMergeDeep();
|
|
var isObject = require_isObject();
|
|
var keysIn = require_keysIn();
|
|
var safeGet = require_safeGet();
|
|
function baseMerge(object, source, srcIndex, customizer, stack) {
|
|
if (object === source) {
|
|
return;
|
|
}
|
|
baseFor(source, function(srcValue, key) {
|
|
stack || (stack = new Stack());
|
|
if (isObject(srcValue)) {
|
|
baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
|
|
} else {
|
|
var newValue = customizer ? customizer(safeGet(object, key), srcValue, key + "", object, source, stack) : void 0;
|
|
if (newValue === void 0) {
|
|
newValue = srcValue;
|
|
}
|
|
assignMergeValue(object, key, newValue);
|
|
}
|
|
}, keysIn);
|
|
}
|
|
module.exports = baseMerge;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_createAssigner.js
|
|
var require_createAssigner = __commonJS({
|
|
"node_modules/lodash/_createAssigner.js"(exports, module) {
|
|
var baseRest = require_baseRest();
|
|
var isIterateeCall = require_isIterateeCall();
|
|
function createAssigner(assigner) {
|
|
return baseRest(function(object, sources) {
|
|
var index = -1, length = sources.length, customizer = length > 1 ? sources[length - 1] : void 0, guard = length > 2 ? sources[2] : void 0;
|
|
customizer = assigner.length > 3 && typeof customizer == "function" ? (length--, customizer) : void 0;
|
|
if (guard && isIterateeCall(sources[0], sources[1], guard)) {
|
|
customizer = length < 3 ? void 0 : customizer;
|
|
length = 1;
|
|
}
|
|
object = Object(object);
|
|
while (++index < length) {
|
|
var source = sources[index];
|
|
if (source) {
|
|
assigner(object, source, index, customizer);
|
|
}
|
|
}
|
|
return object;
|
|
});
|
|
}
|
|
module.exports = createAssigner;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/merge.js
|
|
var require_merge = __commonJS({
|
|
"node_modules/lodash/merge.js"(exports, module) {
|
|
var baseMerge = require_baseMerge();
|
|
var createAssigner = require_createAssigner();
|
|
var merge = createAssigner(function(object, source, srcIndex) {
|
|
baseMerge(object, source, srcIndex);
|
|
});
|
|
module.exports = merge;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/last.js
|
|
var require_last = __commonJS({
|
|
"node_modules/lodash/last.js"(exports, module) {
|
|
function last(array) {
|
|
var length = array == null ? 0 : array.length;
|
|
return length ? array[length - 1] : void 0;
|
|
}
|
|
module.exports = last;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_parent.js
|
|
var require_parent = __commonJS({
|
|
"node_modules/lodash/_parent.js"(exports, module) {
|
|
var baseGet = require_baseGet();
|
|
var baseSlice = require_baseSlice();
|
|
function parent(object, path) {
|
|
return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
|
|
}
|
|
module.exports = parent;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_baseUnset.js
|
|
var require_baseUnset = __commonJS({
|
|
"node_modules/lodash/_baseUnset.js"(exports, module) {
|
|
var castPath = require_castPath();
|
|
var last = require_last();
|
|
var parent = require_parent();
|
|
var toKey = require_toKey();
|
|
function baseUnset(object, path) {
|
|
path = castPath(path, object);
|
|
object = parent(object, path);
|
|
return object == null || delete object[toKey(last(path))];
|
|
}
|
|
module.exports = baseUnset;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/_customOmitClone.js
|
|
var require_customOmitClone = __commonJS({
|
|
"node_modules/lodash/_customOmitClone.js"(exports, module) {
|
|
var isPlainObject = require_isPlainObject();
|
|
function customOmitClone(value) {
|
|
return isPlainObject(value) ? void 0 : value;
|
|
}
|
|
module.exports = customOmitClone;
|
|
}
|
|
});
|
|
|
|
// node_modules/lodash/omit.js
|
|
var require_omit = __commonJS({
|
|
"node_modules/lodash/omit.js"(exports, module) {
|
|
var arrayMap = require_arrayMap();
|
|
var baseClone = require_baseClone();
|
|
var baseUnset = require_baseUnset();
|
|
var castPath = require_castPath();
|
|
var copyObject = require_copyObject();
|
|
var customOmitClone = require_customOmitClone();
|
|
var flatRest = require_flatRest();
|
|
var getAllKeysIn = require_getAllKeysIn();
|
|
var CLONE_DEEP_FLAG = 1;
|
|
var CLONE_FLAT_FLAG = 2;
|
|
var CLONE_SYMBOLS_FLAG = 4;
|
|
var omit = flatRest(function(object, paths) {
|
|
var result = {};
|
|
if (object == null) {
|
|
return result;
|
|
}
|
|
var isDeep = false;
|
|
paths = arrayMap(paths, function(path) {
|
|
path = castPath(path, object);
|
|
isDeep || (isDeep = path.length > 1);
|
|
return path;
|
|
});
|
|
copyObject(object, getAllKeysIn(object), result);
|
|
if (isDeep) {
|
|
result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
|
|
}
|
|
var length = paths.length;
|
|
while (length--) {
|
|
baseUnset(result, paths[length]);
|
|
}
|
|
return result;
|
|
});
|
|
module.exports = omit;
|
|
}
|
|
});
|
|
|
|
export {
|
|
require_isArrayLikeObject,
|
|
require_baseMerge,
|
|
require_createAssigner,
|
|
require_merge,
|
|
require_omit
|
|
};
|
|
//# sourceMappingURL=chunk-5ESYXDTN.js.map
|